--- /home/fdroid/fdroiddata/tmp/jackpal.droidexaminer_1.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_jackpal.droidexaminer_1.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/drawable-xhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,16 +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: 339869b0a03e833644e1e1390bde98f2ddc20d82dddc4ab7a31a1d979ebef8c9 │ -Signer #1 certificate SHA-1 digest: a88b22463ca081489e952c2484d4a76a4c04b8db │ -Signer #1 certificate MD5 digest: 21d09197d9158f58527d58778c287dd3 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 2c2bad834fd0bed69489528e46cba18fd05d9ac5cf4fc708d73ae7cb2284aa25 │ -Signer #1 public key SHA-1 digest: a7e8124b48ef98fbb4d9c06afbdb7d8bc36932f7 │ -Signer #1 public key MD5 digest: 1c1cddf94a671330c030d65e55b7c754 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,445 +1,431 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 222165 (00000000000363D5h) │ - Actual end-cent-dir record offset: 222143 (00000000000363BFh) │ - Expected end-cent-dir record offset: 222143 (00000000000363BFh) │ + Zip archive file size: 377736 (000000000005C388h) │ + Actual end-cent-dir record offset: 377714 (000000000005C372h) │ + Expected end-cent-dir record offset: 377714 (000000000005C372h) │ (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 14 entries. │ - The central directory is 1025 (0000000000000401h) bytes long, │ + The central directory is 1037 (000000000000040Dh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 221118 (0000000000035FBEh). │ + is 376677 (000000000005BF65h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.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): 2013 Jun 24 22:24:46 │ - 32-bit CRC value (hex): 90302367 │ - compressed size: 481 bytes │ - uncompressed size: 967 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 26 01:16:20 │ + 32-bit CRC value (hex): 81c85378 │ + compressed size: 927 bytes │ + uncompressed size: 2584 bytes │ + length of filename: 19 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/0335E95F.SF │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 547 │ - (0000000000000223h) bytes │ + offset of local header from start of archive: 996 │ + (00000000000003E4h) 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): 2013 Jun 24 22:24:46 │ - 32-bit CRC value (hex): 5e58806a │ - compressed size: 548 bytes │ - uncompressed size: 1088 bytes │ - length of filename: 20 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 81e60603 │ + compressed size: 4387 bytes │ + uncompressed size: 4387 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/0335E95F.RSA │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1161 │ - (0000000000000489h) bytes │ + offset of local header from start of archive: 5449 │ + (0000000000001549h) 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): 2013 Jun 24 22:24:46 │ - 32-bit CRC value (hex): 854f85c8 │ - compressed size: 1077 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e0880a27 │ + compressed size: 1653 bytes │ + uncompressed size: 1653 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 #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_item_detail.xml │ + res/drawable-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2305 │ - (0000000000000901h) bytes │ + offset of local header from start of archive: 7168 │ + (0000000000001C00h) 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): 2013 Jun 24 21:09:16 │ - 32-bit CRC value (hex): b3c117d8 │ - compressed size: 203 bytes │ - uncompressed size: 360 bytes │ - length of filename: 35 characters │ - length of extra field: 4 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d0a46157 │ + compressed size: 2855 bytes │ + uncompressed size: 2855 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 │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_item_list.xml │ + res/drawable-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2593 │ - (0000000000000A21h) bytes │ + offset of local header from start of archive: 10089 │ + (0000000000002769h) 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): 2013 Jun 24 21:09:16 │ - 32-bit CRC value (hex): 917e3230 │ - compressed size: 295 bytes │ - uncompressed size: 536 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bf1f5015 │ + compressed size: 5814 bytes │ + uncompressed size: 5814 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 │ 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. │ - │ - res/layout/activity_item_twopane.xml │ + res/layout/activity_item_detail.xml │ │ - offset of local header from start of archive: 2967 │ - (0000000000000B97h) bytes │ + offset of local header from start of archive: 15970 │ + (0000000000003E62h) 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): 2013 Jun 24 21:09:16 │ - 32-bit CRC value (hex): 61b24eaf │ - compressed size: 442 bytes │ - uncompressed size: 980 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 2017 Oct 26 01:16:20 │ + 32-bit CRC value (hex): b3c117d8 │ + compressed size: 203 bytes │ + uncompressed size: 360 bytes │ + length of filename: 35 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 #7: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/fragment_item_detail.xml │ + res/layout/activity_item_list.xml │ │ - offset of local header from start of archive: 3491 │ - (0000000000000DA3h) bytes │ + offset of local header from start of archive: 16254 │ + (0000000000003F7Eh) 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): 2013 Jun 24 21:09:16 │ - 32-bit CRC value (hex): 110a41a8 │ - compressed size: 350 bytes │ - uncompressed size: 688 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 2017 Oct 26 01:16:20 │ + 32-bit CRC value (hex): 917e3230 │ + compressed size: 295 bytes │ + uncompressed size: 536 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 #8: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - AndroidManifest.xml │ + res/layout/activity_item_twopane.xml │ │ - offset of local header from start of archive: 3922 │ - (0000000000000F52h) bytes │ + offset of local header from start of archive: 16628 │ + (00000000000040F4h) 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): 2013 Jun 24 21:09:16 │ - 32-bit CRC value (hex): 2ffb4a63 │ - compressed size: 862 bytes │ - uncompressed size: 2384 bytes │ - length of filename: 19 characters │ + file last modified on (DOS date/time): 2017 Oct 26 01:16:20 │ + 32-bit CRC value (hex): 61b24eaf │ + compressed size: 442 bytes │ + uncompressed size: 980 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 #9: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - resources.arsc │ + res/layout/fragment_item_detail.xml │ │ - offset of local header from start of archive: 4849 │ - (00000000000012F1h) bytes │ + offset of local header from start of archive: 17152 │ + (0000000000004300h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.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) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jun 24 21:09:16 │ - 32-bit CRC value (hex): 5b8f0f46 │ - compressed size: 2356 bytes │ - uncompressed size: 2356 bytes │ - length of filename: 14 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 26 01:16:20 │ + 32-bit CRC value (hex): 110a41a8 │ + compressed size: 350 bytes │ + uncompressed size: 688 bytes │ + length of filename: 35 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 #10: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/ic_launcher.png │ + resources.arsc │ │ - offset of local header from start of archive: 7252 │ - (0000000000001C54h) bytes │ + offset of local header from start of archive: 17583 │ + (00000000000044AFh) 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): 2013 Jun 24 21:09:16 │ - 32-bit CRC value (hex): 81e60603 │ - compressed size: 4387 bytes │ - uncompressed size: 4387 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ff548485 │ + compressed size: 2612 bytes │ + uncompressed size: 2612 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 #11: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_launcher.png │ + classes.dex │ │ - offset of local header from start of archive: 11703 │ - (0000000000002DB7h) bytes │ + offset of local header from start of archive: 20239 │ + (0000000000004F0Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.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) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2013 Jun 24 21:09:16 │ - 32-bit CRC value (hex): c056e5d9 │ - compressed size: 1779 bytes │ - uncompressed size: 1779 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 26 01:16:20 │ + 32-bit CRC value (hex): 7f5bd18f │ + compressed size: 354127 bytes │ + uncompressed size: 1069864 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 #12: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_launcher.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 13547 │ - (00000000000034EBh) bytes │ + offset of local header from start of archive: 374423 │ + (000000000005B697h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.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) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Jun 24 21:09:16 │ - 32-bit CRC value (hex): d0a46157 │ - compressed size: 2855 bytes │ - uncompressed size: 2855 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 2017 Oct 26 01:16:20 │ + 32-bit CRC value (hex): 90302367 │ + compressed size: 481 bytes │ + uncompressed size: 967 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 #13: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xhdpi/ic_launcher.png │ + META-INF/0335E95F.SF │ │ - offset of local header from start of archive: 16467 │ - (0000000000004053h) bytes │ + offset of local header from start of archive: 374954 │ + (000000000005B8AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.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) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2013 Jun 24 21:09:16 │ - 32-bit CRC value (hex): bf1f5015 │ - compressed size: 5814 bytes │ - uncompressed size: 5814 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 Oct 26 01:16:20 │ + 32-bit CRC value (hex): 5e58806a │ + compressed size: 545 bytes │ + uncompressed size: 1088 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 1 bytes preceding this file. │ - │ - classes.dex │ + META-INF/0335E95F.RSA │ │ - offset of local header from start of archive: 22346 │ - (000000000000574Ah) bytes │ + offset of local header from start of archive: 375549 │ + (000000000005BAFDh) 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): 2013 Jun 24 21:09:14 │ - 32-bit CRC value (hex): e07e90da │ - compressed size: 198715 bytes │ - uncompressed size: 580600 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 26 01:16:20 │ + 32-bit CRC value (hex): 854f85c8 │ + compressed size: 1077 bytes │ + uncompressed size: 1332 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 {} │ │ @@ -1,15 +1,15 @@ │ │ Binary APK │ │ Package name=jackpal.droidexaminer id=7f │ │ type drawable id=02 entryCount=1 │ │ resource 0x7f020000 drawable/ic_launcher │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_launcher.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_launcher.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_launcher.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_launcher.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_launcher.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_launcher.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_launcher.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_launcher.png type=PNG │ │ type id id=06 entryCount=4 │ │ resource 0x7f060000 id/item_detail_container │ │ () (id) │ │ resource 0x7f060001 id/item_list │ │ () (id) │ │ resource 0x7f060002 id/SCROLLER_ID │ │ () (id) ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,47 +1,763 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : dc1f3c4e │ │ -signature : 1cac...1fdb │ │ -file_size : 580600 │ │ +checksum : 8fa58c14 │ │ +signature : 4361...e358 │ │ +file_size : 1069864 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 5196 │ │ +string_ids_size : 8968 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 698 │ │ -type_ids_off : 20896 (0x0051a0) │ │ -proto_ids_size : 936 │ │ -proto_ids_off : 23688 (0x005c88) │ │ -field_ids_size : 1091 │ │ -field_ids_off : 34920 (0x008868) │ │ -method_ids_size : 4409 │ │ -method_ids_off : 43648 (0x00aa80) │ │ -class_defs_size : 400 │ │ -class_defs_off : 78920 (0x013448) │ │ -data_size : 486768 │ │ -data_off : 93832 (0x016e88) │ │ +type_ids_size : 1302 │ │ +type_ids_off : 35984 (0x008c90) │ │ +proto_ids_size : 1736 │ │ +proto_ids_off : 41192 (0x00a0e8) │ │ +field_ids_size : 2198 │ │ +field_ids_off : 62024 (0x00f248) │ │ +method_ids_size : 8258 │ │ +method_ids_off : 79608 (0x0136f8) │ │ +class_defs_size : 838 │ │ +class_defs_off : 145672 (0x023908) │ │ +data_size : 895040 │ │ +data_off : 174824 (0x02aae8) │ │ │ │ Class #0 header: │ │ -class_idx : 89 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 338 │ │ +class_idx : 184 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 542 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 5 │ │ +virtual_methods_size: 0 │ │ │ │ Class #0 annotations: │ │ Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #0 - │ │ + Class descriptor : 'Landroid/support/annotation/AnimRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 542 (AnimRes.java) │ │ + │ │ +Class #1 header: │ │ +class_idx : 185 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 543 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #1 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #1 - │ │ + Class descriptor : 'Landroid/support/annotation/AnimatorRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 543 (AnimatorRes.java) │ │ + │ │ +Class #2 header: │ │ +class_idx : 186 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 544 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #2 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #2 - │ │ + Class descriptor : 'Landroid/support/annotation/AnyRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 544 (AnyRes.java) │ │ + │ │ +Class #3 header: │ │ +class_idx : 187 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 553 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #3 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #3 - │ │ + Class descriptor : 'Landroid/support/annotation/ArrayRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 553 (ArrayRes.java) │ │ + │ │ +Class #4 header: │ │ +class_idx : 188 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 563 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #4 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #4 - │ │ + Class descriptor : 'Landroid/support/annotation/AttrRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 563 (AttrRes.java) │ │ + │ │ +Class #5 header: │ │ +class_idx : 189 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 610 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #5 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #5 - │ │ + Class descriptor : 'Landroid/support/annotation/BoolRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 610 (BoolRes.java) │ │ + │ │ +Class #6 header: │ │ +class_idx : 190 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 719 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #6 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #6 - │ │ + Class descriptor : 'Landroid/support/annotation/ColorRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 719 (ColorRes.java) │ │ + │ │ +Class #7 header: │ │ +class_idx : 191 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 842 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #7 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #7 - │ │ + Class descriptor : 'Landroid/support/annotation/DimenRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 842 (DimenRes.java) │ │ + │ │ +Class #8 header: │ │ +class_idx : 192 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 861 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #8 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #8 - │ │ + Class descriptor : 'Landroid/support/annotation/DrawableRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 861 (DrawableRes.java) │ │ + │ │ +Class #9 header: │ │ +class_idx : 193 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1046 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #9 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #9 - │ │ + Class descriptor : 'Landroid/support/annotation/FractionRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 1046 (FractionRes.java) │ │ + │ │ +Class #10 header: │ │ +class_idx : 194 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1172 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #10 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #10 - │ │ + Class descriptor : 'Landroid/support/annotation/IdRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 1172 (IdRes.java) │ │ + │ │ +Class #11 header: │ │ +class_idx : 195 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1188 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #11 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/AnnotationDefault; value=Landroid/support/annotation/IntDef; flag=false value={ } │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ ANNOTATION_TYPE } │ │ + │ │ +Class #11 - │ │ + Class descriptor : 'Landroid/support/annotation/IntDef;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/annotation/IntDef;) │ │ + name : 'flag' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/annotation/IntDef;) │ │ + name : 'value' │ │ + type : '()[J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1188 (IntDef.java) │ │ + │ │ +Class #12 header: │ │ +class_idx : 196 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1189 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #12 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #12 - │ │ + Class descriptor : 'Landroid/support/annotation/IntegerRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 1189 (IntegerRes.java) │ │ + │ │ +Class #13 header: │ │ +class_idx : 197 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1200 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #13 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #13 - │ │ + Class descriptor : 'Landroid/support/annotation/InterpolatorRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 1200 (InterpolatorRes.java) │ │ + │ │ +Class #14 header: │ │ +class_idx : 198 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2547 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #14 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #14 - │ │ + Class descriptor : 'Landroid/support/annotation/LayoutRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2547 (LayoutRes.java) │ │ + │ │ +Class #15 header: │ │ +class_idx : 199 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2893 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #15 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #15 - │ │ + Class descriptor : 'Landroid/support/annotation/MenuRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2893 (MenuRes.java) │ │ + │ │ +Class #16 header: │ │ +class_idx : 200 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2938 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #16 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #16 - │ │ + Class descriptor : 'Landroid/support/annotation/NonNull;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2938 (NonNull.java) │ │ + │ │ +Class #17 header: │ │ +class_idx : 201 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2973 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #17 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #17 - │ │ + Class descriptor : 'Landroid/support/annotation/Nullable;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2973 (Nullable.java) │ │ + │ │ +Class #18 header: │ │ +class_idx : 202 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3054 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #18 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #18 - │ │ + Class descriptor : 'Landroid/support/annotation/PluralsRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3054 (PluralsRes.java) │ │ + │ │ +Class #19 header: │ │ +class_idx : 203 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3113 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #19 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #19 - │ │ + Class descriptor : 'Landroid/support/annotation/RawRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3113 (RawRes.java) │ │ + │ │ +Class #20 header: │ │ +class_idx : 204 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3307 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #20 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/AnnotationDefault; value=Landroid/support/annotation/StringDef; value={ } │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ ANNOTATION_TYPE } │ │ + │ │ +Class #20 - │ │ + Class descriptor : 'Landroid/support/annotation/StringDef;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/annotation/StringDef;) │ │ + name : 'value' │ │ + type : '()[Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3307 (StringDef.java) │ │ + │ │ +Class #21 header: │ │ +class_idx : 205 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3308 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #21 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #21 - │ │ + Class descriptor : 'Landroid/support/annotation/StringRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3308 (StringRes.java) │ │ + │ │ +Class #22 header: │ │ +class_idx : 206 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3312 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #22 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #22 - │ │ + Class descriptor : 'Landroid/support/annotation/StyleRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3312 (StyleRes.java) │ │ + │ │ +Class #23 header: │ │ +class_idx : 207 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3313 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #23 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #23 - │ │ + Class descriptor : 'Landroid/support/annotation/StyleableRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3313 (StyleableRes.java) │ │ + │ │ +Class #24 header: │ │ +class_idx : 208 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3663 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #24 annotations: │ │ +Annotations on class │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Documented; │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Target; value={ METHOD PARAMETER FIELD } │ │ + │ │ +Class #24 - │ │ + Class descriptor : 'Landroid/support/annotation/XmlRes;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3663 (XmlRes.java) │ │ + │ │ +Class #25 header: │ │ +class_idx : 212 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 490 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #25 annotations: │ │ +Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityServiceInfoVersionImpl" │ │ │ │ -Class #0 - │ │ +Class #25 - │ │ Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -49,330 +765,470 @@ │ │ #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ name : 'getCanRetrieveWindowContent' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ + name : 'getCapabilities' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ name : 'getDescription' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ + #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ name : 'getId' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ + #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ name : 'getResolveInfo' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ + #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;) │ │ name : 'getSettingsActivityName' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 338 (AccessibilityServiceInfoCompat.java) │ │ + source_file_idx : 490 (AccessibilityServiceInfoCompat.java) │ │ │ │ -Class #1 header: │ │ -class_idx : 90 │ │ +Class #26 header: │ │ +class_idx : 213 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 338 │ │ -static_fields_size : 2 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 490 │ │ +static_fields_size : 13 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 9 │ │ +direct_methods_size : 11 │ │ virtual_methods_size: 0 │ │ │ │ -Class #1 annotations: │ │ +Class #26 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; } │ │ │ │ -Class #1 - │ │ +Class #26 - │ │ Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'CAPABILITY_CAN_FILTER_KEY_EVENTS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'DEFAULT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'FEEDBACK_ALL_MASK' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : -1 │ │ - #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #6 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'FEEDBACK_BRAILLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32 │ │ + #7 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'FLAG_INCLUDE_NOT_IMPORTANT_VIEWS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #8 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'FLAG_REPORT_VIEW_IDS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #9 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #10 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'FLAG_REQUEST_FILTER_KEY_EVENTS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32 │ │ + #11 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'FLAG_REQUEST_TOUCH_EXPLORATION_MODE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #12 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'IMPL' │ │ type : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -0204b0: |[0204b0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ -0204c0: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -0204c4: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0204c8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0204cc: 2200 5700 |0006: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; // type@0057 │ │ -0204d0: 7010 6c01 0000 |0008: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@016c │ │ -0204d6: 6900 4500 |000b: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0045 │ │ -0204da: 0e00 |000d: return-void │ │ -0204dc: 2200 5800 |000e: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; // type@0058 │ │ -0204e0: 7010 7201 0000 |0010: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@0172 │ │ -0204e6: 6900 4500 |0013: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0045 │ │ -0204ea: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 36 16-bit code units │ │ +040654: |[040654] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ +040664: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +040668: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +04066c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +040670: 2200 d200 |0006: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; // type@00d2 │ │ +040674: 7010 1203 0000 |0008: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;.:()V // method@0312 │ │ +04067a: 6900 6f00 |000b: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@006f │ │ +04067e: 0e00 |000d: return-void │ │ +040680: 6000 4a00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +040684: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +040688: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +04068c: 2200 d100 |0014: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; // type@00d1 │ │ +040690: 7010 0b03 0000 |0016: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@030b │ │ +040696: 6900 6f00 |0019: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@006f │ │ +04069a: 28f2 |001b: goto 000d // -000e │ │ +04069c: 2200 d300 |001c: new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; // type@00d3 │ │ +0406a0: 7010 1403 0000 |001e: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@0314 │ │ +0406a6: 6900 6f00 |0021: sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@006f │ │ +0406aa: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ - 0x0006 line=91 │ │ - 0x000d line=95 │ │ - 0x000e line=93 │ │ + 0x0000 line=111 │ │ + 0x0006 line=112 │ │ + 0x000d line=118 │ │ + 0x000e line=113 │ │ + 0x0014 line=114 │ │ + 0x001c line=116 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0204ec: |[0204ec] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ -0204fc: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -020502: 0e00 |0003: return-void │ │ +0406ac: |[0406ac] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.:()V │ │ +0406bc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0406c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=113 │ │ - 0x0003 line=115 │ │ + 0x0000 line=280 │ │ + 0x0003 line=282 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ │ │ #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'capabilityToString' │ │ + type : '(I)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 38 16-bit code units │ │ +0406c4: |[0406c4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.capabilityToString:(I)Ljava/lang/String; │ │ +0406d4: 2b01 1200 0000 |0000: packed-switch v1, 00000012 // +00000012 │ │ +0406da: 1a00 6b0d |0003: const-string v0, "UNKNOWN" // string@0d6b │ │ +0406de: 1100 |0005: return-object v0 │ │ +0406e0: 1a00 7102 |0006: const-string v0, "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" // string@0271 │ │ +0406e4: 28fd |0008: goto 0005 // -0003 │ │ +0406e6: 1a00 7002 |0009: const-string v0, "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" // string@0270 │ │ +0406ea: 28fa |000b: goto 0005 // -0006 │ │ +0406ec: 1a00 6f02 |000c: const-string v0, "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" // string@026f │ │ +0406f0: 28f7 |000e: goto 0005 // -0009 │ │ +0406f2: 1a00 6e02 |000f: const-string v0, "CAPABILITY_CAN_FILTER_KEY_EVENTS" // string@026e │ │ +0406f6: 28f4 |0011: goto 0005 // -000c │ │ +0406f8: 0001 0800 0100 0000 0600 0000 0900 ... |0012: packed-switch-data (20 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=438 │ │ + 0x0003 line=448 │ │ + 0x0006 line=440 │ │ + 0x0009 line=442 │ │ + 0x000c line=444 │ │ + 0x000f line=446 │ │ + 0x0012 line=438 │ │ + locals : │ │ + 0x0000 - 0x0026 reg=1 capability I │ │ + │ │ + #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'feedbackTypeToString' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -020504: |[020504] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String; │ │ -020514: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -020516: 2200 7602 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -02051a: 7010 d710 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -020520: 1a02 e807 |0006: const-string v2, "[" // string@07e8 │ │ -020524: 6e20 dd10 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02052a: 3d04 3800 |000b: if-lez v4, 0043 // +0038 │ │ -02052e: 7110 a810 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@10a8 │ │ -020534: 0a02 |0010: move-result v2 │ │ -020536: 9801 0302 |0011: shl-int v1, v3, v2 │ │ -02053a: df02 01ff |0013: xor-int/lit8 v2, v1, #int -1 // #ff │ │ -02053e: b524 |0015: and-int/2addr v4, v2 │ │ -020540: 6e10 e010 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@10e0 │ │ -020546: 0a02 |0019: move-result v2 │ │ -020548: 3732 0700 |001a: if-le v2, v3, 0021 // +0007 │ │ -02054c: 1a02 b900 |001c: const-string v2, ", " // string@00b9 │ │ -020550: 6e20 dd10 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -020556: 2c01 2d00 0000 |0021: sparse-switch v1, 0000004e // +0000002d │ │ -02055c: 28e7 |0024: goto 000b // -0019 │ │ -02055e: 1a02 3602 |0025: const-string v2, "FEEDBACK_SPOKEN" // string@0236 │ │ -020562: 6e20 dd10 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -020568: 28e1 |002a: goto 000b // -001f │ │ -02056a: 1a02 3302 |002b: const-string v2, "FEEDBACK_AUDIBLE" // string@0233 │ │ -02056e: 6e20 dd10 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -020574: 28db |0030: goto 000b // -0025 │ │ -020576: 1a02 3502 |0031: const-string v2, "FEEDBACK_HAPTIC" // string@0235 │ │ -02057a: 6e20 dd10 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -020580: 28d5 |0036: goto 000b // -002b │ │ -020582: 1a02 3402 |0037: const-string v2, "FEEDBACK_GENERIC" // string@0234 │ │ -020586: 6e20 dd10 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02058c: 28cf |003c: goto 000b // -0031 │ │ -02058e: 1a02 3702 |003d: const-string v2, "FEEDBACK_VISUAL" // string@0237 │ │ -020592: 6e20 dd10 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -020598: 28c9 |0042: goto 000b // -0037 │ │ -02059a: 1a02 0608 |0043: const-string v2, "]" // string@0806 │ │ -02059e: 6e20 dd10 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0205a4: 6e10 e110 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0205aa: 0c02 |004b: move-result-object v2 │ │ -0205ac: 1102 |004c: return-object v2 │ │ -0205ae: 0000 |004d: nop // spacer │ │ -0205b0: 0002 0500 0100 0000 0200 0000 0400 ... |004e: sparse-switch-data (22 units) │ │ +040720: |[040720] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.feedbackTypeToString:(I)Ljava/lang/String; │ │ +040730: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +040732: 2200 b004 |0001: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +040736: 7010 ac1f 0000 |0003: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04073c: 1a02 770e |0006: const-string v2, "[" // string@0e77 │ │ +040740: 6e20 b51f 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +040746: 3d04 3800 |000b: if-lez v4, 0043 // +0038 │ │ +04074a: 7110 741f 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@1f74 │ │ +040750: 0a02 |0010: move-result v2 │ │ +040752: 9801 0302 |0011: shl-int v1, v3, v2 │ │ +040756: df02 01ff |0013: xor-int/lit8 v2, v1, #int -1 // #ff │ │ +04075a: b524 |0015: and-int/2addr v4, v2 │ │ +04075c: 6e10 b91f 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@1fb9 │ │ +040762: 0a02 |0019: move-result v2 │ │ +040764: 3732 0700 |001a: if-le v2, v3, 0021 // +0007 │ │ +040768: 1a02 de00 |001c: const-string v2, ", " // string@00de │ │ +04076c: 6e20 b51f 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +040772: 2c01 2d00 0000 |0021: sparse-switch v1, 0000004e // +0000002d │ │ +040778: 28e7 |0024: goto 000b // -0019 │ │ +04077a: 1a02 c503 |0025: const-string v2, "FEEDBACK_SPOKEN" // string@03c5 │ │ +04077e: 6e20 b51f 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +040784: 28e1 |002a: goto 000b // -001f │ │ +040786: 1a02 c103 |002b: const-string v2, "FEEDBACK_AUDIBLE" // string@03c1 │ │ +04078a: 6e20 b51f 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +040790: 28db |0030: goto 000b // -0025 │ │ +040792: 1a02 c403 |0031: const-string v2, "FEEDBACK_HAPTIC" // string@03c4 │ │ +040796: 6e20 b51f 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04079c: 28d5 |0036: goto 000b // -002b │ │ +04079e: 1a02 c303 |0037: const-string v2, "FEEDBACK_GENERIC" // string@03c3 │ │ +0407a2: 6e20 b51f 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0407a8: 28cf |003c: goto 000b // -0031 │ │ +0407aa: 1a02 c603 |003d: const-string v2, "FEEDBACK_VISUAL" // string@03c6 │ │ +0407ae: 6e20 b51f 2000 |003f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0407b4: 28c9 |0042: goto 000b // -0037 │ │ +0407b6: 1a02 ae0e |0043: const-string v2, "]" // string@0eae │ │ +0407ba: 6e20 b51f 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0407c0: 6e10 ba1f 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0407c6: 0c02 |004b: move-result-object v2 │ │ +0407c8: 1102 |004c: return-object v2 │ │ +0407ca: 0000 |004d: nop // spacer │ │ +0407cc: 0002 0500 0100 0000 0200 0000 0400 ... |004e: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=189 │ │ - 0x0006 line=190 │ │ - 0x000b line=191 │ │ - 0x000d line=192 │ │ - 0x0013 line=193 │ │ - 0x0016 line=194 │ │ - 0x001c line=195 │ │ - 0x0021 line=197 │ │ - 0x0025 line=208 │ │ - 0x002b line=199 │ │ - 0x0031 line=202 │ │ - 0x0037 line=205 │ │ - 0x003d line=211 │ │ - 0x0043 line=215 │ │ - 0x0048 line=216 │ │ - 0x004d line=197 │ │ + 0x0001 line=356 │ │ + 0x0006 line=357 │ │ + 0x000b line=358 │ │ + 0x000d line=359 │ │ + 0x0013 line=360 │ │ + 0x0016 line=361 │ │ + 0x001c line=362 │ │ + 0x0021 line=364 │ │ + 0x0025 line=375 │ │ + 0x002b line=366 │ │ + 0x0031 line=369 │ │ + 0x0037 line=372 │ │ + 0x003d line=378 │ │ + 0x0043 line=382 │ │ + 0x0048 line=383 │ │ + 0x004d line=364 │ │ locals : │ │ 0x0013 - 0x0043 reg=1 feedbackTypeFlag I │ │ 0x0006 - 0x0064 reg=0 builder Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0064 reg=4 feedbackType I │ │ │ │ - #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'flagToString' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 14 16-bit code units │ │ -0205dc: |[0205dc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.flagToString:(I)Ljava/lang/String; │ │ -0205ec: 2b01 0800 0000 |0000: packed-switch v1, 00000008 // +00000008 │ │ -0205f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0205f4: 1100 |0004: return-object v0 │ │ -0205f6: 1a00 f301 |0005: const-string v0, "DEFAULT" // string@01f3 │ │ -0205fa: 28fd |0007: goto 0004 // -0003 │ │ -0205fc: 0001 0100 0100 0000 0500 0000 |0008: packed-switch-data (6 units) │ │ + insns size : 50 16-bit code units │ │ +0407f8: |[0407f8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.flagToString:(I)Ljava/lang/String; │ │ +040808: 2c01 1800 0000 |0000: sparse-switch v1, 00000018 // +00000018 │ │ +04080e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +040810: 1100 |0004: return-object v0 │ │ +040812: 1a00 0703 |0005: const-string v0, "DEFAULT" // string@0307 │ │ +040816: 28fd |0007: goto 0004 // -0003 │ │ +040818: 1a00 e603 |0008: const-string v0, "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" // string@03e6 │ │ +04081c: 28fa |000a: goto 0004 // -0006 │ │ +04081e: 1a00 f803 |000b: const-string v0, "FLAG_REQUEST_TOUCH_EXPLORATION_MODE" // string@03f8 │ │ +040822: 28f7 |000d: goto 0004 // -0009 │ │ +040824: 1a00 f603 |000e: const-string v0, "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" // string@03f6 │ │ +040828: 28f4 |0010: goto 0004 // -000c │ │ +04082a: 1a00 f503 |0011: const-string v0, "FLAG_REPORT_VIEW_IDS" // string@03f5 │ │ +04082e: 28f1 |0013: goto 0004 // -000f │ │ +040830: 1a00 f703 |0014: const-string v0, "FLAG_REQUEST_FILTER_KEY_EVENTS" // string@03f7 │ │ +040834: 28ee |0016: goto 0004 // -0012 │ │ +040836: 0000 |0017: nop // spacer │ │ +040838: 0002 0600 0100 0000 0200 0000 0400 ... |0018: sparse-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=228 │ │ - 0x0003 line=232 │ │ - 0x0005 line=230 │ │ - 0x0008 line=228 │ │ + 0x0000 line=395 │ │ + 0x0003 line=409 │ │ + 0x0005 line=397 │ │ + 0x0008 line=399 │ │ + 0x000b line=401 │ │ + 0x000e line=403 │ │ + 0x0011 line=405 │ │ + 0x0014 line=407 │ │ + 0x0017 line=395 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 flag I │ │ + 0x0000 - 0x0032 reg=1 flag I │ │ │ │ - #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'getCanRetrieveWindowContent' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -020608: |[020608] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -020618: 6200 4500 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0045 │ │ -02061c: 7220 7801 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@0178 │ │ -020622: 0a00 |0005: move-result v0 │ │ -020624: 0f00 |0006: return v0 │ │ +04086c: |[04086c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +04087c: 6200 6f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@006f │ │ +040880: 7220 1b03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@031b │ │ +040886: 0a00 |0005: move-result v0 │ │ +040888: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=164 │ │ + 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #6 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + name : 'getCapabilities' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04088c: |[04088c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +04089c: 6200 6f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@006f │ │ +0408a0: 7220 1c03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I // method@031c │ │ +0408a6: 0a00 |0005: move-result v0 │ │ +0408a8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=426 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #7 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'getDescription' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -020628: |[020628] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -020638: 6200 4500 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0045 │ │ -02063c: 7220 7901 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0179 │ │ -020642: 0c00 |0005: move-result-object v0 │ │ -020644: 1100 |0006: return-object v0 │ │ +0408ac: |[0408ac] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0408bc: 6200 6f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@006f │ │ +0408c0: 7220 1d03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@031d │ │ +0408c6: 0c00 |0005: move-result-object v0 │ │ +0408c8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=177 │ │ + 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #6 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #8 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'getId' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -020648: |[020648] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -020658: 6200 4500 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0045 │ │ -02065c: 7220 7a01 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@017a │ │ -020662: 0c00 |0005: move-result-object v0 │ │ -020664: 1100 |0006: return-object v0 │ │ +0408cc: |[0408cc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0408dc: 6200 6f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@006f │ │ +0408e0: 7220 1e03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@031e │ │ +0408e6: 0c00 |0005: move-result-object v0 │ │ +0408e8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=126 │ │ + 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #7 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #9 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'getResolveInfo' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -020668: |[020668] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -020678: 6200 4500 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0045 │ │ -02067c: 7220 7b01 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@017b │ │ -020682: 0c00 |0005: move-result-object v0 │ │ -020684: 1100 |0006: return-object v0 │ │ +0408ec: |[0408ec] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +0408fc: 6200 6f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@006f │ │ +040900: 7220 1f03 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@031f │ │ +040906: 0c00 |0005: move-result-object v0 │ │ +040908: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=138 │ │ + 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #8 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ + #10 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;) │ │ name : 'getSettingsActivityName' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -020688: |[020688] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -020698: 6200 4500 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@0045 │ │ -02069c: 7220 7c01 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@017c │ │ -0206a2: 0c00 |0005: move-result-object v0 │ │ -0206a4: 1100 |0006: return-object v0 │ │ +04090c: |[04090c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +04091c: 6200 6f00 |0000: sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;.IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; // field@006f │ │ +040920: 7220 2003 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0320 │ │ +040926: 0c00 |0005: move-result-object v0 │ │ +040928: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=151 │ │ + 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 338 (AccessibilityServiceInfoCompat.java) │ │ + source_file_idx : 490 (AccessibilityServiceInfoCompat.java) │ │ │ │ -Class #2 header: │ │ -class_idx : 91 │ │ +Class #27 header: │ │ +class_idx : 214 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 339 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 491 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ -Class #2 - │ │ +Class #27 - │ │ Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -381,17 +1237,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0206a8: |[0206a8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.:()V │ │ -0206b8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0206be: 0e00 |0003: return-void │ │ +04092c: |[04092c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.:()V │ │ +04093c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +040942: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs; │ │ │ │ #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -399,18 +1255,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0206c0: |[0206c0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -0206d0: 6e10 0000 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCanRetrieveWindowContent:()Z // method@0000 │ │ -0206d6: 0a00 |0003: move-result v0 │ │ -0206d8: 0f00 |0004: return v0 │ │ +040944: |[040944] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +040954: 6e10 0000 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCanRetrieveWindowContent:()Z // method@0000 │ │ +04095a: 0a00 |0003: move-result v0 │ │ +04095c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -418,18 +1274,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0206dc: |[0206dc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0206ec: 6e10 0100 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getDescription:()Ljava/lang/String; // method@0001 │ │ -0206f2: 0c00 |0003: move-result-object v0 │ │ -0206f4: 1100 |0004: return-object v0 │ │ +040960: |[040960] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +040970: 6e10 0200 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getDescription:()Ljava/lang/String; // method@0002 │ │ +040976: 0c00 |0003: move-result-object v0 │ │ +040978: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -437,18 +1293,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0206f8: |[0206f8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -020708: 6e10 0200 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getId:()Ljava/lang/String; // method@0002 │ │ -02070e: 0c00 |0003: move-result-object v0 │ │ -020710: 1100 |0004: return-object v0 │ │ +04097c: |[04097c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +04098c: 6e10 0300 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getId:()Ljava/lang/String; // method@0003 │ │ +040992: 0c00 |0003: move-result-object v0 │ │ +040994: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -456,18 +1312,18 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -020714: |[020714] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -020724: 6e10 0300 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getResolveInfo:()Landroid/content/pm/ResolveInfo; // method@0003 │ │ -02072a: 0c00 |0003: move-result-object v0 │ │ -02072c: 1100 |0004: return-object v0 │ │ +040998: |[040998] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +0409a8: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getResolveInfo:()Landroid/content/pm/ResolveInfo; // method@0004 │ │ +0409ae: 0c00 |0003: move-result-object v0 │ │ +0409b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;) │ │ @@ -475,69 +1331,127 @@ │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -020730: |[020730] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -020740: 6e10 0400 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getSettingsActivityName:()Ljava/lang/String; // method@0004 │ │ -020746: 0c00 |0003: move-result-object v0 │ │ -020748: 1100 |0004: return-object v0 │ │ +0409b4: |[0409b4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0409c4: 6e10 0500 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getSettingsActivityName:()Ljava/lang/String; // method@0005 │ │ +0409ca: 0c00 |0003: move-result-object v0 │ │ +0409cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 339 (AccessibilityServiceInfoCompatIcs.java) │ │ + source_file_idx : 491 (AccessibilityServiceInfoCompatIcs.java) │ │ │ │ -Class #3 header: │ │ -class_idx : 92 │ │ +Class #28 header: │ │ +class_idx : 215 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 492 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #28 - │ │ + Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0409d0: |[0409d0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2.:()V │ │ +0409e0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0409e6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2; │ │ + │ │ + #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;) │ │ + name : 'getCapabilities' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0409e8: |[0409e8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +0409f8: 6e10 0100 0100 |0000: invoke-virtual {v1}, Landroid/accessibilityservice/AccessibilityServiceInfo;.getCapabilities:()I // method@0001 │ │ +0409fe: 0a00 |0003: move-result v0 │ │ +040a00: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 492 (AccessibilityServiceInfoCompatJellyBeanMr2.java) │ │ + │ │ +Class #29 header: │ │ +class_idx : 216 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 347 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 501 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ -Class #3 annotations: │ │ +Class #29 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #3 - │ │ +Class #29 - │ │ Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$1;' │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 347 (ActionBarDrawerToggle.java) │ │ + source_file_idx : 501 (ActionBarDrawerToggle.java) │ │ │ │ -Class #4 header: │ │ -class_idx : 93 │ │ +Class #30 header: │ │ +class_idx : 217 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 347 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 501 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ -Class #4 annotations: │ │ +Class #30 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1546 name="ActionBarDrawerToggleImpl" │ │ │ │ -Class #4 - │ │ +Class #30 - │ │ Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -556,751 +1470,351 @@ │ │ │ │ #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;) │ │ name : 'setActionBarUpIndicator' │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 347 (ActionBarDrawerToggle.java) │ │ + source_file_idx : 501 (ActionBarDrawerToggle.java) │ │ │ │ -Class #5 header: │ │ -class_idx : 96 │ │ +Class #31 header: │ │ +class_idx : 221 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 501 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #31 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Delegate" │ │ +Annotations on method #838 'getThemeUpIndicator' │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ + │ │ +Class #31 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '()Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;) │ │ + name : 'setActionBarDescription' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 501 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #32 header: │ │ +class_idx : 222 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 501 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #32 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="DelegateProvider" │ │ +Annotations on method #841 'getDrawerToggleDelegate' │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ + │ │ +Class #32 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;) │ │ + name : 'getDrawerToggleDelegate' │ │ + type : '()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 501 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #33 header: │ │ +class_idx : 223 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 60 │ │ -source_file_idx : 347 │ │ +superclass_idx : 94 │ │ +source_file_idx : 501 │ │ static_fields_size : 0 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 30 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #5 annotations: │ │ +Class #33 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SlideDrawable" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="SlideDrawable" │ │ │ │ -Class #5 - │ │ +Class #33 - │ │ Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/graphics/drawable/Drawable;' │ │ + Superclass : 'Landroid/graphics/drawable/InsetDrawable;' │ │ Interfaces - │ │ #0 : 'Landroid/graphics/drawable/Drawable$Callback;' │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'mHasMirroring' │ │ + type : 'Z' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ name : 'mOffset' │ │ type : 'F' │ │ access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'mOffsetBy' │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'mPosition' │ │ type : 'F' │ │ access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ name : 'mTmpRect' │ │ type : 'Landroid/graphics/Rect;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ - #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'mWrapped' │ │ - type : 'Landroid/graphics/drawable/Drawable;' │ │ - access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/ActionBarDrawerToggle;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ name : '' │ │ - type : '(Landroid/graphics/drawable/Drawable;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 13 16-bit code units │ │ -02074c: |[02074c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/graphics/drawable/Drawable;)V │ │ -02075c: 7010 fb00 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@00fb │ │ -020762: 2200 3800 |0003: new-instance v0, Landroid/graphics/Rect; // type@0038 │ │ -020766: 7010 f700 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@00f7 │ │ -02076c: 5b10 4800 |0008: iput-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0048 │ │ -020770: 5b12 4900 |000a: iput-object v2, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020774: 0e00 |000c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=323 │ │ - 0x0003 line=321 │ │ - 0x000a line=324 │ │ - 0x000c line=325 │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 23 16-bit code units │ │ +040a04: |[040a04] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V │ │ +040a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +040a16: 5b34 7400 |0001: iput-object v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.this$0:Landroid/support/v4/app/ActionBarDrawerToggle; // field@0074 │ │ +040a1a: 7030 b901 5300 |0003: invoke-direct {v3, v5, v0}, Landroid/graphics/drawable/InsetDrawable;.:(Landroid/graphics/drawable/Drawable;I)V // method@01b9 │ │ +040a20: 6001 4a00 |0006: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +040a24: 1302 1200 |0008: const/16 v2, #int 18 // #12 │ │ +040a28: 3721 0300 |000a: if-le v1, v2, 000d // +0003 │ │ +040a2c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +040a2e: 5c30 7000 |000d: iput-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mHasMirroring:Z // field@0070 │ │ +040a32: 2200 5600 |000f: new-instance v0, Landroid/graphics/Rect; // type@0056 │ │ +040a36: 7010 9401 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +040a3c: 5b30 7300 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0073 │ │ +040a40: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=508 │ │ + 0x0003 line=509 │ │ + 0x0006 line=502 │ │ + 0x000f line=503 │ │ + 0x0016 line=510 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x000d reg=2 wrapped Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ + 0x0000 - 0x0017 reg=4 (null) Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0017 reg=5 wrapped Landroid/graphics/drawable/Drawable; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'clearColorFilter' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -020778: |[020778] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.clearColorFilter:()V │ │ -020788: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -02078c: 6e10 fc00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.clearColorFilter:()V // method@00fc │ │ -020792: 0e00 |0005: return-void │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +040a44: |[040a44] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +040a54: 7030 4a03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V // method@034a │ │ +040a5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=387 │ │ - 0x0005 line=388 │ │ + 0x0000 line=501 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=3 x2 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ │ │ - #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ name : 'draw' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 37 16-bit code units │ │ -020794: |[020794] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -0207a4: 5420 4900 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -0207a8: 5421 4800 |0002: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0048 │ │ -0207ac: 6e20 fd00 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@00fd │ │ -0207b2: 6e10 f000 0300 |0007: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00f0 │ │ -0207b8: 5220 4700 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@0047 │ │ -0207bc: 5421 4800 |000c: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0048 │ │ -0207c0: 6e10 fa00 0100 |000e: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@00fa │ │ -0207c6: 0a01 |0011: move-result v1 │ │ -0207c8: 8211 |0012: int-to-float v1, v1 │ │ -0207ca: c810 |0013: mul-float/2addr v0, v1 │ │ -0207cc: 5221 4600 |0014: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0046 │ │ -0207d0: 7f11 |0016: neg-float v1, v1 │ │ -0207d2: c810 |0017: mul-float/2addr v0, v1 │ │ -0207d4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0207d6: 6e30 f200 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@00f2 │ │ -0207dc: 5420 4900 |001c: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -0207e0: 6e20 fe00 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@00fe │ │ -0207e6: 6e10 ed00 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00ed │ │ -0207ec: 0e00 |0024: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=343 │ │ - 0x0007 line=344 │ │ - 0x000a line=345 │ │ - 0x001c line=346 │ │ - 0x0021 line=347 │ │ - 0x0024 line=348 │ │ - locals : │ │ - 0x0000 - 0x0025 reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0025 reg=3 canvas Landroid/graphics/Canvas; │ │ - │ │ - #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'getChangingConfigurations' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0207f0: |[0207f0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getChangingConfigurations:()I │ │ -020800: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020804: 6e10 ff00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getChangingConfigurations:()I // method@00ff │ │ -02080a: 0a00 |0005: move-result v0 │ │ -02080c: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=357 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - │ │ - #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'getConstantState' │ │ - type : '()Landroid/graphics/drawable/Drawable$ConstantState;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -020810: |[020810] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; │ │ -020820: 6f10 0001 0100 |0000: invoke-super {v1}, Landroid/graphics/drawable/Drawable;.getConstantState:()Landroid/graphics/drawable/Drawable$ConstantState; // method@0100 │ │ -020826: 0c00 |0003: move-result-object v0 │ │ -020828: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=464 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - │ │ - #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'getCurrent' │ │ - type : '()Landroid/graphics/drawable/Drawable;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02082c: |[02082c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getCurrent:()Landroid/graphics/drawable/Drawable; │ │ -02083c: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020840: 6e10 0101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getCurrent:()Landroid/graphics/drawable/Drawable; // method@0101 │ │ -020846: 0c00 |0005: move-result-object v0 │ │ -020848: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=407 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - │ │ - #5 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'getIntrinsicHeight' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02084c: |[02084c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicHeight:()I │ │ -02085c: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020860: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0102 │ │ -020866: 0a00 |0005: move-result v0 │ │ -020868: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=444 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - │ │ - #6 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'getIntrinsicWidth' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02086c: |[02086c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getIntrinsicWidth:()I │ │ -02087c: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020880: 6e10 0301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0103 │ │ -020886: 0a00 |0005: move-result v0 │ │ -020888: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=439 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - │ │ - #7 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'getMinimumHeight' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02088c: |[02088c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumHeight:()I │ │ -02089c: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -0208a0: 6e10 0401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumHeight:()I // method@0104 │ │ -0208a6: 0a00 |0005: move-result v0 │ │ -0208a8: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=454 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - │ │ - #8 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'getMinimumWidth' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0208ac: |[0208ac] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getMinimumWidth:()I │ │ -0208bc: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -0208c0: 6e10 0501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0105 │ │ -0208c6: 0a00 |0005: move-result v0 │ │ -0208c8: 0f00 |0006: return v0 │ │ + insns size : 79 16-bit code units │ │ +040a5c: |[040a5c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +040a6c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +040a6e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +040a70: 5463 7300 |0002: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0073 │ │ +040a74: 6e20 4c03 3600 |0004: invoke-virtual {v6, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.copyBounds:(Landroid/graphics/Rect;)V // method@034c │ │ +040a7a: 6e10 7001 0700 |0007: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@0170 │ │ +040a80: 5463 7400 |000a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.this$0:Landroid/support/v4/app/ActionBarDrawerToggle; // field@0074 │ │ +040a84: 7110 5503 0300 |000c: invoke-static {v3}, Landroid/support/v4/app/ActionBarDrawerToggle;.access$400:(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity; // method@0355 │ │ +040a8a: 0c03 |000f: move-result-object v3 │ │ +040a8c: 6e10 1d00 0300 |0010: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@001d │ │ +040a92: 0c03 |0013: move-result-object v3 │ │ +040a94: 6e10 5e1d 0300 |0014: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1d5e │ │ +040a9a: 0c03 |0017: move-result-object v3 │ │ +040a9c: 7110 fb11 0300 |0018: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11fb │ │ +040aa2: 0a03 |001b: move-result v3 │ │ +040aa4: 3303 3100 |001c: if-ne v3, v0, 004d // +0031 │ │ +040aa8: 0101 |001e: move v1, v0 │ │ +040aaa: 3801 0300 |001f: if-eqz v1, 0022 // +0003 │ │ +040aae: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +040ab0: 5463 7300 |0022: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mTmpRect:Landroid/graphics/Rect; // field@0073 │ │ +040ab4: 6e10 9e01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@019e │ │ +040aba: 0a02 |0027: move-result v2 │ │ +040abc: 5263 7100 |0028: iget v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0071 │ │ +040ac0: 7f33 |002a: neg-float v3, v3 │ │ +040ac2: 8224 |002b: int-to-float v4, v2 │ │ +040ac4: c843 |002c: mul-float/2addr v3, v4 │ │ +040ac6: 5264 7200 |002d: iget v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mPosition:F // field@0072 │ │ +040aca: c843 |002f: mul-float/2addr v3, v4 │ │ +040acc: 8204 |0030: int-to-float v4, v0 │ │ +040ace: c843 |0031: mul-float/2addr v3, v4 │ │ +040ad0: 6e30 7401 3705 |0032: invoke-virtual {v7, v3, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@0174 │ │ +040ad6: 3801 1100 |0035: if-eqz v1, 0046 // +0011 │ │ +040ada: 5563 7000 |0037: iget-boolean v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mHasMirroring:Z // field@0070 │ │ +040ade: 3903 0d00 |0039: if-nez v3, 0046 // +000d │ │ +040ae2: 8223 |003b: int-to-float v3, v2 │ │ +040ae4: 6e30 7401 3705 |003c: invoke-virtual {v7, v3, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@0174 │ │ +040aea: 1503 80bf |003f: const/high16 v3, #int -1082130432 // #bf80 │ │ +040aee: 1504 803f |0041: const/high16 v4, #int 1065353216 // #3f80 │ │ +040af2: 6e30 7301 3704 |0043: invoke-virtual {v7, v3, v4}, Landroid/graphics/Canvas;.scale:(FF)V // method@0173 │ │ +040af8: 6f20 ba01 7600 |0046: invoke-super {v6, v7}, Landroid/graphics/drawable/InsetDrawable;.draw:(Landroid/graphics/Canvas;)V // method@01ba │ │ +040afe: 6e10 6c01 0700 |0049: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@016c │ │ +040b04: 0e00 |004c: return-void │ │ +040b06: 1201 |004d: const/4 v1, #int 0 // #0 │ │ +040b08: 28d1 |004e: goto 001f // -002f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=449 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ + 0x0002 line=540 │ │ + 0x0007 line=541 │ │ + 0x000a line=544 │ │ + 0x001f line=546 │ │ + 0x0022 line=547 │ │ + 0x0028 line=548 │ │ + 0x0035 line=551 │ │ + 0x003b line=552 │ │ + 0x003f line=553 │ │ + 0x0046 line=556 │ │ + 0x0049 line=557 │ │ + 0x004c line=558 │ │ + 0x004d line=544 │ │ + locals : │ │ + 0x0022 - 0x004d reg=0 flipRtl I │ │ + 0x001f - 0x004d reg=1 isLayoutRTL Z │ │ + 0x0028 - 0x004d reg=2 width I │ │ + 0x0000 - 0x004f reg=6 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ + 0x0000 - 0x004f reg=7 canvas Landroid/graphics/Canvas; │ │ │ │ - #9 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'getOffset' │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'getPosition' │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0208cc: |[0208cc] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOffset:()F │ │ -0208dc: 5210 4600 |0000: iget v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0046 │ │ -0208e0: 0f00 |0002: return v0 │ │ +040b0c: |[040b0c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getPosition:()F │ │ +040b1c: 5210 7200 |0000: iget v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mPosition:F // field@0072 │ │ +040b20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=333 │ │ + 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ │ │ - #10 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'getOpacity' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0208e4: |[0208e4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getOpacity:()I │ │ -0208f4: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -0208f8: 6e10 0601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0106 │ │ -0208fe: 0a00 |0005: move-result v0 │ │ -020900: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=417 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - │ │ - #11 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'getPadding' │ │ - type : '(Landroid/graphics/Rect;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -020904: |[020904] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ -020914: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020918: 6e20 0701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.getPadding:(Landroid/graphics/Rect;)Z // method@0107 │ │ -02091e: 0a00 |0005: move-result v0 │ │ -020920: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=459 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0007 reg=2 padding Landroid/graphics/Rect; │ │ - │ │ - #12 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'getState' │ │ - type : '()[I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -020924: |[020924] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getState:()[I │ │ -020934: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020938: 6e10 0801 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0108 │ │ -02093e: 0c00 |0005: move-result-object v0 │ │ -020940: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=402 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - │ │ - #13 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'getTransparentRegion' │ │ - type : '()Landroid/graphics/Region;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -020944: |[020944] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.getTransparentRegion:()Landroid/graphics/Region; │ │ -020954: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020958: 6e10 0901 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getTransparentRegion:()Landroid/graphics/Region; // method@0109 │ │ -02095e: 0c00 |0005: move-result-object v0 │ │ -020960: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=422 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - │ │ - #14 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'invalidateDrawable' │ │ - type : '(Landroid/graphics/drawable/Drawable;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -020964: |[020964] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -020974: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020978: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -02097c: 6e10 a901 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01a9 │ │ -020982: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=469 │ │ - 0x0004 line=470 │ │ - 0x0007 line=472 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0008 reg=2 who Landroid/graphics/drawable/Drawable; │ │ - │ │ - #15 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'isStateful' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -020984: |[020984] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.isStateful:()Z │ │ -020994: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020998: 6e10 0a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@010a │ │ -02099e: 0a00 |0005: move-result v0 │ │ -0209a0: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=392 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - │ │ - #16 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'onBoundsChange' │ │ - type : '(Landroid/graphics/Rect;)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -0209a4: |[0209a4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onBoundsChange:(Landroid/graphics/Rect;)V │ │ -0209b4: 6f20 0b01 2100 |0000: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onBoundsChange:(Landroid/graphics/Rect;)V // method@010b │ │ -0209ba: 5410 4900 |0003: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -0209be: 6e20 0f01 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@010f │ │ -0209c4: 0e00 |0008: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=433 │ │ - 0x0003 line=434 │ │ - 0x0008 line=435 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0009 reg=2 bounds Landroid/graphics/Rect; │ │ - │ │ - #17 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'onStateChange' │ │ - type : '([I)Z' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 10 16-bit code units │ │ -0209c8: |[0209c8] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.onStateChange:([I)Z │ │ -0209d8: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -0209dc: 6e20 1501 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0115 │ │ -0209e2: 6f20 0c01 2100 |0005: invoke-super {v1, v2}, Landroid/graphics/drawable/Drawable;.onStateChange:([I)Z // method@010c │ │ -0209e8: 0a00 |0008: move-result v0 │ │ -0209ea: 0f00 |0009: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=427 │ │ - 0x0005 line=428 │ │ - locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x000a reg=2 state [I │ │ - │ │ - #18 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'scheduleDrawable' │ │ - type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 5 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -0209ec: |[0209ec] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ -0209fc: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020a00: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -020a04: 6e40 ae01 3154 |0004: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@01ae │ │ -020a0a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=476 │ │ - 0x0004 line=477 │ │ - 0x0007 line=479 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0008 reg=2 who Landroid/graphics/drawable/Drawable; │ │ - 0x0000 - 0x0008 reg=3 what Ljava/lang/Runnable; │ │ - 0x0000 - 0x0008 reg=4 when J │ │ - │ │ - #19 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'setAlpha' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -020a0c: |[020a0c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setAlpha:(I)V │ │ -020a1c: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020a20: 6e20 0d01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@010d │ │ -020a26: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=372 │ │ - 0x0005 line=373 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0006 reg=2 alpha I │ │ - │ │ - #20 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'setChangingConfigurations' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -020a28: |[020a28] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setChangingConfigurations:(I)V │ │ -020a38: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020a3c: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setChangingConfigurations:(I)V // method@0110 │ │ -020a42: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=352 │ │ - 0x0005 line=353 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0006 reg=2 configs I │ │ - │ │ - #21 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'setColorFilter' │ │ - type : '(ILandroid/graphics/PorterDuff$Mode;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -020a44: |[020a44] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V │ │ -020a54: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020a58: 6e30 1101 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0111 │ │ -020a5e: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=382 │ │ - 0x0005 line=383 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0006 reg=2 color I │ │ - 0x0000 - 0x0006 reg=3 mode Landroid/graphics/PorterDuff$Mode; │ │ - │ │ - #22 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'setColorFilter' │ │ - type : '(Landroid/graphics/ColorFilter;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -020a60: |[020a60] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -020a70: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020a74: 6e20 1201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0112 │ │ -020a7a: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=377 │ │ - 0x0005 line=378 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0006 reg=2 cf Landroid/graphics/ColorFilter; │ │ - │ │ - #23 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'setDither' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -020a7c: |[020a7c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setDither:(Z)V │ │ -020a8c: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020a90: 6e20 1301 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setDither:(Z)V // method@0113 │ │ -020a96: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=362 │ │ - 0x0005 line=363 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0006 reg=2 dither Z │ │ - │ │ - #24 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'setFilterBitmap' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -020a98: |[020a98] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setFilterBitmap:(Z)V │ │ -020aa8: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020aac: 6e20 1401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setFilterBitmap:(Z)V // method@0114 │ │ -020ab2: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=367 │ │ - 0x0005 line=368 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0006 reg=2 filter Z │ │ - │ │ - #25 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ name : 'setOffset' │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -020ab4: |[020ab4] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffset:(F)V │ │ -020ac4: 5901 4600 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0046 │ │ -020ac8: 6e10 a901 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01a9 │ │ -020ace: 0e00 |0005: return-void │ │ +040b24: |[040b24] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffset:(F)V │ │ +040b34: 5901 7100 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffset:F // field@0071 │ │ +040b38: 6e10 4f03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@034f │ │ +040b3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=328 │ │ - 0x0002 line=329 │ │ - 0x0005 line=330 │ │ + 0x0000 line=534 │ │ + 0x0002 line=535 │ │ + 0x0005 line=536 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ 0x0000 - 0x0006 reg=1 offset F │ │ │ │ - #26 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'setOffsetBy' │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ + name : 'setPosition' │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -020ad0: |[020ad0] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setOffsetBy:(F)V │ │ -020ae0: 5901 4700 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mOffsetBy:F // field@0047 │ │ -020ae4: 6e10 a901 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@01a9 │ │ -020aea: 0e00 |0005: return-void │ │ +040b40: |[040b40] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setPosition:(F)V │ │ +040b50: 5901 7200 |0000: iput v1, v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mPosition:F // field@0072 │ │ +040b54: 6e10 4f03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.invalidateSelf:()V // method@034f │ │ +040b5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=337 │ │ - 0x0002 line=338 │ │ - 0x0005 line=339 │ │ + 0x0000 line=518 │ │ + 0x0002 line=519 │ │ + 0x0005 line=520 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0006 reg=1 offsetBy F │ │ - │ │ - #27 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'setState' │ │ - type : '([I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -020aec: |[020aec] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setState:([I)Z │ │ -020afc: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020b00: 6e20 1501 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0115 │ │ -020b06: 0a00 |0005: move-result v0 │ │ -020b08: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=397 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0007 reg=2 stateSet [I │ │ - │ │ - #28 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'setVisible' │ │ - type : '(ZZ)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -020b0c: |[020b0c] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.setVisible:(ZZ)Z │ │ -020b1c: 6f30 1601 2103 |0000: invoke-super {v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0116 │ │ -020b22: 0a00 |0003: move-result v0 │ │ -020b24: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=412 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0005 reg=2 visible Z │ │ - 0x0000 - 0x0005 reg=3 restart Z │ │ - │ │ - #29 : (in Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;) │ │ - name : 'unscheduleDrawable' │ │ - type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -020b28: |[020b28] android.support.v4.app.ActionBarDrawerToggle$SlideDrawable.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ -020b38: 5410 4900 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.mWrapped:Landroid/graphics/drawable/Drawable; // field@0049 │ │ -020b3c: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -020b40: 6e20 ba01 3100 |0004: invoke-virtual {v1, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@01ba │ │ -020b46: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=483 │ │ - 0x0004 line=484 │ │ - 0x0007 line=486 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - 0x0000 - 0x0008 reg=2 who Landroid/graphics/drawable/Drawable; │ │ - 0x0000 - 0x0008 reg=3 what Ljava/lang/Runnable; │ │ + 0x0000 - 0x0006 reg=1 position F │ │ │ │ - source_file_idx : 347 (ActionBarDrawerToggle.java) │ │ + source_file_idx : 501 (ActionBarDrawerToggle.java) │ │ │ │ -Class #6 header: │ │ -class_idx : 98 │ │ +Class #34 header: │ │ +class_idx : 225 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 349 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 503 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #6 annotations: │ │ +Class #34 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SetIndicatorInfo" │ │ │ │ -Class #6 - │ │ +Class #34 - │ │ Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;) │ │ @@ -1321,114 +1835,114 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -020b48: |[020b48] android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ -020b58: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ -020b5e: 121c |0003: const/4 v12, #int 1 // #1 │ │ -020b60: 120b |0004: const/4 v11, #int 0 // #0 │ │ -020b62: 7010 b910 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@10b9 │ │ -020b68: 1c06 0700 |0008: const-class v6, Landroid/app/ActionBar; // type@0007 │ │ -020b6c: 1a07 6512 |000a: const-string v7, "setHomeAsUpIndicator" // string@1265 │ │ -020b70: 1218 |000c: const/4 v8, #int 1 // #1 │ │ -020b72: 2388 b502 |000d: new-array v8, v8, [Ljava/lang/Class; // type@02b5 │ │ -020b76: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -020b78: 1c0a 3c00 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@003c │ │ -020b7c: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ -020b80: 6e30 9810 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1098 │ │ -020b86: 0c06 |0017: move-result-object v6 │ │ -020b88: 5be6 5700 |0018: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0057 │ │ -020b8c: 1c06 0700 |001a: const-class v6, Landroid/app/ActionBar; // type@0007 │ │ -020b90: 1a07 6412 |001c: const-string v7, "setHomeActionContentDescription" // string@1264 │ │ -020b94: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -020b96: 2388 b502 |001f: new-array v8, v8, [Ljava/lang/Class; // type@02b5 │ │ -020b9a: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -020b9c: 620a 4004 |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0440 │ │ -020ba0: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ -020ba4: 6e30 9810 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1098 │ │ -020baa: 0c06 |0029: move-result-object v6 │ │ -020bac: 5be6 5600 |002a: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0056 │ │ -020bb0: 0e00 |002c: return-void │ │ -020bb2: 0d06 |002d: move-exception v6 │ │ -020bb4: 6e20 0900 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0009 │ │ -020bba: 0c02 |0031: move-result-object v2 │ │ -020bbc: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ -020bc0: 6e10 9e0e 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0e9e │ │ -020bc6: 0c03 |0037: move-result-object v3 │ │ -020bc8: 1f03 f401 |0038: check-cast v3, Landroid/view/ViewGroup; // type@01f4 │ │ -020bcc: 6e10 f70e 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@0ef7 │ │ -020bd2: 0a00 |003d: move-result v0 │ │ -020bd4: 1226 |003e: const/4 v6, #int 2 // #2 │ │ -020bd6: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ -020bda: 6e20 f60e b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0ef6 │ │ -020be0: 0c01 |0044: move-result-object v1 │ │ -020be2: 6e20 f60e c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0ef6 │ │ -020be8: 0c04 |0048: move-result-object v4 │ │ -020bea: 6e10 940e 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@0e94 │ │ -020bf0: 0a06 |004c: move-result v6 │ │ -020bf2: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ -020bf6: 0745 |004f: move-object v5, v4 │ │ -020bf8: 2056 1402 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@0214 │ │ -020bfc: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ -020c00: 1f05 1402 |0054: check-cast v5, Landroid/widget/ImageView; // type@0214 │ │ -020c04: 5be5 5800 |0056: iput-object v5, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0058 │ │ -020c08: 28d4 |0058: goto 002c // -002c │ │ -020c0a: 0715 |0059: move-object v5, v1 │ │ -020c0c: 28f6 |005a: goto 0050 // -000a │ │ +040b5c: |[040b5c] android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.:(Landroid/app/Activity;)V │ │ +040b6c: 140d 2c00 0201 |0000: const v13, #float 2.38774e-38 // #0102002c │ │ +040b72: 121c |0003: const/4 v12, #int 1 // #1 │ │ +040b74: 120b |0004: const/4 v11, #int 0 // #0 │ │ +040b76: 7010 8a1f 0e00 |0005: invoke-direct {v14}, Ljava/lang/Object;.:()V // method@1f8a │ │ +040b7c: 1c06 0d00 |0008: const-class v6, Landroid/app/ActionBar; // type@000d │ │ +040b80: 1a07 ab1f |000a: const-string v7, "setHomeAsUpIndicator" // string@1fab │ │ +040b84: 1218 |000c: const/4 v8, #int 1 // #1 │ │ +040b86: 2388 1105 |000d: new-array v8, v8, [Ljava/lang/Class; // type@0511 │ │ +040b8a: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +040b8c: 1c0a 5d00 |0010: const-class v10, Landroid/graphics/drawable/Drawable; // type@005d │ │ +040b90: 4d0a 0809 |0012: aput-object v10, v8, v9 │ │ +040b94: 6e30 5c1f 7608 |0014: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5c │ │ +040b9a: 0c06 |0017: move-result-object v6 │ │ +040b9c: 5be6 8500 |0018: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0085 │ │ +040ba0: 1c06 0d00 |001a: const-class v6, Landroid/app/ActionBar; // type@000d │ │ +040ba4: 1a07 aa1f |001c: const-string v7, "setHomeActionContentDescription" // string@1faa │ │ +040ba8: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +040baa: 2388 1105 |001f: new-array v8, v8, [Ljava/lang/Class; // type@0511 │ │ +040bae: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +040bb0: 620a 8d08 |0022: sget-object v10, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@088d │ │ +040bb4: 4d0a 0809 |0024: aput-object v10, v8, v9 │ │ +040bb8: 6e30 5c1f 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5c │ │ +040bbe: 0c06 |0029: move-result-object v6 │ │ +040bc0: 5be6 8400 |002a: iput-object v6, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0084 │ │ +040bc4: 0e00 |002c: return-void │ │ +040bc6: 0d06 |002d: move-exception v6 │ │ +040bc8: 6e20 1000 df00 |002e: invoke-virtual {v15, v13}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0010 │ │ +040bce: 0c02 |0031: move-result-object v2 │ │ +040bd0: 3802 faff |0032: if-eqz v2, 002c // -0006 │ │ +040bd4: 6e10 7f1c 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c7f │ │ +040bda: 0c03 |0037: move-result-object v3 │ │ +040bdc: 1f03 1604 |0038: check-cast v3, Landroid/view/ViewGroup; // type@0416 │ │ +040be0: 6e10 131d 0300 |003a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d13 │ │ +040be6: 0a00 |003d: move-result v0 │ │ +040be8: 1226 |003e: const/4 v6, #int 2 // #2 │ │ +040bea: 3360 edff |003f: if-ne v0, v6, 002c // -0013 │ │ +040bee: 6e20 121d b300 |0041: invoke-virtual {v3, v11}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d12 │ │ +040bf4: 0c01 |0044: move-result-object v1 │ │ +040bf6: 6e20 121d c300 |0045: invoke-virtual {v3, v12}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d12 │ │ +040bfc: 0c04 |0048: move-result-object v4 │ │ +040bfe: 6e10 691c 0100 |0049: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@1c69 │ │ +040c04: 0a06 |004c: move-result v6 │ │ +040c06: 33d6 0c00 |004d: if-ne v6, v13, 0059 // +000c │ │ +040c0a: 0745 |004f: move-object v5, v4 │ │ +040c0c: 2056 4404 |0050: instance-of v6, v5, Landroid/widget/ImageView; // type@0444 │ │ +040c10: 3806 daff |0052: if-eqz v6, 002c // -0026 │ │ +040c14: 1f05 4404 |0054: check-cast v5, Landroid/widget/ImageView; // type@0444 │ │ +040c18: 5be5 8600 |0056: iput-object v5, v14, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0086 │ │ +040c1c: 28d4 |0058: goto 002c // -002c │ │ +040c1e: 0715 |0059: move-object v5, v1 │ │ +040c20: 28f6 |005a: goto 0050 // -000a │ │ catches : 1 │ │ 0x0008 - 0x002c │ │ Ljava/lang/NoSuchMethodException; -> 0x002d │ │ positions : │ │ - 0x0005 line=97 │ │ - 0x0008 line=99 │ │ - 0x001a line=101 │ │ - 0x002c line=131 │ │ - 0x002d line=106 │ │ - 0x002e line=110 │ │ - 0x0032 line=111 │ │ - 0x0034 line=116 │ │ - 0x003a line=117 │ │ - 0x003e line=118 │ │ - 0x0041 line=123 │ │ - 0x0045 line=124 │ │ - 0x0049 line=125 │ │ - 0x0050 line=127 │ │ - 0x0054 line=129 │ │ - 0x005a line=125 │ │ + 0x0005 line=104 │ │ + 0x0008 line=106 │ │ + 0x001a line=108 │ │ + 0x002c line=138 │ │ + 0x002d line=113 │ │ + 0x002e line=117 │ │ + 0x0032 line=118 │ │ + 0x0034 line=123 │ │ + 0x003a line=124 │ │ + 0x003e line=125 │ │ + 0x0041 line=130 │ │ + 0x0045 line=131 │ │ + 0x0049 line=132 │ │ + 0x0050 line=134 │ │ + 0x0054 line=136 │ │ + 0x005a line=132 │ │ locals : │ │ 0x0050 - 0x0056 reg=5 up Landroid/view/View; │ │ 0x003e - 0x005b reg=0 childCount I │ │ 0x0045 - 0x005b reg=1 first Landroid/view/View; │ │ 0x0032 - 0x005b reg=2 home Landroid/view/View; │ │ 0x003a - 0x005b reg=3 parent Landroid/view/ViewGroup; │ │ 0x0049 - 0x005b reg=4 second Landroid/view/View; │ │ 0x0000 - 0x005b reg=14 this Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ 0x0000 - 0x005b reg=15 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ - source_file_idx : 349 (ActionBarDrawerToggleHoneycomb.java) │ │ + source_file_idx : 503 (ActionBarDrawerToggleHoneycomb.java) │ │ │ │ -Class #7 header: │ │ -class_idx : 99 │ │ +Class #35 header: │ │ +class_idx : 226 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 349 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 503 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ -Class #7 annotations: │ │ +Class #35 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; } │ │ │ │ -Class #7 - │ │ +Class #35 - │ │ Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ name : 'TAG' │ │ @@ -1446,217 +1960,859 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -020c20: |[020c20] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ -020c30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -020c32: 2300 a502 |0001: new-array v0, v0, [I // type@02a5 │ │ -020c36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -020c38: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ -020c3e: 4b02 0001 |0007: aput v2, v0, v1 │ │ -020c42: 6900 5a00 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@005a │ │ -020c46: 0e00 |000b: return-void │ │ +040c34: |[040c34] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +040c44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +040c46: 2300 eb04 |0001: new-array v0, v0, [I // type@04eb │ │ +040c4a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +040c4c: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ +040c52: 4b02 0001 |0007: aput v2, v0, v1 │ │ +040c56: 6900 8800 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0088 │ │ +040c5a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=42 │ │ + 0x0000 line=44 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020c48: |[020c48] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ -020c58: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -020c5e: 0e00 |0003: return-void │ │ +040c5c: |[040c5c] android.support.v4.app.ActionBarDrawerToggleHoneycomb.:()V │ │ +040c6c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +040c72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ - 0x0003 line=92 │ │ + 0x0000 line=41 │ │ + 0x0003 line=99 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb; │ │ │ │ #2 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ name : 'getThemeUpIndicator' │ │ type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -020c60: |[020c60] android.support.v4.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -020c70: 6202 5a00 |0000: sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@005a │ │ -020c74: 6e20 1700 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@0017 │ │ -020c7a: 0c00 |0005: move-result-object v0 │ │ -020c7c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -020c7e: 6e20 c900 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00c9 │ │ -020c84: 0c01 |000a: move-result-object v1 │ │ -020c86: 6e10 d000 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00d0 │ │ -020c8c: 1101 |000e: return-object v1 │ │ +040c74: |[040c74] android.support.v4.app.ActionBarDrawerToggleHoneycomb.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +040c84: 6202 8800 |0000: sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.THEME_ATTRS:[I // field@0088 │ │ +040c88: 6e20 2000 2300 |0002: invoke-virtual {v3, v2}, Landroid/app/Activity;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@0020 │ │ +040c8e: 0c00 |0005: move-result-object v0 │ │ +040c90: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +040c92: 6e20 2a01 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@012a │ │ +040c98: 0c01 |000a: move-result-object v1 │ │ +040c9a: 6e10 3101 0000 |000b: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0131 │ │ +040ca0: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=86 │ │ - 0x0006 line=87 │ │ - 0x000b line=88 │ │ - 0x000e line=89 │ │ + 0x0000 line=93 │ │ + 0x0006 line=94 │ │ + 0x000b line=95 │ │ + 0x000e line=96 │ │ locals : │ │ 0x0006 - 0x000f reg=0 a Landroid/content/res/TypedArray; │ │ 0x000b - 0x000f reg=1 result Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000f reg=3 activity Landroid/app/Activity; │ │ │ │ #3 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ name : 'setActionBarDescription' │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 43 16-bit code units │ │ -020c90: |[020c90] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -020ca0: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -020ca4: 2207 6200 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0062 │ │ -020ca8: 7020 c601 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@01c6 │ │ -020cae: 0772 |0007: move-object v2, v7 │ │ -020cb0: 1f02 6200 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0062 │ │ -020cb4: 5423 5700 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0057 │ │ -020cb8: 3803 1500 |000c: if-eqz v3, 0021 // +0015 │ │ -020cbc: 6e10 0b00 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@000b │ │ -020cc2: 0c00 |0011: move-result-object v0 │ │ -020cc4: 5423 5600 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0056 │ │ -020cc8: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -020cca: 2344 b602 |0015: new-array v4, v4, [Ljava/lang/Object; // type@02b6 │ │ -020cce: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -020cd0: 7110 ac10 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -020cd6: 0c06 |001b: move-result-object v6 │ │ -020cd8: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ -020cdc: 6e30 ee10 0304 |001e: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@10ee │ │ -020ce2: 1107 |0021: return-object v7 │ │ -020ce4: 0d01 |0022: move-exception v1 │ │ -020ce6: 1a03 5c01 |0023: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@015c │ │ -020cea: 1a04 e401 |0025: const-string v4, "Couldn't set content description via JB-MR2 API" // string@01e4 │ │ -020cee: 7130 280e 4301 |0027: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e28 │ │ -020cf4: 28f7 |002a: goto 0021 // -0009 │ │ + insns size : 56 16-bit code units │ │ +040ca4: |[040ca4] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +040cb4: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +040cb8: 2207 e100 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00e1 │ │ +040cbc: 7020 6503 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@0365 │ │ +040cc2: 0772 |0007: move-object v2, v7 │ │ +040cc4: 1f02 e100 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00e1 │ │ +040cc8: 5423 8500 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0085 │ │ +040ccc: 3803 2200 |000c: if-eqz v3, 002e // +0022 │ │ +040cd0: 6e10 1400 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +040cd6: 0c00 |0011: move-result-object v0 │ │ +040cd8: 5423 8400 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0084 │ │ +040cdc: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +040cde: 2344 1205 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0512 │ │ +040ce2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +040ce4: 7110 781f 0900 |0018: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +040cea: 0c06 |001b: move-result-object v6 │ │ +040cec: 4d06 0405 |001c: aput-object v6, v4, v5 │ │ +040cf0: 6e30 cd1f 0304 |001e: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +040cf6: 6003 4a00 |0021: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +040cfa: 1304 1300 |0023: const/16 v4, #int 19 // #13 │ │ +040cfe: 3643 0900 |0025: if-gt v3, v4, 002e // +0009 │ │ +040d02: 6e10 0800 0000 |0027: invoke-virtual {v0}, Landroid/app/ActionBar;.getSubtitle:()Ljava/lang/CharSequence; // method@0008 │ │ +040d08: 0c03 |002a: move-result-object v3 │ │ +040d0a: 6e20 0d00 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@000d │ │ +040d10: 1107 |002e: return-object v7 │ │ +040d12: 0d01 |002f: move-exception v1 │ │ +040d14: 1a03 f601 |0030: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@01f6 │ │ +040d18: 1a04 f602 |0032: const-string v4, "Couldn't set content description via JB-MR2 API" // string@02f6 │ │ +040d1c: 7130 e51b 4301 |0034: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +040d22: 28f7 |0037: goto 002e // -0009 │ │ catches : 1 │ │ - 0x000e - 0x0021 │ │ - Ljava/lang/Exception; -> 0x0022 │ │ + 0x000e - 0x002e │ │ + Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ - 0x0000 line=70 │ │ - 0x0002 line=71 │ │ - 0x0008 line=73 │ │ - 0x000a line=74 │ │ - 0x000e line=76 │ │ - 0x0012 line=77 │ │ - 0x0021 line=82 │ │ - 0x0022 line=78 │ │ - 0x0023 line=79 │ │ + 0x0000 line=72 │ │ + 0x0002 line=73 │ │ + 0x0008 line=75 │ │ + 0x000a line=76 │ │ + 0x000e line=78 │ │ + 0x0012 line=79 │ │ + 0x0021 line=80 │ │ + 0x0027 line=83 │ │ + 0x002e line=89 │ │ + 0x002f line=85 │ │ + 0x0030 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=7 info Ljava/lang/Object; │ │ - 0x0012 - 0x0021 reg=0 actionBar Landroid/app/ActionBar; │ │ - 0x0023 - 0x002b reg=1 e Ljava/lang/Exception; │ │ - 0x000a - 0x002b reg=2 sii Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ - 0x0000 - 0x002b reg=8 activity Landroid/app/Activity; │ │ - 0x0000 - 0x002b reg=9 contentDescRes I │ │ + 0x0012 - 0x002e reg=0 actionBar Landroid/app/ActionBar; │ │ + 0x0030 - 0x0038 reg=1 e Ljava/lang/Exception; │ │ + 0x000a - 0x0038 reg=2 sii Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ + 0x0000 - 0x0038 reg=8 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0038 reg=9 contentDescRes I │ │ │ │ #4 : (in Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;) │ │ name : 'setActionBarUpIndicator' │ │ type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -020d08: |[020d08] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -020d18: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -020d1c: 2207 6200 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0062 │ │ -020d20: 7020 c601 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@01c6 │ │ -020d26: 0772 |0007: move-object v2, v7 │ │ -020d28: 1f02 6200 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@0062 │ │ -020d2c: 5423 5700 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0057 │ │ -020d30: 3803 2a00 |000c: if-eqz v3, 0036 // +002a │ │ -020d34: 6e10 0b00 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@000b │ │ -020d3a: 0c00 |0011: move-result-object v0 │ │ -020d3c: 5423 5700 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0057 │ │ -020d40: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -020d42: 2344 b602 |0015: new-array v4, v4, [Ljava/lang/Object; // type@02b6 │ │ -020d46: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -020d48: 4d09 0405 |0018: aput-object v9, v4, v5 │ │ -020d4c: 6e30 ee10 0304 |001a: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@10ee │ │ -020d52: 5423 5600 |001d: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0056 │ │ -020d56: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -020d58: 2344 b602 |0020: new-array v4, v4, [Ljava/lang/Object; // type@02b6 │ │ -020d5c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -020d5e: 7110 ac10 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -020d64: 0c06 |0026: move-result-object v6 │ │ -020d66: 4d06 0405 |0027: aput-object v6, v4, v5 │ │ -020d6a: 6e30 ee10 0304 |0029: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@10ee │ │ -020d70: 1107 |002c: return-object v7 │ │ -020d72: 0d01 |002d: move-exception v1 │ │ -020d74: 1a03 5c01 |002e: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@015c │ │ -020d78: 1a04 e601 |0030: const-string v4, "Couldn't set home-as-up indicator via JB-MR2 API" // string@01e6 │ │ -020d7c: 7130 280e 4301 |0032: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e28 │ │ -020d82: 28f7 |0035: goto 002c // -0009 │ │ -020d84: 5423 5800 |0036: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0058 │ │ -020d88: 3803 0800 |0038: if-eqz v3, 0040 // +0008 │ │ -020d8c: 5423 5800 |003a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0058 │ │ -020d90: 6e20 aa0f 9300 |003c: invoke-virtual {v3, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0faa │ │ -020d96: 28ed |003f: goto 002c // -0013 │ │ -020d98: 1a03 5c01 |0040: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@015c │ │ -020d9c: 1a04 e501 |0042: const-string v4, "Couldn't set home-as-up indicator" // string@01e5 │ │ -020da0: 7120 270e 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e27 │ │ -020da6: 28e5 |0047: goto 002c // -001b │ │ +040d34: |[040d34] android.support.v4.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +040d44: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +040d48: 2207 e100 |0002: new-instance v7, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00e1 │ │ +040d4c: 7020 6503 8700 |0004: invoke-direct {v7, v8}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.:(Landroid/app/Activity;)V // method@0365 │ │ +040d52: 0772 |0007: move-object v2, v7 │ │ +040d54: 1f02 e100 |0008: check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; // type@00e1 │ │ +040d58: 5423 8500 |000a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0085 │ │ +040d5c: 3803 2a00 |000c: if-eqz v3, 0036 // +002a │ │ +040d60: 6e10 1400 0800 |000e: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +040d66: 0c00 |0011: move-result-object v0 │ │ +040d68: 5423 8500 |0012: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeAsUpIndicator:Ljava/lang/reflect/Method; // field@0085 │ │ +040d6c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +040d6e: 2344 1205 |0015: new-array v4, v4, [Ljava/lang/Object; // type@0512 │ │ +040d72: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +040d74: 4d09 0405 |0018: aput-object v9, v4, v5 │ │ +040d78: 6e30 cd1f 0304 |001a: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +040d7e: 5423 8400 |001d: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.setHomeActionContentDescription:Ljava/lang/reflect/Method; // field@0084 │ │ +040d82: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +040d84: 2344 1205 |0020: new-array v4, v4, [Ljava/lang/Object; // type@0512 │ │ +040d88: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +040d8a: 7110 781f 0a00 |0023: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +040d90: 0c06 |0026: move-result-object v6 │ │ +040d92: 4d06 0405 |0027: aput-object v6, v4, v5 │ │ +040d96: 6e30 cd1f 0304 |0029: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +040d9c: 1107 |002c: return-object v7 │ │ +040d9e: 0d01 |002d: move-exception v1 │ │ +040da0: 1a03 f601 |002e: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@01f6 │ │ +040da4: 1a04 f802 |0030: const-string v4, "Couldn't set home-as-up indicator via JB-MR2 API" // string@02f8 │ │ +040da8: 7130 e51b 4301 |0032: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +040dae: 28f7 |0035: goto 002c // -0009 │ │ +040db0: 5423 8600 |0036: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0086 │ │ +040db4: 3803 0800 |0038: if-eqz v3, 0040 // +0008 │ │ +040db8: 5423 8600 |003a: iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;.upIndicatorView:Landroid/widget/ImageView; // field@0086 │ │ +040dbc: 6e20 481e 9300 |003c: invoke-virtual {v3, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1e48 │ │ +040dc2: 28ed |003f: goto 002c // -0013 │ │ +040dc4: 1a03 f601 |0040: const-string v3, "ActionBarDrawerToggleHoneycomb" // string@01f6 │ │ +040dc8: 1a04 f702 |0042: const-string v4, "Couldn't set home-as-up indicator" // string@02f7 │ │ +040dcc: 7120 e41b 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +040dd2: 28e5 |0047: goto 002c // -001b │ │ catches : 1 │ │ 0x000e - 0x002c │ │ Ljava/lang/Exception; -> 0x002d │ │ positions : │ │ - 0x0000 line=48 │ │ - 0x0002 line=49 │ │ - 0x0008 line=51 │ │ - 0x000a line=52 │ │ - 0x000e line=54 │ │ - 0x0012 line=55 │ │ - 0x001d line=56 │ │ - 0x002c line=65 │ │ - 0x002d line=57 │ │ - 0x002e line=58 │ │ - 0x0036 line=60 │ │ - 0x003a line=61 │ │ - 0x0040 line=63 │ │ + 0x0000 line=50 │ │ + 0x0002 line=51 │ │ + 0x0008 line=53 │ │ + 0x000a line=54 │ │ + 0x000e line=56 │ │ + 0x0012 line=57 │ │ + 0x001d line=58 │ │ + 0x002c line=67 │ │ + 0x002d line=59 │ │ + 0x002e line=60 │ │ + 0x0036 line=62 │ │ + 0x003a line=63 │ │ + 0x0040 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=7 info Ljava/lang/Object; │ │ 0x0012 - 0x002c reg=0 actionBar Landroid/app/ActionBar; │ │ 0x002e - 0x0036 reg=1 e Ljava/lang/Exception; │ │ 0x000a - 0x0048 reg=2 sii Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ 0x0000 - 0x0048 reg=8 activity Landroid/app/Activity; │ │ 0x0000 - 0x0048 reg=9 drawable Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0048 reg=10 contentDescRes I │ │ │ │ Virtual methods - │ │ - source_file_idx : 349 (ActionBarDrawerToggleHoneycomb.java) │ │ + source_file_idx : 503 (ActionBarDrawerToggleHoneycomb.java) │ │ │ │ -Class #8 header: │ │ -class_idx : 101 │ │ +Class #36 header: │ │ +class_idx : 227 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 508 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #36 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ActionBarDrawerToggleImplJellybeanMR2" │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : 'THEME_ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 12 16-bit code units │ │ +040de4: |[040de4] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.:()V │ │ +040df4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +040df6: 2300 eb04 |0001: new-array v0, v0, [I // type@04eb │ │ +040dfa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +040dfc: 1402 0b03 0101 |0004: const v2, #float 2.36957e-38 // #0101030b │ │ +040e02: 4b02 0001 |0007: aput v2, v0, v1 │ │ +040e06: 6900 8a00 |0009: sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.THEME_ATTRS:[I // field@008a │ │ +040e0a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +040e0c: |[040e0c] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.:()V │ │ +040e1c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +040e22: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 31 16-bit code units │ │ +040e24: |[040e24] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +040e34: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +040e36: 6e10 1400 0800 |0001: invoke-virtual {v8}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +040e3c: 0c01 |0004: move-result-object v1 │ │ +040e3e: 3801 1800 |0005: if-eqz v1, 001d // +0018 │ │ +040e42: 6e10 0900 0100 |0007: invoke-virtual {v1}, Landroid/app/ActionBar;.getThemedContext:()Landroid/content/Context; // method@0009 │ │ +040e48: 0c02 |000a: move-result-object v2 │ │ +040e4a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +040e4c: 6205 8a00 |000c: sget-object v5, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.THEME_ATTRS:[I // field@008a │ │ +040e50: 1406 ce02 0101 |000e: const v6, #float 2.36956e-38 // #010102ce │ │ +040e56: 6e57 d500 4265 |0011: invoke-virtual {v2, v4, v5, v6, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d5 │ │ +040e5c: 0c00 |0014: move-result-object v0 │ │ +040e5e: 6e20 2a01 7000 |0015: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@012a │ │ +040e64: 0c03 |0018: move-result-object v3 │ │ +040e66: 6e10 3101 0000 |0019: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0131 │ │ +040e6c: 1103 |001c: return-object v3 │ │ +040e6e: 0782 |001d: move-object v2, v8 │ │ +040e70: 28ed |001e: goto 000b // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=55 │ │ + 0x0005 line=57 │ │ + 0x0007 line=58 │ │ + 0x000b line=63 │ │ + 0x0015 line=65 │ │ + 0x0019 line=66 │ │ + 0x001c line=67 │ │ + 0x001d line=60 │ │ + locals : │ │ + 0x0015 - 0x001d reg=0 a Landroid/content/res/TypedArray; │ │ + 0x000b - 0x001d reg=2 context Landroid/content/Context; │ │ + 0x0019 - 0x001d reg=3 result Landroid/graphics/drawable/Drawable; │ │ + 0x0005 - 0x001f reg=1 actionBar Landroid/app/ActionBar; │ │ + 0x001e - 0x001f reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x001f reg=8 activity Landroid/app/Activity; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : 'setActionBarDescription' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +040e74: |[040e74] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +040e84: 6e10 1400 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +040e8a: 0c00 |0003: move-result-object v0 │ │ +040e8c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +040e90: 6e20 0b00 3000 |0006: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setHomeActionContentDescription:(I)V // method@000b │ │ +040e96: 1101 |0009: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0004 line=48 │ │ + 0x0006 line=49 │ │ + 0x0009 line=51 │ │ + locals : │ │ + 0x0004 - 0x000a reg=0 actionBar Landroid/app/ActionBar; │ │ + 0x0000 - 0x000a reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x000a reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000a reg=3 contentDescRes I │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +040e98: |[040e98] android.support.v4.app.ActionBarDrawerToggleJellybeanMR2.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +040ea8: 6e10 1400 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getActionBar:()Landroid/app/ActionBar; // method@0014 │ │ +040eae: 0c00 |0003: move-result-object v0 │ │ +040eb0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +040eb4: 6e20 0c00 3000 |0006: invoke-virtual {v0, v3}, Landroid/app/ActionBar;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@000c │ │ +040eba: 6e20 0b00 4000 |0009: invoke-virtual {v0, v4}, Landroid/app/ActionBar;.setHomeActionContentDescription:(I)V // method@000b │ │ +040ec0: 1101 |000c: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0004 line=38 │ │ + 0x0006 line=39 │ │ + 0x0009 line=40 │ │ + 0x000c line=42 │ │ + locals : │ │ + 0x0004 - 0x000d reg=0 actionBar Landroid/app/ActionBar; │ │ + 0x0000 - 0x000d reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x000d reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000d reg=3 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x000d reg=4 contentDescRes I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 508 (ActionBarDrawerToggleJellybeanMR2.java) │ │ + │ │ +Class #37 header: │ │ +class_idx : 229 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 521 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #37 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActivityCompat21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="SharedElementCallback21" │ │ +Annotations on method #890 'onMapSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #891 'onRejectSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #892 'onSharedElementEnd' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #893 'onSharedElementStart' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ + │ │ +Class #37 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +040ec4: |[040ec4] android.support.v4.app.ActivityCompat21$SharedElementCallback21.:()V │ │ +040ed4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +040eda: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : 'onCaptureSharedElementSnapshot' │ │ + type : '(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : 'onCreateSnapshotView' │ │ + type : '(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : 'onMapSharedElements' │ │ + type : '(Ljava/util/List;Ljava/util/Map;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : 'onRejectSharedElements' │ │ + type : '(Ljava/util/List;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : 'onSharedElementEnd' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;) │ │ + name : 'onSharedElementStart' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 521 (ActivityCompat21.java) │ │ + │ │ +Class #38 header: │ │ +class_idx : 230 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 32 │ │ +source_file_idx : 521 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #38 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActivityCompat21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SharedElementCallbackImpl" │ │ +Annotations on method #897 'onMapSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #898 'onRejectSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #899 'onSharedElementEnd' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #900 'onSharedElementStart' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ + │ │ +Class #38 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/app/SharedElementCallback;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +040edc: |[040edc] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ +040eec: 7010 aa00 0000 |0000: invoke-direct {v0}, Landroid/app/SharedElementCallback;.:()V // method@00aa │ │ +040ef2: 5b01 8c00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@008c │ │ +040ef6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + 0x0003 line=84 │ │ + 0x0005 line=85 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'onCaptureSharedElementSnapshot' │ │ + type : '(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +040ef8: |[040ef8] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ +040f08: 5410 8c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@008c │ │ +040f0c: 6e40 7803 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; // method@0378 │ │ +040f12: 0c00 |0005: move-result-object v0 │ │ +040f14: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=115 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0007 reg=2 sharedElement Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 viewToGlobalMatrix Landroid/graphics/Matrix; │ │ + 0x0000 - 0x0007 reg=4 screenBounds Landroid/graphics/RectF; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'onCreateSnapshotView' │ │ + type : '(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +040f18: |[040f18] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ +040f28: 5410 8c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@008c │ │ +040f2c: 6e30 7903 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; // method@0379 │ │ +040f32: 0c00 |0005: move-result-object v0 │ │ +040f34: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0007 reg=3 snapshot Landroid/os/Parcelable; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'onMapSharedElements' │ │ + type : '(Ljava/util/List;Ljava/util/Map;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +040f38: |[040f38] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V │ │ +040f48: 5410 8c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@008c │ │ +040f4c: 6e30 7a03 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@037a │ │ +040f52: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + 0x0005 line=109 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0006 reg=2 names Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/Map; Ljava/util/Map; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'onRejectSharedElements' │ │ + type : '(Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +040f54: |[040f54] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onRejectSharedElements:(Ljava/util/List;)V │ │ +040f64: 5410 8c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@008c │ │ +040f68: 6e20 7b03 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onRejectSharedElements:(Ljava/util/List;)V // method@037b │ │ +040f6e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + 0x0005 line=104 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0006 reg=2 rejectedSharedElements Ljava/util/List; Ljava/util/List; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'onSharedElementEnd' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +040f70: |[040f70] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +040f80: 5410 8c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@008c │ │ +040f84: 6e40 7c03 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@037c │ │ +040f8a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + 0x0005 line=99 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0006 reg=2 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=4 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ + │ │ + #5 : (in Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;) │ │ + name : 'onSharedElementStart' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +040f8c: |[040f8c] android.support.v4.app.ActivityCompat21$SharedElementCallbackImpl.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +040f9c: 5410 8c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.mCallback:Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // field@008c │ │ +040fa0: 6e40 7d03 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@037d │ │ +040fa6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + 0x0005 line=92 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; │ │ + 0x0000 - 0x0006 reg=2 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=4 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ + │ │ + source_file_idx : 521 (ActivityCompat21.java) │ │ + │ │ +Class #39 header: │ │ +class_idx : 231 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 521 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #39 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; } │ │ + │ │ +Class #39 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityCompat21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +040fa8: |[040fa8] android.support.v4.app.ActivityCompat21.:()V │ │ +040fb8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +040fbe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=32 │ │ + 0x0003 line=80 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat21; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : 'createCallback' │ │ + type : '(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +040fc0: |[040fc0] android.support.v4.app.ActivityCompat21.createCallback:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback; │ │ +040fd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +040fd2: 3801 0700 |0001: if-eqz v1, 0008 // +0007 │ │ +040fd6: 2200 e600 |0003: new-instance v0, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl; // type@00e6 │ │ +040fda: 7020 7e03 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallbackImpl;.:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V // method@037e │ │ +040fe0: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + 0x0001 line=74 │ │ + 0x0003 line=75 │ │ + 0x0008 line=77 │ │ + locals : │ │ + 0x0001 - 0x0005 reg=0 newListener Landroid/app/SharedElementCallback; │ │ + 0x0008 - 0x0009 reg=0 newListener Landroid/app/SharedElementCallback; │ │ + 0x0000 - 0x0009 reg=1 callback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : 'finishAfterTransition' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +040fe4: |[040fe4] android.support.v4.app.ActivityCompat21.finishAfterTransition:(Landroid/app/Activity;)V │ │ +040ff4: 6e10 1300 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.finishAfterTransition:()V // method@0013 │ │ +040ffa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + 0x0003 line=36 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : 'postponeEnterTransition' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +040ffc: |[040ffc] android.support.v4.app.ActivityCompat21.postponeEnterTransition:(Landroid/app/Activity;)V │ │ +04100c: 6e10 3300 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.postponeEnterTransition:()V // method@0033 │ │ +041012: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + 0x0003 line=50 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : 'setEnterSharedElementCallback' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +041014: |[041014] android.support.v4.app.ActivityCompat21.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ +041024: 7110 8603 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.createCallback:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback; // method@0386 │ │ +04102a: 0c00 |0003: move-result-object v0 │ │ +04102c: 6e20 3400 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Activity;.setEnterSharedElementCallback:(Landroid/app/SharedElementCallback;)V // method@0034 │ │ +041032: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 0x0007 line=41 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0008 reg=2 callback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ + │ │ + #5 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : 'setExitSharedElementCallback' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +041034: |[041034] android.support.v4.app.ActivityCompat21.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ │ +041044: 7110 8603 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.createCallback:(Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)Landroid/app/SharedElementCallback; // method@0386 │ │ +04104a: 0c00 |0003: move-result-object v0 │ │ +04104c: 6e20 3500 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Activity;.setExitSharedElementCallback:(Landroid/app/SharedElementCallback;)V // method@0035 │ │ +041052: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + 0x0007 line=46 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0008 reg=2 callback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ + │ │ + #6 : (in Landroid/support/v4/app/ActivityCompat21;) │ │ + name : 'startPostponedEnterTransition' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +041054: |[041054] android.support.v4.app.ActivityCompat21.startPostponedEnterTransition:(Landroid/app/Activity;)V │ │ +041064: 6e10 3a00 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.startPostponedEnterTransition:()V // method@003a │ │ +04106a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + 0x0003 line=54 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 521 (ActivityCompat21.java) │ │ + │ │ +Class #40 header: │ │ +class_idx : 233 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 362 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 522 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #8 - │ │ +Class #40 - │ │ Class descriptor : 'Landroid/support/v4/app/ActivityCompatHoneycomb;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -1665,17 +2821,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020db8: |[020db8] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ -020dc8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -020dce: 0e00 |0003: return-void │ │ +04106c: |[04106c] android.support.v4.app.ActivityCompatHoneycomb.:()V │ │ +04107c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041082: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompatHoneycomb;) │ │ @@ -1683,17 +2839,17 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -020dd0: |[020dd0] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -020de0: 6e54 0800 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Activity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0008 │ │ -020de6: 0e00 |0003: return-void │ │ +041084: |[041084] android.support.v4.app.ActivityCompatHoneycomb.dump:(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +041094: 6e54 0f00 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Activity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@000f │ │ +04109a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 prefix Ljava/lang/String; │ │ @@ -1706,38 +2862,38 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020de8: |[020de8] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ -020df8: 6e10 1500 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@0015 │ │ -020dfe: 0e00 |0003: return-void │ │ +04109c: |[04109c] android.support.v4.app.ActivityCompatHoneycomb.invalidateOptionsMenu:(Landroid/app/Activity;)V │ │ +0410ac: 6e10 1e00 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.invalidateOptionsMenu:()V // method@001e │ │ +0410b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ - source_file_idx : 362 (ActivityCompatHoneycomb.java) │ │ + source_file_idx : 522 (ActivityCompatHoneycomb.java) │ │ │ │ -Class #9 header: │ │ -class_idx : 102 │ │ +Class #41 header: │ │ +class_idx : 234 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 363 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 523 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ +direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ -Class #9 - │ │ +Class #41 - │ │ Class descriptor : 'Landroid/support/v4/app/ActivityCompatJB;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -1746,84 +2902,391 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020e00: |[020e00] android.support.v4.app.ActivityCompatJB.:()V │ │ -020e10: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -020e16: 0e00 |0003: return-void │ │ +0410b4: |[0410b4] android.support.v4.app.ActivityCompatJB.:()V │ │ +0410c4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0410ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityCompatJB;) │ │ + name : 'finishAffinity' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0410cc: |[0410cc] android.support.v4.app.ActivityCompatJB.finishAffinity:(Landroid/app/Activity;)V │ │ +0410dc: 6e10 1200 0000 |0000: invoke-virtual {v0}, Landroid/app/Activity;.finishAffinity:()V // method@0012 │ │ +0410e2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0003 line=35 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActivityCompatJB;) │ │ name : 'startActivity' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -020e18: |[020e18] android.support.v4.app.ActivityCompatJB.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -020e28: 6e30 8900 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@0089 │ │ -020e2e: 0e00 |0003: return-void │ │ +0410e4: |[0410e4] android.support.v4.app.ActivityCompatJB.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0410f4: 6e30 da00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00da │ │ +0410fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ 0x0000 - 0x0004 reg=2 options Landroid/os/Bundle; │ │ │ │ - #2 : (in Landroid/support/v4/app/ActivityCompatJB;) │ │ + #3 : (in Landroid/support/v4/app/ActivityCompatJB;) │ │ name : 'startActivityForResult' │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -020e30: |[020e30] android.support.v4.app.ActivityCompatJB.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -020e40: 6e40 2d00 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@002d │ │ -020e46: 0e00 |0003: return-void │ │ +0410fc: |[0410fc] android.support.v4.app.ActivityCompatJB.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +04110c: 6e40 3900 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0039 │ │ +041112: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 intent Landroid/content/Intent; │ │ 0x0000 - 0x0004 reg=2 requestCode I │ │ 0x0000 - 0x0004 reg=3 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 363 (ActivityCompatJB.java) │ │ + source_file_idx : 523 (ActivityCompatJB.java) │ │ │ │ -Class #10 header: │ │ -class_idx : 104 │ │ +Class #42 header: │ │ +class_idx : 235 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 525 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #42 annotations: │ │ +Annotations on method #927 'isLowRamDevice' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ + │ │ +Class #42 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityManagerCompat;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +041114: |[041114] android.support.v4.app.ActivityManagerCompat.:()V │ │ +041124: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04112a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=29 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityManagerCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityManagerCompat;) │ │ + name : 'isLowRamDevice' │ │ + type : '(Landroid/app/ActivityManager;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +04112c: |[04112c] android.support.v4.app.ActivityManagerCompat.isLowRamDevice:(Landroid/app/ActivityManager;)Z │ │ +04113c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +041140: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +041144: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +041148: 7110 a103 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityManagerCompatKitKat;.isLowRamDevice:(Landroid/app/ActivityManager;)Z // method@03a1 │ │ +04114e: 0a00 |0009: move-result v0 │ │ +041150: 0f00 |000a: return v0 │ │ +041152: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +041154: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0006 line=40 │ │ + 0x000a line=42 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 am Landroid/app/ActivityManager; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 525 (ActivityManagerCompat.java) │ │ + │ │ +Class #43 header: │ │ +class_idx : 236 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 526 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #43 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityManagerCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityManagerCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +041158: |[041158] android.support.v4.app.ActivityManagerCompatKitKat.:()V │ │ +041168: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04116e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityManagerCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityManagerCompatKitKat;) │ │ + name : 'isLowRamDevice' │ │ + type : '(Landroid/app/ActivityManager;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +041170: |[041170] android.support.v4.app.ActivityManagerCompatKitKat.isLowRamDevice:(Landroid/app/ActivityManager;)Z │ │ +041180: 6e10 3c00 0100 |0000: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@003c │ │ +041186: 0a00 |0003: move-result v0 │ │ +041188: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 am Landroid/app/ActivityManager; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 526 (ActivityManagerCompatKitKat.java) │ │ + │ │ +Class #44 header: │ │ +class_idx : 239 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 528 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #44 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityOptionsCompat21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ + name : 'mActivityOptions' │ │ + type : 'Landroid/app/ActivityOptions;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ + name : '' │ │ + type : '(Landroid/app/ActivityOptions;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04118c: |[04118c] android.support.v4.app.ActivityOptionsCompat21.:(Landroid/app/ActivityOptions;)V │ │ +04119c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0411a2: 5b01 8f00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@008f │ │ +0411a6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + 0x0003 line=50 │ │ + 0x0005 line=51 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat21; │ │ + 0x0000 - 0x0006 reg=1 activityOptions Landroid/app/ActivityOptions; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ + name : 'makeSceneTransitionAnimation' │ │ + type : '(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +0411a8: |[0411a8] android.support.v4.app.ActivityOptionsCompat21.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ │ +0411b8: 2200 ef00 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; // type@00ef │ │ +0411bc: 7130 3f00 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions; // method@003f │ │ +0411c2: 0c01 |0005: move-result-object v1 │ │ +0411c4: 7020 a803 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;.:(Landroid/app/ActivityOptions;)V // method@03a8 │ │ +0411ca: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000a reg=3 sharedElement Landroid/view/View; │ │ + 0x0000 - 0x000a reg=4 sharedElementName Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ + name : 'makeSceneTransitionAnimation' │ │ + type : '(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 33 16-bit code units │ │ +0411cc: |[0411cc] android.support.v4.app.ActivityOptionsCompat21.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ │ +0411dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0411de: 3805 1600 |0001: if-eqz v5, 0017 // +0016 │ │ +0411e2: 2152 |0003: array-length v2, v5 │ │ +0411e4: 2321 0b05 |0004: new-array v1, v2, [Landroid/util/Pair; // type@050b │ │ +0411e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0411ea: 2112 |0007: array-length v2, v1 │ │ +0411ec: 3520 0f00 |0008: if-ge v0, v2, 0017 // +000f │ │ +0411f0: 4602 0500 |000a: aget-object v2, v5, v0 │ │ +0411f4: 4603 0600 |000c: aget-object v3, v6, v0 │ │ +0411f8: 7120 e81b 3200 |000e: invoke-static {v2, v3}, Landroid/util/Pair;.create:(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; // method@1be8 │ │ +0411fe: 0c02 |0011: move-result-object v2 │ │ +041200: 4d02 0100 |0012: aput-object v2, v1, v0 │ │ +041204: d800 0001 |0014: add-int/lit8 v0, v0, #int 1 // #01 │ │ +041208: 28f1 |0016: goto 0007 // -000f │ │ +04120a: 2202 ef00 |0017: new-instance v2, Landroid/support/v4/app/ActivityOptionsCompat21; // type@00ef │ │ +04120e: 7120 4000 1400 |0019: invoke-static {v4, v1}, Landroid/app/ActivityOptions;.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions; // method@0040 │ │ +041214: 0c03 |001c: move-result-object v3 │ │ +041216: 7020 a803 3200 |001d: invoke-direct {v2, v3}, Landroid/support/v4/app/ActivityOptionsCompat21;.:(Landroid/app/ActivityOptions;)V // method@03a8 │ │ +04121c: 1102 |0020: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0001 line=39 │ │ + 0x0003 line=40 │ │ + 0x0006 line=41 │ │ + 0x000a line=42 │ │ + 0x0014 line=41 │ │ + 0x0017 line=45 │ │ + locals : │ │ + 0x0007 - 0x0017 reg=0 i I │ │ + 0x0001 - 0x0021 reg=1 pairs [Landroid/util/Pair; │ │ + 0x0000 - 0x0021 reg=4 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0021 reg=5 sharedElements [Landroid/view/View; │ │ + 0x0000 - 0x0021 reg=6 sharedElementNames [Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ + name : 'toBundle' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +041220: |[041220] android.support.v4.app.ActivityOptionsCompat21.toBundle:()Landroid/os/Bundle; │ │ +041230: 5410 8f00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@008f │ │ +041234: 6e10 4200 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0042 │ │ +04123a: 0c00 |0005: move-result-object v0 │ │ +04123c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat21; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityOptionsCompat21;) │ │ + name : 'update' │ │ + type : '(Landroid/support/v4/app/ActivityOptionsCompat21;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +041240: |[041240] android.support.v4.app.ActivityOptionsCompat21.update:(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ │ +041250: 5420 8f00 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@008f │ │ +041254: 5431 8f00 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat21;.mActivityOptions:Landroid/app/ActivityOptions; // field@008f │ │ +041258: 6e20 4300 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0043 │ │ +04125e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0007 line=59 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ActivityOptionsCompat21; │ │ + 0x0000 - 0x0008 reg=3 otherOptions Landroid/support/v4/app/ActivityOptionsCompat21; │ │ + │ │ + source_file_idx : 528 (ActivityOptionsCompat21.java) │ │ + │ │ +Class #45 header: │ │ +class_idx : 240 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 365 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 527 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ +direct_methods_size : 6 │ │ virtual_methods_size: 2 │ │ │ │ -Class #10 annotations: │ │ +Class #45 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; } │ │ +Annotations on method #945 'makeSceneTransitionAnimation' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/app/Activity;" "[" "Landroid/support/v4/util/Pair" "<" "Landroid/view/View;" "Ljava/lang/String;" ">;)" "Landroid/support/v4/app/ActivityOptionsCompat;" } │ │ │ │ -Class #10 - │ │ +Class #45 - │ │ Class descriptor : 'Landroid/support/v4/app/ActivityOptionsCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -1832,114 +3295,208 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020e48: |[020e48] android.support.v4.app.ActivityOptionsCompat.:()V │ │ -020e58: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -020e5e: 0e00 |0003: return-void │ │ +041260: |[041260] android.support.v4.app.ActivityOptionsCompat.:()V │ │ +041270: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041276: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=134 │ │ - 0x0003 line=135 │ │ + 0x0000 line=220 │ │ + 0x0003 line=221 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ name : 'makeCustomAnimation' │ │ type : '(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -020e60: |[020e60] android.support.v4.app.ActivityOptionsCompat.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -020e70: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -020e74: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -020e78: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -020e7c: 2200 6700 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0067 │ │ -020e80: 7130 e001 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@01e0 │ │ -020e86: 0c01 |000b: move-result-object v1 │ │ -020e88: 7020 d601 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@01d6 │ │ -020e8e: 1100 |000f: return-object v0 │ │ -020e90: 2200 6800 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@0068 │ │ -020e94: 7010 d901 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@01d9 │ │ -020e9a: 28fa |0015: goto 000f // -0006 │ │ +041278: |[041278] android.support.v4.app.ActivityOptionsCompat.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +041288: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04128c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +041290: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +041294: 2200 ee00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00ee │ │ +041298: 7130 b603 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@03b6 │ │ +04129e: 0c01 |000b: move-result-object v1 │ │ +0412a0: 7020 a503 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@03a5 │ │ +0412a6: 1100 |000f: return-object v0 │ │ +0412a8: 2200 f000 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00f0 │ │ +0412ac: 7010 ad03 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ad │ │ +0412b2: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ - 0x0006 line=46 │ │ - 0x000f line=49 │ │ + 0x0000 line=47 │ │ + 0x0006 line=48 │ │ + 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0016 reg=3 enterResId I │ │ 0x0000 - 0x0016 reg=4 exitResId I │ │ │ │ #2 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ name : 'makeScaleUpAnimation' │ │ type : '(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -020e9c: |[020e9c] android.support.v4.app.ActivityOptionsCompat.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -020eac: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -020eb0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -020eb4: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -020eb8: 2200 6700 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0067 │ │ -020ebc: 7156 e101 3254 |0008: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@01e1 │ │ -020ec2: 0c01 |000b: move-result-object v1 │ │ -020ec4: 7020 d601 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@01d6 │ │ -020eca: 1100 |000f: return-object v0 │ │ -020ecc: 2200 6800 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@0068 │ │ -020ed0: 7010 d901 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@01d9 │ │ -020ed6: 28fa |0015: goto 000f // -0006 │ │ +0412b4: |[0412b4] android.support.v4.app.ActivityOptionsCompat.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +0412c4: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0412c8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0412cc: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +0412d0: 2200 ee00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00ee │ │ +0412d4: 7156 b703 3254 |0008: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@03b7 │ │ +0412da: 0c01 |000b: move-result-object v1 │ │ +0412dc: 7020 a503 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@03a5 │ │ +0412e2: 1100 |000f: return-object v0 │ │ +0412e4: 2200 f000 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00f0 │ │ +0412e8: 7010 ad03 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ad │ │ +0412ee: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=74 │ │ - 0x0006 line=75 │ │ - 0x000f line=79 │ │ + 0x0000 line=76 │ │ + 0x0006 line=77 │ │ + 0x000f line=81 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 source Landroid/view/View; │ │ 0x0000 - 0x0016 reg=3 startX I │ │ 0x0000 - 0x0016 reg=4 startY I │ │ 0x0000 - 0x0016 reg=5 startWidth I │ │ 0x0000 - 0x0016 reg=6 startHeight I │ │ │ │ #3 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ + name : 'makeSceneTransitionAnimation' │ │ + type : '(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 22 16-bit code units │ │ +0412f0: |[0412f0] android.support.v4.app.ActivityOptionsCompat.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +041300: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +041304: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +041308: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +04130c: 2200 ed00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@00ed │ │ +041310: 7130 a903 3204 |0008: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat21;.makeSceneTransitionAnimation:(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; // method@03a9 │ │ +041316: 0c01 |000b: move-result-object v1 │ │ +041318: 7020 a203 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.:(Landroid/support/v4/app/ActivityOptionsCompat21;)V // method@03a2 │ │ +04131e: 1100 |000f: return-object v0 │ │ +041320: 2200 f000 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00f0 │ │ +041324: 7010 ad03 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ad │ │ +04132a: 28fa |0015: goto 000f // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=133 │ │ + 0x0006 line=134 │ │ + 0x000f line=138 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0016 reg=3 sharedElement Landroid/view/View; │ │ + 0x0000 - 0x0016 reg=4 sharedElementName Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ + name : 'makeSceneTransitionAnimation' │ │ + type : '(Landroid/app/Activity;[Landroid/support/v4/util/Pair;)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + access : 0x0089 (PUBLIC STATIC VARARGS) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 55 16-bit code units │ │ +04132c: |[04132c] android.support.v4.app.ActivityOptionsCompat.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/support/v4/util/Pair;)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +04133c: 6003 4a00 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +041340: 1304 1500 |0002: const/16 v4, #int 21 // #15 │ │ +041344: 3443 2d00 |0004: if-lt v3, v4, 0031 // +002d │ │ +041348: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +04134a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +04134c: 3806 1f00 |0008: if-eqz v6, 0027 // +001f │ │ +041350: 2163 |000a: array-length v3, v6 │ │ +041352: 2332 0d05 |000b: new-array v2, v3, [Landroid/view/View; // type@050d │ │ +041356: 2163 |000d: array-length v3, v6 │ │ +041358: 2331 1405 |000e: new-array v1, v3, [Ljava/lang/String; // type@0514 │ │ +04135c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +04135e: 2163 |0011: array-length v3, v6 │ │ +041360: 3530 1500 |0012: if-ge v0, v3, 0027 // +0015 │ │ +041364: 4603 0600 |0014: aget-object v3, v6, v0 │ │ +041368: 5433 3605 |0016: iget-object v3, v3, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0536 │ │ +04136c: 1f03 1204 |0018: check-cast v3, Landroid/view/View; // type@0412 │ │ +041370: 4d03 0200 |001a: aput-object v3, v2, v0 │ │ +041374: 4603 0600 |001c: aget-object v3, v6, v0 │ │ +041378: 5433 3705 |001e: iget-object v3, v3, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0537 │ │ +04137c: 1f03 af04 |0020: check-cast v3, Ljava/lang/String; // type@04af │ │ +041380: 4d03 0100 |0022: aput-object v3, v1, v0 │ │ +041384: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +041388: 28eb |0026: goto 0011 // -0015 │ │ +04138a: 2203 ed00 |0027: new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@00ed │ │ +04138e: 7130 aa03 2501 |0029: invoke-static {v5, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;.makeSceneTransitionAnimation:(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; // method@03aa │ │ +041394: 0c04 |002c: move-result-object v4 │ │ +041396: 7020 a203 4300 |002d: invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.:(Landroid/support/v4/app/ActivityOptionsCompat21;)V // method@03a2 │ │ +04139c: 1103 |0030: return-object v3 │ │ +04139e: 2203 f000 |0031: new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat; // type@00f0 │ │ +0413a2: 7010 ad03 0300 |0033: invoke-direct {v3}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ad │ │ +0413a8: 28fa |0036: goto 0030 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=160 │ │ + 0x0006 line=161 │ │ + 0x0007 line=162 │ │ + 0x0008 line=163 │ │ + 0x000a line=164 │ │ + 0x000d line=165 │ │ + 0x0010 line=166 │ │ + 0x0014 line=167 │ │ + 0x001c line=168 │ │ + 0x0024 line=166 │ │ + 0x0027 line=171 │ │ + 0x0030 line=174 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 (null) [Landroid/support/v4/util/Pair; │ │ + 0x0011 - 0x0027 reg=0 i I │ │ + 0x0008 - 0x0030 reg=1 names [Ljava/lang/String; │ │ + 0x0007 - 0x0030 reg=2 views [Landroid/view/View; │ │ + 0x0000 - 0x0037 reg=5 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0037 reg=6 sharedElements [Landroid/support/v4/util/Pair; [Landroid/support/v4/util/Pair; │ │ + │ │ + #5 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ name : 'makeThumbnailScaleUpAnimation' │ │ type : '(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -020ed8: |[020ed8] android.support.v4.app.ActivityOptionsCompat.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ -020ee8: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -020eec: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -020ef0: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -020ef4: 2200 6700 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0067 │ │ -020ef8: 7140 e201 3254 |0008: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@01e2 │ │ -020efe: 0c01 |000b: move-result-object v1 │ │ -020f00: 7020 d601 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@01d6 │ │ -020f06: 1100 |000f: return-object v0 │ │ -020f08: 2200 6800 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@0068 │ │ -020f0c: 7010 d901 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@01d9 │ │ -020f12: 28fa |0015: goto 000f // -0006 │ │ +0413ac: |[0413ac] android.support.v4.app.ActivityOptionsCompat.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ │ +0413bc: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0413c0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0413c4: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +0413c8: 2200 ee00 |0006: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00ee │ │ +0413cc: 7140 b803 3254 |0008: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityOptionsCompatJB;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; // method@03b8 │ │ +0413d2: 0c01 |000b: move-result-object v1 │ │ +0413d4: 7020 a503 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@03a5 │ │ +0413da: 1100 |000f: return-object v0 │ │ +0413dc: 2200 f000 |0010: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; // type@00f0 │ │ +0413e0: 7010 ad03 0000 |0012: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ad │ │ +0413e6: 28fa |0015: goto 000f // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ - 0x0006 line=104 │ │ - 0x000f line=108 │ │ + 0x0000 line=105 │ │ + 0x0006 line=106 │ │ + 0x000f line=110 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 source Landroid/view/View; │ │ 0x0000 - 0x0016 reg=3 thumbnail Landroid/graphics/Bitmap; │ │ 0x0000 - 0x0016 reg=4 startX I │ │ 0x0000 - 0x0016 reg=5 startY I │ │ │ │ Virtual methods - │ │ @@ -1948,54 +3505,54 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -020f14: |[020f14] android.support.v4.app.ActivityOptionsCompat.toBundle:()Landroid/os/Bundle; │ │ -020f24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -020f26: 1100 |0001: return-object v0 │ │ +0413e8: |[0413e8] android.support.v4.app.ActivityOptionsCompat.toBundle:()Landroid/os/Bundle; │ │ +0413f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0413fa: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=145 │ │ + 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompat;) │ │ name : 'update' │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -020f28: |[020f28] android.support.v4.app.ActivityOptionsCompat.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ -020f38: 0e00 |0000: return-void │ │ +0413fc: |[0413fc] android.support.v4.app.ActivityOptionsCompat.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +04140c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ + 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat; │ │ 0x0000 - 0x0001 reg=1 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ │ │ - source_file_idx : 365 (ActivityOptionsCompat.java) │ │ + source_file_idx : 527 (ActivityOptionsCompat.java) │ │ │ │ -Class #11 header: │ │ -class_idx : 105 │ │ +Class #46 header: │ │ +class_idx : 241 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 366 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 529 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ -Class #11 - │ │ +Class #46 - │ │ Class descriptor : 'Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ @@ -2008,18 +3565,18 @@ │ │ type : '(Landroid/app/ActivityOptions;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -020f3c: |[020f3c] android.support.v4.app.ActivityOptionsCompatJB.:(Landroid/app/ActivityOptions;)V │ │ -020f4c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -020f52: 5b01 5c00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@005c │ │ -020f56: 0e00 |0005: return-void │ │ +041410: |[041410] android.support.v4.app.ActivityOptionsCompatJB.:(Landroid/app/ActivityOptions;)V │ │ +041420: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041426: 5b01 9000 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0090 │ │ +04142a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ @@ -2030,20 +3587,20 @@ │ │ type : '(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -020f58: |[020f58] android.support.v4.app.ActivityOptionsCompatJB.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -020f68: 2200 6900 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@0069 │ │ -020f6c: 7130 2f00 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@002f │ │ -020f72: 0c01 |0005: move-result-object v1 │ │ -020f74: 7020 df01 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@01df │ │ -020f7a: 1100 |0009: return-object v0 │ │ +04142c: |[04142c] android.support.v4.app.ActivityOptionsCompatJB.makeCustomAnimation:(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +04143c: 2200 f100 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@00f1 │ │ +041440: 7130 3d00 3204 |0002: invoke-static {v2, v3, v4}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@003d │ │ +041446: 0c01 |0005: move-result-object v1 │ │ +041448: 7020 b503 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@03b5 │ │ +04144e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=3 enterResId I │ │ 0x0000 - 0x000a reg=4 exitResId I │ │ @@ -2053,20 +3610,20 @@ │ │ type : '(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -020f7c: |[020f7c] android.support.v4.app.ActivityOptionsCompatJB.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -020f8c: 2200 6900 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@0069 │ │ -020f90: 7156 3000 3254 |0002: invoke-static {v2, v3, v4, v5, v6}, Landroid/app/ActivityOptions;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/app/ActivityOptions; // method@0030 │ │ -020f96: 0c01 |0005: move-result-object v1 │ │ -020f98: 7020 df01 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@01df │ │ -020f9e: 1100 |0009: return-object v0 │ │ +041450: |[041450] android.support.v4.app.ActivityOptionsCompatJB.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +041460: 2200 f100 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@00f1 │ │ +041464: 7156 3e00 3254 |0002: invoke-static {v2, v3, v4, v5, v6}, Landroid/app/ActivityOptions;.makeScaleUpAnimation:(Landroid/view/View;IIII)Landroid/app/ActivityOptions; // method@003e │ │ +04146a: 0c01 |0005: move-result-object v1 │ │ +04146c: 7020 b503 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@03b5 │ │ +041472: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000a reg=2 source Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 startX I │ │ 0x0000 - 0x000a reg=4 startY I │ │ @@ -2078,20 +3635,20 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -020fa0: |[020fa0] android.support.v4.app.ActivityOptionsCompatJB.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ -020fb0: 2200 6900 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@0069 │ │ -020fb4: 7140 3100 3254 |0002: invoke-static {v2, v3, v4, v5}, Landroid/app/ActivityOptions;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; // method@0031 │ │ -020fba: 0c01 |0005: move-result-object v1 │ │ -020fbc: 7020 df01 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@01df │ │ -020fc2: 1100 |0009: return-object v0 │ │ +041474: |[041474] android.support.v4.app.ActivityOptionsCompatJB.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ +041484: 2200 f100 |0000: new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; // type@00f1 │ │ +041488: 7140 4100 3254 |0002: invoke-static {v2, v3, v4, v5}, Landroid/app/ActivityOptions;.makeThumbnailScaleUpAnimation:(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; // method@0041 │ │ +04148e: 0c01 |0005: move-result-object v1 │ │ +041490: 7020 b503 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;.:(Landroid/app/ActivityOptions;)V // method@03b5 │ │ +041496: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x000a reg=2 source Landroid/view/View; │ │ 0x0000 - 0x000a reg=3 thumbnail Landroid/graphics/Bitmap; │ │ 0x0000 - 0x000a reg=4 startX I │ │ @@ -2103,19 +3660,19 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -020fc4: |[020fc4] android.support.v4.app.ActivityOptionsCompatJB.toBundle:()Landroid/os/Bundle; │ │ -020fd4: 5410 5c00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@005c │ │ -020fd8: 6e10 3200 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0032 │ │ -020fde: 0c00 |0005: move-result-object v0 │ │ -020fe0: 1100 |0006: return-object v0 │ │ +041498: |[041498] android.support.v4.app.ActivityOptionsCompatJB.toBundle:()Landroid/os/Bundle; │ │ +0414a8: 5410 9000 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0090 │ │ +0414ac: 6e10 4200 0000 |0002: invoke-virtual {v0}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0042 │ │ +0414b2: 0c00 |0005: move-result-object v0 │ │ +0414b4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ActivityOptionsCompatJB;) │ │ @@ -2123,47 +3680,316 @@ │ │ type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -020fe4: |[020fe4] android.support.v4.app.ActivityOptionsCompatJB.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ -020ff4: 5420 5c00 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@005c │ │ -020ff8: 5431 5c00 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@005c │ │ -020ffc: 6e20 3300 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0033 │ │ -021002: 0e00 |0007: return-void │ │ +0414b8: |[0414b8] android.support.v4.app.ActivityOptionsCompatJB.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ +0414c8: 5420 9000 |0000: iget-object v0, v2, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0090 │ │ +0414cc: 5431 9000 |0002: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompatJB;.mActivityOptions:Landroid/app/ActivityOptions; // field@0090 │ │ +0414d0: 6e20 4300 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;.update:(Landroid/app/ActivityOptions;)V // method@0043 │ │ +0414d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ 0x0000 - 0x0008 reg=3 otherOptions Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ │ │ - source_file_idx : 366 (ActivityOptionsCompatJB.java) │ │ + source_file_idx : 529 (ActivityOptionsCompatJB.java) │ │ │ │ -Class #12 header: │ │ -class_idx : 106 │ │ +Class #47 header: │ │ +class_idx : 243 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 578 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #47 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=prepareSharedElementTransition │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #47 - │ │ + Class descriptor : 'Landroid/support/v4/app/BackStackRecord$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/ViewTreeObserver$OnPreDrawListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/BackStackRecord;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$inFragment' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$isBack' │ │ + type : 'Z' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$outFragment' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$sceneRoot' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #5 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$sharedElementTargets' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #6 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$sharedElementTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #7 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'val$state' │ │ + type : 'Landroid/support/v4/app/BackStackRecord$TransitionState;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 9 │ │ + ins : 9 │ │ + outs : 1 │ │ + insns size : 20 16-bit code units │ │ +0414d8: |[0414d8] android.support.v4.app.BackStackRecord$2.:(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V │ │ +0414e8: 5b01 9300 |0000: iput-object v1, v0, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0093 │ │ +0414ec: 5b02 9700 |0002: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$2;.val$sceneRoot:Landroid/view/View; // field@0097 │ │ +0414f0: 5b03 9900 |0004: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0099 │ │ +0414f4: 5b04 9800 |0006: iput-object v4, v0, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0098 │ │ +0414f8: 5b05 9a00 |0008: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@009a │ │ +0414fc: 5c06 9500 |000a: iput-boolean v6, v0, Landroid/support/v4/app/BackStackRecord$2;.val$isBack:Z // field@0095 │ │ +041500: 5b07 9400 |000c: iput-object v7, v0, Landroid/support/v4/app/BackStackRecord$2;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0094 │ │ +041504: 5b08 9600 |000e: iput-object v8, v0, Landroid/support/v4/app/BackStackRecord$2;.val$outFragment:Landroid/support/v4/app/Fragment; // field@0096 │ │ +041508: 7010 8a1f 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04150e: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1234 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=0 this Landroid/support/v4/app/BackStackRecord$2; │ │ + 0x0000 - 0x0014 reg=1 (null) Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0014 reg=2 (null) Landroid/view/View; │ │ + 0x0000 - 0x0014 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0014 reg=4 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0014 reg=5 (null) Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0014 reg=6 (null) Z │ │ + 0x0000 - 0x0014 reg=7 (null) Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0014 reg=8 (null) Landroid/support/v4/app/Fragment; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$2;) │ │ + name : 'onPreDraw' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 6 │ │ + insns size : 91 16-bit code units │ │ +041510: |[041510] android.support.v4.app.BackStackRecord$2.onPreDraw:()Z │ │ +041520: 5460 9700 |0000: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sceneRoot:Landroid/view/View; // field@0097 │ │ +041524: 6e10 931c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c93 │ │ +04152a: 0c00 |0005: move-result-object v0 │ │ +04152c: 6e20 591d 6000 |0006: invoke-virtual {v0, v6}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d59 │ │ +041532: 5460 9900 |0009: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0099 │ │ +041536: 3800 4400 |000b: if-eqz v0, 004f // +0044 │ │ +04153a: 5460 9900 |000d: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0099 │ │ +04153e: 5461 9800 |000f: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0098 │ │ +041542: 7120 f605 1000 |0011: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05f6 │ │ +041548: 5460 9800 |0014: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0098 │ │ +04154c: 6e10 d81f 0000 |0016: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@1fd8 │ │ +041552: 5460 9300 |0019: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0093 │ │ +041556: 5461 9a00 |001b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@009a │ │ +04155a: 5562 9500 |001d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord$2;.val$isBack:Z // field@0095 │ │ +04155e: 5463 9400 |001f: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord$2;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0094 │ │ +041562: 7140 c403 1032 |0021: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.access$000:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; // method@03c4 │ │ +041568: 0c05 |0024: move-result-object v5 │ │ +04156a: 6e10 000e 0500 |0025: invoke-virtual {v5}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0e00 │ │ +041570: 0a00 |0028: move-result v0 │ │ +041572: 3800 2800 |0029: if-eqz v0, 0051 // +0028 │ │ +041576: 5460 9800 |002b: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0098 │ │ +04157a: 5461 9a00 |002d: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@009a │ │ +04157e: 5411 ac00 |002f: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@00ac │ │ +041582: 6e20 d61f 1000 |0031: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +041588: 5460 9900 |0034: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTransition:Ljava/lang/Object; // field@0099 │ │ +04158c: 5461 9800 |0036: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0098 │ │ +041590: 7120 ea05 1000 |0038: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05ea │ │ +041596: 5460 9300 |003b: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0093 │ │ +04159a: 5461 9a00 |003d: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@009a │ │ +04159e: 7130 c503 5001 |003f: invoke-static {v0, v5, v1}, Landroid/support/v4/app/BackStackRecord;.access$100:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V // method@03c5 │ │ +0415a4: 5460 9300 |0042: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0093 │ │ +0415a8: 5461 9a00 |0044: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord$2;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@009a │ │ +0415ac: 5462 9400 |0046: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord$2;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0094 │ │ +0415b0: 5463 9600 |0048: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord$2;.val$outFragment:Landroid/support/v4/app/Fragment; // field@0096 │ │ +0415b4: 5564 9500 |004a: iget-boolean v4, v6, Landroid/support/v4/app/BackStackRecord$2;.val$isBack:Z // field@0095 │ │ +0415b8: 7706 c603 0000 |004c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.access$200:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V // method@03c6 │ │ +0415be: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +0415c0: 0f00 |0050: return v0 │ │ +0415c2: 5460 9800 |0051: iget-object v0, v6, Landroid/support/v4/app/BackStackRecord$2;.val$sharedElementTargets:Ljava/util/ArrayList; // field@0098 │ │ +0415c6: 6e10 0b0e 0500 |0053: invoke-virtual {v5}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0e0b │ │ +0415cc: 0c01 |0056: move-result-object v1 │ │ +0415ce: 6e20 d71f 1000 |0057: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@1fd7 │ │ +0415d4: 28da |005a: goto 0034 // -0026 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1237 │ │ + 0x0009 line=1239 │ │ + 0x000d line=1240 │ │ + 0x0014 line=1242 │ │ + 0x0019 line=1244 │ │ + 0x0025 line=1246 │ │ + 0x002b line=1247 │ │ + 0x0034 line=1251 │ │ + 0x003b line=1254 │ │ + 0x0042 line=1256 │ │ + 0x004f line=1260 │ │ + 0x0051 line=1249 │ │ + locals : │ │ + 0x0025 - 0x004f reg=5 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0051 - 0x005b reg=5 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x005b reg=6 this Landroid/support/v4/app/BackStackRecord$2; │ │ + │ │ + source_file_idx : 578 (BackStackRecord.java) │ │ + │ │ +Class #48 header: │ │ +class_idx : 244 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 578 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #48 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=excludeHiddenFragmentsAfterEnter │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #48 - │ │ + Class descriptor : 'Landroid/support/v4/app/BackStackRecord$3;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/ViewTreeObserver$OnPreDrawListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/BackStackRecord;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : 'val$containerId' │ │ + type : 'I' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : 'val$sceneRoot' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : 'val$state' │ │ + type : 'Landroid/support/v4/app/BackStackRecord$TransitionState;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : 'val$transition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +0415d8: |[0415d8] android.support.v4.app.BackStackRecord$3.:(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ +0415e8: 5b01 9b00 |0000: iput-object v1, v0, Landroid/support/v4/app/BackStackRecord$3;.this$0:Landroid/support/v4/app/BackStackRecord; // field@009b │ │ +0415ec: 5b02 9d00 |0002: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$3;.val$sceneRoot:Landroid/view/View; // field@009d │ │ +0415f0: 5b03 9e00 |0004: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$3;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@009e │ │ +0415f4: 5904 9c00 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord$3;.val$containerId:I // field@009c │ │ +0415f8: 5b05 9f00 |0008: iput-object v5, v0, Landroid/support/v4/app/BackStackRecord$3;.val$transition:Ljava/lang/Object; // field@009f │ │ +0415fc: 7010 8a1f 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041602: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1365 │ │ + locals : │ │ + 0x0000 - 0x000e reg=0 this Landroid/support/v4/app/BackStackRecord$3; │ │ + 0x0000 - 0x000e reg=1 (null) Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ + 0x0000 - 0x000e reg=3 (null) Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x000e reg=4 (null) I │ │ + 0x0000 - 0x000e reg=5 (null) Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$3;) │ │ + name : 'onPreDraw' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 22 16-bit code units │ │ +041604: |[041604] android.support.v4.app.BackStackRecord$3.onPreDraw:()Z │ │ +041614: 5440 9d00 |0000: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$3;.val$sceneRoot:Landroid/view/View; // field@009d │ │ +041618: 6e10 931c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c93 │ │ +04161e: 0c00 |0005: move-result-object v0 │ │ +041620: 6e20 591d 4000 |0006: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d59 │ │ +041626: 5440 9b00 |0009: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$3;.this$0:Landroid/support/v4/app/BackStackRecord; // field@009b │ │ +04162a: 5441 9e00 |000b: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord$3;.val$state:Landroid/support/v4/app/BackStackRecord$TransitionState; // field@009e │ │ +04162e: 5242 9c00 |000d: iget v2, v4, Landroid/support/v4/app/BackStackRecord$3;.val$containerId:I // field@009c │ │ +041632: 5443 9f00 |000f: iget-object v3, v4, Landroid/support/v4/app/BackStackRecord$3;.val$transition:Ljava/lang/Object; // field@009f │ │ +041636: 7140 c703 1032 |0011: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.access$300:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@03c7 │ │ +04163c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +04163e: 0f00 |0015: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1367 │ │ + 0x0009 line=1368 │ │ + 0x0014 line=1369 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=4 this Landroid/support/v4/app/BackStackRecord$3; │ │ + │ │ + source_file_idx : 578 (BackStackRecord.java) │ │ + │ │ +Class #49 header: │ │ +class_idx : 245 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 392 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 578 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #12 annotations: │ │ +Class #49 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/BackStackRecord; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=24 name="Op" │ │ -Annotations on field #101 'removed' │ │ +Annotations on field #168 'removed' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ │ │ -Class #12 - │ │ +Class #49 - │ │ Class descriptor : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/BackStackRecord$Op;) │ │ @@ -2208,43 +4034,125 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -021004: |[021004] android.support.v4.app.BackStackRecord$Op.:()V │ │ -021014: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02101a: 0e00 |0003: return-void │ │ +041640: |[041640] android.support.v4.app.BackStackRecord$Op.:()V │ │ +041650: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=187 │ │ + 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackRecord$Op; │ │ │ │ Virtual methods - │ │ - source_file_idx : 392 (BackStackRecord.java) │ │ + source_file_idx : 578 (BackStackRecord.java) │ │ │ │ -Class #13 header: │ │ -class_idx : 108 │ │ +Class #50 header: │ │ +class_idx : 246 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 578 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #50 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/BackStackRecord; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1 name="TransitionState" │ │ +Annotations on field #170 'hiddenFragmentViews' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" } │ │ +Annotations on field #171 'nameOverrides' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ + │ │ +Class #50 - │ │ + Class descriptor : 'Landroid/support/v4/app/BackStackRecord$TransitionState;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$TransitionState;) │ │ + name : 'enteringEpicenterView' │ │ + type : 'Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;' │ │ + access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord$TransitionState;) │ │ + name : 'hiddenFragmentViews' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord$TransitionState;) │ │ + name : 'nameOverrides' │ │ + type : 'Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord$TransitionState;) │ │ + name : 'nonExistentView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord$TransitionState;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/BackStackRecord;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$TransitionState;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 27 16-bit code units │ │ +041658: |[041658] android.support.v4.app.BackStackRecord$TransitionState.:(Landroid/support/v4/app/BackStackRecord;)V │ │ +041668: 5b12 ad00 |0000: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.this$0:Landroid/support/v4/app/BackStackRecord; // field@00ad │ │ +04166c: 7010 8a1f 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041672: 2200 6d02 |0005: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@026d │ │ +041676: 7010 f40d 0000 |0007: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0df4 │ │ +04167c: 5b10 ab00 |000a: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@00ab │ │ +041680: 2200 c604 |000c: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +041684: 7010 d21f 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +04168a: 5b10 aa00 |0011: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@00aa │ │ +04168e: 2200 2301 |0013: new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // type@0123 │ │ +041692: 7010 e505 0000 |0015: invoke-direct {v0}, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.:()V // method@05e5 │ │ +041698: 5b10 a900 |0018: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord$TransitionState;.enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@00a9 │ │ +04169c: 0e00 |001a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1452 │ │ + 0x0005 line=1453 │ │ + 0x000c line=1454 │ │ + 0x0013 line=1456 │ │ + locals : │ │ + 0x0000 - 0x001b reg=1 this Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x001b reg=2 (null) Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 578 (BackStackRecord.java) │ │ + │ │ +Class #51 header: │ │ +class_idx : 248 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 392 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 578 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #13 annotations: │ │ +Class #51 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/BackStackState; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/BackStackState;" ">;" } │ │ │ │ -Class #13 - │ │ +Class #51 - │ │ Class descriptor : 'Landroid/support/v4/app/BackStackState$1;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ @@ -2254,120 +4162,124 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02101c: |[02101c] android.support.v4.app.BackStackState$1.:()V │ │ -02102c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -021032: 0e00 |0003: return-void │ │ +0416a0: |[0416a0] android.support.v4.app.BackStackState$1.:()V │ │ +0416b0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0416b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=158 │ │ + 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BackStackState$1; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/BackStackState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -021034: |[021034] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ -021044: 2200 6d00 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@006d │ │ -021048: 7020 1602 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@0216 │ │ -02104e: 1100 |0005: return-object v0 │ │ +0416b8: |[0416b8] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ +0416c8: 2200 f900 |0000: new-instance v0, Landroid/support/v4/app/BackStackState; // type@00f9 │ │ +0416cc: 7020 0f04 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/BackStackState;.:(Landroid/os/Parcel;)V // method@040f │ │ +0416d2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=160 │ │ + 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -021050: |[021050] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -021060: 6e20 1102 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@0211 │ │ -021066: 0c00 |0003: move-result-object v0 │ │ -021068: 1100 |0004: return-object v0 │ │ +0416d4: |[0416d4] android.support.v4.app.BackStackState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0416e4: 6e20 0a04 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; // method@040a │ │ +0416ea: 0c00 |0003: move-result-object v0 │ │ +0416ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=158 │ │ + 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ #2 : (in Landroid/support/v4/app/BackStackState$1;) │ │ name : 'newArray' │ │ type : '(I)[Landroid/support/v4/app/BackStackState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02106c: |[02106c] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ -02107c: 2320 a902 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@02a9 │ │ -021080: 1100 |0002: return-object v0 │ │ +0416f0: |[0416f0] android.support.v4.app.BackStackState$1.newArray:(I)[Landroid/support/v4/app/BackStackState; │ │ +041700: 2320 f504 |0000: new-array v0, v2, [Landroid/support/v4/app/BackStackState; // type@04f5 │ │ +041704: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=164 │ │ + 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ #3 : (in Landroid/support/v4/app/BackStackState$1;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -021084: |[021084] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ -021094: 6e20 1302 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@0213 │ │ -02109a: 0c00 |0003: move-result-object v0 │ │ -02109c: 1100 |0004: return-object v0 │ │ +041708: |[041708] android.support.v4.app.BackStackState$1.newArray:(I)[Ljava/lang/Object; │ │ +041718: 6e20 0c04 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/BackStackState$1;.newArray:(I)[Landroid/support/v4/app/BackStackState; // method@040c │ │ +04171e: 0c00 |0003: move-result-object v0 │ │ +041720: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=158 │ │ + 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 392 (BackStackRecord.java) │ │ + source_file_idx : 578 (BackStackRecord.java) │ │ │ │ -Class #14 header: │ │ -class_idx : 109 │ │ +Class #52 header: │ │ +class_idx : 249 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 392 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 578 │ │ static_fields_size : 1 │ │ -instance_fields_size: 9 │ │ +instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ -Class #14 annotations: │ │ -Annotations on field #130 'CREATOR' │ │ +Class #52 annotations: │ │ +Annotations on field #204 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/BackStackState;" ">;" } │ │ +Annotations on field #212 'mSharedElementSourceNames' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ +Annotations on field #213 'mSharedElementTargetNames' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ │ │ -Class #14 - │ │ +Class #52 - │ │ Class descriptor : 'Landroid/support/v4/app/BackStackState;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/BackStackState;) │ │ @@ -2400,253 +4312,275 @@ │ │ type : 'Ljava/lang/String;' │ │ access : 0x0010 (FINAL) │ │ #6 : (in Landroid/support/v4/app/BackStackState;) │ │ name : 'mOps' │ │ type : '[I' │ │ access : 0x0010 (FINAL) │ │ #7 : (in Landroid/support/v4/app/BackStackState;) │ │ + name : 'mSharedElementSourceNames' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0010 (FINAL) │ │ + #8 : (in Landroid/support/v4/app/BackStackState;) │ │ + name : 'mSharedElementTargetNames' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0010 (FINAL) │ │ + #9 : (in Landroid/support/v4/app/BackStackState;) │ │ name : 'mTransition' │ │ type : 'I' │ │ access : 0x0010 (FINAL) │ │ - #8 : (in Landroid/support/v4/app/BackStackState;) │ │ + #10 : (in Landroid/support/v4/app/BackStackState;) │ │ name : 'mTransitionStyle' │ │ type : 'I' │ │ access : 0x0010 (FINAL) │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/BackStackState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0210a0: |[0210a0] android.support.v4.app.BackStackState.:()V │ │ -0210b0: 2200 6c00 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@006c │ │ -0210b4: 7010 1002 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@0210 │ │ -0210ba: 6900 8200 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0082 │ │ -0210be: 0e00 |0007: return-void │ │ +041724: |[041724] android.support.v4.app.BackStackState.:()V │ │ +041734: 2200 f800 |0000: new-instance v0, Landroid/support/v4/app/BackStackState$1; // type@00f8 │ │ +041738: 7010 0904 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;.:()V // method@0409 │ │ +04173e: 6900 cc00 |0005: sput-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00cc │ │ +041742: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=157 │ │ + 0x0000 line=176 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 66 16-bit code units │ │ -0210c0: |[0210c0] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ -0210d0: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0210d6: 6e10 5901 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0159 │ │ -0210dc: 0c00 |0006: move-result-object v0 │ │ -0210de: 5b10 8900 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -0210e2: 6e10 5c01 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -0210e8: 0a00 |000c: move-result v0 │ │ -0210ea: 5910 8a00 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@008a │ │ -0210ee: 6e10 5c01 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -0210f4: 0a00 |0012: move-result v0 │ │ -0210f6: 5910 8b00 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@008b │ │ -0210fa: 6e10 5e01 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@015e │ │ -021100: 0c00 |0018: move-result-object v0 │ │ -021102: 5b10 8800 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0088 │ │ -021106: 6e10 5c01 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -02110c: 0a00 |001e: move-result v0 │ │ -02110e: 5910 8700 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0087 │ │ -021112: 6e10 5c01 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -021118: 0a00 |0024: move-result v0 │ │ -02111a: 5910 8500 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0085 │ │ -02111e: 6200 1704 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@0417 │ │ -021122: 7220 6601 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0166 │ │ -021128: 0c00 |002c: move-result-object v0 │ │ -02112a: 1f00 5702 |002d: check-cast v0, Ljava/lang/CharSequence; // type@0257 │ │ -02112e: 5b10 8600 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0086 │ │ -021132: 6e10 5c01 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -021138: 0a00 |0034: move-result v0 │ │ -02113a: 5910 8300 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0083 │ │ -02113e: 6200 1704 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@0417 │ │ -021142: 7220 6601 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0166 │ │ -021148: 0c00 |003c: move-result-object v0 │ │ -02114a: 1f00 5702 |003d: check-cast v0, Ljava/lang/CharSequence; // type@0257 │ │ -02114e: 5b10 8400 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0084 │ │ -021152: 0e00 |0041: return-void │ │ + insns size : 78 16-bit code units │ │ +041744: |[041744] android.support.v4.app.BackStackState.:(Landroid/os/Parcel;)V │ │ +041754: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04175a: 6e10 bd02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@02bd │ │ +041760: 0c00 |0006: move-result-object v0 │ │ +041762: 5b10 d300 |0007: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041766: 6e10 c402 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +04176c: 0a00 |000c: move-result v0 │ │ +04176e: 5910 d600 |000d: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00d6 │ │ +041772: 6e10 c402 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +041778: 0a00 |0012: move-result v0 │ │ +04177a: 5910 d700 |0013: iput v0, v1, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00d7 │ │ +04177e: 6e10 c702 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c7 │ │ +041784: 0c00 |0018: move-result-object v0 │ │ +041786: 5b10 d200 |0019: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00d2 │ │ +04178a: 6e10 c402 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +041790: 0a00 |001e: move-result v0 │ │ +041792: 5910 d100 |001f: iput v0, v1, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00d1 │ │ +041796: 6e10 c402 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +04179c: 0a00 |0024: move-result v0 │ │ +04179e: 5910 cf00 |0025: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00cf │ │ +0417a2: 6200 5f08 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@085f │ │ +0417a6: 7220 d602 2000 |0029: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@02d6 │ │ +0417ac: 0c00 |002c: move-result-object v0 │ │ +0417ae: 1f00 8f04 |002d: check-cast v0, Ljava/lang/CharSequence; // type@048f │ │ +0417b2: 5b10 d000 |002f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00d0 │ │ +0417b6: 6e10 c402 0200 |0031: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +0417bc: 0a00 |0034: move-result v0 │ │ +0417be: 5910 cd00 |0035: iput v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00cd │ │ +0417c2: 6200 5f08 |0037: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@085f │ │ +0417c6: 7220 d602 2000 |0039: invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@02d6 │ │ +0417cc: 0c00 |003c: move-result-object v0 │ │ +0417ce: 1f00 8f04 |003d: check-cast v0, Ljava/lang/CharSequence; // type@048f │ │ +0417d2: 5b10 ce00 |003f: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00ce │ │ +0417d6: 6e10 be02 0200 |0041: invoke-virtual {v2}, Landroid/os/Parcel;.createStringArrayList:()Ljava/util/ArrayList; // method@02be │ │ +0417dc: 0c00 |0044: move-result-object v0 │ │ +0417de: 5b10 d400 |0045: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00d4 │ │ +0417e2: 6e10 be02 0200 |0047: invoke-virtual {v2}, Landroid/os/Parcel;.createStringArrayList:()Ljava/util/ArrayList; // method@02be │ │ +0417e8: 0c00 |004a: move-result-object v0 │ │ +0417ea: 5b10 d500 |004b: iput-object v0, v1, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00d5 │ │ +0417ee: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=83 │ │ - 0x0003 line=84 │ │ - 0x0009 line=85 │ │ - 0x000f line=86 │ │ - 0x0015 line=87 │ │ - 0x001b line=88 │ │ - 0x0021 line=89 │ │ - 0x0027 line=90 │ │ - 0x0031 line=91 │ │ - 0x0037 line=92 │ │ - 0x0041 line=93 │ │ + 0x0000 line=96 │ │ + 0x0003 line=97 │ │ + 0x0009 line=98 │ │ + 0x000f line=99 │ │ + 0x0015 line=100 │ │ + 0x001b line=101 │ │ + 0x0021 line=102 │ │ + 0x0027 line=103 │ │ + 0x0031 line=104 │ │ + 0x0037 line=105 │ │ + 0x0041 line=106 │ │ + 0x0047 line=107 │ │ + 0x004d line=108 │ │ locals : │ │ - 0x0000 - 0x0042 reg=1 this Landroid/support/v4/app/BackStackState; │ │ - 0x0000 - 0x0042 reg=2 in Landroid/os/Parcel; │ │ + 0x0000 - 0x004e reg=1 this Landroid/support/v4/app/BackStackState; │ │ + 0x0000 - 0x004e reg=2 in Landroid/os/Parcel; │ │ │ │ #2 : (in Landroid/support/v4/app/BackStackState;) │ │ name : '' │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 191 16-bit code units │ │ -021154: |[021154] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ -021164: 7010 b910 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02116a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -02116c: 54a3 7800 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0078 │ │ -021170: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ -021174: 5436 6500 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -021178: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ -02117c: 5436 6500 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -021180: 6e10 fd10 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -021186: 0a06 |0011: move-result v6 │ │ -021188: b062 |0012: add-int/2addr v2, v6 │ │ -02118a: 5433 6100 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0061 │ │ -02118e: 28f1 |0015: goto 0006 // -000f │ │ -021190: 52a6 7c00 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@007c │ │ -021194: da06 0607 |0018: mul-int/lit8 v6, v6, #int 7 // #07 │ │ -021198: b026 |001a: add-int/2addr v6, v2 │ │ -02119a: 2366 a502 |001b: new-array v6, v6, [I // type@02a5 │ │ -02119e: 5b86 8900 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -0211a2: 55a6 6f00 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@006f │ │ -0211a6: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ -0211aa: 2206 6302 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@0263 │ │ -0211ae: 1a07 4706 |0025: const-string v7, "Not on back stack" // string@0647 │ │ -0211b2: 7020 a510 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -0211b8: 2706 |002a: throw v6 │ │ -0211ba: 54a3 7800 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0078 │ │ -0211be: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0211c0: 0145 |002e: move v5, v4 │ │ -0211c2: 3803 6f00 |002f: if-eqz v3, 009e // +006f │ │ -0211c6: 5486 8900 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -0211ca: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ -0211ce: 5237 5d00 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -0211d2: 4b07 0605 |0037: aput v7, v6, v5 │ │ -0211d6: 5487 8900 |0039: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -0211da: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -0211de: 5436 6000 |003d: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -0211e2: 3806 5000 |003f: if-eqz v6, 008f // +0050 │ │ -0211e6: 5436 6000 |0041: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -0211ea: 5266 bc00 |0043: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -0211ee: 4b06 0704 |0045: aput v6, v7, v4 │ │ -0211f2: 5486 8900 |0047: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -0211f6: d804 0501 |0049: add-int/lit8 v4, v5, #int 1 // #01 │ │ -0211fa: 5237 5e00 |004b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@005e │ │ -0211fe: 4b07 0605 |004d: aput v7, v6, v5 │ │ -021202: 5486 8900 |004f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -021206: d805 0401 |0051: add-int/lit8 v5, v4, #int 1 // #01 │ │ -02120a: 5237 5f00 |0053: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@005f │ │ -02120e: 4b07 0604 |0055: aput v7, v6, v4 │ │ -021212: 5486 8900 |0057: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -021216: d804 0501 |0059: add-int/lit8 v4, v5, #int 1 // #01 │ │ -02121a: 5237 6200 |005b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0062 │ │ -02121e: 4b07 0605 |005d: aput v7, v6, v5 │ │ -021222: 5486 8900 |005f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -021226: d805 0401 |0061: add-int/lit8 v5, v4, #int 1 // #01 │ │ -02122a: 5237 6300 |0063: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0063 │ │ -02122e: 4b07 0604 |0065: aput v7, v6, v4 │ │ -021232: 5436 6500 |0067: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -021236: 3806 2d00 |0069: if-eqz v6, 0096 // +002d │ │ -02123a: 5436 6500 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -02123e: 6e10 fd10 0600 |006d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -021244: 0a00 |0070: move-result v0 │ │ -021246: 5486 8900 |0071: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -02124a: d804 0501 |0073: add-int/lit8 v4, v5, #int 1 // #01 │ │ -02124e: 4b00 0605 |0075: aput v0, v6, v5 │ │ -021252: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -021254: 0145 |0078: move v5, v4 │ │ -021256: 3501 1800 |0079: if-ge v1, v0, 0091 // +0018 │ │ -02125a: 5487 8900 |007b: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -02125e: d804 0501 |007d: add-int/lit8 v4, v5, #int 1 // #01 │ │ -021262: 5436 6500 |007f: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -021266: 6e20 f710 1600 |0081: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02126c: 0c06 |0084: move-result-object v6 │ │ -02126e: 1f06 7300 |0085: check-cast v6, Landroid/support/v4/app/Fragment; // type@0073 │ │ -021272: 5266 bc00 |0087: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -021276: 4b06 0705 |0089: aput v6, v7, v5 │ │ -02127a: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02127e: 0145 |008d: move v5, v4 │ │ -021280: 28eb |008e: goto 0079 // -0015 │ │ -021282: 12f6 |008f: const/4 v6, #int -1 // #ff │ │ -021284: 28b5 |0090: goto 0045 // -004b │ │ -021286: 0154 |0091: move v4, v5 │ │ -021288: 5433 6100 |0092: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0061 │ │ -02128c: 0145 |0094: move v5, v4 │ │ -02128e: 289a |0095: goto 002f // -0066 │ │ -021290: 5486 8900 |0096: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -021294: d804 0501 |0098: add-int/lit8 v4, v5, #int 1 // #01 │ │ -021298: 1207 |009a: const/4 v7, #int 0 // #0 │ │ -02129a: 4b07 0605 |009b: aput v7, v6, v5 │ │ -02129e: 28f5 |009d: goto 0092 // -000b │ │ -0212a0: 52a6 8000 |009e: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -0212a4: 5986 8a00 |00a0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@008a │ │ -0212a8: 52a6 8100 |00a2: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -0212ac: 5986 8b00 |00a4: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@008b │ │ -0212b0: 54a6 7b00 |00a6: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@007b │ │ -0212b4: 5b86 8800 |00a8: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0088 │ │ -0212b8: 52a6 7900 |00aa: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -0212bc: 5986 8700 |00ac: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0087 │ │ -0212c0: 52a6 7300 |00ae: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0073 │ │ -0212c4: 5986 8500 |00b0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0085 │ │ -0212c8: 54a6 7400 |00b2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0074 │ │ -0212cc: 5b86 8600 |00b4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0086 │ │ -0212d0: 52a6 7100 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0071 │ │ -0212d4: 5986 8300 |00b8: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0083 │ │ -0212d8: 54a6 7200 |00ba: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0072 │ │ -0212dc: 5b86 8400 |00bc: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0084 │ │ -0212e0: 0e00 |00be: return-void │ │ + insns size : 199 16-bit code units │ │ +0417f0: |[0417f0] android.support.v4.app.BackStackState.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ +041800: 7010 8a1f 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041806: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +041808: 54a3 c000 |0004: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00c0 │ │ +04180c: 3803 1000 |0006: if-eqz v3, 0016 // +0010 │ │ +041810: 5436 a800 |0008: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +041814: 3806 0900 |000a: if-eqz v6, 0013 // +0009 │ │ +041818: 5436 a800 |000c: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +04181c: 6e10 e11f 0600 |000e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +041822: 0a06 |0011: move-result v6 │ │ +041824: b062 |0012: add-int/2addr v2, v6 │ │ +041826: 5433 a400 |0013: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@00a4 │ │ +04182a: 28f1 |0015: goto 0006 // -000f │ │ +04182c: 52a6 c400 |0016: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@00c4 │ │ +041830: da06 0607 |0018: mul-int/lit8 v6, v6, #int 7 // #07 │ │ +041834: b026 |001a: add-int/2addr v6, v2 │ │ +041836: 2366 eb04 |001b: new-array v6, v6, [I // type@04eb │ │ +04183a: 5b86 d300 |001d: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +04183e: 55a6 b700 |001f: iget-boolean v6, v10, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00b7 │ │ +041842: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ +041846: 2206 9d04 |0023: new-instance v6, Ljava/lang/IllegalStateException; // type@049d │ │ +04184a: 1a07 7b0b |0025: const-string v7, "Not on back stack" // string@0b7b │ │ +04184e: 7020 6f1f 7600 |0027: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +041854: 2706 |002a: throw v6 │ │ +041856: 54a3 c000 |002b: iget-object v3, v10, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00c0 │ │ +04185a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +04185c: 0145 |002e: move v5, v4 │ │ +04185e: 3803 6f00 |002f: if-eqz v3, 009e // +006f │ │ +041862: 5486 d300 |0031: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041866: d804 0501 |0033: add-int/lit8 v4, v5, #int 1 // #01 │ │ +04186a: 5237 a000 |0035: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +04186e: 4b07 0605 |0037: aput v7, v6, v5 │ │ +041872: 5487 d300 |0039: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041876: d805 0401 |003b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +04187a: 5436 a300 |003d: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +04187e: 3806 5000 |003f: if-eqz v6, 008f // +0050 │ │ +041882: 5436 a300 |0041: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +041886: 5266 0f01 |0043: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +04188a: 4b06 0704 |0045: aput v6, v7, v4 │ │ +04188e: 5486 d300 |0047: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041892: d804 0501 |0049: add-int/lit8 v4, v5, #int 1 // #01 │ │ +041896: 5237 a100 |004b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@00a1 │ │ +04189a: 4b07 0605 |004d: aput v7, v6, v5 │ │ +04189e: 5486 d300 |004f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +0418a2: d805 0401 |0051: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0418a6: 5237 a200 |0053: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@00a2 │ │ +0418aa: 4b07 0604 |0055: aput v7, v6, v4 │ │ +0418ae: 5486 d300 |0057: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +0418b2: d804 0501 |0059: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0418b6: 5237 a500 |005b: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@00a5 │ │ +0418ba: 4b07 0605 |005d: aput v7, v6, v5 │ │ +0418be: 5486 d300 |005f: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +0418c2: d805 0401 |0061: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0418c6: 5237 a600 |0063: iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@00a6 │ │ +0418ca: 4b07 0604 |0065: aput v7, v6, v4 │ │ +0418ce: 5436 a800 |0067: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +0418d2: 3806 2d00 |0069: if-eqz v6, 0096 // +002d │ │ +0418d6: 5436 a800 |006b: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +0418da: 6e10 e11f 0600 |006d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0418e0: 0a00 |0070: move-result v0 │ │ +0418e2: 5486 d300 |0071: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +0418e6: d804 0501 |0073: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0418ea: 4b00 0605 |0075: aput v0, v6, v5 │ │ +0418ee: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +0418f0: 0145 |0078: move v5, v4 │ │ +0418f2: 3501 1800 |0079: if-ge v1, v0, 0091 // +0018 │ │ +0418f6: 5487 d300 |007b: iget-object v7, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +0418fa: d804 0501 |007d: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0418fe: 5436 a800 |007f: iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +041902: 6e20 da1f 1600 |0081: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +041908: 0c06 |0084: move-result-object v6 │ │ +04190a: 1f06 0101 |0085: check-cast v6, Landroid/support/v4/app/Fragment; // type@0101 │ │ +04190e: 5266 0f01 |0087: iget v6, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +041912: 4b06 0705 |0089: aput v6, v7, v5 │ │ +041916: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04191a: 0145 |008d: move v5, v4 │ │ +04191c: 28eb |008e: goto 0079 // -0015 │ │ +04191e: 12f6 |008f: const/4 v6, #int -1 // #ff │ │ +041920: 28b5 |0090: goto 0045 // -004b │ │ +041922: 0154 |0091: move v4, v5 │ │ +041924: 5433 a400 |0092: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@00a4 │ │ +041928: 0145 |0094: move v5, v4 │ │ +04192a: 289a |0095: goto 002f // -0066 │ │ +04192c: 5486 d300 |0096: iget-object v6, v8, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041930: d804 0501 |0098: add-int/lit8 v4, v5, #int 1 // #01 │ │ +041934: 1207 |009a: const/4 v7, #int 0 // #0 │ │ +041936: 4b07 0605 |009b: aput v7, v6, v5 │ │ +04193a: 28f5 |009d: goto 0092 // -000b │ │ +04193c: 52a6 ca00 |009e: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ca │ │ +041940: 5986 d600 |00a0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00d6 │ │ +041944: 52a6 cb00 |00a2: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00cb │ │ +041948: 5986 d700 |00a4: iput v6, v8, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00d7 │ │ +04194c: 54a6 c300 |00a6: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00c3 │ │ +041950: 5b86 d200 |00a8: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00d2 │ │ +041954: 52a6 c100 |00aa: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +041958: 5986 d100 |00ac: iput v6, v8, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00d1 │ │ +04195c: 52a6 bb00 |00ae: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00bb │ │ +041960: 5986 cf00 |00b0: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00cf │ │ +041964: 54a6 bc00 |00b2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00bc │ │ +041968: 5b86 d000 |00b4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00d0 │ │ +04196c: 52a6 b900 |00b6: iget v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00b9 │ │ +041970: 5986 cd00 |00b8: iput v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00cd │ │ +041974: 54a6 ba00 |00ba: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00ba │ │ +041978: 5b86 ce00 |00bc: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00ce │ │ +04197c: 54a6 c700 |00be: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c7 │ │ +041980: 5b86 d400 |00c0: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00d4 │ │ +041984: 54a6 c800 |00c2: iget-object v6, v10, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +041988: 5b86 d500 |00c4: iput-object v6, v8, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00d5 │ │ +04198c: 0e00 |00c6: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ - 0x0003 line=41 │ │ - 0x0004 line=42 │ │ - 0x0006 line=43 │ │ - 0x0008 line=44 │ │ - 0x0013 line=45 │ │ - 0x0016 line=47 │ │ - 0x001f line=49 │ │ - 0x0023 line=50 │ │ - 0x002b line=53 │ │ - 0x002d line=54 │ │ - 0x002f line=55 │ │ - 0x0031 line=56 │ │ - 0x0039 line=57 │ │ - 0x0047 line=58 │ │ - 0x004f line=59 │ │ - 0x0057 line=60 │ │ - 0x005f line=61 │ │ - 0x0067 line=62 │ │ - 0x006b line=63 │ │ - 0x0071 line=64 │ │ - 0x0077 line=65 │ │ - 0x007b line=66 │ │ - 0x008b line=65 │ │ - 0x008f line=57 │ │ - 0x0092 line=71 │ │ - 0x0096 line=69 │ │ - 0x009e line=73 │ │ - 0x00a2 line=74 │ │ - 0x00a6 line=75 │ │ - 0x00aa line=76 │ │ - 0x00ae line=77 │ │ - 0x00b2 line=78 │ │ - 0x00b6 line=79 │ │ - 0x00ba line=80 │ │ - 0x00be line=81 │ │ + 0x0000 line=51 │ │ + 0x0003 line=52 │ │ + 0x0004 line=53 │ │ + 0x0006 line=54 │ │ + 0x0008 line=55 │ │ + 0x0013 line=56 │ │ + 0x0016 line=58 │ │ + 0x001f line=60 │ │ + 0x0023 line=61 │ │ + 0x002b line=64 │ │ + 0x002d line=65 │ │ + 0x002f line=66 │ │ + 0x0031 line=67 │ │ + 0x0039 line=68 │ │ + 0x0047 line=69 │ │ + 0x004f line=70 │ │ + 0x0057 line=71 │ │ + 0x005f line=72 │ │ + 0x0067 line=73 │ │ + 0x006b line=74 │ │ + 0x0071 line=75 │ │ + 0x0077 line=76 │ │ + 0x007b line=77 │ │ + 0x008b line=76 │ │ + 0x008f line=68 │ │ + 0x0092 line=82 │ │ + 0x0096 line=80 │ │ + 0x009e line=84 │ │ + 0x00a2 line=85 │ │ + 0x00a6 line=86 │ │ + 0x00aa line=87 │ │ + 0x00ae line=88 │ │ + 0x00b2 line=89 │ │ + 0x00b6 line=90 │ │ + 0x00ba line=91 │ │ + 0x00be line=92 │ │ + 0x00c2 line=93 │ │ + 0x00c6 line=94 │ │ locals : │ │ 0x002e - 0x002f reg=4 pos I │ │ 0x002f - 0x0035 reg=5 pos I │ │ 0x0035 - 0x003d reg=4 pos I │ │ 0x003d - 0x004b reg=5 pos I │ │ 0x004b - 0x0053 reg=4 pos I │ │ 0x0053 - 0x005b reg=5 pos I │ │ @@ -2659,221 +4593,227 @@ │ │ 0x0078 - 0x008f reg=1 i I │ │ 0x0091 - 0x0092 reg=0 N I │ │ 0x0091 - 0x0092 reg=1 i I │ │ 0x008e - 0x0092 reg=5 pos I │ │ 0x0092 - 0x0095 reg=4 pos I │ │ 0x0095 - 0x009a reg=5 pos I │ │ 0x009a - 0x009e reg=4 pos I │ │ - 0x0004 - 0x00bf reg=2 numRemoved I │ │ - 0x0006 - 0x00bf reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x009e - 0x00bf reg=5 pos I │ │ - 0x0000 - 0x00bf reg=8 this Landroid/support/v4/app/BackStackState; │ │ - 0x0000 - 0x00bf reg=9 fm Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x00bf reg=10 bse Landroid/support/v4/app/BackStackRecord; │ │ + 0x0004 - 0x00c7 reg=2 numRemoved I │ │ + 0x0006 - 0x00c7 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x009e - 0x00c7 reg=5 pos I │ │ + 0x0000 - 0x00c7 reg=8 this Landroid/support/v4/app/BackStackState; │ │ + 0x0000 - 0x00c7 reg=9 fm Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x00c7 reg=10 bse Landroid/support/v4/app/BackStackRecord; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/BackStackState;) │ │ name : 'describeContents' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0212e4: |[0212e4] android.support.v4.app.BackStackState.describeContents:()I │ │ -0212f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0212f6: 0f00 |0001: return v0 │ │ +041990: |[041990] android.support.v4.app.BackStackState.describeContents:()I │ │ +0419a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0419a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=142 │ │ + 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/BackStackState; │ │ │ │ #1 : (in Landroid/support/v4/app/BackStackState;) │ │ name : 'instantiate' │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 261 16-bit code units │ │ -0212f8: |[0212f8] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ -021308: 121d |0000: const/4 v13, #int 1 // #1 │ │ -02130a: 2201 6b00 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@006b │ │ -02130e: 7020 e601 f100 |0003: invoke-direct {v1, v15}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@01e6 │ │ -021314: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -021316: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -021318: 54ea 8900 |0008: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -02131c: 21aa |000a: array-length v10, v10 │ │ -02131e: 35a7 d400 |000b: if-ge v7, v10, 00df // +00d4 │ │ -021322: 2206 6a00 |000d: new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; // type@006a │ │ -021326: 7010 e501 0600 |000f: invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01e5 │ │ -02132c: 54ea 8900 |0012: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -021330: d808 0701 |0014: add-int/lit8 v8, v7, #int 1 // #01 │ │ -021334: 440a 0a07 |0016: aget v10, v10, v7 │ │ -021338: 596a 5d00 |0018: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -02133c: 630a 0501 |001a: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -021340: 380a 3200 |001c: if-eqz v10, 004e // +0032 │ │ -021344: 1a0a 5e02 |001e: const-string v10, "FragmentManager" // string@025e │ │ -021348: 220b 7602 |0020: new-instance v11, Ljava/lang/StringBuilder; // type@0276 │ │ -02134c: 7010 d710 0b00 |0022: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -021352: 1a0c b802 |0025: const-string v12, "Instantiate " // string@02b8 │ │ -021356: 6e20 dd10 cb00 |0027: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02135c: 0c0b |002a: move-result-object v11 │ │ -02135e: 6e20 dc10 1b00 |002b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -021364: 0c0b |002e: move-result-object v11 │ │ -021366: 1a0c 7a00 |002f: const-string v12, " op #" // string@007a │ │ -02136a: 6e20 dd10 cb00 |0031: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021370: 0c0b |0034: move-result-object v11 │ │ -021372: 6e20 da10 5b00 |0035: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -021378: 0c0b |0038: move-result-object v11 │ │ -02137a: 1a0c 2f00 |0039: const-string v12, " base fragment #" // string@002f │ │ -02137e: 6e20 dd10 cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021384: 0c0b |003e: move-result-object v11 │ │ -021386: 54ec 8900 |003f: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -02138a: 440c 0c08 |0041: aget v12, v12, v8 │ │ -02138e: 6e20 da10 cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -021394: 0c0b |0046: move-result-object v11 │ │ -021396: 6e10 e110 0b00 |0047: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02139c: 0c0b |004a: move-result-object v11 │ │ -02139e: 7120 260e ba00 |004b: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0213a4: 54ea 8900 |004e: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -0213a8: d807 0801 |0050: add-int/lit8 v7, v8, #int 1 // #01 │ │ -0213ac: 4403 0a08 |0052: aget v3, v10, v8 │ │ -0213b0: 3a03 7f00 |0054: if-ltz v3, 00d3 // +007f │ │ -0213b4: 54fa 0e01 |0056: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -0213b8: 6e20 f710 3a00 |0058: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -0213be: 0c02 |005b: move-result-object v2 │ │ -0213c0: 1f02 7300 |005c: check-cast v2, Landroid/support/v4/app/Fragment; // type@0073 │ │ -0213c4: 5b62 6000 |005e: iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -0213c8: 54ea 8900 |0060: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -0213cc: d808 0701 |0062: add-int/lit8 v8, v7, #int 1 // #01 │ │ -0213d0: 440a 0a07 |0064: aget v10, v10, v7 │ │ -0213d4: 596a 5e00 |0066: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@005e │ │ -0213d8: 54ea 8900 |0068: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -0213dc: d807 0801 |006a: add-int/lit8 v7, v8, #int 1 // #01 │ │ -0213e0: 440a 0a08 |006c: aget v10, v10, v8 │ │ -0213e4: 596a 5f00 |006e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@005f │ │ -0213e8: 54ea 8900 |0070: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -0213ec: d808 0701 |0072: add-int/lit8 v8, v7, #int 1 // #01 │ │ -0213f0: 440a 0a07 |0074: aget v10, v10, v7 │ │ -0213f4: 596a 6200 |0076: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0062 │ │ -0213f8: 54ea 8900 |0078: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -0213fc: d807 0801 |007a: add-int/lit8 v7, v8, #int 1 // #01 │ │ -021400: 440a 0a08 |007c: aget v10, v10, v8 │ │ -021404: 596a 6300 |007e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0063 │ │ -021408: 54ea 8900 |0080: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -02140c: d808 0701 |0082: add-int/lit8 v8, v7, #int 1 // #01 │ │ -021410: 4400 0a07 |0084: aget v0, v10, v7 │ │ -021414: 3d00 5100 |0086: if-lez v0, 00d7 // +0051 │ │ -021418: 220a 8302 |0088: new-instance v10, Ljava/util/ArrayList; // type@0283 │ │ -02141c: 7020 f210 0a00 |008a: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@10f2 │ │ -021422: 5b6a 6500 |008d: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -021426: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -021428: 3504 4700 |0090: if-ge v4, v0, 00d7 // +0047 │ │ -02142c: 630a 0501 |0092: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -021430: 380a 2800 |0094: if-eqz v10, 00bc // +0028 │ │ -021434: 1a0a 5e02 |0096: const-string v10, "FragmentManager" // string@025e │ │ -021438: 220b 7602 |0098: new-instance v11, Ljava/lang/StringBuilder; // type@0276 │ │ -02143c: 7010 d710 0b00 |009a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -021442: 1a0c b802 |009d: const-string v12, "Instantiate " // string@02b8 │ │ -021446: 6e20 dd10 cb00 |009f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02144c: 0c0b |00a2: move-result-object v11 │ │ -02144e: 6e20 dc10 1b00 |00a3: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -021454: 0c0b |00a6: move-result-object v11 │ │ -021456: 1a0c 7f00 |00a7: const-string v12, " set remove fragment #" // string@007f │ │ -02145a: 6e20 dd10 cb00 |00a9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021460: 0c0b |00ac: move-result-object v11 │ │ -021462: 54ec 8900 |00ad: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -021466: 440c 0c08 |00af: aget v12, v12, v8 │ │ -02146a: 6e20 da10 cb00 |00b1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -021470: 0c0b |00b4: move-result-object v11 │ │ -021472: 6e10 e110 0b00 |00b5: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -021478: 0c0b |00b8: move-result-object v11 │ │ -02147a: 7120 260e ba00 |00b9: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -021480: 54fa 0e01 |00bc: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -021484: 54eb 8900 |00be: iget-object v11, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -021488: d807 0801 |00c0: add-int/lit8 v7, v8, #int 1 // #01 │ │ -02148c: 440b 0b08 |00c2: aget v11, v11, v8 │ │ -021490: 6e20 f710 ba00 |00c4: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -021496: 0c09 |00c7: move-result-object v9 │ │ -021498: 1f09 7300 |00c8: check-cast v9, Landroid/support/v4/app/Fragment; // type@0073 │ │ -02149c: 546a 6500 |00ca: iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -0214a0: 6e20 f410 9a00 |00cc: invoke-virtual {v10, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -0214a6: d804 0401 |00cf: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0214aa: 0178 |00d1: move v8, v7 │ │ -0214ac: 28be |00d2: goto 0090 // -0042 │ │ -0214ae: 120a |00d3: const/4 v10, #int 0 // #0 │ │ -0214b0: 5b6a 6000 |00d4: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -0214b4: 288a |00d6: goto 0060 // -0076 │ │ -0214b6: 0187 |00d7: move v7, v8 │ │ -0214b8: 6e20 ea01 6100 |00d8: invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01ea │ │ -0214be: d805 0501 |00db: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0214c2: 2900 2bff |00dd: goto/16 0008 // -00d5 │ │ -0214c6: 52ea 8a00 |00df: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransition:I // field@008a │ │ -0214ca: 591a 8000 |00e1: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -0214ce: 52ea 8b00 |00e3: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@008b │ │ -0214d2: 591a 8100 |00e5: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -0214d6: 54ea 8800 |00e7: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0088 │ │ -0214da: 5b1a 7b00 |00e9: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@007b │ │ -0214de: 52ea 8700 |00eb: iget v10, v14, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0087 │ │ -0214e2: 591a 7900 |00ed: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -0214e6: 5c1d 6f00 |00ef: iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@006f │ │ -0214ea: 52ea 8500 |00f1: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0085 │ │ -0214ee: 591a 7300 |00f3: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0073 │ │ -0214f2: 54ea 8600 |00f5: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0086 │ │ -0214f6: 5b1a 7400 |00f7: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0074 │ │ -0214fa: 52ea 8300 |00f9: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0083 │ │ -0214fe: 591a 7100 |00fb: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0071 │ │ -021502: 54ea 8400 |00fd: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0084 │ │ -021506: 5b1a 7200 |00ff: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0072 │ │ -02150a: 6e20 ed01 d100 |0101: invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@01ed │ │ -021510: 1101 |0104: return-object v1 │ │ + insns size : 269 16-bit code units │ │ +0419a4: |[0419a4] android.support.v4.app.BackStackState.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ +0419b4: 121d |0000: const/4 v13, #int 1 // #1 │ │ +0419b6: 2201 f700 |0001: new-instance v1, Landroid/support/v4/app/BackStackRecord; // type@00f7 │ │ +0419ba: 7020 c303 f100 |0003: invoke-direct {v1, v15}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@03c3 │ │ +0419c0: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +0419c2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +0419c4: 54ea d300 |0008: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +0419c8: 21aa |000a: array-length v10, v10 │ │ +0419ca: 35a7 d400 |000b: if-ge v7, v10, 00df // +00d4 │ │ +0419ce: 2206 f500 |000d: new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +0419d2: 7010 c103 0600 |000f: invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c1 │ │ +0419d8: 54ea d300 |0012: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +0419dc: d808 0701 |0014: add-int/lit8 v8, v7, #int 1 // #01 │ │ +0419e0: 440a 0a07 |0016: aget v10, v10, v7 │ │ +0419e4: 596a a000 |0018: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +0419e8: 630a 5c01 |001a: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0419ec: 380a 3200 |001c: if-eqz v10, 004e // +0032 │ │ +0419f0: 1a0a 2004 |001e: const-string v10, "FragmentManager" // string@0420 │ │ +0419f4: 220b b004 |0020: new-instance v11, Ljava/lang/StringBuilder; // type@04b0 │ │ +0419f8: 7010 ac1f 0b00 |0022: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0419fe: 1a0c a104 |0025: const-string v12, "Instantiate " // string@04a1 │ │ +041a02: 6e20 b51f cb00 |0027: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041a08: 0c0b |002a: move-result-object v11 │ │ +041a0a: 6e20 b41f 1b00 |002b: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +041a10: 0c0b |002e: move-result-object v11 │ │ +041a12: 1a0c 8300 |002f: const-string v12, " op #" // string@0083 │ │ +041a16: 6e20 b51f cb00 |0031: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041a1c: 0c0b |0034: move-result-object v11 │ │ +041a1e: 6e20 b11f 5b00 |0035: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +041a24: 0c0b |0038: move-result-object v11 │ │ +041a26: 1a0c 3000 |0039: const-string v12, " base fragment #" // string@0030 │ │ +041a2a: 6e20 b51f cb00 |003b: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041a30: 0c0b |003e: move-result-object v11 │ │ +041a32: 54ec d300 |003f: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041a36: 440c 0c08 |0041: aget v12, v12, v8 │ │ +041a3a: 6e20 b11f cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +041a40: 0c0b |0046: move-result-object v11 │ │ +041a42: 6e10 ba1f 0b00 |0047: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +041a48: 0c0b |004a: move-result-object v11 │ │ +041a4a: 7120 e31b ba00 |004b: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +041a50: 54ea d300 |004e: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041a54: d807 0801 |0050: add-int/lit8 v7, v8, #int 1 // #01 │ │ +041a58: 4403 0a08 |0052: aget v3, v10, v8 │ │ +041a5c: 3a03 7f00 |0054: if-ltz v3, 00d3 // +007f │ │ +041a60: 54fa 6501 |0056: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +041a64: 6e20 da1f 3a00 |0058: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +041a6a: 0c02 |005b: move-result-object v2 │ │ +041a6c: 1f02 0101 |005c: check-cast v2, Landroid/support/v4/app/Fragment; // type@0101 │ │ +041a70: 5b62 a300 |005e: iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +041a74: 54ea d300 |0060: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041a78: d808 0701 |0062: add-int/lit8 v8, v7, #int 1 // #01 │ │ +041a7c: 440a 0a07 |0064: aget v10, v10, v7 │ │ +041a80: 596a a100 |0066: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@00a1 │ │ +041a84: 54ea d300 |0068: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041a88: d807 0801 |006a: add-int/lit8 v7, v8, #int 1 // #01 │ │ +041a8c: 440a 0a08 |006c: aget v10, v10, v8 │ │ +041a90: 596a a200 |006e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@00a2 │ │ +041a94: 54ea d300 |0070: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041a98: d808 0701 |0072: add-int/lit8 v8, v7, #int 1 // #01 │ │ +041a9c: 440a 0a07 |0074: aget v10, v10, v7 │ │ +041aa0: 596a a500 |0076: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@00a5 │ │ +041aa4: 54ea d300 |0078: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041aa8: d807 0801 |007a: add-int/lit8 v7, v8, #int 1 // #01 │ │ +041aac: 440a 0a08 |007c: aget v10, v10, v8 │ │ +041ab0: 596a a600 |007e: iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@00a6 │ │ +041ab4: 54ea d300 |0080: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041ab8: d808 0701 |0082: add-int/lit8 v8, v7, #int 1 // #01 │ │ +041abc: 4400 0a07 |0084: aget v0, v10, v7 │ │ +041ac0: 3d00 5100 |0086: if-lez v0, 00d7 // +0051 │ │ +041ac4: 220a c604 |0088: new-instance v10, Ljava/util/ArrayList; // type@04c6 │ │ +041ac8: 7020 d31f 0a00 |008a: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@1fd3 │ │ +041ace: 5b6a a800 |008d: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +041ad2: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +041ad4: 3504 4700 |0090: if-ge v4, v0, 00d7 // +0047 │ │ +041ad8: 630a 5c01 |0092: sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +041adc: 380a 2800 |0094: if-eqz v10, 00bc // +0028 │ │ +041ae0: 1a0a 2004 |0096: const-string v10, "FragmentManager" // string@0420 │ │ +041ae4: 220b b004 |0098: new-instance v11, Ljava/lang/StringBuilder; // type@04b0 │ │ +041ae8: 7010 ac1f 0b00 |009a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +041aee: 1a0c a104 |009d: const-string v12, "Instantiate " // string@04a1 │ │ +041af2: 6e20 b51f cb00 |009f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041af8: 0c0b |00a2: move-result-object v11 │ │ +041afa: 6e20 b41f 1b00 |00a3: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +041b00: 0c0b |00a6: move-result-object v11 │ │ +041b02: 1a0c 8b00 |00a7: const-string v12, " set remove fragment #" // string@008b │ │ +041b06: 6e20 b51f cb00 |00a9: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041b0c: 0c0b |00ac: move-result-object v11 │ │ +041b0e: 54ec d300 |00ad: iget-object v12, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041b12: 440c 0c08 |00af: aget v12, v12, v8 │ │ +041b16: 6e20 b11f cb00 |00b1: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +041b1c: 0c0b |00b4: move-result-object v11 │ │ +041b1e: 6e10 ba1f 0b00 |00b5: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +041b24: 0c0b |00b8: move-result-object v11 │ │ +041b26: 7120 e31b ba00 |00b9: invoke-static {v10, v11}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +041b2c: 54fa 6501 |00bc: iget-object v10, v15, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +041b30: 54eb d300 |00be: iget-object v11, v14, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041b34: d807 0801 |00c0: add-int/lit8 v7, v8, #int 1 // #01 │ │ +041b38: 440b 0b08 |00c2: aget v11, v11, v8 │ │ +041b3c: 6e20 da1f ba00 |00c4: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +041b42: 0c09 |00c7: move-result-object v9 │ │ +041b44: 1f09 0101 |00c8: check-cast v9, Landroid/support/v4/app/Fragment; // type@0101 │ │ +041b48: 546a a800 |00ca: iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +041b4c: 6e20 d61f 9a00 |00cc: invoke-virtual {v10, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +041b52: d804 0401 |00cf: add-int/lit8 v4, v4, #int 1 // #01 │ │ +041b56: 0178 |00d1: move v8, v7 │ │ +041b58: 28be |00d2: goto 0090 // -0042 │ │ +041b5a: 120a |00d3: const/4 v10, #int 0 // #0 │ │ +041b5c: 5b6a a300 |00d4: iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +041b60: 288a |00d6: goto 0060 // -0076 │ │ +041b62: 0187 |00d7: move v7, v8 │ │ +041b64: 6e20 cb03 6100 |00d8: invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03cb │ │ +041b6a: d805 0501 |00db: add-int/lit8 v5, v5, #int 1 // #01 │ │ +041b6e: 2900 2bff |00dd: goto/16 0008 // -00d5 │ │ +041b72: 52ea d600 |00df: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00d6 │ │ +041b76: 591a ca00 |00e1: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ca │ │ +041b7a: 52ea d700 |00e3: iget v10, v14, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00d7 │ │ +041b7e: 591a cb00 |00e5: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00cb │ │ +041b82: 54ea d200 |00e7: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00d2 │ │ +041b86: 5b1a c300 |00e9: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00c3 │ │ +041b8a: 52ea d100 |00eb: iget v10, v14, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00d1 │ │ +041b8e: 591a c100 |00ed: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +041b92: 5c1d b700 |00ef: iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00b7 │ │ +041b96: 52ea cf00 |00f1: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00cf │ │ +041b9a: 591a bb00 |00f3: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00bb │ │ +041b9e: 54ea d000 |00f5: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00d0 │ │ +041ba2: 5b1a bc00 |00f7: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00bc │ │ +041ba6: 52ea cd00 |00f9: iget v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00cd │ │ +041baa: 591a b900 |00fb: iput v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00b9 │ │ +041bae: 54ea ce00 |00fd: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00ce │ │ +041bb2: 5b1a ba00 |00ff: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00ba │ │ +041bb6: 54ea d400 |0101: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00d4 │ │ +041bba: 5b1a c700 |0103: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c7 │ │ +041bbe: 54ea d500 |0105: iget-object v10, v14, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00d5 │ │ +041bc2: 5b1a c800 |0107: iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +041bc6: 6e20 d003 d100 |0109: invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@03d0 │ │ +041bcc: 1101 |010c: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=96 │ │ - 0x0006 line=97 │ │ - 0x0007 line=98 │ │ - 0x0008 line=99 │ │ - 0x000d line=100 │ │ - 0x0012 line=101 │ │ - 0x001a line=102 │ │ - 0x004e line=104 │ │ - 0x0054 line=105 │ │ - 0x0056 line=106 │ │ - 0x005e line=107 │ │ - 0x0060 line=111 │ │ - 0x0068 line=112 │ │ - 0x0070 line=113 │ │ - 0x0078 line=114 │ │ - 0x0080 line=115 │ │ - 0x0086 line=116 │ │ - 0x0088 line=117 │ │ - 0x008f line=118 │ │ - 0x0092 line=119 │ │ - 0x00bc line=121 │ │ - 0x00ca line=122 │ │ - 0x00cf line=118 │ │ - 0x00d3 line=109 │ │ - 0x00d8 line=125 │ │ - 0x00db line=126 │ │ - 0x00dd line=127 │ │ - 0x00df line=128 │ │ - 0x00e3 line=129 │ │ - 0x00e7 line=130 │ │ - 0x00eb line=131 │ │ - 0x00ef line=132 │ │ - 0x00f1 line=133 │ │ - 0x00f5 line=134 │ │ - 0x00f9 line=135 │ │ - 0x00fd line=136 │ │ - 0x0101 line=137 │ │ - 0x0104 line=138 │ │ + 0x0001 line=111 │ │ + 0x0006 line=112 │ │ + 0x0007 line=113 │ │ + 0x0008 line=114 │ │ + 0x000d line=115 │ │ + 0x0012 line=116 │ │ + 0x001a line=117 │ │ + 0x004e line=119 │ │ + 0x0054 line=120 │ │ + 0x0056 line=121 │ │ + 0x005e line=122 │ │ + 0x0060 line=126 │ │ + 0x0068 line=127 │ │ + 0x0070 line=128 │ │ + 0x0078 line=129 │ │ + 0x0080 line=130 │ │ + 0x0086 line=131 │ │ + 0x0088 line=132 │ │ + 0x008f line=133 │ │ + 0x0092 line=134 │ │ + 0x00bc line=136 │ │ + 0x00ca line=137 │ │ + 0x00cf line=133 │ │ + 0x00d3 line=124 │ │ + 0x00d8 line=140 │ │ + 0x00db line=141 │ │ + 0x00dd line=142 │ │ + 0x00df line=143 │ │ + 0x00e3 line=144 │ │ + 0x00e7 line=145 │ │ + 0x00eb line=146 │ │ + 0x00ef line=147 │ │ + 0x00f1 line=148 │ │ + 0x00f5 line=149 │ │ + 0x00f9 line=150 │ │ + 0x00fd line=151 │ │ + 0x0101 line=152 │ │ + 0x0105 line=153 │ │ + 0x0109 line=154 │ │ + 0x010c line=155 │ │ locals : │ │ 0x0007 - 0x0016 reg=7 pos I │ │ 0x0016 - 0x0052 reg=8 pos I │ │ 0x005e - 0x0060 reg=2 f Landroid/support/v4/app/Fragment; │ │ 0x0052 - 0x0064 reg=7 pos I │ │ 0x0064 - 0x006c reg=8 pos I │ │ 0x006c - 0x0074 reg=7 pos I │ │ @@ -2886,85 +4826,200 @@ │ │ 0x00d2 - 0x00d3 reg=8 pos I │ │ 0x00ca - 0x00d3 reg=9 r Landroid/support/v4/app/Fragment; │ │ 0x00d3 - 0x00d7 reg=7 pos I │ │ 0x00d7 - 0x00d8 reg=8 pos I │ │ 0x00d7 - 0x00df reg=0 N I │ │ 0x0054 - 0x00df reg=3 findex I │ │ 0x0012 - 0x00df reg=6 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0006 - 0x0105 reg=1 bse Landroid/support/v4/app/BackStackRecord; │ │ - 0x0008 - 0x0105 reg=5 num I │ │ - 0x00d8 - 0x0105 reg=7 pos I │ │ - 0x0000 - 0x0105 reg=14 this Landroid/support/v4/app/BackStackState; │ │ - 0x0000 - 0x0105 reg=15 fm Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0006 - 0x010d reg=1 bse Landroid/support/v4/app/BackStackRecord; │ │ + 0x0008 - 0x010d reg=5 num I │ │ + 0x00d8 - 0x010d reg=7 pos I │ │ + 0x0000 - 0x010d reg=14 this Landroid/support/v4/app/BackStackState; │ │ + 0x0000 - 0x010d reg=15 fm Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ #2 : (in Landroid/support/v4/app/BackStackState;) │ │ name : 'writeToParcel' │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 47 16-bit code units │ │ -021514: |[021514] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -021524: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -021526: 5420 8900 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@0089 │ │ -02152a: 6e20 6101 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0161 │ │ -021530: 5220 8a00 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@008a │ │ -021534: 6e20 6001 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -02153a: 5220 8b00 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@008b │ │ -02153e: 6e20 6001 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -021544: 5420 8800 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@0088 │ │ -021548: 6e20 6301 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0163 │ │ -02154e: 5220 8700 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@0087 │ │ -021552: 6e20 6001 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -021558: 5220 8500 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@0085 │ │ -02155c: 6e20 6001 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -021562: 5420 8600 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0086 │ │ -021566: 7130 190e 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@0e19 │ │ -02156c: 5220 8300 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@0083 │ │ -021570: 6e20 6001 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -021576: 5420 8400 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0084 │ │ -02157a: 7130 190e 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@0e19 │ │ -021580: 0e00 |002e: return-void │ │ + insns size : 57 16-bit code units │ │ +041bd0: |[041bd0] android.support.v4.app.BackStackState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +041be0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +041be2: 5420 d300 |0001: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mOps:[I // field@00d3 │ │ +041be6: 6e20 cc02 0300 |0003: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@02cc │ │ +041bec: 5220 d600 |0006: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransition:I // field@00d6 │ │ +041bf0: 6e20 cb02 0300 |0008: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +041bf6: 5220 d700 |000b: iget v0, v2, Landroid/support/v4/app/BackStackState;.mTransitionStyle:I // field@00d7 │ │ +041bfa: 6e20 cb02 0300 |000d: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +041c00: 5420 d200 |0010: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mName:Ljava/lang/String; // field@00d2 │ │ +041c04: 6e20 d002 0300 |0012: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d0 │ │ +041c0a: 5220 d100 |0015: iget v0, v2, Landroid/support/v4/app/BackStackState;.mIndex:I // field@00d1 │ │ +041c0e: 6e20 cb02 0300 |0017: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +041c14: 5220 cf00 |001a: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleRes:I // field@00cf │ │ +041c18: 6e20 cb02 0300 |001c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +041c1e: 5420 d000 |001f: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00d0 │ │ +041c22: 7130 ca1b 3001 |0021: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@1bca │ │ +041c28: 5220 cd00 |0024: iget v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleRes:I // field@00cd │ │ +041c2c: 6e20 cb02 0300 |0026: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +041c32: 5420 ce00 |0029: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00ce │ │ +041c36: 7130 ca1b 3001 |002b: invoke-static {v0, v3, v1}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@1bca │ │ +041c3c: 5420 d400 |002e: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00d4 │ │ +041c40: 6e20 d102 0300 |0030: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeStringList:(Ljava/util/List;)V // method@02d1 │ │ +041c46: 5420 d500 |0033: iget-object v0, v2, Landroid/support/v4/app/BackStackState;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00d5 │ │ +041c4a: 6e20 d102 0300 |0035: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeStringList:(Ljava/util/List;)V // method@02d1 │ │ +041c50: 0e00 |0038: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=163 │ │ + 0x0006 line=164 │ │ + 0x000b line=165 │ │ + 0x0010 line=166 │ │ + 0x0015 line=167 │ │ + 0x001a line=168 │ │ + 0x001f line=169 │ │ + 0x0024 line=170 │ │ + 0x0029 line=171 │ │ + 0x002e line=172 │ │ + 0x0033 line=173 │ │ + 0x0038 line=174 │ │ + locals : │ │ + 0x0000 - 0x0039 reg=2 this Landroid/support/v4/app/BackStackState; │ │ + 0x0000 - 0x0039 reg=3 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0039 reg=4 flags I │ │ + │ │ + source_file_idx : 578 (BackStackRecord.java) │ │ + │ │ +Class #53 header: │ │ +class_idx : 250 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 618 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #53 - │ │ + Class descriptor : 'Landroid/support/v4/app/BundleUtil;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BundleUtil;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +041c54: |[041c54] android.support.v4.app.BundleUtil.:()V │ │ +041c64: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041c6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=146 │ │ - 0x0006 line=147 │ │ - 0x000b line=148 │ │ - 0x0010 line=149 │ │ - 0x0015 line=150 │ │ - 0x001a line=151 │ │ - 0x001f line=152 │ │ - 0x0024 line=153 │ │ - 0x0029 line=154 │ │ - 0x002e line=155 │ │ + 0x0000 line=11 │ │ locals : │ │ - 0x0000 - 0x002f reg=2 this Landroid/support/v4/app/BackStackState; │ │ - 0x0000 - 0x002f reg=3 dest Landroid/os/Parcel; │ │ - 0x0000 - 0x002f reg=4 flags I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/BundleUtil; │ │ + │ │ + #1 : (in Landroid/support/v4/app/BundleUtil;) │ │ + name : 'getBundleArrayFromBundle' │ │ + type : '(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +041c6c: |[041c6c] android.support.v4.app.BundleUtil.getBundleArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; │ │ +041c7c: 6e20 8502 5400 |0000: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0285 │ │ +041c82: 0c00 |0003: move-result-object v0 │ │ +041c84: 2002 f204 |0004: instance-of v2, v0, [Landroid/os/Bundle; // type@04f2 │ │ +041c88: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +041c8c: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +041c90: 1f00 f204 |000a: check-cast v0, [Landroid/os/Bundle; // type@04f2 │ │ +041c94: 1f00 f204 |000c: check-cast v0, [Landroid/os/Bundle; // type@04f2 │ │ +041c98: 0701 |000e: move-object v1, v0 │ │ +041c9a: 1101 |000f: return-object v1 │ │ +041c9c: 2102 |0010: array-length v2, v0 │ │ +041c9e: 1c03 f204 |0011: const-class v3, [Landroid/os/Bundle; // type@04f2 │ │ +041ca2: 7130 e51f 2003 |0013: invoke-static {v0, v2, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; // method@1fe5 │ │ +041ca8: 0c01 |0016: move-result-object v1 │ │ +041caa: 1f01 f204 |0017: check-cast v1, [Landroid/os/Bundle; // type@04f2 │ │ +041cae: 6e30 9402 5401 |0019: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0294 │ │ +041cb4: 28f3 |001c: goto 000f // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=18 │ │ + 0x0004 line=19 │ │ + 0x000a line=20 │ │ + 0x000f line=25 │ │ + 0x0010 line=22 │ │ + 0x0019 line=24 │ │ + locals : │ │ + 0x0004 - 0x000c reg=0 array [Landroid/os/Parcelable; │ │ + 0x0010 - 0x001d reg=0 array [Landroid/os/Parcelable; │ │ + 0x0019 - 0x001d reg=1 typedArray [Landroid/os/Bundle; │ │ + 0x0000 - 0x001d reg=4 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x001d reg=5 key Ljava/lang/String; │ │ │ │ - source_file_idx : 392 (BackStackRecord.java) │ │ + Virtual methods - │ │ + source_file_idx : 618 (BundleUtil.java) │ │ │ │ -Class #15 header: │ │ -class_idx : 112 │ │ +Class #54 header: │ │ +class_idx : 251 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 840 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #54 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 3 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/DialogFragment; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="DialogStyle" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #54 - │ │ + Class descriptor : 'Landroid/support/v4/app/DialogFragment$DialogStyle;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 840 (DialogFragment.java) │ │ + │ │ +Class #55 header: │ │ +class_idx : 254 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 627 │ │ -source_file_idx : 603 │ │ +superclass_idx : 1197 │ │ +source_file_idx : 1053 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #15 annotations: │ │ +Class #55 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/Fragment; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="InstantiationException" │ │ │ │ -Class #15 - │ │ +Class #55 - │ │ Class descriptor : 'Landroid/support/v4/app/Fragment$InstantiationException;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/RuntimeException;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -2973,46 +5028,46 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -021584: |[021584] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ -021594: 7030 c610 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@10c6 │ │ -02159a: 0e00 |0003: return-void │ │ +041cb8: |[041cb8] android.support.v4.app.Fragment$InstantiationException.:(Ljava/lang/String;Ljava/lang/Exception;)V │ │ +041cc8: 7030 971f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1f97 │ │ +041cce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=340 │ │ - 0x0003 line=341 │ │ + 0x0000 line=366 │ │ + 0x0003 line=367 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment$InstantiationException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 cause Ljava/lang/Exception; │ │ │ │ Virtual methods - │ │ - source_file_idx : 603 (Fragment.java) │ │ + source_file_idx : 1053 (Fragment.java) │ │ │ │ -Class #16 header: │ │ -class_idx : 113 │ │ +Class #56 header: │ │ +class_idx : 255 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 603 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1053 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #16 annotations: │ │ +Class #56 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/Fragment$SavedState; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ │ │ -Class #16 - │ │ +Class #56 - │ │ Class descriptor : 'Landroid/support/v4/app/Fragment$SavedState$1;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ @@ -3022,124 +5077,124 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02159c: |[02159c] android.support.v4.app.Fragment$SavedState$1.:()V │ │ -0215ac: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0215b2: 0e00 |0003: return-void │ │ +041cd0: |[041cd0] android.support.v4.app.Fragment$SavedState$1.:()V │ │ +041ce0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041ce6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=323 │ │ + 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/Fragment$SavedState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0215b4: |[0215b4] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ -0215c4: 2200 7200 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@0072 │ │ -0215c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0215ca: 7030 4102 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@0241 │ │ -0215d0: 1100 |0006: return-object v0 │ │ +041ce8: |[041ce8] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ +041cf8: 2200 0001 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState; // type@0100 │ │ +041cfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +041cfe: 7030 3d04 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@043d │ │ +041d04: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=325 │ │ + 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment$SavedState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0215d4: |[0215d4] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0215e4: 6e20 3b02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@023b │ │ -0215ea: 0c00 |0003: move-result-object v0 │ │ -0215ec: 1100 |0004: return-object v0 │ │ +041d08: |[041d08] android.support.v4.app.Fragment$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +041d18: 6e20 3704 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; // method@0437 │ │ +041d1e: 0c00 |0003: move-result-object v0 │ │ +041d20: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=323 │ │ + 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ #2 : (in Landroid/support/v4/app/Fragment$SavedState$1;) │ │ name : 'newArray' │ │ type : '(I)[Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0215f0: |[0215f0] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ -021600: 2320 aa02 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@02aa │ │ -021604: 1100 |0002: return-object v0 │ │ +041d24: |[041d24] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ +041d34: 2320 f604 |0000: new-array v0, v2, [Landroid/support/v4/app/Fragment$SavedState; // type@04f6 │ │ +041d38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=329 │ │ + 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ #3 : (in Landroid/support/v4/app/Fragment$SavedState$1;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -021608: |[021608] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -021618: 6e20 3d02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@023d │ │ -02161e: 0c00 |0003: move-result-object v0 │ │ -021620: 1100 |0004: return-object v0 │ │ +041d3c: |[041d3c] android.support.v4.app.Fragment$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +041d4c: 6e20 3904 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment$SavedState$1;.newArray:(I)[Landroid/support/v4/app/Fragment$SavedState; // method@0439 │ │ +041d52: 0c00 |0003: move-result-object v0 │ │ +041d54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=323 │ │ + 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 603 (Fragment.java) │ │ + source_file_idx : 1053 (Fragment.java) │ │ │ │ -Class #17 header: │ │ -class_idx : 114 │ │ +Class #57 header: │ │ +class_idx : 256 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 603 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1053 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ -Class #17 annotations: │ │ +Class #57 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/Fragment; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SavedState" │ │ -Annotations on field #162 'CREATOR' │ │ +Annotations on field #238 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ │ │ -Class #17 - │ │ +Class #57 - │ │ Class descriptor : 'Landroid/support/v4/app/Fragment$SavedState;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ @@ -3157,73 +5212,73 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -021624: |[021624] android.support.v4.app.Fragment$SavedState.:()V │ │ -021634: 2200 7100 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@0071 │ │ -021638: 7010 3a02 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@023a │ │ -02163e: 6900 a200 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00a2 │ │ -021642: 0e00 |0007: return-void │ │ +041d58: |[041d58] android.support.v4.app.Fragment$SavedState.:()V │ │ +041d68: 2200 ff00 |0000: new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; // type@00ff │ │ +041d6c: 7010 3604 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;.:()V // method@0436 │ │ +041d72: 6900 ee00 |0005: sput-object v0, Landroid/support/v4/app/Fragment$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00ee │ │ +041d76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=322 │ │ + 0x0000 line=348 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -021644: |[021644] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ -021654: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02165a: 5b01 a300 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00a3 │ │ -02165e: 0e00 |0005: return-void │ │ +041d78: |[041d78] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Bundle;)V │ │ +041d88: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041d8e: 5b01 ef00 |0003: iput-object v1, v0, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00ef │ │ +041d92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=301 │ │ - 0x0003 line=302 │ │ - 0x0005 line=303 │ │ + 0x0000 line=327 │ │ + 0x0003 line=328 │ │ + 0x0005 line=329 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$SavedState; │ │ 0x0000 - 0x0006 reg=1 state Landroid/os/Bundle; │ │ │ │ #2 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -021660: |[021660] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -021670: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -021676: 6e10 5b01 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@015b │ │ -02167c: 0c00 |0006: move-result-object v0 │ │ -02167e: 5b10 a300 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00a3 │ │ -021682: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ -021686: 5410 a300 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00a3 │ │ -02168a: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -02168e: 5410 a300 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00a3 │ │ -021692: 6e20 4401 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0144 │ │ -021698: 0e00 |0014: return-void │ │ +041d94: |[041d94] android.support.v4.app.Fragment$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +041da4: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041daa: 6e10 c202 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@02c2 │ │ +041db0: 0c00 |0006: move-result-object v0 │ │ +041db2: 5b10 ef00 |0007: iput-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00ef │ │ +041db6: 3803 0b00 |0009: if-eqz v3, 0014 // +000b │ │ +041dba: 5410 ef00 |000b: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00ef │ │ +041dbe: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +041dc2: 5410 ef00 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00ef │ │ +041dc6: 6e20 9a02 3000 |0011: invoke-virtual {v0, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@029a │ │ +041dcc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=305 │ │ - 0x0003 line=306 │ │ - 0x0009 line=307 │ │ - 0x000f line=308 │ │ - 0x0014 line=310 │ │ + 0x0000 line=331 │ │ + 0x0003 line=332 │ │ + 0x0009 line=333 │ │ + 0x000f line=334 │ │ + 0x0014 line=336 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ 0x0000 - 0x0015 reg=2 in Landroid/os/Parcel; │ │ 0x0000 - 0x0015 reg=3 loader Ljava/lang/ClassLoader; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ @@ -3231,66 +5286,86 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -02169c: |[02169c] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ -0216ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0216ae: 0f00 |0001: return v0 │ │ +041dd0: |[041dd0] android.support.v4.app.Fragment$SavedState.describeContents:()I │ │ +041de0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +041de2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=314 │ │ + 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment$SavedState;) │ │ name : 'writeToParcel' │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0216b0: |[0216b0] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0216c0: 5410 a300 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00a3 │ │ -0216c4: 6e20 5f01 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@015f │ │ -0216ca: 0e00 |0005: return-void │ │ +041de4: |[041de4] android.support.v4.app.Fragment$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +041df4: 5410 ef00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00ef │ │ +041df8: 6e20 c902 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@02c9 │ │ +041dfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=319 │ │ - 0x0005 line=320 │ │ + 0x0000 line=345 │ │ + 0x0005 line=346 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/Fragment$SavedState; │ │ 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=3 flags I │ │ │ │ - source_file_idx : 603 (Fragment.java) │ │ + source_file_idx : 1053 (Fragment.java) │ │ │ │ -Class #18 header: │ │ -class_idx : 115 │ │ +Class #58 header: │ │ +class_idx : 257 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 603 │ │ -static_fields_size : 7 │ │ -instance_fields_size: 41 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 91 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1053 │ │ +static_fields_size : 8 │ │ +instance_fields_size: 51 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 111 │ │ │ │ -Class #18 annotations: │ │ +Class #58 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/Fragment$InstantiationException; Landroid/support/v4/app/Fragment$SavedState; } │ │ -Annotations on field #201 'mSavedViewState' │ │ +Annotations on field #286 'mSavedViewState' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;" } │ │ -Annotations on field #211 'sClassMap' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Class" "<*>;>;" } │ │ +Annotations on field #298 'sClassMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SimpleArrayMap" "<" "Ljava/lang/String;" "Ljava/lang/Class" "<*>;>;" } │ │ +Annotations on method #1118 'getView' │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1135 'onActivityCreated' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1144 'onCreateView' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +#2 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1160 'onViewCreated' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1161 'onViewStateRestored' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ │ │ -Class #18 - │ │ +Class #58 - │ │ Class descriptor : 'Landroid/support/v4/app/Fragment;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/content/ComponentCallbacks;' │ │ #1 : 'Landroid/view/View$OnCreateContextMenuListener;' │ │ Static fields - │ │ @@ -3321,672 +5396,786 @@ │ │ value : 4 │ │ #5 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'STOPPED' │ │ type : 'I' │ │ access : 0x0018 (STATIC FINAL) │ │ value : 3 │ │ #6 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'USE_DEFAULT_TRANSITION' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + #7 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'sClassMap' │ │ - type : 'Ljava/util/HashMap;' │ │ + type : 'Landroid/support/v4/util/SimpleArrayMap;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mActivity' │ │ type : 'Landroid/support/v4/app/FragmentActivity;' │ │ access : 0x0000 () │ │ #1 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mAdded' │ │ type : 'Z' │ │ access : 0x0000 () │ │ #2 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mAllowEnterTransitionOverlap' │ │ + type : 'Ljava/lang/Boolean;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mAllowReturnTransitionOverlap' │ │ + type : 'Ljava/lang/Boolean;' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mAnimatingAway' │ │ type : 'Landroid/view/View;' │ │ access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/Fragment;) │ │ + #5 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mArguments' │ │ type : 'Landroid/os/Bundle;' │ │ access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/Fragment;) │ │ + #6 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mBackStackNesting' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/Fragment;) │ │ + #7 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mCalled' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/Fragment;) │ │ + #8 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mCheckedForLoaderManager' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/Fragment;) │ │ + #9 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mChildFragmentManager' │ │ type : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/Fragment;) │ │ + #10 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mContainer' │ │ type : 'Landroid/view/ViewGroup;' │ │ access : 0x0000 () │ │ - #9 : (in Landroid/support/v4/app/Fragment;) │ │ + #11 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mContainerId' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #10 : (in Landroid/support/v4/app/Fragment;) │ │ + #12 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mDeferStart' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #11 : (in Landroid/support/v4/app/Fragment;) │ │ + #13 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mDetached' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #12 : (in Landroid/support/v4/app/Fragment;) │ │ + #14 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mEnterTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #15 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mEnterTransitionCallback' │ │ + type : 'Landroid/support/v4/app/SharedElementCallback;' │ │ + access : 0x0000 () │ │ + #16 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mExitTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #17 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mExitTransitionCallback' │ │ + type : 'Landroid/support/v4/app/SharedElementCallback;' │ │ + access : 0x0000 () │ │ + #18 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mFragmentId' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #13 : (in Landroid/support/v4/app/Fragment;) │ │ + #19 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mFragmentManager' │ │ type : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ access : 0x0000 () │ │ - #14 : (in Landroid/support/v4/app/Fragment;) │ │ + #20 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mFromLayout' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #15 : (in Landroid/support/v4/app/Fragment;) │ │ + #21 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mHasMenu' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #16 : (in Landroid/support/v4/app/Fragment;) │ │ + #22 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mHidden' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #17 : (in Landroid/support/v4/app/Fragment;) │ │ + #23 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mInLayout' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #18 : (in Landroid/support/v4/app/Fragment;) │ │ + #24 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mIndex' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #19 : (in Landroid/support/v4/app/Fragment;) │ │ + #25 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mInnerView' │ │ type : 'Landroid/view/View;' │ │ access : 0x0000 () │ │ - #20 : (in Landroid/support/v4/app/Fragment;) │ │ + #26 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mLoaderManager' │ │ type : 'Landroid/support/v4/app/LoaderManagerImpl;' │ │ access : 0x0000 () │ │ - #21 : (in Landroid/support/v4/app/Fragment;) │ │ + #27 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mLoadersStarted' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #22 : (in Landroid/support/v4/app/Fragment;) │ │ + #28 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mMenuVisible' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #23 : (in Landroid/support/v4/app/Fragment;) │ │ + #29 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mNextAnim' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #24 : (in Landroid/support/v4/app/Fragment;) │ │ + #30 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mParentFragment' │ │ type : 'Landroid/support/v4/app/Fragment;' │ │ access : 0x0000 () │ │ - #25 : (in Landroid/support/v4/app/Fragment;) │ │ + #31 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mReenterTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #32 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mRemoving' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #26 : (in Landroid/support/v4/app/Fragment;) │ │ + #33 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mRestored' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #27 : (in Landroid/support/v4/app/Fragment;) │ │ + #34 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mResumed' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #28 : (in Landroid/support/v4/app/Fragment;) │ │ + #35 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mRetainInstance' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #29 : (in Landroid/support/v4/app/Fragment;) │ │ + #36 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mRetaining' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #30 : (in Landroid/support/v4/app/Fragment;) │ │ + #37 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mReturnTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #38 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mSavedFragmentState' │ │ type : 'Landroid/os/Bundle;' │ │ access : 0x0000 () │ │ - #31 : (in Landroid/support/v4/app/Fragment;) │ │ + #39 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mSavedViewState' │ │ type : 'Landroid/util/SparseArray;' │ │ access : 0x0000 () │ │ - #32 : (in Landroid/support/v4/app/Fragment;) │ │ + #40 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mSharedElementEnterTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #41 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'mSharedElementReturnTransition' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #42 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mState' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #33 : (in Landroid/support/v4/app/Fragment;) │ │ + #43 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mStateAfterAnimating' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #34 : (in Landroid/support/v4/app/Fragment;) │ │ + #44 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mTag' │ │ type : 'Ljava/lang/String;' │ │ access : 0x0000 () │ │ - #35 : (in Landroid/support/v4/app/Fragment;) │ │ + #45 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mTarget' │ │ type : 'Landroid/support/v4/app/Fragment;' │ │ access : 0x0000 () │ │ - #36 : (in Landroid/support/v4/app/Fragment;) │ │ + #46 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mTargetIndex' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #37 : (in Landroid/support/v4/app/Fragment;) │ │ + #47 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mTargetRequestCode' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #38 : (in Landroid/support/v4/app/Fragment;) │ │ + #48 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mUserVisibleHint' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #39 : (in Landroid/support/v4/app/Fragment;) │ │ + #49 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mView' │ │ type : 'Landroid/view/View;' │ │ access : 0x0000 () │ │ - #40 : (in Landroid/support/v4/app/Fragment;) │ │ + #50 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'mWho' │ │ type : 'Ljava/lang/String;' │ │ access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/Fragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 8 16-bit code units │ │ -0216cc: |[0216cc] android.support.v4.app.Fragment.:()V │ │ -0216dc: 2200 8902 |0000: new-instance v0, Ljava/util/HashMap; // type@0289 │ │ -0216e0: 7010 0a11 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@110a │ │ -0216e6: 6900 d300 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00d3 │ │ -0216ea: 0e00 |0007: return-void │ │ + insns size : 15 16-bit code units │ │ +041e00: |[041e00] android.support.v4.app.Fragment.:()V │ │ +041e10: 2200 8002 |0000: new-instance v0, Landroid/support/v4/util/SimpleArrayMap; // type@0280 │ │ +041e14: 7010 b90e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0eb9 │ │ +041e1a: 6900 2a01 |0005: sput-object v0, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@012a │ │ +041e1e: 2200 aa04 |0007: new-instance v0, Ljava/lang/Object; // type@04aa │ │ +041e22: 7010 8a1f 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041e28: 6900 f600 |000c: sput-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00f6 │ │ +041e2c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=156 │ │ + 0x0000 line=168 │ │ + 0x0007 line=171 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/Fragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 17 16-bit code units │ │ -0216ec: |[0216ec] android.support.v4.app.Fragment.:()V │ │ -0216fc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0216fe: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -021700: 7010 b910 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@10b9 │ │ -021706: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -021708: 5930 ca00 |0006: iput v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -02170c: 5931 bc00 |0008: iput v1, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -021710: 5931 ce00 |000a: iput v1, v3, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ce │ │ -021714: 5c32 c000 |000c: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -021718: 5c32 d000 |000e: iput-boolean v2, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00d0 │ │ -02171c: 0e00 |0010: return-void │ │ + insns size : 40 16-bit code units │ │ +041e30: |[041e30] android.support.v4.app.Fragment.:()V │ │ +041e40: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +041e42: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +041e44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +041e46: 7010 8a1f 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1f8a │ │ +041e4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +041e4e: 5940 2101 |0007: iput v0, v4, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +041e52: 5942 0f01 |0009: iput v2, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +041e56: 5942 2501 |000b: iput v2, v4, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0125 │ │ +041e5a: 5c43 1301 |000d: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +041e5e: 5c43 2701 |000f: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0127 │ │ +041e62: 5b41 0501 |0011: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mEnterTransition:Ljava/lang/Object; // field@0105 │ │ +041e66: 6200 f600 |0013: sget-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00f6 │ │ +041e6a: 5b40 1c01 |0015: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@011c │ │ +041e6e: 5b41 0701 |0017: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mExitTransition:Ljava/lang/Object; // field@0107 │ │ +041e72: 6200 f600 |0019: sget-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00f6 │ │ +041e76: 5b40 1601 |001b: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@0116 │ │ +041e7a: 5b41 1f01 |001d: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mSharedElementEnterTransition:Ljava/lang/Object; // field@011f │ │ +041e7e: 6200 f600 |001f: sget-object v0, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00f6 │ │ +041e82: 5b40 2001 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@0120 │ │ +041e86: 5b41 0601 |0023: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0106 │ │ +041e8a: 5b41 0801 |0025: iput-object v1, v4, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0108 │ │ +041e8e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=361 │ │ - 0x0005 line=166 │ │ - 0x0008 line=182 │ │ - 0x000a line=194 │ │ - 0x000c line=265 │ │ - 0x000e line=287 │ │ - 0x0010 line=362 │ │ + 0x0003 line=387 │ │ + 0x0006 line=180 │ │ + 0x0009 line=196 │ │ + 0x000b line=208 │ │ + 0x000d line=279 │ │ + 0x000f line=301 │ │ + 0x0011 line=307 │ │ + 0x0013 line=308 │ │ + 0x0017 line=309 │ │ + 0x0019 line=310 │ │ + 0x001d line=311 │ │ + 0x001f line=312 │ │ + 0x0023 line=316 │ │ + 0x0025 line=317 │ │ + 0x0027 line=388 │ │ locals : │ │ - 0x0000 - 0x0011 reg=3 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0028 reg=4 this Landroid/support/v4/app/Fragment; │ │ │ │ #2 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'instantiate' │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -021720: |[021720] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -021730: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -021732: 7130 5e02 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@025e │ │ -021738: 0c00 |0004: move-result-object v0 │ │ -02173a: 1100 |0005: return-object v0 │ │ +041e90: |[041e90] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +041ea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +041ea2: 7130 6304 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0463 │ │ +041ea8: 0c00 |0004: move-result-object v0 │ │ +041eaa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=369 │ │ + 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 fname Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'instantiate' │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -02173c: |[02173c] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ -02174c: 6203 d300 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00d3 │ │ -021750: 6e20 0c11 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@110c │ │ -021756: 0c00 |0005: move-result-object v0 │ │ -021758: 1f00 5802 |0006: check-cast v0, Ljava/lang/Class; // type@0258 │ │ -02175c: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ -021760: 6e10 7a00 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@007a │ │ -021766: 0c03 |000d: move-result-object v3 │ │ -021768: 6e20 9e10 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@109e │ │ -02176e: 0c00 |0011: move-result-object v0 │ │ -021770: 6203 d300 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Ljava/util/HashMap; // field@00d3 │ │ -021774: 6e30 0d11 7300 |0014: invoke-virtual {v3, v7, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@110d │ │ -02177a: 6e10 9d10 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@109d │ │ -021780: 0c02 |001a: move-result-object v2 │ │ -021782: 1f02 7300 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@0073 │ │ -021786: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ -02178a: 6e10 bc10 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -021790: 0c03 |0022: move-result-object v3 │ │ -021792: 6e10 9610 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@1096 │ │ -021798: 0c03 |0026: move-result-object v3 │ │ -02179a: 6e20 4401 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0144 │ │ -0217a0: 5b28 ad00 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ad │ │ -0217a4: 1102 |002c: return-object v2 │ │ -0217a6: 0d01 |002d: move-exception v1 │ │ -0217a8: 2203 7000 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0070 │ │ -0217ac: 2204 7602 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0276 │ │ -0217b0: 7010 d710 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0217b6: 1a05 5207 |0035: const-string v5, "Unable to instantiate fragment " // string@0752 │ │ -0217ba: 6e20 dd10 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0217c0: 0c04 |003a: move-result-object v4 │ │ -0217c2: 6e20 dd10 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0217c8: 0c04 |003e: move-result-object v4 │ │ -0217ca: 1a05 d400 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@00d4 │ │ -0217ce: 6e20 dd10 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0217d4: 0c04 |0044: move-result-object v4 │ │ -0217d6: 1a05 4200 |0045: const-string v5, " empty constructor that is public" // string@0042 │ │ -0217da: 6e20 dd10 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0217e0: 0c04 |004a: move-result-object v4 │ │ -0217e2: 6e10 e110 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0217e8: 0c04 |004e: move-result-object v4 │ │ -0217ea: 7030 3902 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0239 │ │ -0217f0: 2703 |0052: throw v3 │ │ -0217f2: 0d01 |0053: move-exception v1 │ │ -0217f4: 2203 7000 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0070 │ │ -0217f8: 2204 7602 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@0276 │ │ -0217fc: 7010 d710 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -021802: 1a05 5207 |005b: const-string v5, "Unable to instantiate fragment " // string@0752 │ │ -021806: 6e20 dd10 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02180c: 0c04 |0060: move-result-object v4 │ │ -02180e: 6e20 dd10 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021814: 0c04 |0064: move-result-object v4 │ │ -021816: 1a05 d400 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@00d4 │ │ -02181a: 6e20 dd10 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021820: 0c04 |006a: move-result-object v4 │ │ -021822: 1a05 4200 |006b: const-string v5, " empty constructor that is public" // string@0042 │ │ -021826: 6e20 dd10 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02182c: 0c04 |0070: move-result-object v4 │ │ -02182e: 6e10 e110 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -021834: 0c04 |0074: move-result-object v4 │ │ -021836: 7030 3902 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0239 │ │ -02183c: 2703 |0078: throw v3 │ │ -02183e: 0d01 |0079: move-exception v1 │ │ -021840: 2203 7000 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@0070 │ │ -021844: 2204 7602 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@0276 │ │ -021848: 7010 d710 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02184e: 1a05 5207 |0081: const-string v5, "Unable to instantiate fragment " // string@0752 │ │ -021852: 6e20 dd10 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021858: 0c04 |0086: move-result-object v4 │ │ -02185a: 6e20 dd10 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021860: 0c04 |008a: move-result-object v4 │ │ -021862: 1a05 d400 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@00d4 │ │ -021866: 6e20 dd10 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02186c: 0c04 |0090: move-result-object v4 │ │ -02186e: 1a05 4200 |0091: const-string v5, " empty constructor that is public" // string@0042 │ │ -021872: 6e20 dd10 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021878: 0c04 |0096: move-result-object v4 │ │ -02187a: 6e10 e110 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -021880: 0c04 |009a: move-result-object v4 │ │ -021882: 7030 3902 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0239 │ │ -021888: 2703 |009e: throw v3 │ │ +041eac: |[041eac] android.support.v4.app.Fragment.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ +041ebc: 6203 2a01 |0000: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@012a │ │ +041ec0: 6e20 c30e 7300 |0002: invoke-virtual {v3, v7}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ec3 │ │ +041ec6: 0c00 |0005: move-result-object v0 │ │ +041ec8: 1f00 9104 |0006: check-cast v0, Ljava/lang/Class; // type@0491 │ │ +041ecc: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ +041ed0: 6e10 c200 0600 |000a: invoke-virtual {v6}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@00c2 │ │ +041ed6: 0c03 |000d: move-result-object v3 │ │ +041ed8: 6e20 651f 7300 |000e: invoke-virtual {v3, v7}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@1f65 │ │ +041ede: 0c00 |0011: move-result-object v0 │ │ +041ee0: 6203 2a01 |0012: sget-object v3, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@012a │ │ +041ee4: 6e30 cb0e 7300 |0014: invoke-virtual {v3, v7, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ecb │ │ +041eea: 6e10 641f 0000 |0017: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@1f64 │ │ +041ef0: 0c02 |001a: move-result-object v2 │ │ +041ef2: 1f02 0101 |001b: check-cast v2, Landroid/support/v4/app/Fragment; // type@0101 │ │ +041ef6: 3808 0f00 |001d: if-eqz v8, 002c // +000f │ │ +041efa: 6e10 8d1f 0200 |001f: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +041f00: 0c03 |0022: move-result-object v3 │ │ +041f02: 6e10 591f 0300 |0023: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@1f59 │ │ +041f08: 0c03 |0026: move-result-object v3 │ │ +041f0a: 6e20 9a02 3800 |0027: invoke-virtual {v8, v3}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@029a │ │ +041f10: 5b28 fc00 |002a: iput-object v8, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00fc │ │ +041f14: 1102 |002c: return-object v2 │ │ +041f16: 0d01 |002d: move-exception v1 │ │ +041f18: 2203 fe00 |002e: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@00fe │ │ +041f1c: 2204 b004 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +041f20: 7010 ac1f 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +041f26: 1a05 7c0d |0035: const-string v5, "Unable to instantiate fragment " // string@0d7c │ │ +041f2a: 6e20 b51f 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041f30: 0c04 |003a: move-result-object v4 │ │ +041f32: 6e20 b51f 7400 |003b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041f38: 0c04 |003e: move-result-object v4 │ │ +041f3a: 1a05 0401 |003f: const-string v5, ": make sure class name exists, is public, and has an" // string@0104 │ │ +041f3e: 6e20 b51f 5400 |0041: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041f44: 0c04 |0044: move-result-object v4 │ │ +041f46: 1a05 4300 |0045: const-string v5, " empty constructor that is public" // string@0043 │ │ +041f4a: 6e20 b51f 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041f50: 0c04 |004a: move-result-object v4 │ │ +041f52: 6e10 ba1f 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +041f58: 0c04 |004e: move-result-object v4 │ │ +041f5a: 7030 3504 4301 |004f: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0435 │ │ +041f60: 2703 |0052: throw v3 │ │ +041f62: 0d01 |0053: move-exception v1 │ │ +041f64: 2203 fe00 |0054: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@00fe │ │ +041f68: 2204 b004 |0056: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +041f6c: 7010 ac1f 0400 |0058: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +041f72: 1a05 7c0d |005b: const-string v5, "Unable to instantiate fragment " // string@0d7c │ │ +041f76: 6e20 b51f 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041f7c: 0c04 |0060: move-result-object v4 │ │ +041f7e: 6e20 b51f 7400 |0061: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041f84: 0c04 |0064: move-result-object v4 │ │ +041f86: 1a05 0401 |0065: const-string v5, ": make sure class name exists, is public, and has an" // string@0104 │ │ +041f8a: 6e20 b51f 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041f90: 0c04 |006a: move-result-object v4 │ │ +041f92: 1a05 4300 |006b: const-string v5, " empty constructor that is public" // string@0043 │ │ +041f96: 6e20 b51f 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041f9c: 0c04 |0070: move-result-object v4 │ │ +041f9e: 6e10 ba1f 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +041fa4: 0c04 |0074: move-result-object v4 │ │ +041fa6: 7030 3504 4301 |0075: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0435 │ │ +041fac: 2703 |0078: throw v3 │ │ +041fae: 0d01 |0079: move-exception v1 │ │ +041fb0: 2203 fe00 |007a: new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; // type@00fe │ │ +041fb4: 2204 b004 |007c: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +041fb8: 7010 ac1f 0400 |007e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +041fbe: 1a05 7c0d |0081: const-string v5, "Unable to instantiate fragment " // string@0d7c │ │ +041fc2: 6e20 b51f 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041fc8: 0c04 |0086: move-result-object v4 │ │ +041fca: 6e20 b51f 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041fd0: 0c04 |008a: move-result-object v4 │ │ +041fd2: 1a05 0401 |008b: const-string v5, ": make sure class name exists, is public, and has an" // string@0104 │ │ +041fd6: 6e20 b51f 5400 |008d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041fdc: 0c04 |0090: move-result-object v4 │ │ +041fde: 1a05 4300 |0091: const-string v5, " empty constructor that is public" // string@0043 │ │ +041fe2: 6e20 b51f 5400 |0093: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +041fe8: 0c04 |0096: move-result-object v4 │ │ +041fea: 6e10 ba1f 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +041ff0: 0c04 |009a: move-result-object v4 │ │ +041ff2: 7030 3504 4301 |009b: invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;.:(Ljava/lang/String;Ljava/lang/Exception;)V // method@0435 │ │ +041ff8: 2703 |009e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x002c │ │ Ljava/lang/ClassNotFoundException; -> 0x002d │ │ Ljava/lang/InstantiationException; -> 0x0053 │ │ Ljava/lang/IllegalAccessException; -> 0x0079 │ │ positions : │ │ - 0x0000 line=388 │ │ - 0x0008 line=389 │ │ - 0x000a line=391 │ │ - 0x0012 line=392 │ │ - 0x0017 line=394 │ │ - 0x001d line=395 │ │ - 0x001f line=396 │ │ - 0x002a line=397 │ │ - 0x002c line=399 │ │ - 0x002d line=400 │ │ - 0x002e line=401 │ │ - 0x0053 line=404 │ │ - 0x0054 line=405 │ │ - 0x0079 line=408 │ │ - 0x007a line=409 │ │ + 0x0000 line=414 │ │ + 0x0008 line=415 │ │ + 0x000a line=417 │ │ + 0x0012 line=418 │ │ + 0x0017 line=420 │ │ + 0x001d line=421 │ │ + 0x001f line=422 │ │ + 0x002a line=423 │ │ + 0x002c line=425 │ │ + 0x002d line=426 │ │ + 0x002e line=427 │ │ + 0x0053 line=430 │ │ + 0x0054 line=431 │ │ + 0x0079 line=434 │ │ + 0x007a line=435 │ │ locals : │ │ 0x0008 - 0x002d reg=0 clazz Ljava/lang/Class; Ljava/lang/Class<*>; │ │ 0x001d - 0x002d reg=2 f Landroid/support/v4/app/Fragment; │ │ 0x002e - 0x0053 reg=1 e Ljava/lang/ClassNotFoundException; │ │ 0x0054 - 0x0079 reg=1 e Ljava/lang/InstantiationException; │ │ 0x007a - 0x009f reg=1 e Ljava/lang/IllegalAccessException; │ │ 0x0000 - 0x009f reg=6 context Landroid/content/Context; │ │ 0x0000 - 0x009f reg=7 fname Ljava/lang/String; │ │ 0x0000 - 0x009f reg=8 args Landroid/os/Bundle; │ │ │ │ + #4 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'isSupportFragmentClass' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)Z' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 33 16-bit code units │ │ +042010: |[042010] android.support.v4.app.Fragment.isSupportFragmentClass:(Landroid/content/Context;Ljava/lang/String;)Z │ │ +042020: 6202 2a01 |0000: sget-object v2, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@012a │ │ +042024: 6e20 c30e 4200 |0002: invoke-virtual {v2, v4}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ec3 │ │ +04202a: 0c00 |0005: move-result-object v0 │ │ +04202c: 1f00 9104 |0006: check-cast v0, Ljava/lang/Class; // type@0491 │ │ +042030: 3900 0f00 |0008: if-nez v0, 0017 // +000f │ │ +042034: 6e10 c200 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@00c2 │ │ +04203a: 0c02 |000d: move-result-object v2 │ │ +04203c: 6e20 651f 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/ClassLoader;.loadClass:(Ljava/lang/String;)Ljava/lang/Class; // method@1f65 │ │ +042042: 0c00 |0011: move-result-object v0 │ │ +042044: 6202 2a01 |0012: sget-object v2, Landroid/support/v4/app/Fragment;.sClassMap:Landroid/support/v4/util/SimpleArrayMap; // field@012a │ │ +042048: 6e30 cb0e 4200 |0014: invoke-virtual {v2, v4, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ecb │ │ +04204e: 1c02 0101 |0017: const-class v2, Landroid/support/v4/app/Fragment; // type@0101 │ │ +042052: 6e20 621f 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@1f62 │ │ +042058: 0a02 |001c: move-result v2 │ │ +04205a: 0f02 |001d: return v2 │ │ +04205c: 0d01 |001e: move-exception v1 │ │ +04205e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +042060: 28fd |0020: goto 001d // -0003 │ │ + catches : 1 │ │ + 0x0000 - 0x001c │ │ + Ljava/lang/ClassNotFoundException; -> 0x001e │ │ + positions : │ │ + 0x0000 line=451 │ │ + 0x0008 line=452 │ │ + 0x000a line=454 │ │ + 0x0012 line=455 │ │ + 0x0017 line=457 │ │ + 0x001d line=459 │ │ + 0x001e line=458 │ │ + 0x001f line=459 │ │ + locals : │ │ + 0x0008 - 0x001d reg=0 clazz Ljava/lang/Class; Ljava/lang/Class<*>; │ │ + 0x001f - 0x0021 reg=1 e Ljava/lang/ClassNotFoundException; │ │ + 0x0000 - 0x0021 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0021 reg=4 fname Ljava/lang/String; │ │ + │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'dump' │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 538 16-bit code units │ │ -0218a0: |[0218a0] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0218b0: 6e20 8b10 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0218b6: 1a00 220e |0003: const-string v0, "mFragmentId=#" // string@0e22 │ │ -0218ba: 6e20 8b10 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0218c0: 5230 b600 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -0218c4: 7110 aa10 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -0218ca: 0c00 |000d: move-result-object v0 │ │ -0218cc: 6e20 8b10 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0218d2: 1a00 5800 |0011: const-string v0, " mContainerId=#" // string@0058 │ │ -0218d6: 6e20 8b10 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0218dc: 5230 b300 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00b3 │ │ -0218e0: 7110 aa10 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -0218e6: 0c00 |001b: move-result-object v0 │ │ -0218e8: 6e20 8b10 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0218ee: 1a00 6f00 |001f: const-string v0, " mTag=" // string@006f │ │ -0218f2: 6e20 8b10 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0218f8: 5430 cc00 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -0218fc: 6e20 9010 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -021902: 6e20 8b10 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021908: 1a00 fa0e |002c: const-string v0, "mState=" // string@0efa │ │ -02190c: 6e20 8b10 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021912: 5230 ca00 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -021916: 6e20 8910 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -02191c: 1a00 6000 |0036: const-string v0, " mIndex=" // string@0060 │ │ -021920: 6e20 8b10 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021926: 5230 bc00 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -02192a: 6e20 8910 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -021930: 1a00 7300 |0040: const-string v0, " mWho=" // string@0073 │ │ -021934: 6e20 8b10 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -02193a: 5430 d200 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00d2 │ │ -02193e: 6e20 8b10 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021944: 1a00 5400 |004a: const-string v0, " mBackStackNesting=" // string@0054 │ │ -021948: 6e20 8b10 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -02194e: 5230 ae00 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -021952: 6e20 8e10 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@108e │ │ -021958: 6e20 8b10 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -02195e: 1a00 920d |0057: const-string v0, "mAdded=" // string@0d92 │ │ -021962: 6e20 8b10 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021968: 5530 ab00 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -02196c: 6e20 8c10 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -021972: 1a00 6700 |0061: const-string v0, " mRemoving=" // string@0067 │ │ -021976: 6e20 8b10 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -02197c: 5530 c300 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00c3 │ │ -021980: 6e20 8c10 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -021986: 1a00 6a00 |006b: const-string v0, " mResumed=" // string@006a │ │ -02198a: 6e20 8b10 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021990: 5530 c500 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00c5 │ │ -021994: 6e20 8c10 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -02199a: 1a00 5d00 |0075: const-string v0, " mFromLayout=" // string@005d │ │ -02199e: 6e20 8b10 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0219a4: 5530 b800 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00b8 │ │ -0219a8: 6e20 8c10 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -0219ae: 1a00 5f00 |007f: const-string v0, " mInLayout=" // string@005f │ │ -0219b2: 6e20 8b10 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0219b8: 5530 bb00 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00bb │ │ -0219bc: 6e20 9110 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -0219c2: 6e20 8b10 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0219c8: 1a00 360e |008c: const-string v0, "mHidden=" // string@0e36 │ │ -0219cc: 6e20 8b10 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0219d2: 5530 ba00 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -0219d6: 6e20 8c10 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -0219dc: 1a00 5b00 |0096: const-string v0, " mDetached=" // string@005b │ │ -0219e0: 6e20 8b10 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0219e6: 5530 b500 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00b5 │ │ -0219ea: 6e20 8c10 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -0219f0: 1a00 6400 |00a0: const-string v0, " mMenuVisible=" // string@0064 │ │ -0219f4: 6e20 8b10 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0219fa: 5530 c000 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -0219fe: 6e20 8c10 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -021a04: 1a00 5e00 |00aa: const-string v0, " mHasMenu=" // string@005e │ │ -021a08: 6e20 8b10 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021a0e: 5530 b900 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -021a12: 6e20 9110 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -021a18: 6e20 8b10 4600 |00b4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021a1e: 1a00 cc0e |00b7: const-string v0, "mRetainInstance=" // string@0ecc │ │ -021a22: 6e20 8b10 0600 |00b9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021a28: 5530 c600 |00bc: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00c6 │ │ -021a2c: 6e20 8c10 0600 |00be: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -021a32: 1a00 6b00 |00c1: const-string v0, " mRetaining=" // string@006b │ │ -021a36: 6e20 8b10 0600 |00c3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021a3c: 5530 c700 |00c6: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00c7 │ │ -021a40: 6e20 8c10 0600 |00c8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -021a46: 1a00 7200 |00cb: const-string v0, " mUserVisibleHint=" // string@0072 │ │ -021a4a: 6e20 8b10 0600 |00cd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021a50: 5530 d000 |00d0: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00d0 │ │ -021a54: 6e20 9110 0600 |00d2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -021a5a: 5430 b700 |00d5: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b7 │ │ -021a5e: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ -021a62: 6e20 8b10 4600 |00d9: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021a68: 1a00 240e |00dc: const-string v0, "mFragmentManager=" // string@0e24 │ │ -021a6c: 6e20 8b10 0600 |00de: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021a72: 5430 b700 |00e1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b7 │ │ -021a76: 6e20 8f10 0600 |00e3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -021a7c: 5430 aa00 |00e6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -021a80: 3800 0f00 |00e8: if-eqz v0, 00f7 // +000f │ │ -021a84: 6e20 8b10 4600 |00ea: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021a8a: 1a00 8c0d |00ed: const-string v0, "mActivity=" // string@0d8c │ │ -021a8e: 6e20 8b10 0600 |00ef: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021a94: 5430 aa00 |00f2: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -021a98: 6e20 8f10 0600 |00f4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -021a9e: 5430 c200 |00f7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00c2 │ │ -021aa2: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ -021aa6: 6e20 8b10 4600 |00fb: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021aac: 1a00 a20e |00fe: const-string v0, "mParentFragment=" // string@0ea2 │ │ -021ab0: 6e20 8b10 0600 |0100: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021ab6: 5430 c200 |0103: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00c2 │ │ -021aba: 6e20 8f10 0600 |0105: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -021ac0: 5430 ad00 |0108: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ad │ │ -021ac4: 3800 0f00 |010a: if-eqz v0, 0119 // +000f │ │ -021ac8: 6e20 8b10 4600 |010c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021ace: 1a00 9c0d |010f: const-string v0, "mArguments=" // string@0d9c │ │ -021ad2: 6e20 8b10 0600 |0111: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021ad8: 5430 ad00 |0114: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ad │ │ -021adc: 6e20 8f10 0600 |0116: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -021ae2: 5430 c800 |0119: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -021ae6: 3800 0f00 |011b: if-eqz v0, 012a // +000f │ │ -021aea: 6e20 8b10 4600 |011d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021af0: 1a00 d60e |0120: const-string v0, "mSavedFragmentState=" // string@0ed6 │ │ -021af4: 6e20 8b10 0600 |0122: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021afa: 5430 c800 |0125: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -021afe: 6e20 8f10 0600 |0127: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -021b04: 5430 c900 |012a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -021b08: 3800 0f00 |012c: if-eqz v0, 013b // +000f │ │ -021b0c: 6e20 8b10 4600 |012e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021b12: 1a00 d90e |0131: const-string v0, "mSavedViewState=" // string@0ed9 │ │ -021b16: 6e20 8b10 0600 |0133: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021b1c: 5430 c900 |0136: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -021b20: 6e20 8f10 0600 |0138: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -021b26: 5430 cd00 |013b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -021b2a: 3800 1900 |013d: if-eqz v0, 0156 // +0019 │ │ -021b2e: 6e20 8b10 4600 |013f: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021b34: 1a00 110f |0142: const-string v0, "mTarget=" // string@0f11 │ │ -021b38: 6e20 8b10 0600 |0144: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021b3e: 5430 cd00 |0147: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -021b42: 6e20 8a10 0600 |0149: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@108a │ │ -021b48: 1a00 7000 |014c: const-string v0, " mTargetRequestCode=" // string@0070 │ │ -021b4c: 6e20 8b10 0600 |014e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021b52: 5230 cf00 |0151: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00cf │ │ -021b56: 6e20 8e10 0600 |0153: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@108e │ │ -021b5c: 5230 c100 |0156: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -021b60: 3800 0f00 |0158: if-eqz v0, 0167 // +000f │ │ -021b64: 6e20 8b10 4600 |015a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021b6a: 1a00 840e |015d: const-string v0, "mNextAnim=" // string@0e84 │ │ -021b6e: 6e20 8b10 0600 |015f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021b74: 5230 c100 |0162: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -021b78: 6e20 8e10 0600 |0164: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@108e │ │ -021b7e: 5430 b200 |0167: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00b2 │ │ -021b82: 3800 0f00 |0169: if-eqz v0, 0178 // +000f │ │ -021b86: 6e20 8b10 4600 |016b: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021b8c: 1a00 d40d |016e: const-string v0, "mContainer=" // string@0dd4 │ │ -021b90: 6e20 8b10 0600 |0170: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021b96: 5430 b200 |0173: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00b2 │ │ -021b9a: 6e20 8f10 0600 |0175: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -021ba0: 5430 d100 |0178: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -021ba4: 3800 0f00 |017a: if-eqz v0, 0189 // +000f │ │ -021ba8: 6e20 8b10 4600 |017c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021bae: 1a00 360f |017f: const-string v0, "mView=" // string@0f36 │ │ -021bb2: 6e20 8b10 0600 |0181: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021bb8: 5430 d100 |0184: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -021bbc: 6e20 8f10 0600 |0186: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -021bc2: 5430 bd00 |0189: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00bd │ │ -021bc6: 3800 0f00 |018b: if-eqz v0, 019a // +000f │ │ -021bca: 6e20 8b10 4600 |018d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021bd0: 1a00 480e |0190: const-string v0, "mInnerView=" // string@0e48 │ │ -021bd4: 6e20 8b10 0600 |0192: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021bda: 5430 d100 |0195: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -021bde: 6e20 8f10 0600 |0197: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -021be4: 5430 ac00 |019a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00ac │ │ -021be8: 3800 1c00 |019c: if-eqz v0, 01b8 // +001c │ │ -021bec: 6e20 8b10 4600 |019e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021bf2: 1a00 980d |01a1: const-string v0, "mAnimatingAway=" // string@0d98 │ │ -021bf6: 6e20 8b10 0600 |01a3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021bfc: 5430 ac00 |01a6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00ac │ │ -021c00: 6e20 8f10 0600 |01a8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -021c06: 6e20 8b10 4600 |01ab: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021c0c: 1a00 fc0e |01ae: const-string v0, "mStateAfterAnimating=" // string@0efc │ │ -021c10: 6e20 8b10 0600 |01b0: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021c16: 5230 cb00 |01b3: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00cb │ │ -021c1a: 6e20 8e10 0600 |01b5: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@108e │ │ -021c20: 5430 be00 |01b8: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -021c24: 3800 2200 |01ba: if-eqz v0, 01dc // +0022 │ │ -021c28: 6e20 8b10 4600 |01bc: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021c2e: 1a00 f405 |01bf: const-string v0, "Loader Manager:" // string@05f4 │ │ -021c32: 6e20 9010 0600 |01c1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -021c38: 5430 be00 |01c4: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -021c3c: 2201 7602 |01c6: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -021c40: 7010 d710 0100 |01c8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -021c46: 6e20 dd10 4100 |01cb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021c4c: 0c01 |01ce: move-result-object v1 │ │ -021c4e: 1a02 0300 |01cf: const-string v2, " " // string@0003 │ │ -021c52: 6e20 dd10 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021c58: 0c01 |01d4: move-result-object v1 │ │ -021c5a: 6e10 e110 0100 |01d5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -021c60: 0c01 |01d8: move-result-object v1 │ │ -021c62: 6e57 f803 1065 |01d9: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03f8 │ │ -021c68: 5430 b100 |01dc: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -021c6c: 3800 3b00 |01de: if-eqz v0, 0219 // +003b │ │ -021c70: 6e20 8b10 4600 |01e0: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -021c76: 2200 7602 |01e3: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -021c7a: 7010 d710 0000 |01e5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -021c80: 1a01 c401 |01e8: const-string v1, "Child " // string@01c4 │ │ -021c84: 6e20 dd10 1000 |01ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021c8a: 0c00 |01ed: move-result-object v0 │ │ -021c8c: 5431 b100 |01ee: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -021c90: 6e20 dc10 1000 |01f0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -021c96: 0c00 |01f3: move-result-object v0 │ │ -021c98: 1a01 cd00 |01f4: const-string v1, ":" // string@00cd │ │ -021c9c: 6e20 dd10 1000 |01f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021ca2: 0c00 |01f9: move-result-object v0 │ │ -021ca4: 6e10 e110 0000 |01fa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -021caa: 0c00 |01fd: move-result-object v0 │ │ -021cac: 6e20 9010 0600 |01fe: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -021cb2: 5430 b100 |0201: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -021cb6: 2201 7602 |0203: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -021cba: 7010 d710 0100 |0205: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -021cc0: 6e20 dd10 4100 |0208: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021cc6: 0c01 |020b: move-result-object v1 │ │ -021cc8: 1a02 0300 |020c: const-string v2, " " // string@0003 │ │ -021ccc: 6e20 dd10 2100 |020e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021cd2: 0c01 |0211: move-result-object v1 │ │ -021cd4: 6e10 e110 0100 |0212: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -021cda: 0c01 |0215: move-result-object v1 │ │ -021cdc: 6e57 2003 1065 |0216: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0320 │ │ -021ce2: 0e00 |0219: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1333 │ │ - 0x0008 line=1334 │ │ - 0x0011 line=1335 │ │ - 0x0016 line=1336 │ │ - 0x001f line=1337 │ │ - 0x0029 line=1338 │ │ - 0x0036 line=1339 │ │ - 0x0040 line=1340 │ │ - 0x004a line=1341 │ │ - 0x0054 line=1342 │ │ - 0x0061 line=1343 │ │ - 0x006b line=1344 │ │ - 0x0075 line=1345 │ │ - 0x007f line=1346 │ │ - 0x0089 line=1347 │ │ - 0x0096 line=1348 │ │ - 0x00a0 line=1349 │ │ - 0x00aa line=1350 │ │ - 0x00b4 line=1351 │ │ - 0x00c1 line=1352 │ │ - 0x00cb line=1353 │ │ - 0x00d5 line=1354 │ │ - 0x00d9 line=1355 │ │ - 0x00e1 line=1356 │ │ - 0x00e6 line=1358 │ │ - 0x00ea line=1359 │ │ - 0x00f2 line=1360 │ │ - 0x00f7 line=1362 │ │ - 0x00fb line=1363 │ │ - 0x0103 line=1364 │ │ - 0x0108 line=1366 │ │ - 0x010c line=1367 │ │ - 0x0119 line=1369 │ │ - 0x011d line=1370 │ │ - 0x0125 line=1371 │ │ - 0x012a line=1373 │ │ - 0x012e line=1374 │ │ - 0x0136 line=1375 │ │ - 0x013b line=1377 │ │ - 0x013f line=1378 │ │ - 0x014c line=1379 │ │ - 0x0151 line=1380 │ │ - 0x0156 line=1382 │ │ - 0x015a line=1383 │ │ - 0x0167 line=1385 │ │ - 0x016b line=1386 │ │ - 0x0178 line=1388 │ │ - 0x017c line=1389 │ │ - 0x0189 line=1391 │ │ - 0x018d line=1392 │ │ - 0x019a line=1394 │ │ - 0x019e line=1395 │ │ - 0x01ab line=1396 │ │ - 0x01b3 line=1397 │ │ - 0x01b8 line=1399 │ │ - 0x01bc line=1400 │ │ - 0x01c4 line=1401 │ │ - 0x01dc line=1403 │ │ - 0x01e0 line=1404 │ │ - 0x0201 line=1405 │ │ - 0x0219 line=1407 │ │ +042074: |[042074] android.support.v4.app.Fragment.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +042084: 6e20 401f 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04208a: 1a00 ec18 |0003: const-string v0, "mFragmentId=#" // string@18ec │ │ +04208e: 6e20 401f 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042094: 5230 0901 |0008: iget v0, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +042098: 7110 761f 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +04209e: 0c00 |000d: move-result-object v0 │ │ +0420a0: 6e20 401f 0600 |000e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0420a6: 1a00 5f00 |0011: const-string v0, " mContainerId=#" // string@005f │ │ +0420aa: 6e20 401f 0600 |0013: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0420b0: 5230 0201 |0016: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +0420b4: 7110 761f 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +0420ba: 0c00 |001b: move-result-object v0 │ │ +0420bc: 6e20 401f 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0420c2: 1a00 7700 |001f: const-string v0, " mTag=" // string@0077 │ │ +0420c6: 6e20 401f 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0420cc: 5430 2301 |0024: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +0420d0: 6e20 451f 0600 |0026: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +0420d6: 6e20 401f 4600 |0029: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0420dc: 1a00 371a |002c: const-string v0, "mState=" // string@1a37 │ │ +0420e0: 6e20 401f 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0420e6: 5230 2101 |0031: iget v0, v3, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +0420ea: 6e20 3e1f 0600 |0033: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +0420f0: 1a00 6700 |0036: const-string v0, " mIndex=" // string@0067 │ │ +0420f4: 6e20 401f 0600 |0038: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0420fa: 5230 0f01 |003b: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +0420fe: 6e20 3e1f 0600 |003d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +042104: 1a00 7b00 |0040: const-string v0, " mWho=" // string@007b │ │ +042108: 6e20 401f 0600 |0042: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04210e: 5430 2901 |0045: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0129 │ │ +042112: 6e20 401f 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042118: 1a00 5b00 |004a: const-string v0, " mBackStackNesting=" // string@005b │ │ +04211c: 6e20 401f 0600 |004c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042122: 5230 fd00 |004f: iget v0, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +042126: 6e20 431f 0600 |0051: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1f43 │ │ +04212c: 6e20 401f 4600 |0054: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042132: 1a00 e917 |0057: const-string v0, "mAdded=" // string@17e9 │ │ +042136: 6e20 401f 0600 |0059: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04213c: 5530 f800 |005c: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +042140: 6e20 411f 0600 |005e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +042146: 1a00 6f00 |0061: const-string v0, " mRemoving=" // string@006f │ │ +04214a: 6e20 401f 0600 |0063: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042150: 5530 1701 |0066: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0117 │ │ +042154: 6e20 411f 0600 |0068: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +04215a: 1a00 7200 |006b: const-string v0, " mResumed=" // string@0072 │ │ +04215e: 6e20 401f 0600 |006d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042164: 5530 1901 |0070: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0119 │ │ +042168: 6e20 411f 0600 |0072: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +04216e: 1a00 6400 |0075: const-string v0, " mFromLayout=" // string@0064 │ │ +042172: 6e20 401f 0600 |0077: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042178: 5530 0b01 |007a: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@010b │ │ +04217c: 6e20 411f 0600 |007c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +042182: 1a00 6600 |007f: const-string v0, " mInLayout=" // string@0066 │ │ +042186: 6e20 401f 0600 |0081: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04218c: 5530 0e01 |0084: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@010e │ │ +042190: 6e20 461f 0600 |0086: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +042196: 6e20 401f 4600 |0089: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04219c: 1a00 0919 |008c: const-string v0, "mHidden=" // string@1909 │ │ +0421a0: 6e20 401f 0600 |008e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0421a6: 5530 0d01 |0091: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +0421aa: 6e20 411f 0600 |0093: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +0421b0: 1a00 6200 |0096: const-string v0, " mDetached=" // string@0062 │ │ +0421b4: 6e20 401f 0600 |0098: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0421ba: 5530 0401 |009b: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0104 │ │ +0421be: 6e20 411f 0600 |009d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +0421c4: 1a00 6b00 |00a0: const-string v0, " mMenuVisible=" // string@006b │ │ +0421c8: 6e20 401f 0600 |00a2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0421ce: 5530 1301 |00a5: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +0421d2: 6e20 411f 0600 |00a7: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +0421d8: 1a00 6500 |00aa: const-string v0, " mHasMenu=" // string@0065 │ │ +0421dc: 6e20 401f 0600 |00ac: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0421e2: 5530 0c01 |00af: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +0421e6: 6e20 461f 0600 |00b1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +0421ec: 6e20 401f 4600 |00b4: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0421f2: 1a00 e419 |00b7: const-string v0, "mRetainInstance=" // string@19e4 │ │ +0421f6: 6e20 401f 0600 |00b9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0421fc: 5530 1a01 |00bc: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@011a │ │ +042200: 6e20 411f 0600 |00be: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +042206: 1a00 7300 |00c1: const-string v0, " mRetaining=" // string@0073 │ │ +04220a: 6e20 401f 0600 |00c3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042210: 5530 1b01 |00c6: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@011b │ │ +042214: 6e20 411f 0600 |00c8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +04221a: 1a00 7a00 |00cb: const-string v0, " mUserVisibleHint=" // string@007a │ │ +04221e: 6e20 401f 0600 |00cd: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042224: 5530 2701 |00d0: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0127 │ │ +042228: 6e20 461f 0600 |00d2: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +04222e: 5430 0a01 |00d5: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ +042232: 3800 0f00 |00d7: if-eqz v0, 00e6 // +000f │ │ +042236: 6e20 401f 4600 |00d9: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04223c: 1a00 ee18 |00dc: const-string v0, "mFragmentManager=" // string@18ee │ │ +042240: 6e20 401f 0600 |00de: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042246: 5430 0a01 |00e1: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ +04224a: 6e20 441f 0600 |00e3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +042250: 5430 f700 |00e6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +042254: 3800 0f00 |00e8: if-eqz v0, 00f7 // +000f │ │ +042258: 6e20 401f 4600 |00ea: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04225e: 1a00 e217 |00ed: const-string v0, "mActivity=" // string@17e2 │ │ +042262: 6e20 401f 0600 |00ef: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042268: 5430 f700 |00f2: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +04226c: 6e20 441f 0600 |00f4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +042272: 5430 1501 |00f7: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0115 │ │ +042276: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ +04227a: 6e20 401f 4600 |00fb: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042280: 1a00 9519 |00fe: const-string v0, "mParentFragment=" // string@1995 │ │ +042284: 6e20 401f 0600 |0100: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04228a: 5430 1501 |0103: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0115 │ │ +04228e: 6e20 441f 0600 |0105: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +042294: 5430 fc00 |0108: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00fc │ │ +042298: 3800 0f00 |010a: if-eqz v0, 0119 // +000f │ │ +04229c: 6e20 401f 4600 |010c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0422a2: 1a00 0118 |010f: const-string v0, "mArguments=" // string@1801 │ │ +0422a6: 6e20 401f 0600 |0111: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0422ac: 5430 fc00 |0114: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00fc │ │ +0422b0: 6e20 441f 0600 |0116: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +0422b6: 5430 1d01 |0119: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +0422ba: 3800 0f00 |011b: if-eqz v0, 012a // +000f │ │ +0422be: 6e20 401f 4600 |011d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0422c4: 1a00 f619 |0120: const-string v0, "mSavedFragmentState=" // string@19f6 │ │ +0422c8: 6e20 401f 0600 |0122: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0422ce: 5430 1d01 |0125: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +0422d2: 6e20 441f 0600 |0127: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +0422d8: 5430 1e01 |012a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +0422dc: 3800 0f00 |012c: if-eqz v0, 013b // +000f │ │ +0422e0: 6e20 401f 4600 |012e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0422e6: 1a00 f919 |0131: const-string v0, "mSavedViewState=" // string@19f9 │ │ +0422ea: 6e20 401f 0600 |0133: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0422f0: 5430 1e01 |0136: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +0422f4: 6e20 441f 0600 |0138: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +0422fa: 5430 2401 |013b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +0422fe: 3800 1900 |013d: if-eqz v0, 0156 // +0019 │ │ +042302: 6e20 401f 4600 |013f: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042308: 1a00 561a |0142: const-string v0, "mTarget=" // string@1a56 │ │ +04230c: 6e20 401f 0600 |0144: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042312: 5430 2401 |0147: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +042316: 6e20 3f1f 0600 |0149: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1f3f │ │ +04231c: 1a00 7800 |014c: const-string v0, " mTargetRequestCode=" // string@0078 │ │ +042320: 6e20 401f 0600 |014e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042326: 5230 2601 |0151: iget v0, v3, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0126 │ │ +04232a: 6e20 431f 0600 |0153: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1f43 │ │ +042330: 5230 1401 |0156: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +042334: 3800 0f00 |0158: if-eqz v0, 0167 // +000f │ │ +042338: 6e20 401f 4600 |015a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04233e: 1a00 6e19 |015d: const-string v0, "mNextAnim=" // string@196e │ │ +042342: 6e20 401f 0600 |015f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042348: 5230 1401 |0162: iget v0, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +04234c: 6e20 431f 0600 |0164: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1f43 │ │ +042352: 5430 0101 |0167: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0101 │ │ +042356: 3800 0f00 |0169: if-eqz v0, 0178 // +000f │ │ +04235a: 6e20 401f 4600 |016b: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042360: 1a00 6818 |016e: const-string v0, "mContainer=" // string@1868 │ │ +042364: 6e20 401f 0600 |0170: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04236a: 5430 0101 |0173: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0101 │ │ +04236e: 6e20 441f 0600 |0175: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +042374: 5430 2801 |0178: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +042378: 3800 0f00 |017a: if-eqz v0, 0189 // +000f │ │ +04237c: 6e20 401f 4600 |017c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042382: 1a00 931a |017f: const-string v0, "mView=" // string@1a93 │ │ +042386: 6e20 401f 0600 |0181: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04238c: 5430 2801 |0184: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +042390: 6e20 441f 0600 |0186: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +042396: 5430 1001 |0189: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0110 │ │ +04239a: 3800 0f00 |018b: if-eqz v0, 019a // +000f │ │ +04239e: 6e20 401f 4600 |018d: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0423a4: 1a00 2119 |0190: const-string v0, "mInnerView=" // string@1921 │ │ +0423a8: 6e20 401f 0600 |0192: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0423ae: 5430 2801 |0195: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0423b2: 6e20 441f 0600 |0197: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +0423b8: 5430 fb00 |019a: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00fb │ │ +0423bc: 3800 1c00 |019c: if-eqz v0, 01b8 // +001c │ │ +0423c0: 6e20 401f 4600 |019e: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0423c6: 1a00 fa17 |01a1: const-string v0, "mAnimatingAway=" // string@17fa │ │ +0423ca: 6e20 401f 0600 |01a3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0423d0: 5430 fb00 |01a6: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00fb │ │ +0423d4: 6e20 441f 0600 |01a8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +0423da: 6e20 401f 4600 |01ab: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0423e0: 1a00 391a |01ae: const-string v0, "mStateAfterAnimating=" // string@1a39 │ │ +0423e4: 6e20 401f 0600 |01b0: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0423ea: 5230 2201 |01b3: iget v0, v3, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0122 │ │ +0423ee: 6e20 431f 0600 |01b5: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(I)V // method@1f43 │ │ +0423f4: 5430 1101 |01b8: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +0423f8: 3800 2200 |01ba: if-eqz v0, 01dc // +0022 │ │ +0423fc: 6e20 401f 4600 |01bc: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +042402: 1a00 d30a |01bf: const-string v0, "Loader Manager:" // string@0ad3 │ │ +042406: 6e20 451f 0600 |01c1: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +04240c: 5430 1101 |01c4: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +042410: 2201 b004 |01c6: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +042414: 7010 ac1f 0100 |01c8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04241a: 6e20 b51f 4100 |01cb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +042420: 0c01 |01ce: move-result-object v1 │ │ +042422: 1a02 0300 |01cf: const-string v2, " " // string@0003 │ │ +042426: 6e20 b51f 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04242c: 0c01 |01d4: move-result-object v1 │ │ +04242e: 6e10 ba1f 0100 |01d5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +042434: 0c01 |01d8: move-result-object v1 │ │ +042436: 6e57 4506 1065 |01d9: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0645 │ │ +04243c: 5430 0001 |01dc: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042440: 3800 3b00 |01de: if-eqz v0, 0219 // +003b │ │ +042444: 6e20 401f 4600 |01e0: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04244a: 2200 b004 |01e3: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +04244e: 7010 ac1f 0000 |01e5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +042454: 1a01 c502 |01e8: const-string v1, "Child " // string@02c5 │ │ +042458: 6e20 b51f 1000 |01ea: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04245e: 0c00 |01ed: move-result-object v0 │ │ +042460: 5431 0001 |01ee: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042464: 6e20 b41f 1000 |01f0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +04246a: 0c00 |01f3: move-result-object v0 │ │ +04246c: 1a01 fd00 |01f4: const-string v1, ":" // string@00fd │ │ +042470: 6e20 b51f 1000 |01f6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +042476: 0c00 |01f9: move-result-object v0 │ │ +042478: 6e10 ba1f 0000 |01fa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04247e: 0c00 |01fd: move-result-object v0 │ │ +042480: 6e20 451f 0600 |01fe: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +042486: 5430 0001 |0201: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04248a: 2201 b004 |0203: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +04248e: 7010 ac1f 0100 |0205: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +042494: 6e20 b51f 4100 |0208: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04249a: 0c01 |020b: move-result-object v1 │ │ +04249c: 1a02 0300 |020c: const-string v2, " " // string@0003 │ │ +0424a0: 6e20 b51f 2100 |020e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0424a6: 0c01 |0211: move-result-object v1 │ │ +0424a8: 6e10 ba1f 0100 |0212: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0424ae: 0c01 |0215: move-result-object v1 │ │ +0424b0: 6e57 3a05 1065 |0216: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@053a │ │ +0424b6: 0e00 |0219: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1654 │ │ + 0x0008 line=1655 │ │ + 0x0011 line=1656 │ │ + 0x0016 line=1657 │ │ + 0x001f line=1658 │ │ + 0x0029 line=1659 │ │ + 0x0036 line=1660 │ │ + 0x0040 line=1661 │ │ + 0x004a line=1662 │ │ + 0x0054 line=1663 │ │ + 0x0061 line=1664 │ │ + 0x006b line=1665 │ │ + 0x0075 line=1666 │ │ + 0x007f line=1667 │ │ + 0x0089 line=1668 │ │ + 0x0096 line=1669 │ │ + 0x00a0 line=1670 │ │ + 0x00aa line=1671 │ │ + 0x00b4 line=1672 │ │ + 0x00c1 line=1673 │ │ + 0x00cb line=1674 │ │ + 0x00d5 line=1675 │ │ + 0x00d9 line=1676 │ │ + 0x00e1 line=1677 │ │ + 0x00e6 line=1679 │ │ + 0x00ea line=1680 │ │ + 0x00f2 line=1681 │ │ + 0x00f7 line=1683 │ │ + 0x00fb line=1684 │ │ + 0x0103 line=1685 │ │ + 0x0108 line=1687 │ │ + 0x010c line=1688 │ │ + 0x0119 line=1690 │ │ + 0x011d line=1691 │ │ + 0x0125 line=1692 │ │ + 0x012a line=1694 │ │ + 0x012e line=1695 │ │ + 0x0136 line=1696 │ │ + 0x013b line=1698 │ │ + 0x013f line=1699 │ │ + 0x014c line=1700 │ │ + 0x0151 line=1701 │ │ + 0x0156 line=1703 │ │ + 0x015a line=1704 │ │ + 0x0167 line=1706 │ │ + 0x016b line=1707 │ │ + 0x0178 line=1709 │ │ + 0x017c line=1710 │ │ + 0x0189 line=1712 │ │ + 0x018d line=1713 │ │ + 0x019a line=1715 │ │ + 0x019e line=1716 │ │ + 0x01ab line=1717 │ │ + 0x01b3 line=1718 │ │ + 0x01b8 line=1720 │ │ + 0x01bc line=1721 │ │ + 0x01c4 line=1722 │ │ + 0x01dc line=1724 │ │ + 0x01e0 line=1725 │ │ + 0x0201 line=1726 │ │ + 0x0219 line=1728 │ │ locals : │ │ 0x0000 - 0x021a reg=3 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x021a reg=4 prefix Ljava/lang/String; │ │ 0x0000 - 0x021a reg=5 fd Ljava/io/FileDescriptor; │ │ 0x0000 - 0x021a reg=6 writer Ljava/io/PrintWriter; │ │ 0x0000 - 0x021a reg=7 args [Ljava/lang/String; │ │ │ │ @@ -3995,2677 +6184,3105 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -021ce4: |[021ce4] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ -021cf4: 6f20 bb10 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@10bb │ │ -021cfa: 0a00 |0003: move-result v0 │ │ -021cfc: 0f00 |0004: return v0 │ │ +0424b8: |[0424b8] android.support.v4.app.Fragment.equals:(Ljava/lang/Object;)Z │ │ +0424c8: 6f20 8c1f 2100 |0000: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f8c │ │ +0424ce: 0a00 |0003: move-result v0 │ │ +0424d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=445 │ │ + 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 o Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'findFragmentByWho' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -021d00: |[021d00] android.support.v4.app.Fragment.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -021d10: 5410 d200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00d2 │ │ -021d14: 6e20 cd10 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -021d1a: 0a00 |0005: move-result v0 │ │ -021d1c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -021d20: 1101 |0008: return-object v1 │ │ -021d22: 5410 b100 |0009: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -021d26: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -021d2a: 5410 b100 |000d: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -021d2e: 6e20 2603 2000 |000f: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0326 │ │ -021d34: 0c01 |0012: move-result-object v1 │ │ -021d36: 28f5 |0013: goto 0008 // -000b │ │ -021d38: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -021d3a: 28f3 |0015: goto 0008 // -000d │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1410 │ │ - 0x0008 line=1416 │ │ - 0x0009 line=1413 │ │ - 0x000d line=1414 │ │ - 0x0014 line=1416 │ │ +0424d4: |[0424d4] android.support.v4.app.Fragment.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +0424e4: 5410 2901 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0129 │ │ +0424e8: 6e20 9e1f 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +0424ee: 0a00 |0005: move-result v0 │ │ +0424f0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0424f4: 1101 |0008: return-object v1 │ │ +0424f6: 5410 0001 |0009: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0424fa: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +0424fe: 5410 0001 |000d: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042502: 6e20 4005 2000 |000f: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0540 │ │ +042508: 0c01 |0012: move-result-object v1 │ │ +04250a: 28f5 |0013: goto 0008 // -000b │ │ +04250c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +04250e: 28f3 |0015: goto 0008 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1731 │ │ + 0x0008 line=1737 │ │ + 0x0009 line=1734 │ │ + 0x000d line=1735 │ │ + 0x0014 line=1737 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0009 - 0x0016 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0016 reg=2 who Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getActivity' │ │ type : '()Landroid/support/v4/app/FragmentActivity;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021d3c: |[021d3c] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ -021d4c: 5410 aa00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -021d50: 1100 |0002: return-object v0 │ │ +042510: |[042510] android.support.v4.app.Fragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ +042520: 5410 f700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +042524: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=563 │ │ + 0x0000 line=611 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ #4 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getAllowEnterTransitionOverlap' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +042528: |[042528] android.support.v4.app.Fragment.getAllowEnterTransitionOverlap:()Z │ │ +042538: 5410 f900 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowEnterTransitionOverlap:Ljava/lang/Boolean; // field@00f9 │ │ +04253c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +042540: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +042542: 0f00 |0005: return v0 │ │ +042544: 5410 f900 |0006: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowEnterTransitionOverlap:Ljava/lang/Boolean; // field@00f9 │ │ +042548: 6e10 4a1f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f4a │ │ +04254e: 0a00 |000b: move-result v0 │ │ +042550: 28f9 |000c: goto 0005 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1617 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #5 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getAllowReturnTransitionOverlap' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +042554: |[042554] android.support.v4.app.Fragment.getAllowReturnTransitionOverlap:()Z │ │ +042564: 5410 fa00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowReturnTransitionOverlap:Ljava/lang/Boolean; // field@00fa │ │ +042568: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +04256c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04256e: 0f00 |0005: return v0 │ │ +042570: 5410 fa00 |0006: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowReturnTransitionOverlap:Ljava/lang/Boolean; // field@00fa │ │ +042574: 6e10 4a1f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@1f4a │ │ +04257a: 0a00 |000b: move-result v0 │ │ +04257c: 28f9 |000c: goto 0005 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1641 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #6 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getArguments' │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021d54: |[021d54] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ -021d64: 5410 ad00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ad │ │ -021d68: 1100 |0002: return-object v0 │ │ +042580: |[042580] android.support.v4.app.Fragment.getArguments:()Landroid/os/Bundle; │ │ +042590: 5410 fc00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00fc │ │ +042594: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=510 │ │ + 0x0000 line=558 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #5 : (in Landroid/support/v4/app/Fragment;) │ │ + #7 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getChildFragmentManager' │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -021d6c: |[021d6c] android.support.v4.app.Fragment.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -021d7c: 5420 b100 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -021d80: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -021d84: 6e10 5f02 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@025f │ │ -021d8a: 5220 ca00 |0007: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -021d8e: 1251 |0009: const/4 v1, #int 5 // #5 │ │ -021d90: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ -021d94: 5420 b100 |000c: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -021d98: 6e10 1d03 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@031d │ │ -021d9e: 5420 b100 |0011: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -021da2: 1100 |0013: return-object v0 │ │ -021da4: 5220 ca00 |0014: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -021da8: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -021daa: 3410 0800 |0017: if-lt v0, v1, 001f // +0008 │ │ -021dae: 5420 b100 |0019: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -021db2: 6e10 1e03 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@031e │ │ -021db8: 28f3 |001e: goto 0011 // -000d │ │ -021dba: 5220 ca00 |001f: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -021dbe: 1221 |0021: const/4 v1, #int 2 // #2 │ │ -021dc0: 3410 0800 |0022: if-lt v0, v1, 002a // +0008 │ │ -021dc4: 5420 b100 |0024: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -021dc8: 6e10 1003 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0310 │ │ -021dce: 28e8 |0029: goto 0011 // -0018 │ │ -021dd0: 5220 ca00 |002a: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -021dd4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -021dd6: 3410 e4ff |002d: if-lt v0, v1, 0011 // -001c │ │ -021dda: 5420 b100 |002f: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -021dde: 6e10 1303 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0313 │ │ -021de4: 28dd |0034: goto 0011 // -0023 │ │ +042598: |[042598] android.support.v4.app.Fragment.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +0425a8: 5420 0001 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0425ac: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +0425b0: 6e10 6404 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@0464 │ │ +0425b6: 5220 2101 |0007: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +0425ba: 1251 |0009: const/4 v1, #int 5 // #5 │ │ +0425bc: 3410 0a00 |000a: if-lt v0, v1, 0014 // +000a │ │ +0425c0: 5420 0001 |000c: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0425c4: 6e10 3705 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0537 │ │ +0425ca: 5420 0001 |0011: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0425ce: 1100 |0013: return-object v0 │ │ +0425d0: 5220 2101 |0014: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +0425d4: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +0425d6: 3410 0800 |0017: if-lt v0, v1, 001f // +0008 │ │ +0425da: 5420 0001 |0019: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0425de: 6e10 3805 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0538 │ │ +0425e4: 28f3 |001e: goto 0011 // -000d │ │ +0425e6: 5220 2101 |001f: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +0425ea: 1221 |0021: const/4 v1, #int 2 // #2 │ │ +0425ec: 3410 0800 |0022: if-lt v0, v1, 002a // +0008 │ │ +0425f0: 5420 0001 |0024: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0425f4: 6e10 2a05 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@052a │ │ +0425fa: 28e8 |0029: goto 0011 // -0018 │ │ +0425fc: 5220 2101 |002a: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +042600: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +042602: 3410 e4ff |002d: if-lt v0, v1, 0011 // -001c │ │ +042606: 5420 0001 |002f: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04260a: 6e10 2d05 0000 |0031: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@052d │ │ +042610: 28dd |0034: goto 0011 // -0023 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=628 │ │ - 0x0004 line=629 │ │ - 0x0007 line=630 │ │ - 0x000c line=631 │ │ - 0x0011 line=640 │ │ - 0x0014 line=632 │ │ - 0x0019 line=633 │ │ - 0x001f line=634 │ │ - 0x0024 line=635 │ │ - 0x002a line=636 │ │ - 0x002f line=637 │ │ + 0x0000 line=676 │ │ + 0x0004 line=677 │ │ + 0x0007 line=678 │ │ + 0x000c line=679 │ │ + 0x0011 line=688 │ │ + 0x0014 line=680 │ │ + 0x0019 line=681 │ │ + 0x001f line=682 │ │ + 0x0024 line=683 │ │ + 0x002a line=684 │ │ + 0x002f line=685 │ │ locals : │ │ 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/Fragment; │ │ │ │ - #6 : (in Landroid/support/v4/app/Fragment;) │ │ + #8 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getEnterTransition' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +042614: |[042614] android.support.v4.app.Fragment.getEnterTransition:()Ljava/lang/Object; │ │ +042624: 5410 0501 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mEnterTransition:Ljava/lang/Object; // field@0105 │ │ +042628: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1432 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #9 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getExitTransition' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04262c: |[04262c] android.support.v4.app.Fragment.getExitTransition:()Ljava/lang/Object; │ │ +04263c: 5410 0701 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mExitTransition:Ljava/lang/Object; // field@0107 │ │ +042640: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1500 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #10 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getFragmentManager' │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021de8: |[021de8] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -021df8: 5410 b700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b7 │ │ -021dfc: 1100 |0002: return-object v0 │ │ +042644: |[042644] android.support.v4.app.Fragment.getFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +042654: 5410 0a01 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ +042658: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=620 │ │ + 0x0000 line=668 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #7 : (in Landroid/support/v4/app/Fragment;) │ │ + #11 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getId' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021e00: |[021e00] android.support.v4.app.Fragment.getId:()I │ │ -021e10: 5210 b600 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -021e14: 0f00 |0002: return v0 │ │ +04265c: |[04265c] android.support.v4.app.Fragment.getId:()I │ │ +04266c: 5210 0901 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +042670: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=481 │ │ + 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #8 : (in Landroid/support/v4/app/Fragment;) │ │ + #12 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getLayoutInflater' │ │ type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -021e18: |[021e18] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -021e28: 5410 aa00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -021e2c: 6e10 b302 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02b3 │ │ -021e32: 0c00 |0005: move-result-object v0 │ │ -021e34: 1100 |0006: return-object v0 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +042674: |[042674] android.support.v4.app.Fragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +042684: 5431 f700 |0000: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +042688: 6e10 c204 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04c2 │ │ +04268e: 0c01 |0005: move-result-object v1 │ │ +042690: 5432 f700 |0006: iget-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +042694: 6e20 161c 2100 |0008: invoke-virtual {v1, v2}, Landroid/view/LayoutInflater;.cloneInContext:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1c16 │ │ +04269a: 0c00 |000b: move-result-object v0 │ │ +04269c: 6e10 4904 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getChildFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0449 │ │ +0426a2: 5431 0001 |000f: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0426a6: 6e10 4605 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.getLayoutInflaterFactory:()Landroid/view/LayoutInflater$Factory; // method@0546 │ │ +0426ac: 0c01 |0014: move-result-object v1 │ │ +0426ae: 6e20 191c 1000 |0015: invoke-virtual {v0, v1}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@1c19 │ │ +0426b4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=875 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0007 reg=2 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 line=933 │ │ + 0x000c line=934 │ │ + 0x000f line=935 │ │ + 0x0018 line=936 │ │ + locals : │ │ + 0x000c - 0x0019 reg=0 result Landroid/view/LayoutInflater; │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0019 reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #9 : (in Landroid/support/v4/app/Fragment;) │ │ + #13 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getLoaderManager' │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -021e38: |[021e38] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -021e48: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -021e4a: 5440 be00 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -021e4e: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -021e52: 5440 be00 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -021e56: 1100 |0007: return-object v0 │ │ -021e58: 5440 aa00 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -021e5c: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ -021e60: 2200 6302 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -021e64: 2201 7602 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -021e68: 7010 d710 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -021e6e: 1a02 5702 |0013: const-string v2, "Fragment " // string@0257 │ │ -021e72: 6e20 dd10 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021e78: 0c01 |0018: move-result-object v1 │ │ -021e7a: 6e20 dc10 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -021e80: 0c01 |001c: move-result-object v1 │ │ -021e82: 1a02 7500 |001d: const-string v2, " not attached to Activity" // string@0075 │ │ -021e86: 6e20 dd10 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021e8c: 0c01 |0022: move-result-object v1 │ │ -021e8e: 6e10 e110 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -021e94: 0c01 |0026: move-result-object v1 │ │ -021e96: 7020 a510 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -021e9c: 2700 |002a: throw v0 │ │ -021e9e: 5c43 b000 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00b0 │ │ -021ea2: 5440 aa00 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -021ea6: 5441 d200 |002f: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00d2 │ │ -021eaa: 5542 bf00 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00bf │ │ -021eae: 6e40 b402 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02b4 │ │ -021eb4: 0c00 |0036: move-result-object v0 │ │ -021eb6: 5b40 be00 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -021eba: 5440 be00 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -021ebe: 28cc |003b: goto 0007 // -0034 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=819 │ │ - 0x0005 line=820 │ │ - 0x0007 line=827 │ │ - 0x0008 line=822 │ │ - 0x000c line=823 │ │ - 0x002b line=825 │ │ - 0x002d line=826 │ │ - 0x0039 line=827 │ │ +0426b8: |[0426b8] android.support.v4.app.Fragment.getLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +0426c8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0426ca: 5440 1101 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +0426ce: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +0426d2: 5440 1101 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +0426d6: 1100 |0007: return-object v0 │ │ +0426d8: 5440 f700 |0008: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +0426dc: 3900 2100 |000a: if-nez v0, 002b // +0021 │ │ +0426e0: 2200 9d04 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +0426e4: 2201 b004 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0426e8: 7010 ac1f 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0426ee: 1a02 1804 |0013: const-string v2, "Fragment " // string@0418 │ │ +0426f2: 6e20 b51f 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0426f8: 0c01 |0018: move-result-object v1 │ │ +0426fa: 6e20 b41f 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +042700: 0c01 |001c: move-result-object v1 │ │ +042702: 1a02 7e00 |001d: const-string v2, " not attached to Activity" // string@007e │ │ +042706: 6e20 b51f 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04270c: 0c01 |0022: move-result-object v1 │ │ +04270e: 6e10 ba1f 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +042714: 0c01 |0026: move-result-object v1 │ │ +042716: 7020 6f1f 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +04271c: 2700 |002a: throw v0 │ │ +04271e: 5c43 ff00 |002b: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ff │ │ +042722: 5440 f700 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +042726: 5441 2901 |002f: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0129 │ │ +04272a: 5542 1201 |0031: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0112 │ │ +04272e: 6e40 c304 1032 |0033: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04c3 │ │ +042734: 0c00 |0036: move-result-object v0 │ │ +042736: 5b40 1101 |0037: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +04273a: 5440 1101 |0039: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +04273e: 28cc |003b: goto 0007 // -0034 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=877 │ │ + 0x0005 line=878 │ │ + 0x0007 line=885 │ │ + 0x0008 line=880 │ │ + 0x000c line=881 │ │ + 0x002b line=883 │ │ + 0x002d line=884 │ │ + 0x0039 line=885 │ │ locals : │ │ 0x0000 - 0x003c reg=4 this Landroid/support/v4/app/Fragment; │ │ │ │ - #10 : (in Landroid/support/v4/app/Fragment;) │ │ + #14 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getParentFragment' │ │ type : '()Landroid/support/v4/app/Fragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021ec0: |[021ec0] android.support.v4.app.Fragment.getParentFragment:()Landroid/support/v4/app/Fragment; │ │ -021ed0: 5410 c200 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00c2 │ │ -021ed4: 1100 |0002: return-object v0 │ │ +042740: |[042740] android.support.v4.app.Fragment.getParentFragment:()Landroid/support/v4/app/Fragment; │ │ +042750: 5410 1501 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0115 │ │ +042754: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=648 │ │ + 0x0000 line=696 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #11 : (in Landroid/support/v4/app/Fragment;) │ │ + #15 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getReenterTransition' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +042758: |[042758] android.support.v4.app.Fragment.getReenterTransition:()Ljava/lang/Object; │ │ +042768: 5420 1601 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@0116 │ │ +04276c: 6201 f600 |0002: sget-object v1, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00f6 │ │ +042770: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ +042774: 6e10 4b04 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getExitTransition:()Ljava/lang/Object; // method@044b │ │ +04277a: 0c00 |0009: move-result-object v0 │ │ +04277c: 1100 |000a: return-object v0 │ │ +04277e: 5420 1601 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@0116 │ │ +042782: 28fd |000d: goto 000a // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1533 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #16 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getResources' │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -021ed8: |[021ed8] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ -021ee8: 5430 aa00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -021eec: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -021ef0: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -021ef4: 2201 7602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -021ef8: 7010 d710 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -021efe: 1a02 5702 |000b: const-string v2, "Fragment " // string@0257 │ │ -021f02: 6e20 dd10 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021f08: 0c01 |0010: move-result-object v1 │ │ -021f0a: 6e20 dc10 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -021f10: 0c01 |0014: move-result-object v1 │ │ -021f12: 1a02 7500 |0015: const-string v2, " not attached to Activity" // string@0075 │ │ -021f16: 6e20 dd10 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -021f1c: 0c01 |001a: move-result-object v1 │ │ -021f1e: 6e10 e110 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -021f24: 0c01 |001e: move-result-object v1 │ │ -021f26: 7020 a510 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -021f2c: 2700 |0022: throw v0 │ │ -021f2e: 5430 aa00 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -021f32: 6e10 b602 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@02b6 │ │ -021f38: 0c00 |0028: move-result-object v0 │ │ -021f3a: 1100 |0029: return-object v0 │ │ +042784: |[042784] android.support.v4.app.Fragment.getResources:()Landroid/content/res/Resources; │ │ +042794: 5430 f700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +042798: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +04279c: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +0427a0: 2201 b004 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0427a4: 7010 ac1f 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0427aa: 1a02 1804 |000b: const-string v2, "Fragment " // string@0418 │ │ +0427ae: 6e20 b51f 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0427b4: 0c01 |0010: move-result-object v1 │ │ +0427b6: 6e20 b41f 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0427bc: 0c01 |0014: move-result-object v1 │ │ +0427be: 1a02 7e00 |0015: const-string v2, " not attached to Activity" // string@007e │ │ +0427c2: 6e20 b51f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0427c8: 0c01 |001a: move-result-object v1 │ │ +0427ca: 6e10 ba1f 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0427d0: 0c01 |001e: move-result-object v1 │ │ +0427d2: 7020 6f1f 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0427d8: 2700 |0022: throw v0 │ │ +0427da: 5430 f700 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +0427de: 6e10 c504 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@04c5 │ │ +0427e4: 0c00 |0028: move-result-object v0 │ │ +0427e6: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=570 │ │ - 0x0004 line=571 │ │ - 0x0023 line=573 │ │ + 0x0000 line=618 │ │ + 0x0004 line=619 │ │ + 0x0023 line=621 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #12 : (in Landroid/support/v4/app/Fragment;) │ │ + #17 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getRetainInstance' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021f3c: |[021f3c] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ -021f4c: 5510 c600 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00c6 │ │ -021f50: 0f00 |0002: return v0 │ │ +0427e8: |[0427e8] android.support.v4.app.Fragment.getRetainInstance:()Z │ │ +0427f8: 5510 1a01 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@011a │ │ +0427fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=749 │ │ + 0x0000 line=807 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #13 : (in Landroid/support/v4/app/Fragment;) │ │ + #18 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getReturnTransition' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +042800: |[042800] android.support.v4.app.Fragment.getReturnTransition:()Ljava/lang/Object; │ │ +042810: 5420 1c01 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@011c │ │ +042814: 6201 f600 |0002: sget-object v1, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00f6 │ │ +042818: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ +04281c: 6e10 4a04 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getEnterTransition:()Ljava/lang/Object; // method@044a │ │ +042822: 0c00 |0009: move-result-object v0 │ │ +042824: 1100 |000a: return-object v0 │ │ +042826: 5420 1c01 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@011c │ │ +04282a: 28fd |000d: goto 000a // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1466 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #19 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getSharedElementEnterTransition' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04282c: |[04282c] android.support.v4.app.Fragment.getSharedElementEnterTransition:()Ljava/lang/Object; │ │ +04283c: 5410 1f01 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mSharedElementEnterTransition:Ljava/lang/Object; // field@011f │ │ +042840: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1560 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #20 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'getSharedElementReturnTransition' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +042844: |[042844] android.support.v4.app.Fragment.getSharedElementReturnTransition:()Ljava/lang/Object; │ │ +042854: 5420 2001 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@0120 │ │ +042858: 6201 f600 |0002: sget-object v1, Landroid/support/v4/app/Fragment;.USE_DEFAULT_TRANSITION:Ljava/lang/Object; // field@00f6 │ │ +04285c: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ +042860: 6e10 5504 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getSharedElementEnterTransition:()Ljava/lang/Object; // method@0455 │ │ +042866: 0c00 |0009: move-result-object v0 │ │ +042868: 1100 |000a: return-object v0 │ │ +04286a: 5420 2001 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@0120 │ │ +04286e: 28fd |000d: goto 000a // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1592 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #21 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getString' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -021f54: |[021f54] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ -021f64: 6e10 5102 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0251 │ │ -021f6a: 0c00 |0003: move-result-object v0 │ │ -021f6c: 6e20 c300 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00c3 │ │ -021f72: 0c00 |0007: move-result-object v0 │ │ -021f74: 1100 |0008: return-object v0 │ │ +042870: |[042870] android.support.v4.app.Fragment.getString:(I)Ljava/lang/String; │ │ +042880: 6e10 5204 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0452 │ │ +042886: 0c00 |0003: move-result-object v0 │ │ +042888: 6e20 2301 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0123 │ │ +04288e: 0c00 |0007: move-result-object v0 │ │ +042890: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=593 │ │ + 0x0000 line=641 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ - #14 : (in Landroid/support/v4/app/Fragment;) │ │ + #22 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getString' │ │ type : '(I[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -021f78: |[021f78] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ -021f88: 6e10 5102 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0251 │ │ -021f8e: 0c00 |0003: move-result-object v0 │ │ -021f90: 6e30 c400 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00c4 │ │ -021f96: 0c00 |0007: move-result-object v0 │ │ -021f98: 1100 |0008: return-object v0 │ │ +042894: |[042894] android.support.v4.app.Fragment.getString:(I[Ljava/lang/Object;)Ljava/lang/String; │ │ +0428a4: 6e10 5204 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0452 │ │ +0428aa: 0c00 |0003: move-result-object v0 │ │ +0428ac: 6e30 2401 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ +0428b2: 0c00 |0007: move-result-object v0 │ │ +0428b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=606 │ │ + 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ 0x0000 - 0x0009 reg=3 formatArgs [Ljava/lang/Object; │ │ │ │ - #15 : (in Landroid/support/v4/app/Fragment;) │ │ + #23 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getTag' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021f9c: |[021f9c] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ -021fac: 5410 cc00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -021fb0: 1100 |0002: return-object v0 │ │ +0428b8: |[0428b8] android.support.v4.app.Fragment.getTag:()Ljava/lang/String; │ │ +0428c8: 5410 2301 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +0428cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=488 │ │ + 0x0000 line=536 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #16 : (in Landroid/support/v4/app/Fragment;) │ │ + #24 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getTargetFragment' │ │ type : '()Landroid/support/v4/app/Fragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021fb4: |[021fb4] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ -021fc4: 5410 cd00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -021fc8: 1100 |0002: return-object v0 │ │ +0428d0: |[0428d0] android.support.v4.app.Fragment.getTargetFragment:()Landroid/support/v4/app/Fragment; │ │ +0428e0: 5410 2401 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +0428e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=549 │ │ + 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #17 : (in Landroid/support/v4/app/Fragment;) │ │ + #25 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getTargetRequestCode' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -021fcc: |[021fcc] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ -021fdc: 5210 cf00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00cf │ │ -021fe0: 0f00 |0002: return v0 │ │ +0428e8: |[0428e8] android.support.v4.app.Fragment.getTargetRequestCode:()I │ │ +0428f8: 5210 2601 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0126 │ │ +0428fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=556 │ │ + 0x0000 line=604 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #18 : (in Landroid/support/v4/app/Fragment;) │ │ + #26 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getText' │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -021fe4: |[021fe4] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ -021ff4: 6e10 5102 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0251 │ │ -021ffa: 0c00 |0003: move-result-object v0 │ │ -021ffc: 6e20 c500 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@00c5 │ │ -022002: 0c00 |0007: move-result-object v0 │ │ -022004: 1100 |0008: return-object v0 │ │ +042900: |[042900] android.support.v4.app.Fragment.getText:(I)Ljava/lang/CharSequence; │ │ +042910: 6e10 5204 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0452 │ │ +042916: 0c00 |0003: move-result-object v0 │ │ +042918: 6e20 2601 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getText:(I)Ljava/lang/CharSequence; // method@0126 │ │ +04291e: 0c00 |0007: move-result-object v0 │ │ +042920: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=583 │ │ + 0x0000 line=631 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0009 reg=2 resId I │ │ │ │ - #19 : (in Landroid/support/v4/app/Fragment;) │ │ + #27 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getUserVisibleHint' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022008: |[022008] android.support.v4.app.Fragment.getUserVisibleHint:()Z │ │ -022018: 5510 d000 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00d0 │ │ -02201c: 0f00 |0002: return v0 │ │ +042924: |[042924] android.support.v4.app.Fragment.getUserVisibleHint:()Z │ │ +042934: 5510 2701 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0127 │ │ +042938: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=812 │ │ + 0x0000 line=870 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #20 : (in Landroid/support/v4/app/Fragment;) │ │ + #28 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'getView' │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022020: |[022020] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ -022030: 5410 d100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -022034: 1100 |0002: return-object v0 │ │ +04293c: |[04293c] android.support.v4.app.Fragment.getView:()Landroid/view/View; │ │ +04294c: 5410 2801 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +042950: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1001 │ │ + 0x0000 line=1063 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #21 : (in Landroid/support/v4/app/Fragment;) │ │ + #29 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'hasOptionsMenu' │ │ + type : '()Z' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +042954: |[042954] android.support.v4.app.Fragment.hasOptionsMenu:()Z │ │ +042964: 5510 0c01 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +042968: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=766 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #30 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'hashCode' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022038: |[022038] android.support.v4.app.Fragment.hashCode:()I │ │ -022048: 6f10 bd10 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@10bd │ │ -02204e: 0a00 |0003: move-result v0 │ │ -022050: 0f00 |0004: return v0 │ │ +04296c: |[04296c] android.support.v4.app.Fragment.hashCode:()I │ │ +04297c: 6f10 8e1f 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +042982: 0a00 |0003: move-result v0 │ │ +042984: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=452 │ │ + 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #22 : (in Landroid/support/v4/app/Fragment;) │ │ + #31 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'initState' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 44 16-bit code units │ │ -022054: |[022054] android.support.v4.app.Fragment.initState:()V │ │ -022064: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -022066: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -022068: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -02206a: 5930 bc00 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -02206e: 5b32 d200 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00d2 │ │ -022072: 5c31 ab00 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -022076: 5c31 c300 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00c3 │ │ -02207a: 5c31 c500 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00c5 │ │ -02207e: 5c31 b800 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00b8 │ │ -022082: 5c31 bb00 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00bb │ │ -022086: 5c31 c400 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00c4 │ │ -02208a: 5931 ae00 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -02208e: 5b32 b700 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b7 │ │ -022092: 5b32 aa00 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -022096: 5931 b600 |0019: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -02209a: 5931 b300 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00b3 │ │ -02209e: 5b32 cc00 |001d: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -0220a2: 5c31 ba00 |001f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -0220a6: 5c31 b500 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00b5 │ │ -0220aa: 5c31 c700 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00c7 │ │ -0220ae: 5b32 be00 |0025: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -0220b2: 5c31 bf00 |0027: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00bf │ │ -0220b6: 5c31 b000 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00b0 │ │ -0220ba: 0e00 |002b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1151 │ │ - 0x0005 line=1152 │ │ - 0x0007 line=1153 │ │ - 0x0009 line=1154 │ │ - 0x000b line=1155 │ │ - 0x000d line=1156 │ │ - 0x000f line=1157 │ │ - 0x0011 line=1158 │ │ - 0x0013 line=1159 │ │ - 0x0015 line=1160 │ │ - 0x0017 line=1161 │ │ - 0x0019 line=1162 │ │ - 0x001b line=1163 │ │ - 0x001d line=1164 │ │ - 0x001f line=1165 │ │ - 0x0021 line=1166 │ │ - 0x0023 line=1167 │ │ - 0x0025 line=1168 │ │ - 0x0027 line=1169 │ │ - 0x0029 line=1170 │ │ - 0x002b line=1171 │ │ + insns size : 46 16-bit code units │ │ +042988: |[042988] android.support.v4.app.Fragment.initState:()V │ │ +042998: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04299a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04299c: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +04299e: 5930 0f01 |0003: iput v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +0429a2: 5b32 2901 |0005: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0129 │ │ +0429a6: 5c31 f800 |0007: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +0429aa: 5c31 1701 |0009: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0117 │ │ +0429ae: 5c31 1901 |000b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0119 │ │ +0429b2: 5c31 0b01 |000d: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@010b │ │ +0429b6: 5c31 0e01 |000f: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@010e │ │ +0429ba: 5c31 1801 |0011: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0118 │ │ +0429be: 5931 fd00 |0013: iput v1, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +0429c2: 5b32 0a01 |0015: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ +0429c6: 5b32 0001 |0017: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0429ca: 5b32 f700 |0019: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +0429ce: 5931 0901 |001b: iput v1, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +0429d2: 5931 0201 |001d: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +0429d6: 5b32 2301 |001f: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +0429da: 5c31 0d01 |0021: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +0429de: 5c31 0401 |0023: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0104 │ │ +0429e2: 5c31 1b01 |0025: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@011b │ │ +0429e6: 5b32 1101 |0027: iput-object v2, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +0429ea: 5c31 1201 |0029: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0112 │ │ +0429ee: 5c31 ff00 |002b: iput-boolean v1, v3, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ff │ │ +0429f2: 0e00 |002d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1213 │ │ + 0x0005 line=1214 │ │ + 0x0007 line=1215 │ │ + 0x0009 line=1216 │ │ + 0x000b line=1217 │ │ + 0x000d line=1218 │ │ + 0x000f line=1219 │ │ + 0x0011 line=1220 │ │ + 0x0013 line=1221 │ │ + 0x0015 line=1222 │ │ + 0x0017 line=1223 │ │ + 0x0019 line=1224 │ │ + 0x001b line=1225 │ │ + 0x001d line=1226 │ │ + 0x001f line=1227 │ │ + 0x0021 line=1228 │ │ + 0x0023 line=1229 │ │ + 0x0025 line=1230 │ │ + 0x0027 line=1231 │ │ + 0x0029 line=1232 │ │ + 0x002b line=1233 │ │ + 0x002d line=1234 │ │ locals : │ │ - 0x0000 - 0x002c reg=3 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x002e reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #23 : (in Landroid/support/v4/app/Fragment;) │ │ + #32 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'instantiateChildFragmentManager' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0220bc: |[0220bc] android.support.v4.app.Fragment.instantiateChildFragmentManager:()V │ │ -0220cc: 2200 8200 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0082 │ │ -0220d0: 7010 0603 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@0306 │ │ -0220d6: 5b30 b100 |0005: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0220da: 5430 b100 |0007: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0220de: 5431 aa00 |0009: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -0220e2: 2202 6f00 |000b: new-instance v2, Landroid/support/v4/app/Fragment$1; // type@006f │ │ -0220e6: 7020 3702 3200 |000d: invoke-direct {v2, v3}, Landroid/support/v4/app/Fragment$1;.:(Landroid/support/v4/app/Fragment;)V // method@0237 │ │ -0220ec: 6e40 0b03 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@030b │ │ -0220f2: 0e00 |0013: return-void │ │ +0429f4: |[0429f4] android.support.v4.app.Fragment.instantiateChildFragmentManager:()V │ │ +042a04: 2200 1001 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0110 │ │ +042a08: 7010 2005 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@0520 │ │ +042a0e: 5b30 0001 |0005: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042a12: 5430 0001 |0007: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042a16: 5431 f700 |0009: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +042a1a: 2202 fd00 |000b: new-instance v2, Landroid/support/v4/app/Fragment$1; // type@00fd │ │ +042a1e: 7020 3204 3200 |000d: invoke-direct {v2, v3}, Landroid/support/v4/app/Fragment$1;.:(Landroid/support/v4/app/Fragment;)V // method@0432 │ │ +042a24: 6e40 2505 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0525 │ │ +042a2a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1420 │ │ - 0x0007 line=1421 │ │ - 0x0013 line=1430 │ │ + 0x0000 line=1741 │ │ + 0x0007 line=1742 │ │ + 0x0013 line=1756 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #24 : (in Landroid/support/v4/app/Fragment;) │ │ + #33 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isAdded' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0220f4: |[0220f4] android.support.v4.app.Fragment.isAdded:()Z │ │ -022104: 5410 aa00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -022108: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -02210c: 5510 ab00 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -022110: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -022114: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -022116: 0f00 |0009: return v0 │ │ -022118: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -02211a: 28fe |000b: goto 0009 // -0002 │ │ +042a2c: |[042a2c] android.support.v4.app.Fragment.isAdded:()Z │ │ +042a3c: 5410 f700 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +042a40: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +042a44: 5510 f800 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +042a48: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +042a4c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +042a4e: 0f00 |0009: return v0 │ │ +042a50: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +042a52: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=655 │ │ + 0x0000 line=703 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #25 : (in Landroid/support/v4/app/Fragment;) │ │ + #34 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isDetached' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02211c: |[02211c] android.support.v4.app.Fragment.isDetached:()Z │ │ -02212c: 5510 b500 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00b5 │ │ -022130: 0f00 |0002: return v0 │ │ +042a54: |[042a54] android.support.v4.app.Fragment.isDetached:()Z │ │ +042a64: 5510 0401 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0104 │ │ +042a68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=664 │ │ + 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #26 : (in Landroid/support/v4/app/Fragment;) │ │ + #35 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isHidden' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022134: |[022134] android.support.v4.app.Fragment.isHidden:()Z │ │ -022144: 5510 ba00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -022148: 0f00 |0002: return v0 │ │ +042a6c: |[042a6c] android.support.v4.app.Fragment.isHidden:()Z │ │ +042a7c: 5510 0d01 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +042a80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=713 │ │ + 0x0000 line=761 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #27 : (in Landroid/support/v4/app/Fragment;) │ │ + #36 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isInBackStack' │ │ type : '()Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -02214c: |[02214c] android.support.v4.app.Fragment.isInBackStack:()Z │ │ -02215c: 5210 ae00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -022160: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -022164: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -022166: 0f00 |0005: return v0 │ │ -022168: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -02216a: 28fe |0007: goto 0005 // -0002 │ │ +042a84: |[042a84] android.support.v4.app.Fragment.isInBackStack:()Z │ │ +042a94: 5210 fd00 |0000: iget v0, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +042a98: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +042a9c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +042a9e: 0f00 |0005: return v0 │ │ +042aa0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +042aa2: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=438 │ │ + 0x0000 line=486 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #28 : (in Landroid/support/v4/app/Fragment;) │ │ + #37 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isInLayout' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02216c: |[02216c] android.support.v4.app.Fragment.isInLayout:()Z │ │ -02217c: 5510 bb00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00bb │ │ -022180: 0f00 |0002: return v0 │ │ +042aa4: |[042aa4] android.support.v4.app.Fragment.isInLayout:()Z │ │ +042ab4: 5510 0e01 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@010e │ │ +042ab8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=684 │ │ + 0x0000 line=732 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #29 : (in Landroid/support/v4/app/Fragment;) │ │ + #38 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'isMenuVisible' │ │ + type : '()Z' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +042abc: |[042abc] android.support.v4.app.Fragment.isMenuVisible:()Z │ │ +042acc: 5510 1301 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +042ad0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=771 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ + │ │ + #39 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isRemoving' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022184: |[022184] android.support.v4.app.Fragment.isRemoving:()Z │ │ -022194: 5510 c300 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00c3 │ │ -022198: 0f00 |0002: return v0 │ │ +042ad4: |[042ad4] android.support.v4.app.Fragment.isRemoving:()Z │ │ +042ae4: 5510 1701 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0117 │ │ +042ae8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=673 │ │ + 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #30 : (in Landroid/support/v4/app/Fragment;) │ │ + #40 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isResumed' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02219c: |[02219c] android.support.v4.app.Fragment.isResumed:()Z │ │ -0221ac: 5510 c500 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00c5 │ │ -0221b0: 0f00 |0002: return v0 │ │ +042aec: |[042aec] android.support.v4.app.Fragment.isResumed:()Z │ │ +042afc: 5510 1901 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0119 │ │ +042b00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=692 │ │ + 0x0000 line=740 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #31 : (in Landroid/support/v4/app/Fragment;) │ │ + #41 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'isVisible' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -0221b4: |[0221b4] android.support.v4.app.Fragment.isVisible:()Z │ │ -0221c4: 6e10 6002 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0260 │ │ -0221ca: 0a00 |0003: move-result v0 │ │ -0221cc: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ -0221d0: 6e10 6202 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0262 │ │ -0221d6: 0a00 |0009: move-result v0 │ │ -0221d8: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ -0221dc: 5410 d100 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -0221e0: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ -0221e4: 5410 d100 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -0221e8: 6e10 a80e 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0ea8 │ │ -0221ee: 0c00 |0015: move-result-object v0 │ │ -0221f0: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -0221f4: 5410 d100 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -0221f8: 6e10 a60e 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -0221fe: 0a00 |001d: move-result v0 │ │ -022200: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -022204: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -022206: 0f00 |0021: return v0 │ │ -022208: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -02220a: 28fe |0023: goto 0021 // -0002 │ │ +042b04: |[042b04] android.support.v4.app.Fragment.isVisible:()Z │ │ +042b14: 6e10 6504 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0465 │ │ +042b1a: 0a00 |0003: move-result v0 │ │ +042b1c: 3800 1e00 |0004: if-eqz v0, 0022 // +001e │ │ +042b20: 6e10 6704 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0467 │ │ +042b26: 0a00 |0009: move-result v0 │ │ +042b28: 3900 1800 |000a: if-nez v0, 0022 // +0018 │ │ +042b2c: 5410 2801 |000c: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +042b30: 3800 1400 |000e: if-eqz v0, 0022 // +0014 │ │ +042b34: 5410 2801 |0010: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +042b38: 6e10 971c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1c97 │ │ +042b3e: 0c00 |0015: move-result-object v0 │ │ +042b40: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +042b44: 5410 2801 |0018: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +042b48: 6e10 941c 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +042b4e: 0a00 |001d: move-result v0 │ │ +042b50: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +042b54: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +042b56: 0f00 |0021: return v0 │ │ +042b58: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +042b5a: 28fe |0023: goto 0021 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=701 │ │ + 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #32 : (in Landroid/support/v4/app/Fragment;) │ │ + #42 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onActivityCreated' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02220c: |[02220c] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -02221c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02221e: 5c10 af00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022222: 0e00 |0003: return-void │ │ +042b5c: |[042b5c] android.support.v4.app.Fragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +042b6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042b6e: 5c10 fe00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042b72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1018 │ │ - 0x0003 line=1019 │ │ + 0x0000 line=1080 │ │ + 0x0003 line=1081 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #33 : (in Landroid/support/v4/app/Fragment;) │ │ + #43 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onActivityResult' │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -022224: |[022224] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -022234: 0e00 |0000: return-void │ │ +042b74: |[042b74] android.support.v4.app.Fragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +042b84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=867 │ │ + 0x0000 line=925 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 resultCode I │ │ 0x0000 - 0x0001 reg=3 data Landroid/content/Intent; │ │ │ │ - #34 : (in Landroid/support/v4/app/Fragment;) │ │ + #44 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onAttach' │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -022238: |[022238] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ -022248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02224a: 5c10 af00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -02224e: 0e00 |0003: return-void │ │ +042b88: |[042b88] android.support.v4.app.Fragment.onAttach:(Landroid/app/Activity;)V │ │ +042b98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042b9a: 5c10 fe00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=929 │ │ - 0x0003 line=930 │ │ + 0x0000 line=990 │ │ + 0x0003 line=991 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ │ │ - #35 : (in Landroid/support/v4/app/Fragment;) │ │ + #45 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onConfigurationChanged' │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -022250: |[022250] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -022260: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -022262: 5c10 af00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022266: 0e00 |0003: return-void │ │ +042ba0: |[042ba0] android.support.v4.app.Fragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +042bb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042bb2: 5c10 fe00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042bb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1089 │ │ - 0x0003 line=1090 │ │ + 0x0000 line=1151 │ │ + 0x0003 line=1152 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 newConfig Landroid/content/res/Configuration; │ │ │ │ - #36 : (in Landroid/support/v4/app/Fragment;) │ │ + #46 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onContextItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -022268: |[022268] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -022278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02227a: 0f00 |0001: return v0 │ │ +042bb8: |[042bb8] android.support.v4.app.Fragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +042bc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042bca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1320 │ │ + 0x0000 line=1383 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ - #37 : (in Landroid/support/v4/app/Fragment;) │ │ + #47 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02227c: |[02227c] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ -02228c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02228e: 5c10 af00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022292: 0e00 |0003: return-void │ │ +042bcc: |[042bcc] android.support.v4.app.Fragment.onCreate:(Landroid/os/Bundle;)V │ │ +042bdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042bde: 5c10 fe00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042be2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=954 │ │ - 0x0003 line=955 │ │ + 0x0000 line=1015 │ │ + 0x0003 line=1016 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #38 : (in Landroid/support/v4/app/Fragment;) │ │ + #48 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onCreateAnimation' │ │ type : '(IZI)Landroid/view/animation/Animation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -022294: |[022294] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ -0222a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0222a6: 1100 |0001: return-object v0 │ │ +042be4: |[042be4] android.support.v4.app.Fragment.onCreateAnimation:(IZI)Landroid/view/animation/Animation; │ │ +042bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042bf6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=936 │ │ + 0x0000 line=997 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 transit I │ │ 0x0000 - 0x0002 reg=3 enter Z │ │ 0x0000 - 0x0002 reg=4 nextAnim I │ │ │ │ - #39 : (in Landroid/support/v4/app/Fragment;) │ │ + #49 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onCreateContextMenu' │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0222a8: |[0222a8] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -0222b8: 6e10 4902 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0249 │ │ -0222be: 0c00 |0003: move-result-object v0 │ │ -0222c0: 6e40 c302 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@02c3 │ │ -0222c6: 0e00 |0007: return-void │ │ +042bf8: |[042bf8] android.support.v4.app.Fragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +042c08: 6e10 4504 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0445 │ │ +042c0e: 0c00 |0003: move-result-object v0 │ │ +042c10: 6e40 d204 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentActivity;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@04d2 │ │ +042c16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1274 │ │ - 0x0007 line=1275 │ │ + 0x0000 line=1337 │ │ + 0x0007 line=1338 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0008 reg=2 menu Landroid/view/ContextMenu; │ │ 0x0000 - 0x0008 reg=3 v Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 menuInfo Landroid/view/ContextMenu$ContextMenuInfo; │ │ │ │ - #40 : (in Landroid/support/v4/app/Fragment;) │ │ + #50 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0222c8: |[0222c8] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0222d8: 0e00 |0000: return-void │ │ +042c18: |[042c18] android.support.v4.app.Fragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +042c28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1195 │ │ + 0x0000 line=1258 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ 0x0000 - 0x0001 reg=2 inflater Landroid/view/MenuInflater; │ │ │ │ - #41 : (in Landroid/support/v4/app/Fragment;) │ │ + #51 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0222dc: |[0222dc] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0222ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0222ee: 1100 |0001: return-object v0 │ │ +042c2c: |[042c2c] android.support.v4.app.Fragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +042c3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042c3e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=978 │ │ + 0x0000 line=1039 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0002 reg=3 container Landroid/view/ViewGroup; │ │ 0x0000 - 0x0002 reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #42 : (in Landroid/support/v4/app/Fragment;) │ │ + #52 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onDestroy' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0222f0: |[0222f0] android.support.v4.app.Fragment.onDestroy:()V │ │ -022300: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -022302: 5c41 af00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022306: 5540 b000 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00b0 │ │ -02230a: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ -02230e: 5c41 b000 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00b0 │ │ -022312: 5440 aa00 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -022316: 5441 d200 |000b: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00d2 │ │ -02231a: 5542 bf00 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00bf │ │ -02231e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -022320: 6e40 b402 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02b4 │ │ -022326: 0c00 |0013: move-result-object v0 │ │ -022328: 5b40 be00 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -02232c: 5440 be00 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -022330: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -022334: 5440 be00 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -022338: 6e10 f203 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@03f2 │ │ -02233e: 0e00 |001f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1132 │ │ - 0x0003 line=1135 │ │ - 0x0007 line=1136 │ │ - 0x0009 line=1137 │ │ - 0x0016 line=1139 │ │ - 0x001a line=1140 │ │ - 0x001f line=1142 │ │ +042c40: |[042c40] android.support.v4.app.Fragment.onDestroy:()V │ │ +042c50: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +042c52: 5c41 fe00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042c56: 5540 ff00 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ff │ │ +042c5a: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ +042c5e: 5c41 ff00 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ff │ │ +042c62: 5440 f700 |0009: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +042c66: 5441 2901 |000b: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0129 │ │ +042c6a: 5542 1201 |000d: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0112 │ │ +042c6e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +042c70: 6e40 c304 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04c3 │ │ +042c76: 0c00 |0013: move-result-object v0 │ │ +042c78: 5b40 1101 |0014: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +042c7c: 5440 1101 |0016: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +042c80: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +042c84: 5440 1101 |001a: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +042c88: 6e10 3f06 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@063f │ │ +042c8e: 0e00 |001f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1194 │ │ + 0x0003 line=1197 │ │ + 0x0007 line=1198 │ │ + 0x0009 line=1199 │ │ + 0x0016 line=1201 │ │ + 0x001a line=1202 │ │ + 0x001f line=1204 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Landroid/support/v4/app/Fragment; │ │ │ │ - #43 : (in Landroid/support/v4/app/Fragment;) │ │ + #53 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onDestroyOptionsMenu' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -022340: |[022340] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ -022350: 0e00 |0000: return-void │ │ +042c90: |[042c90] android.support.v4.app.Fragment.onDestroyOptionsMenu:()V │ │ +042ca0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1222 │ │ + 0x0000 line=1285 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ │ │ - #44 : (in Landroid/support/v4/app/Fragment;) │ │ + #54 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onDestroyView' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -022354: |[022354] android.support.v4.app.Fragment.onDestroyView:()V │ │ -022364: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -022366: 5c10 af00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -02236a: 0e00 |0003: return-void │ │ +042ca4: |[042ca4] android.support.v4.app.Fragment.onDestroyView:()V │ │ +042cb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042cb6: 5c10 fe00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042cba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1124 │ │ - 0x0003 line=1125 │ │ + 0x0000 line=1186 │ │ + 0x0003 line=1187 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #45 : (in Landroid/support/v4/app/Fragment;) │ │ + #55 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onDetach' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02236c: |[02236c] android.support.v4.app.Fragment.onDetach:()V │ │ -02237c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02237e: 5c10 af00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022382: 0e00 |0003: return-void │ │ +042cbc: |[042cbc] android.support.v4.app.Fragment.onDetach:()V │ │ +042ccc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042cce: 5c10 fe00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042cd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1178 │ │ - 0x0003 line=1179 │ │ + 0x0000 line=1241 │ │ + 0x0003 line=1242 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #46 : (in Landroid/support/v4/app/Fragment;) │ │ + #56 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onHiddenChanged' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -022384: |[022384] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ -022394: 0e00 |0000: return-void │ │ +042cd4: |[042cd4] android.support.v4.app.Fragment.onHiddenChanged:(Z)V │ │ +042ce4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=724 │ │ + 0x0000 line=782 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 hidden Z │ │ │ │ - #47 : (in Landroid/support/v4/app/Fragment;) │ │ + #57 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onInflate' │ │ type : '(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -022398: |[022398] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ -0223a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0223aa: 5c10 af00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -0223ae: 0e00 |0003: return-void │ │ +042ce8: |[042ce8] android.support.v4.app.Fragment.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ │ +042cf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042cfa: 5c10 fe00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042cfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=921 │ │ - 0x0003 line=922 │ │ + 0x0000 line=982 │ │ + 0x0003 line=983 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=3 attrs Landroid/util/AttributeSet; │ │ 0x0000 - 0x0004 reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #48 : (in Landroid/support/v4/app/Fragment;) │ │ + #58 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onLowMemory' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0223b0: |[0223b0] android.support.v4.app.Fragment.onLowMemory:()V │ │ -0223c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0223c2: 5c10 af00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -0223c6: 0e00 |0003: return-void │ │ +042d00: |[042d00] android.support.v4.app.Fragment.onLowMemory:()V │ │ +042d10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042d12: 5c10 fe00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042d16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1111 │ │ - 0x0003 line=1112 │ │ + 0x0000 line=1173 │ │ + 0x0003 line=1174 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #49 : (in Landroid/support/v4/app/Fragment;) │ │ + #59 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0223c8: |[0223c8] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0223d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0223da: 0f00 |0001: return v0 │ │ +042d18: |[042d18] android.support.v4.app.Fragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +042d28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042d2a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1243 │ │ + 0x0000 line=1306 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ - #50 : (in Landroid/support/v4/app/Fragment;) │ │ + #60 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onOptionsMenuClosed' │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0223dc: |[0223dc] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -0223ec: 0e00 |0000: return-void │ │ +042d2c: |[042d2c] android.support.v4.app.Fragment.onOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +042d3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1254 │ │ + 0x0000 line=1317 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ - #51 : (in Landroid/support/v4/app/Fragment;) │ │ + #61 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0223f0: |[0223f0] android.support.v4.app.Fragment.onPause:()V │ │ -022400: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -022402: 5c10 af00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022406: 0e00 |0003: return-void │ │ +042d40: |[042d40] android.support.v4.app.Fragment.onPause:()V │ │ +042d50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042d52: 5c10 fe00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042d56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1098 │ │ - 0x0003 line=1099 │ │ + 0x0000 line=1160 │ │ + 0x0003 line=1161 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #52 : (in Landroid/support/v4/app/Fragment;) │ │ + #62 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onPrepareOptionsMenu' │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -022408: |[022408] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -022418: 0e00 |0000: return-void │ │ +042d58: |[042d58] android.support.v4.app.Fragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +042d68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1212 │ │ + 0x0000 line=1275 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 menu Landroid/view/Menu; │ │ │ │ - #53 : (in Landroid/support/v4/app/Fragment;) │ │ + #63 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -02241c: |[02241c] android.support.v4.app.Fragment.onResume:()V │ │ -02242c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02242e: 5c10 af00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022432: 0e00 |0003: return-void │ │ +042d6c: |[042d6c] android.support.v4.app.Fragment.onResume:()V │ │ +042d7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042d7e: 5c10 fe00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042d82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1063 │ │ - 0x0003 line=1064 │ │ + 0x0000 line=1125 │ │ + 0x0003 line=1126 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #54 : (in Landroid/support/v4/app/Fragment;) │ │ + #64 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onSaveInstanceState' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -022434: |[022434] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -022444: 0e00 |0000: return-void │ │ +042d84: |[042d84] android.support.v4.app.Fragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +042d94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1086 │ │ + 0x0000 line=1148 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 outState Landroid/os/Bundle; │ │ │ │ - #55 : (in Landroid/support/v4/app/Fragment;) │ │ + #65 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -022448: |[022448] android.support.v4.app.Fragment.onStart:()V │ │ -022458: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -02245a: 5c41 af00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -02245e: 5540 bf00 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00bf │ │ -022462: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ -022466: 5c41 bf00 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00bf │ │ -02246a: 5540 b000 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00b0 │ │ -02246e: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ -022472: 5c41 b000 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00b0 │ │ -022476: 5440 aa00 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -02247a: 5441 d200 |0011: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00d2 │ │ -02247e: 5542 bf00 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00bf │ │ -022482: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -022484: 6e40 b402 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02b4 │ │ -02248a: 0c00 |0019: move-result-object v0 │ │ -02248c: 5b40 be00 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -022490: 5440 be00 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -022494: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ -022498: 5440 be00 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -02249c: 6e10 f603 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@03f6 │ │ -0224a2: 0e00 |0025: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1042 │ │ - 0x0003 line=1044 │ │ - 0x0007 line=1045 │ │ - 0x0009 line=1046 │ │ - 0x000d line=1047 │ │ - 0x000f line=1048 │ │ - 0x001c line=1050 │ │ - 0x0020 line=1051 │ │ - 0x0025 line=1054 │ │ +042d98: |[042d98] android.support.v4.app.Fragment.onStart:()V │ │ +042da8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +042daa: 5c41 fe00 |0001: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042dae: 5540 1201 |0003: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0112 │ │ +042db2: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ +042db6: 5c41 1201 |0007: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0112 │ │ +042dba: 5540 ff00 |0009: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ff │ │ +042dbe: 3900 1100 |000b: if-nez v0, 001c // +0011 │ │ +042dc2: 5c41 ff00 |000d: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ff │ │ +042dc6: 5440 f700 |000f: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +042dca: 5441 2901 |0011: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0129 │ │ +042dce: 5542 1201 |0013: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0112 │ │ +042dd2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +042dd4: 6e40 c304 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04c3 │ │ +042dda: 0c00 |0019: move-result-object v0 │ │ +042ddc: 5b40 1101 |001a: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +042de0: 5440 1101 |001c: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +042de4: 3800 0700 |001e: if-eqz v0, 0025 // +0007 │ │ +042de8: 5440 1101 |0020: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +042dec: 6e10 4306 0000 |0022: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0643 │ │ +042df2: 0e00 |0025: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1104 │ │ + 0x0003 line=1106 │ │ + 0x0007 line=1107 │ │ + 0x0009 line=1108 │ │ + 0x000d line=1109 │ │ + 0x000f line=1110 │ │ + 0x001c line=1112 │ │ + 0x0020 line=1113 │ │ + 0x0025 line=1116 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 this Landroid/support/v4/app/Fragment; │ │ │ │ - #56 : (in Landroid/support/v4/app/Fragment;) │ │ + #66 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0224a4: |[0224a4] android.support.v4.app.Fragment.onStop:()V │ │ -0224b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0224b6: 5c10 af00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -0224ba: 0e00 |0003: return-void │ │ +042df4: |[042df4] android.support.v4.app.Fragment.onStop:()V │ │ +042e04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042e06: 5c10 fe00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042e0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1107 │ │ - 0x0003 line=1108 │ │ + 0x0000 line=1169 │ │ + 0x0003 line=1170 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #57 : (in Landroid/support/v4/app/Fragment;) │ │ + #67 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onViewCreated' │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0224bc: |[0224bc] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -0224cc: 0e00 |0000: return-void │ │ +042e0c: |[042e0c] android.support.v4.app.Fragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +042e1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=992 │ │ + 0x0000 line=1053 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #58 : (in Landroid/support/v4/app/Fragment;) │ │ + #68 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'onViewStateRestored' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0224d0: |[0224d0] android.support.v4.app.Fragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ -0224e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0224e2: 5c10 af00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -0224e6: 0e00 |0003: return-void │ │ +042e20: |[042e20] android.support.v4.app.Fragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ +042e30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042e32: 5c10 fe00 |0001: iput-boolean v0, v1, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042e36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1033 │ │ - 0x0003 line=1034 │ │ + 0x0000 line=1095 │ │ + 0x0003 line=1096 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #59 : (in Landroid/support/v4/app/Fragment;) │ │ + #69 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performActivityCreated' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0224e8: |[0224e8] android.support.v4.app.Fragment.performActivityCreated:(Landroid/os/Bundle;)V │ │ -0224f8: 5430 b100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0224fc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -022500: 5430 b100 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022504: 6e10 3503 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0335 │ │ -02250a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -02250c: 5c30 af00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022510: 6e20 6802 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0268 │ │ -022516: 5530 af00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -02251a: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -02251e: 2200 b600 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00b6 │ │ -022522: 2201 7602 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -022526: 7010 d710 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02252c: 1a02 5702 |001a: const-string v2, "Fragment " // string@0257 │ │ -022530: 6e20 dd10 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022536: 0c01 |001f: move-result-object v1 │ │ -022538: 6e20 dc10 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -02253e: 0c01 |0023: move-result-object v1 │ │ -022540: 1a02 3300 |0024: const-string v2, " did not call through to super.onActivityCreated()" // string@0033 │ │ -022544: 6e20 dd10 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02254a: 0c01 |0029: move-result-object v1 │ │ -02254c: 6e10 e110 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -022552: 0c01 |002d: move-result-object v1 │ │ -022554: 7020 b904 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04b9 │ │ -02255a: 2700 |0031: throw v0 │ │ -02255c: 5430 b100 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022560: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -022564: 5430 b100 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022568: 6e10 1003 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0310 │ │ -02256e: 0e00 |003b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1464 │ │ - 0x0004 line=1465 │ │ - 0x0009 line=1467 │ │ - 0x000c line=1468 │ │ - 0x000f line=1469 │ │ - 0x0013 line=1470 │ │ - 0x0032 line=1473 │ │ - 0x0036 line=1474 │ │ - 0x003b line=1476 │ │ +042e38: |[042e38] android.support.v4.app.Fragment.performActivityCreated:(Landroid/os/Bundle;)V │ │ +042e48: 5430 0001 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042e4c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +042e50: 5430 0001 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042e54: 6e10 5205 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +042e5a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +042e5c: 5c30 fe00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042e60: 6e20 6f04 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@046f │ │ +042e66: 5530 fe00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042e6a: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +042e6e: 2200 8b01 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@018b │ │ +042e72: 2201 b004 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +042e76: 7010 ac1f 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +042e7c: 1a02 1804 |001a: const-string v2, "Fragment " // string@0418 │ │ +042e80: 6e20 b51f 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +042e86: 0c01 |001f: move-result-object v1 │ │ +042e88: 6e20 b41f 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +042e8e: 0c01 |0023: move-result-object v1 │ │ +042e90: 1a02 3400 |0024: const-string v2, " did not call through to super.onActivityCreated()" // string@0034 │ │ +042e94: 6e20 b51f 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +042e9a: 0c01 |0029: move-result-object v1 │ │ +042e9c: 6e10 ba1f 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +042ea2: 0c01 |002d: move-result-object v1 │ │ +042ea4: 7020 9a08 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@089a │ │ +042eaa: 2700 |0031: throw v0 │ │ +042eac: 5430 0001 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042eb0: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +042eb4: 5430 0001 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042eb8: 6e10 2a05 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@052a │ │ +042ebe: 0e00 |003b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1790 │ │ + 0x0004 line=1791 │ │ + 0x0009 line=1793 │ │ + 0x000c line=1794 │ │ + 0x000f line=1795 │ │ + 0x0013 line=1796 │ │ + 0x0032 line=1799 │ │ + 0x0036 line=1800 │ │ + 0x003b line=1802 │ │ locals : │ │ 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x003c reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #60 : (in Landroid/support/v4/app/Fragment;) │ │ + #70 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performConfigurationChanged' │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -022570: |[022570] android.support.v4.app.Fragment.performConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -022580: 6e20 6b02 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@026b │ │ -022586: 5410 b100 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -02258a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -02258e: 5410 b100 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022592: 6e20 1103 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0311 │ │ -022598: 0e00 |000c: return-void │ │ +042ec0: |[042ec0] android.support.v4.app.Fragment.performConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +042ed0: 6e20 7204 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0472 │ │ +042ed6: 5410 0001 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042eda: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +042ede: 5410 0001 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042ee2: 6e20 2b05 2000 |0009: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@052b │ │ +042ee8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1515 │ │ - 0x0003 line=1516 │ │ - 0x0007 line=1517 │ │ - 0x000c line=1519 │ │ + 0x0000 line=1841 │ │ + 0x0003 line=1842 │ │ + 0x0007 line=1843 │ │ + 0x000c line=1845 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x000d reg=2 newConfig Landroid/content/res/Configuration; │ │ │ │ - #61 : (in Landroid/support/v4/app/Fragment;) │ │ + #71 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performContextItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -02259c: |[02259c] android.support.v4.app.Fragment.performContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -0225ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0225ae: 5521 ba00 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -0225b2: 3901 1500 |0003: if-nez v1, 0018 // +0015 │ │ -0225b6: 6e20 6c02 3200 |0005: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@026c │ │ -0225bc: 0a01 |0008: move-result v1 │ │ -0225be: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -0225c2: 0f00 |000b: return v0 │ │ -0225c4: 5421 b100 |000c: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0225c8: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ -0225cc: 5421 b100 |0010: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0225d0: 6e20 1203 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0312 │ │ -0225d6: 0a01 |0015: move-result v1 │ │ -0225d8: 3901 f5ff |0016: if-nez v1, 000b // -000b │ │ -0225dc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0225de: 28f2 |0019: goto 000b // -000e │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1582 │ │ - 0x0005 line=1583 │ │ - 0x000b line=1592 │ │ - 0x000c line=1586 │ │ - 0x0010 line=1587 │ │ - 0x0018 line=1592 │ │ +042eec: |[042eec] android.support.v4.app.Fragment.performContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +042efc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +042efe: 5521 0d01 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +042f02: 3901 1500 |0003: if-nez v1, 0018 // +0015 │ │ +042f06: 6e20 7304 3200 |0005: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@0473 │ │ +042f0c: 0a01 |0008: move-result v1 │ │ +042f0e: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +042f12: 0f00 |000b: return v0 │ │ +042f14: 5421 0001 |000c: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042f18: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ +042f1c: 5421 0001 |0010: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042f20: 6e20 2c05 3100 |0012: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@052c │ │ +042f26: 0a01 |0015: move-result v1 │ │ +042f28: 3901 f5ff |0016: if-nez v1, 000b // -000b │ │ +042f2c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +042f2e: 28f2 |0019: goto 000b // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1908 │ │ + 0x0005 line=1909 │ │ + 0x000b line=1918 │ │ + 0x000c line=1912 │ │ + 0x0010 line=1913 │ │ + 0x0018 line=1918 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x001a reg=3 item Landroid/view/MenuItem; │ │ │ │ - #62 : (in Landroid/support/v4/app/Fragment;) │ │ + #72 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -0225e0: |[0225e0] android.support.v4.app.Fragment.performCreate:(Landroid/os/Bundle;)V │ │ -0225f0: 5441 b100 |0000: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0225f4: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ -0225f8: 5441 b100 |0004: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0225fc: 6e10 3503 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0335 │ │ -022602: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -022604: 5c41 af00 |000a: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022608: 6e20 6d02 5400 |000c: invoke-virtual {v4, v5}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@026d │ │ -02260e: 5541 af00 |000f: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022612: 3901 2100 |0011: if-nez v1, 0032 // +0021 │ │ -022616: 2201 b600 |0013: new-instance v1, Landroid/support/v4/app/SuperNotCalledException; // type@00b6 │ │ -02261a: 2202 7602 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -02261e: 7010 d710 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -022624: 1a03 5702 |001a: const-string v3, "Fragment " // string@0257 │ │ -022628: 6e20 dd10 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02262e: 0c02 |001f: move-result-object v2 │ │ -022630: 6e20 dc10 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -022636: 0c02 |0023: move-result-object v2 │ │ -022638: 1a03 3500 |0024: const-string v3, " did not call through to super.onCreate()" // string@0035 │ │ -02263c: 6e20 dd10 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022642: 0c02 |0029: move-result-object v2 │ │ -022644: 6e10 e110 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02264a: 0c02 |002d: move-result-object v2 │ │ -02264c: 7020 b904 2100 |002e: invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04b9 │ │ -022652: 2701 |0031: throw v1 │ │ -022654: 3805 1c00 |0032: if-eqz v5, 004e // +001c │ │ -022658: 1a01 9708 |0034: const-string v1, "android:support:fragments" // string@0897 │ │ -02265c: 6e20 3701 1500 |0036: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0137 │ │ -022662: 0c00 |0039: move-result-object v0 │ │ -022664: 3800 1400 |003a: if-eqz v0, 004e // +0014 │ │ -022668: 5441 b100 |003c: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -02266c: 3901 0500 |003e: if-nez v1, 0043 // +0005 │ │ -022670: 6e10 5f02 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@025f │ │ -022676: 5441 b100 |0043: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -02267a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -02267c: 6e30 4203 0102 |0046: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0342 │ │ -022682: 5441 b100 |0049: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022686: 6e10 1303 0100 |004b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0313 │ │ -02268c: 0e00 |004e: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1433 │ │ - 0x0004 line=1434 │ │ - 0x0009 line=1436 │ │ - 0x000c line=1437 │ │ - 0x000f line=1438 │ │ - 0x0013 line=1439 │ │ - 0x0032 line=1442 │ │ - 0x0034 line=1443 │ │ - 0x003a line=1445 │ │ - 0x003c line=1446 │ │ - 0x0040 line=1447 │ │ - 0x0043 line=1449 │ │ - 0x0049 line=1450 │ │ - 0x004e line=1453 │ │ +042f30: |[042f30] android.support.v4.app.Fragment.performCreate:(Landroid/os/Bundle;)V │ │ +042f40: 5441 0001 |0000: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042f44: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ +042f48: 5441 0001 |0004: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042f4c: 6e10 5205 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +042f52: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +042f54: 5c41 fe00 |000a: iput-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042f58: 6e20 7404 5400 |000c: invoke-virtual {v4, v5}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0474 │ │ +042f5e: 5541 fe00 |000f: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +042f62: 3901 2100 |0011: if-nez v1, 0032 // +0021 │ │ +042f66: 2201 8b01 |0013: new-instance v1, Landroid/support/v4/app/SuperNotCalledException; // type@018b │ │ +042f6a: 2202 b004 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +042f6e: 7010 ac1f 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +042f74: 1a03 1804 |001a: const-string v3, "Fragment " // string@0418 │ │ +042f78: 6e20 b51f 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +042f7e: 0c02 |001f: move-result-object v2 │ │ +042f80: 6e20 b41f 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +042f86: 0c02 |0023: move-result-object v2 │ │ +042f88: 1a03 3600 |0024: const-string v3, " did not call through to super.onCreate()" // string@0036 │ │ +042f8c: 6e20 b51f 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +042f92: 0c02 |0029: move-result-object v2 │ │ +042f94: 6e10 ba1f 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +042f9a: 0c02 |002d: move-result-object v2 │ │ +042f9c: 7020 9a08 2100 |002e: invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@089a │ │ +042fa2: 2701 |0031: throw v1 │ │ +042fa4: 3805 1c00 |0032: if-eqz v5, 004e // +001c │ │ +042fa8: 1a01 c40f |0034: const-string v1, "android:support:fragments" // string@0fc4 │ │ +042fac: 6e20 8402 1500 |0036: invoke-virtual {v5, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0284 │ │ +042fb2: 0c00 |0039: move-result-object v0 │ │ +042fb4: 3800 1400 |003a: if-eqz v0, 004e // +0014 │ │ +042fb8: 5441 0001 |003c: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042fbc: 3901 0500 |003e: if-nez v1, 0043 // +0005 │ │ +042fc0: 6e10 6404 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.instantiateChildFragmentManager:()V // method@0464 │ │ +042fc6: 5441 0001 |0043: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042fca: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +042fcc: 6e30 6005 0102 |0046: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0560 │ │ +042fd2: 5441 0001 |0049: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +042fd6: 6e10 2d05 0100 |004b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@052d │ │ +042fdc: 0e00 |004e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1759 │ │ + 0x0004 line=1760 │ │ + 0x0009 line=1762 │ │ + 0x000c line=1763 │ │ + 0x000f line=1764 │ │ + 0x0013 line=1765 │ │ + 0x0032 line=1768 │ │ + 0x0034 line=1769 │ │ + 0x003a line=1771 │ │ + 0x003c line=1772 │ │ + 0x0040 line=1773 │ │ + 0x0043 line=1775 │ │ + 0x0049 line=1776 │ │ + 0x004e line=1779 │ │ locals : │ │ 0x003a - 0x004e reg=0 p Landroid/os/Parcelable; │ │ 0x0000 - 0x004f reg=4 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x004f reg=5 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #63 : (in Landroid/support/v4/app/Fragment;) │ │ + #73 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performCreateOptionsMenu' │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -022690: |[022690] android.support.v4.app.Fragment.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ -0226a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0226a2: 5521 ba00 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -0226a6: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ -0226aa: 5521 b900 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -0226ae: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -0226b2: 5521 c000 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -0226b6: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -0226ba: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0226bc: 6e30 7002 3204 |000e: invoke-virtual {v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0270 │ │ -0226c2: 5421 b100 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0226c6: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -0226ca: 5421 b100 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0226ce: 6e30 1403 3104 |0017: invoke-virtual {v1, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0314 │ │ -0226d4: 0a01 |001a: move-result v1 │ │ -0226d6: b610 |001b: or-int/2addr v0, v1 │ │ -0226d8: 0f00 |001c: return v0 │ │ +042fe0: |[042fe0] android.support.v4.app.Fragment.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +042ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +042ff2: 5521 0d01 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +042ff6: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +042ffa: 5521 0c01 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +042ffe: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +043002: 5521 1301 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +043006: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +04300a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +04300c: 6e30 7704 3204 |000e: invoke-virtual {v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0477 │ │ +043012: 5421 0001 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043016: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +04301a: 5421 0001 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04301e: 6e30 2e05 3104 |0017: invoke-virtual {v1, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@052e │ │ +043024: 0a01 |001a: move-result v1 │ │ +043026: b610 |001b: or-int/2addr v0, v1 │ │ +043028: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1538 │ │ - 0x0001 line=1539 │ │ - 0x0005 line=1540 │ │ - 0x000d line=1541 │ │ - 0x000e line=1542 │ │ - 0x0011 line=1544 │ │ - 0x0015 line=1545 │ │ - 0x001c line=1548 │ │ + 0x0000 line=1864 │ │ + 0x0001 line=1865 │ │ + 0x0005 line=1866 │ │ + 0x000d line=1867 │ │ + 0x000e line=1868 │ │ + 0x0011 line=1870 │ │ + 0x0015 line=1871 │ │ + 0x001c line=1874 │ │ locals : │ │ 0x0001 - 0x001d reg=0 show Z │ │ 0x0000 - 0x001d reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x001d reg=3 menu Landroid/view/Menu; │ │ 0x0000 - 0x001d reg=4 inflater Landroid/view/MenuInflater; │ │ │ │ - #64 : (in Landroid/support/v4/app/Fragment;) │ │ + #74 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0226dc: |[0226dc] android.support.v4.app.Fragment.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0226ec: 5410 b100 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0226f0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0226f4: 5410 b100 |0004: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0226f8: 6e10 3503 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0335 │ │ -0226fe: 6e40 7102 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0271 │ │ -022704: 0c00 |000c: move-result-object v0 │ │ -022706: 1100 |000d: return-object v0 │ │ +04302c: |[04302c] android.support.v4.app.Fragment.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +04303c: 5410 0001 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043040: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +043044: 5410 0001 |0004: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043048: 6e10 5205 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +04304e: 6e40 7804 2143 |0009: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0478 │ │ +043054: 0c00 |000c: move-result-object v0 │ │ +043056: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1457 │ │ - 0x0004 line=1458 │ │ - 0x0009 line=1460 │ │ + 0x0000 line=1783 │ │ + 0x0004 line=1784 │ │ + 0x0009 line=1786 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x000e reg=2 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x000e reg=3 container Landroid/view/ViewGroup; │ │ 0x0000 - 0x000e reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #65 : (in Landroid/support/v4/app/Fragment;) │ │ + #75 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performDestroy' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -022708: |[022708] android.support.v4.app.Fragment.performDestroy:()V │ │ -022718: 5430 b100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -02271c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -022720: 5430 b100 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022724: 6e10 1503 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@0315 │ │ -02272a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -02272c: 5c30 af00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022730: 6e10 7202 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@0272 │ │ -022736: 5530 af00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -02273a: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -02273e: 2200 b600 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00b6 │ │ -022742: 2201 7602 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -022746: 7010 d710 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02274c: 1a02 5702 |001a: const-string v2, "Fragment " // string@0257 │ │ -022750: 6e20 dd10 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022756: 0c01 |001f: move-result-object v1 │ │ -022758: 6e20 dc10 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -02275e: 0c01 |0023: move-result-object v1 │ │ -022760: 1a02 3600 |0024: const-string v2, " did not call through to super.onDestroy()" // string@0036 │ │ -022764: 6e20 dd10 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02276a: 0c01 |0029: move-result-object v1 │ │ -02276c: 6e10 e110 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -022772: 0c01 |002d: move-result-object v1 │ │ -022774: 7020 b904 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04b9 │ │ -02277a: 2700 |0031: throw v0 │ │ -02277c: 0e00 |0032: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1676 │ │ - 0x0004 line=1677 │ │ - 0x0009 line=1679 │ │ - 0x000c line=1680 │ │ - 0x000f line=1681 │ │ - 0x0013 line=1682 │ │ - 0x0032 line=1685 │ │ +043058: |[043058] android.support.v4.app.Fragment.performDestroy:()V │ │ +043068: 5430 0001 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04306c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +043070: 5430 0001 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043074: 6e10 2f05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@052f │ │ +04307a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04307c: 5c30 fe00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +043080: 6e10 7904 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@0479 │ │ +043086: 5530 fe00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +04308a: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +04308e: 2200 8b01 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@018b │ │ +043092: 2201 b004 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +043096: 7010 ac1f 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04309c: 1a02 1804 |001a: const-string v2, "Fragment " // string@0418 │ │ +0430a0: 6e20 b51f 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0430a6: 0c01 |001f: move-result-object v1 │ │ +0430a8: 6e20 b41f 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0430ae: 0c01 |0023: move-result-object v1 │ │ +0430b0: 1a02 3700 |0024: const-string v2, " did not call through to super.onDestroy()" // string@0037 │ │ +0430b4: 6e20 b51f 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0430ba: 0c01 |0029: move-result-object v1 │ │ +0430bc: 6e10 ba1f 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0430c2: 0c01 |002d: move-result-object v1 │ │ +0430c4: 7020 9a08 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@089a │ │ +0430ca: 2700 |0031: throw v0 │ │ +0430cc: 0e00 |0032: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2002 │ │ + 0x0004 line=2003 │ │ + 0x0009 line=2005 │ │ + 0x000c line=2006 │ │ + 0x000f line=2007 │ │ + 0x0013 line=2008 │ │ + 0x0032 line=2011 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #66 : (in Landroid/support/v4/app/Fragment;) │ │ + #76 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performDestroyView' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -022780: |[022780] android.support.v4.app.Fragment.performDestroyView:()V │ │ -022790: 5430 b100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022794: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -022798: 5430 b100 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -02279c: 6e10 1603 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroyView:()V // method@0316 │ │ -0227a2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0227a4: 5c30 af00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -0227a8: 6e10 7402 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0274 │ │ -0227ae: 5530 af00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -0227b2: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -0227b6: 2200 b600 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00b6 │ │ -0227ba: 2201 7602 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -0227be: 7010 d710 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0227c4: 1a02 5702 |001a: const-string v2, "Fragment " // string@0257 │ │ -0227c8: 6e20 dd10 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0227ce: 0c01 |001f: move-result-object v1 │ │ -0227d0: 6e20 dc10 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0227d6: 0c01 |0023: move-result-object v1 │ │ -0227d8: 1a02 3700 |0024: const-string v2, " did not call through to super.onDestroyView()" // string@0037 │ │ -0227dc: 6e20 dd10 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0227e2: 0c01 |0029: move-result-object v1 │ │ -0227e4: 6e10 e110 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0227ea: 0c01 |002d: move-result-object v1 │ │ -0227ec: 7020 b904 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04b9 │ │ -0227f2: 2700 |0031: throw v0 │ │ -0227f4: 5430 be00 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -0227f8: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -0227fc: 5430 be00 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -022800: 6e10 f303 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@03f3 │ │ -022806: 0e00 |003b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1661 │ │ - 0x0004 line=1662 │ │ - 0x0009 line=1664 │ │ - 0x000c line=1665 │ │ - 0x000f line=1666 │ │ - 0x0013 line=1667 │ │ - 0x0032 line=1670 │ │ - 0x0036 line=1671 │ │ - 0x003b line=1673 │ │ +0430d0: |[0430d0] android.support.v4.app.Fragment.performDestroyView:()V │ │ +0430e0: 5430 0001 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0430e4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0430e8: 5430 0001 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0430ec: 6e10 3005 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroyView:()V // method@0530 │ │ +0430f2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0430f4: 5c30 fe00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +0430f8: 6e10 7b04 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@047b │ │ +0430fe: 5530 fe00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +043102: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +043106: 2200 8b01 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@018b │ │ +04310a: 2201 b004 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +04310e: 7010 ac1f 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +043114: 1a02 1804 |001a: const-string v2, "Fragment " // string@0418 │ │ +043118: 6e20 b51f 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04311e: 0c01 |001f: move-result-object v1 │ │ +043120: 6e20 b41f 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +043126: 0c01 |0023: move-result-object v1 │ │ +043128: 1a02 3800 |0024: const-string v2, " did not call through to super.onDestroyView()" // string@0038 │ │ +04312c: 6e20 b51f 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043132: 0c01 |0029: move-result-object v1 │ │ +043134: 6e10 ba1f 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04313a: 0c01 |002d: move-result-object v1 │ │ +04313c: 7020 9a08 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@089a │ │ +043142: 2700 |0031: throw v0 │ │ +043144: 5430 1101 |0032: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +043148: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +04314c: 5430 1101 |0036: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +043150: 6e10 4006 0000 |0038: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportNextStart:()V // method@0640 │ │ +043156: 0e00 |003b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1987 │ │ + 0x0004 line=1988 │ │ + 0x0009 line=1990 │ │ + 0x000c line=1991 │ │ + 0x000f line=1992 │ │ + 0x0013 line=1993 │ │ + 0x0032 line=1996 │ │ + 0x0036 line=1997 │ │ + 0x003b line=1999 │ │ locals : │ │ 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #67 : (in Landroid/support/v4/app/Fragment;) │ │ + #77 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performLowMemory' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -022808: |[022808] android.support.v4.app.Fragment.performLowMemory:()V │ │ -022818: 6e10 7802 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@0278 │ │ -02281e: 5410 b100 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022822: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -022826: 5410 b100 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -02282a: 6e10 1703 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0317 │ │ -022830: 0e00 |000c: return-void │ │ +043158: |[043158] android.support.v4.app.Fragment.performLowMemory:()V │ │ +043168: 6e10 7f04 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.onLowMemory:()V // method@047f │ │ +04316e: 5410 0001 |0003: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043172: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +043176: 5410 0001 |0007: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04317a: 6e10 3105 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0531 │ │ +043180: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1522 │ │ - 0x0003 line=1523 │ │ - 0x0007 line=1524 │ │ - 0x000c line=1526 │ │ + 0x0000 line=1848 │ │ + 0x0003 line=1849 │ │ + 0x0007 line=1850 │ │ + 0x000c line=1852 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/Fragment; │ │ │ │ - #68 : (in Landroid/support/v4/app/Fragment;) │ │ + #78 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performOptionsItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -022834: |[022834] android.support.v4.app.Fragment.performOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -022844: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -022846: 5521 ba00 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -02284a: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ -02284e: 5521 b900 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -022852: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -022856: 5521 c000 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -02285a: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -02285e: 6e20 7902 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0279 │ │ -022864: 0a01 |0010: move-result v1 │ │ -022866: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -02286a: 0f00 |0013: return v0 │ │ -02286c: 5421 b100 |0014: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022870: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ -022874: 5421 b100 |0018: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022878: 6e20 1803 3100 |001a: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0318 │ │ -02287e: 0a01 |001d: move-result v1 │ │ -022880: 3901 f5ff |001e: if-nez v1, 0013 // -000b │ │ -022884: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -022886: 28f2 |0021: goto 0013 // -000e │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1566 │ │ - 0x0005 line=1567 │ │ - 0x000d line=1568 │ │ - 0x0013 line=1578 │ │ - 0x0014 line=1572 │ │ - 0x0018 line=1573 │ │ - 0x0020 line=1578 │ │ +043184: |[043184] android.support.v4.app.Fragment.performOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +043194: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +043196: 5521 0d01 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +04319a: 3901 1d00 |0003: if-nez v1, 0020 // +001d │ │ +04319e: 5521 0c01 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +0431a2: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +0431a6: 5521 1301 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +0431aa: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +0431ae: 6e20 8004 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0480 │ │ +0431b4: 0a01 |0010: move-result v1 │ │ +0431b6: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0431ba: 0f00 |0013: return v0 │ │ +0431bc: 5421 0001 |0014: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0431c0: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ +0431c4: 5421 0001 |0018: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0431c8: 6e20 3205 3100 |001a: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0532 │ │ +0431ce: 0a01 |001d: move-result v1 │ │ +0431d0: 3901 f5ff |001e: if-nez v1, 0013 // -000b │ │ +0431d4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0431d6: 28f2 |0021: goto 0013 // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1892 │ │ + 0x0005 line=1893 │ │ + 0x000d line=1894 │ │ + 0x0013 line=1904 │ │ + 0x0014 line=1898 │ │ + 0x0018 line=1899 │ │ + 0x0020 line=1904 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0022 reg=3 item Landroid/view/MenuItem; │ │ │ │ - #69 : (in Landroid/support/v4/app/Fragment;) │ │ + #79 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performOptionsMenuClosed' │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -022888: |[022888] android.support.v4.app.Fragment.performOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -022898: 5510 ba00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -02289c: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -0228a0: 5510 b900 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -0228a4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0228a8: 5510 c000 |0008: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -0228ac: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -0228b0: 6e20 7a02 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@027a │ │ -0228b6: 5410 b100 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0228ba: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -0228be: 5410 b100 |0013: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0228c2: 6e20 1903 2000 |0015: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0319 │ │ -0228c8: 0e00 |0018: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1596 │ │ - 0x0004 line=1597 │ │ - 0x000c line=1598 │ │ - 0x000f line=1600 │ │ - 0x0013 line=1601 │ │ - 0x0018 line=1604 │ │ +0431d8: |[0431d8] android.support.v4.app.Fragment.performOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +0431e8: 5510 0d01 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +0431ec: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +0431f0: 5510 0c01 |0004: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +0431f4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0431f8: 5510 1301 |0008: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +0431fc: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +043200: 6e20 8104 2100 |000c: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.onOptionsMenuClosed:(Landroid/view/Menu;)V // method@0481 │ │ +043206: 5410 0001 |000f: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04320a: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +04320e: 5410 0001 |0013: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043212: 6e20 3305 2000 |0015: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0533 │ │ +043218: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1922 │ │ + 0x0004 line=1923 │ │ + 0x000c line=1924 │ │ + 0x000f line=1926 │ │ + 0x0013 line=1927 │ │ + 0x0018 line=1930 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0019 reg=2 menu Landroid/view/Menu; │ │ │ │ - #70 : (in Landroid/support/v4/app/Fragment;) │ │ + #80 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performPause' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0228cc: |[0228cc] android.support.v4.app.Fragment.performPause:()V │ │ -0228dc: 5430 b100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0228e0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0228e4: 5430 b100 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0228e8: 6e10 1a03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@031a │ │ -0228ee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0228f0: 5c30 af00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -0228f4: 6e10 7b02 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@027b │ │ -0228fa: 5530 af00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -0228fe: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -022902: 2200 b600 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00b6 │ │ -022906: 2201 7602 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -02290a: 7010 d710 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -022910: 1a02 5702 |001a: const-string v2, "Fragment " // string@0257 │ │ -022914: 6e20 dd10 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02291a: 0c01 |001f: move-result-object v1 │ │ -02291c: 6e20 dc10 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -022922: 0c01 |0023: move-result-object v1 │ │ -022924: 1a02 3900 |0024: const-string v2, " did not call through to super.onPause()" // string@0039 │ │ -022928: 6e20 dd10 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02292e: 0c01 |0029: move-result-object v1 │ │ -022930: 6e10 e110 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -022936: 0c01 |002d: move-result-object v1 │ │ -022938: 7020 b904 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04b9 │ │ -02293e: 2700 |0031: throw v0 │ │ -022940: 0e00 |0032: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1617 │ │ - 0x0004 line=1618 │ │ - 0x0009 line=1620 │ │ - 0x000c line=1621 │ │ - 0x000f line=1622 │ │ - 0x0013 line=1623 │ │ - 0x0032 line=1626 │ │ +04321c: |[04321c] android.support.v4.app.Fragment.performPause:()V │ │ +04322c: 5430 0001 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043230: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +043234: 5430 0001 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043238: 6e10 3405 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0534 │ │ +04323e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +043240: 5c30 fe00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +043244: 6e10 8204 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@0482 │ │ +04324a: 5530 fe00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +04324e: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +043252: 2200 8b01 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@018b │ │ +043256: 2201 b004 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +04325a: 7010 ac1f 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +043260: 1a02 1804 |001a: const-string v2, "Fragment " // string@0418 │ │ +043264: 6e20 b51f 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04326a: 0c01 |001f: move-result-object v1 │ │ +04326c: 6e20 b41f 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +043272: 0c01 |0023: move-result-object v1 │ │ +043274: 1a02 3a00 |0024: const-string v2, " did not call through to super.onPause()" // string@003a │ │ +043278: 6e20 b51f 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04327e: 0c01 |0029: move-result-object v1 │ │ +043280: 6e10 ba1f 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +043286: 0c01 |002d: move-result-object v1 │ │ +043288: 7020 9a08 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@089a │ │ +04328e: 2700 |0031: throw v0 │ │ +043290: 0e00 |0032: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1943 │ │ + 0x0004 line=1944 │ │ + 0x0009 line=1946 │ │ + 0x000c line=1947 │ │ + 0x000f line=1948 │ │ + 0x0013 line=1949 │ │ + 0x0032 line=1952 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #71 : (in Landroid/support/v4/app/Fragment;) │ │ + #81 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performPrepareOptionsMenu' │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -022944: |[022944] android.support.v4.app.Fragment.performPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -022954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022956: 5521 ba00 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -02295a: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ -02295e: 5521 b900 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -022962: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -022966: 5521 c000 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -02296a: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -02296e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -022970: 6e20 7c02 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@027c │ │ -022976: 5421 b100 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -02297a: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -02297e: 5421 b100 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022982: 6e20 1b03 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@031b │ │ -022988: 0a01 |001a: move-result v1 │ │ -02298a: b610 |001b: or-int/2addr v0, v1 │ │ -02298c: 0f00 |001c: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1552 │ │ - 0x0001 line=1553 │ │ - 0x0005 line=1554 │ │ - 0x000d line=1555 │ │ - 0x000e line=1556 │ │ - 0x0011 line=1558 │ │ - 0x0015 line=1559 │ │ - 0x001c line=1562 │ │ +043294: |[043294] android.support.v4.app.Fragment.performPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +0432a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0432a6: 5521 0d01 |0001: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +0432aa: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +0432ae: 5521 0c01 |0005: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +0432b2: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +0432b6: 5521 1301 |0009: iget-boolean v1, v2, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +0432ba: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +0432be: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0432c0: 6e20 8304 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0483 │ │ +0432c6: 5421 0001 |0011: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0432ca: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +0432ce: 5421 0001 |0015: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0432d2: 6e20 3505 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0535 │ │ +0432d8: 0a01 |001a: move-result v1 │ │ +0432da: b610 |001b: or-int/2addr v0, v1 │ │ +0432dc: 0f00 |001c: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1878 │ │ + 0x0001 line=1879 │ │ + 0x0005 line=1880 │ │ + 0x000d line=1881 │ │ + 0x000e line=1882 │ │ + 0x0011 line=1884 │ │ + 0x0015 line=1885 │ │ + 0x001c line=1888 │ │ locals : │ │ 0x0001 - 0x001d reg=0 show Z │ │ 0x0000 - 0x001d reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x001d reg=3 menu Landroid/view/Menu; │ │ │ │ - #72 : (in Landroid/support/v4/app/Fragment;) │ │ + #82 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performReallyStop' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -022990: |[022990] android.support.v4.app.Fragment.performReallyStop:()V │ │ -0229a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0229a2: 5440 b100 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0229a6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0229aa: 5440 b100 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -0229ae: 6e10 1c03 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@031c │ │ -0229b4: 5540 bf00 |000a: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00bf │ │ -0229b8: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ -0229bc: 5c43 bf00 |000e: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00bf │ │ -0229c0: 5540 b000 |0010: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00b0 │ │ -0229c4: 3900 1100 |0012: if-nez v0, 0023 // +0011 │ │ -0229c8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0229ca: 5c40 b000 |0015: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00b0 │ │ -0229ce: 5440 aa00 |0017: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -0229d2: 5441 d200 |0019: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00d2 │ │ -0229d6: 5542 bf00 |001b: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@00bf │ │ -0229da: 6e40 b402 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02b4 │ │ -0229e0: 0c00 |0020: move-result-object v0 │ │ -0229e2: 5b40 be00 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -0229e6: 5440 be00 |0023: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -0229ea: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ -0229ee: 5440 aa00 |0027: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -0229f2: 5500 ef00 |0029: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00ef │ │ -0229f6: 3900 0800 |002b: if-nez v0, 0033 // +0008 │ │ -0229fa: 5440 be00 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -0229fe: 6e10 f703 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@03f7 │ │ -022a04: 0e00 |0032: return-void │ │ -022a06: 5440 be00 |0033: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -022a0a: 6e10 f503 0000 |0035: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@03f5 │ │ -022a10: 28fa |0038: goto 0032 // -0006 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1641 │ │ - 0x0005 line=1642 │ │ - 0x000a line=1644 │ │ - 0x000e line=1645 │ │ - 0x0010 line=1646 │ │ - 0x0014 line=1647 │ │ - 0x0017 line=1648 │ │ - 0x0023 line=1650 │ │ - 0x0027 line=1651 │ │ - 0x002d line=1652 │ │ - 0x0032 line=1658 │ │ - 0x0033 line=1654 │ │ +0432e0: |[0432e0] android.support.v4.app.Fragment.performReallyStop:()V │ │ +0432f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0432f2: 5440 0001 |0001: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0432f6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0432fa: 5440 0001 |0005: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0432fe: 6e10 3605 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0536 │ │ +043304: 5540 1201 |000a: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0112 │ │ +043308: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ +04330c: 5c43 1201 |000e: iput-boolean v3, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0112 │ │ +043310: 5540 ff00 |0010: iget-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ff │ │ +043314: 3900 1100 |0012: if-nez v0, 0023 // +0011 │ │ +043318: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +04331a: 5c40 ff00 |0015: iput-boolean v0, v4, Landroid/support/v4/app/Fragment;.mCheckedForLoaderManager:Z // field@00ff │ │ +04331e: 5440 f700 |0017: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +043322: 5441 2901 |0019: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0129 │ │ +043326: 5542 1201 |001b: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mLoadersStarted:Z // field@0112 │ │ +04332a: 6e40 c304 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04c3 │ │ +043330: 0c00 |0020: move-result-object v0 │ │ +043332: 5b40 1101 |0021: iput-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +043336: 5440 1101 |0023: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +04333a: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ +04333e: 5440 f700 |0027: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +043342: 5500 4201 |0029: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0142 │ │ +043346: 3900 0800 |002b: if-nez v0, 0033 // +0008 │ │ +04334a: 5440 1101 |002d: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +04334e: 6e10 4406 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0644 │ │ +043354: 0e00 |0032: return-void │ │ +043356: 5440 1101 |0033: iget-object v0, v4, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +04335a: 6e10 4206 0000 |0035: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@0642 │ │ +043360: 28fa |0038: goto 0032 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1967 │ │ + 0x0005 line=1968 │ │ + 0x000a line=1970 │ │ + 0x000e line=1971 │ │ + 0x0010 line=1972 │ │ + 0x0014 line=1973 │ │ + 0x0017 line=1974 │ │ + 0x0023 line=1976 │ │ + 0x0027 line=1977 │ │ + 0x002d line=1978 │ │ + 0x0032 line=1984 │ │ + 0x0033 line=1980 │ │ locals : │ │ 0x0000 - 0x0039 reg=4 this Landroid/support/v4/app/Fragment; │ │ │ │ - #73 : (in Landroid/support/v4/app/Fragment;) │ │ + #83 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performResume' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -022a14: |[022a14] android.support.v4.app.Fragment.performResume:()V │ │ -022a24: 5430 b100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022a28: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -022a2c: 5430 b100 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022a30: 6e10 3503 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0335 │ │ -022a36: 5430 b100 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022a3a: 6e10 2203 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0322 │ │ -022a40: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -022a42: 5c30 af00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022a46: 6e10 7d02 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@027d │ │ -022a4c: 5530 af00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022a50: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -022a54: 2200 b600 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00b6 │ │ -022a58: 2201 7602 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -022a5c: 7010 d710 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -022a62: 1a02 5702 |001f: const-string v2, "Fragment " // string@0257 │ │ -022a66: 6e20 dd10 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022a6c: 0c01 |0024: move-result-object v1 │ │ -022a6e: 6e20 dc10 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -022a74: 0c01 |0028: move-result-object v1 │ │ -022a76: 1a02 3a00 |0029: const-string v2, " did not call through to super.onResume()" // string@003a │ │ -022a7a: 6e20 dd10 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022a80: 0c01 |002e: move-result-object v1 │ │ -022a82: 6e10 e110 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -022a88: 0c01 |0032: move-result-object v1 │ │ -022a8a: 7020 b904 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04b9 │ │ -022a90: 2700 |0036: throw v0 │ │ -022a92: 5430 b100 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022a96: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ -022a9a: 5430 b100 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022a9e: 6e10 1d03 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@031d │ │ -022aa4: 5430 b100 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022aa8: 6e10 2203 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0322 │ │ -022aae: 0e00 |0045: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1498 │ │ - 0x0004 line=1499 │ │ - 0x0009 line=1500 │ │ - 0x000e line=1502 │ │ - 0x0011 line=1503 │ │ - 0x0014 line=1504 │ │ - 0x0018 line=1505 │ │ - 0x0037 line=1508 │ │ - 0x003b line=1509 │ │ - 0x0040 line=1510 │ │ - 0x0045 line=1512 │ │ +043364: |[043364] android.support.v4.app.Fragment.performResume:()V │ │ +043374: 5430 0001 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043378: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +04337c: 5430 0001 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043380: 6e10 5205 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +043386: 5430 0001 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04338a: 6e10 3c05 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +043390: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +043392: 5c30 fe00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +043396: 6e10 8404 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0484 │ │ +04339c: 5530 fe00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +0433a0: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +0433a4: 2200 8b01 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@018b │ │ +0433a8: 2201 b004 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0433ac: 7010 ac1f 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0433b2: 1a02 1804 |001f: const-string v2, "Fragment " // string@0418 │ │ +0433b6: 6e20 b51f 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0433bc: 0c01 |0024: move-result-object v1 │ │ +0433be: 6e20 b41f 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0433c4: 0c01 |0028: move-result-object v1 │ │ +0433c6: 1a02 3b00 |0029: const-string v2, " did not call through to super.onResume()" // string@003b │ │ +0433ca: 6e20 b51f 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0433d0: 0c01 |002e: move-result-object v1 │ │ +0433d2: 6e10 ba1f 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0433d8: 0c01 |0032: move-result-object v1 │ │ +0433da: 7020 9a08 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@089a │ │ +0433e0: 2700 |0036: throw v0 │ │ +0433e2: 5430 0001 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0433e6: 3800 0c00 |0039: if-eqz v0, 0045 // +000c │ │ +0433ea: 5430 0001 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0433ee: 6e10 3705 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0537 │ │ +0433f4: 5430 0001 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0433f8: 6e10 3c05 0000 |0042: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +0433fe: 0e00 |0045: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1824 │ │ + 0x0004 line=1825 │ │ + 0x0009 line=1826 │ │ + 0x000e line=1828 │ │ + 0x0011 line=1829 │ │ + 0x0014 line=1830 │ │ + 0x0018 line=1831 │ │ + 0x0037 line=1834 │ │ + 0x003b line=1835 │ │ + 0x0040 line=1836 │ │ + 0x0045 line=1838 │ │ locals : │ │ 0x0000 - 0x0046 reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #74 : (in Landroid/support/v4/app/Fragment;) │ │ + #84 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performSaveInstanceState' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -022ab0: |[022ab0] android.support.v4.app.Fragment.performSaveInstanceState:(Landroid/os/Bundle;)V │ │ -022ac0: 6e20 7e02 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@027e │ │ -022ac6: 5421 b100 |0003: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022aca: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ -022ace: 5421 b100 |0007: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022ad2: 6e10 4503 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0345 │ │ -022ad8: 0c00 |000c: move-result-object v0 │ │ -022ada: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -022ade: 1a01 9708 |000f: const-string v1, "android:support:fragments" // string@0897 │ │ -022ae2: 6e30 4001 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0140 │ │ -022ae8: 0e00 |0014: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1607 │ │ - 0x0003 line=1608 │ │ - 0x0007 line=1609 │ │ - 0x000d line=1610 │ │ - 0x000f line=1611 │ │ - 0x0014 line=1614 │ │ +043400: |[043400] android.support.v4.app.Fragment.performSaveInstanceState:(Landroid/os/Bundle;)V │ │ +043410: 6e20 8504 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0485 │ │ +043416: 5421 0001 |0003: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +04341a: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +04341e: 5421 0001 |0007: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043422: 6e10 6305 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0563 │ │ +043428: 0c00 |000c: move-result-object v0 │ │ +04342a: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +04342e: 1a01 c40f |000f: const-string v1, "android:support:fragments" // string@0fc4 │ │ +043432: 6e30 9302 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0293 │ │ +043438: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1933 │ │ + 0x0003 line=1934 │ │ + 0x0007 line=1935 │ │ + 0x000d line=1936 │ │ + 0x000f line=1937 │ │ + 0x0014 line=1940 │ │ locals : │ │ 0x000d - 0x0014 reg=0 p Landroid/os/Parcelable; │ │ 0x0000 - 0x0015 reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0015 reg=3 outState Landroid/os/Bundle; │ │ │ │ - #75 : (in Landroid/support/v4/app/Fragment;) │ │ + #85 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performStart' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -022aec: |[022aec] android.support.v4.app.Fragment.performStart:()V │ │ -022afc: 5430 b100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022b00: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -022b04: 5430 b100 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022b08: 6e10 3503 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0335 │ │ -022b0e: 5430 b100 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022b12: 6e10 2203 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0322 │ │ -022b18: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -022b1a: 5c30 af00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022b1e: 6e10 7f02 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStart:()V // method@027f │ │ -022b24: 5530 af00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022b28: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -022b2c: 2200 b600 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00b6 │ │ -022b30: 2201 7602 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -022b34: 7010 d710 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -022b3a: 1a02 5702 |001f: const-string v2, "Fragment " // string@0257 │ │ -022b3e: 6e20 dd10 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022b44: 0c01 |0024: move-result-object v1 │ │ -022b46: 6e20 dc10 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -022b4c: 0c01 |0028: move-result-object v1 │ │ -022b4e: 1a02 3b00 |0029: const-string v2, " did not call through to super.onStart()" // string@003b │ │ -022b52: 6e20 dd10 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022b58: 0c01 |002e: move-result-object v1 │ │ -022b5a: 6e10 e110 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -022b60: 0c01 |0032: move-result-object v1 │ │ -022b62: 7020 b904 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04b9 │ │ -022b68: 2700 |0036: throw v0 │ │ -022b6a: 5430 b100 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022b6e: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ -022b72: 5430 b100 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022b76: 6e10 1e03 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@031e │ │ -022b7c: 5430 be00 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -022b80: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ -022b84: 5430 be00 |0044: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -022b88: 6e10 f403 0000 |0046: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@03f4 │ │ -022b8e: 0e00 |0049: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1479 │ │ - 0x0004 line=1480 │ │ - 0x0009 line=1481 │ │ - 0x000e line=1483 │ │ - 0x0011 line=1484 │ │ - 0x0014 line=1485 │ │ - 0x0018 line=1486 │ │ - 0x0037 line=1489 │ │ - 0x003b line=1490 │ │ - 0x0040 line=1492 │ │ - 0x0044 line=1493 │ │ - 0x0049 line=1495 │ │ +04343c: |[04343c] android.support.v4.app.Fragment.performStart:()V │ │ +04344c: 5430 0001 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043450: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +043454: 5430 0001 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043458: 6e10 5205 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +04345e: 5430 0001 |0009: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +043462: 6e10 3c05 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +043468: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +04346a: 5c30 fe00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +04346e: 6e10 8604 0300 |0011: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0486 │ │ +043474: 5530 fe00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +043478: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +04347c: 2200 8b01 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@018b │ │ +043480: 2201 b004 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +043484: 7010 ac1f 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04348a: 1a02 1804 |001f: const-string v2, "Fragment " // string@0418 │ │ +04348e: 6e20 b51f 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043494: 0c01 |0024: move-result-object v1 │ │ +043496: 6e20 b41f 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +04349c: 0c01 |0028: move-result-object v1 │ │ +04349e: 1a02 3c00 |0029: const-string v2, " did not call through to super.onStart()" // string@003c │ │ +0434a2: 6e20 b51f 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0434a8: 0c01 |002e: move-result-object v1 │ │ +0434aa: 6e10 ba1f 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0434b0: 0c01 |0032: move-result-object v1 │ │ +0434b2: 7020 9a08 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@089a │ │ +0434b8: 2700 |0036: throw v0 │ │ +0434ba: 5430 0001 |0037: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0434be: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +0434c2: 5430 0001 |003b: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0434c6: 6e10 3805 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0538 │ │ +0434cc: 5430 1101 |0040: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +0434d0: 3800 0700 |0042: if-eqz v0, 0049 // +0007 │ │ +0434d4: 5430 1101 |0044: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +0434d8: 6e10 4106 0000 |0046: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0641 │ │ +0434de: 0e00 |0049: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1805 │ │ + 0x0004 line=1806 │ │ + 0x0009 line=1807 │ │ + 0x000e line=1809 │ │ + 0x0011 line=1810 │ │ + 0x0014 line=1811 │ │ + 0x0018 line=1812 │ │ + 0x0037 line=1815 │ │ + 0x003b line=1816 │ │ + 0x0040 line=1818 │ │ + 0x0044 line=1819 │ │ + 0x0049 line=1821 │ │ locals : │ │ 0x0000 - 0x004a reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #76 : (in Landroid/support/v4/app/Fragment;) │ │ + #86 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'performStop' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -022b90: |[022b90] android.support.v4.app.Fragment.performStop:()V │ │ -022ba0: 5430 b100 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022ba4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -022ba8: 5430 b100 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -022bac: 6e10 1f03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@031f │ │ -022bb2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -022bb4: 5c30 af00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022bb8: 6e10 8002 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0280 │ │ -022bbe: 5530 af00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022bc2: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ -022bc6: 2200 b600 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00b6 │ │ -022bca: 2201 7602 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -022bce: 7010 d710 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -022bd4: 1a02 5702 |001a: const-string v2, "Fragment " // string@0257 │ │ -022bd8: 6e20 dd10 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022bde: 0c01 |001f: move-result-object v1 │ │ -022be0: 6e20 dc10 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -022be6: 0c01 |0023: move-result-object v1 │ │ -022be8: 1a02 3c00 |0024: const-string v2, " did not call through to super.onStop()" // string@003c │ │ -022bec: 6e20 dd10 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022bf2: 0c01 |0029: move-result-object v1 │ │ -022bf4: 6e10 e110 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -022bfa: 0c01 |002d: move-result-object v1 │ │ -022bfc: 7020 b904 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04b9 │ │ -022c02: 2700 |0031: throw v0 │ │ -022c04: 0e00 |0032: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1629 │ │ - 0x0004 line=1630 │ │ - 0x0009 line=1632 │ │ - 0x000c line=1633 │ │ - 0x000f line=1634 │ │ - 0x0013 line=1635 │ │ - 0x0032 line=1638 │ │ +0434e0: |[0434e0] android.support.v4.app.Fragment.performStop:()V │ │ +0434f0: 5430 0001 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0434f4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0434f8: 5430 0001 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +0434fc: 6e10 3905 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0539 │ │ +043502: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +043504: 5c30 fe00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +043508: 6e10 8704 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0487 │ │ +04350e: 5530 fe00 |000f: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +043512: 3900 2100 |0011: if-nez v0, 0032 // +0021 │ │ +043516: 2200 8b01 |0013: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@018b │ │ +04351a: 2201 b004 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +04351e: 7010 ac1f 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +043524: 1a02 1804 |001a: const-string v2, "Fragment " // string@0418 │ │ +043528: 6e20 b51f 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04352e: 0c01 |001f: move-result-object v1 │ │ +043530: 6e20 b41f 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +043536: 0c01 |0023: move-result-object v1 │ │ +043538: 1a02 3d00 |0024: const-string v2, " did not call through to super.onStop()" // string@003d │ │ +04353c: 6e20 b51f 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043542: 0c01 |0029: move-result-object v1 │ │ +043544: 6e10 ba1f 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04354a: 0c01 |002d: move-result-object v1 │ │ +04354c: 7020 9a08 1000 |002e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@089a │ │ +043552: 2700 |0031: throw v0 │ │ +043554: 0e00 |0032: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1955 │ │ + 0x0004 line=1956 │ │ + 0x0009 line=1958 │ │ + 0x000c line=1959 │ │ + 0x000f line=1960 │ │ + 0x0013 line=1961 │ │ + 0x0032 line=1964 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 this Landroid/support/v4/app/Fragment; │ │ │ │ - #77 : (in Landroid/support/v4/app/Fragment;) │ │ + #87 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'registerForContextMenu' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -022c08: |[022c08] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ -022c18: 6e20 d60e 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0ed6 │ │ -022c1e: 0e00 |0003: return-void │ │ +043558: |[043558] android.support.v4.app.Fragment.registerForContextMenu:(Landroid/view/View;)V │ │ +043568: 6e20 d71c 0100 |0000: invoke-virtual {v1, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@1cd7 │ │ +04356e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1288 │ │ - 0x0003 line=1289 │ │ + 0x0000 line=1351 │ │ + 0x0003 line=1352 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ │ │ - #78 : (in Landroid/support/v4/app/Fragment;) │ │ + #88 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'restoreViewState' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -022c20: |[022c20] android.support.v4.app.Fragment.restoreViewState:(Landroid/os/Bundle;)V │ │ -022c30: 5430 c900 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -022c34: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -022c38: 5430 bd00 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00bd │ │ -022c3c: 5431 c900 |0006: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -022c40: 6e20 c70e 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@0ec7 │ │ -022c46: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -022c48: 5b30 c900 |000c: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -022c4c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -022c4e: 5c30 af00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022c52: 6e20 8202 4300 |0011: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@0282 │ │ -022c58: 5530 af00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -022c5c: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ -022c60: 2200 b600 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00b6 │ │ -022c64: 2201 7602 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -022c68: 7010 d710 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -022c6e: 1a02 5702 |001f: const-string v2, "Fragment " // string@0257 │ │ -022c72: 6e20 dd10 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022c78: 0c01 |0024: move-result-object v1 │ │ -022c7a: 6e20 dc10 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -022c80: 0c01 |0028: move-result-object v1 │ │ -022c82: 1a02 3d00 |0029: const-string v2, " did not call through to super.onViewStateRestored()" // string@003d │ │ -022c86: 6e20 dd10 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022c8c: 0c01 |002e: move-result-object v1 │ │ -022c8e: 6e10 e110 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -022c94: 0c01 |0032: move-result-object v1 │ │ -022c96: 7020 b904 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04b9 │ │ -022c9c: 2700 |0036: throw v0 │ │ -022c9e: 0e00 |0037: return-void │ │ +043570: |[043570] android.support.v4.app.Fragment.restoreViewState:(Landroid/os/Bundle;)V │ │ +043580: 5430 1e01 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +043584: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +043588: 5430 1001 |0004: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0110 │ │ +04358c: 5431 1e01 |0006: iget-object v1, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +043590: 6e20 c41c 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.restoreHierarchyState:(Landroid/util/SparseArray;)V // method@1cc4 │ │ +043596: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +043598: 5b30 1e01 |000c: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +04359c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +04359e: 5c30 fe00 |000f: iput-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +0435a2: 6e20 8904 4300 |0011: invoke-virtual {v3, v4}, Landroid/support/v4/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@0489 │ │ +0435a8: 5530 fe00 |0014: iget-boolean v0, v3, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +0435ac: 3900 2100 |0016: if-nez v0, 0037 // +0021 │ │ +0435b0: 2200 8b01 |0018: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@018b │ │ +0435b4: 2201 b004 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0435b8: 7010 ac1f 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0435be: 1a02 1804 |001f: const-string v2, "Fragment " // string@0418 │ │ +0435c2: 6e20 b51f 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0435c8: 0c01 |0024: move-result-object v1 │ │ +0435ca: 6e20 b41f 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0435d0: 0c01 |0028: move-result-object v1 │ │ +0435d2: 1a02 3e00 |0029: const-string v2, " did not call through to super.onViewStateRestored()" // string@003e │ │ +0435d6: 6e20 b51f 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0435dc: 0c01 |002e: move-result-object v1 │ │ +0435de: 6e10 ba1f 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0435e4: 0c01 |0032: move-result-object v1 │ │ +0435e6: 7020 9a08 1000 |0033: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@089a │ │ +0435ec: 2700 |0036: throw v0 │ │ +0435ee: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=416 │ │ - 0x0004 line=417 │ │ - 0x000b line=418 │ │ - 0x000e line=420 │ │ - 0x0011 line=421 │ │ - 0x0014 line=422 │ │ - 0x0018 line=423 │ │ - 0x0037 line=426 │ │ + 0x0000 line=464 │ │ + 0x0004 line=465 │ │ + 0x000b line=466 │ │ + 0x000e line=468 │ │ + 0x0011 line=469 │ │ + 0x0014 line=470 │ │ + 0x0018 line=471 │ │ + 0x0037 line=474 │ │ locals : │ │ 0x0000 - 0x0038 reg=3 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0038 reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ - #79 : (in Landroid/support/v4/app/Fragment;) │ │ + #89 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setAllowEnterTransitionOverlap' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0435f0: |[0435f0] android.support.v4.app.Fragment.setAllowEnterTransitionOverlap:(Z)V │ │ +043600: 7110 4b1f 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f4b │ │ +043606: 0c00 |0003: move-result-object v0 │ │ +043608: 5b10 f900 |0004: iput-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowEnterTransitionOverlap:Ljava/lang/Boolean; // field@00f9 │ │ +04360c: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1605 │ │ + 0x0006 line=1606 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0007 reg=2 allow Z │ │ + │ │ + #90 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setAllowReturnTransitionOverlap' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +043610: |[043610] android.support.v4.app.Fragment.setAllowReturnTransitionOverlap:(Z)V │ │ +043620: 7110 4b1f 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f4b │ │ +043626: 0c00 |0003: move-result-object v0 │ │ +043628: 5b10 fa00 |0004: iput-object v0, v1, Landroid/support/v4/app/Fragment;.mAllowReturnTransitionOverlap:Ljava/lang/Boolean; // field@00fa │ │ +04362c: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1629 │ │ + 0x0006 line=1630 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0007 reg=2 allow Z │ │ + │ │ + #91 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setArguments' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -022ca0: |[022ca0] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ -022cb0: 5220 bc00 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -022cb4: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -022cb8: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -022cbc: 1a01 5802 |0006: const-string v1, "Fragment already active" // string@0258 │ │ -022cc0: 7020 a510 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -022cc6: 2700 |000b: throw v0 │ │ -022cc8: 5b23 ad00 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ad │ │ -022ccc: 0e00 |000e: return-void │ │ +043630: |[043630] android.support.v4.app.Fragment.setArguments:(Landroid/os/Bundle;)V │ │ +043640: 5220 0f01 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +043644: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +043648: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +04364c: 1a01 1904 |0006: const-string v1, "Fragment already active" // string@0419 │ │ +043650: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +043656: 2700 |000b: throw v0 │ │ +043658: 5b23 fc00 |000c: iput-object v3, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00fc │ │ +04365c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=499 │ │ - 0x0004 line=500 │ │ - 0x000c line=502 │ │ - 0x000e line=503 │ │ + 0x0000 line=547 │ │ + 0x0004 line=548 │ │ + 0x000c line=550 │ │ + 0x000e line=551 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x000f reg=3 args Landroid/os/Bundle; │ │ │ │ - #80 : (in Landroid/support/v4/app/Fragment;) │ │ + #92 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setEnterSharedElementCallback' │ │ + type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +043660: |[043660] android.support.v4.app.Fragment.setEnterSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +043670: 5b01 0601 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0106 │ │ +043674: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1394 │ │ + 0x0002 line=1395 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #93 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setEnterTransition' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +043678: |[043678] android.support.v4.app.Fragment.setEnterTransition:(Ljava/lang/Object;)V │ │ +043688: 5b01 0501 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mEnterTransition:Ljava/lang/Object; // field@0105 │ │ +04368c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1419 │ │ + 0x0002 line=1420 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ + │ │ + #94 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setExitSharedElementCallback' │ │ + type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +043690: |[043690] android.support.v4.app.Fragment.setExitSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +0436a0: 5b01 0801 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0108 │ │ +0436a4: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1405 │ │ + 0x0002 line=1406 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #95 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setExitTransition' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0436a8: |[0436a8] android.support.v4.app.Fragment.setExitTransition:(Ljava/lang/Object;)V │ │ +0436b8: 5b01 0701 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mExitTransition:Ljava/lang/Object; // field@0107 │ │ +0436bc: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1484 │ │ + 0x0002 line=1485 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ + │ │ + #96 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setHasOptionsMenu' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -022cd0: |[022cd0] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ -022ce0: 5510 b900 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -022ce4: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ -022ce8: 5c12 b900 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -022cec: 6e10 6002 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0260 │ │ -022cf2: 0a00 |0009: move-result v0 │ │ -022cf4: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -022cf8: 6e10 6202 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0262 │ │ -022cfe: 0a00 |000f: move-result v0 │ │ -022d00: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -022d04: 5410 aa00 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -022d08: 6e10 da02 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@02da │ │ -022d0e: 0e00 |0017: return-void │ │ +0436c0: |[0436c0] android.support.v4.app.Fragment.setHasOptionsMenu:(Z)V │ │ +0436d0: 5510 0c01 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +0436d4: 3220 1500 |0002: if-eq v0, v2, 0017 // +0015 │ │ +0436d8: 5c12 0c01 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +0436dc: 6e10 6504 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0465 │ │ +0436e2: 0a00 |0009: move-result v0 │ │ +0436e4: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +0436e8: 6e10 6704 0100 |000c: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0467 │ │ +0436ee: 0a00 |000f: move-result v0 │ │ +0436f0: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +0436f4: 5410 f700 |0012: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +0436f8: 6e10 ed04 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@04ed │ │ +0436fe: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=760 │ │ - 0x0004 line=761 │ │ - 0x0006 line=762 │ │ - 0x0012 line=763 │ │ - 0x0017 line=766 │ │ + 0x0000 line=818 │ │ + 0x0004 line=819 │ │ + 0x0006 line=820 │ │ + 0x0012 line=821 │ │ + 0x0017 line=824 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0018 reg=2 hasMenu Z │ │ │ │ - #81 : (in Landroid/support/v4/app/Fragment;) │ │ + #97 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setIndex' │ │ type : '(ILandroid/support/v4/app/Fragment;)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -022d10: |[022d10] android.support.v4.app.Fragment.setIndex:(ILandroid/support/v4/app/Fragment;)V │ │ -022d20: 5923 bc00 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -022d24: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ -022d28: 2200 7602 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -022d2c: 7010 d710 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -022d32: 5441 d200 |0009: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00d2 │ │ -022d36: 6e20 dd10 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022d3c: 0c00 |000e: move-result-object v0 │ │ -022d3e: 1a01 cd00 |000f: const-string v1, ":" // string@00cd │ │ -022d42: 6e20 dd10 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022d48: 0c00 |0014: move-result-object v0 │ │ -022d4a: 5221 bc00 |0015: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -022d4e: 6e20 da10 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -022d54: 0c00 |001a: move-result-object v0 │ │ -022d56: 6e10 e110 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -022d5c: 0c00 |001e: move-result-object v0 │ │ -022d5e: 5b20 d200 |001f: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00d2 │ │ -022d62: 0e00 |0021: return-void │ │ -022d64: 2200 7602 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -022d68: 7010 d710 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -022d6e: 1a01 9308 |0027: const-string v1, "android:fragment:" // string@0893 │ │ -022d72: 6e20 dd10 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022d78: 0c00 |002c: move-result-object v0 │ │ -022d7a: 5221 bc00 |002d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -022d7e: 6e20 da10 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -022d84: 0c00 |0032: move-result-object v0 │ │ -022d86: 6e10 e110 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -022d8c: 0c00 |0036: move-result-object v0 │ │ -022d8e: 5b20 d200 |0037: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00d2 │ │ -022d92: 28e8 |0039: goto 0021 // -0018 │ │ +043700: |[043700] android.support.v4.app.Fragment.setIndex:(ILandroid/support/v4/app/Fragment;)V │ │ +043710: 5923 0f01 |0000: iput v3, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +043714: 3804 2000 |0002: if-eqz v4, 0022 // +0020 │ │ +043718: 2200 b004 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +04371c: 7010 ac1f 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +043722: 5441 2901 |0009: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0129 │ │ +043726: 6e20 b51f 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04372c: 0c00 |000e: move-result-object v0 │ │ +04372e: 1a01 fd00 |000f: const-string v1, ":" // string@00fd │ │ +043732: 6e20 b51f 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043738: 0c00 |0014: move-result-object v0 │ │ +04373a: 5221 0f01 |0015: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +04373e: 6e20 b11f 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +043744: 0c00 |001a: move-result-object v0 │ │ +043746: 6e10 ba1f 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04374c: 0c00 |001e: move-result-object v0 │ │ +04374e: 5b20 2901 |001f: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0129 │ │ +043752: 0e00 |0021: return-void │ │ +043754: 2200 b004 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +043758: 7010 ac1f 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04375e: 1a01 c00f |0027: const-string v1, "android:fragment:" // string@0fc0 │ │ +043762: 6e20 b51f 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043768: 0c00 |002c: move-result-object v0 │ │ +04376a: 5221 0f01 |002d: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +04376e: 6e20 b11f 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +043774: 0c00 |0032: move-result-object v0 │ │ +043776: 6e10 ba1f 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04377c: 0c00 |0036: move-result-object v0 │ │ +04377e: 5b20 2901 |0037: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0129 │ │ +043782: 28e8 |0039: goto 0021 // -0018 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=429 │ │ - 0x0002 line=430 │ │ - 0x0004 line=431 │ │ - 0x0021 line=435 │ │ - 0x0022 line=433 │ │ + 0x0000 line=477 │ │ + 0x0002 line=478 │ │ + 0x0004 line=479 │ │ + 0x0021 line=483 │ │ + 0x0022 line=481 │ │ locals : │ │ 0x0000 - 0x003a reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x003a reg=3 index I │ │ 0x0000 - 0x003a reg=4 parent Landroid/support/v4/app/Fragment; │ │ │ │ - #82 : (in Landroid/support/v4/app/Fragment;) │ │ + #98 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setInitialSavedState' │ │ type : '(Landroid/support/v4/app/Fragment$SavedState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -022d94: |[022d94] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ -022da4: 5220 bc00 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -022da8: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ -022dac: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -022db0: 1a01 5802 |0006: const-string v1, "Fragment already active" // string@0258 │ │ -022db4: 7020 a510 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -022dba: 2700 |000b: throw v0 │ │ -022dbc: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -022dc0: 5430 a300 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00a3 │ │ -022dc4: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -022dc8: 5430 a300 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00a3 │ │ -022dcc: 5b20 c800 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -022dd0: 0e00 |0016: return-void │ │ -022dd2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -022dd4: 28fc |0018: goto 0014 // -0004 │ │ +043784: |[043784] android.support.v4.app.Fragment.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V │ │ +043794: 5220 0f01 |0000: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +043798: 3a00 0a00 |0002: if-ltz v0, 000c // +000a │ │ +04379c: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +0437a0: 1a01 1904 |0006: const-string v1, "Fragment already active" // string@0419 │ │ +0437a4: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0437aa: 2700 |000b: throw v0 │ │ +0437ac: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +0437b0: 5430 ef00 |000e: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00ef │ │ +0437b4: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +0437b8: 5430 ef00 |0012: iget-object v0, v3, Landroid/support/v4/app/Fragment$SavedState;.mState:Landroid/os/Bundle; // field@00ef │ │ +0437bc: 5b20 1d01 |0014: iput-object v0, v2, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +0437c0: 0e00 |0016: return-void │ │ +0437c2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0437c4: 28fc |0018: goto 0014 // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=522 │ │ - 0x0004 line=523 │ │ - 0x000c line=525 │ │ - 0x0016 line=527 │ │ - 0x0017 line=525 │ │ + 0x0000 line=570 │ │ + 0x0004 line=571 │ │ + 0x000c line=573 │ │ + 0x0016 line=575 │ │ + 0x0017 line=573 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0019 reg=3 state Landroid/support/v4/app/Fragment$SavedState; │ │ │ │ - #83 : (in Landroid/support/v4/app/Fragment;) │ │ + #99 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setMenuVisibility' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -022dd8: |[022dd8] android.support.v4.app.Fragment.setMenuVisibility:(Z)V │ │ -022de8: 5510 c000 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -022dec: 3220 1900 |0002: if-eq v0, v2, 001b // +0019 │ │ -022df0: 5c12 c000 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -022df4: 5510 b900 |0006: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -022df8: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -022dfc: 6e10 6002 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0260 │ │ -022e02: 0a00 |000d: move-result v0 │ │ -022e04: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ -022e08: 6e10 6202 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0262 │ │ -022e0e: 0a00 |0013: move-result v0 │ │ -022e10: 3900 0700 |0014: if-nez v0, 001b // +0007 │ │ -022e14: 5410 aa00 |0016: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -022e18: 6e10 da02 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@02da │ │ -022e1e: 0e00 |001b: return-void │ │ +0437c8: |[0437c8] android.support.v4.app.Fragment.setMenuVisibility:(Z)V │ │ +0437d8: 5510 1301 |0000: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +0437dc: 3220 1900 |0002: if-eq v0, v2, 001b // +0019 │ │ +0437e0: 5c12 1301 |0004: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +0437e4: 5510 0c01 |0006: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +0437e8: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +0437ec: 6e10 6504 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0465 │ │ +0437f2: 0a00 |000d: move-result v0 │ │ +0437f4: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ +0437f8: 6e10 6704 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0467 │ │ +0437fe: 0a00 |0013: move-result v0 │ │ +043800: 3900 0700 |0014: if-nez v0, 001b // +0007 │ │ +043804: 5410 f700 |0016: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +043808: 6e10 ed04 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@04ed │ │ +04380e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=778 │ │ - 0x0004 line=779 │ │ - 0x0006 line=780 │ │ - 0x0016 line=781 │ │ - 0x001b line=784 │ │ + 0x0000 line=836 │ │ + 0x0004 line=837 │ │ + 0x0006 line=838 │ │ + 0x0016 line=839 │ │ + 0x001b line=842 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x001c reg=2 menuVisible Z │ │ │ │ - #84 : (in Landroid/support/v4/app/Fragment;) │ │ + #100 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setReenterTransition' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +043810: |[043810] android.support.v4.app.Fragment.setReenterTransition:(Ljava/lang/Object;)V │ │ +043820: 5b01 1601 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mReenterTransition:Ljava/lang/Object; // field@0116 │ │ +043824: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1517 │ │ + 0x0002 line=1518 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ + │ │ + #101 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setRetainInstance' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -022e20: |[022e20] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ -022e30: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -022e34: 5420 c200 |0002: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00c2 │ │ -022e38: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -022e3c: 2200 6302 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -022e40: 1a01 bd01 |0008: const-string v1, "Can't retain fragements that are nested in other fragments" // string@01bd │ │ -022e44: 7020 a510 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -022e4a: 2700 |000d: throw v0 │ │ -022e4c: 5c23 c600 |000e: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00c6 │ │ -022e50: 0e00 |0010: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=741 │ │ - 0x0006 line=742 │ │ - 0x000e line=745 │ │ - 0x0010 line=746 │ │ +043828: |[043828] android.support.v4.app.Fragment.setRetainInstance:(Z)V │ │ +043838: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +04383c: 5420 1501 |0002: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0115 │ │ +043840: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +043844: 2200 9d04 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +043848: 1a01 b502 |0008: const-string v1, "Can't retain fragements that are nested in other fragments" // string@02b5 │ │ +04384c: 7020 6f1f 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +043852: 2700 |000d: throw v0 │ │ +043854: 5c23 1a01 |000e: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@011a │ │ +043858: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=799 │ │ + 0x0006 line=800 │ │ + 0x000e line=803 │ │ + 0x0010 line=804 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0011 reg=3 retain Z │ │ │ │ - #85 : (in Landroid/support/v4/app/Fragment;) │ │ + #102 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setReturnTransition' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04385c: |[04385c] android.support.v4.app.Fragment.setReturnTransition:(Ljava/lang/Object;)V │ │ +04386c: 5b01 1c01 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mReturnTransition:Ljava/lang/Object; // field@011c │ │ +043870: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1450 │ │ + 0x0002 line=1451 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ + │ │ + #103 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setSharedElementEnterTransition' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +043874: |[043874] android.support.v4.app.Fragment.setSharedElementEnterTransition:(Ljava/lang/Object;)V │ │ +043884: 5b01 1f01 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSharedElementEnterTransition:Ljava/lang/Object; // field@011f │ │ +043888: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1547 │ │ + 0x0002 line=1548 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ + │ │ + #104 : (in Landroid/support/v4/app/Fragment;) │ │ + name : 'setSharedElementReturnTransition' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04388c: |[04388c] android.support.v4.app.Fragment.setSharedElementReturnTransition:(Ljava/lang/Object;)V │ │ +04389c: 5b01 2001 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSharedElementReturnTransition:Ljava/lang/Object; // field@0120 │ │ +0438a0: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1576 │ │ + 0x0002 line=1577 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 transition Ljava/lang/Object; │ │ + │ │ + #105 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setTargetFragment' │ │ type : '(Landroid/support/v4/app/Fragment;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -022e54: |[022e54] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ -022e64: 5b01 cd00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -022e68: 5902 cf00 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00cf │ │ -022e6c: 0e00 |0004: return-void │ │ +0438a4: |[0438a4] android.support.v4.app.Fragment.setTargetFragment:(Landroid/support/v4/app/Fragment;I)V │ │ +0438b4: 5b01 2401 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +0438b8: 5902 2601 |0002: iput v2, v0, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0126 │ │ +0438bc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=541 │ │ - 0x0002 line=542 │ │ - 0x0004 line=543 │ │ + 0x0000 line=589 │ │ + 0x0002 line=590 │ │ + 0x0004 line=591 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ │ │ - #86 : (in Landroid/support/v4/app/Fragment;) │ │ + #106 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'setUserVisibleHint' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -022e70: |[022e70] android.support.v4.app.Fragment.setUserVisibleHint:(Z)V │ │ -022e80: 5520 d000 |0000: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00d0 │ │ -022e84: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -022e88: 3803 0c00 |0004: if-eqz v3, 0010 // +000c │ │ -022e8c: 5220 ca00 |0006: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -022e90: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -022e92: 3510 0700 |0009: if-ge v0, v1, 0010 // +0007 │ │ -022e96: 5420 b700 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b7 │ │ -022e9a: 6e20 3603 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0336 │ │ -022ea0: 5c23 d000 |0010: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00d0 │ │ -022ea4: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ -022ea8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -022eaa: 5c20 b400 |0015: iput-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00b4 │ │ -022eae: 0e00 |0017: return-void │ │ -022eb0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -022eb2: 28fc |0019: goto 0015 // -0004 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=800 │ │ - 0x000b line=801 │ │ - 0x0010 line=803 │ │ - 0x0012 line=804 │ │ - 0x0017 line=805 │ │ - 0x0018 line=804 │ │ +0438c0: |[0438c0] android.support.v4.app.Fragment.setUserVisibleHint:(Z)V │ │ +0438d0: 5520 2701 |0000: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0127 │ │ +0438d4: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +0438d8: 3803 0c00 |0004: if-eqz v3, 0010 // +000c │ │ +0438dc: 5220 2101 |0006: iget v0, v2, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +0438e0: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +0438e2: 3510 0700 |0009: if-ge v0, v1, 0010 // +0007 │ │ +0438e6: 5420 0a01 |000b: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ +0438ea: 6e20 5405 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0554 │ │ +0438f0: 5c23 2701 |0010: iput-boolean v3, v2, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0127 │ │ +0438f4: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ +0438f8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0438fa: 5c20 0301 |0015: iput-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0103 │ │ +0438fe: 0e00 |0017: return-void │ │ +043900: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +043902: 28fc |0019: goto 0015 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=858 │ │ + 0x000b line=859 │ │ + 0x0010 line=861 │ │ + 0x0012 line=862 │ │ + 0x0017 line=863 │ │ + 0x0018 line=862 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x001a reg=3 isVisibleToUser Z │ │ │ │ - #87 : (in Landroid/support/v4/app/Fragment;) │ │ + #107 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'startActivity' │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -022eb4: |[022eb4] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ -022ec4: 5430 aa00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -022ec8: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -022ecc: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -022ed0: 2201 7602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -022ed4: 7010 d710 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -022eda: 1a02 5702 |000b: const-string v2, "Fragment " // string@0257 │ │ -022ede: 6e20 dd10 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022ee4: 0c01 |0010: move-result-object v1 │ │ -022ee6: 6e20 dc10 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -022eec: 0c01 |0014: move-result-object v1 │ │ -022eee: 1a02 7500 |0015: const-string v2, " not attached to Activity" // string@0075 │ │ -022ef2: 6e20 dd10 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022ef8: 0c01 |001a: move-result-object v1 │ │ -022efa: 6e10 e110 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -022f00: 0c01 |001e: move-result-object v1 │ │ -022f02: 7020 a510 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -022f08: 2700 |0022: throw v0 │ │ -022f0a: 5430 aa00 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -022f0e: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ -022f10: 6e40 d902 3014 |0026: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@02d9 │ │ -022f16: 0e00 |0029: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=835 │ │ - 0x0004 line=836 │ │ - 0x0023 line=838 │ │ - 0x0029 line=839 │ │ +043904: |[043904] android.support.v4.app.Fragment.startActivity:(Landroid/content/Intent;)V │ │ +043914: 5430 f700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +043918: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +04391c: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +043920: 2201 b004 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +043924: 7010 ac1f 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04392a: 1a02 1804 |000b: const-string v2, "Fragment " // string@0418 │ │ +04392e: 6e20 b51f 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043934: 0c01 |0010: move-result-object v1 │ │ +043936: 6e20 b41f 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +04393c: 0c01 |0014: move-result-object v1 │ │ +04393e: 1a02 7e00 |0015: const-string v2, " not attached to Activity" // string@007e │ │ +043942: 6e20 b51f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043948: 0c01 |001a: move-result-object v1 │ │ +04394a: 6e10 ba1f 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +043950: 0c01 |001e: move-result-object v1 │ │ +043952: 7020 6f1f 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +043958: 2700 |0022: throw v0 │ │ +04395a: 5430 f700 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +04395e: 12f1 |0025: const/4 v1, #int -1 // #ff │ │ +043960: 6e40 eb04 3014 |0026: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@04eb │ │ +043966: 0e00 |0029: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=893 │ │ + 0x0004 line=894 │ │ + 0x0023 line=896 │ │ + 0x0029 line=897 │ │ locals : │ │ 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x002a reg=4 intent Landroid/content/Intent; │ │ │ │ - #88 : (in Landroid/support/v4/app/Fragment;) │ │ + #108 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'startActivityForResult' │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -022f18: |[022f18] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ -022f28: 5430 aa00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -022f2c: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -022f30: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -022f34: 2201 7602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -022f38: 7010 d710 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -022f3e: 1a02 5702 |000b: const-string v2, "Fragment " // string@0257 │ │ -022f42: 6e20 dd10 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022f48: 0c01 |0010: move-result-object v1 │ │ -022f4a: 6e20 dc10 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -022f50: 0c01 |0014: move-result-object v1 │ │ -022f52: 1a02 7500 |0015: const-string v2, " not attached to Activity" // string@0075 │ │ -022f56: 6e20 dd10 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022f5c: 0c01 |001a: move-result-object v1 │ │ -022f5e: 6e10 e110 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -022f64: 0c01 |001e: move-result-object v1 │ │ -022f66: 7020 a510 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -022f6c: 2700 |0022: throw v0 │ │ -022f6e: 5430 aa00 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -022f72: 6e40 d902 3054 |0025: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@02d9 │ │ -022f78: 0e00 |0028: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=846 │ │ - 0x0004 line=847 │ │ - 0x0023 line=849 │ │ - 0x0028 line=850 │ │ +043968: |[043968] android.support.v4.app.Fragment.startActivityForResult:(Landroid/content/Intent;I)V │ │ +043978: 5430 f700 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +04397c: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +043980: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +043984: 2201 b004 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +043988: 7010 ac1f 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04398e: 1a02 1804 |000b: const-string v2, "Fragment " // string@0418 │ │ +043992: 6e20 b51f 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043998: 0c01 |0010: move-result-object v1 │ │ +04399a: 6e20 b41f 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0439a0: 0c01 |0014: move-result-object v1 │ │ +0439a2: 1a02 7e00 |0015: const-string v2, " not attached to Activity" // string@007e │ │ +0439a6: 6e20 b51f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0439ac: 0c01 |001a: move-result-object v1 │ │ +0439ae: 6e10 ba1f 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0439b4: 0c01 |001e: move-result-object v1 │ │ +0439b6: 7020 6f1f 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0439bc: 2700 |0022: throw v0 │ │ +0439be: 5430 f700 |0023: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +0439c2: 6e40 eb04 3054 |0025: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentActivity;.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V // method@04eb │ │ +0439c8: 0e00 |0028: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=904 │ │ + 0x0004 line=905 │ │ + 0x0023 line=907 │ │ + 0x0028 line=908 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0029 reg=4 intent Landroid/content/Intent; │ │ 0x0000 - 0x0029 reg=5 requestCode I │ │ │ │ - #89 : (in Landroid/support/v4/app/Fragment;) │ │ + #109 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -022f7c: |[022f7c] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ -022f8c: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -022f90: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -022f94: 7020 d810 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@10d8 │ │ -022f9a: 7120 f405 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05f4 │ │ -022fa0: 5221 bc00 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -022fa4: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ -022fa8: 1a01 2300 |000e: const-string v1, " #" // string@0023 │ │ -022fac: 6e20 dd10 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022fb2: 5221 bc00 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -022fb6: 6e20 da10 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -022fbc: 5221 b600 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -022fc0: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ -022fc4: 1a01 4a00 |001c: const-string v1, " id=0x" // string@004a │ │ -022fc8: 6e20 dd10 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022fce: 5221 b600 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -022fd2: 7110 aa10 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -022fd8: 0c01 |0026: move-result-object v1 │ │ -022fda: 6e20 dd10 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022fe0: 5421 cc00 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -022fe4: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ -022fe8: 1a01 0200 |002e: const-string v1, " " // string@0002 │ │ -022fec: 6e20 dd10 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022ff2: 5421 cc00 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -022ff6: 6e20 dd10 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -022ffc: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ -023000: 6e20 d910 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -023006: 6e10 e110 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02300c: 0c01 |0040: move-result-object v1 │ │ -02300e: 1101 |0041: return-object v1 │ │ +0439cc: |[0439cc] android.support.v4.app.Fragment.toString:()Ljava/lang/String; │ │ +0439dc: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +0439e0: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +0439e4: 7020 ad1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +0439ea: 7120 2a0e 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e2a │ │ +0439f0: 5221 0f01 |000a: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +0439f4: 3a01 0c00 |000c: if-ltz v1, 0018 // +000c │ │ +0439f8: 1a01 2300 |000e: const-string v1, " #" // string@0023 │ │ +0439fc: 6e20 b51f 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043a02: 5221 0f01 |0013: iget v1, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +043a06: 6e20 b11f 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +043a0c: 5221 0901 |0018: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +043a10: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ +043a14: 1a01 4b00 |001c: const-string v1, " id=0x" // string@004b │ │ +043a18: 6e20 b51f 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043a1e: 5221 0901 |0021: iget v1, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +043a22: 7110 761f 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +043a28: 0c01 |0026: move-result-object v1 │ │ +043a2a: 6e20 b51f 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043a30: 5421 2301 |002a: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +043a34: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ +043a38: 1a01 0200 |002e: const-string v1, " " // string@0002 │ │ +043a3c: 6e20 b51f 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043a42: 5421 2301 |0033: iget-object v1, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +043a46: 6e20 b51f 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043a4c: 1301 7d00 |0038: const/16 v1, #int 125 // #7d │ │ +043a50: 6e20 af1f 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043a56: 6e10 ba1f 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +043a5c: 0c01 |0040: move-result-object v1 │ │ +043a5e: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=457 │ │ - 0x0007 line=458 │ │ - 0x000a line=459 │ │ - 0x000e line=460 │ │ - 0x0013 line=461 │ │ - 0x0018 line=463 │ │ - 0x001c line=464 │ │ - 0x0021 line=465 │ │ - 0x002a line=467 │ │ - 0x002e line=468 │ │ - 0x0033 line=469 │ │ - 0x0038 line=471 │ │ - 0x003d line=472 │ │ + 0x0000 line=505 │ │ + 0x0007 line=506 │ │ + 0x000a line=507 │ │ + 0x000e line=508 │ │ + 0x0013 line=509 │ │ + 0x0018 line=511 │ │ + 0x001c line=512 │ │ + 0x0021 line=513 │ │ + 0x002a line=515 │ │ + 0x002e line=516 │ │ + 0x0033 line=517 │ │ + 0x0038 line=519 │ │ + 0x003d line=520 │ │ locals : │ │ 0x0007 - 0x0042 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0042 reg=2 this Landroid/support/v4/app/Fragment; │ │ │ │ - #90 : (in Landroid/support/v4/app/Fragment;) │ │ + #110 : (in Landroid/support/v4/app/Fragment;) │ │ name : 'unregisterForContextMenu' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -023010: |[023010] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ -023020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023022: 6e20 d60e 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@0ed6 │ │ -023028: 0e00 |0004: return-void │ │ +043a60: |[043a60] android.support.v4.app.Fragment.unregisterForContextMenu:(Landroid/view/View;)V │ │ +043a70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +043a72: 6e20 d71c 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/View;.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V // method@1cd7 │ │ +043a78: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1299 │ │ - 0x0004 line=1300 │ │ + 0x0000 line=1362 │ │ + 0x0004 line=1363 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - source_file_idx : 603 (Fragment.java) │ │ + source_file_idx : 1053 (Fragment.java) │ │ │ │ -Class #19 header: │ │ -class_idx : 116 │ │ +Class #59 header: │ │ +class_idx : 258 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 75 │ │ -source_file_idx : 605 │ │ +superclass_idx : 148 │ │ +source_file_idx : 1055 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #19 annotations: │ │ +Class #59 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentActivity; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #19 - │ │ +Class #59 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentActivity$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/os/Handler;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity$1;) │ │ @@ -6678,244 +9295,165 @@ │ │ type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02302c: |[02302c] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ -02303c: 5b01 d400 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00d4 │ │ -023040: 7010 4b01 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@014b │ │ -023046: 0e00 |0005: return-void │ │ +043a7c: |[043a7c] android.support.v4.app.FragmentActivity$1.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +043a8c: 5b01 2b01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@012b │ │ +043a90: 7010 a502 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a5 │ │ +043a96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=81 │ │ + 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity$1;) │ │ name : 'handleMessage' │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -023048: |[023048] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ -023058: 5230 4300 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@0043 │ │ -02305c: 2b00 2200 0000 |0002: packed-switch v0, 00000024 // +00000022 │ │ -023062: 6f20 4e01 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@014e │ │ -023068: 0e00 |0008: return-void │ │ -02306a: 5420 d400 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00d4 │ │ -02306e: 5500 f000 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00f0 │ │ -023072: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ -023076: 5420 d400 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00d4 │ │ -02307a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -02307c: 6e20 ab02 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02ab │ │ -023082: 28f3 |0015: goto 0008 // -000d │ │ -023084: 5420 d400 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00d4 │ │ -023088: 6e10 d202 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@02d2 │ │ -02308e: 5420 d400 |001b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00d4 │ │ -023092: 5400 e800 |001d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023096: 6e10 2203 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0322 │ │ -02309c: 28e6 |0022: goto 0008 // -001a │ │ -02309e: 0000 |0023: nop // spacer │ │ -0230a0: 0001 0200 0100 0000 0700 0000 1400 ... |0024: packed-switch-data (8 units) │ │ +043a98: |[043a98] android.support.v4.app.FragmentActivity$1.handleMessage:(Landroid/os/Message;)V │ │ +043aa8: 5230 5f00 |0000: iget v0, v3, Landroid/os/Message;.what:I // field@005f │ │ +043aac: 2b00 2200 0000 |0002: packed-switch v0, 00000024 // +00000022 │ │ +043ab2: 6f20 a902 3200 |0005: invoke-super {v2, v3}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@02a9 │ │ +043ab8: 0e00 |0008: return-void │ │ +043aba: 5420 2b01 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@012b │ │ +043abe: 5500 4301 |000b: iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0143 │ │ +043ac2: 3800 fbff |000d: if-eqz v0, 0008 // -0005 │ │ +043ac6: 5420 2b01 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@012b │ │ +043aca: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +043acc: 6e20 bb04 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@04bb │ │ +043ad2: 28f3 |0015: goto 0008 // -000d │ │ +043ad4: 5420 2b01 |0016: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@012b │ │ +043ad8: 6e10 e204 0000 |0018: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@04e2 │ │ +043ade: 5420 2b01 |001b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity$1;.this$0:Landroid/support/v4/app/FragmentActivity; // field@012b │ │ +043ae2: 5400 3b01 |001d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +043ae6: 6e10 3c05 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +043aec: 28e6 |0022: goto 0008 // -001a │ │ +043aee: 0000 |0023: nop // spacer │ │ +043af0: 0001 0200 0100 0000 0700 0000 1400 ... |0024: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=84 │ │ - 0x0005 line=95 │ │ - 0x0008 line=97 │ │ - 0x0009 line=86 │ │ - 0x000f line=87 │ │ - 0x0016 line=91 │ │ - 0x001b line=92 │ │ - 0x0023 line=84 │ │ + 0x0000 line=89 │ │ + 0x0005 line=100 │ │ + 0x0008 line=102 │ │ + 0x0009 line=91 │ │ + 0x000f line=92 │ │ + 0x0016 line=96 │ │ + 0x001b line=97 │ │ + 0x0023 line=89 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Landroid/support/v4/app/FragmentActivity$1; │ │ 0x0000 - 0x002c reg=3 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 605 (FragmentActivity.java) │ │ - │ │ -Class #20 header: │ │ -class_idx : 118 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 605 │ │ -static_fields_size : 4 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #20 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentActivity; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="FragmentTag" │ │ - │ │ -Class #20 - │ │ - Class descriptor : 'Landroid/support/v4/app/FragmentActivity$FragmentTag;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ - name : 'Fragment' │ │ - type : '[I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : null │ │ - #1 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ - name : 'Fragment_id' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #2 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ - name : 'Fragment_name' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #3 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ - name : 'Fragment_tag' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 20 16-bit code units │ │ -0230b0: |[0230b0] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ -0230c0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0230c2: 2300 a502 |0001: new-array v0, v0, [I // type@02a5 │ │ -0230c6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0230cc: 6900 d600 |0006: sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00d6 │ │ -0230d0: 0e00 |0008: return-void │ │ -0230d2: 0000 |0009: nop // spacer │ │ -0230d4: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=130 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/app/FragmentActivity$FragmentTag;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0230e8: |[0230e8] android.support.v4.app.FragmentActivity$FragmentTag.:()V │ │ -0230f8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0230fe: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=129 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$FragmentTag; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 605 (FragmentActivity.java) │ │ + source_file_idx : 1055 (FragmentActivity.java) │ │ │ │ -Class #21 header: │ │ -class_idx : 119 │ │ +Class #60 header: │ │ +class_idx : 260 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 605 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1055 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #21 annotations: │ │ +Class #60 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentActivity; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=24 name="NonConfigurationInstances" │ │ -Annotations on field #219 'children' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;" } │ │ -Annotations on field #221 'fragments' │ │ +Annotations on field #302 'children' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SimpleArrayMap" "<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;" } │ │ +Annotations on field #304 'fragments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #222 'loaders' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Landroid/support/v4/app/LoaderManagerImpl;" ">;" } │ │ +Annotations on field #305 'loaders' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SimpleArrayMap" "<" "Ljava/lang/String;" "Landroid/support/v4/app/LoaderManagerImpl;" ">;" } │ │ │ │ -Class #21 - │ │ +Class #60 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;) │ │ name : 'activity' │ │ type : 'Ljava/lang/Object;' │ │ access : 0x0000 () │ │ #1 : (in Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;) │ │ name : 'children' │ │ - type : 'Ljava/util/HashMap;' │ │ + type : 'Landroid/support/v4/util/SimpleArrayMap;' │ │ access : 0x0000 () │ │ #2 : (in Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;) │ │ name : 'custom' │ │ type : 'Ljava/lang/Object;' │ │ access : 0x0000 () │ │ #3 : (in Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;) │ │ name : 'fragments' │ │ type : 'Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ #4 : (in Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;) │ │ name : 'loaders' │ │ - type : 'Ljava/util/HashMap;' │ │ + type : 'Landroid/support/v4/util/SimpleArrayMap;' │ │ access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -023100: |[023100] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ -023110: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -023116: 0e00 |0003: return-void │ │ +043b00: |[043b00] android.support.v4.app.FragmentActivity$NonConfigurationInstances.:()V │ │ +043b10: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +043b16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=121 │ │ + 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ │ │ Virtual methods - │ │ - source_file_idx : 605 (FragmentActivity.java) │ │ + source_file_idx : 1055 (FragmentActivity.java) │ │ │ │ -Class #22 header: │ │ -class_idx : 120 │ │ +Class #61 header: │ │ +class_idx : 261 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 8 │ │ -source_file_idx : 605 │ │ +superclass_idx : 14 │ │ +source_file_idx : 1055 │ │ static_fields_size : 5 │ │ instance_fields_size: 13 │ │ direct_methods_size : 3 │ │ -virtual_methods_size: 34 │ │ +virtual_methods_size: 40 │ │ │ │ -Class #22 annotations: │ │ +Class #61 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentActivity$FragmentTag; Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; } │ │ -Annotations on field #228 'mAllLoaderManagers' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Landroid/support/v4/app/LoaderManagerImpl;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; } │ │ +Annotations on field #311 'mAllLoaderManagers' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SimpleArrayMap" "<" "Ljava/lang/String;" "Landroid/support/v4/app/LoaderManagerImpl;" ">;" } │ │ +Annotations on method #1236 'onCreateView' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ +#2 │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ │ │ -Class #22 - │ │ +Class #61 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Activity;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'FRAGMENTS_TAG' │ │ @@ -6941,15 +9479,15 @@ │ │ name : 'TAG' │ │ type : 'Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ value : "FragmentActivity" │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mAllLoaderManagers' │ │ - type : 'Ljava/util/HashMap;' │ │ + type : 'Landroid/support/v4/util/SimpleArrayMap;' │ │ access : 0x0000 () │ │ #1 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mCheckedForLoaderManager' │ │ type : 'Z' │ │ access : 0x0000 () │ │ #2 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'mContainer' │ │ @@ -7001,77 +9539,77 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -023118: |[023118] android.support.v4.app.FragmentActivity.:()V │ │ -023128: 7010 0700 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0007 │ │ -02312e: 2200 7400 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@0074 │ │ -023132: 7020 a302 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@02a3 │ │ -023138: 5b10 e900 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -02313c: 2200 8200 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0082 │ │ -023140: 7010 0603 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@0306 │ │ -023146: 5b10 e800 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -02314a: 2200 7500 |0011: new-instance v0, Landroid/support/v4/app/FragmentActivity$2; // type@0075 │ │ -02314e: 7020 a502 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$2;.:(Landroid/support/v4/app/FragmentActivity;)V // method@02a5 │ │ -023154: 5b10 e600 |0016: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00e6 │ │ -023158: 0e00 |0018: return-void │ │ +043b18: |[043b18] android.support.v4.app.FragmentActivity.:()V │ │ +043b28: 7010 0e00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@000e │ │ +043b2e: 2200 0201 |0003: new-instance v0, Landroid/support/v4/app/FragmentActivity$1; // type@0102 │ │ +043b32: 7020 b404 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$1;.:(Landroid/support/v4/app/FragmentActivity;)V // method@04b4 │ │ +043b38: 5b10 3c01 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +043b3c: 2200 1001 |000a: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; // type@0110 │ │ +043b40: 7010 2005 0000 |000c: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;.:()V // method@0520 │ │ +043b46: 5b10 3b01 |000f: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +043b4a: 2200 0301 |0011: new-instance v0, Landroid/support/v4/app/FragmentActivity$2; // type@0103 │ │ +043b4e: 7020 b604 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentActivity$2;.:(Landroid/support/v4/app/FragmentActivity;)V // method@04b6 │ │ +043b54: 5b10 3901 |0016: iput-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0139 │ │ +043b58: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=70 │ │ - 0x0003 line=81 │ │ - 0x000a line=100 │ │ - 0x0011 line=101 │ │ - 0x0018 line=129 │ │ + 0x0000 line=75 │ │ + 0x0003 line=86 │ │ + 0x000a line=105 │ │ + 0x0011 line=106 │ │ + 0x0018 line=132 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'dumpViewHierarchy' │ │ type : '(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -02315c: |[02315c] android.support.v4.app.FragmentActivity.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ -02316c: 6e20 8b10 6700 |0000: invoke-virtual {v7, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -023172: 3908 0800 |0003: if-nez v8, 000b // +0008 │ │ -023176: 1a03 eb0f |0005: const-string v3, "null" // string@0feb │ │ -02317a: 6e20 9010 3700 |0007: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -023180: 0e00 |000a: return-void │ │ -023182: 7110 db02 0800 |000b: invoke-static {v8}, Landroid/support/v4/app/FragmentActivity;.viewToString:(Landroid/view/View;)Ljava/lang/String; // method@02db │ │ -023188: 0c03 |000e: move-result-object v3 │ │ -02318a: 6e20 9010 3700 |000f: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -023190: 2083 f401 |0012: instance-of v3, v8, Landroid/view/ViewGroup; // type@01f4 │ │ -023194: 3803 f6ff |0014: if-eqz v3, 000a // -000a │ │ -023198: 0781 |0016: move-object v1, v8 │ │ -02319a: 1f01 f401 |0017: check-cast v1, Landroid/view/ViewGroup; // type@01f4 │ │ -02319e: 6e10 f70e 0100 |0019: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@0ef7 │ │ -0231a4: 0a00 |001c: move-result v0 │ │ -0231a6: 3d00 edff |001d: if-lez v0, 000a // -0013 │ │ -0231aa: 2203 7602 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -0231ae: 7010 d710 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0231b4: 6e20 dd10 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0231ba: 0c03 |0027: move-result-object v3 │ │ -0231bc: 1a04 0300 |0028: const-string v4, " " // string@0003 │ │ -0231c0: 6e20 dd10 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0231c6: 0c03 |002d: move-result-object v3 │ │ -0231c8: 6e10 e110 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0231ce: 0c06 |0031: move-result-object v6 │ │ -0231d0: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0231d2: 3502 d7ff |0033: if-ge v2, v0, 000a // -0029 │ │ -0231d6: 6e20 f60e 2100 |0035: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0ef6 │ │ -0231dc: 0c03 |0038: move-result-object v3 │ │ -0231de: 7040 ad02 6537 |0039: invoke-direct {v5, v6, v7, v3}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@02ad │ │ -0231e4: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0231e8: 28f5 |003e: goto 0033 // -000b │ │ +043b5c: |[043b5c] android.support.v4.app.FragmentActivity.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ │ +043b6c: 6e20 401f 6700 |0000: invoke-virtual {v7, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +043b72: 3908 0800 |0003: if-nez v8, 000b // +0008 │ │ +043b76: 1a03 9d1b |0005: const-string v3, "null" // string@1b9d │ │ +043b7a: 6e20 451f 3700 |0007: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +043b80: 0e00 |000a: return-void │ │ +043b82: 7110 f004 0800 |000b: invoke-static {v8}, Landroid/support/v4/app/FragmentActivity;.viewToString:(Landroid/view/View;)Ljava/lang/String; // method@04f0 │ │ +043b88: 0c03 |000e: move-result-object v3 │ │ +043b8a: 6e20 451f 3700 |000f: invoke-virtual {v7, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +043b90: 2083 1604 |0012: instance-of v3, v8, Landroid/view/ViewGroup; // type@0416 │ │ +043b94: 3803 f6ff |0014: if-eqz v3, 000a // -000a │ │ +043b98: 0781 |0016: move-object v1, v8 │ │ +043b9a: 1f01 1604 |0017: check-cast v1, Landroid/view/ViewGroup; // type@0416 │ │ +043b9e: 6e10 131d 0100 |0019: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d13 │ │ +043ba4: 0a00 |001c: move-result v0 │ │ +043ba6: 3d00 edff |001d: if-lez v0, 000a // -0013 │ │ +043baa: 2203 b004 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +043bae: 7010 ac1f 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +043bb4: 6e20 b51f 6300 |0024: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043bba: 0c03 |0027: move-result-object v3 │ │ +043bbc: 1a04 0300 |0028: const-string v4, " " // string@0003 │ │ +043bc0: 6e20 b51f 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043bc6: 0c03 |002d: move-result-object v3 │ │ +043bc8: 6e10 ba1f 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +043bce: 0c06 |0031: move-result-object v6 │ │ +043bd0: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +043bd2: 3502 d7ff |0033: if-ge v2, v0, 000a // -0029 │ │ +043bd6: 6e20 121d 2100 |0035: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d12 │ │ +043bdc: 0c03 |0038: move-result-object v3 │ │ +043bde: 7040 bd04 6537 |0039: invoke-direct {v5, v6, v7, v3}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@04bd │ │ +043be4: d802 0201 |003c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +043be8: 28f5 |003e: goto 0033 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ 0x0003 line=740 │ │ 0x0005 line=741 │ │ 0x000a line=757 │ │ 0x000b line=744 │ │ @@ -7097,178 +9635,178 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 366 16-bit code units │ │ -0231ec: |[0231ec] android.support.v4.app.FragmentActivity.viewToString:(Landroid/view/View;)Ljava/lang/String; │ │ -0231fc: 1309 5600 |0000: const/16 v9, #int 86 // #56 │ │ -023200: 1307 4600 |0002: const/16 v7, #int 70 // #46 │ │ -023204: 130b 2c00 |0004: const/16 v11, #int 44 // #2c │ │ -023208: 130a 2000 |0006: const/16 v10, #int 32 // #20 │ │ -02320c: 1308 2e00 |0008: const/16 v8, #int 46 // #2e │ │ -023210: 2202 7602 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -023214: 1306 8000 |000c: const/16 v6, #int 128 // #80 │ │ -023218: 7020 d810 6200 |000e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(I)V // method@10d8 │ │ -02321e: 6e10 bc10 0c00 |0011: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -023224: 0c06 |0014: move-result-object v6 │ │ -023226: 6e10 9a10 0600 |0015: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@109a │ │ -02322c: 0c06 |0018: move-result-object v6 │ │ -02322e: 6e20 dd10 6200 |0019: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023234: 1306 7b00 |001c: const/16 v6, #int 123 // #7b │ │ -023238: 6e20 d910 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -02323e: 7110 e510 0c00 |0021: invoke-static {v12}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@10e5 │ │ -023244: 0a06 |0024: move-result v6 │ │ -023246: 7110 aa10 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -02324c: 0c06 |0028: move-result-object v6 │ │ -02324e: 6e20 dd10 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023254: 6e20 d910 a200 |002c: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -02325a: 6e10 a60e 0c00 |002f: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -023260: 0a06 |0032: move-result v6 │ │ -023262: 2c06 2301 0000 |0033: sparse-switch v6, 00000156 // +00000123 │ │ -023268: 6e20 d910 8200 |0036: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -02326e: 6e10 ae0e 0c00 |0039: invoke-virtual {v12}, Landroid/view/View;.isFocusable:()Z // method@0eae │ │ -023274: 0a06 |003c: move-result v6 │ │ -023276: 3806 f400 |003d: if-eqz v6, 0131 // +00f4 │ │ -02327a: 0176 |003f: move v6, v7 │ │ -02327c: 6e20 d910 6200 |0040: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -023282: 6e10 ad0e 0c00 |0043: invoke-virtual {v12}, Landroid/view/View;.isEnabled:()Z // method@0ead │ │ -023288: 0a06 |0046: move-result v6 │ │ -02328a: 3806 ed00 |0047: if-eqz v6, 0134 // +00ed │ │ -02328e: 1306 4500 |0049: const/16 v6, #int 69 // #45 │ │ -023292: 6e20 d910 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -023298: 6e10 db0e 0c00 |004e: invoke-virtual {v12}, Landroid/view/View;.willNotDraw:()Z // method@0edb │ │ -02329e: 0a06 |0051: move-result v6 │ │ -0232a0: 3806 e500 |0052: if-eqz v6, 0137 // +00e5 │ │ -0232a4: 0186 |0054: move v6, v8 │ │ -0232a6: 6e20 d910 6200 |0055: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -0232ac: 6e10 b00e 0c00 |0058: invoke-virtual {v12}, Landroid/view/View;.isHorizontalScrollBarEnabled:()Z // method@0eb0 │ │ -0232b2: 0a06 |005b: move-result v6 │ │ -0232b4: 3806 df00 |005c: if-eqz v6, 013b // +00df │ │ -0232b8: 1306 4800 |005e: const/16 v6, #int 72 // #48 │ │ -0232bc: 6e20 d910 6200 |0060: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -0232c2: 6e10 b40e 0c00 |0063: invoke-virtual {v12}, Landroid/view/View;.isVerticalScrollBarEnabled:()Z // method@0eb4 │ │ -0232c8: 0a06 |0066: move-result v6 │ │ -0232ca: 3806 d700 |0067: if-eqz v6, 013e // +00d7 │ │ -0232ce: 0196 |0069: move v6, v9 │ │ -0232d0: 6e20 d910 6200 |006a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -0232d6: 6e10 ab0e 0c00 |006d: invoke-virtual {v12}, Landroid/view/View;.isClickable:()Z // method@0eab │ │ -0232dc: 0a06 |0070: move-result v6 │ │ -0232de: 3806 d000 |0071: if-eqz v6, 0141 // +00d0 │ │ -0232e2: 1306 4300 |0073: const/16 v6, #int 67 // #43 │ │ -0232e6: 6e20 d910 6200 |0075: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -0232ec: 6e10 b10e 0c00 |0078: invoke-virtual {v12}, Landroid/view/View;.isLongClickable:()Z // method@0eb1 │ │ -0232f2: 0a06 |007b: move-result v6 │ │ -0232f4: 3806 c800 |007c: if-eqz v6, 0144 // +00c8 │ │ -0232f8: 1306 4c00 |007e: const/16 v6, #int 76 // #4c │ │ -0232fc: 6e20 d910 6200 |0080: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -023302: 6e20 d910 a200 |0083: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -023308: 6e10 af0e 0c00 |0086: invoke-virtual {v12}, Landroid/view/View;.isFocused:()Z // method@0eaf │ │ -02330e: 0a06 |0089: move-result v6 │ │ -023310: 3806 bd00 |008a: if-eqz v6, 0147 // +00bd │ │ -023314: 6e20 d910 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -02331a: 6e10 b30e 0c00 |008f: invoke-virtual {v12}, Landroid/view/View;.isSelected:()Z // method@0eb3 │ │ -023320: 0a06 |0092: move-result v6 │ │ -023322: 3806 b700 |0093: if-eqz v6, 014a // +00b7 │ │ -023326: 1306 5300 |0095: const/16 v6, #int 83 // #53 │ │ -02332a: 6e20 d910 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -023330: 6e10 b20e 0c00 |009a: invoke-virtual {v12}, Landroid/view/View;.isPressed:()Z // method@0eb2 │ │ -023336: 0a06 |009d: move-result v6 │ │ -023338: 3806 0400 |009e: if-eqz v6, 00a2 // +0004 │ │ -02333c: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ -023340: 6e20 d910 8200 |00a2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -023346: 6e20 d910 a200 |00a5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -02334c: 6e10 9a0e 0c00 |00a8: invoke-virtual {v12}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -023352: 0a06 |00ab: move-result v6 │ │ -023354: 6e20 da10 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -02335a: 6e20 d910 b200 |00af: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -023360: 6e10 a50e 0c00 |00b2: invoke-virtual {v12}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -023366: 0a06 |00b5: move-result v6 │ │ -023368: 6e20 da10 6200 |00b6: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -02336e: 1306 2d00 |00b9: const/16 v6, #int 45 // #2d │ │ -023372: 6e20 d910 6200 |00bb: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -023378: 6e10 a10e 0c00 |00be: invoke-virtual {v12}, Landroid/view/View;.getRight:()I // method@0ea1 │ │ -02337e: 0a06 |00c1: move-result v6 │ │ -023380: 6e20 da10 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -023386: 6e20 d910 b200 |00c5: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -02338c: 6e10 900e 0c00 |00c8: invoke-virtual {v12}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -023392: 0a06 |00cb: move-result v6 │ │ -023394: 6e20 da10 6200 |00cc: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -02339a: 6e10 940e 0c00 |00cf: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@0e94 │ │ -0233a0: 0a01 |00d2: move-result v1 │ │ -0233a2: 12f6 |00d3: const/4 v6, #int -1 // #ff │ │ -0233a4: 3261 4000 |00d4: if-eq v1, v6, 0114 // +0040 │ │ -0233a8: 1a06 2300 |00d6: const-string v6, " #" // string@0023 │ │ -0233ac: 6e20 dd10 6200 |00d8: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0233b2: 7110 aa10 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -0233b8: 0c06 |00de: move-result-object v6 │ │ -0233ba: 6e20 dd10 6200 |00df: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0233c0: 6e10 a00e 0c00 |00e2: invoke-virtual {v12}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0ea0 │ │ -0233c6: 0c04 |00e5: move-result-object v4 │ │ -0233c8: 3801 2e00 |00e6: if-eqz v1, 0114 // +002e │ │ -0233cc: 3804 2c00 |00e8: if-eqz v4, 0114 // +002c │ │ -0233d0: 1506 00ff |00ea: const/high16 v6, #int -16777216 // #ff00 │ │ -0233d4: b516 |00ec: and-int/2addr v6, v1 │ │ -0233d6: 2c06 7700 0000 |00ed: sparse-switch v6, 00000164 // +00000077 │ │ -0233dc: 6e20 c100 1400 |00f0: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourcePackageName:(I)Ljava/lang/String; // method@00c1 │ │ -0233e2: 0c03 |00f3: move-result-object v3 │ │ -0233e4: 6e20 c200 1400 |00f4: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceTypeName:(I)Ljava/lang/String; // method@00c2 │ │ -0233ea: 0c05 |00f7: move-result-object v5 │ │ -0233ec: 6e20 bf00 1400 |00f8: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@00bf │ │ -0233f2: 0c00 |00fb: move-result-object v0 │ │ -0233f4: 1a06 0200 |00fc: const-string v6, " " // string@0002 │ │ -0233f8: 6e20 dd10 6200 |00fe: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0233fe: 6e20 dd10 3200 |0101: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023404: 1a06 cd00 |0104: const-string v6, ":" // string@00cd │ │ -023408: 6e20 dd10 6200 |0106: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02340e: 6e20 dd10 5200 |0109: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023414: 1a06 c200 |010c: const-string v6, "/" // string@00c2 │ │ -023418: 6e20 dd10 6200 |010e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02341e: 6e20 dd10 0200 |0111: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023424: 1a06 4a14 |0114: const-string v6, "}" // string@144a │ │ -023428: 6e20 dd10 6200 |0116: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02342e: 6e10 e110 0200 |0119: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -023434: 0c06 |011c: move-result-object v6 │ │ -023436: 1106 |011d: return-object v6 │ │ -023438: 6e20 d910 9200 |011e: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -02343e: 2900 18ff |0121: goto/16 0039 // -00e8 │ │ -023442: 1306 4900 |0123: const/16 v6, #int 73 // #49 │ │ -023446: 6e20 d910 6200 |0125: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -02344c: 2900 11ff |0128: goto/16 0039 // -00ef │ │ -023450: 1306 4700 |012a: const/16 v6, #int 71 // #47 │ │ -023454: 6e20 d910 6200 |012c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -02345a: 2900 0aff |012f: goto/16 0039 // -00f6 │ │ -02345e: 0186 |0131: move v6, v8 │ │ -023460: 2900 0eff |0132: goto/16 0040 // -00f2 │ │ -023464: 0186 |0134: move v6, v8 │ │ -023466: 2900 16ff |0135: goto/16 004b // -00ea │ │ -02346a: 1306 4400 |0137: const/16 v6, #int 68 // #44 │ │ -02346e: 2900 1cff |0139: goto/16 0055 // -00e4 │ │ -023472: 0186 |013b: move v6, v8 │ │ -023474: 2900 24ff |013c: goto/16 0060 // -00dc │ │ -023478: 0186 |013e: move v6, v8 │ │ -02347a: 2900 2bff |013f: goto/16 006a // -00d5 │ │ -02347e: 0186 |0141: move v6, v8 │ │ -023480: 2900 33ff |0142: goto/16 0075 // -00cd │ │ -023484: 0186 |0144: move v6, v8 │ │ -023486: 2900 3bff |0145: goto/16 0080 // -00c5 │ │ -02348a: 0187 |0147: move v7, v8 │ │ -02348c: 2900 44ff |0148: goto/16 008c // -00bc │ │ -023490: 0186 |014a: move v6, v8 │ │ -023492: 2900 4cff |014b: goto/16 0097 // -00b4 │ │ -023496: 1a03 a308 |014d: const-string v3, "app" // string@08a3 │ │ -02349a: 28a5 |014f: goto 00f4 // -005b │ │ -02349c: 1a03 7c08 |0150: const-string v3, "android" // string@087c │ │ -0234a0: 28a2 |0152: goto 00f4 // -005e │ │ -0234a2: 0d06 |0153: move-exception v6 │ │ -0234a4: 28c0 |0154: goto 0114 // -0040 │ │ -0234a6: 0000 |0155: nop // spacer │ │ -0234a8: 0002 0300 0000 0000 0400 0000 0800 ... |0156: sparse-switch-data (14 units) │ │ -0234c4: 0002 0200 0000 0001 0000 007f 6300 ... |0164: sparse-switch-data (10 units) │ │ +043bec: |[043bec] android.support.v4.app.FragmentActivity.viewToString:(Landroid/view/View;)Ljava/lang/String; │ │ +043bfc: 1309 5600 |0000: const/16 v9, #int 86 // #56 │ │ +043c00: 1307 4600 |0002: const/16 v7, #int 70 // #46 │ │ +043c04: 130b 2c00 |0004: const/16 v11, #int 44 // #2c │ │ +043c08: 130a 2000 |0006: const/16 v10, #int 32 // #20 │ │ +043c0c: 1308 2e00 |0008: const/16 v8, #int 46 // #2e │ │ +043c10: 2202 b004 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +043c14: 1306 8000 |000c: const/16 v6, #int 128 // #80 │ │ +043c18: 7020 ad1f 6200 |000e: invoke-direct {v2, v6}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +043c1e: 6e10 8d1f 0c00 |0011: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +043c24: 0c06 |0014: move-result-object v6 │ │ +043c26: 6e10 601f 0600 |0015: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +043c2c: 0c06 |0018: move-result-object v6 │ │ +043c2e: 6e20 b51f 6200 |0019: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043c34: 1306 7b00 |001c: const/16 v6, #int 123 // #7b │ │ +043c38: 6e20 af1f 6200 |001e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043c3e: 7110 be1f 0c00 |0021: invoke-static {v12}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fbe │ │ +043c44: 0a06 |0024: move-result v6 │ │ +043c46: 7110 761f 0600 |0025: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +043c4c: 0c06 |0028: move-result-object v6 │ │ +043c4e: 6e20 b51f 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043c54: 6e20 af1f a200 |002c: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043c5a: 6e10 941c 0c00 |002f: invoke-virtual {v12}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +043c60: 0a06 |0032: move-result v6 │ │ +043c62: 2c06 2301 0000 |0033: sparse-switch v6, 00000156 // +00000123 │ │ +043c68: 6e20 af1f 8200 |0036: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043c6e: 6e10 a11c 0c00 |0039: invoke-virtual {v12}, Landroid/view/View;.isFocusable:()Z // method@1ca1 │ │ +043c74: 0a06 |003c: move-result v6 │ │ +043c76: 3806 f400 |003d: if-eqz v6, 0131 // +00f4 │ │ +043c7a: 0176 |003f: move v6, v7 │ │ +043c7c: 6e20 af1f 6200 |0040: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043c82: 6e10 a01c 0c00 |0043: invoke-virtual {v12}, Landroid/view/View;.isEnabled:()Z // method@1ca0 │ │ +043c88: 0a06 |0046: move-result v6 │ │ +043c8a: 3806 ed00 |0047: if-eqz v6, 0134 // +00ed │ │ +043c8e: 1306 4500 |0049: const/16 v6, #int 69 // #45 │ │ +043c92: 6e20 af1f 6200 |004b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043c98: 6e10 ed1c 0c00 |004e: invoke-virtual {v12}, Landroid/view/View;.willNotDraw:()Z // method@1ced │ │ +043c9e: 0a06 |0051: move-result v6 │ │ +043ca0: 3806 e500 |0052: if-eqz v6, 0137 // +00e5 │ │ +043ca4: 0186 |0054: move v6, v8 │ │ +043ca6: 6e20 af1f 6200 |0055: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043cac: 6e10 a31c 0c00 |0058: invoke-virtual {v12}, Landroid/view/View;.isHorizontalScrollBarEnabled:()Z // method@1ca3 │ │ +043cb2: 0a06 |005b: move-result v6 │ │ +043cb4: 3806 df00 |005c: if-eqz v6, 013b // +00df │ │ +043cb8: 1306 4800 |005e: const/16 v6, #int 72 // #48 │ │ +043cbc: 6e20 af1f 6200 |0060: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043cc2: 6e10 a81c 0c00 |0063: invoke-virtual {v12}, Landroid/view/View;.isVerticalScrollBarEnabled:()Z // method@1ca8 │ │ +043cc8: 0a06 |0066: move-result v6 │ │ +043cca: 3806 d700 |0067: if-eqz v6, 013e // +00d7 │ │ +043cce: 0196 |0069: move v6, v9 │ │ +043cd0: 6e20 af1f 6200 |006a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043cd6: 6e10 9e1c 0c00 |006d: invoke-virtual {v12}, Landroid/view/View;.isClickable:()Z // method@1c9e │ │ +043cdc: 0a06 |0070: move-result v6 │ │ +043cde: 3806 d000 |0071: if-eqz v6, 0141 // +00d0 │ │ +043ce2: 1306 4300 |0073: const/16 v6, #int 67 // #43 │ │ +043ce6: 6e20 af1f 6200 |0075: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043cec: 6e10 a41c 0c00 |0078: invoke-virtual {v12}, Landroid/view/View;.isLongClickable:()Z // method@1ca4 │ │ +043cf2: 0a06 |007b: move-result v6 │ │ +043cf4: 3806 c800 |007c: if-eqz v6, 0144 // +00c8 │ │ +043cf8: 1306 4c00 |007e: const/16 v6, #int 76 // #4c │ │ +043cfc: 6e20 af1f 6200 |0080: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043d02: 6e20 af1f a200 |0083: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043d08: 6e10 a21c 0c00 |0086: invoke-virtual {v12}, Landroid/view/View;.isFocused:()Z // method@1ca2 │ │ +043d0e: 0a06 |0089: move-result v6 │ │ +043d10: 3806 bd00 |008a: if-eqz v6, 0147 // +00bd │ │ +043d14: 6e20 af1f 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043d1a: 6e10 a71c 0c00 |008f: invoke-virtual {v12}, Landroid/view/View;.isSelected:()Z // method@1ca7 │ │ +043d20: 0a06 |0092: move-result v6 │ │ +043d22: 3806 b700 |0093: if-eqz v6, 014a // +00b7 │ │ +043d26: 1306 5300 |0095: const/16 v6, #int 83 // #53 │ │ +043d2a: 6e20 af1f 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043d30: 6e10 a61c 0c00 |009a: invoke-virtual {v12}, Landroid/view/View;.isPressed:()Z // method@1ca6 │ │ +043d36: 0a06 |009d: move-result v6 │ │ +043d38: 3806 0400 |009e: if-eqz v6, 00a2 // +0004 │ │ +043d3c: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ +043d40: 6e20 af1f 8200 |00a2: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043d46: 6e20 af1f a200 |00a5: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043d4c: 6e10 701c 0c00 |00a8: invoke-virtual {v12}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +043d52: 0a06 |00ab: move-result v6 │ │ +043d54: 6e20 b11f 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +043d5a: 6e20 af1f b200 |00af: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043d60: 6e10 8e1c 0c00 |00b2: invoke-virtual {v12}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +043d66: 0a06 |00b5: move-result v6 │ │ +043d68: 6e20 b11f 6200 |00b6: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +043d6e: 1306 2d00 |00b9: const/16 v6, #int 45 // #2d │ │ +043d72: 6e20 af1f 6200 |00bb: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043d78: 6e10 841c 0c00 |00be: invoke-virtual {v12}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +043d7e: 0a06 |00c1: move-result v6 │ │ +043d80: 6e20 b11f 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +043d86: 6e20 af1f b200 |00c5: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043d8c: 6e10 631c 0c00 |00c8: invoke-virtual {v12}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +043d92: 0a06 |00cb: move-result v6 │ │ +043d94: 6e20 b11f 6200 |00cc: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +043d9a: 6e10 691c 0c00 |00cf: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@1c69 │ │ +043da0: 0a01 |00d2: move-result v1 │ │ +043da2: 12f6 |00d3: const/4 v6, #int -1 // #ff │ │ +043da4: 3261 4000 |00d4: if-eq v1, v6, 0114 // +0040 │ │ +043da8: 1a06 2300 |00d6: const-string v6, " #" // string@0023 │ │ +043dac: 6e20 b51f 6200 |00d8: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043db2: 7110 761f 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +043db8: 0c06 |00de: move-result-object v6 │ │ +043dba: 6e20 b51f 6200 |00df: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043dc0: 6e10 831c 0c00 |00e2: invoke-virtual {v12}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@1c83 │ │ +043dc6: 0c04 |00e5: move-result-object v4 │ │ +043dc8: 3801 2e00 |00e6: if-eqz v1, 0114 // +002e │ │ +043dcc: 3804 2c00 |00e8: if-eqz v4, 0114 // +002c │ │ +043dd0: 1506 00ff |00ea: const/high16 v6, #int -16777216 // #ff00 │ │ +043dd4: b516 |00ec: and-int/2addr v6, v1 │ │ +043dd6: 2c06 7700 0000 |00ed: sparse-switch v6, 00000164 // +00000077 │ │ +043ddc: 6e20 2101 1400 |00f0: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourcePackageName:(I)Ljava/lang/String; // method@0121 │ │ +043de2: 0c03 |00f3: move-result-object v3 │ │ +043de4: 6e20 2201 1400 |00f4: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceTypeName:(I)Ljava/lang/String; // method@0122 │ │ +043dea: 0c05 |00f7: move-result-object v5 │ │ +043dec: 6e20 1f01 1400 |00f8: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@011f │ │ +043df2: 0c00 |00fb: move-result-object v0 │ │ +043df4: 1a06 0200 |00fc: const-string v6, " " // string@0002 │ │ +043df8: 6e20 b51f 6200 |00fe: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043dfe: 6e20 b51f 3200 |0101: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043e04: 1a06 fd00 |0104: const-string v6, ":" // string@00fd │ │ +043e08: 6e20 b51f 6200 |0106: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043e0e: 6e20 b51f 5200 |0109: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043e14: 1a06 f200 |010c: const-string v6, "/" // string@00f2 │ │ +043e18: 6e20 b51f 6200 |010e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043e1e: 6e20 b51f 0200 |0111: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043e24: 1a06 0623 |0114: const-string v6, "}" // string@2306 │ │ +043e28: 6e20 b51f 6200 |0116: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043e2e: 6e10 ba1f 0200 |0119: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +043e34: 0c06 |011c: move-result-object v6 │ │ +043e36: 1106 |011d: return-object v6 │ │ +043e38: 6e20 af1f 9200 |011e: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043e3e: 2900 18ff |0121: goto/16 0039 // -00e8 │ │ +043e42: 1306 4900 |0123: const/16 v6, #int 73 // #49 │ │ +043e46: 6e20 af1f 6200 |0125: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043e4c: 2900 11ff |0128: goto/16 0039 // -00ef │ │ +043e50: 1306 4700 |012a: const/16 v6, #int 71 // #47 │ │ +043e54: 6e20 af1f 6200 |012c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +043e5a: 2900 0aff |012f: goto/16 0039 // -00f6 │ │ +043e5e: 0186 |0131: move v6, v8 │ │ +043e60: 2900 0eff |0132: goto/16 0040 // -00f2 │ │ +043e64: 0186 |0134: move v6, v8 │ │ +043e66: 2900 16ff |0135: goto/16 004b // -00ea │ │ +043e6a: 1306 4400 |0137: const/16 v6, #int 68 // #44 │ │ +043e6e: 2900 1cff |0139: goto/16 0055 // -00e4 │ │ +043e72: 0186 |013b: move v6, v8 │ │ +043e74: 2900 24ff |013c: goto/16 0060 // -00dc │ │ +043e78: 0186 |013e: move v6, v8 │ │ +043e7a: 2900 2bff |013f: goto/16 006a // -00d5 │ │ +043e7e: 0186 |0141: move v6, v8 │ │ +043e80: 2900 33ff |0142: goto/16 0075 // -00cd │ │ +043e84: 0186 |0144: move v6, v8 │ │ +043e86: 2900 3bff |0145: goto/16 0080 // -00c5 │ │ +043e8a: 0187 |0147: move v7, v8 │ │ +043e8c: 2900 44ff |0148: goto/16 008c // -00bc │ │ +043e90: 0186 |014a: move v6, v8 │ │ +043e92: 2900 4cff |014b: goto/16 0097 // -00b4 │ │ +043e96: 1a03 d60f |014d: const-string v3, "app" // string@0fd6 │ │ +043e9a: 28a5 |014f: goto 00f4 // -005b │ │ +043e9c: 1a03 670f |0150: const-string v3, "android" // string@0f67 │ │ +043ea0: 28a2 |0152: goto 00f4 // -005e │ │ +043ea2: 0d06 |0153: move-exception v6 │ │ +043ea4: 28c0 |0154: goto 0114 // -0040 │ │ +043ea6: 0000 |0155: nop // spacer │ │ +043ea8: 0002 0300 0000 0000 0400 0000 0800 ... |0156: sparse-switch-data (14 units) │ │ +043ec4: 0002 0200 0000 0001 0000 007f 6300 ... |0164: sparse-switch-data (10 units) │ │ catches : 2 │ │ 0x00f0 - 0x0114 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x0153 │ │ 0x014d - 0x0152 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x0153 │ │ positions : │ │ 0x000a line=673 │ │ @@ -7353,24 +9891,24 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0234f0: |[0234f0] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ -023500: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -023502: 5520 ed00 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00ed │ │ -023506: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ -02350a: 5c21 ed00 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00ed │ │ -02350e: 5c23 ef00 |0007: iput-boolean v3, v2, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00ef │ │ -023512: 5420 e900 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -023516: 6e20 5301 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -02351c: 6e10 d002 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:()V // method@02d0 │ │ -023522: 0e00 |0011: return-void │ │ +043ef0: |[043ef0] android.support.v4.app.FragmentActivity.doReallyStop:(Z)V │ │ +043f00: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +043f02: 5520 4001 |0001: iget-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0140 │ │ +043f06: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ +043f0a: 5c21 4001 |0005: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0140 │ │ +043f0e: 5c23 4201 |0007: iput-boolean v3, v2, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0142 │ │ +043f12: 5420 3c01 |0009: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +043f16: 6e20 b102 1000 |000b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +043f1c: 6e10 e004 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onReallyStop:()V // method@04e0 │ │ +043f22: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=760 │ │ 0x0005 line=761 │ │ 0x0007 line=762 │ │ 0x0009 line=763 │ │ 0x000e line=764 │ │ @@ -7384,103 +9922,103 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 203 16-bit code units │ │ -023524: |[023524] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -023534: 6001 2e00 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -023538: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ -02353c: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ -023540: 6e20 8b10 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -023546: 1a01 fc05 |0009: const-string v1, "Local FragmentActivity " // string@05fc │ │ -02354a: 6e20 8b10 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -023550: 7110 e510 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@10e5 │ │ -023556: 0a01 |0011: move-result v1 │ │ -023558: 7110 aa10 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -02355e: 0c01 |0015: move-result-object v1 │ │ -023560: 6e20 8b10 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -023566: 1a01 2c00 |0019: const-string v1, " State:" // string@002c │ │ -02356a: 6e20 9010 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -023570: 2201 7602 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -023574: 7010 d710 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02357a: 6e20 dd10 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023580: 0c01 |0026: move-result-object v1 │ │ -023582: 1a02 0300 |0027: const-string v2, " " // string@0003 │ │ -023586: 6e20 dd10 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02358c: 0c01 |002c: move-result-object v1 │ │ -02358e: 6e10 e110 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -023594: 0c00 |0030: move-result-object v0 │ │ -023596: 6e20 8b10 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -02359c: 1a01 e10d |0034: const-string v1, "mCreated=" // string@0de1 │ │ -0235a0: 6e20 8b10 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0235a6: 5541 e700 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00e7 │ │ -0235aa: 6e20 8c10 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -0235b0: 1a01 ca0e |003e: const-string v1, "mResumed=" // string@0eca │ │ -0235b4: 6e20 8b10 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0235ba: 5541 ee00 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00ee │ │ -0235be: 6e20 8c10 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -0235c4: 1a01 6e00 |0048: const-string v1, " mStopped=" // string@006e │ │ -0235c8: 6e20 8b10 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0235ce: 5541 f000 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00f0 │ │ -0235d2: 6e20 8c10 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -0235d8: 1a01 6600 |0052: const-string v1, " mReallyStopped=" // string@0066 │ │ -0235dc: 6e20 8b10 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0235e2: 5541 ed00 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00ed │ │ -0235e6: 6e20 9110 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -0235ec: 6e20 8b10 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0235f2: 1a01 6d0e |005f: const-string v1, "mLoadersStarted=" // string@0e6d │ │ -0235f6: 6e20 8b10 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0235fc: 5541 eb00 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00eb │ │ -023600: 6e20 9110 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -023606: 5441 ea00 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -02360a: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ -02360e: 6e20 8b10 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -023614: 1a01 f305 |0070: const-string v1, "Loader Manager " // string@05f3 │ │ -023618: 6e20 8b10 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -02361e: 5441 ea00 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -023622: 7110 e510 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@10e5 │ │ -023628: 0a01 |007a: move-result v1 │ │ -02362a: 7110 aa10 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -023630: 0c01 |007e: move-result-object v1 │ │ -023632: 6e20 8b10 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -023638: 1a01 cd00 |0082: const-string v1, ":" // string@00cd │ │ -02363c: 6e20 9010 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -023642: 5441 ea00 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -023646: 2202 7602 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -02364a: 7010 d710 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -023650: 6e20 dd10 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023656: 0c02 |0091: move-result-object v2 │ │ -023658: 1a03 0300 |0092: const-string v3, " " // string@0003 │ │ -02365c: 6e20 dd10 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023662: 0c02 |0097: move-result-object v2 │ │ -023664: 6e10 e110 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02366a: 0c02 |009b: move-result-object v2 │ │ -02366c: 6e58 f803 2176 |009c: invoke-virtual {v1, v2, v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03f8 │ │ -023672: 5441 e800 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023676: 6e58 2003 5176 |00a1: invoke-virtual {v1, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0320 │ │ -02367c: 6e20 8b10 5700 |00a4: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -023682: 1a01 ab07 |00a7: const-string v1, "View Hierarchy:" // string@07ab │ │ -023686: 6e20 9010 1700 |00a9: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -02368c: 2201 7602 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -023690: 7010 d710 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -023696: 6e20 dd10 5100 |00b1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02369c: 0c01 |00b4: move-result-object v1 │ │ -02369e: 1a02 0300 |00b5: const-string v2, " " // string@0003 │ │ -0236a2: 6e20 dd10 2100 |00b7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0236a8: 0c01 |00ba: move-result-object v1 │ │ -0236aa: 6e10 e110 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0236b0: 0c01 |00be: move-result-object v1 │ │ -0236b2: 6e10 bb02 0400 |00bf: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@02bb │ │ -0236b8: 0c02 |00c2: move-result-object v2 │ │ -0236ba: 6e10 140f 0200 |00c3: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0f14 │ │ -0236c0: 0c02 |00c6: move-result-object v2 │ │ -0236c2: 7040 ad02 1427 |00c7: invoke-direct {v4, v1, v7, v2}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@02ad │ │ -0236c8: 0e00 |00ca: return-void │ │ +043f24: |[043f24] android.support.v4.app.FragmentActivity.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +043f34: 6001 4a00 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +043f38: 1302 0b00 |0002: const/16 v2, #int 11 // #b │ │ +043f3c: 3421 0200 |0004: if-lt v1, v2, 0006 // +0002 │ │ +043f40: 6e20 401f 5700 |0006: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +043f46: 1a01 db0a |0009: const-string v1, "Local FragmentActivity " // string@0adb │ │ +043f4a: 6e20 401f 1700 |000b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +043f50: 7110 be1f 0400 |000e: invoke-static {v4}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fbe │ │ +043f56: 0a01 |0011: move-result v1 │ │ +043f58: 7110 761f 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +043f5e: 0c01 |0015: move-result-object v1 │ │ +043f60: 6e20 401f 1700 |0016: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +043f66: 1a01 2c00 |0019: const-string v1, " State:" // string@002c │ │ +043f6a: 6e20 451f 1700 |001b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +043f70: 2201 b004 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +043f74: 7010 ac1f 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +043f7a: 6e20 b51f 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043f80: 0c01 |0026: move-result-object v1 │ │ +043f82: 1a02 0300 |0027: const-string v2, " " // string@0003 │ │ +043f86: 6e20 b51f 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +043f8c: 0c01 |002c: move-result-object v1 │ │ +043f8e: 6e10 ba1f 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +043f94: 0c00 |0030: move-result-object v0 │ │ +043f96: 6e20 401f 0700 |0031: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +043f9c: 1a01 7d18 |0034: const-string v1, "mCreated=" // string@187d │ │ +043fa0: 6e20 401f 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +043fa6: 5541 3a01 |0039: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@013a │ │ +043faa: 6e20 411f 1700 |003b: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +043fb0: 1a01 e219 |003e: const-string v1, "mResumed=" // string@19e2 │ │ +043fb4: 6e20 401f 1700 |0040: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +043fba: 5541 4101 |0043: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0141 │ │ +043fbe: 6e20 411f 1700 |0045: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +043fc4: 1a01 7600 |0048: const-string v1, " mStopped=" // string@0076 │ │ +043fc8: 6e20 401f 1700 |004a: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +043fce: 5541 4301 |004d: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0143 │ │ +043fd2: 6e20 411f 1700 |004f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +043fd8: 1a01 6e00 |0052: const-string v1, " mReallyStopped=" // string@006e │ │ +043fdc: 6e20 401f 1700 |0054: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +043fe2: 5541 4001 |0057: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0140 │ │ +043fe6: 6e20 461f 1700 |0059: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +043fec: 6e20 401f 0700 |005c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +043ff2: 1a01 4d19 |005f: const-string v1, "mLoadersStarted=" // string@194d │ │ +043ff6: 6e20 401f 1700 |0061: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +043ffc: 5541 3e01 |0064: iget-boolean v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@013e │ │ +044000: 6e20 461f 1700 |0066: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +044006: 5441 3d01 |0069: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +04400a: 3801 3400 |006b: if-eqz v1, 009f // +0034 │ │ +04400e: 6e20 401f 5700 |006d: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +044014: 1a01 d20a |0070: const-string v1, "Loader Manager " // string@0ad2 │ │ +044018: 6e20 401f 1700 |0072: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04401e: 5441 3d01 |0075: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +044022: 7110 be1f 0100 |0077: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fbe │ │ +044028: 0a01 |007a: move-result v1 │ │ +04402a: 7110 761f 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +044030: 0c01 |007e: move-result-object v1 │ │ +044032: 6e20 401f 1700 |007f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +044038: 1a01 fd00 |0082: const-string v1, ":" // string@00fd │ │ +04403c: 6e20 451f 1700 |0084: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +044042: 5441 3d01 |0087: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +044046: 2202 b004 |0089: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +04404a: 7010 ac1f 0200 |008b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +044050: 6e20 b51f 5200 |008e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +044056: 0c02 |0091: move-result-object v2 │ │ +044058: 1a03 0300 |0092: const-string v3, " " // string@0003 │ │ +04405c: 6e20 b51f 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +044062: 0c02 |0097: move-result-object v2 │ │ +044064: 6e10 ba1f 0200 |0098: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04406a: 0c02 |009b: move-result-object v2 │ │ +04406c: 6e58 4506 2176 |009c: invoke-virtual {v1, v2, v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0645 │ │ +044072: 5441 3b01 |009f: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +044076: 6e58 3a05 5176 |00a1: invoke-virtual {v1, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@053a │ │ +04407c: 6e20 401f 5700 |00a4: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +044082: 1a01 0d0e |00a7: const-string v1, "View Hierarchy:" // string@0e0d │ │ +044086: 6e20 451f 1700 |00a9: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +04408c: 2201 b004 |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +044090: 7010 ac1f 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +044096: 6e20 b51f 5100 |00b1: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04409c: 0c01 |00b4: move-result-object v1 │ │ +04409e: 1a02 0300 |00b5: const-string v2, " " // string@0003 │ │ +0440a2: 6e20 b51f 2100 |00b7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0440a8: 0c01 |00ba: move-result-object v1 │ │ +0440aa: 6e10 ba1f 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0440b0: 0c01 |00be: move-result-object v1 │ │ +0440b2: 6e10 ca04 0400 |00bf: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04ca │ │ +0440b8: 0c02 |00c2: move-result-object v2 │ │ +0440ba: 6e10 5e1d 0200 |00c3: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1d5e │ │ +0440c0: 0c02 |00c6: move-result-object v2 │ │ +0440c2: 7040 bd04 1427 |00c7: invoke-direct {v4, v1, v7, v2}, Landroid/support/v4/app/FragmentActivity;.dumpViewHierarchy:(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V // method@04bd │ │ +0440c8: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 0x0006 line=650 │ │ 0x000e line=651 │ │ 0x0019 line=652 │ │ 0x001e line=653 │ │ @@ -7513,59 +10051,59 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0236cc: |[0236cc] android.support.v4.app.FragmentActivity.getLastCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ -0236dc: 6e10 b202 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@02b2 │ │ -0236e2: 0c00 |0003: move-result-object v0 │ │ -0236e4: 1f00 7700 |0004: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0077 │ │ -0236e8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0236ec: 5401 dc00 |0008: iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00dc │ │ -0236f0: 1101 |000a: return-object v1 │ │ -0236f2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0236f4: 28fe |000c: goto 000a // -0002 │ │ +0440cc: |[0440cc] android.support.v4.app.FragmentActivity.getLastCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ +0440dc: 6e10 c104 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@04c1 │ │ +0440e2: 0c00 |0003: move-result-object v0 │ │ +0440e4: 1f00 0401 |0004: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0104 │ │ +0440e8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0440ec: 5401 2f01 |0008: iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@012f │ │ +0440f0: 1101 |000a: return-object v1 │ │ +0440f2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0440f4: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=612 │ │ - 0x0006 line=614 │ │ + 0x0000 line=610 │ │ + 0x0006 line=612 │ │ locals : │ │ 0x0006 - 0x000d reg=0 nc Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #3 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'getLoaderManager' │ │ type : '(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0236f8: |[0236f8] android.support.v4.app.FragmentActivity.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ -023708: 5421 e400 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -02370c: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -023710: 2201 8902 |0004: new-instance v1, Ljava/util/HashMap; // type@0289 │ │ -023714: 7010 0a11 0100 |0006: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@110a │ │ -02371a: 5b21 e400 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -02371e: 5421 e400 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -023722: 6e20 0c11 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@110c │ │ -023728: 0c00 |0010: move-result-object v0 │ │ -02372a: 1f00 9600 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0096 │ │ -02372e: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ -023732: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ -023736: 2200 9600 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0096 │ │ -02373a: 7040 ee03 3042 |0019: invoke-direct {v0, v3, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V // method@03ee │ │ -023740: 5421 e400 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -023744: 6e30 0d11 3100 |001e: invoke-virtual {v1, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@110d │ │ -02374a: 1100 |0021: return-object v0 │ │ -02374c: 6e20 0004 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@0400 │ │ -023752: 28fc |0025: goto 0021 // -0004 │ │ +0440f8: |[0440f8] android.support.v4.app.FragmentActivity.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ +044108: 5421 3701 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +04410c: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +044110: 2201 8002 |0004: new-instance v1, Landroid/support/v4/util/SimpleArrayMap; // type@0280 │ │ +044114: 7010 b90e 0100 |0006: invoke-direct {v1}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0eb9 │ │ +04411a: 5b21 3701 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +04411e: 5421 3701 |000b: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +044122: 6e20 c30e 3100 |000d: invoke-virtual {v1, v3}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ec3 │ │ +044128: 0c00 |0010: move-result-object v0 │ │ +04412a: 1f00 2f01 |0011: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@012f │ │ +04412e: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ +044132: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ +044136: 2200 2f01 |0017: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; // type@012f │ │ +04413a: 7040 3b06 3042 |0019: invoke-direct {v0, v3, v2, v4}, Landroid/support/v4/app/LoaderManagerImpl;.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V // method@063b │ │ +044140: 5421 3701 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +044144: 6e30 cb0e 3100 |001e: invoke-virtual {v1, v3, v0}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ecb │ │ +04414a: 1100 |0021: return-object v0 │ │ +04414c: 6e20 4d06 2000 |0022: invoke-virtual {v0, v2}, Landroid/support/v4/app/LoaderManagerImpl;.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V // method@064d │ │ +044152: 28fc |0025: goto 0021 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=863 │ │ 0x0004 line=864 │ │ 0x000b line=866 │ │ 0x0013 line=867 │ │ 0x0015 line=868 │ │ @@ -7586,80 +10124,80 @@ │ │ type : '()Landroid/support/v4/app/FragmentManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023754: |[023754] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ -023764: 5410 e800 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023768: 1100 |0002: return-object v0 │ │ +044154: |[044154] android.support.v4.app.FragmentActivity.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ +044164: 5410 3b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +044168: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'getSupportLoaderManager' │ │ type : '()Landroid/support/v4/app/LoaderManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 22 16-bit code units │ │ -02376c: |[02376c] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ -02377c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -02377e: 5430 ea00 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -023782: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -023786: 5430 ea00 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -02378a: 1100 |0007: return-object v0 │ │ -02378c: 5c32 e500 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00e5 │ │ -023790: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -023792: 5531 eb00 |000b: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00eb │ │ -023796: 6e40 b402 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02b4 │ │ -02379c: 0c00 |0010: move-result-object v0 │ │ -02379e: 5b30 ea00 |0011: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -0237a2: 5430 ea00 |0013: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -0237a6: 28f2 |0015: goto 0007 // -000e │ │ + insns size : 23 16-bit code units │ │ +04416c: |[04416c] android.support.v4.app.FragmentActivity.getSupportLoaderManager:()Landroid/support/v4/app/LoaderManager; │ │ +04417c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +04417e: 5430 3d01 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +044182: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +044186: 5430 3d01 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +04418a: 1100 |0007: return-object v0 │ │ +04418c: 5c32 3801 |0008: iput-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0138 │ │ +044190: 1a00 d000 |000a: const-string v0, "(root)" // string@00d0 │ │ +044194: 5531 3e01 |000c: iget-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@013e │ │ +044198: 6e40 c304 0321 |000e: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04c3 │ │ +04419e: 0c00 |0011: move-result-object v0 │ │ +0441a0: 5b30 3d01 |0012: iput-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +0441a4: 5430 3d01 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +0441a8: 28f1 |0016: goto 0007 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=854 │ │ 0x0005 line=855 │ │ 0x0007 line=859 │ │ 0x0008 line=857 │ │ 0x000a line=858 │ │ - 0x0013 line=859 │ │ + 0x0014 line=859 │ │ locals : │ │ - 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #6 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'invalidateSupportFragment' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0237a8: |[0237a8] android.support.v4.app.FragmentActivity.invalidateSupportFragment:(Ljava/lang/String;)V │ │ -0237b8: 5421 e400 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -0237bc: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ -0237c0: 5421 e400 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -0237c4: 6e20 0c11 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@110c │ │ -0237ca: 0c00 |0009: move-result-object v0 │ │ -0237cc: 1f00 9600 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@0096 │ │ -0237d0: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -0237d4: 5501 7c01 |000e: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@017c │ │ -0237d8: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ -0237dc: 6e10 f203 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@03f2 │ │ -0237e2: 5421 e400 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -0237e6: 6e20 0e11 3100 |0017: invoke-virtual {v1, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@110e │ │ -0237ec: 0e00 |001a: return-void │ │ +0441ac: |[0441ac] android.support.v4.app.FragmentActivity.invalidateSupportFragment:(Ljava/lang/String;)V │ │ +0441bc: 5421 3701 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +0441c0: 3801 1800 |0002: if-eqz v1, 001a // +0018 │ │ +0441c4: 5421 3701 |0004: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +0441c8: 6e20 c30e 3100 |0006: invoke-virtual {v1, v3}, Landroid/support/v4/util/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ec3 │ │ +0441ce: 0c00 |0009: move-result-object v0 │ │ +0441d0: 1f00 2f01 |000a: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; // type@012f │ │ +0441d4: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +0441d8: 5501 ed01 |000e: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01ed │ │ +0441dc: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ +0441e0: 6e10 3f06 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@063f │ │ +0441e6: 5421 3701 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +0441ea: 6e20 cd0e 3100 |0017: invoke-virtual {v1, v3}, Landroid/support/v4/util/SimpleArrayMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ecd │ │ +0441f0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ 0x0004 line=838 │ │ 0x000c line=839 │ │ 0x0012 line=840 │ │ 0x0015 line=841 │ │ @@ -7674,83 +10212,83 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -0237f0: |[0237f0] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -023800: 5452 e800 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023804: 6e10 3503 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0335 │ │ -02380a: e101 0610 |0005: shr-int/lit8 v1, v6, #int 16 // #10 │ │ -02380e: 3801 6400 |0007: if-eqz v1, 006b // +0064 │ │ -023812: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ -023816: 5452 e800 |000b: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -02381a: 5422 0e01 |000d: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -02381e: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -023822: 3a01 0c00 |0011: if-ltz v1, 001d // +000c │ │ -023826: 5452 e800 |0013: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -02382a: 5422 0e01 |0015: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -02382e: 6e10 fd10 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -023834: 0a02 |001a: move-result v2 │ │ -023836: 3421 1f00 |001b: if-lt v1, v2, 003a // +001f │ │ -02383a: 1a02 5c02 |001d: const-string v2, "FragmentActivity" // string@025c │ │ -02383e: 2203 7602 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -023842: 7010 d710 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -023848: 1a04 6601 |0024: const-string v4, "Activity result fragment index out of range: 0x" // string@0166 │ │ -02384c: 6e20 dd10 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023852: 0c03 |0029: move-result-object v3 │ │ -023854: 7110 aa10 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -02385a: 0c04 |002d: move-result-object v4 │ │ -02385c: 6e20 dd10 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023862: 0c03 |0031: move-result-object v3 │ │ -023864: 6e10 e110 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02386a: 0c03 |0035: move-result-object v3 │ │ -02386c: 7120 270e 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e27 │ │ -023872: 0e00 |0039: return-void │ │ -023874: 5452 e800 |003a: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023878: 5422 0e01 |003c: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -02387c: 6e20 f710 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -023882: 0c00 |0041: move-result-object v0 │ │ -023884: 1f00 7300 |0042: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -023888: 3900 1f00 |0044: if-nez v0, 0063 // +001f │ │ -02388c: 1a02 5c02 |0046: const-string v2, "FragmentActivity" // string@025c │ │ -023890: 2203 7602 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -023894: 7010 d710 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02389a: 1a04 6701 |004d: const-string v4, "Activity result no fragment exists for index: 0x" // string@0167 │ │ -02389e: 6e20 dd10 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0238a4: 0c03 |0052: move-result-object v3 │ │ -0238a6: 7110 aa10 0600 |0053: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -0238ac: 0c04 |0056: move-result-object v4 │ │ -0238ae: 6e20 dd10 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0238b4: 0c03 |005a: move-result-object v3 │ │ -0238b6: 6e10 e110 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0238bc: 0c03 |005e: move-result-object v3 │ │ -0238be: 7120 270e 3200 |005f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e27 │ │ -0238c4: 28d7 |0062: goto 0039 // -0029 │ │ -0238c6: 1402 ffff 0000 |0063: const v2, #float 9.18341e-41 // #0000ffff │ │ -0238cc: b562 |0066: and-int/2addr v2, v6 │ │ -0238ce: 6e40 6902 2087 |0067: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0269 │ │ -0238d4: 28cf |006a: goto 0039 // -0031 │ │ -0238d6: 6f40 1800 6587 |006b: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0018 │ │ -0238dc: 28cb |006e: goto 0039 // -0035 │ │ +0441f4: |[0441f4] android.support.v4.app.FragmentActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +044204: 5452 3b01 |0000: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +044208: 6e10 5205 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +04420e: e101 0610 |0005: shr-int/lit8 v1, v6, #int 16 // #10 │ │ +044212: 3801 6400 |0007: if-eqz v1, 006b // +0064 │ │ +044216: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04421a: 5452 3b01 |000b: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +04421e: 5422 6501 |000d: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +044222: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +044226: 3a01 0c00 |0011: if-ltz v1, 001d // +000c │ │ +04422a: 5452 3b01 |0013: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +04422e: 5422 6501 |0015: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +044232: 6e10 e11f 0200 |0017: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +044238: 0a02 |001a: move-result v2 │ │ +04423a: 3421 1f00 |001b: if-lt v1, v2, 003a // +001f │ │ +04423e: 1a02 1e04 |001d: const-string v2, "FragmentActivity" // string@041e │ │ +044242: 2203 b004 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +044246: 7010 ac1f 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04424c: 1a04 0502 |0024: const-string v4, "Activity result fragment index out of range: 0x" // string@0205 │ │ +044250: 6e20 b51f 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +044256: 0c03 |0029: move-result-object v3 │ │ +044258: 7110 761f 0600 |002a: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +04425e: 0c04 |002d: move-result-object v4 │ │ +044260: 6e20 b51f 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +044266: 0c03 |0031: move-result-object v3 │ │ +044268: 6e10 ba1f 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04426e: 0c03 |0035: move-result-object v3 │ │ +044270: 7120 e41b 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +044276: 0e00 |0039: return-void │ │ +044278: 5452 3b01 |003a: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +04427c: 5422 6501 |003c: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +044280: 6e20 da1f 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +044286: 0c00 |0041: move-result-object v0 │ │ +044288: 1f00 0101 |0042: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +04428c: 3900 1f00 |0044: if-nez v0, 0063 // +001f │ │ +044290: 1a02 1e04 |0046: const-string v2, "FragmentActivity" // string@041e │ │ +044294: 2203 b004 |0048: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +044298: 7010 ac1f 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04429e: 1a04 0602 |004d: const-string v4, "Activity result no fragment exists for index: 0x" // string@0206 │ │ +0442a2: 6e20 b51f 4300 |004f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0442a8: 0c03 |0052: move-result-object v3 │ │ +0442aa: 7110 761f 0600 |0053: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +0442b0: 0c04 |0056: move-result-object v4 │ │ +0442b2: 6e20 b51f 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0442b8: 0c03 |005a: move-result-object v3 │ │ +0442ba: 6e10 ba1f 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0442c0: 0c03 |005e: move-result-object v3 │ │ +0442c2: 7120 e41b 3200 |005f: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +0442c8: 28d7 |0062: goto 0039 // -0029 │ │ +0442ca: 1402 ffff 0000 |0063: const v2, #float 9.18341e-41 // #0000ffff │ │ +0442d0: b562 |0066: and-int/2addr v2, v6 │ │ +0442d2: 6e40 7004 2087 |0067: invoke-virtual {v0, v2, v7, v8}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0470 │ │ +0442d8: 28cf |006a: goto 0039 // -0031 │ │ +0442da: 6f40 2100 6587 |006b: invoke-super {v5, v6, v7, v8}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0021 │ │ +0442e0: 28cb |006e: goto 0039 // -0035 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=147 │ │ - 0x0005 line=148 │ │ - 0x0007 line=149 │ │ - 0x0009 line=150 │ │ - 0x000b line=151 │ │ - 0x001d line=152 │ │ - 0x0039 line=167 │ │ - 0x003a line=156 │ │ - 0x0044 line=157 │ │ - 0x0046 line=158 │ │ - 0x0063 line=161 │ │ - 0x006b line=166 │ │ + 0x0000 line=149 │ │ + 0x0005 line=150 │ │ + 0x0007 line=151 │ │ + 0x0009 line=152 │ │ + 0x000b line=153 │ │ + 0x001d line=154 │ │ + 0x0039 line=169 │ │ + 0x003a line=158 │ │ + 0x0044 line=159 │ │ + 0x0046 line=160 │ │ + 0x0063 line=163 │ │ + 0x006b line=168 │ │ locals : │ │ 0x0044 - 0x006b reg=0 frag Landroid/support/v4/app/Fragment; │ │ 0x0007 - 0x006f reg=1 index I │ │ 0x0000 - 0x006f reg=5 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x006f reg=6 requestCode I │ │ 0x0000 - 0x006f reg=7 resultCode I │ │ 0x0000 - 0x006f reg=8 data Landroid/content/Intent; │ │ @@ -7760,16 +10298,16 @@ │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0238e0: |[0238e0] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ -0238f0: 0e00 |0000: return-void │ │ +0442e4: |[0442e4] android.support.v4.app.FragmentActivity.onAttachFragment:(Landroid/support/v4/app/Fragment;)V │ │ +0442f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0001 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ │ │ @@ -7778,106 +10316,106 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0238f4: |[0238f4] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ -023904: 5410 e800 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023908: 6e10 3a03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@033a │ │ -02390e: 0a00 |0005: move-result v0 │ │ -023910: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -023914: 6e10 af02 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@02af │ │ -02391a: 0e00 |000b: return-void │ │ +0442f8: |[0442f8] android.support.v4.app.FragmentActivity.onBackPressed:()V │ │ +044308: 5410 3b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +04430c: 6e10 5805 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackImmediate:()Z // method@0558 │ │ +044312: 0a00 |0005: move-result v0 │ │ +044314: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +044318: 6e10 ec04 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.supportFinishAfterTransition:()V // method@04ec │ │ +04431e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=174 │ │ - 0x0008 line=175 │ │ - 0x000b line=177 │ │ + 0x0000 line=176 │ │ + 0x0008 line=177 │ │ + 0x000b line=179 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #10 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onConfigurationChanged' │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02391c: |[02391c] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -02392c: 6f20 1900 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0019 │ │ -023932: 5410 e800 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023936: 6e20 1103 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0311 │ │ -02393c: 0e00 |0008: return-void │ │ +044320: |[044320] android.support.v4.app.FragmentActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +044330: 6f20 2200 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0022 │ │ +044336: 5410 3b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +04433a: 6e20 2b05 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V // method@052b │ │ +044340: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=184 │ │ - 0x0003 line=185 │ │ - 0x0008 line=186 │ │ + 0x0000 line=240 │ │ + 0x0003 line=241 │ │ + 0x0008 line=242 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0009 reg=2 newConfig Landroid/content/res/Configuration; │ │ │ │ #11 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -023940: |[023940] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -023950: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -023952: 5453 e800 |0001: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023956: 5454 e600 |0003: iget-object v4, v5, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@00e6 │ │ -02395a: 6e40 0b03 5324 |0005: invoke-virtual {v3, v5, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@030b │ │ -023960: 6e10 b302 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02b3 │ │ -023966: 0c03 |000b: move-result-object v3 │ │ -023968: 6e10 500e 0300 |000c: invoke-virtual {v3}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@0e50 │ │ -02396e: 0c03 |000f: move-result-object v3 │ │ -023970: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ -023974: 6e10 b302 0500 |0012: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@02b3 │ │ -02397a: 0c03 |0015: move-result-object v3 │ │ -02397c: 6e20 520e 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@0e52 │ │ -023982: 6f20 1a00 6500 |0019: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@001a │ │ -023988: 6e10 b202 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@02b2 │ │ -02398e: 0c00 |001f: move-result-object v0 │ │ -023990: 1f00 7700 |0020: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0077 │ │ -023994: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ -023998: 5403 de00 |0024: iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00de │ │ -02399c: 5b53 e400 |0026: iput-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -0239a0: 3806 1100 |0028: if-eqz v6, 0039 // +0011 │ │ -0239a4: 1a03 9708 |002a: const-string v3, "android:support:fragments" // string@0897 │ │ -0239a8: 6e20 3701 3600 |002c: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0137 │ │ -0239ae: 0c01 |002f: move-result-object v1 │ │ -0239b0: 5453 e800 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -0239b4: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ -0239b8: 5402 dd00 |0034: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00dd │ │ -0239bc: 6e30 4203 1302 |0036: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0342 │ │ -0239c2: 5452 e800 |0039: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -0239c6: 6e10 1303 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@0313 │ │ -0239cc: 0e00 |003e: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=193 │ │ - 0x0008 line=195 │ │ - 0x0012 line=196 │ │ - 0x0019 line=199 │ │ - 0x001c line=201 │ │ - 0x0022 line=203 │ │ - 0x0024 line=204 │ │ - 0x0028 line=206 │ │ - 0x002a line=207 │ │ - 0x0030 line=208 │ │ - 0x0039 line=210 │ │ - 0x003e line=211 │ │ +044344: |[044344] android.support.v4.app.FragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +044354: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +044356: 5453 3b01 |0001: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +04435a: 5454 3901 |0003: iget-object v4, v5, Landroid/support/v4/app/FragmentActivity;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0139 │ │ +04435e: 6e40 2505 5324 |0005: invoke-virtual {v3, v5, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V // method@0525 │ │ +044364: 6e10 c204 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04c2 │ │ +04436a: 0c03 |000b: move-result-object v3 │ │ +04436c: 6e10 171c 0300 |000c: invoke-virtual {v3}, Landroid/view/LayoutInflater;.getFactory:()Landroid/view/LayoutInflater$Factory; // method@1c17 │ │ +044372: 0c03 |000f: move-result-object v3 │ │ +044374: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ +044378: 6e10 c204 0500 |0012: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@04c2 │ │ +04437e: 0c03 |0015: move-result-object v3 │ │ +044380: 6e20 191c 5300 |0016: invoke-virtual {v3, v5}, Landroid/view/LayoutInflater;.setFactory:(Landroid/view/LayoutInflater$Factory;)V // method@1c19 │ │ +044386: 6f20 2300 6500 |0019: invoke-super {v5, v6}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0023 │ │ +04438c: 6e10 c104 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getLastNonConfigurationInstance:()Ljava/lang/Object; // method@04c1 │ │ +044392: 0c00 |001f: move-result-object v0 │ │ +044394: 1f00 0401 |0020: check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0104 │ │ +044398: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +04439c: 5403 3101 |0024: iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/util/SimpleArrayMap; // field@0131 │ │ +0443a0: 5b53 3701 |0026: iput-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +0443a4: 3806 1100 |0028: if-eqz v6, 0039 // +0011 │ │ +0443a8: 1a03 c40f |002a: const-string v3, "android:support:fragments" // string@0fc4 │ │ +0443ac: 6e20 8402 3600 |002c: invoke-virtual {v6, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0284 │ │ +0443b2: 0c01 |002f: move-result-object v1 │ │ +0443b4: 5453 3b01 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0443b8: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ +0443bc: 5402 3001 |0034: iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@0130 │ │ +0443c0: 6e30 6005 1302 |0036: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V // method@0560 │ │ +0443c6: 5452 3b01 |0039: iget-object v2, v5, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0443ca: 6e10 2d05 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreate:()V // method@052d │ │ +0443d0: 0e00 |003e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=249 │ │ + 0x0008 line=251 │ │ + 0x0012 line=252 │ │ + 0x0019 line=255 │ │ + 0x001c line=257 │ │ + 0x0022 line=259 │ │ + 0x0024 line=260 │ │ + 0x0028 line=262 │ │ + 0x002a line=263 │ │ + 0x0030 line=264 │ │ + 0x0039 line=266 │ │ + 0x003e line=267 │ │ locals : │ │ 0x0030 - 0x0039 reg=1 p Landroid/os/Parcelable; │ │ 0x0022 - 0x003f reg=0 nc Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ 0x0000 - 0x003f reg=5 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x003f reg=6 savedInstanceState Landroid/os/Bundle; │ │ │ │ #12 : (in Landroid/support/v4/app/FragmentActivity;) │ │ @@ -7885,1111 +10423,1036 @@ │ │ type : '(ILandroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0239d0: |[0239d0] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ -0239e0: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ -0239e4: 6f30 1b00 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@001b │ │ -0239ea: 0a00 |0005: move-result v0 │ │ -0239ec: 5431 e800 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -0239f0: 6e10 b502 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@02b5 │ │ -0239f6: 0c02 |000b: move-result-object v2 │ │ -0239f8: 6e30 1403 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0314 │ │ -0239fe: 0a01 |000f: move-result v1 │ │ -023a00: b610 |0010: or-int/2addr v0, v1 │ │ -023a02: 6001 2e00 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -023a06: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ -023a0a: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ -023a0e: 0f00 |0017: return v0 │ │ -023a10: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -023a12: 28fe |0019: goto 0017 // -0002 │ │ -023a14: 6f30 1b00 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@001b │ │ -023a1a: 0a00 |001d: move-result v0 │ │ -023a1c: 28f9 |001e: goto 0017 // -0007 │ │ +0443d4: |[0443d4] android.support.v4.app.FragmentActivity.onCreatePanelMenu:(ILandroid/view/Menu;)Z │ │ +0443e4: 3904 1a00 |0000: if-nez v4, 001a // +001a │ │ +0443e8: 6f30 2400 4305 |0002: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0024 │ │ +0443ee: 0a00 |0005: move-result v0 │ │ +0443f0: 5431 3b01 |0006: iget-object v1, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0443f4: 6e10 c404 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@04c4 │ │ +0443fa: 0c02 |000b: move-result-object v2 │ │ +0443fc: 6e30 2e05 5102 |000c: invoke-virtual {v1, v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@052e │ │ +044402: 0a01 |000f: move-result v1 │ │ +044404: b610 |0010: or-int/2addr v0, v1 │ │ +044406: 6001 4a00 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04440a: 1302 0b00 |0013: const/16 v2, #int 11 // #b │ │ +04440e: 3421 0300 |0015: if-lt v1, v2, 0018 // +0003 │ │ +044412: 0f00 |0017: return v0 │ │ +044414: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +044416: 28fe |0019: goto 0017 // -0002 │ │ +044418: 6f30 2400 4305 |001a: invoke-super {v3, v4, v5}, Landroid/app/Activity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@0024 │ │ +04441e: 0a00 |001d: move-result v0 │ │ +044420: 28f9 |001e: goto 0017 // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=218 │ │ - 0x0002 line=219 │ │ - 0x0006 line=220 │ │ - 0x0011 line=221 │ │ - 0x0017 line=229 │ │ - 0x0018 line=227 │ │ - 0x001a line=229 │ │ + 0x0000 line=274 │ │ + 0x0002 line=275 │ │ + 0x0006 line=276 │ │ + 0x0011 line=277 │ │ + 0x0017 line=285 │ │ + 0x0018 line=283 │ │ + 0x001a line=285 │ │ locals : │ │ 0x0006 - 0x0017 reg=0 show Z │ │ 0x0018 - 0x001a reg=0 show Z │ │ 0x0000 - 0x001f reg=3 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x001f reg=4 featureId I │ │ 0x0000 - 0x001f reg=5 menu Landroid/view/Menu; │ │ │ │ #13 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onCreateView' │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ + registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ - insns size : 359 16-bit code units │ │ -023a20: |[023a20] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ -023a30: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -023a32: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023a34: 121a |0002: const/4 v10, #int 1 // #1 │ │ -023a36: 12f8 |0003: const/4 v8, #int -1 // #ff │ │ -023a38: 1a07 e80a |0004: const-string v7, "fragment" // string@0ae8 │ │ -023a3c: 6e20 cd10 c700 |0006: invoke-virtual {v7, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -023a42: 0a07 |0009: move-result v7 │ │ -023a44: 3907 0700 |000a: if-nez v7, 0011 // +0007 │ │ -023a48: 6f40 1c00 cbed |000c: invoke-super {v11, v12, v13, v14}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@001c │ │ -023a4e: 0c07 |000f: move-result-object v7 │ │ -023a50: 1107 |0010: return-object v7 │ │ -023a52: 1a07 3d09 |0011: const-string v7, "class" // string@093d │ │ -023a56: 7230 200e 3e07 |0013: invoke-interface {v14, v3, v7}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e20 │ │ -023a5c: 0c02 |0016: move-result-object v2 │ │ -023a5e: 6207 d600 |0017: sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;.Fragment:[I // field@00d6 │ │ -023a62: 6e30 8300 ed07 |0019: invoke-virtual {v13, v14, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0083 │ │ -023a68: 0c00 |001c: move-result-object v0 │ │ -023a6a: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -023a6e: 6e20 ce00 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ce │ │ -023a74: 0c02 |0022: move-result-object v2 │ │ -023a76: 6e30 cd00 a008 |0023: invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00cd │ │ -023a7c: 0a04 |0026: move-result v4 │ │ -023a7e: 1227 |0027: const/4 v7, #int 2 // #2 │ │ -023a80: 6e20 ce00 7000 |0028: invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ce │ │ -023a86: 0c06 |002b: move-result-object v6 │ │ -023a88: 6e10 d000 0000 |002c: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00d0 │ │ -023a8e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -023a90: 3805 0600 |0030: if-eqz v5, 0036 // +0006 │ │ -023a94: 6e10 940e 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@0e94 │ │ -023a9a: 0a01 |0035: move-result v1 │ │ -023a9c: 3381 2700 |0036: if-ne v1, v8, 005d // +0027 │ │ -023aa0: 3384 2500 |0038: if-ne v4, v8, 005d // +0025 │ │ -023aa4: 3906 2300 |003a: if-nez v6, 005d // +0023 │ │ -023aa8: 2207 6202 |003c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -023aac: 2208 7602 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@0276 │ │ -023ab0: 7010 d710 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -023ab6: 7210 210e 0e00 |0043: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@0e21 │ │ -023abc: 0c09 |0046: move-result-object v9 │ │ -023abe: 6e20 dd10 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023ac4: 0c08 |004a: move-result-object v8 │ │ -023ac6: 1a09 d100 |004b: const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@00d1 │ │ -023aca: 6e20 dd10 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023ad0: 0c08 |0050: move-result-object v8 │ │ -023ad2: 6e20 dd10 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023ad8: 0c08 |0054: move-result-object v8 │ │ -023ada: 6e10 e110 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -023ae0: 0c08 |0058: move-result-object v8 │ │ -023ae2: 7020 a210 8700 |0059: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -023ae8: 2707 |005c: throw v7 │ │ -023aea: 3284 0800 |005d: if-eq v4, v8, 0065 // +0008 │ │ -023aee: 54b7 e800 |005f: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023af2: 6e20 2403 4700 |0061: invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0324 │ │ -023af8: 0c03 |0064: move-result-object v3 │ │ -023afa: 3903 0a00 |0065: if-nez v3, 006f // +000a │ │ -023afe: 3806 0800 |0067: if-eqz v6, 006f // +0008 │ │ -023b02: 54b7 e800 |0069: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023b06: 6e20 2503 6700 |006b: invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0325 │ │ -023b0c: 0c03 |006e: move-result-object v3 │ │ -023b0e: 3903 0a00 |006f: if-nez v3, 0079 // +000a │ │ -023b12: 3281 0800 |0071: if-eq v1, v8, 0079 // +0008 │ │ -023b16: 54b7 e800 |0073: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023b1a: 6e20 2403 1700 |0075: invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0324 │ │ -023b20: 0c03 |0078: move-result-object v3 │ │ -023b22: 6307 0501 |0079: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -023b26: 3807 3200 |007b: if-eqz v7, 00ad // +0032 │ │ -023b2a: 1a07 5c02 |007d: const-string v7, "FragmentActivity" // string@025c │ │ -023b2e: 2208 7602 |007f: new-instance v8, Ljava/lang/StringBuilder; // type@0276 │ │ -023b32: 7010 d710 0800 |0081: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -023b38: 1a09 3610 |0084: const-string v9, "onCreateView: id=0x" // string@1036 │ │ -023b3c: 6e20 dd10 9800 |0086: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023b42: 0c08 |0089: move-result-object v8 │ │ -023b44: 7110 aa10 0400 |008a: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -023b4a: 0c09 |008d: move-result-object v9 │ │ -023b4c: 6e20 dd10 9800 |008e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023b52: 0c08 |0091: move-result-object v8 │ │ -023b54: 1a09 4600 |0092: const-string v9, " fname=" // string@0046 │ │ -023b58: 6e20 dd10 9800 |0094: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023b5e: 0c08 |0097: move-result-object v8 │ │ -023b60: 6e20 dd10 2800 |0098: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023b66: 0c08 |009b: move-result-object v8 │ │ -023b68: 1a09 4300 |009c: const-string v9, " existing=" // string@0043 │ │ -023b6c: 6e20 dd10 9800 |009e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023b72: 0c08 |00a1: move-result-object v8 │ │ -023b74: 6e20 dc10 3800 |00a2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -023b7a: 0c08 |00a5: move-result-object v8 │ │ -023b7c: 6e10 e110 0800 |00a6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -023b82: 0c08 |00a9: move-result-object v8 │ │ -023b84: 7120 260e 8700 |00aa: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -023b8a: 3903 4600 |00ad: if-nez v3, 00f3 // +0046 │ │ -023b8e: 7120 5d02 2b00 |00af: invoke-static {v11, v2}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@025d │ │ -023b94: 0c03 |00b2: move-result-object v3 │ │ -023b96: 5c3a b800 |00b3: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00b8 │ │ -023b9a: 3804 3c00 |00b5: if-eqz v4, 00f1 // +003c │ │ -023b9e: 0147 |00b7: move v7, v4 │ │ -023ba0: 5937 b600 |00b8: iput v7, v3, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -023ba4: 5931 b300 |00ba: iput v1, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00b3 │ │ -023ba8: 5b36 cc00 |00bc: iput-object v6, v3, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -023bac: 5c3a bb00 |00be: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00bb │ │ -023bb0: 54b7 e800 |00c0: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023bb4: 5b37 b700 |00c2: iput-object v7, v3, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b7 │ │ -023bb8: 5437 c800 |00c4: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -023bbc: 6e40 7702 b37e |00c6: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@0277 │ │ -023bc2: 54b7 e800 |00c9: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023bc6: 6e30 0803 370a |00cb: invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0308 │ │ -023bcc: 5437 d100 |00ce: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -023bd0: 3907 7f00 |00d0: if-nez v7, 014f // +007f │ │ -023bd4: 2207 6302 |00d2: new-instance v7, Ljava/lang/IllegalStateException; // type@0263 │ │ -023bd8: 2208 7602 |00d4: new-instance v8, Ljava/lang/StringBuilder; // type@0276 │ │ -023bdc: 7010 d710 0800 |00d6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -023be2: 1a09 5702 |00d9: const-string v9, "Fragment " // string@0257 │ │ -023be6: 6e20 dd10 9800 |00db: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023bec: 0c08 |00de: move-result-object v8 │ │ -023bee: 6e20 dd10 2800 |00df: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023bf4: 0c08 |00e2: move-result-object v8 │ │ -023bf6: 1a09 3e00 |00e3: const-string v9, " did not create a view." // string@003e │ │ -023bfa: 6e20 dd10 9800 |00e5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023c00: 0c08 |00e8: move-result-object v8 │ │ -023c02: 6e10 e110 0800 |00e9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -023c08: 0c08 |00ec: move-result-object v8 │ │ -023c0a: 7020 a510 8700 |00ed: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -023c10: 2707 |00f0: throw v7 │ │ -023c12: 0117 |00f1: move v7, v1 │ │ -023c14: 28c6 |00f2: goto 00b8 // -003a │ │ -023c16: 5537 bb00 |00f3: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00bb │ │ -023c1a: 3807 4900 |00f5: if-eqz v7, 013e // +0049 │ │ -023c1e: 2207 6202 |00f7: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -023c22: 2208 7602 |00f9: new-instance v8, Ljava/lang/StringBuilder; // type@0276 │ │ -023c26: 7010 d710 0800 |00fb: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -023c2c: 7210 210e 0e00 |00fe: invoke-interface {v14}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@0e21 │ │ -023c32: 0c09 |0101: move-result-object v9 │ │ -023c34: 6e20 dd10 9800 |0102: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023c3a: 0c08 |0105: move-result-object v8 │ │ -023c3c: 1a09 d000 |0106: const-string v9, ": Duplicate id 0x" // string@00d0 │ │ -023c40: 6e20 dd10 9800 |0108: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023c46: 0c08 |010b: move-result-object v8 │ │ -023c48: 7110 aa10 0400 |010c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -023c4e: 0c09 |010f: move-result-object v9 │ │ -023c50: 6e20 dd10 9800 |0110: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023c56: 0c08 |0113: move-result-object v8 │ │ -023c58: 1a09 bc00 |0114: const-string v9, ", tag " // string@00bc │ │ -023c5c: 6e20 dd10 9800 |0116: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023c62: 0c08 |0119: move-result-object v8 │ │ -023c64: 6e20 dd10 6800 |011a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023c6a: 0c08 |011d: move-result-object v8 │ │ -023c6c: 1a09 bb00 |011e: const-string v9, ", or parent id 0x" // string@00bb │ │ -023c70: 6e20 dd10 9800 |0120: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023c76: 0c08 |0123: move-result-object v8 │ │ -023c78: 7110 aa10 0100 |0124: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -023c7e: 0c09 |0127: move-result-object v9 │ │ -023c80: 6e20 dd10 9800 |0128: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023c86: 0c08 |012b: move-result-object v8 │ │ -023c88: 1a09 8700 |012c: const-string v9, " with another fragment for " // string@0087 │ │ -023c8c: 6e20 dd10 9800 |012e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023c92: 0c08 |0131: move-result-object v8 │ │ -023c94: 6e20 dd10 2800 |0132: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -023c9a: 0c08 |0135: move-result-object v8 │ │ -023c9c: 6e10 e110 0800 |0136: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -023ca2: 0c08 |0139: move-result-object v8 │ │ -023ca4: 7020 a210 8700 |013a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -023caa: 2707 |013d: throw v7 │ │ -023cac: 5c3a bb00 |013e: iput-boolean v10, v3, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00bb │ │ -023cb0: 5537 c700 |0140: iget-boolean v7, v3, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00c7 │ │ -023cb4: 3907 0700 |0142: if-nez v7, 0149 // +0007 │ │ -023cb8: 5437 c800 |0144: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -023cbc: 6e40 7702 b37e |0146: invoke-virtual {v3, v11, v14, v7}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@0277 │ │ -023cc2: 54b7 e800 |0149: iget-object v7, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023cc6: 6e20 3303 3700 |014b: invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0333 │ │ -023ccc: 2880 |014e: goto 00ce // -0080 │ │ -023cce: 3804 0700 |014f: if-eqz v4, 0156 // +0007 │ │ -023cd2: 5437 d100 |0151: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -023cd6: 6e20 cd0e 4700 |0153: invoke-virtual {v7, v4}, Landroid/view/View;.setId:(I)V // method@0ecd │ │ -023cdc: 5437 d100 |0156: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -023ce0: 6e10 a40e 0700 |0158: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0ea4 │ │ -023ce6: 0c07 |015b: move-result-object v7 │ │ -023ce8: 3907 0700 |015c: if-nez v7, 0163 // +0007 │ │ -023cec: 5437 d100 |015e: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -023cf0: 6e20 d80e 6700 |0160: invoke-virtual {v7, v6}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0ed8 │ │ -023cf6: 5437 d100 |0163: iget-object v7, v3, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -023cfa: 2900 abfe |0165: goto/16 0010 // -0155 │ │ + insns size : 26 16-bit code units │ │ +044424: |[044424] android.support.v4.app.FragmentActivity.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ +044434: 1a01 6c13 |0000: const-string v1, "fragment" // string@136c │ │ +044438: 6e20 9e1f 3100 |0002: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04443e: 0a01 |0005: move-result v1 │ │ +044440: 3901 0700 |0006: if-nez v1, 000d // +0007 │ │ +044444: 6f40 2500 3254 |0008: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0025 │ │ +04444a: 0c00 |000b: move-result-object v0 │ │ +04444c: 1100 |000c: return-object v0 │ │ +04444e: 5421 3b01 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +044452: 6e40 5305 3154 |000f: invoke-virtual {v1, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0553 │ │ +044458: 0c00 |0012: move-result-object v0 │ │ +04445a: 3900 f9ff |0013: if-nez v0, 000c // -0007 │ │ +04445e: 6f40 2500 3254 |0015: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; // method@0025 │ │ +044464: 0c00 |0018: move-result-object v0 │ │ +044466: 28f3 |0019: goto 000c // -000d │ │ catches : (none) │ │ positions : │ │ - 0x0004 line=237 │ │ - 0x000c line=238 │ │ - 0x0010 line=312 │ │ - 0x0011 line=241 │ │ - 0x0017 line=242 │ │ - 0x001d line=243 │ │ - 0x001f line=244 │ │ - 0x0023 line=246 │ │ - 0x0027 line=247 │ │ - 0x002c line=248 │ │ - 0x002f line=250 │ │ - 0x0030 line=251 │ │ - 0x0036 line=252 │ │ - 0x003c line=253 │ │ - 0x005d line=260 │ │ - 0x0065 line=261 │ │ - 0x0069 line=262 │ │ - 0x006f line=264 │ │ - 0x0073 line=265 │ │ - 0x0079 line=268 │ │ - 0x00ad line=271 │ │ - 0x00af line=272 │ │ - 0x00b3 line=273 │ │ - 0x00b5 line=274 │ │ - 0x00ba line=275 │ │ - 0x00bc line=276 │ │ - 0x00be line=277 │ │ - 0x00c0 line=278 │ │ - 0x00c4 line=279 │ │ - 0x00c9 line=280 │ │ - 0x00ce line=302 │ │ - 0x00d2 line=303 │ │ - 0x00f2 line=274 │ │ - 0x00f3 line=282 │ │ - 0x00f7 line=285 │ │ - 0x013e line=292 │ │ - 0x0140 line=296 │ │ - 0x0144 line=297 │ │ - 0x0149 line=299 │ │ - 0x014f line=306 │ │ - 0x0151 line=307 │ │ - 0x0156 line=309 │ │ - 0x015e line=310 │ │ - 0x0163 line=312 │ │ - locals : │ │ - 0x001d - 0x0167 reg=0 a Landroid/content/res/TypedArray; │ │ - 0x0036 - 0x0167 reg=1 containerId I │ │ - 0x0017 - 0x0167 reg=2 fname Ljava/lang/String; │ │ - 0x0065 - 0x0167 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0027 - 0x0167 reg=4 id I │ │ - 0x0030 - 0x0167 reg=5 parent Landroid/view/View; │ │ - 0x002c - 0x0167 reg=6 tag Ljava/lang/String; │ │ - 0x0000 - 0x0167 reg=11 this Landroid/support/v4/app/FragmentActivity; │ │ - 0x0000 - 0x0167 reg=12 name Ljava/lang/String; │ │ - 0x0000 - 0x0167 reg=13 context Landroid/content/Context; │ │ - 0x0000 - 0x0167 reg=14 attrs Landroid/util/AttributeSet; │ │ + 0x0000 line=293 │ │ + 0x0008 line=294 │ │ + 0x000c line=301 │ │ + 0x000d line=297 │ │ + 0x0013 line=298 │ │ + 0x0015 line=299 │ │ + locals : │ │ + 0x0013 - 0x001a reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x001a reg=3 name Ljava/lang/String; │ │ + 0x0000 - 0x001a reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x001a reg=5 attrs Landroid/util/AttributeSet; │ │ │ │ #14 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onDestroy' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -023d00: |[023d00] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ -023d10: 6f10 1d00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@001d │ │ -023d16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -023d18: 6e20 ab02 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02ab │ │ -023d1e: 5410 e800 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023d22: 6e10 1503 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@0315 │ │ -023d28: 5410 ea00 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -023d2c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -023d30: 5410 ea00 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -023d34: 6e10 f203 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@03f2 │ │ -023d3a: 0e00 |0015: return-void │ │ +044468: |[044468] android.support.v4.app.FragmentActivity.onDestroy:()V │ │ +044478: 6f10 2600 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@0026 │ │ +04447e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +044480: 6e20 bb04 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@04bb │ │ +044486: 5410 3b01 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +04448a: 6e10 2f05 0000 |0009: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchDestroy:()V // method@052f │ │ +044490: 5410 3d01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +044494: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +044498: 5410 3d01 |0010: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +04449c: 6e10 3f06 0000 |0012: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@063f │ │ +0444a2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=320 │ │ - 0x0003 line=322 │ │ - 0x0007 line=324 │ │ - 0x000c line=325 │ │ - 0x0010 line=326 │ │ - 0x0015 line=328 │ │ + 0x0000 line=309 │ │ + 0x0003 line=311 │ │ + 0x0007 line=313 │ │ + 0x000c line=314 │ │ + 0x0010 line=315 │ │ + 0x0015 line=317 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #15 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onKeyDown' │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -023d3c: |[023d3c] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -023d4c: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -023d50: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -023d52: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ -023d56: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -023d58: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ -023d5c: 6e10 4a0e 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@0e4a │ │ -023d62: 0a00 |000b: move-result v0 │ │ -023d64: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ -023d68: 6e10 c002 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@02c0 │ │ -023d6e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -023d70: 0f00 |0012: return v0 │ │ -023d72: 6f30 1e00 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@001e │ │ -023d78: 0a00 |0016: move-result v0 │ │ -023d7a: 28fb |0017: goto 0012 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=335 │ │ - 0x000e line=340 │ │ - 0x0011 line=341 │ │ - 0x0012 line=344 │ │ +0444a4: |[0444a4] android.support.v4.app.FragmentActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0444b4: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0444b8: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0444ba: 3510 1000 |0003: if-ge v0, v1, 0013 // +0010 │ │ +0444be: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +0444c0: 3303 0d00 |0006: if-ne v3, v0, 0013 // +000d │ │ +0444c4: 6e10 101c 0400 |0008: invoke-virtual {v4}, Landroid/view/KeyEvent;.getRepeatCount:()I // method@1c10 │ │ +0444ca: 0a00 |000b: move-result v0 │ │ +0444cc: 3900 0700 |000c: if-nez v0, 0013 // +0007 │ │ +0444d0: 6e10 cf04 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onBackPressed:()V // method@04cf │ │ +0444d6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0444d8: 0f00 |0012: return v0 │ │ +0444da: 6f30 2700 3204 |0013: invoke-super {v2, v3, v4}, Landroid/app/Activity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0027 │ │ +0444e0: 0a00 |0016: move-result v0 │ │ +0444e2: 28fb |0017: goto 0012 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=324 │ │ + 0x000e line=329 │ │ + 0x0011 line=330 │ │ + 0x0012 line=333 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0018 reg=3 keyCode I │ │ 0x0000 - 0x0018 reg=4 event Landroid/view/KeyEvent; │ │ │ │ #16 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onLowMemory' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -023d7c: |[023d7c] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ -023d8c: 6f10 1f00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@001f │ │ -023d92: 5410 e800 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023d96: 6e10 1703 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0317 │ │ -023d9c: 0e00 |0008: return-void │ │ +0444e4: |[0444e4] android.support.v4.app.FragmentActivity.onLowMemory:()V │ │ +0444f4: 6f10 2800 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onLowMemory:()V // method@0028 │ │ +0444fa: 5410 3b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0444fe: 6e10 3105 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchLowMemory:()V // method@0531 │ │ +044504: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=352 │ │ - 0x0003 line=353 │ │ - 0x0008 line=354 │ │ + 0x0000 line=341 │ │ + 0x0003 line=342 │ │ + 0x0008 line=343 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #17 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onMenuItemSelected' │ │ type : '(ILandroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -023da0: |[023da0] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ -023db0: 6f30 2000 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0020 │ │ -023db6: 0a00 |0003: move-result v0 │ │ -023db8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -023dbc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -023dbe: 0f00 |0007: return v0 │ │ -023dc0: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ -023dc6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -023dc8: 28fb |000c: goto 0007 // -0005 │ │ -023dca: 5410 e800 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023dce: 6e20 1803 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0318 │ │ -023dd4: 0a00 |0012: move-result v0 │ │ -023dd6: 28f4 |0013: goto 0007 // -000c │ │ -023dd8: 5410 e800 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023ddc: 6e20 1203 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@0312 │ │ -023de2: 0a00 |0019: move-result v0 │ │ -023de4: 28ed |001a: goto 0007 // -0013 │ │ -023de6: 0000 |001b: nop // spacer │ │ -023de8: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ +044508: |[044508] android.support.v4.app.FragmentActivity.onMenuItemSelected:(ILandroid/view/MenuItem;)Z │ │ +044518: 6f30 2900 2103 |0000: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onMenuItemSelected:(ILandroid/view/MenuItem;)Z // method@0029 │ │ +04451e: 0a00 |0003: move-result v0 │ │ +044520: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +044524: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +044526: 0f00 |0007: return v0 │ │ +044528: 2c02 1400 0000 |0008: sparse-switch v2, 0000001c // +00000014 │ │ +04452e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +044530: 28fb |000c: goto 0007 // -0005 │ │ +044532: 5410 3b01 |000d: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +044536: 6e20 3205 3000 |000f: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0532 │ │ +04453c: 0a00 |0012: move-result v0 │ │ +04453e: 28f4 |0013: goto 0007 // -000c │ │ +044540: 5410 3b01 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +044544: 6e20 2c05 3000 |0016: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z // method@052c │ │ +04454a: 0a00 |0019: move-result v0 │ │ +04454c: 28ed |001a: goto 0007 // -0013 │ │ +04454e: 0000 |001b: nop // spacer │ │ +044550: 0002 0200 0000 0000 0600 0000 0500 ... |001c: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=361 │ │ - 0x0006 line=362 │ │ - 0x0007 line=373 │ │ - 0x0008 line=365 │ │ - 0x000b line=373 │ │ - 0x000d line=367 │ │ - 0x0014 line=370 │ │ - 0x001b line=365 │ │ + 0x0000 line=350 │ │ + 0x0006 line=351 │ │ + 0x0007 line=362 │ │ + 0x0008 line=354 │ │ + 0x000b line=362 │ │ + 0x000d line=356 │ │ + 0x0014 line=359 │ │ + 0x001b line=354 │ │ locals : │ │ 0x0000 - 0x0026 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0026 reg=2 featureId I │ │ 0x0000 - 0x0026 reg=3 item Landroid/view/MenuItem; │ │ │ │ #18 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onNewIntent' │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -023dfc: |[023dfc] android.support.v4.app.FragmentActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -023e0c: 6f20 2100 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@0021 │ │ -023e12: 5410 e800 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023e16: 6e10 3503 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0335 │ │ -023e1c: 0e00 |0008: return-void │ │ +044564: |[044564] android.support.v4.app.FragmentActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +044574: 6f20 2a00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@002a │ │ +04457a: 5410 3b01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +04457e: 6e10 5205 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +044584: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=416 │ │ - 0x0003 line=417 │ │ - 0x0008 line=418 │ │ + 0x0000 line=405 │ │ + 0x0003 line=406 │ │ + 0x0008 line=407 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0009 reg=2 intent Landroid/content/Intent; │ │ │ │ #19 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onPanelClosed' │ │ type : '(ILandroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -023e20: |[023e20] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ -023e30: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ -023e36: 6f30 2200 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@0022 │ │ -023e3c: 0e00 |0006: return-void │ │ -023e3e: 5410 e800 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023e42: 6e20 1903 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0319 │ │ -023e48: 28f7 |000c: goto 0003 // -0009 │ │ -023e4a: 0000 |000d: nop // spacer │ │ -023e4c: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ +044588: |[044588] android.support.v4.app.FragmentActivity.onPanelClosed:(ILandroid/view/Menu;)V │ │ +044598: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +04459e: 6f30 2b00 2103 |0003: invoke-super {v1, v2, v3}, Landroid/app/Activity;.onPanelClosed:(ILandroid/view/Menu;)V // method@002b │ │ +0445a4: 0e00 |0006: return-void │ │ +0445a6: 5410 3b01 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0445aa: 6e20 3305 3000 |0009: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V // method@0533 │ │ +0445b0: 28f7 |000c: goto 0003 // -0009 │ │ +0445b2: 0000 |000d: nop // spacer │ │ +0445b4: 0001 0100 0000 0000 0700 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=382 │ │ - 0x0003 line=387 │ │ - 0x0006 line=388 │ │ - 0x0007 line=384 │ │ - 0x000d line=382 │ │ + 0x0000 line=371 │ │ + 0x0003 line=376 │ │ + 0x0006 line=377 │ │ + 0x0007 line=373 │ │ + 0x000d line=371 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0014 reg=2 featureId I │ │ 0x0000 - 0x0014 reg=3 menu Landroid/view/Menu; │ │ │ │ #20 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -023e58: |[023e58] android.support.v4.app.FragmentActivity.onPause:()V │ │ -023e68: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -023e6a: 6f10 2300 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@0023 │ │ -023e70: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -023e72: 5c20 ee00 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00ee │ │ -023e76: 5420 e900 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -023e7a: 6e20 4f01 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@014f │ │ -023e80: 0a00 |000c: move-result v0 │ │ -023e82: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -023e86: 5420 e900 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -023e8a: 6e20 5301 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -023e90: 6e10 d202 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@02d2 │ │ -023e96: 5420 e800 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023e9a: 6e10 1a03 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@031a │ │ -023ea0: 0e00 |001c: return-void │ │ +0445c0: |[0445c0] android.support.v4.app.FragmentActivity.onPause:()V │ │ +0445d0: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +0445d2: 6f10 2c00 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@002c │ │ +0445d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0445da: 5c20 4101 |0005: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0141 │ │ +0445de: 5420 3c01 |0007: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +0445e2: 6e20 aa02 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Handler;.hasMessages:(I)Z // method@02aa │ │ +0445e8: 0a00 |000c: move-result v0 │ │ +0445ea: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +0445ee: 5420 3c01 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +0445f2: 6e20 b102 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +0445f8: 6e10 e204 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@04e2 │ │ +0445fe: 5420 3b01 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +044602: 6e10 3405 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPause:()V // method@0534 │ │ +044608: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=395 │ │ - 0x0004 line=396 │ │ - 0x0007 line=397 │ │ - 0x000f line=398 │ │ - 0x0014 line=399 │ │ - 0x0017 line=401 │ │ - 0x001c line=402 │ │ + 0x0001 line=384 │ │ + 0x0004 line=385 │ │ + 0x0007 line=386 │ │ + 0x000f line=387 │ │ + 0x0014 line=388 │ │ + 0x0017 line=390 │ │ + 0x001c line=391 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #21 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onPostResume' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -023ea4: |[023ea4] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ -023eb4: 6f10 2400 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@0024 │ │ -023eba: 5420 e900 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -023ebe: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -023ec0: 6e20 5301 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -023ec6: 6e10 d202 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@02d2 │ │ -023ecc: 5420 e800 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023ed0: 6e10 2203 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0322 │ │ -023ed6: 0e00 |0011: return-void │ │ +04460c: |[04460c] android.support.v4.app.FragmentActivity.onPostResume:()V │ │ +04461c: 6f10 2d00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPostResume:()V // method@002d │ │ +044622: 5420 3c01 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +044626: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +044628: 6e20 b102 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +04462e: 6e10 e204 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.onResumeFragments:()V // method@04e2 │ │ +044634: 5420 3b01 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +044638: 6e10 3c05 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +04463e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=442 │ │ - 0x0003 line=443 │ │ - 0x0009 line=444 │ │ - 0x000c line=445 │ │ - 0x0011 line=446 │ │ + 0x0000 line=431 │ │ + 0x0003 line=432 │ │ + 0x0009 line=433 │ │ + 0x000c line=434 │ │ + 0x0011 line=435 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ #22 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'onPrepareOptionsPanel' │ │ + type : '(Landroid/view/View;Landroid/view/Menu;)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +044640: |[044640] android.support.v4.app.FragmentActivity.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z │ │ +044650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +044652: 6f40 2e00 0132 |0001: invoke-super {v1, v0, v2, v3}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@002e │ │ +044658: 0a00 |0004: move-result v0 │ │ +04465a: 0f00 |0005: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=469 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 menu Landroid/view/Menu; │ │ + │ │ + #23 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onPreparePanel' │ │ type : '(ILandroid/view/View;Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ - insns size : 43 16-bit code units │ │ -023ed8: |[023ed8] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ -023ee8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -023eea: 3904 2500 |0001: if-nez v4, 0026 // +0025 │ │ -023eee: 3806 2300 |0003: if-eqz v6, 0026 // +0023 │ │ -023ef2: 5532 ec00 |0005: iget-boolean v2, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00ec │ │ -023ef6: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ -023efa: 5c31 ec00 |0009: iput-boolean v1, v3, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00ec │ │ -023efe: 7210 530e 0600 |000b: invoke-interface {v6}, Landroid/view/Menu;.clear:()V // method@0e53 │ │ -023f04: 6e30 c402 4306 |000e: invoke-virtual {v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@02c4 │ │ -023f0a: 6f40 2500 4365 |0011: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0025 │ │ -023f10: 0a00 |0014: move-result v0 │ │ -023f12: 5432 e800 |0015: iget-object v2, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023f16: 6e20 1b03 6200 |0017: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@031b │ │ -023f1c: 0a02 |001a: move-result v2 │ │ -023f1e: b620 |001b: or-int/2addr v0, v2 │ │ -023f20: 3800 0900 |001c: if-eqz v0, 0025 // +0009 │ │ -023f24: 7210 550e 0600 |001e: invoke-interface {v6}, Landroid/view/Menu;.hasVisibleItems:()Z // method@0e55 │ │ -023f2a: 0a02 |0021: move-result v2 │ │ -023f2c: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -023f30: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -023f32: 0f01 |0025: return v1 │ │ -023f34: 6f40 2500 4365 |0026: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@0025 │ │ -023f3a: 0a01 |0029: move-result v1 │ │ -023f3c: 28fb |002a: goto 0025 // -0005 │ │ + insns size : 34 16-bit code units │ │ +04465c: |[04465c] android.support.v4.app.FragmentActivity.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z │ │ +04466c: 3903 1d00 |0000: if-nez v3, 001d // +001d │ │ +044670: 3805 1b00 |0002: if-eqz v5, 001d // +001b │ │ +044674: 5521 3f01 |0004: iget-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@013f │ │ +044678: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +04467c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +04467e: 5c21 3f01 |0009: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@013f │ │ +044682: 7210 1a1c 0500 |000b: invoke-interface {v5}, Landroid/view/Menu;.clear:()V // method@1c1a │ │ +044688: 6e30 d304 3205 |000e: invoke-virtual {v2, v3, v5}, Landroid/support/v4/app/FragmentActivity;.onCreatePanelMenu:(ILandroid/view/Menu;)Z // method@04d3 │ │ +04468e: 6e30 de04 4205 |0011: invoke-virtual {v2, v4, v5}, Landroid/support/v4/app/FragmentActivity;.onPrepareOptionsPanel:(Landroid/view/View;Landroid/view/Menu;)Z // method@04de │ │ +044694: 0a00 |0014: move-result v0 │ │ +044696: 5421 3b01 |0015: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +04469a: 6e20 3505 5100 |0017: invoke-virtual {v1, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0535 │ │ +0446a0: 0a01 |001a: move-result v1 │ │ +0446a2: b610 |001b: or-int/2addr v0, v1 │ │ +0446a4: 0f00 |001c: return v0 │ │ +0446a6: 6f40 2e00 3254 |001d: invoke-super {v2, v3, v4, v5}, Landroid/app/Activity;.onPreparePanel:(ILandroid/view/View;Landroid/view/Menu;)Z // method@002e │ │ +0446ac: 0a00 |0020: move-result v0 │ │ +0446ae: 28fb |0021: goto 001c // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=463 │ │ - 0x0005 line=464 │ │ - 0x0009 line=465 │ │ - 0x000b line=466 │ │ - 0x000e line=467 │ │ - 0x0011 line=469 │ │ - 0x0015 line=470 │ │ - 0x001c line=471 │ │ - 0x0025 line=473 │ │ - locals : │ │ - 0x0015 - 0x0025 reg=0 goforit Z │ │ - 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/FragmentActivity; │ │ - 0x0000 - 0x002b reg=4 featureId I │ │ - 0x0000 - 0x002b reg=5 view Landroid/view/View; │ │ - 0x0000 - 0x002b reg=6 menu Landroid/view/Menu; │ │ + 0x0000 line=452 │ │ + 0x0004 line=453 │ │ + 0x0008 line=454 │ │ + 0x000b line=455 │ │ + 0x000e line=456 │ │ + 0x0011 line=458 │ │ + 0x0015 line=459 │ │ + 0x001c line=462 │ │ + locals : │ │ + 0x0015 - 0x001c reg=0 goforit Z │ │ + 0x0000 - 0x0022 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0022 reg=3 featureId I │ │ + 0x0000 - 0x0022 reg=4 view Landroid/view/View; │ │ + 0x0000 - 0x0022 reg=5 menu Landroid/view/Menu; │ │ │ │ - #23 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #24 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onReallyStop' │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -023f40: |[023f40] android.support.v4.app.FragmentActivity.onReallyStop:()V │ │ -023f50: 5510 eb00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00eb │ │ -023f54: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -023f58: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -023f5a: 5c10 eb00 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00eb │ │ -023f5e: 5410 ea00 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -023f62: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -023f66: 5510 ef00 |000b: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@00ef │ │ -023f6a: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ -023f6e: 5410 ea00 |000f: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -023f72: 6e10 f703 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@03f7 │ │ -023f78: 5410 e800 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023f7c: 6e10 1c03 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@031c │ │ -023f82: 0e00 |0019: return-void │ │ -023f84: 5410 ea00 |001a: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -023f88: 6e10 f503 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@03f5 │ │ -023f8e: 28f5 |001f: goto 0014 // -000b │ │ +0446b0: |[0446b0] android.support.v4.app.FragmentActivity.onReallyStop:()V │ │ +0446c0: 5510 3e01 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@013e │ │ +0446c4: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +0446c8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0446ca: 5c10 3e01 |0005: iput-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@013e │ │ +0446ce: 5410 3d01 |0007: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +0446d2: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +0446d6: 5510 4201 |000b: iget-boolean v0, v1, Landroid/support/v4/app/FragmentActivity;.mRetaining:Z // field@0142 │ │ +0446da: 3900 0d00 |000d: if-nez v0, 001a // +000d │ │ +0446de: 5410 3d01 |000f: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +0446e2: 6e10 4406 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doStop:()V // method@0644 │ │ +0446e8: 5410 3b01 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0446ec: 6e10 3605 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchReallyStop:()V // method@0536 │ │ +0446f2: 0e00 |0019: return-void │ │ +0446f4: 5410 3d01 |001a: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +0446f8: 6e10 4206 0000 |001c: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.doRetain:()V // method@0642 │ │ +0446fe: 28f5 |001f: goto 0014 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x0004 line=777 │ │ 0x0007 line=778 │ │ 0x000b line=779 │ │ 0x000f line=780 │ │ 0x0014 line=787 │ │ 0x0019 line=788 │ │ 0x001a line=782 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #24 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #25 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -023f90: |[023f90] android.support.v4.app.FragmentActivity.onResume:()V │ │ -023fa0: 6f10 2600 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0026 │ │ -023fa6: 5420 e900 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -023faa: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -023fac: 6e20 5401 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0154 │ │ -023fb2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -023fb4: 5c20 ee00 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@00ee │ │ -023fb8: 5420 e800 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023fbc: 6e10 2203 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0322 │ │ -023fc2: 0e00 |0011: return-void │ │ +044700: |[044700] android.support.v4.app.FragmentActivity.onResume:()V │ │ +044710: 6f10 2f00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@002f │ │ +044716: 5420 3c01 |0003: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +04471a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +04471c: 6e20 b202 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@02b2 │ │ +044722: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +044724: 5c20 4101 |000a: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mResumed:Z // field@0141 │ │ +044728: 5420 3b01 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +04472c: 6e10 3c05 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +044732: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=431 │ │ - 0x0003 line=432 │ │ - 0x0009 line=433 │ │ - 0x000c line=434 │ │ - 0x0011 line=435 │ │ + 0x0000 line=420 │ │ + 0x0003 line=421 │ │ + 0x0009 line=422 │ │ + 0x000c line=423 │ │ + 0x0011 line=424 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #25 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #26 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onResumeFragments' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -023fc4: |[023fc4] android.support.v4.app.FragmentActivity.onResumeFragments:()V │ │ -023fd4: 5410 e800 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -023fd8: 6e10 1d03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@031d │ │ -023fde: 0e00 |0005: return-void │ │ +044734: |[044734] android.support.v4.app.FragmentActivity.onResumeFragments:()V │ │ +044744: 5410 3b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +044748: 6e10 3705 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchResume:()V // method@0537 │ │ +04474e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=455 │ │ - 0x0005 line=456 │ │ + 0x0000 line=444 │ │ + 0x0005 line=445 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #26 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #27 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onRetainCustomNonConfigurationInstance' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -023fe0: |[023fe0] android.support.v4.app.FragmentActivity.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ -023ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023ff2: 1100 |0001: return-object v0 │ │ +044750: |[044750] android.support.v4.app.FragmentActivity.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; │ │ +044760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +044762: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=604 │ │ + 0x0000 line=602 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #27 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #28 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onRetainNonConfigurationInstance' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 11 │ │ + registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 94 16-bit code units │ │ -023ff4: |[023ff4] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ -024004: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -024006: 55a8 f000 |0001: iget-boolean v8, v10, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00f0 │ │ -02400a: 3808 0600 |0003: if-eqz v8, 0009 // +0006 │ │ -02400e: 1218 |0005: const/4 v8, #int 1 // #1 │ │ -024010: 6e20 ab02 8a00 |0006: invoke-virtual {v10, v8}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@02ab │ │ -024016: 6e10 d302 0a00 |0009: invoke-virtual {v10}, Landroid/support/v4/app/FragmentActivity;.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; // method@02d3 │ │ -02401c: 0c00 |000c: move-result-object v0 │ │ -02401e: 54a8 e800 |000d: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -024022: 6e10 4303 0800 |000f: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@0343 │ │ -024028: 0c01 |0012: move-result-object v1 │ │ -02402a: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -02402c: 54a8 e400 |0014: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -024030: 3808 2e00 |0016: if-eqz v8, 0044 // +002e │ │ -024034: 54a8 e400 |0018: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -024038: 6e10 0f11 0800 |001a: invoke-virtual {v8}, Ljava/util/HashMap;.size:()I // method@110f │ │ -02403e: 0a08 |001d: move-result v8 │ │ -024040: 2384 ae02 |001e: new-array v4, v8, [Landroid/support/v4/app/LoaderManagerImpl; // type@02ae │ │ -024044: 54a8 e400 |0020: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -024048: 6e10 1011 0800 |0022: invoke-virtual {v8}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@1110 │ │ -02404e: 0c08 |0025: move-result-object v8 │ │ -024050: 7220 0411 4800 |0026: invoke-interface {v8, v4}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1104 │ │ -024056: 3804 1b00 |0029: if-eqz v4, 0044 // +001b │ │ -02405a: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -02405c: 2148 |002c: array-length v8, v4 │ │ -02405e: 3582 1700 |002d: if-ge v2, v8, 0044 // +0017 │ │ -024062: 4603 0402 |002f: aget-object v3, v4, v2 │ │ -024066: 5538 7c01 |0031: iget-boolean v8, v3, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@017c │ │ -02406a: 3808 0600 |0033: if-eqz v8, 0039 // +0006 │ │ -02406e: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -024070: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ -024074: 28f4 |0038: goto 002c // -000c │ │ -024076: 6e10 f203 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@03f2 │ │ -02407c: 54a8 e400 |003c: iget-object v8, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -024080: 5439 7f01 |003e: iget-object v9, v3, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@017f │ │ -024084: 6e20 0e11 9800 |0040: invoke-virtual {v8, v9}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@110e │ │ -02408a: 28f3 |0043: goto 0036 // -000d │ │ -02408c: 3901 0800 |0044: if-nez v1, 004c // +0008 │ │ -024090: 3906 0600 |0046: if-nez v6, 004c // +0006 │ │ -024094: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ -024098: 0775 |004a: move-object v5, v7 │ │ -02409a: 1105 |004b: return-object v5 │ │ -02409c: 2205 7700 |004c: new-instance v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0077 │ │ -0240a0: 7010 a902 0500 |004e: invoke-direct {v5}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@02a9 │ │ -0240a6: 5b57 da00 |0051: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@00da │ │ -0240aa: 5b50 dc00 |0053: iput-object v0, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@00dc │ │ -0240ae: 5b57 db00 |0055: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Ljava/util/HashMap; // field@00db │ │ -0240b2: 5b51 dd00 |0057: iput-object v1, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@00dd │ │ -0240b6: 54a7 e400 |0059: iget-object v7, v10, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -0240ba: 5b57 de00 |005b: iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Ljava/util/HashMap; // field@00de │ │ -0240be: 28ee |005d: goto 004b // -0012 │ │ + insns size : 99 16-bit code units │ │ +044764: |[044764] android.support.v4.app.FragmentActivity.onRetainNonConfigurationInstance:()Ljava/lang/Object; │ │ +044774: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +044776: 55b8 4301 |0001: iget-boolean v8, v11, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0143 │ │ +04477a: 3808 0600 |0003: if-eqz v8, 0009 // +0006 │ │ +04477e: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +044780: 6e20 bb04 8b00 |0006: invoke-virtual {v11, v8}, Landroid/support/v4/app/FragmentActivity;.doReallyStop:(Z)V // method@04bb │ │ +044786: 6e10 e304 0b00 |0009: invoke-virtual {v11}, Landroid/support/v4/app/FragmentActivity;.onRetainCustomNonConfigurationInstance:()Ljava/lang/Object; // method@04e3 │ │ +04478c: 0c01 |000c: move-result-object v1 │ │ +04478e: 54b8 3b01 |000d: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +044792: 6e10 6105 0800 |000f: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.retainNonConfig:()Ljava/util/ArrayList; // method@0561 │ │ +044798: 0c02 |0012: move-result-object v2 │ │ +04479a: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +04479c: 54b8 3701 |0014: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +0447a0: 3808 3300 |0016: if-eqz v8, 0049 // +0033 │ │ +0447a4: 54b8 3701 |0018: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +0447a8: 6e10 d00e 0800 |001a: invoke-virtual {v8}, Landroid/support/v4/util/SimpleArrayMap;.size:()I // method@0ed0 │ │ +0447ae: 0a00 |001d: move-result v0 │ │ +0447b0: 2305 fa04 |001e: new-array v5, v0, [Landroid/support/v4/app/LoaderManagerImpl; // type@04fa │ │ +0447b4: d803 00ff |0020: add-int/lit8 v3, v0, #int -1 // #ff │ │ +0447b8: 3a03 0f00 |0022: if-ltz v3, 0031 // +000f │ │ +0447bc: 54b8 3701 |0024: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +0447c0: 6e20 d20e 3800 |0026: invoke-virtual {v8, v3}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0ed2 │ │ +0447c6: 0c08 |0029: move-result-object v8 │ │ +0447c8: 1f08 2f01 |002a: check-cast v8, Landroid/support/v4/app/LoaderManagerImpl; // type@012f │ │ +0447cc: 4d08 0503 |002c: aput-object v8, v5, v3 │ │ +0447d0: d803 03ff |002e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0447d4: 28f2 |0030: goto 0022 // -000e │ │ +0447d6: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +0447d8: 3503 1700 |0032: if-ge v3, v0, 0049 // +0017 │ │ +0447dc: 4604 0503 |0034: aget-object v4, v5, v3 │ │ +0447e0: 5548 ed01 |0036: iget-boolean v8, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01ed │ │ +0447e4: 3808 0600 |0038: if-eqz v8, 003e // +0006 │ │ +0447e8: 1217 |003a: const/4 v7, #int 1 // #1 │ │ +0447ea: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0447ee: 28f5 |003d: goto 0032 // -000b │ │ +0447f0: 6e10 3f06 0400 |003e: invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;.doDestroy:()V // method@063f │ │ +0447f6: 54b8 3701 |0041: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +0447fa: 544a f001 |0043: iget-object v10, v4, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@01f0 │ │ +0447fe: 6e20 cd0e a800 |0045: invoke-virtual {v8, v10}, Landroid/support/v4/util/SimpleArrayMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ecd │ │ +044804: 28f3 |0048: goto 003b // -000d │ │ +044806: 3902 0800 |0049: if-nez v2, 0051 // +0008 │ │ +04480a: 3907 0600 |004b: if-nez v7, 0051 // +0006 │ │ +04480e: 3901 0400 |004d: if-nez v1, 0051 // +0004 │ │ +044812: 0796 |004f: move-object v6, v9 │ │ +044814: 1106 |0050: return-object v6 │ │ +044816: 2206 0401 |0051: new-instance v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; // type@0104 │ │ +04481a: 7010 b904 0600 |0053: invoke-direct {v6}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.:()V // method@04b9 │ │ +044820: 5b69 2d01 |0056: iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.activity:Ljava/lang/Object; // field@012d │ │ +044824: 5b61 2f01 |0058: iput-object v1, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.custom:Ljava/lang/Object; // field@012f │ │ +044828: 5b69 2e01 |005a: iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.children:Landroid/support/v4/util/SimpleArrayMap; // field@012e │ │ +04482c: 5b62 3001 |005c: iput-object v2, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.fragments:Ljava/util/ArrayList; // field@0130 │ │ +044830: 54b8 3701 |005e: iget-object v8, v11, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +044834: 5b68 3101 |0060: iput-object v8, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;.loaders:Landroid/support/v4/util/SimpleArrayMap; // field@0131 │ │ +044838: 28ee |0062: goto 0050 // -0012 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=483 │ │ - 0x0005 line=484 │ │ - 0x0009 line=487 │ │ - 0x000d line=489 │ │ - 0x0013 line=490 │ │ - 0x0014 line=491 │ │ - 0x0018 line=494 │ │ - 0x0020 line=495 │ │ - 0x0029 line=496 │ │ - 0x002b line=497 │ │ - 0x002f line=498 │ │ - 0x0031 line=499 │ │ - 0x0035 line=500 │ │ + 0x0001 line=479 │ │ + 0x0005 line=480 │ │ + 0x0009 line=483 │ │ + 0x000d line=485 │ │ + 0x0013 line=486 │ │ + 0x0014 line=487 │ │ + 0x0018 line=490 │ │ + 0x001e line=491 │ │ + 0x0020 line=492 │ │ + 0x0024 line=493 │ │ + 0x002e line=492 │ │ + 0x0031 line=495 │ │ + 0x0034 line=496 │ │ 0x0036 line=497 │ │ - 0x0039 line=502 │ │ - 0x003c line=503 │ │ - 0x0044 line=508 │ │ - 0x004b line=518 │ │ - 0x004c line=512 │ │ - 0x0051 line=513 │ │ - 0x0053 line=514 │ │ - 0x0055 line=515 │ │ - 0x0057 line=516 │ │ - 0x0059 line=517 │ │ - locals : │ │ - 0x002c - 0x0044 reg=2 i I │ │ - 0x0031 - 0x0044 reg=3 lm Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0020 - 0x0044 reg=4 loaders [Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x000d - 0x005e reg=0 custom Ljava/lang/Object; │ │ - 0x0013 - 0x005e reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0051 - 0x005e reg=5 nci Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - 0x0014 - 0x005e reg=6 retainLoaders Z │ │ - 0x0000 - 0x005e reg=10 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x003a line=498 │ │ + 0x003b line=495 │ │ + 0x003e line=500 │ │ + 0x0041 line=501 │ │ + 0x0049 line=505 │ │ + 0x0050 line=515 │ │ + 0x0051 line=509 │ │ + 0x0056 line=510 │ │ + 0x0058 line=511 │ │ + 0x005a line=512 │ │ + 0x005c line=513 │ │ + 0x005e line=514 │ │ + locals : │ │ + 0x001e - 0x0049 reg=0 N I │ │ + 0x0022 - 0x0049 reg=3 i I │ │ + 0x0036 - 0x0049 reg=4 lm Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0020 - 0x0049 reg=5 loaders [Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x000d - 0x0063 reg=1 custom Ljava/lang/Object; │ │ + 0x0013 - 0x0063 reg=2 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0056 - 0x0063 reg=6 nci Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ + 0x0014 - 0x0063 reg=7 retainLoaders Z │ │ + 0x0000 - 0x0063 reg=11 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #28 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #29 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onSaveInstanceState' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0240c0: |[0240c0] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0240d0: 6f20 2700 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0027 │ │ -0240d6: 5421 e800 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -0240da: 6e10 4503 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0345 │ │ -0240e0: 0c00 |0008: move-result-object v0 │ │ -0240e2: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0240e6: 1a01 9708 |000b: const-string v1, "android:support:fragments" // string@0897 │ │ -0240ea: 6e30 4001 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0140 │ │ -0240f0: 0e00 |0010: return-void │ │ +04483c: |[04483c] android.support.v4.app.FragmentActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +04484c: 6f20 3000 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0030 │ │ +044852: 5421 3b01 |0003: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +044856: 6e10 6305 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.saveAllState:()Landroid/os/Parcelable; // method@0563 │ │ +04485c: 0c00 |0008: move-result-object v0 │ │ +04485e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +044862: 1a01 c40f |000b: const-string v1, "android:support:fragments" // string@0fc4 │ │ +044866: 6e30 9302 1300 |000d: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0293 │ │ +04486c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=526 │ │ - 0x0003 line=527 │ │ - 0x0009 line=528 │ │ - 0x000b line=529 │ │ - 0x0010 line=531 │ │ + 0x0000 line=523 │ │ + 0x0003 line=524 │ │ + 0x0009 line=525 │ │ + 0x000b line=526 │ │ + 0x0010 line=528 │ │ locals : │ │ 0x0009 - 0x0011 reg=0 p Landroid/os/Parcelable; │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0011 reg=3 outState Landroid/os/Bundle; │ │ │ │ - #29 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #30 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 8 │ │ + registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 125 16-bit code units │ │ -0240f4: |[0240f4] android.support.v4.app.FragmentActivity.onStart:()V │ │ -024104: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -024106: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -024108: 6f10 2800 0700 |0002: invoke-super {v7}, Landroid/app/Activity;.onStart:()V // method@0028 │ │ -02410e: 5c76 f000 |0005: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00f0 │ │ -024112: 5c76 ed00 |0007: iput-boolean v6, v7, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@00ed │ │ -024116: 5473 e900 |0009: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -02411a: 6e20 5301 5300 |000b: invoke-virtual {v3, v5}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -024120: 5573 e700 |000e: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00e7 │ │ -024124: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ -024128: 5c75 e700 |0012: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@00e7 │ │ -02412c: 5473 e800 |0014: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -024130: 6e10 1003 0300 |0016: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@0310 │ │ -024136: 5473 e800 |0019: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -02413a: 6e10 3503 0300 |001b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0335 │ │ -024140: 5473 e800 |001e: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -024144: 6e10 2203 0300 |0020: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0322 │ │ -02414a: 5573 eb00 |0023: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00eb │ │ -02414e: 3903 0f00 |0025: if-nez v3, 0034 // +000f │ │ -024152: 5c75 eb00 |0027: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00eb │ │ -024156: 5473 ea00 |0029: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -02415a: 3803 3400 |002b: if-eqz v3, 005f // +0034 │ │ -02415e: 5473 ea00 |002d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -024162: 6e10 f603 0300 |002f: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@03f6 │ │ -024168: 5c75 e500 |0032: iput-boolean v5, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00e5 │ │ -02416c: 5473 e800 |0034: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -024170: 6e10 1e03 0300 |0036: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@031e │ │ -024176: 5473 e400 |0039: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -02417a: 3803 4100 |003b: if-eqz v3, 007c // +0041 │ │ -02417e: 5473 e400 |003d: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -024182: 6e10 0f11 0300 |003f: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@110f │ │ -024188: 0a03 |0042: move-result v3 │ │ -02418a: 2332 ae02 |0043: new-array v2, v3, [Landroid/support/v4/app/LoaderManagerImpl; // type@02ae │ │ -02418e: 5473 e400 |0045: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Ljava/util/HashMap; // field@00e4 │ │ -024192: 6e10 1011 0300 |0047: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@1110 │ │ -024198: 0c03 |004a: move-result-object v3 │ │ -02419a: 7220 0411 2300 |004b: invoke-interface {v3, v2}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1104 │ │ -0241a0: 3802 2e00 |004e: if-eqz v2, 007c // +002e │ │ -0241a4: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -0241a6: 2123 |0051: array-length v3, v2 │ │ -0241a8: 3530 2a00 |0052: if-ge v0, v3, 007c // +002a │ │ -0241ac: 4601 0200 |0054: aget-object v1, v2, v0 │ │ -0241b0: 6e10 f903 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@03f9 │ │ -0241b6: 6e10 f403 0100 |0059: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@03f4 │ │ -0241bc: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0241c0: 28f3 |005e: goto 0051 // -000d │ │ -0241c2: 5573 e500 |005f: iget-boolean v3, v7, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@00e5 │ │ -0241c6: 3903 d1ff |0061: if-nez v3, 0032 // -002f │ │ -0241ca: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -0241cc: 5574 eb00 |0064: iget-boolean v4, v7, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@00eb │ │ -0241d0: 6e40 b402 3764 |0066: invoke-virtual {v7, v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@02b4 │ │ -0241d6: 0c03 |0069: move-result-object v3 │ │ -0241d8: 5b73 ea00 |006a: iput-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -0241dc: 5473 ea00 |006c: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -0241e0: 3803 c4ff |006e: if-eqz v3, 0032 // -003c │ │ -0241e4: 5473 ea00 |0070: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -0241e8: 5533 7e01 |0072: iget-boolean v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@017e │ │ -0241ec: 3903 beff |0074: if-nez v3, 0032 // -0042 │ │ -0241f0: 5473 ea00 |0076: iget-object v3, v7, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00ea │ │ -0241f4: 6e10 f603 0300 |0078: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@03f6 │ │ -0241fa: 28b7 |007b: goto 0032 // -0049 │ │ -0241fc: 0e00 |007c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=539 │ │ - 0x0005 line=541 │ │ - 0x0007 line=542 │ │ - 0x0009 line=543 │ │ - 0x000e line=545 │ │ - 0x0012 line=546 │ │ - 0x0014 line=547 │ │ - 0x0019 line=550 │ │ - 0x001e line=551 │ │ - 0x0023 line=553 │ │ - 0x0027 line=554 │ │ - 0x0029 line=555 │ │ - 0x002d line=556 │ │ - 0x0032 line=564 │ │ - 0x0034 line=568 │ │ - 0x0039 line=569 │ │ - 0x003d line=570 │ │ - 0x0045 line=571 │ │ - 0x004e line=572 │ │ - 0x0050 line=573 │ │ - 0x0054 line=574 │ │ - 0x0056 line=575 │ │ - 0x0059 line=576 │ │ - 0x005c line=573 │ │ - 0x005f line=557 │ │ - 0x0063 line=558 │ │ - 0x006c line=560 │ │ - 0x0076 line=561 │ │ - 0x007c line=580 │ │ - locals : │ │ - 0x0051 - 0x005f reg=0 i I │ │ - 0x0056 - 0x005f reg=1 lm Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0045 - 0x005f reg=2 loaders [Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x007d reg=7 this Landroid/support/v4/app/FragmentActivity; │ │ + insns size : 131 16-bit code units │ │ +044870: |[044870] android.support.v4.app.FragmentActivity.onStart:()V │ │ +044880: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +044882: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +044884: 6f10 3100 0800 |0002: invoke-super {v8}, Landroid/app/Activity;.onStart:()V // method@0031 │ │ +04488a: 5c87 4301 |0005: iput-boolean v7, v8, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0143 │ │ +04488e: 5c87 4001 |0007: iput-boolean v7, v8, Landroid/support/v4/app/FragmentActivity;.mReallyStopped:Z // field@0140 │ │ +044892: 5484 3c01 |0009: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +044896: 6e20 b102 6400 |000b: invoke-virtual {v4, v6}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +04489c: 5584 3a01 |000e: iget-boolean v4, v8, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@013a │ │ +0448a0: 3904 0900 |0010: if-nez v4, 0019 // +0009 │ │ +0448a4: 5c86 3a01 |0012: iput-boolean v6, v8, Landroid/support/v4/app/FragmentActivity;.mCreated:Z // field@013a │ │ +0448a8: 5484 3b01 |0014: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0448ac: 6e10 2a05 0400 |0016: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchActivityCreated:()V // method@052a │ │ +0448b2: 5484 3b01 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0448b6: 6e10 5205 0400 |001b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.noteStateNotSaved:()V // method@0552 │ │ +0448bc: 5484 3b01 |001e: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0448c0: 6e10 3c05 0400 |0020: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +0448c6: 5584 3e01 |0023: iget-boolean v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@013e │ │ +0448ca: 3904 0f00 |0025: if-nez v4, 0034 // +000f │ │ +0448ce: 5c86 3e01 |0027: iput-boolean v6, v8, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@013e │ │ +0448d2: 5484 3d01 |0029: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +0448d6: 3804 2b00 |002b: if-eqz v4, 0056 // +002b │ │ +0448da: 5484 3d01 |002d: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +0448de: 6e10 4306 0400 |002f: invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0643 │ │ +0448e4: 5c86 3801 |0032: iput-boolean v6, v8, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0138 │ │ +0448e8: 5484 3b01 |0034: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0448ec: 6e10 3805 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStart:()V // method@0538 │ │ +0448f2: 5484 3701 |0039: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +0448f6: 3804 4700 |003b: if-eqz v4, 0082 // +0047 │ │ +0448fa: 5484 3701 |003d: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +0448fe: 6e10 d00e 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/util/SimpleArrayMap;.size:()I // method@0ed0 │ │ +044904: 0a00 |0042: move-result v0 │ │ +044906: 2303 fa04 |0043: new-array v3, v0, [Landroid/support/v4/app/LoaderManagerImpl; // type@04fa │ │ +04490a: d801 00ff |0045: add-int/lit8 v1, v0, #int -1 // #ff │ │ +04490e: 3a01 2d00 |0047: if-ltz v1, 0074 // +002d │ │ +044912: 5484 3701 |0049: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; // field@0137 │ │ +044916: 6e20 d20e 1400 |004b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0ed2 │ │ +04491c: 0c04 |004e: move-result-object v4 │ │ +04491e: 1f04 2f01 |004f: check-cast v4, Landroid/support/v4/app/LoaderManagerImpl; // type@012f │ │ +044922: 4d04 0301 |0051: aput-object v4, v3, v1 │ │ +044926: d801 01ff |0053: add-int/lit8 v1, v1, #int -1 // #ff │ │ +04492a: 28f2 |0055: goto 0047 // -000e │ │ +04492c: 5584 3801 |0056: iget-boolean v4, v8, Landroid/support/v4/app/FragmentActivity;.mCheckedForLoaderManager:Z // field@0138 │ │ +044930: 3904 daff |0058: if-nez v4, 0032 // -0026 │ │ +044934: 1a04 d000 |005a: const-string v4, "(root)" // string@00d0 │ │ +044938: 5585 3e01 |005c: iget-boolean v5, v8, Landroid/support/v4/app/FragmentActivity;.mLoadersStarted:Z // field@013e │ │ +04493c: 6e40 c304 4875 |005e: invoke-virtual {v8, v4, v5, v7}, Landroid/support/v4/app/FragmentActivity;.getLoaderManager:(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; // method@04c3 │ │ +044942: 0c04 |0061: move-result-object v4 │ │ +044944: 5b84 3d01 |0062: iput-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +044948: 5484 3d01 |0064: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +04494c: 3804 ccff |0066: if-eqz v4, 0032 // -0034 │ │ +044950: 5484 3d01 |0068: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +044954: 5544 ef01 |006a: iget-boolean v4, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01ef │ │ +044958: 3904 c6ff |006c: if-nez v4, 0032 // -003a │ │ +04495c: 5484 3d01 |006e: iget-object v4, v8, Landroid/support/v4/app/FragmentActivity;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@013d │ │ +044960: 6e10 4306 0400 |0070: invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;.doStart:()V // method@0643 │ │ +044966: 28bf |0073: goto 0032 // -0041 │ │ +044968: 1201 |0074: const/4 v1, #int 0 // #0 │ │ +04496a: 3501 0d00 |0075: if-ge v1, v0, 0082 // +000d │ │ +04496e: 4602 0301 |0077: aget-object v2, v3, v1 │ │ +044972: 6e10 4606 0200 |0079: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.finishRetain:()V // method@0646 │ │ +044978: 6e10 4106 0200 |007c: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.doReportStart:()V // method@0641 │ │ +04497e: d801 0101 |007f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +044982: 28f4 |0081: goto 0075 // -000c │ │ +044984: 0e00 |0082: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=536 │ │ + 0x0005 line=538 │ │ + 0x0007 line=539 │ │ + 0x0009 line=540 │ │ + 0x000e line=542 │ │ + 0x0012 line=543 │ │ + 0x0014 line=544 │ │ + 0x0019 line=547 │ │ + 0x001e line=548 │ │ + 0x0023 line=550 │ │ + 0x0027 line=551 │ │ + 0x0029 line=552 │ │ + 0x002d line=553 │ │ + 0x0032 line=561 │ │ + 0x0034 line=565 │ │ + 0x0039 line=566 │ │ + 0x003d line=567 │ │ + 0x0043 line=568 │ │ + 0x0045 line=569 │ │ + 0x0049 line=570 │ │ + 0x0053 line=569 │ │ + 0x0056 line=554 │ │ + 0x005a line=555 │ │ + 0x0064 line=557 │ │ + 0x006e line=558 │ │ + 0x0074 line=572 │ │ + 0x0077 line=573 │ │ + 0x0079 line=574 │ │ + 0x007c line=575 │ │ + 0x007f line=572 │ │ + 0x0082 line=578 │ │ + locals : │ │ + 0x0043 - 0x0056 reg=0 N I │ │ + 0x0047 - 0x0056 reg=1 i I │ │ + 0x0045 - 0x0056 reg=3 loaders [Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0074 - 0x0082 reg=0 N I │ │ + 0x0074 - 0x0082 reg=1 i I │ │ + 0x0079 - 0x0082 reg=2 lm Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0074 - 0x0082 reg=3 loaders [Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0083 reg=8 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #30 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #31 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -024200: |[024200] android.support.v4.app.FragmentActivity.onStop:()V │ │ -024210: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -024212: 6f10 2900 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0029 │ │ -024218: 5c21 f000 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@00f0 │ │ -02421c: 5420 e900 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -024220: 6e20 5401 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0154 │ │ -024226: 5420 e800 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -02422a: 6e10 1f03 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@031f │ │ -024230: 0e00 |0010: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=587 │ │ - 0x0004 line=589 │ │ - 0x0006 line=590 │ │ - 0x000b line=592 │ │ - 0x0010 line=593 │ │ +044988: |[044988] android.support.v4.app.FragmentActivity.onStop:()V │ │ +044998: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04499a: 6f10 3200 0200 |0001: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0032 │ │ +0449a0: 5c21 4301 |0004: iput-boolean v1, v2, Landroid/support/v4/app/FragmentActivity;.mStopped:Z // field@0143 │ │ +0449a4: 5420 3c01 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +0449a8: 6e20 b202 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@02b2 │ │ +0449ae: 5420 3b01 |000b: iget-object v0, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0449b2: 6e10 3905 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.dispatchStop:()V // method@0539 │ │ +0449b8: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=585 │ │ + 0x0004 line=587 │ │ + 0x0006 line=588 │ │ + 0x000b line=590 │ │ + 0x0010 line=591 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - #31 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #32 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'setEnterSharedElementCallback' │ │ + type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0449bc: |[0449bc] android.support.v4.app.FragmentActivity.setEnterSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +0449cc: 7120 9203 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V // method@0392 │ │ +0449d2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=203 │ │ + 0x0003 line=204 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0004 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #33 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'setExitSharedElementCallback' │ │ + type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0449d4: |[0449d4] android.support.v4.app.FragmentActivity.setExitSharedElementCallback:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +0449e4: 7120 9303 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V // method@0393 │ │ +0449ea: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=216 │ │ + 0x0003 line=217 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0004 reg=1 listener Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #34 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'startActivityForResult' │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -024234: |[024234] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ -024244: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -024246: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ -02424a: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ -02424e: b540 |0005: and-int/2addr v0, v4 │ │ -024250: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -024254: 2200 6202 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -024258: 1a01 b801 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@01b8 │ │ -02425c: 7020 a210 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -024262: 2700 |000f: throw v0 │ │ -024264: 6f30 2c00 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002c │ │ -02426a: 0e00 |0013: return-void │ │ +0449ec: |[0449ec] android.support.v4.app.FragmentActivity.startActivityForResult:(Landroid/content/Intent;I)V │ │ +0449fc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0449fe: 3204 0f00 |0001: if-eq v4, v0, 0010 // +000f │ │ +044a02: 1500 ffff |0003: const/high16 v0, #int -65536 // #ffff │ │ +044a06: b540 |0005: and-int/2addr v0, v4 │ │ +044a08: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +044a0c: 2200 9c04 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +044a10: 1a01 b002 |000a: const-string v1, "Can only use lower 16 bits for requestCode" // string@02b0 │ │ +044a14: 7020 6b1f 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +044a1a: 2700 |000f: throw v0 │ │ +044a1c: 6f30 3800 3204 |0010: invoke-super {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0038 │ │ +044a22: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0008 line=815 │ │ 0x0010 line=817 │ │ 0x0013 line=818 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0014 reg=3 intent Landroid/content/Intent; │ │ 0x0000 - 0x0014 reg=4 requestCode I │ │ │ │ - #32 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #35 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'startActivityFromFragment' │ │ type : '(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -02426c: |[02426c] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ -02427c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -02427e: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ -024282: 6f30 2c00 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002c │ │ -024288: 0e00 |0006: return-void │ │ -02428a: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ -02428e: b550 |0009: and-int/2addr v0, v5 │ │ -024290: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -024294: 2200 6202 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -024298: 1a01 b801 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@01b8 │ │ -02429c: 7020 a210 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -0242a2: 2700 |0013: throw v0 │ │ -0242a4: 5230 bc00 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -0242a8: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0242ac: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -0242b0: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ -0242b6: b551 |001d: and-int/2addr v1, v5 │ │ -0242b8: b010 |001e: add-int/2addr v0, v1 │ │ -0242ba: 6f30 2c00 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002c │ │ -0242c0: 28e4 |0022: goto 0006 // -001c │ │ +044a24: |[044a24] android.support.v4.app.FragmentActivity.startActivityFromFragment:(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ +044a34: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +044a36: 3305 0600 |0001: if-ne v5, v0, 0007 // +0006 │ │ +044a3a: 6f30 3800 4200 |0003: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0038 │ │ +044a40: 0e00 |0006: return-void │ │ +044a42: 1500 ffff |0007: const/high16 v0, #int -65536 // #ffff │ │ +044a46: b550 |0009: and-int/2addr v0, v5 │ │ +044a48: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +044a4c: 2200 9c04 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +044a50: 1a01 b002 |000e: const-string v1, "Can only use lower 16 bits for requestCode" // string@02b0 │ │ +044a54: 7020 6b1f 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +044a5a: 2700 |0013: throw v0 │ │ +044a5c: 5230 0f01 |0014: iget v0, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +044a60: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +044a64: e000 0010 |0018: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +044a68: 1401 ffff 0000 |001a: const v1, #float 9.18341e-41 // #0000ffff │ │ +044a6e: b551 |001d: and-int/2addr v1, v5 │ │ +044a70: b010 |001e: add-int/2addr v0, v1 │ │ +044a72: 6f30 3800 4200 |001f: invoke-super {v2, v4, v0}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0038 │ │ +044a78: 28e4 |0022: goto 0006 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=825 │ │ 0x0003 line=826 │ │ 0x0006 line=833 │ │ 0x0007 line=829 │ │ 0x000c line=830 │ │ 0x0014 line=832 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0023 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ 0x0000 - 0x0023 reg=4 intent Landroid/content/Intent; │ │ 0x0000 - 0x0023 reg=5 requestCode I │ │ │ │ - #33 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + #36 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'supportFinishAfterTransition' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +044a7c: |[044a7c] android.support.v4.app.FragmentActivity.supportFinishAfterTransition:()V │ │ +044a8c: 7110 8f03 0000 |0000: invoke-static {v0}, Landroid/support/v4/app/ActivityCompat;.finishAfterTransition:(Landroid/app/Activity;)V // method@038f │ │ +044a92: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0003 line=192 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ + │ │ + #37 : (in Landroid/support/v4/app/FragmentActivity;) │ │ name : 'supportInvalidateOptionsMenu' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0242c4: |[0242c4] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ -0242d4: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -0242d8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0242dc: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -0242e0: 7110 d201 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@01d2 │ │ -0242e6: 0e00 |0009: return-void │ │ -0242e8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0242ea: 5c20 ec00 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@00ec │ │ -0242ee: 28fc |000d: goto 0009 // -0004 │ │ +044a94: |[044a94] android.support.v4.app.FragmentActivity.supportInvalidateOptionsMenu:()V │ │ +044aa4: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +044aa8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +044aac: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +044ab0: 7110 9903 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0399 │ │ +044ab6: 0e00 |0009: return-void │ │ +044ab8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +044aba: 5c20 3f01 |000b: iput-boolean v0, v2, Landroid/support/v4/app/FragmentActivity;.mOptionsMenuInvalidated:Z // field@013f │ │ +044abe: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0006 line=626 │ │ 0x0009 line=633 │ │ 0x000a line=632 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ - source_file_idx : 605 (FragmentActivity.java) │ │ + #38 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'supportPostponeEnterTransition' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +044ac0: |[044ac0] android.support.v4.app.FragmentActivity.supportPostponeEnterTransition:()V │ │ +044ad0: 7110 9103 0000 |0000: invoke-static {v0}, Landroid/support/v4/app/ActivityCompat;.postponeEnterTransition:(Landroid/app/Activity;)V // method@0391 │ │ +044ad6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=224 │ │ + 0x0003 line=225 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ │ │ -Class #23 header: │ │ -class_idx : 121 │ │ + #39 : (in Landroid/support/v4/app/FragmentActivity;) │ │ + name : 'supportStartPostponedEnterTransition' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +044ad8: |[044ad8] android.support.v4.app.FragmentActivity.supportStartPostponedEnterTransition:()V │ │ +044ae8: 7110 9603 0000 |0000: invoke-static {v0}, Landroid/support/v4/app/ActivityCompat;.startPostponedEnterTransition:(Landroid/app/Activity;)V // method@0396 │ │ +044aee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=232 │ │ + 0x0003 line=233 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentActivity; │ │ + │ │ + source_file_idx : 1055 (FragmentActivity.java) │ │ + │ │ +Class #62 header: │ │ +class_idx : 262 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1058 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #23 - │ │ +Class #62 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentContainer;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentContainer;) │ │ name : 'findViewById' │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 608 (FragmentManager.java) │ │ + #1 : (in Landroid/support/v4/app/FragmentContainer;) │ │ + name : 'hasView' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ │ │ -Class #24 header: │ │ -class_idx : 122 │ │ +Class #63 header: │ │ +class_idx : 263 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1058 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 6 │ │ │ │ -Class #24 annotations: │ │ +Class #63 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentManager; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="BackStackEntry" │ │ │ │ -Class #24 - │ │ +Class #63 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManager$BackStackEntry;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -9026,65 +11489,67 @@ │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentManager$BackStackEntry;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 608 (FragmentManager.java) │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ │ │ -Class #25 header: │ │ -class_idx : 123 │ │ +Class #64 header: │ │ +class_idx : 264 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1058 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #25 annotations: │ │ +Class #64 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentManager; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnBackStackChangedListener" │ │ │ │ -Class #25 - │ │ +Class #64 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;) │ │ name : 'onBackStackChanged' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 608 (FragmentManager.java) │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ │ │ -Class #26 header: │ │ -class_idx : 124 │ │ +Class #65 header: │ │ +class_idx : 265 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 624 │ │ -source_file_idx : 608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1058 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ -virtual_methods_size: 19 │ │ +virtual_methods_size: 21 │ │ │ │ -Class #26 annotations: │ │ +Class #65 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; Landroid/support/v4/app/FragmentManager$BackStackEntry; } │ │ -Annotations on method #751 'openTransaction' │ │ +Annotations on method #1285 'getFragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on method #1287 'openTransaction' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #26 - │ │ +Class #65 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManager;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'POP_BACK_STACK_INCLUSIVE' │ │ @@ -9098,40 +11563,40 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0242f0: |[0242f0] android.support.v4.app.FragmentManager.:()V │ │ -024300: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -024306: 0e00 |0003: return-void │ │ +044af0: |[044af0] android.support.v4.app.FragmentManager.:()V │ │ +044b00: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +044b06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=59 │ │ - 0x0003 line=114 │ │ + 0x0000 line=67 │ │ + 0x0003 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManager; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'enableDebugLogging' │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024308: |[024308] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ -024318: 6a00 0501 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -02431c: 0e00 |0002: return-void │ │ +044b08: |[044b08] android.support.v4.app.FragmentManager.enableDebugLogging:(Z)V │ │ +044b18: 6a00 5c01 |0000: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +044b1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=334 │ │ - 0x0002 line=335 │ │ + 0x0000 line=358 │ │ + 0x0002 line=359 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 enabled Z │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'addOnBackStackChangedListener' │ │ type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ @@ -9183,104 +11648,116 @@ │ │ #8 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'getFragment' │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ #9 : (in Landroid/support/v4/app/FragmentManager;) │ │ + name : 'getFragments' │ │ + type : '()Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/app/FragmentManager;) │ │ + name : 'isDestroyed' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'openTransaction' │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -024320: |[024320] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -024330: 6e10 e602 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02e6 │ │ -024336: 0c00 |0003: move-result-object v0 │ │ -024338: 1100 |0004: return-object v0 │ │ +044b20: |[044b20] android.support.v4.app.FragmentManager.openTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +044b30: 6e10 fc04 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +044b36: 0c00 |0003: move-result-object v0 │ │ +044b38: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ + 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManager; │ │ │ │ - #10 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #12 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'popBackStack' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #11 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #13 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'popBackStack' │ │ type : '(II)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #12 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #14 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'popBackStack' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #13 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #15 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'popBackStackImmediate' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #14 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #16 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'popBackStackImmediate' │ │ type : '(II)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #15 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #17 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'popBackStackImmediate' │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #16 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #18 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'putFragment' │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #17 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #19 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'removeOnBackStackChangedListener' │ │ type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #18 : (in Landroid/support/v4/app/FragmentManager;) │ │ + #20 : (in Landroid/support/v4/app/FragmentManager;) │ │ name : 'saveFragmentInstanceState' │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 608 (FragmentManager.java) │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ │ │ -Class #27 header: │ │ -class_idx : 125 │ │ +Class #66 header: │ │ +class_idx : 266 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1058 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #27 annotations: │ │ +Class #66 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentManagerImpl; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #27 - │ │ +Class #66 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -9294,64 +11771,64 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02433c: |[02433c] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -02434c: 5b01 f200 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00f2 │ │ -024350: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -024356: 0e00 |0005: return-void │ │ +044b3c: |[044b3c] android.support.v4.app.FragmentManagerImpl$1.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +044b4c: 5b01 4501 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0145 │ │ +044b50: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +044b56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=426 │ │ + 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManagerImpl$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024358: |[024358] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ -024368: 5410 f200 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00f2 │ │ -02436c: 6e10 2203 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0322 │ │ -024372: 0e00 |0005: return-void │ │ +044b58: |[044b58] android.support.v4.app.FragmentManagerImpl$1.run:()V │ │ +044b68: 5410 4501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl$1;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0145 │ │ +044b6c: 6e10 3c05 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +044b72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=429 │ │ - 0x0005 line=430 │ │ + 0x0000 line=454 │ │ + 0x0005 line=455 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl$1; │ │ │ │ - source_file_idx : 608 (FragmentManager.java) │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ │ │ -Class #28 header: │ │ -class_idx : 126 │ │ +Class #67 header: │ │ +class_idx : 267 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1058 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #28 annotations: │ │ +Class #67 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=popBackStack │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #28 - │ │ +Class #67 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -9365,70 +11842,70 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024374: |[024374] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -024384: 5b01 f300 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00f3 │ │ -024388: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02438e: 0e00 |0005: return-void │ │ +044b74: |[044b74] android.support.v4.app.FragmentManagerImpl$2.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +044b84: 5b01 4601 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0146 │ │ +044b88: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +044b8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=466 │ │ + 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManagerImpl$2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -024390: |[024390] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ -0243a0: 5450 f300 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00f3 │ │ -0243a4: 5451 f300 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00f3 │ │ -0243a8: 5411 0f01 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -0243ac: 5411 e900 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -0243b0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0243b2: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -0243b4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -0243b6: 6e54 3d03 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@033d │ │ -0243bc: 0e00 |000e: return-void │ │ +044b90: |[044b90] android.support.v4.app.FragmentManagerImpl$2.run:()V │ │ +044ba0: 5450 4601 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0146 │ │ +044ba4: 5451 4601 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$2;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0146 │ │ +044ba8: 5411 6601 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +044bac: 5411 3c01 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +044bb0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +044bb2: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +044bb4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +044bb6: 6e54 5b05 1032 |000b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@055b │ │ +044bbc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=468 │ │ - 0x000e line=469 │ │ + 0x0000 line=493 │ │ + 0x000e line=494 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Landroid/support/v4/app/FragmentManagerImpl$2; │ │ │ │ - source_file_idx : 608 (FragmentManager.java) │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ │ │ -Class #29 header: │ │ -class_idx : 127 │ │ +Class #68 header: │ │ +class_idx : 268 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1058 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #29 annotations: │ │ +Class #68 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=popBackStack │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #29 - │ │ +Class #68 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$3;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -9450,23 +11927,23 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0243c0: |[0243c0] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ -0243d0: 5b01 f400 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00f4 │ │ -0243d4: 5b02 f600 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@00f6 │ │ -0243d8: 5903 f500 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@00f5 │ │ -0243dc: 7010 b910 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0243e2: 0e00 |0009: return-void │ │ +044bc0: |[044bc0] android.support.v4.app.FragmentManagerImpl$3.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ +044bd0: 5b01 4701 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0147 │ │ +044bd4: 5b02 4901 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@0149 │ │ +044bd8: 5903 4801 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@0148 │ │ +044bdc: 7010 8a1f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +044be2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=482 │ │ + 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ Virtual methods - │ │ @@ -9475,49 +11952,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -0243e4: |[0243e4] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ -0243f4: 5450 f400 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00f4 │ │ -0243f8: 5451 f400 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00f4 │ │ -0243fc: 5411 0f01 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -024400: 5411 e900 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -024404: 5452 f600 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@00f6 │ │ -024408: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -02440a: 5254 f500 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@00f5 │ │ -02440e: 6e54 3d03 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@033d │ │ -024414: 0e00 |0010: return-void │ │ +044be4: |[044be4] android.support.v4.app.FragmentManagerImpl$3.run:()V │ │ +044bf4: 5450 4701 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0147 │ │ +044bf8: 5451 4701 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@0147 │ │ +044bfc: 5411 6601 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +044c00: 5411 3c01 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +044c04: 5452 4901 |0008: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$name:Ljava/lang/String; // field@0149 │ │ +044c08: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +044c0a: 5254 4801 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$3;.val$flags:I // field@0148 │ │ +044c0e: 6e54 5b05 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@055b │ │ +044c14: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=484 │ │ - 0x0010 line=485 │ │ + 0x0000 line=509 │ │ + 0x0010 line=510 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$3; │ │ │ │ - source_file_idx : 608 (FragmentManager.java) │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ │ │ -Class #30 header: │ │ -class_idx : 128 │ │ +Class #69 header: │ │ +class_idx : 269 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1058 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #30 annotations: │ │ +Class #69 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=popBackStack │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #30 - │ │ +Class #69 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$4;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -9539,23 +12016,23 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -024418: |[024418] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ -024428: 5b01 f700 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00f7 │ │ -02442c: 5902 f900 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@00f9 │ │ -024430: 5903 f800 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@00f8 │ │ -024434: 7010 b910 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02443a: 0e00 |0009: return-void │ │ +044c18: |[044c18] android.support.v4.app.FragmentManagerImpl$4.:(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ +044c28: 5b01 4a01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@014a │ │ +044c2c: 5902 4c01 |0002: iput v2, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@014c │ │ +044c30: 5903 4b01 |0004: iput v3, v0, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@014b │ │ +044c34: 7010 8a1f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +044c3a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=501 │ │ + 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ Virtual methods - │ │ @@ -9564,49 +12041,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -02443c: |[02443c] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ -02444c: 5450 f700 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00f7 │ │ -024450: 5451 f700 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00f7 │ │ -024454: 5411 0f01 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -024458: 5411 e900 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -02445c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -02445e: 5253 f900 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@00f9 │ │ -024462: 5254 f800 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@00f8 │ │ -024466: 6e54 3d03 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@033d │ │ -02446c: 0e00 |0010: return-void │ │ +044c3c: |[044c3c] android.support.v4.app.FragmentManagerImpl$4.run:()V │ │ +044c4c: 5450 4a01 |0000: iget-object v0, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@014a │ │ +044c50: 5451 4a01 |0002: iget-object v1, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@014a │ │ +044c54: 5411 6601 |0004: iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +044c58: 5411 3c01 |0006: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +044c5c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +044c5e: 5253 4c01 |0009: iget v3, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$id:I // field@014c │ │ +044c62: 5254 4b01 |000b: iget v4, v5, Landroid/support/v4/app/FragmentManagerImpl$4;.val$flags:I // field@014b │ │ +044c66: 6e54 5b05 1032 |000d: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@055b │ │ +044c6c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=503 │ │ - 0x0010 line=504 │ │ + 0x0000 line=528 │ │ + 0x0010 line=529 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Landroid/support/v4/app/FragmentManagerImpl$4; │ │ │ │ - source_file_idx : 608 (FragmentManager.java) │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ │ │ -Class #31 header: │ │ -class_idx : 129 │ │ +Class #70 header: │ │ +class_idx : 270 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1058 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #31 annotations: │ │ +Class #70 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=moveToState │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #31 - │ │ +Class #70 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$5;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/view/animation/Animation$AnimationListener;' │ │ Static fields - │ │ Instance fields - │ │ @@ -9624,22 +12101,22 @@ │ │ type : '(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -024470: |[024470] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ -024480: 5b01 fa00 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ -024484: 5b02 fb00 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00fb │ │ -024488: 7010 b910 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02448e: 0e00 |0007: return-void │ │ +044c70: |[044c70] android.support.v4.app.FragmentManagerImpl$5.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ +044c80: 5b01 4d01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@014d │ │ +044c84: 5b02 4e01 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@014e │ │ +044c88: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +044c8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=991 │ │ + 0x0000 line=1027 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/app/FragmentManagerImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/app/Fragment; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManagerImpl$5;) │ │ @@ -9647,95 +12124,181 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -024490: |[024490] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -0244a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0244a2: 5460 fb00 |0001: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00fb │ │ -0244a6: 5400 ac00 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00ac │ │ -0244aa: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ -0244ae: 5460 fb00 |0007: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00fb │ │ -0244b2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0244b4: 5b01 ac00 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00ac │ │ -0244b8: 5460 fa00 |000c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@00fa │ │ -0244bc: 5461 fb00 |000e: iget-object v1, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00fb │ │ -0244c0: 5462 fb00 |0010: iget-object v2, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@00fb │ │ -0244c4: 5222 cb00 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00cb │ │ -0244c8: 0134 |0014: move v4, v3 │ │ -0244ca: 0135 |0015: move v5, v3 │ │ -0244cc: 7406 3403 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0334 │ │ -0244d2: 0e00 |0019: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=994 │ │ - 0x0007 line=995 │ │ - 0x000c line=996 │ │ - 0x0019 line=999 │ │ +044c90: |[044c90] android.support.v4.app.FragmentManagerImpl$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +044ca0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +044ca2: 5460 4e01 |0001: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@014e │ │ +044ca6: 5400 fb00 |0003: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00fb │ │ +044caa: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ +044cae: 5460 4e01 |0007: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@014e │ │ +044cb2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +044cb4: 5b01 fb00 |000a: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00fb │ │ +044cb8: 5460 4d01 |000c: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.this$0:Landroid/support/v4/app/FragmentManagerImpl; // field@014d │ │ +044cbc: 5461 4e01 |000e: iget-object v1, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@014e │ │ +044cc0: 5462 4e01 |0010: iget-object v2, v6, Landroid/support/v4/app/FragmentManagerImpl$5;.val$fragment:Landroid/support/v4/app/Fragment; // field@014e │ │ +044cc4: 5222 2201 |0012: iget v2, v2, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0122 │ │ +044cc8: 0134 |0014: move v4, v3 │ │ +044cca: 0135 |0015: move v5, v3 │ │ +044ccc: 7406 5105 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +044cd2: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1030 │ │ + 0x0007 line=1031 │ │ + 0x000c line=1032 │ │ + 0x0019 line=1035 │ │ locals : │ │ 0x0000 - 0x001a reg=6 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x001a reg=7 animation Landroid/view/animation/Animation; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerImpl$5;) │ │ name : 'onAnimationRepeat' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0244d4: |[0244d4] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -0244e4: 0e00 |0000: return-void │ │ +044cd4: |[044cd4] android.support.v4.app.FragmentManagerImpl$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +044ce4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1002 │ │ + 0x0000 line=1038 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentManagerImpl$5;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0244e8: |[0244e8] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -0244f8: 0e00 |0000: return-void │ │ +044ce8: |[044ce8] android.support.v4.app.FragmentManagerImpl$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +044cf8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1005 │ │ + 0x0000 line=1041 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$5; │ │ 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ │ │ - source_file_idx : 608 (FragmentManager.java) │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ │ │ -Class #32 header: │ │ -class_idx : 131 │ │ +Class #71 header: │ │ +class_idx : 271 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1058 │ │ +static_fields_size : 4 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #71 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentManagerImpl; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="FragmentTag" │ │ + │ │ +Class #71 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ + name : 'Fragment' │ │ + type : '[I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ + name : 'Fragment_id' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ + name : 'Fragment_name' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #3 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ + name : 'Fragment_tag' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 20 16-bit code units │ │ +044cfc: |[044cfc] android.support.v4.app.FragmentManagerImpl$FragmentTag.:()V │ │ +044d0c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +044d0e: 2300 eb04 |0001: new-array v0, v0, [I // type@04eb │ │ +044d12: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +044d18: 6900 4f01 |0006: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;.Fragment:[I // field@014f │ │ +044d1c: 0e00 |0008: return-void │ │ +044d1e: 0000 |0009: nop // spacer │ │ +044d20: 0003 0400 0300 0000 0300 0101 d000 ... |000a: array-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2206 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +044d34: |[044d34] android.support.v4.app.FragmentManagerImpl$FragmentTag.:()V │ │ +044d44: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +044d4a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2205 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerImpl$FragmentTag; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ + │ │ +Class #72 header: │ │ +class_idx : 273 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1058 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #32 annotations: │ │ +Class #72 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentManagerState; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentManagerState;" ">;" } │ │ │ │ -Class #32 - │ │ +Class #72 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerState$1;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ @@ -9745,120 +12308,120 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0244fc: |[0244fc] android.support.v4.app.FragmentManagerState$1.:()V │ │ -02450c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -024512: 0e00 |0003: return-void │ │ +044d4c: |[044d4c] android.support.v4.app.FragmentManagerState$1.:()V │ │ +044d5c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +044d62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=363 │ │ + 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState$1; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -024514: |[024514] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ -024524: 2200 8400 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@0084 │ │ -024528: 7020 5603 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@0356 │ │ -02452e: 1100 |0005: return-object v0 │ │ +044d64: |[044d64] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ +044d74: 2200 1201 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState; // type@0112 │ │ +044d78: 7020 7405 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerState;.:(Landroid/os/Parcel;)V // method@0574 │ │ +044d7e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=365 │ │ + 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -024530: |[024530] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -024540: 6e20 5003 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@0350 │ │ -024546: 0c00 |0003: move-result-object v0 │ │ -024548: 1100 |0004: return-object v0 │ │ +044d80: |[044d80] android.support.v4.app.FragmentManagerState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +044d90: 6e20 6e05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; // method@056e │ │ +044d96: 0c00 |0003: move-result-object v0 │ │ +044d98: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=363 │ │ + 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ name : 'newArray' │ │ type : '(I)[Landroid/support/v4/app/FragmentManagerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02454c: |[02454c] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ -02455c: 2320 ab02 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@02ab │ │ -024560: 1100 |0002: return-object v0 │ │ +044d9c: |[044d9c] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; │ │ +044dac: 2320 f704 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentManagerState; // type@04f7 │ │ +044db0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=369 │ │ + 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ #3 : (in Landroid/support/v4/app/FragmentManagerState$1;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -024564: |[024564] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ -024574: 6e20 5203 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@0352 │ │ -02457a: 0c00 |0003: move-result-object v0 │ │ -02457c: 1100 |0004: return-object v0 │ │ +044db4: |[044db4] android.support.v4.app.FragmentManagerState$1.newArray:(I)[Ljava/lang/Object; │ │ +044dc4: 6e20 7005 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentManagerState$1;.newArray:(I)[Landroid/support/v4/app/FragmentManagerState; // method@0570 │ │ +044dca: 0c00 |0003: move-result-object v0 │ │ +044dcc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=363 │ │ + 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 608 (FragmentManager.java) │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ │ │ -Class #33 header: │ │ -class_idx : 132 │ │ +Class #73 header: │ │ +class_idx : 274 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1058 │ │ static_fields_size : 1 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ -Class #33 annotations: │ │ -Annotations on field #293 'CREATOR' │ │ +Class #73 annotations: │ │ +Annotations on field #380 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentManagerState;" ">;" } │ │ │ │ -Class #33 - │ │ +Class #73 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentManagerState;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ @@ -9884,145 +12447,145 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -024580: |[024580] android.support.v4.app.FragmentManagerState.:()V │ │ -024590: 2200 8300 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@0083 │ │ -024594: 7010 4f03 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@034f │ │ -02459a: 6900 2501 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0125 │ │ -02459e: 0e00 |0007: return-void │ │ +044dd0: |[044dd0] android.support.v4.app.FragmentManagerState.:()V │ │ +044de0: 2200 1101 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; // type@0111 │ │ +044de4: 7010 6d05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;.:()V // method@056d │ │ +044dea: 6900 7c01 |0005: sput-object v0, Landroid/support/v4/app/FragmentManagerState;.CREATOR:Landroid/os/Parcelable$Creator; // field@017c │ │ +044dee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=362 │ │ + 0x0000 line=386 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0245a0: |[0245a0] android.support.v4.app.FragmentManagerState.:()V │ │ -0245b0: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0245b6: 0e00 |0003: return-void │ │ +044df0: |[044df0] android.support.v4.app.FragmentManagerState.:()V │ │ +044e00: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +044e06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=343 │ │ - 0x0003 line=344 │ │ + 0x0000 line=367 │ │ + 0x0003 line=368 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0245b8: |[0245b8] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ -0245c8: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0245ce: 6200 2e01 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@012e │ │ -0245d2: 6e20 5a01 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@015a │ │ -0245d8: 0c00 |0008: move-result-object v0 │ │ -0245da: 1f00 ac02 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@02ac │ │ -0245de: 5b10 2601 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0126 │ │ -0245e2: 6e10 5901 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@0159 │ │ -0245e8: 0c00 |0010: move-result-object v0 │ │ -0245ea: 5b10 2701 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0127 │ │ -0245ee: 6200 8200 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0082 │ │ -0245f2: 6e20 5a01 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@015a │ │ -0245f8: 0c00 |0018: move-result-object v0 │ │ -0245fa: 1f00 a902 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@02a9 │ │ -0245fe: 5b10 2801 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0128 │ │ -024602: 0e00 |001d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=346 │ │ - 0x0003 line=347 │ │ - 0x000d line=348 │ │ - 0x0013 line=349 │ │ - 0x001d line=350 │ │ +044e08: |[044e08] android.support.v4.app.FragmentManagerState.:(Landroid/os/Parcel;)V │ │ +044e18: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +044e1e: 6200 8501 |0003: sget-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0185 │ │ +044e22: 6e20 bf02 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@02bf │ │ +044e28: 0c00 |0008: move-result-object v0 │ │ +044e2a: 1f00 f804 |0009: check-cast v0, [Landroid/support/v4/app/FragmentState; // type@04f8 │ │ +044e2e: 5b10 7d01 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@017d │ │ +044e32: 6e10 bd02 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.createIntArray:()[I // method@02bd │ │ +044e38: 0c00 |0010: move-result-object v0 │ │ +044e3a: 5b10 7e01 |0011: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@017e │ │ +044e3e: 6200 cc00 |0013: sget-object v0, Landroid/support/v4/app/BackStackState;.CREATOR:Landroid/os/Parcelable$Creator; // field@00cc │ │ +044e42: 6e20 bf02 0200 |0015: invoke-virtual {v2, v0}, Landroid/os/Parcel;.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; // method@02bf │ │ +044e48: 0c00 |0018: move-result-object v0 │ │ +044e4a: 1f00 f504 |0019: check-cast v0, [Landroid/support/v4/app/BackStackState; // type@04f5 │ │ +044e4e: 5b10 7f01 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@017f │ │ +044e52: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=370 │ │ + 0x0003 line=371 │ │ + 0x000d line=372 │ │ + 0x0013 line=373 │ │ + 0x001d line=374 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ 0x0000 - 0x001e reg=2 in Landroid/os/Parcel; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ name : 'describeContents' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -024604: |[024604] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ -024614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -024616: 0f00 |0001: return v0 │ │ +044e54: |[044e54] android.support.v4.app.FragmentManagerState.describeContents:()I │ │ +044e64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +044e66: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=353 │ │ + 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentManagerState;) │ │ name : 'writeToParcel' │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -024618: |[024618] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -024628: 5410 2601 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0126 │ │ -02462c: 6e30 6401 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0164 │ │ -024632: 5410 2701 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0127 │ │ -024636: 6e20 6101 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@0161 │ │ -02463c: 5410 2801 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0128 │ │ -024640: 6e30 6401 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@0164 │ │ -024646: 0e00 |000f: return-void │ │ +044e68: |[044e68] android.support.v4.app.FragmentManagerState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +044e78: 5410 7d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@017d │ │ +044e7c: 6e30 d202 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@02d2 │ │ +044e82: 5410 7e01 |0005: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@017e │ │ +044e86: 6e20 cc02 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeIntArray:([I)V // method@02cc │ │ +044e8c: 5410 7f01 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@017f │ │ +044e90: 6e30 d202 0203 |000c: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeTypedArray:([Landroid/os/Parcelable;I)V // method@02d2 │ │ +044e96: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=357 │ │ - 0x0005 line=358 │ │ - 0x000a line=359 │ │ - 0x000f line=360 │ │ + 0x0000 line=381 │ │ + 0x0005 line=382 │ │ + 0x000a line=383 │ │ + 0x000f line=384 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/FragmentManagerState; │ │ 0x0000 - 0x0010 reg=2 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0010 reg=3 flags I │ │ │ │ - source_file_idx : 608 (FragmentManager.java) │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ │ │ -Class #34 header: │ │ -class_idx : 134 │ │ +Class #74 header: │ │ +class_idx : 276 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 603 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1053 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #34 annotations: │ │ +Class #74 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentState; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentState;" ">;" } │ │ │ │ -Class #34 - │ │ +Class #74 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentState$1;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ @@ -10032,120 +12595,120 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -024648: |[024648] android.support.v4.app.FragmentState$1.:()V │ │ -024658: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02465e: 0e00 |0003: return-void │ │ +044e98: |[044e98] android.support.v4.app.FragmentState$1.:()V │ │ +044ea8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +044eae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=137 │ │ + 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentState$1; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -024660: |[024660] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ -024670: 2200 8700 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@0087 │ │ -024674: 7020 6b03 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@036b │ │ -02467a: 1100 |0005: return-object v0 │ │ +044eb0: |[044eb0] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ +044ec0: 2200 1501 |0000: new-instance v0, Landroid/support/v4/app/FragmentState; // type@0115 │ │ +044ec4: 7020 8905 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentState;.:(Landroid/os/Parcel;)V // method@0589 │ │ +044eca: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ + 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState$1;) │ │ name : 'createFromParcel' │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02467c: |[02467c] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -02468c: 6e20 6603 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@0366 │ │ -024692: 0c00 |0003: move-result-object v0 │ │ -024694: 1100 |0004: return-object v0 │ │ +044ecc: |[044ecc] android.support.v4.app.FragmentState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +044edc: 6e20 8405 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; // method@0584 │ │ +044ee2: 0c00 |0003: move-result-object v0 │ │ +044ee4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=137 │ │ + 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentState$1;) │ │ name : 'newArray' │ │ type : '(I)[Landroid/support/v4/app/FragmentState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024698: |[024698] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ -0246a8: 2320 ac02 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@02ac │ │ -0246ac: 1100 |0002: return-object v0 │ │ +044ee8: |[044ee8] android.support.v4.app.FragmentState$1.newArray:(I)[Landroid/support/v4/app/FragmentState; │ │ +044ef8: 2320 f804 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentState; // type@04f8 │ │ +044efc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ + 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ #3 : (in Landroid/support/v4/app/FragmentState$1;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0246b0: |[0246b0] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ -0246c0: 6e20 6803 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@0368 │ │ -0246c6: 0c00 |0003: move-result-object v0 │ │ -0246c8: 1100 |0004: return-object v0 │ │ +044f00: |[044f00] android.support.v4.app.FragmentState$1.newArray:(I)[Ljava/lang/Object; │ │ +044f10: 6e20 8605 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentState$1;.newArray:(I)[Landroid/support/v4/app/FragmentState; // method@0586 │ │ +044f16: 0c00 |0003: move-result-object v0 │ │ +044f18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=137 │ │ + 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 603 (Fragment.java) │ │ + source_file_idx : 1053 (Fragment.java) │ │ │ │ -Class #35 header: │ │ -class_idx : 135 │ │ +Class #75 header: │ │ +class_idx : 277 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 603 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1053 │ │ static_fields_size : 1 │ │ instance_fields_size: 11 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ -Class #35 annotations: │ │ -Annotations on field #302 'CREATOR' │ │ +Class #75 annotations: │ │ +Annotations on field #389 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentState;" ">;" } │ │ │ │ -Class #35 - │ │ +Class #75 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentState;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/FragmentState;) │ │ @@ -10203,382 +12766,382 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0246cc: |[0246cc] android.support.v4.app.FragmentState.:()V │ │ -0246dc: 2200 8600 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@0086 │ │ -0246e0: 7010 6503 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@0365 │ │ -0246e6: 6900 2e01 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@012e │ │ -0246ea: 0e00 |0007: return-void │ │ +044f1c: |[044f1c] android.support.v4.app.FragmentState.:()V │ │ +044f2c: 2200 1401 |0000: new-instance v0, Landroid/support/v4/app/FragmentState$1; // type@0114 │ │ +044f30: 7010 8305 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;.:()V // method@0583 │ │ +044f36: 6900 8501 |0005: sput-object v0, Landroid/support/v4/app/FragmentState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0185 │ │ +044f3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=136 │ │ + 0x0000 line=140 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 80 16-bit code units │ │ -0246ec: |[0246ec] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ -0246fc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0246fe: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -024700: 7010 b910 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@10b9 │ │ -024706: 6e10 5e01 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@015e │ │ -02470c: 0c00 |0008: move-result-object v0 │ │ -02470e: 5b30 3001 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0130 │ │ -024712: 6e10 5c01 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -024718: 0a00 |000e: move-result v0 │ │ -02471a: 5930 3501 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0135 │ │ -02471e: 6e10 5c01 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -024724: 0a00 |0014: move-result v0 │ │ -024726: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ -02472a: 0110 |0017: move v0, v1 │ │ -02472c: 5c30 3401 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0134 │ │ -024730: 6e10 5c01 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -024736: 0a00 |001d: move-result v0 │ │ -024738: 5930 3301 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0133 │ │ -02473c: 6e10 5c01 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -024742: 0a00 |0023: move-result v0 │ │ -024744: 5930 3101 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0131 │ │ -024748: 6e10 5e01 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@015e │ │ -02474e: 0c00 |0029: move-result-object v0 │ │ -024750: 5b30 3901 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0139 │ │ -024754: 6e10 5c01 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -02475a: 0a00 |002f: move-result v0 │ │ -02475c: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ -024760: 0110 |0032: move v0, v1 │ │ -024762: 5c30 3701 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0137 │ │ -024766: 6e10 5c01 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -02476c: 0a00 |0038: move-result v0 │ │ -02476e: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ -024772: 5c31 3201 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0132 │ │ -024776: 6e10 5b01 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@015b │ │ -02477c: 0c00 |0040: move-result-object v0 │ │ -02477e: 5b30 2f01 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@012f │ │ -024782: 6e10 5b01 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@015b │ │ -024788: 0c00 |0046: move-result-object v0 │ │ -02478a: 5b30 3801 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -02478e: 0e00 |0049: return-void │ │ -024790: 0120 |004a: move v0, v2 │ │ -024792: 28cd |004b: goto 0018 // -0033 │ │ -024794: 0120 |004c: move v0, v2 │ │ -024796: 28e6 |004d: goto 0033 // -001a │ │ -024798: 0121 |004e: move v1, v2 │ │ -02479a: 28ec |004f: goto 003b // -0014 │ │ +044f3c: |[044f3c] android.support.v4.app.FragmentState.:(Landroid/os/Parcel;)V │ │ +044f4c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +044f4e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +044f50: 7010 8a1f 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f8a │ │ +044f56: 6e10 c702 0400 |0005: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c7 │ │ +044f5c: 0c00 |0008: move-result-object v0 │ │ +044f5e: 5b30 8701 |0009: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0187 │ │ +044f62: 6e10 c402 0400 |000b: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +044f68: 0a00 |000e: move-result v0 │ │ +044f6a: 5930 8c01 |000f: iput v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@018c │ │ +044f6e: 6e10 c402 0400 |0011: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +044f74: 0a00 |0014: move-result v0 │ │ +044f76: 3800 3500 |0015: if-eqz v0, 004a // +0035 │ │ +044f7a: 0110 |0017: move v0, v1 │ │ +044f7c: 5c30 8b01 |0018: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@018b │ │ +044f80: 6e10 c402 0400 |001a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +044f86: 0a00 |001d: move-result v0 │ │ +044f88: 5930 8a01 |001e: iput v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@018a │ │ +044f8c: 6e10 c402 0400 |0020: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +044f92: 0a00 |0023: move-result v0 │ │ +044f94: 5930 8801 |0024: iput v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0188 │ │ +044f98: 6e10 c702 0400 |0026: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c7 │ │ +044f9e: 0c00 |0029: move-result-object v0 │ │ +044fa0: 5b30 9001 |002a: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0190 │ │ +044fa4: 6e10 c402 0400 |002c: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +044faa: 0a00 |002f: move-result v0 │ │ +044fac: 3800 1c00 |0030: if-eqz v0, 004c // +001c │ │ +044fb0: 0110 |0032: move v0, v1 │ │ +044fb2: 5c30 8e01 |0033: iput-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@018e │ │ +044fb6: 6e10 c402 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +044fbc: 0a00 |0038: move-result v0 │ │ +044fbe: 3800 1500 |0039: if-eqz v0, 004e // +0015 │ │ +044fc2: 5c31 8901 |003b: iput-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0189 │ │ +044fc6: 6e10 c202 0400 |003d: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@02c2 │ │ +044fcc: 0c00 |0040: move-result-object v0 │ │ +044fce: 5b30 8601 |0041: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0186 │ │ +044fd2: 6e10 c202 0400 |0043: invoke-virtual {v4}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@02c2 │ │ +044fd8: 0c00 |0046: move-result-object v0 │ │ +044fda: 5b30 8f01 |0047: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +044fde: 0e00 |0049: return-void │ │ +044fe0: 0120 |004a: move v0, v2 │ │ +044fe2: 28cd |004b: goto 0018 // -0033 │ │ +044fe4: 0120 |004c: move v0, v2 │ │ +044fe6: 28e6 |004d: goto 0033 // -001a │ │ +044fe8: 0121 |004e: move v1, v2 │ │ +044fea: 28ec |004f: goto 003b // -0014 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=75 │ │ - 0x0005 line=76 │ │ - 0x000b line=77 │ │ - 0x0011 line=78 │ │ - 0x001a line=79 │ │ - 0x0020 line=80 │ │ - 0x0026 line=81 │ │ - 0x002c line=82 │ │ - 0x0035 line=83 │ │ - 0x003d line=84 │ │ - 0x0043 line=85 │ │ - 0x0049 line=86 │ │ - 0x004b line=78 │ │ - 0x004d line=82 │ │ - 0x004f line=83 │ │ + 0x0002 line=79 │ │ + 0x0005 line=80 │ │ + 0x000b line=81 │ │ + 0x0011 line=82 │ │ + 0x001a line=83 │ │ + 0x0020 line=84 │ │ + 0x0026 line=85 │ │ + 0x002c line=86 │ │ + 0x0035 line=87 │ │ + 0x003d line=88 │ │ + 0x0043 line=89 │ │ + 0x0049 line=90 │ │ + 0x004b line=82 │ │ + 0x004d line=86 │ │ + 0x004f line=87 │ │ locals : │ │ 0x0000 - 0x0050 reg=3 this Landroid/support/v4/app/FragmentState; │ │ 0x0000 - 0x0050 reg=4 in Landroid/os/Parcel; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentState;) │ │ name : '' │ │ type : '(Landroid/support/v4/app/Fragment;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -02479c: |[02479c] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ -0247ac: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0247b2: 6e10 bc10 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -0247b8: 0c00 |0006: move-result-object v0 │ │ -0247ba: 6e10 9a10 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@109a │ │ -0247c0: 0c00 |000a: move-result-object v0 │ │ -0247c2: 5b10 3001 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0130 │ │ -0247c6: 5220 bc00 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -0247ca: 5910 3501 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0135 │ │ -0247ce: 5520 b800 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00b8 │ │ -0247d2: 5c10 3401 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0134 │ │ -0247d6: 5220 b600 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -0247da: 5910 3301 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0133 │ │ -0247de: 5220 b300 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00b3 │ │ -0247e2: 5910 3101 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0131 │ │ -0247e6: 5420 cc00 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -0247ea: 5b10 3901 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0139 │ │ -0247ee: 5520 c600 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00c6 │ │ -0247f2: 5c10 3701 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0137 │ │ -0247f6: 5520 b500 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00b5 │ │ -0247fa: 5c10 3201 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0132 │ │ -0247fe: 5420 ad00 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00ad │ │ -024802: 5b10 2f01 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@012f │ │ -024806: 0e00 |002d: return-void │ │ +044fec: |[044fec] android.support.v4.app.FragmentState.:(Landroid/support/v4/app/Fragment;)V │ │ +044ffc: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +045002: 6e10 8d1f 0200 |0003: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +045008: 0c00 |0006: move-result-object v0 │ │ +04500a: 6e10 601f 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +045010: 0c00 |000a: move-result-object v0 │ │ +045012: 5b10 8701 |000b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0187 │ │ +045016: 5220 0f01 |000d: iget v0, v2, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +04501a: 5910 8c01 |000f: iput v0, v1, Landroid/support/v4/app/FragmentState;.mIndex:I // field@018c │ │ +04501e: 5520 0b01 |0011: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@010b │ │ +045022: 5c10 8b01 |0013: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@018b │ │ +045026: 5220 0901 |0015: iget v0, v2, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +04502a: 5910 8a01 |0017: iput v0, v1, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@018a │ │ +04502e: 5220 0201 |0019: iget v0, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +045032: 5910 8801 |001b: iput v0, v1, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0188 │ │ +045036: 5420 2301 |001d: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +04503a: 5b10 9001 |001f: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0190 │ │ +04503e: 5520 1a01 |0021: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@011a │ │ +045042: 5c10 8e01 |0023: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@018e │ │ +045046: 5520 0401 |0025: iget-boolean v0, v2, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0104 │ │ +04504a: 5c10 8901 |0027: iput-boolean v0, v1, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0189 │ │ +04504e: 5420 fc00 |0029: iget-object v0, v2, Landroid/support/v4/app/Fragment;.mArguments:Landroid/os/Bundle; // field@00fc │ │ +045052: 5b10 8601 |002b: iput-object v0, v1, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0186 │ │ +045056: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=63 │ │ - 0x0003 line=64 │ │ - 0x000d line=65 │ │ - 0x0011 line=66 │ │ - 0x0015 line=67 │ │ - 0x0019 line=68 │ │ - 0x001d line=69 │ │ - 0x0021 line=70 │ │ - 0x0025 line=71 │ │ - 0x0029 line=72 │ │ - 0x002d line=73 │ │ + 0x0000 line=67 │ │ + 0x0003 line=68 │ │ + 0x000d line=69 │ │ + 0x0011 line=70 │ │ + 0x0015 line=71 │ │ + 0x0019 line=72 │ │ + 0x001d line=73 │ │ + 0x0021 line=74 │ │ + 0x0025 line=75 │ │ + 0x0029 line=76 │ │ + 0x002d line=77 │ │ locals : │ │ 0x0000 - 0x002e reg=1 this Landroid/support/v4/app/FragmentState; │ │ 0x0000 - 0x002e reg=2 frag Landroid/support/v4/app/Fragment; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentState;) │ │ name : 'describeContents' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -024808: |[024808] android.support.v4.app.FragmentState.describeContents:()I │ │ -024818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02481a: 0f00 |0001: return v0 │ │ +045058: |[045058] android.support.v4.app.FragmentState.describeContents:()I │ │ +045068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04506a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=120 │ │ + 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentState;) │ │ name : 'instantiate' │ │ type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -02481c: |[02481c] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ -02482c: 5430 3601 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -024830: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -024834: 5430 3601 |0004: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -024838: 1100 |0006: return-object v0 │ │ -02483a: 5430 2f01 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@012f │ │ -02483e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -024842: 5430 2f01 |000b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@012f │ │ -024846: 6e10 b002 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02b0 │ │ -02484c: 0c01 |0010: move-result-object v1 │ │ -02484e: 6e20 4401 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0144 │ │ -024854: 5430 3001 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0130 │ │ -024858: 5431 2f01 |0016: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@012f │ │ -02485c: 7130 5e02 0401 |0018: invoke-static {v4, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@025e │ │ -024862: 0c00 |001b: move-result-object v0 │ │ -024864: 5b30 3601 |001c: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -024868: 5430 3801 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -02486c: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ -024870: 5430 3801 |0022: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -024874: 6e10 b002 0400 |0024: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02b0 │ │ -02487a: 0c01 |0027: move-result-object v1 │ │ -02487c: 6e20 4401 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0144 │ │ -024882: 5430 3601 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -024886: 5431 3801 |002d: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -02488a: 5b01 c800 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -02488e: 5430 3601 |0031: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -024892: 5231 3501 |0033: iget v1, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0135 │ │ -024896: 6e30 9902 1005 |0035: invoke-virtual {v0, v1, v5}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@0299 │ │ -02489c: 5430 3601 |0038: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -0248a0: 5531 3401 |003a: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0134 │ │ -0248a4: 5c01 b800 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00b8 │ │ -0248a8: 5430 3601 |003e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -0248ac: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -0248ae: 5c01 c400 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00c4 │ │ -0248b2: 5430 3601 |0043: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -0248b6: 5231 3301 |0045: iget v1, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0133 │ │ -0248ba: 5901 b600 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -0248be: 5430 3601 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -0248c2: 5231 3101 |004b: iget v1, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0131 │ │ -0248c6: 5901 b300 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00b3 │ │ -0248ca: 5430 3601 |004f: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -0248ce: 5431 3901 |0051: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0139 │ │ -0248d2: 5b01 cc00 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -0248d6: 5430 3601 |0055: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -0248da: 5531 3701 |0057: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0137 │ │ -0248de: 5c01 c600 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00c6 │ │ -0248e2: 5430 3601 |005b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -0248e6: 5531 3201 |005d: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0132 │ │ -0248ea: 5c01 b500 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00b5 │ │ -0248ee: 5430 3601 |0061: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -0248f2: 5441 e800 |0063: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -0248f6: 5b01 b700 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b7 │ │ -0248fa: 6300 0501 |0067: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -0248fe: 3800 1c00 |0069: if-eqz v0, 0085 // +001c │ │ -024902: 1a00 5e02 |006b: const-string v0, "FragmentManager" // string@025e │ │ -024906: 2201 7602 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -02490a: 7010 d710 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -024910: 1a02 b902 |0072: const-string v2, "Instantiated fragment " // string@02b9 │ │ -024914: 6e20 dd10 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02491a: 0c01 |0077: move-result-object v1 │ │ -02491c: 5432 3601 |0078: iget-object v2, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -024920: 6e20 dc10 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -024926: 0c01 |007d: move-result-object v1 │ │ -024928: 6e10 e110 0100 |007e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02492e: 0c01 |0081: move-result-object v1 │ │ -024930: 7120 260e 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -024936: 5430 3601 |0085: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -02493a: 2900 7fff |0087: goto/16 0006 // -0081 │ │ +04506c: |[04506c] android.support.v4.app.FragmentState.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ +04507c: 5430 8d01 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +045080: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +045084: 5430 8d01 |0004: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +045088: 1100 |0006: return-object v0 │ │ +04508a: 5430 8601 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0186 │ │ +04508e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +045092: 5430 8601 |000b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0186 │ │ +045096: 6e10 bf04 0400 |000d: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04bf │ │ +04509c: 0c01 |0010: move-result-object v1 │ │ +04509e: 6e20 9a02 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@029a │ │ +0450a4: 5430 8701 |0014: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0187 │ │ +0450a8: 5431 8601 |0016: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0186 │ │ +0450ac: 7130 6304 0401 |0018: invoke-static {v4, v0, v1}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0463 │ │ +0450b2: 0c00 |001b: move-result-object v0 │ │ +0450b4: 5b30 8d01 |001c: iput-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +0450b8: 5430 8f01 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +0450bc: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ +0450c0: 5430 8f01 |0022: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +0450c4: 6e10 bf04 0400 |0024: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04bf │ │ +0450ca: 0c01 |0027: move-result-object v1 │ │ +0450cc: 6e20 9a02 1000 |0028: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@029a │ │ +0450d2: 5430 8d01 |002b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +0450d6: 5431 8f01 |002d: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +0450da: 5b01 1d01 |002f: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +0450de: 5430 8d01 |0031: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +0450e2: 5231 8c01 |0033: iget v1, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@018c │ │ +0450e6: 6e30 a604 1005 |0035: invoke-virtual {v0, v1, v5}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@04a6 │ │ +0450ec: 5430 8d01 |0038: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +0450f0: 5531 8b01 |003a: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@018b │ │ +0450f4: 5c01 0b01 |003c: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@010b │ │ +0450f8: 5430 8d01 |003e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +0450fc: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +0450fe: 5c01 1801 |0041: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0118 │ │ +045102: 5430 8d01 |0043: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +045106: 5231 8a01 |0045: iget v1, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@018a │ │ +04510a: 5901 0901 |0047: iput v1, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +04510e: 5430 8d01 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +045112: 5231 8801 |004b: iget v1, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0188 │ │ +045116: 5901 0201 |004d: iput v1, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +04511a: 5430 8d01 |004f: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +04511e: 5431 9001 |0051: iget-object v1, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0190 │ │ +045122: 5b01 2301 |0053: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +045126: 5430 8d01 |0055: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +04512a: 5531 8e01 |0057: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@018e │ │ +04512e: 5c01 1a01 |0059: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@011a │ │ +045132: 5430 8d01 |005b: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +045136: 5531 8901 |005d: iget-boolean v1, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0189 │ │ +04513a: 5c01 0401 |005f: iput-boolean v1, v0, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0104 │ │ +04513e: 5430 8d01 |0061: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +045142: 5441 3b01 |0063: iget-object v1, v4, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +045146: 5b01 0a01 |0065: iput-object v1, v0, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ +04514a: 6300 5c01 |0067: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +04514e: 3800 1c00 |0069: if-eqz v0, 0085 // +001c │ │ +045152: 1a00 2004 |006b: const-string v0, "FragmentManager" // string@0420 │ │ +045156: 2201 b004 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +04515a: 7010 ac1f 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +045160: 1a02 a204 |0072: const-string v2, "Instantiated fragment " // string@04a2 │ │ +045164: 6e20 b51f 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04516a: 0c01 |0077: move-result-object v1 │ │ +04516c: 5432 8d01 |0078: iget-object v2, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +045170: 6e20 b41f 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +045176: 0c01 |007d: move-result-object v1 │ │ +045178: 6e10 ba1f 0100 |007e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04517e: 0c01 |0081: move-result-object v1 │ │ +045180: 7120 e31b 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +045186: 5430 8d01 |0085: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +04518a: 2900 7fff |0087: goto/16 0006 // -0081 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=89 │ │ - 0x0004 line=90 │ │ - 0x0006 line=116 │ │ - 0x0007 line=93 │ │ - 0x000b line=94 │ │ - 0x0014 line=97 │ │ - 0x001e line=99 │ │ - 0x0022 line=100 │ │ - 0x002b line=101 │ │ - 0x0031 line=103 │ │ - 0x0038 line=104 │ │ - 0x003e line=105 │ │ - 0x0043 line=106 │ │ - 0x0049 line=107 │ │ - 0x004f line=108 │ │ - 0x0055 line=109 │ │ - 0x005b line=110 │ │ - 0x0061 line=111 │ │ - 0x0067 line=113 │ │ - 0x0085 line=116 │ │ + 0x0000 line=93 │ │ + 0x0004 line=94 │ │ + 0x0006 line=120 │ │ + 0x0007 line=97 │ │ + 0x000b line=98 │ │ + 0x0014 line=101 │ │ + 0x001e line=103 │ │ + 0x0022 line=104 │ │ + 0x002b line=105 │ │ + 0x0031 line=107 │ │ + 0x0038 line=108 │ │ + 0x003e line=109 │ │ + 0x0043 line=110 │ │ + 0x0049 line=111 │ │ + 0x004f line=112 │ │ + 0x0055 line=113 │ │ + 0x005b line=114 │ │ + 0x0061 line=115 │ │ + 0x0067 line=117 │ │ + 0x0085 line=120 │ │ locals : │ │ 0x0000 - 0x0089 reg=3 this Landroid/support/v4/app/FragmentState; │ │ 0x0000 - 0x0089 reg=4 activity Landroid/support/v4/app/FragmentActivity; │ │ 0x0000 - 0x0089 reg=5 parent Landroid/support/v4/app/Fragment; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentState;) │ │ name : 'writeToParcel' │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -024940: |[024940] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -024950: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -024952: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -024954: 5430 3001 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0130 │ │ -024958: 6e20 6301 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0163 │ │ -02495e: 5230 3501 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@0135 │ │ -024962: 6e20 6001 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -024968: 5530 3401 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@0134 │ │ -02496c: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ -024970: 0110 |0010: move v0, v1 │ │ -024972: 6e20 6001 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -024978: 5230 3301 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@0133 │ │ -02497c: 6e20 6001 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -024982: 5230 3101 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0131 │ │ -024986: 6e20 6001 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -02498c: 5430 3901 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0139 │ │ -024990: 6e20 6301 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0163 │ │ -024996: 5530 3701 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@0137 │ │ -02499a: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ -02499e: 0110 |0027: move v0, v1 │ │ -0249a0: 6e20 6001 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -0249a6: 5530 3201 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0132 │ │ -0249aa: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ -0249ae: 6e20 6001 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -0249b4: 5430 2f01 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@012f │ │ -0249b8: 6e20 5f01 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@015f │ │ -0249be: 5430 3801 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -0249c2: 6e20 5f01 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@015f │ │ -0249c8: 0e00 |003c: return-void │ │ -0249ca: 0120 |003d: move v0, v2 │ │ -0249cc: 28d3 |003e: goto 0011 // -002d │ │ -0249ce: 0120 |003f: move v0, v2 │ │ -0249d0: 28e8 |0040: goto 0028 // -0018 │ │ -0249d2: 0121 |0041: move v1, v2 │ │ -0249d4: 28ed |0042: goto 002f // -0013 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=124 │ │ - 0x0007 line=125 │ │ - 0x000c line=126 │ │ - 0x0014 line=127 │ │ - 0x0019 line=128 │ │ - 0x001e line=129 │ │ - 0x0023 line=130 │ │ - 0x002b line=131 │ │ - 0x0032 line=132 │ │ - 0x0037 line=133 │ │ - 0x003c line=134 │ │ - 0x003e line=126 │ │ - 0x0040 line=130 │ │ - 0x0042 line=131 │ │ +045190: |[045190] android.support.v4.app.FragmentState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0451a0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0451a2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0451a4: 5430 8701 |0002: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mClassName:Ljava/lang/String; // field@0187 │ │ +0451a8: 6e20 d002 0400 |0004: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d0 │ │ +0451ae: 5230 8c01 |0007: iget v0, v3, Landroid/support/v4/app/FragmentState;.mIndex:I // field@018c │ │ +0451b2: 6e20 cb02 0400 |0009: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +0451b8: 5530 8b01 |000c: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mFromLayout:Z // field@018b │ │ +0451bc: 3800 2f00 |000e: if-eqz v0, 003d // +002f │ │ +0451c0: 0110 |0010: move v0, v1 │ │ +0451c2: 6e20 cb02 0400 |0011: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +0451c8: 5230 8a01 |0014: iget v0, v3, Landroid/support/v4/app/FragmentState;.mFragmentId:I // field@018a │ │ +0451cc: 6e20 cb02 0400 |0016: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +0451d2: 5230 8801 |0019: iget v0, v3, Landroid/support/v4/app/FragmentState;.mContainerId:I // field@0188 │ │ +0451d6: 6e20 cb02 0400 |001b: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +0451dc: 5430 9001 |001e: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mTag:Ljava/lang/String; // field@0190 │ │ +0451e0: 6e20 d002 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d0 │ │ +0451e6: 5530 8e01 |0023: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mRetainInstance:Z // field@018e │ │ +0451ea: 3800 1a00 |0025: if-eqz v0, 003f // +001a │ │ +0451ee: 0110 |0027: move v0, v1 │ │ +0451f0: 6e20 cb02 0400 |0028: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +0451f6: 5530 8901 |002b: iget-boolean v0, v3, Landroid/support/v4/app/FragmentState;.mDetached:Z // field@0189 │ │ +0451fa: 3800 1400 |002d: if-eqz v0, 0041 // +0014 │ │ +0451fe: 6e20 cb02 1400 |002f: invoke-virtual {v4, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +045204: 5430 8601 |0032: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mArguments:Landroid/os/Bundle; // field@0186 │ │ +045208: 6e20 c902 0400 |0034: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@02c9 │ │ +04520e: 5430 8f01 |0037: iget-object v0, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +045212: 6e20 c902 0400 |0039: invoke-virtual {v4, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@02c9 │ │ +045218: 0e00 |003c: return-void │ │ +04521a: 0120 |003d: move v0, v2 │ │ +04521c: 28d3 |003e: goto 0011 // -002d │ │ +04521e: 0120 |003f: move v0, v2 │ │ +045220: 28e8 |0040: goto 0028 // -0018 │ │ +045222: 0121 |0041: move v1, v2 │ │ +045224: 28ed |0042: goto 002f // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=128 │ │ + 0x0007 line=129 │ │ + 0x000c line=130 │ │ + 0x0014 line=131 │ │ + 0x0019 line=132 │ │ + 0x001e line=133 │ │ + 0x0023 line=134 │ │ + 0x002b line=135 │ │ + 0x0032 line=136 │ │ + 0x0037 line=137 │ │ + 0x003c line=138 │ │ + 0x003e line=130 │ │ + 0x0040 line=134 │ │ + 0x0042 line=135 │ │ locals : │ │ 0x0000 - 0x0043 reg=3 this Landroid/support/v4/app/FragmentState; │ │ 0x0000 - 0x0043 reg=4 dest Landroid/os/Parcel; │ │ 0x0000 - 0x0043 reg=5 flags I │ │ │ │ - source_file_idx : 603 (Fragment.java) │ │ + source_file_idx : 1053 (Fragment.java) │ │ │ │ -Class #36 header: │ │ -class_idx : 137 │ │ +Class #76 header: │ │ +class_idx : 279 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 616 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ -Class #36 annotations: │ │ +Class #76 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTabHost; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #36 - │ │ +Class #76 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentTabHost$1;' │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 616 (FragmentTabHost.java) │ │ + source_file_idx : 1066 (FragmentTabHost.java) │ │ │ │ -Class #37 header: │ │ -class_idx : 138 │ │ +Class #77 header: │ │ +class_idx : 280 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 616 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #37 annotations: │ │ +Class #77 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTabHost; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="DummyTabFactory" │ │ │ │ -Class #37 - │ │ +Class #77 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/widget/TabHost$TabContentFactory;' │ │ Static fields - │ │ Instance fields - │ │ @@ -10592,18 +13155,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0249d8: |[0249d8] android.support.v4.app.FragmentTabHost$DummyTabFactory.:(Landroid/content/Context;)V │ │ -0249e8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0249ee: 5b01 4101 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0141 │ │ -0249f2: 0e00 |0005: return-void │ │ +045228: |[045228] android.support.v4.app.FragmentTabHost$DummyTabFactory.:(Landroid/content/Context;)V │ │ +045238: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04523e: 5b01 9801 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0198 │ │ +045242: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ @@ -10615,52 +13178,52 @@ │ │ type : '(Ljava/lang/String;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0249f4: |[0249f4] android.support.v4.app.FragmentTabHost$DummyTabFactory.createTabContent:(Ljava/lang/String;)Landroid/view/View; │ │ -024a04: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -024a06: 2200 f001 |0001: new-instance v0, Landroid/view/View; // type@01f0 │ │ -024a0a: 5431 4101 |0003: iget-object v1, v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0141 │ │ -024a0e: 7020 850e 1000 |0005: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0e85 │ │ -024a14: 6e20 d50e 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumWidth:(I)V // method@0ed5 │ │ -024a1a: 6e20 d40e 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumHeight:(I)V // method@0ed4 │ │ -024a20: 1100 |000e: return-object v0 │ │ +045244: |[045244] android.support.v4.app.FragmentTabHost$DummyTabFactory.createTabContent:(Ljava/lang/String;)Landroid/view/View; │ │ +045254: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +045256: 2200 1204 |0001: new-instance v0, Landroid/view/View; // type@0412 │ │ +04525a: 5431 9801 |0003: iget-object v1, v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.mContext:Landroid/content/Context; // field@0198 │ │ +04525e: 7020 531c 1000 |0005: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1c53 │ │ +045264: 6e20 d51c 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumWidth:(I)V // method@1cd5 │ │ +04526a: 6e20 d41c 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/View;.setMinimumHeight:(I)V // method@1cd4 │ │ +045270: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0008 line=84 │ │ 0x000b line=85 │ │ 0x000e line=86 │ │ locals : │ │ 0x0008 - 0x000f reg=0 v Landroid/view/View; │ │ 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ 0x0000 - 0x000f reg=4 tag Ljava/lang/String; │ │ │ │ - source_file_idx : 616 (FragmentTabHost.java) │ │ + source_file_idx : 1066 (FragmentTabHost.java) │ │ │ │ -Class #38 header: │ │ -class_idx : 139 │ │ +Class #78 header: │ │ +class_idx : 281 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 616 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #38 annotations: │ │ +Class #78 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentTabHost$SavedState;" ">;" } │ │ │ │ -Class #38 - │ │ +Class #78 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentTabHost$SavedState$1;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ @@ -10670,17 +13233,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -024a24: |[024a24] android.support.v4.app.FragmentTabHost$SavedState$1.:()V │ │ -024a34: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -024a3a: 0e00 |0003: return-void │ │ +045274: |[045274] android.support.v4.app.FragmentTabHost$SavedState$1.:()V │ │ +045284: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04528a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -10689,19 +13252,19 @@ │ │ type : '(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -024a3c: |[024a3c] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ -024a4c: 2200 8c00 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@008c │ │ -024a50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -024a52: 7030 8303 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V // method@0383 │ │ -024a58: 1100 |0006: return-object v0 │ │ +04528c: |[04528c] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ +04529c: 2200 1a01 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@011a │ │ +0452a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0452a2: 7030 a105 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V // method@05a1 │ │ +0452a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ @@ -10710,18 +13273,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -024a5c: |[024a5c] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -024a6c: 6e20 7d03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; // method@037d │ │ -024a72: 0c00 |0003: move-result-object v0 │ │ -024a74: 1100 |0004: return-object v0 │ │ +0452ac: |[0452ac] android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0452bc: 6e20 9b05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentTabHost$SavedState; // method@059b │ │ +0452c2: 0c00 |0003: move-result-object v0 │ │ +0452c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ @@ -10730,17 +13293,17 @@ │ │ type : '(I)[Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024a78: |[024a78] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ -024a88: 2320 ad02 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentTabHost$SavedState; // type@02ad │ │ -024a8c: 1100 |0002: return-object v0 │ │ +0452c8: |[0452c8] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ +0452d8: 2320 f904 |0000: new-array v0, v2, [Landroid/support/v4/app/FragmentTabHost$SavedState; // type@04f9 │ │ +0452dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -10749,45 +13312,45 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -024a90: |[024a90] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -024aa0: 6e20 7f03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; // method@037f │ │ -024aa6: 0c00 |0003: move-result-object v0 │ │ -024aa8: 1100 |0004: return-object v0 │ │ +0452e0: |[0452e0] android.support.v4.app.FragmentTabHost$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +0452f0: 6e20 9d05 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.newArray:(I)[Landroid/support/v4/app/FragmentTabHost$SavedState; // method@059d │ │ +0452f6: 0c00 |0003: move-result-object v0 │ │ +0452f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 616 (FragmentTabHost.java) │ │ + source_file_idx : 1066 (FragmentTabHost.java) │ │ │ │ -Class #39 header: │ │ -class_idx : 140 │ │ +Class #79 header: │ │ +class_idx : 282 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 492 │ │ -source_file_idx : 616 │ │ +superclass_idx : 1036 │ │ +source_file_idx : 1066 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ -Class #39 annotations: │ │ +Class #79 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTabHost; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SavedState" │ │ -Annotations on field #322 'CREATOR' │ │ +Annotations on field #409 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/app/FragmentTabHost$SavedState;" ">;" } │ │ │ │ -Class #39 - │ │ +Class #79 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentTabHost$SavedState;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/view/View$BaseSavedState;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ name : 'CREATOR' │ │ @@ -10804,39 +13367,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -024aac: |[024aac] android.support.v4.app.FragmentTabHost$SavedState.:()V │ │ -024abc: 2200 8b00 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState$1; // type@008b │ │ -024ac0: 7010 7c03 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.:()V // method@037c │ │ -024ac6: 6900 4201 |0005: sput-object v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0142 │ │ -024aca: 0e00 |0007: return-void │ │ +0452fc: |[0452fc] android.support.v4.app.FragmentTabHost$SavedState.:()V │ │ +04530c: 2200 1901 |0000: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState$1; // type@0119 │ │ +045310: 7010 9a05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState$1;.:()V // method@059a │ │ +045316: 6900 9901 |0005: sput-object v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0199 │ │ +04531a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -024acc: |[024acc] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;)V │ │ -024adc: 7020 7f0e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0e7f │ │ -024ae2: 6e10 5e01 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@015e │ │ -024ae8: 0c00 |0006: move-result-object v0 │ │ -024aea: 5b10 4301 |0007: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0143 │ │ -024aee: 0e00 |0009: return-void │ │ +04531c: |[04531c] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;)V │ │ +04532c: 7020 4d1c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1c4d │ │ +045332: 6e10 c702 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c7 │ │ +045338: 0c00 |0006: move-result-object v0 │ │ +04533a: 5b10 9a01 |0007: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@019a │ │ +04533e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x0009 line=100 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ @@ -10847,17 +13410,17 @@ │ │ type : '(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -024af0: |[024af0] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V │ │ -024b00: 7020 8203 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;)V // method@0382 │ │ -024b06: 0e00 |0003: return-void │ │ +045340: |[045340] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/app/FragmentTabHost$1;)V │ │ +045350: 7020 a005 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcel;)V // method@05a0 │ │ +045356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/app/FragmentTabHost$1; │ │ @@ -10867,17 +13430,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -024b08: |[024b08] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcelable;)V │ │ -024b18: 7020 800e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0e80 │ │ -024b1e: 0e00 |0003: return-void │ │ +045358: |[045358] android.support.v4.app.FragmentTabHost$SavedState.:(Landroid/os/Parcelable;)V │ │ +045368: 7020 4e1c 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@1c4e │ │ +04536e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -10888,38 +13451,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -024b20: |[024b20] android.support.v4.app.FragmentTabHost$SavedState.toString:()Ljava/lang/String; │ │ -024b30: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -024b34: 7010 d710 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -024b3a: 1a01 6702 |0005: const-string v1, "FragmentTabHost.SavedState{" // string@0267 │ │ -024b3e: 6e20 dd10 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -024b44: 0c00 |000a: move-result-object v0 │ │ -024b46: 7110 e510 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@10e5 │ │ -024b4c: 0a01 |000e: move-result v1 │ │ -024b4e: 7110 aa10 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -024b54: 0c01 |0012: move-result-object v1 │ │ -024b56: 6e20 dd10 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -024b5c: 0c00 |0016: move-result-object v0 │ │ -024b5e: 1a01 3200 |0017: const-string v1, " curTab=" // string@0032 │ │ -024b62: 6e20 dd10 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -024b68: 0c00 |001c: move-result-object v0 │ │ -024b6a: 5421 4301 |001d: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0143 │ │ -024b6e: 6e20 dd10 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -024b74: 0c00 |0022: move-result-object v0 │ │ -024b76: 1a01 4a14 |0023: const-string v1, "}" // string@144a │ │ -024b7a: 6e20 dd10 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -024b80: 0c00 |0028: move-result-object v0 │ │ -024b82: 6e10 e110 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -024b88: 0c00 |002c: move-result-object v0 │ │ -024b8a: 1100 |002d: return-object v0 │ │ +045370: |[045370] android.support.v4.app.FragmentTabHost$SavedState.toString:()Ljava/lang/String; │ │ +045380: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +045384: 7010 ac1f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04538a: 1a01 2904 |0005: const-string v1, "FragmentTabHost.SavedState{" // string@0429 │ │ +04538e: 6e20 b51f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +045394: 0c00 |000a: move-result-object v0 │ │ +045396: 7110 be1f 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fbe │ │ +04539c: 0a01 |000e: move-result v1 │ │ +04539e: 7110 761f 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +0453a4: 0c01 |0012: move-result-object v1 │ │ +0453a6: 6e20 b51f 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0453ac: 0c00 |0016: move-result-object v0 │ │ +0453ae: 1a01 3300 |0017: const-string v1, " curTab=" // string@0033 │ │ +0453b2: 6e20 b51f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0453b8: 0c00 |001c: move-result-object v0 │ │ +0453ba: 5421 9a01 |001d: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@019a │ │ +0453be: 6e20 b51f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0453c4: 0c00 |0022: move-result-object v0 │ │ +0453c6: 1a01 0623 |0023: const-string v1, "}" // string@2306 │ │ +0453ca: 6e20 b51f 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0453d0: 0c00 |0028: move-result-object v0 │ │ +0453d2: 6e10 ba1f 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0453d8: 0c00 |002c: move-result-object v0 │ │ +0453da: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ │ │ #1 : (in Landroid/support/v4/app/FragmentTabHost$SavedState;) │ │ @@ -10927,51 +13490,51 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -024b8c: |[024b8c] android.support.v4.app.FragmentTabHost$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -024b9c: 6f30 810e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0e81 │ │ -024ba2: 5410 4301 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0143 │ │ -024ba6: 6e20 6301 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0163 │ │ -024bac: 0e00 |0008: return-void │ │ +0453dc: |[0453dc] android.support.v4.app.FragmentTabHost$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0453ec: 6f30 4f1c 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@1c4f │ │ +0453f2: 5410 9a01 |0003: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@019a │ │ +0453f6: 6e20 d002 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d0 │ │ +0453fc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ 0x0008 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0009 reg=2 out Landroid/os/Parcel; │ │ 0x0000 - 0x0009 reg=3 flags I │ │ │ │ - source_file_idx : 616 (FragmentTabHost.java) │ │ + source_file_idx : 1066 (FragmentTabHost.java) │ │ │ │ -Class #40 header: │ │ -class_idx : 141 │ │ +Class #80 header: │ │ +class_idx : 283 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 616 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ -Class #40 annotations: │ │ +Class #80 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTabHost; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=24 name="TabInfo" │ │ -Annotations on field #325 'clss' │ │ +Annotations on field #412 'clss' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class" "<*>;" } │ │ -Annotations on method #904 '' │ │ +Annotations on method #1446 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class" "<*>;" "Landroid/os/Bundle;" ")V" } │ │ │ │ -Class #40 - │ │ +Class #80 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentTabHost$TabInfo;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -10996,20 +13559,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -024bb0: |[024bb0] android.support.v4.app.FragmentTabHost$TabInfo.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ -024bc0: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -024bc6: 5b01 4701 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@0147 │ │ -024bca: 5b02 4501 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@0145 │ │ -024bce: 5b03 4401 |0007: iput-object v3, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@0144 │ │ -024bd2: 0e00 |0009: return-void │ │ +045400: |[045400] android.support.v4.app.FragmentTabHost$TabInfo.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ +045410: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +045416: 5b01 9e01 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@019e │ │ +04541a: 5b02 9c01 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@019c │ │ +04541e: 5b03 9b01 |0007: iput-object v3, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@019b │ │ +045422: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ 0x0007 line=70 │ │ 0x0009 line=71 │ │ @@ -11025,17 +13588,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024bd4: |[024bd4] android.support.v4.app.FragmentTabHost$TabInfo.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ -024be4: 5410 4601 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@0146 │ │ -024be8: 1100 |0002: return-object v0 │ │ +045424: |[045424] android.support.v4.app.FragmentTabHost$TabInfo.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ +045434: 5410 9d01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@019d │ │ +045438: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #2 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -11043,17 +13606,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024bec: |[024bec] android.support.v4.app.FragmentTabHost$TabInfo.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ -024bfc: 5b01 4601 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@0146 │ │ -024c00: 1101 |0002: return-object v1 │ │ +04543c: |[04543c] android.support.v4.app.FragmentTabHost$TabInfo.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ +04544c: 5b01 9d01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost$TabInfo;.fragment:Landroid/support/v4/app/Fragment; // field@019d │ │ +045450: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/support/v4/app/Fragment; │ │ │ │ @@ -11062,17 +13625,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024c04: |[024c04] android.support.v4.app.FragmentTabHost$TabInfo.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ -024c14: 5410 4701 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@0147 │ │ -024c18: 1100 |0002: return-object v0 │ │ +045454: |[045454] android.support.v4.app.FragmentTabHost$TabInfo.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ +045464: 5410 9e01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.tag:Ljava/lang/String; // field@019e │ │ +045468: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #4 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -11080,17 +13643,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024c1c: |[024c1c] android.support.v4.app.FragmentTabHost$TabInfo.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ -024c2c: 5410 4501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@0145 │ │ -024c30: 1100 |0002: return-object v0 │ │ +04546c: |[04546c] android.support.v4.app.FragmentTabHost$TabInfo.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ +04547c: 5410 9c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.clss:Ljava/lang/Class; // field@019c │ │ +045480: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentTabHost$TabInfo;) │ │ @@ -11098,47 +13661,47 @@ │ │ type : '(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024c34: |[024c34] android.support.v4.app.FragmentTabHost$TabInfo.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; │ │ -024c44: 5410 4401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@0144 │ │ -024c48: 1100 |0002: return-object v0 │ │ +045484: |[045484] android.support.v4.app.FragmentTabHost$TabInfo.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; │ │ +045494: 5410 9b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTabHost$TabInfo;.args:Landroid/os/Bundle; // field@019b │ │ +045498: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ │ │ Virtual methods - │ │ - source_file_idx : 616 (FragmentTabHost.java) │ │ + source_file_idx : 1066 (FragmentTabHost.java) │ │ │ │ -Class #41 header: │ │ -class_idx : 142 │ │ +Class #81 header: │ │ +class_idx : 284 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 548 │ │ -source_file_idx : 616 │ │ +superclass_idx : 1111 │ │ +source_file_idx : 1066 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ -direct_methods_size : 5 │ │ +direct_methods_size : 6 │ │ virtual_methods_size: 10 │ │ │ │ -Class #41 annotations: │ │ +Class #81 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentTabHost$1; Landroid/support/v4/app/FragmentTabHost$SavedState; Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; Landroid/support/v4/app/FragmentTabHost$TabInfo; } │ │ -Annotations on field #335 'mTabs' │ │ +Annotations on field #422 'mTabs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/FragmentTabHost$TabInfo;" ">;" } │ │ -Annotations on method #913 'addTab' │ │ +Annotations on method #1455 'addTab' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/TabHost$TabSpec;" "Ljava/lang/Class" "<*>;" "Landroid/os/Bundle;" ")V" } │ │ -Annotations on method #929 'setup' │ │ +Annotations on method #1472 'setup' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #41 - │ │ +Class #81 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentTabHost;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/widget/TabHost;' │ │ Interfaces - │ │ #0 : 'Landroid/widget/TabHost$OnTabChangeListener;' │ │ Static fields - │ │ Instance fields - │ │ @@ -11180,22 +13743,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -024c4c: |[024c4c] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;)V │ │ -024c5c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -024c5e: 7030 f80f 3201 |0001: invoke-direct {v2, v3, v1}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0ff8 │ │ -024c64: 2200 8302 |0004: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -024c68: 7010 f110 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -024c6e: 5b20 4f01 |0009: iput-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@014f │ │ -024c72: 7030 9803 3201 |000b: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0398 │ │ -024c78: 0e00 |000e: return-void │ │ +04549c: |[04549c] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;)V │ │ +0454ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0454ae: 7030 a21e 3201 |0001: invoke-direct {v2, v3, v1}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1ea2 │ │ +0454b4: 2200 c604 |0004: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +0454b8: 7010 d21f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0454be: 5b20 a601 |0009: iput-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@01a6 │ │ +0454c2: 7030 b705 3201 |000b: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@05b7 │ │ +0454c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0004 line=52 │ │ 0x000b line=131 │ │ 0x000e line=132 │ │ locals : │ │ @@ -11207,21 +13770,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -024c7c: |[024c7c] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -024c8c: 7030 f80f 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0ff8 │ │ -024c92: 2200 8302 |0003: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -024c96: 7010 f110 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -024c9c: 5b10 4f01 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@014f │ │ -024ca0: 7030 9803 2103 |000a: invoke-direct {v1, v2, v3}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0398 │ │ -024ca6: 0e00 |000d: return-void │ │ +0454cc: |[0454cc] android.support.v4.app.FragmentTabHost.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0454dc: 7030 a21e 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TabHost;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1ea2 │ │ +0454e2: 2200 c604 |0003: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +0454e6: 7010 d21f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0454ec: 5b10 a601 |0008: iput-object v0, v1, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@01a6 │ │ +0454f0: 7030 b705 2103 |000a: invoke-direct {v1, v2, v3}, Landroid/support/v4/app/FragmentTabHost;.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@05b7 │ │ +0454f6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0003 line=52 │ │ 0x000a line=136 │ │ 0x000d line=137 │ │ locals : │ │ @@ -11234,111 +13797,111 @@ │ │ type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 145 16-bit code units │ │ -024ca8: |[024ca8] android.support.v4.app.FragmentTabHost.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ -024cb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -024cba: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -024cbc: 5463 4f01 |0002: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@014f │ │ -024cc0: 6e10 fd10 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -024cc6: 0a03 |0007: move-result v3 │ │ -024cc8: 3530 1800 |0008: if-ge v0, v3, 0020 // +0018 │ │ -024ccc: 5463 4f01 |000a: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@014f │ │ -024cd0: 6e20 f710 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -024cd6: 0c02 |000f: move-result-object v2 │ │ -024cd8: 1f02 8d00 |0010: check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@008d │ │ -024cdc: 7110 8b03 0200 |0012: invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@038b │ │ -024ce2: 0c03 |0015: move-result-object v3 │ │ -024ce4: 6e20 cd10 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -024cea: 0a03 |0019: move-result v3 │ │ -024cec: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -024cf0: 0721 |001c: move-object v1, v2 │ │ -024cf2: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -024cf6: 28e3 |001f: goto 0002 // -001d │ │ -024cf8: 3901 1b00 |0020: if-nez v1, 003b // +001b │ │ -024cfc: 2203 6302 |0022: new-instance v3, Ljava/lang/IllegalStateException; // type@0263 │ │ -024d00: 2204 7602 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@0276 │ │ -024d04: 7010 d710 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -024d0a: 1a05 4306 |0029: const-string v5, "No tab known for tag " // string@0643 │ │ -024d0e: 6e20 dd10 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -024d14: 0c04 |002e: move-result-object v4 │ │ -024d16: 6e20 dd10 7400 |002f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -024d1c: 0c04 |0032: move-result-object v4 │ │ -024d1e: 6e10 e110 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -024d24: 0c04 |0036: move-result-object v4 │ │ -024d26: 7020 a510 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -024d2c: 2703 |003a: throw v3 │ │ -024d2e: 5463 4c01 |003b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@014c │ │ -024d32: 3213 4b00 |003d: if-eq v3, v1, 0088 // +004b │ │ -024d36: 3908 0800 |003f: if-nez v8, 0047 // +0008 │ │ -024d3a: 5463 4b01 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@014b │ │ -024d3e: 6e10 e602 0300 |0043: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02e6 │ │ -024d44: 0c08 |0046: move-result-object v8 │ │ -024d46: 5463 4c01 |0047: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@014c │ │ -024d4a: 3803 1300 |0049: if-eqz v3, 005c // +0013 │ │ -024d4e: 5463 4c01 |004b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@014c │ │ -024d52: 7110 8903 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0389 │ │ -024d58: 0c03 |0050: move-result-object v3 │ │ -024d5a: 3803 0b00 |0051: if-eqz v3, 005c // +000b │ │ -024d5e: 5463 4c01 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@014c │ │ -024d62: 7110 8903 0300 |0055: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0389 │ │ -024d68: 0c03 |0058: move-result-object v3 │ │ -024d6a: 6e20 ac03 3800 |0059: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ac │ │ -024d70: 3801 2a00 |005c: if-eqz v1, 0086 // +002a │ │ -024d74: 7110 8903 0100 |005e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0389 │ │ -024d7a: 0c03 |0061: move-result-object v3 │ │ -024d7c: 3903 2700 |0062: if-nez v3, 0089 // +0027 │ │ -024d80: 5463 4a01 |0064: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@014a │ │ -024d84: 7110 8c03 0100 |0066: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; // method@038c │ │ -024d8a: 0c04 |0069: move-result-object v4 │ │ -024d8c: 6e10 9a10 0400 |006a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@109a │ │ -024d92: 0c04 |006d: move-result-object v4 │ │ -024d94: 7110 8d03 0100 |006e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; // method@038d │ │ -024d9a: 0c05 |0071: move-result-object v5 │ │ -024d9c: 7130 5e02 4305 |0072: invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@025e │ │ -024da2: 0c03 |0075: move-result-object v3 │ │ -024da4: 7120 8a03 3100 |0076: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@038a │ │ -024daa: 5263 4901 |0079: iget v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0149 │ │ -024dae: 7110 8903 0100 |007b: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0389 │ │ -024db4: 0c04 |007e: move-result-object v4 │ │ -024db6: 7110 8b03 0100 |007f: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@038b │ │ -024dbc: 0c05 |0082: move-result-object v5 │ │ -024dbe: 6e40 a603 3854 |0083: invoke-virtual {v8, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03a6 │ │ -024dc4: 5b61 4c01 |0086: iput-object v1, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@014c │ │ -024dc8: 1108 |0088: return-object v8 │ │ -024dca: 7110 8903 0100 |0089: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0389 │ │ -024dd0: 0c03 |008c: move-result-object v3 │ │ -024dd2: 6e20 a903 3800 |008d: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03a9 │ │ -024dd8: 28f6 |0090: goto 0086 // -000a │ │ +0454f8: |[0454f8] android.support.v4.app.FragmentTabHost.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ +045508: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04550a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +04550c: 5463 a601 |0002: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@01a6 │ │ +045510: 6e10 e11f 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +045516: 0a03 |0007: move-result v3 │ │ +045518: 3530 1800 |0008: if-ge v0, v3, 0020 // +0018 │ │ +04551c: 5463 a601 |000a: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@01a6 │ │ +045520: 6e20 da1f 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +045526: 0c02 |000f: move-result-object v2 │ │ +045528: 1f02 1b01 |0010: check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@011b │ │ +04552c: 7110 a905 0200 |0012: invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05a9 │ │ +045532: 0c03 |0015: move-result-object v3 │ │ +045534: 6e20 9e1f 7300 |0016: invoke-virtual {v3, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04553a: 0a03 |0019: move-result v3 │ │ +04553c: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +045540: 0721 |001c: move-object v1, v2 │ │ +045542: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +045546: 28e3 |001f: goto 0002 // -001d │ │ +045548: 3901 1b00 |0020: if-nez v1, 003b // +001b │ │ +04554c: 2203 9d04 |0022: new-instance v3, Ljava/lang/IllegalStateException; // type@049d │ │ +045550: 2204 b004 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +045554: 7010 ac1f 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04555a: 1a05 760b |0029: const-string v5, "No tab known for tag " // string@0b76 │ │ +04555e: 6e20 b51f 5400 |002b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +045564: 0c04 |002e: move-result-object v4 │ │ +045566: 6e20 b51f 7400 |002f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04556c: 0c04 |0032: move-result-object v4 │ │ +04556e: 6e10 ba1f 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +045574: 0c04 |0036: move-result-object v4 │ │ +045576: 7020 6f1f 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +04557c: 2703 |003a: throw v3 │ │ +04557e: 5463 a301 |003b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@01a3 │ │ +045582: 3213 4b00 |003d: if-eq v3, v1, 0088 // +004b │ │ +045586: 3908 0800 |003f: if-nez v8, 0047 // +0008 │ │ +04558a: 5463 a201 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@01a2 │ │ +04558e: 6e10 fc04 0300 |0043: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +045594: 0c08 |0046: move-result-object v8 │ │ +045596: 5463 a301 |0047: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@01a3 │ │ +04559a: 3803 1300 |0049: if-eqz v3, 005c // +0013 │ │ +04559e: 5463 a301 |004b: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@01a3 │ │ +0455a2: 7110 a705 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +0455a8: 0c03 |0050: move-result-object v3 │ │ +0455aa: 3803 0b00 |0051: if-eqz v3, 005c // +000b │ │ +0455ae: 5463 a301 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@01a3 │ │ +0455b2: 7110 a705 0300 |0055: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +0455b8: 0c03 |0058: move-result-object v3 │ │ +0455ba: 6e20 cc05 3800 |0059: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05cc │ │ +0455c0: 3801 2a00 |005c: if-eqz v1, 0086 // +002a │ │ +0455c4: 7110 a705 0100 |005e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +0455ca: 0c03 |0061: move-result-object v3 │ │ +0455cc: 3903 2700 |0062: if-nez v3, 0089 // +0027 │ │ +0455d0: 5463 a101 |0064: iget-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@01a1 │ │ +0455d4: 7110 aa05 0100 |0066: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$300:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; // method@05aa │ │ +0455da: 0c04 |0069: move-result-object v4 │ │ +0455dc: 6e10 601f 0400 |006a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +0455e2: 0c04 |006d: move-result-object v4 │ │ +0455e4: 7110 ab05 0100 |006e: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$400:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/os/Bundle; // method@05ab │ │ +0455ea: 0c05 |0071: move-result-object v5 │ │ +0455ec: 7130 6304 4305 |0072: invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; // method@0463 │ │ +0455f2: 0c03 |0075: move-result-object v3 │ │ +0455f4: 7120 a805 3100 |0076: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05a8 │ │ +0455fa: 5263 a001 |0079: iget v3, v6, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@01a0 │ │ +0455fe: 7110 a705 0100 |007b: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +045604: 0c04 |007e: move-result-object v4 │ │ +045606: 7110 a905 0100 |007f: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05a9 │ │ +04560c: 0c05 |0082: move-result-object v5 │ │ +04560e: 6e40 c505 3854 |0083: invoke-virtual {v8, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05c5 │ │ +045614: 5b61 a301 |0086: iput-object v1, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@01a3 │ │ +045618: 1108 |0088: return-object v8 │ │ +04561a: 7110 a705 0100 |0089: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +045620: 0c03 |008c: move-result-object v3 │ │ +045622: 6e20 c905 3800 |008d: invoke-virtual {v8, v3}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05c9 │ │ +045628: 28f6 |0090: goto 0086 // -000a │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=318 │ │ - 0x0001 line=319 │ │ - 0x000a line=320 │ │ - 0x0012 line=321 │ │ - 0x001c line=322 │ │ - 0x001d line=319 │ │ - 0x0020 line=325 │ │ - 0x0022 line=326 │ │ - 0x003b line=328 │ │ - 0x003f line=329 │ │ - 0x0041 line=330 │ │ - 0x0047 line=332 │ │ - 0x004b line=333 │ │ - 0x0053 line=334 │ │ - 0x005c line=337 │ │ - 0x005e line=338 │ │ - 0x0064 line=339 │ │ - 0x0079 line=341 │ │ - 0x0086 line=347 │ │ - 0x0088 line=349 │ │ - 0x0089 line=343 │ │ + 0x0000 line=322 │ │ + 0x0001 line=323 │ │ + 0x000a line=324 │ │ + 0x0012 line=325 │ │ + 0x001c line=326 │ │ + 0x001d line=323 │ │ + 0x0020 line=329 │ │ + 0x0022 line=330 │ │ + 0x003b line=332 │ │ + 0x003f line=333 │ │ + 0x0041 line=334 │ │ + 0x0047 line=336 │ │ + 0x004b line=337 │ │ + 0x0053 line=338 │ │ + 0x005c line=341 │ │ + 0x005e line=342 │ │ + 0x0064 line=343 │ │ + 0x0079 line=345 │ │ + 0x0086 line=351 │ │ + 0x0088 line=353 │ │ + 0x0089 line=347 │ │ locals : │ │ 0x0012 - 0x0020 reg=2 tab Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ 0x0002 - 0x0091 reg=0 i I │ │ 0x0001 - 0x0091 reg=1 newTab Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ 0x0000 - 0x0091 reg=6 this Landroid/support/v4/app/FragmentTabHost; │ │ 0x0000 - 0x0091 reg=7 tabId Ljava/lang/String; │ │ 0x0000 - 0x0091 reg=8 ft Landroid/support/v4/app/FragmentTransaction; │ │ @@ -11348,197 +13911,217 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -024ddc: |[024ddc] android.support.v4.app.FragmentTabHost.ensureContent:()V │ │ -024dec: 5430 4e01 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@014e │ │ -024df0: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -024df4: 5230 4901 |0004: iget v0, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0149 │ │ -024df8: 6e20 9503 0300 |0006: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@0395 │ │ -024dfe: 0c00 |0009: move-result-object v0 │ │ -024e00: 1f00 1302 |000a: check-cast v0, Landroid/widget/FrameLayout; // type@0213 │ │ -024e04: 5b30 4e01 |000c: iput-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@014e │ │ -024e08: 5430 4e01 |000e: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@014e │ │ -024e0c: 3900 1d00 |0010: if-nez v0, 002d // +001d │ │ -024e10: 2200 6302 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -024e14: 2201 7602 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -024e18: 7010 d710 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -024e1e: 1a02 4206 |0019: const-string v2, "No tab content FrameLayout found for id " // string@0642 │ │ -024e22: 6e20 dd10 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -024e28: 0c01 |001e: move-result-object v1 │ │ -024e2a: 5232 4901 |001f: iget v2, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0149 │ │ -024e2e: 6e20 da10 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -024e34: 0c01 |0024: move-result-object v1 │ │ -024e36: 6e10 e110 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -024e3c: 0c01 |0028: move-result-object v1 │ │ -024e3e: 7020 a510 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -024e44: 2700 |002c: throw v0 │ │ -024e46: 0e00 |002d: return-void │ │ +04562c: |[04562c] android.support.v4.app.FragmentTabHost.ensureContent:()V │ │ +04563c: 5430 a501 |0000: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@01a5 │ │ +045640: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +045644: 5230 a001 |0004: iget v0, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@01a0 │ │ +045648: 6e20 b405 0300 |0006: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@05b4 │ │ +04564e: 0c00 |0009: move-result-object v0 │ │ +045650: 1f00 4304 |000a: check-cast v0, Landroid/widget/FrameLayout; // type@0443 │ │ +045654: 5b30 a501 |000c: iput-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@01a5 │ │ +045658: 5430 a501 |000e: iget-object v0, v3, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@01a5 │ │ +04565c: 3900 1d00 |0010: if-nez v0, 002d // +001d │ │ +045660: 2200 9d04 |0012: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +045664: 2201 b004 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +045668: 7010 ac1f 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04566e: 1a02 750b |0019: const-string v2, "No tab content FrameLayout found for id " // string@0b75 │ │ +045672: 6e20 b51f 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +045678: 0c01 |001e: move-result-object v1 │ │ +04567a: 5232 a001 |001f: iget v2, v3, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@01a0 │ │ +04567e: 6e20 b11f 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +045684: 0c01 |0024: move-result-object v1 │ │ +045686: 6e10 ba1f 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04568c: 0c01 |0028: move-result-object v1 │ │ +04568e: 7020 6f1f 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +045694: 2700 |002c: throw v0 │ │ +045696: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=208 │ │ - 0x0004 line=209 │ │ - 0x000e line=210 │ │ - 0x0012 line=211 │ │ - 0x002d line=215 │ │ + 0x0000 line=212 │ │ + 0x0004 line=213 │ │ + 0x000e line=214 │ │ + 0x0012 line=215 │ │ + 0x002d line=219 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ #4 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ + name : 'ensureHierarchy' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 93 16-bit code units │ │ +045698: |[045698] android.support.v4.app.FragmentTabHost.ensureHierarchy:(Landroid/content/Context;)V │ │ +0456a8: 1404 1300 0201 |0000: const v4, #float 2.38773e-38 // #01020013 │ │ +0456ae: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +0456b0: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +0456b2: 12f5 |0005: const/4 v5, #int -1 // #ff │ │ +0456b4: 6e20 b405 4800 |0006: invoke-virtual {v8, v4}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@05b4 │ │ +0456ba: 0c03 |0009: move-result-object v3 │ │ +0456bc: 3903 5200 |000a: if-nez v3, 005c // +0052 │ │ +0456c0: 2201 4604 |000c: new-instance v1, Landroid/widget/LinearLayout; // type@0446 │ │ +0456c4: 7020 4c1e 9100 |000e: invoke-direct {v1, v9}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1e4c │ │ +0456ca: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0456cc: 6e20 501e 3100 |0012: invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1e50 │ │ +0456d2: 2203 4204 |0015: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@0442 │ │ +0456d6: 7030 3e1e 5305 |0017: invoke-direct {v3, v5, v5}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3e │ │ +0456dc: 6e30 b005 1803 |001a: invoke-virtual {v8, v1, v3}, Landroid/support/v4/app/FragmentTabHost;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@05b0 │ │ +0456e2: 2202 5804 |001d: new-instance v2, Landroid/widget/TabWidget; // type@0458 │ │ +0456e6: 7020 a91e 9200 |001f: invoke-direct {v2, v9}, Landroid/widget/TabWidget;.:(Landroid/content/Context;)V // method@1ea9 │ │ +0456ec: 6e20 aa1e 4200 |0022: invoke-virtual {v2, v4}, Landroid/widget/TabWidget;.setId:(I)V // method@1eaa │ │ +0456f2: 6e20 ab1e 6200 |0025: invoke-virtual {v2, v6}, Landroid/widget/TabWidget;.setOrientation:(I)V // method@1eab │ │ +0456f8: 2203 4504 |0028: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@0445 │ │ +0456fc: 12e4 |002a: const/4 v4, #int -2 // #fe │ │ +0456fe: 7040 4b1e 5374 |002b: invoke-direct {v3, v5, v4, v7}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1e4b │ │ +045704: 6e30 4d1e 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e4d │ │ +04570a: 2200 4304 |0031: new-instance v0, Landroid/widget/FrameLayout; // type@0443 │ │ +04570e: 7020 3f1e 9000 |0033: invoke-direct {v0, v9}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1e3f │ │ +045714: 1403 1100 0201 |0036: const v3, #float 2.38773e-38 // #01020011 │ │ +04571a: 6e20 411e 3000 |0039: invoke-virtual {v0, v3}, Landroid/widget/FrameLayout;.setId:(I)V // method@1e41 │ │ +045720: 2203 4504 |003c: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@0445 │ │ +045724: 7040 4b1e 6376 |003e: invoke-direct {v3, v6, v6, v7}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1e4b │ │ +04572a: 6e30 4d1e 0103 |0041: invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e4d │ │ +045730: 2200 4304 |0044: new-instance v0, Landroid/widget/FrameLayout; // type@0443 │ │ +045734: 7020 3f1e 9000 |0046: invoke-direct {v0, v9}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1e3f │ │ +04573a: 5b80 a501 |0049: iput-object v0, v8, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@01a5 │ │ +04573e: 5483 a501 |004b: iget-object v3, v8, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@01a5 │ │ +045742: 5284 a001 |004d: iget v4, v8, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@01a0 │ │ +045746: 6e20 411e 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/FrameLayout;.setId:(I)V // method@1e41 │ │ +04574c: 2203 4504 |0052: new-instance v3, Landroid/widget/LinearLayout$LayoutParams; // type@0445 │ │ +045750: 1504 803f |0054: const/high16 v4, #int 1065353216 // #3f80 │ │ +045754: 7040 4b1e 5346 |0056: invoke-direct {v3, v5, v6, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1e4b │ │ +04575a: 6e30 4d1e 0103 |0059: invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e4d │ │ +045760: 0e00 |005c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0006 line=151 │ │ + 0x000c line=152 │ │ + 0x0011 line=153 │ │ + 0x0015 line=154 │ │ + 0x001d line=158 │ │ + 0x0022 line=159 │ │ + 0x0025 line=160 │ │ + 0x0028 line=161 │ │ + 0x0031 line=165 │ │ + 0x0036 line=166 │ │ + 0x003c line=167 │ │ + 0x0044 line=169 │ │ + 0x004b line=170 │ │ + 0x0052 line=171 │ │ + 0x005c line=174 │ │ + locals : │ │ + 0x0036 - 0x0046 reg=0 fl Landroid/widget/FrameLayout; │ │ + 0x0049 - 0x005c reg=0 fl Landroid/widget/FrameLayout; │ │ + 0x0011 - 0x005c reg=1 ll Landroid/widget/LinearLayout; │ │ + 0x0022 - 0x005c reg=2 tw Landroid/widget/TabWidget; │ │ + 0x0000 - 0x005d reg=8 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x005d reg=9 context Landroid/content/Context; │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ name : 'initFragmentTabHost' │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 14 │ │ + registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ - insns size : 116 16-bit code units │ │ -024e48: |[024e48] android.support.v4.app.FragmentTabHost.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -024e58: 140a 1300 0201 |0000: const v10, #float 2.38773e-38 // #01020013 │ │ -024e5e: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -024e60: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -024e62: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ -024e64: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -024e66: 2394 a502 |0007: new-array v4, v9, [I // type@02a5 │ │ -024e6a: 1405 f300 0101 |0009: const v5, #float 2.36942e-38 // #010100f3 │ │ -024e70: 4b05 0406 |000c: aput v5, v4, v6 │ │ -024e74: 6e56 8400 dc64 |000e: invoke-virtual {v12, v13, v4, v6, v6}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@0084 │ │ -024e7a: 0c00 |0011: move-result-object v0 │ │ -024e7c: 6e30 cd00 6006 |0012: invoke-virtual {v0, v6, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00cd │ │ -024e82: 0a04 |0015: move-result v4 │ │ -024e84: 59b4 4901 |0016: iput v4, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0149 │ │ -024e88: 6e10 d000 0000 |0018: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00d0 │ │ -024e8e: 6f20 fd0f bb00 |001b: invoke-super {v11, v11}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@0ffd │ │ -024e94: 6e20 9503 ab00 |001e: invoke-virtual {v11, v10}, Landroid/support/v4/app/FragmentTabHost;.findViewById:(I)Landroid/view/View; // method@0395 │ │ -024e9a: 0c04 |0021: move-result-object v4 │ │ -024e9c: 3904 5100 |0022: if-nez v4, 0073 // +0051 │ │ -024ea0: 2202 1602 |0024: new-instance v2, Landroid/widget/LinearLayout; // type@0216 │ │ -024ea4: 7020 ae0f c200 |0026: invoke-direct {v2, v12}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0fae │ │ -024eaa: 6e20 b20f 9200 |0029: invoke-virtual {v2, v9}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0fb2 │ │ -024eb0: 2204 1202 |002c: new-instance v4, Landroid/widget/FrameLayout$LayoutParams; // type@0212 │ │ -024eb4: 7030 a50f 7407 |002e: invoke-direct {v4, v7, v7}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fa5 │ │ -024eba: 6e30 9203 2b04 |0031: invoke-virtual {v11, v2, v4}, Landroid/support/v4/app/FragmentTabHost;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0392 │ │ -024ec0: 2203 2502 |0034: new-instance v3, Landroid/widget/TabWidget; // type@0225 │ │ -024ec4: 7020 ff0f c300 |0036: invoke-direct {v3, v12}, Landroid/widget/TabWidget;.:(Landroid/content/Context;)V // method@0fff │ │ -024eca: 6e20 0010 a300 |0039: invoke-virtual {v3, v10}, Landroid/widget/TabWidget;.setId:(I)V // method@1000 │ │ -024ed0: 6e20 0110 6300 |003c: invoke-virtual {v3, v6}, Landroid/widget/TabWidget;.setOrientation:(I)V // method@1001 │ │ -024ed6: 2204 1502 |003f: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0215 │ │ -024eda: 12e5 |0041: const/4 v5, #int -2 // #fe │ │ -024edc: 7040 ad0f 7485 |0042: invoke-direct {v4, v7, v5, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@0fad │ │ -024ee2: 6e30 af0f 3204 |0045: invoke-virtual {v2, v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0faf │ │ -024ee8: 2201 1302 |0048: new-instance v1, Landroid/widget/FrameLayout; // type@0213 │ │ -024eec: 7020 a60f c100 |004a: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fa6 │ │ -024ef2: 1404 1100 0201 |004d: const v4, #float 2.38773e-38 // #01020011 │ │ -024ef8: 6e20 a80f 4100 |0050: invoke-virtual {v1, v4}, Landroid/widget/FrameLayout;.setId:(I)V // method@0fa8 │ │ -024efe: 2204 1502 |0053: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0215 │ │ -024f02: 7040 ad0f 6486 |0055: invoke-direct {v4, v6, v6, v8}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@0fad │ │ -024f08: 6e30 af0f 1204 |0058: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0faf │ │ -024f0e: 2201 1302 |005b: new-instance v1, Landroid/widget/FrameLayout; // type@0213 │ │ -024f12: 7020 a60f c100 |005d: invoke-direct {v1, v12}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fa6 │ │ -024f18: 5bb1 4e01 |0060: iput-object v1, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@014e │ │ -024f1c: 54b4 4e01 |0062: iget-object v4, v11, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@014e │ │ -024f20: 52b5 4901 |0064: iget v5, v11, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0149 │ │ -024f24: 6e20 a80f 5400 |0066: invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@0fa8 │ │ -024f2a: 2204 1502 |0069: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0215 │ │ -024f2e: 1505 803f |006b: const/high16 v5, #int 1065353216 // #3f80 │ │ -024f32: 7040 ad0f 7456 |006d: invoke-direct {v4, v7, v6, v5}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@0fad │ │ -024f38: 6e30 af0f 1204 |0070: invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0faf │ │ -024f3e: 0e00 |0073: return-void │ │ + insns size : 26 16-bit code units │ │ +045764: |[045764] android.support.v4.app.FragmentTabHost.initFragmentTabHost:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +045774: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +045776: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +045778: 2311 eb04 |0002: new-array v1, v1, [I // type@04eb │ │ +04577c: 1402 f300 0101 |0004: const v2, #float 2.36942e-38 // #010100f3 │ │ +045782: 4b02 0103 |0007: aput v2, v1, v3 │ │ +045786: 6e53 d500 6531 |0009: invoke-virtual {v5, v6, v1, v3, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d5 │ │ +04578c: 0c00 |000c: move-result-object v0 │ │ +04578e: 6e30 2e01 3003 |000d: invoke-virtual {v0, v3, v3}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@012e │ │ +045794: 0a01 |0010: move-result v1 │ │ +045796: 5941 a001 |0011: iput v1, v4, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@01a0 │ │ +04579a: 6e10 3101 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0131 │ │ +0457a0: 6f20 a71e 4400 |0016: invoke-super {v4, v4}, Landroid/widget/TabHost;.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V // method@1ea7 │ │ +0457a6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0007 line=140 │ │ - 0x0012 line=142 │ │ - 0x0018 line=143 │ │ - 0x001b line=145 │ │ - 0x001e line=149 │ │ - 0x0024 line=150 │ │ - 0x0029 line=151 │ │ - 0x002c line=152 │ │ - 0x0034 line=156 │ │ - 0x0039 line=157 │ │ - 0x003c line=158 │ │ - 0x003f line=159 │ │ - 0x0048 line=163 │ │ - 0x004d line=164 │ │ - 0x0053 line=165 │ │ - 0x005b line=167 │ │ - 0x0062 line=168 │ │ - 0x0069 line=169 │ │ - 0x0073 line=172 │ │ - locals : │ │ - 0x004d - 0x005d reg=1 fl Landroid/widget/FrameLayout; │ │ - 0x0060 - 0x0073 reg=1 fl Landroid/widget/FrameLayout; │ │ - 0x0029 - 0x0073 reg=2 ll Landroid/widget/LinearLayout; │ │ - 0x0039 - 0x0073 reg=3 tw Landroid/widget/TabWidget; │ │ - 0x0012 - 0x0074 reg=0 a Landroid/content/res/TypedArray; │ │ - 0x0000 - 0x0074 reg=11 this Landroid/support/v4/app/FragmentTabHost; │ │ - 0x0000 - 0x0074 reg=12 context Landroid/content/Context; │ │ - 0x0000 - 0x0074 reg=13 attrs Landroid/util/AttributeSet; │ │ + 0x0001 line=140 │ │ + 0x000d line=142 │ │ + 0x0013 line=143 │ │ + 0x0016 line=145 │ │ + 0x0019 line=146 │ │ + locals : │ │ + 0x000d - 0x001a reg=0 a Landroid/content/res/TypedArray; │ │ + 0x0000 - 0x001a reg=4 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x001a reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x001a reg=6 attrs Landroid/util/AttributeSet; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ name : 'addTab' │ │ type : '(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -024f40: |[024f40] android.support.v4.app.FragmentTabHost.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ -024f50: 2203 8a00 |0000: new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; // type@008a │ │ -024f54: 5454 4a01 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@014a │ │ -024f58: 7020 7a03 4300 |0004: invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.:(Landroid/content/Context;)V // method@037a │ │ -024f5e: 6e20 f70f 3600 |0007: invoke-virtual {v6, v3}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; // method@0ff7 │ │ -024f64: 6e10 f60f 0600 |000a: invoke-virtual {v6}, Landroid/widget/TabHost$TabSpec;.getTag:()Ljava/lang/String; // method@0ff6 │ │ -024f6a: 0c02 |000d: move-result-object v2 │ │ -024f6c: 2201 8d00 |000e: new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@008d │ │ -024f70: 7040 8803 2187 |0010: invoke-direct {v1, v2, v7, v8}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V // method@0388 │ │ -024f76: 5553 4801 |0013: iget-boolean v3, v5, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0148 │ │ -024f7a: 3803 2b00 |0015: if-eqz v3, 0040 // +002b │ │ -024f7e: 5453 4b01 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@014b │ │ -024f82: 6e20 eb02 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02eb │ │ -024f88: 0c03 |001c: move-result-object v3 │ │ -024f8a: 7120 8a03 3100 |001d: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@038a │ │ -024f90: 7110 8903 0100 |0020: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0389 │ │ -024f96: 0c03 |0023: move-result-object v3 │ │ -024f98: 3803 1c00 |0024: if-eqz v3, 0040 // +001c │ │ -024f9c: 7110 8903 0100 |0026: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0389 │ │ -024fa2: 0c03 |0029: move-result-object v3 │ │ -024fa4: 6e10 6102 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0261 │ │ -024faa: 0a03 |002d: move-result v3 │ │ -024fac: 3903 1200 |002e: if-nez v3, 0040 // +0012 │ │ -024fb0: 5453 4b01 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@014b │ │ -024fb4: 6e10 e602 0300 |0032: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02e6 │ │ -024fba: 0c00 |0035: move-result-object v0 │ │ -024fbc: 7110 8903 0100 |0036: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0389 │ │ -024fc2: 0c03 |0039: move-result-object v3 │ │ -024fc4: 6e20 ac03 3000 |003a: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ac │ │ -024fca: 6e10 aa03 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03aa │ │ -024fd0: 5453 4f01 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@014f │ │ -024fd4: 6e20 f410 1300 |0042: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -024fda: 6e20 9003 6500 |0045: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@0390 │ │ -024fe0: 0e00 |0048: return-void │ │ +0457a8: |[0457a8] android.support.v4.app.FragmentTabHost.addTab:(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ +0457b8: 2203 1801 |0000: new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; // type@0118 │ │ +0457bc: 5454 a101 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@01a1 │ │ +0457c0: 7020 9805 4300 |0004: invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;.:(Landroid/content/Context;)V // method@0598 │ │ +0457c6: 6e20 a11e 3600 |0007: invoke-virtual {v6, v3}, Landroid/widget/TabHost$TabSpec;.setContent:(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; // method@1ea1 │ │ +0457cc: 6e10 a01e 0600 |000a: invoke-virtual {v6}, Landroid/widget/TabHost$TabSpec;.getTag:()Ljava/lang/String; // method@1ea0 │ │ +0457d2: 0c02 |000d: move-result-object v2 │ │ +0457d4: 2201 1b01 |000e: new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@011b │ │ +0457d8: 7040 a605 2187 |0010: invoke-direct {v1, v2, v7, v8}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.:(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V // method@05a6 │ │ +0457de: 5553 9f01 |0013: iget-boolean v3, v5, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@019f │ │ +0457e2: 3803 2b00 |0015: if-eqz v3, 0040 // +002b │ │ +0457e6: 5453 a201 |0017: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@01a2 │ │ +0457ea: 6e20 0105 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0501 │ │ +0457f0: 0c03 |001c: move-result-object v3 │ │ +0457f2: 7120 a805 3100 |001d: invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05a8 │ │ +0457f8: 7110 a705 0100 |0020: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +0457fe: 0c03 |0023: move-result-object v3 │ │ +045800: 3803 1c00 |0024: if-eqz v3, 0040 // +001c │ │ +045804: 7110 a705 0100 |0026: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +04580a: 0c03 |0029: move-result-object v3 │ │ +04580c: 6e10 6604 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0466 │ │ +045812: 0a03 |002d: move-result v3 │ │ +045814: 3903 1200 |002e: if-nez v3, 0040 // +0012 │ │ +045818: 5453 a201 |0030: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@01a2 │ │ +04581c: 6e10 fc04 0300 |0032: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +045822: 0c00 |0035: move-result-object v0 │ │ +045824: 7110 a705 0100 |0036: invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +04582a: 0c03 |0039: move-result-object v3 │ │ +04582c: 6e20 cc05 3000 |003a: invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05cc │ │ +045832: 6e10 ca05 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +045838: 5453 a601 |0040: iget-object v3, v5, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@01a6 │ │ +04583c: 6e20 d61f 1300 |0042: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +045842: 6e20 ae05 6500 |0045: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentTabHost;.addTab:(Landroid/widget/TabHost$TabSpec;)V // method@05ae │ │ +045848: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=223 │ │ - 0x000a line=224 │ │ - 0x000e line=226 │ │ - 0x0013 line=228 │ │ - 0x0017 line=232 │ │ - 0x0020 line=233 │ │ - 0x0030 line=234 │ │ - 0x0036 line=235 │ │ - 0x003d line=236 │ │ - 0x0040 line=240 │ │ - 0x0045 line=241 │ │ - 0x0048 line=242 │ │ + 0x0000 line=227 │ │ + 0x000a line=228 │ │ + 0x000e line=230 │ │ + 0x0013 line=232 │ │ + 0x0017 line=236 │ │ + 0x0020 line=237 │ │ + 0x0030 line=238 │ │ + 0x0036 line=239 │ │ + 0x003d line=240 │ │ + 0x0040 line=244 │ │ + 0x0045 line=245 │ │ + 0x0048 line=246 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Ljava/lang/Class; │ │ 0x0036 - 0x0040 reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ 0x0013 - 0x0049 reg=1 info Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ 0x000e - 0x0049 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0049 reg=5 this Landroid/support/v4/app/FragmentTabHost; │ │ 0x0000 - 0x0049 reg=6 tabSpec Landroid/widget/TabHost$TabSpec; │ │ @@ -11550,88 +14133,88 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -024fe4: |[024fe4] android.support.v4.app.FragmentTabHost.onAttachedToWindow:()V │ │ -024ff4: 6f10 f90f 0600 |0000: invoke-super {v6}, Landroid/widget/TabHost;.onAttachedToWindow:()V // method@0ff9 │ │ -024ffa: 6e10 9603 0600 |0003: invoke-virtual {v6}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@0396 │ │ -025000: 0c00 |0006: move-result-object v0 │ │ -025002: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -025004: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -025006: 5464 4f01 |0009: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@014f │ │ -02500a: 6e10 fd10 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -025010: 0a04 |000e: move-result v4 │ │ -025012: 3542 4600 |000f: if-ge v2, v4, 0055 // +0046 │ │ -025016: 5464 4f01 |0011: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@014f │ │ -02501a: 6e20 f710 2400 |0013: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -025020: 0c03 |0016: move-result-object v3 │ │ -025022: 1f03 8d00 |0017: check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@008d │ │ -025026: 5464 4b01 |0019: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@014b │ │ -02502a: 7110 8b03 0300 |001b: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@038b │ │ -025030: 0c05 |001e: move-result-object v5 │ │ -025032: 6e20 eb02 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02eb │ │ -025038: 0c04 |0022: move-result-object v4 │ │ -02503a: 7120 8a03 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@038a │ │ -025040: 7110 8903 0300 |0026: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0389 │ │ -025046: 0c04 |0029: move-result-object v4 │ │ -025048: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ -02504c: 7110 8903 0300 |002c: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0389 │ │ -025052: 0c04 |002f: move-result-object v4 │ │ -025054: 6e10 6102 0400 |0030: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0261 │ │ -02505a: 0a04 |0033: move-result v4 │ │ -02505c: 3904 0e00 |0034: if-nez v4, 0042 // +000e │ │ -025060: 7110 8b03 0300 |0036: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@038b │ │ -025066: 0c04 |0039: move-result-object v4 │ │ -025068: 6e20 cd10 0400 |003a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -02506e: 0a04 |003d: move-result v4 │ │ -025070: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ -025074: 5b63 4c01 |0040: iput-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@014c │ │ -025078: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02507c: 28c5 |0044: goto 0009 // -003b │ │ -02507e: 3901 0800 |0045: if-nez v1, 004d // +0008 │ │ -025082: 5464 4b01 |0047: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@014b │ │ -025086: 6e10 e602 0400 |0049: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02e6 │ │ -02508c: 0c01 |004c: move-result-object v1 │ │ -02508e: 7110 8903 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@0389 │ │ -025094: 0c04 |0050: move-result-object v4 │ │ -025096: 6e20 ac03 4100 |0051: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ac │ │ -02509c: 28ee |0054: goto 0042 // -0012 │ │ -02509e: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -0250a0: 5c64 4801 |0056: iput-boolean v4, v6, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0148 │ │ -0250a4: 7030 9303 0601 |0058: invoke-direct {v6, v0, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@0393 │ │ -0250aa: 0c01 |005b: move-result-object v1 │ │ -0250ac: 3801 0a00 |005c: if-eqz v1, 0066 // +000a │ │ -0250b0: 6e10 aa03 0100 |005e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03aa │ │ -0250b6: 5464 4b01 |0061: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@014b │ │ -0250ba: 6e10 e902 0400 |0063: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@02e9 │ │ -0250c0: 0e00 |0066: return-void │ │ +04584c: |[04584c] android.support.v4.app.FragmentTabHost.onAttachedToWindow:()V │ │ +04585c: 6f10 a31e 0600 |0000: invoke-super {v6}, Landroid/widget/TabHost;.onAttachedToWindow:()V // method@1ea3 │ │ +045862: 6e10 b505 0600 |0003: invoke-virtual {v6}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@05b5 │ │ +045868: 0c00 |0006: move-result-object v0 │ │ +04586a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +04586c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +04586e: 5464 a601 |0009: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@01a6 │ │ +045872: 6e10 e11f 0400 |000b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +045878: 0a04 |000e: move-result v4 │ │ +04587a: 3542 4600 |000f: if-ge v2, v4, 0055 // +0046 │ │ +04587e: 5464 a601 |0011: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mTabs:Ljava/util/ArrayList; // field@01a6 │ │ +045882: 6e20 da1f 2400 |0013: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +045888: 0c03 |0016: move-result-object v3 │ │ +04588a: 1f03 1b01 |0017: check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; // type@011b │ │ +04588e: 5464 a201 |0019: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@01a2 │ │ +045892: 7110 a905 0300 |001b: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05a9 │ │ +045898: 0c05 |001e: move-result-object v5 │ │ +04589a: 6e20 0105 5400 |001f: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0501 │ │ +0458a0: 0c04 |0022: move-result-object v4 │ │ +0458a2: 7120 a805 4300 |0023: invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$102:(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@05a8 │ │ +0458a8: 7110 a705 0300 |0026: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +0458ae: 0c04 |0029: move-result-object v4 │ │ +0458b0: 3804 1800 |002a: if-eqz v4, 0042 // +0018 │ │ +0458b4: 7110 a705 0300 |002c: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +0458ba: 0c04 |002f: move-result-object v4 │ │ +0458bc: 6e10 6604 0400 |0030: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.isDetached:()Z // method@0466 │ │ +0458c2: 0a04 |0033: move-result v4 │ │ +0458c4: 3904 0e00 |0034: if-nez v4, 0042 // +000e │ │ +0458c8: 7110 a905 0300 |0036: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$200:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; // method@05a9 │ │ +0458ce: 0c04 |0039: move-result-object v4 │ │ +0458d0: 6e20 9e1f 0400 |003a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +0458d6: 0a04 |003d: move-result v4 │ │ +0458d8: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ +0458dc: 5b63 a301 |0040: iput-object v3, v6, Landroid/support/v4/app/FragmentTabHost;.mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; // field@01a3 │ │ +0458e0: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0458e4: 28c5 |0044: goto 0009 // -003b │ │ +0458e6: 3901 0800 |0045: if-nez v1, 004d // +0008 │ │ +0458ea: 5464 a201 |0047: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@01a2 │ │ +0458ee: 6e10 fc04 0400 |0049: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +0458f4: 0c01 |004c: move-result-object v1 │ │ +0458f6: 7110 a705 0300 |004d: invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;.access$100:(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; // method@05a7 │ │ +0458fc: 0c04 |0050: move-result-object v4 │ │ +0458fe: 6e20 cc05 4100 |0051: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05cc │ │ +045904: 28ee |0054: goto 0042 // -0012 │ │ +045906: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +045908: 5c64 9f01 |0056: iput-boolean v4, v6, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@019f │ │ +04590c: 7030 b105 0601 |0058: invoke-direct {v6, v0, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@05b1 │ │ +045912: 0c01 |005b: move-result-object v1 │ │ +045914: 3801 0a00 |005c: if-eqz v1, 0066 // +000a │ │ +045918: 6e10 ca05 0100 |005e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +04591e: 5464 a201 |0061: iget-object v4, v6, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@01a2 │ │ +045922: 6e10 ff04 0400 |0063: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@04ff │ │ +045928: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=246 │ │ - 0x0003 line=248 │ │ - 0x0007 line=252 │ │ - 0x0008 line=253 │ │ - 0x0011 line=254 │ │ - 0x0019 line=255 │ │ - 0x0026 line=256 │ │ - 0x0036 line=257 │ │ - 0x0040 line=261 │ │ - 0x0042 line=253 │ │ - 0x0045 line=265 │ │ - 0x0047 line=266 │ │ - 0x004d line=268 │ │ - 0x0055 line=275 │ │ - 0x0058 line=276 │ │ - 0x005c line=277 │ │ - 0x005e line=278 │ │ - 0x0061 line=279 │ │ - 0x0066 line=281 │ │ + 0x0000 line=250 │ │ + 0x0003 line=252 │ │ + 0x0007 line=256 │ │ + 0x0008 line=257 │ │ + 0x0011 line=258 │ │ + 0x0019 line=259 │ │ + 0x0026 line=260 │ │ + 0x0036 line=261 │ │ + 0x0040 line=265 │ │ + 0x0042 line=257 │ │ + 0x0045 line=269 │ │ + 0x0047 line=270 │ │ + 0x004d line=272 │ │ + 0x0055 line=279 │ │ + 0x0058 line=280 │ │ + 0x005c line=281 │ │ + 0x005e line=282 │ │ + 0x0061 line=283 │ │ + 0x0066 line=285 │ │ locals : │ │ 0x0019 - 0x0055 reg=3 tab Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ 0x0007 - 0x0067 reg=0 currentTab Ljava/lang/String; │ │ 0x0008 - 0x0067 reg=1 ft Landroid/support/v4/app/FragmentTransaction; │ │ 0x0009 - 0x0067 reg=2 i I │ │ 0x0000 - 0x0067 reg=6 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ @@ -11640,242 +14223,296 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0250c4: |[0250c4] android.support.v4.app.FragmentTabHost.onDetachedFromWindow:()V │ │ -0250d4: 6f10 fa0f 0100 |0000: invoke-super {v1}, Landroid/widget/TabHost;.onDetachedFromWindow:()V // method@0ffa │ │ -0250da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0250dc: 5c10 4801 |0004: iput-boolean v0, v1, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0148 │ │ -0250e0: 0e00 |0006: return-void │ │ +04592c: |[04592c] android.support.v4.app.FragmentTabHost.onDetachedFromWindow:()V │ │ +04593c: 6f10 a41e 0100 |0000: invoke-super {v1}, Landroid/widget/TabHost;.onDetachedFromWindow:()V // method@1ea4 │ │ +045942: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +045944: 5c10 9f01 |0004: iput-boolean v0, v1, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@019f │ │ +045948: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=285 │ │ - 0x0003 line=286 │ │ - 0x0006 line=287 │ │ + 0x0000 line=289 │ │ + 0x0003 line=290 │ │ + 0x0006 line=291 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ #3 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ name : 'onRestoreInstanceState' │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0250e4: |[0250e4] android.support.v4.app.FragmentTabHost.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0250f4: 0730 |0000: move-object v0, v3 │ │ -0250f6: 1f00 8c00 |0001: check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@008c │ │ -0250fa: 6e10 8503 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0385 │ │ -025100: 0c01 |0006: move-result-object v1 │ │ -025102: 6f20 fb0f 1200 |0007: invoke-super {v2, v1}, Landroid/widget/TabHost;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0ffb │ │ -025108: 5401 4301 |000a: iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0143 │ │ -02510c: 6e20 9e03 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@039e │ │ -025112: 0e00 |000f: return-void │ │ +04594c: |[04594c] android.support.v4.app.FragmentTabHost.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +04595c: 0730 |0000: move-object v0, v3 │ │ +04595e: 1f00 1a01 |0001: check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@011a │ │ +045962: 6e10 a305 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@05a3 │ │ +045968: 0c01 |0006: move-result-object v1 │ │ +04596a: 6f20 a51e 1200 |0007: invoke-super {v2, v1}, Landroid/widget/TabHost;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1ea5 │ │ +045970: 5401 9a01 |000a: iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@019a │ │ +045974: 6e20 bd05 1200 |000c: invoke-virtual {v2, v1}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@05bd │ │ +04597a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=299 │ │ - 0x0003 line=300 │ │ - 0x000a line=301 │ │ - 0x000f line=302 │ │ + 0x0000 line=303 │ │ + 0x0003 line=304 │ │ + 0x000a line=305 │ │ + 0x000f line=306 │ │ locals : │ │ 0x0003 - 0x0010 reg=0 ss Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ 0x0000 - 0x0010 reg=3 state Landroid/os/Parcelable; │ │ │ │ #4 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ name : 'onSaveInstanceState' │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -025114: |[025114] android.support.v4.app.FragmentTabHost.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -025124: 6f10 fc0f 0300 |0000: invoke-super {v3}, Landroid/widget/TabHost;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0ffc │ │ -02512a: 0c01 |0003: move-result-object v1 │ │ -02512c: 2200 8c00 |0004: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@008c │ │ -025130: 7020 8403 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcelable;)V // method@0384 │ │ -025136: 6e10 9603 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@0396 │ │ -02513c: 0c02 |000c: move-result-object v2 │ │ -02513e: 5b02 4301 |000d: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@0143 │ │ -025142: 1100 |000f: return-object v0 │ │ +04597c: |[04597c] android.support.v4.app.FragmentTabHost.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +04598c: 6f10 a61e 0300 |0000: invoke-super {v3}, Landroid/widget/TabHost;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1ea6 │ │ +045992: 0c01 |0003: move-result-object v1 │ │ +045994: 2200 1a01 |0004: new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; // type@011a │ │ +045998: 7020 a205 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;.:(Landroid/os/Parcelable;)V // method@05a2 │ │ +04599e: 6e10 b505 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@05b5 │ │ +0459a4: 0c02 |000c: move-result-object v2 │ │ +0459a6: 5b02 9a01 |000d: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;.curTab:Ljava/lang/String; // field@019a │ │ +0459aa: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=291 │ │ - 0x0004 line=292 │ │ - 0x0009 line=293 │ │ - 0x000f line=294 │ │ + 0x0000 line=295 │ │ + 0x0004 line=296 │ │ + 0x0009 line=297 │ │ + 0x000f line=298 │ │ locals : │ │ 0x0009 - 0x0010 reg=0 ss Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ 0x0004 - 0x0010 reg=1 superState Landroid/os/Parcelable; │ │ 0x0000 - 0x0010 reg=3 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ #5 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ name : 'onTabChanged' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -025144: |[025144] android.support.v4.app.FragmentTabHost.onTabChanged:(Ljava/lang/String;)V │ │ -025154: 5521 4801 |0000: iget-boolean v1, v2, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@0148 │ │ -025158: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -02515c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -02515e: 7030 9303 3201 |0005: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@0393 │ │ -025164: 0c00 |0008: move-result-object v0 │ │ -025166: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -02516a: 6e10 aa03 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03aa │ │ -025170: 5421 4d01 |000e: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@014d │ │ -025174: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -025178: 5421 4d01 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@014d │ │ -02517c: 7220 f50f 3100 |0014: invoke-interface {v1, v3}, Landroid/widget/TabHost$OnTabChangeListener;.onTabChanged:(Ljava/lang/String;)V // method@0ff5 │ │ -025182: 0e00 |0017: return-void │ │ +0459ac: |[0459ac] android.support.v4.app.FragmentTabHost.onTabChanged:(Ljava/lang/String;)V │ │ +0459bc: 5521 9f01 |0000: iget-boolean v1, v2, Landroid/support/v4/app/FragmentTabHost;.mAttached:Z // field@019f │ │ +0459c0: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +0459c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0459c6: 7030 b105 3201 |0005: invoke-direct {v2, v3, v1}, Landroid/support/v4/app/FragmentTabHost;.doTabChanged:(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; // method@05b1 │ │ +0459cc: 0c00 |0008: move-result-object v0 │ │ +0459ce: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +0459d2: 6e10 ca05 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +0459d8: 5421 a401 |000e: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@01a4 │ │ +0459dc: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +0459e0: 5421 a401 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@01a4 │ │ +0459e4: 7220 9f1e 3100 |0014: invoke-interface {v1, v3}, Landroid/widget/TabHost$OnTabChangeListener;.onTabChanged:(Ljava/lang/String;)V // method@1e9f │ │ +0459ea: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=306 │ │ - 0x0004 line=307 │ │ - 0x0009 line=308 │ │ - 0x000b line=309 │ │ - 0x000e line=312 │ │ - 0x0012 line=313 │ │ - 0x0017 line=315 │ │ + 0x0000 line=310 │ │ + 0x0004 line=311 │ │ + 0x0009 line=312 │ │ + 0x000b line=313 │ │ + 0x000e line=316 │ │ + 0x0012 line=317 │ │ + 0x0017 line=319 │ │ locals : │ │ 0x0009 - 0x000e reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ 0x0000 - 0x0018 reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ 0x0000 - 0x0018 reg=3 tabId Ljava/lang/String; │ │ │ │ #6 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ name : 'setOnTabChangedListener' │ │ type : '(Landroid/widget/TabHost$OnTabChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -025184: |[025184] android.support.v4.app.FragmentTabHost.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V │ │ -025194: 5b01 4d01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@014d │ │ -025198: 0e00 |0002: return-void │ │ +0459ec: |[0459ec] android.support.v4.app.FragmentTabHost.setOnTabChangedListener:(Landroid/widget/TabHost$OnTabChangeListener;)V │ │ +0459fc: 5b01 a401 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; // field@01a4 │ │ +045a00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=219 │ │ - 0x0002 line=220 │ │ + 0x0000 line=223 │ │ + 0x0002 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/FragmentTabHost; │ │ 0x0000 - 0x0003 reg=1 l Landroid/widget/TabHost$OnTabChangeListener; │ │ │ │ #7 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ name : 'setup' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02519c: |[02519c] android.support.v4.app.FragmentTabHost.setup:()V │ │ -0251ac: 2200 6302 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -0251b0: 1a01 2906 |0002: const-string v1, "Must call setup() that takes a Context and FragmentManager" // string@0629 │ │ -0251b4: 7020 a510 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -0251ba: 2700 |0007: throw v0 │ │ +045a04: |[045a04] android.support.v4.app.FragmentTabHost.setup:()V │ │ +045a14: 2200 9d04 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +045a18: 1a01 570b |0002: const-string v1, "Must call setup() that takes a Context and FragmentManager" // string@0b57 │ │ +045a1c: 7020 6f1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +045a22: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=181 │ │ + 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ │ │ #8 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ name : 'setup' │ │ type : '(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -0251bc: |[0251bc] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ -0251cc: 6f10 fe0f 0000 |0000: invoke-super {v0}, Landroid/widget/TabHost;.setup:()V // method@0ffe │ │ -0251d2: 5b01 4a01 |0003: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@014a │ │ -0251d6: 5b02 4b01 |0005: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@014b │ │ -0251da: 7010 9403 0000 |0007: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@0394 │ │ -0251e0: 0e00 |000a: return-void │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +045a24: |[045a24] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ +045a34: 7020 b305 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost;.ensureHierarchy:(Landroid/content/Context;)V // method@05b3 │ │ +045a3a: 6f10 a81e 0000 |0003: invoke-super {v0}, Landroid/widget/TabHost;.setup:()V // method@1ea8 │ │ +045a40: 5b01 a101 |0006: iput-object v1, v0, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@01a1 │ │ +045a44: 5b02 a201 |0008: iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@01a2 │ │ +045a48: 7010 b205 0000 |000a: invoke-direct {v0}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@05b2 │ │ +045a4e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=186 │ │ - 0x0003 line=187 │ │ - 0x0005 line=188 │ │ - 0x0007 line=189 │ │ - 0x000a line=190 │ │ + 0x0000 line=188 │ │ + 0x0003 line=189 │ │ + 0x0006 line=190 │ │ + 0x0008 line=191 │ │ + 0x000a line=192 │ │ + 0x000d line=193 │ │ locals : │ │ - 0x0000 - 0x000b reg=0 this Landroid/support/v4/app/FragmentTabHost; │ │ - 0x0000 - 0x000b reg=1 context Landroid/content/Context; │ │ - 0x0000 - 0x000b reg=2 manager Landroid/support/v4/app/FragmentManager; │ │ + 0x0000 - 0x000e reg=0 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x000e reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x000e reg=2 manager Landroid/support/v4/app/FragmentManager; │ │ │ │ #9 : (in Landroid/support/v4/app/FragmentTabHost;) │ │ name : 'setup' │ │ type : '(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ - insns size : 31 16-bit code units │ │ -0251e4: |[0251e4] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ │ -0251f4: 6f10 fe0f 0200 |0000: invoke-super {v2}, Landroid/widget/TabHost;.setup:()V // method@0ffe │ │ -0251fa: 5b23 4a01 |0003: iput-object v3, v2, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@014a │ │ -0251fe: 5b24 4b01 |0005: iput-object v4, v2, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@014b │ │ -025202: 5925 4901 |0007: iput v5, v2, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@0149 │ │ -025206: 7010 9403 0200 |0009: invoke-direct {v2}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@0394 │ │ -02520c: 5420 4e01 |000c: iget-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@014e │ │ -025210: 6e20 a80f 5000 |000e: invoke-virtual {v0, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@0fa8 │ │ -025216: 6e10 9703 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTabHost;.getId:()I // method@0397 │ │ -02521c: 0a00 |0014: move-result v0 │ │ -02521e: 12f1 |0015: const/4 v1, #int -1 // #ff │ │ -025220: 3310 0800 |0016: if-ne v0, v1, 001e // +0008 │ │ -025224: 1400 1200 0201 |0018: const v0, #float 2.38773e-38 // #01020012 │ │ -02522a: 6e20 9f03 0200 |001b: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTabHost;.setId:(I)V // method@039f │ │ -025230: 0e00 |001e: return-void │ │ + insns size : 34 16-bit code units │ │ +045a50: |[045a50] android.support.v4.app.FragmentTabHost.setup:(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ │ +045a60: 7020 b305 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/app/FragmentTabHost;.ensureHierarchy:(Landroid/content/Context;)V // method@05b3 │ │ +045a66: 6f10 a81e 0200 |0003: invoke-super {v2}, Landroid/widget/TabHost;.setup:()V // method@1ea8 │ │ +045a6c: 5b23 a101 |0006: iput-object v3, v2, Landroid/support/v4/app/FragmentTabHost;.mContext:Landroid/content/Context; // field@01a1 │ │ +045a70: 5b24 a201 |0008: iput-object v4, v2, Landroid/support/v4/app/FragmentTabHost;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@01a2 │ │ +045a74: 5925 a001 |000a: iput v5, v2, Landroid/support/v4/app/FragmentTabHost;.mContainerId:I // field@01a0 │ │ +045a78: 7010 b205 0200 |000c: invoke-direct {v2}, Landroid/support/v4/app/FragmentTabHost;.ensureContent:()V // method@05b2 │ │ +045a7e: 5420 a501 |000f: iget-object v0, v2, Landroid/support/v4/app/FragmentTabHost;.mRealTabContent:Landroid/widget/FrameLayout; // field@01a5 │ │ +045a82: 6e20 411e 5000 |0011: invoke-virtual {v0, v5}, Landroid/widget/FrameLayout;.setId:(I)V // method@1e41 │ │ +045a88: 6e10 b605 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTabHost;.getId:()I // method@05b6 │ │ +045a8e: 0a00 |0017: move-result v0 │ │ +045a90: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ +045a92: 3310 0800 |0019: if-ne v0, v1, 0021 // +0008 │ │ +045a96: 1400 1200 0201 |001b: const v0, #float 2.38773e-38 // #01020012 │ │ +045a9c: 6e20 be05 0200 |001e: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentTabHost;.setId:(I)V // method@05be │ │ +045aa2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=193 │ │ - 0x0003 line=194 │ │ - 0x0005 line=195 │ │ - 0x0007 line=196 │ │ - 0x0009 line=197 │ │ - 0x000c line=198 │ │ - 0x0011 line=202 │ │ - 0x0018 line=203 │ │ - 0x001e line=205 │ │ - locals : │ │ - 0x0000 - 0x001f reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ - 0x0000 - 0x001f reg=3 context Landroid/content/Context; │ │ - 0x0000 - 0x001f reg=4 manager Landroid/support/v4/app/FragmentManager; │ │ - 0x0000 - 0x001f reg=5 containerId I │ │ + 0x0000 line=196 │ │ + 0x0003 line=197 │ │ + 0x0006 line=198 │ │ + 0x0008 line=199 │ │ + 0x000a line=200 │ │ + 0x000c line=201 │ │ + 0x000f line=202 │ │ + 0x0014 line=206 │ │ + 0x001b line=207 │ │ + 0x0021 line=209 │ │ + locals : │ │ + 0x0000 - 0x0022 reg=2 this Landroid/support/v4/app/FragmentTabHost; │ │ + 0x0000 - 0x0022 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0022 reg=4 manager Landroid/support/v4/app/FragmentManager; │ │ + 0x0000 - 0x0022 reg=5 containerId I │ │ │ │ - source_file_idx : 616 (FragmentTabHost.java) │ │ + source_file_idx : 1066 (FragmentTabHost.java) │ │ │ │ -Class #42 header: │ │ -class_idx : 143 │ │ +Class #82 header: │ │ +class_idx : 285 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1068 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #82 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 4097 8194 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTransaction; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="Transit" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #82 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransaction$Transit;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 1068 (FragmentTransaction.java) │ │ + │ │ +Class #83 header: │ │ +class_idx : 286 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 624 │ │ -source_file_idx : 618 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1068 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 24 │ │ +virtual_methods_size: 25 │ │ │ │ -Class #42 - │ │ +Class #83 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentTransaction$Transit; } │ │ +Annotations on method #1477 'add' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + empty-annotation-set │ │ +#2 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1480 'addToBackStack' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1491 'replace' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + empty-annotation-set │ │ +#2 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ + │ │ +Class #83 - │ │ Class descriptor : 'Landroid/support/v4/app/FragmentTransaction;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'TRANSIT_ENTER_MASK' │ │ @@ -11919,20 +14556,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025234: |[025234] android.support.v4.app.FragmentTransaction.:()V │ │ -025244: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02524a: 0e00 |0003: return-void │ │ +045aa4: |[045aa4] android.support.v4.app.FragmentTransaction.:()V │ │ +045ab4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +045aba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=38 │ │ + 0x0003 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransaction; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'add' │ │ type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ @@ -11948,896 +14586,2329 @@ │ │ #2 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'add' │ │ type : '(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ #3 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + name : 'addSharedElement' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'addToBackStack' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #4 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #5 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'attach' │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #5 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #6 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'commit' │ │ type : '()I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #6 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #7 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'commitAllowingStateLoss' │ │ type : '()I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #7 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #8 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'detach' │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #8 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #9 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'disallowAddToBackStack' │ │ type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #9 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #10 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'hide' │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #10 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #11 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'isAddToBackStackAllowed' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #11 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #12 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'isEmpty' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #12 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #13 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'remove' │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #13 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #14 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'replace' │ │ type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #14 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #15 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'replace' │ │ type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #15 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #16 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'setBreadCrumbShortTitle' │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #16 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #17 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'setBreadCrumbShortTitle' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #17 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #18 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'setBreadCrumbTitle' │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #18 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #19 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'setBreadCrumbTitle' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #19 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #20 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'setCustomAnimations' │ │ type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #20 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #21 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'setCustomAnimations' │ │ type : '(IIII)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #21 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #22 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'setTransition' │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #22 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #23 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'setTransitionStyle' │ │ type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #23 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ + #24 : (in Landroid/support/v4/app/FragmentTransaction;) │ │ name : 'show' │ │ type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 618 (FragmentTransaction.java) │ │ + source_file_idx : 1068 (FragmentTransaction.java) │ │ │ │ -Class #43 header: │ │ -class_idx : 144 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1371 │ │ +Class #84 header: │ │ +class_idx : 287 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1001 │ │ +source_file_idx : 1069 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #43 annotations: │ │ +Class #84 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ListFragment; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setEpicenter │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ │ │ -Class #43 - │ │ - Class descriptor : 'Landroid/support/v4/app/ListFragment$1;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #84 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/transition/Transition$EpicenterCallback;' │ │ Interfaces - │ │ - #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/ListFragment$1;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/app/ListFragment;' │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$1;) │ │ + name : 'val$epicenter' │ │ + type : 'Landroid/graphics/Rect;' │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ListFragment$1;) │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$1;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/ListFragment;)V' │ │ + type : '(Landroid/graphics/Rect;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02524c: |[02524c] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ -02525c: 5b01 5701 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@0157 │ │ -025260: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -025266: 0e00 |0005: return-void │ │ +045abc: |[045abc] android.support.v4.app.FragmentTransitionCompat21$1.:(Landroid/graphics/Rect;)V │ │ +045acc: 5b01 ae01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$1;.val$epicenter:Landroid/graphics/Rect; // field@01ae │ │ +045ad0: 7010 d01b 0000 |0002: invoke-direct {v0}, Landroid/transition/Transition$EpicenterCallback;.:()V // method@1bd0 │ │ +045ad6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=49 │ │ + 0x0000 line=76 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Rect; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ListFragment$1;) │ │ - name : 'run' │ │ - type : '()V' │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$1;) │ │ + name : 'onGetEpicenter' │ │ + type : '(Landroid/transition/Transition;)Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -025268: |[025268] android.support.v4.app.ListFragment$1.run:()V │ │ -025278: 5420 5701 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@0157 │ │ -02527c: 5400 6001 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -025280: 5421 5701 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@0157 │ │ -025284: 5411 6001 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -025288: 6e20 b50f 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@0fb5 │ │ -02528e: 0e00 |000b: return-void │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +045ad8: |[045ad8] android.support.v4.app.FragmentTransitionCompat21$1.onGetEpicenter:(Landroid/transition/Transition;)Landroid/graphics/Rect; │ │ +045ae8: 5410 ae01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$1;.val$epicenter:Landroid/graphics/Rect; // field@01ae │ │ +045aec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ - 0x000b line=52 │ │ + 0x0000 line=79 │ │ locals : │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/ListFragment$1; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentTransitionCompat21$1; │ │ + 0x0000 - 0x0003 reg=2 transition Landroid/transition/Transition; │ │ │ │ - source_file_idx : 1371 (ListFragment.java) │ │ + source_file_idx : 1069 (FragmentTransitionCompat21.java) │ │ │ │ -Class #44 header: │ │ -class_idx : 145 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1371 │ │ +Class #85 header: │ │ +class_idx : 288 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1069 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #44 annotations: │ │ +Class #85 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ListFragment; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #960 'onItemClick' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=addTransitionTargets │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ │ │ -Class #44 - │ │ - Class descriptor : 'Landroid/support/v4/app/ListFragment$2;' │ │ - Access flags : 0x0000 () │ │ +Class #85 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21$2;' │ │ + Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/widget/AdapterView$OnItemClickListener;' │ │ + #0 : 'Landroid/view/ViewTreeObserver$OnPreDrawListener;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/ListFragment$2;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/app/ListFragment;' │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'val$container' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'val$enterTransition' │ │ + type : 'Landroid/transition/Transition;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'val$enteringViews' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'val$inFragment' │ │ + type : 'Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'val$nameOverrides' │ │ + type : 'Ljava/util/Map;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #5 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'val$renamedViews' │ │ + type : 'Ljava/util/Map;' │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ListFragment$2;) │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/ListFragment;)V' │ │ + type : '(Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 7 │ │ + ins : 7 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -025290: |[025290] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ -0252a0: 5b01 5801 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0158 │ │ -0252a4: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0252aa: 0e00 |0005: return-void │ │ + insns size : 16 16-bit code units │ │ +045af0: |[045af0] android.support.v4.app.FragmentTransitionCompat21$2.:(Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;)V │ │ +045b00: 5b01 af01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$container:Landroid/view/View; // field@01af │ │ +045b04: 5b02 b201 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$inFragment:Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; // field@01b2 │ │ +045b08: 5b03 b301 |0004: iput-object v3, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@01b3 │ │ +045b0c: 5b04 b401 |0006: iput-object v4, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01b4 │ │ +045b10: 5b05 b001 |0008: iput-object v5, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enterTransition:Landroid/transition/Transition; // field@01b0 │ │ +045b14: 5b06 b101 |000a: iput-object v6, v0, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@01b1 │ │ +045b18: 7010 8a1f 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +045b1e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=56 │ │ + 0x0000 line=113 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0010 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$2; │ │ + 0x0000 - 0x0010 reg=1 (null) Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 (null) Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ │ + 0x0000 - 0x0010 reg=3 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0010 reg=4 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0010 reg=5 (null) Landroid/transition/Transition; │ │ + 0x0000 - 0x0010 reg=6 (null) Ljava/util/ArrayList; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ListFragment$2;) │ │ - name : 'onItemClick' │ │ - type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$2;) │ │ + name : 'onPreDraw' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ - ins : 6 │ │ - outs : 6 │ │ - insns size : 12 16-bit code units │ │ -0252ac: |[0252ac] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0252bc: 5460 5801 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@0158 │ │ -0252c0: 0771 |0002: move-object v1, v7 │ │ -0252c2: 1f01 1802 |0003: check-cast v1, Landroid/widget/ListView; // type@0218 │ │ -0252c6: 0782 |0005: move-object v2, v8 │ │ -0252c8: 0193 |0006: move v3, v9 │ │ -0252ca: 04a4 |0007: move-wide v4, v10 │ │ -0252cc: 7406 ce03 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/ListFragment;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@03ce │ │ -0252d2: 0e00 |000b: return-void │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 122 16-bit code units │ │ +045b20: |[045b20] android.support.v4.app.FragmentTransitionCompat21$2.onPreDraw:()Z │ │ +045b30: 5486 af01 |0000: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$container:Landroid/view/View; // field@01af │ │ +045b34: 6e10 931c 0600 |0002: invoke-virtual {v6}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c93 │ │ +045b3a: 0c06 |0005: move-result-object v6 │ │ +045b3c: 6e20 591d 8600 |0006: invoke-virtual {v6, v8}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d59 │ │ +045b42: 5486 b201 |0009: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$inFragment:Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; // field@01b2 │ │ +045b46: 7210 e605 0600 |000b: invoke-interface {v6}, Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;.getView:()Landroid/view/View; // method@05e6 │ │ +045b4c: 0c01 |000e: move-result-object v1 │ │ +045b4e: 3801 6900 |000f: if-eqz v1, 0078 // +0069 │ │ +045b52: 5486 b301 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@01b3 │ │ +045b56: 7210 1c20 0600 |0013: invoke-interface {v6}, Ljava/util/Map;.isEmpty:()Z // method@201c │ │ +045b5c: 0a06 |0016: move-result v6 │ │ +045b5e: 3906 4600 |0017: if-nez v6, 005d // +0046 │ │ +045b62: 5486 b401 |0019: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01b4 │ │ +045b66: 7120 f205 1600 |001b: invoke-static {v6, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@05f2 │ │ +045b6c: 5486 b401 |001e: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01b4 │ │ +045b70: 7210 1d20 0600 |0020: invoke-interface {v6}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@201d │ │ +045b76: 0c06 |0023: move-result-object v6 │ │ +045b78: 5487 b301 |0024: iget-object v7, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@01b3 │ │ +045b7c: 7210 2120 0700 |0026: invoke-interface {v7}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@2021 │ │ +045b82: 0c07 |0029: move-result-object v7 │ │ +045b84: 7220 2720 7600 |002a: invoke-interface {v6, v7}, Ljava/util/Set;.retainAll:(Ljava/util/Collection;)Z // method@2027 │ │ +045b8a: 5486 b301 |002d: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$nameOverrides:Ljava/util/Map; // field@01b3 │ │ +045b8e: 7210 1a20 0600 |002f: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@201a │ │ +045b94: 0c06 |0032: move-result-object v6 │ │ +045b96: 7210 2620 0600 |0033: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2026 │ │ +045b9c: 0c03 |0036: move-result-object v3 │ │ +045b9e: 7210 f81f 0300 |0037: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +045ba4: 0a06 |003a: move-result v6 │ │ +045ba6: 3806 2200 |003b: if-eqz v6, 005d // +0022 │ │ +045baa: 7210 f91f 0300 |003d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +045bb0: 0c00 |0040: move-result-object v0 │ │ +045bb2: 1f00 d304 |0041: check-cast v0, Ljava/util/Map$Entry; // type@04d3 │ │ +045bb6: 7210 1720 0000 |0043: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2017 │ │ +045bbc: 0c04 |0046: move-result-object v4 │ │ +045bbe: 1f04 af04 |0047: check-cast v4, Ljava/lang/String; // type@04af │ │ +045bc2: 5486 b401 |0049: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01b4 │ │ +045bc6: 7220 1b20 4600 |004b: invoke-interface {v6, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@201b │ │ +045bcc: 0c05 |004e: move-result-object v5 │ │ +045bce: 1f05 1204 |004f: check-cast v5, Landroid/view/View; // type@0412 │ │ +045bd2: 3805 e6ff |0051: if-eqz v5, 0037 // -001a │ │ +045bd6: 7210 1620 0000 |0053: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2016 │ │ +045bdc: 0c02 |0056: move-result-object v2 │ │ +045bde: 1f02 af04 |0057: check-cast v2, Ljava/lang/String; // type@04af │ │ +045be2: 6e20 e51c 2500 |0059: invoke-virtual {v5, v2}, Landroid/view/View;.setTransitionName:(Ljava/lang/String;)V // method@1ce5 │ │ +045be8: 28db |005c: goto 0037 // -0025 │ │ +045bea: 5486 b001 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enterTransition:Landroid/transition/Transition; // field@01b0 │ │ +045bee: 3806 1900 |005f: if-eqz v6, 0078 // +0019 │ │ +045bf2: 5486 b101 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@01b1 │ │ +045bf6: 7120 e805 1600 |0063: invoke-static {v6, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.access$000:(Ljava/util/ArrayList;Landroid/view/View;)V // method@05e8 │ │ +045bfc: 5486 b101 |0066: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@01b1 │ │ +045c00: 5487 b401 |0068: iget-object v7, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$renamedViews:Ljava/util/Map; // field@01b4 │ │ +045c04: 7210 2120 0700 |006a: invoke-interface {v7}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@2021 │ │ +045c0a: 0c07 |006d: move-result-object v7 │ │ +045c0c: 6e20 df1f 7600 |006e: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.removeAll:(Ljava/util/Collection;)Z // method@1fdf │ │ +045c12: 5486 b001 |0071: iget-object v6, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enterTransition:Landroid/transition/Transition; // field@01b0 │ │ +045c16: 5487 b101 |0073: iget-object v7, v8, Landroid/support/v4/app/FragmentTransitionCompat21$2;.val$enteringViews:Ljava/util/ArrayList; // field@01b1 │ │ +045c1a: 7120 ea05 7600 |0075: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05ea │ │ +045c20: 1216 |0078: const/4 v6, #int 1 // #1 │ │ +045c22: 0f06 |0079: return v6 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ - 0x000b line=59 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=7 (null) Landroid/widget/AdapterView; │ │ - 0x0000 - 0x000c reg=6 this Landroid/support/v4/app/ListFragment$2; │ │ - 0x0000 - 0x000c reg=7 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ - 0x0000 - 0x000c reg=8 v Landroid/view/View; │ │ - 0x0000 - 0x000c reg=9 position I │ │ - 0x0000 - 0x000c reg=10 id J │ │ + 0x0000 line=115 │ │ + 0x0009 line=116 │ │ + 0x000f line=117 │ │ + 0x0011 line=118 │ │ + 0x0019 line=119 │ │ + 0x001e line=120 │ │ + 0x002d line=121 │ │ + 0x0043 line=122 │ │ + 0x0049 line=123 │ │ + 0x0051 line=124 │ │ + 0x0053 line=125 │ │ + 0x0059 line=126 │ │ + 0x005d line=130 │ │ + 0x0061 line=131 │ │ + 0x0066 line=132 │ │ + 0x0071 line=133 │ │ + 0x0078 line=136 │ │ + locals : │ │ + 0x0043 - 0x005d reg=0 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x0059 - 0x005d reg=2 from Ljava/lang/String; │ │ + 0x0037 - 0x005d reg=3 i$ Ljava/util/Iterator; │ │ + 0x0049 - 0x005d reg=4 to Ljava/lang/String; │ │ + 0x0051 - 0x005d reg=5 view Landroid/view/View; │ │ + 0x000f - 0x007a reg=1 fragmentView Landroid/view/View; │ │ + 0x0000 - 0x007a reg=8 this Landroid/support/v4/app/FragmentTransitionCompat21$2; │ │ │ │ - source_file_idx : 1371 (ListFragment.java) │ │ + source_file_idx : 1069 (FragmentTransitionCompat21.java) │ │ │ │ -Class #45 header: │ │ -class_idx : 147 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1530 │ │ +Class #86 header: │ │ +class_idx : 289 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1001 │ │ +source_file_idx : 1069 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 3 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #45 annotations: │ │ +Class #86 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/LoaderManager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="LoaderCallbacks" │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on method #983 'onCreateLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" ")" "Landroid/support/v4/content/Loader" ";" } │ │ -Annotations on method #984 'onLoadFinished' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";TD;)V" } │ │ -Annotations on method #985 'onLoaderReset' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";)V" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setSharedElementEpicenter │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ │ │ -Class #45 - │ │ - Class descriptor : 'Landroid/support/v4/app/LoaderManager$LoaderCallbacks;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #86 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21$3;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/transition/Transition$EpicenterCallback;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$3;) │ │ + name : 'mEpicenter' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/FragmentTransitionCompat21$3;) │ │ + name : 'val$epicenterView' │ │ + type : 'Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ - name : 'onCreateLoader' │ │ - type : '(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ - name : 'onLoadFinished' │ │ - type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$3;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +045c24: |[045c24] android.support.v4.app.FragmentTransitionCompat21$3.:(Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V │ │ +045c34: 5b01 b601 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$3;.val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@01b6 │ │ +045c38: 7010 d01b 0000 |0002: invoke-direct {v0}, Landroid/transition/Transition$EpicenterCallback;.:()V // method@1bd0 │ │ +045c3e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=207 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$3; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ │ │ - #2 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ - name : 'onLoaderReset' │ │ - type : '(Landroid/support/v4/content/Loader;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$3;) │ │ + name : 'onGetEpicenter' │ │ + type : '(Landroid/transition/Transition;)Landroid/graphics/Rect;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 23 16-bit code units │ │ +045c40: |[045c40] android.support.v4.app.FragmentTransitionCompat21$3.onGetEpicenter:(Landroid/transition/Transition;)Landroid/graphics/Rect; │ │ +045c50: 5410 b501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.mEpicenter:Landroid/graphics/Rect; // field@01b5 │ │ +045c54: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +045c58: 5410 b601 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@01b6 │ │ +045c5c: 5400 c201 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.epicenter:Landroid/view/View; // field@01c2 │ │ +045c60: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +045c64: 5410 b601 |000a: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.val$epicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@01b6 │ │ +045c68: 5400 c201 |000c: iget-object v0, v0, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.epicenter:Landroid/view/View; // field@01c2 │ │ +045c6c: 7110 e905 0000 |000e: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.access$100:(Landroid/view/View;)Landroid/graphics/Rect; // method@05e9 │ │ +045c72: 0c00 |0011: move-result-object v0 │ │ +045c74: 5b10 b501 |0012: iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.mEpicenter:Landroid/graphics/Rect; // field@01b5 │ │ +045c78: 5410 b501 |0014: iget-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$3;.mEpicenter:Landroid/graphics/Rect; // field@01b5 │ │ +045c7c: 1100 |0016: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=212 │ │ + 0x000a line=213 │ │ + 0x0014 line=215 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=1 this Landroid/support/v4/app/FragmentTransitionCompat21$3; │ │ + 0x0000 - 0x0017 reg=2 transition Landroid/transition/Transition; │ │ │ │ - source_file_idx : 1530 (LoaderManager.java) │ │ + source_file_idx : 1069 (FragmentTransitionCompat21.java) │ │ │ │ -Class #46 header: │ │ -class_idx : 148 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1530 │ │ +Class #87 header: │ │ +class_idx : 290 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1069 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 6 │ │ +instance_fields_size: 11 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #46 annotations: │ │ +Class #87 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/LoaderManager$LoaderCallbacks; } │ │ -Annotations on method #990 'getLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Landroid/support/v4/content/Loader" ";" } │ │ -Annotations on method #992 'initLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ -Annotations on method #993 'restartLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=cleanupTransitions │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ │ │ -Class #46 - │ │ - Class descriptor : 'Landroid/support/v4/app/LoaderManager;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ +Class #87 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21$4;' │ │ + Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/view/ViewTreeObserver$OnPreDrawListener;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$enterTransition' │ │ + type : 'Landroid/transition/Transition;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$enteringViews' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$exitTransition' │ │ + type : 'Landroid/transition/Transition;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$exitingViews' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$hiddenViews' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #5 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$nonExistentView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #6 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$overallTransition' │ │ + type : 'Landroid/transition/Transition;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #7 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$renamedViews' │ │ + type : 'Ljava/util/Map;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #8 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$sceneRoot' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #9 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$sharedElementTargets' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #10 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'val$sharedElementTransition' │ │ + type : 'Landroid/transition/Transition;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManager;) │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 12 │ │ + ins : 12 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0252d4: |[0252d4] android.support.v4.app.LoaderManager.:()V │ │ -0252e4: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0252ea: 0e00 |0003: return-void │ │ + insns size : 26 16-bit code units │ │ +045c80: |[045c80] android.support.v4.app.FragmentTransitionCompat21$4.:(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V │ │ +045c90: 5b01 bf01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sceneRoot:Landroid/view/View; // field@01bf │ │ +045c94: 5b02 b701 |0002: iput-object v2, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@01b7 │ │ +045c98: 5b03 bc01 |0004: iput-object v3, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$nonExistentView:Landroid/view/View; // field@01bc │ │ +045c9c: 5b04 b801 |0006: iput-object v4, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enteringViews:Ljava/util/ArrayList; // field@01b8 │ │ +045ca0: 5b05 b901 |0008: iput-object v5, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitTransition:Landroid/transition/Transition; // field@01b9 │ │ +045ca4: 5b06 ba01 |000a: iput-object v6, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitingViews:Ljava/util/ArrayList; // field@01ba │ │ +045ca8: 5b07 c101 |000c: iput-object v7, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTransition:Landroid/transition/Transition; // field@01c1 │ │ +045cac: 5b08 c001 |000e: iput-object v8, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTargets:Ljava/util/ArrayList; // field@01c0 │ │ +045cb0: 5b09 be01 |0010: iput-object v9, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$renamedViews:Ljava/util/Map; // field@01be │ │ +045cb4: 5b0a bb01 |0012: iput-object v10, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$hiddenViews:Ljava/util/ArrayList; // field@01bb │ │ +045cb8: 5b0b bd01 |0014: iput-object v11, v0, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$overallTransition:Landroid/transition/Transition; // field@01bd │ │ +045cbc: 7010 8a1f 0000 |0016: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +045cc2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ - 0x0003 line=43 │ │ + 0x0000 line=278 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/LoaderManager; │ │ + 0x0000 - 0x001a reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$4; │ │ + 0x0000 - 0x001a reg=1 (null) Landroid/view/View; │ │ + 0x0000 - 0x001a reg=2 (null) Landroid/transition/Transition; │ │ + 0x0000 - 0x001a reg=3 (null) Landroid/view/View; │ │ + 0x0000 - 0x001a reg=4 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x001a reg=5 (null) Landroid/transition/Transition; │ │ + 0x0000 - 0x001a reg=6 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x001a reg=7 (null) Landroid/transition/Transition; │ │ + 0x0000 - 0x001a reg=8 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x001a reg=9 (null) Ljava/util/Map; │ │ + 0x0000 - 0x001a reg=10 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x001a reg=11 (null) Landroid/transition/Transition; │ │ │ │ - #1 : (in Landroid/support/v4/app/LoaderManager;) │ │ - name : 'enableDebugLogging' │ │ - type : '(Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$4;) │ │ + name : 'onPreDraw' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 10 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0252ec: |[0252ec] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ -0252fc: 6a00 7601 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -025300: 0e00 |0002: return-void │ │ + outs : 3 │ │ + insns size : 122 16-bit code units │ │ +045cc4: |[045cc4] android.support.v4.app.FragmentTransitionCompat21$4.onPreDraw:()Z │ │ +045cd4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +045cd6: 5496 bf01 |0001: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sceneRoot:Landroid/view/View; // field@01bf │ │ +045cda: 6e10 931c 0600 |0003: invoke-virtual {v6}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c93 │ │ +045ce0: 0c06 |0006: move-result-object v6 │ │ +045ce2: 6e20 591d 9600 |0007: invoke-virtual {v6, v9}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d59 │ │ +045ce8: 5496 b701 |000a: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@01b7 │ │ +045cec: 3806 1000 |000c: if-eqz v6, 001c // +0010 │ │ +045cf0: 5496 b701 |000e: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@01b7 │ │ +045cf4: 5497 bc01 |0010: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$nonExistentView:Landroid/view/View; // field@01bc │ │ +045cf8: 6e20 d41b 7600 |0012: invoke-virtual {v6, v7}, Landroid/transition/Transition;.removeTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@1bd4 │ │ +045cfe: 5496 b701 |0015: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enterTransition:Landroid/transition/Transition; // field@01b7 │ │ +045d02: 5497 b801 |0017: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$enteringViews:Ljava/util/ArrayList; // field@01b8 │ │ +045d06: 7120 f605 7600 |0019: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05f6 │ │ +045d0c: 5496 b901 |001c: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitTransition:Landroid/transition/Transition; // field@01b9 │ │ +045d10: 3806 0900 |001e: if-eqz v6, 0027 // +0009 │ │ +045d14: 5496 b901 |0020: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitTransition:Landroid/transition/Transition; // field@01b9 │ │ +045d18: 5497 ba01 |0022: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$exitingViews:Ljava/util/ArrayList; // field@01ba │ │ +045d1c: 7120 f605 7600 |0024: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05f6 │ │ +045d22: 5496 c101 |0027: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTransition:Landroid/transition/Transition; // field@01c1 │ │ +045d26: 3806 0900 |0029: if-eqz v6, 0032 // +0009 │ │ +045d2a: 5496 c101 |002b: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTransition:Landroid/transition/Transition; // field@01c1 │ │ +045d2e: 5497 c001 |002d: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$sharedElementTargets:Ljava/util/ArrayList; // field@01c0 │ │ +045d32: 7120 f605 7600 |002f: invoke-static {v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21;.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05f6 │ │ +045d38: 5496 be01 |0032: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$renamedViews:Ljava/util/Map; // field@01be │ │ +045d3c: 7210 1a20 0600 |0034: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@201a │ │ +045d42: 0c06 |0037: move-result-object v6 │ │ +045d44: 7210 2620 0600 |0038: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2026 │ │ +045d4a: 0c02 |003b: move-result-object v2 │ │ +045d4c: 7210 f81f 0200 |003c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +045d52: 0a06 |003f: move-result v6 │ │ +045d54: 3806 1800 |0040: if-eqz v6, 0058 // +0018 │ │ +045d58: 7210 f91f 0200 |0042: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +045d5e: 0c00 |0045: move-result-object v0 │ │ +045d60: 1f00 d304 |0046: check-cast v0, Ljava/util/Map$Entry; // type@04d3 │ │ +045d64: 7210 1720 0000 |0048: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2017 │ │ +045d6a: 0c05 |004b: move-result-object v5 │ │ +045d6c: 1f05 1204 |004c: check-cast v5, Landroid/view/View; // type@0412 │ │ +045d70: 7210 1620 0000 |004e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2016 │ │ +045d76: 0c03 |0051: move-result-object v3 │ │ +045d78: 1f03 af04 |0052: check-cast v3, Ljava/lang/String; // type@04af │ │ +045d7c: 6e20 e51c 3500 |0054: invoke-virtual {v5, v3}, Landroid/view/View;.setTransitionName:(Ljava/lang/String;)V // method@1ce5 │ │ +045d82: 28e5 |0057: goto 003c // -001b │ │ +045d84: 5496 bb01 |0058: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$hiddenViews:Ljava/util/ArrayList; // field@01bb │ │ +045d88: 6e10 e11f 0600 |005a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +045d8e: 0a04 |005d: move-result v4 │ │ +045d90: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +045d92: 3541 1200 |005f: if-ge v1, v4, 0071 // +0012 │ │ +045d96: 5497 bd01 |0061: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$overallTransition:Landroid/transition/Transition; // field@01bd │ │ +045d9a: 5496 bb01 |0063: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$hiddenViews:Ljava/util/ArrayList; // field@01bb │ │ +045d9e: 6e20 da1f 1600 |0065: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +045da4: 0c06 |0068: move-result-object v6 │ │ +045da6: 1f06 1204 |0069: check-cast v6, Landroid/view/View; // type@0412 │ │ +045daa: 6e30 d31b 6708 |006b: invoke-virtual {v7, v6, v8}, Landroid/transition/Transition;.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition; // method@1bd3 │ │ +045db0: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +045db4: 28ef |0070: goto 005f // -0011 │ │ +045db6: 5496 bd01 |0071: iget-object v6, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$overallTransition:Landroid/transition/Transition; // field@01bd │ │ +045dba: 5497 bc01 |0073: iget-object v7, v9, Landroid/support/v4/app/FragmentTransitionCompat21$4;.val$nonExistentView:Landroid/view/View; // field@01bc │ │ +045dbe: 6e30 d31b 7608 |0075: invoke-virtual {v6, v7, v8}, Landroid/transition/Transition;.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition; // method@1bd3 │ │ +045dc4: 1216 |0078: const/4 v6, #int 1 // #1 │ │ +045dc6: 0f06 |0079: return v6 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=177 │ │ - 0x0002 line=178 │ │ + 0x0001 line=280 │ │ + 0x000a line=281 │ │ + 0x000e line=282 │ │ + 0x0015 line=283 │ │ + 0x001c line=285 │ │ + 0x0020 line=286 │ │ + 0x0027 line=288 │ │ + 0x002b line=289 │ │ + 0x0032 line=291 │ │ + 0x0048 line=292 │ │ + 0x004e line=293 │ │ + 0x0054 line=294 │ │ + 0x0058 line=296 │ │ + 0x005e line=297 │ │ + 0x0061 line=298 │ │ + 0x006e line=297 │ │ + 0x0071 line=300 │ │ + 0x0078 line=301 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 enabled Z │ │ + 0x0048 - 0x0058 reg=0 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x0054 - 0x0058 reg=3 name Ljava/lang/String; │ │ + 0x004e - 0x0058 reg=5 view Landroid/view/View; │ │ + 0x005f - 0x007a reg=1 i I │ │ + 0x003c - 0x007a reg=2 i$ Ljava/util/Iterator; │ │ + 0x005e - 0x007a reg=4 numViews I │ │ + 0x0000 - 0x007a reg=9 this Landroid/support/v4/app/FragmentTransitionCompat21$4; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManager;) │ │ - name : 'destroyLoader' │ │ - type : '(I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 1069 (FragmentTransitionCompat21.java) │ │ │ │ - #1 : (in Landroid/support/v4/app/LoaderManager;) │ │ - name : 'dump' │ │ - type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #88 header: │ │ +class_idx : 291 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1069 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ │ │ - #2 : (in Landroid/support/v4/app/LoaderManager;) │ │ - name : 'getLoader' │ │ - type : '(I)Landroid/support/v4/content/Loader;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #88 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTransitionCompat21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="EpicenterView" │ │ │ │ - #3 : (in Landroid/support/v4/app/LoaderManager;) │ │ - name : 'hasRunningLoaders' │ │ - type : '()Z' │ │ +Class #88 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;) │ │ + name : 'epicenter' │ │ + type : 'Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -025304: |[025304] android.support.v4.app.LoaderManager.hasRunningLoaders:()Z │ │ -025314: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -025316: 0f00 |0001: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +045dc8: |[045dc8] android.support.v4.app.FragmentTransitionCompat21$EpicenterView.:()V │ │ +045dd8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +045dde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=184 │ │ + 0x0000 line=327 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/LoaderManager; │ │ - │ │ - #4 : (in Landroid/support/v4/app/LoaderManager;) │ │ - name : 'initLoader' │ │ - type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/app/LoaderManager;) │ │ - name : 'restartLoader' │ │ - type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ │ │ - source_file_idx : 1530 (LoaderManager.java) │ │ + Virtual methods - │ │ + source_file_idx : 1069 (FragmentTransitionCompat21.java) │ │ │ │ -Class #47 header: │ │ -class_idx : 151 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1587 │ │ +Class #89 header: │ │ +class_idx : 292 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1069 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 4 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #47 annotations: │ │ +Class #89 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NavUtils; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="NavUtilsImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentTransitionCompat21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="ViewRetriever" │ │ │ │ -Class #47 - │ │ - Class descriptor : 'Landroid/support/v4/app/NavUtils$NavUtilsImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #89 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ - name : 'getParentActivityIntent' │ │ - type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ - name : 'getParentActivityName' │ │ - type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ - name : 'navigateUpTo' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ - name : 'shouldUpRecreateTask' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;) │ │ + name : 'getView' │ │ + type : '()Landroid/view/View;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1587 (NavUtils.java) │ │ + source_file_idx : 1069 (FragmentTransitionCompat21.java) │ │ │ │ -Class #48 header: │ │ -class_idx : 154 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1587 │ │ -static_fields_size : 3 │ │ +Class #90 header: │ │ +class_idx : 293 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1069 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 10 │ │ +direct_methods_size : 18 │ │ virtual_methods_size: 0 │ │ │ │ -Class #48 annotations: │ │ +Class #90 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NavUtils$NavUtilsImplJB; Landroid/support/v4/app/NavUtils$NavUtilsImplBase; Landroid/support/v4/app/NavUtils$NavUtilsImpl; } │ │ -Annotations on method #1043 'getParentActivityIntent' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/content/pm/PackageManager$NameNotFoundException; } │ │ -Annotations on method #1044 'getParentActivityIntent' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/lang/Class" "<*>;)" "Landroid/content/Intent;" } │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/content/pm/PackageManager$NameNotFoundException; } │ │ -Annotations on method #1046 'getParentActivityName' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/content/pm/PackageManager$NameNotFoundException; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; } │ │ +Annotations on method #1514 'addTargets' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #1515 'addTransitionTargets' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/Object;" "Landroid/view/View;" "Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;" "Landroid/view/View;" "Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #1517 'captureExitingViews' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Landroid/view/View;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)" "Ljava/lang/Object;" } │ │ +Annotations on method #1518 'captureTransitioningViews' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Landroid/view/View;" ")V" } │ │ +Annotations on method #1519 'cleanupTransitions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/View;" "Landroid/view/View;" "Ljava/lang/Object;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Ljava/lang/Object;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Ljava/lang/Object;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Ljava/lang/Object;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #1522 'findNamedViews' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" "Landroid/view/View;" ")V" } │ │ +Annotations on method #1526 'removeTargets' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;)V" } │ │ │ │ -Class #48 - │ │ - Class descriptor : 'Landroid/support/v4/app/NavUtils;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #90 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentTransitionCompat21;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/NavUtils;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/app/NavUtils$NavUtilsImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #1 : (in Landroid/support/v4/app/NavUtils;) │ │ - name : 'PARENT_ACTIVITY' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : "android.support.PARENT_ACTIVITY" │ │ - #2 : (in Landroid/support/v4/app/NavUtils;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "NavUtils" │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NavUtils;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -025318: |[025318] android.support.v4.app.NavUtils.:()V │ │ -025328: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02532c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -025330: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -025334: 2201 9900 |0006: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; // type@0099 │ │ -025338: 7010 0a04 0100 |0008: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.:()V // method@040a │ │ -02533e: 6901 8001 |000b: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0180 │ │ -025342: 0e00 |000d: return-void │ │ -025344: 2201 9800 |000e: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; // type@0098 │ │ -025348: 7010 0504 0100 |0010: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@0405 │ │ -02534e: 6901 8001 |0013: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0180 │ │ -025352: 28f8 |0015: goto 000d // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=135 │ │ - 0x0002 line=136 │ │ - 0x0006 line=137 │ │ - 0x000d line=141 │ │ - 0x000e line=139 │ │ - locals : │ │ - 0x0002 - 0x0016 reg=0 version I │ │ - │ │ - #1 : (in Landroid/support/v4/app/NavUtils;) │ │ + #0 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025354: |[025354] android.support.v4.app.NavUtils.:()V │ │ -025364: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02536a: 0e00 |0003: return-void │ │ +045de0: |[045de0] android.support.v4.app.FragmentTransitionCompat21.:()V │ │ +045df0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +045df6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=304 │ │ - 0x0003 line=305 │ │ + 0x0000 line=34 │ │ + 0x0003 line=327 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/FragmentTransitionCompat21; │ │ │ │ - #2 : (in Landroid/support/v4/app/NavUtils;) │ │ - name : 'getParentActivityIntent' │ │ - type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'access$000' │ │ + type : '(Ljava/util/ArrayList;Landroid/view/View;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02536c: |[02536c] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -02537c: 6200 8001 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0180 │ │ -025380: 7220 0104 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0401 │ │ -025386: 0c00 |0005: move-result-object v0 │ │ -025388: 1100 |0006: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +045df8: |[045df8] android.support.v4.app.FragmentTransitionCompat21.access$000:(Ljava/util/ArrayList;Landroid/view/View;)V │ │ +045e08: 7120 ee05 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V // method@05ee │ │ +045e0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=215 │ │ + 0x0000 line=34 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ + 0x0000 - 0x0004 reg=0 x0 Ljava/util/ArrayList; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ │ │ - #3 : (in Landroid/support/v4/app/NavUtils;) │ │ - name : 'getParentActivityIntent' │ │ - type : '(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'access$100' │ │ + type : '(Landroid/view/View;)Landroid/graphics/Rect;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 38 16-bit code units │ │ -02538c: |[02538c] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -02539c: 7120 1604 6500 |0000: invoke-static {v5, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0416 │ │ -0253a2: 0c01 |0003: move-result-object v1 │ │ -0253a4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -0253a8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0253aa: 1102 |0007: return-object v2 │ │ -0253ac: 2203 1600 |0008: new-instance v3, Landroid/content/ComponentName; // type@0016 │ │ -0253b0: 6e10 7400 0600 |000a: invoke-virtual {v6}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@0074 │ │ -0253b6: 0c04 |000d: move-result-object v4 │ │ -0253b8: 7030 7300 4301 |000e: invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0073 │ │ -0253be: 7120 1604 3500 |0011: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0416 │ │ -0253c4: 0c00 |0014: move-result-object v0 │ │ -0253c6: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -0253ca: 7110 3805 0300 |0017: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0538 │ │ -0253d0: 0c02 |001a: move-result-object v2 │ │ -0253d2: 28ec |001b: goto 0007 // -0014 │ │ -0253d4: 2204 1e00 |001c: new-instance v4, Landroid/content/Intent; // type@001e │ │ -0253d8: 7010 8a00 0400 |001e: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@008a │ │ -0253de: 6e20 ac00 3400 |0021: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00ac │ │ -0253e4: 0c02 |0024: move-result-object v2 │ │ -0253e6: 28f6 |0025: goto 001b // -000a │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +045e10: |[045e10] android.support.v4.app.FragmentTransitionCompat21.access$100:(Landroid/view/View;)Landroid/graphics/Rect; │ │ +045e20: 7110 f305 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.getBoundsOnScreen:(Landroid/view/View;)Landroid/graphics/Rect; // method@05f3 │ │ +045e26: 0c00 |0003: move-result-object v0 │ │ +045e28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=255 │ │ - 0x0004 line=256 │ │ - 0x0007 line=265 │ │ - 0x0008 line=259 │ │ - 0x0011 line=261 │ │ - 0x0015 line=262 │ │ - 0x001b line=265 │ │ - 0x001c line=262 │ │ + 0x0000 line=34 │ │ locals : │ │ - 0x001b - 0x001c reg=2 parentIntent Landroid/content/Intent; │ │ - 0x0015 - 0x0026 reg=0 grandparent Ljava/lang/String; │ │ - 0x0004 - 0x0026 reg=1 parentActivity Ljava/lang/String; │ │ - 0x0011 - 0x0026 reg=3 target Landroid/content/ComponentName; │ │ - 0x0000 - 0x0026 reg=5 context Landroid/content/Context; │ │ - 0x0000 - 0x0026 reg=6 componentName Landroid/content/ComponentName; │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/view/View; │ │ │ │ - #4 : (in Landroid/support/v4/app/NavUtils;) │ │ - name : 'getParentActivityIntent' │ │ - type : '(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;' │ │ + #3 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'addTargets' │ │ + type : '(Ljava/lang/Object;Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 39 16-bit code units │ │ -0253e8: |[0253e8] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ -0253f8: 2204 1600 |0000: new-instance v4, Landroid/content/ComponentName; // type@0016 │ │ -0253fc: 7030 7100 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0071 │ │ -025402: 7120 1604 4500 |0005: invoke-static {v5, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0416 │ │ -025408: 0c01 |0008: move-result-object v1 │ │ -02540a: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -02540e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -025410: 1102 |000c: return-object v2 │ │ -025412: 2203 1600 |000d: new-instance v3, Landroid/content/ComponentName; // type@0016 │ │ -025416: 7030 7200 5301 |000f: invoke-direct {v3, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0072 │ │ -02541c: 7120 1604 3500 |0012: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0416 │ │ -025422: 0c00 |0015: move-result-object v0 │ │ -025424: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ -025428: 7110 3805 0300 |0018: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0538 │ │ -02542e: 0c02 |001b: move-result-object v2 │ │ -025430: 28f0 |001c: goto 000c // -0010 │ │ -025432: 2204 1e00 |001d: new-instance v4, Landroid/content/Intent; // type@001e │ │ -025436: 7010 8a00 0400 |001f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@008a │ │ -02543c: 6e20 ac00 3400 |0022: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00ac │ │ -025442: 0c02 |0025: move-result-object v2 │ │ -025444: 28f6 |0026: goto 001c // -000a │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +045e2c: |[045e2c] android.support.v4.app.FragmentTransitionCompat21.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ +045e3c: 0742 |0000: move-object v2, v4 │ │ +045e3e: 1f02 ea03 |0001: check-cast v2, Landroid/transition/Transition; // type@03ea │ │ +045e42: 6e10 e11f 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +045e48: 0a01 |0006: move-result v1 │ │ +045e4a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +045e4c: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ +045e50: 6e20 da1f 0500 |000a: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +045e56: 0c03 |000d: move-result-object v3 │ │ +045e58: 1f03 1204 |000e: check-cast v3, Landroid/view/View; // type@0412 │ │ +045e5c: 6e20 d11b 3200 |0010: invoke-virtual {v2, v3}, Landroid/transition/Transition;.addTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@1bd1 │ │ +045e62: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +045e66: 28f3 |0015: goto 0008 // -000d │ │ +045e68: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=230 │ │ - 0x0009 line=232 │ │ - 0x000c line=240 │ │ - 0x000d line=235 │ │ - 0x0012 line=236 │ │ - 0x0016 line=237 │ │ - 0x001c line=240 │ │ - 0x001d line=237 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Class; │ │ - 0x001c - 0x001d reg=2 parentIntent Landroid/content/Intent; │ │ - 0x0016 - 0x0027 reg=0 grandparent Ljava/lang/String; │ │ - 0x0009 - 0x0027 reg=1 parentActivity Ljava/lang/String; │ │ - 0x0012 - 0x0027 reg=3 target Landroid/content/ComponentName; │ │ - 0x0000 - 0x0027 reg=5 context Landroid/content/Context; │ │ - 0x0000 - 0x0027 reg=6 sourceActivityClass Ljava/lang/Class; Ljava/lang/Class<*>; │ │ - │ │ - #5 : (in Landroid/support/v4/app/NavUtils;) │ │ - name : 'getParentActivityName' │ │ - type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ + 0x0000 line=316 │ │ + 0x0003 line=317 │ │ + 0x0007 line=318 │ │ + 0x000a line=319 │ │ + 0x0013 line=318 │ │ + 0x0016 line=321 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/ArrayList; │ │ + 0x0008 - 0x0017 reg=0 i I │ │ + 0x0007 - 0x0017 reg=1 numViews I │ │ + 0x0003 - 0x0017 reg=2 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x0017 reg=4 transitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0017 reg=5 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'addTransitionTargets' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 16 16-bit code units │ │ -025448: |[025448] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; │ │ -025458: 6e10 0e00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@000e │ │ -02545e: 0c01 |0003: move-result-object v1 │ │ -025460: 7120 1604 1200 |0004: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0416 │ │ -025466: 0c01 |0007: move-result-object v1 │ │ -025468: 1101 |0008: return-object v1 │ │ -02546a: 0d00 |0009: move-exception v0 │ │ -02546c: 2201 6202 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -025470: 7020 a410 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@10a4 │ │ -025476: 2701 |000f: throw v1 │ │ - catches : 1 │ │ - 0x0000 - 0x0007 │ │ - Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0009 │ │ + registers : 20 │ │ + ins : 10 │ │ + outs : 7 │ │ + insns size : 48 16-bit code units │ │ +045e6c: |[045e6c] android.support.v4.app.FragmentTransitionCompat21.addTransitionTargets:(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V │ │ +045e7c: 390a 0400 |0000: if-nez v10, 0004 // +0004 │ │ +045e80: 380b 2d00 |0002: if-eqz v11, 002f // +002d │ │ +045e84: 07a6 |0004: move-object v6, v10 │ │ +045e86: 1f06 ea03 |0005: check-cast v6, Landroid/transition/Transition; // type@03ea │ │ +045e8a: 3806 0500 |0007: if-eqz v6, 000c // +0005 │ │ +045e8e: 6e20 d11b e600 |0009: invoke-virtual {v6, v14}, Landroid/transition/Transition;.addTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@1bd1 │ │ +045e94: 380b 0a00 |000c: if-eqz v11, 0016 // +000a │ │ +045e98: 07b8 |000e: move-object v8, v11 │ │ +045e9a: 1f08 ea03 |000f: check-cast v8, Landroid/transition/Transition; // type@03ea │ │ +045e9e: 0800 1300 |0011: move-object/from16 v0, v19 │ │ +045ea2: 7120 ea05 0800 |0013: invoke-static {v8, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05ea │ │ +045ea8: 380d 1600 |0016: if-eqz v13, 002c // +0016 │ │ +045eac: 6e10 931c 0c00 |0018: invoke-virtual {v12}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c93 │ │ +045eb2: 0c09 |001b: move-result-object v9 │ │ +045eb4: 2201 2001 |001c: new-instance v1, Landroid/support/v4/app/FragmentTransitionCompat21$2; // type@0120 │ │ +045eb8: 07c2 |001e: move-object v2, v12 │ │ +045eba: 07d3 |001f: move-object v3, v13 │ │ +045ebc: 0804 1000 |0020: move-object/from16 v4, v16 │ │ +045ec0: 0805 1200 |0022: move-object/from16 v5, v18 │ │ +045ec4: 0807 1100 |0024: move-object/from16 v7, v17 │ │ +045ec8: 7607 df05 0100 |0026: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/FragmentTransitionCompat21$2;.:(Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Ljava/util/Map;Ljava/util/Map;Landroid/transition/Transition;Ljava/util/ArrayList;)V // method@05df │ │ +045ece: 6e20 561d 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d56 │ │ +045ed4: 7120 f805 f600 |002c: invoke-static {v6, v15}, Landroid/support/v4/app/FragmentTransitionCompat21;.setSharedElementEpicenter:(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V // method@05f8 │ │ +045eda: 0e00 |002f: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=279 │ │ - 0x0009 line=280 │ │ - 0x000a line=282 │ │ - locals : │ │ - 0x000a - 0x0010 reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ - 0x0000 - 0x0010 reg=2 sourceActivity Landroid/app/Activity; │ │ - │ │ - #6 : (in Landroid/support/v4/app/NavUtils;) │ │ - name : 'getParentActivityName' │ │ - type : '(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String;' │ │ + 0x0000 line=101 │ │ + 0x0005 line=102 │ │ + 0x0007 line=103 │ │ + 0x0009 line=104 │ │ + 0x000c line=106 │ │ + 0x000f line=107 │ │ + 0x0011 line=108 │ │ + 0x0016 line=111 │ │ + 0x0018 line=112 │ │ + 0x002c line=140 │ │ + 0x002f line=142 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=16 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0000 reg=17 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=18 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0000 reg=19 (null) Ljava/util/ArrayList; │ │ + 0x0011 - 0x0016 reg=8 sharedElementTransition Landroid/transition/Transition; │ │ + 0x0007 - 0x002f reg=6 enterTransition Landroid/transition/Transition; │ │ + 0x0000 - 0x0030 reg=10 enterTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0030 reg=11 sharedElementTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0030 reg=12 container Landroid/view/View; │ │ + 0x0000 - 0x0030 reg=13 inFragment Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ │ + 0x0000 - 0x0030 reg=14 nonExistentView Landroid/view/View; │ │ + 0x0000 - 0x0030 reg=15 epicenterView Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ + 0x0000 - 0x0030 reg=16 nameOverrides Ljava/util/Map; Ljava/util/Map; │ │ + 0x0000 - 0x0030 reg=17 enteringViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0030 reg=18 renamedViews Ljava/util/Map; Ljava/util/Map; │ │ + 0x0000 - 0x0030 reg=19 sharedElementTargets Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'beginDelayedTransition' │ │ + type : '(Landroid/view/ViewGroup;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 17 16-bit code units │ │ -025484: |[025484] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ -025494: 6e10 7e00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@007e │ │ -02549a: 0c02 |0003: move-result-object v2 │ │ -02549c: 1303 8000 |0004: const/16 v3, #int 128 // #80 │ │ -0254a0: 6e30 b400 5203 |0006: invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@00b4 │ │ -0254a6: 0c00 |0009: move-result-object v0 │ │ -0254a8: 6203 8001 |000a: sget-object v3, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0180 │ │ -0254ac: 7230 0204 4300 |000c: invoke-interface {v3, v4, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0402 │ │ -0254b2: 0c01 |000f: move-result-object v1 │ │ -0254b4: 1101 |0010: return-object v1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +045edc: |[045edc] android.support.v4.app.FragmentTransitionCompat21.beginDelayedTransition:(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ │ +045eec: 0720 |0000: move-object v0, v2 │ │ +045eee: 1f00 ea03 |0001: check-cast v0, Landroid/transition/Transition; // type@03ea │ │ +045ef2: 7120 d61b 0100 |0003: invoke-static {v1, v0}, Landroid/transition/TransitionManager;.beginDelayedTransition:(Landroid/view/ViewGroup;Landroid/transition/Transition;)V // method@1bd6 │ │ +045ef8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=297 │ │ - 0x0004 line=298 │ │ - 0x000a line=299 │ │ - 0x0010 line=300 │ │ + 0x0000 line=68 │ │ + 0x0003 line=69 │ │ + 0x0006 line=70 │ │ locals : │ │ - 0x000a - 0x0011 reg=0 info Landroid/content/pm/ActivityInfo; │ │ - 0x0010 - 0x0011 reg=1 parentActivity Ljava/lang/String; │ │ - 0x0004 - 0x0011 reg=2 pm Landroid/content/pm/PackageManager; │ │ - 0x0000 - 0x0011 reg=4 context Landroid/content/Context; │ │ - 0x0000 - 0x0011 reg=5 componentName Landroid/content/ComponentName; │ │ - │ │ - #7 : (in Landroid/support/v4/app/NavUtils;) │ │ - name : 'navigateUpFromSameTask' │ │ - type : '(Landroid/app/Activity;)V' │ │ + 0x0003 - 0x0007 reg=0 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x0007 reg=1 sceneRoot Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0007 reg=2 transitionObject Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'captureExitingViews' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ - ins : 1 │ │ + ins : 4 │ │ outs : 2 │ │ - insns size : 61 16-bit code units │ │ -0254b8: |[0254b8] android.support.v4.app.NavUtils.navigateUpFromSameTask:(Landroid/app/Activity;)V │ │ -0254c8: 7110 1204 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0412 │ │ -0254ce: 0c00 |0003: move-result-object v0 │ │ -0254d0: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -0254d4: 2201 6202 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -0254d8: 2202 7602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -0254dc: 7010 d710 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0254e2: 1a03 6301 |000d: const-string v3, "Activity " // string@0163 │ │ -0254e6: 6e20 dd10 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0254ec: 0c02 |0012: move-result-object v2 │ │ -0254ee: 6e10 bc10 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -0254f4: 0c03 |0016: move-result-object v3 │ │ -0254f6: 6e10 9b10 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@109b │ │ -0254fc: 0c03 |001a: move-result-object v3 │ │ -0254fe: 6e20 dd10 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -025504: 0c02 |001e: move-result-object v2 │ │ -025506: 1a03 3f00 |001f: const-string v3, " does not have a parent activity name specified." // string@003f │ │ -02550a: 6e20 dd10 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -025510: 0c02 |0024: move-result-object v2 │ │ -025512: 1a03 2500 |0025: const-string v3, " (Did you forget to add the android.support.PARENT_ACTIVITY " // string@0025 │ │ -025516: 6e20 dd10 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02551c: 0c02 |002a: move-result-object v2 │ │ -02551e: 1a03 4100 |002b: const-string v3, " element in your manifest?)" // string@0041 │ │ -025522: 6e20 dd10 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -025528: 0c02 |0030: move-result-object v2 │ │ -02552a: 6e10 e110 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -025530: 0c02 |0034: move-result-object v2 │ │ -025532: 7020 a210 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -025538: 2701 |0038: throw v1 │ │ -02553a: 7120 1804 0400 |0039: invoke-static {v4, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0418 │ │ -025540: 0e00 |003c: return-void │ │ + insns size : 29 16-bit code units │ │ +045efc: |[045efc] android.support.v4.app.FragmentTransitionCompat21.captureExitingViews:(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object; │ │ +045f0c: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +045f10: 7120 ee05 2300 |0002: invoke-static {v3, v2}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V // method@05ee │ │ +045f16: 3804 0900 |0005: if-eqz v4, 000e // +0009 │ │ +045f1a: 7210 2120 0400 |0007: invoke-interface {v4}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@2021 │ │ +045f20: 0c00 |000a: move-result-object v0 │ │ +045f22: 6e20 df1f 0300 |000b: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.removeAll:(Ljava/util/Collection;)Z // method@1fdf │ │ +045f28: 6e10 db1f 0300 |000e: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fdb │ │ +045f2e: 0a00 |0011: move-result v0 │ │ +045f30: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +045f34: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +045f36: 1101 |0015: return-object v1 │ │ +045f38: 0710 |0016: move-object v0, v1 │ │ +045f3a: 1f00 ea03 |0017: check-cast v0, Landroid/transition/Transition; // type@03ea │ │ +045f3e: 7120 ea05 3000 |0019: invoke-static {v0, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V // method@05ea │ │ +045f44: 28f9 |001c: goto 0015 // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=174 │ │ - 0x0004 line=176 │ │ - 0x0006 line=177 │ │ - 0x0039 line=184 │ │ - 0x003c line=185 │ │ - locals : │ │ - 0x0004 - 0x003d reg=0 upIntent Landroid/content/Intent; │ │ - 0x0000 - 0x003d reg=4 sourceActivity Landroid/app/Activity; │ │ - │ │ - #8 : (in Landroid/support/v4/app/NavUtils;) │ │ - name : 'navigateUpTo' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + 0x0000 line=48 │ │ + 0x0002 line=49 │ │ + 0x0005 line=50 │ │ + 0x0007 line=51 │ │ + 0x000e line=53 │ │ + 0x0014 line=54 │ │ + 0x0015 line=59 │ │ + 0x0017 line=56 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0015 reg=1 exitTransition Ljava/lang/Object; │ │ + 0x0016 - 0x001d reg=1 exitTransition Ljava/lang/Object; │ │ + 0x0000 - 0x001d reg=2 root Landroid/view/View; │ │ + 0x0000 - 0x001d reg=3 viewList Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x001d reg=4 namedViews Ljava/util/Map; Ljava/util/Map; │ │ + │ │ + #7 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'captureTransitioningViews' │ │ + type : '(Ljava/util/ArrayList;Landroid/view/View;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 7 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -025544: |[025544] android.support.v4.app.NavUtils.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -025554: 6200 8001 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0180 │ │ -025558: 7230 0304 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0403 │ │ -02555e: 0e00 |0005: return-void │ │ + outs : 2 │ │ + insns size : 44 16-bit code units │ │ +045f48: |[045f48] android.support.v4.app.FragmentTransitionCompat21.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V │ │ +045f58: 6e10 941c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +045f5e: 0a04 |0003: move-result v4 │ │ +045f60: 3904 1200 |0004: if-nez v4, 0016 // +0012 │ │ +045f64: 2064 1604 |0006: instance-of v4, v6, Landroid/view/ViewGroup; // type@0416 │ │ +045f68: 3804 2000 |0008: if-eqz v4, 0028 // +0020 │ │ +045f6c: 0763 |000a: move-object v3, v6 │ │ +045f6e: 1f03 1604 |000b: check-cast v3, Landroid/view/ViewGroup; // type@0416 │ │ +045f72: 6e10 1c1d 0300 |000d: invoke-virtual {v3}, Landroid/view/ViewGroup;.isTransitionGroup:()Z // method@1d1c │ │ +045f78: 0a04 |0010: move-result v4 │ │ +045f7a: 3804 0600 |0011: if-eqz v4, 0017 // +0006 │ │ +045f7e: 6e20 d61f 3500 |0013: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +045f84: 0e00 |0016: return-void │ │ +045f86: 6e10 131d 0300 |0017: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d13 │ │ +045f8c: 0a01 |001a: move-result v1 │ │ +045f8e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +045f90: 3512 faff |001c: if-ge v2, v1, 0016 // -0006 │ │ +045f94: 6e20 121d 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d12 │ │ +045f9a: 0c00 |0021: move-result-object v0 │ │ +045f9c: 7120 ee05 0500 |0022: invoke-static {v5, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureTransitioningViews:(Ljava/util/ArrayList;Landroid/view/View;)V // method@05ee │ │ +045fa2: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +045fa6: 28f5 |0027: goto 001c // -000b │ │ +045fa8: 6e20 d61f 6500 |0028: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +045fae: 28eb |002b: goto 0016 // -0015 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=201 │ │ - 0x0005 line=202 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 sourceActivity Landroid/app/Activity; │ │ + 0x0000 line=231 │ │ + 0x0006 line=232 │ │ + 0x000b line=233 │ │ + 0x000d line=234 │ │ + 0x0013 line=235 │ │ + 0x0016 line=247 │ │ + 0x0017 line=237 │ │ + 0x001b line=238 │ │ + 0x001e line=239 │ │ + 0x0022 line=240 │ │ + 0x0025 line=238 │ │ + 0x0028 line=244 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/ArrayList; │ │ + 0x000d - 0x0016 reg=3 viewGroup Landroid/view/ViewGroup; │ │ + 0x0022 - 0x0028 reg=0 child Landroid/view/View; │ │ + 0x001b - 0x0028 reg=1 count I │ │ + 0x001c - 0x0028 reg=2 i I │ │ + 0x0017 - 0x0028 reg=3 viewGroup Landroid/view/ViewGroup; │ │ + 0x0000 - 0x002c reg=5 transitioningViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002c reg=6 view Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'cleanupTransitions' │ │ + type : '(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 24 │ │ + ins : 11 │ │ + outs : 12 │ │ + insns size : 42 16-bit code units │ │ +045fb0: |[045fb0] android.support.v4.app.FragmentTransitionCompat21.cleanupTransitions:(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V │ │ +045fc0: 07f2 |0000: move-object v2, v15 │ │ +045fc2: 1f02 ea03 |0001: check-cast v2, Landroid/transition/Transition; // type@03ea │ │ +045fc6: 0805 1100 |0003: move-object/from16 v5, v17 │ │ +045fca: 1f05 ea03 |0005: check-cast v5, Landroid/transition/Transition; // type@03ea │ │ +045fce: 0807 1300 |0007: move-object/from16 v7, v19 │ │ +045fd2: 1f07 ea03 |0009: check-cast v7, Landroid/transition/Transition; // type@03ea │ │ +045fd6: 080b 1500 |000b: move-object/from16 v11, v21 │ │ +045fda: 1f0b ea03 |000d: check-cast v11, Landroid/transition/Transition; // type@03ea │ │ +045fde: 380b 1a00 |000f: if-eqz v11, 0029 // +001a │ │ +045fe2: 6e10 931c 0d00 |0011: invoke-virtual {v13}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c93 │ │ +045fe8: 0c0c |0014: move-result-object v12 │ │ +045fea: 2200 2201 |0015: new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$4; // type@0122 │ │ +045fee: 07d1 |0017: move-object v1, v13 │ │ +045ff0: 07e3 |0018: move-object v3, v14 │ │ +045ff2: 0804 1000 |0019: move-object/from16 v4, v16 │ │ +045ff6: 0806 1200 |001b: move-object/from16 v6, v18 │ │ +045ffa: 0808 1400 |001d: move-object/from16 v8, v20 │ │ +045ffe: 0809 1700 |001f: move-object/from16 v9, v23 │ │ +046002: 080a 1600 |0021: move-object/from16 v10, v22 │ │ +046006: 760c e305 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/app/FragmentTransitionCompat21$4;.:(Landroid/view/View;Landroid/transition/Transition;Landroid/view/View;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Landroid/transition/Transition;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;Landroid/transition/Transition;)V // method@05e3 │ │ +04600c: 6e20 561d 0c00 |0026: invoke-virtual {v12, v0}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d56 │ │ +046012: 0e00 |0029: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=272 │ │ + 0x0005 line=273 │ │ + 0x0009 line=274 │ │ + 0x000d line=275 │ │ + 0x000f line=276 │ │ + 0x0011 line=277 │ │ + 0x0029 line=305 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=16 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=18 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=20 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=22 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=23 (null) Ljava/util/Map; │ │ + 0x0003 - 0x002a reg=2 enterTransition Landroid/transition/Transition; │ │ + 0x0007 - 0x002a reg=5 exitTransition Landroid/transition/Transition; │ │ + 0x000b - 0x002a reg=7 sharedElementTransition Landroid/transition/Transition; │ │ + 0x000f - 0x002a reg=11 overallTransition Landroid/transition/Transition; │ │ + 0x0000 - 0x002a reg=13 sceneRoot Landroid/view/View; │ │ + 0x0000 - 0x002a reg=14 nonExistentView Landroid/view/View; │ │ + 0x0000 - 0x002a reg=15 enterTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x002a reg=16 enteringViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002a reg=17 exitTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x002a reg=18 exitingViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002a reg=19 sharedElementTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x002a reg=20 sharedElementTargets Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002a reg=21 overallTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x002a reg=22 hiddenViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002a reg=23 renamedViews Ljava/util/Map; Ljava/util/Map; │ │ + │ │ + #9 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'cloneTransition' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +046014: |[046014] android.support.v4.app.FragmentTransitionCompat21.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +046024: 3800 0800 |0000: if-eqz v0, 0008 // +0008 │ │ +046028: 1f00 ea03 |0002: check-cast v0, Landroid/transition/Transition; // type@03ea │ │ +04602c: 6e10 d21b 0000 |0004: invoke-virtual {v0}, Landroid/transition/Transition;.clone:()Landroid/transition/Transition; // method@1bd2 │ │ +046032: 0c00 |0007: move-result-object v0 │ │ +046034: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 0x0002 line=41 │ │ + 0x0008 line=43 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 transition Ljava/lang/Object; │ │ + │ │ + #10 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'excludeTarget' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +046038: |[046038] android.support.v4.app.FragmentTransitionCompat21.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V │ │ +046048: 0710 |0000: move-object v0, v1 │ │ +04604a: 1f00 ea03 |0001: check-cast v0, Landroid/transition/Transition; // type@03ea │ │ +04604e: 6e30 d31b 2003 |0003: invoke-virtual {v0, v2, v3}, Landroid/transition/Transition;.excludeTarget:(Landroid/view/View;Z)Landroid/transition/Transition; // method@1bd3 │ │ +046054: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + 0x0003 line=64 │ │ + 0x0006 line=65 │ │ + locals : │ │ + 0x0003 - 0x0007 reg=0 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x0007 reg=1 transitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 exclude Z │ │ + │ │ + #11 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'findNamedViews' │ │ + type : '(Ljava/util/Map;Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 40 16-bit code units │ │ +046058: |[046058] android.support.v4.app.FragmentTransitionCompat21.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V │ │ +046068: 6e10 941c 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +04606e: 0a05 |0003: move-result v5 │ │ +046070: 3905 2300 |0004: if-nez v5, 0027 // +0023 │ │ +046074: 6e10 8f1c 0700 |0006: invoke-virtual {v7}, Landroid/view/View;.getTransitionName:()Ljava/lang/String; // method@1c8f │ │ +04607a: 0c03 |0009: move-result-object v3 │ │ +04607c: 3803 0500 |000a: if-eqz v3, 000f // +0005 │ │ +046080: 7230 1e20 3607 |000c: invoke-interface {v6, v3, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@201e │ │ +046086: 2075 1604 |000f: instance-of v5, v7, Landroid/view/ViewGroup; // type@0416 │ │ +04608a: 3805 1600 |0011: if-eqz v5, 0027 // +0016 │ │ +04608e: 0774 |0013: move-object v4, v7 │ │ +046090: 1f04 1604 |0014: check-cast v4, Landroid/view/ViewGroup; // type@0416 │ │ +046094: 6e10 131d 0400 |0016: invoke-virtual {v4}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d13 │ │ +04609a: 0a01 |0019: move-result v1 │ │ +04609c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +04609e: 3512 0c00 |001b: if-ge v2, v1, 0027 // +000c │ │ +0460a2: 6e20 121d 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d12 │ │ +0460a8: 0c00 |0020: move-result-object v0 │ │ +0460aa: 7120 f205 0600 |0021: invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@05f2 │ │ +0460b0: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0460b4: 28f5 |0026: goto 001b // -000b │ │ +0460b6: 0e00 |0027: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=250 │ │ + 0x0006 line=251 │ │ + 0x000a line=252 │ │ + 0x000c line=253 │ │ + 0x000f line=255 │ │ + 0x0014 line=256 │ │ + 0x0016 line=257 │ │ + 0x001a line=258 │ │ + 0x001d line=259 │ │ + 0x0021 line=260 │ │ + 0x0024 line=258 │ │ + 0x0027 line=264 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/util/Map; │ │ + 0x0021 - 0x0027 reg=0 child Landroid/view/View; │ │ + 0x001a - 0x0027 reg=1 count I │ │ + 0x001b - 0x0027 reg=2 i I │ │ + 0x000a - 0x0027 reg=3 transitionName Ljava/lang/String; │ │ + 0x0016 - 0x0027 reg=4 viewGroup Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0028 reg=6 namedViews Ljava/util/Map; Ljava/util/Map; │ │ + 0x0000 - 0x0028 reg=7 view Landroid/view/View; │ │ + │ │ + #12 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'getBoundsOnScreen' │ │ + type : '(Landroid/view/View;)Landroid/graphics/Rect;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 35 16-bit code units │ │ +0460b8: |[0460b8] android.support.v4.app.FragmentTransitionCompat21.getBoundsOnScreen:(Landroid/view/View;)Landroid/graphics/Rect; │ │ +0460c8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0460ca: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0460cc: 2200 5600 |0002: new-instance v0, Landroid/graphics/Rect; // type@0056 │ │ +0460d0: 7010 9401 0000 |0004: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +0460d6: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +0460d8: 2321 eb04 |0008: new-array v1, v2, [I // type@04eb │ │ +0460dc: 6e20 721c 1700 |000a: invoke-virtual {v7, v1}, Landroid/view/View;.getLocationOnScreen:([I)V // method@1c72 │ │ +0460e2: 4402 0104 |000d: aget v2, v1, v4 │ │ +0460e6: 4403 0106 |000f: aget v3, v1, v6 │ │ +0460ea: 4404 0104 |0011: aget v4, v1, v4 │ │ +0460ee: 6e10 951c 0700 |0013: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +0460f4: 0a05 |0016: move-result v5 │ │ +0460f6: b054 |0017: add-int/2addr v4, v5 │ │ +0460f8: 4405 0106 |0018: aget v5, v1, v6 │ │ +0460fc: 6e10 681c 0700 |001a: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@1c68 │ │ +046102: 0a06 |001d: move-result v6 │ │ +046104: b065 |001e: add-int/2addr v5, v6 │ │ +046106: 6e55 9b01 2043 |001f: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@019b │ │ +04610c: 1100 |0022: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=222 │ │ + 0x0007 line=223 │ │ + 0x000a line=224 │ │ + 0x000d line=226 │ │ + 0x0022 line=227 │ │ + locals : │ │ + 0x0007 - 0x0023 reg=0 epicenter Landroid/graphics/Rect; │ │ + 0x000a - 0x0023 reg=1 loc [I │ │ + 0x0000 - 0x0023 reg=7 view Landroid/view/View; │ │ + │ │ + #13 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'getTransitionName' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +046110: |[046110] android.support.v4.app.FragmentTransitionCompat21.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +046120: 6e10 8f1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTransitionName:()Ljava/lang/String; // method@1c8f │ │ +046126: 0c00 |0003: move-result-object v0 │ │ +046128: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #14 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'mergeTransitions' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 89 16-bit code units │ │ +04612c: |[04612c] android.support.v4.app.FragmentTransitionCompat21.mergeTransitions:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; │ │ +04613c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +04613e: 07a0 |0001: move-object v0, v10 │ │ +046140: 1f00 ea03 |0002: check-cast v0, Landroid/transition/Transition; // type@03ea │ │ +046144: 07b1 |0004: move-object v1, v11 │ │ +046146: 1f01 ea03 |0005: check-cast v1, Landroid/transition/Transition; // type@03ea │ │ +04614a: 07c3 |0007: move-object v3, v12 │ │ +04614c: 1f03 ea03 |0008: check-cast v3, Landroid/transition/Transition; // type@03ea │ │ +046150: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +046154: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +046158: 01d2 |000e: move v2, v13 │ │ +04615a: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ +04615e: 2207 ec03 |0011: new-instance v7, Landroid/transition/TransitionSet; // type@03ec │ │ +046162: 7010 d71b 0700 |0013: invoke-direct {v7}, Landroid/transition/TransitionSet;.:()V // method@1bd7 │ │ +046168: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +04616c: 6e20 d81b 0700 |0018: invoke-virtual {v7, v0}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd8 │ │ +046172: 3801 0500 |001b: if-eqz v1, 0020 // +0005 │ │ +046176: 6e20 d81b 1700 |001d: invoke-virtual {v7, v1}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd8 │ │ +04617c: 3803 0500 |0020: if-eqz v3, 0025 // +0005 │ │ +046180: 6e20 d81b 3700 |0022: invoke-virtual {v7, v3}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd8 │ │ +046186: 0776 |0025: move-object v6, v7 │ │ +046188: 1106 |0026: return-object v6 │ │ +04618a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +04618c: 3801 2700 |0028: if-eqz v1, 004f // +0027 │ │ +046190: 3800 2500 |002a: if-eqz v0, 004f // +0025 │ │ +046194: 2208 ec03 |002c: new-instance v8, Landroid/transition/TransitionSet; // type@03ec │ │ +046198: 7010 d71b 0800 |002e: invoke-direct {v8}, Landroid/transition/TransitionSet;.:()V // method@1bd7 │ │ +04619e: 6e20 d81b 1800 |0031: invoke-virtual {v8, v1}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd8 │ │ +0461a4: 0c08 |0034: move-result-object v8 │ │ +0461a6: 6e20 d81b 0800 |0035: invoke-virtual {v8, v0}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd8 │ │ +0461ac: 0c08 |0038: move-result-object v8 │ │ +0461ae: 1219 |0039: const/4 v9, #int 1 // #1 │ │ +0461b0: 6e20 d91b 9800 |003a: invoke-virtual {v8, v9}, Landroid/transition/TransitionSet;.setOrdering:(I)Landroid/transition/TransitionSet; // method@1bd9 │ │ +0461b6: 0c04 |003d: move-result-object v4 │ │ +0461b8: 3803 1900 |003e: if-eqz v3, 0057 // +0019 │ │ +0461bc: 2205 ec03 |0040: new-instance v5, Landroid/transition/TransitionSet; // type@03ec │ │ +0461c0: 7010 d71b 0500 |0042: invoke-direct {v5}, Landroid/transition/TransitionSet;.:()V // method@1bd7 │ │ +0461c6: 3804 0500 |0045: if-eqz v4, 004a // +0005 │ │ +0461ca: 6e20 d81b 4500 |0047: invoke-virtual {v5, v4}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd8 │ │ +0461d0: 6e20 d81b 3500 |004a: invoke-virtual {v5, v3}, Landroid/transition/TransitionSet;.addTransition:(Landroid/transition/Transition;)Landroid/transition/TransitionSet; // method@1bd8 │ │ +0461d6: 0756 |004d: move-object v6, v5 │ │ +0461d8: 28d8 |004e: goto 0026 // -0028 │ │ +0461da: 3801 0400 |004f: if-eqz v1, 0053 // +0004 │ │ +0461de: 0714 |0051: move-object v4, v1 │ │ +0461e0: 28ec |0052: goto 003e // -0014 │ │ +0461e2: 3800 ebff |0053: if-eqz v0, 003e // -0015 │ │ +0461e6: 0704 |0055: move-object v4, v0 │ │ +0461e8: 28e8 |0056: goto 003e // -0018 │ │ +0461ea: 0746 |0057: move-object v6, v4 │ │ +0461ec: 28ce |0058: goto 0026 // -0032 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=147 │ │ + 0x0002 line=148 │ │ + 0x0005 line=149 │ │ + 0x0008 line=150 │ │ + 0x000a line=152 │ │ + 0x000e line=153 │ │ + 0x000f line=161 │ │ + 0x0011 line=163 │ │ + 0x0016 line=164 │ │ + 0x0018 line=165 │ │ + 0x001b line=167 │ │ + 0x001d line=168 │ │ + 0x0020 line=170 │ │ + 0x0022 line=171 │ │ + 0x0025 line=173 │ │ + 0x0026 line=199 │ │ + 0x0027 line=177 │ │ + 0x0028 line=178 │ │ + 0x002c line=179 │ │ + 0x003e line=188 │ │ + 0x0040 line=189 │ │ + 0x0045 line=190 │ │ + 0x0047 line=191 │ │ + 0x004a line=193 │ │ + 0x004d line=194 │ │ + 0x004e line=195 │ │ + 0x004f line=183 │ │ + 0x0051 line=184 │ │ + 0x0053 line=185 │ │ + 0x0055 line=186 │ │ + 0x0057 line=196 │ │ + locals : │ │ + 0x0016 - 0x0026 reg=7 transitionSet Landroid/transition/TransitionSet; │ │ + 0x0026 - 0x0027 reg=6 transition Landroid/transition/Transition; │ │ + 0x0045 - 0x004f reg=5 together Landroid/transition/TransitionSet; │ │ + 0x004e - 0x004f reg=6 transition Landroid/transition/Transition; │ │ + 0x0004 - 0x0059 reg=0 enterTransition Landroid/transition/Transition; │ │ + 0x0007 - 0x0059 reg=1 exitTransition Landroid/transition/Transition; │ │ + 0x0001 - 0x0059 reg=2 overlap Z │ │ + 0x000a - 0x0059 reg=3 sharedElementTransition Landroid/transition/Transition; │ │ + 0x0028 - 0x0059 reg=4 staggered Landroid/transition/Transition; │ │ + 0x0058 - 0x0059 reg=6 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x0059 reg=10 enterTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0059 reg=11 exitTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0059 reg=12 sharedElementTransitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0059 reg=13 allowOverlap Z │ │ + │ │ + #15 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'removeTargets' │ │ + type : '(Ljava/lang/Object;Ljava/util/ArrayList;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +0461f0: |[0461f0] android.support.v4.app.FragmentTransitionCompat21.removeTargets:(Ljava/lang/Object;Ljava/util/ArrayList;)V │ │ +046200: 0742 |0000: move-object v2, v4 │ │ +046202: 1f02 ea03 |0001: check-cast v2, Landroid/transition/Transition; // type@03ea │ │ +046206: 6e10 e11f 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04620c: 0a01 |0006: move-result v1 │ │ +04620e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +046210: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ +046214: 6e20 da1f 0500 |000a: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +04621a: 0c03 |000d: move-result-object v3 │ │ +04621c: 1f03 1204 |000e: check-cast v3, Landroid/view/View; // type@0412 │ │ +046220: 6e20 d41b 3200 |0010: invoke-virtual {v2, v3}, Landroid/transition/Transition;.removeTarget:(Landroid/view/View;)Landroid/transition/Transition; // method@1bd4 │ │ +046226: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04622a: 28f3 |0015: goto 0008 // -000d │ │ +04622c: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=308 │ │ + 0x0003 line=309 │ │ + 0x0007 line=310 │ │ + 0x000a line=311 │ │ + 0x0013 line=310 │ │ + 0x0016 line=313 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/ArrayList; │ │ + 0x0008 - 0x0017 reg=0 i I │ │ + 0x0007 - 0x0017 reg=1 numViews I │ │ + 0x0003 - 0x0017 reg=2 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x0017 reg=4 transitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0017 reg=5 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #16 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'setEpicenter' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +046230: |[046230] android.support.v4.app.FragmentTransitionCompat21.setEpicenter:(Ljava/lang/Object;Landroid/view/View;)V │ │ +046240: 0731 |0000: move-object v1, v3 │ │ +046242: 1f01 ea03 |0001: check-cast v1, Landroid/transition/Transition; // type@03ea │ │ +046246: 7110 f305 0400 |0003: invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.getBoundsOnScreen:(Landroid/view/View;)Landroid/graphics/Rect; // method@05f3 │ │ +04624c: 0c00 |0006: move-result-object v0 │ │ +04624e: 2202 1f01 |0007: new-instance v2, Landroid/support/v4/app/FragmentTransitionCompat21$1; // type@011f │ │ +046252: 7020 dd05 0200 |0009: invoke-direct {v2, v0}, Landroid/support/v4/app/FragmentTransitionCompat21$1;.:(Landroid/graphics/Rect;)V // method@05dd │ │ +046258: 6e20 d51b 2100 |000c: invoke-virtual {v1, v2}, Landroid/transition/Transition;.setEpicenterCallback:(Landroid/transition/Transition$EpicenterCallback;)V // method@1bd5 │ │ +04625e: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + 0x0003 line=74 │ │ + 0x0007 line=76 │ │ + 0x000f line=82 │ │ + locals : │ │ + 0x0007 - 0x0010 reg=0 epicenter Landroid/graphics/Rect; │ │ + 0x0003 - 0x0010 reg=1 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x0010 reg=3 transitionObject Ljava/lang/Object; │ │ + 0x0000 - 0x0010 reg=4 view Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/app/FragmentTransitionCompat21;) │ │ + name : 'setSharedElementEpicenter' │ │ + type : '(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +046260: |[046260] android.support.v4.app.FragmentTransitionCompat21.setSharedElementEpicenter:(Landroid/transition/Transition;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V │ │ +046270: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +046274: 2200 2101 |0002: new-instance v0, Landroid/support/v4/app/FragmentTransitionCompat21$3; // type@0121 │ │ +046278: 7020 e105 2000 |0004: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentTransitionCompat21$3;.:(Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;)V // method@05e1 │ │ +04627e: 6e20 d51b 0100 |0007: invoke-virtual {v1, v0}, Landroid/transition/Transition;.setEpicenterCallback:(Landroid/transition/Transition$EpicenterCallback;)V // method@1bd5 │ │ +046284: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=206 │ │ + 0x0002 line=207 │ │ + 0x000a line=219 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 transition Landroid/transition/Transition; │ │ + 0x0000 - 0x000b reg=2 epicenterView Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 1069 (FragmentTransitionCompat21.java) │ │ + │ │ +Class #91 header: │ │ +class_idx : 296 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1165 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #91 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/INotificationSideChannel$Stub; } │ │ +Annotations on method #1543 'cancel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ +Annotations on method #1544 'cancelAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ +Annotations on method #1545 'notify' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #91 - │ │ + Class descriptor : 'Landroid/support/v4/app/INotificationSideChannel;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/IInterface;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel;) │ │ + name : 'cancel' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/INotificationSideChannel;) │ │ + name : 'cancelAll' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/INotificationSideChannel;) │ │ + name : 'notify' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1165 (INotificationSideChannel.java) │ │ + │ │ +Class #92 header: │ │ +class_idx : 297 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2556 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #92 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ListFragment; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #92 - │ │ + Class descriptor : 'Landroid/support/v4/app/ListFragment$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ListFragment$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/ListFragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ListFragment$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ListFragment;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +046288: |[046288] android.support.v4.app.ListFragment$1.:(Landroid/support/v4/app/ListFragment;)V │ │ +046298: 5b01 c801 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@01c8 │ │ +04629c: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0462a2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ListFragment$1;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +0462a4: |[0462a4] android.support.v4.app.ListFragment$1.run:()V │ │ +0462b4: 5420 c801 |0000: iget-object v0, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@01c8 │ │ +0462b8: 5400 d101 |0002: iget-object v0, v0, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +0462bc: 5421 c801 |0004: iget-object v1, v2, Landroid/support/v4/app/ListFragment$1;.this$0:Landroid/support/v4/app/ListFragment; // field@01c8 │ │ +0462c0: 5411 d101 |0006: iget-object v1, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +0462c4: 6e20 541e 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ListView;.focusableViewAvailable:(Landroid/view/View;)V // method@1e54 │ │ +0462ca: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + 0x000b line=52 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/ListFragment$1; │ │ + │ │ + source_file_idx : 2556 (ListFragment.java) │ │ + │ │ +Class #93 header: │ │ +class_idx : 298 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2556 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #93 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ListFragment; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ +Annotations on method #1549 'onItemClick' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView" "<*>;" "Landroid/view/View;" "IJ)V" } │ │ + │ │ +Class #93 - │ │ + Class descriptor : 'Landroid/support/v4/app/ListFragment$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/widget/AdapterView$OnItemClickListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ListFragment$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/ListFragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ListFragment$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ListFragment;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0462cc: |[0462cc] android.support.v4.app.ListFragment$2.:(Landroid/support/v4/app/ListFragment;)V │ │ +0462dc: 5b01 c901 |0000: iput-object v1, v0, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@01c9 │ │ +0462e0: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0462e6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ListFragment$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/ListFragment; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ListFragment$2;) │ │ + name : 'onItemClick' │ │ + type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 12 16-bit code units │ │ +0462e8: |[0462e8] android.support.v4.app.ListFragment$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0462f8: 5460 c901 |0000: iget-object v0, v6, Landroid/support/v4/app/ListFragment$2;.this$0:Landroid/support/v4/app/ListFragment; // field@01c9 │ │ +0462fc: 0771 |0002: move-object v1, v7 │ │ +0462fe: 1f01 4904 |0003: check-cast v1, Landroid/widget/ListView; // type@0449 │ │ +046302: 0782 |0005: move-object v2, v8 │ │ +046304: 0193 |0006: move v3, v9 │ │ +046306: 04a4 |0007: move-wide v4, v10 │ │ +046308: 7406 1b06 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/ListFragment;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@061b │ │ +04630e: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x000b line=59 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/widget/AdapterView; │ │ + 0x0000 - 0x000c reg=6 this Landroid/support/v4/app/ListFragment$2; │ │ + 0x0000 - 0x000c reg=7 parent Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ + 0x0000 - 0x000c reg=8 v Landroid/view/View; │ │ + 0x0000 - 0x000c reg=9 position I │ │ + 0x0000 - 0x000c reg=10 id J │ │ + │ │ + source_file_idx : 2556 (ListFragment.java) │ │ + │ │ +Class #94 header: │ │ +class_idx : 300 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2777 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #94 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/LoaderManager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="LoaderCallbacks" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on method #1572 'onCreateLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" ")" "Landroid/support/v4/content/Loader" ";" } │ │ +Annotations on method #1573 'onLoadFinished' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";TD;)V" } │ │ +Annotations on method #1574 'onLoaderReset' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";)V" } │ │ + │ │ +Class #94 - │ │ + Class descriptor : 'Landroid/support/v4/app/LoaderManager$LoaderCallbacks;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ + name : 'onCreateLoader' │ │ + type : '(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ + name : 'onLoadFinished' │ │ + type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/LoaderManager$LoaderCallbacks;) │ │ + name : 'onLoaderReset' │ │ + type : '(Landroid/support/v4/content/Loader;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2777 (LoaderManager.java) │ │ + │ │ +Class #95 header: │ │ +class_idx : 301 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2777 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #95 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/LoaderManager$LoaderCallbacks; } │ │ +Annotations on method #1579 'getLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Landroid/support/v4/content/Loader" ";" } │ │ +Annotations on method #1581 'initLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ +Annotations on method #1582 'restartLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ + │ │ +Class #95 - │ │ + Class descriptor : 'Landroid/support/v4/app/LoaderManager;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +046310: |[046310] android.support.v4.app.LoaderManager.:()V │ │ +046320: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +046326: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0003 line=43 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/LoaderManager; │ │ + │ │ + #1 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'enableDebugLogging' │ │ + type : '(Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046328: |[046328] android.support.v4.app.LoaderManager.enableDebugLogging:(Z)V │ │ +046338: 6a00 e701 |0000: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +04633c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=177 │ │ + 0x0002 line=178 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 enabled Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'destroyLoader' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'getLoader' │ │ + type : '(I)Landroid/support/v4/content/Loader;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'hasRunningLoaders' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +046340: |[046340] android.support.v4.app.LoaderManager.hasRunningLoaders:()Z │ │ +046350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +046352: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=184 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/LoaderManager; │ │ + │ │ + #4 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'initLoader' │ │ + type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/app/LoaderManager;) │ │ + name : 'restartLoader' │ │ + type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2777 (LoaderManager.java) │ │ + │ │ +Class #96 header: │ │ +class_idx : 304 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2917 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #96 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NavUtils; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="NavUtilsImpl" │ │ + │ │ +Class #96 - │ │ + Class descriptor : 'Landroid/support/v4/app/NavUtils$NavUtilsImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ + name : 'getParentActivityIntent' │ │ + type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ + name : 'getParentActivityName' │ │ + type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ + name : 'navigateUpTo' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImpl;) │ │ + name : 'shouldUpRecreateTask' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2917 (NavUtils.java) │ │ + │ │ +Class #97 header: │ │ +class_idx : 307 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2917 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #97 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NavUtils$NavUtilsImplJB; Landroid/support/v4/app/NavUtils$NavUtilsImplBase; Landroid/support/v4/app/NavUtils$NavUtilsImpl; } │ │ +Annotations on method #1632 'getParentActivityIntent' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/content/pm/PackageManager$NameNotFoundException; } │ │ +Annotations on method #1633 'getParentActivityIntent' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/lang/Class" "<*>;)" "Landroid/content/Intent;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/content/pm/PackageManager$NameNotFoundException; } │ │ +Annotations on method #1634 'getParentActivityName' │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #1635 'getParentActivityName' │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/content/pm/PackageManager$NameNotFoundException; } │ │ + │ │ +Class #97 - │ │ + Class descriptor : 'Landroid/support/v4/app/NavUtils;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NavUtils;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/app/NavUtils$NavUtilsImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/app/NavUtils;) │ │ + name : 'PARENT_ACTIVITY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.support.PARENT_ACTIVITY" │ │ + #2 : (in Landroid/support/v4/app/NavUtils;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "NavUtils" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NavUtils;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +046354: |[046354] android.support.v4.app.NavUtils.:()V │ │ +046364: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +046368: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +04636c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +046370: 2201 3201 |0006: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; // type@0132 │ │ +046374: 7010 5706 0100 |0008: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.:()V // method@0657 │ │ +04637a: 6901 f101 |000b: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01f1 │ │ +04637e: 0e00 |000d: return-void │ │ +046380: 2201 3101 |000e: new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; // type@0131 │ │ +046384: 7010 5206 0100 |0010: invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@0652 │ │ +04638a: 6901 f101 |0013: sput-object v1, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01f1 │ │ +04638e: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=136 │ │ + 0x0002 line=137 │ │ + 0x0006 line=138 │ │ + 0x000d line=142 │ │ + 0x000e line=140 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/app/NavUtils;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +046390: |[046390] android.support.v4.app.NavUtils.:()V │ │ +0463a0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0463a6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=307 │ │ + 0x0003 line=308 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NavUtils;) │ │ + name : 'getParentActivityIntent' │ │ + type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0463a8: |[0463a8] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +0463b8: 6200 f101 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01f1 │ │ +0463bc: 7220 4e06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@064e │ │ +0463c2: 0c00 |0005: move-result-object v0 │ │ +0463c4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=216 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NavUtils;) │ │ + name : 'getParentActivityIntent' │ │ + type : '(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 38 16-bit code units │ │ +0463c8: |[0463c8] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +0463d8: 7120 6306 6500 |0000: invoke-static {v5, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0663 │ │ +0463de: 0c01 |0003: move-result-object v1 │ │ +0463e0: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0463e4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0463e6: 1102 |0007: return-object v2 │ │ +0463e8: 2203 2600 |0008: new-instance v3, Landroid/content/ComponentName; // type@0026 │ │ +0463ec: 6e10 b700 0600 |000a: invoke-virtual {v6}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00b7 │ │ +0463f2: 0c04 |000d: move-result-object v4 │ │ +0463f4: 7030 b500 4301 |000e: invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00b5 │ │ +0463fa: 7120 6306 3500 |0011: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0663 │ │ +046400: 0c00 |0014: move-result-object v0 │ │ +046402: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +046406: 7110 2f09 0300 |0017: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@092f │ │ +04640c: 0c02 |001a: move-result-object v2 │ │ +04640e: 28ec |001b: goto 0007 // -0014 │ │ +046410: 2204 2e00 |001c: new-instance v4, Landroid/content/Intent; // type@002e │ │ +046414: 7010 de00 0400 |001e: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@00de │ │ +04641a: 6e20 0501 3400 |0021: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0105 │ │ +046420: 0c02 |0024: move-result-object v2 │ │ +046422: 28f6 |0025: goto 001b // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=256 │ │ + 0x0004 line=257 │ │ + 0x0007 line=266 │ │ + 0x0008 line=260 │ │ + 0x0011 line=262 │ │ + 0x0015 line=263 │ │ + 0x001b line=266 │ │ + 0x001c line=263 │ │ + locals : │ │ + 0x001b - 0x001c reg=2 parentIntent Landroid/content/Intent; │ │ + 0x0015 - 0x0026 reg=0 grandparent Ljava/lang/String; │ │ + 0x0004 - 0x0026 reg=1 parentActivity Ljava/lang/String; │ │ + 0x0011 - 0x0026 reg=3 target Landroid/content/ComponentName; │ │ + 0x0000 - 0x0026 reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x0026 reg=6 componentName Landroid/content/ComponentName; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NavUtils;) │ │ + name : 'getParentActivityIntent' │ │ + type : '(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 39 16-bit code units │ │ +046424: |[046424] android.support.v4.app.NavUtils.getParentActivityIntent:(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ │ +046434: 2204 2600 |0000: new-instance v4, Landroid/content/ComponentName; // type@0026 │ │ +046438: 7030 b300 5406 |0002: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b3 │ │ +04643e: 7120 6306 4500 |0005: invoke-static {v5, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0663 │ │ +046444: 0c01 |0008: move-result-object v1 │ │ +046446: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +04644a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +04644c: 1102 |000c: return-object v2 │ │ +04644e: 2203 2600 |000d: new-instance v3, Landroid/content/ComponentName; // type@0026 │ │ +046452: 7030 b400 5301 |000f: invoke-direct {v3, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00b4 │ │ +046458: 7120 6306 3500 |0012: invoke-static {v5, v3}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0663 │ │ +04645e: 0c00 |0015: move-result-object v0 │ │ +046460: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +046464: 7110 2f09 0300 |0018: invoke-static {v3}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@092f │ │ +04646a: 0c02 |001b: move-result-object v2 │ │ +04646c: 28f0 |001c: goto 000c // -0010 │ │ +04646e: 2204 2e00 |001d: new-instance v4, Landroid/content/Intent; // type@002e │ │ +046472: 7010 de00 0400 |001f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@00de │ │ +046478: 6e20 0501 3400 |0022: invoke-virtual {v4, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0105 │ │ +04647e: 0c02 |0025: move-result-object v2 │ │ +046480: 28f6 |0026: goto 001c // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=231 │ │ + 0x0009 line=233 │ │ + 0x000c line=241 │ │ + 0x000d line=236 │ │ + 0x0012 line=237 │ │ + 0x0016 line=238 │ │ + 0x001c line=241 │ │ + 0x001d line=238 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Class; │ │ + 0x001c - 0x001d reg=2 parentIntent Landroid/content/Intent; │ │ + 0x0016 - 0x0027 reg=0 grandparent Ljava/lang/String; │ │ + 0x0009 - 0x0027 reg=1 parentActivity Ljava/lang/String; │ │ + 0x0012 - 0x0027 reg=3 target Landroid/content/ComponentName; │ │ + 0x0000 - 0x0027 reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x0027 reg=6 sourceActivityClass Ljava/lang/Class; Ljava/lang/Class<*>; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NavUtils;) │ │ + name : 'getParentActivityName' │ │ + type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +046484: |[046484] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; │ │ +046494: 6e10 1700 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@0017 │ │ +04649a: 0c01 |0003: move-result-object v1 │ │ +04649c: 7120 6306 1200 |0004: invoke-static {v2, v1}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0663 │ │ +0464a2: 0c01 |0007: move-result-object v1 │ │ +0464a4: 1101 |0008: return-object v1 │ │ +0464a6: 0d00 |0009: move-exception v0 │ │ +0464a8: 2201 9c04 |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +0464ac: 7020 6d1f 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@1f6d │ │ +0464b2: 2701 |000f: throw v1 │ │ + catches : 1 │ │ + 0x0000 - 0x0007 │ │ + Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0009 │ │ + positions : │ │ + 0x0000 line=281 │ │ + 0x0009 line=282 │ │ + 0x000a line=284 │ │ + locals : │ │ + 0x000a - 0x0010 reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ + 0x0000 - 0x0010 reg=2 sourceActivity Landroid/app/Activity; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NavUtils;) │ │ + name : 'getParentActivityName' │ │ + type : '(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 17 16-bit code units │ │ +0464c0: |[0464c0] android.support.v4.app.NavUtils.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ +0464d0: 6e10 cf00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00cf │ │ +0464d6: 0c02 |0003: move-result-object v2 │ │ +0464d8: 1303 8000 |0004: const/16 v3, #int 128 // #80 │ │ +0464dc: 6e30 1001 5203 |0006: invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;.getActivityInfo:(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; // method@0110 │ │ +0464e2: 0c00 |0009: move-result-object v0 │ │ +0464e4: 6203 f101 |000a: sget-object v3, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01f1 │ │ +0464e8: 7230 4f06 4300 |000c: invoke-interface {v3, v4, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@064f │ │ +0464ee: 0c01 |000f: move-result-object v1 │ │ +0464f0: 1101 |0010: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=300 │ │ + 0x0004 line=301 │ │ + 0x000a line=302 │ │ + 0x0010 line=303 │ │ + locals : │ │ + 0x000a - 0x0011 reg=0 info Landroid/content/pm/ActivityInfo; │ │ + 0x0010 - 0x0011 reg=1 parentActivity Ljava/lang/String; │ │ + 0x0004 - 0x0011 reg=2 pm Landroid/content/pm/PackageManager; │ │ + 0x0000 - 0x0011 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0011 reg=5 componentName Landroid/content/ComponentName; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NavUtils;) │ │ + name : 'navigateUpFromSameTask' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 61 16-bit code units │ │ +0464f4: |[0464f4] android.support.v4.app.NavUtils.navigateUpFromSameTask:(Landroid/app/Activity;)V │ │ +046504: 7110 5f06 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@065f │ │ +04650a: 0c00 |0003: move-result-object v0 │ │ +04650c: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +046510: 2201 9c04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +046514: 2202 b004 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +046518: 7010 ac1f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04651e: 1a03 0202 |000d: const-string v3, "Activity " // string@0202 │ │ +046522: 6e20 b51f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +046528: 0c02 |0012: move-result-object v2 │ │ +04652a: 6e10 8d1f 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +046530: 0c03 |0016: move-result-object v3 │ │ +046532: 6e10 611f 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ +046538: 0c03 |001a: move-result-object v3 │ │ +04653a: 6e20 b51f 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +046540: 0c02 |001e: move-result-object v2 │ │ +046542: 1a03 4000 |001f: const-string v3, " does not have a parent activity name specified." // string@0040 │ │ +046546: 6e20 b51f 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04654c: 0c02 |0024: move-result-object v2 │ │ +04654e: 1a03 2500 |0025: const-string v3, " (Did you forget to add the android.support.PARENT_ACTIVITY " // string@0025 │ │ +046552: 6e20 b51f 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +046558: 0c02 |002a: move-result-object v2 │ │ +04655a: 1a03 4200 |002b: const-string v3, " element in your manifest?)" // string@0042 │ │ +04655e: 6e20 b51f 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +046564: 0c02 |0030: move-result-object v2 │ │ +046566: 6e10 ba1f 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04656c: 0c02 |0034: move-result-object v2 │ │ +04656e: 7020 6b1f 2100 |0035: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +046574: 2701 |0038: throw v1 │ │ +046576: 7120 6506 0400 |0039: invoke-static {v4, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0665 │ │ +04657c: 0e00 |003c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=175 │ │ + 0x0004 line=177 │ │ + 0x0006 line=178 │ │ + 0x0039 line=185 │ │ + 0x003c line=186 │ │ + locals : │ │ + 0x0004 - 0x003d reg=0 upIntent Landroid/content/Intent; │ │ + 0x0000 - 0x003d reg=4 sourceActivity Landroid/app/Activity; │ │ + │ │ + #8 : (in Landroid/support/v4/app/NavUtils;) │ │ + name : 'navigateUpTo' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +046580: |[046580] android.support.v4.app.NavUtils.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +046590: 6200 f101 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01f1 │ │ +046594: 7230 5006 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0650 │ │ +04659a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=202 │ │ + 0x0005 line=203 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 sourceActivity Landroid/app/Activity; │ │ 0x0000 - 0x0006 reg=2 upIntent Landroid/content/Intent; │ │ │ │ #9 : (in Landroid/support/v4/app/NavUtils;) │ │ name : 'shouldUpRecreateTask' │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -025560: |[025560] android.support.v4.app.NavUtils.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -025570: 6200 8001 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@0180 │ │ -025574: 7230 0404 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0404 │ │ -02557a: 0a00 |0005: move-result v0 │ │ -02557c: 0f00 |0006: return v0 │ │ +04659c: |[04659c] android.support.v4.app.NavUtils.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +0465ac: 6200 f101 |0000: sget-object v0, Landroid/support/v4/app/NavUtils;.IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; // field@01f1 │ │ +0465b0: 7230 5106 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@0651 │ │ +0465b6: 0a00 |0005: move-result v0 │ │ +0465b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=158 │ │ + 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 sourceActivity Landroid/app/Activity; │ │ 0x0000 - 0x0007 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1587 (NavUtils.java) │ │ + source_file_idx : 2917 (NavUtils.java) │ │ │ │ -Class #49 header: │ │ -class_idx : 155 │ │ +Class #98 header: │ │ +class_idx : 308 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1591 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2921 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ -Class #49 - │ │ +Class #98 - │ │ Class descriptor : 'Landroid/support/v4/app/NavUtilsJB;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -12846,17 +16917,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025580: |[025580] android.support.v4.app.NavUtilsJB.:()V │ │ -025590: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -025596: 0e00 |0003: return-void │ │ +0465bc: |[0465bc] android.support.v4.app.NavUtilsJB.:()V │ │ +0465cc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0465d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtilsJB; │ │ │ │ #1 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -12864,18 +16935,18 @@ │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -025598: |[025598] android.support.v4.app.NavUtilsJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -0255a8: 6e10 1200 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getParentActivityIntent:()Landroid/content/Intent; // method@0012 │ │ -0255ae: 0c00 |0003: move-result-object v0 │ │ -0255b0: 1100 |0004: return-object v0 │ │ +0465d4: |[0465d4] android.support.v4.app.NavUtilsJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +0465e4: 6e10 1b00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getParentActivityIntent:()Landroid/content/Intent; // method@001b │ │ +0465ea: 0c00 |0003: move-result-object v0 │ │ +0465ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ │ │ #2 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -12883,17 +16954,17 @@ │ │ type : '(Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0255b4: |[0255b4] android.support.v4.app.NavUtilsJB.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -0255c4: 5410 0f00 |0000: iget-object v0, v1, Landroid/content/pm/ActivityInfo;.parentActivityName:Ljava/lang/String; // field@000f │ │ -0255c8: 1100 |0002: return-object v0 │ │ +0465f0: |[0465f0] android.support.v4.app.NavUtilsJB.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +046600: 5410 1700 |0000: iget-object v0, v1, Landroid/content/pm/ActivityInfo;.parentActivityName:Ljava/lang/String; // field@0017 │ │ +046604: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 info Landroid/content/pm/ActivityInfo; │ │ │ │ #3 : (in Landroid/support/v4/app/NavUtilsJB;) │ │ @@ -12901,17 +16972,17 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0255cc: |[0255cc] android.support.v4.app.NavUtilsJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -0255dc: 6e20 1600 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.navigateUpTo:(Landroid/content/Intent;)Z // method@0016 │ │ -0255e2: 0e00 |0003: return-void │ │ +046608: |[046608] android.support.v4.app.NavUtilsJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +046618: 6e20 1f00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.navigateUpTo:(Landroid/content/Intent;)Z // method@001f │ │ +04661e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 activity Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 upIntent Landroid/content/Intent; │ │ @@ -12921,45 +16992,45 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0255e4: |[0255e4] android.support.v4.app.NavUtilsJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -0255f4: 6e20 2a00 2100 |0000: invoke-virtual {v1, v2}, Landroid/app/Activity;.shouldUpRecreateTask:(Landroid/content/Intent;)Z // method@002a │ │ -0255fa: 0a00 |0003: move-result v0 │ │ -0255fc: 0f00 |0004: return v0 │ │ +046620: |[046620] android.support.v4.app.NavUtilsJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +046630: 6e20 3600 2100 |0000: invoke-virtual {v1, v2}, Landroid/app/Activity;.shouldUpRecreateTask:(Landroid/content/Intent;)Z // method@0036 │ │ +046636: 0a00 |0003: move-result v0 │ │ +046638: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 activity Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=2 targetIntent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1591 (NavUtilsJB.java) │ │ + source_file_idx : 2921 (NavUtilsJB.java) │ │ │ │ -Class #50 header: │ │ -class_idx : 156 │ │ +Class #99 header: │ │ +class_idx : 309 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 531 │ │ -source_file_idx : 1605 │ │ +superclass_idx : 1091 │ │ +source_file_idx : 2936 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ -Class #50 annotations: │ │ -Annotations on method #1058 'dispatchRestoreInstanceState' │ │ +Class #99 annotations: │ │ +Annotations on method #1647 'dispatchRestoreInstanceState' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;)V" } │ │ -Annotations on method #1059 'dispatchSaveInstanceState' │ │ +Annotations on method #1648 'dispatchSaveInstanceState' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;)V" } │ │ │ │ -Class #50 - │ │ +Class #99 - │ │ Class descriptor : 'Landroid/support/v4/app/NoSaveStateFrameLayout;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/widget/FrameLayout;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -12968,17 +17039,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -025600: |[025600] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ -025610: 7020 a60f 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fa6 │ │ -025616: 0e00 |0003: return-void │ │ +04663c: |[04663c] android.support.v4.app.NoSaveStateFrameLayout.:(Landroid/content/Context;)V │ │ +04664c: 7020 3f1e 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1e3f │ │ +046652: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ @@ -12988,29 +17059,29 @@ │ │ type : '(Landroid/view/View;)Landroid/view/ViewGroup;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -025618: |[025618] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ -025628: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -02562a: 2202 9c00 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@009c │ │ -02562e: 6e10 910e 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0e91 │ │ -025634: 0c03 |0006: move-result-object v3 │ │ -025636: 7020 1f04 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@041f │ │ -02563c: 6e10 990e 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -025642: 0c00 |000d: move-result-object v0 │ │ -025644: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -025648: 6e20 2504 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0425 │ │ -02564e: 2201 1202 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@0212 │ │ -025652: 7030 a50f 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fa5 │ │ -025658: 6e20 d30e 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ed3 │ │ -02565e: 6e20 2004 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@0420 │ │ -025664: 1102 |001e: return-object v2 │ │ +046654: |[046654] android.support.v4.app.NoSaveStateFrameLayout.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; │ │ +046664: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +046666: 2202 3501 |0001: new-instance v2, Landroid/support/v4/app/NoSaveStateFrameLayout; // type@0135 │ │ +04666a: 6e10 641c 0500 |0003: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c64 │ │ +046670: 0c03 |0006: move-result-object v3 │ │ +046672: 7020 6c06 3200 |0007: invoke-direct {v2, v3}, Landroid/support/v4/app/NoSaveStateFrameLayout;.:(Landroid/content/Context;)V // method@066c │ │ +046678: 6e10 6f1c 0500 |000a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +04667e: 0c00 |000d: move-result-object v0 │ │ +046680: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +046684: 6e20 7206 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0672 │ │ +04668a: 2201 4204 |0013: new-instance v1, Landroid/widget/FrameLayout$LayoutParams; // type@0442 │ │ +04668e: 7030 3e1e 4104 |0015: invoke-direct {v1, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3e │ │ +046694: 6e20 d31c 1500 |0018: invoke-virtual {v5, v1}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1cd3 │ │ +04669a: 6e20 6d06 5200 |001b: invoke-virtual {v2, v5}, Landroid/support/v4/app/NoSaveStateFrameLayout;.addView:(Landroid/view/View;)V // method@066d │ │ +0466a0: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0010 line=35 │ │ 0x0013 line=37 │ │ @@ -13029,17 +17100,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -025668: |[025668] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ -025678: 6e20 2404 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@0424 │ │ -02567e: 0e00 |0003: return-void │ │ +0466a4: |[0466a4] android.support.v4.app.NoSaveStateFrameLayout.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ +0466b4: 6e20 7106 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@0671 │ │ +0466ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/util/SparseArray; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ @@ -13050,263 +17121,663 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -025680: |[025680] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ -025690: 6e20 2104 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@0421 │ │ -025696: 0e00 |0003: return-void │ │ +0466bc: |[0466bc] android.support.v4.app.NoSaveStateFrameLayout.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ +0466cc: 6e20 6e06 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/app/NoSaveStateFrameLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@066e │ │ +0466d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/util/SparseArray; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NoSaveStateFrameLayout; │ │ 0x0000 - 0x0004 reg=1 container Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ │ │ - source_file_idx : 1605 (NoSaveStateFrameLayout.java) │ │ + source_file_idx : 2936 (NoSaveStateFrameLayout.java) │ │ │ │ -Class #51 header: │ │ -class_idx : 157 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1608 │ │ +Class #100 header: │ │ +class_idx : 310 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2942 │ │ static_fields_size : 0 │ │ -instance_fields_size: 3 │ │ -direct_methods_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #100 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationBuilderWithActions;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationBuilderWithActions;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2942 (NotificationBuilderWithActions.java) │ │ + │ │ +Class #101 header: │ │ +class_idx : 311 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2943 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #101 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;) │ │ + name : 'getBuilder' │ │ + type : '()Landroid/app/Notification$Builder;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2943 (NotificationBuilderWithBuilderAccessor.java) │ │ + │ │ +Class #102 header: │ │ +class_idx : 312 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ -Class #51 annotations: │ │ +Class #102 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Action" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #51 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Action;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #102 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ - name : 'actionIntent' │ │ - type : 'Landroid/app/PendingIntent;' │ │ - access : 0x0001 (PUBLIC) │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ - name : 'icon' │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #103 header: │ │ +class_idx : 314 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #103 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$Action; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Builder" │ │ +Annotations on field #503 'mRemoteInputs' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/RemoteInput;" ">;" } │ │ + │ │ +Class #103 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'mIcon' │ │ type : 'I' │ │ - access : 0x0001 (PUBLIC) │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ - name : 'title' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'mIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'mRemoteInputs' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'mTitle' │ │ type : 'Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ name : '' │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 4 │ │ + outs : 5 │ │ + insns size : 9 16-bit code units │ │ +0466d4: |[0466d4] android.support.v4.app.NotificationCompat$Action$Builder.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ +0466e4: 2200 8e00 |0000: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +0466e8: 7010 7702 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0277 │ │ +0466ee: 7050 7c06 2143 |0005: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/NotificationCompat$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V // method@067c │ │ +0466f4: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1852 │ │ + 0x0008 line=1853 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + 0x0000 - 0x0009 reg=2 icon I │ │ + 0x0000 - 0x0009 reg=3 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0009 reg=4 intent Landroid/app/PendingIntent; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : '' │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ outs : 1 │ │ - insns size : 10 16-bit code units │ │ -025698: |[025698] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ -0256a8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0256ae: 5901 8401 |0003: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@0184 │ │ -0256b2: 5b02 8501 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@0185 │ │ -0256b6: 5b03 8301 |0007: iput-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@0183 │ │ -0256ba: 0e00 |0009: return-void │ │ + insns size : 16 16-bit code units │ │ +0466f8: |[0466f8] android.support.v4.app.NotificationCompat$Action$Builder.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V │ │ +046708: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04670e: 5912 f501 |0003: iput v2, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIcon:I // field@01f5 │ │ +046712: 7110 b306 0300 |0005: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +046718: 0c00 |0008: move-result-object v0 │ │ +04671a: 5b10 f801 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mTitle:Ljava/lang/CharSequence; // field@01f8 │ │ +04671e: 5b14 f601 |000b: iput-object v4, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIntent:Landroid/app/PendingIntent; // field@01f6 │ │ +046722: 5b15 f401 |000d: iput-object v5, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01f4 │ │ +046726: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1864 │ │ + 0x0003 line=1865 │ │ + 0x0005 line=1866 │ │ + 0x000b line=1867 │ │ + 0x000d line=1868 │ │ + 0x000f line=1869 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + 0x0000 - 0x0010 reg=2 icon I │ │ + 0x0000 - 0x0010 reg=3 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0010 reg=4 intent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0010 reg=5 extras Landroid/os/Bundle; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 19 16-bit code units │ │ +046728: |[046728] android.support.v4.app.NotificationCompat$Action$Builder.:(Landroid/support/v4/app/NotificationCompat$Action;)V │ │ +046738: 5260 0602 |0000: iget v0, v6, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@0206 │ │ +04673c: 5461 0902 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@0209 │ │ +046740: 5462 0502 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@0205 │ │ +046744: 2203 8e00 |0006: new-instance v3, Landroid/os/Bundle; // type@008e │ │ +046748: 7110 9606 0600 |0008: invoke-static {v6}, Landroid/support/v4/app/NotificationCompat$Action;.access$300:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; // method@0696 │ │ +04674e: 0c04 |000b: move-result-object v4 │ │ +046750: 7020 7802 4300 |000c: invoke-direct {v3, v4}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@0278 │ │ +046756: 7053 7c06 0521 |000f: invoke-direct {v5, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompat$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V // method@067c │ │ +04675c: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1861 │ │ + 0x0012 line=1862 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=5 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + 0x0000 - 0x0013 reg=6 action Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'addExtras' │ │ + type : '(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +046760: |[046760] android.support.v4.app.NotificationCompat$Action$Builder.addExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ +046770: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +046774: 5410 f401 |0002: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01f4 │ │ +046778: 6e20 8c02 2000 |0004: invoke-virtual {v0, v2}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028c │ │ +04677e: 1101 |0007: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1879 │ │ + 0x0002 line=1880 │ │ + 0x0007 line=1882 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + 0x0000 - 0x0008 reg=2 extras Landroid/os/Bundle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'addRemoteInput' │ │ + type : '(Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +046780: |[046780] android.support.v4.app.NotificationCompat$Action$Builder.addRemoteInput:(Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ +046790: 5410 f701 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01f7 │ │ +046794: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +046798: 2200 c604 |0004: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +04679c: 7010 d21f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0467a2: 5b10 f701 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01f7 │ │ +0467a6: 5410 f701 |000b: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01f7 │ │ +0467aa: 6e20 d61f 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +0467b0: 1101 |0010: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1902 │ │ + 0x0004 line=1903 │ │ + 0x000b line=1905 │ │ + 0x0010 line=1906 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + 0x0000 - 0x0011 reg=2 remoteInput Landroid/support/v4/app/RemoteInput; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 7 │ │ + insns size : 38 16-bit code units │ │ +0467b4: |[0467b4] android.support.v4.app.NotificationCompat$Action$Builder.build:()Landroid/support/v4/app/NotificationCompat$Action; │ │ +0467c4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0467c6: 5470 f701 |0001: iget-object v0, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01f7 │ │ +0467ca: 3800 2100 |0003: if-eqz v0, 0024 // +0021 │ │ +0467ce: 5470 f701 |0005: iget-object v0, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01f7 │ │ +0467d2: 5471 f701 |0007: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mRemoteInputs:Ljava/util/ArrayList; // field@01f7 │ │ +0467d6: 6e10 e11f 0100 |0009: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0467dc: 0a01 |000c: move-result v1 │ │ +0467de: 2311 fd04 |000d: new-array v1, v1, [Landroid/support/v4/app/RemoteInput; // type@04fd │ │ +0467e2: 6e20 e31f 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +0467e8: 0c00 |0012: move-result-object v0 │ │ +0467ea: 1f00 fd04 |0013: check-cast v0, [Landroid/support/v4/app/RemoteInput; // type@04fd │ │ +0467ee: 0705 |0015: move-object v5, v0 │ │ +0467f0: 2200 3d01 |0016: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action; // type@013d │ │ +0467f4: 5271 f501 |0018: iget v1, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIcon:I // field@01f5 │ │ +0467f8: 5472 f801 |001a: iget-object v2, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mTitle:Ljava/lang/CharSequence; // field@01f8 │ │ +0467fc: 5473 f601 |001c: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mIntent:Landroid/app/PendingIntent; // field@01f6 │ │ +046800: 5474 f401 |001e: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01f4 │ │ +046804: 7607 9506 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V // method@0695 │ │ +04680a: 1100 |0023: return-object v0 │ │ +04680c: 0765 |0024: move-object v5, v6 │ │ +04680e: 28f1 |0025: goto 0016 // -000f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=824 │ │ - 0x0003 line=825 │ │ - 0x0005 line=826 │ │ - 0x0007 line=827 │ │ - 0x0009 line=828 │ │ + 0x0001 line=1924 │ │ + 0x0016 line=1926 │ │ + 0x0025 line=1924 │ │ + locals : │ │ + 0x0016 - 0x0024 reg=5 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0026 reg=7 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action$Extender;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +046810: |[046810] android.support.v4.app.NotificationCompat$Action$Builder.extend:(Landroid/support/v4/app/NotificationCompat$Action$Extender;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ +046820: 7220 8306 0100 |0000: invoke-interface {v1, v0}, Landroid/support/v4/app/NotificationCompat$Action$Extender;.extend:(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder; // method@0683 │ │ +046826: 1100 |0003: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1914 │ │ + 0x0003 line=1915 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + 0x0000 - 0x0004 reg=1 extender Landroid/support/v4/app/NotificationCompat$Action$Extender; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action$Builder;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046828: |[046828] android.support.v4.app.NotificationCompat$Action$Builder.getExtras:()Landroid/os/Bundle; │ │ +046838: 5410 f401 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$Builder;.mExtras:Landroid/os/Bundle; // field@01f4 │ │ +04683c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1891 │ │ locals : │ │ - 0x0000 - 0x000a reg=0 this Landroid/support/v4/app/NotificationCompat$Action; │ │ - 0x0000 - 0x000a reg=1 icon_ I │ │ - 0x0000 - 0x000a reg=2 title_ Ljava/lang/CharSequence; │ │ - 0x0000 - 0x000a reg=3 intent_ Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #104 header: │ │ +class_idx : 315 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #104 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$Action; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Extender" │ │ │ │ +Class #104 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Action$Extender;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 1608 (NotificationCompat.java) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$Extender;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #52 header: │ │ -class_idx : 160 │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #105 header: │ │ +class_idx : 320 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1608 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 18 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 30 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 29 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 45 │ │ │ │ -Class #52 annotations: │ │ +Class #105 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ -Annotations on field #400 'mActions' │ │ +Annotations on field #533 'mActions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/NotificationCompat$Action;" ">;" } │ │ -Annotations on method #1080 'getNotification' │ │ +Annotations on field #549 'mPeople' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ +Annotations on method #1714 'getNotification' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #52 - │ │ +Class #105 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Builder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'MAX_CHARSEQUENCE_LENGTH' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 5120 │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mActions' │ │ type : 'Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mCategory' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mColor' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mContentInfo' │ │ type : 'Ljava/lang/CharSequence;' │ │ access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mContentIntent' │ │ type : 'Landroid/app/PendingIntent;' │ │ access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mContentText' │ │ type : 'Ljava/lang/CharSequence;' │ │ access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mContentTitle' │ │ type : 'Ljava/lang/CharSequence;' │ │ access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mContext' │ │ type : 'Landroid/content/Context;' │ │ access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mFullScreenIntent' │ │ type : 'Landroid/app/PendingIntent;' │ │ access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mGroupKey' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mGroupSummary' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mLargeIcon' │ │ type : 'Landroid/graphics/Bitmap;' │ │ access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #13 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mLocalOnly' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #14 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mNotification' │ │ type : 'Landroid/app/Notification;' │ │ access : 0x0000 () │ │ - #9 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #15 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mNumber' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #10 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #16 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mPeople' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0001 (PUBLIC) │ │ + #17 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mPriority' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #11 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #18 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mProgress' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #12 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #19 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mProgressIndeterminate' │ │ type : 'Z' │ │ access : 0x0000 () │ │ - #13 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #20 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mProgressMax' │ │ type : 'I' │ │ access : 0x0000 () │ │ - #14 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #21 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mPublicVersion' │ │ + type : 'Landroid/app/Notification;' │ │ + access : 0x0000 () │ │ + #22 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mShowWhen' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #23 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mSortKey' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #24 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mStyle' │ │ type : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ access : 0x0000 () │ │ - #15 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #25 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mSubText' │ │ type : 'Ljava/lang/CharSequence;' │ │ access : 0x0000 () │ │ - #16 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #26 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mTickerView' │ │ type : 'Landroid/widget/RemoteViews;' │ │ access : 0x0000 () │ │ - #17 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #27 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'mUseChronometer' │ │ type : 'Z' │ │ access : 0x0000 () │ │ + #28 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'mVisibility' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 36 16-bit code units │ │ -0256bc: |[0256bc] android.support.v4.app.NotificationCompat$Builder.:(Landroid/content/Context;)V │ │ -0256cc: 7010 b910 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0256d2: 2200 8302 |0003: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -0256d6: 7010 f110 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -0256dc: 5b30 9001 |0008: iput-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0190 │ │ -0256e0: 2200 1000 |000a: new-instance v0, Landroid/app/Notification; // type@0010 │ │ -0256e4: 7010 6a00 0000 |000c: invoke-direct {v0}, Landroid/app/Notification;.:()V // method@006a │ │ -0256ea: 5b30 9801 |000f: iput-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -0256ee: 5b34 9501 |0011: iput-object v4, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0195 │ │ -0256f2: 5430 9801 |0013: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -0256f6: 7100 e310 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@10e3 │ │ -0256fc: 0b01 |0018: move-result-wide v1 │ │ -0256fe: 5a01 0d00 |0019: iput-wide v1, v0, Landroid/app/Notification;.when:J // field@000d │ │ -025702: 5430 9801 |001b: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025706: 12f1 |001d: const/4 v1, #int -1 // #ff │ │ -025708: 5901 0000 |001e: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -02570c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -02570e: 5930 9a01 |0021: iput v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@019a │ │ -025712: 0e00 |0023: return-void │ │ + insns size : 52 16-bit code units │ │ +046840: |[046840] android.support.v4.app.NotificationCompat$Builder.:(Landroid/content/Context;)V │ │ +046850: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +046852: 7010 8a1f 0500 |0001: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1f8a │ │ +046858: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04685a: 5c50 2b02 |0005: iput-boolean v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@022b │ │ +04685e: 2200 c604 |0007: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +046862: 7010 d21f 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +046868: 5b50 1502 |000c: iput-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0215 │ │ +04686c: 5c54 2202 |000e: iput-boolean v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0222 │ │ +046870: 5954 1702 |0010: iput v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mColor:I // field@0217 │ │ +046874: 5954 3102 |0012: iput v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mVisibility:I // field@0231 │ │ +046878: 2200 1800 |0014: new-instance v0, Landroid/app/Notification; // type@0018 │ │ +04687c: 7010 8c00 0000 |0016: invoke-direct {v0}, Landroid/app/Notification;.:()V // method@008c │ │ +046882: 5b50 2302 |0019: iput-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046886: 5b56 1c02 |001b: iput-object v6, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@021c │ │ +04688a: 5450 2302 |001d: iget-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +04688e: 7100 bc1f 0000 |001f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@1fbc │ │ +046894: 0b02 |0022: move-result-wide v2 │ │ +046896: 5a02 1500 |0023: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@0015 │ │ +04689a: 5450 2302 |0025: iget-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +04689e: 12f1 |0027: const/4 v1, #int -1 // #ff │ │ +0468a0: 5901 0500 |0028: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +0468a4: 5954 2602 |002a: iput v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0226 │ │ +0468a8: 2200 c604 |002c: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +0468ac: 7010 d21f 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0468b2: 5b50 2502 |0031: iput-object v0, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0225 │ │ +0468b6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=217 │ │ - 0x0003 line=202 │ │ - 0x000a line=204 │ │ - 0x0011 line=218 │ │ - 0x0013 line=221 │ │ - 0x001b line=222 │ │ - 0x0020 line=223 │ │ - 0x0023 line=224 │ │ + 0x0001 line=906 │ │ + 0x0004 line=874 │ │ + 0x0007 line=884 │ │ + 0x000e line=885 │ │ + 0x0010 line=888 │ │ + 0x0012 line=889 │ │ + 0x0014 line=892 │ │ + 0x001b line=907 │ │ + 0x001d line=910 │ │ + 0x0025 line=911 │ │ + 0x002a line=912 │ │ + 0x002c line=913 │ │ + 0x0033 line=914 │ │ locals : │ │ - 0x0000 - 0x0024 reg=3 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0024 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0034 reg=5 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0034 reg=6 context Landroid/content/Context; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'limitCharSequenceLength' │ │ + type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ + access : 0x000c (PROTECTED STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 17 16-bit code units │ │ +0468b8: |[0468b8] android.support.v4.app.NotificationCompat$Builder.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +0468c8: 1301 0014 |0000: const/16 v1, #int 5120 // #1400 │ │ +0468cc: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0468d0: 1102 |0004: return-object v2 │ │ +0468d2: 7210 4d1f 0200 |0005: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@1f4d │ │ +0468d8: 0a00 |0008: move-result v0 │ │ +0468da: 3710 fbff |0009: if-le v0, v1, 0004 // -0005 │ │ +0468de: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0468e0: 7230 4e1f 0201 |000c: invoke-interface {v2, v0, v1}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@1f4e │ │ +0468e6: 0c02 |000f: move-result-object v2 │ │ +0468e8: 28f4 |0010: goto 0004 // -000c │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1536 │ │ + 0x0004 line=1540 │ │ + 0x0005 line=1537 │ │ + 0x000b line=1538 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=2 cs Ljava/lang/CharSequence; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setFlag' │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -025714: |[025714] android.support.v4.app.NotificationCompat$Builder.setFlag:(IZ)V │ │ -025724: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ -025728: 5430 9801 |0002: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -02572c: 5201 0400 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -025730: b641 |0006: or-int/2addr v1, v4 │ │ -025732: 5901 0400 |0007: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -025736: 0e00 |0009: return-void │ │ -025738: 5430 9801 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -02573c: 5201 0400 |000c: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -025740: df02 04ff |000e: xor-int/lit8 v2, v4, #int -1 // #ff │ │ -025744: b521 |0010: and-int/2addr v1, v2 │ │ -025746: 5901 0400 |0011: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -02574a: 28f6 |0013: goto 0009 // -000a │ │ +0468ec: |[0468ec] android.support.v4.app.NotificationCompat$Builder.setFlag:(IZ)V │ │ +0468fc: 3805 0a00 |0000: if-eqz v5, 000a // +000a │ │ +046900: 5430 2302 |0002: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046904: 5201 0b00 |0004: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +046908: b641 |0006: or-int/2addr v1, v4 │ │ +04690a: 5901 0b00 |0007: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +04690e: 0e00 |0009: return-void │ │ +046910: 5430 2302 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046914: 5201 0b00 |000c: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +046918: df02 04ff |000e: xor-int/lit8 v2, v4, #int -1 // #ff │ │ +04691c: b521 |0010: and-int/2addr v1, v2 │ │ +04691e: 5901 0b00 |0011: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +046922: 28f6 |0013: goto 0009 // -000a │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=520 │ │ - 0x0002 line=521 │ │ - 0x0009 line=525 │ │ - 0x000a line=523 │ │ + 0x0000 line=1262 │ │ + 0x0002 line=1263 │ │ + 0x0009 line=1267 │ │ + 0x000a line=1265 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0014 reg=4 mask I │ │ 0x0000 - 0x0014 reg=5 value Z │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ @@ -13314,753 +17785,1393 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -02574c: |[02574c] android.support.v4.app.NotificationCompat$Builder.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -02575c: 5420 9001 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0190 │ │ -025760: 2201 9d00 |0002: new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; // type@009d │ │ -025764: 7040 2704 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0427 │ │ -02576a: 6e20 f410 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -025770: 1102 |000a: return-object v2 │ │ +046924: |[046924] android.support.v4.app.NotificationCompat$Builder.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046934: 5420 1502 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0215 │ │ +046938: 2201 3d01 |0002: new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; // type@013d │ │ +04693c: 7040 9306 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0693 │ │ +046942: 6e20 d61f 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +046948: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=560 │ │ - 0x000a line=561 │ │ + 0x0000 line=1432 │ │ + 0x000a line=1433 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x000b reg=3 icon I │ │ 0x0000 - 0x000b reg=4 title Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=5 intent Landroid/app/PendingIntent; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04694c: |[04694c] android.support.v4.app.NotificationCompat$Builder.addAction:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +04695c: 5410 1502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0215 │ │ +046960: 6e20 d61f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +046966: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1451 │ │ + 0x0005 line=1452 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0006 reg=2 action Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'addExtras' │ │ + type : '(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +046968: |[046968] android.support.v4.app.NotificationCompat$Builder.addExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046978: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +04697c: 5410 1d02 |0002: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@021d │ │ +046980: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +046984: 2200 8e00 |0006: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +046988: 7020 7802 2000 |0008: invoke-direct {v0, v2}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@0278 │ │ +04698e: 5b10 1d02 |000b: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@021d │ │ +046992: 1101 |000d: return-object v1 │ │ +046994: 5410 1d02 |000e: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@021d │ │ +046998: 6e20 8c02 2000 |0010: invoke-virtual {v0, v2}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028c │ │ +04699e: 28fa |0013: goto 000d // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1371 │ │ + 0x0002 line=1372 │ │ + 0x0006 line=1373 │ │ + 0x000d line=1378 │ │ + 0x000e line=1375 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0014 reg=2 extras Landroid/os/Bundle; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'addPerson' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0469a0: |[0469a0] android.support.v4.app.NotificationCompat$Builder.addPerson:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +0469b0: 5410 2502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0225 │ │ +0469b4: 6e20 d61f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +0469ba: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1314 │ │ + 0x0005 line=1315 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0006 reg=2 uri Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'build' │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -025774: |[025774] android.support.v4.app.NotificationCompat$Builder.build:()Landroid/app/Notification; │ │ -025784: 7100 6904 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0469 │ │ -02578a: 0c00 |0003: move-result-object v0 │ │ -02578c: 7220 5b04 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@045b │ │ -025792: 0c00 |0007: move-result-object v0 │ │ -025794: 1100 |0008: return-object v0 │ │ +0469bc: |[0469bc] android.support.v4.app.NotificationCompat$Builder.build:()Landroid/app/Notification; │ │ +0469cc: 7100 7107 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0771 │ │ +0469d2: 0c00 |0003: move-result-object v0 │ │ +0469d4: 7220 fd06 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@06fd │ │ +0469da: 0c00 |0007: move-result-object v0 │ │ +0469dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=595 │ │ + 0x0000 line=1532 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0469e0: |[0469e0] android.support.v4.app.NotificationCompat$Builder.extend:(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +0469f0: 7220 f606 0100 |0000: invoke-interface {v1, v0}, Landroid/support/v4/app/NotificationCompat$Extender;.extend:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; // method@06f6 │ │ +0469f6: 1100 |0003: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1515 │ │ + 0x0003 line=1516 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0004 reg=1 extender Landroid/support/v4/app/NotificationCompat$Extender; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +0469f8: |[0469f8] android.support.v4.app.NotificationCompat$Builder.getExtras:()Landroid/os/Bundle; │ │ +046a08: 5410 1d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@021d │ │ +046a0c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +046a10: 2200 8e00 |0004: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +046a14: 7010 7702 0000 |0006: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0277 │ │ +046a1a: 5b10 1d02 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@021d │ │ +046a1e: 5410 1d02 |000b: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@021d │ │ +046a22: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1409 │ │ + 0x0004 line=1410 │ │ + 0x000b line=1412 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'getNotification' │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -025798: |[025798] android.support.v4.app.NotificationCompat$Builder.getNotification:()Landroid/app/Notification; │ │ -0257a8: 7100 6904 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0469 │ │ -0257ae: 0c00 |0003: move-result-object v0 │ │ -0257b0: 7220 5b04 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@045b │ │ -0257b6: 0c00 |0007: move-result-object v0 │ │ -0257b8: 1100 |0008: return-object v0 │ │ +046a24: |[046a24] android.support.v4.app.NotificationCompat$Builder.getNotification:()Landroid/app/Notification; │ │ +046a34: 7100 7107 0000 |0000: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0771 │ │ +046a3a: 0c00 |0003: move-result-object v0 │ │ +046a3c: 7220 fd06 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; // method@06fd │ │ +046a42: 0c00 |0007: move-result-object v0 │ │ +046a44: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=587 │ │ + 0x0000 line=1524 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - #3 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setAutoCancel' │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0257bc: |[0257bc] android.support.v4.app.NotificationCompat$Builder.setAutoCancel:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -0257cc: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -0257d0: 7030 4104 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0441 │ │ -0257d6: 1101 |0005: return-object v1 │ │ +046a48: |[046a48] android.support.v4.app.NotificationCompat$Builder.setAutoCancel:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046a58: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +046a5c: 7030 bf06 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@06bf │ │ +046a62: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=497 │ │ - 0x0005 line=498 │ │ + 0x0000 line=1216 │ │ + 0x0005 line=1217 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 autoCancel Z │ │ │ │ - #4 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setCategory' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046a64: |[046a64] android.support.v4.app.NotificationCompat$Builder.setCategory:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046a74: 5b01 1602 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mCategory:Ljava/lang/String; // field@0216 │ │ +046a78: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1239 │ │ + 0x0002 line=1240 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 category Ljava/lang/String; │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setColor' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046a7c: |[046a7c] android.support.v4.app.NotificationCompat$Builder.setColor:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046a8c: 5901 1702 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mColor:I // field@0217 │ │ +046a90: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1481 │ │ + 0x0002 line=1482 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 argb I │ │ + │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setContent' │ │ type : '(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0257d8: |[0257d8] android.support.v4.app.NotificationCompat$Builder.setContent:(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -0257e8: 5410 9801 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -0257ec: 5b02 0100 |0002: iput-object v2, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -0257f0: 1101 |0004: return-object v1 │ │ +046a94: |[046a94] android.support.v4.app.NotificationCompat$Builder.setContent:(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046aa4: 5410 2302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046aa8: 5b02 0700 |0002: iput-object v2, v0, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +046aac: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=342 │ │ - 0x0004 line=343 │ │ + 0x0000 line=1041 │ │ + 0x0004 line=1042 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 views Landroid/widget/RemoteViews; │ │ │ │ - #5 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setContentInfo' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0257f4: |[0257f4] android.support.v4.app.NotificationCompat$Builder.setContentInfo:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025804: 5b01 9101 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0191 │ │ -025808: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +046ab0: |[046ab0] android.support.v4.app.NotificationCompat$Builder.setContentInfo:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046ac0: 7110 b306 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +046ac6: 0c00 |0003: move-result-object v0 │ │ +046ac8: 5b10 1802 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0218 │ │ +046acc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=323 │ │ - 0x0002 line=324 │ │ + 0x0000 line=1022 │ │ + 0x0006 line=1023 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0003 reg=1 info Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0007 reg=2 info Ljava/lang/CharSequence; │ │ │ │ - #6 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #13 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setContentIntent' │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02580c: |[02580c] android.support.v4.app.NotificationCompat$Builder.setContentIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -02581c: 5b01 9201 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0192 │ │ -025820: 1100 |0002: return-object v0 │ │ +046ad0: |[046ad0] android.support.v4.app.NotificationCompat$Builder.setContentIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046ae0: 5b01 1902 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0219 │ │ +046ae4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=355 │ │ - 0x0002 line=356 │ │ + 0x0000 line=1054 │ │ + 0x0002 line=1055 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 intent Landroid/app/PendingIntent; │ │ │ │ - #7 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #14 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setContentText' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -025824: |[025824] android.support.v4.app.NotificationCompat$Builder.setContentText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025834: 5b01 9301 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0193 │ │ -025838: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +046ae8: |[046ae8] android.support.v4.app.NotificationCompat$Builder.setContentText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046af8: 7110 b306 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +046afe: 0c00 |0003: move-result-object v0 │ │ +046b00: 5b10 1a02 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@021a │ │ +046b04: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=291 │ │ - 0x0002 line=292 │ │ + 0x0000 line=990 │ │ + 0x0006 line=991 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0003 reg=1 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0007 reg=2 text Ljava/lang/CharSequence; │ │ │ │ - #8 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #15 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setContentTitle' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02583c: |[02583c] android.support.v4.app.NotificationCompat$Builder.setContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -02584c: 5b01 9401 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0194 │ │ -025850: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +046b08: |[046b08] android.support.v4.app.NotificationCompat$Builder.setContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046b18: 7110 b306 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +046b1e: 0c00 |0003: move-result-object v0 │ │ +046b20: 5b10 1b02 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@021b │ │ +046b24: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=283 │ │ - 0x0002 line=284 │ │ + 0x0000 line=982 │ │ + 0x0006 line=983 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0007 reg=2 title Ljava/lang/CharSequence; │ │ │ │ - #9 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #16 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setDefaults' │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -025854: |[025854] android.support.v4.app.NotificationCompat$Builder.setDefaults:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025864: 5420 9801 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025868: 5903 0200 |0002: iput v3, v0, Landroid/app/Notification;.defaults:I // field@0002 │ │ -02586c: dd00 0304 |0004: and-int/lit8 v0, v3, #int 4 // #04 │ │ -025870: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -025874: 5420 9801 |0008: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025878: 5201 0400 |000a: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -02587c: de01 0101 |000c: or-int/lit8 v1, v1, #int 1 // #01 │ │ -025880: 5901 0400 |000e: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -025884: 1102 |0010: return-object v2 │ │ +046b28: |[046b28] android.support.v4.app.NotificationCompat$Builder.setDefaults:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046b38: 5420 2302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046b3c: 5903 0800 |0002: iput v3, v0, Landroid/app/Notification;.defaults:I // field@0008 │ │ +046b40: dd00 0304 |0004: and-int/lit8 v0, v3, #int 4 // #04 │ │ +046b44: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +046b48: 5420 2302 |0008: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046b4c: 5201 0b00 |000a: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +046b50: de01 0101 |000c: or-int/lit8 v1, v1, #int 1 // #01 │ │ +046b54: 5901 0b00 |000e: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +046b58: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=512 │ │ - 0x0004 line=513 │ │ - 0x0008 line=514 │ │ - 0x0010 line=516 │ │ + 0x0000 line=1254 │ │ + 0x0004 line=1255 │ │ + 0x0008 line=1256 │ │ + 0x0010 line=1258 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0011 reg=3 defaults I │ │ │ │ - #10 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #17 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setDeleteIntent' │ │ type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -025888: |[025888] android.support.v4.app.NotificationCompat$Builder.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025898: 5410 9801 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -02589c: 5b02 0300 |0002: iput-object v2, v0, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -0258a0: 1101 |0004: return-object v1 │ │ +046b5c: |[046b5c] android.support.v4.app.NotificationCompat$Builder.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046b6c: 5410 2302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046b70: 5b02 0900 |0002: iput-object v2, v0, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +046b74: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=367 │ │ - 0x0004 line=368 │ │ + 0x0000 line=1066 │ │ + 0x0004 line=1067 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 intent Landroid/app/PendingIntent; │ │ │ │ - #11 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #18 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setExtras' │ │ + type : '(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046b78: |[046b78] android.support.v4.app.NotificationCompat$Builder.setExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046b88: 5b01 1d02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@021d │ │ +046b8c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1394 │ │ + 0x0002 line=1395 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 extras Landroid/os/Bundle; │ │ + │ │ + #19 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setFullScreenIntent' │ │ type : '(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0258a4: |[0258a4] android.support.v4.app.NotificationCompat$Builder.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -0258b4: 5b12 9601 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@0196 │ │ -0258b8: 1300 8000 |0002: const/16 v0, #int 128 // #80 │ │ -0258bc: 7030 4104 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0441 │ │ -0258c2: 1101 |0007: return-object v1 │ │ +046b90: |[046b90] android.support.v4.app.NotificationCompat$Builder.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046ba0: 5b12 1e02 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@021e │ │ +046ba4: 1300 8000 |0002: const/16 v0, #int 128 // #80 │ │ +046ba8: 7030 bf06 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@06bf │ │ +046bae: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=385 │ │ - 0x0002 line=386 │ │ - 0x0007 line=387 │ │ + 0x0000 line=1089 │ │ + 0x0002 line=1090 │ │ + 0x0007 line=1091 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0008 reg=2 intent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0008 reg=3 highPriority Z │ │ │ │ - #12 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #20 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setGroup' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046bb0: |[046bb0] android.support.v4.app.NotificationCompat$Builder.setGroup:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046bc0: 5b01 1f02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@021f │ │ +046bc4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1330 │ │ + 0x0002 line=1331 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 groupKey Ljava/lang/String; │ │ + │ │ + #21 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setGroupSummary' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046bc8: |[046bc8] android.support.v4.app.NotificationCompat$Builder.setGroupSummary:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046bd8: 5c01 2002 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0220 │ │ +046bdc: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1342 │ │ + 0x0002 line=1343 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 isGroupSummary Z │ │ + │ │ + #22 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setLargeIcon' │ │ type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0258c4: |[0258c4] android.support.v4.app.NotificationCompat$Builder.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -0258d4: 5b01 9701 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0197 │ │ -0258d8: 1100 |0002: return-object v0 │ │ +046be0: |[046be0] android.support.v4.app.NotificationCompat$Builder.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046bf0: 5b01 2102 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0221 │ │ +046bf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=414 │ │ - 0x0002 line=415 │ │ + 0x0000 line=1118 │ │ + 0x0002 line=1119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 icon Landroid/graphics/Bitmap; │ │ │ │ - #13 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #23 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setLights' │ │ type : '(III)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -0258dc: |[0258dc] android.support.v4.app.NotificationCompat$Builder.setLights:(III)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -0258ec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0258ee: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0258f0: 5453 9801 |0002: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -0258f4: 5936 0700 |0004: iput v6, v3, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -0258f8: 5453 9801 |0006: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -0258fc: 5937 0900 |0008: iput v7, v3, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -025900: 5453 9801 |000a: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025904: 5938 0800 |000c: iput v8, v3, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -025908: 5453 9801 |000e: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -02590c: 5233 0900 |0010: iget v3, v3, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -025910: 3803 1700 |0012: if-eqz v3, 0029 // +0017 │ │ -025914: 5453 9801 |0014: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025918: 5233 0800 |0016: iget v3, v3, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -02591c: 3803 1100 |0018: if-eqz v3, 0029 // +0011 │ │ -025920: 0110 |001a: move v0, v1 │ │ -025922: 5453 9801 |001b: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025926: 5454 9801 |001d: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -02592a: 5244 0400 |001f: iget v4, v4, Landroid/app/Notification;.flags:I // field@0004 │ │ -02592e: dd04 04fe |0021: and-int/lit8 v4, v4, #int -2 // #fe │ │ -025932: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ -025936: b641 |0025: or-int/2addr v1, v4 │ │ -025938: 5931 0400 |0026: iput v1, v3, Landroid/app/Notification;.flags:I // field@0004 │ │ -02593c: 1105 |0028: return-object v5 │ │ -02593e: 0120 |0029: move v0, v2 │ │ -025940: 28f1 |002a: goto 001b // -000f │ │ -025942: 0121 |002b: move v1, v2 │ │ -025944: 28f9 |002c: goto 0025 // -0007 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=456 │ │ - 0x0006 line=457 │ │ - 0x000a line=458 │ │ - 0x000e line=459 │ │ - 0x001b line=460 │ │ - 0x0028 line=462 │ │ - 0x002a line=459 │ │ - 0x002c line=460 │ │ +046bf8: |[046bf8] android.support.v4.app.NotificationCompat$Builder.setLights:(III)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046c08: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +046c0a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +046c0c: 5453 2302 |0002: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046c10: 5936 0f00 |0004: iput v6, v3, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +046c14: 5453 2302 |0006: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046c18: 5937 1100 |0008: iput v7, v3, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +046c1c: 5453 2302 |000a: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046c20: 5938 1000 |000c: iput v8, v3, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +046c24: 5453 2302 |000e: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046c28: 5233 1100 |0010: iget v3, v3, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +046c2c: 3803 1700 |0012: if-eqz v3, 0029 // +0017 │ │ +046c30: 5453 2302 |0014: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046c34: 5233 1000 |0016: iget v3, v3, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +046c38: 3803 1100 |0018: if-eqz v3, 0029 // +0011 │ │ +046c3c: 0110 |001a: move v0, v1 │ │ +046c3e: 5453 2302 |001b: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046c42: 5454 2302 |001d: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046c46: 5244 0b00 |001f: iget v4, v4, Landroid/app/Notification;.flags:I // field@000b │ │ +046c4a: dd04 04fe |0021: and-int/lit8 v4, v4, #int -2 // #fe │ │ +046c4e: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ +046c52: b641 |0025: or-int/2addr v1, v4 │ │ +046c54: 5931 0b00 |0026: iput v1, v3, Landroid/app/Notification;.flags:I // field@000b │ │ +046c58: 1105 |0028: return-object v5 │ │ +046c5a: 0120 |0029: move v0, v2 │ │ +046c5c: 28f1 |002a: goto 001b // -000f │ │ +046c5e: 0121 |002b: move v1, v2 │ │ +046c60: 28f9 |002c: goto 0025 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1175 │ │ + 0x0006 line=1176 │ │ + 0x000a line=1177 │ │ + 0x000e line=1178 │ │ + 0x001b line=1179 │ │ + 0x0028 line=1181 │ │ + 0x002a line=1178 │ │ + 0x002c line=1179 │ │ locals : │ │ 0x001b - 0x0029 reg=0 showLights Z │ │ 0x002b - 0x002d reg=0 showLights Z │ │ 0x0000 - 0x002d reg=5 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x002d reg=6 argb I │ │ 0x0000 - 0x002d reg=7 onMs I │ │ 0x0000 - 0x002d reg=8 offMs I │ │ │ │ - #14 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #24 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setLocalOnly' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046c64: |[046c64] android.support.v4.app.NotificationCompat$Builder.setLocalOnly:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046c74: 5c01 2202 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0222 │ │ +046c78: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1227 │ │ + 0x0002 line=1228 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 b Z │ │ + │ │ + #25 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setNumber' │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -025948: |[025948] android.support.v4.app.NotificationCompat$Builder.setNumber:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025958: 5901 9901 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0199 │ │ -02595c: 1100 |0002: return-object v0 │ │ +046c7c: |[046c7c] android.support.v4.app.NotificationCompat$Builder.setNumber:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046c8c: 5901 2402 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0224 │ │ +046c90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=315 │ │ - 0x0002 line=316 │ │ + 0x0000 line=1014 │ │ + 0x0002 line=1015 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 number I │ │ │ │ - #15 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #26 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setOngoing' │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -025960: |[025960] android.support.v4.app.NotificationCompat$Builder.setOngoing:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025970: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -025972: 7030 4104 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0441 │ │ -025978: 1101 |0004: return-object v1 │ │ +046c94: |[046c94] android.support.v4.app.NotificationCompat$Builder.setOngoing:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046ca4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +046ca6: 7030 bf06 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@06bf │ │ +046cac: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=477 │ │ - 0x0004 line=478 │ │ + 0x0000 line=1196 │ │ + 0x0004 line=1197 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 ongoing Z │ │ │ │ - #16 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #27 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setOnlyAlertOnce' │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02597c: |[02597c] android.support.v4.app.NotificationCompat$Builder.setOnlyAlertOnce:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -02598c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -025990: 7030 4104 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@0441 │ │ -025996: 1101 |0005: return-object v1 │ │ +046cb0: |[046cb0] android.support.v4.app.NotificationCompat$Builder.setOnlyAlertOnce:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046cc0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +046cc4: 7030 bf06 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Builder;.setFlag:(IZ)V // method@06bf │ │ +046cca: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=486 │ │ - 0x0005 line=487 │ │ + 0x0000 line=1205 │ │ + 0x0005 line=1206 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0006 reg=2 onlyAlertOnce Z │ │ │ │ - #17 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #28 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setPriority' │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -025998: |[025998] android.support.v4.app.NotificationCompat$Builder.setPriority:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -0259a8: 5901 9a01 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@019a │ │ -0259ac: 1100 |0002: return-object v0 │ │ +046ccc: |[046ccc] android.support.v4.app.NotificationCompat$Builder.setPriority:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046cdc: 5901 2602 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0226 │ │ +046ce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=539 │ │ - 0x0002 line=540 │ │ + 0x0000 line=1287 │ │ + 0x0002 line=1288 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 pri I │ │ │ │ - #18 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #29 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setProgress' │ │ type : '(IIZ)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0259b0: |[0259b0] android.support.v4.app.NotificationCompat$Builder.setProgress:(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -0259c0: 5901 9d01 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@019d │ │ -0259c4: 5902 9b01 |0002: iput v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@019b │ │ -0259c8: 5c03 9c01 |0004: iput-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@019c │ │ -0259cc: 1100 |0006: return-object v0 │ │ +046ce4: |[046ce4] android.support.v4.app.NotificationCompat$Builder.setProgress:(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046cf4: 5901 2902 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0229 │ │ +046cf8: 5902 2702 |0002: iput v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0227 │ │ +046cfc: 5c03 2802 |0004: iput-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0228 │ │ +046d00: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=332 │ │ - 0x0002 line=333 │ │ - 0x0004 line=334 │ │ - 0x0006 line=335 │ │ + 0x0000 line=1031 │ │ + 0x0002 line=1032 │ │ + 0x0004 line=1033 │ │ + 0x0006 line=1034 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0007 reg=1 max I │ │ 0x0000 - 0x0007 reg=2 progress I │ │ 0x0000 - 0x0007 reg=3 indeterminate Z │ │ │ │ - #19 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #30 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setPublicVersion' │ │ + type : '(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046d04: |[046d04] android.support.v4.app.NotificationCompat$Builder.setPublicVersion:(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046d14: 5b01 2a02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPublicVersion:Landroid/app/Notification; // field@022a │ │ +046d18: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1506 │ │ + 0x0002 line=1507 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 n Landroid/app/Notification; │ │ + │ │ + #31 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setShowWhen' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046d1c: |[046d1c] android.support.v4.app.NotificationCompat$Builder.setShowWhen:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046d2c: 5c01 2b02 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@022b │ │ +046d30: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=930 │ │ + 0x0002 line=931 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 show Z │ │ + │ │ + #32 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setSmallIcon' │ │ type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0259d0: |[0259d0] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -0259e0: 5410 9801 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -0259e4: 5902 0500 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@0005 │ │ -0259e8: 1101 |0004: return-object v1 │ │ +046d34: |[046d34] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046d44: 5410 2302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046d48: 5902 0d00 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@000d │ │ +046d4c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=259 │ │ - 0x0004 line=260 │ │ + 0x0000 line=958 │ │ + 0x0004 line=959 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 icon I │ │ │ │ - #20 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #33 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setSmallIcon' │ │ type : '(II)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0259ec: |[0259ec] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(II)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -0259fc: 5410 9801 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025a00: 5902 0500 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@0005 │ │ -025a04: 5410 9801 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025a08: 5903 0600 |0006: iput v3, v0, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -025a0c: 1101 |0008: return-object v1 │ │ +046d50: |[046d50] android.support.v4.app.NotificationCompat$Builder.setSmallIcon:(II)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046d60: 5410 2302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046d64: 5902 0d00 |0002: iput v2, v0, Landroid/app/Notification;.icon:I // field@000d │ │ +046d68: 5410 2302 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046d6c: 5903 0e00 |0006: iput v3, v0, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +046d70: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=274 │ │ - 0x0004 line=275 │ │ - 0x0008 line=276 │ │ + 0x0000 line=973 │ │ + 0x0004 line=974 │ │ + 0x0008 line=975 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0009 reg=2 icon I │ │ 0x0000 - 0x0009 reg=3 level I │ │ │ │ - #21 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #34 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setSortKey' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046d74: |[046d74] android.support.v4.app.NotificationCompat$Builder.setSortKey:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046d84: 5b01 2c02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@022c │ │ +046d88: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1359 │ │ + 0x0002 line=1360 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 sortKey Ljava/lang/String; │ │ + │ │ + #35 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setSound' │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -025a10: |[025a10] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025a20: 5420 9801 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025a24: 5b03 0a00 |0002: iput-object v3, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -025a28: 5420 9801 |0004: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025a2c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -025a2e: 5901 0000 |0007: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -025a32: 1102 |0009: return-object v2 │ │ +046d8c: |[046d8c] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046d9c: 5420 2302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046da0: 5b03 1200 |0002: iput-object v3, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +046da4: 5420 2302 |0004: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046da8: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +046daa: 5901 0500 |0007: iput v1, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +046dae: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=422 │ │ - 0x0004 line=423 │ │ - 0x0009 line=424 │ │ + 0x0000 line=1131 │ │ + 0x0004 line=1132 │ │ + 0x0009 line=1133 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x000a reg=3 sound Landroid/net/Uri; │ │ │ │ - #22 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #36 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setSound' │ │ type : '(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -025a34: |[025a34] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025a44: 5410 9801 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025a48: 5b02 0a00 |0002: iput-object v2, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -025a4c: 5410 9801 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025a50: 5903 0000 |0006: iput v3, v0, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -025a54: 1101 |0008: return-object v1 │ │ +046db0: |[046db0] android.support.v4.app.NotificationCompat$Builder.setSound:(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046dc0: 5410 2302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046dc4: 5b02 1200 |0002: iput-object v2, v0, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +046dc8: 5410 2302 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046dcc: 5903 0500 |0006: iput v3, v0, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +046dd0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=434 │ │ - 0x0004 line=435 │ │ - 0x0008 line=436 │ │ + 0x0000 line=1148 │ │ + 0x0004 line=1149 │ │ + 0x0008 line=1150 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0009 reg=2 sound Landroid/net/Uri; │ │ 0x0000 - 0x0009 reg=3 streamType I │ │ │ │ - #23 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #37 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setStyle' │ │ type : '(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -025a58: |[025a58] android.support.v4.app.NotificationCompat$Builder.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025a68: 5410 9e01 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@019e │ │ -025a6c: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -025a70: 5b12 9e01 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@019e │ │ -025a74: 5410 9e01 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@019e │ │ -025a78: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -025a7c: 5410 9e01 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@019e │ │ -025a80: 6e20 6604 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Style;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0466 │ │ -025a86: 1101 |000f: return-object v1 │ │ +046dd4: |[046dd4] android.support.v4.app.NotificationCompat$Builder.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046de4: 5410 2d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@022d │ │ +046de8: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +046dec: 5b12 2d02 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@022d │ │ +046df0: 5410 2d02 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@022d │ │ +046df4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +046df8: 5410 2d02 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@022d │ │ +046dfc: 6e20 4207 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Style;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0742 │ │ +046e02: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=573 │ │ - 0x0004 line=574 │ │ - 0x0006 line=575 │ │ - 0x000a line=576 │ │ - 0x000f line=579 │ │ + 0x0000 line=1464 │ │ + 0x0004 line=1465 │ │ + 0x0006 line=1466 │ │ + 0x000a line=1467 │ │ + 0x000f line=1470 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0010 reg=2 style Landroid/support/v4/app/NotificationCompat$Style; │ │ │ │ - #24 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #38 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setSubText' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -025a88: |[025a88] android.support.v4.app.NotificationCompat$Builder.setSubText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025a98: 5b01 9f01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@019f │ │ -025a9c: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +046e04: |[046e04] android.support.v4.app.NotificationCompat$Builder.setSubText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046e14: 7110 b306 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +046e1a: 0c00 |0003: move-result-object v0 │ │ +046e1c: 5b10 2e02 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@022e │ │ +046e20: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=305 │ │ - 0x0002 line=306 │ │ + 0x0000 line=1004 │ │ + 0x0006 line=1005 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0003 reg=1 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0007 reg=2 text Ljava/lang/CharSequence; │ │ │ │ - #25 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #39 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setTicker' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -025aa0: |[025aa0] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025ab0: 5410 9801 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025ab4: 5b02 0b00 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -025ab8: 1101 |0004: return-object v1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +046e24: |[046e24] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046e34: 5420 2302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046e38: 7110 b306 0300 |0002: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +046e3e: 0c01 |0005: move-result-object v1 │ │ +046e40: 5b01 1300 |0006: iput-object v1, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +046e44: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=395 │ │ - 0x0004 line=396 │ │ + 0x0000 line=1099 │ │ + 0x0008 line=1100 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0005 reg=2 tickerText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0009 reg=3 tickerText Ljava/lang/CharSequence; │ │ │ │ - #26 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #40 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setTicker' │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 7 16-bit code units │ │ -025abc: |[025abc] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025acc: 5410 9801 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025ad0: 5b02 0b00 |0002: iput-object v2, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -025ad4: 5b13 a001 |0004: iput-object v3, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@01a0 │ │ -025ad8: 1101 |0006: return-object v1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +046e48: |[046e48] android.support.v4.app.NotificationCompat$Builder.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046e58: 5420 2302 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046e5c: 7110 b306 0300 |0002: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +046e62: 0c01 |0005: move-result-object v1 │ │ +046e64: 5b01 1300 |0006: iput-object v1, v0, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +046e68: 5b24 2f02 |0008: iput-object v4, v2, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@022f │ │ +046e6c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=405 │ │ - 0x0004 line=406 │ │ - 0x0006 line=407 │ │ + 0x0000 line=1109 │ │ + 0x0008 line=1110 │ │ + 0x000a line=1111 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ - 0x0000 - 0x0007 reg=2 tickerText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0007 reg=3 views Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x000b reg=3 tickerText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000b reg=4 views Landroid/widget/RemoteViews; │ │ │ │ - #27 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #41 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setUsesChronometer' │ │ type : '(Z)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -025adc: |[025adc] android.support.v4.app.NotificationCompat$Builder.setUsesChronometer:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025aec: 5c01 a101 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@01a1 │ │ -025af0: 1100 |0002: return-object v0 │ │ +046e70: |[046e70] android.support.v4.app.NotificationCompat$Builder.setUsesChronometer:(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046e80: 5c01 3002 |0000: iput-boolean v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0230 │ │ +046e84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=247 │ │ - 0x0002 line=248 │ │ + 0x0000 line=946 │ │ + 0x0002 line=947 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0003 reg=1 b Z │ │ │ │ - #28 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #42 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setVibrate' │ │ type : '([J)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -025af4: |[025af4] android.support.v4.app.NotificationCompat$Builder.setVibrate:([J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025b04: 5410 9801 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025b08: 5b02 0c00 |0002: iput-object v2, v0, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -025b0c: 1101 |0004: return-object v1 │ │ +046e88: |[046e88] android.support.v4.app.NotificationCompat$Builder.setVibrate:([J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046e98: 5410 2302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046e9c: 5b02 1400 |0002: iput-object v2, v0, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +046ea0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=446 │ │ - 0x0004 line=447 │ │ + 0x0000 line=1165 │ │ + 0x0004 line=1166 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 pattern [J │ │ │ │ - #29 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + #43 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ + name : 'setVisibility' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046ea4: |[046ea4] android.support.v4.app.NotificationCompat$Builder.setVisibility:(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046eb4: 5901 3102 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mVisibility:I // field@0231 │ │ +046eb8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1493 │ │ + 0x0002 line=1494 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 visibility I │ │ + │ │ + #44 : (in Landroid/support/v4/app/NotificationCompat$Builder;) │ │ name : 'setWhen' │ │ type : '(J)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -025b10: |[025b10] android.support.v4.app.NotificationCompat$Builder.setWhen:(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ -025b20: 5410 9801 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -025b24: 5a02 0d00 |0002: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@000d │ │ -025b28: 1101 |0004: return-object v1 │ │ +046ebc: |[046ebc] android.support.v4.app.NotificationCompat$Builder.setWhen:(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +046ecc: 5410 2302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +046ed0: 5a02 1500 |0002: iput-wide v2, v0, Landroid/app/Notification;.when:J // field@0015 │ │ +046ed4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=231 │ │ - 0x0004 line=232 │ │ + 0x0000 line=921 │ │ + 0x0004 line=922 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Builder; │ │ 0x0000 - 0x0005 reg=2 when J │ │ │ │ - source_file_idx : 1608 (NotificationCompat.java) │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ │ │ -Class #53 header: │ │ -class_idx : 162 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1608 │ │ +Class #106 header: │ │ +class_idx : 322 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #106 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ +Annotations on field #563 'mMessages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Ljava/lang/String;" ">;" } │ │ + │ │ +Class #106 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'mLatestTimestamp' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'mMessages' │ │ + type : 'Ljava/util/List;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'mParticipant' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'mReadPendingIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'mRemoteInput' │ │ + type : 'Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'mReplyPendingIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +046ed8: |[046ed8] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.:(Ljava/lang/String;)V │ │ +046ee8: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +046eee: 2200 c604 |0003: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +046ef2: 7010 d21f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +046ef8: 5b10 3302 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@0233 │ │ +046efc: 5b12 3402 |000a: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mParticipant:Ljava/lang/String; // field@0234 │ │ +046f00: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3149 │ │ + 0x0003 line=3137 │ │ + 0x000a line=3150 │ │ + 0x000c line=3151 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + 0x0000 - 0x000d reg=2 name Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'addMessage' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +046f04: |[046f04] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.addMessage:(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ +046f14: 5410 3302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@0233 │ │ +046f18: 7220 0a20 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@200a │ │ +046f1e: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3162 │ │ + 0x0005 line=3163 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + 0x0000 - 0x0006 reg=2 message Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 8 │ │ + insns size : 38 16-bit code units │ │ +046f20: |[046f20] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.build:()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ +046f30: 5480 3302 |0000: iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@0233 │ │ +046f34: 5482 3302 |0002: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mMessages:Ljava/util/List; // field@0233 │ │ +046f38: 7210 0f20 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@200f │ │ +046f3e: 0a02 |0007: move-result v2 │ │ +046f40: 2322 1405 |0008: new-array v2, v2, [Ljava/lang/String; // type@0514 │ │ +046f44: 7220 1020 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@2010 │ │ +046f4a: 0c01 |000d: move-result-object v1 │ │ +046f4c: 1f01 1405 |000e: check-cast v1, [Ljava/lang/String; // type@0514 │ │ +046f50: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +046f52: 2305 1405 |0011: new-array v5, v0, [Ljava/lang/String; // type@0514 │ │ +046f56: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +046f58: 5482 3402 |0014: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mParticipant:Ljava/lang/String; // field@0234 │ │ +046f5c: 4d02 0500 |0016: aput-object v2, v5, v0 │ │ +046f60: 2200 4301 |0018: new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // type@0143 │ │ +046f64: 5482 3602 |001a: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@0236 │ │ +046f68: 5483 3702 |001c: iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@0237 │ │ +046f6c: 5484 3502 |001e: iget-object v4, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReadPendingIntent:Landroid/app/PendingIntent; // field@0235 │ │ +046f70: 5386 3202 |0020: iget-wide v6, v8, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mLatestTimestamp:J // field@0232 │ │ +046f74: 7608 e406 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.:([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V // method@06e4 │ │ +046f7a: 1100 |0025: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3219 │ │ + 0x0010 line=3220 │ │ + 0x0018 line=3221 │ │ + locals : │ │ + 0x0010 - 0x0026 reg=1 messages [Ljava/lang/String; │ │ + 0x0018 - 0x0026 reg=5 participants [Ljava/lang/String; │ │ + 0x0000 - 0x0026 reg=8 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'setLatestTimestamp' │ │ + type : '(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046f7c: |[046f7c] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.setLatestTimestamp:(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ +046f8c: 5a12 3202 |0000: iput-wide v2, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mLatestTimestamp:J // field@0232 │ │ +046f90: 1101 |0002: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3209 │ │ + 0x0002 line=3210 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + 0x0000 - 0x0003 reg=2 timestamp J │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'setReadPendingIntent' │ │ + type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +046f94: |[046f94] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.setReadPendingIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ +046fa4: 5b01 3502 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReadPendingIntent:Landroid/app/PendingIntent; // field@0235 │ │ +046fa8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3193 │ │ + 0x0002 line=3194 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + 0x0000 - 0x0003 reg=1 pendingIntent Landroid/app/PendingIntent; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;) │ │ + name : 'setReplyAction' │ │ + type : '(Landroid/app/PendingIntent;Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +046fac: |[046fac] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$Builder.setReplyAction:(Landroid/app/PendingIntent;Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ +046fbc: 5b02 3602 |0000: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@0236 │ │ +046fc0: 5b01 3702 |0002: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@0237 │ │ +046fc4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3179 │ │ + 0x0002 line=3180 │ │ + 0x0004 line=3182 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; │ │ + 0x0000 - 0x0005 reg=1 pendingIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0005 reg=2 remoteInput Landroid/support/v4/app/RemoteInput; │ │ + │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #107 header: │ │ +class_idx : 325 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #53 annotations: │ │ +Class #107 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Extender" │ │ + │ │ +Class #107 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Extender;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Extender;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #108 header: │ │ +class_idx : 327 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 13 │ │ + │ │ +Class #108 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="NotificationCompatImpl" │ │ +Annotations on method #1792 'getActionsFromParcelableArrayList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;)[" "Landroid/support/v4/app/NotificationCompat$Action;" } │ │ +Annotations on method #1798 'getParcelableArrayListForActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/support/v4/app/NotificationCompat$Action;" ")" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" } │ │ │ │ -Class #53 - │ │ +Class #108 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ name : 'build' │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1608 (NotificationCompat.java) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #54 header: │ │ -class_idx : 167 │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getActionsFromParcelableArrayList' │ │ + type : '(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getBundleForUnreadConversation' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getCategory' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getParcelableArrayListForActions' │ │ + type : '([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'getUnreadConversationFromBundle' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #109 header: │ │ +class_idx : 336 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #54 annotations: │ │ +Class #109 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Style" │ │ │ │ -Class #54 - │ │ +Class #109 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ @@ -14085,239 +19196,2185 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -025b2c: |[025b2c] android.support.v4.app.NotificationCompat$Style.:()V │ │ -025b3c: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -025b42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -025b44: 5c10 a901 |0004: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mSummaryTextSet:Z // field@01a9 │ │ -025b48: 0e00 |0006: return-void │ │ +046fc8: |[046fc8] android.support.v4.app.NotificationCompat$Style.:()V │ │ +046fd8: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +046fde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +046fe0: 5c10 4e02 |0004: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mSummaryTextSet:Z // field@024e │ │ +046fe4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=606 │ │ - 0x0003 line=611 │ │ + 0x0000 line=1551 │ │ + 0x0003 line=1555 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ name : 'build' │ │ type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -025b4c: |[025b4c] android.support.v4.app.NotificationCompat$Style.build:()Landroid/app/Notification; │ │ -025b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -025b5e: 5421 a701 |0001: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01a7 │ │ -025b62: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ -025b66: 5421 a701 |0005: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01a7 │ │ -025b6a: 6e10 3704 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0437 │ │ -025b70: 0c00 |000a: move-result-object v0 │ │ -025b72: 1100 |000b: return-object v0 │ │ +046fe8: |[046fe8] android.support.v4.app.NotificationCompat$Style.build:()Landroid/app/Notification; │ │ +046ff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +046ffa: 5421 4c02 |0001: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@024c │ │ +046ffe: 3801 0800 |0003: if-eqz v1, 000b // +0008 │ │ +047002: 5421 4c02 |0005: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@024c │ │ +047006: 6e10 af06 0100 |0007: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@06af │ │ +04700c: 0c00 |000a: move-result-object v0 │ │ +04700e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=623 │ │ - 0x0001 line=624 │ │ - 0x0005 line=625 │ │ - 0x000b line=627 │ │ + 0x0000 line=1567 │ │ + 0x0001 line=1568 │ │ + 0x0005 line=1569 │ │ + 0x000b line=1571 │ │ locals : │ │ 0x0001 - 0x000c reg=0 notification Landroid/app/Notification; │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/NotificationCompat$Style; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat$Style;) │ │ name : 'setBuilder' │ │ type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -025b74: |[025b74] android.support.v4.app.NotificationCompat$Style.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -025b84: 5410 a701 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01a7 │ │ -025b88: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ -025b8c: 5b12 a701 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01a7 │ │ -025b90: 5410 a701 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01a7 │ │ -025b94: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -025b98: 5410 a701 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@01a7 │ │ -025b9c: 6e20 4e04 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; // method@044e │ │ -025ba2: 0e00 |000f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=614 │ │ - 0x0004 line=615 │ │ - 0x0006 line=616 │ │ - 0x000a line=617 │ │ - 0x000f line=620 │ │ +047010: |[047010] android.support.v4.app.NotificationCompat$Style.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +047020: 5410 4c02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@024c │ │ +047024: 3220 0d00 |0002: if-eq v0, v2, 000f // +000d │ │ +047028: 5b12 4c02 |0004: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@024c │ │ +04702c: 5410 4c02 |0006: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@024c │ │ +047030: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +047034: 5410 4c02 |000a: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Style;.mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; // field@024c │ │ +047038: 6e20 d206 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;.setStyle:(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; // method@06d2 │ │ +04703e: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1558 │ │ + 0x0004 line=1559 │ │ + 0x0006 line=1560 │ │ + 0x000a line=1561 │ │ + 0x000f line=1564 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationCompat$Style; │ │ 0x0000 - 0x0010 reg=2 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - source_file_idx : 1608 (NotificationCompat.java) │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ │ │ -Class #55 header: │ │ -class_idx : 168 │ │ +Class #110 header: │ │ +class_idx : 338 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1608 │ │ -static_fields_size : 7 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 61 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ +direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ -Class #55 annotations: │ │ +Class #110 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompat$Action; Landroid/support/v4/app/NotificationCompat$InboxStyle; Landroid/support/v4/app/NotificationCompat$BigTextStyle; Landroid/support/v4/app/NotificationCompat$BigPictureStyle; Landroid/support/v4/app/NotificationCompat$Style; Landroid/support/v4/app/NotificationCompat$Builder; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompat$1; Landroid/support/v4/app/NotificationCompat$CarExtender; Landroid/support/v4/app/NotificationCompat$WearableExtender; Landroid/support/v4/app/NotificationCompat$Extender; Landroid/support/v4/app/NotificationCompat$Action; Landroid/support/v4/app/NotificationCompat$InboxStyle; Landroid/support/v4/app/NotificationCompat$BigTextStyle; Landroid/support/v4/app/NotificationCompat$BigPictureStyle; Landroid/support/v4/app/NotificationCompat$Style; Landroid/support/v4/app/NotificationCompat$Builder; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; } │ │ +Annotations on method #1907 'addActionsToBuilder' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/NotificationBuilderWithActions;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/NotificationCompat$Action;" ">;)V" } │ │ │ │ -Class #55 - │ │ +Class #110 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_ALARM' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "alarm" │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_CALL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "call" │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_EMAIL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "email" │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_ERROR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "err" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_EVENT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "event" │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_MESSAGE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "msg" │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_PROGRESS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "progress" │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_PROMO' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "promo" │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_RECOMMENDATION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "recommendation" │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_SERVICE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "service" │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_SOCIAL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "social" │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_STATUS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "status" │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_SYSTEM' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "sys" │ │ + #13 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'CATEGORY_TRANSPORT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "transport" │ │ + #14 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'COLOR_DEFAULT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #15 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'DEFAULT_ALL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + #16 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'DEFAULT_LIGHTS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #17 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'DEFAULT_SOUND' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #18 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'DEFAULT_VIBRATE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #19 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_BACKGROUND_IMAGE_URI' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.backgroundImageUri" │ │ + #20 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_BIG_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.bigText" │ │ + #21 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_COMPACT_ACTIONS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.compactActions" │ │ + #22 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_INFO_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.infoText" │ │ + #23 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_LARGE_ICON' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.largeIcon" │ │ + #24 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_LARGE_ICON_BIG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.largeIcon.big" │ │ + #25 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_MEDIA_SESSION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.mediaSession" │ │ + #26 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_PEOPLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.people" │ │ + #27 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_PICTURE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.picture" │ │ + #28 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_PROGRESS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.progress" │ │ + #29 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_PROGRESS_INDETERMINATE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.progressIndeterminate" │ │ + #30 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_PROGRESS_MAX' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.progressMax" │ │ + #31 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_SHOW_CHRONOMETER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.showChronometer" │ │ + #32 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_SHOW_WHEN' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.showWhen" │ │ + #33 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_SMALL_ICON' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.icon" │ │ + #34 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_SUB_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.subText" │ │ + #35 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_SUMMARY_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.summaryText" │ │ + #36 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_TEMPLATE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.template" │ │ + #37 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.text" │ │ + #38 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_TEXT_LINES' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.textLines" │ │ + #39 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_TITLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.title" │ │ + #40 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'EXTRA_TITLE_BIG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.title.big" │ │ + #41 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_AUTO_CANCEL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #42 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_FOREGROUND_SERVICE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 64 │ │ + #43 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_GROUP_SUMMARY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 512 │ │ + #44 : (in Landroid/support/v4/app/NotificationCompat;) │ │ name : 'FLAG_HIGH_PRIORITY' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : 128 │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + #45 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_INSISTENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #46 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_LOCAL_ONLY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 256 │ │ + #47 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_NO_CLEAR' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32 │ │ + #48 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_ONGOING_EVENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #49 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_ONLY_ALERT_ONCE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #50 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'FLAG_SHOW_LIGHTS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #51 : (in Landroid/support/v4/app/NotificationCompat;) │ │ name : 'IMPL' │ │ type : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ value : null │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + #52 : (in Landroid/support/v4/app/NotificationCompat;) │ │ name : 'PRIORITY_DEFAULT' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : 0 │ │ - #3 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + #53 : (in Landroid/support/v4/app/NotificationCompat;) │ │ name : 'PRIORITY_HIGH' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : 1 │ │ - #4 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + #54 : (in Landroid/support/v4/app/NotificationCompat;) │ │ name : 'PRIORITY_LOW' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : -1 │ │ - #5 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + #55 : (in Landroid/support/v4/app/NotificationCompat;) │ │ name : 'PRIORITY_MAX' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : 2 │ │ - #6 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + #56 : (in Landroid/support/v4/app/NotificationCompat;) │ │ name : 'PRIORITY_MIN' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : -2 │ │ + #57 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'STREAM_DEFAULT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + #58 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'VISIBILITY_PRIVATE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #59 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'VISIBILITY_PUBLIC' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #60 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'VISIBILITY_SECRET' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 50 16-bit code units │ │ -025ba4: |[025ba4] android.support.v4.app.NotificationCompat.:()V │ │ -025bb4: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -025bb8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -025bbc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -025bc0: 2200 a600 |0006: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; // type@00a6 │ │ -025bc4: 7010 6204 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@0462 │ │ -025bca: 6900 ab01 |000b: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01ab │ │ -025bce: 0e00 |000d: return-void │ │ -025bd0: 6000 2e00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -025bd4: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -025bd8: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -025bdc: 2200 a500 |0014: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; // type@00a5 │ │ -025be0: 7010 6004 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;.:()V // method@0460 │ │ -025be6: 6900 ab01 |0019: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01ab │ │ -025bea: 28f2 |001b: goto 000d // -000e │ │ -025bec: 6000 2e00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -025bf0: 1301 0b00 |001e: const/16 v1, #int 11 // #b │ │ -025bf4: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -025bf8: 2200 a400 |0022: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; // type@00a4 │ │ -025bfc: 7010 5e04 0000 |0024: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;.:()V // method@045e │ │ -025c02: 6900 ab01 |0027: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01ab │ │ -025c06: 28e4 |0029: goto 000d // -001c │ │ -025c08: 2200 a300 |002a: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; // type@00a3 │ │ -025c0c: 7010 5c04 0000 |002c: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@045c │ │ -025c12: 6900 ab01 |002f: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01ab │ │ -025c16: 28dc |0031: goto 000d // -0024 │ │ + insns size : 106 16-bit code units │ │ +047040: |[047040] android.support.v4.app.NotificationCompat.:()V │ │ +047050: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +047054: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +047058: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04705c: 2200 4901 |0006: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; // type@0149 │ │ +047060: 7010 1307 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;.:()V // method@0713 │ │ +047066: 6900 ac02 |000b: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +04706a: 0e00 |000d: return-void │ │ +04706c: 6000 4a00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +047070: 1301 1400 |0010: const/16 v1, #int 20 // #14 │ │ +047074: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +047078: 2200 4801 |0014: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; // type@0148 │ │ +04707c: 7010 0a07 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;.:()V // method@070a │ │ +047082: 6900 ac02 |0019: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +047086: 28f2 |001b: goto 000d // -000e │ │ +047088: 6000 4a00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04708c: 1301 1300 |001e: const/16 v1, #int 19 // #13 │ │ +047090: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +047094: 2200 4f01 |0022: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; // type@014f │ │ +047098: 7010 3707 0000 |0024: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;.:()V // method@0737 │ │ +04709e: 6900 ac02 |0027: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +0470a2: 28e4 |0029: goto 000d // -001c │ │ +0470a4: 6000 4a00 |002a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0470a8: 1301 1000 |002c: const/16 v1, #int 16 // #10 │ │ +0470ac: 3410 0a00 |002e: if-lt v0, v1, 0038 // +000a │ │ +0470b0: 2200 4e01 |0030: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; // type@014e │ │ +0470b4: 7010 2c07 0000 |0032: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@072c │ │ +0470ba: 6900 ac02 |0035: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +0470be: 28d6 |0037: goto 000d // -002a │ │ +0470c0: 6000 4a00 |0038: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0470c4: 1301 0e00 |003a: const/16 v1, #int 14 // #e │ │ +0470c8: 3410 0a00 |003c: if-lt v0, v1, 0046 // +000a │ │ +0470cc: 2200 4d01 |003e: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; // type@014d │ │ +0470d0: 7010 2a07 0000 |0040: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;.:()V // method@072a │ │ +0470d6: 6900 ac02 |0043: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +0470da: 28c8 |0045: goto 000d // -0038 │ │ +0470dc: 6000 4a00 |0046: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0470e0: 1301 0b00 |0048: const/16 v1, #int 11 // #b │ │ +0470e4: 3410 0a00 |004a: if-lt v0, v1, 0054 // +000a │ │ +0470e8: 2200 4c01 |004c: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; // type@014c │ │ +0470ec: 7010 2807 0000 |004e: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;.:()V // method@0728 │ │ +0470f2: 6900 ac02 |0051: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +0470f6: 28ba |0053: goto 000d // -0046 │ │ +0470f8: 6000 4a00 |0054: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0470fc: 1301 0900 |0056: const/16 v1, #int 9 // #9 │ │ +047100: 3410 0a00 |0058: if-lt v0, v1, 0062 // +000a │ │ +047104: 2200 4b01 |005a: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; // type@014b │ │ +047108: 7010 2607 0000 |005c: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;.:()V // method@0726 │ │ +04710e: 6900 ac02 |005f: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +047112: 28ac |0061: goto 000d // -0054 │ │ +047114: 2200 4a01 |0062: new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; // type@014a │ │ +047118: 7010 1807 0000 |0064: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0718 │ │ +04711e: 6900 ac02 |0067: sput-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +047122: 28a4 |0069: goto 000d // -005c │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=153 │ │ - 0x0006 line=154 │ │ - 0x000d line=162 │ │ - 0x000e line=155 │ │ - 0x0014 line=156 │ │ - 0x001c line=157 │ │ - 0x0022 line=158 │ │ - 0x002a line=160 │ │ + 0x0000 line=815 │ │ + 0x0006 line=816 │ │ + 0x000d line=832 │ │ + 0x000e line=817 │ │ + 0x0014 line=818 │ │ + 0x001c line=819 │ │ + 0x0022 line=820 │ │ + 0x002a line=821 │ │ + 0x0030 line=822 │ │ + 0x0038 line=823 │ │ + 0x003e line=824 │ │ + 0x0046 line=825 │ │ + 0x004c line=826 │ │ + 0x0054 line=827 │ │ + 0x005a line=828 │ │ + 0x0062 line=830 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025c18: |[025c18] android.support.v4.app.NotificationCompat.:()V │ │ -025c28: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -025c2e: 0e00 |0003: return-void │ │ +047124: |[047124] android.support.v4.app.NotificationCompat.:()V │ │ +047134: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04713a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=34 │ │ - 0x0003 line=819 │ │ + 0x0000 line=41 │ │ + 0x0003 line=2904 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat; │ │ │ │ #2 : (in Landroid/support/v4/app/NotificationCompat;) │ │ name : 'access$000' │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04713c: |[04713c] android.support.v4.app.NotificationCompat.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ +04714c: 7120 7307 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompat;.addActionsToBuilder:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@0773 │ │ +047152: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/NotificationBuilderWithActions; │ │ + 0x0000 - 0x0004 reg=1 x1 Ljava/util/ArrayList; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +047154: |[047154] android.support.v4.app.NotificationCompat.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ +047164: 7120 7407 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompat;.addStyleToBuilderJellybean:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0774 │ │ +04716a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/app/NotificationCompat$Style; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'access$200' │ │ type : '()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -025c30: |[025c30] android.support.v4.app.NotificationCompat.access$000:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ -025c40: 6200 ab01 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@01ab │ │ -025c44: 1100 |0002: return-object v0 │ │ +04716c: |[04716c] android.support.v4.app.NotificationCompat.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ +04717c: 6200 ac02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +047180: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=34 │ │ + 0x0000 line=41 │ │ + locals : │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'access$500' │ │ + type : '(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +047184: |[047184] android.support.v4.app.NotificationCompat.access$500:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ │ +047194: 7120 7b07 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.getNotificationArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; // method@077b │ │ +04719a: 0c00 |0003: move-result-object v0 │ │ +04719c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'addActionsToBuilder' │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +0471a0: |[0471a0] android.support.v4.app.NotificationCompat.addActionsToBuilder:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ +0471b0: 6e10 dc1f 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1fdc │ │ +0471b6: 0c01 |0003: move-result-object v1 │ │ +0471b8: 7210 f81f 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +0471be: 0a02 |0007: move-result v2 │ │ +0471c0: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ +0471c4: 7210 f91f 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +0471ca: 0c00 |000d: move-result-object v0 │ │ +0471cc: 1f00 3d01 |000e: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@013d │ │ +0471d0: 7220 7406 0300 |0010: invoke-interface {v3, v0}, Landroid/support/v4/app/NotificationBuilderWithActions;.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V // method@0674 │ │ +0471d6: 28f1 |0013: goto 0004 // -000f │ │ +0471d8: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=779 │ │ + 0x0010 line=780 │ │ + 0x0014 line=782 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ + 0x0010 - 0x0014 reg=0 action Landroid/support/v4/app/NotificationCompat$Action; │ │ + 0x0004 - 0x0015 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0000 - 0x0015 reg=3 builder Landroid/support/v4/app/NotificationBuilderWithActions; │ │ + 0x0000 - 0x0015 reg=4 actions Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'addStyleToBuilderJellybean' │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 7 │ │ + insns size : 64 16-bit code units │ │ +0471dc: |[0471dc] android.support.v4.app.NotificationCompat.addStyleToBuilderJellybean:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ +0471ec: 380b 1400 |0000: if-eqz v11, 0014 // +0014 │ │ +0471f0: 20b0 3f01 |0002: instance-of v0, v11, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@013f │ │ +0471f4: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +0471f8: 07b8 |0006: move-object v8, v11 │ │ +0471fa: 1f08 3f01 |0007: check-cast v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@013f │ │ +0471fe: 5480 1002 |0009: iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0210 │ │ +047202: 5581 1302 |000b: iget-boolean v1, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@0213 │ │ +047206: 5482 1202 |000d: iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0212 │ │ +04720a: 5483 1102 |000f: iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@0211 │ │ +04720e: 7153 b707 0a21 |0011: invoke-static {v10, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigTextStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V // method@07b7 │ │ +047214: 0e00 |0014: return-void │ │ +047216: 20b0 4601 |0015: instance-of v0, v11, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@0146 │ │ +04721a: 3800 1100 |0017: if-eqz v0, 0028 // +0011 │ │ +04721e: 07b9 |0019: move-object v9, v11 │ │ +047220: 1f09 4601 |001a: check-cast v9, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@0146 │ │ +047224: 5490 4702 |001c: iget-object v0, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0247 │ │ +047228: 5591 4902 |001e: iget-boolean v1, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0249 │ │ +04722c: 5492 4802 |0020: iget-object v2, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0248 │ │ +047230: 5493 4a02 |0022: iget-object v3, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@024a │ │ +047234: 7153 b807 0a21 |0024: invoke-static {v10, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;.addInboxStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V // method@07b8 │ │ +04723a: 28ed |0027: goto 0014 // -0013 │ │ +04723c: 20b0 3e01 |0028: instance-of v0, v11, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@013e │ │ +047240: 3800 eaff |002a: if-eqz v0, 0014 // -0016 │ │ +047244: 07b7 |002c: move-object v7, v11 │ │ +047246: 1f07 3e01 |002d: check-cast v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@013e │ │ +04724a: 5471 0a02 |002f: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@020a │ │ +04724e: 5572 0f02 |0031: iget-boolean v2, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@020f │ │ +047252: 5473 0e02 |0033: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@020e │ │ +047256: 5474 0d02 |0035: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@020d │ │ +04725a: 5475 0b02 |0037: iget-object v5, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@020b │ │ +04725e: 5576 0c02 |0039: iget-boolean v6, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@020c │ │ +047262: 07a0 |003b: move-object v0, v10 │ │ +047264: 7707 b607 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigPictureStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V // method@07b6 │ │ +04726a: 28d5 |003f: goto 0014 // -002b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=786 │ │ + 0x0002 line=787 │ │ + 0x0007 line=788 │ │ + 0x0009 line=789 │ │ + 0x0014 line=812 │ │ + 0x0015 line=794 │ │ + 0x001a line=795 │ │ + 0x001c line=796 │ │ + 0x0028 line=801 │ │ + 0x002d line=802 │ │ + 0x002f line=803 │ │ + locals : │ │ + 0x0009 - 0x0014 reg=8 bigTextStyle Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ + 0x001c - 0x0028 reg=9 inboxStyle Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + 0x002f - 0x0040 reg=7 bigPictureStyle Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x0040 reg=10 builder Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ │ + 0x0000 - 0x0040 reg=11 style Landroid/support/v4/app/NotificationCompat$Style; │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +04726c: |[04726c] android.support.v4.app.NotificationCompat.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +04727c: 6200 ac02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +047280: 7230 fe06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; // method@06fe │ │ +047286: 0c00 |0005: move-result-object v0 │ │ +047288: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3271 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + 0x0000 - 0x0007 reg=2 actionIndex I │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04728c: |[04728c] android.support.v4.app.NotificationCompat.getActionCount:(Landroid/app/Notification;)I │ │ +04729c: 6200 ac02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +0472a0: 7220 ff06 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getActionCount:(Landroid/app/Notification;)I // method@06ff │ │ +0472a6: 0a00 |0005: move-result v0 │ │ +0472a8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3261 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getCategory' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0472ac: |[0472ac] android.support.v4.app.NotificationCompat.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0472bc: 6200 ac02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +0472c0: 7220 0207 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getCategory:(Landroid/app/Notification;)Ljava/lang/String; // method@0702 │ │ +0472c6: 0c00 |0005: move-result-object v0 │ │ +0472c8: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3280 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0472cc: |[0472cc] android.support.v4.app.NotificationCompat.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +0472dc: 6200 ac02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +0472e0: 7220 0307 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0703 │ │ +0472e6: 0c00 |0005: move-result-object v0 │ │ +0472e8: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3253 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0472ec: |[0472ec] android.support.v4.app.NotificationCompat.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0472fc: 6200 ac02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +047300: 7220 0407 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@0704 │ │ +047306: 0c00 |0005: move-result-object v0 │ │ +047308: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3298 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #13 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04730c: |[04730c] android.support.v4.app.NotificationCompat.getLocalOnly:(Landroid/app/Notification;)Z │ │ +04731c: 6200 ac02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +047320: 7220 0507 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getLocalOnly:(Landroid/app/Notification;)Z // method@0705 │ │ +047326: 0a00 |0005: move-result v0 │ │ +047328: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3290 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #14 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getNotificationArrayFromBundle' │ │ + type : '(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 36 16-bit code units │ │ +04732c: |[04732c] android.support.v4.app.NotificationCompat.getNotificationArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ │ +04733c: 6e20 8502 5400 |0000: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0285 │ │ +047342: 0c00 |0003: move-result-object v0 │ │ +047344: 2003 ee04 |0004: instance-of v3, v0, [Landroid/app/Notification; // type@04ee │ │ +047348: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +04734c: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +047350: 1f00 ee04 |000a: check-cast v0, [Landroid/app/Notification; // type@04ee │ │ +047354: 1f00 ee04 |000c: check-cast v0, [Landroid/app/Notification; // type@04ee │ │ +047358: 0702 |000e: move-object v2, v0 │ │ +04735a: 1102 |000f: return-object v2 │ │ +04735c: 2103 |0010: array-length v3, v0 │ │ +04735e: 2332 ee04 |0011: new-array v2, v3, [Landroid/app/Notification; // type@04ee │ │ +047362: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +047364: 2103 |0014: array-length v3, v0 │ │ +047366: 3531 0b00 |0015: if-ge v1, v3, 0020 // +000b │ │ +04736a: 4603 0001 |0017: aget-object v3, v0, v1 │ │ +04736e: 1f03 1800 |0019: check-cast v3, Landroid/app/Notification; // type@0018 │ │ +047372: 4d03 0201 |001b: aput-object v3, v2, v1 │ │ +047376: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04737a: 28f5 |001f: goto 0014 // -000b │ │ +04737c: 6e30 9402 5402 |0020: invoke-virtual {v4, v5, v2}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0294 │ │ +047382: 28ec |0023: goto 000f // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3235 │ │ + 0x0004 line=3236 │ │ + 0x000a line=3237 │ │ + 0x000f line=3244 │ │ + 0x0010 line=3239 │ │ + 0x0013 line=3240 │ │ + 0x0017 line=3241 │ │ + 0x001d line=3240 │ │ + 0x0020 line=3243 │ │ + locals : │ │ + 0x0004 - 0x000c reg=0 array [Landroid/os/Parcelable; │ │ + 0x0010 - 0x0024 reg=0 array [Landroid/os/Parcelable; │ │ + 0x0014 - 0x0024 reg=1 i I │ │ + 0x0013 - 0x0024 reg=2 typedArray [Landroid/app/Notification; │ │ + 0x0000 - 0x0024 reg=4 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x0024 reg=5 key Ljava/lang/String; │ │ + │ │ + #15 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +047384: |[047384] android.support.v4.app.NotificationCompat.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +047394: 6200 ac02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +047398: 7220 0707 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@0707 │ │ +04739e: 0c00 |0005: move-result-object v0 │ │ +0473a0: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3324 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #16 : (in Landroid/support/v4/app/NotificationCompat;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0473a4: |[0473a4] android.support.v4.app.NotificationCompat.isGroupSummary:(Landroid/app/Notification;)Z │ │ +0473b4: 6200 ac02 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat;.IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // field@02ac │ │ +0473b8: 7220 0907 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.isGroupSummary:(Landroid/app/Notification;)Z // method@0709 │ │ +0473be: 0a00 |0005: move-result v0 │ │ +0473c0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3308 │ │ locals : │ │ + 0x0000 - 0x0007 reg=1 notif Landroid/app/Notification; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1608 (NotificationCompat.java) │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ │ │ -Class #56 header: │ │ -class_idx : 169 │ │ +Class #111 header: │ │ +class_idx : 340 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2946 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 11 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #111 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatApi20$Builder; } │ │ +Annotations on method #1927 'getActionsFromParcelableArrayList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" "Landroid/support/v4/app/NotificationCompatBase$Action$Factory;" "Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;" ")[" "Landroid/support/v4/app/NotificationCompatBase$Action;" } │ │ +Annotations on method #1930 'getParcelableArrayListForActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/support/v4/app/NotificationCompatBase$Action;" ")" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" } │ │ + │ │ +Class #111 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatApi20;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0473c4: |[0473c4] android.support.v4.app.NotificationCompatApi20.:()V │ │ +0473d4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0473da: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatApi20; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'addAction' │ │ + type : '(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 64 16-bit code units │ │ +0473dc: |[0473dc] android.support.v4.app.NotificationCompatApi20.addAction:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +0473ec: 2200 1200 |0000: new-instance v0, Landroid/app/Notification$Action$Builder; // type@0012 │ │ +0473f0: 6e10 9c07 0900 |0002: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@079c │ │ +0473f6: 0a05 |0005: move-result v5 │ │ +0473f8: 6e10 9e07 0900 |0006: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@079e │ │ +0473fe: 0c06 |0009: move-result-object v6 │ │ +047400: 6e10 9a07 0900 |000a: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@079a │ │ +047406: 0c07 |000d: move-result-object v7 │ │ +047408: 7040 5200 5076 |000e: invoke-direct {v0, v5, v6, v7}, Landroid/app/Notification$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0052 │ │ +04740e: 6e10 9d07 0900 |0011: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@079d │ │ +047414: 0c05 |0014: move-result-object v5 │ │ +047416: 3805 1600 |0015: if-eqz v5, 002b // +0016 │ │ +04741a: 6e10 9d07 0900 |0017: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@079d │ │ +047420: 0c05 |001a: move-result-object v5 │ │ +047422: 7110 3b08 0500 |001b: invoke-static {v5}, Landroid/support/v4/app/RemoteInputCompatApi20;.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; // method@083b │ │ +047428: 0c01 |001e: move-result-object v1 │ │ +04742a: 2113 |001f: array-length v3, v1 │ │ +04742c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +04742e: 3532 0a00 |0021: if-ge v2, v3, 002b // +000a │ │ +047432: 4604 0102 |0023: aget-object v4, v1, v2 │ │ +047436: 6e20 5400 4000 |0025: invoke-virtual {v0, v4}, Landroid/app/Notification$Action$Builder;.addRemoteInput:(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder; // method@0054 │ │ +04743c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +047440: 28f7 |002a: goto 0021 // -0009 │ │ +047442: 6e10 9b07 0900 |002b: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@079b │ │ +047448: 0c05 |002e: move-result-object v5 │ │ +04744a: 3805 0900 |002f: if-eqz v5, 0038 // +0009 │ │ +04744e: 6e10 9b07 0900 |0031: invoke-virtual {v9}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@079b │ │ +047454: 0c05 |0034: move-result-object v5 │ │ +047456: 6e20 5300 5000 |0035: invoke-virtual {v0, v5}, Landroid/app/Notification$Action$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; // method@0053 │ │ +04745c: 6e10 5500 0000 |0038: invoke-virtual {v0}, Landroid/app/Notification$Action$Builder;.build:()Landroid/app/Notification$Action; // method@0055 │ │ +047462: 0c05 |003b: move-result-object v5 │ │ +047464: 6e20 6300 5800 |003c: invoke-virtual {v8, v5}, Landroid/app/Notification$Builder;.addAction:(Landroid/app/Notification$Action;)Landroid/app/Notification$Builder; // method@0063 │ │ +04746a: 0e00 |003f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=101 │ │ + 0x0011 line=103 │ │ + 0x0017 line=104 │ │ + 0x0025 line=106 │ │ + 0x0028 line=104 │ │ + 0x002b line=109 │ │ + 0x0031 line=110 │ │ + 0x0038 line=112 │ │ + 0x003f line=113 │ │ + locals : │ │ + 0x001f - 0x002b reg=1 arr$ [Landroid/app/RemoteInput; │ │ + 0x0021 - 0x002b reg=2 i$ I │ │ + 0x0020 - 0x002b reg=3 len$ I │ │ + 0x0025 - 0x002b reg=4 remoteInput Landroid/app/RemoteInput; │ │ + 0x0011 - 0x0040 reg=0 actionBuilder Landroid/app/Notification$Action$Builder; │ │ + 0x0000 - 0x0040 reg=8 b Landroid/app/Notification$Builder; │ │ + 0x0000 - 0x0040 reg=9 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +04746c: |[04746c] android.support.v4.app.NotificationCompatApi20.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +04747c: 5410 0400 |0000: iget-object v0, v1, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ +047480: 4600 0002 |0002: aget-object v0, v0, v2 │ │ +047484: 7130 8507 3004 |0004: invoke-static {v0, v3, v4}, Landroid/support/v4/app/NotificationCompatApi20;.getActionCompatFromAction:(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0785 │ │ +04748a: 0c00 |0007: move-result-object v0 │ │ +04748c: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=118 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 notif Landroid/app/Notification; │ │ + 0x0000 - 0x0009 reg=2 actionIndex I │ │ + 0x0000 - 0x0009 reg=3 actionFactory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x0009 reg=4 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getActionCompatFromAction' │ │ + type : '(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 6 │ │ + insns size : 24 16-bit code units │ │ +047490: |[047490] android.support.v4.app.NotificationCompatApi20.getActionCompatFromAction:(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +0474a0: 6e10 5700 0600 |0000: invoke-virtual {v6}, Landroid/app/Notification$Action;.getRemoteInputs:()[Landroid/app/RemoteInput; // method@0057 │ │ +0474a6: 0c00 |0003: move-result-object v0 │ │ +0474a8: 7120 3d08 8000 |0004: invoke-static {v0, v8}, Landroid/support/v4/app/RemoteInputCompatApi20;.toCompat:([Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@083d │ │ +0474ae: 0c05 |0007: move-result-object v5 │ │ +0474b0: 5261 0100 |0008: iget v1, v6, Landroid/app/Notification$Action;.icon:I // field@0001 │ │ +0474b4: 5462 0200 |000a: iget-object v2, v6, Landroid/app/Notification$Action;.title:Ljava/lang/CharSequence; // field@0002 │ │ +0474b8: 5463 0000 |000c: iget-object v3, v6, Landroid/app/Notification$Action;.actionIntent:Landroid/app/PendingIntent; // field@0000 │ │ +0474bc: 6e10 5600 0600 |000e: invoke-virtual {v6}, Landroid/app/Notification$Action;.getExtras:()Landroid/os/Bundle; // method@0056 │ │ +0474c2: 0c04 |0011: move-result-object v4 │ │ +0474c4: 0770 |0012: move-object v0, v7 │ │ +0474c6: 7806 9707 0000 |0013: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0797 │ │ +0474cc: 0c00 |0016: move-result-object v0 │ │ +0474ce: 1100 |0017: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + 0x0008 line=126 │ │ + locals : │ │ + 0x0008 - 0x0018 reg=5 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0018 reg=6 action Landroid/app/Notification$Action; │ │ + 0x0000 - 0x0018 reg=7 actionFactory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x0018 reg=8 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getActionFromActionCompat' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/app/Notification$Action;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 53 16-bit code units │ │ +0474d0: |[0474d0] android.support.v4.app.NotificationCompatApi20.getActionFromActionCompat:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/app/Notification$Action; │ │ +0474e0: 2207 1200 |0000: new-instance v7, Landroid/app/Notification$Action$Builder; // type@0012 │ │ +0474e4: 6e10 9c07 0b00 |0002: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@079c │ │ +0474ea: 0a08 |0005: move-result v8 │ │ +0474ec: 6e10 9e07 0b00 |0006: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@079e │ │ +0474f2: 0c09 |0009: move-result-object v9 │ │ +0474f4: 6e10 9a07 0b00 |000a: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@079a │ │ +0474fa: 0c0a |000d: move-result-object v10 │ │ +0474fc: 7040 5200 87a9 |000e: invoke-direct {v7, v8, v9, v10}, Landroid/app/Notification$Action$Builder;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@0052 │ │ +047502: 6e10 9b07 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@079b │ │ +047508: 0c08 |0014: move-result-object v8 │ │ +04750a: 6e20 5300 8700 |0015: invoke-virtual {v7, v8}, Landroid/app/Notification$Action$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; // method@0053 │ │ +047510: 0c00 |0018: move-result-object v0 │ │ +047512: 6e10 9d07 0b00 |0019: invoke-virtual {v11}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@079d │ │ +047518: 0c05 |001c: move-result-object v5 │ │ +04751a: 3805 1300 |001d: if-eqz v5, 0030 // +0013 │ │ +04751e: 7110 3b08 0500 |001f: invoke-static {v5}, Landroid/support/v4/app/RemoteInputCompatApi20;.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; // method@083b │ │ +047524: 0c06 |0022: move-result-object v6 │ │ +047526: 0761 |0023: move-object v1, v6 │ │ +047528: 2113 |0024: array-length v3, v1 │ │ +04752a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +04752c: 3532 0a00 |0026: if-ge v2, v3, 0030 // +000a │ │ +047530: 4604 0102 |0028: aget-object v4, v1, v2 │ │ +047534: 6e20 5400 4000 |002a: invoke-virtual {v0, v4}, Landroid/app/Notification$Action$Builder;.addRemoteInput:(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder; // method@0054 │ │ +04753a: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04753e: 28f7 |002f: goto 0026 // -0009 │ │ +047540: 6e10 5500 0000 |0030: invoke-virtual {v0}, Landroid/app/Notification$Action$Builder;.build:()Landroid/app/Notification$Action; // method@0055 │ │ +047546: 0c07 |0033: move-result-object v7 │ │ +047548: 1107 |0034: return-object v7 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + 0x0019 line=135 │ │ + 0x001d line=136 │ │ + 0x001f line=137 │ │ + 0x0023 line=138 │ │ + 0x002a line=139 │ │ + 0x002d line=138 │ │ + 0x0030 line=142 │ │ + locals : │ │ + 0x0024 - 0x0030 reg=1 arr$ [Landroid/app/RemoteInput; │ │ + 0x0026 - 0x0030 reg=2 i$ I │ │ + 0x0025 - 0x0030 reg=3 len$ I │ │ + 0x002a - 0x0030 reg=4 remoteInput Landroid/app/RemoteInput; │ │ + 0x0023 - 0x0030 reg=6 remoteInputs [Landroid/app/RemoteInput; │ │ + 0x0019 - 0x0035 reg=0 actionBuilder Landroid/app/Notification$Action$Builder; │ │ + 0x001d - 0x0035 reg=5 remoteInputCompats [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0035 reg=11 actionCompat Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getActionsFromParcelableArrayList' │ │ + type : '(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +04754c: |[04754c] android.support.v4.app.NotificationCompatApi20.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +04755c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +047560: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +047562: 1101 |0003: return-object v1 │ │ +047564: 6e10 e11f 0400 |0004: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04756a: 0a03 |0007: move-result v3 │ │ +04756c: 7220 9807 3500 |0008: invoke-interface {v5, v3}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.newArray:(I)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@0798 │ │ +047572: 0c01 |000b: move-result-object v1 │ │ +047574: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +047576: 2113 |000d: array-length v3, v1 │ │ +047578: 3532 f5ff |000e: if-ge v2, v3, 0003 // -000b │ │ +04757c: 6e20 da1f 2400 |0010: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +047582: 0c00 |0013: move-result-object v0 │ │ +047584: 1f00 1300 |0014: check-cast v0, Landroid/app/Notification$Action; // type@0013 │ │ +047588: 7130 8507 5006 |0016: invoke-static {v0, v5, v6}, Landroid/support/v4/app/NotificationCompatApi20;.getActionCompatFromAction:(Landroid/app/Notification$Action;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0785 │ │ +04758e: 0c03 |0019: move-result-object v3 │ │ +047590: 4d03 0102 |001a: aput-object v3, v1, v2 │ │ +047594: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +047598: 28ef |001e: goto 000d // -0011 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=155 │ │ + 0x0002 line=156 │ │ + 0x0003 line=163 │ │ + 0x0004 line=158 │ │ + 0x000c line=159 │ │ + 0x0010 line=160 │ │ + 0x0016 line=161 │ │ + 0x001c line=159 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/ArrayList; │ │ + 0x0016 - 0x001f reg=0 action Landroid/app/Notification$Action; │ │ + 0x000c - 0x001f reg=1 actions [Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + 0x000d - 0x001f reg=2 i I │ │ + 0x0000 - 0x001f reg=4 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x001f reg=5 actionFactory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x001f reg=6 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04759c: |[04759c] android.support.v4.app.NotificationCompatApi20.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0475ac: 6e10 8d00 0100 |0000: invoke-virtual {v1}, Landroid/app/Notification;.getGroup:()Ljava/lang/String; // method@008d │ │ +0475b2: 0c00 |0003: move-result-object v0 │ │ +0475b4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=188 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +0475b8: |[0475b8] android.support.v4.app.NotificationCompatApi20.getLocalOnly:(Landroid/app/Notification;)Z │ │ +0475c8: 5210 0b00 |0000: iget v0, v1, Landroid/app/Notification;.flags:I // field@000b │ │ +0475cc: d500 0001 |0002: and-int/lit16 v0, v0, #int 256 // #0100 │ │ +0475d0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0475d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0475d6: 0f00 |0007: return v0 │ │ +0475d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0475da: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=184 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 notif Landroid/app/Notification; │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getParcelableArrayListForActions' │ │ + type : '([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +0475dc: |[0475dc] android.support.v4.app.NotificationCompatApi20.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ +0475ec: 3906 0400 |0000: if-nez v6, 0004 // +0004 │ │ +0475f0: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0475f2: 1104 |0003: return-object v4 │ │ +0475f4: 2204 c604 |0004: new-instance v4, Ljava/util/ArrayList; // type@04c6 │ │ +0475f8: 2165 |0006: array-length v5, v6 │ │ +0475fa: 7020 d31f 5400 |0007: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@1fd3 │ │ +047600: 0761 |000a: move-object v1, v6 │ │ +047602: 2113 |000b: array-length v3, v1 │ │ +047604: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +047606: 3532 f6ff |000d: if-ge v2, v3, 0003 // -000a │ │ +04760a: 4600 0102 |000f: aget-object v0, v1, v2 │ │ +04760e: 7110 8607 0000 |0011: invoke-static {v0}, Landroid/support/v4/app/NotificationCompatApi20;.getActionFromActionCompat:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/app/Notification$Action; // method@0786 │ │ +047614: 0c05 |0014: move-result-object v5 │ │ +047616: 6e20 d61f 5400 |0015: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +04761c: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +047620: 28f3 |001a: goto 000d // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=173 │ │ + 0x0002 line=174 │ │ + 0x0003 line=180 │ │ + 0x0004 line=176 │ │ + 0x000a line=177 │ │ + 0x0011 line=178 │ │ + 0x0018 line=177 │ │ + locals : │ │ + 0x0011 - 0x001b reg=0 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + 0x000b - 0x001b reg=1 arr$ [Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + 0x000d - 0x001b reg=2 i$ I │ │ + 0x000c - 0x001b reg=3 len$ I │ │ + 0x000a - 0x001b reg=4 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x001b reg=6 actions [Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +047624: |[047624] android.support.v4.app.NotificationCompatApi20.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +047634: 6e10 8e00 0100 |0000: invoke-virtual {v1}, Landroid/app/Notification;.getSortKey:()Ljava/lang/String; // method@008e │ │ +04763a: 0c00 |0003: move-result-object v0 │ │ +04763c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompatApi20;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +047640: |[047640] android.support.v4.app.NotificationCompatApi20.isGroupSummary:(Landroid/app/Notification;)Z │ │ +047650: 5210 0b00 |0000: iget v0, v1, Landroid/app/Notification;.flags:I // field@000b │ │ +047654: d500 0002 |0002: and-int/lit16 v0, v0, #int 512 // #0200 │ │ +047658: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +04765c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +04765e: 0f00 |0007: return v0 │ │ +047660: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +047662: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=192 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 notif Landroid/app/Notification; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2946 (NotificationCompatApi20.java) │ │ + │ │ +Class #112 header: │ │ +class_idx : 342 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2947 │ │ +static_fields_size : 22 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #112 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatApi21$Builder; } │ │ + │ │ +Class #112 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_ALARM' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "alarm" │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_CALL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "call" │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_EMAIL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "email" │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_ERROR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "err" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_EVENT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "event" │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_MESSAGE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "msg" │ │ + #6 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_PROGRESS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "progress" │ │ + #7 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_PROMO' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "promo" │ │ + #8 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_RECOMMENDATION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "recommendation" │ │ + #9 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_SERVICE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "service" │ │ + #10 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_SOCIAL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "social" │ │ + #11 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_STATUS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "status" │ │ + #12 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_SYSTEM' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "sys" │ │ + #13 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'CATEGORY_TRANSPORT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "transport" │ │ + #14 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_AUTHOR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "author" │ │ + #15 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_MESSAGES' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "messages" │ │ + #16 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_ON_READ' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "on_read" │ │ + #17 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_ON_REPLY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "on_reply" │ │ + #18 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_PARTICIPANTS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "participants" │ │ + #19 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_REMOTE_INPUT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "remote_input" │ │ + #20 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_TEXT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "text" │ │ + #21 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'KEY_TIMESTAMP' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "timestamp" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +047664: |[047664] android.support.v4.app.NotificationCompatApi21.:()V │ │ +047674: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04767a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + 0x0003 line=55 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'fromCompatRemoteInput' │ │ + type : '(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +04767c: |[04767c] android.support.v4.app.NotificationCompatApi21.fromCompatRemoteInput:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput; │ │ +04768c: 2200 1b00 |0000: new-instance v0, Landroid/app/RemoteInput$Builder; // type@001b │ │ +047690: 6e10 4508 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0845 │ │ +047696: 0c01 |0005: move-result-object v1 │ │ +047698: 7020 9b00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/RemoteInput$Builder;.:(Ljava/lang/String;)V // method@009b │ │ +04769e: 6e10 4408 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@0844 │ │ +0476a4: 0c01 |000c: move-result-object v1 │ │ +0476a6: 6e20 a000 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.setLabel:(Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00a0 │ │ +0476ac: 0c00 |0010: move-result-object v0 │ │ +0476ae: 6e10 4208 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@0842 │ │ +0476b4: 0c01 |0014: move-result-object v1 │ │ +0476b6: 6e20 9f00 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.setChoices:([Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@009f │ │ +0476bc: 0c00 |0018: move-result-object v0 │ │ +0476be: 6e10 4108 0200 |0019: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getAllowFreeFormInput:()Z // method@0841 │ │ +0476c4: 0a01 |001c: move-result v1 │ │ +0476c6: 6e20 9e00 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.setAllowFreeFormInput:(Z)Landroid/app/RemoteInput$Builder; // method@009e │ │ +0476cc: 0c00 |0020: move-result-object v0 │ │ +0476ce: 6e10 4308 0200 |0021: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getExtras:()Landroid/os/Bundle; // method@0843 │ │ +0476d4: 0c01 |0024: move-result-object v1 │ │ +0476d6: 6e20 9c00 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/RemoteInput$Builder; // method@009c │ │ +0476dc: 0c00 |0028: move-result-object v0 │ │ +0476de: 6e10 9d00 0000 |0029: invoke-virtual {v0}, Landroid/app/RemoteInput$Builder;.build:()Landroid/app/RemoteInput; // method@009d │ │ +0476e4: 0c00 |002c: move-result-object v0 │ │ +0476e6: 1100 |002d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=205 │ │ + locals : │ │ + 0x0000 - 0x002e reg=2 src Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'getBundleForUnreadConversation' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 125 16-bit code units │ │ +0476e8: |[0476e8] android.support.v4.app.NotificationCompatApi21.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ +0476f8: 390a 0400 |0000: if-nez v10, 0004 // +0004 │ │ +0476fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0476fe: 1101 |0003: return-object v1 │ │ +047700: 2201 8e00 |0004: new-instance v1, Landroid/os/Bundle; // type@008e │ │ +047704: 7010 7702 0100 |0006: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0277 │ │ +04770a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04770c: 6e10 a407 0a00 |000a: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@07a4 │ │ +047712: 0c06 |000d: move-result-object v6 │ │ +047714: 3806 1100 |000e: if-eqz v6, 001f // +0011 │ │ +047718: 6e10 a407 0a00 |0010: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@07a4 │ │ +04771e: 0c06 |0013: move-result-object v6 │ │ +047720: 2166 |0014: array-length v6, v6 │ │ +047722: 1217 |0015: const/4 v7, #int 1 // #1 │ │ +047724: 3776 0900 |0016: if-le v6, v7, 001f // +0009 │ │ +047728: 6e10 a407 0a00 |0018: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@07a4 │ │ +04772e: 0c06 |001b: move-result-object v6 │ │ +047730: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +047732: 4600 0607 |001d: aget-object v0, v6, v7 │ │ +047736: 6e10 a207 0a00 |001f: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getMessages:()[Ljava/lang/String; // method@07a2 │ │ +04773c: 0c06 |0022: move-result-object v6 │ │ +04773e: 2166 |0023: array-length v6, v6 │ │ +047740: 2364 f304 |0024: new-array v4, v6, [Landroid/os/Parcelable; // type@04f3 │ │ +047744: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +047746: 2146 |0027: array-length v6, v4 │ │ +047748: 3562 1c00 |0028: if-ge v2, v6, 0044 // +001c │ │ +04774c: 2203 8e00 |002a: new-instance v3, Landroid/os/Bundle; // type@008e │ │ +047750: 7010 7702 0300 |002c: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@0277 │ │ +047756: 1a06 9b21 |002f: const-string v6, "text" // string@219b │ │ +04775a: 6e10 a207 0a00 |0031: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getMessages:()[Ljava/lang/String; // method@07a2 │ │ +047760: 0c07 |0034: move-result-object v7 │ │ +047762: 4607 0702 |0035: aget-object v7, v7, v2 │ │ +047766: 6e30 9702 6307 |0037: invoke-virtual {v3, v6, v7}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +04776c: 1a06 0010 |003a: const-string v6, "author" // string@1000 │ │ +047770: 6e30 9702 6300 |003c: invoke-virtual {v3, v6, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +047776: 4d03 0402 |003f: aput-object v3, v4, v2 │ │ +04777a: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04777e: 28e4 |0043: goto 0027 // -001c │ │ +047780: 1a06 f11a |0044: const-string v6, "messages" // string@1af1 │ │ +047784: 6e30 9402 6104 |0046: invoke-virtual {v1, v6, v4}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0294 │ │ +04778a: 6e10 a607 0a00 |0049: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getRemoteInput:()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@07a6 │ │ +047790: 0c05 |004c: move-result-object v5 │ │ +047792: 3805 0b00 |004d: if-eqz v5, 0058 // +000b │ │ +047796: 1a06 e91d |004f: const-string v6, "remote_input" // string@1de9 │ │ +04779a: 7110 9207 0500 |0051: invoke-static {v5}, Landroid/support/v4/app/NotificationCompatApi21;.fromCompatRemoteInput:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput; // method@0792 │ │ +0477a0: 0c07 |0054: move-result-object v7 │ │ +0477a2: 6e30 9302 6107 |0055: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0293 │ │ +0477a8: 1a06 ac1c |0058: const-string v6, "on_reply" // string@1cac │ │ +0477ac: 6e10 a707 0a00 |005a: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getReplyPendingIntent:()Landroid/app/PendingIntent; // method@07a7 │ │ +0477b2: 0c07 |005d: move-result-object v7 │ │ +0477b4: 6e30 9302 6107 |005e: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0293 │ │ +0477ba: 1a06 ab1c |0061: const-string v6, "on_read" // string@1cab │ │ +0477be: 6e10 a507 0a00 |0063: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getReadPendingIntent:()Landroid/app/PendingIntent; // method@07a5 │ │ +0477c4: 0c07 |0066: move-result-object v7 │ │ +0477c6: 6e30 9302 6107 |0067: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0293 │ │ +0477cc: 1a06 051d |006a: const-string v6, "participants" // string@1d05 │ │ +0477d0: 6e10 a407 0a00 |006c: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getParticipants:()[Ljava/lang/String; // method@07a4 │ │ +0477d6: 0c07 |006f: move-result-object v7 │ │ +0477d8: 6e30 9802 6107 |0070: invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@0298 │ │ +0477de: 1a06 b721 |0073: const-string v6, "timestamp" // string@21b7 │ │ +0477e2: 6e10 a107 0a00 |0075: invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.getLatestTimestamp:()J // method@07a1 │ │ +0477e8: 0b08 |0078: move-result-wide v8 │ │ +0477ea: 6e40 9202 6198 |0079: invoke-virtual {v1, v6, v8, v9}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0292 │ │ +0477f0: 2887 |007c: goto 0003 // -0079 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + 0x0002 line=129 │ │ + 0x0003 line=152 │ │ + 0x0004 line=131 │ │ + 0x0009 line=132 │ │ + 0x000a line=133 │ │ + 0x0018 line=134 │ │ + 0x001f line=136 │ │ + 0x0026 line=137 │ │ + 0x002a line=138 │ │ + 0x002f line=139 │ │ + 0x003a line=140 │ │ + 0x003f line=141 │ │ + 0x0041 line=137 │ │ + 0x0044 line=143 │ │ + 0x0049 line=144 │ │ + 0x004d line=145 │ │ + 0x004f line=146 │ │ + 0x0058 line=148 │ │ + 0x0061 line=149 │ │ + 0x006a line=150 │ │ + 0x0073 line=151 │ │ + locals : │ │ + 0x002f - 0x0044 reg=3 m Landroid/os/Bundle; │ │ + 0x000a - 0x007d reg=0 author Ljava/lang/String; │ │ + 0x0009 - 0x007d reg=1 b Landroid/os/Bundle; │ │ + 0x0027 - 0x007d reg=2 i I │ │ + 0x0026 - 0x007d reg=4 messages [Landroid/os/Parcelable; │ │ + 0x004d - 0x007d reg=5 remoteInput Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x007d reg=10 uc Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'getCategory' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0477f4: |[0477f4] android.support.v4.app.NotificationCompatApi21.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ +047804: 5410 0600 |0000: iget-object v0, v1, Landroid/app/Notification;.category:Ljava/lang/String; // field@0006 │ │ +047808: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'getUnreadConversationFromBundle' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 16 │ │ + ins : 3 │ │ + outs : 8 │ │ + insns size : 106 16-bit code units │ │ +04780c: |[04780c] android.support.v4.app.NotificationCompatApi21.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ +04781c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04781e: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ +047822: 1102 |0003: return-object v2 │ │ +047824: 1a00 f11a |0004: const-string v0, "messages" // string@1af1 │ │ +047828: 6e20 8502 0d00 |0006: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0285 │ │ +04782e: 0c09 |0009: move-result-object v9 │ │ +047830: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +047832: 3809 1400 |000b: if-eqz v9, 001f // +0014 │ │ +047836: 2190 |000d: array-length v0, v9 │ │ +047838: 230c 1405 |000e: new-array v12, v0, [Ljava/lang/String; // type@0514 │ │ +04783c: 121b |0010: const/4 v11, #int 1 // #1 │ │ +04783e: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +047840: 21c0 |0012: array-length v0, v12 │ │ +047842: 3508 0900 |0013: if-ge v8, v0, 001c // +0009 │ │ +047846: 4600 0908 |0015: aget-object v0, v9, v8 │ │ +04784a: 2000 8e00 |0017: instance-of v0, v0, Landroid/os/Bundle; // type@008e │ │ +04784e: 3900 3c00 |0019: if-nez v0, 0055 // +003c │ │ +047852: 120b |001b: const/4 v11, #int 0 // #0 │ │ +047854: 380b e7ff |001c: if-eqz v11, 0003 // -0019 │ │ +047858: 07c1 |001e: move-object v1, v12 │ │ +04785a: 1a00 ab1c |001f: const-string v0, "on_read" // string@1cab │ │ +04785e: 6e20 8402 0d00 |0021: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0284 │ │ +047864: 0c04 |0024: move-result-object v4 │ │ +047866: 1f04 1a00 |0025: check-cast v4, Landroid/app/PendingIntent; // type@001a │ │ +04786a: 1a00 ac1c |0027: const-string v0, "on_reply" // string@1cac │ │ +04786e: 6e20 8402 0d00 |0029: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0284 │ │ +047874: 0c03 |002c: move-result-object v3 │ │ +047876: 1f03 1a00 |002d: check-cast v3, Landroid/app/PendingIntent; // type@001a │ │ +04787a: 1a00 e91d |002f: const-string v0, "remote_input" // string@1de9 │ │ +04787e: 6e20 8402 0d00 |0031: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0284 │ │ +047884: 0c0a |0034: move-result-object v10 │ │ +047886: 1f0a 1c00 |0035: check-cast v10, Landroid/app/RemoteInput; // type@001c │ │ +04788a: 1a00 051d |0037: const-string v0, "participants" // string@1d05 │ │ +04788e: 6e20 8902 0d00 |0039: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getStringArray:(Ljava/lang/String;)[Ljava/lang/String; // method@0289 │ │ +047894: 0c05 |003c: move-result-object v5 │ │ +047896: 3805 c6ff |003d: if-eqz v5, 0003 // -003a │ │ +04789a: 2150 |003f: array-length v0, v5 │ │ +04789c: 1216 |0040: const/4 v6, #int 1 // #1 │ │ +04789e: 3360 c2ff |0041: if-ne v0, v6, 0003 // -003e │ │ +0478a2: 380a 0600 |0043: if-eqz v10, 0049 // +0006 │ │ +0478a6: 7120 9607 fa00 |0045: invoke-static {v10, v15}, Landroid/support/v4/app/NotificationCompatApi21;.toCompatRemoteInput:(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0796 │ │ +0478ac: 0c02 |0048: move-result-object v2 │ │ +0478ae: 1a00 b721 |0049: const-string v0, "timestamp" // string@21b7 │ │ +0478b2: 6e20 8202 0d00 |004b: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0282 │ │ +0478b8: 0b06 |004e: move-result-wide v6 │ │ +0478ba: 07e0 |004f: move-object v0, v14 │ │ +0478bc: 7808 9f07 0000 |0050: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; // method@079f │ │ +0478c2: 0c02 |0053: move-result-object v2 │ │ +0478c4: 28af |0054: goto 0003 // -0051 │ │ +0478c6: 4600 0908 |0055: aget-object v0, v9, v8 │ │ +0478ca: 1f00 8e00 |0057: check-cast v0, Landroid/os/Bundle; // type@008e │ │ +0478ce: 1a06 9b21 |0059: const-string v6, "text" // string@219b │ │ +0478d2: 6e20 8802 6000 |005b: invoke-virtual {v0, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0288 │ │ +0478d8: 0c00 |005e: move-result-object v0 │ │ +0478da: 4d00 0c08 |005f: aput-object v0, v12, v8 │ │ +0478de: 4600 0c08 |0061: aget-object v0, v12, v8 │ │ +0478e2: 3900 0400 |0063: if-nez v0, 0067 // +0004 │ │ +0478e6: 120b |0065: const/4 v11, #int 0 // #0 │ │ +0478e8: 28b6 |0066: goto 001c // -004a │ │ +0478ea: d808 0801 |0067: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0478ee: 28a9 |0069: goto 0012 // -0057 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=158 │ │ + 0x0003 line=195 │ │ + 0x0004 line=161 │ │ + 0x000a line=162 │ │ + 0x000b line=163 │ │ + 0x000d line=164 │ │ + 0x0010 line=165 │ │ + 0x0011 line=166 │ │ + 0x0015 line=167 │ │ + 0x001b line=168 │ │ + 0x001c line=177 │ │ + 0x001e line=178 │ │ + 0x001f line=184 │ │ + 0x0027 line=185 │ │ + 0x002f line=187 │ │ + 0x0037 line=189 │ │ + 0x003d line=190 │ │ + 0x0043 line=195 │ │ + 0x0055 line=171 │ │ + 0x0061 line=172 │ │ + 0x0065 line=173 │ │ + 0x0066 line=174 │ │ + 0x0067 line=166 │ │ + locals : │ │ + 0x0012 - 0x001f reg=8 i I │ │ + 0x0011 - 0x001f reg=11 success Z │ │ + 0x0010 - 0x001f reg=12 tmp [Ljava/lang/String; │ │ + 0x002f - 0x0055 reg=3 onReply Landroid/app/PendingIntent; │ │ + 0x0027 - 0x0055 reg=4 onRead Landroid/app/PendingIntent; │ │ + 0x003d - 0x0055 reg=5 participants [Ljava/lang/String; │ │ + 0x0037 - 0x0055 reg=10 remoteInput Landroid/app/RemoteInput; │ │ + 0x000b - 0x006a reg=1 messages [Ljava/lang/String; │ │ + 0x0055 - 0x006a reg=8 i I │ │ + 0x000a - 0x006a reg=9 parcelableMessages [Landroid/os/Parcelable; │ │ + 0x0055 - 0x006a reg=11 success Z │ │ + 0x0055 - 0x006a reg=12 tmp [Ljava/lang/String; │ │ + 0x0000 - 0x006a reg=13 b Landroid/os/Bundle; │ │ + 0x0000 - 0x006a reg=14 factory Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ │ + 0x0000 - 0x006a reg=15 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatApi21;) │ │ + name : 'toCompatRemoteInput' │ │ + type : '(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 26 16-bit code units │ │ +0478f0: |[0478f0] android.support.v4.app.NotificationCompatApi21.toCompatRemoteInput:(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +047900: 6e10 a600 0600 |0000: invoke-virtual {v6}, Landroid/app/RemoteInput;.getResultKey:()Ljava/lang/String; // method@00a6 │ │ +047906: 0c01 |0003: move-result-object v1 │ │ +047908: 6e10 a500 0600 |0004: invoke-virtual {v6}, Landroid/app/RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@00a5 │ │ +04790e: 0c02 |0007: move-result-object v2 │ │ +047910: 6e10 a300 0600 |0008: invoke-virtual {v6}, Landroid/app/RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@00a3 │ │ +047916: 0c03 |000b: move-result-object v3 │ │ +047918: 6e10 a200 0600 |000c: invoke-virtual {v6}, Landroid/app/RemoteInput;.getAllowFreeFormInput:()Z // method@00a2 │ │ +04791e: 0a04 |000f: move-result v4 │ │ +047920: 6e10 a400 0600 |0010: invoke-virtual {v6}, Landroid/app/RemoteInput;.getExtras:()Landroid/os/Bundle; // method@00a4 │ │ +047926: 0c05 |0013: move-result-object v5 │ │ +047928: 0770 |0014: move-object v0, v7 │ │ +04792a: 7806 3e08 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@083e │ │ +047930: 0c00 |0018: move-result-object v0 │ │ +047932: 1100 |0019: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=216 │ │ + locals : │ │ + 0x0000 - 0x001a reg=6 remoteInput Landroid/app/RemoteInput; │ │ + 0x0000 - 0x001a reg=7 factory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2947 (NotificationCompatApi21.java) │ │ + │ │ +Class #113 header: │ │ +class_idx : 343 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2948 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #113 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Factory" │ │ + │ │ +Class #113 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatBase$Action$Factory;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase$Action$Factory;) │ │ + name : 'build' │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatBase$Action$Factory;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2948 (NotificationCompatBase.java) │ │ + │ │ +Class #114 header: │ │ +class_idx : 344 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2948 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #114 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatBase; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Action" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatBase$Action$Factory; } │ │ + │ │ +Class #114 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +047934: |[047934] android.support.v4.app.NotificationCompatBase$Action.:()V │ │ +047944: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04794a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ + name : 'getActionIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ + name : 'getIcon' │ │ + type : '()I' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ + name : 'getRemoteInputs' │ │ + type : '()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatBase$Action;) │ │ + name : 'getTitle' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2948 (NotificationCompatBase.java) │ │ + │ │ +Class #115 header: │ │ +class_idx : 345 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2948 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #115 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Factory" │ │ + │ │ +Class #115 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;) │ │ + name : 'build' │ │ + type : '([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2948 (NotificationCompatBase.java) │ │ + │ │ +Class #116 header: │ │ +class_idx : 346 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2948 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #116 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatBase; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="UnreadConversation" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; } │ │ + │ │ +Class #116 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04794c: |[04794c] android.support.v4.app.NotificationCompatBase$UnreadConversation.:()V │ │ +04795c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +047962: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0003 line=47 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getLatestTimestamp' │ │ + type : '()J' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getMessages' │ │ + type : '()[Ljava/lang/String;' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getParticipant' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getParticipants' │ │ + type : '()[Ljava/lang/String;' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getReadPendingIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getRemoteInput' │ │ + type : '()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;) │ │ + name : 'getReplyPendingIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0400 (ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2948 (NotificationCompatBase.java) │ │ + │ │ +Class #117 header: │ │ +class_idx : 347 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2948 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #117 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; Landroid/support/v4/app/NotificationCompatBase$Action; } │ │ + │ │ +Class #117 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +047964: |[047964] android.support.v4.app.NotificationCompatBase.:()V │ │ +047974: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04797a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + 0x0003 line=38 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatBase; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2948 (NotificationCompatBase.java) │ │ + │ │ +Class #118 header: │ │ +class_idx : 348 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2949 │ │ +static_fields_size : 6 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #118 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatExtras;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : 'EXTRA_ACTION_EXTRAS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.support.actionExtras" │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : 'EXTRA_GROUP_KEY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.support.groupKey" │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : 'EXTRA_GROUP_SUMMARY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.support.isGroupSummary" │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : 'EXTRA_LOCAL_ONLY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.support.localOnly" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : 'EXTRA_REMOTE_INPUTS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.support.remoteInputs" │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : 'EXTRA_SORT_KEY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.support.sortKey" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatExtras;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04797c: |[04797c] android.support.v4.app.NotificationCompatExtras.:()V │ │ +04798c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +047992: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatExtras; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2949 (NotificationCompatExtras.java) │ │ + │ │ +Class #119 header: │ │ +class_idx : 349 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1609 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2950 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #56 - │ │ +Class #119 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatGingerbread;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatGingerbread;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +047994: |[047994] android.support.v4.app.NotificationCompatGingerbread.:()V │ │ +0479a4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0479aa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatGingerbread; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatGingerbread;) │ │ + name : 'add' │ │ + type : '(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +0479ac: |[0479ac] android.support.v4.app.NotificationCompatGingerbread.add:(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification; │ │ +0479bc: 6e54 8f00 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@008f │ │ +0479c2: 5b05 0c00 |0003: iput-object v5, v0, Landroid/app/Notification;.fullScreenIntent:Landroid/app/PendingIntent; // field@000c │ │ +0479c6: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + 0x0003 line=28 │ │ + 0x0005 line=29 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 notification Landroid/app/Notification; │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=2 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0006 reg=3 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0006 reg=4 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0006 reg=5 fullScreenIntent Landroid/app/PendingIntent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2950 (NotificationCompatGingerbread.java) │ │ + │ │ +Class #120 header: │ │ +class_idx : 350 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2951 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #120 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatHoneycomb;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -14326,17 +21383,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025c48: |[025c48] android.support.v4.app.NotificationCompatHoneycomb.:()V │ │ -025c58: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -025c5e: 0e00 |0003: return-void │ │ +0479c8: |[0479c8] android.support.v4.app.NotificationCompatHoneycomb.:()V │ │ +0479d8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0479de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatHoneycomb;) │ │ @@ -14344,95 +21401,95 @@ │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 15 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -025c60: |[025c60] android.support.v4.app.NotificationCompatHoneycomb.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ -025c70: 2201 0e00 |0000: new-instance v1, Landroid/app/Notification$Builder; // type@000e │ │ -025c74: 7020 4b00 5100 |0002: invoke-direct {v1, v5}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@004b │ │ -025c7a: 5362 0d00 |0005: iget-wide v2, v6, Landroid/app/Notification;.when:J // field@000d │ │ -025c7e: 6e30 6500 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0065 │ │ -025c84: 0c01 |000a: move-result-object v1 │ │ -025c86: 5262 0500 |000b: iget v2, v6, Landroid/app/Notification;.icon:I // field@0005 │ │ -025c8a: 5263 0600 |000d: iget v3, v6, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -025c8e: 6e30 5f00 2103 |000f: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@005f │ │ -025c94: 0c01 |0012: move-result-object v1 │ │ -025c96: 5462 0100 |0013: iget-object v2, v6, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -025c9a: 6e20 5000 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0050 │ │ -025ca0: 0c01 |0018: move-result-object v1 │ │ -025ca2: 5462 0b00 |0019: iget-object v2, v6, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -025ca6: 6e30 6200 210a |001b: invoke-virtual {v1, v2, v10}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0062 │ │ -025cac: 0c01 |001e: move-result-object v1 │ │ -025cae: 5462 0a00 |001f: iget-object v2, v6, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -025cb2: 5263 0000 |0021: iget v3, v6, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -025cb6: 6e30 6000 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0060 │ │ -025cbc: 0c01 |0026: move-result-object v1 │ │ -025cbe: 5462 0c00 |0027: iget-object v2, v6, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -025cc2: 6e20 6400 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0064 │ │ -025cc8: 0c01 |002c: move-result-object v1 │ │ -025cca: 5262 0700 |002d: iget v2, v6, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -025cce: 5263 0900 |002f: iget v3, v6, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -025cd2: 5264 0800 |0031: iget v4, v6, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -025cd6: 6e40 5900 2143 |0033: invoke-virtual {v1, v2, v3, v4}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0059 │ │ -025cdc: 0c02 |0036: move-result-object v2 │ │ -025cde: 5261 0400 |0037: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -025ce2: dd01 0102 |0039: and-int/lit8 v1, v1, #int 2 // #02 │ │ -025ce6: 3801 5100 |003b: if-eqz v1, 008c // +0051 │ │ -025cea: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -025cec: 6e20 5b00 1200 |003e: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@005b │ │ -025cf2: 0c02 |0041: move-result-object v2 │ │ -025cf4: 5261 0400 |0042: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -025cf8: dd01 0108 |0044: and-int/lit8 v1, v1, #int 8 // #08 │ │ -025cfc: 3801 4800 |0046: if-eqz v1, 008e // +0048 │ │ -025d00: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -025d02: 6e20 5c00 1200 |0049: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@005c │ │ -025d08: 0c02 |004c: move-result-object v2 │ │ -025d0a: 5261 0400 |004d: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -025d0e: dd01 0110 |004f: and-int/lit8 v1, v1, #int 16 // #10 │ │ -025d12: 3801 3f00 |0051: if-eqz v1, 0090 // +003f │ │ -025d16: 1211 |0053: const/4 v1, #int 1 // #1 │ │ -025d18: 6e20 4f00 1200 |0054: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@004f │ │ -025d1e: 0c01 |0057: move-result-object v1 │ │ -025d20: 5262 0200 |0058: iget v2, v6, Landroid/app/Notification;.defaults:I // field@0002 │ │ -025d24: 6e20 5500 2100 |005a: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0055 │ │ -025d2a: 0c01 |005d: move-result-object v1 │ │ -025d2c: 6e20 5400 7100 |005e: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0054 │ │ -025d32: 0c01 |0061: move-result-object v1 │ │ -025d34: 6e20 5300 8100 |0062: invoke-virtual {v1, v8}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0053 │ │ -025d3a: 0c01 |0065: move-result-object v1 │ │ -025d3c: 6e20 5100 9100 |0066: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0051 │ │ -025d42: 0c01 |0069: move-result-object v1 │ │ -025d44: 6e20 5200 c100 |006a: invoke-virtual {v1, v12}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0052 │ │ -025d4a: 0c01 |006d: move-result-object v1 │ │ -025d4c: 5462 0300 |006e: iget-object v2, v6, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -025d50: 6e20 5600 2100 |0070: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0056 │ │ -025d56: 0c02 |0073: move-result-object v2 │ │ -025d58: 5261 0400 |0074: iget v1, v6, Landroid/app/Notification;.flags:I // field@0004 │ │ -025d5c: d511 8000 |0076: and-int/lit16 v1, v1, #int 128 // #0080 │ │ -025d60: 3801 1a00 |0078: if-eqz v1, 0092 // +001a │ │ -025d64: 1211 |007a: const/4 v1, #int 1 // #1 │ │ -025d66: 6e30 5700 d201 |007b: invoke-virtual {v2, v13, v1}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0057 │ │ -025d6c: 0c01 |007e: move-result-object v1 │ │ -025d6e: 6e20 5800 e100 |007f: invoke-virtual {v1, v14}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0058 │ │ -025d74: 0c01 |0082: move-result-object v1 │ │ -025d76: 6e20 5a00 b100 |0083: invoke-virtual {v1, v11}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@005a │ │ -025d7c: 0c00 |0086: move-result-object v0 │ │ -025d7e: 6e10 4e00 0000 |0087: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@004e │ │ -025d84: 0c01 |008a: move-result-object v1 │ │ -025d86: 1101 |008b: return-object v1 │ │ -025d88: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -025d8a: 28b1 |008d: goto 003e // -004f │ │ -025d8c: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -025d8e: 28ba |008f: goto 0049 // -0046 │ │ -025d90: 1201 |0090: const/4 v1, #int 0 // #0 │ │ -025d92: 28c3 |0091: goto 0054 // -003d │ │ -025d94: 1201 |0092: const/4 v1, #int 0 // #0 │ │ -025d96: 28e8 |0093: goto 007b // -0018 │ │ +0479e0: |[0479e0] android.support.v4.app.NotificationCompatHoneycomb.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; │ │ +0479f0: 2201 1600 |0000: new-instance v1, Landroid/app/Notification$Builder; // type@0016 │ │ +0479f4: 7020 6100 5100 |0002: invoke-direct {v1, v5}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0061 │ │ +0479fa: 5362 1500 |0005: iget-wide v2, v6, Landroid/app/Notification;.when:J // field@0015 │ │ +0479fe: 6e30 8700 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0087 │ │ +047a04: 0c01 |000a: move-result-object v1 │ │ +047a06: 5262 0d00 |000b: iget v2, v6, Landroid/app/Notification;.icon:I // field@000d │ │ +047a0a: 5263 0e00 |000d: iget v3, v6, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +047a0e: 6e30 7f00 2103 |000f: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@007f │ │ +047a14: 0c01 |0012: move-result-object v1 │ │ +047a16: 5462 0700 |0013: iget-object v2, v6, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +047a1a: 6e20 6a00 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006a │ │ +047a20: 0c01 |0018: move-result-object v1 │ │ +047a22: 5462 1300 |0019: iget-object v2, v6, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +047a26: 6e30 8300 210a |001b: invoke-virtual {v1, v2, v10}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0083 │ │ +047a2c: 0c01 |001e: move-result-object v1 │ │ +047a2e: 5462 1200 |001f: iget-object v2, v6, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +047a32: 5263 0500 |0021: iget v3, v6, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +047a36: 6e30 8100 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0081 │ │ +047a3c: 0c01 |0026: move-result-object v1 │ │ +047a3e: 5462 1400 |0027: iget-object v2, v6, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +047a42: 6e20 8500 2100 |0029: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0085 │ │ +047a48: 0c01 |002c: move-result-object v1 │ │ +047a4a: 5262 0f00 |002d: iget v2, v6, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +047a4e: 5263 1100 |002f: iget v3, v6, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +047a52: 5264 1000 |0031: iget v4, v6, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +047a56: 6e40 7600 2143 |0033: invoke-virtual {v1, v2, v3, v4}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0076 │ │ +047a5c: 0c02 |0036: move-result-object v2 │ │ +047a5e: 5261 0b00 |0037: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ +047a62: dd01 0102 |0039: and-int/lit8 v1, v1, #int 2 // #02 │ │ +047a66: 3801 5100 |003b: if-eqz v1, 008c // +0051 │ │ +047a6a: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +047a6c: 6e20 7900 1200 |003e: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0079 │ │ +047a72: 0c02 |0041: move-result-object v2 │ │ +047a74: 5261 0b00 |0042: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ +047a78: dd01 0108 |0044: and-int/lit8 v1, v1, #int 8 // #08 │ │ +047a7c: 3801 4800 |0046: if-eqz v1, 008e // +0048 │ │ +047a80: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +047a82: 6e20 7a00 1200 |0049: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@007a │ │ +047a88: 0c02 |004c: move-result-object v2 │ │ +047a8a: 5261 0b00 |004d: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ +047a8e: dd01 0110 |004f: and-int/lit8 v1, v1, #int 16 // #10 │ │ +047a92: 3801 3f00 |0051: if-eqz v1, 0090 // +003f │ │ +047a96: 1211 |0053: const/4 v1, #int 1 // #1 │ │ +047a98: 6e20 6700 1200 |0054: invoke-virtual {v2, v1}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@0067 │ │ +047a9e: 0c01 |0057: move-result-object v1 │ │ +047aa0: 5262 0800 |0058: iget v2, v6, Landroid/app/Notification;.defaults:I // field@0008 │ │ +047aa4: 6e20 6f00 2100 |005a: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@006f │ │ +047aaa: 0c01 |005d: move-result-object v1 │ │ +047aac: 6e20 6e00 7100 |005e: invoke-virtual {v1, v7}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +047ab2: 0c01 |0061: move-result-object v1 │ │ +047ab4: 6e20 6d00 8100 |0062: invoke-virtual {v1, v8}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006d │ │ +047aba: 0c01 |0065: move-result-object v1 │ │ +047abc: 6e20 6b00 9100 |0066: invoke-virtual {v1, v9}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006b │ │ +047ac2: 0c01 |0069: move-result-object v1 │ │ +047ac4: 6e20 6c00 c100 |006a: invoke-virtual {v1, v12}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@006c │ │ +047aca: 0c01 |006d: move-result-object v1 │ │ +047acc: 5462 0900 |006e: iget-object v2, v6, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +047ad0: 6e20 7000 2100 |0070: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0070 │ │ +047ad6: 0c02 |0073: move-result-object v2 │ │ +047ad8: 5261 0b00 |0074: iget v1, v6, Landroid/app/Notification;.flags:I // field@000b │ │ +047adc: d511 8000 |0076: and-int/lit16 v1, v1, #int 128 // #0080 │ │ +047ae0: 3801 1a00 |0078: if-eqz v1, 0092 // +001a │ │ +047ae4: 1211 |007a: const/4 v1, #int 1 // #1 │ │ +047ae6: 6e30 7200 d201 |007b: invoke-virtual {v2, v13, v1}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0072 │ │ +047aec: 0c01 |007e: move-result-object v1 │ │ +047aee: 6e20 7500 e100 |007f: invoke-virtual {v1, v14}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0075 │ │ +047af4: 0c01 |0082: move-result-object v1 │ │ +047af6: 6e20 7800 b100 |0083: invoke-virtual {v1, v11}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0078 │ │ +047afc: 0c00 |0086: move-result-object v0 │ │ +047afe: 6e10 6600 0000 |0087: invoke-virtual {v0}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@0066 │ │ +047b04: 0c01 |008a: move-result-object v1 │ │ +047b06: 1101 |008b: return-object v1 │ │ +047b08: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +047b0a: 28b1 |008d: goto 003e // -004f │ │ +047b0c: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +047b0e: 28ba |008f: goto 0049 // -0046 │ │ +047b10: 1201 |0090: const/4 v1, #int 0 // #0 │ │ +047b12: 28c3 |0091: goto 0054 // -003d │ │ +047b14: 1201 |0092: const/4 v1, #int 0 // #0 │ │ +047b16: 28e8 |0093: goto 007b // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0087 line=52 │ │ 0x008c line=30 │ │ locals : │ │ 0x0087 - 0x008c reg=0 b Landroid/app/Notification$Builder; │ │ @@ -14444,27 +21501,27 @@ │ │ 0x0000 - 0x0094 reg=10 tickerView Landroid/widget/RemoteViews; │ │ 0x0000 - 0x0094 reg=11 number I │ │ 0x0000 - 0x0094 reg=12 contentIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0094 reg=13 fullScreenIntent Landroid/app/PendingIntent; │ │ 0x0000 - 0x0094 reg=14 largeIcon Landroid/graphics/Bitmap; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1609 (NotificationCompatHoneycomb.java) │ │ + source_file_idx : 2951 (NotificationCompatHoneycomb.java) │ │ │ │ -Class #57 header: │ │ -class_idx : 170 │ │ +Class #121 header: │ │ +class_idx : 351 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1610 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2952 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #57 - │ │ +Class #121 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatIceCreamSandwich;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -14473,479 +21530,4432 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025d98: |[025d98] android.support.v4.app.NotificationCompatIceCreamSandwich.:()V │ │ -025da8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -025dae: 0e00 |0003: return-void │ │ +047b18: |[047b18] android.support.v4.app.NotificationCompatIceCreamSandwich.:()V │ │ +047b28: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +047b2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatIceCreamSandwich; │ │ │ │ #1 : (in Landroid/support/v4/app/NotificationCompatIceCreamSandwich;) │ │ name : 'add' │ │ type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ - registers : 21 │ │ + registers : 22 │ │ ins : 13 │ │ outs : 4 │ │ - insns size : 162 16-bit code units │ │ -025db0: |[025db0] android.support.v4.app.NotificationCompatIceCreamSandwich.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ │ -025dc0: 2204 0e00 |0000: new-instance v4, Landroid/app/Notification$Builder; // type@000e │ │ -025dc4: 7020 4b00 8400 |0002: invoke-direct {v4, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@004b │ │ -025dca: 5395 0d00 |0005: iget-wide v5, v9, Landroid/app/Notification;.when:J // field@000d │ │ -025dce: 6e30 6500 5406 |0007: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0065 │ │ -025dd4: 0c04 |000a: move-result-object v4 │ │ -025dd6: 5295 0500 |000b: iget v5, v9, Landroid/app/Notification;.icon:I // field@0005 │ │ -025dda: 5296 0600 |000d: iget v6, v9, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -025dde: 6e30 5f00 5406 |000f: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@005f │ │ -025de4: 0c04 |0012: move-result-object v4 │ │ -025de6: 5495 0100 |0013: iget-object v5, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -025dea: 6e20 5000 5400 |0015: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0050 │ │ -025df0: 0c04 |0018: move-result-object v4 │ │ -025df2: 5495 0b00 |0019: iget-object v5, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -025df6: 6e30 6200 540d |001b: invoke-virtual {v4, v5, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0062 │ │ -025dfc: 0c04 |001e: move-result-object v4 │ │ -025dfe: 5495 0a00 |001f: iget-object v5, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -025e02: 5296 0000 |0021: iget v6, v9, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -025e06: 6e30 6000 5406 |0023: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0060 │ │ -025e0c: 0c04 |0026: move-result-object v4 │ │ -025e0e: 5495 0c00 |0027: iget-object v5, v9, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -025e12: 6e20 6400 5400 |0029: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0064 │ │ -025e18: 0c04 |002c: move-result-object v4 │ │ -025e1a: 5295 0700 |002d: iget v5, v9, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -025e1e: 5296 0900 |002f: iget v6, v9, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -025e22: 5297 0800 |0031: iget v7, v9, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -025e26: 6e40 5900 5476 |0033: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0059 │ │ -025e2c: 0c05 |0036: move-result-object v5 │ │ -025e2e: 5294 0400 |0037: iget v4, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -025e32: dd04 0402 |0039: and-int/lit8 v4, v4, #int 2 // #02 │ │ -025e36: 3804 5f00 |003b: if-eqz v4, 009a // +005f │ │ -025e3a: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -025e3c: 6e20 5b00 4500 |003e: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@005b │ │ -025e42: 0c05 |0041: move-result-object v5 │ │ -025e44: 5294 0400 |0042: iget v4, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -025e48: dd04 0408 |0044: and-int/lit8 v4, v4, #int 8 // #08 │ │ -025e4c: 3804 5600 |0046: if-eqz v4, 009c // +0056 │ │ -025e50: 1214 |0048: const/4 v4, #int 1 // #1 │ │ -025e52: 6e20 5c00 4500 |0049: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@005c │ │ -025e58: 0c05 |004c: move-result-object v5 │ │ -025e5a: 5294 0400 |004d: iget v4, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -025e5e: dd04 0410 |004f: and-int/lit8 v4, v4, #int 16 // #10 │ │ -025e62: 3804 4d00 |0051: if-eqz v4, 009e // +004d │ │ -025e66: 1214 |0053: const/4 v4, #int 1 // #1 │ │ -025e68: 6e20 4f00 4500 |0054: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@004f │ │ -025e6e: 0c04 |0057: move-result-object v4 │ │ -025e70: 5295 0200 |0058: iget v5, v9, Landroid/app/Notification;.defaults:I // field@0002 │ │ -025e74: 6e20 5500 5400 |005a: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0055 │ │ -025e7a: 0c04 |005d: move-result-object v4 │ │ -025e7c: 6e20 5400 a400 |005e: invoke-virtual {v4, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0054 │ │ -025e82: 0c04 |0061: move-result-object v4 │ │ -025e84: 6e20 5300 b400 |0062: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0053 │ │ -025e8a: 0c04 |0065: move-result-object v4 │ │ -025e8c: 6e20 5100 c400 |0066: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0051 │ │ -025e92: 0c04 |0069: move-result-object v4 │ │ -025e94: 6e20 5200 f400 |006a: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0052 │ │ -025e9a: 0c04 |006d: move-result-object v4 │ │ -025e9c: 5495 0300 |006e: iget-object v5, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -025ea0: 6e20 5600 5400 |0070: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0056 │ │ -025ea6: 0c05 |0073: move-result-object v5 │ │ -025ea8: 5294 0400 |0074: iget v4, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -025eac: d544 8000 |0076: and-int/lit16 v4, v4, #int 128 // #0080 │ │ -025eb0: 3804 2800 |0078: if-eqz v4, 00a0 // +0028 │ │ -025eb4: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -025eb6: 0800 1000 |007b: move-object/from16 v0, v16 │ │ -025eba: 6e30 5700 0504 |007d: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0057 │ │ -025ec0: 0c04 |0080: move-result-object v4 │ │ -025ec2: 0800 1100 |0081: move-object/from16 v0, v17 │ │ -025ec6: 6e20 5800 0400 |0083: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0058 │ │ -025ecc: 0c04 |0086: move-result-object v4 │ │ -025ece: 6e20 5a00 e400 |0087: invoke-virtual {v4, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@005a │ │ -025ed4: 0c04 |008a: move-result-object v4 │ │ -025ed6: 0200 1200 |008b: move/from16 v0, v18 │ │ -025eda: 0201 1300 |008d: move/from16 v1, v19 │ │ -025ede: 0202 1400 |008f: move/from16 v2, v20 │ │ -025ee2: 6e40 5e00 0421 |0091: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@005e │ │ -025ee8: 0c03 |0094: move-result-object v3 │ │ -025eea: 6e10 4e00 0300 |0095: invoke-virtual {v3}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@004e │ │ -025ef0: 0c04 |0098: move-result-object v4 │ │ -025ef2: 1104 |0099: return-object v4 │ │ -025ef4: 1204 |009a: const/4 v4, #int 0 // #0 │ │ -025ef6: 28a3 |009b: goto 003e // -005d │ │ -025ef8: 1204 |009c: const/4 v4, #int 0 // #0 │ │ -025efa: 28ac |009d: goto 0049 // -0054 │ │ -025efc: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -025efe: 28b5 |009f: goto 0054 // -004b │ │ -025f00: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ -025f02: 28da |00a1: goto 007b // -0026 │ │ + insns size : 164 16-bit code units │ │ +047b30: |[047b30] android.support.v4.app.NotificationCompatIceCreamSandwich.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ │ +047b40: 2205 1600 |0000: new-instance v5, Landroid/app/Notification$Builder; // type@0016 │ │ +047b44: 7020 6100 9500 |0002: invoke-direct {v5, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0061 │ │ +047b4a: 53a6 1500 |0005: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@0015 │ │ +047b4e: 6e30 8700 6507 |0007: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0087 │ │ +047b54: 0c05 |000a: move-result-object v5 │ │ +047b56: 52a6 0d00 |000b: iget v6, v10, Landroid/app/Notification;.icon:I // field@000d │ │ +047b5a: 52a7 0e00 |000d: iget v7, v10, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +047b5e: 6e30 7f00 6507 |000f: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@007f │ │ +047b64: 0c05 |0012: move-result-object v5 │ │ +047b66: 54a6 0700 |0013: iget-object v6, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +047b6a: 6e20 6a00 6500 |0015: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006a │ │ +047b70: 0c05 |0018: move-result-object v5 │ │ +047b72: 54a6 1300 |0019: iget-object v6, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +047b76: 6e30 8300 650e |001b: invoke-virtual {v5, v6, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0083 │ │ +047b7c: 0c05 |001e: move-result-object v5 │ │ +047b7e: 54a6 1200 |001f: iget-object v6, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +047b82: 52a7 0500 |0021: iget v7, v10, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +047b86: 6e30 8100 6507 |0023: invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0081 │ │ +047b8c: 0c05 |0026: move-result-object v5 │ │ +047b8e: 54a6 1400 |0027: iget-object v6, v10, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +047b92: 6e20 8500 6500 |0029: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0085 │ │ +047b98: 0c05 |002c: move-result-object v5 │ │ +047b9a: 52a6 0f00 |002d: iget v6, v10, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +047b9e: 52a7 1100 |002f: iget v7, v10, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +047ba2: 52a8 1000 |0031: iget v8, v10, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +047ba6: 6e40 7600 6587 |0033: invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0076 │ │ +047bac: 0c06 |0036: move-result-object v6 │ │ +047bae: 52a5 0b00 |0037: iget v5, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +047bb2: dd05 0502 |0039: and-int/lit8 v5, v5, #int 2 // #02 │ │ +047bb6: 3805 6100 |003b: if-eqz v5, 009c // +0061 │ │ +047bba: 1215 |003d: const/4 v5, #int 1 // #1 │ │ +047bbc: 6e20 7900 5600 |003e: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0079 │ │ +047bc2: 0c06 |0041: move-result-object v6 │ │ +047bc4: 52a5 0b00 |0042: iget v5, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +047bc8: dd05 0508 |0044: and-int/lit8 v5, v5, #int 8 // #08 │ │ +047bcc: 3805 5800 |0046: if-eqz v5, 009e // +0058 │ │ +047bd0: 1215 |0048: const/4 v5, #int 1 // #1 │ │ +047bd2: 6e20 7a00 5600 |0049: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@007a │ │ +047bd8: 0c06 |004c: move-result-object v6 │ │ +047bda: 52a5 0b00 |004d: iget v5, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +047bde: dd05 0510 |004f: and-int/lit8 v5, v5, #int 16 // #10 │ │ +047be2: 3805 4f00 |0051: if-eqz v5, 00a0 // +004f │ │ +047be6: 1215 |0053: const/4 v5, #int 1 // #1 │ │ +047be8: 6e20 6700 5600 |0054: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@0067 │ │ +047bee: 0c05 |0057: move-result-object v5 │ │ +047bf0: 52a6 0800 |0058: iget v6, v10, Landroid/app/Notification;.defaults:I // field@0008 │ │ +047bf4: 6e20 6f00 6500 |005a: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@006f │ │ +047bfa: 0c05 |005d: move-result-object v5 │ │ +047bfc: 6e20 6e00 b500 |005e: invoke-virtual {v5, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +047c02: 0c05 |0061: move-result-object v5 │ │ +047c04: 6e20 6d00 c500 |0062: invoke-virtual {v5, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006d │ │ +047c0a: 0c05 |0065: move-result-object v5 │ │ +047c0c: 6e20 6b00 d500 |0066: invoke-virtual {v5, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006b │ │ +047c12: 0c05 |0069: move-result-object v5 │ │ +047c14: 0800 1000 |006a: move-object/from16 v0, v16 │ │ +047c18: 6e20 6c00 0500 |006c: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@006c │ │ +047c1e: 0c05 |006f: move-result-object v5 │ │ +047c20: 54a6 0900 |0070: iget-object v6, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +047c24: 6e20 7000 6500 |0072: invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0070 │ │ +047c2a: 0c06 |0075: move-result-object v6 │ │ +047c2c: 52a5 0b00 |0076: iget v5, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +047c30: d555 8000 |0078: and-int/lit16 v5, v5, #int 128 // #0080 │ │ +047c34: 3805 2800 |007a: if-eqz v5, 00a2 // +0028 │ │ +047c38: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +047c3a: 0800 1100 |007d: move-object/from16 v0, v17 │ │ +047c3e: 6e30 7200 0605 |007f: invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0072 │ │ +047c44: 0c05 |0082: move-result-object v5 │ │ +047c46: 0800 1200 |0083: move-object/from16 v0, v18 │ │ +047c4a: 6e20 7500 0500 |0085: invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0075 │ │ +047c50: 0c05 |0088: move-result-object v5 │ │ +047c52: 6e20 7800 f500 |0089: invoke-virtual {v5, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0078 │ │ +047c58: 0c05 |008c: move-result-object v5 │ │ +047c5a: 0200 1300 |008d: move/from16 v0, v19 │ │ +047c5e: 0201 1400 |008f: move/from16 v1, v20 │ │ +047c62: 0202 1500 |0091: move/from16 v2, v21 │ │ +047c66: 6e40 7c00 0521 |0093: invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@007c │ │ +047c6c: 0c04 |0096: move-result-object v4 │ │ +047c6e: 6e10 6600 0400 |0097: invoke-virtual {v4}, Landroid/app/Notification$Builder;.getNotification:()Landroid/app/Notification; // method@0066 │ │ +047c74: 0c05 |009a: move-result-object v5 │ │ +047c76: 1105 |009b: return-object v5 │ │ +047c78: 1205 |009c: const/4 v5, #int 0 // #0 │ │ +047c7a: 28a1 |009d: goto 003e // -005f │ │ +047c7c: 1205 |009e: const/4 v5, #int 0 // #0 │ │ +047c7e: 28aa |009f: goto 0049 // -0056 │ │ +047c80: 1205 |00a0: const/4 v5, #int 0 // #0 │ │ +047c82: 28b3 |00a1: goto 0054 // -004d │ │ +047c84: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ +047c86: 28da |00a3: goto 007d // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ - 0x0095 line=54 │ │ - 0x009a line=31 │ │ + 0x0097 line=54 │ │ + 0x009c line=31 │ │ locals : │ │ - 0x0095 - 0x009a reg=3 b Landroid/app/Notification$Builder; │ │ - 0x0000 - 0x00a2 reg=8 context Landroid/content/Context; │ │ - 0x0000 - 0x00a2 reg=9 n Landroid/app/Notification; │ │ - 0x0000 - 0x00a2 reg=10 contentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00a2 reg=11 contentText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00a2 reg=12 contentInfo Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00a2 reg=13 tickerView Landroid/widget/RemoteViews; │ │ - 0x0000 - 0x00a2 reg=14 number I │ │ - 0x0000 - 0x00a2 reg=15 contentIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00a2 reg=16 fullScreenIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00a2 reg=17 largeIcon Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x00a2 reg=18 mProgressMax I │ │ - 0x0000 - 0x00a2 reg=19 mProgress I │ │ - 0x0000 - 0x00a2 reg=20 mProgressIndeterminate Z │ │ + 0x0097 - 0x009c reg=4 b Landroid/app/Notification$Builder; │ │ + 0x0000 - 0x00a4 reg=9 context Landroid/content/Context; │ │ + 0x0000 - 0x00a4 reg=10 n Landroid/app/Notification; │ │ + 0x0000 - 0x00a4 reg=11 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00a4 reg=12 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00a4 reg=13 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x00a4 reg=14 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x00a4 reg=15 number I │ │ + 0x0000 - 0x00a4 reg=16 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x00a4 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x00a4 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x00a4 reg=19 progressMax I │ │ + 0x0000 - 0x00a4 reg=20 progress I │ │ + 0x0000 - 0x00a4 reg=21 progressIndeterminate Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 1610 (NotificationCompatIceCreamSandwich.java) │ │ + source_file_idx : 2952 (NotificationCompatIceCreamSandwich.java) │ │ │ │ -Class #58 header: │ │ -class_idx : 171 │ │ +Class #122 header: │ │ +class_idx : 353 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1616 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 5 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2962 │ │ +static_fields_size : 23 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 21 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #58 annotations: │ │ -Annotations on method #1138 'addInboxStyle' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/CharSequence;" "Z" "Ljava/lang/CharSequence;" "Ljava/util/ArrayList" "<" "Ljava/lang/CharSequence;" ">;)V" } │ │ +Class #122 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatJellybean$Builder; } │ │ +Annotations on field #741 'sActionClass' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class" "<*>;" } │ │ +Annotations on method #1976 'addInboxStyle' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;" "Ljava/lang/CharSequence;" "Z" "Ljava/lang/CharSequence;" "Ljava/util/ArrayList" "<" "Ljava/lang/CharSequence;" ">;)V" } │ │ +Annotations on method #1977 'buildActionExtrasMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/os/Bundle;" ">;)" "Landroid/util/SparseArray" "<" "Landroid/os/Bundle;" ">;" } │ │ +Annotations on method #1983 'getActionsFromParcelableArrayList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" "Landroid/support/v4/app/NotificationCompatBase$Action$Factory;" "Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;" ")[" "Landroid/support/v4/app/NotificationCompatBase$Action;" } │ │ +Annotations on method #1988 'getParcelableArrayListForActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/support/v4/app/NotificationCompatBase$Action;" ")" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" } │ │ │ │ -Class #58 - │ │ +Class #122 - │ │ Class descriptor : 'Landroid/support/v4/app/NotificationCompatJellybean;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_ACTION_EXTRAS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.actionExtras" │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_GROUP_KEY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.groupKey" │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_GROUP_SUMMARY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.isGroupSummary" │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_LOCAL_ONLY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.localOnly" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_REMOTE_INPUTS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.remoteInputs" │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_SORT_KEY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.sortKey" │ │ + #6 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'EXTRA_USE_SIDE_CHANNEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android.support.useSideChannel" │ │ + #7 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'KEY_ACTION_INTENT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "actionIntent" │ │ + #8 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'KEY_EXTRAS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "extras" │ │ + #9 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'KEY_ICON' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "icon" │ │ + #10 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'KEY_REMOTE_INPUTS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "remoteInputs" │ │ + #11 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'KEY_TITLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "title" │ │ + #12 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "NotificationCompat" │ │ + #13 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionClass' │ │ + type : 'Ljava/lang/Class;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #14 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionIconField' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #15 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionIntentField' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #16 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionTitleField' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #17 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionsAccessFailed' │ │ + type : 'Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #18 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionsField' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #19 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sActionsLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #20 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sExtrasField' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #21 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sExtrasFieldAccessFailed' │ │ + type : 'Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #22 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'sExtrasLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ + Direct methods - │ │ #0 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ - name : 'b' │ │ - type : 'Landroid/app/Notification$Builder;' │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +047c88: |[047c88] android.support.v4.app.NotificationCompatJellybean.:()V │ │ +047c98: 2200 aa04 |0000: new-instance v0, Ljava/lang/Object; // type@04aa │ │ +047c9c: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +047ca2: 6900 ee02 |0005: sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasLock:Ljava/lang/Object; // field@02ee │ │ +047ca6: 2200 aa04 |0007: new-instance v0, Ljava/lang/Object; // type@04aa │ │ +047caa: 7010 8a1f 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +047cb0: 6900 eb02 |000c: sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02eb │ │ +047cb4: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + 0x0007 line=56 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +047cb8: |[047cb8] android.support.v4.app.NotificationCompatJellybean.:()V │ │ +047cc8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +047cce: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0003 line=64 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'addBigPictureStyle' │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 7 │ │ + outs : 2 │ │ + insns size : 28 16-bit code units │ │ +047cd0: |[047cd0] android.support.v4.app.NotificationCompatJellybean.addBigPictureStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ │ +047ce0: 2201 1400 |0000: new-instance v1, Landroid/app/Notification$BigPictureStyle; // type@0014 │ │ +047ce4: 7210 7506 0300 |0002: invoke-interface {v3}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;.getBuilder:()Landroid/app/Notification$Builder; // method@0675 │ │ +047cea: 0c02 |0005: move-result-object v2 │ │ +047cec: 7020 5800 2100 |0006: invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;.:(Landroid/app/Notification$Builder;)V // method@0058 │ │ +047cf2: 6e20 5b00 4100 |0009: invoke-virtual {v1, v4}, Landroid/app/Notification$BigPictureStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@005b │ │ +047cf8: 0c01 |000c: move-result-object v1 │ │ +047cfa: 6e20 5a00 7100 |000d: invoke-virtual {v1, v7}, Landroid/app/Notification$BigPictureStyle;.bigPicture:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@005a │ │ +047d00: 0c00 |0010: move-result-object v0 │ │ +047d02: 3809 0500 |0011: if-eqz v9, 0016 // +0005 │ │ +047d06: 6e20 5900 8000 |0013: invoke-virtual {v0, v8}, Landroid/app/Notification$BigPictureStyle;.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0059 │ │ +047d0c: 3805 0500 |0016: if-eqz v5, 001b // +0005 │ │ +047d10: 6e20 5c00 6000 |0018: invoke-virtual {v0, v6}, Landroid/app/Notification$BigPictureStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@005c │ │ +047d16: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=168 │ │ + 0x0011 line=171 │ │ + 0x0013 line=172 │ │ + 0x0016 line=174 │ │ + 0x0018 line=175 │ │ + 0x001b line=177 │ │ + locals : │ │ + 0x0011 - 0x001c reg=0 style Landroid/app/Notification$BigPictureStyle; │ │ + 0x0000 - 0x001c reg=3 b Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ │ + 0x0000 - 0x001c reg=4 bigContentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x001c reg=5 useSummary Z │ │ + 0x0000 - 0x001c reg=6 summaryText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x001c reg=7 bigPicture Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x001c reg=8 bigLargeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x001c reg=9 bigLargeIconSet Z │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'addBigTextStyle' │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +047d18: |[047d18] android.support.v4.app.NotificationCompatJellybean.addBigTextStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ +047d28: 2201 1500 |0000: new-instance v1, Landroid/app/Notification$BigTextStyle; // type@0015 │ │ +047d2c: 7210 7506 0300 |0002: invoke-interface {v3}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;.getBuilder:()Landroid/app/Notification$Builder; // method@0675 │ │ +047d32: 0c02 |0005: move-result-object v2 │ │ +047d34: 7020 5d00 2100 |0006: invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@005d │ │ +047d3a: 6e20 5f00 4100 |0009: invoke-virtual {v1, v4}, Landroid/app/Notification$BigTextStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@005f │ │ +047d40: 0c01 |000c: move-result-object v1 │ │ +047d42: 6e20 5e00 7100 |000d: invoke-virtual {v1, v7}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@005e │ │ +047d48: 0c00 |0010: move-result-object v0 │ │ +047d4a: 3805 0500 |0011: if-eqz v5, 0016 // +0005 │ │ +047d4e: 6e20 6000 6000 |0013: invoke-virtual {v0, v6}, Landroid/app/Notification$BigTextStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0060 │ │ +047d54: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + 0x0011 line=159 │ │ + 0x0013 line=160 │ │ + 0x0016 line=162 │ │ + locals : │ │ + 0x0011 - 0x0017 reg=0 style Landroid/app/Notification$BigTextStyle; │ │ + 0x0000 - 0x0017 reg=3 b Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ │ + 0x0000 - 0x0017 reg=4 bigContentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0017 reg=5 useSummary Z │ │ + 0x0000 - 0x0017 reg=6 summaryText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0017 reg=7 bigText Ljava/lang/CharSequence; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'addInboxStyle' │ │ + type : '(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +047d58: |[047d58] android.support.v4.app.NotificationCompatJellybean.addInboxStyle:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ +047d68: 2203 1700 |0000: new-instance v3, Landroid/app/Notification$InboxStyle; // type@0017 │ │ +047d6c: 7210 7506 0500 |0002: invoke-interface {v5}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;.getBuilder:()Landroid/app/Notification$Builder; // method@0675 │ │ +047d72: 0c04 |0005: move-result-object v4 │ │ +047d74: 7020 8800 4300 |0006: invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@0088 │ │ +047d7a: 6e20 8a00 6300 |0009: invoke-virtual {v3, v6}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@008a │ │ +047d80: 0c01 |000c: move-result-object v1 │ │ +047d82: 3807 0500 |000d: if-eqz v7, 0012 // +0005 │ │ +047d86: 6e20 8b00 8100 |000f: invoke-virtual {v1, v8}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@008b │ │ +047d8c: 6e10 dc1f 0900 |0012: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1fdc │ │ +047d92: 0c00 |0015: move-result-object v0 │ │ +047d94: 7210 f81f 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +047d9a: 0a03 |0019: move-result v3 │ │ +047d9c: 3803 0c00 |001a: if-eqz v3, 0026 // +000c │ │ +047da0: 7210 f91f 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +047da6: 0c02 |001f: move-result-object v2 │ │ +047da8: 1f02 8f04 |0020: check-cast v2, Ljava/lang/CharSequence; // type@048f │ │ +047dac: 6e20 8900 2100 |0022: invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0089 │ │ +047db2: 28f1 |0025: goto 0016 // -000f │ │ +047db4: 0e00 |0026: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=182 │ │ + 0x000d line=184 │ │ + 0x000f line=185 │ │ + 0x0012 line=187 │ │ + 0x0022 line=188 │ │ + 0x0026 line=190 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=9 (null) Ljava/util/ArrayList; │ │ + 0x0022 - 0x0026 reg=2 text Ljava/lang/CharSequence; │ │ + 0x0016 - 0x0027 reg=0 i$ Ljava/util/Iterator; │ │ + 0x000d - 0x0027 reg=1 style Landroid/app/Notification$InboxStyle; │ │ + 0x0000 - 0x0027 reg=5 b Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ │ + 0x0000 - 0x0027 reg=6 bigContentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0027 reg=7 useSummary Z │ │ + 0x0000 - 0x0027 reg=8 summaryText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0027 reg=9 texts Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'buildActionExtrasMap' │ │ + type : '(Ljava/util/List;)Landroid/util/SparseArray;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 30 16-bit code units │ │ +047db8: |[047db8] android.support.v4.app.NotificationCompatJellybean.buildActionExtrasMap:(Ljava/util/List;)Landroid/util/SparseArray; │ │ +047dc8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +047dca: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +047dcc: 7210 0f20 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@200f │ │ +047dd2: 0a02 |0005: move-result v2 │ │ +047dd4: 3523 1700 |0006: if-ge v3, v2, 001d // +0017 │ │ +047dd8: 7220 0c20 3400 |0008: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@200c │ │ +047dde: 0c00 |000b: move-result-object v0 │ │ +047de0: 1f00 8e00 |000c: check-cast v0, Landroid/os/Bundle; // type@008e │ │ +047de4: 3800 0c00 |000e: if-eqz v0, 001a // +000c │ │ +047de8: 3901 0700 |0010: if-nez v1, 0017 // +0007 │ │ +047dec: 2201 f203 |0012: new-instance v1, Landroid/util/SparseArray; // type@03f2 │ │ +047df0: 7010 e91b 0100 |0014: invoke-direct {v1}, Landroid/util/SparseArray;.:()V // method@1be9 │ │ +047df6: 6e30 ed1b 3100 |0017: invoke-virtual {v1, v3, v0}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1bed │ │ +047dfc: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +047e00: 28ea |001c: goto 0006 // -0016 │ │ +047e02: 1101 |001d: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=194 │ │ + 0x0001 line=195 │ │ + 0x0008 line=196 │ │ + 0x000e line=197 │ │ + 0x0010 line=198 │ │ + 0x0012 line=199 │ │ + 0x0017 line=201 │ │ + 0x001a line=195 │ │ + 0x001d line=204 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ + 0x0001 - 0x0014 reg=1 actionExtrasMap Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x000e - 0x001d reg=0 actionExtras Landroid/os/Bundle; │ │ + 0x0017 - 0x001e reg=1 actionExtrasMap Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0006 - 0x001e reg=2 count I │ │ + 0x0002 - 0x001e reg=3 i I │ │ + 0x0000 - 0x001e reg=4 actionExtrasList Ljava/util/List; Ljava/util/List; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'ensureActionReflectionReadyLocked' │ │ + type : '()Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 0 │ │ + outs : 3 │ │ + insns size : 95 16-bit code units │ │ +047e04: |[047e04] android.support.v4.app.NotificationCompatJellybean.ensureActionReflectionReadyLocked:()Z │ │ +047e14: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +047e16: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +047e18: 6303 e902 |0002: sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02e9 │ │ +047e1c: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ +047e20: 0f02 |0006: return v2 │ │ +047e22: 6203 ea02 |0007: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02ea │ │ +047e26: 3903 3800 |0009: if-nez v3, 0041 // +0038 │ │ +047e2a: 1a03 680f |000b: const-string v3, "android.app.Notification$Action" // string@0f68 │ │ +047e2e: 7110 581f 0300 |000d: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@1f58 │ │ +047e34: 0c03 |0010: move-result-object v3 │ │ +047e36: 6903 e502 |0011: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02e5 │ │ +047e3a: 6203 e502 |0013: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02e5 │ │ +047e3e: 1a04 6516 |0015: const-string v4, "icon" // string@1665 │ │ +047e42: 6e20 5b1f 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f5b │ │ +047e48: 0c03 |001a: move-result-object v3 │ │ +047e4a: 6903 e602 |001b: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIconField:Ljava/lang/reflect/Field; // field@02e6 │ │ +047e4e: 6203 e502 |001d: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02e5 │ │ +047e52: 1a04 ba21 |001f: const-string v4, "title" // string@21ba │ │ +047e56: 6e20 5b1f 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f5b │ │ +047e5c: 0c03 |0024: move-result-object v3 │ │ +047e5e: 6903 e802 |0025: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionTitleField:Ljava/lang/reflect/Field; // field@02e8 │ │ +047e62: 6203 e502 |0027: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionClass:Ljava/lang/Class; // field@02e5 │ │ +047e66: 1a04 f80e |0029: const-string v4, "actionIntent" // string@0ef8 │ │ +047e6a: 6e20 5b1f 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f5b │ │ +047e70: 0c03 |002e: move-result-object v3 │ │ +047e72: 6903 e702 |002f: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIntentField:Ljava/lang/reflect/Field; // field@02e7 │ │ +047e76: 1c03 1800 |0031: const-class v3, Landroid/app/Notification; // type@0018 │ │ +047e7a: 1a04 fb0e |0033: const-string v4, "actions" // string@0efb │ │ +047e7e: 6e20 5b1f 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f5b │ │ +047e84: 0c03 |0038: move-result-object v3 │ │ +047e86: 6903 ea02 |0039: sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02ea │ │ +047e8a: 6203 ea02 |003b: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02ea │ │ +047e8e: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +047e90: 6e20 cb1f 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@1fcb │ │ +047e96: 6303 e902 |0041: sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02e9 │ │ +047e9a: 3903 1a00 |0043: if-nez v3, 005d // +001a │ │ +047e9e: 0112 |0045: move v2, v1 │ │ +047ea0: 28c0 |0046: goto 0006 // -0040 │ │ +047ea2: 0d00 |0047: move-exception v0 │ │ +047ea4: 1a03 800b |0048: const-string v3, "NotificationCompat" // string@0b80 │ │ +047ea8: 1a04 760d |004a: const-string v4, "Unable to access notification actions" // string@0d76 │ │ +047eac: 7130 e01b 4300 |004c: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +047eb2: 6a01 e902 |004f: sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02e9 │ │ +047eb6: 28f0 |0051: goto 0041 // -0010 │ │ +047eb8: 0d00 |0052: move-exception v0 │ │ +047eba: 1a03 800b |0053: const-string v3, "NotificationCompat" // string@0b80 │ │ +047ebe: 1a04 760d |0055: const-string v4, "Unable to access notification actions" // string@0d76 │ │ +047ec2: 7130 e01b 4300 |0057: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +047ec8: 6a01 e902 |005a: sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02e9 │ │ +047ecc: 28e5 |005c: goto 0041 // -001b │ │ +047ece: 0121 |005d: move v1, v2 │ │ +047ed0: 28e7 |005e: goto 0045 // -0019 │ │ + catches : 1 │ │ + 0x0007 - 0x0041 │ │ + Ljava/lang/ClassNotFoundException; -> 0x0047 │ │ + Ljava/lang/NoSuchFieldException; -> 0x0052 │ │ + positions : │ │ + 0x0002 line=318 │ │ + 0x0006 line=337 │ │ + 0x0007 line=322 │ │ + 0x000b line=323 │ │ + 0x0013 line=324 │ │ + 0x001d line=325 │ │ + 0x0027 line=326 │ │ + 0x0031 line=327 │ │ + 0x003b line=328 │ │ + 0x0041 line=337 │ │ + 0x0047 line=330 │ │ + 0x0048 line=331 │ │ + 0x004f line=332 │ │ + 0x0052 line=333 │ │ + 0x0053 line=334 │ │ + 0x005a line=335 │ │ + 0x005e line=337 │ │ + locals : │ │ + 0x0048 - 0x0052 reg=0 e Ljava/lang/ClassNotFoundException; │ │ + 0x0053 - 0x005d reg=0 e Ljava/lang/NoSuchFieldException; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 77 16-bit code units │ │ +047ee4: |[047ee4] android.support.v4.app.NotificationCompatJellybean.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +047ef4: 620a eb02 |0000: sget-object v10, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02eb │ │ +047ef8: 1d0a |0002: monitor-enter v10 │ │ +047efa: 7110 be07 0b00 |0003: invoke-static {v11}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; // method@07be │ │ +047f00: 0c00 |0006: move-result-object v0 │ │ +047f02: 4607 000c |0007: aget-object v7, v0, v12 │ │ +047f06: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +047f08: 7110 c107 0b00 |000a: invoke-static {v11}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07c1 │ │ +047f0e: 0c09 |000d: move-result-object v9 │ │ +047f10: 3809 1000 |000e: if-eqz v9, 001e // +0010 │ │ +047f14: 1a00 ac0f |0010: const-string v0, "android.support.actionExtras" // string@0fac │ │ +047f18: 6e20 8702 0900 |0012: invoke-virtual {v9, v0}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0287 │ │ +047f1e: 0c06 |0015: move-result-object v6 │ │ +047f20: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ +047f24: 6e20 eb1b c600 |0018: invoke-virtual {v6, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1beb │ │ +047f2a: 0c05 |001b: move-result-object v5 │ │ +047f2c: 1f05 8e00 |001c: check-cast v5, Landroid/os/Bundle; // type@008e │ │ +047f30: 6200 e602 |001e: sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIconField:Ljava/lang/reflect/Field; // field@02e6 │ │ +047f34: 6e20 c81f 7000 |0020: invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@1fc8 │ │ +047f3a: 0a02 |0023: move-result v2 │ │ +047f3c: 6200 e802 |0024: sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionTitleField:Ljava/lang/reflect/Field; // field@02e8 │ │ +047f40: 6e20 c71f 7000 |0026: invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1fc7 │ │ +047f46: 0c03 |0029: move-result-object v3 │ │ +047f48: 1f03 8f04 |002a: check-cast v3, Ljava/lang/CharSequence; // type@048f │ │ +047f4c: 6200 e702 |002c: sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionIntentField:Ljava/lang/reflect/Field; // field@02e7 │ │ +047f50: 6e20 c71f 7000 |002e: invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1fc7 │ │ +047f56: 0c04 |0031: move-result-object v4 │ │ +047f58: 1f04 1a00 |0032: check-cast v4, Landroid/app/PendingIntent; // type@001a │ │ +047f5c: 07d0 |0034: move-object v0, v13 │ │ +047f5e: 07e1 |0035: move-object v1, v14 │ │ +047f60: 7706 c707 0000 |0036: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@07c7 │ │ +047f66: 0c00 |0039: move-result-object v0 │ │ +047f68: 1e0a |003a: monitor-exit v10 │ │ +047f6a: 1100 |003b: return-object v0 │ │ +047f6c: 0d08 |003c: move-exception v8 │ │ +047f6e: 1a00 800b |003d: const-string v0, "NotificationCompat" // string@0b80 │ │ +047f72: 1a01 760d |003f: const-string v1, "Unable to access notification actions" // string@0d76 │ │ +047f76: 7130 e01b 1008 |0041: invoke-static {v0, v1, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +047f7c: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +047f7e: 6a00 e902 |0045: sput-boolean v0, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02e9 │ │ +047f82: 1e0a |0047: monitor-exit v10 │ │ +047f84: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +047f86: 28f2 |0049: goto 003b // -000e │ │ +047f88: 0d00 |004a: move-exception v0 │ │ +047f8a: 1e0a |004b: monitor-exit v10 │ │ +047f8c: 2700 |004c: throw v0 │ │ + catches : 2 │ │ + 0x0003 - 0x0039 │ │ + Ljava/lang/IllegalAccessException; -> 0x003c │ │ + -> 0x004a │ │ + 0x003a - 0x004c │ │ + -> 0x004a │ │ + positions : │ │ + 0x0000 line=277 │ │ + 0x0003 line=279 │ │ + 0x0009 line=280 │ │ + 0x000a line=281 │ │ + 0x000e line=282 │ │ + 0x0010 line=283 │ │ + 0x0016 line=285 │ │ + 0x0018 line=286 │ │ + 0x001e line=289 │ │ + 0x003b line=299 │ │ + 0x003c line=294 │ │ + 0x003d line=295 │ │ + 0x0044 line=296 │ │ + 0x0047 line=298 │ │ + 0x0048 line=299 │ │ + 0x004a line=298 │ │ + locals : │ │ + 0x000a - 0x001c reg=5 actionExtras Landroid/os/Bundle; │ │ + 0x0016 - 0x001e reg=6 actionExtrasMap Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x001e - 0x003b reg=5 actionExtras Landroid/os/Bundle; │ │ + 0x0009 - 0x003b reg=7 actionObject Ljava/lang/Object; │ │ + 0x000e - 0x003b reg=9 extras Landroid/os/Bundle; │ │ + 0x003d - 0x004a reg=8 e Ljava/lang/IllegalAccessException; │ │ + 0x0000 - 0x004d reg=11 notif Landroid/app/Notification; │ │ + 0x0000 - 0x004d reg=12 actionIndex I │ │ + 0x0000 - 0x004d reg=13 factory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x004d reg=14 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 17 16-bit code units │ │ +047fa8: |[047fa8] android.support.v4.app.NotificationCompatJellybean.getActionCount:(Landroid/app/Notification;)I │ │ +047fb8: 6202 eb02 |0000: sget-object v2, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02eb │ │ +047fbc: 1d02 |0002: monitor-enter v2 │ │ +047fbe: 7110 be07 0300 |0003: invoke-static {v3}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; // method@07be │ │ +047fc4: 0c00 |0006: move-result-object v0 │ │ +047fc6: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +047fca: 2101 |0009: array-length v1, v0 │ │ +047fcc: 1e02 |000a: monitor-exit v2 │ │ +047fce: 0f01 |000b: return v1 │ │ +047fd0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +047fd2: 28fd |000d: goto 000a // -0003 │ │ +047fd4: 0d01 |000e: move-exception v1 │ │ +047fd6: 1e02 |000f: monitor-exit v2 │ │ +047fd8: 2701 |0010: throw v1 │ │ + catches : 1 │ │ + 0x0003 - 0x0010 │ │ + -> 0x000e │ │ + positions : │ │ + 0x0000 line=268 │ │ + 0x0003 line=269 │ │ + 0x0007 line=270 │ │ + 0x000e line=271 │ │ + locals : │ │ + 0x0007 - 0x000e reg=0 actionObjects [Ljava/lang/Object; │ │ + 0x0000 - 0x0011 reg=3 notif Landroid/app/Notification; │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getActionFromBundle' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 6 │ │ + insns size : 42 16-bit code units │ │ +047fe8: |[047fe8] android.support.v4.app.NotificationCompatJellybean.getActionFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +047ff8: 1a00 6516 |0000: const-string v0, "icon" // string@1665 │ │ +047ffc: 6e20 8002 0600 |0002: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0280 │ │ +048002: 0a01 |0005: move-result v1 │ │ +048004: 1a00 ba21 |0006: const-string v0, "title" // string@21ba │ │ +048008: 6e20 7e02 0600 |0008: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027e │ │ +04800e: 0c02 |000b: move-result-object v2 │ │ +048010: 1a00 f80e |000c: const-string v0, "actionIntent" // string@0ef8 │ │ +048014: 6e20 8402 0600 |000e: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0284 │ │ +04801a: 0c03 |0011: move-result-object v3 │ │ +04801c: 1f03 1a00 |0012: check-cast v3, Landroid/app/PendingIntent; // type@001a │ │ +048020: 1a00 f512 |0014: const-string v0, "extras" // string@12f5 │ │ +048024: 6e20 7d02 0600 |0016: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027d │ │ +04802a: 0c04 |0019: move-result-object v4 │ │ +04802c: 1a00 e81d |001a: const-string v0, "remoteInputs" // string@1de8 │ │ +048030: 7120 1504 0600 |001c: invoke-static {v6, v0}, Landroid/support/v4/app/BundleUtil;.getBundleArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; // method@0415 │ │ +048036: 0c00 |001f: move-result-object v0 │ │ +048038: 7120 4a08 8000 |0020: invoke-static {v0, v8}, Landroid/support/v4/app/RemoteInputCompatJellybean;.fromBundleArray:([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@084a │ │ +04803e: 0c05 |0023: move-result-object v5 │ │ +048040: 0770 |0024: move-object v0, v7 │ │ +048042: 7806 9707 0000 |0025: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0797 │ │ +048048: 0c00 |0028: move-result-object v0 │ │ +04804a: 1100 |0029: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=358 │ │ + locals : │ │ + 0x0000 - 0x002a reg=6 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x002a reg=7 actionFactory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x002a reg=8 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #10 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getActionObjectsLocked' │ │ + type : '(Landroid/app/Notification;)[Ljava/lang/Object;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 42 16-bit code units │ │ +04804c: |[04804c] android.support.v4.app.NotificationCompatJellybean.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; │ │ +04805c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04805e: 6203 eb02 |0001: sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsLock:Ljava/lang/Object; // field@02eb │ │ +048062: 1d03 |0003: monitor-enter v3 │ │ +048064: 7100 ba07 0000 |0004: invoke-static {}, Landroid/support/v4/app/NotificationCompatJellybean;.ensureActionReflectionReadyLocked:()Z // method@07ba │ │ +04806a: 0a01 |0007: move-result v1 │ │ +04806c: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ +048070: 1e03 |000a: monitor-exit v3 │ │ +048072: 0721 |000b: move-object v1, v2 │ │ +048074: 1101 |000c: return-object v1 │ │ +048076: 6201 ea02 |000d: sget-object v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsField:Ljava/lang/reflect/Field; // field@02ea │ │ +04807a: 6e20 c71f 5100 |000f: invoke-virtual {v1, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1fc7 │ │ +048080: 0c01 |0012: move-result-object v1 │ │ +048082: 1f01 1205 |0013: check-cast v1, [Ljava/lang/Object; // type@0512 │ │ +048086: 1f01 1205 |0015: check-cast v1, [Ljava/lang/Object; // type@0512 │ │ +04808a: 1e03 |0017: monitor-exit v3 │ │ +04808c: 28f4 |0018: goto 000c // -000c │ │ +04808e: 0d01 |0019: move-exception v1 │ │ +048090: 1e03 |001a: monitor-exit v3 │ │ +048092: 2701 |001b: throw v1 │ │ +048094: 0d00 |001c: move-exception v0 │ │ +048096: 1a01 800b |001d: const-string v1, "NotificationCompat" // string@0b80 │ │ +04809a: 1a04 760d |001f: const-string v4, "Unable to access notification actions" // string@0d76 │ │ +04809e: 7130 e01b 4100 |0021: invoke-static {v1, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +0480a4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0480a6: 6a01 e902 |0025: sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;.sActionsAccessFailed:Z // field@02e9 │ │ +0480aa: 1e03 |0027: monitor-exit v3 │ │ +0480ac: 0721 |0028: move-object v1, v2 │ │ +0480ae: 28e3 |0029: goto 000c // -001d │ │ + catches : 4 │ │ + 0x0004 - 0x000b │ │ + -> 0x0019 │ │ + 0x000d - 0x0017 │ │ + Ljava/lang/IllegalAccessException; -> 0x001c │ │ + -> 0x0019 │ │ + 0x0017 - 0x001b │ │ + -> 0x0019 │ │ + 0x001d - 0x0028 │ │ + -> 0x0019 │ │ + positions : │ │ + 0x0001 line=303 │ │ + 0x0004 line=304 │ │ + 0x000a line=305 │ │ + 0x000c line=312 │ │ + 0x000d line=308 │ │ + 0x0019 line=314 │ │ + 0x001c line=309 │ │ + 0x001d line=310 │ │ + 0x0024 line=311 │ │ + 0x0027 line=312 │ │ + locals : │ │ + 0x001d - 0x002a reg=0 e Ljava/lang/IllegalAccessException; │ │ + 0x0000 - 0x002a reg=5 notif Landroid/app/Notification; │ │ + │ │ + #11 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getActionsFromParcelableArrayList' │ │ + type : '(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +0480d8: |[0480d8] android.support.v4.app.NotificationCompatJellybean.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +0480e8: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +0480ec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0480ee: 1100 |0003: return-object v0 │ │ +0480f0: 6e10 e11f 0300 |0004: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0480f6: 0a02 |0007: move-result v2 │ │ +0480f8: 7220 9807 2400 |0008: invoke-interface {v4, v2}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.newArray:(I)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@0798 │ │ +0480fe: 0c00 |000b: move-result-object v0 │ │ +048100: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +048102: 2102 |000d: array-length v2, v0 │ │ +048104: 3521 f5ff |000e: if-ge v1, v2, 0003 // -000b │ │ +048108: 6e20 da1f 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +04810e: 0c02 |0013: move-result-object v2 │ │ +048110: 1f02 8e00 |0014: check-cast v2, Landroid/os/Bundle; // type@008e │ │ +048114: 7130 bd07 4205 |0016: invoke-static {v2, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@07bd │ │ +04811a: 0c02 |0019: move-result-object v2 │ │ +04811c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +048120: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +048124: 28ef |001e: goto 000d // -0011 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=344 │ │ + 0x0002 line=345 │ │ + 0x0003 line=352 │ │ + 0x0004 line=347 │ │ + 0x000c line=348 │ │ + 0x0010 line=349 │ │ + 0x001c line=348 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ + 0x000c - 0x001f reg=0 actions [Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + 0x000d - 0x001f reg=1 i I │ │ + 0x0000 - 0x001f reg=3 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x001f reg=4 actionFactory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x001f reg=5 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #12 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getBundleForAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 55 16-bit code units │ │ +048128: |[048128] android.support.v4.app.NotificationCompatJellybean.getBundleForAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ │ +048138: 2200 8e00 |0000: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +04813c: 7010 7702 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0277 │ │ +048142: 1a01 6516 |0005: const-string v1, "icon" // string@1665 │ │ +048146: 6e10 9c07 0300 |0007: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@079c │ │ +04814c: 0a02 |000a: move-result v2 │ │ +04814e: 6e30 9102 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +048154: 1a01 ba21 |000e: const-string v1, "title" // string@21ba │ │ +048158: 6e10 9e07 0300 |0010: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@079e │ │ +04815e: 0c02 |0013: move-result-object v2 │ │ +048160: 6e30 8f02 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@028f │ │ +048166: 1a01 f80e |0017: const-string v1, "actionIntent" // string@0ef8 │ │ +04816a: 6e10 9a07 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@079a │ │ +048170: 0c02 |001c: move-result-object v2 │ │ +048172: 6e30 9302 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0293 │ │ +048178: 1a01 f512 |0020: const-string v1, "extras" // string@12f5 │ │ +04817c: 6e10 9b07 0300 |0022: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@079b │ │ +048182: 0c02 |0025: move-result-object v2 │ │ +048184: 6e30 8e02 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@028e │ │ +04818a: 1a01 e81d |0029: const-string v1, "remoteInputs" // string@1de8 │ │ +04818e: 6e10 9d07 0300 |002b: invoke-virtual {v3}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@079d │ │ +048194: 0c02 |002e: move-result-object v2 │ │ +048196: 7110 4d08 0200 |002f: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.toBundleArray:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; // method@084d │ │ +04819c: 0c02 |0032: move-result-object v2 │ │ +04819e: 6e30 9402 1002 |0033: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0294 │ │ +0481a4: 1100 |0036: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=381 │ │ + 0x0005 line=382 │ │ + 0x000e line=383 │ │ + 0x0017 line=384 │ │ + 0x0020 line=385 │ │ + 0x0029 line=386 │ │ + 0x0036 line=388 │ │ + locals : │ │ + 0x0005 - 0x0037 reg=0 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x0037 reg=3 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #13 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 102 16-bit code units │ │ +0481a8: |[0481a8] android.support.v4.app.NotificationCompatJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +0481b8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0481ba: 6204 ee02 |0001: sget-object v4, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasLock:Ljava/lang/Object; // field@02ee │ │ +0481be: 1d04 |0003: monitor-enter v4 │ │ +0481c0: 6305 ed02 |0004: sget-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasFieldAccessFailed:Z // field@02ed │ │ +0481c4: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +0481c8: 1e04 |0008: monitor-exit v4 │ │ +0481ca: 0731 |0009: move-object v1, v3 │ │ +0481cc: 1101 |000a: return-object v1 │ │ +0481ce: 6205 ec02 |000b: sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02ec │ │ +0481d2: 3905 2900 |000d: if-nez v5, 0036 // +0029 │ │ +0481d6: 1c05 1800 |000f: const-class v5, Landroid/app/Notification; // type@0018 │ │ +0481da: 1a06 f512 |0011: const-string v6, "extras" // string@12f5 │ │ +0481de: 6e20 5b1f 6500 |0013: invoke-virtual {v5, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f5b │ │ +0481e4: 0c02 |0016: move-result-object v2 │ │ +0481e6: 1c05 8e00 |0017: const-class v5, Landroid/os/Bundle; // type@008e │ │ +0481ea: 6e10 c91f 0200 |0019: invoke-virtual {v2}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@1fc9 │ │ +0481f0: 0c06 |001c: move-result-object v6 │ │ +0481f2: 6e20 621f 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@1f62 │ │ +0481f8: 0a05 |0020: move-result v5 │ │ +0481fa: 3905 0f00 |0021: if-nez v5, 0030 // +000f │ │ +0481fe: 1a05 800b |0023: const-string v5, "NotificationCompat" // string@0b80 │ │ +048202: 1a06 7d0b |0025: const-string v6, "Notification.extras field is not of type Bundle" // string@0b7d │ │ +048206: 7120 df1b 6500 |0027: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +04820c: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +04820e: 6a05 ed02 |002b: sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasFieldAccessFailed:Z // field@02ed │ │ +048212: 1e04 |002d: monitor-exit v4 │ │ +048214: 0731 |002e: move-object v1, v3 │ │ +048216: 28db |002f: goto 000a // -0025 │ │ +048218: 1215 |0030: const/4 v5, #int 1 // #1 │ │ +04821a: 6e20 cb1f 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@1fcb │ │ +048220: 6902 ec02 |0034: sput-object v2, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02ec │ │ +048224: 6205 ec02 |0036: sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02ec │ │ +048228: 6e20 c71f 7500 |0038: invoke-virtual {v5, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1fc7 │ │ +04822e: 0c01 |003b: move-result-object v1 │ │ +048230: 1f01 8e00 |003c: check-cast v1, Landroid/os/Bundle; // type@008e │ │ +048234: 3901 0c00 |003e: if-nez v1, 004a // +000c │ │ +048238: 2201 8e00 |0040: new-instance v1, Landroid/os/Bundle; // type@008e │ │ +04823c: 7010 7702 0100 |0042: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0277 │ │ +048242: 6205 ec02 |0045: sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasField:Ljava/lang/reflect/Field; // field@02ec │ │ +048246: 6e30 ca1f 7501 |0047: invoke-virtual {v5, v7, v1}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1fca │ │ +04824c: 1e04 |004a: monitor-exit v4 │ │ +04824e: 28bf |004b: goto 000a // -0041 │ │ +048250: 0d03 |004c: move-exception v3 │ │ +048252: 1e04 |004d: monitor-exit v4 │ │ +048254: 2703 |004e: throw v3 │ │ +048256: 0d00 |004f: move-exception v0 │ │ +048258: 1a05 800b |0050: const-string v5, "NotificationCompat" // string@0b80 │ │ +04825c: 1a06 770d |0052: const-string v6, "Unable to access notification extras" // string@0d77 │ │ +048260: 7130 e01b 6500 |0054: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +048266: 1215 |0057: const/4 v5, #int 1 // #1 │ │ +048268: 6a05 ed02 |0058: sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;.sExtrasFieldAccessFailed:Z // field@02ed │ │ +04826c: 1e04 |005a: monitor-exit v4 │ │ +04826e: 0731 |005b: move-object v1, v3 │ │ +048270: 28ae |005c: goto 000a // -0052 │ │ +048272: 0d00 |005d: move-exception v0 │ │ +048274: 1a05 800b |005e: const-string v5, "NotificationCompat" // string@0b80 │ │ +048278: 1a06 770d |0060: const-string v6, "Unable to access notification extras" // string@0d77 │ │ +04827c: 7130 e01b 6500 |0062: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +048282: 28f2 |0065: goto 0057 // -000e │ │ + catches : 6 │ │ + 0x0004 - 0x0009 │ │ + -> 0x004c │ │ + 0x000b - 0x002d │ │ + Ljava/lang/IllegalAccessException; -> 0x004f │ │ + Ljava/lang/NoSuchFieldException; -> 0x005d │ │ + -> 0x004c │ │ + 0x002d - 0x002e │ │ + -> 0x004c │ │ + 0x0031 - 0x004a │ │ + Ljava/lang/IllegalAccessException; -> 0x004f │ │ + Ljava/lang/NoSuchFieldException; -> 0x005d │ │ + -> 0x004c │ │ + 0x004a - 0x004e │ │ + -> 0x004c │ │ + 0x0050 - 0x0065 │ │ + -> 0x004c │ │ + positions : │ │ + 0x0001 line=212 │ │ + 0x0004 line=213 │ │ + 0x0008 line=214 │ │ + 0x000a line=239 │ │ + 0x000b line=217 │ │ + 0x000f line=218 │ │ + 0x0017 line=219 │ │ + 0x0023 line=220 │ │ + 0x002a line=221 │ │ + 0x002d line=222 │ │ + 0x0030 line=224 │ │ + 0x0034 line=225 │ │ + 0x0036 line=227 │ │ + 0x003e line=228 │ │ + 0x0040 line=229 │ │ + 0x0045 line=230 │ │ + 0x004a line=232 │ │ + 0x004c line=240 │ │ + 0x004f line=233 │ │ + 0x0050 line=234 │ │ + 0x0057 line=238 │ │ + 0x005a line=239 │ │ + 0x005d line=235 │ │ + 0x005e line=236 │ │ + locals : │ │ + 0x0017 - 0x0036 reg=2 extrasField Ljava/lang/reflect/Field; │ │ + 0x003e - 0x0042 reg=1 extras Landroid/os/Bundle; │ │ + 0x0045 - 0x004c reg=1 extras Landroid/os/Bundle; │ │ + 0x0050 - 0x0057 reg=0 e Ljava/lang/IllegalAccessException; │ │ + 0x005e - 0x0066 reg=0 e Ljava/lang/NoSuchFieldException; │ │ + 0x0000 - 0x0066 reg=7 notif Landroid/app/Notification; │ │ + │ │ + #14 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0482c0: |[0482c0] android.support.v4.app.NotificationCompatJellybean.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0482d0: 7110 c107 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07c1 │ │ +0482d6: 0c00 |0003: move-result-object v0 │ │ +0482d8: 1a01 ae0f |0004: const-string v1, "android.support.groupKey" // string@0fae │ │ +0482dc: 6e20 8802 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0288 │ │ +0482e2: 0c00 |0009: move-result-object v0 │ │ +0482e4: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=396 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 n Landroid/app/Notification; │ │ + │ │ + #15 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0482e8: |[0482e8] android.support.v4.app.NotificationCompatJellybean.getLocalOnly:(Landroid/app/Notification;)Z │ │ +0482f8: 7110 c107 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07c1 │ │ +0482fe: 0c00 |0003: move-result-object v0 │ │ +048300: 1a01 b00f |0004: const-string v1, "android.support.localOnly" // string@0fb0 │ │ +048304: 6e20 7b02 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@027b │ │ +04830a: 0a00 |0009: move-result v0 │ │ +04830c: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=392 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 notif Landroid/app/Notification; │ │ + │ │ + #16 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getParcelableArrayListForActions' │ │ + type : '([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +048310: |[048310] android.support.v4.app.NotificationCompatJellybean.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ +048320: 3906 0400 |0000: if-nez v6, 0004 // +0004 │ │ +048324: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +048326: 1104 |0003: return-object v4 │ │ +048328: 2204 c604 |0004: new-instance v4, Ljava/util/ArrayList; // type@04c6 │ │ +04832c: 2165 |0006: array-length v5, v6 │ │ +04832e: 7020 d31f 5400 |0007: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@1fd3 │ │ +048334: 0761 |000a: move-object v1, v6 │ │ +048336: 2113 |000b: array-length v3, v1 │ │ +048338: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +04833a: 3532 f6ff |000d: if-ge v2, v3, 0003 // -000a │ │ +04833e: 4600 0102 |000f: aget-object v0, v1, v2 │ │ +048342: 7110 c007 0000 |0011: invoke-static {v0}, Landroid/support/v4/app/NotificationCompatJellybean;.getBundleForAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; // method@07c0 │ │ +048348: 0c05 |0014: move-result-object v5 │ │ +04834a: 6e20 d61f 5400 |0015: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +048350: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +048354: 28f3 |001a: goto 000d // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=370 │ │ + 0x0002 line=371 │ │ + 0x0003 line=377 │ │ + 0x0004 line=373 │ │ + 0x000a line=374 │ │ + 0x0011 line=375 │ │ + 0x0018 line=374 │ │ + locals : │ │ + 0x0011 - 0x001b reg=0 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + 0x000b - 0x001b reg=1 arr$ [Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + 0x000d - 0x001b reg=2 i$ I │ │ + 0x000c - 0x001b reg=3 len$ I │ │ + 0x000a - 0x001b reg=4 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x001b reg=6 actions [Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + #17 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +048358: |[048358] android.support.v4.app.NotificationCompatJellybean.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +048368: 7110 c107 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07c1 │ │ +04836e: 0c00 |0003: move-result-object v0 │ │ +048370: 1a01 b20f |0004: const-string v1, "android.support.sortKey" // string@0fb2 │ │ +048374: 6e20 8802 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0288 │ │ +04837a: 0c00 |0009: move-result-object v0 │ │ +04837c: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=404 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 n Landroid/app/Notification; │ │ + │ │ + #18 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +048380: |[048380] android.support.v4.app.NotificationCompatJellybean.isGroupSummary:(Landroid/app/Notification;)Z │ │ +048390: 7110 c107 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07c1 │ │ +048396: 0c00 |0003: move-result-object v0 │ │ +048398: 1a01 af0f |0004: const-string v1, "android.support.isGroupSummary" // string@0faf │ │ +04839c: 6e20 7b02 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@027b │ │ +0483a2: 0a00 |0009: move-result v0 │ │ +0483a4: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=400 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 n Landroid/app/Notification; │ │ + │ │ + #19 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'readAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 23 16-bit code units │ │ +0483a8: |[0483a8] android.support.v4.app.NotificationCompatJellybean.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +0483b8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0483ba: 380b 0c00 |0001: if-eqz v11, 000d // +000c │ │ +0483be: 1a00 b10f |0003: const-string v0, "android.support.remoteInputs" // string@0fb1 │ │ +0483c2: 7120 1504 0b00 |0005: invoke-static {v11, v0}, Landroid/support/v4/app/BundleUtil;.getBundleArrayFromBundle:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; // method@0415 │ │ +0483c8: 0c00 |0008: move-result-object v0 │ │ +0483ca: 7120 4a08 7000 |0009: invoke-static {v0, v7}, Landroid/support/v4/app/RemoteInputCompatJellybean;.fromBundleArray:([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@084a │ │ +0483d0: 0c05 |000c: move-result-object v5 │ │ +0483d2: 0760 |000d: move-object v0, v6 │ │ +0483d4: 0181 |000e: move v1, v8 │ │ +0483d6: 0792 |000f: move-object v2, v9 │ │ +0483d8: 07a3 |0010: move-object v3, v10 │ │ +0483da: 07b4 |0011: move-object v4, v11 │ │ +0483dc: 7806 9707 0000 |0012: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0797 │ │ +0483e2: 0c00 |0015: move-result-object v0 │ │ +0483e4: 1100 |0016: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + 0x0001 line=248 │ │ + 0x0003 line=249 │ │ + 0x0012 line=253 │ │ + locals : │ │ + 0x0001 - 0x0017 reg=5 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0017 reg=6 factory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x0017 reg=7 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + 0x0000 - 0x0017 reg=8 icon I │ │ + 0x0000 - 0x0017 reg=9 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0017 reg=10 actionIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0017 reg=11 extras Landroid/os/Bundle; │ │ + │ │ + #20 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + name : 'writeActionAndGetExtras' │ │ + type : '(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 44 16-bit code units │ │ +0483e8: |[0483e8] android.support.v4.app.NotificationCompatJellybean.writeActionAndGetExtras:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ │ +0483f8: 6e10 9c07 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getIcon:()I // method@079c │ │ +0483fe: 0a01 |0003: move-result v1 │ │ +048400: 6e10 9e07 0500 |0004: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getTitle:()Ljava/lang/CharSequence; // method@079e │ │ +048406: 0c02 |0007: move-result-object v2 │ │ +048408: 6e10 9a07 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getActionIntent:()Landroid/app/PendingIntent; // method@079a │ │ +04840e: 0c03 |000b: move-result-object v3 │ │ +048410: 6e40 6200 1432 |000c: invoke-virtual {v4, v1, v2, v3}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0062 │ │ +048416: 2200 8e00 |000f: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +04841a: 6e10 9b07 0500 |0011: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getExtras:()Landroid/os/Bundle; // method@079b │ │ +048420: 0c01 |0014: move-result-object v1 │ │ +048422: 7020 7802 1000 |0015: invoke-direct {v0, v1}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@0278 │ │ +048428: 6e10 9d07 0500 |0018: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@079d │ │ +04842e: 0c01 |001b: move-result-object v1 │ │ +048430: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +048434: 1a01 b10f |001e: const-string v1, "android.support.remoteInputs" // string@0fb1 │ │ +048438: 6e10 9d07 0500 |0020: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompatBase$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@079d │ │ +04843e: 0c02 |0023: move-result-object v2 │ │ +048440: 7110 4d08 0200 |0024: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.toBundleArray:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; // method@084d │ │ +048446: 0c02 |0027: move-result-object v2 │ │ +048448: 6e30 9402 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0294 │ │ +04844e: 1100 |002b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=258 │ │ + 0x000f line=259 │ │ + 0x0018 line=260 │ │ + 0x001e line=261 │ │ + 0x002b line=264 │ │ + locals : │ │ + 0x0018 - 0x002c reg=0 actionExtras Landroid/os/Bundle; │ │ + 0x0000 - 0x002c reg=4 builder Landroid/app/Notification$Builder; │ │ + 0x0000 - 0x002c reg=5 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2962 (NotificationCompatJellybean.java) │ │ + │ │ +Class #123 header: │ │ +class_idx : 355 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2963 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #123 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatKitKat$Builder; } │ │ + │ │ +Class #123 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +048450: |[048450] android.support.v4.app.NotificationCompatKitKat.:()V │ │ +048460: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +048466: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 34 16-bit code units │ │ +048468: |[048468] android.support.v4.app.NotificationCompatKitKat.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +048478: 5480 0400 |0000: iget-object v0, v8, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ +04847c: 4606 0009 |0002: aget-object v6, v0, v9 │ │ +048480: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +048482: 5480 0a00 |0005: iget-object v0, v8, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +048486: 1a01 ac0f |0007: const-string v1, "android.support.actionExtras" // string@0fac │ │ +04848a: 6e20 8702 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0287 │ │ +048490: 0c07 |000c: move-result-object v7 │ │ +048492: 3807 0800 |000d: if-eqz v7, 0015 // +0008 │ │ +048496: 6e20 eb1b 9700 |000f: invoke-virtual {v7, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1beb │ │ +04849c: 0c05 |0012: move-result-object v5 │ │ +04849e: 1f05 8e00 |0013: check-cast v5, Landroid/os/Bundle; // type@008e │ │ +0484a2: 5262 0100 |0015: iget v2, v6, Landroid/app/Notification$Action;.icon:I // field@0001 │ │ +0484a6: 5463 0200 |0017: iget-object v3, v6, Landroid/app/Notification$Action;.title:Ljava/lang/CharSequence; // field@0002 │ │ +0484aa: 5464 0000 |0019: iget-object v4, v6, Landroid/app/Notification$Action;.actionIntent:Landroid/app/PendingIntent; // field@0000 │ │ +0484ae: 07a0 |001b: move-object v0, v10 │ │ +0484b0: 07b1 |001c: move-object v1, v11 │ │ +0484b2: 7706 c707 0000 |001d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@07c7 │ │ +0484b8: 0c00 |0020: move-result-object v0 │ │ +0484ba: 1100 |0021: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=129 │ │ + 0x0004 line=130 │ │ + 0x0005 line=131 │ │ + 0x000d line=133 │ │ + 0x000f line=134 │ │ + 0x0015 line=136 │ │ + locals : │ │ + 0x0005 - 0x0013 reg=5 actionExtras Landroid/os/Bundle; │ │ + 0x0015 - 0x0022 reg=5 actionExtras Landroid/os/Bundle; │ │ + 0x0004 - 0x0022 reg=6 action Landroid/app/Notification$Action; │ │ + 0x000d - 0x0022 reg=7 actionExtrasMap Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x0022 reg=8 notif Landroid/app/Notification; │ │ + 0x0000 - 0x0022 reg=9 actionIndex I │ │ + 0x0000 - 0x0022 reg=10 factory Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ + 0x0000 - 0x0022 reg=11 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +0484bc: |[0484bc] android.support.v4.app.NotificationCompatKitKat.getActionCount:(Landroid/app/Notification;)I │ │ +0484cc: 5410 0400 |0000: iget-object v0, v1, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ +0484d0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0484d4: 5410 0400 |0004: iget-object v0, v1, Landroid/app/Notification;.actions:[Landroid/app/Notification$Action; // field@0004 │ │ +0484d8: 2100 |0006: array-length v0, v0 │ │ +0484da: 0f00 |0007: return v0 │ │ +0484dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0484de: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=123 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 notif Landroid/app/Notification; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0484e0: |[0484e0] android.support.v4.app.NotificationCompatKitKat.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +0484f0: 5410 0a00 |0000: iget-object v0, v1, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +0484f4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=119 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 notif Landroid/app/Notification; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0484f8: |[0484f8] android.support.v4.app.NotificationCompatKitKat.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +048508: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +04850c: 1a01 ae0f |0002: const-string v1, "android.support.groupKey" // string@0fae │ │ +048510: 6e20 8802 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0288 │ │ +048516: 0c00 |0007: move-result-object v0 │ │ +048518: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=145 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 notif Landroid/app/Notification; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +04851c: |[04851c] android.support.v4.app.NotificationCompatKitKat.getLocalOnly:(Landroid/app/Notification;)Z │ │ +04852c: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +048530: 1a01 b00f |0002: const-string v1, "android.support.localOnly" // string@0fb0 │ │ +048534: 6e20 7b02 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@027b │ │ +04853a: 0a00 |0007: move-result v0 │ │ +04853c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 notif Landroid/app/Notification; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +048540: |[048540] android.support.v4.app.NotificationCompatKitKat.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +048550: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +048554: 1a01 b20f |0002: const-string v1, "android.support.sortKey" // string@0fb2 │ │ +048558: 6e20 8802 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0288 │ │ +04855e: 0c00 |0007: move-result-object v0 │ │ +048560: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=153 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 notif Landroid/app/Notification; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompatKitKat;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +048564: |[048564] android.support.v4.app.NotificationCompatKitKat.isGroupSummary:(Landroid/app/Notification;)Z │ │ +048574: 5420 0a00 |0000: iget-object v0, v2, Landroid/app/Notification;.extras:Landroid/os/Bundle; // field@000a │ │ +048578: 1a01 af0f |0002: const-string v1, "android.support.isGroupSummary" // string@0faf │ │ +04857c: 6e20 7b02 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@027b │ │ +048582: 0a00 |0007: move-result v0 │ │ +048584: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 notif Landroid/app/Notification; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2963 (NotificationCompatKitKat.java) │ │ + │ │ +Class #124 header: │ │ +class_idx : 356 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2964 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #124 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #124 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatSideChannelService$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2964 (NotificationCompatSideChannelService.java) │ │ + │ │ +Class #125 header: │ │ +class_idx : 358 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 31 │ │ +source_file_idx : 2964 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #125 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompatSideChannelService$1; Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; } │ │ + │ │ +Class #125 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatSideChannelService;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/app/Service;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +048588: |[048588] android.support.v4.app.NotificationCompatSideChannelService.:()V │ │ +048598: 7010 a900 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@00a9 │ │ +04859e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + 0x0003 line=73 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +0485a0: |[0485a0] android.support.v4.app.NotificationCompatSideChannelService.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V │ │ +0485b0: 7030 e107 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/app/NotificationCompatSideChannelService;.checkPermission:(ILjava/lang/String;)V // method@07e1 │ │ +0485b6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + 0x0000 - 0x0004 reg=1 x1 I │ │ + 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : 'checkPermission' │ │ + type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 10 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 59 16-bit code units │ │ +0485b8: |[0485b8] android.support.v4.app.NotificationCompatSideChannelService.checkPermission:(ILjava/lang/String;)V │ │ +0485c8: 6e10 e207 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/app/NotificationCompatSideChannelService;.getPackageManager:()Landroid/content/pm/PackageManager; // method@07e2 │ │ +0485ce: 0c04 |0003: move-result-object v4 │ │ +0485d0: 6e20 1401 8400 |0004: invoke-virtual {v4, v8}, Landroid/content/pm/PackageManager;.getPackagesForUid:(I)[Ljava/lang/String; // method@0114 │ │ +0485d6: 0c00 |0007: move-result-object v0 │ │ +0485d8: 2102 |0008: array-length v2, v0 │ │ +0485da: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0485dc: 3521 0e00 |000a: if-ge v1, v2, 0018 // +000e │ │ +0485e0: 4603 0001 |000c: aget-object v3, v0, v1 │ │ +0485e4: 6e20 9e1f 9300 |000e: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +0485ea: 0a04 |0011: move-result v4 │ │ +0485ec: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +0485f0: 0e00 |0014: return-void │ │ +0485f2: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0485f6: 28f3 |0017: goto 000a // -000d │ │ +0485f8: 2204 ae04 |0018: new-instance v4, Ljava/lang/SecurityException; // type@04ae │ │ +0485fc: 2205 b004 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +048600: 7010 ac1f 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +048606: 1a06 990b |001f: const-string v6, "NotificationSideChannelService: Uid " // string@0b99 │ │ +04860a: 6e20 b51f 6500 |0021: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048610: 0c05 |0024: move-result-object v5 │ │ +048612: 6e20 b11f 8500 |0025: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +048618: 0c05 |0028: move-result-object v5 │ │ +04861a: 1a06 5300 |0029: const-string v6, " is not authorized for package " // string@0053 │ │ +04861e: 6e20 b51f 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048624: 0c05 |002e: move-result-object v5 │ │ +048626: 6e20 b51f 9500 |002f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04862c: 0c05 |0032: move-result-object v5 │ │ +04862e: 6e10 ba1f 0500 |0033: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +048634: 0c05 |0036: move-result-object v5 │ │ +048636: 7020 9a1f 5400 |0037: invoke-direct {v4, v5}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@1f9a │ │ +04863c: 2704 |003a: throw v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=110 │ │ + 0x000e line=111 │ │ + 0x0014 line=112 │ │ + 0x0015 line=110 │ │ + 0x0018 line=115 │ │ + locals : │ │ + 0x000e - 0x0018 reg=3 validPackage Ljava/lang/String; │ │ + 0x0008 - 0x003b reg=0 arr$ [Ljava/lang/String; │ │ + 0x000a - 0x003b reg=1 i$ I │ │ + 0x0009 - 0x003b reg=2 len$ I │ │ + 0x0000 - 0x003b reg=7 this Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + 0x0000 - 0x003b reg=8 callingUid I │ │ + 0x0000 - 0x003b reg=9 packageName Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : 'cancel' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : 'cancelAll' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : 'notify' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompatSideChannelService;) │ │ + name : 'onBind' │ │ + type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +048640: |[048640] android.support.v4.app.NotificationCompatSideChannelService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +048650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +048652: 6e10 e500 0400 |0001: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e5 │ │ +048658: 0c01 |0004: move-result-object v1 │ │ +04865a: 1a02 a90f |0005: const-string v2, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" // string@0fa9 │ │ +04865e: 6e20 9e1f 2100 |0007: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +048664: 0a01 |000a: move-result v1 │ │ +048666: 3801 0800 |000b: if-eqz v1, 0013 // +0008 │ │ +04866a: 6001 4a00 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04866e: 1302 1300 |000f: const/16 v2, #int 19 // #13 │ │ +048672: 3721 0300 |0011: if-le v1, v2, 0014 // +0003 │ │ +048676: 1100 |0013: return-object v0 │ │ +048678: 2201 6501 |0014: new-instance v1, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; // type@0165 │ │ +04867c: 7030 d607 3100 |0016: invoke-direct {v1, v3, v0}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.:(Landroid/support/v4/app/NotificationCompatSideChannelService;Landroid/support/v4/app/NotificationCompatSideChannelService$1;)V // method@07d6 │ │ +048682: 0710 |0019: move-object v0, v1 │ │ +048684: 28f9 |001a: goto 0013 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=47 │ │ + 0x000d line=50 │ │ + 0x0013 line=55 │ │ + 0x0014 line=53 │ │ + locals : │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + 0x0000 - 0x001b reg=4 intent Landroid/content/Intent; │ │ + │ │ + source_file_idx : 2964 (NotificationCompatSideChannelService.java) │ │ + │ │ +Class #126 header: │ │ +class_idx : 360 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2966 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #126 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="Impl" │ │ + │ │ +Class #126 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$Impl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$Impl;) │ │ + name : 'cancelNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$Impl;) │ │ + name : 'getSideChannelBindFlags' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$Impl;) │ │ + name : 'postNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2966 (NotificationManagerCompat.java) │ │ + │ │ +Class #127 header: │ │ +class_idx : 365 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2966 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #127 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ServiceConnectedEvent" │ │ + │ │ +Class #127 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;) │ │ + name : 'componentName' │ │ + type : 'Landroid/content/ComponentName;' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;) │ │ + name : 'iBinder' │ │ + type : 'Landroid/os/IBinder;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;) │ │ name : '' │ │ - type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V' │ │ + type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 24 │ │ - ins : 17 │ │ - outs : 4 │ │ - insns size : 181 16-bit code units │ │ -025f04: |[025f04] android.support.v4.app.NotificationCompatJellybean.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ │ -025f14: 7010 b910 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@10b9 │ │ -025f1a: 2203 0e00 |0003: new-instance v3, Landroid/app/Notification$Builder; // type@000e │ │ -025f1e: 7020 4b00 8300 |0005: invoke-direct {v3, v8}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@004b │ │ -025f24: 5394 0d00 |0008: iget-wide v4, v9, Landroid/app/Notification;.when:J // field@000d │ │ -025f28: 6e30 6500 4305 |000a: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0065 │ │ -025f2e: 0c03 |000d: move-result-object v3 │ │ -025f30: 5294 0500 |000e: iget v4, v9, Landroid/app/Notification;.icon:I // field@0005 │ │ -025f34: 5295 0600 |0010: iget v5, v9, Landroid/app/Notification;.iconLevel:I // field@0006 │ │ -025f38: 6e30 5f00 4305 |0012: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@005f │ │ -025f3e: 0c03 |0015: move-result-object v3 │ │ -025f40: 5494 0100 |0016: iget-object v4, v9, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0001 │ │ -025f44: 6e20 5000 4300 |0018: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0050 │ │ -025f4a: 0c03 |001b: move-result-object v3 │ │ -025f4c: 5494 0b00 |001c: iget-object v4, v9, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@000b │ │ -025f50: 6e30 6200 430d |001e: invoke-virtual {v3, v4, v13}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0062 │ │ -025f56: 0c03 |0021: move-result-object v3 │ │ -025f58: 5494 0a00 |0022: iget-object v4, v9, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@000a │ │ -025f5c: 5295 0000 |0024: iget v5, v9, Landroid/app/Notification;.audioStreamType:I // field@0000 │ │ -025f60: 6e30 6000 4305 |0026: invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0060 │ │ -025f66: 0c03 |0029: move-result-object v3 │ │ -025f68: 5494 0c00 |002a: iget-object v4, v9, Landroid/app/Notification;.vibrate:[J // field@000c │ │ -025f6c: 6e20 6400 4300 |002c: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0064 │ │ -025f72: 0c03 |002f: move-result-object v3 │ │ -025f74: 5294 0700 |0030: iget v4, v9, Landroid/app/Notification;.ledARGB:I // field@0007 │ │ -025f78: 5295 0900 |0032: iget v5, v9, Landroid/app/Notification;.ledOnMS:I // field@0009 │ │ -025f7c: 5296 0800 |0034: iget v6, v9, Landroid/app/Notification;.ledOffMS:I // field@0008 │ │ -025f80: 6e40 5900 4365 |0036: invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0059 │ │ -025f86: 0c04 |0039: move-result-object v4 │ │ -025f88: 5293 0400 |003a: iget v3, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -025f8c: dd03 0302 |003c: and-int/lit8 v3, v3, #int 2 // #02 │ │ -025f90: 3803 6f00 |003e: if-eqz v3, 00ad // +006f │ │ -025f94: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -025f96: 6e20 5b00 3400 |0041: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@005b │ │ -025f9c: 0c04 |0044: move-result-object v4 │ │ -025f9e: 5293 0400 |0045: iget v3, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -025fa2: dd03 0308 |0047: and-int/lit8 v3, v3, #int 8 // #08 │ │ -025fa6: 3803 6600 |0049: if-eqz v3, 00af // +0066 │ │ -025faa: 1213 |004b: const/4 v3, #int 1 // #1 │ │ -025fac: 6e20 5c00 3400 |004c: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@005c │ │ -025fb2: 0c04 |004f: move-result-object v4 │ │ -025fb4: 5293 0400 |0050: iget v3, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -025fb8: dd03 0310 |0052: and-int/lit8 v3, v3, #int 16 // #10 │ │ -025fbc: 3803 5d00 |0054: if-eqz v3, 00b1 // +005d │ │ -025fc0: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -025fc2: 6e20 4f00 3400 |0057: invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@004f │ │ -025fc8: 0c03 |005a: move-result-object v3 │ │ -025fca: 5294 0200 |005b: iget v4, v9, Landroid/app/Notification;.defaults:I // field@0002 │ │ -025fce: 6e20 5500 4300 |005d: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@0055 │ │ -025fd4: 0c03 |0060: move-result-object v3 │ │ -025fd6: 6e20 5400 a300 |0061: invoke-virtual {v3, v10}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0054 │ │ -025fdc: 0c03 |0064: move-result-object v3 │ │ -025fde: 6e20 5300 b300 |0065: invoke-virtual {v3, v11}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0053 │ │ -025fe4: 0c03 |0068: move-result-object v3 │ │ -025fe6: 0800 1700 |0069: move-object/from16 v0, v23 │ │ -025fea: 6e20 6100 0300 |006b: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0061 │ │ -025ff0: 0c03 |006e: move-result-object v3 │ │ -025ff2: 6e20 5100 c300 |006f: invoke-virtual {v3, v12}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0051 │ │ -025ff8: 0c03 |0072: move-result-object v3 │ │ -025ffa: 6e20 5200 f300 |0073: invoke-virtual {v3, v15}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0052 │ │ -026000: 0c03 |0076: move-result-object v3 │ │ -026002: 5494 0300 |0077: iget-object v4, v9, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0003 │ │ -026006: 6e20 5600 4300 |0079: invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0056 │ │ -02600c: 0c04 |007c: move-result-object v4 │ │ -02600e: 5293 0400 |007d: iget v3, v9, Landroid/app/Notification;.flags:I // field@0004 │ │ -026012: d533 8000 |007f: and-int/lit16 v3, v3, #int 128 // #0080 │ │ -026016: 3803 3200 |0081: if-eqz v3, 00b3 // +0032 │ │ -02601a: 1213 |0083: const/4 v3, #int 1 // #1 │ │ -02601c: 0800 1000 |0084: move-object/from16 v0, v16 │ │ -026020: 6e30 5700 0403 |0086: invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0057 │ │ -026026: 0c03 |0089: move-result-object v3 │ │ -026028: 0800 1100 |008a: move-object/from16 v0, v17 │ │ -02602c: 6e20 5800 0300 |008c: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0058 │ │ -026032: 0c03 |008f: move-result-object v3 │ │ -026034: 6e20 5a00 e300 |0090: invoke-virtual {v3, v14}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@005a │ │ -02603a: 0c03 |0093: move-result-object v3 │ │ -02603c: 0200 1500 |0094: move/from16 v0, v21 │ │ -026040: 6e20 6300 0300 |0096: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0063 │ │ -026046: 0c03 |0099: move-result-object v3 │ │ -026048: 0200 1600 |009a: move/from16 v0, v22 │ │ -02604c: 6e20 5d00 0300 |009c: invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@005d │ │ -026052: 0c03 |009f: move-result-object v3 │ │ -026054: 0200 1200 |00a0: move/from16 v0, v18 │ │ -026058: 0201 1300 |00a2: move/from16 v1, v19 │ │ -02605c: 0202 1400 |00a4: move/from16 v2, v20 │ │ -026060: 6e40 5e00 0321 |00a6: invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@005e │ │ -026066: 0c03 |00a9: move-result-object v3 │ │ -026068: 5b73 b101 |00aa: iput-object v3, v7, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01b1 │ │ -02606c: 0e00 |00ac: return-void │ │ -02606e: 1203 |00ad: const/4 v3, #int 0 // #0 │ │ -026070: 2893 |00ae: goto 0041 // -006d │ │ -026072: 1203 |00af: const/4 v3, #int 0 // #0 │ │ -026074: 289c |00b0: goto 004c // -0064 │ │ -026076: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ -026078: 28a5 |00b2: goto 0057 // -005b │ │ -02607a: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -02607c: 28d0 |00b4: goto 0084 // -0030 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +048688: |[048688] android.support.v4.app.NotificationManagerCompat$ServiceConnectedEvent.:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +048698: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04869e: 5b01 fb02 |0003: iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.componentName:Landroid/content/ComponentName; // field@02fb │ │ +0486a2: 5b02 fc02 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.iBinder:Landroid/os/IBinder; // field@02fc │ │ +0486a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=33 │ │ - 0x0003 line=34 │ │ - 0x00ac line=59 │ │ - 0x00ad line=34 │ │ + 0x0000 line=551 │ │ + 0x0003 line=552 │ │ + 0x0005 line=553 │ │ + 0x0007 line=554 │ │ locals : │ │ - 0x0000 - 0x00b5 reg=7 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0000 - 0x00b5 reg=8 context Landroid/content/Context; │ │ - 0x0000 - 0x00b5 reg=9 n Landroid/app/Notification; │ │ - 0x0000 - 0x00b5 reg=10 contentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00b5 reg=11 contentText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00b5 reg=12 contentInfo Ljava/lang/CharSequence; │ │ - 0x0000 - 0x00b5 reg=13 tickerView Landroid/widget/RemoteViews; │ │ - 0x0000 - 0x00b5 reg=14 number I │ │ - 0x0000 - 0x00b5 reg=15 contentIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00b5 reg=16 fullScreenIntent Landroid/app/PendingIntent; │ │ - 0x0000 - 0x00b5 reg=17 largeIcon Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x00b5 reg=18 mProgressMax I │ │ - 0x0000 - 0x00b5 reg=19 mProgress I │ │ - 0x0000 - 0x00b5 reg=20 mProgressIndeterminate Z │ │ - 0x0000 - 0x00b5 reg=21 useChronometer Z │ │ - 0x0000 - 0x00b5 reg=22 priority I │ │ - 0x0000 - 0x00b5 reg=23 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; │ │ + 0x0000 - 0x0008 reg=1 componentName Landroid/content/ComponentName; │ │ + 0x0000 - 0x0008 reg=2 iBinder Landroid/os/IBinder; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ - name : 'addAction' │ │ - type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ + source_file_idx : 2966 (NotificationManagerCompat.java) │ │ + │ │ +Class #128 header: │ │ +class_idx : 366 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2966 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #128 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ListenerRecord" │ │ +Annotations on field #769 'taskQueue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedList" "<" "Landroid/support/v4/app/NotificationManagerCompat$Task;" ">;" } │ │ + │ │ +Class #128 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;) │ │ + name : 'bound' │ │ + type : 'Z' │ │ access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;) │ │ + name : 'componentName' │ │ + type : 'Landroid/content/ComponentName;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;) │ │ + name : 'retryCount' │ │ + type : 'I' │ │ + access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;) │ │ + name : 'service' │ │ + type : 'Landroid/support/v4/app/INotificationSideChannel;' │ │ + access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;) │ │ + name : 'taskQueue' │ │ + type : 'Ljava/util/LinkedList;' │ │ + access : 0x0001 (PUBLIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;) │ │ + name : '' │ │ + type : '(Landroid/content/ComponentName;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +0486a8: |[0486a8] android.support.v4.app.NotificationManagerCompat$SideChannelManager$ListenerRecord.:(Landroid/content/ComponentName;)V │ │ +0486b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0486ba: 7010 8a1f 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0486c0: 5c21 fd02 |0004: iput-boolean v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02fd │ │ +0486c4: 2200 d004 |0006: new-instance v0, Ljava/util/LinkedList; // type@04d0 │ │ +0486c8: 7010 0220 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@2002 │ │ +0486ce: 5b20 0103 |000b: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@0301 │ │ +0486d2: 5921 ff02 |000d: iput v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ff │ │ +0486d6: 5b23 fe02 |000f: iput-object v3, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02fe │ │ +0486da: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=540 │ │ + 0x0004 line=532 │ │ + 0x0006 line=536 │ │ + 0x000d line=538 │ │ + 0x000f line=541 │ │ + 0x0011 line=542 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + 0x0000 - 0x0012 reg=3 componentName Landroid/content/ComponentName; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2966 (NotificationManagerCompat.java) │ │ + │ │ +Class #129 header: │ │ +class_idx : 367 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2966 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #129 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SideChannelManager" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; } │ │ +Annotations on field #775 'mCachedEnabledPackages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ +Annotations on field #779 'mRecordMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map" "<" "Landroid/content/ComponentName;" "Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;" ">;" } │ │ + │ │ +Class #129 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Handler$Callback;' │ │ + #1 : 'Landroid/content/ServiceConnection;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'KEY_BINDER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "binder" │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'MSG_QUEUE_TASK' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'MSG_RETRY_LISTENER_QUEUE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3 │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'MSG_SERVICE_CONNECTED' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'MSG_SERVICE_DISCONNECTED' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'mCachedEnabledPackages' │ │ + type : 'Ljava/util/Set;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'mHandler' │ │ + type : 'Landroid/os/Handler;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'mHandlerThread' │ │ + type : 'Landroid/os/HandlerThread;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'mRecordMap' │ │ + type : 'Ljava/util/Map;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 47 16-bit code units │ │ +0486dc: |[0486dc] android.support.v4.app.NotificationManagerCompat$SideChannelManager.:(Landroid/content/Context;)V │ │ +0486ec: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0486f2: 2200 cc04 |0003: new-instance v0, Ljava/util/HashMap; // type@04cc │ │ +0486f6: 7010 f11f 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1ff1 │ │ +0486fc: 5b20 0b03 |0008: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@030b │ │ +048700: 2200 cd04 |000a: new-instance v0, Ljava/util/HashSet; // type@04cd │ │ +048704: 7010 f61f 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@1ff6 │ │ +04870a: 5b20 0703 |000f: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mCachedEnabledPackages:Ljava/util/Set; // field@0307 │ │ +04870e: 5b23 0803 |0011: iput-object v3, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@0308 │ │ +048712: 2200 9500 |0013: new-instance v0, Landroid/os/HandlerThread; // type@0095 │ │ +048716: 1a01 950b |0015: const-string v1, "NotificationManagerCompat" // string@0b95 │ │ +04871a: 7020 b602 1000 |0017: invoke-direct {v0, v1}, Landroid/os/HandlerThread;.:(Ljava/lang/String;)V // method@02b6 │ │ +048720: 5b20 0a03 |001a: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandlerThread:Landroid/os/HandlerThread; // field@030a │ │ +048724: 5420 0a03 |001c: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandlerThread:Landroid/os/HandlerThread; // field@030a │ │ +048728: 6e10 b802 0000 |001e: invoke-virtual {v0}, Landroid/os/HandlerThread;.start:()V // method@02b8 │ │ +04872e: 2200 9400 |0021: new-instance v0, Landroid/os/Handler; // type@0094 │ │ +048732: 5421 0a03 |0023: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandlerThread:Landroid/os/HandlerThread; // field@030a │ │ +048736: 6e10 b702 0100 |0025: invoke-virtual {v1}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@02b7 │ │ +04873c: 0c01 |0028: move-result-object v1 │ │ +04873e: 7030 a702 1002 |0029: invoke-direct {v0, v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@02a7 │ │ +048744: 5b20 0903 |002c: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@0309 │ │ +048748: 0e00 |002e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0003 line=290 │ │ + 0x000a line=292 │ │ + 0x0011 line=295 │ │ + 0x0013 line=296 │ │ + 0x001c line=297 │ │ + 0x0021 line=298 │ │ + 0x002e line=299 │ │ + locals : │ │ + 0x0000 - 0x002f reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x002f reg=3 context Landroid/content/Context; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'ensureServiceBound' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 73 16-bit code units │ │ +04874c: |[04874c] android.support.v4.app.NotificationManagerCompat$SideChannelManager.ensureServiceBound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z │ │ +04875c: 5551 fd02 |0000: iget-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02fd │ │ +048760: 3801 0400 |0002: if-eqz v1, 0006 // +0004 │ │ +048764: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +048766: 0f01 |0005: return v1 │ │ +048768: 2201 2e00 |0006: new-instance v1, Landroid/content/Intent; // type@002e │ │ +04876c: 1a02 a90f |0008: const-string v2, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" // string@0fa9 │ │ +048770: 7020 e100 2100 |000a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00e1 │ │ +048776: 5452 fe02 |000d: iget-object v2, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02fe │ │ +04877a: 6e20 0501 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0105 │ │ +048780: 0c00 |0012: move-result-object v0 │ │ +048782: 5441 0803 |0013: iget-object v1, v4, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@0308 │ │ +048786: 7100 0b08 0000 |0015: invoke-static {}, Landroid/support/v4/app/NotificationManagerCompat;.access$000:()I // method@080b │ │ +04878c: 0a02 |0018: move-result v2 │ │ +04878e: 6e40 bd00 0124 |0019: invoke-virtual {v1, v0, v4, v2}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@00bd │ │ +048794: 0a01 |001c: move-result v1 │ │ +048796: 5c51 fd02 |001d: iput-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02fd │ │ +04879a: 5551 fd02 |001f: iget-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02fd │ │ +04879e: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +0487a2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +0487a4: 5951 ff02 |0024: iput v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ff │ │ +0487a8: 5551 fd02 |0026: iget-boolean v1, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02fd │ │ +0487ac: 28dd |0028: goto 0005 // -0023 │ │ +0487ae: 1a01 7c0b |0029: const-string v1, "NotifManCompat" // string@0b7c │ │ +0487b2: 2202 b004 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +0487b6: 7010 ac1f 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0487bc: 1a03 780d |0030: const-string v3, "Unable to bind to listener " // string@0d78 │ │ +0487c0: 6e20 b51f 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0487c6: 0c02 |0035: move-result-object v2 │ │ +0487c8: 5453 fe02 |0036: iget-object v3, v5, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02fe │ │ +0487cc: 6e20 b41f 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0487d2: 0c02 |003b: move-result-object v2 │ │ +0487d4: 6e10 ba1f 0200 |003c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0487da: 0c02 |003f: move-result-object v2 │ │ +0487dc: 7120 e41b 2100 |0040: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +0487e2: 5441 0803 |0043: iget-object v1, v4, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@0308 │ │ +0487e6: 6e20 dc00 4100 |0045: invoke-virtual {v1, v4}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00dc │ │ +0487ec: 28de |0048: goto 0026 // -0022 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=434 │ │ + 0x0004 line=435 │ │ + 0x0005 line=445 │ │ + 0x0006 line=437 │ │ + 0x0013 line=438 │ │ + 0x001f line=439 │ │ + 0x0023 line=440 │ │ + 0x0026 line=445 │ │ + 0x0029 line=442 │ │ + 0x0043 line=443 │ │ + locals : │ │ + 0x0013 - 0x0049 reg=0 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0049 reg=4 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x0049 reg=5 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'ensureServiceUnbound' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +0487f0: |[0487f0] android.support.v4.app.NotificationManagerCompat$SideChannelManager.ensureServiceUnbound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ +048800: 5520 fd02 |0000: iget-boolean v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02fd │ │ +048804: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +048808: 5410 0803 |0004: iget-object v0, v1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@0308 │ │ +04880c: 6e20 dc00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00dc │ │ +048812: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +048814: 5c20 fd02 |000a: iput-boolean v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.bound:Z // field@02fd │ │ +048818: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +04881a: 5b20 0003 |000d: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@0300 │ │ +04881e: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=452 │ │ + 0x0004 line=453 │ │ + 0x0009 line=454 │ │ + 0x000c line=456 │ │ + 0x000f line=457 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x0010 reg=2 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'handleQueueTask' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$Task;)V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ - ins : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 35 16-bit code units │ │ +048820: |[048820] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleQueueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ +048830: 7010 0708 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.updateListenerMap:()V // method@0807 │ │ +048836: 5432 0b03 |0003: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@030b │ │ +04883a: 7210 2120 0200 |0005: invoke-interface {v2}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@2021 │ │ +048840: 0c02 |0008: move-result-object v2 │ │ +048842: 7210 ea1f 0200 |0009: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1fea │ │ +048848: 0c00 |000c: move-result-object v0 │ │ +04884a: 7210 f81f 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +048850: 0a02 |0010: move-result v2 │ │ +048852: 3802 1100 |0011: if-eqz v2, 0022 // +0011 │ │ +048856: 7210 f91f 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +04885c: 0c01 |0016: move-result-object v1 │ │ +04885e: 1f01 6e01 |0017: check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@016e │ │ +048862: 5412 0103 |0019: iget-object v2, v1, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@0301 │ │ +048866: 6e20 0320 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@2003 │ │ +04886c: 7020 0408 1300 |001e: invoke-direct {v3, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@0804 │ │ +048872: 28ec |0021: goto 000d // -0014 │ │ +048874: 0e00 |0022: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=330 │ │ + 0x0003 line=331 │ │ + 0x0019 line=332 │ │ + 0x001e line=333 │ │ + 0x0022 line=335 │ │ + locals : │ │ + 0x0019 - 0x0022 reg=1 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + 0x000d - 0x0023 reg=0 i$ Ljava/util/Iterator; │ │ + 0x0000 - 0x0023 reg=3 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x0023 reg=4 task Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'handleRetryListenerQueue' │ │ + type : '(Landroid/content/ComponentName;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +048878: |[048878] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleRetryListenerQueue:(Landroid/content/ComponentName;)V │ │ +048888: 5421 0b03 |0000: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@030b │ │ +04888c: 7220 1b20 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@201b │ │ +048892: 0c00 |0005: move-result-object v0 │ │ +048894: 1f00 6e01 |0006: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@016e │ │ +048898: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +04889c: 7020 0408 0200 |000a: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@0804 │ │ +0488a2: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=354 │ │ + 0x0008 line=355 │ │ + 0x000a line=356 │ │ + 0x000d line=358 │ │ + locals : │ │ + 0x0008 - 0x000e reg=0 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x000e reg=3 componentName Landroid/content/ComponentName; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'handleServiceConnected' │ │ + type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +0488a4: |[0488a4] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +0488b4: 5421 0b03 |0000: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@030b │ │ +0488b8: 7220 1b20 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@201b │ │ +0488be: 0c00 |0005: move-result-object v0 │ │ +0488c0: 1f00 6e01 |0006: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@016e │ │ +0488c4: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +0488c8: 7110 0106 0400 |000a: invoke-static {v4}, Landroid/support/v4/app/INotificationSideChannel$Stub;.asInterface:(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel; // method@0601 │ │ +0488ce: 0c01 |000d: move-result-object v1 │ │ +0488d0: 5b01 0003 |000e: iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@0300 │ │ +0488d4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0488d6: 5901 ff02 |0011: iput v1, v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ff │ │ +0488da: 7020 0408 0200 |0013: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@0804 │ │ +0488e0: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=338 │ │ + 0x0008 line=339 │ │ + 0x000a line=340 │ │ + 0x0010 line=341 │ │ + 0x0013 line=342 │ │ + 0x0016 line=344 │ │ + locals : │ │ + 0x0008 - 0x0017 reg=0 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x0017 reg=3 componentName Landroid/content/ComponentName; │ │ + 0x0000 - 0x0017 reg=4 iBinder Landroid/os/IBinder; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'handleServiceDisconnected' │ │ + type : '(Landroid/content/ComponentName;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0488e4: |[0488e4] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +0488f4: 5421 0b03 |0000: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@030b │ │ +0488f8: 7220 1b20 3100 |0002: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@201b │ │ +0488fe: 0c00 |0005: move-result-object v0 │ │ +048900: 1f00 6e01 |0006: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@016e │ │ +048904: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +048908: 7020 fc07 0200 |000a: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.ensureServiceUnbound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@07fc │ │ +04890e: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=347 │ │ + 0x0008 line=348 │ │ + 0x000a line=349 │ │ + 0x000d line=351 │ │ + locals : │ │ + 0x0008 - 0x000e reg=0 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x000e reg=3 componentName Landroid/content/ComponentName; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'processListenerQueue' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 209 16-bit code units │ │ +048910: |[048910] android.support.v4.app.NotificationManagerCompat$SideChannelManager.processListenerQueue:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ +048920: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +048922: 1a02 7c0b |0001: const-string v2, "NotifManCompat" // string@0b7c │ │ +048926: 7120 e21b 5200 |0003: invoke-static {v2, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1be2 │ │ +04892c: 0a02 |0006: move-result v2 │ │ +04892e: 3802 3200 |0007: if-eqz v2, 0039 // +0032 │ │ +048932: 1a02 7c0b |0009: const-string v2, "NotifManCompat" // string@0b7c │ │ +048936: 2203 b004 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +04893a: 7010 ac1f 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +048940: 1a04 ff0b |0010: const-string v4, "Processing component " // string@0bff │ │ +048944: 6e20 b51f 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04894a: 0c03 |0015: move-result-object v3 │ │ +04894c: 5474 fe02 |0016: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02fe │ │ +048950: 6e20 b41f 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +048956: 0c03 |001b: move-result-object v3 │ │ +048958: 1a04 de00 |001c: const-string v4, ", " // string@00de │ │ +04895c: 6e20 b51f 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048962: 0c03 |0021: move-result-object v3 │ │ +048964: 5474 0103 |0022: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@0301 │ │ +048968: 6e10 0920 0400 |0024: invoke-virtual {v4}, Ljava/util/LinkedList;.size:()I // method@2009 │ │ +04896e: 0a04 |0027: move-result v4 │ │ +048970: 6e20 b11f 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +048976: 0c03 |002b: move-result-object v3 │ │ +048978: 1a04 8600 |002c: const-string v4, " queued tasks" // string@0086 │ │ +04897c: 6e20 b51f 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048982: 0c03 |0031: move-result-object v3 │ │ +048984: 6e10 ba1f 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04898a: 0c03 |0035: move-result-object v3 │ │ +04898c: 7120 dd1b 3200 |0036: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdd │ │ +048992: 5472 0103 |0039: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@0301 │ │ +048996: 6e10 0520 0200 |003b: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@2005 │ │ +04899c: 0a02 |003e: move-result v2 │ │ +04899e: 3802 0300 |003f: if-eqz v2, 0042 // +0003 │ │ +0489a2: 0e00 |0041: return-void │ │ +0489a4: 7020 fb07 7600 |0042: invoke-direct {v6, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.ensureServiceBound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)Z // method@07fb │ │ +0489aa: 0a02 |0045: move-result v2 │ │ +0489ac: 3802 0600 |0046: if-eqz v2, 004c // +0006 │ │ +0489b0: 5472 0003 |0048: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@0300 │ │ +0489b4: 3902 3100 |004a: if-nez v2, 007b // +0031 │ │ +0489b8: 7020 0608 7600 |004c: invoke-direct {v6, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.scheduleListenerRetry:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@0806 │ │ +0489be: 28f2 |004f: goto 0041 // -000e │ │ +0489c0: 1a02 7c0b |0050: const-string v2, "NotifManCompat" // string@0b7c │ │ +0489c4: 1233 |0052: const/4 v3, #int 3 // #3 │ │ +0489c6: 7120 e21b 3200 |0053: invoke-static {v2, v3}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1be2 │ │ +0489cc: 0a02 |0056: move-result v2 │ │ +0489ce: 3802 1a00 |0057: if-eqz v2, 0071 // +001a │ │ +0489d2: 1a02 7c0b |0059: const-string v2, "NotifManCompat" // string@0b7c │ │ +0489d6: 2203 b004 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +0489da: 7010 ac1f 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0489e0: 1a04 bc0c |0060: const-string v4, "Sending task " // string@0cbc │ │ +0489e4: 6e20 b51f 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0489ea: 0c03 |0065: move-result-object v3 │ │ +0489ec: 6e20 b41f 1300 |0066: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0489f2: 0c03 |0069: move-result-object v3 │ │ +0489f4: 6e10 ba1f 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0489fa: 0c03 |006d: move-result-object v3 │ │ +0489fc: 7120 dd1b 3200 |006e: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdd │ │ +048a02: 5472 0003 |0071: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.service:Landroid/support/v4/app/INotificationSideChannel; // field@0300 │ │ +048a06: 7220 0808 2100 |0073: invoke-interface {v1, v2}, Landroid/support/v4/app/NotificationManagerCompat$Task;.send:(Landroid/support/v4/app/INotificationSideChannel;)V // method@0808 │ │ +048a0c: 5472 0103 |0076: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@0301 │ │ +048a10: 6e10 0820 0200 |0078: invoke-virtual {v2}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@2008 │ │ +048a16: 5472 0103 |007b: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@0301 │ │ +048a1a: 6e10 0720 0200 |007d: invoke-virtual {v2}, Ljava/util/LinkedList;.peek:()Ljava/lang/Object; // method@2007 │ │ +048a20: 0c01 |0080: move-result-object v1 │ │ +048a22: 1f01 7001 |0081: check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$Task; // type@0170 │ │ +048a26: 3901 cdff |0083: if-nez v1, 0050 // -0033 │ │ +048a2a: 5472 0103 |0085: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@0301 │ │ +048a2e: 6e10 0520 0200 |0087: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@2005 │ │ +048a34: 0a02 |008a: move-result v2 │ │ +048a36: 3902 b6ff |008b: if-nez v2, 0041 // -004a │ │ +048a3a: 7020 0608 7600 |008d: invoke-direct {v6, v7}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.scheduleListenerRetry:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@0806 │ │ +048a40: 28b1 |0090: goto 0041 // -004f │ │ +048a42: 0d00 |0091: move-exception v0 │ │ +048a44: 1a02 7c0b |0092: const-string v2, "NotifManCompat" // string@0b7c │ │ +048a48: 7120 e21b 5200 |0094: invoke-static {v2, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1be2 │ │ +048a4e: 0a02 |0097: move-result v2 │ │ +048a50: 3802 edff |0098: if-eqz v2, 0085 // -0013 │ │ +048a54: 1a02 7c0b |009a: const-string v2, "NotifManCompat" // string@0b7c │ │ +048a58: 2203 b004 |009c: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +048a5c: 7010 ac1f 0300 |009e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +048a62: 1a04 2e0c |00a1: const-string v4, "Remote service has died: " // string@0c2e │ │ +048a66: 6e20 b51f 4300 |00a3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048a6c: 0c03 |00a6: move-result-object v3 │ │ +048a6e: 5474 fe02 |00a7: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02fe │ │ +048a72: 6e20 b41f 4300 |00a9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +048a78: 0c03 |00ac: move-result-object v3 │ │ +048a7a: 6e10 ba1f 0300 |00ad: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +048a80: 0c03 |00b0: move-result-object v3 │ │ +048a82: 7120 dd1b 3200 |00b1: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdd │ │ +048a88: 28d1 |00b4: goto 0085 // -002f │ │ +048a8a: 0d00 |00b5: move-exception v0 │ │ +048a8c: 1a02 7c0b |00b6: const-string v2, "NotifManCompat" // string@0b7c │ │ +048a90: 2203 b004 |00b8: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +048a94: 7010 ac1f 0300 |00ba: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +048a9a: 1a04 2f0c |00bd: const-string v4, "RemoteException communicating with " // string@0c2f │ │ +048a9e: 6e20 b51f 4300 |00bf: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048aa4: 0c03 |00c2: move-result-object v3 │ │ +048aa6: 5474 fe02 |00c3: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02fe │ │ +048aaa: 6e20 b41f 4300 |00c5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +048ab0: 0c03 |00c8: move-result-object v3 │ │ +048ab2: 6e10 ba1f 0300 |00c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +048ab8: 0c03 |00cc: move-result-object v3 │ │ +048aba: 7130 e51b 3200 |00cd: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +048ac0: 28b5 |00d0: goto 0085 // -004b │ │ + catches : 1 │ │ + 0x0050 - 0x007b │ │ + Landroid/os/DeadObjectException; -> 0x0091 │ │ + Landroid/os/RemoteException; -> 0x00b5 │ │ + positions : │ │ + 0x0001 line=488 │ │ + 0x0009 line=489 │ │ + 0x0039 line=492 │ │ + 0x0041 line=526 │ │ + 0x0042 line=495 │ │ + 0x004c line=497 │ │ + 0x0050 line=507 │ │ + 0x0059 line=508 │ │ + 0x0071 line=510 │ │ + 0x0076 line=511 │ │ + 0x007b line=502 │ │ + 0x0083 line=503 │ │ + 0x0085 line=522 │ │ + 0x008d line=524 │ │ + 0x0091 line=512 │ │ + 0x0092 line=513 │ │ + 0x009a line=514 │ │ + 0x00b5 line=517 │ │ + 0x00b6 line=518 │ │ + locals : │ │ + 0x0050 - 0x007b reg=1 task Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ + 0x0092 - 0x00b5 reg=0 e Landroid/os/DeadObjectException; │ │ + 0x00b6 - 0x00d1 reg=0 e Landroid/os/RemoteException; │ │ + 0x0083 - 0x00d1 reg=1 task Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ + 0x0000 - 0x00d1 reg=6 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x00d1 reg=7 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'scheduleListenerRetry' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ outs : 4 │ │ + insns size : 151 16-bit code units │ │ +048ad8: |[048ad8] android.support.v4.app.NotificationManagerCompat$SideChannelManager.scheduleListenerRetry:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V │ │ +048ae8: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +048aea: 5462 0903 |0001: iget-object v2, v6, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@0309 │ │ +048aee: 5473 fe02 |0003: iget-object v3, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02fe │ │ +048af2: 6e30 ab02 5203 |0005: invoke-virtual {v2, v5, v3}, Landroid/os/Handler;.hasMessages:(ILjava/lang/Object;)Z // method@02ab │ │ +048af8: 0a02 |0008: move-result v2 │ │ +048afa: 3802 0300 |0009: if-eqz v2, 000c // +0003 │ │ +048afe: 0e00 |000b: return-void │ │ +048b00: 5272 ff02 |000c: iget v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ff │ │ +048b04: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +048b08: 5972 ff02 |0010: iput v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ff │ │ +048b0c: 5272 ff02 |0012: iget v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ff │ │ +048b10: 1263 |0014: const/4 v3, #int 6 // #6 │ │ +048b12: 3732 4400 |0015: if-le v2, v3, 0059 // +0044 │ │ +048b16: 1a02 7c0b |0017: const-string v2, "NotifManCompat" // string@0b7c │ │ +048b1a: 2203 b004 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +048b1e: 7010 ac1f 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +048b24: 1a04 3d04 |001e: const-string v4, "Giving up on delivering " // string@043d │ │ +048b28: 6e20 b51f 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048b2e: 0c03 |0023: move-result-object v3 │ │ +048b30: 5474 0103 |0024: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@0301 │ │ +048b34: 6e10 0920 0400 |0026: invoke-virtual {v4}, Ljava/util/LinkedList;.size:()I // method@2009 │ │ +048b3a: 0a04 |0029: move-result v4 │ │ +048b3c: 6e20 b11f 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +048b42: 0c03 |002d: move-result-object v3 │ │ +048b44: 1a04 8d00 |002e: const-string v4, " tasks to " // string@008d │ │ +048b48: 6e20 b51f 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048b4e: 0c03 |0033: move-result-object v3 │ │ +048b50: 5474 fe02 |0034: iget-object v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02fe │ │ +048b54: 6e20 b41f 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +048b5a: 0c03 |0039: move-result-object v3 │ │ +048b5c: 1a04 2d00 |003a: const-string v4, " after " // string@002d │ │ +048b60: 6e20 b51f 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048b66: 0c03 |003f: move-result-object v3 │ │ +048b68: 5274 ff02 |0040: iget v4, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ff │ │ +048b6c: 6e20 b11f 4300 |0042: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +048b72: 0c03 |0045: move-result-object v3 │ │ +048b74: 1a04 8800 |0046: const-string v4, " retries" // string@0088 │ │ +048b78: 6e20 b51f 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048b7e: 0c03 |004b: move-result-object v3 │ │ +048b80: 6e10 ba1f 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +048b86: 0c03 |004f: move-result-object v3 │ │ +048b88: 7120 e41b 3200 |0050: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +048b8e: 5472 0103 |0053: iget-object v2, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.taskQueue:Ljava/util/LinkedList; // field@0301 │ │ +048b92: 6e10 0420 0200 |0055: invoke-virtual {v2}, Ljava/util/LinkedList;.clear:()V // method@2004 │ │ +048b98: 28b3 |0058: goto 000b // -004d │ │ +048b9a: 1212 |0059: const/4 v2, #int 1 // #1 │ │ +048b9c: 5273 ff02 |005a: iget v3, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.retryCount:I // field@02ff │ │ +048ba0: d803 03ff |005c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +048ba4: b832 |005e: shl-int/2addr v2, v3 │ │ +048ba6: d220 e803 |005f: mul-int/lit16 v0, v2, #int 1000 // #03e8 │ │ +048baa: 1a02 7c0b |0061: const-string v2, "NotifManCompat" // string@0b7c │ │ +048bae: 7120 e21b 5200 |0063: invoke-static {v2, v5}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1be2 │ │ +048bb4: 0a02 |0066: move-result v2 │ │ +048bb6: 3802 2000 |0067: if-eqz v2, 0087 // +0020 │ │ +048bba: 1a02 7c0b |0069: const-string v2, "NotifManCompat" // string@0b7c │ │ +048bbe: 2203 b004 |006b: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +048bc2: 7010 ac1f 0300 |006d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +048bc8: 1a04 aa0c |0070: const-string v4, "Scheduling retry for " // string@0caa │ │ +048bcc: 6e20 b51f 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048bd2: 0c03 |0075: move-result-object v3 │ │ +048bd4: 6e20 b11f 0300 |0076: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +048bda: 0c03 |0079: move-result-object v3 │ │ +048bdc: 1a04 7c00 |007a: const-string v4, " ms" // string@007c │ │ +048be0: 6e20 b51f 4300 |007c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048be6: 0c03 |007f: move-result-object v3 │ │ +048be8: 6e10 ba1f 0300 |0080: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +048bee: 0c03 |0083: move-result-object v3 │ │ +048bf0: 7120 dd1b 3200 |0084: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdd │ │ +048bf6: 5462 0903 |0087: iget-object v2, v6, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@0309 │ │ +048bfa: 5473 fe02 |0089: iget-object v3, v7, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.componentName:Landroid/content/ComponentName; // field@02fe │ │ +048bfe: 6e30 ac02 5203 |008b: invoke-virtual {v2, v5, v3}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@02ac │ │ +048c04: 0c01 |008e: move-result-object v1 │ │ +048c06: 5462 0903 |008f: iget-object v2, v6, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@0309 │ │ +048c0a: 8104 |0091: int-to-long v4, v0 │ │ +048c0c: 6e40 b502 1254 |0092: invoke-virtual {v2, v1, v4, v5}, Landroid/os/Handler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@02b5 │ │ +048c12: 2900 76ff |0095: goto/16 000b // -008a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=465 │ │ + 0x000b line=481 │ │ + 0x000c line=468 │ │ + 0x0012 line=469 │ │ + 0x0017 line=470 │ │ + 0x0053 line=472 │ │ + 0x0059 line=475 │ │ + 0x0061 line=476 │ │ + 0x0069 line=477 │ │ + 0x0087 line=479 │ │ + 0x008f line=480 │ │ + locals : │ │ + 0x0061 - 0x0097 reg=0 delayMs I │ │ + 0x008f - 0x0097 reg=1 msg Landroid/os/Message; │ │ + 0x0000 - 0x0097 reg=6 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x0097 reg=7 record Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'updateListenerMap' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 13 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 273 16-bit code units │ │ +048c18: |[048c18] android.support.v4.app.NotificationManagerCompat$SideChannelManager.updateListenerMap:()V │ │ +048c28: 123b |0000: const/4 v11, #int 3 // #3 │ │ +048c2a: 54c8 0803 |0001: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@0308 │ │ +048c2e: 7110 1008 0800 |0003: invoke-static {v8}, Landroid/support/v4/app/NotificationManagerCompat;.getEnabledListenerPackages:(Landroid/content/Context;)Ljava/util/Set; // method@0810 │ │ +048c34: 0c02 |0006: move-result-object v2 │ │ +048c36: 54c8 0703 |0007: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mCachedEnabledPackages:Ljava/util/Set; // field@0307 │ │ +048c3a: 7220 2520 8200 |0009: invoke-interface {v2, v8}, Ljava/util/Set;.equals:(Ljava/lang/Object;)Z // method@2025 │ │ +048c40: 0a08 |000c: move-result v8 │ │ +048c42: 3808 0300 |000d: if-eqz v8, 0010 // +0003 │ │ +048c46: 0e00 |000f: return-void │ │ +048c48: 5bc2 0703 |0010: iput-object v2, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mCachedEnabledPackages:Ljava/util/Set; // field@0307 │ │ +048c4c: 54c8 0803 |0012: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mContext:Landroid/content/Context; // field@0308 │ │ +048c50: 6e10 cf00 0800 |0014: invoke-virtual {v8}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00cf │ │ +048c56: 0c08 |0017: move-result-object v8 │ │ +048c58: 2209 2e00 |0018: new-instance v9, Landroid/content/Intent; // type@002e │ │ +048c5c: 7010 de00 0900 |001a: invoke-direct {v9}, Landroid/content/Intent;.:()V // method@00de │ │ +048c62: 1a0a a90f |001d: const-string v10, "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" // string@0fa9 │ │ +048c66: 6e20 0301 a900 |001f: invoke-virtual {v9, v10}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0103 │ │ +048c6c: 0c09 |0022: move-result-object v9 │ │ +048c6e: 124a |0023: const/4 v10, #int 4 // #4 │ │ +048c70: 6e30 1501 980a |0024: invoke-virtual {v8, v9, v10}, Landroid/content/pm/PackageManager;.queryIntentServices:(Landroid/content/Intent;I)Ljava/util/List; // method@0115 │ │ +048c76: 0c07 |0027: move-result-object v7 │ │ +048c78: 2201 cd04 |0028: new-instance v1, Ljava/util/HashSet; // type@04cd │ │ +048c7c: 7010 f61f 0100 |002a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@1ff6 │ │ +048c82: 7210 0e20 0700 |002d: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@200e │ │ +048c88: 0c04 |0030: move-result-object v4 │ │ +048c8a: 7210 f81f 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +048c90: 0a08 |0034: move-result v8 │ │ +048c92: 3808 4800 |0035: if-eqz v8, 007d // +0048 │ │ +048c96: 7210 f91f 0400 |0037: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +048c9c: 0c06 |003a: move-result-object v6 │ │ +048c9e: 1f06 3700 |003b: check-cast v6, Landroid/content/pm/ResolveInfo; // type@0037 │ │ +048ca2: 5468 2100 |003d: iget-object v8, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@0021 │ │ +048ca6: 5488 2300 |003f: iget-object v8, v8, Landroid/content/pm/ServiceInfo;.packageName:Ljava/lang/String; // field@0023 │ │ +048caa: 7220 2320 8200 |0041: invoke-interface {v2, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@2023 │ │ +048cb0: 0a08 |0044: move-result v8 │ │ +048cb2: 3808 ecff |0045: if-eqz v8, 0031 // -0014 │ │ +048cb6: 2200 2600 |0047: new-instance v0, Landroid/content/ComponentName; // type@0026 │ │ +048cba: 5468 2100 |0049: iget-object v8, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@0021 │ │ +048cbe: 5488 2300 |004b: iget-object v8, v8, Landroid/content/pm/ServiceInfo;.packageName:Ljava/lang/String; // field@0023 │ │ +048cc2: 5469 2100 |004d: iget-object v9, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@0021 │ │ +048cc6: 5499 2200 |004f: iget-object v9, v9, Landroid/content/pm/ServiceInfo;.name:Ljava/lang/String; // field@0022 │ │ +048cca: 7030 b500 8009 |0051: invoke-direct {v0, v8, v9}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00b5 │ │ +048cd0: 5468 2100 |0054: iget-object v8, v6, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@0021 │ │ +048cd4: 5488 2400 |0056: iget-object v8, v8, Landroid/content/pm/ServiceInfo;.permission:Ljava/lang/String; // field@0024 │ │ +048cd8: 3808 2100 |0058: if-eqz v8, 0079 // +0021 │ │ +048cdc: 1a08 7c0b |005a: const-string v8, "NotifManCompat" // string@0b7c │ │ +048ce0: 2209 b004 |005c: new-instance v9, Ljava/lang/StringBuilder; // type@04b0 │ │ +048ce4: 7010 ac1f 0900 |005e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +048cea: 1a0a e90b |0061: const-string v10, "Permission present on component " // string@0be9 │ │ +048cee: 6e20 b51f a900 |0063: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048cf4: 0c09 |0066: move-result-object v9 │ │ +048cf6: 6e20 b41f 0900 |0067: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +048cfc: 0c09 |006a: move-result-object v9 │ │ +048cfe: 1a0a e500 |006b: const-string v10, ", not adding listener record." // string@00e5 │ │ +048d02: 6e20 b51f a900 |006d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048d08: 0c09 |0070: move-result-object v9 │ │ +048d0a: 6e10 ba1f 0900 |0071: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +048d10: 0c09 |0074: move-result-object v9 │ │ +048d12: 7120 e41b 9800 |0075: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +048d18: 28b9 |0078: goto 0031 // -0047 │ │ +048d1a: 7220 2220 0100 |0079: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2022 │ │ +048d20: 28b5 |007c: goto 0031 // -004b │ │ +048d22: 7210 2620 0100 |007d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2026 │ │ +048d28: 0c04 |0080: move-result-object v4 │ │ +048d2a: 7210 f81f 0400 |0081: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +048d30: 0a08 |0084: move-result v8 │ │ +048d32: 3808 3b00 |0085: if-eqz v8, 00c0 // +003b │ │ +048d36: 7210 f91f 0400 |0087: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +048d3c: 0c00 |008a: move-result-object v0 │ │ +048d3e: 1f00 2600 |008b: check-cast v0, Landroid/content/ComponentName; // type@0026 │ │ +048d42: 54c8 0b03 |008d: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@030b │ │ +048d46: 7220 1920 0800 |008f: invoke-interface {v8, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2019 │ │ +048d4c: 0a08 |0092: move-result v8 │ │ +048d4e: 3908 eeff |0093: if-nez v8, 0081 // -0012 │ │ +048d52: 1a08 7c0b |0095: const-string v8, "NotifManCompat" // string@0b7c │ │ +048d56: 7120 e21b b800 |0097: invoke-static {v8, v11}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1be2 │ │ +048d5c: 0a08 |009a: move-result v8 │ │ +048d5e: 3808 1a00 |009b: if-eqz v8, 00b5 // +001a │ │ +048d62: 1a08 7c0b |009d: const-string v8, "NotifManCompat" // string@0b7c │ │ +048d66: 2209 b004 |009f: new-instance v9, Ljava/lang/StringBuilder; // type@04b0 │ │ +048d6a: 7010 ac1f 0900 |00a1: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +048d70: 1a0a 1702 |00a4: const-string v10, "Adding listener record for " // string@0217 │ │ +048d74: 6e20 b51f a900 |00a6: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048d7a: 0c09 |00a9: move-result-object v9 │ │ +048d7c: 6e20 b41f 0900 |00aa: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +048d82: 0c09 |00ad: move-result-object v9 │ │ +048d84: 6e10 ba1f 0900 |00ae: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +048d8a: 0c09 |00b1: move-result-object v9 │ │ +048d8c: 7120 dd1b 9800 |00b2: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdd │ │ +048d92: 54c8 0b03 |00b5: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@030b │ │ +048d96: 2209 6e01 |00b7: new-instance v9, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@016e │ │ +048d9a: 7020 f907 0900 |00b9: invoke-direct {v9, v0}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;.:(Landroid/content/ComponentName;)V // method@07f9 │ │ +048da0: 7230 1e20 0809 |00bc: invoke-interface {v8, v0, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@201e │ │ +048da6: 28c2 |00bf: goto 0081 // -003e │ │ +048da8: 54c8 0b03 |00c0: iget-object v8, v12, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mRecordMap:Ljava/util/Map; // field@030b │ │ +048dac: 7210 1a20 0800 |00c2: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@201a │ │ +048db2: 0c08 |00c5: move-result-object v8 │ │ +048db4: 7210 2620 0800 |00c6: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2026 │ │ +048dba: 0c05 |00c9: move-result-object v5 │ │ +048dbc: 7210 f81f 0500 |00ca: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +048dc2: 0a08 |00cd: move-result v8 │ │ +048dc4: 3808 41ff |00ce: if-eqz v8, 000f // -00bf │ │ +048dc8: 7210 f91f 0500 |00d0: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +048dce: 0c03 |00d3: move-result-object v3 │ │ +048dd0: 1f03 d304 |00d4: check-cast v3, Ljava/util/Map$Entry; // type@04d3 │ │ +048dd4: 7210 1620 0300 |00d6: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2016 │ │ +048dda: 0c08 |00d9: move-result-object v8 │ │ +048ddc: 7220 2320 8100 |00da: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@2023 │ │ +048de2: 0a08 |00dd: move-result v8 │ │ +048de4: 3908 ecff |00de: if-nez v8, 00ca // -0014 │ │ +048de8: 1a08 7c0b |00e0: const-string v8, "NotifManCompat" // string@0b7c │ │ +048dec: 7120 e21b b800 |00e2: invoke-static {v8, v11}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1be2 │ │ +048df2: 0a08 |00e5: move-result v8 │ │ +048df4: 3808 1e00 |00e6: if-eqz v8, 0104 // +001e │ │ +048df8: 1a08 7c0b |00e8: const-string v8, "NotifManCompat" // string@0b7c │ │ +048dfc: 2209 b004 |00ea: new-instance v9, Ljava/lang/StringBuilder; // type@04b0 │ │ +048e00: 7010 ac1f 0900 |00ec: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +048e06: 1a0a 380c |00ef: const-string v10, "Removing listener record for " // string@0c38 │ │ +048e0a: 6e20 b51f a900 |00f1: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048e10: 0c09 |00f4: move-result-object v9 │ │ +048e12: 7210 1620 0300 |00f5: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2016 │ │ +048e18: 0c0a |00f8: move-result-object v10 │ │ +048e1a: 6e20 b41f a900 |00f9: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +048e20: 0c09 |00fc: move-result-object v9 │ │ +048e22: 6e10 ba1f 0900 |00fd: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +048e28: 0c09 |0100: move-result-object v9 │ │ +048e2a: 7120 dd1b 9800 |0101: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdd │ │ +048e30: 7210 1720 0300 |0104: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2017 │ │ +048e36: 0c08 |0107: move-result-object v8 │ │ +048e38: 1f08 6e01 |0108: check-cast v8, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord; // type@016e │ │ +048e3c: 7020 fc07 8c00 |010a: invoke-direct {v12, v8}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.ensureServiceUnbound:(Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord;)V // method@07fc │ │ +048e42: 7210 fa1f 0500 |010d: invoke-interface {v5}, Ljava/util/Iterator;.remove:()V // method@1ffa │ │ +048e48: 28ba |0110: goto 00ca // -0046 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=383 │ │ + 0x0007 line=384 │ │ + 0x000f line=427 │ │ + 0x0010 line=388 │ │ + 0x0012 line=389 │ │ + 0x0028 line=391 │ │ + 0x002d line=392 │ │ + 0x003d line=393 │ │ + 0x0047 line=396 │ │ + 0x0054 line=398 │ │ + 0x005a line=399 │ │ + 0x0079 line=403 │ │ + 0x007d line=406 │ │ + 0x008d line=407 │ │ + 0x0095 line=408 │ │ + 0x009d line=409 │ │ + 0x00b5 line=411 │ │ + 0x00c0 line=415 │ │ + 0x00ca line=417 │ │ + 0x00d0 line=418 │ │ + 0x00d6 line=419 │ │ + 0x00e0 line=420 │ │ + 0x00e8 line=421 │ │ + 0x0104 line=423 │ │ + 0x010d line=424 │ │ + locals : │ │ + 0x0054 - 0x007d reg=0 componentName Landroid/content/ComponentName; │ │ + 0x003d - 0x007d reg=6 resolveInfo Landroid/content/pm/ResolveInfo; │ │ + 0x008d - 0x00c0 reg=0 componentName Landroid/content/ComponentName; │ │ + 0x002d - 0x0111 reg=1 enabledComponents Ljava/util/Set; Ljava/util/Set; │ │ + 0x0007 - 0x0111 reg=2 enabledPackages Ljava/util/Set; Ljava/util/Set; │ │ + 0x00d6 - 0x0111 reg=3 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x0031 - 0x0111 reg=4 i$ Ljava/util/Iterator; │ │ + 0x00ca - 0x0111 reg=5 it Ljava/util/Iterator; Ljava/util/Iterator;>; │ │ + 0x0028 - 0x0111 reg=7 resolveInfos Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0111 reg=12 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'handleMessage' │ │ + type : '(Landroid/os/Message;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 60 16-bit code units │ │ +048e4c: |[048e4c] android.support.v4.app.NotificationManagerCompat$SideChannelManager.handleMessage:(Landroid/os/Message;)Z │ │ +048e5c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +048e5e: 5251 5f00 |0001: iget v1, v5, Landroid/os/Message;.what:I // field@005f │ │ +048e62: 2b01 2d00 0000 |0003: packed-switch v1, 00000030 // +0000002d │ │ +048e68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +048e6a: 0f01 |0007: return v1 │ │ +048e6c: 5451 5e00 |0008: iget-object v1, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@005e │ │ +048e70: 1f01 7001 |000a: check-cast v1, Landroid/support/v4/app/NotificationManagerCompat$Task; // type@0170 │ │ +048e74: 7020 fe07 1400 |000c: invoke-direct {v4, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleQueueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@07fe │ │ +048e7a: 0121 |000f: move v1, v2 │ │ +048e7c: 28f7 |0010: goto 0007 // -0009 │ │ +048e7e: 5450 5e00 |0011: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@005e │ │ +048e82: 1f00 6d01 |0013: check-cast v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; // type@016d │ │ +048e86: 5401 fb02 |0015: iget-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.componentName:Landroid/content/ComponentName; // field@02fb │ │ +048e8a: 5403 fc02 |0017: iget-object v3, v0, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.iBinder:Landroid/os/IBinder; // field@02fc │ │ +048e8e: 7030 0008 1403 |0019: invoke-direct {v4, v1, v3}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V // method@0800 │ │ +048e94: 0121 |001c: move v1, v2 │ │ +048e96: 28ea |001d: goto 0007 // -0016 │ │ +048e98: 5451 5e00 |001e: iget-object v1, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@005e │ │ +048e9c: 1f01 2600 |0020: check-cast v1, Landroid/content/ComponentName; // type@0026 │ │ +048ea0: 7020 0108 1400 |0022: invoke-direct {v4, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleServiceDisconnected:(Landroid/content/ComponentName;)V // method@0801 │ │ +048ea6: 0121 |0025: move v1, v2 │ │ +048ea8: 28e1 |0026: goto 0007 // -001f │ │ +048eaa: 5451 5e00 |0027: iget-object v1, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@005e │ │ +048eae: 1f01 2600 |0029: check-cast v1, Landroid/content/ComponentName; // type@0026 │ │ +048eb2: 7020 ff07 1400 |002b: invoke-direct {v4, v1}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.handleRetryListenerQueue:(Landroid/content/ComponentName;)V // method@07ff │ │ +048eb8: 0121 |002e: move v1, v2 │ │ +048eba: 28d8 |002f: goto 0007 // -0028 │ │ +048ebc: 0001 0400 0000 0000 0500 0000 0e00 ... |0030: packed-switch-data (12 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=311 │ │ + 0x0006 line=326 │ │ + 0x0008 line=313 │ │ + 0x0010 line=314 │ │ + 0x0011 line=316 │ │ + 0x0015 line=317 │ │ + 0x001d line=318 │ │ + 0x001e line=320 │ │ + 0x0026 line=321 │ │ + 0x0027 line=323 │ │ + 0x002f line=324 │ │ + 0x0030 line=311 │ │ + locals : │ │ + 0x0015 - 0x001e reg=0 event Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; │ │ + 0x0000 - 0x003c reg=4 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x003c reg=5 msg Landroid/os/Message; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'onServiceConnected' │ │ + type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 49 16-bit code units │ │ +048ed4: |[048ed4] android.support.v4.app.NotificationManagerCompat$SideChannelManager.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +048ee4: 1a00 7c0b |0000: const-string v0, "NotifManCompat" // string@0b7c │ │ +048ee8: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +048eea: 7120 e21b 1000 |0003: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1be2 │ │ +048ef0: 0a00 |0006: move-result v0 │ │ +048ef2: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +048ef6: 1a00 7c0b |0009: const-string v0, "NotifManCompat" // string@0b7c │ │ +048efa: 2201 b004 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +048efe: 7010 ac1f 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +048f04: 1a02 d802 |0010: const-string v2, "Connected to service " // string@02d8 │ │ +048f08: 6e20 b51f 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048f0e: 0c01 |0015: move-result-object v1 │ │ +048f10: 6e20 b41f 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +048f16: 0c01 |0019: move-result-object v1 │ │ +048f18: 6e10 ba1f 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +048f1e: 0c01 |001d: move-result-object v1 │ │ +048f20: 7120 dd1b 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdd │ │ +048f26: 5430 0903 |0021: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@0309 │ │ +048f2a: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +048f2c: 2202 6d01 |0024: new-instance v2, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; // type@016d │ │ +048f30: 7030 f807 4205 |0026: invoke-direct {v2, v4, v5}, Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent;.:(Landroid/content/ComponentName;Landroid/os/IBinder;)V // method@07f8 │ │ +048f36: 6e30 ac02 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@02ac │ │ +048f3c: 0c00 |002c: move-result-object v0 │ │ +048f3e: 6e10 bc02 0000 |002d: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@02bc │ │ +048f44: 0e00 |0030: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=362 │ │ + 0x0009 line=363 │ │ + 0x0021 line=365 │ │ + 0x0030 line=368 │ │ + locals : │ │ + 0x0000 - 0x0031 reg=3 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x0031 reg=4 componentName Landroid/content/ComponentName; │ │ + 0x0000 - 0x0031 reg=5 iBinder Landroid/os/IBinder; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'onServiceDisconnected' │ │ + type : '(Landroid/content/ComponentName;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 44 16-bit code units │ │ +048f48: |[048f48] android.support.v4.app.NotificationManagerCompat$SideChannelManager.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +048f58: 1a00 7c0b |0000: const-string v0, "NotifManCompat" // string@0b7c │ │ +048f5c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +048f5e: 7120 e21b 1000 |0003: invoke-static {v0, v1}, Landroid/util/Log;.isLoggable:(Ljava/lang/String;I)Z // method@1be2 │ │ +048f64: 0a00 |0006: move-result v0 │ │ +048f66: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +048f6a: 1a00 7c0b |0009: const-string v0, "NotifManCompat" // string@0b7c │ │ +048f6e: 2201 b004 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +048f72: 7010 ac1f 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +048f78: 1a02 4d03 |0010: const-string v2, "Disconnected from service " // string@034d │ │ +048f7c: 6e20 b51f 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +048f82: 0c01 |0015: move-result-object v1 │ │ +048f84: 6e20 b41f 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +048f8a: 0c01 |0019: move-result-object v1 │ │ +048f8c: 6e10 ba1f 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +048f92: 0c01 |001d: move-result-object v1 │ │ +048f94: 7120 dd1b 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdd │ │ +048f9a: 5430 0903 |0021: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@0309 │ │ +048f9e: 1221 |0023: const/4 v1, #int 2 // #2 │ │ +048fa0: 6e30 ac02 1004 |0024: invoke-virtual {v0, v1, v4}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@02ac │ │ +048fa6: 0c00 |0027: move-result-object v0 │ │ +048fa8: 6e10 bc02 0000 |0028: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@02bc │ │ +048fae: 0e00 |002b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=372 │ │ + 0x0009 line=373 │ │ + 0x0021 line=375 │ │ + 0x002b line=376 │ │ + locals : │ │ + 0x0000 - 0x002c reg=3 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x002c reg=4 componentName Landroid/content/ComponentName; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;) │ │ + name : 'queueTask' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$Task;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +048fb0: |[048fb0] android.support.v4.app.NotificationManagerCompat$SideChannelManager.queueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ +048fc0: 5420 0903 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.mHandler:Landroid/os/Handler; // field@0309 │ │ +048fc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +048fc6: 6e30 ac02 1003 |0003: invoke-virtual {v0, v1, v3}, Landroid/os/Handler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@02ac │ │ +048fcc: 0c00 |0006: move-result-object v0 │ │ +048fce: 6e10 bc02 0000 |0007: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@02bc │ │ +048fd4: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=306 │ │ + 0x000a line=307 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; │ │ + 0x0000 - 0x000b reg=3 task Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ + │ │ + source_file_idx : 2966 (NotificationManagerCompat.java) │ │ + │ │ +Class #130 header: │ │ +class_idx : 368 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2966 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #130 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1546 name="Task" │ │ +Annotations on method #2056 'send' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #130 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$Task;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$Task;) │ │ + name : 'send' │ │ + type : '(Landroid/support/v4/app/INotificationSideChannel;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2966 (NotificationManagerCompat.java) │ │ + │ │ +Class #131 header: │ │ +class_idx : 369 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2966 │ │ +static_fields_size : 14 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #131 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationManagerCompat$CancelTask; Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; Landroid/support/v4/app/NotificationManagerCompat$Task; Landroid/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent; Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; Landroid/support/v4/app/NotificationManagerCompat$ImplBase; Landroid/support/v4/app/NotificationManagerCompat$Impl; } │ │ +Annotations on field #791 'sEnabledNotificationListenerPackages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ +Annotations on method #2064 'getEnabledListenerPackages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" ")" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ + │ │ +Class #131 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'ACTION_BIND_SIDE_CHANNEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.support.BIND_NOTIFICATION_SIDE_CHANNEL" │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'EXTRA_USE_SIDE_CHANNEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.support.useSideChannel" │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/app/NotificationManagerCompat$Impl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'MAX_SIDE_CHANNEL_SDK_VERSION' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 19 │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'SETTING_ENABLED_NOTIFICATION_LISTENERS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "enabled_notification_listeners" │ │ + #5 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'SIDE_CHANNEL_BIND_FLAGS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #6 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'SIDE_CHANNEL_RETRY_BASE_INTERVAL_MS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1000 │ │ + #7 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'SIDE_CHANNEL_RETRY_MAX_COUNT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 6 │ │ + #8 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "NotifManCompat" │ │ + #9 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'sEnabledNotificationListenerPackages' │ │ + type : 'Ljava/util/Set;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #10 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'sEnabledNotificationListeners' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #11 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'sEnabledNotificationListenersLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #12 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'sLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #13 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'sSideChannelManager' │ │ + type : 'Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'mNotificationManager' │ │ + type : 'Landroid/app/NotificationManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 64 16-bit code units │ │ +048fd8: |[048fd8] android.support.v4.app.NotificationManagerCompat.:()V │ │ +048fe8: 2200 aa04 |0000: new-instance v0, Ljava/lang/Object; // type@04aa │ │ +048fec: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +048ff2: 6900 1903 |0005: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenersLock:Ljava/lang/Object; // field@0319 │ │ +048ff6: 2200 cd04 |0007: new-instance v0, Ljava/util/HashSet; // type@04cd │ │ +048ffa: 7010 f61f 0000 |0009: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@1ff6 │ │ +049000: 6900 1703 |000c: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenerPackages:Ljava/util/Set; // field@0317 │ │ +049004: 2200 aa04 |000e: new-instance v0, Ljava/lang/Object; // type@04aa │ │ +049008: 7010 8a1f 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04900e: 6900 1a03 |0013: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sLock:Ljava/lang/Object; // field@031a │ │ +049012: 6000 4a00 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +049016: 1301 0e00 |0017: const/16 v1, #int 14 // #e │ │ +04901a: 3410 1200 |0019: if-lt v0, v1, 002b // +0012 │ │ +04901e: 2200 6b01 |001b: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; // type@016b │ │ +049022: 7010 f307 0000 |001d: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;.:()V // method@07f3 │ │ +049028: 6900 0e03 |0020: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@030e │ │ +04902c: 6200 0e03 |0022: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@030e │ │ +049030: 7210 ea07 0000 |0024: invoke-interface {v0}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.getSideChannelBindFlags:()I // method@07ea │ │ +049036: 0a00 |0027: move-result v0 │ │ +049038: 6700 1103 |0028: sput v0, Landroid/support/v4/app/NotificationManagerCompat;.SIDE_CHANNEL_BIND_FLAGS:I // field@0311 │ │ +04903c: 0e00 |002a: return-void │ │ +04903e: 6000 4a00 |002b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +049042: 1251 |002d: const/4 v1, #int 5 // #5 │ │ +049044: 3410 0a00 |002e: if-lt v0, v1, 0038 // +000a │ │ +049048: 2200 6a01 |0030: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; // type@016a │ │ +04904c: 7010 f007 0000 |0032: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;.:()V // method@07f0 │ │ +049052: 6900 0e03 |0035: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@030e │ │ +049056: 28eb |0037: goto 0022 // -0015 │ │ +049058: 2200 6901 |0038: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$ImplBase; // type@0169 │ │ +04905c: 7010 ec07 0000 |003a: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplBase;.:()V // method@07ec │ │ +049062: 6900 0e03 |003d: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@030e │ │ +049066: 28e3 |003f: goto 0022 // -001d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0007 line=92 │ │ + 0x000e line=97 │ │ + 0x0015 line=165 │ │ + 0x001b line=166 │ │ + 0x0022 line=172 │ │ + 0x002a line=173 │ │ + 0x002b line=167 │ │ + 0x0030 line=168 │ │ + 0x0038 line=170 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +049068: |[049068] android.support.v4.app.NotificationManagerCompat.:(Landroid/content/Context;)V │ │ +049078: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04907e: 5b23 1503 |0003: iput-object v3, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0315 │ │ +049082: 5420 1503 |0005: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0315 │ │ +049086: 1a01 941b |0007: const-string v1, "notification" // string@1b94 │ │ +04908a: 6e20 d200 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +049090: 0c00 |000c: move-result-object v0 │ │ +049092: 1f00 1900 |000d: check-cast v0, Landroid/app/NotificationManager; // type@0019 │ │ +049096: 5b20 1603 |000f: iput-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0316 │ │ +04909a: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + 0x0003 line=107 │ │ + 0x0005 line=108 │ │ + 0x0011 line=110 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + 0x0000 - 0x0012 reg=3 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'access$000' │ │ + type : '()I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04909c: |[04909c] android.support.v4.app.NotificationManagerCompat.access$000:()I │ │ +0490ac: 6000 1103 |0000: sget v0, Landroid/support/v4/app/NotificationManagerCompat;.SIDE_CHANNEL_BIND_FLAGS:I // field@0311 │ │ +0490b0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'from' │ │ + type : '(Landroid/content/Context;)Landroid/support/v4/app/NotificationManagerCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -026080: |[026080] android.support.v4.app.NotificationCompatJellybean.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ -026090: 5410 b101 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01b1 │ │ -026094: 6e40 4c00 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/app/Notification$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@004c │ │ -02609a: 0e00 |0005: return-void │ │ +0490b4: |[0490b4] android.support.v4.app.NotificationManagerCompat.from:(Landroid/content/Context;)Landroid/support/v4/app/NotificationManagerCompat; │ │ +0490c4: 2200 7101 |0000: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat; // type@0171 │ │ +0490c8: 7020 0a08 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationManagerCompat;.:(Landroid/content/Context;)V // method@080a │ │ +0490ce: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=62 │ │ - 0x0005 line=63 │ │ + 0x0000 line=103 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0000 - 0x0006 reg=2 icon I │ │ - 0x0000 - 0x0006 reg=3 title Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0006 reg=4 intent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ - name : 'addBigPictureStyle' │ │ - type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V' │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'getEnabledListenerPackages' │ │ + type : '(Landroid/content/Context;)Ljava/util/Set;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 69 16-bit code units │ │ +0490d0: |[0490d0] android.support.v4.app.NotificationManagerCompat.getEnabledListenerPackages:(Landroid/content/Context;)Ljava/util/Set; │ │ +0490e0: 6e10 c400 0a00 |0000: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c4 │ │ +0490e6: 0c08 |0003: move-result-object v8 │ │ +0490e8: 1a09 9512 |0004: const-string v9, "enabled_notification_listeners" // string@1295 │ │ +0490ec: 7120 0103 9800 |0006: invoke-static {v8, v9}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0301 │ │ +0490f2: 0c04 |0009: move-result-object v4 │ │ +0490f4: 3804 3500 |000a: if-eqz v4, 003f // +0035 │ │ +0490f8: 6208 1803 |000c: sget-object v8, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListeners:Ljava/lang/String; // field@0318 │ │ +0490fc: 6e20 9e1f 8400 |000e: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +049102: 0a08 |0011: move-result v8 │ │ +049104: 3908 2d00 |0012: if-nez v8, 003f // +002d │ │ +049108: 1a08 fd00 |0014: const-string v8, ":" // string@00fd │ │ +04910c: 6e20 a51f 8400 |0016: invoke-virtual {v4, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@1fa5 │ │ +049112: 0c03 |0019: move-result-object v3 │ │ +049114: 2207 cd04 |001a: new-instance v7, Ljava/util/HashSet; // type@04cd │ │ +049118: 2138 |001c: array-length v8, v3 │ │ +04911a: 7020 f71f 8700 |001d: invoke-direct {v7, v8}, Ljava/util/HashSet;.:(I)V // method@1ff7 │ │ +049120: 0730 |0020: move-object v0, v3 │ │ +049122: 2106 |0021: array-length v6, v0 │ │ +049124: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +049126: 3565 1400 |0023: if-ge v5, v6, 0037 // +0014 │ │ +04912a: 4601 0005 |0025: aget-object v1, v0, v5 │ │ +04912e: 7110 b800 0100 |0027: invoke-static {v1}, Landroid/content/ComponentName;.unflattenFromString:(Ljava/lang/String;)Landroid/content/ComponentName; // method@00b8 │ │ +049134: 0c02 |002a: move-result-object v2 │ │ +049136: 3802 0900 |002b: if-eqz v2, 0034 // +0009 │ │ +04913a: 6e10 b700 0200 |002d: invoke-virtual {v2}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00b7 │ │ +049140: 0c08 |0030: move-result-object v8 │ │ +049142: 7220 2220 8700 |0031: invoke-interface {v7, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@2022 │ │ +049148: d805 0501 |0034: add-int/lit8 v5, v5, #int 1 // #01 │ │ +04914c: 28ed |0036: goto 0023 // -0013 │ │ +04914e: 6209 1903 |0037: sget-object v9, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenersLock:Ljava/lang/Object; // field@0319 │ │ +049152: 1d09 |0039: monitor-enter v9 │ │ +049154: 6907 1703 |003a: sput-object v7, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenerPackages:Ljava/util/Set; // field@0317 │ │ +049158: 6904 1803 |003c: sput-object v4, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListeners:Ljava/lang/String; // field@0318 │ │ +04915c: 1e09 |003e: monitor-exit v9 │ │ +04915e: 6208 1703 |003f: sget-object v8, Landroid/support/v4/app/NotificationManagerCompat;.sEnabledNotificationListenerPackages:Ljava/util/Set; // field@0317 │ │ +049162: 1108 |0041: return-object v8 │ │ +049164: 0d08 |0042: move-exception v8 │ │ +049166: 1e09 |0043: monitor-exit v9 │ │ +049168: 2708 |0044: throw v8 │ │ + catches : 2 │ │ + 0x003a - 0x003f │ │ + -> 0x0042 │ │ + 0x0043 - 0x0044 │ │ + -> 0x0042 │ │ + positions : │ │ + 0x0000 line=233 │ │ + 0x000a line=237 │ │ + 0x0014 line=239 │ │ + 0x001a line=240 │ │ + 0x0020 line=241 │ │ + 0x0027 line=242 │ │ + 0x002b line=243 │ │ + 0x002d line=244 │ │ + 0x0034 line=241 │ │ + 0x0037 line=247 │ │ + 0x003a line=248 │ │ + 0x003c line=249 │ │ + 0x003e line=250 │ │ + 0x003f line=252 │ │ + 0x0042 line=250 │ │ + locals : │ │ + 0x0027 - 0x0037 reg=1 component Ljava/lang/String; │ │ + 0x002b - 0x0037 reg=2 componentName Landroid/content/ComponentName; │ │ + 0x0021 - 0x003f reg=0 arr$ [Ljava/lang/String; │ │ + 0x001a - 0x003f reg=3 components [Ljava/lang/String; │ │ + 0x0023 - 0x003f reg=5 i$ I │ │ + 0x0022 - 0x003f reg=6 len$ I │ │ + 0x0020 - 0x003f reg=7 packageNames Ljava/util/Set; Ljava/util/Set; │ │ + 0x0042 - 0x0045 reg=0 arr$ [Ljava/lang/String; │ │ + 0x0042 - 0x0045 reg=3 components [Ljava/lang/String; │ │ + 0x000a - 0x0045 reg=4 enabledNotificationListeners Ljava/lang/String; │ │ + 0x0042 - 0x0045 reg=5 i$ I │ │ + 0x0042 - 0x0045 reg=6 len$ I │ │ + 0x0042 - 0x0045 reg=7 packageNames Ljava/util/Set; Ljava/util/Set; │ │ + 0x0000 - 0x0045 reg=10 context Landroid/content/Context; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'pushSideChannelQueue' │ │ + type : '(Landroid/support/v4/app/NotificationManagerCompat$Task;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +049180: |[049180] android.support.v4.app.NotificationManagerCompat.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V │ │ +049190: 6201 1a03 |0000: sget-object v1, Landroid/support/v4/app/NotificationManagerCompat;.sLock:Ljava/lang/Object; // field@031a │ │ +049194: 1d01 |0002: monitor-enter v1 │ │ +049196: 6200 1b03 |0003: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // field@031b │ │ +04919a: 3900 0f00 |0005: if-nez v0, 0014 // +000f │ │ +04919e: 2200 6f01 |0007: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // type@016f │ │ +0491a2: 5432 1503 |0009: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0315 │ │ +0491a6: 6e10 bf00 0200 |000b: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00bf │ │ +0491ac: 0c02 |000e: move-result-object v2 │ │ +0491ae: 7020 fa07 2000 |000f: invoke-direct {v0, v2}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.:(Landroid/content/Context;)V // method@07fa │ │ +0491b4: 6900 1b03 |0012: sput-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // field@031b │ │ +0491b8: 1e01 |0014: monitor-exit v1 │ │ +0491ba: 6200 1b03 |0015: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.sSideChannelManager:Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager; // field@031b │ │ +0491be: 6e20 0508 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;.queueTask:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@0805 │ │ +0491c4: 0e00 |001a: return-void │ │ +0491c6: 0d00 |001b: move-exception v0 │ │ +0491c8: 1e01 |001c: monitor-exit v1 │ │ +0491ca: 2700 |001d: throw v0 │ │ + catches : 2 │ │ + 0x0003 - 0x0015 │ │ + -> 0x001b │ │ + 0x001c - 0x001d │ │ + -> 0x001b │ │ + positions : │ │ + 0x0000 line=267 │ │ + 0x0003 line=268 │ │ + 0x0007 line=269 │ │ + 0x0014 line=271 │ │ + 0x0015 line=272 │ │ + 0x001a line=273 │ │ + 0x001b line=271 │ │ + locals : │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + 0x0000 - 0x001e reg=4 task Landroid/support/v4/app/NotificationManagerCompat$Task; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'useSideChannelForNotification' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +0491e0: |[0491e0] android.support.v4.app.NotificationManagerCompat.useSideChannelForNotification:(Landroid/app/Notification;)Z │ │ +0491f0: 7110 7807 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0778 │ │ +0491f6: 0c00 |0003: move-result-object v0 │ │ +0491f8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0491fc: 1a01 b30f |0006: const-string v1, "android.support.useSideChannel" // string@0fb3 │ │ +049200: 6e20 7b02 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@027b │ │ +049206: 0a01 |000b: move-result v1 │ │ +049208: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +04920c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +04920e: 0f01 |000f: return v1 │ │ +049210: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +049212: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=259 │ │ + 0x0004 line=260 │ │ + locals : │ │ + 0x0004 - 0x0012 reg=0 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0012 reg=2 notification Landroid/app/Notification; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'cancel' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ - ins : 7 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +049214: |[049214] android.support.v4.app.NotificationManagerCompat.cancel:(I)V │ │ +049224: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +049226: 6e30 0d08 0102 |0001: invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/NotificationManagerCompat;.cancel:(Ljava/lang/String;I)V // method@080d │ │ +04922c: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=180 │ │ + 0x0004 line=181 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + 0x0000 - 0x0005 reg=2 id I │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'cancel' │ │ + type : '(Ljava/lang/String;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 28 16-bit code units │ │ +049230: |[049230] android.support.v4.app.NotificationManagerCompat.cancel:(Ljava/lang/String;I)V │ │ +049240: 6200 0e03 |0000: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@030e │ │ +049244: 5421 1603 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0316 │ │ +049248: 7240 e907 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V // method@07e9 │ │ +04924e: 6000 4a00 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +049252: 1301 1300 |0009: const/16 v1, #int 19 // #13 │ │ +049256: 3610 1000 |000b: if-gt v0, v1, 001b // +0010 │ │ +04925a: 2200 6701 |000d: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask; // type@0167 │ │ +04925e: 5421 1503 |000f: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0315 │ │ +049262: 6e10 d000 0100 |0011: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d0 │ │ +049268: 0c01 |0014: move-result-object v1 │ │ +04926a: 7040 e607 1034 |0015: invoke-direct {v0, v1, v4, v3}, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.:(Ljava/lang/String;ILjava/lang/String;)V // method@07e6 │ │ +049270: 7020 1308 0200 |0018: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat;.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@0813 │ │ +049276: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=189 │ │ + 0x0007 line=190 │ │ + 0x000d line=191 │ │ + 0x001b line=193 │ │ + locals : │ │ + 0x0000 - 0x001c reg=2 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + 0x0000 - 0x001c reg=3 tag Ljava/lang/String; │ │ + 0x0000 - 0x001c reg=4 id I │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'cancelAll' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -02609c: |[02609c] android.support.v4.app.NotificationCompatJellybean.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ │ -0260ac: 2201 0c00 |0000: new-instance v1, Landroid/app/Notification$BigPictureStyle; // type@000c │ │ -0260b0: 5432 b101 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01b1 │ │ -0260b4: 7020 4200 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;.:(Landroid/app/Notification$Builder;)V // method@0042 │ │ -0260ba: 6e20 4500 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigPictureStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0045 │ │ -0260c0: 0c01 |000a: move-result-object v1 │ │ -0260c2: 6e20 4400 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigPictureStyle;.bigPicture:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0044 │ │ -0260c8: 0c00 |000e: move-result-object v0 │ │ -0260ca: 3809 0500 |000f: if-eqz v9, 0014 // +0005 │ │ -0260ce: 6e20 4300 8000 |0011: invoke-virtual {v0, v8}, Landroid/app/Notification$BigPictureStyle;.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; // method@0043 │ │ -0260d4: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -0260d8: 6e20 4600 6000 |0016: invoke-virtual {v0, v6}, Landroid/app/Notification$BigPictureStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; // method@0046 │ │ -0260de: 0e00 |0019: return-void │ │ +049278: |[049278] android.support.v4.app.NotificationManagerCompat.cancelAll:()V │ │ +049288: 5420 1603 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0316 │ │ +04928c: 6e10 9300 0000 |0002: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@0093 │ │ +049292: 6000 4a00 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +049296: 1301 1300 |0007: const/16 v1, #int 19 // #13 │ │ +04929a: 3610 1000 |0009: if-gt v0, v1, 0019 // +0010 │ │ +04929e: 2200 6701 |000b: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$CancelTask; // type@0167 │ │ +0492a2: 5421 1503 |000d: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0315 │ │ +0492a6: 6e10 d000 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d0 │ │ +0492ac: 0c01 |0012: move-result-object v1 │ │ +0492ae: 7020 e507 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.:(Ljava/lang/String;)V // method@07e5 │ │ +0492b4: 7020 1308 0200 |0016: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat;.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@0813 │ │ +0492ba: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=78 │ │ - 0x000f line=81 │ │ - 0x0011 line=82 │ │ - 0x0014 line=84 │ │ - 0x0016 line=85 │ │ - 0x0019 line=87 │ │ + 0x0000 line=197 │ │ + 0x0005 line=198 │ │ + 0x000b line=199 │ │ + 0x0019 line=201 │ │ locals : │ │ - 0x000f - 0x001a reg=0 style Landroid/app/Notification$BigPictureStyle; │ │ - 0x0000 - 0x001a reg=3 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0000 - 0x001a reg=4 bigContentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x001a reg=5 useSummary Z │ │ - 0x0000 - 0x001a reg=6 summaryText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x001a reg=7 bigPicture Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x001a reg=8 bigLargeIcon Landroid/graphics/Bitmap; │ │ - 0x0000 - 0x001a reg=9 bigLargeIconSet Z │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/NotificationManagerCompat; │ │ │ │ - #2 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ - name : 'addBigTextStyle' │ │ - type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V' │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'notify' │ │ + type : '(ILandroid/app/Notification;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 5 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +0492bc: |[0492bc] android.support.v4.app.NotificationManagerCompat.notify:(ILandroid/app/Notification;)V │ │ +0492cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0492ce: 6e40 1208 0132 |0001: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/NotificationManagerCompat;.notify:(Ljava/lang/String;ILandroid/app/Notification;)V // method@0812 │ │ +0492d4: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=209 │ │ + 0x0004 line=210 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + 0x0000 - 0x0005 reg=2 id I │ │ + 0x0000 - 0x0005 reg=3 notification Landroid/app/Notification; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationManagerCompat;) │ │ + name : 'notify' │ │ + type : '(Ljava/lang/String;ILandroid/app/Notification;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 36 16-bit code units │ │ +0492d8: |[0492d8] android.support.v4.app.NotificationManagerCompat.notify:(Ljava/lang/String;ILandroid/app/Notification;)V │ │ +0492e8: 7110 1408 0500 |0000: invoke-static {v5}, Landroid/support/v4/app/NotificationManagerCompat;.useSideChannelForNotification:(Landroid/app/Notification;)Z // method@0814 │ │ +0492ee: 0a00 |0003: move-result v0 │ │ +0492f0: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +0492f4: 2200 6c01 |0006: new-instance v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; // type@016c │ │ +0492f8: 5421 1503 |0008: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mContext:Landroid/content/Context; // field@0315 │ │ +0492fc: 6e10 d000 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d0 │ │ +049302: 0c01 |000d: move-result-object v1 │ │ +049304: 7055 f507 1034 |000e: invoke-direct {v0, v1, v4, v3, v5}, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@07f5 │ │ +04930a: 7020 1308 0200 |0011: invoke-direct {v2, v0}, Landroid/support/v4/app/NotificationManagerCompat;.pushSideChannelQueue:(Landroid/support/v4/app/NotificationManagerCompat$Task;)V // method@0813 │ │ +049310: 6200 0e03 |0014: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@030e │ │ +049314: 5421 1603 |0016: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0316 │ │ +049318: 7240 e907 1043 |0018: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V // method@07e9 │ │ +04931e: 0e00 |001b: return-void │ │ +049320: 6200 0e03 |001c: sget-object v0, Landroid/support/v4/app/NotificationManagerCompat;.IMPL:Landroid/support/v4/app/NotificationManagerCompat$Impl; // field@030e │ │ +049324: 5421 1603 |001e: iget-object v1, v2, Landroid/support/v4/app/NotificationManagerCompat;.mNotificationManager:Landroid/app/NotificationManager; // field@0316 │ │ +049328: 7255 eb07 1043 |0020: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/app/NotificationManagerCompat$Impl;.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V // method@07eb │ │ +04932e: 28f8 |0023: goto 001b // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=219 │ │ + 0x0006 line=220 │ │ + 0x0014 line=223 │ │ + 0x001b line=227 │ │ + 0x001c line=225 │ │ + locals : │ │ + 0x0000 - 0x0024 reg=2 this Landroid/support/v4/app/NotificationManagerCompat; │ │ + 0x0000 - 0x0024 reg=3 tag Ljava/lang/String; │ │ + 0x0000 - 0x0024 reg=4 id I │ │ + 0x0000 - 0x0024 reg=5 notification Landroid/app/Notification; │ │ + │ │ + source_file_idx : 2966 (NotificationManagerCompat.java) │ │ + │ │ +Class #132 header: │ │ +class_idx : 370 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2967 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #132 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompatEclair;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompatEclair;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +049330: |[049330] android.support.v4.app.NotificationManagerCompatEclair.:()V │ │ +049340: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +049346: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompatEclair; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompatEclair;) │ │ + name : 'cancelNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;I)V' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +049348: |[049348] android.support.v4.app.NotificationManagerCompatEclair.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ +049358: 6e30 9200 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationManager;.cancel:(Ljava/lang/String;I)V // method@0092 │ │ +04935e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0003 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 notificationManager Landroid/app/NotificationManager; │ │ + 0x0000 - 0x0004 reg=1 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=2 id I │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompatEclair;) │ │ + name : 'postNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +049360: |[049360] android.support.v4.app.NotificationManagerCompatEclair.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V │ │ +049370: 6e40 9500 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/app/NotificationManager;.notify:(Ljava/lang/String;ILandroid/app/Notification;)V // method@0095 │ │ +049376: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 notificationManager Landroid/app/NotificationManager; │ │ + 0x0000 - 0x0004 reg=1 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=2 id I │ │ + 0x0000 - 0x0004 reg=3 notification Landroid/app/Notification; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2967 (NotificationManagerCompatEclair.java) │ │ + │ │ +Class #133 header: │ │ +class_idx : 371 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2968 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #133 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompatIceCreamSandwich;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompatIceCreamSandwich;) │ │ + name : 'SIDE_CHANNEL_BIND_FLAGS' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 33 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompatIceCreamSandwich;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +049378: |[049378] android.support.v4.app.NotificationManagerCompatIceCreamSandwich.:()V │ │ +049388: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04938e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompatIceCreamSandwich; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2968 (NotificationManagerCompatIceCreamSandwich.java) │ │ + │ │ +Class #134 header: │ │ +class_idx : 373 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3122 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #134 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Builder" │ │ + │ │ +Class #134 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput$Builder;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'mAllowFreeFormInput' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'mChoices' │ │ + type : '[Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'mLabel' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'mResultKey' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 21 16-bit code units │ │ -0260e0: |[0260e0] android.support.v4.app.NotificationCompatJellybean.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ -0260f0: 2201 0d00 |0000: new-instance v1, Landroid/app/Notification$BigTextStyle; // type@000d │ │ -0260f4: 5432 b101 |0002: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01b1 │ │ -0260f8: 7020 4700 2100 |0004: invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;.:(Landroid/app/Notification$Builder;)V // method@0047 │ │ -0260fe: 6e20 4900 4100 |0007: invoke-virtual {v1, v4}, Landroid/app/Notification$BigTextStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0049 │ │ -026104: 0c01 |000a: move-result-object v1 │ │ -026106: 6e20 4800 7100 |000b: invoke-virtual {v1, v7}, Landroid/app/Notification$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@0048 │ │ -02610c: 0c00 |000e: move-result-object v0 │ │ -02610e: 3805 0500 |000f: if-eqz v5, 0014 // +0005 │ │ -026112: 6e20 4a00 6000 |0011: invoke-virtual {v0, v6}, Landroid/app/Notification$BigTextStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; // method@004a │ │ -026118: 0e00 |0014: return-void │ │ + insns size : 26 16-bit code units │ │ +049390: |[049390] android.support.v4.app.RemoteInput$Builder.:(Ljava/lang/String;)V │ │ +0493a0: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0493a6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0493a8: 5c20 1d03 |0004: iput-boolean v0, v2, Landroid/support/v4/app/RemoteInput$Builder;.mAllowFreeFormInput:Z // field@031d │ │ +0493ac: 2200 8e00 |0006: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +0493b0: 7010 7702 0000 |0008: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0277 │ │ +0493b6: 5b20 1f03 |000b: iput-object v0, v2, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@031f │ │ +0493ba: 3903 0a00 |000d: if-nez v3, 0017 // +000a │ │ +0493be: 2200 9c04 |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +0493c2: 1a01 420c |0011: const-string v1, "Result key can't be null" // string@0c42 │ │ +0493c6: 7020 6b1f 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +0493cc: 2700 |0016: throw v0 │ │ +0493ce: 5b23 2103 |0017: iput-object v3, v2, Landroid/support/v4/app/RemoteInput$Builder;.mResultKey:Ljava/lang/String; // field@0321 │ │ +0493d2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=67 │ │ - 0x000f line=70 │ │ - 0x0011 line=71 │ │ - 0x0014 line=73 │ │ + 0x0000 line=105 │ │ + 0x0003 line=98 │ │ + 0x0006 line=99 │ │ + 0x000d line=106 │ │ + 0x000f line=107 │ │ + 0x0017 line=109 │ │ + 0x0019 line=110 │ │ locals : │ │ - 0x000f - 0x0015 reg=0 style Landroid/app/Notification$BigTextStyle; │ │ - 0x0000 - 0x0015 reg=3 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0000 - 0x0015 reg=4 bigContentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0015 reg=5 useSummary Z │ │ - 0x0000 - 0x0015 reg=6 summaryText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0015 reg=7 bigText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + 0x0000 - 0x001a reg=3 resultKey Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ - name : 'addInboxStyle' │ │ - type : '(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'addExtras' │ │ + type : '(Landroid/os/Bundle;)Landroid/support/v4/app/RemoteInput$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ - ins : 5 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 37 16-bit code units │ │ -02611c: |[02611c] android.support.v4.app.NotificationCompatJellybean.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ -02612c: 2203 0f00 |0000: new-instance v3, Landroid/app/Notification$InboxStyle; // type@000f │ │ -026130: 5454 b101 |0002: iget-object v4, v5, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01b1 │ │ -026134: 7020 6600 4300 |0004: invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;.:(Landroid/app/Notification$Builder;)V // method@0066 │ │ -02613a: 6e20 6800 6300 |0007: invoke-virtual {v3, v6}, Landroid/app/Notification$InboxStyle;.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0068 │ │ -026140: 0c01 |000a: move-result-object v1 │ │ -026142: 3807 0500 |000b: if-eqz v7, 0010 // +0005 │ │ -026146: 6e20 6900 8100 |000d: invoke-virtual {v1, v8}, Landroid/app/Notification$InboxStyle;.setSummaryText:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0069 │ │ -02614c: 6e10 f910 0900 |0010: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@10f9 │ │ -026152: 0c00 |0013: move-result-object v0 │ │ -026154: 7210 1111 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1111 │ │ -02615a: 0a03 |0017: move-result v3 │ │ -02615c: 3803 0c00 |0018: if-eqz v3, 0024 // +000c │ │ -026160: 7210 1211 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1112 │ │ -026166: 0c02 |001d: move-result-object v2 │ │ -026168: 1f02 5702 |001e: check-cast v2, Ljava/lang/CharSequence; // type@0257 │ │ -02616c: 6e20 6700 2100 |0020: invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;.addLine:(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; // method@0067 │ │ -026172: 28f1 |0023: goto 0014 // -000f │ │ -026174: 0e00 |0024: return-void │ │ + insns size : 8 16-bit code units │ │ +0493d4: |[0493d4] android.support.v4.app.RemoteInput$Builder.addExtras:(Landroid/os/Bundle;)Landroid/support/v4/app/RemoteInput$Builder; │ │ +0493e4: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +0493e8: 5410 1f03 |0002: iget-object v0, v1, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@031f │ │ +0493ec: 6e20 8c02 2000 |0004: invoke-virtual {v0, v2}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028c │ │ +0493f2: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=91 │ │ - 0x000b line=93 │ │ - 0x000d line=94 │ │ - 0x0010 line=96 │ │ - 0x0020 line=97 │ │ - 0x0024 line=99 │ │ + 0x0000 line=156 │ │ + 0x0002 line=157 │ │ + 0x0007 line=159 │ │ locals : │ │ - 0x0000 - 0x0000 reg=9 (null) Ljava/util/ArrayList; │ │ - 0x0020 - 0x0024 reg=2 text Ljava/lang/CharSequence; │ │ - 0x0014 - 0x0025 reg=0 i$ Ljava/util/Iterator; │ │ - 0x000b - 0x0025 reg=1 style Landroid/app/Notification$InboxStyle; │ │ - 0x0000 - 0x0025 reg=5 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0000 - 0x0025 reg=6 bigContentTitle Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0025 reg=7 useSummary Z │ │ - 0x0000 - 0x0025 reg=8 summaryText Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0025 reg=9 texts Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + 0x0000 - 0x0008 reg=2 extras Landroid/os/Bundle; │ │ │ │ - #4 : (in Landroid/support/v4/app/NotificationCompatJellybean;) │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ name : 'build' │ │ - type : '()Landroid/app/Notification;' │ │ + type : '()Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 6 │ │ + insns size : 16 16-bit code units │ │ +0493f4: |[0493f4] android.support.v4.app.RemoteInput$Builder.build:()Landroid/support/v4/app/RemoteInput; │ │ +049404: 2200 7a01 |0000: new-instance v0, Landroid/support/v4/app/RemoteInput; // type@017a │ │ +049408: 5461 2103 |0002: iget-object v1, v6, Landroid/support/v4/app/RemoteInput$Builder;.mResultKey:Ljava/lang/String; // field@0321 │ │ +04940c: 5462 2003 |0004: iget-object v2, v6, Landroid/support/v4/app/RemoteInput$Builder;.mLabel:Ljava/lang/CharSequence; // field@0320 │ │ +049410: 5463 1e03 |0006: iget-object v3, v6, Landroid/support/v4/app/RemoteInput$Builder;.mChoices:[Ljava/lang/CharSequence; // field@031e │ │ +049414: 5564 1d03 |0008: iget-boolean v4, v6, Landroid/support/v4/app/RemoteInput$Builder;.mAllowFreeFormInput:Z // field@031d │ │ +049418: 5465 1f03 |000a: iget-object v5, v6, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@031f │ │ +04941c: 7606 3108 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInput;.:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V // method@0831 │ │ +049422: 1100 |000f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=6 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + │ │ + #2 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +049424: |[049424] android.support.v4.app.RemoteInput$Builder.getExtras:()Landroid/os/Bundle; │ │ +049434: 5410 1f03 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput$Builder;.mExtras:Landroid/os/Bundle; // field@031f │ │ +049438: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=168 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + │ │ + #3 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'setAllowFreeFormInput' │ │ + type : '(Z)Landroid/support/v4/app/RemoteInput$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04943c: |[04943c] android.support.v4.app.RemoteInput$Builder.setAllowFreeFormInput:(Z)Landroid/support/v4/app/RemoteInput$Builder; │ │ +04944c: 5c01 1d03 |0000: iput-boolean v1, v0, Landroid/support/v4/app/RemoteInput$Builder;.mAllowFreeFormInput:Z // field@031d │ │ +049450: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=144 │ │ + 0x0002 line=145 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + 0x0000 - 0x0003 reg=1 allowFreeFormInput Z │ │ + │ │ + #4 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'setChoices' │ │ + type : '([Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +049454: |[049454] android.support.v4.app.RemoteInput$Builder.setChoices:([Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder; │ │ +049464: 5b01 1e03 |0000: iput-object v1, v0, Landroid/support/v4/app/RemoteInput$Builder;.mChoices:[Ljava/lang/CharSequence; // field@031e │ │ +049468: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=130 │ │ + 0x0002 line=131 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + 0x0000 - 0x0003 reg=1 choices [Ljava/lang/CharSequence; │ │ + │ │ + #5 : (in Landroid/support/v4/app/RemoteInput$Builder;) │ │ + name : 'setLabel' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04946c: |[04946c] android.support.v4.app.RemoteInput$Builder.setLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/RemoteInput$Builder; │ │ +04947c: 5b01 2003 |0000: iput-object v1, v0, Landroid/support/v4/app/RemoteInput$Builder;.mLabel:Ljava/lang/CharSequence; // field@0320 │ │ +049480: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=118 │ │ + 0x0002 line=119 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/RemoteInput$Builder; │ │ + 0x0000 - 0x0003 reg=1 label Ljava/lang/CharSequence; │ │ + │ │ + source_file_idx : 3122 (RemoteInput.java) │ │ + │ │ +Class #135 header: │ │ +class_idx : 374 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3122 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #135 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="Impl" │ │ + │ │ +Class #135 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput$Impl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$Impl;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$Impl;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3122 (RemoteInput.java) │ │ + │ │ +Class #136 header: │ │ +class_idx : 379 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3123 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #136 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInputCompatApi20;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatApi20;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +049484: |[049484] android.support.v4.app.RemoteInputCompatApi20.:()V │ │ +049494: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04949a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInputCompatApi20; │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInputCompatApi20;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +04949c: |[04949c] android.support.v4.app.RemoteInputCompatApi20.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0494ac: 7110 3b08 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/RemoteInputCompatApi20;.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; // method@083b │ │ +0494b2: 0c00 |0003: move-result-object v0 │ │ +0494b4: 7130 a100 2003 |0004: invoke-static {v0, v2, v3}, Landroid/app/RemoteInput;.addResultsToIntent:([Landroid/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a1 │ │ +0494ba: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + 0x0007 line=62 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0008 reg=2 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0008 reg=3 results Landroid/os/Bundle; │ │ + │ │ + #2 : (in Landroid/support/v4/app/RemoteInputCompatApi20;) │ │ + name : 'fromCompat' │ │ + type : '([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 63 16-bit code units │ │ +0494bc: |[0494bc] android.support.v4.app.RemoteInputCompatApi20.fromCompat:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/app/RemoteInput; │ │ +0494cc: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +0494d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0494d2: 1101 |0003: return-object v1 │ │ +0494d4: 2153 |0004: array-length v3, v5 │ │ +0494d6: 2331 ef04 |0005: new-array v1, v3, [Landroid/app/RemoteInput; // type@04ef │ │ +0494da: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0494dc: 2153 |0008: array-length v3, v5 │ │ +0494de: 3530 faff |0009: if-ge v0, v3, 0003 // -0006 │ │ +0494e2: 4602 0500 |000b: aget-object v2, v5, v0 │ │ +0494e6: 2203 1b00 |000d: new-instance v3, Landroid/app/RemoteInput$Builder; // type@001b │ │ +0494ea: 6e10 4508 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0845 │ │ +0494f0: 0c04 |0012: move-result-object v4 │ │ +0494f2: 7020 9b00 4300 |0013: invoke-direct {v3, v4}, Landroid/app/RemoteInput$Builder;.:(Ljava/lang/String;)V // method@009b │ │ +0494f8: 6e10 4408 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@0844 │ │ +0494fe: 0c04 |0019: move-result-object v4 │ │ +049500: 6e20 a000 4300 |001a: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.setLabel:(Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@00a0 │ │ +049506: 0c03 |001d: move-result-object v3 │ │ +049508: 6e10 4208 0200 |001e: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@0842 │ │ +04950e: 0c04 |0021: move-result-object v4 │ │ +049510: 6e20 9f00 4300 |0022: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.setChoices:([Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; // method@009f │ │ +049516: 0c03 |0025: move-result-object v3 │ │ +049518: 6e10 4108 0200 |0026: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getAllowFreeFormInput:()Z // method@0841 │ │ +04951e: 0a04 |0029: move-result v4 │ │ +049520: 6e20 9e00 4300 |002a: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.setAllowFreeFormInput:(Z)Landroid/app/RemoteInput$Builder; // method@009e │ │ +049526: 0c03 |002d: move-result-object v3 │ │ +049528: 6e10 4308 0200 |002e: invoke-virtual {v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getExtras:()Landroid/os/Bundle; // method@0843 │ │ +04952e: 0c04 |0031: move-result-object v4 │ │ +049530: 6e20 9c00 4300 |0032: invoke-virtual {v3, v4}, Landroid/app/RemoteInput$Builder;.addExtras:(Landroid/os/Bundle;)Landroid/app/RemoteInput$Builder; // method@009c │ │ +049536: 0c03 |0035: move-result-object v3 │ │ +049538: 6e10 9d00 0300 |0036: invoke-virtual {v3}, Landroid/app/RemoteInput$Builder;.build:()Landroid/app/RemoteInput; // method@009d │ │ +04953e: 0c03 |0039: move-result-object v3 │ │ +049540: 4d03 0100 |003a: aput-object v3, v1, v0 │ │ +049544: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +049548: 28ca |003e: goto 0008 // -0036 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0002 line=40 │ │ + 0x0003 line=52 │ │ + 0x0004 line=42 │ │ + 0x0007 line=43 │ │ + 0x000b line=44 │ │ + 0x000d line=45 │ │ + 0x003c line=43 │ │ + locals : │ │ + 0x0008 - 0x003f reg=0 i I │ │ + 0x0007 - 0x003f reg=1 result [Landroid/app/RemoteInput; │ │ + 0x000d - 0x003f reg=2 src Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x003f reg=5 srcArray [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + │ │ + #3 : (in Landroid/support/v4/app/RemoteInputCompatApi20;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -026178: |[026178] android.support.v4.app.NotificationCompatJellybean.build:()Landroid/app/Notification; │ │ -026188: 5410 b101 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean;.b:Landroid/app/Notification$Builder; // field@01b1 │ │ -02618c: 6e10 4d00 0000 |0002: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@004d │ │ -026192: 0c00 |0005: move-result-object v0 │ │ -026194: 1100 |0006: return-object v0 │ │ + insns size : 5 16-bit code units │ │ +04954c: |[04954c] android.support.v4.app.RemoteInputCompatApi20.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +04955c: 7110 a700 0100 |0000: invoke-static {v1}, Landroid/app/RemoteInput;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@00a7 │ │ +049562: 0c00 |0003: move-result-object v0 │ │ +049564: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=102 │ │ + 0x0000 line=56 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean; │ │ + 0x0000 - 0x0005 reg=1 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 1616 (NotificationCompatJellybean.java) │ │ + #4 : (in Landroid/support/v4/app/RemoteInputCompatApi20;) │ │ + name : 'toCompat' │ │ + type : '([Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 45 16-bit code units │ │ +049568: |[049568] android.support.v4.app.RemoteInputCompatApi20.toCompat:([Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +049578: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ +04957c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +04957e: 1107 |0003: return-object v7 │ │ +049580: 2190 |0004: array-length v0, v9 │ │ +049582: 7220 3f08 0a00 |0005: invoke-interface {v10, v0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.newArray:(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@083f │ │ +049588: 0c07 |0008: move-result-object v7 │ │ +04958a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +04958c: 2190 |000a: array-length v0, v9 │ │ +04958e: 3506 f8ff |000b: if-ge v6, v0, 0003 // -0008 │ │ +049592: 4608 0906 |000d: aget-object v8, v9, v6 │ │ +049596: 6e10 a600 0800 |000f: invoke-virtual {v8}, Landroid/app/RemoteInput;.getResultKey:()Ljava/lang/String; // method@00a6 │ │ +04959c: 0c01 |0012: move-result-object v1 │ │ +04959e: 6e10 a500 0800 |0013: invoke-virtual {v8}, Landroid/app/RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@00a5 │ │ +0495a4: 0c02 |0016: move-result-object v2 │ │ +0495a6: 6e10 a300 0800 |0017: invoke-virtual {v8}, Landroid/app/RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@00a3 │ │ +0495ac: 0c03 |001a: move-result-object v3 │ │ +0495ae: 6e10 a200 0800 |001b: invoke-virtual {v8}, Landroid/app/RemoteInput;.getAllowFreeFormInput:()Z // method@00a2 │ │ +0495b4: 0a04 |001e: move-result v4 │ │ +0495b6: 6e10 a400 0800 |001f: invoke-virtual {v8}, Landroid/app/RemoteInput;.getExtras:()Landroid/os/Bundle; // method@00a4 │ │ +0495bc: 0c05 |0022: move-result-object v5 │ │ +0495be: 07a0 |0023: move-object v0, v10 │ │ +0495c0: 7806 3e08 0000 |0024: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@083e │ │ +0495c6: 0c00 |0027: move-result-object v0 │ │ +0495c8: 4d00 0706 |0028: aput-object v0, v7, v6 │ │ +0495cc: d806 0601 |002a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0495d0: 28de |002c: goto 000a // -0022 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + 0x0002 line=27 │ │ + 0x0003 line=35 │ │ + 0x0004 line=29 │ │ + 0x0009 line=30 │ │ + 0x000d line=31 │ │ + 0x000f line=32 │ │ + 0x002a line=30 │ │ + locals : │ │ + 0x000a - 0x002d reg=6 i I │ │ + 0x0009 - 0x002d reg=7 result [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x000f - 0x002d reg=8 src Landroid/app/RemoteInput; │ │ + 0x0000 - 0x002d reg=9 srcArray [Landroid/app/RemoteInput; │ │ + 0x0000 - 0x002d reg=10 factory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ │ │ -Class #59 header: │ │ -class_idx : 172 │ │ + Virtual methods - │ │ + source_file_idx : 3123 (RemoteInputCompatApi20.java) │ │ + │ │ +Class #137 header: │ │ +class_idx : 380 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3124 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #137 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Factory" │ │ + │ │ +Class #137 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;) │ │ + name : 'build' │ │ + type : '(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3124 (RemoteInputCompatBase.java) │ │ + │ │ +Class #138 header: │ │ +class_idx : 381 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3124 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #138 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInputCompatBase; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="RemoteInput" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; } │ │ + │ │ +Class #138 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0495d4: |[0495d4] android.support.v4.app.RemoteInputCompatBase$RemoteInput.:()V │ │ +0495e4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0495ea: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + 0x0003 line=30 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ + name : 'getAllowFreeFormInput' │ │ + type : '()Z' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ + name : 'getChoices' │ │ + type : '()[Ljava/lang/CharSequence;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ + name : 'getLabel' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;) │ │ + name : 'getResultKey' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3124 (RemoteInputCompatBase.java) │ │ + │ │ +Class #139 header: │ │ +class_idx : 382 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3124 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #139 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; } │ │ + │ │ +Class #139 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInputCompatBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0495ec: |[0495ec] android.support.v4.app.RemoteInputCompatBase.:()V │ │ +0495fc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +049602: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + 0x0003 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInputCompatBase; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3124 (RemoteInputCompatBase.java) │ │ + │ │ +Class #140 header: │ │ +class_idx : 383 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3125 │ │ +static_fields_size : 7 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #140 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInputCompatJellybean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'EXTRA_RESULTS_DATA' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.remoteinput.resultsData" │ │ + #1 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'KEY_ALLOW_FREE_FORM_INPUT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "allowFreeFormInput" │ │ + #2 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'KEY_CHOICES' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "choices" │ │ + #3 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'KEY_EXTRAS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "extras" │ │ + #4 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'KEY_LABEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "label" │ │ + #5 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'KEY_RESULT_KEY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "resultKey" │ │ + #6 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'RESULTS_CLIP_LABEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.remoteinput.results" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +049604: |[049604] android.support.v4.app.RemoteInputCompatJellybean.:()V │ │ +049614: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04961a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInputCompatJellybean; │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 56 16-bit code units │ │ +04961c: |[04961c] android.support.v4.app.RemoteInputCompatJellybean.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +04962c: 2206 8e00 |0000: new-instance v6, Landroid/os/Bundle; // type@008e │ │ +049630: 7010 7702 0600 |0002: invoke-direct {v6}, Landroid/os/Bundle;.:()V // method@0277 │ │ +049636: 0780 |0005: move-object v0, v8 │ │ +049638: 2103 |0006: array-length v3, v0 │ │ +04963a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +04963c: 3532 1c00 |0008: if-ge v2, v3, 0024 // +001c │ │ +049640: 4604 0002 |000a: aget-object v4, v0, v2 │ │ +049644: 6e10 4508 0400 |000c: invoke-virtual {v4}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0845 │ │ +04964a: 0c07 |000f: move-result-object v7 │ │ +04964c: 6e20 7a02 7a00 |0010: invoke-virtual {v10, v7}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@027a │ │ +049652: 0c05 |0013: move-result-object v5 │ │ +049654: 2057 8f04 |0014: instance-of v7, v5, Ljava/lang/CharSequence; // type@048f │ │ +049658: 3807 0b00 |0016: if-eqz v7, 0021 // +000b │ │ +04965c: 6e10 4508 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0845 │ │ +049662: 0c07 |001b: move-result-object v7 │ │ +049664: 1f05 8f04 |001c: check-cast v5, Ljava/lang/CharSequence; // type@048f │ │ +049668: 6e30 8f02 7605 |001e: invoke-virtual {v6, v7, v5}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@028f │ │ +04966e: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +049672: 28e5 |0023: goto 0008 // -001b │ │ +049674: 2201 2e00 |0024: new-instance v1, Landroid/content/Intent; // type@002e │ │ +049678: 7010 de00 0100 |0026: invoke-direct {v1}, Landroid/content/Intent;.:()V // method@00de │ │ +04967e: 1a07 a40f |0029: const-string v7, "android.remoteinput.resultsData" // string@0fa4 │ │ +049682: 6e30 fa00 7106 |002b: invoke-virtual {v1, v7, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00fa │ │ +049688: 1a07 a30f |002e: const-string v7, "android.remoteinput.results" // string@0fa3 │ │ +04968c: 7120 b000 1700 |0030: invoke-static {v7, v1}, Landroid/content/ClipData;.newIntent:(Ljava/lang/CharSequence;Landroid/content/Intent;)Landroid/content/ClipData; // method@00b0 │ │ +049692: 0c07 |0033: move-result-object v7 │ │ +049694: 6e20 0401 7900 |0034: invoke-virtual {v9, v7}, Landroid/content/Intent;.setClipData:(Landroid/content/ClipData;)V // method@0104 │ │ +04969a: 0e00 |0037: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + 0x0005 line=97 │ │ + 0x000c line=98 │ │ + 0x0014 line=99 │ │ + 0x0018 line=100 │ │ + 0x0021 line=97 │ │ + 0x0024 line=103 │ │ + 0x0029 line=104 │ │ + 0x002e line=105 │ │ + 0x0037 line=106 │ │ + locals : │ │ + 0x0014 - 0x001e reg=5 result Ljava/lang/Object; │ │ + 0x000c - 0x0024 reg=4 remoteInput Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0006 - 0x0038 reg=0 arr$ [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0029 - 0x0038 reg=1 clipIntent Landroid/content/Intent; │ │ + 0x0008 - 0x0038 reg=2 i$ I │ │ + 0x0007 - 0x0038 reg=3 len$ I │ │ + 0x0005 - 0x0038 reg=6 resultsBundle Landroid/os/Bundle; │ │ + 0x0000 - 0x0038 reg=8 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0038 reg=9 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0038 reg=10 results Landroid/os/Bundle; │ │ + │ │ + #2 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'fromBundle' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 36 16-bit code units │ │ +04969c: |[04969c] android.support.v4.app.RemoteInputCompatJellybean.fromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +0496ac: 1a00 491e |0000: const-string v0, "resultKey" // string@1e49 │ │ +0496b0: 6e20 8802 0600 |0002: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0288 │ │ +0496b6: 0c01 |0005: move-result-object v1 │ │ +0496b8: 1a00 7617 |0006: const-string v0, "label" // string@1776 │ │ +0496bc: 6e20 7e02 0600 |0008: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027e │ │ +0496c2: 0c02 |000b: move-result-object v2 │ │ +0496c4: 1a00 bd10 |000c: const-string v0, "choices" // string@10bd │ │ +0496c8: 6e20 7f02 0600 |000e: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getCharSequenceArray:(Ljava/lang/String;)[Ljava/lang/CharSequence; // method@027f │ │ +0496ce: 0c03 |0011: move-result-object v3 │ │ +0496d0: 1a00 5d0f |0012: const-string v0, "allowFreeFormInput" // string@0f5d │ │ +0496d4: 6e20 7b02 0600 |0014: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@027b │ │ +0496da: 0a04 |0017: move-result v4 │ │ +0496dc: 1a00 f512 |0018: const-string v0, "extras" // string@12f5 │ │ +0496e0: 6e20 7d02 0600 |001a: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027d │ │ +0496e6: 0c05 |001d: move-result-object v5 │ │ +0496e8: 0770 |001e: move-object v0, v7 │ │ +0496ea: 7806 3e08 0000 |001f: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@083e │ │ +0496f0: 0c00 |0022: move-result-object v0 │ │ +0496f2: 1100 |0023: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0024 reg=6 data Landroid/os/Bundle; │ │ + 0x0000 - 0x0024 reg=7 factory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #3 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'fromBundleArray' │ │ + type : '([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +0496f4: |[0496f4] android.support.v4.app.RemoteInputCompatJellybean.fromBundleArray:([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +049704: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +049708: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04970a: 1101 |0003: return-object v1 │ │ +04970c: 2132 |0004: array-length v2, v3 │ │ +04970e: 7220 3f08 2400 |0005: invoke-interface {v4, v2}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;.newArray:(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@083f │ │ +049714: 0c01 |0008: move-result-object v1 │ │ +049716: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +049718: 2132 |000a: array-length v2, v3 │ │ +04971a: 3520 f8ff |000b: if-ge v0, v2, 0003 // -0008 │ │ +04971e: 4602 0300 |000d: aget-object v2, v3, v0 │ │ +049722: 7120 4908 4200 |000f: invoke-static {v2, v4}, Landroid/support/v4/app/RemoteInputCompatJellybean;.fromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; // method@0849 │ │ +049728: 0c02 |0012: move-result-object v2 │ │ +04972a: 4d02 0100 |0013: aput-object v2, v1, v0 │ │ +04972e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +049732: 28f3 |0017: goto 000a // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0002 line=59 │ │ + 0x0003 line=65 │ │ + 0x0004 line=61 │ │ + 0x0009 line=62 │ │ + 0x000d line=63 │ │ + 0x0015 line=62 │ │ + locals : │ │ + 0x000a - 0x0018 reg=0 i I │ │ + 0x0009 - 0x0018 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0018 reg=3 bundles [Landroid/os/Bundle; │ │ + 0x0000 - 0x0018 reg=4 factory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + #4 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 54 16-bit code units │ │ +049734: |[049734] android.support.v4.app.RemoteInputCompatJellybean.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +049744: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +049746: 6e10 e900 0500 |0001: invoke-virtual {v5}, Landroid/content/Intent;.getClipData:()Landroid/content/ClipData; // method@00e9 │ │ +04974c: 0c00 |0004: move-result-object v0 │ │ +04974e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +049752: 1102 |0007: return-object v2 │ │ +049754: 6e10 ae00 0000 |0008: invoke-virtual {v0}, Landroid/content/ClipData;.getDescription:()Landroid/content/ClipDescription; // method@00ae │ │ +04975a: 0c01 |000b: move-result-object v1 │ │ +04975c: 1a03 9c21 |000c: const-string v3, "text/vnd.android.intent" // string@219c │ │ +049760: 6e20 b200 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@00b2 │ │ +049766: 0a03 |0011: move-result v3 │ │ +049768: 3803 f5ff |0012: if-eqz v3, 0007 // -000b │ │ +04976c: 6e10 b100 0100 |0014: invoke-virtual {v1}, Landroid/content/ClipDescription;.getLabel:()Ljava/lang/CharSequence; // method@00b1 │ │ +049772: 0c03 |0017: move-result-object v3 │ │ +049774: 1a04 a30f |0018: const-string v4, "android.remoteinput.results" // string@0fa3 │ │ +049778: 6e20 8c1f 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f8c │ │ +04977e: 0a03 |001d: move-result v3 │ │ +049780: 3803 e9ff |001e: if-eqz v3, 0007 // -0017 │ │ +049784: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +049786: 6e20 af00 2000 |0021: invoke-virtual {v0, v2}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@00af │ │ +04978c: 0c02 |0024: move-result-object v2 │ │ +04978e: 6e10 ad00 0200 |0025: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getIntent:()Landroid/content/Intent; // method@00ad │ │ +049794: 0c02 |0028: move-result-object v2 │ │ +049796: 6e10 ec00 0200 |0029: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00ec │ │ +04979c: 0c02 |002c: move-result-object v2 │ │ +04979e: 1a03 a40f |002d: const-string v3, "android.remoteinput.resultsData" // string@0fa4 │ │ +0497a2: 6e20 8402 3200 |002f: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0284 │ │ +0497a8: 0c02 |0032: move-result-object v2 │ │ +0497aa: 1f02 8e00 |0033: check-cast v2, Landroid/os/Bundle; // type@008e │ │ +0497ae: 28d2 |0035: goto 0007 // -002e │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=80 │ │ + 0x0005 line=81 │ │ + 0x0007 line=91 │ │ + 0x0008 line=84 │ │ + 0x000c line=85 │ │ + 0x0014 line=88 │ │ + 0x0020 line=89 │ │ + locals : │ │ + 0x0005 - 0x0036 reg=0 clipData Landroid/content/ClipData; │ │ + 0x000c - 0x0036 reg=1 clipDescription Landroid/content/ClipDescription; │ │ + 0x0000 - 0x0036 reg=5 intent Landroid/content/Intent; │ │ + │ │ + #5 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'toBundle' │ │ + type : '(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/os/Bundle;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 51 16-bit code units │ │ +0497b0: |[0497b0] android.support.v4.app.RemoteInputCompatJellybean.toBundle:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/os/Bundle; │ │ +0497c0: 2200 8e00 |0000: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +0497c4: 7010 7702 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0277 │ │ +0497ca: 1a01 491e |0005: const-string v1, "resultKey" // string@1e49 │ │ +0497ce: 6e10 4508 0300 |0007: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getResultKey:()Ljava/lang/String; // method@0845 │ │ +0497d4: 0c02 |000a: move-result-object v2 │ │ +0497d6: 6e30 9702 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +0497dc: 1a01 7617 |000e: const-string v1, "label" // string@1776 │ │ +0497e0: 6e10 4408 0300 |0010: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getLabel:()Ljava/lang/CharSequence; // method@0844 │ │ +0497e6: 0c02 |0013: move-result-object v2 │ │ +0497e8: 6e30 8f02 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@028f │ │ +0497ee: 1a01 bd10 |0017: const-string v1, "choices" // string@10bd │ │ +0497f2: 6e10 4208 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getChoices:()[Ljava/lang/CharSequence; // method@0842 │ │ +0497f8: 0c02 |001c: move-result-object v2 │ │ +0497fa: 6e30 9002 1002 |001d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequenceArray:(Ljava/lang/String;[Ljava/lang/CharSequence;)V // method@0290 │ │ +049800: 1a01 5d0f |0020: const-string v1, "allowFreeFormInput" // string@0f5d │ │ +049804: 6e10 4108 0300 |0022: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getAllowFreeFormInput:()Z // method@0841 │ │ +04980a: 0a02 |0025: move-result v2 │ │ +04980c: 6e30 8d02 1002 |0026: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@028d │ │ +049812: 1a01 f512 |0029: const-string v1, "extras" // string@12f5 │ │ +049816: 6e10 4308 0300 |002b: invoke-virtual {v3}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.getExtras:()Landroid/os/Bundle; // method@0843 │ │ +04981c: 0c02 |002e: move-result-object v2 │ │ +04981e: 6e30 8e02 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@028e │ │ +049824: 1100 |0032: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0005 line=48 │ │ + 0x000e line=49 │ │ + 0x0017 line=50 │ │ + 0x0020 line=51 │ │ + 0x0029 line=52 │ │ + 0x0032 line=53 │ │ + locals : │ │ + 0x0005 - 0x0033 reg=0 data Landroid/os/Bundle; │ │ + 0x0000 - 0x0033 reg=3 remoteInput Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + │ │ + #6 : (in Landroid/support/v4/app/RemoteInputCompatJellybean;) │ │ + name : 'toBundleArray' │ │ + type : '([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +049828: |[049828] android.support.v4.app.RemoteInputCompatJellybean.toBundleArray:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; │ │ +049838: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +04983c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +04983e: 1100 |0003: return-object v0 │ │ +049840: 2132 |0004: array-length v2, v3 │ │ +049842: 2320 f204 |0005: new-array v0, v2, [Landroid/os/Bundle; // type@04f2 │ │ +049846: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +049848: 2132 |0008: array-length v2, v3 │ │ +04984a: 3521 faff |0009: if-ge v1, v2, 0003 // -0006 │ │ +04984e: 4602 0301 |000b: aget-object v2, v3, v1 │ │ +049852: 7110 4c08 0200 |000d: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.toBundle:(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/os/Bundle; // method@084c │ │ +049858: 0c02 |0010: move-result-object v2 │ │ +04985a: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +04985e: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +049862: 28f3 |0015: goto 0008 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + 0x0002 line=70 │ │ + 0x0003 line=76 │ │ + 0x0004 line=72 │ │ + 0x0007 line=73 │ │ + 0x000b line=74 │ │ + 0x0013 line=73 │ │ + locals : │ │ + 0x0007 - 0x0016 reg=0 bundles [Landroid/os/Bundle; │ │ + 0x0008 - 0x0016 reg=1 i I │ │ + 0x0000 - 0x0016 reg=3 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3125 (RemoteInputCompatJellybean.java) │ │ + │ │ +Class #141 header: │ │ +class_idx : 384 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1763 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3264 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #59 - │ │ +Class #141 - │ │ Class descriptor : 'Landroid/support/v4/app/ServiceCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/ServiceCompat;) │ │ name : 'START_STICKY' │ │ @@ -14959,53 +25969,53 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -026198: |[026198] android.support.v4.app.ServiceCompat.:()V │ │ -0261a8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0261ae: 0e00 |0003: return-void │ │ +049864: |[049864] android.support.v4.app.ServiceCompat.:()V │ │ +049874: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04987a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ServiceCompat; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1763 (ServiceCompat.java) │ │ + source_file_idx : 3264 (ServiceCompat.java) │ │ │ │ -Class #60 header: │ │ -class_idx : 173 │ │ +Class #142 header: │ │ +class_idx : 385 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1766 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3268 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 21 │ │ │ │ -Class #60 annotations: │ │ +Class #142 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="IntentBuilder" │ │ -Annotations on field #436 'mBccAddresses' │ │ +Annotations on field #821 'mBccAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ -Annotations on field #437 'mCcAddresses' │ │ +Annotations on field #822 'mCcAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ -Annotations on field #440 'mStreams' │ │ +Annotations on field #825 'mStreams' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/net/Uri;" ">;" } │ │ -Annotations on field #441 'mToAddresses' │ │ +Annotations on field #826 'mToAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #1149 'combineArrayExtra' │ │ +Annotations on method #2135 'combineArrayExtra' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;)V" } │ │ │ │ -Class #60 - │ │ +Class #142 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ @@ -15042,91 +26052,91 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0261b0: |[0261b0] android.support.v4.app.ShareCompat$IntentBuilder.:(Landroid/app/Activity;)V │ │ -0261c0: 7010 b910 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0261c6: 5b34 b301 |0003: iput-object v4, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@01b3 │ │ -0261ca: 2200 1e00 |0005: new-instance v0, Landroid/content/Intent; // type@001e │ │ -0261ce: 7010 8a00 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@008a │ │ -0261d4: 1a01 8108 |000a: const-string v1, "android.intent.action.SEND" // string@0881 │ │ -0261d8: 6e20 ab00 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ -0261de: 0c00 |000f: move-result-object v0 │ │ -0261e0: 5b30 b701 |0010: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -0261e4: 5430 b701 |0012: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -0261e8: 1a01 9008 |0014: const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0890 │ │ -0261ec: 6e10 1100 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@0011 │ │ -0261f2: 0c02 |0019: move-result-object v2 │ │ -0261f4: 6e30 a500 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a5 │ │ -0261fa: 5430 b701 |001d: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -0261fe: 1a01 8f08 |001f: const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@088f │ │ -026202: 6e10 0e00 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@000e │ │ -026208: 0c02 |0024: move-result-object v2 │ │ -02620a: 6e30 a300 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00a3 │ │ -026210: 5430 b701 |0028: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -026214: 1501 0800 |002a: const/high16 v1, #int 524288 // #8 │ │ -026218: 6e20 8f00 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008f │ │ -02621e: 0e00 |002f: return-void │ │ +04987c: |[04987c] android.support.v4.app.ShareCompat$IntentBuilder.:(Landroid/app/Activity;)V │ │ +04988c: 7010 8a1f 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f8a │ │ +049892: 5b34 3403 |0003: iput-object v4, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0334 │ │ +049896: 2200 2e00 |0005: new-instance v0, Landroid/content/Intent; // type@002e │ │ +04989a: 7010 de00 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@00de │ │ +0498a0: 1a01 740f |000a: const-string v1, "android.intent.action.SEND" // string@0f74 │ │ +0498a4: 6e20 0301 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0103 │ │ +0498aa: 0c00 |000f: move-result-object v0 │ │ +0498ac: 5b30 3803 |0010: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +0498b0: 5430 3803 |0012: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +0498b4: 1a01 b50f |0014: const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0fb5 │ │ +0498b8: 6e10 1a00 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001a │ │ +0498be: 0c02 |0019: move-result-object v2 │ │ +0498c0: 6e30 fd00 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00fd │ │ +0498c6: 5430 3803 |001d: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +0498ca: 1a01 b40f |001f: const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@0fb4 │ │ +0498ce: 6e10 1700 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getComponentName:()Landroid/content/ComponentName; // method@0017 │ │ +0498d4: 0c02 |0024: move-result-object v2 │ │ +0498d6: 6e30 fb00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00fb │ │ +0498dc: 5430 3803 |0028: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +0498e0: 1501 0800 |002a: const/high16 v1, #int 524288 // #8 │ │ +0498e4: 6e20 e300 1000 |002c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e3 │ │ +0498ea: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=278 │ │ - 0x0003 line=279 │ │ - 0x0005 line=280 │ │ - 0x0012 line=281 │ │ - 0x001d line=282 │ │ - 0x0028 line=283 │ │ - 0x002f line=284 │ │ + 0x0000 line=279 │ │ + 0x0003 line=280 │ │ + 0x0005 line=281 │ │ + 0x0012 line=282 │ │ + 0x001d line=283 │ │ + 0x0028 line=284 │ │ + 0x002f line=285 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0030 reg=4 launchingActivity Landroid/app/Activity; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'combineArrayExtra' │ │ type : '(Ljava/lang/String;Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -026220: |[026220] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ -026230: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -026232: 5454 b701 |0001: iget-object v4, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -026236: 6e20 9c00 6400 |0003: invoke-virtual {v4, v6}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@009c │ │ -02623c: 0c00 |0006: move-result-object v0 │ │ -02623e: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ -026242: 2101 |0009: array-length v1, v0 │ │ -026244: 6e10 fd10 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02624a: 0a04 |000d: move-result v4 │ │ -02624c: b014 |000e: add-int/2addr v4, v1 │ │ -02624e: 2342 b802 |000f: new-array v2, v4, [Ljava/lang/String; // type@02b8 │ │ -026252: 6e20 ff10 2700 |0011: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10ff │ │ -026258: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -02625c: 6e10 fd10 0700 |0016: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -026262: 0a04 |0019: move-result v4 │ │ -026264: 7151 e210 3042 |001a: invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -02626a: 5453 b701 |001d: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -02626e: 6e30 a600 6302 |001f: invoke-virtual {v3, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00a6 │ │ -026274: 0e00 |0022: return-void │ │ -026276: 0131 |0023: move v1, v3 │ │ -026278: 28e6 |0024: goto 000a // -001a │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=344 │ │ - 0x0007 line=345 │ │ - 0x000a line=346 │ │ - 0x0011 line=347 │ │ - 0x0014 line=348 │ │ - 0x0016 line=349 │ │ - 0x001d line=351 │ │ - 0x0022 line=352 │ │ - 0x0024 line=345 │ │ +0498ec: |[0498ec] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ +0498fc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0498fe: 5454 3803 |0001: iget-object v4, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049902: 6e20 f200 6400 |0003: invoke-virtual {v4, v6}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00f2 │ │ +049908: 0c00 |0006: move-result-object v0 │ │ +04990a: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ +04990e: 2101 |0009: array-length v1, v0 │ │ +049910: 6e10 e11f 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +049916: 0a04 |000d: move-result v4 │ │ +049918: b014 |000e: add-int/2addr v4, v1 │ │ +04991a: 2342 1405 |000f: new-array v2, v4, [Ljava/lang/String; // type@0514 │ │ +04991e: 6e20 e31f 2700 |0011: invoke-virtual {v7, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +049924: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +049928: 6e10 e11f 0700 |0016: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04992e: 0a04 |0019: move-result v4 │ │ +049930: 7151 bb1f 3042 |001a: invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +049936: 5453 3803 |001d: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +04993a: 6e30 fe00 6302 |001f: invoke-virtual {v3, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00fe │ │ +049940: 0e00 |0022: return-void │ │ +049942: 0131 |0023: move v1, v3 │ │ +049944: 28e6 |0024: goto 000a // -001a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=345 │ │ + 0x0007 line=346 │ │ + 0x000a line=347 │ │ + 0x0011 line=348 │ │ + 0x0014 line=349 │ │ + 0x0016 line=350 │ │ + 0x001d line=352 │ │ + 0x0022 line=353 │ │ + 0x0024 line=346 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Ljava/util/ArrayList; │ │ 0x000a - 0x0023 reg=1 currentLength I │ │ 0x0011 - 0x0023 reg=2 finalAddresses [Ljava/lang/String; │ │ 0x0007 - 0x0025 reg=0 currentAddresses [Ljava/lang/String; │ │ 0x0000 - 0x0025 reg=5 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0025 reg=6 extra Ljava/lang/String; │ │ @@ -15137,44 +26147,44 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -02627c: |[02627c] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V │ │ -02628c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -02628e: 6e10 8204 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@0482 │ │ -026294: 0c00 |0004: move-result-object v0 │ │ -026296: 6e20 9c00 7000 |0005: invoke-virtual {v0, v7}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@009c │ │ -02629c: 0c01 |0008: move-result-object v1 │ │ -02629e: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -0262a2: 2112 |000b: array-length v2, v1 │ │ -0262a4: 2185 |000c: array-length v5, v8 │ │ -0262a6: b025 |000d: add-int/2addr v5, v2 │ │ -0262a8: 2353 b802 |000e: new-array v3, v5, [Ljava/lang/String; // type@02b8 │ │ -0262ac: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -0262b0: 7152 e210 4143 |0012: invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -0262b6: 2185 |0015: array-length v5, v8 │ │ -0262b8: 7155 e210 4823 |0016: invoke-static {v8, v4, v3, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -0262be: 6e30 a600 7003 |0019: invoke-virtual {v0, v7, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00a6 │ │ -0262c4: 0e00 |001c: return-void │ │ -0262c6: 0142 |001d: move v2, v4 │ │ -0262c8: 28ee |001e: goto 000c // -0012 │ │ +049948: |[049948] android.support.v4.app.ShareCompat$IntentBuilder.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V │ │ +049958: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +04995a: 6e10 5c08 0600 |0001: invoke-virtual {v6}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@085c │ │ +049960: 0c00 |0004: move-result-object v0 │ │ +049962: 6e20 f200 7000 |0005: invoke-virtual {v0, v7}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00f2 │ │ +049968: 0c01 |0008: move-result-object v1 │ │ +04996a: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +04996e: 2112 |000b: array-length v2, v1 │ │ +049970: 2185 |000c: array-length v5, v8 │ │ +049972: b025 |000d: add-int/2addr v5, v2 │ │ +049974: 2353 1405 |000e: new-array v3, v5, [Ljava/lang/String; // type@0514 │ │ +049978: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +04997c: 7152 bb1f 4143 |0012: invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +049982: 2185 |0015: array-length v5, v8 │ │ +049984: 7155 bb1f 4823 |0016: invoke-static {v8, v4, v3, v2, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +04998a: 6e30 fe00 7003 |0019: invoke-virtual {v0, v7, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00fe │ │ +049990: 0e00 |001c: return-void │ │ +049992: 0142 |001d: move v2, v4 │ │ +049994: 28ee |001e: goto 000c // -0012 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=356 │ │ - 0x0005 line=357 │ │ - 0x0009 line=358 │ │ - 0x000c line=359 │ │ - 0x0010 line=360 │ │ - 0x0015 line=361 │ │ - 0x0019 line=362 │ │ - 0x001c line=363 │ │ - 0x001e line=358 │ │ + 0x0001 line=357 │ │ + 0x0005 line=358 │ │ + 0x0009 line=359 │ │ + 0x000c line=360 │ │ + 0x0010 line=361 │ │ + 0x0015 line=362 │ │ + 0x0019 line=363 │ │ + 0x001c line=364 │ │ + 0x001e line=359 │ │ locals : │ │ 0x000c - 0x001d reg=2 oldLength I │ │ 0x0010 - 0x001d reg=3 result [Ljava/lang/String; │ │ 0x0005 - 0x001f reg=0 intent Landroid/content/Intent; │ │ 0x0009 - 0x001f reg=1 old [Ljava/lang/String; │ │ 0x0000 - 0x001f reg=6 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x001f reg=7 extra Ljava/lang/String; │ │ @@ -15185,217 +26195,217 @@ │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0262cc: |[0262cc] android.support.v4.app.ShareCompat$IntentBuilder.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -0262dc: 2200 ad00 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; // type@00ad │ │ -0262e0: 7020 7504 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.:(Landroid/app/Activity;)V // method@0475 │ │ -0262e6: 1100 |0005: return-object v0 │ │ +049998: |[049998] android.support.v4.app.ShareCompat$IntentBuilder.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +0499a8: 2200 8101 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; // type@0181 │ │ +0499ac: 7020 4f08 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.:(Landroid/app/Activity;)V // method@084f │ │ +0499b2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=275 │ │ + 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 launchingActivity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addEmailBcc' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0262e8: |[0262e8] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -0262f8: 5410 b401 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01b4 │ │ -0262fc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -026300: 2200 8302 |0004: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -026304: 7010 f110 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -02630a: 5b10 b401 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01b4 │ │ -02630e: 5410 b401 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01b4 │ │ -026312: 6e20 f410 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -026318: 1101 |0010: return-object v1 │ │ +0499b4: |[0499b4] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +0499c4: 5410 3503 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0335 │ │ +0499c8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0499cc: 2200 c604 |0004: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +0499d0: 7010 d21f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0499d6: 5b10 3503 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0335 │ │ +0499da: 5410 3503 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0335 │ │ +0499de: 6e20 d61f 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +0499e4: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=605 │ │ - 0x0004 line=606 │ │ - 0x000b line=608 │ │ - 0x0010 line=609 │ │ + 0x0000 line=606 │ │ + 0x0004 line=607 │ │ + 0x000b line=609 │ │ + 0x0010 line=610 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0011 reg=2 address Ljava/lang/String; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addEmailBcc' │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02631c: |[02631c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -02632c: 1a00 8408 |0000: const-string v0, "android.intent.extra.BCC" // string@0884 │ │ -026330: 7030 7e04 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@047e │ │ -026336: 1101 |0005: return-object v1 │ │ +0499e8: |[0499e8] android.support.v4.app.ShareCompat$IntentBuilder.addEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +0499f8: 1a00 770f |0000: const-string v0, "android.intent.extra.BCC" // string@0f77 │ │ +0499fc: 7030 5808 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0858 │ │ +049a02: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=620 │ │ - 0x0005 line=621 │ │ + 0x0000 line=621 │ │ + 0x0005 line=622 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ │ │ #2 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addEmailCc' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -026338: |[026338] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -026348: 5410 b501 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01b5 │ │ -02634c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -026350: 2200 8302 |0004: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -026354: 7010 f110 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -02635a: 5b10 b501 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01b5 │ │ -02635e: 5410 b501 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01b5 │ │ -026362: 6e20 f410 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -026368: 1101 |0010: return-object v1 │ │ +049a04: |[049a04] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049a14: 5410 3603 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0336 │ │ +049a18: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +049a1c: 2200 c604 |0004: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +049a20: 7010 d21f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +049a26: 5b10 3603 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0336 │ │ +049a2a: 5410 3603 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0336 │ │ +049a2e: 6e20 d61f 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +049a34: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=565 │ │ - 0x0004 line=566 │ │ - 0x000b line=568 │ │ - 0x0010 line=569 │ │ + 0x0000 line=566 │ │ + 0x0004 line=567 │ │ + 0x000b line=569 │ │ + 0x0010 line=570 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0011 reg=2 address Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addEmailCc' │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02636c: |[02636c] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -02637c: 1a00 8508 |0000: const-string v0, "android.intent.extra.CC" // string@0885 │ │ -026380: 7030 7e04 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@047e │ │ -026386: 1101 |0005: return-object v1 │ │ +049a38: |[049a38] android.support.v4.app.ShareCompat$IntentBuilder.addEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049a48: 1a00 780f |0000: const-string v0, "android.intent.extra.CC" // string@0f78 │ │ +049a4c: 7030 5808 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0858 │ │ +049a52: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=580 │ │ - 0x0005 line=581 │ │ + 0x0000 line=581 │ │ + 0x0005 line=582 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ │ │ #4 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addEmailTo' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -026388: |[026388] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -026398: 5410 b901 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01b9 │ │ -02639c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0263a0: 2200 8302 |0004: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -0263a4: 7010 f110 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -0263aa: 5b10 b901 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01b9 │ │ -0263ae: 5410 b901 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01b9 │ │ -0263b2: 6e20 f410 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -0263b8: 1101 |0010: return-object v1 │ │ +049a54: |[049a54] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049a64: 5410 3a03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@033a │ │ +049a68: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +049a6c: 2200 c604 |0004: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +049a70: 7010 d21f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +049a76: 5b10 3a03 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@033a │ │ +049a7a: 5410 3a03 |000b: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@033a │ │ +049a7e: 6e20 d61f 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +049a84: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=525 │ │ - 0x0004 line=526 │ │ - 0x000b line=528 │ │ - 0x0010 line=529 │ │ + 0x0000 line=526 │ │ + 0x0004 line=527 │ │ + 0x000b line=529 │ │ + 0x0010 line=530 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0011 reg=2 address Ljava/lang/String; │ │ │ │ #5 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addEmailTo' │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0263bc: |[0263bc] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -0263cc: 1a00 8608 |0000: const-string v0, "android.intent.extra.EMAIL" // string@0886 │ │ -0263d0: 7030 7e04 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@047e │ │ -0263d6: 1101 |0005: return-object v1 │ │ +049a88: |[049a88] android.support.v4.app.ShareCompat$IntentBuilder.addEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049a98: 1a00 790f |0000: const-string v0, "android.intent.extra.EMAIL" // string@0f79 │ │ +049a9c: 7030 5808 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;[Ljava/lang/String;)V // method@0858 │ │ +049aa2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=540 │ │ - 0x0005 line=541 │ │ + 0x0000 line=541 │ │ + 0x0005 line=542 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 addresses [Ljava/lang/String; │ │ │ │ #6 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'addStream' │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0263d8: |[0263d8] android.support.v4.app.ShareCompat$IntentBuilder.addStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -0263e8: 5431 b701 |0000: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -0263ec: 1a02 8808 |0002: const-string v2, "android.intent.extra.STREAM" // string@0888 │ │ -0263f0: 6e20 9a00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@009a │ │ -0263f6: 0c00 |0007: move-result-object v0 │ │ -0263f8: 1f00 4500 |0008: check-cast v0, Landroid/net/Uri; // type@0045 │ │ -0263fc: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -026400: 6e20 8904 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0489 │ │ -026406: 0c03 |000f: move-result-object v3 │ │ -026408: 1103 |0010: return-object v3 │ │ -02640a: 5431 b801 |0011: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -02640e: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ -026412: 2201 8302 |0015: new-instance v1, Ljava/util/ArrayList; // type@0283 │ │ -026416: 7010 f110 0100 |0017: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -02641c: 5b31 b801 |001a: iput-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -026420: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ -026424: 5431 b701 |001e: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -026428: 1a02 8808 |0020: const-string v2, "android.intent.extra.STREAM" // string@0888 │ │ -02642c: 6e20 a800 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a8 │ │ -026432: 5431 b801 |0025: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -026436: 6e20 f410 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -02643c: 5431 b801 |002a: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -026440: 6e20 f410 4100 |002c: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -026446: 28e1 |002f: goto 0010 // -001f │ │ +049aa4: |[049aa4] android.support.v4.app.ShareCompat$IntentBuilder.addStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049ab4: 5431 3803 |0000: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049ab8: 1a02 7c0f |0002: const-string v2, "android.intent.extra.STREAM" // string@0f7c │ │ +049abc: 6e20 f000 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00f0 │ │ +049ac2: 0c00 |0007: move-result-object v0 │ │ +049ac4: 1f00 8800 |0008: check-cast v0, Landroid/net/Uri; // type@0088 │ │ +049ac8: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +049acc: 6e20 6308 4300 |000c: invoke-virtual {v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0863 │ │ +049ad2: 0c03 |000f: move-result-object v3 │ │ +049ad4: 1103 |0010: return-object v3 │ │ +049ad6: 5431 3903 |0011: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049ada: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ +049ade: 2201 c604 |0015: new-instance v1, Ljava/util/ArrayList; // type@04c6 │ │ +049ae2: 7010 d21f 0100 |0017: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +049ae8: 5b31 3903 |001a: iput-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049aec: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ +049af0: 5431 3803 |001e: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049af4: 1a02 7c0f |0020: const-string v2, "android.intent.extra.STREAM" // string@0f7c │ │ +049af8: 6e20 0001 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@0100 │ │ +049afe: 5431 3903 |0025: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049b02: 6e20 d61f 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +049b08: 5431 3903 |002a: iget-object v1, v3, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049b0c: 6e20 d61f 4100 |002c: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +049b12: 28e1 |002f: goto 0010 // -001f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=486 │ │ - 0x000a line=487 │ │ - 0x000c line=488 │ │ - 0x0010 line=498 │ │ - 0x0011 line=490 │ │ - 0x0015 line=491 │ │ - 0x001c line=493 │ │ - 0x001e line=494 │ │ - 0x0025 line=495 │ │ - 0x002a line=497 │ │ + 0x0000 line=487 │ │ + 0x000a line=488 │ │ + 0x000c line=489 │ │ + 0x0010 line=499 │ │ + 0x0011 line=491 │ │ + 0x0015 line=492 │ │ + 0x001c line=494 │ │ + 0x001e line=495 │ │ + 0x0025 line=496 │ │ + 0x002a line=498 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x000a - 0x0030 reg=0 currentStream Landroid/net/Uri; │ │ 0x0011 - 0x0030 reg=3 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0030 reg=4 streamUri Landroid/net/Uri; │ │ │ │ #7 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ @@ -15403,160 +26413,160 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -026448: |[026448] android.support.v4.app.ShareCompat$IntentBuilder.createChooserIntent:()Landroid/content/Intent; │ │ -026458: 6e10 8204 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@0482 │ │ -02645e: 0c00 |0003: move-result-object v0 │ │ -026460: 5421 b601 |0004: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@01b6 │ │ -026464: 7120 9000 1000 |0006: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0090 │ │ -02646a: 0c00 |0009: move-result-object v0 │ │ -02646c: 1100 |000a: return-object v0 │ │ +049b14: |[049b14] android.support.v4.app.ShareCompat$IntentBuilder.createChooserIntent:()Landroid/content/Intent; │ │ +049b24: 6e10 5c08 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@085c │ │ +049b2a: 0c00 |0003: move-result-object v0 │ │ +049b2c: 5421 3703 |0004: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@0337 │ │ +049b30: 7120 e400 1000 |0006: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00e4 │ │ +049b36: 0c00 |0009: move-result-object v0 │ │ +049b38: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=373 │ │ + 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #8 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'getActivity' │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -026470: |[026470] android.support.v4.app.ShareCompat$IntentBuilder.getActivity:()Landroid/app/Activity; │ │ -026480: 5410 b301 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@01b3 │ │ -026484: 1100 |0002: return-object v0 │ │ +049b3c: |[049b3c] android.support.v4.app.ShareCompat$IntentBuilder.getActivity:()Landroid/app/Activity; │ │ +049b4c: 5410 3403 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0334 │ │ +049b50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=340 │ │ + 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #9 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'getIntent' │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -026488: |[026488] android.support.v4.app.ShareCompat$IntentBuilder.getIntent:()Landroid/content/Intent; │ │ -026498: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -02649a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -02649c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -02649e: 5473 b901 |0003: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01b9 │ │ -0264a2: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ -0264a6: 1a03 8608 |0007: const-string v3, "android.intent.extra.EMAIL" // string@0886 │ │ -0264aa: 5474 b901 |0009: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01b9 │ │ -0264ae: 7030 7d04 3704 |000b: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@047d │ │ -0264b4: 5b76 b901 |000e: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01b9 │ │ -0264b8: 5473 b501 |0010: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01b5 │ │ -0264bc: 3803 0b00 |0012: if-eqz v3, 001d // +000b │ │ -0264c0: 1a03 8508 |0014: const-string v3, "android.intent.extra.CC" // string@0885 │ │ -0264c4: 5474 b501 |0016: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01b5 │ │ -0264c8: 7030 7d04 3704 |0018: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@047d │ │ -0264ce: 5b76 b501 |001b: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@01b5 │ │ -0264d2: 5473 b401 |001d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01b4 │ │ -0264d6: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -0264da: 1a03 8408 |0021: const-string v3, "android.intent.extra.BCC" // string@0884 │ │ -0264de: 5474 b401 |0023: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01b4 │ │ -0264e2: 7030 7d04 3704 |0025: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@047d │ │ -0264e8: 5b76 b401 |0028: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@01b4 │ │ -0264ec: 5473 b801 |002a: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -0264f0: 3803 6100 |002c: if-eqz v3, 008d // +0061 │ │ -0264f4: 5473 b801 |002e: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -0264f8: 6e10 fd10 0300 |0030: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -0264fe: 0a03 |0033: move-result v3 │ │ -026500: 3713 5900 |0034: if-le v3, v1, 008d // +0059 │ │ -026504: 5473 b701 |0036: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -026508: 6e10 9100 0300 |0038: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0091 │ │ -02650e: 0c03 |003b: move-result-object v3 │ │ -026510: 1a04 8208 |003c: const-string v4, "android.intent.action.SEND_MULTIPLE" // string@0882 │ │ -026514: 6e20 cd10 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -02651a: 0a00 |0041: move-result v0 │ │ -02651c: 3901 2800 |0042: if-nez v1, 006a // +0028 │ │ -026520: 3800 2600 |0044: if-eqz v0, 006a // +0026 │ │ -026524: 5473 b701 |0046: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -026528: 1a04 8108 |0048: const-string v4, "android.intent.action.SEND" // string@0881 │ │ -02652c: 6e20 ab00 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ -026532: 5473 b801 |004d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -026536: 3803 4000 |004f: if-eqz v3, 008f // +0040 │ │ -02653a: 5473 b801 |0051: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -02653e: 6e10 f810 0300 |0053: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@10f8 │ │ -026544: 0a03 |0056: move-result v3 │ │ -026546: 3903 3800 |0057: if-nez v3, 008f // +0038 │ │ -02654a: 5473 b701 |0059: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -02654e: 1a04 8808 |005b: const-string v4, "android.intent.extra.STREAM" // string@0888 │ │ -026552: 5475 b801 |005d: iget-object v5, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -026556: 6e20 f710 2500 |005f: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02655c: 0c02 |0062: move-result-object v2 │ │ -02655e: 1f02 5300 |0063: check-cast v2, Landroid/os/Parcelable; // type@0053 │ │ -026562: 6e30 a300 4302 |0065: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00a3 │ │ -026568: 5b76 b801 |0068: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -02656c: 3801 2000 |006a: if-eqz v1, 008a // +0020 │ │ -026570: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ -026574: 5472 b701 |006e: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -026578: 1a03 8208 |0070: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@0882 │ │ -02657c: 6e20 ab00 3200 |0072: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ -026582: 5472 b801 |0075: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -026586: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ -02658a: 5472 b801 |0079: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -02658e: 6e10 f810 0200 |007b: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@10f8 │ │ -026594: 0a02 |007e: move-result v2 │ │ -026596: 3902 1800 |007f: if-nez v2, 0097 // +0018 │ │ -02659a: 5472 b701 |0081: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -02659e: 1a03 8808 |0083: const-string v3, "android.intent.extra.STREAM" // string@0888 │ │ -0265a2: 5474 b801 |0085: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -0265a6: 6e30 a700 3204 |0087: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ -0265ac: 5472 b701 |008a: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -0265b0: 1102 |008c: return-object v2 │ │ -0265b2: 0121 |008d: move v1, v2 │ │ -0265b4: 28a8 |008e: goto 0036 // -0058 │ │ -0265b6: 5472 b701 |008f: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -0265ba: 1a03 8808 |0091: const-string v3, "android.intent.extra.STREAM" // string@0888 │ │ -0265be: 6e20 a800 3200 |0093: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a8 │ │ -0265c4: 28d2 |0096: goto 0068 // -002e │ │ -0265c6: 5472 b701 |0097: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -0265ca: 1a03 8808 |0099: const-string v3, "android.intent.extra.STREAM" // string@0888 │ │ -0265ce: 6e20 a800 3200 |009b: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a8 │ │ -0265d4: 28ec |009e: goto 008a // -0014 │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=296 │ │ - 0x0007 line=297 │ │ - 0x000e line=298 │ │ - 0x0010 line=300 │ │ - 0x0014 line=301 │ │ - 0x001b line=302 │ │ - 0x001d line=304 │ │ - 0x0021 line=305 │ │ - 0x0028 line=306 │ │ - 0x002a line=310 │ │ - 0x0036 line=311 │ │ - 0x0042 line=313 │ │ - 0x0046 line=316 │ │ - 0x004d line=317 │ │ - 0x0059 line=318 │ │ - 0x0068 line=322 │ │ - 0x006a line=325 │ │ - 0x006e line=328 │ │ - 0x0075 line=329 │ │ - 0x0081 line=330 │ │ - 0x008a line=336 │ │ - 0x008e line=310 │ │ - 0x008f line=320 │ │ - 0x0097 line=332 │ │ +049b54: |[049b54] android.support.v4.app.ShareCompat$IntentBuilder.getIntent:()Landroid/content/Intent; │ │ +049b64: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +049b66: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +049b68: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +049b6a: 5473 3a03 |0003: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@033a │ │ +049b6e: 3803 0b00 |0005: if-eqz v3, 0010 // +000b │ │ +049b72: 1a03 790f |0007: const-string v3, "android.intent.extra.EMAIL" // string@0f79 │ │ +049b76: 5474 3a03 |0009: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@033a │ │ +049b7a: 7030 5708 3704 |000b: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0857 │ │ +049b80: 5b76 3a03 |000e: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@033a │ │ +049b84: 5473 3603 |0010: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0336 │ │ +049b88: 3803 0b00 |0012: if-eqz v3, 001d // +000b │ │ +049b8c: 1a03 780f |0014: const-string v3, "android.intent.extra.CC" // string@0f78 │ │ +049b90: 5474 3603 |0016: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0336 │ │ +049b94: 7030 5708 3704 |0018: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0857 │ │ +049b9a: 5b76 3603 |001b: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mCcAddresses:Ljava/util/ArrayList; // field@0336 │ │ +049b9e: 5473 3503 |001d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0335 │ │ +049ba2: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +049ba6: 1a03 770f |0021: const-string v3, "android.intent.extra.BCC" // string@0f77 │ │ +049baa: 5474 3503 |0023: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0335 │ │ +049bae: 7030 5708 3704 |0025: invoke-direct {v7, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.combineArrayExtra:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0857 │ │ +049bb4: 5b76 3503 |0028: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mBccAddresses:Ljava/util/ArrayList; // field@0335 │ │ +049bb8: 5473 3903 |002a: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049bbc: 3803 6100 |002c: if-eqz v3, 008d // +0061 │ │ +049bc0: 5473 3903 |002e: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049bc4: 6e10 e11f 0300 |0030: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +049bca: 0a03 |0033: move-result v3 │ │ +049bcc: 3713 5900 |0034: if-le v3, v1, 008d // +0059 │ │ +049bd0: 5473 3803 |0036: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049bd4: 6e10 e500 0300 |0038: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e5 │ │ +049bda: 0c03 |003b: move-result-object v3 │ │ +049bdc: 1a04 750f |003c: const-string v4, "android.intent.action.SEND_MULTIPLE" // string@0f75 │ │ +049be0: 6e20 9e1f 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +049be6: 0a00 |0041: move-result v0 │ │ +049be8: 3901 2800 |0042: if-nez v1, 006a // +0028 │ │ +049bec: 3800 2600 |0044: if-eqz v0, 006a // +0026 │ │ +049bf0: 5473 3803 |0046: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049bf4: 1a04 740f |0048: const-string v4, "android.intent.action.SEND" // string@0f74 │ │ +049bf8: 6e20 0301 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0103 │ │ +049bfe: 5473 3903 |004d: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049c02: 3803 4000 |004f: if-eqz v3, 008f // +0040 │ │ +049c06: 5473 3903 |0051: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049c0a: 6e10 db1f 0300 |0053: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fdb │ │ +049c10: 0a03 |0056: move-result v3 │ │ +049c12: 3903 3800 |0057: if-nez v3, 008f // +0038 │ │ +049c16: 5473 3803 |0059: iget-object v3, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049c1a: 1a04 7c0f |005b: const-string v4, "android.intent.extra.STREAM" // string@0f7c │ │ +049c1e: 5475 3903 |005d: iget-object v5, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049c22: 6e20 da1f 2500 |005f: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +049c28: 0c02 |0062: move-result-object v2 │ │ +049c2a: 1f02 9e00 |0063: check-cast v2, Landroid/os/Parcelable; // type@009e │ │ +049c2e: 6e30 fb00 4302 |0065: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00fb │ │ +049c34: 5b76 3903 |0068: iput-object v6, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049c38: 3801 2000 |006a: if-eqz v1, 008a // +0020 │ │ +049c3c: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ +049c40: 5472 3803 |006e: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049c44: 1a03 750f |0070: const-string v3, "android.intent.action.SEND_MULTIPLE" // string@0f75 │ │ +049c48: 6e20 0301 3200 |0072: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0103 │ │ +049c4e: 5472 3903 |0075: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049c52: 3802 2000 |0077: if-eqz v2, 0097 // +0020 │ │ +049c56: 5472 3903 |0079: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049c5a: 6e10 db1f 0200 |007b: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fdb │ │ +049c60: 0a02 |007e: move-result v2 │ │ +049c62: 3902 1800 |007f: if-nez v2, 0097 // +0018 │ │ +049c66: 5472 3803 |0081: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049c6a: 1a03 7c0f |0083: const-string v3, "android.intent.extra.STREAM" // string@0f7c │ │ +049c6e: 5474 3903 |0085: iget-object v4, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049c72: 6e30 ff00 3204 |0087: invoke-virtual {v2, v3, v4}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00ff │ │ +049c78: 5472 3803 |008a: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049c7c: 1102 |008c: return-object v2 │ │ +049c7e: 0121 |008d: move v1, v2 │ │ +049c80: 28a8 |008e: goto 0036 // -0058 │ │ +049c82: 5472 3803 |008f: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049c86: 1a03 7c0f |0091: const-string v3, "android.intent.extra.STREAM" // string@0f7c │ │ +049c8a: 6e20 0001 3200 |0093: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@0100 │ │ +049c90: 28d2 |0096: goto 0068 // -002e │ │ +049c92: 5472 3803 |0097: iget-object v2, v7, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049c96: 1a03 7c0f |0099: const-string v3, "android.intent.extra.STREAM" // string@0f7c │ │ +049c9a: 6e20 0001 3200 |009b: invoke-virtual {v2, v3}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@0100 │ │ +049ca0: 28ec |009e: goto 008a // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=297 │ │ + 0x0007 line=298 │ │ + 0x000e line=299 │ │ + 0x0010 line=301 │ │ + 0x0014 line=302 │ │ + 0x001b line=303 │ │ + 0x001d line=305 │ │ + 0x0021 line=306 │ │ + 0x0028 line=307 │ │ + 0x002a line=311 │ │ + 0x0036 line=312 │ │ + 0x0042 line=314 │ │ + 0x0046 line=317 │ │ + 0x004d line=318 │ │ + 0x0059 line=319 │ │ + 0x0068 line=323 │ │ + 0x006a line=326 │ │ + 0x006e line=329 │ │ + 0x0075 line=330 │ │ + 0x0081 line=331 │ │ + 0x008a line=337 │ │ + 0x008e line=311 │ │ + 0x008f line=321 │ │ + 0x0097 line=333 │ │ locals : │ │ 0x0042 - 0x008d reg=0 isSendMultiple Z │ │ 0x0036 - 0x008d reg=1 needsSendMultiple Z │ │ 0x008f - 0x009f reg=0 isSendMultiple Z │ │ 0x008f - 0x009f reg=1 needsSendMultiple Z │ │ 0x0000 - 0x009f reg=7 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ @@ -15565,296 +26575,296 @@ │ │ type : '(I)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0265d8: |[0265d8] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -0265e8: 5410 b301 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@01b3 │ │ -0265ec: 6e20 1400 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@0014 │ │ -0265f2: 0c00 |0005: move-result-object v0 │ │ -0265f4: 6e20 8404 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0484 │ │ -0265fa: 0c00 |0009: move-result-object v0 │ │ -0265fc: 1100 |000a: return-object v0 │ │ +049ca4: |[049ca4] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049cb4: 5410 3403 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0334 │ │ +049cb8: 6e20 1c00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getText:(I)Ljava/lang/CharSequence; // method@001c │ │ +049cbe: 0c00 |0005: move-result-object v0 │ │ +049cc0: 6e20 5e08 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@085e │ │ +049cc6: 0c00 |0009: move-result-object v0 │ │ +049cc8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=407 │ │ + 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x000b reg=2 resId I │ │ │ │ #11 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setChooserTitle' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -026600: |[026600] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -026610: 5b01 b601 |0000: iput-object v1, v0, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@01b6 │ │ -026614: 1100 |0002: return-object v0 │ │ +049ccc: |[049ccc] android.support.v4.app.ShareCompat$IntentBuilder.setChooserTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049cdc: 5b01 3703 |0000: iput-object v1, v0, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mChooserTitle:Ljava/lang/CharSequence; // field@0337 │ │ +049ce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=396 │ │ - 0x0002 line=397 │ │ + 0x0000 line=397 │ │ + 0x0002 line=398 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ │ │ #12 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setEmailBcc' │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -026618: |[026618] android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -026628: 5420 b701 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -02662c: 1a01 8408 |0002: const-string v1, "android.intent.extra.BCC" // string@0884 │ │ -026630: 6e30 a600 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00a6 │ │ -026636: 1102 |0007: return-object v2 │ │ +049ce4: |[049ce4] android.support.v4.app.ShareCompat$IntentBuilder.setEmailBcc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049cf4: 5420 3803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049cf8: 1a01 770f |0002: const-string v1, "android.intent.extra.BCC" // string@0f77 │ │ +049cfc: 6e30 fe00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00fe │ │ +049d02: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=593 │ │ - 0x0007 line=594 │ │ + 0x0000 line=594 │ │ + 0x0007 line=595 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 addresses [Ljava/lang/String; │ │ │ │ #13 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setEmailCc' │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -026638: |[026638] android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -026648: 5420 b701 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -02664c: 1a01 8508 |0002: const-string v1, "android.intent.extra.CC" // string@0885 │ │ -026650: 6e30 a600 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00a6 │ │ -026656: 1102 |0007: return-object v2 │ │ +049d04: |[049d04] android.support.v4.app.ShareCompat$IntentBuilder.setEmailCc:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049d14: 5420 3803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049d18: 1a01 780f |0002: const-string v1, "android.intent.extra.CC" // string@0f78 │ │ +049d1c: 6e30 fe00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00fe │ │ +049d22: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=553 │ │ - 0x0007 line=554 │ │ + 0x0000 line=554 │ │ + 0x0007 line=555 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 addresses [Ljava/lang/String; │ │ │ │ #14 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setEmailTo' │ │ type : '([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -026658: |[026658] android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -026668: 5420 b901 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01b9 │ │ -02666c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -026670: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -026672: 5b20 b901 |0005: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@01b9 │ │ -026676: 5420 b701 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -02667a: 1a01 8608 |0009: const-string v1, "android.intent.extra.EMAIL" // string@0886 │ │ -02667e: 6e30 a600 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00a6 │ │ -026684: 1102 |000e: return-object v2 │ │ +049d24: |[049d24] android.support.v4.app.ShareCompat$IntentBuilder.setEmailTo:([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049d34: 5420 3a03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@033a │ │ +049d38: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +049d3c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +049d3e: 5b20 3a03 |0005: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mToAddresses:Ljava/util/ArrayList; // field@033a │ │ +049d42: 5420 3803 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049d46: 1a01 790f |0009: const-string v1, "android.intent.extra.EMAIL" // string@0f79 │ │ +049d4a: 6e30 fe00 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00fe │ │ +049d50: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=510 │ │ - 0x0004 line=511 │ │ - 0x0007 line=513 │ │ - 0x000e line=514 │ │ + 0x0000 line=511 │ │ + 0x0004 line=512 │ │ + 0x0007 line=514 │ │ + 0x000e line=515 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x000f reg=3 addresses [Ljava/lang/String; │ │ │ │ #15 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setHtmlText' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -026688: |[026688] android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -026698: 5420 b701 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -02669c: 1a01 8708 |0002: const-string v1, "android.intent.extra.HTML_TEXT" // string@0887 │ │ -0266a0: 6e30 a500 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a5 │ │ -0266a6: 5420 b701 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -0266aa: 1a01 8a08 |0009: const-string v1, "android.intent.extra.TEXT" // string@088a │ │ -0266ae: 6e20 9f00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@009f │ │ -0266b4: 0a00 |000e: move-result v0 │ │ -0266b6: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -0266ba: 7110 160e 0300 |0011: invoke-static {v3}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0e16 │ │ -0266c0: 0c00 |0014: move-result-object v0 │ │ -0266c2: 6e20 8b04 0200 |0015: invoke-virtual {v2, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@048b │ │ -0266c8: 1102 |0018: return-object v2 │ │ +049d54: |[049d54] android.support.v4.app.ShareCompat$IntentBuilder.setHtmlText:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049d64: 5420 3803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049d68: 1a01 7a0f |0002: const-string v1, "android.intent.extra.HTML_TEXT" // string@0f7a │ │ +049d6c: 6e30 fd00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00fd │ │ +049d72: 5420 3803 |0007: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049d76: 1a01 7e0f |0009: const-string v1, "android.intent.extra.TEXT" // string@0f7e │ │ +049d7a: 6e20 f500 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00f5 │ │ +049d80: 0a00 |000e: move-result v0 │ │ +049d82: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +049d86: 7110 c71b 0300 |0011: invoke-static {v3}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@1bc7 │ │ +049d8c: 0c00 |0014: move-result-object v0 │ │ +049d8e: 6e20 6508 0200 |0015: invoke-virtual {v2, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; // method@0865 │ │ +049d94: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=447 │ │ - 0x0007 line=448 │ │ - 0x0011 line=450 │ │ - 0x0018 line=452 │ │ + 0x0000 line=448 │ │ + 0x0007 line=449 │ │ + 0x0011 line=451 │ │ + 0x0018 line=453 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0019 reg=3 htmlText Ljava/lang/String; │ │ │ │ #16 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setStream' │ │ type : '(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0266cc: |[0266cc] android.support.v4.app.ShareCompat$IntentBuilder.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -0266dc: 5420 b701 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -0266e0: 6e10 9100 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0091 │ │ -0266e6: 0c00 |0005: move-result-object v0 │ │ -0266e8: 1a01 8108 |0006: const-string v1, "android.intent.action.SEND" // string@0881 │ │ -0266ec: 6e20 cd10 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -0266f2: 0a00 |000b: move-result v0 │ │ -0266f4: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -0266f8: 5420 b701 |000e: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -0266fc: 1a01 8108 |0010: const-string v1, "android.intent.action.SEND" // string@0881 │ │ -026700: 6e20 ab00 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ -026706: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -026708: 5b20 b801 |0016: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@01b8 │ │ -02670c: 5420 b701 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -026710: 1a01 8808 |001a: const-string v1, "android.intent.extra.STREAM" // string@0888 │ │ -026714: 6e30 a300 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00a3 │ │ -02671a: 1102 |001f: return-object v2 │ │ +049d98: |[049d98] android.support.v4.app.ShareCompat$IntentBuilder.setStream:(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049da8: 5420 3803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049dac: 6e10 e500 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e5 │ │ +049db2: 0c00 |0005: move-result-object v0 │ │ +049db4: 1a01 740f |0006: const-string v1, "android.intent.action.SEND" // string@0f74 │ │ +049db8: 6e20 9e1f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +049dbe: 0a00 |000b: move-result v0 │ │ +049dc0: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +049dc4: 5420 3803 |000e: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049dc8: 1a01 740f |0010: const-string v1, "android.intent.action.SEND" // string@0f74 │ │ +049dcc: 6e20 0301 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0103 │ │ +049dd2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +049dd4: 5b20 3903 |0016: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mStreams:Ljava/util/ArrayList; // field@0339 │ │ +049dd8: 5420 3803 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049ddc: 1a01 7c0f |001a: const-string v1, "android.intent.extra.STREAM" // string@0f7c │ │ +049de0: 6e30 fb00 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00fb │ │ +049de6: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=466 │ │ - 0x000e line=467 │ │ - 0x0015 line=469 │ │ - 0x0018 line=470 │ │ - 0x001f line=471 │ │ + 0x0000 line=467 │ │ + 0x000e line=468 │ │ + 0x0015 line=470 │ │ + 0x0018 line=471 │ │ + 0x001f line=472 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0020 reg=3 streamUri Landroid/net/Uri; │ │ │ │ #17 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setSubject' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02671c: |[02671c] android.support.v4.app.ShareCompat$IntentBuilder.setSubject:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -02672c: 5420 b701 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -026730: 1a01 8908 |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0889 │ │ -026734: 6e30 a500 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a5 │ │ -02673a: 1102 |0007: return-object v2 │ │ +049de8: |[049de8] android.support.v4.app.ShareCompat$IntentBuilder.setSubject:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049df8: 5420 3803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049dfc: 1a01 7d0f |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0f7d │ │ +049e00: 6e30 fd00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00fd │ │ +049e06: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=632 │ │ - 0x0007 line=633 │ │ + 0x0000 line=633 │ │ + 0x0007 line=634 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 subject Ljava/lang/String; │ │ │ │ #18 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setText' │ │ type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02673c: |[02673c] android.support.v4.app.ShareCompat$IntentBuilder.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -02674c: 5420 b701 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -026750: 1a01 8a08 |0002: const-string v1, "android.intent.extra.TEXT" // string@088a │ │ -026754: 6e30 a400 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00a4 │ │ -02675a: 1102 |0007: return-object v2 │ │ +049e08: |[049e08] android.support.v4.app.ShareCompat$IntentBuilder.setText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049e18: 5420 3803 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049e1c: 1a01 7e0f |0002: const-string v1, "android.intent.extra.TEXT" // string@0f7e │ │ +049e20: 6e30 fc00 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00fc │ │ +049e26: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=431 │ │ - 0x0007 line=432 │ │ + 0x0000 line=432 │ │ + 0x0007 line=433 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ │ │ #19 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'setType' │ │ type : '(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02675c: |[02675c] android.support.v4.app.ShareCompat$IntentBuilder.setType:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ -02676c: 5410 b701 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@01b7 │ │ -026770: 6e20 ad00 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00ad │ │ -026776: 1101 |0005: return-object v1 │ │ +049e28: |[049e28] android.support.v4.app.ShareCompat$IntentBuilder.setType:(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ +049e38: 5410 3803 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mIntent:Landroid/content/Intent; // field@0338 │ │ +049e3c: 6e20 0701 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0107 │ │ +049e42: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=418 │ │ - 0x0005 line=419 │ │ + 0x0000 line=419 │ │ + 0x0005 line=420 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ 0x0000 - 0x0006 reg=2 mimeType Ljava/lang/String; │ │ │ │ #20 : (in Landroid/support/v4/app/ShareCompat$IntentBuilder;) │ │ name : 'startChooser' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -026778: |[026778] android.support.v4.app.ShareCompat$IntentBuilder.startChooser:()V │ │ -026788: 5420 b301 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@01b3 │ │ -02678c: 6e10 7f04 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@047f │ │ -026792: 0c01 |0005: move-result-object v1 │ │ -026794: 6e20 2b00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002b │ │ -02679a: 0e00 |0009: return-void │ │ +049e44: |[049e44] android.support.v4.app.ShareCompat$IntentBuilder.startChooser:()V │ │ +049e54: 5420 3403 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentBuilder;.mActivity:Landroid/app/Activity; // field@0334 │ │ +049e58: 6e10 5908 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0859 │ │ +049e5e: 0c01 |0005: move-result-object v1 │ │ +049e60: 6e20 3700 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0037 │ │ +049e66: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=386 │ │ - 0x0009 line=387 │ │ + 0x0000 line=387 │ │ + 0x0009 line=388 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ - source_file_idx : 1766 (ShareCompat.java) │ │ + source_file_idx : 3268 (ShareCompat.java) │ │ │ │ -Class #61 header: │ │ -class_idx : 174 │ │ +Class #143 header: │ │ +class_idx : 386 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1766 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3268 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 18 │ │ │ │ -Class #61 annotations: │ │ +Class #143 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="IntentReader" │ │ -Annotations on field #447 'mStreams' │ │ +Annotations on field #832 'mStreams' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/net/Uri;" ">;" } │ │ │ │ -Class #61 - │ │ +Class #143 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompat$IntentReader;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'TAG' │ │ @@ -15888,623 +26898,622 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -02679c: |[02679c] android.support.v4.app.ShareCompat$IntentReader.:(Landroid/app/Activity;)V │ │ -0267ac: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0267b2: 5b12 bb01 |0003: iput-object v2, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@01bb │ │ -0267b6: 6e10 0f00 0200 |0005: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@000f │ │ -0267bc: 0c00 |0008: move-result-object v0 │ │ -0267be: 5b10 be01 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -0267c2: 7110 b404 0200 |000b: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; // method@04b4 │ │ -0267c8: 0c00 |000e: move-result-object v0 │ │ -0267ca: 5b10 bd01 |000f: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01bd │ │ -0267ce: 7110 b304 0200 |0011: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; // method@04b3 │ │ -0267d4: 0c00 |0014: move-result-object v0 │ │ -0267d6: 5b10 bc01 |0015: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@01bc │ │ -0267da: 0e00 |0017: return-void │ │ +049e68: |[049e68] android.support.v4.app.ShareCompat$IntentReader.:(Landroid/app/Activity;)V │ │ +049e78: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +049e7e: 5b12 3c03 |0003: iput-object v2, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@033c │ │ +049e82: 6e10 1800 0200 |0005: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0018 │ │ +049e88: 0c00 |0008: move-result-object v0 │ │ +049e8a: 5b10 3f03 |0009: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +049e8e: 7110 8e08 0200 |000b: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; // method@088e │ │ +049e94: 0c00 |000e: move-result-object v0 │ │ +049e96: 5b10 3e03 |000f: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@033e │ │ +049e9a: 7110 8d08 0200 |0011: invoke-static {v2}, Landroid/support/v4/app/ShareCompat;.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; // method@088d │ │ +049ea0: 0c00 |0014: move-result-object v0 │ │ +049ea2: 5b10 3d03 |0015: iput-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@033d │ │ +049ea6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=675 │ │ - 0x0003 line=676 │ │ - 0x0005 line=677 │ │ - 0x000b line=678 │ │ - 0x0011 line=679 │ │ - 0x0017 line=680 │ │ + 0x0000 line=676 │ │ + 0x0003 line=677 │ │ + 0x0005 line=678 │ │ + 0x000b line=679 │ │ + 0x0011 line=680 │ │ + 0x0017 line=681 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ 0x0000 - 0x0018 reg=2 activity Landroid/app/Activity; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'from' │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0267dc: |[0267dc] android.support.v4.app.ShareCompat$IntentReader.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ │ -0267ec: 2200 ae00 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; // type@00ae │ │ -0267f0: 7020 8e04 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentReader;.:(Landroid/app/Activity;)V // method@048e │ │ -0267f6: 1100 |0005: return-object v0 │ │ +049ea8: |[049ea8] android.support.v4.app.ShareCompat$IntentReader.from:(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ │ +049eb8: 2200 8201 |0000: new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; // type@0182 │ │ +049ebc: 7020 6808 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/ShareCompat$IntentReader;.:(Landroid/app/Activity;)V // method@0868 │ │ +049ec2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=672 │ │ + 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 activity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getCallingActivity' │ │ type : '()Landroid/content/ComponentName;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0267f8: |[0267f8] android.support.v4.app.ShareCompat$IntentReader.getCallingActivity:()Landroid/content/ComponentName; │ │ -026808: 5410 bc01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@01bc │ │ -02680c: 1100 |0002: return-object v0 │ │ +049ec4: |[049ec4] android.support.v4.app.ShareCompat$IntentReader.getCallingActivity:()Landroid/content/ComponentName; │ │ +049ed4: 5410 3d03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@033d │ │ +049ed8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=887 │ │ + 0x0000 line=888 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getCallingActivityIcon' │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -026810: |[026810] android.support.v4.app.ShareCompat$IntentReader.getCallingActivityIcon:()Landroid/graphics/drawable/Drawable; │ │ -026820: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -026822: 5453 bc01 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@01bc │ │ -026826: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -02682a: 1102 |0005: return-object v2 │ │ -02682c: 5453 bb01 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@01bb │ │ -026830: 6e10 1000 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0010 │ │ -026836: 0c01 |000b: move-result-object v1 │ │ -026838: 5453 bc01 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@01bc │ │ -02683c: 6e20 b300 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@00b3 │ │ -026842: 0c02 |0011: move-result-object v2 │ │ -026844: 28f3 |0012: goto 0005 // -000d │ │ -026846: 0d00 |0013: move-exception v0 │ │ -026848: 1a03 c302 |0014: const-string v3, "IntentReader" // string@02c3 │ │ -02684c: 1a04 dc01 |0016: const-string v4, "Could not retrieve icon for calling activity" // string@01dc │ │ -026850: 7130 240e 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e24 │ │ -026856: 28ea |001b: goto 0005 // -0016 │ │ +049edc: |[049edc] android.support.v4.app.ShareCompat$IntentReader.getCallingActivityIcon:()Landroid/graphics/drawable/Drawable; │ │ +049eec: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +049eee: 5453 3d03 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@033d │ │ +049ef2: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +049ef6: 1102 |0005: return-object v2 │ │ +049ef8: 5453 3c03 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@033c │ │ +049efc: 6e10 1900 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0019 │ │ +049f02: 0c01 |000b: move-result-object v1 │ │ +049f04: 5453 3d03 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingActivity:Landroid/content/ComponentName; // field@033d │ │ +049f08: 6e20 0f01 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getActivityIcon:(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; // method@010f │ │ +049f0e: 0c02 |0011: move-result-object v2 │ │ +049f10: 28f3 |0012: goto 0005 // -000d │ │ +049f12: 0d00 |0013: move-exception v0 │ │ +049f14: 1a03 ae04 |0014: const-string v3, "IntentReader" // string@04ae │ │ +049f18: 1a04 ed02 |0016: const-string v4, "Could not retrieve icon for calling activity" // string@02ed │ │ +049f1c: 7130 e01b 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +049f22: 28ea |001b: goto 0005 // -0016 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0013 │ │ positions : │ │ - 0x0001 line=901 │ │ - 0x0005 line=909 │ │ - 0x0006 line=903 │ │ - 0x000c line=905 │ │ - 0x0013 line=906 │ │ - 0x0014 line=907 │ │ + 0x0001 line=902 │ │ + 0x0005 line=910 │ │ + 0x0006 line=904 │ │ + 0x000c line=906 │ │ + 0x0013 line=907 │ │ + 0x0014 line=908 │ │ locals : │ │ 0x0014 - 0x001c reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ 0x000c - 0x001c reg=1 pm Landroid/content/pm/PackageManager; │ │ 0x0000 - 0x001c reg=5 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #2 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getCallingApplicationIcon' │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -026864: |[026864] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationIcon:()Landroid/graphics/drawable/Drawable; │ │ -026874: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -026876: 5453 bd01 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01bd │ │ -02687a: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -02687e: 1102 |0005: return-object v2 │ │ -026880: 5453 bb01 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@01bb │ │ -026884: 6e10 1000 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0010 │ │ -02688a: 0c01 |000b: move-result-object v1 │ │ -02688c: 5453 bd01 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01bd │ │ -026890: 6e20 b500 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@00b5 │ │ -026896: 0c02 |0011: move-result-object v2 │ │ -026898: 28f3 |0012: goto 0005 // -000d │ │ -02689a: 0d00 |0013: move-exception v0 │ │ -02689c: 1a03 c302 |0014: const-string v3, "IntentReader" // string@02c3 │ │ -0268a0: 1a04 dd01 |0016: const-string v4, "Could not retrieve icon for calling application" // string@01dd │ │ -0268a4: 7130 240e 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e24 │ │ -0268aa: 28ea |001b: goto 0005 // -0016 │ │ +049f30: |[049f30] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationIcon:()Landroid/graphics/drawable/Drawable; │ │ +049f40: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +049f42: 5453 3e03 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@033e │ │ +049f46: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +049f4a: 1102 |0005: return-object v2 │ │ +049f4c: 5453 3c03 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@033c │ │ +049f50: 6e10 1900 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0019 │ │ +049f56: 0c01 |000b: move-result-object v1 │ │ +049f58: 5453 3e03 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@033e │ │ +049f5c: 6e20 1101 3100 |000e: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationIcon:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0111 │ │ +049f62: 0c02 |0011: move-result-object v2 │ │ +049f64: 28f3 |0012: goto 0005 // -000d │ │ +049f66: 0d00 |0013: move-exception v0 │ │ +049f68: 1a03 ae04 |0014: const-string v3, "IntentReader" // string@04ae │ │ +049f6c: 1a04 ee02 |0016: const-string v4, "Could not retrieve icon for calling application" // string@02ee │ │ +049f70: 7130 e01b 4300 |0018: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +049f76: 28ea |001b: goto 0005 // -0016 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0013 │ │ positions : │ │ - 0x0001 line=923 │ │ - 0x0005 line=931 │ │ - 0x0006 line=925 │ │ - 0x000c line=927 │ │ - 0x0013 line=928 │ │ - 0x0014 line=929 │ │ + 0x0001 line=924 │ │ + 0x0005 line=932 │ │ + 0x0006 line=926 │ │ + 0x000c line=928 │ │ + 0x0013 line=929 │ │ + 0x0014 line=930 │ │ locals : │ │ 0x0014 - 0x001c reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ 0x000c - 0x001c reg=1 pm Landroid/content/pm/PackageManager; │ │ 0x0000 - 0x001c reg=5 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #3 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getCallingApplicationLabel' │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0268b8: |[0268b8] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationLabel:()Ljava/lang/CharSequence; │ │ -0268c8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0268ca: 5453 bd01 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01bd │ │ -0268ce: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -0268d2: 1102 |0005: return-object v2 │ │ -0268d4: 5453 bb01 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@01bb │ │ -0268d8: 6e10 1000 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0010 │ │ -0268de: 0c01 |000b: move-result-object v1 │ │ -0268e0: 5453 bd01 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01bd │ │ -0268e4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0268e6: 6e30 b600 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00b6 │ │ -0268ec: 0c03 |0012: move-result-object v3 │ │ -0268ee: 6e20 b700 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@00b7 │ │ -0268f4: 0c02 |0016: move-result-object v2 │ │ -0268f6: 28ee |0017: goto 0005 // -0012 │ │ -0268f8: 0d00 |0018: move-exception v0 │ │ -0268fa: 1a03 c302 |0019: const-string v3, "IntentReader" // string@02c3 │ │ -0268fe: 1a04 de01 |001b: const-string v4, "Could not retrieve label for calling application" // string@01de │ │ -026902: 7130 240e 4300 |001d: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e24 │ │ -026908: 28e5 |0020: goto 0005 // -001b │ │ +049f84: |[049f84] android.support.v4.app.ShareCompat$IntentReader.getCallingApplicationLabel:()Ljava/lang/CharSequence; │ │ +049f94: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +049f96: 5453 3e03 |0001: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@033e │ │ +049f9a: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +049f9e: 1102 |0005: return-object v2 │ │ +049fa0: 5453 3c03 |0006: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mActivity:Landroid/app/Activity; // field@033c │ │ +049fa4: 6e10 1900 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0019 │ │ +049faa: 0c01 |000b: move-result-object v1 │ │ +049fac: 5453 3e03 |000c: iget-object v3, v5, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@033e │ │ +049fb0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +049fb2: 6e30 1201 3104 |000f: invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0112 │ │ +049fb8: 0c03 |0012: move-result-object v3 │ │ +049fba: 6e20 1301 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@0113 │ │ +049fc0: 0c02 |0016: move-result-object v2 │ │ +049fc2: 28ee |0017: goto 0005 // -0012 │ │ +049fc4: 0d00 |0018: move-exception v0 │ │ +049fc6: 1a03 ae04 |0019: const-string v3, "IntentReader" // string@04ae │ │ +049fca: 1a04 ef02 |001b: const-string v4, "Could not retrieve label for calling application" // string@02ef │ │ +049fce: 7130 e01b 4300 |001d: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +049fd4: 28e5 |0020: goto 0005 // -001b │ │ catches : 1 │ │ 0x000c - 0x0016 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0018 │ │ positions : │ │ - 0x0001 line=945 │ │ - 0x0005 line=953 │ │ - 0x0006 line=947 │ │ - 0x000c line=949 │ │ - 0x0018 line=950 │ │ - 0x0019 line=951 │ │ + 0x0001 line=946 │ │ + 0x0005 line=954 │ │ + 0x0006 line=948 │ │ + 0x000c line=950 │ │ + 0x0018 line=951 │ │ + 0x0019 line=952 │ │ locals : │ │ 0x0019 - 0x0021 reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ 0x000c - 0x0021 reg=1 pm Landroid/content/pm/PackageManager; │ │ 0x0000 - 0x0021 reg=5 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #4 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getCallingPackage' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -026918: |[026918] android.support.v4.app.ShareCompat$IntentReader.getCallingPackage:()Ljava/lang/String; │ │ -026928: 5410 bd01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@01bd │ │ -02692c: 1100 |0002: return-object v0 │ │ +049fe4: |[049fe4] android.support.v4.app.ShareCompat$IntentReader.getCallingPackage:()Ljava/lang/String; │ │ +049ff4: 5410 3e03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mCallingPackage:Ljava/lang/String; // field@033e │ │ +049ff8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=870 │ │ + 0x0000 line=871 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #5 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getEmailBcc' │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -026930: |[026930] android.support.v4.app.ShareCompat$IntentReader.getEmailBcc:()[Ljava/lang/String; │ │ -026940: 5420 be01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026944: 1a01 8408 |0002: const-string v1, "android.intent.extra.BCC" // string@0884 │ │ -026948: 6e20 9c00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@009c │ │ -02694e: 0c00 |0007: move-result-object v0 │ │ -026950: 1100 |0008: return-object v0 │ │ +049ffc: |[049ffc] android.support.v4.app.ShareCompat$IntentReader.getEmailBcc:()[Ljava/lang/String; │ │ +04a00c: 5420 3f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a010: 1a01 770f |0002: const-string v1, "android.intent.extra.BCC" // string@0f77 │ │ +04a014: 6e20 f200 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00f2 │ │ +04a01a: 0c00 |0007: move-result-object v0 │ │ +04a01c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=843 │ │ + 0x0000 line=844 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #6 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getEmailCc' │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -026954: |[026954] android.support.v4.app.ShareCompat$IntentReader.getEmailCc:()[Ljava/lang/String; │ │ -026964: 5420 be01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026968: 1a01 8508 |0002: const-string v1, "android.intent.extra.CC" // string@0885 │ │ -02696c: 6e20 9c00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@009c │ │ -026972: 0c00 |0007: move-result-object v0 │ │ -026974: 1100 |0008: return-object v0 │ │ +04a020: |[04a020] android.support.v4.app.ShareCompat$IntentReader.getEmailCc:()[Ljava/lang/String; │ │ +04a030: 5420 3f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a034: 1a01 780f |0002: const-string v1, "android.intent.extra.CC" // string@0f78 │ │ +04a038: 6e20 f200 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00f2 │ │ +04a03e: 0c00 |0007: move-result-object v0 │ │ +04a040: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=833 │ │ + 0x0000 line=834 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #7 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getEmailTo' │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -026978: |[026978] android.support.v4.app.ShareCompat$IntentReader.getEmailTo:()[Ljava/lang/String; │ │ -026988: 5420 be01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -02698c: 1a01 8608 |0002: const-string v1, "android.intent.extra.EMAIL" // string@0886 │ │ -026990: 6e20 9c00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@009c │ │ -026996: 0c00 |0007: move-result-object v0 │ │ -026998: 1100 |0008: return-object v0 │ │ +04a044: |[04a044] android.support.v4.app.ShareCompat$IntentReader.getEmailTo:()[Ljava/lang/String; │ │ +04a054: 5420 3f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a058: 1a01 790f |0002: const-string v1, "android.intent.extra.EMAIL" // string@0f79 │ │ +04a05c: 6e20 f200 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringArrayExtra:(Ljava/lang/String;)[Ljava/lang/String; // method@00f2 │ │ +04a062: 0c00 |0007: move-result-object v0 │ │ +04a064: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=823 │ │ + 0x0000 line=824 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #8 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getHtmlText' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 38 16-bit code units │ │ -02699c: |[02699c] android.support.v4.app.ShareCompat$IntentReader.getHtmlText:()Ljava/lang/String; │ │ -0269ac: 5442 be01 |0000: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -0269b0: 1a03 8708 |0002: const-string v3, "android.intent.extra.HTML_TEXT" // string@0887 │ │ -0269b4: 6e20 9d00 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009d │ │ -0269ba: 0c00 |0007: move-result-object v0 │ │ -0269bc: 5442 be01 |0008: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -0269c0: 3902 1000 |000a: if-nez v2, 001a // +0010 │ │ -0269c4: 6e10 9d04 0400 |000c: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentReader;.getText:()Ljava/lang/CharSequence; // method@049d │ │ -0269ca: 0c01 |000f: move-result-object v1 │ │ -0269cc: 2012 cb01 |0010: instance-of v2, v1, Landroid/text/Spanned; // type@01cb │ │ -0269d0: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -0269d4: 1f01 cb01 |0014: check-cast v1, Landroid/text/Spanned; // type@01cb │ │ -0269d8: 7110 170e 0100 |0016: invoke-static {v1}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@0e17 │ │ -0269de: 0c00 |0019: move-result-object v0 │ │ -0269e0: 1100 |001a: return-object v0 │ │ -0269e2: 3801 ffff |001b: if-eqz v1, 001a // -0001 │ │ -0269e6: 7100 b004 0000 |001d: invoke-static {}, Landroid/support/v4/app/ShareCompat;.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // method@04b0 │ │ -0269ec: 0c02 |0020: move-result-object v2 │ │ -0269ee: 7220 a304 1200 |0021: invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@04a3 │ │ -0269f4: 0c00 |0024: move-result-object v0 │ │ -0269f6: 28f5 |0025: goto 001a // -000b │ │ + insns size : 36 16-bit code units │ │ +04a068: |[04a068] android.support.v4.app.ShareCompat$IntentReader.getHtmlText:()Ljava/lang/String; │ │ +04a078: 5442 3f03 |0000: iget-object v2, v4, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a07c: 1a03 7a0f |0002: const-string v3, "android.intent.extra.HTML_TEXT" // string@0f7a │ │ +04a080: 6e20 f300 3200 |0004: invoke-virtual {v2, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00f3 │ │ +04a086: 0c00 |0007: move-result-object v0 │ │ +04a088: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +04a08c: 6e10 7708 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentReader;.getText:()Ljava/lang/CharSequence; // method@0877 │ │ +04a092: 0c01 |000d: move-result-object v1 │ │ +04a094: 2012 e203 |000e: instance-of v2, v1, Landroid/text/Spanned; // type@03e2 │ │ +04a098: 3802 0900 |0010: if-eqz v2, 0019 // +0009 │ │ +04a09c: 1f01 e203 |0012: check-cast v1, Landroid/text/Spanned; // type@03e2 │ │ +04a0a0: 7110 c81b 0100 |0014: invoke-static {v1}, Landroid/text/Html;.toHtml:(Landroid/text/Spanned;)Ljava/lang/String; // method@1bc8 │ │ +04a0a6: 0c00 |0017: move-result-object v0 │ │ +04a0a8: 1100 |0018: return-object v0 │ │ +04a0aa: 3801 ffff |0019: if-eqz v1, 0018 // -0001 │ │ +04a0ae: 7100 8a08 0000 |001b: invoke-static {}, Landroid/support/v4/app/ShareCompat;.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // method@088a │ │ +04a0b4: 0c02 |001e: move-result-object v2 │ │ +04a0b6: 7220 7d08 1200 |001f: invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@087d │ │ +04a0bc: 0c00 |0022: move-result-object v0 │ │ +04a0be: 28f5 |0023: goto 0018 // -000b │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=749 │ │ - 0x0008 line=750 │ │ - 0x000c line=751 │ │ - 0x0010 line=752 │ │ - 0x0014 line=753 │ │ - 0x001a line=758 │ │ - 0x001b line=754 │ │ - 0x001d line=755 │ │ - locals : │ │ - 0x0010 - 0x0016 reg=1 text Ljava/lang/CharSequence; │ │ - 0x0008 - 0x0026 reg=0 result Ljava/lang/String; │ │ - 0x001b - 0x0026 reg=1 text Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0026 reg=4 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ + 0x0000 line=750 │ │ + 0x0008 line=751 │ │ + 0x000a line=752 │ │ + 0x000e line=753 │ │ + 0x0012 line=754 │ │ + 0x0018 line=759 │ │ + 0x0019 line=755 │ │ + 0x001b line=756 │ │ + locals : │ │ + 0x000e - 0x0014 reg=1 text Ljava/lang/CharSequence; │ │ + 0x0008 - 0x0024 reg=0 result Ljava/lang/String; │ │ + 0x0019 - 0x0024 reg=1 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0024 reg=4 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #9 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getStream' │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0269f8: |[0269f8] android.support.v4.app.ShareCompat$IntentReader.getStream:()Landroid/net/Uri; │ │ -026a08: 5420 be01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026a0c: 1a01 8808 |0002: const-string v1, "android.intent.extra.STREAM" // string@0888 │ │ -026a10: 6e20 9a00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@009a │ │ -026a16: 0c00 |0007: move-result-object v0 │ │ -026a18: 1f00 4500 |0008: check-cast v0, Landroid/net/Uri; // type@0045 │ │ -026a1c: 1100 |000a: return-object v0 │ │ +04a0c0: |[04a0c0] android.support.v4.app.ShareCompat$IntentReader.getStream:()Landroid/net/Uri; │ │ +04a0d0: 5420 3f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a0d4: 1a01 7c0f |0002: const-string v1, "android.intent.extra.STREAM" // string@0f7c │ │ +04a0d8: 6e20 f000 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00f0 │ │ +04a0de: 0c00 |0007: move-result-object v0 │ │ +04a0e0: 1f00 8800 |0008: check-cast v0, Landroid/net/Uri; // type@0088 │ │ +04a0e4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=773 │ │ + 0x0000 line=774 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #10 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getStream' │ │ type : '(I)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -026a20: |[026a20] android.support.v4.app.ShareCompat$IntentReader.getStream:(I)Landroid/net/Uri; │ │ -026a30: 5430 bf01 |0000: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01bf │ │ -026a34: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -026a38: 6e10 9f04 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@049f │ │ -026a3e: 0a00 |0007: move-result v0 │ │ -026a40: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -026a44: 5430 be01 |000a: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026a48: 1a01 8808 |000c: const-string v1, "android.intent.extra.STREAM" // string@0888 │ │ -026a4c: 6e20 9900 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0099 │ │ -026a52: 0c00 |0011: move-result-object v0 │ │ -026a54: 5b30 bf01 |0012: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01bf │ │ -026a58: 5430 bf01 |0014: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01bf │ │ -026a5c: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ -026a60: 5430 bf01 |0018: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01bf │ │ -026a64: 6e20 f710 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -026a6a: 0c00 |001d: move-result-object v0 │ │ -026a6c: 1f00 4500 |001e: check-cast v0, Landroid/net/Uri; // type@0045 │ │ -026a70: 1100 |0020: return-object v0 │ │ -026a72: 3904 0d00 |0021: if-nez v4, 002e // +000d │ │ -026a76: 5430 be01 |0023: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026a7a: 1a01 8808 |0025: const-string v1, "android.intent.extra.STREAM" // string@0888 │ │ -026a7e: 6e20 9a00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@009a │ │ -026a84: 0c00 |002a: move-result-object v0 │ │ -026a86: 1f00 4500 |002b: check-cast v0, Landroid/net/Uri; // type@0045 │ │ -026a8a: 28f3 |002d: goto 0020 // -000d │ │ -026a8c: 2200 6402 |002e: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0264 │ │ -026a90: 2201 7602 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -026a94: 7010 d710 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -026a9a: 1a02 0107 |0035: const-string v2, "Stream items available: " // string@0701 │ │ -026a9e: 6e20 dd10 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -026aa4: 0c01 |003a: move-result-object v1 │ │ -026aa6: 6e10 9b04 0300 |003b: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.getStreamCount:()I // method@049b │ │ -026aac: 0a02 |003e: move-result v2 │ │ -026aae: 6e20 da10 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -026ab4: 0c01 |0042: move-result-object v1 │ │ -026ab6: 1a02 4d00 |0043: const-string v2, " index requested: " // string@004d │ │ -026aba: 6e20 dd10 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -026ac0: 0c01 |0048: move-result-object v1 │ │ -026ac2: 6e20 da10 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -026ac8: 0c01 |004c: move-result-object v1 │ │ -026aca: 6e10 e110 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -026ad0: 0c01 |0050: move-result-object v1 │ │ -026ad2: 7020 a610 1000 |0051: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@10a6 │ │ -026ad8: 2700 |0054: throw v0 │ │ +04a0e8: |[04a0e8] android.support.v4.app.ShareCompat$IntentReader.getStream:(I)Landroid/net/Uri; │ │ +04a0f8: 5430 4003 |0000: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0340 │ │ +04a0fc: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +04a100: 6e10 7908 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@0879 │ │ +04a106: 0a00 |0007: move-result v0 │ │ +04a108: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +04a10c: 5430 3f03 |000a: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a110: 1a01 7c0f |000c: const-string v1, "android.intent.extra.STREAM" // string@0f7c │ │ +04a114: 6e20 ef00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00ef │ │ +04a11a: 0c00 |0011: move-result-object v0 │ │ +04a11c: 5b30 4003 |0012: iput-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0340 │ │ +04a120: 5430 4003 |0014: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0340 │ │ +04a124: 3800 0b00 |0016: if-eqz v0, 0021 // +000b │ │ +04a128: 5430 4003 |0018: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0340 │ │ +04a12c: 6e20 da1f 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +04a132: 0c00 |001d: move-result-object v0 │ │ +04a134: 1f00 8800 |001e: check-cast v0, Landroid/net/Uri; // type@0088 │ │ +04a138: 1100 |0020: return-object v0 │ │ +04a13a: 3904 0d00 |0021: if-nez v4, 002e // +000d │ │ +04a13e: 5430 3f03 |0023: iget-object v0, v3, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a142: 1a01 7c0f |0025: const-string v1, "android.intent.extra.STREAM" // string@0f7c │ │ +04a146: 6e20 f000 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00f0 │ │ +04a14c: 0c00 |002a: move-result-object v0 │ │ +04a14e: 1f00 8800 |002b: check-cast v0, Landroid/net/Uri; // type@0088 │ │ +04a152: 28f3 |002d: goto 0020 // -000d │ │ +04a154: 2200 9e04 |002e: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@049e │ │ +04a158: 2201 b004 |0030: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +04a15c: 7010 ac1f 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04a162: 1a02 ea0c |0035: const-string v2, "Stream items available: " // string@0cea │ │ +04a166: 6e20 b51f 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04a16c: 0c01 |003a: move-result-object v1 │ │ +04a16e: 6e10 7508 0300 |003b: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentReader;.getStreamCount:()I // method@0875 │ │ +04a174: 0a02 |003e: move-result v2 │ │ +04a176: 6e20 b11f 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +04a17c: 0c01 |0042: move-result-object v1 │ │ +04a17e: 1a02 4e00 |0043: const-string v2, " index requested: " // string@004e │ │ +04a182: 6e20 b51f 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04a188: 0c01 |0048: move-result-object v1 │ │ +04a18a: 6e20 b11f 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +04a190: 0c01 |004c: move-result-object v1 │ │ +04a192: 6e10 ba1f 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04a198: 0c01 |0050: move-result-object v1 │ │ +04a19a: 7020 701f 1000 |0051: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@1f70 │ │ +04a1a0: 2700 |0054: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=786 │ │ - 0x000a line=787 │ │ - 0x0014 line=789 │ │ - 0x0018 line=790 │ │ - 0x0020 line=793 │ │ - 0x0021 line=792 │ │ - 0x0023 line=793 │ │ - 0x002e line=795 │ │ + 0x0000 line=787 │ │ + 0x000a line=788 │ │ + 0x0014 line=790 │ │ + 0x0018 line=791 │ │ + 0x0020 line=794 │ │ + 0x0021 line=793 │ │ + 0x0023 line=794 │ │ + 0x002e line=796 │ │ locals : │ │ 0x0000 - 0x0055 reg=3 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ 0x0000 - 0x0055 reg=4 index I │ │ │ │ #11 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getStreamCount' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -026adc: |[026adc] android.support.v4.app.ShareCompat$IntentReader.getStreamCount:()I │ │ -026aec: 5420 bf01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01bf │ │ -026af0: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -026af4: 6e10 9f04 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@049f │ │ -026afa: 0a00 |0007: move-result v0 │ │ -026afc: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -026b00: 5420 be01 |000a: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026b04: 1a01 8808 |000c: const-string v1, "android.intent.extra.STREAM" // string@0888 │ │ -026b08: 6e20 9900 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0099 │ │ -026b0e: 0c00 |0011: move-result-object v0 │ │ -026b10: 5b20 bf01 |0012: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01bf │ │ -026b14: 5420 bf01 |0014: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01bf │ │ -026b18: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -026b1c: 5420 bf01 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@01bf │ │ -026b20: 6e10 fd10 0000 |001a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -026b26: 0a00 |001d: move-result v0 │ │ -026b28: 0f00 |001e: return v0 │ │ -026b2a: 5420 be01 |001f: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026b2e: 1a01 8808 |0021: const-string v1, "android.intent.extra.STREAM" // string@0888 │ │ -026b32: 6e20 9f00 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@009f │ │ -026b38: 0a00 |0026: move-result v0 │ │ -026b3a: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -026b3e: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -026b40: 28f4 |002a: goto 001e // -000c │ │ -026b42: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -026b44: 28f2 |002c: goto 001e // -000e │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=807 │ │ - 0x000a line=808 │ │ - 0x0014 line=810 │ │ - 0x0018 line=811 │ │ - 0x001e line=813 │ │ +04a1a4: |[04a1a4] android.support.v4.app.ShareCompat$IntentReader.getStreamCount:()I │ │ +04a1b4: 5420 4003 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0340 │ │ +04a1b8: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +04a1bc: 6e10 7908 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ShareCompat$IntentReader;.isMultipleShare:()Z // method@0879 │ │ +04a1c2: 0a00 |0007: move-result v0 │ │ +04a1c4: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +04a1c8: 5420 3f03 |000a: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a1cc: 1a01 7c0f |000c: const-string v1, "android.intent.extra.STREAM" // string@0f7c │ │ +04a1d0: 6e20 ef00 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00ef │ │ +04a1d6: 0c00 |0011: move-result-object v0 │ │ +04a1d8: 5b20 4003 |0012: iput-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0340 │ │ +04a1dc: 5420 4003 |0014: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0340 │ │ +04a1e0: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +04a1e4: 5420 4003 |0018: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mStreams:Ljava/util/ArrayList; // field@0340 │ │ +04a1e8: 6e10 e11f 0000 |001a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04a1ee: 0a00 |001d: move-result v0 │ │ +04a1f0: 0f00 |001e: return v0 │ │ +04a1f2: 5420 3f03 |001f: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a1f6: 1a01 7c0f |0021: const-string v1, "android.intent.extra.STREAM" // string@0f7c │ │ +04a1fa: 6e20 f500 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00f5 │ │ +04a200: 0a00 |0026: move-result v0 │ │ +04a202: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +04a206: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +04a208: 28f4 |002a: goto 001e // -000c │ │ +04a20a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +04a20c: 28f2 |002c: goto 001e // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=808 │ │ + 0x000a line=809 │ │ + 0x0014 line=811 │ │ + 0x0018 line=812 │ │ + 0x001e line=814 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #12 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getSubject' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -026b48: |[026b48] android.support.v4.app.ShareCompat$IntentReader.getSubject:()Ljava/lang/String; │ │ -026b58: 5420 be01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026b5c: 1a01 8908 |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0889 │ │ -026b60: 6e20 9d00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009d │ │ -026b66: 0c00 |0007: move-result-object v0 │ │ -026b68: 1100 |0008: return-object v0 │ │ +04a210: |[04a210] android.support.v4.app.ShareCompat$IntentReader.getSubject:()Ljava/lang/String; │ │ +04a220: 5420 3f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a224: 1a01 7d0f |0002: const-string v1, "android.intent.extra.SUBJECT" // string@0f7d │ │ +04a228: 6e20 f300 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00f3 │ │ +04a22e: 0c00 |0007: move-result-object v0 │ │ +04a230: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=853 │ │ + 0x0000 line=854 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #13 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getText' │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -026b6c: |[026b6c] android.support.v4.app.ShareCompat$IntentReader.getText:()Ljava/lang/CharSequence; │ │ -026b7c: 5420 be01 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026b80: 1a01 8a08 |0002: const-string v1, "android.intent.extra.TEXT" // string@088a │ │ -026b84: 6e20 9400 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0094 │ │ -026b8a: 0c00 |0007: move-result-object v0 │ │ -026b8c: 1100 |0008: return-object v0 │ │ +04a234: |[04a234] android.support.v4.app.ShareCompat$IntentReader.getText:()Ljava/lang/CharSequence; │ │ +04a244: 5420 3f03 |0000: iget-object v0, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a248: 1a01 7e0f |0002: const-string v1, "android.intent.extra.TEXT" // string@0f7e │ │ +04a24c: 6e20 e800 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Intent;.getCharSequenceExtra:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@00e8 │ │ +04a252: 0c00 |0007: move-result-object v0 │ │ +04a254: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=735 │ │ + 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #14 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'getType' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -026b90: |[026b90] android.support.v4.app.ShareCompat$IntentReader.getType:()Ljava/lang/String; │ │ -026ba0: 5410 be01 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026ba4: 6e10 9e00 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@009e │ │ -026baa: 0c00 |0005: move-result-object v0 │ │ -026bac: 1100 |0006: return-object v0 │ │ +04a258: |[04a258] android.support.v4.app.ShareCompat$IntentReader.getType:()Ljava/lang/String; │ │ +04a268: 5410 3f03 |0000: iget-object v0, v1, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a26c: 6e10 f400 0000 |0002: invoke-virtual {v0}, Landroid/content/Intent;.getType:()Ljava/lang/String; // method@00f4 │ │ +04a272: 0c00 |0005: move-result-object v0 │ │ +04a274: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=725 │ │ + 0x0000 line=726 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #15 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'isMultipleShare' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -026bb0: |[026bb0] android.support.v4.app.ShareCompat$IntentReader.isMultipleShare:()Z │ │ -026bc0: 1a00 8208 |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@0882 │ │ -026bc4: 5421 be01 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026bc8: 6e10 9100 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0091 │ │ -026bce: 0c01 |0007: move-result-object v1 │ │ -026bd0: 6e20 cd10 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -026bd6: 0a00 |000b: move-result v0 │ │ -026bd8: 0f00 |000c: return v0 │ │ +04a278: |[04a278] android.support.v4.app.ShareCompat$IntentReader.isMultipleShare:()Z │ │ +04a288: 1a00 750f |0000: const-string v0, "android.intent.action.SEND_MULTIPLE" // string@0f75 │ │ +04a28c: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a290: 6e10 e500 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e5 │ │ +04a296: 0c01 |0007: move-result-object v1 │ │ +04a298: 6e20 9e1f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04a29e: 0a00 |000b: move-result v0 │ │ +04a2a0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=715 │ │ + 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #16 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'isShareIntent' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -026bdc: |[026bdc] android.support.v4.app.ShareCompat$IntentReader.isShareIntent:()Z │ │ -026bec: 5421 be01 |0000: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026bf0: 6e10 9100 0100 |0002: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0091 │ │ -026bf6: 0c00 |0005: move-result-object v0 │ │ -026bf8: 1a01 8108 |0006: const-string v1, "android.intent.action.SEND" // string@0881 │ │ -026bfc: 6e20 cd10 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -026c02: 0a01 |000b: move-result v1 │ │ -026c04: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ -026c08: 1a01 8208 |000e: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@0882 │ │ -026c0c: 6e20 cd10 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -026c12: 0a01 |0013: move-result v1 │ │ -026c14: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ -026c18: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -026c1a: 0f01 |0017: return v1 │ │ -026c1c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -026c1e: 28fe |0019: goto 0017 // -0002 │ │ +04a2a4: |[04a2a4] android.support.v4.app.ShareCompat$IntentReader.isShareIntent:()Z │ │ +04a2b4: 5421 3f03 |0000: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a2b8: 6e10 e500 0100 |0002: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e5 │ │ +04a2be: 0c00 |0005: move-result-object v0 │ │ +04a2c0: 1a01 740f |0006: const-string v1, "android.intent.action.SEND" // string@0f74 │ │ +04a2c4: 6e20 9e1f 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04a2ca: 0a01 |000b: move-result v1 │ │ +04a2cc: 3901 0a00 |000c: if-nez v1, 0016 // +000a │ │ +04a2d0: 1a01 750f |000e: const-string v1, "android.intent.action.SEND_MULTIPLE" // string@0f75 │ │ +04a2d4: 6e20 9e1f 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04a2da: 0a01 |0013: move-result v1 │ │ +04a2dc: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ +04a2e0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +04a2e2: 0f01 |0017: return v1 │ │ +04a2e4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +04a2e6: 28fe |0019: goto 0017 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=691 │ │ - 0x0006 line=692 │ │ + 0x0000 line=692 │ │ + 0x0006 line=693 │ │ locals : │ │ 0x0006 - 0x001a reg=0 action Ljava/lang/String; │ │ 0x0000 - 0x001a reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ #17 : (in Landroid/support/v4/app/ShareCompat$IntentReader;) │ │ name : 'isSingleShare' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -026c20: |[026c20] android.support.v4.app.ShareCompat$IntentReader.isSingleShare:()Z │ │ -026c30: 1a00 8108 |0000: const-string v0, "android.intent.action.SEND" // string@0881 │ │ -026c34: 5421 be01 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@01be │ │ -026c38: 6e10 9100 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0091 │ │ -026c3e: 0c01 |0007: move-result-object v1 │ │ -026c40: 6e20 cd10 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -026c46: 0a00 |000b: move-result v0 │ │ -026c48: 0f00 |000c: return v0 │ │ +04a2e8: |[04a2e8] android.support.v4.app.ShareCompat$IntentReader.isSingleShare:()Z │ │ +04a2f8: 1a00 740f |0000: const-string v0, "android.intent.action.SEND" // string@0f74 │ │ +04a2fc: 5421 3f03 |0002: iget-object v1, v2, Landroid/support/v4/app/ShareCompat$IntentReader;.mIntent:Landroid/content/Intent; // field@033f │ │ +04a300: 6e10 e500 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e5 │ │ +04a306: 0c01 |0007: move-result-object v1 │ │ +04a308: 6e20 9e1f 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04a30e: 0a00 |000b: move-result v0 │ │ +04a310: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=704 │ │ + 0x0000 line=705 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ShareCompat$IntentReader; │ │ │ │ - source_file_idx : 1766 (ShareCompat.java) │ │ + source_file_idx : 3268 (ShareCompat.java) │ │ │ │ -Class #62 header: │ │ -class_idx : 175 │ │ +Class #144 header: │ │ +class_idx : 387 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1766 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3268 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ -Class #62 annotations: │ │ +Class #144 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ShareCompatImpl" │ │ │ │ -Class #62 - │ │ +Class #144 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompat$ShareCompatImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -16517,31 +27526,31 @@ │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImpl;) │ │ name : 'escapeHtml' │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1766 (ShareCompat.java) │ │ + source_file_idx : 3268 (ShareCompat.java) │ │ │ │ -Class #63 header: │ │ -class_idx : 179 │ │ +Class #145 header: │ │ +class_idx : 391 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1766 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3268 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ -Class #63 annotations: │ │ +Class #145 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ShareCompat$IntentReader; Landroid/support/v4/app/ShareCompat$IntentBuilder; Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; Landroid/support/v4/app/ShareCompat$ShareCompatImpl; } │ │ │ │ -Class #63 - │ │ +Class #145 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'EXTRA_CALLING_ACTIVITY' │ │ @@ -16564,116 +27573,116 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -026c4c: |[026c4c] android.support.v4.app.ShareCompat.:()V │ │ -026c5c: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -026c60: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -026c64: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -026c68: 2200 b200 |0006: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; // type@00b2 │ │ -026c6c: 7010 ab04 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;.:()V // method@04ab │ │ -026c72: 6900 c201 |000b: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01c2 │ │ -026c76: 0e00 |000d: return-void │ │ -026c78: 6000 2e00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -026c7c: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -026c80: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -026c84: 2200 b100 |0014: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; // type@00b1 │ │ -026c88: 7010 a804 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@04a8 │ │ -026c8e: 6900 c201 |0019: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01c2 │ │ -026c92: 28f2 |001b: goto 000d // -000e │ │ -026c94: 2200 b000 |001c: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; // type@00b0 │ │ -026c98: 7010 a404 0000 |001e: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@04a4 │ │ -026c9e: 6900 c201 |0021: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01c2 │ │ -026ca2: 28ea |0023: goto 000d // -0016 │ │ +04a314: |[04a314] android.support.v4.app.ShareCompat.:()V │ │ +04a324: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04a328: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +04a32c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04a330: 2200 8601 |0006: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; // type@0186 │ │ +04a334: 7010 8508 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;.:()V // method@0885 │ │ +04a33a: 6900 4303 |000b: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0343 │ │ +04a33e: 0e00 |000d: return-void │ │ +04a340: 6000 4a00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04a344: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +04a348: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +04a34c: 2200 8501 |0014: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; // type@0185 │ │ +04a350: 7010 8208 0000 |0016: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@0882 │ │ +04a356: 6900 4303 |0019: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0343 │ │ +04a35a: 28f2 |001b: goto 000d // -000e │ │ +04a35c: 2200 8401 |001c: new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; // type@0184 │ │ +04a360: 7010 7e08 0000 |001e: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@087e │ │ +04a366: 6900 4303 |0021: sput-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0343 │ │ +04a36a: 28ea |0023: goto 000d // -0016 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=151 │ │ - 0x0006 line=152 │ │ - 0x000d line=158 │ │ - 0x000e line=153 │ │ - 0x0014 line=154 │ │ - 0x001c line=156 │ │ + 0x0000 line=152 │ │ + 0x0006 line=153 │ │ + 0x000d line=159 │ │ + 0x000e line=154 │ │ + 0x0014 line=155 │ │ + 0x001c line=157 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -026ca4: |[026ca4] android.support.v4.app.ShareCompat.:()V │ │ -026cb4: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -026cba: 0e00 |0003: return-void │ │ +04a36c: |[04a36c] android.support.v4.app.ShareCompat.:()V │ │ +04a37c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04a382: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ - 0x0003 line=654 │ │ + 0x0000 line=59 │ │ + 0x0003 line=655 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat; │ │ │ │ #2 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'access$000' │ │ type : '()Landroid/support/v4/app/ShareCompat$ShareCompatImpl;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -026cbc: |[026cbc] android.support.v4.app.ShareCompat.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ -026ccc: 6200 c201 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01c2 │ │ -026cd0: 1100 |0002: return-object v0 │ │ +04a384: |[04a384] android.support.v4.app.ShareCompat.access$000:()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ +04a394: 6200 4303 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0343 │ │ +04a398: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ + 0x0000 line=59 │ │ locals : │ │ │ │ #3 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'configureMenuItem' │ │ type : '(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -026cd4: |[026cd4] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -026ce4: 7220 540e 5400 |0000: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e54 │ │ -026cea: 0c00 |0003: move-result-object v0 │ │ -026cec: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -026cf0: 2201 6202 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -026cf4: 2202 7602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -026cf8: 7010 d710 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -026cfe: 1a03 da01 |000d: const-string v3, "Could not find menu item with id " // string@01da │ │ -026d02: 6e20 dd10 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -026d08: 0c02 |0012: move-result-object v2 │ │ -026d0a: 6e20 da10 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -026d10: 0c02 |0016: move-result-object v2 │ │ -026d12: 1a03 4c00 |0017: const-string v3, " in the supplied menu" // string@004c │ │ -026d16: 6e20 dd10 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -026d1c: 0c02 |001c: move-result-object v2 │ │ -026d1e: 6e10 e110 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -026d24: 0c02 |0020: move-result-object v2 │ │ -026d26: 7020 a210 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -026d2c: 2701 |0024: throw v1 │ │ -026d2e: 7120 b204 6000 |0025: invoke-static {v0, v6}, Landroid/support/v4/app/ShareCompat;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@04b2 │ │ -026d34: 0e00 |0028: return-void │ │ +04a39c: |[04a39c] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +04a3ac: 7220 1b1c 5400 |0000: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@1c1b │ │ +04a3b2: 0c00 |0003: move-result-object v0 │ │ +04a3b4: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +04a3b8: 2201 9c04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +04a3bc: 2202 b004 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +04a3c0: 7010 ac1f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04a3c6: 1a03 eb02 |000d: const-string v3, "Could not find menu item with id " // string@02eb │ │ +04a3ca: 6e20 b51f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04a3d0: 0c02 |0012: move-result-object v2 │ │ +04a3d2: 6e20 b11f 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +04a3d8: 0c02 |0016: move-result-object v2 │ │ +04a3da: 1a03 4d00 |0017: const-string v3, " in the supplied menu" // string@004d │ │ +04a3de: 6e20 b51f 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04a3e4: 0c02 |001c: move-result-object v2 │ │ +04a3e6: 6e10 ba1f 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04a3ec: 0c02 |0020: move-result-object v2 │ │ +04a3ee: 7020 6b1f 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +04a3f4: 2701 |0024: throw v1 │ │ +04a3f6: 7120 8c08 6000 |0025: invoke-static {v0, v6}, Landroid/support/v4/app/ShareCompat;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@088c │ │ +04a3fc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=244 │ │ - 0x0004 line=245 │ │ - 0x0006 line=246 │ │ - 0x0025 line=249 │ │ - 0x0028 line=250 │ │ + 0x0000 line=245 │ │ + 0x0004 line=246 │ │ + 0x0006 line=247 │ │ + 0x0025 line=250 │ │ + 0x0028 line=251 │ │ locals : │ │ 0x0004 - 0x0029 reg=0 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0029 reg=4 menu Landroid/view/Menu; │ │ 0x0000 - 0x0029 reg=5 menuItemId I │ │ 0x0000 - 0x0029 reg=6 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #4 : (in Landroid/support/v4/app/ShareCompat;) │ │ @@ -16681,100 +27690,100 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -026d38: |[026d38] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -026d48: 6200 c201 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@01c2 │ │ -026d4c: 7230 a204 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@04a2 │ │ -026d52: 0e00 |0005: return-void │ │ +04a400: |[04a400] android.support.v4.app.ShareCompat.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +04a410: 6200 4303 |0000: sget-object v0, Landroid/support/v4/app/ShareCompat;.IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; // field@0343 │ │ +04a414: 7230 7c08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V // method@087c │ │ +04a41a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=232 │ │ - 0x0005 line=233 │ │ + 0x0000 line=233 │ │ + 0x0005 line=234 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0006 reg=2 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #5 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'getCallingActivity' │ │ type : '(Landroid/app/Activity;)Landroid/content/ComponentName;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -026d54: |[026d54] android.support.v4.app.ShareCompat.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ -026d64: 6e10 0c00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@000c │ │ -026d6a: 0c00 |0003: move-result-object v0 │ │ -026d6c: 3900 0e00 |0004: if-nez v0, 0012 // +000e │ │ -026d70: 6e10 0f00 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@000f │ │ -026d76: 0c01 |0009: move-result-object v1 │ │ -026d78: 1a02 8f08 |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@088f │ │ -026d7c: 6e20 9a00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@009a │ │ -026d82: 0c00 |000f: move-result-object v0 │ │ -026d84: 1f00 1600 |0010: check-cast v0, Landroid/content/ComponentName; // type@0016 │ │ -026d88: 1100 |0012: return-object v0 │ │ +04a41c: |[04a41c] android.support.v4.app.ShareCompat.getCallingActivity:(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ +04a42c: 6e10 1500 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@0015 │ │ +04a432: 0c00 |0003: move-result-object v0 │ │ +04a434: 3900 0e00 |0004: if-nez v0, 0012 // +000e │ │ +04a438: 6e10 1800 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0018 │ │ +04a43e: 0c01 |0009: move-result-object v1 │ │ +04a440: 1a02 b40f |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" // string@0fb4 │ │ +04a444: 6e20 f000 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00f0 │ │ +04a44a: 0c00 |000f: move-result-object v0 │ │ +04a44c: 1f00 2600 |0010: check-cast v0, Landroid/content/ComponentName; // type@0026 │ │ +04a450: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=193 │ │ - 0x0004 line=194 │ │ - 0x0006 line=195 │ │ - 0x0012 line=197 │ │ + 0x0000 line=194 │ │ + 0x0004 line=195 │ │ + 0x0006 line=196 │ │ + 0x0012 line=198 │ │ locals : │ │ 0x0004 - 0x0010 reg=0 result Landroid/content/ComponentName; │ │ 0x0012 - 0x0013 reg=0 result Landroid/content/ComponentName; │ │ 0x0000 - 0x0013 reg=3 calledActivity Landroid/app/Activity; │ │ │ │ #6 : (in Landroid/support/v4/app/ShareCompat;) │ │ name : 'getCallingPackage' │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -026d8c: |[026d8c] android.support.v4.app.ShareCompat.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; │ │ -026d9c: 6e10 0d00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingPackage:()Ljava/lang/String; // method@000d │ │ -026da2: 0c00 |0003: move-result-object v0 │ │ -026da4: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -026da8: 6e10 0f00 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@000f │ │ -026dae: 0c01 |0009: move-result-object v1 │ │ -026db0: 1a02 9008 |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0890 │ │ -026db4: 6e20 9d00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009d │ │ -026dba: 0c00 |000f: move-result-object v0 │ │ -026dbc: 1100 |0010: return-object v0 │ │ +04a454: |[04a454] android.support.v4.app.ShareCompat.getCallingPackage:(Landroid/app/Activity;)Ljava/lang/String; │ │ +04a464: 6e10 1600 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getCallingPackage:()Ljava/lang/String; // method@0016 │ │ +04a46a: 0c00 |0003: move-result-object v0 │ │ +04a46c: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +04a470: 6e10 1800 0300 |0006: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0018 │ │ +04a476: 0c01 |0009: move-result-object v1 │ │ +04a478: 1a02 b50f |000a: const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" // string@0fb5 │ │ +04a47c: 6e20 f300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00f3 │ │ +04a482: 0c00 |000f: move-result-object v0 │ │ +04a484: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=173 │ │ - 0x0004 line=174 │ │ - 0x0006 line=175 │ │ - 0x0010 line=177 │ │ + 0x0000 line=174 │ │ + 0x0004 line=175 │ │ + 0x0006 line=176 │ │ + 0x0010 line=178 │ │ locals : │ │ 0x0004 - 0x0011 reg=0 result Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=3 calledActivity Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1766 (ShareCompat.java) │ │ + source_file_idx : 3268 (ShareCompat.java) │ │ │ │ -Class #64 header: │ │ -class_idx : 180 │ │ +Class #146 header: │ │ +class_idx : 392 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1767 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3269 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #64 - │ │ +Class #146 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompatICS;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/ShareCompatICS;) │ │ name : 'HISTORY_FILENAME_PREFIX' │ │ @@ -16788,17 +27797,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -026dc0: |[026dc0] android.support.v4.app.ShareCompatICS.:()V │ │ -026dd0: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -026dd6: 0e00 |0003: return-void │ │ +04a488: |[04a488] android.support.v4.app.ShareCompatICS.:()V │ │ +04a498: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04a49e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompatICS; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompatICS;) │ │ @@ -16806,42 +27815,42 @@ │ │ type : '(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -026dd8: |[026dd8] android.support.v4.app.ShareCompatICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ -026de8: 7210 560e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getActionProvider:()Landroid/view/ActionProvider; // method@0e56 │ │ -026dee: 0c00 |0003: move-result-object v0 │ │ -026df0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -026df2: 2002 2002 |0005: instance-of v2, v0, Landroid/widget/ShareActionProvider; // type@0220 │ │ -026df6: 3902 2c00 |0007: if-nez v2, 0033 // +002c │ │ -026dfa: 2201 2002 |0009: new-instance v1, Landroid/widget/ShareActionProvider; // type@0220 │ │ -026dfe: 7020 f20f 5100 |000b: invoke-direct {v1, v5}, Landroid/widget/ShareActionProvider;.:(Landroid/content/Context;)V // method@0ff2 │ │ -026e04: 2202 7602 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -026e08: 7010 d710 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -026e0e: 1a03 c000 |0013: const-string v3, ".sharecompat_" // string@00c0 │ │ -026e12: 6e20 dd10 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -026e18: 0c02 |0018: move-result-object v2 │ │ -026e1a: 6e10 bc10 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -026e20: 0c03 |001c: move-result-object v3 │ │ -026e22: 6e10 9a10 0300 |001d: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@109a │ │ -026e28: 0c03 |0020: move-result-object v3 │ │ -026e2a: 6e20 dd10 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -026e30: 0c02 |0024: move-result-object v2 │ │ -026e32: 6e10 e110 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -026e38: 0c02 |0028: move-result-object v2 │ │ -026e3a: 6e20 f30f 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ShareActionProvider;.setShareHistoryFileName:(Ljava/lang/String;)V // method@0ff3 │ │ -026e40: 6e20 f40f 6100 |002c: invoke-virtual {v1, v6}, Landroid/widget/ShareActionProvider;.setShareIntent:(Landroid/content/Intent;)V // method@0ff4 │ │ -026e46: 7220 590e 1400 |002f: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; // method@0e59 │ │ -026e4c: 0e00 |0032: return-void │ │ -026e4e: 0701 |0033: move-object v1, v0 │ │ -026e50: 1f01 2002 |0034: check-cast v1, Landroid/widget/ShareActionProvider; // type@0220 │ │ -026e54: 28d8 |0036: goto 000e // -0028 │ │ +04a4a0: |[04a4a0] android.support.v4.app.ShareCompatICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ +04a4b0: 7210 1e1c 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getActionProvider:()Landroid/view/ActionProvider; // method@1c1e │ │ +04a4b6: 0c00 |0003: move-result-object v0 │ │ +04a4b8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +04a4ba: 2002 5304 |0005: instance-of v2, v0, Landroid/widget/ShareActionProvider; // type@0453 │ │ +04a4be: 3902 2c00 |0007: if-nez v2, 0033 // +002c │ │ +04a4c2: 2201 5304 |0009: new-instance v1, Landroid/widget/ShareActionProvider; // type@0453 │ │ +04a4c6: 7020 9c1e 5100 |000b: invoke-direct {v1, v5}, Landroid/widget/ShareActionProvider;.:(Landroid/content/Context;)V // method@1e9c │ │ +04a4cc: 2202 b004 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +04a4d0: 7010 ac1f 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04a4d6: 1a03 f000 |0013: const-string v3, ".sharecompat_" // string@00f0 │ │ +04a4da: 6e20 b51f 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04a4e0: 0c02 |0018: move-result-object v2 │ │ +04a4e2: 6e10 8d1f 0500 |0019: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +04a4e8: 0c03 |001c: move-result-object v3 │ │ +04a4ea: 6e10 601f 0300 |001d: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +04a4f0: 0c03 |0020: move-result-object v3 │ │ +04a4f2: 6e20 b51f 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04a4f8: 0c02 |0024: move-result-object v2 │ │ +04a4fa: 6e10 ba1f 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04a500: 0c02 |0028: move-result-object v2 │ │ +04a502: 6e20 9d1e 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/ShareActionProvider;.setShareHistoryFileName:(Ljava/lang/String;)V // method@1e9d │ │ +04a508: 6e20 9e1e 6100 |002c: invoke-virtual {v1, v6}, Landroid/widget/ShareActionProvider;.setShareIntent:(Landroid/content/Intent;)V // method@1e9e │ │ +04a50e: 7220 231c 1400 |002f: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; // method@1c23 │ │ +04a514: 0e00 |0032: return-void │ │ +04a516: 0701 |0033: move-object v1, v0 │ │ +04a518: 1f01 5304 |0034: check-cast v1, Landroid/widget/ShareActionProvider; // type@0453 │ │ +04a51c: 28d8 |0036: goto 000e // -0028 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0005 line=31 │ │ 0x0009 line=32 │ │ 0x000e line=36 │ │ @@ -16854,27 +27863,27 @@ │ │ 0x0004 - 0x0037 reg=0 itemProvider Landroid/view/ActionProvider; │ │ 0x000e - 0x0037 reg=1 provider Landroid/widget/ShareActionProvider; │ │ 0x0000 - 0x0037 reg=4 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0037 reg=5 callingActivity Landroid/app/Activity; │ │ 0x0000 - 0x0037 reg=6 intent Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1767 (ShareCompatICS.java) │ │ + source_file_idx : 3269 (ShareCompatICS.java) │ │ │ │ -Class #65 header: │ │ -class_idx : 181 │ │ +Class #147 header: │ │ +class_idx : 393 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1772 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3274 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #65 - │ │ +Class #147 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompatJB;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -16883,17 +27892,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -026e58: |[026e58] android.support.v4.app.ShareCompatJB.:()V │ │ -026e68: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -026e6e: 0e00 |0003: return-void │ │ +04a520: |[04a520] android.support.v4.app.ShareCompatJB.:()V │ │ +04a530: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04a536: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompatJB; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompatJB;) │ │ @@ -16901,122 +27910,396 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -026e70: |[026e70] android.support.v4.app.ShareCompatJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -026e80: 7110 150e 0100 |0000: invoke-static {v1}, Landroid/text/Html;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@0e15 │ │ -026e86: 0c00 |0003: move-result-object v0 │ │ -026e88: 1100 |0004: return-object v0 │ │ +04a538: |[04a538] android.support.v4.app.ShareCompatJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +04a548: 7110 c61b 0100 |0000: invoke-static {v1}, Landroid/text/Html;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@1bc6 │ │ +04a54e: 0c00 |0003: move-result-object v0 │ │ +04a550: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 html Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1772 (ShareCompatJB.java) │ │ + source_file_idx : 3274 (ShareCompatJB.java) │ │ │ │ -Class #66 header: │ │ -class_idx : 182 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 466 │ │ -source_file_idx : 1795 │ │ +Class #148 header: │ │ +class_idx : 394 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3275 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 6 │ │ │ │ -Class #66 - │ │ - Class descriptor : 'Landroid/support/v4/app/SuperNotCalledException;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/util/AndroidRuntimeException;' │ │ +Class #148 annotations: │ │ +Annotations on method #2198 'onMapSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #2199 'onRejectSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #2200 'onSharedElementEnd' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #2201 'onSharedElementStart' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ + │ │ +Class #148 - │ │ + Class descriptor : 'Landroid/support/v4/app/SharedElementCallback;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'mTempMatrix' │ │ + type : 'Landroid/graphics/Matrix;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/SuperNotCalledException;) │ │ + #0 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ name : '' │ │ - type : '(Ljava/lang/String;)V' │ │ + type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -026e8c: |[026e8c] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ -026e9c: 7020 1f0e 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@0e1f │ │ -026ea2: 0e00 |0003: return-void │ │ +04a554: |[04a554] android.support.v4.app.SharedElementCallback.:()V │ │ +04a564: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04a56a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=23 │ │ - 0x0003 line=24 │ │ + 0x0000 line=39 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/SuperNotCalledException; │ │ - 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1795 (SuperNotCalledException.java) │ │ - │ │ -Class #67 header: │ │ -class_idx : 183 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1846 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #67 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="TaskStackBuilderImpl" │ │ - │ │ -Class #67 - │ │ - Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ + #0 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'onCaptureSharedElementSnapshot' │ │ + type : '(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 68 16-bit code units │ │ +04a56c: |[04a56c] android.support.v4.app.SharedElementCallback.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ +04a57c: 6e10 a501 0a00 |0000: invoke-virtual {v10}, Landroid/graphics/RectF;.width:()F // method@01a5 │ │ +04a582: 0a04 |0003: move-result v4 │ │ +04a584: 7110 861f 0400 |0004: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@1f86 │ │ +04a58a: 0a02 |0007: move-result v2 │ │ +04a58c: 6e10 a101 0a00 |0008: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@01a1 │ │ +04a592: 0a04 |000b: move-result v4 │ │ +04a594: 7110 861f 0400 |000c: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@1f86 │ │ +04a59a: 0a01 |000f: move-result v1 │ │ +04a59c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +04a59e: 3d02 3200 |0011: if-lez v2, 0043 // +0032 │ │ +04a5a2: 3d01 3000 |0013: if-lez v1, 0043 // +0030 │ │ +04a5a6: 5474 4503 |0015: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0345 │ │ +04a5aa: 3904 0900 |0017: if-nez v4, 0020 // +0009 │ │ +04a5ae: 2204 4c00 |0019: new-instance v4, Landroid/graphics/Matrix; // type@004c │ │ +04a5b2: 7010 7501 0400 |001b: invoke-direct {v4}, Landroid/graphics/Matrix;.:()V // method@0175 │ │ +04a5b8: 5b74 4503 |001e: iput-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0345 │ │ +04a5bc: 5474 4503 |0020: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0345 │ │ +04a5c0: 6e20 7801 9400 |0022: invoke-virtual {v4, v9}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@0178 │ │ +04a5c6: 5474 4503 |0025: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0345 │ │ +04a5ca: 52a5 4400 |0027: iget v5, v10, Landroid/graphics/RectF;.left:F // field@0044 │ │ +04a5ce: 7f55 |0029: neg-float v5, v5 │ │ +04a5d0: 52a6 4500 |002a: iget v6, v10, Landroid/graphics/RectF;.top:F // field@0045 │ │ +04a5d4: 7f66 |002c: neg-float v6, v6 │ │ +04a5d6: 6e30 7701 5406 |002d: invoke-virtual {v4, v5, v6}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0177 │ │ +04a5dc: 6204 3500 |0030: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0035 │ │ +04a5e0: 7130 4c01 1204 |0032: invoke-static {v2, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@014c │ │ +04a5e6: 0c00 |0035: move-result-object v0 │ │ +04a5e8: 2203 4a00 |0036: new-instance v3, Landroid/graphics/Canvas; // type@004a │ │ +04a5ec: 7020 5d01 0300 |0038: invoke-direct {v3, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@015d │ │ +04a5f2: 5474 4503 |003b: iget-object v4, v7, Landroid/support/v4/app/SharedElementCallback;.mTempMatrix:Landroid/graphics/Matrix; // field@0345 │ │ +04a5f6: 6e20 6001 4300 |003d: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0160 │ │ +04a5fc: 6e20 5d1c 3800 |0040: invoke-virtual {v8, v3}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@1c5d │ │ +04a602: 1100 |0043: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + 0x0008 line=142 │ │ + 0x0010 line=143 │ │ + 0x0011 line=144 │ │ + 0x0015 line=145 │ │ + 0x0019 line=146 │ │ + 0x0020 line=148 │ │ + 0x0025 line=149 │ │ + 0x0030 line=150 │ │ + 0x0036 line=151 │ │ + 0x003b line=152 │ │ + 0x0040 line=153 │ │ + 0x0043 line=155 │ │ + locals : │ │ + 0x003b - 0x0043 reg=3 canvas Landroid/graphics/Canvas; │ │ + 0x0011 - 0x0044 reg=0 bitmap Landroid/graphics/Bitmap; │ │ + 0x0010 - 0x0044 reg=1 bitmapHeight I │ │ + 0x0008 - 0x0044 reg=2 bitmapWidth I │ │ + 0x0000 - 0x0044 reg=7 this Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0044 reg=8 sharedElement Landroid/view/View; │ │ + 0x0000 - 0x0044 reg=9 viewToGlobalMatrix Landroid/graphics/Matrix; │ │ + 0x0000 - 0x0044 reg=10 screenBounds Landroid/graphics/RectF; │ │ + │ │ + #1 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'onCreateSnapshotView' │ │ + type : '(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +04a604: |[04a604] android.support.v4.app.SharedElementCallback.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ +04a614: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04a616: 2052 4600 |0001: instance-of v2, v5, Landroid/graphics/Bitmap; // type@0046 │ │ +04a61a: 3802 0d00 |0003: if-eqz v2, 0010 // +000d │ │ +04a61e: 0750 |0005: move-object v0, v5 │ │ +04a620: 1f00 4600 |0006: check-cast v0, Landroid/graphics/Bitmap; // type@0046 │ │ +04a624: 2201 4404 |0008: new-instance v1, Landroid/widget/ImageView; // type@0444 │ │ +04a628: 7020 431e 4100 |000a: invoke-direct {v1, v4}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@1e43 │ │ +04a62e: 6e20 471e 0100 |000d: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@1e47 │ │ +04a634: 1101 |0010: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + 0x0001 line=177 │ │ + 0x0006 line=178 │ │ + 0x0008 line=179 │ │ + 0x000d line=180 │ │ + 0x0010 line=182 │ │ + locals : │ │ + 0x0001 - 0x000a reg=1 view Landroid/widget/ImageView; │ │ + 0x0008 - 0x0010 reg=0 bitmap Landroid/graphics/Bitmap; │ │ + 0x000d - 0x0011 reg=1 view Landroid/widget/ImageView; │ │ + 0x0000 - 0x0011 reg=3 this Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0011 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0011 reg=5 snapshot Landroid/os/Parcelable; │ │ + │ │ + #2 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'onMapSharedElements' │ │ + type : '(Ljava/util/List;Ljava/util/Map;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04a638: |[04a638] android.support.v4.app.SharedElementCallback.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V │ │ +04a648: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0001 reg=1 names Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=2 sharedElements Ljava/util/Map; Ljava/util/Map; │ │ + │ │ + #3 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'onRejectSharedElements' │ │ + type : '(Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04a64c: |[04a64c] android.support.v4.app.SharedElementCallback.onRejectSharedElements:(Ljava/util/List;)V │ │ +04a65c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0001 reg=1 rejectedSharedElements Ljava/util/List; Ljava/util/List; │ │ + │ │ + #4 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'onSharedElementEnd' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04a660: |[04a660] android.support.v4.app.SharedElementCallback.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +04a670: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0001 reg=1 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=2 sharedElements Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=3 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ + │ │ + #5 : (in Landroid/support/v4/app/SharedElementCallback;) │ │ + name : 'onSharedElementStart' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04a674: |[04a674] android.support.v4.app.SharedElementCallback.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +04a684: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0001 reg=1 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=2 sharedElements Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0001 reg=3 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ + │ │ + source_file_idx : 3275 (SharedElementCallback.java) │ │ + │ │ +Class #149 header: │ │ +class_idx : 395 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1005 │ │ +source_file_idx : 3315 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #149 - │ │ + Class descriptor : 'Landroid/support/v4/app/SuperNotCalledException;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/util/AndroidRuntimeException;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/SuperNotCalledException;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04a688: |[04a688] android.support.v4.app.SuperNotCalledException.:(Ljava/lang/String;)V │ │ +04a698: 7020 da1b 1000 |0000: invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;.:(Ljava/lang/String;)V // method@1bda │ │ +04a69e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + 0x0003 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/SuperNotCalledException; │ │ + 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3315 (SuperNotCalledException.java) │ │ + │ │ +Class #150 header: │ │ +class_idx : 396 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3385 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #150 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="SupportParentable" │ │ + │ │ +Class #150 - │ │ + Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$SupportParentable;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$SupportParentable;) │ │ + name : 'getSupportParentActivityIntent' │ │ + type : '()Landroid/content/Intent;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3385 (TaskStackBuilder.java) │ │ + │ │ +Class #151 header: │ │ +class_idx : 397 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3385 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #151 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="TaskStackBuilderImpl" │ │ + │ │ +Class #151 - │ │ + Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;) │ │ name : 'getPendingIntent' │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1846 (TaskStackBuilder.java) │ │ + source_file_idx : 3385 (TaskStackBuilder.java) │ │ │ │ -Class #68 header: │ │ -class_idx : 187 │ │ +Class #152 header: │ │ +class_idx : 401 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1846 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3385 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 14 │ │ │ │ -Class #68 annotations: │ │ +Class #152 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; Landroid/support/v4/app/TaskStackBuilder$SupportParentable; } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Iterable" "<" "Landroid/content/Intent;" ">;" } │ │ -Annotations on field #454 'mIntents' │ │ +Annotations on field #840 'mIntents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/content/Intent;" ">;" } │ │ -Annotations on method #1223 'addParentStack' │ │ +Annotations on method #2217 'addParentStack' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class" "<*>;)" "Landroid/support/v4/app/TaskStackBuilder;" } │ │ -Annotations on method #1232 'iterator' │ │ +Annotations on method #2226 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator" "<" "Landroid/content/Intent;" ">;" } │ │ │ │ -Class #68 - │ │ +Class #152 - │ │ Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/lang/Iterable;' │ │ Static fields - │ │ #0 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ @@ -17044,242 +28327,254 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -026ea4: |[026ea4] android.support.v4.app.TaskStackBuilder.:()V │ │ -026eb4: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -026eb8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -026ebc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -026ec0: 2200 b900 |0006: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; // type@00b9 │ │ -026ec4: 7010 bd04 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;.:()V // method@04bd │ │ -026eca: 6900 c401 |000b: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01c4 │ │ -026ece: 0e00 |000d: return-void │ │ -026ed0: 2200 b800 |000e: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; // type@00b8 │ │ -026ed4: 7010 bb04 0000 |0010: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;.:()V // method@04bb │ │ -026eda: 6900 c401 |0013: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01c4 │ │ -026ede: 28f8 |0015: goto 000d // -0008 │ │ +04a6a0: |[04a6a0] android.support.v4.app.TaskStackBuilder.:()V │ │ +04a6b0: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04a6b4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +04a6b8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04a6bc: 2200 8f01 |0006: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; // type@018f │ │ +04a6c0: 7010 9f08 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;.:()V // method@089f │ │ +04a6c6: 6900 4603 |000b: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@0346 │ │ +04a6ca: 0e00 |000d: return-void │ │ +04a6cc: 2200 8e01 |000e: new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; // type@018e │ │ +04a6d0: 7010 9d08 0000 |0010: invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;.:()V // method@089d │ │ +04a6d6: 6900 4603 |0013: sput-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@0346 │ │ +04a6da: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ - 0x0006 line=112 │ │ - 0x000d line=116 │ │ - 0x000e line=114 │ │ + 0x0000 line=115 │ │ + 0x0006 line=116 │ │ + 0x000d line=120 │ │ + 0x000e line=118 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -026ee0: |[026ee0] android.support.v4.app.TaskStackBuilder.:(Landroid/content/Context;)V │ │ -026ef0: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -026ef6: 2200 8302 |0003: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -026efa: 7010 f110 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -026f00: 5b10 c601 |0008: iput-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -026f04: 5b12 c701 |000a: iput-object v2, v1, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01c7 │ │ -026f08: 0e00 |000c: return-void │ │ +04a6dc: |[04a6dc] android.support.v4.app.TaskStackBuilder.:(Landroid/content/Context;)V │ │ +04a6ec: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04a6f2: 2200 c604 |0003: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +04a6f6: 7010 d21f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +04a6fc: 5b10 4803 |0008: iput-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04a700: 5b12 4903 |000a: iput-object v2, v1, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0349 │ │ +04a704: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=121 │ │ - 0x0003 line=118 │ │ - 0x000a line=122 │ │ - 0x000c line=123 │ │ + 0x0000 line=125 │ │ + 0x0003 line=122 │ │ + 0x000a line=126 │ │ + 0x000c line=127 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x000d reg=2 a Landroid/content/Context; │ │ │ │ #2 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'create' │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -026f0c: |[026f0c] android.support.v4.app.TaskStackBuilder.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ -026f1c: 2200 bb00 |0000: new-instance v0, Landroid/support/v4/app/TaskStackBuilder; // type@00bb │ │ -026f20: 7020 c204 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;.:(Landroid/content/Context;)V // method@04c2 │ │ -026f26: 1100 |0005: return-object v0 │ │ +04a708: |[04a708] android.support.v4.app.TaskStackBuilder.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a718: 2200 9101 |0000: new-instance v0, Landroid/support/v4/app/TaskStackBuilder; // type@0191 │ │ +04a71c: 7020 a408 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;.:(Landroid/content/Context;)V // method@08a4 │ │ +04a722: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=133 │ │ + 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ #3 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'from' │ │ type : '(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -026f28: |[026f28] android.support.v4.app.TaskStackBuilder.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ -026f38: 7110 c804 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@04c8 │ │ -026f3e: 0c00 |0003: move-result-object v0 │ │ -026f40: 1100 |0004: return-object v0 │ │ +04a724: |[04a724] android.support.v4.app.TaskStackBuilder.from:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a734: 7110 aa08 0100 |0000: invoke-static {v1}, Landroid/support/v4/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; // method@08aa │ │ +04a73a: 0c00 |0003: move-result-object v0 │ │ +04a73c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=146 │ │ + 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'addNextIntent' │ │ type : '(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -026f44: |[026f44] android.support.v4.app.TaskStackBuilder.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ -026f54: 5410 c601 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -026f58: 6e20 f410 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -026f5e: 1101 |0005: return-object v1 │ │ +04a740: |[04a740] android.support.v4.app.TaskStackBuilder.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a750: 5410 4803 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04a754: 6e20 d61f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +04a75a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=157 │ │ - 0x0005 line=158 │ │ + 0x0000 line=161 │ │ + 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0006 reg=2 nextIntent Landroid/content/Intent; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'addNextIntentWithParentStack' │ │ type : '(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -026f60: |[026f60] android.support.v4.app.TaskStackBuilder.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ -026f70: 6e10 9500 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0095 │ │ -026f76: 0c00 |0003: move-result-object v0 │ │ -026f78: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -026f7c: 5421 c701 |0006: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01c7 │ │ -026f80: 6e10 7e00 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@007e │ │ -026f86: 0c01 |000b: move-result-object v1 │ │ -026f88: 6e20 a900 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@00a9 │ │ -026f8e: 0c00 |000f: move-result-object v0 │ │ -026f90: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -026f94: 6e20 c604 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@04c6 │ │ -026f9a: 6e20 c304 3200 |0015: invoke-virtual {v2, v3}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@04c3 │ │ -026fa0: 1102 |0018: return-object v2 │ │ +04a75c: |[04a75c] android.support.v4.app.TaskStackBuilder.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a76c: 6e10 ea00 0300 |0000: invoke-virtual {v3}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@00ea │ │ +04a772: 0c00 |0003: move-result-object v0 │ │ +04a774: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +04a778: 5421 4903 |0006: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0349 │ │ +04a77c: 6e10 cf00 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00cf │ │ +04a782: 0c01 |000b: move-result-object v1 │ │ +04a784: 6e20 0101 1300 |000c: invoke-virtual {v3, v1}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@0101 │ │ +04a78a: 0c00 |000f: move-result-object v0 │ │ +04a78c: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +04a790: 6e20 a808 0200 |0012: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@08a8 │ │ +04a796: 6e20 a508 3200 |0015: invoke-virtual {v2, v3}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@08a5 │ │ +04a79c: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=174 │ │ - 0x0004 line=175 │ │ - 0x0006 line=176 │ │ - 0x0010 line=178 │ │ - 0x0012 line=179 │ │ - 0x0015 line=181 │ │ - 0x0018 line=182 │ │ + 0x0000 line=178 │ │ + 0x0004 line=179 │ │ + 0x0006 line=180 │ │ + 0x0010 line=182 │ │ + 0x0012 line=183 │ │ + 0x0015 line=185 │ │ + 0x0018 line=186 │ │ locals : │ │ 0x0004 - 0x0019 reg=0 target Landroid/content/ComponentName; │ │ 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0019 reg=3 nextIntent Landroid/content/Intent; │ │ │ │ #2 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'addParentStack' │ │ type : '(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 29 16-bit code units │ │ -026fa4: |[026fa4] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ │ -026fb4: 7110 1204 0400 |0000: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0412 │ │ -026fba: 0c00 |0003: move-result-object v0 │ │ -026fbc: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -026fc0: 6e10 9500 0000 |0006: invoke-virtual {v0}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0095 │ │ -026fc6: 0c01 |0009: move-result-object v1 │ │ -026fc8: 3901 0c00 |000a: if-nez v1, 0016 // +000c │ │ -026fcc: 5432 c701 |000c: iget-object v2, v3, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01c7 │ │ -026fd0: 6e10 7e00 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@007e │ │ -026fd6: 0c02 |0011: move-result-object v2 │ │ -026fd8: 6e20 a900 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@00a9 │ │ -026fde: 0c01 |0015: move-result-object v1 │ │ -026fe0: 6e20 c604 1300 |0016: invoke-virtual {v3, v1}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@04c6 │ │ -026fe6: 6e20 c304 0300 |0019: invoke-virtual {v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@04c3 │ │ -026fec: 1103 |001c: return-object v3 │ │ + insns size : 43 16-bit code units │ │ +04a7a0: |[04a7a0] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a7b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04a7b2: 2042 8c01 |0001: instance-of v2, v4, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; // type@018c │ │ +04a7b6: 3802 0900 |0003: if-eqz v2, 000c // +0009 │ │ +04a7ba: 0742 |0005: move-object v2, v4 │ │ +04a7bc: 1f02 8c01 |0006: check-cast v2, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; // type@018c │ │ +04a7c0: 7210 9b08 0200 |0008: invoke-interface {v2}, Landroid/support/v4/app/TaskStackBuilder$SupportParentable;.getSupportParentActivityIntent:()Landroid/content/Intent; // method@089b │ │ +04a7c6: 0c00 |000b: move-result-object v0 │ │ +04a7c8: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +04a7cc: 7110 5f06 0400 |000e: invoke-static {v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@065f │ │ +04a7d2: 0c00 |0011: move-result-object v0 │ │ +04a7d4: 3800 1800 |0012: if-eqz v0, 002a // +0018 │ │ +04a7d8: 6e10 ea00 0000 |0014: invoke-virtual {v0}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@00ea │ │ +04a7de: 0c01 |0017: move-result-object v1 │ │ +04a7e0: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +04a7e4: 5432 4903 |001a: iget-object v2, v3, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0349 │ │ +04a7e8: 6e10 cf00 0200 |001c: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00cf │ │ +04a7ee: 0c02 |001f: move-result-object v2 │ │ +04a7f0: 6e20 0101 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@0101 │ │ +04a7f6: 0c01 |0023: move-result-object v1 │ │ +04a7f8: 6e20 a808 1300 |0024: invoke-virtual {v3, v1}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@08a8 │ │ +04a7fe: 6e20 a508 0300 |0027: invoke-virtual {v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.addNextIntent:(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; // method@08a5 │ │ +04a804: 1103 |002a: return-object v3 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=193 │ │ - 0x0004 line=194 │ │ - 0x0006 line=197 │ │ - 0x000a line=198 │ │ - 0x000c line=199 │ │ - 0x0016 line=201 │ │ - 0x0019 line=202 │ │ - 0x001c line=204 │ │ - locals : │ │ - 0x000a - 0x001c reg=1 target Landroid/content/ComponentName; │ │ - 0x0004 - 0x001d reg=0 parent Landroid/content/Intent; │ │ - 0x0000 - 0x001d reg=3 this Landroid/support/v4/app/TaskStackBuilder; │ │ - 0x0000 - 0x001d reg=4 sourceActivity Landroid/app/Activity; │ │ + 0x0000 line=197 │ │ + 0x0001 line=198 │ │ + 0x0006 line=199 │ │ + 0x000c line=201 │ │ + 0x000e line=202 │ │ + 0x0012 line=205 │ │ + 0x0014 line=208 │ │ + 0x0018 line=209 │ │ + 0x001a line=210 │ │ + 0x0024 line=212 │ │ + 0x0027 line=213 │ │ + 0x002a line=215 │ │ + locals : │ │ + 0x0018 - 0x002a reg=1 target Landroid/content/ComponentName; │ │ + 0x0001 - 0x002b reg=0 parent Landroid/content/Intent; │ │ + 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/TaskStackBuilder; │ │ + 0x0000 - 0x002b reg=4 sourceActivity Landroid/app/Activity; │ │ │ │ #3 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'addParentStack' │ │ type : '(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -026ff0: |[026ff0] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ -027000: 5453 c601 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -027004: 6e10 fd10 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02700a: 0a01 |0005: move-result v1 │ │ -02700c: 5453 c701 |0006: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01c7 │ │ -027010: 7120 1304 6300 |0008: invoke-static {v3, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0413 │ │ -027016: 0c02 |000b: move-result-object v2 │ │ -027018: 3802 2000 |000c: if-eqz v2, 002c // +0020 │ │ -02701c: 5453 c601 |000e: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -027020: 6e30 f310 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@10f3 │ │ -027026: 5453 c701 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01c7 │ │ -02702a: 6e10 9500 0200 |0015: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@0095 │ │ -027030: 0c04 |0018: move-result-object v4 │ │ -027032: 7120 1304 4300 |0019: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0413 │ │ -027038: 0c02 |001c: move-result-object v2 │ │ -02703a: 28ef |001d: goto 000c // -0011 │ │ -02703c: 0d00 |001e: move-exception v0 │ │ -02703e: 1a03 3507 |001f: const-string v3, "TaskStackBuilder" // string@0735 │ │ -027042: 1a04 8901 |0021: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@0189 │ │ -027046: 7120 230e 4300 |0023: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e23 │ │ -02704c: 2203 6202 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -027050: 7020 a410 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@10a4 │ │ -027056: 2703 |002b: throw v3 │ │ -027058: 1105 |002c: return-object v5 │ │ +04a808: |[04a808] android.support.v4.app.TaskStackBuilder.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a818: 5453 4803 |0000: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04a81c: 6e10 e11f 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04a822: 0a01 |0005: move-result v1 │ │ +04a824: 5453 4903 |0006: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0349 │ │ +04a828: 7120 6006 6300 |0008: invoke-static {v3, v6}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0660 │ │ +04a82e: 0c02 |000b: move-result-object v2 │ │ +04a830: 3802 2000 |000c: if-eqz v2, 002c // +0020 │ │ +04a834: 5453 4803 |000e: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04a838: 6e30 d51f 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@1fd5 │ │ +04a83e: 5453 4903 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0349 │ │ +04a842: 6e10 ea00 0200 |0015: invoke-virtual {v2}, Landroid/content/Intent;.getComponent:()Landroid/content/ComponentName; // method@00ea │ │ +04a848: 0c04 |0018: move-result-object v4 │ │ +04a84a: 7120 6006 4300 |0019: invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityIntent:(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; // method@0660 │ │ +04a850: 0c02 |001c: move-result-object v2 │ │ +04a852: 28ef |001d: goto 000c // -0011 │ │ +04a854: 0d00 |001e: move-exception v0 │ │ +04a856: 1a03 380d |001f: const-string v3, "TaskStackBuilder" // string@0d38 │ │ +04a85a: 1a04 4302 |0021: const-string v4, "Bad ComponentName while traversing activity parent metadata" // string@0243 │ │ +04a85e: 7120 df1b 4300 |0023: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +04a864: 2203 9c04 |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@049c │ │ +04a868: 7020 6d1f 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@1f6d │ │ +04a86e: 2703 |002b: throw v3 │ │ +04a870: 1105 |002c: return-object v5 │ │ catches : 1 │ │ 0x0006 - 0x001c │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x001e │ │ positions : │ │ - 0x0000 line=227 │ │ - 0x0006 line=229 │ │ - 0x000c line=230 │ │ - 0x000e line=231 │ │ - 0x0013 line=232 │ │ - 0x001e line=234 │ │ - 0x001f line=235 │ │ - 0x0026 line=236 │ │ - 0x002c line=238 │ │ + 0x0000 line=238 │ │ + 0x0006 line=240 │ │ + 0x000c line=241 │ │ + 0x000e line=242 │ │ + 0x0013 line=243 │ │ + 0x001e line=245 │ │ + 0x001f line=246 │ │ + 0x0026 line=247 │ │ + 0x002c line=249 │ │ locals : │ │ 0x000c - 0x001e reg=2 parent Landroid/content/Intent; │ │ 0x001f - 0x002c reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ 0x0006 - 0x002d reg=1 insertAt I │ │ 0x002c - 0x002d reg=2 parent Landroid/content/Intent; │ │ 0x0000 - 0x002d reg=5 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x002d reg=6 sourceActivityName Landroid/content/ComponentName; │ │ @@ -17289,216 +28584,216 @@ │ │ type : '(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -027068: |[027068] android.support.v4.app.TaskStackBuilder.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ -027078: 2200 1600 |0000: new-instance v0, Landroid/content/ComponentName; // type@0016 │ │ -02707c: 5421 c701 |0002: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01c7 │ │ -027080: 7030 7100 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0071 │ │ -027086: 6e20 c604 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@04c6 │ │ -02708c: 0c00 |000a: move-result-object v0 │ │ -02708e: 1100 |000b: return-object v0 │ │ +04a880: |[04a880] android.support.v4.app.TaskStackBuilder.addParentStack:(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ │ +04a890: 2200 2600 |0000: new-instance v0, Landroid/content/ComponentName; // type@0026 │ │ +04a894: 5421 4903 |0002: iget-object v1, v2, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0349 │ │ +04a898: 7030 b300 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00b3 │ │ +04a89e: 6e20 a808 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/app/TaskStackBuilder;.addParentStack:(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; // method@08a8 │ │ +04a8a4: 0c00 |000a: move-result-object v0 │ │ +04a8a6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=215 │ │ + 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x000c reg=3 sourceActivityClass Ljava/lang/Class; Ljava/lang/Class<*>; │ │ │ │ #5 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'editIntentAt' │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -027090: |[027090] android.support.v4.app.TaskStackBuilder.editIntentAt:(I)Landroid/content/Intent; │ │ -0270a0: 5410 c601 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -0270a4: 6e20 f710 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -0270aa: 0c00 |0005: move-result-object v0 │ │ -0270ac: 1f00 1e00 |0006: check-cast v0, Landroid/content/Intent; // type@001e │ │ -0270b0: 1100 |0008: return-object v0 │ │ +04a8a8: |[04a8a8] android.support.v4.app.TaskStackBuilder.editIntentAt:(I)Landroid/content/Intent; │ │ +04a8b8: 5410 4803 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04a8bc: 6e20 da1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +04a8c2: 0c00 |0005: move-result-object v0 │ │ +04a8c4: 1f00 2e00 |0006: check-cast v0, Landroid/content/Intent; // type@002e │ │ +04a8c8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=271 │ │ + 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ #6 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'getIntent' │ │ type : '(I)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0270b4: |[0270b4] android.support.v4.app.TaskStackBuilder.getIntent:(I)Landroid/content/Intent; │ │ -0270c4: 6e20 c904 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/TaskStackBuilder;.editIntentAt:(I)Landroid/content/Intent; // method@04c9 │ │ -0270ca: 0c00 |0003: move-result-object v0 │ │ -0270cc: 1100 |0004: return-object v0 │ │ +04a8cc: |[04a8cc] android.support.v4.app.TaskStackBuilder.getIntent:(I)Landroid/content/Intent; │ │ +04a8dc: 6e20 ab08 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/TaskStackBuilder;.editIntentAt:(I)Landroid/content/Intent; // method@08ab │ │ +04a8e2: 0c00 |0003: move-result-object v0 │ │ +04a8e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=259 │ │ + 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0005 reg=2 index I │ │ │ │ #7 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'getIntentCount' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0270d0: |[0270d0] android.support.v4.app.TaskStackBuilder.getIntentCount:()I │ │ -0270e0: 5410 c601 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -0270e4: 6e10 fd10 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -0270ea: 0a00 |0005: move-result v0 │ │ -0270ec: 0f00 |0006: return v0 │ │ +04a8e8: |[04a8e8] android.support.v4.app.TaskStackBuilder.getIntentCount:()I │ │ +04a8f8: 5410 4803 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04a8fc: 6e10 e11f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04a902: 0a00 |0005: move-result v0 │ │ +04a904: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=245 │ │ + 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ #8 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'getIntents' │ │ type : '()[Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0270f0: |[0270f0] android.support.v4.app.TaskStackBuilder.getIntents:()[Landroid/content/Intent; │ │ -027100: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -027102: 5452 c601 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -027106: 6e10 fd10 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02710c: 0a02 |0006: move-result v2 │ │ -02710e: 2321 a702 |0007: new-array v1, v2, [Landroid/content/Intent; // type@02a7 │ │ -027112: 2112 |0009: array-length v2, v1 │ │ -027114: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -027118: 1101 |000c: return-object v1 │ │ -02711a: 2203 1e00 |000d: new-instance v3, Landroid/content/Intent; // type@001e │ │ -02711e: 5452 c601 |000f: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -027122: 6e20 f710 4200 |0011: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -027128: 0c02 |0014: move-result-object v2 │ │ -02712a: 1f02 1e00 |0015: check-cast v2, Landroid/content/Intent; // type@001e │ │ -02712e: 7020 8c00 2300 |0017: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@008c │ │ -027134: 1402 00c0 0010 |001a: const v2, #float 2.53915e-29 // #1000c000 │ │ -02713a: 6e20 8f00 2300 |001d: invoke-virtual {v3, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008f │ │ -027140: 0c02 |0020: move-result-object v2 │ │ -027142: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ -027146: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -027148: 2112 |0024: array-length v2, v1 │ │ -02714a: 3520 e7ff |0025: if-ge v0, v2, 000c // -0019 │ │ -02714e: 2203 1e00 |0027: new-instance v3, Landroid/content/Intent; // type@001e │ │ -027152: 5452 c601 |0029: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -027156: 6e20 f710 0200 |002b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02715c: 0c02 |002e: move-result-object v2 │ │ -02715e: 1f02 1e00 |002f: check-cast v2, Landroid/content/Intent; // type@001e │ │ -027162: 7020 8c00 2300 |0031: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@008c │ │ -027168: 4d03 0100 |0034: aput-object v3, v1, v0 │ │ -02716c: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -027170: 28ec |0038: goto 0024 // -0014 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=371 │ │ - 0x0009 line=372 │ │ - 0x000c line=380 │ │ - 0x000d line=374 │ │ - 0x0023 line=377 │ │ - 0x0027 line=378 │ │ - 0x0036 line=377 │ │ +04a908: |[04a908] android.support.v4.app.TaskStackBuilder.getIntents:()[Landroid/content/Intent; │ │ +04a918: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +04a91a: 5452 4803 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04a91e: 6e10 e11f 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04a924: 0a02 |0006: move-result v2 │ │ +04a926: 2321 f004 |0007: new-array v1, v2, [Landroid/content/Intent; // type@04f0 │ │ +04a92a: 2112 |0009: array-length v2, v1 │ │ +04a92c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +04a930: 1101 |000c: return-object v1 │ │ +04a932: 2203 2e00 |000d: new-instance v3, Landroid/content/Intent; // type@002e │ │ +04a936: 5452 4803 |000f: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04a93a: 6e20 da1f 4200 |0011: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +04a940: 0c02 |0014: move-result-object v2 │ │ +04a942: 1f02 2e00 |0015: check-cast v2, Landroid/content/Intent; // type@002e │ │ +04a946: 7020 e000 2300 |0017: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e0 │ │ +04a94c: 1402 00c0 0010 |001a: const v2, #float 2.53915e-29 // #1000c000 │ │ +04a952: 6e20 e300 2300 |001d: invoke-virtual {v3, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e3 │ │ +04a958: 0c02 |0020: move-result-object v2 │ │ +04a95a: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ +04a95e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +04a960: 2112 |0024: array-length v2, v1 │ │ +04a962: 3520 e7ff |0025: if-ge v0, v2, 000c // -0019 │ │ +04a966: 2203 2e00 |0027: new-instance v3, Landroid/content/Intent; // type@002e │ │ +04a96a: 5452 4803 |0029: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04a96e: 6e20 da1f 0200 |002b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +04a974: 0c02 |002e: move-result-object v2 │ │ +04a976: 1f02 2e00 |002f: check-cast v2, Landroid/content/Intent; // type@002e │ │ +04a97a: 7020 e000 2300 |0031: invoke-direct {v3, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e0 │ │ +04a980: 4d03 0100 |0034: aput-object v3, v1, v0 │ │ +04a984: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +04a988: 28ec |0038: goto 0024 // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=382 │ │ + 0x0009 line=383 │ │ + 0x000c line=391 │ │ + 0x000d line=385 │ │ + 0x0023 line=388 │ │ + 0x0027 line=389 │ │ + 0x0036 line=388 │ │ locals : │ │ 0x0024 - 0x0039 reg=0 i I │ │ 0x0009 - 0x0039 reg=1 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0039 reg=5 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ #9 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'getPendingIntent' │ │ type : '(II)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -027174: |[027174] android.support.v4.app.TaskStackBuilder.getPendingIntent:(II)Landroid/app/PendingIntent; │ │ -027184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -027186: 6e40 cf04 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@04cf │ │ -02718c: 0c00 |0004: move-result-object v0 │ │ -02718e: 1100 |0005: return-object v0 │ │ +04a98c: |[04a98c] android.support.v4.app.TaskStackBuilder.getPendingIntent:(II)Landroid/app/PendingIntent; │ │ +04a99c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04a99e: 6e40 b108 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/TaskStackBuilder;.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@08b1 │ │ +04a9a4: 0c00 |0004: move-result-object v0 │ │ +04a9a6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=333 │ │ + 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x0006 reg=2 requestCode I │ │ 0x0000 - 0x0006 reg=3 flags I │ │ │ │ #10 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'getPendingIntent' │ │ type : '(IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -027190: |[027190] android.support.v4.app.TaskStackBuilder.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -0271a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0271a2: 5460 c601 |0001: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -0271a6: 6e10 f810 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@10f8 │ │ -0271ac: 0a00 |0006: move-result v0 │ │ -0271ae: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -0271b2: 2200 6302 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -0271b6: 1a01 3f06 |000b: const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" // string@063f │ │ -0271ba: 7020 a510 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -0271c0: 2700 |0010: throw v0 │ │ -0271c2: 5460 c601 |0011: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -0271c6: 5461 c601 |0013: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -0271ca: 6e10 fd10 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -0271d0: 0a01 |0018: move-result v1 │ │ -0271d2: 2311 a702 |0019: new-array v1, v1, [Landroid/content/Intent; // type@02a7 │ │ -0271d6: 6e20 ff10 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10ff │ │ -0271dc: 0c02 |001e: move-result-object v2 │ │ -0271de: 1f02 a702 |001f: check-cast v2, [Landroid/content/Intent; // type@02a7 │ │ -0271e2: 2200 1e00 |0021: new-instance v0, Landroid/content/Intent; // type@001e │ │ -0271e6: 4601 0203 |0023: aget-object v1, v2, v3 │ │ -0271ea: 7020 8c00 1000 |0025: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@008c │ │ -0271f0: 1401 00c0 0010 |0028: const v1, #float 2.53915e-29 // #1000c000 │ │ -0271f6: 6e20 8f00 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008f │ │ -0271fc: 0c00 |002e: move-result-object v0 │ │ -0271fe: 4d00 0203 |002f: aput-object v0, v2, v3 │ │ -027202: 6200 c401 |0031: sget-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@01c4 │ │ -027206: 5461 c701 |0033: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01c7 │ │ -02720a: 0173 |0035: move v3, v7 │ │ -02720c: 0184 |0036: move v4, v8 │ │ -02720e: 0795 |0037: move-object v5, v9 │ │ -027210: 7806 ba04 0000 |0038: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@04ba │ │ -027216: 0c00 |003b: move-result-object v0 │ │ -027218: 1100 |003c: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=350 │ │ - 0x0009 line=351 │ │ - 0x0011 line=355 │ │ - 0x0021 line=356 │ │ - 0x0031 line=360 │ │ +04a9a8: |[04a9a8] android.support.v4.app.TaskStackBuilder.getPendingIntent:(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +04a9b8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04a9ba: 5460 4803 |0001: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04a9be: 6e10 db1f 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fdb │ │ +04a9c4: 0a00 |0006: move-result v0 │ │ +04a9c6: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +04a9ca: 2200 9d04 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +04a9ce: 1a01 720b |000b: const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" // string@0b72 │ │ +04a9d2: 7020 6f1f 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +04a9d8: 2700 |0010: throw v0 │ │ +04a9da: 5460 4803 |0011: iget-object v0, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04a9de: 5461 4803 |0013: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04a9e2: 6e10 e11f 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04a9e8: 0a01 |0018: move-result v1 │ │ +04a9ea: 2311 f004 |0019: new-array v1, v1, [Landroid/content/Intent; // type@04f0 │ │ +04a9ee: 6e20 e31f 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +04a9f4: 0c02 |001e: move-result-object v2 │ │ +04a9f6: 1f02 f004 |001f: check-cast v2, [Landroid/content/Intent; // type@04f0 │ │ +04a9fa: 2200 2e00 |0021: new-instance v0, Landroid/content/Intent; // type@002e │ │ +04a9fe: 4601 0203 |0023: aget-object v1, v2, v3 │ │ +04aa02: 7020 e000 1000 |0025: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e0 │ │ +04aa08: 1401 00c0 0010 |0028: const v1, #float 2.53915e-29 // #1000c000 │ │ +04aa0e: 6e20 e300 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e3 │ │ +04aa14: 0c00 |002e: move-result-object v0 │ │ +04aa16: 4d00 0203 |002f: aput-object v0, v2, v3 │ │ +04aa1a: 6200 4603 |0031: sget-object v0, Landroid/support/v4/app/TaskStackBuilder;.IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; // field@0346 │ │ +04aa1e: 5461 4903 |0033: iget-object v1, v6, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0349 │ │ +04aa22: 0173 |0035: move v3, v7 │ │ +04aa24: 0184 |0036: move v4, v8 │ │ +04aa26: 0795 |0037: move-object v5, v9 │ │ +04aa28: 7806 9c08 0000 |0038: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@089c │ │ +04aa2e: 0c00 |003b: move-result-object v0 │ │ +04aa30: 1100 |003c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=361 │ │ + 0x0009 line=362 │ │ + 0x0011 line=366 │ │ + 0x0021 line=367 │ │ + 0x0031 line=371 │ │ locals : │ │ 0x0021 - 0x003d reg=2 intents [Landroid/content/Intent; │ │ 0x0000 - 0x003d reg=6 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x003d reg=7 requestCode I │ │ 0x0000 - 0x003d reg=8 flags I │ │ 0x0000 - 0x003d reg=9 options Landroid/os/Bundle; │ │ │ │ @@ -17507,142 +28802,142 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02721c: |[02721c] android.support.v4.app.TaskStackBuilder.iterator:()Ljava/util/Iterator; │ │ -02722c: 5410 c601 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -027230: 6e10 f910 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@10f9 │ │ -027236: 0c00 |0005: move-result-object v0 │ │ -027238: 1100 |0006: return-object v0 │ │ +04aa34: |[04aa34] android.support.v4.app.TaskStackBuilder.iterator:()Ljava/util/Iterator; │ │ +04aa44: 5410 4803 |0000: iget-object v0, v1, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04aa48: 6e10 dc1f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1fdc │ │ +04aa4e: 0c00 |0005: move-result-object v0 │ │ +04aa50: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=278 │ │ + 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ #12 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'startActivities' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02723c: |[02723c] android.support.v4.app.TaskStackBuilder.startActivities:()V │ │ -02724c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02724e: 6e20 d204 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:(Landroid/os/Bundle;)V // method@04d2 │ │ -027254: 0e00 |0004: return-void │ │ +04aa54: |[04aa54] android.support.v4.app.TaskStackBuilder.startActivities:()V │ │ +04aa64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04aa66: 6e20 b408 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/TaskStackBuilder;.startActivities:(Landroid/os/Bundle;)V // method@08b4 │ │ +04aa6c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=290 │ │ - 0x0004 line=291 │ │ + 0x0000 line=301 │ │ + 0x0004 line=302 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/TaskStackBuilder; │ │ │ │ #13 : (in Landroid/support/v4/app/TaskStackBuilder;) │ │ name : 'startActivities' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -027258: |[027258] android.support.v4.app.TaskStackBuilder.startActivities:(Landroid/os/Bundle;)V │ │ -027268: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -02726a: 5452 c601 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -02726e: 6e10 f810 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@10f8 │ │ -027274: 0a02 |0006: move-result v2 │ │ -027276: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ -02727a: 2202 6302 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@0263 │ │ -02727e: 1a03 4006 |000b: const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" // string@0640 │ │ -027282: 7020 a510 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -027288: 2702 |0010: throw v2 │ │ -02728a: 5452 c601 |0011: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -02728e: 5453 c601 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@01c6 │ │ -027292: 6e10 fd10 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -027298: 0a03 |0018: move-result v3 │ │ -02729a: 2333 a702 |0019: new-array v3, v3, [Landroid/content/Intent; // type@02a7 │ │ -02729e: 6e20 ff10 3200 |001b: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10ff │ │ -0272a4: 0c00 |001e: move-result-object v0 │ │ -0272a6: 1f00 a702 |001f: check-cast v0, [Landroid/content/Intent; // type@02a7 │ │ -0272aa: 2202 1e00 |0021: new-instance v2, Landroid/content/Intent; // type@001e │ │ -0272ae: 4603 0004 |0023: aget-object v3, v0, v4 │ │ -0272b2: 7020 8c00 3200 |0025: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@008c │ │ -0272b8: 1403 00c0 0010 |0028: const v3, #float 2.53915e-29 // #1000c000 │ │ -0272be: 6e20 8f00 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008f │ │ -0272c4: 0c02 |002e: move-result-object v2 │ │ -0272c6: 4d02 0004 |002f: aput-object v2, v0, v4 │ │ -0272ca: 5452 c701 |0031: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01c7 │ │ -0272ce: 7130 f104 0206 |0033: invoke-static {v2, v0, v6}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@04f1 │ │ -0272d4: 0a02 |0036: move-result v2 │ │ -0272d6: 3902 1600 |0037: if-nez v2, 004d // +0016 │ │ -0272da: 2201 1e00 |0039: new-instance v1, Landroid/content/Intent; // type@001e │ │ -0272de: 2102 |003b: array-length v2, v0 │ │ -0272e0: d802 02ff |003c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0272e4: 4602 0002 |003e: aget-object v2, v0, v2 │ │ -0272e8: 7020 8c00 2100 |0040: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@008c │ │ -0272ee: 1502 0010 |0043: const/high16 v2, #int 268435456 // #1000 │ │ -0272f2: 6e20 8f00 2100 |0045: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008f │ │ -0272f8: 5452 c701 |0048: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@01c7 │ │ -0272fc: 6e20 8800 1200 |004a: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0088 │ │ -027302: 0e00 |004d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=305 │ │ - 0x0009 line=306 │ │ - 0x0011 line=310 │ │ - 0x0021 line=311 │ │ - 0x0031 line=314 │ │ - 0x0039 line=315 │ │ - 0x0043 line=316 │ │ - 0x0048 line=317 │ │ - 0x004d line=319 │ │ +04aa70: |[04aa70] android.support.v4.app.TaskStackBuilder.startActivities:(Landroid/os/Bundle;)V │ │ +04aa80: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +04aa82: 5452 4803 |0001: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04aa86: 6e10 db1f 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fdb │ │ +04aa8c: 0a02 |0006: move-result v2 │ │ +04aa8e: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ +04aa92: 2202 9d04 |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@049d │ │ +04aa96: 1a03 730b |000b: const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" // string@0b73 │ │ +04aa9a: 7020 6f1f 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +04aaa0: 2702 |0010: throw v2 │ │ +04aaa2: 5452 4803 |0011: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04aaa6: 5453 4803 |0013: iget-object v3, v5, Landroid/support/v4/app/TaskStackBuilder;.mIntents:Ljava/util/ArrayList; // field@0348 │ │ +04aaaa: 6e10 e11f 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04aab0: 0a03 |0018: move-result v3 │ │ +04aab2: 2333 f004 |0019: new-array v3, v3, [Landroid/content/Intent; // type@04f0 │ │ +04aab6: 6e20 e31f 3200 |001b: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +04aabc: 0c00 |001e: move-result-object v0 │ │ +04aabe: 1f00 f004 |001f: check-cast v0, [Landroid/content/Intent; // type@04f0 │ │ +04aac2: 2202 2e00 |0021: new-instance v2, Landroid/content/Intent; // type@002e │ │ +04aac6: 4603 0004 |0023: aget-object v3, v0, v4 │ │ +04aaca: 7020 e000 3200 |0025: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e0 │ │ +04aad0: 1403 00c0 0010 |0028: const v3, #float 2.53915e-29 // #1000c000 │ │ +04aad6: 6e20 e300 3200 |002b: invoke-virtual {v2, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e3 │ │ +04aadc: 0c02 |002e: move-result-object v2 │ │ +04aade: 4d02 0004 |002f: aput-object v2, v0, v4 │ │ +04aae2: 5452 4903 |0031: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0349 │ │ +04aae6: 7130 dd08 0206 |0033: invoke-static {v2, v0, v6}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@08dd │ │ +04aaec: 0a02 |0036: move-result v2 │ │ +04aaee: 3902 1600 |0037: if-nez v2, 004d // +0016 │ │ +04aaf2: 2201 2e00 |0039: new-instance v1, Landroid/content/Intent; // type@002e │ │ +04aaf6: 2102 |003b: array-length v2, v0 │ │ +04aaf8: d802 02ff |003c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +04aafc: 4602 0002 |003e: aget-object v2, v0, v2 │ │ +04ab00: 7020 e000 2100 |0040: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e0 │ │ +04ab06: 1502 0010 |0043: const/high16 v2, #int 268435456 // #1000 │ │ +04ab0a: 6e20 e300 2100 |0045: invoke-virtual {v1, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e3 │ │ +04ab10: 5452 4903 |0048: iget-object v2, v5, Landroid/support/v4/app/TaskStackBuilder;.mSourceContext:Landroid/content/Context; // field@0349 │ │ +04ab14: 6e20 d900 1200 |004a: invoke-virtual {v2, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00d9 │ │ +04ab1a: 0e00 |004d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=316 │ │ + 0x0009 line=317 │ │ + 0x0011 line=321 │ │ + 0x0021 line=322 │ │ + 0x0031 line=325 │ │ + 0x0039 line=326 │ │ + 0x0043 line=327 │ │ + 0x0048 line=328 │ │ + 0x004d line=330 │ │ locals : │ │ 0x0043 - 0x004d reg=1 topIntent Landroid/content/Intent; │ │ 0x0021 - 0x004e reg=0 intents [Landroid/content/Intent; │ │ 0x0000 - 0x004e reg=5 this Landroid/support/v4/app/TaskStackBuilder; │ │ 0x0000 - 0x004e reg=6 options Landroid/os/Bundle; │ │ │ │ - source_file_idx : 1846 (TaskStackBuilder.java) │ │ + source_file_idx : 3385 (TaskStackBuilder.java) │ │ │ │ -Class #69 header: │ │ -class_idx : 188 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1847 │ │ +Class #153 header: │ │ +class_idx : 402 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3386 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #69 - │ │ +Class #153 - │ │ Class descriptor : 'Landroid/support/v4/app/TaskStackBuilderHoneycomb;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/app/TaskStackBuilderHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027304: |[027304] android.support.v4.app.TaskStackBuilderHoneycomb.:()V │ │ -027314: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02731a: 0e00 |0003: return-void │ │ +04ab1c: |[04ab1c] android.support.v4.app.TaskStackBuilderHoneycomb.:()V │ │ +04ab2c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04ab32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilderHoneycomb;) │ │ @@ -17650,41 +28945,41 @@ │ │ type : '(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -02731c: |[02731c] android.support.v4.app.TaskStackBuilderHoneycomb.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ -02732c: 7140 6c00 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@006c │ │ -027332: 0c00 |0003: move-result-object v0 │ │ -027334: 1100 |0004: return-object v0 │ │ +04ab34: |[04ab34] android.support.v4.app.TaskStackBuilderHoneycomb.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ +04ab44: 7140 9700 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@0097 │ │ +04ab4a: 0c00 |0003: move-result-object v0 │ │ +04ab4c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ 0x0000 - 0x0005 reg=3 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0005 reg=4 flags I │ │ │ │ Virtual methods - │ │ - source_file_idx : 1847 (TaskStackBuilderHoneycomb.java) │ │ + source_file_idx : 3386 (TaskStackBuilderHoneycomb.java) │ │ │ │ -Class #70 header: │ │ -class_idx : 189 │ │ +Class #154 header: │ │ +class_idx : 403 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1852 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3391 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #70 - │ │ +Class #154 - │ │ Class descriptor : 'Landroid/support/v4/app/TaskStackBuilderJellybean;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -17693,17 +28988,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027338: |[027338] android.support.v4.app.TaskStackBuilderJellybean.:()V │ │ -027348: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02734e: 0e00 |0003: return-void │ │ +04ab50: |[04ab50] android.support.v4.app.TaskStackBuilderJellybean.:()V │ │ +04ab60: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04ab66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilderJellybean; │ │ │ │ #1 : (in Landroid/support/v4/app/TaskStackBuilderJellybean;) │ │ @@ -17711,139 +29006,745 @@ │ │ type : '(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -027350: |[027350] android.support.v4.app.TaskStackBuilderJellybean.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -027360: 7155 6d00 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@006d │ │ -027366: 0c00 |0003: move-result-object v0 │ │ -027368: 1100 |0004: return-object v0 │ │ +04ab68: |[04ab68] android.support.v4.app.TaskStackBuilderJellybean.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +04ab78: 7155 9800 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/app/PendingIntent;.getActivities:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@0098 │ │ +04ab7e: 0c00 |0003: move-result-object v0 │ │ +04ab80: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 requestCode I │ │ 0x0000 - 0x0005 reg=3 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0005 reg=4 flags I │ │ 0x0000 - 0x0005 reg=5 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1852 (TaskStackBuilderJellybean.java) │ │ + source_file_idx : 3391 (TaskStackBuilderJellybean.java) │ │ │ │ -Class #71 header: │ │ -class_idx : 192 │ │ +Class #155 header: │ │ +class_idx : 406 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 471 │ │ -static_fields_size : 0 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 741 │ │ +static_fields_size : 6 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #71 - │ │ +Class #155 - │ │ Class descriptor : 'Landroid/support/v4/content/ContextCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'DIR_ANDROID' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "Android" │ │ + #1 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'DIR_CACHE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "cache" │ │ + #2 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'DIR_DATA' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "data" │ │ + #3 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'DIR_FILES' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "files" │ │ + #4 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'DIR_OBB' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "obb" │ │ + #5 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ContextCompat" │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/content/ContextCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02736c: |[02736c] android.support.v4.content.ContextCompat.:()V │ │ -02737c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -027382: 0e00 |0003: return-void │ │ +04ab84: |[04ab84] android.support.v4.content.ContextCompat.:()V │ │ +04ab94: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04ab9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ + 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompat; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'buildPath' │ │ + type : '(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;' │ │ + access : 0x008a (PRIVATE STATIC VARARGS) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +04ab9c: |[04ab9c] android.support.v4.content.ContextCompat.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ +04abac: 0761 |0000: move-object v1, v6 │ │ +04abae: 0770 |0001: move-object v0, v7 │ │ +04abb0: 2104 |0002: array-length v4, v0 │ │ +04abb2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +04abb4: 0712 |0004: move-object v2, v1 │ │ +04abb6: 3543 1700 |0005: if-ge v3, v4, 001c // +0017 │ │ +04abba: 4605 0003 |0007: aget-object v5, v0, v3 │ │ +04abbe: 3902 0b00 |0009: if-nez v2, 0014 // +000b │ │ +04abc2: 2201 7f04 |000b: new-instance v1, Ljava/io/File; // type@047f │ │ +04abc6: 7020 1d1f 5100 |000d: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@1f1d │ │ +04abcc: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04abd0: 0712 |0012: move-object v2, v1 │ │ +04abd2: 28f2 |0013: goto 0005 // -000e │ │ +04abd4: 3805 0900 |0014: if-eqz v5, 001d // +0009 │ │ +04abd8: 2201 7f04 |0016: new-instance v1, Ljava/io/File; // type@047f │ │ +04abdc: 7030 1c1f 2105 |0018: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1f1c │ │ +04abe2: 28f5 |001b: goto 0010 // -000b │ │ +04abe4: 1102 |001c: return-object v2 │ │ +04abe6: 0721 |001d: move-object v1, v2 │ │ +04abe8: 28f2 |001e: goto 0010 // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0001 line=295 │ │ + 0x0009 line=296 │ │ + 0x000b line=297 │ │ + 0x0010 line=295 │ │ + 0x0014 line=298 │ │ + 0x0016 line=299 │ │ + 0x001c line=302 │ │ + locals : │ │ + 0x0001 - 0x0005 reg=1 cur Ljava/io/File; │ │ + 0x0005 - 0x0010 reg=2 cur Ljava/io/File; │ │ + 0x0010 - 0x0013 reg=1 cur Ljava/io/File; │ │ + 0x0013 - 0x001b reg=2 cur Ljava/io/File; │ │ + 0x001b - 0x001c reg=1 cur Ljava/io/File; │ │ + 0x0009 - 0x001c reg=5 segment Ljava/lang/String; │ │ + 0x001c - 0x001e reg=2 cur Ljava/io/File; │ │ + 0x0002 - 0x001f reg=0 arr$ [Ljava/lang/String; │ │ + 0x001e - 0x001f reg=1 cur Ljava/io/File; │ │ + 0x0004 - 0x001f reg=3 i$ I │ │ + 0x0003 - 0x001f reg=4 len$ I │ │ + 0x001d - 0x001f reg=5 segment Ljava/lang/String; │ │ + 0x0000 - 0x001f reg=6 base Ljava/io/File; │ │ + 0x0000 - 0x001f reg=7 segments [Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'createFilesDir' │ │ + type : '(Ljava/io/File;)Ljava/io/File;' │ │ + access : 0x2000a (PRIVATE STATIC DECLARED_SYNCHRONIZED) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 56 16-bit code units │ │ +04abec: |[04abec] android.support.v4.content.ContextCompat.createFilesDir:(Ljava/io/File;)Ljava/io/File; │ │ +04abfc: 1c01 9601 |0000: const-class v1, Landroid/support/v4/content/ContextCompat; // type@0196 │ │ +04ac00: 1d01 |0002: monitor-enter v1 │ │ +04ac02: 6e10 231f 0400 |0003: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@1f23 │ │ +04ac08: 0a00 |0006: move-result v0 │ │ +04ac0a: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +04ac0e: 6e10 2f1f 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.mkdirs:()Z // method@1f2f │ │ +04ac14: 0a00 |000c: move-result v0 │ │ +04ac16: 3900 0800 |000d: if-nez v0, 0015 // +0008 │ │ +04ac1a: 6e10 231f 0400 |000f: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@1f23 │ │ +04ac20: 0a00 |0012: move-result v0 │ │ +04ac22: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +04ac26: 1e01 |0015: monitor-exit v1 │ │ +04ac28: 1104 |0016: return-object v4 │ │ +04ac2a: 1a00 e402 |0017: const-string v0, "ContextCompat" // string@02e4 │ │ +04ac2e: 2202 b004 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +04ac32: 7010 ac1f 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04ac38: 1a03 790d |001e: const-string v3, "Unable to create files subdir " // string@0d79 │ │ +04ac3c: 6e20 b51f 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04ac42: 0c02 |0023: move-result-object v2 │ │ +04ac44: 6e10 281f 0400 |0024: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f28 │ │ +04ac4a: 0c03 |0027: move-result-object v3 │ │ +04ac4c: 6e20 b51f 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04ac52: 0c02 |002b: move-result-object v2 │ │ +04ac54: 6e10 ba1f 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04ac5a: 0c02 |002f: move-result-object v2 │ │ +04ac5c: 7120 e41b 2000 |0030: invoke-static {v0, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +04ac62: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +04ac64: 28e1 |0034: goto 0015 // -001f │ │ +04ac66: 0d00 |0035: move-exception v0 │ │ +04ac68: 1e01 |0036: monitor-exit v1 │ │ +04ac6a: 2700 |0037: throw v0 │ │ + catches : 2 │ │ + 0x0003 - 0x0012 │ │ + -> 0x0035 │ │ + 0x0017 - 0x0033 │ │ + -> 0x0035 │ │ + positions : │ │ + 0x0000 line=377 │ │ + 0x0009 line=378 │ │ + 0x000f line=379 │ │ + 0x0015 line=387 │ │ + 0x0017 line=383 │ │ + 0x0033 line=384 │ │ + 0x0035 line=377 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=4 file Ljava/io/File; │ │ + 0x0017 - 0x0038 reg=4 file Ljava/io/File; │ │ + │ │ + #3 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'getDrawable' │ │ + type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +04ac80: |[04ac80] android.support.v4.content.ContextCompat.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +04ac90: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04ac94: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +04ac98: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +04ac9c: 7120 e008 3200 |0006: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompatApi21;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08e0 │ │ +04aca2: 0c01 |0009: move-result-object v1 │ │ +04aca4: 1101 |000a: return-object v1 │ │ +04aca6: 6e10 d100 0200 |000b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d1 │ │ +04acac: 0c01 |000e: move-result-object v1 │ │ +04acae: 6e20 1c01 3100 |000f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@011c │ │ +04acb4: 0c01 |0012: move-result-object v1 │ │ +04acb6: 28f7 |0013: goto 000a // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=317 │ │ + 0x0002 line=318 │ │ + 0x0006 line=319 │ │ + 0x000a line=321 │ │ + locals : │ │ + 0x0002 - 0x0014 reg=0 version I │ │ + 0x0000 - 0x0014 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0014 reg=3 id I │ │ + │ │ + #4 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'getExternalCacheDirs' │ │ + type : '(Landroid/content/Context;)[Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 58 16-bit code units │ │ +04acb8: |[04acb8] android.support.v4.content.ContextCompat.getExternalCacheDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ +04acc8: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +04acca: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +04accc: 6001 4a00 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04acd0: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ +04acd4: 3421 0700 |0006: if-lt v1, v2, 000d // +0007 │ │ +04acd8: 7110 eb08 0800 |0008: invoke-static {v8}, Landroid/support/v4/content/ContextCompatKitKat;.getExternalCacheDirs:(Landroid/content/Context;)[Ljava/io/File; // method@08eb │ │ +04acde: 0c02 |000b: move-result-object v2 │ │ +04ace0: 1102 |000c: return-object v2 │ │ +04ace2: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +04ace6: 3421 0b00 |000f: if-lt v1, v2, 001a // +000b │ │ +04acea: 7110 e308 0800 |0011: invoke-static {v8}, Landroid/support/v4/content/ContextCompatFroyo;.getExternalCacheDir:(Landroid/content/Context;)Ljava/io/File; // method@08e3 │ │ +04acf0: 0c00 |0014: move-result-object v0 │ │ +04acf2: 2372 0f05 |0015: new-array v2, v7, [Ljava/io/File; // type@050f │ │ +04acf6: 4d00 0206 |0017: aput-object v0, v2, v6 │ │ +04acfa: 28f3 |0019: goto 000c // -000d │ │ +04acfc: 7100 9f02 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +04ad02: 0c02 |001d: move-result-object v2 │ │ +04ad04: 1243 |001e: const/4 v3, #int 4 // #4 │ │ +04ad06: 2333 1405 |001f: new-array v3, v3, [Ljava/lang/String; // type@0514 │ │ +04ad0a: 1a04 1d02 |0021: const-string v4, "Android" // string@021d │ │ +04ad0e: 4d04 0306 |0023: aput-object v4, v3, v6 │ │ +04ad12: 1a04 b711 |0025: const-string v4, "data" // string@11b7 │ │ +04ad16: 4d04 0307 |0027: aput-object v4, v3, v7 │ │ +04ad1a: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +04ad1c: 6e10 d000 0800 |002a: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d0 │ │ +04ad22: 0c05 |002d: move-result-object v5 │ │ +04ad24: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +04ad28: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +04ad2a: 1a05 5210 |0031: const-string v5, "cache" // string@1052 │ │ +04ad2e: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ +04ad32: 7120 d408 3200 |0035: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@08d4 │ │ +04ad38: 0c00 |0038: move-result-object v0 │ │ +04ad3a: 28dc |0039: goto 0015 // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=278 │ │ + 0x0004 line=279 │ │ + 0x0008 line=280 │ │ + 0x000c line=289 │ │ + 0x000d line=283 │ │ + 0x0011 line=284 │ │ + 0x0015 line=289 │ │ + 0x001a line=286 │ │ + locals : │ │ + 0x0015 - 0x001a reg=0 single Ljava/io/File; │ │ + 0x0039 - 0x003a reg=0 single Ljava/io/File; │ │ + 0x0004 - 0x003a reg=1 version I │ │ + 0x0000 - 0x003a reg=8 context Landroid/content/Context; │ │ + │ │ + #5 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'getExternalFilesDirs' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 61 16-bit code units │ │ +04ad3c: |[04ad3c] android.support.v4.content.ContextCompat.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ │ +04ad4c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +04ad4e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +04ad50: 6001 4a00 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04ad54: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ +04ad58: 3421 0700 |0006: if-lt v1, v2, 000d // +0007 │ │ +04ad5c: 7120 ec08 9800 |0008: invoke-static {v8, v9}, Landroid/support/v4/content/ContextCompatKitKat;.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; // method@08ec │ │ +04ad62: 0c02 |000b: move-result-object v2 │ │ +04ad64: 1102 |000c: return-object v2 │ │ +04ad66: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +04ad6a: 3421 0b00 |000f: if-lt v1, v2, 001a // +000b │ │ +04ad6e: 7120 e408 9800 |0011: invoke-static {v8, v9}, Landroid/support/v4/content/ContextCompatFroyo;.getExternalFilesDir:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@08e4 │ │ +04ad74: 0c00 |0014: move-result-object v0 │ │ +04ad76: 2372 0f05 |0015: new-array v2, v7, [Ljava/io/File; // type@050f │ │ +04ad7a: 4d00 0206 |0017: aput-object v0, v2, v6 │ │ +04ad7e: 28f3 |0019: goto 000c // -000d │ │ +04ad80: 7100 9f02 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +04ad86: 0c02 |001d: move-result-object v2 │ │ +04ad88: 1253 |001e: const/4 v3, #int 5 // #5 │ │ +04ad8a: 2333 1405 |001f: new-array v3, v3, [Ljava/lang/String; // type@0514 │ │ +04ad8e: 1a04 1d02 |0021: const-string v4, "Android" // string@021d │ │ +04ad92: 4d04 0306 |0023: aput-object v4, v3, v6 │ │ +04ad96: 1a04 b711 |0025: const-string v4, "data" // string@11b7 │ │ +04ad9a: 4d04 0307 |0027: aput-object v4, v3, v7 │ │ +04ad9e: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +04ada0: 6e10 d000 0800 |002a: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d0 │ │ +04ada6: 0c05 |002d: move-result-object v5 │ │ +04ada8: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +04adac: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +04adae: 1a05 0b13 |0031: const-string v5, "files" // string@130b │ │ +04adb2: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ +04adb6: 1244 |0035: const/4 v4, #int 4 // #4 │ │ +04adb8: 4d09 0304 |0036: aput-object v9, v3, v4 │ │ +04adbc: 7120 d408 3200 |0038: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@08d4 │ │ +04adc2: 0c00 |003b: move-result-object v0 │ │ +04adc4: 28d9 |003c: goto 0015 // -0027 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=218 │ │ + 0x0004 line=219 │ │ + 0x0008 line=220 │ │ + 0x000c line=229 │ │ + 0x000d line=223 │ │ + 0x0011 line=224 │ │ + 0x0015 line=229 │ │ + 0x001a line=226 │ │ + locals : │ │ + 0x0015 - 0x001a reg=0 single Ljava/io/File; │ │ + 0x003c - 0x003d reg=0 single Ljava/io/File; │ │ + 0x0004 - 0x003d reg=1 version I │ │ + 0x0000 - 0x003d reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x003d reg=9 type Ljava/lang/String; │ │ + │ │ + #6 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'getObbDirs' │ │ + type : '(Landroid/content/Context;)[Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 53 16-bit code units │ │ +04adc8: |[04adc8] android.support.v4.content.ContextCompat.getObbDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ +04add8: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +04adda: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +04addc: 6001 4a00 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04ade0: 1302 1300 |0004: const/16 v2, #int 19 // #13 │ │ +04ade4: 3421 0700 |0006: if-lt v1, v2, 000d // +0007 │ │ +04ade8: 7110 ed08 0800 |0008: invoke-static {v8}, Landroid/support/v4/content/ContextCompatKitKat;.getObbDirs:(Landroid/content/Context;)[Ljava/io/File; // method@08ed │ │ +04adee: 0c02 |000b: move-result-object v2 │ │ +04adf0: 1102 |000c: return-object v2 │ │ +04adf2: 1302 0b00 |000d: const/16 v2, #int 11 // #b │ │ +04adf6: 3421 0b00 |000f: if-lt v1, v2, 001a // +000b │ │ +04adfa: 7110 e608 0800 |0011: invoke-static {v8}, Landroid/support/v4/content/ContextCompatHoneycomb;.getObbDir:(Landroid/content/Context;)Ljava/io/File; // method@08e6 │ │ +04ae00: 0c00 |0014: move-result-object v0 │ │ +04ae02: 2372 0f05 |0015: new-array v2, v7, [Ljava/io/File; // type@050f │ │ +04ae06: 4d00 0206 |0017: aput-object v0, v2, v6 │ │ +04ae0a: 28f3 |0019: goto 000c // -000d │ │ +04ae0c: 7100 9f02 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +04ae12: 0c02 |001d: move-result-object v2 │ │ +04ae14: 1233 |001e: const/4 v3, #int 3 // #3 │ │ +04ae16: 2333 1405 |001f: new-array v3, v3, [Ljava/lang/String; // type@0514 │ │ +04ae1a: 1a04 1d02 |0021: const-string v4, "Android" // string@021d │ │ +04ae1e: 4d04 0306 |0023: aput-object v4, v3, v6 │ │ +04ae22: 1a04 a81b |0025: const-string v4, "obb" // string@1ba8 │ │ +04ae26: 4d04 0307 |0027: aput-object v4, v3, v7 │ │ +04ae2a: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +04ae2c: 6e10 d000 0800 |002a: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d0 │ │ +04ae32: 0c05 |002d: move-result-object v5 │ │ +04ae34: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +04ae38: 7120 d408 3200 |0030: invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@08d4 │ │ +04ae3e: 0c00 |0033: move-result-object v0 │ │ +04ae40: 28e1 |0034: goto 0015 // -001f │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=158 │ │ + 0x0004 line=159 │ │ + 0x0008 line=160 │ │ + 0x000c line=169 │ │ + 0x000d line=163 │ │ + 0x0011 line=164 │ │ + 0x0015 line=169 │ │ + 0x001a line=166 │ │ + locals : │ │ + 0x0015 - 0x001a reg=0 single Ljava/io/File; │ │ + 0x0034 - 0x0035 reg=0 single Ljava/io/File; │ │ + 0x0004 - 0x0035 reg=1 version I │ │ + 0x0000 - 0x0035 reg=8 context Landroid/content/Context; │ │ + │ │ + #7 : (in Landroid/support/v4/content/ContextCompat;) │ │ name : 'startActivities' │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -027384: |[027384] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)Z │ │ -027394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -027396: 7130 f104 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@04f1 │ │ -02739c: 0a00 |0004: move-result v0 │ │ -02739e: 0f00 |0005: return v0 │ │ +04ae44: |[04ae44] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)Z │ │ +04ae54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ae56: 7130 dd08 2100 |0001: invoke-static {v1, v2, v0}, Landroid/support/v4/content/ContextCompat;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z // method@08dd │ │ +04ae5c: 0a00 |0004: move-result v0 │ │ +04ae5e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ + 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 intents [Landroid/content/Intent; │ │ │ │ - #2 : (in Landroid/support/v4/content/ContextCompat;) │ │ + #8 : (in Landroid/support/v4/content/ContextCompat;) │ │ name : 'startActivities' │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0273a0: |[0273a0] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ -0273b0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0273b2: 6000 2e00 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -0273b6: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ -0273ba: 3420 0600 |0005: if-lt v0, v2, 000b // +0006 │ │ -0273be: 7130 f504 4305 |0007: invoke-static {v3, v4, v5}, Landroid/support/v4/content/ContextCompatJellybean;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V // method@04f5 │ │ -0273c4: 0f01 |000a: return v1 │ │ -0273c6: 1302 0b00 |000b: const/16 v2, #int 11 // #b │ │ -0273ca: 3420 0600 |000d: if-lt v0, v2, 0013 // +0006 │ │ -0273ce: 7120 f304 4300 |000f: invoke-static {v3, v4}, Landroid/support/v4/content/ContextCompatHoneycomb;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V // method@04f3 │ │ -0273d4: 28f8 |0012: goto 000a // -0008 │ │ -0273d6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0273d8: 28f6 |0014: goto 000a // -000a │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=89 │ │ - 0x0003 line=90 │ │ - 0x0007 line=91 │ │ - 0x000a line=97 │ │ - 0x000b line=93 │ │ - 0x000f line=94 │ │ - 0x0013 line=97 │ │ +04ae60: |[04ae60] android.support.v4.content.ContextCompat.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ +04ae70: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04ae72: 6000 4a00 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04ae76: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ +04ae7a: 3420 0600 |0005: if-lt v0, v2, 000b // +0006 │ │ +04ae7e: 7130 e908 4305 |0007: invoke-static {v3, v4, v5}, Landroid/support/v4/content/ContextCompatJellybean;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V // method@08e9 │ │ +04ae84: 0f01 |000a: return v1 │ │ +04ae86: 1302 0b00 |000b: const/16 v2, #int 11 // #b │ │ +04ae8a: 3420 0600 |000d: if-lt v0, v2, 0013 // +0006 │ │ +04ae8e: 7120 e708 4300 |000f: invoke-static {v3, v4}, Landroid/support/v4/content/ContextCompatHoneycomb;.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V // method@08e7 │ │ +04ae94: 28f8 |0012: goto 000a // -0008 │ │ +04ae96: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +04ae98: 28f6 |0014: goto 000a // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=103 │ │ + 0x0003 line=104 │ │ + 0x0007 line=105 │ │ + 0x000a line=111 │ │ + 0x000b line=107 │ │ + 0x000f line=108 │ │ + 0x0013 line=111 │ │ locals : │ │ 0x0003 - 0x0015 reg=0 version I │ │ 0x0000 - 0x0015 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x0015 reg=4 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0015 reg=5 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 471 (ContextCompat.java) │ │ + #0 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'getCodeCacheDir' │ │ + type : '(Landroid/content/Context;)Ljava/io/File;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +04ae9c: |[04ae9c] android.support.v4.content.ContextCompat.getCodeCacheDir:(Landroid/content/Context;)Ljava/io/File; │ │ +04aeac: 6001 4a00 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04aeb0: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ +04aeb4: 3421 0700 |0004: if-lt v1, v2, 000b // +0007 │ │ +04aeb8: 7110 df08 0600 |0006: invoke-static {v6}, Landroid/support/v4/content/ContextCompatApi21;.getCodeCacheDir:(Landroid/content/Context;)Ljava/io/File; // method@08df │ │ +04aebe: 0c02 |0009: move-result-object v2 │ │ +04aec0: 1102 |000a: return-object v2 │ │ +04aec2: 6e10 c000 0600 |000b: invoke-virtual {v6}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00c0 │ │ +04aec8: 0c00 |000e: move-result-object v0 │ │ +04aeca: 2202 7f04 |000f: new-instance v2, Ljava/io/File; // type@047f │ │ +04aece: 5403 1800 |0011: iget-object v3, v0, Landroid/content/pm/ApplicationInfo;.dataDir:Ljava/lang/String; // field@0018 │ │ +04aed2: 1a04 f910 |0013: const-string v4, "code_cache" // string@10f9 │ │ +04aed6: 7030 1e1f 3204 |0015: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f1e │ │ +04aedc: 7110 d508 0200 |0018: invoke-static {v2}, Landroid/support/v4/content/ContextCompat;.createFilesDir:(Ljava/io/File;)Ljava/io/File; // method@08d5 │ │ +04aee2: 0c02 |001b: move-result-object v2 │ │ +04aee4: 28ee |001c: goto 000a // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=367 │ │ + 0x0002 line=368 │ │ + 0x0006 line=369 │ │ + 0x000a line=372 │ │ + 0x000b line=371 │ │ + 0x000f line=372 │ │ + locals : │ │ + 0x000f - 0x001d reg=0 appInfo Landroid/content/pm/ApplicationInfo; │ │ + 0x0002 - 0x001d reg=1 version I │ │ + 0x0000 - 0x001d reg=5 this Landroid/support/v4/content/ContextCompat; │ │ + 0x0000 - 0x001d reg=6 context Landroid/content/Context; │ │ │ │ -Class #72 header: │ │ -class_idx : 193 │ │ + #1 : (in Landroid/support/v4/content/ContextCompat;) │ │ + name : 'getNoBackupFilesDir' │ │ + type : '(Landroid/content/Context;)Ljava/io/File;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +04aee8: |[04aee8] android.support.v4.content.ContextCompat.getNoBackupFilesDir:(Landroid/content/Context;)Ljava/io/File; │ │ +04aef8: 6001 4a00 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04aefc: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ +04af00: 3421 0700 |0004: if-lt v1, v2, 000b // +0007 │ │ +04af04: 7110 e108 0600 |0006: invoke-static {v6}, Landroid/support/v4/content/ContextCompatApi21;.getNoBackupFilesDir:(Landroid/content/Context;)Ljava/io/File; // method@08e1 │ │ +04af0a: 0c02 |0009: move-result-object v2 │ │ +04af0c: 1102 |000a: return-object v2 │ │ +04af0e: 6e10 c000 0600 |000b: invoke-virtual {v6}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00c0 │ │ +04af14: 0c00 |000e: move-result-object v0 │ │ +04af16: 2202 7f04 |000f: new-instance v2, Ljava/io/File; // type@047f │ │ +04af1a: 5403 1800 |0011: iget-object v3, v0, Landroid/content/pm/ApplicationInfo;.dataDir:Ljava/lang/String; // field@0018 │ │ +04af1e: 1a04 8d1b |0013: const-string v4, "no_backup" // string@1b8d │ │ +04af22: 7030 1e1f 3204 |0015: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f1e │ │ +04af28: 7110 d508 0200 |0018: invoke-static {v2}, Landroid/support/v4/content/ContextCompat;.createFilesDir:(Ljava/io/File;)Ljava/io/File; // method@08d5 │ │ +04af2e: 0c02 |001b: move-result-object v2 │ │ +04af30: 28ee |001c: goto 000a // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=342 │ │ + 0x0002 line=343 │ │ + 0x0006 line=344 │ │ + 0x000a line=347 │ │ + 0x000b line=346 │ │ + 0x000f line=347 │ │ + locals : │ │ + 0x000f - 0x001d reg=0 appInfo Landroid/content/pm/ApplicationInfo; │ │ + 0x0002 - 0x001d reg=1 version I │ │ + 0x0000 - 0x001d reg=5 this Landroid/support/v4/content/ContextCompat; │ │ + 0x0000 - 0x001d reg=6 context Landroid/content/Context; │ │ + │ │ + source_file_idx : 741 (ContextCompat.java) │ │ + │ │ +Class #156 header: │ │ +class_idx : 407 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 472 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 742 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ +direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ -Class #72 - │ │ +Class #156 - │ │ + Class descriptor : 'Landroid/support/v4/content/ContextCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/ContextCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04af34: |[04af34] android.support.v4.content.ContextCompatApi21.:()V │ │ +04af44: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04af4a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/content/ContextCompatApi21;) │ │ + name : 'getCodeCacheDir' │ │ + type : '(Landroid/content/Context;)Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04af4c: |[04af4c] android.support.v4.content.ContextCompatApi21.getCodeCacheDir:(Landroid/content/Context;)Ljava/io/File; │ │ +04af5c: 6e10 c300 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getCodeCacheDir:()Ljava/io/File; // method@00c3 │ │ +04af62: 0c00 |0003: move-result-object v0 │ │ +04af64: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/content/ContextCompatApi21;) │ │ + name : 'getDrawable' │ │ + type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04af68: |[04af68] android.support.v4.content.ContextCompatApi21.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +04af78: 6e20 c500 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Context;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00c5 │ │ +04af7e: 0c00 |0003: move-result-object v0 │ │ +04af80: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=2 id I │ │ + │ │ + #3 : (in Landroid/support/v4/content/ContextCompatApi21;) │ │ + name : 'getNoBackupFilesDir' │ │ + type : '(Landroid/content/Context;)Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04af84: |[04af84] android.support.v4.content.ContextCompatApi21.getNoBackupFilesDir:(Landroid/content/Context;)Ljava/io/File; │ │ +04af94: 6e10 cc00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getNoBackupFilesDir:()Ljava/io/File; // method@00cc │ │ +04af9a: 0c00 |0003: move-result-object v0 │ │ +04af9c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 742 (ContextCompatApi21.java) │ │ + │ │ +Class #157 header: │ │ +class_idx : 408 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 743 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #157 - │ │ + Class descriptor : 'Landroid/support/v4/content/ContextCompatFroyo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/ContextCompatFroyo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04afa0: |[04afa0] android.support.v4.content.ContextCompatFroyo.:()V │ │ +04afb0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04afb6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatFroyo; │ │ + │ │ + #1 : (in Landroid/support/v4/content/ContextCompatFroyo;) │ │ + name : 'getExternalCacheDir' │ │ + type : '(Landroid/content/Context;)Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04afb8: |[04afb8] android.support.v4.content.ContextCompatFroyo.getExternalCacheDir:(Landroid/content/Context;)Ljava/io/File; │ │ +04afc8: 6e10 c600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getExternalCacheDir:()Ljava/io/File; // method@00c6 │ │ +04afce: 0c00 |0003: move-result-object v0 │ │ +04afd0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/content/ContextCompatFroyo;) │ │ + name : 'getExternalFilesDir' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04afd4: |[04afd4] android.support.v4.content.ContextCompatFroyo.getExternalFilesDir:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +04afe4: 6e20 c800 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@00c8 │ │ +04afea: 0c00 |0003: move-result-object v0 │ │ +04afec: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=2 type Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 743 (ContextCompatFroyo.java) │ │ + │ │ +Class #158 header: │ │ +class_idx : 409 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 744 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #158 - │ │ Class descriptor : 'Landroid/support/v4/content/ContextCompatHoneycomb;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -17852,57 +29753,76 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0273dc: |[0273dc] android.support.v4.content.ContextCompatHoneycomb.:()V │ │ -0273ec: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0273f2: 0e00 |0003: return-void │ │ +04aff0: |[04aff0] android.support.v4.content.ContextCompatHoneycomb.:()V │ │ +04b000: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04b006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ + 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatHoneycomb;) │ │ + name : 'getObbDir' │ │ + type : '(Landroid/content/Context;)Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04b008: |[04b008] android.support.v4.content.ContextCompatHoneycomb.getObbDir:(Landroid/content/Context;)Ljava/io/File; │ │ +04b018: 6e10 cd00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getObbDir:()Ljava/io/File; // method@00cd │ │ +04b01e: 0c00 |0003: move-result-object v0 │ │ +04b020: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/content/ContextCompatHoneycomb;) │ │ name : 'startActivities' │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0273f4: |[0273f4] android.support.v4.content.ContextCompatHoneycomb.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V │ │ -027404: 6e20 8600 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;)V // method@0086 │ │ -02740a: 0e00 |0003: return-void │ │ +04b024: |[04b024] android.support.v4.content.ContextCompatHoneycomb.startActivities:(Landroid/content/Context;[Landroid/content/Intent;)V │ │ +04b034: 6e20 d700 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;)V // method@00d7 │ │ +04b03a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x0003 line=29 │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ │ │ Virtual methods - │ │ - source_file_idx : 472 (ContextCompatHoneycomb.java) │ │ + source_file_idx : 744 (ContextCompatHoneycomb.java) │ │ │ │ -Class #73 header: │ │ -class_idx : 194 │ │ +Class #159 header: │ │ +class_idx : 410 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 473 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 745 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #73 - │ │ +Class #159 - │ │ Class descriptor : 'Landroid/support/v4/content/ContextCompatJellybean;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -17911,17 +29831,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02740c: |[02740c] android.support.v4.content.ContextCompatJellybean.:()V │ │ -02741c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -027422: 0e00 |0003: return-void │ │ +04b03c: |[04b03c] android.support.v4.content.ContextCompatJellybean.:()V │ │ +04b04c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04b052: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatJellybean; │ │ │ │ #1 : (in Landroid/support/v4/content/ContextCompatJellybean;) │ │ @@ -17929,45 +29849,142 @@ │ │ type : '(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -027424: |[027424] android.support.v4.content.ContextCompatJellybean.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -027434: 6e30 8700 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;Landroid/os/Bundle;)V // method@0087 │ │ -02743a: 0e00 |0003: return-void │ │ +04b054: |[04b054] android.support.v4.content.ContextCompatJellybean.startActivities:(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +04b064: 6e30 d800 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.startActivities:([Landroid/content/Intent;Landroid/os/Bundle;)V // method@00d8 │ │ +04b06a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 context Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 intents [Landroid/content/Intent; │ │ 0x0000 - 0x0004 reg=2 options Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 473 (ContextCompatJellybean.java) │ │ + source_file_idx : 745 (ContextCompatJellybean.java) │ │ │ │ -Class #74 header: │ │ -class_idx : 196 │ │ +Class #160 header: │ │ +class_idx : 411 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 746 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #160 - │ │ + Class descriptor : 'Landroid/support/v4/content/ContextCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/ContextCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04b06c: |[04b06c] android.support.v4.content.ContextCompatKitKat.:()V │ │ +04b07c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04b082: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ContextCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/content/ContextCompatKitKat;) │ │ + name : 'getExternalCacheDirs' │ │ + type : '(Landroid/content/Context;)[Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04b084: |[04b084] android.support.v4.content.ContextCompatKitKat.getExternalCacheDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ +04b094: 6e10 c700 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getExternalCacheDirs:()[Ljava/io/File; // method@00c7 │ │ +04b09a: 0c00 |0003: move-result-object v0 │ │ +04b09c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/content/ContextCompatKitKat;) │ │ + name : 'getExternalFilesDirs' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04b0a0: |[04b0a0] android.support.v4.content.ContextCompatKitKat.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ │ +04b0b0: 6e20 c900 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@00c9 │ │ +04b0b6: 0c00 |0003: move-result-object v0 │ │ +04b0b8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=2 type Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/content/ContextCompatKitKat;) │ │ + name : 'getObbDirs' │ │ + type : '(Landroid/content/Context;)[Ljava/io/File;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04b0bc: |[04b0bc] android.support.v4.content.ContextCompatKitKat.getObbDirs:(Landroid/content/Context;)[Ljava/io/File; │ │ +04b0cc: 6e10 ce00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getObbDirs:()[Ljava/io/File; // method@00ce │ │ +04b0d2: 0c00 |0003: move-result-object v0 │ │ +04b0d4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 746 (ContextCompatKitKat.java) │ │ + │ │ +Class #161 header: │ │ +class_idx : 413 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 593 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1041 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ -Class #74 annotations: │ │ +Class #161 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/FileProvider; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="PathStrategy" │ │ │ │ -Class #74 - │ │ +Class #161 - │ │ Class descriptor : 'Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -17980,37 +29997,37 @@ │ │ │ │ #1 : (in Landroid/support/v4/content/FileProvider$PathStrategy;) │ │ name : 'getUriForFile' │ │ type : '(Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 593 (FileProvider.java) │ │ + source_file_idx : 1041 (FileProvider.java) │ │ │ │ -Class #75 header: │ │ -class_idx : 198 │ │ +Class #162 header: │ │ +class_idx : 415 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 23 │ │ -source_file_idx : 593 │ │ +superclass_idx : 39 │ │ +source_file_idx : 1041 │ │ static_fields_size : 10 │ │ instance_fields_size: 1 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 8 │ │ │ │ -Class #75 annotations: │ │ +Class #162 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/FileProvider$SimplePathStrategy; Landroid/support/v4/content/FileProvider$PathStrategy; } │ │ -Annotations on field #487 'sCache' │ │ +Annotations on field #879 'sCache' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Landroid/support/v4/content/FileProvider$PathStrategy;" ">;" } │ │ -Annotations on method #1318 'openFile' │ │ +Annotations on method #2333 'openFile' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ -Annotations on method #1319 'parsePathStrategy' │ │ +Annotations on method #2334 'parsePathStrategy' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; Lorg/xmlpull/v1/XmlPullParserException; } │ │ │ │ -Class #75 - │ │ +Class #162 - │ │ Class descriptor : 'Landroid/support/v4/content/FileProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/content/ContentProvider;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/content/FileProvider;) │ │ name : 'ATTR_NAME' │ │ @@ -18072,92 +30089,92 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -02743c: |[02743c] android.support.v4.content.FileProvider.:()V │ │ -02744c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -02744e: 2300 b802 |0001: new-array v0, v0, [Ljava/lang/String; // type@02b8 │ │ -027452: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -027454: 1a02 0908 |0004: const-string v2, "_display_name" // string@0809 │ │ -027458: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -02745c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -02745e: 1a02 0f08 |0009: const-string v2, "_size" // string@080f │ │ -027462: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -027466: 6900 df01 |000d: sput-object v0, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01df │ │ -02746a: 2200 4b02 |000f: new-instance v0, Ljava/io/File; // type@024b │ │ -02746e: 1a01 c200 |0011: const-string v1, "/" // string@00c2 │ │ -027472: 7020 7310 1000 |0013: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@1073 │ │ -027478: 6900 e001 |0016: sput-object v0, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01e0 │ │ -02747c: 2200 8902 |0018: new-instance v0, Ljava/util/HashMap; // type@0289 │ │ -027480: 7010 0a11 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@110a │ │ -027486: 6900 e701 |001d: sput-object v0, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01e7 │ │ -02748a: 0e00 |001f: return-void │ │ +04b0d8: |[04b0d8] android.support.v4.content.FileProvider.:()V │ │ +04b0e8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +04b0ea: 2300 1405 |0001: new-array v0, v0, [Ljava/lang/String; // type@0514 │ │ +04b0ee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +04b0f0: 1a02 b60e |0004: const-string v2, "_display_name" // string@0eb6 │ │ +04b0f4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +04b0f8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +04b0fa: 1a02 bc0e |0009: const-string v2, "_size" // string@0ebc │ │ +04b0fe: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +04b102: 6900 6703 |000d: sput-object v0, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@0367 │ │ +04b106: 2200 7f04 |000f: new-instance v0, Ljava/io/File; // type@047f │ │ +04b10a: 1a01 f200 |0011: const-string v1, "/" // string@00f2 │ │ +04b10e: 7020 1d1f 1000 |0013: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@1f1d │ │ +04b114: 6900 6803 |0016: sput-object v0, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@0368 │ │ +04b118: 2200 cc04 |0018: new-instance v0, Ljava/util/HashMap; // type@04cc │ │ +04b11c: 7010 f11f 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1ff1 │ │ +04b122: 6900 6f03 |001d: sput-object v0, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@036f │ │ +04b126: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=75 │ │ - 0x000f line=89 │ │ - 0x0018 line=92 │ │ + 0x0000 line=303 │ │ + 0x000f line=317 │ │ + 0x0018 line=320 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/content/FileProvider;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02748c: |[02748c] android.support.v4.content.FileProvider.:()V │ │ -02749c: 7010 7500 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@0075 │ │ -0274a2: 0e00 |0003: return-void │ │ +04b128: |[04b128] android.support.v4.content.FileProvider.:()V │ │ +04b138: 7010 b900 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@00b9 │ │ +04b13e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=74 │ │ - 0x0003 line=313 │ │ + 0x0000 line=302 │ │ + 0x0003 line=630 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/FileProvider; │ │ │ │ #2 : (in Landroid/support/v4/content/FileProvider;) │ │ name : 'buildPath' │ │ type : '(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x008a (PRIVATE STATIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0274a4: |[0274a4] android.support.v4.content.FileProvider.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ -0274b4: 0761 |0000: move-object v1, v6 │ │ -0274b6: 0770 |0001: move-object v0, v7 │ │ -0274b8: 2104 |0002: array-length v4, v0 │ │ -0274ba: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0274bc: 0712 |0004: move-object v2, v1 │ │ -0274be: 3543 0f00 |0005: if-ge v3, v4, 0014 // +000f │ │ -0274c2: 4605 0003 |0007: aget-object v5, v0, v3 │ │ -0274c6: 3805 0c00 |0009: if-eqz v5, 0015 // +000c │ │ -0274ca: 2201 4b02 |000b: new-instance v1, Ljava/io/File; // type@024b │ │ -0274ce: 7030 7210 2105 |000d: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1072 │ │ -0274d4: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0274d8: 0712 |0012: move-object v2, v1 │ │ -0274da: 28f2 |0013: goto 0005 // -000e │ │ -0274dc: 1102 |0014: return-object v2 │ │ -0274de: 0721 |0015: move-object v1, v2 │ │ -0274e0: 28fa |0016: goto 0010 // -0006 │ │ +04b140: |[04b140] android.support.v4.content.FileProvider.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ +04b150: 0761 |0000: move-object v1, v6 │ │ +04b152: 0770 |0001: move-object v0, v7 │ │ +04b154: 2104 |0002: array-length v4, v0 │ │ +04b156: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +04b158: 0712 |0004: move-object v2, v1 │ │ +04b15a: 3543 0f00 |0005: if-ge v3, v4, 0014 // +000f │ │ +04b15e: 4605 0003 |0007: aget-object v5, v0, v3 │ │ +04b162: 3805 0c00 |0009: if-eqz v5, 0015 // +000c │ │ +04b166: 2201 7f04 |000b: new-instance v1, Ljava/io/File; // type@047f │ │ +04b16a: 7030 1c1f 2105 |000d: invoke-direct {v1, v2, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1f1c │ │ +04b170: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04b174: 0712 |0012: move-object v2, v1 │ │ +04b176: 28f2 |0013: goto 0005 // -000e │ │ +04b178: 1102 |0014: return-object v2 │ │ +04b17a: 0721 |0015: move-object v1, v2 │ │ +04b17c: 28fa |0016: goto 0010 // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=436 │ │ - 0x0001 line=437 │ │ - 0x0009 line=438 │ │ - 0x000b line=439 │ │ - 0x0010 line=437 │ │ - 0x0014 line=442 │ │ + 0x0000 line=753 │ │ + 0x0001 line=754 │ │ + 0x0009 line=755 │ │ + 0x000b line=756 │ │ + 0x0010 line=754 │ │ + 0x0014 line=759 │ │ locals : │ │ 0x0001 - 0x0005 reg=1 cur Ljava/io/File; │ │ 0x0005 - 0x0010 reg=2 cur Ljava/io/File; │ │ 0x0010 - 0x0013 reg=1 cur Ljava/io/File; │ │ 0x0009 - 0x0014 reg=5 segment Ljava/lang/String; │ │ 0x0013 - 0x0016 reg=2 cur Ljava/io/File; │ │ 0x0002 - 0x0017 reg=0 arr$ [Ljava/lang/String; │ │ @@ -18173,113 +30190,113 @@ │ │ type : '([Ljava/lang/Object;I)[Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -0274e4: |[0274e4] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ -0274f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0274f6: 2330 b602 |0001: new-array v0, v3, [Ljava/lang/Object; // type@02b6 │ │ -0274fa: 7153 e210 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -027500: 1100 |0006: return-object v0 │ │ +04b180: |[04b180] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ +04b190: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04b192: 2330 1205 |0001: new-array v0, v3, [Ljava/lang/Object; // type@0512 │ │ +04b196: 7153 bb1f 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +04b19c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=452 │ │ - 0x0003 line=453 │ │ - 0x0006 line=454 │ │ + 0x0001 line=769 │ │ + 0x0003 line=770 │ │ + 0x0006 line=771 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 result [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 original [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=3 newLength I │ │ │ │ #4 : (in Landroid/support/v4/content/FileProvider;) │ │ name : 'copyOf' │ │ type : '([Ljava/lang/String;I)[Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -027504: |[027504] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; │ │ -027514: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -027516: 2330 b802 |0001: new-array v0, v3, [Ljava/lang/String; // type@02b8 │ │ -02751a: 7153 e210 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -027520: 1100 |0006: return-object v0 │ │ +04b1a0: |[04b1a0] android.support.v4.content.FileProvider.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; │ │ +04b1b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04b1b2: 2330 1405 |0001: new-array v0, v3, [Ljava/lang/String; // type@0514 │ │ +04b1b6: 7153 bb1f 1210 |0003: invoke-static {v2, v1, v0, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +04b1bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=446 │ │ - 0x0003 line=447 │ │ - 0x0006 line=448 │ │ + 0x0001 line=763 │ │ + 0x0003 line=764 │ │ + 0x0006 line=765 │ │ locals : │ │ 0x0003 - 0x0007 reg=0 result [Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 original [Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=3 newLength I │ │ │ │ #5 : (in Landroid/support/v4/content/FileProvider;) │ │ name : 'getPathStrategy' │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -027524: |[027524] android.support.v4.content.FileProvider.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ -027534: 6203 e701 |0000: sget-object v3, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01e7 │ │ -027538: 1d03 |0002: monitor-enter v3 │ │ -02753a: 6202 e701 |0003: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01e7 │ │ -02753e: 6e20 0c11 6200 |0005: invoke-virtual {v2, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@110c │ │ -027544: 0c01 |0008: move-result-object v1 │ │ -027546: 1f01 c400 |0009: check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; // type@00c4 │ │ -02754a: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -02754e: 7120 2705 6500 |000d: invoke-static {v5, v6}, Landroid/support/v4/content/FileProvider;.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0527 │ │ -027554: 0c01 |0010: move-result-object v1 │ │ -027556: 6202 e701 |0011: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@01e7 │ │ -02755a: 6e30 0d11 6201 |0013: invoke-virtual {v2, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@110d │ │ -027560: 1e03 |0016: monitor-exit v3 │ │ -027562: 1101 |0017: return-object v1 │ │ -027564: 0d00 |0018: move-exception v0 │ │ -027566: 2202 6202 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -02756a: 1a04 4c02 |001b: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@024c │ │ -02756e: 7030 a310 4200 |001d: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@10a3 │ │ -027574: 2702 |0020: throw v2 │ │ -027576: 0d02 |0021: move-exception v2 │ │ -027578: 1e03 |0022: monitor-exit v3 │ │ -02757a: 2702 |0023: throw v2 │ │ -02757c: 0d00 |0024: move-exception v0 │ │ -02757e: 2202 6202 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -027582: 1a04 4c02 |0027: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@024c │ │ -027586: 7030 a310 4200 |0029: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@10a3 │ │ -02758c: 2702 |002c: throw v2 │ │ +04b1c0: |[04b1c0] android.support.v4.content.FileProvider.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ +04b1d0: 6203 6f03 |0000: sget-object v3, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@036f │ │ +04b1d4: 1d03 |0002: monitor-enter v3 │ │ +04b1d6: 6202 6f03 |0003: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@036f │ │ +04b1da: 6e20 f31f 6200 |0005: invoke-virtual {v2, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ff3 │ │ +04b1e0: 0c01 |0008: move-result-object v1 │ │ +04b1e2: 1f01 9d01 |0009: check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; // type@019d │ │ +04b1e6: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +04b1ea: 7120 1e09 6500 |000d: invoke-static {v5, v6}, Landroid/support/v4/content/FileProvider;.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@091e │ │ +04b1f0: 0c01 |0010: move-result-object v1 │ │ +04b1f2: 6202 6f03 |0011: sget-object v2, Landroid/support/v4/content/FileProvider;.sCache:Ljava/util/HashMap; // field@036f │ │ +04b1f6: 6e30 f41f 6201 |0013: invoke-virtual {v2, v6, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +04b1fc: 1e03 |0016: monitor-exit v3 │ │ +04b1fe: 1101 |0017: return-object v1 │ │ +04b200: 0d00 |0018: move-exception v0 │ │ +04b202: 2202 9c04 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@049c │ │ +04b206: 1a04 0904 |001b: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@0409 │ │ +04b20a: 7030 6c1f 4200 |001d: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1f6c │ │ +04b210: 2702 |0020: throw v2 │ │ +04b212: 0d02 |0021: move-exception v2 │ │ +04b214: 1e03 |0022: monitor-exit v3 │ │ +04b216: 2702 |0023: throw v2 │ │ +04b218: 0d00 |0024: move-exception v0 │ │ +04b21a: 2202 9c04 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@049c │ │ +04b21e: 1a04 0904 |0027: const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" // string@0409 │ │ +04b222: 7030 6c1f 4200 |0029: invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1f6c │ │ +04b228: 2702 |002c: throw v2 │ │ catches : 4 │ │ 0x0003 - 0x000b │ │ -> 0x0021 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0018 │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0024 │ │ -> 0x0021 │ │ 0x0011 - 0x0023 │ │ -> 0x0021 │ │ 0x0025 - 0x002d │ │ -> 0x0021 │ │ positions : │ │ - 0x0000 line=213 │ │ - 0x0003 line=214 │ │ - 0x000b line=215 │ │ - 0x000d line=217 │ │ - 0x0011 line=225 │ │ - 0x0016 line=227 │ │ - 0x0017 line=228 │ │ - 0x0018 line=218 │ │ - 0x0019 line=219 │ │ - 0x0021 line=227 │ │ - 0x0024 line=221 │ │ - 0x0025 line=222 │ │ + 0x0000 line=530 │ │ + 0x0003 line=531 │ │ + 0x000b line=532 │ │ + 0x000d line=534 │ │ + 0x0011 line=542 │ │ + 0x0016 line=544 │ │ + 0x0017 line=545 │ │ + 0x0018 line=535 │ │ + 0x0019 line=536 │ │ + 0x0021 line=544 │ │ + 0x0024 line=538 │ │ + 0x0025 line=539 │ │ locals : │ │ 0x0019 - 0x0021 reg=0 e Ljava/io/IOException; │ │ 0x000b - 0x0021 reg=1 strat Landroid/support/v4/content/FileProvider$PathStrategy; │ │ 0x0025 - 0x002d reg=0 e Lorg/xmlpull/v1/XmlPullParserException; │ │ 0x0024 - 0x002d reg=1 strat Landroid/support/v4/content/FileProvider$PathStrategy; │ │ 0x0000 - 0x002d reg=5 context Landroid/content/Context; │ │ 0x0000 - 0x002d reg=6 authority Ljava/lang/String; │ │ @@ -18289,24 +30306,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0275bc: |[0275bc] android.support.v4.content.FileProvider.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ │ -0275cc: 7120 2005 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0520 │ │ -0275d2: 0c00 |0003: move-result-object v0 │ │ -0275d4: 7220 1405 4000 |0004: invoke-interface {v0, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; // method@0514 │ │ -0275da: 0c01 |0007: move-result-object v1 │ │ -0275dc: 1101 |0008: return-object v1 │ │ +04b258: |[04b258] android.support.v4.content.FileProvider.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ │ +04b268: 7120 1709 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0917 │ │ +04b26e: 0c00 |0003: move-result-object v0 │ │ +04b270: 7220 0b09 4000 |0004: invoke-interface {v0, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; // method@090b │ │ +04b276: 0c01 |0007: move-result-object v1 │ │ +04b278: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=130 │ │ - 0x0004 line=131 │ │ + 0x0000 line=376 │ │ + 0x0004 line=377 │ │ locals : │ │ 0x0004 - 0x0009 reg=0 strategy Landroid/support/v4/content/FileProvider$PathStrategy; │ │ 0x0000 - 0x0009 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=3 authority Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=4 file Ljava/io/File; │ │ │ │ #7 : (in Landroid/support/v4/content/FileProvider;) │ │ @@ -18314,75 +30331,75 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0275e0: |[0275e0] android.support.v4.content.FileProvider.modeToMode:(Ljava/lang/String;)I │ │ -0275f0: 1a01 3f11 |0000: const-string v1, "r" // string@113f │ │ -0275f4: 6e20 cd10 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -0275fa: 0a01 |0005: move-result v1 │ │ -0275fc: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -027600: 1500 0010 |0008: const/high16 v0, #int 268435456 // #1000 │ │ -027604: 0f00 |000a: return v0 │ │ -027606: 1a01 0b14 |000b: const-string v1, "w" // string@140b │ │ -02760a: 6e20 cd10 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -027610: 0a01 |0010: move-result v1 │ │ -027612: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ -027616: 1a01 3414 |0013: const-string v1, "wt" // string@1434 │ │ -02761a: 6e20 cd10 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -027620: 0a01 |0018: move-result v1 │ │ -027622: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -027626: 1500 002c |001b: const/high16 v0, #int 738197504 // #2c00 │ │ -02762a: 28ed |001d: goto 000a // -0013 │ │ -02762c: 1a01 0c14 |001e: const-string v1, "wa" // string@140c │ │ -027630: 6e20 cd10 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -027636: 0a01 |0023: move-result v1 │ │ -027638: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ -02763c: 1500 002a |0026: const/high16 v0, #int 704643072 // #2a00 │ │ -027640: 28e2 |0028: goto 000a // -001e │ │ -027642: 1a01 b111 |0029: const-string v1, "rw" // string@11b1 │ │ -027646: 6e20 cd10 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -02764c: 0a01 |002e: move-result v1 │ │ -02764e: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ -027652: 1500 0038 |0031: const/high16 v0, #int 939524096 // #3800 │ │ -027656: 28d7 |0033: goto 000a // -0029 │ │ -027658: 1a01 b211 |0034: const-string v1, "rwt" // string@11b2 │ │ -02765c: 6e20 cd10 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -027662: 0a01 |0039: move-result v1 │ │ -027664: 3801 0500 |003a: if-eqz v1, 003f // +0005 │ │ -027668: 1500 003c |003c: const/high16 v0, #int 1006632960 // #3c00 │ │ -02766c: 28cc |003e: goto 000a // -0034 │ │ -02766e: 2201 6202 |003f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -027672: 2202 7602 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -027676: 7010 d710 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02767c: 1a03 c502 |0046: const-string v3, "Invalid mode: " // string@02c5 │ │ -027680: 6e20 dd10 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -027686: 0c02 |004b: move-result-object v2 │ │ -027688: 6e20 dd10 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02768e: 0c02 |004f: move-result-object v2 │ │ -027690: 6e10 e110 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -027696: 0c02 |0053: move-result-object v2 │ │ -027698: 7020 a210 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -02769e: 2701 |0057: throw v1 │ │ +04b27c: |[04b27c] android.support.v4.content.FileProvider.modeToMode:(Ljava/lang/String;)I │ │ +04b28c: 1a01 aa1d |0000: const-string v1, "r" // string@1daa │ │ +04b290: 6e20 9e1f 4100 |0002: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04b296: 0a01 |0005: move-result v1 │ │ +04b298: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +04b29c: 1500 0010 |0008: const/high16 v0, #int 268435456 // #1000 │ │ +04b2a0: 0f00 |000a: return v0 │ │ +04b2a2: 1a01 a922 |000b: const-string v1, "w" // string@22a9 │ │ +04b2a6: 6e20 9e1f 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04b2ac: 0a01 |0010: move-result v1 │ │ +04b2ae: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ +04b2b2: 1a01 e422 |0013: const-string v1, "wt" // string@22e4 │ │ +04b2b6: 6e20 9e1f 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04b2bc: 0a01 |0018: move-result v1 │ │ +04b2be: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +04b2c2: 1500 002c |001b: const/high16 v0, #int 738197504 // #2c00 │ │ +04b2c6: 28ed |001d: goto 000a // -0013 │ │ +04b2c8: 1a01 aa22 |001e: const-string v1, "wa" // string@22aa │ │ +04b2cc: 6e20 9e1f 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04b2d2: 0a01 |0023: move-result v1 │ │ +04b2d4: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ +04b2d8: 1500 002a |0026: const/high16 v0, #int 704643072 // #2a00 │ │ +04b2dc: 28e2 |0028: goto 000a // -001e │ │ +04b2de: 1a01 7d1e |0029: const-string v1, "rw" // string@1e7d │ │ +04b2e2: 6e20 9e1f 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04b2e8: 0a01 |002e: move-result v1 │ │ +04b2ea: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ +04b2ee: 1500 0038 |0031: const/high16 v0, #int 939524096 // #3800 │ │ +04b2f2: 28d7 |0033: goto 000a // -0029 │ │ +04b2f4: 1a01 7e1e |0034: const-string v1, "rwt" // string@1e7e │ │ +04b2f8: 6e20 9e1f 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04b2fe: 0a01 |0039: move-result v1 │ │ +04b300: 3801 0500 |003a: if-eqz v1, 003f // +0005 │ │ +04b304: 1500 003c |003c: const/high16 v0, #int 1006632960 // #3c00 │ │ +04b308: 28cc |003e: goto 000a // -0034 │ │ +04b30a: 2201 9c04 |003f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +04b30e: 2202 b004 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +04b312: 7010 ac1f 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04b318: 1a03 b104 |0046: const-string v3, "Invalid mode: " // string@04b1 │ │ +04b31c: 6e20 b51f 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04b322: 0c02 |004b: move-result-object v2 │ │ +04b324: 6e20 b51f 4200 |004c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04b32a: 0c02 |004f: move-result-object v2 │ │ +04b32c: 6e10 ba1f 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04b332: 0c02 |0053: move-result-object v2 │ │ +04b334: 7020 6b1f 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +04b33a: 2701 |0057: throw v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=412 │ │ - 0x0008 line=413 │ │ - 0x000a line=432 │ │ - 0x000b line=414 │ │ - 0x001b line=415 │ │ - 0x001e line=418 │ │ - 0x0026 line=419 │ │ - 0x0029 line=422 │ │ - 0x0031 line=423 │ │ - 0x0034 line=425 │ │ - 0x003c line=426 │ │ - 0x003f line=430 │ │ + 0x0000 line=729 │ │ + 0x0008 line=730 │ │ + 0x000a line=749 │ │ + 0x000b line=731 │ │ + 0x001b line=732 │ │ + 0x001e line=735 │ │ + 0x0026 line=736 │ │ + 0x0029 line=739 │ │ + 0x0031 line=740 │ │ + 0x0034 line=742 │ │ + 0x003c line=743 │ │ + 0x003f line=747 │ │ locals : │ │ 0x000a - 0x000b reg=0 modeBits I │ │ 0x001d - 0x001e reg=0 modeBits I │ │ 0x0028 - 0x0029 reg=0 modeBits I │ │ 0x0033 - 0x0034 reg=0 modeBits I │ │ 0x003e - 0x003f reg=0 modeBits I │ │ 0x0000 - 0x0058 reg=4 mode Ljava/lang/String; │ │ @@ -18392,119 +30409,119 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -0276a0: |[0276a0] android.support.v4.content.FileProvider.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ -0276b0: 120c |0000: const/4 v12, #int 0 // #0 │ │ -0276b2: 120b |0001: const/4 v11, #int 0 // #0 │ │ -0276b4: 121a |0002: const/4 v10, #int 1 // #1 │ │ -0276b6: 2204 c500 |0003: new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; // type@00c5 │ │ -0276ba: 7020 1505 e400 |0005: invoke-direct {v4, v14}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.:(Ljava/lang/String;)V // method@0515 │ │ -0276c0: 6e10 7e00 0d00 |0008: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@007e │ │ -0276c6: 0c08 |000b: move-result-object v8 │ │ -0276c8: 1309 8000 |000c: const/16 v9, #int 128 // #80 │ │ -0276cc: 6e30 b800 e809 |000e: invoke-virtual {v8, v14, v9}, Landroid/content/pm/PackageManager;.resolveContentProvider:(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; // method@00b8 │ │ -0276d2: 0c01 |0011: move-result-object v1 │ │ -0276d4: 6e10 7e00 0d00 |0012: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@007e │ │ -0276da: 0c08 |0015: move-result-object v8 │ │ -0276dc: 1a09 8d08 |0016: const-string v9, "android.support.FILE_PROVIDER_PATHS" // string@088d │ │ -0276e0: 6e30 b900 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;.loadXmlMetaData:(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; // method@00b9 │ │ -0276e6: 0c00 |001b: move-result-object v0 │ │ -0276e8: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ -0276ec: 2208 6202 |001e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -0276f0: 1a09 2106 |0020: const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" // string@0621 │ │ -0276f4: 7020 a210 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -0276fa: 2708 |0025: throw v8 │ │ -0276fc: 7210 d300 0000 |0026: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.next:()I // method@00d3 │ │ -027702: 0a07 |0029: move-result v7 │ │ -027704: 32a7 6d00 |002a: if-eq v7, v10, 0097 // +006d │ │ -027708: 1228 |002c: const/4 v8, #int 2 // #2 │ │ -02770a: 3387 f9ff |002d: if-ne v7, v8, 0026 // -0007 │ │ -02770e: 7210 d200 0000 |002f: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@00d2 │ │ -027714: 0c05 |0032: move-result-object v5 │ │ -027716: 1a08 9a0f |0033: const-string v8, "name" // string@0f9a │ │ -02771a: 7230 d100 c008 |0035: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d1 │ │ -027720: 0c02 |0038: move-result-object v2 │ │ -027722: 1a08 d810 |0039: const-string v8, "path" // string@10d8 │ │ -027726: 7230 d100 c008 |003b: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d1 │ │ -02772c: 0c03 |003e: move-result-object v3 │ │ -02772e: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -027730: 1a08 a811 |0040: const-string v8, "root-path" // string@11a8 │ │ -027734: 6e20 cd10 5800 |0042: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -02773a: 0a08 |0045: move-result v8 │ │ -02773c: 3808 1200 |0046: if-eqz v8, 0058 // +0012 │ │ -027740: 6208 e001 |0048: sget-object v8, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@01e0 │ │ -027744: 23a9 b802 |004a: new-array v9, v10, [Ljava/lang/String; // type@02b8 │ │ -027748: 4d03 090b |004c: aput-object v3, v9, v11 │ │ -02774c: 7120 1c05 9800 |004e: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@051c │ │ -027752: 0c06 |0051: move-result-object v6 │ │ -027754: 3806 d4ff |0052: if-eqz v6, 0026 // -002c │ │ -027758: 6e30 1605 2406 |0054: invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.addRoot:(Ljava/lang/String;Ljava/io/File;)V // method@0516 │ │ -02775e: 28cf |0057: goto 0026 // -0031 │ │ -027760: 1a08 9b0a |0058: const-string v8, "files-path" // string@0a9b │ │ -027764: 6e20 cd10 5800 |005a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -02776a: 0a08 |005d: move-result v8 │ │ -02776c: 3808 0f00 |005e: if-eqz v8, 006d // +000f │ │ -027770: 6e10 7c00 0d00 |0060: invoke-virtual {v13}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@007c │ │ -027776: 0c08 |0063: move-result-object v8 │ │ -027778: 23a9 b802 |0064: new-array v9, v10, [Ljava/lang/String; // type@02b8 │ │ -02777c: 4d03 090b |0066: aput-object v3, v9, v11 │ │ -027780: 7120 1c05 9800 |0068: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@051c │ │ -027786: 0c06 |006b: move-result-object v6 │ │ -027788: 28e6 |006c: goto 0052 // -001a │ │ -02778a: 1a08 f208 |006d: const-string v8, "cache-path" // string@08f2 │ │ -02778e: 6e20 cd10 5800 |006f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -027794: 0a08 |0072: move-result v8 │ │ -027796: 3808 0f00 |0073: if-eqz v8, 0082 // +000f │ │ -02779a: 6e10 7900 0d00 |0075: invoke-virtual {v13}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0079 │ │ -0277a0: 0c08 |0078: move-result-object v8 │ │ -0277a2: 23a9 b802 |0079: new-array v9, v10, [Ljava/lang/String; // type@02b8 │ │ -0277a6: 4d03 090b |007b: aput-object v3, v9, v11 │ │ -0277aa: 7120 1c05 9800 |007d: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@051c │ │ -0277b0: 0c06 |0080: move-result-object v6 │ │ -0277b2: 28d1 |0081: goto 0052 // -002f │ │ -0277b4: 1a08 870a |0082: const-string v8, "external-path" // string@0a87 │ │ -0277b8: 6e20 cd10 5800 |0084: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -0277be: 0a08 |0087: move-result v8 │ │ -0277c0: 3808 caff |0088: if-eqz v8, 0052 // -0036 │ │ -0277c4: 7100 4601 0000 |008a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0146 │ │ -0277ca: 0c08 |008d: move-result-object v8 │ │ -0277cc: 23a9 b802 |008e: new-array v9, v10, [Ljava/lang/String; // type@02b8 │ │ -0277d0: 4d03 090b |0090: aput-object v3, v9, v11 │ │ -0277d4: 7120 1c05 9800 |0092: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@051c │ │ -0277da: 0c06 |0095: move-result-object v6 │ │ -0277dc: 28bc |0096: goto 0052 // -0044 │ │ -0277de: 1104 |0097: return-object v4 │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=239 │ │ - 0x0008 line=241 │ │ - 0x0012 line=243 │ │ - 0x001c line=245 │ │ - 0x001e line=246 │ │ - 0x0026 line=251 │ │ - 0x002c line=252 │ │ - 0x002f line=253 │ │ - 0x0033 line=255 │ │ - 0x0039 line=256 │ │ - 0x003f line=258 │ │ - 0x0040 line=259 │ │ - 0x0048 line=260 │ │ - 0x0052 line=269 │ │ - 0x0054 line=270 │ │ - 0x0058 line=261 │ │ - 0x0060 line=262 │ │ - 0x006d line=263 │ │ - 0x0075 line=264 │ │ - 0x0082 line=265 │ │ - 0x008a line=266 │ │ - 0x0097 line=275 │ │ +04b33c: |[04b33c] android.support.v4.content.FileProvider.parsePathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ +04b34c: 120c |0000: const/4 v12, #int 0 // #0 │ │ +04b34e: 120b |0001: const/4 v11, #int 0 // #0 │ │ +04b350: 121a |0002: const/4 v10, #int 1 // #1 │ │ +04b352: 2204 9e01 |0003: new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; // type@019e │ │ +04b356: 7020 0c09 e400 |0005: invoke-direct {v4, v14}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.:(Ljava/lang/String;)V // method@090c │ │ +04b35c: 6e10 cf00 0d00 |0008: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00cf │ │ +04b362: 0c08 |000b: move-result-object v8 │ │ +04b364: 1309 8000 |000c: const/16 v9, #int 128 // #80 │ │ +04b368: 6e30 1601 e809 |000e: invoke-virtual {v8, v14, v9}, Landroid/content/pm/PackageManager;.resolveContentProvider:(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; // method@0116 │ │ +04b36e: 0c01 |0011: move-result-object v1 │ │ +04b370: 6e10 cf00 0d00 |0012: invoke-virtual {v13}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00cf │ │ +04b376: 0c08 |0015: move-result-object v8 │ │ +04b378: 1a09 aa0f |0016: const-string v9, "android.support.FILE_PROVIDER_PATHS" // string@0faa │ │ +04b37c: 6e30 1701 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;.loadXmlMetaData:(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; // method@0117 │ │ +04b382: 0c00 |001b: move-result-object v0 │ │ +04b384: 3900 0a00 |001c: if-nez v0, 0026 // +000a │ │ +04b388: 2208 9c04 |001e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@049c │ │ +04b38c: 1a09 4f0b |0020: const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" // string@0b4f │ │ +04b390: 7020 6b1f 9800 |0022: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +04b396: 2708 |0025: throw v8 │ │ +04b398: 7210 3401 0000 |0026: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.next:()I // method@0134 │ │ +04b39e: 0a07 |0029: move-result v7 │ │ +04b3a0: 32a7 6d00 |002a: if-eq v7, v10, 0097 // +006d │ │ +04b3a4: 1228 |002c: const/4 v8, #int 2 // #2 │ │ +04b3a6: 3387 f9ff |002d: if-ne v7, v8, 0026 // -0007 │ │ +04b3aa: 7210 3301 0000 |002f: invoke-interface {v0}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0133 │ │ +04b3b0: 0c05 |0032: move-result-object v5 │ │ +04b3b2: 1a08 331b |0033: const-string v8, "name" // string@1b33 │ │ +04b3b6: 7230 3201 c008 |0035: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0132 │ │ +04b3bc: 0c02 |0038: move-result-object v2 │ │ +04b3be: 1a08 081d |0039: const-string v8, "path" // string@1d08 │ │ +04b3c2: 7230 3201 c008 |003b: invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0132 │ │ +04b3c8: 0c03 |003e: move-result-object v3 │ │ +04b3ca: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +04b3cc: 1a08 651e |0040: const-string v8, "root-path" // string@1e65 │ │ +04b3d0: 6e20 9e1f 5800 |0042: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04b3d6: 0a08 |0045: move-result v8 │ │ +04b3d8: 3808 1200 |0046: if-eqz v8, 0058 // +0012 │ │ +04b3dc: 6208 6803 |0048: sget-object v8, Landroid/support/v4/content/FileProvider;.DEVICE_ROOT:Ljava/io/File; // field@0368 │ │ +04b3e0: 23a9 1405 |004a: new-array v9, v10, [Ljava/lang/String; // type@0514 │ │ +04b3e4: 4d03 090b |004c: aput-object v3, v9, v11 │ │ +04b3e8: 7120 1309 9800 |004e: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0913 │ │ +04b3ee: 0c06 |0051: move-result-object v6 │ │ +04b3f0: 3806 d4ff |0052: if-eqz v6, 0026 // -002c │ │ +04b3f4: 6e30 0d09 2406 |0054: invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.addRoot:(Ljava/lang/String;Ljava/io/File;)V // method@090d │ │ +04b3fa: 28cf |0057: goto 0026 // -0031 │ │ +04b3fc: 1a08 0c13 |0058: const-string v8, "files-path" // string@130c │ │ +04b400: 6e20 9e1f 5800 |005a: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04b406: 0a08 |005d: move-result v8 │ │ +04b408: 3808 0f00 |005e: if-eqz v8, 006d // +000f │ │ +04b40c: 6e10 ca00 0d00 |0060: invoke-virtual {v13}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00ca │ │ +04b412: 0c08 |0063: move-result-object v8 │ │ +04b414: 23a9 1405 |0064: new-array v9, v10, [Ljava/lang/String; // type@0514 │ │ +04b418: 4d03 090b |0066: aput-object v3, v9, v11 │ │ +04b41c: 7120 1309 9800 |0068: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0913 │ │ +04b422: 0c06 |006b: move-result-object v6 │ │ +04b424: 28e6 |006c: goto 0052 // -001a │ │ +04b426: 1a08 5310 |006d: const-string v8, "cache-path" // string@1053 │ │ +04b42a: 6e20 9e1f 5800 |006f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04b430: 0a08 |0072: move-result v8 │ │ +04b432: 3808 0f00 |0073: if-eqz v8, 0082 // +000f │ │ +04b436: 6e10 c100 0d00 |0075: invoke-virtual {v13}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@00c1 │ │ +04b43c: 0c08 |0078: move-result-object v8 │ │ +04b43e: 23a9 1405 |0079: new-array v9, v10, [Ljava/lang/String; // type@0514 │ │ +04b442: 4d03 090b |007b: aput-object v3, v9, v11 │ │ +04b446: 7120 1309 9800 |007d: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0913 │ │ +04b44c: 0c06 |0080: move-result-object v6 │ │ +04b44e: 28d1 |0081: goto 0052 // -002f │ │ +04b450: 1a08 ef12 |0082: const-string v8, "external-path" // string@12ef │ │ +04b454: 6e20 9e1f 5800 |0084: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04b45a: 0a08 |0087: move-result v8 │ │ +04b45c: 3808 caff |0088: if-eqz v8, 0052 // -0036 │ │ +04b460: 7100 9f02 0000 |008a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +04b466: 0c08 |008d: move-result-object v8 │ │ +04b468: 23a9 1405 |008e: new-array v9, v10, [Ljava/lang/String; // type@0514 │ │ +04b46c: 4d03 090b |0090: aput-object v3, v9, v11 │ │ +04b470: 7120 1309 9800 |0092: invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;.buildPath:(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; // method@0913 │ │ +04b476: 0c06 |0095: move-result-object v6 │ │ +04b478: 28bc |0096: goto 0052 // -0044 │ │ +04b47a: 1104 |0097: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=556 │ │ + 0x0008 line=558 │ │ + 0x0012 line=560 │ │ + 0x001c line=562 │ │ + 0x001e line=563 │ │ + 0x0026 line=568 │ │ + 0x002c line=569 │ │ + 0x002f line=570 │ │ + 0x0033 line=572 │ │ + 0x0039 line=573 │ │ + 0x003f line=575 │ │ + 0x0040 line=576 │ │ + 0x0048 line=577 │ │ + 0x0052 line=586 │ │ + 0x0054 line=587 │ │ + 0x0058 line=578 │ │ + 0x0060 line=579 │ │ + 0x006d line=580 │ │ + 0x0075 line=581 │ │ + 0x0082 line=582 │ │ + 0x008a line=583 │ │ + 0x0097 line=592 │ │ locals : │ │ 0x0039 - 0x0097 reg=2 name Ljava/lang/String; │ │ 0x003f - 0x0097 reg=3 path Ljava/lang/String; │ │ 0x0033 - 0x0097 reg=5 tag Ljava/lang/String; │ │ 0x0040 - 0x0097 reg=6 target Ljava/io/File; │ │ 0x001c - 0x0098 reg=0 in Landroid/content/res/XmlResourceParser; │ │ 0x0012 - 0x0098 reg=1 info Landroid/content/pm/ProviderInfo; │ │ @@ -18519,71 +30536,71 @@ │ │ type : '(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0277e0: |[0277e0] android.support.v4.content.FileProvider.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ -0277f0: 6f30 7600 3204 |0000: invoke-super {v2, v3, v4}, Landroid/content/ContentProvider;.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V // method@0076 │ │ -0277f6: 5540 1500 |0003: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.exported:Z // field@0015 │ │ -0277fa: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0277fe: 2200 7402 |0007: new-instance v0, Ljava/lang/SecurityException; // type@0274 │ │ -027802: 1a01 9106 |0009: const-string v1, "Provider must not be exported" // string@0691 │ │ -027806: 7020 c910 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@10c9 │ │ -02780c: 2700 |000e: throw v0 │ │ -02780e: 5540 1600 |000f: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.grantUriPermissions:Z // field@0016 │ │ -027812: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ -027816: 2200 7402 |0013: new-instance v0, Ljava/lang/SecurityException; // type@0274 │ │ -02781a: 1a01 9006 |0015: const-string v1, "Provider must grant uri permissions" // string@0690 │ │ -02781e: 7020 c910 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@10c9 │ │ -027824: 2700 |001a: throw v0 │ │ -027826: 5440 1400 |001b: iget-object v0, v4, Landroid/content/pm/ProviderInfo;.authority:Ljava/lang/String; // field@0014 │ │ -02782a: 7120 2005 0300 |001d: invoke-static {v3, v0}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0520 │ │ -027830: 0c00 |0020: move-result-object v0 │ │ -027832: 5b20 e601 |0021: iput-object v0, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01e6 │ │ -027836: 0e00 |0023: return-void │ │ +04b47c: |[04b47c] android.support.v4.content.FileProvider.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ +04b48c: 6f30 ba00 3204 |0000: invoke-super {v2, v3, v4}, Landroid/content/ContentProvider;.attachInfo:(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V // method@00ba │ │ +04b492: 5540 1f00 |0003: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.exported:Z // field@001f │ │ +04b496: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +04b49a: 2200 ae04 |0007: new-instance v0, Ljava/lang/SecurityException; // type@04ae │ │ +04b49e: 1a01 030c |0009: const-string v1, "Provider must not be exported" // string@0c03 │ │ +04b4a2: 7020 9a1f 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@1f9a │ │ +04b4a8: 2700 |000e: throw v0 │ │ +04b4aa: 5540 2000 |000f: iget-boolean v0, v4, Landroid/content/pm/ProviderInfo;.grantUriPermissions:Z // field@0020 │ │ +04b4ae: 3900 0a00 |0011: if-nez v0, 001b // +000a │ │ +04b4b2: 2200 ae04 |0013: new-instance v0, Ljava/lang/SecurityException; // type@04ae │ │ +04b4b6: 1a01 020c |0015: const-string v1, "Provider must grant uri permissions" // string@0c02 │ │ +04b4ba: 7020 9a1f 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@1f9a │ │ +04b4c0: 2700 |001a: throw v0 │ │ +04b4c2: 5440 1e00 |001b: iget-object v0, v4, Landroid/content/pm/ProviderInfo;.authority:Ljava/lang/String; // field@001e │ │ +04b4c6: 7120 1709 0300 |001d: invoke-static {v3, v0}, Landroid/support/v4/content/FileProvider;.getPathStrategy:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; // method@0917 │ │ +04b4cc: 0c00 |0020: move-result-object v0 │ │ +04b4ce: 5b20 6e03 |0021: iput-object v0, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@036e │ │ +04b4d2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ - 0x0003 line=106 │ │ - 0x0007 line=107 │ │ - 0x000f line=109 │ │ - 0x0013 line=110 │ │ - 0x001b line=113 │ │ - 0x0023 line=114 │ │ + 0x0000 line=342 │ │ + 0x0003 line=345 │ │ + 0x0007 line=346 │ │ + 0x000f line=348 │ │ + 0x0013 line=349 │ │ + 0x001b line=352 │ │ + 0x0023 line=353 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x0024 reg=3 context Landroid/content/Context; │ │ 0x0000 - 0x0024 reg=4 info Landroid/content/pm/ProviderInfo; │ │ │ │ #1 : (in Landroid/support/v4/content/FileProvider;) │ │ name : 'delete' │ │ type : '(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -027838: |[027838] android.support.v4.content.FileProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ -027848: 5421 e601 |0000: iget-object v1, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01e6 │ │ -02784c: 7220 1305 3100 |0002: invoke-interface {v1, v3}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0513 │ │ -027852: 0c00 |0005: move-result-object v0 │ │ -027854: 6e10 7410 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1074 │ │ -02785a: 0a01 |0009: move-result v1 │ │ -02785c: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -027860: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -027862: 0f01 |000d: return v1 │ │ -027864: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -027866: 28fe |000f: goto 000d // -0002 │ │ +04b4d4: |[04b4d4] android.support.v4.content.FileProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ +04b4e4: 5421 6e03 |0000: iget-object v1, v2, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@036e │ │ +04b4e8: 7220 0a09 3100 |0002: invoke-interface {v1, v3}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@090a │ │ +04b4ee: 0c00 |0005: move-result-object v0 │ │ +04b4f0: 6e10 221f 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1f22 │ │ +04b4f6: 0a01 |0009: move-result v1 │ │ +04b4f8: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +04b4fc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +04b4fe: 0f01 |000d: return v1 │ │ +04b500: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +04b502: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=195 │ │ - 0x0006 line=196 │ │ + 0x0000 line=497 │ │ + 0x0006 line=498 │ │ locals : │ │ 0x0006 - 0x0010 reg=0 file Ljava/io/File; │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x0010 reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x0010 reg=4 selection Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=5 selectionArgs [Ljava/lang/String; │ │ │ │ @@ -18592,46 +30609,46 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -027868: |[027868] android.support.v4.content.FileProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -027878: 5464 e601 |0000: iget-object v4, v6, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01e6 │ │ -02787c: 7220 1305 7400 |0002: invoke-interface {v4, v7}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0513 │ │ -027882: 0c01 |0005: move-result-object v1 │ │ -027884: 6e10 7810 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1078 │ │ -02788a: 0c04 |0009: move-result-object v4 │ │ -02788c: 1305 2e00 |000a: const/16 v5, #int 46 // #2e │ │ -027890: 6e20 d010 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@10d0 │ │ -027896: 0a02 |000f: move-result v2 │ │ -027898: 3a02 1700 |0010: if-ltz v2, 0027 // +0017 │ │ -02789c: 6e10 7810 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1078 │ │ -0278a2: 0c04 |0015: move-result-object v4 │ │ -0278a4: d805 0201 |0016: add-int/lit8 v5, v2, #int 1 // #01 │ │ -0278a8: 6e20 d410 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@10d4 │ │ -0278ae: 0c00 |001b: move-result-object v0 │ │ -0278b0: 7100 970f 0000 |001c: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@0f97 │ │ -0278b6: 0c04 |001f: move-result-object v4 │ │ -0278b8: 6e20 960f 0400 |0020: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@0f96 │ │ -0278be: 0c03 |0023: move-result-object v3 │ │ -0278c0: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ -0278c4: 1103 |0026: return-object v3 │ │ -0278c6: 1a03 a808 |0027: const-string v3, "application/octet-stream" // string@08a8 │ │ -0278ca: 28fd |0029: goto 0026 // -0003 │ │ +04b504: |[04b504] android.support.v4.content.FileProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +04b514: 5464 6e03 |0000: iget-object v4, v6, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@036e │ │ +04b518: 7220 0a09 7400 |0002: invoke-interface {v4, v7}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@090a │ │ +04b51e: 0c01 |0005: move-result-object v1 │ │ +04b520: 6e10 261f 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1f26 │ │ +04b526: 0c04 |0009: move-result-object v4 │ │ +04b528: 1305 2e00 |000a: const/16 v5, #int 46 // #2e │ │ +04b52c: 6e20 a21f 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@1fa2 │ │ +04b532: 0a02 |000f: move-result v2 │ │ +04b534: 3a02 1700 |0010: if-ltz v2, 0027 // +0017 │ │ +04b538: 6e10 261f 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1f26 │ │ +04b53e: 0c04 |0015: move-result-object v4 │ │ +04b540: d805 0201 |0016: add-int/lit8 v5, v2, #int 1 // #01 │ │ +04b544: 6e20 a71f 5400 |0018: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fa7 │ │ +04b54a: 0c00 |001b: move-result-object v0 │ │ +04b54c: 7100 2c1e 0000 |001c: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@1e2c │ │ +04b552: 0c04 |001f: move-result-object v4 │ │ +04b554: 6e20 2b1e 0400 |0020: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@1e2b │ │ +04b55a: 0c03 |0023: move-result-object v3 │ │ +04b55c: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +04b560: 1103 |0026: return-object v3 │ │ +04b562: 1a03 dd0f |0027: const-string v3, "application/octet-stream" // string@0fdd │ │ +04b566: 28fd |0029: goto 0026 // -0003 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=168 │ │ - 0x0006 line=170 │ │ - 0x0010 line=171 │ │ - 0x0012 line=172 │ │ - 0x001c line=173 │ │ - 0x0024 line=174 │ │ - 0x0026 line=179 │ │ + 0x0000 line=451 │ │ + 0x0006 line=453 │ │ + 0x0010 line=454 │ │ + 0x0012 line=455 │ │ + 0x001c line=456 │ │ + 0x0024 line=457 │ │ + 0x0026 line=462 │ │ locals : │ │ 0x001c - 0x0026 reg=0 extension Ljava/lang/String; │ │ 0x0024 - 0x0026 reg=3 mime Ljava/lang/String; │ │ 0x0006 - 0x002a reg=1 file Ljava/io/File; │ │ 0x0010 - 0x002a reg=2 lastDot I │ │ 0x0000 - 0x002a reg=6 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x002a reg=7 uri Landroid/net/Uri; │ │ @@ -18641,68 +30658,68 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0278cc: |[0278cc] android.support.v4.content.FileProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ -0278dc: 2200 7b02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@027b │ │ -0278e0: 1a01 3b06 |0002: const-string v1, "No external inserts" // string@063b │ │ -0278e4: 7020 e910 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@10e9 │ │ -0278ea: 2700 |0007: throw v0 │ │ +04b568: |[04b568] android.support.v4.content.FileProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ +04b578: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +04b57c: 1a01 6e0b |0002: const-string v1, "No external inserts" // string@0b6e │ │ +04b580: 7020 c31f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1fc3 │ │ +04b586: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=184 │ │ + 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x0008 reg=4 values Landroid/content/ContentValues; │ │ │ │ #4 : (in Landroid/support/v4/content/FileProvider;) │ │ name : 'onCreate' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0278ec: |[0278ec] android.support.v4.content.FileProvider.onCreate:()Z │ │ -0278fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0278fe: 0f00 |0001: return v0 │ │ +04b588: |[04b588] android.support.v4.content.FileProvider.onCreate:()Z │ │ +04b598: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04b59a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=98 │ │ + 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/content/FileProvider; │ │ │ │ #5 : (in Landroid/support/v4/content/FileProvider;) │ │ name : 'openFile' │ │ type : '(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -027900: |[027900] android.support.v4.content.FileProvider.openFile:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ -027910: 5432 e601 |0000: iget-object v2, v3, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01e6 │ │ -027914: 7220 1305 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0513 │ │ -02791a: 0c00 |0005: move-result-object v0 │ │ -02791c: 7110 2405 0500 |0006: invoke-static {v5}, Landroid/support/v4/content/FileProvider;.modeToMode:(Ljava/lang/String;)I // method@0524 │ │ -027922: 0a01 |0009: move-result v1 │ │ -027924: 7120 6501 1000 |000a: invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; // method@0165 │ │ -02792a: 0c02 |000d: move-result-object v2 │ │ -02792c: 1102 |000e: return-object v2 │ │ +04b59c: |[04b59c] android.support.v4.content.FileProvider.openFile:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ │ +04b5ac: 5432 6e03 |0000: iget-object v2, v3, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@036e │ │ +04b5b0: 7220 0a09 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@090a │ │ +04b5b6: 0c00 |0005: move-result-object v0 │ │ +04b5b8: 7110 1b09 0500 |0006: invoke-static {v5}, Landroid/support/v4/content/FileProvider;.modeToMode:(Ljava/lang/String;)I // method@091b │ │ +04b5be: 0a01 |0009: move-result v1 │ │ +04b5c0: 7120 d502 1000 |000a: invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; // method@02d5 │ │ +04b5c6: 0c02 |000d: move-result-object v2 │ │ +04b5c8: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=202 │ │ - 0x0006 line=203 │ │ - 0x000a line=204 │ │ + 0x0000 line=519 │ │ + 0x0006 line=520 │ │ + 0x000a line=521 │ │ locals : │ │ 0x0006 - 0x000f reg=0 file Ljava/io/File; │ │ 0x000a - 0x000f reg=1 fileMode I │ │ 0x0000 - 0x000f reg=3 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x000f reg=4 uri Landroid/net/Uri; │ │ 0x0000 - 0x000f reg=5 mode Ljava/lang/String; │ │ │ │ @@ -18711,89 +30728,89 @@ │ │ type : '(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -027930: |[027930] android.support.v4.content.FileProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -027940: 54ca e601 |0000: iget-object v10, v12, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@01e6 │ │ -027944: 7220 1305 da00 |0002: invoke-interface {v10, v13}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@0513 │ │ -02794a: 0c04 |0005: move-result-object v4 │ │ -02794c: 390e 0400 |0006: if-nez v14, 000a // +0004 │ │ -027950: 620e df01 |0008: sget-object v14, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@01df │ │ -027954: 21ea |000a: array-length v10, v14 │ │ -027956: 23a2 b802 |000b: new-array v2, v10, [Ljava/lang/String; // type@02b8 │ │ -02795a: 21ea |000d: array-length v10, v14 │ │ -02795c: 23a9 b602 |000e: new-array v9, v10, [Ljava/lang/Object; // type@02b6 │ │ -027960: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -027962: 07e0 |0011: move-object v0, v14 │ │ -027964: 2108 |0012: array-length v8, v0 │ │ -027966: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -027968: 0156 |0014: move v6, v5 │ │ -02796a: 3587 3500 |0015: if-ge v7, v8, 004a // +0035 │ │ -02796e: 4601 0007 |0017: aget-object v1, v0, v7 │ │ -027972: 1a0a 0908 |0019: const-string v10, "_display_name" // string@0809 │ │ -027976: 6e20 cd10 1a00 |001b: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -02797c: 0a0a |001e: move-result v10 │ │ -02797e: 380a 1200 |001f: if-eqz v10, 0031 // +0012 │ │ -027982: 1a0a 0908 |0021: const-string v10, "_display_name" // string@0809 │ │ -027986: 4d0a 0206 |0023: aput-object v10, v2, v6 │ │ -02798a: d805 0601 |0025: add-int/lit8 v5, v6, #int 1 // #01 │ │ -02798e: 6e10 7810 0400 |0027: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1078 │ │ -027994: 0c0a |002a: move-result-object v10 │ │ -027996: 4d0a 0906 |002b: aput-object v10, v9, v6 │ │ -02799a: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -02799e: 0156 |002f: move v6, v5 │ │ -0279a0: 28e5 |0030: goto 0015 // -001b │ │ -0279a2: 1a0a 0f08 |0031: const-string v10, "_size" // string@080f │ │ -0279a6: 6e20 cd10 1a00 |0033: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -0279ac: 0a0a |0036: move-result v10 │ │ -0279ae: 380a 2500 |0037: if-eqz v10, 005c // +0025 │ │ -0279b2: 1a0a 0f08 |0039: const-string v10, "_size" // string@080f │ │ -0279b6: 4d0a 0206 |003b: aput-object v10, v2, v6 │ │ -0279ba: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ -0279be: 6e10 7b10 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@107b │ │ -0279c4: 0b0a |0042: move-result-wide v10 │ │ -0279c6: 7120 ae10 ba00 |0043: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@10ae │ │ -0279cc: 0c0a |0046: move-result-object v10 │ │ -0279ce: 4d0a 0906 |0047: aput-object v10, v9, v6 │ │ -0279d2: 28e4 |0049: goto 002d // -001c │ │ -0279d4: 7120 1e05 6200 |004a: invoke-static {v2, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; // method@051e │ │ -0279da: 0c02 |004d: move-result-object v2 │ │ -0279dc: 7120 1d05 6900 |004e: invoke-static {v9, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@051d │ │ -0279e2: 0c09 |0051: move-result-object v9 │ │ -0279e4: 2203 3100 |0052: new-instance v3, Landroid/database/MatrixCursor; // type@0031 │ │ -0279e8: 121a |0054: const/4 v10, #int 1 // #1 │ │ -0279ea: 7030 e600 230a |0055: invoke-direct {v3, v2, v10}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@00e6 │ │ -0279f0: 6e20 e700 9300 |0058: invoke-virtual {v3, v9}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@00e7 │ │ -0279f6: 1103 |005b: return-object v3 │ │ -0279f8: 0165 |005c: move v5, v6 │ │ -0279fa: 28d0 |005d: goto 002d // -0030 │ │ +04b5cc: |[04b5cc] android.support.v4.content.FileProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +04b5dc: 54ca 6e03 |0000: iget-object v10, v12, Landroid/support/v4/content/FileProvider;.mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; // field@036e │ │ +04b5e0: 7220 0a09 da00 |0002: invoke-interface {v10, v13}, Landroid/support/v4/content/FileProvider$PathStrategy;.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; // method@090a │ │ +04b5e6: 0c04 |0005: move-result-object v4 │ │ +04b5e8: 390e 0400 |0006: if-nez v14, 000a // +0004 │ │ +04b5ec: 620e 6703 |0008: sget-object v14, Landroid/support/v4/content/FileProvider;.COLUMNS:[Ljava/lang/String; // field@0367 │ │ +04b5f0: 21ea |000a: array-length v10, v14 │ │ +04b5f2: 23a2 1405 |000b: new-array v2, v10, [Ljava/lang/String; // type@0514 │ │ +04b5f6: 21ea |000d: array-length v10, v14 │ │ +04b5f8: 23a9 1205 |000e: new-array v9, v10, [Ljava/lang/Object; // type@0512 │ │ +04b5fc: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +04b5fe: 07e0 |0011: move-object v0, v14 │ │ +04b600: 2108 |0012: array-length v8, v0 │ │ +04b602: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +04b604: 0156 |0014: move v6, v5 │ │ +04b606: 3587 3500 |0015: if-ge v7, v8, 004a // +0035 │ │ +04b60a: 4601 0007 |0017: aget-object v1, v0, v7 │ │ +04b60e: 1a0a b60e |0019: const-string v10, "_display_name" // string@0eb6 │ │ +04b612: 6e20 9e1f 1a00 |001b: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04b618: 0a0a |001e: move-result v10 │ │ +04b61a: 380a 1200 |001f: if-eqz v10, 0031 // +0012 │ │ +04b61e: 1a0a b60e |0021: const-string v10, "_display_name" // string@0eb6 │ │ +04b622: 4d0a 0206 |0023: aput-object v10, v2, v6 │ │ +04b626: d805 0601 |0025: add-int/lit8 v5, v6, #int 1 // #01 │ │ +04b62a: 6e10 261f 0400 |0027: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1f26 │ │ +04b630: 0c0a |002a: move-result-object v10 │ │ +04b632: 4d0a 0906 |002b: aput-object v10, v9, v6 │ │ +04b636: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +04b63a: 0156 |002f: move v6, v5 │ │ +04b63c: 28e5 |0030: goto 0015 // -001b │ │ +04b63e: 1a0a bc0e |0031: const-string v10, "_size" // string@0ebc │ │ +04b642: 6e20 9e1f 1a00 |0033: invoke-virtual {v10, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +04b648: 0a0a |0036: move-result v10 │ │ +04b64a: 380a 2500 |0037: if-eqz v10, 005c // +0025 │ │ +04b64e: 1a0a bc0e |0039: const-string v10, "_size" // string@0ebc │ │ +04b652: 4d0a 0206 |003b: aput-object v10, v2, v6 │ │ +04b656: d805 0601 |003d: add-int/lit8 v5, v6, #int 1 // #01 │ │ +04b65a: 6e10 2c1f 0400 |003f: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@1f2c │ │ +04b660: 0b0a |0042: move-result-wide v10 │ │ +04b662: 7120 7a1f ba00 |0043: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f7a │ │ +04b668: 0c0a |0046: move-result-object v10 │ │ +04b66a: 4d0a 0906 |0047: aput-object v10, v9, v6 │ │ +04b66e: 28e4 |0049: goto 002d // -001c │ │ +04b670: 7120 1509 6200 |004a: invoke-static {v2, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/String;I)[Ljava/lang/String; // method@0915 │ │ +04b676: 0c02 |004d: move-result-object v2 │ │ +04b678: 7120 1409 6900 |004e: invoke-static {v9, v6}, Landroid/support/v4/content/FileProvider;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0914 │ │ +04b67e: 0c09 |0051: move-result-object v9 │ │ +04b680: 2203 4400 |0052: new-instance v3, Landroid/database/MatrixCursor; // type@0044 │ │ +04b684: 121a |0054: const/4 v10, #int 1 // #1 │ │ +04b686: 7030 4a01 230a |0055: invoke-direct {v3, v2, v10}, Landroid/database/MatrixCursor;.:([Ljava/lang/String;I)V // method@014a │ │ +04b68c: 6e20 4b01 9300 |0058: invoke-virtual {v3, v9}, Landroid/database/MatrixCursor;.addRow:([Ljava/lang/Object;)V // method@014b │ │ +04b692: 1103 |005b: return-object v3 │ │ +04b694: 0165 |005c: move v5, v6 │ │ +04b696: 28d0 |005d: goto 002d // -0030 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=138 │ │ - 0x0006 line=140 │ │ - 0x0008 line=141 │ │ - 0x000a line=144 │ │ - 0x000d line=145 │ │ - 0x0010 line=146 │ │ - 0x0011 line=147 │ │ - 0x0019 line=148 │ │ - 0x0021 line=149 │ │ - 0x0025 line=150 │ │ - 0x002d line=147 │ │ - 0x0031 line=151 │ │ - 0x0039 line=152 │ │ - 0x003d line=153 │ │ - 0x004a line=157 │ │ - 0x004e line=158 │ │ - 0x0052 line=160 │ │ - 0x0058 line=161 │ │ - 0x005b line=162 │ │ + 0x0000 line=412 │ │ + 0x0006 line=414 │ │ + 0x0008 line=415 │ │ + 0x000a line=418 │ │ + 0x000d line=419 │ │ + 0x0010 line=420 │ │ + 0x0011 line=421 │ │ + 0x0019 line=422 │ │ + 0x0021 line=423 │ │ + 0x0025 line=424 │ │ + 0x002d line=421 │ │ + 0x0031 line=425 │ │ + 0x0039 line=426 │ │ + 0x003d line=427 │ │ + 0x004a line=431 │ │ + 0x004e line=432 │ │ + 0x0052 line=434 │ │ + 0x0058 line=435 │ │ + 0x005b line=436 │ │ locals : │ │ 0x0011 - 0x0015 reg=5 i I │ │ 0x0015 - 0x0027 reg=6 i I │ │ 0x0027 - 0x0030 reg=5 i I │ │ 0x0030 - 0x003f reg=6 i I │ │ 0x0019 - 0x004a reg=1 col Ljava/lang/String; │ │ 0x003f - 0x004a reg=5 i I │ │ @@ -18819,47 +30836,47 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0279fc: |[0279fc] android.support.v4.content.FileProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ -027a0c: 2200 7b02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@027b │ │ -027a10: 1a01 3c06 |0002: const-string v1, "No external updates" // string@063c │ │ -027a14: 7020 e910 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@10e9 │ │ -027a1a: 2700 |0007: throw v0 │ │ +04b698: |[04b698] android.support.v4.content.FileProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +04b6a8: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +04b6ac: 1a01 6f0b |0002: const-string v1, "No external updates" // string@0b6f │ │ +04b6b0: 7020 c31f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1fc3 │ │ +04b6b6: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=189 │ │ + 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/FileProvider; │ │ 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x0008 reg=4 values Landroid/content/ContentValues; │ │ 0x0000 - 0x0008 reg=5 selection Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=6 selectionArgs [Ljava/lang/String; │ │ │ │ - source_file_idx : 593 (FileProvider.java) │ │ + source_file_idx : 1041 (FileProvider.java) │ │ │ │ -Class #76 header: │ │ -class_idx : 199 │ │ +Class #163 header: │ │ +class_idx : 416 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 700 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1191 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ -Class #76 annotations: │ │ +Class #163 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/IntentCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="IntentCompatImpl" │ │ │ │ -Class #76 - │ │ +Class #163 - │ │ Class descriptor : 'Landroid/support/v4/content/IntentCompat$IntentCompatImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -18878,31 +30895,31 @@ │ │ │ │ #2 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImpl;) │ │ name : 'makeRestartActivityTask' │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 700 (IntentCompat.java) │ │ + source_file_idx : 1191 (IntentCompat.java) │ │ │ │ -Class #77 header: │ │ -class_idx : 203 │ │ +Class #164 header: │ │ +class_idx : 420 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 700 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1191 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ -Class #77 annotations: │ │ +Class #164 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; Landroid/support/v4/content/IntentCompat$IntentCompatImpl; } │ │ │ │ -Class #77 - │ │ +Class #164 - │ │ Class descriptor : 'Landroid/support/v4/content/IntentCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/content/IntentCompat;) │ │ name : 'ACTION_EXTERNAL_APPLICATIONS_AVAILABLE' │ │ @@ -18950,32 +30967,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -027a1c: |[027a1c] android.support.v4.content.IntentCompat.:()V │ │ -027a2c: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -027a30: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ -027a34: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -027a38: 2201 ca00 |0006: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; // type@00ca │ │ -027a3c: 7010 3405 0100 |0008: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;.:()V // method@0534 │ │ -027a42: 6901 ef01 |000b: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01ef │ │ -027a46: 0e00 |000d: return-void │ │ -027a48: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ -027a4c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -027a50: 2201 c900 |0012: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; // type@00c9 │ │ -027a54: 7010 3105 0100 |0014: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0531 │ │ -027a5a: 6901 ef01 |0017: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01ef │ │ -027a5e: 28f4 |0019: goto 000d // -000c │ │ -027a60: 2201 c800 |001a: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; // type@00c8 │ │ -027a64: 7010 2d05 0100 |001c: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@052d │ │ -027a6a: 6901 ef01 |001f: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01ef │ │ -027a6e: 28ec |0021: goto 000d // -0014 │ │ +04b6b8: |[04b6b8] android.support.v4.content.IntentCompat.:()V │ │ +04b6c8: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04b6cc: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +04b6d0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04b6d4: 2201 a301 |0006: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; // type@01a3 │ │ +04b6d8: 7010 2b09 0100 |0008: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;.:()V // method@092b │ │ +04b6de: 6901 7703 |000b: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0377 │ │ +04b6e2: 0e00 |000d: return-void │ │ +04b6e4: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +04b6e8: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +04b6ec: 2201 a201 |0012: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; // type@01a2 │ │ +04b6f0: 7010 2809 0100 |0014: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0928 │ │ +04b6f6: 6901 7703 |0017: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0377 │ │ +04b6fa: 28f4 |0019: goto 000d // -000c │ │ +04b6fc: 2201 a101 |001a: new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; // type@01a1 │ │ +04b700: 7010 2409 0100 |001c: invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0924 │ │ +04b706: 6901 7703 |001f: sput-object v1, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0377 │ │ +04b70a: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x0006 line=87 │ │ 0x000d line=93 │ │ 0x000e line=88 │ │ @@ -18989,17 +31006,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027a70: |[027a70] android.support.v4.content.IntentCompat.:()V │ │ -027a80: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -027a86: 0e00 |0003: return-void │ │ +04b70c: |[04b70c] android.support.v4.content.IntentCompat.:()V │ │ +04b71c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04b722: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat; │ │ │ │ @@ -19008,19 +31025,19 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -027a88: |[027a88] android.support.v4.content.IntentCompat.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -027a98: 6200 ef01 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01ef │ │ -027a9c: 7220 2a05 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@052a │ │ -027aa2: 0c00 |0005: move-result-object v0 │ │ -027aa4: 1100 |0006: return-object v0 │ │ +04b724: |[04b724] android.support.v4.content.IntentCompat.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +04b734: 6200 7703 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0377 │ │ +04b738: 7220 2109 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0921 │ │ +04b73e: 0c00 |0005: move-result-object v0 │ │ +04b740: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ #3 : (in Landroid/support/v4/content/IntentCompat;) │ │ @@ -19028,19 +31045,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -027aa8: |[027aa8] android.support.v4.content.IntentCompat.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -027ab8: 6200 ef01 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01ef │ │ -027abc: 7230 2b05 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@052b │ │ -027ac2: 0c00 |0005: move-result-object v0 │ │ -027ac4: 1100 |0006: return-object v0 │ │ +04b744: |[04b744] android.support.v4.content.IntentCompat.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +04b754: 6200 7703 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0377 │ │ +04b758: 7230 2209 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0922 │ │ +04b75e: 0c00 |0005: move-result-object v0 │ │ +04b760: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 selectorCategory Ljava/lang/String; │ │ │ │ @@ -19049,39 +31066,39 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -027ac8: |[027ac8] android.support.v4.content.IntentCompat.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -027ad8: 6200 ef01 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@01ef │ │ -027adc: 7220 2c05 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@052c │ │ -027ae2: 0c00 |0005: move-result-object v0 │ │ -027ae4: 1100 |0006: return-object v0 │ │ +04b764: |[04b764] android.support.v4.content.IntentCompat.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +04b774: 6200 7703 |0000: sget-object v0, Landroid/support/v4/content/IntentCompat;.IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; // field@0377 │ │ +04b778: 7220 2309 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0923 │ │ +04b77e: 0c00 |0005: move-result-object v0 │ │ +04b780: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ Virtual methods - │ │ - source_file_idx : 700 (IntentCompat.java) │ │ + source_file_idx : 1191 (IntentCompat.java) │ │ │ │ -Class #78 header: │ │ -class_idx : 204 │ │ +Class #165 header: │ │ +class_idx : 421 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 701 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1192 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #78 - │ │ +Class #165 - │ │ Class descriptor : 'Landroid/support/v4/content/IntentCompatHoneycomb;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -19090,17 +31107,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027ae8: |[027ae8] android.support.v4.content.IntentCompatHoneycomb.:()V │ │ -027af8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -027afe: 0e00 |0003: return-void │ │ +04b784: |[04b784] android.support.v4.content.IntentCompatHoneycomb.:()V │ │ +04b794: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04b79a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompatHoneycomb; │ │ │ │ #1 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ @@ -19108,18 +31125,18 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -027b00: |[027b00] android.support.v4.content.IntentCompatHoneycomb.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -027b10: 7110 a000 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00a0 │ │ -027b16: 0c00 |0003: move-result-object v0 │ │ -027b18: 1100 |0004: return-object v0 │ │ +04b79c: |[04b79c] android.support.v4.content.IntentCompatHoneycomb.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +04b7ac: 7110 f600 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00f6 │ │ +04b7b2: 0c00 |0003: move-result-object v0 │ │ +04b7b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ #2 : (in Landroid/support/v4/content/IntentCompatHoneycomb;) │ │ @@ -19127,38 +31144,38 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -027b1c: |[027b1c] android.support.v4.content.IntentCompatHoneycomb.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -027b2c: 7110 a200 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00a2 │ │ -027b32: 0c00 |0003: move-result-object v0 │ │ -027b34: 1100 |0004: return-object v0 │ │ +04b7b8: |[04b7b8] android.support.v4.content.IntentCompatHoneycomb.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +04b7c8: 7110 f800 0100 |0000: invoke-static {v1}, Landroid/content/Intent;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00f8 │ │ +04b7ce: 0c00 |0003: move-result-object v0 │ │ +04b7d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 mainActivity Landroid/content/ComponentName; │ │ │ │ Virtual methods - │ │ - source_file_idx : 701 (IntentCompatHoneycomb.java) │ │ + source_file_idx : 1192 (IntentCompatHoneycomb.java) │ │ │ │ -Class #79 header: │ │ -class_idx : 205 │ │ +Class #166 header: │ │ +class_idx : 422 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 702 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1193 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #79 - │ │ +Class #166 - │ │ Class descriptor : 'Landroid/support/v4/content/IntentCompatIcsMr1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -19167,17 +31184,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027b38: |[027b38] android.support.v4.content.IntentCompatIcsMr1.:()V │ │ -027b48: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -027b4e: 0e00 |0003: return-void │ │ +04b7d4: |[04b7d4] android.support.v4.content.IntentCompatIcsMr1.:()V │ │ +04b7e4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04b7ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompatIcsMr1; │ │ │ │ #1 : (in Landroid/support/v4/content/IntentCompatIcsMr1;) │ │ @@ -19185,44 +31202,44 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -027b50: |[027b50] android.support.v4.content.IntentCompatIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -027b60: 7120 a100 2100 |0000: invoke-static {v1, v2}, Landroid/content/Intent;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a1 │ │ -027b66: 0c00 |0003: move-result-object v0 │ │ -027b68: 1100 |0004: return-object v0 │ │ +04b7ec: |[04b7ec] android.support.v4.content.IntentCompatIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +04b7fc: 7120 f700 2100 |0000: invoke-static {v1, v2}, Landroid/content/Intent;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00f7 │ │ +04b802: 0c00 |0003: move-result-object v0 │ │ +04b804: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 selectorCategory Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 702 (IntentCompatIcsMr1.java) │ │ + source_file_idx : 1193 (IntentCompatIcsMr1.java) │ │ │ │ -Class #80 header: │ │ -class_idx : 206 │ │ +Class #167 header: │ │ +class_idx : 423 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 45 │ │ -source_file_idx : 1525 │ │ +superclass_idx : 64 │ │ +source_file_idx : 2772 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #80 annotations: │ │ +Class #167 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/Loader; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=17 name="ForceLoadContentObserver" │ │ │ │ -Class #80 - │ │ +Class #167 - │ │ Class descriptor : 'Landroid/support/v4/content/Loader$ForceLoadContentObserver;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Landroid/database/ContentObserver;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/content/Loader$ForceLoadContentObserver;) │ │ @@ -19235,25 +31252,25 @@ │ │ type : '(Landroid/support/v4/content/Loader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -027b6c: |[027b6c] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ -027b7c: 5b12 f001 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@01f0 │ │ -027b80: 2200 4b00 |0002: new-instance v0, Landroid/os/Handler; // type@004b │ │ -027b84: 7010 4b01 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@014b │ │ -027b8a: 7020 d400 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@00d4 │ │ -027b90: 0e00 |000a: return-void │ │ +04b808: |[04b808] android.support.v4.content.Loader$ForceLoadContentObserver.:(Landroid/support/v4/content/Loader;)V │ │ +04b818: 5b12 7803 |0000: iput-object v2, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0378 │ │ +04b81c: 2200 9400 |0002: new-instance v0, Landroid/os/Handler; // type@0094 │ │ +04b820: 7010 a502 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a5 │ │ +04b826: 7020 3501 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0135 │ │ +04b82c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ - 0x0002 line=52 │ │ - 0x000a line=53 │ │ + 0x0000 line=52 │ │ + 0x0002 line=53 │ │ + 0x000a line=54 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; Landroid/support/v4/content/Loader.ForceLoadContentObserver; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/support/v4/content/Loader; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/content/Loader$ForceLoadContentObserver;) │ │ @@ -19261,109 +31278,109 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -027b94: |[027b94] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ -027ba4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -027ba6: 0f00 |0001: return v0 │ │ +04b830: |[04b830] android.support.v4.content.Loader$ForceLoadContentObserver.deliverSelfNotifications:()Z │ │ +04b840: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04b842: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ + 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; Landroid/support/v4/content/Loader.ForceLoadContentObserver; │ │ │ │ #1 : (in Landroid/support/v4/content/Loader$ForceLoadContentObserver;) │ │ name : 'onChange' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027ba8: |[027ba8] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ -027bb8: 5410 f001 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@01f0 │ │ -027bbc: 6e10 5005 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@0550 │ │ -027bc2: 0e00 |0005: return-void │ │ +04b844: |[04b844] android.support.v4.content.Loader$ForceLoadContentObserver.onChange:(Z)V │ │ +04b854: 5410 7803 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.this$0:Landroid/support/v4/content/Loader; // field@0378 │ │ +04b858: 6e10 4809 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onContentChanged:()V // method@0948 │ │ +04b85e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=62 │ │ - 0x0005 line=63 │ │ + 0x0000 line=63 │ │ + 0x0005 line=64 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/content/Loader$ForceLoadContentObserver; Landroid/support/v4/content/Loader.ForceLoadContentObserver; │ │ 0x0000 - 0x0006 reg=2 selfChange Z │ │ │ │ - source_file_idx : 1525 (Loader.java) │ │ + source_file_idx : 2772 (Loader.java) │ │ │ │ -Class #81 header: │ │ -class_idx : 207 │ │ +Class #168 header: │ │ +class_idx : 424 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1525 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2772 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ -Class #81 annotations: │ │ +Class #168 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/Loader; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnLoadCompleteListener" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on method #1347 'onLoadComplete' │ │ +Annotations on method #2362 'onLoadComplete' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" ";TD;)V" } │ │ │ │ -Class #81 - │ │ +Class #168 - │ │ Class descriptor : 'Landroid/support/v4/content/Loader$OnLoadCompleteListener;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/content/Loader$OnLoadCompleteListener;) │ │ name : 'onLoadComplete' │ │ type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1525 (Loader.java) │ │ + source_file_idx : 2772 (Loader.java) │ │ │ │ -Class #82 header: │ │ -class_idx : 208 │ │ +Class #169 header: │ │ +class_idx : 425 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1525 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2772 │ │ static_fields_size : 0 │ │ -instance_fields_size: 7 │ │ +instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 23 │ │ +virtual_methods_size: 25 │ │ │ │ -Class #82 annotations: │ │ +Class #169 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/Loader$OnLoadCompleteListener; Landroid/support/v4/content/Loader$ForceLoadContentObserver; } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on field #501 'mListener' │ │ +Annotations on field #893 'mListener' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader$OnLoadCompleteListener" ";" } │ │ -Annotations on method #1350 'dataToString' │ │ +Annotations on method #2366 'dataToString' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)" "Ljava/lang/String;" } │ │ -Annotations on method #1351 'deliverResult' │ │ +Annotations on method #2367 'deliverResult' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ -Annotations on method #1365 'registerListener' │ │ +Annotations on method #2381 'registerListener' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/support/v4/content/Loader$OnLoadCompleteListener" ";)V" } │ │ -Annotations on method #1371 'unregisterListener' │ │ +Annotations on method #2388 'unregisterListener' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader$OnLoadCompleteListener" ";)V" } │ │ │ │ -Class #82 - │ │ +Class #169 - │ │ Class descriptor : 'Landroid/support/v4/content/Loader;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/content/Loader;) │ │ @@ -19383,656 +31400,731 @@ │ │ type : 'I' │ │ access : 0x0000 () │ │ #4 : (in Landroid/support/v4/content/Loader;) │ │ name : 'mListener' │ │ type : 'Landroid/support/v4/content/Loader$OnLoadCompleteListener;' │ │ access : 0x0000 () │ │ #5 : (in Landroid/support/v4/content/Loader;) │ │ - name : 'mReset' │ │ + name : 'mProcessingChange' │ │ type : 'Z' │ │ access : 0x0000 () │ │ #6 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'mReset' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/content/Loader;) │ │ name : 'mStarted' │ │ type : 'Z' │ │ access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/content/Loader;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 20 16-bit code units │ │ -027bc4: |[027bc4] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ -027bd4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -027bd6: 7010 b910 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@10b9 │ │ -027bdc: 5c21 f701 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01f7 │ │ -027be0: 5c21 f101 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01f1 │ │ -027be4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -027be6: 5c20 f601 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01f6 │ │ -027bea: 5c21 f201 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01f2 │ │ -027bee: 6e10 7800 0300 |000d: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0078 │ │ -027bf4: 0c00 |0010: move-result-object v0 │ │ -027bf6: 5b20 f301 |0011: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@01f3 │ │ -027bfa: 0e00 |0013: return-void │ │ + insns size : 22 16-bit code units │ │ +04b860: |[04b860] android.support.v4.content.Loader.:(Landroid/content/Context;)V │ │ +04b870: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04b872: 7010 8a1f 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04b878: 5c21 8003 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0380 │ │ +04b87c: 5c21 7903 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0379 │ │ +04b880: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04b882: 5c20 7f03 |0009: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@037f │ │ +04b886: 5c21 7a03 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@037a │ │ +04b88a: 5c21 7e03 |000d: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@037e │ │ +04b88e: 6e10 bf00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00bf │ │ +04b894: 0c00 |0012: move-result-object v0 │ │ +04b896: 5b20 7b03 |0013: iput-object v0, v2, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@037b │ │ +04b89a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=90 │ │ + 0x0001 line=91 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ 0x000b line=41 │ │ - 0x000d line=91 │ │ - 0x0013 line=92 │ │ + 0x000d line=42 │ │ + 0x000f line=92 │ │ + 0x0015 line=93 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x0014 reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x0014 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x0016 reg=3 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/content/Loader;) │ │ name : 'abandon' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -027bfc: |[027bfc] android.support.v4.content.Loader.abandon:()V │ │ -027c0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -027c0e: 5c10 f101 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01f1 │ │ -027c12: 6e10 4f05 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@054f │ │ -027c18: 0e00 |0006: return-void │ │ +04b89c: |[04b89c] android.support.v4.content.Loader.abandon:()V │ │ +04b8ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04b8ae: 5c10 7903 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0379 │ │ +04b8b2: 6e10 4709 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onAbandon:()V // method@0947 │ │ +04b8b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=261 │ │ - 0x0003 line=262 │ │ - 0x0006 line=263 │ │ + 0x0000 line=262 │ │ + 0x0003 line=263 │ │ + 0x0006 line=264 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ #1 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'commitContentChanged' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +04b8bc: |[04b8bc] android.support.v4.content.Loader.commitContentChanged:()V │ │ +04b8cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04b8ce: 5c10 7e03 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@037e │ │ +04b8d2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=328 │ │ + 0x0003 line=329 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + │ │ + #2 : (in Landroid/support/v4/content/Loader;) │ │ name : 'dataToString' │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -027c1c: |[027c1c] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -027c2c: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -027c30: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -027c34: 7020 d810 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@10d8 │ │ -027c3a: 7120 f405 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05f4 │ │ -027c40: 1a01 4a14 |000a: const-string v1, "}" // string@144a │ │ -027c44: 6e20 dd10 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -027c4a: 6e10 e110 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -027c50: 0c01 |0012: move-result-object v1 │ │ -027c52: 1101 |0013: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=341 │ │ - 0x0007 line=342 │ │ - 0x000a line=343 │ │ - 0x000f line=344 │ │ +04b8d4: |[04b8d4] android.support.v4.content.Loader.dataToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +04b8e4: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +04b8e8: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +04b8ec: 7020 ad1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +04b8f2: 7120 2a0e 0300 |0007: invoke-static {v3, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e2a │ │ +04b8f8: 1a01 0623 |000a: const-string v1, "}" // string@2306 │ │ +04b8fc: 6e20 b51f 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04b902: 6e10 ba1f 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04b908: 0c01 |0012: move-result-object v1 │ │ +04b90a: 1101 |0013: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=368 │ │ + 0x0007 line=369 │ │ + 0x000a line=370 │ │ + 0x000f line=371 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ 0x0007 - 0x0014 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0014 reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0014 reg=3 data Ljava/lang/Object; TD; │ │ │ │ - #2 : (in Landroid/support/v4/content/Loader;) │ │ + #3 : (in Landroid/support/v4/content/Loader;) │ │ name : 'deliverResult' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -027c54: |[027c54] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ -027c64: 5410 f501 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01f5 │ │ -027c68: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -027c6c: 5410 f501 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01f5 │ │ -027c70: 7230 4305 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0543 │ │ -027c76: 0e00 |0009: return-void │ │ +04b90c: |[04b90c] android.support.v4.content.Loader.deliverResult:(Ljava/lang/Object;)V │ │ +04b91c: 5410 7d03 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@037d │ │ +04b920: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +04b924: 5410 7d03 |0004: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@037d │ │ +04b928: 7230 3a09 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@093a │ │ +04b92e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=102 │ │ - 0x0004 line=103 │ │ - 0x0009 line=105 │ │ + 0x0000 line=103 │ │ + 0x0004 line=104 │ │ + 0x0009 line=106 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x000a reg=2 data Ljava/lang/Object; TD; │ │ │ │ - #3 : (in Landroid/support/v4/content/Loader;) │ │ + #4 : (in Landroid/support/v4/content/Loader;) │ │ name : 'dump' │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ - insns size : 67 16-bit code units │ │ -027c78: |[027c78] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -027c88: 6e20 8b10 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -027c8e: 1a00 380e |0003: const-string v0, "mId=" // string@0e38 │ │ -027c92: 6e20 8b10 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -027c98: 5210 f401 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@01f4 │ │ -027c9c: 6e20 8910 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -027ca2: 1a00 6200 |000d: const-string v0, " mListener=" // string@0062 │ │ -027ca6: 6e20 8b10 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -027cac: 5410 f501 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01f5 │ │ -027cb0: 6e20 8f10 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -027cb6: 6e20 8b10 2400 |0017: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -027cbc: 1a00 f80e |001a: const-string v0, "mStarted=" // string@0ef8 │ │ -027cc0: 6e20 8b10 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -027cc6: 5510 f701 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01f7 │ │ -027cca: 6e20 8c10 0400 |0021: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -027cd0: 1a00 5900 |0024: const-string v0, " mContentChanged=" // string@0059 │ │ -027cd4: 6e20 8b10 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -027cda: 5510 f201 |0029: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01f2 │ │ -027cde: 6e20 8c10 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -027ce4: 1a00 5200 |002e: const-string v0, " mAbandoned=" // string@0052 │ │ -027ce8: 6e20 8b10 0400 |0030: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -027cee: 5510 f101 |0033: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01f1 │ │ -027cf2: 6e20 8c10 0400 |0035: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -027cf8: 1a00 6900 |0038: const-string v0, " mReset=" // string@0069 │ │ -027cfc: 6e20 8b10 0400 |003a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -027d02: 5510 f601 |003d: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@01f6 │ │ -027d06: 6e20 9110 0400 |003f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -027d0c: 0e00 |0042: return-void │ │ + insns size : 100 16-bit code units │ │ +04b930: |[04b930] android.support.v4.content.Loader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +04b940: 6e20 401f 2400 |0000: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04b946: 1a00 0f19 |0003: const-string v0, "mId=" // string@190f │ │ +04b94a: 6e20 401f 0400 |0005: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04b950: 5210 7c03 |0008: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@037c │ │ +04b954: 6e20 3e1f 0400 |000a: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +04b95a: 1a00 6900 |000d: const-string v0, " mListener=" // string@0069 │ │ +04b95e: 6e20 401f 0400 |000f: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04b964: 5410 7d03 |0012: iget-object v0, v1, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@037d │ │ +04b968: 6e20 441f 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +04b96e: 5510 8003 |0017: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0380 │ │ +04b972: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ +04b976: 5510 7a03 |001b: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@037a │ │ +04b97a: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ +04b97e: 5510 7e03 |001f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@037e │ │ +04b982: 3800 2300 |0021: if-eqz v0, 0044 // +0023 │ │ +04b986: 6e20 401f 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04b98c: 1a00 301a |0026: const-string v0, "mStarted=" // string@1a30 │ │ +04b990: 6e20 401f 0400 |0028: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04b996: 5510 8003 |002b: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0380 │ │ +04b99a: 6e20 411f 0400 |002d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +04b9a0: 1a00 6000 |0030: const-string v0, " mContentChanged=" // string@0060 │ │ +04b9a4: 6e20 401f 0400 |0032: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04b9aa: 5510 7a03 |0035: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@037a │ │ +04b9ae: 6e20 411f 0400 |0037: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +04b9b4: 1a00 6d00 |003a: const-string v0, " mProcessingChange=" // string@006d │ │ +04b9b8: 6e20 401f 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04b9be: 5510 7e03 |003f: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@037e │ │ +04b9c2: 6e20 461f 0400 |0041: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +04b9c8: 5510 7903 |0044: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0379 │ │ +04b9cc: 3900 0600 |0046: if-nez v0, 004c // +0006 │ │ +04b9d0: 5510 7f03 |0048: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@037f │ │ +04b9d4: 3800 1900 |004a: if-eqz v0, 0063 // +0019 │ │ +04b9d8: 6e20 401f 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04b9de: 1a00 d417 |004f: const-string v0, "mAbandoned=" // string@17d4 │ │ +04b9e2: 6e20 401f 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04b9e8: 5510 7903 |0054: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0379 │ │ +04b9ec: 6e20 411f 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +04b9f2: 1a00 7100 |0059: const-string v0, " mReset=" // string@0071 │ │ +04b9f6: 6e20 401f 0400 |005b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +04b9fc: 5510 7f03 |005e: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@037f │ │ +04ba00: 6e20 461f 0400 |0060: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +04ba06: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=366 │ │ - 0x000d line=367 │ │ - 0x0017 line=368 │ │ - 0x0024 line=369 │ │ - 0x002e line=370 │ │ - 0x0038 line=371 │ │ - 0x0042 line=372 │ │ + 0x0000 line=393 │ │ + 0x000d line=394 │ │ + 0x0017 line=395 │ │ + 0x0023 line=396 │ │ + 0x0030 line=397 │ │ + 0x003a line=398 │ │ + 0x0044 line=400 │ │ + 0x004c line=401 │ │ + 0x0059 line=402 │ │ + 0x0063 line=404 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x0043 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x0043 reg=2 prefix Ljava/lang/String; │ │ - 0x0000 - 0x0043 reg=3 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x0043 reg=4 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0043 reg=5 args [Ljava/lang/String; │ │ + 0x0000 - 0x0064 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x0064 reg=2 prefix Ljava/lang/String; │ │ + 0x0000 - 0x0064 reg=3 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x0064 reg=4 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0064 reg=5 args [Ljava/lang/String; │ │ │ │ - #4 : (in Landroid/support/v4/content/Loader;) │ │ + #5 : (in Landroid/support/v4/content/Loader;) │ │ name : 'forceLoad' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -027d10: |[027d10] android.support.v4.content.Loader.forceLoad:()V │ │ -027d20: 6e10 5105 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0551 │ │ -027d26: 0e00 |0003: return-void │ │ +04ba08: |[04ba08] android.support.v4.content.Loader.forceLoad:()V │ │ +04ba18: 6e10 4909 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0949 │ │ +04ba1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=217 │ │ - 0x0003 line=218 │ │ + 0x0000 line=218 │ │ + 0x0003 line=219 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #5 : (in Landroid/support/v4/content/Loader;) │ │ + #6 : (in Landroid/support/v4/content/Loader;) │ │ name : 'getContext' │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027d28: |[027d28] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ -027d38: 5410 f301 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@01f3 │ │ -027d3c: 1100 |0002: return-object v0 │ │ +04ba20: |[04ba20] android.support.v4.content.Loader.getContext:()Landroid/content/Context; │ │ +04ba30: 5410 7b03 |0000: iget-object v0, v1, Landroid/support/v4/content/Loader;.mContext:Landroid/content/Context; // field@037b │ │ +04ba34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ + 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #6 : (in Landroid/support/v4/content/Loader;) │ │ + #7 : (in Landroid/support/v4/content/Loader;) │ │ name : 'getId' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027d40: |[027d40] android.support.v4.content.Loader.getId:()I │ │ -027d50: 5210 f401 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@01f4 │ │ -027d54: 0f00 |0002: return v0 │ │ +04ba38: |[04ba38] android.support.v4.content.Loader.getId:()I │ │ +04ba48: 5210 7c03 |0000: iget v0, v1, Landroid/support/v4/content/Loader;.mId:I // field@037c │ │ +04ba4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=118 │ │ + 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #7 : (in Landroid/support/v4/content/Loader;) │ │ + #8 : (in Landroid/support/v4/content/Loader;) │ │ name : 'isAbandoned' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027d58: |[027d58] android.support.v4.content.Loader.isAbandoned:()Z │ │ -027d68: 5510 f101 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01f1 │ │ -027d6c: 0f00 |0002: return v0 │ │ +04ba50: |[04ba50] android.support.v4.content.Loader.isAbandoned:()Z │ │ +04ba60: 5510 7903 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0379 │ │ +04ba64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=166 │ │ + 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #8 : (in Landroid/support/v4/content/Loader;) │ │ + #9 : (in Landroid/support/v4/content/Loader;) │ │ name : 'isReset' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027d70: |[027d70] android.support.v4.content.Loader.isReset:()Z │ │ -027d80: 5510 f601 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@01f6 │ │ -027d84: 0f00 |0002: return v0 │ │ +04ba68: |[04ba68] android.support.v4.content.Loader.isReset:()Z │ │ +04ba78: 5510 7f03 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mReset:Z // field@037f │ │ +04ba7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=175 │ │ + 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #9 : (in Landroid/support/v4/content/Loader;) │ │ + #10 : (in Landroid/support/v4/content/Loader;) │ │ name : 'isStarted' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027d88: |[027d88] android.support.v4.content.Loader.isStarted:()Z │ │ -027d98: 5510 f701 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01f7 │ │ -027d9c: 0f00 |0002: return v0 │ │ +04ba80: |[04ba80] android.support.v4.content.Loader.isStarted:()Z │ │ +04ba90: 5510 8003 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0380 │ │ +04ba94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=157 │ │ + 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #10 : (in Landroid/support/v4/content/Loader;) │ │ + #11 : (in Landroid/support/v4/content/Loader;) │ │ name : 'onAbandon' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -027da0: |[027da0] android.support.v4.content.Loader.onAbandon:()V │ │ -027db0: 0e00 |0000: return-void │ │ +04ba98: |[04ba98] android.support.v4.content.Loader.onAbandon:()V │ │ +04baa8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=275 │ │ + 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #11 : (in Landroid/support/v4/content/Loader;) │ │ + #12 : (in Landroid/support/v4/content/Loader;) │ │ name : 'onContentChanged' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -027db4: |[027db4] android.support.v4.content.Loader.onContentChanged:()V │ │ -027dc4: 5510 f701 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01f7 │ │ -027dc8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -027dcc: 6e10 4905 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@0549 │ │ -027dd2: 0e00 |0007: return-void │ │ -027dd4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -027dd6: 5c10 f201 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01f2 │ │ -027dda: 28fc |000b: goto 0007 // -0004 │ │ +04baac: |[04baac] android.support.v4.content.Loader.onContentChanged:()V │ │ +04babc: 5510 8003 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0380 │ │ +04bac0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +04bac4: 6e10 4109 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.forceLoad:()V // method@0941 │ │ +04baca: 0e00 |0007: return-void │ │ +04bacc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +04bace: 5c10 7a03 |0009: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@037a │ │ +04bad2: 28fc |000b: goto 0007 // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=326 │ │ - 0x0004 line=327 │ │ - 0x0007 line=334 │ │ - 0x0008 line=332 │ │ + 0x0000 line=353 │ │ + 0x0004 line=354 │ │ + 0x0007 line=361 │ │ + 0x0008 line=359 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #12 : (in Landroid/support/v4/content/Loader;) │ │ + #13 : (in Landroid/support/v4/content/Loader;) │ │ name : 'onForceLoad' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -027ddc: |[027ddc] android.support.v4.content.Loader.onForceLoad:()V │ │ -027dec: 0e00 |0000: return-void │ │ +04bad4: |[04bad4] android.support.v4.content.Loader.onForceLoad:()V │ │ +04bae4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=225 │ │ + 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #13 : (in Landroid/support/v4/content/Loader;) │ │ + #14 : (in Landroid/support/v4/content/Loader;) │ │ name : 'onReset' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -027df0: |[027df0] android.support.v4.content.Loader.onReset:()V │ │ -027e00: 0e00 |0000: return-void │ │ +04bae8: |[04bae8] android.support.v4.content.Loader.onReset:()V │ │ +04baf8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=304 │ │ + 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #14 : (in Landroid/support/v4/content/Loader;) │ │ + #15 : (in Landroid/support/v4/content/Loader;) │ │ name : 'onStartLoading' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -027e04: |[027e04] android.support.v4.content.Loader.onStartLoading:()V │ │ -027e14: 0e00 |0000: return-void │ │ +04bafc: |[04bafc] android.support.v4.content.Loader.onStartLoading:()V │ │ +04bb0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=206 │ │ + 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #15 : (in Landroid/support/v4/content/Loader;) │ │ + #16 : (in Landroid/support/v4/content/Loader;) │ │ name : 'onStopLoading' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -027e18: |[027e18] android.support.v4.content.Loader.onStopLoading:()V │ │ -027e28: 0e00 |0000: return-void │ │ +04bb10: |[04bb10] android.support.v4.content.Loader.onStopLoading:()V │ │ +04bb20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=253 │ │ + 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #16 : (in Landroid/support/v4/content/Loader;) │ │ + #17 : (in Landroid/support/v4/content/Loader;) │ │ name : 'registerListener' │ │ type : '(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -027e2c: |[027e2c] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -027e3c: 5420 f501 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01f5 │ │ -027e40: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -027e44: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -027e48: 1a01 3e07 |0006: const-string v1, "There is already a listener registered" // string@073e │ │ -027e4c: 7020 a510 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -027e52: 2700 |000b: throw v0 │ │ -027e54: 5b24 f501 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01f5 │ │ -027e58: 5923 f401 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@01f4 │ │ -027e5c: 0e00 |0010: return-void │ │ +04bb24: |[04bb24] android.support.v4.content.Loader.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +04bb34: 5420 7d03 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@037d │ │ +04bb38: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +04bb3c: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +04bb40: 1a01 4c0d |0006: const-string v1, "There is already a listener registered" // string@0d4c │ │ +04bb44: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +04bb4a: 2700 |000b: throw v0 │ │ +04bb4c: 5b24 7d03 |000c: iput-object v4, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@037d │ │ +04bb50: 5923 7c03 |000e: iput v3, v2, Landroid/support/v4/content/Loader;.mId:I // field@037c │ │ +04bb54: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=129 │ │ - 0x0004 line=130 │ │ - 0x000c line=132 │ │ - 0x000e line=133 │ │ - 0x0010 line=134 │ │ + 0x0000 line=130 │ │ + 0x0004 line=131 │ │ + 0x000c line=133 │ │ + 0x000e line=134 │ │ + 0x0010 line=135 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0000 reg=4 (null) Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ 0x0000 - 0x0011 reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0011 reg=3 id I │ │ 0x0000 - 0x0011 reg=4 listener Landroid/support/v4/content/Loader$OnLoadCompleteListener; Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ │ │ - #17 : (in Landroid/support/v4/content/Loader;) │ │ + #18 : (in Landroid/support/v4/content/Loader;) │ │ name : 'reset' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 14 16-bit code units │ │ -027e60: |[027e60] android.support.v4.content.Loader.reset:()V │ │ -027e70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -027e72: 6e10 5205 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@0552 │ │ -027e78: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -027e7a: 5c20 f601 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01f6 │ │ -027e7e: 5c21 f701 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01f7 │ │ -027e82: 5c21 f101 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01f1 │ │ -027e86: 5c21 f201 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01f2 │ │ -027e8a: 0e00 |000d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=290 │ │ - 0x0004 line=291 │ │ - 0x0007 line=292 │ │ - 0x0009 line=293 │ │ - 0x000b line=294 │ │ - 0x000d line=295 │ │ + insns size : 16 16-bit code units │ │ +04bb58: |[04bb58] android.support.v4.content.Loader.reset:()V │ │ +04bb68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04bb6a: 6e10 4a09 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onReset:()V // method@094a │ │ +04bb70: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04bb72: 5c20 7f03 |0005: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@037f │ │ +04bb76: 5c21 8003 |0007: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0380 │ │ +04bb7a: 5c21 7903 |0009: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0379 │ │ +04bb7e: 5c21 7a03 |000b: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@037a │ │ +04bb82: 5c21 7e03 |000d: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@037e │ │ +04bb86: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=291 │ │ + 0x0004 line=292 │ │ + 0x0007 line=293 │ │ + 0x0009 line=294 │ │ + 0x000b line=295 │ │ + 0x000d line=296 │ │ + 0x000f line=297 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #18 : (in Landroid/support/v4/content/Loader;) │ │ + #19 : (in Landroid/support/v4/content/Loader;) │ │ + name : 'rollbackContentChanged' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +04bb88: |[04bb88] android.support.v4.content.Loader.rollbackContentChanged:()V │ │ +04bb98: 5510 7e03 |0000: iget-boolean v0, v1, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@037e │ │ +04bb9c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +04bba0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04bba2: 5c10 7a03 |0005: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@037a │ │ +04bba6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=339 │ │ + 0x0004 line=340 │ │ + 0x0007 line=342 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + │ │ + #20 : (in Landroid/support/v4/content/Loader;) │ │ name : 'startLoading' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -027e8c: |[027e8c] android.support.v4.content.Loader.startLoading:()V │ │ -027e9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -027e9e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -027ea0: 5c20 f701 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@01f7 │ │ -027ea4: 5c21 f601 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@01f6 │ │ -027ea8: 5c21 f101 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@01f1 │ │ -027eac: 6e10 5305 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@0553 │ │ -027eb2: 0e00 |000b: return-void │ │ +04bba8: |[04bba8] android.support.v4.content.Loader.startLoading:()V │ │ +04bbb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04bbba: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +04bbbc: 5c20 8003 |0002: iput-boolean v0, v2, Landroid/support/v4/content/Loader;.mStarted:Z // field@0380 │ │ +04bbc0: 5c21 7f03 |0004: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mReset:Z // field@037f │ │ +04bbc4: 5c21 7903 |0006: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mAbandoned:Z // field@0379 │ │ +04bbc8: 6e10 4b09 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.onStartLoading:()V // method@094b │ │ +04bbce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=194 │ │ - 0x0004 line=195 │ │ - 0x0006 line=196 │ │ - 0x0008 line=197 │ │ - 0x000b line=198 │ │ + 0x0001 line=195 │ │ + 0x0004 line=196 │ │ + 0x0006 line=197 │ │ + 0x0008 line=198 │ │ + 0x000b line=199 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #19 : (in Landroid/support/v4/content/Loader;) │ │ + #21 : (in Landroid/support/v4/content/Loader;) │ │ name : 'stopLoading' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -027eb4: |[027eb4] android.support.v4.content.Loader.stopLoading:()V │ │ -027ec4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -027ec6: 5c10 f701 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@01f7 │ │ -027eca: 6e10 5405 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@0554 │ │ -027ed0: 0e00 |0006: return-void │ │ +04bbd0: |[04bbd0] android.support.v4.content.Loader.stopLoading:()V │ │ +04bbe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04bbe2: 5c10 8003 |0001: iput-boolean v0, v1, Landroid/support/v4/content/Loader;.mStarted:Z // field@0380 │ │ +04bbe6: 6e10 4c09 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/Loader;.onStopLoading:()V // method@094c │ │ +04bbec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=242 │ │ - 0x0003 line=243 │ │ - 0x0006 line=244 │ │ + 0x0000 line=243 │ │ + 0x0003 line=244 │ │ + 0x0006 line=245 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #20 : (in Landroid/support/v4/content/Loader;) │ │ + #22 : (in Landroid/support/v4/content/Loader;) │ │ name : 'takeContentChanged' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 6 16-bit code units │ │ -027ed4: |[027ed4] android.support.v4.content.Loader.takeContentChanged:()Z │ │ -027ee4: 5520 f201 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01f2 │ │ -027ee8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -027eea: 5c21 f201 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@01f2 │ │ -027eee: 0f00 |0005: return v0 │ │ + insns size : 11 16-bit code units │ │ +04bbf0: |[04bbf0] android.support.v4.content.Loader.takeContentChanged:()Z │ │ +04bc00: 5520 7a03 |0000: iget-boolean v0, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@037a │ │ +04bc04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04bc06: 5c21 7a03 |0003: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mContentChanged:Z // field@037a │ │ +04bc0a: 5521 7e03 |0005: iget-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@037e │ │ +04bc0e: b601 |0007: or-int/2addr v1, v0 │ │ +04bc10: 5c21 7e03 |0008: iput-boolean v1, v2, Landroid/support/v4/content/Loader;.mProcessingChange:Z // field@037e │ │ +04bc14: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=312 │ │ - 0x0002 line=313 │ │ - 0x0005 line=314 │ │ + 0x0000 line=314 │ │ + 0x0002 line=315 │ │ + 0x0005 line=316 │ │ + 0x000a line=317 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ - 0x0002 - 0x0006 reg=0 res Z │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0002 - 0x000b reg=0 res Z │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #21 : (in Landroid/support/v4/content/Loader;) │ │ + #23 : (in Landroid/support/v4/content/Loader;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -027ef0: |[027ef0] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ -027f00: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -027f04: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -027f08: 7020 d810 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@10d8 │ │ -027f0e: 7120 f405 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05f4 │ │ -027f14: 1a01 4900 |000a: const-string v1, " id=" // string@0049 │ │ -027f18: 6e20 dd10 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -027f1e: 5221 f401 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@01f4 │ │ -027f22: 6e20 da10 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -027f28: 1a01 4a14 |0014: const-string v1, "}" // string@144a │ │ -027f2c: 6e20 dd10 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -027f32: 6e10 e110 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -027f38: 0c01 |001c: move-result-object v1 │ │ -027f3a: 1101 |001d: return-object v1 │ │ +04bc18: |[04bc18] android.support.v4.content.Loader.toString:()Ljava/lang/String; │ │ +04bc28: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +04bc2c: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +04bc30: 7020 ad1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +04bc36: 7120 2a0e 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e2a │ │ +04bc3c: 1a01 4a00 |000a: const-string v1, " id=" // string@004a │ │ +04bc40: 6e20 b51f 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04bc46: 5221 7c03 |000f: iget v1, v2, Landroid/support/v4/content/Loader;.mId:I // field@037c │ │ +04bc4a: 6e20 b11f 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +04bc50: 1a01 0623 |0014: const-string v1, "}" // string@2306 │ │ +04bc54: 6e20 b51f 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04bc5a: 6e10 ba1f 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04bc60: 0c01 |001c: move-result-object v1 │ │ +04bc62: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=349 │ │ - 0x0007 line=350 │ │ - 0x000a line=351 │ │ - 0x000f line=352 │ │ - 0x0014 line=353 │ │ - 0x0019 line=354 │ │ + 0x0000 line=376 │ │ + 0x0007 line=377 │ │ + 0x000a line=378 │ │ + 0x000f line=379 │ │ + 0x0014 line=380 │ │ + 0x0019 line=381 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0007 - 0x001e reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x001e reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ │ │ - #22 : (in Landroid/support/v4/content/Loader;) │ │ + #24 : (in Landroid/support/v4/content/Loader;) │ │ name : 'unregisterListener' │ │ type : '(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -027f3c: |[027f3c] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ -027f4c: 5420 f501 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01f5 │ │ -027f50: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -027f54: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -027f58: 1a01 4106 |0006: const-string v1, "No listener register" // string@0641 │ │ -027f5c: 7020 a510 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -027f62: 2700 |000b: throw v0 │ │ -027f64: 5420 f501 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01f5 │ │ -027f68: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ -027f6c: 2200 6202 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -027f70: 1a01 7f01 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@017f │ │ -027f74: 7020 a210 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -027f7a: 2700 |0017: throw v0 │ │ -027f7c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -027f7e: 5b20 f501 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@01f5 │ │ -027f82: 0e00 |001b: return-void │ │ +04bc64: |[04bc64] android.support.v4.content.Loader.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ +04bc74: 5420 7d03 |0000: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@037d │ │ +04bc78: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +04bc7c: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +04bc80: 1a01 740b |0006: const-string v1, "No listener register" // string@0b74 │ │ +04bc84: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +04bc8a: 2700 |000b: throw v0 │ │ +04bc8c: 5420 7d03 |000c: iget-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@037d │ │ +04bc90: 3230 0a00 |000e: if-eq v0, v3, 0018 // +000a │ │ +04bc94: 2200 9c04 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +04bc98: 1a01 3202 |0012: const-string v1, "Attempting to unregister the wrong listener" // string@0232 │ │ +04bc9c: 7020 6b1f 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +04bca2: 2700 |0017: throw v0 │ │ +04bca4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +04bca6: 5b20 7d03 |0019: iput-object v0, v2, Landroid/support/v4/content/Loader;.mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; // field@037d │ │ +04bcaa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=142 │ │ - 0x0004 line=143 │ │ - 0x000c line=145 │ │ - 0x0010 line=146 │ │ - 0x0018 line=148 │ │ - 0x001b line=149 │ │ + 0x0000 line=143 │ │ + 0x0004 line=144 │ │ + 0x000c line=146 │ │ + 0x0010 line=147 │ │ + 0x0018 line=149 │ │ + 0x001b line=150 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ 0x0000 - 0x001c reg=2 this Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ 0x0000 - 0x001c reg=3 listener Landroid/support/v4/content/Loader$OnLoadCompleteListener; Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ │ │ - source_file_idx : 1525 (Loader.java) │ │ + source_file_idx : 2772 (Loader.java) │ │ │ │ -Class #83 header: │ │ -class_idx : 209 │ │ +Class #170 header: │ │ +class_idx : 426 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 75 │ │ -source_file_idx : 1534 │ │ +superclass_idx : 148 │ │ +source_file_idx : 2781 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #83 annotations: │ │ +Class #170 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #83 - │ │ +Class #170 - │ │ Class descriptor : 'Landroid/support/v4/content/LocalBroadcastManager$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/os/Handler;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/content/LocalBroadcastManager$1;) │ │ @@ -20045,18 +32137,18 @@ │ │ type : '(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -027f84: |[027f84] android.support.v4.content.LocalBroadcastManager$1.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V │ │ -027f94: 5b01 f801 |0000: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@01f8 │ │ -027f98: 7020 4c01 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@014c │ │ -027f9e: 0e00 |0005: return-void │ │ +04bcac: |[04bcac] android.support.v4.content.LocalBroadcastManager$1.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V │ │ +04bcbc: 5b01 8103 |0000: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@0381 │ │ +04bcc0: 7020 a602 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@02a6 │ │ +04bcc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/content/LocalBroadcastManager; │ │ 0x0000 - 0x0006 reg=2 x0 Landroid/os/Looper; │ │ @@ -20067,57 +32159,57 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -027fa0: |[027fa0] android.support.v4.content.LocalBroadcastManager$1.handleMessage:(Landroid/os/Message;)V │ │ -027fb0: 5220 4300 |0000: iget v0, v2, Landroid/os/Message;.what:I // field@0043 │ │ -027fb4: 2b00 0e00 0000 |0002: packed-switch v0, 00000010 // +0000000e │ │ -027fba: 6f20 4e01 2100 |0005: invoke-super {v1, v2}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@014e │ │ -027fc0: 0e00 |0008: return-void │ │ -027fc2: 5410 f801 |0009: iget-object v0, v1, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@01f8 │ │ -027fc6: 7110 6305 0000 |000b: invoke-static {v0}, Landroid/support/v4/content/LocalBroadcastManager;.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V // method@0563 │ │ -027fcc: 28fa |000e: goto 0008 // -0006 │ │ -027fce: 0000 |000f: nop // spacer │ │ -027fd0: 0001 0100 0100 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ +04bcc8: |[04bcc8] android.support.v4.content.LocalBroadcastManager$1.handleMessage:(Landroid/os/Message;)V │ │ +04bcd8: 5220 5f00 |0000: iget v0, v2, Landroid/os/Message;.what:I // field@005f │ │ +04bcdc: 2b00 0e00 0000 |0002: packed-switch v0, 00000010 // +0000000e │ │ +04bce2: 6f20 a902 2100 |0005: invoke-super {v1, v2}, Landroid/os/Handler;.handleMessage:(Landroid/os/Message;)V // method@02a9 │ │ +04bce8: 0e00 |0008: return-void │ │ +04bcea: 5410 8103 |0009: iget-object v0, v1, Landroid/support/v4/content/LocalBroadcastManager$1;.this$0:Landroid/support/v4/content/LocalBroadcastManager; // field@0381 │ │ +04bcee: 7110 5c09 0000 |000b: invoke-static {v0}, Landroid/support/v4/content/LocalBroadcastManager;.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V // method@095c │ │ +04bcf4: 28fa |000e: goto 0008 // -0006 │ │ +04bcf6: 0000 |000f: nop // spacer │ │ +04bcf8: 0001 0100 0100 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=119 │ │ 0x0008 line=121 │ │ 0x0009 line=116 │ │ 0x000f line=114 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Landroid/support/v4/content/LocalBroadcastManager$1; │ │ 0x0000 - 0x0016 reg=2 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 1534 (LocalBroadcastManager.java) │ │ + source_file_idx : 2781 (LocalBroadcastManager.java) │ │ │ │ -Class #84 header: │ │ -class_idx : 210 │ │ +Class #171 header: │ │ +class_idx : 427 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1534 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2781 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #84 annotations: │ │ +Class #171 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/LocalBroadcastManager; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="BroadcastRecord" │ │ -Annotations on field #506 'receivers' │ │ +Annotations on field #899 'receivers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;" ">;" } │ │ -Annotations on method #1374 '' │ │ +Annotations on method #2391 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Intent;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;" ">;)V" } │ │ │ │ -Class #84 - │ │ +Class #171 - │ │ Class descriptor : 'Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;) │ │ @@ -20134,50 +32226,50 @@ │ │ type : '(Landroid/content/Intent;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -027fdc: |[027fdc] android.support.v4.content.LocalBroadcastManager$BroadcastRecord.:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -027fec: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -027ff2: 5b01 f901 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@01f9 │ │ -027ff6: 5b02 fa01 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01fa │ │ -027ffa: 0e00 |0007: return-void │ │ +04bd04: |[04bd04] android.support.v4.content.LocalBroadcastManager$BroadcastRecord.:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +04bd14: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04bd1a: 5b01 8203 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@0382 │ │ +04bd1e: 5b02 8303 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0383 │ │ +04bd22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; │ │ 0x0000 - 0x0008 reg=1 _intent Landroid/content/Intent; │ │ 0x0000 - 0x0008 reg=2 _receivers Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1534 (LocalBroadcastManager.java) │ │ + source_file_idx : 2781 (LocalBroadcastManager.java) │ │ │ │ -Class #85 header: │ │ -class_idx : 211 │ │ +Class #172 header: │ │ +class_idx : 428 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1534 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2781 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #85 annotations: │ │ +Class #172 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/LocalBroadcastManager; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ReceiverRecord" │ │ │ │ -Class #85 - │ │ +Class #172 - │ │ Class descriptor : 'Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;) │ │ @@ -20198,19 +32290,19 @@ │ │ type : '(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -027ffc: |[027ffc] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V │ │ -02800c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -028012: 5b01 fc01 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01fc │ │ -028016: 5b02 fd01 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01fd │ │ -02801a: 0e00 |0007: return-void │ │ +04bd24: |[04bd24] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V │ │ +04bd34: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04bd3a: 5b01 8503 |0003: iput-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0385 │ │ +04bd3e: 5b02 8603 |0005: iput-object v2, v0, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0386 │ │ +04bd42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ locals : │ │ @@ -20224,67 +32316,67 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -02801c: |[02801c] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.toString:()Ljava/lang/String; │ │ -02802c: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -028030: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -028034: 7020 d810 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@10d8 │ │ -02803a: 1a01 9c06 |0007: const-string v1, "Receiver{" // string@069c │ │ -02803e: 6e20 dd10 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028044: 5421 fd01 |000c: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01fd │ │ -028048: 6e20 dc10 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -02804e: 1a01 4500 |0011: const-string v1, " filter=" // string@0045 │ │ -028052: 6e20 dd10 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028058: 5421 fc01 |0016: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01fc │ │ -02805c: 6e20 dc10 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -028062: 1a01 4a14 |001b: const-string v1, "}" // string@144a │ │ -028066: 6e20 dd10 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02806c: 6e10 e110 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -028072: 0c01 |0023: move-result-object v1 │ │ -028074: 1101 |0024: return-object v1 │ │ +04bd44: |[04bd44] android.support.v4.content.LocalBroadcastManager$ReceiverRecord.toString:()Ljava/lang/String; │ │ +04bd54: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +04bd58: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +04bd5c: 7020 ad1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +04bd62: 1a01 2c0c |0007: const-string v1, "Receiver{" // string@0c2c │ │ +04bd66: 6e20 b51f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04bd6c: 5421 8603 |000c: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0386 │ │ +04bd70: 6e20 b41f 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +04bd76: 1a01 4600 |0011: const-string v1, " filter=" // string@0046 │ │ +04bd7a: 6e20 b51f 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04bd80: 5421 8503 |0016: iget-object v1, v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0385 │ │ +04bd84: 6e20 b41f 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +04bd8a: 1a01 0623 |001b: const-string v1, "}" // string@2306 │ │ +04bd8e: 6e20 b51f 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04bd94: 6e10 ba1f 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04bd9a: 0c01 |0023: move-result-object v1 │ │ +04bd9c: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=60 │ │ 0x000c line=61 │ │ 0x0011 line=62 │ │ 0x0016 line=63 │ │ 0x001b line=64 │ │ 0x0020 line=65 │ │ locals : │ │ 0x0007 - 0x0025 reg=0 builder Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0025 reg=2 this Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; │ │ │ │ - source_file_idx : 1534 (LocalBroadcastManager.java) │ │ + source_file_idx : 2781 (LocalBroadcastManager.java) │ │ │ │ -Class #86 header: │ │ -class_idx : 212 │ │ +Class #173 header: │ │ +class_idx : 429 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1534 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2781 │ │ static_fields_size : 5 │ │ instance_fields_size: 5 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ -Class #86 annotations: │ │ +Class #173 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; } │ │ -Annotations on field #513 'mActions' │ │ +Annotations on field #906 'mActions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;" ">;>;" } │ │ -Annotations on field #518 'mPendingBroadcasts' │ │ +Annotations on field #911 'mPendingBroadcasts' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;" ">;" } │ │ -Annotations on field #519 'mReceivers' │ │ +Annotations on field #912 'mReceivers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Landroid/content/BroadcastReceiver;" "Ljava/util/ArrayList" "<" "Landroid/content/IntentFilter;" ">;>;" } │ │ │ │ -Class #86 - │ │ +Class #173 - │ │ Class descriptor : 'Landroid/support/v4/content/LocalBroadcastManager;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ name : 'DEBUG' │ │ @@ -20336,51 +32428,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -028078: |[028078] android.support.v4.content.LocalBroadcastManager.:()V │ │ -028088: 2200 7002 |0000: new-instance v0, Ljava/lang/Object; // type@0270 │ │ -02808c: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -028092: 6900 0502 |0005: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@0205 │ │ -028096: 0e00 |0007: return-void │ │ +04bda0: |[04bda0] android.support.v4.content.LocalBroadcastManager.:()V │ │ +04bdb0: 2200 aa04 |0000: new-instance v0, Ljava/lang/Object; // type@04aa │ │ +04bdb4: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04bdba: 6900 8e03 |0005: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@038e │ │ +04bdbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #1 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -028098: |[028098] android.support.v4.content.LocalBroadcastManager.:(Landroid/content/Context;)V │ │ -0280a8: 7010 b910 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0280ae: 2200 8902 |0003: new-instance v0, Ljava/util/HashMap; // type@0289 │ │ -0280b2: 7010 0a11 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@110a │ │ -0280b8: 5b20 0702 |0008: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0207 │ │ -0280bc: 2200 8902 |000a: new-instance v0, Ljava/util/HashMap; // type@0289 │ │ -0280c0: 7010 0a11 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@110a │ │ -0280c6: 5b20 0102 |000f: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0201 │ │ -0280ca: 2200 8302 |0011: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -0280ce: 7010 f110 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -0280d4: 5b20 0602 |0016: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@0206 │ │ -0280d8: 5b23 0202 |0018: iput-object v3, v2, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@0202 │ │ -0280dc: 2200 d100 |001a: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager$1; // type@00d1 │ │ -0280e0: 6e10 7d00 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@007d │ │ -0280e6: 0c01 |001f: move-result-object v1 │ │ -0280e8: 7030 5c05 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/LocalBroadcastManager$1;.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V // method@055c │ │ -0280ee: 5b20 0302 |0023: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@0203 │ │ -0280f2: 0e00 |0025: return-void │ │ +04bdc0: |[04bdc0] android.support.v4.content.LocalBroadcastManager.:(Landroid/content/Context;)V │ │ +04bdd0: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04bdd6: 2200 cc04 |0003: new-instance v0, Ljava/util/HashMap; // type@04cc │ │ +04bdda: 7010 f11f 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1ff1 │ │ +04bde0: 5b20 9003 |0008: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0390 │ │ +04bde4: 2200 cc04 |000a: new-instance v0, Ljava/util/HashMap; // type@04cc │ │ +04bde8: 7010 f11f 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1ff1 │ │ +04bdee: 5b20 8a03 |000f: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@038a │ │ +04bdf2: 2200 c604 |0011: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +04bdf6: 7010 d21f 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +04bdfc: 5b20 8f03 |0016: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@038f │ │ +04be00: 5b23 8b03 |0018: iput-object v3, v2, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@038b │ │ +04be04: 2200 aa01 |001a: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager$1; // type@01aa │ │ +04be08: 6e10 cb00 0300 |001c: invoke-virtual {v3}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@00cb │ │ +04be0e: 0c01 |001f: move-result-object v1 │ │ +04be10: 7030 5509 2001 |0020: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/LocalBroadcastManager$1;.:(Landroid/support/v4/content/LocalBroadcastManager;Landroid/os/Looper;)V // method@0955 │ │ +04be16: 5b20 8c03 |0023: iput-object v0, v2, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@038c │ │ +04be1a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=84 │ │ 0x000a line=86 │ │ 0x0011 line=89 │ │ 0x0018 line=109 │ │ @@ -20395,17 +32487,17 @@ │ │ type : '(Landroid/support/v4/content/LocalBroadcastManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0280f4: |[0280f4] android.support.v4.content.LocalBroadcastManager.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V │ │ -028104: 7010 6405 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@0564 │ │ -02810a: 0e00 |0003: return-void │ │ +04be1c: |[04be1c] android.support.v4.content.LocalBroadcastManager.access$000:(Landroid/support/v4/content/LocalBroadcastManager;)V │ │ +04be2c: 7010 5d09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@095d │ │ +04be32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/LocalBroadcastManager; │ │ │ │ #3 : (in Landroid/support/v4/content/LocalBroadcastManager;) │ │ @@ -20413,54 +32505,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -02810c: |[02810c] android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts:()V │ │ -02811c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -02811e: 5486 0702 |0001: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0207 │ │ -028122: 1d06 |0003: monitor-enter v6 │ │ -028124: 5485 0602 |0004: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@0206 │ │ -028128: 6e10 fd10 0500 |0006: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02812e: 0a00 |0009: move-result v0 │ │ -028130: 3c00 0400 |000a: if-gtz v0, 000e // +0004 │ │ -028134: 1e06 |000c: monitor-exit v6 │ │ -028136: 0e00 |000d: return-void │ │ -028138: 2302 af02 |000e: new-array v2, v0, [Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@02af │ │ -02813c: 5485 0602 |0010: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@0206 │ │ -028140: 6e20 ff10 2500 |0012: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10ff │ │ -028146: 5485 0602 |0015: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@0206 │ │ -02814a: 6e10 f510 0500 |0017: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@10f5 │ │ -028150: 1e06 |001a: monitor-exit v6 │ │ -028152: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -028154: 2125 |001c: array-length v5, v2 │ │ -028156: 3553 e3ff |001d: if-ge v3, v5, 0000 // -001d │ │ -02815a: 4601 0203 |001f: aget-object v1, v2, v3 │ │ -02815e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -028160: 5415 fa01 |0022: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01fa │ │ -028164: 6e10 fd10 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02816a: 0a05 |0027: move-result v5 │ │ -02816c: 3554 1900 |0028: if-ge v4, v5, 0041 // +0019 │ │ -028170: 5415 fa01 |002a: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@01fa │ │ -028174: 6e20 f710 4500 |002c: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02817a: 0c05 |002f: move-result-object v5 │ │ -02817c: 1f05 d300 |0030: check-cast v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d3 │ │ -028180: 5455 fd01 |0032: iget-object v5, v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01fd │ │ -028184: 5486 0202 |0034: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@0202 │ │ -028188: 5417 f901 |0036: iget-object v7, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@01f9 │ │ -02818c: 6e30 7000 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/content/BroadcastReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0070 │ │ -028192: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -028196: 28e5 |003d: goto 0022 // -001b │ │ -028198: 0d05 |003e: move-exception v5 │ │ -02819a: 1e06 |003f: monitor-exit v6 │ │ -02819c: 2705 |0040: throw v5 │ │ -02819e: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0281a2: 28d9 |0043: goto 001c // -0027 │ │ +04be34: |[04be34] android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts:()V │ │ +04be44: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04be46: 5486 9003 |0001: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0390 │ │ +04be4a: 1d06 |0003: monitor-enter v6 │ │ +04be4c: 5485 8f03 |0004: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@038f │ │ +04be50: 6e10 e11f 0500 |0006: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04be56: 0a00 |0009: move-result v0 │ │ +04be58: 3c00 0400 |000a: if-gtz v0, 000e // +0004 │ │ +04be5c: 1e06 |000c: monitor-exit v6 │ │ +04be5e: 0e00 |000d: return-void │ │ +04be60: 2302 ff04 |000e: new-array v2, v0, [Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@04ff │ │ +04be64: 5485 8f03 |0010: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@038f │ │ +04be68: 6e20 e31f 2500 |0012: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +04be6e: 5485 8f03 |0015: iget-object v5, v8, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@038f │ │ +04be72: 6e10 d81f 0500 |0017: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@1fd8 │ │ +04be78: 1e06 |001a: monitor-exit v6 │ │ +04be7a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +04be7c: 2125 |001c: array-length v5, v2 │ │ +04be7e: 3553 e3ff |001d: if-ge v3, v5, 0000 // -001d │ │ +04be82: 4601 0203 |001f: aget-object v1, v2, v3 │ │ +04be86: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +04be88: 5415 8303 |0022: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0383 │ │ +04be8c: 6e10 e11f 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04be92: 0a05 |0027: move-result v5 │ │ +04be94: 3554 1900 |0028: if-ge v4, v5, 0041 // +0019 │ │ +04be98: 5415 8303 |002a: iget-object v5, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.receivers:Ljava/util/ArrayList; // field@0383 │ │ +04be9c: 6e20 da1f 4500 |002c: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +04bea2: 0c05 |002f: move-result-object v5 │ │ +04bea4: 1f05 ac01 |0030: check-cast v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01ac │ │ +04bea8: 5455 8603 |0032: iget-object v5, v5, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0386 │ │ +04beac: 5486 8b03 |0034: iget-object v6, v8, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@038b │ │ +04beb0: 5417 8203 |0036: iget-object v7, v1, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.intent:Landroid/content/Intent; // field@0382 │ │ +04beb4: 6e30 ac00 6507 |0038: invoke-virtual {v5, v6, v7}, Landroid/content/BroadcastReceiver;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@00ac │ │ +04beba: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04bebe: 28e5 |003d: goto 0022 // -001b │ │ +04bec0: 0d05 |003e: move-exception v5 │ │ +04bec2: 1e06 |003f: monitor-exit v6 │ │ +04bec4: 2705 |0040: throw v5 │ │ +04bec6: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04beca: 28d9 |0043: goto 001c // -0027 │ │ catches : 2 │ │ 0x0004 - 0x001b │ │ -> 0x003e │ │ 0x003f - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0000 line=284 │ │ @@ -20496,30 +32588,30 @@ │ │ type : '(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0281b8: |[0281b8] android.support.v4.content.LocalBroadcastManager.getInstance:(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; │ │ -0281c8: 6201 0502 |0000: sget-object v1, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@0205 │ │ -0281cc: 1d01 |0002: monitor-enter v1 │ │ -0281ce: 6200 0402 |0003: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@0204 │ │ -0281d2: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ -0281d6: 2200 d400 |0007: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager; // type@00d4 │ │ -0281da: 6e10 7800 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0078 │ │ -0281e0: 0c02 |000c: move-result-object v2 │ │ -0281e2: 7020 6205 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/content/LocalBroadcastManager;.:(Landroid/content/Context;)V // method@0562 │ │ -0281e8: 6900 0402 |0010: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@0204 │ │ -0281ec: 6200 0402 |0012: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@0204 │ │ -0281f0: 1e01 |0014: monitor-exit v1 │ │ -0281f2: 1100 |0015: return-object v0 │ │ -0281f4: 0d00 |0016: move-exception v0 │ │ -0281f6: 1e01 |0017: monitor-exit v1 │ │ -0281f8: 2700 |0018: throw v0 │ │ +04bee0: |[04bee0] android.support.v4.content.LocalBroadcastManager.getInstance:(Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager; │ │ +04bef0: 6201 8e03 |0000: sget-object v1, Landroid/support/v4/content/LocalBroadcastManager;.mLock:Ljava/lang/Object; // field@038e │ │ +04bef4: 1d01 |0002: monitor-enter v1 │ │ +04bef6: 6200 8d03 |0003: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@038d │ │ +04befa: 3900 0d00 |0005: if-nez v0, 0012 // +000d │ │ +04befe: 2200 ad01 |0007: new-instance v0, Landroid/support/v4/content/LocalBroadcastManager; // type@01ad │ │ +04bf02: 6e10 bf00 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@00bf │ │ +04bf08: 0c02 |000c: move-result-object v2 │ │ +04bf0a: 7020 5b09 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/content/LocalBroadcastManager;.:(Landroid/content/Context;)V // method@095b │ │ +04bf10: 6900 8d03 |0010: sput-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@038d │ │ +04bf14: 6200 8d03 |0012: sget-object v0, Landroid/support/v4/content/LocalBroadcastManager;.mInstance:Landroid/support/v4/content/LocalBroadcastManager; // field@038d │ │ +04bf18: 1e01 |0014: monitor-exit v1 │ │ +04bf1a: 1100 |0015: return-object v0 │ │ +04bf1c: 0d00 |0016: move-exception v0 │ │ +04bf1e: 1e01 |0017: monitor-exit v1 │ │ +04bf20: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0018 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0007 line=102 │ │ @@ -20534,54 +32626,54 @@ │ │ type : '(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -028208: |[028208] android.support.v4.content.LocalBroadcastManager.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V │ │ -028218: 5476 0702 |0000: iget-object v6, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0207 │ │ -02821c: 1d06 |0002: monitor-enter v6 │ │ -02821e: 2202 d300 |0003: new-instance v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d3 │ │ -028222: 7030 5f05 9208 |0005: invoke-direct {v2, v9, v8}, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V // method@055f │ │ -028228: 5475 0702 |0008: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0207 │ │ -02822c: 6e20 0c11 8500 |000a: invoke-virtual {v5, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@110c │ │ -028232: 0c03 |000d: move-result-object v3 │ │ -028234: 1f03 8302 |000e: check-cast v3, Ljava/util/ArrayList; // type@0283 │ │ -028238: 3903 0d00 |0010: if-nez v3, 001d // +000d │ │ -02823c: 2203 8302 |0012: new-instance v3, Ljava/util/ArrayList; // type@0283 │ │ -028240: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -028242: 7020 f210 5300 |0015: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@10f2 │ │ -028248: 5475 0702 |0018: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0207 │ │ -02824c: 6e30 0d11 8503 |001a: invoke-virtual {v5, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@110d │ │ -028252: 6e20 f410 9300 |001d: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -028258: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -02825a: 6e10 af00 0900 |0021: invoke-virtual {v9}, Landroid/content/IntentFilter;.countActions:()I // method@00af │ │ -028260: 0a05 |0024: move-result v5 │ │ -028262: 3554 2100 |0025: if-ge v4, v5, 0046 // +0021 │ │ -028266: 6e20 b000 4900 |0027: invoke-virtual {v9, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@00b0 │ │ -02826c: 0c00 |002a: move-result-object v0 │ │ -02826e: 5475 0102 |002b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0201 │ │ -028272: 6e20 0c11 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@110c │ │ -028278: 0c01 |0030: move-result-object v1 │ │ -02827a: 1f01 8302 |0031: check-cast v1, Ljava/util/ArrayList; // type@0283 │ │ -02827e: 3901 0d00 |0033: if-nez v1, 0040 // +000d │ │ -028282: 2201 8302 |0035: new-instance v1, Ljava/util/ArrayList; // type@0283 │ │ -028286: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -028288: 7020 f210 5100 |0038: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@10f2 │ │ -02828e: 5475 0102 |003b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0201 │ │ -028292: 6e30 0d11 0501 |003d: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@110d │ │ -028298: 6e20 f410 2100 |0040: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -02829e: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0282a2: 28dc |0045: goto 0021 // -0024 │ │ -0282a4: 1e06 |0046: monitor-exit v6 │ │ -0282a6: 0e00 |0047: return-void │ │ -0282a8: 0d05 |0048: move-exception v5 │ │ -0282aa: 1e06 |0049: monitor-exit v6 │ │ -0282ac: 2705 |004a: throw v5 │ │ +04bf30: |[04bf30] android.support.v4.content.LocalBroadcastManager.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V │ │ +04bf40: 5476 9003 |0000: iget-object v6, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0390 │ │ +04bf44: 1d06 |0002: monitor-enter v6 │ │ +04bf46: 2202 ac01 |0003: new-instance v2, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01ac │ │ +04bf4a: 7030 5809 9208 |0005: invoke-direct {v2, v9, v8}, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.:(Landroid/content/IntentFilter;Landroid/content/BroadcastReceiver;)V // method@0958 │ │ +04bf50: 5475 9003 |0008: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0390 │ │ +04bf54: 6e20 f31f 8500 |000a: invoke-virtual {v5, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ff3 │ │ +04bf5a: 0c03 |000d: move-result-object v3 │ │ +04bf5c: 1f03 c604 |000e: check-cast v3, Ljava/util/ArrayList; // type@04c6 │ │ +04bf60: 3903 0d00 |0010: if-nez v3, 001d // +000d │ │ +04bf64: 2203 c604 |0012: new-instance v3, Ljava/util/ArrayList; // type@04c6 │ │ +04bf68: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +04bf6a: 7020 d31f 5300 |0015: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@1fd3 │ │ +04bf70: 5475 9003 |0018: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0390 │ │ +04bf74: 6e30 f41f 8503 |001a: invoke-virtual {v5, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +04bf7a: 6e20 d61f 9300 |001d: invoke-virtual {v3, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +04bf80: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +04bf82: 6e10 0b01 0900 |0021: invoke-virtual {v9}, Landroid/content/IntentFilter;.countActions:()I // method@010b │ │ +04bf88: 0a05 |0024: move-result v5 │ │ +04bf8a: 3554 2100 |0025: if-ge v4, v5, 0046 // +0021 │ │ +04bf8e: 6e20 0c01 4900 |0027: invoke-virtual {v9, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@010c │ │ +04bf94: 0c00 |002a: move-result-object v0 │ │ +04bf96: 5475 8a03 |002b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@038a │ │ +04bf9a: 6e20 f31f 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ff3 │ │ +04bfa0: 0c01 |0030: move-result-object v1 │ │ +04bfa2: 1f01 c604 |0031: check-cast v1, Ljava/util/ArrayList; // type@04c6 │ │ +04bfa6: 3901 0d00 |0033: if-nez v1, 0040 // +000d │ │ +04bfaa: 2201 c604 |0035: new-instance v1, Ljava/util/ArrayList; // type@04c6 │ │ +04bfae: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +04bfb0: 7020 d31f 5100 |0038: invoke-direct {v1, v5}, Ljava/util/ArrayList;.:(I)V // method@1fd3 │ │ +04bfb6: 5475 8a03 |003b: iget-object v5, v7, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@038a │ │ +04bfba: 6e30 f41f 0501 |003d: invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +04bfc0: 6e20 d61f 2100 |0040: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +04bfc6: d804 0401 |0043: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04bfca: 28dc |0045: goto 0021 // -0024 │ │ +04bfcc: 1e06 |0046: monitor-exit v6 │ │ +04bfce: 0e00 |0047: return-void │ │ +04bfd0: 0d05 |0048: move-exception v5 │ │ +04bfd2: 1e06 |0049: monitor-exit v6 │ │ +04bfd4: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x004a │ │ -> 0x0048 │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0008 line=136 │ │ @@ -20617,209 +32709,209 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 388 16-bit code units │ │ -0282bc: |[0282bc] android.support.v4.content.LocalBroadcastManager.sendBroadcast:(Landroid/content/Intent;)Z │ │ -0282cc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0282d0: 540f 0702 |0002: iget-object v15, v0, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0207 │ │ -0282d4: 1d0f |0004: monitor-enter v15 │ │ -0282d6: 7401 9100 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0091 │ │ -0282dc: 0c02 |0008: move-result-object v2 │ │ -0282de: 0800 1100 |0009: move-object/from16 v0, v17 │ │ -0282e2: 5401 0202 |000b: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@0202 │ │ -0282e6: 6e10 7b00 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@007b │ │ -0282ec: 0c01 |0010: move-result-object v1 │ │ -0282ee: 0800 1200 |0011: move-object/from16 v0, v18 │ │ -0282f2: 6e20 aa00 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/Intent;.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String; // method@00aa │ │ -0282f8: 0c03 |0016: move-result-object v3 │ │ -0282fa: 7401 9600 1200 |0017: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0096 │ │ -028300: 0c05 |001a: move-result-object v5 │ │ -028302: 7401 9b00 1200 |001b: invoke-virtual/range {v18}, Landroid/content/Intent;.getScheme:()Ljava/lang/String; // method@009b │ │ -028308: 0c04 |001e: move-result-object v4 │ │ -02830a: 7401 9300 1200 |001f: invoke-virtual/range {v18}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@0093 │ │ -028310: 0c06 |0022: move-result-object v6 │ │ -028312: 7401 9700 1200 |0023: invoke-virtual/range {v18}, Landroid/content/Intent;.getFlags:()I // method@0097 │ │ -028318: 0a01 |0026: move-result v1 │ │ -02831a: dd01 0108 |0027: and-int/lit8 v1, v1, #int 8 // #08 │ │ -02831e: 3801 a500 |0029: if-eqz v1, 00ce // +00a5 │ │ -028322: 1218 |002b: const/4 v8, #int 1 // #1 │ │ -028324: 3808 3600 |002c: if-eqz v8, 0062 // +0036 │ │ -028328: 1a01 fd05 |002e: const-string v1, "LocalBroadcastManager" // string@05fd │ │ -02832c: 2207 7602 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -028330: 7010 d710 0700 |0032: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -028336: 1a10 a406 |0035: const-string v16, "Resolving type " // string@06a4 │ │ -02833a: 0800 1000 |0037: move-object/from16 v0, v16 │ │ -02833e: 6e20 dd10 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028344: 0c07 |003c: move-result-object v7 │ │ -028346: 6e20 dd10 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02834c: 0c07 |0040: move-result-object v7 │ │ -02834e: 1a10 7e00 |0041: const-string v16, " scheme " // string@007e │ │ -028352: 0800 1000 |0043: move-object/from16 v0, v16 │ │ -028356: 6e20 dd10 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02835c: 0c07 |0048: move-result-object v7 │ │ -02835e: 6e20 dd10 4700 |0049: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028364: 0c07 |004c: move-result-object v7 │ │ -028366: 1a10 7800 |004d: const-string v16, " of intent " // string@0078 │ │ -02836a: 0800 1000 |004f: move-object/from16 v0, v16 │ │ -02836e: 6e20 dd10 0700 |0051: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028374: 0c07 |0054: move-result-object v7 │ │ -028376: 0800 1200 |0055: move-object/from16 v0, v18 │ │ -02837a: 6e20 dc10 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -028380: 0c07 |005a: move-result-object v7 │ │ -028382: 6e10 e110 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -028388: 0c07 |005e: move-result-object v7 │ │ -02838a: 7120 260e 7100 |005f: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -028390: 0800 1100 |0062: move-object/from16 v0, v17 │ │ -028394: 5401 0102 |0064: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0201 │ │ -028398: 7401 9100 1200 |0066: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0091 │ │ -02839e: 0c07 |0069: move-result-object v7 │ │ -0283a0: 6e20 0c11 7100 |006a: invoke-virtual {v1, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@110c │ │ -0283a6: 0c09 |006d: move-result-object v9 │ │ -0283a8: 1f09 8302 |006e: check-cast v9, Ljava/util/ArrayList; // type@0283 │ │ -0283ac: 3809 0501 |0070: if-eqz v9, 0175 // +0105 │ │ -0283b0: 3808 1c00 |0072: if-eqz v8, 008e // +001c │ │ -0283b4: 1a01 fd05 |0074: const-string v1, "LocalBroadcastManager" // string@05fd │ │ -0283b8: 2207 7602 |0076: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -0283bc: 7010 d710 0700 |0078: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0283c2: 1a10 5a01 |007b: const-string v16, "Action list: " // string@015a │ │ -0283c6: 0800 1000 |007d: move-object/from16 v0, v16 │ │ -0283ca: 6e20 dd10 0700 |007f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0283d0: 0c07 |0082: move-result-object v7 │ │ -0283d2: 6e20 dc10 9700 |0083: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0283d8: 0c07 |0086: move-result-object v7 │ │ -0283da: 6e10 e110 0700 |0087: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0283e0: 0c07 |008a: move-result-object v7 │ │ -0283e2: 7120 260e 7100 |008b: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0283e8: 120e |008e: const/4 v14, #int 0 // #0 │ │ -0283ea: 120a |008f: const/4 v10, #int 0 // #0 │ │ -0283ec: 6e10 fd10 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -0283f2: 0a01 |0093: move-result v1 │ │ -0283f4: 351a a800 |0094: if-ge v10, v1, 013c // +00a8 │ │ -0283f8: 6e20 f710 a900 |0096: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -0283fe: 0c0d |0099: move-result-object v13 │ │ -028400: 1f0d d300 |009a: check-cast v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d3 │ │ -028404: 3808 2200 |009c: if-eqz v8, 00be // +0022 │ │ -028408: 1a01 fd05 |009e: const-string v1, "LocalBroadcastManager" // string@05fd │ │ -02840c: 2207 7602 |00a0: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -028410: 7010 d710 0700 |00a2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -028416: 1a10 1b06 |00a5: const-string v16, "Matching against filter " // string@061b │ │ -02841a: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ -02841e: 6e20 dd10 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028424: 0c07 |00ac: move-result-object v7 │ │ -028426: 54d0 fc01 |00ad: iget-object v0, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01fc │ │ -02842a: 0810 0000 |00af: move-object/from16 v16, v0 │ │ -02842e: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ -028432: 6e20 dc10 0700 |00b3: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -028438: 0c07 |00b6: move-result-object v7 │ │ -02843a: 6e10 e110 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -028440: 0c07 |00ba: move-result-object v7 │ │ -028442: 7120 260e 7100 |00bb: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -028448: 55d1 fb01 |00be: iget-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01fb │ │ -02844c: 3801 1100 |00c0: if-eqz v1, 00d1 // +0011 │ │ -028450: 3808 0900 |00c2: if-eqz v8, 00cb // +0009 │ │ -028454: 1a01 fd05 |00c4: const-string v1, "LocalBroadcastManager" // string@05fd │ │ -028458: 1a07 0c00 |00c6: const-string v7, " Filter's target already added" // string@000c │ │ -02845c: 7120 260e 7100 |00c8: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -028462: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ -028466: 28c3 |00cd: goto 0090 // -003d │ │ -028468: 1208 |00ce: const/4 v8, #int 0 // #0 │ │ -02846a: 2900 5dff |00cf: goto/16 002c // -00a3 │ │ -02846e: 54d1 fc01 |00d1: iget-object v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@01fc │ │ -028472: 1a07 fd05 |00d3: const-string v7, "LocalBroadcastManager" // string@05fd │ │ -028476: 7407 b100 0100 |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/content/IntentFilter;.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I // method@00b1 │ │ -02847c: 0a0b |00d8: move-result v11 │ │ -02847e: 3a0b 3500 |00d9: if-ltz v11, 010e // +0035 │ │ -028482: 3808 2200 |00db: if-eqz v8, 00fd // +0022 │ │ -028486: 1a01 fd05 |00dd: const-string v1, "LocalBroadcastManager" // string@05fd │ │ -02848a: 2207 7602 |00df: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -02848e: 7010 d710 0700 |00e1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -028494: 1a10 0b00 |00e4: const-string v16, " Filter matched! match=0x" // string@000b │ │ -028498: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ -02849c: 6e20 dd10 0700 |00e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0284a2: 0c07 |00eb: move-result-object v7 │ │ -0284a4: 7110 aa10 0b00 |00ec: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -0284aa: 0c10 |00ef: move-result-object v16 │ │ -0284ac: 0800 1000 |00f0: move-object/from16 v0, v16 │ │ -0284b0: 6e20 dd10 0700 |00f2: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0284b6: 0c07 |00f5: move-result-object v7 │ │ -0284b8: 6e10 e110 0700 |00f6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0284be: 0c07 |00f9: move-result-object v7 │ │ -0284c0: 7120 260e 7100 |00fa: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0284c6: 390e 0700 |00fd: if-nez v14, 0104 // +0007 │ │ -0284ca: 220e 8302 |00ff: new-instance v14, Ljava/util/ArrayList; // type@0283 │ │ -0284ce: 7010 f110 0e00 |0101: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -0284d4: 6e20 f410 de00 |0104: invoke-virtual {v14, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -0284da: 1211 |0107: const/4 v1, #int 1 // #1 │ │ -0284dc: 5cd1 fb01 |0108: iput-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01fb │ │ -0284e0: 28c1 |010a: goto 00cb // -003f │ │ -0284e2: 0d01 |010b: move-exception v1 │ │ -0284e4: 1e0f |010c: monitor-exit v15 │ │ -0284e6: 2701 |010d: throw v1 │ │ -0284e8: 3808 bdff |010e: if-eqz v8, 00cb // -0043 │ │ -0284ec: 2b0b 6800 0000 |0110: packed-switch v11, 00000178 // +00000068 │ │ -0284f2: 1a0c c513 |0113: const-string v12, "unknown reason" // string@13c5 │ │ -0284f6: 1a01 fd05 |0115: const-string v1, "LocalBroadcastManager" // string@05fd │ │ -0284fa: 2207 7602 |0117: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -0284fe: 7010 d710 0700 |0119: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -028504: 1a10 0a00 |011c: const-string v16, " Filter did not match: " // string@000a │ │ -028508: 0800 1000 |011e: move-object/from16 v0, v16 │ │ -02850c: 6e20 dd10 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028512: 0c07 |0123: move-result-object v7 │ │ -028514: 6e20 dd10 c700 |0124: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02851a: 0c07 |0127: move-result-object v7 │ │ -02851c: 6e10 e110 0700 |0128: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -028522: 0c07 |012b: move-result-object v7 │ │ -028524: 7120 260e 7100 |012c: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -02852a: 289c |012f: goto 00cb // -0064 │ │ -02852c: 1a0c 3008 |0130: const-string v12, "action" // string@0830 │ │ -028530: 28e3 |0132: goto 0115 // -001d │ │ -028532: 1a0c 0b09 |0133: const-string v12, "category" // string@090b │ │ -028536: 28e0 |0135: goto 0115 // -0020 │ │ -028538: 1a0c bb09 |0136: const-string v12, "data" // string@09bb │ │ -02853c: 28dd |0138: goto 0115 // -0023 │ │ -02853e: 1a0c be13 |0139: const-string v12, "type" // string@13be │ │ -028542: 28da |013b: goto 0115 // -0026 │ │ -028544: 380e 3900 |013c: if-eqz v14, 0175 // +0039 │ │ -028548: 120a |013e: const/4 v10, #int 0 // #0 │ │ -02854a: 6e10 fd10 0e00 |013f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -028550: 0a01 |0142: move-result v1 │ │ -028552: 351a 0e00 |0143: if-ge v10, v1, 0151 // +000e │ │ -028556: 6e20 f710 ae00 |0145: invoke-virtual {v14, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02855c: 0c01 |0148: move-result-object v1 │ │ -02855e: 1f01 d300 |0149: check-cast v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d3 │ │ -028562: 1207 |014b: const/4 v7, #int 0 // #0 │ │ -028564: 5c17 fb01 |014c: iput-boolean v7, v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@01fb │ │ -028568: d80a 0a01 |014e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -02856c: 28ef |0150: goto 013f // -0011 │ │ -02856e: 0800 1100 |0151: move-object/from16 v0, v17 │ │ -028572: 5401 0602 |0153: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@0206 │ │ -028576: 2207 d200 |0155: new-instance v7, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@00d2 │ │ -02857a: 0800 1200 |0157: move-object/from16 v0, v18 │ │ -02857e: 7030 5e05 070e |0159: invoke-direct {v7, v0, v14}, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.:(Landroid/content/Intent;Ljava/util/ArrayList;)V // method@055e │ │ -028584: 6e20 f410 7100 |015c: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -02858a: 0800 1100 |015f: move-object/from16 v0, v17 │ │ -02858e: 5401 0302 |0161: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@0203 │ │ -028592: 1217 |0163: const/4 v7, #int 1 // #1 │ │ -028594: 6e20 4f01 7100 |0164: invoke-virtual {v1, v7}, Landroid/os/Handler;.hasMessages:(I)Z // method@014f │ │ -02859a: 0a01 |0167: move-result v1 │ │ -02859c: 3901 0a00 |0168: if-nez v1, 0172 // +000a │ │ -0285a0: 0800 1100 |016a: move-object/from16 v0, v17 │ │ -0285a4: 5401 0302 |016c: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@0203 │ │ -0285a8: 1217 |016e: const/4 v7, #int 1 // #1 │ │ -0285aa: 6e20 5401 7100 |016f: invoke-virtual {v1, v7}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0154 │ │ -0285b0: 1211 |0172: const/4 v1, #int 1 // #1 │ │ -0285b2: 1e0f |0173: monitor-exit v15 │ │ -0285b4: 0f01 |0174: return v1 │ │ -0285b6: 1e0f |0175: monitor-exit v15 │ │ -0285b8: 1201 |0176: const/4 v1, #int 0 // #0 │ │ -0285ba: 28fd |0177: goto 0174 // -0003 │ │ -0285bc: 0001 0400 fcff ffff 2300 0000 2000 ... |0178: packed-switch-data (12 units) │ │ +04bfe4: |[04bfe4] android.support.v4.content.LocalBroadcastManager.sendBroadcast:(Landroid/content/Intent;)Z │ │ +04bff4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +04bff8: 540f 9003 |0002: iget-object v15, v0, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0390 │ │ +04bffc: 1d0f |0004: monitor-enter v15 │ │ +04bffe: 7401 e500 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e5 │ │ +04c004: 0c02 |0008: move-result-object v2 │ │ +04c006: 0800 1100 |0009: move-object/from16 v0, v17 │ │ +04c00a: 5401 8b03 |000b: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mAppContext:Landroid/content/Context; // field@038b │ │ +04c00e: 6e10 c400 0100 |000d: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c4 │ │ +04c014: 0c01 |0010: move-result-object v1 │ │ +04c016: 0800 1200 |0011: move-object/from16 v0, v18 │ │ +04c01a: 6e20 0201 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/Intent;.resolveTypeIfNeeded:(Landroid/content/ContentResolver;)Ljava/lang/String; // method@0102 │ │ +04c020: 0c03 |0016: move-result-object v3 │ │ +04c022: 7401 eb00 1200 |0017: invoke-virtual/range {v18}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00eb │ │ +04c028: 0c05 |001a: move-result-object v5 │ │ +04c02a: 7401 f100 1200 |001b: invoke-virtual/range {v18}, Landroid/content/Intent;.getScheme:()Ljava/lang/String; // method@00f1 │ │ +04c030: 0c04 |001e: move-result-object v4 │ │ +04c032: 7401 e700 1200 |001f: invoke-virtual/range {v18}, Landroid/content/Intent;.getCategories:()Ljava/util/Set; // method@00e7 │ │ +04c038: 0c06 |0022: move-result-object v6 │ │ +04c03a: 7401 ed00 1200 |0023: invoke-virtual/range {v18}, Landroid/content/Intent;.getFlags:()I // method@00ed │ │ +04c040: 0a01 |0026: move-result v1 │ │ +04c042: dd01 0108 |0027: and-int/lit8 v1, v1, #int 8 // #08 │ │ +04c046: 3801 a500 |0029: if-eqz v1, 00ce // +00a5 │ │ +04c04a: 1218 |002b: const/4 v8, #int 1 // #1 │ │ +04c04c: 3808 3600 |002c: if-eqz v8, 0062 // +0036 │ │ +04c050: 1a01 dc0a |002e: const-string v1, "LocalBroadcastManager" // string@0adc │ │ +04c054: 2207 b004 |0030: new-instance v7, Ljava/lang/StringBuilder; // type@04b0 │ │ +04c058: 7010 ac1f 0700 |0032: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04c05e: 1a10 3e0c |0035: const-string v16, "Resolving type " // string@0c3e │ │ +04c062: 0800 1000 |0037: move-object/from16 v0, v16 │ │ +04c066: 6e20 b51f 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04c06c: 0c07 |003c: move-result-object v7 │ │ +04c06e: 6e20 b51f 3700 |003d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04c074: 0c07 |0040: move-result-object v7 │ │ +04c076: 1a10 8a00 |0041: const-string v16, " scheme " // string@008a │ │ +04c07a: 0800 1000 |0043: move-object/from16 v0, v16 │ │ +04c07e: 6e20 b51f 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04c084: 0c07 |0048: move-result-object v7 │ │ +04c086: 6e20 b51f 4700 |0049: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04c08c: 0c07 |004c: move-result-object v7 │ │ +04c08e: 1a10 8100 |004d: const-string v16, " of intent " // string@0081 │ │ +04c092: 0800 1000 |004f: move-object/from16 v0, v16 │ │ +04c096: 6e20 b51f 0700 |0051: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04c09c: 0c07 |0054: move-result-object v7 │ │ +04c09e: 0800 1200 |0055: move-object/from16 v0, v18 │ │ +04c0a2: 6e20 b41f 0700 |0057: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +04c0a8: 0c07 |005a: move-result-object v7 │ │ +04c0aa: 6e10 ba1f 0700 |005b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04c0b0: 0c07 |005e: move-result-object v7 │ │ +04c0b2: 7120 e31b 7100 |005f: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +04c0b8: 0800 1100 |0062: move-object/from16 v0, v17 │ │ +04c0bc: 5401 8a03 |0064: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@038a │ │ +04c0c0: 7401 e500 1200 |0066: invoke-virtual/range {v18}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e5 │ │ +04c0c6: 0c07 |0069: move-result-object v7 │ │ +04c0c8: 6e20 f31f 7100 |006a: invoke-virtual {v1, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ff3 │ │ +04c0ce: 0c09 |006d: move-result-object v9 │ │ +04c0d0: 1f09 c604 |006e: check-cast v9, Ljava/util/ArrayList; // type@04c6 │ │ +04c0d4: 3809 0501 |0070: if-eqz v9, 0175 // +0105 │ │ +04c0d8: 3808 1c00 |0072: if-eqz v8, 008e // +001c │ │ +04c0dc: 1a01 dc0a |0074: const-string v1, "LocalBroadcastManager" // string@0adc │ │ +04c0e0: 2207 b004 |0076: new-instance v7, Ljava/lang/StringBuilder; // type@04b0 │ │ +04c0e4: 7010 ac1f 0700 |0078: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04c0ea: 1a10 f401 |007b: const-string v16, "Action list: " // string@01f4 │ │ +04c0ee: 0800 1000 |007d: move-object/from16 v0, v16 │ │ +04c0f2: 6e20 b51f 0700 |007f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04c0f8: 0c07 |0082: move-result-object v7 │ │ +04c0fa: 6e20 b41f 9700 |0083: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +04c100: 0c07 |0086: move-result-object v7 │ │ +04c102: 6e10 ba1f 0700 |0087: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04c108: 0c07 |008a: move-result-object v7 │ │ +04c10a: 7120 e31b 7100 |008b: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +04c110: 120e |008e: const/4 v14, #int 0 // #0 │ │ +04c112: 120a |008f: const/4 v10, #int 0 // #0 │ │ +04c114: 6e10 e11f 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04c11a: 0a01 |0093: move-result v1 │ │ +04c11c: 351a a800 |0094: if-ge v10, v1, 013c // +00a8 │ │ +04c120: 6e20 da1f a900 |0096: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +04c126: 0c0d |0099: move-result-object v13 │ │ +04c128: 1f0d ac01 |009a: check-cast v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01ac │ │ +04c12c: 3808 2200 |009c: if-eqz v8, 00be // +0022 │ │ +04c130: 1a01 dc0a |009e: const-string v1, "LocalBroadcastManager" // string@0adc │ │ +04c134: 2207 b004 |00a0: new-instance v7, Ljava/lang/StringBuilder; // type@04b0 │ │ +04c138: 7010 ac1f 0700 |00a2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04c13e: 1a10 330b |00a5: const-string v16, "Matching against filter " // string@0b33 │ │ +04c142: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ +04c146: 6e20 b51f 0700 |00a9: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04c14c: 0c07 |00ac: move-result-object v7 │ │ +04c14e: 54d0 8503 |00ad: iget-object v0, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0385 │ │ +04c152: 0810 0000 |00af: move-object/from16 v16, v0 │ │ +04c156: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ +04c15a: 6e20 b41f 0700 |00b3: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +04c160: 0c07 |00b6: move-result-object v7 │ │ +04c162: 6e10 ba1f 0700 |00b7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04c168: 0c07 |00ba: move-result-object v7 │ │ +04c16a: 7120 e31b 7100 |00bb: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +04c170: 55d1 8403 |00be: iget-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0384 │ │ +04c174: 3801 1100 |00c0: if-eqz v1, 00d1 // +0011 │ │ +04c178: 3808 0900 |00c2: if-eqz v8, 00cb // +0009 │ │ +04c17c: 1a01 dc0a |00c4: const-string v1, "LocalBroadcastManager" // string@0adc │ │ +04c180: 1a07 0c00 |00c6: const-string v7, " Filter's target already added" // string@000c │ │ +04c184: 7120 e31b 7100 |00c8: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +04c18a: d80a 0a01 |00cb: add-int/lit8 v10, v10, #int 1 // #01 │ │ +04c18e: 28c3 |00cd: goto 0090 // -003d │ │ +04c190: 1208 |00ce: const/4 v8, #int 0 // #0 │ │ +04c192: 2900 5dff |00cf: goto/16 002c // -00a3 │ │ +04c196: 54d1 8503 |00d1: iget-object v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.filter:Landroid/content/IntentFilter; // field@0385 │ │ +04c19a: 1a07 dc0a |00d3: const-string v7, "LocalBroadcastManager" // string@0adc │ │ +04c19e: 7407 0d01 0100 |00d5: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/content/IntentFilter;.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Ljava/util/Set;Ljava/lang/String;)I // method@010d │ │ +04c1a4: 0a0b |00d8: move-result v11 │ │ +04c1a6: 3a0b 3500 |00d9: if-ltz v11, 010e // +0035 │ │ +04c1aa: 3808 2200 |00db: if-eqz v8, 00fd // +0022 │ │ +04c1ae: 1a01 dc0a |00dd: const-string v1, "LocalBroadcastManager" // string@0adc │ │ +04c1b2: 2207 b004 |00df: new-instance v7, Ljava/lang/StringBuilder; // type@04b0 │ │ +04c1b6: 7010 ac1f 0700 |00e1: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04c1bc: 1a10 0b00 |00e4: const-string v16, " Filter matched! match=0x" // string@000b │ │ +04c1c0: 0800 1000 |00e6: move-object/from16 v0, v16 │ │ +04c1c4: 6e20 b51f 0700 |00e8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04c1ca: 0c07 |00eb: move-result-object v7 │ │ +04c1cc: 7110 761f 0b00 |00ec: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +04c1d2: 0c10 |00ef: move-result-object v16 │ │ +04c1d4: 0800 1000 |00f0: move-object/from16 v0, v16 │ │ +04c1d8: 6e20 b51f 0700 |00f2: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04c1de: 0c07 |00f5: move-result-object v7 │ │ +04c1e0: 6e10 ba1f 0700 |00f6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04c1e6: 0c07 |00f9: move-result-object v7 │ │ +04c1e8: 7120 e31b 7100 |00fa: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +04c1ee: 390e 0700 |00fd: if-nez v14, 0104 // +0007 │ │ +04c1f2: 220e c604 |00ff: new-instance v14, Ljava/util/ArrayList; // type@04c6 │ │ +04c1f6: 7010 d21f 0e00 |0101: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +04c1fc: 6e20 d61f de00 |0104: invoke-virtual {v14, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +04c202: 1211 |0107: const/4 v1, #int 1 // #1 │ │ +04c204: 5cd1 8403 |0108: iput-boolean v1, v13, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0384 │ │ +04c208: 28c1 |010a: goto 00cb // -003f │ │ +04c20a: 0d01 |010b: move-exception v1 │ │ +04c20c: 1e0f |010c: monitor-exit v15 │ │ +04c20e: 2701 |010d: throw v1 │ │ +04c210: 3808 bdff |010e: if-eqz v8, 00cb // -0043 │ │ +04c214: 2b0b 6800 0000 |0110: packed-switch v11, 00000178 // +00000068 │ │ +04c21a: 1a0c 1122 |0113: const-string v12, "unknown reason" // string@2211 │ │ +04c21e: 1a01 dc0a |0115: const-string v1, "LocalBroadcastManager" // string@0adc │ │ +04c222: 2207 b004 |0117: new-instance v7, Ljava/lang/StringBuilder; // type@04b0 │ │ +04c226: 7010 ac1f 0700 |0119: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04c22c: 1a10 0a00 |011c: const-string v16, " Filter did not match: " // string@000a │ │ +04c230: 0800 1000 |011e: move-object/from16 v0, v16 │ │ +04c234: 6e20 b51f 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04c23a: 0c07 |0123: move-result-object v7 │ │ +04c23c: 6e20 b51f c700 |0124: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04c242: 0c07 |0127: move-result-object v7 │ │ +04c244: 6e10 ba1f 0700 |0128: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04c24a: 0c07 |012b: move-result-object v7 │ │ +04c24c: 7120 e31b 7100 |012c: invoke-static {v1, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +04c252: 289c |012f: goto 00cb // -0064 │ │ +04c254: 1a0c ec0e |0130: const-string v12, "action" // string@0eec │ │ +04c258: 28e3 |0132: goto 0115 // -001d │ │ +04c25a: 1a0c 8810 |0133: const-string v12, "category" // string@1088 │ │ +04c25e: 28e0 |0135: goto 0115 // -0020 │ │ +04c260: 1a0c b711 |0136: const-string v12, "data" // string@11b7 │ │ +04c264: 28dd |0138: goto 0115 // -0023 │ │ +04c266: 1a0c 0322 |0139: const-string v12, "type" // string@2203 │ │ +04c26a: 28da |013b: goto 0115 // -0026 │ │ +04c26c: 380e 3900 |013c: if-eqz v14, 0175 // +0039 │ │ +04c270: 120a |013e: const/4 v10, #int 0 // #0 │ │ +04c272: 6e10 e11f 0e00 |013f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04c278: 0a01 |0142: move-result v1 │ │ +04c27a: 351a 0e00 |0143: if-ge v10, v1, 0151 // +000e │ │ +04c27e: 6e20 da1f ae00 |0145: invoke-virtual {v14, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +04c284: 0c01 |0148: move-result-object v1 │ │ +04c286: 1f01 ac01 |0149: check-cast v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01ac │ │ +04c28a: 1207 |014b: const/4 v7, #int 0 // #0 │ │ +04c28c: 5c17 8403 |014c: iput-boolean v7, v1, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.broadcasting:Z // field@0384 │ │ +04c290: d80a 0a01 |014e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +04c294: 28ef |0150: goto 013f // -0011 │ │ +04c296: 0800 1100 |0151: move-object/from16 v0, v17 │ │ +04c29a: 5401 8f03 |0153: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mPendingBroadcasts:Ljava/util/ArrayList; // field@038f │ │ +04c29e: 2207 ab01 |0155: new-instance v7, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord; // type@01ab │ │ +04c2a2: 0800 1200 |0157: move-object/from16 v0, v18 │ │ +04c2a6: 7030 5709 070e |0159: invoke-direct {v7, v0, v14}, Landroid/support/v4/content/LocalBroadcastManager$BroadcastRecord;.:(Landroid/content/Intent;Ljava/util/ArrayList;)V // method@0957 │ │ +04c2ac: 6e20 d61f 7100 |015c: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +04c2b2: 0800 1100 |015f: move-object/from16 v0, v17 │ │ +04c2b6: 5401 8c03 |0161: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@038c │ │ +04c2ba: 1217 |0163: const/4 v7, #int 1 // #1 │ │ +04c2bc: 6e20 aa02 7100 |0164: invoke-virtual {v1, v7}, Landroid/os/Handler;.hasMessages:(I)Z // method@02aa │ │ +04c2c2: 0a01 |0167: move-result v1 │ │ +04c2c4: 3901 0a00 |0168: if-nez v1, 0172 // +000a │ │ +04c2c8: 0800 1100 |016a: move-object/from16 v0, v17 │ │ +04c2cc: 5401 8c03 |016c: iget-object v1, v0, Landroid/support/v4/content/LocalBroadcastManager;.mHandler:Landroid/os/Handler; // field@038c │ │ +04c2d0: 1217 |016e: const/4 v7, #int 1 // #1 │ │ +04c2d2: 6e20 b202 7100 |016f: invoke-virtual {v1, v7}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@02b2 │ │ +04c2d8: 1211 |0172: const/4 v1, #int 1 // #1 │ │ +04c2da: 1e0f |0173: monitor-exit v15 │ │ +04c2dc: 0f01 |0174: return v1 │ │ +04c2de: 1e0f |0175: monitor-exit v15 │ │ +04c2e0: 1201 |0176: const/4 v1, #int 0 // #0 │ │ +04c2e2: 28fd |0177: goto 0174 // -0003 │ │ +04c2e4: 0001 0400 fcff ffff 2300 0000 2000 ... |0178: packed-switch-data (12 units) │ │ catches : 2 │ │ 0x0005 - 0x010d │ │ -> 0x010b │ │ 0x0113 - 0x0176 │ │ -> 0x010b │ │ positions : │ │ 0x0000 line=201 │ │ @@ -20912,20 +33004,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0285e8: |[0285e8] android.support.v4.content.LocalBroadcastManager.sendBroadcastSync:(Landroid/content/Intent;)V │ │ -0285f8: 6e20 6705 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@0567 │ │ -0285fe: 0a00 |0003: move-result v0 │ │ -028600: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -028604: 7010 6405 0100 |0006: invoke-direct {v1}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@0564 │ │ -02860a: 0e00 |0009: return-void │ │ +04c310: |[04c310] android.support.v4.content.LocalBroadcastManager.sendBroadcastSync:(Landroid/content/Intent;)V │ │ +04c320: 6e20 6009 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/content/LocalBroadcastManager;.sendBroadcast:(Landroid/content/Intent;)Z // method@0960 │ │ +04c326: 0a00 |0003: move-result v0 │ │ +04c328: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +04c32c: 7010 5d09 0100 |0006: invoke-direct {v1}, Landroid/support/v4/content/LocalBroadcastManager;.executePendingBroadcasts:()V // method@095d │ │ +04c332: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0006 line=278 │ │ 0x0009 line=280 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/content/LocalBroadcastManager; │ │ @@ -20936,69 +33028,69 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -02860c: |[02860c] android.support.v4.content.LocalBroadcastManager.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -02861c: 5498 0702 |0000: iget-object v8, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0207 │ │ -028620: 1d08 |0002: monitor-enter v8 │ │ -028622: 5497 0702 |0003: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0207 │ │ -028626: 6e20 0e11 a700 |0005: invoke-virtual {v7, v10}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@110e │ │ -02862c: 0c02 |0008: move-result-object v2 │ │ -02862e: 1f02 8302 |0009: check-cast v2, Ljava/util/ArrayList; // type@0283 │ │ -028632: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -028636: 1e08 |000d: monitor-exit v8 │ │ -028638: 0e00 |000e: return-void │ │ -02863a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -02863c: 6e10 fd10 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -028642: 0a07 |0013: move-result v7 │ │ -028644: 3573 4700 |0014: if-ge v3, v7, 005b // +0047 │ │ -028648: 6e20 f710 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02864e: 0c01 |0019: move-result-object v1 │ │ -028650: 1f01 1f00 |001a: check-cast v1, Landroid/content/IntentFilter; // type@001f │ │ -028654: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -028656: 6e10 af00 0100 |001d: invoke-virtual {v1}, Landroid/content/IntentFilter;.countActions:()I // method@00af │ │ -02865c: 0a07 |0020: move-result v7 │ │ -02865e: 3574 3700 |0021: if-ge v4, v7, 0058 // +0037 │ │ -028662: 6e20 b000 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@00b0 │ │ -028668: 0c00 |0026: move-result-object v0 │ │ -02866a: 5497 0102 |0027: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0201 │ │ -02866e: 6e20 0c11 0700 |0029: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@110c │ │ -028674: 0c06 |002c: move-result-object v6 │ │ -028676: 1f06 8302 |002d: check-cast v6, Ljava/util/ArrayList; // type@0283 │ │ -02867a: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ -02867e: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -028680: 6e10 fd10 0600 |0032: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -028686: 0a07 |0035: move-result v7 │ │ -028688: 3575 1400 |0036: if-ge v5, v7, 004a // +0014 │ │ -02868c: 6e20 f710 5600 |0038: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -028692: 0c07 |003b: move-result-object v7 │ │ -028694: 1f07 d300 |003c: check-cast v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@00d3 │ │ -028698: 5477 fd01 |003e: iget-object v7, v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@01fd │ │ -02869c: 33a7 0700 |0040: if-ne v7, v10, 0047 // +0007 │ │ -0286a0: 6e20 fa10 5600 |0042: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@10fa │ │ -0286a6: d805 05ff |0045: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0286aa: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0286ae: 28e9 |0049: goto 0032 // -0017 │ │ -0286b0: 6e10 fd10 0600 |004a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -0286b6: 0a07 |004d: move-result v7 │ │ -0286b8: 3c07 0700 |004e: if-gtz v7, 0055 // +0007 │ │ -0286bc: 5497 0102 |0050: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@0201 │ │ -0286c0: 6e20 0e11 0700 |0052: invoke-virtual {v7, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@110e │ │ -0286c6: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0286ca: 28c6 |0057: goto 001d // -003a │ │ -0286cc: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0286d0: 28b6 |005a: goto 0010 // -004a │ │ -0286d2: 1e08 |005b: monitor-exit v8 │ │ -0286d4: 28b2 |005c: goto 000e // -004e │ │ -0286d6: 0d07 |005d: move-exception v7 │ │ -0286d8: 1e08 |005e: monitor-exit v8 │ │ -0286da: 2707 |005f: throw v7 │ │ +04c334: |[04c334] android.support.v4.content.LocalBroadcastManager.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +04c344: 5498 9003 |0000: iget-object v8, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0390 │ │ +04c348: 1d08 |0002: monitor-enter v8 │ │ +04c34a: 5497 9003 |0003: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mReceivers:Ljava/util/HashMap; // field@0390 │ │ +04c34e: 6e20 f51f a700 |0005: invoke-virtual {v7, v10}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ff5 │ │ +04c354: 0c02 |0008: move-result-object v2 │ │ +04c356: 1f02 c604 |0009: check-cast v2, Ljava/util/ArrayList; // type@04c6 │ │ +04c35a: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +04c35e: 1e08 |000d: monitor-exit v8 │ │ +04c360: 0e00 |000e: return-void │ │ +04c362: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +04c364: 6e10 e11f 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04c36a: 0a07 |0013: move-result v7 │ │ +04c36c: 3573 4700 |0014: if-ge v3, v7, 005b // +0047 │ │ +04c370: 6e20 da1f 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +04c376: 0c01 |0019: move-result-object v1 │ │ +04c378: 1f01 2f00 |001a: check-cast v1, Landroid/content/IntentFilter; // type@002f │ │ +04c37c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +04c37e: 6e10 0b01 0100 |001d: invoke-virtual {v1}, Landroid/content/IntentFilter;.countActions:()I // method@010b │ │ +04c384: 0a07 |0020: move-result v7 │ │ +04c386: 3574 3700 |0021: if-ge v4, v7, 0058 // +0037 │ │ +04c38a: 6e20 0c01 4100 |0023: invoke-virtual {v1, v4}, Landroid/content/IntentFilter;.getAction:(I)Ljava/lang/String; // method@010c │ │ +04c390: 0c00 |0026: move-result-object v0 │ │ +04c392: 5497 8a03 |0027: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@038a │ │ +04c396: 6e20 f31f 0700 |0029: invoke-virtual {v7, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ff3 │ │ +04c39c: 0c06 |002c: move-result-object v6 │ │ +04c39e: 1f06 c604 |002d: check-cast v6, Ljava/util/ArrayList; // type@04c6 │ │ +04c3a2: 3806 2600 |002f: if-eqz v6, 0055 // +0026 │ │ +04c3a6: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +04c3a8: 6e10 e11f 0600 |0032: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04c3ae: 0a07 |0035: move-result v7 │ │ +04c3b0: 3575 1400 |0036: if-ge v5, v7, 004a // +0014 │ │ +04c3b4: 6e20 da1f 5600 |0038: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +04c3ba: 0c07 |003b: move-result-object v7 │ │ +04c3bc: 1f07 ac01 |003c: check-cast v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord; // type@01ac │ │ +04c3c0: 5477 8603 |003e: iget-object v7, v7, Landroid/support/v4/content/LocalBroadcastManager$ReceiverRecord;.receiver:Landroid/content/BroadcastReceiver; // field@0386 │ │ +04c3c4: 33a7 0700 |0040: if-ne v7, v10, 0047 // +0007 │ │ +04c3c8: 6e20 dd1f 5600 |0042: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1fdd │ │ +04c3ce: d805 05ff |0045: add-int/lit8 v5, v5, #int -1 // #ff │ │ +04c3d2: d805 0501 |0047: add-int/lit8 v5, v5, #int 1 // #01 │ │ +04c3d6: 28e9 |0049: goto 0032 // -0017 │ │ +04c3d8: 6e10 e11f 0600 |004a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +04c3de: 0a07 |004d: move-result v7 │ │ +04c3e0: 3c07 0700 |004e: if-gtz v7, 0055 // +0007 │ │ +04c3e4: 5497 8a03 |0050: iget-object v7, v9, Landroid/support/v4/content/LocalBroadcastManager;.mActions:Ljava/util/HashMap; // field@038a │ │ +04c3e8: 6e20 f51f 0700 |0052: invoke-virtual {v7, v0}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ff5 │ │ +04c3ee: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04c3f2: 28c6 |0057: goto 001d // -003a │ │ +04c3f4: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ +04c3f8: 28b6 |005a: goto 0010 // -004a │ │ +04c3fa: 1e08 |005b: monitor-exit v8 │ │ +04c3fc: 28b2 |005c: goto 000e // -004e │ │ +04c3fe: 0d07 |005d: move-exception v7 │ │ +04c400: 1e08 |005e: monitor-exit v8 │ │ +04c402: 2707 |005f: throw v7 │ │ catches : 1 │ │ 0x0003 - 0x005f │ │ -> 0x005d │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ 0x000b line=166 │ │ @@ -21027,32 +33119,32 @@ │ │ 0x001c - 0x005b reg=1 filter Landroid/content/IntentFilter; │ │ 0x001d - 0x005b reg=4 j I │ │ 0x000b - 0x005d reg=2 filters Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ 0x0010 - 0x005d reg=3 i I │ │ 0x0000 - 0x0060 reg=9 this Landroid/support/v4/content/LocalBroadcastManager; │ │ 0x0000 - 0x0060 reg=10 receiver Landroid/content/BroadcastReceiver; │ │ │ │ - source_file_idx : 1534 (LocalBroadcastManager.java) │ │ + source_file_idx : 2781 (LocalBroadcastManager.java) │ │ │ │ -Class #87 header: │ │ -class_idx : 213 │ │ +Class #174 header: │ │ +class_idx : 430 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1571 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2897 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #87 annotations: │ │ +Class #174 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ │ │ -Class #87 - │ │ +Class #174 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$1;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/util/concurrent/ThreadFactory;' │ │ Static fields - │ │ Instance fields - │ │ @@ -21066,21 +33158,21 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0286e8: |[0286e8] android.support.v4.content.ModernAsyncTask$1.:()V │ │ -0286f8: 7010 b910 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0286fe: 2200 9e02 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@029e │ │ -028702: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -028704: 7020 3411 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@1134 │ │ -02870a: 5b20 0802 |0009: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0208 │ │ -02870e: 0e00 |000b: return-void │ │ +04c410: |[04c410] android.support.v4.content.ModernAsyncTask$1.:()V │ │ +04c420: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04c426: 2200 e404 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@04e4 │ │ +04c42a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +04c42c: 7020 3c20 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@203c │ │ +04c432: 5b20 9103 |0009: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0391 │ │ +04c436: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ @@ -21090,56 +33182,56 @@ │ │ type : '(Ljava/lang/Runnable;)Ljava/lang/Thread;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -028710: |[028710] android.support.v4.content.ModernAsyncTask$1.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -028720: 2200 7802 |0000: new-instance v0, Ljava/lang/Thread; // type@0278 │ │ -028724: 2201 7602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -028728: 7010 d710 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02872e: 1a02 2206 |0007: const-string v2, "ModernAsyncTask #" // string@0622 │ │ -028732: 6e20 dd10 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028738: 0c01 |000c: move-result-object v1 │ │ -02873a: 5432 0802 |000d: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0208 │ │ -02873e: 6e10 3511 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@1135 │ │ -028744: 0a02 |0012: move-result v2 │ │ -028746: 6e20 da10 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -02874c: 0c01 |0016: move-result-object v1 │ │ -02874e: 6e10 e110 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -028754: 0c01 |001a: move-result-object v1 │ │ -028756: 7030 e610 4001 |001b: invoke-direct {v0, v4, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@10e6 │ │ -02875c: 1100 |001e: return-object v0 │ │ +04c438: |[04c438] android.support.v4.content.ModernAsyncTask$1.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +04c448: 2200 b204 |0000: new-instance v0, Ljava/lang/Thread; // type@04b2 │ │ +04c44c: 2201 b004 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +04c450: 7010 ac1f 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04c456: 1a02 500b |0007: const-string v2, "ModernAsyncTask #" // string@0b50 │ │ +04c45a: 6e20 b51f 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04c460: 0c01 |000c: move-result-object v1 │ │ +04c462: 5432 9103 |000d: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$1;.mCount:Ljava/util/concurrent/atomic/AtomicInteger; // field@0391 │ │ +04c466: 6e10 3d20 0200 |000f: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@203d │ │ +04c46c: 0a02 |0012: move-result v2 │ │ +04c46e: 6e20 b11f 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +04c474: 0c01 |0016: move-result-object v1 │ │ +04c476: 6e10 ba1f 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04c47c: 0c01 |001a: move-result-object v1 │ │ +04c47e: 7030 bf1f 4001 |001b: invoke-direct {v0, v4, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@1fbf │ │ +04c484: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Landroid/support/v4/content/ModernAsyncTask$1; │ │ 0x0000 - 0x001f reg=4 r Ljava/lang/Runnable; │ │ │ │ - source_file_idx : 1571 (ModernAsyncTask.java) │ │ + source_file_idx : 2897 (ModernAsyncTask.java) │ │ │ │ -Class #88 header: │ │ -class_idx : 215 │ │ +Class #175 header: │ │ +class_idx : 432 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 663 │ │ -source_file_idx : 1571 │ │ +superclass_idx : 1245 │ │ +source_file_idx : 2897 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #88 annotations: │ │ +Class #175 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/concurrent/FutureTask" ";" } │ │ │ │ -Class #88 - │ │ +Class #175 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$3;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/util/concurrent/FutureTask;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/content/ModernAsyncTask$3;) │ │ @@ -21152,18 +33244,18 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -028760: |[028760] android.support.v4.content.ModernAsyncTask$3.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ -028770: 5b01 0b02 |0000: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@020b │ │ -028774: 7020 2a11 2000 |0002: invoke-direct {v0, v2}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@112a │ │ -02877a: 0e00 |0005: return-void │ │ +04c488: |[04c488] android.support.v4.content.ModernAsyncTask$3.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V │ │ +04c498: 5b01 9403 |0000: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0394 │ │ +04c49c: 7020 3220 2000 |0002: invoke-direct {v0, v2}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@2032 │ │ +04c4a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$3; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/util/concurrent/Callable; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/ModernAsyncTask$3; Landroid/support/v4/content/ModernAsyncTask.3; │ │ @@ -21176,41 +33268,41 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -02877c: |[02877c] android.support.v4.content.ModernAsyncTask$3.done:()V │ │ -02878c: 6e10 7005 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/content/ModernAsyncTask$3;.get:()Ljava/lang/Object; // method@0570 │ │ -028792: 0c01 |0003: move-result-object v1 │ │ -028794: 5463 0b02 |0004: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@020b │ │ -028798: 7120 8305 1300 |0006: invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@0583 │ │ -02879e: 0e00 |0009: return-void │ │ -0287a0: 0d00 |000a: move-exception v0 │ │ -0287a2: 1a03 7901 |000b: const-string v3, "AsyncTask" // string@0179 │ │ -0287a6: 7120 290e 0300 |000d: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e29 │ │ -0287ac: 28f9 |0010: goto 0009 // -0007 │ │ -0287ae: 0d00 |0011: move-exception v0 │ │ -0287b0: 2203 7302 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@0273 │ │ -0287b4: 1a04 7601 |0014: const-string v4, "An error occured while executing doInBackground()" // string@0176 │ │ -0287b8: 6e10 2811 0000 |0016: invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;.getCause:()Ljava/lang/Throwable; // method@1128 │ │ -0287be: 0c05 |0019: move-result-object v5 │ │ -0287c0: 7030 c610 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@10c6 │ │ -0287c6: 2703 |001d: throw v3 │ │ -0287c8: 0d00 |001e: move-exception v0 │ │ -0287ca: 5463 0b02 |001f: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@020b │ │ -0287ce: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -0287d0: 7120 8305 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@0583 │ │ -0287d6: 28e4 |0025: goto 0009 // -001c │ │ -0287d8: 0d02 |0026: move-exception v2 │ │ -0287da: 2203 7302 |0027: new-instance v3, Ljava/lang/RuntimeException; // type@0273 │ │ -0287de: 1a04 7601 |0029: const-string v4, "An error occured while executing doInBackground()" // string@0176 │ │ -0287e2: 7030 c610 4302 |002b: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@10c6 │ │ -0287e8: 2703 |002e: throw v3 │ │ +04c4a4: |[04c4a4] android.support.v4.content.ModernAsyncTask$3.done:()V │ │ +04c4b4: 6e10 6909 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/content/ModernAsyncTask$3;.get:()Ljava/lang/Object; // method@0969 │ │ +04c4ba: 0c01 |0003: move-result-object v1 │ │ +04c4bc: 5463 9403 |0004: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0394 │ │ +04c4c0: 7120 7c09 1300 |0006: invoke-static {v3, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@097c │ │ +04c4c6: 0e00 |0009: return-void │ │ +04c4c8: 0d00 |000a: move-exception v0 │ │ +04c4ca: 1a03 2a02 |000b: const-string v3, "AsyncTask" // string@022a │ │ +04c4ce: 7120 e61b 0300 |000d: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be6 │ │ +04c4d4: 28f9 |0010: goto 0009 // -0007 │ │ +04c4d6: 0d00 |0011: move-exception v0 │ │ +04c4d8: 2203 ad04 |0012: new-instance v3, Ljava/lang/RuntimeException; // type@04ad │ │ +04c4dc: 1a04 1c02 |0014: const-string v4, "An error occured while executing doInBackground()" // string@021c │ │ +04c4e0: 6e10 3020 0000 |0016: invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;.getCause:()Ljava/lang/Throwable; // method@2030 │ │ +04c4e6: 0c05 |0019: move-result-object v5 │ │ +04c4e8: 7030 971f 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1f97 │ │ +04c4ee: 2703 |001d: throw v3 │ │ +04c4f0: 0d00 |001e: move-exception v0 │ │ +04c4f2: 5463 9403 |001f: iget-object v3, v6, Landroid/support/v4/content/ModernAsyncTask$3;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0394 │ │ +04c4f6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +04c4f8: 7120 7c09 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/content/ModernAsyncTask;.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@097c │ │ +04c4fe: 28e4 |0025: goto 0009 // -001c │ │ +04c500: 0d02 |0026: move-exception v2 │ │ +04c502: 2203 ad04 |0027: new-instance v3, Ljava/lang/RuntimeException; // type@04ad │ │ +04c506: 1a04 1c02 |0029: const-string v4, "An error occured while executing doInBackground()" // string@021c │ │ +04c50a: 7030 971f 4302 |002b: invoke-direct {v3, v4, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1f97 │ │ +04c510: 2703 |002e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000a │ │ Ljava/util/concurrent/ExecutionException; -> 0x0011 │ │ Ljava/util/concurrent/CancellationException; -> 0x001e │ │ Ljava/lang/Throwable; -> 0x0026 │ │ positions : │ │ @@ -21230,32 +33322,32 @@ │ │ 0x0004 - 0x0009 reg=1 result Ljava/lang/Object; TResult; │ │ 0x000b - 0x0011 reg=0 e Ljava/lang/InterruptedException; │ │ 0x0012 - 0x001e reg=0 e Ljava/util/concurrent/ExecutionException; │ │ 0x001f - 0x0026 reg=0 e Ljava/util/concurrent/CancellationException; │ │ 0x0027 - 0x002f reg=2 t Ljava/lang/Throwable; │ │ 0x0000 - 0x002f reg=6 this Landroid/support/v4/content/ModernAsyncTask$3; Landroid/support/v4/content/ModernAsyncTask.3; │ │ │ │ - source_file_idx : 1571 (ModernAsyncTask.java) │ │ + source_file_idx : 2897 (ModernAsyncTask.java) │ │ │ │ -Class #89 header: │ │ -class_idx : 216 │ │ +Class #176 header: │ │ +class_idx : 433 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1571 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2897 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #89 annotations: │ │ +Class #176 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #89 - │ │ +Class #176 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$4;' │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/content/ModernAsyncTask$4;) │ │ name : '$SwitchMap$android$support$v4$content$ModernAsyncTask$Status' │ │ @@ -21268,70 +33360,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -028804: |[028804] android.support.v4.content.ModernAsyncTask$4.:()V │ │ -028814: 7100 7c05 0000 |0000: invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; // method@057c │ │ -02881a: 0c00 |0003: move-result-object v0 │ │ -02881c: 2100 |0004: array-length v0, v0 │ │ -02881e: 2300 a502 |0005: new-array v0, v0, [I // type@02a5 │ │ -028822: 6900 0c02 |0007: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@020c │ │ -028826: 6200 0c02 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@020c │ │ -02882a: 6201 1202 |000b: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0212 │ │ -02882e: 6e10 7a05 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@057a │ │ -028834: 0a01 |0010: move-result v1 │ │ -028836: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -028838: 4b02 0001 |0012: aput v2, v0, v1 │ │ -02883c: 6200 0c02 |0014: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@020c │ │ -028840: 6201 1002 |0016: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0210 │ │ -028844: 6e10 7a05 0100 |0018: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@057a │ │ -02884a: 0a01 |001b: move-result v1 │ │ -02884c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -02884e: 4b02 0001 |001d: aput v2, v0, v1 │ │ -028852: 0e00 |001f: return-void │ │ -028854: 0d00 |0020: move-exception v0 │ │ -028856: 28fe |0021: goto 001f // -0002 │ │ -028858: 0d00 |0022: move-exception v0 │ │ -02885a: 28f1 |0023: goto 0014 // -000f │ │ +04c52c: |[04c52c] android.support.v4.content.ModernAsyncTask$4.:()V │ │ +04c53c: 7100 7509 0000 |0000: invoke-static {}, Landroid/support/v4/content/ModernAsyncTask$Status;.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; // method@0975 │ │ +04c542: 0c00 |0003: move-result-object v0 │ │ +04c544: 2100 |0004: array-length v0, v0 │ │ +04c546: 2300 eb04 |0005: new-array v0, v0, [I // type@04eb │ │ +04c54a: 6900 9503 |0007: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0395 │ │ +04c54e: 6200 9503 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0395 │ │ +04c552: 6201 9b03 |000b: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@039b │ │ +04c556: 6e10 7309 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0973 │ │ +04c55c: 0a01 |0010: move-result v1 │ │ +04c55e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +04c560: 4b02 0001 |0012: aput v2, v0, v1 │ │ +04c564: 6200 9503 |0014: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0395 │ │ +04c568: 6201 9903 |0016: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0399 │ │ +04c56c: 6e10 7309 0100 |0018: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0973 │ │ +04c572: 0a01 |001b: move-result v1 │ │ +04c574: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +04c576: 4b02 0001 |001d: aput v2, v0, v1 │ │ +04c57a: 0e00 |001f: return-void │ │ +04c57c: 0d00 |0020: move-exception v0 │ │ +04c57e: 28fe |0021: goto 001f // -0002 │ │ +04c580: 0d00 |0022: move-exception v0 │ │ +04c582: 28f1 |0023: goto 0014 // -000f │ │ catches : 2 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0020 │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1571 (ModernAsyncTask.java) │ │ + source_file_idx : 2897 (ModernAsyncTask.java) │ │ │ │ -Class #90 header: │ │ -class_idx : 217 │ │ +Class #177 header: │ │ +class_idx : 434 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1571 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2897 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #90 annotations: │ │ +Class #177 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="AsyncTaskResult" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on field #525 'mData' │ │ +Annotations on field #918 'mData' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "[TData;" } │ │ -Annotations on method #1394 '' │ │ +Annotations on method #2411 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/ModernAsyncTask;" "[TData;)V" } │ │ │ │ -Class #90 - │ │ +Class #177 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;) │ │ @@ -21348,51 +33440,51 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -028878: |[028878] android.support.v4.content.ModernAsyncTask$AsyncTaskResult.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ -028888: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02888e: 5b01 0e02 |0003: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@020e │ │ -028892: 5b02 0d02 |0005: iput-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@020d │ │ -028896: 0e00 |0007: return-void │ │ +04c5a0: |[04c5a0] android.support.v4.content.ModernAsyncTask$AsyncTaskResult.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V │ │ +04c5b0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04c5b6: 5b01 9703 |0003: iput-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0397 │ │ +04c5ba: 5b02 9603 |0005: iput-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0396 │ │ +04c5be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0003 line=493 │ │ 0x0005 line=494 │ │ 0x0007 line=495 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0008 reg=1 task Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0008 reg=2 data [Ljava/lang/Object; [TData; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1571 (ModernAsyncTask.java) │ │ + source_file_idx : 2897 (ModernAsyncTask.java) │ │ │ │ -Class #91 header: │ │ -class_idx : 218 │ │ +Class #178 header: │ │ +class_idx : 435 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 75 │ │ -source_file_idx : 1571 │ │ +superclass_idx : 148 │ │ +source_file_idx : 2897 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ -Class #91 annotations: │ │ +Class #178 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="InternalHandler" │ │ │ │ -Class #91 - │ │ +Class #178 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$InternalHandler;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/os/Handler;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -21401,17 +33493,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -028898: |[028898] android.support.v4.content.ModernAsyncTask$InternalHandler.:()V │ │ -0288a8: 7010 4b01 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@014b │ │ -0288ae: 0e00 |0003: return-void │ │ +04c5c0: |[04c5c0] android.support.v4.content.ModernAsyncTask$InternalHandler.:()V │ │ +04c5d0: 7010 a502 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a5 │ │ +04c5d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ #1 : (in Landroid/support/v4/content/ModernAsyncTask$InternalHandler;) │ │ @@ -21419,17 +33511,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0288b0: |[0288b0] android.support.v4.content.ModernAsyncTask$InternalHandler.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ -0288c0: 7010 7305 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:()V // method@0573 │ │ -0288c6: 0e00 |0003: return-void │ │ +04c5d8: |[04c5d8] android.support.v4.content.ModernAsyncTask$InternalHandler.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ +04c5e8: 7010 6c09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:()V // method@096c │ │ +04c5ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ @@ -21439,66 +33531,66 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0288c8: |[0288c8] android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage:(Landroid/os/Message;)V │ │ -0288d8: 5450 4200 |0000: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@0042 │ │ -0288dc: 1f00 d900 |0002: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00d9 │ │ -0288e0: 5251 4300 |0004: iget v1, v5, Landroid/os/Message;.what:I // field@0043 │ │ -0288e4: 2b01 1800 0000 |0006: packed-switch v1, 0000001e // +00000018 │ │ -0288ea: 0e00 |0009: return-void │ │ -0288ec: 5401 0e02 |000a: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@020e │ │ -0288f0: 5402 0d02 |000c: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@020d │ │ -0288f4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0288f6: 4602 0203 |000f: aget-object v2, v2, v3 │ │ -0288fa: 7120 8405 2100 |0011: invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@0584 │ │ -028900: 28f5 |0014: goto 0009 // -000b │ │ -028902: 5401 0e02 |0015: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@020e │ │ -028906: 5402 0d02 |0017: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@020d │ │ -02890a: 6e20 9405 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@0594 │ │ -028910: 28ed |001c: goto 0009 // -0013 │ │ -028912: 0000 |001d: nop // spacer │ │ -028914: 0001 0200 0100 0000 0400 0000 0f00 ... |001e: packed-switch-data (8 units) │ │ +04c5f0: |[04c5f0] android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage:(Landroid/os/Message;)V │ │ +04c600: 5450 5e00 |0000: iget-object v0, v5, Landroid/os/Message;.obj:Ljava/lang/Object; // field@005e │ │ +04c604: 1f00 b201 |0002: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@01b2 │ │ +04c608: 5251 5f00 |0004: iget v1, v5, Landroid/os/Message;.what:I // field@005f │ │ +04c60c: 2b01 1800 0000 |0006: packed-switch v1, 0000001e // +00000018 │ │ +04c612: 0e00 |0009: return-void │ │ +04c614: 5401 9703 |000a: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0397 │ │ +04c618: 5402 9603 |000c: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0396 │ │ +04c61c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +04c61e: 4602 0203 |000f: aget-object v2, v2, v3 │ │ +04c622: 7120 7d09 2100 |0011: invoke-static {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V // method@097d │ │ +04c628: 28f5 |0014: goto 0009 // -000b │ │ +04c62a: 5401 9703 |0015: iget-object v1, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mTask:Landroid/support/v4/content/ModernAsyncTask; // field@0397 │ │ +04c62e: 5402 9603 |0017: iget-object v2, v0, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.mData:[Ljava/lang/Object; // field@0396 │ │ +04c632: 6e20 8d09 2100 |0019: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@098d │ │ +04c638: 28ed |001c: goto 0009 // -0013 │ │ +04c63a: 0000 |001d: nop // spacer │ │ +04c63c: 0001 0200 0100 0000 0400 0000 0f00 ... |001e: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x0009 line=480 │ │ 0x000a line=474 │ │ 0x0015 line=477 │ │ 0x001d line=471 │ │ locals : │ │ 0x0004 - 0x0026 reg=0 result Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; │ │ 0x0000 - 0x0026 reg=4 this Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ 0x0000 - 0x0026 reg=5 msg Landroid/os/Message; │ │ │ │ - source_file_idx : 1571 (ModernAsyncTask.java) │ │ + source_file_idx : 2897 (ModernAsyncTask.java) │ │ │ │ -Class #92 header: │ │ -class_idx : 219 │ │ +Class #179 header: │ │ +class_idx : 436 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 606 │ │ -source_file_idx : 1571 │ │ +superclass_idx : 1176 │ │ +source_file_idx : 2897 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ -Class #92 annotations: │ │ +Class #179 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16409 name="Status" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum" "<" "Landroid/support/v4/content/ModernAsyncTask$Status;" ">;" } │ │ -Annotations on method #1401 '' │ │ +Annotations on method #2418 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ -Class #92 - │ │ +Class #179 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/content/ModernAsyncTask$Status;) │ │ name : '$VALUES' │ │ @@ -21523,40 +33615,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -028924: |[028924] android.support.v4.content.ModernAsyncTask$Status.:()V │ │ -028934: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -028936: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -028938: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -02893a: 2200 db00 |0003: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00db │ │ -02893e: 1a01 6d06 |0005: const-string v1, "PENDING" // string@066d │ │ -028942: 7030 7905 1002 |0007: invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0579 │ │ -028948: 6900 1102 |000a: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0211 │ │ -02894c: 2200 db00 |000c: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00db │ │ -028950: 1a01 9906 |000e: const-string v1, "RUNNING" // string@0699 │ │ -028954: 7030 7905 1003 |0010: invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0579 │ │ -02895a: 6900 1202 |0013: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0212 │ │ -02895e: 2200 db00 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00db │ │ -028962: 1a01 3e02 |0017: const-string v1, "FINISHED" // string@023e │ │ -028966: 7030 7905 1004 |0019: invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0579 │ │ -02896c: 6900 1002 |001c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0210 │ │ -028970: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -028972: 2300 b002 |001f: new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@02b0 │ │ -028976: 6201 1102 |0021: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0211 │ │ -02897a: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -02897e: 6201 1202 |0025: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0212 │ │ -028982: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -028986: 6201 1002 |0029: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0210 │ │ -02898a: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -02898e: 6900 0f02 |002d: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@020f │ │ -028992: 0e00 |002f: return-void │ │ +04c64c: |[04c64c] android.support.v4.content.ModernAsyncTask$Status.:()V │ │ +04c65c: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +04c65e: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +04c660: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +04c662: 2200 b401 |0003: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01b4 │ │ +04c666: 1a01 c50b |0005: const-string v1, "PENDING" // string@0bc5 │ │ +04c66a: 7030 7209 1002 |0007: invoke-direct {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0972 │ │ +04c670: 6900 9a03 |000a: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@039a │ │ +04c674: 2200 b401 |000c: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01b4 │ │ +04c678: 1a01 210c |000e: const-string v1, "RUNNING" // string@0c21 │ │ +04c67c: 7030 7209 1003 |0010: invoke-direct {v0, v1, v3}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0972 │ │ +04c682: 6900 9b03 |0013: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@039b │ │ +04c686: 2200 b401 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01b4 │ │ +04c68a: 1a01 d203 |0017: const-string v1, "FINISHED" // string@03d2 │ │ +04c68e: 7030 7209 1004 |0019: invoke-direct {v0, v1, v4}, Landroid/support/v4/content/ModernAsyncTask$Status;.:(Ljava/lang/String;I)V // method@0972 │ │ +04c694: 6900 9903 |001c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0399 │ │ +04c698: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +04c69a: 2300 0005 |001f: new-array v0, v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@0500 │ │ +04c69e: 6201 9a03 |0021: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@039a │ │ +04c6a2: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +04c6a6: 6201 9b03 |0025: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@039b │ │ +04c6aa: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +04c6ae: 6201 9903 |0029: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0399 │ │ +04c6b2: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +04c6b6: 6900 9803 |002d: sput-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@0398 │ │ +04c6ba: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x000c line=97 │ │ 0x0015 line=101 │ │ 0x001e line=89 │ │ locals : │ │ @@ -21566,17 +33658,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -028994: |[028994] android.support.v4.content.ModernAsyncTask$Status.:(Ljava/lang/String;I)V │ │ -0289a4: 7030 9f10 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@109f │ │ -0289aa: 0e00 |0003: return-void │ │ +04c6bc: |[04c6bc] android.support.v4.content.ModernAsyncTask$Status.:(Ljava/lang/String;I)V │ │ +04c6cc: 7030 661f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@1f66 │ │ +04c6d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$Status; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -21586,20 +33678,20 @@ │ │ type : '(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0289ac: |[0289ac] android.support.v4.content.ModernAsyncTask$Status.valueOf:(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -0289bc: 1c00 db00 |0000: const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00db │ │ -0289c0: 7120 a010 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@10a0 │ │ -0289c6: 0c00 |0005: move-result-object v0 │ │ -0289c8: 1f00 db00 |0006: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@00db │ │ -0289cc: 1100 |0008: return-object v0 │ │ +04c6d4: |[04c6d4] android.support.v4.content.ModernAsyncTask$Status.valueOf:(Ljava/lang/String;)Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +04c6e4: 1c00 b401 |0000: const-class v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01b4 │ │ +04c6e8: 7120 671f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@1f67 │ │ +04c6ee: 0c00 |0005: move-result-object v0 │ │ +04c6f0: 1f00 b401 |0006: check-cast v0, Landroid/support/v4/content/ModernAsyncTask$Status; // type@01b4 │ │ +04c6f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Landroid/support/v4/content/ModernAsyncTask$Status;) │ │ @@ -21607,47 +33699,47 @@ │ │ type : '()[Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0289d0: |[0289d0] android.support.v4.content.ModernAsyncTask$Status.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -0289e0: 6200 0f02 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@020f │ │ -0289e4: 6e10 3711 0000 |0002: invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;.clone:()Ljava/lang/Object; // method@1137 │ │ -0289ea: 0c00 |0005: move-result-object v0 │ │ -0289ec: 1f00 b002 |0006: check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@02b0 │ │ -0289f0: 1100 |0008: return-object v0 │ │ +04c6f8: |[04c6f8] android.support.v4.content.ModernAsyncTask$Status.values:()[Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +04c708: 6200 9803 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.$VALUES:[Landroid/support/v4/content/ModernAsyncTask$Status; // field@0398 │ │ +04c70c: 6e10 4020 0000 |0002: invoke-virtual {v0}, [Landroid/support/v4/content/ModernAsyncTask$Status;.clone:()Ljava/lang/Object; // method@2040 │ │ +04c712: 0c00 |0005: move-result-object v0 │ │ +04c714: 1f00 0005 |0006: check-cast v0, [Landroid/support/v4/content/ModernAsyncTask$Status; // type@0500 │ │ +04c718: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 1571 (ModernAsyncTask.java) │ │ + source_file_idx : 2897 (ModernAsyncTask.java) │ │ │ │ -Class #93 header: │ │ -class_idx : 220 │ │ +Class #180 header: │ │ +class_idx : 437 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1571 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2897 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #93 annotations: │ │ +Class #180 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/ModernAsyncTask; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1034 name="WorkerRunnable" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Ljava/util/concurrent/Callable" ";" } │ │ -Annotations on field #531 'mParams' │ │ +Annotations on field #924 'mParams' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "[TParams;" } │ │ │ │ -Class #93 - │ │ +Class #180 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;' │ │ Access flags : 0x0400 (ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljava/util/concurrent/Callable;' │ │ Static fields - │ │ Instance fields - │ │ @@ -21661,17 +33753,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0289f4: |[0289f4] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:()V │ │ -028a04: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -028a0a: 0e00 |0003: return-void │ │ +04c71c: |[04c71c] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:()V │ │ +04c72c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04c732: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ @@ -21680,76 +33772,76 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -028a0c: |[028a0c] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ -028a1c: 7010 7d05 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:()V // method@057d │ │ -028a22: 0e00 |0003: return-void │ │ +04c734: |[04c734] android.support.v4.content.ModernAsyncTask$WorkerRunnable.:(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ +04c744: 7010 7609 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:()V // method@0976 │ │ +04c74a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1571 (ModernAsyncTask.java) │ │ + source_file_idx : 2897 (ModernAsyncTask.java) │ │ │ │ -Class #94 header: │ │ -class_idx : 221 │ │ +Class #181 header: │ │ +class_idx : 438 │ │ access_flags : 1024 (0x0400) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1571 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2897 │ │ static_fields_size : 11 │ │ instance_fields_size: 4 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 14 │ │ │ │ -Class #94 annotations: │ │ +Class #181 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/ModernAsyncTask$4; Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; Landroid/support/v4/content/ModernAsyncTask$InternalHandler; Landroid/support/v4/content/ModernAsyncTask$Status; } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on field #539 'mFuture' │ │ +Annotations on field #932 'mFuture' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/concurrent/FutureTask" ";" } │ │ -Annotations on field #542 'mWorker' │ │ +Annotations on field #935 'mWorker' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable" ";" } │ │ -Annotations on field #545 'sPoolWorkQueue' │ │ +Annotations on field #938 'sPoolWorkQueue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/concurrent/BlockingQueue" "<" "Ljava/lang/Runnable;" ">;" } │ │ -Annotations on method #1414 'doInBackground' │ │ +Annotations on method #2431 'doInBackground' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TParams;)TResult;" } │ │ -Annotations on method #1415 'execute' │ │ +Annotations on method #2432 'execute' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TParams;)" "Landroid/support/v4/content/ModernAsyncTask" ";" } │ │ -Annotations on method #1417 'executeOnExecutor' │ │ +Annotations on method #2434 'executeOnExecutor' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/concurrent/Executor;" "[TParams;)" "Landroid/support/v4/content/ModernAsyncTask" ";" } │ │ -Annotations on method #1418 'finish' │ │ +Annotations on method #2435 'finish' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)V" } │ │ -Annotations on method #1419 'get' │ │ +Annotations on method #2436 'get' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TResult;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/InterruptedException; Ljava/util/concurrent/ExecutionException; } │ │ -Annotations on method #1420 'get' │ │ +Annotations on method #2437 'get' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J" "Ljava/util/concurrent/TimeUnit;" ")TResult;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/InterruptedException; Ljava/util/concurrent/ExecutionException; Ljava/util/concurrent/TimeoutException; } │ │ -Annotations on method #1425 'onCancelled' │ │ +Annotations on method #2442 'onCancelled' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)V" } │ │ -Annotations on method #1426 'onPostExecute' │ │ +Annotations on method #2443 'onPostExecute' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)V" } │ │ -Annotations on method #1428 'onProgressUpdate' │ │ +Annotations on method #2445 'onProgressUpdate' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TProgress;)V" } │ │ -Annotations on method #1429 'postResult' │ │ +Annotations on method #2446 'postResult' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)TResult;" } │ │ -Annotations on method #1430 'postResultIfNotInvoked' │ │ +Annotations on method #2447 'postResultIfNotInvoked' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TResult;)V" } │ │ -Annotations on method #1431 'publishProgress' │ │ +Annotations on method #2448 'publishProgress' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TProgress;)V" } │ │ │ │ -Class #94 - │ │ +Class #181 - │ │ Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask;' │ │ Access flags : 0x0400 (ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ name : 'CORE_POOL_SIZE' │ │ @@ -21820,42 +33912,42 @@ │ │ access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 8 │ │ + registers : 9 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 47 16-bit code units │ │ -028a24: |[028a24] android.support.v4.content.ModernAsyncTask.:()V │ │ -028a34: 2200 d500 |0000: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; // type@00d5 │ │ -028a38: 7010 6a05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;.:()V // method@056a │ │ -028a3e: 6900 2202 |0005: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@0222 │ │ -028a42: 2200 9802 |0007: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@0298 │ │ -028a46: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ -028a4a: 7020 2f11 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.:(I)V // method@112f │ │ -028a50: 6900 2102 |000e: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@0221 │ │ -028a54: 2200 9a02 |0010: new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; // type@029a │ │ -028a58: 1251 |0012: const/4 v1, #int 5 // #5 │ │ -028a5a: 1302 8000 |0013: const/16 v2, #int 128 // #80 │ │ -028a5e: 1603 0100 |0015: const-wide/16 v3, #int 1 // #1 │ │ -028a62: 6205 4204 |0017: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0442 │ │ -028a66: 6206 2102 |0019: sget-object v6, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@0221 │ │ -028a6a: 6207 2202 |001b: sget-object v7, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@0222 │ │ -028a6e: 7608 3011 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@1130 │ │ -028a74: 6900 1a02 |0020: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@021a │ │ -028a78: 2200 da00 |0022: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // type@00da │ │ -028a7c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -028a7e: 7020 7405 1000 |0025: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@0574 │ │ -028a84: 6900 2002 |0028: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0220 │ │ -028a88: 6200 1a02 |002a: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@021a │ │ -028a8c: 6900 1f02 |002c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@021f │ │ -028a90: 0e00 |002e: return-void │ │ +04c74c: |[04c74c] android.support.v4.content.ModernAsyncTask.:()V │ │ +04c75c: 2200 ae01 |0000: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; // type@01ae │ │ +04c760: 7010 6309 0000 |0002: invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;.:()V // method@0963 │ │ +04c766: 6900 ab03 |0005: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@03ab │ │ +04c76a: 2200 de04 |0007: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@04de │ │ +04c76e: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ +04c772: 7020 3720 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;.:(I)V // method@2037 │ │ +04c778: 6900 aa03 |000e: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@03aa │ │ +04c77c: 2201 e004 |0010: new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; // type@04e0 │ │ +04c780: 1252 |0012: const/4 v2, #int 5 // #5 │ │ +04c782: 1303 8000 |0013: const/16 v3, #int 128 // #80 │ │ +04c786: 1604 0100 |0015: const-wide/16 v4, #int 1 // #1 │ │ +04c78a: 6206 9508 |0017: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@0895 │ │ +04c78e: 6207 aa03 |0019: sget-object v7, Landroid/support/v4/content/ModernAsyncTask;.sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; // field@03aa │ │ +04c792: 6208 ab03 |001b: sget-object v8, Landroid/support/v4/content/ModernAsyncTask;.sThreadFactory:Ljava/util/concurrent/ThreadFactory; // field@03ab │ │ +04c796: 7608 3820 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@2038 │ │ +04c79c: 6901 a303 |0020: sput-object v1, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@03a3 │ │ +04c7a0: 2200 b301 |0022: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // type@01b3 │ │ +04c7a4: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +04c7a6: 7020 6d09 1000 |0025: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@096d │ │ +04c7ac: 6900 a903 |0028: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@03a9 │ │ +04c7b0: 6200 a303 |002a: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@03a3 │ │ +04c7b4: 6900 a803 |002c: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@03a8 │ │ +04c7b8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0007 line=62 │ │ 0x0010 line=68 │ │ 0x0022 line=75 │ │ 0x002a line=77 │ │ @@ -21866,29 +33958,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -028a94: |[028a94] android.support.v4.content.ModernAsyncTask.:()V │ │ -028aa4: 7010 b910 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@10b9 │ │ -028aaa: 6200 1102 |0003: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0211 │ │ -028aae: 5b20 1c02 |0005: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@021c │ │ -028ab2: 2200 9d02 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@029d │ │ -028ab6: 7010 3111 0000 |0009: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@1131 │ │ -028abc: 5b20 1d02 |000c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@021d │ │ -028ac0: 2200 d600 |000e: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; // type@00d6 │ │ -028ac4: 7020 6c05 2000 |0010: invoke-direct {v0, v2}, Landroid/support/v4/content/ModernAsyncTask$2;.:(Landroid/support/v4/content/ModernAsyncTask;)V // method@056c │ │ -028aca: 5b20 1e02 |0013: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@021e │ │ -028ace: 2200 d700 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; // type@00d7 │ │ -028ad2: 5421 1e02 |0017: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@021e │ │ -028ad6: 7030 6e05 2001 |0019: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/ModernAsyncTask$3;.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V // method@056e │ │ -028adc: 5b20 1b02 |001c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@021b │ │ -028ae0: 0e00 |001e: return-void │ │ +04c7bc: |[04c7bc] android.support.v4.content.ModernAsyncTask.:()V │ │ +04c7cc: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04c7d2: 6200 9a03 |0003: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@039a │ │ +04c7d6: 5b20 a503 |0005: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@03a5 │ │ +04c7da: 2200 e304 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@04e3 │ │ +04c7de: 7010 3920 0000 |0009: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.:()V // method@2039 │ │ +04c7e4: 5b20 a603 |000c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@03a6 │ │ +04c7e8: 2200 af01 |000e: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$2; // type@01af │ │ +04c7ec: 7020 6509 2000 |0010: invoke-direct {v0, v2}, Landroid/support/v4/content/ModernAsyncTask$2;.:(Landroid/support/v4/content/ModernAsyncTask;)V // method@0965 │ │ +04c7f2: 5b20 a703 |0013: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@03a7 │ │ +04c7f6: 2200 b001 |0015: new-instance v0, Landroid/support/v4/content/ModernAsyncTask$3; // type@01b0 │ │ +04c7fa: 5421 a703 |0017: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@03a7 │ │ +04c7fe: 7030 6709 2001 |0019: invoke-direct {v0, v2, v1}, Landroid/support/v4/content/ModernAsyncTask$3;.:(Landroid/support/v4/content/ModernAsyncTask;Ljava/util/concurrent/Callable;)V // method@0967 │ │ +04c804: 5b20 a403 |001c: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@03a4 │ │ +04c808: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=81 │ │ 0x0007 line=83 │ │ 0x000e line=118 │ │ 0x0015 line=127 │ │ @@ -21902,17 +33994,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028ae4: |[028ae4] android.support.v4.content.ModernAsyncTask.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -028af4: 5410 1d02 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@021d │ │ -028af8: 1100 |0002: return-object v0 │ │ +04c80c: |[04c80c] android.support.v4.content.ModernAsyncTask.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +04c81c: 5410 a603 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@03a6 │ │ +04c820: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ #3 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ @@ -21920,18 +34012,18 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -028afc: |[028afc] android.support.v4.content.ModernAsyncTask.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ -028b0c: 7020 9505 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@0595 │ │ -028b12: 0c00 |0003: move-result-object v0 │ │ -028b14: 1100 |0004: return-object v0 │ │ +04c824: |[04c824] android.support.v4.content.ModernAsyncTask.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; │ │ +04c834: 7020 8e09 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@098e │ │ +04c83a: 0c00 |0003: move-result-object v0 │ │ +04c83c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/Object; │ │ │ │ @@ -21940,17 +34032,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -028b18: |[028b18] android.support.v4.content.ModernAsyncTask.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ -028b28: 7020 9605 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.postResultIfNotInvoked:(Ljava/lang/Object;)V // method@0596 │ │ -028b2e: 0e00 |0003: return-void │ │ +04c840: |[04c840] android.support.v4.content.ModernAsyncTask.access$400:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ +04c850: 7020 8f09 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.postResultIfNotInvoked:(Ljava/lang/Object;)V // method@098f │ │ +04c856: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ │ │ @@ -21959,17 +34051,17 @@ │ │ type : '(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -028b30: |[028b30] android.support.v4.content.ModernAsyncTask.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ -028b40: 7020 8a05 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.finish:(Ljava/lang/Object;)V // method@058a │ │ -028b46: 0e00 |0003: return-void │ │ +04c858: |[04c858] android.support.v4.content.ModernAsyncTask.access$500:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)V │ │ +04c868: 7020 8309 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.finish:(Ljava/lang/Object;)V // method@0983 │ │ +04c86e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/Object; │ │ │ │ @@ -21978,18 +34070,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -028b48: |[028b48] android.support.v4.content.ModernAsyncTask.execute:(Ljava/lang/Runnable;)V │ │ -028b58: 6200 1f02 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@021f │ │ -028b5c: 7220 2911 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@1129 │ │ -028b62: 0e00 |0005: return-void │ │ +04c870: |[04c870] android.support.v4.content.ModernAsyncTask.execute:(Ljava/lang/Runnable;)V │ │ +04c880: 6200 a803 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@03a8 │ │ +04c884: 7220 3120 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@2031 │ │ +04c88a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0005 line=434 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 runnable Ljava/lang/Runnable; │ │ │ │ @@ -21998,24 +34090,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -028b64: |[028b64] android.support.v4.content.ModernAsyncTask.finish:(Ljava/lang/Object;)V │ │ -028b74: 6e10 8f05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@058f │ │ -028b7a: 0a00 |0003: move-result v0 │ │ -028b7c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -028b80: 6e20 9105 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:(Ljava/lang/Object;)V // method@0591 │ │ -028b86: 6200 1002 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0210 │ │ -028b8a: 5b10 1c02 |000b: iput-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@021c │ │ -028b8e: 0e00 |000d: return-void │ │ -028b90: 6e20 9205 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0592 │ │ -028b96: 28f8 |0011: goto 0009 // -0008 │ │ +04c88c: |[04c88c] android.support.v4.content.ModernAsyncTask.finish:(Ljava/lang/Object;)V │ │ +04c89c: 6e10 8809 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0988 │ │ +04c8a2: 0a00 |0003: move-result v0 │ │ +04c8a4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +04c8a8: 6e20 8a09 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:(Ljava/lang/Object;)V // method@098a │ │ +04c8ae: 6200 9903 |0009: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.FINISHED:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0399 │ │ +04c8b2: 5b10 a503 |000b: iput-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@03a5 │ │ +04c8b6: 0e00 |000d: return-void │ │ +04c8b8: 6e20 8b09 2100 |000e: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@098b │ │ +04c8be: 28f8 |0011: goto 0009 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x0006 line=459 │ │ 0x0009 line=463 │ │ 0x000d line=464 │ │ 0x000e line=461 │ │ @@ -22030,18 +34122,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -028b98: |[028b98] android.support.v4.content.ModernAsyncTask.init:()V │ │ -028ba8: 6200 2002 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0220 │ │ -028bac: 6e10 7505 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.getLooper:()Landroid/os/Looper; // method@0575 │ │ -028bb2: 0e00 |0005: return-void │ │ +04c8c0: |[04c8c0] android.support.v4.content.ModernAsyncTask.init:()V │ │ +04c8d0: 6200 a903 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@03a9 │ │ +04c8d4: 6e10 6e09 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.getLooper:()Landroid/os/Looper; // method@096e │ │ +04c8da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ locals : │ │ │ │ #9 : (in Landroid/support/v4/content/ModernAsyncTask;) │ │ @@ -22049,26 +34141,26 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -028bb4: |[028bb4] android.support.v4.content.ModernAsyncTask.postResult:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -028bc4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -028bc6: 6201 2002 |0001: sget-object v1, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0220 │ │ -028bca: 2202 d900 |0003: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00d9 │ │ -028bce: 2353 b602 |0005: new-array v3, v5, [Ljava/lang/Object; // type@02b6 │ │ -028bd2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -028bd4: 4d07 0304 |0008: aput-object v7, v3, v4 │ │ -028bd8: 7030 7205 6203 |000a: invoke-direct {v2, v6, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@0572 │ │ -028bde: 6e30 7705 5102 |000d: invoke-virtual {v1, v5, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@0577 │ │ -028be4: 0c00 |0010: move-result-object v0 │ │ -028be6: 6e10 5801 0000 |0011: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0158 │ │ -028bec: 1107 |0014: return-object v7 │ │ +04c8dc: |[04c8dc] android.support.v4.content.ModernAsyncTask.postResult:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04c8ec: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +04c8ee: 6201 a903 |0001: sget-object v1, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@03a9 │ │ +04c8f2: 2202 b201 |0003: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@01b2 │ │ +04c8f6: 2353 1205 |0005: new-array v3, v5, [Ljava/lang/Object; // type@0512 │ │ +04c8fa: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +04c8fc: 4d07 0304 |0008: aput-object v7, v3, v4 │ │ +04c900: 7030 6b09 6203 |000a: invoke-direct {v2, v6, v3}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@096b │ │ +04c906: 6e30 7009 5102 |000d: invoke-virtual {v1, v5, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@0970 │ │ +04c90c: 0c00 |0010: move-result-object v0 │ │ +04c90e: 6e10 bc02 0000 |0011: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@02bc │ │ +04c914: 1107 |0014: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=157 │ │ 0x0011 line=159 │ │ 0x0014 line=160 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 this Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -22082,21 +34174,21 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -028bf0: |[028bf0] android.support.v4.content.ModernAsyncTask.postResultIfNotInvoked:(Ljava/lang/Object;)V │ │ -028c00: 5421 1d02 |0000: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@021d │ │ -028c04: 6e10 3211 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@1132 │ │ -028c0a: 0a00 |0005: move-result v0 │ │ -028c0c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -028c10: 7020 9505 3200 |0008: invoke-direct {v2, v3}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@0595 │ │ -028c16: 0e00 |000b: return-void │ │ +04c918: |[04c918] android.support.v4.content.ModernAsyncTask.postResultIfNotInvoked:(Ljava/lang/Object;)V │ │ +04c928: 5421 a603 |0000: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mTaskInvoked:Ljava/util/concurrent/atomic/AtomicBoolean; // field@03a6 │ │ +04c92c: 6e10 3a20 0100 |0002: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@203a │ │ +04c932: 0a00 |0005: move-result v0 │ │ +04c934: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +04c938: 7020 8e09 3200 |0008: invoke-direct {v2, v3}, Landroid/support/v4/content/ModernAsyncTask;.postResult:(Ljava/lang/Object;)Ljava/lang/Object; // method@098e │ │ +04c93e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0006 line=151 │ │ 0x0008 line=152 │ │ 0x000b line=154 │ │ locals : │ │ @@ -22111,17 +34203,17 @@ │ │ type : '(Ljava/util/concurrent/Executor;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028c18: |[028c18] android.support.v4.content.ModernAsyncTask.setDefaultExecutor:(Ljava/util/concurrent/Executor;)V │ │ -028c28: 6900 1f02 |0000: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@021f │ │ -028c2c: 0e00 |0002: return-void │ │ +04c940: |[04c940] android.support.v4.content.ModernAsyncTask.setDefaultExecutor:(Ljava/util/concurrent/Executor;)V │ │ +04c950: 6900 a803 |0000: sput-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@03a8 │ │ +04c954: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0002 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 exec Ljava/util/concurrent/Executor; │ │ │ │ @@ -22131,19 +34223,19 @@ │ │ type : '(Z)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -028c30: |[028c30] android.support.v4.content.ModernAsyncTask.cancel:(Z)Z │ │ -028c40: 5410 1b02 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@021b │ │ -028c44: 6e20 2b11 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/FutureTask;.cancel:(Z)Z // method@112b │ │ -028c4a: 0a00 |0005: move-result v0 │ │ -028c4c: 0f00 |0006: return v0 │ │ +04c958: |[04c958] android.support.v4.content.ModernAsyncTask.cancel:(Z)Z │ │ +04c968: 5410 a403 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@03a4 │ │ +04c96c: 6e20 3320 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/FutureTask;.cancel:(Z)Z // method@2033 │ │ +04c972: 0a00 |0005: move-result v0 │ │ +04c974: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=2 mayInterruptIfRunning Z │ │ @@ -22159,19 +34251,19 @@ │ │ type : '([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -028c50: |[028c50] android.support.v4.content.ModernAsyncTask.execute:([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ -028c60: 6200 1f02 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@021f │ │ -028c64: 6e30 8905 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/support/v4/content/ModernAsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@0589 │ │ -028c6a: 0c00 |0005: move-result-object v0 │ │ -028c6c: 1100 |0006: return-object v0 │ │ +04c978: |[04c978] android.support.v4.content.ModernAsyncTask.execute:([Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ +04c988: 6200 a803 |0000: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sDefaultExecutor:Ljava/util/concurrent/Executor; // field@03a8 │ │ +04c98c: 6e30 8209 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/support/v4/content/ModernAsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@0982 │ │ +04c992: 0c00 |0005: move-result-object v0 │ │ +04c994: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -22182,41 +34274,41 @@ │ │ type : '(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask;' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -028c70: |[028c70] android.support.v4.content.ModernAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ -028c80: 5420 1c02 |0000: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@021c │ │ -028c84: 6201 1102 |0002: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0211 │ │ -028c88: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ -028c8c: 6200 0c02 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@020c │ │ -028c90: 5421 1c02 |0008: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@021c │ │ -028c94: 6e10 7a05 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@057a │ │ -028c9a: 0a01 |000d: move-result v1 │ │ -028c9c: 4400 0001 |000e: aget v0, v0, v1 │ │ -028ca0: 2b00 2400 0000 |0010: packed-switch v0, 00000034 // +00000024 │ │ -028ca6: 6200 1202 |0013: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@0212 │ │ -028caa: 5b20 1c02 |0015: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@021c │ │ -028cae: 6e10 9305 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/content/ModernAsyncTask;.onPreExecute:()V // method@0593 │ │ -028cb4: 5420 1e02 |001a: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@021e │ │ -028cb8: 5b04 1302 |001c: iput-object v4, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.mParams:[Ljava/lang/Object; // field@0213 │ │ -028cbc: 5420 1b02 |001e: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@021b │ │ -028cc0: 7220 2911 0300 |0020: invoke-interface {v3, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@1129 │ │ -028cc6: 1102 |0023: return-object v2 │ │ -028cc8: 2200 6302 |0024: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -028ccc: 1a01 c001 |0026: const-string v1, "Cannot execute task: the task is already running." // string@01c0 │ │ -028cd0: 7020 a510 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -028cd6: 2700 |002b: throw v0 │ │ -028cd8: 2200 6302 |002c: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -028cdc: 1a01 bf01 |002e: const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" // string@01bf │ │ -028ce0: 7020 a510 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -028ce6: 2700 |0033: throw v0 │ │ -028ce8: 0001 0200 0100 0000 1400 0000 1c00 ... |0034: packed-switch-data (8 units) │ │ +04c998: |[04c998] android.support.v4.content.ModernAsyncTask.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; │ │ +04c9a8: 5420 a503 |0000: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@03a5 │ │ +04c9ac: 6201 9a03 |0002: sget-object v1, Landroid/support/v4/content/ModernAsyncTask$Status;.PENDING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@039a │ │ +04c9b0: 3210 0f00 |0004: if-eq v0, v1, 0013 // +000f │ │ +04c9b4: 6200 9503 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$4;.$SwitchMap$android$support$v4$content$ModernAsyncTask$Status:[I // field@0395 │ │ +04c9b8: 5421 a503 |0008: iget-object v1, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@03a5 │ │ +04c9bc: 6e10 7309 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/content/ModernAsyncTask$Status;.ordinal:()I // method@0973 │ │ +04c9c2: 0a01 |000d: move-result v1 │ │ +04c9c4: 4400 0001 |000e: aget v0, v0, v1 │ │ +04c9c8: 2b00 2400 0000 |0010: packed-switch v0, 00000034 // +00000024 │ │ +04c9ce: 6200 9b03 |0013: sget-object v0, Landroid/support/v4/content/ModernAsyncTask$Status;.RUNNING:Landroid/support/v4/content/ModernAsyncTask$Status; // field@039b │ │ +04c9d2: 5b20 a503 |0015: iput-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@03a5 │ │ +04c9d6: 6e10 8c09 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/content/ModernAsyncTask;.onPreExecute:()V // method@098c │ │ +04c9dc: 5420 a703 |001a: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mWorker:Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; // field@03a7 │ │ +04c9e0: 5b04 9c03 |001c: iput-object v4, v0, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.mParams:[Ljava/lang/Object; // field@039c │ │ +04c9e4: 5420 a403 |001e: iget-object v0, v2, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@03a4 │ │ +04c9e8: 7220 3120 0300 |0020: invoke-interface {v3, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@2031 │ │ +04c9ee: 1102 |0023: return-object v2 │ │ +04c9f0: 2200 9d04 |0024: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +04c9f4: 1a01 bc02 |0026: const-string v1, "Cannot execute task: the task is already running." // string@02bc │ │ +04c9f8: 7020 6f1f 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +04c9fe: 2700 |002b: throw v0 │ │ +04ca00: 2200 9d04 |002c: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +04ca04: 1a01 bb02 |002e: const-string v1, "Cannot execute task: the task has already been executed (a task can be executed only once)" // string@02bb │ │ +04ca08: 7020 6f1f 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +04ca0e: 2700 |0033: throw v0 │ │ +04ca10: 0001 0200 0100 0000 1400 0000 1c00 ... |0034: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0006 line=407 │ │ 0x0013 line=418 │ │ 0x0017 line=420 │ │ 0x001a line=422 │ │ @@ -22237,19 +34329,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -028cf8: |[028cf8] android.support.v4.content.ModernAsyncTask.get:()Ljava/lang/Object; │ │ -028d08: 5410 1b02 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@021b │ │ -028d0c: 6e10 2c11 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.get:()Ljava/lang/Object; // method@112c │ │ -028d12: 0c00 |0005: move-result-object v0 │ │ -028d14: 1100 |0006: return-object v0 │ │ +04ca20: |[04ca20] android.support.v4.content.ModernAsyncTask.get:()Ljava/lang/Object; │ │ +04ca30: 5410 a403 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@03a4 │ │ +04ca34: 6e10 3420 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.get:()Ljava/lang/Object; // method@2034 │ │ +04ca3a: 0c00 |0005: move-result-object v0 │ │ +04ca3c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22258,19 +34350,19 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -028d18: |[028d18] android.support.v4.content.ModernAsyncTask.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ -028d28: 5410 1b02 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@021b │ │ -028d2c: 6e40 2d11 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/FutureTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@112d │ │ -028d32: 0c00 |0005: move-result-object v0 │ │ -028d34: 1100 |0006: return-object v0 │ │ +04ca40: |[04ca40] android.support.v4.content.ModernAsyncTask.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ +04ca50: 5410 a403 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@03a4 │ │ +04ca54: 6e40 3520 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljava/util/concurrent/FutureTask;.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@2035 │ │ +04ca5a: 0c00 |0005: move-result-object v0 │ │ +04ca5c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=2 timeout J │ │ @@ -22281,17 +34373,17 @@ │ │ type : '()Landroid/support/v4/content/ModernAsyncTask$Status;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -028d38: |[028d38] android.support.v4.content.ModernAsyncTask.getStatus:()Landroid/support/v4/content/ModernAsyncTask$Status; │ │ -028d48: 5410 1c02 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@021c │ │ -028d4c: 1100 |0002: return-object v0 │ │ +04ca60: |[04ca60] android.support.v4.content.ModernAsyncTask.getStatus:()Landroid/support/v4/content/ModernAsyncTask$Status; │ │ +04ca70: 5410 a503 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mStatus:Landroid/support/v4/content/ModernAsyncTask$Status; // field@03a5 │ │ +04ca74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22300,19 +34392,19 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -028d50: |[028d50] android.support.v4.content.ModernAsyncTask.isCancelled:()Z │ │ -028d60: 5410 1b02 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@021b │ │ -028d64: 6e10 2e11 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.isCancelled:()Z // method@112e │ │ -028d6a: 0a00 |0005: move-result v0 │ │ -028d6c: 0f00 |0006: return v0 │ │ +04ca78: |[04ca78] android.support.v4.content.ModernAsyncTask.isCancelled:()Z │ │ +04ca88: 5410 a403 |0000: iget-object v0, v1, Landroid/support/v4/content/ModernAsyncTask;.mFuture:Ljava/util/concurrent/FutureTask; // field@03a4 │ │ +04ca8c: 6e10 3620 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/FutureTask;.isCancelled:()Z // method@2036 │ │ +04ca92: 0a00 |0005: move-result v0 │ │ +04ca94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22321,16 +34413,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -028d70: |[028d70] android.support.v4.content.ModernAsyncTask.onCancelled:()V │ │ -028d80: 0e00 |0000: return-void │ │ +04ca98: |[04ca98] android.support.v4.content.ModernAsyncTask.onCancelled:()V │ │ +04caa8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22339,17 +34431,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -028d84: |[028d84] android.support.v4.content.ModernAsyncTask.onCancelled:(Ljava/lang/Object;)V │ │ -028d94: 6e10 9005 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:()V // method@0590 │ │ -028d9a: 0e00 |0003: return-void │ │ +04caac: |[04caac] android.support.v4.content.ModernAsyncTask.onCancelled:(Ljava/lang/Object;)V │ │ +04cabc: 6e10 8909 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/ModernAsyncTask;.onCancelled:()V // method@0989 │ │ +04cac2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=245 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ @@ -22361,16 +34453,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -028d9c: |[028d9c] android.support.v4.content.ModernAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -028dac: 0e00 |0000: return-void │ │ +04cac4: |[04cac4] android.support.v4.content.ModernAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +04cad4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -22381,16 +34473,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -028db0: |[028db0] android.support.v4.content.ModernAsyncTask.onPreExecute:()V │ │ -028dc0: 0e00 |0000: return-void │ │ +04cad8: |[04cad8] android.support.v4.content.ModernAsyncTask.onPreExecute:()V │ │ +04cae8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ @@ -22399,16 +34491,16 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -028dc4: |[028dc4] android.support.v4.content.ModernAsyncTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -028dd4: 0e00 |0000: return-void │ │ +04caec: |[04caec] android.support.v4.content.ModernAsyncTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +04cafc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=1 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ @@ -22419,50 +34511,283 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0094 (PROTECTED FINAL VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -028dd8: |[028dd8] android.support.v4.content.ModernAsyncTask.publishProgress:([Ljava/lang/Object;)V │ │ -028de8: 6e10 8f05 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@058f │ │ -028dee: 0a00 |0003: move-result v0 │ │ -028df0: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -028df4: 6200 2002 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@0220 │ │ -028df8: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -028dfa: 2202 d900 |0009: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@00d9 │ │ -028dfe: 7030 7205 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@0572 │ │ -028e04: 6e30 7705 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@0577 │ │ -028e0a: 0c00 |0011: move-result-object v0 │ │ -028e0c: 6e10 5801 0000 |0012: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0158 │ │ -028e12: 0e00 |0015: return-void │ │ +04cb00: |[04cb00] android.support.v4.content.ModernAsyncTask.publishProgress:([Ljava/lang/Object;)V │ │ +04cb10: 6e10 8809 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/content/ModernAsyncTask;.isCancelled:()Z // method@0988 │ │ +04cb16: 0a00 |0003: move-result v0 │ │ +04cb18: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +04cb1c: 6200 a903 |0006: sget-object v0, Landroid/support/v4/content/ModernAsyncTask;.sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; // field@03a9 │ │ +04cb20: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +04cb22: 2202 b201 |0009: new-instance v2, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult; // type@01b2 │ │ +04cb26: 7030 6b09 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/support/v4/content/ModernAsyncTask$AsyncTaskResult;.:(Landroid/support/v4/content/ModernAsyncTask;[Ljava/lang/Object;)V // method@096b │ │ +04cb2c: 6e30 7009 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message; // method@0970 │ │ +04cb32: 0c00 |0011: move-result-object v0 │ │ +04cb34: 6e10 bc02 0000 |0012: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@02bc │ │ +04cb3a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0006 line=452 │ │ 0x0015 line=455 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0000 reg=4 (null) [Ljava/lang/Object; │ │ 0x0000 - 0x0016 reg=3 this Landroid/support/v4/content/ModernAsyncTask; Landroid/support/v4/content/ModernAsyncTask; │ │ 0x0000 - 0x0016 reg=4 values [Ljava/lang/Object; [TProgress; │ │ │ │ - source_file_idx : 1571 (ModernAsyncTask.java) │ │ + source_file_idx : 2897 (ModernAsyncTask.java) │ │ │ │ -Class #95 header: │ │ -class_idx : 222 │ │ +Class #182 header: │ │ +class_idx : 439 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 33 │ │ +source_file_idx : 3655 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #182 annotations: │ │ +Annotations on field #941 'mActiveWakeLocks' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Landroid/os/PowerManager$WakeLock;" ">;" } │ │ + │ │ +Class #182 - │ │ + Class descriptor : 'Landroid/support/v4/content/WakefulBroadcastReceiver;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/content/BroadcastReceiver;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : 'EXTRA_WAKE_LOCK_ID' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.support.content.wakelockid" │ │ + #1 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : 'mActiveWakeLocks' │ │ + type : 'Landroid/util/SparseArray;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #2 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : 'mNextId' │ │ + type : 'I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +04cb3c: |[04cb3c] android.support.v4.content.WakefulBroadcastReceiver.:()V │ │ +04cb4c: 2200 f203 |0000: new-instance v0, Landroid/util/SparseArray; // type@03f2 │ │ +04cb50: 7010 e91b 0000 |0002: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@1be9 │ │ +04cb56: 6900 ad03 |0005: sput-object v0, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@03ad │ │ +04cb5a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +04cb5c: 6700 ae03 |0008: sput v0, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@03ae │ │ +04cb60: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + 0x0007 line=64 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04cb64: |[04cb64] android.support.v4.content.WakefulBroadcastReceiver.:()V │ │ +04cb74: 7010 ab00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@00ab │ │ +04cb7a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/WakefulBroadcastReceiver; │ │ + │ │ + #2 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : 'completeWakefulIntent' │ │ + type : '(Landroid/content/Intent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 65 16-bit code units │ │ +04cb7c: |[04cb7c] android.support.v4.content.WakefulBroadcastReceiver.completeWakefulIntent:(Landroid/content/Intent;)Z │ │ +04cb8c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04cb8e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +04cb90: 1a04 ad0f |0002: const-string v4, "android.support.content.wakelockid" // string@0fad │ │ +04cb94: 6e30 ee00 4702 |0004: invoke-virtual {v7, v4, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00ee │ │ +04cb9a: 0a00 |0007: move-result v0 │ │ +04cb9c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +04cba0: 0f02 |000a: return v2 │ │ +04cba2: 6204 ad03 |000b: sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@03ad │ │ +04cba6: 1d04 |000d: monitor-enter v4 │ │ +04cba8: 6202 ad03 |000e: sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@03ad │ │ +04cbac: 6e20 eb1b 0200 |0010: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1beb │ │ +04cbb2: 0c01 |0013: move-result-object v1 │ │ +04cbb4: 1f01 9f00 |0014: check-cast v1, Landroid/os/PowerManager$WakeLock; // type@009f │ │ +04cbb8: 3801 0d00 |0016: if-eqz v1, 0023 // +000d │ │ +04cbbc: 6e10 d902 0100 |0018: invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;.release:()V // method@02d9 │ │ +04cbc2: 6202 ad03 |001b: sget-object v2, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@03ad │ │ +04cbc6: 6e20 ee1b 0200 |001d: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.remove:(I)V // method@1bee │ │ +04cbcc: 1e04 |0020: monitor-exit v4 │ │ +04cbce: 0132 |0021: move v2, v3 │ │ +04cbd0: 28e8 |0022: goto 000a // -0018 │ │ +04cbd2: 1a02 460e |0023: const-string v2, "WakefulBroadcastReceiver" // string@0e46 │ │ +04cbd6: 2205 b004 |0025: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +04cbda: 7010 ac1f 0500 |0027: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04cbe0: 1a06 6b0b |002a: const-string v6, "No active wake lock id #" // string@0b6b │ │ +04cbe4: 6e20 b51f 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04cbea: 0c05 |002f: move-result-object v5 │ │ +04cbec: 6e20 b11f 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +04cbf2: 0c05 |0033: move-result-object v5 │ │ +04cbf4: 6e10 ba1f 0500 |0034: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04cbfa: 0c05 |0037: move-result-object v5 │ │ +04cbfc: 7120 e41b 5200 |0038: invoke-static {v2, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +04cc02: 1e04 |003b: monitor-exit v4 │ │ +04cc04: 0132 |003c: move v2, v3 │ │ +04cc06: 28cd |003d: goto 000a // -0033 │ │ +04cc08: 0d02 |003e: move-exception v2 │ │ +04cc0a: 1e04 |003f: monitor-exit v4 │ │ +04cc0c: 2702 |0040: throw v2 │ │ + catches : 1 │ │ + 0x000e - 0x0040 │ │ + -> 0x003e │ │ + positions : │ │ + 0x0002 line=113 │ │ + 0x0008 line=114 │ │ + 0x000a line=131 │ │ + 0x000b line=117 │ │ + 0x000e line=118 │ │ + 0x0016 line=119 │ │ + 0x0018 line=120 │ │ + 0x001b line=121 │ │ + 0x0020 line=122 │ │ + 0x0023 line=130 │ │ + 0x003b line=131 │ │ + 0x003e line=132 │ │ + locals : │ │ + 0x0016 - 0x003e reg=1 wl Landroid/os/PowerManager$WakeLock; │ │ + 0x0008 - 0x0041 reg=0 id I │ │ + 0x0000 - 0x0041 reg=7 intent Landroid/content/Intent; │ │ + │ │ + #3 : (in Landroid/support/v4/content/WakefulBroadcastReceiver;) │ │ + name : 'startWakefulService' │ │ + type : '(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 88 16-bit code units │ │ +04cc1c: |[04cc1c] android.support.v4.content.WakefulBroadcastReceiver.startWakefulService:(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName; │ │ +04cc2c: 6205 ad03 |0000: sget-object v5, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@03ad │ │ +04cc30: 1d05 |0002: monitor-enter v5 │ │ +04cc32: 6001 ae03 |0003: sget v1, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@03ae │ │ +04cc36: 6004 ae03 |0005: sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@03ae │ │ +04cc3a: d804 0401 |0007: add-int/lit8 v4, v4, #int 1 // #01 │ │ +04cc3e: 6704 ae03 |0009: sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@03ae │ │ +04cc42: 6004 ae03 |000b: sget v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@03ae │ │ +04cc46: 3c04 0500 |000d: if-gtz v4, 0012 // +0005 │ │ +04cc4a: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +04cc4c: 6704 ae03 |0010: sput v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mNextId:I // field@03ae │ │ +04cc50: 1a04 ad0f |0012: const-string v4, "android.support.content.wakelockid" // string@0fad │ │ +04cc54: 6e30 f900 4901 |0014: invoke-virtual {v9, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00f9 │ │ +04cc5a: 6e20 db00 9800 |0017: invoke-virtual {v8, v9}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00db │ │ +04cc60: 0c00 |001a: move-result-object v0 │ │ +04cc62: 3900 0500 |001b: if-nez v0, 0020 // +0005 │ │ +04cc66: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +04cc68: 1e05 |001e: monitor-exit v5 │ │ +04cc6a: 1100 |001f: return-object v0 │ │ +04cc6c: 1a04 641d |0020: const-string v4, "power" // string@1d64 │ │ +04cc70: 6e20 d200 4800 |0022: invoke-virtual {v8, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +04cc76: 0c02 |0025: move-result-object v2 │ │ +04cc78: 1f02 a000 |0026: check-cast v2, Landroid/os/PowerManager; // type@00a0 │ │ +04cc7c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +04cc7e: 2206 b004 |0029: new-instance v6, Ljava/lang/StringBuilder; // type@04b0 │ │ +04cc82: 7010 ac1f 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04cc88: 1a07 ad22 |002e: const-string v7, "wake:" // string@22ad │ │ +04cc8c: 6e20 b51f 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04cc92: 0c06 |0033: move-result-object v6 │ │ +04cc94: 6e10 b600 0000 |0034: invoke-virtual {v0}, Landroid/content/ComponentName;.flattenToShortString:()Ljava/lang/String; // method@00b6 │ │ +04cc9a: 0c07 |0037: move-result-object v7 │ │ +04cc9c: 6e20 b51f 7600 |0038: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04cca2: 0c06 |003b: move-result-object v6 │ │ +04cca4: 6e10 ba1f 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04ccaa: 0c06 |003f: move-result-object v6 │ │ +04ccac: 6e30 db02 4206 |0040: invoke-virtual {v2, v4, v6}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@02db │ │ +04ccb2: 0c03 |0043: move-result-object v3 │ │ +04ccb4: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +04ccb6: 6e20 da02 4300 |0045: invoke-virtual {v3, v4}, Landroid/os/PowerManager$WakeLock;.setReferenceCounted:(Z)V // method@02da │ │ +04ccbc: 1706 60ea 0000 |0048: const-wide/32 v6, #float 8.40779e-41 // #0000ea60 │ │ +04ccc2: 6e30 d802 6307 |004b: invoke-virtual {v3, v6, v7}, Landroid/os/PowerManager$WakeLock;.acquire:(J)V // method@02d8 │ │ +04ccc8: 6204 ad03 |004e: sget-object v4, Landroid/support/v4/content/WakefulBroadcastReceiver;.mActiveWakeLocks:Landroid/util/SparseArray; // field@03ad │ │ +04cccc: 6e30 ed1b 1403 |0050: invoke-virtual {v4, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1bed │ │ +04ccd2: 1e05 |0053: monitor-exit v5 │ │ +04ccd4: 28cb |0054: goto 001f // -0035 │ │ +04ccd6: 0d04 |0055: move-exception v4 │ │ +04ccd8: 1e05 |0056: monitor-exit v5 │ │ +04ccda: 2704 |0057: throw v4 │ │ + catches : 1 │ │ + 0x0003 - 0x0057 │ │ + -> 0x0055 │ │ + positions : │ │ + 0x0000 line=81 │ │ + 0x0003 line=82 │ │ + 0x0005 line=83 │ │ + 0x000b line=84 │ │ + 0x000f line=85 │ │ + 0x0012 line=88 │ │ + 0x0017 line=89 │ │ + 0x001b line=90 │ │ + 0x001d line=91 │ │ + 0x001f line=100 │ │ + 0x0020 line=94 │ │ + 0x0028 line=95 │ │ + 0x0044 line=97 │ │ + 0x0048 line=98 │ │ + 0x004e line=99 │ │ + 0x0053 line=100 │ │ + 0x0055 line=101 │ │ + locals : │ │ + 0x001b - 0x001f reg=0 comp Landroid/content/ComponentName; │ │ + 0x0020 - 0x0055 reg=0 comp Landroid/content/ComponentName; │ │ + 0x0005 - 0x0055 reg=1 id I │ │ + 0x0028 - 0x0055 reg=2 pm Landroid/os/PowerManager; │ │ + 0x0044 - 0x0055 reg=3 wl Landroid/os/PowerManager$WakeLock; │ │ + 0x0000 - 0x0058 reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x0058 reg=9 intent Landroid/content/Intent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3655 (WakefulBroadcastReceiver.java) │ │ + │ │ +Class #183 header: │ │ +class_idx : 440 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 364 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 524 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ -Class #95 - │ │ +Class #183 - │ │ Class descriptor : 'Landroid/support/v4/content/pm/ActivityInfoCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/content/pm/ActivityInfoCompat;) │ │ name : 'CONFIG_UI_MODE' │ │ @@ -22476,38 +34801,172 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -028e14: |[028e14] android.support.v4.content.pm.ActivityInfoCompat.:()V │ │ -028e24: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -028e2a: 0e00 |0003: return-void │ │ +04cce8: |[04cce8] android.support.v4.content.pm.ActivityInfoCompat.:()V │ │ +04ccf8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04ccfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/pm/ActivityInfoCompat; │ │ │ │ Virtual methods - │ │ - source_file_idx : 364 (ActivityInfoCompat.java) │ │ + source_file_idx : 524 (ActivityInfoCompat.java) │ │ │ │ -Class #96 header: │ │ -class_idx : 223 │ │ +Class #184 header: │ │ +class_idx : 441 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3136 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #184 annotations: │ │ +Annotations on method #2456 'getDrawable' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/content/res/Resources$NotFoundException; } │ │ + │ │ +Class #184 - │ │ + Class descriptor : 'Landroid/support/v4/content/res/ResourcesCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/res/ResourcesCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04cd00: |[04cd00] android.support.v4.content.res.ResourcesCompat.:()V │ │ +04cd10: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04cd16: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/res/ResourcesCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/content/res/ResourcesCompat;) │ │ + name : 'getDrawable' │ │ + type : '(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +04cd18: |[04cd18] android.support.v4.content.res.ResourcesCompat.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ │ +04cd28: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04cd2c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +04cd30: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +04cd34: 7130 9a09 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/content/res/ResourcesCompatApi21;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@099a │ │ +04cd3a: 0c01 |0009: move-result-object v1 │ │ +04cd3c: 1101 |000a: return-object v1 │ │ +04cd3e: 6e20 1c01 3200 |000b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@011c │ │ +04cd44: 0c01 |000e: move-result-object v1 │ │ +04cd46: 28fb |000f: goto 000a // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + 0x0002 line=50 │ │ + 0x0006 line=51 │ │ + 0x000a line=53 │ │ + locals : │ │ + 0x0002 - 0x0010 reg=0 version I │ │ + 0x0000 - 0x0010 reg=2 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0010 reg=3 id I │ │ + 0x0000 - 0x0010 reg=4 theme Landroid/content/res/Resources$Theme; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3136 (ResourcesCompat.java) │ │ + │ │ +Class #185 header: │ │ +class_idx : 442 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3137 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #185 - │ │ + Class descriptor : 'Landroid/support/v4/content/res/ResourcesCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/res/ResourcesCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04cd48: |[04cd48] android.support.v4.content.res.ResourcesCompatApi21.:()V │ │ +04cd58: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04cd5e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/res/ResourcesCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/content/res/ResourcesCompatApi21;) │ │ + name : 'getDrawable' │ │ + type : '(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +04cd60: |[04cd60] android.support.v4.content.res.ResourcesCompatApi21.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ │ +04cd70: 6e30 1d01 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getDrawable:(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@011d │ │ +04cd76: 0c00 |0003: move-result-object v0 │ │ +04cd78: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0005 reg=2 id I │ │ + 0x0000 - 0x0005 reg=3 theme Landroid/content/res/Resources$Theme; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3137 (ResourcesCompatApi21.java) │ │ + │ │ +Class #186 header: │ │ +class_idx : 443 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 518 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 829 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #96 - │ │ +Class #186 - │ │ Class descriptor : 'Landroid/support/v4/database/DatabaseUtilsCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -22516,17 +34975,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -028e2c: |[028e2c] android.support.v4.database.DatabaseUtilsCompat.:()V │ │ -028e3c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -028e42: 0e00 |0003: return-void │ │ +04cd7c: |[04cd7c] android.support.v4.database.DatabaseUtilsCompat.:()V │ │ +04cd8c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04cd92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/database/DatabaseUtilsCompat; │ │ │ │ @@ -22535,31 +34994,31 @@ │ │ type : '([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -028e44: |[028e44] android.support.v4.database.DatabaseUtilsCompat.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ -028e54: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -028e56: 3804 0500 |0001: if-eqz v4, 0006 // +0005 │ │ -028e5a: 2141 |0003: array-length v1, v4 │ │ -028e5c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -028e60: 0750 |0006: move-object v0, v5 │ │ -028e62: 1100 |0007: return-object v0 │ │ -028e64: 2141 |0008: array-length v1, v4 │ │ -028e66: 2152 |0009: array-length v2, v5 │ │ -028e68: b021 |000a: add-int/2addr v1, v2 │ │ -028e6a: 2310 b802 |000b: new-array v0, v1, [Ljava/lang/String; // type@02b8 │ │ -028e6e: 2141 |000d: array-length v1, v4 │ │ -028e70: 7151 e210 3430 |000e: invoke-static {v4, v3, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -028e76: 2141 |0011: array-length v1, v4 │ │ -028e78: 2152 |0012: array-length v2, v5 │ │ -028e7a: 7152 e210 3510 |0013: invoke-static {v5, v3, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -028e80: 28f1 |0016: goto 0007 // -000f │ │ +04cd94: |[04cd94] android.support.v4.database.DatabaseUtilsCompat.appendSelectionArgs:([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ +04cda4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04cda6: 3804 0500 |0001: if-eqz v4, 0006 // +0005 │ │ +04cdaa: 2141 |0003: array-length v1, v4 │ │ +04cdac: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +04cdb0: 0750 |0006: move-object v0, v5 │ │ +04cdb2: 1100 |0007: return-object v0 │ │ +04cdb4: 2141 |0008: array-length v1, v4 │ │ +04cdb6: 2152 |0009: array-length v2, v5 │ │ +04cdb8: b021 |000a: add-int/2addr v1, v2 │ │ +04cdba: 2310 1405 |000b: new-array v0, v1, [Ljava/lang/String; // type@0514 │ │ +04cdbe: 2141 |000d: array-length v1, v4 │ │ +04cdc0: 7151 bb1f 3430 |000e: invoke-static {v4, v3, v0, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +04cdc6: 2141 |0011: array-length v1, v4 │ │ +04cdc8: 2152 |0012: array-length v2, v5 │ │ +04cdca: 7152 bb1f 3510 |0013: invoke-static {v5, v3, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +04cdd0: 28f1 |0016: goto 0007 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ 0x0007 line=56 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0011 line=55 │ │ @@ -22573,61764 +35032,124837 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -028e84: |[028e84] android.support.v4.database.DatabaseUtilsCompat.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -028e94: 7110 180e 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e18 │ │ -028e9a: 0a00 |0003: move-result v0 │ │ -028e9c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -028ea0: 1103 |0006: return-object v3 │ │ -028ea2: 7110 180e 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e18 │ │ -028ea8: 0a00 |000a: move-result v0 │ │ -028eaa: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -028eae: 0723 |000d: move-object v3, v2 │ │ -028eb0: 28f8 |000e: goto 0006 // -0008 │ │ -028eb2: 2200 7602 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -028eb6: 7010 d710 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -028ebc: 1a01 9600 |0014: const-string v1, "(" // string@0096 │ │ -028ec0: 6e20 dd10 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028ec6: 0c00 |0019: move-result-object v0 │ │ -028ec8: 6e20 dd10 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028ece: 0c00 |001d: move-result-object v0 │ │ -028ed0: 1a01 b200 |001e: const-string v1, ") AND (" // string@00b2 │ │ -028ed4: 6e20 dd10 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028eda: 0c00 |0023: move-result-object v0 │ │ -028edc: 6e20 dd10 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028ee2: 0c00 |0027: move-result-object v0 │ │ -028ee4: 1a01 b100 |0028: const-string v1, ")" // string@00b1 │ │ -028ee8: 6e20 dd10 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -028eee: 0c00 |002d: move-result-object v0 │ │ -028ef0: 6e10 e110 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -028ef6: 0c03 |0031: move-result-object v3 │ │ -028ef8: 28d4 |0032: goto 0006 // -002c │ │ +04cdd4: |[04cdd4] android.support.v4.database.DatabaseUtilsCompat.concatenateWhere:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +04cde4: 7110 c91b 0200 |0000: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc9 │ │ +04cdea: 0a00 |0003: move-result v0 │ │ +04cdec: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +04cdf0: 1103 |0006: return-object v3 │ │ +04cdf2: 7110 c91b 0300 |0007: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc9 │ │ +04cdf8: 0a00 |000a: move-result v0 │ │ +04cdfa: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +04cdfe: 0723 |000d: move-object v3, v2 │ │ +04ce00: 28f8 |000e: goto 0006 // -0008 │ │ +04ce02: 2200 b004 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +04ce06: 7010 ac1f 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04ce0c: 1a01 a500 |0014: const-string v1, "(" // string@00a5 │ │ +04ce10: 6e20 b51f 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04ce16: 0c00 |0019: move-result-object v0 │ │ +04ce18: 6e20 b51f 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04ce1e: 0c00 |001d: move-result-object v0 │ │ +04ce20: 1a01 d300 |001e: const-string v1, ") AND (" // string@00d3 │ │ +04ce24: 6e20 b51f 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04ce2a: 0c00 |0023: move-result-object v0 │ │ +04ce2c: 6e20 b51f 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04ce32: 0c00 |0027: move-result-object v0 │ │ +04ce34: 1a01 d200 |0028: const-string v1, ")" // string@00d2 │ │ +04ce38: 6e20 b51f 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04ce3e: 0c00 |002d: move-result-object v0 │ │ +04ce40: 6e10 ba1f 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04ce46: 0c03 |0031: move-result-object v3 │ │ +04ce48: 28d4 |0032: goto 0006 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=42 │ │ 0x0007 line=38 │ │ 0x000e line=39 │ │ 0x000f line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=3 b Ljava/lang/String; │ │ 0x0000 - 0x0033 reg=2 a Ljava/lang/String; │ │ 0x0007 - 0x0033 reg=3 b Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 518 (DatabaseUtilsCompat.java) │ │ + source_file_idx : 829 (DatabaseUtilsCompat.java) │ │ │ │ -Class #97 header: │ │ -class_idx : 225 │ │ +Class #187 header: │ │ +class_idx : 445 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 462 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 604 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #97 annotations: │ │ +Class #187 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ConnectivityManagerCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/BitmapCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="BitmapImpl" │ │ │ │ -Class #97 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ +Class #187 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 462 (ConnectivityManagerCompat.java) │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;) │ │ + name : 'hasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #98 header: │ │ -class_idx : 229 │ │ + #2 : (in Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;) │ │ + name : 'setHasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 604 (BitmapCompat.java) │ │ + │ │ +Class #188 header: │ │ +class_idx : 449 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 462 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 604 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ +direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ -Class #98 annotations: │ │ +Class #188 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; } │ │ │ │ -Class #98 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat;' │ │ +Class #188 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ name : 'IMPL' │ │ - type : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ + type : 'Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 50 16-bit code units │ │ -028efc: |[028efc] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ -028f0c: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -028f10: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -028f14: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -028f18: 2200 e400 |0006: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; // type@00e4 │ │ -028f1c: 7010 a405 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;.:()V // method@05a4 │ │ -028f22: 6900 2402 |000b: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0224 │ │ -028f26: 0e00 |000d: return-void │ │ -028f28: 6000 2e00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -028f2c: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ -028f30: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -028f34: 2200 e300 |0014: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; // type@00e3 │ │ -028f38: 7010 a205 0000 |0016: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;.:()V // method@05a2 │ │ -028f3e: 6900 2402 |0019: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0224 │ │ -028f42: 28f2 |001b: goto 000d // -000e │ │ -028f44: 6000 2e00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -028f48: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -028f4c: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -028f50: 2200 e200 |0022: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; // type@00e2 │ │ -028f54: 7010 a005 0000 |0024: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;.:()V // method@05a0 │ │ -028f5a: 6900 2402 |0027: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0224 │ │ -028f5e: 28e4 |0029: goto 000d // -001c │ │ -028f60: 2200 e000 |002a: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; // type@00e0 │ │ -028f64: 7010 9d05 0000 |002c: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;.:()V // method@059d │ │ -028f6a: 6900 2402 |002f: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0224 │ │ -028f6e: 28dc |0031: goto 000d // -0024 │ │ + insns size : 46 16-bit code units │ │ +04ce4c: |[04ce4c] android.support.v4.graphics.BitmapCompat.:()V │ │ +04ce5c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04ce60: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +04ce64: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04ce68: 2201 c001 |0006: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; // type@01c0 │ │ +04ce6c: 7010 aa09 0100 |0008: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl;.:()V // method@09aa │ │ +04ce72: 6901 b003 |000b: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03b0 │ │ +04ce76: 0e00 |000d: return-void │ │ +04ce78: 1301 1200 |000e: const/16 v1, #int 18 // #12 │ │ +04ce7c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +04ce80: 2201 bf01 |0012: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; // type@01bf │ │ +04ce84: 7010 a709 0100 |0014: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;.:()V // method@09a7 │ │ +04ce8a: 6901 b003 |0017: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03b0 │ │ +04ce8e: 28f4 |0019: goto 000d // -000c │ │ +04ce90: 1301 0c00 |001a: const/16 v1, #int 12 // #c │ │ +04ce94: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +04ce98: 2201 be01 |001e: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; // type@01be │ │ +04ce9c: 7010 a509 0100 |0020: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;.:()V // method@09a5 │ │ +04cea2: 6901 b003 |0023: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03b0 │ │ +04cea6: 28e8 |0025: goto 000d // -0018 │ │ +04cea8: 2201 bc01 |0026: new-instance v1, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; // type@01bc │ │ +04ceac: 7010 9e09 0100 |0028: invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;.:()V // method@099e │ │ +04ceb2: 6901 b003 |002b: sput-object v1, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03b0 │ │ +04ceb6: 28e0 |002d: goto 000d // -0020 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=84 │ │ - 0x0006 line=85 │ │ - 0x000d line=93 │ │ - 0x000e line=86 │ │ - 0x0014 line=87 │ │ - 0x001c line=88 │ │ - 0x0022 line=89 │ │ - 0x002a line=91 │ │ + 0x0000 line=81 │ │ + 0x0002 line=82 │ │ + 0x0006 line=83 │ │ + 0x000d line=91 │ │ + 0x000e line=84 │ │ + 0x0012 line=85 │ │ + 0x001a line=86 │ │ + 0x001e line=87 │ │ + 0x0026 line=89 │ │ locals : │ │ + 0x0002 - 0x002e reg=0 version I │ │ │ │ - #1 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -028f70: |[028f70] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ -028f80: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -028f86: 0e00 |0003: return-void │ │ +04ceb8: |[04ceb8] android.support.v4.graphics.BitmapCompat.:()V │ │ +04cec8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04cece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ - 0x0003 line=74 │ │ + 0x0000 line=24 │ │ + 0x0003 line=69 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat; │ │ │ │ - #2 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ - name : 'getNetworkInfoFromBroadcast' │ │ - type : '(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo;' │ │ + #2 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 17 16-bit code units │ │ -028f88: |[028f88] android.support.v4.net.ConnectivityManagerCompat.getNetworkInfoFromBroadcast:(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ │ -028f98: 1a01 ab0f |0000: const-string v1, "networkInfo" // string@0fab │ │ -028f9c: 6e20 9a00 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@009a │ │ -028fa2: 0c00 |0005: move-result-object v0 │ │ -028fa4: 1f00 4200 |0006: check-cast v0, Landroid/net/NetworkInfo; // type@0042 │ │ -028fa8: 6e10 1e01 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@011e │ │ -028fae: 0a01 |000b: move-result v1 │ │ -028fb0: 6e20 1c01 1200 |000c: invoke-virtual {v2, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@011c │ │ -028fb6: 0c01 |000f: move-result-object v1 │ │ -028fb8: 1101 |0010: return-object v1 │ │ + insns size : 7 16-bit code units │ │ +04ced0: |[04ced0] android.support.v4.graphics.BitmapCompat.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +04cee0: 6200 b003 |0000: sget-object v0, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03b0 │ │ +04cee4: 7220 a209 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;.getAllocationByteCount:(Landroid/graphics/Bitmap;)I // method@09a2 │ │ +04ceea: 0a00 |0005: move-result v0 │ │ +04ceec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=114 │ │ - 0x0008 line=115 │ │ + 0x0000 line=109 │ │ locals : │ │ - 0x0008 - 0x0011 reg=0 info Landroid/net/NetworkInfo; │ │ - 0x0000 - 0x0011 reg=2 cm Landroid/net/ConnectivityManager; │ │ - 0x0000 - 0x0011 reg=3 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0007 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ - #3 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ + #3 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ + name : 'hasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -028fbc: |[028fbc] android.support.v4.net.ConnectivityManagerCompat.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -028fcc: 6200 2402 |0000: sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@0224 │ │ -028fd0: 7220 9f05 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@059f │ │ -028fd6: 0a00 |0005: move-result v0 │ │ -028fd8: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=103 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 cm Landroid/net/ConnectivityManager; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 462 (ConnectivityManagerCompat.java) │ │ - │ │ -Class #99 header: │ │ -class_idx : 230 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 463 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #99 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -028fdc: |[028fdc] android.support.v4.net.ConnectivityManagerCompatGingerbread.:()V │ │ -028fec: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -028ff2: 0e00 |0003: return-void │ │ +04cef0: |[04cef0] android.support.v4.graphics.BitmapCompat.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ +04cf00: 6200 b003 |0000: sget-object v0, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03b0 │ │ +04cf04: 7220 a309 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;.hasMipMap:(Landroid/graphics/Bitmap;)Z // method@09a3 │ │ +04cf0a: 0a00 |0005: move-result v0 │ │ +04cf0c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=33 │ │ + 0x0000 line=94 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatGingerbread; │ │ + 0x0000 - 0x0007 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ - #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ + #4 : (in Landroid/support/v4/graphics/BitmapCompat;) │ │ + name : 'setHasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 36 16-bit code units │ │ -028ff4: |[028ff4] android.support.v4.net.ConnectivityManagerCompatGingerbread.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -029004: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -029006: 6e10 1b01 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@011b │ │ -02900c: 0c00 |0004: move-result-object v0 │ │ -02900e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -029012: 0f02 |0007: return v2 │ │ -029014: 6e10 1e01 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@011e │ │ -02901a: 0a01 |000b: move-result v1 │ │ -02901c: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -029022: 28f8 |000f: goto 0007 // -0008 │ │ -029024: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -029026: 28f6 |0011: goto 0007 // -000a │ │ -029028: 0001 0700 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (18 units) │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04cf10: |[04cf10] android.support.v4.graphics.BitmapCompat.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ +04cf20: 6200 b003 |0000: sget-object v0, Landroid/support/v4/graphics/BitmapCompat;.IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; // field@03b0 │ │ +04cf24: 7230 a409 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;.setHasMipMap:(Landroid/graphics/Bitmap;Z)V // method@09a4 │ │ +04cf2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=35 │ │ - 0x0005 line=36 │ │ - 0x0007 line=54 │ │ - 0x0008 line=41 │ │ - 0x000c line=42 │ │ - 0x0010 line=51 │ │ - 0x0012 line=42 │ │ + 0x0000 line=98 │ │ + 0x0005 line=99 │ │ locals : │ │ - 0x0005 - 0x0024 reg=0 info Landroid/net/NetworkInfo; │ │ - 0x000c - 0x0024 reg=1 type I │ │ - 0x0000 - 0x0024 reg=3 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0006 reg=1 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0006 reg=2 hasMipMap Z │ │ │ │ Virtual methods - │ │ - source_file_idx : 463 (ConnectivityManagerCompatGingerbread.java) │ │ + source_file_idx : 604 (BitmapCompat.java) │ │ │ │ -Class #100 header: │ │ -class_idx : 231 │ │ +Class #189 header: │ │ +class_idx : 450 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 464 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 605 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #100 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;' │ │ +Class #189 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompatHoneycombMr1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;) │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompatHoneycombMr1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02904c: |[02904c] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.:()V │ │ -02905c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -029062: 0e00 |0003: return-void │ │ +04cf2c: |[04cf2c] android.support.v4.graphics.BitmapCompatHoneycombMr1.:()V │ │ +04cf3c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04cf42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompatHoneycombMr1; │ │ │ │ - #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompatHoneycombMr1;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 42 16-bit code units │ │ -029064: |[029064] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -029074: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -029076: 6e10 1b01 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@011b │ │ -02907c: 0c00 |0004: move-result-object v0 │ │ -02907e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -029082: 0f02 |0007: return v2 │ │ -029084: 6e10 1e01 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@011e │ │ -02908a: 0a01 |000b: move-result v1 │ │ -02908c: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -029092: 28f8 |000f: goto 0007 // -0008 │ │ -029094: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -029096: 28f6 |0011: goto 0007 // -000a │ │ -029098: 0001 0a00 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (24 units) │ │ + insns size : 5 16-bit code units │ │ +04cf44: |[04cf44] android.support.v4.graphics.BitmapCompatHoneycombMr1.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +04cf54: 6e10 4e01 0100 |0000: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getByteCount:()I // method@014e │ │ +04cf5a: 0a00 |0003: move-result v0 │ │ +04cf5c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=37 │ │ - 0x0005 line=38 │ │ - 0x0007 line=58 │ │ - 0x0008 line=43 │ │ - 0x000c line=44 │ │ - 0x0010 line=55 │ │ - 0x0012 line=44 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0005 - 0x002a reg=0 info Landroid/net/NetworkInfo; │ │ - 0x000c - 0x002a reg=1 type I │ │ - 0x0000 - 0x002a reg=3 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0005 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ Virtual methods - │ │ - source_file_idx : 464 (ConnectivityManagerCompatHoneycombMR2.java) │ │ + source_file_idx : 605 (BitmapCompatHoneycombMr1.java) │ │ │ │ -Class #101 header: │ │ -class_idx : 232 │ │ +Class #190 header: │ │ +class_idx : 451 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 466 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 606 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ +direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #101 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;' │ │ +Class #190 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;) │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0290c8: |[0290c8] android.support.v4.net.ConnectivityManagerCompatJellyBean.:()V │ │ -0290d8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0290de: 0e00 |0003: return-void │ │ +04cf60: |[04cf60] android.support.v4.graphics.BitmapCompatJellybeanMR2.:()V │ │ +04cf70: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04cf76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=20 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatJellyBean; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompatJellybeanMR2; │ │ │ │ - #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;) │ │ + name : 'hasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0290e0: |[0290e0] android.support.v4.net.ConnectivityManagerCompatJellyBean.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0290f0: 6e10 1d01 0100 |0000: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.isActiveNetworkMetered:()Z // method@011d │ │ -0290f6: 0a00 |0003: move-result v0 │ │ -0290f8: 0f00 |0004: return v0 │ │ +04cf78: |[04cf78] android.support.v4.graphics.BitmapCompatJellybeanMR2.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ +04cf88: 6e10 5501 0100 |0000: invoke-virtual {v1}, Landroid/graphics/Bitmap;.hasMipMap:()Z // method@0155 │ │ +04cf8e: 0a00 |0003: move-result v0 │ │ +04cf90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=22 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 cm Landroid/net/ConnectivityManager; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 466 (ConnectivityManagerCompatJellyBean.java) │ │ - │ │ -Class #102 header: │ │ -class_idx : 233 │ │ -access_flags : 4096 (0x1000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1858 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #102 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ - │ │ -Class #102 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$1;' │ │ - Access flags : 0x1000 (SYNTHETIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - source_file_idx : 1858 (TrafficStatsCompat.java) │ │ - │ │ -Class #103 header: │ │ -class_idx : 234 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 633 │ │ -source_file_idx : 1858 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #103 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ThreadLocal" "<" "Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;" ">;" } │ │ + 0x0000 - 0x0005 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ -Class #103 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/ThreadLocal;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #2 : (in Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;) │ │ + name : 'setHasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -0290fc: |[0290fc] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V │ │ -02910c: 5b01 2502 |0000: iput-object v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.this$0:Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // field@0225 │ │ -029110: 7010 e710 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@10e7 │ │ -029116: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=45 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ - name : 'initialValue' │ │ - type : '()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -029118: |[029118] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ -029128: 2200 eb00 |0000: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00eb │ │ -02912c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02912e: 7020 b405 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V // method@05b4 │ │ -029134: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=48 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ - │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ - name : 'initialValue' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -029138: |[029138] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Ljava/lang/Object; │ │ -029148: 6e10 b105 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // method@05b1 │ │ -02914e: 0c00 |0003: move-result-object v0 │ │ -029150: 1100 |0004: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +04cf94: |[04cf94] android.support.v4.graphics.BitmapCompatJellybeanMR2.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ +04cfa4: 6e20 5601 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setHasMipMap:(Z)V // method@0156 │ │ +04cfaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ + 0x0000 line=26 │ │ + 0x0003 line=27 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ + 0x0000 - 0x0004 reg=0 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0004 reg=1 hasMipMap Z │ │ │ │ - source_file_idx : 1858 (TrafficStatsCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 606 (BitmapCompatJellybeanMR2.java) │ │ │ │ -Class #104 header: │ │ -class_idx : 235 │ │ +Class #191 header: │ │ +class_idx : 452 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1858 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 607 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #104 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SocketTags" │ │ - │ │ -Class #104 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;' │ │ +Class #191 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompatKitKat;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;) │ │ - name : 'statsTag' │ │ - type : 'I' │ │ - access : 0x0001 (PUBLIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;) │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompatKitKat;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -029154: |[029154] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:()V │ │ -029164: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02916a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -02916c: 5910 2602 |0004: iput v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0226 │ │ -029170: 0e00 |0006: return-void │ │ + insns size : 4 16-bit code units │ │ +04cfac: |[04cfac] android.support.v4.graphics.BitmapCompatKitKat.:()V │ │ +04cfbc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04cfc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=41 │ │ - 0x0003 line=42 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompatKitKat; │ │ │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/net/TrafficStatsCompat$1;)V' │ │ - access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompatKitKat;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -029174: |[029174] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V │ │ -029184: 7010 b305 0000 |0000: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:()V // method@05b3 │ │ -02918a: 0e00 |0003: return-void │ │ + insns size : 5 16-bit code units │ │ +04cfc4: |[04cfc4] android.support.v4.graphics.BitmapCompatKitKat.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +04cfd4: 6e10 4d01 0100 |0000: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getAllocationByteCount:()I // method@014d │ │ +04cfda: 0a00 |0003: move-result v0 │ │ +04cfdc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=41 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ - 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/net/TrafficStatsCompat$1; │ │ + 0x0000 - 0x0005 reg=1 bitmap Landroid/graphics/Bitmap; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1858 (TrafficStatsCompat.java) │ │ + source_file_idx : 607 (BitmapCompatKitKat.java) │ │ │ │ -Class #105 header: │ │ -class_idx : 238 │ │ +Class #192 header: │ │ +class_idx : 454 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1858 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 856 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 7 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #105 annotations: │ │ +Class #192 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="TrafficStatsCompatImpl" │ │ -Annotations on method #1482 'tagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ -Annotations on method #1483 'untagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="DrawableImpl" │ │ │ │ -Class #105 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ +Class #192 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'clearThreadStatsTag' │ │ - type : '()V' │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'isAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'getThreadStatsTag' │ │ - type : '()I' │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'jumpToCurrentState' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'incrementOperationCount' │ │ - type : '(I)V' │ │ + #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'setAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #3 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'incrementOperationCount' │ │ - type : '(II)V' │ │ + #3 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'setHotspot' │ │ + type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #4 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'setThreadStatsTag' │ │ - type : '(I)V' │ │ + #4 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'setHotspotBounds' │ │ + type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #5 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'tagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + #5 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'setTint' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #6 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ - name : 'untagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + #6 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'setTintList' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;) │ │ + name : 'setTintMode' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1858 (TrafficStatsCompat.java) │ │ + source_file_idx : 856 (DrawableCompat.java) │ │ │ │ -Class #106 header: │ │ -class_idx : 239 │ │ +Class #193 header: │ │ +class_idx : 458 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1858 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 856 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 9 │ │ +direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ -Class #106 annotations: │ │ +Class #193 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/net/TrafficStatsCompat$1; Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; } │ │ -Annotations on method #1491 'tagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ -Annotations on method #1492 'untagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; } │ │ │ │ -Class #106 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat;' │ │ +Class #193 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ name : 'IMPL' │ │ - type : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ + type : 'Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -02918c: |[02918c] android.support.v4.net.TrafficStatsCompat.:()V │ │ -02919c: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -0291a0: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0291a4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0291a8: 2200 ed00 |0006: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; // type@00ed │ │ -0291ac: 7010 bd05 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;.:()V // method@05bd │ │ -0291b2: 6900 2802 |000b: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0228 │ │ -0291b6: 0e00 |000d: return-void │ │ -0291b8: 2200 ec00 |000e: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // type@00ec │ │ -0291bc: 7010 b505 0000 |0010: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.:()V // method@05b5 │ │ -0291c2: 6900 2802 |0013: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0228 │ │ -0291c6: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 46 16-bit code units │ │ +04cfe0: |[04cfe0] android.support.v4.graphics.drawable.DrawableCompat.:()V │ │ +04cff0: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04cff4: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +04cff8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +04cffc: 2201 c901 |0006: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; // type@01c9 │ │ +04d000: 7010 ce09 0100 |0008: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;.:()V // method@09ce │ │ +04d006: 6901 b103 |000b: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03b1 │ │ +04d00a: 0e00 |000d: return-void │ │ +04d00c: 1301 1300 |000e: const/16 v1, #int 19 // #13 │ │ +04d010: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +04d014: 2201 c801 |0012: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; // type@01c8 │ │ +04d018: 7010 cb09 0100 |0014: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;.:()V // method@09cb │ │ +04d01e: 6901 b103 |0017: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03b1 │ │ +04d022: 28f4 |0019: goto 000d // -000c │ │ +04d024: 1301 0b00 |001a: const/16 v1, #int 11 // #b │ │ +04d028: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +04d02c: 2201 c701 |001e: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; // type@01c7 │ │ +04d030: 7010 c909 0100 |0020: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;.:()V // method@09c9 │ │ +04d036: 6901 b103 |0023: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03b1 │ │ +04d03a: 28e8 |0025: goto 000d // -0018 │ │ +04d03c: 2201 c501 |0026: new-instance v1, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; // type@01c5 │ │ +04d040: 7010 b809 0100 |0028: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;.:()V // method@09b8 │ │ +04d046: 6901 b103 |002b: sput-object v1, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03b1 │ │ +04d04a: 28e0 |002d: goto 000d // -0020 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=124 │ │ - 0x0006 line=125 │ │ - 0x000d line=129 │ │ - 0x000e line=127 │ │ + 0x0000 line=141 │ │ + 0x0002 line=142 │ │ + 0x0006 line=143 │ │ + 0x000d line=151 │ │ + 0x000e line=144 │ │ + 0x0012 line=145 │ │ + 0x001a line=146 │ │ + 0x001e line=147 │ │ + 0x0026 line=149 │ │ locals : │ │ + 0x0002 - 0x002e reg=0 version I │ │ │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0291c8: |[0291c8] android.support.v4.net.TrafficStatsCompat.:()V │ │ -0291d8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0291de: 0e00 |0003: return-void │ │ +04d04c: |[04d04c] android.support.v4.graphics.drawable.DrawableCompat.:()V │ │ +04d05c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04d062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ - 0x0003 line=84 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat; │ │ - │ │ - #2 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'clearThreadStatsTag' │ │ - type : '()V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -0291e0: |[0291e0] android.support.v4.net.TrafficStatsCompat.clearThreadStatsTag:()V │ │ -0291f0: 6200 2802 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0228 │ │ -0291f4: 7210 c505 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.clearThreadStatsTag:()V // method@05c5 │ │ -0291fa: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=136 │ │ - 0x0005 line=137 │ │ + 0x0003 line=109 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ │ │ - #3 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'getThreadStatsTag' │ │ - type : '()I' │ │ + #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'isAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ insns size : 7 16-bit code units │ │ -0291fc: |[0291fc] android.support.v4.net.TrafficStatsCompat.getThreadStatsTag:()I │ │ -02920c: 6200 2802 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0228 │ │ -029210: 7210 c605 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.getThreadStatsTag:()I // method@05c6 │ │ -029216: 0a00 |0005: move-result v0 │ │ -029218: 0f00 |0006: return v0 │ │ +04d064: |[04d064] android.support.v4.graphics.drawable.DrawableCompat.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ +04d074: 6200 b103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03b1 │ │ +04d078: 7220 c109 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z // method@09c1 │ │ +04d07e: 0a00 |0005: move-result v0 │ │ +04d080: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=145 │ │ + 0x0000 line=193 │ │ locals : │ │ + 0x0000 - 0x0007 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ - #4 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'incrementOperationCount' │ │ - type : '(I)V' │ │ + #3 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'jumpToCurrentState' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02921c: |[02921c] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(I)V │ │ -02922c: 6200 2802 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0228 │ │ -029230: 7220 c705 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(I)V // method@05c7 │ │ -029236: 0e00 |0005: return-void │ │ +04d084: |[04d084] android.support.v4.graphics.drawable.DrawableCompat.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +04d094: 6200 b103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03b1 │ │ +04d098: 7220 c209 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@09c2 │ │ +04d09e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=156 │ │ - 0x0005 line=157 │ │ + 0x0000 line=162 │ │ + 0x0005 line=163 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 operationCount I │ │ + 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ - #5 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'incrementOperationCount' │ │ - type : '(II)V' │ │ + #4 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'setAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -029238: |[029238] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(II)V │ │ -029248: 6200 2802 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0228 │ │ -02924c: 7230 c805 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(II)V // method@05c8 │ │ -029252: 0e00 |0005: return-void │ │ +04d0a0: |[04d0a0] android.support.v4.graphics.drawable.DrawableCompat.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ +04d0b0: 6200 b103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03b1 │ │ +04d0b4: 7230 c309 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V // method@09c3 │ │ +04d0ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=167 │ │ - 0x0005 line=168 │ │ + 0x0000 line=178 │ │ + 0x0005 line=179 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 tag I │ │ - 0x0000 - 0x0006 reg=2 operationCount I │ │ + 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=2 mirrored Z │ │ │ │ - #6 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'setThreadStatsTag' │ │ - type : '(I)V' │ │ + #5 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'setHotspot' │ │ + type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ insns size : 6 16-bit code units │ │ -029254: |[029254] android.support.v4.net.TrafficStatsCompat.setThreadStatsTag:(I)V │ │ -029264: 6200 2802 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0228 │ │ -029268: 7220 c905 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.setThreadStatsTag:(I)V // method@05c9 │ │ -02926e: 0e00 |0005: return-void │ │ +04d0bc: |[04d0bc] android.support.v4.graphics.drawable.DrawableCompat.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ +04d0cc: 6200 b103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03b1 │ │ +04d0d0: 7240 c409 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@09c4 │ │ +04d0d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=182 │ │ - 0x0005 line=183 │ │ + 0x0000 line=204 │ │ + 0x0005 line=205 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 tag I │ │ + 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=2 x F │ │ + 0x0000 - 0x0006 reg=3 y F │ │ + │ │ + #6 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'setHotspotBounds' │ │ + type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 11 16-bit code units │ │ +04d0d8: |[04d0d8] android.support.v4.graphics.drawable.DrawableCompat.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ +04d0e8: 6200 b103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03b1 │ │ +04d0ec: 0761 |0002: move-object v1, v6 │ │ +04d0ee: 0172 |0003: move v2, v7 │ │ +04d0f0: 0183 |0004: move v3, v8 │ │ +04d0f2: 0194 |0005: move v4, v9 │ │ +04d0f4: 01a5 |0006: move v5, v10 │ │ +04d0f6: 7806 c509 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@09c5 │ │ +04d0fc: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=215 │ │ + 0x000a line=216 │ │ + locals : │ │ + 0x0000 - 0x000b reg=6 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x000b reg=7 left I │ │ + 0x0000 - 0x000b reg=8 top I │ │ + 0x0000 - 0x000b reg=9 right I │ │ + 0x0000 - 0x000b reg=10 bottom I │ │ │ │ - #7 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'tagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + #7 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'setTint' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -029270: |[029270] android.support.v4.net.TrafficStatsCompat.tagSocket:(Ljava/net/Socket;)V │ │ -029280: 6200 2802 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0228 │ │ -029284: 7220 ca05 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.tagSocket:(Ljava/net/Socket;)V // method@05ca │ │ -02928a: 0e00 |0005: return-void │ │ +04d100: |[04d100] android.support.v4.graphics.drawable.DrawableCompat.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ +04d110: 6200 b103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03b1 │ │ +04d114: 7230 c609 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@09c6 │ │ +04d11a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=194 │ │ - 0x0005 line=195 │ │ + 0x0000 line=225 │ │ + 0x0005 line=226 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ + 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=2 tint I │ │ │ │ - #8 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ - name : 'untagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + #8 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'setTintList' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -02928c: |[02928c] android.support.v4.net.TrafficStatsCompat.untagSocket:(Ljava/net/Socket;)V │ │ -02929c: 6200 2802 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0228 │ │ -0292a0: 7220 cb05 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.untagSocket:(Ljava/net/Socket;)V // method@05cb │ │ -0292a6: 0e00 |0005: return-void │ │ +04d11c: |[04d11c] android.support.v4.graphics.drawable.DrawableCompat.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +04d12c: 6200 b103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03b1 │ │ +04d130: 7230 c709 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@09c7 │ │ +04d136: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=201 │ │ - 0x0005 line=202 │ │ + 0x0000 line=236 │ │ + 0x0005 line=237 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ + 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=2 tint Landroid/content/res/ColorStateList; │ │ + │ │ + #9 : (in Landroid/support/v4/graphics/drawable/DrawableCompat;) │ │ + name : 'setTintMode' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04d138: |[04d138] android.support.v4.graphics.drawable.DrawableCompat.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ +04d148: 6200 b103 |0000: sget-object v0, Landroid/support/v4/graphics/drawable/DrawableCompat;.IMPL:Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl; // field@03b1 │ │ +04d14c: 7230 c809 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V // method@09c8 │ │ +04d152: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=248 │ │ + 0x0005 line=249 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=2 tintMode Landroid/graphics/PorterDuff$Mode; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1858 (TrafficStatsCompat.java) │ │ + source_file_idx : 856 (DrawableCompat.java) │ │ │ │ -Class #107 header: │ │ -class_idx : 240 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1859 │ │ +Class #194 header: │ │ +class_idx : 459 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 857 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 8 │ │ +direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #107 annotations: │ │ -Annotations on method #1499 'tagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ -Annotations on method #1500 'untagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ - │ │ -Class #107 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompatIcs;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #194 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0292a8: |[0292a8] android.support.v4.net.TrafficStatsCompatIcs.:()V │ │ -0292b8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0292be: 0e00 |0003: return-void │ │ +04d154: |[04d154] android.support.v4.graphics.drawable.DrawableCompatHoneycomb.:()V │ │ +04d164: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04d16a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompatIcs; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb; │ │ │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'clearThreadStatsTag' │ │ - type : '()V' │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;) │ │ + name : 'jumpToCurrentState' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 0 │ │ - ins : 0 │ │ - outs : 0 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -0292c0: |[0292c0] android.support.v4.net.TrafficStatsCompatIcs.clearThreadStatsTag:()V │ │ -0292d0: 7100 1f01 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.clearThreadStatsTag:()V // method@011f │ │ -0292d6: 0e00 |0003: return-void │ │ +04d16c: |[04d16c] android.support.v4.graphics.drawable.DrawableCompatHoneycomb.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +04d17c: 6e10 af01 0000 |0000: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@01af │ │ +04d182: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ - 0x0003 line=30 │ │ + 0x0000 line=26 │ │ + 0x0003 line=27 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ - #2 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'getThreadStatsTag' │ │ - type : '()I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + source_file_idx : 857 (DrawableCompatHoneycomb.java) │ │ + │ │ +Class #195 header: │ │ +class_idx : 460 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 858 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #195 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -0292d8: |[0292d8] android.support.v4.net.TrafficStatsCompatIcs.getThreadStatsTag:()I │ │ -0292e8: 7100 2001 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getThreadStatsTag:()I // method@0120 │ │ -0292ee: 0a00 |0003: move-result v0 │ │ -0292f0: 0f00 |0004: return v0 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04d184: |[04d184] android.support.v4.graphics.drawable.DrawableCompatKitKat.:()V │ │ +04d194: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04d19a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=33 │ │ + 0x0000 line=24 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompatKitKat; │ │ │ │ - #3 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'incrementOperationCount' │ │ - type : '(I)V' │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;) │ │ + name : 'isAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0292f4: |[0292f4] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(I)V │ │ -029304: 7110 2101 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.incrementOperationCount:(I)V // method@0121 │ │ -02930a: 0e00 |0003: return-void │ │ + insns size : 5 16-bit code units │ │ +04d19c: |[04d19c] android.support.v4.graphics.drawable.DrawableCompatKitKat.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ +04d1ac: 6e10 ad01 0100 |0000: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isAutoMirrored:()Z // method@01ad │ │ +04d1b2: 0a00 |0003: move-result v0 │ │ +04d1b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ - 0x0003 line=38 │ │ + 0x0000 line=30 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 operationCount I │ │ + 0x0000 - 0x0005 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ - #4 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'incrementOperationCount' │ │ - type : '(II)V' │ │ + #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;) │ │ + name : 'setAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02930c: |[02930c] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(II)V │ │ -02931c: 7120 2201 1000 |0000: invoke-static {v0, v1}, Landroid/net/TrafficStats;.incrementOperationCount:(II)V // method@0122 │ │ -029322: 0e00 |0003: return-void │ │ +04d1b8: |[04d1b8] android.support.v4.graphics.drawable.DrawableCompatKitKat.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ +04d1c8: 6e20 b101 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAutoMirrored:(Z)V // method@01b1 │ │ +04d1ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=41 │ │ - 0x0003 line=42 │ │ + 0x0000 line=26 │ │ + 0x0003 line=27 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 tag I │ │ - 0x0000 - 0x0004 reg=1 operationCount I │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=1 mirrored Z │ │ │ │ - #5 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'setThreadStatsTag' │ │ - type : '(I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + source_file_idx : 858 (DrawableCompatKitKat.java) │ │ + │ │ +Class #196 header: │ │ +class_idx : 461 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 859 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #196 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompatL;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -029324: |[029324] android.support.v4.net.TrafficStatsCompatIcs.setThreadStatsTag:(I)V │ │ -029334: 7110 2301 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@0123 │ │ -02933a: 0e00 |0003: return-void │ │ +04d1d0: |[04d1d0] android.support.v4.graphics.drawable.DrawableCompatL.:()V │ │ +04d1e0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04d1e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ - 0x0003 line=46 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 tag I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompatL; │ │ │ │ - #6 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'tagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ + name : 'setHotspot' │ │ + type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 4 16-bit code units │ │ -02933c: |[02933c] android.support.v4.net.TrafficStatsCompatIcs.tagSocket:(Ljava/net/Socket;)V │ │ -02934c: 7110 2401 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.tagSocket:(Ljava/net/Socket;)V // method@0124 │ │ -029352: 0e00 |0003: return-void │ │ +04d1e8: |[04d1e8] android.support.v4.graphics.drawable.DrawableCompatL.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ +04d1f8: 6e30 b301 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setHotspot:(FF)V // method@01b3 │ │ +04d1fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=49 │ │ - 0x0003 line=50 │ │ + 0x0000 line=29 │ │ + 0x0003 line=30 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=1 x F │ │ + 0x0000 - 0x0004 reg=2 y F │ │ + │ │ + #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ + name : 'setHotspotBounds' │ │ + type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +04d200: |[04d200] android.support.v4.graphics.drawable.DrawableCompatL.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ +04d210: 6e54 b401 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/drawable/Drawable;.setHotspotBounds:(IIII)V // method@01b4 │ │ +04d216: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0003 line=35 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=1 left I │ │ + 0x0000 - 0x0004 reg=2 top I │ │ + 0x0000 - 0x0004 reg=3 right I │ │ + 0x0000 - 0x0004 reg=4 bottom I │ │ │ │ - #7 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ - name : 'untagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + #3 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ + name : 'setTint' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 4 16-bit code units │ │ -029354: |[029354] android.support.v4.net.TrafficStatsCompatIcs.untagSocket:(Ljava/net/Socket;)V │ │ -029364: 7110 2501 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.untagSocket:(Ljava/net/Socket;)V // method@0125 │ │ -02936a: 0e00 |0003: return-void │ │ +04d218: |[04d218] android.support.v4.graphics.drawable.DrawableCompatL.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ +04d228: 6e20 b601 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setTint:(I)V // method@01b6 │ │ +04d22e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=53 │ │ - 0x0003 line=54 │ │ + 0x0000 line=38 │ │ + 0x0003 line=39 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=1 tint I │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1859 (TrafficStatsCompatIcs.java) │ │ + #4 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ + name : 'setTintList' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04d230: |[04d230] android.support.v4.graphics.drawable.DrawableCompatL.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +04d240: 6e20 b701 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setTintList:(Landroid/content/res/ColorStateList;)V // method@01b7 │ │ +04d246: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0003 line=43 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=1 tint Landroid/content/res/ColorStateList; │ │ │ │ -Class #108 header: │ │ -class_idx : 241 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1670 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ + #5 : (in Landroid/support/v4/graphics/drawable/DrawableCompatL;) │ │ + name : 'setTintMode' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04d248: |[04d248] android.support.v4.graphics.drawable.DrawableCompatL.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ +04d258: 6e20 b801 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setTintMode:(Landroid/graphics/PorterDuff$Mode;)V // method@01b8 │ │ +04d25e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0003 line=47 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=1 tintMode Landroid/graphics/PorterDuff$Mode; │ │ │ │ -Class #108 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/os/ParcelableCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CompatCreator" │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" ";" } │ │ -Annotations on field #553 'mCallbacks' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";" } │ │ -Annotations on method #1501 '' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)V" } │ │ -Annotations on method #1502 'createFromParcel' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" ")TT;" } │ │ -Annotations on method #1503 'newArray' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ + Virtual methods - │ │ + source_file_idx : 859 (DrawableCompatL.java) │ │ │ │ -Class #108 - │ │ - Class descriptor : 'Landroid/support/v4/os/ParcelableCompat$CompatCreator;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #197 header: │ │ +class_idx : 463 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 93 │ │ +source_file_idx : 3142 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 11 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 25 │ │ + │ │ +Class #197 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/graphics/drawable/Drawable;' │ │ Interfaces - │ │ - #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'DEFAULT_PAINT_FLAGS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 6 │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ - name : 'mCallbacks' │ │ - type : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mApplyGravity' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mBitmap' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mBitmapHeight' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mBitmapShader' │ │ + type : 'Landroid/graphics/BitmapShader;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mBitmapWidth' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mCornerRadius' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mDstRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ access : 0x0010 (FINAL) │ │ + #7 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mDstRectF' │ │ + type : 'Landroid/graphics/RectF;' │ │ + access : 0x0010 (FINAL) │ │ + #8 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mGravity' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'mTargetDensity' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ name : '' │ │ - type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 75 16-bit code units │ │ +04d260: |[04d260] android.support.v4.graphics.drawable.RoundedBitmapDrawable.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ +04d270: 7010 a801 0400 |0000: invoke-direct {v4}, Landroid/graphics/drawable/Drawable;.:()V // method@01a8 │ │ +04d276: 1300 a000 |0003: const/16 v0, #int 160 // #a0 │ │ +04d27a: 5940 bf03 |0005: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03bf │ │ +04d27e: 1300 7700 |0007: const/16 v0, #int 119 // #77 │ │ +04d282: 5940 bd03 |0009: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03bd │ │ +04d286: 2200 5000 |000b: new-instance v0, Landroid/graphics/Paint; // type@0050 │ │ +04d28a: 1261 |000d: const/4 v1, #int 6 // #6 │ │ +04d28c: 7020 7b01 1000 |000e: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@017b │ │ +04d292: 5b40 be03 |0011: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d296: 2200 5600 |0013: new-instance v0, Landroid/graphics/Rect; // type@0056 │ │ +04d29a: 7010 9401 0000 |0015: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +04d2a0: 5b40 bb03 |0018: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@03bb │ │ +04d2a4: 2200 5700 |001a: new-instance v0, Landroid/graphics/RectF; // type@0057 │ │ +04d2a8: 7010 9f01 0000 |001c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@019f │ │ +04d2ae: 5b40 bc03 |001f: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRectF:Landroid/graphics/RectF; // field@03bc │ │ +04d2b2: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +04d2b4: 5c40 b503 |0022: iput-boolean v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@03b5 │ │ +04d2b8: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ +04d2bc: 6e10 1b01 0500 |0026: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@011b │ │ +04d2c2: 0c00 |0029: move-result-object v0 │ │ +04d2c4: 5200 6108 |002a: iget v0, v0, Landroid/util/DisplayMetrics;.densityDpi:I // field@0861 │ │ +04d2c8: 5940 bf03 |002c: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03bf │ │ +04d2cc: 5b46 b603 |002e: iput-object v6, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b6 │ │ +04d2d0: 5440 b603 |0030: iget-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b6 │ │ +04d2d4: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ +04d2d8: 7010 f209 0400 |0034: invoke-direct {v4}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.computeBitmapSize:()V // method@09f2 │ │ +04d2de: 2200 4900 |0037: new-instance v0, Landroid/graphics/BitmapShader; // type@0049 │ │ +04d2e2: 5441 b603 |0039: iget-object v1, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b6 │ │ +04d2e6: 6202 4600 |003b: sget-object v2, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0046 │ │ +04d2ea: 6203 4600 |003d: sget-object v3, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0046 │ │ +04d2ee: 7040 5c01 1032 |003f: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@015c │ │ +04d2f4: 5b40 b803 |0042: iput-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapShader:Landroid/graphics/BitmapShader; // field@03b8 │ │ +04d2f8: 0e00 |0044: return-void │ │ +04d2fa: 12f0 |0045: const/4 v0, #int -1 // #ff │ │ +04d2fc: 5940 b703 |0046: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@03b7 │ │ +04d300: 5940 b903 |0048: iput v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@03b9 │ │ +04d304: 28fa |004a: goto 0044 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=310 │ │ + 0x0003 line=46 │ │ + 0x0007 line=47 │ │ + 0x000b line=48 │ │ + 0x0013 line=52 │ │ + 0x001a line=53 │ │ + 0x0021 line=55 │ │ + 0x0024 line=311 │ │ + 0x0026 line=312 │ │ + 0x002e line=315 │ │ + 0x0030 line=316 │ │ + 0x0034 line=317 │ │ + 0x0037 line=318 │ │ + 0x0044 line=322 │ │ + 0x0045 line=320 │ │ + locals : │ │ + 0x0000 - 0x004b reg=4 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x004b reg=5 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x004b reg=6 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'computeBitmapSize' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +04d308: |[04d308] android.support.v4.graphics.drawable.RoundedBitmapDrawable.computeBitmapSize:()V │ │ +04d318: 5420 b603 |0000: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b6 │ │ +04d31c: 5221 bf03 |0002: iget v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03bf │ │ +04d320: 6e20 5201 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.getScaledWidth:(I)I // method@0152 │ │ +04d326: 0a00 |0007: move-result v0 │ │ +04d328: 5920 b903 |0008: iput v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@03b9 │ │ +04d32c: 5420 b603 |000a: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b6 │ │ +04d330: 5221 bf03 |000c: iget v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03bf │ │ +04d334: 6e20 5101 1000 |000e: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.getScaledHeight:(I)I // method@0151 │ │ +04d33a: 0a00 |0011: move-result v0 │ │ +04d33c: 5920 b703 |0012: iput v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@03b7 │ │ +04d340: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=76 │ │ + 0x000a line=77 │ │ + 0x0014 line=78 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=2 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'isGreaterThanZero' │ │ + type : '(F)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +04d344: |[04d344] android.support.v4.graphics.drawable.RoundedBitmapDrawable.isGreaterThanZero:(F)Z │ │ +04d354: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04d356: 7120 681f 0100 |0001: invoke-static {v1, v0}, Ljava/lang/Float;.compare:(FF)I // method@1f68 │ │ +04d35c: 0a00 |0004: move-result v0 │ │ +04d35e: 3d00 0400 |0005: if-lez v0, 0009 // +0004 │ │ +04d362: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +04d364: 0f00 |0008: return v0 │ │ +04d366: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04d368: 28fe |000a: goto 0008 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=325 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 toCompare F │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ ins : 2 │ │ + outs : 5 │ │ + insns size : 33 16-bit code units │ │ +04d36c: |[04d36c] android.support.v4.graphics.drawable.RoundedBitmapDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +04d37c: 5460 b603 |0000: iget-object v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b6 │ │ +04d380: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +04d384: 0e00 |0004: return-void │ │ +04d386: 6e10 0e0a 0600 |0005: invoke-virtual {v6}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.updateDstRect:()V // method@0a0e │ │ +04d38c: 5461 be03 |0008: iget-object v1, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d390: 6e10 7e01 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Paint;.getShader:()Landroid/graphics/Shader; // method@017e │ │ +04d396: 0c02 |000d: move-result-object v2 │ │ +04d398: 3902 0900 |000e: if-nez v2, 0017 // +0009 │ │ +04d39c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +04d39e: 5464 bb03 |0011: iget-object v4, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@03bb │ │ +04d3a2: 6e51 6401 0743 |0013: invoke-virtual {v7, v0, v3, v4, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0164 │ │ +04d3a8: 28ee |0016: goto 0004 // -0012 │ │ +04d3aa: 5463 bc03 |0017: iget-object v3, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRectF:Landroid/graphics/RectF; // field@03bc │ │ +04d3ae: 5264 ba03 |0019: iget v4, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03ba │ │ +04d3b2: 5265 ba03 |001b: iget v5, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03ba │ │ +04d3b6: 6e51 6901 3754 |001d: invoke-virtual {v7, v3, v4, v5, v1}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0169 │ │ +04d3bc: 28e4 |0020: goto 0004 // -001c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=229 │ │ + 0x0002 line=230 │ │ + 0x0004 line=243 │ │ + 0x0005 line=234 │ │ + 0x0008 line=236 │ │ + 0x000a line=237 │ │ + 0x000e line=238 │ │ + 0x0010 line=239 │ │ + 0x0017 line=241 │ │ + locals : │ │ + 0x0002 - 0x0021 reg=0 bitmap Landroid/graphics/Bitmap; │ │ + 0x000a - 0x0021 reg=1 paint Landroid/graphics/Paint; │ │ + 0x000e - 0x0021 reg=2 shader Landroid/graphics/Shader; │ │ + 0x0000 - 0x0021 reg=6 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0021 reg=7 canvas Landroid/graphics/Canvas; │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getAlpha' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04d3c0: |[04d3c0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getAlpha:()I │ │ +04d3d0: 5410 be03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d3d4: 6e10 7c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@017c │ │ +04d3da: 0a00 |0005: move-result v0 │ │ +04d3dc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=255 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getBitmap' │ │ + type : '()Landroid/graphics/Bitmap;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04d3e0: |[04d3e0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getBitmap:()Landroid/graphics/Bitmap; │ │ +04d3f0: 5410 b603 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b6 │ │ +04d3f4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #3 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getColorFilter' │ │ + type : '()Landroid/graphics/ColorFilter;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04d3f8: |[04d3f8] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getColorFilter:()Landroid/graphics/ColorFilter; │ │ +04d408: 5410 be03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d40c: 6e10 7d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColorFilter:()Landroid/graphics/ColorFilter; // method@017d │ │ +04d412: 0c00 |0005: move-result-object v0 │ │ +04d414: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=265 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #4 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getCornerRadius' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04d418: |[04d418] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getCornerRadius:()F │ │ +04d428: 5210 ba03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03ba │ │ +04d42c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=284 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #5 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getGravity' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04d430: |[04d430] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getGravity:()I │ │ +04d440: 5210 bd03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03bd │ │ +04d444: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #6 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getIntrinsicHeight' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04d448: |[04d448] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getIntrinsicHeight:()I │ │ +04d458: 5210 b703 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@03b7 │ │ +04d45c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #7 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getIntrinsicWidth' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04d460: |[04d460] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getIntrinsicWidth:()I │ │ +04d470: 5210 b903 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@03b9 │ │ +04d474: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=289 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #8 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getOpacity' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 38 16-bit code units │ │ +04d478: |[04d478] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getOpacity:()I │ │ +04d488: 12d1 |0000: const/4 v1, #int -3 // #fd │ │ +04d48a: 5242 bd03 |0001: iget v2, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03bd │ │ +04d48e: 1303 7700 |0003: const/16 v3, #int 119 // #77 │ │ +04d492: 3232 0300 |0005: if-eq v2, v3, 0008 // +0003 │ │ +04d496: 0f01 |0007: return v1 │ │ +04d498: 5440 b603 |0008: iget-object v0, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b6 │ │ +04d49c: 3800 fdff |000a: if-eqz v0, 0007 // -0003 │ │ +04d4a0: 6e10 5401 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.hasAlpha:()Z // method@0154 │ │ +04d4a6: 0a02 |000f: move-result v2 │ │ +04d4a8: 3902 f7ff |0010: if-nez v2, 0007 // -0009 │ │ +04d4ac: 5442 be03 |0012: iget-object v2, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d4b0: 6e10 7c01 0200 |0014: invoke-virtual {v2}, Landroid/graphics/Paint;.getAlpha:()I // method@017c │ │ +04d4b6: 0a02 |0017: move-result v2 │ │ +04d4b8: 1303 ff00 |0018: const/16 v3, #int 255 // #ff │ │ +04d4bc: 3432 edff |001a: if-lt v2, v3, 0007 // -0013 │ │ +04d4c0: 5242 ba03 |001c: iget v2, v4, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03ba │ │ +04d4c4: 7110 020a 0200 |001e: invoke-static {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.isGreaterThanZero:(F)Z // method@0a02 │ │ +04d4ca: 0a02 |0021: move-result v2 │ │ +04d4cc: 3902 e5ff |0022: if-nez v2, 0007 // -001b │ │ +04d4d0: 12f1 |0024: const/4 v1, #int -1 // #ff │ │ +04d4d2: 28e2 |0025: goto 0007 // -001e │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=299 │ │ + 0x0007 line=303 │ │ + 0x0008 line=302 │ │ + 0x000a line=303 │ │ + locals : │ │ + 0x000a - 0x0026 reg=0 bm Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0026 reg=4 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #9 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'getPaint' │ │ + type : '()Landroid/graphics/Paint;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04d4d4: |[04d4d4] android.support.v4.graphics.drawable.RoundedBitmapDrawable.getPaint:()Landroid/graphics/Paint; │ │ +04d4e4: 5410 be03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d4e8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #10 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'gravityCompatApply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 7 │ │ + ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02936c: |[02936c] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -02937c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -029382: 5b01 2902 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0229 │ │ -029386: 0e00 |0005: return-void │ │ +04d4ec: |[04d4ec] android.support.v4.graphics.drawable.RoundedBitmapDrawable.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ +04d4fc: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +04d500: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +04d506: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ - 0x0003 line=46 │ │ - 0x0005 line=47 │ │ + 0x0000 line=215 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ - 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ - 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0006 reg=2 gravity I │ │ + 0x0000 - 0x0006 reg=3 bitmapWidth I │ │ + 0x0000 - 0x0006 reg=4 bitmapHeight I │ │ + 0x0000 - 0x0006 reg=5 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0006 reg=6 outRect Landroid/graphics/Rect; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ - name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + #11 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'hasAntiAlias' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04d508: |[04d508] android.support.v4.graphics.drawable.RoundedBitmapDrawable.hasAntiAlias:()Z │ │ +04d518: 5410 be03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d51c: 6e10 7f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.isAntiAlias:()Z // method@017f │ │ +04d522: 0a00 |0005: move-result v0 │ │ +04d524: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=198 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #12 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'hasMipMap' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04d528: |[04d528] android.support.v4.graphics.drawable.RoundedBitmapDrawable.hasMipMap:()Z │ │ +04d538: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +04d53c: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +04d542: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=174 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #13 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setAlpha' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 3 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +04d544: |[04d544] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setAlpha:(I)V │ │ +04d554: 5421 be03 |0000: iget-object v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d558: 6e10 7c01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@017c │ │ +04d55e: 0a00 |0005: move-result v0 │ │ +04d560: 3203 0a00 |0006: if-eq v3, v0, 0010 // +000a │ │ +04d564: 5421 be03 |0008: iget-object v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d568: 6e20 8001 3100 |000a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0180 │ │ +04d56e: 6e10 010a 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0a01 │ │ +04d574: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + 0x0006 line=248 │ │ + 0x0008 line=249 │ │ + 0x000d line=250 │ │ + 0x0010 line=252 │ │ + locals : │ │ + 0x0006 - 0x0011 reg=0 oldAlpha I │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0011 reg=3 alpha I │ │ + │ │ + #14 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setAntiAlias' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +04d578: |[04d578] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setAntiAlias:(Z)V │ │ +04d588: 5410 be03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d58c: 6e20 8101 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0181 │ │ +04d592: 6e10 010a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0a01 │ │ +04d598: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + 0x0005 line=187 │ │ + 0x0008 line=188 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0009 reg=2 aa Z │ │ + │ │ + #15 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setColorFilter' │ │ + type : '(Landroid/graphics/ColorFilter;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +04d59c: |[04d59c] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +04d5ac: 5410 be03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d5b0: 6e20 8301 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0183 │ │ +04d5b6: 6e10 010a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0a01 │ │ +04d5bc: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=260 │ │ + 0x0005 line=261 │ │ + 0x0008 line=262 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0009 reg=2 cf Landroid/graphics/ColorFilter; │ │ + │ │ + #16 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setCornerRadius' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +04d5c0: |[04d5c0] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setCornerRadius:(F)V │ │ +04d5d0: 7110 020a 0300 |0000: invoke-static {v3}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.isGreaterThanZero:(F)Z // method@0a02 │ │ +04d5d6: 0a00 |0003: move-result v0 │ │ +04d5d8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +04d5dc: 5420 be03 |0006: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d5e0: 5421 b803 |0008: iget-object v1, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapShader:Landroid/graphics/BitmapShader; // field@03b8 │ │ +04d5e4: 6e20 8601 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0186 │ │ +04d5ea: 5923 ba03 |000d: iput v3, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mCornerRadius:F // field@03ba │ │ +04d5ee: 0e00 |000f: return-void │ │ +04d5f0: 5420 be03 |0010: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d5f4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +04d5f6: 6e20 8601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0186 │ │ +04d5fc: 28f7 |0016: goto 000d // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=272 │ │ + 0x0006 line=273 │ │ + 0x000d line=277 │ │ + 0x000f line=278 │ │ + 0x0010 line=275 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0017 reg=3 cornerRadius F │ │ + │ │ + #17 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setDither' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +04d600: |[04d600] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setDither:(Z)V │ │ +04d610: 5410 be03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d614: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@0184 │ │ +04d61a: 6e10 010a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0a01 │ │ +04d620: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=209 │ │ + 0x0005 line=210 │ │ + 0x0008 line=211 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0009 reg=2 dither Z │ │ + │ │ + #18 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setFilterBitmap' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +04d624: |[04d624] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setFilterBitmap:(Z)V │ │ +04d634: 5410 be03 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mPaint:Landroid/graphics/Paint; // field@03be │ │ +04d638: 6e20 8501 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0185 │ │ +04d63e: 6e10 010a 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0a01 │ │ +04d644: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=203 │ │ + 0x0005 line=204 │ │ + 0x0008 line=205 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0009 reg=2 filter Z │ │ + │ │ + #19 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setGravity' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +04d648: |[04d648] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setGravity:(I)V │ │ +04d658: 5210 bd03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03bd │ │ +04d65c: 3220 0a00 |0002: if-eq v0, v2, 000c // +000a │ │ +04d660: 5912 bd03 |0004: iput v2, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03bd │ │ +04d664: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +04d666: 5c10 b503 |0007: iput-boolean v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@03b5 │ │ +04d66a: 6e10 010a 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0a01 │ │ +04d670: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=143 │ │ + 0x0004 line=144 │ │ + 0x0006 line=145 │ │ + 0x0009 line=146 │ │ + 0x000c line=148 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x000d reg=2 gravity I │ │ + │ │ + #20 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setMipMap' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04d674: |[04d674] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setMipMap:(Z)V │ │ +04d684: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +04d688: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +04d68e: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0006 reg=2 mipMap Z │ │ + │ │ + #21 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setTargetDensity' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +04d690: |[04d690] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setTargetDensity:(I)V │ │ +04d6a0: 5210 bf03 |0000: iget v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03bf │ │ +04d6a4: 3220 1200 |0002: if-eq v0, v2, 0014 // +0012 │ │ +04d6a8: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ +04d6ac: 1302 a000 |0006: const/16 v2, #int 160 // #a0 │ │ +04d6b0: 5912 bf03 |0008: iput v2, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mTargetDensity:I // field@03bf │ │ +04d6b4: 5410 b603 |000a: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03b6 │ │ +04d6b8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +04d6bc: 7010 f209 0100 |000e: invoke-direct {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.computeBitmapSize:()V // method@09f2 │ │ +04d6c2: 6e10 010a 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.invalidateSelf:()V // method@0a01 │ │ +04d6c8: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=115 │ │ + 0x0004 line=116 │ │ + 0x000a line=117 │ │ + 0x000e line=118 │ │ + 0x0011 line=120 │ │ + 0x0014 line=122 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 density I │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + │ │ + #22 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setTargetDensity' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 8 16-bit code units │ │ -029388: |[029388] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -029398: 5420 2902 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0229 │ │ -02939c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02939e: 7230 e205 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@05e2 │ │ -0293a4: 0c00 |0006: move-result-object v0 │ │ -0293a6: 1100 |0007: return-object v0 │ │ +04d6cc: |[04d6cc] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setTargetDensity:(Landroid/graphics/Canvas;)V │ │ +04d6dc: 6e10 6b01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.getDensity:()I // method@016b │ │ +04d6e2: 0a00 |0003: move-result v0 │ │ +04d6e4: 6e20 0b0a 0100 |0004: invoke-virtual {v1, v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.setTargetDensity:(I)V // method@0a0b │ │ +04d6ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ + 0x0000 line=91 │ │ + 0x0007 line=92 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ - 0x0000 - 0x0008 reg=3 source Landroid/os/Parcel; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0008 reg=2 canvas Landroid/graphics/Canvas; │ │ │ │ - #1 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ - name : 'newArray' │ │ - type : '(I)[Ljava/lang/Object;' │ │ + #23 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'setTargetDensity' │ │ + type : '(Landroid/util/DisplayMetrics;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0293a8: |[0293a8] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ -0293b8: 5410 2902 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0229 │ │ -0293bc: 7220 e305 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@05e3 │ │ -0293c2: 0c00 |0005: move-result-object v0 │ │ -0293c4: 1100 |0006: return-object v0 │ │ + insns size : 6 16-bit code units │ │ +04d6ec: |[04d6ec] android.support.v4.graphics.drawable.RoundedBitmapDrawable.setTargetDensity:(Landroid/util/DisplayMetrics;)V │ │ +04d6fc: 5220 6108 |0000: iget v0, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@0861 │ │ +04d700: 6e20 0b0a 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.setTargetDensity:(I)V // method@0a0b │ │ +04d706: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=56 │ │ + 0x0000 line=103 │ │ + 0x0005 line=104 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ - 0x0000 - 0x0007 reg=2 size I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0006 reg=2 metrics Landroid/util/DisplayMetrics; │ │ + │ │ + #24 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;) │ │ + name : 'updateDstRect' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 6 │ │ + insns size : 31 16-bit code units │ │ +04d708: |[04d708] android.support.v4.graphics.drawable.RoundedBitmapDrawable.updateDstRect:()V │ │ +04d718: 5560 b503 |0000: iget-boolean v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@03b5 │ │ +04d71c: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +04d720: 5261 bd03 |0004: iget v1, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mGravity:I // field@03bd │ │ +04d724: 5262 b903 |0006: iget v2, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapWidth:I // field@03b9 │ │ +04d728: 5263 b703 |0008: iget v3, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mBitmapHeight:I // field@03b7 │ │ +04d72c: 6e10 f609 0600 |000a: invoke-virtual {v6}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.getBounds:()Landroid/graphics/Rect; // method@09f6 │ │ +04d732: 0c04 |000d: move-result-object v4 │ │ +04d734: 5465 bb03 |000e: iget-object v5, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@03bb │ │ +04d738: 0760 |0010: move-object v0, v6 │ │ +04d73a: 7406 fe09 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@09fe │ │ +04d740: 5460 bc03 |0014: iget-object v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRectF:Landroid/graphics/RectF; // field@03bc │ │ +04d744: 5461 bb03 |0016: iget-object v1, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mDstRect:Landroid/graphics/Rect; // field@03bb │ │ +04d748: 6e20 a401 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@01a4 │ │ +04d74e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +04d750: 5c60 b503 |001c: iput-boolean v0, v6, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.mApplyGravity:Z // field@03b5 │ │ +04d754: 0e00 |001e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=219 │ │ + 0x0004 line=220 │ │ + 0x0014 line=222 │ │ + 0x001b line=223 │ │ + 0x001e line=225 │ │ + locals : │ │ + 0x0000 - 0x001f reg=6 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ │ │ - source_file_idx : 1670 (ParcelableCompat.java) │ │ + source_file_idx : 3142 (RoundedBitmapDrawable.java) │ │ │ │ -Class #109 header: │ │ -class_idx : 242 │ │ +Class #198 header: │ │ +class_idx : 465 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1670 │ │ -static_fields_size : 0 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3145 │ │ +static_fields_size : 1 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ +direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ -Class #109 annotations: │ │ +Class #198 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/os/ParcelableCompat$CompatCreator; } │ │ -Annotations on method #1505 'newCreator' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)" "Landroid/os/Parcelable$Creator" ";" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; } │ │ │ │ -Class #109 - │ │ - Class descriptor : 'Landroid/support/v4/os/ParcelableCompat;' │ │ +Class #198 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "RoundedBitmapDrawableFactory" │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompat;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0293c8: |[0293c8] android.support.v4.os.ParcelableCompat.:()V │ │ -0293d8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0293de: 0e00 |0003: return-void │ │ +04d758: |[04d758] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.:()V │ │ +04d768: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04d76e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ - 0x0003 line=42 │ │ + 0x0000 line=33 │ │ + 0x0003 line=36 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory; │ │ │ │ - #1 : (in Landroid/support/v4/os/ParcelableCompat;) │ │ - name : 'newCreator' │ │ - type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ + #1 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;) │ │ + name : 'create' │ │ + type : '(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +04d770: |[04d770] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.create:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ +04d780: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04d784: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +04d788: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +04d78c: 2200 ce01 |0006: new-instance v0, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; // type@01ce │ │ +04d790: 7030 e909 2003 |0008: invoke-direct {v0, v2, v3}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@09e9 │ │ +04d796: 1100 |000b: return-object v0 │ │ +04d798: 2200 d001 |000c: new-instance v0, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; // type@01d0 │ │ +04d79c: 7030 0f0a 2003 |000e: invoke-direct {v0, v2, v3}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0a0f │ │ +04d7a2: 28fa |0011: goto 000b // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + 0x0006 line=68 │ │ + 0x000b line=70 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0012 reg=3 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;) │ │ + name : 'create' │ │ + type : '(Landroid/content/res/Resources;Ljava/io/InputStream;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +04d7a4: |[04d7a4] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.create:(Landroid/content/res/Resources;Ljava/io/InputStream;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ +04d7b4: 7110 5a01 0500 |0000: invoke-static {v5}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@015a │ │ +04d7ba: 0c01 |0003: move-result-object v1 │ │ +04d7bc: 7120 150a 1400 |0004: invoke-static {v4, v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;.create:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; // method@0a15 │ │ +04d7c2: 0c00 |0007: move-result-object v0 │ │ +04d7c4: 6e10 f509 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@09f5 │ │ +04d7ca: 0c01 |000b: move-result-object v1 │ │ +04d7cc: 3901 1a00 |000c: if-nez v1, 0026 // +001a │ │ +04d7d0: 1a01 480c |000e: const-string v1, "RoundedBitmapDrawableFactory" // string@0c48 │ │ +04d7d4: 2202 b004 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +04d7d8: 7010 ac1f 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04d7de: 1a03 6002 |0015: const-string v3, "BitmapDrawable cannot decode " // string@0260 │ │ +04d7e2: 6e20 b51f 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04d7e8: 0c02 |001a: move-result-object v2 │ │ +04d7ea: 6e20 b41f 5200 |001b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +04d7f0: 0c02 |001e: move-result-object v2 │ │ +04d7f2: 6e10 ba1f 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04d7f8: 0c02 |0022: move-result-object v2 │ │ +04d7fa: 7120 e41b 2100 |0023: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +04d800: 1100 |0026: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + 0x0008 line=92 │ │ + 0x000e line=93 │ │ + 0x0026 line=95 │ │ + locals : │ │ + 0x0008 - 0x0027 reg=0 drawable Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0027 reg=4 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0027 reg=5 is Ljava/io/InputStream; │ │ + │ │ + #3 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;) │ │ + name : 'create' │ │ + type : '(Landroid/content/res/Resources;Ljava/lang/String;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +04d804: |[04d804] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory.create:(Landroid/content/res/Resources;Ljava/lang/String;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ +04d814: 7110 5901 0500 |0000: invoke-static {v5}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0159 │ │ +04d81a: 0c01 |0003: move-result-object v1 │ │ +04d81c: 7120 150a 1400 |0004: invoke-static {v4, v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory;.create:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; // method@0a15 │ │ +04d822: 0c00 |0007: move-result-object v0 │ │ +04d824: 6e10 f509 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@09f5 │ │ +04d82a: 0c01 |000b: move-result-object v1 │ │ +04d82c: 3901 1a00 |000c: if-nez v1, 0026 // +001a │ │ +04d830: 1a01 480c |000e: const-string v1, "RoundedBitmapDrawableFactory" // string@0c48 │ │ +04d834: 2202 b004 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +04d838: 7010 ac1f 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04d83e: 1a03 6002 |0015: const-string v3, "BitmapDrawable cannot decode " // string@0260 │ │ +04d842: 6e20 b51f 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04d848: 0c02 |001a: move-result-object v2 │ │ +04d84a: 6e20 b51f 5200 |001b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04d850: 0c02 |001e: move-result-object v2 │ │ +04d852: 6e10 ba1f 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04d858: 0c02 |0022: move-result-object v2 │ │ +04d85a: 7120 e41b 2100 |0023: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +04d860: 1100 |0026: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + 0x0008 line=79 │ │ + 0x000e line=80 │ │ + 0x0026 line=82 │ │ + locals : │ │ + 0x0008 - 0x0027 reg=0 drawable Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable; │ │ + 0x0000 - 0x0027 reg=4 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0027 reg=5 filepath Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3145 (RoundedBitmapDrawableFactory.java) │ │ + │ │ +Class #199 header: │ │ +class_idx : 468 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 848 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #199 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; } │ │ +Annotations on field #965 'sInstances' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/WeakHashMap" "<" "Landroid/content/Context;" "Landroid/support/v4/hardware/display/DisplayManagerCompat;" ">;" } │ │ + │ │ +Class #199 - │ │ + Class descriptor : 'Landroid/support/v4/hardware/display/DisplayManagerCompat;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : 'DISPLAY_CATEGORY_PRESENTATION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.hardware.display.category.PRESENTATION" │ │ + #1 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : 'sInstances' │ │ + type : 'Ljava/util/WeakHashMap;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +04d864: |[04d864] android.support.v4.hardware.display.DisplayManagerCompat.:()V │ │ +04d874: 2200 d604 |0000: new-instance v0, Ljava/util/WeakHashMap; // type@04d6 │ │ +04d878: 7010 2920 0000 |0002: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@2029 │ │ +04d87e: 6900 c503 |0005: sput-object v0, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@03c5 │ │ +04d882: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04d884: |[04d884] android.support.v4.hardware.display.DisplayManagerCompat.:()V │ │ +04d894: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04d89a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0003 line=48 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : 'getInstance' │ │ + type : '(Landroid/content/Context;)Landroid/support/v4/hardware/display/DisplayManagerCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 40 16-bit code units │ │ +04d89c: |[04d89c] android.support.v4.hardware.display.DisplayManagerCompat.getInstance:(Landroid/content/Context;)Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ +04d8ac: 6203 c503 |0000: sget-object v3, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@03c5 │ │ +04d8b0: 1d03 |0002: monitor-enter v3 │ │ +04d8b2: 6202 c503 |0003: sget-object v2, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@03c5 │ │ +04d8b6: 6e20 2a20 4200 |0005: invoke-virtual {v2, v4}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@202a │ │ +04d8bc: 0c00 |0008: move-result-object v0 │ │ +04d8be: 1f00 d401 |0009: check-cast v0, Landroid/support/v4/hardware/display/DisplayManagerCompat; // type@01d4 │ │ +04d8c2: 3900 1200 |000b: if-nez v0, 001d // +0012 │ │ +04d8c6: 6001 4a00 |000d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04d8ca: 1302 1100 |000f: const/16 v2, #int 17 // #11 │ │ +04d8ce: 3421 0e00 |0011: if-lt v1, v2, 001f // +000e │ │ +04d8d2: 2200 d201 |0013: new-instance v0, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; // type@01d2 │ │ +04d8d6: 7020 180a 4000 |0015: invoke-direct {v0, v4}, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.:(Landroid/content/Context;)V // method@0a18 │ │ +04d8dc: 6202 c503 |0018: sget-object v2, Landroid/support/v4/hardware/display/DisplayManagerCompat;.sInstances:Ljava/util/WeakHashMap; // field@03c5 │ │ +04d8e0: 6e30 2b20 4200 |001a: invoke-virtual {v2, v4, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@202b │ │ +04d8e6: 1e03 |001d: monitor-exit v3 │ │ +04d8e8: 1100 |001e: return-object v0 │ │ +04d8ea: 2200 d301 |001f: new-instance v0, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; // type@01d3 │ │ +04d8ee: 7020 1c0a 4000 |0021: invoke-direct {v0, v4}, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.:(Landroid/content/Context;)V // method@0a1c │ │ +04d8f4: 28f4 |0024: goto 0018 // -000c │ │ +04d8f6: 0d02 |0025: move-exception v2 │ │ +04d8f8: 1e03 |0026: monitor-exit v3 │ │ +04d8fa: 2702 |0027: throw v2 │ │ + catches : 1 │ │ + 0x0003 - 0x0027 │ │ + -> 0x0025 │ │ + positions : │ │ + 0x0000 line=54 │ │ + 0x0003 line=55 │ │ + 0x000b line=56 │ │ + 0x000d line=57 │ │ + 0x000f line=58 │ │ + 0x0013 line=59 │ │ + 0x0018 line=63 │ │ + 0x001d line=65 │ │ + 0x001f line=61 │ │ + 0x0025 line=66 │ │ + locals : │ │ + 0x000b - 0x0015 reg=0 instance Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ + 0x000f - 0x001d reg=1 version I │ │ + 0x0018 - 0x0021 reg=0 instance Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ + 0x0024 - 0x0025 reg=0 instance Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ + 0x001f - 0x0025 reg=1 version I │ │ + 0x0000 - 0x0028 reg=4 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : 'getDisplay' │ │ + type : '(I)Landroid/view/Display;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : 'getDisplays' │ │ + type : '()[Landroid/view/Display;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat;) │ │ + name : 'getDisplays' │ │ + type : '(Ljava/lang/String;)[Landroid/view/Display;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 848 (DisplayManagerCompat.java) │ │ + │ │ +Class #200 header: │ │ +class_idx : 469 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 849 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #200 - │ │ + Class descriptor : 'Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04d908: |[04d908] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.:()V │ │ +04d918: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04d91e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1; │ │ + │ │ + #1 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ + name : 'getDisplay' │ │ + type : '(Ljava/lang/Object;I)Landroid/view/Display;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04d920: |[04d920] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplay:(Ljava/lang/Object;I)Landroid/view/Display; │ │ +04d930: 1f01 6800 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@0068 │ │ +04d934: 6e20 c501 2100 |0002: invoke-virtual {v1, v2}, Landroid/hardware/display/DisplayManager;.getDisplay:(I)Landroid/view/Display; // method@01c5 │ │ +04d93a: 0c00 |0005: move-result-object v0 │ │ +04d93c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 displayManagerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 displayId I │ │ + │ │ + #2 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ + name : 'getDisplayManager' │ │ + type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 15 16-bit code units │ │ -0293e0: |[0293e0] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -0293f0: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -0293f4: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ -0293f8: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -0293fc: 7110 e905 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@05e9 │ │ -029402: 2200 f100 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@00f1 │ │ -029406: 7020 dd05 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@05dd │ │ -02940c: 1100 |000e: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +04d940: |[04d940] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplayManager:(Landroid/content/Context;)Ljava/lang/Object; │ │ +04d950: 1a00 2a12 |0000: const-string v0, "display" // string@122a │ │ +04d954: 6e20 d200 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +04d95a: 0c00 |0005: move-result-object v0 │ │ +04d95c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ + │ │ + #3 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ + name : 'getDisplays' │ │ + type : '(Ljava/lang/Object;)[Landroid/view/Display;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04d960: |[04d960] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplays:(Ljava/lang/Object;)[Landroid/view/Display; │ │ +04d970: 1f01 6800 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@0068 │ │ +04d974: 6e10 c601 0100 |0002: invoke-virtual {v1}, Landroid/hardware/display/DisplayManager;.getDisplays:()[Landroid/view/Display; // method@01c6 │ │ +04d97a: 0c00 |0005: move-result-object v0 │ │ +04d97c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=32 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 displayManagerObj Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;) │ │ + name : 'getDisplays' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04d980: |[04d980] android.support.v4.hardware.display.DisplayManagerJellybeanMr1.getDisplays:(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display; │ │ +04d990: 1f01 6800 |0000: check-cast v1, Landroid/hardware/display/DisplayManager; // type@0068 │ │ +04d994: 6e20 c701 2100 |0002: invoke-virtual {v1, v2}, Landroid/hardware/display/DisplayManager;.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; // method@01c7 │ │ +04d99a: 0c00 |0005: move-result-object v0 │ │ +04d99c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ - 0x0006 line=37 │ │ - 0x0009 line=39 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ - 0x0000 - 0x000f reg=2 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x0002 reg=1 displayManagerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 category Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1670 (ParcelableCompat.java) │ │ + source_file_idx : 849 (DisplayManagerJellybeanMr1.java) │ │ │ │ -Class #110 header: │ │ -class_idx : 243 │ │ +Class #201 header: │ │ +class_idx : 470 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1671 │ │ -static_fields_size : 0 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3317 │ │ +static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #110 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on method #1506 'createFromParcel' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" "Ljava/lang/ClassLoader;" ")TT;" } │ │ -Annotations on method #1507 'newArray' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ +Class #201 - │ │ + Class descriptor : 'Landroid/support/v4/internal/view/SupportMenu;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/Menu;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/internal/view/SupportMenu;) │ │ + name : 'CATEGORY_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -65536 │ │ + #1 : (in Landroid/support/v4/internal/view/SupportMenu;) │ │ + name : 'CATEGORY_SHIFT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #2 : (in Landroid/support/v4/internal/view/SupportMenu;) │ │ + name : 'USER_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 65535 │ │ + #3 : (in Landroid/support/v4/internal/view/SupportMenu;) │ │ + name : 'USER_SHIFT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3317 (SupportMenu.java) │ │ │ │ -Class #110 - │ │ - Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ +Class #202 header: │ │ +class_idx : 471 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3318 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #202 - │ │ + Class descriptor : 'Landroid/support/v4/internal/view/SupportMenuItem;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/view/MenuItem;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'SHOW_AS_ACTION_ALWAYS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #2 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'SHOW_AS_ACTION_IF_ROOM' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #3 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'SHOW_AS_ACTION_NEVER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #4 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'SHOW_AS_ACTION_WITH_TEXT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;) │ │ - name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ + #0 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'collapseActionView' │ │ + type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;) │ │ - name : 'newArray' │ │ - type : '(I)[Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'expandActionView' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'getActionView' │ │ + type : '()Landroid/view/View;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1671 (ParcelableCompatCreatorCallbacks.java) │ │ + #3 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'getSupportActionProvider' │ │ + type : '()Landroid/support/v4/view/ActionProvider;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #111 header: │ │ -class_idx : 244 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1672 │ │ + #4 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'isActionViewExpanded' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'setActionView' │ │ + type : '(I)Landroid/view/MenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/View;)Landroid/view/MenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'setShowAsAction' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'setShowAsActionFlags' │ │ + type : '(I)Landroid/view/MenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'setSupportActionProvider' │ │ + type : '(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/internal/view/SupportMenuItem;) │ │ + name : 'setSupportOnActionExpandListener' │ │ + type : '(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3318 (SupportMenuItem.java) │ │ + │ │ +Class #203 header: │ │ +class_idx : 473 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2875 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #111 annotations: │ │ +Class #203 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Landroid/os/Parcelable$ClassLoaderCreator" ";" } │ │ -Annotations on field #554 'mCallbacks' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";" } │ │ -Annotations on method #1508 '' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)V" } │ │ -Annotations on method #1509 'createFromParcel' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" ")TT;" } │ │ -Annotations on method #1510 'createFromParcel' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" "Ljava/lang/ClassLoader;" ")TT;" } │ │ -Annotations on method #1511 'newArray' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/MediaMetadataCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/MediaMetadataCompat;" ">;" } │ │ │ │ -Class #111 - │ │ - Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;' │ │ - Access flags : 0x0000 () │ │ +Class #203 - │ │ + Class descriptor : 'Landroid/support/v4/media/MediaMetadataCompat$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/os/Parcelable$ClassLoaderCreator;' │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ - name : 'mCallbacks' │ │ - type : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat$1;) │ │ name : '' │ │ - type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -029410: |[029410] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ -029420: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -029426: 5b01 2a02 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@022a │ │ -02942a: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +04d9a0: |[04d9a0] android.support.v4.media.MediaMetadataCompat$1.:()V │ │ +04d9b0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04d9b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ - 0x0003 line=32 │ │ - 0x0005 line=33 │ │ + 0x0000 line=432 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat$1;) │ │ name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02942c: |[02942c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -02943c: 5420 2a02 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@022a │ │ -029440: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -029442: 7230 e205 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@05e2 │ │ -029448: 0c00 |0006: move-result-object v0 │ │ -02944a: 1100 |0007: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +04d9b8: |[04d9b8] android.support.v4.media.MediaMetadataCompat$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat; │ │ +04d9c8: 2200 db01 |0000: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat; // type@01db │ │ +04d9cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04d9ce: 7030 470a 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V // method@0a47 │ │ +04d9d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=435 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0008 reg=3 in Landroid/os/Parcel; │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ + 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ │ │ - #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat$1;) │ │ name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04d9d8: |[04d9d8] android.support.v4.media.MediaMetadataCompat$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +04d9e8: 6e20 370a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaMetadataCompat$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/MediaMetadataCompat; // method@0a37 │ │ +04d9ee: 0c00 |0003: move-result-object v0 │ │ +04d9f0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=432 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ + │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompat$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02944c: |[02944c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -02945c: 5410 2a02 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@022a │ │ -029460: 7230 e205 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@05e2 │ │ -029466: 0c00 |0005: move-result-object v0 │ │ -029468: 1100 |0006: return-object v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04d9f4: |[04d9f4] android.support.v4.media.MediaMetadataCompat$1.newArray:(I)[Landroid/support/v4/media/MediaMetadataCompat; │ │ +04da04: 2320 0105 |0000: new-array v0, v2, [Landroid/support/v4/media/MediaMetadataCompat; // type@0501 │ │ +04da08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ + 0x0000 line=440 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0007 reg=2 in Landroid/os/Parcel; │ │ - 0x0000 - 0x0007 reg=3 loader Ljava/lang/ClassLoader; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ │ │ - #2 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompat$1;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02946c: |[02946c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ -02947c: 5410 2a02 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@022a │ │ -029480: 7220 e305 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@05e3 │ │ -029486: 0c00 |0005: move-result-object v0 │ │ -029488: 1100 |0006: return-object v0 │ │ + insns size : 5 16-bit code units │ │ +04da0c: |[04da0c] android.support.v4.media.MediaMetadataCompat$1.newArray:(I)[Ljava/lang/Object; │ │ +04da1c: 6e20 390a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/MediaMetadataCompat$1;.newArray:(I)[Landroid/support/v4/media/MediaMetadataCompat; // method@0a39 │ │ +04da22: 0c00 |0003: move-result-object v0 │ │ +04da24: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=44 │ │ + 0x0000 line=432 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ - 0x0000 - 0x0007 reg=2 size I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/MediaMetadataCompat$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 1672 (ParcelableCompatHoneycombMR2.java) │ │ + source_file_idx : 2875 (MediaMetadataCompat.java) │ │ │ │ -Class #112 header: │ │ -class_idx : 245 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1672 │ │ +Class #204 header: │ │ +class_idx : 474 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2875 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 6 │ │ │ │ -Class #112 annotations: │ │ -Annotations on method #1513 'instantiate' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)" "Landroid/os/Parcelable$Creator" ";" } │ │ +Class #204 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/MediaMetadataCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Builder" │ │ │ │ -Class #112 - │ │ - Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;' │ │ - Access flags : 0x0000 () │ │ +Class #204 - │ │ + Class descriptor : 'Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'mBundle' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02948c: |[02948c] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ -02949c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0294a2: 0e00 |0003: return-void │ │ + insns size : 11 16-bit code units │ │ +04da28: |[04da28] android.support.v4.media.MediaMetadataCompat$Builder.:()V │ │ +04da38: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04da3e: 2200 8e00 |0003: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +04da42: 7010 7702 0000 |0005: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0277 │ │ +04da48: 5b10 cf03 |0008: iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03cf │ │ +04da4c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=22 │ │ + 0x0000 line=455 │ │ + 0x0003 line=456 │ │ + 0x000a line=457 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ │ │ - #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ - name : 'instantiate' │ │ - type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ - access : 0x0008 (STATIC) │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0294a4: |[0294a4] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ -0294b4: 2200 f400 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@00f4 │ │ -0294b8: 7020 e405 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@05e4 │ │ -0294be: 1100 |0005: return-object v0 │ │ + insns size : 15 16-bit code units │ │ +04da50: |[04da50] android.support.v4.media.MediaMetadataCompat$Builder.:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +04da60: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04da66: 2200 8e00 |0003: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +04da6a: 7110 480a 0300 |0005: invoke-static {v3}, Landroid/support/v4/media/MediaMetadataCompat;.access$100:(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle; // method@0a48 │ │ +04da70: 0c01 |0008: move-result-object v1 │ │ +04da72: 7020 7802 1000 |0009: invoke-direct {v0, v1}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@0278 │ │ +04da78: 5b20 cf03 |000c: iput-object v0, v2, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03cf │ │ +04da7c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=466 │ │ + 0x0003 line=467 │ │ + 0x000e line=468 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ - 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x000f reg=3 source Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1672 (ParcelableCompatHoneycombMR2.java) │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +04da80: |[04da80] android.support.v4.media.MediaMetadataCompat$Builder.build:()Landroid/support/v4/media/MediaMetadataCompat; │ │ +04da90: 2200 db01 |0000: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat; // type@01db │ │ +04da94: 5431 cf03 |0002: iget-object v1, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03cf │ │ +04da98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +04da9a: 7030 450a 1002 |0005: invoke-direct {v0, v1, v2}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V // method@0a45 │ │ +04daa0: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=626 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ │ │ -Class #113 header: │ │ -class_idx : 246 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 382 │ │ -static_fields_size : 0 │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'putBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 64 16-bit code units │ │ +04daa4: |[04daa4] android.support.v4.media.MediaMetadataCompat$Builder.putBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +04dab4: 7100 490a 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a49 │ │ +04daba: 0c00 |0003: move-result-object v0 │ │ +04dabc: 6e20 f90d 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0df9 │ │ +04dac2: 0a00 |0007: move-result v0 │ │ +04dac4: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ +04dac8: 7100 490a 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a49 │ │ +04dace: 0c00 |000d: move-result-object v0 │ │ +04dad0: 6e20 fc0d 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0dfc │ │ +04dad6: 0c00 |0011: move-result-object v0 │ │ +04dad8: 1f00 a004 |0012: check-cast v0, Ljava/lang/Integer; // type@04a0 │ │ +04dadc: 6e10 731f 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f73 │ │ +04dae2: 0a00 |0017: move-result v0 │ │ +04dae4: 1221 |0018: const/4 v1, #int 2 // #2 │ │ +04dae6: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ +04daea: 2200 9c04 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +04daee: 2201 b004 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +04daf2: 7010 ac1f 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04daf8: 1a02 490d |0022: const-string v2, "The " // string@0d49 │ │ +04dafc: 6e20 b51f 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04db02: 0c01 |0027: move-result-object v1 │ │ +04db04: 6e20 b51f 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04db0a: 0c01 |002b: move-result-object v1 │ │ +04db0c: 1a02 5500 |002c: const-string v2, " key cannot be used to put a Bitmap" // string@0055 │ │ +04db10: 6e20 b51f 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04db16: 0c01 |0031: move-result-object v1 │ │ +04db18: 6e10 ba1f 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04db1e: 0c01 |0035: move-result-object v1 │ │ +04db20: 7020 6b1f 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +04db26: 2700 |0039: throw v0 │ │ +04db28: 5430 cf03 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03cf │ │ +04db2c: 6e30 9302 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0293 │ │ +04db32: 1103 |003f: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=610 │ │ + 0x000a line=611 │ │ + 0x001b line=612 │ │ + 0x003a line=616 │ │ + 0x003f line=617 │ │ + locals : │ │ + 0x0000 - 0x0040 reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x0040 reg=4 key Ljava/lang/String; │ │ + 0x0000 - 0x0040 reg=5 value Landroid/graphics/Bitmap; │ │ + │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'putLong' │ │ + type : '(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 63 16-bit code units │ │ +04db34: |[04db34] android.support.v4.media.MediaMetadataCompat$Builder.putLong:(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +04db44: 7100 490a 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a49 │ │ +04db4a: 0c00 |0003: move-result-object v0 │ │ +04db4c: 6e20 f90d 5000 |0004: invoke-virtual {v0, v5}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0df9 │ │ +04db52: 0a00 |0007: move-result v0 │ │ +04db54: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ +04db58: 7100 490a 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a49 │ │ +04db5e: 0c00 |000d: move-result-object v0 │ │ +04db60: 6e20 fc0d 5000 |000e: invoke-virtual {v0, v5}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0dfc │ │ +04db66: 0c00 |0011: move-result-object v0 │ │ +04db68: 1f00 a004 |0012: check-cast v0, Ljava/lang/Integer; // type@04a0 │ │ +04db6c: 6e10 731f 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f73 │ │ +04db72: 0a00 |0017: move-result v0 │ │ +04db74: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ +04db78: 2200 9c04 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +04db7c: 2201 b004 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +04db80: 7010 ac1f 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04db86: 1a02 490d |0021: const-string v2, "The " // string@0d49 │ │ +04db8a: 6e20 b51f 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04db90: 0c01 |0026: move-result-object v1 │ │ +04db92: 6e20 b51f 5100 |0027: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04db98: 0c01 |002a: move-result-object v1 │ │ +04db9a: 1a02 5900 |002b: const-string v2, " key cannot be used to put a long" // string@0059 │ │ +04db9e: 6e20 b51f 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04dba4: 0c01 |0030: move-result-object v1 │ │ +04dba6: 6e10 ba1f 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04dbac: 0c01 |0034: move-result-object v1 │ │ +04dbae: 7020 6b1f 1000 |0035: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +04dbb4: 2700 |0038: throw v0 │ │ +04dbb6: 5440 cf03 |0039: iget-object v0, v4, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03cf │ │ +04dbba: 6e40 9202 5076 |003b: invoke-virtual {v0, v5, v6, v7}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0292 │ │ +04dbc0: 1104 |003e: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=561 │ │ + 0x000a line=562 │ │ + 0x001a line=563 │ │ + 0x0039 line=567 │ │ + 0x003e line=568 │ │ + locals : │ │ + 0x0000 - 0x003f reg=4 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x003f reg=5 key Ljava/lang/String; │ │ + 0x0000 - 0x003f reg=6 value J │ │ + │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'putRating' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/media/RatingCompat;)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 64 16-bit code units │ │ +04dbc4: |[04dbc4] android.support.v4.media.MediaMetadataCompat$Builder.putRating:(Ljava/lang/String;Landroid/support/v4/media/RatingCompat;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +04dbd4: 7100 490a 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a49 │ │ +04dbda: 0c00 |0003: move-result-object v0 │ │ +04dbdc: 6e20 f90d 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0df9 │ │ +04dbe2: 0a00 |0007: move-result v0 │ │ +04dbe4: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ +04dbe8: 7100 490a 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a49 │ │ +04dbee: 0c00 |000d: move-result-object v0 │ │ +04dbf0: 6e20 fc0d 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0dfc │ │ +04dbf6: 0c00 |0011: move-result-object v0 │ │ +04dbf8: 1f00 a004 |0012: check-cast v0, Ljava/lang/Integer; // type@04a0 │ │ +04dbfc: 6e10 731f 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f73 │ │ +04dc02: 0a00 |0017: move-result v0 │ │ +04dc04: 1231 |0018: const/4 v1, #int 3 // #3 │ │ +04dc06: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ +04dc0a: 2200 9c04 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +04dc0e: 2201 b004 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +04dc12: 7010 ac1f 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04dc18: 1a02 490d |0022: const-string v2, "The " // string@0d49 │ │ +04dc1c: 6e20 b51f 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04dc22: 0c01 |0027: move-result-object v1 │ │ +04dc24: 6e20 b51f 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04dc2a: 0c01 |002b: move-result-object v1 │ │ +04dc2c: 1a02 5700 |002c: const-string v2, " key cannot be used to put a Rating" // string@0057 │ │ +04dc30: 6e20 b51f 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04dc36: 0c01 |0031: move-result-object v1 │ │ +04dc38: 6e10 ba1f 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04dc3e: 0c01 |0035: move-result-object v1 │ │ +04dc40: 7020 6b1f 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +04dc46: 2700 |0039: throw v0 │ │ +04dc48: 5430 cf03 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03cf │ │ +04dc4c: 6e30 9302 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0293 │ │ +04dc52: 1103 |003f: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=585 │ │ + 0x000a line=586 │ │ + 0x001b line=587 │ │ + 0x003a line=591 │ │ + 0x003f line=592 │ │ + locals : │ │ + 0x0000 - 0x0040 reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x0040 reg=4 key Ljava/lang/String; │ │ + 0x0000 - 0x0040 reg=5 value Landroid/support/v4/media/RatingCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'putString' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 64 16-bit code units │ │ +04dc54: |[04dc54] android.support.v4.media.MediaMetadataCompat$Builder.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +04dc64: 7100 490a 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a49 │ │ +04dc6a: 0c00 |0003: move-result-object v0 │ │ +04dc6c: 6e20 f90d 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0df9 │ │ +04dc72: 0a00 |0007: move-result v0 │ │ +04dc74: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ +04dc78: 7100 490a 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a49 │ │ +04dc7e: 0c00 |000d: move-result-object v0 │ │ +04dc80: 6e20 fc0d 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0dfc │ │ +04dc86: 0c00 |0011: move-result-object v0 │ │ +04dc88: 1f00 a004 |0012: check-cast v0, Ljava/lang/Integer; // type@04a0 │ │ +04dc8c: 6e10 731f 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f73 │ │ +04dc92: 0a00 |0017: move-result v0 │ │ +04dc94: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +04dc96: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ +04dc9a: 2200 9c04 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +04dc9e: 2201 b004 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +04dca2: 7010 ac1f 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04dca8: 1a02 490d |0022: const-string v2, "The " // string@0d49 │ │ +04dcac: 6e20 b51f 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04dcb2: 0c01 |0027: move-result-object v1 │ │ +04dcb4: 6e20 b51f 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04dcba: 0c01 |002b: move-result-object v1 │ │ +04dcbc: 1a02 5800 |002c: const-string v2, " key cannot be used to put a String" // string@0058 │ │ +04dcc0: 6e20 b51f 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04dcc6: 0c01 |0031: move-result-object v1 │ │ +04dcc8: 6e10 ba1f 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04dcce: 0c01 |0035: move-result-object v1 │ │ +04dcd0: 7020 6b1f 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +04dcd6: 2700 |0039: throw v0 │ │ +04dcd8: 5430 cf03 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03cf │ │ +04dcdc: 6e30 8f02 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@028f │ │ +04dce2: 1103 |003f: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=534 │ │ + 0x000a line=535 │ │ + 0x001b line=536 │ │ + 0x003a line=540 │ │ + 0x003f line=541 │ │ + locals : │ │ + 0x0000 - 0x0040 reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x0040 reg=4 key Ljava/lang/String; │ │ + 0x0000 - 0x0040 reg=5 value Ljava/lang/String; │ │ + │ │ + #5 : (in Landroid/support/v4/media/MediaMetadataCompat$Builder;) │ │ + name : 'putText' │ │ + type : '(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaMetadataCompat$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 64 16-bit code units │ │ +04dce4: |[04dce4] android.support.v4.media.MediaMetadataCompat$Builder.putText:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ +04dcf4: 7100 490a 0000 |0000: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a49 │ │ +04dcfa: 0c00 |0003: move-result-object v0 │ │ +04dcfc: 6e20 f90d 4000 |0004: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.containsKey:(Ljava/lang/Object;)Z // method@0df9 │ │ +04dd02: 0a00 |0007: move-result v0 │ │ +04dd04: 3800 3200 |0008: if-eqz v0, 003a // +0032 │ │ +04dd08: 7100 490a 0000 |000a: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;.access$200:()Landroid/support/v4/util/ArrayMap; // method@0a49 │ │ +04dd0e: 0c00 |000d: move-result-object v0 │ │ +04dd10: 6e20 fc0d 4000 |000e: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0dfc │ │ +04dd16: 0c00 |0011: move-result-object v0 │ │ +04dd18: 1f00 a004 |0012: check-cast v0, Ljava/lang/Integer; // type@04a0 │ │ +04dd1c: 6e10 731f 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f73 │ │ +04dd22: 0a00 |0017: move-result v0 │ │ +04dd24: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +04dd26: 3210 2100 |0019: if-eq v0, v1, 003a // +0021 │ │ +04dd2a: 2200 9c04 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +04dd2e: 2201 b004 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +04dd32: 7010 ac1f 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04dd38: 1a02 490d |0022: const-string v2, "The " // string@0d49 │ │ +04dd3c: 6e20 b51f 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04dd42: 0c01 |0027: move-result-object v1 │ │ +04dd44: 6e20 b51f 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04dd4a: 0c01 |002b: move-result-object v1 │ │ +04dd4c: 1a02 5600 |002c: const-string v2, " key cannot be used to put a CharSequence" // string@0056 │ │ +04dd50: 6e20 b51f 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04dd56: 0c01 |0031: move-result-object v1 │ │ +04dd58: 6e10 ba1f 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04dd5e: 0c01 |0035: move-result-object v1 │ │ +04dd60: 7020 6b1f 1000 |0036: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +04dd66: 2700 |0039: throw v0 │ │ +04dd68: 5430 cf03 |003a: iget-object v0, v3, Landroid/support/v4/media/MediaMetadataCompat$Builder;.mBundle:Landroid/os/Bundle; // field@03cf │ │ +04dd6c: 6e30 8f02 4005 |003c: invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@028f │ │ +04dd72: 1103 |003f: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=497 │ │ + 0x000a line=498 │ │ + 0x001b line=499 │ │ + 0x003a line=503 │ │ + 0x003f line=504 │ │ + locals : │ │ + 0x0000 - 0x0040 reg=3 this Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0000 - 0x0040 reg=4 key Ljava/lang/String; │ │ + 0x0000 - 0x0040 reg=5 value Ljava/lang/CharSequence; │ │ + │ │ + source_file_idx : 2875 (MediaMetadataCompat.java) │ │ + │ │ +Class #205 header: │ │ +class_idx : 475 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2875 │ │ +static_fields_size : 33 │ │ instance_fields_size: 2 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 7 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #113 annotations: │ │ -Annotations on method #1519 'openRead' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ -Annotations on method #1520 'readFully' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #1521 'startWrite' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ +Class #205 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/MediaMetadataCompat$Builder; } │ │ +Annotations on field #976 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/MediaMetadataCompat;" ">;" } │ │ +Annotations on field #977 'METADATA_KEYS_TYPE' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Ljava/lang/Integer;" ">;" } │ │ +Annotations on method #2643 'keySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ │ │ -Class #113 - │ │ - Class descriptor : 'Landroid/support/v4/util/AtomicFile;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #205 - │ │ + Class descriptor : 'Landroid/support/v4/media/MediaMetadataCompat;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEYS_TYPE' │ │ + type : 'Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ALBUM' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ALBUM" │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ALBUM_ART' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ALBUM_ART" │ │ + #4 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ALBUM_ARTIST' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ALBUM_ARTIST" │ │ + #5 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ALBUM_ART_URI' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ALBUM_ART_URI" │ │ + #6 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ART' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ART" │ │ + #7 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ARTIST' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ARTIST" │ │ + #8 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_ART_URI' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.ART_URI" │ │ + #9 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_AUTHOR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.AUTHOR" │ │ + #10 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_COMPILATION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.COMPILATION" │ │ + #11 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_COMPOSER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.COMPOSER" │ │ + #12 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DATE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DATE" │ │ + #13 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DISC_NUMBER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DISC_NUMBER" │ │ + #14 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DISPLAY_DESCRIPTION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DISPLAY_DESCRIPTION" │ │ + #15 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DISPLAY_ICON' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DISPLAY_ICON" │ │ + #16 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DISPLAY_ICON_URI' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DISPLAY_ICON_URI" │ │ + #17 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DISPLAY_SUBTITLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DISPLAY_SUBTITLE" │ │ + #18 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DISPLAY_TITLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DISPLAY_TITLE" │ │ + #19 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_DURATION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.DURATION" │ │ + #20 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_GENRE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.GENRE" │ │ + #21 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_NUM_TRACKS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.NUM_TRACKS" │ │ + #22 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_RATING' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.RATING" │ │ + #23 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_TITLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.TITLE" │ │ + #24 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_TRACK_NUMBER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.TRACK_NUMBER" │ │ + #25 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_USER_RATING' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.USER_RATING" │ │ + #26 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_WRITER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.WRITER" │ │ + #27 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_KEY_YEAR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.media.metadata.YEAR" │ │ + #28 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_TYPE_BITMAP' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #29 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_TYPE_LONG' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #30 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_TYPE_RATING' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3 │ │ + #31 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'METADATA_TYPE_TEXT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #32 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "MediaMetadata" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/util/AtomicFile;) │ │ - name : 'mBackupName' │ │ - type : 'Ljava/io/File;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #1 : (in Landroid/support/v4/util/AtomicFile;) │ │ - name : 'mBaseName' │ │ - type : 'Ljava/io/File;' │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'mBundle' │ │ + type : 'Landroid/os/Bundle;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'mMetadataObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/util/AtomicFile;) │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 0 │ │ + outs : 3 │ │ + insns size : 305 16-bit code units │ │ +04dd74: |[04dd74] android.support.v4.media.MediaMetadataCompat.:()V │ │ +04dd84: 1236 |0000: const/4 v6, #int 3 // #3 │ │ +04dd86: 1225 |0001: const/4 v5, #int 2 // #2 │ │ +04dd88: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +04dd8a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +04dd8c: 2200 6d02 |0004: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@026d │ │ +04dd90: 7010 f40d 0000 |0006: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0df4 │ │ +04dd96: 6900 d103 |0009: sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04dd9a: 6200 d103 |000b: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04dd9e: 1a01 980f |000d: const-string v1, "android.media.metadata.TITLE" // string@0f98 │ │ +04dda2: 7110 781f 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04dda8: 0c02 |0012: move-result-object v2 │ │ +04ddaa: 6e30 030e 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04ddb0: 6200 d103 |0016: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04ddb4: 1a01 880f |0018: const-string v1, "android.media.metadata.ARTIST" // string@0f88 │ │ +04ddb8: 7110 781f 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04ddbe: 0c02 |001d: move-result-object v2 │ │ +04ddc0: 6e30 030e 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04ddc6: 6200 d103 |0021: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04ddca: 1a01 940f |0023: const-string v1, "android.media.metadata.DURATION" // string@0f94 │ │ +04ddce: 7110 781f 0400 |0025: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04ddd4: 0c02 |0028: move-result-object v2 │ │ +04ddd6: 6e30 030e 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04dddc: 6200 d103 |002c: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04dde0: 1a01 830f |002e: const-string v1, "android.media.metadata.ALBUM" // string@0f83 │ │ +04dde4: 7110 781f 0300 |0030: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04ddea: 0c02 |0033: move-result-object v2 │ │ +04ddec: 6e30 030e 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04ddf2: 6200 d103 |0037: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04ddf6: 1a01 8a0f |0039: const-string v1, "android.media.metadata.AUTHOR" // string@0f8a │ │ +04ddfa: 7110 781f 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04de00: 0c02 |003e: move-result-object v2 │ │ +04de02: 6e30 030e 1002 |003f: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04de08: 6200 d103 |0042: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04de0c: 1a01 9b0f |0044: const-string v1, "android.media.metadata.WRITER" // string@0f9b │ │ +04de10: 7110 781f 0300 |0046: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04de16: 0c02 |0049: move-result-object v2 │ │ +04de18: 6e30 030e 1002 |004a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04de1e: 6200 d103 |004d: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04de22: 1a01 8c0f |004f: const-string v1, "android.media.metadata.COMPOSER" // string@0f8c │ │ +04de26: 7110 781f 0300 |0051: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04de2c: 0c02 |0054: move-result-object v2 │ │ +04de2e: 6e30 030e 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04de34: 6200 d103 |0058: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04de38: 1a01 8b0f |005a: const-string v1, "android.media.metadata.COMPILATION" // string@0f8b │ │ +04de3c: 7110 781f 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04de42: 0c02 |005f: move-result-object v2 │ │ +04de44: 6e30 030e 1002 |0060: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04de4a: 6200 d103 |0063: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04de4e: 1a01 8d0f |0065: const-string v1, "android.media.metadata.DATE" // string@0f8d │ │ +04de52: 7110 781f 0300 |0067: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04de58: 0c02 |006a: move-result-object v2 │ │ +04de5a: 6e30 030e 1002 |006b: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04de60: 6200 d103 |006e: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04de64: 1a01 9c0f |0070: const-string v1, "android.media.metadata.YEAR" // string@0f9c │ │ +04de68: 7110 781f 0400 |0072: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04de6e: 0c02 |0075: move-result-object v2 │ │ +04de70: 6e30 030e 1002 |0076: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04de76: 6200 d103 |0079: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04de7a: 1a01 950f |007b: const-string v1, "android.media.metadata.GENRE" // string@0f95 │ │ +04de7e: 7110 781f 0300 |007d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04de84: 0c02 |0080: move-result-object v2 │ │ +04de86: 6e30 030e 1002 |0081: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04de8c: 6200 d103 |0084: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04de90: 1a01 990f |0086: const-string v1, "android.media.metadata.TRACK_NUMBER" // string@0f99 │ │ +04de94: 7110 781f 0400 |0088: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04de9a: 0c02 |008b: move-result-object v2 │ │ +04de9c: 6e30 030e 1002 |008c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04dea2: 6200 d103 |008f: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04dea6: 1a01 960f |0091: const-string v1, "android.media.metadata.NUM_TRACKS" // string@0f96 │ │ +04deaa: 7110 781f 0400 |0093: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04deb0: 0c02 |0096: move-result-object v2 │ │ +04deb2: 6e30 030e 1002 |0097: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04deb8: 6200 d103 |009a: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04debc: 1a01 8e0f |009c: const-string v1, "android.media.metadata.DISC_NUMBER" // string@0f8e │ │ +04dec0: 7110 781f 0400 |009e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04dec6: 0c02 |00a1: move-result-object v2 │ │ +04dec8: 6e30 030e 1002 |00a2: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04dece: 6200 d103 |00a5: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04ded2: 1a01 850f |00a7: const-string v1, "android.media.metadata.ALBUM_ARTIST" // string@0f85 │ │ +04ded6: 7110 781f 0300 |00a9: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04dedc: 0c02 |00ac: move-result-object v2 │ │ +04dede: 6e30 030e 1002 |00ad: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04dee4: 6200 d103 |00b0: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04dee8: 1a01 870f |00b2: const-string v1, "android.media.metadata.ART" // string@0f87 │ │ +04deec: 7110 781f 0500 |00b4: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04def2: 0c02 |00b7: move-result-object v2 │ │ +04def4: 6e30 030e 1002 |00b8: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04defa: 6200 d103 |00bb: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04defe: 1a01 890f |00bd: const-string v1, "android.media.metadata.ART_URI" // string@0f89 │ │ +04df02: 7110 781f 0300 |00bf: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04df08: 0c02 |00c2: move-result-object v2 │ │ +04df0a: 6e30 030e 1002 |00c3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04df10: 6200 d103 |00c6: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04df14: 1a01 840f |00c8: const-string v1, "android.media.metadata.ALBUM_ART" // string@0f84 │ │ +04df18: 7110 781f 0500 |00ca: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04df1e: 0c02 |00cd: move-result-object v2 │ │ +04df20: 6e30 030e 1002 |00ce: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04df26: 6200 d103 |00d1: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04df2a: 1a01 860f |00d3: const-string v1, "android.media.metadata.ALBUM_ART_URI" // string@0f86 │ │ +04df2e: 7110 781f 0300 |00d5: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04df34: 0c02 |00d8: move-result-object v2 │ │ +04df36: 6e30 030e 1002 |00d9: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04df3c: 6200 d103 |00dc: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04df40: 1a01 9a0f |00de: const-string v1, "android.media.metadata.USER_RATING" // string@0f9a │ │ +04df44: 7110 781f 0600 |00e0: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04df4a: 0c02 |00e3: move-result-object v2 │ │ +04df4c: 6e30 030e 1002 |00e4: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04df52: 6200 d103 |00e7: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04df56: 1a01 970f |00e9: const-string v1, "android.media.metadata.RATING" // string@0f97 │ │ +04df5a: 7110 781f 0600 |00eb: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04df60: 0c02 |00ee: move-result-object v2 │ │ +04df62: 6e30 030e 1002 |00ef: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04df68: 6200 d103 |00f2: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04df6c: 1a01 930f |00f4: const-string v1, "android.media.metadata.DISPLAY_TITLE" // string@0f93 │ │ +04df70: 7110 781f 0300 |00f6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04df76: 0c02 |00f9: move-result-object v2 │ │ +04df78: 6e30 030e 1002 |00fa: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04df7e: 6200 d103 |00fd: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04df82: 1a01 920f |00ff: const-string v1, "android.media.metadata.DISPLAY_SUBTITLE" // string@0f92 │ │ +04df86: 7110 781f 0300 |0101: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04df8c: 0c02 |0104: move-result-object v2 │ │ +04df8e: 6e30 030e 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04df94: 6200 d103 |0108: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04df98: 1a01 8f0f |010a: const-string v1, "android.media.metadata.DISPLAY_DESCRIPTION" // string@0f8f │ │ +04df9c: 7110 781f 0300 |010c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04dfa2: 0c02 |010f: move-result-object v2 │ │ +04dfa4: 6e30 030e 1002 |0110: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04dfaa: 6200 d103 |0113: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04dfae: 1a01 900f |0115: const-string v1, "android.media.metadata.DISPLAY_ICON" // string@0f90 │ │ +04dfb2: 7110 781f 0500 |0117: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04dfb8: 0c02 |011a: move-result-object v2 │ │ +04dfba: 6e30 030e 1002 |011b: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04dfc0: 6200 d103 |011e: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04dfc4: 1a01 910f |0120: const-string v1, "android.media.metadata.DISPLAY_ICON_URI" // string@0f91 │ │ +04dfc8: 7110 781f 0300 |0122: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04dfce: 0c02 |0125: move-result-object v2 │ │ +04dfd0: 6e30 030e 1002 |0126: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +04dfd6: 2200 d901 |0129: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat$1; // type@01d9 │ │ +04dfda: 7010 360a 0000 |012b: invoke-direct {v0}, Landroid/support/v4/media/MediaMetadataCompat$1;.:()V // method@0a36 │ │ +04dfe0: 6900 d003 |012e: sput-object v0, Landroid/support/v4/media/MediaMetadataCompat;.CREATOR:Landroid/os/Parcelable$Creator; // field@03d0 │ │ +04dfe4: 0e00 |0130: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=194 │ │ + 0x000b line=195 │ │ + 0x0016 line=196 │ │ + 0x0021 line=197 │ │ + 0x002c line=198 │ │ + 0x0037 line=199 │ │ + 0x0042 line=200 │ │ + 0x004d line=201 │ │ + 0x0058 line=202 │ │ + 0x0063 line=203 │ │ + 0x006e line=204 │ │ + 0x0079 line=205 │ │ + 0x0084 line=206 │ │ + 0x008f line=207 │ │ + 0x009a line=208 │ │ + 0x00a5 line=209 │ │ + 0x00b0 line=210 │ │ + 0x00bb line=211 │ │ + 0x00c6 line=212 │ │ + 0x00d1 line=213 │ │ + 0x00dc line=214 │ │ + 0x00e7 line=215 │ │ + 0x00f2 line=216 │ │ + 0x00fd line=217 │ │ + 0x0108 line=218 │ │ + 0x0113 line=219 │ │ + 0x011e line=220 │ │ + 0x0129 line=431 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ name : '' │ │ - type : '(Ljava/io/File;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 36 16-bit code units │ │ -0294c0: |[0294c0] android.support.v4.util.AtomicFile.:(Ljava/io/File;)V │ │ -0294d0: 7010 b910 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0294d6: 5b34 2c02 |0003: iput-object v4, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -0294da: 2200 4b02 |0005: new-instance v0, Ljava/io/File; // type@024b │ │ -0294de: 2201 7602 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -0294e2: 7010 d710 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0294e8: 6e10 7a10 0400 |000c: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@107a │ │ -0294ee: 0c02 |000f: move-result-object v2 │ │ -0294f0: 6e20 dd10 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0294f6: 0c01 |0013: move-result-object v1 │ │ -0294f8: 1a02 bf00 |0014: const-string v2, ".bak" // string@00bf │ │ -0294fc: 6e20 dd10 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -029502: 0c01 |0019: move-result-object v1 │ │ -029504: 6e10 e110 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02950a: 0c01 |001d: move-result-object v1 │ │ -02950c: 7020 7310 1000 |001e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@1073 │ │ -029512: 5b30 2b02 |0021: iput-object v0, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@022b │ │ -029516: 0e00 |0023: return-void │ │ + insns size : 11 16-bit code units │ │ +04dfe8: |[04dfe8] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Bundle;)V │ │ +04dff8: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04dffe: 2200 8e00 |0003: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +04e002: 7020 7802 2000 |0005: invoke-direct {v0, v2}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@0278 │ │ +04e008: 5b10 f103 |0008: iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03f1 │ │ +04e00c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ - 0x0003 line=52 │ │ - 0x0005 line=53 │ │ - 0x0023 line=54 │ │ + 0x0000 line=226 │ │ + 0x0003 line=227 │ │ + 0x000a line=228 │ │ locals : │ │ - 0x0000 - 0x0024 reg=3 this Landroid/support/v4/util/AtomicFile; │ │ - 0x0000 - 0x0024 reg=4 baseName Ljava/io/File; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x000b reg=2 bundle Landroid/os/Bundle; │ │ │ │ - #1 : (in Landroid/support/v4/util/AtomicFile;) │ │ - name : 'sync' │ │ - type : '(Ljava/io/FileOutputStream;)Z' │ │ - access : 0x0008 (STATIC) │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : '' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04e010: |[04e010] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Bundle;Landroid/support/v4/media/MediaMetadataCompat$1;)V │ │ +04e020: 7020 440a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Bundle;)V // method@0a44 │ │ +04e026: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/os/Bundle; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/MediaMetadataCompat$1; │ │ + │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +04e028: |[04e028] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Parcel;)V │ │ +04e038: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04e03e: 6e10 c202 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readBundle:()Landroid/os/Bundle; // method@02c2 │ │ +04e044: 0c00 |0006: move-result-object v0 │ │ +04e046: 5b10 f103 |0007: iput-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03f1 │ │ +04e04a: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=230 │ │ + 0x0003 line=231 │ │ + 0x0009 line=232 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x000a reg=2 in Landroid/os/Parcel; │ │ + │ │ + #4 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +04e04c: |[04e04c] android.support.v4.media.MediaMetadataCompat.:(Landroid/os/Parcel;Landroid/support/v4/media/MediaMetadataCompat$1;)V │ │ +04e05c: 7020 460a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/MediaMetadataCompat;.:(Landroid/os/Parcel;)V // method@0a46 │ │ +04e062: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/MediaMetadataCompat$1; │ │ + │ │ + #5 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 14 16-bit code units │ │ -029518: |[029518] android.support.v4.util.AtomicFile.sync:(Ljava/io/FileOutputStream;)Z │ │ -029528: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -02952c: 6e10 8510 0100 |0002: invoke-virtual {v1}, Ljava/io/FileOutputStream;.getFD:()Ljava/io/FileDescriptor; // method@1085 │ │ -029532: 0c00 |0005: move-result-object v0 │ │ -029534: 6e10 7e10 0000 |0006: invoke-virtual {v0}, Ljava/io/FileDescriptor;.sync:()V // method@107e │ │ -02953a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -02953c: 0f00 |000a: return v0 │ │ -02953e: 0d00 |000b: move-exception v0 │ │ -029540: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -029542: 28fd |000d: goto 000a // -0003 │ │ - catches : 1 │ │ - 0x0002 - 0x0009 │ │ - Ljava/io/IOException; -> 0x000b │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04e064: |[04e064] android.support.v4.media.MediaMetadataCompat.access$100:(Landroid/support/v4/media/MediaMetadataCompat;)Landroid/os/Bundle; │ │ +04e074: 5410 f103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03f1 │ │ +04e078: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=205 │ │ - 0x0002 line=206 │ │ - 0x0009 line=208 │ │ - 0x000a line=211 │ │ - 0x000b line=209 │ │ - 0x000c line=211 │ │ + 0x0000 line=31 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 stream Ljava/io/FileOutputStream; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/media/MediaMetadataCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'access$200' │ │ + type : '()Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04e07c: |[04e07c] android.support.v4.media.MediaMetadataCompat.access$200:()Landroid/support/v4/util/ArrayMap; │ │ +04e08c: 6200 d103 |0000: sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04e090: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + │ │ + #7 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'fromMediaMetadata' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 108 16-bit code units │ │ +04e094: |[04e094] android.support.v4.media.MediaMetadataCompat.fromMediaMetadata:(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; │ │ +04e0a4: 3808 0800 |0000: if-eqz v8, 0008 // +0008 │ │ +04e0a8: 6005 4a00 |0002: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04e0ac: 1306 1500 |0004: const/16 v6, #int 21 // #15 │ │ +04e0b0: 3565 0400 |0006: if-ge v5, v6, 000a // +0004 │ │ +04e0b4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +04e0b6: 1103 |0009: return-object v3 │ │ +04e0b8: 2200 da01 |000a: new-instance v0, Landroid/support/v4/media/MediaMetadataCompat$Builder; // type@01da │ │ +04e0bc: 7010 3b0a 0000 |000c: invoke-direct {v0}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.:()V // method@0a3b │ │ +04e0c2: 7110 630a 0800 |000f: invoke-static {v8}, Landroid/support/v4/media/MediaMetadataCompatApi21;.keySet:(Ljava/lang/Object;)Ljava/util/Set; // method@0a63 │ │ +04e0c8: 0c05 |0012: move-result-object v5 │ │ +04e0ca: 7210 2620 0500 |0013: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2026 │ │ +04e0d0: 0c01 |0016: move-result-object v1 │ │ +04e0d2: 7210 f81f 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +04e0d8: 0a05 |001a: move-result v5 │ │ +04e0da: 3805 3e00 |001b: if-eqz v5, 0059 // +003e │ │ +04e0de: 7210 f91f 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +04e0e4: 0c02 |0020: move-result-object v2 │ │ +04e0e6: 1f02 af04 |0021: check-cast v2, Ljava/lang/String; // type@04af │ │ +04e0ea: 6205 d103 |0023: sget-object v5, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04e0ee: 6e20 fc0d 2500 |0025: invoke-virtual {v5, v2}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0dfc │ │ +04e0f4: 0c04 |0028: move-result-object v4 │ │ +04e0f6: 1f04 a004 |0029: check-cast v4, Ljava/lang/Integer; // type@04a0 │ │ +04e0fa: 3804 ecff |002b: if-eqz v4, 0017 // -0014 │ │ +04e0fe: 6e10 731f 0400 |002d: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@1f73 │ │ +04e104: 0a05 |0030: move-result v5 │ │ +04e106: 2b05 2f00 0000 |0031: packed-switch v5, 00000060 // +0000002f │ │ +04e10c: 28e3 |0034: goto 0017 // -001d │ │ +04e10e: 7120 600a 2800 |0035: invoke-static {v8, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getLong:(Ljava/lang/Object;Ljava/lang/String;)J // method@0a60 │ │ +04e114: 0b06 |0038: move-result-wide v6 │ │ +04e116: 6e40 3f0a 2076 |0039: invoke-virtual {v0, v2, v6, v7}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putLong:(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0a3f │ │ +04e11c: 28db |003c: goto 0017 // -0025 │ │ +04e11e: 7120 5f0a 2800 |003d: invoke-static {v8, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getBitmap:(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0a5f │ │ +04e124: 0c05 |0040: move-result-object v5 │ │ +04e126: 6e30 3e0a 2005 |0041: invoke-virtual {v0, v2, v5}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0a3e │ │ +04e12c: 28d3 |0044: goto 0017 // -002d │ │ +04e12e: 7120 610a 2800 |0045: invoke-static {v8, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getRating:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0a61 │ │ +04e134: 0c05 |0048: move-result-object v5 │ │ +04e136: 7110 6d0a 0500 |0049: invoke-static {v5}, Landroid/support/v4/media/RatingCompat;.fromRating:(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; // method@0a6d │ │ +04e13c: 0c05 |004c: move-result-object v5 │ │ +04e13e: 6e30 400a 2005 |004d: invoke-virtual {v0, v2, v5}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putRating:(Ljava/lang/String;Landroid/support/v4/media/RatingCompat;)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0a40 │ │ +04e144: 28c7 |0050: goto 0017 // -0039 │ │ +04e146: 7120 620a 2800 |0051: invoke-static {v8, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;.getText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/CharSequence; // method@0a62 │ │ +04e14c: 0c05 |0054: move-result-object v5 │ │ +04e14e: 6e30 420a 2005 |0055: invoke-virtual {v0, v2, v5}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.putText:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/support/v4/media/MediaMetadataCompat$Builder; // method@0a42 │ │ +04e154: 28bf |0058: goto 0017 // -0041 │ │ +04e156: 6e10 3d0a 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/media/MediaMetadataCompat$Builder;.build:()Landroid/support/v4/media/MediaMetadataCompat; // method@0a3d │ │ +04e15c: 0c03 |005c: move-result-object v3 │ │ +04e15e: 5b38 f203 |005d: iput-object v8, v3, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03f2 │ │ +04e162: 28aa |005f: goto 0009 // -0056 │ │ +04e164: 0001 0400 0000 0000 0400 0000 2000 ... |0060: packed-switch-data (12 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=357 │ │ + 0x0008 line=358 │ │ + 0x0009 line=387 │ │ + 0x000a line=361 │ │ + 0x000f line=362 │ │ + 0x0023 line=363 │ │ + 0x002b line=364 │ │ + 0x002d line=365 │ │ + 0x0035 line=371 │ │ + 0x003d line=367 │ │ + 0x0045 line=375 │ │ + 0x0051 line=379 │ │ + 0x0059 line=385 │ │ + 0x005d line=386 │ │ + 0x0060 line=365 │ │ + locals : │ │ + 0x0023 - 0x0059 reg=2 key Ljava/lang/String; │ │ + 0x002b - 0x0059 reg=4 type Ljava/lang/Integer; │ │ + 0x000f - 0x006c reg=0 builder Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ + 0x0017 - 0x006c reg=1 i$ Ljava/util/Iterator; │ │ + 0x005d - 0x006c reg=3 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x006c reg=8 metadataObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/util/AtomicFile;) │ │ - name : 'delete' │ │ - type : '()V' │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'containsKey' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04e17c: |[04e17c] android.support.v4.media.MediaMetadataCompat.containsKey:(Ljava/lang/String;)Z │ │ +04e18c: 5410 f103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03f1 │ │ +04e190: 6e20 7902 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0279 │ │ +04e196: 0a00 |0005: move-result v0 │ │ +04e198: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=241 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'describeContents' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -029554: |[029554] android.support.v4.util.AtomicFile.delete:()V │ │ -029564: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -029568: 6e10 7410 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1074 │ │ -02956e: 5410 2b02 |0005: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@022b │ │ -029572: 6e10 7410 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1074 │ │ -029578: 0e00 |000a: return-void │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +04e19c: |[04e19c] android.support.v4.media.MediaMetadataCompat.describeContents:()I │ │ +04e1ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e1ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=68 │ │ - 0x0005 line=69 │ │ - 0x000a line=70 │ │ + 0x0000 line=321 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/AtomicFile; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ - #1 : (in Landroid/support/v4/util/AtomicFile;) │ │ - name : 'failWrite' │ │ - type : '(Ljava/io/FileOutputStream;)V' │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'getBitmap' │ │ + type : '(Ljava/lang/String;)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 30 16-bit code units │ │ -02957c: |[02957c] android.support.v4.util.AtomicFile.failWrite:(Ljava/io/FileOutputStream;)V │ │ -02958c: 3804 1400 |0000: if-eqz v4, 0014 // +0014 │ │ -029590: 7110 f205 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@05f2 │ │ -029596: 6e10 8410 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@1084 │ │ -02959c: 5431 2c02 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -0295a0: 6e10 7410 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@1074 │ │ -0295a6: 5431 2b02 |000d: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@022b │ │ -0295aa: 5432 2c02 |000f: iget-object v2, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -0295ae: 6e20 7d10 2100 |0011: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@107d │ │ -0295b4: 0e00 |0014: return-void │ │ -0295b6: 0d00 |0015: move-exception v0 │ │ -0295b8: 1a01 7d01 |0016: const-string v1, "AtomicFile" // string@017d │ │ -0295bc: 1a02 900a |0018: const-string v2, "failWrite: Got exception:" // string@0a90 │ │ -0295c0: 7130 280e 2100 |001a: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e28 │ │ -0295c6: 28f7 |001d: goto 0014 // -0009 │ │ + insns size : 21 16-bit code units │ │ +04e1b0: |[04e1b0] android.support.v4.media.MediaMetadataCompat.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ +04e1c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04e1c2: 5453 f103 |0001: iget-object v3, v5, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03f1 │ │ +04e1c6: 6e20 8402 6300 |0003: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0284 │ │ +04e1cc: 0c03 |0006: move-result-object v3 │ │ +04e1ce: 0730 |0007: move-object v0, v3 │ │ +04e1d0: 1f00 4600 |0008: check-cast v0, Landroid/graphics/Bitmap; // type@0046 │ │ +04e1d4: 0701 |000a: move-object v1, v0 │ │ +04e1d6: 1101 |000b: return-object v1 │ │ +04e1d8: 0d02 |000c: move-exception v2 │ │ +04e1da: 1a03 3a0b |000d: const-string v3, "MediaMetadata" // string@0b3a │ │ +04e1de: 1a04 0c04 |000f: const-string v4, "Failed to retrieve a key as Bitmap." // string@040c │ │ +04e1e2: 7130 e51b 4302 |0011: invoke-static {v3, v4, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +04e1e8: 28f7 |0014: goto 000b // -0009 │ │ catches : 1 │ │ - 0x0005 - 0x0014 │ │ - Ljava/io/IOException; -> 0x0015 │ │ + 0x0001 - 0x000b │ │ + Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ - 0x0000 line=139 │ │ - 0x0002 line=140 │ │ - 0x0005 line=142 │ │ - 0x0008 line=143 │ │ - 0x000d line=144 │ │ - 0x0014 line=149 │ │ - 0x0015 line=145 │ │ - 0x0016 line=146 │ │ + 0x0000 line=309 │ │ + 0x0001 line=311 │ │ + 0x000b line=316 │ │ + 0x000c line=312 │ │ + 0x000d line=314 │ │ + locals : │ │ + 0x0001 - 0x0015 reg=1 bmp Landroid/graphics/Bitmap; │ │ + 0x000d - 0x0015 reg=2 e Ljava/lang/Exception; │ │ + 0x0000 - 0x0015 reg=5 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0015 reg=6 key Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'getLong' │ │ + type : '(Ljava/lang/String;)J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +04e1fc: |[04e1fc] android.support.v4.media.MediaMetadataCompat.getLong:(Ljava/lang/String;)J │ │ +04e20c: 5440 f103 |0000: iget-object v0, v4, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03f1 │ │ +04e210: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +04e214: 6e40 8302 5032 |0004: invoke-virtual {v0, v5, v2, v3}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;J)J // method@0283 │ │ +04e21a: 0b00 |0007: move-result-wide v0 │ │ +04e21c: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=280 │ │ locals : │ │ - 0x0016 - 0x001e reg=0 e Ljava/io/IOException; │ │ - 0x0000 - 0x001e reg=3 this Landroid/support/v4/util/AtomicFile; │ │ - 0x0000 - 0x001e reg=4 str Ljava/io/FileOutputStream; │ │ + 0x0000 - 0x0009 reg=4 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0009 reg=5 key Ljava/lang/String; │ │ │ │ - #2 : (in Landroid/support/v4/util/AtomicFile;) │ │ - name : 'finishWrite' │ │ - type : '(Ljava/io/FileOutputStream;)V' │ │ + #4 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'getMediaMetadata' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 112 16-bit code units │ │ +04e220: |[04e220] android.support.v4.media.MediaMetadataCompat.getMediaMetadata:()Ljava/lang/Object; │ │ +04e230: 5464 f203 |0000: iget-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03f2 │ │ +04e234: 3904 0800 |0002: if-nez v4, 000a // +0008 │ │ +04e238: 6004 4a00 |0004: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04e23c: 1305 1500 |0006: const/16 v5, #int 21 // #15 │ │ +04e240: 3554 0500 |0008: if-ge v4, v5, 000d // +0005 │ │ +04e244: 5464 f203 |000a: iget-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03f2 │ │ +04e248: 1104 |000c: return-object v4 │ │ +04e24a: 7100 580a 0000 |000d: invoke-static {}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.newInstance:()Ljava/lang/Object; // method@0a58 │ │ +04e250: 0c00 |0010: move-result-object v0 │ │ +04e252: 6e10 530a 0600 |0011: invoke-virtual {v6}, Landroid/support/v4/media/MediaMetadataCompat;.keySet:()Ljava/util/Set; // method@0a53 │ │ +04e258: 0c04 |0014: move-result-object v4 │ │ +04e25a: 7210 2620 0400 |0015: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2026 │ │ +04e260: 0c01 |0018: move-result-object v1 │ │ +04e262: 7210 f81f 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +04e268: 0a04 |001c: move-result v4 │ │ +04e26a: 3804 3e00 |001d: if-eqz v4, 005b // +003e │ │ +04e26e: 7210 f91f 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +04e274: 0c02 |0022: move-result-object v2 │ │ +04e276: 1f02 af04 |0023: check-cast v2, Ljava/lang/String; // type@04af │ │ +04e27a: 6204 d103 |0025: sget-object v4, Landroid/support/v4/media/MediaMetadataCompat;.METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; // field@03d1 │ │ +04e27e: 6e20 fc0d 2400 |0027: invoke-virtual {v4, v2}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0dfc │ │ +04e284: 0c03 |002a: move-result-object v3 │ │ +04e286: 1f03 a004 |002b: check-cast v3, Ljava/lang/Integer; // type@04a0 │ │ +04e28a: 3803 ecff |002d: if-eqz v3, 0019 // -0014 │ │ +04e28e: 6e10 731f 0300 |002f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@1f73 │ │ +04e294: 0a04 |0032: move-result v4 │ │ +04e296: 2b04 3100 0000 |0033: packed-switch v4, 00000064 // +00000031 │ │ +04e29c: 28e3 |0036: goto 0019 // -001d │ │ +04e29e: 6e20 4e0a 2600 |0037: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getLong:(Ljava/lang/String;)J // method@0a4e │ │ +04e2a4: 0b04 |003a: move-result-wide v4 │ │ +04e2a6: 7140 5a0a 2054 |003b: invoke-static {v0, v2, v4, v5}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putLong:(Ljava/lang/Object;Ljava/lang/String;J)V // method@0a5a │ │ +04e2ac: 28db |003e: goto 0019 // -0025 │ │ +04e2ae: 6e20 4d0a 2600 |003f: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0a4d │ │ +04e2b4: 0c04 |0042: move-result-object v4 │ │ +04e2b6: 7130 590a 2004 |0043: invoke-static {v0, v2, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putBitmap:(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Bitmap;)V // method@0a59 │ │ +04e2bc: 28d3 |0046: goto 0019 // -002d │ │ +04e2be: 6e20 500a 2600 |0047: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getRating:(Ljava/lang/String;)Landroid/support/v4/media/RatingCompat; // method@0a50 │ │ +04e2c4: 0c04 |004a: move-result-object v4 │ │ +04e2c6: 6e10 6f0a 0400 |004b: invoke-virtual {v4}, Landroid/support/v4/media/RatingCompat;.getRating:()Ljava/lang/Object; // method@0a6f │ │ +04e2cc: 0c04 |004e: move-result-object v4 │ │ +04e2ce: 7130 5b0a 2004 |004f: invoke-static {v0, v2, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putRating:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V // method@0a5b │ │ +04e2d4: 28c7 |0052: goto 0019 // -0039 │ │ +04e2d6: 6e20 520a 2600 |0053: invoke-virtual {v6, v2}, Landroid/support/v4/media/MediaMetadataCompat;.getText:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0a52 │ │ +04e2dc: 0c04 |0056: move-result-object v4 │ │ +04e2de: 7130 5d0a 2004 |0057: invoke-static {v0, v2, v4}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.putText:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/CharSequence;)V // method@0a5d │ │ +04e2e4: 28bf |005a: goto 0019 // -0041 │ │ +04e2e6: 7110 570a 0000 |005b: invoke-static {v0}, Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;.build:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a57 │ │ +04e2ec: 0c04 |005e: move-result-object v4 │ │ +04e2ee: 5b64 f203 |005f: iput-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03f2 │ │ +04e2f2: 5464 f203 |0061: iget-object v4, v6, Landroid/support/v4/media/MediaMetadataCompat;.mMetadataObj:Ljava/lang/Object; // field@03f2 │ │ +04e2f6: 28a9 |0063: goto 000c // -0057 │ │ +04e2f8: 0001 0400 0000 0000 0400 0000 2000 ... |0064: packed-switch-data (12 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=399 │ │ + 0x000a line=400 │ │ + 0x000c line=428 │ │ + 0x000d line=403 │ │ + 0x0011 line=404 │ │ + 0x0025 line=405 │ │ + 0x002d line=406 │ │ + 0x002f line=407 │ │ + 0x0037 line=413 │ │ + 0x003f line=409 │ │ + 0x0047 line=417 │ │ + 0x0053 line=421 │ │ + 0x005b line=427 │ │ + 0x0061 line=428 │ │ + 0x0064 line=407 │ │ + locals : │ │ + 0x0025 - 0x005b reg=2 key Ljava/lang/String; │ │ + 0x002d - 0x005b reg=3 type Ljava/lang/Integer; │ │ + 0x0011 - 0x0070 reg=0 builderObj Ljava/lang/Object; │ │ + 0x0019 - 0x0070 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0000 - 0x0070 reg=6 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'getRating' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 23 16-bit code units │ │ -0295d8: |[0295d8] android.support.v4.util.AtomicFile.finishWrite:(Ljava/io/FileOutputStream;)V │ │ -0295e8: 3804 0d00 |0000: if-eqz v4, 000d // +000d │ │ -0295ec: 7110 f205 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@05f2 │ │ -0295f2: 6e10 8410 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@1084 │ │ -0295f8: 5431 2b02 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@022b │ │ -0295fc: 6e10 7410 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@1074 │ │ -029602: 0e00 |000d: return-void │ │ -029604: 0d00 |000e: move-exception v0 │ │ -029606: 1a01 7d01 |000f: const-string v1, "AtomicFile" // string@017d │ │ -02960a: 1a02 ba0a |0011: const-string v2, "finishWrite: Got exception:" // string@0aba │ │ -02960e: 7130 280e 2100 |0013: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e28 │ │ -029614: 28f7 |0016: goto 000d // -0009 │ │ + insns size : 21 16-bit code units │ │ +04e310: |[04e310] android.support.v4.media.MediaMetadataCompat.getRating:(Ljava/lang/String;)Landroid/support/v4/media/RatingCompat; │ │ +04e320: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04e322: 5453 f103 |0001: iget-object v3, v5, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03f1 │ │ +04e326: 6e20 8402 6300 |0003: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0284 │ │ +04e32c: 0c03 |0006: move-result-object v3 │ │ +04e32e: 0730 |0007: move-object v0, v3 │ │ +04e330: 1f00 df01 |0008: check-cast v0, Landroid/support/v4/media/RatingCompat; // type@01df │ │ +04e334: 0702 |000a: move-object v2, v0 │ │ +04e336: 1102 |000b: return-object v2 │ │ +04e338: 0d01 |000c: move-exception v1 │ │ +04e33a: 1a03 3a0b |000d: const-string v3, "MediaMetadata" // string@0b3a │ │ +04e33e: 1a04 0d04 |000f: const-string v4, "Failed to retrieve a key as Rating." // string@040d │ │ +04e342: 7130 e51b 4301 |0011: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +04e348: 28f7 |0014: goto 000b // -0009 │ │ catches : 1 │ │ - 0x0005 - 0x000d │ │ - Ljava/io/IOException; -> 0x000e │ │ + 0x0001 - 0x000b │ │ + Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ - 0x0000 line=122 │ │ - 0x0002 line=123 │ │ - 0x0005 line=125 │ │ - 0x0008 line=126 │ │ - 0x000d line=131 │ │ - 0x000e line=127 │ │ - 0x000f line=128 │ │ - locals : │ │ - 0x000f - 0x0017 reg=0 e Ljava/io/IOException; │ │ - 0x0000 - 0x0017 reg=3 this Landroid/support/v4/util/AtomicFile; │ │ - 0x0000 - 0x0017 reg=4 str Ljava/io/FileOutputStream; │ │ + 0x0000 line=291 │ │ + 0x0001 line=293 │ │ + 0x000b line=298 │ │ + 0x000c line=294 │ │ + 0x000d line=296 │ │ + locals : │ │ + 0x000d - 0x0015 reg=1 e Ljava/lang/Exception; │ │ + 0x0001 - 0x0015 reg=2 rating Landroid/support/v4/media/RatingCompat; │ │ + 0x0000 - 0x0015 reg=5 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0015 reg=6 key Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/util/AtomicFile;) │ │ - name : 'getBaseFile' │ │ - type : '()Ljava/io/File;' │ │ + #6 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'getString' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -029628: |[029628] android.support.v4.util.AtomicFile.getBaseFile:()Ljava/io/File; │ │ -029638: 5410 2c02 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -02963c: 1100 |0002: return-object v0 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +04e35c: |[04e35c] android.support.v4.media.MediaMetadataCompat.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +04e36c: 5421 f103 |0000: iget-object v1, v2, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03f1 │ │ +04e370: 6e20 7e02 3100 |0002: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027e │ │ +04e376: 0c00 |0005: move-result-object v0 │ │ +04e378: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +04e37c: 7210 4f1f 0000 |0008: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1f4f │ │ +04e382: 0c01 |000b: move-result-object v1 │ │ +04e384: 1101 |000c: return-object v1 │ │ +04e386: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +04e388: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/AtomicFile; │ │ + 0x0000 line=265 │ │ + 0x0006 line=266 │ │ + 0x0008 line=267 │ │ + 0x000c line=269 │ │ + locals : │ │ + 0x0006 - 0x000f reg=0 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x000f reg=3 key Ljava/lang/String; │ │ │ │ - #4 : (in Landroid/support/v4/util/AtomicFile;) │ │ - name : 'openRead' │ │ - type : '()Ljava/io/FileInputStream;' │ │ + #7 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/String;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 28 16-bit code units │ │ -029640: |[029640] android.support.v4.util.AtomicFile.openRead:()Ljava/io/FileInputStream; │ │ -029650: 5420 2b02 |0000: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@022b │ │ -029654: 6e10 7510 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@1075 │ │ -02965a: 0a00 |0005: move-result v0 │ │ -02965c: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -029660: 5420 2c02 |0008: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -029664: 6e10 7410 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1074 │ │ -02966a: 5420 2b02 |000d: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@022b │ │ -02966e: 5421 2c02 |000f: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -029672: 6e20 7d10 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@107d │ │ -029678: 2200 4d02 |0014: new-instance v0, Ljava/io/FileInputStream; // type@024d │ │ -02967c: 5421 2c02 |0016: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -029680: 7020 7f10 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@107f │ │ -029686: 1100 |001b: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +04e38c: |[04e38c] android.support.v4.media.MediaMetadataCompat.getText:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +04e39c: 5410 f103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03f1 │ │ +04e3a0: 6e20 7e02 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027e │ │ +04e3a6: 0c00 |0005: move-result-object v0 │ │ +04e3a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=164 │ │ - 0x0008 line=165 │ │ - 0x000d line=166 │ │ - 0x0014 line=168 │ │ + 0x0000 line=253 │ │ locals : │ │ - 0x0000 - 0x001c reg=2 this Landroid/support/v4/util/AtomicFile; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ - #5 : (in Landroid/support/v4/util/AtomicFile;) │ │ - name : 'readFully' │ │ - type : '()[B' │ │ + #8 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'keySet' │ │ + type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 5 │ │ - insns size : 48 16-bit code units │ │ -029688: |[029688] android.support.v4.util.AtomicFile.readFully:()[B │ │ -029698: 6e10 ef05 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/util/AtomicFile;.openRead:()Ljava/io/FileInputStream; // method@05ef │ │ -02969e: 0c05 |0003: move-result-object v5 │ │ -0296a0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -0296a2: 6e10 8010 0500 |0005: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@1080 │ │ -0296a8: 0a01 |0008: move-result v1 │ │ -0296aa: 2312 a202 |0009: new-array v2, v1, [B // type@02a2 │ │ -0296ae: 2126 |000b: array-length v6, v2 │ │ -0296b0: b146 |000c: sub-int/2addr v6, v4 │ │ -0296b2: 6e40 8210 2564 |000d: invoke-virtual {v5, v2, v4, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@1082 │ │ -0296b8: 0a00 |0010: move-result v0 │ │ -0296ba: 3c00 0600 |0011: if-gtz v0, 0017 // +0006 │ │ -0296be: 6e10 8110 0500 |0013: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@1081 │ │ -0296c4: 1102 |0016: return-object v2 │ │ -0296c6: b004 |0017: add-int/2addr v4, v0 │ │ -0296c8: 6e10 8010 0500 |0018: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@1080 │ │ -0296ce: 0a01 |001b: move-result v1 │ │ -0296d0: 2126 |001c: array-length v6, v2 │ │ -0296d2: b146 |001d: sub-int/2addr v6, v4 │ │ -0296d4: 3761 edff |001e: if-le v1, v6, 000b // -0013 │ │ -0296d8: 9006 0401 |0020: add-int v6, v4, v1 │ │ -0296dc: 2363 a202 |0022: new-array v3, v6, [B // type@02a2 │ │ -0296e0: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -0296e2: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -0296e4: 7154 e210 6273 |0026: invoke-static {v2, v6, v3, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -0296ea: 0732 |0029: move-object v2, v3 │ │ -0296ec: 28e1 |002a: goto 000b // -001f │ │ -0296ee: 0d06 |002b: move-exception v6 │ │ -0296f0: 6e10 8110 0500 |002c: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@1081 │ │ -0296f6: 2706 |002f: throw v6 │ │ - catches : 2 │ │ - 0x0005 - 0x0010 │ │ - -> 0x002b │ │ - 0x0018 - 0x0029 │ │ - -> 0x002b │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04e3ac: |[04e3ac] android.support.v4.media.MediaMetadataCompat.keySet:()Ljava/util/Set; │ │ +04e3bc: 5410 f103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03f1 │ │ +04e3c0: 6e10 8b02 0000 |0002: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@028b │ │ +04e3c6: 0c00 |0005: move-result-object v0 │ │ +04e3c8: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=176 │ │ - 0x0004 line=178 │ │ - 0x0005 line=179 │ │ - 0x0009 line=180 │ │ - 0x000b line=182 │ │ - 0x0011 line=185 │ │ - 0x0013 line=199 │ │ - 0x0017 line=190 │ │ - 0x0018 line=191 │ │ - 0x001c line=192 │ │ - 0x0020 line=193 │ │ - 0x0024 line=194 │ │ - 0x0029 line=195 │ │ - 0x002b line=199 │ │ + 0x0000 line=344 │ │ locals : │ │ - 0x0011 - 0x002b reg=0 amt I │ │ - 0x0009 - 0x002b reg=1 avail I │ │ - 0x000b - 0x002b reg=2 data [B │ │ - 0x0024 - 0x002b reg=3 newData [B │ │ - 0x0005 - 0x0030 reg=4 pos I │ │ - 0x0004 - 0x0030 reg=5 stream Ljava/io/FileInputStream; │ │ - 0x0000 - 0x0030 reg=8 this Landroid/support/v4/util/AtomicFile; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ - #6 : (in Landroid/support/v4/util/AtomicFile;) │ │ - name : 'startWrite' │ │ - type : '()Ljava/io/FileOutputStream;' │ │ + #9 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'size' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 2 │ │ ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04e3cc: |[04e3cc] android.support.v4.media.MediaMetadataCompat.size:()I │ │ +04e3dc: 5410 f103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03f1 │ │ +04e3e0: 6e10 9b02 0000 |0002: invoke-virtual {v0}, Landroid/os/Bundle;.size:()I // method@029b │ │ +04e3e6: 0a00 |0005: move-result v0 │ │ +04e3e8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=335 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + │ │ + #10 : (in Landroid/support/v4/media/MediaMetadataCompat;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 155 16-bit code units │ │ -02970c: |[02970c] android.support.v4.util.AtomicFile.startWrite:()Ljava/io/FileOutputStream; │ │ -02971c: 5474 2c02 |0000: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -029720: 6e10 7510 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@1075 │ │ -029726: 0a04 |0005: move-result v4 │ │ -029728: 3804 3a00 |0006: if-eqz v4, 0040 // +003a │ │ -02972c: 5474 2b02 |0008: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@022b │ │ -029730: 6e10 7510 0400 |000a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@1075 │ │ -029736: 0a04 |000d: move-result v4 │ │ -029738: 3904 3b00 |000e: if-nez v4, 0049 // +003b │ │ -02973c: 5474 2c02 |0010: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -029740: 5475 2b02 |0012: iget-object v5, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@022b │ │ -029744: 6e20 7d10 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@107d │ │ -02974a: 0a04 |0017: move-result v4 │ │ -02974c: 3904 2800 |0018: if-nez v4, 0040 // +0028 │ │ -029750: 1a04 7d01 |001a: const-string v4, "AtomicFile" // string@017d │ │ -029754: 2205 7602 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -029758: 7010 d710 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02975e: 1a06 e301 |0021: const-string v6, "Couldn't rename file " // string@01e3 │ │ -029762: 6e20 dd10 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -029768: 0c05 |0026: move-result-object v5 │ │ -02976a: 5476 2c02 |0027: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -02976e: 6e20 dc10 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -029774: 0c05 |002c: move-result-object v5 │ │ -029776: 1a06 8200 |002d: const-string v6, " to backup file " // string@0082 │ │ -02977a: 6e20 dd10 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -029780: 0c05 |0032: move-result-object v5 │ │ -029782: 5476 2b02 |0033: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@022b │ │ -029786: 6e20 dc10 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -02978c: 0c05 |0038: move-result-object v5 │ │ -02978e: 6e10 e110 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -029794: 0c05 |003c: move-result-object v5 │ │ -029796: 7120 270e 5400 |003d: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e27 │ │ -02979c: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -02979e: 2203 4f02 |0041: new-instance v3, Ljava/io/FileOutputStream; // type@024f │ │ -0297a2: 5474 2c02 |0043: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -0297a6: 7020 8310 4300 |0045: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1083 │ │ -0297ac: 1103 |0048: return-object v3 │ │ -0297ae: 5474 2c02 |0049: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -0297b2: 6e10 7410 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@1074 │ │ -0297b8: 28f2 |004e: goto 0040 // -000e │ │ -0297ba: 0d00 |004f: move-exception v0 │ │ -0297bc: 5474 2c02 |0050: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -0297c0: 6e10 7910 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@1079 │ │ -0297c6: 0c02 |0055: move-result-object v2 │ │ -0297c8: 6e10 7c10 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@107c │ │ -0297ce: 0a04 |0059: move-result v4 │ │ -0297d0: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ -0297d4: 2204 5102 |005c: new-instance v4, Ljava/io/IOException; // type@0251 │ │ -0297d8: 2205 7602 |005e: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -0297dc: 7010 d710 0500 |0060: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0297e2: 1a06 e001 |0063: const-string v6, "Couldn't create directory " // string@01e0 │ │ -0297e6: 6e20 dd10 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0297ec: 0c05 |0068: move-result-object v5 │ │ -0297ee: 5476 2c02 |0069: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -0297f2: 6e20 dc10 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0297f8: 0c05 |006e: move-result-object v5 │ │ -0297fa: 6e10 e110 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -029800: 0c05 |0072: move-result-object v5 │ │ -029802: 7020 8710 5400 |0073: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1087 │ │ -029808: 2704 |0076: throw v4 │ │ -02980a: 2203 4f02 |0077: new-instance v3, Ljava/io/FileOutputStream; // type@024f │ │ -02980e: 5474 2c02 |0079: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -029812: 7020 8310 4300 |007b: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1083 │ │ -029818: 28ca |007e: goto 0048 // -0036 │ │ -02981a: 0d01 |007f: move-exception v1 │ │ -02981c: 2204 5102 |0080: new-instance v4, Ljava/io/IOException; // type@0251 │ │ -029820: 2205 7602 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -029824: 7010 d710 0500 |0084: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02982a: 1a06 df01 |0087: const-string v6, "Couldn't create " // string@01df │ │ -02982e: 6e20 dd10 6500 |0089: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -029834: 0c05 |008c: move-result-object v5 │ │ -029836: 5476 2c02 |008d: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@022c │ │ -02983a: 6e20 dc10 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -029840: 0c05 |0092: move-result-object v5 │ │ -029842: 6e10 e110 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -029848: 0c05 |0096: move-result-object v5 │ │ -02984a: 7020 8710 5400 |0097: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1087 │ │ -029850: 2704 |009a: throw v4 │ │ - catches : 2 │ │ - 0x0041 - 0x0048 │ │ - Ljava/io/FileNotFoundException; -> 0x004f │ │ - 0x0077 - 0x007e │ │ - Ljava/io/FileNotFoundException; -> 0x007f │ │ + insns size : 6 16-bit code units │ │ +04e3ec: |[04e3ec] android.support.v4.media.MediaMetadataCompat.writeToParcel:(Landroid/os/Parcel;I)V │ │ +04e3fc: 5410 f103 |0000: iget-object v0, v1, Landroid/support/v4/media/MediaMetadataCompat;.mBundle:Landroid/os/Bundle; // field@03f1 │ │ +04e400: 6e20 c902 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeBundle:(Landroid/os/Bundle;)V // method@02c9 │ │ +04e406: 0e00 |0005: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=88 │ │ - 0x0008 line=89 │ │ - 0x0010 line=90 │ │ - 0x001a line=91 │ │ - 0x0040 line=98 │ │ - 0x0041 line=100 │ │ - 0x0048 line=112 │ │ - 0x0049 line=95 │ │ - 0x004f line=101 │ │ - 0x0050 line=102 │ │ - 0x0056 line=103 │ │ - 0x005c line=104 │ │ - 0x0077 line=107 │ │ - 0x007f line=108 │ │ - 0x0080 line=109 │ │ + 0x0000 line=326 │ │ + 0x0005 line=327 │ │ locals : │ │ - 0x0041 - 0x0043 reg=3 str Ljava/io/FileOutputStream; │ │ - 0x0048 - 0x0049 reg=3 str Ljava/io/FileOutputStream; │ │ - 0x007e - 0x007f reg=3 str Ljava/io/FileOutputStream; │ │ - 0x0050 - 0x009b reg=0 e Ljava/io/FileNotFoundException; │ │ - 0x0080 - 0x009b reg=1 e2 Ljava/io/FileNotFoundException; │ │ - 0x0056 - 0x009b reg=2 parent Ljava/io/File; │ │ - 0x0000 - 0x009b reg=7 this Landroid/support/v4/util/AtomicFile; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/MediaMetadataCompat; │ │ + 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0006 reg=3 flags I │ │ │ │ - source_file_idx : 382 (AtomicFile.java) │ │ + source_file_idx : 2875 (MediaMetadataCompat.java) │ │ │ │ -Class #114 header: │ │ -class_idx : 247 │ │ +Class #206 header: │ │ +class_idx : 476 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 519 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2876 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ +direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ -Class #114 - │ │ - Class descriptor : 'Landroid/support/v4/util/DebugUtils;' │ │ +Class #206 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/MediaMetadataCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ + │ │ +Class #206 - │ │ + Class descriptor : 'Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/util/DebugUtils;) │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -029870: |[029870] android.support.v4.util.DebugUtils.:()V │ │ -029880: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -029886: 0e00 |0003: return-void │ │ +04e408: |[04e408] android.support.v4.media.MediaMetadataCompatApi21$Builder.:()V │ │ +04e418: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04e41e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/DebugUtils; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompatApi21$Builder; │ │ │ │ - #1 : (in Landroid/support/v4/util/DebugUtils;) │ │ - name : 'buildShortClassTag' │ │ - type : '(Ljava/lang/Object;Ljava/lang/StringBuilder;)V' │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'build' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 66 16-bit code units │ │ -029888: |[029888] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ -029898: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -02989c: 1a02 eb0f |0002: const-string v2, "null" // string@0feb │ │ -0298a0: 6e20 dd10 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0298a6: 0e00 |0007: return-void │ │ -0298a8: 6e10 bc10 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -0298ae: 0c02 |000b: move-result-object v2 │ │ -0298b0: 6e10 9b10 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@109b │ │ -0298b6: 0c01 |000f: move-result-object v1 │ │ -0298b8: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ -0298bc: 6e10 d110 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@10d1 │ │ -0298c2: 0a02 |0015: move-result v2 │ │ -0298c4: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ -0298c8: 6e10 bc10 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -0298ce: 0c02 |001b: move-result-object v2 │ │ -0298d0: 6e10 9a10 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@109a │ │ -0298d6: 0c01 |001f: move-result-object v1 │ │ -0298d8: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ -0298dc: 6e20 d010 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@10d0 │ │ -0298e2: 0a00 |0025: move-result v0 │ │ -0298e4: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ -0298e8: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0298ec: 6e20 d410 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@10d4 │ │ -0298f2: 0c01 |002d: move-result-object v1 │ │ -0298f4: 6e20 dd10 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0298fa: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ -0298fe: 6e20 d910 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -029904: 7110 e510 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@10e5 │ │ -02990a: 0a02 |0039: move-result v2 │ │ -02990c: 7110 aa10 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -029912: 0c02 |003d: move-result-object v2 │ │ -029914: 6e20 dd10 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02991a: 28c6 |0041: goto 0007 // -003a │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04e420: |[04e420] android.support.v4.media.MediaMetadataCompatApi21$Builder.build:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04e430: 1f01 6d00 |0000: check-cast v1, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e434: 6e10 d401 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaMetadata$Builder;.build:()Landroid/media/MediaMetadata; // method@01d4 │ │ +04e43a: 0c00 |0005: move-result-object v0 │ │ +04e43c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x0002 line=29 │ │ - 0x0007 line=43 │ │ - 0x0008 line=31 │ │ - 0x0010 line=32 │ │ - 0x0018 line=33 │ │ - 0x0020 line=34 │ │ - 0x0026 line=35 │ │ - 0x0028 line=36 │ │ - 0x002e line=39 │ │ - 0x0031 line=40 │ │ - 0x0036 line=41 │ │ + 0x0000 line=72 │ │ locals : │ │ - 0x0026 - 0x002e reg=0 end I │ │ - 0x0010 - 0x0042 reg=1 simpleName Ljava/lang/String; │ │ - 0x0000 - 0x0042 reg=3 cls Ljava/lang/Object; │ │ - 0x0000 - 0x0042 reg=4 out Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0002 reg=1 builderObj Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'newInstance' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04e440: |[04e440] android.support.v4.media.MediaMetadataCompatApi21$Builder.newInstance:()Ljava/lang/Object; │ │ +04e450: 2200 6d00 |0000: new-instance v0, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e454: 7010 d301 0000 |0002: invoke-direct {v0}, Landroid/media/MediaMetadata$Builder;.:()V // method@01d3 │ │ +04e45a: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'putBitmap' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Bitmap;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04e45c: |[04e45c] android.support.v4.media.MediaMetadataCompatApi21$Builder.putBitmap:(Ljava/lang/Object;Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ +04e46c: 1f00 6d00 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e470: 6e30 d501 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)Landroid/media/MediaMetadata$Builder; // method@01d5 │ │ +04e476: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + 0x0005 line=53 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 key Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=2 value Landroid/graphics/Bitmap; │ │ + │ │ + #4 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'putLong' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;J)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +04e478: |[04e478] android.support.v4.media.MediaMetadataCompatApi21$Builder.putLong:(Ljava/lang/Object;Ljava/lang/String;J)V │ │ +04e488: 1f00 6d00 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e48c: 6e40 d601 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/media/MediaMetadata$Builder;.putLong:(Ljava/lang/String;J)Landroid/media/MediaMetadata$Builder; // method@01d6 │ │ +04e492: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + 0x0005 line=57 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 key Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=2 value J │ │ + │ │ + #5 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'putRating' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +04e494: |[04e494] android.support.v4.media.MediaMetadataCompatApi21$Builder.putRating:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V │ │ +04e4a4: 1f00 6d00 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e4a8: 1f02 7600 |0002: check-cast v2, Landroid/media/Rating; // type@0076 │ │ +04e4ac: 6e30 d701 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putRating:(Ljava/lang/String;Landroid/media/Rating;)Landroid/media/MediaMetadata$Builder; // method@01d7 │ │ +04e4b2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + 0x0007 line=61 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 ratingObj Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 key Ljava/lang/String; │ │ + │ │ + #6 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'putString' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04e4b4: |[04e4b4] android.support.v4.media.MediaMetadataCompatApi21$Builder.putString:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V │ │ +04e4c4: 1f00 6d00 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e4c8: 6e30 d801 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/media/MediaMetadata$Builder; // method@01d8 │ │ +04e4ce: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=68 │ │ + 0x0005 line=69 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 key Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=2 value Ljava/lang/String; │ │ + │ │ + #7 : (in Landroid/support/v4/media/MediaMetadataCompatApi21$Builder;) │ │ + name : 'putText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04e4d0: |[04e4d0] android.support.v4.media.MediaMetadataCompatApi21$Builder.putText:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ +04e4e0: 1f00 6d00 |0000: check-cast v0, Landroid/media/MediaMetadata$Builder; // type@006d │ │ +04e4e4: 6e30 d901 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/MediaMetadata$Builder;.putText:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/media/MediaMetadata$Builder; // method@01d9 │ │ +04e4ea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=64 │ │ + 0x0005 line=65 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 builderObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 key Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=2 value Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ - source_file_idx : 519 (DebugUtils.java) │ │ + source_file_idx : 2876 (MediaMetadataCompatApi21.java) │ │ │ │ -Class #115 header: │ │ -class_idx : 248 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 596 │ │ -source_file_idx : 1535 │ │ +Class #207 header: │ │ +class_idx : 477 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2876 │ │ static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #115 - │ │ - Class descriptor : 'Landroid/support/v4/util/LogWriter;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/io/Writer;' │ │ +Class #207 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/MediaMetadataCompatApi21$Builder; } │ │ +Annotations on method #2659 'keySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ + │ │ +Class #207 - │ │ + Class descriptor : 'Landroid/support/v4/media/MediaMetadataCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/util/LogWriter;) │ │ - name : 'mBuilder' │ │ - type : 'Ljava/lang/StringBuilder;' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/util/LogWriter;) │ │ - name : 'mTag' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/util/LogWriter;) │ │ + #0 : (in Landroid/support/v4/media/MediaMetadataCompatApi21;) │ │ name : '' │ │ - type : '(Ljava/lang/String;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04e4ec: |[04e4ec] android.support.v4.media.MediaMetadataCompatApi21.:()V │ │ +04e4fc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04e502: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0003 line=46 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/MediaMetadataCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/media/MediaMetadataCompatApi21;) │ │ + name : 'getBitmap' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04e504: |[04e504] android.support.v4.media.MediaMetadataCompatApi21.getBitmap:(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ +04e514: 1f01 6e00 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@006e │ │ +04e518: 6e20 da01 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaMetadata;.getBitmap:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@01da │ │ +04e51e: 0c00 |0005: move-result-object v0 │ │ +04e520: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 metadataObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/media/MediaMetadataCompatApi21;) │ │ + name : 'getLong' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)J' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 15 16-bit code units │ │ -02991c: |[02991c] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ -02992c: 7010 9210 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@1092 │ │ -029932: 2200 7602 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -029936: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ -02993a: 7020 d810 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@10d8 │ │ -029940: 5b20 2d02 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@022d │ │ -029944: 5b23 2e02 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@022e │ │ -029948: 0e00 |000e: return-void │ │ + insns size : 7 16-bit code units │ │ +04e524: |[04e524] android.support.v4.media.MediaMetadataCompatApi21.getLong:(Ljava/lang/Object;Ljava/lang/String;)J │ │ +04e534: 1f02 6e00 |0000: check-cast v2, Landroid/media/MediaMetadata; // type@006e │ │ +04e538: 6e20 db01 3200 |0002: invoke-virtual {v2, v3}, Landroid/media/MediaMetadata;.getLong:(Ljava/lang/String;)J // method@01db │ │ +04e53e: 0b00 |0005: move-result-wide v0 │ │ +04e540: 1000 |0006: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 metadataObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=3 key Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/media/MediaMetadataCompatApi21;) │ │ + name : 'getRating' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04e544: |[04e544] android.support.v4.media.MediaMetadataCompatApi21.getRating:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; │ │ +04e554: 1f01 6e00 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@006e │ │ +04e558: 6e20 dc01 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaMetadata;.getRating:(Ljava/lang/String;)Landroid/media/Rating; // method@01dc │ │ +04e55e: 0c00 |0005: move-result-object v0 │ │ +04e560: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ - 0x0003 line=31 │ │ - 0x000c line=40 │ │ - 0x000e line=41 │ │ locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/util/LogWriter; │ │ - 0x0000 - 0x000f reg=3 tag Ljava/lang/String; │ │ + 0x0000 - 0x0002 reg=1 metadataObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ │ │ - #1 : (in Landroid/support/v4/util/LogWriter;) │ │ - name : 'flushBuilder' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/media/MediaMetadataCompatApi21;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +04e564: |[04e564] android.support.v4.media.MediaMetadataCompatApi21.getText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +04e574: 1f01 6e00 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@006e │ │ +04e578: 6e20 dd01 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaMetadata;.getText:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@01dd │ │ +04e57e: 0c00 |0005: move-result-object v0 │ │ +04e580: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 metadataObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ + │ │ + #5 : (in Landroid/support/v4/media/MediaMetadataCompatApi21;) │ │ + name : 'keySet' │ │ + type : '(Ljava/lang/Object;)Ljava/util/Set;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 32 16-bit code units │ │ -02994c: |[02994c] android.support.v4.util.LogWriter.flushBuilder:()V │ │ -02995c: 5430 2d02 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@022d │ │ -029960: 6e10 e010 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@10e0 │ │ -029966: 0a00 |0005: move-result v0 │ │ -029968: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ -02996c: 5430 2e02 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@022e │ │ -029970: 5431 2d02 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@022d │ │ -029974: 6e10 e110 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02997a: 0c01 |000f: move-result-object v1 │ │ -02997c: 7120 220e 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e22 │ │ -029982: 5430 2d02 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@022d │ │ -029986: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -029988: 5432 2d02 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@022d │ │ -02998c: 6e10 e010 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@10e0 │ │ -029992: 0a02 |001b: move-result v2 │ │ -029994: 6e30 df10 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@10df │ │ -02999a: 0e00 |001f: return-void │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04e584: |[04e584] android.support.v4.media.MediaMetadataCompatApi21.keySet:(Ljava/lang/Object;)Ljava/util/Set; │ │ +04e594: 1f01 6e00 |0000: check-cast v1, Landroid/media/MediaMetadata; // type@006e │ │ +04e598: 6e10 de01 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaMetadata;.keySet:()Ljava/util/Set; // method@01de │ │ +04e59e: 0c00 |0005: move-result-object v0 │ │ +04e5a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=64 │ │ - 0x0008 line=65 │ │ - 0x0013 line=66 │ │ - 0x001f line=68 │ │ + 0x0000 line=27 │ │ locals : │ │ - 0x0000 - 0x0020 reg=3 this Landroid/support/v4/util/LogWriter; │ │ + 0x0000 - 0x0002 reg=1 metadataObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/util/LogWriter;) │ │ - name : 'close' │ │ + source_file_idx : 2876 (MediaMetadataCompatApi21.java) │ │ + │ │ +Class #208 header: │ │ +class_idx : 478 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3110 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #208 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/RatingCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/RatingCompat;" ">;" } │ │ + │ │ +Class #208 - │ │ + Class descriptor : 'Landroid/support/v4/media/RatingCompat$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/RatingCompat$1;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02999c: |[02999c] android.support.v4.util.LogWriter.close:()V │ │ -0299ac: 7010 f805 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@05f8 │ │ -0299b2: 0e00 |0003: return-void │ │ +04e5a4: |[04e5a4] android.support.v4.media.RatingCompat$1.:()V │ │ +04e5b4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04e5ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=44 │ │ - 0x0003 line=45 │ │ + 0x0000 line=103 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/RatingCompat$1; │ │ │ │ - #1 : (in Landroid/support/v4/util/LogWriter;) │ │ - name : 'flush' │ │ - type : '()V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/RatingCompat$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0299b4: |[0299b4] android.support.v4.util.LogWriter.flush:()V │ │ -0299c4: 7010 f805 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@05f8 │ │ -0299ca: 0e00 |0003: return-void │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 15 16-bit code units │ │ +04e5bc: |[04e5bc] android.support.v4.media.RatingCompat$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/RatingCompat; │ │ +04e5cc: 2200 df01 |0000: new-instance v0, Landroid/support/v4/media/RatingCompat; // type@01df │ │ +04e5d0: 6e10 c402 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +04e5d6: 0a01 |0005: move-result v1 │ │ +04e5d8: 6e10 c302 0500 |0006: invoke-virtual {v5}, Landroid/os/Parcel;.readFloat:()F // method@02c3 │ │ +04e5de: 0a02 |0009: move-result v2 │ │ +04e5e0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +04e5e2: 7040 6b0a 1032 |000b: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/media/RatingCompat;.:(IFLandroid/support/v4/media/RatingCompat$1;)V // method@0a6b │ │ +04e5e8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=48 │ │ - 0x0003 line=49 │ │ + 0x0000 line=111 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ + 0x0000 - 0x000f reg=4 this Landroid/support/v4/media/RatingCompat$1; │ │ + 0x0000 - 0x000f reg=5 p Landroid/os/Parcel; │ │ │ │ - #2 : (in Landroid/support/v4/util/LogWriter;) │ │ - name : 'write' │ │ - type : '([CII)V' │ │ + #1 : (in Landroid/support/v4/media/RatingCompat$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04e5ec: |[04e5ec] android.support.v4.media.RatingCompat$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +04e5fc: 6e20 650a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/RatingCompat$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/RatingCompat; // method@0a65 │ │ +04e602: 0c00 |0003: move-result-object v0 │ │ +04e604: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/RatingCompat$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ + │ │ + #2 : (in Landroid/support/v4/media/RatingCompat$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 4 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04e608: |[04e608] android.support.v4.media.RatingCompat$1.newArray:(I)[Landroid/support/v4/media/RatingCompat; │ │ +04e618: 2320 0205 |0000: new-array v0, v2, [Landroid/support/v4/media/RatingCompat; // type@0502 │ │ +04e61c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/RatingCompat$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ + │ │ + #3 : (in Landroid/support/v4/media/RatingCompat$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 24 16-bit code units │ │ -0299cc: |[0299cc] android.support.v4.util.LogWriter.write:([CII)V │ │ -0299dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0299de: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ -0299e2: 9002 0501 |0003: add-int v2, v5, v1 │ │ -0299e6: 4900 0402 |0005: aget-char v0, v4, v2 │ │ -0299ea: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ -0299ee: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ -0299f2: 7010 f805 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@05f8 │ │ -0299f8: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0299fc: 28f1 |0010: goto 0001 // -000f │ │ -0299fe: 5432 2d02 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@022d │ │ -029a02: 6e20 d910 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -029a08: 28f8 |0016: goto 000e // -0008 │ │ -029a0a: 0e00 |0017: return-void │ │ + insns size : 5 16-bit code units │ │ +04e620: |[04e620] android.support.v4.media.RatingCompat$1.newArray:(I)[Ljava/lang/Object; │ │ +04e630: 6e20 670a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/RatingCompat$1;.newArray:(I)[Landroid/support/v4/media/RatingCompat; // method@0a67 │ │ +04e636: 0c00 |0003: move-result-object v0 │ │ +04e638: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ - 0x0003 line=53 │ │ - 0x0007 line=54 │ │ - 0x000b line=55 │ │ - 0x000e line=52 │ │ - 0x0011 line=58 │ │ - 0x0017 line=61 │ │ + 0x0000 line=103 │ │ locals : │ │ - 0x0007 - 0x0017 reg=0 c C │ │ - 0x0001 - 0x0018 reg=1 i I │ │ - 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/LogWriter; │ │ - 0x0000 - 0x0018 reg=4 buf [C │ │ - 0x0000 - 0x0018 reg=5 offset I │ │ - 0x0000 - 0x0018 reg=6 count I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/RatingCompat$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 1535 (LogWriter.java) │ │ + source_file_idx : 3110 (RatingCompat.java) │ │ │ │ -Class #116 header: │ │ -class_idx : 249 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1536 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 16 │ │ +Class #209 header: │ │ +class_idx : 479 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3110 │ │ +static_fields_size : 10 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 10 │ │ │ │ -Class #116 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Ljava/lang/Cloneable;" } │ │ -Annotations on method #1533 'append' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(JTE;)V" } │ │ -Annotations on method #1536 'clone' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Landroid/support/v4/util/LongSparseArray" ";" } │ │ -Annotations on method #1537 'clone' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/CloneNotSupportedException; } │ │ -Annotations on method #1540 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J)TE;" } │ │ -Annotations on method #1541 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(JTE;)TE;" } │ │ -Annotations on method #1545 'indexOfValue' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)I" } │ │ -Annotations on method #1547 'put' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(JTE;)V" } │ │ -Annotations on method #1550 'setValueAt' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ -Annotations on method #1552 'valueAt' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ +Class #209 annotations: │ │ +Annotations on field #1011 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/RatingCompat;" ">;" } │ │ │ │ -Class #116 - │ │ - Class descriptor : 'Landroid/support/v4/util/LongSparseArray;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #209 - │ │ + Class descriptor : 'Landroid/support/v4/media/RatingCompat;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Ljava/lang/Cloneable;' │ │ + #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'DELETED' │ │ - type : 'Ljava/lang/Object;' │ │ + #0 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_3_STARS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #2 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_4_STARS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #3 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_5_STARS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 5 │ │ + #4 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_HEART' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #5 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #6 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_NOT_RATED' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1 │ │ + #7 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_PERCENTAGE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 6 │ │ + #8 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'RATING_THUMB_UP_DOWN' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #9 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "Rating" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'mGarbage' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'mKeys' │ │ - type : '[J' │ │ + #0 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'mRatingObj' │ │ + type : 'Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'mSize' │ │ + #1 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'mRatingStyle' │ │ type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'mValues' │ │ - type : '[Ljava/lang/Object;' │ │ - access : 0x0002 (PRIVATE) │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'mRatingValue' │ │ + type : 'F' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + #0 : (in Landroid/support/v4/media/RatingCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -029a0c: |[029a0c] android.support.v4.util.LongSparseArray.:()V │ │ -029a1c: 2200 7002 |0000: new-instance v0, Ljava/lang/Object; // type@0270 │ │ -029a20: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -029a26: 6900 2f02 |0005: sput-object v0, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@022f │ │ -029a2a: 0e00 |0007: return-void │ │ +04e63c: |[04e63c] android.support.v4.media.RatingCompat.:()V │ │ +04e64c: 2200 de01 |0000: new-instance v0, Landroid/support/v4/media/RatingCompat$1; // type@01de │ │ +04e650: 7010 640a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/media/RatingCompat$1;.:()V // method@0a64 │ │ +04e656: 6900 f303 |0005: sput-object v0, Landroid/support/v4/media/RatingCompat;.CREATOR:Landroid/os/Parcelable$Creator; // field@03f3 │ │ +04e65a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ + 0x0000 line=102 │ │ locals : │ │ │ │ - #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + #1 : (in Landroid/support/v4/media/RatingCompat;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(IF)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -029a2c: |[029a2c] android.support.v4.util.LongSparseArray.:()V │ │ -029a3c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -029a40: 7020 fc05 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/LongSparseArray;.:(I)V // method@05fc │ │ -029a46: 0e00 |0005: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +04e65c: |[04e65c] android.support.v4.media.RatingCompat.:(IF)V │ │ +04e66c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04e672: 5901 fe03 |0003: iput v1, v0, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03fe │ │ +04e676: 5902 ff03 |0005: iput v2, v0, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ff │ │ +04e67a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ - 0x0005 line=37 │ │ + 0x0000 line=80 │ │ + 0x0003 line=81 │ │ + 0x0005 line=82 │ │ + 0x0007 line=83 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/media/RatingCompat; │ │ + 0x0000 - 0x0008 reg=1 ratingStyle I │ │ + 0x0000 - 0x0008 reg=2 rating F │ │ │ │ - #2 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + #2 : (in Landroid/support/v4/media/RatingCompat;) │ │ name : '' │ │ - type : '(I)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(IFLandroid/support/v4/media/RatingCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 21 16-bit code units │ │ -029a48: |[029a48] android.support.v4.util.LongSparseArray.:(I)V │ │ -029a58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -029a5a: 7010 b910 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@10b9 │ │ -029a60: 5c21 3002 |0004: iput-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -029a64: 7110 0706 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@0607 │ │ -029a6a: 0a03 |0009: move-result v3 │ │ -029a6c: 2330 a602 |000a: new-array v0, v3, [J // type@02a6 │ │ -029a70: 5b20 3102 |000c: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029a74: 2330 b602 |000e: new-array v0, v3, [Ljava/lang/Object; // type@02b6 │ │ -029a78: 5b20 3302 |0010: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029a7c: 5921 3202 |0012: iput v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029a80: 0e00 |0014: return-void │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +04e67c: |[04e67c] android.support.v4.media.RatingCompat.:(IFLandroid/support/v4/media/RatingCompat$1;)V │ │ +04e68c: 7030 6a0a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0a6a │ │ +04e692: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=44 │ │ - 0x0004 line=26 │ │ - 0x0006 line=45 │ │ - 0x000a line=47 │ │ - 0x000e line=48 │ │ - 0x0012 line=49 │ │ - 0x0014 line=50 │ │ + 0x0000 line=32 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0015 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0015 reg=3 initialCapacity I │ │ - │ │ - #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'binarySearch' │ │ - type : '([JIIJ)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/RatingCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 I │ │ + 0x0000 - 0x0004 reg=2 x1 F │ │ + 0x0000 - 0x0004 reg=3 x2 Landroid/support/v4/media/RatingCompat$1; │ │ + │ │ + #3 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'fromRating' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 10 │ │ - ins : 5 │ │ - outs : 0 │ │ - insns size : 41 16-bit code units │ │ -029a84: |[029a84] android.support.v4.util.LongSparseArray.binarySearch:([JIIJ)I │ │ -029a94: 9001 0607 |0000: add-int v1, v6, v7 │ │ -029a98: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ -029a9c: 9103 0102 |0004: sub-int v3, v1, v2 │ │ -029aa0: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -029aa2: 3743 1000 |0007: if-le v3, v4, 0017 // +0010 │ │ -029aa6: 9003 0102 |0009: add-int v3, v1, v2 │ │ -029aaa: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ -029aae: 4503 0500 |000d: aget-wide v3, v5, v0 │ │ -029ab2: 3103 0308 |000f: cmp-long v3, v3, v8 │ │ -029ab6: 3b03 0400 |0011: if-gez v3, 0015 // +0004 │ │ -029aba: 0102 |0013: move v2, v0 │ │ -029abc: 28f0 |0014: goto 0004 // -0010 │ │ -029abe: 0101 |0015: move v1, v0 │ │ -029ac0: 28ee |0016: goto 0004 // -0012 │ │ -029ac2: 9003 0607 |0017: add-int v3, v6, v7 │ │ -029ac6: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ -029aca: 9003 0607 |001b: add-int v3, v6, v7 │ │ -029ace: df01 03ff |001d: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -029ad2: 0f01 |001f: return v1 │ │ -029ad4: 4503 0501 |0020: aget-wide v3, v5, v1 │ │ -029ad8: 3103 0308 |0022: cmp-long v3, v3, v8 │ │ -029adc: 3803 fbff |0024: if-eqz v3, 001f // -0005 │ │ -029ae0: df01 01ff |0026: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -029ae4: 28f7 |0028: goto 001f // -0009 │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 84 16-bit code units │ │ +04e694: |[04e694] android.support.v4.media.RatingCompat.fromRating:(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; │ │ +04e6a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e6a6: 3804 0800 |0001: if-eqz v4, 0009 // +0008 │ │ +04e6aa: 6002 4a00 |0003: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04e6ae: 1303 1500 |0005: const/16 v3, #int 21 // #15 │ │ +04e6b2: 3532 0300 |0007: if-ge v2, v3, 000a // +0003 │ │ +04e6b6: 1100 |0009: return-object v0 │ │ +04e6b8: 7110 7e0a 0400 |000a: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.getRatingStyle:(Ljava/lang/Object;)I // method@0a7e │ │ +04e6be: 0a01 |000d: move-result v1 │ │ +04e6c0: 7110 810a 0400 |000e: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.isRated:(Ljava/lang/Object;)Z // method@0a81 │ │ +04e6c6: 0a02 |0011: move-result v2 │ │ +04e6c8: 3802 2c00 |0012: if-eqz v2, 003e // +002c │ │ +04e6cc: 2b01 3000 0000 |0014: packed-switch v1, 00000044 // +00000030 │ │ +04e6d2: 28f2 |0017: goto 0009 // -000e │ │ +04e6d4: 7110 800a 0400 |0018: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.hasHeart:(Ljava/lang/Object;)Z // method@0a80 │ │ +04e6da: 0a02 |001b: move-result v2 │ │ +04e6dc: 7110 750a 0200 |001c: invoke-static {v2}, Landroid/support/v4/media/RatingCompat;.newHeartRating:(Z)Landroid/support/v4/media/RatingCompat; // method@0a75 │ │ +04e6e2: 0c00 |001f: move-result-object v0 │ │ +04e6e4: 5b04 fd03 |0020: iput-object v4, v0, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03fd │ │ +04e6e8: 28e7 |0022: goto 0009 // -0019 │ │ +04e6ea: 7110 820a 0400 |0023: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.isThumbUp:(Ljava/lang/Object;)Z // method@0a82 │ │ +04e6f0: 0a02 |0026: move-result v2 │ │ +04e6f2: 7110 780a 0200 |0027: invoke-static {v2}, Landroid/support/v4/media/RatingCompat;.newThumbRating:(Z)Landroid/support/v4/media/RatingCompat; // method@0a78 │ │ +04e6f8: 0c00 |002a: move-result-object v0 │ │ +04e6fa: 28f5 |002b: goto 0020 // -000b │ │ +04e6fc: 7110 7f0a 0400 |002c: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.getStarRating:(Ljava/lang/Object;)F // method@0a7f │ │ +04e702: 0a02 |002f: move-result v2 │ │ +04e704: 7120 770a 2100 |0030: invoke-static {v1, v2}, Landroid/support/v4/media/RatingCompat;.newStarRating:(IF)Landroid/support/v4/media/RatingCompat; // method@0a77 │ │ +04e70a: 0c00 |0033: move-result-object v0 │ │ +04e70c: 28ec |0034: goto 0020 // -0014 │ │ +04e70e: 7110 7d0a 0400 |0035: invoke-static {v4}, Landroid/support/v4/media/RatingCompatApi21;.getPercentRating:(Ljava/lang/Object;)F // method@0a7d │ │ +04e714: 0a02 |0038: move-result v2 │ │ +04e716: 7110 760a 0200 |0039: invoke-static {v2}, Landroid/support/v4/media/RatingCompat;.newPercentageRating:(F)Landroid/support/v4/media/RatingCompat; // method@0a76 │ │ +04e71c: 0c00 |003c: move-result-object v0 │ │ +04e71e: 28e3 |003d: goto 0020 // -001d │ │ +04e720: 7110 790a 0100 |003e: invoke-static {v1}, Landroid/support/v4/media/RatingCompat;.newUnratedRating:(I)Landroid/support/v4/media/RatingCompat; // method@0a79 │ │ +04e726: 0c00 |0041: move-result-object v0 │ │ +04e728: 28de |0042: goto 0020 // -0022 │ │ +04e72a: 0000 |0043: nop // spacer │ │ +04e72c: 0001 0600 0100 0000 0400 0000 0f00 ... |0044: packed-switch-data (16 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=301 │ │ + 0x0009 line=331 │ │ + 0x000a line=305 │ │ + 0x000e line=307 │ │ + 0x0014 line=308 │ │ + 0x0018 line=310 │ │ + 0x0020 line=330 │ │ + 0x0023 line=313 │ │ + 0x002b line=314 │ │ + 0x002c line=318 │ │ + 0x0034 line=320 │ │ + 0x0035 line=322 │ │ + 0x003d line=323 │ │ + 0x003e line=328 │ │ + 0x0043 line=308 │ │ + locals : │ │ + 0x0020 - 0x0023 reg=0 rating Landroid/support/v4/media/RatingCompat; │ │ + 0x002b - 0x002c reg=0 rating Landroid/support/v4/media/RatingCompat; │ │ + 0x0034 - 0x0035 reg=0 rating Landroid/support/v4/media/RatingCompat; │ │ + 0x003d - 0x003e reg=0 rating Landroid/support/v4/media/RatingCompat; │ │ + 0x0042 - 0x0054 reg=0 rating Landroid/support/v4/media/RatingCompat; │ │ + 0x000e - 0x0054 reg=1 ratingStyle I │ │ + 0x0000 - 0x0054 reg=4 ratingObj Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'newHeartRating' │ │ + type : '(Z)Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +04e74c: |[04e74c] android.support.v4.media.RatingCompat.newHeartRating:(Z)Landroid/support/v4/media/RatingCompat; │ │ +04e75c: 2201 df01 |0000: new-instance v1, Landroid/support/v4/media/RatingCompat; // type@01df │ │ +04e760: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +04e762: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ +04e766: 1500 803f |0005: const/high16 v0, #int 1065353216 // #3f80 │ │ +04e76a: 7030 6a0a 2100 |0007: invoke-direct {v1, v2, v0}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0a6a │ │ +04e770: 1101 |000a: return-object v1 │ │ +04e772: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04e774: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=335 │ │ - 0x0004 line=337 │ │ - 0x0009 line=338 │ │ - 0x000d line=340 │ │ - 0x0013 line=341 │ │ - 0x0015 line=343 │ │ - 0x0017 line=346 │ │ - 0x001b line=347 │ │ - 0x001f line=351 │ │ - 0x0020 line=348 │ │ - 0x0026 line=351 │ │ + 0x0000 line=151 │ │ locals : │ │ - 0x000d - 0x0017 reg=0 guess I │ │ - 0x0002 - 0x001f reg=1 high I │ │ - 0x0020 - 0x0029 reg=1 high I │ │ - 0x0004 - 0x0029 reg=2 low I │ │ - 0x0000 - 0x0029 reg=5 a [J │ │ - 0x0000 - 0x0029 reg=6 start I │ │ - 0x0000 - 0x0029 reg=7 len I │ │ - 0x0000 - 0x0029 reg=8 key J │ │ + 0x0000 - 0x000d reg=3 hasHeart Z │ │ │ │ - #4 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'gc' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'newPercentageRating' │ │ + type : '(F)Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 38 16-bit code units │ │ -029ae8: |[029ae8] android.support.v4.util.LongSparseArray.gc:()V │ │ -029af8: 5282 3202 |0000: iget v2, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029afc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -029afe: 5481 3102 |0003: iget-object v1, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029b02: 5485 3302 |0005: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029b06: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -029b08: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ -029b0c: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -029b10: 6206 2f02 |000c: sget-object v6, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@022f │ │ -029b14: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ -029b18: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ -029b1c: 4506 0100 |0012: aget-wide v6, v1, v0 │ │ -029b20: 4c06 0103 |0014: aput-wide v6, v1, v3 │ │ -029b24: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -029b28: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -029b2a: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ -029b2e: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -029b32: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -029b36: 28e9 |001f: goto 0008 // -0017 │ │ -029b38: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -029b3a: 5c86 3002 |0021: iput-boolean v6, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -029b3e: 5983 3202 |0023: iput v3, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029b42: 0e00 |0025: return-void │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +04e778: |[04e778] android.support.v4.media.RatingCompat.newPercentageRating:(F)Landroid/support/v4/media/RatingCompat; │ │ +04e788: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04e78a: 2e00 0200 |0001: cmpg-float v0, v2, v0 │ │ +04e78e: 3a00 0800 |0003: if-ltz v0, 000b // +0008 │ │ +04e792: 1500 c842 |0005: const/high16 v0, #int 1120403456 // #42c8 │ │ +04e796: 2d00 0200 |0007: cmpl-float v0, v2, v0 │ │ +04e79a: 3d00 0b00 |0009: if-lez v0, 0014 // +000b │ │ +04e79e: 1a00 240c |000b: const-string v0, "Rating" // string@0c24 │ │ +04e7a2: 1a01 b204 |000d: const-string v1, "Invalid percentage-based rating value" // string@04b2 │ │ +04e7a6: 7120 df1b 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +04e7ac: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +04e7ae: 1100 |0013: return-object v0 │ │ +04e7b0: 2200 df01 |0014: new-instance v0, Landroid/support/v4/media/RatingCompat; // type@01df │ │ +04e7b4: 1261 |0016: const/4 v1, #int 6 // #6 │ │ +04e7b6: 7030 6a0a 1002 |0017: invoke-direct {v0, v1, v2}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0a6a │ │ +04e7bc: 28f9 |001a: goto 0013 // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=123 │ │ - 0x0002 line=124 │ │ - 0x0003 line=125 │ │ - 0x0005 line=126 │ │ - 0x0007 line=128 │ │ - 0x000a line=129 │ │ - 0x000c line=131 │ │ - 0x0010 line=132 │ │ - 0x0012 line=133 │ │ - 0x0016 line=134 │ │ - 0x0018 line=135 │ │ - 0x001b line=138 │ │ - 0x001d line=128 │ │ - 0x0020 line=142 │ │ - 0x0023 line=143 │ │ - 0x0025 line=146 │ │ + 0x0000 line=208 │ │ + 0x000b line=209 │ │ + 0x0012 line=210 │ │ + 0x0013 line=212 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x000c - 0x0020 reg=4 val Ljava/lang/Object; │ │ - 0x0008 - 0x0026 reg=0 i I │ │ - 0x0005 - 0x0026 reg=1 keys [J │ │ - 0x0002 - 0x0026 reg=2 n I │ │ - 0x0003 - 0x0026 reg=3 o I │ │ - 0x0007 - 0x0026 reg=5 values [Ljava/lang/Object; │ │ - 0x0000 - 0x0026 reg=8 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x001b reg=2 percent F │ │ │ │ - #5 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'idealByteArraySize' │ │ - type : '(I)I' │ │ + #6 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'newStarRating' │ │ + type : '(IF)Landroid/support/v4/media/RatingCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 78 16-bit code units │ │ +04e7c0: |[04e7c0] android.support.v4.media.RatingCompat.newStarRating:(IF)Landroid/support/v4/media/RatingCompat; │ │ +04e7d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +04e7d2: 1500 80bf |0001: const/high16 v0, #int -1082130432 // #bf80 │ │ +04e7d6: 2b05 4100 0000 |0003: packed-switch v5, 00000044 // +00000041 │ │ +04e7dc: 1a02 240c |0006: const-string v2, "Rating" // string@0c24 │ │ +04e7e0: 2203 b004 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +04e7e4: 7010 ac1f 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04e7ea: 1a04 b304 |000d: const-string v4, "Invalid rating style (" // string@04b3 │ │ +04e7ee: 6e20 b51f 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04e7f4: 0c03 |0012: move-result-object v3 │ │ +04e7f6: 6e20 b11f 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +04e7fc: 0c03 |0016: move-result-object v3 │ │ +04e7fe: 1a04 d400 |0017: const-string v4, ") for a star rating" // string@00d4 │ │ +04e802: 6e20 b51f 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04e808: 0c03 |001c: move-result-object v3 │ │ +04e80a: 6e10 ba1f 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04e810: 0c03 |0020: move-result-object v3 │ │ +04e812: 7120 df1b 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +04e818: 1101 |0024: return-object v1 │ │ +04e81a: 1500 4040 |0025: const/high16 v0, #int 1077936128 // #4040 │ │ +04e81e: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +04e820: 2e02 0602 |0028: cmpg-float v2, v6, v2 │ │ +04e824: 3a02 0600 |002a: if-ltz v2, 0030 // +0006 │ │ +04e828: 2d02 0600 |002c: cmpl-float v2, v6, v0 │ │ +04e82c: 3d02 1000 |002e: if-lez v2, 003e // +0010 │ │ +04e830: 1a02 240c |0030: const-string v2, "Rating" // string@0c24 │ │ +04e834: 1a03 620d |0032: const-string v3, "Trying to set out of range star-based rating" // string@0d62 │ │ +04e838: 7120 df1b 3200 |0034: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +04e83e: 28ed |0037: goto 0024 // -0013 │ │ +04e840: 1500 8040 |0038: const/high16 v0, #int 1082130432 // #4080 │ │ +04e844: 28ed |003a: goto 0027 // -0013 │ │ +04e846: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +04e84a: 28ea |003d: goto 0027 // -0016 │ │ +04e84c: 2201 df01 |003e: new-instance v1, Landroid/support/v4/media/RatingCompat; // type@01df │ │ +04e850: 7030 6a0a 5106 |0040: invoke-direct {v1, v5, v6}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0a6a │ │ +04e856: 28e1 |0043: goto 0024 // -001f │ │ +04e858: 0001 0300 0300 0000 2200 0000 3500 ... |0044: packed-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=178 │ │ + 0x0003 line=179 │ │ + 0x0006 line=190 │ │ + 0x0024 line=197 │ │ + 0x0025 line=181 │ │ + 0x0027 line=193 │ │ + 0x0030 line=194 │ │ + 0x0038 line=184 │ │ + 0x003a line=185 │ │ + 0x003b line=187 │ │ + 0x003d line=188 │ │ + 0x003e line=197 │ │ + 0x0044 line=179 │ │ + locals : │ │ + 0x0003 - 0x004e reg=0 maxRating F │ │ + 0x0000 - 0x004e reg=5 starRatingStyle I │ │ + 0x0000 - 0x004e reg=6 starRating F │ │ + │ │ + #7 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'newThumbRating' │ │ + type : '(Z)Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 20 16-bit code units │ │ -029b44: |[029b44] android.support.v4.util.LongSparseArray.idealByteArraySize:(I)I │ │ -029b54: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -029b56: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -029b58: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -029b5c: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -029b60: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -029b64: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -029b68: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ -029b6c: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -029b70: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ -029b74: 0f03 |0010: return v3 │ │ -029b76: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -029b7a: 28ef |0013: goto 0002 // -0011 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=355 │ │ - 0x0006 line=356 │ │ - 0x000c line=357 │ │ - 0x0010 line=359 │ │ - 0x0011 line=355 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +04e86c: |[04e86c] android.support.v4.media.RatingCompat.newThumbRating:(Z)Landroid/support/v4/media/RatingCompat; │ │ +04e87c: 2201 df01 |0000: new-instance v1, Landroid/support/v4/media/RatingCompat; // type@01df │ │ +04e880: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +04e882: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ +04e886: 1500 803f |0005: const/high16 v0, #int 1065353216 // #3f80 │ │ +04e88a: 7030 6a0a 2100 |0007: invoke-direct {v1, v2, v0}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0a6a │ │ +04e890: 1101 |000a: return-object v1 │ │ +04e892: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +04e894: 28fb |000c: goto 0007 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ locals : │ │ - 0x0000 - 0x0010 reg=3 need I │ │ - 0x0002 - 0x0014 reg=0 i I │ │ - 0x0011 - 0x0014 reg=3 need I │ │ + 0x0000 - 0x000d reg=3 thumbIsUp Z │ │ │ │ - #6 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'idealLongArraySize' │ │ - type : '(I)I' │ │ + #8 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'newUnratedRating' │ │ + type : '(I)Landroid/support/v4/media/RatingCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 9 16-bit code units │ │ -029b7c: |[029b7c] android.support.v4.util.LongSparseArray.idealLongArraySize:(I)I │ │ -029b8c: da00 0108 |0000: mul-int/lit8 v0, v1, #int 8 // #08 │ │ -029b90: 7110 0606 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/LongSparseArray;.idealByteArraySize:(I)I // method@0606 │ │ -029b96: 0a00 |0005: move-result v0 │ │ -029b98: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ -029b9c: 0f00 |0008: return v0 │ │ + outs : 3 │ │ + insns size : 30 16-bit code units │ │ +04e898: |[04e898] android.support.v4.media.RatingCompat.newUnratedRating:(I)Landroid/support/v4/media/RatingCompat; │ │ +04e8a8: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +04e8ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +04e8b0: 1100 |0004: return-object v0 │ │ +04e8b2: 2200 df01 |0005: new-instance v0, Landroid/support/v4/media/RatingCompat; // type@01df │ │ +04e8b6: 1501 80bf |0007: const/high16 v1, #int -1082130432 // #bf80 │ │ +04e8ba: 7030 6a0a 2001 |0009: invoke-direct {v0, v2, v1}, Landroid/support/v4/media/RatingCompat;.:(IF)V // method@0a6a │ │ +04e8c0: 28f8 |000c: goto 0004 // -0008 │ │ +04e8c2: 0000 |000d: nop // spacer │ │ +04e8c4: 0001 0600 0100 0000 0500 0000 0500 ... |000e: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=363 │ │ + 0x0000 line=130 │ │ + 0x0003 line=139 │ │ + 0x0005 line=137 │ │ + 0x000d line=130 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 need I │ │ + 0x0000 - 0x001e reg=2 ratingStyle I │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'append' │ │ - type : '(JLjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 11 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 85 16-bit code units │ │ -029ba0: |[029ba0] android.support.v4.util.LongSparseArray.append:(JLjava/lang/Object;)V │ │ -029bb0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -029bb2: 5274 3202 |0001: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029bb6: 3804 1200 |0003: if-eqz v4, 0015 // +0012 │ │ -029bba: 5474 3102 |0005: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029bbe: 5275 3202 |0007: iget v5, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029bc2: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -029bc6: 4504 0405 |000b: aget-wide v4, v4, v5 │ │ -029bca: 3104 0804 |000d: cmp-long v4, v8, v4 │ │ -029bce: 3c04 0600 |000f: if-gtz v4, 0015 // +0006 │ │ -029bd2: 6e40 0b06 87a9 |0011: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/util/LongSparseArray;.put:(JLjava/lang/Object;)V // method@060b │ │ -029bd8: 0e00 |0014: return-void │ │ -029bda: 5574 3002 |0015: iget-boolean v4, v7, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -029bde: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ -029be2: 5274 3202 |0019: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029be6: 5475 3102 |001b: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029bea: 2155 |001d: array-length v5, v5 │ │ -029bec: 3454 0500 |001e: if-lt v4, v5, 0023 // +0005 │ │ -029bf0: 7010 0306 0700 |0020: invoke-direct {v7}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0603 │ │ -029bf6: 5273 3202 |0023: iget v3, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029bfa: 5474 3102 |0025: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029bfe: 2144 |0027: array-length v4, v4 │ │ -029c00: 3443 2000 |0028: if-lt v3, v4, 0048 // +0020 │ │ -029c04: d804 0301 |002a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -029c08: 7110 0706 0400 |002c: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@0607 │ │ -029c0e: 0a00 |002f: move-result v0 │ │ -029c10: 2301 a602 |0030: new-array v1, v0, [J // type@02a6 │ │ -029c14: 2302 b602 |0032: new-array v2, v0, [Ljava/lang/Object; // type@02b6 │ │ -029c18: 5474 3102 |0034: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029c1c: 5475 3102 |0036: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029c20: 2155 |0038: array-length v5, v5 │ │ -029c22: 7155 e210 6461 |0039: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -029c28: 5474 3302 |003c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029c2c: 5475 3302 |003e: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029c30: 2155 |0040: array-length v5, v5 │ │ -029c32: 7155 e210 6462 |0041: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -029c38: 5b71 3102 |0044: iput-object v1, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029c3c: 5b72 3302 |0046: iput-object v2, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029c40: 5474 3102 |0048: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029c44: 4c08 0403 |004a: aput-wide v8, v4, v3 │ │ -029c48: 5474 3302 |004c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029c4c: 4d0a 0403 |004e: aput-object v10, v4, v3 │ │ -029c50: d804 0301 |0050: add-int/lit8 v4, v3, #int 1 // #01 │ │ -029c54: 5974 3202 |0052: iput v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029c58: 28c0 |0054: goto 0014 // -0040 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=305 │ │ - 0x0011 line=306 │ │ - 0x0014 line=332 │ │ - 0x0015 line=310 │ │ - 0x0020 line=311 │ │ - 0x0023 line=314 │ │ - 0x0025 line=315 │ │ - 0x002a line=316 │ │ - 0x0030 line=318 │ │ - 0x0032 line=319 │ │ - 0x0034 line=322 │ │ - 0x003c line=323 │ │ - 0x0044 line=325 │ │ - 0x0046 line=326 │ │ - 0x0048 line=329 │ │ - 0x004c line=330 │ │ - 0x0050 line=331 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=10 (null) Ljava/lang/Object; │ │ - 0x0030 - 0x0048 reg=0 n I │ │ - 0x0032 - 0x0048 reg=1 nkeys [J │ │ - 0x0034 - 0x0048 reg=2 nvalues [Ljava/lang/Object; │ │ - 0x0025 - 0x0055 reg=3 pos I │ │ - 0x0000 - 0x0055 reg=7 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0055 reg=8 key J │ │ - 0x0000 - 0x0055 reg=10 value Ljava/lang/Object; TE; │ │ - │ │ - #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'clear' │ │ - type : '()V' │ │ + #0 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'describeContents' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 19 16-bit code units │ │ -029c5c: |[029c5c] android.support.v4.util.LongSparseArray.clear:()V │ │ -029c6c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -029c6e: 5251 3202 |0001: iget v1, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029c72: 5452 3302 |0003: iget-object v2, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029c76: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -029c78: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -029c7c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -029c7e: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -029c82: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -029c86: 28f9 |000d: goto 0006 // -0007 │ │ -029c88: 5954 3202 |000e: iput v4, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029c8c: 5c54 3002 |0010: iput-boolean v4, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -029c90: 0e00 |0012: return-void │ │ + insns size : 3 16-bit code units │ │ +04e8e4: |[04e8e4] android.support.v4.media.RatingCompat.describeContents:()I │ │ +04e8f4: 5210 fe03 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03fe │ │ +04e8f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=289 │ │ - 0x0003 line=290 │ │ - 0x0005 line=292 │ │ - 0x0008 line=293 │ │ - 0x000b line=292 │ │ - 0x000e line=296 │ │ - 0x0010 line=297 │ │ - 0x0012 line=298 │ │ + 0x0000 line=93 │ │ locals : │ │ - 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0006 - 0x0013 reg=0 i I │ │ - 0x0003 - 0x0013 reg=1 n I │ │ - 0x0005 - 0x0013 reg=2 values [Ljava/lang/Object; │ │ - 0x0000 - 0x0013 reg=5 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #2 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'clone' │ │ - type : '()Landroid/support/v4/util/LongSparseArray;' │ │ + #1 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'getPercentRating' │ │ + type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 32 16-bit code units │ │ -029c94: |[029c94] android.support.v4.util.LongSparseArray.clone:()Landroid/support/v4/util/LongSparseArray; │ │ -029ca4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -029ca6: 6f10 ba10 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@10ba │ │ -029cac: 0c02 |0004: move-result-object v2 │ │ -029cae: 0720 |0005: move-object v0, v2 │ │ -029cb0: 1f00 f900 |0006: check-cast v0, Landroid/support/v4/util/LongSparseArray; // type@00f9 │ │ -029cb4: 0701 |0008: move-object v1, v0 │ │ -029cb6: 5432 3102 |0009: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029cba: 6e10 3611 0200 |000b: invoke-virtual {v2}, [J.clone:()Ljava/lang/Object; // method@1136 │ │ -029cc0: 0c02 |000e: move-result-object v2 │ │ -029cc2: 1f02 a602 |000f: check-cast v2, [J // type@02a6 │ │ -029cc6: 5b12 3102 |0011: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029cca: 5432 3302 |0013: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029cce: 6e10 3811 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1138 │ │ -029cd4: 0c02 |0018: move-result-object v2 │ │ -029cd6: 1f02 b602 |0019: check-cast v2, [Ljava/lang/Object; // type@02b6 │ │ -029cda: 5b12 3302 |001b: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029cde: 1101 |001d: return-object v1 │ │ -029ce0: 0d02 |001e: move-exception v2 │ │ -029ce2: 28fe |001f: goto 001d // -0002 │ │ - catches : 1 │ │ - 0x0001 - 0x001d │ │ - Ljava/lang/CloneNotSupportedException; -> 0x001e │ │ + insns size : 17 16-bit code units │ │ +04e8fc: |[04e8fc] android.support.v4.media.RatingCompat.getPercentRating:()F │ │ +04e90c: 5220 fe03 |0000: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03fe │ │ +04e910: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +04e912: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ +04e916: 6e10 730a 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.isRated:()Z // method@0a73 │ │ +04e91c: 0a00 |0008: move-result v0 │ │ +04e91e: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +04e922: 1500 80bf |000b: const/high16 v0, #int -1082130432 // #bf80 │ │ +04e926: 0f00 |000d: return v0 │ │ +04e928: 5220 ff03 |000e: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ff │ │ +04e92c: 28fd |0010: goto 000d // -0003 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=55 │ │ - 0x0001 line=57 │ │ - 0x0009 line=58 │ │ - 0x0013 line=59 │ │ - 0x001d line=63 │ │ - 0x001e line=60 │ │ + 0x0000 line=284 │ │ + 0x000b line=285 │ │ + 0x000d line=287 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0001 - 0x0020 reg=1 clone Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0020 reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'clone' │ │ + #2 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'getRating' │ │ type : '()Ljava/lang/Object;' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -029cf4: |[029cf4] android.support.v4.util.LongSparseArray.clone:()Ljava/lang/Object; │ │ -029d04: 6e10 0006 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/LongSparseArray;.clone:()Landroid/support/v4/util/LongSparseArray; // method@0600 │ │ -029d0a: 0c00 |0003: move-result-object v0 │ │ -029d0c: 1100 |0004: return-object v0 │ │ + outs : 2 │ │ + insns size : 100 16-bit code units │ │ +04e930: |[04e930] android.support.v4.media.RatingCompat.getRating:()Ljava/lang/Object; │ │ +04e940: 5420 fd03 |0000: iget-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03fd │ │ +04e944: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +04e948: 6000 4a00 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04e94c: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +04e950: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ +04e954: 5420 fd03 |000a: iget-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03fd │ │ +04e958: 1100 |000c: return-object v0 │ │ +04e95a: 6e10 730a 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.isRated:()Z // method@0a73 │ │ +04e960: 0a00 |0010: move-result v0 │ │ +04e962: 3800 3900 |0011: if-eqz v0, 004a // +0039 │ │ +04e966: 5220 fe03 |0013: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03fe │ │ +04e96a: 2b00 3f00 0000 |0015: packed-switch v0, 00000054 // +0000003f │ │ +04e970: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +04e972: 28f3 |0019: goto 000c // -000d │ │ +04e974: 6e10 720a 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.hasHeart:()Z // method@0a72 │ │ +04e97a: 0a00 |001d: move-result v0 │ │ +04e97c: 7110 830a 0000 |001e: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newHeartRating:(Z)Ljava/lang/Object; // method@0a83 │ │ +04e982: 0c00 |0021: move-result-object v0 │ │ +04e984: 5b20 fd03 |0022: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03fd │ │ +04e988: 5420 fd03 |0024: iget-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03fd │ │ +04e98c: 28e6 |0026: goto 000c // -001a │ │ +04e98e: 6e10 740a 0200 |0027: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.isThumbUp:()Z // method@0a74 │ │ +04e994: 0a00 |002a: move-result v0 │ │ +04e996: 7110 860a 0000 |002b: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newThumbRating:(Z)Ljava/lang/Object; // method@0a86 │ │ +04e99c: 0c00 |002e: move-result-object v0 │ │ +04e99e: 5b20 fd03 |002f: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03fd │ │ +04e9a2: 28f3 |0031: goto 0024 // -000d │ │ +04e9a4: 5220 fe03 |0032: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03fe │ │ +04e9a8: 6e10 710a 0200 |0034: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.getStarRating:()F // method@0a71 │ │ +04e9ae: 0a01 |0037: move-result v1 │ │ +04e9b0: 7120 850a 1000 |0038: invoke-static {v0, v1}, Landroid/support/v4/media/RatingCompatApi21;.newStarRating:(IF)Ljava/lang/Object; // method@0a85 │ │ +04e9b6: 0c00 |003b: move-result-object v0 │ │ +04e9b8: 5b20 fd03 |003c: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03fd │ │ +04e9bc: 28e6 |003e: goto 0024 // -001a │ │ +04e9be: 6e10 6e0a 0200 |003f: invoke-virtual {v2}, Landroid/support/v4/media/RatingCompat;.getPercentRating:()F // method@0a6e │ │ +04e9c4: 0a00 |0042: move-result v0 │ │ +04e9c6: 7110 840a 0000 |0043: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newPercentageRating:(F)Ljava/lang/Object; // method@0a84 │ │ +04e9cc: 0c00 |0046: move-result-object v0 │ │ +04e9ce: 5b20 fd03 |0047: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03fd │ │ +04e9d2: 28cf |0049: goto 0018 // -0031 │ │ +04e9d4: 5220 fe03 |004a: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03fe │ │ +04e9d8: 7110 870a 0000 |004c: invoke-static {v0}, Landroid/support/v4/media/RatingCompatApi21;.newUnratedRating:(I)Ljava/lang/Object; // method@0a87 │ │ +04e9de: 0c00 |004f: move-result-object v0 │ │ +04e9e0: 5b20 fd03 |0050: iput-object v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingObj:Ljava/lang/Object; // field@03fd │ │ +04e9e4: 28d2 |0052: goto 0024 // -002e │ │ +04e9e6: 0000 |0053: nop // spacer │ │ +04e9e8: 0001 0600 0100 0000 0500 0000 1200 ... |0054: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=343 │ │ + 0x000a line=344 │ │ + 0x000c line=368 │ │ + 0x000d line=347 │ │ + 0x0013 line=348 │ │ + 0x0018 line=363 │ │ + 0x001a line=350 │ │ + 0x0024 line=368 │ │ + 0x0027 line=353 │ │ + 0x0032 line=358 │ │ + 0x003f line=361 │ │ + 0x004a line=366 │ │ + 0x0053 line=348 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0064 reg=2 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #4 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'delete' │ │ - type : '(J)V' │ │ + #3 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'getRatingStyle' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 29 16-bit code units │ │ -029d10: |[029d10] android.support.v4.util.LongSparseArray.delete:(J)V │ │ -029d20: 5441 3102 |0000: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029d24: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -029d26: 5243 3202 |0003: iget v3, v4, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029d2a: 7156 fe05 2153 |0005: invoke-static {v1, v2, v3, v5, v6}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@05fe │ │ -029d30: 0a00 |0008: move-result v0 │ │ -029d32: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ -029d36: 5441 3302 |000b: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029d3a: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -029d3e: 6202 2f02 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@022f │ │ -029d42: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ -029d46: 5441 3302 |0013: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029d4a: 6202 2f02 |0015: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@022f │ │ -029d4e: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -029d52: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -029d54: 5c41 3002 |001a: iput-boolean v1, v4, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -029d58: 0e00 |001c: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04ea08: |[04ea08] android.support.v4.media.RatingCompat.getRatingStyle:()I │ │ +04ea18: 5210 fe03 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03fe │ │ +04ea1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=93 │ │ - 0x0009 line=95 │ │ - 0x000b line=96 │ │ - 0x0013 line=97 │ │ - 0x0019 line=98 │ │ - 0x001c line=101 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0009 - 0x001d reg=0 i I │ │ - 0x0000 - 0x001d reg=4 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x001d reg=5 key J │ │ + 0x0000 line=231 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #5 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'get' │ │ - type : '(J)Ljava/lang/Object;' │ │ + #4 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'getStarRating' │ │ + type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 6 16-bit code units │ │ -029d5c: |[029d5c] android.support.v4.util.LongSparseArray.get:(J)Ljava/lang/Object; │ │ -029d6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -029d6e: 6e40 0506 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/util/LongSparseArray;.get:(JLjava/lang/Object;)Ljava/lang/Object; // method@0605 │ │ -029d74: 0c00 |0004: move-result-object v0 │ │ -029d76: 1100 |0005: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 28 16-bit code units │ │ +04ea20: |[04ea20] android.support.v4.media.RatingCompat.getStarRating:()F │ │ +04ea30: 5210 fe03 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03fe │ │ +04ea34: 2b00 1000 0000 |0002: packed-switch v0, 00000012 // +00000010 │ │ +04ea3a: 1500 80bf |0005: const/high16 v0, #int -1082130432 // #bf80 │ │ +04ea3e: 0f00 |0007: return v0 │ │ +04ea40: 6e10 730a 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/media/RatingCompat;.isRated:()Z // method@0a73 │ │ +04ea46: 0a00 |000b: move-result v0 │ │ +04ea48: 3800 f9ff |000c: if-eqz v0, 0005 // -0007 │ │ +04ea4c: 5210 ff03 |000e: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ff │ │ +04ea50: 28f7 |0010: goto 0007 // -0009 │ │ +04ea52: 0000 |0011: nop // spacer │ │ +04ea54: 0001 0300 0300 0000 0600 0000 0600 ... |0012: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=71 │ │ + 0x0000 line=266 │ │ + 0x0005 line=274 │ │ + 0x0008 line=270 │ │ + 0x000e line=271 │ │ + 0x0011 line=266 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0006 reg=2 key J │ │ + 0x0000 - 0x001c reg=1 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #6 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'get' │ │ - type : '(JLjava/lang/Object;)Ljava/lang/Object;' │ │ + #5 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'hasHeart' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 25 16-bit code units │ │ -029d78: |[029d78] android.support.v4.util.LongSparseArray.get:(JLjava/lang/Object;)Ljava/lang/Object; │ │ -029d88: 5441 3102 |0000: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029d8c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -029d8e: 5243 3202 |0003: iget v3, v4, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029d92: 7156 fe05 2153 |0005: invoke-static {v1, v2, v3, v5, v6}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@05fe │ │ -029d98: 0a00 |0008: move-result v0 │ │ -029d9a: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ -029d9e: 5441 3302 |000b: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029da2: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -029da6: 6202 2f02 |000f: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@022f │ │ -029daa: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ -029dae: 1107 |0013: return-object v7 │ │ -029db0: 5441 3302 |0014: iget-object v1, v4, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029db4: 4607 0100 |0016: aget-object v7, v1, v0 │ │ -029db8: 28fb |0018: goto 0013 // -0005 │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 19 16-bit code units │ │ +04ea68: |[04ea68] android.support.v4.media.RatingCompat.hasHeart:()Z │ │ +04ea78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04ea7a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +04ea7c: 5242 fe03 |0002: iget v2, v4, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03fe │ │ +04ea80: 3202 0300 |0004: if-eq v2, v0, 0007 // +0003 │ │ +04ea84: 0f01 |0006: return v1 │ │ +04ea86: 5242 ff03 |0007: iget v2, v4, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ff │ │ +04ea8a: 1503 803f |0009: const/high16 v3, #int 1065353216 // #3f80 │ │ +04ea8e: 2d02 0203 |000b: cmpl-float v2, v2, v3 │ │ +04ea92: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +04ea96: 0101 |000f: move v1, v0 │ │ +04ea98: 28f6 |0010: goto 0006 // -000a │ │ +04ea9a: 0110 |0011: move v0, v1 │ │ +04ea9c: 28fd |0012: goto 000f // -0003 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=80 │ │ - 0x0009 line=82 │ │ - 0x0013 line=85 │ │ + 0x0002 line=240 │ │ + 0x0006 line=243 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=7 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0013 reg=7 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ - 0x0009 - 0x0019 reg=0 i I │ │ - 0x0000 - 0x0019 reg=4 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0019 reg=5 key J │ │ - 0x0014 - 0x0019 reg=7 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0013 reg=4 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #7 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'indexOfKey' │ │ - type : '(J)I' │ │ + #6 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'isRated' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 17 16-bit code units │ │ -029dbc: |[029dbc] android.support.v4.util.LongSparseArray.indexOfKey:(J)I │ │ -029dcc: 5530 3002 |0000: iget-boolean v0, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -029dd0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -029dd4: 7010 0306 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0603 │ │ -029dda: 5430 3102 |0007: iget-object v0, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029dde: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -029de0: 5232 3202 |000a: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029de4: 7155 fe05 1042 |000c: invoke-static {v0, v1, v2, v4, v5}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@05fe │ │ -029dea: 0a00 |000f: move-result v0 │ │ -029dec: 0f00 |0010: return v0 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 11 16-bit code units │ │ +04eaa0: |[04eaa0] android.support.v4.media.RatingCompat.isRated:()Z │ │ +04eab0: 5220 ff03 |0000: iget v0, v2, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ff │ │ +04eab4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +04eab6: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +04eaba: 3a00 0400 |0005: if-ltz v0, 0009 // +0004 │ │ +04eabe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +04eac0: 0f00 |0008: return v0 │ │ +04eac2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +04eac4: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=258 │ │ - 0x0004 line=259 │ │ - 0x0007 line=262 │ │ + 0x0000 line=221 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0011 reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0011 reg=4 key J │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #8 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'indexOfValue' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #7 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'isThumbUp' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 24 16-bit code units │ │ -029df0: |[029df0] android.support.v4.util.LongSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ -029e00: 5521 3002 |0000: iget-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -029e04: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -029e08: 7010 0306 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0603 │ │ -029e0e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -029e10: 5221 3202 |0008: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029e14: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -029e18: 5421 3302 |000c: iget-object v1, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029e1c: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -029e20: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -029e24: 0f00 |0012: return v0 │ │ -029e26: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -029e2a: 28f3 |0015: goto 0008 // -000d │ │ -029e2c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -029e2e: 28fb |0017: goto 0012 // -0005 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 17 16-bit code units │ │ +04eac8: |[04eac8] android.support.v4.media.RatingCompat.isThumbUp:()Z │ │ +04ead8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04eada: 5231 fe03 |0001: iget v1, v3, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03fe │ │ +04eade: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +04eae0: 3221 0300 |0004: if-eq v1, v2, 0007 // +0003 │ │ +04eae4: 0f00 |0006: return v0 │ │ +04eae6: 5231 ff03 |0007: iget v1, v3, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ff │ │ +04eaea: 1502 803f |0009: const/high16 v2, #int 1065353216 // #3f80 │ │ +04eaee: 2d01 0102 |000b: cmpl-float v1, v1, v2 │ │ +04eaf2: 3901 f9ff |000d: if-nez v1, 0006 // -0007 │ │ +04eaf6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +04eaf8: 28f6 |0010: goto 0006 // -000a │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=274 │ │ - 0x0004 line=275 │ │ - 0x0007 line=278 │ │ - 0x000c line=279 │ │ - 0x0012 line=282 │ │ - 0x0013 line=278 │ │ - 0x0016 line=282 │ │ + 0x0001 line=253 │ │ + 0x0006 line=256 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0008 - 0x0012 reg=0 i I │ │ - 0x0013 - 0x0018 reg=0 i I │ │ - 0x0000 - 0x0018 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0018 reg=3 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0011 reg=3 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #9 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'keyAt' │ │ - type : '(I)J' │ │ + #8 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -029e30: |[029e30] android.support.v4.util.LongSparseArray.keyAt:(I)J │ │ -029e40: 5520 3002 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -029e44: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -029e48: 7010 0306 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0603 │ │ -029e4e: 5420 3102 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029e52: 4500 0003 |0009: aget-wide v0, v0, v3 │ │ -029e56: 1000 |000b: return-wide v0 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 48 16-bit code units │ │ +04eafc: |[04eafc] android.support.v4.media.RatingCompat.toString:()Ljava/lang/String; │ │ +04eb0c: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +04eb10: 7010 ac1f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04eb16: 1a01 250c |0005: const-string v1, "Rating:style=" // string@0c25 │ │ +04eb1a: 6e20 b51f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04eb20: 0c00 |000a: move-result-object v0 │ │ +04eb22: 5231 fe03 |000b: iget v1, v3, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03fe │ │ +04eb26: 6e20 b11f 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +04eb2c: 0c00 |0010: move-result-object v0 │ │ +04eb2e: 1a01 8700 |0011: const-string v1, " rating=" // string@0087 │ │ +04eb32: 6e20 b51f 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04eb38: 0c01 |0016: move-result-object v1 │ │ +04eb3a: 5230 ff03 |0017: iget v0, v3, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ff │ │ +04eb3e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +04eb40: 2e00 0002 |001a: cmpg-float v0, v0, v2 │ │ +04eb44: 3b00 0d00 |001c: if-gez v0, 0029 // +000d │ │ +04eb48: 1a00 1222 |001e: const-string v0, "unrated" // string@2212 │ │ +04eb4c: 6e20 b51f 0100 |0020: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04eb52: 0c00 |0023: move-result-object v0 │ │ +04eb54: 6e10 ba1f 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04eb5a: 0c00 |0027: move-result-object v0 │ │ +04eb5c: 1100 |0028: return-object v0 │ │ +04eb5e: 5230 ff03 |0029: iget v0, v3, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ff │ │ +04eb62: 7110 ab1f 0000 |002b: invoke-static {v0}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@1fab │ │ +04eb68: 0c00 |002e: move-result-object v0 │ │ +04eb6a: 28f1 |002f: goto 0020 // -000f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=218 │ │ - 0x0004 line=219 │ │ - 0x0007 line=222 │ │ + 0x0000 line=87 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x000c reg=3 index I │ │ + 0x0000 - 0x0030 reg=3 this Landroid/support/v4/media/RatingCompat; │ │ │ │ - #10 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'put' │ │ - type : '(JLjava/lang/Object;)V' │ │ + #9 : (in Landroid/support/v4/media/RatingCompat;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 147 16-bit code units │ │ -029e58: |[029e58] android.support.v4.util.LongSparseArray.put:(JLjava/lang/Object;)V │ │ -029e68: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -029e6a: 5484 3102 |0001: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029e6e: 5285 3202 |0003: iget v5, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029e72: 715a fe05 6495 |0005: invoke-static {v4, v6, v5, v9, v10}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@05fe │ │ -029e78: 0a00 |0008: move-result v0 │ │ -029e7a: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -029e7e: 5484 3302 |000b: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029e82: 4d0b 0400 |000d: aput-object v11, v4, v0 │ │ -029e86: 0e00 |000f: return-void │ │ -029e88: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -029e8c: 5284 3202 |0012: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029e90: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -029e94: 5484 3302 |0016: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029e98: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -029e9c: 6205 2f02 |001a: sget-object v5, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@022f │ │ -029ea0: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -029ea4: 5484 3102 |001e: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029ea8: 4c09 0400 |0020: aput-wide v9, v4, v0 │ │ -029eac: 5484 3302 |0022: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029eb0: 4d0b 0400 |0024: aput-object v11, v4, v0 │ │ -029eb4: 28e9 |0026: goto 000f // -0017 │ │ -029eb6: 5584 3002 |0027: iget-boolean v4, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -029eba: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -029ebe: 5284 3202 |002b: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029ec2: 5485 3102 |002d: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029ec6: 2155 |002f: array-length v5, v5 │ │ -029ec8: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -029ecc: 7010 0306 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0603 │ │ -029ed2: 5484 3102 |0035: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029ed6: 5285 3202 |0037: iget v5, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029eda: 715a fe05 6495 |0039: invoke-static {v4, v6, v5, v9, v10}, Landroid/support/v4/util/LongSparseArray;.binarySearch:([JIIJ)I // method@05fe │ │ -029ee0: 0a04 |003c: move-result v4 │ │ -029ee2: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -029ee6: 5284 3202 |003f: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029eea: 5485 3102 |0041: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029eee: 2155 |0043: array-length v5, v5 │ │ -029ef0: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -029ef4: 5284 3202 |0046: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029ef8: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -029efc: 7110 0706 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;.idealLongArraySize:(I)I // method@0607 │ │ -029f02: 0a01 |004d: move-result v1 │ │ -029f04: 2312 a602 |004e: new-array v2, v1, [J // type@02a6 │ │ -029f08: 2313 b602 |0050: new-array v3, v1, [Ljava/lang/Object; // type@02b6 │ │ -029f0c: 5484 3102 |0052: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029f10: 5485 3102 |0054: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029f14: 2155 |0056: array-length v5, v5 │ │ -029f16: 7155 e210 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -029f1c: 5484 3302 |005a: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029f20: 5485 3302 |005c: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029f24: 2155 |005e: array-length v5, v5 │ │ -029f26: 7155 e210 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -029f2c: 5b82 3102 |0062: iput-object v2, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029f30: 5b83 3302 |0064: iput-object v3, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029f34: 5284 3202 |0066: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029f38: b104 |0068: sub-int/2addr v4, v0 │ │ -029f3a: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -029f3e: 5484 3102 |006b: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029f42: 5485 3102 |006d: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029f46: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -029f4a: 5287 3202 |0071: iget v7, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029f4e: b107 |0073: sub-int/2addr v7, v0 │ │ -029f50: 7157 e210 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -029f56: 5484 3302 |0077: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029f5a: 5485 3302 |0079: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029f5e: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -029f62: 5287 3202 |007d: iget v7, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029f66: b107 |007f: sub-int/2addr v7, v0 │ │ -029f68: 7157 e210 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -029f6e: 5484 3102 |0083: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@0231 │ │ -029f72: 4c09 0400 |0085: aput-wide v9, v4, v0 │ │ -029f76: 5484 3302 |0087: iget-object v4, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029f7a: 4d0b 0400 |0089: aput-object v11, v4, v0 │ │ -029f7e: 5284 3202 |008b: iget v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029f82: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -029f86: 5984 3202 |008f: iput v4, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -029f8a: 2900 7eff |0091: goto/16 000f // -0082 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +04eb6c: |[04eb6c] android.support.v4.media.RatingCompat.writeToParcel:(Landroid/os/Parcel;I)V │ │ +04eb7c: 5210 fe03 |0000: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingStyle:I // field@03fe │ │ +04eb80: 6e20 cb02 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +04eb86: 5210 ff03 |0005: iget v0, v1, Landroid/support/v4/media/RatingCompat;.mRatingValue:F // field@03ff │ │ +04eb8a: 6e20 ca02 0200 |0007: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@02ca │ │ +04eb90: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=154 │ │ - 0x0009 line=156 │ │ - 0x000b line=157 │ │ - 0x000f line=198 │ │ - 0x0010 line=159 │ │ - 0x0012 line=161 │ │ - 0x001e line=162 │ │ - 0x0022 line=163 │ │ - 0x0027 line=167 │ │ - 0x0032 line=168 │ │ - 0x0035 line=171 │ │ - 0x003f line=174 │ │ - 0x0046 line=175 │ │ - 0x004e line=177 │ │ - 0x0050 line=178 │ │ - 0x0052 line=181 │ │ - 0x005a line=182 │ │ - 0x0062 line=184 │ │ - 0x0064 line=185 │ │ - 0x0066 line=188 │ │ - 0x006b line=190 │ │ - 0x0077 line=191 │ │ - 0x0083 line=194 │ │ - 0x0087 line=195 │ │ - 0x008b line=196 │ │ + 0x0000 line=98 │ │ + 0x0005 line=99 │ │ + 0x000a line=100 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=11 (null) Ljava/lang/Object; │ │ - 0x004e - 0x0066 reg=1 n I │ │ - 0x0050 - 0x0066 reg=2 nkeys [J │ │ - 0x0052 - 0x0066 reg=3 nvalues [Ljava/lang/Object; │ │ - 0x0009 - 0x0093 reg=0 i I │ │ - 0x0000 - 0x0093 reg=8 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0093 reg=9 key J │ │ - 0x0000 - 0x0093 reg=11 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/media/RatingCompat; │ │ + 0x0000 - 0x000b reg=2 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x000b reg=3 flags I │ │ │ │ - #11 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'remove' │ │ - type : '(J)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3110 (RatingCompat.java) │ │ + │ │ +Class #210 header: │ │ +class_idx : 480 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3111 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 12 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #210 - │ │ + Class descriptor : 'Landroid/support/v4/media/RatingCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -029f90: |[029f90] android.support.v4.util.LongSparseArray.remove:(J)V │ │ -029fa0: 6e30 0206 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/LongSparseArray;.delete:(J)V // method@0602 │ │ -029fa6: 0e00 |0003: return-void │ │ +04eb94: |[04eb94] android.support.v4.media.RatingCompatApi21.:()V │ │ +04eba4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04ebaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=107 │ │ - 0x0003 line=108 │ │ + 0x0000 line=21 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0004 reg=1 key J │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/RatingCompatApi21; │ │ │ │ - #12 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'removeAt' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'getPercentRating' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 18 16-bit code units │ │ -029fa8: |[029fa8] android.support.v4.util.LongSparseArray.removeAt:(I)V │ │ -029fb8: 5420 3302 |0000: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029fbc: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -029fc0: 6201 2f02 |0004: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@022f │ │ -029fc4: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -029fc8: 5420 3302 |0008: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029fcc: 6201 2f02 |000a: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@022f │ │ -029fd0: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -029fd4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -029fd6: 5c20 3002 |000f: iput-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -029fda: 0e00 |0011: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04ebac: |[04ebac] android.support.v4.media.RatingCompatApi21.getPercentRating:(Ljava/lang/Object;)F │ │ +04ebbc: 1f01 7600 |0000: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +04ebc0: 6e10 1302 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.getPercentRating:()F // method@0213 │ │ +04ebc6: 0a00 |0005: move-result v0 │ │ +04ebc8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=114 │ │ - 0x0008 line=115 │ │ - 0x000e line=116 │ │ - 0x0011 line=118 │ │ + 0x0000 line=63 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0012 reg=3 index I │ │ + 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ - #13 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'setValueAt' │ │ - type : '(ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'getRatingStyle' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -029fdc: |[029fdc] android.support.v4.util.LongSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ -029fec: 5510 3002 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -029ff0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -029ff4: 7010 0306 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0603 │ │ -029ffa: 5410 3302 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -029ffe: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -02a002: 0e00 |000b: return-void │ │ + insns size : 7 16-bit code units │ │ +04ebcc: |[04ebcc] android.support.v4.media.RatingCompatApi21.getRatingStyle:(Ljava/lang/Object;)I │ │ +04ebdc: 1f01 7600 |0000: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +04ebe0: 6e10 1402 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.getRatingStyle:()I // method@0214 │ │ +04ebe6: 0a00 |0005: move-result v0 │ │ +04ebe8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=245 │ │ - 0x0004 line=246 │ │ - 0x0007 line=249 │ │ - 0x000b line=250 │ │ + 0x0000 line=47 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x000c reg=2 index I │ │ - 0x0000 - 0x000c reg=3 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ - #14 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'size' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'getStarRating' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 10 16-bit code units │ │ -02a004: |[02a004] android.support.v4.util.LongSparseArray.size:()I │ │ -02a014: 5510 3002 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -02a018: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -02a01c: 7010 0306 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0603 │ │ -02a022: 5210 3202 |0007: iget v0, v1, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@0232 │ │ -02a026: 0f00 |0009: return v0 │ │ + insns size : 7 16-bit code units │ │ +04ebec: |[04ebec] android.support.v4.media.RatingCompatApi21.getStarRating:(Ljava/lang/Object;)F │ │ +04ebfc: 1f01 7600 |0000: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +04ec00: 6e10 1502 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.getStarRating:()F // method@0215 │ │ +04ec06: 0a00 |0005: move-result v0 │ │ +04ec08: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=205 │ │ - 0x0004 line=206 │ │ - 0x0007 line=209 │ │ + 0x0000 line=59 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ - #15 : (in Landroid/support/v4/util/LongSparseArray;) │ │ - name : 'valueAt' │ │ - type : '(I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'hasHeart' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -02a028: |[02a028] android.support.v4.util.LongSparseArray.valueAt:(I)Ljava/lang/Object; │ │ -02a038: 5510 3002 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@0230 │ │ -02a03c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -02a040: 7010 0306 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0603 │ │ -02a046: 5410 3302 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@0233 │ │ -02a04a: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -02a04e: 1100 |000b: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +04ec0c: |[04ec0c] android.support.v4.media.RatingCompatApi21.hasHeart:(Ljava/lang/Object;)Z │ │ +04ec1c: 1f01 7600 |0000: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +04ec20: 6e10 1602 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.hasHeart:()Z // method@0216 │ │ +04ec26: 0a00 |0005: move-result v0 │ │ +04ec28: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=232 │ │ - 0x0004 line=233 │ │ - 0x0007 line=236 │ │ + 0x0000 line=51 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ - 0x0000 - 0x000c reg=2 index I │ │ - │ │ - source_file_idx : 1536 (LongSparseArray.java) │ │ + 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ -Class #117 header: │ │ -class_idx : 250 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1538 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 8 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 17 │ │ + #5 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'isRated' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04ec2c: |[04ec2c] android.support.v4.media.RatingCompatApi21.isRated:(Ljava/lang/Object;)Z │ │ +04ec3c: 1f01 7600 |0000: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +04ec40: 6e10 1702 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.isRated:()Z // method@0217 │ │ +04ec46: 0a00 |0005: move-result v0 │ │ +04ec48: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ -Class #117 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on field #567 'map' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedHashMap" ";" } │ │ -Annotations on method #1554 'create' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ -Annotations on method #1556 'entryRemoved' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ZTK;TV;TV;)V" } │ │ -Annotations on method #1559 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ -Annotations on method #1563 'put' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)TV;" } │ │ -Annotations on method #1565 'remove' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ -Annotations on method #1566 'safeSizeOf' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)I" } │ │ -Annotations on method #1568 'sizeOf' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)I" } │ │ -Annotations on method #1569 'snapshot' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map" ";" } │ │ + #6 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'isThumbUp' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04ec4c: |[04ec4c] android.support.v4.media.RatingCompatApi21.isThumbUp:(Ljava/lang/Object;)Z │ │ +04ec5c: 1f01 7600 |0000: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +04ec60: 6e10 1802 0100 |0002: invoke-virtual {v1}, Landroid/media/Rating;.isThumbUp:()Z // method@0218 │ │ +04ec66: 0a00 |0005: move-result v0 │ │ +04ec68: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ -Class #117 - │ │ - Class descriptor : 'Landroid/support/v4/util/LruCache;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'createCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'evictionCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'hitCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'map' │ │ - type : 'Ljava/util/LinkedHashMap;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #4 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'maxSize' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #5 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'missCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #6 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'putCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #7 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'size' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/util/LruCache;) │ │ - name : '' │ │ - type : '(I)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #7 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'newHeartRating' │ │ + type : '(Z)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 27 16-bit code units │ │ -02a050: |[02a050] android.support.v4.util.LruCache.:(I)V │ │ -02a060: 7010 b910 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02a066: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ -02a06a: 2200 6202 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -02a06e: 1a01 5e0f |0007: const-string v1, "maxSize <= 0" // string@0f5e │ │ -02a072: 7020 a210 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -02a078: 2700 |000c: throw v0 │ │ -02a07a: 5945 3802 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0238 │ │ -02a07e: 2200 8b02 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@028b │ │ -02a082: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -02a084: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ -02a088: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -02a08a: 7040 1311 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@1113 │ │ -02a090: 5b40 3702 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0237 │ │ -02a094: 0e00 |001a: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04ec6c: |[04ec6c] android.support.v4.media.RatingCompatApi21.newHeartRating:(Z)Ljava/lang/Object; │ │ +04ec7c: 7110 1902 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newHeartRating:(Z)Landroid/media/Rating; // method@0219 │ │ +04ec82: 0c00 |0003: move-result-object v0 │ │ +04ec84: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ - 0x0003 line=48 │ │ - 0x0005 line=49 │ │ - 0x000d line=51 │ │ - 0x000f line=52 │ │ - 0x001a line=53 │ │ + 0x0000 line=27 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x001b reg=4 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x001b reg=5 maxSize I │ │ + 0x0000 - 0x0005 reg=1 hasHeart Z │ │ │ │ - #1 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'safeSizeOf' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ - access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'newPercentageRating' │ │ + type : '(F)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 42 16-bit code units │ │ -02a098: |[02a098] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -02a0a8: 6e30 2006 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0620 │ │ -02a0ae: 0a00 |0003: move-result v0 │ │ -02a0b0: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ -02a0b4: 2201 6302 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@0263 │ │ -02a0b8: 2202 7602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -02a0bc: 7010 d710 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02a0c2: 1a03 3806 |000d: const-string v3, "Negative size: " // string@0638 │ │ -02a0c6: 6e20 dd10 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02a0cc: 0c02 |0012: move-result-object v2 │ │ -02a0ce: 6e20 dc10 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -02a0d4: 0c02 |0016: move-result-object v2 │ │ -02a0d6: 1a03 f000 |0017: const-string v3, "=" // string@00f0 │ │ -02a0da: 6e20 dd10 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02a0e0: 0c02 |001c: move-result-object v2 │ │ -02a0e2: 6e20 dc10 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -02a0e8: 0c02 |0020: move-result-object v2 │ │ -02a0ea: 6e10 e110 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02a0f0: 0c02 |0024: move-result-object v2 │ │ -02a0f2: 7020 a510 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -02a0f8: 2701 |0028: throw v1 │ │ -02a0fa: 0f00 |0029: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04ec88: |[04ec88] android.support.v4.media.RatingCompatApi21.newPercentageRating:(F)Ljava/lang/Object; │ │ +04ec98: 7110 1a02 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newPercentageRating:(F)Landroid/media/Rating; // method@021a │ │ +04ec9e: 0c00 |0003: move-result-object v0 │ │ +04eca0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=233 │ │ - 0x0004 line=234 │ │ - 0x0006 line=235 │ │ - 0x0029 line=237 │ │ + 0x0000 line=39 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Object; │ │ - 0x0004 - 0x002a reg=0 result I │ │ - 0x0000 - 0x002a reg=4 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x002a reg=5 key Ljava/lang/Object; TK; │ │ - 0x0000 - 0x002a reg=6 value Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0005 reg=1 percent F │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'create' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0004 (PROTECTED) │ │ + #9 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'newStarRating' │ │ + type : '(IF)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a0fc: |[02a0fc] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02a10c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a10e: 1100 |0001: return-object v0 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +04eca4: |[04eca4] android.support.v4.media.RatingCompatApi21.newStarRating:(IF)Ljava/lang/Object; │ │ +04ecb4: 7120 1b02 2100 |0000: invoke-static {v1, v2}, Landroid/media/Rating;.newStarRating:(IF)Landroid/media/Rating; // method@021b │ │ +04ecba: 0c00 |0003: move-result-object v0 │ │ +04ecbc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=229 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0002 reg=2 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x0005 reg=1 starRatingStyle I │ │ + 0x0000 - 0x0005 reg=2 starRating F │ │ │ │ - #1 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'createCount' │ │ - type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + #10 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'newThumbRating' │ │ + type : '(Z)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -02a110: |[02a110] android.support.v4.util.LruCache.createCount:()I │ │ -02a120: 1d01 |0000: monitor-enter v1 │ │ -02a122: 5210 3402 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@0234 │ │ -02a126: 1e01 |0003: monitor-exit v1 │ │ -02a128: 0f00 |0004: return v0 │ │ -02a12a: 0d00 |0005: move-exception v0 │ │ -02a12c: 1e01 |0006: monitor-exit v1 │ │ -02a12e: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ - positions : │ │ - 0x0000 line=295 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - │ │ - #2 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'entryRemoved' │ │ - type : '(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 5 │ │ - ins : 5 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02a13c: |[02a13c] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -02a14c: 0e00 |0000: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +04ecc0: |[04ecc0] android.support.v4.media.RatingCompatApi21.newThumbRating:(Z)Ljava/lang/Object; │ │ +04ecd0: 7110 1c02 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newThumbRating:(Z)Landroid/media/Rating; // method@021c │ │ +04ecd6: 0c00 |0003: move-result-object v0 │ │ +04ecd8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=211 │ │ + 0x0000 line=31 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0001 reg=1 evicted Z │ │ - 0x0000 - 0x0001 reg=2 key Ljava/lang/Object; TK; │ │ - 0x0000 - 0x0001 reg=3 oldValue Ljava/lang/Object; TV; │ │ - 0x0000 - 0x0001 reg=4 newValue Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0005 reg=1 thumbIsUp Z │ │ │ │ - #3 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'evictAll' │ │ - type : '()V' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ + #11 : (in Landroid/support/v4/media/RatingCompatApi21;) │ │ + name : 'newUnratedRating' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -02a150: |[02a150] android.support.v4.util.LruCache.evictAll:()V │ │ -02a160: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -02a162: 6e20 2306 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0623 │ │ -02a168: 0e00 |0004: return-void │ │ +04ecdc: |[04ecdc] android.support.v4.media.RatingCompatApi21.newUnratedRating:(I)Ljava/lang/Object; │ │ +04ecec: 7110 1d02 0100 |0000: invoke-static {v1}, Landroid/media/Rating;.newUnratedRating:(I)Landroid/media/Rating; // method@021d │ │ +04ecf2: 0c00 |0003: move-result-object v0 │ │ +04ecf4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=255 │ │ - 0x0004 line=256 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0005 reg=1 ratingStyle I │ │ │ │ - #4 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'evictionCount' │ │ - type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -02a16c: |[02a16c] android.support.v4.util.LruCache.evictionCount:()I │ │ -02a17c: 1d01 |0000: monitor-enter v1 │ │ -02a17e: 5210 3502 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0235 │ │ -02a182: 1e01 |0003: monitor-exit v1 │ │ -02a184: 0f00 |0004: return v0 │ │ -02a186: 0d00 |0005: move-exception v0 │ │ -02a188: 1e01 |0006: monitor-exit v1 │ │ -02a18a: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ - positions : │ │ - 0x0000 line=309 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + Virtual methods - │ │ + source_file_idx : 3111 (RatingCompatApi21.java) │ │ │ │ - #5 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'get' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 94 16-bit code units │ │ -02a198: |[02a198] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02a1a8: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -02a1ac: 2202 6e02 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@026e │ │ -02a1b0: 1a03 380d |0004: const-string v3, "key == null" // string@0d38 │ │ -02a1b4: 7020 b810 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@10b8 │ │ -02a1ba: 2702 |0009: throw v2 │ │ -02a1bc: 1d04 |000a: monitor-enter v4 │ │ -02a1be: 5442 3702 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0237 │ │ -02a1c2: 6e20 1611 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1116 │ │ -02a1c8: 0c01 |0010: move-result-object v1 │ │ -02a1ca: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ -02a1ce: 5242 3602 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@0236 │ │ -02a1d2: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02a1d6: 5942 3602 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@0236 │ │ -02a1da: 1e04 |0019: monitor-exit v4 │ │ -02a1dc: 0710 |001a: move-object v0, v1 │ │ -02a1de: 1100 |001b: return-object v0 │ │ -02a1e0: 5242 3902 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0239 │ │ -02a1e4: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02a1e8: 5942 3902 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0239 │ │ -02a1ec: 1e04 |0022: monitor-exit v4 │ │ -02a1ee: 6e20 1206 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@0612 │ │ -02a1f4: 0c00 |0026: move-result-object v0 │ │ -02a1f6: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -02a1fa: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -02a1fc: 28f1 |002a: goto 001b // -000f │ │ -02a1fe: 0d02 |002b: move-exception v2 │ │ -02a200: 1e04 |002c: monitor-exit v4 │ │ -02a202: 2702 |002d: throw v2 │ │ -02a204: 1d04 |002e: monitor-enter v4 │ │ -02a206: 5242 3402 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@0234 │ │ -02a20a: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02a20e: 5942 3402 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@0234 │ │ -02a212: 5442 3702 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0237 │ │ -02a216: 6e30 1811 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1118 │ │ -02a21c: 0c01 |003a: move-result-object v1 │ │ -02a21e: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ -02a222: 5442 3702 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0237 │ │ -02a226: 6e30 1811 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1118 │ │ -02a22c: 1e04 |0042: monitor-exit v4 │ │ -02a22e: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ -02a232: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -02a234: 6e51 1406 2405 |0046: invoke-virtual {v4, v2, v5, v0, v1}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0614 │ │ -02a23a: 0710 |0049: move-object v0, v1 │ │ -02a23c: 28d1 |004a: goto 001b // -002f │ │ -02a23e: 5242 3b02 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a242: 7030 1e06 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@061e │ │ -02a248: 0a03 |0050: move-result v3 │ │ -02a24a: b032 |0051: add-int/2addr v2, v3 │ │ -02a24c: 5942 3b02 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a250: 28ee |0054: goto 0042 // -0012 │ │ -02a252: 0d02 |0055: move-exception v2 │ │ -02a254: 1e04 |0056: monitor-exit v4 │ │ -02a256: 2702 |0057: throw v2 │ │ -02a258: 5242 3802 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0238 │ │ -02a25c: 6e20 2306 2400 |005a: invoke-virtual {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0623 │ │ -02a262: 28be |005d: goto 001b // -0042 │ │ - catches : 4 │ │ - 0x000b - 0x0023 │ │ - -> 0x002b │ │ - 0x002c - 0x002d │ │ - -> 0x002b │ │ - 0x002f - 0x0043 │ │ - -> 0x0055 │ │ - 0x004b - 0x0057 │ │ - -> 0x0055 │ │ - positions : │ │ - 0x0000 line=62 │ │ - 0x0002 line=63 │ │ - 0x000a line=67 │ │ - 0x000b line=68 │ │ - 0x0011 line=69 │ │ - 0x0013 line=70 │ │ - 0x0019 line=71 │ │ - 0x001b line=105 │ │ - 0x001c line=73 │ │ - 0x0022 line=74 │ │ - 0x0023 line=83 │ │ - 0x0027 line=84 │ │ - 0x0029 line=85 │ │ - 0x002b line=74 │ │ - 0x002e line=88 │ │ - 0x002f line=89 │ │ - 0x0035 line=90 │ │ - 0x003b line=92 │ │ - 0x003d line=94 │ │ - 0x0042 line=98 │ │ - 0x0043 line=100 │ │ - 0x0045 line=101 │ │ - 0x004a line=102 │ │ - 0x004b line=96 │ │ - 0x0055 line=98 │ │ - 0x0058 line=104 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ - 0x0027 - 0x002b reg=0 createdValue Ljava/lang/Object; TV; │ │ - 0x0011 - 0x002b reg=1 mapValue Ljava/lang/Object; TV; │ │ - 0x002e - 0x005e reg=0 createdValue Ljava/lang/Object; TV; │ │ - 0x002e - 0x005e reg=1 mapValue Ljava/lang/Object; TV; │ │ - 0x0000 - 0x005e reg=4 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x005e reg=5 key Ljava/lang/Object; TK; │ │ +Class #211 header: │ │ +class_idx : 481 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3417 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 11 │ │ │ │ - #6 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'hitCount' │ │ - type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ +Class #211 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportController;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportController;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -02a28c: |[02a28c] android.support.v4.util.LruCache.hitCount:()I │ │ -02a29c: 1d01 |0000: monitor-enter v1 │ │ -02a29e: 5210 3602 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@0236 │ │ -02a2a2: 1e01 |0003: monitor-exit v1 │ │ -02a2a4: 0f00 |0004: return v0 │ │ -02a2a6: 0d00 |0005: move-exception v0 │ │ -02a2a8: 1e01 |0006: monitor-exit v1 │ │ -02a2aa: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04ecf8: |[04ecf8] android.support.v4.media.TransportController.:()V │ │ +04ed08: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04ed0e: 0e00 |0003: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=280 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/TransportController; │ │ │ │ - #7 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'maxSize' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'getBufferPercentage' │ │ type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -02a2b8: |[02a2b8] android.support.v4.util.LruCache.maxSize:()I │ │ -02a2c8: 1d01 |0000: monitor-enter v1 │ │ -02a2ca: 5210 3802 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@0238 │ │ -02a2ce: 1e01 |0003: monitor-exit v1 │ │ -02a2d0: 0f00 |0004: return v0 │ │ -02a2d2: 0d00 |0005: move-exception v0 │ │ -02a2d4: 1e01 |0006: monitor-exit v1 │ │ -02a2d6: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ - positions : │ │ - 0x0000 line=273 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #8 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'missCount' │ │ + #1 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'getCurrentPosition' │ │ + type : '()J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'getDuration' │ │ + type : '()J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'getTransportControlFlags' │ │ type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'isPlaying' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'pausePlaying' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'registerStateListener' │ │ + type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'seekTo' │ │ + type : '(J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'startPlaying' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'stopPlaying' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/media/TransportController;) │ │ + name : 'unregisterStateListener' │ │ + type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3417 (TransportController.java) │ │ + │ │ +Class #212 header: │ │ +class_idx : 483 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3420 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #212 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/TransportMediator; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #212 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediator$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/KeyEvent$Callback;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/TransportMediator;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/TransportMediator;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -02a2e4: |[02a2e4] android.support.v4.util.LruCache.missCount:()I │ │ -02a2f4: 1d01 |0000: monitor-enter v1 │ │ -02a2f6: 5210 3902 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@0239 │ │ -02a2fa: 1e01 |0003: monitor-exit v1 │ │ -02a2fc: 0f00 |0004: return v0 │ │ -02a2fe: 0d00 |0005: move-exception v0 │ │ -02a300: 1e01 |0006: monitor-exit v1 │ │ -02a302: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04ed10: |[04ed10] android.support.v4.media.TransportMediator$2.:(Landroid/support/v4/media/TransportMediator;)V │ │ +04ed20: 5b01 0104 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@0401 │ │ +04ed24: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04ed2a: 0e00 |0005: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=288 │ │ + 0x0000 line=130 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediator$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediator; │ │ │ │ - #9 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'put' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator$2;) │ │ + name : 'onKeyDown' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 5 │ │ - insns size : 61 16-bit code units │ │ -02a310: |[02a310] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -02a320: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ -02a324: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ -02a328: 2201 6e02 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@026e │ │ -02a32c: 1a02 390d |0006: const-string v2, "key == null || value == null" // string@0d39 │ │ -02a330: 7020 b810 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@10b8 │ │ -02a336: 2701 |000b: throw v1 │ │ -02a338: 1d03 |000c: monitor-enter v3 │ │ -02a33a: 5231 3a02 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@023a │ │ -02a33e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02a342: 5931 3a02 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@023a │ │ -02a346: 5231 3b02 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a34a: 7030 1e06 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@061e │ │ -02a350: 0a02 |0018: move-result v2 │ │ -02a352: b021 |0019: add-int/2addr v1, v2 │ │ -02a354: 5931 3b02 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a358: 5431 3702 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0237 │ │ -02a35c: 6e30 1811 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1118 │ │ -02a362: 0c00 |0021: move-result-object v0 │ │ -02a364: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ -02a368: 5231 3b02 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a36c: 7030 1e06 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@061e │ │ -02a372: 0a02 |0029: move-result v2 │ │ -02a374: b121 |002a: sub-int/2addr v1, v2 │ │ -02a376: 5931 3b02 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a37a: 1e03 |002d: monitor-exit v3 │ │ -02a37c: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ -02a380: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -02a382: 6e55 1406 1304 |0031: invoke-virtual {v3, v1, v4, v0, v5}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0614 │ │ -02a388: 5231 3802 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@0238 │ │ -02a38c: 6e20 2306 1300 |0036: invoke-virtual {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0623 │ │ -02a392: 1100 |0039: return-object v0 │ │ -02a394: 0d01 |003a: move-exception v1 │ │ -02a396: 1e03 |003b: monitor-exit v3 │ │ -02a398: 2701 |003c: throw v1 │ │ - catches : 2 │ │ - 0x000d - 0x002e │ │ - -> 0x003a │ │ - 0x003b - 0x003c │ │ - -> 0x003a │ │ + outs : 3 │ │ + insns size : 17 16-bit code units │ │ +04ed2c: |[04ed2c] android.support.v4.media.TransportMediator$2.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +04ed3c: 7110 a90a 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/TransportMediator;.isMediaKey:(I)Z // method@0aa9 │ │ +04ed42: 0a00 |0003: move-result v0 │ │ +04ed44: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +04ed48: 5410 0104 |0006: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@0401 │ │ +04ed4c: 5400 0e04 |0008: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +04ed50: 6e30 d80a 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z // method@0ad8 │ │ +04ed56: 0a00 |000d: move-result v0 │ │ +04ed58: 0f00 |000e: return v0 │ │ +04ed5a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +04ed5c: 28fe |0010: goto 000e // -0002 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=116 │ │ - 0x0004 line=117 │ │ - 0x000c line=121 │ │ - 0x000d line=122 │ │ - 0x0013 line=123 │ │ - 0x001c line=124 │ │ - 0x0022 line=125 │ │ - 0x0024 line=126 │ │ - 0x002d line=128 │ │ - 0x002e line=130 │ │ - 0x0030 line=131 │ │ - 0x0034 line=134 │ │ - 0x0039 line=135 │ │ - 0x003a line=128 │ │ + 0x0000 line=133 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ - 0x0022 - 0x003a reg=0 previous Ljava/lang/Object; TV; │ │ - 0x0000 - 0x003d reg=3 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x003d reg=4 key Ljava/lang/Object; TK; │ │ - 0x0000 - 0x003d reg=5 value Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ + 0x0000 - 0x0011 reg=2 keyCode I │ │ + 0x0000 - 0x0011 reg=3 event Landroid/view/KeyEvent; │ │ │ │ - #10 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'putCount' │ │ - type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ + #1 : (in Landroid/support/v4/media/TransportMediator$2;) │ │ + name : 'onKeyLongPress' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 0 │ │ - insns size : 8 16-bit code units │ │ -02a3b0: |[02a3b0] android.support.v4.util.LruCache.putCount:()I │ │ -02a3c0: 1d01 |0000: monitor-enter v1 │ │ -02a3c2: 5210 3a02 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@023a │ │ -02a3c6: 1e01 |0003: monitor-exit v1 │ │ -02a3c8: 0f00 |0004: return v0 │ │ -02a3ca: 0d00 |0005: move-exception v0 │ │ -02a3cc: 1e01 |0006: monitor-exit v1 │ │ -02a3ce: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ + insns size : 2 16-bit code units │ │ +04ed60: |[04ed60] android.support.v4.media.TransportMediator$2.onKeyLongPress:(ILandroid/view/KeyEvent;)Z │ │ +04ed70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ed72: 0f00 |0001: return v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=302 │ │ + 0x0000 line=137 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - │ │ - #11 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'remove' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ + 0x0000 - 0x0002 reg=2 keyCode I │ │ + 0x0000 - 0x0002 reg=3 event Landroid/view/KeyEvent; │ │ + │ │ + #2 : (in Landroid/support/v4/media/TransportMediator$2;) │ │ + name : 'onKeyMultiple' │ │ + type : '(IILandroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 40 16-bit code units │ │ -02a3dc: |[02a3dc] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -02a3ec: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ -02a3f0: 2201 6e02 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@026e │ │ -02a3f4: 1a02 380d |0004: const-string v2, "key == null" // string@0d38 │ │ -02a3f8: 7020 b810 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@10b8 │ │ -02a3fe: 2701 |0009: throw v1 │ │ -02a400: 1d03 |000a: monitor-enter v3 │ │ -02a402: 5431 3702 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0237 │ │ -02a406: 6e20 1911 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1119 │ │ -02a40c: 0c00 |0010: move-result-object v0 │ │ -02a40e: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -02a412: 5231 3b02 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a416: 7030 1e06 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@061e │ │ -02a41c: 0a02 |0018: move-result v2 │ │ -02a41e: b121 |0019: sub-int/2addr v1, v2 │ │ -02a420: 5931 3b02 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a424: 1e03 |001c: monitor-exit v3 │ │ -02a426: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -02a42a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -02a42c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -02a42e: 6e52 1406 1304 |0021: invoke-virtual {v3, v1, v4, v0, v2}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0614 │ │ -02a434: 1100 |0024: return-object v0 │ │ -02a436: 0d01 |0025: move-exception v1 │ │ -02a438: 1e03 |0026: monitor-exit v3 │ │ -02a43a: 2701 |0027: throw v1 │ │ - catches : 2 │ │ - 0x000b - 0x001d │ │ - -> 0x0025 │ │ - 0x0026 - 0x0027 │ │ - -> 0x0025 │ │ - positions : │ │ - 0x0000 line=177 │ │ - 0x0002 line=178 │ │ - 0x000a line=182 │ │ - 0x000b line=183 │ │ - 0x0011 line=184 │ │ - 0x0013 line=185 │ │ - 0x001c line=187 │ │ - 0x001d line=189 │ │ - 0x001f line=190 │ │ - 0x0024 line=193 │ │ - 0x0025 line=187 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ - 0x0011 - 0x0025 reg=0 previous Ljava/lang/Object; TV; │ │ - 0x0000 - 0x0028 reg=3 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0028 reg=4 key Ljava/lang/Object; TK; │ │ - │ │ - #12 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'size' │ │ - type : '()I' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ + ins : 4 │ │ outs : 0 │ │ - insns size : 8 16-bit code units │ │ -02a450: |[02a450] android.support.v4.util.LruCache.size:()I │ │ -02a460: 1d01 |0000: monitor-enter v1 │ │ -02a462: 5210 3b02 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a466: 1e01 |0003: monitor-exit v1 │ │ -02a468: 0f00 |0004: return v0 │ │ -02a46a: 0d00 |0005: move-exception v0 │ │ -02a46c: 1e01 |0006: monitor-exit v1 │ │ -02a46e: 2700 |0007: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0003 │ │ - -> 0x0005 │ │ + insns size : 2 16-bit code units │ │ +04ed74: |[04ed74] android.support.v4.media.TransportMediator$2.onKeyMultiple:(IILandroid/view/KeyEvent;)Z │ │ +04ed84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +04ed86: 0f00 |0001: return v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=264 │ │ + 0x0000 line=147 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ + 0x0000 - 0x0002 reg=2 keyCode I │ │ + 0x0000 - 0x0002 reg=3 count I │ │ + 0x0000 - 0x0002 reg=4 event Landroid/view/KeyEvent; │ │ │ │ - #13 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'sizeOf' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ - access : 0x0004 (PROTECTED) │ │ + #3 : (in Landroid/support/v4/media/TransportMediator$2;) │ │ + name : 'onKeyUp' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02a47c: |[02a47c] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -02a48c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02a48e: 0f00 |0001: return v0 │ │ + outs : 3 │ │ + insns size : 17 16-bit code units │ │ +04ed88: |[04ed88] android.support.v4.media.TransportMediator$2.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +04ed98: 7110 a90a 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/TransportMediator;.isMediaKey:(I)Z // method@0aa9 │ │ +04ed9e: 0a00 |0003: move-result v0 │ │ +04eda0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +04eda4: 5410 0104 |0006: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$2;.this$0:Landroid/support/v4/media/TransportMediator; // field@0401 │ │ +04eda8: 5400 0e04 |0008: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +04edac: 6e30 d90a 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z // method@0ad9 │ │ +04edb2: 0a00 |000d: move-result v0 │ │ +04edb4: 0f00 |000e: return v0 │ │ +04edb6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +04edb8: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=248 │ │ + 0x0000 line=142 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0002 reg=2 key Ljava/lang/Object; TK; │ │ - 0x0000 - 0x0002 reg=3 value Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/media/TransportMediator$2; │ │ + 0x0000 - 0x0011 reg=2 keyCode I │ │ + 0x0000 - 0x0011 reg=3 event Landroid/view/KeyEvent; │ │ │ │ - #14 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'snapshot' │ │ - type : '()Ljava/util/Map;' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ - code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 13 16-bit code units │ │ -02a490: |[02a490] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ -02a4a0: 1d02 |0000: monitor-enter v2 │ │ -02a4a2: 2200 8b02 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@028b │ │ -02a4a6: 5421 3702 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0237 │ │ -02a4aa: 7020 1411 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@1114 │ │ -02a4b0: 1e02 |0008: monitor-exit v2 │ │ -02a4b2: 1100 |0009: return-object v0 │ │ -02a4b4: 0d00 |000a: move-exception v0 │ │ -02a4b6: 1e02 |000b: monitor-exit v2 │ │ -02a4b8: 2700 |000c: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x0008 │ │ - -> 0x000a │ │ - positions : │ │ - 0x0000 line=317 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + source_file_idx : 3420 (TransportMediator.java) │ │ │ │ - #15 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ - access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ - code - │ │ - registers : 7 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 64 16-bit code units │ │ -02a4c8: |[02a4c8] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ -02a4d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02a4da: 1d06 |0001: monitor-enter v6 │ │ -02a4dc: 5262 3602 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0236 │ │ -02a4e0: 5263 3902 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0239 │ │ -02a4e4: 9000 0203 |0006: add-int v0, v2, v3 │ │ -02a4e8: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -02a4ec: 5262 3602 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0236 │ │ -02a4f0: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ -02a4f4: 9301 0200 |000e: div-int v1, v2, v0 │ │ -02a4f8: 1a02 0306 |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@0603 │ │ -02a4fc: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -02a4fe: 2333 b602 |0013: new-array v3, v3, [Ljava/lang/Object; // type@02b6 │ │ -02a502: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -02a504: 5265 3802 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@0238 │ │ -02a508: 7110 ac10 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -02a50e: 0c05 |001b: move-result-object v5 │ │ -02a510: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ -02a514: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -02a516: 5265 3602 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0236 │ │ -02a51a: 7110 ac10 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -02a520: 0c05 |0024: move-result-object v5 │ │ -02a522: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ -02a526: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -02a528: 5265 3902 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0239 │ │ -02a52c: 7110 ac10 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -02a532: 0c05 |002d: move-result-object v5 │ │ -02a534: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ -02a538: 1234 |0030: const/4 v4, #int 3 // #3 │ │ -02a53a: 7110 ac10 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -02a540: 0c05 |0034: move-result-object v5 │ │ -02a542: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ -02a546: 7120 ce10 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@10ce │ │ -02a54c: 0c02 |003a: move-result-object v2 │ │ -02a54e: 1e06 |003b: monitor-exit v6 │ │ -02a550: 1102 |003c: return-object v2 │ │ -02a552: 0d02 |003d: move-exception v2 │ │ -02a554: 1e06 |003e: monitor-exit v6 │ │ -02a556: 2702 |003f: throw v2 │ │ - catches : 1 │ │ - 0x0002 - 0x003a │ │ - -> 0x003d │ │ - positions : │ │ - 0x0001 line=321 │ │ - 0x0008 line=322 │ │ - 0x0010 line=323 │ │ - 0x003d line=321 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LruCache; │ │ - 0x0008 - 0x003d reg=0 accesses I │ │ - 0x0010 - 0x003d reg=1 hitPercent I │ │ - 0x0000 - 0x0040 reg=6 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ +Class #213 header: │ │ +class_idx : 485 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3421 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ │ │ - #16 : (in Landroid/support/v4/util/LruCache;) │ │ - name : 'trimToSize' │ │ +Class #213 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediatorCallback;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorCallback;) │ │ + name : 'getPlaybackPosition' │ │ + type : '()J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/media/TransportMediatorCallback;) │ │ + name : 'handleAudioFocusChange' │ │ type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 118 16-bit code units │ │ -02a564: |[02a564] android.support.v4.util.LruCache.trimToSize:(I)V │ │ -02a574: 1d06 |0000: monitor-enter v6 │ │ -02a576: 5263 3b02 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a57a: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ -02a57e: 5463 3702 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0237 │ │ -02a582: 6e10 1711 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@1117 │ │ -02a588: 0a03 |000a: move-result v3 │ │ -02a58a: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ -02a58e: 5263 3b02 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a592: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ -02a596: 2203 6302 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@0263 │ │ -02a59a: 2204 7602 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0276 │ │ -02a59e: 7010 d710 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02a5a4: 6e10 bc10 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -02a5aa: 0c05 |001b: move-result-object v5 │ │ -02a5ac: 6e10 9a10 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@109a │ │ -02a5b2: 0c05 |001f: move-result-object v5 │ │ -02a5b4: 6e20 dd10 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02a5ba: 0c04 |0023: move-result-object v4 │ │ -02a5bc: 1a05 c100 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@00c1 │ │ -02a5c0: 6e20 dd10 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02a5c6: 0c04 |0029: move-result-object v4 │ │ -02a5c8: 6e10 e110 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02a5ce: 0c04 |002d: move-result-object v4 │ │ -02a5d0: 7020 a510 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -02a5d6: 2703 |0031: throw v3 │ │ -02a5d8: 0d03 |0032: move-exception v3 │ │ -02a5da: 1e06 |0033: monitor-exit v6 │ │ -02a5dc: 2703 |0034: throw v3 │ │ -02a5de: 5263 3b02 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a5e2: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ -02a5e6: 5463 3702 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0237 │ │ -02a5ea: 6e10 1711 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@1117 │ │ -02a5f0: 0a03 |003e: move-result v3 │ │ -02a5f2: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ -02a5f6: 1e06 |0041: monitor-exit v6 │ │ -02a5f8: 0e00 |0042: return-void │ │ -02a5fa: 5463 3702 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0237 │ │ -02a5fe: 6e10 1511 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@1115 │ │ -02a604: 0c03 |0048: move-result-object v3 │ │ -02a606: 7210 2411 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1124 │ │ -02a60c: 0c03 |004c: move-result-object v3 │ │ -02a60e: 7210 1211 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1112 │ │ -02a614: 0c01 |0050: move-result-object v1 │ │ -02a616: 1f01 8e02 |0051: check-cast v1, Ljava/util/Map$Entry; // type@028e │ │ -02a61a: 7210 1f11 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@111f │ │ -02a620: 0c00 |0056: move-result-object v0 │ │ -02a622: 7210 2011 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@1120 │ │ -02a628: 0c02 |005a: move-result-object v2 │ │ -02a62a: 5463 3702 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0237 │ │ -02a62e: 6e20 1911 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@1119 │ │ -02a634: 5263 3b02 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a638: 7030 1e06 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@061e │ │ -02a63e: 0a04 |0065: move-result v4 │ │ -02a640: b143 |0066: sub-int/2addr v3, v4 │ │ -02a642: 5963 3b02 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@023b │ │ -02a646: 5263 3502 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0235 │ │ -02a64a: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -02a64e: 5963 3502 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0235 │ │ -02a652: 1e06 |006f: monitor-exit v6 │ │ -02a654: 1213 |0070: const/4 v3, #int 1 // #1 │ │ -02a656: 1204 |0071: const/4 v4, #int 0 // #0 │ │ -02a658: 6e54 1406 3620 |0072: invoke-virtual {v6, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0614 │ │ -02a65e: 288b |0075: goto 0000 // -0075 │ │ - catches : 2 │ │ - 0x0001 - 0x0034 │ │ - -> 0x0032 │ │ - 0x0035 - 0x0070 │ │ - -> 0x0032 │ │ - positions : │ │ - 0x0000 line=149 │ │ - 0x0001 line=150 │ │ - 0x0011 line=151 │ │ - 0x0032 line=165 │ │ - 0x0035 line=155 │ │ - 0x0041 line=156 │ │ - 0x0042 line=169 │ │ - 0x0043 line=159 │ │ - 0x0053 line=160 │ │ - 0x0057 line=161 │ │ - 0x005b line=162 │ │ - 0x0060 line=163 │ │ - 0x0069 line=164 │ │ - 0x006f line=165 │ │ - 0x0070 line=167 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LruCache; │ │ - 0x0057 - 0x0076 reg=0 key Ljava/lang/Object; TK; │ │ - 0x0053 - 0x0076 reg=1 toEvict Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ - 0x005b - 0x0076 reg=2 value Ljava/lang/Object; TV; │ │ - 0x0000 - 0x0076 reg=6 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ - 0x0000 - 0x0076 reg=7 maxSize I │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/media/TransportMediatorCallback;) │ │ + name : 'handleKey' │ │ + type : '(Landroid/view/KeyEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - source_file_idx : 1538 (LruCache.java) │ │ + #3 : (in Landroid/support/v4/media/TransportMediatorCallback;) │ │ + name : 'playbackPositionUpdate' │ │ + type : '(J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #118 header: │ │ -class_idx : 251 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1787 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 15 │ │ + source_file_idx : 3421 (TransportMediatorCallback.java) │ │ + │ │ +Class #214 header: │ │ +class_idx : 486 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3422 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #118 annotations: │ │ +Class #214 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ -Annotations on method #1575 'append' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ -Annotations on method #1580 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ -Annotations on method #1581 'get' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)TE;" } │ │ -Annotations on method #1585 'indexOfValue' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)I" } │ │ -Annotations on method #1587 'put' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ -Annotations on method #1591 'setValueAt' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ -Annotations on method #1593 'valueAt' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #118 - │ │ - Class descriptor : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #214 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/view/ViewTreeObserver$OnWindowAttachListener;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'DELETED' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'mGarbage' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'mKeys' │ │ - type : '[I' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'mSize' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'mValues' │ │ - type : '[Ljava/lang/Object;' │ │ - access : 0x0002 (PRIVATE) │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04edbc: |[04edbc] android.support.v4.media.TransportMediatorJellybeanMR2$1.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +04edcc: 5b01 1604 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0416 │ │ +04edd0: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04edd6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;) │ │ + name : 'onWindowAttached' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 8 16-bit code units │ │ -02a674: |[02a674] android.support.v4.util.SparseArrayCompat.:()V │ │ -02a684: 2200 7002 |0000: new-instance v0, Ljava/lang/Object; // type@0270 │ │ -02a688: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02a68e: 6900 3c02 |0005: sput-object v0, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@023c │ │ -02a692: 0e00 |0007: return-void │ │ + insns size : 6 16-bit code units │ │ +04edd8: |[04edd8] android.support.v4.media.TransportMediatorJellybeanMR2$1.onWindowAttached:()V │ │ +04ede8: 5410 1604 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0416 │ │ +04edec: 6e10 cf0a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowAttached:()V // method@0acf │ │ +04edf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=45 │ │ + 0x0005 line=46 │ │ locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; │ │ │ │ - #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : '' │ │ + #1 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;) │ │ + name : 'onWindowDetached' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a694: |[02a694] android.support.v4.util.SparseArrayCompat.:()V │ │ -02a6a4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -02a6a8: 7020 2606 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.:(I)V // method@0626 │ │ -02a6ae: 0e00 |0005: return-void │ │ +04edf4: |[04edf4] android.support.v4.media.TransportMediatorJellybeanMR2$1.onWindowDetached:()V │ │ +04ee04: 5410 1604 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0416 │ │ +04ee08: 6e10 d00a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowDetached:()V // method@0ad0 │ │ +04ee0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ - 0x0005 line=32 │ │ + 0x0000 line=49 │ │ + 0x0005 line=50 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; │ │ │ │ - #2 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + source_file_idx : 3422 (TransportMediatorJellybeanMR2.java) │ │ + │ │ +Class #215 header: │ │ +class_idx : 487 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3422 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #215 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #215 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;) │ │ name : '' │ │ - type : '(I)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 21 16-bit code units │ │ -02a6b0: |[02a6b0] android.support.v4.util.SparseArrayCompat.:(I)V │ │ -02a6c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02a6c2: 7010 b910 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02a6c8: 5c21 3d02 |0004: iput-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02a6cc: 7110 2f06 0300 |0006: invoke-static {v3}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@062f │ │ -02a6d2: 0a03 |0009: move-result v3 │ │ -02a6d4: 2330 a502 |000a: new-array v0, v3, [I // type@02a5 │ │ -02a6d8: 5b20 3e02 |000c: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02a6dc: 2330 b602 |000e: new-array v0, v3, [Ljava/lang/Object; // type@02b6 │ │ -02a6e0: 5b20 4002 |0010: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02a6e4: 5921 3f02 |0012: iput v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a6e8: 0e00 |0014: return-void │ │ + insns size : 6 16-bit code units │ │ +04ee10: |[04ee10] android.support.v4.media.TransportMediatorJellybeanMR2$2.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +04ee20: 5b01 1704 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0417 │ │ +04ee24: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04ee2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=39 │ │ - 0x0004 line=25 │ │ - 0x0006 line=40 │ │ - 0x000a line=42 │ │ - 0x000e line=43 │ │ - 0x0012 line=44 │ │ - 0x0014 line=45 │ │ + 0x0000 line=53 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0015 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0015 reg=3 initialCapacity I │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #3 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'binarySearch' │ │ - type : '([IIII)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;) │ │ + name : 'onWindowFocusChanged' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 37 16-bit code units │ │ -02a6ec: |[02a6ec] android.support.v4.util.SparseArrayCompat.binarySearch:([IIII)I │ │ -02a6fc: 9001 0607 |0000: add-int v1, v6, v7 │ │ -02a700: d802 06ff |0002: add-int/lit8 v2, v6, #int -1 // #ff │ │ -02a704: 9103 0102 |0004: sub-int v3, v1, v2 │ │ -02a708: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -02a70a: 3743 0e00 |0007: if-le v3, v4, 0015 // +000e │ │ -02a70e: 9003 0102 |0009: add-int v3, v1, v2 │ │ -02a712: db00 0302 |000b: div-int/lit8 v0, v3, #int 2 // #02 │ │ -02a716: 4403 0500 |000d: aget v3, v5, v0 │ │ -02a71a: 3583 0400 |000f: if-ge v3, v8, 0013 // +0004 │ │ -02a71e: 0102 |0011: move v2, v0 │ │ -02a720: 28f2 |0012: goto 0004 // -000e │ │ -02a722: 0101 |0013: move v1, v0 │ │ -02a724: 28f0 |0014: goto 0004 // -0010 │ │ -02a726: 9003 0607 |0015: add-int v3, v6, v7 │ │ -02a72a: 3331 0700 |0017: if-ne v1, v3, 001e // +0007 │ │ -02a72e: 9003 0607 |0019: add-int v3, v6, v7 │ │ -02a732: df01 03ff |001b: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -02a736: 0f01 |001d: return v1 │ │ -02a738: 4403 0501 |001e: aget v3, v5, v1 │ │ -02a73c: 3283 fdff |0020: if-eq v3, v8, 001d // -0003 │ │ -02a740: df01 01ff |0022: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -02a744: 28f9 |0024: goto 001d // -0007 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +04ee2c: |[04ee2c] android.support.v4.media.TransportMediatorJellybeanMR2$2.onWindowFocusChanged:(Z)V │ │ +04ee3c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +04ee40: 5410 1704 |0002: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0417 │ │ +04ee44: 6e10 c50a 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.gainFocus:()V // method@0ac5 │ │ +04ee4a: 0e00 |0007: return-void │ │ +04ee4c: 5410 1704 |0008: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0417 │ │ +04ee50: 6e10 c70a 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.loseFocus:()V // method@0ac7 │ │ +04ee56: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=326 │ │ - 0x0004 line=328 │ │ - 0x0009 line=329 │ │ - 0x000d line=331 │ │ - 0x0011 line=332 │ │ - 0x0013 line=334 │ │ - 0x0015 line=337 │ │ - 0x0019 line=338 │ │ - 0x001d line=342 │ │ - 0x001e line=339 │ │ - 0x0022 line=342 │ │ - locals : │ │ - 0x000d - 0x0015 reg=0 guess I │ │ - 0x0002 - 0x001d reg=1 high I │ │ - 0x001e - 0x0025 reg=1 high I │ │ - 0x0004 - 0x0025 reg=2 low I │ │ - 0x0000 - 0x0025 reg=5 a [I │ │ - 0x0000 - 0x0025 reg=6 start I │ │ - 0x0000 - 0x0025 reg=7 len I │ │ - 0x0000 - 0x0025 reg=8 key I │ │ + 0x0000 line=56 │ │ + 0x0007 line=58 │ │ + 0x0008 line=57 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; │ │ + 0x0000 - 0x000e reg=2 hasFocus Z │ │ │ │ - #4 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'gc' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + source_file_idx : 3422 (TransportMediatorJellybeanMR2.java) │ │ + │ │ +Class #216 header: │ │ +class_idx : 488 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 33 │ │ +source_file_idx : 3422 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #216 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #216 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/content/BroadcastReceiver;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 8 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 35 16-bit code units │ │ -02a748: |[02a748] android.support.v4.util.SparseArrayCompat.gc:()V │ │ -02a758: 5272 3f02 |0000: iget v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a75c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -02a75e: 5471 3e02 |0003: iget-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02a762: 5475 4002 |0005: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02a766: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -02a768: 3520 1500 |0008: if-ge v0, v2, 001d // +0015 │ │ -02a76c: 4604 0500 |000a: aget-object v4, v5, v0 │ │ -02a770: 6206 3c02 |000c: sget-object v6, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@023c │ │ -02a774: 3264 0c00 |000e: if-eq v4, v6, 001a // +000c │ │ -02a778: 3230 0800 |0010: if-eq v0, v3, 0018 // +0008 │ │ -02a77c: 4406 0100 |0012: aget v6, v1, v0 │ │ -02a780: 4b06 0103 |0014: aput v6, v1, v3 │ │ -02a784: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ -02a788: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -02a78c: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02a790: 28ec |001c: goto 0008 // -0014 │ │ -02a792: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -02a794: 5c76 3d02 |001e: iput-boolean v6, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02a798: 5973 3f02 |0020: iput v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a79c: 0e00 |0022: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04ee58: |[04ee58] android.support.v4.media.TransportMediatorJellybeanMR2$3.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +04ee68: 5b01 1804 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0418 │ │ +04ee6c: 7010 ab00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@00ab │ │ +04ee72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=116 │ │ - 0x0002 line=117 │ │ - 0x0003 line=118 │ │ - 0x0005 line=119 │ │ - 0x0007 line=121 │ │ - 0x000a line=122 │ │ - 0x000c line=124 │ │ - 0x0010 line=125 │ │ - 0x0012 line=126 │ │ - 0x0016 line=127 │ │ - 0x0018 line=130 │ │ - 0x001a line=121 │ │ - 0x001d line=134 │ │ - 0x0020 line=135 │ │ - 0x0022 line=138 │ │ + 0x0000 line=60 │ │ locals : │ │ - 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x000c - 0x001d reg=4 val Ljava/lang/Object; │ │ - 0x0008 - 0x0023 reg=0 i I │ │ - 0x0005 - 0x0023 reg=1 keys [I │ │ - 0x0002 - 0x0023 reg=2 n I │ │ - 0x0003 - 0x0023 reg=3 o I │ │ - 0x0007 - 0x0023 reg=5 values [Ljava/lang/Object; │ │ - 0x0000 - 0x0023 reg=7 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #5 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'idealByteArraySize' │ │ - type : '(I)I' │ │ - access : 0x0008 (STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;) │ │ + name : 'onReceive' │ │ + type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 20 16-bit code units │ │ -02a7a0: |[02a7a0] android.support.v4.util.SparseArrayCompat.idealByteArraySize:(I)I │ │ -02a7b0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -02a7b2: 1240 |0001: const/4 v0, #int 4 // #4 │ │ -02a7b4: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -02a7b8: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -02a7bc: 9801 0200 |0006: shl-int v1, v2, v0 │ │ -02a7c0: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ -02a7c4: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ -02a7c8: 9801 0200 |000c: shl-int v1, v2, v0 │ │ -02a7cc: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ -02a7d0: 0f03 |0010: return v3 │ │ -02a7d2: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02a7d6: 28ef |0013: goto 0002 // -0011 │ │ - catches : (none) │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +04ee74: |[04ee74] android.support.v4.media.TransportMediatorJellybeanMR2$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +04ee84: 1a02 7b0f |0000: const-string v2, "android.intent.extra.KEY_EVENT" // string@0f7b │ │ +04ee88: 6e20 f000 2500 |0002: invoke-virtual {v5, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00f0 │ │ +04ee8e: 0c01 |0005: move-result-object v1 │ │ +04ee90: 1f01 ff03 |0006: check-cast v1, Landroid/view/KeyEvent; // type@03ff │ │ +04ee94: 5432 1804 |0008: iget-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0418 │ │ +04ee98: 5422 2704 |000a: iget-object v2, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0427 │ │ +04ee9c: 7220 b70a 1200 |000c: invoke-interface {v2, v1}, Landroid/support/v4/media/TransportMediatorCallback;.handleKey:(Landroid/view/KeyEvent;)V // method@0ab7 │ │ +04eea2: 0e00 |000f: return-void │ │ +04eea4: 0d00 |0010: move-exception v0 │ │ +04eea6: 1a02 580d |0011: const-string v2, "TransportController" // string@0d58 │ │ +04eeaa: 7120 e61b 0200 |0013: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be6 │ │ +04eeb0: 28f9 |0016: goto 000f // -0007 │ │ + catches : 1 │ │ + 0x0000 - 0x000f │ │ + Ljava/lang/ClassCastException; -> 0x0010 │ │ positions : │ │ - 0x0001 line=346 │ │ - 0x0006 line=347 │ │ - 0x000c line=348 │ │ - 0x0010 line=350 │ │ - 0x0011 line=346 │ │ - locals : │ │ - 0x0000 - 0x0010 reg=3 need I │ │ - 0x0002 - 0x0014 reg=0 i I │ │ - 0x0011 - 0x0014 reg=3 need I │ │ + 0x0000 line=64 │ │ + 0x0008 line=65 │ │ + 0x000f line=69 │ │ + 0x0010 line=66 │ │ + 0x0011 line=67 │ │ + locals : │ │ + 0x0008 - 0x000f reg=1 event Landroid/view/KeyEvent; │ │ + 0x0011 - 0x0017 reg=0 e Ljava/lang/ClassCastException; │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; │ │ + 0x0000 - 0x0017 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0017 reg=5 intent Landroid/content/Intent; │ │ │ │ - #6 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'idealIntArraySize' │ │ - type : '(I)I' │ │ - access : 0x0008 (STATIC) │ │ + source_file_idx : 3422 (TransportMediatorJellybeanMR2.java) │ │ + │ │ +Class #217 header: │ │ +class_idx : 489 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3422 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #217 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #217 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/media/AudioManager$OnAudioFocusChangeListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 9 16-bit code units │ │ -02a7d8: |[02a7d8] android.support.v4.util.SparseArrayCompat.idealIntArraySize:(I)I │ │ -02a7e8: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ -02a7ec: 7110 2e06 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/SparseArrayCompat;.idealByteArraySize:(I)I // method@062e │ │ -02a7f2: 0a00 |0005: move-result v0 │ │ -02a7f4: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ -02a7f8: 0f00 |0008: return v0 │ │ + insns size : 6 16-bit code units │ │ +04eec4: |[04eec4] android.support.v4.media.TransportMediatorJellybeanMR2$4.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V │ │ +04eed4: 5b01 1904 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0419 │ │ +04eed8: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04eede: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=354 │ │ + 0x0000 line=72 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 need I │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'append' │ │ - type : '(ILjava/lang/Object;)V' │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;) │ │ + name : 'onAudioFocusChange' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 83 16-bit code units │ │ -02a7fc: |[02a7fc] android.support.v4.util.SparseArrayCompat.append:(ILjava/lang/Object;)V │ │ -02a80c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -02a80e: 5274 3f02 |0001: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a812: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ -02a816: 5474 3e02 |0005: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02a81a: 5275 3f02 |0007: iget v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a81e: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ -02a822: 4404 0405 |000b: aget v4, v4, v5 │ │ -02a826: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ -02a82a: 6e30 3306 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0633 │ │ -02a830: 0e00 |0012: return-void │ │ -02a832: 5574 3d02 |0013: iget-boolean v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02a836: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ -02a83a: 5274 3f02 |0017: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a83e: 5475 3e02 |0019: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02a842: 2155 |001b: array-length v5, v5 │ │ -02a844: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ -02a848: 7010 2b06 0700 |001e: invoke-direct {v7}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@062b │ │ -02a84e: 5273 3f02 |0021: iget v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a852: 5474 3e02 |0023: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02a856: 2144 |0025: array-length v4, v4 │ │ -02a858: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ -02a85c: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ -02a860: 7110 2f06 0400 |002a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@062f │ │ -02a866: 0a00 |002d: move-result v0 │ │ -02a868: 2301 a502 |002e: new-array v1, v0, [I // type@02a5 │ │ -02a86c: 2302 b602 |0030: new-array v2, v0, [Ljava/lang/Object; // type@02b6 │ │ -02a870: 5474 3e02 |0032: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02a874: 5475 3e02 |0034: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02a878: 2155 |0036: array-length v5, v5 │ │ -02a87a: 7155 e210 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -02a880: 5474 4002 |003a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02a884: 5475 4002 |003c: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02a888: 2155 |003e: array-length v5, v5 │ │ -02a88a: 7155 e210 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -02a890: 5b71 3e02 |0042: iput-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02a894: 5b72 4002 |0044: iput-object v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02a898: 5474 3e02 |0046: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02a89c: 4b08 0403 |0048: aput v8, v4, v3 │ │ -02a8a0: 5474 4002 |004a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02a8a4: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ -02a8a8: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -02a8ac: 5974 3f02 |0050: iput v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a8b0: 28c0 |0052: goto 0012 // -0040 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +04eee0: |[04eee0] android.support.v4.media.TransportMediatorJellybeanMR2$4.onAudioFocusChange:(I)V │ │ +04eef0: 5410 1904 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.this$0:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0419 │ │ +04eef4: 5400 2704 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0427 │ │ +04eef8: 7220 b60a 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/media/TransportMediatorCallback;.handleAudioFocusChange:(I)V // method@0ab6 │ │ +04eefe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=296 │ │ - 0x000f line=297 │ │ - 0x0012 line=323 │ │ - 0x0013 line=301 │ │ - 0x001e line=302 │ │ - 0x0021 line=305 │ │ - 0x0023 line=306 │ │ - 0x0028 line=307 │ │ - 0x002e line=309 │ │ - 0x0030 line=310 │ │ - 0x0032 line=313 │ │ - 0x003a line=314 │ │ - 0x0042 line=316 │ │ - 0x0044 line=317 │ │ - 0x0046 line=320 │ │ - 0x004a line=321 │ │ - 0x004e line=322 │ │ + 0x0000 line=75 │ │ + 0x0007 line=76 │ │ locals : │ │ - 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0000 reg=9 (null) Ljava/lang/Object; │ │ - 0x002e - 0x0046 reg=0 n I │ │ - 0x0030 - 0x0046 reg=1 nkeys [I │ │ - 0x0032 - 0x0046 reg=2 nvalues [Ljava/lang/Object; │ │ - 0x0023 - 0x0053 reg=3 pos I │ │ - 0x0000 - 0x0053 reg=7 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0053 reg=8 key I │ │ - 0x0000 - 0x0053 reg=9 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; │ │ + 0x0000 - 0x0008 reg=2 focusChange I │ │ │ │ - #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'clear' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3422 (TransportMediatorJellybeanMR2.java) │ │ + │ │ +Class #218 header: │ │ +class_idx : 490 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3422 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 16 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 14 │ │ + │ │ +Class #218 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;' │ │ + #1 : 'Landroid/media/RemoteControlClient$OnPlaybackPositionUpdateListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mAudioFocusChangeListener' │ │ + type : 'Landroid/media/AudioManager$OnAudioFocusChangeListener;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mAudioFocused' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mAudioManager' │ │ + type : 'Landroid/media/AudioManager;' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0010 (FINAL) │ │ + #4 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mFocused' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mIntent' │ │ + type : 'Landroid/content/Intent;' │ │ + access : 0x0010 (FINAL) │ │ + #6 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mMediaButtonReceiver' │ │ + type : 'Landroid/content/BroadcastReceiver;' │ │ + access : 0x0010 (FINAL) │ │ + #7 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mPendingIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mPlayState' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mReceiverAction' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + #10 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mReceiverFilter' │ │ + type : 'Landroid/content/IntentFilter;' │ │ + access : 0x0010 (FINAL) │ │ + #11 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mRemoteControl' │ │ + type : 'Landroid/media/RemoteControlClient;' │ │ + access : 0x0000 () │ │ + #12 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mTargetView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0010 (FINAL) │ │ + #13 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mTransportCallback' │ │ + type : 'Landroid/support/v4/media/TransportMediatorCallback;' │ │ + access : 0x0010 (FINAL) │ │ + #14 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mWindowAttachListener' │ │ + type : 'Landroid/view/ViewTreeObserver$OnWindowAttachListener;' │ │ + access : 0x0010 (FINAL) │ │ + #15 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'mWindowFocusListener' │ │ + type : 'Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 19 16-bit code units │ │ -02a8b4: |[02a8b4] android.support.v4.util.SparseArrayCompat.clear:()V │ │ -02a8c4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -02a8c6: 5251 3f02 |0001: iget v1, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a8ca: 5452 4002 |0003: iget-object v2, v5, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02a8ce: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -02a8d0: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ -02a8d4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -02a8d6: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ -02a8da: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02a8de: 28f9 |000d: goto 0006 // -0007 │ │ -02a8e0: 5954 3f02 |000e: iput v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a8e4: 5c54 3d02 |0010: iput-boolean v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02a8e8: 0e00 |0012: return-void │ │ + registers : 7 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 130 16-bit code units │ │ +04ef00: |[04ef00] android.support.v4.media.TransportMediatorJellybeanMR2.:(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V │ │ +04ef10: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04ef16: 2200 e601 |0003: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1; // type@01e6 │ │ +04ef1a: 7020 b90a 2000 |0005: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$1;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0ab9 │ │ +04ef20: 5b20 2804 |0008: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0428 │ │ +04ef24: 2200 e701 |000a: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2; // type@01e7 │ │ +04ef28: 7020 bc0a 2000 |000c: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$2;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0abc │ │ +04ef2e: 5b20 2904 |000f: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0429 │ │ +04ef32: 2200 e801 |0011: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3; // type@01e8 │ │ +04ef36: 7020 be0a 2000 |0013: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$3;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0abe │ │ +04ef3c: 5b20 2004 |0016: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@0420 │ │ +04ef40: 2200 e901 |0018: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4; // type@01e9 │ │ +04ef44: 7020 c00a 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2$4;.:(Landroid/support/v4/media/TransportMediatorJellybeanMR2;)V // method@0ac0 │ │ +04ef4a: 5b20 1a04 |001d: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@041a │ │ +04ef4e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +04ef50: 5920 2204 |0020: iput v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0422 │ │ +04ef54: 5b23 1d04 |0022: iput-object v3, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@041d │ │ +04ef58: 5b24 1c04 |0024: iput-object v4, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@041c │ │ +04ef5c: 5b25 2604 |0026: iput-object v5, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0426 │ │ +04ef60: 5b26 2704 |0028: iput-object v6, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0427 │ │ +04ef64: 2200 b004 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +04ef68: 7010 ac1f 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +04ef6e: 6e10 d000 0300 |002f: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d0 │ │ +04ef74: 0c01 |0032: move-result-object v1 │ │ +04ef76: 6e20 b51f 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04ef7c: 0c00 |0036: move-result-object v0 │ │ +04ef7e: 1a01 0601 |0037: const-string v1, ":transport:" // string@0106 │ │ +04ef82: 6e20 b51f 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +04ef88: 0c00 |003c: move-result-object v0 │ │ +04ef8a: 7110 be1f 0200 |003d: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fbe │ │ +04ef90: 0a01 |0040: move-result v1 │ │ +04ef92: 6e20 b11f 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +04ef98: 0c00 |0044: move-result-object v0 │ │ +04ef9a: 6e10 ba1f 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +04efa0: 0c00 |0048: move-result-object v0 │ │ +04efa2: 5b20 2304 |0049: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0423 │ │ +04efa6: 2200 2e00 |004b: new-instance v0, Landroid/content/Intent; // type@002e │ │ +04efaa: 5421 2304 |004d: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0423 │ │ +04efae: 7020 e100 1000 |004f: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00e1 │ │ +04efb4: 5b20 1f04 |0052: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@041f │ │ +04efb8: 5420 1f04 |0054: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@041f │ │ +04efbc: 6e10 d000 0300 |0056: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d0 │ │ +04efc2: 0c01 |0059: move-result-object v1 │ │ +04efc4: 6e20 0601 1000 |005a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@0106 │ │ +04efca: 2200 2f00 |005d: new-instance v0, Landroid/content/IntentFilter; // type@002f │ │ +04efce: 7010 0801 0000 |005f: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0108 │ │ +04efd4: 5b20 2404 |0062: iput-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0424 │ │ +04efd8: 5420 2404 |0064: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0424 │ │ +04efdc: 5421 2304 |0066: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverAction:Ljava/lang/String; // field@0423 │ │ +04efe0: 6e20 0a01 1000 |0068: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@010a │ │ +04efe6: 5420 2604 |006b: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0426 │ │ +04efea: 6e10 931c 0000 |006d: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c93 │ │ +04eff0: 0c00 |0070: move-result-object v0 │ │ +04eff2: 5421 2804 |0071: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0428 │ │ +04eff6: 6e20 571d 1000 |0073: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnWindowAttachListener:(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V // method@1d57 │ │ +04effc: 5420 2604 |0076: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0426 │ │ +04f000: 6e10 931c 0000 |0078: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c93 │ │ +04f006: 0c00 |007b: move-result-object v0 │ │ +04f008: 5421 2904 |007c: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0429 │ │ +04f00c: 6e20 581d 1000 |007e: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnWindowFocusChangeListener:(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V // method@1d58 │ │ +04f012: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=280 │ │ - 0x0003 line=281 │ │ - 0x0005 line=283 │ │ - 0x0008 line=284 │ │ - 0x000b line=283 │ │ - 0x000e line=287 │ │ - 0x0010 line=288 │ │ - 0x0012 line=289 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0006 - 0x0013 reg=0 i I │ │ - 0x0003 - 0x0013 reg=1 n I │ │ - 0x0005 - 0x0013 reg=2 values [Ljava/lang/Object; │ │ - 0x0000 - 0x0013 reg=5 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 line=86 │ │ + 0x0003 line=41 │ │ + 0x000a line=52 │ │ + 0x0011 line=60 │ │ + 0x0018 line=71 │ │ + 0x001f line=82 │ │ + 0x0022 line=87 │ │ + 0x0024 line=88 │ │ + 0x0026 line=89 │ │ + 0x0028 line=90 │ │ + 0x002a line=91 │ │ + 0x004b line=92 │ │ + 0x0054 line=93 │ │ + 0x005d line=94 │ │ + 0x0064 line=95 │ │ + 0x006b line=96 │ │ + 0x0076 line=97 │ │ + 0x0081 line=98 │ │ + locals : │ │ + 0x0000 - 0x0082 reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + 0x0000 - 0x0082 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0082 reg=4 audioManager Landroid/media/AudioManager; │ │ + 0x0000 - 0x0082 reg=5 view Landroid/view/View; │ │ + 0x0000 - 0x0082 reg=6 transportCallback Landroid/support/v4/media/TransportMediatorCallback; │ │ │ │ - #2 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'delete' │ │ - type : '(I)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'destroy' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 29 16-bit code units │ │ -02a8ec: |[02a8ec] android.support.v4.util.SparseArrayCompat.delete:(I)V │ │ -02a8fc: 5441 3e02 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02a900: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -02a902: 5243 3f02 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a906: 7140 2806 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0628 │ │ -02a90c: 0a00 |0008: move-result v0 │ │ -02a90e: 3a00 1300 |0009: if-ltz v0, 001c // +0013 │ │ -02a912: 5441 4002 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02a916: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -02a91a: 6202 3c02 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@023c │ │ -02a91e: 3221 0b00 |0011: if-eq v1, v2, 001c // +000b │ │ -02a922: 5441 4002 |0013: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02a926: 6202 3c02 |0015: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@023c │ │ -02a92a: 4d02 0100 |0017: aput-object v2, v1, v0 │ │ -02a92e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -02a930: 5c41 3d02 |001a: iput-boolean v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02a934: 0e00 |001c: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +04f014: |[04f014] android.support.v4.media.TransportMediatorJellybeanMR2.destroy:()V │ │ +04f024: 6e10 d00a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.windowDetached:()V // method@0ad0 │ │ +04f02a: 5420 2604 |0003: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0426 │ │ +04f02e: 6e10 931c 0000 |0005: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c93 │ │ +04f034: 0c00 |0008: move-result-object v0 │ │ +04f036: 5421 2804 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowAttachListener:Landroid/view/ViewTreeObserver$OnWindowAttachListener; // field@0428 │ │ +04f03a: 6e20 5a1d 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeOnWindowAttachListener:(Landroid/view/ViewTreeObserver$OnWindowAttachListener;)V // method@1d5a │ │ +04f040: 5420 2604 |000e: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTargetView:Landroid/view/View; // field@0426 │ │ +04f044: 6e10 931c 0000 |0010: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c93 │ │ +04f04a: 0c00 |0013: move-result-object v0 │ │ +04f04c: 5421 2904 |0014: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mWindowFocusListener:Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; // field@0429 │ │ +04f050: 6e20 5b1d 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeOnWindowFocusChangeListener:(Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener;)V // method@1d5b │ │ +04f056: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=73 │ │ - 0x0009 line=75 │ │ - 0x000b line=76 │ │ - 0x0013 line=77 │ │ - 0x0019 line=78 │ │ - 0x001c line=81 │ │ + 0x0000 line=105 │ │ + 0x0003 line=106 │ │ + 0x000e line=107 │ │ + 0x0019 line=108 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0009 - 0x001d reg=0 i I │ │ - 0x0000 - 0x001d reg=4 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x001d reg=5 key I │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #3 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'get' │ │ - type : '(I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'dropAudioFocus' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02a938: |[02a938] android.support.v4.util.SparseArrayCompat.get:(I)Ljava/lang/Object; │ │ -02a948: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a94a: 6e30 2d06 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@062d │ │ -02a950: 0c00 |0004: move-result-object v0 │ │ -02a952: 1100 |0005: return-object v0 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +04f058: |[04f058] android.support.v4.media.TransportMediatorJellybeanMR2.dropAudioFocus:()V │ │ +04f068: 5520 1b04 |0000: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@041b │ │ +04f06c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +04f070: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +04f072: 5c20 1b04 |0005: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@041b │ │ +04f076: 5420 1c04 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@041c │ │ +04f07a: 5421 1a04 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@041a │ │ +04f07e: 6e20 cd01 1000 |000b: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.abandonAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I // method@01cd │ │ +04f084: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ + 0x0000 line=183 │ │ + 0x0004 line=184 │ │ + 0x0007 line=185 │ │ + 0x000e line=187 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0006 reg=2 key I │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #4 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'get' │ │ - type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'gainFocus' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 25 16-bit code units │ │ -02a954: |[02a954] android.support.v4.util.SparseArrayCompat.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -02a964: 5441 3e02 |0000: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02a968: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -02a96a: 5243 3f02 |0003: iget v3, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a96e: 7140 2806 2153 |0005: invoke-static {v1, v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0628 │ │ -02a974: 0a00 |0008: move-result v0 │ │ -02a976: 3a00 0a00 |0009: if-ltz v0, 0013 // +000a │ │ -02a97a: 5441 4002 |000b: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02a97e: 4601 0100 |000d: aget-object v1, v1, v0 │ │ -02a982: 6202 3c02 |000f: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@023c │ │ -02a986: 3321 0300 |0011: if-ne v1, v2, 0014 // +0003 │ │ -02a98a: 1106 |0013: return-object v6 │ │ -02a98c: 5441 4002 |0014: iget-object v1, v4, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02a990: 4606 0100 |0016: aget-object v6, v1, v0 │ │ -02a994: 28fb |0018: goto 0013 // -0005 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +04f088: |[04f088] android.support.v4.media.TransportMediatorJellybeanMR2.gainFocus:()V │ │ +04f098: 5520 1e04 |0000: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@041e │ │ +04f09c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +04f0a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +04f0a2: 5c20 1e04 |0005: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@041e │ │ +04f0a6: 5420 1c04 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@041c │ │ +04f0aa: 5421 2104 |0009: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0421 │ │ +04f0ae: 6e20 ce01 1000 |000b: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.registerMediaButtonEventReceiver:(Landroid/app/PendingIntent;)V // method@01ce │ │ +04f0b4: 5420 1c04 |000e: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@041c │ │ +04f0b8: 5421 2504 |0010: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f0bc: 6e20 cf01 1000 |0012: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.registerRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@01cf │ │ +04f0c2: 5220 2204 |0015: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0422 │ │ +04f0c6: 1231 |0017: const/4 v1, #int 3 // #3 │ │ +04f0c8: 3310 0500 |0018: if-ne v0, v1, 001d // +0005 │ │ +04f0cc: 6e10 ce0a 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.takeAudioFocus:()V // method@0ace │ │ +04f0d2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=60 │ │ - 0x0009 line=62 │ │ - 0x0013 line=65 │ │ + 0x0000 line=120 │ │ + 0x0004 line=121 │ │ + 0x0007 line=122 │ │ + 0x000e line=123 │ │ + 0x0015 line=124 │ │ + 0x001a line=125 │ │ + 0x001d line=128 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0013 reg=6 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ - 0x0009 - 0x0019 reg=0 i I │ │ - 0x0000 - 0x0019 reg=4 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0019 reg=5 key I │ │ - 0x0014 - 0x0019 reg=6 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ + 0x0000 - 0x001e reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #5 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'indexOfKey' │ │ - type : '(I)I' │ │ + #3 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'getRemoteControlClient' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 17 16-bit code units │ │ -02a998: |[02a998] android.support.v4.util.SparseArrayCompat.indexOfKey:(I)I │ │ -02a9a8: 5530 3d02 |0000: iget-boolean v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02a9ac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -02a9b0: 7010 2b06 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@062b │ │ -02a9b6: 5430 3e02 |0007: iget-object v0, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02a9ba: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -02a9bc: 5232 3f02 |000a: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a9c0: 7140 2806 1042 |000c: invoke-static {v0, v1, v2, v4}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0628 │ │ -02a9c6: 0a00 |000f: move-result v0 │ │ -02a9c8: 0f00 |0010: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04f0d4: |[04f0d4] android.support.v4.media.TransportMediatorJellybeanMR2.getRemoteControlClient:()Ljava/lang/Object; │ │ +04f0e4: 5410 2504 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f0e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=249 │ │ - 0x0004 line=250 │ │ - 0x0007 line=253 │ │ + 0x0000 line=101 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0011 reg=3 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0011 reg=4 key I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #6 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'indexOfValue' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'loseFocus' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 24 16-bit code units │ │ -02a9cc: |[02a9cc] android.support.v4.util.SparseArrayCompat.indexOfValue:(Ljava/lang/Object;)I │ │ -02a9dc: 5521 3d02 |0000: iget-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02a9e0: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -02a9e4: 7010 2b06 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@062b │ │ -02a9ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -02a9ec: 5221 3f02 |0008: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02a9f0: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ -02a9f4: 5421 4002 |000c: iget-object v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02a9f8: 4601 0100 |000e: aget-object v1, v1, v0 │ │ -02a9fc: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ -02aa00: 0f00 |0012: return v0 │ │ -02aa02: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02aa06: 28f3 |0015: goto 0008 // -000d │ │ -02aa08: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -02aa0a: 28fb |0017: goto 0012 // -0005 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +04f0ec: |[04f0ec] android.support.v4.media.TransportMediatorJellybeanMR2.loseFocus:()V │ │ +04f0fc: 6e10 c40a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@0ac4 │ │ +04f102: 5520 1e04 |0003: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@041e │ │ +04f106: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +04f10a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +04f10c: 5c20 1e04 |0008: iput-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@041e │ │ +04f110: 5420 1c04 |000a: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@041c │ │ +04f114: 5421 2504 |000c: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f118: 6e20 d201 1000 |000e: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.unregisterRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@01d2 │ │ +04f11e: 5420 1c04 |0011: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@041c │ │ +04f122: 5421 2104 |0013: iget-object v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0421 │ │ +04f126: 6e20 d101 1000 |0015: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.unregisterMediaButtonEventReceiver:(Landroid/app/PendingIntent;)V // method@01d1 │ │ +04f12c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=265 │ │ - 0x0004 line=266 │ │ - 0x0007 line=269 │ │ - 0x000c line=270 │ │ - 0x0012 line=273 │ │ - 0x0013 line=269 │ │ - 0x0016 line=273 │ │ + 0x0000 line=190 │ │ + 0x0003 line=191 │ │ + 0x0007 line=192 │ │ + 0x000a line=193 │ │ + 0x0011 line=194 │ │ + 0x0018 line=196 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0008 - 0x0012 reg=0 i I │ │ - 0x0013 - 0x0018 reg=0 i I │ │ - 0x0000 - 0x0018 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0018 reg=3 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #7 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'keyAt' │ │ - type : '(I)I' │ │ + #5 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'onGetPlaybackPosition' │ │ + type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -02aa0c: |[02aa0c] android.support.v4.util.SparseArrayCompat.keyAt:(I)I │ │ -02aa1c: 5510 3d02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02aa20: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -02aa24: 7010 2b06 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@062b │ │ -02aa2a: 5410 3e02 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02aa2e: 4400 0002 |0009: aget v0, v0, v2 │ │ -02aa32: 0f00 |000b: return v0 │ │ + insns size : 7 16-bit code units │ │ +04f130: |[04f130] android.support.v4.media.TransportMediatorJellybeanMR2.onGetPlaybackPosition:()J │ │ +04f140: 5420 2704 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0427 │ │ +04f144: 7210 b50a 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/TransportMediatorCallback;.getPlaybackPosition:()J // method@0ab5 │ │ +04f14a: 0b00 |0005: move-result-wide v0 │ │ +04f14c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=210 │ │ - 0x0004 line=211 │ │ - 0x0007 line=214 │ │ + 0x0000 line=150 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x000c reg=2 index I │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #8 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'put' │ │ - type : '(ILjava/lang/Object;)V' │ │ + #6 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'onPlaybackPositionUpdate' │ │ + type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 5 │ │ - insns size : 147 16-bit code units │ │ -02aa34: |[02aa34] android.support.v4.util.SparseArrayCompat.put:(ILjava/lang/Object;)V │ │ -02aa44: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -02aa46: 5484 3e02 |0001: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02aa4a: 5285 3f02 |0003: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02aa4e: 7140 2806 6495 |0005: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0628 │ │ -02aa54: 0a00 |0008: move-result v0 │ │ -02aa56: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ -02aa5a: 5484 4002 |000b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02aa5e: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ -02aa62: 0e00 |000f: return-void │ │ -02aa64: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -02aa68: 5284 3f02 |0012: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02aa6c: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ -02aa70: 5484 4002 |0016: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02aa74: 4604 0400 |0018: aget-object v4, v4, v0 │ │ -02aa78: 6205 3c02 |001a: sget-object v5, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@023c │ │ -02aa7c: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ -02aa80: 5484 3e02 |001e: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02aa84: 4b09 0400 |0020: aput v9, v4, v0 │ │ -02aa88: 5484 4002 |0022: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02aa8c: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ -02aa90: 28e9 |0026: goto 000f // -0017 │ │ -02aa92: 5584 3d02 |0027: iget-boolean v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02aa96: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ -02aa9a: 5284 3f02 |002b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02aa9e: 5485 3e02 |002d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02aaa2: 2155 |002f: array-length v5, v5 │ │ -02aaa4: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ -02aaa8: 7010 2b06 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@062b │ │ -02aaae: 5484 3e02 |0035: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02aab2: 5285 3f02 |0037: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02aab6: 7140 2806 6495 |0039: invoke-static {v4, v6, v5, v9}, Landroid/support/v4/util/SparseArrayCompat;.binarySearch:([IIII)I // method@0628 │ │ -02aabc: 0a04 |003c: move-result v4 │ │ -02aabe: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ -02aac2: 5284 3f02 |003f: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02aac6: 5485 3e02 |0041: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02aaca: 2155 |0043: array-length v5, v5 │ │ -02aacc: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ -02aad0: 5284 3f02 |0046: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02aad4: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02aad8: 7110 2f06 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;.idealIntArraySize:(I)I // method@062f │ │ -02aade: 0a01 |004d: move-result v1 │ │ -02aae0: 2312 a502 |004e: new-array v2, v1, [I // type@02a5 │ │ -02aae4: 2313 b602 |0050: new-array v3, v1, [Ljava/lang/Object; // type@02b6 │ │ -02aae8: 5484 3e02 |0052: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02aaec: 5485 3e02 |0054: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02aaf0: 2155 |0056: array-length v5, v5 │ │ -02aaf2: 7155 e210 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -02aaf8: 5484 4002 |005a: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02aafc: 5485 4002 |005c: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02ab00: 2155 |005e: array-length v5, v5 │ │ -02ab02: 7155 e210 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -02ab08: 5b82 3e02 |0062: iput-object v2, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02ab0c: 5b83 4002 |0064: iput-object v3, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02ab10: 5284 3f02 |0066: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02ab14: b104 |0068: sub-int/2addr v4, v0 │ │ -02ab16: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ -02ab1a: 5484 3e02 |006b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02ab1e: 5485 3e02 |006d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02ab22: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ -02ab26: 5287 3f02 |0071: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02ab2a: b107 |0073: sub-int/2addr v7, v0 │ │ -02ab2c: 7157 e210 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -02ab32: 5484 4002 |0077: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02ab36: 5485 4002 |0079: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02ab3a: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ -02ab3e: 5287 3f02 |007d: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02ab42: b107 |007f: sub-int/2addr v7, v0 │ │ -02ab44: 7157 e210 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -02ab4a: 5484 3e02 |0083: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@023e │ │ -02ab4e: 4b09 0400 |0085: aput v9, v4, v0 │ │ -02ab52: 5484 4002 |0087: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02ab56: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ -02ab5a: 5284 3f02 |008b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02ab5e: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02ab62: 5984 3f02 |008f: iput v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02ab66: 2900 7eff |0091: goto/16 000f // -0082 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=146 │ │ - 0x0009 line=148 │ │ - 0x000b line=149 │ │ - 0x000f line=190 │ │ - 0x0010 line=151 │ │ - 0x0012 line=153 │ │ - 0x001e line=154 │ │ - 0x0022 line=155 │ │ - 0x0027 line=159 │ │ - 0x0032 line=160 │ │ - 0x0035 line=163 │ │ - 0x003f line=166 │ │ - 0x0046 line=167 │ │ - 0x004e line=169 │ │ - 0x0050 line=170 │ │ - 0x0052 line=173 │ │ - 0x005a line=174 │ │ - 0x0062 line=176 │ │ - 0x0064 line=177 │ │ - 0x0066 line=180 │ │ - 0x006b line=182 │ │ - 0x0077 line=183 │ │ - 0x0083 line=186 │ │ - 0x0087 line=187 │ │ - 0x008b line=188 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04f150: |[04f150] android.support.v4.media.TransportMediatorJellybeanMR2.onPlaybackPositionUpdate:(J)V │ │ +04f160: 5410 2704 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mTransportCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0427 │ │ +04f164: 7230 b80a 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/TransportMediatorCallback;.playbackPositionUpdate:(J)V // method@0ab8 │ │ +04f16a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=155 │ │ + 0x0005 line=156 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0000 reg=10 (null) Ljava/lang/Object; │ │ - 0x004e - 0x0066 reg=1 n I │ │ - 0x0050 - 0x0066 reg=2 nkeys [I │ │ - 0x0052 - 0x0066 reg=3 nvalues [Ljava/lang/Object; │ │ - 0x0009 - 0x0093 reg=0 i I │ │ - 0x0000 - 0x0093 reg=8 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0093 reg=9 key I │ │ - 0x0000 - 0x0093 reg=10 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + 0x0000 - 0x0006 reg=2 newPositionMs J │ │ │ │ - #9 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'remove' │ │ - type : '(I)V' │ │ + #7 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'pausePlaying' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 4 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02ab6c: |[02ab6c] android.support.v4.util.SparseArrayCompat.remove:(I)V │ │ -02ab7c: 6e20 2a06 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/util/SparseArrayCompat;.delete:(I)V // method@062a │ │ -02ab82: 0e00 |0003: return-void │ │ + insns size : 17 16-bit code units │ │ +04f16c: |[04f16c] android.support.v4.media.TransportMediatorJellybeanMR2.pausePlaying:()V │ │ +04f17c: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +04f17e: 5230 2204 |0001: iget v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0422 │ │ +04f182: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +04f184: 3310 0900 |0004: if-ne v0, v1, 000d // +0009 │ │ +04f188: 5932 2204 |0006: iput v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0422 │ │ +04f18c: 5430 2504 |0008: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f190: 6e20 2102 2000 |000a: invoke-virtual {v0, v2}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@0221 │ │ +04f196: 6e10 c40a 0300 |000d: invoke-virtual {v3}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@0ac4 │ │ +04f19c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ - 0x0003 line=88 │ │ + 0x0001 line=167 │ │ + 0x0006 line=168 │ │ + 0x0008 line=169 │ │ + 0x000d line=171 │ │ + 0x0010 line=172 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0004 reg=1 key I │ │ + 0x0000 - 0x0011 reg=3 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #10 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'removeAt' │ │ - type : '(I)V' │ │ + #8 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'refreshState' │ │ + type : '(ZJI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 18 16-bit code units │ │ -02ab84: |[02ab84] android.support.v4.util.SparseArrayCompat.removeAt:(I)V │ │ -02ab94: 5420 4002 |0000: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02ab98: 4600 0003 |0002: aget-object v0, v0, v3 │ │ -02ab9c: 6201 3c02 |0004: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@023c │ │ -02aba0: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ -02aba4: 5420 4002 |0008: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02aba8: 6201 3c02 |000a: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@023c │ │ -02abac: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ -02abb0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -02abb2: 5c20 3d02 |000f: iput-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02abb6: 0e00 |0011: return-void │ │ + registers : 9 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 28 16-bit code units │ │ +04f1a0: |[04f1a0] android.support.v4.media.TransportMediatorJellybeanMR2.refreshState:(ZJI)V │ │ +04f1b0: 5440 2504 |0000: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f1b4: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +04f1b8: 5442 2504 |0004: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f1bc: 3805 1100 |0006: if-eqz v5, 0017 // +0011 │ │ +04f1c0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +04f1c2: 0101 |0009: move v1, v0 │ │ +04f1c4: 3805 1000 |000a: if-eqz v5, 001a // +0010 │ │ +04f1c8: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +04f1cc: 6e50 2202 1276 |000e: invoke-virtual {v2, v1, v6, v7, v0}, Landroid/media/RemoteControlClient;.setPlaybackState:(IJF)V // method@0222 │ │ +04f1d2: 5440 2504 |0011: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f1d6: 6e20 2302 8000 |0013: invoke-virtual {v0, v8}, Landroid/media/RemoteControlClient;.setTransportControlFlags:(I)V // method@0223 │ │ +04f1dc: 0e00 |0016: return-void │ │ +04f1de: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +04f1e0: 0101 |0018: move v1, v0 │ │ +04f1e2: 28f1 |0019: goto 000a // -000f │ │ +04f1e4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +04f1e6: 28f3 |001b: goto 000e // -000d │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=94 │ │ - 0x0008 line=95 │ │ - 0x000e line=96 │ │ - 0x0011 line=98 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0012 reg=3 index I │ │ + 0x0000 line=159 │ │ + 0x0004 line=160 │ │ + 0x0011 line=162 │ │ + 0x0016 line=164 │ │ + 0x0017 line=160 │ │ + locals : │ │ + 0x0000 - 0x001c reg=4 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + 0x0000 - 0x001c reg=5 playing Z │ │ + 0x0000 - 0x001c reg=6 position J │ │ + 0x0000 - 0x001c reg=8 transportControls I │ │ │ │ - #11 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'removeAtRange' │ │ - type : '(II)V' │ │ + #9 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'startPlaying' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 18 16-bit code units │ │ -02abb8: |[02abb8] android.support.v4.util.SparseArrayCompat.removeAtRange:(II)V │ │ -02abc8: 5242 3f02 |0000: iget v2, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02abcc: 9003 0506 |0002: add-int v3, v5, v6 │ │ -02abd0: 7120 b510 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -02abd6: 0a00 |0007: move-result v0 │ │ -02abd8: 0151 |0008: move v1, v5 │ │ -02abda: 3501 0800 |0009: if-ge v1, v0, 0011 // +0008 │ │ -02abde: 6e20 3506 1400 |000b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0635 │ │ -02abe4: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02abe8: 28f9 |0010: goto 0009 // -0007 │ │ -02abea: 0e00 |0011: return-void │ │ + insns size : 20 16-bit code units │ │ +04f1e8: |[04f1e8] android.support.v4.media.TransportMediatorJellybeanMR2.startPlaying:()V │ │ +04f1f8: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +04f1fa: 5220 2204 |0001: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0422 │ │ +04f1fe: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +04f202: 5921 2204 |0005: iput v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0422 │ │ +04f206: 5420 2504 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f20a: 6e20 2102 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@0221 │ │ +04f210: 5520 1e04 |000c: iget-boolean v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mFocused:Z // field@041e │ │ +04f214: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +04f218: 6e10 ce0a 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.takeAudioFocus:()V // method@0ace │ │ +04f21e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=107 │ │ - 0x0008 line=108 │ │ - 0x000b line=109 │ │ - 0x000e line=108 │ │ - 0x0011 line=111 │ │ + 0x0001 line=139 │ │ + 0x0005 line=140 │ │ + 0x0007 line=141 │ │ + 0x000c line=143 │ │ + 0x0010 line=144 │ │ + 0x0013 line=146 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0008 - 0x0012 reg=0 end I │ │ - 0x0009 - 0x0012 reg=1 i I │ │ - 0x0000 - 0x0012 reg=4 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0012 reg=5 index I │ │ - 0x0000 - 0x0012 reg=6 size I │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #12 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'setValueAt' │ │ - type : '(ILjava/lang/Object;)V' │ │ + #10 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'stopPlaying' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -02abec: |[02abec] android.support.v4.util.SparseArrayCompat.setValueAt:(ILjava/lang/Object;)V │ │ -02abfc: 5510 3d02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02ac00: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -02ac04: 7010 2b06 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@062b │ │ -02ac0a: 5410 4002 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02ac0e: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ -02ac12: 0e00 |000b: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +04f220: |[04f220] android.support.v4.media.TransportMediatorJellybeanMR2.stopPlaying:()V │ │ +04f230: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04f232: 5220 2204 |0001: iget v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0422 │ │ +04f236: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +04f23a: 5921 2204 |0005: iput v1, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPlayState:I // field@0422 │ │ +04f23e: 5420 2504 |0007: iget-object v0, v2, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f242: 6e20 2102 1000 |0009: invoke-virtual {v0, v1}, Landroid/media/RemoteControlClient;.setPlaybackState:(I)V // method@0221 │ │ +04f248: 6e10 c40a 0200 |000c: invoke-virtual {v2}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.dropAudioFocus:()V // method@0ac4 │ │ +04f24e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=236 │ │ - 0x0004 line=237 │ │ - 0x0007 line=240 │ │ - 0x000b line=241 │ │ + 0x0001 line=175 │ │ + 0x0005 line=176 │ │ + 0x0007 line=177 │ │ + 0x000c line=179 │ │ + 0x000f line=180 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x000c reg=2 index I │ │ - 0x0000 - 0x000c reg=3 value Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #13 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'size' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #11 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'takeAudioFocus' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 2 │ │ + registers : 5 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 10 16-bit code units │ │ -02ac14: |[02ac14] android.support.v4.util.SparseArrayCompat.size:()I │ │ -02ac24: 5510 3d02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02ac28: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -02ac2c: 7010 2b06 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@062b │ │ -02ac32: 5210 3f02 |0007: iget v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@023f │ │ -02ac36: 0f00 |0009: return v0 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +04f250: |[04f250] android.support.v4.media.TransportMediatorJellybeanMR2.takeAudioFocus:()V │ │ +04f260: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +04f262: 5540 1b04 |0001: iget-boolean v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@041b │ │ +04f266: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +04f26a: 5c43 1b04 |0005: iput-boolean v3, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocused:Z // field@041b │ │ +04f26e: 5440 1c04 |0007: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioManager:Landroid/media/AudioManager; // field@041c │ │ +04f272: 5441 1a04 |0009: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mAudioFocusChangeListener:Landroid/media/AudioManager$OnAudioFocusChangeListener; // field@041a │ │ +04f276: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +04f278: 6e40 d001 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I // method@01d0 │ │ +04f27e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=197 │ │ - 0x0004 line=198 │ │ - 0x0007 line=201 │ │ + 0x0001 line=131 │ │ + 0x0005 line=132 │ │ + 0x0007 line=133 │ │ + 0x000f line=136 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0010 reg=4 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - #14 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ - name : 'valueAt' │ │ - type : '(I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #12 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'windowAttached' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -02ac38: |[02ac38] android.support.v4.util.SparseArrayCompat.valueAt:(I)Ljava/lang/Object; │ │ -02ac48: 5510 3d02 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@023d │ │ -02ac4c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -02ac50: 7010 2b06 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@062b │ │ -02ac56: 5410 4002 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@0240 │ │ -02ac5a: 4600 0002 |0009: aget-object v0, v0, v2 │ │ -02ac5e: 1100 |000b: return-object v0 │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 42 16-bit code units │ │ +04f280: |[04f280] android.support.v4.media.TransportMediatorJellybeanMR2.windowAttached:()V │ │ +04f290: 5440 1d04 |0000: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@041d │ │ +04f294: 5441 2004 |0002: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@0420 │ │ +04f298: 5442 2404 |0004: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mReceiverFilter:Landroid/content/IntentFilter; // field@0424 │ │ +04f29c: 6e30 d600 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00d6 │ │ +04f2a2: 5440 1d04 |0009: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@041d │ │ +04f2a6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +04f2a8: 5442 1f04 |000c: iget-object v2, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mIntent:Landroid/content/Intent; // field@041f │ │ +04f2ac: 1503 0010 |000e: const/high16 v3, #int 268435456 // #1000 │ │ +04f2b0: 7140 9a00 1032 |0010: invoke-static {v0, v1, v2, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@009a │ │ +04f2b6: 0c00 |0013: move-result-object v0 │ │ +04f2b8: 5b40 2104 |0014: iput-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0421 │ │ +04f2bc: 2200 7900 |0016: new-instance v0, Landroid/media/RemoteControlClient; // type@0079 │ │ +04f2c0: 5441 2104 |0018: iget-object v1, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0421 │ │ +04f2c4: 7020 1e02 1000 |001a: invoke-direct {v0, v1}, Landroid/media/RemoteControlClient;.:(Landroid/app/PendingIntent;)V // method@021e │ │ +04f2ca: 5b40 2504 |001d: iput-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f2ce: 5440 2504 |001f: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f2d2: 6e20 1f02 4000 |0021: invoke-virtual {v0, v4}, Landroid/media/RemoteControlClient;.setOnGetPlaybackPositionListener:(Landroid/media/RemoteControlClient$OnGetPlaybackPositionListener;)V // method@021f │ │ +04f2d8: 5440 2504 |0024: iget-object v0, v4, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f2dc: 6e20 2002 4000 |0026: invoke-virtual {v0, v4}, Landroid/media/RemoteControlClient;.setPlaybackPositionUpdateListener:(Landroid/media/RemoteControlClient$OnPlaybackPositionUpdateListener;)V // method@0220 │ │ +04f2e2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=223 │ │ - 0x0004 line=224 │ │ - 0x0007 line=227 │ │ + 0x0000 line=111 │ │ + 0x0009 line=112 │ │ + 0x0016 line=114 │ │ + 0x001f line=115 │ │ + 0x0024 line=116 │ │ + 0x0029 line=117 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ - 0x0000 - 0x000c reg=2 index I │ │ + 0x0000 - 0x002a reg=4 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ + │ │ + #13 : (in Landroid/support/v4/media/TransportMediatorJellybeanMR2;) │ │ + name : 'windowDetached' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +04f2e4: |[04f2e4] android.support.v4.media.TransportMediatorJellybeanMR2.windowDetached:()V │ │ +04f2f4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +04f2f6: 6e10 c70a 0300 |0001: invoke-virtual {v3}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.loseFocus:()V // method@0ac7 │ │ +04f2fc: 5430 2104 |0004: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0421 │ │ +04f300: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +04f304: 5430 1d04 |0008: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mContext:Landroid/content/Context; // field@041d │ │ +04f308: 5431 2004 |000a: iget-object v1, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mMediaButtonReceiver:Landroid/content/BroadcastReceiver; // field@0420 │ │ +04f30c: 6e20 dd00 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00dd │ │ +04f312: 5430 2104 |000f: iget-object v0, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0421 │ │ +04f316: 6e10 9600 0000 |0011: invoke-virtual {v0}, Landroid/app/PendingIntent;.cancel:()V // method@0096 │ │ +04f31c: 5b32 2104 |0014: iput-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mPendingIntent:Landroid/app/PendingIntent; // field@0421 │ │ +04f320: 5b32 2504 |0016: iput-object v2, v3, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.mRemoteControl:Landroid/media/RemoteControlClient; // field@0425 │ │ +04f324: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=199 │ │ + 0x0004 line=200 │ │ + 0x0008 line=201 │ │ + 0x000f line=202 │ │ + 0x0014 line=203 │ │ + 0x0016 line=204 │ │ + 0x0018 line=206 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/media/TransportMediatorJellybeanMR2; │ │ │ │ - source_file_idx : 1787 (SparseArrayCompat.java) │ │ + source_file_idx : 3422 (TransportMediatorJellybeanMR2.java) │ │ │ │ -Class #119 header: │ │ -class_idx : 252 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1857 │ │ +Class #219 header: │ │ +class_idx : 491 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3423 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 9 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 12 │ │ │ │ -Class #119 - │ │ - Class descriptor : 'Landroid/support/v4/util/TimeUtils;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #219 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportPerformer;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'HUNDRED_DAY_FIELD_LEN' │ │ + #0 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'AUDIOFOCUS_GAIN' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 19 │ │ - #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'SECONDS_PER_DAY' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'AUDIOFOCUS_GAIN_TRANSIENT' │ │ type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 86400 │ │ - #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'SECONDS_PER_HOUR' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 2 │ │ + #2 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK' │ │ type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 3600 │ │ - #3 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'SECONDS_PER_MINUTE' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 3 │ │ + #3 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'AUDIOFOCUS_LOSS' │ │ type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 60 │ │ - #4 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'sFormatStr' │ │ - type : '[C' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - #5 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'sFormatSync' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : -1 │ │ + #4 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'AUDIOFOCUS_LOSS_TRANSIENT' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : -2 │ │ + #5 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : -3 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 14 16-bit code units │ │ -02ac60: |[02ac60] android.support.v4.util.TimeUtils.:()V │ │ -02ac70: 2200 7002 |0000: new-instance v0, Ljava/lang/Object; // type@0270 │ │ -02ac74: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02ac7a: 6900 4602 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0246 │ │ -02ac7e: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ -02ac82: 2300 a302 |0009: new-array v0, v0, [C // type@02a3 │ │ -02ac86: 6900 4502 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0245 │ │ -02ac8a: 0e00 |000d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=35 │ │ - 0x0007 line=36 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ + #0 : (in Landroid/support/v4/media/TransportPerformer;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02ac8c: |[02ac8c] android.support.v4.util.TimeUtils.:()V │ │ -02ac9c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02aca2: 0e00 |0003: return-void │ │ +04f328: |[04f328] android.support.v4.media.TransportPerformer.:()V │ │ +04f338: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04f33e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/TimeUtils; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/TransportPerformer; │ │ │ │ - #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'accumField' │ │ - type : '(IIZI)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onAudioFocusChange' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 33 16-bit code units │ │ -02aca4: |[02aca4] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ -02acb4: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ -02acb8: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ -02acbc: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ -02acc0: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -02acc2: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ -02acc6: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ -02acca: 0f00 |000b: return v0 │ │ -02accc: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ -02acd0: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ -02acd4: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ -02acd8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -02acda: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ -02acde: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ -02ace2: 28f4 |0017: goto 000b // -000c │ │ -02ace4: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ -02ace8: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ -02acec: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ -02acf0: 28ed |001e: goto 000b // -0013 │ │ -02acf2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -02acf4: 28eb |0020: goto 000b // -0015 │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 8 │ │ + insns size : 42 16-bit code units │ │ +04f340: |[04f340] android.support.v4.media.TransportPerformer.onAudioFocusChange:(I)V │ │ +04f350: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +04f352: 2b0a 2300 0000 |0001: packed-switch v10, 00000024 // +00000023 │ │ +04f358: 3807 1c00 |0004: if-eqz v7, 0020 // +001c │ │ +04f35c: 7100 e202 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e2 │ │ +04f362: 0b02 |0009: move-result-wide v2 │ │ +04f364: 2201 ff03 |000a: new-instance v1, Landroid/view/KeyEvent; // type@03ff │ │ +04f368: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +04f36a: 1208 |000d: const/4 v8, #int 0 // #0 │ │ +04f36c: 0424 |000e: move-wide v4, v2 │ │ +04f36e: 7608 0a1c 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/KeyEvent;.:(JJIII)V // method@1c0a │ │ +04f374: 6e30 d80a 7901 |0012: invoke-virtual {v9, v7, v1}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z // method@0ad8 │ │ +04f37a: 2201 ff03 |0015: new-instance v1, Landroid/view/KeyEvent; // type@03ff │ │ +04f37e: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +04f380: 1208 |0018: const/4 v8, #int 0 // #0 │ │ +04f382: 0424 |0019: move-wide v4, v2 │ │ +04f384: 7608 0a1c 0100 |001a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/KeyEvent;.:(JJIII)V // method@1c0a │ │ +04f38a: 6e30 d90a 7901 |001d: invoke-virtual {v9, v7, v1}, Landroid/support/v4/media/TransportPerformer;.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z // method@0ad9 │ │ +04f390: 0e00 |0020: return-void │ │ +04f392: 1307 7f00 |0021: const/16 v7, #int 127 // #7f │ │ +04f396: 28e1 |0023: goto 0004 // -001f │ │ +04f398: 0001 0100 ffff ffff 2000 0000 |0024: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ - 0x0009 line=40 │ │ - 0x000b line=48 │ │ - 0x000c line=42 │ │ - 0x0015 line=43 │ │ - 0x0018 line=45 │ │ - 0x001c line=46 │ │ - 0x001f line=48 │ │ - locals : │ │ - 0x0000 - 0x0021 reg=1 amt I │ │ - 0x0000 - 0x0021 reg=2 suffix I │ │ - 0x0000 - 0x0021 reg=3 always Z │ │ - 0x0000 - 0x0021 reg=4 zeropad I │ │ + 0x0000 line=188 │ │ + 0x0001 line=189 │ │ + 0x0004 line=196 │ │ + 0x0006 line=197 │ │ + 0x000a line=198 │ │ + 0x0015 line=199 │ │ + 0x0020 line=201 │ │ + 0x0021 line=193 │ │ + 0x0024 line=189 │ │ + locals : │ │ + 0x000a - 0x0020 reg=2 now J │ │ + 0x0001 - 0x002a reg=7 keyCode I │ │ + 0x0000 - 0x002a reg=9 this Landroid/support/v4/media/TransportPerformer; │ │ + 0x0000 - 0x002a reg=10 focusChange I │ │ │ │ - #3 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'formatDuration' │ │ - type : '(JJLjava/io/PrintWriter;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onGetBufferPercentage' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 5 │ │ - outs : 4 │ │ - insns size : 19 16-bit code units │ │ -02acf8: |[02acf8] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ -02ad08: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -02ad0c: 3100 0300 |0002: cmp-long v0, v3, v0 │ │ -02ad10: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -02ad14: 1a00 bd00 |0006: const-string v0, "--" // string@00bd │ │ -02ad18: 6e20 8b10 0700 |0008: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -02ad1e: 0e00 |000b: return-void │ │ -02ad20: 9c00 0305 |000c: sub-long v0, v3, v5 │ │ -02ad24: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -02ad26: 7140 3f06 1027 |000f: invoke-static {v0, v1, v7, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@063f │ │ -02ad2c: 28f9 |0012: goto 000b // -0007 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04f3a4: |[04f3a4] android.support.v4.media.TransportPerformer.onGetBufferPercentage:()I │ │ +04f3b4: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +04f3b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=169 │ │ - 0x0006 line=170 │ │ - 0x000b line=174 │ │ - 0x000c line=173 │ │ + 0x0000 line=76 │ │ locals : │ │ - 0x0000 - 0x0013 reg=3 time J │ │ - 0x0000 - 0x0013 reg=5 now J │ │ - 0x0000 - 0x0013 reg=7 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/TransportPerformer; │ │ │ │ - #4 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'formatDuration' │ │ - type : '(JLjava/io/PrintWriter;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onGetCurrentPosition' │ │ + type : '()J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onGetDuration' │ │ + type : '()J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onGetTransportControlFlags' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 5 16-bit code units │ │ -02ad30: |[02ad30] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ -02ad40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02ad42: 7140 3f06 2103 |0001: invoke-static {v1, v2, v3, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@063f │ │ -02ad48: 0e00 |0004: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04f3bc: |[04f3bc] android.support.v4.media.TransportPerformer.onGetTransportControlFlags:()I │ │ +04f3cc: 1300 3c00 |0000: const/16 v0, #int 60 // #3c │ │ +04f3d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=164 │ │ - 0x0004 line=165 │ │ + 0x0000 line=98 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 duration J │ │ - 0x0000 - 0x0005 reg=3 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/TransportPerformer; │ │ │ │ - #5 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'formatDuration' │ │ - type : '(JLjava/io/PrintWriter;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 9 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 23 16-bit code units │ │ -02ad4c: |[02ad4c] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ -02ad5c: 6202 4602 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0246 │ │ -02ad60: 1d02 |0002: monitor-enter v2 │ │ -02ad62: 7130 4106 6508 |0003: invoke-static {v5, v6, v8}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0641 │ │ -02ad68: 0a00 |0006: move-result v0 │ │ -02ad6a: 2201 7502 |0007: new-instance v1, Ljava/lang/String; // type@0275 │ │ -02ad6e: 6203 4502 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0245 │ │ -02ad72: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -02ad74: 7040 ca10 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@10ca │ │ -02ad7a: 6e20 8b10 1700 |000f: invoke-virtual {v7, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -02ad80: 1e02 |0012: monitor-exit v2 │ │ -02ad82: 0e00 |0013: return-void │ │ -02ad84: 0d01 |0014: move-exception v1 │ │ -02ad86: 1e02 |0015: monitor-exit v2 │ │ -02ad88: 2701 |0016: throw v1 │ │ - catches : 1 │ │ - 0x0003 - 0x0016 │ │ - -> 0x0014 │ │ - positions : │ │ - 0x0000 line=156 │ │ - 0x0003 line=157 │ │ - 0x0007 line=158 │ │ - 0x0012 line=159 │ │ - 0x0013 line=160 │ │ - 0x0014 line=159 │ │ - locals : │ │ - 0x0007 - 0x0014 reg=0 len I │ │ - 0x0000 - 0x0017 reg=5 duration J │ │ - 0x0000 - 0x0017 reg=7 pw Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0017 reg=8 fieldLen I │ │ + #5 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onIsPlaying' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #6 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'formatDuration' │ │ - type : '(JLjava/lang/StringBuilder;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onMediaButtonDown' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 5 │ │ ins : 3 │ │ - outs : 4 │ │ - insns size : 19 16-bit code units │ │ -02ad98: |[02ad98] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ -02ada8: 6202 4602 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0246 │ │ -02adac: 1d02 |0002: monitor-enter v2 │ │ -02adae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -02adb0: 7130 4106 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0641 │ │ -02adb6: 0a00 |0007: move-result v0 │ │ -02adb8: 6201 4502 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0245 │ │ -02adbc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -02adbe: 6e40 de10 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@10de │ │ -02adc4: 1e02 |000e: monitor-exit v2 │ │ -02adc6: 0e00 |000f: return-void │ │ -02adc8: 0d01 |0010: move-exception v1 │ │ -02adca: 1e02 |0011: monitor-exit v2 │ │ -02adcc: 2701 |0012: throw v1 │ │ - catches : 1 │ │ - 0x0004 - 0x0012 │ │ - -> 0x0010 │ │ - positions : │ │ - 0x0000 line=148 │ │ - 0x0003 line=149 │ │ - 0x0008 line=150 │ │ - 0x000e line=151 │ │ - 0x000f line=152 │ │ - 0x0010 line=151 │ │ - locals : │ │ - 0x0008 - 0x0010 reg=0 len I │ │ - 0x0000 - 0x0013 reg=4 duration J │ │ - 0x0000 - 0x0013 reg=6 builder Ljava/lang/StringBuilder; │ │ + outs : 1 │ │ + insns size : 54 16-bit code units │ │ +04f3d4: |[04f3d4] android.support.v4.media.TransportPerformer.onMediaButtonDown:(ILandroid/view/KeyEvent;)Z │ │ +04f3e4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +04f3e6: 2c03 1f00 0000 |0001: sparse-switch v3, 00000020 // +0000001f │ │ +04f3ec: 0f01 |0004: return v1 │ │ +04f3ee: 6e10 dc0a 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0adc │ │ +04f3f4: 28fc |0008: goto 0004 // -0004 │ │ +04f3f6: 6e10 da0a 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0ada │ │ +04f3fc: 28f8 |000c: goto 0004 // -0008 │ │ +04f3fe: 6e10 dd0a 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStop:()V // method@0add │ │ +04f404: 28f4 |0010: goto 0004 // -000c │ │ +04f406: 6e10 d70a 0200 |0011: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@0ad7 │ │ +04f40c: 0a00 |0014: move-result v0 │ │ +04f40e: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +04f412: 6e10 da0a 0200 |0017: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0ada │ │ +04f418: 28ea |001a: goto 0004 // -0016 │ │ +04f41a: 6e10 dc0a 0200 |001b: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0adc │ │ +04f420: 28e6 |001e: goto 0004 // -001a │ │ +04f422: 0000 |001f: nop // spacer │ │ +04f424: 0002 0500 4f00 0000 5500 0000 5600 ... |0020: sparse-switch-data (22 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=127 │ │ + 0x0004 line=145 │ │ + 0x0005 line=129 │ │ + 0x0009 line=132 │ │ + 0x000d line=135 │ │ + 0x0011 line=139 │ │ + 0x0017 line=140 │ │ + 0x001b line=142 │ │ + 0x001f line=127 │ │ + locals : │ │ + 0x0000 - 0x0036 reg=2 this Landroid/support/v4/media/TransportPerformer; │ │ + 0x0000 - 0x0036 reg=3 keyCode I │ │ + 0x0000 - 0x0036 reg=4 event Landroid/view/KeyEvent; │ │ │ │ - #7 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'formatDurationLocked' │ │ - type : '(JI)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + #7 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onMediaButtonUp' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 23 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 6 │ │ - insns size : 307 16-bit code units │ │ -02addc: |[02addc] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ -02adec: 6204 4502 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0245 │ │ -02adf0: 2144 |0002: array-length v4, v4 │ │ -02adf2: 0200 1600 |0003: move/from16 v0, v22 │ │ -02adf6: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ -02adfa: 0200 1600 |0007: move/from16 v0, v22 │ │ -02adfe: 2304 a302 |0009: new-array v4, v0, [C // type@02a3 │ │ -02ae02: 6904 4502 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0245 │ │ -02ae06: 6202 4502 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@0245 │ │ -02ae0a: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ -02ae0e: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ -02ae12: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ -02ae16: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -02ae18: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ -02ae1c: 0200 1600 |0018: move/from16 v0, v22 │ │ -02ae20: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ -02ae24: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ -02ae28: 5004 0205 |001e: aput-char v4, v2, v5 │ │ -02ae2c: 28f8 |0020: goto 0018 // -0008 │ │ -02ae2e: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ -02ae32: 5004 0205 |0023: aput-char v4, v2, v5 │ │ -02ae36: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -02ae38: 0f04 |0026: return v4 │ │ -02ae3a: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ -02ae3e: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ -02ae42: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ -02ae46: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ -02ae4a: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ -02ae4e: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ -02ae52: 846d |0033: long-to-int v13, v6 │ │ -02ae54: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ -02ae58: 9e06 1406 |0036: div-long v6, v20, v6 │ │ -02ae5c: 8666 |0038: long-to-double v6, v6 │ │ -02ae5e: 7120 b110 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@10b1 │ │ -02ae64: 0b06 |003c: move-result-wide v6 │ │ -02ae66: 8a60 |003d: double-to-int v0, v6 │ │ -02ae68: 0211 0000 |003e: move/from16 v17, v0 │ │ -02ae6c: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -02ae6e: 120c |0041: const/4 v12, #int 0 // #0 │ │ -02ae70: 120e |0042: const/4 v14, #int 0 // #0 │ │ -02ae72: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ -02ae78: 0200 1100 |0046: move/from16 v0, v17 │ │ -02ae7c: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ -02ae80: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ -02ae86: 9303 1104 |004d: div-int v3, v17, v4 │ │ -02ae8a: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ -02ae90: b234 |0052: mul-int/2addr v4, v3 │ │ -02ae92: 9111 1104 |0053: sub-int v17, v17, v4 │ │ -02ae96: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ -02ae9a: 0200 1100 |0057: move/from16 v0, v17 │ │ -02ae9e: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ -02aea2: 0200 1100 |005b: move/from16 v0, v17 │ │ -02aea6: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ -02aeaa: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ -02aeae: 9111 1104 |0061: sub-int v17, v17, v4 │ │ -02aeb2: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ -02aeb6: 0200 1100 |0065: move/from16 v0, v17 │ │ -02aeba: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ -02aebe: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ -02aec2: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ -02aec6: 9111 1104 |006d: sub-int v17, v17, v4 │ │ -02aeca: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -02aecc: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ -02aed0: 1214 |0072: const/4 v4, #int 1 // #1 │ │ -02aed2: 1206 |0073: const/4 v6, #int 0 // #0 │ │ -02aed4: 1207 |0074: const/4 v7, #int 0 // #0 │ │ -02aed6: 7140 3c06 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@063c │ │ -02aedc: 0a0f |0078: move-result v15 │ │ -02aede: 1216 |0079: const/4 v6, #int 1 // #1 │ │ -02aee0: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ -02aee4: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -02aee6: 1227 |007d: const/4 v7, #int 2 // #2 │ │ -02aee8: 7140 3c06 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@063c │ │ -02aeee: 0a04 |0081: move-result v4 │ │ -02aef0: b04f |0082: add-int/2addr v15, v4 │ │ -02aef2: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -02aef4: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ -02aef8: 1214 |0086: const/4 v4, #int 1 // #1 │ │ -02aefa: 1227 |0087: const/4 v7, #int 2 // #2 │ │ -02aefc: 7140 3c06 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@063c │ │ -02af02: 0a04 |008b: move-result v4 │ │ -02af04: b04f |008c: add-int/2addr v15, v4 │ │ -02af06: 1216 |008d: const/4 v6, #int 1 // #1 │ │ -02af08: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ -02af0c: 1214 |0090: const/4 v4, #int 1 // #1 │ │ -02af0e: 1227 |0091: const/4 v7, #int 2 // #2 │ │ -02af10: 0200 1100 |0092: move/from16 v0, v17 │ │ -02af14: 7140 3c06 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@063c │ │ -02af1a: 0a04 |0097: move-result v4 │ │ -02af1c: b04f |0098: add-int/2addr v15, v4 │ │ -02af1e: 1226 |0099: const/4 v6, #int 2 // #2 │ │ -02af20: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -02af22: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ -02af26: 1234 |009d: const/4 v4, #int 3 // #3 │ │ -02af28: 7140 3c06 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@063c │ │ -02af2e: 0a04 |00a1: move-result v4 │ │ -02af30: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02af34: b04f |00a4: add-int/2addr v15, v4 │ │ -02af36: 0200 1600 |00a5: move/from16 v0, v22 │ │ -02af3a: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ -02af3e: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ -02af42: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ -02af46: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ -02af4a: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ -02af4e: 28f4 |00b1: goto 00a5 // -000c │ │ -02af50: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ -02af54: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ -02af58: 7d00 |00b6: neg-long v0, v0 │ │ -02af5a: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ -02af5e: 2900 76ff |00b9: goto/16 002f // -008a │ │ -02af62: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ -02af64: 28c1 |00bc: goto 007d // -003f │ │ -02af66: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ -02af68: 28c9 |00be: goto 0087 // -0037 │ │ -02af6a: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ -02af6c: 28d1 |00c0: goto 0091 // -002f │ │ -02af6e: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ -02af70: 28dc |00c2: goto 009e // -0024 │ │ -02af72: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ -02af76: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ -02af7a: 0212 0500 |00c7: move/from16 v18, v5 │ │ -02af7e: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ -02af82: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ -02af86: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ -02af8a: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ -02af8c: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ -02af8e: 7706 4206 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0642 │ │ -02af94: 0a05 |00d4: move-result v5 │ │ -02af96: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ -02af9a: 0200 1200 |00d7: move/from16 v0, v18 │ │ -02af9e: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ -02afa2: 121a |00db: const/4 v10, #int 1 // #1 │ │ -02afa4: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ -02afa8: 122b |00de: const/4 v11, #int 2 // #2 │ │ -02afaa: 0726 |00df: move-object v6, v2 │ │ -02afac: 01c7 |00e0: move v7, v12 │ │ -02afae: 0159 |00e1: move v9, v5 │ │ -02afb0: 7706 4206 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0642 │ │ -02afb6: 0a05 |00e5: move-result v5 │ │ -02afb8: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ -02afbc: 0200 1200 |00e8: move/from16 v0, v18 │ │ -02afc0: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ -02afc4: 121a |00ec: const/4 v10, #int 1 // #1 │ │ -02afc6: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ -02afca: 122b |00ef: const/4 v11, #int 2 // #2 │ │ -02afcc: 0726 |00f0: move-object v6, v2 │ │ -02afce: 01e7 |00f1: move v7, v14 │ │ -02afd0: 0159 |00f2: move v9, v5 │ │ -02afd2: 7706 4206 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0642 │ │ -02afd8: 0a05 |00f6: move-result v5 │ │ -02afda: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ -02afde: 0200 1200 |00f9: move/from16 v0, v18 │ │ -02afe2: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ -02afe6: 121a |00fd: const/4 v10, #int 1 // #1 │ │ -02afe8: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ -02afec: 122b |0100: const/4 v11, #int 2 // #2 │ │ -02afee: 0726 |0101: move-object v6, v2 │ │ -02aff0: 0207 1100 |0102: move/from16 v7, v17 │ │ -02aff4: 0159 |0104: move v9, v5 │ │ -02aff6: 7706 4206 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0642 │ │ -02affc: 0a05 |0108: move-result v5 │ │ -02affe: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ -02b002: 121a |010b: const/4 v10, #int 1 // #1 │ │ -02b004: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ -02b008: 0200 1200 |010e: move/from16 v0, v18 │ │ -02b00c: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ -02b010: 123b |0112: const/4 v11, #int 3 // #3 │ │ -02b012: 0726 |0113: move-object v6, v2 │ │ -02b014: 01d7 |0114: move v7, v13 │ │ -02b016: 0159 |0115: move v9, v5 │ │ -02b018: 7706 4206 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0642 │ │ -02b01e: 0a05 |0119: move-result v5 │ │ -02b020: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ -02b024: 5004 0205 |011c: aput-char v4, v2, v5 │ │ -02b028: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ -02b02c: 2900 06ff |0120: goto/16 0026 // -00fa │ │ -02b030: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ -02b034: 28a9 |0124: goto 00cd // -0057 │ │ -02b036: 120a |0125: const/4 v10, #int 0 // #0 │ │ -02b038: 28b6 |0126: goto 00dc // -004a │ │ -02b03a: 120b |0127: const/4 v11, #int 0 // #0 │ │ -02b03c: 28b7 |0128: goto 00df // -0049 │ │ -02b03e: 120a |0129: const/4 v10, #int 0 // #0 │ │ -02b040: 28c3 |012a: goto 00ed // -003d │ │ -02b042: 120b |012b: const/4 v11, #int 0 // #0 │ │ -02b044: 28c4 |012c: goto 00f0 // -003c │ │ -02b046: 120a |012d: const/4 v10, #int 0 // #0 │ │ -02b048: 28d0 |012e: goto 00fe // -0030 │ │ -02b04a: 120b |012f: const/4 v11, #int 0 // #0 │ │ -02b04c: 28d1 |0130: goto 0101 // -002f │ │ -02b04e: 120b |0131: const/4 v11, #int 0 // #0 │ │ -02b050: 28e1 |0132: goto 0113 // -001f │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=76 │ │ - 0x0007 line=77 │ │ - 0x000d line=80 │ │ - 0x000f line=82 │ │ - 0x0015 line=83 │ │ - 0x0016 line=84 │ │ - 0x0018 line=85 │ │ - 0x001c line=86 │ │ - 0x0021 line=88 │ │ - 0x0025 line=89 │ │ - 0x0026 line=143 │ │ - 0x0027 line=93 │ │ - 0x002d line=94 │ │ - 0x002f line=100 │ │ - 0x0034 line=101 │ │ - 0x0040 line=102 │ │ - 0x0043 line=104 │ │ - 0x004a line=105 │ │ - 0x004f line=106 │ │ - 0x0055 line=108 │ │ - 0x005b line=109 │ │ - 0x005f line=110 │ │ - 0x0063 line=112 │ │ - 0x0069 line=113 │ │ - 0x006b line=114 │ │ - 0x006f line=117 │ │ - 0x0070 line=119 │ │ - 0x0072 line=120 │ │ - 0x0079 line=121 │ │ - 0x0083 line=122 │ │ - 0x008d line=123 │ │ - 0x0099 line=124 │ │ - 0x00a5 line=125 │ │ - 0x00a9 line=126 │ │ - 0x00ad line=127 │ │ - 0x00af line=128 │ │ - 0x00b2 line=96 │ │ - 0x00b4 line=97 │ │ - 0x00bb line=121 │ │ - 0x00bd line=122 │ │ - 0x00bf line=123 │ │ - 0x00c1 line=124 │ │ - 0x00c3 line=132 │ │ - 0x00c5 line=133 │ │ - 0x00c7 line=135 │ │ - 0x00c9 line=136 │ │ - 0x00cd line=137 │ │ - 0x00d5 line=138 │ │ - 0x00e6 line=139 │ │ - 0x00f7 line=140 │ │ - 0x0109 line=141 │ │ - 0x011a line=142 │ │ - 0x011e line=143 │ │ - 0x0122 line=136 │ │ - 0x0125 line=138 │ │ - 0x0129 line=139 │ │ - 0x012d line=140 │ │ - 0x0131 line=141 │ │ - locals : │ │ - 0x0016 - 0x0027 reg=5 pos I │ │ - 0x0041 - 0x00b2 reg=3 days I │ │ - 0x0070 - 0x00b2 reg=5 pos I │ │ - 0x0042 - 0x00b2 reg=12 hours I │ │ - 0x0034 - 0x00b2 reg=13 millis I │ │ - 0x0043 - 0x00b2 reg=14 minutes I │ │ - 0x0079 - 0x00b2 reg=15 myLen I │ │ - 0x002f - 0x00b2 reg=16 prefix C │ │ - 0x0040 - 0x00b2 reg=17 seconds I │ │ - 0x00bb - 0x00c3 reg=15 myLen I │ │ - 0x00cd - 0x0122 reg=19 zeropad Z │ │ - 0x000f - 0x0133 reg=2 formatStr [C │ │ - 0x00bb - 0x0133 reg=3 days I │ │ - 0x00bb - 0x0133 reg=5 pos I │ │ - 0x00bb - 0x0133 reg=12 hours I │ │ - 0x00bb - 0x0133 reg=13 millis I │ │ - 0x00bb - 0x0133 reg=14 minutes I │ │ - 0x00b4 - 0x0133 reg=16 prefix C │ │ - 0x00bb - 0x0133 reg=17 seconds I │ │ - 0x00c9 - 0x0133 reg=18 start I │ │ - 0x0125 - 0x0133 reg=19 zeropad Z │ │ - 0x0000 - 0x0133 reg=20 duration J │ │ - 0x0000 - 0x0133 reg=22 fieldLen I │ │ - │ │ - #8 : (in Landroid/support/v4/util/TimeUtils;) │ │ - name : 'printField' │ │ - type : '([CICIZI)I' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - code - │ │ - registers : 9 │ │ - ins : 6 │ │ outs : 0 │ │ - insns size : 61 16-bit code units │ │ -02b054: |[02b054] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ -02b064: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -02b068: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ -02b06c: 0161 |0004: move v1, v6 │ │ -02b06e: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -02b072: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -02b074: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ -02b078: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ -02b07c: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ -02b080: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ -02b084: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ -02b088: 8e22 |0012: int-to-char v2, v2 │ │ -02b08a: 5002 0306 |0013: aput-char v2, v3, v6 │ │ -02b08e: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ -02b092: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ -02b096: b124 |0019: sub-int/2addr v4, v2 │ │ -02b098: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ -02b09c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -02b09e: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ -02b0a2: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ -02b0a6: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ -02b0aa: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ -02b0ae: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ -02b0b2: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ -02b0b6: 8e22 |0029: int-to-char v2, v2 │ │ -02b0b8: 5002 0306 |002a: aput-char v2, v3, v6 │ │ -02b0bc: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -02b0c0: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ -02b0c4: b124 |0030: sub-int/2addr v4, v2 │ │ -02b0c6: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ -02b0ca: 8e22 |0033: int-to-char v2, v2 │ │ -02b0cc: 5002 0306 |0034: aput-char v2, v3, v6 │ │ -02b0d0: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ -02b0d4: 5005 0306 |0038: aput-char v5, v3, v6 │ │ -02b0d8: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -02b0dc: 0f06 |003c: return v6 │ │ + insns size : 2 16-bit code units │ │ +04f450: |[04f450] android.support.v4.media.TransportPerformer.onMediaButtonUp:(ILandroid/view/KeyEvent;)Z │ │ +04f460: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +04f462: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=53 │ │ - 0x0004 line=54 │ │ - 0x0005 line=55 │ │ - 0x000e line=56 │ │ - 0x0010 line=57 │ │ - 0x0015 line=58 │ │ - 0x0017 line=59 │ │ - 0x001a line=61 │ │ - 0x0025 line=62 │ │ - 0x0027 line=63 │ │ - 0x002c line=64 │ │ - 0x002e line=65 │ │ - 0x0031 line=67 │ │ - 0x0036 line=68 │ │ - 0x0038 line=69 │ │ - 0x003a line=70 │ │ - 0x003c line=72 │ │ + 0x0000 line=164 │ │ locals : │ │ - 0x0010 - 0x001a reg=0 dig I │ │ - 0x0027 - 0x0031 reg=0 dig I │ │ - 0x0005 - 0x003c reg=1 startPos I │ │ - 0x0000 - 0x003d reg=3 formatStr [C │ │ - 0x0000 - 0x003d reg=4 amt I │ │ - 0x0000 - 0x003d reg=5 suffix C │ │ - 0x0000 - 0x003d reg=6 pos I │ │ - 0x0000 - 0x003d reg=7 always Z │ │ - 0x0000 - 0x003d reg=8 zeropad I │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1857 (TimeUtils.java) │ │ - │ │ -Class #120 header: │ │ -class_idx : 255 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 299 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 11 │ │ - │ │ -Class #120 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityDelegateImpl" │ │ - │ │ -Class #120 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'newAccessiblityDelegateBridge' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'newAccessiblityDelegateDefaultImpl' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/TransportPerformer; │ │ + 0x0000 - 0x0002 reg=2 keyCode I │ │ + 0x0000 - 0x0002 reg=3 event Landroid/view/KeyEvent; │ │ │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #8 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onPause' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + #9 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onSeekTo' │ │ + type : '(J)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + #10 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onStart' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #10 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #11 : (in Landroid/support/v4/media/TransportPerformer;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 299 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 3423 (TransportPerformer.java) │ │ │ │ -Class #121 header: │ │ -class_idx : 259 │ │ +Class #220 header: │ │ +class_idx : 492 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 299 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 10 │ │ - │ │ -Class #121 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; } │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3424 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #121 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ +Class #220 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportStateListener;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'DEFAULT_DELEGATE' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'mBridge' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/media/TransportStateListener;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 0 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 44 16-bit code units │ │ -02b0e0: |[02b0e0] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ -02b0f0: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02b0f4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -02b0f8: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ -02b0fc: 2200 0101 |0006: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // type@0101 │ │ -02b100: 7010 6a06 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;.:()V // method@066a │ │ -02b106: 6900 4c02 |000b: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b10a: 6200 4c02 |000d: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b10e: 7210 5806 0000 |000f: invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; // method@0658 │ │ -02b114: 0c00 |0012: move-result-object v0 │ │ -02b116: 6900 4b02 |0013: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@024b │ │ -02b11a: 0e00 |0015: return-void │ │ -02b11c: 6000 2e00 |0016: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02b120: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ -02b124: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ -02b128: 2200 fe00 |001c: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // type@00fe │ │ -02b12c: 7010 4b06 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@064b │ │ -02b132: 6900 4c02 |0021: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b136: 28ea |0023: goto 000d // -0016 │ │ -02b138: 2200 0201 |0024: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; // type@0102 │ │ -02b13c: 7010 6e06 0000 |0026: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@066e │ │ -02b142: 6900 4c02 |0029: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b146: 28e2 |002b: goto 000d // -001e │ │ + insns size : 4 16-bit code units │ │ +04f464: |[04f464] android.support.v4.media.TransportStateListener.:()V │ │ +04f474: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04f47a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=295 │ │ - 0x0006 line=296 │ │ - 0x000d line=302 │ │ - 0x0015 line=303 │ │ - 0x0016 line=297 │ │ - 0x001c line=298 │ │ - 0x0024 line=300 │ │ + 0x0000 line=23 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/TransportStateListener; │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportStateListener;) │ │ + name : 'onPlayingChanged' │ │ + type : '(Landroid/support/v4/media/TransportController;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -02b148: |[02b148] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ -02b158: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02b15e: 6200 4c02 |0003: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b162: 7220 5706 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; // method@0657 │ │ -02b168: 0c00 |0008: move-result-object v0 │ │ -02b16a: 5b10 4d02 |0009: iput-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@024d │ │ -02b16e: 0e00 |000b: return-void │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04f47c: |[04f47c] android.support.v4.media.TransportStateListener.onPlayingChanged:(Landroid/support/v4/media/TransportController;)V │ │ +04f48c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=310 │ │ - 0x0003 line=311 │ │ - 0x000b line=312 │ │ + 0x0000 line=30 │ │ locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/TransportStateListener; │ │ + 0x0000 - 0x0001 reg=1 controller Landroid/support/v4/media/TransportController; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #1 : (in Landroid/support/v4/media/TransportStateListener;) │ │ + name : 'onTransportControlsChanged' │ │ + type : '(Landroid/support/v4/media/TransportController;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 9 16-bit code units │ │ -02b170: |[02b170] android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -02b180: 6200 4c02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b184: 6201 4b02 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@024b │ │ -02b188: 7240 5506 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0655 │ │ -02b18e: 0a00 |0007: move-result v0 │ │ -02b190: 0f00 |0008: return v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04f490: |[04f490] android.support.v4.media.TransportStateListener.onTransportControlsChanged:(Landroid/support/v4/media/TransportController;)V │ │ +04f4a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=379 │ │ + 0x0000 line=38 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0009 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/TransportStateListener; │ │ + 0x0000 - 0x0001 reg=1 controller Landroid/support/v4/media/TransportController; │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3424 (TransportStateListener.java) │ │ + │ │ +Class #221 header: │ │ +class_idx : 494 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3651 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #221 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/VolumeProviderCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Callback" │ │ + │ │ +Class #221 - │ │ + Class descriptor : 'Landroid/support/v4/media/VolumeProviderCompat$Callback;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat$Callback;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04f4a4: |[04f4a4] android.support.v4.media.VolumeProviderCompat$Callback.:()V │ │ +04f4b4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04f4ba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=168 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/VolumeProviderCompat$Callback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat$Callback;) │ │ + name : 'onVolumeChanged' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3651 (VolumeProviderCompat.java) │ │ + │ │ +Class #222 header: │ │ +class_idx : 495 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3651 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #222 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/VolumeProviderCompat$Callback; } │ │ + │ │ +Class #222 - │ │ + Class descriptor : 'Landroid/support/v4/media/VolumeProviderCompat;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'VOLUME_CONTROL_ABSOLUTE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'VOLUME_CONTROL_FIXED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'VOLUME_CONTROL_RELATIVE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/media/VolumeProviderCompat$Callback;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'mControlType' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'mCurrentVolume' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'mMaxVolume' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'mVolumeProviderObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : '' │ │ + type : '(III)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -02b194: |[02b194] android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -02b1a4: 6200 4c02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b1a8: 6201 4b02 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@024b │ │ -02b1ac: 7230 5606 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0656 │ │ -02b1b2: 0c00 |0007: move-result-object v0 │ │ -02b1b4: 1100 |0008: return-object v0 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +04f4bc: |[04f4bc] android.support.v4.media.VolumeProviderCompat.:(III)V │ │ +04f4cc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04f4d2: 5901 3504 |0003: iput v1, v0, Landroid/support/v4/media/VolumeProviderCompat;.mControlType:I // field@0435 │ │ +04f4d6: 5902 3704 |0005: iput v2, v0, Landroid/support/v4/media/VolumeProviderCompat;.mMaxVolume:I // field@0437 │ │ +04f4da: 5903 3604 |0007: iput v3, v0, Landroid/support/v4/media/VolumeProviderCompat;.mCurrentVolume:I // field@0436 │ │ +04f4de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=480 │ │ + 0x0000 line=65 │ │ + 0x0003 line=66 │ │ + 0x0005 line=67 │ │ + 0x0007 line=68 │ │ + 0x0009 line=69 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x000a reg=0 this Landroid/support/v4/media/VolumeProviderCompat; │ │ + 0x0000 - 0x000a reg=1 volumeControl I │ │ + 0x0000 - 0x000a reg=2 maxVolume I │ │ + 0x0000 - 0x000a reg=3 currentVolume I │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'getBridge' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0000 () │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'getCurrentVolume' │ │ + type : '()I' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02b1b8: |[02b1b8] android.support.v4.view.AccessibilityDelegateCompat.getBridge:()Ljava/lang/Object; │ │ -02b1c8: 5410 4d02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@024d │ │ -02b1cc: 1100 |0002: return-object v0 │ │ +04f4e0: |[04f4e0] android.support.v4.media.VolumeProviderCompat.getCurrentVolume:()I │ │ +04f4f0: 5210 3604 |0000: iget v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mCurrentVolume:I // field@0436 │ │ +04f4f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=318 │ │ + 0x0000 line=77 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'getMaxVolume' │ │ + type : '()I' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -02b1d0: |[02b1d0] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02b1e0: 6200 4c02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b1e4: 6201 4b02 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@024b │ │ -02b1e8: 7240 5906 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0659 │ │ -02b1ee: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04f4f8: |[04f4f8] android.support.v4.media.VolumeProviderCompat.getMaxVolume:()I │ │ +04f508: 5210 3704 |0000: iget v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mMaxVolume:I // field@0437 │ │ +04f50c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=419 │ │ - 0x0007 line=420 │ │ + 0x0000 line=95 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'getVolumeControl' │ │ + type : '()I' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -02b1f0: |[02b1f0] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -02b200: 6200 4c02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b204: 6201 4b02 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@024b │ │ -02b208: 7240 5a06 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@065a │ │ -02b20e: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04f510: |[04f510] android.support.v4.media.VolumeProviderCompat.getVolumeControl:()I │ │ +04f520: 5210 3504 |0000: iget v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mControlType:I // field@0435 │ │ +04f524: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=438 │ │ - 0x0007 line=439 │ │ + 0x0000 line=86 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #3 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'getVolumeProvider' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ - ins : 3 │ │ + ins : 1 │ │ outs : 4 │ │ - insns size : 8 16-bit code units │ │ -02b210: |[02b210] android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02b220: 6200 4c02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b224: 6201 4b02 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@024b │ │ -02b228: 7240 5b06 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@065b │ │ -02b22e: 0e00 |0007: return-void │ │ + insns size : 33 16-bit code units │ │ +04f528: |[04f528] android.support.v4.media.VolumeProviderCompat.getVolumeProvider:()Ljava/lang/Object; │ │ +04f538: 5440 3804 |0000: iget-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0438 │ │ +04f53c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +04f540: 6000 4a00 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04f544: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +04f548: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ +04f54c: 5440 3804 |000a: iget-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0438 │ │ +04f550: 1100 |000c: return-object v0 │ │ +04f552: 5240 3504 |000d: iget v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mControlType:I // field@0435 │ │ +04f556: 5241 3704 |000f: iget v1, v4, Landroid/support/v4/media/VolumeProviderCompat;.mMaxVolume:I // field@0437 │ │ +04f55a: 5242 3604 |0011: iget v2, v4, Landroid/support/v4/media/VolumeProviderCompat;.mCurrentVolume:I // field@0436 │ │ +04f55e: 2203 ed01 |0013: new-instance v3, Landroid/support/v4/media/VolumeProviderCompat$1; // type@01ed │ │ +04f562: 7020 e10a 4300 |0015: invoke-direct {v3, v4}, Landroid/support/v4/media/VolumeProviderCompat$1;.:(Landroid/support/v4/media/VolumeProviderCompat;)V // method@0ae1 │ │ +04f568: 7140 f50a 1032 |0018: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/media/VolumeProviderCompatApi21;.createVolumeProvider:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)Ljava/lang/Object; // method@0af5 │ │ +04f56e: 0c00 |001b: move-result-object v0 │ │ +04f570: 5b40 3804 |001c: iput-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0438 │ │ +04f574: 5440 3804 |001e: iget-object v0, v4, Landroid/support/v4/media/VolumeProviderCompat;.mVolumeProviderObj:Ljava/lang/Object; // field@0438 │ │ +04f578: 28ec |0020: goto 000c // -0014 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=399 │ │ - 0x0007 line=400 │ │ + 0x0000 line=145 │ │ + 0x000a line=146 │ │ + 0x000c line=162 │ │ + 0x000d line=149 │ │ + 0x001e line=162 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0021 reg=4 this Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #4 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'onAdjustVolume' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 9 16-bit code units │ │ -02b230: |[02b230] android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -02b240: 6200 4c02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b244: 6201 4b02 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@024b │ │ -02b248: 7255 5c06 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@065c │ │ -02b24e: 0a00 |0007: move-result v0 │ │ -02b250: 0f00 |0008: return v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04f57c: |[04f57c] android.support.v4.media.VolumeProviderCompat.onAdjustVolume:(I)V │ │ +04f58c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=462 │ │ + 0x0000 line=124 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0009 reg=3 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0009 reg=4 child Landroid/view/View; │ │ - 0x0000 - 0x0009 reg=5 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/VolumeProviderCompat; │ │ + 0x0000 - 0x0001 reg=1 direction I │ │ │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + #5 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'onSetVolumeTo' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 9 16-bit code units │ │ -02b254: |[02b254] android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -02b264: 6200 4c02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b268: 6201 4b02 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@024b │ │ -02b26c: 7255 5d06 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@065d │ │ -02b272: 0a00 |0007: move-result v0 │ │ -02b274: 0f00 |0008: return v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +04f590: |[04f590] android.support.v4.media.VolumeProviderCompat.onSetVolumeTo:(I)V │ │ +04f5a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=500 │ │ + 0x0000 line=116 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0009 reg=4 action I │ │ - 0x0000 - 0x0009 reg=5 args Landroid/os/Bundle; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/VolumeProviderCompat; │ │ + 0x0000 - 0x0001 reg=1 volume I │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Landroid/view/View;I)V' │ │ + #6 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'setCallback' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -02b278: |[02b278] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -02b288: 6200 4c02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b28c: 6201 4b02 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@024b │ │ -02b290: 7240 5e06 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@065e │ │ -02b296: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04f5a4: |[04f5a4] android.support.v4.media.VolumeProviderCompat.setCallback:(Landroid/support/v4/media/VolumeProviderCompat$Callback;)V │ │ +04f5b4: 5b01 3404 |0000: iput-object v1, v0, Landroid/support/v4/media/VolumeProviderCompat;.mCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; // field@0434 │ │ +04f5b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=336 │ │ - 0x0007 line=337 │ │ + 0x0000 line=133 │ │ + 0x0002 line=134 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 eventType I │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/media/VolumeProviderCompat; │ │ + 0x0000 - 0x0003 reg=1 callback Landroid/support/v4/media/VolumeProviderCompat$Callback; │ │ │ │ - #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/media/VolumeProviderCompat;) │ │ + name : 'setCurrentVolume' │ │ + type : '(I)V' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -02b298: |[02b298] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02b2a8: 6200 4c02 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@024c │ │ -02b2ac: 6201 4b02 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@024b │ │ -02b2b0: 7240 5f06 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@065f │ │ -02b2b6: 0e00 |0007: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +04f5bc: |[04f5bc] android.support.v4.media.VolumeProviderCompat.setCurrentVolume:(I)V │ │ +04f5cc: 5410 3404 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; // field@0434 │ │ +04f5d0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +04f5d4: 5410 3404 |0004: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat;.mCallback:Landroid/support/v4/media/VolumeProviderCompat$Callback; // field@0434 │ │ +04f5d8: 6e20 e50a 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/VolumeProviderCompat$Callback;.onVolumeChanged:(Landroid/support/v4/media/VolumeProviderCompat;)V // method@0ae5 │ │ +04f5de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=358 │ │ - 0x0007 line=359 │ │ + 0x0000 line=105 │ │ + 0x0004 line=106 │ │ + 0x0009 line=108 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ - 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/media/VolumeProviderCompat; │ │ + 0x0000 - 0x000a reg=2 currentVolume I │ │ │ │ - source_file_idx : 299 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 3651 (VolumeProviderCompat.java) │ │ │ │ -Class #122 header: │ │ -class_idx : 260 │ │ +Class #223 header: │ │ +class_idx : 496 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 491 │ │ -source_file_idx : 300 │ │ +superclass_idx : 122 │ │ +source_file_idx : 3652 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 7 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #122 annotations: │ │ +Class #223 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityDelegateBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=createVolumeProvider │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ │ │ -Class #122 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;' │ │ +Class #223 - │ │ + Class descriptor : 'Landroid/support/v4/media/VolumeProviderCompatApi21$1;' │ │ Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/view/View$AccessibilityDelegate;' │ │ + Superclass : 'Landroid/media/VolumeProvider;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'val$bridge' │ │ - type : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;' │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$1;) │ │ + name : 'val$delegate' │ │ + type : 'Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;' │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$1;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V' │ │ + type : '(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02b2b8: |[02b2b8] android.support.v4.view.AccessibilityDelegateCompatIcs$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V │ │ -02b2c8: 5b01 4e02 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@024e │ │ -02b2cc: 7010 750e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0e75 │ │ -02b2d2: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=46 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02b2d4: |[02b2d4] android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -02b2e4: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@024e │ │ -02b2e8: 7230 8e06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@068e │ │ -02b2ee: 0a00 |0005: move-result v0 │ │ -02b2f0: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=49 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ - │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02b2f4: |[02b2f4] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02b304: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@024e │ │ -02b308: 7230 8f06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@068f │ │ -02b30e: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=54 │ │ - 0x0005 line=55 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ - │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02b310: |[02b310] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -02b320: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@024e │ │ -02b324: 7230 9006 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@0690 │ │ -02b32a: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=59 │ │ - 0x0005 line=60 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 info Landroid/view/accessibility/AccessibilityNodeInfo; │ │ - │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02b32c: |[02b32c] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02b33c: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@024e │ │ -02b340: 7230 9106 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0691 │ │ -02b346: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=64 │ │ - 0x0005 line=65 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ - │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ registers : 5 │ │ - ins : 4 │ │ + ins : 5 │ │ outs : 4 │ │ - insns size : 7 16-bit code units │ │ -02b348: |[02b348] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -02b358: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@024e │ │ -02b35c: 7240 9206 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0692 │ │ -02b362: 0a00 |0005: move-result v0 │ │ -02b364: 0f00 |0006: return v0 │ │ + insns size : 6 16-bit code units │ │ +04f5e0: |[04f5e0] android.support.v4.media.VolumeProviderCompatApi21$1.:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)V │ │ +04f5f0: 5b04 3904 |0000: iput-object v4, v0, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.val$delegate:Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; // field@0439 │ │ +04f5f4: 7040 2402 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/media/VolumeProvider;.:(III)V // method@0224 │ │ +04f5fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=70 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/VolumeProviderCompatApi21$1; │ │ + 0x0000 - 0x0006 reg=1 x0 I │ │ + 0x0000 - 0x0006 reg=2 x1 I │ │ + 0x0000 - 0x0006 reg=3 x2 I │ │ + 0x0000 - 0x0006 reg=4 (null) Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; │ │ │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Landroid/view/View;I)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$1;) │ │ + name : 'onAdjustVolume' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -02b368: |[02b368] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -02b378: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@024e │ │ -02b37c: 7230 9306 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0693 │ │ -02b382: 0e00 |0005: return-void │ │ +04f5fc: |[04f5fc] android.support.v4.media.VolumeProviderCompatApi21$1.onAdjustVolume:(I)V │ │ +04f60c: 5410 3904 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.val$delegate:Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; // field@0439 │ │ +04f610: 7220 f20a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;.onAdjustVolume:(I)V // method@0af2 │ │ +04f616: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=75 │ │ - 0x0005 line=76 │ │ + 0x0000 line=32 │ │ + 0x0005 line=33 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 eventType I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/VolumeProviderCompatApi21$1; │ │ + 0x0000 - 0x0006 reg=2 direction I │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$1;) │ │ + name : 'onSetVolumeTo' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -02b384: |[02b384] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02b394: 5410 4e02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@024e │ │ -02b398: 7230 9406 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0694 │ │ -02b39e: 0e00 |0005: return-void │ │ +04f618: |[04f618] android.support.v4.media.VolumeProviderCompatApi21$1.onSetVolumeTo:(I)V │ │ +04f628: 5410 3904 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.val$delegate:Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; // field@0439 │ │ +04f62c: 7220 f30a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;.onSetVolumeTo:(I)V // method@0af3 │ │ +04f632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=80 │ │ - 0x0005 line=81 │ │ + 0x0000 line=27 │ │ + 0x0005 line=28 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/VolumeProviderCompatApi21$1; │ │ + 0x0000 - 0x0006 reg=2 volume I │ │ │ │ - source_file_idx : 300 (AccessibilityDelegateCompatIcs.java) │ │ + source_file_idx : 3652 (VolumeProviderCompatApi21.java) │ │ │ │ -Class #123 header: │ │ -class_idx : 261 │ │ +Class #224 header: │ │ +class_idx : 497 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 300 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3652 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 7 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #123 annotations: │ │ +Class #224 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompatIcs; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="AccessibilityDelegateBridge" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/VolumeProviderCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Delegate" │ │ │ │ -Class #123 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;' │ │ +Class #224 - │ │ + Class descriptor : 'Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Landroid/view/View;I)V' │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;) │ │ + name : 'onAdjustVolume' │ │ + type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;) │ │ + name : 'onSetVolumeTo' │ │ + type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 300 (AccessibilityDelegateCompatIcs.java) │ │ + source_file_idx : 3652 (VolumeProviderCompatApi21.java) │ │ │ │ -Class #124 header: │ │ -class_idx : 262 │ │ +Class #225 header: │ │ +class_idx : 498 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 300 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3652 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 10 │ │ +direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #124 annotations: │ │ +Class #225 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; } │ │ │ │ -Class #124 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs;' │ │ +Class #225 - │ │ + Class descriptor : 'Landroid/support/v4/media/VolumeProviderCompatApi21;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompatApi21;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02b3a0: |[02b3a0] android.support.v4.view.AccessibilityDelegateCompatIcs.:()V │ │ -02b3b0: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02b3b6: 0e00 |0003: return-void │ │ +04f634: |[04f634] android.support.v4.media.VolumeProviderCompatApi21.:()V │ │ +04f644: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04f64a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x0003 line=30 │ │ + 0x0000 line=21 │ │ + 0x0003 line=41 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/VolumeProviderCompatApi21; │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompatApi21;) │ │ + name : 'createVolumeProvider' │ │ + type : '(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02b3b8: |[02b3b8] android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -02b3c8: 1f01 eb01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01eb │ │ -02b3cc: 6e30 760e 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/View$AccessibilityDelegate;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0e76 │ │ -02b3d2: 0a00 |0005: move-result v0 │ │ -02b3d4: 0f00 |0006: return v0 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +04f64c: |[04f64c] android.support.v4.media.VolumeProviderCompatApi21.createVolumeProvider:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)Ljava/lang/Object; │ │ +04f65c: 2200 f001 |0000: new-instance v0, Landroid/support/v4/media/VolumeProviderCompatApi21$1; // type@01f0 │ │ +04f660: 7054 ef0a 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/media/VolumeProviderCompatApi21$1;.:(IIILandroid/support/v4/media/VolumeProviderCompatApi21$Delegate;)V // method@0aef │ │ +04f666: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=1 volumeControl I │ │ + 0x0000 - 0x0006 reg=2 maxVolume I │ │ + 0x0000 - 0x0006 reg=3 currentVolume I │ │ + 0x0000 - 0x0006 reg=4 delegate Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate; │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'newAccessibilityDelegateBridge' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object;' │ │ + #2 : (in Landroid/support/v4/media/VolumeProviderCompatApi21;) │ │ + name : 'setCurrentVolume' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02b3d8: |[02b3d8] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ -02b3e8: 2200 0401 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; // type@0104 │ │ -02b3ec: 7020 8606 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V // method@0686 │ │ -02b3f2: 1100 |0005: return-object v0 │ │ +04f668: |[04f668] android.support.v4.media.VolumeProviderCompatApi21.setCurrentVolume:(Ljava/lang/Object;I)V │ │ +04f678: 1f00 7a00 |0000: check-cast v0, Landroid/media/VolumeProvider; // type@007a │ │ +04f67c: 6e20 2502 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/VolumeProvider;.setCurrentVolume:(I)V // method@0225 │ │ +04f682: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ + 0x0000 line=38 │ │ + 0x0005 line=39 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ + 0x0000 - 0x0002 reg=0 volumeProviderObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 currentVolume I │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'newAccessibilityDelegateDefaultImpl' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02b3f4: |[02b3f4] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -02b404: 2200 eb01 |0000: new-instance v0, Landroid/view/View$AccessibilityDelegate; // type@01eb │ │ -02b408: 7010 750e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0e75 │ │ -02b40e: 1100 |0005: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=42 │ │ - locals : │ │ + Virtual methods - │ │ + source_file_idx : 3652 (VolumeProviderCompatApi21.java) │ │ │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02b410: |[02b410] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02b420: 1f00 eb01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01eb │ │ -02b424: 6e30 780e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0e78 │ │ -02b42a: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=92 │ │ - 0x0005 line=93 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ +Class #226 header: │ │ +class_idx : 499 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2878 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 8 │ │ │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02b42c: |[02b42c] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ -02b43c: 1f00 eb01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01eb │ │ -02b440: 1f02 fc01 |0002: check-cast v2, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -02b444: 6e30 790e 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@0e79 │ │ -02b44a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=96 │ │ - 0x0007 line=98 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0008 reg=1 host Landroid/view/View; │ │ +Class #226 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Callback" │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02b44c: |[02b44c] android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02b45c: 1f00 eb01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01eb │ │ -02b460: 6e30 7a0e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0e7a │ │ -02b466: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=102 │ │ - 0x0005 line=103 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ +Class #226 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteAdded' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -02b468: |[02b468] android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -02b478: 1f01 eb01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01eb │ │ -02b47c: 6e40 7b0e 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0e7b │ │ -02b482: 0a00 |0005: move-result v0 │ │ -02b484: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=107 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02b488: |[02b488] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -02b498: 1f00 eb01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01eb │ │ -02b49c: 6e30 7d0e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0e7d │ │ -02b4a2: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=112 │ │ - 0x0005 line=113 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 eventType I │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteGrouped' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02b4a4: |[02b4a4] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02b4b4: 1f00 eb01 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@01eb │ │ -02b4b8: 6e30 7e0e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0e7e │ │ -02b4be: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=117 │ │ - 0x0005 line=118 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteRemoved' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - Virtual methods - │ │ - source_file_idx : 300 (AccessibilityDelegateCompatIcs.java) │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteSelected' │ │ + type : '(ILjava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #125 header: │ │ -class_idx : 263 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 491 │ │ -source_file_idx : 301 │ │ + #5 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteUngrouped' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteUnselected' │ │ + type : '(ILjava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;) │ │ + name : 'onRouteVolumeChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2878 (MediaRouterJellybean.java) │ │ + │ │ +Class #227 header: │ │ +class_idx : 500 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 111 │ │ +source_file_idx : 2878 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 9 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #125 annotations: │ │ +Class #227 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityDelegateBridge │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CallbackProxy" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/media/MediaRouter$Callback;" } │ │ +Annotations on field #1082 'mCallback' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TT;" } │ │ +Annotations on method #2815 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ │ │ -Class #125 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/view/View$AccessibilityDelegate;' │ │ +Class #227 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/media/MediaRouter$Callback;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'val$bridge' │ │ - type : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;' │ │ + access : 0x0014 (PROTECTED FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02b4c0: |[02b4c0] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V │ │ -02b4d0: 5b01 4f02 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@024f │ │ -02b4d4: 7010 750e 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@0e75 │ │ -02b4da: 0e00 |0005: return-void │ │ +04f684: |[04f684] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V │ │ +04f694: 7010 df01 0000 |0000: invoke-direct {v0}, Landroid/media/MediaRouter$Callback;.:()V // method@01df │ │ +04f69a: 5b01 3a04 |0003: iput-object v1, v0, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@043a │ │ +04f69e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=367 │ │ + 0x0003 line=368 │ │ + 0x0005 line=369 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; TT; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteAdded' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02b4dc: |[02b4dc] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -02b4ec: 5410 4f02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@024f │ │ -02b4f0: 7230 a906 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06a9 │ │ -02b4f6: 0a00 |0005: move-result v0 │ │ -02b4f8: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=51 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ - │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02b4fc: |[02b4fc] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; │ │ -02b50c: 5410 4f02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@024f │ │ -02b510: 7220 aa06 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@06aa │ │ -02b516: 0c00 |0005: move-result-object v0 │ │ -02b518: 1f00 fd01 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeProvider; // type@01fd │ │ -02b51c: 1100 |0008: return-object v0 │ │ + insns size : 6 16-bit code units │ │ +04f6a0: |[04f6a0] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteAdded:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +04f6b0: 5410 3a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@043a │ │ +04f6b4: 7220 f70a 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteAdded:(Ljava/lang/Object;)V // method@0af7 │ │ +04f6ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ + 0x0000 line=386 │ │ + 0x0005 line=387 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0009 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteChanged' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 3 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -02b520: |[02b520] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02b530: 5410 4f02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@024f │ │ -02b534: 7230 ab06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06ab │ │ -02b53a: 0e00 |0005: return-void │ │ +04f6bc: |[04f6bc] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteChanged:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +04f6cc: 5410 3a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@043a │ │ +04f6d0: 7220 f80a 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteChanged:(Ljava/lang/Object;)V // method@0af8 │ │ +04f6d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=56 │ │ - 0x0005 line=57 │ │ + 0x0000 line=398 │ │ + 0x0005 line=399 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteGrouped' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ insns size : 6 16-bit code units │ │ -02b53c: |[02b53c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ -02b54c: 5410 4f02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@024f │ │ -02b550: 7230 ac06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@06ac │ │ -02b556: 0e00 |0005: return-void │ │ +04f6d8: |[04f6d8] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteGrouped:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;I)V │ │ +04f6e8: 5410 3a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@043a │ │ +04f6ec: 7240 f90a 3054 |0002: invoke-interface {v0, v3, v4, v5}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteGrouped:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@0af9 │ │ +04f6f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ - 0x0005 line=62 │ │ + 0x0000 line=405 │ │ + 0x0005 line=406 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 info Landroid/view/accessibility/AccessibilityNodeInfo; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ + 0x0000 - 0x0006 reg=4 group Landroid/media/MediaRouter$RouteGroup; │ │ + 0x0000 - 0x0006 reg=5 index I │ │ │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteRemoved' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 3 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -02b558: |[02b558] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02b568: 5410 4f02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@024f │ │ -02b56c: 7230 ad06 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06ad │ │ -02b572: 0e00 |0005: return-void │ │ +04f6f4: |[04f6f4] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteRemoved:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +04f704: 5410 3a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@043a │ │ +04f708: 7220 fa0a 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteRemoved:(Ljava/lang/Object;)V // method@0afa │ │ +04f70e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=66 │ │ - 0x0005 line=67 │ │ + 0x0000 line=392 │ │ + 0x0005 line=393 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteSelected' │ │ + type : '(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -02b574: |[02b574] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -02b584: 5410 4f02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@024f │ │ -02b588: 7240 ae06 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@06ae │ │ -02b58e: 0a00 |0005: move-result v0 │ │ -02b590: 0f00 |0006: return v0 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04f710: |[04f710] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteSelected:(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V │ │ +04f720: 5410 3a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@043a │ │ +04f724: 7230 fb0a 3004 |0002: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteSelected:(ILjava/lang/Object;)V // method@0afb │ │ +04f72a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=72 │ │ + 0x0000 line=374 │ │ + 0x0005 line=375 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 type I │ │ + 0x0000 - 0x0006 reg=4 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + #5 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteUngrouped' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -02b594: |[02b594] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -02b5a4: 5410 4f02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@024f │ │ -02b5a8: 7240 af06 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@06af │ │ -02b5ae: 0a00 |0005: move-result v0 │ │ -02b5b0: 0f00 |0006: return v0 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04f72c: |[04f72c] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteUngrouped:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;Landroid/media/MediaRouter$RouteGroup;)V │ │ +04f73c: 5410 3a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@043a │ │ +04f740: 7230 fc0a 3004 |0002: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteUngrouped:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0afc │ │ +04f746: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=92 │ │ + 0x0000 line=412 │ │ + 0x0005 line=413 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 action I │ │ - 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ + 0x0000 - 0x0006 reg=4 group Landroid/media/MediaRouter$RouteGroup; │ │ │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Landroid/view/View;I)V' │ │ + #6 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteUnselected' │ │ + type : '(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 5 │ │ + ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02b5b4: |[02b5b4] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -02b5c4: 5410 4f02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@024f │ │ -02b5c8: 7230 b006 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@06b0 │ │ -02b5ce: 0e00 |0005: return-void │ │ +04f748: |[04f748] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteUnselected:(Landroid/media/MediaRouter;ILandroid/media/MediaRouter$RouteInfo;)V │ │ +04f758: 5410 3a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@043a │ │ +04f75c: 7230 fd0a 3004 |0002: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteUnselected:(ILjava/lang/Object;)V // method@0afd │ │ +04f762: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=77 │ │ - 0x0005 line=78 │ │ + 0x0000 line=380 │ │ + 0x0005 line=381 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 eventType I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 type I │ │ + 0x0000 - 0x0006 reg=4 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;) │ │ + name : 'onRouteVolumeChanged' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ - outs : 3 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -02b5d0: |[02b5d0] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02b5e0: 5410 4f02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@024f │ │ -02b5e4: 7230 b106 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@06b1 │ │ -02b5ea: 0e00 |0005: return-void │ │ +04f764: |[04f764] android.support.v4.media.routing.MediaRouterJellybean$CallbackProxy.onRouteVolumeChanged:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +04f774: 5410 3a04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@043a │ │ +04f778: 7220 fe0a 3000 |0002: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;.onRouteVolumeChanged:(Ljava/lang/Object;)V // method@0afe │ │ +04f77e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ - 0x0005 line=83 │ │ + 0x0000 line=418 │ │ + 0x0005 line=419 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0006 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - source_file_idx : 301 (AccessibilityDelegateCompatJellyBean.java) │ │ + source_file_idx : 2878 (MediaRouterJellybean.java) │ │ │ │ -Class #126 header: │ │ -class_idx : 264 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 301 │ │ +Class #228 header: │ │ +class_idx : 501 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2878 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 9 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #126 annotations: │ │ +Class #228 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="AccessibilityDelegateBridgeJellyBean" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="GetDefaultRouteWorkaround" │ │ │ │ -Class #126 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ +Class #228 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;) │ │ + name : 'mGetSystemAudioRouteMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'sendAccessibilityEvent' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +04f780: |[04f780] android.support.v4.media.routing.MediaRouterJellybean$GetDefaultRouteWorkaround.:()V │ │ +04f790: 7010 8a1f 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04f796: 6000 4a00 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04f79a: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +04f79e: 3410 0800 |0007: if-lt v0, v1, 000f // +0008 │ │ +04f7a2: 6000 4a00 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04f7a6: 1301 1100 |000b: const/16 v1, #int 17 // #11 │ │ +04f7aa: 3710 0800 |000d: if-le v0, v1, 0015 // +0008 │ │ +04f7ae: 2200 b504 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +04f7b2: 7010 c21f 0000 |0011: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +04f7b8: 2700 |0014: throw v0 │ │ +04f7ba: 1c00 7500 |0015: const-class v0, Landroid/media/MediaRouter; // type@0075 │ │ +04f7be: 1a01 a915 |0017: const-string v1, "getSystemAudioRoute" // string@15a9 │ │ +04f7c2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +04f7c4: 2322 1105 |001a: new-array v2, v2, [Ljava/lang/Class; // type@0511 │ │ +04f7c8: 6e30 5e1f 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5e │ │ +04f7ce: 0c00 |001f: move-result-object v0 │ │ +04f7d0: 5b30 3b04 |0020: iput-object v0, v3, Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;.mGetSystemAudioRouteMethod:Ljava/lang/reflect/Method; // field@043b │ │ +04f7d4: 0e00 |0022: return-void │ │ +04f7d6: 0d00 |0023: move-exception v0 │ │ +04f7d8: 28fe |0024: goto 0022 // -0002 │ │ + catches : 1 │ │ + 0x0015 - 0x0022 │ │ + Ljava/lang/NoSuchMethodException; -> 0x0023 │ │ + positions : │ │ + 0x0000 line=335 │ │ + 0x0003 line=336 │ │ + 0x000f line=337 │ │ + 0x0015 line=340 │ │ + 0x0022 line=344 │ │ + 0x0023 line=342 │ │ + locals : │ │ + 0x0000 - 0x0025 reg=3 this Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround; │ │ │ │ - #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ - name : 'sendAccessibilityEventUnchecked' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;) │ │ + name : 'getDefaultRoute' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 26 16-bit code units │ │ +04f7ec: |[04f7ec] android.support.v4.media.routing.MediaRouterJellybean$GetDefaultRouteWorkaround.getDefaultRoute:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04f7fc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +04f7fe: 0750 |0001: move-object v0, v5 │ │ +04f800: 1f00 7500 |0002: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +04f804: 5441 3b04 |0004: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;.mGetSystemAudioRouteMethod:Ljava/lang/reflect/Method; // field@043b │ │ +04f808: 3801 0d00 |0006: if-eqz v1, 0013 // +000d │ │ +04f80c: 5441 3b04 |0008: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround;.mGetSystemAudioRouteMethod:Ljava/lang/reflect/Method; // field@043b │ │ +04f810: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +04f812: 2322 1205 |000b: new-array v2, v2, [Ljava/lang/Object; // type@0512 │ │ +04f816: 6e30 cd1f 0102 |000d: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +04f81c: 0c01 |0010: move-result-object v1 │ │ +04f81e: 1101 |0011: return-object v1 │ │ +04f820: 0d01 |0012: move-exception v1 │ │ +04f822: 6e20 0d02 3000 |0013: invoke-virtual {v0, v3}, Landroid/media/MediaRouter;.getRouteAt:(I)Landroid/media/MediaRouter$RouteInfo; // method@020d │ │ +04f828: 0c01 |0016: move-result-object v1 │ │ +04f82a: 28fa |0017: goto 0011 // -0006 │ │ +04f82c: 0d01 |0018: move-exception v1 │ │ +04f82e: 28fa |0019: goto 0013 // -0006 │ │ + catches : 1 │ │ + 0x0008 - 0x0010 │ │ + Ljava/lang/IllegalAccessException; -> 0x0018 │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x0012 │ │ + positions : │ │ + 0x0001 line=347 │ │ + 0x0004 line=349 │ │ + 0x0008 line=351 │ │ + 0x0011 line=359 │ │ + 0x0012 line=353 │ │ + 0x0013 line=359 │ │ + 0x0018 line=352 │ │ + locals : │ │ + 0x0004 - 0x001a reg=0 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x001a reg=4 this Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround; │ │ + 0x0000 - 0x001a reg=5 routerObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 301 (AccessibilityDelegateCompatJellyBean.java) │ │ + source_file_idx : 2878 (MediaRouterJellybean.java) │ │ │ │ -Class #127 header: │ │ -class_idx : 265 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 301 │ │ +Class #229 header: │ │ +class_idx : 502 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2878 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ +direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ -Class #127 annotations: │ │ +Class #229 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="RouteCategory" │ │ │ │ -Class #127 - │ │ - Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;' │ │ - Access flags : 0x0000 () │ │ +Class #229 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02b5ec: |[02b5ec] android.support.v4.view.AccessibilityDelegateCompatJellyBean.:()V │ │ -02b5fc: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02b602: 0e00 |0003: return-void │ │ +04f840: |[04f840] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.:()V │ │ +04f850: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04f856: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=30 │ │ - 0x0003 line=32 │ │ + 0x0000 line=238 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory; │ │ │ │ - #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;) │ │ + name : 'getName' │ │ + type : '(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02b604: |[02b604] android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ -02b614: 1f01 eb01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01eb │ │ -02b618: 6e20 770e 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/View$AccessibilityDelegate;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; // method@0e77 │ │ -02b61e: 0c00 |0005: move-result-object v0 │ │ -02b620: 1100 |0006: return-object v0 │ │ +04f858: |[04f858] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.getName:(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence; │ │ +04f868: 1f01 7000 |0000: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@0070 │ │ +04f86c: 6e20 e001 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaRouter$RouteCategory;.getName:(Landroid/content/Context;)Ljava/lang/CharSequence; // method@01e0 │ │ +04f872: 0c00 |0005: move-result-object v0 │ │ +04f874: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=99 │ │ + 0x0000 line=240 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 categoryObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ │ │ - #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ - name : 'newAccessibilityDelegateBridge' │ │ - type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object;' │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;) │ │ + name : 'getRoutes' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02b624: |[02b624] android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ -02b634: 2200 0701 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; // type@0107 │ │ -02b638: 7020 9f06 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V // method@069f │ │ -02b63e: 1100 |0005: return-object v0 │ │ + insns size : 11 16-bit code units │ │ +04f878: |[04f878] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.getRoutes:(Ljava/lang/Object;)Ljava/util/List; │ │ +04f888: 2200 c604 |0000: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +04f88c: 7010 d21f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +04f892: 1f01 7000 |0005: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@0070 │ │ +04f896: 6e20 e101 0100 |0007: invoke-virtual {v1, v0}, Landroid/media/MediaRouter$RouteCategory;.getRoutes:(Ljava/util/List;)Ljava/util/List; // method@01e1 │ │ +04f89c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=245 │ │ + 0x0005 line=246 │ │ + 0x000a line=247 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ + 0x0000 - 0x0007 reg=1 categoryObj Ljava/lang/Object; │ │ + 0x0005 - 0x000b reg=0 out Ljava/util/ArrayList; │ │ │ │ - #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;) │ │ + name : 'getSupportedTypes' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 4 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -02b640: |[02b640] android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -02b650: 1f01 eb01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01eb │ │ -02b654: 6e40 7c0e 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0e7c │ │ -02b65a: 0a00 |0005: move-result v0 │ │ -02b65c: 0f00 |0006: return v0 │ │ +04f8a0: |[04f8a0] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.getSupportedTypes:(Ljava/lang/Object;)I │ │ +04f8b0: 1f01 7000 |0000: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@0070 │ │ +04f8b4: 6e10 e201 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteCategory;.getSupportedTypes:()I // method@01e2 │ │ +04f8ba: 0a00 |0005: move-result v0 │ │ +04f8bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=104 │ │ + 0x0000 line=251 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 action I │ │ - 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ + 0x0000 - 0x0002 reg=1 categoryObj Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory;) │ │ + name : 'isGroupable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04f8c0: |[04f8c0] android.support.v4.media.routing.MediaRouterJellybean$RouteCategory.isGroupable:(Ljava/lang/Object;)Z │ │ +04f8d0: 1f01 7000 |0000: check-cast v1, Landroid/media/MediaRouter$RouteCategory; // type@0070 │ │ +04f8d4: 6e10 e301 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteCategory;.isGroupable:()Z // method@01e3 │ │ +04f8da: 0a00 |0005: move-result v0 │ │ +04f8dc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=255 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 categoryObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 301 (AccessibilityDelegateCompatJellyBean.java) │ │ + source_file_idx : 2878 (MediaRouterJellybean.java) │ │ │ │ -Class #128 header: │ │ -class_idx : 266 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 627 │ │ +Class #230 header: │ │ +class_idx : 503 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2878 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 4 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #128 annotations: │ │ +Class #230 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GestureDetectorCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="GestureDetectorCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="RouteGroup" │ │ │ │ -Class #128 - │ │ - Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #230 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$RouteGroup;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ - name : 'isLongpressEnabled' │ │ - type : '()Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ - name : 'onTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ - name : 'setIsLongpressEnabled' │ │ - type : '(Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteGroup;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04f8e0: |[04f8e0] android.support.v4.media.routing.MediaRouterJellybean$RouteGroup.:()V │ │ +04f8f0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04f8f6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=180 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$RouteGroup; │ │ │ │ - #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ - name : 'setOnDoubleTapListener' │ │ - type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteGroup;) │ │ + name : 'getGroupedRoutes' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +04f8f8: |[04f8f8] android.support.v4.media.routing.MediaRouterJellybean$RouteGroup.getGroupedRoutes:(Ljava/lang/Object;)Ljava/util/List; │ │ +04f908: 0751 |0000: move-object v1, v5 │ │ +04f90a: 1f01 7100 |0001: check-cast v1, Landroid/media/MediaRouter$RouteGroup; // type@0071 │ │ +04f90e: 6e10 e501 0100 |0003: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteGroup;.getRouteCount:()I // method@01e5 │ │ +04f914: 0a00 |0006: move-result v0 │ │ +04f916: 2203 c604 |0007: new-instance v3, Ljava/util/ArrayList; // type@04c6 │ │ +04f91a: 7020 d31f 0300 |0009: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(I)V // method@1fd3 │ │ +04f920: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +04f922: 3502 0c00 |000d: if-ge v2, v0, 0019 // +000c │ │ +04f926: 6e20 e401 2100 |000f: invoke-virtual {v1, v2}, Landroid/media/MediaRouter$RouteGroup;.getRouteAt:(I)Landroid/media/MediaRouter$RouteInfo; // method@01e4 │ │ +04f92c: 0c04 |0012: move-result-object v4 │ │ +04f92e: 7220 0a20 4300 |0013: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@200a │ │ +04f934: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +04f938: 28f5 |0018: goto 000d // -000b │ │ +04f93a: 1103 |0019: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=183 │ │ + 0x0003 line=185 │ │ + 0x0007 line=186 │ │ + 0x000c line=187 │ │ + 0x000f line=188 │ │ + 0x0016 line=187 │ │ + 0x0019 line=190 │ │ + locals : │ │ + 0x0007 - 0x001a reg=0 count I │ │ + 0x0003 - 0x001a reg=1 group Landroid/media/MediaRouter$RouteGroup; │ │ + 0x000d - 0x001a reg=2 i I │ │ + 0x000c - 0x001a reg=3 out Ljava/util/List; │ │ + 0x0000 - 0x001a reg=5 groupObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 627 (GestureDetectorCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 2878 (MediaRouterJellybean.java) │ │ │ │ -Class #129 header: │ │ -class_idx : 267 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 75 │ │ -source_file_idx : 627 │ │ +Class #231 header: │ │ +class_idx : 504 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2878 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 17 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #129 annotations: │ │ +Class #231 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="GestureHandler" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="RouteInfo" │ │ │ │ -Class #129 - │ │ - Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/os/Handler;' │ │ +Class #231 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +04f93c: |[04f93c] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.:()V │ │ +04f94c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04f952: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getCategory' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02b660: |[02b660] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ -02b670: 5b01 5002 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0250 │ │ -02b674: 7010 4b01 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@014b │ │ -02b67a: 0e00 |0005: return-void │ │ + insns size : 7 16-bit code units │ │ +04f954: |[04f954] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getCategory:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04f964: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04f968: 6e10 e601 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getCategory:()Landroid/media/MediaRouter$RouteCategory; // method@01e6 │ │ +04f96e: 0c00 |0005: move-result-object v0 │ │ +04f970: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ - 0x0002 line=104 │ │ - 0x0005 line=105 │ │ + 0x0000 line=128 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getGroup' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 10 16-bit code units │ │ -02b67c: |[02b67c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V │ │ -02b68c: 5b12 5002 |0000: iput-object v2, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0250 │ │ -02b690: 6e10 4d01 0300 |0002: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@014d │ │ -02b696: 0c00 |0005: move-result-object v0 │ │ -02b698: 7020 4c01 0100 |0006: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@014c │ │ -02b69e: 0e00 |0009: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04f974: |[04f974] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getGroup:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04f984: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04f988: 6e10 e801 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getGroup:()Landroid/media/MediaRouter$RouteGroup; // method@01e8 │ │ +04f98e: 0c00 |0005: move-result-object v0 │ │ +04f990: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=107 │ │ - 0x0002 line=108 │ │ - 0x0009 line=109 │ │ + 0x0000 line=172 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ - 0x0000 - 0x000a reg=2 (null) Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ - 0x0000 - 0x000a reg=3 handler Landroid/os/Handler; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;) │ │ - name : 'handleMessage' │ │ - type : '(Landroid/os/Message;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getIconDrawable' │ │ + type : '(Ljava/lang/Object;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04f994: |[04f994] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getIconDrawable:(Ljava/lang/Object;)Landroid/graphics/drawable/Drawable; │ │ +04f9a4: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04f9a8: 6e10 e901 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getIconDrawable:()Landroid/graphics/drawable/Drawable; // method@01e9 │ │ +04f9ae: 0c00 |0005: move-result-object v0 │ │ +04f9b0: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getName' │ │ + type : '(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 102 16-bit code units │ │ -02b6a0: |[02b6a0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.handleMessage:(Landroid/os/Message;)V │ │ -02b6b0: 5240 4300 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@0043 │ │ -02b6b4: 2b00 5a00 0000 |0002: packed-switch v0, 0000005c // +0000005a │ │ -02b6ba: 2200 7302 |0005: new-instance v0, Ljava/lang/RuntimeException; // type@0273 │ │ -02b6be: 2201 7602 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -02b6c2: 7010 d710 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02b6c8: 1a02 5407 |000c: const-string v2, "Unknown message " // string@0754 │ │ -02b6cc: 6e20 dd10 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02b6d2: 0c01 |0011: move-result-object v1 │ │ -02b6d4: 6e20 dc10 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -02b6da: 0c01 |0015: move-result-object v1 │ │ -02b6dc: 6e10 e110 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02b6e2: 0c01 |0019: move-result-object v1 │ │ -02b6e4: 7020 c510 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@10c5 │ │ -02b6ea: 2700 |001d: throw v0 │ │ -02b6ec: 5430 5002 |001e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0250 │ │ -02b6f0: 7110 c006 0000 |0020: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; // method@06c0 │ │ -02b6f6: 0c00 |0023: move-result-object v0 │ │ -02b6f8: 5431 5002 |0024: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0250 │ │ -02b6fc: 7110 bf06 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@06bf │ │ -02b702: 0c01 |0029: move-result-object v1 │ │ -02b704: 7220 370e 1000 |002a: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onShowPress:(Landroid/view/MotionEvent;)V // method@0e37 │ │ -02b70a: 0e00 |002d: return-void │ │ -02b70c: 5430 5002 |002e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0250 │ │ -02b710: 7110 c106 0000 |0030: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@06c1 │ │ -02b716: 28fa |0033: goto 002d // -0006 │ │ -02b718: 5430 5002 |0034: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0250 │ │ -02b71c: 7110 c206 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@06c2 │ │ -02b722: 0c00 |0039: move-result-object v0 │ │ -02b724: 3800 f3ff |003a: if-eqz v0, 002d // -000d │ │ -02b728: 5430 5002 |003c: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0250 │ │ -02b72c: 7110 c306 0000 |003e: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z // method@06c3 │ │ -02b732: 0a00 |0041: move-result v0 │ │ -02b734: 3900 1200 |0042: if-nez v0, 0054 // +0012 │ │ -02b738: 5430 5002 |0044: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0250 │ │ -02b73c: 7110 c206 0000 |0046: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@06c2 │ │ -02b742: 0c00 |0049: move-result-object v0 │ │ -02b744: 5431 5002 |004a: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0250 │ │ -02b748: 7110 bf06 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@06bf │ │ -02b74e: 0c01 |004f: move-result-object v1 │ │ -02b750: 7220 320e 1000 |0050: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@0e32 │ │ -02b756: 28da |0053: goto 002d // -0026 │ │ -02b758: 5430 5002 |0054: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@0250 │ │ -02b75c: 1211 |0056: const/4 v1, #int 1 // #1 │ │ -02b75e: 7120 c406 1000 |0057: invoke-static {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z // method@06c4 │ │ -02b764: 28d3 |005a: goto 002d // -002d │ │ -02b766: 0000 |005b: nop // spacer │ │ -02b768: 0001 0300 0100 0000 1c00 0000 2c00 ... |005c: packed-switch-data (10 units) │ │ + insns size : 7 16-bit code units │ │ +04f9b4: |[04f9b4] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getName:(Ljava/lang/Object;Landroid/content/Context;)Ljava/lang/CharSequence; │ │ +04f9c4: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04f9c8: 6e20 ea01 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaRouter$RouteInfo;.getName:(Landroid/content/Context;)Ljava/lang/CharSequence; // method@01ea │ │ +04f9ce: 0c00 |0005: move-result-object v0 │ │ +04f9d0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=113 │ │ - 0x0005 line=134 │ │ - 0x001e line=115 │ │ - 0x002d line=136 │ │ - 0x002e line=119 │ │ - 0x0034 line=124 │ │ - 0x003c line=125 │ │ - 0x0044 line=126 │ │ - 0x0054 line=128 │ │ - 0x005b line=113 │ │ + 0x0000 line=116 │ │ locals : │ │ - 0x0000 - 0x0066 reg=3 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ - 0x0000 - 0x0066 reg=4 msg Landroid/os/Message; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ │ │ - source_file_idx : 627 (GestureDetectorCompat.java) │ │ + #5 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getPlaybackStream' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04f9d4: |[04f9d4] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getPlaybackStream:(Ljava/lang/Object;)I │ │ +04f9e4: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04f9e8: 6e10 eb01 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getPlaybackStream:()I // method@01eb │ │ +04f9ee: 0a00 |0005: move-result v0 │ │ +04f9f0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=140 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ -Class #130 header: │ │ -class_idx : 270 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 627 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 4 │ │ + #6 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getPlaybackType' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04f9f4: |[04f9f4] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getPlaybackType:(Ljava/lang/Object;)I │ │ +04fa04: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fa08: 6e10 ec01 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getPlaybackType:()I // method@01ec │ │ +04fa0e: 0a00 |0005: move-result v0 │ │ +04fa10: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=136 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ -Class #130 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; } │ │ + #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getStatus' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04fa14: |[04fa14] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getStatus:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +04fa24: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fa28: 6e10 ee01 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getStatus:()Ljava/lang/CharSequence; // method@01ee │ │ +04fa2e: 0c00 |0005: move-result-object v0 │ │ +04fa30: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ -Class #130 - │ │ - Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ - name : 'mImpl' │ │ - type : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #8 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getSupportedTypes' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 5 16-bit code units │ │ -02b77c: |[02b77c] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ │ -02b78c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02b78e: 7040 d406 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/view/GestureDetectorCompat;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@06d4 │ │ -02b794: 0e00 |0004: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04fa34: |[04fa34] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getSupportedTypes:(Ljava/lang/Object;)I │ │ +04fa44: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fa48: 6e10 ef01 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getSupportedTypes:()I // method@01ef │ │ +04fa4e: 0a00 |0005: move-result v0 │ │ +04fa50: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=501 │ │ - 0x0004 line=502 │ │ + 0x0000 line=124 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ - 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x0005 reg=3 listener Landroid/view/GestureDetector$OnGestureListener; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #9 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getTag' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 25 16-bit code units │ │ -02b798: |[02b798] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -02b7a8: 7010 b910 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02b7ae: 6000 2e00 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02b7b2: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -02b7b6: 3710 0a00 |0007: if-le v0, v1, 0011 // +000a │ │ -02b7ba: 2200 0d01 |0009: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; // type@010d │ │ -02b7be: 7040 ce06 3054 |000b: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@06ce │ │ -02b7c4: 5b20 6d02 |000e: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@026d │ │ -02b7c8: 0e00 |0010: return-void │ │ -02b7ca: 2200 0c01 |0011: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // type@010c │ │ -02b7ce: 7040 be06 3054 |0013: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@06be │ │ -02b7d4: 5b20 6d02 |0016: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@026d │ │ -02b7d8: 28f8 |0018: goto 0010 // -0008 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04fa54: |[04fa54] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getTag:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +04fa64: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fa68: 6e10 f001 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getTag:()Ljava/lang/Object; // method@01f0 │ │ +04fa6e: 0c00 |0005: move-result-object v0 │ │ +04fa70: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=514 │ │ - 0x0003 line=515 │ │ - 0x0009 line=516 │ │ - 0x0010 line=520 │ │ - 0x0011 line=518 │ │ + 0x0000 line=156 │ │ locals : │ │ - 0x0000 - 0x0019 reg=2 this Landroid/support/v4/view/GestureDetectorCompat; │ │ - 0x0000 - 0x0019 reg=3 context Landroid/content/Context; │ │ - 0x0000 - 0x0019 reg=4 listener Landroid/view/GestureDetector$OnGestureListener; │ │ - 0x0000 - 0x0019 reg=5 handler Landroid/os/Handler; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ - name : 'isLongpressEnabled' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #10 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getVolume' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02b7dc: |[02b7dc] android.support.v4.view.GestureDetectorCompat.isLongpressEnabled:()Z │ │ -02b7ec: 5410 6d02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@026d │ │ -02b7f0: 7210 b606 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.isLongpressEnabled:()Z // method@06b6 │ │ -02b7f6: 0a00 |0005: move-result v0 │ │ -02b7f8: 0f00 |0006: return v0 │ │ +04fa74: |[04fa74] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getVolume:(Ljava/lang/Object;)I │ │ +04fa84: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fa88: 6e10 f101 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getVolume:()I // method@01f1 │ │ +04fa8e: 0a00 |0005: move-result v0 │ │ +04fa90: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=526 │ │ + 0x0000 line=144 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ - name : 'onTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #11 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getVolumeHandling' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04fa94: |[04fa94] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getVolumeHandling:(Ljava/lang/Object;)I │ │ +04faa4: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04faa8: 6e10 f201 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getVolumeHandling:()I // method@01f2 │ │ +04faae: 0a00 |0005: move-result v0 │ │ +04fab0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'getVolumeMax' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +04fab4: |[04fab4] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.getVolumeMax:(Ljava/lang/Object;)I │ │ +04fac4: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fac8: 6e10 f301 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getVolumeMax:()I // method@01f3 │ │ +04face: 0a00 |0005: move-result v0 │ │ +04fad0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=148 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ + │ │ + #13 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'isGroup' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +04fad4: |[04fad4] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.isGroup:(Ljava/lang/Object;)Z │ │ +04fae4: 2010 7100 |0000: instance-of v0, v1, Landroid/media/MediaRouter$RouteGroup; // type@0071 │ │ +04fae8: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 routeObj Ljava/lang/Object; │ │ + │ │ + #14 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'requestSetVolume' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02b7fc: |[02b7fc] android.support.v4.view.GestureDetectorCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -02b80c: 5410 6d02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@026d │ │ -02b810: 7220 b706 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@06b7 │ │ -02b816: 0a00 |0005: move-result v0 │ │ -02b818: 0f00 |0006: return v0 │ │ + insns size : 6 16-bit code units │ │ +04faec: |[04faec] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.requestSetVolume:(Ljava/lang/Object;I)V │ │ +04fafc: 1f00 7200 |0000: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fb00: 6e20 f601 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$RouteInfo;.requestSetVolume:(I)V // method@01f6 │ │ +04fb06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=538 │ │ + 0x0000 line=164 │ │ + 0x0005 line=165 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ - 0x0000 - 0x0007 reg=2 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 volume I │ │ │ │ - #2 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ - name : 'setIsLongpressEnabled' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #15 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'requestUpdateVolume' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02b81c: |[02b81c] android.support.v4.view.GestureDetectorCompat.setIsLongpressEnabled:(Z)V │ │ -02b82c: 5410 6d02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@026d │ │ -02b830: 7220 b806 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setIsLongpressEnabled:(Z)V // method@06b8 │ │ -02b836: 0e00 |0005: return-void │ │ +04fb08: |[04fb08] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.requestUpdateVolume:(Ljava/lang/Object;I)V │ │ +04fb18: 1f00 7200 |0000: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fb1c: 6e20 f701 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$RouteInfo;.requestUpdateVolume:(I)V // method@01f7 │ │ +04fb22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=551 │ │ - 0x0005 line=552 │ │ + 0x0000 line=168 │ │ + 0x0005 line=169 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ - 0x0000 - 0x0006 reg=2 enabled Z │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 direction I │ │ │ │ - #3 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ - name : 'setOnDoubleTapListener' │ │ - type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #16 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo;) │ │ + name : 'setTag' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02b838: |[02b838] android.support.v4.view.GestureDetectorCompat.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -02b848: 5410 6d02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@026d │ │ -02b84c: 7220 b906 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@06b9 │ │ -02b852: 0e00 |0005: return-void │ │ +04fb24: |[04fb24] android.support.v4.media.routing.MediaRouterJellybean$RouteInfo.setTag:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +04fb34: 1f00 7200 |0000: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fb38: 6e20 f801 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$RouteInfo;.setTag:(Ljava/lang/Object;)V // method@01f8 │ │ +04fb3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=562 │ │ - 0x0005 line=563 │ │ + 0x0000 line=160 │ │ + 0x0005 line=161 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ - 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 tag Ljava/lang/Object; │ │ │ │ - source_file_idx : 627 (GestureDetectorCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 2878 (MediaRouterJellybean.java) │ │ │ │ -Class #131 header: │ │ -class_idx : 271 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 634 │ │ +Class #232 header: │ │ +class_idx : 505 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2878 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 4 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #131 annotations: │ │ +Class #232 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GravityCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="GravityCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="SelectRouteWorkaround" │ │ │ │ -Class #131 - │ │ - Class descriptor : 'Landroid/support/v4/view/GravityCompat$GravityCompatImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #232 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;) │ │ + name : 'mSelectRouteIntMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ - name : 'apply' │ │ - type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ - name : 'apply' │ │ - type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ - name : 'applyDisplay' │ │ - type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 47 16-bit code units │ │ +04fb40: |[04fb40] android.support.v4.media.routing.MediaRouterJellybean$SelectRouteWorkaround.:()V │ │ +04fb50: 7010 8a1f 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04fb56: 6000 4a00 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04fb5a: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +04fb5e: 3410 0800 |0007: if-lt v0, v1, 000f // +0008 │ │ +04fb62: 6000 4a00 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +04fb66: 1301 1100 |000b: const/16 v1, #int 17 // #11 │ │ +04fb6a: 3710 0800 |000d: if-le v0, v1, 0015 // +0008 │ │ +04fb6e: 2200 b504 |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +04fb72: 7010 c21f 0000 |0011: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +04fb78: 2700 |0014: throw v0 │ │ +04fb7a: 1c00 7500 |0015: const-class v0, Landroid/media/MediaRouter; // type@0075 │ │ +04fb7e: 1a01 e01e |0017: const-string v1, "selectRouteInt" // string@1ee0 │ │ +04fb82: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +04fb84: 2322 1105 |001a: new-array v2, v2, [Ljava/lang/Class; // type@0511 │ │ +04fb88: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +04fb8a: 6204 8d08 |001d: sget-object v4, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@088d │ │ +04fb8e: 4d04 0203 |001f: aput-object v4, v2, v3 │ │ +04fb92: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +04fb94: 1c04 7200 |0022: const-class v4, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fb98: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ +04fb9c: 6e30 5e1f 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5e │ │ +04fba2: 0c00 |0029: move-result-object v0 │ │ +04fba4: 5b50 3c04 |002a: iput-object v0, v5, Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;.mSelectRouteIntMethod:Ljava/lang/reflect/Method; // field@043c │ │ +04fba8: 0e00 |002c: return-void │ │ +04fbaa: 0d00 |002d: move-exception v0 │ │ +04fbac: 28fe |002e: goto 002c // -0002 │ │ + catches : 1 │ │ + 0x0015 - 0x002c │ │ + Ljava/lang/NoSuchMethodException; -> 0x002d │ │ + positions : │ │ + 0x0000 line=282 │ │ + 0x0003 line=283 │ │ + 0x000f line=284 │ │ + 0x0015 line=287 │ │ + 0x002c line=291 │ │ + 0x002d line=289 │ │ + locals : │ │ + 0x0000 - 0x002f reg=5 this Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround; │ │ │ │ - #3 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ - name : 'getAbsoluteGravity' │ │ - type : '(II)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;) │ │ + name : 'selectRoute' │ │ + type : '(Ljava/lang/Object;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 67 16-bit code units │ │ +04fbc0: |[04fbc0] android.support.v4.media.routing.MediaRouterJellybean$SelectRouteWorkaround.selectRoute:(Ljava/lang/Object;ILjava/lang/Object;)V │ │ +04fbd0: 0793 |0000: move-object v3, v9 │ │ +04fbd2: 1f03 7500 |0001: check-cast v3, Landroid/media/MediaRouter; // type@0075 │ │ +04fbd6: 07b1 |0003: move-object v1, v11 │ │ +04fbd8: 1f01 7200 |0004: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04fbdc: 6e10 ef01 0100 |0006: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getSupportedTypes:()I // method@01ef │ │ +04fbe2: 0a02 |0009: move-result v2 │ │ +04fbe4: 1504 8000 |000a: const/high16 v4, #int 8388608 // #80 │ │ +04fbe8: b524 |000c: and-int/2addr v4, v2 │ │ +04fbea: 3904 2100 |000d: if-nez v4, 002e // +0021 │ │ +04fbee: 5484 3c04 |000f: iget-object v4, v8, Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;.mSelectRouteIntMethod:Ljava/lang/reflect/Method; // field@043c │ │ +04fbf2: 3804 2a00 |0011: if-eqz v4, 003b // +002a │ │ +04fbf6: 5484 3c04 |0013: iget-object v4, v8, Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround;.mSelectRouteIntMethod:Ljava/lang/reflect/Method; // field@043c │ │ +04fbfa: 1225 |0015: const/4 v5, #int 2 // #2 │ │ +04fbfc: 2355 1205 |0016: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +04fc00: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +04fc02: 7110 781f 0a00 |0019: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +04fc08: 0c07 |001c: move-result-object v7 │ │ +04fc0a: 4d07 0506 |001d: aput-object v7, v5, v6 │ │ +04fc0e: 1216 |001f: const/4 v6, #int 1 // #1 │ │ +04fc10: 4d01 0506 |0020: aput-object v1, v5, v6 │ │ +04fc14: 6e30 cd1f 3405 |0022: invoke-virtual {v4, v3, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +04fc1a: 0e00 |0025: return-void │ │ +04fc1c: 0d00 |0026: move-exception v0 │ │ +04fc1e: 1a04 3d0b |0027: const-string v4, "MediaRouterJellybean" // string@0b3d │ │ +04fc22: 1a05 bf02 |0029: const-string v5, "Cannot programmatically select non-user route. Media routing may not work." // string@02bf │ │ +04fc26: 7130 e51b 5400 |002b: invoke-static {v4, v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +04fc2c: 6e30 1202 a301 |002e: invoke-virtual {v3, v10, v1}, Landroid/media/MediaRouter;.selectRoute:(ILandroid/media/MediaRouter$RouteInfo;)V // method@0212 │ │ +04fc32: 28f4 |0031: goto 0025 // -000c │ │ +04fc34: 0d00 |0032: move-exception v0 │ │ +04fc36: 1a04 3d0b |0033: const-string v4, "MediaRouterJellybean" // string@0b3d │ │ +04fc3a: 1a05 bf02 |0035: const-string v5, "Cannot programmatically select non-user route. Media routing may not work." // string@02bf │ │ +04fc3e: 7130 e51b 5400 |0037: invoke-static {v4, v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +04fc44: 28f4 |003a: goto 002e // -000c │ │ +04fc46: 1a04 3d0b |003b: const-string v4, "MediaRouterJellybean" // string@0b3d │ │ +04fc4a: 1a05 be02 |003d: const-string v5, "Cannot programmatically select non-user route because the platform is missing the selectRouteInt() method. Media routing may not work." // string@02be │ │ +04fc4e: 7120 e41b 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +04fc54: 28ec |0042: goto 002e // -0014 │ │ + catches : 1 │ │ + 0x0013 - 0x0025 │ │ + Ljava/lang/IllegalAccessException; -> 0x0026 │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x0032 │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0004 line=295 │ │ + 0x0006 line=298 │ │ + 0x000a line=299 │ │ + 0x000f line=305 │ │ + 0x0013 line=307 │ │ + 0x0025 line=325 │ │ + 0x0026 line=309 │ │ + 0x0027 line=310 │ │ + 0x002e line=324 │ │ + 0x0032 line=312 │ │ + 0x0033 line=313 │ │ + 0x003b line=317 │ │ + locals : │ │ + 0x0027 - 0x002e reg=0 ex Ljava/lang/IllegalAccessException; │ │ + 0x0033 - 0x003b reg=0 ex Ljava/lang/reflect/InvocationTargetException; │ │ + 0x0006 - 0x0043 reg=1 route Landroid/media/MediaRouter$RouteInfo; │ │ + 0x000a - 0x0043 reg=2 routeTypes I │ │ + 0x0003 - 0x0043 reg=3 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0043 reg=8 this Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround; │ │ + 0x0000 - 0x0043 reg=9 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0043 reg=10 types I │ │ + 0x0000 - 0x0043 reg=11 routeObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 634 (GravityCompat.java) │ │ + source_file_idx : 2878 (MediaRouterJellybean.java) │ │ │ │ -Class #132 header: │ │ -class_idx : 274 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 634 │ │ -static_fields_size : 5 │ │ +Class #233 header: │ │ +class_idx : 506 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2878 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 6 │ │ +direct_methods_size : 11 │ │ virtual_methods_size: 0 │ │ │ │ -Class #132 annotations: │ │ +Class #233 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; Landroid/support/v4/view/GravityCompat$GravityCompatImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="UserRouteInfo" │ │ │ │ -Class #132 - │ │ - Class descriptor : 'Landroid/support/v4/view/GravityCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #233 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/GravityCompat;) │ │ - name : 'END' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8388613 │ │ - #1 : (in Landroid/support/v4/view/GravityCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/GravityCompat$GravityCompatImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : null │ │ - #2 : (in Landroid/support/v4/view/GravityCompat;) │ │ - name : 'RELATIVE_HORIZONTAL_GRAVITY_MASK' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8388615 │ │ - #3 : (in Landroid/support/v4/view/GravityCompat;) │ │ - name : 'RELATIVE_LAYOUT_DIRECTION' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8388608 │ │ - #4 : (in Landroid/support/v4/view/GravityCompat;) │ │ - name : 'START' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8388611 │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/GravityCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -02b854: |[02b854] android.support.v4.view.GravityCompat.:()V │ │ -02b864: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02b868: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -02b86c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02b870: 2201 1101 |0006: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; // type@0111 │ │ -02b874: 7010 e206 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;.:()V // method@06e2 │ │ -02b87a: 6901 6f02 |000b: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@026f │ │ -02b87e: 0e00 |000d: return-void │ │ -02b880: 2201 1001 |000e: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; // type@0110 │ │ -02b884: 7010 dd06 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;.:()V // method@06dd │ │ -02b88a: 6901 6f02 |0013: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@026f │ │ -02b88e: 28f8 |0015: goto 000d // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=89 │ │ - 0x0002 line=90 │ │ - 0x0006 line=91 │ │ - 0x000d line=95 │ │ - 0x000e line=93 │ │ - locals : │ │ - 0x0002 - 0x0016 reg=0 version I │ │ - │ │ - #1 : (in Landroid/support/v4/view/GravityCompat;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02b890: |[02b890] android.support.v4.view.GravityCompat.:()V │ │ -02b8a0: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02b8a6: 0e00 |0003: return-void │ │ +04fc68: |[04fc68] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.:()V │ │ +04fc78: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04fc7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ - 0x0003 line=62 │ │ + 0x0000 line=194 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo; │ │ │ │ - #2 : (in Landroid/support/v4/view/GravityCompat;) │ │ - name : 'apply' │ │ - type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setIconDrawable' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 17 │ │ - ins : 8 │ │ - outs : 9 │ │ - insns size : 15 16-bit code units │ │ -02b8a8: |[02b8a8] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -02b8b8: 6200 6f02 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@026f │ │ -02b8bc: 0191 |0002: move v1, v9 │ │ -02b8be: 01a2 |0003: move v2, v10 │ │ -02b8c0: 01b3 |0004: move v3, v11 │ │ -02b8c2: 07c4 |0005: move-object v4, v12 │ │ -02b8c4: 01d5 |0006: move v5, v13 │ │ -02b8c6: 01e6 |0007: move v6, v14 │ │ -02b8c8: 07f7 |0008: move-object v7, v15 │ │ -02b8ca: 0208 1000 |0009: move/from16 v8, v16 │ │ -02b8ce: 7809 d906 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@06d9 │ │ -02b8d4: 0e00 |000e: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fc80: |[04fc80] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setIconDrawable:(Ljava/lang/Object;Landroid/graphics/drawable/Drawable;)V │ │ +04fc90: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fc94: 6e20 fa01 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setIconDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01fa │ │ +04fc9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=162 │ │ - 0x000e line=163 │ │ + 0x0000 line=204 │ │ + 0x0005 line=205 │ │ locals : │ │ - 0x0000 - 0x000f reg=9 gravity I │ │ - 0x0000 - 0x000f reg=10 w I │ │ - 0x0000 - 0x000f reg=11 h I │ │ - 0x0000 - 0x000f reg=12 container Landroid/graphics/Rect; │ │ - 0x0000 - 0x000f reg=13 xAdj I │ │ - 0x0000 - 0x000f reg=14 yAdj I │ │ - 0x0000 - 0x000f reg=15 outRect Landroid/graphics/Rect; │ │ - 0x0000 - 0x000f reg=16 layoutDirection I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 icon Landroid/graphics/drawable/Drawable; │ │ │ │ - #3 : (in Landroid/support/v4/view/GravityCompat;) │ │ - name : 'apply' │ │ - type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 13 │ │ - ins : 6 │ │ - outs : 7 │ │ - insns size : 12 16-bit code units │ │ -02b8d8: |[02b8d8] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -02b8e8: 6200 6f02 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@026f │ │ -02b8ec: 0171 |0002: move v1, v7 │ │ -02b8ee: 0182 |0003: move v2, v8 │ │ -02b8f0: 0193 |0004: move v3, v9 │ │ -02b8f2: 07a4 |0005: move-object v4, v10 │ │ -02b8f4: 07b5 |0006: move-object v5, v11 │ │ -02b8f6: 01c6 |0007: move v6, v12 │ │ -02b8f8: 7807 da06 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@06da │ │ -02b8fe: 0e00 |000b: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fc9c: |[04fc9c] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +04fcac: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fcb0: 6e20 fb01 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setName:(Ljava/lang/CharSequence;)V // method@01fb │ │ +04fcb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=132 │ │ - 0x000b line=133 │ │ + 0x0000 line=196 │ │ + 0x0005 line=197 │ │ locals : │ │ - 0x0000 - 0x000c reg=7 gravity I │ │ - 0x0000 - 0x000c reg=8 w I │ │ - 0x0000 - 0x000c reg=9 h I │ │ - 0x0000 - 0x000c reg=10 container Landroid/graphics/Rect; │ │ - 0x0000 - 0x000c reg=11 outRect Landroid/graphics/Rect; │ │ - 0x0000 - 0x000c reg=12 layoutDirection I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 name Ljava/lang/CharSequence; │ │ │ │ - #4 : (in Landroid/support/v4/view/GravityCompat;) │ │ - name : 'applyDisplay' │ │ - type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setPlaybackStream' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 5 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -02b900: |[02b900] android.support.v4.view.GravityCompat.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -02b910: 6200 6f02 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@026f │ │ -02b914: 7254 db06 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@06db │ │ -02b91a: 0e00 |0005: return-void │ │ +04fcb8: |[04fcb8] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setPlaybackStream:(Ljava/lang/Object;I)V │ │ +04fcc8: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fccc: 6e20 fc01 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setPlaybackStream:(I)V // method@01fc │ │ +04fcd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=186 │ │ - 0x0005 line=187 │ │ + 0x0000 line=212 │ │ + 0x0005 line=213 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 gravity I │ │ - 0x0000 - 0x0006 reg=2 display Landroid/graphics/Rect; │ │ - 0x0000 - 0x0006 reg=3 inoutObj Landroid/graphics/Rect; │ │ - 0x0000 - 0x0006 reg=4 layoutDirection I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 stream I │ │ │ │ - #5 : (in Landroid/support/v4/view/GravityCompat;) │ │ - name : 'getAbsoluteGravity' │ │ - type : '(II)I' │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setPlaybackType' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02b91c: |[02b91c] android.support.v4.view.GravityCompat.getAbsoluteGravity:(II)I │ │ -02b92c: 6200 6f02 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@026f │ │ -02b930: 7230 dc06 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.getAbsoluteGravity:(II)I // method@06dc │ │ -02b936: 0a00 |0005: move-result v0 │ │ -02b938: 0f00 |0006: return v0 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fcd4: |[04fcd4] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setPlaybackType:(Ljava/lang/Object;I)V │ │ +04fce4: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fce8: 6e20 fd01 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setPlaybackType:(I)V // method@01fd │ │ +04fcee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=201 │ │ + 0x0000 line=208 │ │ + 0x0005 line=209 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 gravity I │ │ - 0x0000 - 0x0007 reg=2 layoutDirection I │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 634 (GravityCompat.java) │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 type I │ │ │ │ -Class #133 header: │ │ -class_idx : 275 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 638 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 5 │ │ -virtual_methods_size: 0 │ │ + #5 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setRemoteControlClient' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +04fcf0: |[04fcf0] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setRemoteControlClient:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +04fd00: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fd04: 1f01 7900 |0002: check-cast v1, Landroid/media/RemoteControlClient; // type@0079 │ │ +04fd08: 6e20 fe01 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setRemoteControlClient:(Landroid/media/RemoteControlClient;)V // method@01fe │ │ +04fd0e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=233 │ │ + 0x0007 line=235 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 rccObj Ljava/lang/Object; │ │ │ │ -Class #133 - │ │ - Class descriptor : 'Landroid/support/v4/view/GravityCompatJellybeanMr1;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #6 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setStatus' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02b93c: |[02b93c] android.support.v4.view.GravityCompatJellybeanMr1.:()V │ │ -02b94c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02b952: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fd10: |[04fd10] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setStatus:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +04fd20: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fd24: 6e20 ff01 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setStatus:(Ljava/lang/CharSequence;)V // method@01ff │ │ +04fd2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=23 │ │ + 0x0000 line=200 │ │ + 0x0005 line=201 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompatJellybeanMr1; │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 status Ljava/lang/CharSequence; │ │ │ │ - #1 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ - name : 'apply' │ │ - type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ + #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setVolume' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ - ins : 8 │ │ - outs : 8 │ │ - insns size : 4 16-bit code units │ │ -02b954: |[02b954] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -02b964: 7708 3f0e 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0e3f │ │ -02b96a: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fd2c: |[04fd2c] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolume:(Ljava/lang/Object;I)V │ │ +04fd3c: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fd40: 6e20 0002 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolume:(I)V // method@0200 │ │ +04fd46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ - 0x0003 line=37 │ │ + 0x0000 line=216 │ │ + 0x0005 line=217 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 gravity I │ │ - 0x0000 - 0x0004 reg=1 w I │ │ - 0x0000 - 0x0004 reg=2 h I │ │ - 0x0000 - 0x0004 reg=3 container Landroid/graphics/Rect; │ │ - 0x0000 - 0x0004 reg=4 xAdj I │ │ - 0x0000 - 0x0004 reg=5 yAdj I │ │ - 0x0000 - 0x0004 reg=6 outRect Landroid/graphics/Rect; │ │ - 0x0000 - 0x0004 reg=7 layoutDirection I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 volume I │ │ │ │ - #2 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ - name : 'apply' │ │ - type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + #8 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setVolumeCallback' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ - ins : 6 │ │ - outs : 6 │ │ - insns size : 4 16-bit code units │ │ -02b96c: |[02b96c] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -02b97c: 7706 410e 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0e41 │ │ -02b982: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +04fd48: |[04fd48] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolumeCallback:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +04fd58: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fd5c: 1f01 7400 |0002: check-cast v1, Landroid/media/MediaRouter$VolumeCallback; // type@0074 │ │ +04fd60: 6e20 0102 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolumeCallback:(Landroid/media/MediaRouter$VolumeCallback;)V // method@0201 │ │ +04fd66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ - 0x0003 line=32 │ │ + 0x0000 line=228 │ │ + 0x0007 line=230 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 gravity I │ │ - 0x0000 - 0x0004 reg=1 w I │ │ - 0x0000 - 0x0004 reg=2 h I │ │ - 0x0000 - 0x0004 reg=3 container Landroid/graphics/Rect; │ │ - 0x0000 - 0x0004 reg=4 outRect Landroid/graphics/Rect; │ │ - 0x0000 - 0x0004 reg=5 layoutDirection I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 volumeCallbackObj Ljava/lang/Object; │ │ │ │ - #3 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ - name : 'applyDisplay' │ │ - type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + #9 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setVolumeHandling' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 4 16-bit code units │ │ -02b984: |[02b984] android.support.v4.view.GravityCompatJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -02b994: 7140 430e 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0e43 │ │ -02b99a: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fd68: |[04fd68] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolumeHandling:(Ljava/lang/Object;I)V │ │ +04fd78: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fd7c: 6e20 0202 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolumeHandling:(I)V // method@0202 │ │ +04fd82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ - 0x0003 line=41 │ │ + 0x0000 line=224 │ │ + 0x0005 line=225 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 gravity I │ │ - 0x0000 - 0x0004 reg=1 display Landroid/graphics/Rect; │ │ - 0x0000 - 0x0004 reg=2 inoutObj Landroid/graphics/Rect; │ │ - 0x0000 - 0x0004 reg=3 layoutDirection I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 volumeHandling I │ │ │ │ - #4 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ - name : 'getAbsoluteGravity' │ │ - type : '(II)I' │ │ + #10 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo;) │ │ + name : 'setVolumeMax' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02b99c: |[02b99c] android.support.v4.view.GravityCompatJellybeanMr1.getAbsoluteGravity:(II)I │ │ -02b9ac: 7120 440e 2100 |0000: invoke-static {v1, v2}, Landroid/view/Gravity;.getAbsoluteGravity:(II)I // method@0e44 │ │ -02b9b2: 0a00 |0003: move-result v0 │ │ -02b9b4: 0f00 |0004: return v0 │ │ + insns size : 6 16-bit code units │ │ +04fd84: |[04fd84] android.support.v4.media.routing.MediaRouterJellybean$UserRouteInfo.setVolumeMax:(Ljava/lang/Object;I)V │ │ +04fd94: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fd98: 6e20 0302 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setVolumeMax:(I)V // method@0203 │ │ +04fd9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=220 │ │ + 0x0005 line=221 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 gravity I │ │ - 0x0000 - 0x0005 reg=2 layoutDirection I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 volumeMax I │ │ │ │ Virtual methods - │ │ - source_file_idx : 638 (GravityCompatJellybeanMr1.java) │ │ + source_file_idx : 2878 (MediaRouterJellybean.java) │ │ │ │ -Class #134 header: │ │ -class_idx : 279 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 723 │ │ +Class #234 header: │ │ +class_idx : 507 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2878 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 5 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #134 annotations: │ │ +Class #234 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/KeyEventCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="KeyEventVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="VolumeCallback" │ │ │ │ -Class #134 - │ │ - Class descriptor : 'Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #234 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ - name : 'isTracking' │ │ - type : '(Landroid/view/KeyEvent;)Z' │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;) │ │ + name : 'onVolumeSetRequest' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ - name : 'metaStateHasModifiers' │ │ - type : '(II)Z' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;) │ │ + name : 'onVolumeUpdateRequest' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ - name : 'metaStateHasNoModifiers' │ │ - type : '(I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 2878 (MediaRouterJellybean.java) │ │ │ │ - #3 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ - name : 'normalizeMetaState' │ │ - type : '(I)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #235 header: │ │ +class_idx : 508 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 116 │ │ +source_file_idx : 2878 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ │ │ - #4 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ - name : 'startTracking' │ │ - type : '(Landroid/view/KeyEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #235 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="VolumeCallbackProxy" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/media/MediaRouter$VolumeCallback;" } │ │ +Annotations on field #1085 'mCallback' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TT;" } │ │ +Annotations on method #2865 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ + │ │ +Class #235 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/media/MediaRouter$VolumeCallback;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;' │ │ + access : 0x0014 (PROTECTED FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +04fda0: |[04fda0] android.support.v4.media.routing.MediaRouterJellybean$VolumeCallbackProxy.:(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)V │ │ +04fdb0: 7010 0402 0000 |0000: invoke-direct {v0}, Landroid/media/MediaRouter$VolumeCallback;.:()V // method@0204 │ │ +04fdb6: 5b01 3d04 |0003: iput-object v1, v0, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; // field@043d │ │ +04fdba: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=426 │ │ + 0x0003 line=427 │ │ + 0x0005 line=428 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; TT; │ │ │ │ - source_file_idx : 723 (KeyEventCompat.java) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;) │ │ + name : 'onVolumeSetRequest' │ │ + type : '(Landroid/media/MediaRouter$RouteInfo;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04fdbc: |[04fdbc] android.support.v4.media.routing.MediaRouterJellybean$VolumeCallbackProxy.onVolumeSetRequest:(Landroid/media/MediaRouter$RouteInfo;I)V │ │ +04fdcc: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; // field@043d │ │ +04fdd0: 7230 2f0b 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;.onVolumeSetRequest:(Ljava/lang/Object;I)V // method@0b2f │ │ +04fdd6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=433 │ │ + 0x0005 line=434 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 route Landroid/media/MediaRouter$RouteInfo; │ │ + 0x0000 - 0x0006 reg=3 volume I │ │ │ │ -Class #135 header: │ │ -class_idx : 280 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 723 │ │ -static_fields_size : 1 │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;) │ │ + name : 'onVolumeUpdateRequest' │ │ + type : '(Landroid/media/MediaRouter$RouteInfo;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +04fdd8: |[04fdd8] android.support.v4.media.routing.MediaRouterJellybean$VolumeCallbackProxy.onVolumeUpdateRequest:(Landroid/media/MediaRouter$RouteInfo;I)V │ │ +04fde8: 5410 3d04 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; // field@043d │ │ +04fdec: 7230 300b 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;.onVolumeUpdateRequest:(Ljava/lang/Object;I)V // method@0b30 │ │ +04fdf2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=439 │ │ + 0x0005 line=440 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 route Landroid/media/MediaRouter$RouteInfo; │ │ + 0x0000 - 0x0006 reg=3 direction I │ │ + │ │ + source_file_idx : 2878 (MediaRouterJellybean.java) │ │ + │ │ +Class #236 header: │ │ +class_idx : 509 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2878 │ │ +static_fields_size : 5 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 9 │ │ +direct_methods_size : 14 │ │ virtual_methods_size: 0 │ │ │ │ -Class #135 annotations: │ │ +Class #236 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround; Landroid/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround; Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; Landroid/support/v4/media/routing/MediaRouterJellybean$RouteCategory; Landroid/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo; Landroid/support/v4/media/routing/MediaRouterJellybean$RouteGroup; Landroid/support/v4/media/routing/MediaRouterJellybean$RouteInfo; } │ │ │ │ -Class #135 - │ │ - Class descriptor : 'Landroid/support/v4/view/KeyEventCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #236 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybean;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'ALL_ROUTE_TYPES' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8388611 │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'ROUTE_TYPE_LIVE_AUDIO' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'ROUTE_TYPE_LIVE_VIDEO' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'ROUTE_TYPE_USER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8388608 │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "MediaRouterJellybean" │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 0 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -02b9b8: |[02b9b8] android.support.v4.view.KeyEventCompat.:()V │ │ -02b9c8: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02b9cc: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -02b9d0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02b9d4: 2200 1601 |0006: new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; // type@0116 │ │ -02b9d8: 7010 fc06 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;.:()V // method@06fc │ │ -02b9de: 6900 7502 |000b: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0275 │ │ -02b9e2: 0e00 |000d: return-void │ │ -02b9e4: 2200 1401 |000e: new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; // type@0114 │ │ -02b9e8: 7010 f206 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@06f2 │ │ -02b9ee: 6900 7502 |0013: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0275 │ │ -02b9f2: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 4 16-bit code units │ │ +04fdf4: |[04fdf4] android.support.v4.media.routing.MediaRouterJellybean.:()V │ │ +04fe04: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +04fe0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=140 │ │ - 0x0006 line=141 │ │ - 0x000d line=145 │ │ - 0x000e line=143 │ │ + 0x0000 line=29 │ │ + 0x0003 line=422 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybean; │ │ │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'addCallback' │ │ + type : '(Ljava/lang/Object;ILjava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +04fe0c: |[04fe0c] android.support.v4.media.routing.MediaRouterJellybean.addCallback:(Ljava/lang/Object;ILjava/lang/Object;)V │ │ +04fe1c: 1f00 7500 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +04fe20: 1f02 6f00 |0002: check-cast v2, Landroid/media/MediaRouter$Callback; // type@006f │ │ +04fe24: 6e30 0502 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/MediaRouter;.addCallback:(ILandroid/media/MediaRouter$Callback;)V // method@0205 │ │ +04fe2a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + 0x0007 line=79 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 callbackObj Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 types I │ │ + │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'addUserRoute' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +04fe2c: |[04fe2c] android.support.v4.media.routing.MediaRouterJellybean.addUserRoute:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +04fe3c: 1f00 7500 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +04fe40: 1f01 7300 |0002: check-cast v1, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04fe44: 6e20 0702 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter;.addUserRoute:(Landroid/media/MediaRouter$UserRouteInfo;)V // method@0207 │ │ +04fe4a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + 0x0007 line=99 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 routeObj Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'createCallback' │ │ + type : '(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02b9f4: |[02b9f4] android.support.v4.view.KeyEventCompat.:()V │ │ -02ba04: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02ba0a: 0e00 |0003: return-void │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +04fe4c: |[04fe4c] android.support.v4.media.routing.MediaRouterJellybean.createCallback:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)Ljava/lang/Object; │ │ +04fe5c: 2200 f401 |0000: new-instance v0, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy; // type@01f4 │ │ +04fe60: 7020 ff0a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V // method@0aff │ │ +04fe66: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ - 0x0003 line=118 │ │ + 0x0000 line=107 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; │ │ │ │ - #2 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'hasModifiers' │ │ - type : '(Landroid/view/KeyEvent;I)Z' │ │ + #4 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'createRouteCategory' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Z)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 11 16-bit code units │ │ -02ba0c: |[02ba0c] android.support.v4.view.KeyEventCompat.hasModifiers:(Landroid/view/KeyEvent;I)Z │ │ -02ba1c: 6200 7502 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0275 │ │ -02ba20: 6e10 490e 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@0e49 │ │ -02ba26: 0a01 |0005: move-result v1 │ │ -02ba28: 7230 0107 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0701 │ │ -02ba2e: 0a00 |0009: move-result v0 │ │ -02ba30: 0f00 |000a: return v0 │ │ + insns size : 7 16-bit code units │ │ +04fe68: |[04fe68] android.support.v4.media.routing.MediaRouterJellybean.createRouteCategory:(Ljava/lang/Object;Ljava/lang/String;Z)Ljava/lang/Object; │ │ +04fe78: 1f01 7500 |0000: check-cast v1, Landroid/media/MediaRouter; // type@0075 │ │ +04fe7c: 6e30 0802 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/media/MediaRouter;.createRouteCategory:(Ljava/lang/CharSequence;Z)Landroid/media/MediaRouter$RouteCategory; // method@0208 │ │ +04fe82: 0c00 |0005: move-result-object v0 │ │ +04fe84: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=162 │ │ + 0x0000 line=88 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ - 0x0000 - 0x000b reg=3 modifiers I │ │ + 0x0000 - 0x0002 reg=1 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 name Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=3 isGroupable Z │ │ │ │ - #3 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'hasNoModifiers' │ │ - type : '(Landroid/view/KeyEvent;)Z' │ │ + #5 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'createUserRoute' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +04fe88: |[04fe88] android.support.v4.media.routing.MediaRouterJellybean.createUserRoute:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +04fe98: 1f01 7500 |0000: check-cast v1, Landroid/media/MediaRouter; // type@0075 │ │ +04fe9c: 1f02 7000 |0002: check-cast v2, Landroid/media/MediaRouter$RouteCategory; // type@0070 │ │ +04fea0: 6e20 0902 2100 |0004: invoke-virtual {v1, v2}, Landroid/media/MediaRouter;.createUserRoute:(Landroid/media/MediaRouter$RouteCategory;)Landroid/media/MediaRouter$UserRouteInfo; // method@0209 │ │ +04fea6: 0c00 |0007: move-result-object v0 │ │ +04fea8: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 categoryObj Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'createVolumeCallback' │ │ + type : '(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 11 16-bit code units │ │ -02ba34: |[02ba34] android.support.v4.view.KeyEventCompat.hasNoModifiers:(Landroid/view/KeyEvent;)Z │ │ -02ba44: 6200 7502 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0275 │ │ -02ba48: 6e10 490e 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@0e49 │ │ -02ba4e: 0a01 |0005: move-result v1 │ │ -02ba50: 7220 0207 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0702 │ │ -02ba56: 0a00 |0009: move-result v0 │ │ -02ba58: 0f00 |000a: return v0 │ │ + insns size : 6 16-bit code units │ │ +04feac: |[04feac] android.support.v4.media.routing.MediaRouterJellybean.createVolumeCallback:(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)Ljava/lang/Object; │ │ +04febc: 2200 fc01 |0000: new-instance v0, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy; // type@01fc │ │ +04fec0: 7020 310b 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback;)V // method@0b31 │ │ +04fec6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=166 │ │ + 0x0000 line=111 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybean$VolumeCallback; │ │ │ │ - #4 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'isTracking' │ │ - type : '(Landroid/view/KeyEvent;)Z' │ │ + #7 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'getCategories' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +04fec8: |[04fec8] android.support.v4.media.routing.MediaRouterJellybean.getCategories:(Ljava/lang/Object;)Ljava/util/List; │ │ +04fed8: 0753 |0000: move-object v3, v5 │ │ +04feda: 1f03 7500 |0001: check-cast v3, Landroid/media/MediaRouter; // type@0075 │ │ +04fede: 6e10 0b02 0300 |0003: invoke-virtual {v3}, Landroid/media/MediaRouter;.getCategoryCount:()I // method@020b │ │ +04fee4: 0a00 |0006: move-result v0 │ │ +04fee6: 2202 c604 |0007: new-instance v2, Ljava/util/ArrayList; // type@04c6 │ │ +04feea: 7020 d31f 0200 |0009: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@1fd3 │ │ +04fef0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +04fef2: 3501 0c00 |000d: if-ge v1, v0, 0019 // +000c │ │ +04fef6: 6e20 0a02 1300 |000f: invoke-virtual {v3, v1}, Landroid/media/MediaRouter;.getCategoryAt:(I)Landroid/media/MediaRouter$RouteCategory; // method@020a │ │ +04fefc: 0c04 |0012: move-result-object v4 │ │ +04fefe: 7220 0a20 4200 |0013: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@200a │ │ +04ff04: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04ff08: 28f5 |0018: goto 000d // -000b │ │ +04ff0a: 1102 |0019: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0003 line=59 │ │ + 0x0007 line=60 │ │ + 0x000c line=61 │ │ + 0x000f line=62 │ │ + 0x0016 line=61 │ │ + 0x0019 line=64 │ │ + locals : │ │ + 0x0007 - 0x001a reg=0 count I │ │ + 0x000d - 0x001a reg=1 i I │ │ + 0x000c - 0x001a reg=2 out Ljava/util/List; │ │ + 0x0003 - 0x001a reg=3 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x001a reg=5 routerObj Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'getMediaRouter' │ │ + type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02ba5c: |[02ba5c] android.support.v4.view.KeyEventCompat.isTracking:(Landroid/view/KeyEvent;)Z │ │ -02ba6c: 6200 7502 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0275 │ │ -02ba70: 7220 0007 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.isTracking:(Landroid/view/KeyEvent;)Z // method@0700 │ │ -02ba76: 0a00 |0005: move-result v0 │ │ -02ba78: 0f00 |0006: return v0 │ │ +04ff0c: |[04ff0c] android.support.v4.media.routing.MediaRouterJellybean.getMediaRouter:(Landroid/content/Context;)Ljava/lang/Object; │ │ +04ff1c: 1a00 e91a |0000: const-string v0, "media_router" // string@1ae9 │ │ +04ff20: 6e20 d200 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +04ff26: 0c00 |0005: move-result-object v0 │ │ +04ff28: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=174 │ │ + 0x0000 line=42 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ │ │ - #5 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'metaStateHasModifiers' │ │ - type : '(II)Z' │ │ + #9 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'getRoutes' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +04ff2c: |[04ff2c] android.support.v4.media.routing.MediaRouterJellybean.getRoutes:(Ljava/lang/Object;)Ljava/util/List; │ │ +04ff3c: 0753 |0000: move-object v3, v5 │ │ +04ff3e: 1f03 7500 |0001: check-cast v3, Landroid/media/MediaRouter; // type@0075 │ │ +04ff42: 6e10 0e02 0300 |0003: invoke-virtual {v3}, Landroid/media/MediaRouter;.getRouteCount:()I // method@020e │ │ +04ff48: 0a00 |0006: move-result v0 │ │ +04ff4a: 2202 c604 |0007: new-instance v2, Ljava/util/ArrayList; // type@04c6 │ │ +04ff4e: 7020 d31f 0200 |0009: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@1fd3 │ │ +04ff54: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +04ff56: 3501 0c00 |000d: if-ge v1, v0, 0019 // +000c │ │ +04ff5a: 6e20 0d02 1300 |000f: invoke-virtual {v3, v1}, Landroid/media/MediaRouter;.getRouteAt:(I)Landroid/media/MediaRouter$RouteInfo; // method@020d │ │ +04ff60: 0c04 |0012: move-result-object v4 │ │ +04ff62: 7220 0a20 4200 |0013: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@200a │ │ +04ff68: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +04ff6c: 28f5 |0018: goto 000d // -000b │ │ +04ff6e: 1102 |0019: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0003 line=48 │ │ + 0x0007 line=49 │ │ + 0x000c line=50 │ │ + 0x000f line=51 │ │ + 0x0016 line=50 │ │ + 0x0019 line=53 │ │ + locals : │ │ + 0x0007 - 0x001a reg=0 count I │ │ + 0x000d - 0x001a reg=1 i I │ │ + 0x000c - 0x001a reg=2 out Ljava/util/List; │ │ + 0x0003 - 0x001a reg=3 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x001a reg=5 routerObj Ljava/lang/Object; │ │ + │ │ + #10 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'getSelectedRoute' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ + outs : 2 │ │ insns size : 7 16-bit code units │ │ -02ba7c: |[02ba7c] android.support.v4.view.KeyEventCompat.metaStateHasModifiers:(II)Z │ │ -02ba8c: 6200 7502 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0275 │ │ -02ba90: 7230 0107 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0701 │ │ -02ba96: 0a00 |0005: move-result v0 │ │ -02ba98: 0f00 |0006: return v0 │ │ +04ff70: |[04ff70] android.support.v4.media.routing.MediaRouterJellybean.getSelectedRoute:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +04ff80: 1f01 7500 |0000: check-cast v1, Landroid/media/MediaRouter; // type@0075 │ │ +04ff84: 6e20 0f02 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/MediaRouter;.getSelectedRoute:(I)Landroid/media/MediaRouter$RouteInfo; // method@020f │ │ +04ff8a: 0c00 |0005: move-result-object v0 │ │ +04ff8c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=154 │ │ + 0x0000 line=68 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 metaState I │ │ - 0x0000 - 0x0007 reg=2 modifiers I │ │ + 0x0000 - 0x0002 reg=1 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 type I │ │ │ │ - #6 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'metaStateHasNoModifiers' │ │ - type : '(I)Z' │ │ + #11 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'removeCallback' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02ba9c: |[02ba9c] android.support.v4.view.KeyEventCompat.metaStateHasNoModifiers:(I)Z │ │ -02baac: 6200 7502 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0275 │ │ -02bab0: 7220 0207 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0702 │ │ -02bab6: 0a00 |0005: move-result v0 │ │ -02bab8: 0f00 |0006: return v0 │ │ + insns size : 8 16-bit code units │ │ +04ff90: |[04ff90] android.support.v4.media.routing.MediaRouterJellybean.removeCallback:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +04ffa0: 1f00 7500 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +04ffa4: 1f01 6f00 |0002: check-cast v1, Landroid/media/MediaRouter$Callback; // type@006f │ │ +04ffa8: 6e20 1002 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter;.removeCallback:(Landroid/media/MediaRouter$Callback;)V // method@0210 │ │ +04ffae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=158 │ │ + 0x0000 line=82 │ │ + 0x0007 line=84 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 metaState I │ │ + 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 callbackObj Ljava/lang/Object; │ │ │ │ - #7 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'normalizeMetaState' │ │ - type : '(I)I' │ │ + #12 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'removeUserRoute' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02babc: |[02babc] android.support.v4.view.KeyEventCompat.normalizeMetaState:(I)I │ │ -02bacc: 6200 7502 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0275 │ │ -02bad0: 7220 0307 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.normalizeMetaState:(I)I // method@0703 │ │ -02bad6: 0a00 |0005: move-result v0 │ │ -02bad8: 0f00 |0006: return v0 │ │ + insns size : 8 16-bit code units │ │ +04ffb0: |[04ffb0] android.support.v4.media.routing.MediaRouterJellybean.removeUserRoute:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +04ffc0: 1f00 7500 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +04ffc4: 1f01 7300 |0002: check-cast v1, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +04ffc8: 6e20 1102 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/MediaRouter;.removeUserRoute:(Landroid/media/MediaRouter$UserRouteInfo;)V // method@0211 │ │ +04ffce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=150 │ │ + 0x0000 line=102 │ │ + 0x0007 line=104 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 metaState I │ │ + 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #8 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ - name : 'startTracking' │ │ - type : '(Landroid/view/KeyEvent;)V' │ │ + #13 : (in Landroid/support/v4/media/routing/MediaRouterJellybean;) │ │ + name : 'selectRoute' │ │ + type : '(Ljava/lang/Object;ILjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +04ffd0: |[04ffd0] android.support.v4.media.routing.MediaRouterJellybean.selectRoute:(Ljava/lang/Object;ILjava/lang/Object;)V │ │ +04ffe0: 1f00 7500 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +04ffe4: 1f02 7200 |0002: check-cast v2, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +04ffe8: 6e30 1202 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/MediaRouter;.selectRoute:(ILandroid/media/MediaRouter$RouteInfo;)V // method@0212 │ │ +04ffee: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + 0x0007 line=74 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 types I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2878 (MediaRouterJellybean.java) │ │ + │ │ +Class #237 header: │ │ +class_idx : 510 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2880 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #237 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="ActiveScanWorkaround" │ │ + │ │ +Class #237 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'WIFI_DISPLAY_SCAN_INTERVAL' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 15000 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'mActivelyScanningWifiDisplays' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'mDisplayManager' │ │ + type : 'Landroid/hardware/display/DisplayManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'mHandler' │ │ + type : 'Landroid/os/Handler;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'mScanWifiDisplaysMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/os/Handler;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 43 16-bit code units │ │ +04fff0: |[04fff0] android.support.v4.media.routing.MediaRouterJellybeanMr1$ActiveScanWorkaround.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +050000: 7010 8a1f 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f8a │ │ +050006: 6000 4a00 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05000a: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +05000e: 3210 0800 |0007: if-eq v0, v1, 000f // +0008 │ │ +050012: 2200 b504 |0009: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +050016: 7010 c21f 0000 |000b: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +05001c: 2700 |000e: throw v0 │ │ +05001e: 1a00 2a12 |000f: const-string v0, "display" // string@122a │ │ +050022: 6e20 d200 0400 |0011: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +050028: 0c00 |0014: move-result-object v0 │ │ +05002a: 1f00 6800 |0015: check-cast v0, Landroid/hardware/display/DisplayManager; // type@0068 │ │ +05002e: 5b30 4504 |0017: iput-object v0, v3, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mDisplayManager:Landroid/hardware/display/DisplayManager; // field@0445 │ │ +050032: 5b35 4604 |0019: iput-object v5, v3, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@0446 │ │ +050036: 1c00 6800 |001b: const-class v0, Landroid/hardware/display/DisplayManager; // type@0068 │ │ +05003a: 1a01 ba1e |001d: const-string v1, "scanWifiDisplays" // string@1eba │ │ +05003e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +050040: 2322 1105 |0020: new-array v2, v2, [Ljava/lang/Class; // type@0511 │ │ +050044: 6e30 5e1f 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5e │ │ +05004a: 0c00 |0025: move-result-object v0 │ │ +05004c: 5b30 4704 |0026: iput-object v0, v3, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mScanWifiDisplaysMethod:Ljava/lang/reflect/Method; // field@0447 │ │ +050050: 0e00 |0028: return-void │ │ +050052: 0d00 |0029: move-exception v0 │ │ +050054: 28fe |002a: goto 0028 // -0002 │ │ + catches : 1 │ │ + 0x001b - 0x0028 │ │ + Ljava/lang/NoSuchMethodException; -> 0x0029 │ │ + positions : │ │ + 0x0000 line=67 │ │ + 0x0003 line=68 │ │ + 0x0009 line=69 │ │ + 0x000f line=72 │ │ + 0x0019 line=73 │ │ + 0x001b line=75 │ │ + 0x0028 line=78 │ │ + 0x0029 line=76 │ │ + locals : │ │ + 0x0000 - 0x002b reg=3 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround; │ │ + 0x0000 - 0x002b reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x002b reg=5 handler Landroid/os/Handler; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ ins : 1 │ │ + outs : 4 │ │ + insns size : 40 16-bit code units │ │ +050068: |[050068] android.support.v4.media.routing.MediaRouterJellybeanMr1$ActiveScanWorkaround.run:()V │ │ +050078: 5541 4404 |0000: iget-boolean v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0444 │ │ +05007c: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ +050080: 5441 4704 |0004: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mScanWifiDisplaysMethod:Ljava/lang/reflect/Method; // field@0447 │ │ +050084: 5442 4504 |0006: iget-object v2, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mDisplayManager:Landroid/hardware/display/DisplayManager; // field@0445 │ │ +050088: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +05008a: 2333 1205 |0009: new-array v3, v3, [Ljava/lang/Object; // type@0512 │ │ +05008e: 6e30 cd1f 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +050094: 5441 4604 |000e: iget-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@0446 │ │ +050098: 1602 983a |0010: const-wide/16 v2, #int 15000 // #3a98 │ │ +05009c: 6e40 af02 4132 |0012: invoke-virtual {v1, v4, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@02af │ │ +0500a2: 0e00 |0015: return-void │ │ +0500a4: 0d00 |0016: move-exception v0 │ │ +0500a6: 1a01 3f0b |0017: const-string v1, "MediaRouterJellybeanMr1" // string@0b3f │ │ +0500aa: 1a02 c102 |0019: const-string v2, "Cannot scan for wifi displays." // string@02c1 │ │ +0500ae: 7130 e51b 2100 |001b: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +0500b4: 28f0 |001e: goto 000e // -0010 │ │ +0500b6: 0d00 |001f: move-exception v0 │ │ +0500b8: 1a01 3f0b |0020: const-string v1, "MediaRouterJellybeanMr1" // string@0b3f │ │ +0500bc: 1a02 c102 |0022: const-string v2, "Cannot scan for wifi displays." // string@02c1 │ │ +0500c0: 7130 e51b 2100 |0024: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +0500c6: 28e7 |0027: goto 000e // -0019 │ │ + catches : 1 │ │ + 0x0004 - 0x000e │ │ + Ljava/lang/IllegalAccessException; -> 0x0016 │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x001f │ │ + positions : │ │ + 0x0000 line=108 │ │ + 0x0004 line=110 │ │ + 0x000e line=116 │ │ + 0x0015 line=118 │ │ + 0x0016 line=111 │ │ + 0x0017 line=112 │ │ + 0x001f line=113 │ │ + 0x0020 line=114 │ │ + locals : │ │ + 0x0017 - 0x001f reg=0 ex Ljava/lang/IllegalAccessException; │ │ + 0x0020 - 0x0028 reg=0 ex Ljava/lang/reflect/InvocationTargetException; │ │ + 0x0000 - 0x0028 reg=4 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround; │ │ + │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;) │ │ + name : 'setActiveScanRouteTypes' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02badc: |[02badc] android.support.v4.view.KeyEventCompat.startTracking:(Landroid/view/KeyEvent;)V │ │ -02baec: 6200 7502 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0275 │ │ -02baf0: 7220 0407 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.startTracking:(Landroid/view/KeyEvent;)V // method@0704 │ │ -02baf6: 0e00 |0005: return-void │ │ + insns size : 42 16-bit code units │ │ +0500d8: |[0500d8] android.support.v4.media.routing.MediaRouterJellybeanMr1$ActiveScanWorkaround.setActiveScanRouteTypes:(I)V │ │ +0500e8: dd00 0302 |0000: and-int/lit8 v0, v3, #int 2 // #02 │ │ +0500ec: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +0500f0: 5520 4404 |0004: iget-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0444 │ │ +0500f4: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +0500f8: 5420 4704 |0008: iget-object v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mScanWifiDisplaysMethod:Ljava/lang/reflect/Method; // field@0447 │ │ +0500fc: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +050100: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +050102: 5c20 4404 |000d: iput-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0444 │ │ +050106: 5420 4604 |000f: iget-object v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@0446 │ │ +05010a: 6e20 ad02 2000 |0011: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@02ad │ │ +050110: 0e00 |0014: return-void │ │ +050112: 1a00 3f0b |0015: const-string v0, "MediaRouterJellybeanMr1" // string@0b3f │ │ +050116: 1a01 c002 |0017: const-string v1, "Cannot scan for wifi displays because the DisplayManager.scanWifiDisplays() method is not available on this device." // string@02c0 │ │ +05011a: 7120 e41b 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +050120: 28f8 |001c: goto 0014 // -0008 │ │ +050122: 5520 4404 |001d: iget-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0444 │ │ +050126: 3800 f5ff |001f: if-eqz v0, 0014 // -000b │ │ +05012a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +05012c: 5c20 4404 |0022: iput-boolean v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mActivelyScanningWifiDisplays:Z // field@0444 │ │ +050130: 5420 4604 |0024: iget-object v0, v2, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround;.mHandler:Landroid/os/Handler; // field@0446 │ │ +050134: 6e20 b002 2000 |0026: invoke-virtual {v0, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b0 │ │ +05013a: 28eb |0029: goto 0014 // -0015 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=170 │ │ - 0x0005 line=171 │ │ + 0x0000 line=87 │ │ + 0x0004 line=88 │ │ + 0x0008 line=89 │ │ + 0x000c line=90 │ │ + 0x000f line=91 │ │ + 0x0014 line=104 │ │ + 0x0015 line=93 │ │ + 0x001d line=99 │ │ + 0x0021 line=100 │ │ + 0x0024 line=101 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x002a reg=2 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround; │ │ + 0x0000 - 0x002a reg=3 routeTypes I │ │ + │ │ + source_file_idx : 2880 (MediaRouterJellybeanMr1.java) │ │ + │ │ +Class #238 header: │ │ +class_idx : 513 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2880 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #238 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="IsConnectingWorkaround" │ │ + │ │ +Class #238 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;) │ │ + name : 'mGetStatusCodeMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;) │ │ + name : 'mStatusConnecting' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 50 16-bit code units │ │ +05013c: |[05013c] android.support.v4.media.routing.MediaRouterJellybeanMr1$IsConnectingWorkaround.:()V │ │ +05014c: 7010 8a1f 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1f8a │ │ +050152: 6001 4a00 |0003: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +050156: 1302 1100 |0005: const/16 v2, #int 17 // #11 │ │ +05015a: 3221 0800 |0007: if-eq v1, v2, 000f // +0008 │ │ +05015e: 2201 b504 |0009: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +050162: 7010 c21f 0100 |000b: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +050168: 2701 |000e: throw v1 │ │ +05016a: 1c01 7200 |000f: const-class v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +05016e: 1a02 970c |0011: const-string v2, "STATUS_CONNECTING" // string@0c97 │ │ +050172: 6e20 5d1f 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f5d │ │ +050178: 0c00 |0016: move-result-object v0 │ │ +05017a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +05017c: 6e20 c81f 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@1fc8 │ │ +050182: 0a01 |001b: move-result v1 │ │ +050184: 5941 4a04 |001c: iput v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mStatusConnecting:I // field@044a │ │ +050188: 1c01 7200 |001e: const-class v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +05018c: 1a02 9515 |0020: const-string v2, "getStatusCode" // string@1595 │ │ +050190: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +050192: 2333 1105 |0023: new-array v3, v3, [Ljava/lang/Class; // type@0511 │ │ +050196: 6e30 5e1f 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5e │ │ +05019c: 0c01 |0028: move-result-object v1 │ │ +05019e: 5b41 4904 |0029: iput-object v1, v4, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mGetStatusCodeMethod:Ljava/lang/reflect/Method; // field@0449 │ │ +0501a2: 0e00 |002b: return-void │ │ +0501a4: 0d01 |002c: move-exception v1 │ │ +0501a6: 28fe |002d: goto 002b // -0002 │ │ +0501a8: 0d01 |002e: move-exception v1 │ │ +0501aa: 28fc |002f: goto 002b // -0004 │ │ +0501ac: 0d01 |0030: move-exception v1 │ │ +0501ae: 28fa |0031: goto 002b // -0006 │ │ + catches : 1 │ │ + 0x000f - 0x002b │ │ + Ljava/lang/NoSuchFieldException; -> 0x0030 │ │ + Ljava/lang/NoSuchMethodException; -> 0x002e │ │ + Ljava/lang/IllegalAccessException; -> 0x002c │ │ + positions : │ │ + 0x0000 line=129 │ │ + 0x0003 line=130 │ │ + 0x0009 line=131 │ │ + 0x000f line=135 │ │ + 0x0017 line=137 │ │ + 0x001e line=138 │ │ + 0x002b line=144 │ │ + 0x002c line=142 │ │ + 0x002e line=141 │ │ + 0x0030 line=140 │ │ + locals : │ │ + 0x0017 - 0x002b reg=0 statusConnectingField Ljava/lang/reflect/Field; │ │ + 0x0000 - 0x0032 reg=4 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround; │ │ │ │ Virtual methods - │ │ - source_file_idx : 723 (KeyEventCompat.java) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;) │ │ + name : 'isConnecting' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 36 16-bit code units │ │ +0501c4: |[0501c4] android.support.v4.media.routing.MediaRouterJellybeanMr1$IsConnectingWorkaround.isConnecting:(Ljava/lang/Object;)Z │ │ +0501d4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0501d6: 0760 |0001: move-object v0, v6 │ │ +0501d8: 1f00 7200 |0002: check-cast v0, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +0501dc: 5452 4904 |0004: iget-object v2, v5, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mGetStatusCodeMethod:Ljava/lang/reflect/Method; // field@0449 │ │ +0501e0: 3802 1a00 |0006: if-eqz v2, 0020 // +001a │ │ +0501e4: 5452 4904 |0008: iget-object v2, v5, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mGetStatusCodeMethod:Ljava/lang/reflect/Method; // field@0449 │ │ +0501e8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0501ea: 2344 1205 |000b: new-array v4, v4, [Ljava/lang/Object; // type@0512 │ │ +0501ee: 6e30 cd1f 0204 |000d: invoke-virtual {v2, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +0501f4: 0c02 |0010: move-result-object v2 │ │ +0501f6: 1f02 a004 |0011: check-cast v2, Ljava/lang/Integer; // type@04a0 │ │ +0501fa: 6e10 731f 0200 |0013: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@1f73 │ │ +050200: 0a01 |0016: move-result v1 │ │ +050202: 5252 4a04 |0017: iget v2, v5, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround;.mStatusConnecting:I // field@044a │ │ +050206: 3321 0400 |0019: if-ne v1, v2, 001d // +0004 │ │ +05020a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +05020c: 0f02 |001c: return v2 │ │ +05020e: 0132 |001d: move v2, v3 │ │ +050210: 28fe |001e: goto 001c // -0002 │ │ +050212: 0d02 |001f: move-exception v2 │ │ +050214: 0132 |0020: move v2, v3 │ │ +050216: 28fb |0021: goto 001c // -0005 │ │ +050218: 0d02 |0022: move-exception v2 │ │ +05021a: 28fd |0023: goto 0020 // -0003 │ │ + catches : 1 │ │ + 0x0008 - 0x0019 │ │ + Ljava/lang/IllegalAccessException; -> 0x0022 │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x001f │ │ + positions : │ │ + 0x0001 line=147 │ │ + 0x0004 line=150 │ │ + 0x0008 line=152 │ │ + 0x0017 line=153 │ │ + 0x001c line=160 │ │ + 0x001e line=153 │ │ + 0x001f line=155 │ │ + 0x0021 line=160 │ │ + 0x0022 line=154 │ │ + locals : │ │ + 0x0017 - 0x001c reg=1 statusCode I │ │ + 0x001d - 0x001f reg=1 statusCode I │ │ + 0x0004 - 0x0024 reg=0 route Landroid/media/MediaRouter$RouteInfo; │ │ + 0x0000 - 0x0024 reg=5 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround; │ │ + 0x0000 - 0x0024 reg=6 routeObj Ljava/lang/Object; │ │ │ │ -Class #136 header: │ │ -class_idx : 281 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 724 │ │ + source_file_idx : 2880 (MediaRouterJellybeanMr1.java) │ │ + │ │ +Class #239 header: │ │ +class_idx : 514 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2880 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #136 - │ │ - Class descriptor : 'Landroid/support/v4/view/KeyEventCompatEclair;' │ │ - Access flags : 0x0000 () │ │ +Class #239 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="RouteInfo" │ │ + │ │ +Class #239 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02baf8: |[02baf8] android.support.v4.view.KeyEventCompatEclair.:()V │ │ -02bb08: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02bb0e: 0e00 |0003: return-void │ │ +05022c: |[05022c] android.support.v4.media.routing.MediaRouterJellybeanMr1$RouteInfo.:()V │ │ +05023c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +050242: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=22 │ │ + 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatEclair; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo; │ │ │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ - name : 'isTracking' │ │ - type : '(Landroid/view/KeyEvent;)Z' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo;) │ │ + name : 'getPresentationDisplay' │ │ + type : '(Ljava/lang/Object;)Landroid/view/Display;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02bb10: |[02bb10] android.support.v4.view.KeyEventCompatEclair.isTracking:(Landroid/view/KeyEvent;)Z │ │ -02bb20: 6e10 4b0e 0100 |0000: invoke-virtual {v1}, Landroid/view/KeyEvent;.isTracking:()Z // method@0e4b │ │ -02bb26: 0a00 |0003: move-result v0 │ │ -02bb28: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +050244: |[050244] android.support.v4.media.routing.MediaRouterJellybeanMr1$RouteInfo.getPresentationDisplay:(Ljava/lang/Object;)Landroid/view/Display; │ │ +050254: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +050258: 6e10 ed01 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getPresentationDisplay:()Landroid/view/Display; // method@01ed │ │ +05025e: 0c00 |0005: move-result-object v0 │ │ +050260: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ + 0x0000 line=43 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ - name : 'startTracking' │ │ - type : '(Landroid/view/KeyEvent;)V' │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02bb2c: |[02bb2c] android.support.v4.view.KeyEventCompatEclair.startTracking:(Landroid/view/KeyEvent;)V │ │ -02bb3c: 6e10 4f0e 0000 |0000: invoke-virtual {v0}, Landroid/view/KeyEvent;.startTracking:()V // method@0e4f │ │ -02bb42: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +050264: |[050264] android.support.v4.media.routing.MediaRouterJellybeanMr1$RouteInfo.isEnabled:(Ljava/lang/Object;)Z │ │ +050274: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +050278: 6e10 f501 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.isEnabled:()Z // method@01f5 │ │ +05027e: 0a00 |0005: move-result v0 │ │ +050280: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ - 0x0003 line=25 │ │ + 0x0000 line=39 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 724 (KeyEventCompatEclair.java) │ │ + source_file_idx : 2880 (MediaRouterJellybeanMr1.java) │ │ │ │ -Class #137 header: │ │ -class_idx : 282 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 725 │ │ +Class #240 header: │ │ +class_idx : 516 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2881 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ +direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ -Class #137 - │ │ - Class descriptor : 'Landroid/support/v4/view/KeyEventCompatHoneycomb;' │ │ - Access flags : 0x0000 () │ │ +Class #240 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr2; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="RouteInfo" │ │ + │ │ +Class #240 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02bb44: |[02bb44] android.support.v4.view.KeyEventCompatHoneycomb.:()V │ │ -02bb54: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02bb5a: 0e00 |0003: return-void │ │ +050284: |[050284] android.support.v4.media.routing.MediaRouterJellybeanMr2$RouteInfo.:()V │ │ +050294: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05029a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatHoneycomb; │ │ - │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ - name : 'metaStateHasModifiers' │ │ - type : '(II)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02bb5c: |[02bb5c] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasModifiers:(II)Z │ │ -02bb6c: 7120 4c0e 2100 |0000: invoke-static {v1, v2}, Landroid/view/KeyEvent;.metaStateHasModifiers:(II)Z // method@0e4c │ │ -02bb72: 0a00 |0003: move-result v0 │ │ -02bb74: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=30 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 metaState I │ │ - 0x0000 - 0x0005 reg=2 modifiers I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo; │ │ │ │ - #2 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ - name : 'metaStateHasNoModifiers' │ │ - type : '(I)Z' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo;) │ │ + name : 'getDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02bb78: |[02bb78] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasNoModifiers:(I)Z │ │ -02bb88: 7110 4d0e 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.metaStateHasNoModifiers:(I)Z // method@0e4d │ │ -02bb8e: 0a00 |0003: move-result v0 │ │ -02bb90: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +05029c: |[05029c] android.support.v4.media.routing.MediaRouterJellybeanMr2$RouteInfo.getDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0502ac: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +0502b0: 6e10 e701 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.getDescription:()Ljava/lang/CharSequence; // method@01e7 │ │ +0502b6: 0c00 |0005: move-result-object v0 │ │ +0502b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=34 │ │ + 0x0000 line=31 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 metaState I │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ - #3 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ - name : 'normalizeMetaState' │ │ - type : '(I)I' │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo;) │ │ + name : 'isConnecting' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02bb94: |[02bb94] android.support.v4.view.KeyEventCompatHoneycomb.normalizeMetaState:(I)I │ │ -02bba4: 7110 4e0e 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.normalizeMetaState:(I)I // method@0e4e │ │ -02bbaa: 0a00 |0003: move-result v0 │ │ -02bbac: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +0502bc: |[0502bc] android.support.v4.media.routing.MediaRouterJellybeanMr2$RouteInfo.isConnecting:(Ljava/lang/Object;)Z │ │ +0502cc: 1f01 7200 |0000: check-cast v1, Landroid/media/MediaRouter$RouteInfo; // type@0072 │ │ +0502d0: 6e10 f401 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter$RouteInfo;.isConnecting:()Z // method@01f4 │ │ +0502d6: 0a00 |0005: move-result v0 │ │ +0502d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 metaState I │ │ + 0x0000 - 0x0002 reg=1 routeObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 725 (KeyEventCompatHoneycomb.java) │ │ + source_file_idx : 2881 (MediaRouterJellybeanMr2.java) │ │ │ │ -Class #138 header: │ │ -class_idx : 285 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1565 │ │ +Class #241 header: │ │ +class_idx : 517 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2881 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #138 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MenuVersionImpl" │ │ - │ │ -Class #138 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuCompat$MenuVersionImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat$MenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 1565 (MenuCompat.java) │ │ - │ │ -Class #139 header: │ │ -class_idx : 286 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1565 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ +direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #139 annotations: │ │ +Class #241 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; Landroid/support/v4/view/MenuCompat$MenuVersionImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr2; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="UserRouteInfo" │ │ │ │ -Class #139 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #241 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/MenuCompat$MenuVersionImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -02bbb0: |[02bbb0] android.support.v4.view.MenuCompat.:()V │ │ -02bbc0: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02bbc4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -02bbc8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02bbcc: 2200 1c01 |0006: new-instance v0, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; // type@011c │ │ -02bbd0: 7010 1707 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;.:()V // method@0717 │ │ -02bbd6: 6900 7602 |000b: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@0276 │ │ -02bbda: 0e00 |000d: return-void │ │ -02bbdc: 2200 1b01 |000e: new-instance v0, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; // type@011b │ │ -02bbe0: 7010 1507 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;.:()V // method@0715 │ │ -02bbe6: 6900 7602 |0013: sput-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@0276 │ │ -02bbea: 28f8 |0015: goto 000d // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=60 │ │ - 0x0006 line=61 │ │ - 0x000d line=65 │ │ - 0x000e line=63 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/view/MenuCompat;) │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02bbec: |[02bbec] android.support.v4.view.MenuCompat.:()V │ │ -02bbfc: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02bc02: 0e00 |0003: return-void │ │ +0502dc: |[0502dc] android.support.v4.media.routing.MediaRouterJellybeanMr2$UserRouteInfo.:()V │ │ +0502ec: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0502f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ - 0x0003 line=47 │ │ + 0x0000 line=39 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo; │ │ │ │ - #2 : (in Landroid/support/v4/view/MenuCompat;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo;) │ │ + name : 'setDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02bc04: |[02bc04] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -02bc14: 6200 7602 |0000: sget-object v0, Landroid/support/v4/view/MenuCompat;.IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; // field@0276 │ │ -02bc18: 7230 1907 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@0719 │ │ -02bc1e: 0a00 |0005: move-result v0 │ │ -02bc20: 0f00 |0006: return v0 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0502f4: |[0502f4] android.support.v4.media.routing.MediaRouterJellybeanMr2$UserRouteInfo.setDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +050304: 1f00 7300 |0000: check-cast v0, Landroid/media/MediaRouter$UserRouteInfo; // type@0073 │ │ +050308: 6e20 f901 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/MediaRouter$UserRouteInfo;.setDescription:(Ljava/lang/CharSequence;)V // method@01f9 │ │ +05030e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=79 │ │ + 0x0000 line=41 │ │ + 0x0005 line=42 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0007 reg=2 actionEnum I │ │ + 0x0000 - 0x0002 reg=0 routeObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 description Ljava/lang/CharSequence; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1565 (MenuCompat.java) │ │ + source_file_idx : 2881 (MediaRouterJellybeanMr2.java) │ │ │ │ -Class #140 header: │ │ -class_idx : 289 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1566 │ │ +Class #242 header: │ │ +class_idx : 519 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2869 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #140 annotations: │ │ +Class #242 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MenuVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #140 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #242 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ - name : 'setActionView' │ │ - type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 1566 (MenuItemCompat.java) │ │ + source_file_idx : 2869 (MediaControllerCompat.java) │ │ │ │ -Class #141 header: │ │ -class_idx : 290 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1566 │ │ -static_fields_size : 6 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 0 │ │ +Class #243 header: │ │ +class_idx : 521 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2869 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #141 annotations: │ │ +Class #243 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Callback" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; } │ │ │ │ -Class #141 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuItemCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #243 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$Callback;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : null │ │ - #1 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'SHOW_AS_ACTION_ALWAYS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #2 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8 │ │ - #3 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'SHOW_AS_ACTION_IF_ROOM' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #4 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'SHOW_AS_ACTION_NEVER' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #5 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'SHOW_AS_ACTION_WITH_TEXT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4 │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ + name : 'mCallbackObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -02bc24: |[02bc24] android.support.v4.view.MenuItemCompat.:()V │ │ -02bc34: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02bc38: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -02bc3c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02bc40: 2200 2001 |0006: new-instance v0, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; // type@0120 │ │ -02bc44: 7010 2007 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@0720 │ │ -02bc4a: 6900 7702 |000b: sput-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0277 │ │ -02bc4e: 0e00 |000d: return-void │ │ -02bc50: 2200 1f01 |000e: new-instance v0, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; // type@011f │ │ -02bc54: 7010 1d07 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;.:()V // method@071d │ │ -02bc5a: 6900 7702 |0013: sput-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0277 │ │ -02bc5e: 28f8 |0015: goto 000d // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=104 │ │ - 0x0006 line=105 │ │ - 0x000d line=109 │ │ - 0x000e line=107 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02bc60: |[02bc60] android.support.v4.view.MenuItemCompat.:()V │ │ -02bc70: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02bc76: 0e00 |0003: return-void │ │ + outs : 3 │ │ + insns size : 25 16-bit code units │ │ +050310: |[050310] android.support.v4.media.session.MediaControllerCompat$Callback.:()V │ │ +050320: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +050322: 7010 8a1f 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f8a │ │ +050328: 6000 4a00 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05032c: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +050330: 3410 0e00 |0008: if-lt v0, v1, 0016 // +000e │ │ +050334: 2200 0802 |000a: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; // type@0208 │ │ +050338: 7030 580b 3002 |000c: invoke-direct {v0, v3, v2}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V // method@0b58 │ │ +05033e: 7110 c60b 0000 |000f: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.createCallback:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object; // method@0bc6 │ │ +050344: 0c00 |0012: move-result-object v0 │ │ +050346: 5b30 4d04 |0013: iput-object v0, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@044d │ │ +05034a: 0e00 |0015: return-void │ │ +05034c: 5b32 4d04 |0016: iput-object v2, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@044d │ │ +050350: 28fd |0018: goto 0015 // -0003 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ - 0x0003 line=87 │ │ + 0x0001 line=228 │ │ + 0x0004 line=229 │ │ + 0x000a line=230 │ │ + 0x0015 line=234 │ │ + 0x0016 line=232 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat; │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ - #2 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'setActionView' │ │ - type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ + name : 'onMetadataChanged' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02bc78: |[02bc78] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -02bc88: 6200 7702 |0000: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0277 │ │ -02bc8c: 7230 2307 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@0723 │ │ -02bc92: 0c00 |0005: move-result-object v0 │ │ -02bc94: 1100 |0006: return-object v0 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050354: |[050354] android.support.v4.media.session.MediaControllerCompat$Callback.onMetadataChanged:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +050364: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=133 │ │ + 0x0000 line=269 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0007 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0000 - 0x0001 reg=1 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ - #3 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ + name : 'onPlaybackStateChanged' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02bc98: |[02bc98] android.support.v4.view.MenuItemCompat.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -02bca8: 6200 7702 |0000: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0277 │ │ -02bcac: 7230 2407 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)Z // method@0724 │ │ -02bcb2: 0a00 |0005: move-result v0 │ │ -02bcb4: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050368: |[050368] android.support.v4.media.session.MediaControllerCompat$Callback.onPlaybackStateChanged:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +050378: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=119 │ │ + 0x0000 line=260 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0007 reg=2 actionEnum I │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1566 (MenuItemCompat.java) │ │ - │ │ -Class #142 header: │ │ -class_idx : 291 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1567 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 0 │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0000 - 0x0001 reg=1 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ -Class #142 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuItemCompatHoneycomb;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ - name : '' │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ + name : 'onSessionDestroyed' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02bcb8: |[02bcb8] android.support.v4.view.MenuItemCompatHoneycomb.:()V │ │ -02bcc8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02bcce: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +05037c: |[05037c] android.support.v4.media.session.MediaControllerCompat$Callback.onSessionDestroyed:()V │ │ +05038c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ + 0x0000 line=241 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompatHoneycomb; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ - #1 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ - name : 'setActionView' │ │ - type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback;) │ │ + name : 'onSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02bcd0: |[02bcd0] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -02bce0: 7220 5a0e 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0e5a │ │ -02bce6: 0c00 |0003: move-result-object v0 │ │ -02bce8: 1100 |0004: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=31 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ - │ │ - #2 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02bcec: |[02bcec] android.support.v4.view.MenuItemCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ -02bcfc: 7220 5c0e 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0e5c │ │ -02bd02: 0e00 |0003: return-void │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050390: |[050390] android.support.v4.media.session.MediaControllerCompat$Callback.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +0503a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ - 0x0003 line=28 │ │ + 0x0000 line=252 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0004 reg=1 actionEnum I │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0000 - 0x0001 reg=1 event Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=2 extras Landroid/os/Bundle; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1567 (MenuItemCompatHoneycomb.java) │ │ + source_file_idx : 2869 (MediaControllerCompat.java) │ │ │ │ -Class #143 header: │ │ -class_idx : 294 │ │ +Class #244 header: │ │ +class_idx : 522 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1573 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2869 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 5 │ │ +virtual_methods_size: 10 │ │ │ │ -Class #143 annotations: │ │ +Class #244 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MotionEventCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MotionEventVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MediaControllerImpl" │ │ │ │ -Class #143 - │ │ - Class descriptor : 'Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;' │ │ +Class #244 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ - name : 'findPointerIndex' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'dispatchMediaButtonEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ - name : 'getPointerCount' │ │ - type : '(Landroid/view/MotionEvent;)I' │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'getMediaController' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ - name : 'getPointerId' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'getMetadata' │ │ + type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #3 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ - name : 'getX' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'getPlaybackInfo' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #4 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ - name : 'getY' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'getPlaybackState' │ │ + type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1573 (MotionEventCompat.java) │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'getRatingType' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #144 header: │ │ -class_idx : 295 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1573 │ │ -static_fields_size : 10 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 9 │ │ -virtual_methods_size: 0 │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'getTransportControls' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #144 annotations: │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'registerCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'sendCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;) │ │ + name : 'unregisterCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2869 (MediaControllerCompat.java) │ │ + │ │ +Class #245 header: │ │ +class_idx : 525 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2869 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #245 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="PlaybackInfo" │ │ │ │ -Class #144 - │ │ - Class descriptor : 'Landroid/support/v4/view/MotionEventCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #245 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_HOVER_ENTER' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 9 │ │ - #1 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_HOVER_EXIT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 10 │ │ - #2 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_HOVER_MOVE' │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'PLAYBACK_TYPE_LOCAL' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 7 │ │ - #3 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_MASK' │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'PLAYBACK_TYPE_REMOTE' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 255 │ │ - #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_POINTER_DOWN' │ │ + value : 2 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'mAudioStream' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 5 │ │ - #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_POINTER_INDEX_MASK' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'mCurrentVolume' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 65280 │ │ - #6 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_POINTER_INDEX_SHIFT' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'mMaxVolume' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8 │ │ - #7 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_POINTER_UP' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'mPlaybackType' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 6 │ │ - #8 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'ACTION_SCROLL' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'mVolumeControl' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8 │ │ - #9 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - Instance fields - │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : '' │ │ + type : '(IIIII)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 0 │ │ + registers : 6 │ │ + ins : 6 │ │ outs : 1 │ │ - insns size : 21 16-bit code units │ │ -02bd04: |[02bd04] android.support.v4.view.MotionEventCompat.:()V │ │ -02bd14: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02bd18: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -02bd1a: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ -02bd1e: 2200 2501 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@0125 │ │ -02bd22: 7010 3207 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@0732 │ │ -02bd28: 6900 8602 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0286 │ │ -02bd2c: 0e00 |000c: return-void │ │ -02bd2e: 2200 2401 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@0124 │ │ -02bd32: 7010 2c07 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@072c │ │ -02bd38: 6900 8602 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0286 │ │ -02bd3c: 28f8 |0014: goto 000c // -0008 │ │ + insns size : 14 16-bit code units │ │ +0503a4: |[0503a4] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.:(IIIII)V │ │ +0503b4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0503ba: 5901 5404 |0003: iput v1, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mPlaybackType:I // field@0454 │ │ +0503be: 5902 5104 |0005: iput v2, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mAudioStream:I // field@0451 │ │ +0503c2: 5903 5504 |0007: iput v3, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mVolumeControl:I // field@0455 │ │ +0503c6: 5904 5304 |0009: iput v4, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mMaxVolume:I // field@0453 │ │ +0503ca: 5905 5204 |000b: iput v5, v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mCurrentVolume:I // field@0452 │ │ +0503ce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=108 │ │ - 0x0005 line=109 │ │ - 0x000c line=113 │ │ - 0x000d line=111 │ │ - locals : │ │ + 0x0000 line=380 │ │ + 0x0003 line=381 │ │ + 0x0005 line=382 │ │ + 0x0007 line=383 │ │ + 0x0009 line=384 │ │ + 0x000b line=385 │ │ + 0x000d line=386 │ │ + locals : │ │ + 0x0000 - 0x000e reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ + 0x0000 - 0x000e reg=1 type I │ │ + 0x0000 - 0x000e reg=2 stream I │ │ + 0x0000 - 0x000e reg=3 control I │ │ + 0x0000 - 0x000e reg=4 max I │ │ + 0x0000 - 0x000e reg=5 current I │ │ │ │ - #1 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'getAudioStream' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02bd40: |[02bd40] android.support.v4.view.MotionEventCompat.:()V │ │ -02bd50: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02bd56: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0503d0: |[0503d0] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getAudioStream:()I │ │ +0503e0: 5210 5104 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mAudioStream:I // field@0451 │ │ +0503e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ - 0x0003 line=80 │ │ + 0x0000 line=409 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ - #2 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'findPointerIndex' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'getCurrentVolume' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02bd58: |[02bd58] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -02bd68: 6200 8602 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0286 │ │ -02bd6c: 7230 3807 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0738 │ │ -02bd72: 0a00 |0005: move-result v0 │ │ -02bd74: 0f00 |0006: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0503e8: |[0503e8] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getCurrentVolume:()I │ │ +0503f8: 5210 5204 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mCurrentVolume:I // field@0452 │ │ +0503fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=201 │ │ + 0x0000 line=442 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0007 reg=2 pointerId I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ - #3 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'getActionIndex' │ │ - type : '(Landroid/view/MotionEvent;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'getMaxVolume' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -02bd78: |[02bd78] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ -02bd88: 6e10 5e0e 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0e5e │ │ -02bd8e: 0a00 |0003: move-result v0 │ │ -02bd90: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ -02bd96: b510 |0007: and-int/2addr v0, v1 │ │ -02bd98: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ -02bd9c: 0f00 |000a: return v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +050400: |[050400] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getMaxVolume:()I │ │ +050410: 5210 5304 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mMaxVolume:I // field@0453 │ │ +050414: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=191 │ │ + 0x0000 line=433 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ - #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'getActionMasked' │ │ - type : '(Landroid/view/MotionEvent;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'getPlaybackType' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02bda0: |[02bda0] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ -02bdb0: 6e10 5e0e 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@0e5e │ │ -02bdb6: 0a00 |0003: move-result v0 │ │ -02bdb8: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -02bdbc: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +050418: |[050418] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getPlaybackType:()I │ │ +050428: 5210 5404 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mPlaybackType:I // field@0454 │ │ +05042c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=183 │ │ + 0x0000 line=398 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ - #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'getPointerCount' │ │ - type : '(Landroid/view/MotionEvent;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;) │ │ + name : 'getVolumeControl' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02bdc0: |[02bdc0] android.support.v4.view.MotionEventCompat.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -02bdd0: 6200 8602 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0286 │ │ -02bdd4: 7220 3907 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0739 │ │ -02bdda: 0a00 |0005: move-result v0 │ │ -02bddc: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +050430: |[050430] android.support.v4.media.session.MediaControllerCompat$PlaybackInfo.getVolumeControl:()I │ │ +050440: 5210 5504 |0000: iget v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.mVolumeControl:I // field@0455 │ │ +050444: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=236 │ │ + 0x0000 line=424 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ │ │ - #6 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'getPointerId' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 2869 (MediaControllerCompat.java) │ │ + │ │ +Class #246 header: │ │ +class_idx : 526 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2869 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #246 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="TransportControls" │ │ + │ │ +Class #246 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02bde0: |[02bde0] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -02bdf0: 6200 8602 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0286 │ │ -02bdf4: 7230 3a07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@073a │ │ -02bdfa: 0a00 |0005: move-result v0 │ │ -02bdfc: 0f00 |0006: return v0 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +050448: |[050448] android.support.v4.media.session.MediaControllerCompat$TransportControls.:()V │ │ +050458: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05045e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=210 │ │ + 0x0000 line=301 │ │ + 0x0003 line=302 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0007 reg=2 pointerIndex I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ │ │ - #7 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'getX' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'fastForward' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'pause' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'play' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'rewind' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'seekTo' │ │ + type : '(J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'setRating' │ │ + type : '(Landroid/support/v4/media/RatingCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'skipToNext' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'skipToPrevious' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;) │ │ + name : 'stop' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2869 (MediaControllerCompat.java) │ │ + │ │ +Class #247 header: │ │ +class_idx : 528 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2869 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #247 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/MediaControllerCompat$1; Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; Landroid/support/v4/media/session/MediaControllerCompat$Callback; } │ │ +Annotations on method #2973 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #247 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02be00: |[02be00] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ -02be10: 6200 8602 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0286 │ │ -02be14: 7230 3b07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@073b │ │ -02be1a: 0a00 |0005: move-result v0 │ │ -02be1c: 0f00 |0006: return v0 │ │ + insns size : 35 16-bit code units │ │ +050460: |[050460] android.support.v4.media.session.MediaControllerCompat.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ +050470: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +050476: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +05047a: 2200 9c04 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +05047e: 1a01 001f |0007: const-string v1, "sessionToken must not be null" // string@1f00 │ │ +050482: 7020 6b1f 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +050488: 2700 |000c: throw v0 │ │ +05048a: 6000 4a00 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05048e: 1301 1500 |000f: const/16 v1, #int 21 // #15 │ │ +050492: 3410 0a00 |0011: if-lt v0, v1, 001b // +000a │ │ +050496: 2200 0b02 |0013: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; // type@020b │ │ +05049a: 7030 6c0b 3004 |0015: invoke-direct {v0, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V // method@0b6c │ │ +0504a0: 5b20 5704 |0018: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +0504a4: 0e00 |001a: return-void │ │ +0504a6: 2200 0c02 |001b: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; // type@020c │ │ +0504aa: 7010 780b 0000 |001d: invoke-direct {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;.:()V // method@0b78 │ │ +0504b0: 5b20 5704 |0020: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +0504b4: 28f8 |0022: goto 001a // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=219 │ │ + 0x0000 line=71 │ │ + 0x0003 line=72 │ │ + 0x0005 line=73 │ │ + 0x000d line=76 │ │ + 0x0013 line=77 │ │ + 0x001a line=81 │ │ + 0x001b line=79 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0007 reg=2 pointerIndex I │ │ + 0x0000 - 0x0023 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0023 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0023 reg=4 sessionToken Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ │ │ - #8 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ - name : 'getY' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02be20: |[02be20] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ -02be30: 6200 8602 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0286 │ │ -02be34: 7230 3c07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@073c │ │ -02be3a: 0a00 |0005: move-result v0 │ │ -02be3c: 0f00 |0006: return v0 │ │ + insns size : 35 16-bit code units │ │ +0504b8: |[0504b8] android.support.v4.media.session.MediaControllerCompat.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ +0504c8: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0504ce: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +0504d2: 2200 9c04 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +0504d6: 1a01 fd1e |0007: const-string v1, "session must not be null" // string@1efd │ │ +0504da: 7020 6b1f 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +0504e0: 2700 |000c: throw v0 │ │ +0504e2: 6000 4a00 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0504e6: 1301 1500 |000f: const/16 v1, #int 21 // #15 │ │ +0504ea: 3410 0a00 |0011: if-lt v0, v1, 001b // +000a │ │ +0504ee: 2200 0b02 |0013: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; // type@020b │ │ +0504f2: 7030 6d0b 3004 |0015: invoke-direct {v0, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V // method@0b6d │ │ +0504f8: 5b20 5704 |0018: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +0504fc: 0e00 |001a: return-void │ │ +0504fe: 2200 0c02 |001b: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; // type@020c │ │ +050502: 7010 780b 0000 |001d: invoke-direct {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;.:()V // method@0b78 │ │ +050508: 5b20 5704 |0020: iput-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +05050c: 28f8 |0022: goto 001a // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=228 │ │ + 0x0000 line=51 │ │ + 0x0003 line=52 │ │ + 0x0005 line=53 │ │ + 0x000d line=56 │ │ + 0x0013 line=57 │ │ + 0x001a line=61 │ │ + 0x001b line=59 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0007 reg=2 pointerIndex I │ │ + 0x0000 - 0x0023 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0023 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0023 reg=4 session Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1573 (MotionEventCompat.java) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'dispatchMediaButtonEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +050510: |[050510] android.support.v4.media.session.MediaControllerCompat.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z │ │ +050520: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +050524: 2200 9c04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +050528: 1a01 f104 |0004: const-string v1, "KeyEvent may not be null" // string@04f1 │ │ +05052c: 7020 6b1f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +050532: 2700 |0009: throw v0 │ │ +050534: 5420 5704 |000a: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +050538: 7220 620b 3000 |000c: invoke-interface {v0, v3}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z // method@0b62 │ │ +05053e: 0a00 |000f: move-result v0 │ │ +050540: 0f00 |0010: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=100 │ │ + 0x0002 line=101 │ │ + 0x000a line=103 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0011 reg=3 keyEvent Landroid/view/KeyEvent; │ │ │ │ -Class #145 header: │ │ -class_idx : 296 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1574 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 6 │ │ -virtual_methods_size: 0 │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'getMediaController' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050544: |[050544] android.support.v4.media.session.MediaControllerCompat.getMediaController:()Ljava/lang/Object; │ │ +050554: 5410 5704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +050558: 7210 630b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getMediaController:()Ljava/lang/Object; // method@0b63 │ │ +05055e: 0c00 |0005: move-result-object v0 │ │ +050560: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=218 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ -Class #145 - │ │ - Class descriptor : 'Landroid/support/v4/view/MotionEventCompatEclair;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'getMetadata' │ │ + type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02be40: |[02be40] android.support.v4.view.MotionEventCompatEclair.:()V │ │ -02be50: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02be56: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +050564: |[050564] android.support.v4.media.session.MediaControllerCompat.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; │ │ +050574: 5410 5704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +050578: 7210 640b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; // method@0b64 │ │ +05057e: 0c00 |0005: move-result-object v0 │ │ +050580: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=121 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompatEclair; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ - #1 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ - name : 'findPointerIndex' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'getPlaybackInfo' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02be58: |[02be58] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -02be68: 6e20 5d0e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0e5d │ │ -02be6e: 0a00 |0003: move-result v0 │ │ -02be70: 0f00 |0004: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050584: |[050584] android.support.v4.media.session.MediaControllerCompat.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ +050594: 5410 5704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +050598: 7210 650b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; // method@0b65 │ │ +05059e: 0c00 |0005: move-result-object v0 │ │ +0505a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=148 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0005 reg=2 pointerId I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ - #2 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ - name : 'getPointerCount' │ │ - type : '(Landroid/view/MotionEvent;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'getPlaybackState' │ │ + type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02be74: |[02be74] android.support.v4.view.MotionEventCompatEclair.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -02be84: 6e10 620e 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0e62 │ │ -02be8a: 0a00 |0003: move-result v0 │ │ -02be8c: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +0505a4: |[0505a4] android.support.v4.media.session.MediaControllerCompat.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +0505b4: 5410 5704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +0505b8: 7210 660b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; // method@0b66 │ │ +0505be: 0c00 |0005: move-result-object v0 │ │ +0505c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ + 0x0000 line=112 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ - #3 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ - name : 'getPointerId' │ │ - type : '(Landroid/view/MotionEvent;I)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'getRatingType' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02be90: |[02be90] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -02bea0: 6e20 630e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0e63 │ │ -02bea6: 0a00 |0003: move-result v0 │ │ -02bea8: 0f00 |0004: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0505c4: |[0505c4] android.support.v4.media.session.MediaControllerCompat.getRatingType:()I │ │ +0505d4: 5410 5704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +0505d8: 7210 670b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getRatingType:()I // method@0b67 │ │ +0505de: 0a00 |0005: move-result v0 │ │ +0505e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ + 0x0000 line=139 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0005 reg=2 pointerIndex I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ │ │ - #4 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ - name : 'getX' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'getTransportControls' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0505e4: |[0505e4] android.support.v4.media.session.MediaControllerCompat.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ +0505f4: 5410 5704 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +0505f8: 7210 680b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; // method@0b68 │ │ +0505fe: 0c00 |0005: move-result-object v0 │ │ +050600: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'registerCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 3 │ │ insns size : 5 16-bit code units │ │ -02beac: |[02beac] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ -02bebc: 6e20 650e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0e65 │ │ -02bec2: 0a00 |0003: move-result v0 │ │ -02bec4: 0f00 |0004: return v0 │ │ +050604: |[050604] android.support.v4.media.session.MediaControllerCompat.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +050614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +050616: 6e30 a70b 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/media/session/MediaControllerCompat;.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V // method@0ba7 │ │ +05061c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=32 │ │ + 0x0000 line=158 │ │ + 0x0004 line=159 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0005 reg=2 pointerIndex I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0005 reg=2 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ - #5 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ - name : 'getY' │ │ - type : '(Landroid/view/MotionEvent;I)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'registerCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 23 16-bit code units │ │ +050620: |[050620] android.support.v4.media.session.MediaControllerCompat.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ +050630: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +050634: 2200 9c04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +050638: 1a01 5b10 |0004: const-string v1, "callback cannot be null" // string@105b │ │ +05063c: 7020 6b1f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +050642: 2700 |0009: throw v0 │ │ +050644: 3904 0700 |000a: if-nez v4, 0011 // +0007 │ │ +050648: 2204 9400 |000c: new-instance v4, Landroid/os/Handler; // type@0094 │ │ +05064c: 7010 a502 0400 |000e: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@02a5 │ │ +050652: 5420 5704 |0011: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +050656: 7230 690b 3004 |0013: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V // method@0b69 │ │ +05065c: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=170 │ │ + 0x0002 line=171 │ │ + 0x000a line=173 │ │ + 0x000c line=174 │ │ + 0x0011 line=176 │ │ + 0x0016 line=177 │ │ + locals : │ │ + 0x0000 - 0x000e reg=4 handler Landroid/os/Handler; │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0017 reg=3 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0011 - 0x0017 reg=4 handler Landroid/os/Handler; │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'sendCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +050660: |[050660] android.support.v4.media.session.MediaControllerCompat.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +050670: 7110 c91b 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc9 │ │ +050676: 0a00 |0003: move-result v0 │ │ +050678: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +05067c: 2200 9c04 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +050680: 1a01 1911 |0008: const-string v1, "command cannot be null or empty" // string@1119 │ │ +050684: 7020 6b1f 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +05068a: 2700 |000d: throw v0 │ │ +05068c: 5420 5704 |000e: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +050690: 7240 6a0b 3054 |0010: invoke-interface {v0, v3, v4, v5}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0b6a │ │ +050696: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=202 │ │ + 0x0006 line=203 │ │ + 0x000e line=205 │ │ + 0x0013 line=206 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0014 reg=3 command Ljava/lang/String; │ │ + 0x0000 - 0x0014 reg=4 params Landroid/os/Bundle; │ │ + 0x0000 - 0x0014 reg=5 cb Landroid/os/ResultReceiver; │ │ + │ │ + #10 : (in Landroid/support/v4/media/session/MediaControllerCompat;) │ │ + name : 'unregisterCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02bec8: |[02bec8] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ -02bed8: 6e20 670e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0e67 │ │ -02bede: 0a00 |0003: move-result v0 │ │ -02bee0: 0f00 |0004: return v0 │ │ + insns size : 16 16-bit code units │ │ +050698: |[050698] android.support.v4.media.session.MediaControllerCompat.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +0506a8: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +0506ac: 2200 9c04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +0506b0: 1a01 5b10 |0004: const-string v1, "callback cannot be null" // string@105b │ │ +0506b4: 7020 6b1f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +0506ba: 2700 |0009: throw v0 │ │ +0506bc: 5420 5704 |000a: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat;.mImpl:Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl; // field@0457 │ │ +0506c0: 7220 6b0b 3000 |000c: invoke-interface {v0, v3}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V // method@0b6b │ │ +0506c6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ + 0x0000 line=186 │ │ + 0x0002 line=187 │ │ + 0x000a line=189 │ │ + 0x000f line=190 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0005 reg=2 pointerIndex I │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat; │ │ + 0x0000 - 0x0010 reg=3 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ + source_file_idx : 2869 (MediaControllerCompat.java) │ │ + │ │ +Class #248 header: │ │ +class_idx : 529 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2870 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #248 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Callback" │ │ + │ │ +Class #248 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 1574 (MotionEventCompatEclair.java) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;) │ │ + name : 'onMetadataChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #146 header: │ │ -class_idx : 297 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1658 │ │ -static_fields_size : 2 │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;) │ │ + name : 'onPlaybackStateChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;) │ │ + name : 'onSessionDestroyed' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;) │ │ + name : 'onSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2870 (MediaControllerCompatApi21.java) │ │ + │ │ +Class #249 header: │ │ +class_idx : 530 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 123 │ │ +source_file_idx : 2870 │ │ +static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 20 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #146 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerAdapter;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #249 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CallbackProxy" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/media/session/MediaController$Callback;" } │ │ +Annotations on field #1112 'mCallback' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TT;" } │ │ +Annotations on method #2990 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ + │ │ +Class #249 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/media/session/MediaController$Callback;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'POSITION_NONE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : -2 │ │ - #1 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'POSITION_UNCHANGED' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : -1 │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'mObservable' │ │ - type : 'Landroid/database/DataSetObservable;' │ │ - access : 0x0002 (PRIVATE) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;' │ │ + access : 0x0014 (PROTECTED FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -02bee4: |[02bee4] android.support.v4.view.PagerAdapter.:()V │ │ -02bef4: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02befa: 2200 2f00 |0003: new-instance v0, Landroid/database/DataSetObservable; // type@002f │ │ -02befe: 7010 e100 0000 |0005: invoke-direct {v0}, Landroid/database/DataSetObservable;.:()V // method@00e1 │ │ -02bf04: 5b10 8902 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0289 │ │ -02bf08: 0e00 |000a: return-void │ │ + insns size : 6 16-bit code units │ │ +0506c8: |[0506c8] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)V │ │ +0506d8: 7010 2602 0000 |0000: invoke-direct {v0}, Landroid/media/session/MediaController$Callback;.:()V // method@0226 │ │ +0506de: 5b01 5804 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0458 │ │ +0506e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=78 │ │ - 0x0003 line=79 │ │ + 0x0000 line=200 │ │ + 0x0003 line=201 │ │ + 0x0005 line=202 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; TT; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'destroyItem' │ │ - type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;) │ │ + name : 'onMetadataChanged' │ │ + type : '(Landroid/media/MediaMetadata;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 4 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 8 16-bit code units │ │ -02bf0c: |[02bf0c] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -02bf1c: 2200 7b02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@027b │ │ -02bf20: 1a01 a106 |0002: const-string v1, "Required method destroyItem was not overridden" // string@06a1 │ │ -02bf24: 7020 e910 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@10e9 │ │ -02bf2a: 2700 |0007: throw v0 │ │ + insns size : 6 16-bit code units │ │ +0506e4: |[0506e4] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onMetadataChanged:(Landroid/media/MediaMetadata;)V │ │ +0506f4: 5410 5804 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0458 │ │ +0506f8: 7220 aa0b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onMetadataChanged:(Ljava/lang/Object;)V // method@0baa │ │ +0506fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=192 │ │ + 0x0000 line=221 │ │ + 0x0005 line=222 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 position I │ │ - 0x0000 - 0x0008 reg=5 object Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 metadata Landroid/media/MediaMetadata; │ │ │ │ - #1 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'destroyItem' │ │ - type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;) │ │ + name : 'onPlaybackStateChanged' │ │ + type : '(Landroid/media/session/PlaybackState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 4 16-bit code units │ │ -02bf2c: |[02bf2c] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -02bf3c: 6e40 4d07 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@074d │ │ -02bf42: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +050700: |[050700] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onPlaybackStateChanged:(Landroid/media/session/PlaybackState;)V │ │ +050710: 5410 5804 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0458 │ │ +050714: 7220 ab0b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onPlaybackStateChanged:(Ljava/lang/Object;)V // method@0bab │ │ +05071a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=124 │ │ - 0x0003 line=125 │ │ + 0x0000 line=216 │ │ + 0x0005 line=217 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0004 reg=2 position I │ │ - 0x0000 - 0x0004 reg=3 object Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 state Landroid/media/session/PlaybackState; │ │ │ │ - #2 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'finishUpdate' │ │ - type : '(Landroid/view/View;)V' │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;) │ │ + name : 'onSessionDestroyed' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02bf44: |[02bf44] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ -02bf54: 0e00 |0000: return-void │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05071c: |[05071c] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onSessionDestroyed:()V │ │ +05072c: 5410 5804 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0458 │ │ +050730: 7210 ac0b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onSessionDestroyed:()V // method@0bac │ │ +050736: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=219 │ │ + 0x0000 line=206 │ │ + 0x0005 line=207 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ │ │ - #3 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'finishUpdate' │ │ - type : '(Landroid/view/ViewGroup;)V' │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;) │ │ + name : 'onSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +050738: |[050738] android.support.v4.media.session.MediaControllerCompatApi21$CallbackProxy.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +050748: 5410 5804 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; // field@0458 │ │ +05074c: 7230 ad0b 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0bad │ │ +050752: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=211 │ │ + 0x0005 line=212 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 event Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 extras Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 2870 (MediaControllerCompatApi21.java) │ │ + │ │ +Class #250 header: │ │ +class_idx : 531 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2870 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #250 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="PlaybackInfo" │ │ + │ │ +Class #250 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'FLAG_SCO' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 4 │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'STREAM_BLUETOOTH_SCO' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 6 │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'STREAM_SYSTEM_ENFORCED' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 7 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -02bf58: |[02bf58] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -02bf68: 6e20 4f07 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@074f │ │ -02bf6e: 0e00 |0003: return-void │ │ +050754: |[050754] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.:()V │ │ +050764: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05076a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=148 │ │ - 0x0003 line=149 │ │ + 0x0000 line=118 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo; │ │ │ │ - #4 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'getCount' │ │ - type : '()I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'getAudioAttributes' │ │ + type : '(Ljava/lang/Object;)Landroid/media/AudioAttributes;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +05076c: |[05076c] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getAudioAttributes:(Ljava/lang/Object;)Landroid/media/AudioAttributes; │ │ +05077c: 1f01 7c00 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@007c │ │ +050780: 6e10 2702 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getAudioAttributes:()Landroid/media/AudioAttributes; // method@0227 │ │ +050786: 0c00 |0005: move-result-object v0 │ │ +050788: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ - #5 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'getItemPosition' │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'getCurrentVolume' │ │ type : '(Ljava/lang/Object;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02bf70: |[02bf70] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ -02bf80: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -02bf82: 0f00 |0001: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +05078c: |[05078c] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getCurrentVolume:(Ljava/lang/Object;)I │ │ +05079c: 1f01 7c00 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@007c │ │ +0507a0: 6e10 2802 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getCurrentVolume:()I // method@0228 │ │ +0507a6: 0a00 |0005: move-result v0 │ │ +0507a8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=268 │ │ + 0x0000 line=141 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0002 reg=2 object Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ - #6 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'getPageTitle' │ │ - type : '(I)Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'getLegacyAudioStream' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02bf84: |[02bf84] android.support.v4.view.PagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -02bf94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02bf96: 1100 |0001: return-object v0 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +0507ac: |[0507ac] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getLegacyAudioStream:(Ljava/lang/Object;)I │ │ +0507bc: 7110 b40b 0200 |0000: invoke-static {v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getAudioAttributes:(Ljava/lang/Object;)Landroid/media/AudioAttributes; // method@0bb4 │ │ +0507c2: 0c00 |0003: move-result-object v0 │ │ +0507c4: 7110 ba0b 0000 |0004: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.toLegacyStreamType:(Landroid/media/AudioAttributes;)I // method@0bba │ │ +0507ca: 0a01 |0007: move-result v1 │ │ +0507cc: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=307 │ │ + 0x0000 line=128 │ │ + 0x0004 line=129 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0002 reg=2 position I │ │ + 0x0004 - 0x0009 reg=0 attrs Landroid/media/AudioAttributes; │ │ + 0x0000 - 0x0009 reg=2 volumeInfoObj Ljava/lang/Object; │ │ │ │ - #7 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'getPageWidth' │ │ - type : '(I)F' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'getMaxVolume' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02bf98: |[02bf98] android.support.v4.view.PagerAdapter.getPageWidth:(I)F │ │ -02bfa8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -02bfac: 0f00 |0002: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0507d0: |[0507d0] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getMaxVolume:(Ljava/lang/Object;)I │ │ +0507e0: 1f01 7c00 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@007c │ │ +0507e4: 6e10 2902 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getMaxVolume:()I // method@0229 │ │ +0507ea: 0a00 |0005: move-result v0 │ │ +0507ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=318 │ │ + 0x0000 line=137 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0003 reg=2 position I │ │ + 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ - #8 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'instantiateItem' │ │ - type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'getPlaybackType' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -02bfb0: |[02bfb0] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ -02bfc0: 2200 7b02 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@027b │ │ -02bfc4: 1a01 a206 |0002: const-string v1, "Required method instantiateItem was not overridden" // string@06a2 │ │ -02bfc8: 7020 e910 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@10e9 │ │ -02bfce: 2700 |0007: throw v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0507f0: |[0507f0] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getPlaybackType:(Ljava/lang/Object;)I │ │ +050800: 1f01 7c00 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@007c │ │ +050804: 6e10 2a02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getPlaybackType:()I // method@022a │ │ +05080a: 0a00 |0005: move-result v0 │ │ +05080c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=175 │ │ + 0x0000 line=120 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 position I │ │ + 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ - #9 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'instantiateItem' │ │ - type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'getVolumeControl' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -02bfd0: |[02bfd0] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -02bfe0: 6e30 5507 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@0755 │ │ -02bfe6: 0c00 |0003: move-result-object v0 │ │ -02bfe8: 1100 |0004: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050810: |[050810] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.getVolumeControl:(Ljava/lang/Object;)I │ │ +050820: 1f01 7c00 |0000: check-cast v1, Landroid/media/session/MediaController$PlaybackInfo; // type@007c │ │ +050824: 6e10 2b02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController$PlaybackInfo;.getVolumeControl:()I // method@022b │ │ +05082a: 0a00 |0005: move-result v0 │ │ +05082c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=110 │ │ + 0x0000 line=133 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0005 reg=2 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0005 reg=3 position I │ │ + 0x0000 - 0x0002 reg=1 volumeInfoObj Ljava/lang/Object; │ │ │ │ - #10 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'isViewFromObject' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;) │ │ + name : 'toLegacyStreamType' │ │ + type : '(Landroid/media/AudioAttributes;)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 76 16-bit code units │ │ +050830: |[050830] android.support.v4.media.session.MediaControllerCompatApi21$PlaybackInfo.toLegacyStreamType:(Landroid/media/AudioAttributes;)I │ │ +050840: 1242 |0000: const/4 v2, #int 4 // #4 │ │ +050842: 1230 |0001: const/4 v0, #int 3 // #3 │ │ +050844: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +050846: 6e10 cb01 0400 |0003: invoke-virtual {v4}, Landroid/media/AudioAttributes;.getFlags:()I // method@01cb │ │ +05084c: 0a03 |0006: move-result v3 │ │ +05084e: dd03 0301 |0007: and-int/lit8 v3, v3, #int 1 // #01 │ │ +050852: 3313 0400 |0009: if-ne v3, v1, 000d // +0004 │ │ +050856: 1270 |000b: const/4 v0, #int 7 // #7 │ │ +050858: 0f00 |000c: return v0 │ │ +05085a: 6e10 cb01 0400 |000d: invoke-virtual {v4}, Landroid/media/AudioAttributes;.getFlags:()I // method@01cb │ │ +050860: 0a03 |0010: move-result v3 │ │ +050862: dd03 0304 |0011: and-int/lit8 v3, v3, #int 4 // #04 │ │ +050866: 3323 0400 |0013: if-ne v3, v2, 0017 // +0004 │ │ +05086a: 1260 |0015: const/4 v0, #int 6 // #6 │ │ +05086c: 28f6 |0016: goto 000c // -000a │ │ +05086e: 6e10 cc01 0400 |0017: invoke-virtual {v4}, Landroid/media/AudioAttributes;.getUsage:()I // method@01cc │ │ +050874: 0a03 |001a: move-result v3 │ │ +050876: 2b03 1100 0000 |001b: packed-switch v3, 0000002c // +00000011 │ │ +05087c: 28ee |001e: goto 000c // -0012 │ │ +05087e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +050880: 28ec |0020: goto 000c // -0014 │ │ +050882: 0110 |0021: move v0, v1 │ │ +050884: 28ea |0022: goto 000c // -0016 │ │ +050886: 1300 0800 |0023: const/16 v0, #int 8 // #8 │ │ +05088a: 28e7 |0025: goto 000c // -0019 │ │ +05088c: 0120 |0026: move v0, v2 │ │ +05088e: 28e5 |0027: goto 000c // -001b │ │ +050890: 1220 |0028: const/4 v0, #int 2 // #2 │ │ +050892: 28e3 |0029: goto 000c // -001d │ │ +050894: 1250 |002a: const/4 v0, #int 5 // #5 │ │ +050896: 28e1 |002b: goto 000c // -001f │ │ +050898: 0001 0e00 0100 0000 f1ff ffff 0400 ... |002c: packed-switch-data (32 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=152 │ │ + 0x000b line=154 │ │ + 0x000c line=185 │ │ + 0x000d line=156 │ │ + 0x0015 line=157 │ │ + 0x0017 line=161 │ │ + 0x001f line=170 │ │ + 0x0022 line=168 │ │ + 0x0023 line=172 │ │ + 0x0027 line=174 │ │ + 0x0028 line=176 │ │ + 0x002a line=182 │ │ + 0x002c line=161 │ │ + locals : │ │ + 0x0000 - 0x004c reg=4 aa Landroid/media/AudioAttributes; │ │ │ │ - #11 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'notifyDataSetChanged' │ │ + Virtual methods - │ │ + source_file_idx : 2870 (MediaControllerCompatApi21.java) │ │ + │ │ +Class #251 header: │ │ +class_idx : 532 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2870 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #251 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="TransportControls" │ │ + │ │ +Class #251 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02bfec: |[02bfec] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ -02bffc: 5410 8902 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0289 │ │ -02c000: 6e10 e200 0000 |0002: invoke-virtual {v0}, Landroid/database/DataSetObservable;.notifyChanged:()V // method@00e2 │ │ -02c006: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +0508d8: |[0508d8] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.:()V │ │ +0508e8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0508ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=276 │ │ - 0x0005 line=277 │ │ + 0x0000 line=80 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls; │ │ │ │ - #12 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'registerDataSetObserver' │ │ - type : '(Landroid/database/DataSetObserver;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'fastForward' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -02c008: |[02c008] android.support.v4.view.PagerAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -02c018: 5410 8902 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0289 │ │ -02c01c: 6e20 e300 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.registerObserver:(Ljava/lang/Object;)V // method@00e3 │ │ -02c022: 0e00 |0005: return-void │ │ +0508f0: |[0508f0] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.fastForward:(Ljava/lang/Object;)V │ │ +050900: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +050904: 6e10 2c02 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.fastForward:()V // method@022c │ │ +05090a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=285 │ │ - 0x0005 line=286 │ │ + 0x0000 line=98 │ │ + 0x0005 line=99 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ - #13 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'restoreState' │ │ - type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'pause' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c024: |[02c024] android.support.v4.view.PagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -02c034: 0e00 |0000: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05090c: |[05090c] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.pause:(Ljava/lang/Object;)V │ │ +05091c: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +050920: 6e10 2d02 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.pause:()V // method@022d │ │ +050926: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=250 │ │ + 0x0000 line=86 │ │ + 0x0005 line=87 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ - 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ - #14 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'saveState' │ │ - type : '()Landroid/os/Parcelable;' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'play' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -02c038: |[02c038] android.support.v4.view.PagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -02c048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02c04a: 1100 |0001: return-object v0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +050928: |[050928] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.play:(Ljava/lang/Object;)V │ │ +050938: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +05093c: 6e10 2e02 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.play:()V // method@022e │ │ +050942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=239 │ │ + 0x0000 line=82 │ │ + 0x0005 line=83 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ - #15 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'setPrimaryItem' │ │ - type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'rewind' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c04c: |[02c04c] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ -02c05c: 0e00 |0000: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +050944: |[050944] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.rewind:(Ljava/lang/Object;)V │ │ +050954: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +050958: 6e10 2f02 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.rewind:()V // method@022f │ │ +05095e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=207 │ │ + 0x0000 line=102 │ │ + 0x0005 line=103 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=2 position I │ │ - 0x0000 - 0x0001 reg=3 object Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ - #16 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'setPrimaryItem' │ │ - type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'seekTo' │ │ + type : '(Ljava/lang/Object;J)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 4 16-bit code units │ │ -02c060: |[02c060] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -02c070: 6e40 5c07 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V // method@075c │ │ -02c076: 0e00 |0003: return-void │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +050960: |[050960] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.seekTo:(Ljava/lang/Object;J)V │ │ +050970: 1f01 7d00 |0000: check-cast v1, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +050974: 6e30 3002 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/media/session/MediaController$TransportControls;.seekTo:(J)V // method@0230 │ │ +05097a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=137 │ │ - 0x0003 line=138 │ │ + 0x0000 line=94 │ │ + 0x0005 line=95 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0004 reg=2 position I │ │ - 0x0000 - 0x0004 reg=3 object Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 controlsObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=2 pos J │ │ │ │ - #17 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'startUpdate' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'setRating' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -02c078: |[02c078] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/View;)V │ │ -02c088: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +05097c: |[05097c] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.setRating:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +05098c: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +050990: 1f01 7600 |0002: check-cast v1, Landroid/media/Rating; // type@0076 │ │ +050994: 6e20 3102 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaController$TransportControls;.setRating:(Landroid/media/Rating;)V // method@0231 │ │ +05099a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=159 │ │ + 0x0000 line=114 │ │ + 0x0007 line=115 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 ratingObj Ljava/lang/Object; │ │ │ │ - #18 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'startUpdate' │ │ - type : '(Landroid/view/ViewGroup;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'skipToNext' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02c08c: |[02c08c] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -02c09c: 6e20 5e07 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@075e │ │ -02c0a2: 0e00 |0003: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05099c: |[05099c] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.skipToNext:(Ljava/lang/Object;)V │ │ +0509ac: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +0509b0: 6e10 3202 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.skipToNext:()V // method@0232 │ │ +0509b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=95 │ │ - 0x0003 line=96 │ │ + 0x0000 line=106 │ │ + 0x0005 line=107 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ - #19 : (in Landroid/support/v4/view/PagerAdapter;) │ │ - name : 'unregisterDataSetObserver' │ │ - type : '(Landroid/database/DataSetObserver;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'skipToPrevious' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -02c0a4: |[02c0a4] android.support.v4.view.PagerAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ -02c0b4: 5410 8902 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@0289 │ │ -02c0b8: 6e20 e400 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.unregisterObserver:(Ljava/lang/Object;)V // method@00e4 │ │ -02c0be: 0e00 |0005: return-void │ │ +0509b8: |[0509b8] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.skipToPrevious:(Ljava/lang/Object;)V │ │ +0509c8: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +0509cc: 6e10 3302 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.skipToPrevious:()V // method@0233 │ │ +0509d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=294 │ │ - 0x0005 line=295 │ │ + 0x0000 line=110 │ │ + 0x0005 line=111 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ - 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;) │ │ + name : 'stop' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0509d4: |[0509d4] android.support.v4.media.session.MediaControllerCompatApi21$TransportControls.stop:(Ljava/lang/Object;)V │ │ +0509e4: 1f00 7d00 |0000: check-cast v0, Landroid/media/session/MediaController$TransportControls; // type@007d │ │ +0509e8: 6e10 3402 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaController$TransportControls;.stop:()V // method@0234 │ │ +0509ee: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + 0x0005 line=91 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 controlsObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 1658 (PagerAdapter.java) │ │ + Virtual methods - │ │ + source_file_idx : 2870 (MediaControllerCompatApi21.java) │ │ │ │ -Class #147 header: │ │ -class_idx : 298 │ │ +Class #252 header: │ │ +class_idx : 533 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1661 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2870 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 12 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #147 annotations: │ │ +Class #252 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo; Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls; } │ │ │ │ -Class #147 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTabStrip$1;' │ │ +Class #252 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompatApi21;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/view/View$OnClickListener;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip$1;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/PagerTabStrip;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip$1;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0509f0: |[0509f0] android.support.v4.media.session.MediaControllerCompatApi21.:()V │ │ +050a00: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +050a06: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=32 │ │ + 0x0003 line=197 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'createCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -02c0c0: |[02c0c0] android.support.v4.view.PagerTabStrip$1.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ -02c0d0: 5b01 8a02 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@028a │ │ -02c0d4: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02c0da: 0e00 |0005: return-void │ │ +050a08: |[050a08] android.support.v4.media.session.MediaControllerCompatApi21.createCallback:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)Ljava/lang/Object; │ │ +050a18: 2200 1202 |0000: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy; // type@0212 │ │ +050a1c: 7020 ae0b 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy;.:(Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;)V // method@0bae │ │ +050a22: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ + 0x0000 line=38 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip$1;) │ │ - name : 'onClick' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'dispatchMediaButtonEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/KeyEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 18 16-bit code units │ │ -02c0dc: |[02c0dc] android.support.v4.view.PagerTabStrip$1.onClick:(Landroid/view/View;)V │ │ -02c0ec: 5420 8a02 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@028a │ │ -02c0f0: 5400 a102 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02a1 │ │ -02c0f4: 5421 8a02 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@028a │ │ -02c0f8: 5411 a102 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02a1 │ │ -02c0fc: 6e10 c408 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08c4 │ │ -02c102: 0a01 |000b: move-result v1 │ │ -02c104: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -02c108: 6e20 0309 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0903 │ │ -02c10e: 0e00 |0011: return-void │ │ + insns size : 7 16-bit code units │ │ +050a24: |[050a24] android.support.v4.media.session.MediaControllerCompatApi21.dispatchMediaButtonEvent:(Ljava/lang/Object;Landroid/view/KeyEvent;)Z │ │ +050a34: 1f01 7e00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@007e │ │ +050a38: 6e20 3602 2100 |0002: invoke-virtual {v1, v2}, Landroid/media/session/MediaController;.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z // method@0236 │ │ +050a3e: 0a00 |0005: move-result v0 │ │ +050a40: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=106 │ │ - 0x0011 line=107 │ │ + 0x0000 line=72 │ │ locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$1; │ │ - 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 event Landroid/view/KeyEvent; │ │ │ │ - source_file_idx : 1661 (PagerTabStrip.java) │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'fromToken' │ │ + type : '(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +050a44: |[050a44] android.support.v4.media.session.MediaControllerCompatApi21.fromToken:(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; │ │ +050a54: 2200 7e00 |0000: new-instance v0, Landroid/media/session/MediaController; // type@007e │ │ +050a58: 1f02 8000 |0002: check-cast v2, Landroid/media/session/MediaSession$Token; // type@0080 │ │ +050a5c: 7030 3502 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/media/session/MediaController;.:(Landroid/content/Context;Landroid/media/session/MediaSession$Token;)V // method@0235 │ │ +050a62: 1100 |0007: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=2 sessionToken Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 context Landroid/content/Context; │ │ │ │ -Class #148 header: │ │ -class_idx : 299 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1661 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'getMetadata' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050a64: |[050a64] android.support.v4.media.session.MediaControllerCompatApi21.getMetadata:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +050a74: 1f01 7e00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@007e │ │ +050a78: 6e10 3702 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getMetadata:()Landroid/media/MediaMetadata; // method@0237 │ │ +050a7e: 0c00 |0005: move-result-object v0 │ │ +050a80: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ -Class #148 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'getPlaybackInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050a84: |[050a84] android.support.v4.media.session.MediaControllerCompatApi21.getPlaybackInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +050a94: 1f01 7e00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@007e │ │ +050a98: 6e10 3802 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getPlaybackInfo:()Landroid/media/session/MediaController$PlaybackInfo; // method@0238 │ │ +050a9e: 0c00 |0005: move-result-object v0 │ │ +050aa0: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=68 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ -Class #148 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTabStrip$2;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/view/View$OnClickListener;' │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip$2;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/PagerTabStrip;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip$2;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'getPlaybackState' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02c110: |[02c110] android.support.v4.view.PagerTabStrip$2.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ -02c120: 5b01 8b02 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@028b │ │ -02c124: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02c12a: 0e00 |0005: return-void │ │ + insns size : 7 16-bit code units │ │ +050aa4: |[050aa4] android.support.v4.media.session.MediaControllerCompatApi21.getPlaybackState:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +050ab4: 1f01 7e00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@007e │ │ +050ab8: 6e10 3902 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getPlaybackState:()Landroid/media/session/PlaybackState; // method@0239 │ │ +050abe: 0c00 |0005: move-result-object v0 │ │ +050ac0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ + 0x0000 line=56 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ + 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTabStrip$2;) │ │ - name : 'onClick' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'getRatingType' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050ac4: |[050ac4] android.support.v4.media.session.MediaControllerCompatApi21.getRatingType:(Ljava/lang/Object;)I │ │ +050ad4: 1f01 7e00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@007e │ │ +050ad8: 6e10 3a02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getRatingType:()I // method@023a │ │ +050ade: 0a00 |0005: move-result v0 │ │ +050ae0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=64 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'getTransportControls' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050ae4: |[050ae4] android.support.v4.media.session.MediaControllerCompatApi21.getTransportControls:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +050af4: 1f01 7e00 |0000: check-cast v1, Landroid/media/session/MediaController; // type@007e │ │ +050af8: 6e10 3b02 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaController;.getTransportControls:()Landroid/media/session/MediaController$TransportControls; // method@023b │ │ +050afe: 0c00 |0005: move-result-object v0 │ │ +050b00: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 controllerObj Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'registerCallback' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +050b04: |[050b04] android.support.v4.media.session.MediaControllerCompatApi21.registerCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V │ │ +050b14: 1f00 7e00 |0000: check-cast v0, Landroid/media/session/MediaController; // type@007e │ │ +050b18: 1f01 7b00 |0002: check-cast v1, Landroid/media/session/MediaController$Callback; // type@007b │ │ +050b1c: 6e30 3c02 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaController;.registerCallback:(Landroid/media/session/MediaController$Callback;Landroid/os/Handler;)V // method@023c │ │ +050b22: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0007 line=44 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 controllerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 callbackObj Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 handler Landroid/os/Handler; │ │ + │ │ + #10 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'sendCommand' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +050b24: |[050b24] android.support.v4.media.session.MediaControllerCompatApi21.sendCommand:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +050b34: 1f00 7e00 |0000: check-cast v0, Landroid/media/session/MediaController; // type@007e │ │ +050b38: 6e40 3d02 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/media/session/MediaController;.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@023d │ │ +050b3e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + 0x0005 line=78 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 controllerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 command Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=2 params Landroid/os/Bundle; │ │ + 0x0000 - 0x0006 reg=3 cb Landroid/os/ResultReceiver; │ │ + │ │ + #11 : (in Landroid/support/v4/media/session/MediaControllerCompatApi21;) │ │ + name : 'unregisterCallback' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 18 16-bit code units │ │ -02c12c: |[02c12c] android.support.v4.view.PagerTabStrip$2.onClick:(Landroid/view/View;)V │ │ -02c13c: 5420 8b02 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@028b │ │ -02c140: 5400 a102 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02a1 │ │ -02c144: 5421 8b02 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@028b │ │ -02c148: 5411 a102 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02a1 │ │ -02c14c: 6e10 c408 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08c4 │ │ -02c152: 0a01 |000b: move-result v1 │ │ -02c154: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02c158: 6e20 0309 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0903 │ │ -02c15e: 0e00 |0011: return-void │ │ + insns size : 8 16-bit code units │ │ +050b40: |[050b40] android.support.v4.media.session.MediaControllerCompatApi21.unregisterCallback:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +050b50: 1f00 7e00 |0000: check-cast v0, Landroid/media/session/MediaController; // type@007e │ │ +050b54: 1f01 7b00 |0002: check-cast v1, Landroid/media/session/MediaController$Callback; // type@007b │ │ +050b58: 6e20 3e02 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaController;.unregisterCallback:(Landroid/media/session/MediaController$Callback;)V // method@023e │ │ +050b5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=114 │ │ - 0x0011 line=115 │ │ + 0x0000 line=47 │ │ + 0x0007 line=49 │ │ locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$2; │ │ - 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=0 controllerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 callbackObj Ljava/lang/Object; │ │ │ │ - source_file_idx : 1661 (PagerTabStrip.java) │ │ + Virtual methods - │ │ + source_file_idx : 2870 (MediaControllerCompatApi21.java) │ │ │ │ -Class #149 header: │ │ -class_idx : 301 │ │ +Class #253 header: │ │ +class_idx : 534 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1664 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2882 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ -Class #149 annotations: │ │ +Class #253 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #149 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$1;' │ │ +Class #253 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$1;' │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 1664 (PagerTitleStrip.java) │ │ + source_file_idx : 2882 (MediaSessionCompat.java) │ │ │ │ -Class #150 header: │ │ -class_idx : 303 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1664 │ │ +Class #254 header: │ │ +class_idx : 536 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2882 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #150 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="PagerTitleStripImpl" │ │ - │ │ -Class #150 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;) │ │ - name : 'setSingleLineAllCaps' │ │ - type : '(Landroid/widget/TextView;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 1664 (PagerTitleStrip.java) │ │ - │ │ -Class #151 header: │ │ -class_idx : 307 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 464 │ │ -source_file_idx : 1665 │ │ -static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #151 annotations: │ │ +Class #254 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStripIcs; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SingleLineAllCapsTransform" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Callback" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; } │ │ │ │ -Class #151 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/text/method/SingleLineTransformationMethod;' │ │ +Class #254 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$Callback;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "SingleLineAllCapsTransform" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ - name : 'mLocale' │ │ - type : 'Ljava/util/Locale;' │ │ - access : 0x0002 (PRIVATE) │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'mCallbackObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ + type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 25 16-bit code units │ │ +050b60: |[050b60] android.support.v4.media.session.MediaSessionCompat$Callback.:()V │ │ +050b70: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +050b72: 7010 8a1f 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f8a │ │ +050b78: 6000 4a00 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +050b7c: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +050b80: 3410 0e00 |0008: if-lt v0, v1, 0016 // +000e │ │ +050b84: 2200 1702 |000a: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; // type@0217 │ │ +050b88: 7030 d20b 3002 |000c: invoke-direct {v0, v3, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V // method@0bd2 │ │ +050b8e: 7110 430c 0000 |000f: invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.createCallback:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)Ljava/lang/Object; // method@0c43 │ │ +050b94: 0c00 |0012: move-result-object v0 │ │ +050b96: 5b30 5d04 |0013: iput-object v0, v3, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@045d │ │ +050b9a: 0e00 |0015: return-void │ │ +050b9c: 5b32 5d04 |0016: iput-object v2, v3, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@045d │ │ +050ba0: 28fd |0018: goto 0015 // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=268 │ │ + 0x0004 line=269 │ │ + 0x000a line=270 │ │ + 0x0015 line=274 │ │ + 0x0016 line=272 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050ba4: |[050ba4] android.support.v4.media.session.MediaSessionCompat$Callback.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +050bb4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=286 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0001 reg=1 command Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=2 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0001 reg=3 cb Landroid/os/ResultReceiver; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onFastForward' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050bb8: |[050bb8] android.support.v4.media.session.MediaSessionCompat$Callback.onFastForward:()V │ │ +050bc8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=326 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onMediaButtonEvent' │ │ + type : '(Landroid/content/Intent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 16 16-bit code units │ │ -02c160: |[02c160] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.:(Landroid/content/Context;)V │ │ -02c170: 7010 1d0e 0100 |0000: invoke-direct {v1}, Landroid/text/method/SingleLineTransformationMethod;.:()V // method@0e1d │ │ -02c176: 6e10 8000 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0080 │ │ -02c17c: 0c00 |0006: move-result-object v0 │ │ -02c17e: 6e10 bc00 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00bc │ │ -02c184: 0c00 |000a: move-result-object v0 │ │ -02c186: 5400 1b00 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@001b │ │ -02c18a: 5b10 c002 |000d: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@02c0 │ │ -02c18e: 0e00 |000f: return-void │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +050bcc: |[050bcc] android.support.v4.media.session.MediaSessionCompat$Callback.onMediaButtonEvent:(Landroid/content/Intent;)Z │ │ +050bdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +050bde: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ - 0x0003 line=37 │ │ - 0x000f line=38 │ │ + 0x0000 line=295 │ │ locals : │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ - 0x0000 - 0x0010 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0002 reg=2 mediaButtonEvent Landroid/content/Intent; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ - name : 'getTransformation' │ │ - type : '(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;' │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onPause' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 19 16-bit code units │ │ -02c190: |[02c190] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ -02c1a0: 6f30 1e0e 3204 |0000: invoke-super {v2, v3, v4}, Landroid/text/method/SingleLineTransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@0e1e │ │ -02c1a6: 0c03 |0003: move-result-object v3 │ │ -02c1a8: 3803 0d00 |0004: if-eqz v3, 0011 // +000d │ │ -02c1ac: 6e10 be10 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@10be │ │ -02c1b2: 0c00 |0009: move-result-object v0 │ │ -02c1b4: 5421 c002 |000a: iget-object v1, v2, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@02c0 │ │ -02c1b8: 6e20 d610 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@10d6 │ │ -02c1be: 0c00 |000f: move-result-object v0 │ │ -02c1c0: 1100 |0010: return-object v0 │ │ -02c1c2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -02c1c4: 28fe |0012: goto 0010 // -0002 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050be0: |[050be0] android.support.v4.media.session.MediaSessionCompat$Callback.onPause:()V │ │ +050bf0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=42 │ │ - 0x0004 line=43 │ │ + 0x0000 line=308 │ │ locals : │ │ - 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ - 0x0000 - 0x0013 reg=3 source Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0013 reg=4 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ - source_file_idx : 1665 (PagerTitleStripIcs.java) │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onPlay' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050bf4: |[050bf4] android.support.v4.media.session.MediaSessionCompat$Callback.onPlay:()V │ │ +050c04: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=302 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ -Class #152 header: │ │ -class_idx : 308 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1665 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onRewind' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050c08: |[050c08] android.support.v4.media.session.MediaSessionCompat$Callback.onRewind:()V │ │ +050c18: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=332 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ -Class #152 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; } │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onSeekTo' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050c1c: |[050c1c] android.support.v4.media.session.MediaSessionCompat$Callback.onSeekTo:(J)V │ │ +050c2c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=346 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0001 reg=1 pos J │ │ │ │ -Class #152 - │ │ - Class descriptor : 'Landroid/support/v4/view/PagerTitleStripIcs;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/PagerTitleStripIcs;) │ │ - name : '' │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onSetRating' │ │ + type : '(Landroid/support/v4/media/RatingCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050c30: |[050c30] android.support.v4.media.session.MediaSessionCompat$Callback.onSetRating:(Landroid/support/v4/media/RatingCompat;)V │ │ +050c40: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=354 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0001 reg=1 rating Landroid/support/v4/media/RatingCompat; │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onSkipToNext' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02c1c8: |[02c1c8] android.support.v4.view.PagerTitleStripIcs.:()V │ │ -02c1d8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02c1de: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050c44: |[050c44] android.support.v4.media.session.MediaSessionCompat$Callback.onSkipToNext:()V │ │ +050c54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ - 0x0003 line=31 │ │ + 0x0000 line=314 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStripIcs; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ - #1 : (in Landroid/support/v4/view/PagerTitleStripIcs;) │ │ - name : 'setSingleLineAllCaps' │ │ - type : '(Landroid/widget/TextView;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onSkipToPrevious' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 13 16-bit code units │ │ -02c1e0: |[02c1e0] android.support.v4.view.PagerTitleStripIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -02c1f0: 2200 3301 |0000: new-instance v0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; // type@0133 │ │ -02c1f4: 6e10 0410 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@1004 │ │ -02c1fa: 0c01 |0005: move-result-object v1 │ │ -02c1fc: 7020 b007 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.:(Landroid/content/Context;)V // method@07b0 │ │ -02c202: 6e20 1610 0200 |0009: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@1016 │ │ -02c208: 0e00 |000c: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050c58: |[050c58] android.support.v4.media.session.MediaSessionCompat$Callback.onSkipToPrevious:()V │ │ +050c68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x000c line=29 │ │ + 0x0000 line=320 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 text Landroid/widget/TextView; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1665 (PagerTitleStripIcs.java) │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +050c6c: |[050c6c] android.support.v4.media.session.MediaSessionCompat$Callback.onStop:()V │ │ +050c7c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=338 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ -Class #153 header: │ │ -class_idx : 311 │ │ + source_file_idx : 2882 (MediaSessionCompat.java) │ │ + │ │ +Class #255 header: │ │ +class_idx : 537 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1959 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2882 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 12 │ │ │ │ -Class #153 annotations: │ │ +Class #255 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/VelocityTrackerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="VelocityTrackerVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MediaSessionImpl" │ │ │ │ -Class #153 - │ │ - Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;' │ │ +Class #255 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;) │ │ - name : 'getXVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'getMediaSession' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;) │ │ - name : 'getYVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'getSessionToken' │ │ + type : '()Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1959 (VelocityTrackerCompat.java) │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'isActive' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #154 header: │ │ -class_idx : 312 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1959 │ │ -static_fields_size : 1 │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'release' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'sendSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setActive' │ │ + type : '(Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setFlags' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setMetadata' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setPlaybackState' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setPlaybackToLocal' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;) │ │ + name : 'setPlaybackToRemote' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2882 (MediaSessionCompat.java) │ │ + │ │ +Class #256 header: │ │ +class_idx : 540 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2882 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #154 annotations: │ │ +Class #256 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/session/MediaSessionCompat$Token;" ">;" } │ │ │ │ -Class #154 - │ │ - Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #256 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$Token$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token$1;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 0 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -02c20c: |[02c20c] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -02c21c: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02c220: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -02c224: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02c228: 2200 3601 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@0136 │ │ -02c22c: 7010 b707 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@07b7 │ │ -02c232: 6900 c102 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@02c1 │ │ -02c236: 0e00 |000d: return-void │ │ -02c238: 2200 3501 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@0135 │ │ -02c23c: 7010 b407 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@07b4 │ │ -02c242: 6900 c102 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@02c1 │ │ -02c246: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 4 16-bit code units │ │ +050c80: |[050c80] android.support.v4.media.session.MediaSessionCompat$Token$1.:()V │ │ +050c90: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +050c96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=67 │ │ - 0x0006 line=68 │ │ - 0x000d line=72 │ │ - 0x000e line=70 │ │ + 0x0000 line=451 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ │ │ - #1 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02c248: |[02c248] android.support.v4.view.VelocityTrackerCompat.:()V │ │ -02c258: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02c25e: 0e00 |0003: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +050c98: |[050c98] android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +050ca8: 2200 1d02 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@021d │ │ +050cac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +050cae: 6e20 c602 1300 |0003: invoke-virtual {v3, v1}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@02c6 │ │ +050cb4: 0c01 |0006: move-result-object v1 │ │ +050cb6: 7020 170c 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.:(Landroid/os/Parcelable;)V // method@0c17 │ │ +050cbc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ - 0x0003 line=51 │ │ + 0x0000 line=454 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat; │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ + 0x0000 - 0x000b reg=3 in Landroid/os/Parcel; │ │ │ │ - #2 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ - name : 'getXVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02c260: |[02c260] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -02c270: 6200 c102 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@02c1 │ │ -02c274: 7230 ba07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07ba │ │ -02c27a: 0a00 |0005: move-result v0 │ │ -02c27c: 0f00 |0006: return v0 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +050cc0: |[050cc0] android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +050cd0: 6e20 120c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0c12 │ │ +050cd6: 0c00 |0003: move-result-object v0 │ │ +050cd8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ + 0x0000 line=451 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ - 0x0000 - 0x0007 reg=2 pointerId I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ - #3 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ - name : 'getYVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02c280: |[02c280] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -02c290: 6200 c102 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@02c1 │ │ -02c294: 7230 bb07 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07bb │ │ -02c29a: 0a00 |0005: move-result v0 │ │ -02c29c: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +050cdc: |[050cdc] android.support.v4.media.session.MediaSessionCompat$Token$1.newArray:(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +050cec: 2320 0405 |0000: new-array v0, v2, [Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@0504 │ │ +050cf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=91 │ │ + 0x0000 line=459 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ - 0x0000 - 0x0007 reg=2 pointerId I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1959 (VelocityTrackerCompat.java) │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +050cf4: |[050cf4] android.support.v4.media.session.MediaSessionCompat$Token$1.newArray:(I)[Ljava/lang/Object; │ │ +050d04: 6e20 140c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;.newArray:(I)[Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0c14 │ │ +050d0a: 0c00 |0003: move-result-object v0 │ │ +050d0c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=451 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ -Class #155 header: │ │ -class_idx : 313 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1960 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 0 │ │ + source_file_idx : 2882 (MediaSessionCompat.java) │ │ │ │ -Class #155 - │ │ - Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;' │ │ - Access flags : 0x0000 () │ │ +Class #257 header: │ │ +class_idx : 541 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2882 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #257 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Token" │ │ +Annotations on field #1120 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/session/MediaSessionCompat$Token;" ">;" } │ │ + │ │ +Class #257 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : 'mInner' │ │ + type : 'Landroid/os/Parcelable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ - ins : 1 │ │ + ins : 0 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02c2a0: |[02c2a0] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ -02c2b0: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02c2b6: 0e00 |0003: return-void │ │ + insns size : 8 16-bit code units │ │ +050d10: |[050d10] android.support.v4.media.session.MediaSessionCompat$Token.:()V │ │ +050d20: 2200 1c02 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token$1; // type@021c │ │ +050d24: 7010 110c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token$1;.:()V // method@0c11 │ │ +050d2a: 6900 6004 |0005: sput-object v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;.CREATOR:Landroid/os/Parcelable$Creator; // field@0460 │ │ +050d2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=450 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompatHoneycomb; │ │ │ │ - #1 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ - name : 'getXVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02c2b8: |[02c2b8] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -02c2c8: 6e20 700e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0e70 │ │ -02c2ce: 0a00 |0003: move-result v0 │ │ -02c2d0: 0f00 |0004: return v0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +050d30: |[050d30] android.support.v4.media.session.MediaSessionCompat$Token.:(Landroid/os/Parcelable;)V │ │ +050d40: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +050d46: 5b01 6104 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0461 │ │ +050d4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=423 │ │ + 0x0003 line=424 │ │ + 0x0005 line=425 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ - 0x0000 - 0x0005 reg=2 pointerId I │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ + 0x0000 - 0x0006 reg=1 inner Landroid/os/Parcelable; │ │ │ │ - #2 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ - name : 'getYVelocity' │ │ - type : '(Landroid/view/VelocityTracker;I)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : 'describeContents' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02c2d4: |[02c2d4] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -02c2e4: 6e20 720e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0e72 │ │ -02c2ea: 0a00 |0003: move-result v0 │ │ -02c2ec: 0f00 |0004: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050d4c: |[050d4c] android.support.v4.media.session.MediaSessionCompat$Token.describeContents:()I │ │ +050d5c: 5410 6104 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0461 │ │ +050d60: 7210 d702 0000 |0002: invoke-interface {v0}, Landroid/os/Parcelable;.describeContents:()I // method@02d7 │ │ +050d66: 0a00 |0005: move-result v0 │ │ +050d68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ + 0x0000 line=429 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ - 0x0000 - 0x0005 reg=2 pointerId I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1960 (VelocityTrackerCompatHoneycomb.java) │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : 'getToken' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +050d6c: |[050d6c] android.support.v4.media.session.MediaSessionCompat$Token.getToken:()Ljava/lang/Object; │ │ +050d7c: 5410 6104 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0461 │ │ +050d80: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=447 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ │ │ -Class #156 header: │ │ -class_idx : 320 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1965 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 26 │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$Token;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +050d84: |[050d84] android.support.v4.media.session.MediaSessionCompat$Token.writeToParcel:(Landroid/os/Parcel;I)V │ │ +050d94: 5410 6104 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;.mInner:Landroid/os/Parcelable; // field@0461 │ │ +050d98: 6e30 cf02 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@02cf │ │ +050d9e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=434 │ │ + 0x0005 line=435 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ + 0x0000 - 0x0006 reg=2 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0006 reg=3 flags I │ │ + │ │ + source_file_idx : 2882 (MediaSessionCompat.java) │ │ + │ │ +Class #258 header: │ │ +class_idx : 542 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2882 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 13 │ │ │ │ -Class #156 annotations: │ │ +Class #258 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/MediaSessionCompat$1; Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; Landroid/support/v4/media/session/MediaSessionCompat$Token; Landroid/support/v4/media/session/MediaSessionCompat$Callback; } │ │ │ │ -Class #156 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompat$ViewCompatImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #258 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'FLAG_HANDLES_MEDIA_BUTTONS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'FLAG_HANDLES_TRANSPORT_CONTROLS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 49 16-bit code units │ │ +050da0: |[050da0] android.support.v4.media.session.MediaSessionCompat.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +050db0: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +050db6: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +050dba: 2200 9c04 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +050dbe: 1a01 5a11 |0007: const-string v1, "context must not be null" // string@115a │ │ +050dc2: 7020 6b1f 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +050dc8: 2700 |000c: throw v0 │ │ +050dca: 7110 c91b 0400 |000d: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc9 │ │ +050dd0: 0a00 |0010: move-result v0 │ │ +050dd2: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +050dd6: 2200 9c04 |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +050dda: 1a01 8021 |0015: const-string v1, "tag must not be null or empty" // string@2180 │ │ +050dde: 7020 6b1f 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +050de4: 2700 |001a: throw v0 │ │ +050de6: 6000 4a00 |001b: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +050dea: 1301 1500 |001d: const/16 v1, #int 21 // #15 │ │ +050dee: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +050df2: 2200 1a02 |0021: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; // type@021a │ │ +050df6: 7030 f60b 3004 |0023: invoke-direct {v0, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0bf6 │ │ +050dfc: 5b20 6404 |0026: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050e00: 0e00 |0028: return-void │ │ +050e02: 2200 1b02 |0029: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; // type@021b │ │ +050e06: 7010 040c 0000 |002b: invoke-direct {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;.:()V // method@0c04 │ │ +050e0c: 5b20 6404 |002e: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050e10: 28f8 |0030: goto 0028 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=79 │ │ + 0x0003 line=80 │ │ + 0x0005 line=81 │ │ + 0x000d line=83 │ │ + 0x0013 line=84 │ │ + 0x001b line=87 │ │ + 0x0021 line=88 │ │ + 0x0028 line=92 │ │ + 0x0029 line=90 │ │ + locals : │ │ + 0x0000 - 0x0031 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0031 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0031 reg=4 tag Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +050e14: |[050e14] android.support.v4.media.session.MediaSessionCompat.:(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V │ │ +050e24: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +050e2a: 5b01 6404 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050e2e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + 0x0003 line=95 │ │ + 0x0005 line=96 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0006 reg=1 impl Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'obtain' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +050e30: |[050e30] android.support.v4.media.session.MediaSessionCompat.obtain:(Ljava/lang/Object;)Landroid/support/v4/media/session/MediaSessionCompat; │ │ +050e40: 2200 1e02 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat; // type@021e │ │ +050e44: 2201 1a02 |0002: new-instance v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; // type@021a │ │ +050e48: 7020 f70b 2100 |0004: invoke-direct {v1, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.:(Ljava/lang/Object;)V // method@0bf7 │ │ +050e4e: 7020 1c0c 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat;.:(Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;)V // method@0c1c │ │ +050e54: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=258 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 mediaSession Ljava/lang/Object; │ │ + │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'canScrollHorizontally' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'getMediaSession' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050e58: |[050e58] android.support.v4.media.session.MediaSessionCompat.getMediaSession:()Ljava/lang/Object; │ │ +050e68: 5410 6404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050e6c: 7210 ea0b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.getMediaSession:()Ljava/lang/Object; // method@0bea │ │ +050e72: 0c00 |0005: move-result-object v0 │ │ +050e74: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'canScrollVertically' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'getSessionToken' │ │ + type : '()Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050e78: |[050e78] android.support.v4.media.session.MediaSessionCompat.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +050e88: 5410 6404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050e8c: 7210 eb0b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0beb │ │ +050e92: 0c00 |0005: move-result-object v0 │ │ +050e94: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=215 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'isActive' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +050e98: |[050e98] android.support.v4.media.session.MediaSessionCompat.isActive:()Z │ │ +050ea8: 5410 6404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050eac: 7210 ec0b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.isActive:()Z // method@0bec │ │ +050eb2: 0a00 |0005: move-result v0 │ │ +050eb4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=179 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'getImportantForAccessibility' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'release' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +050eb8: |[050eb8] android.support.v4.media.session.MediaSessionCompat.release:()V │ │ +050ec8: 5410 6404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050ecc: 7210 ed0b 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.release:()V // method@0bed │ │ +050ed2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=203 │ │ + 0x0005 line=204 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'getLabelFor' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'sendSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +050ed4: |[050ed4] android.support.v4.media.session.MediaSessionCompat.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +050ee4: 7110 c91b 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc9 │ │ +050eea: 0a00 |0003: move-result v0 │ │ +050eec: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +050ef0: 2200 9c04 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +050ef4: 1a01 c912 |0008: const-string v1, "event cannot be null or empty" // string@12c9 │ │ +050ef8: 7020 6b1f 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +050efe: 2700 |000d: throw v0 │ │ +050f00: 5420 6404 |000e: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050f04: 7230 ee0b 3004 |0010: invoke-interface {v0, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0bee │ │ +050f0a: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0006 line=192 │ │ + 0x000e line=194 │ │ + 0x0013 line=195 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0014 reg=3 event Ljava/lang/String; │ │ + 0x0000 - 0x0014 reg=4 extras Landroid/os/Bundle; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'getLayerType' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setActive' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +050f0c: |[050f0c] android.support.v4.media.session.MediaSessionCompat.setActive:(Z)V │ │ +050f1c: 5410 6404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050f20: 7220 ef0b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setActive:(Z)V // method@0bef │ │ +050f26: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=170 │ │ + 0x0005 line=171 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0006 reg=2 active Z │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'getLayoutDirection' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +050f28: |[050f28] android.support.v4.media.session.MediaSessionCompat.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ │ +050f38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +050f3a: 6e30 250c 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/media/session/MediaSessionCompat;.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V // method@0c25 │ │ +050f40: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + 0x0004 line=107 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0005 reg=2 callback Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'getOverScrollMode' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +050f44: |[050f44] android.support.v4.media.session.MediaSessionCompat.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ +050f54: 5410 6404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050f58: 3803 0600 |0002: if-eqz v3, 0008 // +0006 │ │ +050f5c: 7230 f00b 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V // method@0bf0 │ │ +050f62: 0e00 |0007: return-void │ │ +050f64: 2203 9400 |0008: new-instance v3, Landroid/os/Handler; // type@0094 │ │ +050f68: 7010 a502 0300 |000a: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@02a5 │ │ +050f6e: 28f7 |000d: goto 0004 // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=118 │ │ + 0x0007 line=119 │ │ + 0x0008 line=118 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=3 handler Landroid/os/Handler; │ │ + 0x0008 - 0x000a reg=3 handler Landroid/os/Handler; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x000e reg=2 callback Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'getParentForAccessibility' │ │ - type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setFlags' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +050f70: |[050f70] android.support.v4.media.session.MediaSessionCompat.setFlags:(I)V │ │ +050f80: 5410 6404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050f84: 7220 f10b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setFlags:(I)V // method@0bf1 │ │ +050f8a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=127 │ │ + 0x0005 line=128 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0006 reg=2 flags I │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'hasTransientState' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setMetadata' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +050f8c: |[050f8c] android.support.v4.media.session.MediaSessionCompat.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +050f9c: 5410 6404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050fa0: 7220 f20b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V // method@0bf2 │ │ +050fa6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=234 │ │ + 0x0005 line=235 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0006 reg=2 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ - #10 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setPlaybackState' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +050fa8: |[050fa8] android.support.v4.media.session.MediaSessionCompat.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +050fb8: 5410 6404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050fbc: 7220 f30b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V // method@0bf3 │ │ +050fc2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=224 │ │ + 0x0005 line=225 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0006 reg=2 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #11 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #11 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setPlaybackToLocal' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +050fc4: |[050fc4] android.support.v4.media.session.MediaSessionCompat.setPlaybackToLocal:(I)V │ │ +050fd4: 5410 6404 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +050fd8: 7220 f40b 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setPlaybackToLocal:(I)V // method@0bf4 │ │ +050fde: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + 0x0005 line=142 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0006 reg=2 stream I │ │ │ │ - #12 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #12 : (in Landroid/support/v4/media/session/MediaSessionCompat;) │ │ + name : 'setPlaybackToRemote' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +050fe0: |[050fe0] android.support.v4.media.session.MediaSessionCompat.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ +050ff0: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +050ff4: 2200 9c04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +050ff8: 1a01 a522 |0004: const-string v1, "volumeProvider may not be null!" // string@22a5 │ │ +050ffc: 7020 6b1f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +051002: 2700 |0009: throw v0 │ │ +051004: 5420 6404 |000a: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat;.mImpl:Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl; // field@0464 │ │ +051008: 7220 f50b 3000 |000c: invoke-interface {v0, v3}, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V // method@0bf5 │ │ +05100e: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=155 │ │ + 0x0002 line=156 │ │ + 0x000a line=158 │ │ + 0x000f line=159 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat; │ │ + 0x0000 - 0x0010 reg=3 volumeProvider Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - #13 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 2882 (MediaSessionCompat.java) │ │ │ │ - #14 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #259 header: │ │ +class_idx : 543 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2883 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 11 │ │ │ │ - #15 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;IIII)V' │ │ +Class #259 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Callback" │ │ + │ │ +Class #259 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #16 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'postOnAnimation' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onFastForward' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #17 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'postOnAnimationDelayed' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onMediaButtonEvent' │ │ + type : '(Landroid/content/Intent;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #18 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'setAccessibilityDelegate' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onPause' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #19 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'setHasTransientState' │ │ - type : '(Landroid/view/View;Z)V' │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onPlay' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #20 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'setImportantForAccessibility' │ │ - type : '(Landroid/view/View;I)V' │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onRewind' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #21 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'setLabelFor' │ │ - type : '(Landroid/view/View;I)V' │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onSeekTo' │ │ + type : '(J)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #22 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'setLayerPaint' │ │ - type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onSetRating' │ │ + type : '(Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #23 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'setLayerType' │ │ - type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onSkipToNext' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #24 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'setLayoutDirection' │ │ - type : '(Landroid/view/View;I)V' │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onSkipToPrevious' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #25 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ - name : 'setOverScrollMode' │ │ - type : '(Landroid/view/View;I)V' │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1965 (ViewCompat.java) │ │ + source_file_idx : 2883 (MediaSessionCompatApi21.java) │ │ │ │ -Class #157 header: │ │ -class_idx : 321 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1965 │ │ -static_fields_size : 15 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 28 │ │ -virtual_methods_size: 0 │ │ +Class #260 header: │ │ +class_idx : 544 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 127 │ │ +source_file_idx : 2883 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #157 annotations: │ │ +Class #260 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; Landroid/support/v4/view/ViewCompat$ViewCompatImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CallbackProxy" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/media/session/MediaSession$Callback;" } │ │ +Annotations on field #1125 'mCallback' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TT;" } │ │ +Annotations on method #3126 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ │ │ -Class #157 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #260 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/media/session/MediaSession$Callback;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'FAKE_FRAME_TIME' │ │ - type : 'J' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 10 │ │ - #1 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/ViewCompat$ViewCompatImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : null │ │ - #2 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'IMPORTANT_FOR_ACCESSIBILITY_AUTO' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #3 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'IMPORTANT_FOR_ACCESSIBILITY_NO' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #4 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'IMPORTANT_FOR_ACCESSIBILITY_YES' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #5 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'LAYER_TYPE_HARDWARE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #6 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'LAYER_TYPE_NONE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #7 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'LAYER_TYPE_SOFTWARE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #8 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'LAYOUT_DIRECTION_INHERIT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #9 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'LAYOUT_DIRECTION_LOCALE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 3 │ │ - #10 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'LAYOUT_DIRECTION_LTR' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #11 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'LAYOUT_DIRECTION_RTL' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #12 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'OVER_SCROLL_ALWAYS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #13 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'OVER_SCROLL_IF_CONTENT_SCROLLS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #14 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'OVER_SCROLL_NEVER' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;' │ │ + access : 0x0014 (PROTECTED FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 0 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 70 16-bit code units │ │ -02c2f0: |[02c2f0] android.support.v4.view.ViewCompat.:()V │ │ -02c300: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02c304: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -02c308: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02c30c: 2201 3f01 |0006: new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; // type@013f │ │ -02c310: 7010 fa07 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@07fa │ │ -02c316: 6901 c302 |000b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c31a: 0e00 |000d: return-void │ │ -02c31c: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ -02c320: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -02c324: 2201 3e01 |0012: new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; // type@013e │ │ -02c328: 7010 ee07 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@07ee │ │ -02c32e: 6901 c302 |0017: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c332: 28f4 |0019: goto 000d // -000c │ │ -02c334: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ -02c338: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ -02c33c: 2201 3d01 |001e: new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; // type@013d │ │ -02c340: 7010 e707 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@07e7 │ │ -02c346: 6901 c302 |0023: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c34a: 28e8 |0025: goto 000d // -0018 │ │ -02c34c: 1301 0b00 |0026: const/16 v1, #int 11 // #b │ │ -02c350: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ -02c354: 2201 3c01 |002a: new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; // type@013c │ │ -02c358: 7010 e207 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@07e2 │ │ -02c35e: 6901 c302 |002f: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c362: 28dc |0031: goto 000d // -0024 │ │ -02c364: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -02c368: 3410 0a00 |0034: if-lt v0, v1, 003e // +000a │ │ -02c36c: 2201 3b01 |0036: new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; // type@013b │ │ -02c370: 7010 df07 0100 |0038: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@07df │ │ -02c376: 6901 c302 |003b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c37a: 28d0 |003d: goto 000d // -0030 │ │ -02c37c: 2201 3a01 |003e: new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; // type@013a │ │ -02c380: 7010 c307 0100 |0040: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@07c3 │ │ -02c386: 6901 c302 |0043: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c38a: 28c8 |0045: goto 000d // -0038 │ │ + insns size : 6 16-bit code units │ │ +051010: |[051010] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)V │ │ +051020: 7010 3f02 0000 |0000: invoke-direct {v0}, Landroid/media/session/MediaSession$Callback;.:()V // method@023f │ │ +051026: 5b01 6504 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0465 │ │ +05102a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=397 │ │ - 0x0002 line=398 │ │ - 0x0006 line=399 │ │ - 0x000d line=411 │ │ - 0x000e line=400 │ │ - 0x0012 line=401 │ │ - 0x001a line=402 │ │ - 0x001e line=403 │ │ - 0x0026 line=404 │ │ - 0x002a line=405 │ │ - 0x0032 line=406 │ │ - 0x0036 line=407 │ │ - 0x003e line=409 │ │ + 0x0000 line=112 │ │ + 0x0003 line=113 │ │ + 0x0005 line=114 │ │ locals : │ │ - 0x0002 - 0x0046 reg=0 version I │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; TT; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02c38c: |[02c38c] android.support.v4.view.ViewCompat.:()V │ │ -02c39c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02c3a2: 0e00 |0003: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +05102c: |[05102c] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +05103c: 5410 6504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0465 │ │ +051040: 7240 2b0c 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0c2b │ │ +051046: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=32 │ │ - 0x0003 line=367 │ │ + 0x0000 line=118 │ │ + 0x0005 line=119 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 command Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 args Landroid/os/Bundle; │ │ + 0x0000 - 0x0006 reg=4 cb Landroid/os/ResultReceiver; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'canScrollHorizontally' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onFastForward' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -02c3a4: |[02c3a4] android.support.v4.view.ViewCompat.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -02c3b4: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c3b8: 7230 0008 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollHorizontally:(Landroid/view/View;I)Z // method@0800 │ │ -02c3be: 0a00 |0005: move-result v0 │ │ -02c3c0: 0f00 |0006: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +051048: |[051048] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onFastForward:()V │ │ +051058: 5410 6504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0465 │ │ +05105c: 7210 2c0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onFastForward:()V // method@0c2c │ │ +051062: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=421 │ │ + 0x0000 line=148 │ │ + 0x0005 line=149 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=2 direction I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'canScrollVertically' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onMediaButtonEvent' │ │ + type : '(Landroid/content/Intent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ + outs : 2 │ │ insns size : 7 16-bit code units │ │ -02c3c4: |[02c3c4] android.support.v4.view.ViewCompat.canScrollVertically:(Landroid/view/View;I)Z │ │ -02c3d4: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c3d8: 7230 0108 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollVertically:(Landroid/view/View;I)Z // method@0801 │ │ -02c3de: 0a00 |0005: move-result v0 │ │ -02c3e0: 0f00 |0006: return v0 │ │ +051064: |[051064] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onMediaButtonEvent:(Landroid/content/Intent;)Z │ │ +051074: 5410 6504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0465 │ │ +051078: 7220 2d0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onMediaButtonEvent:(Landroid/content/Intent;)Z // method@0c2d │ │ +05107e: 0a00 |0005: move-result v0 │ │ +051080: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=432 │ │ + 0x0000 line=123 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=2 direction I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0007 reg=2 mediaButtonIntent Landroid/content/Intent; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onPause' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02c3e4: |[02c3e4] android.support.v4.view.ViewCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -02c3f4: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c3f8: 7220 0208 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0802 │ │ -02c3fe: 0c00 |0005: move-result-object v0 │ │ -02c400: 1100 |0006: return-object v0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +051084: |[051084] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onPause:()V │ │ +051094: 5410 6504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0465 │ │ +051098: 7210 2e0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onPause:()V // method@0c2e │ │ +05109e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=744 │ │ + 0x0000 line=133 │ │ + 0x0005 line=134 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'getImportantForAccessibility' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onPlay' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02c404: |[02c404] android.support.v4.view.ViewCompat.getImportantForAccessibility:(Landroid/view/View;)I │ │ -02c414: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c418: 7220 0308 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getImportantForAccessibility:(Landroid/view/View;)I // method@0803 │ │ -02c41e: 0a00 |0005: move-result v0 │ │ -02c420: 0f00 |0006: return v0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0510a0: |[0510a0] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onPlay:()V │ │ +0510b0: 5410 6504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0465 │ │ +0510b4: 7210 2f0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onPlay:()V // method@0c2f │ │ +0510ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=683 │ │ + 0x0000 line=128 │ │ + 0x0005 line=129 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'getLabelFor' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onRewind' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02c424: |[02c424] android.support.v4.view.ViewCompat.getLabelFor:(Landroid/view/View;)I │ │ -02c434: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c438: 7220 0408 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLabelFor:(Landroid/view/View;)I // method@0804 │ │ -02c43e: 0a00 |0005: move-result v0 │ │ -02c440: 0f00 |0006: return v0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0510bc: |[0510bc] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onRewind:()V │ │ +0510cc: 5410 6504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0465 │ │ +0510d0: 7210 300c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onRewind:()V // method@0c30 │ │ +0510d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=818 │ │ + 0x0000 line=153 │ │ + 0x0005 line=154 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'getLayerType' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onSeekTo' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02c444: |[02c444] android.support.v4.view.ViewCompat.getLayerType:(Landroid/view/View;)I │ │ -02c454: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c458: 7220 0508 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@0805 │ │ -02c45e: 0a00 |0005: move-result v0 │ │ -02c460: 0f00 |0006: return v0 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0510d8: |[0510d8] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSeekTo:(J)V │ │ +0510e8: 5410 6504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0465 │ │ +0510ec: 7230 310c 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSeekTo:(J)V // method@0c31 │ │ +0510f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=807 │ │ + 0x0000 line=163 │ │ + 0x0005 line=164 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 pos J │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'getLayoutDirection' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onSetRating' │ │ + type : '(Landroid/media/Rating;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02c464: |[02c464] android.support.v4.view.ViewCompat.getLayoutDirection:(Landroid/view/View;)I │ │ -02c474: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c478: 7220 0608 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayoutDirection:(Landroid/view/View;)I // method@0806 │ │ -02c47e: 0a00 |0005: move-result v0 │ │ -02c480: 0f00 |0006: return v0 │ │ + insns size : 6 16-bit code units │ │ +0510f4: |[0510f4] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSetRating:(Landroid/media/Rating;)V │ │ +051104: 5410 6504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0465 │ │ +051108: 7220 320c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSetRating:(Ljava/lang/Object;)V // method@0c32 │ │ +05110e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=877 │ │ + 0x0000 line=168 │ │ + 0x0005 line=169 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=2 rating Landroid/media/Rating; │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'getOverScrollMode' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onSkipToNext' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02c484: |[02c484] android.support.v4.view.ViewCompat.getOverScrollMode:(Landroid/view/View;)I │ │ -02c494: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c498: 7220 0708 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getOverScrollMode:(Landroid/view/View;)I // method@0807 │ │ -02c49e: 0a00 |0005: move-result v0 │ │ -02c4a0: 0f00 |0006: return v0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +051110: |[051110] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSkipToNext:()V │ │ +051120: 5410 6504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0465 │ │ +051124: 7210 330c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSkipToNext:()V // method@0c33 │ │ +05112a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=445 │ │ + 0x0000 line=138 │ │ + 0x0005 line=139 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - #10 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'getParentForAccessibility' │ │ - type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onSkipToPrevious' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02c4a4: |[02c4a4] android.support.v4.view.ViewCompat.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -02c4b4: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c4b8: 7220 0808 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0808 │ │ -02c4be: 0c00 |0005: move-result-object v0 │ │ -02c4c0: 1100 |0006: return-object v0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05112c: |[05112c] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onSkipToPrevious:()V │ │ +05113c: 5410 6504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0465 │ │ +051140: 7210 340c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onSkipToPrevious:()V // method@0c34 │ │ +051146: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=909 │ │ + 0x0000 line=143 │ │ + 0x0005 line=144 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - #11 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'hasTransientState' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -02c4c4: |[02c4c4] android.support.v4.view.ViewCompat.hasTransientState:(Landroid/view/View;)Z │ │ -02c4d4: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c4d8: 7220 0908 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasTransientState:(Landroid/view/View;)Z // method@0809 │ │ -02c4de: 0a00 |0005: move-result v0 │ │ -02c4e0: 0f00 |0006: return v0 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +051148: |[051148] android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onStop:()V │ │ +051158: 5410 6504 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.mCallback:Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; // field@0465 │ │ +05115c: 7210 350c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;.onStop:()V // method@0c35 │ │ +051162: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=594 │ │ + 0x0000 line=158 │ │ + 0x0005 line=159 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; │ │ │ │ - #12 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 2883 (MediaSessionCompatApi21.java) │ │ + │ │ +Class #261 header: │ │ +class_idx : 545 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2883 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 15 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #261 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; } │ │ + │ │ +Class #261 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02c4e4: |[02c4e4] android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02c4f4: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c4f8: 7230 0a08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@080a │ │ -02c4fe: 0e00 |0005: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +051164: |[051164] android.support.v4.media.session.MediaSessionCompatApi21.:()V │ │ +051174: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05117a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=531 │ │ - 0x0005 line=532 │ │ + 0x0000 line=32 │ │ + 0x0003 line=109 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaSessionCompatApi21; │ │ │ │ - #13 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'createCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -02c500: |[02c500] android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -02c510: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c514: 7230 0b08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@080b │ │ -02c51a: 0e00 |0005: return-void │ │ +05117c: |[05117c] android.support.v4.media.session.MediaSessionCompatApi21.createCallback:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)Ljava/lang/Object; │ │ +05118c: 2200 2002 |0000: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy; // type@0220 │ │ +051190: 7020 360c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy;.:(Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;)V // method@0c36 │ │ +051196: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=567 │ │ - 0x0005 line=568 │ │ + 0x0000 line=45 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback; │ │ │ │ - #14 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'createSession' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02c51c: |[02c51c] android.support.v4.view.ViewCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02c52c: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c530: 7230 0c08 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@080c │ │ -02c536: 0e00 |0005: return-void │ │ +051198: |[051198] android.support.v4.media.session.MediaSessionCompatApi21.createSession:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; │ │ +0511a8: 2200 8100 |0000: new-instance v0, Landroid/media/session/MediaSession; // type@0081 │ │ +0511ac: 7030 4002 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/media/session/MediaSession;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0240 │ │ +0511b2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=498 │ │ - 0x0005 line=499 │ │ + 0x0000 line=34 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=2 tag Ljava/lang/String; │ │ │ │ - #15 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'getSessionToken' │ │ + type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -02c538: |[02c538] android.support.v4.view.ViewCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -02c548: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c54c: 7240 0d08 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@080d │ │ -02c552: 0a00 |0005: move-result v0 │ │ -02c554: 0f00 |0006: return v0 │ │ +0511b4: |[0511b4] android.support.v4.media.session.MediaSessionCompatApi21.getSessionToken:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +0511c4: 1f01 8100 |0000: check-cast v1, Landroid/media/session/MediaSession; // type@0081 │ │ +0511c8: 6e10 4102 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaSession;.getSessionToken:()Landroid/media/session/MediaSession$Token; // method@0241 │ │ +0511ce: 0c00 |0005: move-result-object v0 │ │ +0511d0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=717 │ │ + 0x0000 line=84 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=2 action I │ │ - 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ + 0x0000 - 0x0002 reg=1 sessionObj Ljava/lang/Object; │ │ │ │ - #16 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;)V' │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'isActive' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02c558: |[02c558] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -02c568: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c56c: 7220 0e08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@080e │ │ -02c572: 0e00 |0005: return-void │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0511d4: |[0511d4] android.support.v4.media.session.MediaSessionCompatApi21.isActive:(Ljava/lang/Object;)Z │ │ +0511e4: 1f01 8100 |0000: check-cast v1, Landroid/media/session/MediaSession; // type@0081 │ │ +0511e8: 6e10 4202 0100 |0002: invoke-virtual {v1}, Landroid/media/session/MediaSession;.isActive:()Z // method@0242 │ │ +0511ee: 0a00 |0005: move-result v0 │ │ +0511f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=618 │ │ - 0x0005 line=619 │ │ + 0x0000 line=72 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 sessionObj Ljava/lang/Object; │ │ │ │ - #17 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;IIII)V' │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'release' │ │ + type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 11 │ │ - ins : 5 │ │ - outs : 6 │ │ - insns size : 11 16-bit code units │ │ -02c574: |[02c574] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -02c584: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c588: 0761 |0002: move-object v1, v6 │ │ -02c58a: 0172 |0003: move v2, v7 │ │ -02c58c: 0183 |0004: move v3, v8 │ │ -02c58e: 0194 |0005: move v4, v9 │ │ -02c590: 01a5 |0006: move v5, v10 │ │ -02c592: 7806 0f08 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@080f │ │ -02c598: 0e00 |000a: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0511f4: |[0511f4] android.support.v4.media.session.MediaSessionCompatApi21.release:(Ljava/lang/Object;)V │ │ +051204: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +051208: 6e10 4302 0000 |0002: invoke-virtual {v0}, Landroid/media/session/MediaSession;.release:()V // method@0243 │ │ +05120e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=636 │ │ - 0x000a line=637 │ │ + 0x0000 line=80 │ │ + 0x0005 line=81 │ │ locals : │ │ - 0x0000 - 0x000b reg=6 view Landroid/view/View; │ │ - 0x0000 - 0x000b reg=7 left I │ │ - 0x0000 - 0x000b reg=8 top I │ │ - 0x0000 - 0x000b reg=9 right I │ │ - 0x0000 - 0x000b reg=10 bottom I │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ │ │ - #18 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'postOnAnimation' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'sendSessionEvent' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02c59c: |[02c59c] android.support.v4.view.ViewCompat.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -02c5ac: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c5b0: 7230 1008 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@0810 │ │ -02c5b6: 0e00 |0005: return-void │ │ +051210: |[051210] android.support.v4.media.session.MediaSessionCompatApi21.sendSessionEvent:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V │ │ +051220: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +051224: 6e30 4402 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaSession;.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0244 │ │ +05122a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=650 │ │ - 0x0005 line=651 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ - │ │ - #19 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'postOnAnimationDelayed' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 6 16-bit code units │ │ -02c5b8: |[02c5b8] android.support.v4.view.ViewCompat.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -02c5c8: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c5cc: 7254 1108 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@0811 │ │ -02c5d2: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=667 │ │ - 0x0005 line=668 │ │ + 0x0000 line=76 │ │ + 0x0005 line=77 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0006 reg=3 delayMillis J │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 event Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=2 extras Landroid/os/Bundle; │ │ │ │ - #20 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'setAccessibilityDelegate' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setActive' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -02c5d4: |[02c5d4] android.support.v4.view.ViewCompat.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -02c5e4: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c5e8: 7230 1208 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0812 │ │ -02c5ee: 0e00 |0005: return-void │ │ +05122c: |[05122c] android.support.v4.media.session.MediaSessionCompatApi21.setActive:(Ljava/lang/Object;Z)V │ │ +05123c: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +051240: 6e20 4502 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setActive:(Z)V // method@0245 │ │ +051246: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=582 │ │ - 0x0005 line=583 │ │ + 0x0000 line=68 │ │ + 0x0005 line=69 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 active Z │ │ │ │ - #21 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'setHasTransientState' │ │ - type : '(Landroid/view/View;Z)V' │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setCallback' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02c5f0: |[02c5f0] android.support.v4.view.ViewCompat.setHasTransientState:(Landroid/view/View;Z)V │ │ -02c600: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c604: 7230 1308 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setHasTransientState:(Landroid/view/View;Z)V // method@0813 │ │ -02c60a: 0e00 |0005: return-void │ │ + insns size : 8 16-bit code units │ │ +051248: |[051248] android.support.v4.media.session.MediaSessionCompatApi21.setCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V │ │ +051258: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +05125c: 1f01 7f00 |0002: check-cast v1, Landroid/media/session/MediaSession$Callback; // type@007f │ │ +051260: 6e30 4602 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/media/session/MediaSession;.setCallback:(Landroid/media/session/MediaSession$Callback;Landroid/os/Handler;)V // method@0246 │ │ +051266: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=605 │ │ - 0x0005 line=606 │ │ + 0x0000 line=49 │ │ + 0x0007 line=50 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 hasTransientState Z │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 callbackObj Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 handler Landroid/os/Handler; │ │ │ │ - #22 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'setImportantForAccessibility' │ │ - type : '(Landroid/view/View;I)V' │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setFlags' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -02c60c: |[02c60c] android.support.v4.view.ViewCompat.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -02c61c: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c620: 7230 1408 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0814 │ │ -02c626: 0e00 |0005: return-void │ │ +051268: |[051268] android.support.v4.media.session.MediaSessionCompatApi21.setFlags:(Ljava/lang/Object;I)V │ │ +051278: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +05127c: 6e20 4702 1000 |0002: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setFlags:(I)V // method@0247 │ │ +051282: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=699 │ │ - 0x0005 line=700 │ │ + 0x0000 line=53 │ │ + 0x0005 line=54 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 mode I │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 flags I │ │ │ │ - #23 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'setLabelFor' │ │ - type : '(Landroid/view/View;I)V' │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setMetadata' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02c628: |[02c628] android.support.v4.view.ViewCompat.setLabelFor:(Landroid/view/View;I)V │ │ -02c638: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c63c: 7230 1508 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLabelFor:(Landroid/view/View;I)V // method@0815 │ │ -02c642: 0e00 |0005: return-void │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +051284: |[051284] android.support.v4.media.session.MediaSessionCompatApi21.setMetadata:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +051294: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +051298: 1f01 6e00 |0002: check-cast v1, Landroid/media/MediaMetadata; // type@006e │ │ +05129c: 6e20 4802 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setMetadata:(Landroid/media/MediaMetadata;)V // method@0248 │ │ +0512a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=829 │ │ - 0x0005 line=830 │ │ + 0x0000 line=92 │ │ + 0x0007 line=93 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 labeledId I │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 metadataObj Ljava/lang/Object; │ │ │ │ - #24 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'setLayerPaint' │ │ - type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ + #11 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setPlaybackState' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02c644: |[02c644] android.support.v4.view.ViewCompat.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -02c654: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c658: 7230 1608 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0816 │ │ -02c65e: 0e00 |0005: return-void │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0512a4: |[0512a4] android.support.v4.media.session.MediaSessionCompatApi21.setPlaybackState:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0512b4: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +0512b8: 1f01 8300 |0002: check-cast v1, Landroid/media/session/PlaybackState; // type@0083 │ │ +0512bc: 6e20 4902 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setPlaybackState:(Landroid/media/session/PlaybackState;)V // method@0249 │ │ +0512c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=863 │ │ - 0x0005 line=864 │ │ + 0x0000 line=88 │ │ + 0x0007 line=89 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 paint Landroid/graphics/Paint; │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 stateObj Ljava/lang/Object; │ │ │ │ - #25 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'setLayerType' │ │ - type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ + #12 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setPlaybackToLocal' │ │ + type : '(Ljava/lang/Object;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 6 16-bit code units │ │ -02c660: |[02c660] android.support.v4.view.ViewCompat.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -02c670: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c674: 7240 1708 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0817 │ │ -02c67a: 0e00 |0005: return-void │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +0512c4: |[0512c4] android.support.v4.media.session.MediaSessionCompatApi21.setPlaybackToLocal:(Ljava/lang/Object;I)V │ │ +0512d4: 2200 6900 |0000: new-instance v0, Landroid/media/AudioAttributes$Builder; // type@0069 │ │ +0512d8: 7010 c801 0000 |0002: invoke-direct {v0}, Landroid/media/AudioAttributes$Builder;.:()V // method@01c8 │ │ +0512de: 6e20 ca01 3000 |0005: invoke-virtual {v0, v3}, Landroid/media/AudioAttributes$Builder;.setLegacyStreamType:(I)Landroid/media/AudioAttributes$Builder; // method@01ca │ │ +0512e4: 1f02 8100 |0008: check-cast v2, Landroid/media/session/MediaSession; // type@0081 │ │ +0512e8: 6e10 c901 0000 |000a: invoke-virtual {v0}, Landroid/media/AudioAttributes$Builder;.build:()Landroid/media/AudioAttributes; // method@01c9 │ │ +0512ee: 0c01 |000d: move-result-object v1 │ │ +0512f0: 6e20 4a02 1200 |000e: invoke-virtual {v2, v1}, Landroid/media/session/MediaSession;.setPlaybackToLocal:(Landroid/media/AudioAttributes;)V // method@024a │ │ +0512f6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=787 │ │ - 0x0005 line=788 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 layerType I │ │ - 0x0000 - 0x0006 reg=3 paint Landroid/graphics/Paint; │ │ + 0x0000 line=58 │ │ + 0x0005 line=59 │ │ + 0x0008 line=60 │ │ + 0x0011 line=61 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 sessionObj Ljava/lang/Object; │ │ + 0x0005 - 0x0012 reg=0 bob Landroid/media/AudioAttributes$Builder; │ │ + 0x0000 - 0x0012 reg=3 stream I │ │ │ │ - #26 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'setLayoutDirection' │ │ - type : '(Landroid/view/View;I)V' │ │ + #13 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'setPlaybackToRemote' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02c67c: |[02c67c] android.support.v4.view.ViewCompat.setLayoutDirection:(Landroid/view/View;I)V │ │ -02c68c: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c690: 7230 1808 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayoutDirection:(Landroid/view/View;I)V // method@0818 │ │ -02c696: 0e00 |0005: return-void │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0512f8: |[0512f8] android.support.v4.media.session.MediaSessionCompatApi21.setPlaybackToRemote:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +051308: 1f00 8100 |0000: check-cast v0, Landroid/media/session/MediaSession; // type@0081 │ │ +05130c: 1f01 7a00 |0002: check-cast v1, Landroid/media/VolumeProvider; // type@007a │ │ +051310: 6e20 4b02 1000 |0004: invoke-virtual {v0, v1}, Landroid/media/session/MediaSession;.setPlaybackToRemote:(Landroid/media/VolumeProvider;)V // method@024b │ │ +051316: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=897 │ │ - 0x0005 line=898 │ │ + 0x0000 line=64 │ │ + 0x0007 line=65 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 layoutDirection I │ │ + 0x0000 - 0x0002 reg=0 sessionObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 volumeProviderObj Ljava/lang/Object; │ │ │ │ - #27 : (in Landroid/support/v4/view/ViewCompat;) │ │ - name : 'setOverScrollMode' │ │ - type : '(Landroid/view/View;I)V' │ │ + #14 : (in Landroid/support/v4/media/session/MediaSessionCompatApi21;) │ │ + name : 'verifySession' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02c698: |[02c698] android.support.v4.view.ViewCompat.setOverScrollMode:(Landroid/view/View;I)V │ │ -02c6a8: 6200 c302 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@02c3 │ │ -02c6ac: 7230 1908 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOverScrollMode:(Landroid/view/View;I)V // method@0819 │ │ -02c6b2: 0e00 |0005: return-void │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +051318: |[051318] android.support.v4.media.session.MediaSessionCompatApi21.verifySession:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +051328: 2020 8100 |0000: instance-of v0, v2, Landroid/media/session/MediaSession; // type@0081 │ │ +05132c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +051330: 1102 |0004: return-object v2 │ │ +051332: 2200 9c04 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +051336: 1a01 e71a |0007: const-string v1, "mediaSession is not a valid MediaSession object" // string@1ae7 │ │ +05133a: 7020 6b1f 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +051340: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=461 │ │ - 0x0005 line=462 │ │ + 0x0000 line=38 │ │ + 0x0004 line=39 │ │ + 0x0005 line=41 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 overScrollMode I │ │ + 0x0000 - 0x000d reg=2 mediaSession Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1965 (ViewCompat.java) │ │ + source_file_idx : 2883 (MediaSessionCompatApi21.java) │ │ │ │ -Class #158 header: │ │ -class_idx : 322 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1966 │ │ +Class #262 header: │ │ +class_idx : 546 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3052 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #158 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompatGingerbread;' │ │ - Access flags : 0x0000 () │ │ +Class #262 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/session/PlaybackStateCompat;" ">;" } │ │ + │ │ +Class #262 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/PlaybackStateCompat$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02c6b4: |[02c6b4] android.support.v4.view.ViewCompatGingerbread.:()V │ │ -02c6c4: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02c6ca: 0e00 |0003: return-void │ │ +051344: |[051344] android.support.v4.media.session.PlaybackStateCompat$1.:()V │ │ +051354: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05135a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=21 │ │ + 0x0000 line=395 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatGingerbread; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ - name : 'getOverScrollMode' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +05135c: |[05135c] android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +05136c: 2200 2402 |0000: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; // type@0224 │ │ +051370: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +051372: 7030 610c 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V // method@0c61 │ │ +051378: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=398 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ + 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 5 16-bit code units │ │ -02c6cc: |[02c6cc] android.support.v4.view.ViewCompatGingerbread.getOverScrollMode:(Landroid/view/View;)I │ │ -02c6dc: 6e10 9d0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getOverScrollMode:()I // method@0e9d │ │ -02c6e2: 0a00 |0003: move-result v0 │ │ -02c6e4: 0f00 |0004: return v0 │ │ +05137c: |[05137c] android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +05138c: 6e20 520c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/PlaybackStateCompat$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/media/session/PlaybackStateCompat; // method@0c52 │ │ +051392: 0c00 |0003: move-result-object v0 │ │ +051394: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=23 │ │ + 0x0000 line=395 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ - name : 'setOverScrollMode' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051398: |[051398] android.support.v4.media.session.PlaybackStateCompat$1.newArray:(I)[Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +0513a8: 2320 0505 |0000: new-array v0, v2, [Landroid/support/v4/media/session/PlaybackStateCompat; // type@0505 │ │ +0513ac: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=403 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02c6e8: |[02c6e8] android.support.v4.view.ViewCompatGingerbread.setOverScrollMode:(Landroid/view/View;I)V │ │ -02c6f8: 6e20 d70e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@0ed7 │ │ -02c6fe: 0e00 |0003: return-void │ │ + insns size : 5 16-bit code units │ │ +0513b0: |[0513b0] android.support.v4.media.session.PlaybackStateCompat$1.newArray:(I)[Ljava/lang/Object; │ │ +0513c0: 6e20 540c 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/media/session/PlaybackStateCompat$1;.newArray:(I)[Landroid/support/v4/media/session/PlaybackStateCompat; // method@0c54 │ │ +0513c6: 0c00 |0003: move-result-object v0 │ │ +0513c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ - 0x0003 line=28 │ │ + 0x0000 line=395 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 mode I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1966 (ViewCompatGingerbread.java) │ │ + source_file_idx : 3052 (PlaybackStateCompat.java) │ │ │ │ -Class #159 header: │ │ -class_idx : 323 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1967 │ │ +Class #263 header: │ │ +class_idx : 547 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3052 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 0 │ │ +instance_fields_size: 7 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 5 │ │ │ │ -Class #159 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompatHC;' │ │ - Access flags : 0x0000 () │ │ +Class #263 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Builder" │ │ + │ │ +Class #263 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/PlaybackStateCompat$Builder;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mActions' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mBufferedPosition' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mErrorMessage' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mPosition' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mRate' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mState' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'mUpdateTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02c700: |[02c700] android.support.v4.view.ViewCompatHC.:()V │ │ -02c710: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02c716: 0e00 |0003: return-void │ │ +0513cc: |[0513cc] android.support.v4.media.session.PlaybackStateCompat$Builder.:()V │ │ +0513dc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0513e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=23 │ │ + 0x0000 line=422 │ │ + 0x0003 line=423 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatHC; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ - name : 'getFrameTime' │ │ - type : '()J' │ │ - access : 0x0008 (STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -02c718: |[02c718] android.support.v4.view.ViewCompatHC.getFrameTime:()J │ │ -02c728: 7100 0500 0000 |0000: invoke-static {}, Landroid/animation/ValueAnimator;.getFrameDelay:()J // method@0005 │ │ -02c72e: 0b00 |0003: move-result-wide v0 │ │ -02c730: 1000 |0004: return-wide v0 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 46 16-bit code units │ │ +0513e4: |[0513e4] android.support.v4.media.session.PlaybackStateCompat$Builder.:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +0513f4: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0513fa: 7110 620c 0300 |0003: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$100:(Landroid/support/v4/media/session/PlaybackStateCompat;)I // method@0c62 │ │ +051400: 0a00 |0006: move-result v0 │ │ +051402: 5920 6b04 |0007: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mState:I // field@046b │ │ +051406: 7110 630c 0300 |0009: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$200:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0c63 │ │ +05140c: 0b00 |000c: move-result-wide v0 │ │ +05140e: 5a20 6904 |000d: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mPosition:J // field@0469 │ │ +051412: 7110 640c 0300 |000f: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$300:(Landroid/support/v4/media/session/PlaybackStateCompat;)F // method@0c64 │ │ +051418: 0a00 |0012: move-result v0 │ │ +05141a: 5920 6a04 |0013: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mRate:F // field@046a │ │ +05141e: 7110 650c 0300 |0015: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$400:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0c65 │ │ +051424: 0b00 |0018: move-result-wide v0 │ │ +051426: 5a20 6c04 |0019: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mUpdateTime:J // field@046c │ │ +05142a: 7110 660c 0300 |001b: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$500:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0c66 │ │ +051430: 0b00 |001e: move-result-wide v0 │ │ +051432: 5a20 6704 |001f: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mBufferedPosition:J // field@0467 │ │ +051436: 7110 670c 0300 |0021: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$600:(Landroid/support/v4/media/session/PlaybackStateCompat;)J // method@0c67 │ │ +05143c: 0b00 |0024: move-result-wide v0 │ │ +05143e: 5a20 6604 |0025: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mActions:J // field@0466 │ │ +051442: 7110 680c 0300 |0027: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.access$700:(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence; // method@0c68 │ │ +051448: 0c00 |002a: move-result-object v0 │ │ +05144a: 5b20 6804 |002b: iput-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mErrorMessage:Ljava/lang/CharSequence; // field@0468 │ │ +05144e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ + 0x0000 line=431 │ │ + 0x0003 line=432 │ │ + 0x0009 line=433 │ │ + 0x000f line=434 │ │ + 0x0015 line=435 │ │ + 0x001b line=436 │ │ + 0x0021 line=437 │ │ + 0x0027 line=438 │ │ + 0x002d line=439 │ │ locals : │ │ + 0x0000 - 0x002e reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ + 0x0000 - 0x002e reg=3 source Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ - name : 'getLayerType' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 14 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02c734: |[02c734] android.support.v4.view.ViewCompatHC.getLayerType:(Landroid/view/View;)I │ │ -02c744: 6e10 970e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayerType:()I // method@0e97 │ │ -02c74a: 0a00 |0003: move-result v0 │ │ -02c74c: 0f00 |0004: return v0 │ │ + outs : 13 │ │ + insns size : 21 16-bit code units │ │ +051450: |[051450] android.support.v4.media.session.PlaybackStateCompat$Builder.build:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +051460: 2200 2402 |0000: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; // type@0224 │ │ +051464: 52d1 6b04 |0002: iget v1, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mState:I // field@046b │ │ +051468: 53d2 6904 |0004: iget-wide v2, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mPosition:J // field@0469 │ │ +05146c: 53d4 6704 |0006: iget-wide v4, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mBufferedPosition:J // field@0467 │ │ +051470: 52d6 6a04 |0008: iget v6, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mRate:F // field@046a │ │ +051474: 53d7 6604 |000a: iget-wide v7, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mActions:J // field@0466 │ │ +051478: 54d9 6804 |000c: iget-object v9, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mErrorMessage:Ljava/lang/CharSequence; // field@0468 │ │ +05147c: 53da 6c04 |000e: iget-wide v10, v13, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mUpdateTime:J // field@046c │ │ +051480: 120c |0010: const/4 v12, #int 0 // #0 │ │ +051482: 760d 5f0c 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V // method@0c5f │ │ +051488: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=33 │ │ + 0x0000 line=515 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0015 reg=13 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ - name : 'setLayerType' │ │ - type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'setActions' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 4 16-bit code units │ │ -02c750: |[02c750] android.support.v4.view.ViewCompatHC.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -02c760: 6e30 d10e 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/view/View;.setLayerType:(ILandroid/graphics/Paint;)V // method@0ed1 │ │ -02c766: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05148c: |[05148c] android.support.v4.media.session.PlaybackStateCompat$Builder.setActions:(J)V │ │ +05149c: 5a12 6604 |0000: iput-wide v2, v1, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mActions:J // field@0466 │ │ +0514a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ - 0x0003 line=30 │ │ + 0x0000 line=500 │ │ + 0x0002 line=501 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 layerType I │ │ - 0x0000 - 0x0004 reg=2 paint Landroid/graphics/Paint; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ + 0x0000 - 0x0003 reg=2 capabilities J │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1967 (ViewCompatHC.java) │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'setBufferedPosition' │ │ + type : '(J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0514a4: |[0514a4] android.support.v4.media.session.PlaybackStateCompat$Builder.setBufferedPosition:(J)V │ │ +0514b4: 5a12 6704 |0000: iput-wide v2, v1, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mBufferedPosition:J // field@0467 │ │ +0514b8: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=481 │ │ + 0x0002 line=482 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ + 0x0000 - 0x0003 reg=2 bufferPosition J │ │ │ │ -Class #160 header: │ │ -class_idx : 324 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1968 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 0 │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'setErrorMessage' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0514bc: |[0514bc] android.support.v4.media.session.PlaybackStateCompat$Builder.setErrorMessage:(Ljava/lang/CharSequence;)V │ │ +0514cc: 5b01 6804 |0000: iput-object v1, v0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mErrorMessage:Ljava/lang/CharSequence; // field@0468 │ │ +0514d0: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=508 │ │ + 0x0002 line=509 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ + 0x0000 - 0x0003 reg=1 errorMessage Ljava/lang/CharSequence; │ │ │ │ -Class #160 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompatICS;' │ │ - Access flags : 0x0000 () │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat$Builder;) │ │ + name : 'setState' │ │ + type : '(IJF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 13 16-bit code units │ │ +0514d4: |[0514d4] android.support.v4.media.session.PlaybackStateCompat$Builder.setState:(IJF)V │ │ +0514e4: 5923 6b04 |0000: iput v3, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mState:I // field@046b │ │ +0514e8: 5a24 6904 |0002: iput-wide v4, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mPosition:J // field@0469 │ │ +0514ec: 5926 6a04 |0004: iput v6, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mRate:F // field@046a │ │ +0514f0: 7100 e102 0000 |0006: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@02e1 │ │ +0514f6: 0b00 |0009: move-result-wide v0 │ │ +0514f8: 5a20 6c04 |000a: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;.mUpdateTime:J // field@046c │ │ +0514fc: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=469 │ │ + 0x0002 line=470 │ │ + 0x0004 line=471 │ │ + 0x0006 line=472 │ │ + 0x000c line=473 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat$Builder; │ │ + 0x0000 - 0x000d reg=3 state I │ │ + 0x0000 - 0x000d reg=4 position J │ │ + 0x0000 - 0x000d reg=6 playbackRate F │ │ + │ │ + source_file_idx : 3052 (PlaybackStateCompat.java) │ │ + │ │ +Class #264 header: │ │ +class_idx : 548 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3052 │ │ +static_fields_size : 26 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 13 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #264 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/session/PlaybackStateCompat$Builder; } │ │ +Annotations on field #1146 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/media/session/PlaybackStateCompat;" ">;" } │ │ + │ │ +Class #264 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/os/Parcelable;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_FAST_FORWARD' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 64 │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_PAUSE' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_PLAY' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_PLAY_FROM_MEDIA_ID' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1024 │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_PLAY_FROM_SEARCH' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2048 │ │ + #5 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_PLAY_PAUSE' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 512 │ │ + #6 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_REWIND' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #7 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_SEEK_TO' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 256 │ │ + #8 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_SET_RATING' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 128 │ │ + #9 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_SKIP_TO_NEXT' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32 │ │ + #10 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_SKIP_TO_PREVIOUS' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #11 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_SKIP_TO_QUEUE_ITEM' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4096 │ │ + #12 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'ACTION_STOP' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #13 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #14 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'PLAYBACK_POSITION_UNKNOWN' │ │ + type : 'J' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + #15 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_BUFFERING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 6 │ │ + #16 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_CONNECTING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #17 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_ERROR' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 7 │ │ + #18 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_FAST_FORWARDING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #19 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #20 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_PAUSED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #21 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_PLAYING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #22 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_REWINDING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 5 │ │ + #23 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_SKIPPING_TO_NEXT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 10 │ │ + #24 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_SKIPPING_TO_PREVIOUS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 9 │ │ + #25 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'STATE_STOPPED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mActions' │ │ + type : 'J' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mBufferedPosition' │ │ + type : 'J' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mErrorMessage' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mPosition' │ │ + type : 'J' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mSpeed' │ │ + type : 'F' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #5 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mState' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #6 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mStateObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'mUpdateTime' │ │ + type : 'J' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ - ins : 1 │ │ + ins : 0 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02c768: |[02c768] android.support.v4.view.ViewCompatICS.:()V │ │ -02c778: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02c77e: 0e00 |0003: return-void │ │ + insns size : 8 16-bit code units │ │ +051500: |[051500] android.support.v4.media.session.PlaybackStateCompat.:()V │ │ +051510: 2200 2202 |0000: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat$1; // type@0222 │ │ +051514: 7010 510c 0000 |0002: invoke-direct {v0}, Landroid/support/v4/media/session/PlaybackStateCompat$1;.:()V // method@0c51 │ │ +05151a: 6900 7a04 |0005: sput-object v0, Landroid/support/v4/media/session/PlaybackStateCompat;.CREATOR:Landroid/os/Parcelable$Creator; // field@047a │ │ +05151e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ + 0x0000 line=394 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatICS; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : 'canScrollHorizontally' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : '' │ │ + type : '(IJJFJLjava/lang/CharSequence;J)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02c780: |[02c780] android.support.v4.view.ViewCompatICS.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -02c790: 6e20 880e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollHorizontally:(I)Z // method@0e88 │ │ -02c796: 0a00 |0003: move-result v0 │ │ -02c798: 0f00 |0004: return v0 │ │ + registers : 12 │ │ + ins : 12 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +051520: |[051520] android.support.v4.media.session.PlaybackStateCompat.:(IJJFJLjava/lang/CharSequence;J)V │ │ +051530: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +051536: 5901 8c04 |0003: iput v1, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@048c │ │ +05153a: 5a02 8a04 |0005: iput-wide v2, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@048a │ │ +05153e: 5a04 8804 |0007: iput-wide v4, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0488 │ │ +051542: 5906 8b04 |0009: iput v6, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@048b │ │ +051546: 5a07 8704 |000b: iput-wide v7, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0487 │ │ +05154a: 5b09 8904 |000d: iput-object v9, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0489 │ │ +05154e: 5a0a 8e04 |000f: iput-wide v10, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@048e │ │ +051552: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=30 │ │ + 0x0000 line=220 │ │ + 0x0003 line=221 │ │ + 0x0005 line=222 │ │ + 0x0007 line=223 │ │ + 0x0009 line=224 │ │ + 0x000b line=225 │ │ + 0x000d line=226 │ │ + 0x000f line=227 │ │ + 0x0011 line=228 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=2 direction I │ │ + 0x0000 - 0x0012 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x0012 reg=1 state I │ │ + 0x0000 - 0x0012 reg=2 position J │ │ + 0x0000 - 0x0012 reg=4 bufferedPosition J │ │ + 0x0000 - 0x0012 reg=6 rate F │ │ + 0x0000 - 0x0012 reg=7 actions J │ │ + 0x0000 - 0x0012 reg=9 errorMessage Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0012 reg=10 updateTime J │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : 'canScrollVertically' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : '' │ │ + type : '(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 13 │ │ + ins : 13 │ │ + outs : 12 │ │ + insns size : 4 16-bit code units │ │ +051554: |[051554] android.support.v4.media.session.PlaybackStateCompat.:(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V │ │ +051564: 760c 5e0c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(IJJFJLjava/lang/CharSequence;J)V // method@0c5e │ │ +05156a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 I │ │ + 0x0000 - 0x0004 reg=2 x1 J │ │ + 0x0000 - 0x0004 reg=4 x2 J │ │ + 0x0000 - 0x0004 reg=6 x3 F │ │ + 0x0000 - 0x0004 reg=7 x4 J │ │ + 0x0000 - 0x0004 reg=9 x5 Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=10 x6 J │ │ + 0x0000 - 0x0004 reg=12 x7 Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -02c79c: |[02c79c] android.support.v4.view.ViewCompatICS.canScrollVertically:(Landroid/view/View;I)Z │ │ -02c7ac: 6e20 890e 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollVertically:(I)Z // method@0e89 │ │ -02c7b2: 0a00 |0003: move-result v0 │ │ -02c7b4: 0f00 |0004: return v0 │ │ + insns size : 50 16-bit code units │ │ +05156c: |[05156c] android.support.v4.media.session.PlaybackStateCompat.:(Landroid/os/Parcel;)V │ │ +05157c: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +051582: 6e10 c402 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +051588: 0a00 |0006: move-result v0 │ │ +05158a: 5920 8c04 |0007: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@048c │ │ +05158e: 6e10 c502 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@02c5 │ │ +051594: 0b00 |000c: move-result-wide v0 │ │ +051596: 5a20 8a04 |000d: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@048a │ │ +05159a: 6e10 c302 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@02c3 │ │ +0515a0: 0a00 |0012: move-result v0 │ │ +0515a2: 5920 8b04 |0013: iput v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@048b │ │ +0515a6: 6e10 c502 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@02c5 │ │ +0515ac: 0b00 |0018: move-result-wide v0 │ │ +0515ae: 5a20 8e04 |0019: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@048e │ │ +0515b2: 6e10 c502 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@02c5 │ │ +0515b8: 0b00 |001e: move-result-wide v0 │ │ +0515ba: 5a20 8804 |001f: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0488 │ │ +0515be: 6e10 c502 0300 |0021: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@02c5 │ │ +0515c4: 0b00 |0024: move-result-wide v0 │ │ +0515c6: 5a20 8704 |0025: iput-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0487 │ │ +0515ca: 6200 5f08 |0027: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@085f │ │ +0515ce: 7220 d602 3000 |0029: invoke-interface {v0, v3}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@02d6 │ │ +0515d4: 0c00 |002c: move-result-object v0 │ │ +0515d6: 1f00 8f04 |002d: check-cast v0, Ljava/lang/CharSequence; // type@048f │ │ +0515da: 5b20 8904 |002f: iput-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0489 │ │ +0515de: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=34 │ │ + 0x0000 line=230 │ │ + 0x0003 line=231 │ │ + 0x0009 line=232 │ │ + 0x000f line=233 │ │ + 0x0015 line=234 │ │ + 0x001b line=235 │ │ + 0x0021 line=236 │ │ + 0x0027 line=237 │ │ + 0x0031 line=238 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=2 direction I │ │ + 0x0000 - 0x0032 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x0032 reg=3 in Landroid/os/Parcel; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c7b8: |[02c7b8] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02c7c8: 6e20 b90e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@0eb9 │ │ -02c7ce: 0e00 |0003: return-void │ │ +0515e0: |[0515e0] android.support.v4.media.session.PlaybackStateCompat.:(Landroid/os/Parcel;Landroid/support/v4/media/session/PlaybackStateCompat$1;)V │ │ +0515f0: 7020 600c 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(Landroid/os/Parcel;)V // method@0c60 │ │ +0515f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ - 0x0003 line=47 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/session/PlaybackStateCompat$1; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02c7d0: |[02c7d0] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -02c7e0: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -02c7e4: 6e20 ba0e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@0eba │ │ -02c7ea: 0e00 |0005: return-void │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0515f8: |[0515f8] android.support.v4.media.session.PlaybackStateCompat.access$100:(Landroid/support/v4/media/session/PlaybackStateCompat;)I │ │ +051608: 5210 8c04 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@048c │ │ +05160c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=50 │ │ - 0x0005 line=51 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : 'onPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)J' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02c7ec: |[02c7ec] android.support.v4.view.ViewCompatICS.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -02c7fc: 6e20 bb0e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@0ebb │ │ -02c802: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051610: |[051610] android.support.v4.media.session.PlaybackStateCompat.access$200:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ +051620: 5320 8a04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@048a │ │ +051624: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=42 │ │ - 0x0003 line=43 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0003 reg=2 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ - name : 'setAccessibilityDelegate' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -02c804: |[02c804] android.support.v4.view.ViewCompatICS.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V │ │ -02c814: 1f01 eb01 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@01eb │ │ -02c818: 6e20 ca0e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@0eca │ │ -02c81e: 0e00 |0005: return-void │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051628: |[051628] android.support.v4.media.session.PlaybackStateCompat.access$300:(Landroid/support/v4/media/session/PlaybackStateCompat;)F │ │ +051638: 5210 8b04 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@048b │ │ +05163c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ - 0x0005 line=39 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1968 (ViewCompatICS.java) │ │ + #8 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)J' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051640: |[051640] android.support.v4.media.session.PlaybackStateCompat.access$400:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ +051650: 5320 8e04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@048e │ │ +051654: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ -Class #161 header: │ │ -class_idx : 325 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1970 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 12 │ │ -virtual_methods_size: 0 │ │ + #9 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$500' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)J' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051658: |[051658] android.support.v4.media.session.PlaybackStateCompat.access$500:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ +051668: 5320 8804 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0488 │ │ +05166c: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ -Class #161 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompatJB;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #10 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$600' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)J' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 1 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02c820: |[02c820] android.support.v4.view.ViewCompatJB.:()V │ │ -02c830: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02c836: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051670: |[051670] android.support.v4.media.session.PlaybackStateCompat.access$600:(Landroid/support/v4/media/session/PlaybackStateCompat;)J │ │ +051680: 5320 8704 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0487 │ │ +051684: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJB; │ │ + 0x0000 - 0x0003 reg=2 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'getAccessibilityNodeProvider' │ │ - type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #11 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'access$700' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02c838: |[02c838] android.support.v4.view.ViewCompatJB.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ -02c848: 6e10 8e0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider; // method@0e8e │ │ -02c84e: 0c00 |0003: move-result-object v0 │ │ -02c850: 1100 |0004: return-object v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051688: |[051688] android.support.v4.media.session.PlaybackStateCompat.access$700:(Landroid/support/v4/media/session/PlaybackStateCompat;)Ljava/lang/CharSequence; │ │ +051698: 5410 8904 |0000: iget-object v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0489 │ │ +05169c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=66 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'getImportantForAccessibility' │ │ - type : '(Landroid/view/View;)I' │ │ + #12 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'fromPlaybackState' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 13 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02c854: |[02c854] android.support.v4.view.ViewCompatJB.getImportantForAccessibility:(Landroid/view/View;)I │ │ -02c864: 6e10 950e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getImportantForAccessibility:()I // method@0e95 │ │ -02c86a: 0a00 |0003: move-result v0 │ │ -02c86c: 0f00 |0004: return v0 │ │ + outs : 12 │ │ + insns size : 46 16-bit code units │ │ +0516a0: |[0516a0] android.support.v4.media.session.PlaybackStateCompat.fromPlaybackState:(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +0516b0: 380c 0800 |0000: if-eqz v12, 0008 // +0008 │ │ +0516b4: 6001 4a00 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0516b8: 1302 1500 |0004: const/16 v2, #int 21 // #15 │ │ +0516bc: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ +0516c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0516c2: 1100 |0009: return-object v0 │ │ +0516c4: 2200 2402 |000a: new-instance v0, Landroid/support/v4/media/session/PlaybackStateCompat; // type@0224 │ │ +0516c8: 7110 7c0c 0c00 |000c: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getState:(Ljava/lang/Object;)I // method@0c7c │ │ +0516ce: 0a01 |000f: move-result v1 │ │ +0516d0: 7110 7b0c 0c00 |0010: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getPosition:(Ljava/lang/Object;)J // method@0c7b │ │ +0516d6: 0b02 |0013: move-result-wide v2 │ │ +0516d8: 7110 770c 0c00 |0014: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getBufferedPosition:(Ljava/lang/Object;)J // method@0c77 │ │ +0516de: 0b04 |0017: move-result-wide v4 │ │ +0516e0: 7110 7a0c 0c00 |0018: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getPlaybackSpeed:(Ljava/lang/Object;)F // method@0c7a │ │ +0516e6: 0a06 |001b: move-result v6 │ │ +0516e8: 7110 760c 0c00 |001c: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getActions:(Ljava/lang/Object;)J // method@0c76 │ │ +0516ee: 0b07 |001f: move-result-wide v7 │ │ +0516f0: 7110 780c 0c00 |0020: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getErrorMessage:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0c78 │ │ +0516f6: 0c09 |0023: move-result-object v9 │ │ +0516f8: 7110 790c 0c00 |0024: invoke-static {v12}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.getLastPositionUpdateTime:(Ljava/lang/Object;)J // method@0c79 │ │ +0516fe: 0b0a |0027: move-result-wide v10 │ │ +051700: 760c 5e0c 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/media/session/PlaybackStateCompat;.:(IJJFJLjava/lang/CharSequence;J)V // method@0c5e │ │ +051706: 5b0c 8d04 |002b: iput-object v12, v0, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@048d │ │ +05170a: 28dc |002d: goto 0009 // -0024 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=54 │ │ + 0x0000 line=360 │ │ + 0x0008 line=361 │ │ + 0x0009 line=373 │ │ + 0x000a line=364 │ │ + 0x002b line=372 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + 0x002b - 0x002e reg=0 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x002e reg=12 stateObj Ljava/lang/Object; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'getParentForAccessibility' │ │ - type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'describeContents' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02c870: |[02c870] android.support.v4.view.ViewCompatJB.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -02c880: 6e10 9f0e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParentForAccessibility:()Landroid/view/ViewParent; // method@0e9f │ │ -02c886: 0c00 |0003: move-result-object v0 │ │ -02c888: 1100 |0004: return-object v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +05170c: |[05170c] android.support.v4.media.session.PlaybackStateCompat.describeContents:()I │ │ +05171c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05171e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=70 │ │ + 0x0000 line=256 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'hasTransientState' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getActions' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02c88c: |[02c88c] android.support.v4.view.ViewCompatJB.hasTransientState:(Landroid/view/View;)Z │ │ -02c89c: 6e10 a90e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.hasTransientState:()Z // method@0ea9 │ │ -02c8a2: 0a00 |0003: move-result v0 │ │ -02c8a4: 0f00 |0004: return v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051720: |[051720] android.support.v4.media.session.PlaybackStateCompat.getActions:()J │ │ +051730: 5320 8704 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0487 │ │ +051734: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ + 0x0000 line=329 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getBufferedPosition' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -02c8a8: |[02c8a8] android.support.v4.view.ViewCompatJB.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -02c8b8: 6e30 bc0e 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/View;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@0ebc │ │ -02c8be: 0a00 |0003: move-result v0 │ │ -02c8c0: 0f00 |0004: return v0 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051738: |[051738] android.support.v4.media.session.PlaybackStateCompat.getBufferedPosition:()J │ │ +051748: 5320 8804 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0488 │ │ +05174c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=62 │ │ + 0x0000 line=299 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=2 action I │ │ - 0x0000 - 0x0005 reg=3 arguments Landroid/os/Bundle; │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getErrorMessage' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02c8c4: |[02c8c4] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -02c8d4: 6e10 c10e 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@0ec1 │ │ -02c8da: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051750: |[051750] android.support.v4.media.session.PlaybackStateCompat.getErrorMessage:()Ljava/lang/CharSequence; │ │ +051760: 5410 8904 |0000: iget-object v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0489 │ │ +051764: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ - 0x0003 line=38 │ │ + 0x0000 line=337 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'postInvalidateOnAnimation' │ │ - type : '(Landroid/view/View;IIII)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getLastPositionUpdateTime' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 4 16-bit code units │ │ -02c8dc: |[02c8dc] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -02c8ec: 6e54 be0e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.postInvalidate:(IIII)V // method@0ebe │ │ -02c8f2: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051768: |[051768] android.support.v4.media.session.PlaybackStateCompat.getLastPositionUpdateTime:()J │ │ +051778: 5320 8e04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@048e │ │ +05177c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=42 │ │ - 0x0003 line=43 │ │ + 0x0000 line=347 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 left I │ │ - 0x0000 - 0x0004 reg=2 top I │ │ - 0x0000 - 0x0004 reg=3 right I │ │ - 0x0000 - 0x0004 reg=4 bottom I │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'postOnAnimation' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getPlaybackSpeed' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02c8f4: |[02c8f4] android.support.v4.view.ViewCompatJB.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -02c904: 6e20 c20e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.postOnAnimation:(Ljava/lang/Runnable;)V // method@0ec2 │ │ -02c90a: 0e00 |0003: return-void │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051780: |[051780] android.support.v4.media.session.PlaybackStateCompat.getPlaybackSpeed:()F │ │ +051790: 5210 8b04 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@048b │ │ +051794: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ - 0x0003 line=47 │ │ + 0x0000 line=310 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'postOnAnimationDelayed' │ │ - type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getPlaybackState' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 4 16-bit code units │ │ -02c90c: |[02c90c] android.support.v4.view.ViewCompatJB.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -02c91c: 6e40 c30e 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postOnAnimationDelayed:(Ljava/lang/Runnable;J)V // method@0ec3 │ │ -02c922: 0e00 |0003: return-void │ │ + registers : 13 │ │ + ins : 1 │ │ + outs : 11 │ │ + insns size : 36 16-bit code units │ │ +051798: |[051798] android.support.v4.media.session.PlaybackStateCompat.getPlaybackState:()Ljava/lang/Object; │ │ +0517a8: 54c0 8d04 |0000: iget-object v0, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@048d │ │ +0517ac: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0517b0: 6000 4a00 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0517b4: 1301 1500 |0006: const/16 v1, #int 21 // #15 │ │ +0517b8: 3510 0500 |0008: if-ge v0, v1, 000d // +0005 │ │ +0517bc: 54c0 8d04 |000a: iget-object v0, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@048d │ │ +0517c0: 1100 |000c: return-object v0 │ │ +0517c2: 52c1 8c04 |000d: iget v1, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@048c │ │ +0517c6: 53c2 8a04 |000f: iget-wide v2, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@048a │ │ +0517ca: 53c4 8804 |0011: iget-wide v4, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0488 │ │ +0517ce: 52c6 8b04 |0013: iget v6, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@048b │ │ +0517d2: 53c7 8704 |0015: iget-wide v7, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0487 │ │ +0517d6: 54c9 8904 |0017: iget-object v9, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0489 │ │ +0517da: 53ca 8e04 |0019: iget-wide v10, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@048e │ │ +0517de: 770b 7d0c 0100 |001b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; // method@0c7d │ │ +0517e4: 0c00 |001e: move-result-object v0 │ │ +0517e6: 5bc0 8d04 |001f: iput-object v0, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@048d │ │ +0517ea: 54c0 8d04 |0021: iget-object v0, v12, Landroid/support/v4/media/session/PlaybackStateCompat;.mStateObj:Ljava/lang/Object; // field@048d │ │ +0517ee: 28e9 |0023: goto 000c // -0017 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=50 │ │ - 0x0003 line=51 │ │ + 0x0000 line=385 │ │ + 0x000a line=386 │ │ + 0x000c line=391 │ │ + 0x000d line=389 │ │ + 0x0021 line=391 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0004 reg=2 delayMillis J │ │ + 0x0000 - 0x0024 reg=12 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #10 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'setHasTransientState' │ │ - type : '(Landroid/view/View;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getPosition' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02c924: |[02c924] android.support.v4.view.ViewCompatJB.setHasTransientState:(Landroid/view/View;Z)V │ │ -02c934: 6e20 cc0e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setHasTransientState:(Z)V // method@0ecc │ │ -02c93a: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0517f0: |[0517f0] android.support.v4.media.session.PlaybackStateCompat.getPosition:()J │ │ +051800: 5320 8a04 |0000: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@048a │ │ +051804: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=33 │ │ - 0x0003 line=34 │ │ + 0x0000 line=290 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 hasTransientState Z │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #11 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ - name : 'setImportantForAccessibility' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'getState' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02c93c: |[02c93c] android.support.v4.view.ViewCompatJB.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -02c94c: 6e20 ce0e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@0ece │ │ -02c952: 0e00 |0003: return-void │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +051808: |[051808] android.support.v4.media.session.PlaybackStateCompat.getState:()I │ │ +051818: 5210 8c04 |0000: iget v0, v1, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@048c │ │ +05181c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ - 0x0003 line=59 │ │ + 0x0000 line=283 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 mode I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1970 (ViewCompatJB.java) │ │ + #9 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 94 16-bit code units │ │ +051820: |[051820] android.support.v4.media.session.PlaybackStateCompat.toString:()Ljava/lang/String; │ │ +051830: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +051834: 1a01 eb0b |0002: const-string v1, "PlaybackState {" // string@0beb │ │ +051838: 7020 ae1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@1fae │ │ +05183e: 1a01 4121 |0007: const-string v1, "state=" // string@2141 │ │ +051842: 6e20 b51f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +051848: 0c01 |000c: move-result-object v1 │ │ +05184a: 5242 8c04 |000d: iget v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@048c │ │ +05184e: 6e20 b11f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +051854: 1a01 e700 |0012: const-string v1, ", position=" // string@00e7 │ │ +051858: 6e20 b51f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05185e: 0c01 |0017: move-result-object v1 │ │ +051860: 5342 8a04 |0018: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@048a │ │ +051864: 6e30 b21f 2103 |001a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1fb2 │ │ +05186a: 1a01 e100 |001d: const-string v1, ", buffered position=" // string@00e1 │ │ +05186e: 6e20 b51f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +051874: 0c01 |0022: move-result-object v1 │ │ +051876: 5342 8804 |0023: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0488 │ │ +05187a: 6e30 b21f 2103 |0025: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1fb2 │ │ +051880: 1a01 e800 |0028: const-string v1, ", speed=" // string@00e8 │ │ +051884: 6e20 b51f 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05188a: 0c01 |002d: move-result-object v1 │ │ +05188c: 5242 8b04 |002e: iget v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@048b │ │ +051890: 6e20 b01f 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@1fb0 │ │ +051896: 1a01 eb00 |0033: const-string v1, ", updated=" // string@00eb │ │ +05189a: 6e20 b51f 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0518a0: 0c01 |0038: move-result-object v1 │ │ +0518a2: 5342 8e04 |0039: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@048e │ │ +0518a6: 6e30 b21f 2103 |003b: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1fb2 │ │ +0518ac: 1a01 df00 |003e: const-string v1, ", actions=" // string@00df │ │ +0518b0: 6e20 b51f 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0518b6: 0c01 |0043: move-result-object v1 │ │ +0518b8: 5342 8704 |0044: iget-wide v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0487 │ │ +0518bc: 6e30 b21f 2103 |0046: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1fb2 │ │ +0518c2: 1a01 e200 |0049: const-string v1, ", error=" // string@00e2 │ │ +0518c6: 6e20 b51f 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0518cc: 0c01 |004e: move-result-object v1 │ │ +0518ce: 5442 8904 |004f: iget-object v2, v4, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0489 │ │ +0518d2: 6e20 b31f 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@1fb3 │ │ +0518d8: 1a01 0623 |0054: const-string v1, "}" // string@2306 │ │ +0518dc: 6e20 b51f 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0518e2: 6e10 ba1f 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0518e8: 0c01 |005c: move-result-object v1 │ │ +0518ea: 1101 |005d: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=242 │ │ + 0x0007 line=243 │ │ + 0x0012 line=244 │ │ + 0x001d line=245 │ │ + 0x0028 line=246 │ │ + 0x0033 line=247 │ │ + 0x003e line=248 │ │ + 0x0049 line=249 │ │ + 0x0054 line=250 │ │ + 0x0059 line=251 │ │ + locals : │ │ + 0x0007 - 0x005e reg=0 bob Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x005e reg=4 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ -Class #162 header: │ │ -class_idx : 326 │ │ + #10 : (in Landroid/support/v4/media/session/PlaybackStateCompat;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 36 16-bit code units │ │ +0518ec: |[0518ec] android.support.v4.media.session.PlaybackStateCompat.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0518fc: 5220 8c04 |0000: iget v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mState:I // field@048c │ │ +051900: 6e20 cb02 0300 |0002: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +051906: 5320 8a04 |0005: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mPosition:J // field@048a │ │ +05190a: 6e30 ce02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@02ce │ │ +051910: 5220 8b04 |000a: iget v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mSpeed:F // field@048b │ │ +051914: 6e20 ca02 0300 |000c: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@02ca │ │ +05191a: 5320 8e04 |000f: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mUpdateTime:J // field@048e │ │ +05191e: 6e30 ce02 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@02ce │ │ +051924: 5320 8804 |0014: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mBufferedPosition:J // field@0488 │ │ +051928: 6e30 ce02 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@02ce │ │ +05192e: 5320 8704 |0019: iget-wide v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mActions:J // field@0487 │ │ +051932: 6e30 ce02 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@02ce │ │ +051938: 5420 8904 |001e: iget-object v0, v2, Landroid/support/v4/media/session/PlaybackStateCompat;.mErrorMessage:Ljava/lang/CharSequence; // field@0489 │ │ +05193c: 7130 ca1b 3004 |0020: invoke-static {v0, v3, v4}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@1bca │ │ +051942: 0e00 |0023: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=261 │ │ + 0x0005 line=262 │ │ + 0x000a line=263 │ │ + 0x000f line=264 │ │ + 0x0014 line=265 │ │ + 0x0019 line=266 │ │ + 0x001e line=267 │ │ + 0x0023 line=268 │ │ + locals : │ │ + 0x0000 - 0x0024 reg=2 this Landroid/support/v4/media/session/PlaybackStateCompat; │ │ + 0x0000 - 0x0024 reg=3 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0024 reg=4 flags I │ │ + │ │ + source_file_idx : 3052 (PlaybackStateCompat.java) │ │ + │ │ +Class #265 header: │ │ +class_idx : 549 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1971 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3053 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 6 │ │ +direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ -Class #162 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompatJellybeanMr1;' │ │ +Class #265 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/PlaybackStateCompatApi21;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + #0 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02c954: |[02c954] android.support.v4.view.ViewCompatJellybeanMr1.:()V │ │ -02c964: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02c96a: 0e00 |0003: return-void │ │ +051944: |[051944] android.support.v4.media.session.PlaybackStateCompatApi21.:()V │ │ +051954: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05195a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ + 0x0000 line=22 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJellybeanMr1; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/PlaybackStateCompatApi21; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ - name : 'getLabelFor' │ │ - type : '(Landroid/view/View;)I' │ │ + #1 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getActions' │ │ + type : '(Ljava/lang/Object;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02c96c: |[02c96c] android.support.v4.view.ViewCompatJellybeanMr1.getLabelFor:(Landroid/view/View;)I │ │ -02c97c: 6e10 960e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLabelFor:()I // method@0e96 │ │ -02c982: 0a00 |0003: move-result v0 │ │ -02c984: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +05195c: |[05195c] android.support.v4.media.session.PlaybackStateCompatApi21.getActions:(Ljava/lang/Object;)J │ │ +05196c: 1f02 8300 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@0083 │ │ +051970: 6e10 5202 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getActions:()J // method@0252 │ │ +051976: 0b00 |0005: move-result-wide v0 │ │ +051978: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ + 0x0000 line=40 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=2 stateObj Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ - name : 'getLayoutDirection' │ │ - type : '(Landroid/view/View;)I' │ │ + #2 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getBufferedPosition' │ │ + type : '(Ljava/lang/Object;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02c988: |[02c988] android.support.v4.view.ViewCompatJellybeanMr1.getLayoutDirection:(Landroid/view/View;)I │ │ -02c998: 6e10 980e 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutDirection:()I // method@0e98 │ │ -02c99e: 0a00 |0003: move-result v0 │ │ -02c9a0: 0f00 |0004: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=40 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ - │ │ - #3 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ - name : 'setLabelFor' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02c9a4: |[02c9a4] android.support.v4.view.ViewCompatJellybeanMr1.setLabelFor:(Landroid/view/View;I)V │ │ -02c9b4: 6e20 cf0e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLabelFor:(I)V // method@0ecf │ │ -02c9ba: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +05197c: |[05197c] android.support.v4.media.session.PlaybackStateCompatApi21.getBufferedPosition:(Ljava/lang/Object;)J │ │ +05198c: 1f02 8300 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@0083 │ │ +051990: 6e10 5302 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getBufferedPosition:()J // method@0253 │ │ +051996: 0b00 |0005: move-result-wide v0 │ │ +051998: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ - 0x0003 line=33 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 id I │ │ - │ │ - #4 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ - name : 'setLayerPaint' │ │ - type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02c9bc: |[02c9bc] android.support.v4.view.ViewCompatJellybeanMr1.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -02c9cc: 6e20 d00e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayerPaint:(Landroid/graphics/Paint;)V // method@0ed0 │ │ -02c9d2: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=36 │ │ - 0x0003 line=37 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 paint Landroid/graphics/Paint; │ │ + 0x0000 - 0x0002 reg=2 stateObj Ljava/lang/Object; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ - name : 'setLayoutDirection' │ │ - type : '(Landroid/view/View;I)V' │ │ + #3 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getErrorMessage' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02c9d4: |[02c9d4] android.support.v4.view.ViewCompatJellybeanMr1.setLayoutDirection:(Landroid/view/View;I)V │ │ -02c9e4: 6e20 d20e 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@0ed2 │ │ -02c9ea: 0e00 |0003: return-void │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +05199c: |[05199c] android.support.v4.media.session.PlaybackStateCompatApi21.getErrorMessage:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0519ac: 1f01 8300 |0000: check-cast v1, Landroid/media/session/PlaybackState; // type@0083 │ │ +0519b0: 6e10 5402 0100 |0002: invoke-virtual {v1}, Landroid/media/session/PlaybackState;.getErrorMessage:()Ljava/lang/CharSequence; // method@0254 │ │ +0519b6: 0c00 |0005: move-result-object v0 │ │ +0519b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ - 0x0003 line=45 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=1 layoutDirection I │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1971 (ViewCompatJellybeanMr1.java) │ │ - │ │ -Class #163 header: │ │ -class_idx : 329 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1972 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #163 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewConfigurationVersionImpl" │ │ - │ │ -Class #163 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;) │ │ - name : 'getScaledPagingTouchSlop' │ │ - type : '(Landroid/view/ViewConfiguration;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 1972 (ViewConfigurationCompat.java) │ │ - │ │ -Class #164 header: │ │ -class_idx : 330 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1972 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #164 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; } │ │ + 0x0000 - 0x0002 reg=1 stateObj Ljava/lang/Object; │ │ │ │ -Class #164 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #4 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getLastPositionUpdateTime' │ │ + type : '(Ljava/lang/Object;)J' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 0 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -02c9ec: |[02c9ec] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -02c9fc: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02ca00: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -02ca04: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02ca08: 2200 4801 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@0148 │ │ -02ca0c: 7010 5808 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@0858 │ │ -02ca12: 6900 d102 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02d1 │ │ -02ca16: 0e00 |000d: return-void │ │ -02ca18: 2200 4701 |000e: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@0147 │ │ -02ca1c: 7010 5608 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@0856 │ │ -02ca22: 6900 d102 |0013: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02d1 │ │ -02ca26: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 7 16-bit code units │ │ +0519bc: |[0519bc] android.support.v4.media.session.PlaybackStateCompatApi21.getLastPositionUpdateTime:(Ljava/lang/Object;)J │ │ +0519cc: 1f02 8300 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@0083 │ │ +0519d0: 6e10 5502 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getLastPositionUpdateTime:()J // method@0255 │ │ +0519d6: 0b00 |0005: move-result-wide v0 │ │ +0519d8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ - 0x0006 line=59 │ │ - 0x000d line=63 │ │ - 0x000e line=61 │ │ + 0x0000 line=48 │ │ locals : │ │ + 0x0000 - 0x0002 reg=2 stateObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #5 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getPlaybackSpeed' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02ca28: |[02ca28] android.support.v4.view.ViewConfigurationCompat.:()V │ │ -02ca38: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02ca3e: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +0519dc: |[0519dc] android.support.v4.media.session.PlaybackStateCompatApi21.getPlaybackSpeed:(Ljava/lang/Object;)F │ │ +0519ec: 1f01 8300 |0000: check-cast v1, Landroid/media/session/PlaybackState; // type@0083 │ │ +0519f0: 6e10 5602 0100 |0002: invoke-virtual {v1}, Landroid/media/session/PlaybackState;.getPlaybackSpeed:()F // method@0256 │ │ +0519f6: 0a00 |0005: move-result v0 │ │ +0519f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ - 0x0003 line=46 │ │ + 0x0000 line=36 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat; │ │ + 0x0000 - 0x0002 reg=1 stateObj Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ - name : 'getScaledPagingTouchSlop' │ │ - type : '(Landroid/view/ViewConfiguration;)I' │ │ + #6 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getPosition' │ │ + type : '(Ljava/lang/Object;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -02ca40: |[02ca40] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -02ca50: 6200 d102 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@02d1 │ │ -02ca54: 7220 5a08 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@085a │ │ -02ca5a: 0a00 |0005: move-result v0 │ │ -02ca5c: 0f00 |0006: return v0 │ │ +0519fc: |[0519fc] android.support.v4.media.session.PlaybackStateCompatApi21.getPosition:(Ljava/lang/Object;)J │ │ +051a0c: 1f02 8300 |0000: check-cast v2, Landroid/media/session/PlaybackState; // type@0083 │ │ +051a10: 6e10 5702 0200 |0002: invoke-virtual {v2}, Landroid/media/session/PlaybackState;.getPosition:()J // method@0257 │ │ +051a16: 0b00 |0005: move-result-wide v0 │ │ +051a18: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=73 │ │ + 0x0000 line=28 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 config Landroid/view/ViewConfiguration; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1972 (ViewConfigurationCompat.java) │ │ - │ │ -Class #165 header: │ │ -class_idx : 331 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1973 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ + 0x0000 - 0x0002 reg=2 stateObj Ljava/lang/Object; │ │ │ │ -Class #165 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompatFroyo;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompatFroyo;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #7 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'getState' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02ca60: |[02ca60] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ -02ca70: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02ca76: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +051a1c: |[051a1c] android.support.v4.media.session.PlaybackStateCompatApi21.getState:(Ljava/lang/Object;)I │ │ +051a2c: 1f01 8300 |0000: check-cast v1, Landroid/media/session/PlaybackState; // type@0083 │ │ +051a30: 6e10 5802 0100 |0002: invoke-virtual {v1}, Landroid/media/session/PlaybackState;.getState:()I // method@0258 │ │ +051a36: 0a00 |0005: move-result v0 │ │ +051a38: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompatFroyo; │ │ + 0x0000 - 0x0002 reg=1 stateObj Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewConfigurationCompatFroyo;) │ │ - name : 'getScaledPagingTouchSlop' │ │ - type : '(Landroid/view/ViewConfiguration;)I' │ │ + #8 : (in Landroid/support/v4/media/session/PlaybackStateCompatApi21;) │ │ + name : 'newInstance' │ │ + type : '(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -02ca78: |[02ca78] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -02ca88: 6e10 e20e 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@0ee2 │ │ -02ca8e: 0a00 |0003: move-result v0 │ │ -02ca90: 0f00 |0004: return v0 │ │ + registers : 18 │ │ + ins : 11 │ │ + outs : 7 │ │ + insns size : 27 16-bit code units │ │ +051a3c: |[051a3c] android.support.v4.media.session.PlaybackStateCompatApi21.newInstance:(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; │ │ +051a4c: 2200 8200 |0000: new-instance v0, Landroid/media/session/PlaybackState$Builder; // type@0082 │ │ +051a50: 7010 4c02 0000 |0002: invoke-direct {v0}, Landroid/media/session/PlaybackState$Builder;.:()V // method@024c │ │ +051a56: 0171 |0005: move v1, v7 │ │ +051a58: 0482 |0006: move-wide v2, v8 │ │ +051a5a: 01c4 |0007: move v4, v12 │ │ +051a5c: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +051a60: 7407 5102 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/media/session/PlaybackState$Builder;.setState:(IJFJ)Landroid/media/session/PlaybackState$Builder; // method@0251 │ │ +051a66: 6e30 4f02 a00b |000d: invoke-virtual {v0, v10, v11}, Landroid/media/session/PlaybackState$Builder;.setBufferedPosition:(J)Landroid/media/session/PlaybackState$Builder; // method@024f │ │ +051a6c: 6e30 4e02 d00e |0010: invoke-virtual {v0, v13, v14}, Landroid/media/session/PlaybackState$Builder;.setActions:(J)Landroid/media/session/PlaybackState$Builder; // method@024e │ │ +051a72: 6e20 5002 f000 |0013: invoke-virtual {v0, v15}, Landroid/media/session/PlaybackState$Builder;.setErrorMessage:(Ljava/lang/CharSequence;)Landroid/media/session/PlaybackState$Builder; // method@0250 │ │ +051a78: 6e10 4d02 0000 |0016: invoke-virtual {v0}, Landroid/media/session/PlaybackState$Builder;.build:()Landroid/media/session/PlaybackState; // method@024d │ │ +051a7e: 0c01 |0019: move-result-object v1 │ │ +051a80: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 config Landroid/view/ViewConfiguration; │ │ + 0x0000 line=53 │ │ + 0x000a line=54 │ │ + 0x000d line=55 │ │ + 0x0010 line=56 │ │ + 0x0013 line=57 │ │ + 0x0016 line=58 │ │ + locals : │ │ + 0x0005 - 0x001b reg=0 stateObj Landroid/media/session/PlaybackState$Builder; │ │ + 0x0000 - 0x001b reg=7 state I │ │ + 0x0000 - 0x001b reg=8 position J │ │ + 0x0000 - 0x001b reg=10 bufferedPosition J │ │ + 0x0000 - 0x001b reg=12 speed F │ │ + 0x0000 - 0x001b reg=13 actions J │ │ + 0x0000 - 0x001b reg=15 errorMessage Ljava/lang/CharSequence; │ │ + 0x0000 - 0x001b reg=16 updateTime J │ │ │ │ Virtual methods - │ │ - source_file_idx : 1973 (ViewConfigurationCompatFroyo.java) │ │ + source_file_idx : 3053 (PlaybackStateCompatApi21.java) │ │ │ │ -Class #166 header: │ │ -class_idx : 334 │ │ +Class #266 header: │ │ +class_idx : 551 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1978 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 729 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #166 annotations: │ │ +Class #266 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewGroupCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ConnectivityManagerCompatImpl" │ │ │ │ -Class #166 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;' │ │ +Class #266 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ - name : 'setMotionEventSplittingEnabled' │ │ - type : '(Landroid/view/ViewGroup;Z)V' │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1978 (ViewGroupCompat.java) │ │ + source_file_idx : 729 (ConnectivityManagerCompat.java) │ │ │ │ -Class #167 header: │ │ -class_idx : 336 │ │ +Class #267 header: │ │ +class_idx : 555 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1978 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 729 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ -Class #167 annotations: │ │ +Class #267 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; } │ │ │ │ -Class #167 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat;' │ │ +Class #267 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ + type : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 34 16-bit code units │ │ -02ca94: |[02ca94] android.support.v4.view.ViewGroupCompat.:()V │ │ -02caa4: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02caa8: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -02caac: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -02cab0: 2201 4d01 |0006: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; // type@014d │ │ -02cab4: 7010 6208 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@0862 │ │ -02caba: 6901 d202 |000b: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02d2 │ │ -02cabe: 0e00 |000d: return-void │ │ -02cac0: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ -02cac4: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -02cac8: 2201 4c01 |0012: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; // type@014c │ │ -02cacc: 7010 6008 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@0860 │ │ -02cad2: 6901 d202 |0017: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02d2 │ │ -02cad6: 28f4 |0019: goto 000d // -000c │ │ -02cad8: 2201 4f01 |001a: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; // type@014f │ │ -02cadc: 7010 6608 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@0866 │ │ -02cae2: 6901 d202 |001f: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02d2 │ │ -02cae6: 28ec |0021: goto 000d // -0014 │ │ + insns size : 50 16-bit code units │ │ +051a84: |[051a84] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ +051a94: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +051a98: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +051a9c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +051aa0: 2200 2a02 |0006: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; // type@022a │ │ +051aa4: 7010 850c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;.:()V // method@0c85 │ │ +051aaa: 6900 8f04 |000b: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@048f │ │ +051aae: 0e00 |000d: return-void │ │ +051ab0: 6000 4a00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +051ab4: 1301 0d00 |0010: const/16 v1, #int 13 // #d │ │ +051ab8: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +051abc: 2200 2902 |0014: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; // type@0229 │ │ +051ac0: 7010 830c 0000 |0016: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;.:()V // method@0c83 │ │ +051ac6: 6900 8f04 |0019: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@048f │ │ +051aca: 28f2 |001b: goto 000d // -000e │ │ +051acc: 6000 4a00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +051ad0: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +051ad4: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +051ad8: 2200 2802 |0022: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; // type@0228 │ │ +051adc: 7010 810c 0000 |0024: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;.:()V // method@0c81 │ │ +051ae2: 6900 8f04 |0027: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@048f │ │ +051ae6: 28e4 |0029: goto 000d // -001c │ │ +051ae8: 2200 2602 |002a: new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; // type@0226 │ │ +051aec: 7010 7e0c 0000 |002c: invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;.:()V // method@0c7e │ │ +051af2: 6900 8f04 |002f: sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@048f │ │ +051af6: 28dc |0031: goto 000d // -0024 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=65 │ │ - 0x0002 line=66 │ │ - 0x0006 line=67 │ │ - 0x000d line=73 │ │ - 0x000e line=68 │ │ - 0x0012 line=69 │ │ - 0x001a line=71 │ │ + 0x0000 line=84 │ │ + 0x0006 line=85 │ │ + 0x000d line=93 │ │ + 0x000e line=86 │ │ + 0x0014 line=87 │ │ + 0x001c line=88 │ │ + 0x0022 line=89 │ │ + 0x002a line=91 │ │ locals : │ │ - 0x0002 - 0x0022 reg=0 version I │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + #1 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02cae8: |[02cae8] android.support.v4.view.ViewGroupCompat.:()V │ │ -02caf8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02cafe: 0e00 |0003: return-void │ │ +051af8: |[051af8] android.support.v4.net.ConnectivityManagerCompat.:()V │ │ +051b08: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +051b0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=78 │ │ - 0x0003 line=80 │ │ + 0x0000 line=31 │ │ + 0x0003 line=74 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #2 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ + name : 'getNetworkInfoFromBroadcast' │ │ + type : '(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -02cb00: |[02cb00] android.support.v4.view.ViewGroupCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -02cb10: 6200 d202 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02d2 │ │ -02cb14: 7240 6408 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0864 │ │ -02cb1a: 0a00 |0005: move-result v0 │ │ -02cb1c: 0f00 |0006: return v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +051b10: |[051b10] android.support.v4.net.ConnectivityManagerCompat.getNetworkInfoFromBroadcast:(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ │ +051b20: 1a01 471b |0000: const-string v1, "networkInfo" // string@1b47 │ │ +051b24: 6e20 f000 1300 |0002: invoke-virtual {v3, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00f0 │ │ +051b2a: 0c00 |0005: move-result-object v0 │ │ +051b2c: 1f00 8500 |0006: check-cast v0, Landroid/net/NetworkInfo; // type@0085 │ │ +051b30: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +051b34: 6e10 5c02 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@025c │ │ +051b3a: 0a01 |000d: move-result v1 │ │ +051b3c: 6e20 5a02 1200 |000e: invoke-virtual {v2, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@025a │ │ +051b42: 0c01 |0011: move-result-object v1 │ │ +051b44: 1101 |0012: return-object v1 │ │ +051b46: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +051b48: 28fe |0014: goto 0012 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=99 │ │ + 0x0000 line=114 │ │ + 0x0008 line=115 │ │ + 0x000a line=116 │ │ + 0x0012 line=118 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0008 - 0x0015 reg=0 info Landroid/net/NetworkInfo; │ │ + 0x0000 - 0x0015 reg=2 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0015 reg=3 intent Landroid/content/Intent; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ - name : 'setMotionEventSplittingEnabled' │ │ - type : '(Landroid/view/ViewGroup;Z)V' │ │ + #3 : (in Landroid/support/v4/net/ConnectivityManagerCompat;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -02cb20: |[02cb20] android.support.v4.view.ViewGroupCompat.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -02cb30: 6200 d202 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@02d2 │ │ -02cb34: 7230 6508 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@0865 │ │ -02cb3a: 0e00 |0005: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +051b4c: |[051b4c] android.support.v4.net.ConnectivityManagerCompat.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +051b5c: 6200 8f04 |0000: sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;.IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; // field@048f │ │ +051b60: 7220 800c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0c80 │ │ +051b66: 0a00 |0005: move-result v0 │ │ +051b68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=119 │ │ - 0x0005 line=120 │ │ + 0x0000 line=103 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0006 reg=2 split Z │ │ + 0x0000 - 0x0007 reg=1 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1978 (ViewGroupCompat.java) │ │ + source_file_idx : 729 (ConnectivityManagerCompat.java) │ │ │ │ -Class #168 header: │ │ -class_idx : 337 │ │ +Class #268 header: │ │ +class_idx : 556 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1979 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 730 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #168 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatHC;' │ │ +Class #268 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompatHC;) │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02cb3c: |[02cb3c] android.support.v4.view.ViewGroupCompatHC.:()V │ │ -02cb4c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02cb52: 0e00 |0003: return-void │ │ +051b6c: |[051b6c] android.support.v4.net.ConnectivityManagerCompatGingerbread.:()V │ │ +051b7c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +051b82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=23 │ │ - 0x0003 line=24 │ │ + 0x0000 line=33 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatHC; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatGingerbread; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewGroupCompatHC;) │ │ - name : 'setMotionEventSplittingEnabled' │ │ - type : '(Landroid/view/ViewGroup;Z)V' │ │ + #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02cb54: |[02cb54] android.support.v4.view.ViewGroupCompatHC.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -02cb64: 6e20 0f0f 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setMotionEventSplittingEnabled:(Z)V // method@0f0f │ │ -02cb6a: 0e00 |0003: return-void │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 36 16-bit code units │ │ +051b84: |[051b84] android.support.v4.net.ConnectivityManagerCompatGingerbread.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +051b94: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +051b96: 6e10 5902 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0259 │ │ +051b9c: 0c00 |0004: move-result-object v0 │ │ +051b9e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +051ba2: 0f02 |0007: return v2 │ │ +051ba4: 6e10 5c02 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@025c │ │ +051baa: 0a01 |000b: move-result v1 │ │ +051bac: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +051bb2: 28f8 |000f: goto 0007 // -0008 │ │ +051bb4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +051bb6: 28f6 |0011: goto 0007 // -000a │ │ +051bb8: 0001 0700 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ - 0x0003 line=28 │ │ + 0x0001 line=35 │ │ + 0x0005 line=36 │ │ + 0x0007 line=54 │ │ + 0x0008 line=41 │ │ + 0x000c line=42 │ │ + 0x0010 line=51 │ │ + 0x0012 line=42 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0004 reg=1 split Z │ │ + 0x0005 - 0x0024 reg=0 info Landroid/net/NetworkInfo; │ │ + 0x000c - 0x0024 reg=1 type I │ │ + 0x0000 - 0x0024 reg=3 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1979 (ViewGroupCompatHC.java) │ │ + source_file_idx : 730 (ConnectivityManagerCompatGingerbread.java) │ │ │ │ -Class #169 header: │ │ -class_idx : 338 │ │ +Class #269 header: │ │ +class_idx : 557 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1981 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 731 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #169 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatIcs;' │ │ +Class #269 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompatIcs;) │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02cb6c: |[02cb6c] android.support.v4.view.ViewGroupCompatIcs.:()V │ │ -02cb7c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02cb82: 0e00 |0003: return-void │ │ +051bdc: |[051bdc] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.:()V │ │ +051bec: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +051bf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatIcs; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewGroupCompatIcs;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -02cb84: |[02cb84] android.support.v4.view.ViewGroupCompatIcs.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -02cb94: 6e30 050f 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;.onRequestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f05 │ │ -02cb9a: 0a00 |0003: move-result v0 │ │ -02cb9c: 0f00 |0004: return v0 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 42 16-bit code units │ │ +051bf4: |[051bf4] android.support.v4.net.ConnectivityManagerCompatHoneycombMR2.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +051c04: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +051c06: 6e10 5902 0300 |0001: invoke-virtual {v3}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0259 │ │ +051c0c: 0c00 |0004: move-result-object v0 │ │ +051c0e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +051c12: 0f02 |0007: return v2 │ │ +051c14: 6e10 5c02 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@025c │ │ +051c1a: 0a01 |000b: move-result v1 │ │ +051c1c: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +051c22: 28f8 |000f: goto 0007 // -0008 │ │ +051c24: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +051c26: 28f6 |0011: goto 0007 // -000a │ │ +051c28: 0001 0a00 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ + 0x0001 line=37 │ │ + 0x0005 line=38 │ │ + 0x0007 line=58 │ │ + 0x0008 line=43 │ │ + 0x000c line=44 │ │ + 0x0010 line=55 │ │ + 0x0012 line=44 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0005 - 0x002a reg=0 info Landroid/net/NetworkInfo; │ │ + 0x000c - 0x002a reg=1 type I │ │ + 0x0000 - 0x002a reg=3 cm Landroid/net/ConnectivityManager; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1981 (ViewGroupCompatIcs.java) │ │ + source_file_idx : 731 (ConnectivityManagerCompatHoneycombMR2.java) │ │ │ │ -Class #170 header: │ │ -class_idx : 339 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1986 │ │ +Class #270 header: │ │ +class_idx : 558 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 733 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #170 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Comparator" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #170 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ +Class #270 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Ljava/util/Comparator;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$1;) │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02cba0: |[02cba0] android.support.v4.view.ViewPager$1.:()V │ │ -02cbb0: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02cbb6: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=114 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$1; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$1;) │ │ - name : 'compare' │ │ - type : '(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -02cbb8: |[02cbb8] android.support.v4.view.ViewPager$1.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ -02cbc8: 5230 d602 |0000: iget v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02cbcc: 5241 d602 |0002: iget v1, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02cbd0: b110 |0004: sub-int/2addr v0, v1 │ │ -02cbd2: 0f00 |0005: return v0 │ │ +051c58: |[051c58] android.support.v4.net.ConnectivityManagerCompatJellyBean.:()V │ │ +051c68: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +051c6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=117 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/view/ViewPager$1; │ │ - 0x0000 - 0x0006 reg=3 lhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0000 - 0x0006 reg=4 rhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompatJellyBean; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$1;) │ │ - name : 'compare' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -02cbd4: |[02cbd4] android.support.v4.view.ViewPager$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -02cbe4: 1f02 5701 |0000: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02cbe8: 1f03 5701 |0002: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02cbec: 6e30 7208 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$1;.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I // method@0872 │ │ -02cbf2: 0a00 |0007: move-result v0 │ │ -02cbf4: 0f00 |0008: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +051c70: |[051c70] android.support.v4.net.ConnectivityManagerCompatJellyBean.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +051c80: 6e10 5b02 0100 |0000: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.isActiveNetworkMetered:()Z // method@025b │ │ +051c86: 0a00 |0003: move-result v0 │ │ +051c88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=114 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$1; │ │ + 0x0000 - 0x0005 reg=1 cm Landroid/net/ConnectivityManager; │ │ │ │ - source_file_idx : 1986 (ViewPager.java) │ │ + Virtual methods - │ │ + source_file_idx : 733 (ConnectivityManagerCompatJellyBean.java) │ │ │ │ -Class #171 header: │ │ -class_idx : 340 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1986 │ │ +Class #271 header: │ │ +class_idx : 559 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3411 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #171 annotations: │ │ +Class #271 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #171 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$2;' │ │ - Access flags : 0x0010 (FINAL) │ │ +Class #271 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/view/animation/Interpolator;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$2;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02cbf8: |[02cbf8] android.support.v4.view.ViewPager$2.:()V │ │ -02cc08: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02cc0e: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=121 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$2; │ │ - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$2;) │ │ - name : 'getInterpolation' │ │ - type : '(F)F' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 10 16-bit code units │ │ -02cc10: |[02cc10] android.support.v4.view.ViewPager$2.getInterpolation:(F)F │ │ -02cc20: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -02cc24: c713 |0002: sub-float/2addr v3, v1 │ │ -02cc26: a800 0303 |0003: mul-float v0, v3, v3 │ │ -02cc2a: c830 |0005: mul-float/2addr v0, v3 │ │ -02cc2c: c830 |0006: mul-float/2addr v0, v3 │ │ -02cc2e: c830 |0007: mul-float/2addr v0, v3 │ │ -02cc30: c610 |0008: add-float/2addr v0, v1 │ │ -02cc32: 0f00 |0009: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=123 │ │ - 0x0003 line=124 │ │ - locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager$2; │ │ - 0x0000 - 0x000a reg=3 t F │ │ - │ │ - source_file_idx : 1986 (ViewPager.java) │ │ + source_file_idx : 3411 (TrafficStatsCompat.java) │ │ │ │ -Class #172 header: │ │ -class_idx : 341 │ │ +Class #272 header: │ │ +class_idx : 560 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1986 │ │ +superclass_idx : 1203 │ │ +source_file_idx : 3411 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #172 annotations: │ │ +Class #272 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ThreadLocal" "<" "Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;" ">;" } │ │ │ │ -Class #172 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$3;' │ │ +Class #272 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Ljava/lang/ThreadLocal;' │ │ Interfaces - │ │ - #0 : 'Ljava/lang/Runnable;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$3;) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ name : 'this$0' │ │ - type : 'Landroid/support/v4/view/ViewPager;' │ │ + type : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;' │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$3;) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/ViewPager;)V' │ │ + type : '(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02cc34: |[02cc34] android.support.v4.view.ViewPager$3.:(Landroid/support/v4/view/ViewPager;)V │ │ -02cc44: 5b01 d302 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02d3 │ │ -02cc48: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02cc4e: 0e00 |0005: return-void │ │ +051c8c: |[051c8c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V │ │ +051c9c: 5b01 9004 |0000: iput-object v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.this$0:Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // field@0490 │ │ +051ca0: 7010 c01f 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@1fc0 │ │ +051ca6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=239 │ │ + 0x0000 line=45 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$3;) │ │ - name : 'run' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ + name : 'initialValue' │ │ + type : '()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 12 16-bit code units │ │ -02cc50: |[02cc50] android.support.v4.view.ViewPager$3.run:()V │ │ -02cc60: 5420 d302 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02d3 │ │ -02cc64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02cc66: 7120 9d08 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.access$000:(Landroid/support/v4/view/ViewPager;I)V // method@089d │ │ -02cc6c: 5420 d302 |0006: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@02d3 │ │ -02cc70: 6e10 f508 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08f5 │ │ -02cc76: 0e00 |000b: return-void │ │ + insns size : 7 16-bit code units │ │ +051ca8: |[051ca8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ +051cb8: 2200 3102 |0000: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0231 │ │ +051cbc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +051cbe: 7020 950c 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V // method@0c95 │ │ +051cc4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=241 │ │ - 0x0006 line=242 │ │ - 0x000b line=243 │ │ + 0x0000 line=48 │ │ locals : │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/ViewPager$3; │ │ - │ │ - source_file_idx : 1986 (ViewPager.java) │ │ - │ │ -Class #173 header: │ │ -class_idx : 342 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1986 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #173 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="Decor" │ │ - │ │ -Class #173 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$Decor;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - source_file_idx : 1986 (ViewPager.java) │ │ - │ │ -Class #174 header: │ │ -class_idx : 343 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1986 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 5 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #174 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ItemInfo" │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ │ │ -Class #174 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ - name : 'object' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ - name : 'offset' │ │ - type : 'F' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ - name : 'position' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ - name : 'scrolling' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ - name : 'widthFactor' │ │ - type : 'F' │ │ - access : 0x0000 () │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;) │ │ + name : 'initialValue' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -02cc78: |[02cc78] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ -02cc88: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02cc8e: 0e00 |0003: return-void │ │ + insns size : 5 16-bit code units │ │ +051cc8: |[051cc8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.initialValue:()Ljava/lang/Object; │ │ +051cd8: 6e10 920c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.initialValue:()Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // method@0c92 │ │ +051cde: 0c00 |0003: move-result-object v0 │ │ +051ce0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=106 │ │ + 0x0000 line=45 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1986 (ViewPager.java) │ │ + source_file_idx : 3411 (TrafficStatsCompat.java) │ │ │ │ -Class #175 header: │ │ -class_idx : 344 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 498 │ │ -source_file_idx : 1986 │ │ +Class #273 header: │ │ +class_idx : 561 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3411 │ │ static_fields_size : 0 │ │ -instance_fields_size: 6 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #175 annotations: │ │ +Class #273 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="LayoutParams" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SocketTags" │ │ │ │ -Class #175 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$LayoutParams;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/ViewGroup$LayoutParams;' │ │ +Class #273 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ - name : 'childIndex' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ - name : 'gravity' │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;) │ │ + name : 'statsTag' │ │ type : 'I' │ │ access : 0x0001 (PUBLIC) │ │ - #2 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ - name : 'isDecor' │ │ - type : 'Z' │ │ - access : 0x0001 (PUBLIC) │ │ - #3 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ - name : 'needsMeasure' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ - name : 'position' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ - name : 'widthFactor' │ │ - type : 'F' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -02cc90: |[02cc90] android.support.v4.view.ViewPager$LayoutParams.:()V │ │ -02cca0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -02cca2: 7030 e50e 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0ee5 │ │ -02cca8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -02ccaa: 5910 e002 |0005: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02e0 │ │ -02ccae: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +051ce4: |[051ce4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:()V │ │ +051cf4: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +051cfa: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +051cfc: 5910 9104 |0004: iput v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0491 │ │ +051d00: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=2820 │ │ - 0x0004 line=2801 │ │ - 0x0007 line=2821 │ │ + 0x0000 line=41 │ │ + 0x0003 line=42 │ │ locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;) │ │ name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/net/TrafficStatsCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 27 16-bit code units │ │ -02ccb0: |[02ccb0] android.support.v4.view.ViewPager$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -02ccc0: 7030 e60e 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0ee6 │ │ -02ccc6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -02ccc8: 5931 e002 |0004: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02e0 │ │ -02cccc: 7100 a008 0000 |0006: invoke-static {}, Landroid/support/v4/view/ViewPager;.access$400:()[I // method@08a0 │ │ -02ccd2: 0c01 |0009: move-result-object v1 │ │ -02ccd4: 6e30 8300 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0083 │ │ -02ccda: 0c00 |000d: move-result-object v0 │ │ -02ccdc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -02ccde: 1302 3000 |000f: const/16 v2, #int 48 // #30 │ │ -02cce2: 6e30 cc00 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00cc │ │ -02cce8: 0a01 |0014: move-result v1 │ │ -02ccea: 5931 da02 |0015: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02da │ │ -02ccee: 6e10 d000 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00d0 │ │ -02ccf4: 0e00 |001a: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +051d04: |[051d04] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.:(Landroid/support/v4/net/TrafficStatsCompat$1;)V │ │ +051d14: 7010 940c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.:()V // method@0c94 │ │ +051d1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2824 │ │ - 0x0003 line=2801 │ │ - 0x0006 line=2826 │ │ - 0x000e line=2827 │ │ - 0x0017 line=2828 │ │ - 0x001a line=2829 │ │ + 0x0000 line=41 │ │ locals : │ │ - 0x000e - 0x001b reg=0 a Landroid/content/res/TypedArray; │ │ - 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0000 - 0x001b reg=4 context Landroid/content/Context; │ │ - 0x0000 - 0x001b reg=5 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/net/TrafficStatsCompat$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 1986 (ViewPager.java) │ │ + source_file_idx : 3411 (TrafficStatsCompat.java) │ │ │ │ -Class #176 header: │ │ -class_idx : 346 │ │ +Class #274 header: │ │ +class_idx : 564 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1986 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3411 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 7 │ │ │ │ -Class #176 annotations: │ │ +Class #274 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="OnAdapterChangeListener" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="TrafficStatsCompatImpl" │ │ +Annotations on method #3243 'tagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ +Annotations on method #3244 'untagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ │ │ -Class #176 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;' │ │ +Class #274 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;) │ │ - name : 'onAdapterChanged' │ │ - type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'clearThreadStatsTag' │ │ + type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1986 (ViewPager.java) │ │ - │ │ -Class #177 header: │ │ -class_idx : 347 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1986 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #177 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnPageChangeListener" │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'getThreadStatsTag' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #177 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ - name : 'onPageScrollStateChanged' │ │ + #2 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'incrementOperationCount' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ - name : 'onPageScrolled' │ │ - type : '(IFI)V' │ │ + #3 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'incrementOperationCount' │ │ + type : '(II)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ - name : 'onPageSelected' │ │ + #4 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'setThreadStatsTag' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1986 (ViewPager.java) │ │ - │ │ -Class #178 header: │ │ -class_idx : 348 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1986 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #178 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="PageTransformer" │ │ + #5 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'tagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #178 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$PageTransformer;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$PageTransformer;) │ │ - name : 'transformPage' │ │ - type : '(Landroid/view/View;F)V' │ │ + #6 : (in Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;) │ │ + name : 'untagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1986 (ViewPager.java) │ │ + source_file_idx : 3411 (TrafficStatsCompat.java) │ │ │ │ -Class #179 header: │ │ -class_idx : 349 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 48 │ │ -source_file_idx : 1986 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 2 │ │ +Class #275 header: │ │ +class_idx : 565 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3411 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #179 annotations: │ │ +Class #275 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="PagerObserver" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/net/TrafficStatsCompat$1; Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; } │ │ +Annotations on method #3252 'tagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ +Annotations on method #3253 'untagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ │ │ -Class #179 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$PagerObserver;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/database/DataSetObserver;' │ │ +Class #275 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/ViewPager;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/view/ViewPager;)V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 0 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02ccf8: |[02ccf8] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ -02cd08: 5b01 e202 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02e2 │ │ -02cd0c: 7010 e500 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@00e5 │ │ -02cd12: 0e00 |0005: return-void │ │ + insns size : 22 16-bit code units │ │ +051d1c: |[051d1c] android.support.v4.net.TrafficStatsCompat.:()V │ │ +051d2c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +051d30: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +051d34: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +051d38: 2200 3302 |0006: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; // type@0233 │ │ +051d3c: 7010 9e0c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;.:()V // method@0c9e │ │ +051d42: 6900 9304 |000b: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0493 │ │ +051d46: 0e00 |000d: return-void │ │ +051d48: 2200 3202 |000e: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; // type@0232 │ │ +051d4c: 7010 960c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.:()V // method@0c96 │ │ +051d52: 6900 9304 |0013: sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0493 │ │ +051d56: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2769 │ │ + 0x0000 line=124 │ │ + 0x0006 line=125 │ │ + 0x000d line=129 │ │ + 0x000e line=127 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V' │ │ - access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02cd14: |[02cd14] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ -02cd24: 7020 8408 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@0884 │ │ -02cd2a: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2769 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/ViewPager$1; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ - name : 'onChanged' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02cd2c: |[02cd2c] android.support.v4.view.ViewPager$PagerObserver.onChanged:()V │ │ -02cd3c: 5410 e202 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02e2 │ │ -02cd40: 6e10 ad08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@08ad │ │ -02cd46: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +051d58: |[051d58] android.support.v4.net.TrafficStatsCompat.:()V │ │ +051d68: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +051d6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2772 │ │ - 0x0005 line=2773 │ │ + 0x0000 line=28 │ │ + 0x0003 line=84 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ - name : 'onInvalidated' │ │ + #2 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'clearThreadStatsTag' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 1 │ │ + ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02cd48: |[02cd48] android.support.v4.view.ViewPager$PagerObserver.onInvalidated:()V │ │ -02cd58: 5410 e202 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@02e2 │ │ -02cd5c: 6e10 ad08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@08ad │ │ -02cd62: 0e00 |0005: return-void │ │ +051d70: |[051d70] android.support.v4.net.TrafficStatsCompat.clearThreadStatsTag:()V │ │ +051d80: 6200 9304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0493 │ │ +051d84: 7210 a60c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.clearThreadStatsTag:()V // method@0ca6 │ │ +051d8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2776 │ │ - 0x0005 line=2777 │ │ + 0x0000 line=136 │ │ + 0x0005 line=137 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - │ │ - source_file_idx : 1986 (ViewPager.java) │ │ - │ │ -Class #180 header: │ │ -class_idx : 351 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 492 │ │ -source_file_idx : 1986 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 3 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #180 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SavedState" │ │ -Annotations on field #739 'CREATOR' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/view/ViewPager$SavedState;" ">;" } │ │ │ │ -Class #180 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$SavedState;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/View$BaseSavedState;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : 'CREATOR' │ │ - type : 'Landroid/os/Parcelable$Creator;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : 'adapterState' │ │ - type : 'Landroid/os/Parcelable;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : 'loader' │ │ - type : 'Ljava/lang/ClassLoader;' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : 'position' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'getThreadStatsTag' │ │ + type : '()I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -02cd64: |[02cd64] android.support.v4.view.ViewPager$SavedState.:()V │ │ -02cd74: 2200 5e01 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@015e │ │ -02cd78: 7010 8808 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@0888 │ │ -02cd7e: 7110 e105 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@05e1 │ │ -02cd84: 0c00 |0008: move-result-object v0 │ │ -02cd86: 6900 e302 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@02e3 │ │ -02cd8a: 0e00 |000b: return-void │ │ + insns size : 7 16-bit code units │ │ +051d8c: |[051d8c] android.support.v4.net.TrafficStatsCompat.getThreadStatsTag:()I │ │ +051d9c: 6200 9304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0493 │ │ +051da0: 7210 a70c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.getThreadStatsTag:()I // method@0ca7 │ │ +051da6: 0a00 |0005: move-result v0 │ │ +051da8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1232 │ │ + 0x0000 line=145 │ │ locals : │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : '' │ │ - type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #4 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'incrementOperationCount' │ │ + type : '(I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 28 16-bit code units │ │ -02cd8c: |[02cd8c] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -02cd9c: 7020 7f0e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0e7f │ │ -02cda2: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ -02cda6: 6e10 bc10 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -02cdac: 0c00 |0008: move-result-object v0 │ │ -02cdae: 6e10 9610 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@1096 │ │ -02cdb4: 0c03 |000c: move-result-object v3 │ │ -02cdb6: 6e10 5c01 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -02cdbc: 0a00 |0010: move-result v0 │ │ -02cdbe: 5910 e602 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02e6 │ │ -02cdc2: 6e20 5d01 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@015d │ │ -02cdc8: 0c00 |0016: move-result-object v0 │ │ -02cdca: 5b10 e402 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02e4 │ │ -02cdce: 5b13 e502 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02e5 │ │ -02cdd2: 0e00 |001b: return-void │ │ + insns size : 6 16-bit code units │ │ +051dac: |[051dac] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(I)V │ │ +051dbc: 6200 9304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0493 │ │ +051dc0: 7220 a80c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(I)V // method@0ca8 │ │ +051dc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1245 │ │ - 0x0003 line=1246 │ │ - 0x0005 line=1247 │ │ - 0x000d line=1249 │ │ - 0x0013 line=1250 │ │ - 0x0019 line=1251 │ │ - 0x001b line=1252 │ │ + 0x0000 line=156 │ │ + 0x0005 line=157 │ │ locals : │ │ - 0x0000 - 0x001c reg=1 this Landroid/support/v4/view/ViewPager$SavedState; │ │ - 0x0000 - 0x001c reg=2 in Landroid/os/Parcel; │ │ - 0x0000 - 0x001c reg=3 loader Ljava/lang/ClassLoader; │ │ + 0x0000 - 0x0006 reg=1 operationCount I │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : '' │ │ - type : '(Landroid/os/Parcelable;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #5 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'incrementOperationCount' │ │ + type : '(II)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +051dc8: |[051dc8] android.support.v4.net.TrafficStatsCompat.incrementOperationCount:(II)V │ │ +051dd8: 6200 9304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0493 │ │ +051ddc: 7230 a90c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.incrementOperationCount:(II)V // method@0ca9 │ │ +051de2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=167 │ │ + 0x0005 line=168 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 tag I │ │ + 0x0000 - 0x0006 reg=2 operationCount I │ │ + │ │ + #6 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'setThreadStatsTag' │ │ + type : '(I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02cdd4: |[02cdd4] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ -02cde4: 7020 800e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0e80 │ │ -02cdea: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +051de4: |[051de4] android.support.v4.net.TrafficStatsCompat.setThreadStatsTag:(I)V │ │ +051df4: 6200 9304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0493 │ │ +051df8: 7220 aa0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.setThreadStatsTag:(I)V // method@0caa │ │ +051dfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1215 │ │ - 0x0003 line=1216 │ │ + 0x0000 line=182 │ │ + 0x0005 line=183 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState; │ │ - 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ + 0x0000 - 0x0006 reg=1 tag I │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'tagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 46 16-bit code units │ │ -02cdec: |[02cdec] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ -02cdfc: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -02ce00: 7010 d710 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02ce06: 1a01 6202 |0005: const-string v1, "FragmentPager.SavedState{" // string@0262 │ │ -02ce0a: 6e20 dd10 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02ce10: 0c00 |000a: move-result-object v0 │ │ -02ce12: 7110 e510 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@10e5 │ │ -02ce18: 0a01 |000e: move-result v1 │ │ -02ce1a: 7110 aa10 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -02ce20: 0c01 |0012: move-result-object v1 │ │ -02ce22: 6e20 dd10 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02ce28: 0c00 |0016: move-result-object v0 │ │ -02ce2a: 1a01 7c00 |0017: const-string v1, " position=" // string@007c │ │ -02ce2e: 6e20 dd10 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02ce34: 0c00 |001c: move-result-object v0 │ │ -02ce36: 5221 e602 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02e6 │ │ -02ce3a: 6e20 da10 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -02ce40: 0c00 |0022: move-result-object v0 │ │ -02ce42: 1a01 4a14 |0023: const-string v1, "}" // string@144a │ │ -02ce46: 6e20 dd10 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02ce4c: 0c00 |0028: move-result-object v0 │ │ -02ce4e: 6e10 e110 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02ce54: 0c00 |002c: move-result-object v0 │ │ -02ce56: 1100 |002d: return-object v0 │ │ + insns size : 6 16-bit code units │ │ +051e00: |[051e00] android.support.v4.net.TrafficStatsCompat.tagSocket:(Ljava/net/Socket;)V │ │ +051e10: 6200 9304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0493 │ │ +051e14: 7220 ab0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.tagSocket:(Ljava/net/Socket;)V // method@0cab │ │ +051e1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1227 │ │ + 0x0000 line=194 │ │ + 0x0005 line=195 │ │ locals : │ │ - 0x0000 - 0x002e reg=2 this Landroid/support/v4/view/ViewPager$SavedState; │ │ + 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ - name : 'writeToParcel' │ │ - type : '(Landroid/os/Parcel;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #8 : (in Landroid/support/v4/net/TrafficStatsCompat;) │ │ + name : 'untagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 14 16-bit code units │ │ -02ce58: |[02ce58] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -02ce68: 6f30 810e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0e81 │ │ -02ce6e: 5210 e602 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02e6 │ │ -02ce72: 6e20 6001 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -02ce78: 5410 e402 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02e4 │ │ -02ce7c: 6e30 6201 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@0162 │ │ -02ce82: 0e00 |000d: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +051e1c: |[051e1c] android.support.v4.net.TrafficStatsCompat.untagSocket:(Ljava/net/Socket;)V │ │ +051e2c: 6200 9304 |0000: sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;.IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; // field@0493 │ │ +051e30: 7220 ac0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;.untagSocket:(Ljava/net/Socket;)V // method@0cac │ │ +051e36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1220 │ │ - 0x0003 line=1221 │ │ - 0x0008 line=1222 │ │ - 0x000d line=1223 │ │ + 0x0000 line=201 │ │ + 0x0005 line=202 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager$SavedState; │ │ - 0x0000 - 0x000e reg=2 out Landroid/os/Parcel; │ │ - 0x0000 - 0x000e reg=3 flags I │ │ + 0x0000 - 0x0006 reg=1 socket Ljava/net/Socket; │ │ │ │ - source_file_idx : 1986 (ViewPager.java) │ │ + Virtual methods - │ │ + source_file_idx : 3411 (TrafficStatsCompat.java) │ │ │ │ -Class #181 header: │ │ -class_idx : 353 │ │ +Class #276 header: │ │ +class_idx : 566 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1986 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3412 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #181 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewPositionComparator" │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Comparator" "<" "Landroid/view/View;" ">;" } │ │ +Class #276 annotations: │ │ +Annotations on method #3260 'tagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ +Annotations on method #3261 'untagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ │ │ -Class #181 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$ViewPositionComparator;' │ │ +Class #276 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompatIcs;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Ljava/util/Comparator;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$ViewPositionComparator;) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02ce84: |[02ce84] android.support.v4.view.ViewPager$ViewPositionComparator.:()V │ │ -02ce94: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -02ce9a: 0e00 |0003: return-void │ │ +051e38: |[051e38] android.support.v4.net.TrafficStatsCompatIcs.:()V │ │ +051e48: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +051e4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2832 │ │ + 0x0000 line=27 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompatIcs; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$ViewPositionComparator;) │ │ - name : 'compare' │ │ - type : '(Landroid/view/View;Landroid/view/View;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'clearThreadStatsTag' │ │ + type : '()V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ + registers : 0 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +051e50: |[051e50] android.support.v4.net.TrafficStatsCompatIcs.clearThreadStatsTag:()V │ │ +051e60: 7100 5d02 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.clearThreadStatsTag:()V // method@025d │ │ +051e66: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + 0x0003 line=30 │ │ + locals : │ │ + │ │ + #2 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'getThreadStatsTag' │ │ + type : '()I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +051e68: |[051e68] android.support.v4.net.TrafficStatsCompatIcs.getThreadStatsTag:()I │ │ +051e78: 7100 5e02 0000 |0000: invoke-static {}, Landroid/net/TrafficStats;.getThreadStatsTag:()I // method@025e │ │ +051e7e: 0a00 |0003: move-result v0 │ │ +051e80: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'incrementOperationCount' │ │ + type : '(I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 32 16-bit code units │ │ -02ce9c: |[02ce9c] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Landroid/view/View;Landroid/view/View;)I │ │ -02ceac: 6e10 990e 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -02ceb2: 0c00 |0003: move-result-object v0 │ │ -02ceb4: 1f00 5801 |0004: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02ceb8: 6e10 990e 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -02cebe: 0c01 |0009: move-result-object v1 │ │ -02cec0: 1f01 5801 |000a: check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02cec4: 5502 dc02 |000c: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02cec8: 5513 dc02 |000e: iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02cecc: 3232 0a00 |0010: if-eq v2, v3, 001a // +000a │ │ -02ced0: 5502 dc02 |0012: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02ced4: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ -02ced8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -02ceda: 0f02 |0017: return v2 │ │ -02cedc: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -02cede: 28fe |0019: goto 0017 // -0002 │ │ -02cee0: 5202 de02 |001a: iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02de │ │ -02cee4: 5213 de02 |001c: iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02de │ │ -02cee8: b132 |001e: sub-int/2addr v2, v3 │ │ -02ceea: 28f8 |001f: goto 0017 // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2835 │ │ - 0x0006 line=2836 │ │ - 0x000c line=2837 │ │ - 0x0012 line=2838 │ │ - 0x0017 line=2840 │ │ - 0x0018 line=2838 │ │ - 0x001a line=2840 │ │ + insns size : 4 16-bit code units │ │ +051e84: |[051e84] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(I)V │ │ +051e94: 7110 5f02 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.incrementOperationCount:(I)V // method@025f │ │ +051e9a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0003 line=38 │ │ locals : │ │ - 0x0006 - 0x0020 reg=0 llp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x000c - 0x0020 reg=1 rlp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0000 - 0x0020 reg=4 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ - 0x0000 - 0x0020 reg=5 lhs Landroid/view/View; │ │ - 0x0000 - 0x0020 reg=6 rhs Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=0 operationCount I │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$ViewPositionComparator;) │ │ - name : 'compare' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'incrementOperationCount' │ │ + type : '(II)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -02ceec: |[02ceec] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -02cefc: 1f02 f001 |0000: check-cast v2, Landroid/view/View; // type@01f0 │ │ -02cf00: 1f03 f001 |0002: check-cast v3, Landroid/view/View; // type@01f0 │ │ -02cf04: 6e30 9808 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.compare:(Landroid/view/View;Landroid/view/View;)I // method@0898 │ │ -02cf0a: 0a00 |0007: move-result v0 │ │ -02cf0c: 0f00 |0008: return v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +051e9c: |[051e9c] android.support.v4.net.TrafficStatsCompatIcs.incrementOperationCount:(II)V │ │ +051eac: 7120 6002 1000 |0000: invoke-static {v0, v1}, Landroid/net/TrafficStats;.incrementOperationCount:(II)V // method@0260 │ │ +051eb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2832 │ │ + 0x0000 line=41 │ │ + 0x0003 line=42 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ + 0x0000 - 0x0004 reg=0 tag I │ │ + 0x0000 - 0x0004 reg=1 operationCount I │ │ + │ │ + #5 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'setThreadStatsTag' │ │ + type : '(I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +051eb4: |[051eb4] android.support.v4.net.TrafficStatsCompatIcs.setThreadStatsTag:(I)V │ │ +051ec4: 7110 6102 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@0261 │ │ +051eca: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + 0x0003 line=46 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 tag I │ │ │ │ - source_file_idx : 1986 (ViewPager.java) │ │ + #6 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'tagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +051ecc: |[051ecc] android.support.v4.net.TrafficStatsCompatIcs.tagSocket:(Ljava/net/Socket;)V │ │ +051edc: 7110 6202 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.tagSocket:(Ljava/net/Socket;)V // method@0262 │ │ +051ee2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + 0x0003 line=50 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ │ │ -Class #182 header: │ │ -class_idx : 354 │ │ + #7 : (in Landroid/support/v4/net/TrafficStatsCompatIcs;) │ │ + name : 'untagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +051ee4: |[051ee4] android.support.v4.net.TrafficStatsCompatIcs.untagSocket:(Ljava/net/Socket;)V │ │ +051ef4: 7110 6302 0000 |0000: invoke-static {v0}, Landroid/net/TrafficStats;.untagSocket:(Ljava/net/Socket;)V // method@0263 │ │ +051efa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + 0x0003 line=54 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 socket Ljava/net/Socket; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3412 (TrafficStatsCompatIcs.java) │ │ + │ │ +Class #277 header: │ │ +class_idx : 567 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 500 │ │ -source_file_idx : 1986 │ │ -static_fields_size : 20 │ │ -instance_fields_size: 56 │ │ -direct_methods_size : 25 │ │ -virtual_methods_size: 65 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 555 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #182 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewPager$ViewPositionComparator; Landroid/support/v4/view/ViewPager$LayoutParams; Landroid/support/v4/view/ViewPager$PagerObserver; Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; Landroid/support/v4/view/ViewPager$SavedState; Landroid/support/v4/view/ViewPager$Decor; Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; Landroid/support/v4/view/ViewPager$PageTransformer; Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; Landroid/support/v4/view/ViewPager$OnPageChangeListener; Landroid/support/v4/view/ViewPager$ItemInfo; } │ │ -Annotations on field #744 'COMPARATOR' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Comparator" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ -Annotations on field #773 'mDrawingOrderedChildren' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" } │ │ -Annotations on field #789 'mItems' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ -Annotations on method #2209 'addFocusables' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;II)V" } │ │ -Annotations on method #2211 'addTouchables' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;)V" } │ │ +Class #277 annotations: │ │ +Annotations on method #3263 'executeParallel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/AsyncTask" ";[TParams;)" "Landroid/os/AsyncTask" ";" } │ │ │ │ -Class #182 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager;' │ │ +Class #277 - │ │ + Class descriptor : 'Landroid/support/v4/os/AsyncTaskCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/ViewGroup;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'CLOSE_ENOUGH' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 2 │ │ - #1 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'COMPARATOR' │ │ - type : 'Ljava/util/Comparator;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #2 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : false │ │ - #3 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'DEFAULT_GUTTER_SIZE' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 16 │ │ - #4 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'DEFAULT_OFFSCREEN_PAGES' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 1 │ │ - #5 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'DRAW_ORDER_DEFAULT' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 0 │ │ - #6 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'DRAW_ORDER_FORWARD' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 1 │ │ - #7 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'DRAW_ORDER_REVERSE' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 2 │ │ - #8 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'INVALID_POINTER' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : -1 │ │ - #9 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'LAYOUT_ATTRS' │ │ - type : '[I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #10 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'MAX_SETTLE_DURATION' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 600 │ │ - #11 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'MIN_DISTANCE_FOR_FLING' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 25 │ │ - #12 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'MIN_FLING_VELOCITY' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 400 │ │ - #13 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'SCROLL_STATE_DRAGGING' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #14 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'SCROLL_STATE_IDLE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #15 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'SCROLL_STATE_SETTLING' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #16 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "ViewPager" │ │ - #17 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'USE_CACHE' │ │ - type : 'Z' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - #18 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'sInterpolator' │ │ - type : 'Landroid/view/animation/Interpolator;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - #19 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'sPositionComparator' │ │ - type : 'Landroid/support/v4/view/ViewPager$ViewPositionComparator;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mActivePointerId' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mAdapter' │ │ - type : 'Landroid/support/v4/view/PagerAdapter;' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mAdapterChangeListener' │ │ - type : 'Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mBottomPageBounds' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mCalledSuper' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #5 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mChildHeightMeasureSpec' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #6 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mChildWidthMeasureSpec' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #7 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mCloseEnough' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #8 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mCurItem' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #9 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mDecorChildCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #10 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mDefaultGutterSize' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #11 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mDrawingOrder' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #12 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mDrawingOrderedChildren' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0002 (PRIVATE) │ │ - #13 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mEndScrollRunnable' │ │ - type : 'Ljava/lang/Runnable;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #14 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mExpectedAdapterCount' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #15 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mFakeDragBeginTime' │ │ - type : 'J' │ │ - access : 0x0002 (PRIVATE) │ │ - #16 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mFakeDragging' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #17 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mFirstLayout' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #18 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mFirstOffset' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #19 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mFlingDistance' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #20 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mGutterSize' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #21 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mIgnoreGutter' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #22 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mInLayout' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #23 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mInitialMotionX' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #24 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mInitialMotionY' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #25 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mInternalPageChangeListener' │ │ - type : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ - access : 0x0002 (PRIVATE) │ │ - #26 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mIsBeingDragged' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #27 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mIsUnableToDrag' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #28 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mItems' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #29 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mLastMotionX' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #30 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mLastMotionY' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #31 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mLastOffset' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #32 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mLeftEdge' │ │ - type : 'Landroid/support/v4/widget/EdgeEffectCompat;' │ │ - access : 0x0002 (PRIVATE) │ │ - #33 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mMarginDrawable' │ │ - type : 'Landroid/graphics/drawable/Drawable;' │ │ - access : 0x0002 (PRIVATE) │ │ - #34 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mMaximumVelocity' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #35 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mMinimumVelocity' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #36 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mNeedCalculatePageOffsets' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #37 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mObserver' │ │ - type : 'Landroid/support/v4/view/ViewPager$PagerObserver;' │ │ - access : 0x0002 (PRIVATE) │ │ - #38 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mOffscreenPageLimit' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #39 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mOnPageChangeListener' │ │ - type : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ - access : 0x0002 (PRIVATE) │ │ - #40 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mPageMargin' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #41 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mPageTransformer' │ │ - type : 'Landroid/support/v4/view/ViewPager$PageTransformer;' │ │ - access : 0x0002 (PRIVATE) │ │ - #42 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mPopulatePending' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #43 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mRestoredAdapterState' │ │ - type : 'Landroid/os/Parcelable;' │ │ - access : 0x0002 (PRIVATE) │ │ - #44 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mRestoredClassLoader' │ │ - type : 'Ljava/lang/ClassLoader;' │ │ - access : 0x0002 (PRIVATE) │ │ - #45 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mRestoredCurItem' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #46 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mRightEdge' │ │ - type : 'Landroid/support/v4/widget/EdgeEffectCompat;' │ │ - access : 0x0002 (PRIVATE) │ │ - #47 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mScrollState' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #48 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mScroller' │ │ - type : 'Landroid/widget/Scroller;' │ │ - access : 0x0002 (PRIVATE) │ │ - #49 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mScrollingCacheEnabled' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #50 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mSetChildrenDrawingOrderEnabled' │ │ - type : 'Ljava/lang/reflect/Method;' │ │ - access : 0x0002 (PRIVATE) │ │ - #51 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mTempItem' │ │ - type : 'Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #52 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mTempRect' │ │ - type : 'Landroid/graphics/Rect;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #53 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mTopPageBounds' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #54 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mTouchSlop' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #55 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'mVelocityTracker' │ │ - type : 'Landroid/view/VelocityTracker;' │ │ - access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/os/AsyncTaskCompat;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 0 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 33 16-bit code units │ │ -02cf10: |[02cf10] android.support.v4.view.ViewPager.:()V │ │ -02cf20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02cf22: 2300 a502 |0001: new-array v0, v0, [I // type@02a5 │ │ -02cf26: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -02cf28: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ -02cf2e: 4b02 0001 |0007: aput v2, v0, v1 │ │ -02cf32: 6900 f002 |0009: sput-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@02f0 │ │ -02cf36: 2200 5301 |000b: new-instance v0, Landroid/support/v4/view/ViewPager$1; // type@0153 │ │ -02cf3a: 7010 7108 0000 |000d: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;.:()V // method@0871 │ │ -02cf40: 6900 e802 |0010: sput-object v0, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@02e8 │ │ -02cf44: 2200 5401 |0012: new-instance v0, Landroid/support/v4/view/ViewPager$2; // type@0154 │ │ -02cf48: 7010 7408 0000 |0014: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;.:()V // method@0874 │ │ -02cf4e: 6900 3103 |0017: sput-object v0, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0331 │ │ -02cf52: 2200 6101 |0019: new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; // type@0161 │ │ -02cf56: 7010 9708 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.:()V // method@0897 │ │ -02cf5c: 6900 3203 |001e: sput-object v0, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@0332 │ │ -02cf60: 0e00 |0020: return-void │ │ + insns size : 4 16-bit code units │ │ +051efc: |[051efc] android.support.v4.os.AsyncTaskCompat.:()V │ │ +051f0c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +051f12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=96 │ │ - 0x000b line=114 │ │ - 0x0012 line=121 │ │ - 0x0019 line=221 │ │ + 0x0000 line=26 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/AsyncTaskCompat; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/os/AsyncTaskCompat;) │ │ + name : 'executeParallel' │ │ + type : '(Landroid/os/AsyncTask;[Ljava/lang/Object;)Landroid/os/AsyncTask;' │ │ + access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ - registers : 7 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 65 16-bit code units │ │ -02cf64: |[02cf64] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ -02cf74: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -02cf76: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -02cf78: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -02cf7a: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -02cf7c: 7020 eb0e 6500 |0004: invoke-direct {v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@0eeb │ │ -02cf82: 2200 8302 |0007: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -02cf86: 7010 f110 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -02cf8c: 5b50 1503 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02cf90: 2200 5701 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02cf94: 7010 7808 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0878 │ │ -02cf9a: 5b50 2c03 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@032c │ │ -02cf9e: 2200 3800 |0015: new-instance v0, Landroid/graphics/Rect; // type@0038 │ │ -02cfa2: 7010 f700 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@00f7 │ │ -02cfa8: 5b50 2d03 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@032d │ │ -02cfac: 5951 2603 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0326 │ │ -02cfb0: 5b54 2403 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0324 │ │ -02cfb4: 5b54 2503 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0325 │ │ -02cfb8: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ -02cfbe: 5950 0b03 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@030b │ │ -02cfc2: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ -02cfc8: 5950 1803 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0318 │ │ -02cfcc: 5953 1f03 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@031f │ │ -02cfd0: 5951 f902 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02cfd4: 5c53 0a03 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@030a │ │ -02cfd8: 5c52 1d03 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@031d │ │ -02cfdc: 2200 5501 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@0155 │ │ -02cfe0: 7020 7608 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@0876 │ │ -02cfe6: 5b50 0603 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@0306 │ │ -02cfea: 5952 2803 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0328 │ │ -02cfee: 6e10 dc08 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@08dc │ │ -02cff4: 0e00 |0040: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0004 line=342 │ │ - 0x0007 line=128 │ │ - 0x000e line=129 │ │ - 0x0015 line=131 │ │ - 0x001c line=135 │ │ - 0x001e line=136 │ │ - 0x0020 line=137 │ │ - 0x0022 line=149 │ │ - 0x0027 line=150 │ │ - 0x002c line=159 │ │ - 0x002e line=178 │ │ - 0x0030 line=205 │ │ - 0x0032 line=206 │ │ - 0x0034 line=239 │ │ - 0x003b line=246 │ │ - 0x003d line=343 │ │ - 0x0040 line=344 │ │ - locals : │ │ - 0x0000 - 0x0041 reg=5 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0041 reg=6 context Landroid/content/Context; │ │ + insns size : 24 16-bit code units │ │ +051f14: |[051f14] android.support.v4.os.AsyncTaskCompat.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ +051f24: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ +051f28: 2200 9c04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +051f2c: 1a01 9321 |0004: const-string v1, "task can not be null" // string@2193 │ │ +051f30: 7020 6b1f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +051f36: 2700 |0009: throw v0 │ │ +051f38: 6000 4a00 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +051f3c: 1301 0b00 |000c: const/16 v1, #int 11 // #b │ │ +051f40: 3410 0600 |000e: if-lt v0, v1, 0014 // +0006 │ │ +051f44: 7120 c10c 3200 |0010: invoke-static {v2, v3}, Landroid/support/v4/os/AsyncTaskCompatHoneycomb;.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)V // method@0cc1 │ │ +051f4a: 1102 |0013: return-object v2 │ │ +051f4c: 6e20 7202 3200 |0014: invoke-virtual {v2, v3}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0272 │ │ +051f52: 28fc |0017: goto 0013 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0002 line=40 │ │ + 0x000a line=43 │ │ + 0x0010 line=45 │ │ + 0x0013 line=51 │ │ + 0x0014 line=48 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Landroid/os/AsyncTask; │ │ + 0x0000 - 0x0000 reg=3 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0018 reg=2 task Landroid/os/AsyncTask; Landroid/os/AsyncTask; │ │ + 0x0000 - 0x0018 reg=3 params [Ljava/lang/Object; [TParams; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewPager;) │ │ + Virtual methods - │ │ + source_file_idx : 555 (AsyncTaskCompat.java) │ │ + │ │ +Class #278 header: │ │ +class_idx : 568 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 556 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #278 annotations: │ │ +Annotations on method #3265 'executeParallel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/AsyncTask" ";[TParams;)V" } │ │ + │ │ +Class #278 - │ │ + Class descriptor : 'Landroid/support/v4/os/AsyncTaskCompatHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/os/AsyncTaskCompatHoneycomb;) │ │ name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 8 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 65 16-bit code units │ │ -02cff8: |[02cff8] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -02d008: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -02d00a: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -02d00c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -02d00e: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -02d010: 7030 ec0e 6507 |0004: invoke-direct {v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0eec │ │ -02d016: 2200 8302 |0007: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -02d01a: 7010 f110 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -02d020: 5b50 1503 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d024: 2200 5701 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d028: 7010 7808 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0878 │ │ -02d02e: 5b50 2c03 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@032c │ │ -02d032: 2200 3800 |0015: new-instance v0, Landroid/graphics/Rect; // type@0038 │ │ -02d036: 7010 f700 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@00f7 │ │ -02d03c: 5b50 2d03 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@032d │ │ -02d040: 5951 2603 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0326 │ │ -02d044: 5b54 2403 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0324 │ │ -02d048: 5b54 2503 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0325 │ │ -02d04c: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ -02d052: 5950 0b03 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@030b │ │ -02d056: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ -02d05c: 5950 1803 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0318 │ │ -02d060: 5953 1f03 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@031f │ │ -02d064: 5951 f902 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02d068: 5c53 0a03 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@030a │ │ -02d06c: 5c52 1d03 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@031d │ │ -02d070: 2200 5501 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@0155 │ │ -02d074: 7020 7608 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@0876 │ │ -02d07a: 5b50 0603 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@0306 │ │ -02d07e: 5952 2803 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0328 │ │ -02d082: 6e10 dc08 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@08dc │ │ -02d088: 0e00 |0040: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +051f54: |[051f54] android.support.v4.os.AsyncTaskCompatHoneycomb.:()V │ │ +051f64: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +051f6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0004 line=347 │ │ - 0x0007 line=128 │ │ - 0x000e line=129 │ │ - 0x0015 line=131 │ │ - 0x001c line=135 │ │ - 0x001e line=136 │ │ - 0x0020 line=137 │ │ - 0x0022 line=149 │ │ - 0x0027 line=150 │ │ - 0x002c line=159 │ │ - 0x002e line=178 │ │ - 0x0030 line=205 │ │ - 0x0032 line=206 │ │ - 0x0034 line=239 │ │ - 0x003b line=246 │ │ - 0x003d line=348 │ │ - 0x0040 line=349 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0041 reg=5 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0041 reg=6 context Landroid/content/Context; │ │ - 0x0000 - 0x0041 reg=7 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/AsyncTaskCompatHoneycomb; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'access$000' │ │ - type : '(Landroid/support/v4/view/ViewPager;I)V' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/os/AsyncTaskCompatHoneycomb;) │ │ + name : 'executeParallel' │ │ + type : '(Landroid/os/AsyncTask;[Ljava/lang/Object;)V' │ │ + access : 0x0088 (STATIC VARARGS) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -02d08c: |[02d08c] android.support.v4.view.ViewPager.access$000:(Landroid/support/v4/view/ViewPager;I)V │ │ -02d09c: 7020 1209 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0912 │ │ -02d0a2: 0e00 |0003: return-void │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +051f6c: |[051f6c] android.support.v4.os.AsyncTaskCompatHoneycomb.executeParallel:(Landroid/os/AsyncTask;[Ljava/lang/Object;)V │ │ +051f7c: 6200 4900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0049 │ │ +051f80: 6e30 7302 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/os/AsyncTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0273 │ │ +051f86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ + 0x0000 line=29 │ │ + 0x0005 line=30 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0004 reg=1 x1 I │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/os/AsyncTask; │ │ + 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 task Landroid/os/AsyncTask; Landroid/os/AsyncTask; │ │ + 0x0000 - 0x0006 reg=2 params [Ljava/lang/Object; [TParams; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'access$200' │ │ - type : '(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + Virtual methods - │ │ + source_file_idx : 556 (AsyncTaskCompatHoneycomb.java) │ │ + │ │ +Class #279 header: │ │ +class_idx : 569 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 940 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #279 - │ │ + Class descriptor : 'Landroid/support/v4/os/EnvironmentCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/os/EnvironmentCompat;) │ │ + name : 'MEDIA_UNKNOWN' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "unknown" │ │ + #1 : (in Landroid/support/v4/os/EnvironmentCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "EnvironmentCompat" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/os/EnvironmentCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02d0a4: |[02d0a4] android.support.v4.view.ViewPager.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ -02d0b4: 5410 fa02 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02d0b8: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +051f88: |[051f88] android.support.v4.os.EnvironmentCompat.:()V │ │ +051f98: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +051f9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ + 0x0000 line=30 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/EnvironmentCompat; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'access$300' │ │ - type : '(Landroid/support/v4/view/ViewPager;)I' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/os/EnvironmentCompat;) │ │ + name : 'getStorageState' │ │ + type : '(Ljava/io/File;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 8 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02d0bc: |[02d0bc] android.support.v4.view.ViewPager.access$300:(Landroid/support/v4/view/ViewPager;)I │ │ -02d0cc: 5210 0103 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02d0d0: 0f00 |0002: return v0 │ │ - catches : (none) │ │ + outs : 2 │ │ + insns size : 62 16-bit code units │ │ +051fa0: |[051fa0] android.support.v4.os.EnvironmentCompat.getStorageState:(Ljava/io/File;)Ljava/lang/String; │ │ +051fb0: 6003 4a00 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +051fb4: 1304 1300 |0002: const/16 v4, #int 19 // #13 │ │ +051fb8: 3443 0700 |0004: if-lt v3, v4, 000b // +0007 │ │ +051fbc: 7110 c50c 0700 |0006: invoke-static {v7}, Landroid/support/v4/os/EnvironmentCompatKitKat;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@0cc5 │ │ +051fc2: 0c04 |0009: move-result-object v4 │ │ +051fc4: 1104 |000a: return-object v4 │ │ +051fc6: 6e10 251f 0700 |000b: invoke-virtual {v7}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@1f25 │ │ +051fcc: 0c01 |000e: move-result-object v1 │ │ +051fce: 7100 9f02 0000 |000f: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +051fd4: 0c04 |0012: move-result-object v4 │ │ +051fd6: 6e10 251f 0400 |0013: invoke-virtual {v4}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@1f25 │ │ +051fdc: 0c00 |0016: move-result-object v0 │ │ +051fde: 6e20 a61f 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1fa6 │ │ +051fe4: 0a04 |001a: move-result v4 │ │ +051fe6: 3804 2000 |001b: if-eqz v4, 003b // +0020 │ │ +051fea: 7100 a002 0000 |001d: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@02a0 │ │ +051ff0: 0c04 |0020: move-result-object v4 │ │ +051ff2: 28e9 |0021: goto 000a // -0017 │ │ +051ff4: 0d02 |0022: move-exception v2 │ │ +051ff6: 1a04 ab03 |0023: const-string v4, "EnvironmentCompat" // string@03ab │ │ +051ffa: 2205 b004 |0025: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +051ffe: 7010 ac1f 0500 |0027: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +052004: 1a06 0b04 |002a: const-string v6, "Failed to resolve canonical path: " // string@040b │ │ +052008: 6e20 b51f 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05200e: 0c05 |002f: move-result-object v5 │ │ +052010: 6e20 b41f 2500 |0030: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +052016: 0c05 |0033: move-result-object v5 │ │ +052018: 6e10 ba1f 0500 |0034: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +05201e: 0c05 |0037: move-result-object v5 │ │ +052020: 7120 e41b 5400 |0038: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +052026: 1a04 1022 |003b: const-string v4, "unknown" // string@2210 │ │ +05202a: 28cd |003d: goto 000a // -0033 │ │ + catches : 1 │ │ + 0x000b - 0x0020 │ │ + Ljava/io/IOException; -> 0x0022 │ │ positions : │ │ - 0x0000 line=82 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ + 0x0000 line=56 │ │ + 0x0002 line=57 │ │ + 0x0006 line=58 │ │ + 0x000a line=73 │ │ + 0x000b line=62 │ │ + 0x000f line=63 │ │ + 0x0017 line=66 │ │ + 0x001d line=67 │ │ + 0x0022 line=69 │ │ + 0x0023 line=70 │ │ + 0x003b line=73 │ │ + locals : │ │ + 0x0017 - 0x0022 reg=0 canonicalExternal Ljava/lang/String; │ │ + 0x000f - 0x0022 reg=1 canonicalPath Ljava/lang/String; │ │ + 0x0023 - 0x003b reg=2 e Ljava/io/IOException; │ │ + 0x0002 - 0x003e reg=3 version I │ │ + 0x0000 - 0x003e reg=7 path Ljava/io/File; │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'access$400' │ │ - type : '()[I' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + Virtual methods - │ │ + source_file_idx : 940 (EnvironmentCompat.java) │ │ + │ │ +Class #280 header: │ │ +class_idx : 570 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 941 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #280 - │ │ + Class descriptor : 'Landroid/support/v4/os/EnvironmentCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/os/EnvironmentCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -02d0d4: |[02d0d4] android.support.v4.view.ViewPager.access$400:()[I │ │ -02d0e4: 6200 f002 |0000: sget-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@02f0 │ │ -02d0e8: 1100 |0002: return-object v0 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05203c: |[05203c] android.support.v4.os.EnvironmentCompatKitKat.:()V │ │ +05204c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +052052: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=82 │ │ + 0x0000 line=23 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/EnvironmentCompatKitKat; │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'calculatePageOffsets' │ │ - type : '(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/os/EnvironmentCompatKitKat;) │ │ + name : 'getStorageState' │ │ + type : '(Ljava/io/File;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 18 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 345 16-bit code units │ │ -02d0ec: |[02d0ec] android.support.v4.view.ViewPager.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ -02d0fc: 54ec fa02 |0000: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02d100: 6e10 5107 0c00 |0002: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -02d106: 0a01 |0005: move-result v1 │ │ -02d108: 7010 c208 0e00 |0006: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08c2 │ │ -02d10e: 0a0b |0009: move-result v11 │ │ -02d110: 3d0b 4e00 |000a: if-lez v11, 0058 // +004e │ │ -02d114: 52ec 2103 |000c: iget v12, v14, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -02d118: 82cc |000e: int-to-float v12, v12 │ │ -02d11a: 82bd |000f: int-to-float v13, v11 │ │ -02d11c: a906 0c0d |0010: div-float v6, v12, v13 │ │ -02d120: 3811 aa00 |0012: if-eqz v17, 00bc // +00aa │ │ -02d124: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -02d128: 5208 d602 |0016: iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d12c: 52fc d602 |0018: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d130: 35c8 5800 |001a: if-ge v8, v12, 0072 // +0058 │ │ -02d134: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -02d136: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -02d138: 0800 1100 |001e: move-object/from16 v0, v17 │ │ -02d13c: 520c d502 |0020: iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d140: 0800 1100 |0022: move-object/from16 v0, v17 │ │ -02d144: 520d d802 |0024: iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02d148: c6dc |0026: add-float/2addr v12, v13 │ │ -02d14a: a607 0c06 |0027: add-float v7, v12, v6 │ │ -02d14e: d809 0801 |0029: add-int/lit8 v9, v8, #int 1 // #01 │ │ -02d152: 52fc d602 |002b: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d156: 36c9 8f00 |002d: if-gt v9, v12, 00bc // +008f │ │ -02d15a: 54ec 1503 |002f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d15e: 6e10 fd10 0c00 |0031: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02d164: 0a0c |0034: move-result v12 │ │ -02d166: 35c5 8700 |0035: if-ge v5, v12, 00bc // +0087 │ │ -02d16a: 54ec 1503 |0037: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d16e: 6e20 f710 5c00 |0039: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02d174: 0c03 |003c: move-result-object v3 │ │ -02d176: 1f03 5701 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d17a: 523c d602 |003f: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d17e: 37c9 1900 |0041: if-le v9, v12, 005a // +0019 │ │ -02d182: 54ec 1503 |0043: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d186: 6e10 fd10 0c00 |0045: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02d18c: 0a0c |0048: move-result v12 │ │ -02d18e: d80c 0cff |0049: add-int/lit8 v12, v12, #int -1 // #ff │ │ -02d192: 35c5 0f00 |004b: if-ge v5, v12, 005a // +000f │ │ -02d196: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -02d19a: 54ec 1503 |004f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d19e: 6e20 f710 5c00 |0051: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02d1a4: 0c03 |0054: move-result-object v3 │ │ -02d1a6: 1f03 5701 |0055: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d1aa: 28e8 |0057: goto 003f // -0018 │ │ -02d1ac: 1206 |0058: const/4 v6, #int 0 // #0 │ │ -02d1ae: 28b9 |0059: goto 0012 // -0047 │ │ -02d1b0: 523c d602 |005a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d1b4: 35c9 0d00 |005c: if-ge v9, v12, 0069 // +000d │ │ -02d1b8: 54ec fa02 |005e: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02d1bc: 6e20 5407 9c00 |0060: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0754 │ │ -02d1c2: 0a0c |0063: move-result v12 │ │ -02d1c4: c66c |0064: add-float/2addr v12, v6 │ │ -02d1c6: c6c7 |0065: add-float/2addr v7, v12 │ │ -02d1c8: d809 0901 |0066: add-int/lit8 v9, v9, #int 1 // #01 │ │ -02d1cc: 28f2 |0068: goto 005a // -000e │ │ -02d1ce: 5937 d502 |0069: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d1d2: 523c d802 |006b: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02d1d6: c66c |006d: add-float/2addr v12, v6 │ │ -02d1d8: c6c7 |006e: add-float/2addr v7, v12 │ │ -02d1da: d809 0901 |006f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -02d1de: 28ba |0071: goto 002b // -0046 │ │ -02d1e0: 52fc d602 |0072: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d1e4: 37c8 4800 |0074: if-le v8, v12, 00bc // +0048 │ │ -02d1e8: 54ec 1503 |0076: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d1ec: 6e10 fd10 0c00 |0078: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02d1f2: 0a0c |007b: move-result v12 │ │ -02d1f4: d805 0cff |007c: add-int/lit8 v5, v12, #int -1 // #ff │ │ -02d1f8: 1203 |007e: const/4 v3, #int 0 // #0 │ │ -02d1fa: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -02d1fe: 5207 d502 |0081: iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d202: d809 08ff |0083: add-int/lit8 v9, v8, #int -1 // #ff │ │ -02d206: 52fc d602 |0085: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d20a: 34c9 3500 |0087: if-lt v9, v12, 00bc // +0035 │ │ -02d20e: 3a05 3300 |0089: if-ltz v5, 00bc // +0033 │ │ -02d212: 54ec 1503 |008b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d216: 6e20 f710 5c00 |008d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02d21c: 0c03 |0090: move-result-object v3 │ │ -02d21e: 1f03 5701 |0091: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d222: 523c d602 |0093: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d226: 35c9 0f00 |0095: if-ge v9, v12, 00a4 // +000f │ │ -02d22a: 3d05 0d00 |0097: if-lez v5, 00a4 // +000d │ │ -02d22e: d805 05ff |0099: add-int/lit8 v5, v5, #int -1 // #ff │ │ -02d232: 54ec 1503 |009b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d236: 6e20 f710 5c00 |009d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02d23c: 0c03 |00a0: move-result-object v3 │ │ -02d23e: 1f03 5701 |00a1: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d242: 28f0 |00a3: goto 0093 // -0010 │ │ -02d244: 523c d602 |00a4: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d248: 37c9 0d00 |00a6: if-le v9, v12, 00b3 // +000d │ │ -02d24c: 54ec fa02 |00a8: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02d250: 6e20 5407 9c00 |00aa: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0754 │ │ -02d256: 0a0c |00ad: move-result v12 │ │ -02d258: c66c |00ae: add-float/2addr v12, v6 │ │ -02d25a: c7c7 |00af: sub-float/2addr v7, v12 │ │ -02d25c: d809 09ff |00b0: add-int/lit8 v9, v9, #int -1 // #ff │ │ -02d260: 28f2 |00b2: goto 00a4 // -000e │ │ -02d262: 523c d802 |00b3: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02d266: c66c |00b5: add-float/2addr v12, v6 │ │ -02d268: c7c7 |00b6: sub-float/2addr v7, v12 │ │ -02d26a: 5937 d502 |00b7: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d26e: d809 09ff |00b9: add-int/lit8 v9, v9, #int -1 // #ff │ │ -02d272: 28ca |00bb: goto 0085 // -0036 │ │ -02d274: 54ec 1503 |00bc: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d278: 6e10 fd10 0c00 |00be: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02d27e: 0a04 |00c1: move-result v4 │ │ -02d280: 52f7 d502 |00c2: iget v7, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d284: 52fc d602 |00c4: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d288: d809 0cff |00c6: add-int/lit8 v9, v12, #int -1 // #ff │ │ -02d28c: 52fc d602 |00c8: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d290: 390c 3200 |00ca: if-nez v12, 00fc // +0032 │ │ -02d294: 52fc d502 |00cc: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d298: 59ec 0b03 |00ce: iput v12, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@030b │ │ -02d29c: 52fc d602 |00d0: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d2a0: d80d 01ff |00d2: add-int/lit8 v13, v1, #int -1 // #ff │ │ -02d2a4: 33dc 2c00 |00d4: if-ne v12, v13, 0100 // +002c │ │ -02d2a8: 52fc d502 |00d6: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d2ac: 52fd d802 |00d8: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02d2b0: c6dc |00da: add-float/2addr v12, v13 │ │ -02d2b2: 150d 803f |00db: const/high16 v13, #int 1065353216 // #3f80 │ │ -02d2b6: c7dc |00dd: sub-float/2addr v12, v13 │ │ -02d2b8: 59ec 1803 |00de: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0318 │ │ -02d2bc: d802 10ff |00e0: add-int/lit8 v2, v16, #int -1 // #ff │ │ -02d2c0: 3a02 3300 |00e2: if-ltz v2, 0115 // +0033 │ │ -02d2c4: 54ec 1503 |00e4: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d2c8: 6e20 f710 2c00 |00e6: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02d2ce: 0c03 |00e9: move-result-object v3 │ │ -02d2d0: 1f03 5701 |00ea: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d2d4: 523c d602 |00ec: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d2d8: 37c9 1600 |00ee: if-le v9, v12, 0104 // +0016 │ │ -02d2dc: 54ec fa02 |00f0: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02d2e0: d80a 09ff |00f2: add-int/lit8 v10, v9, #int -1 // #ff │ │ -02d2e4: 6e20 5407 9c00 |00f4: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0754 │ │ -02d2ea: 0a0c |00f7: move-result v12 │ │ -02d2ec: c66c |00f8: add-float/2addr v12, v6 │ │ -02d2ee: c7c7 |00f9: sub-float/2addr v7, v12 │ │ -02d2f0: 01a9 |00fa: move v9, v10 │ │ -02d2f2: 28f1 |00fb: goto 00ec // -000f │ │ -02d2f4: 140c ffff 7fff |00fc: const v12, #float -3.40282e+38 // #ff7fffff │ │ -02d2fa: 28cf |00ff: goto 00ce // -0031 │ │ -02d2fc: 140c ffff 7f7f |0100: const v12, #float 3.40282e+38 // #7f7fffff │ │ -02d302: 28db |0103: goto 00de // -0025 │ │ -02d304: 523c d802 |0104: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02d308: c66c |0106: add-float/2addr v12, v6 │ │ -02d30a: c7c7 |0107: sub-float/2addr v7, v12 │ │ -02d30c: 5937 d502 |0108: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d310: 523c d602 |010a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d314: 390c 0400 |010c: if-nez v12, 0110 // +0004 │ │ -02d318: 59e7 0b03 |010e: iput v7, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@030b │ │ -02d31c: d802 02ff |0110: add-int/lit8 v2, v2, #int -1 // #ff │ │ -02d320: d809 09ff |0112: add-int/lit8 v9, v9, #int -1 // #ff │ │ -02d324: 28ce |0114: goto 00e2 // -0032 │ │ -02d326: 52fc d502 |0115: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d32a: 52fd d802 |0117: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02d32e: c6dc |0119: add-float/2addr v12, v13 │ │ -02d330: a607 0c06 |011a: add-float v7, v12, v6 │ │ -02d334: 52fc d602 |011c: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d338: d809 0c01 |011e: add-int/lit8 v9, v12, #int 1 // #01 │ │ -02d33c: d802 1001 |0120: add-int/lit8 v2, v16, #int 1 // #01 │ │ -02d340: 3542 3300 |0122: if-ge v2, v4, 0155 // +0033 │ │ -02d344: 54ec 1503 |0124: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d348: 6e20 f710 2c00 |0126: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02d34e: 0c03 |0129: move-result-object v3 │ │ -02d350: 1f03 5701 |012a: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d354: 523c d602 |012c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d358: 35c9 0e00 |012e: if-ge v9, v12, 013c // +000e │ │ -02d35c: 54ec fa02 |0130: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02d360: d80a 0901 |0132: add-int/lit8 v10, v9, #int 1 // #01 │ │ -02d364: 6e20 5407 9c00 |0134: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0754 │ │ -02d36a: 0a0c |0137: move-result v12 │ │ -02d36c: c66c |0138: add-float/2addr v12, v6 │ │ -02d36e: c6c7 |0139: add-float/2addr v7, v12 │ │ -02d370: 01a9 |013a: move v9, v10 │ │ -02d372: 28f1 |013b: goto 012c // -000f │ │ -02d374: 523c d602 |013c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d378: d80d 01ff |013e: add-int/lit8 v13, v1, #int -1 // #ff │ │ -02d37c: 33dc 0a00 |0140: if-ne v12, v13, 014a // +000a │ │ -02d380: 523c d802 |0142: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02d384: c67c |0144: add-float/2addr v12, v7 │ │ -02d386: 150d 803f |0145: const/high16 v13, #int 1065353216 // #3f80 │ │ -02d38a: c7dc |0147: sub-float/2addr v12, v13 │ │ -02d38c: 59ec 1803 |0148: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0318 │ │ -02d390: 5937 d502 |014a: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d394: 523c d802 |014c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02d398: c66c |014e: add-float/2addr v12, v6 │ │ -02d39a: c6c7 |014f: add-float/2addr v7, v12 │ │ -02d39c: d802 0201 |0150: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02d3a0: d809 0901 |0152: add-int/lit8 v9, v9, #int 1 // #01 │ │ -02d3a4: 28ce |0154: goto 0122 // -0032 │ │ -02d3a6: 120c |0155: const/4 v12, #int 0 // #0 │ │ -02d3a8: 5cec 1d03 |0156: iput-boolean v12, v14, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@031d │ │ -02d3ac: 0e00 |0158: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +052054: |[052054] android.support.v4.os.EnvironmentCompatKitKat.getStorageState:(Ljava/io/File;)Ljava/lang/String; │ │ +052064: 7110 a202 0100 |0000: invoke-static {v1}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@02a2 │ │ +05206a: 0c00 |0003: move-result-object v0 │ │ +05206c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1118 │ │ - 0x0006 line=1119 │ │ - 0x000a line=1120 │ │ - 0x0012 line=1122 │ │ - 0x0014 line=1123 │ │ - 0x0018 line=1125 │ │ - 0x001c line=1126 │ │ - 0x001d line=1127 │ │ - 0x001e line=1128 │ │ - 0x0029 line=1129 │ │ - 0x002b line=1130 │ │ - 0x0037 line=1131 │ │ - 0x003f line=1132 │ │ - 0x004d line=1133 │ │ - 0x004f line=1134 │ │ - 0x0058 line=1120 │ │ - 0x005a line=1136 │ │ - 0x005e line=1139 │ │ - 0x0066 line=1140 │ │ - 0x0069 line=1142 │ │ - 0x006b line=1143 │ │ - 0x006f line=1130 │ │ - 0x0072 line=1145 │ │ - 0x0076 line=1146 │ │ - 0x007e line=1147 │ │ - 0x007f line=1148 │ │ - 0x0083 line=1149 │ │ - 0x0085 line=1150 │ │ - 0x008b line=1151 │ │ - 0x0093 line=1152 │ │ - 0x0099 line=1153 │ │ - 0x009b line=1154 │ │ - 0x00a4 line=1156 │ │ - 0x00a8 line=1159 │ │ - 0x00b0 line=1160 │ │ - 0x00b3 line=1162 │ │ - 0x00b7 line=1163 │ │ - 0x00b9 line=1150 │ │ - 0x00bc line=1169 │ │ - 0x00c2 line=1170 │ │ - 0x00c4 line=1171 │ │ - 0x00c8 line=1172 │ │ - 0x00d0 line=1173 │ │ - 0x00e0 line=1176 │ │ - 0x00e4 line=1177 │ │ - 0x00ec line=1178 │ │ - 0x00f0 line=1179 │ │ - 0x00fc line=1172 │ │ - 0x0100 line=1173 │ │ - 0x0104 line=1181 │ │ - 0x0108 line=1182 │ │ - 0x010a line=1183 │ │ - 0x0110 line=1176 │ │ - 0x0115 line=1185 │ │ - 0x011c line=1186 │ │ - 0x0120 line=1188 │ │ - 0x0124 line=1189 │ │ - 0x012c line=1190 │ │ - 0x0130 line=1191 │ │ - 0x013c line=1193 │ │ - 0x0142 line=1194 │ │ - 0x014a line=1196 │ │ - 0x014c line=1197 │ │ - 0x0150 line=1188 │ │ - 0x0155 line=1200 │ │ - 0x0158 line=1201 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x001e - 0x003d reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x003f - 0x0055 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0057 - 0x0058 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x001d - 0x0058 reg=5 itemIndex I │ │ - 0x0012 - 0x0058 reg=6 marginOffset F │ │ - 0x0029 - 0x0058 reg=7 offset F │ │ - 0x0018 - 0x0058 reg=8 oldCurPosition I │ │ - 0x002b - 0x0058 reg=9 pos I │ │ - 0x005a - 0x0072 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x005a - 0x0072 reg=5 itemIndex I │ │ - 0x005a - 0x0072 reg=7 offset F │ │ - 0x005a - 0x0072 reg=9 pos I │ │ - 0x007f - 0x0091 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0093 - 0x00a1 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x00a3 - 0x00bc reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x007e - 0x00bc reg=5 itemIndex I │ │ - 0x0083 - 0x00bc reg=7 offset F │ │ - 0x005a - 0x00bc reg=8 oldCurPosition I │ │ - 0x0085 - 0x00bc reg=9 pos I │ │ - 0x00c8 - 0x00f4 reg=9 pos I │ │ - 0x00f4 - 0x00fb reg=10 pos I │ │ - 0x00e2 - 0x00fc reg=2 i I │ │ - 0x00ec - 0x00fc reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0104 - 0x0115 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x00fb - 0x0134 reg=9 pos I │ │ - 0x0134 - 0x013b reg=10 pos I │ │ - 0x012c - 0x0155 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0006 - 0x0159 reg=1 N I │ │ - 0x0104 - 0x0159 reg=2 i I │ │ - 0x00c2 - 0x0159 reg=4 itemCount I │ │ - 0x005a - 0x0159 reg=6 marginOffset F │ │ - 0x00c4 - 0x0159 reg=7 offset F │ │ - 0x013b - 0x0159 reg=9 pos I │ │ - 0x000a - 0x0159 reg=11 width I │ │ - 0x0000 - 0x0159 reg=14 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0159 reg=15 curItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0000 - 0x0159 reg=16 curIndex I │ │ - 0x0000 - 0x0159 reg=17 oldCurInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x0005 reg=1 path Ljava/io/File; │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'completeScroll' │ │ - type : '(Z)V' │ │ - access : 0x0002 (PRIVATE) │ │ + Virtual methods - │ │ + source_file_idx : 941 (EnvironmentCompatKitKat.java) │ │ + │ │ +Class #281 header: │ │ +class_idx : 571 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3042 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #281 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/os/ParcelableCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CompatCreator" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" ";" } │ │ +Annotations on field #1174 'mCallbacks' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";" } │ │ +Annotations on method #3270 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)V" } │ │ +Annotations on method #3271 'createFromParcel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" ")TT;" } │ │ +Annotations on method #3272 'newArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ + │ │ +Class #281 - │ │ + Class descriptor : 'Landroid/support/v4/os/ParcelableCompat$CompatCreator;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ + name : 'mCallbacks' │ │ + type : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 12 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 91 16-bit code units │ │ -02d3b0: |[02d3b0] android.support.v4.view.ViewPager.completeScroll:(Z)V │ │ -02d3c0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -02d3c2: 52a8 2803 |0001: iget v8, v10, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0328 │ │ -02d3c6: 1229 |0003: const/4 v9, #int 2 // #2 │ │ -02d3c8: 3398 4500 |0004: if-ne v8, v9, 0049 // +0045 │ │ -02d3cc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -02d3ce: 3802 2500 |0007: if-eqz v2, 002c // +0025 │ │ -02d3d2: 7020 1309 7a00 |0009: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0913 │ │ -02d3d8: 54a8 2903 |000c: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02d3dc: 6e10 d40f 0800 |000e: invoke-virtual {v8}, Landroid/widget/Scroller;.abortAnimation:()V // method@0fd4 │ │ -02d3e2: 6e10 d308 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02d3e8: 0a03 |0014: move-result v3 │ │ -02d3ea: 6e10 d408 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08d4 │ │ -02d3f0: 0a04 |0018: move-result v4 │ │ -02d3f2: 54a8 2903 |0019: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02d3f6: 6e10 d70f 0800 |001b: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@0fd7 │ │ -02d3fc: 0a05 |001e: move-result v5 │ │ -02d3fe: 54a8 2903 |001f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02d402: 6e10 d80f 0800 |0021: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@0fd8 │ │ -02d408: 0a06 |0024: move-result v6 │ │ -02d40a: 3353 0400 |0025: if-ne v3, v5, 0029 // +0004 │ │ -02d40e: 3264 0500 |0027: if-eq v4, v6, 002c // +0005 │ │ -02d412: 6e30 ff08 5a06 |0029: invoke-virtual {v10, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@08ff │ │ -02d418: 5ca7 2303 |002c: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0323 │ │ -02d41c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -02d41e: 54a8 1503 |002f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d422: 6e10 fd10 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02d428: 0a08 |0034: move-result v8 │ │ -02d42a: 3580 1600 |0035: if-ge v0, v8, 004b // +0016 │ │ -02d42e: 54a8 1503 |0037: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d432: 6e20 f710 0800 |0039: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02d438: 0c01 |003c: move-result-object v1 │ │ -02d43a: 1f01 5701 |003d: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d43e: 5518 d702 |003f: iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02d7 │ │ -02d442: 3808 0500 |0041: if-eqz v8, 0046 // +0005 │ │ -02d446: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -02d448: 5c17 d702 |0044: iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02d7 │ │ -02d44c: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02d450: 28e7 |0048: goto 002f // -0019 │ │ -02d452: 0172 |0049: move v2, v7 │ │ -02d454: 28bd |004a: goto 0007 // -0043 │ │ -02d456: 3802 0900 |004b: if-eqz v2, 0054 // +0009 │ │ -02d45a: 380b 0800 |004d: if-eqz v11, 0055 // +0008 │ │ -02d45e: 54a7 0603 |004f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@0306 │ │ -02d462: 7120 2c08 7a00 |0051: invoke-static {v10, v7}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@082c │ │ -02d468: 0e00 |0054: return-void │ │ -02d46a: 54a7 0603 |0055: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@0306 │ │ -02d46e: 7210 bf10 0700 |0057: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@10bf │ │ -02d474: 28fa |005a: goto 0054 // -0006 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1732 │ │ - 0x0007 line=1733 │ │ - 0x0009 line=1735 │ │ - 0x000c line=1736 │ │ - 0x0011 line=1737 │ │ - 0x0015 line=1738 │ │ - 0x0019 line=1739 │ │ - 0x001f line=1740 │ │ - 0x0025 line=1741 │ │ - 0x0029 line=1742 │ │ - 0x002c line=1745 │ │ - 0x002e line=1746 │ │ - 0x0037 line=1747 │ │ - 0x003f line=1748 │ │ - 0x0043 line=1749 │ │ - 0x0044 line=1750 │ │ - 0x0046 line=1746 │ │ - 0x004a line=1732 │ │ - 0x004b line=1753 │ │ - 0x004d line=1754 │ │ - 0x004f line=1755 │ │ - 0x0054 line=1760 │ │ - 0x0055 line=1757 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +052070: |[052070] android.support.v4.os.ParcelableCompat$CompatCreator.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +052080: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +052086: 5b01 9604 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0496 │ │ +05208a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + 0x0003 line=46 │ │ + 0x0005 line=47 │ │ locals : │ │ - 0x0015 - 0x002c reg=3 oldX I │ │ - 0x0019 - 0x002c reg=4 oldY I │ │ - 0x001f - 0x002c reg=5 x I │ │ - 0x0025 - 0x002c reg=6 y I │ │ - 0x002f - 0x0049 reg=0 i I │ │ - 0x003f - 0x0049 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0007 - 0x0049 reg=2 needPopulate Z │ │ - 0x004b - 0x005b reg=0 i I │ │ - 0x004b - 0x005b reg=2 needPopulate Z │ │ - 0x0000 - 0x005b reg=10 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x005b reg=11 postEvents Z │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ + 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'determineTargetPage' │ │ - type : '(IFII)I' │ │ - access : 0x0002 (PRIVATE) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ - ins : 5 │ │ - outs : 2 │ │ - insns size : 84 16-bit code units │ │ -02d478: |[02d478] android.support.v4.view.ViewPager.determineTargetPage:(IFII)I │ │ -02d488: 7110 b010 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -02d48e: 0a04 |0003: move-result v4 │ │ -02d490: 5265 0c03 |0004: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@030c │ │ -02d494: 3754 3e00 |0006: if-le v4, v5, 0044 // +003e │ │ -02d498: 7110 b010 0900 |0008: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -02d49e: 0a04 |000b: move-result v4 │ │ -02d4a0: 5265 1c03 |000c: iget v5, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@031c │ │ -02d4a4: 3754 3600 |000e: if-le v4, v5, 0044 // +0036 │ │ -02d4a8: 3d09 3100 |0010: if-lez v9, 0041 // +0031 │ │ -02d4ac: 0172 |0012: move v2, v7 │ │ -02d4ae: 5464 1503 |0013: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d4b2: 6e10 fd10 0400 |0015: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02d4b8: 0a04 |0018: move-result v4 │ │ -02d4ba: 3d04 2700 |0019: if-lez v4, 0040 // +0027 │ │ -02d4be: 5464 1503 |001b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d4c2: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -02d4c4: 6e20 f710 5400 |001e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02d4ca: 0c00 |0021: move-result-object v0 │ │ -02d4cc: 1f00 5701 |0022: check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d4d0: 5464 1503 |0024: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d4d4: 5465 1503 |0026: iget-object v5, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d4d8: 6e10 fd10 0500 |0028: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02d4de: 0a05 |002b: move-result v5 │ │ -02d4e0: d805 05ff |002c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -02d4e4: 6e20 f710 5400 |002e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02d4ea: 0c01 |0031: move-result-object v1 │ │ -02d4ec: 1f01 5701 |0032: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d4f0: 5204 d602 |0034: iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d4f4: 5215 d602 |0036: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d4f8: 7120 b510 5200 |0038: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -02d4fe: 0a05 |003b: move-result v5 │ │ -02d500: 7120 b310 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -02d506: 0a02 |003f: move-result v2 │ │ -02d508: 0f02 |0040: return v2 │ │ -02d50a: d802 0701 |0041: add-int/lit8 v2, v7, #int 1 // #01 │ │ -02d50e: 28d0 |0043: goto 0013 // -0030 │ │ -02d510: 5264 0103 |0044: iget v4, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02d514: 3447 0a00 |0046: if-lt v7, v4, 0050 // +000a │ │ -02d518: 1403 cdcc cc3e |0048: const v3, #float 0.4 // #3ecccccd │ │ -02d51e: 8274 |004b: int-to-float v4, v7 │ │ -02d520: c684 |004c: add-float/2addr v4, v8 │ │ -02d522: c634 |004d: add-float/2addr v4, v3 │ │ -02d524: 8742 |004e: float-to-int v2, v4 │ │ -02d526: 28c4 |004f: goto 0013 // -003c │ │ -02d528: 1403 9a99 193f |0050: const v3, #float 0.6 // #3f19999a │ │ -02d52e: 28f8 |0053: goto 004b // -0008 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +05208c: |[05208c] android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +05209c: 5420 9604 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0496 │ │ +0520a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0520a2: 7230 cb0c 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0ccb │ │ +0520a8: 0c00 |0006: move-result-object v0 │ │ +0520aa: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2133 │ │ - 0x0010 line=2134 │ │ - 0x0013 line=2140 │ │ - 0x001b line=2141 │ │ - 0x0024 line=2142 │ │ - 0x0034 line=2145 │ │ - 0x0040 line=2148 │ │ - 0x0041 line=2134 │ │ - 0x0044 line=2136 │ │ - 0x004b line=2137 │ │ - 0x0050 line=2136 │ │ + 0x0000 line=51 │ │ locals : │ │ - 0x0024 - 0x0040 reg=0 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0034 - 0x0040 reg=1 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0013 - 0x0041 reg=2 targetPage I │ │ - 0x004f - 0x0050 reg=2 targetPage I │ │ - 0x004b - 0x0050 reg=3 truncator F │ │ - 0x0000 - 0x0054 reg=6 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0054 reg=7 currentPage I │ │ - 0x0000 - 0x0054 reg=8 pageOffset F │ │ - 0x0000 - 0x0054 reg=9 velocity I │ │ - 0x0000 - 0x0054 reg=10 deltaX I │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ + 0x0000 - 0x0008 reg=3 source Landroid/os/Parcel; │ │ │ │ - #10 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'enableLayers' │ │ - type : '(Z)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/os/ParcelableCompat$CompatCreator;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 24 16-bit code units │ │ -02d530: |[02d530] android.support.v4.view.ViewPager.enableLayers:(Z)V │ │ -02d540: 6e10 bf08 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02d546: 0a00 |0003: move-result v0 │ │ -02d548: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -02d54a: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ -02d54e: 3806 0e00 |0007: if-eqz v6, 0015 // +000e │ │ -02d552: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -02d554: 6e20 be08 1500 |000a: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02d55a: 0c03 |000d: move-result-object v3 │ │ -02d55c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -02d55e: 7130 3308 2304 |000f: invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0833 │ │ -02d564: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02d568: 28f1 |0014: goto 0005 // -000f │ │ -02d56a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -02d56c: 28f4 |0016: goto 000a // -000c │ │ -02d56e: 0e00 |0017: return-void │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0520ac: |[0520ac] android.support.v4.os.ParcelableCompat$CompatCreator.newArray:(I)[Ljava/lang/Object; │ │ +0520bc: 5410 9604 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0496 │ │ +0520c0: 7220 cc0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@0ccc │ │ +0520c6: 0c00 |0005: move-result-object v0 │ │ +0520c8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1767 │ │ - 0x0004 line=1768 │ │ - 0x0007 line=1769 │ │ - 0x000a line=1771 │ │ - 0x0012 line=1768 │ │ - 0x0015 line=1769 │ │ - 0x0017 line=1773 │ │ + 0x0000 line=56 │ │ locals : │ │ - 0x000a - 0x0015 reg=2 layerType I │ │ - 0x0004 - 0x0018 reg=0 childCount I │ │ - 0x0005 - 0x0018 reg=1 i I │ │ - 0x0000 - 0x0018 reg=5 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0018 reg=6 enable Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompat$CompatCreator; Landroid/support/v4/os/ParcelableCompat$CompatCreator; │ │ + 0x0000 - 0x0007 reg=2 size I │ │ │ │ - #11 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'endDrag' │ │ + source_file_idx : 3042 (ParcelableCompat.java) │ │ + │ │ +Class #282 header: │ │ +class_idx : 572 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3042 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #282 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/os/ParcelableCompat$CompatCreator; } │ │ +Annotations on method #3274 'newCreator' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)" "Landroid/os/Parcelable$Creator" ";" } │ │ + │ │ +Class #282 - │ │ + Class descriptor : 'Landroid/support/v4/os/ParcelableCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompat;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 18 16-bit code units │ │ -02d570: |[02d570] android.support.v4.view.ViewPager.endDrag:()V │ │ -02d580: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02d582: 5c10 1303 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02d586: 5c10 1403 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0314 │ │ -02d58a: 5410 3003 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02d58e: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -02d592: 5410 3003 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02d596: 6e10 740e 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0e74 │ │ -02d59c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -02d59e: 5b10 3003 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02d5a2: 0e00 |0011: return-void │ │ + insns size : 4 16-bit code units │ │ +0520cc: |[0520cc] android.support.v4.os.ParcelableCompat.:()V │ │ +0520dc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0520e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=2381 │ │ - 0x0003 line=2382 │ │ - 0x0005 line=2384 │ │ - 0x0009 line=2385 │ │ - 0x000e line=2386 │ │ - 0x0011 line=2388 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - │ │ - #12 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getChildRectInPagerCoordinates' │ │ - type : '(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 92 16-bit code units │ │ -02d5a4: |[02d5a4] android.support.v4.view.ViewPager.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ -02d5b4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -02d5b6: 3905 0700 |0001: if-nez v5, 0008 // +0007 │ │ -02d5ba: 2205 3800 |0003: new-instance v5, Landroid/graphics/Rect; // type@0038 │ │ -02d5be: 7010 f700 0500 |0005: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@00f7 │ │ -02d5c4: 3906 0600 |0008: if-nez v6, 000e // +0006 │ │ -02d5c8: 6e52 f800 2522 |000a: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@00f8 │ │ -02d5ce: 1105 |000d: return-object v5 │ │ -02d5d0: 6e10 9a0e 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -02d5d6: 0a02 |0011: move-result v2 │ │ -02d5d8: 5952 2900 |0012: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0029 │ │ -02d5dc: 6e10 a10e 0600 |0014: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@0ea1 │ │ -02d5e2: 0a02 |0017: move-result v2 │ │ -02d5e4: 5952 2a00 |0018: iput v2, v5, Landroid/graphics/Rect;.right:I // field@002a │ │ -02d5e8: 6e10 a50e 0600 |001a: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -02d5ee: 0a02 |001d: move-result v2 │ │ -02d5f0: 5952 2b00 |001e: iput v2, v5, Landroid/graphics/Rect;.top:I // field@002b │ │ -02d5f4: 6e10 900e 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -02d5fa: 0a02 |0023: move-result v2 │ │ -02d5fc: 5952 2800 |0024: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0028 │ │ -02d600: 6e10 9e0e 0600 |0026: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0e9e │ │ -02d606: 0c01 |0029: move-result-object v1 │ │ -02d608: 2012 f401 |002a: instance-of v2, v1, Landroid/view/ViewGroup; // type@01f4 │ │ -02d60c: 3802 e1ff |002c: if-eqz v2, 000d // -001f │ │ -02d610: 3241 dfff |002e: if-eq v1, v4, 000d // -0021 │ │ -02d614: 0710 |0030: move-object v0, v1 │ │ -02d616: 1f00 f401 |0031: check-cast v0, Landroid/view/ViewGroup; // type@01f4 │ │ -02d61a: 5252 2900 |0033: iget v2, v5, Landroid/graphics/Rect;.left:I // field@0029 │ │ -02d61e: 6e10 fa0e 0000 |0035: invoke-virtual {v0}, Landroid/view/ViewGroup;.getLeft:()I // method@0efa │ │ -02d624: 0a03 |0038: move-result v3 │ │ -02d626: b032 |0039: add-int/2addr v2, v3 │ │ -02d628: 5952 2900 |003a: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0029 │ │ -02d62c: 5252 2a00 |003c: iget v2, v5, Landroid/graphics/Rect;.right:I // field@002a │ │ -02d630: 6e10 fc0e 0000 |003e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getRight:()I // method@0efc │ │ -02d636: 0a03 |0041: move-result v3 │ │ -02d638: b032 |0042: add-int/2addr v2, v3 │ │ -02d63a: 5952 2a00 |0043: iput v2, v5, Landroid/graphics/Rect;.right:I // field@002a │ │ -02d63e: 5252 2b00 |0045: iget v2, v5, Landroid/graphics/Rect;.top:I // field@002b │ │ -02d642: 6e10 fd0e 0000 |0047: invoke-virtual {v0}, Landroid/view/ViewGroup;.getTop:()I // method@0efd │ │ -02d648: 0a03 |004a: move-result v3 │ │ -02d64a: b032 |004b: add-int/2addr v2, v3 │ │ -02d64c: 5952 2b00 |004c: iput v2, v5, Landroid/graphics/Rect;.top:I // field@002b │ │ -02d650: 5252 2800 |004e: iget v2, v5, Landroid/graphics/Rect;.bottom:I // field@0028 │ │ -02d654: 6e10 f50e 0000 |0050: invoke-virtual {v0}, Landroid/view/ViewGroup;.getBottom:()I // method@0ef5 │ │ -02d65a: 0a03 |0053: move-result v3 │ │ -02d65c: b032 |0054: add-int/2addr v2, v3 │ │ -02d65e: 5952 2800 |0055: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0028 │ │ -02d662: 6e10 fb0e 0000 |0057: invoke-virtual {v0}, Landroid/view/ViewGroup;.getParent:()Landroid/view/ViewParent; // method@0efb │ │ -02d668: 0c01 |005a: move-result-object v1 │ │ -02d66a: 28cf |005b: goto 002a // -0031 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2546 │ │ - 0x0003 line=2547 │ │ - 0x0008 line=2549 │ │ - 0x000a line=2550 │ │ - 0x000d line=2568 │ │ - 0x000e line=2553 │ │ - 0x0014 line=2554 │ │ - 0x001a line=2555 │ │ - 0x0020 line=2556 │ │ - 0x0026 line=2558 │ │ - 0x002a line=2559 │ │ - 0x0031 line=2560 │ │ - 0x0033 line=2561 │ │ - 0x003c line=2562 │ │ - 0x0045 line=2563 │ │ - 0x004e line=2564 │ │ - 0x0057 line=2566 │ │ - 0x005b line=2567 │ │ + 0x0000 line=26 │ │ + 0x0003 line=42 │ │ locals : │ │ - 0x0000 - 0x0005 reg=5 outRect Landroid/graphics/Rect; │ │ - 0x0033 - 0x005c reg=0 group Landroid/view/ViewGroup; │ │ - 0x002a - 0x005c reg=1 parent Landroid/view/ViewParent; │ │ - 0x0000 - 0x005c reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0008 - 0x005c reg=5 outRect Landroid/graphics/Rect; │ │ - 0x0000 - 0x005c reg=6 child Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompat; │ │ │ │ - #13 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getClientWidth' │ │ - type : '()I' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/os/ParcelableCompat;) │ │ + name : 'newCreator' │ │ + type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ + outs : 2 │ │ insns size : 15 16-bit code units │ │ -02d66c: |[02d66c] android.support.v4.view.ViewPager.getClientWidth:()I │ │ -02d67c: 6e10 cb08 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@08cb │ │ -02d682: 0a00 |0003: move-result v0 │ │ -02d684: 6e10 ce08 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08ce │ │ -02d68a: 0a01 |0007: move-result v1 │ │ -02d68c: b110 |0008: sub-int/2addr v0, v1 │ │ -02d68e: 6e10 cf08 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08cf │ │ -02d694: 0a01 |000c: move-result v1 │ │ -02d696: b110 |000d: sub-int/2addr v0, v1 │ │ -02d698: 0f00 |000e: return v0 │ │ +0520e4: |[0520e4] android.support.v4.os.ParcelableCompat.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +0520f4: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0520f8: 1301 0d00 |0002: const/16 v1, #int 13 // #d │ │ +0520fc: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +052100: 7110 d20c 0200 |0006: invoke-static {v2}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@0cd2 │ │ +052106: 2200 3b02 |0009: new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator; // type@023b │ │ +05210a: 7020 c60c 2000 |000b: invoke-direct {v0, v2}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0cc6 │ │ +052110: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=476 │ │ + 0x0000 line=36 │ │ + 0x0006 line=37 │ │ + 0x0009 line=39 │ │ locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0000 reg=2 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x000f reg=2 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ - #14 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'infoForCurrentScrollPosition' │ │ - type : '()Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 16 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 118 16-bit code units │ │ -02d69c: |[02d69c] android.support.v4.view.ViewPager.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -02d6ac: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -02d6ae: 7010 c208 0f00 |0001: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08c2 │ │ -02d6b4: 0a0c |0004: move-result v12 │ │ -02d6b6: 3d0c 6500 |0005: if-lez v12, 006a // +0065 │ │ -02d6ba: 6e10 d308 0f00 |0007: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02d6c0: 0a0d |000a: move-result v13 │ │ -02d6c2: 82dd |000b: int-to-float v13, v13 │ │ -02d6c4: 82ce |000c: int-to-float v14, v12 │ │ -02d6c6: a90b 0d0e |000d: div-float v11, v13, v14 │ │ -02d6ca: 3d0c 0800 |000f: if-lez v12, 0017 // +0008 │ │ -02d6ce: 52fd 2103 |0011: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -02d6d2: 82dd |0013: int-to-float v13, v13 │ │ -02d6d4: 82ce |0014: int-to-float v14, v12 │ │ -02d6d6: a908 0d0e |0015: div-float v8, v13, v14 │ │ -02d6da: 12f5 |0017: const/4 v5, #int -1 // #ff │ │ -02d6dc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -02d6de: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -02d6e0: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -02d6e2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -02d6e4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -02d6e6: 54fd 1503 |001d: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d6ea: 6e10 fd10 0d00 |001f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02d6f0: 0a0d |0022: move-result v13 │ │ -02d6f2: 35d1 4600 |0023: if-ge v1, v13, 0069 // +0046 │ │ -02d6f6: 54fd 1503 |0025: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d6fa: 6e20 f710 1d00 |0027: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02d700: 0c02 |002a: move-result-object v2 │ │ -02d702: 1f02 5701 |002b: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d706: 3900 1f00 |002d: if-nez v0, 004c // +001f │ │ -02d70a: 522d d602 |002f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d70e: d80e 0501 |0031: add-int/lit8 v14, v5, #int 1 // #01 │ │ -02d712: 32ed 1900 |0033: if-eq v13, v14, 004c // +0019 │ │ -02d716: 54f2 2c03 |0035: iget-object v2, v15, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@032c │ │ -02d71a: a60d 0406 |0037: add-float v13, v4, v6 │ │ -02d71e: c68d |0039: add-float/2addr v13, v8 │ │ -02d720: 592d d502 |003a: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d724: d80d 0501 |003c: add-int/lit8 v13, v5, #int 1 // #01 │ │ -02d728: 592d d602 |003e: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d72c: 54fd fa02 |0040: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02d730: 522e d602 |0042: iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d734: 6e20 5407 ed00 |0044: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0754 │ │ -02d73a: 0a0d |0047: move-result v13 │ │ -02d73c: 592d d802 |0048: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02d740: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -02d744: 5229 d502 |004c: iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d748: 0197 |004e: move v7, v9 │ │ -02d74a: 522d d802 |004f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02d74e: c69d |0051: add-float/2addr v13, v9 │ │ -02d750: a60a 0d08 |0052: add-float v10, v13, v8 │ │ -02d754: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ -02d758: 2d0d 0b07 |0056: cmpl-float v13, v11, v7 │ │ -02d75c: 3a0d 1100 |0058: if-ltz v13, 0069 // +0011 │ │ -02d760: 2e0d 0b0a |005a: cmpg-float v13, v11, v10 │ │ -02d764: 3a0d 0c00 |005c: if-ltz v13, 0068 // +000c │ │ -02d768: 54fd 1503 |005e: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d76c: 6e10 fd10 0d00 |0060: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02d772: 0a0d |0063: move-result v13 │ │ -02d774: d80d 0dff |0064: add-int/lit8 v13, v13, #int -1 // #ff │ │ -02d778: 33d1 0600 |0066: if-ne v1, v13, 006c // +0006 │ │ -02d77c: 0723 |0068: move-object v3, v2 │ │ -02d77e: 1103 |0069: return-object v3 │ │ -02d780: 018b |006a: move v11, v8 │ │ -02d782: 28a4 |006b: goto 000f // -005c │ │ -02d784: 1200 |006c: const/4 v0, #int 0 // #0 │ │ -02d786: 5225 d602 |006d: iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d78a: 0194 |006f: move v4, v9 │ │ -02d78c: 5226 d802 |0070: iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02d790: 0723 |0072: move-object v3, v2 │ │ -02d792: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02d796: 28a8 |0075: goto 001d // -0058 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2090 │ │ - 0x0005 line=2091 │ │ - 0x000f line=2092 │ │ - 0x0017 line=2093 │ │ - 0x0018 line=2094 │ │ - 0x0019 line=2095 │ │ - 0x001a line=2096 │ │ - 0x001b line=2098 │ │ - 0x001c line=2099 │ │ - 0x0025 line=2100 │ │ - 0x002d line=2102 │ │ - 0x0035 line=2104 │ │ - 0x0037 line=2105 │ │ - 0x003c line=2106 │ │ - 0x0040 line=2107 │ │ - 0x004a line=2108 │ │ - 0x004c line=2110 │ │ - 0x004e line=2112 │ │ - 0x004f line=2113 │ │ - 0x0054 line=2114 │ │ - 0x005a line=2115 │ │ - 0x0069 line=2128 │ │ - 0x006b line=2091 │ │ - 0x006c line=2121 │ │ - 0x006d line=2122 │ │ - 0x006f line=2123 │ │ - 0x0070 line=2124 │ │ - 0x0072 line=2125 │ │ - 0x0073 line=2099 │ │ - locals : │ │ - 0x002d - 0x0069 reg=2 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x001c - 0x0069 reg=3 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x004f - 0x0069 reg=7 leftBound F │ │ - 0x004e - 0x0069 reg=9 offset F │ │ - 0x0054 - 0x0069 reg=10 rightBound F │ │ - 0x001b - 0x006a reg=0 first Z │ │ - 0x001d - 0x006a reg=1 i I │ │ - 0x0019 - 0x006a reg=4 lastOffset F │ │ - 0x0018 - 0x006a reg=5 lastPos I │ │ - 0x001a - 0x006a reg=6 lastWidth F │ │ - 0x0017 - 0x006a reg=8 marginOffset F │ │ - 0x000f - 0x006a reg=11 scrollOffset F │ │ - 0x006c - 0x0076 reg=0 first Z │ │ - 0x006c - 0x0076 reg=1 i I │ │ - 0x006c - 0x0076 reg=2 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x006c - 0x0076 reg=3 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x006c - 0x0076 reg=4 lastOffset F │ │ - 0x006c - 0x0076 reg=5 lastPos I │ │ - 0x006c - 0x0076 reg=6 lastWidth F │ │ - 0x006c - 0x0076 reg=7 leftBound F │ │ - 0x006c - 0x0076 reg=8 marginOffset F │ │ - 0x006c - 0x0076 reg=9 offset F │ │ - 0x006c - 0x0076 reg=10 rightBound F │ │ - 0x006c - 0x0076 reg=11 scrollOffset F │ │ - 0x0005 - 0x0076 reg=12 width I │ │ - 0x0000 - 0x0076 reg=15 this Landroid/support/v4/view/ViewPager; │ │ + Virtual methods - │ │ + source_file_idx : 3042 (ParcelableCompat.java) │ │ │ │ - #15 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'isGutterDrag' │ │ - type : '(FF)Z' │ │ - access : 0x0002 (PRIVATE) │ │ +Class #283 header: │ │ +class_idx : 573 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3043 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #283 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on method #3275 'createFromParcel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" "Ljava/lang/ClassLoader;" ")TT;" } │ │ +Annotations on method #3276 'newArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ + │ │ +Class #283 - │ │ + Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3043 (ParcelableCompatCreatorCallbacks.java) │ │ + │ │ +Class #284 header: │ │ +class_idx : 574 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3044 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #284 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Landroid/os/Parcelable$ClassLoaderCreator" ";" } │ │ +Annotations on field #1175 'mCallbacks' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";" } │ │ +Annotations on method #3277 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)V" } │ │ +Annotations on method #3278 'createFromParcel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" ")TT;" } │ │ +Annotations on method #3279 'createFromParcel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcel;" "Ljava/lang/ClassLoader;" ")TT;" } │ │ +Annotations on method #3280 'newArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)[TT;" } │ │ + │ │ +Class #284 - │ │ + Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$ClassLoaderCreator;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + name : 'mCallbacks' │ │ + type : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 32 16-bit code units │ │ -02d798: |[02d798] android.support.v4.view.ViewPager.isGutterDrag:(FF)Z │ │ -02d7a8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -02d7aa: 5230 0d03 |0001: iget v0, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@030d │ │ -02d7ae: 8200 |0003: int-to-float v0, v0 │ │ -02d7b0: 2e00 0400 |0004: cmpg-float v0, v4, v0 │ │ -02d7b4: 3b00 0600 |0006: if-gez v0, 000c // +0006 │ │ -02d7b8: 2d00 0502 |0008: cmpl-float v0, v5, v2 │ │ -02d7bc: 3c00 1200 |000a: if-gtz v0, 001c // +0012 │ │ -02d7c0: 6e10 d508 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08d5 │ │ -02d7c6: 0a00 |000f: move-result v0 │ │ -02d7c8: 5231 0d03 |0010: iget v1, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@030d │ │ -02d7cc: b110 |0012: sub-int/2addr v0, v1 │ │ -02d7ce: 8200 |0013: int-to-float v0, v0 │ │ -02d7d0: 2d00 0400 |0014: cmpl-float v0, v4, v0 │ │ -02d7d4: 3d00 0800 |0016: if-lez v0, 001e // +0008 │ │ -02d7d8: 2e00 0502 |0018: cmpg-float v0, v5, v2 │ │ -02d7dc: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -02d7e0: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -02d7e2: 0f00 |001d: return v0 │ │ -02d7e4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -02d7e6: 28fe |001f: goto 001d // -0002 │ │ + insns size : 6 16-bit code units │ │ +052114: |[052114] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V │ │ +052124: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05212a: 5b01 9704 |0003: iput-object v1, v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0497 │ │ +05212e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1763 │ │ + 0x0000 line=31 │ │ + 0x0003 line=32 │ │ + 0x0005 line=33 │ │ locals : │ │ - 0x0000 - 0x0020 reg=3 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0020 reg=4 x F │ │ - 0x0000 - 0x0020 reg=5 dx F │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ - #16 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onSecondaryPointerUp' │ │ - type : '(Landroid/view/MotionEvent;)V' │ │ - access : 0x0002 (PRIVATE) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 39 16-bit code units │ │ -02d7e8: |[02d7e8] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ -02d7f8: 7110 4007 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0740 │ │ -02d7fe: 0a02 |0003: move-result v2 │ │ -02d800: 7120 4307 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -02d806: 0a01 |0007: move-result v1 │ │ -02d808: 5243 f902 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02d80c: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ -02d810: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ -02d814: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -02d816: 7120 4407 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -02d81c: 0a03 |0012: move-result v3 │ │ -02d81e: 5943 1603 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02d822: 7120 4307 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -02d828: 0a03 |0018: move-result v3 │ │ -02d82a: 5943 f902 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02d82e: 5443 3003 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02d832: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ -02d836: 5443 3003 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02d83a: 6e10 6d0e 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@0e6d │ │ -02d840: 0e00 |0024: return-void │ │ -02d842: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -02d844: 28e9 |0026: goto 000f // -0017 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2366 │ │ - 0x0004 line=2367 │ │ - 0x0008 line=2368 │ │ - 0x000c line=2371 │ │ - 0x000f line=2372 │ │ - 0x0015 line=2373 │ │ - 0x001b line=2374 │ │ - 0x001f line=2375 │ │ - 0x0024 line=2378 │ │ - 0x0025 line=2371 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +052130: |[052130] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +052140: 5420 9704 |0000: iget-object v0, v2, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0497 │ │ +052144: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +052146: 7230 cb0c 3001 |0003: invoke-interface {v0, v3, v1}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0ccb │ │ +05214c: 0c00 |0006: move-result-object v0 │ │ +05214e: 1100 |0007: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ locals : │ │ - 0x000f - 0x0024 reg=0 newPointerIndex I │ │ - 0x0008 - 0x0027 reg=1 pointerId I │ │ - 0x0004 - 0x0027 reg=2 pointerIndex I │ │ - 0x0000 - 0x0027 reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0027 reg=5 ev Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0008 reg=3 in Landroid/os/Parcel; │ │ │ │ - #17 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'pageScrolled' │ │ - type : '(I)Z' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 80 16-bit code units │ │ -02d848: |[02d848] android.support.v4.view.ViewPager.pageScrolled:(I)Z │ │ -02d858: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -02d85a: 54a8 1503 |0001: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d85e: 6e10 fd10 0800 |0003: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02d864: 0a08 |0006: move-result v8 │ │ -02d866: 3908 1400 |0007: if-nez v8, 001b // +0014 │ │ -02d86a: 5ca7 fd02 |0009: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02fd │ │ -02d86e: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -02d870: 6e40 e908 7a78 |000c: invoke-virtual {v10, v7, v8, v7}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@08e9 │ │ -02d876: 55a8 fd02 |000f: iget-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02fd │ │ -02d87a: 3908 3e00 |0011: if-nez v8, 004f // +003e │ │ -02d87e: 2207 6302 |0013: new-instance v7, Ljava/lang/IllegalStateException; // type@0263 │ │ -02d882: 1a08 6710 |0015: const-string v8, "onPageScrolled did not call superclass implementation" // string@1067 │ │ -02d886: 7020 a510 8700 |0017: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -02d88c: 2707 |001a: throw v7 │ │ -02d88e: 7010 da08 0a00 |001b: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@08da │ │ -02d894: 0c01 |001e: move-result-object v1 │ │ -02d896: 7010 c208 0a00 |001f: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08c2 │ │ -02d89c: 0a05 |0022: move-result v5 │ │ -02d89e: 52a8 2103 |0023: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -02d8a2: 9006 0508 |0025: add-int v6, v5, v8 │ │ -02d8a6: 52a8 2103 |0027: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -02d8aa: 8288 |0029: int-to-float v8, v8 │ │ -02d8ac: 8259 |002a: int-to-float v9, v5 │ │ -02d8ae: a902 0809 |002b: div-float v2, v8, v9 │ │ -02d8b2: 5210 d602 |002d: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d8b6: 82b8 |002f: int-to-float v8, v11 │ │ -02d8b8: 8259 |0030: int-to-float v9, v5 │ │ -02d8ba: c998 |0031: div-float/2addr v8, v9 │ │ -02d8bc: 5219 d502 |0032: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d8c0: c798 |0034: sub-float/2addr v8, v9 │ │ -02d8c2: 5219 d802 |0035: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02d8c6: c629 |0037: add-float/2addr v9, v2 │ │ -02d8c8: a904 0809 |0038: div-float v4, v8, v9 │ │ -02d8cc: 8268 |003a: int-to-float v8, v6 │ │ -02d8ce: c848 |003b: mul-float/2addr v8, v4 │ │ -02d8d0: 8783 |003c: float-to-int v3, v8 │ │ -02d8d2: 5ca7 fd02 |003d: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02fd │ │ -02d8d6: 6e40 e908 0a34 |003f: invoke-virtual {v10, v0, v4, v3}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@08e9 │ │ -02d8dc: 55a7 fd02 |0042: iget-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02fd │ │ -02d8e0: 3907 0a00 |0044: if-nez v7, 004e // +000a │ │ -02d8e4: 2207 6302 |0046: new-instance v7, Ljava/lang/IllegalStateException; // type@0263 │ │ -02d8e8: 1a08 6710 |0048: const-string v8, "onPageScrolled did not call superclass implementation" // string@1067 │ │ -02d8ec: 7020 a510 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -02d8f2: 2707 |004d: throw v7 │ │ -02d8f4: 1217 |004e: const/4 v7, #int 1 // #1 │ │ -02d8f6: 0f07 |004f: return v7 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1627 │ │ - 0x0009 line=1628 │ │ - 0x000b line=1629 │ │ - 0x000f line=1630 │ │ - 0x0013 line=1631 │ │ - 0x001b line=1636 │ │ - 0x001f line=1637 │ │ - 0x0023 line=1638 │ │ - 0x0027 line=1639 │ │ - 0x002d line=1640 │ │ - 0x002f line=1641 │ │ - 0x003a line=1643 │ │ - 0x003d line=1645 │ │ - 0x003f line=1646 │ │ - 0x0042 line=1647 │ │ - 0x0046 line=1648 │ │ - 0x004e line=1651 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +052150: |[052150] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +052160: 5410 9704 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0497 │ │ +052164: 7230 cb0c 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; // method@0ccb │ │ +05216a: 0c00 |0005: move-result-object v0 │ │ +05216c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ locals : │ │ - 0x002f - 0x004f reg=0 currentPage I │ │ - 0x001f - 0x004f reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x002d - 0x004f reg=2 marginOffset F │ │ - 0x003d - 0x004f reg=3 offsetPixels I │ │ - 0x003a - 0x004f reg=4 pageOffset F │ │ - 0x0023 - 0x004f reg=5 width I │ │ - 0x0027 - 0x004f reg=6 widthWithMargin I │ │ - 0x0000 - 0x0050 reg=10 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0050 reg=11 xpos I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0007 reg=2 in Landroid/os/Parcel; │ │ + 0x0000 - 0x0007 reg=3 loader Ljava/lang/ClassLoader; │ │ │ │ - #18 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'performDrag' │ │ - type : '(F)Z' │ │ - access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 19 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 184 16-bit code units │ │ -02d8f8: |[02d8f8] android.support.v4.view.ViewPager.performDrag:(F)Z │ │ -02d908: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -02d90a: 0800 1100 |0001: move-object/from16 v0, v17 │ │ -02d90e: 520e 1603 |0003: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02d912: a702 0e12 |0005: sub-float v2, v14, v18 │ │ -02d916: 0200 1200 |0007: move/from16 v0, v18 │ │ -02d91a: 0801 1100 |0009: move-object/from16 v1, v17 │ │ -02d91e: 5910 1603 |000b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02d922: 7401 d308 1100 |000d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02d928: 0a0e |0010: move-result v14 │ │ -02d92a: 82e8 |0011: int-to-float v8, v14 │ │ -02d92c: a60c 0802 |0012: add-float v12, v8, v2 │ │ -02d930: 7601 c208 1100 |0014: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08c2 │ │ -02d936: 0a0d |0017: move-result v13 │ │ -02d938: 82de |0018: int-to-float v14, v13 │ │ -02d93a: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -02d93e: 520f 0b03 |001b: iget v15, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@030b │ │ -02d942: a806 0e0f |001d: mul-float v6, v14, v15 │ │ -02d946: 82de |001f: int-to-float v14, v13 │ │ -02d948: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -02d94c: 520f 1803 |0022: iget v15, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0318 │ │ -02d950: a80b 0e0f |0024: mul-float v11, v14, v15 │ │ -02d954: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -02d956: 121a |0027: const/4 v10, #int 1 // #1 │ │ -02d958: 0800 1100 |0028: move-object/from16 v0, v17 │ │ -02d95c: 540e 1503 |002a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d960: 120f |002c: const/4 v15, #int 0 // #0 │ │ -02d962: 6e20 f710 fe00 |002d: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02d968: 0c03 |0030: move-result-object v3 │ │ -02d96a: 1f03 5701 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d96e: 0800 1100 |0033: move-object/from16 v0, v17 │ │ -02d972: 540e 1503 |0035: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d976: 0800 1100 |0037: move-object/from16 v0, v17 │ │ -02d97a: 540f 1503 |0039: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02d97e: 6e10 fd10 0f00 |003b: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02d984: 0a0f |003e: move-result v15 │ │ -02d986: d80f 0fff |003f: add-int/lit8 v15, v15, #int -1 // #ff │ │ -02d98a: 6e20 f710 fe00 |0041: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02d990: 0c04 |0044: move-result-object v4 │ │ -02d992: 1f04 5701 |0045: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02d996: 523e d602 |0047: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d99a: 380e 0800 |0049: if-eqz v14, 0051 // +0008 │ │ -02d99e: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -02d9a0: 523e d502 |004c: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d9a4: 82df |004e: int-to-float v15, v13 │ │ -02d9a6: a806 0e0f |004f: mul-float v6, v14, v15 │ │ -02d9aa: 524e d602 |0051: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02d9ae: 0800 1100 |0053: move-object/from16 v0, v17 │ │ -02d9b2: 540f fa02 |0055: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02d9b6: 6e10 5107 0f00 |0057: invoke-virtual {v15}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -02d9bc: 0a0f |005a: move-result v15 │ │ -02d9be: d80f 0fff |005b: add-int/lit8 v15, v15, #int -1 // #ff │ │ -02d9c2: 32fe 0800 |005d: if-eq v14, v15, 0065 // +0008 │ │ -02d9c6: 120a |005f: const/4 v10, #int 0 // #0 │ │ -02d9c8: 524e d502 |0060: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02d9cc: 82df |0062: int-to-float v15, v13 │ │ -02d9ce: a80b 0e0f |0063: mul-float v11, v14, v15 │ │ -02d9d2: 2e0e 0c06 |0065: cmpg-float v14, v12, v6 │ │ -02d9d6: 3b0e 3600 |0067: if-gez v14, 009d // +0036 │ │ -02d9da: 3805 1500 |0069: if-eqz v5, 007e // +0015 │ │ -02d9de: a709 060c |006b: sub-float v9, v6, v12 │ │ -02d9e2: 0800 1100 |006d: move-object/from16 v0, v17 │ │ -02d9e6: 540e 1903 |006f: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0319 │ │ -02d9ea: 7110 af10 0900 |0071: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -02d9f0: 0a0f |0074: move-result v15 │ │ -02d9f2: 82d0 |0075: int-to-float v0, v13 │ │ -02d9f4: 0210 0000 |0076: move/from16 v16, v0 │ │ -02d9f8: a90f 0f10 |0078: div-float v15, v15, v16 │ │ -02d9fc: 6e20 5c0c fe00 |007a: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@0c5c │ │ -02da02: 0a07 |007d: move-result v7 │ │ -02da04: 016c |007e: move v12, v6 │ │ -02da06: 0800 1100 |007f: move-object/from16 v0, v17 │ │ -02da0a: 520e 1603 |0081: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02da0e: 87cf |0083: float-to-int v15, v12 │ │ -02da10: 82ff |0084: int-to-float v15, v15 │ │ -02da12: a70f 0c0f |0085: sub-float v15, v12, v15 │ │ -02da16: c6fe |0087: add-float/2addr v14, v15 │ │ -02da18: 0800 1100 |0088: move-object/from16 v0, v17 │ │ -02da1c: 590e 1603 |008a: iput v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02da20: 87ce |008c: float-to-int v14, v12 │ │ -02da22: 7401 d408 1100 |008d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08d4 │ │ -02da28: 0a0f |0090: move-result v15 │ │ -02da2a: 0800 1100 |0091: move-object/from16 v0, v17 │ │ -02da2e: 6e30 ff08 e00f |0093: invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@08ff │ │ -02da34: 87ce |0096: float-to-int v14, v12 │ │ -02da36: 0800 1100 |0097: move-object/from16 v0, v17 │ │ -02da3a: 7020 f208 e000 |0099: invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@08f2 │ │ -02da40: 0f07 |009c: return v7 │ │ -02da42: 2d0e 0c0b |009d: cmpl-float v14, v12, v11 │ │ -02da46: 3d0e e0ff |009f: if-lez v14, 007f // -0020 │ │ -02da4a: 380a 1500 |00a1: if-eqz v10, 00b6 // +0015 │ │ -02da4e: a709 0c0b |00a3: sub-float v9, v12, v11 │ │ -02da52: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ -02da56: 540e 2703 |00a7: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0327 │ │ -02da5a: 7110 af10 0900 |00a9: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -02da60: 0a0f |00ac: move-result v15 │ │ -02da62: 82d0 |00ad: int-to-float v0, v13 │ │ -02da64: 0210 0000 |00ae: move/from16 v16, v0 │ │ -02da68: a90f 0f10 |00b0: div-float v15, v15, v16 │ │ -02da6c: 6e20 5c0c fe00 |00b2: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@0c5c │ │ -02da72: 0a07 |00b5: move-result v7 │ │ -02da74: 01bc |00b6: move v12, v11 │ │ -02da76: 28c8 |00b7: goto 007f // -0038 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2039 │ │ - 0x0001 line=2041 │ │ - 0x0007 line=2042 │ │ - 0x000d line=2044 │ │ - 0x0012 line=2045 │ │ - 0x0014 line=2046 │ │ - 0x0018 line=2048 │ │ - 0x001f line=2049 │ │ - 0x0026 line=2050 │ │ - 0x0027 line=2051 │ │ - 0x0028 line=2053 │ │ - 0x0033 line=2054 │ │ - 0x0047 line=2055 │ │ - 0x004b line=2056 │ │ - 0x004c line=2057 │ │ - 0x0051 line=2059 │ │ - 0x005f line=2060 │ │ - 0x0060 line=2061 │ │ - 0x0065 line=2064 │ │ - 0x0069 line=2065 │ │ - 0x006b line=2066 │ │ - 0x006d line=2067 │ │ - 0x007e line=2069 │ │ - 0x007f line=2078 │ │ - 0x008c line=2079 │ │ - 0x0096 line=2080 │ │ - 0x009c line=2082 │ │ - 0x009d line=2070 │ │ - 0x00a1 line=2071 │ │ - 0x00a3 line=2072 │ │ - 0x00a5 line=2073 │ │ - 0x00b6 line=2075 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +052170: |[052170] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray:(I)[Ljava/lang/Object; │ │ +052180: 5410 9704 |0000: iget-object v0, v1, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.mCallbacks:Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; // field@0497 │ │ +052184: 7220 cc0c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;.newArray:(I)[Ljava/lang/Object; // method@0ccc │ │ +05218a: 0c00 |0005: move-result-object v0 │ │ +05218c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ locals : │ │ - 0x006d - 0x007e reg=9 over F │ │ - 0x00a5 - 0x00b6 reg=9 over F │ │ - 0x0007 - 0x00b8 reg=2 deltaX F │ │ - 0x0033 - 0x00b8 reg=3 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0047 - 0x00b8 reg=4 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0027 - 0x00b8 reg=5 leftAbsolute Z │ │ - 0x001f - 0x00b8 reg=6 leftBound F │ │ - 0x0001 - 0x00b8 reg=7 needsInvalidate Z │ │ - 0x0012 - 0x00b8 reg=8 oldScrollX F │ │ - 0x0028 - 0x00b8 reg=10 rightAbsolute Z │ │ - 0x0026 - 0x00b8 reg=11 rightBound F │ │ - 0x0014 - 0x00b8 reg=12 scrollX F │ │ - 0x0018 - 0x00b8 reg=13 width I │ │ - 0x0000 - 0x00b8 reg=17 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00b8 reg=18 x F │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; │ │ + 0x0000 - 0x0007 reg=2 size I │ │ │ │ - #19 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'recomputeScrollPosition' │ │ - type : '(IIII)V' │ │ - access : 0x0002 (PRIVATE) │ │ + source_file_idx : 3044 (ParcelableCompatHoneycombMR2.java) │ │ + │ │ +Class #285 header: │ │ +class_idx : 575 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3044 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #285 annotations: │ │ +Annotations on method #3282 'instantiate' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" ";)" "Landroid/os/Parcelable$Creator" ";" } │ │ + │ │ +Class #285 - │ │ + Class descriptor : 'Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 19 │ │ - ins : 5 │ │ - outs : 6 │ │ - insns size : 145 16-bit code units │ │ -02da78: |[02da78] android.support.v4.view.ViewPager.recomputeScrollPosition:(IIII)V │ │ -02da88: 3d10 5f00 |0000: if-lez v16, 005f // +005f │ │ -02da8c: 54e0 1503 |0002: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02da90: 6e10 f810 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@10f8 │ │ -02da96: 0a00 |0007: move-result v0 │ │ -02da98: 3900 5700 |0008: if-nez v0, 005f // +0057 │ │ -02da9c: 6e10 ce08 0e00 |000a: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08ce │ │ -02daa2: 0a00 |000d: move-result v0 │ │ -02daa4: 9100 0f00 |000e: sub-int v0, v15, v0 │ │ -02daa8: 6e10 cf08 0e00 |0010: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08cf │ │ -02daae: 0a02 |0013: move-result v2 │ │ -02dab0: b120 |0014: sub-int/2addr v0, v2 │ │ -02dab2: 900c 0011 |0015: add-int v12, v0, v17 │ │ -02dab6: 6e10 ce08 0e00 |0017: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08ce │ │ -02dabc: 0a00 |001a: move-result v0 │ │ -02dabe: 9100 1000 |001b: sub-int v0, v16, v0 │ │ -02dac2: 6e10 cf08 0e00 |001d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08cf │ │ -02dac8: 0a02 |0020: move-result v2 │ │ -02daca: b120 |0021: sub-int/2addr v0, v2 │ │ -02dacc: 9007 0012 |0022: add-int v7, v0, v18 │ │ -02dad0: 6e10 d308 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02dad6: 0a0d |0027: move-result v13 │ │ -02dad8: 82d0 |0028: int-to-float v0, v13 │ │ -02dada: 8272 |0029: int-to-float v2, v7 │ │ -02dadc: a908 0002 |002a: div-float v8, v0, v2 │ │ -02dae0: 82c0 |002c: int-to-float v0, v12 │ │ -02dae2: c880 |002d: mul-float/2addr v0, v8 │ │ -02dae4: 8701 |002e: float-to-int v1, v0 │ │ -02dae6: 6e10 d408 0e00 |002f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08d4 │ │ -02daec: 0a00 |0032: move-result v0 │ │ -02daee: 6e30 ff08 1e00 |0033: invoke-virtual {v14, v1, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@08ff │ │ -02daf4: 54e0 2903 |0036: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02daf8: 6e10 dc0f 0000 |0038: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0fdc │ │ -02dafe: 0a00 |003b: move-result v0 │ │ -02db00: 3900 2200 |003c: if-nez v0, 005e // +0022 │ │ -02db04: 54e0 2903 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02db08: 6e10 d90f 0000 |0040: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@0fd9 │ │ -02db0e: 0a00 |0043: move-result v0 │ │ -02db10: 54e2 2903 |0044: iget-object v2, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02db14: 6e10 df0f 0200 |0046: invoke-virtual {v2}, Landroid/widget/Scroller;.timePassed:()I // method@0fdf │ │ -02db1a: 0a02 |0049: move-result v2 │ │ -02db1c: 9105 0002 |004a: sub-int v5, v0, v2 │ │ -02db20: 52e0 0103 |004c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02db24: 6e20 db08 0e00 |004e: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08db │ │ -02db2a: 0c0b |0051: move-result-object v11 │ │ -02db2c: 54e0 2903 |0052: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02db30: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -02db32: 52b3 d502 |0055: iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02db36: 82f4 |0057: int-to-float v4, v15 │ │ -02db38: c843 |0058: mul-float/2addr v3, v4 │ │ -02db3a: 8733 |0059: float-to-int v3, v3 │ │ -02db3c: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -02db3e: 7406 de0f 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0fde │ │ -02db44: 0e00 |005e: return-void │ │ -02db46: 52e0 0103 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02db4a: 6e20 db08 0e00 |0061: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08db │ │ -02db50: 0c06 |0064: move-result-object v6 │ │ -02db52: 3806 2a00 |0065: if-eqz v6, 008f // +002a │ │ -02db56: 5260 d502 |0067: iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02db5a: 52e2 1803 |0069: iget v2, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0318 │ │ -02db5e: 7120 b410 2000 |006b: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@10b4 │ │ -02db64: 0a09 |006e: move-result v9 │ │ -02db66: 6e10 ce08 0e00 |006f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08ce │ │ -02db6c: 0a00 |0072: move-result v0 │ │ -02db6e: 9100 0f00 |0073: sub-int v0, v15, v0 │ │ -02db72: 6e10 cf08 0e00 |0075: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08cf │ │ -02db78: 0a02 |0078: move-result v2 │ │ -02db7a: b120 |0079: sub-int/2addr v0, v2 │ │ -02db7c: 8200 |007a: int-to-float v0, v0 │ │ -02db7e: c890 |007b: mul-float/2addr v0, v9 │ │ -02db80: 870a |007c: float-to-int v10, v0 │ │ -02db82: 6e10 d308 0e00 |007d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02db88: 0a00 |0080: move-result v0 │ │ -02db8a: 320a ddff |0081: if-eq v10, v0, 005e // -0023 │ │ -02db8e: 1200 |0083: const/4 v0, #int 0 // #0 │ │ -02db90: 7020 ab08 0e00 |0084: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08ab │ │ -02db96: 6e10 d408 0e00 |0087: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08d4 │ │ -02db9c: 0a00 |008a: move-result v0 │ │ -02db9e: 6e30 ff08 ae00 |008b: invoke-virtual {v14, v10, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@08ff │ │ -02dba4: 28d0 |008e: goto 005e // -0030 │ │ -02dba6: 1209 |008f: const/4 v9, #int 0 // #0 │ │ -02dba8: 28df |0090: goto 006f // -0021 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +052190: |[052190] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.:()V │ │ +0521a0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0521a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1464 │ │ - 0x000a line=1465 │ │ - 0x0017 line=1466 │ │ - 0x0024 line=1468 │ │ - 0x0028 line=1469 │ │ - 0x002c line=1470 │ │ - 0x002f line=1472 │ │ - 0x0036 line=1473 │ │ - 0x003e line=1475 │ │ - 0x004c line=1476 │ │ - 0x0052 line=1477 │ │ - 0x005e line=1490 │ │ - 0x005f line=1481 │ │ - 0x0065 line=1482 │ │ - 0x006f line=1483 │ │ - 0x007d line=1485 │ │ - 0x0083 line=1486 │ │ - 0x0087 line=1487 │ │ - 0x008f line=1482 │ │ + 0x0000 line=22 │ │ locals : │ │ - 0x002f - 0x005e reg=1 newOffsetPixels I │ │ - 0x004c - 0x005e reg=5 newDuration I │ │ - 0x0024 - 0x005e reg=7 oldWidthWithMargin I │ │ - 0x002c - 0x005e reg=8 pageOffset F │ │ - 0x0052 - 0x005e reg=11 targetInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0017 - 0x005e reg=12 widthWithMargin I │ │ - 0x0028 - 0x005e reg=13 xpos I │ │ - 0x006f - 0x008f reg=9 scrollOffset F │ │ - 0x007d - 0x008f reg=10 scrollPos I │ │ - 0x0065 - 0x0091 reg=6 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0000 - 0x0091 reg=14 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0091 reg=15 width I │ │ - 0x0000 - 0x0091 reg=16 oldWidth I │ │ - 0x0000 - 0x0091 reg=17 margin I │ │ - 0x0000 - 0x0091 reg=18 oldMargin I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub; │ │ │ │ - #20 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'removeNonDecorViews' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;) │ │ + name : 'instantiate' │ │ + type : '(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 30 16-bit code units │ │ -02dbac: |[02dbac] android.support.v4.view.ViewPager.removeNonDecorViews:()V │ │ -02dbbc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02dbbe: 6e10 bf08 0400 |0001: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02dbc4: 0a03 |0004: move-result v3 │ │ -02dbc6: 3531 1800 |0005: if-ge v1, v3, 001d // +0018 │ │ -02dbca: 6e20 be08 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02dbd0: 0c00 |000a: move-result-object v0 │ │ -02dbd2: 6e10 990e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -02dbd8: 0c02 |000e: move-result-object v2 │ │ -02dbda: 1f02 5801 |000f: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02dbde: 5523 dc02 |0011: iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02dbe2: 3903 0700 |0013: if-nez v3, 001a // +0007 │ │ -02dbe6: 6e20 fc08 1400 |0015: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.removeViewAt:(I)V // method@08fc │ │ -02dbec: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ -02dbf0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02dbf4: 28e5 |001c: goto 0001 // -001b │ │ -02dbf6: 0e00 |001d: return-void │ │ + insns size : 6 16-bit code units │ │ +0521a8: |[0521a8] android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ +0521b8: 2200 3e02 |0000: new-instance v0, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2; // type@023e │ │ +0521bc: 7020 cd0c 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2;.:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V // method@0ccd │ │ +0521c2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=452 │ │ - 0x0007 line=453 │ │ - 0x000b line=454 │ │ - 0x0011 line=455 │ │ - 0x0015 line=456 │ │ - 0x0018 line=457 │ │ - 0x001a line=452 │ │ - 0x001d line=460 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x000b - 0x001d reg=0 child Landroid/view/View; │ │ - 0x0011 - 0x001d reg=2 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0001 - 0x001e reg=1 i I │ │ - 0x0000 - 0x001e reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ + 0x0000 - 0x0006 reg=1 callbacks Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; Landroid/support/v4/os/ParcelableCompatCreatorCallbacks; │ │ │ │ - #21 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'scrollToItem' │ │ - type : '(IZIZ)V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 13 │ │ - ins : 5 │ │ - outs : 4 │ │ - insns size : 86 16-bit code units │ │ -02dbf8: |[02dbf8] android.support.v4.view.ViewPager.scrollToItem:(IZIZ)V │ │ -02dc08: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -02dc0a: 6e20 db08 9800 |0001: invoke-virtual {v8, v9}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08db │ │ -02dc10: 0c00 |0004: move-result-object v0 │ │ -02dc12: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -02dc14: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -02dc18: 7010 c208 0800 |0008: invoke-direct {v8}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08c2 │ │ -02dc1e: 0a02 |000b: move-result v2 │ │ -02dc20: 8223 |000c: int-to-float v3, v2 │ │ -02dc22: 5284 0b03 |000d: iget v4, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@030b │ │ -02dc26: 5205 d502 |000f: iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02dc2a: 5286 1803 |0011: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0318 │ │ -02dc2e: 7120 b410 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@10b4 │ │ -02dc34: 0a05 |0016: move-result v5 │ │ -02dc36: 7120 b210 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@10b2 │ │ -02dc3c: 0a04 |001a: move-result v4 │ │ -02dc3e: c843 |001b: mul-float/2addr v3, v4 │ │ -02dc40: 8731 |001c: float-to-int v1, v3 │ │ -02dc42: 380a 1c00 |001d: if-eqz v10, 0039 // +001c │ │ -02dc46: 6e40 1609 18b7 |001f: invoke-virtual {v8, v1, v7, v11}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@0916 │ │ -02dc4c: 380c 0b00 |0022: if-eqz v12, 002d // +000b │ │ -02dc50: 5483 2003 |0024: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0320 │ │ -02dc54: 3803 0700 |0026: if-eqz v3, 002d // +0007 │ │ -02dc58: 5483 2003 |0028: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0320 │ │ -02dc5c: 7220 8208 9300 |002a: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0882 │ │ -02dc62: 380c 0b00 |002d: if-eqz v12, 0038 // +000b │ │ -02dc66: 5483 1203 |002f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0312 │ │ -02dc6a: 3803 0700 |0031: if-eqz v3, 0038 // +0007 │ │ -02dc6e: 5483 1203 |0033: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0312 │ │ -02dc72: 7220 8208 9300 |0035: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0882 │ │ -02dc78: 0e00 |0038: return-void │ │ -02dc7a: 380c 0b00 |0039: if-eqz v12, 0044 // +000b │ │ -02dc7e: 5483 2003 |003b: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0320 │ │ -02dc82: 3803 0700 |003d: if-eqz v3, 0044 // +0007 │ │ -02dc86: 5483 2003 |003f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0320 │ │ -02dc8a: 7220 8208 9300 |0041: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0882 │ │ -02dc90: 380c 0b00 |0044: if-eqz v12, 004f // +000b │ │ -02dc94: 5483 1203 |0046: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0312 │ │ -02dc98: 3803 0700 |0048: if-eqz v3, 004f // +0007 │ │ -02dc9c: 5483 1203 |004a: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0312 │ │ -02dca0: 7220 8208 9300 |004c: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0882 │ │ -02dca6: 7020 ab08 7800 |004f: invoke-direct {v8, v7}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08ab │ │ -02dcac: 6e30 ff08 1807 |0052: invoke-virtual {v8, v1, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@08ff │ │ -02dcb2: 28e3 |0055: goto 0038 // -001d │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=555 │ │ - 0x0005 line=556 │ │ - 0x0006 line=557 │ │ - 0x0008 line=558 │ │ - 0x000c line=559 │ │ - 0x001d line=562 │ │ - 0x001f line=563 │ │ - 0x0022 line=564 │ │ - 0x0028 line=565 │ │ - 0x002d line=567 │ │ - 0x0033 line=568 │ │ - 0x0038 line=580 │ │ - 0x0039 line=571 │ │ - 0x003f line=572 │ │ - 0x0044 line=574 │ │ - 0x004a line=575 │ │ - 0x004f line=577 │ │ - 0x0052 line=578 │ │ - locals : │ │ - 0x000c - 0x001d reg=2 width I │ │ - 0x0005 - 0x0056 reg=0 curInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0006 - 0x0056 reg=1 destX I │ │ - 0x0000 - 0x0056 reg=8 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0056 reg=9 item I │ │ - 0x0000 - 0x0056 reg=10 smoothScroll Z │ │ - 0x0000 - 0x0056 reg=11 velocity I │ │ - 0x0000 - 0x0056 reg=12 dispatchSelected Z │ │ + Virtual methods - │ │ + source_file_idx : 3044 (ParcelableCompatHoneycombMR2.java) │ │ │ │ - #22 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setScrollState' │ │ +Class #286 header: │ │ +class_idx : 576 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3065 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #286 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/print/PrintHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #286 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3065 (PrintHelper.java) │ │ + │ │ +Class #287 header: │ │ +class_idx : 577 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3065 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #287 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/print/PrintHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnPrintFinishCallback" │ │ + │ │ +Class #287 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;) │ │ + name : 'onFinish' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3065 (PrintHelper.java) │ │ + │ │ +Class #288 header: │ │ +class_idx : 582 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3065 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #288 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/print/PrintHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="PrintHelperVersionImpl" │ │ +Annotations on method #3311 'printBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ + │ │ +Class #288 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'getColorMode' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'getOrientation' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'getScaleMode' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'setColorMode' │ │ type : '(I)V' │ │ - access : 0x0002 (PRIVATE) │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'setOrientation' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;) │ │ + name : 'setScaleMode' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3065 (PrintHelper.java) │ │ + │ │ +Class #289 header: │ │ +class_idx : 583 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3065 │ │ +static_fields_size : 6 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #289 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/print/PrintHelper$1; Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; } │ │ +Annotations on method #3321 'printBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ +Annotations on method #3322 'printBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ + │ │ +Class #289 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'COLOR_MODE_COLOR' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'COLOR_MODE_MONOCHROME' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'ORIENTATION_LANDSCAPE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #3 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'ORIENTATION_PORTRAIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #4 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'SCALE_MODE_FILL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #5 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'SCALE_MODE_FIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 29 16-bit code units │ │ -02dcb4: |[02dcb4] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ -02dcc4: 5210 2803 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0328 │ │ -02dcc8: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -02dccc: 0e00 |0004: return-void │ │ -02dcce: 5912 2803 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0328 │ │ -02dcd2: 5410 2203 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0322 │ │ -02dcd6: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -02dcda: 3802 1000 |000b: if-eqz v2, 001b // +0010 │ │ -02dcde: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -02dce0: 7020 b408 0100 |000e: invoke-direct {v1, v0}, Landroid/support/v4/view/ViewPager;.enableLayers:(Z)V // method@08b4 │ │ -02dce6: 5410 2003 |0011: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0320 │ │ -02dcea: 3800 f1ff |0013: if-eqz v0, 0004 // -000f │ │ -02dcee: 5410 2003 |0015: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0320 │ │ -02dcf2: 7220 8008 2000 |0017: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@0880 │ │ -02dcf8: 28ea |001a: goto 0004 // -0016 │ │ -02dcfa: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -02dcfc: 28f2 |001c: goto 000e // -000e │ │ + insns size : 26 16-bit code units │ │ +0521c4: |[0521c4] android.support.v4.print.PrintHelper.:(Landroid/content/Context;)V │ │ +0521d4: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0521da: 7100 fe0c 0000 |0003: invoke-static {}, Landroid/support/v4/print/PrintHelper;.systemSupportsPrint:()Z // method@0cfe │ │ +0521e0: 0a00 |0006: move-result v0 │ │ +0521e2: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +0521e6: 2200 4402 |0009: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; // type@0244 │ │ +0521ea: 7020 d80c 3000 |000b: invoke-direct {v0, v3}, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.:(Landroid/content/Context;)V // method@0cd8 │ │ +0521f0: 5b20 a604 |000e: iput-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@04a6 │ │ +0521f4: 0e00 |0010: return-void │ │ +0521f6: 2200 4502 |0011: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; // type@0245 │ │ +0521fa: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0521fc: 7020 e20c 1000 |0014: invoke-direct {v0, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.:(Landroid/support/v4/print/PrintHelper$1;)V // method@0ce2 │ │ +052202: 5b20 a604 |0017: iput-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@04a6 │ │ +052206: 28f7 |0019: goto 0010 // -0009 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=386 │ │ - 0x0004 line=398 │ │ - 0x0005 line=390 │ │ - 0x0007 line=391 │ │ - 0x000b line=393 │ │ - 0x0011 line=395 │ │ - 0x0015 line=396 │ │ - 0x001b line=393 │ │ + 0x0000 line=230 │ │ + 0x0003 line=231 │ │ + 0x0009 line=232 │ │ + 0x0010 line=236 │ │ + 0x0011 line=234 │ │ locals : │ │ - 0x0000 - 0x001d reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x001d reg=2 newState I │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x001a reg=3 context Landroid/content/Context; │ │ │ │ - #23 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setScrollingCacheEnabled' │ │ - type : '(Z)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'systemSupportsPrint' │ │ + type : '()Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 0 │ │ outs : 0 │ │ + insns size : 10 16-bit code units │ │ +052208: |[052208] android.support.v4.print.PrintHelper.systemSupportsPrint:()Z │ │ +052218: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05221c: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +052220: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +052224: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +052226: 0f00 |0007: return v0 │ │ +052228: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +05222a: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + 0x0006 line=83 │ │ + 0x0007 line=85 │ │ + locals : │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'getColorMode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -02dd00: |[02dd00] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ -02dd10: 5510 2a03 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@032a │ │ -02dd14: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ -02dd18: 5c12 2a03 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@032a │ │ -02dd1c: 0e00 |0006: return-void │ │ +05222c: |[05222c] android.support.v4.print.PrintHelper.getColorMode:()I │ │ +05223c: 5410 a604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@04a6 │ │ +052240: 7210 eb0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.getColorMode:()I // method@0ceb │ │ +052246: 0a00 |0005: move-result v0 │ │ +052248: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2391 │ │ - 0x0004 line=2392 │ │ - 0x0006 line=2403 │ │ + 0x0000 line=280 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0007 reg=2 enabled Z │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ │ │ - #24 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'sortChildDrawingOrder' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'getOrientation' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 48 16-bit code units │ │ -02dd20: |[02dd20] android.support.v4.view.ViewPager.sortChildDrawingOrder:()V │ │ -02dd30: 5253 0403 |0000: iget v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@0304 │ │ -02dd34: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ -02dd38: 5453 0503 |0004: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@0305 │ │ -02dd3c: 3903 1c00 |0006: if-nez v3, 0022 // +001c │ │ -02dd40: 2203 8302 |0008: new-instance v3, Ljava/util/ArrayList; // type@0283 │ │ -02dd44: 7010 f110 0300 |000a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -02dd4a: 5b53 0503 |000d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@0305 │ │ -02dd4e: 6e10 bf08 0500 |000f: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02dd54: 0a01 |0012: move-result v1 │ │ -02dd56: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -02dd58: 3512 1400 |0014: if-ge v2, v1, 0028 // +0014 │ │ -02dd5c: 6e20 be08 2500 |0016: invoke-virtual {v5, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02dd62: 0c00 |0019: move-result-object v0 │ │ -02dd64: 5453 0503 |001a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@0305 │ │ -02dd68: 6e20 f410 0300 |001c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -02dd6e: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02dd72: 28f3 |0021: goto 0014 // -000d │ │ -02dd74: 5453 0503 |0022: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@0305 │ │ -02dd78: 6e10 f510 0300 |0024: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@10f5 │ │ -02dd7e: 28e8 |0027: goto 000f // -0018 │ │ -02dd80: 5453 0503 |0028: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@0305 │ │ -02dd84: 6204 3203 |002a: sget-object v4, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@0332 │ │ -02dd88: 7120 0611 4300 |002c: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@1106 │ │ -02dd8e: 0e00 |002f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1102 │ │ - 0x0004 line=1103 │ │ - 0x0008 line=1104 │ │ - 0x000f line=1108 │ │ - 0x0013 line=1109 │ │ - 0x0016 line=1110 │ │ - 0x001a line=1111 │ │ - 0x001f line=1109 │ │ - 0x0022 line=1106 │ │ - 0x0028 line=1113 │ │ - 0x002f line=1115 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +05224c: |[05224c] android.support.v4.print.PrintHelper.getOrientation:()I │ │ +05225c: 5410 a604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@04a6 │ │ +052260: 7210 ec0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.getOrientation:()I // method@0cec │ │ +052266: 0a00 |0005: move-result v0 │ │ +052268: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=301 │ │ locals : │ │ - 0x001a - 0x0022 reg=0 child Landroid/view/View; │ │ - 0x0013 - 0x0022 reg=1 childCount I │ │ - 0x0014 - 0x0022 reg=2 i I │ │ - 0x0028 - 0x002f reg=1 childCount I │ │ - 0x0028 - 0x002f reg=2 i I │ │ - 0x0000 - 0x0030 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'addFocusables' │ │ - type : '(Ljava/util/ArrayList;II)V' │ │ + #2 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'getScaleMode' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 87 16-bit code units │ │ -02dd90: |[02dd90] android.support.v4.view.ViewPager.addFocusables:(Ljava/util/ArrayList;II)V │ │ -02dda0: 6e10 fd10 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02dda6: 0a02 |0003: move-result v2 │ │ -02dda8: 6e10 c608 0700 |0004: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getDescendantFocusability:()I // method@08c6 │ │ -02ddae: 0a01 |0007: move-result v1 │ │ -02ddb0: 1505 0600 |0008: const/high16 v5, #int 393216 // #6 │ │ -02ddb4: 3251 2500 |000a: if-eq v1, v5, 002f // +0025 │ │ -02ddb8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -02ddba: 6e10 bf08 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02ddc0: 0a05 |0010: move-result v5 │ │ -02ddc2: 3553 1e00 |0011: if-ge v3, v5, 002f // +001e │ │ -02ddc6: 6e20 be08 3700 |0013: invoke-virtual {v7, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02ddcc: 0c00 |0016: move-result-object v0 │ │ -02ddce: 6e10 a60e 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -02ddd4: 0a05 |001a: move-result v5 │ │ -02ddd6: 3905 1100 |001b: if-nez v5, 002c // +0011 │ │ -02ddda: 6e20 d908 0700 |001d: invoke-virtual {v7, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08d9 │ │ -02dde0: 0c04 |0020: move-result-object v4 │ │ -02dde2: 3804 0b00 |0021: if-eqz v4, 002c // +000b │ │ -02dde6: 5245 d602 |0023: iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02ddea: 5276 0103 |0025: iget v6, v7, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02ddee: 3365 0500 |0027: if-ne v5, v6, 002c // +0005 │ │ -02ddf2: 6e40 860e 80a9 |0029: invoke-virtual {v0, v8, v9, v10}, Landroid/view/View;.addFocusables:(Ljava/util/ArrayList;II)V // method@0e86 │ │ -02ddf8: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -02ddfc: 28df |002e: goto 000d // -0021 │ │ -02ddfe: 1505 0400 |002f: const/high16 v5, #int 262144 // #4 │ │ -02de02: 3351 0800 |0031: if-ne v1, v5, 0039 // +0008 │ │ -02de06: 6e10 fd10 0800 |0033: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02de0c: 0a05 |0036: move-result v5 │ │ -02de0e: 3352 0800 |0037: if-ne v2, v5, 003f // +0008 │ │ -02de12: 6e10 df08 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusable:()Z // method@08df │ │ -02de18: 0a05 |003c: move-result v5 │ │ -02de1a: 3905 0300 |003d: if-nez v5, 0040 // +0003 │ │ -02de1e: 0e00 |003f: return-void │ │ -02de20: dd05 0a01 |0040: and-int/lit8 v5, v10, #int 1 // #01 │ │ -02de24: 1216 |0042: const/4 v6, #int 1 // #1 │ │ -02de26: 3365 0e00 |0043: if-ne v5, v6, 0051 // +000e │ │ -02de2a: 6e10 e208 0700 |0045: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isInTouchMode:()Z // method@08e2 │ │ -02de30: 0a05 |0048: move-result v5 │ │ -02de32: 3805 0800 |0049: if-eqz v5, 0051 // +0008 │ │ -02de36: 6e10 e008 0700 |004b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusableInTouchMode:()Z // method@08e0 │ │ -02de3c: 0a05 |004e: move-result v5 │ │ -02de3e: 3805 f0ff |004f: if-eqz v5, 003f // -0010 │ │ -02de42: 3808 eeff |0051: if-eqz v8, 003f // -0012 │ │ -02de46: 6e20 f410 7800 |0053: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -02de4c: 28e9 |0056: goto 003f // -0017 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2592 │ │ - 0x0004 line=2594 │ │ - 0x0008 line=2596 │ │ - 0x000c line=2597 │ │ - 0x0013 line=2598 │ │ - 0x0017 line=2599 │ │ - 0x001d line=2600 │ │ - 0x0021 line=2601 │ │ - 0x0029 line=2602 │ │ - 0x002c line=2597 │ │ - 0x002f line=2612 │ │ - 0x0039 line=2618 │ │ - 0x003f line=2629 │ │ - 0x0040 line=2621 │ │ - 0x0051 line=2625 │ │ - 0x0053 line=2626 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +05226c: |[05226c] android.support.v4.print.PrintHelper.getScaleMode:()I │ │ +05227c: 5410 a604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@04a6 │ │ +052280: 7210 ed0c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.getScaleMode:()I // method@0ced │ │ +052286: 0a00 |0005: move-result v0 │ │ +052288: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=258 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 (null) Ljava/util/ArrayList; │ │ - 0x0021 - 0x002c reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0017 - 0x002f reg=0 child Landroid/view/View; │ │ - 0x000d - 0x002f reg=3 i I │ │ - 0x0008 - 0x0057 reg=1 descendantFocusability I │ │ - 0x0004 - 0x0057 reg=2 focusableCount I │ │ - 0x0000 - 0x0057 reg=7 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0057 reg=8 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x0057 reg=9 direction I │ │ - 0x0000 - 0x0057 reg=10 focusableMode I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'addNewItem' │ │ - type : '(II)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 45 16-bit code units │ │ -02de50: |[02de50] android.support.v4.view.ViewPager.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -02de60: 2200 5701 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02de64: 7010 7808 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@0878 │ │ -02de6a: 5903 d602 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02de6e: 5421 fa02 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02de72: 6e30 5607 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; // method@0756 │ │ -02de78: 0c01 |000c: move-result-object v1 │ │ -02de7a: 5b01 d402 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02d4 │ │ -02de7e: 5421 fa02 |000f: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02de82: 6e20 5407 3100 |0011: invoke-virtual {v1, v3}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0754 │ │ -02de88: 0a01 |0014: move-result v1 │ │ -02de8a: 5901 d802 |0015: iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02de8e: 3a04 0a00 |0017: if-ltz v4, 0021 // +000a │ │ -02de92: 5421 1503 |0019: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02de96: 6e10 fd10 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02de9c: 0a01 |001e: move-result v1 │ │ -02de9e: 3414 0800 |001f: if-lt v4, v1, 0027 // +0008 │ │ -02dea2: 5421 1503 |0021: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02dea6: 6e20 f410 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -02deac: 1100 |0026: return-object v0 │ │ -02deae: 5421 1503 |0027: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02deb2: 6e30 f310 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@10f3 │ │ -02deb8: 28fa |002c: goto 0026 // -0006 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05228c: |[05228c] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;)V │ │ +05229c: 5420 a604 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@04a6 │ │ +0522a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0522a2: 7240 ee0c 3014 |0003: invoke-interface {v0, v3, v4, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0cee │ │ +0522a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=827 │ │ - 0x0005 line=828 │ │ - 0x0007 line=829 │ │ - 0x000f line=830 │ │ - 0x0017 line=831 │ │ - 0x0021 line=832 │ │ - 0x0026 line=836 │ │ - 0x0027 line=834 │ │ + 0x0000 line=312 │ │ + 0x0006 line=313 │ │ locals : │ │ - 0x0005 - 0x002d reg=0 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0000 - 0x002d reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x002d reg=3 position I │ │ - 0x0000 - 0x002d reg=4 index I │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0007 reg=3 jobName Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=4 bitmap Landroid/graphics/Bitmap; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'addTouchables' │ │ - type : '(Ljava/util/ArrayList;)V' │ │ + #4 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 36 16-bit code units │ │ -02debc: |[02debc] android.support.v4.view.ViewPager.addTouchables:(Ljava/util/ArrayList;)V │ │ -02decc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02dece: 6e10 bf08 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02ded4: 0a03 |0004: move-result v3 │ │ -02ded6: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ -02deda: 6e20 be08 1500 |0007: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02dee0: 0c00 |000a: move-result-object v0 │ │ -02dee2: 6e10 a60e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -02dee8: 0a03 |000e: move-result v3 │ │ -02deea: 3903 1100 |000f: if-nez v3, 0020 // +0011 │ │ -02deee: 6e20 d908 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08d9 │ │ -02def4: 0c02 |0014: move-result-object v2 │ │ -02def6: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -02defa: 5223 d602 |0017: iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02defe: 5254 0103 |0019: iget v4, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02df02: 3343 0500 |001b: if-ne v3, v4, 0020 // +0005 │ │ -02df06: 6e20 870e 6000 |001d: invoke-virtual {v0, v6}, Landroid/view/View;.addTouchables:(Ljava/util/ArrayList;)V // method@0e87 │ │ -02df0c: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02df10: 28df |0022: goto 0001 // -0021 │ │ -02df12: 0e00 |0023: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2639 │ │ - 0x0007 line=2640 │ │ - 0x000b line=2641 │ │ - 0x0011 line=2642 │ │ - 0x0015 line=2643 │ │ - 0x001d line=2644 │ │ - 0x0020 line=2639 │ │ - 0x0023 line=2648 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +0522ac: |[0522ac] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +0522bc: 5410 a604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@04a6 │ │ +0522c0: 7240 ee0c 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0cee │ │ +0522c6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=323 │ │ + 0x0005 line=324 │ │ locals : │ │ - 0x0000 - 0x0000 reg=6 (null) Ljava/util/ArrayList; │ │ - 0x0015 - 0x0020 reg=2 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x000b - 0x0023 reg=0 child Landroid/view/View; │ │ - 0x0001 - 0x0024 reg=1 i I │ │ - 0x0000 - 0x0024 reg=5 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0024 reg=6 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0006 reg=2 jobName Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0006 reg=4 callback Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'addView' │ │ - type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ + #5 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 4 │ │ + registers : 5 │ │ + ins : 3 │ │ outs : 4 │ │ - insns size : 49 16-bit code units │ │ -02df14: |[02df14] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ -02df24: 6e20 aa08 6300 |0000: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@08aa │ │ -02df2a: 0a01 |0003: move-result v1 │ │ -02df2c: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ -02df30: 6e20 bc08 6300 |0006: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; // method@08bc │ │ -02df36: 0c06 |0009: move-result-object v6 │ │ -02df38: 0760 |000a: move-object v0, v6 │ │ -02df3a: 1f00 5801 |000b: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02df3e: 5501 dc02 |000d: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02df42: 2042 5601 |000f: instance-of v2, v4, Landroid/support/v4/view/ViewPager$Decor; // type@0156 │ │ -02df46: b621 |0011: or-int/2addr v1, v2 │ │ -02df48: 5c01 dc02 |0012: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02df4c: 5531 0f03 |0014: iget-boolean v1, v3, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@030f │ │ -02df50: 3801 1700 |0016: if-eqz v1, 002d // +0017 │ │ -02df54: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ -02df58: 5501 dc02 |001a: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02df5c: 3801 0a00 |001c: if-eqz v1, 0026 // +000a │ │ -02df60: 2201 6302 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@0263 │ │ -02df64: 1a02 be01 |0020: const-string v2, "Cannot add pager decor view during layout" // string@01be │ │ -02df68: 7020 a510 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -02df6e: 2701 |0025: throw v1 │ │ -02df70: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -02df72: 5c01 dd02 |0027: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02dd │ │ -02df76: 6e40 a508 4365 |0029: invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@08a5 │ │ -02df7c: 0e00 |002c: return-void │ │ -02df7e: 6f40 ef0e 4365 |002d: invoke-super {v3, v4, v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@0eef │ │ -02df84: 28fc |0030: goto 002c // -0004 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1288 │ │ - 0x0006 line=1289 │ │ - 0x000b line=1291 │ │ - 0x000d line=1292 │ │ - 0x0014 line=1293 │ │ - 0x0018 line=1294 │ │ - 0x001e line=1295 │ │ - 0x0026 line=1297 │ │ - 0x0029 line=1298 │ │ - 0x002c line=1310 │ │ - 0x002d line=1300 │ │ + insns size : 7 16-bit code units │ │ +0522c8: |[0522c8] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/net/Uri;)V │ │ +0522d8: 5420 a604 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@04a6 │ │ +0522dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0522de: 7240 ef0c 3014 |0003: invoke-interface {v0, v3, v4, v1}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0cef │ │ +0522e4: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=336 │ │ + 0x0006 line=337 │ │ locals : │ │ - 0x000d - 0x0031 reg=0 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0000 - 0x0031 reg=3 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0031 reg=4 child Landroid/view/View; │ │ - 0x0000 - 0x0031 reg=5 index I │ │ - 0x0000 - 0x0031 reg=6 params Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0007 reg=3 jobName Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=4 imageFile Landroid/net/Uri; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'arrowScroll' │ │ - type : '(I)Z' │ │ + #6 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 4 │ │ outs : 4 │ │ - insns size : 219 16-bit code units │ │ -02df88: |[02df88] android.support.v4.view.ViewPager.arrowScroll:(I)Z │ │ -02df98: 130c 4200 |0000: const/16 v12, #int 66 // #42 │ │ -02df9c: 130b 1100 |0002: const/16 v11, #int 17 // #11 │ │ -02dfa0: 6e10 b908 0d00 |0004: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@08b9 │ │ -02dfa6: 0c01 |0007: move-result-object v1 │ │ -02dfa8: 33d1 3400 |0008: if-ne v1, v13, 003c // +0034 │ │ -02dfac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -02dfae: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -02dfb0: 7100 2f0e 0000 |000c: invoke-static {}, Landroid/view/FocusFinder;.getInstance:()Landroid/view/FocusFinder; // method@0e2f │ │ -02dfb6: 0c08 |000f: move-result-object v8 │ │ -02dfb8: 6e40 2e0e d8e1 |0010: invoke-virtual {v8, v13, v1, v14}, Landroid/view/FocusFinder;.findNextFocus:(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; // method@0e2e │ │ -02dfbe: 0c04 |0013: move-result-object v4 │ │ -02dfc0: 3804 b100 |0014: if-eqz v4, 00c5 // +00b1 │ │ -02dfc4: 3214 af00 |0016: if-eq v4, v1, 00c5 // +00af │ │ -02dfc8: 33be 8b00 |0018: if-ne v14, v11, 00a3 // +008b │ │ -02dfcc: 54d8 2d03 |001a: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@032d │ │ -02dfd0: 7030 c108 8d04 |001c: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@08c1 │ │ -02dfd6: 0c08 |001f: move-result-object v8 │ │ -02dfd8: 5285 2900 |0020: iget v5, v8, Landroid/graphics/Rect;.left:I // field@0029 │ │ -02dfdc: 54d8 2d03 |0022: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@032d │ │ -02dfe0: 7030 c108 8d01 |0024: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@08c1 │ │ -02dfe6: 0c08 |0027: move-result-object v8 │ │ -02dfe8: 5280 2900 |0028: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0029 │ │ -02dfec: 3801 7400 |002a: if-eqz v1, 009e // +0074 │ │ -02dff0: 3405 7200 |002c: if-lt v5, v0, 009e // +0072 │ │ -02dff4: 6e10 f008 0d00 |002e: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@08f0 │ │ -02dffa: 0a02 |0031: move-result v2 │ │ -02dffc: 3802 0900 |0032: if-eqz v2, 003b // +0009 │ │ -02e000: 7110 6b0e 0e00 |0034: invoke-static {v14}, Landroid/view/SoundEffectConstants;.getContantForFocusDirection:(I)I // method@0e6b │ │ -02e006: 0a08 |0037: move-result v8 │ │ -02e008: 6e20 f408 8d00 |0038: invoke-virtual {v13, v8}, Landroid/support/v4/view/ViewPager;.playSoundEffect:(I)V // method@08f4 │ │ -02e00e: 0f02 |003b: return v2 │ │ -02e010: 3801 cfff |003c: if-eqz v1, 000b // -0031 │ │ -02e014: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -02e016: 6e10 9e0e 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0e9e │ │ -02e01c: 0c06 |0042: move-result-object v6 │ │ -02e01e: 2068 f401 |0043: instance-of v8, v6, Landroid/view/ViewGroup; // type@01f4 │ │ -02e022: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ -02e026: 33d6 3300 |0047: if-ne v6, v13, 007a // +0033 │ │ -02e02a: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -02e02c: 3903 c1ff |004a: if-nez v3, 000b // -003f │ │ -02e030: 2207 7602 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -02e034: 7010 d710 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02e03a: 6e10 bc10 0100 |0051: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -02e040: 0c08 |0054: move-result-object v8 │ │ -02e042: 6e10 9b10 0800 |0055: invoke-virtual {v8}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@109b │ │ -02e048: 0c08 |0058: move-result-object v8 │ │ -02e04a: 6e20 dd10 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02e050: 6e10 9e0e 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0e9e │ │ -02e056: 0c06 |005f: move-result-object v6 │ │ -02e058: 2068 f401 |0060: instance-of v8, v6, Landroid/view/ViewGroup; // type@01f4 │ │ -02e05c: 3808 1d00 |0062: if-eqz v8, 007f // +001d │ │ -02e060: 1a08 2800 |0064: const-string v8, " => " // string@0028 │ │ -02e064: 6e20 dd10 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02e06a: 0c08 |0069: move-result-object v8 │ │ -02e06c: 6e10 bc10 0600 |006a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -02e072: 0c09 |006d: move-result-object v9 │ │ -02e074: 6e10 9b10 0900 |006e: invoke-virtual {v9}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@109b │ │ -02e07a: 0c09 |0071: move-result-object v9 │ │ -02e07c: 6e20 dd10 9800 |0072: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02e082: 7210 110f 0600 |0075: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0f11 │ │ -02e088: 0c06 |0078: move-result-object v6 │ │ -02e08a: 28e7 |0079: goto 0060 // -0019 │ │ -02e08c: 7210 110f 0600 |007a: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0f11 │ │ -02e092: 0c06 |007d: move-result-object v6 │ │ -02e094: 28c5 |007e: goto 0043 // -003b │ │ -02e096: 1a08 c107 |007f: const-string v8, "ViewPager" // string@07c1 │ │ -02e09a: 2209 7602 |0081: new-instance v9, Ljava/lang/StringBuilder; // type@0276 │ │ -02e09e: 7010 d710 0900 |0083: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -02e0a4: 1a0a b108 |0086: const-string v10, "arrowScroll tried to find focus based on non-child current focused view " // string@08b1 │ │ -02e0a8: 6e20 dd10 a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02e0ae: 0c09 |008b: move-result-object v9 │ │ -02e0b0: 6e10 e110 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02e0b6: 0c0a |008f: move-result-object v10 │ │ -02e0b8: 6e20 dd10 a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -02e0be: 0c09 |0093: move-result-object v9 │ │ -02e0c0: 6e10 e110 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -02e0c6: 0c09 |0097: move-result-object v9 │ │ -02e0c8: 7120 230e 9800 |0098: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e23 │ │ -02e0ce: 1201 |009b: const/4 v1, #int 0 // #0 │ │ -02e0d0: 2900 6fff |009c: goto/16 000b // -0091 │ │ -02e0d4: 6e10 c40e 0400 |009e: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@0ec4 │ │ -02e0da: 0a02 |00a1: move-result v2 │ │ -02e0dc: 2890 |00a2: goto 0032 // -0070 │ │ -02e0de: 33ce 8fff |00a3: if-ne v14, v12, 0032 // -0071 │ │ -02e0e2: 54d8 2d03 |00a5: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@032d │ │ -02e0e6: 7030 c108 8d04 |00a7: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@08c1 │ │ -02e0ec: 0c08 |00aa: move-result-object v8 │ │ -02e0ee: 5285 2900 |00ab: iget v5, v8, Landroid/graphics/Rect;.left:I // field@0029 │ │ -02e0f2: 54d8 2d03 |00ad: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@032d │ │ -02e0f6: 7030 c108 8d01 |00af: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@08c1 │ │ -02e0fc: 0c08 |00b2: move-result-object v8 │ │ -02e0fe: 5280 2900 |00b3: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0029 │ │ -02e102: 3801 0a00 |00b5: if-eqz v1, 00bf // +000a │ │ -02e106: 3605 0800 |00b7: if-gt v5, v0, 00bf // +0008 │ │ -02e10a: 6e10 f108 0d00 |00b9: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@08f1 │ │ -02e110: 0a02 |00bc: move-result v2 │ │ -02e112: 2900 75ff |00bd: goto/16 0032 // -008b │ │ -02e116: 6e10 c40e 0400 |00bf: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@0ec4 │ │ -02e11c: 0a02 |00c2: move-result v2 │ │ -02e11e: 2900 6fff |00c3: goto/16 0032 // -0091 │ │ -02e122: 32be 0500 |00c5: if-eq v14, v11, 00ca // +0005 │ │ -02e126: 1218 |00c7: const/4 v8, #int 1 // #1 │ │ -02e128: 338e 0800 |00c8: if-ne v14, v8, 00d0 // +0008 │ │ -02e12c: 6e10 f008 0d00 |00ca: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@08f0 │ │ -02e132: 0a02 |00cd: move-result v2 │ │ -02e134: 2900 64ff |00ce: goto/16 0032 // -009c │ │ -02e138: 32ce 0500 |00d0: if-eq v14, v12, 00d5 // +0005 │ │ -02e13c: 1228 |00d2: const/4 v8, #int 2 // #2 │ │ -02e13e: 338e 5fff |00d3: if-ne v14, v8, 0032 // -00a1 │ │ -02e142: 6e10 f108 0d00 |00d5: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@08f1 │ │ -02e148: 0a02 |00d8: move-result v2 │ │ -02e14a: 2900 59ff |00d9: goto/16 0032 // -00a7 │ │ - catches : (none) │ │ - positions : │ │ - 0x0004 line=2480 │ │ - 0x0008 line=2481 │ │ - 0x000a line=2482 │ │ - 0x000b line=2506 │ │ - 0x000c line=2508 │ │ - 0x0014 line=2510 │ │ - 0x0018 line=2511 │ │ - 0x001a line=2514 │ │ - 0x0022 line=2515 │ │ - 0x002a line=2516 │ │ - 0x002e line=2517 │ │ - 0x0032 line=2539 │ │ - 0x0034 line=2540 │ │ - 0x003b line=2542 │ │ - 0x003c line=2483 │ │ - 0x003e line=2484 │ │ - 0x003f line=2485 │ │ - 0x0047 line=2487 │ │ - 0x0049 line=2488 │ │ - 0x004a line=2492 │ │ - 0x004c line=2494 │ │ - 0x0051 line=2495 │ │ - 0x005c line=2496 │ │ - 0x0064 line=2498 │ │ - 0x0075 line=2497 │ │ - 0x007a line=2486 │ │ - 0x007f line=2500 │ │ - 0x009b line=2502 │ │ - 0x009e line=2519 │ │ - 0x00a3 line=2521 │ │ - 0x00a5 line=2524 │ │ - 0x00ad line=2525 │ │ - 0x00b5 line=2526 │ │ - 0x00b9 line=2527 │ │ - 0x00bf line=2529 │ │ - 0x00c5 line=2532 │ │ - 0x00ca line=2534 │ │ - 0x00d0 line=2535 │ │ - 0x00d5 line=2537 │ │ + insns size : 6 16-bit code units │ │ +0522e8: |[0522e8] android.support.v4.print.PrintHelper.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +0522f8: 5410 a604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@04a6 │ │ +0522fc: 7240 ef0c 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0cef │ │ +052302: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=351 │ │ + 0x0005 line=352 │ │ locals : │ │ - 0x002a - 0x0032 reg=0 currLeft I │ │ - 0x0022 - 0x0032 reg=5 nextLeft I │ │ - 0x000c - 0x003c reg=2 handled Z │ │ - 0x0014 - 0x003c reg=4 nextFocused Landroid/view/View; │ │ - 0x0051 - 0x007a reg=7 sb Ljava/lang/StringBuilder; │ │ - 0x003f - 0x009e reg=3 isChild Z │ │ - 0x0043 - 0x009e reg=6 parent Landroid/view/ViewParent; │ │ - 0x007f - 0x009e reg=7 sb Ljava/lang/StringBuilder; │ │ - 0x009e - 0x00a3 reg=0 currLeft I │ │ - 0x009e - 0x00a3 reg=5 nextLeft I │ │ - 0x00b5 - 0x00c5 reg=0 currLeft I │ │ - 0x00ad - 0x00c5 reg=5 nextLeft I │ │ - 0x0008 - 0x00db reg=1 currentFocused Landroid/view/View; │ │ - 0x009e - 0x00db reg=2 handled Z │ │ - 0x009e - 0x00db reg=4 nextFocused Landroid/view/View; │ │ - 0x0000 - 0x00db reg=13 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00db reg=14 direction I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0006 reg=2 jobName Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 imageFile Landroid/net/Uri; │ │ + 0x0000 - 0x0006 reg=4 callback Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'beginFakeDrag' │ │ - type : '()Z' │ │ + #7 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'setColorMode' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ - ins : 1 │ │ - outs : 8 │ │ - insns size : 56 16-bit code units │ │ -02e150: |[02e150] android.support.v4.view.ViewPager.beginFakeDrag:()Z │ │ -02e160: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -02e162: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -02e164: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -02e166: 55a2 1303 |0003: iget-boolean v2, v10, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02e16a: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ -02e16e: 0f04 |0007: return v4 │ │ -02e170: 5ca9 0903 |0008: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0309 │ │ -02e174: 7020 1209 9a00 |000a: invoke-direct {v10, v9}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0912 │ │ -02e17a: 59a5 1603 |000d: iput v5, v10, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02e17e: 59a5 1003 |000f: iput v5, v10, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0310 │ │ -02e182: 54a2 3003 |0011: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02e186: 3902 1f00 |0013: if-nez v2, 0032 // +001f │ │ -02e18a: 7100 730e 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e73 │ │ -02e190: 0c02 |0018: move-result-object v2 │ │ -02e192: 5ba2 3003 |0019: iput-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02e196: 7100 6b01 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@016b │ │ -02e19c: 0b00 |001e: move-result-wide v0 │ │ -02e19e: 0402 |001f: move-wide v2, v0 │ │ -02e1a0: 0156 |0020: move v6, v5 │ │ -02e1a2: 0147 |0021: move v7, v4 │ │ -02e1a4: 7708 680e 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0e68 │ │ -02e1aa: 0c08 |0025: move-result-object v8 │ │ -02e1ac: 54a2 3003 |0026: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02e1b0: 6e20 6c0e 8200 |0028: invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e6c │ │ -02e1b6: 6e10 6a0e 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@0e6a │ │ -02e1bc: 5aa0 0803 |002e: iput-wide v0, v10, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@0308 │ │ -02e1c0: 0194 |0030: move v4, v9 │ │ -02e1c2: 28d6 |0031: goto 0007 // -002a │ │ -02e1c4: 54a2 3003 |0032: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02e1c8: 6e10 6d0e 0200 |0034: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@0e6d │ │ -02e1ce: 28e4 |0037: goto 001b // -001c │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=2255 │ │ - 0x0007 line=2271 │ │ - 0x0008 line=2258 │ │ - 0x000a line=2259 │ │ - 0x000d line=2260 │ │ - 0x0011 line=2261 │ │ - 0x0015 line=2262 │ │ - 0x001b line=2266 │ │ - 0x0022 line=2267 │ │ - 0x0026 line=2268 │ │ - 0x002b line=2269 │ │ - 0x002e line=2270 │ │ - 0x0031 line=2271 │ │ - 0x0032 line=2264 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +052304: |[052304] android.support.v4.print.PrintHelper.setColorMode:(I)V │ │ +052314: 5410 a604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@04a6 │ │ +052318: 7220 f00c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.setColorMode:(I)V // method@0cf0 │ │ +05231e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=270 │ │ + 0x0005 line=271 │ │ locals : │ │ - 0x001f - 0x0032 reg=0 time J │ │ - 0x0026 - 0x0032 reg=8 ev Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0038 reg=10 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0006 reg=2 colorMode I │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'canScroll' │ │ - type : '(Landroid/view/View;ZIII)Z' │ │ - access : 0x0004 (PROTECTED) │ │ + #8 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'setOrientation' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 17 │ │ - ins : 6 │ │ - outs : 6 │ │ - insns size : 102 16-bit code units │ │ -02e1d0: |[02e1d0] android.support.v4.view.ViewPager.canScroll:(Landroid/view/View;ZIII)Z │ │ -02e1e0: 20c0 f401 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@01f4 │ │ -02e1e4: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -02e1e8: 07c7 |0004: move-object v7, v12 │ │ -02e1ea: 1f07 f401 |0005: check-cast v7, Landroid/view/ViewGroup; // type@01f4 │ │ -02e1ee: 6e10 a20e 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@0ea2 │ │ -02e1f4: 0a09 |000a: move-result v9 │ │ -02e1f6: 6e10 a30e 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@0ea3 │ │ -02e1fc: 0a0a |000e: move-result v10 │ │ -02e1fe: 6e10 f70e 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@0ef7 │ │ -02e204: 0a06 |0012: move-result v6 │ │ -02e206: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ -02e20a: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ -02e20e: 6e20 f60e 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0ef6 │ │ -02e214: 0c01 |001a: move-result-object v1 │ │ -02e216: 9000 0f09 |001b: add-int v0, v15, v9 │ │ -02e21a: 6e10 9a0e 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -02e220: 0a02 |0020: move-result v2 │ │ -02e222: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ -02e226: 9000 0f09 |0023: add-int v0, v15, v9 │ │ -02e22a: 6e10 a10e 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@0ea1 │ │ -02e230: 0a02 |0028: move-result v2 │ │ -02e232: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ -02e236: 9000 100a |002b: add-int v0, v16, v10 │ │ -02e23a: 6e10 a50e 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -02e240: 0a02 |0030: move-result v2 │ │ -02e242: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ -02e246: 9000 100a |0033: add-int v0, v16, v10 │ │ -02e24a: 6e10 900e 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -02e250: 0a02 |0038: move-result v2 │ │ -02e252: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ -02e256: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -02e258: 9000 0f09 |003c: add-int v0, v15, v9 │ │ -02e25c: 6e10 9a0e 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -02e262: 0a03 |0041: move-result v3 │ │ -02e264: 9104 0003 |0042: sub-int v4, v0, v3 │ │ -02e268: 9000 100a |0044: add-int v0, v16, v10 │ │ -02e26c: 6e10 a50e 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -02e272: 0a03 |0049: move-result v3 │ │ -02e274: 9105 0003 |004a: sub-int v5, v0, v3 │ │ -02e278: 07b0 |004c: move-object v0, v11 │ │ -02e27a: 01e3 |004d: move v3, v14 │ │ -02e27c: 7406 a908 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@08a9 │ │ -02e282: 0a00 |0051: move-result v0 │ │ -02e284: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ -02e288: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -02e28a: 0f00 |0055: return v0 │ │ -02e28c: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ -02e290: 28bd |0058: goto 0015 // -0043 │ │ -02e292: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ -02e296: 7be0 |005b: neg-int v0, v14 │ │ -02e298: 7120 1c08 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@081c │ │ -02e29e: 0a00 |005f: move-result v0 │ │ -02e2a0: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -02e2a4: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -02e2a6: 28f2 |0063: goto 0055 // -000e │ │ -02e2a8: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -02e2aa: 28f0 |0065: goto 0055 // -0010 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2417 │ │ - 0x0005 line=2418 │ │ - 0x0007 line=2419 │ │ - 0x000b line=2420 │ │ - 0x000f line=2421 │ │ - 0x0013 line=2423 │ │ - 0x0017 line=2426 │ │ - 0x001b line=2427 │ │ - 0x0054 line=2431 │ │ - 0x0055 line=2436 │ │ - 0x0056 line=2423 │ │ - 0x0059 line=2436 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +052320: |[052320] android.support.v4.print.PrintHelper.setOrientation:(I)V │ │ +052330: 5410 a604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@04a6 │ │ +052334: 7220 f10c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.setOrientation:(I)V // method@0cf1 │ │ +05233a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=291 │ │ + 0x0005 line=292 │ │ locals : │ │ - 0x001b - 0x0055 reg=1 child Landroid/view/View; │ │ - 0x0013 - 0x0055 reg=6 count I │ │ - 0x0007 - 0x0055 reg=7 group Landroid/view/ViewGroup; │ │ - 0x0015 - 0x0055 reg=8 i I │ │ - 0x000b - 0x0055 reg=9 scrollX I │ │ - 0x000f - 0x0055 reg=10 scrollY I │ │ - 0x0056 - 0x0059 reg=1 child Landroid/view/View; │ │ - 0x0056 - 0x0059 reg=6 count I │ │ - 0x0056 - 0x0059 reg=7 group Landroid/view/ViewGroup; │ │ - 0x0056 - 0x0059 reg=8 i I │ │ - 0x0056 - 0x0059 reg=9 scrollX I │ │ - 0x0056 - 0x0059 reg=10 scrollY I │ │ - 0x0000 - 0x0066 reg=11 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0066 reg=12 v Landroid/view/View; │ │ - 0x0000 - 0x0066 reg=13 checkV Z │ │ - 0x0000 - 0x0066 reg=14 dx I │ │ - 0x0000 - 0x0066 reg=15 x I │ │ - 0x0000 - 0x0066 reg=16 y I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0006 reg=2 orientation I │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'checkLayoutParams' │ │ - type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ - access : 0x0004 (PROTECTED) │ │ + #9 : (in Landroid/support/v4/print/PrintHelper;) │ │ + name : 'setScaleMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05233c: |[05233c] android.support.v4.print.PrintHelper.setScaleMode:(I)V │ │ +05234c: 5410 a604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper;.mImpl:Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl; // field@04a6 │ │ +052350: 7220 f20c 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;.setScaleMode:(I)V // method@0cf2 │ │ +052356: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=248 │ │ + 0x0005 line=249 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper; │ │ + 0x0000 - 0x0006 reg=2 scaleMode I │ │ + │ │ + source_file_idx : 3065 (PrintHelper.java) │ │ + │ │ +Class #290 header: │ │ +class_idx : 584 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 172 │ │ +source_file_idx : 3067 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #290 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=printBitmap │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #290 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelperKitkat$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/print/PrintDocumentAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'mAttributes' │ │ + type : 'Landroid/print/PrintAttributes;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'val$bitmap' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'val$callback' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'val$fittingMode' │ │ + type : 'I' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'val$jobName' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/graphics/Bitmap;ILandroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 1 │ │ insns size : 14 16-bit code units │ │ -02e2ac: |[02e2ac] android.support.v4.view.ViewPager.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -02e2bc: 2020 5801 |0000: instance-of v0, v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02e2c0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -02e2c4: 6f20 f00e 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0ef0 │ │ -02e2ca: 0a00 |0007: move-result v0 │ │ -02e2cc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -02e2d0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -02e2d2: 0f00 |000b: return v0 │ │ -02e2d4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -02e2d6: 28fe |000d: goto 000b // -0002 │ │ +052358: |[052358] android.support.v4.print.PrintHelperKitkat$1.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/graphics/Bitmap;ILandroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ │ +052368: 5b01 a804 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a8 │ │ +05236c: 5b02 ac04 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$jobName:Ljava/lang/String; // field@04ac │ │ +052370: 5b03 a904 |0004: iput-object v3, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@04a9 │ │ +052374: 5904 ab04 |0006: iput v4, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$fittingMode:I // field@04ab │ │ +052378: 5b05 aa04 |0008: iput-object v5, v0, Landroid/support/v4/print/PrintHelperKitkat$1;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@04aa │ │ +05237c: 7010 ed02 0000 |000a: invoke-direct {v0}, Landroid/print/PrintDocumentAdapter;.:()V // method@02ed │ │ +052382: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2717 │ │ + 0x0000 line=185 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x000e reg=0 this Landroid/support/v4/print/PrintHelperKitkat$1; │ │ + 0x0000 - 0x000e reg=1 (null) Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=3 (null) Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x000e reg=4 (null) I │ │ + 0x0000 - 0x000e reg=5 (null) Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'computeScroll' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'onFinish' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 2 │ │ ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +052384: |[052384] android.support.v4.print.PrintHelperKitkat$1.onFinish:()V │ │ +052394: 5410 aa04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$1;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@04aa │ │ +052398: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +05239c: 5410 aa04 |0004: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$1;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@04aa │ │ +0523a0: 7210 140d 0000 |0006: invoke-interface {v0}, Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;.onFinish:()V // method@0d14 │ │ +0523a6: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=253 │ │ + 0x0004 line=254 │ │ + 0x0009 line=256 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/print/PrintHelperKitkat$1; │ │ + │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'onLayout' │ │ + type : '(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 6 │ │ outs : 3 │ │ - insns size : 67 16-bit code units │ │ -02e2d8: |[02e2d8] android.support.v4.view.ViewPager.computeScroll:()V │ │ -02e2e8: 5454 2903 |0000: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02e2ec: 6e10 dc0f 0400 |0002: invoke-virtual {v4}, Landroid/widget/Scroller;.isFinished:()Z // method@0fdc │ │ -02e2f2: 0a04 |0005: move-result v4 │ │ -02e2f4: 3904 3800 |0006: if-nez v4, 003e // +0038 │ │ -02e2f8: 5454 2903 |0008: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02e2fc: 6e10 d50f 0400 |000a: invoke-virtual {v4}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0fd5 │ │ -02e302: 0a04 |000d: move-result v4 │ │ -02e304: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ -02e308: 6e10 d308 0500 |0010: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02e30e: 0a00 |0013: move-result v0 │ │ -02e310: 6e10 d408 0500 |0014: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08d4 │ │ -02e316: 0a01 |0017: move-result v1 │ │ -02e318: 5454 2903 |0018: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02e31c: 6e10 d70f 0400 |001a: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrX:()I // method@0fd7 │ │ -02e322: 0a02 |001d: move-result v2 │ │ -02e324: 5454 2903 |001e: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02e328: 6e10 d80f 0400 |0020: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrY:()I // method@0fd8 │ │ -02e32e: 0a03 |0023: move-result v3 │ │ -02e330: 3320 0400 |0024: if-ne v0, v2, 0028 // +0004 │ │ -02e334: 3231 1400 |0026: if-eq v1, v3, 003a // +0014 │ │ -02e338: 6e30 ff08 2503 |0028: invoke-virtual {v5, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@08ff │ │ -02e33e: 7020 f208 2500 |002b: invoke-direct {v5, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@08f2 │ │ -02e344: 0a04 |002e: move-result v4 │ │ -02e346: 3904 0b00 |002f: if-nez v4, 003a // +000b │ │ -02e34a: 5454 2903 |0031: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02e34e: 6e10 d40f 0400 |0033: invoke-virtual {v4}, Landroid/widget/Scroller;.abortAnimation:()V // method@0fd4 │ │ -02e354: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -02e356: 6e30 ff08 4503 |0037: invoke-virtual {v5, v4, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@08ff │ │ -02e35c: 7110 2a08 0500 |003a: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@082a │ │ -02e362: 0e00 |003d: return-void │ │ -02e364: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -02e366: 7020 ab08 4500 |003f: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08ab │ │ -02e36c: 28fb |0042: goto 003d // -0005 │ │ + insns size : 34 16-bit code units │ │ +0523a8: |[0523a8] android.support.v4.print.PrintHelperKitkat$1.onLayout:(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V │ │ +0523b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0523ba: 5b46 a704 |0001: iput-object v6, v4, Landroid/support/v4/print/PrintHelperKitkat$1;.mAttributes:Landroid/print/PrintAttributes; // field@04a7 │ │ +0523be: 2202 ad00 |0003: new-instance v2, Landroid/print/PrintDocumentInfo$Builder; // type@00ad │ │ +0523c2: 5443 ac04 |0005: iget-object v3, v4, Landroid/support/v4/print/PrintHelperKitkat$1;.val$jobName:Ljava/lang/String; // field@04ac │ │ +0523c6: 7020 ef02 3200 |0007: invoke-direct {v2, v3}, Landroid/print/PrintDocumentInfo$Builder;.:(Ljava/lang/String;)V // method@02ef │ │ +0523cc: 6e20 f102 0200 |000a: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setContentType:(I)Landroid/print/PrintDocumentInfo$Builder; // method@02f1 │ │ +0523d2: 0c02 |000d: move-result-object v2 │ │ +0523d4: 6e20 f202 0200 |000e: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setPageCount:(I)Landroid/print/PrintDocumentInfo$Builder; // method@02f2 │ │ +0523da: 0c02 |0011: move-result-object v2 │ │ +0523dc: 6e10 f002 0200 |0012: invoke-virtual {v2}, Landroid/print/PrintDocumentInfo$Builder;.build:()Landroid/print/PrintDocumentInfo; // method@02f0 │ │ +0523e2: 0c01 |0015: move-result-object v1 │ │ +0523e4: 6e20 e702 5600 |0016: invoke-virtual {v6, v5}, Landroid/print/PrintAttributes;.equals:(Ljava/lang/Object;)Z // method@02e7 │ │ +0523ea: 0a02 |0019: move-result v2 │ │ +0523ec: 3902 0600 |001a: if-nez v2, 0020 // +0006 │ │ +0523f0: 6e30 ea02 1800 |001c: invoke-virtual {v8, v1, v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V // method@02ea │ │ +0523f6: 0e00 |001f: return-void │ │ +0523f8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0523fa: 28fb |0021: goto 001c // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1603 │ │ - 0x0010 line=1604 │ │ - 0x0014 line=1605 │ │ - 0x0018 line=1606 │ │ - 0x001e line=1607 │ │ - 0x0024 line=1609 │ │ - 0x0028 line=1610 │ │ - 0x002b line=1611 │ │ - 0x0031 line=1612 │ │ - 0x0036 line=1613 │ │ - 0x003a line=1618 │ │ - 0x003d line=1624 │ │ - 0x003e line=1623 │ │ + 0x0001 line=195 │ │ + 0x0003 line=197 │ │ + 0x0016 line=201 │ │ + 0x001c line=202 │ │ + 0x001f line=203 │ │ + 0x0020 line=201 │ │ + locals : │ │ + 0x001c - 0x0020 reg=0 changed Z │ │ + 0x0016 - 0x0022 reg=1 info Landroid/print/PrintDocumentInfo; │ │ + 0x0000 - 0x0022 reg=4 this Landroid/support/v4/print/PrintHelperKitkat$1; │ │ + 0x0000 - 0x0022 reg=5 oldPrintAttributes Landroid/print/PrintAttributes; │ │ + 0x0000 - 0x0022 reg=6 newPrintAttributes Landroid/print/PrintAttributes; │ │ + 0x0000 - 0x0022 reg=7 cancellationSignal Landroid/os/CancellationSignal; │ │ + 0x0000 - 0x0022 reg=8 layoutResultCallback Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ │ + 0x0000 - 0x0022 reg=9 bundle Landroid/os/Bundle; │ │ + │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$1;) │ │ + name : 'onWrite' │ │ + type : '([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 125 16-bit code units │ │ +0523fc: |[0523fc] android.support.v4.print.PrintHelperKitkat$1.onWrite:([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ │ +05240c: 2204 b100 |0000: new-instance v4, Landroid/print/pdf/PrintedPdfDocument; // type@00b1 │ │ +052410: 5495 a804 |0002: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a8 │ │ +052414: 5455 c404 |0004: iget-object v5, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04c4 │ │ +052418: 5496 a704 |0006: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.mAttributes:Landroid/print/PrintAttributes; // field@04a7 │ │ +05241c: 7030 f402 5406 |0008: invoke-direct {v4, v5, v6}, Landroid/print/pdf/PrintedPdfDocument;.:(Landroid/content/Context;Landroid/print/PrintAttributes;)V // method@02f4 │ │ +052422: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +052424: 6e20 f702 5400 |000c: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.startPage:(I)Landroid/graphics/pdf/PdfDocument$Page; // method@02f7 │ │ +05242a: 0c03 |000f: move-result-object v3 │ │ +05242c: 2200 5700 |0010: new-instance v0, Landroid/graphics/RectF; // type@0057 │ │ +052430: 6e10 bf01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getInfo:()Landroid/graphics/pdf/PdfDocument$PageInfo; // method@01bf │ │ +052436: 0c05 |0015: move-result-object v5 │ │ +052438: 6e10 c001 0500 |0016: invoke-virtual {v5}, Landroid/graphics/pdf/PdfDocument$PageInfo;.getContentRect:()Landroid/graphics/Rect; // method@01c0 │ │ +05243e: 0c05 |0019: move-result-object v5 │ │ +052440: 7020 a001 5000 |001a: invoke-direct {v0, v5}, Landroid/graphics/RectF;.:(Landroid/graphics/Rect;)V // method@01a0 │ │ +052446: 5495 a804 |001d: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04a8 │ │ +05244a: 5496 a904 |001f: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@04a9 │ │ +05244e: 6e10 5301 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0153 │ │ +052454: 0a06 |0024: move-result v6 │ │ +052456: 5497 a904 |0025: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@04a9 │ │ +05245a: 6e10 4f01 0700 |0027: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@014f │ │ +052460: 0a07 |002a: move-result v7 │ │ +052462: 5298 ab04 |002b: iget v8, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$fittingMode:I // field@04ab │ │ +052466: 7158 160d 6507 |002d: invoke-static {v5, v6, v7, v0, v8}, Landroid/support/v4/print/PrintHelperKitkat;.access$000:(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; // method@0d16 │ │ +05246c: 0c02 |0030: move-result-object v2 │ │ +05246e: 6e10 be01 0300 |0031: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getCanvas:()Landroid/graphics/Canvas; // method@01be │ │ +052474: 0c05 |0034: move-result-object v5 │ │ +052476: 5496 a904 |0035: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$1;.val$bitmap:Landroid/graphics/Bitmap; // field@04a9 │ │ +05247a: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +05247c: 6e40 6301 6572 |0038: invoke-virtual {v5, v6, v2, v7}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0163 │ │ +052482: 6e20 f602 3400 |003b: invoke-virtual {v4, v3}, Landroid/print/pdf/PrintedPdfDocument;.finishPage:(Landroid/graphics/pdf/PdfDocument$Page;)V // method@02f6 │ │ +052488: 2205 8304 |003e: new-instance v5, Ljava/io/FileOutputStream; // type@0483 │ │ +05248c: 6e10 d402 0b00 |0040: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@02d4 │ │ +052492: 0c06 |0043: move-result-object v6 │ │ +052494: 7020 371f 6500 |0044: invoke-direct {v5, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@1f37 │ │ +05249a: 6e20 f802 5400 |0047: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.writeTo:(Ljava/io/OutputStream;)V // method@02f8 │ │ +0524a0: 1215 |004a: const/4 v5, #int 1 // #1 │ │ +0524a2: 2355 f404 |004b: new-array v5, v5, [Landroid/print/PageRange; // type@04f4 │ │ +0524a6: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +0524a8: 6207 6000 |004e: sget-object v7, Landroid/print/PageRange;.ALL_PAGES:Landroid/print/PageRange; // field@0060 │ │ +0524ac: 4d07 0506 |0050: aput-object v7, v5, v6 │ │ +0524b0: 6e20 ec02 5d00 |0052: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFinished:([Landroid/print/PageRange;)V // method@02ec │ │ +0524b6: 3804 0500 |0055: if-eqz v4, 005a // +0005 │ │ +0524ba: 6e10 f502 0400 |0057: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@02f5 │ │ +0524c0: 380b 0500 |005a: if-eqz v11, 005f // +0005 │ │ +0524c4: 6e10 d302 0b00 |005c: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@02d3 │ │ +0524ca: 0e00 |005f: return-void │ │ +0524cc: 0d01 |0060: move-exception v1 │ │ +0524ce: 1a05 fa0b |0061: const-string v5, "PrintHelperKitkat" // string@0bfa │ │ +0524d2: 1a06 b303 |0063: const-string v6, "Error writing printed content" // string@03b3 │ │ +0524d6: 7130 e01b 6501 |0065: invoke-static {v5, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +0524dc: 1205 |0068: const/4 v5, #int 0 // #0 │ │ +0524de: 6e20 eb02 5d00 |0069: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFailed:(Ljava/lang/CharSequence;)V // method@02eb │ │ +0524e4: 28e9 |006c: goto 0055 // -0017 │ │ +0524e6: 0d05 |006d: move-exception v5 │ │ +0524e8: 3804 0500 |006e: if-eqz v4, 0073 // +0005 │ │ +0524ec: 6e10 f502 0400 |0070: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@02f5 │ │ +0524f2: 380b 0500 |0073: if-eqz v11, 0078 // +0005 │ │ +0524f6: 6e10 d302 0b00 |0075: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@02d3 │ │ +0524fc: 2705 |0078: throw v5 │ │ +0524fe: 0d05 |0079: move-exception v5 │ │ +052500: 28e5 |007a: goto 005f // -001b │ │ +052502: 0d06 |007b: move-exception v6 │ │ +052504: 28fc |007c: goto 0078 // -0004 │ │ + catches : 5 │ │ + 0x000c - 0x003e │ │ + -> 0x006d │ │ + 0x003e - 0x0055 │ │ + Ljava/io/IOException; -> 0x0060 │ │ + -> 0x006d │ │ + 0x005c - 0x005f │ │ + Ljava/io/IOException; -> 0x0079 │ │ + 0x0061 - 0x006c │ │ + -> 0x006d │ │ + 0x0075 - 0x0078 │ │ + Ljava/io/IOException; -> 0x007b │ │ + positions : │ │ + 0x0000 line=209 │ │ + 0x000b line=212 │ │ + 0x0010 line=214 │ │ + 0x001d line=216 │ │ + 0x0031 line=220 │ │ + 0x003b line=223 │ │ + 0x003e line=227 │ │ + 0x004a line=230 │ │ + 0x0055 line=238 │ │ + 0x0057 line=239 │ │ + 0x005a line=241 │ │ + 0x005c line=243 │ │ + 0x005f line=249 │ │ + 0x0060 line=232 │ │ + 0x0061 line=234 │ │ + 0x0068 line=235 │ │ + 0x006d line=238 │ │ + 0x0070 line=239 │ │ + 0x0073 line=241 │ │ + 0x0075 line=243 │ │ + 0x0078 line=246 │ │ + 0x0079 line=244 │ │ + locals : │ │ + 0x001d - 0x006d reg=0 content Landroid/graphics/RectF; │ │ + 0x0061 - 0x006d reg=1 ioe Ljava/io/IOException; │ │ + 0x0031 - 0x006d reg=2 matrix Landroid/graphics/Matrix; │ │ + 0x0010 - 0x006d reg=3 page Landroid/graphics/pdf/PdfDocument$Page; │ │ + 0x0079 - 0x007b reg=0 content Landroid/graphics/RectF; │ │ + 0x0079 - 0x007b reg=2 matrix Landroid/graphics/Matrix; │ │ + 0x0079 - 0x007b reg=3 page Landroid/graphics/pdf/PdfDocument$Page; │ │ + 0x000b - 0x007d reg=4 pdfDocument Landroid/print/pdf/PrintedPdfDocument; │ │ + 0x0000 - 0x007d reg=9 this Landroid/support/v4/print/PrintHelperKitkat$1; │ │ + 0x0000 - 0x007d reg=10 pageRanges [Landroid/print/PageRange; │ │ + 0x0000 - 0x007d reg=11 fileDescriptor Landroid/os/ParcelFileDescriptor; │ │ + 0x0000 - 0x007d reg=12 cancellationSignal Landroid/os/CancellationSignal; │ │ + 0x0000 - 0x007d reg=13 writeResultCallback Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ │ + │ │ + source_file_idx : 3067 (PrintHelperKitkat.java) │ │ + │ │ +Class #291 header: │ │ +class_idx : 585 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3067 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #291 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onPreExecute │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #291 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelperKitkat$2$1$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/CancellationSignal$OnCancelListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1$1;) │ │ + name : 'this$2' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat$2$1;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +052540: |[052540] android.support.v4.print.PrintHelperKitkat$2$1$1.:(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V │ │ +052550: 5b01 ad04 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.this$2:Landroid/support/v4/print/PrintHelperKitkat$2$1; // field@04ad │ │ +052554: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05255a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=336 │ │ locals : │ │ - 0x0014 - 0x003d reg=0 oldX I │ │ - 0x0018 - 0x003d reg=1 oldY I │ │ - 0x001e - 0x003d reg=2 x I │ │ - 0x0024 - 0x003d reg=3 y I │ │ - 0x0000 - 0x0043 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/print/PrintHelperKitkat$2$1$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'dataSetChanged' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1$1;) │ │ + name : 'onCancel' │ │ type : '()V' │ │ - access : 0x0000 () │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 16 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 4 │ │ - insns size : 182 16-bit code units │ │ -02e370: |[02e370] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ -02e380: 121a |0000: const/4 v10, #int 1 // #1 │ │ -02e382: 120b |0001: const/4 v11, #int 0 // #0 │ │ -02e384: 54fc fa02 |0002: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02e388: 6e10 5107 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -02e38e: 0a00 |0007: move-result v0 │ │ -02e390: 59f0 0703 |0008: iput v0, v15, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@0307 │ │ -02e394: 54fc 1503 |000a: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02e398: 6e10 fd10 0c00 |000c: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02e39e: 0a0c |000f: move-result v12 │ │ -02e3a0: 52fd 1f03 |0010: iget v13, v15, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@031f │ │ -02e3a4: da0d 0d02 |0012: mul-int/lit8 v13, v13, #int 2 // #02 │ │ -02e3a8: d80d 0d01 |0014: add-int/lit8 v13, v13, #int 1 // #01 │ │ -02e3ac: 35dc 2d00 |0016: if-ge v12, v13, 0043 // +002d │ │ -02e3b0: 54fc 1503 |0018: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02e3b4: 6e10 fd10 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02e3ba: 0a0c |001d: move-result v12 │ │ -02e3bc: 350c 2500 |001e: if-ge v12, v0, 0043 // +0025 │ │ -02e3c0: 01a7 |0020: move v7, v10 │ │ -02e3c2: 52f8 0103 |0021: iget v8, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02e3c6: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -02e3c8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -02e3ca: 54fc 1503 |0025: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02e3ce: 6e10 fd10 0c00 |0027: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02e3d4: 0a0c |002a: move-result v12 │ │ -02e3d6: 35c3 5900 |002b: if-ge v3, v12, 0084 // +0059 │ │ -02e3da: 54fc 1503 |002d: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02e3de: 6e20 f710 3c00 |002f: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02e3e4: 0c04 |0032: move-result-object v4 │ │ -02e3e6: 1f04 5701 |0033: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02e3ea: 54fc fa02 |0035: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02e3ee: 544d d402 |0037: iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02d4 │ │ -02e3f2: 6e20 5207 dc00 |0039: invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@0752 │ │ -02e3f8: 0a09 |003c: move-result v9 │ │ -02e3fa: 12fc |003d: const/4 v12, #int -1 // #ff │ │ -02e3fc: 33c9 0700 |003e: if-ne v9, v12, 0045 // +0007 │ │ -02e400: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -02e404: 28e3 |0042: goto 0025 // -001d │ │ -02e406: 01b7 |0043: move v7, v11 │ │ -02e408: 28dd |0044: goto 0021 // -0023 │ │ -02e40a: 12ec |0045: const/4 v12, #int -2 // #fe │ │ -02e40c: 33c9 2f00 |0046: if-ne v9, v12, 0075 // +002f │ │ -02e410: 54fc 1503 |0048: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02e414: 6e20 fa10 3c00 |004a: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@10fa │ │ -02e41a: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -02e41e: 3905 0800 |004f: if-nez v5, 0057 // +0008 │ │ -02e422: 54fc fa02 |0051: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02e426: 6e20 5f07 fc00 |0053: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@075f │ │ -02e42c: 1215 |0056: const/4 v5, #int 1 // #1 │ │ -02e42e: 54fc fa02 |0057: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02e432: 524d d602 |0059: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02e436: 544e d402 |005b: iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02d4 │ │ -02e43a: 6e40 4e07 fced |005d: invoke-virtual {v12, v15, v13, v14}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@074e │ │ -02e440: 1217 |0060: const/4 v7, #int 1 // #1 │ │ -02e442: 52fc 0103 |0061: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02e446: 524d d602 |0063: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02e44a: 33dc dbff |0065: if-ne v12, v13, 0040 // -0025 │ │ -02e44e: 52fc 0103 |0067: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02e452: d80d 00ff |0069: add-int/lit8 v13, v0, #int -1 // #ff │ │ -02e456: 7120 b510 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -02e45c: 0a0c |006e: move-result v12 │ │ -02e45e: 7120 b310 cb00 |006f: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -02e464: 0a08 |0072: move-result v8 │ │ -02e466: 1217 |0073: const/4 v7, #int 1 // #1 │ │ -02e468: 28cc |0074: goto 0040 // -0034 │ │ -02e46a: 524c d602 |0075: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02e46e: 329c c9ff |0077: if-eq v12, v9, 0040 // -0037 │ │ -02e472: 524c d602 |0079: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02e476: 52fd 0103 |007b: iget v13, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02e47a: 33dc 0300 |007d: if-ne v12, v13, 0080 // +0003 │ │ -02e47e: 0198 |007f: move v8, v9 │ │ -02e480: 5949 d602 |0080: iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02e484: 1217 |0082: const/4 v7, #int 1 // #1 │ │ -02e486: 28bd |0083: goto 0040 // -0043 │ │ -02e488: 3805 0700 |0084: if-eqz v5, 008b // +0007 │ │ -02e48c: 54fc fa02 |0086: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02e490: 6e20 5007 fc00 |0088: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0750 │ │ -02e496: 54fc 1503 |008b: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02e49a: 620d e802 |008d: sget-object v13, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@02e8 │ │ -02e49e: 7120 0611 dc00 |008f: invoke-static {v12, v13}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@1106 │ │ -02e4a4: 3807 2300 |0092: if-eqz v7, 00b5 // +0023 │ │ -02e4a8: 6e10 bf08 0f00 |0094: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02e4ae: 0a02 |0097: move-result v2 │ │ -02e4b0: 1203 |0098: const/4 v3, #int 0 // #0 │ │ -02e4b2: 3523 1600 |0099: if-ge v3, v2, 00af // +0016 │ │ -02e4b6: 6e20 be08 3f00 |009b: invoke-virtual {v15, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02e4bc: 0c01 |009e: move-result-object v1 │ │ -02e4be: 6e10 990e 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -02e4c4: 0c06 |00a2: move-result-object v6 │ │ -02e4c6: 1f06 5801 |00a3: check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02e4ca: 556c dc02 |00a5: iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02e4ce: 390c 0500 |00a7: if-nez v12, 00ac // +0005 │ │ -02e4d2: 120c |00a9: const/4 v12, #int 0 // #0 │ │ -02e4d4: 596c e002 |00aa: iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02e0 │ │ -02e4d8: d803 0301 |00ac: add-int/lit8 v3, v3, #int 1 // #01 │ │ -02e4dc: 28eb |00ae: goto 0099 // -0015 │ │ -02e4de: 6e40 0509 8fab |00af: invoke-virtual {v15, v8, v11, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0905 │ │ -02e4e4: 6e10 fe08 0f00 |00b2: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@08fe │ │ -02e4ea: 0e00 |00b5: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=842 │ │ - 0x0008 line=843 │ │ - 0x000a line=844 │ │ - 0x0021 line=846 │ │ - 0x0023 line=848 │ │ - 0x0024 line=849 │ │ - 0x002d line=850 │ │ - 0x0035 line=851 │ │ - 0x003d line=853 │ │ - 0x0040 line=849 │ │ - 0x0044 line=844 │ │ - 0x0045 line=857 │ │ - 0x0048 line=858 │ │ - 0x004d line=859 │ │ - 0x004f line=861 │ │ - 0x0051 line=862 │ │ - 0x0056 line=863 │ │ - 0x0057 line=866 │ │ - 0x0060 line=867 │ │ - 0x0061 line=869 │ │ - 0x0067 line=871 │ │ - 0x0073 line=872 │ │ - 0x0075 line=877 │ │ - 0x0079 line=878 │ │ - 0x007f line=880 │ │ - 0x0080 line=883 │ │ - 0x0082 line=884 │ │ - 0x0084 line=888 │ │ - 0x0086 line=889 │ │ - 0x008b line=892 │ │ - 0x0092 line=894 │ │ - 0x0094 line=896 │ │ - 0x0098 line=897 │ │ - 0x009b line=898 │ │ - 0x009f line=899 │ │ - 0x00a5 line=900 │ │ - 0x00a9 line=901 │ │ - 0x00ac line=897 │ │ - 0x00af line=905 │ │ - 0x00b2 line=906 │ │ - 0x00b5 line=908 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +05255c: |[05255c] android.support.v4.print.PrintHelperKitkat$2$1$1.onCancel:()V │ │ +05256c: 5420 ad04 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.this$2:Landroid/support/v4/print/PrintHelperKitkat$2$1; // field@04ad │ │ +052570: 5400 ae04 |0002: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@04ae │ │ +052574: 7110 0f0d 0000 |0004: invoke-static {v0}, Landroid/support/v4/print/PrintHelperKitkat$2;.access$100:(Landroid/support/v4/print/PrintHelperKitkat$2;)V // method@0d0f │ │ +05257a: 5420 ad04 |0007: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.this$2:Landroid/support/v4/print/PrintHelperKitkat$2$1; // field@04ad │ │ +05257e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +052580: 6e20 060d 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.cancel:(Z)Z // method@0d06 │ │ +052586: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=339 │ │ + 0x0007 line=340 │ │ + 0x000d line=341 │ │ locals : │ │ - 0x0025 - 0x0043 reg=3 i I │ │ - 0x0035 - 0x0043 reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0024 - 0x0043 reg=5 isUpdating Z │ │ - 0x0021 - 0x0043 reg=7 needPopulate Z │ │ - 0x0023 - 0x0043 reg=8 newCurrItem I │ │ - 0x003d - 0x0043 reg=9 newPos I │ │ - 0x0045 - 0x0084 reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0045 - 0x0084 reg=9 newPos I │ │ - 0x009f - 0x00af reg=1 child Landroid/view/View; │ │ - 0x00a5 - 0x00af reg=6 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0098 - 0x00b5 reg=2 childCount I │ │ - 0x0008 - 0x00b6 reg=0 adapterCount I │ │ - 0x0045 - 0x00b6 reg=3 i I │ │ - 0x0045 - 0x00b6 reg=5 isUpdating Z │ │ - 0x0045 - 0x00b6 reg=7 needPopulate Z │ │ - 0x0045 - 0x00b6 reg=8 newCurrItem I │ │ - 0x0000 - 0x00b6 reg=15 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/print/PrintHelperKitkat$2$1$1; │ │ │ │ - #10 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'dispatchKeyEvent' │ │ - type : '(Landroid/view/KeyEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3067 (PrintHelperKitkat.java) │ │ + │ │ +Class #292 header: │ │ +class_idx : 586 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 138 │ │ +source_file_idx : 3067 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #292 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onLayout │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/AsyncTask" "<" "Landroid/net/Uri;" "Ljava/lang/Boolean;" "Landroid/graphics/Bitmap;" ">;" } │ │ + │ │ +Class #292 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelperKitkat$2$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/os/AsyncTask;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'this$1' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat$2;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'val$cancellationSignal' │ │ + type : 'Landroid/os/CancellationSignal;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'val$layoutResultCallback' │ │ + type : 'Landroid/print/PrintDocumentAdapter$LayoutResultCallback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'val$newPrintAttributes' │ │ + type : 'Landroid/print/PrintAttributes;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'val$oldPrintAttributes' │ │ + type : 'Landroid/print/PrintAttributes;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +052588: |[052588] android.support.v4.print.PrintHelperKitkat$2$1.:(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V │ │ +052598: 5b01 ae04 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@04ae │ │ +05259c: 5b02 af04 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$cancellationSignal:Landroid/os/CancellationSignal; // field@04af │ │ +0525a0: 5b03 b104 |0004: iput-object v3, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$newPrintAttributes:Landroid/print/PrintAttributes; // field@04b1 │ │ +0525a4: 5b04 b204 |0006: iput-object v4, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$oldPrintAttributes:Landroid/print/PrintAttributes; // field@04b2 │ │ +0525a8: 5b05 b004 |0008: iput-object v5, v0, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@04b0 │ │ +0525ac: 7010 7002 0000 |000a: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0270 │ │ +0525b2: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=330 │ │ + locals : │ │ + 0x0000 - 0x000e reg=0 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ + 0x0000 - 0x000e reg=1 (null) Landroid/support/v4/print/PrintHelperKitkat$2; │ │ + 0x0000 - 0x000e reg=2 (null) Landroid/os/CancellationSignal; │ │ + 0x0000 - 0x000e reg=3 (null) Landroid/print/PrintAttributes; │ │ + 0x0000 - 0x000e reg=4 (null) Landroid/print/PrintAttributes; │ │ + 0x0000 - 0x000e reg=5 (null) Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'doInBackground' │ │ + type : '([Landroid/net/Uri;)Landroid/graphics/Bitmap;' │ │ + access : 0x0084 (PROTECTED VARARGS) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +0525b4: |[0525b4] android.support.v4.print.PrintHelperKitkat$2$1.doInBackground:([Landroid/net/Uri;)Landroid/graphics/Bitmap; │ │ +0525c4: 5430 ae04 |0000: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@04ae │ │ +0525c8: 5400 b604 |0002: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04b6 │ │ +0525cc: 5431 ae04 |0004: iget-object v1, v3, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@04ae │ │ +0525d0: 5411 b904 |0006: iget-object v1, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$imageFile:Landroid/net/Uri; // field@04b9 │ │ +0525d4: 1302 ac0d |0008: const/16 v2, #int 3500 // #dac │ │ +0525d8: 7130 170d 1002 |000a: invoke-static {v0, v1, v2}, Landroid/support/v4/print/PrintHelperKitkat;.access$200:(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; // method@0d17 │ │ +0525de: 0c00 |000d: move-result-object v0 │ │ +0525e0: 1100 |000e: return-object v0 │ │ +0525e2: 0d00 |000f: move-exception v0 │ │ +0525e4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0525e6: 28fd |0011: goto 000e // -0003 │ │ + catches : 1 │ │ + 0x0000 - 0x000d │ │ + Ljava/io/FileNotFoundException; -> 0x000f │ │ + positions : │ │ + 0x0000 line=348 │ │ + 0x000e line=352 │ │ + 0x000f line=349 │ │ + 0x0010 line=352 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=3 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ + 0x0000 - 0x0012 reg=4 uris [Landroid/net/Uri; │ │ + │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'doInBackground' │ │ + type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 16 16-bit code units │ │ -02e4ec: |[02e4ec] android.support.v4.view.ViewPager.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -02e4fc: 6f20 f10e 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@0ef1 │ │ -02e502: 0a00 |0003: move-result v0 │ │ -02e504: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -02e508: 6e20 b708 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.executeKeyEvent:(Landroid/view/KeyEvent;)Z // method@08b7 │ │ -02e50e: 0a00 |0009: move-result v0 │ │ -02e510: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -02e514: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -02e516: 0f00 |000d: return v0 │ │ -02e518: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -02e51a: 28fe |000f: goto 000d // -0002 │ │ + insns size : 7 16-bit code units │ │ +0525f8: |[0525f8] android.support.v4.print.PrintHelperKitkat$2$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +052608: 1f02 f104 |0000: check-cast v2, [Landroid/net/Uri; // type@04f1 │ │ +05260c: 6e20 070d 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.doInBackground:([Landroid/net/Uri;)Landroid/graphics/Bitmap; // method@0d07 │ │ +052612: 0c00 |0005: move-result-object v0 │ │ +052614: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2442 │ │ + 0x0000 line=330 │ │ locals : │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0010 reg=2 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ - #11 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'dispatchPopulateAccessibilityEvent' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'onCancelled' │ │ + type : '(Landroid/graphics/Bitmap;)V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 8 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 42 16-bit code units │ │ -02e51c: |[02e51c] android.support.v4.view.ViewPager.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -02e52c: 6e10 bf08 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02e532: 0a01 |0003: move-result v1 │ │ -02e534: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -02e536: 3512 2300 |0005: if-ge v2, v1, 0028 // +0023 │ │ -02e53a: 6e20 be08 2600 |0007: invoke-virtual {v6, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02e540: 0c00 |000a: move-result-object v0 │ │ -02e542: 6e10 a60e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -02e548: 0a04 |000e: move-result v4 │ │ -02e54a: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ -02e54e: 6e20 d908 0600 |0011: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08d9 │ │ -02e554: 0c03 |0014: move-result-object v3 │ │ -02e556: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ -02e55a: 5234 d602 |0017: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02e55e: 5265 0103 |0019: iget v5, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02e562: 3354 0a00 |001b: if-ne v4, v5, 0025 // +000a │ │ -02e566: 6e20 8b0e 7000 |001d: invoke-virtual {v0, v7}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@0e8b │ │ -02e56c: 0a04 |0020: move-result v4 │ │ -02e56e: 3804 0400 |0021: if-eqz v4, 0025 // +0004 │ │ -02e572: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -02e574: 0f04 |0024: return v4 │ │ -02e576: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02e57a: 28de |0027: goto 0005 // -0022 │ │ -02e57c: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -02e57e: 28fb |0029: goto 0024 // -0005 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +052618: |[052618] android.support.v4.print.PrintHelperKitkat$2$1.onCancelled:(Landroid/graphics/Bitmap;)V │ │ +052628: 5410 b004 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@04b0 │ │ +05262c: 6e10 e802 0000 |0002: invoke-virtual {v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutCancelled:()V // method@02e8 │ │ +052632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2690 │ │ - 0x0004 line=2691 │ │ - 0x0007 line=2692 │ │ - 0x000b line=2693 │ │ - 0x0011 line=2694 │ │ - 0x0015 line=2695 │ │ - 0x0023 line=2697 │ │ - 0x0024 line=2702 │ │ - 0x0025 line=2691 │ │ - 0x0028 line=2702 │ │ - locals : │ │ - 0x000b - 0x0024 reg=0 child Landroid/view/View; │ │ - 0x0015 - 0x0024 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0025 - 0x0028 reg=0 child Landroid/view/View; │ │ - 0x0004 - 0x002a reg=1 childCount I │ │ - 0x0005 - 0x002a reg=2 i I │ │ - 0x0000 - 0x002a reg=6 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x002a reg=7 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 line=376 │ │ + 0x0005 line=377 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ + 0x0000 - 0x0006 reg=2 result Landroid/graphics/Bitmap; │ │ │ │ - #12 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'distanceInfluenceForSnapDuration' │ │ - type : '(F)F' │ │ - access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'onCancelled' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 6 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 18 16-bit code units │ │ -02e580: |[02e580] android.support.v4.view.ViewPager.distanceInfluenceForSnapDuration:(F)F │ │ -02e590: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -02e594: c705 |0002: sub-float/2addr v5, v0 │ │ -02e596: 8950 |0003: float-to-double v0, v5 │ │ -02e598: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ -02e5a2: cd20 |0009: mul-double/2addr v0, v2 │ │ -02e5a4: 8c05 |000a: double-to-float v5, v0 │ │ -02e5a6: 8950 |000b: float-to-double v0, v5 │ │ -02e5a8: 7120 b710 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@10b7 │ │ -02e5ae: 0b00 |000f: move-result-wide v0 │ │ -02e5b0: 8c00 |0010: double-to-float v0, v0 │ │ -02e5b2: 0f00 |0011: return v0 │ │ + insns size : 6 16-bit code units │ │ +052634: |[052634] android.support.v4.print.PrintHelperKitkat$2$1.onCancelled:(Ljava/lang/Object;)V │ │ +052644: 1f01 4600 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0046 │ │ +052648: 6e20 090d 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.onCancelled:(Landroid/graphics/Bitmap;)V // method@0d09 │ │ +05264e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=763 │ │ - 0x0003 line=764 │ │ - 0x000b line=765 │ │ + 0x0000 line=330 │ │ locals : │ │ - 0x0000 - 0x0012 reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0012 reg=5 f F │ │ + 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ - #13 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'draw' │ │ - type : '(Landroid/graphics/Canvas;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'onPostExecute' │ │ + type : '(Landroid/graphics/Bitmap;)V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 10 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 175 16-bit code units │ │ -02e5b4: |[02e5b4] android.support.v4.view.ViewPager.draw:(Landroid/graphics/Canvas;)V │ │ -02e5c4: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -02e5c6: 6f20 f20e 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@0ef2 │ │ -02e5cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -02e5ce: 7110 2308 0800 |0005: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.getOverScrollMode:(Landroid/view/View;)I // method@0823 │ │ -02e5d4: 0a02 |0008: move-result v2 │ │ -02e5d6: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ -02e5da: 3362 9900 |000b: if-ne v2, v6, 00a4 // +0099 │ │ -02e5de: 5485 fa02 |000d: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02e5e2: 3805 9500 |000f: if-eqz v5, 00a4 // +0095 │ │ -02e5e6: 5485 fa02 |0011: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02e5ea: 6e10 5107 0500 |0013: invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -02e5f0: 0a05 |0016: move-result v5 │ │ -02e5f2: 3765 8d00 |0017: if-le v5, v6, 00a4 // +008d │ │ -02e5f6: 5485 1903 |0019: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0319 │ │ -02e5fa: 6e10 5a0c 0500 |001b: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@0c5a │ │ -02e600: 0a05 |001e: move-result v5 │ │ -02e602: 3905 3b00 |001f: if-nez v5, 005a // +003b │ │ -02e606: 6e10 f000 0900 |0021: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@00f0 │ │ -02e60c: 0a03 |0024: move-result v3 │ │ -02e60e: 6e10 c808 0800 |0025: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@08c8 │ │ -02e614: 0a05 |0028: move-result v5 │ │ -02e616: 6e10 d008 0800 |0029: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08d0 │ │ -02e61c: 0a06 |002c: move-result v6 │ │ -02e61e: b165 |002d: sub-int/2addr v5, v6 │ │ -02e620: 6e10 cd08 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@08cd │ │ -02e626: 0a06 |0031: move-result v6 │ │ -02e628: 9100 0506 |0032: sub-int v0, v5, v6 │ │ -02e62c: 6e10 d508 0800 |0034: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08d5 │ │ -02e632: 0a04 |0037: move-result v4 │ │ -02e634: 1505 8743 |0038: const/high16 v5, #int 1132920832 // #4387 │ │ -02e638: 6e20 ef00 5900 |003a: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@00ef │ │ -02e63e: 7b05 |003d: neg-int v5, v0 │ │ -02e640: 6e10 d008 0800 |003e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08d0 │ │ -02e646: 0a06 |0041: move-result v6 │ │ -02e648: b065 |0042: add-int/2addr v5, v6 │ │ -02e64a: 8255 |0043: int-to-float v5, v5 │ │ -02e64c: 5286 0b03 |0044: iget v6, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@030b │ │ -02e650: 8247 |0046: int-to-float v7, v4 │ │ -02e652: c876 |0047: mul-float/2addr v6, v7 │ │ -02e654: 6e30 f200 5906 |0048: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@00f2 │ │ -02e65a: 5485 1903 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0319 │ │ -02e65e: 6e30 5e0c 0504 |004d: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@0c5e │ │ -02e664: 5485 1903 |0050: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0319 │ │ -02e668: 6e20 580c 9500 |0052: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@0c58 │ │ -02e66e: 0a05 |0055: move-result v5 │ │ -02e670: b651 |0056: or-int/2addr v1, v5 │ │ -02e672: 6e20 ee00 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00ee │ │ -02e678: 5485 2703 |005a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0327 │ │ -02e67c: 6e10 5a0c 0500 |005c: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@0c5a │ │ -02e682: 0a05 |005f: move-result v5 │ │ -02e684: 3905 3e00 |0060: if-nez v5, 009e // +003e │ │ -02e688: 6e10 f000 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@00f0 │ │ -02e68e: 0a03 |0065: move-result v3 │ │ -02e690: 6e10 d508 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08d5 │ │ -02e696: 0a04 |0069: move-result v4 │ │ -02e698: 6e10 c808 0800 |006a: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@08c8 │ │ -02e69e: 0a05 |006d: move-result v5 │ │ -02e6a0: 6e10 d008 0800 |006e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08d0 │ │ -02e6a6: 0a06 |0071: move-result v6 │ │ -02e6a8: b165 |0072: sub-int/2addr v5, v6 │ │ -02e6aa: 6e10 cd08 0800 |0073: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@08cd │ │ -02e6b0: 0a06 |0076: move-result v6 │ │ -02e6b2: 9100 0506 |0077: sub-int v0, v5, v6 │ │ -02e6b6: 1505 b442 |0079: const/high16 v5, #int 1119092736 // #42b4 │ │ -02e6ba: 6e20 ef00 5900 |007b: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@00ef │ │ -02e6c0: 6e10 d008 0800 |007e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08d0 │ │ -02e6c6: 0a05 |0081: move-result v5 │ │ -02e6c8: 7b55 |0082: neg-int v5, v5 │ │ -02e6ca: 8255 |0083: int-to-float v5, v5 │ │ -02e6cc: 5286 1803 |0084: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0318 │ │ -02e6d0: 1507 803f |0086: const/high16 v7, #int 1065353216 // #3f80 │ │ -02e6d4: c676 |0088: add-float/2addr v6, v7 │ │ -02e6d6: 7f66 |0089: neg-float v6, v6 │ │ -02e6d8: 8247 |008a: int-to-float v7, v4 │ │ -02e6da: c876 |008b: mul-float/2addr v6, v7 │ │ -02e6dc: 6e30 f200 5906 |008c: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@00f2 │ │ -02e6e2: 5485 2703 |008f: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0327 │ │ -02e6e6: 6e30 5e0c 0504 |0091: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@0c5e │ │ -02e6ec: 5485 2703 |0094: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0327 │ │ -02e6f0: 6e20 580c 9500 |0096: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@0c58 │ │ -02e6f6: 0a05 |0099: move-result v5 │ │ -02e6f8: b651 |009a: or-int/2addr v1, v5 │ │ -02e6fa: 6e20 ee00 3900 |009b: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00ee │ │ -02e700: 3801 0500 |009e: if-eqz v1, 00a3 // +0005 │ │ -02e704: 7110 2a08 0800 |00a0: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@082a │ │ -02e70a: 0e00 |00a3: return-void │ │ -02e70c: 5485 1903 |00a4: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0319 │ │ -02e710: 6e10 590c 0500 |00a6: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@0c59 │ │ -02e716: 5485 2703 |00a9: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0327 │ │ -02e71a: 6e10 590c 0500 |00ab: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@0c59 │ │ -02e720: 28f0 |00ae: goto 009e // -0010 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2153 │ │ - 0x0004 line=2154 │ │ - 0x0005 line=2156 │ │ - 0x0009 line=2157 │ │ - 0x0019 line=2160 │ │ - 0x0021 line=2161 │ │ - 0x0025 line=2162 │ │ - 0x0034 line=2163 │ │ - 0x0038 line=2165 │ │ - 0x003d line=2166 │ │ - 0x004b line=2167 │ │ - 0x0050 line=2168 │ │ - 0x0057 line=2169 │ │ - 0x005a line=2171 │ │ - 0x0062 line=2172 │ │ - 0x0066 line=2173 │ │ - 0x006a line=2174 │ │ - 0x0079 line=2176 │ │ - 0x007e line=2177 │ │ - 0x008f line=2178 │ │ - 0x0094 line=2179 │ │ - 0x009b line=2180 │ │ - 0x009e line=2187 │ │ - 0x00a0 line=2189 │ │ - 0x00a3 line=2191 │ │ - 0x00a4 line=2183 │ │ - 0x00a9 line=2184 │ │ + insns size : 56 16-bit code units │ │ +052650: |[052650] android.support.v4.print.PrintHelperKitkat$2$1.onPostExecute:(Landroid/graphics/Bitmap;)V │ │ +052660: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +052662: 6f20 7402 5400 |0001: invoke-super {v4, v5}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0274 │ │ +052668: 5442 ae04 |0004: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@04ae │ │ +05266c: 5b25 b504 |0006: iput-object v5, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04b5 │ │ +052670: 3805 2900 |0008: if-eqz v5, 0031 // +0029 │ │ +052674: 2202 ad00 |000a: new-instance v2, Landroid/print/PrintDocumentInfo$Builder; // type@00ad │ │ +052678: 5443 ae04 |000c: iget-object v3, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.this$1:Landroid/support/v4/print/PrintHelperKitkat$2; // field@04ae │ │ +05267c: 5433 ba04 |000e: iget-object v3, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.val$jobName:Ljava/lang/String; // field@04ba │ │ +052680: 7020 ef02 3200 |0010: invoke-direct {v2, v3}, Landroid/print/PrintDocumentInfo$Builder;.:(Ljava/lang/String;)V // method@02ef │ │ +052686: 6e20 f102 0200 |0013: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setContentType:(I)Landroid/print/PrintDocumentInfo$Builder; // method@02f1 │ │ +05268c: 0c02 |0016: move-result-object v2 │ │ +05268e: 6e20 f202 0200 |0017: invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;.setPageCount:(I)Landroid/print/PrintDocumentInfo$Builder; // method@02f2 │ │ +052694: 0c02 |001a: move-result-object v2 │ │ +052696: 6e10 f002 0200 |001b: invoke-virtual {v2}, Landroid/print/PrintDocumentInfo$Builder;.build:()Landroid/print/PrintDocumentInfo; // method@02f0 │ │ +05269c: 0c01 |001e: move-result-object v1 │ │ +05269e: 5442 b104 |001f: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$newPrintAttributes:Landroid/print/PrintAttributes; // field@04b1 │ │ +0526a2: 5443 b204 |0021: iget-object v3, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$oldPrintAttributes:Landroid/print/PrintAttributes; // field@04b2 │ │ +0526a6: 6e20 e702 3200 |0023: invoke-virtual {v2, v3}, Landroid/print/PrintAttributes;.equals:(Ljava/lang/Object;)Z // method@02e7 │ │ +0526ac: 0a02 |0026: move-result v2 │ │ +0526ae: 3902 0800 |0027: if-nez v2, 002f // +0008 │ │ +0526b2: 5442 b004 |0029: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@04b0 │ │ +0526b6: 6e30 ea02 1200 |002b: invoke-virtual {v2, v1, v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V // method@02ea │ │ +0526bc: 0e00 |002e: return-void │ │ +0526be: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0526c0: 28f9 |0030: goto 0029 // -0007 │ │ +0526c2: 5442 b004 |0031: iget-object v2, v4, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback; // field@04b0 │ │ +0526c6: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +0526c8: 6e20 e902 3200 |0034: invoke-virtual {v2, v3}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFailed:(Ljava/lang/CharSequence;)V // method@02e9 │ │ +0526ce: 28f7 |0037: goto 002e // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=357 │ │ + 0x0004 line=358 │ │ + 0x0008 line=359 │ │ + 0x000a line=360 │ │ + 0x001f line=364 │ │ + 0x0029 line=366 │ │ + 0x002e line=371 │ │ + 0x002f line=364 │ │ + 0x0031 line=369 │ │ + locals : │ │ + 0x0029 - 0x002e reg=0 changed Z │ │ + 0x001f - 0x002e reg=1 info Landroid/print/PrintDocumentInfo; │ │ + 0x002f - 0x0031 reg=1 info Landroid/print/PrintDocumentInfo; │ │ + 0x0000 - 0x0038 reg=4 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ + 0x0000 - 0x0038 reg=5 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'onPostExecute' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0526d0: |[0526d0] android.support.v4.print.PrintHelperKitkat$2$1.onPostExecute:(Ljava/lang/Object;)V │ │ +0526e0: 1f01 4600 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0046 │ │ +0526e4: 6e20 0b0d 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.onPostExecute:(Landroid/graphics/Bitmap;)V // method@0d0b │ │ +0526ea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=330 │ │ locals : │ │ - 0x0034 - 0x005a reg=0 height I │ │ - 0x0025 - 0x005a reg=3 restoreCount I │ │ - 0x0038 - 0x005a reg=4 width I │ │ - 0x0079 - 0x009e reg=0 height I │ │ - 0x0066 - 0x009e reg=3 restoreCount I │ │ - 0x006a - 0x009e reg=4 width I │ │ - 0x0005 - 0x00af reg=1 needsInvalidate Z │ │ - 0x0009 - 0x00af reg=2 overScrollMode I │ │ - 0x0000 - 0x00af reg=8 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00af reg=9 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ - #14 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'drawableStateChanged' │ │ + #6 : (in Landroid/support/v4/print/PrintHelperKitkat$2$1;) │ │ + name : 'onPreExecute' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 21 16-bit code units │ │ -02e724: |[02e724] android.support.v4.view.ViewPager.drawableStateChanged:()V │ │ -02e734: 6f10 f40e 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.drawableStateChanged:()V // method@0ef4 │ │ -02e73a: 5420 1a03 |0003: iget-object v0, v2, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@031a │ │ -02e73e: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ -02e742: 6e10 0a01 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@010a │ │ -02e748: 0a01 |000a: move-result v1 │ │ -02e74a: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -02e74e: 6e10 c708 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getDrawableState:()[I // method@08c7 │ │ -02e754: 0c01 |0010: move-result-object v1 │ │ -02e756: 6e20 1501 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0115 │ │ -02e75c: 0e00 |0014: return-void │ │ + insns size : 11 16-bit code units │ │ +0526ec: |[0526ec] android.support.v4.print.PrintHelperKitkat$2$1.onPreExecute:()V │ │ +0526fc: 5420 af04 |0000: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2$1;.val$cancellationSignal:Landroid/os/CancellationSignal; // field@04af │ │ +052700: 2201 4902 |0002: new-instance v1, Landroid/support/v4/print/PrintHelperKitkat$2$1$1; // type@0249 │ │ +052704: 7020 030d 2100 |0004: invoke-direct {v1, v2}, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;.:(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V // method@0d03 │ │ +05270a: 6e20 9d02 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/CancellationSignal;.setOnCancelListener:(Landroid/os/CancellationSignal$OnCancelListener;)V // method@029d │ │ +052710: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=751 │ │ - 0x0003 line=752 │ │ - 0x0005 line=753 │ │ - 0x000d line=754 │ │ - 0x0014 line=756 │ │ + 0x0000 line=335 │ │ + 0x000a line=343 │ │ locals : │ │ - 0x0005 - 0x0015 reg=0 d Landroid/graphics/drawable/Drawable; │ │ - 0x0000 - 0x0015 reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/print/PrintHelperKitkat$2$1; │ │ │ │ - #15 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'endFakeDrag' │ │ + source_file_idx : 3067 (PrintHelperKitkat.java) │ │ + │ │ +Class #293 header: │ │ +class_idx : 587 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 172 │ │ +source_file_idx : 3067 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #293 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=printBitmap │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ +Annotations on field #1203 'loadBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/AsyncTask" "<" "Landroid/net/Uri;" "Ljava/lang/Boolean;" "Landroid/graphics/Bitmap;" ">;" } │ │ + │ │ +Class #293 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelperKitkat$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/print/PrintDocumentAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'loadBitmap' │ │ + type : 'Landroid/os/AsyncTask;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'mAttributes' │ │ + type : 'Landroid/print/PrintAttributes;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'mBitmap' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'val$callback' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'val$fittingMode' │ │ + type : 'I' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #6 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'val$imageFile' │ │ + type : 'Landroid/net/Uri;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #7 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'val$jobName' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 6 │ │ + outs : 1 │ │ + insns size : 17 16-bit code units │ │ +052714: |[052714] android.support.v4.print.PrintHelperKitkat$2.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V │ │ +052724: 5b12 b604 |0000: iput-object v2, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04b6 │ │ +052728: 5b13 ba04 |0002: iput-object v3, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$jobName:Ljava/lang/String; // field@04ba │ │ +05272c: 5b14 b904 |0004: iput-object v4, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$imageFile:Landroid/net/Uri; // field@04b9 │ │ +052730: 5b15 b704 |0006: iput-object v5, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@04b7 │ │ +052734: 5916 b804 |0008: iput v6, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.val$fittingMode:I // field@04b8 │ │ +052738: 7010 ed02 0100 |000a: invoke-direct {v1}, Landroid/print/PrintDocumentAdapter;.:()V // method@02ed │ │ +05273e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +052740: 5b10 b504 |000e: iput-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04b5 │ │ +052744: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x000d line=306 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/print/PrintHelperKitkat$2; │ │ + 0x0000 - 0x0011 reg=2 (null) Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0011 reg=3 (null) Ljava/lang/String; │ │ + 0x0000 - 0x0011 reg=4 (null) Landroid/net/Uri; │ │ + 0x0000 - 0x0011 reg=5 (null) Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ + 0x0000 - 0x0011 reg=6 (null) I │ │ + │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat$2;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +052748: |[052748] android.support.v4.print.PrintHelperKitkat$2.access$100:(Landroid/support/v4/print/PrintHelperKitkat$2;)V │ │ +052758: 7010 100d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/print/PrintHelperKitkat$2;.cancelLoad:()V // method@0d10 │ │ +05275e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/print/PrintHelperKitkat$2; │ │ + │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'cancelLoad' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 13 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 5 │ │ - insns size : 76 16-bit code units │ │ -02e760: |[02e760] android.support.v4.view.ViewPager.endFakeDrag:()V │ │ -02e770: 121b |0000: const/4 v11, #int 1 // #1 │ │ -02e772: 55c9 0903 |0001: iget-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0309 │ │ -02e776: 3909 0a00 |0003: if-nez v9, 000d // +000a │ │ -02e77a: 2209 6302 |0005: new-instance v9, Ljava/lang/IllegalStateException; // type@0263 │ │ -02e77e: 1a0a 3d06 |0007: const-string v10, "No fake drag in progress. Call beginFakeDrag first." // string@063d │ │ -02e782: 7020 a510 a900 |0009: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -02e788: 2709 |000c: throw v9 │ │ -02e78a: 54c7 3003 |000d: iget-object v7, v12, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02e78e: 1309 e803 |000f: const/16 v9, #int 1000 // #3e8 │ │ -02e792: 52ca 1b03 |0011: iget v10, v12, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@031b │ │ -02e796: 82aa |0013: int-to-float v10, v10 │ │ -02e798: 6e30 6e0e 970a |0014: invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e6e │ │ -02e79e: 52c9 f902 |0017: iget v9, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02e7a2: 7120 be07 9700 |0019: invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07be │ │ -02e7a8: 0a09 |001c: move-result v9 │ │ -02e7aa: 8792 |001d: float-to-int v2, v9 │ │ -02e7ac: 5ccb 2303 |001e: iput-boolean v11, v12, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0323 │ │ -02e7b0: 7010 c208 0c00 |0020: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08c2 │ │ -02e7b6: 0a08 |0023: move-result v8 │ │ -02e7b8: 6e10 d308 0c00 |0024: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02e7be: 0a05 |0027: move-result v5 │ │ -02e7c0: 7010 da08 0c00 |0028: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@08da │ │ -02e7c6: 0c01 |002b: move-result-object v1 │ │ -02e7c8: 5210 d602 |002c: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02e7cc: 8259 |002e: int-to-float v9, v5 │ │ -02e7ce: 828a |002f: int-to-float v10, v8 │ │ -02e7d0: c9a9 |0030: div-float/2addr v9, v10 │ │ -02e7d2: 521a d502 |0031: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02e7d6: c7a9 |0033: sub-float/2addr v9, v10 │ │ -02e7d8: 521a d802 |0034: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02e7dc: a904 090a |0036: div-float v4, v9, v10 │ │ -02e7e0: 52c9 1603 |0038: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02e7e4: 52ca 1003 |003a: iget v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0310 │ │ -02e7e8: c7a9 |003c: sub-float/2addr v9, v10 │ │ -02e7ea: 8796 |003d: float-to-int v6, v9 │ │ -02e7ec: 7056 ae08 0c24 |003e: invoke-direct {v12, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@08ae │ │ -02e7f2: 0a03 |0041: move-result v3 │ │ -02e7f4: 6e52 0609 3cbb |0042: invoke-virtual {v12, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0906 │ │ -02e7fa: 7010 b508 0c00 |0045: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08b5 │ │ -02e800: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -02e802: 5cc9 0903 |0049: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0309 │ │ -02e806: 0e00 |004b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2281 │ │ - 0x0005 line=2282 │ │ - 0x000d line=2285 │ │ - 0x000f line=2286 │ │ - 0x0017 line=2287 │ │ - 0x001e line=2289 │ │ - 0x0020 line=2290 │ │ - 0x0024 line=2291 │ │ - 0x0028 line=2292 │ │ - 0x002c line=2293 │ │ - 0x002e line=2294 │ │ - 0x0038 line=2295 │ │ - 0x003e line=2296 │ │ - 0x0042 line=2298 │ │ - 0x0045 line=2299 │ │ - 0x0048 line=2301 │ │ - 0x004b line=2302 │ │ + outs : 1 │ │ + insns size : 30 16-bit code units │ │ +052760: |[052760] android.support.v4.print.PrintHelperKitkat$2.cancelLoad:()V │ │ +052770: 5430 b604 |0000: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04b6 │ │ +052774: 7110 180d 0000 |0002: invoke-static {v0}, Landroid/support/v4/print/PrintHelperKitkat;.access$300:(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object; // method@0d18 │ │ +05277a: 0c01 |0005: move-result-object v1 │ │ +05277c: 1d01 |0006: monitor-enter v1 │ │ +05277e: 5430 b604 |0007: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04b6 │ │ +052782: 5400 c504 |0009: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04c5 │ │ +052786: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +05278a: 5430 b604 |000d: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04b6 │ │ +05278e: 5400 c504 |000f: iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04c5 │ │ +052792: 6e10 5801 0000 |0011: invoke-virtual {v0}, Landroid/graphics/BitmapFactory$Options;.requestCancelDecode:()V // method@0158 │ │ +052798: 5430 b604 |0014: iget-object v0, v3, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04b6 │ │ +05279c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +05279e: 5b02 c504 |0017: iput-object v2, v0, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04c5 │ │ +0527a2: 1e01 |0019: monitor-exit v1 │ │ +0527a4: 0e00 |001a: return-void │ │ +0527a6: 0d00 |001b: move-exception v0 │ │ +0527a8: 1e01 |001c: monitor-exit v1 │ │ +0527aa: 2700 |001d: throw v0 │ │ + catches : 1 │ │ + 0x0007 - 0x001d │ │ + -> 0x001b │ │ + positions : │ │ + 0x0000 line=385 │ │ + 0x0007 line=386 │ │ + 0x000d line=387 │ │ + 0x0014 line=388 │ │ + 0x0019 line=390 │ │ + 0x001a line=391 │ │ + 0x001b line=390 │ │ locals : │ │ - 0x002e - 0x004c reg=0 currentPage I │ │ - 0x002c - 0x004c reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x001e - 0x004c reg=2 initialVelocity I │ │ - 0x0042 - 0x004c reg=3 nextPage I │ │ - 0x0038 - 0x004c reg=4 pageOffset F │ │ - 0x0028 - 0x004c reg=5 scrollX I │ │ - 0x003e - 0x004c reg=6 totalDelta I │ │ - 0x000f - 0x004c reg=7 velocityTracker Landroid/view/VelocityTracker; │ │ - 0x0024 - 0x004c reg=8 width I │ │ - 0x0000 - 0x004c reg=12 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/print/PrintHelperKitkat$2; │ │ │ │ - #16 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'executeKeyEvent' │ │ - type : '(Landroid/view/KeyEvent;)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'onFinish' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 74 16-bit code units │ │ -02e808: |[02e808] android.support.v4.view.ViewPager.executeKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -02e818: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -02e81a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -02e81c: 6e10 470e 0500 |0002: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@0e47 │ │ -02e822: 0a01 |0005: move-result v1 │ │ -02e824: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ -02e828: 6e10 480e 0500 |0008: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0e48 │ │ -02e82e: 0a01 |000b: move-result v1 │ │ -02e830: 2c01 3000 0000 |000c: sparse-switch v1, 0000003c // +00000030 │ │ -02e836: 0f00 |000f: return v0 │ │ -02e838: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ -02e83c: 6e20 a608 1400 |0012: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08a6 │ │ -02e842: 0a00 |0015: move-result v0 │ │ -02e844: 28f9 |0016: goto 000f // -0007 │ │ -02e846: 1301 4200 |0017: const/16 v1, #int 66 // #42 │ │ -02e84a: 6e20 a608 1400 |0019: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08a6 │ │ -02e850: 0a00 |001c: move-result v0 │ │ -02e852: 28f2 |001d: goto 000f // -000e │ │ -02e854: 6001 2e00 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -02e858: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -02e85c: 3421 edff |0022: if-lt v1, v2, 000f // -0013 │ │ -02e860: 7110 0807 0500 |0024: invoke-static {v5}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@0708 │ │ -02e866: 0a01 |0027: move-result v1 │ │ -02e868: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ -02e86c: 1221 |002a: const/4 v1, #int 2 // #2 │ │ -02e86e: 6e20 a608 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08a6 │ │ -02e874: 0a00 |002e: move-result v0 │ │ -02e876: 28e0 |002f: goto 000f // -0020 │ │ -02e878: 7120 0707 3500 |0030: invoke-static {v5, v3}, Landroid/support/v4/view/KeyEventCompat;.hasModifiers:(Landroid/view/KeyEvent;I)Z // method@0707 │ │ -02e87e: 0a01 |0033: move-result v1 │ │ -02e880: 3801 dbff |0034: if-eqz v1, 000f // -0025 │ │ -02e884: 6e20 a608 3400 |0036: invoke-virtual {v4, v3}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@08a6 │ │ -02e88a: 0a00 |0039: move-result v0 │ │ -02e88c: 28d5 |003a: goto 000f // -002b │ │ -02e88e: 0000 |003b: nop // spacer │ │ -02e890: 0002 0300 1500 0000 1600 0000 3d00 ... |003c: sparse-switch-data (14 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2454 │ │ - 0x0002 line=2455 │ │ - 0x0008 line=2456 │ │ - 0x000f line=2476 │ │ - 0x0010 line=2458 │ │ - 0x0016 line=2459 │ │ - 0x0017 line=2461 │ │ - 0x001d line=2462 │ │ - 0x001e line=2464 │ │ - 0x0024 line=2467 │ │ - 0x002a line=2468 │ │ - 0x0030 line=2469 │ │ - 0x0036 line=2470 │ │ - 0x003b line=2456 │ │ + insns size : 22 16-bit code units │ │ +0527b8: |[0527b8] android.support.v4.print.PrintHelperKitkat$2.onFinish:()V │ │ +0527c8: 6f10 ee02 0200 |0000: invoke-super {v2}, Landroid/print/PrintDocumentAdapter;.onFinish:()V // method@02ee │ │ +0527ce: 7010 100d 0200 |0003: invoke-direct {v2}, Landroid/support/v4/print/PrintHelperKitkat$2;.cancelLoad:()V // method@0d10 │ │ +0527d4: 5420 b304 |0006: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.loadBitmap:Landroid/os/AsyncTask; // field@04b3 │ │ +0527d8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0527da: 6e20 7102 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/AsyncTask;.cancel:(Z)Z // method@0271 │ │ +0527e0: 5420 b704 |000c: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@04b7 │ │ +0527e4: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0527e8: 5420 b704 |0010: iget-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat$2;.val$callback:Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; // field@04b7 │ │ +0527ec: 7210 140d 0000 |0012: invoke-interface {v0}, Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;.onFinish:()V // method@0d14 │ │ +0527f2: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=395 │ │ + 0x0003 line=396 │ │ + 0x0006 line=397 │ │ + 0x000c line=398 │ │ + 0x0010 line=399 │ │ + 0x0015 line=401 │ │ locals : │ │ - 0x0002 - 0x004a reg=0 handled Z │ │ - 0x0000 - 0x004a reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x004a reg=5 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/print/PrintHelperKitkat$2; │ │ │ │ - #17 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'fakeDragBy' │ │ - type : '(F)V' │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'onLayout' │ │ + type : '(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 19 │ │ - ins : 2 │ │ - outs : 8 │ │ - insns size : 186 16-bit code units │ │ -02e8ac: |[02e8ac] android.support.v4.view.ViewPager.fakeDragBy:(F)V │ │ -02e8bc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -02e8c0: 5501 0903 |0002: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0309 │ │ -02e8c4: 3901 0a00 |0004: if-nez v1, 000e // +000a │ │ -02e8c8: 2201 6302 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@0263 │ │ -02e8cc: 1a02 3d06 |0008: const-string v2, "No fake drag in progress. Call beginFakeDrag first." // string@063d │ │ -02e8d0: 7020 a510 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -02e8d6: 2701 |000d: throw v1 │ │ -02e8d8: 0800 1100 |000e: move-object/from16 v0, v17 │ │ -02e8dc: 5201 1603 |0010: iget v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02e8e0: a601 0112 |0012: add-float v1, v1, v18 │ │ -02e8e4: 0800 1100 |0014: move-object/from16 v0, v17 │ │ -02e8e8: 5901 1603 |0016: iput v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02e8ec: 7401 d308 1100 |0018: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02e8f2: 0a01 |001b: move-result v1 │ │ -02e8f4: 821d |001c: int-to-float v13, v1 │ │ -02e8f6: a70f 0d12 |001d: sub-float v15, v13, v18 │ │ -02e8fa: 7601 c208 1100 |001f: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08c2 │ │ -02e900: 0a10 |0022: move-result v16 │ │ -02e902: 0200 1000 |0023: move/from16 v0, v16 │ │ -02e906: 8201 |0025: int-to-float v1, v0 │ │ -02e908: 0800 1100 |0026: move-object/from16 v0, v17 │ │ -02e90c: 5202 0b03 |0028: iget v2, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@030b │ │ -02e910: a80c 0102 |002a: mul-float v12, v1, v2 │ │ -02e914: 0200 1000 |002c: move/from16 v0, v16 │ │ -02e918: 8201 |002e: int-to-float v1, v0 │ │ -02e91a: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -02e91e: 5202 1803 |0031: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0318 │ │ -02e922: a80e 0102 |0033: mul-float v14, v1, v2 │ │ -02e926: 0800 1100 |0035: move-object/from16 v0, v17 │ │ -02e92a: 5401 1503 |0037: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02e92e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -02e930: 6e20 f710 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02e936: 0c0a |003d: move-result-object v10 │ │ -02e938: 1f0a 5701 |003e: check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02e93c: 0800 1100 |0040: move-object/from16 v0, v17 │ │ -02e940: 5401 1503 |0042: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02e944: 0800 1100 |0044: move-object/from16 v0, v17 │ │ -02e948: 5402 1503 |0046: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02e94c: 6e10 fd10 0200 |0048: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02e952: 0a02 |004b: move-result v2 │ │ -02e954: d802 02ff |004c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -02e958: 6e20 f710 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02e95e: 0c0b |0051: move-result-object v11 │ │ -02e960: 1f0b 5701 |0052: check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02e964: 52a1 d602 |0054: iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02e968: 3801 0900 |0056: if-eqz v1, 005f // +0009 │ │ -02e96c: 52a1 d502 |0058: iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02e970: 0200 1000 |005a: move/from16 v0, v16 │ │ -02e974: 8202 |005c: int-to-float v2, v0 │ │ -02e976: a80c 0102 |005d: mul-float v12, v1, v2 │ │ -02e97a: 52b1 d602 |005f: iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02e97e: 0800 1100 |0061: move-object/from16 v0, v17 │ │ -02e982: 5402 fa02 |0063: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02e986: 6e10 5107 0200 |0065: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -02e98c: 0a02 |0068: move-result v2 │ │ -02e98e: d802 02ff |0069: add-int/lit8 v2, v2, #int -1 // #ff │ │ -02e992: 3221 0900 |006b: if-eq v1, v2, 0074 // +0009 │ │ -02e996: 52b1 d502 |006d: iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02e99a: 0200 1000 |006f: move/from16 v0, v16 │ │ -02e99e: 8202 |0071: int-to-float v2, v0 │ │ -02e9a0: a80e 0102 |0072: mul-float v14, v1, v2 │ │ -02e9a4: 2e01 0f0c |0074: cmpg-float v1, v15, v12 │ │ -02e9a8: 3b01 3e00 |0076: if-gez v1, 00b4 // +003e │ │ -02e9ac: 01cf |0078: move v15, v12 │ │ -02e9ae: 0800 1100 |0079: move-object/from16 v0, v17 │ │ -02e9b2: 5201 1603 |007b: iget v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02e9b6: 87f2 |007d: float-to-int v2, v15 │ │ -02e9b8: 8222 |007e: int-to-float v2, v2 │ │ -02e9ba: a702 0f02 |007f: sub-float v2, v15, v2 │ │ -02e9be: c621 |0081: add-float/2addr v1, v2 │ │ -02e9c0: 0800 1100 |0082: move-object/from16 v0, v17 │ │ -02e9c4: 5901 1603 |0084: iput v1, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02e9c8: 87f1 |0086: float-to-int v1, v15 │ │ -02e9ca: 7401 d408 1100 |0087: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08d4 │ │ -02e9d0: 0a02 |008a: move-result v2 │ │ -02e9d2: 0800 1100 |008b: move-object/from16 v0, v17 │ │ -02e9d6: 6e30 ff08 1002 |008d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@08ff │ │ -02e9dc: 87f1 |0090: float-to-int v1, v15 │ │ -02e9de: 0800 1100 |0091: move-object/from16 v0, v17 │ │ -02e9e2: 7020 f208 1000 |0093: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@08f2 │ │ -02e9e8: 7100 6b01 0000 |0096: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@016b │ │ -02e9ee: 0b03 |0099: move-result-wide v3 │ │ -02e9f0: 0800 1100 |009a: move-object/from16 v0, v17 │ │ -02e9f4: 5301 0803 |009c: iget-wide v1, v0, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@0308 │ │ -02e9f8: 1225 |009e: const/4 v5, #int 2 // #2 │ │ -02e9fa: 0800 1100 |009f: move-object/from16 v0, v17 │ │ -02e9fe: 5206 1603 |00a1: iget v6, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02ea02: 1207 |00a3: const/4 v7, #int 0 // #0 │ │ -02ea04: 1208 |00a4: const/4 v8, #int 0 // #0 │ │ -02ea06: 7708 680e 0100 |00a5: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0e68 │ │ -02ea0c: 0c09 |00a8: move-result-object v9 │ │ -02ea0e: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ -02ea12: 5401 3003 |00ab: iget-object v1, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02ea16: 6e20 6c0e 9100 |00ad: invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e6c │ │ -02ea1c: 6e10 6a0e 0900 |00b0: invoke-virtual {v9}, Landroid/view/MotionEvent;.recycle:()V // method@0e6a │ │ -02ea22: 0e00 |00b3: return-void │ │ -02ea24: 2d01 0f0e |00b4: cmpl-float v1, v15, v14 │ │ -02ea28: 3d01 c3ff |00b6: if-lez v1, 0079 // -003d │ │ -02ea2c: 01ef |00b8: move v15, v14 │ │ -02ea2e: 28c0 |00b9: goto 0079 // -0040 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2312 │ │ - 0x0006 line=2313 │ │ - 0x000e line=2316 │ │ - 0x0018 line=2318 │ │ - 0x001d line=2319 │ │ - 0x001f line=2320 │ │ - 0x0023 line=2322 │ │ - 0x002c line=2323 │ │ - 0x0035 line=2325 │ │ - 0x0040 line=2326 │ │ - 0x0054 line=2327 │ │ - 0x0058 line=2328 │ │ - 0x005f line=2330 │ │ - 0x006d line=2331 │ │ - 0x0074 line=2334 │ │ - 0x0078 line=2335 │ │ - 0x0079 line=2340 │ │ - 0x0086 line=2341 │ │ - 0x0090 line=2342 │ │ - 0x0096 line=2345 │ │ - 0x009a line=2346 │ │ - 0x00a9 line=2348 │ │ - 0x00b0 line=2349 │ │ - 0x00b3 line=2350 │ │ - 0x00b4 line=2336 │ │ - 0x00b8 line=2337 │ │ - locals : │ │ - 0x009a - 0x00b4 reg=3 time J │ │ - 0x00a9 - 0x00b4 reg=9 ev Landroid/view/MotionEvent; │ │ - 0x0040 - 0x00ba reg=10 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0054 - 0x00ba reg=11 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x002c - 0x00ba reg=12 leftBound F │ │ - 0x001d - 0x00ba reg=13 oldScrollX F │ │ - 0x0035 - 0x00ba reg=14 rightBound F │ │ - 0x001f - 0x00ba reg=15 scrollX F │ │ - 0x0023 - 0x00ba reg=16 width I │ │ - 0x0000 - 0x00ba reg=17 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00ba reg=18 xOffset F │ │ + registers : 15 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 71 16-bit code units │ │ +0527f4: |[0527f4] android.support.v4.print.PrintHelperKitkat$2.onLayout:(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V │ │ +052804: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +052806: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +052808: 6e10 9c02 0c00 |0002: invoke-virtual {v12}, Landroid/os/CancellationSignal;.isCanceled:()Z // method@029c │ │ +05280e: 0a00 |0005: move-result v0 │ │ +052810: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +052814: 6e10 e802 0d00 |0008: invoke-virtual {v13}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutCancelled:()V // method@02e8 │ │ +05281a: 5b9b b404 |000b: iput-object v11, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mAttributes:Landroid/print/PrintAttributes; // field@04b4 │ │ +05281e: 0e00 |000d: return-void │ │ +052820: 5490 b504 |000e: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04b5 │ │ +052824: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +052828: 2200 ad00 |0012: new-instance v0, Landroid/print/PrintDocumentInfo$Builder; // type@00ad │ │ +05282c: 5491 ba04 |0014: iget-object v1, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.val$jobName:Ljava/lang/String; // field@04ba │ │ +052830: 7020 ef02 1000 |0016: invoke-direct {v0, v1}, Landroid/print/PrintDocumentInfo$Builder;.:(Ljava/lang/String;)V // method@02ef │ │ +052836: 6e20 f102 6000 |0019: invoke-virtual {v0, v6}, Landroid/print/PrintDocumentInfo$Builder;.setContentType:(I)Landroid/print/PrintDocumentInfo$Builder; // method@02f1 │ │ +05283c: 0c00 |001c: move-result-object v0 │ │ +05283e: 6e20 f202 6000 |001d: invoke-virtual {v0, v6}, Landroid/print/PrintDocumentInfo$Builder;.setPageCount:(I)Landroid/print/PrintDocumentInfo$Builder; // method@02f2 │ │ +052844: 0c00 |0020: move-result-object v0 │ │ +052846: 6e10 f002 0000 |0021: invoke-virtual {v0}, Landroid/print/PrintDocumentInfo$Builder;.build:()Landroid/print/PrintDocumentInfo; // method@02f0 │ │ +05284c: 0c07 |0024: move-result-object v7 │ │ +05284e: 6e20 e702 ab00 |0025: invoke-virtual {v11, v10}, Landroid/print/PrintAttributes;.equals:(Ljava/lang/Object;)Z // method@02e7 │ │ +052854: 0a00 |0028: move-result v0 │ │ +052856: 3900 0600 |0029: if-nez v0, 002f // +0006 │ │ +05285a: 6e30 ea02 7d06 |002b: invoke-virtual {v13, v7, v6}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;.onLayoutFinished:(Landroid/print/PrintDocumentInfo;Z)V // method@02ea │ │ +052860: 28df |002e: goto 000d // -0021 │ │ +052862: 0186 |002f: move v6, v8 │ │ +052864: 28fb |0030: goto 002b // -0005 │ │ +052866: 2200 4a02 |0031: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$2$1; // type@024a │ │ +05286a: 0791 |0033: move-object v1, v9 │ │ +05286c: 07c2 |0034: move-object v2, v12 │ │ +05286e: 07b3 |0035: move-object v3, v11 │ │ +052870: 07a4 |0036: move-object v4, v10 │ │ +052872: 07d5 |0037: move-object v5, v13 │ │ +052874: 7606 050d 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat$2$1;.:(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V // method@0d05 │ │ +05287a: 5b90 b304 |003b: iput-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.loadBitmap:Landroid/os/AsyncTask; // field@04b3 │ │ +05287e: 5490 b304 |003d: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.loadBitmap:Landroid/os/AsyncTask; // field@04b3 │ │ +052882: 2381 f104 |003f: new-array v1, v8, [Landroid/net/Uri; // type@04f1 │ │ +052886: 6e20 7202 1000 |0041: invoke-virtual {v0, v1}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0272 │ │ +05288c: 5b9b b404 |0044: iput-object v11, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mAttributes:Landroid/print/PrintAttributes; // field@04b4 │ │ +052890: 28c7 |0046: goto 000d // -0039 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=314 │ │ + 0x0008 line=315 │ │ + 0x000b line=316 │ │ + 0x000d line=382 │ │ + 0x000e line=320 │ │ + 0x0012 line=321 │ │ + 0x0025 line=325 │ │ + 0x002b line=326 │ │ + 0x0030 line=325 │ │ + 0x0031 line=330 │ │ + 0x003d line=379 │ │ + 0x0044 line=381 │ │ + locals : │ │ + 0x002b - 0x002f reg=6 changed Z │ │ + 0x0025 - 0x0031 reg=7 info Landroid/print/PrintDocumentInfo; │ │ + 0x0000 - 0x0047 reg=9 this Landroid/support/v4/print/PrintHelperKitkat$2; │ │ + 0x0000 - 0x0047 reg=10 oldPrintAttributes Landroid/print/PrintAttributes; │ │ + 0x0000 - 0x0047 reg=11 newPrintAttributes Landroid/print/PrintAttributes; │ │ + 0x0000 - 0x0047 reg=12 cancellationSignal Landroid/os/CancellationSignal; │ │ + 0x0000 - 0x0047 reg=13 layoutResultCallback Landroid/print/PrintDocumentAdapter$LayoutResultCallback; │ │ + 0x0000 - 0x0047 reg=14 bundle Landroid/os/Bundle; │ │ + │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat$2;) │ │ + name : 'onWrite' │ │ + type : '([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 125 16-bit code units │ │ +052894: |[052894] android.support.v4.print.PrintHelperKitkat$2.onWrite:([Landroid/print/PageRange;Landroid/os/ParcelFileDescriptor;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$WriteResultCallback;)V │ │ +0528a4: 2204 b100 |0000: new-instance v4, Landroid/print/pdf/PrintedPdfDocument; // type@00b1 │ │ +0528a8: 5495 b604 |0002: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04b6 │ │ +0528ac: 5455 c404 |0004: iget-object v5, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04c4 │ │ +0528b0: 5496 b404 |0006: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mAttributes:Landroid/print/PrintAttributes; // field@04b4 │ │ +0528b4: 7030 f402 5406 |0008: invoke-direct {v4, v5, v6}, Landroid/print/pdf/PrintedPdfDocument;.:(Landroid/content/Context;Landroid/print/PrintAttributes;)V // method@02f4 │ │ +0528ba: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +0528bc: 6e20 f702 5400 |000c: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.startPage:(I)Landroid/graphics/pdf/PdfDocument$Page; // method@02f7 │ │ +0528c2: 0c03 |000f: move-result-object v3 │ │ +0528c4: 2200 5700 |0010: new-instance v0, Landroid/graphics/RectF; // type@0057 │ │ +0528c8: 6e10 bf01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getInfo:()Landroid/graphics/pdf/PdfDocument$PageInfo; // method@01bf │ │ +0528ce: 0c05 |0015: move-result-object v5 │ │ +0528d0: 6e10 c001 0500 |0016: invoke-virtual {v5}, Landroid/graphics/pdf/PdfDocument$PageInfo;.getContentRect:()Landroid/graphics/Rect; // method@01c0 │ │ +0528d6: 0c05 |0019: move-result-object v5 │ │ +0528d8: 7020 a001 5000 |001a: invoke-direct {v0, v5}, Landroid/graphics/RectF;.:(Landroid/graphics/Rect;)V // method@01a0 │ │ +0528de: 5495 b604 |001d: iget-object v5, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.this$0:Landroid/support/v4/print/PrintHelperKitkat; // field@04b6 │ │ +0528e2: 5496 b504 |001f: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04b5 │ │ +0528e6: 6e10 5301 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0153 │ │ +0528ec: 0a06 |0024: move-result v6 │ │ +0528ee: 5497 b504 |0025: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04b5 │ │ +0528f2: 6e10 4f01 0700 |0027: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@014f │ │ +0528f8: 0a07 |002a: move-result v7 │ │ +0528fa: 5298 b804 |002b: iget v8, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.val$fittingMode:I // field@04b8 │ │ +0528fe: 7158 160d 6507 |002d: invoke-static {v5, v6, v7, v0, v8}, Landroid/support/v4/print/PrintHelperKitkat;.access$000:(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; // method@0d16 │ │ +052904: 0c02 |0030: move-result-object v2 │ │ +052906: 6e10 be01 0300 |0031: invoke-virtual {v3}, Landroid/graphics/pdf/PdfDocument$Page;.getCanvas:()Landroid/graphics/Canvas; // method@01be │ │ +05290c: 0c05 |0034: move-result-object v5 │ │ +05290e: 5496 b504 |0035: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat$2;.mBitmap:Landroid/graphics/Bitmap; // field@04b5 │ │ +052912: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +052914: 6e40 6301 6572 |0038: invoke-virtual {v5, v6, v2, v7}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0163 │ │ +05291a: 6e20 f602 3400 |003b: invoke-virtual {v4, v3}, Landroid/print/pdf/PrintedPdfDocument;.finishPage:(Landroid/graphics/pdf/PdfDocument$Page;)V // method@02f6 │ │ +052920: 2205 8304 |003e: new-instance v5, Ljava/io/FileOutputStream; // type@0483 │ │ +052924: 6e10 d402 0b00 |0040: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.getFileDescriptor:()Ljava/io/FileDescriptor; // method@02d4 │ │ +05292a: 0c06 |0043: move-result-object v6 │ │ +05292c: 7020 371f 6500 |0044: invoke-direct {v5, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/FileDescriptor;)V // method@1f37 │ │ +052932: 6e20 f802 5400 |0047: invoke-virtual {v4, v5}, Landroid/print/pdf/PrintedPdfDocument;.writeTo:(Ljava/io/OutputStream;)V // method@02f8 │ │ +052938: 1215 |004a: const/4 v5, #int 1 // #1 │ │ +05293a: 2355 f404 |004b: new-array v5, v5, [Landroid/print/PageRange; // type@04f4 │ │ +05293e: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +052940: 6207 6000 |004e: sget-object v7, Landroid/print/PageRange;.ALL_PAGES:Landroid/print/PageRange; // field@0060 │ │ +052944: 4d07 0506 |0050: aput-object v7, v5, v6 │ │ +052948: 6e20 ec02 5d00 |0052: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFinished:([Landroid/print/PageRange;)V // method@02ec │ │ +05294e: 3804 0500 |0055: if-eqz v4, 005a // +0005 │ │ +052952: 6e10 f502 0400 |0057: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@02f5 │ │ +052958: 380b 0500 |005a: if-eqz v11, 005f // +0005 │ │ +05295c: 6e10 d302 0b00 |005c: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@02d3 │ │ +052962: 0e00 |005f: return-void │ │ +052964: 0d01 |0060: move-exception v1 │ │ +052966: 1a05 fa0b |0061: const-string v5, "PrintHelperKitkat" // string@0bfa │ │ +05296a: 1a06 b303 |0063: const-string v6, "Error writing printed content" // string@03b3 │ │ +05296e: 7130 e01b 6501 |0065: invoke-static {v5, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +052974: 1205 |0068: const/4 v5, #int 0 // #0 │ │ +052976: 6e20 eb02 5d00 |0069: invoke-virtual {v13, v5}, Landroid/print/PrintDocumentAdapter$WriteResultCallback;.onWriteFailed:(Ljava/lang/CharSequence;)V // method@02eb │ │ +05297c: 28e9 |006c: goto 0055 // -0017 │ │ +05297e: 0d05 |006d: move-exception v5 │ │ +052980: 3804 0500 |006e: if-eqz v4, 0073 // +0005 │ │ +052984: 6e10 f502 0400 |0070: invoke-virtual {v4}, Landroid/print/pdf/PrintedPdfDocument;.close:()V // method@02f5 │ │ +05298a: 380b 0500 |0073: if-eqz v11, 0078 // +0005 │ │ +05298e: 6e10 d302 0b00 |0075: invoke-virtual {v11}, Landroid/os/ParcelFileDescriptor;.close:()V // method@02d3 │ │ +052994: 2705 |0078: throw v5 │ │ +052996: 0d05 |0079: move-exception v5 │ │ +052998: 28e5 |007a: goto 005f // -001b │ │ +05299a: 0d06 |007b: move-exception v6 │ │ +05299c: 28fc |007c: goto 0078 // -0004 │ │ + catches : 5 │ │ + 0x000c - 0x003e │ │ + -> 0x006d │ │ + 0x003e - 0x0055 │ │ + Ljava/io/IOException; -> 0x0060 │ │ + -> 0x006d │ │ + 0x005c - 0x005f │ │ + Ljava/io/IOException; -> 0x0079 │ │ + 0x0061 - 0x006c │ │ + -> 0x006d │ │ + 0x0075 - 0x0078 │ │ + Ljava/io/IOException; -> 0x007b │ │ + positions : │ │ + 0x0000 line=407 │ │ + 0x000b line=411 │ │ + 0x0010 line=412 │ │ + 0x001d line=415 │ │ + 0x0031 line=419 │ │ + 0x003b line=422 │ │ + 0x003e line=426 │ │ + 0x004a line=429 │ │ + 0x0055 line=437 │ │ + 0x0057 line=438 │ │ + 0x005a line=440 │ │ + 0x005c line=442 │ │ + 0x005f line=448 │ │ + 0x0060 line=431 │ │ + 0x0061 line=433 │ │ + 0x0068 line=434 │ │ + 0x006d line=437 │ │ + 0x0070 line=438 │ │ + 0x0073 line=440 │ │ + 0x0075 line=442 │ │ + 0x0078 line=445 │ │ + 0x0079 line=443 │ │ + locals : │ │ + 0x001d - 0x006d reg=0 content Landroid/graphics/RectF; │ │ + 0x0061 - 0x006d reg=1 ioe Ljava/io/IOException; │ │ + 0x0031 - 0x006d reg=2 matrix Landroid/graphics/Matrix; │ │ + 0x0010 - 0x006d reg=3 page Landroid/graphics/pdf/PdfDocument$Page; │ │ + 0x0079 - 0x007b reg=0 content Landroid/graphics/RectF; │ │ + 0x0079 - 0x007b reg=2 matrix Landroid/graphics/Matrix; │ │ + 0x0079 - 0x007b reg=3 page Landroid/graphics/pdf/PdfDocument$Page; │ │ + 0x000b - 0x007d reg=4 pdfDocument Landroid/print/pdf/PrintedPdfDocument; │ │ + 0x0000 - 0x007d reg=9 this Landroid/support/v4/print/PrintHelperKitkat$2; │ │ + 0x0000 - 0x007d reg=10 pageRanges [Landroid/print/PageRange; │ │ + 0x0000 - 0x007d reg=11 fileDescriptor Landroid/os/ParcelFileDescriptor; │ │ + 0x0000 - 0x007d reg=12 cancellationSignal Landroid/os/CancellationSignal; │ │ + 0x0000 - 0x007d reg=13 writeResultCallback Landroid/print/PrintDocumentAdapter$WriteResultCallback; │ │ │ │ - #18 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'generateDefaultLayoutParams' │ │ - type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ - access : 0x0004 (PROTECTED) │ │ + source_file_idx : 3067 (PrintHelperKitkat.java) │ │ + │ │ +Class #294 header: │ │ +class_idx : 588 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3067 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #294 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/print/PrintHelperKitkat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnPrintFinishCallback" │ │ + │ │ +Class #294 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;) │ │ + name : 'onFinish' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3067 (PrintHelperKitkat.java) │ │ + │ │ +Class #295 header: │ │ +class_idx : 589 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3067 │ │ +static_fields_size : 8 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #295 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; } │ │ +Annotations on method #3351 'access$200' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ +Annotations on method #3357 'loadBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ +Annotations on method #3358 'loadConstrainedBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ +Annotations on method #3360 'printBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ + │ │ +Class #295 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelperKitkat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'COLOR_MODE_COLOR' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'COLOR_MODE_MONOCHROME' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'LOG_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "PrintHelperKitkat" │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'MAX_PRINT_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3500 │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'ORIENTATION_LANDSCAPE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'ORIENTATION_PORTRAIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #6 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'SCALE_MODE_FILL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #7 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'SCALE_MODE_FIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'mColorMode' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0010 (FINAL) │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'mDecodeOptions' │ │ + type : 'Landroid/graphics/BitmapFactory$Options;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'mLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'mOrientation' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'mScaleMode' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -02ea30: |[02ea30] android.support.v4.view.ViewPager.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -02ea40: 2200 5801 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02ea44: 7010 7908 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;.:()V // method@0879 │ │ -02ea4a: 1100 |0005: return-object v0 │ │ + insns size : 24 16-bit code units │ │ +0529d8: |[0529d8] android.support.v4.print.PrintHelperKitkat.:(Landroid/content/Context;)V │ │ +0529e8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +0529ea: 7010 8a1f 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0529f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0529f2: 5b20 c504 |0005: iput-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04c5 │ │ +0529f6: 2200 aa04 |0007: new-instance v0, Ljava/lang/Object; // type@04aa │ │ +0529fa: 7010 8a1f 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +052a00: 5b20 c604 |000c: iput-object v0, v2, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04c6 │ │ +052a04: 5921 c804 |000e: iput v1, v2, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04c8 │ │ +052a08: 5921 c304 |0010: iput v1, v2, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04c3 │ │ +052a0c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +052a0e: 5920 c704 |0013: iput v0, v2, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04c7 │ │ +052a12: 5b23 c404 |0015: iput-object v3, v2, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04c4 │ │ +052a16: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2707 │ │ + 0x0001 line=91 │ │ + 0x0004 line=51 │ │ + 0x0007 line=52 │ │ + 0x000e line=85 │ │ + 0x0010 line=87 │ │ + 0x0012 line=89 │ │ + 0x0015 line=92 │ │ + 0x0017 line=93 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0018 reg=3 context Landroid/content/Context; │ │ │ │ - #19 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'generateLayoutParams' │ │ - type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 10 16-bit code units │ │ -02ea4c: |[02ea4c] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -02ea5c: 2200 5801 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02ea60: 6e10 c308 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@08c3 │ │ -02ea66: 0c01 |0005: move-result-object v1 │ │ -02ea68: 7030 7a08 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/ViewPager$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@087a │ │ -02ea6e: 1100 |0009: return-object v0 │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 5 16-bit code units │ │ +052a18: |[052a18] android.support.v4.print.PrintHelperKitkat.access$000:(Landroid/support/v4/print/PrintHelperKitkat;IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ │ +052a28: 7055 1a0d 2143 |0000: invoke-direct {v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat;.getMatrix:(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; // method@0d1a │ │ +052a2e: 0c00 |0003: move-result-object v0 │ │ +052a30: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2722 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0005 reg=2 x1 I │ │ + 0x0000 - 0x0005 reg=3 x2 I │ │ + 0x0000 - 0x0005 reg=4 x3 Landroid/graphics/RectF; │ │ + 0x0000 - 0x0005 reg=5 x4 I │ │ │ │ - #20 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'generateLayoutParams' │ │ - type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ - access : 0x0004 (PROTECTED) │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 5 16-bit code units │ │ -02ea70: |[02ea70] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -02ea80: 6e10 ba08 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@08ba │ │ -02ea86: 0c00 |0003: move-result-object v0 │ │ -02ea88: 1100 |0004: return-object v0 │ │ +052a34: |[052a34] android.support.v4.print.PrintHelperKitkat.access$200:(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ │ +052a44: 7030 1e0d 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/support/v4/print/PrintHelperKitkat;.loadConstrainedBitmap:(Landroid/net/Uri;I)Landroid/graphics/Bitmap; // method@0d1e │ │ +052a4a: 0c00 |0003: move-result-object v0 │ │ +052a4c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2712 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0005 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0005 reg=2 x1 Landroid/net/Uri; │ │ + 0x0000 - 0x0005 reg=3 x2 I │ │ │ │ - #21 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getAdapter' │ │ - type : '()Landroid/support/v4/view/PagerAdapter;' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ea8c: |[02ea8c] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ -02ea9c: 5410 fa02 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02eaa0: 1100 |0002: return-object v0 │ │ +052a50: |[052a50] android.support.v4.print.PrintHelperKitkat.access$300:(Landroid/support/v4/print/PrintHelperKitkat;)Ljava/lang/Object; │ │ +052a60: 5410 c604 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04c6 │ │ +052a64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=468 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/print/PrintHelperKitkat; │ │ │ │ - #22 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getChildDrawingOrder' │ │ - type : '(II)I' │ │ - access : 0x0004 (PROTECTED) │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'getMatrix' │ │ + type : '(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix;' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 7 │ │ + registers : 12 │ │ + ins : 5 │ │ + outs : 3 │ │ + insns size : 63 16-bit code units │ │ +052a68: |[052a68] android.support.v4.print.PrintHelperKitkat.getMatrix:(IILandroid/graphics/RectF;I)Landroid/graphics/Matrix; │ │ +052a78: 1506 0040 |0000: const/high16 v6, #int 1073741824 // #4000 │ │ +052a7c: 2200 4c00 |0002: new-instance v0, Landroid/graphics/Matrix; // type@004c │ │ +052a80: 7010 7501 0000 |0004: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0175 │ │ +052a86: 6e10 a501 0a00 |0007: invoke-virtual {v10}, Landroid/graphics/RectF;.width:()F // method@01a5 │ │ +052a8c: 0a04 |000a: move-result v4 │ │ +052a8e: 8285 |000b: int-to-float v5, v8 │ │ +052a90: a901 0405 |000c: div-float v1, v4, v5 │ │ +052a94: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +052a96: 334b 2500 |000f: if-ne v11, v4, 0034 // +0025 │ │ +052a9a: 6e10 a101 0a00 |0011: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@01a1 │ │ +052aa0: 0a04 |0014: move-result v4 │ │ +052aa2: 8295 |0015: int-to-float v5, v9 │ │ +052aa4: c954 |0016: div-float/2addr v4, v5 │ │ +052aa6: 7120 811f 4100 |0017: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@1f81 │ │ +052aac: 0a01 |001a: move-result v1 │ │ +052aae: 6e30 7601 1001 |001b: invoke-virtual {v0, v1, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0176 │ │ +052ab4: 6e10 a501 0a00 |001e: invoke-virtual {v10}, Landroid/graphics/RectF;.width:()F // method@01a5 │ │ +052aba: 0a04 |0021: move-result v4 │ │ +052abc: 8285 |0022: int-to-float v5, v8 │ │ +052abe: c815 |0023: mul-float/2addr v5, v1 │ │ +052ac0: c754 |0024: sub-float/2addr v4, v5 │ │ +052ac2: a902 0406 |0025: div-float v2, v4, v6 │ │ +052ac6: 6e10 a101 0a00 |0027: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@01a1 │ │ +052acc: 0a04 |002a: move-result v4 │ │ +052ace: 8295 |002b: int-to-float v5, v9 │ │ +052ad0: c815 |002c: mul-float/2addr v5, v1 │ │ +052ad2: c754 |002d: sub-float/2addr v4, v5 │ │ +052ad4: a903 0406 |002e: div-float v3, v4, v6 │ │ +052ad8: 6e30 7701 2003 |0030: invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0177 │ │ +052ade: 1100 |0033: return-object v0 │ │ +052ae0: 6e10 a101 0a00 |0034: invoke-virtual {v10}, Landroid/graphics/RectF;.height:()F // method@01a1 │ │ +052ae6: 0a04 |0037: move-result v4 │ │ +052ae8: 8295 |0038: int-to-float v5, v9 │ │ +052aea: c954 |0039: div-float/2addr v4, v5 │ │ +052aec: 7120 831f 4100 |003a: invoke-static {v1, v4}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +052af2: 0a01 |003d: move-result v1 │ │ +052af4: 28dd |003e: goto 001b // -0023 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=270 │ │ + 0x0007 line=273 │ │ + 0x000e line=274 │ │ + 0x0011 line=275 │ │ + 0x001b line=279 │ │ + 0x001e line=282 │ │ + 0x0027 line=284 │ │ + 0x0030 line=286 │ │ + 0x0033 line=287 │ │ + 0x0034 line=277 │ │ + locals : │ │ + 0x0027 - 0x0034 reg=2 translateX F │ │ + 0x0030 - 0x0034 reg=3 translateY F │ │ + 0x0007 - 0x003f reg=0 matrix Landroid/graphics/Matrix; │ │ + 0x000e - 0x003f reg=1 scale F │ │ + 0x0000 - 0x003f reg=7 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x003f reg=8 imageWidth I │ │ + 0x0000 - 0x003f reg=9 imageHeight I │ │ + 0x0000 - 0x003f reg=10 content Landroid/graphics/RectF; │ │ + 0x0000 - 0x003f reg=11 fittingMode I │ │ + │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'loadBitmap' │ │ + type : '(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 28 16-bit code units │ │ -02eaa4: |[02eaa4] android.support.v4.view.ViewPager.getChildDrawingOrder:(II)I │ │ -02eab4: 5242 0403 |0000: iget v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@0304 │ │ -02eab8: 1223 |0002: const/4 v3, #int 2 // #2 │ │ -02eaba: 3332 1700 |0003: if-ne v2, v3, 001a // +0017 │ │ -02eabe: d802 05ff |0005: add-int/lit8 v2, v5, #int -1 // #ff │ │ -02eac2: 9100 0206 |0007: sub-int v0, v2, v6 │ │ -02eac6: 5442 0503 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@0305 │ │ -02eaca: 6e20 f710 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02ead0: 0c02 |000e: move-result-object v2 │ │ -02ead2: 1f02 f001 |000f: check-cast v2, Landroid/view/View; // type@01f0 │ │ -02ead6: 6e10 990e 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -02eadc: 0c02 |0014: move-result-object v2 │ │ -02eade: 1f02 5801 |0015: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02eae2: 5221 d902 |0017: iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@02d9 │ │ -02eae6: 0f01 |0019: return v1 │ │ -02eae8: 0160 |001a: move v0, v6 │ │ -02eaea: 28ee |001b: goto 0009 // -0012 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=639 │ │ - 0x0009 line=640 │ │ - 0x0019 line=641 │ │ - 0x001b line=639 │ │ - locals : │ │ - 0x0009 - 0x001a reg=0 index I │ │ - 0x0019 - 0x001a reg=1 result I │ │ - 0x0000 - 0x001c reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x001c reg=5 childCount I │ │ - 0x0000 - 0x001c reg=6 i I │ │ + outs : 3 │ │ + insns size : 61 16-bit code units │ │ +052af8: |[052af8] android.support.v4.print.PrintHelperKitkat.loadBitmap:(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; │ │ +052b08: 3806 0600 |0000: if-eqz v6, 0006 // +0006 │ │ +052b0c: 5452 c404 |0002: iget-object v2, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04c4 │ │ +052b10: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ +052b14: 2202 9c04 |0006: new-instance v2, Ljava/lang/IllegalArgumentException; // type@049c │ │ +052b18: 1a03 0e10 |0008: const-string v3, "bad argument to loadBitmap" // string@100e │ │ +052b1c: 7020 6b1f 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +052b22: 2702 |000d: throw v2 │ │ +052b24: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +052b26: 5452 c404 |000f: iget-object v2, v5, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04c4 │ │ +052b2a: 6e10 c400 0200 |0011: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c4 │ │ +052b30: 0c02 |0014: move-result-object v2 │ │ +052b32: 6e20 bb00 6200 |0015: invoke-virtual {v2, v6}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@00bb │ │ +052b38: 0c00 |0018: move-result-object v0 │ │ +052b3a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +052b3c: 7130 5b01 2007 |001a: invoke-static {v0, v2, v7}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@015b │ │ +052b42: 0c02 |001d: move-result-object v2 │ │ +052b44: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +052b48: 6e10 3c1f 0000 |0020: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@1f3c │ │ +052b4e: 1102 |0023: return-object v2 │ │ +052b50: 0d01 |0024: move-exception v1 │ │ +052b52: 1a03 fa0b |0025: const-string v3, "PrintHelperKitkat" // string@0bfa │ │ +052b56: 1a04 e710 |0027: const-string v4, "close fail " // string@10e7 │ │ +052b5a: 7130 e51b 4301 |0029: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +052b60: 28f7 |002c: goto 0023 // -0009 │ │ +052b62: 0d02 |002d: move-exception v2 │ │ +052b64: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +052b68: 6e10 3c1f 0000 |0030: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@1f3c │ │ +052b6e: 2702 |0033: throw v2 │ │ +052b70: 0d01 |0034: move-exception v1 │ │ +052b72: 1a03 fa0b |0035: const-string v3, "PrintHelperKitkat" // string@0bfa │ │ +052b76: 1a04 e710 |0037: const-string v4, "close fail " // string@10e7 │ │ +052b7a: 7130 e51b 4301 |0039: invoke-static {v3, v4, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +052b80: 28f7 |003c: goto 0033 // -0009 │ │ + catches : 3 │ │ + 0x000f - 0x001d │ │ + -> 0x002d │ │ + 0x0020 - 0x0023 │ │ + Ljava/io/IOException; -> 0x0024 │ │ + 0x0030 - 0x0033 │ │ + Ljava/io/IOException; -> 0x0034 │ │ + positions : │ │ + 0x0000 line=524 │ │ + 0x0006 line=525 │ │ + 0x000e line=527 │ │ + 0x000f line=529 │ │ + 0x0019 line=530 │ │ + 0x001e line=532 │ │ + 0x0020 line=534 │ │ + 0x0023 line=537 │ │ + 0x0024 line=535 │ │ + 0x0025 line=536 │ │ + 0x002d line=532 │ │ + 0x0030 line=534 │ │ + 0x0033 line=537 │ │ + 0x0034 line=535 │ │ + 0x0035 line=536 │ │ + locals : │ │ + 0x0025 - 0x002d reg=1 t Ljava/io/IOException; │ │ + 0x000f - 0x003d reg=0 is Ljava/io/InputStream; │ │ + 0x0035 - 0x003d reg=1 t Ljava/io/IOException; │ │ + 0x0000 - 0x003d reg=5 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x003d reg=6 uri Landroid/net/Uri; │ │ + 0x0000 - 0x003d reg=7 o Landroid/graphics/BitmapFactory$Options; │ │ + │ │ + #6 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'loadConstrainedBitmap' │ │ + type : '(Landroid/net/Uri;I)Landroid/graphics/Bitmap;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 111 16-bit code units │ │ +052ba8: |[052ba8] android.support.v4.print.PrintHelperKitkat.loadConstrainedBitmap:(Landroid/net/Uri;I)Landroid/graphics/Bitmap; │ │ +052bb8: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +052bba: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +052bbc: 3d0b 0800 |0002: if-lez v11, 000a // +0008 │ │ +052bc0: 380a 0600 |0004: if-eqz v10, 000a // +0006 │ │ +052bc4: 5497 c404 |0006: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04c4 │ │ +052bc8: 3907 0a00 |0008: if-nez v7, 0012 // +000a │ │ +052bcc: 2206 9c04 |000a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@049c │ │ +052bd0: 1a07 0d10 |000c: const-string v7, "bad argument to getScaledBitmap" // string@100d │ │ +052bd4: 7020 6b1f 7600 |000e: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +052bda: 2706 |0011: throw v6 │ │ +052bdc: 2203 4700 |0012: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0047 │ │ +052be0: 7010 5701 0300 |0014: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0157 │ │ +052be6: 5c38 3600 |0017: iput-boolean v8, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0036 │ │ +052bea: 7030 1d0d a903 |0019: invoke-direct {v9, v10, v3}, Landroid/support/v4/print/PrintHelperKitkat;.loadBitmap:(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0d1d │ │ +052bf0: 5235 3a00 |001c: iget v5, v3, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@003a │ │ +052bf4: 5231 3900 |001e: iget v1, v3, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0039 │ │ +052bf8: 3d05 0400 |0020: if-lez v5, 0024 // +0004 │ │ +052bfc: 3c01 0300 |0022: if-gtz v1, 0025 // +0003 │ │ +052c00: 1106 |0024: return-object v6 │ │ +052c02: 7120 821f 1500 |0025: invoke-static {v5, v1}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +052c08: 0a02 |0028: move-result v2 │ │ +052c0a: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +052c0c: 37b2 0700 |002a: if-le v2, v11, 0031 // +0007 │ │ +052c10: e202 0201 |002c: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ +052c14: e004 0401 |002e: shl-int/lit8 v4, v4, #int 1 // #01 │ │ +052c18: 28fa |0030: goto 002a // -0006 │ │ +052c1a: 3d04 f3ff |0031: if-lez v4, 0024 // -000d │ │ +052c1e: 7120 841f 1500 |0033: invoke-static {v5, v1}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +052c24: 0a07 |0036: move-result v7 │ │ +052c26: b347 |0037: div-int/2addr v7, v4 │ │ +052c28: 3d07 ecff |0038: if-lez v7, 0024 // -0014 │ │ +052c2c: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +052c2e: 5497 c604 |003b: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04c6 │ │ +052c32: 1d07 |003d: monitor-enter v7 │ │ +052c34: 2206 4700 |003e: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@0047 │ │ +052c38: 7010 5701 0600 |0040: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0157 │ │ +052c3e: 5b96 c504 |0043: iput-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04c5 │ │ +052c42: 5496 c504 |0045: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04c5 │ │ +052c46: 1218 |0047: const/4 v8, #int 1 // #1 │ │ +052c48: 5c68 3700 |0048: iput-boolean v8, v6, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0037 │ │ +052c4c: 5496 c504 |004a: iget-object v6, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04c5 │ │ +052c50: 5964 3800 |004c: iput v4, v6, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0038 │ │ +052c54: 5490 c504 |004e: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04c5 │ │ +052c58: 1e07 |0050: monitor-exit v7 │ │ +052c5a: 7030 1d0d a900 |0051: invoke-direct {v9, v10, v0}, Landroid/support/v4/print/PrintHelperKitkat;.loadBitmap:(Landroid/net/Uri;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0d1d │ │ +052c60: 0c06 |0054: move-result-object v6 │ │ +052c62: 5497 c604 |0055: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04c6 │ │ +052c66: 1d07 |0057: monitor-enter v7 │ │ +052c68: 1208 |0058: const/4 v8, #int 0 // #0 │ │ +052c6a: 5b98 c504 |0059: iput-object v8, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04c5 │ │ +052c6e: 1e07 |005b: monitor-exit v7 │ │ +052c70: 28c8 |005c: goto 0024 // -0038 │ │ +052c72: 0d06 |005d: move-exception v6 │ │ +052c74: 1e07 |005e: monitor-exit v7 │ │ +052c76: 2706 |005f: throw v6 │ │ +052c78: 0d06 |0060: move-exception v6 │ │ +052c7a: 1e07 |0061: monitor-exit v7 │ │ +052c7c: 2706 |0062: throw v6 │ │ +052c7e: 0d06 |0063: move-exception v6 │ │ +052c80: 5497 c604 |0064: iget-object v7, v9, Landroid/support/v4/print/PrintHelperKitkat;.mLock:Ljava/lang/Object; // field@04c6 │ │ +052c84: 1d07 |0066: monitor-enter v7 │ │ +052c86: 1208 |0067: const/4 v8, #int 0 // #0 │ │ +052c88: 5b98 c504 |0068: iput-object v8, v9, Landroid/support/v4/print/PrintHelperKitkat;.mDecodeOptions:Landroid/graphics/BitmapFactory$Options; // field@04c5 │ │ +052c8c: 1e07 |006a: monitor-exit v7 │ │ +052c8e: 2706 |006b: throw v6 │ │ +052c90: 0d06 |006c: move-exception v6 │ │ +052c92: 1e07 |006d: monitor-exit v7 │ │ +052c94: 2706 |006e: throw v6 │ │ + catches : 6 │ │ + 0x003e - 0x0051 │ │ + -> 0x0060 │ │ + 0x0051 - 0x0054 │ │ + -> 0x0063 │ │ + 0x0059 - 0x005f │ │ + -> 0x005d │ │ + 0x0061 - 0x0062 │ │ + -> 0x0060 │ │ + 0x0068 - 0x006b │ │ + -> 0x006c │ │ + 0x006d - 0x006e │ │ + -> 0x006c │ │ + positions : │ │ + 0x0002 line=474 │ │ + 0x000a line=475 │ │ + 0x0012 line=478 │ │ + 0x0017 line=479 │ │ + 0x0019 line=480 │ │ + 0x001c line=482 │ │ + 0x001e line=483 │ │ + 0x0020 line=486 │ │ + 0x0024 line=515 │ │ + 0x0025 line=491 │ │ + 0x0029 line=493 │ │ + 0x002a line=494 │ │ + 0x002c line=495 │ │ + 0x002e line=496 │ │ + 0x0031 line=500 │ │ + 0x003a line=503 │ │ + 0x003b line=504 │ │ + 0x003e line=505 │ │ + 0x0045 line=506 │ │ + 0x004a line=507 │ │ + 0x004e line=508 │ │ + 0x0050 line=509 │ │ + 0x0051 line=511 │ │ + 0x0055 line=513 │ │ + 0x0058 line=514 │ │ + 0x005b line=515 │ │ + 0x0060 line=509 │ │ + 0x0063 line=513 │ │ + 0x0067 line=514 │ │ + 0x006a line=515 │ │ + locals : │ │ + 0x003b - 0x006f reg=0 decodeOptions Landroid/graphics/BitmapFactory$Options; │ │ + 0x0020 - 0x006f reg=1 h I │ │ + 0x0029 - 0x006f reg=2 imageSide I │ │ + 0x0017 - 0x006f reg=3 opt Landroid/graphics/BitmapFactory$Options; │ │ + 0x002a - 0x006f reg=4 sampleSize I │ │ + 0x001e - 0x006f reg=5 w I │ │ + 0x0000 - 0x006f reg=9 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x006f reg=10 uri Landroid/net/Uri; │ │ + 0x0000 - 0x006f reg=11 maxSideLength I │ │ │ │ - #23 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getCurrentItem' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'getColorMode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02eaec: |[02eaec] android.support.v4.view.ViewPager.getCurrentItem:()I │ │ -02eafc: 5210 0103 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02eb00: 0f00 |0002: return v0 │ │ +052cd4: |[052cd4] android.support.v4.print.PrintHelperKitkat.getColorMode:()I │ │ +052ce4: 5210 c304 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04c3 │ │ +052ce8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=503 │ │ + 0x0000 line=158 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelperKitkat; │ │ │ │ - #24 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getOffscreenPageLimit' │ │ + #1 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'getOrientation' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02eb04: |[02eb04] android.support.v4.view.ViewPager.getOffscreenPageLimit:()I │ │ -02eb14: 5210 1f03 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@031f │ │ -02eb18: 0f00 |0002: return v0 │ │ +052cec: |[052cec] android.support.v4.print.PrintHelperKitkat.getOrientation:()I │ │ +052cfc: 5210 c704 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04c7 │ │ +052d00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=664 │ │ + 0x0000 line=148 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelperKitkat; │ │ │ │ - #25 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'getPageMargin' │ │ + #2 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'getScaleMode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02eb1c: |[02eb1c] android.support.v4.view.ViewPager.getPageMargin:()I │ │ -02eb2c: 5210 2103 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -02eb30: 0f00 |0002: return v0 │ │ +052d04: |[052d04] android.support.v4.print.PrintHelperKitkat.getScaleMode:()I │ │ +052d14: 5210 c804 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04c8 │ │ +052d18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=720 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - │ │ - #26 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'infoForAnyChild' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 23 16-bit code units │ │ -02eb34: |[02eb34] android.support.v4.view.ViewPager.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -02eb44: 6e10 9e0e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0e9e │ │ -02eb4a: 0c00 |0003: move-result-object v0 │ │ -02eb4c: 3220 0e00 |0004: if-eq v0, v2, 0012 // +000e │ │ -02eb50: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -02eb54: 2001 f001 |0008: instance-of v1, v0, Landroid/view/View; // type@01f0 │ │ -02eb58: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -02eb5c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -02eb5e: 1101 |000d: return-object v1 │ │ -02eb60: 0703 |000e: move-object v3, v0 │ │ -02eb62: 1f03 f001 |000f: check-cast v3, Landroid/view/View; // type@01f0 │ │ -02eb66: 28ef |0011: goto 0000 // -0011 │ │ -02eb68: 6e20 d908 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08d9 │ │ -02eb6e: 0c01 |0015: move-result-object v1 │ │ -02eb70: 28f7 |0016: goto 000d // -0009 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1333 │ │ - 0x0006 line=1334 │ │ - 0x000c line=1335 │ │ - 0x000d line=1339 │ │ - 0x000f line=1337 │ │ - 0x0012 line=1339 │ │ - locals : │ │ - 0x0004 - 0x0017 reg=0 parent Landroid/view/ViewParent; │ │ - 0x0000 - 0x0017 reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0017 reg=3 child Landroid/view/View; │ │ - │ │ - #27 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'infoForChild' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 33 16-bit code units │ │ -02eb74: |[02eb74] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -02eb84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02eb86: 5442 1503 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02eb8a: 6e10 fd10 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02eb90: 0a02 |0006: move-result v2 │ │ -02eb92: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ -02eb96: 5442 1503 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02eb9a: 6e20 f710 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02eba0: 0c01 |000e: move-result-object v1 │ │ -02eba2: 1f01 5701 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02eba6: 5442 fa02 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02ebaa: 5413 d402 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02d4 │ │ -02ebae: 6e30 5707 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@0757 │ │ -02ebb4: 0a02 |0018: move-result v2 │ │ -02ebb6: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -02ebba: 1101 |001b: return-object v1 │ │ -02ebbc: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02ebc0: 28e3 |001e: goto 0001 // -001d │ │ -02ebc2: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -02ebc4: 28fb |0020: goto 001b // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1322 │ │ - 0x0009 line=1323 │ │ - 0x0011 line=1324 │ │ - 0x001b line=1328 │ │ - 0x001c line=1322 │ │ - 0x001f line=1328 │ │ + 0x0000 line=116 │ │ locals : │ │ - 0x0011 - 0x001b reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x001c - 0x001f reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0001 - 0x0021 reg=0 i I │ │ - 0x0000 - 0x0021 reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0021 reg=5 child Landroid/view/View; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelperKitkat; │ │ │ │ - #28 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'infoForPosition' │ │ - type : '(I)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ - access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 27 16-bit code units │ │ -02ebc8: |[02ebc8] android.support.v4.view.ViewPager.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ -02ebd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02ebda: 5432 1503 |0001: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02ebde: 6e10 fd10 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02ebe4: 0a02 |0006: move-result v2 │ │ -02ebe6: 3520 1200 |0007: if-ge v0, v2, 0019 // +0012 │ │ -02ebea: 5432 1503 |0009: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02ebee: 6e20 f710 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02ebf4: 0c01 |000e: move-result-object v1 │ │ -02ebf6: 1f01 5701 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02ebfa: 5212 d602 |0011: iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02ebfe: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ -02ec02: 1101 |0015: return-object v1 │ │ -02ec04: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02ec08: 28e9 |0018: goto 0001 // -0017 │ │ -02ec0a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -02ec0c: 28fb |001a: goto 0015 // -0005 │ │ + registers : 13 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 61 16-bit code units │ │ +052d1c: |[052d1c] android.support.v4.print.PrintHelperKitkat.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ │ +052d2c: 390b 0300 |0000: if-nez v11, 0003 // +0003 │ │ +052d30: 0e00 |0002: return-void │ │ +052d32: 5294 c804 |0003: iget v4, v9, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04c8 │ │ +052d36: 5490 c404 |0005: iget-object v0, v9, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04c4 │ │ +052d3a: 1a01 741d |0007: const-string v1, "print" // string@1d74 │ │ +052d3e: 6e20 d200 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +052d44: 0c08 |000c: move-result-object v8 │ │ +052d46: 1f08 b000 |000d: check-cast v8, Landroid/print/PrintManager; // type@00b0 │ │ +052d4a: 6207 6200 |000f: sget-object v7, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_PORTRAIT:Landroid/print/PrintAttributes$MediaSize; // field@0062 │ │ +052d4e: 6e10 5301 0b00 |0011: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@0153 │ │ +052d54: 0a00 |0014: move-result v0 │ │ +052d56: 6e10 4f01 0b00 |0015: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@014f │ │ +052d5c: 0a01 |0018: move-result v1 │ │ +052d5e: 3710 0400 |0019: if-le v0, v1, 001d // +0004 │ │ +052d62: 6207 6100 |001b: sget-object v7, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_LANDSCAPE:Landroid/print/PrintAttributes$MediaSize; // field@0061 │ │ +052d66: 2200 a700 |001d: new-instance v0, Landroid/print/PrintAttributes$Builder; // type@00a7 │ │ +052d6a: 7010 e302 0000 |001f: invoke-direct {v0}, Landroid/print/PrintAttributes$Builder;.:()V // method@02e3 │ │ +052d70: 6e20 e602 7000 |0022: invoke-virtual {v0, v7}, Landroid/print/PrintAttributes$Builder;.setMediaSize:(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; // method@02e6 │ │ +052d76: 0c00 |0025: move-result-object v0 │ │ +052d78: 5291 c304 |0026: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04c3 │ │ +052d7c: 6e20 e502 1000 |0028: invoke-virtual {v0, v1}, Landroid/print/PrintAttributes$Builder;.setColorMode:(I)Landroid/print/PrintAttributes$Builder; // method@02e5 │ │ +052d82: 0c00 |002b: move-result-object v0 │ │ +052d84: 6e10 e402 0000 |002c: invoke-virtual {v0}, Landroid/print/PrintAttributes$Builder;.build:()Landroid/print/PrintAttributes; // method@02e4 │ │ +052d8a: 0c06 |002f: move-result-object v6 │ │ +052d8c: 2200 4802 |0030: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$1; // type@0248 │ │ +052d90: 0791 |0032: move-object v1, v9 │ │ +052d92: 07a2 |0033: move-object v2, v10 │ │ +052d94: 07b3 |0034: move-object v3, v11 │ │ +052d96: 07c5 |0035: move-object v5, v12 │ │ +052d98: 7606 ff0c 0000 |0036: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat$1;.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/graphics/Bitmap;ILandroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V // method@0cff │ │ +052d9e: 6e40 f302 a860 |0039: invoke-virtual {v8, v10, v0, v6}, Landroid/print/PrintManager;.print:(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob; // method@02f3 │ │ +052da4: 28c6 |003c: goto 0002 // -003a │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1343 │ │ - 0x0009 line=1344 │ │ - 0x0011 line=1345 │ │ - 0x0015 line=1349 │ │ - 0x0016 line=1343 │ │ - 0x0019 line=1349 │ │ - locals : │ │ - 0x0011 - 0x0015 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0016 - 0x0019 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0001 - 0x001b reg=0 i I │ │ - 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x001b reg=4 position I │ │ - │ │ - #29 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'initViewPager' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + 0x0000 line=170 │ │ + 0x0002 line=258 │ │ + 0x0003 line=173 │ │ + 0x0005 line=174 │ │ + 0x000f line=175 │ │ + 0x0011 line=176 │ │ + 0x001b line=177 │ │ + 0x001d line=179 │ │ + 0x0030 line=184 │ │ + locals : │ │ + 0x0005 - 0x003d reg=4 fittingMode I │ │ + 0x0030 - 0x003d reg=6 attr Landroid/print/PrintAttributes; │ │ + 0x0011 - 0x003d reg=7 mediaSize Landroid/print/PrintAttributes$MediaSize; │ │ + 0x000f - 0x003d reg=8 printManager Landroid/print/PrintManager; │ │ + 0x0000 - 0x003d reg=9 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x003d reg=10 jobName Ljava/lang/String; │ │ + 0x0000 - 0x003d reg=11 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x003d reg=12 callback Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ + │ │ + #4 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 108 16-bit code units │ │ -02ec10: |[02ec10] android.support.v4.view.ViewPager.initViewPager:()V │ │ -02ec20: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -02ec22: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -02ec24: 6e20 1409 3600 |0002: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@0914 │ │ -02ec2a: 1503 0400 |0005: const/high16 v3, #int 262144 // #4 │ │ -02ec2e: 6e20 0709 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setDescendantFocusability:(I)V // method@0907 │ │ -02ec34: 6e20 0809 5600 |000a: invoke-virtual {v6, v5}, Landroid/support/v4/view/ViewPager;.setFocusable:(Z)V // method@0908 │ │ -02ec3a: 6e10 c308 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@08c3 │ │ -02ec40: 0c01 |0010: move-result-object v1 │ │ -02ec42: 2203 1c02 |0011: new-instance v3, Landroid/widget/Scroller; // type@021c │ │ -02ec46: 6204 3103 |0013: sget-object v4, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0331 │ │ -02ec4a: 7030 d30f 1304 |0015: invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0fd3 │ │ -02ec50: 5b63 2903 |0018: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02ec54: 7110 dc0e 0100 |001a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0edc │ │ -02ec5a: 0c00 |001d: move-result-object v0 │ │ -02ec5c: 6e10 8000 0100 |001e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0080 │ │ -02ec62: 0c03 |0021: move-result-object v3 │ │ -02ec64: 6e10 bd00 0300 |0022: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00bd │ │ -02ec6a: 0c03 |0025: move-result-object v3 │ │ -02ec6c: 5232 1804 |0026: iget v2, v3, Landroid/util/DisplayMetrics;.density:F // field@0418 │ │ -02ec70: 7110 5d08 0000 |0028: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@085d │ │ -02ec76: 0a03 |002b: move-result v3 │ │ -02ec78: 5963 2f03 |002c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@032f │ │ -02ec7c: 1503 c843 |002e: const/high16 v3, #int 1137180672 // #43c8 │ │ -02ec80: c823 |0030: mul-float/2addr v3, v2 │ │ -02ec82: 8733 |0031: float-to-int v3, v3 │ │ -02ec84: 5963 1c03 |0032: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@031c │ │ -02ec88: 6e10 e00e 0000 |0034: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0ee0 │ │ -02ec8e: 0a03 |0037: move-result v3 │ │ -02ec90: 5963 1b03 |0038: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@031b │ │ -02ec94: 2203 9b01 |003a: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@019b │ │ -02ec98: 7020 570c 1300 |003c: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@0c57 │ │ -02ec9e: 5b63 1903 |003f: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0319 │ │ -02eca2: 2203 9b01 |0041: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@019b │ │ -02eca6: 7020 570c 1300 |0043: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@0c57 │ │ -02ecac: 5b63 2703 |0046: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0327 │ │ -02ecb0: 1503 c841 |0048: const/high16 v3, #int 1103626240 // #41c8 │ │ -02ecb4: c823 |004a: mul-float/2addr v3, v2 │ │ -02ecb6: 8733 |004b: float-to-int v3, v3 │ │ -02ecb8: 5963 0c03 |004c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@030c │ │ -02ecbc: 1503 0040 |004e: const/high16 v3, #int 1073741824 // #4000 │ │ -02ecc0: c823 |0050: mul-float/2addr v3, v2 │ │ -02ecc2: 8733 |0051: float-to-int v3, v3 │ │ -02ecc4: 5963 0003 |0052: iput v3, v6, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0300 │ │ -02ecc8: 1503 8041 |0054: const/high16 v3, #int 1098907648 // #4180 │ │ -02eccc: c823 |0056: mul-float/2addr v3, v2 │ │ -02ecce: 8733 |0057: float-to-int v3, v3 │ │ -02ecd0: 5963 0303 |0058: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@0303 │ │ -02ecd4: 2203 5901 |005a: new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; // type@0159 │ │ -02ecd8: 7020 7b08 6300 |005c: invoke-direct {v3, v6}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.:(Landroid/support/v4/view/ViewPager;)V // method@087b │ │ -02ecde: 7120 2e08 3600 |005f: invoke-static {v6, v3}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@082e │ │ -02ece4: 7110 1f08 0600 |0062: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@081f │ │ -02ecea: 0a03 |0065: move-result v3 │ │ -02ecec: 3903 0500 |0066: if-nez v3, 006b // +0005 │ │ -02ecf0: 7120 3008 5600 |0068: invoke-static {v6, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0830 │ │ -02ecf6: 0e00 |006b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=352 │ │ - 0x0005 line=353 │ │ - 0x000a line=354 │ │ - 0x000d line=355 │ │ - 0x0011 line=356 │ │ - 0x001a line=357 │ │ - 0x001e line=358 │ │ - 0x0028 line=360 │ │ - 0x002e line=361 │ │ - 0x0034 line=362 │ │ - 0x003a line=363 │ │ - 0x0041 line=364 │ │ - 0x0048 line=366 │ │ - 0x004e line=367 │ │ - 0x0054 line=368 │ │ - 0x005a line=370 │ │ - 0x0062 line=372 │ │ - 0x0068 line=374 │ │ - 0x006b line=377 │ │ - locals : │ │ - 0x001e - 0x006c reg=0 configuration Landroid/view/ViewConfiguration; │ │ - 0x0011 - 0x006c reg=1 context Landroid/content/Context; │ │ - 0x0028 - 0x006c reg=2 density F │ │ - 0x0000 - 0x006c reg=6 this Landroid/support/v4/view/ViewPager; │ │ + registers : 13 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 60 16-bit code units │ │ +052da8: |[052da8] android.support.v4.print.PrintHelperKitkat.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V │ │ +052db8: 5295 c804 |0000: iget v5, v9, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04c8 │ │ +052dbc: 2200 4b02 |0002: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat$2; // type@024b │ │ +052dc0: 0791 |0004: move-object v1, v9 │ │ +052dc2: 07a2 |0005: move-object v2, v10 │ │ +052dc4: 07b3 |0006: move-object v3, v11 │ │ +052dc6: 07c4 |0007: move-object v4, v12 │ │ +052dc8: 7606 0e0d 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/print/PrintHelperKitkat$2;.:(Landroid/support/v4/print/PrintHelperKitkat;Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;I)V // method@0d0e │ │ +052dce: 5491 c404 |000b: iget-object v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mContext:Landroid/content/Context; // field@04c4 │ │ +052dd2: 1a02 741d |000d: const-string v2, "print" // string@1d74 │ │ +052dd6: 6e20 d200 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +052ddc: 0c08 |0012: move-result-object v8 │ │ +052dde: 1f08 b000 |0013: check-cast v8, Landroid/print/PrintManager; // type@00b0 │ │ +052de2: 2207 a700 |0015: new-instance v7, Landroid/print/PrintAttributes$Builder; // type@00a7 │ │ +052de6: 7010 e302 0700 |0017: invoke-direct {v7}, Landroid/print/PrintAttributes$Builder;.:()V // method@02e3 │ │ +052dec: 5291 c304 |001a: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04c3 │ │ +052df0: 6e20 e502 1700 |001c: invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;.setColorMode:(I)Landroid/print/PrintAttributes$Builder; // method@02e5 │ │ +052df6: 5291 c704 |001f: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04c7 │ │ +052dfa: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +052dfc: 3321 0f00 |0022: if-ne v1, v2, 0031 // +000f │ │ +052e00: 6201 6100 |0024: sget-object v1, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_LANDSCAPE:Landroid/print/PrintAttributes$MediaSize; // field@0061 │ │ +052e04: 6e20 e602 1700 |0026: invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;.setMediaSize:(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; // method@02e6 │ │ +052e0a: 6e10 e402 0700 |0029: invoke-virtual {v7}, Landroid/print/PrintAttributes$Builder;.build:()Landroid/print/PrintAttributes; // method@02e4 │ │ +052e10: 0c06 |002c: move-result-object v6 │ │ +052e12: 6e40 f302 a860 |002d: invoke-virtual {v8, v10, v0, v6}, Landroid/print/PrintManager;.print:(Ljava/lang/String;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;)Landroid/print/PrintJob; // method@02f3 │ │ +052e18: 0e00 |0030: return-void │ │ +052e1a: 5291 c704 |0031: iget v1, v9, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04c7 │ │ +052e1e: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +052e20: 3321 f5ff |0034: if-ne v1, v2, 0029 // -000b │ │ +052e24: 6201 6200 |0036: sget-object v1, Landroid/print/PrintAttributes$MediaSize;.UNKNOWN_PORTRAIT:Landroid/print/PrintAttributes$MediaSize; // field@0062 │ │ +052e28: 6e20 e602 1700 |0038: invoke-virtual {v7, v1}, Landroid/print/PrintAttributes$Builder;.setMediaSize:(Landroid/print/PrintAttributes$MediaSize;)Landroid/print/PrintAttributes$Builder; // method@02e6 │ │ +052e2e: 28ee |003b: goto 0029 // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=301 │ │ + 0x0002 line=303 │ │ + 0x000b line=451 │ │ + 0x0015 line=452 │ │ + 0x001a line=453 │ │ + 0x001f line=455 │ │ + 0x0024 line=456 │ │ + 0x0029 line=460 │ │ + 0x002d line=462 │ │ + 0x0030 line=463 │ │ + 0x0031 line=457 │ │ + 0x0036 line=458 │ │ + locals : │ │ + 0x002d - 0x0031 reg=6 attr Landroid/print/PrintAttributes; │ │ + 0x000b - 0x003c reg=0 printDocumentAdapter Landroid/print/PrintDocumentAdapter; │ │ + 0x0002 - 0x003c reg=5 fittingMode I │ │ + 0x001a - 0x003c reg=7 builder Landroid/print/PrintAttributes$Builder; │ │ + 0x0015 - 0x003c reg=8 printManager Landroid/print/PrintManager; │ │ + 0x0000 - 0x003c reg=9 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x003c reg=10 jobName Ljava/lang/String; │ │ + 0x0000 - 0x003c reg=11 imageFile Landroid/net/Uri; │ │ + 0x0000 - 0x003c reg=12 callback Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ │ │ - #30 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'isFakeDragging' │ │ - type : '()Z' │ │ + #5 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'setColorMode' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ecf8: |[02ecf8] android.support.v4.view.ViewPager.isFakeDragging:()Z │ │ -02ed08: 5510 0903 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0309 │ │ -02ed0c: 0f00 |0002: return v0 │ │ +052e30: |[052e30] android.support.v4.print.PrintHelperKitkat.setColorMode:(I)V │ │ +052e40: 5901 c304 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelperKitkat;.mColorMode:I // field@04c3 │ │ +052e44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2362 │ │ + 0x0000 line=128 │ │ + 0x0002 line=129 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0003 reg=1 colorMode I │ │ │ │ - #31 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onAttachedToWindow' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #6 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'setOrientation' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -02ed10: |[02ed10] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ -02ed20: 6f10 ff0e 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0eff │ │ -02ed26: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -02ed28: 5c10 0a03 |0004: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@030a │ │ -02ed2c: 0e00 |0006: return-void │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +052e48: |[052e48] android.support.v4.print.PrintHelperKitkat.setOrientation:(I)V │ │ +052e58: 5901 c704 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelperKitkat;.mOrientation:I // field@04c7 │ │ +052e5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1354 │ │ - 0x0003 line=1355 │ │ - 0x0006 line=1356 │ │ + 0x0000 line=138 │ │ + 0x0002 line=139 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0003 reg=1 orientation I │ │ │ │ - #32 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onDetachedFromWindow' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #7 : (in Landroid/support/v4/print/PrintHelperKitkat;) │ │ + name : 'setScaleMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -02ed30: |[02ed30] android.support.v4.view.ViewPager.onDetachedFromWindow:()V │ │ -02ed40: 5410 0603 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@0306 │ │ -02ed44: 6e20 f908 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@08f9 │ │ -02ed4a: 6f10 000f 0100 |0005: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f00 │ │ -02ed50: 0e00 |0008: return-void │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +052e60: |[052e60] android.support.v4.print.PrintHelperKitkat.setScaleMode:(I)V │ │ +052e70: 5901 c804 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelperKitkat;.mScaleMode:I // field@04c8 │ │ +052e74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=381 │ │ - 0x0005 line=382 │ │ - 0x0008 line=383 │ │ + 0x0000 line=106 │ │ + 0x0002 line=107 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelperKitkat; │ │ + 0x0000 - 0x0003 reg=1 scaleMode I │ │ │ │ - #33 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onDraw' │ │ - type : '(Landroid/graphics/Canvas;)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 20 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 214 16-bit code units │ │ -02ed54: |[02ed54] android.support.v4.view.ViewPager.onDraw:(Landroid/graphics/Canvas;)V │ │ -02ed64: 7502 010f 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@0f01 │ │ -02ed6a: 0800 1200 |0003: move-object/from16 v0, v18 │ │ -02ed6e: 520d 2103 |0005: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -02ed72: 3d0d ba00 |0007: if-lez v13, 00c1 // +00ba │ │ -02ed76: 0800 1200 |0009: move-object/from16 v0, v18 │ │ -02ed7a: 540d 1a03 |000b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@031a │ │ -02ed7e: 380d b400 |000d: if-eqz v13, 00c1 // +00b4 │ │ -02ed82: 0800 1200 |000f: move-object/from16 v0, v18 │ │ -02ed86: 540d 1503 |0011: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02ed8a: 6e10 fd10 0d00 |0013: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02ed90: 0a0d |0016: move-result v13 │ │ -02ed92: 3d0d aa00 |0017: if-lez v13, 00c1 // +00aa │ │ -02ed96: 0800 1200 |0019: move-object/from16 v0, v18 │ │ -02ed9a: 540d fa02 |001b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02ed9e: 380d a400 |001d: if-eqz v13, 00c1 // +00a4 │ │ -02eda2: 7401 d308 1200 |001f: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02eda8: 0a0a |0022: move-result v10 │ │ -02edaa: 7401 d508 1200 |0023: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08d5 │ │ -02edb0: 0a0b |0026: move-result v11 │ │ -02edb2: 0800 1200 |0027: move-object/from16 v0, v18 │ │ -02edb6: 520d 2103 |0029: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -02edba: 82dd |002b: int-to-float v13, v13 │ │ -02edbc: 82be |002c: int-to-float v14, v11 │ │ -02edbe: a907 0d0e |002d: div-float v7, v13, v14 │ │ -02edc2: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -02edc4: 0800 1200 |0030: move-object/from16 v0, v18 │ │ -02edc8: 540d 1503 |0032: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02edcc: 120e |0034: const/4 v14, #int 0 // #0 │ │ -02edce: 6e20 f710 ed00 |0035: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02edd4: 0c03 |0038: move-result-object v3 │ │ -02edd6: 1f03 5701 |0039: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02edda: 5238 d502 |003b: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02edde: 0800 1200 |003d: move-object/from16 v0, v18 │ │ -02ede2: 540d 1503 |003f: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02ede6: 6e10 fd10 0d00 |0041: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -02edec: 0a04 |0044: move-result v4 │ │ -02edee: 5232 d602 |0045: iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02edf2: 0800 1200 |0047: move-object/from16 v0, v18 │ │ -02edf6: 540d 1503 |0049: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02edfa: d80e 04ff |004b: add-int/lit8 v14, v4, #int -1 // #ff │ │ -02edfe: 6e20 f710 ed00 |004d: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02ee04: 0c0d |0050: move-result-object v13 │ │ -02ee06: 1f0d 5701 |0051: check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02ee0a: 52d6 d602 |0053: iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02ee0e: 0129 |0055: move v9, v2 │ │ -02ee10: 3569 6b00 |0056: if-ge v9, v6, 00c1 // +006b │ │ -02ee14: 523d d602 |0058: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02ee18: 37d9 1100 |005a: if-le v9, v13, 006b // +0011 │ │ -02ee1c: 3545 0f00 |005c: if-ge v5, v4, 006b // +000f │ │ -02ee20: 0800 1200 |005e: move-object/from16 v0, v18 │ │ -02ee24: 540d 1503 |0060: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -02ee28: d805 0501 |0062: add-int/lit8 v5, v5, #int 1 // #01 │ │ -02ee2c: 6e20 f710 5d00 |0064: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -02ee32: 0c03 |0067: move-result-object v3 │ │ -02ee34: 1f03 5701 |0068: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -02ee38: 28ee |006a: goto 0058 // -0012 │ │ -02ee3a: 523d d602 |006b: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02ee3e: 33d9 5500 |006d: if-ne v9, v13, 00c2 // +0055 │ │ -02ee42: 523d d502 |006f: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02ee46: 523e d802 |0071: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02ee4a: c6ed |0073: add-float/2addr v13, v14 │ │ -02ee4c: 82be |0074: int-to-float v14, v11 │ │ -02ee4e: a801 0d0e |0075: mul-float v1, v13, v14 │ │ -02ee52: 523d d502 |0077: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02ee56: 523e d802 |0079: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02ee5a: c6ed |007b: add-float/2addr v13, v14 │ │ -02ee5c: a608 0d07 |007c: add-float v8, v13, v7 │ │ -02ee60: 0800 1200 |007e: move-object/from16 v0, v18 │ │ -02ee64: 520d 2103 |0080: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -02ee68: 82dd |0082: int-to-float v13, v13 │ │ -02ee6a: c61d |0083: add-float/2addr v13, v1 │ │ -02ee6c: 82ae |0084: int-to-float v14, v10 │ │ -02ee6e: 2d0d 0d0e |0085: cmpl-float v13, v13, v14 │ │ -02ee72: 3d0d 3300 |0087: if-lez v13, 00ba // +0033 │ │ -02ee76: 0800 1200 |0089: move-object/from16 v0, v18 │ │ -02ee7a: 540d 1a03 |008b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@031a │ │ -02ee7e: 871e |008d: float-to-int v14, v1 │ │ -02ee80: 0800 1200 |008e: move-object/from16 v0, v18 │ │ -02ee84: 520f 2e03 |0090: iget v15, v0, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@032e │ │ -02ee88: 0800 1200 |0092: move-object/from16 v0, v18 │ │ -02ee8c: 5200 2103 |0094: iget v0, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -02ee90: 0210 0000 |0096: move/from16 v16, v0 │ │ -02ee94: 0200 1000 |0098: move/from16 v0, v16 │ │ -02ee98: 8200 |009a: int-to-float v0, v0 │ │ -02ee9a: 0210 0000 |009b: move/from16 v16, v0 │ │ -02ee9e: a610 1001 |009d: add-float v16, v16, v1 │ │ -02eea2: 1511 003f |009f: const/high16 v17, #int 1056964608 // #3f00 │ │ -02eea6: a610 1011 |00a1: add-float v16, v16, v17 │ │ -02eeaa: 0200 1000 |00a3: move/from16 v0, v16 │ │ -02eeae: 8700 |00a5: float-to-int v0, v0 │ │ -02eeb0: 0210 0000 |00a6: move/from16 v16, v0 │ │ -02eeb4: 0800 1200 |00a8: move-object/from16 v0, v18 │ │ -02eeb8: 5200 fc02 |00aa: iget v0, v0, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@02fc │ │ -02eebc: 0211 0000 |00ac: move/from16 v17, v0 │ │ -02eec0: 7405 0e01 0d00 |00ae: invoke-virtual/range {v13, v14, v15, v16, v17}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@010e │ │ -02eec6: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ -02eeca: 540d 1a03 |00b3: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@031a │ │ -02eece: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ -02eed2: 6e20 fe00 0d00 |00b7: invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@00fe │ │ -02eed8: 900d 0a0b |00ba: add-int v13, v10, v11 │ │ -02eedc: 82dd |00bc: int-to-float v13, v13 │ │ -02eede: 2d0d 010d |00bd: cmpl-float v13, v1, v13 │ │ -02eee2: 3d0d 1400 |00bf: if-lez v13, 00d3 // +0014 │ │ -02eee6: 0e00 |00c1: return-void │ │ -02eee8: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ -02eeec: 540d fa02 |00c4: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02eef0: 6e20 5407 9d00 |00c6: invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0754 │ │ -02eef6: 0a0c |00c9: move-result v12 │ │ -02eef8: a60d 080c |00ca: add-float v13, v8, v12 │ │ -02eefc: 82be |00cc: int-to-float v14, v11 │ │ -02eefe: a801 0d0e |00cd: mul-float v1, v13, v14 │ │ -02ef02: a60d 0c07 |00cf: add-float v13, v12, v7 │ │ -02ef06: c6d8 |00d1: add-float/2addr v8, v13 │ │ -02ef08: 28ac |00d2: goto 007e // -0054 │ │ -02ef0a: d809 0901 |00d3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -02ef0e: 2881 |00d5: goto 0056 // -007f │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2195 │ │ - 0x0003 line=2198 │ │ - 0x001f line=2199 │ │ - 0x0023 line=2200 │ │ - 0x0027 line=2202 │ │ - 0x002f line=2203 │ │ - 0x0030 line=2204 │ │ - 0x003b line=2205 │ │ - 0x003d line=2206 │ │ - 0x0045 line=2207 │ │ - 0x0047 line=2208 │ │ - 0x0055 line=2209 │ │ - 0x0058 line=2210 │ │ - 0x005e line=2211 │ │ - 0x006b line=2215 │ │ - 0x006f line=2216 │ │ - 0x0077 line=2217 │ │ - 0x007e line=2224 │ │ - 0x0089 line=2225 │ │ - 0x00b1 line=2227 │ │ - 0x00ba line=2230 │ │ - 0x00c1 line=2235 │ │ - 0x00c2 line=2219 │ │ - 0x00ca line=2220 │ │ - 0x00cf line=2221 │ │ - 0x00d3 line=2209 │ │ - locals : │ │ - 0x003b - 0x0068 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0077 - 0x00c1 reg=1 drawAt F │ │ - 0x0047 - 0x00c1 reg=2 firstPos I │ │ - 0x006a - 0x00c1 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0045 - 0x00c1 reg=4 itemCount I │ │ - 0x0030 - 0x00c1 reg=5 itemIndex I │ │ - 0x0055 - 0x00c1 reg=6 lastPos I │ │ - 0x002f - 0x00c1 reg=7 marginOffset F │ │ - 0x003d - 0x00c1 reg=8 offset F │ │ - 0x0056 - 0x00c1 reg=9 pos I │ │ - 0x0023 - 0x00c1 reg=10 scrollX I │ │ - 0x0027 - 0x00c1 reg=11 width I │ │ - 0x00ca - 0x00d3 reg=12 widthFactor F │ │ - 0x00cf - 0x00d6 reg=1 drawAt F │ │ - 0x00c2 - 0x00d6 reg=2 firstPos I │ │ - 0x00c2 - 0x00d6 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x00c2 - 0x00d6 reg=4 itemCount I │ │ - 0x00c2 - 0x00d6 reg=5 itemIndex I │ │ - 0x00c2 - 0x00d6 reg=6 lastPos I │ │ - 0x00c2 - 0x00d6 reg=7 marginOffset F │ │ - 0x00c2 - 0x00d6 reg=8 offset F │ │ - 0x00c2 - 0x00d6 reg=9 pos I │ │ - 0x00c2 - 0x00d6 reg=10 scrollX I │ │ - 0x00c2 - 0x00d6 reg=11 width I │ │ - 0x0000 - 0x00d6 reg=18 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00d6 reg=19 canvas Landroid/graphics/Canvas; │ │ + source_file_idx : 3067 (PrintHelperKitkat.java) │ │ │ │ - #34 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onInterceptTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ +Class #296 header: │ │ +class_idx : 590 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 852 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 17 │ │ + │ │ +Class #296 - │ │ + Class descriptor : 'Landroid/support/v4/provider/DocumentFile;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "DocumentFile" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'mParent' │ │ + type : 'Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/provider/DocumentFile;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 16 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 6 │ │ - insns size : 316 16-bit code units │ │ -02ef10: |[02ef10] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -02ef20: 6e10 5e0e 0f00 |0000: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@0e5e │ │ -02ef26: 0a00 |0003: move-result v0 │ │ -02ef28: d506 ff00 |0004: and-int/lit16 v6, v0, #int 255 // #00ff │ │ -02ef2c: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -02ef2e: 3206 0500 |0007: if-eq v6, v0, 000c // +0005 │ │ -02ef32: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -02ef34: 3306 1900 |000a: if-ne v6, v0, 0023 // +0019 │ │ -02ef38: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -02ef3a: 5ce0 1303 |000d: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02ef3e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -02ef40: 5ce0 1403 |0010: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0314 │ │ -02ef44: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -02ef46: 59e0 f902 |0013: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02ef4a: 54e0 3003 |0015: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02ef4e: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ -02ef52: 54e0 3003 |0019: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02ef56: 6e10 740e 0000 |001b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0e74 │ │ -02ef5c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -02ef5e: 5be0 3003 |001f: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02ef62: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -02ef64: 0f00 |0022: return v0 │ │ -02ef66: 3806 0e00 |0023: if-eqz v6, 0031 // +000e │ │ -02ef6a: 55e0 1303 |0025: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02ef6e: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -02ef72: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -02ef74: 28f8 |002a: goto 0022 // -0008 │ │ -02ef76: 55e0 1403 |002b: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0314 │ │ -02ef7a: 3800 0400 |002d: if-eqz v0, 0031 // +0004 │ │ -02ef7e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -02ef80: 28f2 |0030: goto 0022 // -000e │ │ -02ef82: 2c06 fd00 0000 |0031: sparse-switch v6, 0000012e // +000000fd │ │ -02ef88: 54e0 3003 |0034: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02ef8c: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ -02ef90: 7100 730e 0000 |0038: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e73 │ │ -02ef96: 0c00 |003b: move-result-object v0 │ │ -02ef98: 5be0 3003 |003c: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02ef9c: 54e0 3003 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02efa0: 6e20 6c0e f000 |0040: invoke-virtual {v0, v15}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e6c │ │ -02efa6: 55e0 1303 |0043: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02efaa: 28dd |0045: goto 0022 // -0023 │ │ -02efac: 52e7 f902 |0046: iget v7, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02efb0: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ -02efb2: 3207 ebff |0049: if-eq v7, v0, 0034 // -0015 │ │ -02efb6: 7120 3f07 7f00 |004b: invoke-static {v15, v7}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@073f │ │ -02efbc: 0a09 |004e: move-result v9 │ │ -02efbe: 7120 4407 9f00 |004f: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -02efc4: 0a0a |0052: move-result v10 │ │ -02efc6: 52e0 1603 |0053: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02efca: a708 0a00 |0055: sub-float v8, v10, v0 │ │ -02efce: 7110 af10 0800 |0057: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -02efd4: 0a0b |005a: move-result v11 │ │ -02efd6: 7120 4507 9f00 |005b: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0745 │ │ -02efdc: 0a0c |005e: move-result v12 │ │ -02efde: 52e0 1103 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0311 │ │ -02efe2: a700 0c00 |0061: sub-float v0, v12, v0 │ │ -02efe6: 7110 af10 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -02efec: 0a0d |0066: move-result v13 │ │ -02efee: 1200 |0067: const/4 v0, #int 0 // #0 │ │ -02eff0: 2d00 0800 |0068: cmpl-float v0, v8, v0 │ │ -02eff4: 3800 1f00 |006a: if-eqz v0, 0089 // +001f │ │ -02eff8: 52e0 1603 |006c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02effc: 7030 e108 0e08 |006e: invoke-direct {v14, v0, v8}, Landroid/support/v4/view/ViewPager;.isGutterDrag:(FF)Z // method@08e1 │ │ -02f002: 0a00 |0071: move-result v0 │ │ -02f004: 3900 1700 |0072: if-nez v0, 0089 // +0017 │ │ -02f008: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -02f00a: 8783 |0075: float-to-int v3, v8 │ │ -02f00c: 87a4 |0076: float-to-int v4, v10 │ │ -02f00e: 87c5 |0077: float-to-int v5, v12 │ │ -02f010: 07e0 |0078: move-object v0, v14 │ │ -02f012: 07e1 |0079: move-object v1, v14 │ │ -02f014: 7406 a908 0000 |007a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@08a9 │ │ -02f01a: 0a00 |007d: move-result v0 │ │ -02f01c: 3800 0b00 |007e: if-eqz v0, 0089 // +000b │ │ -02f020: 59ea 1603 |0080: iput v10, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02f024: 59ec 1703 |0082: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0317 │ │ -02f028: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -02f02a: 5ce0 1403 |0085: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0314 │ │ -02f02e: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -02f030: 289a |0088: goto 0022 // -0066 │ │ -02f032: 52e0 2f03 |0089: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@032f │ │ -02f036: 8200 |008b: int-to-float v0, v0 │ │ -02f038: 2d00 0b00 |008c: cmpl-float v0, v11, v0 │ │ -02f03c: 3d00 3900 |008e: if-lez v0, 00c7 // +0039 │ │ -02f040: 1500 003f |0090: const/high16 v0, #int 1056964608 // #3f00 │ │ -02f044: c8b0 |0092: mul-float/2addr v0, v11 │ │ -02f046: 2d00 000d |0093: cmpl-float v0, v0, v13 │ │ -02f04a: 3d00 3200 |0095: if-lez v0, 00c7 // +0032 │ │ -02f04e: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -02f050: 5ce0 1303 |0098: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02f054: 1210 |009a: const/4 v0, #int 1 // #1 │ │ -02f056: 7020 1209 0e00 |009b: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0912 │ │ -02f05c: 1200 |009e: const/4 v0, #int 0 // #0 │ │ -02f05e: 2d00 0800 |009f: cmpl-float v0, v8, v0 │ │ -02f062: 3d00 1f00 |00a1: if-lez v0, 00c0 // +001f │ │ -02f066: 52e0 1003 |00a3: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0310 │ │ -02f06a: 52e1 2f03 |00a5: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@032f │ │ -02f06e: 8211 |00a7: int-to-float v1, v1 │ │ -02f070: c610 |00a8: add-float/2addr v0, v1 │ │ -02f072: 59e0 1603 |00a9: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02f076: 59ec 1703 |00ab: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0317 │ │ -02f07a: 1210 |00ad: const/4 v0, #int 1 // #1 │ │ -02f07c: 7020 1309 0e00 |00ae: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0913 │ │ -02f082: 55e0 1303 |00b1: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02f086: 3800 81ff |00b3: if-eqz v0, 0034 // -007f │ │ -02f08a: 7020 f308 ae00 |00b5: invoke-direct {v14, v10}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@08f3 │ │ -02f090: 0a00 |00b8: move-result v0 │ │ -02f092: 3800 7bff |00b9: if-eqz v0, 0034 // -0085 │ │ -02f096: 7110 2a08 0e00 |00bb: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@082a │ │ -02f09c: 2900 76ff |00be: goto/16 0034 // -008a │ │ -02f0a0: 52e0 1003 |00c0: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0310 │ │ -02f0a4: 52e1 2f03 |00c2: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@032f │ │ -02f0a8: 8211 |00c4: int-to-float v1, v1 │ │ -02f0aa: c710 |00c5: sub-float/2addr v0, v1 │ │ -02f0ac: 28e3 |00c6: goto 00a9 // -001d │ │ -02f0ae: 52e0 2f03 |00c7: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@032f │ │ -02f0b2: 8200 |00c9: int-to-float v0, v0 │ │ -02f0b4: 2d00 0d00 |00ca: cmpl-float v0, v13, v0 │ │ -02f0b8: 3d00 e5ff |00cc: if-lez v0, 00b1 // -001b │ │ -02f0bc: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ -02f0be: 5ce0 1403 |00cf: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0314 │ │ -02f0c2: 28e0 |00d1: goto 00b1 // -0020 │ │ -02f0c4: 6e10 640e 0f00 |00d2: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -02f0ca: 0a00 |00d5: move-result v0 │ │ -02f0cc: 59e0 1003 |00d6: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0310 │ │ -02f0d0: 59e0 1603 |00d8: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02f0d4: 6e10 660e 0f00 |00da: invoke-virtual {v15}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -02f0da: 0a00 |00dd: move-result v0 │ │ -02f0dc: 59e0 1103 |00de: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0311 │ │ -02f0e0: 59e0 1703 |00e0: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0317 │ │ -02f0e4: 1200 |00e2: const/4 v0, #int 0 // #0 │ │ -02f0e6: 7120 4307 0f00 |00e3: invoke-static {v15, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -02f0ec: 0a00 |00e6: move-result v0 │ │ -02f0ee: 59e0 f902 |00e7: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02f0f2: 1200 |00e9: const/4 v0, #int 0 // #0 │ │ -02f0f4: 5ce0 1403 |00ea: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@0314 │ │ -02f0f8: 54e0 2903 |00ec: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02f0fc: 6e10 d50f 0000 |00ee: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0fd5 │ │ -02f102: 52e0 2803 |00f1: iget v0, v14, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0328 │ │ -02f106: 1221 |00f3: const/4 v1, #int 2 // #2 │ │ -02f108: 3310 2b00 |00f4: if-ne v0, v1, 011f // +002b │ │ -02f10c: 54e0 2903 |00f6: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02f110: 6e10 da0f 0000 |00f8: invoke-virtual {v0}, Landroid/widget/Scroller;.getFinalX:()I // method@0fda │ │ -02f116: 0a00 |00fb: move-result v0 │ │ -02f118: 54e1 2903 |00fc: iget-object v1, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02f11c: 6e10 d70f 0100 |00fe: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrX:()I // method@0fd7 │ │ -02f122: 0a01 |0101: move-result v1 │ │ -02f124: b110 |0102: sub-int/2addr v0, v1 │ │ -02f126: 7110 b010 0000 |0103: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -02f12c: 0a00 |0106: move-result v0 │ │ -02f12e: 52e1 0003 |0107: iget v1, v14, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0300 │ │ -02f132: 3710 1600 |0109: if-le v0, v1, 011f // +0016 │ │ -02f136: 54e0 2903 |010b: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02f13a: 6e10 d40f 0000 |010d: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0fd4 │ │ -02f140: 1200 |0110: const/4 v0, #int 0 // #0 │ │ -02f142: 5ce0 2303 |0111: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0323 │ │ -02f146: 6e10 f508 0e00 |0113: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08f5 │ │ -02f14c: 1210 |0116: const/4 v0, #int 1 // #1 │ │ -02f14e: 5ce0 1303 |0117: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02f152: 1210 |0119: const/4 v0, #int 1 // #1 │ │ -02f154: 7020 1209 0e00 |011a: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0912 │ │ -02f15a: 2900 17ff |011d: goto/16 0034 // -00e9 │ │ -02f15e: 1200 |011f: const/4 v0, #int 0 // #0 │ │ -02f160: 7020 ab08 0e00 |0120: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08ab │ │ -02f166: 1200 |0123: const/4 v0, #int 0 // #0 │ │ -02f168: 5ce0 1303 |0124: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02f16c: 2900 0eff |0126: goto/16 0034 // -00f2 │ │ -02f170: 7020 ed08 fe00 |0128: invoke-direct {v14, v15}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@08ed │ │ -02f176: 2900 09ff |012b: goto/16 0034 // -00f7 │ │ -02f17a: 0000 |012d: nop // spacer │ │ -02f17c: 0002 0300 0000 0000 0200 0000 0600 ... |012e: sparse-switch-data (14 units) │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +052e78: |[052e78] android.support.v4.provider.DocumentFile.:(Landroid/support/v4/provider/DocumentFile;)V │ │ +052e88: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +052e8e: 5b01 ca04 |0003: iput-object v1, v0, Landroid/support/v4/provider/DocumentFile;.mParent:Landroid/support/v4/provider/DocumentFile; // field@04ca │ │ +052e92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1783 │ │ - 0x0006 line=1786 │ │ - 0x000c line=1789 │ │ - 0x000f line=1790 │ │ - 0x0012 line=1791 │ │ - 0x0015 line=1792 │ │ - 0x0019 line=1793 │ │ - 0x001e line=1794 │ │ - 0x0021 line=1796 │ │ - 0x0022 line=1914 │ │ - 0x0023 line=1801 │ │ - 0x0025 line=1802 │ │ - 0x0029 line=1804 │ │ - 0x002b line=1806 │ │ - 0x002f line=1808 │ │ - 0x0031 line=1812 │ │ - 0x0034 line=1905 │ │ - 0x0038 line=1906 │ │ - 0x003e line=1908 │ │ - 0x0043 line=1914 │ │ - 0x0046 line=1823 │ │ - 0x0048 line=1824 │ │ - 0x004b line=1829 │ │ - 0x004f line=1830 │ │ - 0x0053 line=1831 │ │ - 0x0057 line=1832 │ │ - 0x005b line=1833 │ │ - 0x005f line=1834 │ │ - 0x0067 line=1837 │ │ - 0x0080 line=1840 │ │ - 0x0082 line=1841 │ │ - 0x0084 line=1842 │ │ - 0x0087 line=1843 │ │ - 0x0089 line=1845 │ │ - 0x0097 line=1847 │ │ - 0x009a line=1848 │ │ - 0x009e line=1849 │ │ - 0x00ab line=1851 │ │ - 0x00ad line=1852 │ │ - 0x00b1 line=1861 │ │ - 0x00b5 line=1863 │ │ - 0x00bb line=1864 │ │ - 0x00c0 line=1849 │ │ - 0x00c7 line=1853 │ │ - 0x00ce line=1859 │ │ - 0x00d2 line=1875 │ │ - 0x00da line=1876 │ │ - 0x00e2 line=1877 │ │ - 0x00e9 line=1878 │ │ - 0x00ec line=1880 │ │ - 0x00f1 line=1881 │ │ - 0x010b line=1884 │ │ - 0x0110 line=1885 │ │ - 0x0113 line=1886 │ │ - 0x0116 line=1887 │ │ - 0x0119 line=1888 │ │ - 0x011f line=1890 │ │ - 0x0123 line=1891 │ │ - 0x0128 line=1901 │ │ - 0x012d line=1812 │ │ - locals : │ │ - 0x0048 - 0x00d2 reg=7 activePointerId I │ │ - 0x0057 - 0x00d2 reg=8 dx F │ │ - 0x004f - 0x00d2 reg=9 pointerIndex I │ │ - 0x0053 - 0x00d2 reg=10 x F │ │ - 0x005b - 0x00d2 reg=11 xDiff F │ │ - 0x005f - 0x00d2 reg=12 y F │ │ - 0x0067 - 0x00d2 reg=13 yDiff F │ │ - 0x0006 - 0x013c reg=6 action I │ │ - 0x0000 - 0x013c reg=14 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x013c reg=15 ev Landroid/view/MotionEvent; │ │ - │ │ - #35 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onLayout' │ │ - type : '(ZIIII)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 36 │ │ - ins : 6 │ │ - outs : 5 │ │ - insns size : 430 16-bit code units │ │ -02f198: |[02f198] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ -02f1a8: 7401 bf08 1e00 |0000: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02f1ae: 0a09 |0003: move-result v9 │ │ -02f1b0: 9118 2220 |0004: sub-int v24, v34, v32 │ │ -02f1b4: 910b 2321 |0006: sub-int v11, v35, v33 │ │ -02f1b8: 7401 ce08 1e00 |0008: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08ce │ │ -02f1be: 0a13 |000b: move-result v19 │ │ -02f1c0: 7401 d008 1e00 |000c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08d0 │ │ -02f1c6: 0a15 |000f: move-result v21 │ │ -02f1c8: 7401 cf08 1e00 |0010: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08cf │ │ -02f1ce: 0a14 |0013: move-result v20 │ │ -02f1d0: 7401 cd08 1e00 |0014: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@08cd │ │ -02f1d6: 0a12 |0017: move-result v18 │ │ -02f1d8: 7401 d308 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02f1de: 0a16 |001b: move-result v22 │ │ -02f1e0: 120a |001c: const/4 v10, #int 0 // #0 │ │ -02f1e2: 120e |001d: const/4 v14, #int 0 // #0 │ │ -02f1e4: 359e aa00 |001e: if-ge v14, v9, 00c8 // +00aa │ │ -02f1e8: 0800 1e00 |0020: move-object/from16 v0, v30 │ │ -02f1ec: 6e20 be08 e000 |0022: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02f1f2: 0c05 |0025: move-result-object v5 │ │ -02f1f4: 6e10 a60e 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -02f1fa: 0a1a |0029: move-result v26 │ │ -02f1fc: 131b 0800 |002a: const/16 v27, #int 8 // #8 │ │ -02f200: 0200 1a00 |002c: move/from16 v0, v26 │ │ -02f204: 0201 1b00 |002e: move/from16 v1, v27 │ │ -02f208: 3210 4300 |0030: if-eq v0, v1, 0073 // +0043 │ │ -02f20c: 6e10 990e 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -02f212: 0c11 |0035: move-result-object v17 │ │ -02f214: 1f11 5801 |0036: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02f218: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -02f21a: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -02f21c: 0800 1100 |003a: move-object/from16 v0, v17 │ │ -02f220: 5500 dc02 |003c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02f224: 021a 0000 |003e: move/from16 v26, v0 │ │ -02f228: 381a 3300 |0040: if-eqz v26, 0073 // +0033 │ │ -02f22c: 0800 1100 |0042: move-object/from16 v0, v17 │ │ -02f230: 5200 da02 |0044: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02da │ │ -02f234: 021a 0000 |0046: move/from16 v26, v0 │ │ -02f238: dd0d 1a07 |0048: and-int/lit8 v13, v26, #int 7 // #07 │ │ -02f23c: 0800 1100 |004a: move-object/from16 v0, v17 │ │ -02f240: 5200 da02 |004c: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02da │ │ -02f244: 021a 0000 |004e: move/from16 v26, v0 │ │ -02f248: dd17 1a70 |0050: and-int/lit8 v23, v26, #int 112 // #70 │ │ -02f24c: 2b0d 4001 0000 |0052: packed-switch v13, 00000192 // +00000140 │ │ -02f252: 0206 1300 |0055: move/from16 v6, v19 │ │ -02f256: 2c17 4901 0000 |0057: sparse-switch v23, 000001a0 // +00000149 │ │ -02f25c: 0207 1500 |005a: move/from16 v7, v21 │ │ -02f260: 9006 0616 |005c: add-int v6, v6, v22 │ │ -02f264: 6e10 9c0e 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -02f26a: 0a1a |0061: move-result v26 │ │ -02f26c: 901a 1a06 |0062: add-int v26, v26, v6 │ │ -02f270: 6e10 9b0e 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -02f276: 0a1b |0067: move-result v27 │ │ -02f278: 901b 1b07 |0068: add-int v27, v27, v7 │ │ -02f27c: 0200 1a00 |006a: move/from16 v0, v26 │ │ -02f280: 0201 1b00 |006c: move/from16 v1, v27 │ │ -02f284: 6e51 b50e 6507 |006e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@0eb5 │ │ -02f28a: d80a 0a01 |0071: add-int/lit8 v10, v10, #int 1 // #01 │ │ -02f28e: d80e 0e01 |0073: add-int/lit8 v14, v14, #int 1 // #01 │ │ -02f292: 28a9 |0075: goto 001e // -0057 │ │ -02f294: 0206 1300 |0076: move/from16 v6, v19 │ │ -02f298: 6e10 9c0e 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -02f29e: 0a1a |007b: move-result v26 │ │ -02f2a0: 9013 131a |007c: add-int v19, v19, v26 │ │ -02f2a4: 28d9 |007e: goto 0057 // -0027 │ │ -02f2a6: 6e10 9c0e 0500 |007f: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -02f2ac: 0a1a |0082: move-result v26 │ │ -02f2ae: 911a 181a |0083: sub-int v26, v24, v26 │ │ -02f2b2: db1a 1a02 |0085: div-int/lit8 v26, v26, #int 2 // #02 │ │ -02f2b6: 0200 1a00 |0087: move/from16 v0, v26 │ │ -02f2ba: 0201 1300 |0089: move/from16 v1, v19 │ │ -02f2be: 7120 b310 1000 |008b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -02f2c4: 0a06 |008e: move-result v6 │ │ -02f2c6: 28c8 |008f: goto 0057 // -0038 │ │ -02f2c8: 911a 1814 |0090: sub-int v26, v24, v20 │ │ -02f2cc: 6e10 9c0e 0500 |0092: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -02f2d2: 0a1b |0095: move-result v27 │ │ -02f2d4: 9106 1a1b |0096: sub-int v6, v26, v27 │ │ -02f2d8: 6e10 9c0e 0500 |0098: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -02f2de: 0a1a |009b: move-result v26 │ │ -02f2e0: 9014 141a |009c: add-int v20, v20, v26 │ │ -02f2e4: 28b9 |009e: goto 0057 // -0047 │ │ -02f2e6: 0207 1500 |009f: move/from16 v7, v21 │ │ -02f2ea: 6e10 9b0e 0500 |00a1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -02f2f0: 0a1a |00a4: move-result v26 │ │ -02f2f2: 9015 151a |00a5: add-int v21, v21, v26 │ │ -02f2f6: 28b5 |00a7: goto 005c // -004b │ │ -02f2f8: 6e10 9b0e 0500 |00a8: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -02f2fe: 0a1a |00ab: move-result v26 │ │ -02f300: 911a 0b1a |00ac: sub-int v26, v11, v26 │ │ -02f304: db1a 1a02 |00ae: div-int/lit8 v26, v26, #int 2 // #02 │ │ -02f308: 0200 1a00 |00b0: move/from16 v0, v26 │ │ -02f30c: 0201 1500 |00b2: move/from16 v1, v21 │ │ -02f310: 7120 b310 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -02f316: 0a07 |00b7: move-result v7 │ │ -02f318: 28a4 |00b8: goto 005c // -005c │ │ -02f31a: 911a 0b12 |00b9: sub-int v26, v11, v18 │ │ -02f31e: 6e10 9b0e 0500 |00bb: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -02f324: 0a1b |00be: move-result v27 │ │ -02f326: 9107 1a1b |00bf: sub-int v7, v26, v27 │ │ -02f32a: 6e10 9b0e 0500 |00c1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -02f330: 0a1a |00c4: move-result v26 │ │ -02f332: 9012 121a |00c5: add-int v18, v18, v26 │ │ -02f336: 2895 |00c7: goto 005c // -006b │ │ -02f338: 911a 1813 |00c8: sub-int v26, v24, v19 │ │ -02f33c: 9108 1a14 |00ca: sub-int v8, v26, v20 │ │ -02f340: 120e |00cc: const/4 v14, #int 0 // #0 │ │ -02f342: 359e 8800 |00cd: if-ge v14, v9, 0155 // +0088 │ │ -02f346: 0800 1e00 |00cf: move-object/from16 v0, v30 │ │ -02f34a: 6e20 be08 e000 |00d1: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02f350: 0c05 |00d4: move-result-object v5 │ │ -02f352: 6e10 a60e 0500 |00d5: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -02f358: 0a1a |00d8: move-result v26 │ │ -02f35a: 131b 0800 |00d9: const/16 v27, #int 8 // #8 │ │ -02f35e: 0200 1a00 |00db: move/from16 v0, v26 │ │ -02f362: 0201 1b00 |00dd: move/from16 v1, v27 │ │ -02f366: 3210 7200 |00df: if-eq v0, v1, 0151 // +0072 │ │ -02f36a: 6e10 990e 0500 |00e1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -02f370: 0c11 |00e4: move-result-object v17 │ │ -02f372: 1f11 5801 |00e5: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02f376: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ -02f37a: 5500 dc02 |00e9: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02f37e: 021a 0000 |00eb: move/from16 v26, v0 │ │ -02f382: 391a 6400 |00ed: if-nez v26, 0151 // +0064 │ │ -02f386: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ -02f38a: 6e20 d908 5000 |00f1: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08d9 │ │ -02f390: 0c0f |00f4: move-result-object v15 │ │ -02f392: 380f 5c00 |00f5: if-eqz v15, 0151 // +005c │ │ -02f396: 8280 |00f7: int-to-float v0, v8 │ │ -02f398: 021a 0000 |00f8: move/from16 v26, v0 │ │ -02f39c: 52f0 d502 |00fa: iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02f3a0: 021b 0000 |00fc: move/from16 v27, v0 │ │ -02f3a4: a81a 1a1b |00fe: mul-float v26, v26, v27 │ │ -02f3a8: 0200 1a00 |0100: move/from16 v0, v26 │ │ -02f3ac: 8700 |0102: float-to-int v0, v0 │ │ -02f3ae: 0210 0000 |0103: move/from16 v16, v0 │ │ -02f3b2: 9006 1310 |0105: add-int v6, v19, v16 │ │ -02f3b6: 0207 1500 |0107: move/from16 v7, v21 │ │ -02f3ba: 0800 1100 |0109: move-object/from16 v0, v17 │ │ -02f3be: 5500 dd02 |010b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02dd │ │ -02f3c2: 021a 0000 |010d: move/from16 v26, v0 │ │ -02f3c6: 381a 2f00 |010f: if-eqz v26, 013e // +002f │ │ -02f3ca: 131a 0000 |0111: const/16 v26, #int 0 // #0 │ │ -02f3ce: 0200 1a00 |0113: move/from16 v0, v26 │ │ -02f3d2: 0801 1100 |0115: move-object/from16 v1, v17 │ │ -02f3d6: 5c10 dd02 |0117: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@02dd │ │ -02f3da: 8280 |0119: int-to-float v0, v8 │ │ -02f3dc: 021a 0000 |011a: move/from16 v26, v0 │ │ -02f3e0: 0800 1100 |011c: move-object/from16 v0, v17 │ │ -02f3e4: 5200 e002 |011e: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02e0 │ │ -02f3e8: 021b 0000 |0120: move/from16 v27, v0 │ │ -02f3ec: a81a 1a1b |0122: mul-float v26, v26, v27 │ │ -02f3f0: 0200 1a00 |0124: move/from16 v0, v26 │ │ -02f3f4: 8700 |0126: float-to-int v0, v0 │ │ -02f3f6: 021a 0000 |0127: move/from16 v26, v0 │ │ -02f3fa: 151b 0040 |0129: const/high16 v27, #int 1073741824 // #4000 │ │ -02f3fe: 7702 840e 1a00 |012b: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -02f404: 0a19 |012e: move-result v25 │ │ -02f406: 911a 0b15 |012f: sub-int v26, v11, v21 │ │ -02f40a: 911a 1a12 |0131: sub-int v26, v26, v18 │ │ -02f40e: 151b 0040 |0133: const/high16 v27, #int 1073741824 // #4000 │ │ -02f412: 7702 840e 1a00 |0135: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -02f418: 0a0c |0138: move-result v12 │ │ -02f41a: 0200 1900 |0139: move/from16 v0, v25 │ │ -02f41e: 6e30 b60e 050c |013b: invoke-virtual {v5, v0, v12}, Landroid/view/View;.measure:(II)V // method@0eb6 │ │ -02f424: 6e10 9c0e 0500 |013e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -02f42a: 0a1a |0141: move-result v26 │ │ -02f42c: 901a 1a06 |0142: add-int v26, v26, v6 │ │ -02f430: 6e10 9b0e 0500 |0144: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -02f436: 0a1b |0147: move-result v27 │ │ -02f438: 901b 1b07 |0148: add-int v27, v27, v7 │ │ -02f43c: 0200 1a00 |014a: move/from16 v0, v26 │ │ -02f440: 0201 1b00 |014c: move/from16 v1, v27 │ │ -02f444: 6e51 b50e 6507 |014e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@0eb5 │ │ -02f44a: d80e 0e01 |0151: add-int/lit8 v14, v14, #int 1 // #01 │ │ -02f44e: 2900 7aff |0153: goto/16 00cd // -0086 │ │ -02f452: 0200 1500 |0155: move/from16 v0, v21 │ │ -02f456: 0801 1e00 |0157: move-object/from16 v1, v30 │ │ -02f45a: 5910 2e03 |0159: iput v0, v1, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@032e │ │ -02f45e: 911a 0b12 |015b: sub-int v26, v11, v18 │ │ -02f462: 0200 1a00 |015d: move/from16 v0, v26 │ │ -02f466: 0801 1e00 |015f: move-object/from16 v1, v30 │ │ -02f46a: 5910 fc02 |0161: iput v0, v1, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@02fc │ │ -02f46e: 0800 1e00 |0163: move-object/from16 v0, v30 │ │ -02f472: 590a 0203 |0165: iput v10, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@0302 │ │ -02f476: 0800 1e00 |0167: move-object/from16 v0, v30 │ │ -02f47a: 5500 0a03 |0169: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@030a │ │ -02f47e: 021a 0000 |016b: move/from16 v26, v0 │ │ -02f482: 381a 1b00 |016d: if-eqz v26, 0188 // +001b │ │ -02f486: 0800 1e00 |016f: move-object/from16 v0, v30 │ │ -02f48a: 5200 0103 |0171: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02f48e: 021a 0000 |0173: move/from16 v26, v0 │ │ -02f492: 131b 0000 |0175: const/16 v27, #int 0 // #0 │ │ -02f496: 131c 0000 |0177: const/16 v28, #int 0 // #0 │ │ -02f49a: 131d 0000 |0179: const/16 v29, #int 0 // #0 │ │ -02f49e: 0800 1e00 |017b: move-object/from16 v0, v30 │ │ -02f4a2: 0201 1a00 |017d: move/from16 v1, v26 │ │ -02f4a6: 0202 1b00 |017f: move/from16 v2, v27 │ │ -02f4aa: 0203 1c00 |0181: move/from16 v3, v28 │ │ -02f4ae: 0204 1d00 |0183: move/from16 v4, v29 │ │ -02f4b2: 7054 0009 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0900 │ │ -02f4b8: 131a 0000 |0188: const/16 v26, #int 0 // #0 │ │ -02f4bc: 0200 1a00 |018a: move/from16 v0, v26 │ │ -02f4c0: 0801 1e00 |018c: move-object/from16 v1, v30 │ │ -02f4c4: 5c10 0a03 |018e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@030a │ │ -02f4c8: 0e00 |0190: return-void │ │ -02f4ca: 0000 |0191: nop // spacer │ │ -02f4cc: 0001 0500 0100 0000 2d00 0000 0300 ... |0192: packed-switch-data (14 units) │ │ -02f4e8: 0002 0300 1000 0000 3000 0000 5000 ... |01a0: sparse-switch-data (14 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1494 │ │ - 0x0004 line=1495 │ │ - 0x0006 line=1496 │ │ - 0x0008 line=1497 │ │ - 0x000c line=1498 │ │ - 0x0010 line=1499 │ │ - 0x0014 line=1500 │ │ - 0x0018 line=1501 │ │ - 0x001c line=1503 │ │ - 0x001d line=1507 │ │ - 0x0020 line=1508 │ │ - 0x0026 line=1509 │ │ - 0x0032 line=1510 │ │ - 0x0038 line=1511 │ │ - 0x0039 line=1512 │ │ - 0x003a line=1513 │ │ - 0x0042 line=1514 │ │ - 0x004a line=1515 │ │ - 0x0052 line=1516 │ │ - 0x0055 line=1518 │ │ - 0x0057 line=1533 │ │ - 0x005a line=1535 │ │ - 0x005c line=1550 │ │ - 0x005e line=1551 │ │ - 0x0071 line=1554 │ │ - 0x0073 line=1507 │ │ - 0x0076 line=1521 │ │ - 0x0078 line=1522 │ │ - 0x007e line=1523 │ │ - 0x007f line=1525 │ │ - 0x008f line=1527 │ │ - 0x0090 line=1529 │ │ - 0x0098 line=1530 │ │ - 0x009f line=1538 │ │ - 0x00a1 line=1539 │ │ - 0x00a7 line=1540 │ │ - 0x00a8 line=1542 │ │ - 0x00b8 line=1544 │ │ - 0x00b9 line=1546 │ │ - 0x00c1 line=1547 │ │ - 0x00c8 line=1559 │ │ - 0x00cc line=1561 │ │ - 0x00cf line=1562 │ │ - 0x00d5 line=1563 │ │ - 0x00e1 line=1564 │ │ - 0x00e7 line=1566 │ │ - 0x00f7 line=1567 │ │ - 0x0105 line=1568 │ │ - 0x0107 line=1569 │ │ - 0x0109 line=1570 │ │ - 0x0111 line=1573 │ │ - 0x0119 line=1574 │ │ - 0x012f line=1577 │ │ - 0x0139 line=1580 │ │ - 0x013e line=1585 │ │ - 0x0151 line=1561 │ │ - 0x0155 line=1591 │ │ - 0x015b line=1592 │ │ - 0x0163 line=1593 │ │ - 0x0167 line=1595 │ │ - 0x016f line=1596 │ │ - 0x0188 line=1598 │ │ - 0x0190 line=1599 │ │ - 0x0191 line=1516 │ │ - 0x01a0 line=1533 │ │ + 0x0000 line=83 │ │ + 0x0003 line=84 │ │ + 0x0005 line=85 │ │ locals : │ │ - 0x0039 - 0x0073 reg=6 childLeft I │ │ - 0x003a - 0x0073 reg=7 childTop I │ │ - 0x004a - 0x0073 reg=13 hgrav I │ │ - 0x0038 - 0x0073 reg=17 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0052 - 0x0073 reg=23 vgrav I │ │ - 0x0026 - 0x00c8 reg=5 child Landroid/view/View; │ │ - 0x0076 - 0x00c8 reg=6 childLeft I │ │ - 0x0076 - 0x00c8 reg=7 childTop I │ │ - 0x0076 - 0x00c8 reg=13 hgrav I │ │ - 0x0076 - 0x00c8 reg=17 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0076 - 0x00c8 reg=23 vgrav I │ │ - 0x0139 - 0x013e reg=12 heightSpec I │ │ - 0x012f - 0x013e reg=25 widthSpec I │ │ - 0x0107 - 0x0151 reg=6 childLeft I │ │ - 0x0109 - 0x0151 reg=7 childTop I │ │ - 0x00f5 - 0x0151 reg=15 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0105 - 0x0151 reg=16 loff I │ │ - 0x00e7 - 0x0151 reg=17 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x00d5 - 0x0155 reg=5 child Landroid/view/View; │ │ - 0x00cc - 0x01ae reg=8 childWidth I │ │ - 0x0004 - 0x01ae reg=9 count I │ │ - 0x001d - 0x01ae reg=10 decorCount I │ │ - 0x0008 - 0x01ae reg=11 height I │ │ - 0x001e - 0x01ae reg=14 i I │ │ - 0x0018 - 0x01ae reg=18 paddingBottom I │ │ - 0x000c - 0x01ae reg=19 paddingLeft I │ │ - 0x0014 - 0x01ae reg=20 paddingRight I │ │ - 0x0010 - 0x01ae reg=21 paddingTop I │ │ - 0x001c - 0x01ae reg=22 scrollX I │ │ - 0x0006 - 0x01ae reg=24 width I │ │ - 0x0000 - 0x01ae reg=30 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x01ae reg=31 changed Z │ │ - 0x0000 - 0x01ae reg=32 l I │ │ - 0x0000 - 0x01ae reg=33 t I │ │ - 0x0000 - 0x01ae reg=34 r I │ │ - 0x0000 - 0x01ae reg=35 b I │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/provider/DocumentFile; │ │ + 0x0000 - 0x0006 reg=1 parent Landroid/support/v4/provider/DocumentFile; │ │ │ │ - #36 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onMeasure' │ │ - type : '(II)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #1 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'fromFile' │ │ + type : '(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 26 │ │ - ins : 3 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 3 │ │ - insns size : 405 16-bit code units │ │ -02f504: |[02f504] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ -02f514: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ -02f518: 0200 1500 |0002: move/from16 v0, v21 │ │ -02f51c: 0201 1800 |0004: move/from16 v1, v24 │ │ -02f520: 7120 c508 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@08c5 │ │ -02f526: 0a15 |0009: move-result v21 │ │ -02f528: 1316 0000 |000a: const/16 v22, #int 0 // #0 │ │ -02f52c: 0200 1600 |000c: move/from16 v0, v22 │ │ -02f530: 0201 1900 |000e: move/from16 v1, v25 │ │ -02f534: 7120 c508 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@08c5 │ │ -02f53a: 0a16 |0013: move-result v22 │ │ -02f53c: 0800 1700 |0014: move-object/from16 v0, v23 │ │ -02f540: 0201 1500 |0016: move/from16 v1, v21 │ │ -02f544: 0202 1600 |0018: move/from16 v2, v22 │ │ -02f548: 6e30 0a09 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@090a │ │ -02f54e: 7401 cb08 1700 |001d: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@08cb │ │ -02f554: 0a0f |0020: move-result v15 │ │ -02f556: db0e 0f0a |0021: div-int/lit8 v14, v15, #int 10 // #0a │ │ -02f55a: 0800 1700 |0023: move-object/from16 v0, v23 │ │ -02f55e: 5200 0303 |0025: iget v0, v0, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@0303 │ │ -02f562: 0215 0000 |0027: move/from16 v21, v0 │ │ -02f566: 0200 1500 |0029: move/from16 v0, v21 │ │ -02f56a: 7120 b510 0e00 |002b: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -02f570: 0a15 |002e: move-result v21 │ │ -02f572: 0200 1500 |002f: move/from16 v0, v21 │ │ -02f576: 0801 1700 |0031: move-object/from16 v1, v23 │ │ -02f57a: 5910 0d03 |0033: iput v0, v1, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@030d │ │ -02f57e: 7401 ce08 1700 |0035: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08ce │ │ -02f584: 0a15 |0038: move-result v21 │ │ -02f586: 9115 0f15 |0039: sub-int v21, v15, v21 │ │ -02f58a: 7401 cf08 1700 |003b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08cf │ │ -02f590: 0a16 |003e: move-result v22 │ │ -02f592: 9105 1516 |003f: sub-int v5, v21, v22 │ │ -02f596: 7401 ca08 1700 |0041: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@08ca │ │ -02f59c: 0a15 |0044: move-result v21 │ │ -02f59e: 7401 d008 1700 |0045: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@08d0 │ │ -02f5a4: 0a16 |0048: move-result v22 │ │ -02f5a6: 9115 1516 |0049: sub-int v21, v21, v22 │ │ -02f5aa: 7401 cd08 1700 |004b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@08cd │ │ -02f5b0: 0a16 |004e: move-result v22 │ │ -02f5b2: 9104 1516 |004f: sub-int v4, v21, v22 │ │ -02f5b6: 7401 bf08 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02f5bc: 0a10 |0054: move-result v16 │ │ -02f5be: 120c |0055: const/4 v12, #int 0 // #0 │ │ -02f5c0: 0200 1000 |0056: move/from16 v0, v16 │ │ -02f5c4: 350c c000 |0058: if-ge v12, v0, 0118 // +00c0 │ │ -02f5c8: 0800 1700 |005a: move-object/from16 v0, v23 │ │ -02f5cc: 6e20 be08 c000 |005c: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02f5d2: 0c03 |005f: move-result-object v3 │ │ -02f5d4: 6e10 a60e 0300 |0060: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -02f5da: 0a15 |0063: move-result v21 │ │ -02f5dc: 1316 0800 |0064: const/16 v22, #int 8 // #8 │ │ -02f5e0: 0200 1500 |0066: move/from16 v0, v21 │ │ -02f5e4: 0201 1600 |0068: move/from16 v1, v22 │ │ -02f5e8: 3210 9800 |006a: if-eq v0, v1, 0102 // +0098 │ │ -02f5ec: 6e10 990e 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -02f5f2: 0c0d |006f: move-result-object v13 │ │ -02f5f4: 1f0d 5801 |0070: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02f5f8: 380d 9000 |0072: if-eqz v13, 0102 // +0090 │ │ -02f5fc: 55d0 dc02 |0074: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02f600: 0215 0000 |0076: move/from16 v21, v0 │ │ -02f604: 3815 8a00 |0078: if-eqz v21, 0102 // +008a │ │ -02f608: 52d0 da02 |007a: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02da │ │ -02f60c: 0215 0000 |007c: move/from16 v21, v0 │ │ -02f610: dd0b 1507 |007e: and-int/lit8 v11, v21, #int 7 // #07 │ │ -02f614: 52d0 da02 |0080: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02da │ │ -02f618: 0215 0000 |0082: move/from16 v21, v0 │ │ -02f61c: dd11 1570 |0084: and-int/lit8 v17, v21, #int 112 // #70 │ │ -02f620: 1512 0080 |0086: const/high16 v18, #int -2147483648 // #8000 │ │ -02f624: 1508 0080 |0088: const/high16 v8, #int -2147483648 // #8000 │ │ -02f628: 1315 3000 |008a: const/16 v21, #int 48 // #30 │ │ -02f62c: 0200 1100 |008c: move/from16 v0, v17 │ │ -02f630: 0201 1500 |008e: move/from16 v1, v21 │ │ -02f634: 3210 0a00 |0090: if-eq v0, v1, 009a // +000a │ │ -02f638: 1315 5000 |0092: const/16 v21, #int 80 // #50 │ │ -02f63c: 0200 1100 |0094: move/from16 v0, v17 │ │ -02f640: 0201 1500 |0096: move/from16 v1, v21 │ │ -02f644: 3310 6e00 |0098: if-ne v0, v1, 0106 // +006e │ │ -02f648: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -02f64a: 1315 0300 |009b: const/16 v21, #int 3 // #3 │ │ -02f64e: 0200 1500 |009d: move/from16 v0, v21 │ │ -02f652: 320b 0800 |009f: if-eq v11, v0, 00a7 // +0008 │ │ -02f656: 1315 0500 |00a1: const/16 v21, #int 5 // #5 │ │ -02f65a: 0200 1500 |00a3: move/from16 v0, v21 │ │ -02f65e: 330b 6300 |00a5: if-ne v11, v0, 0108 // +0063 │ │ -02f662: 1216 |00a7: const/4 v6, #int 1 // #1 │ │ -02f664: 3807 6200 |00a8: if-eqz v7, 010a // +0062 │ │ -02f668: 1512 0040 |00aa: const/high16 v18, #int 1073741824 // #4000 │ │ -02f66c: 0213 0500 |00ac: move/from16 v19, v5 │ │ -02f670: 0149 |00ae: move v9, v4 │ │ -02f672: 52d0 df02 |00af: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02df │ │ -02f676: 0215 0000 |00b1: move/from16 v21, v0 │ │ -02f67a: 1316 feff |00b3: const/16 v22, #int -2 // #fffe │ │ -02f67e: 0200 1500 |00b5: move/from16 v0, v21 │ │ -02f682: 0201 1600 |00b7: move/from16 v1, v22 │ │ -02f686: 3210 1400 |00b9: if-eq v0, v1, 00cd // +0014 │ │ -02f68a: 1512 0040 |00bb: const/high16 v18, #int 1073741824 // #4000 │ │ -02f68e: 52d0 df02 |00bd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02df │ │ -02f692: 0215 0000 |00bf: move/from16 v21, v0 │ │ -02f696: 1316 ffff |00c1: const/16 v22, #int -1 // #ffff │ │ -02f69a: 0200 1500 |00c3: move/from16 v0, v21 │ │ -02f69e: 0201 1600 |00c5: move/from16 v1, v22 │ │ -02f6a2: 3210 0600 |00c7: if-eq v0, v1, 00cd // +0006 │ │ -02f6a6: 52d0 df02 |00c9: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@02df │ │ -02f6aa: 0213 0000 |00cb: move/from16 v19, v0 │ │ -02f6ae: 52d0 db02 |00cd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02db │ │ -02f6b2: 0215 0000 |00cf: move/from16 v21, v0 │ │ -02f6b6: 1316 feff |00d1: const/16 v22, #int -2 // #fffe │ │ -02f6ba: 0200 1500 |00d3: move/from16 v0, v21 │ │ -02f6be: 0201 1600 |00d5: move/from16 v1, v22 │ │ -02f6c2: 3210 1200 |00d7: if-eq v0, v1, 00e9 // +0012 │ │ -02f6c6: 1508 0040 |00d9: const/high16 v8, #int 1073741824 // #4000 │ │ -02f6ca: 52d0 db02 |00db: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02db │ │ -02f6ce: 0215 0000 |00dd: move/from16 v21, v0 │ │ -02f6d2: 1316 ffff |00df: const/16 v22, #int -1 // #ffff │ │ -02f6d6: 0200 1500 |00e1: move/from16 v0, v21 │ │ -02f6da: 0201 1600 |00e3: move/from16 v1, v22 │ │ -02f6de: 3210 0400 |00e5: if-eq v0, v1, 00e9 // +0004 │ │ -02f6e2: 52d9 db02 |00e7: iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@02db │ │ -02f6e6: 0200 1300 |00e9: move/from16 v0, v19 │ │ -02f6ea: 0201 1200 |00eb: move/from16 v1, v18 │ │ -02f6ee: 7120 840e 1000 |00ed: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -02f6f4: 0a14 |00f0: move-result v20 │ │ -02f6f6: 7120 840e 8900 |00f1: invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -02f6fc: 0a0a |00f4: move-result v10 │ │ -02f6fe: 0200 1400 |00f5: move/from16 v0, v20 │ │ -02f702: 6e30 b60e 030a |00f7: invoke-virtual {v3, v0, v10}, Landroid/view/View;.measure:(II)V // method@0eb6 │ │ -02f708: 3807 1500 |00fa: if-eqz v7, 010f // +0015 │ │ -02f70c: 6e10 9b0e 0300 |00fc: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -02f712: 0a15 |00ff: move-result v21 │ │ -02f714: 9104 0415 |0100: sub-int v4, v4, v21 │ │ -02f718: d80c 0c01 |0102: add-int/lit8 v12, v12, #int 1 // #01 │ │ -02f71c: 2900 52ff |0104: goto/16 0056 // -00ae │ │ -02f720: 1207 |0106: const/4 v7, #int 0 // #0 │ │ -02f722: 2894 |0107: goto 009b // -006c │ │ -02f724: 1206 |0108: const/4 v6, #int 0 // #0 │ │ -02f726: 289f |0109: goto 00a8 // -0061 │ │ -02f728: 3806 a2ff |010a: if-eqz v6, 00ac // -005e │ │ -02f72c: 1508 0040 |010c: const/high16 v8, #int 1073741824 // #4000 │ │ -02f730: 289e |010e: goto 00ac // -0062 │ │ -02f732: 3806 f3ff |010f: if-eqz v6, 0102 // -000d │ │ -02f736: 6e10 9c0e 0300 |0111: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -02f73c: 0a15 |0114: move-result v21 │ │ -02f73e: 9105 0515 |0115: sub-int v5, v5, v21 │ │ -02f742: 28eb |0117: goto 0102 // -0015 │ │ -02f744: 1515 0040 |0118: const/high16 v21, #int 1073741824 // #4000 │ │ -02f748: 0200 1500 |011a: move/from16 v0, v21 │ │ -02f74c: 7120 840e 0500 |011c: invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -02f752: 0a15 |011f: move-result v21 │ │ -02f754: 0200 1500 |0120: move/from16 v0, v21 │ │ -02f758: 0801 1700 |0122: move-object/from16 v1, v23 │ │ -02f75c: 5910 ff02 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@02ff │ │ -02f760: 1515 0040 |0126: const/high16 v21, #int 1073741824 // #4000 │ │ -02f764: 0200 1500 |0128: move/from16 v0, v21 │ │ -02f768: 7120 840e 0400 |012a: invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -02f76e: 0a15 |012d: move-result v21 │ │ -02f770: 0200 1500 |012e: move/from16 v0, v21 │ │ -02f774: 0801 1700 |0130: move-object/from16 v1, v23 │ │ -02f778: 5910 fe02 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@02fe │ │ -02f77c: 1315 0100 |0134: const/16 v21, #int 1 // #1 │ │ -02f780: 0200 1500 |0136: move/from16 v0, v21 │ │ -02f784: 0801 1700 |0138: move-object/from16 v1, v23 │ │ -02f788: 5c10 0f03 |013a: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@030f │ │ -02f78c: 7401 f508 1700 |013c: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08f5 │ │ -02f792: 1315 0000 |013f: const/16 v21, #int 0 // #0 │ │ -02f796: 0200 1500 |0141: move/from16 v0, v21 │ │ -02f79a: 0801 1700 |0143: move-object/from16 v1, v23 │ │ -02f79e: 5c10 0f03 |0145: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@030f │ │ -02f7a2: 7401 bf08 1700 |0147: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02f7a8: 0a10 |014a: move-result v16 │ │ -02f7aa: 120c |014b: const/4 v12, #int 0 // #0 │ │ -02f7ac: 0200 1000 |014c: move/from16 v0, v16 │ │ -02f7b0: 350c 4600 |014e: if-ge v12, v0, 0194 // +0046 │ │ -02f7b4: 0800 1700 |0150: move-object/from16 v0, v23 │ │ -02f7b8: 6e20 be08 c000 |0152: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02f7be: 0c03 |0155: move-result-object v3 │ │ -02f7c0: 6e10 a60e 0300 |0156: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -02f7c6: 0a15 |0159: move-result v21 │ │ -02f7c8: 1316 0800 |015a: const/16 v22, #int 8 // #8 │ │ -02f7cc: 0200 1500 |015c: move/from16 v0, v21 │ │ -02f7d0: 0201 1600 |015e: move/from16 v1, v22 │ │ -02f7d4: 3210 3100 |0160: if-eq v0, v1, 0191 // +0031 │ │ -02f7d8: 6e10 990e 0300 |0162: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -02f7de: 0c0d |0165: move-result-object v13 │ │ -02f7e0: 1f0d 5801 |0166: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02f7e4: 380d 0800 |0168: if-eqz v13, 0170 // +0008 │ │ -02f7e8: 55d0 dc02 |016a: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02f7ec: 0215 0000 |016c: move/from16 v21, v0 │ │ -02f7f0: 3915 2300 |016e: if-nez v21, 0191 // +0023 │ │ -02f7f4: 8250 |0170: int-to-float v0, v5 │ │ -02f7f6: 0215 0000 |0171: move/from16 v21, v0 │ │ -02f7fa: 52d0 e002 |0173: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02e0 │ │ -02f7fe: 0216 0000 |0175: move/from16 v22, v0 │ │ -02f802: a815 1516 |0177: mul-float v21, v21, v22 │ │ -02f806: 0200 1500 |0179: move/from16 v0, v21 │ │ -02f80a: 8700 |017b: float-to-int v0, v0 │ │ -02f80c: 0215 0000 |017c: move/from16 v21, v0 │ │ -02f810: 1516 0040 |017e: const/high16 v22, #int 1073741824 // #4000 │ │ -02f814: 7702 840e 1500 |0180: invoke-static/range {v21, v22}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -02f81a: 0a14 |0183: move-result v20 │ │ -02f81c: 0800 1700 |0184: move-object/from16 v0, v23 │ │ -02f820: 5200 fe02 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@02fe │ │ -02f824: 0215 0000 |0188: move/from16 v21, v0 │ │ -02f828: 0200 1400 |018a: move/from16 v0, v20 │ │ -02f82c: 0201 1500 |018c: move/from16 v1, v21 │ │ -02f830: 6e30 b60e 0301 |018e: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@0eb6 │ │ -02f836: d80c 0c01 |0191: add-int/lit8 v12, v12, #int 1 // #01 │ │ -02f83a: 28b9 |0193: goto 014c // -0047 │ │ -02f83c: 0e00 |0194: return-void │ │ + insns size : 7 16-bit code units │ │ +052e94: |[052e94] android.support.v4.provider.DocumentFile.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; │ │ +052ea4: 2200 5102 |0000: new-instance v0, Landroid/support/v4/provider/RawDocumentFile; // type@0251 │ │ +052ea8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +052eaa: 7030 520d 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0d52 │ │ +052eb0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1365 │ │ - 0x001d line=1368 │ │ - 0x0021 line=1369 │ │ - 0x0023 line=1370 │ │ - 0x0035 line=1373 │ │ - 0x0041 line=1374 │ │ - 0x0051 line=1381 │ │ - 0x0055 line=1382 │ │ - 0x005a line=1383 │ │ - 0x0060 line=1384 │ │ - 0x006c line=1385 │ │ - 0x0072 line=1386 │ │ - 0x007a line=1387 │ │ - 0x0080 line=1388 │ │ - 0x0086 line=1389 │ │ - 0x0088 line=1390 │ │ - 0x008a line=1391 │ │ - 0x009b line=1392 │ │ - 0x00a8 line=1394 │ │ - 0x00aa line=1395 │ │ - 0x00ac line=1400 │ │ - 0x00ae line=1401 │ │ - 0x00af line=1402 │ │ - 0x00bb line=1403 │ │ - 0x00bd line=1404 │ │ - 0x00c9 line=1405 │ │ - 0x00cd line=1408 │ │ - 0x00d9 line=1409 │ │ - 0x00db line=1410 │ │ - 0x00e7 line=1411 │ │ - 0x00e9 line=1414 │ │ - 0x00f1 line=1415 │ │ - 0x00f5 line=1416 │ │ - 0x00fa line=1418 │ │ - 0x00fc line=1419 │ │ - 0x0102 line=1382 │ │ - 0x0106 line=1391 │ │ - 0x0108 line=1392 │ │ - 0x010a line=1396 │ │ - 0x010c line=1397 │ │ - 0x010f line=1420 │ │ - 0x0111 line=1421 │ │ - 0x0118 line=1427 │ │ - 0x0126 line=1428 │ │ - 0x0134 line=1431 │ │ - 0x013c line=1432 │ │ - 0x013f line=1433 │ │ - 0x0147 line=1436 │ │ - 0x014b line=1437 │ │ - 0x0150 line=1438 │ │ - 0x0156 line=1439 │ │ - 0x0162 line=1443 │ │ - 0x0168 line=1444 │ │ - 0x0170 line=1445 │ │ - 0x0184 line=1447 │ │ - 0x0191 line=1437 │ │ - 0x0194 line=1451 │ │ + 0x0000 line=96 │ │ locals : │ │ - 0x00a8 - 0x0102 reg=6 consumeHorizontal Z │ │ - 0x009b - 0x0102 reg=7 consumeVertical Z │ │ - 0x008a - 0x0102 reg=8 heightMode I │ │ - 0x00af - 0x0102 reg=9 heightSize I │ │ - 0x00f5 - 0x0102 reg=10 heightSpec I │ │ - 0x0080 - 0x0102 reg=11 hgrav I │ │ - 0x0072 - 0x0102 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0086 - 0x0102 reg=17 vgrav I │ │ - 0x0088 - 0x0102 reg=18 widthMode I │ │ - 0x00ae - 0x0102 reg=19 widthSize I │ │ - 0x00f1 - 0x0102 reg=20 widthSpec I │ │ - 0x0060 - 0x0118 reg=3 child Landroid/view/View; │ │ - 0x010a - 0x0118 reg=6 consumeHorizontal Z │ │ - 0x0108 - 0x0118 reg=7 consumeVertical Z │ │ - 0x0106 - 0x0118 reg=8 heightMode I │ │ - 0x010f - 0x0118 reg=9 heightSize I │ │ - 0x010f - 0x0118 reg=10 heightSpec I │ │ - 0x0106 - 0x0118 reg=11 hgrav I │ │ - 0x0106 - 0x0118 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0106 - 0x0118 reg=17 vgrav I │ │ - 0x0106 - 0x0118 reg=18 widthMode I │ │ - 0x010f - 0x0118 reg=19 widthSize I │ │ - 0x010f - 0x0118 reg=20 widthSpec I │ │ - 0x0168 - 0x0191 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0184 - 0x0191 reg=20 widthSpec I │ │ - 0x0156 - 0x0194 reg=3 child Landroid/view/View; │ │ - 0x0051 - 0x0195 reg=4 childHeightSize I │ │ - 0x0041 - 0x0195 reg=5 childWidthSize I │ │ - 0x0056 - 0x0195 reg=12 i I │ │ - 0x0023 - 0x0195 reg=14 maxGutterSize I │ │ - 0x0021 - 0x0195 reg=15 measuredWidth I │ │ - 0x0055 - 0x0195 reg=16 size I │ │ - 0x0000 - 0x0195 reg=23 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0195 reg=24 widthMeasureSpec I │ │ - 0x0000 - 0x0195 reg=25 heightMeasureSpec I │ │ + 0x0000 - 0x0007 reg=2 file Ljava/io/File; │ │ │ │ - #37 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onPageScrolled' │ │ - type : '(IFI)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #2 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'fromSingleUri' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 21 │ │ - ins : 4 │ │ + registers : 5 │ │ + ins : 2 │ │ outs : 4 │ │ - insns size : 224 16-bit code units │ │ -02f840: |[02f840] android.support.v4.view.ViewPager.onPageScrolled:(IFI)V │ │ -02f850: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -02f854: 520f 0203 |0002: iget v15, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@0302 │ │ -02f858: 3d0f 6400 |0004: if-lez v15, 0068 // +0064 │ │ -02f85c: 7401 d308 1100 |0006: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02f862: 0a0c |0009: move-result v12 │ │ -02f864: 7401 ce08 1100 |000a: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08ce │ │ -02f86a: 0a0a |000d: move-result v10 │ │ -02f86c: 7401 cf08 1100 |000e: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08cf │ │ -02f872: 0a0b |0011: move-result v11 │ │ -02f874: 7401 d508 1100 |0012: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08d5 │ │ -02f87a: 0a0e |0015: move-result v14 │ │ -02f87c: 7401 bf08 1100 |0016: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02f882: 0a04 |0019: move-result v4 │ │ -02f884: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -02f886: 3548 4d00 |001b: if-ge v8, v4, 0068 // +004d │ │ -02f88a: 0800 1100 |001d: move-object/from16 v0, v17 │ │ -02f88e: 6e20 be08 8000 |001f: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02f894: 0c03 |0022: move-result-object v3 │ │ -02f896: 6e10 990e 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -02f89c: 0c09 |0026: move-result-object v9 │ │ -02f89e: 1f09 5801 |0027: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02f8a2: 559f dc02 |0029: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02f8a6: 390f 0500 |002b: if-nez v15, 0030 // +0005 │ │ -02f8aa: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -02f8ae: 28ec |002f: goto 001b // -0014 │ │ -02f8b0: 529f da02 |0030: iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@02da │ │ -02f8b4: dd07 0f07 |0032: and-int/lit8 v7, v15, #int 7 // #07 │ │ -02f8b8: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -02f8ba: 2b07 9d00 0000 |0035: packed-switch v7, 000000d2 // +0000009d │ │ -02f8c0: 01a5 |0038: move v5, v10 │ │ -02f8c2: b0c5 |0039: add-int/2addr v5, v12 │ │ -02f8c4: 6e10 9a0e 0300 |003a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -02f8ca: 0a0f |003d: move-result v15 │ │ -02f8cc: 9106 050f |003e: sub-int v6, v5, v15 │ │ -02f8d0: 3806 edff |0040: if-eqz v6, 002d // -0013 │ │ -02f8d4: 6e20 b70e 6300 |0042: invoke-virtual {v3, v6}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0eb7 │ │ -02f8da: 28e8 |0045: goto 002d // -0018 │ │ -02f8dc: 01a5 |0046: move v5, v10 │ │ -02f8de: 6e10 a70e 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@0ea7 │ │ -02f8e4: 0a0f |004a: move-result v15 │ │ -02f8e6: b0fa |004b: add-int/2addr v10, v15 │ │ -02f8e8: 28ed |004c: goto 0039 // -0013 │ │ -02f8ea: 6e10 9c0e 0300 |004d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -02f8f0: 0a0f |0050: move-result v15 │ │ -02f8f2: 910f 0e0f |0051: sub-int v15, v14, v15 │ │ -02f8f6: db0f 0f02 |0053: div-int/lit8 v15, v15, #int 2 // #02 │ │ -02f8fa: 7120 b310 af00 |0055: invoke-static {v15, v10}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -02f900: 0a05 |0058: move-result v5 │ │ -02f902: 28e0 |0059: goto 0039 // -0020 │ │ -02f904: 910f 0e0b |005a: sub-int v15, v14, v11 │ │ -02f908: 6e10 9c0e 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -02f90e: 0a10 |005f: move-result v16 │ │ -02f910: 9105 0f10 |0060: sub-int v5, v15, v16 │ │ -02f914: 6e10 9c0e 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -02f91a: 0a0f |0065: move-result v15 │ │ -02f91c: b0fb |0066: add-int/2addr v11, v15 │ │ -02f91e: 28d2 |0067: goto 0039 // -002e │ │ -02f920: 0800 1100 |0068: move-object/from16 v0, v17 │ │ -02f924: 540f 2003 |006a: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0320 │ │ -02f928: 380f 0f00 |006c: if-eqz v15, 007b // +000f │ │ -02f92c: 0800 1100 |006e: move-object/from16 v0, v17 │ │ -02f930: 540f 2003 |0070: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0320 │ │ -02f934: 0200 1200 |0072: move/from16 v0, v18 │ │ -02f938: 0201 1300 |0074: move/from16 v1, v19 │ │ -02f93c: 0202 1400 |0076: move/from16 v2, v20 │ │ -02f940: 7240 8108 0f21 |0078: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@0881 │ │ -02f946: 0800 1100 |007b: move-object/from16 v0, v17 │ │ -02f94a: 540f 1203 |007d: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0312 │ │ -02f94e: 380f 0f00 |007f: if-eqz v15, 008e // +000f │ │ -02f952: 0800 1100 |0081: move-object/from16 v0, v17 │ │ -02f956: 540f 1203 |0083: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0312 │ │ -02f95a: 0200 1200 |0085: move/from16 v0, v18 │ │ -02f95e: 0201 1300 |0087: move/from16 v1, v19 │ │ -02f962: 0202 1400 |0089: move/from16 v2, v20 │ │ -02f966: 7240 8108 0f21 |008b: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@0881 │ │ -02f96c: 0800 1100 |008e: move-object/from16 v0, v17 │ │ -02f970: 540f 2203 |0090: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0322 │ │ -02f974: 380f 3900 |0092: if-eqz v15, 00cb // +0039 │ │ -02f978: 7401 d308 1100 |0094: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02f97e: 0a0c |0097: move-result v12 │ │ -02f980: 7401 bf08 1100 |0098: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02f986: 0a04 |009b: move-result v4 │ │ -02f988: 1208 |009c: const/4 v8, #int 0 // #0 │ │ -02f98a: 3548 2e00 |009d: if-ge v8, v4, 00cb // +002e │ │ -02f98e: 0800 1100 |009f: move-object/from16 v0, v17 │ │ -02f992: 6e20 be08 8000 |00a1: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02f998: 0c03 |00a4: move-result-object v3 │ │ -02f99a: 6e10 990e 0300 |00a5: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -02f9a0: 0c09 |00a8: move-result-object v9 │ │ -02f9a2: 1f09 5801 |00a9: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -02f9a6: 559f dc02 |00ab: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -02f9aa: 380f 0500 |00ad: if-eqz v15, 00b2 // +0005 │ │ -02f9ae: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ -02f9b2: 28ec |00b1: goto 009d // -0014 │ │ -02f9b4: 6e10 9a0e 0300 |00b2: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -02f9ba: 0a0f |00b5: move-result v15 │ │ -02f9bc: b1cf |00b6: sub-int/2addr v15, v12 │ │ -02f9be: 82ff |00b7: int-to-float v15, v15 │ │ -02f9c0: 7601 c208 1100 |00b8: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08c2 │ │ -02f9c6: 0a10 |00bb: move-result v16 │ │ -02f9c8: 0200 1000 |00bc: move/from16 v0, v16 │ │ -02f9cc: 8200 |00be: int-to-float v0, v0 │ │ -02f9ce: 0210 0000 |00bf: move/from16 v16, v0 │ │ -02f9d2: a90d 0f10 |00c1: div-float v13, v15, v16 │ │ -02f9d6: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ -02f9da: 540f 2203 |00c5: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0322 │ │ -02f9de: 7230 8308 3f0d |00c7: invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;.transformPage:(Landroid/view/View;F)V // method@0883 │ │ -02f9e4: 28e5 |00ca: goto 00af // -001b │ │ -02f9e6: 121f |00cb: const/4 v15, #int 1 // #1 │ │ -02f9e8: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ -02f9ec: 5c0f fd02 |00ce: iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@02fd │ │ -02f9f0: 0e00 |00d0: return-void │ │ -02f9f2: 0000 |00d1: nop // spacer │ │ -02f9f4: 0001 0500 0100 0000 1800 0000 0300 ... |00d2: packed-switch-data (14 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1668 │ │ - 0x0006 line=1669 │ │ - 0x000a line=1670 │ │ - 0x000e line=1671 │ │ - 0x0012 line=1672 │ │ - 0x0016 line=1673 │ │ - 0x001a line=1674 │ │ - 0x001d line=1675 │ │ - 0x0023 line=1676 │ │ - 0x0029 line=1677 │ │ - 0x002d line=1674 │ │ - 0x0030 line=1679 │ │ - 0x0034 line=1680 │ │ - 0x0035 line=1681 │ │ - 0x0038 line=1683 │ │ - 0x0039 line=1698 │ │ - 0x003a line=1700 │ │ - 0x0040 line=1701 │ │ - 0x0042 line=1702 │ │ - 0x0046 line=1686 │ │ - 0x0047 line=1687 │ │ - 0x004c line=1688 │ │ - 0x004d line=1690 │ │ - 0x0059 line=1692 │ │ - 0x005a line=1694 │ │ - 0x0062 line=1695 │ │ - 0x0068 line=1707 │ │ - 0x006e line=1708 │ │ - 0x007b line=1710 │ │ - 0x0081 line=1711 │ │ - 0x008e line=1714 │ │ - 0x0094 line=1715 │ │ - 0x0098 line=1716 │ │ - 0x009c line=1717 │ │ - 0x009f line=1718 │ │ - 0x00a5 line=1719 │ │ - 0x00ab line=1721 │ │ - 0x00af line=1717 │ │ - 0x00b2 line=1723 │ │ - 0x00c3 line=1724 │ │ - 0x00cb line=1728 │ │ - 0x00d0 line=1729 │ │ - 0x00d1 line=1681 │ │ - locals : │ │ - 0x0040 - 0x0046 reg=6 childOffset I │ │ - 0x0023 - 0x0068 reg=3 child Landroid/view/View; │ │ - 0x001a - 0x0068 reg=4 childCount I │ │ - 0x0035 - 0x0068 reg=5 childLeft I │ │ - 0x0034 - 0x0068 reg=7 hgrav I │ │ - 0x001b - 0x0068 reg=8 i I │ │ - 0x0029 - 0x0068 reg=9 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x000e - 0x0068 reg=10 paddingLeft I │ │ - 0x0012 - 0x0068 reg=11 paddingRight I │ │ - 0x000a - 0x0068 reg=12 scrollX I │ │ - 0x0016 - 0x0068 reg=14 width I │ │ - 0x00a5 - 0x00cb reg=3 child Landroid/view/View; │ │ - 0x009c - 0x00cb reg=4 childCount I │ │ - 0x009d - 0x00cb reg=8 i I │ │ - 0x00ab - 0x00cb reg=9 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0098 - 0x00cb reg=12 scrollX I │ │ - 0x00c3 - 0x00cb reg=13 transformPos F │ │ - 0x0000 - 0x00e0 reg=17 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x00e0 reg=18 position I │ │ - 0x0000 - 0x00e0 reg=19 offset F │ │ - 0x0000 - 0x00e0 reg=20 offsetPixels I │ │ - │ │ - #38 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onRequestFocusInDescendants' │ │ - type : '(ILandroid/graphics/Rect;)Z' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 12 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 53 16-bit code units │ │ -02fa10: |[02fa10] android.support.v4.view.ViewPager.onRequestFocusInDescendants:(ILandroid/graphics/Rect;)Z │ │ -02fa20: 6e10 bf08 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -02fa26: 0a01 |0003: move-result v1 │ │ -02fa28: dd07 0a02 |0004: and-int/lit8 v7, v10, #int 2 // #02 │ │ -02fa2c: 3807 2600 |0006: if-eqz v7, 002c // +0026 │ │ -02fa30: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -02fa32: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -02fa34: 0112 |000a: move v2, v1 │ │ -02fa36: 0163 |000b: move v3, v6 │ │ -02fa38: 3223 2700 |000c: if-eq v3, v2, 0033 // +0027 │ │ -02fa3c: 6e20 be08 3900 |000e: invoke-virtual {v9, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -02fa42: 0c00 |0011: move-result-object v0 │ │ -02fa44: 6e10 a60e 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -02fa4a: 0a07 |0015: move-result v7 │ │ -02fa4c: 3907 1b00 |0016: if-nez v7, 0031 // +001b │ │ -02fa50: 6e20 d908 0900 |0018: invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08d9 │ │ -02fa56: 0c04 |001b: move-result-object v4 │ │ -02fa58: 3804 1500 |001c: if-eqz v4, 0031 // +0015 │ │ -02fa5c: 5247 d602 |001e: iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02fa60: 5298 0103 |0020: iget v8, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02fa64: 3387 0f00 |0022: if-ne v7, v8, 0031 // +000f │ │ -02fa68: 6e30 c60e a00b |0024: invoke-virtual {v0, v10, v11}, Landroid/view/View;.requestFocus:(ILandroid/graphics/Rect;)Z // method@0ec6 │ │ -02fa6e: 0a07 |0027: move-result v7 │ │ -02fa70: 3807 0900 |0028: if-eqz v7, 0031 // +0009 │ │ -02fa74: 1217 |002a: const/4 v7, #int 1 // #1 │ │ -02fa76: 0f07 |002b: return v7 │ │ -02fa78: d806 01ff |002c: add-int/lit8 v6, v1, #int -1 // #ff │ │ -02fa7c: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ -02fa7e: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ -02fa80: 28db |0030: goto 000b // -0025 │ │ -02fa82: b053 |0031: add-int/2addr v3, v5 │ │ -02fa84: 28da |0032: goto 000c // -0026 │ │ -02fa86: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -02fa88: 28f7 |0034: goto 002b // -0009 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2659 │ │ - 0x0004 line=2660 │ │ - 0x0008 line=2661 │ │ - 0x0009 line=2662 │ │ - 0x000a line=2663 │ │ - 0x000b line=2669 │ │ - 0x000e line=2670 │ │ - 0x0012 line=2671 │ │ - 0x0018 line=2672 │ │ - 0x001c line=2673 │ │ - 0x0024 line=2674 │ │ - 0x002a line=2675 │ │ - 0x002b line=2680 │ │ - 0x002c line=2665 │ │ - 0x002e line=2666 │ │ - 0x002f line=2667 │ │ - 0x0031 line=2669 │ │ - 0x0033 line=2680 │ │ + insns size : 15 16-bit code units │ │ +052eb4: |[052eb4] android.support.v4.provider.DocumentFile.fromSingleUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; │ │ +052ec4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +052ec6: 6000 4a00 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +052eca: 1301 1300 |0003: const/16 v1, #int 19 // #13 │ │ +052ece: 3410 0800 |0005: if-lt v0, v1, 000d // +0008 │ │ +052ed2: 2201 5202 |0007: new-instance v1, Landroid/support/v4/provider/SingleDocumentFile; // type@0252 │ │ +052ed6: 7040 640d 2143 |0009: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/provider/SingleDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0d64 │ │ +052edc: 1101 |000c: return-object v1 │ │ +052ede: 0721 |000d: move-object v1, v2 │ │ +052ee0: 28fe |000e: goto 000c // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=110 │ │ + 0x0003 line=111 │ │ + 0x0007 line=112 │ │ + 0x000c line=114 │ │ locals : │ │ - 0x0012 - 0x002b reg=0 child Landroid/view/View; │ │ - 0x001c - 0x002b reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x000b - 0x002c reg=2 end I │ │ - 0x000c - 0x002c reg=3 i I │ │ - 0x000a - 0x002c reg=5 increment I │ │ - 0x0009 - 0x002c reg=6 index I │ │ - 0x0031 - 0x0033 reg=0 child Landroid/view/View; │ │ - 0x0004 - 0x0035 reg=1 count I │ │ - 0x0030 - 0x0035 reg=2 end I │ │ - 0x0031 - 0x0035 reg=3 i I │ │ - 0x002f - 0x0035 reg=5 increment I │ │ - 0x002e - 0x0035 reg=6 index I │ │ - 0x0000 - 0x0035 reg=9 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0035 reg=10 direction I │ │ - 0x0000 - 0x0035 reg=11 previouslyFocusedRect Landroid/graphics/Rect; │ │ + 0x0003 - 0x000f reg=0 version I │ │ + 0x0000 - 0x000f reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x000f reg=4 singleUri Landroid/net/Uri; │ │ │ │ - #39 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onRestoreInstanceState' │ │ - type : '(Landroid/os/Parcelable;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'fromTreeUri' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 52 16-bit code units │ │ -02fa8c: |[02fa8c] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -02fa9c: 2051 5f01 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@015f │ │ -02faa0: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ -02faa4: 6f20 060f 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f06 │ │ -02faaa: 0e00 |0007: return-void │ │ -02faac: 0750 |0008: move-object v0, v5 │ │ -02faae: 1f00 5f01 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@015f │ │ -02fab2: 6e10 9008 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0890 │ │ -02fab8: 0c01 |000e: move-result-object v1 │ │ -02faba: 6f20 060f 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f06 │ │ -02fac0: 5441 fa02 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02fac4: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ -02fac8: 5441 fa02 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02facc: 5402 e402 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02e4 │ │ -02fad0: 5403 e502 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02e5 │ │ -02fad4: 6e30 5a07 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@075a │ │ -02fada: 5201 e602 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02e6 │ │ -02fade: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -02fae0: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -02fae2: 6e40 0509 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0905 │ │ -02fae8: 28e1 |0026: goto 0007 // -001f │ │ -02faea: 5201 e602 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02e6 │ │ -02faee: 5941 2603 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0326 │ │ -02faf2: 5401 e402 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02e4 │ │ -02faf6: 5b41 2403 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0324 │ │ -02fafa: 5401 e502 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@02e5 │ │ -02fafe: 5b41 2503 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0325 │ │ -02fb02: 28d4 |0033: goto 0007 // -002c │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1268 │ │ - 0x0004 line=1269 │ │ - 0x0007 line=1284 │ │ - 0x0009 line=1273 │ │ - 0x000b line=1274 │ │ - 0x0012 line=1276 │ │ - 0x0016 line=1277 │ │ - 0x001f line=1278 │ │ - 0x0027 line=1280 │ │ - 0x002b line=1281 │ │ - 0x002f line=1282 │ │ + insns size : 19 16-bit code units │ │ +052ee4: |[052ee4] android.support.v4.provider.DocumentFile.fromTreeUri:(Landroid/content/Context;Landroid/net/Uri;)Landroid/support/v4/provider/DocumentFile; │ │ +052ef4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +052ef6: 6000 4a00 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +052efa: 1301 1500 |0003: const/16 v1, #int 21 // #15 │ │ +052efe: 3410 0c00 |0005: if-lt v0, v1, 0011 // +000c │ │ +052f02: 2201 5302 |0007: new-instance v1, Landroid/support/v4/provider/TreeDocumentFile; // type@0253 │ │ +052f06: 7110 500d 0500 |0009: invoke-static {v5}, Landroid/support/v4/provider/DocumentsContractApi21;.prepareTreeUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0d50 │ │ +052f0c: 0c03 |000c: move-result-object v3 │ │ +052f0e: 7040 740d 2134 |000d: invoke-direct {v1, v2, v4, v3}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0d74 │ │ +052f14: 1101 |0010: return-object v1 │ │ +052f16: 0721 |0011: move-object v1, v2 │ │ +052f18: 28fe |0012: goto 0010 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=128 │ │ + 0x0003 line=129 │ │ + 0x0007 line=130 │ │ + 0x0010 line=133 │ │ locals : │ │ - 0x000b - 0x0034 reg=0 ss Landroid/support/v4/view/ViewPager$SavedState; │ │ - 0x0000 - 0x0034 reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0034 reg=5 state Landroid/os/Parcelable; │ │ - │ │ - #40 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onSaveInstanceState' │ │ - type : '()Landroid/os/Parcelable;' │ │ - access : 0x0001 (PUBLIC) │ │ + 0x0003 - 0x0013 reg=0 version I │ │ + 0x0000 - 0x0013 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0013 reg=5 treeUri Landroid/net/Uri; │ │ + │ │ + #4 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'isDocumentUri' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 26 16-bit code units │ │ -02fb04: |[02fb04] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -02fb14: 6f10 070f 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f07 │ │ -02fb1a: 0c01 |0003: move-result-object v1 │ │ -02fb1c: 2200 5f01 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@015f │ │ -02fb20: 7020 8f08 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@088f │ │ -02fb26: 5232 0103 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -02fb2a: 5902 e602 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@02e6 │ │ -02fb2e: 5432 fa02 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02fb32: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ -02fb36: 5432 fa02 |0011: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02fb3a: 6e10 5b07 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@075b │ │ -02fb40: 0c02 |0016: move-result-object v2 │ │ -02fb42: 5b02 e402 |0017: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@02e4 │ │ -02fb46: 1100 |0019: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1257 │ │ - 0x0004 line=1258 │ │ - 0x0009 line=1259 │ │ - 0x000d line=1260 │ │ - 0x0011 line=1261 │ │ - 0x0019 line=1263 │ │ - locals : │ │ - 0x0009 - 0x001a reg=0 ss Landroid/support/v4/view/ViewPager$SavedState; │ │ - 0x0004 - 0x001a reg=1 superState Landroid/os/Parcelable; │ │ - 0x0000 - 0x001a reg=3 this Landroid/support/v4/view/ViewPager; │ │ - │ │ - #41 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onSizeChanged' │ │ - type : '(IIII)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 7 │ │ - ins : 5 │ │ - outs : 5 │ │ insns size : 13 16-bit code units │ │ -02fb48: |[02fb48] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ -02fb58: 6f56 080f 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0f08 │ │ -02fb5e: 3253 0900 |0003: if-eq v3, v5, 000c // +0009 │ │ -02fb62: 5220 2103 |0005: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -02fb66: 5221 2103 |0007: iget v1, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -02fb6a: 7051 f708 3205 |0009: invoke-direct {v2, v3, v5, v0, v1}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@08f7 │ │ -02fb70: 0e00 |000c: return-void │ │ +052f1c: |[052f1c] android.support.v4.provider.DocumentFile.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +052f2c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +052f30: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +052f34: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +052f38: 7120 440d 3200 |0006: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d44 │ │ +052f3e: 0a01 |0009: move-result v1 │ │ +052f40: 0f01 |000a: return v1 │ │ +052f42: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +052f44: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1455 │ │ - 0x0003 line=1458 │ │ - 0x0005 line=1459 │ │ - 0x000c line=1461 │ │ + 0x0000 line=142 │ │ + 0x0002 line=143 │ │ + 0x0006 line=144 │ │ + 0x000a line=146 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000d reg=3 w I │ │ - 0x0000 - 0x000d reg=4 h I │ │ - 0x0000 - 0x000d reg=5 oldw I │ │ - 0x0000 - 0x000d reg=6 oldh I │ │ + 0x0002 - 0x000d reg=0 version I │ │ + 0x0000 - 0x000d reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000d reg=3 uri Landroid/net/Uri; │ │ │ │ - #42 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'onTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'canRead' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'canWrite' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'createDirectory' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'createFile' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'delete' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'exists' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'findFile' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 29 │ │ + registers : 7 │ │ ins : 2 │ │ - outs : 5 │ │ - insns size : 730 16-bit code units │ │ -02fb74: |[02fb74] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -02fb84: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -02fb88: 5500 0903 |0002: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0309 │ │ -02fb8c: 0217 0000 |0004: move/from16 v23, v0 │ │ -02fb90: 3817 0500 |0006: if-eqz v23, 000b // +0005 │ │ -02fb94: 1317 0100 |0008: const/16 v23, #int 1 // #1 │ │ -02fb98: 0f17 |000a: return v23 │ │ -02fb9a: 7401 5e0e 1c00 |000b: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@0e5e │ │ -02fba0: 0a17 |000e: move-result v23 │ │ -02fba2: 3917 0b00 |000f: if-nez v23, 001a // +000b │ │ -02fba6: 7401 600e 1c00 |0011: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@0e60 │ │ -02fbac: 0a17 |0014: move-result v23 │ │ -02fbae: 3817 0500 |0015: if-eqz v23, 001a // +0005 │ │ -02fbb2: 1317 0000 |0017: const/16 v23, #int 0 // #0 │ │ -02fbb6: 28f1 |0019: goto 000a // -000f │ │ -02fbb8: 0800 1b00 |001a: move-object/from16 v0, v27 │ │ -02fbbc: 5400 fa02 |001c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02fbc0: 0817 0000 |001e: move-object/from16 v23, v0 │ │ -02fbc4: 3817 0e00 |0020: if-eqz v23, 002e // +000e │ │ -02fbc8: 0800 1b00 |0022: move-object/from16 v0, v27 │ │ -02fbcc: 5400 fa02 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -02fbd0: 0817 0000 |0026: move-object/from16 v23, v0 │ │ -02fbd4: 7401 5107 1700 |0028: invoke-virtual/range {v23}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -02fbda: 0a17 |002b: move-result v23 │ │ -02fbdc: 3917 0500 |002c: if-nez v23, 0031 // +0005 │ │ -02fbe0: 1317 0000 |002e: const/16 v23, #int 0 // #0 │ │ -02fbe4: 28da |0030: goto 000a // -0026 │ │ -02fbe6: 0800 1b00 |0031: move-object/from16 v0, v27 │ │ -02fbea: 5400 3003 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02fbee: 0817 0000 |0035: move-object/from16 v23, v0 │ │ -02fbf2: 3917 0c00 |0037: if-nez v23, 0043 // +000c │ │ -02fbf6: 7100 730e 0000 |0039: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e73 │ │ -02fbfc: 0c17 |003c: move-result-object v23 │ │ -02fbfe: 0800 1700 |003d: move-object/from16 v0, v23 │ │ -02fc02: 0801 1b00 |003f: move-object/from16 v1, v27 │ │ -02fc06: 5b10 3003 |0041: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02fc0a: 0800 1b00 |0043: move-object/from16 v0, v27 │ │ -02fc0e: 5400 3003 |0045: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02fc12: 0817 0000 |0047: move-object/from16 v23, v0 │ │ -02fc16: 0800 1700 |0049: move-object/from16 v0, v23 │ │ -02fc1a: 0801 1c00 |004b: move-object/from16 v1, v28 │ │ -02fc1e: 6e20 6c0e 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e6c │ │ -02fc24: 7401 5e0e 1c00 |0050: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getAction:()I // method@0e5e │ │ -02fc2a: 0a05 |0053: move-result v5 │ │ -02fc2c: 120b |0054: const/4 v11, #int 0 // #0 │ │ -02fc2e: d550 ff00 |0055: and-int/lit16 v0, v5, #int 255 // #00ff │ │ -02fc32: 0217 0000 |0057: move/from16 v23, v0 │ │ -02fc36: 2b17 6f02 0000 |0059: packed-switch v23, 000002c8 // +0000026f │ │ -02fc3c: 380b 0500 |005c: if-eqz v11, 0061 // +0005 │ │ -02fc40: 7701 2a08 1b00 |005e: invoke-static/range {v27}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@082a │ │ -02fc46: 1317 0100 |0061: const/16 v23, #int 1 // #1 │ │ -02fc4a: 28a7 |0063: goto 000a // -0059 │ │ -02fc4c: 0800 1b00 |0064: move-object/from16 v0, v27 │ │ -02fc50: 5400 2903 |0066: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -02fc54: 0817 0000 |0068: move-object/from16 v23, v0 │ │ -02fc58: 7401 d40f 1700 |006a: invoke-virtual/range {v23}, Landroid/widget/Scroller;.abortAnimation:()V // method@0fd4 │ │ -02fc5e: 1317 0000 |006d: const/16 v23, #int 0 // #0 │ │ -02fc62: 0200 1700 |006f: move/from16 v0, v23 │ │ -02fc66: 0801 1b00 |0071: move-object/from16 v1, v27 │ │ -02fc6a: 5c10 2303 |0073: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0323 │ │ -02fc6e: 7401 f508 1b00 |0075: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08f5 │ │ -02fc74: 1317 0100 |0078: const/16 v23, #int 1 // #1 │ │ -02fc78: 0200 1700 |007a: move/from16 v0, v23 │ │ -02fc7c: 0801 1b00 |007c: move-object/from16 v1, v27 │ │ -02fc80: 5c10 1303 |007e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02fc84: 1317 0100 |0080: const/16 v23, #int 1 // #1 │ │ -02fc88: 0800 1b00 |0082: move-object/from16 v0, v27 │ │ -02fc8c: 0201 1700 |0084: move/from16 v1, v23 │ │ -02fc90: 7020 1209 1000 |0086: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0912 │ │ -02fc96: 7401 640e 1c00 |0089: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -02fc9c: 0a17 |008c: move-result v23 │ │ -02fc9e: 0200 1700 |008d: move/from16 v0, v23 │ │ -02fca2: 0801 1b00 |008f: move-object/from16 v1, v27 │ │ -02fca6: 5910 1003 |0091: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0310 │ │ -02fcaa: 0200 1700 |0093: move/from16 v0, v23 │ │ -02fcae: 0801 1b00 |0095: move-object/from16 v1, v27 │ │ -02fcb2: 5910 1603 |0097: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02fcb6: 7401 660e 1c00 |0099: invoke-virtual/range {v28}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -02fcbc: 0a17 |009c: move-result v23 │ │ -02fcbe: 0200 1700 |009d: move/from16 v0, v23 │ │ -02fcc2: 0801 1b00 |009f: move-object/from16 v1, v27 │ │ -02fcc6: 5910 1103 |00a1: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0311 │ │ -02fcca: 0200 1700 |00a3: move/from16 v0, v23 │ │ -02fcce: 0801 1b00 |00a5: move-object/from16 v1, v27 │ │ -02fcd2: 5910 1703 |00a7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0317 │ │ -02fcd6: 1317 0000 |00a9: const/16 v23, #int 0 // #0 │ │ -02fcda: 0800 1c00 |00ab: move-object/from16 v0, v28 │ │ -02fcde: 0201 1700 |00ad: move/from16 v1, v23 │ │ -02fce2: 7120 4307 1000 |00af: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -02fce8: 0a17 |00b2: move-result v23 │ │ -02fcea: 0200 1700 |00b3: move/from16 v0, v23 │ │ -02fcee: 0801 1b00 |00b5: move-object/from16 v1, v27 │ │ -02fcf2: 5910 f902 |00b7: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02fcf6: 28a3 |00b9: goto 005c // -005d │ │ -02fcf8: 0800 1b00 |00ba: move-object/from16 v0, v27 │ │ -02fcfc: 5500 1303 |00bc: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02fd00: 0217 0000 |00be: move/from16 v23, v0 │ │ -02fd04: 3917 8e00 |00c0: if-nez v23, 014e // +008e │ │ -02fd08: 0800 1b00 |00c2: move-object/from16 v0, v27 │ │ -02fd0c: 5200 f902 |00c4: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02fd10: 0217 0000 |00c6: move/from16 v23, v0 │ │ -02fd14: 0800 1c00 |00c8: move-object/from16 v0, v28 │ │ -02fd18: 0201 1700 |00ca: move/from16 v1, v23 │ │ -02fd1c: 7120 3f07 1000 |00cc: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@073f │ │ -02fd22: 0a0e |00cf: move-result v14 │ │ -02fd24: 0800 1c00 |00d0: move-object/from16 v0, v28 │ │ -02fd28: 7120 4407 e000 |00d2: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -02fd2e: 0a13 |00d5: move-result v19 │ │ -02fd30: 0800 1b00 |00d6: move-object/from16 v0, v27 │ │ -02fd34: 5200 1603 |00d8: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02fd38: 0217 0000 |00da: move/from16 v23, v0 │ │ -02fd3c: a717 1317 |00dc: sub-float v23, v19, v23 │ │ -02fd40: 7701 af10 1700 |00de: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -02fd46: 0a14 |00e1: move-result v20 │ │ -02fd48: 0800 1c00 |00e2: move-object/from16 v0, v28 │ │ -02fd4c: 7120 4507 e000 |00e4: invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0745 │ │ -02fd52: 0a15 |00e7: move-result v21 │ │ -02fd54: 0800 1b00 |00e8: move-object/from16 v0, v27 │ │ -02fd58: 5200 1703 |00ea: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0317 │ │ -02fd5c: 0217 0000 |00ec: move/from16 v23, v0 │ │ -02fd60: a717 1517 |00ee: sub-float v23, v21, v23 │ │ -02fd64: 7701 af10 1700 |00f0: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -02fd6a: 0a16 |00f3: move-result v22 │ │ -02fd6c: 0800 1b00 |00f4: move-object/from16 v0, v27 │ │ -02fd70: 5200 2f03 |00f6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@032f │ │ -02fd74: 0217 0000 |00f8: move/from16 v23, v0 │ │ -02fd78: 0200 1700 |00fa: move/from16 v0, v23 │ │ -02fd7c: 8200 |00fc: int-to-float v0, v0 │ │ -02fd7e: 0217 0000 |00fd: move/from16 v23, v0 │ │ -02fd82: 2d17 1417 |00ff: cmpl-float v23, v20, v23 │ │ -02fd86: 3d17 4d00 |0101: if-lez v23, 014e // +004d │ │ -02fd8a: 2d17 1416 |0103: cmpl-float v23, v20, v22 │ │ -02fd8e: 3d17 4900 |0105: if-lez v23, 014e // +0049 │ │ -02fd92: 1317 0100 |0107: const/16 v23, #int 1 // #1 │ │ -02fd96: 0200 1700 |0109: move/from16 v0, v23 │ │ -02fd9a: 0801 1b00 |010b: move-object/from16 v1, v27 │ │ -02fd9e: 5c10 1303 |010d: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02fda2: 0800 1b00 |010f: move-object/from16 v0, v27 │ │ -02fda6: 5200 1003 |0111: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0310 │ │ -02fdaa: 0217 0000 |0113: move/from16 v23, v0 │ │ -02fdae: a717 1317 |0115: sub-float v23, v19, v23 │ │ -02fdb2: 1318 0000 |0117: const/16 v24, #int 0 // #0 │ │ -02fdb6: 2d17 1718 |0119: cmpl-float v23, v23, v24 │ │ -02fdba: 3d17 5b00 |011b: if-lez v23, 0176 // +005b │ │ -02fdbe: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ -02fdc2: 5200 1003 |011f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0310 │ │ -02fdc6: 0217 0000 |0121: move/from16 v23, v0 │ │ -02fdca: 0800 1b00 |0123: move-object/from16 v0, v27 │ │ -02fdce: 5200 2f03 |0125: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@032f │ │ -02fdd2: 0218 0000 |0127: move/from16 v24, v0 │ │ -02fdd6: 0200 1800 |0129: move/from16 v0, v24 │ │ -02fdda: 8200 |012b: int-to-float v0, v0 │ │ -02fddc: 0218 0000 |012c: move/from16 v24, v0 │ │ -02fde0: a617 1718 |012e: add-float v23, v23, v24 │ │ -02fde4: 0200 1700 |0130: move/from16 v0, v23 │ │ -02fde8: 0801 1b00 |0132: move-object/from16 v1, v27 │ │ -02fdec: 5910 1603 |0134: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -02fdf0: 0200 1500 |0136: move/from16 v0, v21 │ │ -02fdf4: 0801 1b00 |0138: move-object/from16 v1, v27 │ │ -02fdf8: 5910 1703 |013a: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@0317 │ │ -02fdfc: 1317 0100 |013c: const/16 v23, #int 1 // #1 │ │ -02fe00: 0800 1b00 |013e: move-object/from16 v0, v27 │ │ -02fe04: 0201 1700 |0140: move/from16 v1, v23 │ │ -02fe08: 7020 1209 1000 |0142: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0912 │ │ -02fe0e: 1317 0100 |0145: const/16 v23, #int 1 // #1 │ │ -02fe12: 0800 1b00 |0147: move-object/from16 v0, v27 │ │ -02fe16: 0201 1700 |0149: move/from16 v1, v23 │ │ -02fe1a: 7020 1309 1000 |014b: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0913 │ │ -02fe20: 0800 1b00 |014e: move-object/from16 v0, v27 │ │ -02fe24: 5500 1303 |0150: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02fe28: 0217 0000 |0152: move/from16 v23, v0 │ │ -02fe2c: 3817 08ff |0154: if-eqz v23, 005c // -00f8 │ │ -02fe30: 0800 1b00 |0156: move-object/from16 v0, v27 │ │ -02fe34: 5200 f902 |0158: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02fe38: 0217 0000 |015a: move/from16 v23, v0 │ │ -02fe3c: 0800 1c00 |015c: move-object/from16 v0, v28 │ │ -02fe40: 0201 1700 |015e: move/from16 v1, v23 │ │ -02fe44: 7120 3f07 1000 |0160: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@073f │ │ -02fe4a: 0a06 |0163: move-result v6 │ │ -02fe4c: 0800 1c00 |0164: move-object/from16 v0, v28 │ │ -02fe50: 7120 4407 6000 |0166: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -02fe56: 0a13 |0169: move-result v19 │ │ -02fe58: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ -02fe5c: 0201 1300 |016c: move/from16 v1, v19 │ │ -02fe60: 7020 f308 1000 |016e: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@08f3 │ │ -02fe66: 0a17 |0171: move-result v23 │ │ -02fe68: 960b 0b17 |0172: or-int v11, v11, v23 │ │ -02fe6c: 2900 e8fe |0174: goto/16 005c // -0118 │ │ -02fe70: 0800 1b00 |0176: move-object/from16 v0, v27 │ │ -02fe74: 5200 1003 |0178: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0310 │ │ -02fe78: 0217 0000 |017a: move/from16 v23, v0 │ │ -02fe7c: 0800 1b00 |017c: move-object/from16 v0, v27 │ │ -02fe80: 5200 2f03 |017e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@032f │ │ -02fe84: 0218 0000 |0180: move/from16 v24, v0 │ │ -02fe88: 0200 1800 |0182: move/from16 v0, v24 │ │ -02fe8c: 8200 |0184: int-to-float v0, v0 │ │ -02fe8e: 0218 0000 |0185: move/from16 v24, v0 │ │ -02fe92: a717 1718 |0187: sub-float v23, v23, v24 │ │ -02fe96: 28a7 |0189: goto 0130 // -0059 │ │ -02fe98: 0800 1b00 |018a: move-object/from16 v0, v27 │ │ -02fe9c: 5500 1303 |018c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -02fea0: 0217 0000 |018e: move/from16 v23, v0 │ │ -02fea4: 3817 ccfe |0190: if-eqz v23, 005c // -0134 │ │ -02fea8: 0800 1b00 |0192: move-object/from16 v0, v27 │ │ -02feac: 5400 3003 |0194: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0330 │ │ -02feb0: 0811 0000 |0196: move-object/from16 v17, v0 │ │ -02feb4: 1317 e803 |0198: const/16 v23, #int 1000 // #3e8 │ │ -02feb8: 0800 1b00 |019a: move-object/from16 v0, v27 │ │ -02febc: 5200 1b03 |019c: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@031b │ │ -02fec0: 0218 0000 |019e: move/from16 v24, v0 │ │ -02fec4: 0200 1800 |01a0: move/from16 v0, v24 │ │ -02fec8: 8200 |01a2: int-to-float v0, v0 │ │ -02feca: 0218 0000 |01a3: move/from16 v24, v0 │ │ -02fece: 0800 1100 |01a5: move-object/from16 v0, v17 │ │ -02fed2: 0201 1700 |01a7: move/from16 v1, v23 │ │ -02fed6: 0202 1800 |01a9: move/from16 v2, v24 │ │ -02feda: 6e30 6e0e 1002 |01ab: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e6e │ │ -02fee0: 0800 1b00 |01ae: move-object/from16 v0, v27 │ │ -02fee4: 5200 f902 |01b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02fee8: 0217 0000 |01b2: move/from16 v23, v0 │ │ -02feec: 0800 1100 |01b4: move-object/from16 v0, v17 │ │ -02fef0: 0201 1700 |01b6: move/from16 v1, v23 │ │ -02fef4: 7120 be07 1000 |01b8: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07be │ │ -02fefa: 0a17 |01bb: move-result v23 │ │ -02fefc: 0200 1700 |01bc: move/from16 v0, v23 │ │ -02ff00: 870a |01be: float-to-int v10, v0 │ │ -02ff02: 1317 0100 |01bf: const/16 v23, #int 1 // #1 │ │ -02ff06: 0200 1700 |01c1: move/from16 v0, v23 │ │ -02ff0a: 0801 1b00 |01c3: move-object/from16 v1, v27 │ │ -02ff0e: 5c10 2303 |01c5: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0323 │ │ -02ff12: 7601 c208 1b00 |01c7: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08c2 │ │ -02ff18: 0a12 |01ca: move-result v18 │ │ -02ff1a: 7401 d308 1b00 |01cb: invoke-virtual/range {v27}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -02ff20: 0a0f |01ce: move-result v15 │ │ -02ff22: 7601 da08 1b00 |01cf: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@08da │ │ -02ff28: 0c08 |01d2: move-result-object v8 │ │ -02ff2a: 5287 d602 |01d3: iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -02ff2e: 82f0 |01d5: int-to-float v0, v15 │ │ -02ff30: 0217 0000 |01d6: move/from16 v23, v0 │ │ -02ff34: 0200 1200 |01d8: move/from16 v0, v18 │ │ -02ff38: 8200 |01da: int-to-float v0, v0 │ │ -02ff3a: 0218 0000 |01db: move/from16 v24, v0 │ │ -02ff3e: a917 1718 |01dd: div-float v23, v23, v24 │ │ -02ff42: 5280 d502 |01df: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@02d5 │ │ -02ff46: 0218 0000 |01e1: move/from16 v24, v0 │ │ -02ff4a: a717 1718 |01e3: sub-float v23, v23, v24 │ │ -02ff4e: 5280 d802 |01e5: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -02ff52: 0218 0000 |01e7: move/from16 v24, v0 │ │ -02ff56: a90d 1718 |01e9: div-float v13, v23, v24 │ │ -02ff5a: 0800 1b00 |01eb: move-object/from16 v0, v27 │ │ -02ff5e: 5200 f902 |01ed: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02ff62: 0217 0000 |01ef: move/from16 v23, v0 │ │ -02ff66: 0800 1c00 |01f1: move-object/from16 v0, v28 │ │ -02ff6a: 0201 1700 |01f3: move/from16 v1, v23 │ │ -02ff6e: 7120 3f07 1000 |01f5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@073f │ │ -02ff74: 0a06 |01f8: move-result v6 │ │ -02ff76: 0800 1c00 |01f9: move-object/from16 v0, v28 │ │ -02ff7a: 7120 4407 6000 |01fb: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -02ff80: 0a13 |01fe: move-result v19 │ │ -02ff82: 0800 1b00 |01ff: move-object/from16 v0, v27 │ │ -02ff86: 5200 1003 |0201: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0310 │ │ -02ff8a: 0217 0000 |0203: move/from16 v23, v0 │ │ -02ff8e: a717 1317 |0205: sub-float v23, v19, v23 │ │ -02ff92: 0200 1700 |0207: move/from16 v0, v23 │ │ -02ff96: 8700 |0209: float-to-int v0, v0 │ │ -02ff98: 0210 0000 |020a: move/from16 v16, v0 │ │ -02ff9c: 0800 1b00 |020c: move-object/from16 v0, v27 │ │ -02ffa0: 0201 1000 |020e: move/from16 v1, v16 │ │ -02ffa4: 7051 ae08 70ad |0210: invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@08ae │ │ -02ffaa: 0a0c |0213: move-result v12 │ │ -02ffac: 1317 0100 |0214: const/16 v23, #int 1 // #1 │ │ -02ffb0: 1318 0100 |0216: const/16 v24, #int 1 // #1 │ │ -02ffb4: 0800 1b00 |0218: move-object/from16 v0, v27 │ │ -02ffb8: 0201 1700 |021a: move/from16 v1, v23 │ │ -02ffbc: 0202 1800 |021c: move/from16 v2, v24 │ │ -02ffc0: 6e5a 0609 c021 |021e: invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0906 │ │ -02ffc6: 1317 ffff |0221: const/16 v23, #int -1 // #ffff │ │ -02ffca: 0200 1700 |0223: move/from16 v0, v23 │ │ -02ffce: 0801 1b00 |0225: move-object/from16 v1, v27 │ │ -02ffd2: 5910 f902 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -02ffd6: 7601 b508 1b00 |0229: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08b5 │ │ -02ffdc: 0800 1b00 |022c: move-object/from16 v0, v27 │ │ -02ffe0: 5400 1903 |022e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0319 │ │ -02ffe4: 0817 0000 |0230: move-object/from16 v23, v0 │ │ -02ffe8: 7401 5d0c 1700 |0232: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0c5d │ │ -02ffee: 0a17 |0235: move-result v23 │ │ -02fff0: 0800 1b00 |0236: move-object/from16 v0, v27 │ │ -02fff4: 5400 2703 |0238: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0327 │ │ -02fff8: 0818 0000 |023a: move-object/from16 v24, v0 │ │ -02fffc: 7401 5d0c 1800 |023c: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0c5d │ │ -030002: 0a18 |023f: move-result v24 │ │ -030004: 960b 1718 |0240: or-int v11, v23, v24 │ │ -030008: 2900 1afe |0242: goto/16 005c // -01e6 │ │ -03000c: 0800 1b00 |0244: move-object/from16 v0, v27 │ │ -030010: 5500 1303 |0246: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@0313 │ │ -030014: 0217 0000 |0248: move/from16 v23, v0 │ │ -030018: 3817 12fe |024a: if-eqz v23, 005c // -01ee │ │ -03001c: 0800 1b00 |024c: move-object/from16 v0, v27 │ │ -030020: 5200 0103 |024e: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030024: 0217 0000 |0250: move/from16 v23, v0 │ │ -030028: 1318 0100 |0252: const/16 v24, #int 1 // #1 │ │ -03002c: 1319 0000 |0254: const/16 v25, #int 0 // #0 │ │ -030030: 131a 0000 |0256: const/16 v26, #int 0 // #0 │ │ -030034: 0800 1b00 |0258: move-object/from16 v0, v27 │ │ -030038: 0201 1700 |025a: move/from16 v1, v23 │ │ -03003c: 0202 1800 |025c: move/from16 v2, v24 │ │ -030040: 0203 1900 |025e: move/from16 v3, v25 │ │ -030044: 0204 1a00 |0260: move/from16 v4, v26 │ │ -030048: 7054 0009 1032 |0262: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0900 │ │ -03004e: 1317 ffff |0265: const/16 v23, #int -1 // #ffff │ │ -030052: 0200 1700 |0267: move/from16 v0, v23 │ │ -030056: 0801 1b00 |0269: move-object/from16 v1, v27 │ │ -03005a: 5910 f902 |026b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -03005e: 7601 b508 1b00 |026d: invoke-direct/range {v27}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@08b5 │ │ -030064: 0800 1b00 |0270: move-object/from16 v0, v27 │ │ -030068: 5400 1903 |0272: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0319 │ │ -03006c: 0817 0000 |0274: move-object/from16 v23, v0 │ │ -030070: 7401 5d0c 1700 |0276: invoke-virtual/range {v23}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0c5d │ │ -030076: 0a17 |0279: move-result v23 │ │ -030078: 0800 1b00 |027a: move-object/from16 v0, v27 │ │ -03007c: 5400 2703 |027c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0327 │ │ -030080: 0818 0000 |027e: move-object/from16 v24, v0 │ │ -030084: 7401 5d0c 1800 |0280: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@0c5d │ │ -03008a: 0a18 |0283: move-result v24 │ │ -03008c: 960b 1718 |0284: or-int v11, v23, v24 │ │ -030090: 2900 d6fd |0286: goto/16 005c // -022a │ │ -030094: 7701 4007 1c00 |0288: invoke-static/range {v28}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0740 │ │ -03009a: 0a09 |028b: move-result v9 │ │ -03009c: 0800 1c00 |028c: move-object/from16 v0, v28 │ │ -0300a0: 7120 4407 9000 |028e: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -0300a6: 0a13 |0291: move-result v19 │ │ -0300a8: 0200 1300 |0292: move/from16 v0, v19 │ │ -0300ac: 0801 1b00 |0294: move-object/from16 v1, v27 │ │ -0300b0: 5910 1603 |0296: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -0300b4: 0800 1c00 |0298: move-object/from16 v0, v28 │ │ -0300b8: 7120 4307 9000 |029a: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -0300be: 0a17 |029d: move-result v23 │ │ -0300c0: 0200 1700 |029e: move/from16 v0, v23 │ │ -0300c4: 0801 1b00 |02a0: move-object/from16 v1, v27 │ │ -0300c8: 5910 f902 |02a2: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -0300cc: 2900 b8fd |02a4: goto/16 005c // -0248 │ │ -0300d0: 7602 ed08 1b00 |02a6: invoke-direct/range {v27, v28}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@08ed │ │ -0300d6: 0800 1b00 |02a9: move-object/from16 v0, v27 │ │ -0300da: 5200 f902 |02ab: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@02f9 │ │ -0300de: 0217 0000 |02ad: move/from16 v23, v0 │ │ -0300e2: 0800 1c00 |02af: move-object/from16 v0, v28 │ │ -0300e6: 0201 1700 |02b1: move/from16 v1, v23 │ │ -0300ea: 7120 3f07 1000 |02b3: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@073f │ │ -0300f0: 0a17 |02b6: move-result v23 │ │ -0300f2: 0800 1c00 |02b7: move-object/from16 v0, v28 │ │ -0300f6: 0201 1700 |02b9: move/from16 v1, v23 │ │ -0300fa: 7120 4407 1000 |02bb: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -030100: 0a17 |02be: move-result v23 │ │ -030102: 0200 1700 |02bf: move/from16 v0, v23 │ │ -030106: 0801 1b00 |02c1: move-object/from16 v1, v27 │ │ -03010a: 5910 1603 |02c3: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@0316 │ │ -03010e: 2900 97fd |02c5: goto/16 005c // -0269 │ │ -030112: 0000 |02c7: nop // spacer │ │ -030114: 0001 0700 0000 0000 0b00 0000 3101 ... |02c8: packed-switch-data (18 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1919 │ │ - 0x0008 line=1923 │ │ - 0x000a line=2035 │ │ - 0x000b line=1926 │ │ - 0x0017 line=1929 │ │ - 0x001a line=1932 │ │ - 0x002e line=1934 │ │ - 0x0031 line=1937 │ │ - 0x0039 line=1938 │ │ - 0x0043 line=1940 │ │ - 0x0050 line=1942 │ │ - 0x0054 line=1943 │ │ - 0x0055 line=1945 │ │ - 0x005c line=2032 │ │ - 0x005e line=2033 │ │ - 0x0061 line=2035 │ │ - 0x0064 line=1947 │ │ - 0x006d line=1948 │ │ - 0x0075 line=1949 │ │ - 0x0078 line=1950 │ │ - 0x0080 line=1951 │ │ - 0x0089 line=1954 │ │ - 0x0099 line=1955 │ │ - 0x00a9 line=1956 │ │ - 0x00ba line=1960 │ │ - 0x00c2 line=1961 │ │ - 0x00d0 line=1962 │ │ - 0x00d6 line=1963 │ │ - 0x00e2 line=1964 │ │ - 0x00e8 line=1965 │ │ - 0x00f4 line=1967 │ │ - 0x0107 line=1969 │ │ - 0x010f line=1970 │ │ - 0x0136 line=1972 │ │ - 0x013c line=1973 │ │ - 0x0145 line=1974 │ │ - 0x014e line=1978 │ │ - 0x0156 line=1980 │ │ - 0x0164 line=1982 │ │ - 0x016a line=1983 │ │ - 0x0174 line=1984 │ │ - 0x0176 line=1970 │ │ - 0x018a line=1987 │ │ - 0x0192 line=1988 │ │ - 0x0198 line=1989 │ │ - 0x01ae line=1990 │ │ - 0x01bf line=1992 │ │ - 0x01c7 line=1993 │ │ - 0x01cb line=1994 │ │ - 0x01cf line=1995 │ │ - 0x01d3 line=1996 │ │ - 0x01d5 line=1997 │ │ - 0x01eb line=1998 │ │ - 0x01f9 line=2000 │ │ - 0x01ff line=2001 │ │ - 0x020c line=2002 │ │ - 0x0214 line=2004 │ │ - 0x0221 line=2006 │ │ - 0x0229 line=2007 │ │ - 0x022c line=2008 │ │ - 0x0242 line=2009 │ │ - 0x0244 line=2012 │ │ - 0x024c line=2013 │ │ - 0x0265 line=2014 │ │ - 0x026d line=2015 │ │ - 0x0270 line=2016 │ │ - 0x0288 line=2020 │ │ - 0x028c line=2021 │ │ - 0x0292 line=2022 │ │ - 0x0298 line=2023 │ │ - 0x02a6 line=2027 │ │ - 0x02a9 line=2028 │ │ - 0x02c7 line=1945 │ │ - locals : │ │ - 0x00d0 - 0x014e reg=14 pointerIndex I │ │ - 0x00d6 - 0x014e reg=19 x F │ │ - 0x00e2 - 0x014e reg=20 xDiff F │ │ - 0x00e8 - 0x014e reg=21 y F │ │ - 0x00f4 - 0x014e reg=22 yDiff F │ │ - 0x0164 - 0x0176 reg=6 activePointerIndex I │ │ - 0x0176 - 0x018a reg=14 pointerIndex I │ │ - 0x016a - 0x018a reg=19 x F │ │ - 0x0176 - 0x018a reg=20 xDiff F │ │ - 0x0176 - 0x018a reg=21 y F │ │ - 0x0176 - 0x018a reg=22 yDiff F │ │ - 0x01f9 - 0x0244 reg=6 activePointerIndex I │ │ - 0x01d5 - 0x0244 reg=7 currentPage I │ │ - 0x01d3 - 0x0244 reg=8 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x01bf - 0x0244 reg=10 initialVelocity I │ │ - 0x0214 - 0x0244 reg=12 nextPage I │ │ - 0x01eb - 0x0244 reg=13 pageOffset F │ │ - 0x01cf - 0x0244 reg=15 scrollX I │ │ - 0x020c - 0x0244 reg=16 totalDelta I │ │ - 0x0198 - 0x0244 reg=17 velocityTracker Landroid/view/VelocityTracker; │ │ - 0x01cb - 0x0244 reg=18 width I │ │ - 0x01ff - 0x0244 reg=19 x F │ │ - 0x028c - 0x02a6 reg=9 index I │ │ - 0x0292 - 0x02a6 reg=19 x F │ │ - 0x0054 - 0x02da reg=5 action I │ │ - 0x0055 - 0x02da reg=11 needsInvalidate Z │ │ - 0x0000 - 0x02da reg=27 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x02da reg=28 ev Landroid/view/MotionEvent; │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +052f48: |[052f48] android.support.v4.provider.DocumentFile.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +052f58: 6e10 380d 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/provider/DocumentFile;.listFiles:()[Landroid/support/v4/provider/DocumentFile; // method@0d38 │ │ +052f5e: 0c00 |0003: move-result-object v0 │ │ +052f60: 2103 |0004: array-length v3, v0 │ │ +052f62: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +052f64: 3532 1200 |0006: if-ge v2, v3, 0018 // +0012 │ │ +052f68: 4601 0002 |0008: aget-object v1, v0, v2 │ │ +052f6c: 6e10 2f0d 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@0d2f │ │ +052f72: 0c04 |000d: move-result-object v4 │ │ +052f74: 6e20 9e1f 4600 |000e: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +052f7a: 0a04 |0011: move-result v4 │ │ +052f7c: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +052f80: 1101 |0014: return-object v1 │ │ +052f82: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +052f86: 28ef |0017: goto 0006 // -0011 │ │ +052f88: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +052f8a: 28fb |0019: goto 0014 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=316 │ │ + 0x000a line=317 │ │ + 0x0014 line=321 │ │ + 0x0015 line=316 │ │ + 0x0018 line=321 │ │ + locals : │ │ + 0x000a - 0x0014 reg=1 doc Landroid/support/v4/provider/DocumentFile; │ │ + 0x0015 - 0x0018 reg=1 doc Landroid/support/v4/provider/DocumentFile; │ │ + 0x0004 - 0x001a reg=0 arr$ [Landroid/support/v4/provider/DocumentFile; │ │ + 0x0006 - 0x001a reg=2 i$ I │ │ + 0x0005 - 0x001a reg=3 len$ I │ │ + 0x0000 - 0x001a reg=5 this Landroid/support/v4/provider/DocumentFile; │ │ + 0x0000 - 0x001a reg=6 displayName Ljava/lang/String; │ │ │ │ - #43 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'pageLeft' │ │ - type : '()Z' │ │ - access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'getName' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'getParentFile' │ │ + type : '()Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 15 16-bit code units │ │ -030138: |[030138] android.support.v4.view.ViewPager.pageLeft:()Z │ │ -030148: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03014a: 5221 0103 |0001: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -03014e: 3d01 0a00 |0003: if-lez v1, 000d // +000a │ │ -030152: 5221 0103 |0005: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030156: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03015a: 6e30 0409 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@0904 │ │ -030160: 0f00 |000c: return v0 │ │ -030162: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -030164: 28fe |000e: goto 000c // -0002 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +052f8c: |[052f8c] android.support.v4.provider.DocumentFile.getParentFile:()Landroid/support/v4/provider/DocumentFile; │ │ +052f9c: 5410 ca04 |0000: iget-object v0, v1, Landroid/support/v4/provider/DocumentFile;.mParent:Landroid/support/v4/provider/DocumentFile; // field@04ca │ │ +052fa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=2572 │ │ - 0x0005 line=2573 │ │ - 0x000c line=2576 │ │ + 0x0000 line=217 │ │ locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/provider/DocumentFile; │ │ │ │ - #44 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'pageRight' │ │ + #9 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'getType' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'getUri' │ │ + type : '()Landroid/net/Uri;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'isDirectory' │ │ type : '()Z' │ │ - access : 0x0000 () │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'isFile' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'lastModified' │ │ + type : '()J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'length' │ │ + type : '()J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'listFiles' │ │ + type : '()[Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/provider/DocumentFile;) │ │ + name : 'renameTo' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 852 (DocumentFile.java) │ │ + │ │ +Class #297 header: │ │ +class_idx : 591 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 853 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 17 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #297 - │ │ + Class descriptor : 'Landroid/support/v4/provider/DocumentsContractApi19;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "DocumentFile" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 27 16-bit code units │ │ -030168: |[030168] android.support.v4.view.ViewPager.pageRight:()Z │ │ -030178: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03017a: 5431 fa02 |0001: iget-object v1, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -03017e: 3801 1600 |0003: if-eqz v1, 0019 // +0016 │ │ -030182: 5231 0103 |0005: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030186: 5432 fa02 |0007: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -03018a: 6e10 5107 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -030190: 0a02 |000c: move-result v2 │ │ -030192: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -030196: 3521 0a00 |000f: if-ge v1, v2, 0019 // +000a │ │ -03019a: 5231 0103 |0011: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -03019e: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0301a2: 6e30 0409 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@0904 │ │ -0301a8: 0f00 |0018: return v0 │ │ -0301aa: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0301ac: 28fe |001a: goto 0018 // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2580 │ │ - 0x0011 line=2581 │ │ - 0x0018 line=2584 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +052fa4: |[052fa4] android.support.v4.provider.DocumentsContractApi19.:()V │ │ +052fb4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +052fba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/provider/DocumentsContractApi19; │ │ │ │ - #45 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'populate' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'canRead' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0301b0: |[0301b0] android.support.v4.view.ViewPager.populate:()V │ │ -0301c0: 5210 0103 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -0301c4: 6e20 f608 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@08f6 │ │ -0301ca: 0e00 |0005: return-void │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 21 16-bit code units │ │ +052fbc: |[052fbc] android.support.v4.provider.DocumentsContractApi19.canRead:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +052fcc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +052fce: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +052fd0: 6e30 be00 4301 |0002: invoke-virtual {v3, v4, v1}, Landroid/content/Context;.checkCallingOrSelfUriPermission:(Landroid/net/Uri;I)I // method@00be │ │ +052fd6: 0a02 |0005: move-result v2 │ │ +052fd8: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +052fdc: 0f00 |0008: return v0 │ │ +052fde: 7120 410d 4300 |0009: invoke-static {v3, v4}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d41 │ │ +052fe4: 0c02 |000c: move-result-object v2 │ │ +052fe6: 7110 c91b 0200 |000d: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc9 │ │ +052fec: 0a02 |0010: move-result v2 │ │ +052fee: 3902 f7ff |0011: if-nez v2, 0008 // -0009 │ │ +052ff2: 0110 |0013: move v0, v1 │ │ +052ff4: 28f4 |0014: goto 0008 // -000c │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=911 │ │ - 0x0005 line=912 │ │ + 0x0002 line=76 │ │ + 0x0008 line=86 │ │ + 0x0009 line=82 │ │ + 0x0014 line=86 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0015 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0015 reg=4 self Landroid/net/Uri; │ │ │ │ - #46 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'populate' │ │ - type : '(I)V' │ │ - access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'canWrite' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 31 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 1151 16-bit code units │ │ -0301cc: |[0301cc] android.support.v4.view.ViewPager.populate:(I)V │ │ -0301dc: 1314 0000 |0000: const/16 v20, #int 0 // #0 │ │ -0301e0: 122e |0002: const/4 v14, #int 2 // #2 │ │ -0301e2: 0800 1d00 |0003: move-object/from16 v0, v29 │ │ -0301e6: 5200 0103 |0005: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -0301ea: 021a 0000 |0007: move/from16 v26, v0 │ │ -0301ee: 0200 1a00 |0009: move/from16 v0, v26 │ │ -0301f2: 0201 1e00 |000b: move/from16 v1, v30 │ │ -0301f6: 3210 2400 |000d: if-eq v0, v1, 0031 // +0024 │ │ -0301fa: 0800 1d00 |000f: move-object/from16 v0, v29 │ │ -0301fe: 5200 0103 |0011: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030202: 021a 0000 |0013: move/from16 v26, v0 │ │ -030206: 0200 1a00 |0015: move/from16 v0, v26 │ │ -03020a: 0201 1e00 |0017: move/from16 v1, v30 │ │ -03020e: 3510 2400 |0019: if-ge v0, v1, 003d // +0024 │ │ -030212: 130e 4200 |001b: const/16 v14, #int 66 // #42 │ │ -030216: 0800 1d00 |001d: move-object/from16 v0, v29 │ │ -03021a: 5200 0103 |001f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -03021e: 021a 0000 |0021: move/from16 v26, v0 │ │ -030222: 0800 1d00 |0023: move-object/from16 v0, v29 │ │ -030226: 0201 1a00 |0025: move/from16 v1, v26 │ │ -03022a: 6e20 db08 1000 |0027: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08db │ │ -030230: 0c14 |002a: move-result-object v20 │ │ -030232: 0200 1e00 |002b: move/from16 v0, v30 │ │ -030236: 0801 1d00 |002d: move-object/from16 v1, v29 │ │ -03023a: 5910 0103 |002f: iput v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -03023e: 0800 1d00 |0031: move-object/from16 v0, v29 │ │ -030242: 5400 fa02 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030246: 081a 0000 |0035: move-object/from16 v26, v0 │ │ -03024a: 391a 0900 |0037: if-nez v26, 0040 // +0009 │ │ -03024e: 7601 1709 1d00 |0039: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0917 │ │ -030254: 0e00 |003c: return-void │ │ -030256: 130e 1100 |003d: const/16 v14, #int 17 // #11 │ │ -03025a: 28de |003f: goto 001d // -0022 │ │ -03025c: 0800 1d00 |0040: move-object/from16 v0, v29 │ │ -030260: 5500 2303 |0042: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0323 │ │ -030264: 021a 0000 |0044: move/from16 v26, v0 │ │ -030268: 381a 0600 |0046: if-eqz v26, 004c // +0006 │ │ -03026c: 7601 1709 1d00 |0048: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0917 │ │ -030272: 28f1 |004b: goto 003c // -000f │ │ -030274: 7401 d608 1d00 |004c: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@08d6 │ │ -03027a: 0c1a |004f: move-result-object v26 │ │ -03027c: 381a ecff |0050: if-eqz v26, 003c // -0014 │ │ -030280: 0800 1d00 |0052: move-object/from16 v0, v29 │ │ -030284: 5400 fa02 |0054: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030288: 081a 0000 |0056: move-object/from16 v26, v0 │ │ -03028c: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ -030290: 0801 1d00 |005a: move-object/from16 v1, v29 │ │ -030294: 6e20 5f07 1000 |005c: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@075f │ │ -03029a: 0800 1d00 |005f: move-object/from16 v0, v29 │ │ -03029e: 5200 1f03 |0061: iget v0, v0, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@031f │ │ -0302a2: 0215 0000 |0063: move/from16 v21, v0 │ │ -0302a6: 131a 0000 |0065: const/16 v26, #int 0 // #0 │ │ -0302aa: 0800 1d00 |0067: move-object/from16 v0, v29 │ │ -0302ae: 5200 0103 |0069: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -0302b2: 021b 0000 |006b: move/from16 v27, v0 │ │ -0302b6: 911b 1b15 |006d: sub-int v27, v27, v21 │ │ -0302ba: 7702 b310 1a00 |006f: invoke-static/range {v26, v27}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -0302c0: 0a19 |0072: move-result v25 │ │ -0302c2: 0800 1d00 |0073: move-object/from16 v0, v29 │ │ -0302c6: 5400 fa02 |0075: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -0302ca: 081a 0000 |0077: move-object/from16 v26, v0 │ │ -0302ce: 7401 5107 1a00 |0079: invoke-virtual/range {v26}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -0302d4: 0a04 |007c: move-result v4 │ │ -0302d6: d81a 04ff |007d: add-int/lit8 v26, v4, #int -1 // #ff │ │ -0302da: 0800 1d00 |007f: move-object/from16 v0, v29 │ │ -0302de: 5200 0103 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -0302e2: 021b 0000 |0083: move/from16 v27, v0 │ │ -0302e6: 901b 1b15 |0085: add-int v27, v27, v21 │ │ -0302ea: 7702 b510 1a00 |0087: invoke-static/range {v26, v27}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -0302f0: 0a0b |008a: move-result v11 │ │ -0302f2: 0800 1d00 |008b: move-object/from16 v0, v29 │ │ -0302f6: 5200 0703 |008d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@0307 │ │ -0302fa: 021a 0000 |008f: move/from16 v26, v0 │ │ -0302fe: 0200 1a00 |0091: move/from16 v0, v26 │ │ -030302: 3204 7300 |0093: if-eq v4, v0, 0106 // +0073 │ │ -030306: 7401 d208 1d00 |0095: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getResources:()Landroid/content/res/Resources; // method@08d2 │ │ -03030c: 0c1a |0098: move-result-object v26 │ │ -03030e: 7401 c908 1d00 |0099: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getId:()I // method@08c9 │ │ -030314: 0a1b |009c: move-result v27 │ │ -030316: 7402 c000 1a00 |009d: invoke-virtual/range {v26, v27}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00c0 │ │ -03031c: 0c17 |00a0: move-result-object v23 │ │ -03031e: 221a 6302 |00a1: new-instance v26, Ljava/lang/IllegalStateException; // type@0263 │ │ -030322: 221b 7602 |00a3: new-instance v27, Ljava/lang/StringBuilder; // type@0276 │ │ -030326: 7601 d710 1b00 |00a5: invoke-direct/range {v27}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03032c: 1a1c 3d07 |00a8: const-string v28, "The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " // string@073d │ │ -030330: 7402 dd10 1b00 |00aa: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -030336: 0c1b |00ad: move-result-object v27 │ │ -030338: 0800 1d00 |00ae: move-object/from16 v0, v29 │ │ -03033c: 5200 0703 |00b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@0307 │ │ -030340: 021c 0000 |00b2: move/from16 v28, v0 │ │ -030344: 7402 da10 1b00 |00b4: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03034a: 0c1b |00b7: move-result-object v27 │ │ -03034c: 1a1c ba00 |00b8: const-string v28, ", found: " // string@00ba │ │ -030350: 7402 dd10 1b00 |00ba: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -030356: 0c1b |00bd: move-result-object v27 │ │ -030358: 0800 1b00 |00be: move-object/from16 v0, v27 │ │ -03035c: 6e20 da10 4000 |00c0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -030362: 0c1b |00c3: move-result-object v27 │ │ -030364: 1a1c 2a00 |00c4: const-string v28, " Pager id: " // string@002a │ │ -030368: 7402 dd10 1b00 |00c6: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03036e: 0c1b |00c9: move-result-object v27 │ │ -030370: 0800 1b00 |00ca: move-object/from16 v0, v27 │ │ -030374: 0801 1700 |00cc: move-object/from16 v1, v23 │ │ -030378: 6e20 dd10 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03037e: 0c1b |00d1: move-result-object v27 │ │ -030380: 1a1c 2900 |00d2: const-string v28, " Pager class: " // string@0029 │ │ -030384: 7402 dd10 1b00 |00d4: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03038a: 0c1b |00d7: move-result-object v27 │ │ -03038c: 7401 bc10 1d00 |00d8: invoke-virtual/range {v29}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -030392: 0c1c |00db: move-result-object v28 │ │ -030394: 7402 dc10 1b00 |00dc: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03039a: 0c1b |00df: move-result-object v27 │ │ -03039c: 1a1c 2b00 |00e0: const-string v28, " Problematic adapter: " // string@002b │ │ -0303a0: 7402 dd10 1b00 |00e2: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0303a6: 0c1b |00e5: move-result-object v27 │ │ -0303a8: 0800 1d00 |00e6: move-object/from16 v0, v29 │ │ -0303ac: 5400 fa02 |00e8: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -0303b0: 081c 0000 |00ea: move-object/from16 v28, v0 │ │ -0303b4: 7401 bc10 1c00 |00ec: invoke-virtual/range {v28}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -0303ba: 0c1c |00ef: move-result-object v28 │ │ -0303bc: 7402 dc10 1b00 |00f0: invoke-virtual/range {v27, v28}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0303c2: 0c1b |00f3: move-result-object v27 │ │ -0303c4: 7401 e110 1b00 |00f4: invoke-virtual/range {v27}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0303ca: 0c1b |00f7: move-result-object v27 │ │ -0303cc: 7602 a510 1a00 |00f8: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -0303d2: 271a |00fb: throw v26 │ │ -0303d4: 0d0a |00fc: move-exception v10 │ │ -0303d6: 7401 c908 1d00 |00fd: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getId:()I // method@08c9 │ │ -0303dc: 0a1a |0100: move-result v26 │ │ -0303de: 7701 aa10 1a00 |0101: invoke-static/range {v26}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -0303e4: 0c17 |0104: move-result-object v23 │ │ -0303e6: 289c |0105: goto 00a1 // -0064 │ │ -0303e8: 12f7 |0106: const/4 v7, #int -1 // #ff │ │ -0303ea: 1208 |0107: const/4 v8, #int 0 // #0 │ │ -0303ec: 1207 |0108: const/4 v7, #int 0 // #0 │ │ -0303ee: 0800 1d00 |0109: move-object/from16 v0, v29 │ │ -0303f2: 5400 1503 |010b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -0303f6: 081a 0000 |010d: move-object/from16 v26, v0 │ │ -0303fa: 7401 fd10 1a00 |010f: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -030400: 0a1a |0112: move-result v26 │ │ -030402: 0200 1a00 |0113: move/from16 v0, v26 │ │ -030406: 3507 3600 |0115: if-ge v7, v0, 014b // +0036 │ │ -03040a: 0800 1d00 |0117: move-object/from16 v0, v29 │ │ -03040e: 5400 1503 |0119: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -030412: 081a 0000 |011b: move-object/from16 v26, v0 │ │ -030416: 0800 1a00 |011d: move-object/from16 v0, v26 │ │ -03041a: 6e20 f710 7000 |011f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -030420: 0c10 |0122: move-result-object v16 │ │ -030422: 1f10 5701 |0123: check-cast v16, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -030426: 0800 1000 |0125: move-object/from16 v0, v16 │ │ -03042a: 5200 d602 |0127: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -03042e: 021a 0000 |0129: move/from16 v26, v0 │ │ -030432: 0800 1d00 |012b: move-object/from16 v0, v29 │ │ -030436: 5200 0103 |012d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -03043a: 021b 0000 |012f: move/from16 v27, v0 │ │ -03043e: 0200 1a00 |0131: move/from16 v0, v26 │ │ -030442: 0201 1b00 |0133: move/from16 v1, v27 │ │ -030446: 3410 4e01 |0135: if-lt v0, v1, 0283 // +014e │ │ -03044a: 0800 1000 |0137: move-object/from16 v0, v16 │ │ -03044e: 5200 d602 |0139: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -030452: 021a 0000 |013b: move/from16 v26, v0 │ │ -030456: 0800 1d00 |013d: move-object/from16 v0, v29 │ │ -03045a: 5200 0103 |013f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -03045e: 021b 0000 |0141: move/from16 v27, v0 │ │ -030462: 0200 1a00 |0143: move/from16 v0, v26 │ │ -030466: 0201 1b00 |0145: move/from16 v1, v27 │ │ -03046a: 3310 0400 |0147: if-ne v0, v1, 014b // +0004 │ │ -03046e: 0808 1000 |0149: move-object/from16 v8, v16 │ │ -030472: 3908 1200 |014b: if-nez v8, 015d // +0012 │ │ -030476: 3d04 1000 |014d: if-lez v4, 015d // +0010 │ │ -03047a: 0800 1d00 |014f: move-object/from16 v0, v29 │ │ -03047e: 5200 0103 |0151: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030482: 021a 0000 |0153: move/from16 v26, v0 │ │ -030486: 0800 1d00 |0155: move-object/from16 v0, v29 │ │ -03048a: 0201 1a00 |0157: move/from16 v1, v26 │ │ -03048e: 6e30 a208 1007 |0159: invoke-virtual {v0, v1, v7}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08a2 │ │ -030494: 0c08 |015c: move-result-object v8 │ │ -030496: 3808 ae00 |015d: if-eqz v8, 020b // +00ae │ │ -03049a: 120c |015f: const/4 v12, #int 0 // #0 │ │ -03049c: d811 07ff |0160: add-int/lit8 v17, v7, #int -1 // #ff │ │ -0304a0: 3a11 2501 |0162: if-ltz v17, 0287 // +0125 │ │ -0304a4: 0800 1d00 |0164: move-object/from16 v0, v29 │ │ -0304a8: 5400 1503 |0166: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -0304ac: 081a 0000 |0168: move-object/from16 v26, v0 │ │ -0304b0: 0800 1a00 |016a: move-object/from16 v0, v26 │ │ -0304b4: 0201 1100 |016c: move/from16 v1, v17 │ │ -0304b8: 6e20 f710 1000 |016e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -0304be: 0c1a |0171: move-result-object v26 │ │ -0304c0: 1f1a 5701 |0172: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -0304c4: 0810 1a00 |0174: move-object/from16 v16, v26 │ │ -0304c8: 151a 0040 |0176: const/high16 v26, #int 1073741824 // #4000 │ │ -0304cc: 5280 d802 |0178: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -0304d0: 021b 0000 |017a: move/from16 v27, v0 │ │ -0304d4: a71a 1a1b |017c: sub-float v26, v26, v27 │ │ -0304d8: 7401 ce08 1d00 |017e: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@08ce │ │ -0304de: 0a1b |0181: move-result v27 │ │ -0304e0: 0200 1b00 |0182: move/from16 v0, v27 │ │ -0304e4: 8200 |0184: int-to-float v0, v0 │ │ -0304e6: 021b 0000 |0185: move/from16 v27, v0 │ │ -0304ea: 7601 c208 1d00 |0187: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08c2 │ │ -0304f0: 0a1c |018a: move-result v28 │ │ -0304f2: 0200 1c00 |018b: move/from16 v0, v28 │ │ -0304f6: 8200 |018d: int-to-float v0, v0 │ │ -0304f8: 021c 0000 |018e: move/from16 v28, v0 │ │ -0304fc: a91b 1b1c |0190: div-float v27, v27, v28 │ │ -030500: a612 1a1b |0192: add-float v18, v26, v27 │ │ -030504: 0800 1d00 |0194: move-object/from16 v0, v29 │ │ -030508: 5200 0103 |0196: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -03050c: 021a 0000 |0198: move/from16 v26, v0 │ │ -030510: d816 1aff |019a: add-int/lit8 v22, v26, #int -1 // #ff │ │ -030514: 3a16 0e00 |019c: if-ltz v22, 01aa // +000e │ │ -030518: 2d1a 0c12 |019e: cmpl-float v26, v12, v18 │ │ -03051c: 3a1a 4201 |01a0: if-ltz v26, 02e2 // +0142 │ │ -030520: 0200 1600 |01a2: move/from16 v0, v22 │ │ -030524: 0201 1900 |01a4: move/from16 v1, v25 │ │ -030528: 3510 3c01 |01a6: if-ge v0, v1, 02e2 // +013c │ │ -03052c: 3910 e300 |01a8: if-nez v16, 028b // +00e3 │ │ -030530: 528d d802 |01aa: iget v13, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -030534: d811 0701 |01ac: add-int/lit8 v17, v7, #int 1 // #01 │ │ -030538: 151a 0040 |01ae: const/high16 v26, #int 1073741824 // #4000 │ │ -03053c: 2e1a 0d1a |01b0: cmpg-float v26, v13, v26 │ │ -030540: 3b1a 5200 |01b2: if-gez v26, 0204 // +0052 │ │ -030544: 0800 1d00 |01b4: move-object/from16 v0, v29 │ │ -030548: 5400 1503 |01b6: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -03054c: 081a 0000 |01b8: move-object/from16 v26, v0 │ │ -030550: 7401 fd10 1a00 |01ba: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -030556: 0a1a |01bd: move-result v26 │ │ -030558: 0200 1100 |01be: move/from16 v0, v17 │ │ -03055c: 0201 1a00 |01c0: move/from16 v1, v26 │ │ -030560: 3510 7e01 |01c2: if-ge v0, v1, 0340 // +017e │ │ -030564: 0800 1d00 |01c4: move-object/from16 v0, v29 │ │ -030568: 5400 1503 |01c6: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -03056c: 081a 0000 |01c8: move-object/from16 v26, v0 │ │ -030570: 0800 1a00 |01ca: move-object/from16 v0, v26 │ │ -030574: 0201 1100 |01cc: move/from16 v1, v17 │ │ -030578: 6e20 f710 1000 |01ce: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03057e: 0c1a |01d1: move-result-object v26 │ │ -030580: 1f1a 5701 |01d2: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -030584: 0810 1a00 |01d4: move-object/from16 v16, v26 │ │ -030588: 7401 cf08 1d00 |01d6: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@08cf │ │ -03058e: 0a1a |01d9: move-result v26 │ │ -030590: 0200 1a00 |01da: move/from16 v0, v26 │ │ -030594: 8200 |01dc: int-to-float v0, v0 │ │ -030596: 021a 0000 |01dd: move/from16 v26, v0 │ │ -03059a: 7601 c208 1d00 |01df: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08c2 │ │ -0305a0: 0a1b |01e2: move-result v27 │ │ -0305a2: 0200 1b00 |01e3: move/from16 v0, v27 │ │ -0305a6: 8200 |01e5: int-to-float v0, v0 │ │ -0305a8: 021b 0000 |01e6: move/from16 v27, v0 │ │ -0305ac: a91a 1a1b |01e8: div-float v26, v26, v27 │ │ -0305b0: 151b 0040 |01ea: const/high16 v27, #int 1073741824 // #4000 │ │ -0305b4: a618 1a1b |01ec: add-float v24, v26, v27 │ │ -0305b8: 0800 1d00 |01ee: move-object/from16 v0, v29 │ │ -0305bc: 5200 0103 |01f0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -0305c0: 021a 0000 |01f2: move/from16 v26, v0 │ │ -0305c4: d816 1a01 |01f4: add-int/lit8 v22, v26, #int 1 // #01 │ │ -0305c8: 0200 1600 |01f6: move/from16 v0, v22 │ │ -0305cc: 3540 0c00 |01f8: if-ge v0, v4, 0204 // +000c │ │ -0305d0: 2d1a 0d18 |01fa: cmpl-float v26, v13, v24 │ │ -0305d4: 3a1a a901 |01fc: if-ltz v26, 03a5 // +01a9 │ │ -0305d8: 0200 1600 |01fe: move/from16 v0, v22 │ │ -0305dc: 37b0 a501 |0200: if-le v0, v11, 03a5 // +01a5 │ │ -0305e0: 3910 4201 |0202: if-nez v16, 0344 // +0142 │ │ -0305e4: 0800 1d00 |0204: move-object/from16 v0, v29 │ │ -0305e8: 0801 1400 |0206: move-object/from16 v1, v20 │ │ -0305ec: 7040 a808 8017 |0208: invoke-direct {v0, v8, v7, v1}, Landroid/support/v4/view/ViewPager;.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V // method@08a8 │ │ -0305f2: 0800 1d00 |020b: move-object/from16 v0, v29 │ │ -0305f6: 5400 fa02 |020d: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -0305fa: 081b 0000 |020f: move-object/from16 v27, v0 │ │ -0305fe: 0800 1d00 |0211: move-object/from16 v0, v29 │ │ -030602: 5200 0103 |0213: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030606: 021c 0000 |0215: move/from16 v28, v0 │ │ -03060a: 3808 0602 |0217: if-eqz v8, 041d // +0206 │ │ -03060e: 5480 d402 |0219: iget-object v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02d4 │ │ -030612: 081a 0000 |021b: move-object/from16 v26, v0 │ │ -030616: 0800 1b00 |021d: move-object/from16 v0, v27 │ │ -03061a: 0801 1d00 |021f: move-object/from16 v1, v29 │ │ -03061e: 0202 1c00 |0221: move/from16 v2, v28 │ │ -030622: 0803 1a00 |0223: move-object/from16 v3, v26 │ │ -030626: 6e40 5d07 1032 |0225: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@075d │ │ -03062c: 0800 1d00 |0228: move-object/from16 v0, v29 │ │ -030630: 5400 fa02 |022a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030634: 081a 0000 |022c: move-object/from16 v26, v0 │ │ -030638: 0800 1a00 |022e: move-object/from16 v0, v26 │ │ -03063c: 0801 1d00 |0230: move-object/from16 v1, v29 │ │ -030640: 6e20 5007 1000 |0232: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0750 │ │ -030646: 7401 bf08 1d00 |0235: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -03064c: 0a06 |0238: move-result v6 │ │ -03064e: 120f |0239: const/4 v15, #int 0 // #0 │ │ -030650: 356f e701 |023a: if-ge v15, v6, 0421 // +01e7 │ │ -030654: 0800 1d00 |023c: move-object/from16 v0, v29 │ │ -030658: 6e20 be08 f000 |023e: invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -03065e: 0c05 |0241: move-result-object v5 │ │ -030660: 6e10 990e 0500 |0242: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -030666: 0c13 |0245: move-result-object v19 │ │ -030668: 1f13 5801 |0246: check-cast v19, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0158 │ │ -03066c: 0800 1300 |0248: move-object/from16 v0, v19 │ │ -030670: 590f d902 |024a: iput v15, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@02d9 │ │ -030674: 0800 1300 |024c: move-object/from16 v0, v19 │ │ -030678: 5500 dc02 |024e: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@02dc │ │ -03067c: 021a 0000 |0250: move/from16 v26, v0 │ │ -030680: 391a 2e00 |0252: if-nez v26, 0280 // +002e │ │ -030684: 0800 1300 |0254: move-object/from16 v0, v19 │ │ -030688: 5200 e002 |0256: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02e0 │ │ -03068c: 021a 0000 |0258: move/from16 v26, v0 │ │ -030690: 131b 0000 |025a: const/16 v27, #int 0 // #0 │ │ -030694: 2d1a 1a1b |025c: cmpl-float v26, v26, v27 │ │ -030698: 391a 2200 |025e: if-nez v26, 0280 // +0022 │ │ -03069c: 0800 1d00 |0260: move-object/from16 v0, v29 │ │ -0306a0: 6e20 d908 5000 |0262: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08d9 │ │ -0306a6: 0c10 |0265: move-result-object v16 │ │ -0306a8: 3810 1a00 |0266: if-eqz v16, 0280 // +001a │ │ -0306ac: 0800 1000 |0268: move-object/from16 v0, v16 │ │ -0306b0: 5200 d802 |026a: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -0306b4: 021a 0000 |026c: move/from16 v26, v0 │ │ -0306b8: 0200 1a00 |026e: move/from16 v0, v26 │ │ -0306bc: 0801 1300 |0270: move-object/from16 v1, v19 │ │ -0306c0: 5910 e002 |0272: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@02e0 │ │ -0306c4: 0800 1000 |0274: move-object/from16 v0, v16 │ │ -0306c8: 5200 d602 |0276: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -0306cc: 021a 0000 |0278: move/from16 v26, v0 │ │ -0306d0: 0200 1a00 |027a: move/from16 v0, v26 │ │ -0306d4: 0801 1300 |027c: move-object/from16 v1, v19 │ │ -0306d8: 5910 de02 |027e: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@02de │ │ -0306dc: d80f 0f01 |0280: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0306e0: 28b8 |0282: goto 023a // -0048 │ │ -0306e2: d807 0701 |0283: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0306e6: 2900 84fe |0285: goto/16 0109 // -017c │ │ -0306ea: 1310 0000 |0287: const/16 v16, #int 0 // #0 │ │ -0306ee: 2900 edfe |0289: goto/16 0176 // -0113 │ │ -0306f2: 0800 1000 |028b: move-object/from16 v0, v16 │ │ -0306f6: 5200 d602 |028d: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -0306fa: 021a 0000 |028f: move/from16 v26, v0 │ │ -0306fe: 0200 1600 |0291: move/from16 v0, v22 │ │ -030702: 0201 1a00 |0293: move/from16 v1, v26 │ │ -030706: 3310 4600 |0295: if-ne v0, v1, 02db // +0046 │ │ -03070a: 0800 1000 |0297: move-object/from16 v0, v16 │ │ -03070e: 5500 d702 |0299: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02d7 │ │ -030712: 021a 0000 |029b: move/from16 v26, v0 │ │ -030716: 391a 3e00 |029d: if-nez v26, 02db // +003e │ │ -03071a: 0800 1d00 |029f: move-object/from16 v0, v29 │ │ -03071e: 5400 1503 |02a1: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -030722: 081a 0000 |02a3: move-object/from16 v26, v0 │ │ -030726: 0800 1a00 |02a5: move-object/from16 v0, v26 │ │ -03072a: 0201 1100 |02a7: move/from16 v1, v17 │ │ -03072e: 6e20 fa10 1000 |02a9: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@10fa │ │ -030734: 0800 1d00 |02ac: move-object/from16 v0, v29 │ │ -030738: 5400 fa02 |02ae: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -03073c: 081a 0000 |02b0: move-object/from16 v26, v0 │ │ -030740: 0800 1000 |02b2: move-object/from16 v0, v16 │ │ -030744: 5400 d402 |02b4: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02d4 │ │ -030748: 081b 0000 |02b6: move-object/from16 v27, v0 │ │ -03074c: 0800 1a00 |02b8: move-object/from16 v0, v26 │ │ -030750: 0801 1d00 |02ba: move-object/from16 v1, v29 │ │ -030754: 0202 1600 |02bc: move/from16 v2, v22 │ │ -030758: 0803 1b00 |02be: move-object/from16 v3, v27 │ │ -03075c: 6e40 4e07 1032 |02c0: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@074e │ │ -030762: d811 11ff |02c3: add-int/lit8 v17, v17, #int -1 // #ff │ │ -030766: d807 07ff |02c5: add-int/lit8 v7, v7, #int -1 // #ff │ │ -03076a: 3a11 1800 |02c7: if-ltz v17, 02df // +0018 │ │ -03076e: 0800 1d00 |02c9: move-object/from16 v0, v29 │ │ -030772: 5400 1503 |02cb: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -030776: 081a 0000 |02cd: move-object/from16 v26, v0 │ │ -03077a: 0800 1a00 |02cf: move-object/from16 v0, v26 │ │ -03077e: 0201 1100 |02d1: move/from16 v1, v17 │ │ -030782: 6e20 f710 1000 |02d3: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -030788: 0c1a |02d6: move-result-object v26 │ │ -03078a: 1f1a 5701 |02d7: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -03078e: 0810 1a00 |02d9: move-object/from16 v16, v26 │ │ -030792: d816 16ff |02db: add-int/lit8 v22, v22, #int -1 // #ff │ │ -030796: 2900 bffe |02dd: goto/16 019c // -0141 │ │ -03079a: 1310 0000 |02df: const/16 v16, #int 0 // #0 │ │ -03079e: 28fa |02e1: goto 02db // -0006 │ │ -0307a0: 3810 3000 |02e2: if-eqz v16, 0312 // +0030 │ │ -0307a4: 0800 1000 |02e4: move-object/from16 v0, v16 │ │ -0307a8: 5200 d602 |02e6: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -0307ac: 021a 0000 |02e8: move/from16 v26, v0 │ │ -0307b0: 0200 1600 |02ea: move/from16 v0, v22 │ │ -0307b4: 0201 1a00 |02ec: move/from16 v1, v26 │ │ -0307b8: 3310 2400 |02ee: if-ne v0, v1, 0312 // +0024 │ │ -0307bc: 0800 1000 |02f0: move-object/from16 v0, v16 │ │ -0307c0: 5200 d802 |02f2: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -0307c4: 021a 0000 |02f4: move/from16 v26, v0 │ │ -0307c8: a60c 0c1a |02f6: add-float v12, v12, v26 │ │ -0307cc: d811 11ff |02f8: add-int/lit8 v17, v17, #int -1 // #ff │ │ -0307d0: 3a11 1500 |02fa: if-ltz v17, 030f // +0015 │ │ -0307d4: 0800 1d00 |02fc: move-object/from16 v0, v29 │ │ -0307d8: 5400 1503 |02fe: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -0307dc: 081a 0000 |0300: move-object/from16 v26, v0 │ │ -0307e0: 0800 1a00 |0302: move-object/from16 v0, v26 │ │ -0307e4: 0201 1100 |0304: move/from16 v1, v17 │ │ -0307e8: 6e20 f710 1000 |0306: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -0307ee: 0c1a |0309: move-result-object v26 │ │ -0307f0: 1f1a 5701 |030a: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -0307f4: 0810 1a00 |030c: move-object/from16 v16, v26 │ │ -0307f8: 28cd |030e: goto 02db // -0033 │ │ -0307fa: 1310 0000 |030f: const/16 v16, #int 0 // #0 │ │ -0307fe: 28fd |0311: goto 030e // -0003 │ │ -030800: d81a 1101 |0312: add-int/lit8 v26, v17, #int 1 // #01 │ │ -030804: 0800 1d00 |0314: move-object/from16 v0, v29 │ │ -030808: 0201 1600 |0316: move/from16 v1, v22 │ │ -03080c: 0202 1a00 |0318: move/from16 v2, v26 │ │ -030810: 6e30 a208 1002 |031a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08a2 │ │ -030816: 0c10 |031d: move-result-object v16 │ │ -030818: 0800 1000 |031e: move-object/from16 v0, v16 │ │ -03081c: 5200 d802 |0320: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -030820: 021a 0000 |0322: move/from16 v26, v0 │ │ -030824: a60c 0c1a |0324: add-float v12, v12, v26 │ │ -030828: d807 0701 |0326: add-int/lit8 v7, v7, #int 1 // #01 │ │ -03082c: 3a11 1500 |0328: if-ltz v17, 033d // +0015 │ │ -030830: 0800 1d00 |032a: move-object/from16 v0, v29 │ │ -030834: 5400 1503 |032c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -030838: 081a 0000 |032e: move-object/from16 v26, v0 │ │ -03083c: 0800 1a00 |0330: move-object/from16 v0, v26 │ │ -030840: 0201 1100 |0332: move/from16 v1, v17 │ │ -030844: 6e20 f710 1000 |0334: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03084a: 0c1a |0337: move-result-object v26 │ │ -03084c: 1f1a 5701 |0338: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -030850: 0810 1a00 |033a: move-object/from16 v16, v26 │ │ -030854: 289f |033c: goto 02db // -0061 │ │ -030856: 1310 0000 |033d: const/16 v16, #int 0 // #0 │ │ -03085a: 28fd |033f: goto 033c // -0003 │ │ -03085c: 1310 0000 |0340: const/16 v16, #int 0 // #0 │ │ -030860: 2900 94fe |0342: goto/16 01d6 // -016c │ │ -030864: 0800 1000 |0344: move-object/from16 v0, v16 │ │ -030868: 5200 d602 |0346: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -03086c: 021a 0000 |0348: move/from16 v26, v0 │ │ -030870: 0200 1600 |034a: move/from16 v0, v22 │ │ -030874: 0201 1a00 |034c: move/from16 v1, v26 │ │ -030878: 3310 5000 |034e: if-ne v0, v1, 039e // +0050 │ │ -03087c: 0800 1000 |0350: move-object/from16 v0, v16 │ │ -030880: 5500 d702 |0352: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02d7 │ │ -030884: 021a 0000 |0354: move/from16 v26, v0 │ │ -030888: 391a 4800 |0356: if-nez v26, 039e // +0048 │ │ -03088c: 0800 1d00 |0358: move-object/from16 v0, v29 │ │ -030890: 5400 1503 |035a: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -030894: 081a 0000 |035c: move-object/from16 v26, v0 │ │ -030898: 0800 1a00 |035e: move-object/from16 v0, v26 │ │ -03089c: 0201 1100 |0360: move/from16 v1, v17 │ │ -0308a0: 6e20 fa10 1000 |0362: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@10fa │ │ -0308a6: 0800 1d00 |0365: move-object/from16 v0, v29 │ │ -0308aa: 5400 fa02 |0367: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -0308ae: 081a 0000 |0369: move-object/from16 v26, v0 │ │ -0308b2: 0800 1000 |036b: move-object/from16 v0, v16 │ │ -0308b6: 5400 d402 |036d: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02d4 │ │ -0308ba: 081b 0000 |036f: move-object/from16 v27, v0 │ │ -0308be: 0800 1a00 |0371: move-object/from16 v0, v26 │ │ -0308c2: 0801 1d00 |0373: move-object/from16 v1, v29 │ │ -0308c6: 0202 1600 |0375: move/from16 v2, v22 │ │ -0308ca: 0803 1b00 |0377: move-object/from16 v3, v27 │ │ -0308ce: 6e40 4e07 1032 |0379: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@074e │ │ -0308d4: 0800 1d00 |037c: move-object/from16 v0, v29 │ │ -0308d8: 5400 1503 |037e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -0308dc: 081a 0000 |0380: move-object/from16 v26, v0 │ │ -0308e0: 7401 fd10 1a00 |0382: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -0308e6: 0a1a |0385: move-result v26 │ │ -0308e8: 0200 1100 |0386: move/from16 v0, v17 │ │ -0308ec: 0201 1a00 |0388: move/from16 v1, v26 │ │ -0308f0: 3510 1800 |038a: if-ge v0, v1, 03a2 // +0018 │ │ -0308f4: 0800 1d00 |038c: move-object/from16 v0, v29 │ │ -0308f8: 5400 1503 |038e: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -0308fc: 081a 0000 |0390: move-object/from16 v26, v0 │ │ -030900: 0800 1a00 |0392: move-object/from16 v0, v26 │ │ -030904: 0201 1100 |0394: move/from16 v1, v17 │ │ -030908: 6e20 f710 1000 |0396: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03090e: 0c1a |0399: move-result-object v26 │ │ -030910: 1f1a 5701 |039a: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -030914: 0810 1a00 |039c: move-object/from16 v16, v26 │ │ -030918: d816 1601 |039e: add-int/lit8 v22, v22, #int 1 // #01 │ │ -03091c: 2900 56fe |03a0: goto/16 01f6 // -01aa │ │ -030920: 1310 0000 |03a2: const/16 v16, #int 0 // #0 │ │ -030924: 28fa |03a4: goto 039e // -0006 │ │ -030926: 3810 3e00 |03a5: if-eqz v16, 03e3 // +003e │ │ -03092a: 0800 1000 |03a7: move-object/from16 v0, v16 │ │ -03092e: 5200 d602 |03a9: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -030932: 021a 0000 |03ab: move/from16 v26, v0 │ │ -030936: 0200 1600 |03ad: move/from16 v0, v22 │ │ -03093a: 0201 1a00 |03af: move/from16 v1, v26 │ │ -03093e: 3310 3200 |03b1: if-ne v0, v1, 03e3 // +0032 │ │ -030942: 0800 1000 |03b3: move-object/from16 v0, v16 │ │ -030946: 5200 d802 |03b5: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -03094a: 021a 0000 |03b7: move/from16 v26, v0 │ │ -03094e: a60d 0d1a |03b9: add-float v13, v13, v26 │ │ -030952: d811 1101 |03bb: add-int/lit8 v17, v17, #int 1 // #01 │ │ -030956: 0800 1d00 |03bd: move-object/from16 v0, v29 │ │ -03095a: 5400 1503 |03bf: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -03095e: 081a 0000 |03c1: move-object/from16 v26, v0 │ │ -030962: 7401 fd10 1a00 |03c3: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -030968: 0a1a |03c6: move-result v26 │ │ -03096a: 0200 1100 |03c7: move/from16 v0, v17 │ │ -03096e: 0201 1a00 |03c9: move/from16 v1, v26 │ │ -030972: 3510 1500 |03cb: if-ge v0, v1, 03e0 // +0015 │ │ -030976: 0800 1d00 |03cd: move-object/from16 v0, v29 │ │ -03097a: 5400 1503 |03cf: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -03097e: 081a 0000 |03d1: move-object/from16 v26, v0 │ │ -030982: 0800 1a00 |03d3: move-object/from16 v0, v26 │ │ -030986: 0201 1100 |03d5: move/from16 v1, v17 │ │ -03098a: 6e20 f710 1000 |03d7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -030990: 0c1a |03da: move-result-object v26 │ │ -030992: 1f1a 5701 |03db: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -030996: 0810 1a00 |03dd: move-object/from16 v16, v26 │ │ -03099a: 28bf |03df: goto 039e // -0041 │ │ -03099c: 1310 0000 |03e0: const/16 v16, #int 0 // #0 │ │ -0309a0: 28fd |03e2: goto 03df // -0003 │ │ -0309a2: 0800 1d00 |03e3: move-object/from16 v0, v29 │ │ -0309a6: 0201 1600 |03e5: move/from16 v1, v22 │ │ -0309aa: 0202 1100 |03e7: move/from16 v2, v17 │ │ -0309ae: 6e30 a208 1002 |03e9: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08a2 │ │ -0309b4: 0c10 |03ec: move-result-object v16 │ │ -0309b6: d811 1101 |03ed: add-int/lit8 v17, v17, #int 1 // #01 │ │ -0309ba: 0800 1000 |03ef: move-object/from16 v0, v16 │ │ -0309be: 5200 d802 |03f1: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@02d8 │ │ -0309c2: 021a 0000 |03f3: move/from16 v26, v0 │ │ -0309c6: a60d 0d1a |03f5: add-float v13, v13, v26 │ │ -0309ca: 0800 1d00 |03f7: move-object/from16 v0, v29 │ │ -0309ce: 5400 1503 |03f9: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -0309d2: 081a 0000 |03fb: move-object/from16 v26, v0 │ │ -0309d6: 7401 fd10 1a00 |03fd: invoke-virtual/range {v26}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -0309dc: 0a1a |0400: move-result v26 │ │ -0309de: 0200 1100 |0401: move/from16 v0, v17 │ │ -0309e2: 0201 1a00 |0403: move/from16 v1, v26 │ │ -0309e6: 3510 1500 |0405: if-ge v0, v1, 041a // +0015 │ │ -0309ea: 0800 1d00 |0407: move-object/from16 v0, v29 │ │ -0309ee: 5400 1503 |0409: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -0309f2: 081a 0000 |040b: move-object/from16 v26, v0 │ │ -0309f6: 0800 1a00 |040d: move-object/from16 v0, v26 │ │ -0309fa: 0201 1100 |040f: move/from16 v1, v17 │ │ -0309fe: 6e20 f710 1000 |0411: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -030a04: 0c1a |0414: move-result-object v26 │ │ -030a06: 1f1a 5701 |0415: check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -030a0a: 0810 1a00 |0417: move-object/from16 v16, v26 │ │ -030a0e: 2885 |0419: goto 039e // -007b │ │ -030a10: 1310 0000 |041a: const/16 v16, #int 0 // #0 │ │ -030a14: 28fd |041c: goto 0419 // -0003 │ │ -030a16: 131a 0000 |041d: const/16 v26, #int 0 // #0 │ │ -030a1a: 2900 fefd |041f: goto/16 021d // -0202 │ │ -030a1e: 7601 1709 1d00 |0421: invoke-direct/range {v29}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@0917 │ │ -030a24: 7401 d708 1d00 |0424: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.hasFocus:()Z // method@08d7 │ │ -030a2a: 0a1a |0427: move-result v26 │ │ -030a2c: 381a 14fc |0428: if-eqz v26, 003c // -03ec │ │ -030a30: 7401 b908 1d00 |042a: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@08b9 │ │ -030a36: 0c09 |042d: move-result-object v9 │ │ -030a38: 3809 4e00 |042e: if-eqz v9, 047c // +004e │ │ -030a3c: 0800 1d00 |0430: move-object/from16 v0, v29 │ │ -030a40: 6e20 d808 9000 |0432: invoke-virtual {v0, v9}, Landroid/support/v4/view/ViewPager;.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08d8 │ │ -030a46: 0c10 |0435: move-result-object v16 │ │ -030a48: 3810 1400 |0436: if-eqz v16, 044a // +0014 │ │ -030a4c: 0800 1000 |0438: move-object/from16 v0, v16 │ │ -030a50: 5200 d602 |043a: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -030a54: 021a 0000 |043c: move/from16 v26, v0 │ │ -030a58: 0800 1d00 |043e: move-object/from16 v0, v29 │ │ -030a5c: 5200 0103 |0440: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030a60: 021b 0000 |0442: move/from16 v27, v0 │ │ -030a64: 0200 1a00 |0444: move/from16 v0, v26 │ │ -030a68: 0201 1b00 |0446: move/from16 v1, v27 │ │ -030a6c: 3210 f4fb |0448: if-eq v0, v1, 003c // -040c │ │ -030a70: 120f |044a: const/4 v15, #int 0 // #0 │ │ -030a72: 7401 bf08 1d00 |044b: invoke-virtual/range {v29}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -030a78: 0a1a |044e: move-result v26 │ │ -030a7a: 0200 1a00 |044f: move/from16 v0, v26 │ │ -030a7e: 350f ebfb |0451: if-ge v15, v0, 003c // -0415 │ │ -030a82: 0800 1d00 |0453: move-object/from16 v0, v29 │ │ -030a86: 6e20 be08 f000 |0455: invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@08be │ │ -030a8c: 0c05 |0458: move-result-object v5 │ │ -030a8e: 0800 1d00 |0459: move-object/from16 v0, v29 │ │ -030a92: 6e20 d908 5000 |045b: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@08d9 │ │ -030a98: 0c10 |045e: move-result-object v16 │ │ -030a9a: 3810 1a00 |045f: if-eqz v16, 0479 // +001a │ │ -030a9e: 0800 1000 |0461: move-object/from16 v0, v16 │ │ -030aa2: 5200 d602 |0463: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -030aa6: 021a 0000 |0465: move/from16 v26, v0 │ │ -030aaa: 0800 1d00 |0467: move-object/from16 v0, v29 │ │ -030aae: 5200 0103 |0469: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030ab2: 021b 0000 |046b: move/from16 v27, v0 │ │ -030ab6: 0200 1a00 |046d: move/from16 v0, v26 │ │ -030aba: 0201 1b00 |046f: move/from16 v1, v27 │ │ -030abe: 3310 0800 |0471: if-ne v0, v1, 0479 // +0008 │ │ -030ac2: 6e20 c50e e500 |0473: invoke-virtual {v5, v14}, Landroid/view/View;.requestFocus:(I)Z // method@0ec5 │ │ -030ac8: 0a1a |0476: move-result v26 │ │ -030aca: 391a c5fb |0477: if-nez v26, 003c // -043b │ │ -030ace: d80f 0f01 |0479: add-int/lit8 v15, v15, #int 1 // #01 │ │ -030ad2: 28d0 |047b: goto 044b // -0030 │ │ -030ad4: 1310 0000 |047c: const/16 v16, #int 0 // #0 │ │ -030ad8: 28b8 |047e: goto 0436 // -0048 │ │ + insns size : 58 16-bit code units │ │ +052ff8: |[052ff8] android.support.v4.provider.DocumentsContractApi19.canWrite:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +053008: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +05300a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +05300c: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +05300e: 6e30 be00 6504 |0003: invoke-virtual {v5, v6, v4}, Landroid/content/Context;.checkCallingOrSelfUriPermission:(Landroid/net/Uri;I)I // method@00be │ │ +053014: 0a04 |0006: move-result v4 │ │ +053016: 3804 0300 |0007: if-eqz v4, 000a // +0003 │ │ +05301a: 0f02 |0009: return v2 │ │ +05301c: 7120 410d 6500 |000a: invoke-static {v5, v6}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d41 │ │ +053022: 0c01 |000d: move-result-object v1 │ │ +053024: 1a04 4113 |000e: const-string v4, "flags" // string@1341 │ │ +053028: 7140 480d 6524 |0010: invoke-static {v5, v6, v4, v2}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForInt:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I // method@0d48 │ │ +05302e: 0a00 |0013: move-result v0 │ │ +053030: 7110 c91b 0100 |0014: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc9 │ │ +053036: 0a04 |0017: move-result v4 │ │ +053038: 3904 f1ff |0018: if-nez v4, 0009 // -000f │ │ +05303c: dd04 0004 |001a: and-int/lit8 v4, v0, #int 4 // #04 │ │ +053040: 3804 0400 |001c: if-eqz v4, 0020 // +0004 │ │ +053044: 0132 |001e: move v2, v3 │ │ +053046: 28ea |001f: goto 0009 // -0016 │ │ +053048: 1a04 9b22 |0020: const-string v4, "vnd.android.document/directory" // string@229b │ │ +05304c: 6e20 9e1f 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +053052: 0a04 |0025: move-result v4 │ │ +053054: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ +053058: dd04 0008 |0028: and-int/lit8 v4, v0, #int 8 // #08 │ │ +05305c: 3804 0400 |002a: if-eqz v4, 002e // +0004 │ │ +053060: 0132 |002c: move v2, v3 │ │ +053062: 28dc |002d: goto 0009 // -0024 │ │ +053064: 7110 c91b 0100 |002e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc9 │ │ +05306a: 0a04 |0031: move-result v4 │ │ +05306c: 3904 d7ff |0032: if-nez v4, 0009 // -0029 │ │ +053070: dd04 0002 |0034: and-int/lit8 v4, v0, #int 2 // #02 │ │ +053074: 3804 d3ff |0036: if-eqz v4, 0009 // -002d │ │ +053078: 0132 |0038: move v2, v3 │ │ +05307a: 28d0 |0039: goto 0009 // -0030 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=91 │ │ + 0x0009 line=119 │ │ + 0x000a line=96 │ │ + 0x000e line=97 │ │ + 0x0014 line=100 │ │ + 0x001a line=105 │ │ + 0x001f line=106 │ │ + 0x0020 line=109 │ │ + 0x002d line=112 │ │ + 0x002e line=113 │ │ + 0x0039 line=116 │ │ + locals : │ │ + 0x0014 - 0x003a reg=0 flags I │ │ + 0x000e - 0x003a reg=1 type Ljava/lang/String; │ │ + 0x0000 - 0x003a reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x003a reg=6 self Landroid/net/Uri; │ │ + │ │ + #3 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'closeQuietly' │ │ + type : '(Ljava/lang/AutoCloseable;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +05307c: |[05307c] android.support.v4.provider.DocumentsContractApi19.closeQuietly:(Ljava/lang/AutoCloseable;)V │ │ +05308c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +053090: 7210 491f 0200 |0002: invoke-interface {v2}, Ljava/lang/AutoCloseable;.close:()V // method@1f49 │ │ +053096: 0e00 |0005: return-void │ │ +053098: 0d00 |0006: move-exception v0 │ │ +05309a: 2700 |0007: throw v0 │ │ +05309c: 0d01 |0008: move-exception v1 │ │ +05309e: 28fc |0009: goto 0005 // -0004 │ │ catches : 1 │ │ - 0x0095 - 0x00a0 │ │ - Landroid/content/res/Resources$NotFoundException; -> 0x00fc │ │ + 0x0002 - 0x0005 │ │ + Ljava/lang/RuntimeException; -> 0x0006 │ │ + Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ - 0x0000 line=915 │ │ - 0x0002 line=916 │ │ - 0x0003 line=917 │ │ - 0x000f line=918 │ │ - 0x001d line=919 │ │ - 0x002b line=920 │ │ - 0x0031 line=923 │ │ - 0x0039 line=924 │ │ - 0x003c line=1099 │ │ - 0x003d line=918 │ │ - 0x0040 line=932 │ │ - 0x0048 line=934 │ │ - 0x004c line=941 │ │ - 0x0052 line=945 │ │ - 0x005f line=947 │ │ - 0x0065 line=948 │ │ - 0x0073 line=949 │ │ - 0x007d line=950 │ │ - 0x008b line=952 │ │ - 0x0095 line=955 │ │ - 0x00a1 line=959 │ │ - 0x00fc line=956 │ │ - 0x00fd line=957 │ │ - 0x0106 line=968 │ │ - 0x0107 line=969 │ │ - 0x0108 line=970 │ │ - 0x0117 line=971 │ │ - 0x0125 line=972 │ │ - 0x0137 line=973 │ │ - 0x014b line=978 │ │ - 0x014f line=979 │ │ - 0x015d line=985 │ │ - 0x015f line=986 │ │ - 0x0160 line=987 │ │ - 0x0162 line=988 │ │ - 0x0176 line=989 │ │ - 0x0194 line=991 │ │ - 0x019e line=992 │ │ - 0x01a8 line=993 │ │ - 0x01aa line=1019 │ │ - 0x01ac line=1020 │ │ - 0x01ae line=1021 │ │ - 0x01b4 line=1022 │ │ - 0x01d6 line=1023 │ │ - 0x01ee line=1025 │ │ - 0x01fa line=1026 │ │ - 0x0202 line=1027 │ │ - 0x0204 line=1052 │ │ - 0x020b line=1062 │ │ - 0x0228 line=1064 │ │ - 0x0235 line=1068 │ │ - 0x0239 line=1069 │ │ - 0x023c line=1070 │ │ - 0x0242 line=1071 │ │ - 0x0248 line=1072 │ │ - 0x024c line=1073 │ │ - 0x0260 line=1075 │ │ - 0x0266 line=1076 │ │ - 0x0268 line=1077 │ │ - 0x0274 line=1078 │ │ - 0x0280 line=1069 │ │ - 0x0283 line=970 │ │ - 0x0287 line=988 │ │ - 0x028b line=996 │ │ - 0x029f line=997 │ │ - 0x02ac line=998 │ │ - 0x02c3 line=1003 │ │ - 0x02c5 line=1004 │ │ - 0x02c7 line=1005 │ │ - 0x02db line=991 │ │ - 0x02df line=1005 │ │ - 0x02e2 line=1007 │ │ - 0x02f0 line=1008 │ │ - 0x02f8 line=1009 │ │ - 0x02fa line=1010 │ │ - 0x0312 line=1012 │ │ - 0x031e line=1013 │ │ - 0x0326 line=1014 │ │ - 0x0328 line=1015 │ │ - 0x0340 line=1022 │ │ - 0x0344 line=1030 │ │ - 0x0358 line=1031 │ │ - 0x0365 line=1032 │ │ - 0x037c line=1037 │ │ - 0x039e line=1025 │ │ - 0x03a2 line=1037 │ │ - 0x03a5 line=1039 │ │ - 0x03b3 line=1040 │ │ - 0x03bb line=1041 │ │ - 0x03bd line=1042 │ │ - 0x03e3 line=1044 │ │ - 0x03ed line=1045 │ │ - 0x03ef line=1046 │ │ - 0x03f7 line=1047 │ │ - 0x041d line=1062 │ │ - 0x0421 line=1082 │ │ - 0x0424 line=1084 │ │ - 0x042a line=1085 │ │ - 0x042e line=1086 │ │ - 0x0436 line=1087 │ │ - 0x044a line=1088 │ │ - 0x0453 line=1089 │ │ - 0x0459 line=1090 │ │ - 0x045f line=1091 │ │ - 0x0473 line=1092 │ │ - 0x0479 line=1088 │ │ - 0x047c line=1086 │ │ - locals : │ │ - 0x00a1 - 0x00fc reg=23 resName Ljava/lang/String; │ │ - 0x00fd - 0x0106 reg=10 e Landroid/content/res/Resources$NotFoundException; │ │ - 0x0105 - 0x0106 reg=23 resName Ljava/lang/String; │ │ - 0x0125 - 0x014b reg=16 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x01ee - 0x0204 reg=24 rightWidthNeeded F │ │ - 0x0160 - 0x020b reg=12 extraWidthLeft F │ │ - 0x01ac - 0x020b reg=13 extraWidthRight F │ │ - 0x0176 - 0x020b reg=16 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0162 - 0x020b reg=17 itemIndex I │ │ - 0x0194 - 0x020b reg=18 leftWidthNeeded F │ │ - 0x019c - 0x020b reg=22 pos I │ │ - 0x0266 - 0x0280 reg=16 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0242 - 0x0283 reg=5 child Landroid/view/View; │ │ - 0x0239 - 0x0283 reg=6 childCount I │ │ - 0x023a - 0x0283 reg=15 i I │ │ - 0x0248 - 0x0283 reg=19 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - 0x0283 - 0x0287 reg=16 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0287 - 0x041d reg=12 extraWidthLeft F │ │ - 0x0340 - 0x041d reg=13 extraWidthRight F │ │ - 0x028b - 0x041d reg=16 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0287 - 0x041d reg=17 itemIndex I │ │ - 0x028b - 0x041d reg=18 leftWidthNeeded F │ │ - 0x028b - 0x041d reg=22 pos I │ │ - 0x0344 - 0x041d reg=24 rightWidthNeeded F │ │ - 0x0459 - 0x047c reg=5 child Landroid/view/View; │ │ - 0x0436 - 0x047c reg=16 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x007d - 0x047f reg=4 N I │ │ - 0x0421 - 0x047f reg=6 childCount I │ │ - 0x0107 - 0x047f reg=7 curIndex I │ │ - 0x0108 - 0x047f reg=8 curItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x042e - 0x047f reg=9 currentFocused Landroid/view/View; │ │ - 0x008b - 0x047f reg=11 endPos I │ │ - 0x0003 - 0x047f reg=14 focusDirection I │ │ - 0x0421 - 0x047f reg=15 i I │ │ - 0x0002 - 0x047f reg=20 oldCurInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0065 - 0x047f reg=21 pageLimit I │ │ - 0x0073 - 0x047f reg=25 startPos I │ │ - 0x0000 - 0x047f reg=29 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x047f reg=30 newCurrentItem I │ │ + 0x0000 line=188 │ │ + 0x0002 line=190 │ │ + 0x0005 line=196 │ │ + 0x0006 line=191 │ │ + 0x0007 line=192 │ │ + 0x0008 line=193 │ │ + locals : │ │ + 0x0007 - 0x0008 reg=0 rethrown Ljava/lang/RuntimeException; │ │ + 0x0000 - 0x000a reg=2 closeable Ljava/lang/AutoCloseable; │ │ │ │ - #47 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'removeView' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'delete' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 12 16-bit code units │ │ -030aec: |[030aec] android.support.v4.view.ViewPager.removeView:(Landroid/view/View;)V │ │ -030afc: 5510 0f03 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@030f │ │ -030b00: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -030b04: 6e20 fd08 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.removeViewInLayout:(Landroid/view/View;)V // method@08fd │ │ -030b0a: 0e00 |0007: return-void │ │ -030b0c: 6f20 0b0f 2100 |0008: invoke-super {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0f0b │ │ -030b12: 28fc |000b: goto 0007 // -0004 │ │ + insns size : 9 16-bit code units │ │ +0530b0: |[0530b0] android.support.v4.provider.DocumentsContractApi19.delete:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +0530c0: 6e10 c400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c4 │ │ +0530c6: 0c00 |0003: move-result-object v0 │ │ +0530c8: 7120 fc02 2000 |0004: invoke-static {v0, v2}, Landroid/provider/DocumentsContract;.deleteDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;)Z // method@02fc │ │ +0530ce: 0a00 |0007: move-result v0 │ │ +0530d0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1314 │ │ - 0x0004 line=1315 │ │ - 0x0007 line=1319 │ │ - 0x0008 line=1317 │ │ + 0x0000 line=123 │ │ locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=2 self Landroid/net/Uri; │ │ │ │ - #48 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setAdapter' │ │ - type : '(Landroid/support/v4/view/PagerAdapter;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'exists' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ - outs : 4 │ │ - insns size : 155 16-bit code units │ │ -030b14: |[030b14] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ -030b24: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -030b26: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -030b28: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -030b2a: 54a4 fa02 |0003: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030b2e: 3804 3d00 |0005: if-eqz v4, 0042 // +003d │ │ -030b32: 54a4 fa02 |0007: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030b36: 54a5 1e03 |0009: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@031e │ │ -030b3a: 6e20 6007 5400 |000b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0760 │ │ -030b40: 54a4 fa02 |000e: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030b44: 6e20 5f07 a400 |0010: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@075f │ │ -030b4a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -030b4c: 54a4 1503 |0014: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -030b50: 6e10 fd10 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -030b56: 0a04 |0019: move-result v4 │ │ -030b58: 3540 1600 |001a: if-ge v0, v4, 0030 // +0016 │ │ -030b5c: 54a4 1503 |001c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -030b60: 6e20 f710 0400 |001e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -030b66: 0c01 |0021: move-result-object v1 │ │ -030b68: 1f01 5701 |0022: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -030b6c: 54a4 fa02 |0024: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030b70: 5215 d602 |0026: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@02d6 │ │ -030b74: 5416 d402 |0028: iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@02d4 │ │ -030b78: 6e40 4e07 a465 |002a: invoke-virtual {v4, v10, v5, v6}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@074e │ │ -030b7e: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -030b82: 28e5 |002f: goto 0014 // -001b │ │ -030b84: 54a4 fa02 |0030: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030b88: 6e20 5007 a400 |0032: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@0750 │ │ -030b8e: 54a4 1503 |0035: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -030b92: 6e10 f510 0400 |0037: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@10f5 │ │ -030b98: 7010 fa08 0a00 |003a: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.removeNonDecorViews:()V // method@08fa │ │ -030b9e: 59a7 0103 |003d: iput v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030ba2: 6e30 ff08 7a07 |003f: invoke-virtual {v10, v7, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@08ff │ │ -030ba8: 54a2 fa02 |0042: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030bac: 5bab fa02 |0044: iput-object v11, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030bb0: 59a7 0703 |0046: iput v7, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@0307 │ │ -030bb4: 54a4 fa02 |0048: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030bb8: 3804 3b00 |004a: if-eqz v4, 0085 // +003b │ │ -030bbc: 54a4 1e03 |004c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@031e │ │ -030bc0: 3904 0900 |004e: if-nez v4, 0057 // +0009 │ │ -030bc4: 2204 5d01 |0050: new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; // type@015d │ │ -030bc8: 7030 8508 a408 |0052: invoke-direct {v4, v10, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@0885 │ │ -030bce: 5ba4 1e03 |0055: iput-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@031e │ │ -030bd2: 54a4 fa02 |0057: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030bd6: 54a5 1e03 |0059: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@031e │ │ -030bda: 6e20 5907 5400 |005b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0759 │ │ -030be0: 5ca7 2303 |005e: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0323 │ │ -030be4: 55a3 0a03 |0060: iget-boolean v3, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@030a │ │ -030be8: 5ca9 0a03 |0062: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@030a │ │ -030bec: 54a4 fa02 |0064: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030bf0: 6e10 5107 0400 |0066: invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -030bf6: 0a04 |0069: move-result v4 │ │ -030bf8: 59a4 0703 |006a: iput v4, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@0307 │ │ -030bfc: 52a4 2603 |006c: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0326 │ │ -030c00: 3a04 2300 |006e: if-ltz v4, 0091 // +0023 │ │ -030c04: 54a4 fa02 |0070: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030c08: 54a5 2403 |0072: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0324 │ │ -030c0c: 54a6 2503 |0074: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0325 │ │ -030c10: 6e30 5a07 5406 |0076: invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@075a │ │ -030c16: 52a4 2603 |0079: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0326 │ │ -030c1a: 6e40 0509 4a97 |007b: invoke-virtual {v10, v4, v7, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0905 │ │ -030c20: 12f4 |007e: const/4 v4, #int -1 // #ff │ │ -030c22: 59a4 2603 |007f: iput v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@0326 │ │ -030c26: 5ba8 2403 |0081: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@0324 │ │ -030c2a: 5ba8 2503 |0083: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@0325 │ │ -030c2e: 54a4 fb02 |0085: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02fb │ │ -030c32: 3804 0900 |0087: if-eqz v4, 0090 // +0009 │ │ -030c36: 32b2 0700 |0089: if-eq v2, v11, 0090 // +0007 │ │ -030c3a: 54a4 fb02 |008b: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02fb │ │ -030c3e: 7230 7f08 240b |008d: invoke-interface {v4, v2, v11}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@087f │ │ -030c44: 0e00 |0090: return-void │ │ -030c46: 3903 0600 |0091: if-nez v3, 0097 // +0006 │ │ -030c4a: 6e10 f508 0a00 |0093: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08f5 │ │ -030c50: 28ef |0096: goto 0085 // -0011 │ │ -030c52: 6e10 fe08 0a00 |0097: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@08fe │ │ -030c58: 28eb |009a: goto 0085 // -0015 │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=406 │ │ - 0x0007 line=407 │ │ - 0x000e line=408 │ │ - 0x0013 line=409 │ │ - 0x001c line=410 │ │ - 0x0024 line=411 │ │ - 0x002d line=409 │ │ - 0x0030 line=413 │ │ - 0x0035 line=414 │ │ - 0x003a line=415 │ │ - 0x003d line=416 │ │ - 0x003f line=417 │ │ - 0x0042 line=420 │ │ - 0x0044 line=421 │ │ - 0x0046 line=422 │ │ - 0x0048 line=424 │ │ - 0x004c line=425 │ │ - 0x0050 line=426 │ │ - 0x0057 line=428 │ │ - 0x005e line=429 │ │ - 0x0060 line=430 │ │ - 0x0062 line=431 │ │ - 0x0064 line=432 │ │ - 0x006c line=433 │ │ - 0x0070 line=434 │ │ - 0x0079 line=435 │ │ - 0x007e line=436 │ │ - 0x0081 line=437 │ │ - 0x0083 line=438 │ │ - 0x0085 line=446 │ │ - 0x008b line=447 │ │ - 0x0090 line=449 │ │ - 0x0091 line=439 │ │ - 0x0093 line=440 │ │ - 0x0097 line=442 │ │ - locals : │ │ - 0x0024 - 0x0030 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - 0x0014 - 0x0042 reg=0 i I │ │ - 0x0062 - 0x0085 reg=3 wasFirstLayout Z │ │ - 0x0044 - 0x009b reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ - 0x0091 - 0x009b reg=3 wasFirstLayout Z │ │ - 0x0000 - 0x009b reg=10 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x009b reg=11 adapter Landroid/support/v4/view/PagerAdapter; │ │ - │ │ - #49 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setChildrenDrawingOrderEnabledCompat' │ │ - type : '(Z)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 8 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 61 16-bit code units │ │ -030c5c: |[030c5c] android.support.v4.view.ViewPager.setChildrenDrawingOrderEnabledCompat:(Z)V │ │ -030c6c: 6001 2e00 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -030c70: 1272 |0002: const/4 v2, #int 7 // #7 │ │ -030c72: 3421 2700 |0003: if-lt v1, v2, 002a // +0027 │ │ -030c76: 5461 2b03 |0005: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@032b │ │ -030c7a: 3901 1400 |0007: if-nez v1, 001b // +0014 │ │ -030c7e: 1c01 f401 |0009: const-class v1, Landroid/view/ViewGroup; // type@01f4 │ │ -030c82: 1a02 2512 |000b: const-string v2, "setChildrenDrawingOrderEnabled" // string@1225 │ │ -030c86: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -030c88: 2333 b502 |000e: new-array v3, v3, [Ljava/lang/Class; // type@02b5 │ │ -030c8c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -030c8e: 6205 3f04 |0011: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@043f │ │ -030c92: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ -030c96: 6e30 9810 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1098 │ │ -030c9c: 0c01 |0018: move-result-object v1 │ │ -030c9e: 5b61 2b03 |0019: iput-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@032b │ │ -030ca2: 5461 2b03 |001b: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@032b │ │ -030ca6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -030ca8: 2322 b602 |001e: new-array v2, v2, [Ljava/lang/Object; // type@02b6 │ │ -030cac: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -030cae: 7110 9310 0700 |0021: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1093 │ │ -030cb4: 0c04 |0024: move-result-object v4 │ │ -030cb6: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ -030cba: 6e30 ee10 6102 |0027: invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@10ee │ │ -030cc0: 0e00 |002a: return-void │ │ -030cc2: 0d00 |002b: move-exception v0 │ │ -030cc4: 1a01 c107 |002c: const-string v1, "ViewPager" // string@07c1 │ │ -030cc8: 1a02 bc01 |002e: const-string v2, "Can't find setChildrenDrawingOrderEnabled" // string@01bc │ │ -030ccc: 7130 240e 2100 |0030: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e24 │ │ -030cd2: 28e8 |0033: goto 001b // -0018 │ │ -030cd4: 0d00 |0034: move-exception v0 │ │ -030cd6: 1a01 c107 |0035: const-string v1, "ViewPager" // string@07c1 │ │ -030cda: 1a02 2b02 |0037: const-string v2, "Error changing children drawing order" // string@022b │ │ -030cde: 7130 240e 2100 |0039: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e24 │ │ -030ce4: 28ee |003c: goto 002a // -0012 │ │ + outs : 6 │ │ + insns size : 71 16-bit code units │ │ +0530d4: |[0530d4] android.support.v4.provider.DocumentsContractApi19.exists:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +0530e4: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0530e6: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +0530e8: 6e10 c400 0a00 |0002: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c4 │ │ +0530ee: 0c00 |0005: move-result-object v0 │ │ +0530f0: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +0530f2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0530f4: 2312 1405 |0008: new-array v2, v1, [Ljava/lang/String; // type@0514 │ │ +0530f8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0530fa: 1a03 4512 |000b: const-string v3, "document_id" // string@1245 │ │ +0530fe: 4d03 0201 |000d: aput-object v3, v2, v1 │ │ +053102: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +053104: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +053106: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +053108: 07b1 |0012: move-object v1, v11 │ │ +05310a: 7406 bc00 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00bc │ │ +053110: 0c06 |0016: move-result-object v6 │ │ +053112: 7210 3801 0600 |0017: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@0138 │ │ +053118: 0a01 |001a: move-result v1 │ │ +05311a: 3d01 0700 |001b: if-lez v1, 0022 // +0007 │ │ +05311e: 0181 |001d: move v1, v8 │ │ +053120: 7110 3d0d 0600 |001e: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d3d │ │ +053126: 0f01 |0021: return v1 │ │ +053128: 0191 |0022: move v1, v9 │ │ +05312a: 28fb |0023: goto 001e // -0005 │ │ +05312c: 0d07 |0024: move-exception v7 │ │ +05312e: 1a01 5303 |0025: const-string v1, "DocumentFile" // string@0353 │ │ +053132: 2202 b004 |0027: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +053136: 7010 ac1f 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +05313c: 1a03 0504 |002c: const-string v3, "Failed query: " // string@0405 │ │ +053140: 6e20 b51f 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +053146: 0c02 |0031: move-result-object v2 │ │ +053148: 6e20 b41f 7200 |0032: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +05314e: 0c02 |0035: move-result-object v2 │ │ +053150: 6e10 ba1f 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +053156: 0c02 |0039: move-result-object v2 │ │ +053158: 7120 e41b 2100 |003a: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +05315e: 7110 3d0d 0600 |003d: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d3d │ │ +053164: 0191 |0040: move v1, v9 │ │ +053166: 28e0 |0041: goto 0021 // -0020 │ │ +053168: 0d01 |0042: move-exception v1 │ │ +05316a: 7110 3d0d 0600 |0043: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d3d │ │ +053170: 2701 |0046: throw v1 │ │ catches : 2 │ │ - 0x0009 - 0x001b │ │ - Ljava/lang/NoSuchMethodException; -> 0x002b │ │ - 0x001b - 0x002a │ │ - Ljava/lang/Exception; -> 0x0034 │ │ - positions : │ │ - 0x0000 line=620 │ │ - 0x0005 line=621 │ │ - 0x0009 line=623 │ │ - 0x001b line=630 │ │ - 0x002a line=635 │ │ - 0x002b line=625 │ │ - 0x002c line=626 │ │ - 0x0034 line=631 │ │ - 0x0035 line=632 │ │ - locals : │ │ - 0x002c - 0x0034 reg=0 e Ljava/lang/NoSuchMethodException; │ │ - 0x0035 - 0x003d reg=0 e Ljava/lang/Exception; │ │ - 0x0000 - 0x003d reg=6 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x003d reg=7 enable Z │ │ + 0x0008 - 0x001a │ │ + Ljava/lang/Exception; -> 0x0024 │ │ + -> 0x0042 │ │ + 0x0025 - 0x003d │ │ + -> 0x0042 │ │ + positions : │ │ + 0x0002 line=127 │ │ + 0x0006 line=129 │ │ + 0x0007 line=131 │ │ + 0x0017 line=133 │ │ + 0x001e line=138 │ │ + 0x0023 line=133 │ │ + 0x0024 line=134 │ │ + 0x0025 line=135 │ │ + 0x003d line=138 │ │ + locals : │ │ + 0x0025 - 0x0042 reg=7 e Ljava/lang/Exception; │ │ + 0x0006 - 0x0047 reg=0 resolver Landroid/content/ContentResolver; │ │ + 0x0007 - 0x0047 reg=6 c Landroid/database/Cursor; │ │ + 0x0000 - 0x0047 reg=10 context Landroid/content/Context; │ │ + 0x0000 - 0x0047 reg=11 self Landroid/net/Uri; │ │ │ │ - #50 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setCurrentItem' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'getName' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 14 16-bit code units │ │ -030d04: |[030d04] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ -030d14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -030d16: 5c21 2303 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0323 │ │ -030d1a: 5520 0a03 |0003: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@030a │ │ -030d1e: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -030d22: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -030d24: 6e40 0509 3210 |0008: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0905 │ │ -030d2a: 0e00 |000b: return-void │ │ -030d2c: 0110 |000c: move v0, v1 │ │ -030d2e: 28fb |000d: goto 0008 // -0005 │ │ + insns size : 8 16-bit code units │ │ +05318c: |[05318c] android.support.v4.provider.DocumentsContractApi19.getName:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +05319c: 1a00 b60e |0000: const-string v0, "_display_name" // string@0eb6 │ │ +0531a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0531a2: 7140 4a0d 3210 |0003: invoke-static {v2, v3, v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForString:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0d4a │ │ +0531a8: 0c00 |0006: move-result-object v0 │ │ +0531aa: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=487 │ │ - 0x0003 line=488 │ │ - 0x000b line=489 │ │ - 0x000d line=488 │ │ + 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000e reg=3 item I │ │ + 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0008 reg=3 self Landroid/net/Uri; │ │ │ │ - #51 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setCurrentItem' │ │ - type : '(IZ)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'getRawType' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 4 │ │ - insns size : 7 16-bit code units │ │ -030d30: |[030d30] android.support.v4.view.ViewPager.setCurrentItem:(IZ)V │ │ -030d40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -030d42: 5c10 2303 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@0323 │ │ -030d46: 6e40 0509 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@0905 │ │ -030d4c: 0e00 |0006: return-void │ │ + insns size : 8 16-bit code units │ │ +0531ac: |[0531ac] android.support.v4.provider.DocumentsContractApi19.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +0531bc: 1a00 ff1a |0000: const-string v0, "mime_type" // string@1aff │ │ +0531c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0531c2: 7140 4a0d 3210 |0003: invoke-static {v2, v3, v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForString:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0d4a │ │ +0531c8: 0c00 |0006: move-result-object v0 │ │ +0531ca: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=498 │ │ - 0x0003 line=499 │ │ - 0x0006 line=500 │ │ + 0x0000 line=41 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0007 reg=2 item I │ │ - 0x0000 - 0x0007 reg=3 smoothScroll Z │ │ + 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0008 reg=3 self Landroid/net/Uri; │ │ │ │ - #52 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setCurrentItemInternal' │ │ - type : '(IZZ)V' │ │ - access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'getType' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 5 16-bit code units │ │ -030d50: |[030d50] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ -030d60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -030d62: 6e50 0609 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@0906 │ │ -030d68: 0e00 |0004: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0531cc: |[0531cc] android.support.v4.provider.DocumentsContractApi19.getType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +0531dc: 7120 410d 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d41 │ │ +0531e2: 0c00 |0003: move-result-object v0 │ │ +0531e4: 1a01 9b22 |0004: const-string v1, "vnd.android.document/directory" // string@229b │ │ +0531e8: 6e20 9e1f 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +0531ee: 0a01 |0009: move-result v1 │ │ +0531f0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +0531f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0531f6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=507 │ │ - 0x0004 line=508 │ │ + 0x0000 line=45 │ │ + 0x0004 line=46 │ │ + 0x000c line=47 │ │ + 0x000d line=49 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0005 reg=2 item I │ │ - 0x0000 - 0x0005 reg=3 smoothScroll Z │ │ - 0x0000 - 0x0005 reg=4 always Z │ │ + 0x0004 - 0x000d reg=0 rawType Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000e reg=3 self Landroid/net/Uri; │ │ │ │ - #53 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setCurrentItemInternal' │ │ - type : '(IZZI)V' │ │ - access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'isDirectory' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 10 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 135 16-bit code units │ │ -030d6c: |[030d6c] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZI)V │ │ -030d7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -030d7e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -030d80: 5453 fa02 |0002: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030d84: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ -030d88: 5453 fa02 |0006: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030d8c: 6e10 5107 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -030d92: 0a03 |000b: move-result v3 │ │ -030d94: 3c03 0600 |000c: if-gtz v3, 0012 // +0006 │ │ -030d98: 7020 1309 4500 |000e: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0913 │ │ -030d9e: 0e00 |0011: return-void │ │ -030da0: 3908 1200 |0012: if-nez v8, 0024 // +0012 │ │ -030da4: 5253 0103 |0014: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030da8: 3363 0e00 |0016: if-ne v3, v6, 0024 // +000e │ │ -030dac: 5453 1503 |0018: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -030db0: 6e10 fd10 0300 |001a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -030db6: 0a03 |001d: move-result v3 │ │ -030db8: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ -030dbc: 7020 1309 4500 |0020: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0913 │ │ -030dc2: 28ee |0023: goto 0011 // -0012 │ │ -030dc4: 3b06 2500 |0024: if-gez v6, 0049 // +0025 │ │ -030dc8: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -030dca: 5252 1f03 |0027: iget v2, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@031f │ │ -030dce: 5253 0103 |0029: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030dd2: b023 |002b: add-int/2addr v3, v2 │ │ -030dd4: 3636 0700 |002c: if-gt v6, v3, 0033 // +0007 │ │ -030dd8: 5253 0103 |002e: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030ddc: b123 |0030: sub-int/2addr v3, v2 │ │ -030dde: 3536 2900 |0031: if-ge v6, v3, 005a // +0029 │ │ -030de2: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -030de4: 5453 1503 |0034: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -030de8: 6e10 fd10 0300 |0036: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -030dee: 0a03 |0039: move-result v3 │ │ -030df0: 3531 2000 |003a: if-ge v1, v3, 005a // +0020 │ │ -030df4: 5453 1503 |003c: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@0315 │ │ -030df8: 6e20 f710 1300 |003e: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -030dfe: 0c03 |0041: move-result-object v3 │ │ -030e00: 1f03 5701 |0042: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0157 │ │ -030e04: 5c30 d702 |0044: iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@02d7 │ │ -030e08: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ -030e0c: 28ec |0048: goto 0034 // -0014 │ │ -030e0e: 5453 fa02 |0049: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030e12: 6e10 5107 0300 |004b: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -030e18: 0a03 |004e: move-result v3 │ │ -030e1a: 3436 d8ff |004f: if-lt v6, v3, 0027 // -0028 │ │ -030e1e: 5453 fa02 |0051: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -030e22: 6e10 5107 0300 |0053: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -030e28: 0a03 |0056: move-result v3 │ │ -030e2a: d806 03ff |0057: add-int/lit8 v6, v3, #int -1 // #ff │ │ -030e2e: 28ce |0059: goto 0027 // -0032 │ │ -030e30: 5253 0103 |005a: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030e34: 3263 2200 |005c: if-eq v3, v6, 007e // +0022 │ │ -030e38: 5553 0a03 |005e: iget-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@030a │ │ -030e3c: 3803 2000 |0060: if-eqz v3, 0080 // +0020 │ │ -030e40: 5956 0103 |0062: iput v6, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -030e44: 3800 0b00 |0064: if-eqz v0, 006f // +000b │ │ -030e48: 5453 2003 |0066: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0320 │ │ -030e4c: 3803 0700 |0068: if-eqz v3, 006f // +0007 │ │ -030e50: 5453 2003 |006a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0320 │ │ -030e54: 7220 8208 6300 |006c: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0882 │ │ -030e5a: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -030e5e: 5453 1203 |0071: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0312 │ │ -030e62: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ -030e66: 5453 1203 |0075: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0312 │ │ -030e6a: 7220 8208 6300 |0077: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@0882 │ │ -030e70: 6e10 fe08 0500 |007a: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@08fe │ │ -030e76: 2894 |007d: goto 0011 // -006c │ │ -030e78: 0140 |007e: move v0, v4 │ │ -030e7a: 28df |007f: goto 005e // -0021 │ │ -030e7c: 6e20 f608 6500 |0080: invoke-virtual {v5, v6}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@08f6 │ │ -030e82: 7050 0009 6597 |0083: invoke-direct {v5, v6, v7, v9, v0}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@0900 │ │ -030e88: 288b |0086: goto 0011 // -0075 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0531f8: |[0531f8] android.support.v4.provider.DocumentsContractApi19.isDirectory:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +053208: 1a00 9b22 |0000: const-string v0, "vnd.android.document/directory" // string@229b │ │ +05320c: 7120 410d 3200 |0002: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d41 │ │ +053212: 0c01 |0005: move-result-object v1 │ │ +053214: 6e20 9e1f 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +05321a: 0a00 |0009: move-result v0 │ │ +05321c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=511 │ │ - 0x000e line=512 │ │ - 0x0011 line=551 │ │ - 0x0012 line=515 │ │ - 0x0020 line=516 │ │ - 0x0024 line=520 │ │ - 0x0026 line=521 │ │ - 0x0027 line=525 │ │ - 0x0029 line=526 │ │ - 0x0033 line=530 │ │ - 0x003c line=531 │ │ - 0x0046 line=530 │ │ - 0x0049 line=522 │ │ - 0x0051 line=523 │ │ - 0x005a line=534 │ │ - 0x005e line=536 │ │ - 0x0062 line=539 │ │ - 0x0064 line=540 │ │ - 0x006a line=541 │ │ - 0x006f line=543 │ │ - 0x0075 line=544 │ │ - 0x007a line=546 │ │ - 0x007f line=534 │ │ - 0x0080 line=548 │ │ - 0x0083 line=549 │ │ + 0x0000 line=54 │ │ locals : │ │ - 0x0034 - 0x0049 reg=1 i I │ │ - 0x0029 - 0x0049 reg=2 pageLimit I │ │ - 0x005e - 0x007e reg=0 dispatchSelected Z │ │ - 0x0080 - 0x0087 reg=0 dispatchSelected Z │ │ - 0x005a - 0x0087 reg=2 pageLimit I │ │ - 0x0000 - 0x0087 reg=5 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0087 reg=6 item I │ │ - 0x0000 - 0x0087 reg=7 smoothScroll Z │ │ - 0x0000 - 0x0087 reg=8 always Z │ │ - 0x0000 - 0x0087 reg=9 velocity I │ │ + 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000b reg=3 self Landroid/net/Uri; │ │ │ │ - #54 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setInternalPageChangeListener' │ │ - type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ - access : 0x0000 () │ │ + #10 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'isDocumentUri' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ + outs : 2 │ │ insns size : 5 16-bit code units │ │ -030e8c: |[030e8c] android.support.v4.view.ViewPager.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ -030e9c: 5410 1203 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0312 │ │ -030ea0: 5b12 1203 |0002: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0312 │ │ -030ea4: 1100 |0004: return-object v0 │ │ +053220: |[053220] android.support.v4.provider.DocumentsContractApi19.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +053230: 7120 ff02 2100 |0000: invoke-static {v1, v2}, Landroid/provider/DocumentsContract;.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z // method@02ff │ │ +053236: 0a00 |0003: move-result v0 │ │ +053238: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=651 │ │ - 0x0002 line=652 │ │ - 0x0004 line=653 │ │ + 0x0000 line=33 │ │ locals : │ │ - 0x0002 - 0x0005 reg=0 oldListener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0005 reg=2 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ + 0x0000 - 0x0005 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=2 self Landroid/net/Uri; │ │ │ │ - #55 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setOffscreenPageLimit' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #11 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'isFile' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 48 16-bit code units │ │ -030ea8: |[030ea8] android.support.v4.view.ViewPager.setOffscreenPageLimit:(I)V │ │ -030eb8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -030eba: 3535 2500 |0001: if-ge v5, v3, 0026 // +0025 │ │ -030ebe: 1a00 c107 |0003: const-string v0, "ViewPager" // string@07c1 │ │ -030ec2: 2201 7602 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -030ec6: 7010 d710 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -030ecc: 1a02 a006 |000a: const-string v2, "Requested offscreen page limit " // string@06a0 │ │ -030ed0: 6e20 dd10 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -030ed6: 0c01 |000f: move-result-object v1 │ │ -030ed8: 6e20 da10 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -030ede: 0c01 |0013: move-result-object v1 │ │ -030ee0: 1a02 8300 |0014: const-string v2, " too small; defaulting to " // string@0083 │ │ -030ee4: 6e20 dd10 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -030eea: 0c01 |0019: move-result-object v1 │ │ -030eec: 6e20 da10 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -030ef2: 0c01 |001d: move-result-object v1 │ │ -030ef4: 6e10 e110 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -030efa: 0c01 |0021: move-result-object v1 │ │ -030efc: 7120 270e 1000 |0022: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e27 │ │ -030f02: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -030f04: 5240 1f03 |0026: iget v0, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@031f │ │ -030f08: 3205 0700 |0028: if-eq v5, v0, 002f // +0007 │ │ -030f0c: 5945 1f03 |002a: iput v5, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@031f │ │ -030f10: 6e10 f508 0400 |002c: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08f5 │ │ -030f16: 0e00 |002f: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=685 │ │ - 0x0003 line=686 │ │ - 0x0025 line=688 │ │ - 0x0026 line=690 │ │ - 0x002a line=691 │ │ - 0x002c line=692 │ │ - 0x002f line=694 │ │ - locals : │ │ - 0x0000 - 0x0030 reg=4 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0030 reg=5 limit I │ │ - │ │ - #56 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setOnAdapterChangeListener' │ │ - type : '(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -030f18: |[030f18] android.support.v4.view.ViewPager.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ -030f28: 5b01 fb02 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@02fb │ │ -030f2c: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=472 │ │ - 0x0002 line=473 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ - │ │ - #57 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setOnPageChangeListener' │ │ - type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -030f30: |[030f30] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ -030f40: 5b01 2003 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0320 │ │ -030f44: 0e00 |0002: return-void │ │ + insns size : 22 16-bit code units │ │ +05323c: |[05323c] android.support.v4.provider.DocumentsContractApi19.isFile:(Landroid/content/Context;Landroid/net/Uri;)Z │ │ +05324c: 7120 410d 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.getRawType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d41 │ │ +053252: 0c00 |0003: move-result-object v0 │ │ +053254: 1a01 9b22 |0004: const-string v1, "vnd.android.document/directory" // string@229b │ │ +053258: 6e20 9e1f 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +05325e: 0a01 |0009: move-result v1 │ │ +053260: 3901 0800 |000a: if-nez v1, 0012 // +0008 │ │ +053264: 7110 c91b 0000 |000c: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc9 │ │ +05326a: 0a01 |000f: move-result v1 │ │ +05326c: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +053270: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +053272: 0f01 |0013: return v1 │ │ +053274: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +053276: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=589 │ │ - 0x0002 line=590 │ │ + 0x0000 line=58 │ │ + 0x0004 line=59 │ │ + 0x0012 line=60 │ │ + 0x0013 line=62 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ + 0x0004 - 0x0016 reg=0 type Ljava/lang/String; │ │ + 0x0000 - 0x0016 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0016 reg=3 self Landroid/net/Uri; │ │ │ │ - #58 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setPageMargin' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #12 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'lastModified' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)J' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ - insns size : 15 16-bit code units │ │ -030f48: |[030f48] android.support.v4.view.ViewPager.setPageMargin:(I)V │ │ -030f58: 5220 2103 |0000: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -030f5c: 5923 2103 |0002: iput v3, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -030f60: 6e10 d508 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@08d5 │ │ -030f66: 0a01 |0007: move-result v1 │ │ -030f68: 7050 f708 1231 |0008: invoke-direct {v2, v1, v1, v3, v0}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@08f7 │ │ -030f6e: 6e10 fe08 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@08fe │ │ -030f74: 0e00 |000e: return-void │ │ + insns size : 9 16-bit code units │ │ +053278: |[053278] android.support.v4.provider.DocumentsContractApi19.lastModified:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +053288: 1a00 8917 |0000: const-string v0, "last_modified" // string@1789 │ │ +05328c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +053290: 7153 490d 5420 |0004: invoke-static {v4, v5, v0, v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J // method@0d49 │ │ +053296: 0b00 |0007: move-result-wide v0 │ │ +053298: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=705 │ │ - 0x0002 line=706 │ │ - 0x0004 line=708 │ │ - 0x0008 line=709 │ │ - 0x000b line=711 │ │ - 0x000e line=712 │ │ + 0x0000 line=67 │ │ locals : │ │ - 0x0002 - 0x000f reg=0 oldMargin I │ │ - 0x0008 - 0x000f reg=1 width I │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000f reg=3 marginPixels I │ │ + 0x0000 - 0x0009 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=5 self Landroid/net/Uri; │ │ │ │ - #59 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setPageMarginDrawable' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #13 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'length' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)J' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 6 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 16 16-bit code units │ │ -030f78: |[030f78] android.support.v4.view.ViewPager.setPageMarginDrawable:(I)V │ │ -030f88: 6e10 c308 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@08c3 │ │ -030f8e: 0c00 |0003: move-result-object v0 │ │ -030f90: 6e10 8000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0080 │ │ -030f96: 0c00 |0007: move-result-object v0 │ │ -030f98: 6e20 be00 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00be │ │ -030f9e: 0c00 |000b: move-result-object v0 │ │ -030fa0: 6e20 1009 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0910 │ │ -030fa6: 0e00 |000f: return-void │ │ + outs : 5 │ │ + insns size : 9 16-bit code units │ │ +05329c: |[05329c] android.support.v4.provider.DocumentsContractApi19.length:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +0532ac: 1a00 bc0e |0000: const-string v0, "_size" // string@0ebc │ │ +0532b0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0532b4: 7153 490d 5420 |0004: invoke-static {v4, v5, v0, v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J // method@0d49 │ │ +0532ba: 0b00 |0007: move-result-wide v0 │ │ +0532bc: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=741 │ │ - 0x000f line=742 │ │ + 0x0000 line=71 │ │ locals : │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0010 reg=2 resId I │ │ + 0x0000 - 0x0009 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=5 self Landroid/net/Uri; │ │ │ │ - #60 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setPageMarginDrawable' │ │ - type : '(Landroid/graphics/drawable/Drawable;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #14 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'queryForInt' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 19 16-bit code units │ │ -030fa8: |[030fa8] android.support.v4.view.ViewPager.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -030fb8: 5b12 1a03 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@031a │ │ -030fbc: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -030fc0: 6e10 f808 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.refreshDrawableState:()V // method@08f8 │ │ -030fc6: 3902 0a00 |0007: if-nez v2, 0011 // +000a │ │ -030fca: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -030fcc: 6e20 1409 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@0914 │ │ -030fd2: 6e10 dd08 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@08dd │ │ -030fd8: 0e00 |0010: return-void │ │ -030fda: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -030fdc: 28f8 |0012: goto 000a // -0008 │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 7 16-bit code units │ │ +0532c0: |[0532c0] android.support.v4.provider.DocumentsContractApi19.queryForInt:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I │ │ +0532d0: 8150 |0000: int-to-long v0, v5 │ │ +0532d2: 7151 490d 3204 |0001: invoke-static {v2, v3, v4, v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J // method@0d49 │ │ +0532d8: 0b00 |0004: move-result-wide v0 │ │ +0532da: 8400 |0005: long-to-int v0, v0 │ │ +0532dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=729 │ │ - 0x0002 line=730 │ │ - 0x0007 line=731 │ │ - 0x000d line=732 │ │ - 0x0010 line=733 │ │ - 0x0011 line=731 │ │ - locals : │ │ - 0x0000 - 0x0013 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0013 reg=2 d Landroid/graphics/drawable/Drawable; │ │ - │ │ - #61 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'setPageTransformer' │ │ - type : '(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 9 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 46 16-bit code units │ │ -030fe0: |[030fe0] android.support.v4.view.ViewPager.setPageTransformer:(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ │ -030ff0: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -030ff2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -030ff4: 6004 2e00 |0002: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -030ff8: 1305 0b00 |0004: const/16 v5, #int 11 // #b │ │ -030ffc: 3454 1e00 |0006: if-lt v4, v5, 0024 // +001e │ │ -031000: 3808 1d00 |0008: if-eqz v8, 0025 // +001d │ │ -031004: 0120 |000a: move v0, v2 │ │ -031006: 5464 2203 |000b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0322 │ │ -03100a: 3804 1a00 |000d: if-eqz v4, 0027 // +001a │ │ -03100e: 0124 |000f: move v4, v2 │ │ -031010: 3240 1900 |0010: if-eq v0, v4, 0029 // +0019 │ │ -031014: 0121 |0012: move v1, v2 │ │ -031016: 5b68 2203 |0013: iput-object v8, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@0322 │ │ -03101a: 6e20 0209 0600 |0015: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.setChildrenDrawingOrderEnabledCompat:(Z)V // method@0902 │ │ -031020: 3800 1300 |0018: if-eqz v0, 002b // +0013 │ │ -031024: 3807 0300 |001a: if-eqz v7, 001d // +0003 │ │ -031028: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -03102a: 5962 0403 |001d: iput v2, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@0304 │ │ -03102e: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -031032: 6e10 f508 0600 |0021: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08f5 │ │ -031038: 0e00 |0024: return-void │ │ -03103a: 0130 |0025: move v0, v3 │ │ -03103c: 28e5 |0026: goto 000b // -001b │ │ -03103e: 0134 |0027: move v4, v3 │ │ -031040: 28e8 |0028: goto 0010 // -0018 │ │ -031042: 0131 |0029: move v1, v3 │ │ -031044: 28e9 |002a: goto 0013 // -0017 │ │ -031046: 5963 0403 |002b: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@0304 │ │ -03104a: 28f2 |002d: goto 001f // -000e │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=605 │ │ - 0x0008 line=606 │ │ - 0x000b line=607 │ │ - 0x0013 line=608 │ │ - 0x0015 line=609 │ │ - 0x0018 line=610 │ │ - 0x001a line=611 │ │ - 0x001f line=615 │ │ - 0x0024 line=617 │ │ - 0x0026 line=606 │ │ - 0x0028 line=607 │ │ - 0x002b line=613 │ │ + 0x0000 line=164 │ │ locals : │ │ - 0x000b - 0x0024 reg=0 hasTransformer Z │ │ - 0x0013 - 0x0024 reg=1 needsPopulate Z │ │ - 0x0027 - 0x002e reg=0 hasTransformer Z │ │ - 0x002b - 0x002e reg=1 needsPopulate Z │ │ - 0x0000 - 0x002e reg=6 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x002e reg=7 reverseDrawingOrder Z │ │ - 0x0000 - 0x002e reg=8 transformer Landroid/support/v4/view/ViewPager$PageTransformer; │ │ - │ │ - #62 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'smoothScrollTo' │ │ - type : '(II)V' │ │ - access : 0x0000 () │ │ + 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0007 reg=3 self Landroid/net/Uri; │ │ + 0x0000 - 0x0007 reg=4 column Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=5 defaultValue I │ │ + │ │ + #15 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'queryForLong' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 5 16-bit code units │ │ -03104c: |[03104c] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ -03105c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03105e: 6e40 1609 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@0916 │ │ -031064: 0e00 |0004: return-void │ │ - catches : (none) │ │ + registers : 14 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 79 16-bit code units │ │ +0532e0: |[0532e0] android.support.v4.provider.DocumentsContractApi19.queryForLong:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ │ +0532f0: 6e10 c400 0900 |0000: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c4 │ │ +0532f6: 0c00 |0003: move-result-object v0 │ │ +0532f8: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +0532fa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0532fc: 2312 1405 |0006: new-array v2, v1, [Ljava/lang/String; // type@0514 │ │ +053300: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +053302: 4d0b 0201 |0009: aput-object v11, v2, v1 │ │ +053306: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +053308: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +05330a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +05330c: 07a1 |000e: move-object v1, v10 │ │ +05330e: 7406 bc00 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00bc │ │ +053314: 0c06 |0012: move-result-object v6 │ │ +053316: 7210 3d01 0600 |0013: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@013d │ │ +05331c: 0a01 |0016: move-result v1 │ │ +05331e: 3801 1200 |0017: if-eqz v1, 0029 // +0012 │ │ +053322: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +053324: 7220 3c01 1600 |001a: invoke-interface {v6, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@013c │ │ +05332a: 0a01 |001d: move-result v1 │ │ +05332c: 3901 0b00 |001e: if-nez v1, 0029 // +000b │ │ +053330: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +053332: 7220 3901 1600 |0021: invoke-interface {v6, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0139 │ │ +053338: 0b0c |0024: move-result-wide v12 │ │ +05333a: 7110 3d0d 0600 |0025: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d3d │ │ +053340: 100c |0028: return-wide v12 │ │ +053342: 7110 3d0d 0600 |0029: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d3d │ │ +053348: 28fc |002c: goto 0028 // -0004 │ │ +05334a: 0d07 |002d: move-exception v7 │ │ +05334c: 1a01 5303 |002e: const-string v1, "DocumentFile" // string@0353 │ │ +053350: 2202 b004 |0030: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +053354: 7010 ac1f 0200 |0032: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +05335a: 1a03 0504 |0035: const-string v3, "Failed query: " // string@0405 │ │ +05335e: 6e20 b51f 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +053364: 0c02 |003a: move-result-object v2 │ │ +053366: 6e20 b41f 7200 |003b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +05336c: 0c02 |003e: move-result-object v2 │ │ +05336e: 6e10 ba1f 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +053374: 0c02 |0042: move-result-object v2 │ │ +053376: 7120 e41b 2100 |0043: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +05337c: 7110 3d0d 0600 |0046: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d3d │ │ +053382: 28df |0049: goto 0028 // -0021 │ │ +053384: 0d01 |004a: move-exception v1 │ │ +053386: 7110 3d0d 0600 |004b: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d3d │ │ +05338c: 2701 |004e: throw v1 │ │ + catches : 2 │ │ + 0x0006 - 0x0024 │ │ + Ljava/lang/Exception; -> 0x002d │ │ + -> 0x004a │ │ + 0x002e - 0x0046 │ │ + -> 0x004a │ │ positions : │ │ - 0x0000 line=775 │ │ - 0x0004 line=776 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0005 reg=2 x I │ │ - 0x0000 - 0x0005 reg=3 y I │ │ - │ │ - #63 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'smoothScrollTo' │ │ - type : '(III)V' │ │ - access : 0x0000 () │ │ + 0x0000 line=169 │ │ + 0x0004 line=171 │ │ + 0x0005 line=173 │ │ + 0x0013 line=174 │ │ + 0x0020 line=175 │ │ + 0x0025 line=183 │ │ + 0x002d line=179 │ │ + 0x002e line=180 │ │ + 0x0046 line=183 │ │ + locals : │ │ + 0x0000 - 0x0025 reg=12 defaultValue J │ │ + 0x002e - 0x004a reg=7 e Ljava/lang/Exception; │ │ + 0x0004 - 0x004f reg=0 resolver Landroid/content/ContentResolver; │ │ + 0x0005 - 0x004f reg=6 c Landroid/database/Cursor; │ │ + 0x0000 - 0x004f reg=9 context Landroid/content/Context; │ │ + 0x0000 - 0x004f reg=10 self Landroid/net/Uri; │ │ + 0x0000 - 0x004f reg=11 column Ljava/lang/String; │ │ + 0x0029 - 0x004f reg=12 defaultValue J │ │ + │ │ + #16 : (in Landroid/support/v4/provider/DocumentsContractApi19;) │ │ + name : 'queryForString' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 19 │ │ + registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ - insns size : 148 16-bit code units │ │ -031068: |[031068] android.support.v4.view.ViewPager.smoothScrollTo:(III)V │ │ -031078: 6e10 bf08 0f00 |0000: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@08bf │ │ -03107e: 0a01 |0003: move-result v1 │ │ -031080: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -031084: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -031086: 7020 1309 1f00 |0007: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0913 │ │ -03108c: 0e00 |000a: return-void │ │ -03108e: 6e10 d308 0f00 |000b: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@08d3 │ │ -031094: 0a02 |000e: move-result v2 │ │ -031096: 6e10 d408 0f00 |000f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@08d4 │ │ -03109c: 0a03 |0012: move-result v3 │ │ -03109e: 9104 1002 |0013: sub-int v4, v16, v2 │ │ -0310a2: 9105 1103 |0015: sub-int v5, v17, v3 │ │ -0310a6: 3904 1000 |0017: if-nez v4, 0027 // +0010 │ │ -0310aa: 3905 0e00 |0019: if-nez v5, 0027 // +000e │ │ -0310ae: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0310b0: 7020 ab08 1f00 |001c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@08ab │ │ -0310b6: 6e10 f508 0f00 |001f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.populate:()V // method@08f5 │ │ -0310bc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0310be: 7020 1209 1f00 |0023: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0912 │ │ -0310c4: 28e4 |0026: goto 000a // -001c │ │ -0310c6: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -0310c8: 7020 1309 1f00 |0028: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@0913 │ │ -0310ce: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -0310d0: 7020 1209 1f00 |002c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@0912 │ │ -0310d6: 7010 c208 0f00 |002f: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@08c2 │ │ -0310dc: 0a0c |0032: move-result v12 │ │ -0310de: db09 0c02 |0033: div-int/lit8 v9, v12, #int 2 // #02 │ │ -0310e2: 1501 803f |0035: const/high16 v1, #int 1065353216 // #3f80 │ │ -0310e6: 150d 803f |0037: const/high16 v13, #int 1065353216 // #3f80 │ │ -0310ea: 7110 b010 0400 |0039: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -0310f0: 0a0e |003c: move-result v14 │ │ -0310f2: 82ee |003d: int-to-float v14, v14 │ │ -0310f4: c8ed |003e: mul-float/2addr v13, v14 │ │ -0310f6: 82ce |003f: int-to-float v14, v12 │ │ -0310f8: c9ed |0040: div-float/2addr v13, v14 │ │ -0310fa: 7120 b410 d100 |0041: invoke-static {v1, v13}, Ljava/lang/Math;.min:(FF)F // method@10b4 │ │ -031100: 0a08 |0044: move-result v8 │ │ -031102: 8291 |0045: int-to-float v1, v9 │ │ -031104: 829d |0046: int-to-float v13, v9 │ │ -031106: 6e20 b108 8f00 |0047: invoke-virtual {v15, v8}, Landroid/support/v4/view/ViewPager;.distanceInfluenceForSnapDuration:(F)F // method@08b1 │ │ -03110c: 0a0e |004a: move-result v14 │ │ -03110e: c8ed |004b: mul-float/2addr v13, v14 │ │ -031110: a607 010d |004c: add-float v7, v1, v13 │ │ -031114: 1206 |004e: const/4 v6, #int 0 // #0 │ │ -031116: 7701 b010 1200 |004f: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -03111c: 0a12 |0052: move-result v18 │ │ -03111e: 3d12 2300 |0053: if-lez v18, 0076 // +0023 │ │ -031122: 1501 7a44 |0055: const/high16 v1, #int 1148846080 // #447a │ │ -031126: 0200 1200 |0057: move/from16 v0, v18 │ │ -03112a: 820d |0059: int-to-float v13, v0 │ │ -03112c: a90d 070d |005a: div-float v13, v7, v13 │ │ -031130: 7110 af10 0d00 |005c: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -031136: 0a0d |005f: move-result v13 │ │ -031138: c8d1 |0060: mul-float/2addr v1, v13 │ │ -03113a: 7110 b610 0100 |0061: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@10b6 │ │ -031140: 0a01 |0064: move-result v1 │ │ -031142: da06 0104 |0065: mul-int/lit8 v6, v1, #int 4 // #04 │ │ -031146: 1301 5802 |0067: const/16 v1, #int 600 // #258 │ │ -03114a: 7120 b510 1600 |0069: invoke-static {v6, v1}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -031150: 0a06 |006c: move-result v6 │ │ -031152: 54f1 2903 |006d: iget-object v1, v15, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0329 │ │ -031156: 7406 de0f 0100 |006f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0fde │ │ -03115c: 7110 2a08 0f00 |0072: invoke-static {v15}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@082a │ │ -031162: 2895 |0075: goto 000a // -006b │ │ -031164: 82c1 |0076: int-to-float v1, v12 │ │ -031166: 54fd fa02 |0077: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@02fa │ │ -03116a: 52fe 0103 |0079: iget v14, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0301 │ │ -03116e: 6e20 5407 ed00 |007b: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@0754 │ │ -031174: 0a0d |007e: move-result v13 │ │ -031176: a80b 010d |007f: mul-float v11, v1, v13 │ │ -03117a: 7110 b010 0400 |0081: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -031180: 0a01 |0084: move-result v1 │ │ -031182: 8211 |0085: int-to-float v1, v1 │ │ -031184: 52fd 2103 |0086: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0321 │ │ -031188: 82dd |0088: int-to-float v13, v13 │ │ -03118a: c6bd |0089: add-float/2addr v13, v11 │ │ -03118c: a90a 010d |008a: div-float v10, v1, v13 │ │ -031190: 1501 803f |008c: const/high16 v1, #int 1065353216 // #3f80 │ │ -031194: c6a1 |008e: add-float/2addr v1, v10 │ │ -031196: 150d c842 |008f: const/high16 v13, #int 1120403456 // #42c8 │ │ -03119a: c8d1 |0091: mul-float/2addr v1, v13 │ │ -03119c: 8716 |0092: float-to-int v6, v1 │ │ -03119e: 28d4 |0093: goto 0067 // -002c │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=786 │ │ - 0x0006 line=788 │ │ - 0x000a line=824 │ │ - 0x000b line=791 │ │ - 0x000f line=792 │ │ - 0x0013 line=793 │ │ - 0x0015 line=794 │ │ - 0x0017 line=795 │ │ - 0x001b line=796 │ │ - 0x001f line=797 │ │ - 0x0022 line=798 │ │ - 0x0027 line=802 │ │ - 0x002b line=803 │ │ - 0x002f line=805 │ │ - 0x0033 line=806 │ │ - 0x0035 line=807 │ │ - 0x0045 line=808 │ │ - 0x004e line=811 │ │ - 0x004f line=812 │ │ - 0x0053 line=813 │ │ - 0x0055 line=814 │ │ - 0x0067 line=820 │ │ - 0x006d line=822 │ │ - 0x0072 line=823 │ │ - 0x0076 line=816 │ │ - 0x0081 line=817 │ │ - 0x008c line=818 │ │ - locals : │ │ - 0x000f - 0x0094 reg=2 sx I │ │ - 0x0013 - 0x0094 reg=3 sy I │ │ - 0x0015 - 0x0094 reg=4 dx I │ │ - 0x0017 - 0x0094 reg=5 dy I │ │ - 0x004f - 0x0094 reg=6 duration I │ │ - 0x004e - 0x0094 reg=7 distance F │ │ - 0x0045 - 0x0094 reg=8 distanceRatio F │ │ - 0x0035 - 0x0094 reg=9 halfWidth I │ │ - 0x008c - 0x0094 reg=10 pageDelta F │ │ - 0x0081 - 0x0094 reg=11 pageWidth F │ │ - 0x0033 - 0x0094 reg=12 width I │ │ - 0x0000 - 0x0094 reg=15 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x0094 reg=16 x I │ │ - 0x0000 - 0x0094 reg=17 y I │ │ - 0x0000 - 0x0094 reg=18 velocity I │ │ - │ │ - #64 : (in Landroid/support/v4/view/ViewPager;) │ │ - name : 'verifyDrawable' │ │ - type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -0311a0: |[0311a0] android.support.v4.view.ViewPager.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ -0311b0: 6f20 100f 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@0f10 │ │ -0311b6: 0a00 |0003: move-result v0 │ │ -0311b8: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -0311bc: 5410 1a03 |0006: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@031a │ │ -0311c0: 3302 0400 |0008: if-ne v2, v0, 000c // +0004 │ │ -0311c4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0311c6: 0f00 |000b: return v0 │ │ -0311c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0311ca: 28fe |000d: goto 000b // -0002 │ │ - catches : (none) │ │ + insns size : 79 16-bit code units │ │ +0533a8: |[0533a8] android.support.v4.provider.DocumentsContractApi19.queryForString:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +0533b8: 6e10 c400 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c4 │ │ +0533be: 0c00 |0003: move-result-object v0 │ │ +0533c0: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +0533c2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0533c4: 2312 1405 |0006: new-array v2, v1, [Ljava/lang/String; // type@0514 │ │ +0533c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0533ca: 4d0a 0201 |0009: aput-object v10, v2, v1 │ │ +0533ce: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0533d0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0533d2: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +0533d4: 0791 |000e: move-object v1, v9 │ │ +0533d6: 7406 bc00 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00bc │ │ +0533dc: 0c06 |0012: move-result-object v6 │ │ +0533de: 7210 3d01 0600 |0013: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@013d │ │ +0533e4: 0a01 |0016: move-result v1 │ │ +0533e6: 3801 1200 |0017: if-eqz v1, 0029 // +0012 │ │ +0533ea: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0533ec: 7220 3c01 1600 |001a: invoke-interface {v6, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@013c │ │ +0533f2: 0a01 |001d: move-result v1 │ │ +0533f4: 3901 0b00 |001e: if-nez v1, 0029 // +000b │ │ +0533f8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0533fa: 7220 3a01 1600 |0021: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@013a │ │ +053400: 0c0b |0024: move-result-object v11 │ │ +053402: 7110 3d0d 0600 |0025: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d3d │ │ +053408: 110b |0028: return-object v11 │ │ +05340a: 7110 3d0d 0600 |0029: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d3d │ │ +053410: 28fc |002c: goto 0028 // -0004 │ │ +053412: 0d07 |002d: move-exception v7 │ │ +053414: 1a01 5303 |002e: const-string v1, "DocumentFile" // string@0353 │ │ +053418: 2202 b004 |0030: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +05341c: 7010 ac1f 0200 |0032: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +053422: 1a03 0504 |0035: const-string v3, "Failed query: " // string@0405 │ │ +053426: 6e20 b51f 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05342c: 0c02 |003a: move-result-object v2 │ │ +05342e: 6e20 b41f 7200 |003b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +053434: 0c02 |003e: move-result-object v2 │ │ +053436: 6e10 ba1f 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +05343c: 0c02 |0042: move-result-object v2 │ │ +05343e: 7120 e41b 2100 |0043: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +053444: 7110 3d0d 0600 |0046: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d3d │ │ +05344a: 28df |0049: goto 0028 // -0021 │ │ +05344c: 0d01 |004a: move-exception v1 │ │ +05344e: 7110 3d0d 0600 |004b: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi19;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d3d │ │ +053454: 2701 |004e: throw v1 │ │ + catches : 2 │ │ + 0x0006 - 0x0024 │ │ + Ljava/lang/Exception; -> 0x002d │ │ + -> 0x004a │ │ + 0x002e - 0x0046 │ │ + -> 0x004a │ │ positions : │ │ - 0x0000 line=746 │ │ + 0x0000 line=144 │ │ + 0x0004 line=146 │ │ + 0x0005 line=148 │ │ + 0x0013 line=149 │ │ + 0x0020 line=150 │ │ + 0x0025 line=158 │ │ + 0x002d line=154 │ │ + 0x002e line=155 │ │ + 0x0046 line=158 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ - 0x0000 - 0x000e reg=2 who Landroid/graphics/drawable/Drawable; │ │ - │ │ - source_file_idx : 1986 (ViewPager.java) │ │ - │ │ -Class #183 header: │ │ -class_idx : 357 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 306 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #183 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityEventVersionImpl" │ │ + 0x0000 - 0x0025 reg=11 defaultValue Ljava/lang/String; │ │ + 0x002e - 0x004a reg=7 e Ljava/lang/Exception; │ │ + 0x0004 - 0x004f reg=0 resolver Landroid/content/ContentResolver; │ │ + 0x0005 - 0x004f reg=6 c Landroid/database/Cursor; │ │ + 0x0000 - 0x004f reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x004f reg=9 self Landroid/net/Uri; │ │ + 0x0000 - 0x004f reg=10 column Ljava/lang/String; │ │ + 0x0029 - 0x004f reg=11 defaultValue Ljava/lang/String; │ │ │ │ -Class #183 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ - name : 'appendRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ - name : 'getRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ - name : 'getRecordCount' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 306 (AccessibilityEventCompat.java) │ │ + source_file_idx : 853 (DocumentsContractApi19.java) │ │ │ │ -Class #184 header: │ │ -class_idx : 358 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 306 │ │ -static_fields_size : 17 │ │ +Class #298 header: │ │ +class_idx : 592 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 854 │ │ +static_fields_size : 1 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 5 │ │ +direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ -Class #184 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; } │ │ - │ │ -Class #184 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #298 - │ │ + Class descriptor : 'Landroid/support/v4/provider/DocumentsContractApi21;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;' │ │ + #0 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPES_ALL_MASK' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : -1 │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_ANNOUNCEMENT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 16384 │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_GESTURE_DETECTION_END' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 524288 │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_GESTURE_DETECTION_START' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 262144 │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_TOUCH_EXPLORATION_GESTURE_END' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1024 │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_TOUCH_EXPLORATION_GESTURE_START' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 512 │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_TOUCH_INTERACTION_END' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2097152 │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_TOUCH_INTERACTION_START' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1048576 │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_ACCESSIBILITY_FOCUSED' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 32768 │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 65536 │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_HOVER_ENTER' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 128 │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_HOVER_EXIT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 256 │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_SCROLLED' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4096 │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_TEXT_SELECTION_CHANGED' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8192 │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 131072 │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'TYPE_WINDOW_CONTENT_CHANGED' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2048 │ │ + value : "DocumentFile" │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 0 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -0311cc: |[0311cc] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ -0311dc: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -0311e0: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0311e4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0311e8: 2200 6301 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; // type@0163 │ │ -0311ec: 7010 1909 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;.:()V // method@0919 │ │ -0311f2: 6900 3303 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0333 │ │ -0311f6: 0e00 |000d: return-void │ │ -0311f8: 2200 6401 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; // type@0164 │ │ -0311fc: 7010 1d09 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@091d │ │ -031202: 6900 3303 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0333 │ │ -031206: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 4 16-bit code units │ │ +053470: |[053470] android.support.v4.provider.DocumentsContractApi21.:()V │ │ +053480: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +053486: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=73 │ │ - 0x0006 line=74 │ │ - 0x000d line=78 │ │ - 0x000e line=76 │ │ + 0x0000 line=28 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/provider/DocumentsContractApi21; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'closeQuietly' │ │ + type : '(Ljava/lang/AutoCloseable;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 1 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -031208: |[031208] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ -031218: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03121e: 0e00 |0003: return-void │ │ - catches : (none) │ │ + insns size : 10 16-bit code units │ │ +053488: |[053488] android.support.v4.provider.DocumentsContractApi21.closeQuietly:(Ljava/lang/AutoCloseable;)V │ │ +053498: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +05349c: 7210 491f 0200 |0002: invoke-interface {v2}, Ljava/lang/AutoCloseable;.close:()V // method@1f49 │ │ +0534a2: 0e00 |0005: return-void │ │ +0534a4: 0d00 |0006: move-exception v0 │ │ +0534a6: 2700 |0007: throw v0 │ │ +0534a8: 0d01 |0008: move-exception v1 │ │ +0534aa: 28fc |0009: goto 0005 // -0004 │ │ + catches : 1 │ │ + 0x0002 - 0x0005 │ │ + Ljava/lang/RuntimeException; -> 0x0006 │ │ + Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ - 0x0000 line=184 │ │ - 0x0003 line=186 │ │ + 0x0000 line=76 │ │ + 0x0002 line=78 │ │ + 0x0005 line=84 │ │ + 0x0006 line=79 │ │ + 0x0007 line=80 │ │ + 0x0008 line=81 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ + 0x0007 - 0x0008 reg=0 rethrown Ljava/lang/RuntimeException; │ │ + 0x0000 - 0x000a reg=2 closeable Ljava/lang/AutoCloseable; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'appendRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V' │ │ + #2 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'createDirectory' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 10 16-bit code units │ │ -031220: |[031220] android.support.v4.view.accessibility.AccessibilityEventCompat.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ │ -031230: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0333 │ │ -031234: 6e10 3e0b 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.getImpl:()Ljava/lang/Object; // method@0b3e │ │ -03123a: 0c01 |0005: move-result-object v1 │ │ -03123c: 7230 2109 2001 |0006: invoke-interface {v0, v2, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@0921 │ │ -031242: 0e00 |0009: return-void │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +0534bc: |[0534bc] android.support.v4.provider.DocumentsContractApi21.createDirectory:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ +0534cc: 1a00 9b22 |0000: const-string v0, "vnd.android.document/directory" // string@229b │ │ +0534d0: 7140 4e0d 2130 |0002: invoke-static {v1, v2, v0, v3}, Landroid/support/v4/provider/DocumentsContractApi21;.createFile:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0d4e │ │ +0534d6: 0c00 |0005: move-result-object v0 │ │ +0534d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=206 │ │ - 0x0009 line=207 │ │ + 0x0000 line=38 │ │ locals : │ │ - 0x0000 - 0x000a reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ - 0x0000 - 0x000a reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0007 reg=2 self Landroid/net/Uri; │ │ + 0x0000 - 0x0007 reg=3 displayName Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'getRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ + #3 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'createFile' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 12 16-bit code units │ │ -031244: |[031244] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -031254: 2200 8501 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0185 │ │ -031258: 6201 3303 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0333 │ │ -03125c: 7230 2209 2103 |0004: invoke-interface {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@0922 │ │ -031262: 0c01 |0007: move-result-object v1 │ │ -031264: 7020 360b 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b36 │ │ -03126a: 1100 |000b: return-object v0 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +0534dc: |[0534dc] android.support.v4.provider.DocumentsContractApi21.createFile:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +0534ec: 6e10 c400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c4 │ │ +0534f2: 0c00 |0003: move-result-object v0 │ │ +0534f4: 7140 fb02 2043 |0004: invoke-static {v0, v2, v3, v4}, Landroid/provider/DocumentsContract;.createDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@02fb │ │ +0534fa: 0c00 |0007: move-result-object v0 │ │ +0534fc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=216 │ │ + 0x0000 line=33 │ │ locals : │ │ - 0x0000 - 0x000c reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ - 0x0000 - 0x000c reg=3 index I │ │ - │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ - name : 'getRecordCount' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ + 0x0000 - 0x0009 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=2 self Landroid/net/Uri; │ │ + 0x0000 - 0x0009 reg=3 mimeType Ljava/lang/String; │ │ + 0x0000 - 0x0009 reg=4 displayName Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'listFiles' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;)[Landroid/net/Uri;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 102 16-bit code units │ │ +053500: |[053500] android.support.v4.provider.DocumentsContractApi21.listFiles:(Landroid/content/Context;Landroid/net/Uri;)[Landroid/net/Uri; │ │ +053510: 6e10 c400 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c4 │ │ +053516: 0c00 |0003: move-result-object v0 │ │ +053518: 7110 fd02 0c00 |0004: invoke-static {v12}, Landroid/provider/DocumentsContract;.getDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@02fd │ │ +05351e: 0c02 |0007: move-result-object v2 │ │ +053520: 7120 f902 2c00 |0008: invoke-static {v12, v2}, Landroid/provider/DocumentsContract;.buildChildDocumentsUriUsingTree:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02f9 │ │ +053526: 0c01 |000b: move-result-object v1 │ │ +053528: 220a c604 |000c: new-instance v10, Ljava/util/ArrayList; // type@04c6 │ │ +05352c: 7010 d21f 0a00 |000e: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +053532: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +053534: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +053536: 2322 1405 |0013: new-array v2, v2, [Ljava/lang/String; // type@0514 │ │ +05353a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +05353c: 1a04 4512 |0016: const-string v4, "document_id" // string@1245 │ │ +053540: 4d04 0203 |0018: aput-object v4, v2, v3 │ │ +053544: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +053546: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +053548: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +05354a: 7406 bc00 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00bc │ │ +053550: 0c06 |0020: move-result-object v6 │ │ +053552: 7210 3e01 0600 |0021: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@013e │ │ +053558: 0a02 |0024: move-result v2 │ │ +05355a: 3802 3800 |0025: if-eqz v2, 005d // +0038 │ │ +05355e: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +053560: 7220 3a01 2600 |0028: invoke-interface {v6, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@013a │ │ +053566: 0c07 |002b: move-result-object v7 │ │ +053568: 7120 fa02 7c00 |002c: invoke-static {v12, v7}, Landroid/provider/DocumentsContract;.buildDocumentUriUsingTree:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02fa │ │ +05356e: 0c08 |002f: move-result-object v8 │ │ +053570: 6e20 d61f 8a00 |0030: invoke-virtual {v10, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +053576: 28ee |0033: goto 0021 // -0012 │ │ +053578: 0d09 |0034: move-exception v9 │ │ +05357a: 1a02 5303 |0035: const-string v2, "DocumentFile" // string@0353 │ │ +05357e: 2203 b004 |0037: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +053582: 7010 ac1f 0300 |0039: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +053588: 1a04 0504 |003c: const-string v4, "Failed query: " // string@0405 │ │ +05358c: 6e20 b51f 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +053592: 0c03 |0041: move-result-object v3 │ │ +053594: 6e20 b41f 9300 |0042: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +05359a: 0c03 |0045: move-result-object v3 │ │ +05359c: 6e10 ba1f 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0535a2: 0c03 |0049: move-result-object v3 │ │ +0535a4: 7120 e41b 3200 |004a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +0535aa: 7110 4c0d 0600 |004d: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi21;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d4c │ │ +0535b0: 6e10 e11f 0a00 |0050: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0535b6: 0a02 |0053: move-result v2 │ │ +0535b8: 2322 f104 |0054: new-array v2, v2, [Landroid/net/Uri; // type@04f1 │ │ +0535bc: 6e20 e31f 2a00 |0056: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +0535c2: 0c02 |0059: move-result-object v2 │ │ +0535c4: 1f02 f104 |005a: check-cast v2, [Landroid/net/Uri; // type@04f1 │ │ +0535c8: 1102 |005c: return-object v2 │ │ +0535ca: 7110 4c0d 0600 |005d: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi21;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d4c │ │ +0535d0: 28f0 |0060: goto 0050 // -0010 │ │ +0535d2: 0d02 |0061: move-exception v2 │ │ +0535d4: 7110 4c0d 0600 |0062: invoke-static {v6}, Landroid/support/v4/provider/DocumentsContractApi21;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@0d4c │ │ +0535da: 2702 |0065: throw v2 │ │ + catches : 2 │ │ + 0x0013 - 0x0033 │ │ + Ljava/lang/Exception; -> 0x0034 │ │ + -> 0x0061 │ │ + 0x0035 - 0x004d │ │ + -> 0x0061 │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0004 line=48 │ │ + 0x000c line=50 │ │ + 0x0011 line=52 │ │ + 0x0012 line=54 │ │ + 0x0021 line=56 │ │ + 0x0027 line=57 │ │ + 0x002c line=58 │ │ + 0x0030 line=60 │ │ + 0x0034 line=62 │ │ + 0x0035 line=63 │ │ + 0x004d line=65 │ │ + 0x0050 line=68 │ │ + 0x005d line=65 │ │ + locals : │ │ + 0x002c - 0x0034 reg=7 documentId Ljava/lang/String; │ │ + 0x0030 - 0x0034 reg=8 documentUri Landroid/net/Uri; │ │ + 0x0035 - 0x0050 reg=9 e Ljava/lang/Exception; │ │ + 0x0004 - 0x0066 reg=0 resolver Landroid/content/ContentResolver; │ │ + 0x000c - 0x0066 reg=1 childrenUri Landroid/net/Uri; │ │ + 0x0012 - 0x0066 reg=6 c Landroid/database/Cursor; │ │ + 0x0011 - 0x0066 reg=10 results Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0066 reg=11 context Landroid/content/Context; │ │ + 0x0000 - 0x0066 reg=12 self Landroid/net/Uri; │ │ + │ │ + #5 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'prepareTreeUri' │ │ + type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -03126c: |[03126c] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -03127c: 6200 3303 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0333 │ │ -031280: 7220 2309 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@0923 │ │ -031286: 0a00 |0005: move-result v0 │ │ -031288: 0f00 |0006: return v0 │ │ + insns size : 9 16-bit code units │ │ +0535f4: |[0535f4] android.support.v4.provider.DocumentsContractApi21.prepareTreeUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +053604: 7110 fe02 0100 |0000: invoke-static {v1}, Landroid/provider/DocumentsContract;.getTreeDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@02fe │ │ +05360a: 0c00 |0003: move-result-object v0 │ │ +05360c: 7120 fa02 0100 |0004: invoke-static {v1, v0}, Landroid/provider/DocumentsContract;.buildDocumentUriUsingTree:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@02fa │ │ +053612: 0c00 |0007: move-result-object v0 │ │ +053614: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=194 │ │ + 0x0000 line=42 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0009 reg=1 treeUri Landroid/net/Uri; │ │ + │ │ + #6 : (in Landroid/support/v4/provider/DocumentsContractApi21;) │ │ + name : 'renameTo' │ │ + type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +053618: |[053618] android.support.v4.provider.DocumentsContractApi21.renameTo:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; │ │ +053628: 6e10 c400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c4 │ │ +05362e: 0c00 |0003: move-result-object v0 │ │ +053630: 7130 0003 2003 |0004: invoke-static {v0, v2, v3}, Landroid/provider/DocumentsContract;.renameDocument:(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@0300 │ │ +053636: 0c00 |0007: move-result-object v0 │ │ +053638: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0009 reg=2 self Landroid/net/Uri; │ │ + 0x0000 - 0x0009 reg=3 displayName Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 306 (AccessibilityEventCompat.java) │ │ + source_file_idx : 854 (DocumentsContractApi21.java) │ │ │ │ -Class #185 header: │ │ -class_idx : 359 │ │ +Class #299 header: │ │ +class_idx : 596 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 307 │ │ -static_fields_size : 0 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3398 │ │ +static_fields_size : 1 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ +direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ -Class #185 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;' │ │ +Class #299 - │ │ + Class descriptor : 'Landroid/support/v4/speech/tts/TextToSpeechICS;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICS;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.support.v4.speech.tts" │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICS;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03128c: |[03128c] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.:()V │ │ -03129c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0312a2: 0e00 |0003: return-void │ │ +05363c: |[05363c] android.support.v4.speech.tts.TextToSpeechICS.:()V │ │ +05364c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +053652: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=25 │ │ + 0x0000 line=10 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/speech/tts/TextToSpeechICS; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ - name : 'appendRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/speech/tts/TextToSpeechICS;) │ │ + name : 'construct' │ │ + type : '(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)Landroid/speech/tts/TextToSpeech;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 33 16-bit code units │ │ +053654: |[053654] android.support.v4.speech.tts.TextToSpeechICS.construct:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)Landroid/speech/tts/TextToSpeech; │ │ +053664: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +053668: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +05366c: 3510 1700 |0004: if-ge v0, v1, 001b // +0017 │ │ +053670: 3904 0800 |0006: if-nez v4, 000e // +0008 │ │ +053674: 2200 b600 |0008: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@00b6 │ │ +053678: 7030 0203 2003 |000a: invoke-direct {v0, v2, v3}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0302 │ │ +05367e: 1100 |000d: return-object v0 │ │ +053680: 1a00 b70f |000e: const-string v0, "android.support.v4.speech.tts" // string@0fb7 │ │ +053684: 1a01 b602 |0010: const-string v1, "Can't specify tts engine on this device" // string@02b6 │ │ +053688: 7120 e41b 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +05368e: 2200 b600 |0015: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@00b6 │ │ +053692: 7030 0203 2003 |0017: invoke-direct {v0, v2, v3}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0302 │ │ +053698: 28f3 |001a: goto 000d // -000d │ │ +05369a: 2200 b600 |001b: new-instance v0, Landroid/speech/tts/TextToSpeech; // type@00b6 │ │ +05369e: 7040 0303 2043 |001d: invoke-direct {v0, v2, v3, v4}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;Ljava/lang/String;)V // method@0303 │ │ +0536a4: 28ed |0020: goto 000d // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=15 │ │ + 0x0006 line=16 │ │ + 0x0008 line=17 │ │ + 0x000d line=23 │ │ + 0x000e line=19 │ │ + 0x0015 line=20 │ │ + 0x001b line=23 │ │ + locals : │ │ + 0x0000 - 0x0021 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0021 reg=3 onInitListener Landroid/speech/tts/TextToSpeech$OnInitListener; │ │ + 0x0000 - 0x0021 reg=4 engineName Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3398 (TextToSpeechICS.java) │ │ + │ │ +Class #300 header: │ │ +class_idx : 597 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 183 │ │ +source_file_idx : 3399 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #300 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setUtteranceProgressListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #300 - │ │ + Class descriptor : 'Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/speech/tts/UtteranceProgressListener;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0536a8: |[0536a8] android.support.v4.speech.tts.TextToSpeechICSMR1$1.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V │ │ +0536b8: 5b01 d304 |0000: iput-object v1, v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04d3 │ │ +0536bc: 7010 0703 0000 |0002: invoke-direct {v0}, Landroid/speech/tts/UtteranceProgressListener;.:()V // method@0307 │ │ +0536c2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;) │ │ + name : 'onDone' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0312a4: |[0312a4] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -0312b4: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0312b8: 6e20 160f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V // method@0f16 │ │ -0312be: 0e00 |0005: return-void │ │ +0536c4: |[0536c4] android.support.v4.speech.tts.TextToSpeechICSMR1$1.onDone:(Ljava/lang/String;)V │ │ +0536d4: 5410 d304 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04d3 │ │ +0536d8: 7220 8c0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onDone:(Ljava/lang/String;)V // method@0d8c │ │ +0536de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=32 │ │ - 0x0005 line=33 │ │ + 0x0000 line=60 │ │ + 0x0005 line=61 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; │ │ + 0x0000 - 0x0006 reg=2 utteranceId Ljava/lang/String; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ - name : 'getRecord' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;) │ │ + name : 'onError' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -0312c0: |[0312c0] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -0312d0: 6e20 170f 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;.getRecord:(I)Landroid/view/accessibility/AccessibilityRecord; // method@0f17 │ │ -0312d6: 0c00 |0003: move-result-object v0 │ │ -0312d8: 1100 |0004: return-object v0 │ │ + insns size : 6 16-bit code units │ │ +0536e0: |[0536e0] android.support.v4.speech.tts.TextToSpeechICSMR1$1.onError:(Ljava/lang/String;)V │ │ +0536f0: 5410 d304 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04d3 │ │ +0536f4: 7220 8d0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onError:(Ljava/lang/String;)V // method@0d8d │ │ +0536fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=55 │ │ + 0x0005 line=56 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ - 0x0000 - 0x0005 reg=2 index I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; │ │ + 0x0000 - 0x0006 reg=2 utteranceId Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ - name : 'getRecordCount' │ │ - type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;) │ │ + name : 'onStart' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0536fc: |[0536fc] android.support.v4.speech.tts.TextToSpeechICSMR1$1.onStart:(Ljava/lang/String;)V │ │ +05370c: 5410 d304 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04d3 │ │ +053710: 7220 8e0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onStart:(Ljava/lang/String;)V // method@0d8e │ │ +053716: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + 0x0005 line=51 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; │ │ + 0x0000 - 0x0006 reg=2 utteranceId Ljava/lang/String; │ │ + │ │ + source_file_idx : 3399 (TextToSpeechICSMR1.java) │ │ + │ │ +Class #301 header: │ │ +class_idx : 598 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3399 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #301 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setUtteranceProgressListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #301 - │ │ + Class descriptor : 'Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/speech/tts/TextToSpeech$OnUtteranceCompletedListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -0312dc: |[0312dc] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -0312ec: 6e10 180f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getRecordCount:()I // method@0f18 │ │ -0312f2: 0a00 |0003: move-result v0 │ │ -0312f4: 0f00 |0004: return v0 │ │ + insns size : 6 16-bit code units │ │ +053718: |[053718] android.support.v4.speech.tts.TextToSpeechICSMR1$2.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V │ │ +053728: 5b01 d404 |0000: iput-object v1, v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04d4 │ │ +05372c: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +053732: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ + 0x0000 line=64 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 307 (AccessibilityEventCompatIcs.java) │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;) │ │ + name : 'onUtteranceCompleted' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +053734: |[053734] android.support.v4.speech.tts.TextToSpeechICSMR1$2.onUtteranceCompleted:(Ljava/lang/String;)V │ │ +053744: 5410 d404 |0000: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04d4 │ │ +053748: 7220 8e0d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onStart:(Ljava/lang/String;)V // method@0d8e │ │ +05374e: 5410 d404 |0005: iget-object v0, v1, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.val$listener:Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; // field@04d4 │ │ +053752: 7220 8c0d 2000 |0007: invoke-interface {v0, v2}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;.onDone:(Ljava/lang/String;)V // method@0d8c │ │ +053758: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=68 │ │ + 0x0005 line=69 │ │ + 0x000a line=70 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2; │ │ + 0x0000 - 0x000b reg=2 utteranceId Ljava/lang/String; │ │ │ │ -Class #186 header: │ │ -class_idx : 363 │ │ + source_file_idx : 3399 (TextToSpeechICSMR1.java) │ │ + │ │ +Class #302 header: │ │ +class_idx : 599 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 311 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3399 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 6 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #186 annotations: │ │ +Class #302 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityManagerVersionImpl" │ │ -Annotations on method #2366 'getEnabledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ -Annotations on method #2367 'getInstalledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/speech/tts/TextToSpeechICSMR1; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="UtteranceProgressListenerICSMR1" │ │ │ │ -Class #186 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ +Class #302 - │ │ + Class descriptor : 'Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ - name : 'addAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ - name : 'getEnabledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ - name : 'getInstalledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ - name : 'isTouchExplorationEnabled' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;) │ │ + name : 'onDone' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ - name : 'newAccessiblityStateChangeListener' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;) │ │ + name : 'onError' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ - name : 'removeAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + #2 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;) │ │ + name : 'onStart' │ │ + type : '(Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 311 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 3399 (TextToSpeechICSMR1.java) │ │ │ │ -Class #187 header: │ │ -class_idx : 364 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 624 │ │ -source_file_idx : 311 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +Class #303 header: │ │ +class_idx : 600 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3399 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #187 annotations: │ │ +Class #303 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="AccessibilityStateChangeListenerCompat" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; } │ │ +Annotations on method #3472 'getFeatures' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/speech/tts/TextToSpeech;" "Ljava/util/Locale;" ")" "Ljava/util/Set" "<" "Ljava/lang/String;" ">;" } │ │ │ │ -Class #187 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ +Class #303 - │ │ + Class descriptor : 'Landroid/support/v4/speech/tts/TextToSpeechICSMR1;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1;) │ │ + name : 'KEY_FEATURE_EMBEDDED_SYNTHESIS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "embeddedTts" │ │ + #1 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1;) │ │ + name : 'KEY_FEATURE_NETWORK_SYNTHESIS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "networkTts" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ - name : 'mListener' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ + #0 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05375c: |[05375c] android.support.v4.speech.tts.TextToSpeechICSMR1.:()V │ │ +05376c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +053772: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=11 │ │ + 0x0003 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/speech/tts/TextToSpeechICSMR1; │ │ + │ │ + #1 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1;) │ │ + name : 'getFeatures' │ │ + type : '(Landroid/speech/tts/TextToSpeech;Ljava/util/Locale;)Ljava/util/Set;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -0312f8: |[0312f8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.:()V │ │ -031308: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03130e: 7100 4709 0000 |0003: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // method@0947 │ │ -031314: 0c00 |0006: move-result-object v0 │ │ -031316: 7220 4109 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; // method@0941 │ │ -03131c: 0c00 |000a: move-result-object v0 │ │ -03131e: 5b10 4603 |000b: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0346 │ │ -031322: 0e00 |000d: return-void │ │ + insns size : 13 16-bit code units │ │ +053774: |[053774] android.support.v4.speech.tts.TextToSpeechICSMR1.getFeatures:(Landroid/speech/tts/TextToSpeech;Ljava/util/Locale;)Ljava/util/Set; │ │ +053784: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +053788: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +05378c: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +053790: 6e20 0403 3200 |0006: invoke-virtual {v2, v3}, Landroid/speech/tts/TextToSpeech;.getFeatures:(Ljava/util/Locale;)Ljava/util/Set; // method@0304 │ │ +053796: 0c00 |0009: move-result-object v0 │ │ +053798: 1100 |000a: return-object v0 │ │ +05379a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +05379c: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=18 │ │ + 0x0006 line=20 │ │ + 0x000a line=22 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 tts Landroid/speech/tts/TextToSpeech; │ │ + 0x0000 - 0x000d reg=3 locale Ljava/util/Locale; │ │ + │ │ + #2 : (in Landroid/support/v4/speech/tts/TextToSpeechICSMR1;) │ │ + name : 'setUtteranceProgressListener' │ │ + type : '(Landroid/speech/tts/TextToSpeech;Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +0537a0: |[0537a0] android.support.v4.speech.tts.TextToSpeechICSMR1.setUtteranceProgressListener:(Landroid/speech/tts/TextToSpeech;Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V │ │ +0537b0: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0537b4: 1301 0f00 |0002: const/16 v1, #int 15 // #f │ │ +0537b8: 3410 0b00 |0004: if-lt v0, v1, 000f // +000b │ │ +0537bc: 2200 5502 |0006: new-instance v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1; // type@0255 │ │ +0537c0: 7020 860d 3000 |0008: invoke-direct {v0, v3}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$1;.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V // method@0d86 │ │ +0537c6: 6e20 0603 0200 |000b: invoke-virtual {v2, v0}, Landroid/speech/tts/TextToSpeech;.setOnUtteranceProgressListener:(Landroid/speech/tts/UtteranceProgressListener;)I // method@0306 │ │ +0537cc: 0e00 |000e: return-void │ │ +0537ce: 2200 5602 |000f: new-instance v0, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2; // type@0256 │ │ +0537d2: 7020 8a0d 3000 |0011: invoke-direct {v0, v3}, Landroid/support/v4/speech/tts/TextToSpeechICSMR1$2;.:(Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1;)V // method@0d8a │ │ +0537d8: 6e20 0503 0200 |0014: invoke-virtual {v2, v0}, Landroid/speech/tts/TextToSpeech;.setOnUtteranceCompletedListener:(Landroid/speech/tts/TextToSpeech$OnUtteranceCompletedListener;)I // method@0305 │ │ +0537de: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=205 │ │ - 0x0003 line=206 │ │ - 0x000d line=207 │ │ + 0x0000 line=45 │ │ + 0x0006 line=47 │ │ + 0x000e line=73 │ │ + 0x000f line=64 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + 0x0000 - 0x0018 reg=2 tts Landroid/speech/tts/TextToSpeech; │ │ + 0x0000 - 0x0018 reg=3 listener Landroid/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ - name : 'onAccessibilityStateChanged' │ │ - type : '(Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 3399 (TextToSpeechICSMR1.java) │ │ │ │ - source_file_idx : 311 (AccessibilityManagerCompat.java) │ │ - │ │ -Class #188 header: │ │ -class_idx : 365 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 311 │ │ -static_fields_size : 1 │ │ +Class #304 header: │ │ +class_idx : 601 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 601 │ │ +static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 8 │ │ +direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ -Class #188 annotations: │ │ +Class #304 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; } │ │ -Annotations on method #2377 'getEnabledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ -Annotations on method #2378 'getInstalledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/BidiFormatter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #188 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #304 - │ │ + Class descriptor : 'Landroid/support/v4/text/BidiFormatter$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : '' │ │ + Virtual methods - │ │ + source_file_idx : 601 (BidiFormatter.java) │ │ + │ │ +Class #305 header: │ │ +class_idx : 602 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 601 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #305 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/BidiFormatter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Builder" │ │ + │ │ +Class #305 - │ │ + Class descriptor : 'Landroid/support/v4/text/BidiFormatter$Builder;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'mFlags' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'mIsRtlContext' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'mTextDirectionHeuristicCompat' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 22 16-bit code units │ │ -031324: |[031324] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ -031334: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -031338: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -03133c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -031340: 2200 6901 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // type@0169 │ │ -031344: 7010 2f09 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;.:()V // method@092f │ │ -03134a: 6900 4703 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0347 │ │ -03134e: 0e00 |000d: return-void │ │ -031350: 2200 6a01 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; // type@016a │ │ -031354: 7010 3609 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@0936 │ │ -03135a: 6900 4703 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0347 │ │ -03135e: 28f8 |0015: goto 000d // -0008 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +0537e0: |[0537e0] android.support.v4.text.BidiFormatter$Builder.:()V │ │ +0537f0: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0537f6: 7100 1320 0000 |0003: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2013 │ │ +0537fc: 0c00 |0006: move-result-object v0 │ │ +0537fe: 7110 a80d 0000 |0007: invoke-static {v0}, Landroid/support/v4/text/BidiFormatter;.access$000:(Ljava/util/Locale;)Z // method@0da8 │ │ +053804: 0a00 |000a: move-result v0 │ │ +053806: 7020 970d 0100 |000b: invoke-direct {v1, v0}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@0d97 │ │ +05380c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=125 │ │ - 0x0006 line=126 │ │ - 0x000d line=130 │ │ - 0x000e line=128 │ │ + 0x0000 line=137 │ │ + 0x0003 line=138 │ │ + 0x000e line=139 │ │ locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -031360: |[031360] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ -031370: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -031376: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +053810: |[053810] android.support.v4.text.BidiFormatter$Builder.:(Ljava/util/Locale;)V │ │ +053820: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +053826: 7110 a80d 0200 |0003: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter;.access$000:(Ljava/util/Locale;)Z // method@0da8 │ │ +05382c: 0a00 |0006: move-result v0 │ │ +05382e: 7020 970d 0100 |0007: invoke-direct {v1, v0}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@0d97 │ │ +053834: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ - 0x0003 line=202 │ │ + 0x0000 line=155 │ │ + 0x0003 line=156 │ │ + 0x000a line=157 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ + 0x0000 - 0x000b reg=2 locale Ljava/util/Locale; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'access$000' │ │ - type : '()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : '' │ │ + type : '(Z)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -031378: |[031378] android.support.v4.view.accessibility.AccessibilityManagerCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ -031388: 6200 4703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0347 │ │ -03138c: 1100 |0002: return-object v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +053838: |[053838] android.support.v4.text.BidiFormatter$Builder.:(Z)V │ │ +053848: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05384e: 7020 970d 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.initialize:(Z)V // method@0d97 │ │ +053854: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ + 0x0000 line=146 │ │ + 0x0003 line=147 │ │ + 0x0006 line=148 │ │ locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ + 0x0000 - 0x0007 reg=1 rtlContext Z │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'addAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'getDefaultInstanceFromContext' │ │ + type : '(Z)Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -031390: |[031390] android.support.v4.view.accessibility.AccessibilityManagerCompat.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -0313a0: 6200 4703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0347 │ │ -0313a4: 7230 3d09 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@093d │ │ -0313aa: 0a00 |0005: move-result v0 │ │ -0313ac: 0f00 |0006: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 12 16-bit code units │ │ +053858: |[053858] android.support.v4.text.BidiFormatter$Builder.getDefaultInstanceFromContext:(Z)Landroid/support/v4/text/BidiFormatter; │ │ +053868: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +05386c: 7100 aa0d 0000 |0002: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$200:()Landroid/support/v4/text/BidiFormatter; // method@0daa │ │ +053872: 0c00 |0005: move-result-object v0 │ │ +053874: 1100 |0006: return-object v0 │ │ +053876: 7100 ab0d 0000 |0007: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$300:()Landroid/support/v4/text/BidiFormatter; // method@0dab │ │ +05387c: 0c00 |000a: move-result-object v0 │ │ +05387e: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=144 │ │ + 0x0000 line=196 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + 0x0000 - 0x000c reg=1 isRtlContext Z │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'getEnabledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'initialize' │ │ + type : '(Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -0313b0: |[0313b0] android.support.v4.view.accessibility.AccessibilityManagerCompat.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -0313c0: 6200 4703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0347 │ │ -0313c4: 7230 3e09 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@093e │ │ -0313ca: 0c00 |0005: move-result-object v0 │ │ -0313cc: 1100 |0006: return-object v0 │ │ + outs : 0 │ │ + insns size : 12 16-bit code units │ │ +053880: |[053880] android.support.v4.text.BidiFormatter$Builder.initialize:(Z)V │ │ +053890: 5c12 d804 |0000: iput-boolean v2, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@04d8 │ │ +053894: 7100 a90d 0000 |0002: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; // method@0da9 │ │ +05389a: 0c00 |0005: move-result-object v0 │ │ +05389c: 5b10 d904 |0006: iput-object v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d9 │ │ +0538a0: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0538a2: 5910 d704 |0009: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04d7 │ │ +0538a6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=186 │ │ + 0x0000 line=165 │ │ + 0x0002 line=166 │ │ + 0x0008 line=167 │ │ + 0x000b line=168 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0007 reg=2 feedbackTypeFlags I │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ + 0x0000 - 0x000c reg=2 isRtlContext Z │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'getInstalledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 6 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0313d0: |[0313d0] android.support.v4.view.accessibility.AccessibilityManagerCompat.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -0313e0: 6200 4703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0347 │ │ -0313e4: 7220 3f09 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@093f │ │ -0313ea: 0c00 |0005: move-result-object v0 │ │ -0313ec: 1100 |0006: return-object v0 │ │ + outs : 5 │ │ + insns size : 33 16-bit code units │ │ +0538a8: |[0538a8] android.support.v4.text.BidiFormatter$Builder.build:()Landroid/support/v4/text/BidiFormatter; │ │ +0538b8: 5250 d704 |0000: iget v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04d7 │ │ +0538bc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0538be: 3310 1100 |0003: if-ne v0, v1, 0014 // +0011 │ │ +0538c2: 5450 d904 |0005: iget-object v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d9 │ │ +0538c6: 7100 a90d 0000 |0007: invoke-static {}, Landroid/support/v4/text/BidiFormatter;.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; // method@0da9 │ │ +0538cc: 0c01 |000a: move-result-object v1 │ │ +0538ce: 3310 0900 |000b: if-ne v0, v1, 0014 // +0009 │ │ +0538d2: 5550 d804 |000d: iget-boolean v0, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@04d8 │ │ +0538d6: 7110 960d 0000 |000f: invoke-static {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.getDefaultInstanceFromContext:(Z)Landroid/support/v4/text/BidiFormatter; // method@0d96 │ │ +0538dc: 0c00 |0012: move-result-object v0 │ │ +0538de: 1100 |0013: return-object v0 │ │ +0538e0: 2200 5c02 |0014: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@025c │ │ +0538e4: 5551 d804 |0016: iget-boolean v1, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mIsRtlContext:Z // field@04d8 │ │ +0538e8: 5252 d704 |0018: iget v2, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04d7 │ │ +0538ec: 5453 d904 |001a: iget-object v3, v5, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d9 │ │ +0538f0: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +0538f2: 7054 a70d 1032 |001d: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V // method@0da7 │ │ +0538f8: 28f3 |0020: goto 0013 // -000d │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=167 │ │ + 0x0000 line=203 │ │ + 0x000d line=205 │ │ + 0x0013 line=207 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0021 reg=5 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'isTouchExplorationEnabled' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'setTextDirectionHeuristic' │ │ + type : '(Landroid/support/v4/text/TextDirectionHeuristicCompat;)Landroid/support/v4/text/BidiFormatter$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0313f0: |[0313f0] android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -031400: 6200 4703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0347 │ │ -031404: 7220 4009 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0940 │ │ -03140a: 0a00 |0005: move-result v0 │ │ -03140c: 0f00 |0006: return v0 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0538fc: |[0538fc] android.support.v4.text.BidiFormatter$Builder.setTextDirectionHeuristic:(Landroid/support/v4/text/TextDirectionHeuristicCompat;)Landroid/support/v4/text/BidiFormatter$Builder; │ │ +05390c: 5b01 d904 |0000: iput-object v1, v0, Landroid/support/v4/text/BidiFormatter$Builder;.mTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04d9 │ │ +053910: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=196 │ │ + 0x0000 line=191 │ │ + 0x0002 line=192 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ + 0x0000 - 0x0003 reg=1 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ - name : 'removeAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter$Builder;) │ │ + name : 'stereoReset' │ │ + type : '(Z)Landroid/support/v4/text/BidiFormatter$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -031410: |[031410] android.support.v4.view.accessibility.AccessibilityManagerCompat.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -031420: 6200 4703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0347 │ │ -031424: 7230 4209 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@0942 │ │ -03142a: 0a00 |0005: move-result v0 │ │ -03142c: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 16 16-bit code units │ │ +053914: |[053914] android.support.v4.text.BidiFormatter$Builder.stereoReset:(Z)Landroid/support/v4/text/BidiFormatter$Builder; │ │ +053924: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +053928: 5210 d704 |0002: iget v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04d7 │ │ +05392c: de00 0002 |0004: or-int/lit8 v0, v0, #int 2 // #02 │ │ +053930: 5910 d704 |0006: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04d7 │ │ +053934: 1101 |0008: return-object v1 │ │ +053936: 5210 d704 |0009: iget v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04d7 │ │ +05393a: dd00 00fd |000b: and-int/lit8 v0, v0, #int -3 // #fd │ │ +05393e: 5910 d704 |000d: iput v0, v1, Landroid/support/v4/text/BidiFormatter$Builder;.mFlags:I // field@04d7 │ │ +053942: 28f9 |000f: goto 0008 // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=156 │ │ + 0x0000 line=175 │ │ + 0x0002 line=176 │ │ + 0x0008 line=180 │ │ + 0x0009 line=178 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/text/BidiFormatter$Builder; │ │ + 0x0000 - 0x0010 reg=2 stereoReset Z │ │ │ │ - Virtual methods - │ │ - source_file_idx : 311 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 601 (BidiFormatter.java) │ │ │ │ -Class #189 header: │ │ -class_idx : 366 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 312 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +Class #306 header: │ │ +class_idx : 603 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 601 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #189 annotations: │ │ +Class #306 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityStateChangeListener │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/BidiFormatter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="DirectionalityEstimator" │ │ │ │ -Class #189 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ +Class #306 - │ │ + Class descriptor : 'Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'DIR_TYPE_CACHE' │ │ + type : '[B' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'DIR_TYPE_CACHE_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1792 │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;) │ │ - name : 'val$bridge' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'charIndex' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'isHtml' │ │ + type : 'Z' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'lastChar' │ │ + type : 'C' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'length' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'text' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;) │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +053944: |[053944] android.support.v4.text.BidiFormatter$DirectionalityEstimator.:()V │ │ +053954: 1303 0007 |0000: const/16 v3, #int 1792 // #700 │ │ +053958: 2331 e804 |0002: new-array v1, v3, [B // type@04e8 │ │ +05395c: 6901 da04 |0004: sput-object v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@04da │ │ +053960: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +053962: 3530 0d00 |0007: if-ge v0, v3, 0014 // +000d │ │ +053966: 6201 da04 |0009: sget-object v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@04da │ │ +05396a: 7110 541f 0000 |000b: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@1f54 │ │ +053970: 0a02 |000e: move-result v2 │ │ +053972: 4f02 0100 |000f: aput-byte v2, v1, v0 │ │ +053976: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05397a: 28f4 |0013: goto 0007 // -000c │ │ +05397c: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=505 │ │ + 0x0006 line=506 │ │ + 0x0009 line=507 │ │ + 0x0011 line=506 │ │ + 0x0014 line=509 │ │ + locals : │ │ + 0x0007 - 0x0015 reg=0 i I │ │ + │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V' │ │ + type : '(Ljava/lang/String;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +053980: |[053980] android.support.v4.text.BidiFormatter$DirectionalityEstimator.:(Ljava/lang/String;Z)V │ │ +053990: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +053996: 5b12 e004 |0003: iput-object v2, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04e0 │ │ +05399a: 5c13 dd04 |0005: iput-boolean v3, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@04dd │ │ +05399e: 6e10 a31f 0200 |0007: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@1fa3 │ │ +0539a4: 0a00 |000a: move-result v0 │ │ +0539a6: 5910 df04 |000b: iput v0, v1, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04df │ │ +0539aa: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=549 │ │ + 0x0003 line=550 │ │ + 0x0005 line=551 │ │ + 0x0007 line=552 │ │ + 0x000d line=553 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + 0x0000 - 0x000e reg=2 text Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=3 isHtml Z │ │ + │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'getCachedDirectionality' │ │ + type : '(C)B' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -031430: |[031430] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ -031440: 5b01 4803 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0348 │ │ -031444: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03144a: 0e00 |0005: return-void │ │ + insns size : 14 16-bit code units │ │ +0539ac: |[0539ac] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getCachedDirectionality:(C)B │ │ +0539bc: 1300 0007 |0000: const/16 v0, #int 1792 // #700 │ │ +0539c0: 3501 0700 |0002: if-ge v1, v0, 0009 // +0007 │ │ +0539c4: 6200 da04 |0004: sget-object v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.DIR_TYPE_CACHE:[B // field@04da │ │ +0539c8: 4800 0001 |0006: aget-byte v0, v0, v1 │ │ +0539cc: 0f00 |0008: return v0 │ │ +0539ce: 7110 531f 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.getDirectionality:(C)B // method@1f53 │ │ +0539d4: 0a00 |000c: move-result v0 │ │ +0539d6: 28fb |000d: goto 0008 // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=724 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ + 0x0000 - 0x000e reg=1 c C │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;) │ │ - name : 'onAccessibilityStateChanged' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'skipEntityBackward' │ │ + type : '()B' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -03144c: |[03144c] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.onAccessibilityStateChanged:(Z)V │ │ -03145c: 5410 4803 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0348 │ │ -031460: 7220 4f09 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;.onAccessibilityStateChanged:(Z)V // method@094f │ │ -031466: 0e00 |0005: return-void │ │ + insns size : 42 16-bit code units │ │ +0539d8: |[0539d8] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipEntityBackward:()B │ │ +0539e8: 1303 3b00 |0000: const/16 v3, #int 59 // #3b │ │ +0539ec: 5240 dc04 |0002: iget v0, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +0539f0: 5241 dc04 |0004: iget v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +0539f4: 3d01 1d00 |0006: if-lez v1, 0023 // +001d │ │ +0539f8: 5441 e004 |0008: iget-object v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04e0 │ │ +0539fc: 5242 dc04 |000a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053a00: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +053a04: 5942 dc04 |000e: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053a08: 6e20 9c1f 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@1f9c │ │ +053a0e: 0a01 |0013: move-result v1 │ │ +053a10: 5e41 de04 |0014: iput-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053a14: 5741 de04 |0016: iget-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053a18: 1302 2600 |0018: const/16 v2, #int 38 // #26 │ │ +053a1c: 3321 0500 |001a: if-ne v1, v2, 001f // +0005 │ │ +053a20: 1301 0c00 |001c: const/16 v1, #int 12 // #c │ │ +053a24: 0f01 |001e: return v1 │ │ +053a26: 5741 de04 |001f: iget-char v1, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053a2a: 3331 e3ff |0021: if-ne v1, v3, 0004 // -001d │ │ +053a2e: 5940 dc04 |0023: iput v0, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053a32: 5e43 de04 |0025: iput-char v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053a36: 1301 0d00 |0027: const/16 v1, #int 13 // #d │ │ +053a3a: 28f5 |0029: goto 001e // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=865 │ │ + 0x0004 line=866 │ │ + 0x0008 line=867 │ │ + 0x0016 line=868 │ │ + 0x001c line=869 │ │ + 0x001e line=877 │ │ + 0x001f line=871 │ │ + 0x0023 line=875 │ │ + 0x0025 line=876 │ │ + 0x0027 line=877 │ │ + locals : │ │ + 0x0004 - 0x002a reg=0 initialCharIndex I │ │ + 0x0000 - 0x002a reg=4 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + #4 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'skipEntityForward' │ │ + type : '()B' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +053a3c: |[053a3c] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipEntityForward:()B │ │ +053a4c: 5230 dc04 |0000: iget v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053a50: 5231 df04 |0002: iget v1, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04df │ │ +053a54: 3510 1400 |0004: if-ge v0, v1, 0018 // +0014 │ │ +053a58: 5430 e004 |0006: iget-object v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04e0 │ │ +053a5c: 5231 dc04 |0008: iget v1, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053a60: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +053a64: 5932 dc04 |000c: iput v2, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053a68: 6e20 9c1f 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@1f9c │ │ +053a6e: 0a00 |0011: move-result v0 │ │ +053a70: 5e30 de04 |0012: iput-char v0, v3, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053a74: 1301 3b00 |0014: const/16 v1, #int 59 // #3b │ │ +053a78: 3310 eaff |0016: if-ne v0, v1, 0000 // -0016 │ │ +053a7c: 1300 0c00 |0018: const/16 v0, #int 12 // #c │ │ +053a80: 0f00 |001a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=850 │ │ + 0x0018 line=851 │ │ + locals : │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + #5 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'skipTagBackward' │ │ + type : '()B' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 77 16-bit code units │ │ +053a84: |[053a84] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipTagBackward:()B │ │ +053a94: 1304 3e00 |0000: const/16 v4, #int 62 // #3e │ │ +053a98: 5250 dc04 |0002: iget v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053a9c: 5252 dc04 |0004: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053aa0: 3d02 1d00 |0006: if-lez v2, 0023 // +001d │ │ +053aa4: 5452 e004 |0008: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04e0 │ │ +053aa8: 5253 dc04 |000a: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053aac: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +053ab0: 5953 dc04 |000e: iput v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053ab4: 6e20 9c1f 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@1f9c │ │ +053aba: 0a02 |0013: move-result v2 │ │ +053abc: 5e52 de04 |0014: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053ac0: 5752 de04 |0016: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053ac4: 1303 3c00 |0018: const/16 v3, #int 60 // #3c │ │ +053ac8: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ +053acc: 1302 0c00 |001c: const/16 v2, #int 12 // #c │ │ +053ad0: 0f02 |001e: return v2 │ │ +053ad2: 5752 de04 |001f: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053ad6: 3342 0900 |0021: if-ne v2, v4, 002a // +0009 │ │ +053ada: 5950 dc04 |0023: iput v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053ade: 5e54 de04 |0025: iput-char v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053ae2: 1302 0d00 |0027: const/16 v2, #int 13 // #d │ │ +053ae6: 28f5 |0029: goto 001e // -000b │ │ +053ae8: 5752 de04 |002a: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053aec: 1303 2200 |002c: const/16 v3, #int 34 // #22 │ │ +053af0: 3232 0800 |002e: if-eq v2, v3, 0036 // +0008 │ │ +053af4: 5752 de04 |0030: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053af8: 1303 2700 |0032: const/16 v3, #int 39 // #27 │ │ +053afc: 3332 d0ff |0034: if-ne v2, v3, 0004 // -0030 │ │ +053b00: 5751 de04 |0036: iget-char v1, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053b04: 5252 dc04 |0038: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053b08: 3d02 caff |003a: if-lez v2, 0004 // -0036 │ │ +053b0c: 5452 e004 |003c: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04e0 │ │ +053b10: 5253 dc04 |003e: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053b14: d803 03ff |0040: add-int/lit8 v3, v3, #int -1 // #ff │ │ +053b18: 5953 dc04 |0042: iput v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053b1c: 6e20 9c1f 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@1f9c │ │ +053b22: 0a02 |0047: move-result v2 │ │ +053b24: 5e52 de04 |0048: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053b28: 3212 baff |004a: if-eq v2, v1, 0004 // -0046 │ │ +053b2c: 28ec |004c: goto 0038 // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=822 │ │ + 0x0004 line=823 │ │ + 0x0008 line=824 │ │ + 0x0016 line=825 │ │ + 0x001c line=827 │ │ + 0x001e line=841 │ │ + 0x001f line=829 │ │ + 0x0023 line=839 │ │ + 0x0025 line=840 │ │ + 0x0027 line=841 │ │ + 0x002a line=832 │ │ + 0x0036 line=834 │ │ + 0x0038 line=835 │ │ + locals : │ │ + 0x0004 - 0x004d reg=0 initialCharIndex I │ │ + 0x0038 - 0x004d reg=1 quote C │ │ + 0x0000 - 0x004d reg=5 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + #6 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'skipTagForward' │ │ + type : '()B' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 77 16-bit code units │ │ +053b30: |[053b30] android.support.v4.text.BidiFormatter$DirectionalityEstimator.skipTagForward:()B │ │ +053b40: 5250 dc04 |0000: iget v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053b44: 5252 dc04 |0002: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053b48: 5253 df04 |0004: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04df │ │ +053b4c: 3532 3e00 |0006: if-ge v2, v3, 0044 // +003e │ │ +053b50: 5452 e004 |0008: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04e0 │ │ +053b54: 5253 dc04 |000a: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053b58: d804 0301 |000c: add-int/lit8 v4, v3, #int 1 // #01 │ │ +053b5c: 5954 dc04 |000e: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053b60: 6e20 9c1f 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@1f9c │ │ +053b66: 0a02 |0013: move-result v2 │ │ +053b68: 5e52 de04 |0014: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053b6c: 5752 de04 |0016: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053b70: 1303 3e00 |0018: const/16 v3, #int 62 // #3e │ │ +053b74: 3332 0500 |001a: if-ne v2, v3, 001f // +0005 │ │ +053b78: 1302 0c00 |001c: const/16 v2, #int 12 // #c │ │ +053b7c: 0f02 |001e: return v2 │ │ +053b7e: 5752 de04 |001f: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053b82: 1303 2200 |0021: const/16 v3, #int 34 // #22 │ │ +053b86: 3232 0800 |0023: if-eq v2, v3, 002b // +0008 │ │ +053b8a: 5752 de04 |0025: iget-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053b8e: 1303 2700 |0027: const/16 v3, #int 39 // #27 │ │ +053b92: 3332 d9ff |0029: if-ne v2, v3, 0002 // -0027 │ │ +053b96: 5751 de04 |002b: iget-char v1, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053b9a: 5252 dc04 |002d: iget v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053b9e: 5253 df04 |002f: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04df │ │ +053ba2: 3532 d1ff |0031: if-ge v2, v3, 0002 // -002f │ │ +053ba6: 5452 e004 |0033: iget-object v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04e0 │ │ +053baa: 5253 dc04 |0035: iget v3, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053bae: d804 0301 |0037: add-int/lit8 v4, v3, #int 1 // #01 │ │ +053bb2: 5954 dc04 |0039: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053bb6: 6e20 9c1f 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@1f9c │ │ +053bbc: 0a02 |003e: move-result v2 │ │ +053bbe: 5e52 de04 |003f: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053bc2: 3212 c1ff |0041: if-eq v2, v1, 0002 // -003f │ │ +053bc6: 28ea |0043: goto 002d // -0016 │ │ +053bc8: 5950 dc04 |0044: iput v0, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053bcc: 1302 3c00 |0046: const/16 v2, #int 60 // #3c │ │ +053bd0: 5e52 de04 |0048: iput-char v2, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053bd4: 1302 0d00 |004a: const/16 v2, #int 13 // #d │ │ +053bd8: 28d2 |004c: goto 001e // -002e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=793 │ │ + 0x0002 line=794 │ │ + 0x0008 line=795 │ │ + 0x0016 line=796 │ │ + 0x001c line=798 │ │ + 0x001e line=809 │ │ + 0x001f line=800 │ │ + 0x002b line=802 │ │ + 0x002d line=803 │ │ + 0x0044 line=807 │ │ + 0x0046 line=808 │ │ + 0x004a line=809 │ │ + locals : │ │ + 0x002d - 0x0044 reg=1 quote C │ │ + 0x0002 - 0x004d reg=0 initialCharIndex I │ │ + 0x0000 - 0x004d reg=5 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'dirTypeBackward' │ │ + type : '()B' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 80 16-bit code units │ │ +053bdc: |[053bdc] android.support.v4.text.BidiFormatter$DirectionalityEstimator.dirTypeBackward:()B │ │ +053bec: 5442 e004 |0000: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04e0 │ │ +053bf0: 5243 dc04 |0002: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053bf4: d803 03ff |0004: add-int/lit8 v3, v3, #int -1 // #ff │ │ +053bf8: 6e20 9c1f 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@1f9c │ │ +053bfe: 0a02 |0009: move-result v2 │ │ +053c00: 5e42 de04 |000a: iput-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053c04: 5742 de04 |000c: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053c08: 7110 561f 0200 |000e: invoke-static {v2}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@1f56 │ │ +053c0e: 0a02 |0011: move-result v2 │ │ +053c10: 3802 1800 |0012: if-eqz v2, 002a // +0018 │ │ +053c14: 5442 e004 |0014: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04e0 │ │ +053c18: 5243 dc04 |0016: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053c1c: 7120 521f 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Character;.codePointBefore:(Ljava/lang/CharSequence;I)I // method@1f52 │ │ +053c22: 0a00 |001b: move-result v0 │ │ +053c24: 5242 dc04 |001c: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053c28: 7110 501f 0000 |001e: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@1f50 │ │ +053c2e: 0a03 |0021: move-result v3 │ │ +053c30: b132 |0022: sub-int/2addr v2, v3 │ │ +053c32: 5942 dc04 |0023: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053c36: 7110 541f 0000 |0025: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@1f54 │ │ +053c3c: 0a01 |0028: move-result v1 │ │ +053c3e: 0f01 |0029: return v1 │ │ +053c40: 5242 dc04 |002a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053c44: d802 02ff |002c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +053c48: 5942 dc04 |002e: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053c4c: 5742 de04 |0030: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053c50: 7110 9e0d 0200 |0032: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getCachedDirectionality:(C)B // method@0d9e │ │ +053c56: 0a01 |0035: move-result v1 │ │ +053c58: 5542 dd04 |0036: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@04dd │ │ +053c5c: 3802 f1ff |0038: if-eqz v2, 0029 // -000f │ │ +053c60: 5742 de04 |003a: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053c64: 1303 3e00 |003c: const/16 v3, #int 62 // #3e │ │ +053c68: 3332 0700 |003e: if-ne v2, v3, 0045 // +0007 │ │ +053c6c: 7010 a30d 0400 |0040: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipTagBackward:()B // method@0da3 │ │ +053c72: 0a01 |0043: move-result v1 │ │ +053c74: 28e5 |0044: goto 0029 // -001b │ │ +053c76: 5742 de04 |0045: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053c7a: 1303 3b00 |0047: const/16 v3, #int 59 // #3b │ │ +053c7e: 3332 e0ff |0049: if-ne v2, v3, 0029 // -0020 │ │ +053c82: 7010 a10d 0400 |004b: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipEntityBackward:()B // method@0da1 │ │ +053c88: 0a01 |004e: move-result v1 │ │ +053c8a: 28da |004f: goto 0029 // -0026 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ - 0x0005 line=40 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ - 0x0000 - 0x0006 reg=2 enabled Z │ │ - │ │ - source_file_idx : 312 (AccessibilityManagerCompatIcs.java) │ │ - │ │ -Class #190 header: │ │ -class_idx : 367 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 312 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ + 0x0000 line=767 │ │ + 0x000c line=768 │ │ + 0x0014 line=769 │ │ + 0x001c line=770 │ │ + 0x0025 line=771 │ │ + 0x0029 line=783 │ │ + 0x002a line=773 │ │ + 0x0030 line=774 │ │ + 0x0036 line=775 │ │ + 0x003a line=777 │ │ + 0x0040 line=778 │ │ + 0x0045 line=779 │ │ + 0x004b line=780 │ │ + locals : │ │ + 0x001c - 0x0029 reg=0 codePoint I │ │ + 0x0036 - 0x0050 reg=1 dirType B │ │ + 0x0000 - 0x0050 reg=4 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ + │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'dirTypeForward' │ │ + type : '()B' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 78 16-bit code units │ │ +053c8c: |[053c8c] android.support.v4.text.BidiFormatter$DirectionalityEstimator.dirTypeForward:()B │ │ +053c9c: 5442 e004 |0000: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04e0 │ │ +053ca0: 5243 dc04 |0002: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053ca4: 6e20 9c1f 3200 |0004: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@1f9c │ │ +053caa: 0a02 |0007: move-result v2 │ │ +053cac: 5e42 de04 |0008: iput-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053cb0: 5742 de04 |000a: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053cb4: 7110 551f 0200 |000c: invoke-static {v2}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@1f55 │ │ +053cba: 0a02 |000f: move-result v2 │ │ +053cbc: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ +053cc0: 5442 e004 |0012: iget-object v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.text:Ljava/lang/String; // field@04e0 │ │ +053cc4: 5243 dc04 |0014: iget v3, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053cc8: 7120 511f 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Character;.codePointAt:(Ljava/lang/CharSequence;I)I // method@1f51 │ │ +053cce: 0a00 |0019: move-result v0 │ │ +053cd0: 5242 dc04 |001a: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053cd4: 7110 501f 0000 |001c: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@1f50 │ │ +053cda: 0a03 |001f: move-result v3 │ │ +053cdc: b032 |0020: add-int/2addr v2, v3 │ │ +053cde: 5942 dc04 |0021: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053ce2: 7110 541f 0000 |0023: invoke-static {v0}, Ljava/lang/Character;.getDirectionality:(I)B // method@1f54 │ │ +053ce8: 0a01 |0026: move-result v1 │ │ +053cea: 0f01 |0027: return v1 │ │ +053cec: 5242 dc04 |0028: iget v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053cf0: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +053cf4: 5942 dc04 |002c: iput v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053cf8: 5742 de04 |002e: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053cfc: 7110 9e0d 0200 |0030: invoke-static {v2}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getCachedDirectionality:(C)B // method@0d9e │ │ +053d02: 0a01 |0033: move-result v1 │ │ +053d04: 5542 dd04 |0034: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.isHtml:Z // field@04dd │ │ +053d08: 3802 f1ff |0036: if-eqz v2, 0027 // -000f │ │ +053d0c: 5742 de04 |0038: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053d10: 1303 3c00 |003a: const/16 v3, #int 60 // #3c │ │ +053d14: 3332 0700 |003c: if-ne v2, v3, 0043 // +0007 │ │ +053d18: 7010 a40d 0400 |003e: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipTagForward:()B // method@0da4 │ │ +053d1e: 0a01 |0041: move-result v1 │ │ +053d20: 28e5 |0042: goto 0027 // -001b │ │ +053d22: 5742 de04 |0043: iget-char v2, v4, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.lastChar:C // field@04de │ │ +053d26: 1303 2600 |0045: const/16 v3, #int 38 // #26 │ │ +053d2a: 3332 e0ff |0047: if-ne v2, v3, 0027 // -0020 │ │ +053d2e: 7010 a20d 0400 |0049: invoke-direct {v4}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.skipEntityForward:()B // method@0da2 │ │ +053d34: 0a01 |004c: move-result v1 │ │ +053d36: 28da |004d: goto 0027 // -0026 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=737 │ │ + 0x000a line=738 │ │ + 0x0012 line=739 │ │ + 0x001a line=740 │ │ + 0x0023 line=741 │ │ + 0x0027 line=753 │ │ + 0x0028 line=743 │ │ + 0x002e line=744 │ │ + 0x0034 line=745 │ │ + 0x0038 line=747 │ │ + 0x003e line=748 │ │ + 0x0043 line=749 │ │ + 0x0049 line=750 │ │ + locals : │ │ + 0x001a - 0x0027 reg=0 codePoint I │ │ + 0x0034 - 0x004e reg=1 dirType B │ │ + 0x0000 - 0x004e reg=4 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ │ │ -Class #190 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityStateChangeListenerBridge" │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'getEntryDir' │ │ + type : '()I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 142 16-bit code units │ │ +053d38: |[053d38] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getEntryDir:()I │ │ +053d48: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +053d4a: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +053d4c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +053d4e: 5985 dc04 |0003: iput v5, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053d52: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +053d54: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +053d56: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +053d58: 5286 dc04 |0008: iget v6, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053d5c: 5287 df04 |000a: iget v7, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04df │ │ +053d60: 3576 2500 |000c: if-ge v6, v7, 0031 // +0025 │ │ +053d64: 3902 2300 |000e: if-nez v2, 0031 // +0023 │ │ +053d68: 6e10 9d0d 0800 |0010: invoke-virtual {v8}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeForward:()B // method@0d9d │ │ +053d6e: 0a06 |0013: move-result v6 │ │ +053d70: 2b06 4200 0000 |0014: packed-switch v6, 00000056 // +00000042 │ │ +053d76: 0102 |0017: move v2, v0 │ │ +053d78: 28f0 |0018: goto 0008 // -0010 │ │ +053d7a: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053d7e: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +053d80: 28ec |001c: goto 0008 // -0014 │ │ +053d82: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053d86: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +053d88: 28e8 |0020: goto 0008 // -0018 │ │ +053d8a: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +053d8e: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +053d90: 28e4 |0024: goto 0008 // -001c │ │ +053d92: 3900 0400 |0025: if-nez v0, 0029 // +0004 │ │ +053d96: 0131 |0027: move v1, v3 │ │ +053d98: 0f01 |0028: return v1 │ │ +053d9a: 0102 |0029: move v2, v0 │ │ +053d9c: 28de |002a: goto 0008 // -0022 │ │ +053d9e: 3900 0400 |002b: if-nez v0, 002f // +0004 │ │ +053da2: 0141 |002d: move v1, v4 │ │ +053da4: 28fa |002e: goto 0028 // -0006 │ │ +053da6: 0102 |002f: move v2, v0 │ │ +053da8: 28d8 |0030: goto 0008 // -0028 │ │ +053daa: 3902 0400 |0031: if-nez v2, 0035 // +0004 │ │ +053dae: 0151 |0033: move v1, v5 │ │ +053db0: 28f4 |0034: goto 0028 // -000c │ │ +053db2: 3901 f3ff |0035: if-nez v1, 0028 // -000d │ │ +053db6: 5286 dc04 |0037: iget v6, v8, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053dba: 3d06 1b00 |0039: if-lez v6, 0054 // +001b │ │ +053dbe: 6e10 9c0d 0800 |003b: invoke-virtual {v8}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeBackward:()B // method@0d9c │ │ +053dc4: 0a06 |003e: move-result v6 │ │ +053dc6: 2b06 4100 0000 |003f: packed-switch v6, 00000080 // +00000041 │ │ +053dcc: 28f5 |0042: goto 0037 // -000b │ │ +053dce: 3302 0400 |0043: if-ne v2, v0, 0047 // +0004 │ │ +053dd2: 0131 |0045: move v1, v3 │ │ +053dd4: 28e2 |0046: goto 0028 // -001e │ │ +053dd6: d800 00ff |0047: add-int/lit8 v0, v0, #int -1 // #ff │ │ +053dda: 28ee |0049: goto 0037 // -0012 │ │ +053ddc: 3302 0400 |004a: if-ne v2, v0, 004e // +0004 │ │ +053de0: 0141 |004c: move v1, v4 │ │ +053de2: 28db |004d: goto 0028 // -0025 │ │ +053de4: d800 00ff |004e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +053de8: 28e7 |0050: goto 0037 // -0019 │ │ +053dea: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053dee: 28e4 |0053: goto 0037 // -001c │ │ +053df0: 0151 |0054: move v1, v5 │ │ +053df2: 28d3 |0055: goto 0028 // -002d │ │ +053df4: 0001 1300 0000 0000 1100 0000 1700 ... |0056: packed-switch-data (42 units) │ │ +053e48: 0001 0500 0e00 0000 0400 0000 0400 ... |0080: packed-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=567 │ │ + 0x0005 line=568 │ │ + 0x0006 line=569 │ │ + 0x0007 line=570 │ │ + 0x0008 line=571 │ │ + 0x0010 line=572 │ │ + 0x0017 line=606 │ │ + 0x0018 line=607 │ │ + 0x0019 line=575 │ │ + 0x001b line=576 │ │ + 0x001c line=577 │ │ + 0x001d line=580 │ │ + 0x001f line=581 │ │ + 0x0020 line=582 │ │ + 0x0021 line=584 │ │ + 0x0023 line=588 │ │ + 0x0024 line=589 │ │ + 0x0025 line=593 │ │ + 0x0028 line=649 │ │ + 0x0029 line=596 │ │ + 0x002a line=597 │ │ + 0x002b line=600 │ │ + 0x002e line=601 │ │ + 0x002f line=603 │ │ + 0x0030 line=604 │ │ + 0x0031 line=613 │ │ + 0x0034 line=616 │ │ + 0x0035 line=620 │ │ + 0x0037 line=627 │ │ + 0x003b line=628 │ │ + 0x0043 line=631 │ │ + 0x0046 line=632 │ │ + 0x0047 line=634 │ │ + 0x0049 line=635 │ │ + 0x004a line=638 │ │ + 0x004d line=639 │ │ + 0x004e line=641 │ │ + 0x0050 line=642 │ │ + 0x0051 line=644 │ │ + 0x0055 line=649 │ │ + 0x0056 line=572 │ │ + 0x0080 line=628 │ │ + locals : │ │ + 0x0007 - 0x0028 reg=1 embeddingLevelDir I │ │ + 0x0006 - 0x008e reg=0 embeddingLevel I │ │ + 0x0029 - 0x008e reg=1 embeddingLevelDir I │ │ + 0x0008 - 0x008e reg=2 firstNonEmptyEmbeddingLevel I │ │ + 0x0000 - 0x008e reg=8 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ │ │ -Class #190 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;) │ │ - name : 'onAccessibilityStateChanged' │ │ - type : '(Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;) │ │ + name : 'getExitDir' │ │ + type : '()I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 98 16-bit code units │ │ +053e64: |[053e64] android.support.v4.text.BidiFormatter$DirectionalityEstimator.getExitDir:()I │ │ +053e74: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +053e76: 12f2 |0001: const/4 v2, #int -1 // #ff │ │ +053e78: 5254 df04 |0002: iget v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.length:I // field@04df │ │ +053e7c: 5954 dc04 |0004: iput v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053e80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +053e82: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +053e84: 5254 dc04 |0008: iget v4, v5, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.charIndex:I // field@04dc │ │ +053e88: 3d04 2b00 |000a: if-lez v4, 0035 // +002b │ │ +053e8c: 6e10 9c0d 0500 |000c: invoke-virtual {v5}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.dirTypeBackward:()B // method@0d9c │ │ +053e92: 0a04 |000f: move-result v4 │ │ +053e94: 2b04 2800 0000 |0010: packed-switch v4, 00000038 // +00000028 │ │ +053e9a: 3901 f5ff |0013: if-nez v1, 0008 // -000b │ │ +053e9e: 0101 |0015: move v1, v0 │ │ +053ea0: 28f2 |0016: goto 0008 // -000e │ │ +053ea2: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +053ea6: 0f02 |0019: return v2 │ │ +053ea8: 3901 eeff |001a: if-nez v1, 0008 // -0012 │ │ +053eac: 0101 |001c: move v1, v0 │ │ +053eae: 28eb |001d: goto 0008 // -0015 │ │ +053eb0: 3201 fbff |001e: if-eq v1, v0, 0019 // -0005 │ │ +053eb4: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +053eb8: 28e6 |0022: goto 0008 // -001a │ │ +053eba: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ +053ebe: 0132 |0025: move v2, v3 │ │ +053ec0: 28f3 |0026: goto 0019 // -000d │ │ +053ec2: 3901 e1ff |0027: if-nez v1, 0008 // -001f │ │ +053ec6: 0101 |0029: move v1, v0 │ │ +053ec8: 28de |002a: goto 0008 // -0022 │ │ +053eca: 3301 0400 |002b: if-ne v1, v0, 002f // +0004 │ │ +053ece: 0132 |002d: move v2, v3 │ │ +053ed0: 28eb |002e: goto 0019 // -0015 │ │ +053ed2: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +053ed6: 28d7 |0031: goto 0008 // -0029 │ │ +053ed8: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +053edc: 28d4 |0034: goto 0008 // -002c │ │ +053ede: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +053ee0: 28e3 |0036: goto 0019 // -001d │ │ +053ee2: 0000 |0037: nop // spacer │ │ +053ee4: 0001 1300 0000 0000 0700 0000 1300 ... |0038: packed-switch-data (42 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=665 │ │ + 0x0006 line=666 │ │ + 0x0007 line=667 │ │ + 0x0008 line=668 │ │ + 0x000c line=669 │ │ + 0x0013 line=707 │ │ + 0x0015 line=708 │ │ + 0x0017 line=671 │ │ + 0x0019 line=713 │ │ + 0x001a line=674 │ │ + 0x001c line=675 │ │ + 0x001e line=680 │ │ + 0x0020 line=683 │ │ + 0x0022 line=684 │ │ + 0x0023 line=687 │ │ + 0x0026 line=688 │ │ + 0x0027 line=690 │ │ + 0x0029 line=691 │ │ + 0x002b line=696 │ │ + 0x002e line=697 │ │ + 0x002f line=699 │ │ + 0x0031 line=700 │ │ + 0x0032 line=702 │ │ + 0x0034 line=703 │ │ + 0x0035 line=713 │ │ + 0x0037 line=669 │ │ + locals : │ │ + 0x0007 - 0x0062 reg=0 embeddingLevel I │ │ + 0x0008 - 0x0062 reg=1 lastNonEmptyEmbeddingLevel I │ │ + 0x0000 - 0x0062 reg=5 this Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; │ │ │ │ - source_file_idx : 312 (AccessibilityManagerCompatIcs.java) │ │ + source_file_idx : 601 (BidiFormatter.java) │ │ │ │ -Class #191 header: │ │ -class_idx : 368 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 312 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 0 │ │ +Class #307 header: │ │ +class_idx : 604 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 601 │ │ +static_fields_size : 16 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 15 │ │ +virtual_methods_size: 7 │ │ │ │ -Class #191 annotations: │ │ +Class #307 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; } │ │ -Annotations on method #2386 'getEnabledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ -Annotations on method #2387 'getInstalledAccessibilityServiceList' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/text/BidiFormatter$1; Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; Landroid/support/v4/text/BidiFormatter$Builder; } │ │ │ │ -Class #191 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;' │ │ - Access flags : 0x0000 () │ │ +Class #307 - │ │ + Class descriptor : 'Landroid/support/v4/text/BidiFormatter;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DEFAULT_FLAGS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DEFAULT_LTR_INSTANCE' │ │ + type : 'Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DEFAULT_RTL_INSTANCE' │ │ + type : 'Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DEFAULT_TEXT_DIRECTION_HEURISTIC' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + value : null │ │ + #4 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DIR_LTR' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1 │ │ + #5 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DIR_RTL' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #6 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'DIR_UNKNOWN' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #7 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'EMPTY_STRING' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "" │ │ + #8 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'FLAG_STEREO_RESET' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #9 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'LRE' │ │ + type : 'C' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8234 │ │ + #10 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'LRM' │ │ + type : 'C' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8206 │ │ + #11 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'LRM_STRING' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #12 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'PDF' │ │ + type : 'C' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8236 │ │ + #13 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'RLE' │ │ + type : 'C' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8235 │ │ + #14 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'RLM' │ │ + type : 'C' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8207 │ │ + #15 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'RLM_STRING' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'mDefaultTextDirectionHeuristicCompat' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'mFlags' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'mIsRtlContext' │ │ + type : 'Z' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -031468: |[031468] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.:()V │ │ -031478: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03147e: 0e00 |0003: return-void │ │ + registers : 4 │ │ + ins : 0 │ │ + outs : 4 │ │ + insns size : 42 16-bit code units │ │ +053f38: |[053f38] android.support.v4.text.BidiFormatter.:()V │ │ +053f48: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +053f4a: 6200 0005 |0001: sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0500 │ │ +053f4e: 6900 e404 |0003: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04e4 │ │ +053f52: 1300 0e20 |0005: const/16 v0, #int 8206 // #200e │ │ +053f56: 7110 571f 0000 |0007: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@1f57 │ │ +053f5c: 0c00 |000a: move-result-object v0 │ │ +053f5e: 6900 ec04 |000b: sput-object v0, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@04ec │ │ +053f62: 1300 0f20 |000d: const/16 v0, #int 8207 // #200f │ │ +053f66: 7110 571f 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@1f57 │ │ +053f6c: 0c00 |0012: move-result-object v0 │ │ +053f6e: 6900 f004 |0013: sput-object v0, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@04f0 │ │ +053f72: 2200 5c02 |0015: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@025c │ │ +053f76: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +053f78: 6202 e404 |0018: sget-object v2, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04e4 │ │ +053f7c: 7040 a60d 1023 |001a: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@0da6 │ │ +053f82: 6900 e204 |001d: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_LTR_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04e2 │ │ +053f86: 2200 5c02 |001f: new-instance v0, Landroid/support/v4/text/BidiFormatter; // type@025c │ │ +053f8a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +053f8c: 6202 e404 |0022: sget-object v2, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04e4 │ │ +053f90: 7040 a60d 1023 |0024: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@0da6 │ │ +053f96: 6900 e304 |0027: sput-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_RTL_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04e3 │ │ +053f9a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x0003 line=30 │ │ + 0x0001 line=83 │ │ + 0x0005 line=113 │ │ + 0x000d line=118 │ │ + 0x0015 line=215 │ │ + 0x001f line=220 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : 'addAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : '' │ │ + type : '(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -031480: |[031480] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ -031490: 1f02 fa01 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@01fa │ │ -031494: 6e20 1a0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@0f1a │ │ -03149a: 0a00 |0005: move-result v0 │ │ -03149c: 0f00 |0006: return v0 │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +053f9c: |[053f9c] android.support.v4.text.BidiFormatter.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V │ │ +053fac: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +053fb2: 5c01 f304 |0003: iput-boolean v1, v0, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04f3 │ │ +053fb6: 5902 f204 |0005: iput v2, v0, Landroid/support/v4/text/BidiFormatter;.mFlags:I // field@04f2 │ │ +053fba: 5b03 f104 |0007: iput-object v3, v0, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f1 │ │ +053fbe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 line=260 │ │ + 0x0003 line=261 │ │ + 0x0005 line=262 │ │ + 0x0007 line=263 │ │ + 0x0009 line=264 │ │ + locals : │ │ + 0x0000 - 0x000a reg=0 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x000a reg=1 isRtlContext Z │ │ + 0x0000 - 0x000a reg=2 flags I │ │ + 0x0000 - 0x000a reg=3 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : 'getEnabledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : '' │ │ + type : '(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -0314a0: |[0314a0] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -0314b0: 6e20 1b0f 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.getEnabledAccessibilityServiceList:(I)Ljava/util/List; // method@0f1b │ │ -0314b6: 0c00 |0003: move-result-object v0 │ │ -0314b8: 1100 |0004: return-object v0 │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +053fc0: |[053fc0] android.support.v4.text.BidiFormatter.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;Landroid/support/v4/text/BidiFormatter$1;)V │ │ +053fd0: 7040 a60d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/text/BidiFormatter;.:(ZILandroid/support/v4/text/TextDirectionHeuristicCompat;)V // method@0da6 │ │ +053fd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ + 0x0000 line=78 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ - 0x0000 - 0x0005 reg=2 feedbackTypeFlags I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x0004 reg=1 x0 Z │ │ + 0x0000 - 0x0004 reg=2 x1 I │ │ + 0x0000 - 0x0004 reg=3 x2 Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ + 0x0000 - 0x0004 reg=4 x3 Landroid/support/v4/text/BidiFormatter$1; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : 'getInstalledAccessibilityServiceList' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'access$000' │ │ + type : '(Ljava/util/Locale;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0314bc: |[0314bc] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -0314cc: 6e10 1c0f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.getInstalledAccessibilityServiceList:()Ljava/util/List; // method@0f1c │ │ -0314d2: 0c00 |0003: move-result-object v0 │ │ -0314d4: 1100 |0004: return-object v0 │ │ +053fd8: |[053fd8] android.support.v4.text.BidiFormatter.access$000:(Ljava/util/Locale;)Z │ │ +053fe8: 7110 b40d 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/BidiFormatter;.isRtlLocale:(Ljava/util/Locale;)Z // method@0db4 │ │ +053fee: 0a00 |0003: move-result v0 │ │ +053ff0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=63 │ │ + 0x0000 line=78 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0005 reg=1 x0 Ljava/util/Locale; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : 'isTouchExplorationEnabled' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'access$100' │ │ + type : '()Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -0314d8: |[0314d8] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -0314e8: 6e10 1d0f 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@0f1d │ │ -0314ee: 0a00 |0003: move-result v0 │ │ -0314f0: 0f00 |0004: return v0 │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +053ff4: |[053ff4] android.support.v4.text.BidiFormatter.access$100:()Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ +054004: 6200 e404 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04e4 │ │ +054008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=67 │ │ + 0x0000 line=78 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : 'newAccessibilityStateChangeListener' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object;' │ │ + #5 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'access$200' │ │ + type : '()Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05400c: |[05400c] android.support.v4.text.BidiFormatter.access$200:()Landroid/support/v4/text/BidiFormatter; │ │ +05401c: 6200 e304 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_RTL_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04e3 │ │ +054020: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + locals : │ │ + │ │ + #6 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'access$300' │ │ + type : '()Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +054024: |[054024] android.support.v4.text.BidiFormatter.access$300:()Landroid/support/v4/text/BidiFormatter; │ │ +054034: 6200 e204 |0000: sget-object v0, Landroid/support/v4/text/BidiFormatter;.DEFAULT_LTR_INSTANCE:Landroid/support/v4/text/BidiFormatter; // field@04e2 │ │ +054038: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + locals : │ │ + │ │ + #7 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'getEntryDir' │ │ + type : '(Ljava/lang/String;)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +05403c: |[05403c] android.support.v4.text.BidiFormatter.getEntryDir:(Ljava/lang/String;)I │ │ +05404c: 2200 5b02 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; // type@025b │ │ +054050: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +054052: 7030 9b0d 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.:(Ljava/lang/String;Z)V // method@0d9b │ │ +054058: 6e10 9f0d 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getEntryDir:()I // method@0d9f │ │ +05405e: 0a00 |0009: move-result v0 │ │ +054060: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=479 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 str Ljava/lang/String; │ │ + │ │ + #8 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'getExitDir' │ │ + type : '(Ljava/lang/String;)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +054064: |[054064] android.support.v4.text.BidiFormatter.getExitDir:(Ljava/lang/String;)I │ │ +054074: 2200 5b02 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator; // type@025b │ │ +054078: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05407a: 7030 9b0d 2001 |0003: invoke-direct {v0, v2, v1}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.:(Ljava/lang/String;Z)V // method@0d9b │ │ +054080: 6e10 a00d 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$DirectionalityEstimator;.getExitDir:()I // method@0da0 │ │ +054086: 0a00 |0009: move-result v0 │ │ +054088: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=462 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 str Ljava/lang/String; │ │ + │ │ + #9 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'getInstance' │ │ + type : '()Landroid/support/v4/text/BidiFormatter;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +05408c: |[05408c] android.support.v4.text.BidiFormatter.getInstance:()Landroid/support/v4/text/BidiFormatter; │ │ +05409c: 2200 5a02 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@025a │ │ +0540a0: 7010 920d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.:()V // method@0d92 │ │ +0540a6: 6e10 950d 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@0d95 │ │ +0540ac: 0c00 |0008: move-result-object v0 │ │ +0540ae: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=234 │ │ + locals : │ │ + │ │ + #10 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'getInstance' │ │ + type : '(Ljava/util/Locale;)Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0314f4: |[0314f4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ │ -031504: 2200 6e01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; // type@016e │ │ -031508: 7020 4d09 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V // method@094d │ │ -03150e: 1100 |0005: return-object v0 │ │ + insns size : 10 16-bit code units │ │ +0540b0: |[0540b0] android.support.v4.text.BidiFormatter.getInstance:(Ljava/util/Locale;)Landroid/support/v4/text/BidiFormatter; │ │ +0540c0: 2200 5a02 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@025a │ │ +0540c4: 7020 930d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.:(Ljava/util/Locale;)V // method@0d93 │ │ +0540ca: 6e10 950d 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@0d95 │ │ +0540d0: 0c00 |0008: move-result-object v0 │ │ +0540d2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=252 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ + 0x0000 - 0x000a reg=1 locale Ljava/util/Locale; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ - name : 'removeAccessibilityStateChangeListener' │ │ - type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ + #11 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'getInstance' │ │ + type : '(Z)Landroid/support/v4/text/BidiFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +0540d4: |[0540d4] android.support.v4.text.BidiFormatter.getInstance:(Z)Landroid/support/v4/text/BidiFormatter; │ │ +0540e4: 2200 5a02 |0000: new-instance v0, Landroid/support/v4/text/BidiFormatter$Builder; // type@025a │ │ +0540e8: 7020 940d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/text/BidiFormatter$Builder;.:(Z)V // method@0d94 │ │ +0540ee: 6e10 950d 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/text/BidiFormatter$Builder;.build:()Landroid/support/v4/text/BidiFormatter; // method@0d95 │ │ +0540f4: 0c00 |0008: move-result-object v0 │ │ +0540f6: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=243 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 rtlContext Z │ │ + │ │ + #12 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'isRtlLocale' │ │ + type : '(Ljava/util/Locale;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +0540f8: |[0540f8] android.support.v4.text.BidiFormatter.isRtlLocale:(Ljava/util/Locale;)Z │ │ +054108: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05410a: 7110 e80d 0200 |0001: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@0de8 │ │ +054110: 0a01 |0004: move-result v1 │ │ +054112: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +054116: 0f00 |0007: return v0 │ │ +054118: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +05411a: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=437 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 locale Ljava/util/Locale; │ │ + │ │ + #13 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'markAfter' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 44 16-bit code units │ │ +05411c: |[05411c] android.support.v4.text.BidiFormatter.markAfter:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ +05412c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05412e: 6e10 a31f 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@1fa3 │ │ +054134: 0a02 |0004: move-result v2 │ │ +054136: 7240 cb0d 4521 |0005: invoke-interface {v5, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0dcb │ │ +05413c: 0a00 |0008: move-result v0 │ │ +05413e: 5531 f304 |0009: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04f3 │ │ +054142: 3901 0e00 |000b: if-nez v1, 0019 // +000e │ │ +054146: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ +05414a: 7110 ad0d 0400 |000f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getExitDir:(Ljava/lang/String;)I // method@0dad │ │ +054150: 0a01 |0012: move-result v1 │ │ +054152: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +054154: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ +054158: 6201 ec04 |0016: sget-object v1, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@04ec │ │ +05415c: 1101 |0018: return-object v1 │ │ +05415e: 5531 f304 |0019: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04f3 │ │ +054162: 3801 0e00 |001b: if-eqz v1, 0029 // +000e │ │ +054166: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +05416a: 7110 ad0d 0400 |001f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getExitDir:(Ljava/lang/String;)I // method@0dad │ │ +054170: 0a01 |0022: move-result v1 │ │ +054172: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ +054174: 3321 0500 |0024: if-ne v1, v2, 0029 // +0005 │ │ +054178: 6201 f004 |0026: sget-object v1, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@04f0 │ │ +05417c: 28f0 |0028: goto 0018 // -0010 │ │ +05417e: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ +054182: 28ed |002b: goto 0018 // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=297 │ │ + 0x0009 line=299 │ │ + 0x0016 line=300 │ │ + 0x0018 line=305 │ │ + 0x0019 line=302 │ │ + 0x0026 line=303 │ │ + 0x0029 line=305 │ │ + locals : │ │ + 0x0009 - 0x002c reg=0 isRtl Z │ │ + 0x0000 - 0x002c reg=3 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x002c reg=4 str Ljava/lang/String; │ │ + 0x0000 - 0x002c reg=5 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ + │ │ + #14 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'markBefore' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 44 16-bit code units │ │ +054184: |[054184] android.support.v4.text.BidiFormatter.markBefore:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ +054194: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +054196: 6e10 a31f 0400 |0001: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@1fa3 │ │ +05419c: 0a02 |0004: move-result v2 │ │ +05419e: 7240 cb0d 4521 |0005: invoke-interface {v5, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0dcb │ │ +0541a4: 0a00 |0008: move-result v0 │ │ +0541a6: 5531 f304 |0009: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04f3 │ │ +0541aa: 3901 0e00 |000b: if-nez v1, 0019 // +000e │ │ +0541ae: 3900 0900 |000d: if-nez v0, 0016 // +0009 │ │ +0541b2: 7110 ac0d 0400 |000f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getEntryDir:(Ljava/lang/String;)I // method@0dac │ │ +0541b8: 0a01 |0012: move-result v1 │ │ +0541ba: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0541bc: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ +0541c0: 6201 ec04 |0016: sget-object v1, Landroid/support/v4/text/BidiFormatter;.LRM_STRING:Ljava/lang/String; // field@04ec │ │ +0541c4: 1101 |0018: return-object v1 │ │ +0541c6: 5531 f304 |0019: iget-boolean v1, v3, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04f3 │ │ +0541ca: 3801 0e00 |001b: if-eqz v1, 0029 // +000e │ │ +0541ce: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +0541d2: 7110 ac0d 0400 |001f: invoke-static {v4}, Landroid/support/v4/text/BidiFormatter;.getEntryDir:(Ljava/lang/String;)I // method@0dac │ │ +0541d8: 0a01 |0022: move-result v1 │ │ +0541da: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ +0541dc: 3321 0500 |0024: if-ne v1, v2, 0029 // +0005 │ │ +0541e0: 6201 f004 |0026: sget-object v1, Landroid/support/v4/text/BidiFormatter;.RLM_STRING:Ljava/lang/String; // field@04f0 │ │ +0541e4: 28f0 |0028: goto 0018 // -0010 │ │ +0541e6: 1a01 0000 |0029: const-string v1, "" // string@0000 │ │ +0541ea: 28ed |002b: goto 0018 // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=324 │ │ + 0x0009 line=326 │ │ + 0x0016 line=327 │ │ + 0x0018 line=332 │ │ + 0x0019 line=329 │ │ + 0x0026 line=330 │ │ + 0x0029 line=332 │ │ + locals : │ │ + 0x0009 - 0x002c reg=0 isRtl Z │ │ + 0x0000 - 0x002c reg=3 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x002c reg=4 str Ljava/lang/String; │ │ + 0x0000 - 0x002c reg=5 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'getStereoReset' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +0541ec: |[0541ec] android.support.v4.text.BidiFormatter.getStereoReset:()Z │ │ +0541fc: 5210 f204 |0000: iget v0, v1, Landroid/support/v4/text/BidiFormatter;.mFlags:I // field@04f2 │ │ +054200: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +054204: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +054208: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +05420a: 0f00 |0007: return v0 │ │ +05420c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +05420e: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=278 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ + │ │ + #1 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'isRtl' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 4 │ │ + insns size : 12 16-bit code units │ │ +054210: |[054210] android.support.v4.text.BidiFormatter.isRtl:(Ljava/lang/String;)Z │ │ +054220: 5430 f104 |0000: iget-object v0, v3, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f1 │ │ +054224: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +054226: 6e10 a31f 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@1fa3 │ │ +05422c: 0a02 |0006: move-result v2 │ │ +05422e: 7240 cb0d 4021 |0007: invoke-interface {v0, v4, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0dcb │ │ +054234: 0a00 |000a: move-result v0 │ │ +054236: 0f00 |000b: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=343 │ │ + locals : │ │ + 0x0000 - 0x000c reg=3 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x000c reg=4 str Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'isRtlContext' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +054238: |[054238] android.support.v4.text.BidiFormatter.isRtlContext:()Z │ │ +054248: 5510 f304 |0000: iget-boolean v0, v1, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04f3 │ │ +05424c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=270 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ + │ │ + #3 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'unicodeWrap' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +054250: |[054250] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;)Ljava/lang/String; │ │ +054260: 5420 f104 |0000: iget-object v0, v2, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f1 │ │ +054264: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +054266: 6e40 b90d 3210 |0003: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@0db9 │ │ +05426c: 0c00 |0006: move-result-object v0 │ │ +05426e: 1100 |0007: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=427 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x0008 reg=3 str Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'unicodeWrap' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +054270: |[054270] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; │ │ +054280: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +054282: 6e40 b90d 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@0db9 │ │ +054288: 0c00 |0004: move-result-object v0 │ │ +05428a: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=403 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x0006 reg=2 str Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'unicodeWrap' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 83 16-bit code units │ │ +05428c: |[05428c] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; │ │ +05429c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05429e: 6e10 a31f 0500 |0001: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1fa3 │ │ +0542a4: 0a03 |0004: move-result v3 │ │ +0542a6: 7240 cb0d 5632 |0005: invoke-interface {v6, v5, v2, v3}, Landroid/support/v4/text/TextDirectionHeuristicCompat;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0dcb │ │ +0542ac: 0a00 |0008: move-result v0 │ │ +0542ae: 2201 b004 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0542b2: 7010 ac1f 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0542b8: 6e10 b10d 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/text/BidiFormatter;.getStereoReset:()Z // method@0db1 │ │ +0542be: 0a02 |0011: move-result v2 │ │ +0542c0: 3802 0f00 |0012: if-eqz v2, 0021 // +000f │ │ +0542c4: 3807 0d00 |0014: if-eqz v7, 0021 // +000d │ │ +0542c8: 3800 3000 |0016: if-eqz v0, 0046 // +0030 │ │ +0542cc: 6202 0405 |0018: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0504 │ │ +0542d0: 7030 b60d 5402 |001a: invoke-direct {v4, v5, v2}, Landroid/support/v4/text/BidiFormatter;.markBefore:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; // method@0db6 │ │ +0542d6: 0c02 |001d: move-result-object v2 │ │ +0542d8: 6e20 b51f 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0542de: 5542 f304 |0021: iget-boolean v2, v4, Landroid/support/v4/text/BidiFormatter;.mIsRtlContext:Z // field@04f3 │ │ +0542e2: 3220 2900 |0023: if-eq v0, v2, 004c // +0029 │ │ +0542e6: 3800 2400 |0025: if-eqz v0, 0049 // +0024 │ │ +0542ea: 1302 2b20 |0027: const/16 v2, #int 8235 // #202b │ │ +0542ee: 6e20 af1f 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +0542f4: 6e20 b51f 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0542fa: 1302 2c20 |002f: const/16 v2, #int 8236 // #202c │ │ +0542fe: 6e20 af1f 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +054304: 3807 0d00 |0034: if-eqz v7, 0041 // +000d │ │ +054308: 3800 1a00 |0036: if-eqz v0, 0050 // +001a │ │ +05430c: 6202 0405 |0038: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0504 │ │ +054310: 7030 b50d 5402 |003a: invoke-direct {v4, v5, v2}, Landroid/support/v4/text/BidiFormatter;.markAfter:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;)Ljava/lang/String; // method@0db5 │ │ +054316: 0c02 |003d: move-result-object v2 │ │ +054318: 6e20 b51f 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05431e: 6e10 ba1f 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +054324: 0c02 |0044: move-result-object v2 │ │ +054326: 1102 |0045: return-object v2 │ │ +054328: 6202 0305 |0046: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0503 │ │ +05432c: 28d2 |0048: goto 001a // -002e │ │ +05432e: 1302 2a20 |0049: const/16 v2, #int 8234 // #202a │ │ +054332: 28de |004b: goto 0029 // -0022 │ │ +054334: 6e20 b51f 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05433a: 28e5 |004f: goto 0034 // -001b │ │ +05433c: 6202 0305 |0050: sget-object v2, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0503 │ │ +054340: 28e8 |0052: goto 003a // -0018 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=374 │ │ + 0x0009 line=375 │ │ + 0x000e line=376 │ │ + 0x0016 line=377 │ │ + 0x0021 line=380 │ │ + 0x0025 line=381 │ │ + 0x002c line=382 │ │ + 0x002f line=383 │ │ + 0x0034 line=387 │ │ + 0x0036 line=388 │ │ + 0x0041 line=391 │ │ + 0x0046 line=377 │ │ + 0x0049 line=381 │ │ + 0x004c line=385 │ │ + 0x0050 line=388 │ │ + locals : │ │ + 0x0009 - 0x0053 reg=0 isRtl Z │ │ + 0x000e - 0x0053 reg=1 result Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0053 reg=4 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x0053 reg=5 str Ljava/lang/String; │ │ + 0x0000 - 0x0053 reg=6 heuristic Landroid/support/v4/text/TextDirectionHeuristicCompat; │ │ + 0x0000 - 0x0053 reg=7 isolate Z │ │ + │ │ + #6 : (in Landroid/support/v4/text/BidiFormatter;) │ │ + name : 'unicodeWrap' │ │ + type : '(Ljava/lang/String;Z)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ insns size : 7 16-bit code units │ │ -031510: |[031510] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ -031520: 1f02 fa01 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@01fa │ │ -031524: 6e20 1e0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@0f1e │ │ -03152a: 0a00 |0005: move-result v0 │ │ -03152c: 0f00 |0006: return v0 │ │ +054344: |[054344] android.support.v4.text.BidiFormatter.unicodeWrap:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +054354: 5410 f104 |0000: iget-object v0, v1, Landroid/support/v4/text/BidiFormatter;.mDefaultTextDirectionHeuristicCompat:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04f1 │ │ +054358: 6e40 b90d 2130 |0002: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/text/BidiFormatter;.unicodeWrap:(Ljava/lang/String;Landroid/support/v4/text/TextDirectionHeuristicCompat;Z)Ljava/lang/String; // method@0db9 │ │ +05435e: 0c00 |0005: move-result-object v0 │ │ +054360: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ + 0x0000 line=416 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/text/BidiFormatter; │ │ + 0x0000 - 0x0007 reg=2 str Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=3 isolate Z │ │ │ │ - Virtual methods - │ │ - source_file_idx : 312 (AccessibilityManagerCompatIcs.java) │ │ + source_file_idx : 601 (BidiFormatter.java) │ │ │ │ -Class #192 header: │ │ -class_idx : 370 │ │ +Class #308 header: │ │ +class_idx : 605 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 317 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1117 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 60 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #192 annotations: │ │ +Class #308 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeInfoImpl" │ │ -Annotations on method #2442 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/ICUCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ICUCompatImpl" │ │ │ │ -Class #192 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ +Class #308 - │ │ + Class descriptor : 'Landroid/support/v4/text/ICUCompat$ICUCompatImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'addAction' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'addChild' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'addChild' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'findFocus' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'focusSearch' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getActions' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getBoundsInParent' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getBoundsInScreen' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getChild' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getChildCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getClassName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getContentDescription' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getMovementGranularities' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getPackageName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getParent' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getText' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'getWindowId' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isAccessibilityFocused' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isCheckable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isChecked' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isClickable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isEnabled' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isFocusable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isFocused' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isLongClickable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isPassword' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isScrollable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isSelected' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'isVisibleToUser' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'obtain' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'obtain' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'performAction' │ │ - type : '(Ljava/lang/Object;I)Z' │ │ + #0 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImpl;) │ │ + name : 'addLikelySubtags' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'performAction' │ │ - type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ + #1 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImpl;) │ │ + name : 'getScript' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'recycle' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 1117 (ICUCompat.java) │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setAccessibilityFocused' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #309 header: │ │ +class_idx : 608 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1117 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setBoundsInParent' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #309 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; Landroid/support/v4/text/ICUCompat$ICUCompatImpl; } │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setBoundsInScreen' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #309 - │ │ + Class descriptor : 'Landroid/support/v4/text/ICUCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/text/ICUCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/text/ICUCompat$ICUCompatImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/ICUCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +054364: |[054364] android.support.v4.text.ICUCompat.:()V │ │ +054374: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +054378: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +05437c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +054380: 2201 5f02 |0006: new-instance v1, Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; // type@025f │ │ +054384: 7010 c00d 0100 |0008: invoke-direct {v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;.:()V // method@0dc0 │ │ +05438a: 6901 f404 |000b: sput-object v1, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04f4 │ │ +05438e: 0e00 |000d: return-void │ │ +054390: 2201 5e02 |000e: new-instance v1, Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; // type@025e │ │ +054394: 7010 bd0d 0100 |0010: invoke-direct {v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;.:()V // method@0dbd │ │ +05439a: 6901 f404 |0013: sput-object v1, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04f4 │ │ +05439e: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + 0x0002 line=56 │ │ + 0x0006 line=57 │ │ + 0x000d line=61 │ │ + 0x000e line=59 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setCheckable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #1 : (in Landroid/support/v4/text/ICUCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0543a0: |[0543a0] android.support.v4.text.ICUCompat.:()V │ │ +0543b0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0543b6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + 0x0003 line=40 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompat; │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setChecked' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #2 : (in Landroid/support/v4/text/ICUCompat;) │ │ + name : 'addLikelySubtags' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0543b8: |[0543b8] android.support.v4.text.ICUCompat.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +0543c8: 6200 f404 |0000: sget-object v0, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04f4 │ │ +0543cc: 7220 bb0d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImpl;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@0dbb │ │ +0543d2: 0c00 |0005: move-result-object v0 │ │ +0543d4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 locale Ljava/lang/String; │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #3 : (in Landroid/support/v4/text/ICUCompat;) │ │ + name : 'getScript' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0543d8: |[0543d8] android.support.v4.text.ICUCompat.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +0543e8: 6200 f404 |0000: sget-object v0, Landroid/support/v4/text/ICUCompat;.IMPL:Landroid/support/v4/text/ICUCompat$ICUCompatImpl; // field@04f4 │ │ +0543ec: 7220 bc0d 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/text/ICUCompat$ICUCompatImpl;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@0dbc │ │ +0543f2: 0c00 |0005: move-result-object v0 │ │ +0543f4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 locale Ljava/lang/String; │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setClickable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + Virtual methods - │ │ + source_file_idx : 1117 (ICUCompat.java) │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #310 header: │ │ +class_idx : 609 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1119 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setEnabled' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #310 - │ │ + Class descriptor : 'Landroid/support/v4/text/ICUCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ICUCompatIcs" │ │ + #1 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : 'sAddLikelySubtagsMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #2 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : 'sGetScriptMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 0 │ │ + outs : 3 │ │ + insns size : 48 16-bit code units │ │ +0543f8: |[0543f8] android.support.v4.text.ICUCompatIcs.:()V │ │ +054408: 1a02 a517 |0000: const-string v2, "libcore.icu.ICU" // string@17a5 │ │ +05440c: 7110 581f 0200 |0002: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@1f58 │ │ +054412: 0c00 |0005: move-result-object v0 │ │ +054414: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ +054418: 1a02 6e15 |0008: const-string v2, "getScript" // string@156e │ │ +05441c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +05441e: 2333 1105 |000b: new-array v3, v3, [Ljava/lang/Class; // type@0511 │ │ +054422: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +054424: 1c05 af04 |000e: const-class v5, Ljava/lang/String; // type@04af │ │ +054428: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ +05442c: 6e30 5e1f 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5e │ │ +054432: 0c02 |0015: move-result-object v2 │ │ +054434: 6902 f704 |0016: sput-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@04f7 │ │ +054438: 1a02 270f |0018: const-string v2, "addLikelySubtags" // string@0f27 │ │ +05443c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +05443e: 2333 1105 |001b: new-array v3, v3, [Ljava/lang/Class; // type@0511 │ │ +054442: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +054444: 1c05 af04 |001e: const-class v5, Ljava/lang/String; // type@04af │ │ +054448: 4d05 0304 |0020: aput-object v5, v3, v4 │ │ +05444c: 6e30 5e1f 2003 |0022: invoke-virtual {v0, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5e │ │ +054452: 0c02 |0025: move-result-object v2 │ │ +054454: 6902 f604 |0026: sput-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@04f6 │ │ +054458: 0e00 |0028: return-void │ │ +05445a: 0d01 |0029: move-exception v1 │ │ +05445c: 1a02 5e04 |002a: const-string v2, "ICUCompatIcs" // string@045e │ │ +054460: 7120 e61b 1200 |002c: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be6 │ │ +054466: 28f9 |002f: goto 0028 // -0007 │ │ + catches : 1 │ │ + 0x0000 - 0x0028 │ │ + Ljava/lang/Exception; -> 0x0029 │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0006 line=34 │ │ + 0x0008 line=35 │ │ + 0x0018 line=37 │ │ + 0x0028 line=44 │ │ + 0x0029 line=40 │ │ + 0x002a line=42 │ │ + locals : │ │ + 0x0006 - 0x0030 reg=0 clazz Ljava/lang/Class; Ljava/lang/Class<*>; │ │ + 0x002a - 0x0030 reg=1 e Ljava/lang/Exception; │ │ │ │ - #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setFocusable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #1 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +054478: |[054478] android.support.v4.text.ICUCompatIcs.:()V │ │ +054488: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05448e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompatIcs; │ │ │ │ - #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setFocused' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #2 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : 'addLikelySubtags' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 35 16-bit code units │ │ +054490: |[054490] android.support.v4.text.ICUCompatIcs.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +0544a0: 6202 f604 |0000: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@04f6 │ │ +0544a4: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ +0544a8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0544aa: 2320 1205 |0005: new-array v0, v2, [Ljava/lang/Object; // type@0512 │ │ +0544ae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0544b0: 4d04 0002 |0008: aput-object v4, v0, v2 │ │ +0544b4: 6202 f604 |000a: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sAddLikelySubtagsMethod:Ljava/lang/reflect/Method; // field@04f6 │ │ +0544b8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0544ba: 6e30 cd1f 3200 |000d: invoke-virtual {v2, v3, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +0544c0: 0c02 |0010: move-result-object v2 │ │ +0544c2: 1f02 af04 |0011: check-cast v2, Ljava/lang/String; // type@04af │ │ +0544c6: 1102 |0013: return-object v2 │ │ +0544c8: 0d01 |0014: move-exception v1 │ │ +0544ca: 1a02 5e04 |0015: const-string v2, "ICUCompatIcs" // string@045e │ │ +0544ce: 7120 e61b 1200 |0017: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be6 │ │ +0544d4: 0742 |001a: move-object v2, v4 │ │ +0544d6: 28f8 |001b: goto 0013 // -0008 │ │ +0544d8: 0d01 |001c: move-exception v1 │ │ +0544da: 1a02 5e04 |001d: const-string v2, "ICUCompatIcs" // string@045e │ │ +0544de: 7120 e61b 1200 |001f: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be6 │ │ +0544e4: 28f8 |0022: goto 001a // -0008 │ │ + catches : 1 │ │ + 0x0000 - 0x0013 │ │ + Ljava/lang/IllegalAccessException; -> 0x0014 │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x001c │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0004 line=66 │ │ + 0x000a line=67 │ │ + 0x0013 line=77 │ │ + 0x0014 line=69 │ │ + 0x0015 line=71 │ │ + 0x001b line=77 │ │ + 0x001c line=73 │ │ + 0x001d line=75 │ │ + locals : │ │ + 0x000a - 0x0013 reg=0 args [Ljava/lang/Object; │ │ + 0x0015 - 0x001a reg=1 e Ljava/lang/IllegalAccessException; │ │ + 0x001d - 0x0023 reg=1 e Ljava/lang/reflect/InvocationTargetException; │ │ + 0x0000 - 0x0023 reg=4 locale Ljava/lang/String; │ │ │ │ - #48 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setLongClickable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #3 : (in Landroid/support/v4/text/ICUCompatIcs;) │ │ + name : 'getScript' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 36 16-bit code units │ │ +0544f8: |[0544f8] android.support.v4.text.ICUCompatIcs.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +054508: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +05450a: 6202 f704 |0001: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@04f7 │ │ +05450e: 3802 1800 |0003: if-eqz v2, 001b // +0018 │ │ +054512: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +054514: 2320 1205 |0006: new-array v0, v2, [Ljava/lang/Object; // type@0512 │ │ +054518: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +05451a: 4d05 0002 |0009: aput-object v5, v0, v2 │ │ +05451e: 6202 f704 |000b: sget-object v2, Landroid/support/v4/text/ICUCompatIcs;.sGetScriptMethod:Ljava/lang/reflect/Method; // field@04f7 │ │ +054522: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +054524: 6e30 cd1f 4200 |000e: invoke-virtual {v2, v4, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +05452a: 0c02 |0011: move-result-object v2 │ │ +05452c: 1f02 af04 |0012: check-cast v2, Ljava/lang/String; // type@04af │ │ +054530: 1102 |0014: return-object v2 │ │ +054532: 0d01 |0015: move-exception v1 │ │ +054534: 1a02 5e04 |0016: const-string v2, "ICUCompatIcs" // string@045e │ │ +054538: 7120 e61b 1200 |0018: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be6 │ │ +05453e: 0732 |001b: move-object v2, v3 │ │ +054540: 28f8 |001c: goto 0014 // -0008 │ │ +054542: 0d01 |001d: move-exception v1 │ │ +054544: 1a02 5e04 |001e: const-string v2, "ICUCompatIcs" // string@045e │ │ +054548: 7120 e61b 1200 |0020: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be6 │ │ +05454e: 28f8 |0023: goto 001b // -0008 │ │ + catches : 1 │ │ + 0x0001 - 0x0014 │ │ + Ljava/lang/IllegalAccessException; -> 0x0015 │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x001d │ │ + positions : │ │ + 0x0001 line=48 │ │ + 0x0005 line=49 │ │ + 0x000b line=50 │ │ + 0x0014 line=60 │ │ + 0x0015 line=52 │ │ + 0x0016 line=54 │ │ + 0x001c line=60 │ │ + 0x001d line=56 │ │ + 0x001e line=58 │ │ + locals : │ │ + 0x000b - 0x0014 reg=0 args [Ljava/lang/Object; │ │ + 0x0016 - 0x001b reg=1 e Ljava/lang/IllegalAccessException; │ │ + 0x001e - 0x0024 reg=1 e Ljava/lang/reflect/InvocationTargetException; │ │ + 0x0000 - 0x0024 reg=5 locale Ljava/lang/String; │ │ │ │ - #49 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setMovementGranularities' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + Virtual methods - │ │ + source_file_idx : 1119 (ICUCompatIcs.java) │ │ │ │ - #50 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setPackageName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #311 header: │ │ +class_idx : 610 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3393 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ │ │ - #51 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setParent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ +Class #311 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicCompat;) │ │ + name : 'isRtl' │ │ + type : '(Ljava/lang/CharSequence;II)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #52 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setParent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicCompat;) │ │ + name : 'isRtl' │ │ + type : '([CII)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #53 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setPassword' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 3393 (TextDirectionHeuristicCompat.java) │ │ │ │ - #54 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setScrollable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #312 header: │ │ +class_idx : 611 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3397 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ - #55 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setSelected' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #312 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ - #56 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #312 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3397 (TextDirectionHeuristicsCompat.java) │ │ │ │ - #57 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #313 header: │ │ +class_idx : 614 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3397 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ │ │ - #58 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #313 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1546 name="TextDirectionAlgorithm" │ │ │ │ - #59 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ - name : 'setVisibleToUser' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ +Class #313 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;) │ │ + name : 'checkRtl' │ │ + type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 317 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 3397 (TextDirectionHeuristicsCompat.java) │ │ │ │ -Class #193 header: │ │ -class_idx : 373 │ │ +Class #314 header: │ │ +class_idx : 618 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 317 │ │ -static_fields_size : 24 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 59 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3397 │ │ +static_fields_size : 9 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #193 annotations: │ │ +Class #314 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; } │ │ -Annotations on method #2580 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/text/TextDirectionHeuristicsCompat$1; Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; } │ │ │ │ -Class #193 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ +Class #314 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_ACCESSIBILITY_FOCUS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 64 │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_ARGUMENT_HTML_ELEMENT_STRING' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : "ACTION_ARGUMENT_HTML_ELEMENT_STRING" │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT" │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_CLEAR_ACCESSIBILITY_FOCUS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 128 │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_CLEAR_FOCUS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_CLEAR_SELECTION' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8 │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_CLICK' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 16 │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_FOCUS' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_LONG_CLICK' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 32 │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_NEXT_AT_MOVEMENT_GRANULARITY' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 256 │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_NEXT_HTML_ELEMENT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1024 │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 512 │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_PREVIOUS_HTML_ELEMENT' │ │ - type : 'I' │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'ANYRTL_LTR' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2048 │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_SCROLL_BACKWARD' │ │ - type : 'I' │ │ + value : null │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'FIRSTSTRONG_LTR' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8192 │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_SCROLL_FORWARD' │ │ - type : 'I' │ │ + value : null │ │ + #2 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'FIRSTSTRONG_RTL' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4096 │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'ACTION_SELECT' │ │ - type : 'I' │ │ + value : null │ │ + #3 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'LOCALE' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4 │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'FOCUS_ACCESSIBILITY' │ │ - type : 'I' │ │ + value : null │ │ + #4 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'LTR' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'FOCUS_INPUT' │ │ - type : 'I' │ │ + value : null │ │ + #5 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'RTL' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ value : null │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'MOVEMENT_GRANULARITY_CHARACTER' │ │ + #6 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'STATE_FALSE' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ value : 1 │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'MOVEMENT_GRANULARITY_LINE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4 │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'MOVEMENT_GRANULARITY_PAGE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 16 │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'MOVEMENT_GRANULARITY_PARAGRAPH' │ │ + #7 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'STATE_TRUE' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 8 │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'MOVEMENT_GRANULARITY_WORD' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #8 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'STATE_UNKNOWN' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ value : 2 │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'mInfo' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 5 │ │ ins : 0 │ │ - outs : 1 │ │ - insns size : 36 16-bit code units │ │ -031530: |[031530] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:()V │ │ -031540: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -031544: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -031548: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03154c: 2200 7301 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; // type@0173 │ │ -031550: 7010 c309 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@09c3 │ │ -031556: 6900 5b03 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -03155a: 0e00 |000d: return-void │ │ -03155c: 6000 2e00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -031560: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -031564: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -031568: 2200 7101 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; // type@0171 │ │ -03156c: 7010 5709 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@0957 │ │ -031572: 6900 5b03 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031576: 28f2 |001b: goto 000d // -000e │ │ -031578: 2200 7401 |001c: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; // type@0174 │ │ -03157c: 7010 d109 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@09d1 │ │ -031582: 6900 5b03 |0021: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031586: 28ea |0023: goto 000d // -0016 │ │ + outs : 4 │ │ + insns size : 49 16-bit code units │ │ +054560: |[054560] android.support.v4.text.TextDirectionHeuristicsCompat.:()V │ │ +054570: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +054572: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +054574: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +054576: 2200 6802 |0003: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0268 │ │ +05457a: 7040 da0d 2023 |0005: invoke-direct {v0, v2, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0dda │ │ +054580: 6900 0305 |0008: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0503 │ │ +054584: 2200 6802 |000a: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0268 │ │ +054588: 7040 da0d 2024 |000c: invoke-direct {v0, v2, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0dda │ │ +05458e: 6900 0405 |000f: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0504 │ │ +054592: 2200 6802 |0011: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0268 │ │ +054596: 6201 fb04 |0013: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@04fb │ │ +05459a: 7040 da0d 1023 |0015: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0dda │ │ +0545a0: 6900 0005 |0018: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0500 │ │ +0545a4: 2200 6802 |001a: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0268 │ │ +0545a8: 6201 fb04 |001c: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@04fb │ │ +0545ac: 7040 da0d 1024 |001e: invoke-direct {v0, v1, v4, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0dda │ │ +0545b2: 6900 0105 |0021: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.FIRSTSTRONG_RTL:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0501 │ │ +0545b6: 2200 6802 |0023: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; // type@0268 │ │ +0545ba: 6201 f904 |0025: sget-object v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@04f9 │ │ +0545be: 7040 da0d 1023 |0027: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V // method@0dda │ │ +0545c4: 6900 ff04 |002a: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.ANYRTL_LTR:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@04ff │ │ +0545c8: 6200 fe04 |002c: sget-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // field@04fe │ │ +0545cc: 6900 0205 |002e: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.LOCALE:Landroid/support/v4/text/TextDirectionHeuristicCompat; // field@0502 │ │ +0545d0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=704 │ │ - 0x0006 line=705 │ │ - 0x000d line=711 │ │ - 0x000e line=706 │ │ - 0x0014 line=707 │ │ - 0x001c line=709 │ │ + 0x0003 line=33 │ │ + 0x000a line=39 │ │ + 0x0011 line=47 │ │ + 0x001a line=55 │ │ + 0x0023 line=62 │ │ + 0x002c line=68 │ │ locals : │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ name : '' │ │ - type : '(Ljava/lang/Object;)V' │ │ + type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0545d4: |[0545d4] android.support.v4.text.TextDirectionHeuristicsCompat.:()V │ │ +0545e4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0545ea: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=242 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'access$100' │ │ + type : '(I)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -031588: |[031588] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:(Ljava/lang/Object;)V │ │ -031598: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03159e: 5b01 6103 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0315a2: 0e00 |0005: return-void │ │ + insns size : 5 16-bit code units │ │ +0545ec: |[0545ec] android.support.v4.text.TextDirectionHeuristicsCompat.access$100:(I)I │ │ +0545fc: 7110 e40d 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.isRtlTextOrFormat:(I)I // method@0de4 │ │ +054602: 0a00 |0003: move-result v0 │ │ +054604: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=930 │ │ - 0x0003 line=931 │ │ - 0x0005 line=932 │ │ + 0x0000 line=28 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0006 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 x0 I │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'obtain' │ │ - type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'access$200' │ │ + type : '(I)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -0315a4: |[0315a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0315b4: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -0315b8: 7210 a509 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:()Ljava/lang/Object; // method@09a5 │ │ -0315be: 0c00 |0005: move-result-object v0 │ │ -0315c0: 7110 4f0a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a4f │ │ -0315c6: 0c00 |0009: move-result-object v0 │ │ -0315c8: 1100 |000a: return-object v0 │ │ + insns size : 5 16-bit code units │ │ +054608: |[054608] android.support.v4.text.TextDirectionHeuristicsCompat.access$200:(I)I │ │ +054618: 7110 e30d 0100 |0000: invoke-static {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.isRtlText:(I)I // method@0de3 │ │ +05461e: 0a00 |0003: move-result v0 │ │ +054620: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=973 │ │ + 0x0000 line=28 │ │ locals : │ │ + 0x0000 - 0x0005 reg=1 x0 I │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'obtain' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'isRtlText' │ │ + type : '(I)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 13 16-bit code units │ │ -0315cc: |[0315cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0315dc: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -0315e0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0315e4: 7220 a809 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@09a8 │ │ -0315ea: 0c00 |0007: move-result-object v0 │ │ -0315ec: 7110 4f0a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a4f │ │ -0315f2: 0c00 |000b: move-result-object v0 │ │ -0315f4: 1100 |000c: return-object v0 │ │ + outs : 0 │ │ + insns size : 20 16-bit code units │ │ +054624: |[054624] android.support.v4.text.TextDirectionHeuristicsCompat.isRtlText:(I)I │ │ +054634: 2b01 0a00 0000 |0000: packed-switch v1, 0000000a // +0000000a │ │ +05463a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +05463c: 0f00 |0004: return v0 │ │ +05463e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +054640: 28fe |0006: goto 0004 // -0002 │ │ +054642: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +054644: 28fc |0008: goto 0004 // -0004 │ │ +054646: 0000 |0009: nop // spacer │ │ +054648: 0001 0300 0000 0000 0500 0000 0700 ... |000a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=984 │ │ + 0x0000 line=79 │ │ + 0x0003 line=86 │ │ + 0x0005 line=81 │ │ + 0x0007 line=84 │ │ + 0x0009 line=79 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0014 reg=1 directionality I │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat;) │ │ + name : 'isRtlTextOrFormat' │ │ + type : '(I)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -0315f8: |[0315f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -031608: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -03160c: 7220 a609 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@09a6 │ │ -031612: 0c00 |0005: move-result-object v0 │ │ -031614: 7110 4f0a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a4f │ │ -03161a: 0c00 |0009: move-result-object v0 │ │ -03161c: 1100 |000a: return-object v0 │ │ + outs : 0 │ │ + insns size : 40 16-bit code units │ │ +05465c: |[05465c] android.support.v4.text.TextDirectionHeuristicsCompat.isRtlTextOrFormat:(I)I │ │ +05466c: 2c01 0a00 0000 |0000: sparse-switch v1, 0000000a // +0000000a │ │ +054672: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +054674: 0f00 |0004: return v0 │ │ +054676: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +054678: 28fe |0006: goto 0004 // -0002 │ │ +05467a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05467c: 28fc |0008: goto 0004 // -0004 │ │ +05467e: 0000 |0009: nop // spacer │ │ +054680: 0002 0700 0000 0000 0100 0000 0200 ... |000a: sparse-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=949 │ │ + 0x0000 line=91 │ │ + 0x0003 line=102 │ │ + 0x0005 line=95 │ │ + 0x0007 line=100 │ │ + 0x0009 line=91 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 source Landroid/view/View; │ │ + 0x0000 - 0x0028 reg=1 directionality I │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + source_file_idx : 3397 (TextDirectionHeuristicsCompat.java) │ │ + │ │ +Class #315 header: │ │ +class_idx : 619 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3400 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #315 annotations: │ │ +Annotations on method #3561 'htmlEncode' │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ +Annotations on method #3560 'getLayoutDirectionFromLocale' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #3561 'htmlEncode' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ + │ │ +Class #315 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextUtilsCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : 'ARAB_SCRIPT_SUBTAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #1 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : 'HEBR_SCRIPT_SUBTAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #2 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : 'ROOT' │ │ + type : 'Ljava/util/Locale;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 0 │ │ outs : 3 │ │ - insns size : 11 16-bit code units │ │ -031620: |[031620] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -031630: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031634: 7230 a709 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@09a7 │ │ -03163a: 0c00 |0005: move-result-object v0 │ │ -03163c: 7110 4f0a 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a4f │ │ -031642: 0c00 |0009: move-result-object v0 │ │ -031644: 1100 |000a: return-object v0 │ │ + insns size : 20 16-bit code units │ │ +0546bc: |[0546bc] android.support.v4.text.TextUtilsCompat.:()V │ │ +0546cc: 2200 d204 |0000: new-instance v0, Ljava/util/Locale; // type@04d2 │ │ +0546d0: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +0546d4: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +0546d8: 7030 1120 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2011 │ │ +0546de: 6900 0a05 |0009: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.ROOT:Ljava/util/Locale; // field@050a │ │ +0546e2: 1a00 2502 |000b: const-string v0, "Arab" // string@0225 │ │ +0546e6: 6900 0805 |000d: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.ARAB_SCRIPT_SUBTAG:Ljava/lang/String; // field@0508 │ │ +0546ea: 1a00 5104 |000f: const-string v0, "Hebr" // string@0451 │ │ +0546ee: 6900 0905 |0011: sput-object v0, Landroid/support/v4/text/TextUtilsCompat;.HEBR_SCRIPT_SUBTAG:Ljava/lang/String; // field@0509 │ │ +0546f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=963 │ │ + 0x0000 line=114 │ │ + 0x000b line=116 │ │ + 0x000f line=117 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 root Landroid/view/View; │ │ - 0x0000 - 0x000b reg=2 virtualDescendantId I │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'wrapNonNullInstance' │ │ - type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0008 (STATIC) │ │ + #1 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 10 16-bit code units │ │ -031648: |[031648] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -031658: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -03165c: 2200 7501 |0002: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0175 │ │ -031660: 7020 0f0a 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a0f │ │ -031666: 1100 |0007: return-object v0 │ │ -031668: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -03166a: 28fe |0009: goto 0007 // -0002 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0546f4: |[0546f4] android.support.v4.text.TextUtilsCompat.:()V │ │ +054704: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05470a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=918 │ │ - 0x0002 line=919 │ │ - 0x0007 line=921 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 object Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextUtilsCompat; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'addAction' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : 'getLayoutDirectionFromFirstChar' │ │ + type : '(Ljava/util/Locale;)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -03166c: |[03166c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction:(I)V │ │ -03167c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031680: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031684: 7230 8709 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addAction:(Ljava/lang/Object;I)V // method@0987 │ │ -03168a: 0e00 |0007: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 28 16-bit code units │ │ +05470c: |[05470c] android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromFirstChar:(Ljava/util/Locale;)I │ │ +05471c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05471e: 6e20 1420 2200 |0001: invoke-virtual {v2, v2}, Ljava/util/Locale;.getDisplayName:(Ljava/util/Locale;)Ljava/lang/String; // method@2014 │ │ +054724: 0c01 |0004: move-result-object v1 │ │ +054726: 6e20 9c1f 0100 |0005: invoke-virtual {v1, v0}, Ljava/lang/String;.charAt:(I)C // method@1f9c │ │ +05472c: 0a01 |0008: move-result v1 │ │ +05472e: 7110 531f 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.getDirectionality:(C)B // method@1f53 │ │ +054734: 0a01 |000c: move-result v1 │ │ +054736: 2b01 0700 0000 |000d: packed-switch v1, 00000014 // +00000007 │ │ +05473c: 0f00 |0010: return v0 │ │ +05473e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +054740: 28fe |0012: goto 0010 // -0002 │ │ +054742: 0000 |0013: nop // spacer │ │ +054744: 0001 0200 0100 0000 0400 0000 0400 ... |0014: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1145 │ │ - 0x0007 line=1146 │ │ + 0x0001 line=103 │ │ + 0x0010 line=110 │ │ + 0x0011 line=106 │ │ + 0x0013 line=103 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 action I │ │ + 0x0000 - 0x001c reg=2 locale Ljava/util/Locale; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'addChild' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : 'getLayoutDirectionFromLocale' │ │ + type : '(Ljava/util/Locale;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -03168c: |[03168c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;)V │ │ -03169c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -0316a0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0316a4: 7230 8809 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0988 │ │ -0316aa: 0e00 |0007: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 49 16-bit code units │ │ +054754: |[054754] android.support.v4.text.TextUtilsCompat.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I │ │ +054764: 3802 2f00 |0000: if-eqz v2, 002f // +002f │ │ +054768: 6201 0a05 |0002: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.ROOT:Ljava/util/Locale; // field@050a │ │ +05476c: 6e20 1220 1200 |0004: invoke-virtual {v2, v1}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@2012 │ │ +054772: 0a01 |0007: move-result v1 │ │ +054774: 3901 2700 |0008: if-nez v1, 002f // +0027 │ │ +054778: 6e10 1520 0200 |000a: invoke-virtual {v2}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@2015 │ │ +05477e: 0c01 |000d: move-result-object v1 │ │ +054780: 7110 c50d 0100 |000e: invoke-static {v1}, Landroid/support/v4/text/ICUCompat;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@0dc5 │ │ +054786: 0c01 |0011: move-result-object v1 │ │ +054788: 7110 c60d 0100 |0012: invoke-static {v1}, Landroid/support/v4/text/ICUCompat;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@0dc6 │ │ +05478e: 0c00 |0015: move-result-object v0 │ │ +054790: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +054794: 7110 e70d 0200 |0018: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromFirstChar:(Ljava/util/Locale;)I // method@0de7 │ │ +05479a: 0a01 |001b: move-result v1 │ │ +05479c: 0f01 |001c: return v1 │ │ +05479e: 6201 0805 |001d: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.ARAB_SCRIPT_SUBTAG:Ljava/lang/String; // field@0508 │ │ +0547a2: 6e20 9f1f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@1f9f │ │ +0547a8: 0a01 |0022: move-result v1 │ │ +0547aa: 3901 0a00 |0023: if-nez v1, 002d // +000a │ │ +0547ae: 6201 0905 |0025: sget-object v1, Landroid/support/v4/text/TextUtilsCompat;.HEBR_SCRIPT_SUBTAG:Ljava/lang/String; // field@0509 │ │ +0547b2: 6e20 9f1f 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@1f9f │ │ +0547b8: 0a01 |002a: move-result v1 │ │ +0547ba: 3801 0400 |002b: if-eqz v1, 002f // +0004 │ │ +0547be: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0547c0: 28ee |002e: goto 001c // -0012 │ │ +0547c2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +0547c4: 28ec |0030: goto 001c // -0014 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1099 │ │ - 0x0007 line=1100 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ + 0x0000 line=76 │ │ + 0x000a line=77 │ │ + 0x0016 line=79 │ │ + 0x001c line=87 │ │ + 0x001d line=81 │ │ + 0x002d line=83 │ │ + 0x002f line=87 │ │ + locals : │ │ + 0x0016 - 0x001c reg=0 scriptSubtag Ljava/lang/String; │ │ + 0x001d - 0x002f reg=0 scriptSubtag Ljava/lang/String; │ │ + 0x0000 - 0x0031 reg=2 locale Ljava/util/Locale; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'addChild' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/text/TextUtilsCompat;) │ │ + name : 'htmlEncode' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -0316ac: |[0316ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ -0316bc: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -0316c0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0316c4: 7240 8909 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@0989 │ │ -0316ca: 0e00 |0007: return-void │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 82 16-bit code units │ │ +0547c8: |[0547c8] android.support.v4.text.TextUtilsCompat.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; │ │ +0547d8: 2202 b004 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +0547dc: 7010 ac1f 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0547e2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0547e4: 6e10 a31f 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@1fa3 │ │ +0547ea: 0a03 |0009: move-result v3 │ │ +0547ec: 3531 2d00 |000a: if-ge v1, v3, 0037 // +002d │ │ +0547f0: 6e20 9c1f 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@1f9c │ │ +0547f6: 0a00 |000f: move-result v0 │ │ +0547f8: 2c00 2c00 0000 |0010: sparse-switch v0, 0000003c // +0000002c │ │ +0547fe: 6e20 af1f 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +054804: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +054808: 28ee |0018: goto 0006 // -0012 │ │ +05480a: 1a03 a100 |0019: const-string v3, "<" // string@00a1 │ │ +05480e: 6e20 b51f 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +054814: 28f8 |001e: goto 0016 // -0008 │ │ +054816: 1a03 a000 |001f: const-string v3, ">" // string@00a0 │ │ +05481a: 6e20 b51f 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +054820: 28f2 |0024: goto 0016 // -000e │ │ +054822: 1a03 9f00 |0025: const-string v3, "&" // string@009f │ │ +054826: 6e20 b51f 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05482c: 28ec |002a: goto 0016 // -0014 │ │ +05482e: 1a03 9e00 |002b: const-string v3, "'" // string@009e │ │ +054832: 6e20 b51f 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +054838: 28e6 |0030: goto 0016 // -001a │ │ +05483a: 1a03 a300 |0031: const-string v3, """ // string@00a3 │ │ +05483e: 6e20 b51f 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +054844: 28e0 |0036: goto 0016 // -0020 │ │ +054846: 6e10 ba1f 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +05484c: 0c03 |003a: move-result-object v3 │ │ +05484e: 1103 |003b: return-object v3 │ │ +054850: 0002 0500 2200 0000 2600 0000 2700 ... |003c: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1117 │ │ - 0x0007 line=1118 │ │ + 0x0000 line=34 │ │ + 0x0005 line=36 │ │ + 0x000c line=37 │ │ + 0x0010 line=38 │ │ + 0x0013 line=59 │ │ + 0x0016 line=36 │ │ + 0x0019 line=40 │ │ + 0x001f line=43 │ │ + 0x0025 line=46 │ │ + 0x002b line=53 │ │ + 0x0031 line=56 │ │ + 0x0037 line=62 │ │ + 0x003c line=38 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + 0x0010 - 0x0037 reg=0 c C │ │ + 0x0006 - 0x0052 reg=1 i I │ │ + 0x0005 - 0x0052 reg=2 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0052 reg=4 s Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'equals' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 46 16-bit code units │ │ -0316cc: |[0316cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals:(Ljava/lang/Object;)Z │ │ -0316dc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0316de: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0316e0: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -0316e4: 0f01 |0004: return v1 │ │ -0316e6: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -0316ea: 0121 |0007: move v1, v2 │ │ -0316ec: 28fc |0008: goto 0004 // -0004 │ │ -0316ee: 6e10 bc10 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -0316f4: 0c03 |000c: move-result-object v3 │ │ -0316f6: 6e10 bc10 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -0316fc: 0c04 |0010: move-result-object v4 │ │ -0316fe: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -031702: 0121 |0013: move v1, v2 │ │ -031704: 28f0 |0014: goto 0004 // -0010 │ │ -031706: 0760 |0015: move-object v0, v6 │ │ -031708: 1f00 7501 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0175 │ │ -03170c: 5453 6103 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031710: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -031714: 5403 6103 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031718: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -03171c: 0121 |0020: move v1, v2 │ │ -03171e: 28e3 |0021: goto 0004 // -001d │ │ -031720: 5453 6103 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031724: 5404 6103 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031728: 6e20 bb10 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@10bb │ │ -03172e: 0a03 |0029: move-result v3 │ │ -031730: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ -031734: 0121 |002c: move v1, v2 │ │ -031736: 28d7 |002d: goto 0004 // -0029 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1734 │ │ - 0x0004 line=1751 │ │ - 0x0005 line=1737 │ │ - 0x0008 line=1738 │ │ - 0x0009 line=1740 │ │ - 0x0014 line=1741 │ │ - 0x0016 line=1743 │ │ - 0x0018 line=1744 │ │ - 0x001c line=1745 │ │ - 0x0021 line=1746 │ │ - 0x0022 line=1748 │ │ - 0x002d line=1749 │ │ - locals : │ │ - 0x0018 - 0x002e reg=0 other Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x002e reg=5 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x002e reg=6 obj Ljava/lang/Object; │ │ + Virtual methods - │ │ + source_file_idx : 3400 (TextUtilsCompat.java) │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/String;)Ljava/util/List;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 9 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 36 16-bit code units │ │ -031738: |[031738] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; │ │ -031748: 2204 8302 |0000: new-instance v4, Ljava/util/ArrayList; // type@0283 │ │ -03174c: 7010 f110 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -031752: 6205 5b03 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031756: 5476 6103 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -03175a: 7230 8a09 6508 |0009: invoke-interface {v5, v6, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@098a │ │ -031760: 0c03 |000c: move-result-object v3 │ │ -031762: 7210 1e11 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@111e │ │ -031768: 0a02 |0010: move-result v2 │ │ -03176a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -03176c: 3520 1100 |0012: if-ge v0, v2, 0023 // +0011 │ │ -031770: 7220 1c11 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@111c │ │ -031776: 0c01 |0017: move-result-object v1 │ │ -031778: 2205 7501 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0175 │ │ -03177c: 7020 0f0a 1500 |001a: invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a0f │ │ -031782: 7220 1a11 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@111a │ │ -031788: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03178c: 28f0 |0022: goto 0012 // -0010 │ │ -03178e: 1104 |0023: return-object v4 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1220 │ │ - 0x0005 line=1221 │ │ - 0x000d line=1222 │ │ - 0x0011 line=1223 │ │ - 0x0014 line=1224 │ │ - 0x0018 line=1225 │ │ - 0x0020 line=1223 │ │ - 0x0023 line=1227 │ │ - locals : │ │ - 0x0018 - 0x0023 reg=1 info Ljava/lang/Object; │ │ - 0x0012 - 0x0024 reg=0 i I │ │ - 0x0011 - 0x0024 reg=2 infoCount I │ │ - 0x000d - 0x0024 reg=3 infos Ljava/util/List; Ljava/util/List; │ │ - 0x0005 - 0x0024 reg=4 result Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x0024 reg=7 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0024 reg=8 text Ljava/lang/String; │ │ +Class #316 header: │ │ +class_idx : 622 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 561 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 7 │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'findFocus' │ │ - type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0001 (PUBLIC) │ │ +Class #316 annotations: │ │ +Annotations on method #3601 'openRead' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ +Annotations on method #3602 'readFully' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ +Annotations on method #3603 'startWrite' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ + │ │ +Class #316 - │ │ + Class descriptor : 'Landroid/support/v4/util/AtomicFile;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'mBackupName' │ │ + type : 'Ljava/io/File;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'mBaseName' │ │ + type : 'Ljava/io/File;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : '' │ │ + type : '(Ljava/io/File;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 13 16-bit code units │ │ -031790: |[031790] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0317a0: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -0317a4: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0317a8: 7230 8b09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@098b │ │ -0317ae: 0c00 |0007: move-result-object v0 │ │ -0317b0: 7110 4f0a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a4f │ │ -0317b6: 0c00 |000b: move-result-object v0 │ │ -0317b8: 1100 |000c: return-object v0 │ │ + outs : 2 │ │ + insns size : 36 16-bit code units │ │ +05487c: |[05487c] android.support.v4.util.AtomicFile.:(Ljava/io/File;)V │ │ +05488c: 7010 8a1f 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f8a │ │ +054892: 5b34 1005 |0003: iput-object v4, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054896: 2200 7f04 |0005: new-instance v0, Ljava/io/File; // type@047f │ │ +05489a: 2201 b004 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +05489e: 7010 ac1f 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0548a4: 6e10 281f 0400 |000c: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f28 │ │ +0548aa: 0c02 |000f: move-result-object v2 │ │ +0548ac: 6e20 b51f 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0548b2: 0c01 |0013: move-result-object v1 │ │ +0548b4: 1a02 ef00 |0014: const-string v2, ".bak" // string@00ef │ │ +0548b8: 6e20 b51f 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0548be: 0c01 |0019: move-result-object v1 │ │ +0548c0: 6e10 ba1f 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0548c6: 0c01 |001d: move-result-object v1 │ │ +0548c8: 7020 1d1f 1000 |001e: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@1f1d │ │ +0548ce: 5b30 0f05 |0021: iput-object v0, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@050f │ │ +0548d2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1031 │ │ + 0x0000 line=51 │ │ + 0x0003 line=52 │ │ + 0x0005 line=53 │ │ + 0x0023 line=54 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x000d reg=3 focus I │ │ + 0x0000 - 0x0024 reg=3 this Landroid/support/v4/util/AtomicFile; │ │ + 0x0000 - 0x0024 reg=4 baseName Ljava/io/File; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'focusSearch' │ │ - type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'sync' │ │ + type : '(Ljava/io/FileOutputStream;)Z' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 13 16-bit code units │ │ -0317bc: |[0317bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.focusSearch:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0317cc: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -0317d0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0317d4: 7230 8c09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@098c │ │ -0317da: 0c00 |0007: move-result-object v0 │ │ -0317dc: 7110 4f0a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a4f │ │ -0317e2: 0c00 |000b: move-result-object v0 │ │ -0317e4: 1100 |000c: return-object v0 │ │ - catches : (none) │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +0548d4: |[0548d4] android.support.v4.util.AtomicFile.sync:(Ljava/io/FileOutputStream;)Z │ │ +0548e4: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +0548e8: 6e10 391f 0100 |0002: invoke-virtual {v1}, Ljava/io/FileOutputStream;.getFD:()Ljava/io/FileDescriptor; // method@1f39 │ │ +0548ee: 0c00 |0005: move-result-object v0 │ │ +0548f0: 6e10 311f 0000 |0006: invoke-virtual {v0}, Ljava/io/FileDescriptor;.sync:()V // method@1f31 │ │ +0548f6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0548f8: 0f00 |000a: return v0 │ │ +0548fa: 0d00 |000b: move-exception v0 │ │ +0548fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0548fe: 28fd |000d: goto 000a // -0003 │ │ + catches : 1 │ │ + 0x0002 - 0x0009 │ │ + Ljava/io/IOException; -> 0x000b │ │ positions : │ │ - 0x0000 line=1049 │ │ + 0x0000 line=205 │ │ + 0x0002 line=206 │ │ + 0x0009 line=208 │ │ + 0x000a line=211 │ │ + 0x000b line=209 │ │ + 0x000c line=211 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x000d reg=3 direction I │ │ + 0x0000 - 0x000e reg=1 stream Ljava/io/FileOutputStream; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getActions' │ │ - type : '()I' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'delete' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -0317e8: |[0317e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions:()I │ │ -0317f8: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -0317fc: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031800: 7220 8d09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActions:(Ljava/lang/Object;)I // method@098d │ │ -031806: 0a00 |0007: move-result v0 │ │ -031808: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +054910: |[054910] android.support.v4.util.AtomicFile.delete:()V │ │ +054920: 5410 1005 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054924: 6e10 221f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1f22 │ │ +05492a: 5410 0f05 |0005: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@050f │ │ +05492e: 6e10 221f 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1f22 │ │ +054934: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1130 │ │ + 0x0000 line=68 │ │ + 0x0005 line=69 │ │ + 0x000a line=70 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/AtomicFile; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getBoundsInParent' │ │ - type : '(Landroid/graphics/Rect;)V' │ │ + #1 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'failWrite' │ │ + type : '(Ljava/io/FileOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -03180c: |[03180c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent:(Landroid/graphics/Rect;)V │ │ -03181c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031820: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031824: 7230 8e09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@098e │ │ -03182a: 0e00 |0007: return-void │ │ - catches : (none) │ │ + insns size : 30 16-bit code units │ │ +054938: |[054938] android.support.v4.util.AtomicFile.failWrite:(Ljava/io/FileOutputStream;)V │ │ +054948: 3804 1400 |0000: if-eqz v4, 0014 // +0014 │ │ +05494c: 7110 140e 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0e14 │ │ +054952: 6e10 381f 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@1f38 │ │ +054958: 5431 1005 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +05495c: 6e10 221f 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@1f22 │ │ +054962: 5431 0f05 |000d: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@050f │ │ +054966: 5432 1005 |000f: iget-object v2, v3, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +05496a: 6e20 301f 2100 |0011: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@1f30 │ │ +054970: 0e00 |0014: return-void │ │ +054972: 0d00 |0015: move-exception v0 │ │ +054974: 1a01 3002 |0016: const-string v1, "AtomicFile" // string@0230 │ │ +054978: 1a02 fd12 |0018: const-string v2, "failWrite: Got exception:" // string@12fd │ │ +05497c: 7130 e51b 2100 |001a: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +054982: 28f7 |001d: goto 0014 // -0009 │ │ + catches : 1 │ │ + 0x0005 - 0x0014 │ │ + Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ - 0x0000 line=1288 │ │ - 0x0007 line=1289 │ │ + 0x0000 line=139 │ │ + 0x0002 line=140 │ │ + 0x0005 line=142 │ │ + 0x0008 line=143 │ │ + 0x000d line=144 │ │ + 0x0014 line=149 │ │ + 0x0015 line=145 │ │ + 0x0016 line=146 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ + 0x0016 - 0x001e reg=0 e Ljava/io/IOException; │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/util/AtomicFile; │ │ + 0x0000 - 0x001e reg=4 str Ljava/io/FileOutputStream; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getBoundsInScreen' │ │ - type : '(Landroid/graphics/Rect;)V' │ │ + #2 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'finishWrite' │ │ + type : '(Ljava/io/FileOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -03182c: |[03182c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen:(Landroid/graphics/Rect;)V │ │ -03183c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031840: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031844: 7230 8f09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@098f │ │ -03184a: 0e00 |0007: return-void │ │ - catches : (none) │ │ + insns size : 23 16-bit code units │ │ +054994: |[054994] android.support.v4.util.AtomicFile.finishWrite:(Ljava/io/FileOutputStream;)V │ │ +0549a4: 3804 0d00 |0000: if-eqz v4, 000d // +000d │ │ +0549a8: 7110 140e 0400 |0002: invoke-static {v4}, Landroid/support/v4/util/AtomicFile;.sync:(Ljava/io/FileOutputStream;)Z // method@0e14 │ │ +0549ae: 6e10 381f 0400 |0005: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@1f38 │ │ +0549b4: 5431 0f05 |0008: iget-object v1, v3, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@050f │ │ +0549b8: 6e10 221f 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@1f22 │ │ +0549be: 0e00 |000d: return-void │ │ +0549c0: 0d00 |000e: move-exception v0 │ │ +0549c2: 1a01 3002 |000f: const-string v1, "AtomicFile" // string@0230 │ │ +0549c6: 1a02 3213 |0011: const-string v2, "finishWrite: Got exception:" // string@1332 │ │ +0549ca: 7130 e51b 2100 |0013: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +0549d0: 28f7 |0016: goto 000d // -0009 │ │ + catches : 1 │ │ + 0x0005 - 0x000d │ │ + Ljava/io/IOException; -> 0x000e │ │ positions : │ │ - 0x0000 line=1312 │ │ - 0x0007 line=1313 │ │ + 0x0000 line=122 │ │ + 0x0002 line=123 │ │ + 0x0005 line=125 │ │ + 0x0008 line=126 │ │ + 0x000d line=131 │ │ + 0x000e line=127 │ │ + 0x000f line=128 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ + 0x000f - 0x0017 reg=0 e Ljava/io/IOException; │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/util/AtomicFile; │ │ + 0x0000 - 0x0017 reg=4 str Ljava/io/FileOutputStream; │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getChild' │ │ - type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + #3 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'getBaseFile' │ │ + type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 13 16-bit code units │ │ -03184c: |[03184c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -03185c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031860: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031864: 7230 9009 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0990 │ │ -03186a: 0c00 |0007: move-result-object v0 │ │ -03186c: 7110 4f0a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a4f │ │ -031872: 0c00 |000b: move-result-object v0 │ │ -031874: 1100 |000c: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0549e4: |[0549e4] android.support.v4.util.AtomicFile.getBaseFile:()Ljava/io/File; │ │ +0549f4: 5410 1005 |0000: iget-object v0, v1, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +0549f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1084 │ │ + 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x000d reg=3 index I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/AtomicFile; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getChildCount' │ │ - type : '()I' │ │ + #4 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'openRead' │ │ + type : '()Ljava/io/FileInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031878: |[031878] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount:()I │ │ -031888: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -03188c: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031890: 7220 9109 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChildCount:(Ljava/lang/Object;)I // method@0991 │ │ -031896: 0a00 |0007: move-result v0 │ │ -031898: 0f00 |0008: return v0 │ │ + insns size : 28 16-bit code units │ │ +0549fc: |[0549fc] android.support.v4.util.AtomicFile.openRead:()Ljava/io/FileInputStream; │ │ +054a0c: 5420 0f05 |0000: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@050f │ │ +054a10: 6e10 231f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@1f23 │ │ +054a16: 0a00 |0005: move-result v0 │ │ +054a18: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +054a1c: 5420 1005 |0008: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054a20: 6e10 221f 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1f22 │ │ +054a26: 5420 0f05 |000d: iget-object v0, v2, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@050f │ │ +054a2a: 5421 1005 |000f: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054a2e: 6e20 301f 1000 |0011: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@1f30 │ │ +054a34: 2200 8104 |0014: new-instance v0, Ljava/io/FileInputStream; // type@0481 │ │ +054a38: 5421 1005 |0016: iget-object v1, v2, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054a3c: 7020 321f 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@1f32 │ │ +054a42: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1067 │ │ + 0x0000 line=164 │ │ + 0x0008 line=165 │ │ + 0x000d line=166 │ │ + 0x0014 line=168 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x001c reg=2 this Landroid/support/v4/util/AtomicFile; │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getClassName' │ │ - type : '()Ljava/lang/CharSequence;' │ │ + #5 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'readFully' │ │ + type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 9 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -03189c: |[03189c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName:()Ljava/lang/CharSequence; │ │ -0318ac: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -0318b0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0318b4: 7220 9209 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0992 │ │ -0318ba: 0c00 |0007: move-result-object v0 │ │ -0318bc: 1100 |0008: return-object v0 │ │ - catches : (none) │ │ + outs : 5 │ │ + insns size : 48 16-bit code units │ │ +054a44: |[054a44] android.support.v4.util.AtomicFile.readFully:()[B │ │ +054a54: 6e10 110e 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/util/AtomicFile;.openRead:()Ljava/io/FileInputStream; // method@0e11 │ │ +054a5a: 0c05 |0003: move-result-object v5 │ │ +054a5c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +054a5e: 6e10 331f 0500 |0005: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@1f33 │ │ +054a64: 0a01 |0008: move-result v1 │ │ +054a66: 2312 e804 |0009: new-array v2, v1, [B // type@04e8 │ │ +054a6a: 2126 |000b: array-length v6, v2 │ │ +054a6c: b146 |000c: sub-int/2addr v6, v4 │ │ +054a6e: 6e40 351f 2564 |000d: invoke-virtual {v5, v2, v4, v6}, Ljava/io/FileInputStream;.read:([BII)I // method@1f35 │ │ +054a74: 0a00 |0010: move-result v0 │ │ +054a76: 3c00 0600 |0011: if-gtz v0, 0017 // +0006 │ │ +054a7a: 6e10 341f 0500 |0013: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@1f34 │ │ +054a80: 1102 |0016: return-object v2 │ │ +054a82: b004 |0017: add-int/2addr v4, v0 │ │ +054a84: 6e10 331f 0500 |0018: invoke-virtual {v5}, Ljava/io/FileInputStream;.available:()I // method@1f33 │ │ +054a8a: 0a01 |001b: move-result v1 │ │ +054a8c: 2126 |001c: array-length v6, v2 │ │ +054a8e: b146 |001d: sub-int/2addr v6, v4 │ │ +054a90: 3761 edff |001e: if-le v1, v6, 000b // -0013 │ │ +054a94: 9006 0401 |0020: add-int v6, v4, v1 │ │ +054a98: 2363 e804 |0022: new-array v3, v6, [B // type@04e8 │ │ +054a9c: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +054a9e: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +054aa0: 7154 bb1f 6273 |0026: invoke-static {v2, v6, v3, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +054aa6: 0732 |0029: move-object v2, v3 │ │ +054aa8: 28e1 |002a: goto 000b // -001f │ │ +054aaa: 0d06 |002b: move-exception v6 │ │ +054aac: 6e10 341f 0500 |002c: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@1f34 │ │ +054ab2: 2706 |002f: throw v6 │ │ + catches : 2 │ │ + 0x0005 - 0x0010 │ │ + -> 0x002b │ │ + 0x0018 - 0x0029 │ │ + -> 0x002b │ │ positions : │ │ - 0x0000 line=1650 │ │ + 0x0000 line=176 │ │ + 0x0004 line=178 │ │ + 0x0005 line=179 │ │ + 0x0009 line=180 │ │ + 0x000b line=182 │ │ + 0x0011 line=185 │ │ + 0x0013 line=199 │ │ + 0x0017 line=190 │ │ + 0x0018 line=191 │ │ + 0x001c line=192 │ │ + 0x0020 line=193 │ │ + 0x0024 line=194 │ │ + 0x0029 line=195 │ │ + 0x002b line=199 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0011 - 0x002b reg=0 amt I │ │ + 0x0009 - 0x002b reg=1 avail I │ │ + 0x000b - 0x002b reg=2 data [B │ │ + 0x0024 - 0x002b reg=3 newData [B │ │ + 0x0005 - 0x0030 reg=4 pos I │ │ + 0x0004 - 0x0030 reg=5 stream Ljava/io/FileInputStream; │ │ + 0x0000 - 0x0030 reg=8 this Landroid/support/v4/util/AtomicFile; │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getContentDescription' │ │ - type : '()Ljava/lang/CharSequence;' │ │ + #6 : (in Landroid/support/v4/util/AtomicFile;) │ │ + name : 'startWrite' │ │ + type : '()Ljava/io/FileOutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -0318c0: |[0318c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ -0318d0: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -0318d4: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0318d8: 7220 9309 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0993 │ │ -0318de: 0c00 |0007: move-result-object v0 │ │ -0318e0: 1100 |0008: return-object v0 │ │ - catches : (none) │ │ + insns size : 155 16-bit code units │ │ +054ac8: |[054ac8] android.support.v4.util.AtomicFile.startWrite:()Ljava/io/FileOutputStream; │ │ +054ad8: 5474 1005 |0000: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054adc: 6e10 231f 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@1f23 │ │ +054ae2: 0a04 |0005: move-result v4 │ │ +054ae4: 3804 3a00 |0006: if-eqz v4, 0040 // +003a │ │ +054ae8: 5474 0f05 |0008: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@050f │ │ +054aec: 6e10 231f 0400 |000a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@1f23 │ │ +054af2: 0a04 |000d: move-result v4 │ │ +054af4: 3904 3b00 |000e: if-nez v4, 0049 // +003b │ │ +054af8: 5474 1005 |0010: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054afc: 5475 0f05 |0012: iget-object v5, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@050f │ │ +054b00: 6e20 301f 5400 |0014: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@1f30 │ │ +054b06: 0a04 |0017: move-result v4 │ │ +054b08: 3904 2800 |0018: if-nez v4, 0040 // +0028 │ │ +054b0c: 1a04 3002 |001a: const-string v4, "AtomicFile" // string@0230 │ │ +054b10: 2205 b004 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +054b14: 7010 ac1f 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +054b1a: 1a06 f502 |0021: const-string v6, "Couldn't rename file " // string@02f5 │ │ +054b1e: 6e20 b51f 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +054b24: 0c05 |0026: move-result-object v5 │ │ +054b26: 5476 1005 |0027: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054b2a: 6e20 b41f 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +054b30: 0c05 |002c: move-result-object v5 │ │ +054b32: 1a06 8f00 |002d: const-string v6, " to backup file " // string@008f │ │ +054b36: 6e20 b51f 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +054b3c: 0c05 |0032: move-result-object v5 │ │ +054b3e: 5476 0f05 |0033: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBackupName:Ljava/io/File; // field@050f │ │ +054b42: 6e20 b41f 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +054b48: 0c05 |0038: move-result-object v5 │ │ +054b4a: 6e10 ba1f 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +054b50: 0c05 |003c: move-result-object v5 │ │ +054b52: 7120 e41b 5400 |003d: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +054b58: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +054b5a: 2203 8304 |0041: new-instance v3, Ljava/io/FileOutputStream; // type@0483 │ │ +054b5e: 5474 1005 |0043: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054b62: 7020 361f 4300 |0045: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1f36 │ │ +054b68: 1103 |0048: return-object v3 │ │ +054b6a: 5474 1005 |0049: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054b6e: 6e10 221f 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@1f22 │ │ +054b74: 28f2 |004e: goto 0040 // -000e │ │ +054b76: 0d00 |004f: move-exception v0 │ │ +054b78: 5474 1005 |0050: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054b7c: 6e10 271f 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@1f27 │ │ +054b82: 0c02 |0055: move-result-object v2 │ │ +054b84: 6e10 2e1f 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@1f2e │ │ +054b8a: 0a04 |0059: move-result v4 │ │ +054b8c: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ +054b90: 2204 8504 |005c: new-instance v4, Ljava/io/IOException; // type@0485 │ │ +054b94: 2205 b004 |005e: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +054b98: 7010 ac1f 0500 |0060: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +054b9e: 1a06 f102 |0063: const-string v6, "Couldn't create directory " // string@02f1 │ │ +054ba2: 6e20 b51f 6500 |0065: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +054ba8: 0c05 |0068: move-result-object v5 │ │ +054baa: 5476 1005 |0069: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054bae: 6e20 b41f 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +054bb4: 0c05 |006e: move-result-object v5 │ │ +054bb6: 6e10 ba1f 0500 |006f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +054bbc: 0c05 |0072: move-result-object v5 │ │ +054bbe: 7020 3b1f 5400 |0073: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1f3b │ │ +054bc4: 2704 |0076: throw v4 │ │ +054bc6: 2203 8304 |0077: new-instance v3, Ljava/io/FileOutputStream; // type@0483 │ │ +054bca: 5474 1005 |0079: iget-object v4, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054bce: 7020 361f 4300 |007b: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@1f36 │ │ +054bd4: 28ca |007e: goto 0048 // -0036 │ │ +054bd6: 0d01 |007f: move-exception v1 │ │ +054bd8: 2204 8504 |0080: new-instance v4, Ljava/io/IOException; // type@0485 │ │ +054bdc: 2205 b004 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +054be0: 7010 ac1f 0500 |0084: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +054be6: 1a06 f002 |0087: const-string v6, "Couldn't create " // string@02f0 │ │ +054bea: 6e20 b51f 6500 |0089: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +054bf0: 0c05 |008c: move-result-object v5 │ │ +054bf2: 5476 1005 |008d: iget-object v6, v7, Landroid/support/v4/util/AtomicFile;.mBaseName:Ljava/io/File; // field@0510 │ │ +054bf6: 6e20 b41f 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +054bfc: 0c05 |0092: move-result-object v5 │ │ +054bfe: 6e10 ba1f 0500 |0093: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +054c04: 0c05 |0096: move-result-object v5 │ │ +054c06: 7020 3b1f 5400 |0097: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@1f3b │ │ +054c0c: 2704 |009a: throw v4 │ │ + catches : 2 │ │ + 0x0041 - 0x0048 │ │ + Ljava/io/FileNotFoundException; -> 0x004f │ │ + 0x0077 - 0x007e │ │ + Ljava/io/FileNotFoundException; -> 0x007f │ │ positions : │ │ - 0x0000 line=1698 │ │ + 0x0000 line=88 │ │ + 0x0008 line=89 │ │ + 0x0010 line=90 │ │ + 0x001a line=91 │ │ + 0x0040 line=98 │ │ + 0x0041 line=100 │ │ + 0x0048 line=112 │ │ + 0x0049 line=95 │ │ + 0x004f line=101 │ │ + 0x0050 line=102 │ │ + 0x0056 line=103 │ │ + 0x005c line=104 │ │ + 0x0077 line=107 │ │ + 0x007f line=108 │ │ + 0x0080 line=109 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0041 - 0x0043 reg=3 str Ljava/io/FileOutputStream; │ │ + 0x0048 - 0x0049 reg=3 str Ljava/io/FileOutputStream; │ │ + 0x007e - 0x007f reg=3 str Ljava/io/FileOutputStream; │ │ + 0x0050 - 0x009b reg=0 e Ljava/io/FileNotFoundException; │ │ + 0x0080 - 0x009b reg=1 e2 Ljava/io/FileNotFoundException; │ │ + 0x0056 - 0x009b reg=2 parent Ljava/io/File; │ │ + 0x0000 - 0x009b reg=7 this Landroid/support/v4/util/AtomicFile; │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getInfo' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 561 (AtomicFile.java) │ │ + │ │ +Class #317 header: │ │ +class_idx : 623 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 713 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #317 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on field #1298 'mElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "[TE;" } │ │ +Annotations on method #3607 'addFirst' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)V" } │ │ +Annotations on method #3608 'addLast' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)V" } │ │ +Annotations on method #3610 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ +Annotations on method #3611 'getFirst' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TE;" } │ │ +Annotations on method #3612 'getLast' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TE;" } │ │ +Annotations on method #3614 'popFirst' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TE;" } │ │ +Annotations on method #3615 'popLast' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TE;" } │ │ + │ │ +Class #317 - │ │ + Class descriptor : 'Landroid/support/v4/util/CircularArray;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'mCapacityBitmask' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'mElements' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'mHead' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'mTail' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0318e4: |[0318e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo:()Ljava/lang/Object; │ │ -0318f4: 5410 6103 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0318f8: 1100 |0002: return-object v0 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +054c2c: |[054c2c] android.support.v4.util.CircularArray.:()V │ │ +054c3c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +054c40: 7020 160e 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/CircularArray;.:(I)V // method@0e16 │ │ +054c46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=938 │ │ + 0x0000 line=47 │ │ + 0x0005 line=48 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getMovementGranularities' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ + registers : 5 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -0318fc: |[0318fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getMovementGranularities:()I │ │ -03190c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031910: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031914: 7220 9409 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getMovementGranularities:(Ljava/lang/Object;)I // method@0994 │ │ -03191a: 0a00 |0007: move-result v0 │ │ -03191c: 0f00 |0008: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1203 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + insns size : 40 16-bit code units │ │ +054c48: |[054c48] android.support.v4.util.CircularArray.:(I)V │ │ +054c58: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +054c5a: 7010 8a1f 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f8a │ │ +054c60: 3c04 0a00 |0004: if-gtz v4, 000e // +000a │ │ +054c64: 2201 9c04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +054c68: 1a02 7e10 |0008: const-string v2, "capacity must be positive" // string@107e │ │ +054c6c: 7020 6b1f 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +054c72: 2701 |000d: throw v1 │ │ +054c74: 0140 |000e: move v0, v4 │ │ +054c76: 7110 711f 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.bitCount:(I)I // method@1f71 │ │ +054c7c: 0a01 |0012: move-result v1 │ │ +054c7e: 3221 0a00 |0013: if-eq v1, v2, 001d // +000a │ │ +054c82: 7110 721f 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.highestOneBit:(I)I // method@1f72 │ │ +054c88: 0a01 |0018: move-result v1 │ │ +054c8a: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +054c8e: 9800 0201 |001b: shl-int v0, v2, v1 │ │ +054c92: d801 00ff |001d: add-int/lit8 v1, v0, #int -1 // #ff │ │ +054c96: 5931 1105 |001f: iput v1, v3, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0511 │ │ +054c9a: 2301 1205 |0021: new-array v1, v0, [Ljava/lang/Object; // type@0512 │ │ +054c9e: 1f01 1205 |0023: check-cast v1, [Ljava/lang/Object; // type@0512 │ │ +054ca2: 5b31 1205 |0025: iput-object v1, v3, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054ca6: 0e00 |0027: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=55 │ │ + 0x0004 line=56 │ │ + 0x0006 line=57 │ │ + 0x000e line=59 │ │ + 0x000f line=62 │ │ + 0x0015 line=63 │ │ + 0x001d line=65 │ │ + 0x0021 line=66 │ │ + 0x0027 line=67 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/CircularArray; │ │ + 0x000f - 0x0028 reg=0 arrayCapacity I │ │ + 0x0000 - 0x0028 reg=3 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0028 reg=4 minCapacity I │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getPackageName' │ │ - type : '()Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'doubleCapacity' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 3 │ │ + registers : 8 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031920: |[031920] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName:()Ljava/lang/CharSequence; │ │ -031930: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031934: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031938: 7220 9509 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0995 │ │ -03193e: 0c00 |0007: move-result-object v0 │ │ -031940: 1100 |0008: return-object v0 │ │ + outs : 5 │ │ + insns size : 49 16-bit code units │ │ +054ca8: |[054ca8] android.support.v4.util.CircularArray.doubleCapacity:()V │ │ +054cb8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +054cba: 5474 1205 |0001: iget-object v4, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054cbe: 2141 |0003: array-length v1, v4 │ │ +054cc0: 5274 1305 |0004: iget v4, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054cc4: 9103 0104 |0006: sub-int v3, v1, v4 │ │ +054cc8: e002 0101 |0008: shl-int/lit8 v2, v1, #int 1 // #01 │ │ +054ccc: 3b02 0a00 |000a: if-gez v2, 0014 // +000a │ │ +054cd0: 2204 ad04 |000c: new-instance v4, Ljava/lang/RuntimeException; // type@04ad │ │ +054cd4: 1a05 520d |000e: const-string v5, "Too big" // string@0d52 │ │ +054cd8: 7020 961f 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +054cde: 2704 |0013: throw v4 │ │ +054ce0: 2320 1205 |0014: new-array v0, v2, [Ljava/lang/Object; // type@0512 │ │ +054ce4: 5474 1205 |0016: iget-object v4, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054ce8: 5275 1305 |0018: iget v5, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054cec: 7153 bb1f 5460 |001a: invoke-static {v4, v5, v0, v6, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +054cf2: 5474 1205 |001d: iget-object v4, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054cf6: 5275 1305 |001f: iget v5, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054cfa: 7155 bb1f 6430 |0021: invoke-static {v4, v6, v0, v3, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +054d00: 1f00 1205 |0024: check-cast v0, [Ljava/lang/Object; // type@0512 │ │ +054d04: 5b70 1205 |0026: iput-object v0, v7, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054d08: 5976 1305 |0028: iput v6, v7, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054d0c: 5971 1405 |002a: iput v1, v7, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054d10: d804 02ff |002c: add-int/lit8 v4, v2, #int -1 // #ff │ │ +054d14: 5974 1105 |002e: iput v4, v7, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0511 │ │ +054d18: 0e00 |0030: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=28 │ │ + 0x0004 line=29 │ │ + 0x0008 line=30 │ │ + 0x000a line=31 │ │ + 0x000c line=32 │ │ + 0x0014 line=34 │ │ + 0x0016 line=35 │ │ + 0x001d line=36 │ │ + 0x0024 line=37 │ │ + 0x0028 line=38 │ │ + 0x002a line=39 │ │ + 0x002c line=40 │ │ + 0x0030 line=41 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/CircularArray; │ │ + 0x0016 - 0x0026 reg=0 a [Ljava/lang/Object; │ │ + 0x0004 - 0x0031 reg=1 n I │ │ + 0x000a - 0x0031 reg=2 newCapacity I │ │ + 0x0008 - 0x0031 reg=3 r I │ │ + 0x0000 - 0x0031 reg=7 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'addFirst' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 25 16-bit code units │ │ +054d1c: |[054d1c] android.support.v4.util.CircularArray.addFirst:(Ljava/lang/Object;)V │ │ +054d2c: 5220 1305 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054d30: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +054d34: 5221 1105 |0004: iget v1, v2, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0511 │ │ +054d38: b510 |0006: and-int/2addr v0, v1 │ │ +054d3a: 5920 1305 |0007: iput v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054d3e: 5420 1205 |0009: iget-object v0, v2, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054d42: 5221 1305 |000b: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054d46: 4d03 0001 |000d: aput-object v3, v0, v1 │ │ +054d4a: 5220 1305 |000f: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054d4e: 5221 1405 |0011: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054d52: 3310 0500 |0013: if-ne v0, v1, 0018 // +0005 │ │ +054d56: 7010 190e 0200 |0015: invoke-direct {v2}, Landroid/support/v4/util/CircularArray;.doubleCapacity:()V // method@0e19 │ │ +054d5c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1626 │ │ + 0x0000 line=70 │ │ + 0x0009 line=71 │ │ + 0x000f line=72 │ │ + 0x0015 line=73 │ │ + 0x0018 line=75 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0019 reg=3 e Ljava/lang/Object; TE; │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getParent' │ │ - type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'addLast' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 13 16-bit code units │ │ -031944: |[031944] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -031954: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031958: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -03195c: 7220 9609 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@0996 │ │ -031962: 0c00 |0007: move-result-object v0 │ │ -031964: 7110 4f0a 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a4f │ │ -03196a: 0c00 |000b: move-result-object v0 │ │ -03196c: 1100 |000c: return-object v0 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 25 16-bit code units │ │ +054d60: |[054d60] android.support.v4.util.CircularArray.addLast:(Ljava/lang/Object;)V │ │ +054d70: 5420 1205 |0000: iget-object v0, v2, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054d74: 5221 1405 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054d78: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +054d7c: 5220 1405 |0006: iget v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054d80: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +054d84: 5221 1105 |000a: iget v1, v2, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0511 │ │ +054d88: b510 |000c: and-int/2addr v0, v1 │ │ +054d8a: 5920 1405 |000d: iput v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054d8e: 5220 1405 |000f: iget v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054d92: 5221 1305 |0011: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054d96: 3310 0500 |0013: if-ne v0, v1, 0018 // +0005 │ │ +054d9a: 7010 190e 0200 |0015: invoke-direct {v2}, Landroid/support/v4/util/CircularArray;.doubleCapacity:()V // method@0e19 │ │ +054da0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1241 │ │ + 0x0000 line=78 │ │ + 0x0006 line=79 │ │ + 0x000f line=80 │ │ + 0x0015 line=81 │ │ + 0x0018 line=83 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0019 reg=3 e Ljava/lang/Object; TE; │ │ │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getText' │ │ - type : '()Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'get' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031970: |[031970] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText:()Ljava/lang/CharSequence; │ │ -031980: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031984: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031988: 7220 9709 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0997 │ │ -03198e: 0c00 |0007: move-result-object v0 │ │ -031990: 1100 |0008: return-object v0 │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 26 16-bit code units │ │ +054da4: |[054da4] android.support.v4.util.CircularArray.get:(I)Ljava/lang/Object; │ │ +054db4: 3a04 0800 |0000: if-ltz v4, 0008 // +0008 │ │ +054db8: 6e10 200e 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/CircularArray;.size:()I // method@0e20 │ │ +054dbe: 0a01 |0005: move-result v1 │ │ +054dc0: 3414 0800 |0006: if-lt v4, v1, 000e // +0008 │ │ +054dc4: 2201 8c04 |0008: new-instance v1, Ljava/lang/ArrayIndexOutOfBoundsException; // type@048c │ │ +054dc8: 7010 481f 0100 |000a: invoke-direct {v1}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@1f48 │ │ +054dce: 2701 |000d: throw v1 │ │ +054dd0: 5231 1305 |000e: iget v1, v3, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054dd4: b041 |0010: add-int/2addr v1, v4 │ │ +054dd6: 5232 1105 |0011: iget v2, v3, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0511 │ │ +054dda: 9500 0102 |0013: and-int v0, v1, v2 │ │ +054dde: 5431 1205 |0015: iget-object v1, v3, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054de2: 4601 0100 |0017: aget-object v1, v1, v0 │ │ +054de6: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1674 │ │ + 0x0000 line=113 │ │ + 0x000e line=114 │ │ + 0x0015 line=115 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/CircularArray; │ │ + 0x0015 - 0x001a reg=0 p I │ │ + 0x0000 - 0x001a reg=3 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x001a reg=4 i I │ │ │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'getWindowId' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'getFirst' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031994: |[031994] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getWindowId:()I │ │ -0319a4: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -0319a8: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0319ac: 7220 9809 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getWindowId:(Ljava/lang/Object;)I // method@0998 │ │ -0319b2: 0a00 |0007: move-result v0 │ │ -0319b4: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 19 16-bit code units │ │ +054de8: |[054de8] android.support.v4.util.CircularArray.getFirst:()Ljava/lang/Object; │ │ +054df8: 5220 1305 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054dfc: 5221 1405 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054e00: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +054e04: 2200 8c04 |0006: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@048c │ │ +054e08: 7010 481f 0000 |0008: invoke-direct {v0}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@1f48 │ │ +054e0e: 2700 |000b: throw v0 │ │ +054e10: 5420 1205 |000c: iget-object v0, v2, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054e14: 5221 1305 |000e: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054e18: 4600 0001 |0010: aget-object v0, v0, v1 │ │ +054e1c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1058 │ │ + 0x0000 line=103 │ │ + 0x000c line=104 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'hashCode' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'getLast' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 13 16-bit code units │ │ -0319b8: |[0319b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode:()I │ │ -0319c8: 5410 6103 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0319cc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0319d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0319d2: 0f00 |0005: return v0 │ │ -0319d4: 5410 6103 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0319d8: 6e10 bd10 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@10bd │ │ -0319de: 0a00 |000b: move-result v0 │ │ -0319e0: 28f9 |000c: goto 0005 // -0007 │ │ + insns size : 24 16-bit code units │ │ +054e20: |[054e20] android.support.v4.util.CircularArray.getLast:()Ljava/lang/Object; │ │ +054e30: 5230 1305 |0000: iget v0, v3, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054e34: 5231 1405 |0002: iget v1, v3, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054e38: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +054e3c: 2200 8c04 |0006: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@048c │ │ +054e40: 7010 481f 0000 |0008: invoke-direct {v0}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@1f48 │ │ +054e46: 2700 |000b: throw v0 │ │ +054e48: 5430 1205 |000c: iget-object v0, v3, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054e4c: 5231 1405 |000e: iget v1, v3, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054e50: d801 01ff |0010: add-int/lit8 v1, v1, #int -1 // #ff │ │ +054e54: 5232 1105 |0012: iget v2, v3, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0511 │ │ +054e58: b521 |0014: and-int/2addr v1, v2 │ │ +054e5a: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +054e5e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1729 │ │ + 0x0000 line=108 │ │ + 0x000c line=109 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isAccessibilityFocused' │ │ + #5 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'isEmpty' │ │ type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -0319e4: |[0319e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isAccessibilityFocused:()Z │ │ -0319f4: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -0319f8: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -0319fc: 7220 9909 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@0999 │ │ -031a02: 0a00 |0007: move-result v0 │ │ -031a04: 0f00 |0008: return v0 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +054e60: |[054e60] android.support.v4.util.CircularArray.isEmpty:()Z │ │ +054e70: 5220 1305 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054e74: 5221 1405 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054e78: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +054e7c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +054e7e: 0f00 |0007: return v0 │ │ +054e80: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +054e82: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1457 │ │ + 0x0000 line=123 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isCheckable' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'popFirst' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031a08: |[031a08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable:()Z │ │ -031a18: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031a1c: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031a20: 7220 9a09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCheckable:(Ljava/lang/Object;)Z // method@099a │ │ -031a26: 0a00 |0007: move-result v0 │ │ -031a28: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 35 16-bit code units │ │ +054e84: |[054e84] android.support.v4.util.CircularArray.popFirst:()Ljava/lang/Object; │ │ +054e94: 5241 1305 |0000: iget v1, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054e98: 5242 1405 |0002: iget v2, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054e9c: 3321 0800 |0004: if-ne v1, v2, 000c // +0008 │ │ +054ea0: 2201 8c04 |0006: new-instance v1, Ljava/lang/ArrayIndexOutOfBoundsException; // type@048c │ │ +054ea4: 7010 481f 0100 |0008: invoke-direct {v1}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@1f48 │ │ +054eaa: 2701 |000b: throw v1 │ │ +054eac: 5441 1205 |000c: iget-object v1, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054eb0: 5242 1305 |000e: iget v2, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054eb4: 4600 0102 |0010: aget-object v0, v1, v2 │ │ +054eb8: 5441 1205 |0012: iget-object v1, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054ebc: 5242 1305 |0014: iget v2, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054ec0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +054ec2: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +054ec6: 5241 1305 |0019: iget v1, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054eca: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +054ece: 5242 1105 |001d: iget v2, v4, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0511 │ │ +054ed2: b521 |001f: and-int/2addr v1, v2 │ │ +054ed4: 5941 1305 |0020: iput v1, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054ed8: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1336 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 line=86 │ │ + 0x000c line=87 │ │ + 0x0012 line=88 │ │ + 0x0019 line=89 │ │ + 0x0022 line=90 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/CircularArray; │ │ + 0x0012 - 0x0023 reg=0 result Ljava/lang/Object; TE; │ │ + 0x0000 - 0x0023 reg=4 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isChecked' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'popLast' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 3 │ │ + registers : 5 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031a2c: |[031a2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked:()Z │ │ -031a3c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031a40: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031a44: 7220 9b09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isChecked:(Ljava/lang/Object;)Z // method@099b │ │ -031a4a: 0a00 |0007: move-result v0 │ │ -031a4c: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +054edc: |[054edc] android.support.v4.util.CircularArray.popLast:()Ljava/lang/Object; │ │ +054eec: 5242 1305 |0000: iget v2, v4, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054ef0: 5243 1405 |0002: iget v3, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054ef4: 3332 0800 |0004: if-ne v2, v3, 000c // +0008 │ │ +054ef8: 2202 8c04 |0006: new-instance v2, Ljava/lang/ArrayIndexOutOfBoundsException; // type@048c │ │ +054efc: 7010 481f 0200 |0008: invoke-direct {v2}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@1f48 │ │ +054f02: 2702 |000b: throw v2 │ │ +054f04: 5242 1405 |000c: iget v2, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054f08: d802 02ff |000e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +054f0c: 5243 1105 |0010: iget v3, v4, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0511 │ │ +054f10: 9501 0203 |0012: and-int v1, v2, v3 │ │ +054f14: 5442 1205 |0014: iget-object v2, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054f18: 4600 0201 |0016: aget-object v0, v2, v1 │ │ +054f1c: 5442 1205 |0018: iget-object v2, v4, Landroid/support/v4/util/CircularArray;.mElements:[Ljava/lang/Object; // field@0512 │ │ +054f20: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +054f22: 4d03 0201 |001b: aput-object v3, v2, v1 │ │ +054f26: 5941 1405 |001d: iput v1, v4, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054f2a: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1360 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 line=94 │ │ + 0x000c line=95 │ │ + 0x0014 line=96 │ │ + 0x0018 line=97 │ │ + 0x001d line=98 │ │ + 0x001f line=99 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/CircularArray; │ │ + 0x0018 - 0x0020 reg=0 result Ljava/lang/Object; TE; │ │ + 0x0014 - 0x0020 reg=1 t I │ │ + 0x0000 - 0x0020 reg=4 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isClickable' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #8 : (in Landroid/support/v4/util/CircularArray;) │ │ + name : 'size' │ │ + type : '()I' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 2 │ │ + outs : 0 │ │ insns size : 9 16-bit code units │ │ -031a50: |[031a50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable:()Z │ │ -031a60: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031a64: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031a68: 7220 9c09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isClickable:(Ljava/lang/Object;)Z // method@099c │ │ -031a6e: 0a00 |0007: move-result v0 │ │ -031a70: 0f00 |0008: return v0 │ │ +054f2c: |[054f2c] android.support.v4.util.CircularArray.size:()I │ │ +054f3c: 5220 1405 |0000: iget v0, v2, Landroid/support/v4/util/CircularArray;.mTail:I // field@0514 │ │ +054f40: 5221 1305 |0002: iget v1, v2, Landroid/support/v4/util/CircularArray;.mHead:I // field@0513 │ │ +054f44: b110 |0004: sub-int/2addr v0, v1 │ │ +054f46: 5221 1105 |0005: iget v1, v2, Landroid/support/v4/util/CircularArray;.mCapacityBitmask:I // field@0511 │ │ +054f4a: b510 |0007: and-int/2addr v0, v1 │ │ +054f4c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1506 │ │ + 0x0000 line=119 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/CircularArray; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/util/CircularArray; Landroid/support/v4/util/CircularArray; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isEnabled' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 713 (CircularArray.java) │ │ + │ │ +Class #318 header: │ │ +class_idx : 624 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 734 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #318 - │ │ + Class descriptor : 'Landroid/support/v4/util/ContainerHelpers;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'EMPTY_INTS' │ │ + type : '[I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + #1 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'EMPTY_LONGS' │ │ + type : '[J' │ │ + access : 0x0018 (STATIC FINAL) │ │ + #2 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'EMPTY_OBJECTS' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031a74: |[031a74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled:()Z │ │ -031a84: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031a88: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031a8c: 7220 9d09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isEnabled:(Ljava/lang/Object;)Z // method@099d │ │ -031a92: 0a00 |0007: move-result v0 │ │ -031a94: 0f00 |0008: return v0 │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 14 16-bit code units │ │ +054f50: |[054f50] android.support.v4.util.ContainerHelpers.:()V │ │ +054f60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +054f62: 2310 eb04 |0001: new-array v0, v1, [I // type@04eb │ │ +054f66: 6900 1505 |0003: sput-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0515 │ │ +054f6a: 2310 ec04 |0005: new-array v0, v1, [J // type@04ec │ │ +054f6e: 6900 1605 |0007: sput-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_LONGS:[J // field@0516 │ │ +054f72: 2310 1205 |0009: new-array v0, v1, [Ljava/lang/Object; // type@0512 │ │ +054f76: 6900 1705 |000b: sput-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0517 │ │ +054f7a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1554 │ │ + 0x0001 line=20 │ │ + 0x0005 line=21 │ │ + 0x0009 line=22 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isFocusable' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031a98: |[031a98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable:()Z │ │ -031aa8: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031aac: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031ab0: 7220 9e09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocusable:(Ljava/lang/Object;)Z // method@099e │ │ -031ab6: 0a00 |0007: move-result v0 │ │ -031ab8: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +054f7c: |[054f7c] android.support.v4.util.ContainerHelpers.:()V │ │ +054f8c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +054f92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1384 │ │ + 0x0000 line=19 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/ContainerHelpers; │ │ │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isFocused' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'binarySearch' │ │ + type : '([III)I' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031abc: |[031abc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused:()Z │ │ -031acc: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031ad0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031ad4: 7220 9f09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocused:(Ljava/lang/Object;)Z // method@099f │ │ -031ada: 0a00 |0007: move-result v0 │ │ -031adc: 0f00 |0008: return v0 │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 24 16-bit code units │ │ +054f94: |[054f94] android.support.v4.util.ContainerHelpers.binarySearch:([III)I │ │ +054fa4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +054fa6: d800 06ff |0001: add-int/lit8 v0, v6, #int -1 // #ff │ │ +054faa: 3601 1200 |0003: if-gt v1, v0, 0015 // +0012 │ │ +054fae: 9004 0100 |0005: add-int v4, v1, v0 │ │ +054fb2: e202 0401 |0007: ushr-int/lit8 v2, v4, #int 1 // #01 │ │ +054fb6: 4403 0502 |0009: aget v3, v5, v2 │ │ +054fba: 3573 0500 |000b: if-ge v3, v7, 0010 // +0005 │ │ +054fbe: d801 0201 |000d: add-int/lit8 v1, v2, #int 1 // #01 │ │ +054fc2: 28f4 |000f: goto 0003 // -000c │ │ +054fc4: 3773 0700 |0010: if-le v3, v7, 0017 // +0007 │ │ +054fc8: d800 02ff |0012: add-int/lit8 v0, v2, #int -1 // #ff │ │ +054fcc: 28ef |0014: goto 0003 // -0011 │ │ +054fce: df02 01ff |0015: xor-int/lit8 v2, v1, #int -1 // #ff │ │ +054fd2: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1408 │ │ + 0x0000 line=46 │ │ + 0x0001 line=47 │ │ + 0x0003 line=49 │ │ + 0x0005 line=50 │ │ + 0x0009 line=51 │ │ + 0x000b line=53 │ │ + 0x000d line=54 │ │ + 0x0010 line=55 │ │ + 0x0012 line=56 │ │ + 0x0015 line=61 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0009 - 0x0015 reg=2 mid I │ │ + 0x000b - 0x0015 reg=3 midVal I │ │ + 0x0003 - 0x0018 reg=0 hi I │ │ + 0x0001 - 0x0018 reg=1 lo I │ │ + 0x0000 - 0x0018 reg=5 array [I │ │ + 0x0000 - 0x0018 reg=6 size I │ │ + 0x0000 - 0x0018 reg=7 value I │ │ │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isLongClickable' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'binarySearch' │ │ + type : '([JIJ)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 28 16-bit code units │ │ +054fd4: |[054fd4] android.support.v4.util.ContainerHelpers.binarySearch:([JIJ)I │ │ +054fe4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +054fe6: d800 07ff |0001: add-int/lit8 v0, v7, #int -1 // #ff │ │ +054fea: 3601 1600 |0003: if-gt v1, v0, 0019 // +0016 │ │ +054fee: 9003 0100 |0005: add-int v3, v1, v0 │ │ +054ff2: e202 0301 |0007: ushr-int/lit8 v2, v3, #int 1 // #01 │ │ +054ff6: 4504 0602 |0009: aget-wide v4, v6, v2 │ │ +054ffa: 3103 0408 |000b: cmp-long v3, v4, v8 │ │ +054ffe: 3b03 0500 |000d: if-gez v3, 0012 // +0005 │ │ +055002: d801 0201 |000f: add-int/lit8 v1, v2, #int 1 // #01 │ │ +055006: 28f2 |0011: goto 0003 // -000e │ │ +055008: 3103 0408 |0012: cmp-long v3, v4, v8 │ │ +05500c: 3d03 0700 |0014: if-lez v3, 001b // +0007 │ │ +055010: d800 02ff |0016: add-int/lit8 v0, v2, #int -1 // #ff │ │ +055014: 28eb |0018: goto 0003 // -0015 │ │ +055016: df02 01ff |0019: xor-int/lit8 v2, v1, #int -1 // #ff │ │ +05501a: 0f02 |001b: return v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0001 line=66 │ │ + 0x0003 line=68 │ │ + 0x0005 line=69 │ │ + 0x0009 line=70 │ │ + 0x000b line=72 │ │ + 0x000f line=73 │ │ + 0x0012 line=74 │ │ + 0x0016 line=75 │ │ + 0x0019 line=80 │ │ + locals : │ │ + 0x0009 - 0x0019 reg=2 mid I │ │ + 0x000b - 0x0019 reg=4 midVal J │ │ + 0x0003 - 0x001c reg=0 hi I │ │ + 0x0001 - 0x001c reg=1 lo I │ │ + 0x0000 - 0x001c reg=6 array [J │ │ + 0x0000 - 0x001c reg=7 size I │ │ + 0x0000 - 0x001c reg=8 value J │ │ + │ │ + #4 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'equal' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031ae0: |[031ae0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable:()Z │ │ -031af0: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031af4: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031af8: 7220 a009 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isLongClickable:(Ljava/lang/Object;)Z // method@09a0 │ │ -031afe: 0a00 |0007: move-result v0 │ │ -031b00: 0f00 |0008: return v0 │ │ + insns size : 14 16-bit code units │ │ +05501c: |[05501c] android.support.v4.util.ContainerHelpers.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +05502c: 3221 0a00 |0000: if-eq v1, v2, 000a // +000a │ │ +055030: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +055034: 6e20 8c1f 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f8c │ │ +05503a: 0a00 |0007: move-result v0 │ │ +05503c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +055040: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +055042: 0f00 |000b: return v0 │ │ +055044: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +055046: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1530 │ │ + 0x0000 line=41 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000e reg=1 a Ljava/lang/Object; │ │ + 0x0000 - 0x000e reg=2 b Ljava/lang/Object; │ │ │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isPassword' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'idealByteArraySize' │ │ + type : '(I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 2 │ │ + outs : 0 │ │ + insns size : 20 16-bit code units │ │ +055048: |[055048] android.support.v4.util.ContainerHelpers.idealByteArraySize:(I)I │ │ +055058: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +05505a: 1240 |0001: const/4 v0, #int 4 // #4 │ │ +05505c: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +055060: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +055064: 9801 0200 |0006: shl-int v1, v2, v0 │ │ +055068: d801 01f4 |0008: add-int/lit8 v1, v1, #int -12 // #f4 │ │ +05506c: 3613 0700 |000a: if-gt v3, v1, 0011 // +0007 │ │ +055070: 9801 0200 |000c: shl-int v1, v2, v0 │ │ +055074: d803 01f4 |000e: add-int/lit8 v3, v1, #int -12 // #f4 │ │ +055078: 0f03 |0010: return v3 │ │ +05507a: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05507e: 28ef |0013: goto 0002 // -0011 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=33 │ │ + 0x0006 line=34 │ │ + 0x000c line=35 │ │ + 0x0010 line=37 │ │ + 0x0011 line=33 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=3 need I │ │ + 0x0002 - 0x0014 reg=0 i I │ │ + 0x0011 - 0x0014 reg=3 need I │ │ + │ │ + #6 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'idealIntArraySize' │ │ + type : '(I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 9 16-bit code units │ │ -031b04: |[031b04] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword:()Z │ │ -031b14: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031b18: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031b1c: 7220 a109 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isPassword:(Ljava/lang/Object;)Z // method@09a1 │ │ -031b22: 0a00 |0007: move-result v0 │ │ -031b24: 0f00 |0008: return v0 │ │ +055080: |[055080] android.support.v4.util.ContainerHelpers.idealIntArraySize:(I)I │ │ +055090: da00 0104 |0000: mul-int/lit8 v0, v1, #int 4 // #04 │ │ +055094: 7110 260e 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/ContainerHelpers;.idealByteArraySize:(I)I // method@0e26 │ │ +05509a: 0a00 |0005: move-result v0 │ │ +05509c: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0550a0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1578 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0009 reg=1 need I │ │ │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isScrollable' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/util/ContainerHelpers;) │ │ + name : 'idealLongArraySize' │ │ + type : '(I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 9 16-bit code units │ │ -031b28: |[031b28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable:()Z │ │ -031b38: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031b3c: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031b40: 7220 a209 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isScrollable:(Ljava/lang/Object;)Z // method@09a2 │ │ -031b46: 0a00 |0007: move-result v0 │ │ -031b48: 0f00 |0008: return v0 │ │ +0550a4: |[0550a4] android.support.v4.util.ContainerHelpers.idealLongArraySize:(I)I │ │ +0550b4: da00 0108 |0000: mul-int/lit8 v0, v1, #int 8 // #08 │ │ +0550b8: 7110 260e 0000 |0002: invoke-static {v0}, Landroid/support/v4/util/ContainerHelpers;.idealByteArraySize:(I)I // method@0e26 │ │ +0550be: 0a00 |0005: move-result v0 │ │ +0550c0: db00 0008 |0006: div-int/lit8 v0, v0, #int 8 // #08 │ │ +0550c4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1602 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0009 reg=1 need I │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isSelected' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + source_file_idx : 734 (ContainerHelpers.java) │ │ + │ │ +Class #319 header: │ │ +class_idx : 625 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 830 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #319 - │ │ + Class descriptor : 'Landroid/support/v4/util/DebugUtils;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/DebugUtils;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031b4c: |[031b4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected:()Z │ │ -031b5c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031b60: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031b64: 7220 a309 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isSelected:(Ljava/lang/Object;)Z // method@09a3 │ │ -031b6a: 0a00 |0007: move-result v0 │ │ -031b6c: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0550c8: |[0550c8] android.support.v4.util.DebugUtils.:()V │ │ +0550d8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0550de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1482 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/DebugUtils; │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'isVisibleToUser' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/util/DebugUtils;) │ │ + name : 'buildShortClassTag' │ │ + type : '(Ljava/lang/Object;Ljava/lang/StringBuilder;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ + registers : 5 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031b70: |[031b70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isVisibleToUser:()Z │ │ -031b80: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031b84: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031b88: 7220 a409 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isVisibleToUser:(Ljava/lang/Object;)Z // method@09a4 │ │ -031b8e: 0a00 |0007: move-result v0 │ │ -031b90: 0f00 |0008: return v0 │ │ + insns size : 66 16-bit code units │ │ +0550e0: |[0550e0] android.support.v4.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ +0550f0: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +0550f4: 1a02 9d1b |0002: const-string v2, "null" // string@1b9d │ │ +0550f8: 6e20 b51f 2400 |0004: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0550fe: 0e00 |0007: return-void │ │ +055100: 6e10 8d1f 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +055106: 0c02 |000b: move-result-object v2 │ │ +055108: 6e10 611f 0200 |000c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ +05510e: 0c01 |000f: move-result-object v1 │ │ +055110: 3801 0800 |0010: if-eqz v1, 0018 // +0008 │ │ +055114: 6e10 a31f 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@1fa3 │ │ +05511a: 0a02 |0015: move-result v2 │ │ +05511c: 3c02 1800 |0016: if-gtz v2, 002e // +0018 │ │ +055120: 6e10 8d1f 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +055126: 0c02 |001b: move-result-object v2 │ │ +055128: 6e10 601f 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +05512e: 0c01 |001f: move-result-object v1 │ │ +055130: 1302 2e00 |0020: const/16 v2, #int 46 // #2e │ │ +055134: 6e20 a21f 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@1fa2 │ │ +05513a: 0a00 |0025: move-result v0 │ │ +05513c: 3d00 0800 |0026: if-lez v0, 002e // +0008 │ │ +055140: d802 0001 |0028: add-int/lit8 v2, v0, #int 1 // #01 │ │ +055144: 6e20 a71f 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fa7 │ │ +05514a: 0c01 |002d: move-result-object v1 │ │ +05514c: 6e20 b51f 1400 |002e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +055152: 1302 7b00 |0031: const/16 v2, #int 123 // #7b │ │ +055156: 6e20 af1f 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +05515c: 7110 be1f 0300 |0036: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fbe │ │ +055162: 0a02 |0039: move-result v2 │ │ +055164: 7110 761f 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +05516a: 0c02 |003d: move-result-object v2 │ │ +05516c: 6e20 b51f 2400 |003e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +055172: 28c6 |0041: goto 0007 // -003a │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1432 │ │ + 0x0000 line=28 │ │ + 0x0002 line=29 │ │ + 0x0007 line=43 │ │ + 0x0008 line=31 │ │ + 0x0010 line=32 │ │ + 0x0018 line=33 │ │ + 0x0020 line=34 │ │ + 0x0026 line=35 │ │ + 0x0028 line=36 │ │ + 0x002e line=39 │ │ + 0x0031 line=40 │ │ + 0x0036 line=41 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0026 - 0x002e reg=0 end I │ │ + 0x0010 - 0x0042 reg=1 simpleName Ljava/lang/String; │ │ + 0x0000 - 0x0042 reg=3 cls Ljava/lang/Object; │ │ + 0x0000 - 0x0042 reg=4 out Ljava/lang/StringBuilder; │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'performAction' │ │ - type : '(I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + source_file_idx : 830 (DebugUtils.java) │ │ + │ │ +Class #320 header: │ │ +class_idx : 626 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1162 │ │ +source_file_idx : 2783 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #320 - │ │ + Class descriptor : 'Landroid/support/v4/util/LogWriter;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/io/Writer;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : 'mBuilder' │ │ + type : 'Ljava/lang/StringBuilder;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : 'mTag' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -031b94: |[031b94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(I)Z │ │ -031ba4: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031ba8: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031bac: 7230 a909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;I)Z // method@09a9 │ │ -031bb2: 0a00 |0007: move-result v0 │ │ -031bb4: 0f00 |0008: return v0 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +055174: |[055174] android.support.v4.util.LogWriter.:(Ljava/lang/String;)V │ │ +055184: 7010 471f 0200 |0000: invoke-direct {v2}, Ljava/io/Writer;.:()V // method@1f47 │ │ +05518a: 2200 b004 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +05518e: 1301 8000 |0005: const/16 v1, #int 128 // #80 │ │ +055192: 7020 ad1f 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +055198: 5b20 1805 |000a: iput-object v0, v2, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0518 │ │ +05519c: 5b23 1905 |000c: iput-object v3, v2, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@0519 │ │ +0551a0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1161 │ │ + 0x0000 line=39 │ │ + 0x0003 line=31 │ │ + 0x000c line=40 │ │ + 0x000e line=41 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0009 reg=3 action I │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/util/LogWriter; │ │ + 0x0000 - 0x000f reg=3 tag Ljava/lang/String; │ │ │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'performAction' │ │ - type : '(ILandroid/os/Bundle;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : 'flushBuilder' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 9 16-bit code units │ │ -031bb8: |[031bb8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(ILandroid/os/Bundle;)Z │ │ -031bc8: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031bcc: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031bd0: 7240 aa09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@09aa │ │ -031bd6: 0a00 |0007: move-result v0 │ │ -031bd8: 0f00 |0008: return v0 │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 32 16-bit code units │ │ +0551a4: |[0551a4] android.support.v4.util.LogWriter.flushBuilder:()V │ │ +0551b4: 5430 1805 |0000: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0518 │ │ +0551b8: 6e10 b91f 0000 |0002: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@1fb9 │ │ +0551be: 0a00 |0005: move-result v0 │ │ +0551c0: 3d00 1900 |0006: if-lez v0, 001f // +0019 │ │ +0551c4: 5430 1905 |0008: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mTag:Ljava/lang/String; // field@0519 │ │ +0551c8: 5431 1805 |000a: iget-object v1, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0518 │ │ +0551cc: 6e10 ba1f 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0551d2: 0c01 |000f: move-result-object v1 │ │ +0551d4: 7120 dd1b 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdd │ │ +0551da: 5430 1805 |0013: iget-object v0, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0518 │ │ +0551de: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0551e0: 5432 1805 |0016: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0518 │ │ +0551e4: 6e10 b91f 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@1fb9 │ │ +0551ea: 0a02 |001b: move-result v2 │ │ +0551ec: 6e30 b81f 1002 |001c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@1fb8 │ │ +0551f2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1178 │ │ + 0x0000 line=64 │ │ + 0x0008 line=65 │ │ + 0x0013 line=66 │ │ + 0x001f line=68 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0009 reg=3 action I │ │ - 0x0000 - 0x0009 reg=4 arguments Landroid/os/Bundle; │ │ + 0x0000 - 0x0020 reg=3 this Landroid/support/v4/util/LogWriter; │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'recycle' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : 'close' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -031bdc: |[031bdc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.recycle:()V │ │ -031bec: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031bf0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031bf4: 7220 ab09 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.recycle:(Ljava/lang/Object;)V // method@09ab │ │ -031bfa: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0551f4: |[0551f4] android.support.v4.util.LogWriter.close:()V │ │ +055204: 7010 2e0e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0e2e │ │ +05520a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1724 │ │ - 0x0007 line=1725 │ │ + 0x0000 line=44 │ │ + 0x0003 line=45 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setAccessibilityFocused' │ │ - type : '(Z)V' │ │ + #1 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : 'flush' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031bfc: |[031bfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused:(Z)V │ │ -031c0c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031c10: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031c14: 7230 ac09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setAccessibilityFocused:(Ljava/lang/Object;Z)V // method@09ac │ │ -031c1a: 0e00 |0007: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05520c: |[05520c] android.support.v4.util.LogWriter.flush:()V │ │ +05521c: 7010 2e0e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0e2e │ │ +055222: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1473 │ │ - 0x0007 line=1474 │ │ + 0x0000 line=48 │ │ + 0x0003 line=49 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 focused Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/LogWriter; │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setBoundsInParent' │ │ - type : '(Landroid/graphics/Rect;)V' │ │ + #2 : (in Landroid/support/v4/util/LogWriter;) │ │ + name : 'write' │ │ + type : '([CII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031c1c: |[031c1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent:(Landroid/graphics/Rect;)V │ │ -031c2c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031c30: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031c34: 7230 ad09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09ad │ │ -031c3a: 0e00 |0007: return-void │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +055224: |[055224] android.support.v4.util.LogWriter.write:([CII)V │ │ +055234: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +055236: 3561 1600 |0001: if-ge v1, v6, 0017 // +0016 │ │ +05523a: 9002 0501 |0003: add-int v2, v5, v1 │ │ +05523e: 4900 0402 |0005: aget-char v0, v4, v2 │ │ +055242: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ +055246: 3320 0800 |0009: if-ne v0, v2, 0011 // +0008 │ │ +05524a: 7010 2e0e 0300 |000b: invoke-direct {v3}, Landroid/support/v4/util/LogWriter;.flushBuilder:()V // method@0e2e │ │ +055250: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +055254: 28f1 |0010: goto 0001 // -000f │ │ +055256: 5432 1805 |0011: iget-object v2, v3, Landroid/support/v4/util/LogWriter;.mBuilder:Ljava/lang/StringBuilder; // field@0518 │ │ +05525a: 6e20 af1f 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +055260: 28f8 |0016: goto 000e // -0008 │ │ +055262: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1303 │ │ - 0x0007 line=1304 │ │ + 0x0000 line=52 │ │ + 0x0003 line=53 │ │ + 0x0007 line=54 │ │ + 0x000b line=55 │ │ + 0x000e line=52 │ │ + 0x0011 line=58 │ │ + 0x0017 line=61 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ + 0x0007 - 0x0017 reg=0 c C │ │ + 0x0001 - 0x0018 reg=1 i I │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/LogWriter; │ │ + 0x0000 - 0x0018 reg=4 buf [C │ │ + 0x0000 - 0x0018 reg=5 offset I │ │ + 0x0000 - 0x0018 reg=6 count I │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setBoundsInScreen' │ │ - type : '(Landroid/graphics/Rect;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2783 (LogWriter.java) │ │ + │ │ +Class #321 header: │ │ +class_idx : 627 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2784 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 17 │ │ + │ │ +Class #321 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Ljava/lang/Cloneable;" } │ │ +Annotations on method #3635 'append' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(JTE;)V" } │ │ +Annotations on method #3637 'clone' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Landroid/support/v4/util/LongSparseArray" ";" } │ │ +Annotations on method #3638 'clone' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/CloneNotSupportedException; } │ │ +Annotations on method #3641 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J)TE;" } │ │ +Annotations on method #3642 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(JTE;)TE;" } │ │ +Annotations on method #3644 'indexOfValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)I" } │ │ +Annotations on method #3646 'put' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(JTE;)V" } │ │ +Annotations on method #3649 'setValueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ +Annotations on method #3652 'valueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ + │ │ +Class #321 - │ │ + Class descriptor : 'Landroid/support/v4/util/LongSparseArray;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Cloneable;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'DELETED' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'mGarbage' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'mKeys' │ │ + type : '[J' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'mSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'mValues' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ insns size : 8 16-bit code units │ │ -031c3c: |[031c3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen:(Landroid/graphics/Rect;)V │ │ -031c4c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031c50: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031c54: 7230 ae09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@09ae │ │ -031c5a: 0e00 |0007: return-void │ │ +055264: |[055264] android.support.v4.util.LongSparseArray.:()V │ │ +055274: 2200 aa04 |0000: new-instance v0, Ljava/lang/Object; // type@04aa │ │ +055278: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05527e: 6900 1a05 |0005: sput-object v0, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@051a │ │ +055282: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1327 │ │ - 0x0007 line=1328 │ │ + 0x0000 line=44 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setCheckable' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031c5c: |[031c5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCheckable:(Z)V │ │ -031c6c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031c70: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031c74: 7230 af09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCheckable:(Ljava/lang/Object;Z)V // method@09af │ │ -031c7a: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +055284: |[055284] android.support.v4.util.LongSparseArray.:()V │ │ +055294: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +055298: 7020 320e 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/LongSparseArray;.:(I)V // method@0e32 │ │ +05529e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1351 │ │ - 0x0007 line=1352 │ │ + 0x0000 line=55 │ │ + 0x0005 line=56 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 checkable Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setChecked' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031c7c: |[031c7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setChecked:(Z)V │ │ -031c8c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031c90: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031c94: 7230 b009 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setChecked:(Ljava/lang/Object;Z)V // method@09b0 │ │ -031c9a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1375 │ │ - 0x0007 line=1376 │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +0552a0: |[0552a0] android.support.v4.util.LongSparseArray.:(I)V │ │ +0552b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0552b2: 7010 8a1f 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0552b8: 5c21 1b05 |0004: iput-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +0552bc: 3903 0d00 |0006: if-nez v3, 0013 // +000d │ │ +0552c0: 6200 1605 |0008: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_LONGS:[J // field@0516 │ │ +0552c4: 5b20 1c05 |000a: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0552c8: 6200 1705 |000c: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0517 │ │ +0552cc: 5b20 1e05 |000e: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0552d0: 5921 1d05 |0010: iput v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +0552d4: 0e00 |0012: return-void │ │ +0552d6: 7110 280e 0300 |0013: invoke-static {v3}, Landroid/support/v4/util/ContainerHelpers;.idealLongArraySize:(I)I // method@0e28 │ │ +0552dc: 0a03 |0016: move-result v3 │ │ +0552de: 2330 ec04 |0017: new-array v0, v3, [J // type@04ec │ │ +0552e2: 5b20 1c05 |0019: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0552e6: 2330 1205 |001b: new-array v0, v3, [Ljava/lang/Object; // type@0512 │ │ +0552ea: 5b20 1e05 |001d: iput-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0552ee: 28f1 |001f: goto 0010 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=65 │ │ + 0x0004 line=45 │ │ + 0x0006 line=66 │ │ + 0x0008 line=67 │ │ + 0x000c line=68 │ │ + 0x0010 line=74 │ │ + 0x0012 line=75 │ │ + 0x0013 line=70 │ │ + 0x0017 line=71 │ │ + 0x001b line=72 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 checked Z │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0020 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0020 reg=3 initialCapacity I │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'gc' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031c9c: |[031c9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ -031cac: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031cb0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031cb4: 7230 b109 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09b1 │ │ -031cba: 0e00 |0007: return-void │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 38 16-bit code units │ │ +0552f0: |[0552f0] android.support.v4.util.LongSparseArray.gc:()V │ │ +055300: 5282 1d05 |0000: iget v2, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055304: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +055306: 5481 1c05 |0003: iget-object v1, v8, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +05530a: 5485 1e05 |0005: iget-object v5, v8, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +05530e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +055310: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ +055314: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +055318: 6206 1a05 |000c: sget-object v6, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@051a │ │ +05531c: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ +055320: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ +055324: 4506 0100 |0012: aget-wide v6, v1, v0 │ │ +055328: 4c06 0103 |0014: aput-wide v6, v1, v3 │ │ +05532c: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +055330: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +055332: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ +055336: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05533a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05533e: 28e9 |001f: goto 0008 // -0017 │ │ +055340: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +055342: 5c86 1b05 |0021: iput-boolean v6, v8, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +055346: 5983 1d05 |0023: iput v3, v8, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +05534a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1665 │ │ - 0x0007 line=1666 │ │ + 0x0000 line=148 │ │ + 0x0002 line=149 │ │ + 0x0003 line=150 │ │ + 0x0005 line=151 │ │ + 0x0007 line=153 │ │ + 0x000a line=154 │ │ + 0x000c line=156 │ │ + 0x0010 line=157 │ │ + 0x0012 line=158 │ │ + 0x0016 line=159 │ │ + 0x0018 line=160 │ │ + 0x001b line=163 │ │ + 0x001d line=153 │ │ + 0x0020 line=167 │ │ + 0x0023 line=168 │ │ + 0x0025 line=171 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0000 reg=8 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x000c - 0x0020 reg=4 val Ljava/lang/Object; │ │ + 0x0008 - 0x0026 reg=0 i I │ │ + 0x0005 - 0x0026 reg=1 keys [J │ │ + 0x0002 - 0x0026 reg=2 n I │ │ + 0x0003 - 0x0026 reg=3 o I │ │ + 0x0007 - 0x0026 reg=5 values [Ljava/lang/Object; │ │ + 0x0000 - 0x0026 reg=8 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setClickable' │ │ - type : '(Z)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'append' │ │ + type : '(JLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031cbc: |[031cbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClickable:(Z)V │ │ -031ccc: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031cd0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031cd4: 7230 b209 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClickable:(Ljava/lang/Object;Z)V // method@09b2 │ │ -031cda: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1521 │ │ - 0x0007 line=1522 │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 85 16-bit code units │ │ +05534c: |[05534c] android.support.v4.util.LongSparseArray.append:(JLjava/lang/Object;)V │ │ +05535c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +05535e: 5274 1d05 |0001: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055362: 3804 1200 |0003: if-eqz v4, 0015 // +0012 │ │ +055366: 5474 1c05 |0005: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +05536a: 5275 1d05 |0007: iget v5, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +05536e: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +055372: 4504 0405 |000b: aget-wide v4, v4, v5 │ │ +055376: 3104 0804 |000d: cmp-long v4, v8, v4 │ │ +05537a: 3c04 0600 |000f: if-gtz v4, 0015 // +0006 │ │ +05537e: 6e40 3e0e 87a9 |0011: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/util/LongSparseArray;.put:(JLjava/lang/Object;)V // method@0e3e │ │ +055384: 0e00 |0014: return-void │ │ +055386: 5574 1b05 |0015: iget-boolean v4, v7, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +05538a: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ +05538e: 5274 1d05 |0019: iget v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055392: 5475 1c05 |001b: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +055396: 2155 |001d: array-length v5, v5 │ │ +055398: 3454 0500 |001e: if-lt v4, v5, 0023 // +0005 │ │ +05539c: 7010 380e 0700 |0020: invoke-direct {v7}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e38 │ │ +0553a2: 5273 1d05 |0023: iget v3, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +0553a6: 5474 1c05 |0025: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0553aa: 2144 |0027: array-length v4, v4 │ │ +0553ac: 3443 2000 |0028: if-lt v3, v4, 0048 // +0020 │ │ +0553b0: d804 0301 |002a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0553b4: 7110 280e 0400 |002c: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealLongArraySize:(I)I // method@0e28 │ │ +0553ba: 0a00 |002f: move-result v0 │ │ +0553bc: 2301 ec04 |0030: new-array v1, v0, [J // type@04ec │ │ +0553c0: 2302 1205 |0032: new-array v2, v0, [Ljava/lang/Object; // type@0512 │ │ +0553c4: 5474 1c05 |0034: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0553c8: 5475 1c05 |0036: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0553cc: 2155 |0038: array-length v5, v5 │ │ +0553ce: 7155 bb1f 6461 |0039: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0553d4: 5474 1e05 |003c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0553d8: 5475 1e05 |003e: iget-object v5, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0553dc: 2155 |0040: array-length v5, v5 │ │ +0553de: 7155 bb1f 6462 |0041: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0553e4: 5b71 1c05 |0044: iput-object v1, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0553e8: 5b72 1e05 |0046: iput-object v2, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0553ec: 5474 1c05 |0048: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0553f0: 4c08 0403 |004a: aput-wide v8, v4, v3 │ │ +0553f4: 5474 1e05 |004c: iget-object v4, v7, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0553f8: 4d0a 0403 |004e: aput-object v10, v4, v3 │ │ +0553fc: d804 0301 |0050: add-int/lit8 v4, v3, #int 1 // #01 │ │ +055400: 5974 1d05 |0052: iput v4, v7, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055404: 28c0 |0054: goto 0014 // -0040 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=330 │ │ + 0x0011 line=331 │ │ + 0x0014 line=357 │ │ + 0x0015 line=335 │ │ + 0x0020 line=336 │ │ + 0x0023 line=339 │ │ + 0x0025 line=340 │ │ + 0x002a line=341 │ │ + 0x0030 line=343 │ │ + 0x0032 line=344 │ │ + 0x0034 line=347 │ │ + 0x003c line=348 │ │ + 0x0044 line=350 │ │ + 0x0046 line=351 │ │ + 0x0048 line=354 │ │ + 0x004c line=355 │ │ + 0x0050 line=356 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 clickable Z │ │ + 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=10 (null) Ljava/lang/Object; │ │ + 0x0030 - 0x0048 reg=0 n I │ │ + 0x0032 - 0x0048 reg=1 nkeys [J │ │ + 0x0034 - 0x0048 reg=2 nvalues [Ljava/lang/Object; │ │ + 0x0025 - 0x0055 reg=3 pos I │ │ + 0x0000 - 0x0055 reg=7 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0055 reg=8 key J │ │ + 0x0000 - 0x0055 reg=10 value Ljava/lang/Object; TE; │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ + #1 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'clear' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031cdc: |[031cdc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ -031cec: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031cf0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031cf4: 7230 b309 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09b3 │ │ -031cfa: 0e00 |0007: return-void │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 19 16-bit code units │ │ +055408: |[055408] android.support.v4.util.LongSparseArray.clear:()V │ │ +055418: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +05541a: 5251 1d05 |0001: iget v1, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +05541e: 5452 1e05 |0003: iget-object v2, v5, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +055422: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +055424: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +055428: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +05542a: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +05542e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +055432: 28f9 |000d: goto 0006 // -0007 │ │ +055434: 5954 1d05 |000e: iput v4, v5, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055438: 5c54 1b05 |0010: iput-boolean v4, v5, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +05543c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1713 │ │ - 0x0007 line=1714 │ │ + 0x0001 line=314 │ │ + 0x0003 line=315 │ │ + 0x0005 line=317 │ │ + 0x0008 line=318 │ │ + 0x000b line=317 │ │ + 0x000e line=321 │ │ + 0x0010 line=322 │ │ + 0x0012 line=323 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0006 - 0x0013 reg=0 i I │ │ + 0x0003 - 0x0013 reg=1 n I │ │ + 0x0005 - 0x0013 reg=2 values [Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=5 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setEnabled' │ │ - type : '(Z)V' │ │ + #2 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'clone' │ │ + type : '()Landroid/support/v4/util/LongSparseArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031cfc: |[031cfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled:(Z)V │ │ -031d0c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031d10: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031d14: 7230 b409 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@09b4 │ │ -031d1a: 0e00 |0007: return-void │ │ - catches : (none) │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +055440: |[055440] android.support.v4.util.LongSparseArray.clone:()Landroid/support/v4/util/LongSparseArray; │ │ +055450: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +055452: 6f10 8b1f 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1f8b │ │ +055458: 0c02 |0004: move-result-object v2 │ │ +05545a: 0720 |0005: move-object v0, v2 │ │ +05545c: 1f00 7302 |0006: check-cast v0, Landroid/support/v4/util/LongSparseArray; // type@0273 │ │ +055460: 0701 |0008: move-object v1, v0 │ │ +055462: 5432 1c05 |0009: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +055466: 6e10 3f20 0200 |000b: invoke-virtual {v2}, [J.clone:()Ljava/lang/Object; // method@203f │ │ +05546c: 0c02 |000e: move-result-object v2 │ │ +05546e: 1f02 ec04 |000f: check-cast v2, [J // type@04ec │ │ +055472: 5b12 1c05 |0011: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +055476: 5432 1e05 |0013: iget-object v2, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +05547a: 6e10 4120 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@2041 │ │ +055480: 0c02 |0018: move-result-object v2 │ │ +055482: 1f02 1205 |0019: check-cast v2, [Ljava/lang/Object; // type@0512 │ │ +055486: 5b12 1e05 |001b: iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +05548a: 1101 |001d: return-object v1 │ │ +05548c: 0d02 |001e: move-exception v2 │ │ +05548e: 28fe |001f: goto 001d // -0002 │ │ + catches : 1 │ │ + 0x0001 - 0x001d │ │ + Ljava/lang/CloneNotSupportedException; -> 0x001e │ │ positions : │ │ - 0x0000 line=1569 │ │ - 0x0007 line=1570 │ │ + 0x0000 line=80 │ │ + 0x0001 line=82 │ │ + 0x0009 line=83 │ │ + 0x0013 line=84 │ │ + 0x001d line=88 │ │ + 0x001e line=85 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 enabled Z │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0001 - 0x0020 reg=1 clone Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0020 reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setFocusable' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'clone' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031d1c: |[031d1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable:(Z)V │ │ -031d2c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031d30: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031d34: 7230 b509 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocusable:(Ljava/lang/Object;Z)V // method@09b5 │ │ -031d3a: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0554a0: |[0554a0] android.support.v4.util.LongSparseArray.clone:()Ljava/lang/Object; │ │ +0554b0: 6e10 350e 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/LongSparseArray;.clone:()Landroid/support/v4/util/LongSparseArray; // method@0e35 │ │ +0554b6: 0c00 |0003: move-result-object v0 │ │ +0554b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1399 │ │ - 0x0007 line=1400 │ │ + 0x0000 line=43 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 focusable Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setFocused' │ │ - type : '(Z)V' │ │ + #4 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'delete' │ │ + type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031d3c: |[031d3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused:(Z)V │ │ -031d4c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031d50: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031d54: 7230 b609 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocused:(Ljava/lang/Object;Z)V // method@09b6 │ │ -031d5a: 0e00 |0007: return-void │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 28 16-bit code units │ │ +0554bc: |[0554bc] android.support.v4.util.LongSparseArray.delete:(J)V │ │ +0554cc: 5431 1c05 |0000: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0554d0: 5232 1d05 |0002: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +0554d4: 7140 240e 2154 |0004: invoke-static {v1, v2, v4, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0e24 │ │ +0554da: 0a00 |0007: move-result v0 │ │ +0554dc: 3a00 1300 |0008: if-ltz v0, 001b // +0013 │ │ +0554e0: 5431 1e05 |000a: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0554e4: 4601 0100 |000c: aget-object v1, v1, v0 │ │ +0554e8: 6202 1a05 |000e: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@051a │ │ +0554ec: 3221 0b00 |0010: if-eq v1, v2, 001b // +000b │ │ +0554f0: 5431 1e05 |0012: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0554f4: 6202 1a05 |0014: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@051a │ │ +0554f8: 4d02 0100 |0016: aput-object v2, v1, v0 │ │ +0554fc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0554fe: 5c31 1b05 |0019: iput-boolean v1, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +055502: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1423 │ │ - 0x0007 line=1424 │ │ + 0x0000 line=118 │ │ + 0x0008 line=120 │ │ + 0x000a line=121 │ │ + 0x0012 line=122 │ │ + 0x0018 line=123 │ │ + 0x001b line=126 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 focused Z │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0008 - 0x001c reg=0 i I │ │ + 0x0000 - 0x001c reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x001c reg=4 key J │ │ │ │ - #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setLongClickable' │ │ - type : '(Z)V' │ │ + #5 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'get' │ │ + type : '(J)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031d5c: |[031d5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLongClickable:(Z)V │ │ -031d6c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031d70: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031d74: 7230 b709 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLongClickable:(Ljava/lang/Object;Z)V // method@09b7 │ │ -031d7a: 0e00 |0007: return-void │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +055504: |[055504] android.support.v4.util.LongSparseArray.get:(J)Ljava/lang/Object; │ │ +055514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +055516: 6e40 3a0e 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/util/LongSparseArray;.get:(JLjava/lang/Object;)Ljava/lang/Object; // method@0e3a │ │ +05551c: 0c00 |0004: move-result-object v0 │ │ +05551e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1545 │ │ - 0x0007 line=1546 │ │ + 0x0000 line=96 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 longClickable Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0006 reg=2 key J │ │ │ │ - #48 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setMovementGranularities' │ │ - type : '(I)V' │ │ + #6 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'get' │ │ + type : '(JLjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031d7c: |[031d7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setMovementGranularities:(I)V │ │ -031d8c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031d90: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031d94: 7230 b809 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setMovementGranularities:(Ljava/lang/Object;I)V // method@09b8 │ │ -031d9a: 0e00 |0007: return-void │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 24 16-bit code units │ │ +055520: |[055520] android.support.v4.util.LongSparseArray.get:(JLjava/lang/Object;)Ljava/lang/Object; │ │ +055530: 5431 1c05 |0000: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +055534: 5232 1d05 |0002: iget v2, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055538: 7140 240e 2154 |0004: invoke-static {v1, v2, v4, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0e24 │ │ +05553e: 0a00 |0007: move-result v0 │ │ +055540: 3a00 0a00 |0008: if-ltz v0, 0012 // +000a │ │ +055544: 5431 1e05 |000a: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +055548: 4601 0100 |000c: aget-object v1, v1, v0 │ │ +05554c: 6202 1a05 |000e: sget-object v2, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@051a │ │ +055550: 3321 0300 |0010: if-ne v1, v2, 0013 // +0003 │ │ +055554: 1106 |0012: return-object v6 │ │ +055556: 5431 1e05 |0013: iget-object v1, v3, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +05555a: 4606 0100 |0015: aget-object v6, v1, v0 │ │ +05555e: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1194 │ │ - 0x0007 line=1195 │ │ + 0x0000 line=105 │ │ + 0x0008 line=107 │ │ + 0x0012 line=110 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 granularities I │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0012 reg=6 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ + 0x0008 - 0x0018 reg=0 i I │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0018 reg=4 key J │ │ + 0x0013 - 0x0018 reg=6 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ │ │ - #49 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setPackageName' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ + #7 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'indexOfKey' │ │ + type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031d9c: |[031d9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName:(Ljava/lang/CharSequence;)V │ │ -031dac: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031db0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031db4: 7230 b909 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09b9 │ │ -031dba: 0e00 |0007: return-void │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +055560: |[055560] android.support.v4.util.LongSparseArray.indexOfKey:(J)I │ │ +055570: 5530 1b05 |0000: iget-boolean v0, v3, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +055574: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +055578: 7010 380e 0300 |0004: invoke-direct {v3}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e38 │ │ +05557e: 5430 1c05 |0007: iget-object v0, v3, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +055582: 5231 1d05 |0009: iget v1, v3, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055586: 7140 240e 1054 |000b: invoke-static {v0, v1, v4, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0e24 │ │ +05558c: 0a00 |000e: move-result v0 │ │ +05558e: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1641 │ │ - 0x0007 line=1642 │ │ + 0x0000 line=283 │ │ + 0x0004 line=284 │ │ + 0x0007 line=287 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 packageName Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0010 reg=4 key J │ │ │ │ - #50 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setParent' │ │ - type : '(Landroid/view/View;)V' │ │ + #8 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'indexOfValue' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031dbc: |[031dbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;)V │ │ -031dcc: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031dd0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031dd4: 7230 ba09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@09ba │ │ -031dda: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 24 16-bit code units │ │ +055590: |[055590] android.support.v4.util.LongSparseArray.indexOfValue:(Ljava/lang/Object;)I │ │ +0555a0: 5521 1b05 |0000: iget-boolean v1, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +0555a4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +0555a8: 7010 380e 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e38 │ │ +0555ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0555b0: 5221 1d05 |0008: iget v1, v2, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +0555b4: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +0555b8: 5421 1e05 |000c: iget-object v1, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0555bc: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +0555c0: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +0555c4: 0f00 |0012: return v0 │ │ +0555c6: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0555ca: 28f3 |0015: goto 0008 // -000d │ │ +0555cc: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +0555ce: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1256 │ │ - 0x0007 line=1257 │ │ + 0x0000 line=299 │ │ + 0x0004 line=300 │ │ + 0x0007 line=303 │ │ + 0x000c line=304 │ │ + 0x0012 line=307 │ │ + 0x0013 line=303 │ │ + 0x0016 line=307 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 parent Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0008 - 0x0012 reg=0 i I │ │ + 0x0013 - 0x0018 reg=0 i I │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0018 reg=3 value Ljava/lang/Object; TE; │ │ │ │ - #51 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setParent' │ │ - type : '(Landroid/view/View;I)V' │ │ + #9 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'keyAt' │ │ + type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -031ddc: |[031ddc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;I)V │ │ -031dec: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031df0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031df4: 7240 bb09 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@09bb │ │ -031dfa: 0e00 |0007: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +0555d0: |[0555d0] android.support.v4.util.LongSparseArray.keyAt:(I)J │ │ +0555e0: 5520 1b05 |0000: iget-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +0555e4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0555e8: 7010 380e 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e38 │ │ +0555ee: 5420 1c05 |0007: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0555f2: 4500 0003 |0009: aget-wide v0, v0, v3 │ │ +0555f6: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1279 │ │ - 0x0007 line=1280 │ │ + 0x0000 line=243 │ │ + 0x0004 line=244 │ │ + 0x0007 line=247 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000c reg=3 index I │ │ │ │ - #52 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setPassword' │ │ - type : '(Z)V' │ │ + #10 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'put' │ │ + type : '(JLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031dfc: |[031dfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPassword:(Z)V │ │ -031e0c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031e10: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031e14: 7230 bc09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPassword:(Ljava/lang/Object;Z)V // method@09bc │ │ -031e1a: 0e00 |0007: return-void │ │ + registers : 13 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 147 16-bit code units │ │ +0555f8: |[0555f8] android.support.v4.util.LongSparseArray.put:(JLjava/lang/Object;)V │ │ +055608: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +05560a: 5494 1c05 |0001: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +05560e: 5295 1d05 |0003: iget v5, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055612: 7140 240e 54ba |0005: invoke-static {v4, v5, v10, v11}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0e24 │ │ +055618: 0a00 |0008: move-result v0 │ │ +05561a: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +05561e: 5494 1e05 |000b: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +055622: 4d0c 0400 |000d: aput-object v12, v4, v0 │ │ +055626: 0e00 |000f: return-void │ │ +055628: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +05562c: 5294 1d05 |0012: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055630: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +055634: 5494 1e05 |0016: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +055638: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +05563c: 6205 1a05 |001a: sget-object v5, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@051a │ │ +055640: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +055644: 5494 1c05 |001e: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +055648: 4c0a 0400 |0020: aput-wide v10, v4, v0 │ │ +05564c: 5494 1e05 |0022: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +055650: 4d0c 0400 |0024: aput-object v12, v4, v0 │ │ +055654: 28e9 |0026: goto 000f // -0017 │ │ +055656: 5594 1b05 |0027: iget-boolean v4, v9, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +05565a: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +05565e: 5294 1d05 |002b: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055662: 5495 1c05 |002d: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +055666: 2155 |002f: array-length v5, v5 │ │ +055668: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +05566c: 7010 380e 0900 |0032: invoke-direct {v9}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e38 │ │ +055672: 5494 1c05 |0035: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +055676: 5295 1d05 |0037: iget v5, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +05567a: 7140 240e 54ba |0039: invoke-static {v4, v5, v10, v11}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([JIJ)I // method@0e24 │ │ +055680: 0a04 |003c: move-result v4 │ │ +055682: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +055686: 5294 1d05 |003f: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +05568a: 5495 1c05 |0041: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +05568e: 2155 |0043: array-length v5, v5 │ │ +055690: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +055694: 5294 1d05 |0046: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055698: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05569c: 7110 280e 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealLongArraySize:(I)I // method@0e28 │ │ +0556a2: 0a01 |004d: move-result v1 │ │ +0556a4: 2312 ec04 |004e: new-array v2, v1, [J // type@04ec │ │ +0556a8: 2313 1205 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0512 │ │ +0556ac: 5494 1c05 |0052: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0556b0: 5495 1c05 |0054: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0556b4: 2155 |0056: array-length v5, v5 │ │ +0556b6: 7155 bb1f 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0556bc: 5494 1e05 |005a: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0556c0: 5495 1e05 |005c: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0556c4: 2155 |005e: array-length v5, v5 │ │ +0556c6: 7155 bb1f 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0556cc: 5b92 1c05 |0062: iput-object v2, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0556d0: 5b93 1e05 |0064: iput-object v3, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0556d4: 5294 1d05 |0066: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +0556d8: b104 |0068: sub-int/2addr v4, v0 │ │ +0556da: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +0556de: 5494 1c05 |006b: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0556e2: 5495 1c05 |006d: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +0556e6: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +0556ea: 5297 1d05 |0071: iget v7, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +0556ee: b107 |0073: sub-int/2addr v7, v0 │ │ +0556f0: 7157 bb1f 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0556f6: 5494 1e05 |0077: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0556fa: 5495 1e05 |0079: iget-object v5, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +0556fe: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +055702: 5297 1d05 |007d: iget v7, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055706: b107 |007f: sub-int/2addr v7, v0 │ │ +055708: 7157 bb1f 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +05570e: 5494 1c05 |0083: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mKeys:[J // field@051c │ │ +055712: 4c0a 0400 |0085: aput-wide v10, v4, v0 │ │ +055716: 5494 1e05 |0087: iget-object v4, v9, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +05571a: 4d0c 0400 |0089: aput-object v12, v4, v0 │ │ +05571e: 5294 1d05 |008b: iget v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +055722: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +055726: 5994 1d05 |008f: iput v4, v9, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +05572a: 2900 7eff |0091: goto/16 000f // -0082 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1593 │ │ - 0x0007 line=1594 │ │ + 0x0001 line=179 │ │ + 0x0009 line=181 │ │ + 0x000b line=182 │ │ + 0x000f line=223 │ │ + 0x0010 line=184 │ │ + 0x0012 line=186 │ │ + 0x001e line=187 │ │ + 0x0022 line=188 │ │ + 0x0027 line=192 │ │ + 0x0032 line=193 │ │ + 0x0035 line=196 │ │ + 0x003f line=199 │ │ + 0x0046 line=200 │ │ + 0x004e line=202 │ │ + 0x0050 line=203 │ │ + 0x0052 line=206 │ │ + 0x005a line=207 │ │ + 0x0062 line=209 │ │ + 0x0064 line=210 │ │ + 0x0066 line=213 │ │ + 0x006b line=215 │ │ + 0x0077 line=216 │ │ + 0x0083 line=219 │ │ + 0x0087 line=220 │ │ + 0x008b line=221 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 password Z │ │ + 0x0000 - 0x0000 reg=9 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=12 (null) Ljava/lang/Object; │ │ + 0x004e - 0x0066 reg=1 n I │ │ + 0x0050 - 0x0066 reg=2 nkeys [J │ │ + 0x0052 - 0x0066 reg=3 nvalues [Ljava/lang/Object; │ │ + 0x0009 - 0x0093 reg=0 i I │ │ + 0x0000 - 0x0093 reg=9 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0093 reg=10 key J │ │ + 0x0000 - 0x0093 reg=12 value Ljava/lang/Object; TE; │ │ │ │ - #53 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setScrollable' │ │ - type : '(Z)V' │ │ + #11 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'remove' │ │ + type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031e1c: |[031e1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setScrollable:(Z)V │ │ -031e2c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031e30: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031e34: 7230 bd09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@09bd │ │ -031e3a: 0e00 |0007: return-void │ │ + insns size : 4 16-bit code units │ │ +055730: |[055730] android.support.v4.util.LongSparseArray.remove:(J)V │ │ +055740: 6e30 370e 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/util/LongSparseArray;.delete:(J)V // method@0e37 │ │ +055746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1617 │ │ - 0x0007 line=1618 │ │ + 0x0000 line=132 │ │ + 0x0003 line=133 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 scrollable Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0004 reg=2 key J │ │ │ │ - #54 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setSelected' │ │ - type : '(Z)V' │ │ + #12 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'removeAt' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031e3c: |[031e3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected:(Z)V │ │ -031e4c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031e50: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031e54: 7230 be09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSelected:(Ljava/lang/Object;Z)V // method@09be │ │ -031e5a: 0e00 |0007: return-void │ │ + outs : 0 │ │ + insns size : 18 16-bit code units │ │ +055748: |[055748] android.support.v4.util.LongSparseArray.removeAt:(I)V │ │ +055758: 5420 1e05 |0000: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +05575c: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +055760: 6201 1a05 |0004: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@051a │ │ +055764: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +055768: 5420 1e05 |0008: iget-object v0, v2, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +05576c: 6201 1a05 |000a: sget-object v1, Landroid/support/v4/util/LongSparseArray;.DELETED:Ljava/lang/Object; // field@051a │ │ +055770: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +055774: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +055776: 5c20 1b05 |000f: iput-boolean v0, v2, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +05577a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1497 │ │ - 0x0007 line=1498 │ │ + 0x0000 line=139 │ │ + 0x0008 line=140 │ │ + 0x000e line=141 │ │ + 0x0011 line=143 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 selected Z │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0012 reg=3 index I │ │ │ │ - #55 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setSource' │ │ - type : '(Landroid/view/View;)V' │ │ + #13 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'setValueAt' │ │ + type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031e5c: |[031e5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;)V │ │ -031e6c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031e70: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031e74: 7230 bf09 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@09bf │ │ -031e7a: 0e00 |0007: return-void │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +05577c: |[05577c] android.support.v4.util.LongSparseArray.setValueAt:(ILjava/lang/Object;)V │ │ +05578c: 5510 1b05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +055790: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +055794: 7010 380e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e38 │ │ +05579a: 5410 1e05 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +05579e: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +0557a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=993 │ │ - 0x0007 line=994 │ │ + 0x0000 line=270 │ │ + 0x0004 line=271 │ │ + 0x0007 line=274 │ │ + 0x000b line=275 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000c reg=2 index I │ │ + 0x0000 - 0x000c reg=3 value Ljava/lang/Object; TE; │ │ │ │ - #56 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setSource' │ │ - type : '(Landroid/view/View;I)V' │ │ + #14 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'size' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -031e7c: |[031e7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;I)V │ │ -031e8c: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031e90: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031e94: 7240 c009 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@09c0 │ │ -031e9a: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +0557a4: |[0557a4] android.support.v4.util.LongSparseArray.size:()I │ │ +0557b4: 5510 1b05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +0557b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0557bc: 7010 380e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e38 │ │ +0557c2: 5210 1d05 |0007: iget v0, v1, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +0557c6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1016 │ │ - 0x0007 line=1017 │ │ + 0x0000 line=230 │ │ + 0x0004 line=231 │ │ + 0x0007 line=234 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #57 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setText' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ + #15 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 7 │ │ + ins : 1 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031e9c: |[031e9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setText:(Ljava/lang/CharSequence;)V │ │ -031eac: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031eb0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031eb4: 7230 c109 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@09c1 │ │ -031eba: 0e00 |0007: return-void │ │ + insns size : 75 16-bit code units │ │ +0557c8: |[0557c8] android.support.v4.util.LongSparseArray.toString:()Ljava/lang/String; │ │ +0557d8: 6e10 420e 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/util/LongSparseArray;.size:()I // method@0e42 │ │ +0557de: 0a05 |0003: move-result v5 │ │ +0557e0: 3c05 0500 |0004: if-gtz v5, 0009 // +0005 │ │ +0557e4: 1a05 0423 |0006: const-string v5, "{}" // string@2304 │ │ +0557e8: 1105 |0008: return-object v5 │ │ +0557ea: 2200 b004 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +0557ee: 5265 1d05 |000b: iget v5, v6, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +0557f2: da05 051c |000d: mul-int/lit8 v5, v5, #int 28 // #1c │ │ +0557f6: 7020 ad1f 5000 |000f: invoke-direct {v0, v5}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +0557fc: 1305 7b00 |0012: const/16 v5, #int 123 // #7b │ │ +055800: 6e20 af1f 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +055806: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +055808: 5265 1d05 |0018: iget v5, v6, Landroid/support/v4/util/LongSparseArray;.mSize:I // field@051d │ │ +05580c: 3551 2700 |001a: if-ge v1, v5, 0041 // +0027 │ │ +055810: 3d01 0700 |001c: if-lez v1, 0023 // +0007 │ │ +055814: 1a05 de00 |001e: const-string v5, ", " // string@00de │ │ +055818: 6e20 b51f 5000 |0020: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05581e: 6e20 3d0e 1600 |0023: invoke-virtual {v6, v1}, Landroid/support/v4/util/LongSparseArray;.keyAt:(I)J // method@0e3d │ │ +055824: 0b02 |0026: move-result-wide v2 │ │ +055826: 6e30 b21f 2003 |0027: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1fb2 │ │ +05582c: 1305 3d00 |002a: const/16 v5, #int 61 // #3d │ │ +055830: 6e20 af1f 5000 |002c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +055836: 6e20 440e 1600 |002f: invoke-virtual {v6, v1}, Landroid/support/v4/util/LongSparseArray;.valueAt:(I)Ljava/lang/Object; // method@0e44 │ │ +05583c: 0c04 |0032: move-result-object v4 │ │ +05583e: 3264 0800 |0033: if-eq v4, v6, 003b // +0008 │ │ +055842: 6e20 b41f 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +055848: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05584c: 28de |003a: goto 0018 // -0022 │ │ +05584e: 1a05 d100 |003b: const-string v5, "(this Map)" // string@00d1 │ │ +055852: 6e20 b51f 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +055858: 28f8 |0040: goto 0038 // -0008 │ │ +05585a: 1305 7d00 |0041: const/16 v5, #int 125 // #7d │ │ +05585e: 6e20 af1f 5000 |0043: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +055864: 6e10 ba1f 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +05586a: 0c05 |0049: move-result-object v5 │ │ +05586c: 28be |004a: goto 0008 // -0042 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1689 │ │ - 0x0007 line=1690 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ + 0x0000 line=368 │ │ + 0x0006 line=369 │ │ + 0x0008 line=389 │ │ + 0x0009 line=372 │ │ + 0x0012 line=373 │ │ + 0x0017 line=374 │ │ + 0x001c line=375 │ │ + 0x001e line=376 │ │ + 0x0023 line=378 │ │ + 0x0027 line=379 │ │ + 0x002a line=380 │ │ + 0x002f line=381 │ │ + 0x0033 line=382 │ │ + 0x0035 line=383 │ │ + 0x0038 line=374 │ │ + 0x003b line=385 │ │ + 0x0041 line=388 │ │ + 0x0046 line=389 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0027 - 0x0041 reg=2 key J │ │ + 0x0033 - 0x0041 reg=4 value Ljava/lang/Object; │ │ + 0x0012 - 0x004b reg=0 buffer Ljava/lang/StringBuilder; │ │ + 0x0018 - 0x004b reg=1 i I │ │ + 0x0000 - 0x004b reg=6 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ │ │ - #58 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ - name : 'setVisibleToUser' │ │ - type : '(Z)V' │ │ + #16 : (in Landroid/support/v4/util/LongSparseArray;) │ │ + name : 'valueAt' │ │ + type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -031ebc: |[031ebc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser:(Z)V │ │ -031ecc: 6200 5b03 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@035b │ │ -031ed0: 5421 6103 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@0361 │ │ -031ed4: 7230 c209 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@09c2 │ │ -031eda: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +055870: |[055870] android.support.v4.util.LongSparseArray.valueAt:(I)Ljava/lang/Object; │ │ +055880: 5510 1b05 |0000: iget-boolean v0, v1, Landroid/support/v4/util/LongSparseArray;.mGarbage:Z // field@051b │ │ +055884: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +055888: 7010 380e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/LongSparseArray;.gc:()V // method@0e38 │ │ +05588e: 5410 1e05 |0007: iget-object v0, v1, Landroid/support/v4/util/LongSparseArray;.mValues:[Ljava/lang/Object; // field@051e │ │ +055892: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +055896: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1448 │ │ - 0x0007 line=1449 │ │ + 0x0000 line=257 │ │ + 0x0004 line=258 │ │ + 0x0007 line=261 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0008 reg=3 visibleToUser Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/LongSparseArray; Landroid/support/v4/util/LongSparseArray; │ │ + 0x0000 - 0x000c reg=2 index I │ │ │ │ - source_file_idx : 317 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 2784 (LongSparseArray.java) │ │ │ │ -Class #194 header: │ │ -class_idx : 374 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 318 │ │ +Class #322 header: │ │ +class_idx : 628 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2786 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 48 │ │ -virtual_methods_size: 0 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 18 │ │ │ │ -Class #194 annotations: │ │ -Annotations on method #2643 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ +Class #322 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on field #1314 'map' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedHashMap" ";" } │ │ +Annotations on method #3654 'create' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ +Annotations on method #3656 'entryRemoved' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ZTK;TV;TV;)V" } │ │ +Annotations on method #3659 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ +Annotations on method #3663 'put' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)TV;" } │ │ +Annotations on method #3665 'remove' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)TV;" } │ │ +Annotations on method #3667 'safeSizeOf' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)I" } │ │ +Annotations on method #3669 'sizeOf' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)I" } │ │ +Annotations on method #3670 'snapshot' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map" ";" } │ │ │ │ -Class #194 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;' │ │ - Access flags : 0x0000 () │ │ +Class #322 - │ │ + Class descriptor : 'Landroid/support/v4/util/LruCache;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'createCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'evictionCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'hitCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'map' │ │ + type : 'Ljava/util/LinkedHashMap;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'maxSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'missCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'putCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'size' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + #0 : (in Landroid/support/v4/util/LruCache;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -031edc: |[031edc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.:()V │ │ -031eec: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -031ef2: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=28 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs; │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'addAction' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 6 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -031ef4: |[031ef4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction:(Ljava/lang/Object;I)V │ │ -031f04: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -031f08: 6e20 1f0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@0f1f │ │ -031f0e: 0e00 |0005: return-void │ │ + outs : 4 │ │ + insns size : 27 16-bit code units │ │ +055898: |[055898] android.support.v4.util.LruCache.:(I)V │ │ +0558a8: 7010 8a1f 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0558ae: 3c05 0a00 |0003: if-gtz v5, 000d // +000a │ │ +0558b2: 2200 9c04 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +0558b6: 1a01 d21a |0007: const-string v1, "maxSize <= 0" // string@1ad2 │ │ +0558ba: 7020 6b1f 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +0558c0: 2700 |000c: throw v0 │ │ +0558c2: 5945 2305 |000d: iput v5, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0523 │ │ +0558c6: 2200 cf04 |000f: new-instance v0, Ljava/util/LinkedHashMap; // type@04cf │ │ +0558ca: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0558cc: 1502 403f |0012: const/high16 v2, #int 1061158912 // #3f40 │ │ +0558d0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0558d2: 7040 fb1f 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@1ffb │ │ +0558d8: 5b40 2205 |0018: iput-object v0, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0522 │ │ +0558dc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ - 0x0005 line=44 │ │ + 0x0000 line=47 │ │ + 0x0003 line=48 │ │ + 0x0005 line=49 │ │ + 0x000d line=51 │ │ + 0x000f line=52 │ │ + 0x001a line=53 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 action I │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x001b reg=5 maxSize I │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'addChild' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'safeSizeOf' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -031f10: |[031f10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -031f20: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -031f24: 6e20 200f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;)V // method@0f20 │ │ -031f2a: 0e00 |0005: return-void │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 42 16-bit code units │ │ +0558e0: |[0558e0] android.support.v4.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0558f0: 6e30 550e 5406 |0000: invoke-virtual {v4, v5, v6}, Landroid/support/v4/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0e55 │ │ +0558f6: 0a00 |0003: move-result v0 │ │ +0558f8: 3b00 2500 |0004: if-gez v0, 0029 // +0025 │ │ +0558fc: 2201 9d04 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@049d │ │ +055900: 2202 b004 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +055904: 7010 ac1f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +05590a: 1a03 6a0b |000d: const-string v3, "Negative size: " // string@0b6a │ │ +05590e: 6e20 b51f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +055914: 0c02 |0012: move-result-object v2 │ │ +055916: 6e20 b41f 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +05591c: 0c02 |0016: move-result-object v2 │ │ +05591e: 1a03 4601 |0017: const-string v3, "=" // string@0146 │ │ +055922: 6e20 b51f 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +055928: 0c02 |001c: move-result-object v2 │ │ +05592a: 6e20 b41f 6200 |001d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +055930: 0c02 |0020: move-result-object v2 │ │ +055932: 6e10 ba1f 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +055938: 0c02 |0024: move-result-object v2 │ │ +05593a: 7020 6f1f 2100 |0025: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +055940: 2701 |0028: throw v1 │ │ +055942: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ - 0x0005 line=48 │ │ + 0x0000 line=249 │ │ + 0x0004 line=250 │ │ + 0x0006 line=251 │ │ + 0x0029 line=253 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Object; │ │ + 0x0004 - 0x002a reg=0 result I │ │ + 0x0000 - 0x002a reg=4 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x002a reg=5 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x002a reg=6 value Ljava/lang/Object; TV; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'create' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -031f2c: |[031f2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -031f3c: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -031f40: 6e20 220f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; // method@0f22 │ │ -031f46: 0c00 |0005: move-result-object v0 │ │ -031f48: 1f00 8c02 |0006: check-cast v0, Ljava/util/List; // type@028c │ │ -031f4c: 1100 |0008: return-object v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +055944: |[055944] android.support.v4.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +055954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +055956: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ - 0x0006 line=53 │ │ + 0x0000 line=245 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0006 - 0x0008 reg=0 result Ljava/util/List; │ │ - 0x0000 - 0x0009 reg=2 text Ljava/lang/String; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0002 reg=2 key Ljava/lang/Object; TK; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getActions' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'createCount' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -031f50: |[031f50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions:(Ljava/lang/Object;)I │ │ -031f60: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -031f64: 6e10 250f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActions:()I // method@0f25 │ │ -031f6a: 0a00 |0005: move-result v0 │ │ -031f6c: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +055958: |[055958] android.support.v4.util.LruCache.createCount:()I │ │ +055968: 1d01 |0000: monitor-enter v1 │ │ +05596a: 5210 1f05 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.createCount:I // field@051f │ │ +05596e: 1e01 |0003: monitor-exit v1 │ │ +055970: 0f00 |0004: return v0 │ │ +055972: 0d00 |0005: move-exception v0 │ │ +055974: 1e01 |0006: monitor-exit v1 │ │ +055976: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ + positions : │ │ + 0x0000 line=312 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + │ │ + #2 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'entryRemoved' │ │ + type : '(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +055984: |[055984] android.support.v4.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +055994: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ + 0x0000 line=227 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0001 reg=1 evicted Z │ │ + 0x0000 - 0x0001 reg=2 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x0001 reg=3 oldValue Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0001 reg=4 newValue Ljava/lang/Object; TV; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getBoundsInParent' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'evictAll' │ │ + type : '()V' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -031f70: |[031f70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -031f80: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -031f84: 6e20 260f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0f26 │ │ -031f8a: 0e00 |0005: return-void │ │ + insns size : 5 16-bit code units │ │ +055998: |[055998] android.support.v4.util.LruCache.evictAll:()V │ │ +0559a8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0559aa: 6e20 580e 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0e58 │ │ +0559b0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ - 0x0005 line=62 │ │ + 0x0000 line=271 │ │ + 0x0004 line=272 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getBoundsInScreen' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'evictionCount' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -031f8c: |[031f8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -031f9c: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -031fa0: 6e20 270f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0f27 │ │ -031fa6: 0e00 |0005: return-void │ │ - catches : (none) │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +0559b4: |[0559b4] android.support.v4.util.LruCache.evictionCount:()I │ │ +0559c4: 1d01 |0000: monitor-enter v1 │ │ +0559c6: 5210 2005 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0520 │ │ +0559ca: 1e01 |0003: monitor-exit v1 │ │ +0559cc: 0f00 |0004: return v0 │ │ +0559ce: 0d00 |0005: move-exception v0 │ │ +0559d0: 1e01 |0006: monitor-exit v1 │ │ +0559d2: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ positions : │ │ - 0x0000 line=65 │ │ - 0x0005 line=66 │ │ + 0x0000 line=326 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getChild' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'get' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 3 │ │ + registers : 6 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -031fa8: |[031fa8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -031fb8: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -031fbc: 6e20 280f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChild:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f28 │ │ -031fc2: 0c00 |0005: move-result-object v0 │ │ -031fc4: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ + outs : 5 │ │ + insns size : 94 16-bit code units │ │ +0559e0: |[0559e0] android.support.v4.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0559f0: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +0559f4: 2202 a804 |0002: new-instance v2, Ljava/lang/NullPointerException; // type@04a8 │ │ +0559f8: 1a03 6817 |0004: const-string v3, "key == null" // string@1768 │ │ +0559fc: 7020 891f 3200 |0006: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1f89 │ │ +055a02: 2702 |0009: throw v2 │ │ +055a04: 1d04 |000a: monitor-enter v4 │ │ +055a06: 5442 2205 |000b: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0522 │ │ +055a0a: 6e20 fe1f 5200 |000d: invoke-virtual {v2, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ffe │ │ +055a10: 0c01 |0010: move-result-object v1 │ │ +055a12: 3801 0b00 |0011: if-eqz v1, 001c // +000b │ │ +055a16: 5242 2105 |0013: iget v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@0521 │ │ +055a1a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +055a1e: 5942 2105 |0017: iput v2, v4, Landroid/support/v4/util/LruCache;.hitCount:I // field@0521 │ │ +055a22: 1e04 |0019: monitor-exit v4 │ │ +055a24: 0710 |001a: move-object v0, v1 │ │ +055a26: 1100 |001b: return-object v0 │ │ +055a28: 5242 2405 |001c: iget v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0524 │ │ +055a2c: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +055a30: 5942 2405 |0020: iput v2, v4, Landroid/support/v4/util/LruCache;.missCount:I // field@0524 │ │ +055a34: 1e04 |0022: monitor-exit v4 │ │ +055a36: 6e20 460e 5400 |0023: invoke-virtual {v4, v5}, Landroid/support/v4/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@0e46 │ │ +055a3c: 0c00 |0026: move-result-object v0 │ │ +055a3e: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +055a42: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +055a44: 28f1 |002a: goto 001b // -000f │ │ +055a46: 0d02 |002b: move-exception v2 │ │ +055a48: 1e04 |002c: monitor-exit v4 │ │ +055a4a: 2702 |002d: throw v2 │ │ +055a4c: 1d04 |002e: monitor-enter v4 │ │ +055a4e: 5242 1f05 |002f: iget v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@051f │ │ +055a52: d802 0201 |0031: add-int/lit8 v2, v2, #int 1 // #01 │ │ +055a56: 5942 1f05 |0033: iput v2, v4, Landroid/support/v4/util/LruCache;.createCount:I // field@051f │ │ +055a5a: 5442 2205 |0035: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0522 │ │ +055a5e: 6e30 0020 5200 |0037: invoke-virtual {v2, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2000 │ │ +055a64: 0c01 |003a: move-result-object v1 │ │ +055a66: 3801 1000 |003b: if-eqz v1, 004b // +0010 │ │ +055a6a: 5442 2205 |003d: iget-object v2, v4, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0522 │ │ +055a6e: 6e30 0020 5201 |003f: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2000 │ │ +055a74: 1e04 |0042: monitor-exit v4 │ │ +055a76: 3801 1500 |0043: if-eqz v1, 0058 // +0015 │ │ +055a7a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +055a7c: 6e51 480e 2405 |0046: invoke-virtual {v4, v2, v5, v0, v1}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0e48 │ │ +055a82: 0710 |0049: move-object v0, v1 │ │ +055a84: 28d1 |004a: goto 001b // -002f │ │ +055a86: 5242 2605 |004b: iget v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055a8a: 7030 530e 5400 |004d: invoke-direct {v4, v5, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0e53 │ │ +055a90: 0a03 |0050: move-result v3 │ │ +055a92: b032 |0051: add-int/2addr v2, v3 │ │ +055a94: 5942 2605 |0052: iput v2, v4, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055a98: 28ee |0054: goto 0042 // -0012 │ │ +055a9a: 0d02 |0055: move-exception v2 │ │ +055a9c: 1e04 |0056: monitor-exit v4 │ │ +055a9e: 2702 |0057: throw v2 │ │ +055aa0: 5242 2305 |0058: iget v2, v4, Landroid/support/v4/util/LruCache;.maxSize:I // field@0523 │ │ +055aa4: 6e20 580e 2400 |005a: invoke-virtual {v4, v2}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0e58 │ │ +055aaa: 28be |005d: goto 001b // -0042 │ │ + catches : 4 │ │ + 0x000b - 0x0023 │ │ + -> 0x002b │ │ + 0x002c - 0x002d │ │ + -> 0x002b │ │ + 0x002f - 0x0043 │ │ + -> 0x0055 │ │ + 0x004b - 0x0057 │ │ + -> 0x0055 │ │ positions : │ │ - 0x0000 line=69 │ │ + 0x0000 line=78 │ │ + 0x0002 line=79 │ │ + 0x000a line=83 │ │ + 0x000b line=84 │ │ + 0x0011 line=85 │ │ + 0x0013 line=86 │ │ + 0x0019 line=87 │ │ + 0x001b line=121 │ │ + 0x001c line=89 │ │ + 0x0022 line=90 │ │ + 0x0023 line=99 │ │ + 0x0027 line=100 │ │ + 0x0029 line=101 │ │ + 0x002b line=90 │ │ + 0x002e line=104 │ │ + 0x002f line=105 │ │ + 0x0035 line=106 │ │ + 0x003b line=108 │ │ + 0x003d line=110 │ │ + 0x0042 line=114 │ │ + 0x0043 line=116 │ │ + 0x0045 line=117 │ │ + 0x004a line=118 │ │ + 0x004b line=112 │ │ + 0x0055 line=114 │ │ + 0x0058 line=120 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 index I │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ + 0x0027 - 0x002b reg=0 createdValue Ljava/lang/Object; TV; │ │ + 0x0011 - 0x002b reg=1 mapValue Ljava/lang/Object; TV; │ │ + 0x002e - 0x005e reg=0 createdValue Ljava/lang/Object; TV; │ │ + 0x002e - 0x005e reg=1 mapValue Ljava/lang/Object; TV; │ │ + 0x0000 - 0x005e reg=4 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x005e reg=5 key Ljava/lang/Object; TK; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getChildCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'hitCount' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -031fc8: |[031fc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount:(Ljava/lang/Object;)I │ │ -031fd8: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -031fdc: 6e10 290f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChildCount:()I // method@0f29 │ │ -031fe2: 0a00 |0005: move-result v0 │ │ -031fe4: 0f00 |0006: return v0 │ │ - catches : (none) │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +055ad4: |[055ad4] android.support.v4.util.LruCache.hitCount:()I │ │ +055ae4: 1d01 |0000: monitor-enter v1 │ │ +055ae6: 5210 2105 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.hitCount:I // field@0521 │ │ +055aea: 1e01 |0003: monitor-exit v1 │ │ +055aec: 0f00 |0004: return v0 │ │ +055aee: 0d00 |0005: move-exception v0 │ │ +055af0: 1e01 |0006: monitor-exit v1 │ │ +055af2: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ positions : │ │ - 0x0000 line=73 │ │ + 0x0000 line=297 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getClassName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'maxSize' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -031fe8: |[031fe8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -031ff8: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -031ffc: 6e10 2a0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getClassName:()Ljava/lang/CharSequence; // method@0f2a │ │ -032002: 0c00 |0005: move-result-object v0 │ │ -032004: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +055b00: |[055b00] android.support.v4.util.LruCache.maxSize:()I │ │ +055b10: 1d01 |0000: monitor-enter v1 │ │ +055b12: 5210 2305 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.maxSize:I // field@0523 │ │ +055b16: 1e01 |0003: monitor-exit v1 │ │ +055b18: 0f00 |0004: return v0 │ │ +055b1a: 0d00 |0005: move-exception v0 │ │ +055b1c: 1e01 |0006: monitor-exit v1 │ │ +055b1e: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ positions : │ │ - 0x0000 line=77 │ │ + 0x0000 line=289 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getContentDescription' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'missCount' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032008: |[032008] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -032018: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03201c: 6e10 2b0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getContentDescription:()Ljava/lang/CharSequence; // method@0f2b │ │ -032022: 0c00 |0005: move-result-object v0 │ │ -032024: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +055b2c: |[055b2c] android.support.v4.util.LruCache.missCount:()I │ │ +055b3c: 1d01 |0000: monitor-enter v1 │ │ +055b3e: 5210 2405 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.missCount:I // field@0524 │ │ +055b42: 1e01 |0003: monitor-exit v1 │ │ +055b44: 0f00 |0004: return v0 │ │ +055b46: 0d00 |0005: move-exception v0 │ │ +055b48: 1e01 |0006: monitor-exit v1 │ │ +055b4a: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ positions : │ │ - 0x0000 line=81 │ │ + 0x0000 line=305 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getPackageName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #9 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'put' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 61 16-bit code units │ │ +055b58: |[055b58] android.support.v4.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +055b68: 3804 0400 |0000: if-eqz v4, 0004 // +0004 │ │ +055b6c: 3905 0a00 |0002: if-nez v5, 000c // +000a │ │ +055b70: 2201 a804 |0004: new-instance v1, Ljava/lang/NullPointerException; // type@04a8 │ │ +055b74: 1a02 6917 |0006: const-string v2, "key == null || value == null" // string@1769 │ │ +055b78: 7020 891f 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1f89 │ │ +055b7e: 2701 |000b: throw v1 │ │ +055b80: 1d03 |000c: monitor-enter v3 │ │ +055b82: 5231 2505 |000d: iget v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0525 │ │ +055b86: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +055b8a: 5931 2505 |0011: iput v1, v3, Landroid/support/v4/util/LruCache;.putCount:I // field@0525 │ │ +055b8e: 5231 2605 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055b92: 7030 530e 4305 |0015: invoke-direct {v3, v4, v5}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0e53 │ │ +055b98: 0a02 |0018: move-result v2 │ │ +055b9a: b021 |0019: add-int/2addr v1, v2 │ │ +055b9c: 5931 2605 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055ba0: 5431 2205 |001c: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0522 │ │ +055ba4: 6e30 0020 4105 |001e: invoke-virtual {v1, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2000 │ │ +055baa: 0c00 |0021: move-result-object v0 │ │ +055bac: 3800 0b00 |0022: if-eqz v0, 002d // +000b │ │ +055bb0: 5231 2605 |0024: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055bb4: 7030 530e 4300 |0026: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0e53 │ │ +055bba: 0a02 |0029: move-result v2 │ │ +055bbc: b121 |002a: sub-int/2addr v1, v2 │ │ +055bbe: 5931 2605 |002b: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055bc2: 1e03 |002d: monitor-exit v3 │ │ +055bc4: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ +055bc8: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +055bca: 6e55 480e 1304 |0031: invoke-virtual {v3, v1, v4, v0, v5}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0e48 │ │ +055bd0: 5231 2305 |0034: iget v1, v3, Landroid/support/v4/util/LruCache;.maxSize:I // field@0523 │ │ +055bd4: 6e20 580e 1300 |0036: invoke-virtual {v3, v1}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0e58 │ │ +055bda: 1100 |0039: return-object v0 │ │ +055bdc: 0d01 |003a: move-exception v1 │ │ +055bde: 1e03 |003b: monitor-exit v3 │ │ +055be0: 2701 |003c: throw v1 │ │ + catches : 2 │ │ + 0x000d - 0x002e │ │ + -> 0x003a │ │ + 0x003b - 0x003c │ │ + -> 0x003a │ │ + positions : │ │ + 0x0000 line=132 │ │ + 0x0004 line=133 │ │ + 0x000c line=137 │ │ + 0x000d line=138 │ │ + 0x0013 line=139 │ │ + 0x001c line=140 │ │ + 0x0022 line=141 │ │ + 0x0024 line=142 │ │ + 0x002d line=144 │ │ + 0x002e line=146 │ │ + 0x0030 line=147 │ │ + 0x0034 line=150 │ │ + 0x0039 line=151 │ │ + 0x003a line=144 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ + 0x0022 - 0x003a reg=0 previous Ljava/lang/Object; TV; │ │ + 0x0000 - 0x003d reg=3 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x003d reg=4 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x003d reg=5 value Ljava/lang/Object; TV; │ │ + │ │ + #10 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'putCount' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032028: |[032028] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -032038: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03203c: 6e10 2d0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getPackageName:()Ljava/lang/CharSequence; // method@0f2d │ │ -032042: 0c00 |0005: move-result-object v0 │ │ -032044: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +055bf8: |[055bf8] android.support.v4.util.LruCache.putCount:()I │ │ +055c08: 1d01 |0000: monitor-enter v1 │ │ +055c0a: 5210 2505 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.putCount:I // field@0525 │ │ +055c0e: 1e01 |0003: monitor-exit v1 │ │ +055c10: 0f00 |0004: return v0 │ │ +055c12: 0d00 |0005: move-exception v0 │ │ +055c14: 1e01 |0006: monitor-exit v1 │ │ +055c16: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ positions : │ │ - 0x0000 line=85 │ │ + 0x0000 line=319 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getParent' │ │ + #11 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'remove' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032048: |[032048] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -032058: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03205c: 6e10 2e0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getParent:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f2e │ │ -032062: 0c00 |0005: move-result-object v0 │ │ -032064: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 40 16-bit code units │ │ +055c24: |[055c24] android.support.v4.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +055c34: 3904 0a00 |0000: if-nez v4, 000a // +000a │ │ +055c38: 2201 a804 |0002: new-instance v1, Ljava/lang/NullPointerException; // type@04a8 │ │ +055c3c: 1a02 6817 |0004: const-string v2, "key == null" // string@1768 │ │ +055c40: 7020 891f 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@1f89 │ │ +055c46: 2701 |0009: throw v1 │ │ +055c48: 1d03 |000a: monitor-enter v3 │ │ +055c4a: 5431 2205 |000b: iget-object v1, v3, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0522 │ │ +055c4e: 6e20 0120 4100 |000d: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2001 │ │ +055c54: 0c00 |0010: move-result-object v0 │ │ +055c56: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +055c5a: 5231 2605 |0013: iget v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055c5e: 7030 530e 4300 |0015: invoke-direct {v3, v4, v0}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0e53 │ │ +055c64: 0a02 |0018: move-result v2 │ │ +055c66: b121 |0019: sub-int/2addr v1, v2 │ │ +055c68: 5931 2605 |001a: iput v1, v3, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055c6c: 1e03 |001c: monitor-exit v3 │ │ +055c6e: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +055c72: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +055c74: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +055c76: 6e52 480e 1304 |0021: invoke-virtual {v3, v1, v4, v0, v2}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0e48 │ │ +055c7c: 1100 |0024: return-object v0 │ │ +055c7e: 0d01 |0025: move-exception v1 │ │ +055c80: 1e03 |0026: monitor-exit v3 │ │ +055c82: 2701 |0027: throw v1 │ │ + catches : 2 │ │ + 0x000b - 0x001d │ │ + -> 0x0025 │ │ + 0x0026 - 0x0027 │ │ + -> 0x0025 │ │ positions : │ │ - 0x0000 line=89 │ │ + 0x0000 line=193 │ │ + 0x0002 line=194 │ │ + 0x000a line=198 │ │ + 0x000b line=199 │ │ + 0x0011 line=200 │ │ + 0x0013 line=201 │ │ + 0x001c line=203 │ │ + 0x001d line=205 │ │ + 0x001f line=206 │ │ + 0x0024 line=209 │ │ + 0x0025 line=203 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ + 0x0011 - 0x0025 reg=0 previous Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0028 reg=3 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0028 reg=4 key Ljava/lang/Object; TK; │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getText' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #12 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'resize' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032068: |[032068] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -032078: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03207c: 6e10 2f0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@0f2f │ │ -032082: 0c00 |0005: move-result-object v0 │ │ -032084: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +055c98: |[055c98] android.support.v4.util.LruCache.resize:(I)V │ │ +055ca8: 3c03 0a00 |0000: if-gtz v3, 000a // +000a │ │ +055cac: 2200 9c04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +055cb0: 1a01 d21a |0004: const-string v1, "maxSize <= 0" // string@1ad2 │ │ +055cb4: 7020 6b1f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +055cba: 2700 |0009: throw v0 │ │ +055cbc: 1d02 |000a: monitor-enter v2 │ │ +055cbe: 5923 2305 |000b: iput v3, v2, Landroid/support/v4/util/LruCache;.maxSize:I // field@0523 │ │ +055cc2: 1e02 |000d: monitor-exit v2 │ │ +055cc4: 6e20 580e 3200 |000e: invoke-virtual {v2, v3}, Landroid/support/v4/util/LruCache;.trimToSize:(I)V // method@0e58 │ │ +055cca: 0e00 |0011: return-void │ │ +055ccc: 0d00 |0012: move-exception v0 │ │ +055cce: 1e02 |0013: monitor-exit v2 │ │ +055cd0: 2700 |0014: throw v0 │ │ + catches : 2 │ │ + 0x000b - 0x000e │ │ + -> 0x0012 │ │ + 0x0013 - 0x0014 │ │ + -> 0x0012 │ │ positions : │ │ - 0x0000 line=93 │ │ + 0x0000 line=61 │ │ + 0x0002 line=62 │ │ + 0x000a line=65 │ │ + 0x000b line=66 │ │ + 0x000d line=67 │ │ + 0x000e line=68 │ │ + 0x0011 line=69 │ │ + 0x0012 line=67 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0015 reg=2 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0015 reg=3 maxSize I │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'getWindowId' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #13 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'size' │ │ + type : '()I' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032088: |[032088] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ -032098: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03209c: 6e10 300f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getWindowId:()I // method@0f30 │ │ -0320a2: 0a00 |0005: move-result v0 │ │ -0320a4: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +055ce8: |[055ce8] android.support.v4.util.LruCache.size:()I │ │ +055cf8: 1d01 |0000: monitor-enter v1 │ │ +055cfa: 5210 2605 |0001: iget v0, v1, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055cfe: 1e01 |0003: monitor-exit v1 │ │ +055d00: 0f00 |0004: return v0 │ │ +055d02: 0d00 |0005: move-exception v0 │ │ +055d04: 1e01 |0006: monitor-exit v1 │ │ +055d06: 2700 |0007: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0003 │ │ + -> 0x0005 │ │ + positions : │ │ + 0x0000 line=280 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + │ │ + #14 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'sizeOf' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +055d14: |[055d14] android.support.v4.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +055d24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +055d26: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=97 │ │ + 0x0000 line=264 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0002 reg=2 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x0002 reg=3 value Ljava/lang/Object; TV; │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isCheckable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #15 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'snapshot' │ │ + type : '()Ljava/util/Map;' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0320a8: |[0320a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable:(Ljava/lang/Object;)Z │ │ -0320b8: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0320bc: 6e10 320f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isCheckable:()Z // method@0f32 │ │ -0320c2: 0a00 |0005: move-result v0 │ │ -0320c4: 0f00 |0006: return v0 │ │ - catches : (none) │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +055d28: |[055d28] android.support.v4.util.LruCache.snapshot:()Ljava/util/Map; │ │ +055d38: 1d02 |0000: monitor-enter v2 │ │ +055d3a: 2200 cf04 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@04cf │ │ +055d3e: 5421 2205 |0003: iget-object v1, v2, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0522 │ │ +055d42: 7020 fc1f 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@1ffc │ │ +055d48: 1e02 |0008: monitor-exit v2 │ │ +055d4a: 1100 |0009: return-object v0 │ │ +055d4c: 0d00 |000a: move-exception v0 │ │ +055d4e: 1e02 |000b: monitor-exit v2 │ │ +055d50: 2700 |000c: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x0008 │ │ + -> 0x000a │ │ positions : │ │ - 0x0000 line=101 │ │ + 0x0000 line=334 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isChecked' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #16 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ - registers : 2 │ │ + registers : 7 │ │ ins : 1 │ │ + outs : 2 │ │ + insns size : 64 16-bit code units │ │ +055d60: |[055d60] android.support.v4.util.LruCache.toString:()Ljava/lang/String; │ │ +055d70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +055d72: 1d06 |0001: monitor-enter v6 │ │ +055d74: 5262 2105 |0002: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0521 │ │ +055d78: 5263 2405 |0004: iget v3, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0524 │ │ +055d7c: 9000 0203 |0006: add-int v0, v2, v3 │ │ +055d80: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +055d84: 5262 2105 |000a: iget v2, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0521 │ │ +055d88: da02 0264 |000c: mul-int/lit8 v2, v2, #int 100 // #64 │ │ +055d8c: 9301 0200 |000e: div-int v1, v2, v0 │ │ +055d90: 1a02 e30a |0010: const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@0ae3 │ │ +055d94: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +055d96: 2333 1205 |0013: new-array v3, v3, [Ljava/lang/Object; // type@0512 │ │ +055d9a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +055d9c: 5265 2305 |0016: iget v5, v6, Landroid/support/v4/util/LruCache;.maxSize:I // field@0523 │ │ +055da0: 7110 781f 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +055da6: 0c05 |001b: move-result-object v5 │ │ +055da8: 4d05 0304 |001c: aput-object v5, v3, v4 │ │ +055dac: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +055dae: 5265 2105 |001f: iget v5, v6, Landroid/support/v4/util/LruCache;.hitCount:I // field@0521 │ │ +055db2: 7110 781f 0500 |0021: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +055db8: 0c05 |0024: move-result-object v5 │ │ +055dba: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ +055dbe: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +055dc0: 5265 2405 |0028: iget v5, v6, Landroid/support/v4/util/LruCache;.missCount:I // field@0524 │ │ +055dc4: 7110 781f 0500 |002a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +055dca: 0c05 |002d: move-result-object v5 │ │ +055dcc: 4d05 0304 |002e: aput-object v5, v3, v4 │ │ +055dd0: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +055dd2: 7110 781f 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +055dd8: 0c05 |0034: move-result-object v5 │ │ +055dda: 4d05 0304 |0035: aput-object v5, v3, v4 │ │ +055dde: 7120 a01f 3200 |0037: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@1fa0 │ │ +055de4: 0c02 |003a: move-result-object v2 │ │ +055de6: 1e06 |003b: monitor-exit v6 │ │ +055de8: 1102 |003c: return-object v2 │ │ +055dea: 0d02 |003d: move-exception v2 │ │ +055dec: 1e06 |003e: monitor-exit v6 │ │ +055dee: 2702 |003f: throw v2 │ │ + catches : 1 │ │ + 0x0002 - 0x003a │ │ + -> 0x003d │ │ + positions : │ │ + 0x0001 line=338 │ │ + 0x0008 line=339 │ │ + 0x0010 line=340 │ │ + 0x003d line=338 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LruCache; │ │ + 0x0008 - 0x003d reg=0 accesses I │ │ + 0x0010 - 0x003d reg=1 hitPercent I │ │ + 0x0000 - 0x0040 reg=6 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + │ │ + #17 : (in Landroid/support/v4/util/LruCache;) │ │ + name : 'trimToSize' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 118 16-bit code units │ │ +055dfc: |[055dfc] android.support.v4.util.LruCache.trimToSize:(I)V │ │ +055e0c: 1d06 |0000: monitor-enter v6 │ │ +055e0e: 5263 2605 |0001: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055e12: 3a03 0e00 |0003: if-ltz v3, 0011 // +000e │ │ +055e16: 5463 2205 |0005: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0522 │ │ +055e1a: 6e10 ff1f 0300 |0007: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@1fff │ │ +055e20: 0a03 |000a: move-result v3 │ │ +055e22: 3803 2a00 |000b: if-eqz v3, 0035 // +002a │ │ +055e26: 5263 2605 |000d: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055e2a: 3803 2600 |000f: if-eqz v3, 0035 // +0026 │ │ +055e2e: 2203 9d04 |0011: new-instance v3, Ljava/lang/IllegalStateException; // type@049d │ │ +055e32: 2204 b004 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +055e36: 7010 ac1f 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +055e3c: 6e10 8d1f 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +055e42: 0c05 |001b: move-result-object v5 │ │ +055e44: 6e10 601f 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +055e4a: 0c05 |001f: move-result-object v5 │ │ +055e4c: 6e20 b51f 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +055e52: 0c04 |0023: move-result-object v4 │ │ +055e54: 1a05 f100 |0024: const-string v5, ".sizeOf() is reporting inconsistent results!" // string@00f1 │ │ +055e58: 6e20 b51f 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +055e5e: 0c04 |0029: move-result-object v4 │ │ +055e60: 6e10 ba1f 0400 |002a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +055e66: 0c04 |002d: move-result-object v4 │ │ +055e68: 7020 6f1f 4300 |002e: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +055e6e: 2703 |0031: throw v3 │ │ +055e70: 0d03 |0032: move-exception v3 │ │ +055e72: 1e06 |0033: monitor-exit v6 │ │ +055e74: 2703 |0034: throw v3 │ │ +055e76: 5263 2605 |0035: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055e7a: 3773 0a00 |0037: if-le v3, v7, 0041 // +000a │ │ +055e7e: 5463 2205 |0039: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0522 │ │ +055e82: 6e10 ff1f 0300 |003b: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@1fff │ │ +055e88: 0a03 |003e: move-result v3 │ │ +055e8a: 3803 0400 |003f: if-eqz v3, 0043 // +0004 │ │ +055e8e: 1e06 |0041: monitor-exit v6 │ │ +055e90: 0e00 |0042: return-void │ │ +055e92: 5463 2205 |0043: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0522 │ │ +055e96: 6e10 fd1f 0300 |0045: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@1ffd │ │ +055e9c: 0c03 |0048: move-result-object v3 │ │ +055e9e: 7210 2620 0300 |0049: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2026 │ │ +055ea4: 0c03 |004c: move-result-object v3 │ │ +055ea6: 7210 f91f 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +055eac: 0c01 |0050: move-result-object v1 │ │ +055eae: 1f01 d304 |0051: check-cast v1, Ljava/util/Map$Entry; // type@04d3 │ │ +055eb2: 7210 1620 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2016 │ │ +055eb8: 0c00 |0056: move-result-object v0 │ │ +055eba: 7210 1720 0100 |0057: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2017 │ │ +055ec0: 0c02 |005a: move-result-object v2 │ │ +055ec2: 5463 2205 |005b: iget-object v3, v6, Landroid/support/v4/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@0522 │ │ +055ec6: 6e20 0120 0300 |005d: invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2001 │ │ +055ecc: 5263 2605 |0060: iget v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055ed0: 7030 530e 0602 |0062: invoke-direct {v6, v0, v2}, Landroid/support/v4/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@0e53 │ │ +055ed6: 0a04 |0065: move-result v4 │ │ +055ed8: b143 |0066: sub-int/2addr v3, v4 │ │ +055eda: 5963 2605 |0067: iput v3, v6, Landroid/support/v4/util/LruCache;.size:I // field@0526 │ │ +055ede: 5263 2005 |0069: iget v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0520 │ │ +055ee2: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +055ee6: 5963 2005 |006d: iput v3, v6, Landroid/support/v4/util/LruCache;.evictionCount:I // field@0520 │ │ +055eea: 1e06 |006f: monitor-exit v6 │ │ +055eec: 1213 |0070: const/4 v3, #int 1 // #1 │ │ +055eee: 1204 |0071: const/4 v4, #int 0 // #0 │ │ +055ef0: 6e54 480e 3620 |0072: invoke-virtual {v6, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@0e48 │ │ +055ef6: 288b |0075: goto 0000 // -0075 │ │ + catches : 2 │ │ + 0x0001 - 0x0034 │ │ + -> 0x0032 │ │ + 0x0035 - 0x0070 │ │ + -> 0x0032 │ │ + positions : │ │ + 0x0000 line=165 │ │ + 0x0001 line=166 │ │ + 0x0011 line=167 │ │ + 0x0032 line=181 │ │ + 0x0035 line=171 │ │ + 0x0041 line=172 │ │ + 0x0042 line=185 │ │ + 0x0043 line=175 │ │ + 0x0053 line=176 │ │ + 0x0057 line=177 │ │ + 0x005b line=178 │ │ + 0x0060 line=179 │ │ + 0x0069 line=180 │ │ + 0x006f line=181 │ │ + 0x0070 line=183 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/LruCache; │ │ + 0x0057 - 0x0076 reg=0 key Ljava/lang/Object; TK; │ │ + 0x0053 - 0x0076 reg=1 toEvict Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x005b - 0x0076 reg=2 value Ljava/lang/Object; TV; │ │ + 0x0000 - 0x0076 reg=6 this Landroid/support/v4/util/LruCache; Landroid/support/v4/util/LruCache; │ │ + 0x0000 - 0x0076 reg=7 maxSize I │ │ + │ │ + source_file_idx : 2786 (LruCache.java) │ │ + │ │ +Class #323 header: │ │ +class_idx : 629 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2860 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #323 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/MapCollections; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="ArrayIterator" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Ljava/util/Iterator" ";" } │ │ +Annotations on method #3675 'next' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ + │ │ +Class #323 - │ │ + Class descriptor : 'Landroid/support/v4/util/MapCollections$ArrayIterator;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Iterator;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'mCanRemove' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'mIndex' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'mOffset' │ │ + type : 'I' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'mSize' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/util/MapCollections;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/MapCollections;I)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0320c8: |[0320c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ -0320d8: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0320dc: 6e10 330f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isChecked:()Z // method@0f33 │ │ -0320e2: 0a00 |0005: move-result v0 │ │ -0320e4: 0f00 |0006: return v0 │ │ + insns size : 17 16-bit code units │ │ +055f0c: |[055f0c] android.support.v4.util.MapCollections$ArrayIterator.:(Landroid/support/v4/util/MapCollections;I)V │ │ +055f1c: 5b12 2b05 |0000: iput-object v2, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@052b │ │ +055f20: 7010 8a1f 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +055f26: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +055f28: 5c10 2705 |0006: iput-boolean v0, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@0527 │ │ +055f2c: 5913 2905 |0008: iput v3, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.mOffset:I // field@0529 │ │ +055f30: 6e10 9b0e 0200 |000a: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +055f36: 0a00 |000d: move-result v0 │ │ +055f38: 5910 2a05 |000e: iput v0, v1, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@052a │ │ +055f3c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=105 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 line=41 │ │ + 0x0005 line=39 │ │ + 0x0008 line=42 │ │ + 0x000a line=43 │ │ + 0x0010 line=44 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ArrayIterator; │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/util/MapCollections$ArrayIterator; Landroid/support/v4/util/MapCollections.ArrayIterator; │ │ + 0x0000 - 0x0011 reg=2 (null) Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x0011 reg=3 offset I │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isClickable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'hasNext' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0320e8: |[0320e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable:(Ljava/lang/Object;)Z │ │ -0320f8: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0320fc: 6e10 340f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isClickable:()Z // method@0f34 │ │ -032102: 0a00 |0005: move-result v0 │ │ -032104: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +055f40: |[055f40] android.support.v4.util.MapCollections$ArrayIterator.hasNext:()Z │ │ +055f50: 5220 2805 |0000: iget v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0528 │ │ +055f54: 5221 2a05 |0002: iget v1, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@052a │ │ +055f58: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +055f5c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +055f5e: 0f00 |0007: return v0 │ │ +055f60: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +055f62: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=109 │ │ + 0x0000 line=48 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ArrayIterator; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/util/MapCollections$ArrayIterator; Landroid/support/v4/util/MapCollections.ArrayIterator; │ │ │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isEnabled' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'next' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 5 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032108: |[032108] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ -032118: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03211c: 6e10 350f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isEnabled:()Z // method@0f35 │ │ -032122: 0a00 |0005: move-result v0 │ │ -032124: 0f00 |0006: return v0 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +055f64: |[055f64] android.support.v4.util.MapCollections$ArrayIterator.next:()Ljava/lang/Object; │ │ +055f74: 5441 2b05 |0000: iget-object v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@052b │ │ +055f78: 5242 2805 |0002: iget v2, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0528 │ │ +055f7c: 5243 2905 |0004: iget v3, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mOffset:I // field@0529 │ │ +055f80: 6e30 990e 2103 |0006: invoke-virtual {v1, v2, v3}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +055f86: 0c00 |0009: move-result-object v0 │ │ +055f88: 5241 2805 |000a: iget v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0528 │ │ +055f8c: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +055f90: 5941 2805 |000e: iput v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0528 │ │ +055f94: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +055f96: 5c41 2705 |0011: iput-boolean v1, v4, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@0527 │ │ +055f9a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=113 │ │ + 0x0000 line=53 │ │ + 0x000a line=54 │ │ + 0x0010 line=55 │ │ + 0x0013 line=56 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/MapCollections$ArrayIterator; │ │ + 0x000a - 0x0014 reg=0 res Ljava/lang/Object; │ │ + 0x0000 - 0x0014 reg=4 this Landroid/support/v4/util/MapCollections$ArrayIterator; Landroid/support/v4/util/MapCollections.ArrayIterator; │ │ │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isFocusable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/util/MapCollections$ArrayIterator;) │ │ + name : 'remove' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032128: |[032128] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable:(Ljava/lang/Object;)Z │ │ -032138: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03213c: 6e10 360f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocusable:()Z // method@0f36 │ │ -032142: 0a00 |0005: move-result v0 │ │ -032144: 0f00 |0006: return v0 │ │ + outs : 2 │ │ + insns size : 33 16-bit code units │ │ +055f9c: |[055f9c] android.support.v4.util.MapCollections$ArrayIterator.remove:()V │ │ +055fac: 5520 2705 |0000: iget-boolean v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@0527 │ │ +055fb0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +055fb4: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +055fb8: 7010 6e1f 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@1f6e │ │ +055fbe: 2700 |0009: throw v0 │ │ +055fc0: 5220 2805 |000a: iget v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0528 │ │ +055fc4: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +055fc8: 5920 2805 |000e: iput v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0528 │ │ +055fcc: 5220 2a05 |0010: iget v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@052a │ │ +055fd0: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +055fd4: 5920 2a05 |0014: iput v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mSize:I // field@052a │ │ +055fd8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +055fda: 5c20 2705 |0017: iput-boolean v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mCanRemove:Z // field@0527 │ │ +055fde: 5420 2b05 |0019: iget-object v0, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@052b │ │ +055fe2: 5221 2805 |001b: iget v1, v2, Landroid/support/v4/util/MapCollections$ArrayIterator;.mIndex:I // field@0528 │ │ +055fe6: 6e20 9f0e 1000 |001d: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0e9f │ │ +055fec: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=117 │ │ + 0x0000 line=61 │ │ + 0x0004 line=62 │ │ + 0x000a line=64 │ │ + 0x0010 line=65 │ │ + 0x0016 line=66 │ │ + 0x0019 line=67 │ │ + 0x0020 line=68 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ArrayIterator; │ │ + 0x0000 - 0x0021 reg=2 this Landroid/support/v4/util/MapCollections$ArrayIterator; Landroid/support/v4/util/MapCollections.ArrayIterator; │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isFocused' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 2860 (MapCollections.java) │ │ + │ │ +Class #324 header: │ │ +class_idx : 630 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2860 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 16 │ │ + │ │ +Class #324 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/MapCollections; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="EntrySet" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Set" "<" "Ljava/util/Map$Entry" ";>;" } │ │ +Annotations on method #3679 'add' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map$Entry" ";)Z" } │ │ +Annotations on method #3680 'addAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<+" "Ljava/util/Map$Entry" ";>;)Z" } │ │ +Annotations on method #3683 'containsAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3687 'iterator' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator" "<" "Ljava/util/Map$Entry" ";>;" } │ │ +Annotations on method #3689 'removeAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3690 'retainAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3693 'toArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TT;)[TT;" } │ │ + │ │ +Class #324 - │ │ + Class descriptor : 'Landroid/support/v4/util/MapCollections$EntrySet;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Set;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/util/MapCollections;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/MapCollections;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032148: |[032148] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused:(Ljava/lang/Object;)Z │ │ -032158: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03215c: 6e10 370f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocused:()Z // method@0f37 │ │ -032162: 0a00 |0005: move-result v0 │ │ -032164: 0f00 |0006: return v0 │ │ + insns size : 6 16-bit code units │ │ +055ff0: |[055ff0] android.support.v4.util.MapCollections$EntrySet.:(Landroid/support/v4/util/MapCollections;)V │ │ +056000: 5b01 2c05 |0000: iput-object v1, v0, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +056004: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05600a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=121 │ │ + 0x0000 line=163 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/util/MapCollections; │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isLongClickable' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'add' │ │ type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 7 16-bit code units │ │ -032168: |[032168] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable:(Ljava/lang/Object;)Z │ │ -032178: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03217c: 6e10 380f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isLongClickable:()Z // method@0f38 │ │ -032182: 0a00 |0005: move-result v0 │ │ -032184: 0f00 |0006: return v0 │ │ +05600c: |[05600c] android.support.v4.util.MapCollections$EntrySet.add:(Ljava/lang/Object;)Z │ │ +05601c: 1f02 d304 |0000: check-cast v2, Ljava/util/Map$Entry; // type@04d3 │ │ +056020: 6e20 5f0e 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/util/MapCollections$EntrySet;.add:(Ljava/util/Map$Entry;)Z // method@0e5f │ │ +056026: 0a00 |0005: move-result v0 │ │ +056028: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=125 │ │ + 0x0000 line=163 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isPassword' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'add' │ │ + type : '(Ljava/util/Map$Entry;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032188: |[032188] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ -032198: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03219c: 6e10 390f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isPassword:()Z // method@0f39 │ │ -0321a2: 0a00 |0005: move-result v0 │ │ -0321a4: 0f00 |0006: return v0 │ │ + insns size : 6 16-bit code units │ │ +05602c: |[05602c] android.support.v4.util.MapCollections$EntrySet.add:(Ljava/util/Map$Entry;)Z │ │ +05603c: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +056040: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +056046: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=129 │ │ + 0x0000 line=166 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Map$Entry; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0006 reg=2 object Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + │ │ + #2 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'addAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 48 16-bit code units │ │ +056048: |[056048] android.support.v4.util.MapCollections$EntrySet.addAll:(Ljava/util/Collection;)Z │ │ +056058: 5463 2c05 |0000: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +05605c: 6e10 9b0e 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +056062: 0a02 |0005: move-result v2 │ │ +056064: 7210 ea1f 0700 |0006: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1fea │ │ +05606a: 0c01 |0009: move-result-object v1 │ │ +05606c: 7210 f81f 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +056072: 0a03 |000d: move-result v3 │ │ +056074: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ +056078: 7210 f91f 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +05607e: 0c00 |0013: move-result-object v0 │ │ +056080: 1f00 d304 |0014: check-cast v0, Ljava/util/Map$Entry; // type@04d3 │ │ +056084: 5463 2c05 |0016: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +056088: 7210 1620 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2016 │ │ +05608e: 0c04 |001b: move-result-object v4 │ │ +056090: 7210 1720 0000 |001c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2017 │ │ +056096: 0c05 |001f: move-result-object v5 │ │ +056098: 6e30 9e0e 4305 |0020: invoke-virtual {v3, v4, v5}, Landroid/support/v4/util/MapCollections;.colPut:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0e9e │ │ +05609e: 28e7 |0023: goto 000a // -0019 │ │ +0560a0: 5463 2c05 |0024: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +0560a4: 6e10 9b0e 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +0560aa: 0a03 |0029: move-result v3 │ │ +0560ac: 3232 0400 |002a: if-eq v2, v3, 002e // +0004 │ │ +0560b0: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +0560b2: 0f03 |002d: return v3 │ │ +0560b4: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +0560b6: 28fe |002f: goto 002d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=171 │ │ + 0x0006 line=172 │ │ + 0x0016 line=173 │ │ + 0x0024 line=175 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0000 reg=7 (null) Ljava/util/Collection; │ │ + 0x0016 - 0x0024 reg=0 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x000a - 0x0030 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0006 - 0x0030 reg=2 oldSize I │ │ + 0x0000 - 0x0030 reg=6 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0030 reg=7 collection Ljava/util/Collection; Ljava/util/Collection<+Ljava/util/Map$Entry;>; │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isScrollable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'clear' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0321a8: |[0321a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ -0321b8: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0321bc: 6e10 3a0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isScrollable:()Z // method@0f3a │ │ -0321c2: 0a00 |0005: move-result v0 │ │ -0321c4: 0f00 |0006: return v0 │ │ + insns size : 6 16-bit code units │ │ +0560b8: |[0560b8] android.support.v4.util.MapCollections$EntrySet.clear:()V │ │ +0560c8: 5410 2c05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +0560cc: 6e10 980e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colClear:()V // method@0e98 │ │ +0560d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=133 │ │ + 0x0000 line=180 │ │ + 0x0005 line=181 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'isSelected' │ │ + #4 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'contains' │ │ type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0321c8: |[0321c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected:(Ljava/lang/Object;)Z │ │ -0321d8: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0321dc: 6e10 3b0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isSelected:()Z // method@0f3b │ │ -0321e2: 0a00 |0005: move-result v0 │ │ -0321e4: 0f00 |0006: return v0 │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +0560d4: |[0560d4] android.support.v4.util.MapCollections$EntrySet.contains:(Ljava/lang/Object;)Z │ │ +0560e4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0560e6: 2074 d304 |0001: instance-of v4, v7, Ljava/util/Map$Entry; // type@04d3 │ │ +0560ea: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +0560ee: 0f03 |0005: return v3 │ │ +0560f0: 0770 |0006: move-object v0, v7 │ │ +0560f2: 1f00 d304 |0007: check-cast v0, Ljava/util/Map$Entry; // type@04d3 │ │ +0560f6: 5464 2c05 |0009: iget-object v4, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +0560fa: 7210 1620 0000 |000b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2016 │ │ +056100: 0c05 |000e: move-result-object v5 │ │ +056102: 6e20 9c0e 5400 |000f: invoke-virtual {v4, v5}, Landroid/support/v4/util/MapCollections;.colIndexOfKey:(Ljava/lang/Object;)I // method@0e9c │ │ +056108: 0a02 |0012: move-result v2 │ │ +05610a: 3a02 f2ff |0013: if-ltz v2, 0005 // -000e │ │ +05610e: 5463 2c05 |0015: iget-object v3, v6, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +056112: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +056114: 6e30 990e 2304 |0018: invoke-virtual {v3, v2, v4}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +05611a: 0c01 |001b: move-result-object v1 │ │ +05611c: 7210 1720 0000 |001c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2017 │ │ +056122: 0c03 |001f: move-result-object v3 │ │ +056124: 7120 250e 3100 |0020: invoke-static {v1, v3}, Landroid/support/v4/util/ContainerHelpers;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0e25 │ │ +05612a: 0a03 |0023: move-result v3 │ │ +05612c: 28e1 |0024: goto 0005 // -001f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=137 │ │ + 0x0001 line=185 │ │ + 0x0005 line=193 │ │ + 0x0007 line=187 │ │ + 0x0009 line=188 │ │ + 0x0013 line=189 │ │ + 0x0015 line=192 │ │ + 0x001c line=193 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0009 - 0x0025 reg=0 e Ljava/util/Map$Entry; Ljava/util/Map$Entry<**>; │ │ + 0x001c - 0x0025 reg=1 foundVal Ljava/lang/Object; │ │ + 0x0013 - 0x0025 reg=2 index I │ │ + 0x0000 - 0x0025 reg=6 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0025 reg=7 o Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'containsAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +056130: |[056130] android.support.v4.util.MapCollections$EntrySet.containsAll:(Ljava/util/Collection;)Z │ │ +056140: 7210 ea1f 0300 |0000: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1fea │ │ +056146: 0c00 |0003: move-result-object v0 │ │ +056148: 7210 f81f 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +05614e: 0a01 |0007: move-result v1 │ │ +056150: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ +056154: 7210 f91f 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +05615a: 0c01 |000d: move-result-object v1 │ │ +05615c: 6e20 620e 1200 |000e: invoke-virtual {v2, v1}, Landroid/support/v4/util/MapCollections$EntrySet;.contains:(Ljava/lang/Object;)Z // method@0e62 │ │ +056162: 0a01 |0011: move-result v1 │ │ +056164: 3901 f2ff |0012: if-nez v1, 0004 // -000e │ │ +056168: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +05616a: 0f01 |0015: return v1 │ │ +05616c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +05616e: 28fe |0017: goto 0015 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=198 │ │ + 0x0004 line=199 │ │ + 0x000a line=200 │ │ + 0x0014 line=201 │ │ + 0x0015 line=204 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Collection; │ │ + 0x0004 - 0x0018 reg=0 it Ljava/util/Iterator; Ljava/util/Iterator<*>; │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0018 reg=3 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'obtain' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 5 16-bit code units │ │ -0321e8: |[0321e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:()Ljava/lang/Object; │ │ -0321f8: 7100 3d0f 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f3d │ │ -0321fe: 0c00 |0003: move-result-object v0 │ │ -032200: 1100 |0004: return-object v0 │ │ +056170: |[056170] android.support.v4.util.MapCollections$EntrySet.equals:(Ljava/lang/Object;)Z │ │ +056180: 7120 a20e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.equalsSetHelper:(Ljava/util/Set;Ljava/lang/Object;)Z // method@0ea2 │ │ +056186: 0a00 |0003: move-result v0 │ │ +056188: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ + 0x0000 line=249 │ │ locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0005 reg=2 object Ljava/lang/Object; │ │ │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 8 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -032204: |[032204] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -032214: 7110 3e0f 0100 |0000: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f3e │ │ -03221a: 0c00 |0003: move-result-object v0 │ │ -03221c: 1100 |0004: return-object v0 │ │ + outs : 3 │ │ + insns size : 48 16-bit code units │ │ +05618c: |[05618c] android.support.v4.util.MapCollections$EntrySet.hashCode:()I │ │ +05619c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +05619e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0561a0: 5474 2c05 |0002: iget-object v4, v7, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +0561a4: 6e10 9b0e 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +0561aa: 0a04 |0007: move-result v4 │ │ +0561ac: d800 04ff |0008: add-int/lit8 v0, v4, #int -1 // #ff │ │ +0561b0: 3a00 2500 |000a: if-ltz v0, 002f // +0025 │ │ +0561b4: 5474 2c05 |000c: iget-object v4, v7, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +0561b8: 6e30 990e 0405 |000e: invoke-virtual {v4, v0, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +0561be: 0c01 |0011: move-result-object v1 │ │ +0561c0: 5474 2c05 |0012: iget-object v4, v7, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +0561c4: 1216 |0014: const/4 v6, #int 1 // #1 │ │ +0561c6: 6e30 990e 0406 |0015: invoke-virtual {v4, v0, v6}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +0561cc: 0c03 |0018: move-result-object v3 │ │ +0561ce: 3901 0b00 |0019: if-nez v1, 0024 // +000b │ │ +0561d2: 0156 |001b: move v6, v5 │ │ +0561d4: 3903 0e00 |001c: if-nez v3, 002a // +000e │ │ +0561d8: 0154 |001e: move v4, v5 │ │ +0561da: b764 |001f: xor-int/2addr v4, v6 │ │ +0561dc: b042 |0020: add-int/2addr v2, v4 │ │ +0561de: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0561e2: 28e7 |0023: goto 000a // -0019 │ │ +0561e4: 6e10 8e1f 0100 |0024: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +0561ea: 0a04 |0027: move-result v4 │ │ +0561ec: 0146 |0028: move v6, v4 │ │ +0561ee: 28f3 |0029: goto 001c // -000d │ │ +0561f0: 6e10 8e1f 0300 |002a: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +0561f6: 0a04 |002d: move-result v4 │ │ +0561f8: 28f1 |002e: goto 001f // -000f │ │ +0561fa: 0f02 |002f: return v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 source Landroid/view/View; │ │ + 0x0001 line=254 │ │ + 0x0002 line=255 │ │ + 0x000c line=256 │ │ + 0x0012 line=257 │ │ + 0x0019 line=258 │ │ + 0x0021 line=255 │ │ + 0x0024 line=258 │ │ + 0x002f line=261 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0012 - 0x002f reg=1 key Ljava/lang/Object; │ │ + 0x0019 - 0x002f reg=3 value Ljava/lang/Object; │ │ + 0x000a - 0x0030 reg=0 i I │ │ + 0x0002 - 0x0030 reg=2 result I │ │ + 0x0000 - 0x0030 reg=7 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'obtain' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032220: |[032220] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -032230: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032234: 7110 400f 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f40 │ │ -03223a: 0c00 |0005: move-result-object v0 │ │ -03223c: 1100 |0006: return-object v0 │ │ + insns size : 12 16-bit code units │ │ +0561fc: |[0561fc] android.support.v4.util.MapCollections$EntrySet.isEmpty:()Z │ │ +05620c: 5410 2c05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +056210: 6e10 9b0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +056216: 0a00 |0005: move-result v0 │ │ +056218: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +05621c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +05621e: 0f00 |0009: return v0 │ │ +056220: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +056222: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=209 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'performAction' │ │ - type : '(Ljava/lang/Object;I)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #9 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'iterator' │ │ + type : '()Ljava/util/Iterator;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -032240: |[032240] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.performAction:(Ljava/lang/Object;I)Z │ │ -032250: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032254: 6e20 410f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(I)Z // method@0f41 │ │ -03225a: 0a00 |0005: move-result v0 │ │ -03225c: 0f00 |0006: return v0 │ │ + insns size : 8 16-bit code units │ │ +056224: |[056224] android.support.v4.util.MapCollections$EntrySet.iterator:()Ljava/util/Iterator; │ │ +056234: 2200 7802 |0000: new-instance v0, Landroid/support/v4/util/MapCollections$MapIterator; // type@0278 │ │ +056238: 5421 2c05 |0002: iget-object v1, v2, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +05623c: 7020 7e0e 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$MapIterator;.:(Landroid/support/v4/util/MapCollections;)V // method@0e7e │ │ +056242: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=141 │ │ + 0x0000 line=214 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 action I │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'recycle' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #10 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'remove' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -032260: |[032260] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.recycle:(Ljava/lang/Object;)V │ │ -032270: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032274: 6e10 430f 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.recycle:()V // method@0f43 │ │ -03227a: 0e00 |0005: return-void │ │ +056244: |[056244] android.support.v4.util.MapCollections$EntrySet.remove:(Ljava/lang/Object;)Z │ │ +056254: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +056258: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +05625e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=217 │ │ - 0x0005 line=218 │ │ + 0x0000 line=219 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0006 reg=2 object Ljava/lang/Object; │ │ │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setBoundsInParent' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #11 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'removeAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -03227c: |[03227c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -03228c: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032290: 6e20 450f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0f45 │ │ -032296: 0e00 |0005: return-void │ │ +056260: |[056260] android.support.v4.util.MapCollections$EntrySet.removeAll:(Ljava/util/Collection;)Z │ │ +056270: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +056274: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +05627a: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=145 │ │ - 0x0005 line=146 │ │ + 0x0000 line=224 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0006 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setBoundsInScreen' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #12 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'retainAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -032298: |[032298] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -0322a8: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0322ac: 6e20 460f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0f46 │ │ -0322b2: 0e00 |0005: return-void │ │ +05627c: |[05627c] android.support.v4.util.MapCollections$EntrySet.retainAll:(Ljava/util/Collection;)Z │ │ +05628c: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +056290: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +056296: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=149 │ │ - 0x0005 line=150 │ │ + 0x0000 line=229 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0006 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setCheckable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #13 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'size' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0322b4: |[0322b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setCheckable:(Ljava/lang/Object;Z)V │ │ -0322c4: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0322c8: 6e20 470f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCheckable:(Z)V // method@0f47 │ │ -0322ce: 0e00 |0005: return-void │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +056298: |[056298] android.support.v4.util.MapCollections$EntrySet.size:()I │ │ +0562a8: 5410 2c05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$EntrySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052c │ │ +0562ac: 6e10 9b0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +0562b2: 0a00 |0005: move-result v0 │ │ +0562b4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=153 │ │ - 0x0005 line=154 │ │ + 0x0000 line=234 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 checkable Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setChecked' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #14 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'toArray' │ │ + type : '()[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -0322d0: |[0322d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ -0322e0: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0322e4: 6e20 480f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setChecked:(Z)V // method@0f48 │ │ -0322ea: 0e00 |0005: return-void │ │ +0562b8: |[0562b8] android.support.v4.util.MapCollections$EntrySet.toArray:()[Ljava/lang/Object; │ │ +0562c8: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +0562cc: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +0562d2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=157 │ │ - 0x0005 line=158 │ │ + 0x0000 line=239 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 checked Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #15 : (in Landroid/support/v4/util/MapCollections$EntrySet;) │ │ + name : 'toArray' │ │ + type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -0322ec: |[0322ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0322fc: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032300: 6e20 490f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@0f49 │ │ -032306: 0e00 |0005: return-void │ │ +0562d4: |[0562d4] android.support.v4.util.MapCollections$EntrySet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +0562e4: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +0562e8: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +0562ee: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=161 │ │ - 0x0005 line=162 │ │ + 0x0000 line=244 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; │ │ + 0x0000 - 0x0000 reg=2 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections.EntrySet; │ │ + 0x0000 - 0x0006 reg=2 array [Ljava/lang/Object; [TT; │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setClickable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 2860 (MapCollections.java) │ │ + │ │ +Class #325 header: │ │ +class_idx : 631 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2860 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 15 │ │ + │ │ +Class #325 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/MapCollections; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="KeySet" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Set" ";" } │ │ +Annotations on method #3695 'add' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;)Z" } │ │ +Annotations on method #3696 'addAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<+TK;>;)Z" } │ │ +Annotations on method #3699 'containsAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3703 'iterator' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator" ";" } │ │ +Annotations on method #3705 'removeAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3706 'retainAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3709 'toArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TT;)[TT;" } │ │ + │ │ +Class #325 - │ │ + Class descriptor : 'Landroid/support/v4/util/MapCollections$KeySet;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Set;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/util/MapCollections;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/MapCollections;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -032308: |[032308] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClickable:(Ljava/lang/Object;Z)V │ │ -032318: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03231c: 6e20 4a0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClickable:(Z)V // method@0f4a │ │ -032322: 0e00 |0005: return-void │ │ +0562f0: |[0562f0] android.support.v4.util.MapCollections$KeySet.:(Landroid/support/v4/util/MapCollections;)V │ │ +056300: 5b01 2d05 |0000: iput-object v1, v0, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +056304: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05630a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=165 │ │ - 0x0005 line=166 │ │ + 0x0000 line=265 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 clickable Z │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/util/MapCollections; │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'add' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -032324: |[032324] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -032334: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032338: 6e20 4b0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0f4b │ │ -03233e: 0e00 |0005: return-void │ │ +05630c: |[05630c] android.support.v4.util.MapCollections$KeySet.add:(Ljava/lang/Object;)Z │ │ +05631c: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +056320: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +056326: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=169 │ │ - 0x0005 line=170 │ │ + 0x0000 line=269 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x0006 reg=2 object Ljava/lang/Object; TK; │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setEnabled' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'addAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -032340: |[032340] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ -032350: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032354: 6e20 4c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setEnabled:(Z)V // method@0f4c │ │ -03235a: 0e00 |0005: return-void │ │ +056328: |[056328] android.support.v4.util.MapCollections$KeySet.addAll:(Ljava/util/Collection;)Z │ │ +056338: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +05633c: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +056342: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=173 │ │ - 0x0005 line=174 │ │ + 0x0000 line=274 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 enabled Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x0006 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<+TK;>; │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setFocusable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'clear' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -03235c: |[03235c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable:(Ljava/lang/Object;Z)V │ │ -03236c: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032370: 6e20 4d0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocusable:(Z)V // method@0f4d │ │ -032376: 0e00 |0005: return-void │ │ +056344: |[056344] android.support.v4.util.MapCollections$KeySet.clear:()V │ │ +056354: 5410 2d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +056358: 6e10 980e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colClear:()V // method@0e98 │ │ +05635e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=177 │ │ - 0x0005 line=178 │ │ + 0x0000 line=279 │ │ + 0x0005 line=280 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 focusable Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setFocused' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'contains' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -032378: |[032378] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused:(Ljava/lang/Object;Z)V │ │ -032388: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03238c: 6e20 4e0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocused:(Z)V // method@0f4e │ │ -032392: 0e00 |0005: return-void │ │ + insns size : 12 16-bit code units │ │ +056360: |[056360] android.support.v4.util.MapCollections$KeySet.contains:(Ljava/lang/Object;)Z │ │ +056370: 5410 2d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +056374: 6e20 9c0e 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/MapCollections;.colIndexOfKey:(Ljava/lang/Object;)I // method@0e9c │ │ +05637a: 0a00 |0005: move-result v0 │ │ +05637c: 3a00 0400 |0006: if-ltz v0, 000a // +0004 │ │ +056380: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +056382: 0f00 |0009: return v0 │ │ +056384: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +056386: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=181 │ │ - 0x0005 line=182 │ │ + 0x0000 line=284 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 focused Z │ │ - │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setLongClickable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x000c reg=2 object Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'containsAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -032394: |[032394] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setLongClickable:(Ljava/lang/Object;Z)V │ │ -0323a4: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0323a8: 6e20 4f0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLongClickable:(Z)V // method@0f4f │ │ -0323ae: 0e00 |0005: return-void │ │ + insns size : 11 16-bit code units │ │ +056388: |[056388] android.support.v4.util.MapCollections$KeySet.containsAll:(Ljava/util/Collection;)Z │ │ +056398: 5410 2d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +05639c: 6e10 9a0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetMap:()Ljava/util/Map; // method@0e9a │ │ +0563a2: 0c00 |0005: move-result-object v0 │ │ +0563a4: 7120 a10e 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/util/MapCollections;.containsAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0ea1 │ │ +0563aa: 0a00 |0009: move-result v0 │ │ +0563ac: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=185 │ │ - 0x0005 line=186 │ │ + 0x0000 line=289 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 longClickable Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x000b reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setPackageName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0323b0: |[0323b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0323c0: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0323c4: 6e20 510f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPackageName:(Ljava/lang/CharSequence;)V // method@0f51 │ │ -0323ca: 0e00 |0005: return-void │ │ + insns size : 5 16-bit code units │ │ +0563b0: |[0563b0] android.support.v4.util.MapCollections$KeySet.equals:(Ljava/lang/Object;)Z │ │ +0563c0: 7120 a20e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.equalsSetHelper:(Ljava/util/Set;Ljava/lang/Object;)Z // method@0ea2 │ │ +0563c6: 0a00 |0003: move-result v0 │ │ +0563c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=189 │ │ - 0x0005 line=190 │ │ + 0x0000 line=339 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 packageName Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x0005 reg=2 object Ljava/lang/Object; │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setParent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +0563cc: |[0563cc] android.support.v4.util.MapCollections$KeySet.hashCode:()I │ │ +0563dc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0563de: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0563e0: 5453 2d05 |0002: iget-object v3, v5, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +0563e4: 6e10 9b0e 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +0563ea: 0a03 |0007: move-result v3 │ │ +0563ec: d800 03ff |0008: add-int/lit8 v0, v3, #int -1 // #ff │ │ +0563f0: 3a00 1400 |000a: if-ltz v0, 001e // +0014 │ │ +0563f4: 5453 2d05 |000c: iget-object v3, v5, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +0563f8: 6e30 990e 0304 |000e: invoke-virtual {v3, v0, v4}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +0563fe: 0c01 |0011: move-result-object v1 │ │ +056400: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +056404: 0143 |0014: move v3, v4 │ │ +056406: b032 |0015: add-int/2addr v2, v3 │ │ +056408: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +05640c: 28f2 |0018: goto 000a // -000e │ │ +05640e: 6e10 8e1f 0100 |0019: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +056414: 0a03 |001c: move-result v3 │ │ +056416: 28f8 |001d: goto 0015 // -0008 │ │ +056418: 0f02 |001e: return v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=344 │ │ + 0x0002 line=345 │ │ + 0x000c line=346 │ │ + 0x0012 line=347 │ │ + 0x0016 line=345 │ │ + 0x0019 line=347 │ │ + 0x001e line=349 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0012 - 0x001e reg=1 obj Ljava/lang/Object; │ │ + 0x000a - 0x001f reg=0 i I │ │ + 0x0002 - 0x001f reg=2 result I │ │ + 0x0000 - 0x001f reg=5 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + │ │ + #7 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0323cc: |[0323cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -0323dc: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0323e0: 6e20 520f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;)V // method@0f52 │ │ -0323e6: 0e00 |0005: return-void │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +05641c: |[05641c] android.support.v4.util.MapCollections$KeySet.isEmpty:()Z │ │ +05642c: 5410 2d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +056430: 6e10 9b0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +056436: 0a00 |0005: move-result v0 │ │ +056438: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +05643c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +05643e: 0f00 |0009: return v0 │ │ +056440: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +056442: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=193 │ │ - 0x0005 line=194 │ │ + 0x0000 line=294 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 parent Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setPassword' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'iterator' │ │ + type : '()Ljava/util/Iterator;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0323e8: |[0323e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ -0323f8: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0323fc: 6e20 540f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPassword:(Z)V // method@0f54 │ │ -032402: 0e00 |0005: return-void │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +056444: |[056444] android.support.v4.util.MapCollections$KeySet.iterator:()Ljava/util/Iterator; │ │ +056454: 2200 7502 |0000: new-instance v0, Landroid/support/v4/util/MapCollections$ArrayIterator; // type@0275 │ │ +056458: 5431 2d05 |0002: iget-object v1, v3, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +05645c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +05645e: 7030 590e 1002 |0005: invoke-direct {v0, v1, v2}, Landroid/support/v4/util/MapCollections$ArrayIterator;.:(Landroid/support/v4/util/MapCollections;I)V // method@0e59 │ │ +056464: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=197 │ │ - 0x0005 line=198 │ │ + 0x0000 line=299 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 password Z │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0009 reg=3 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setScrollable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #9 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'remove' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -032404: |[032404] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ -032414: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032418: 6e20 550f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setScrollable:(Z)V // method@0f55 │ │ -03241e: 0e00 |0005: return-void │ │ + insns size : 17 16-bit code units │ │ +056468: |[056468] android.support.v4.util.MapCollections$KeySet.remove:(Ljava/lang/Object;)Z │ │ +056478: 5421 2d05 |0000: iget-object v1, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +05647c: 6e20 9c0e 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/util/MapCollections;.colIndexOfKey:(Ljava/lang/Object;)I // method@0e9c │ │ +056482: 0a00 |0005: move-result v0 │ │ +056484: 3a00 0900 |0006: if-ltz v0, 000f // +0009 │ │ +056488: 5421 2d05 |0008: iget-object v1, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +05648c: 6e20 9f0e 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0e9f │ │ +056492: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +056494: 0f01 |000e: return v1 │ │ +056496: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +056498: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=201 │ │ - 0x0005 line=202 │ │ + 0x0000 line=304 │ │ + 0x0006 line=305 │ │ + 0x0008 line=306 │ │ + 0x000d line=307 │ │ + 0x000e line=309 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0006 - 0x0011 reg=0 index I │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x0011 reg=3 object Ljava/lang/Object; │ │ + │ │ + #10 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'removeAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +05649c: |[05649c] android.support.v4.util.MapCollections$KeySet.removeAll:(Ljava/util/Collection;)Z │ │ +0564ac: 5410 2d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +0564b0: 6e10 9a0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetMap:()Ljava/util/Map; // method@0e9a │ │ +0564b6: 0c00 |0005: move-result-object v0 │ │ +0564b8: 7120 a60e 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/util/MapCollections;.removeAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0ea6 │ │ +0564be: 0a00 |0009: move-result v0 │ │ +0564c0: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=314 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 scrollable Z │ │ - │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setSelected' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x000b reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #11 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'retainAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -032420: |[032420] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected:(Ljava/lang/Object;Z)V │ │ -032430: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032434: 6e20 560f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSelected:(Z)V // method@0f56 │ │ -03243a: 0e00 |0005: return-void │ │ + insns size : 11 16-bit code units │ │ +0564c4: |[0564c4] android.support.v4.util.MapCollections$KeySet.retainAll:(Ljava/util/Collection;)Z │ │ +0564d4: 5410 2d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +0564d8: 6e10 9a0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetMap:()Ljava/util/Map; // method@0e9a │ │ +0564de: 0c00 |0005: move-result-object v0 │ │ +0564e0: 7120 a70e 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/util/MapCollections;.retainAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0ea7 │ │ +0564e6: 0a00 |0009: move-result v0 │ │ +0564e8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=205 │ │ - 0x0005 line=206 │ │ + 0x0000 line=319 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 selected Z │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x000b reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ │ │ - #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #12 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'size' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0564ec: |[0564ec] android.support.v4.util.MapCollections$KeySet.size:()I │ │ +0564fc: 5410 2d05 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +056500: 6e10 9b0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +056506: 0a00 |0005: move-result v0 │ │ +056508: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=324 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + │ │ + #13 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'toArray' │ │ + type : '()[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -03243c: |[03243c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -03244c: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032450: 6e20 570f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;)V // method@0f57 │ │ -032456: 0e00 |0005: return-void │ │ + insns size : 8 16-bit code units │ │ +05650c: |[05650c] android.support.v4.util.MapCollections$KeySet.toArray:()[Ljava/lang/Object; │ │ +05651c: 5420 2d05 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +056520: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +056522: 6e20 a80e 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:(I)[Ljava/lang/Object; // method@0ea8 │ │ +056528: 0c00 |0006: move-result-object v0 │ │ +05652a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=209 │ │ - 0x0005 line=210 │ │ + 0x0000 line=329 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ │ │ - #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ - name : 'setText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #14 : (in Landroid/support/v4/util/MapCollections$KeySet;) │ │ + name : 'toArray' │ │ + type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -032458: |[032458] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -032468: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03246c: 6e20 590f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@0f59 │ │ -032472: 0e00 |0005: return-void │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +05652c: |[05652c] android.support.v4.util.MapCollections$KeySet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +05653c: 5420 2d05 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$KeySet;.this$0:Landroid/support/v4/util/MapCollections; // field@052d │ │ +056540: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +056542: 6e30 a90e 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0ea9 │ │ +056548: 0c00 |0006: move-result-object v0 │ │ +05654a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=213 │ │ - 0x0005 line=214 │ │ + 0x0000 line=334 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; │ │ + 0x0000 - 0x0000 reg=3 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections.KeySet; │ │ + 0x0000 - 0x0008 reg=3 array [Ljava/lang/Object; [TT; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 318 (AccessibilityNodeInfoCompatIcs.java) │ │ + source_file_idx : 2860 (MapCollections.java) │ │ │ │ -Class #195 header: │ │ -class_idx : 375 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 319 │ │ +Class #326 header: │ │ +class_idx : 632 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2860 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 14 │ │ -virtual_methods_size: 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 10 │ │ │ │ -Class #195 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;' │ │ - Access flags : 0x0000 () │ │ +Class #326 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/MapCollections; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="MapIterator" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Iterator" "<" "Ljava/util/Map$Entry" ";>;" "Ljava/util/Map$Entry" ";" } │ │ +Annotations on method #3712 'getKey' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TK;" } │ │ +Annotations on method #3713 'getValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TV;" } │ │ +Annotations on method #3717 'next' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map$Entry" ";" } │ │ +Annotations on method #3719 'setValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TV;)TV;" } │ │ + │ │ +Class #326 - │ │ + Class descriptor : 'Landroid/support/v4/util/MapCollections$MapIterator;' │ │ + Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Ljava/util/Iterator;' │ │ + #1 : 'Ljava/util/Map$Entry;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'mEnd' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'mEntryValid' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'mIndex' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/util/MapCollections;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + #0 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/support/v4/util/MapCollections;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -032474: |[032474] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.:()V │ │ -032484: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03248a: 0e00 |0003: return-void │ │ + insns size : 20 16-bit code units │ │ +05654c: |[05654c] android.support.v4.util.MapCollections$MapIterator.:(Landroid/support/v4/util/MapCollections;)V │ │ +05655c: 5b12 3105 |0000: iput-object v2, v1, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0531 │ │ +056560: 7010 8a1f 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +056566: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +056568: 5c10 2f05 |0006: iput-boolean v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@052f │ │ +05656c: 6e10 9b0e 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +056572: 0a00 |000b: move-result v0 │ │ +056574: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +056578: 5910 2e05 |000e: iput v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@052e │ │ +05657c: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +05657e: 5910 3005 |0011: iput v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +056582: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=76 │ │ + 0x0005 line=74 │ │ + 0x0008 line=77 │ │ + 0x0010 line=78 │ │ + 0x0013 line=79 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + 0x0000 - 0x0014 reg=2 (null) Landroid/support/v4/util/MapCollections; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'addChild' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ + registers : 8 │ │ + ins : 2 │ │ outs : 3 │ │ - insns size : 6 16-bit code units │ │ -03248c: |[03248c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -03249c: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0324a0: 6e30 210f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;I)V // method@0f21 │ │ -0324a6: 0e00 |0005: return-void │ │ + insns size : 62 16-bit code units │ │ +056584: |[056584] android.support.v4.util.MapCollections$MapIterator.equals:(Ljava/lang/Object;)Z │ │ +056594: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +056596: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +056598: 5563 2f05 |0002: iget-boolean v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@052f │ │ +05659c: 3903 0a00 |0004: if-nez v3, 000e // +000a │ │ +0565a0: 2201 9d04 |0006: new-instance v1, Ljava/lang/IllegalStateException; // type@049d │ │ +0565a4: 1a02 4e0d |0008: const-string v2, "This container does not support retaining Map.Entry objects" // string@0d4e │ │ +0565a8: 7020 6f1f 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0565ae: 2701 |000d: throw v1 │ │ +0565b0: 2073 d304 |000e: instance-of v3, v7, Ljava/util/Map$Entry; // type@04d3 │ │ +0565b4: 3903 0300 |0010: if-nez v3, 0013 // +0003 │ │ +0565b8: 0f02 |0012: return v2 │ │ +0565ba: 0770 |0013: move-object v0, v7 │ │ +0565bc: 1f00 d304 |0014: check-cast v0, Ljava/util/Map$Entry; // type@04d3 │ │ +0565c0: 7210 1620 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2016 │ │ +0565c6: 0c03 |0019: move-result-object v3 │ │ +0565c8: 5464 3105 |001a: iget-object v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0531 │ │ +0565cc: 5265 3005 |001c: iget v5, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +0565d0: 6e30 990e 5402 |001e: invoke-virtual {v4, v5, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +0565d6: 0c04 |0021: move-result-object v4 │ │ +0565d8: 7120 250e 4300 |0022: invoke-static {v3, v4}, Landroid/support/v4/util/ContainerHelpers;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0e25 │ │ +0565de: 0a03 |0025: move-result v3 │ │ +0565e0: 3803 1600 |0026: if-eqz v3, 003c // +0016 │ │ +0565e4: 7210 1720 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2017 │ │ +0565ea: 0c03 |002b: move-result-object v3 │ │ +0565ec: 5464 3105 |002c: iget-object v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0531 │ │ +0565f0: 5265 3005 |002e: iget v5, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +0565f4: 6e30 990e 5401 |0030: invoke-virtual {v4, v5, v1}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +0565fa: 0c04 |0033: move-result-object v4 │ │ +0565fc: 7120 250e 4300 |0034: invoke-static {v3, v4}, Landroid/support/v4/util/ContainerHelpers;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0e25 │ │ +056602: 0a03 |0037: move-result v3 │ │ +056604: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ +056608: 0112 |003a: move v2, v1 │ │ +05660a: 28d7 |003b: goto 0012 // -0029 │ │ +05660c: 0121 |003c: move v1, v2 │ │ +05660e: 28fd |003d: goto 003a // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=133 │ │ + 0x0006 line=134 │ │ + 0x000e line=137 │ │ + 0x0012 line=141 │ │ + 0x0014 line=140 │ │ + 0x0016 line=141 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0016 - 0x003e reg=0 e Ljava/util/Map$Entry; Ljava/util/Map$Entry<**>; │ │ + 0x0000 - 0x003e reg=6 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + 0x0000 - 0x003e reg=7 o Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'getKey' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 22 16-bit code units │ │ +056610: |[056610] android.support.v4.util.MapCollections$MapIterator.getKey:()Ljava/lang/Object; │ │ +056620: 5530 2f05 |0000: iget-boolean v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@052f │ │ +056624: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +056628: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +05662c: 1a01 4e0d |0006: const-string v1, "This container does not support retaining Map.Entry objects" // string@0d4e │ │ +056630: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +056636: 2700 |000b: throw v0 │ │ +056638: 5430 3105 |000c: iget-object v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0531 │ │ +05663c: 5231 3005 |000e: iget v1, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +056640: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +056642: 6e30 990e 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +056648: 0c00 |0014: move-result-object v0 │ │ +05664a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ - 0x0005 line=30 │ │ + 0x0000 line=106 │ │ + 0x0004 line=107 │ │ + 0x000c line=110 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0016 reg=3 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'findFocus' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'getValue' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0324a8: |[0324a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -0324b8: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0324bc: 6e20 230f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f23 │ │ -0324c2: 0c00 |0005: move-result-object v0 │ │ -0324c4: 1100 |0006: return-object v0 │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 22 16-bit code units │ │ +05664c: |[05664c] android.support.v4.util.MapCollections$MapIterator.getValue:()Ljava/lang/Object; │ │ +05665c: 5530 2f05 |0000: iget-boolean v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@052f │ │ +056660: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +056664: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +056668: 1a01 4e0d |0006: const-string v1, "This container does not support retaining Map.Entry objects" // string@0d4e │ │ +05666c: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +056672: 2700 |000b: throw v0 │ │ +056674: 5430 3105 |000c: iget-object v0, v3, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0531 │ │ +056678: 5231 3005 |000e: iget v1, v3, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +05667c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +05667e: 6e30 990e 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +056684: 0c00 |0014: move-result-object v0 │ │ +056686: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ + 0x0000 line=115 │ │ + 0x0004 line=116 │ │ + 0x000c line=119 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 focus I │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0016 reg=3 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'focusSearch' │ │ - type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'hasNext' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0324c8: |[0324c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -0324d8: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0324dc: 6e20 240f 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.focusSearch:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f24 │ │ -0324e2: 0c00 |0005: move-result-object v0 │ │ -0324e4: 1100 |0006: return-object v0 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +056688: |[056688] android.support.v4.util.MapCollections$MapIterator.hasNext:()Z │ │ +056698: 5220 3005 |0000: iget v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +05669c: 5221 2e05 |0002: iget v1, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@052e │ │ +0566a0: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +0566a4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0566a6: 0f00 |0007: return v0 │ │ +0566a8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0566aa: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=65 │ │ + 0x0000 line=83 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 direction I │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'getMovementGranularities' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 2 │ │ + registers : 7 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0324e8: |[0324e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.getMovementGranularities:(Ljava/lang/Object;)I │ │ -0324f8: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0324fc: 6e10 2c0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getMovementGranularities:()I // method@0f2c │ │ -032502: 0a00 |0005: move-result v0 │ │ -032504: 0f00 |0006: return v0 │ │ + outs : 3 │ │ + insns size : 47 16-bit code units │ │ +0566ac: |[0566ac] android.support.v4.util.MapCollections$MapIterator.hashCode:()I │ │ +0566bc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0566be: 5563 2f05 |0001: iget-boolean v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@052f │ │ +0566c2: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +0566c6: 2202 9d04 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@049d │ │ +0566ca: 1a03 4e0d |0007: const-string v3, "This container does not support retaining Map.Entry objects" // string@0d4e │ │ +0566ce: 7020 6f1f 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0566d4: 2702 |000c: throw v2 │ │ +0566d6: 5463 3105 |000d: iget-object v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0531 │ │ +0566da: 5264 3005 |000f: iget v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +0566de: 6e30 990e 4302 |0011: invoke-virtual {v3, v4, v2}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +0566e4: 0c00 |0014: move-result-object v0 │ │ +0566e6: 5463 3105 |0015: iget-object v3, v6, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0531 │ │ +0566ea: 5264 3005 |0017: iget v4, v6, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +0566ee: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +0566f0: 6e30 990e 4305 |001a: invoke-virtual {v3, v4, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +0566f6: 0c01 |001d: move-result-object v1 │ │ +0566f8: 3900 0700 |001e: if-nez v0, 0025 // +0007 │ │ +0566fc: 0123 |0020: move v3, v2 │ │ +0566fe: 3901 0900 |0021: if-nez v1, 002a // +0009 │ │ +056702: b732 |0023: xor-int/2addr v2, v3 │ │ +056704: 0f02 |0024: return v2 │ │ +056706: 6e10 8e1f 0000 |0025: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +05670c: 0a03 |0028: move-result v3 │ │ +05670e: 28f8 |0029: goto 0021 // -0008 │ │ +056710: 6e10 8e1f 0100 |002a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +056716: 0a02 |002d: move-result v2 │ │ +056718: 28f5 |002e: goto 0023 // -000b │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=53 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0001 line=147 │ │ + 0x0005 line=148 │ │ + 0x000d line=151 │ │ + 0x0015 line=152 │ │ + 0x001e line=153 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0015 - 0x002f reg=0 key Ljava/lang/Object; │ │ + 0x001e - 0x002f reg=1 value Ljava/lang/Object; │ │ + 0x0000 - 0x002f reg=6 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'isAccessibilityFocused' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'next' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032508: |[032508] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -032518: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03251c: 6e10 310f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isAccessibilityFocused:()Z // method@0f31 │ │ -032522: 0a00 |0005: move-result v0 │ │ -032524: 0f00 |0006: return v0 │ │ + insns size : 5 16-bit code units │ │ +05671c: |[05671c] android.support.v4.util.MapCollections$MapIterator.next:()Ljava/lang/Object; │ │ +05672c: 6e10 850e 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/MapCollections$MapIterator;.next:()Ljava/util/Map$Entry; // method@0e85 │ │ +056732: 0c00 |0003: move-result-object v0 │ │ +056734: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=73 │ │ + 0x0000 line=71 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'isVisibleToUser' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'next' │ │ + type : '()Ljava/util/Map$Entry;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032528: |[032528] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -032538: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -03253c: 6e10 3c0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isVisibleToUser:()Z // method@0f3c │ │ -032542: 0a00 |0005: move-result v0 │ │ -032544: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +056738: |[056738] android.support.v4.util.MapCollections$MapIterator.next:()Ljava/util/Map$Entry; │ │ +056748: 5210 3005 |0000: iget v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +05674c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +056750: 5910 3005 |0004: iput v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +056754: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +056756: 5c10 2f05 |0007: iput-boolean v0, v1, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@052f │ │ +05675a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ + 0x0000 line=88 │ │ + 0x0006 line=89 │ │ + 0x0009 line=90 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'obtain' │ │ - type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'remove' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -032548: |[032548] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -032558: 7120 3f0f 2100 |0000: invoke-static {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f3f │ │ -03255e: 0c00 |0003: move-result-object v0 │ │ -032560: 1100 |0004: return-object v0 │ │ + insns size : 33 16-bit code units │ │ +05675c: |[05675c] android.support.v4.util.MapCollections$MapIterator.remove:()V │ │ +05676c: 5520 2f05 |0000: iget-boolean v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@052f │ │ +056770: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +056774: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +056778: 7010 6e1f 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@1f6e │ │ +05677e: 2700 |0009: throw v0 │ │ +056780: 5420 3105 |000a: iget-object v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0531 │ │ +056784: 5221 3005 |000c: iget v1, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +056788: 6e20 9f0e 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0e9f │ │ +05678e: 5220 3005 |0011: iget v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +056792: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +056796: 5920 3005 |0015: iput v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +05679a: 5220 2e05 |0017: iget v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@052e │ │ +05679e: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0567a2: 5920 2e05 |001b: iput v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEnd:I // field@052e │ │ +0567a6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0567a8: 5c20 2f05 |001e: iput-boolean v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@052f │ │ +0567ac: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ + 0x0000 line=95 │ │ + 0x0004 line=96 │ │ + 0x000a line=98 │ │ + 0x0011 line=99 │ │ + 0x0017 line=100 │ │ + 0x001d line=101 │ │ + 0x0020 line=102 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 root Landroid/view/View; │ │ - 0x0000 - 0x0005 reg=2 virtualDescendantId I │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0021 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'performAction' │ │ - type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'setValue' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 3 │ │ - insns size : 7 16-bit code units │ │ -032564: |[032564] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -032574: 1f01 fc01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032578: 6e30 420f 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(ILandroid/os/Bundle;)Z // method@0f42 │ │ -03257e: 0a00 |0005: move-result v0 │ │ -032580: 0f00 |0006: return v0 │ │ + insns size : 21 16-bit code units │ │ +0567b0: |[0567b0] android.support.v4.util.MapCollections$MapIterator.setValue:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0567c0: 5520 2f05 |0000: iget-boolean v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mEntryValid:Z // field@052f │ │ +0567c4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0567c8: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +0567cc: 1a01 4e0d |0006: const-string v1, "This container does not support retaining Map.Entry objects" // string@0d4e │ │ +0567d0: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0567d6: 2700 |000b: throw v0 │ │ +0567d8: 5420 3105 |000c: iget-object v0, v2, Landroid/support/v4/util/MapCollections$MapIterator;.this$0:Landroid/support/v4/util/MapCollections; // field@0531 │ │ +0567dc: 5221 3005 |000e: iget v1, v2, Landroid/support/v4/util/MapCollections$MapIterator;.mIndex:I // field@0530 │ │ +0567e0: 6e30 a00e 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/MapCollections;.colSetValue:(ILjava/lang/Object;)Ljava/lang/Object; // method@0ea0 │ │ +0567e6: 0c00 |0013: move-result-object v0 │ │ +0567e8: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ + 0x0000 line=124 │ │ + 0x0004 line=125 │ │ + 0x000c line=128 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 action I │ │ - 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0015 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ + 0x0000 - 0x0015 reg=3 object Ljava/lang/Object; TV; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'setAccesibilityFocused' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #9 : (in Landroid/support/v4/util/MapCollections$MapIterator;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -032584: |[032584] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused:(Ljava/lang/Object;Z)V │ │ -032594: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032598: 6e20 440f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setAccessibilityFocused:(Z)V // method@0f44 │ │ -03259e: 0e00 |0005: return-void │ │ + insns size : 32 16-bit code units │ │ +0567ec: |[0567ec] android.support.v4.util.MapCollections$MapIterator.toString:()Ljava/lang/String; │ │ +0567fc: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +056800: 7010 ac1f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +056806: 6e10 800e 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections$MapIterator;.getKey:()Ljava/lang/Object; // method@0e80 │ │ +05680c: 0c01 |0008: move-result-object v1 │ │ +05680e: 6e20 b41f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +056814: 0c00 |000c: move-result-object v0 │ │ +056816: 1a01 4601 |000d: const-string v1, "=" // string@0146 │ │ +05681a: 6e20 b51f 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +056820: 0c00 |0012: move-result-object v0 │ │ +056822: 6e10 810e 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/util/MapCollections$MapIterator;.getValue:()Ljava/lang/Object; // method@0e81 │ │ +056828: 0c01 |0016: move-result-object v1 │ │ +05682a: 6e20 b41f 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +056830: 0c00 |001a: move-result-object v0 │ │ +056832: 6e10 ba1f 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +056838: 0c00 |001e: move-result-object v0 │ │ +05683a: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=77 │ │ - 0x0005 line=78 │ │ + 0x0000 line=159 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 focused Z │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; │ │ + 0x0000 - 0x0020 reg=2 this Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections.MapIterator; │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'setMovementGranularities' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 2860 (MapCollections.java) │ │ + │ │ +Class #327 header: │ │ +class_idx : 633 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2860 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 13 │ │ + │ │ +Class #327 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/MapCollections; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="ValuesCollection" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Collection" ";" } │ │ +Annotations on method #3722 'add' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TV;)Z" } │ │ +Annotations on method #3723 'addAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<+TV;>;)Z" } │ │ +Annotations on method #3726 'containsAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3728 'iterator' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator" ";" } │ │ +Annotations on method #3730 'removeAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3731 'retainAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3734 'toArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TT;)[TT;" } │ │ + │ │ +Class #327 - │ │ + Class descriptor : 'Landroid/support/v4/util/MapCollections$ValuesCollection;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Collection;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/util/MapCollections;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/MapCollections;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -0325a0: |[0325a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -0325b0: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0325b4: 6e20 500f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setMovementGranularities:(I)V // method@0f50 │ │ -0325ba: 0e00 |0005: return-void │ │ +05683c: |[05683c] android.support.v4.util.MapCollections$ValuesCollection.:(Landroid/support/v4/util/MapCollections;)V │ │ +05684c: 5b01 3205 |0000: iput-object v1, v0, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +056850: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +056856: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=49 │ │ - 0x0005 line=50 │ │ + 0x0000 line=353 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 granularities I │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/util/MapCollections; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'setParent' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'add' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -0325bc: |[0325bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0325cc: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0325d0: 6e30 530f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;I)V // method@0f53 │ │ -0325d6: 0e00 |0005: return-void │ │ +056858: |[056858] android.support.v4.util.MapCollections$ValuesCollection.add:(Ljava/lang/Object;)Z │ │ +056868: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +05686c: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +056872: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=69 │ │ - 0x0005 line=70 │ │ + 0x0000 line=357 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0006 reg=2 object Ljava/lang/Object; TV; │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'addAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -0325d8: |[0325d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0325e8: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -0325ec: 6e30 580f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;I)V // method@0f58 │ │ -0325f2: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=33 │ │ - 0x0005 line=34 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ - │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ - name : 'setVisibleToUser' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -0325f4: |[0325f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -032604: 1f00 fc01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032608: 6e20 5a0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setVisibleToUser:(Z)V // method@0f5a │ │ -03260e: 0e00 |0005: return-void │ │ +056874: |[056874] android.support.v4.util.MapCollections$ValuesCollection.addAll:(Ljava/util/Collection;)Z │ │ +056884: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +056888: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +05688e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=41 │ │ - 0x0005 line=42 │ │ + 0x0000 line=362 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 visibleToUser Z │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 319 (AccessibilityNodeInfoCompatJellyBean.java) │ │ - │ │ -Class #196 header: │ │ -class_idx : 376 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 324 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #196 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeProviderImpl" │ │ - │ │ -Class #196 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;) │ │ - name : 'newAccessibilityNodeProviderBridge' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 324 (AccessibilityNodeProviderCompat.java) │ │ - │ │ -Class #197 header: │ │ -class_idx : 380 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 324 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #197 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; } │ │ -Annotations on method #2715 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;" ">;" } │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0006 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<+TV;>; │ │ │ │ -Class #197 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : 'mProvider' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : '' │ │ + #2 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'clear' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 0 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -032610: |[032610] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ -032620: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -032624: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -032628: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -03262c: 2200 7a01 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // type@017a │ │ -032630: 7010 930a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;.:()V // method@0a93 │ │ -032636: 6900 6403 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0364 │ │ -03263a: 0e00 |000d: return-void │ │ -03263c: 2200 7b01 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; // type@017b │ │ -032640: 7010 950a 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0a95 │ │ -032646: 6900 6403 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0364 │ │ -03264a: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 6 16-bit code units │ │ +056890: |[056890] android.support.v4.util.MapCollections$ValuesCollection.clear:()V │ │ +0568a0: 5410 3205 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +0568a4: 6e10 980e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colClear:()V // method@0e98 │ │ +0568aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=89 │ │ - 0x0006 line=90 │ │ - 0x000d line=94 │ │ - 0x000e line=92 │ │ + 0x0000 line=367 │ │ + 0x0005 line=368 │ │ locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'contains' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -03264c: |[03264c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ -03265c: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -032662: 6200 6403 |0003: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@0364 │ │ -032666: 7220 8e0a 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; // method@0a8e │ │ -03266c: 0c00 |0008: move-result-object v0 │ │ -03266e: 5b10 6503 |0009: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0365 │ │ -032672: 0e00 |000b: return-void │ │ +0568ac: |[0568ac] android.support.v4.util.MapCollections$ValuesCollection.contains:(Ljava/lang/Object;)Z │ │ +0568bc: 5410 3205 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +0568c0: 6e20 9d0e 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/MapCollections;.colIndexOfValue:(Ljava/lang/Object;)I // method@0e9d │ │ +0568c6: 0a00 |0005: move-result v0 │ │ +0568c8: 3a00 0400 |0006: if-ltz v0, 000a // +0004 │ │ +0568cc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0568ce: 0f00 |0009: return v0 │ │ +0568d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0568d2: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=99 │ │ - 0x0003 line=100 │ │ - 0x000b line=101 │ │ + 0x0000 line=372 │ │ locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x000c reg=2 object Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'containsAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +0568d4: |[0568d4] android.support.v4.util.MapCollections$ValuesCollection.containsAll:(Ljava/util/Collection;)Z │ │ +0568e4: 7210 ea1f 0300 |0000: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1fea │ │ +0568ea: 0c00 |0003: move-result-object v0 │ │ +0568ec: 7210 f81f 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +0568f2: 0a01 |0007: move-result v1 │ │ +0568f4: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ +0568f8: 7210 f91f 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +0568fe: 0c01 |000d: move-result-object v1 │ │ +056900: 6e20 8d0e 1200 |000e: invoke-virtual {v2, v1}, Landroid/support/v4/util/MapCollections$ValuesCollection;.contains:(Ljava/lang/Object;)Z // method@0e8d │ │ +056906: 0a01 |0011: move-result v1 │ │ +056908: 3901 f2ff |0012: if-nez v1, 0004 // -000e │ │ +05690c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +05690e: 0f01 |0015: return v1 │ │ +056910: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +056912: 28fe |0017: goto 0015 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=377 │ │ + 0x0004 line=378 │ │ + 0x000a line=379 │ │ + 0x0014 line=380 │ │ + 0x0015 line=383 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Collection; │ │ + 0x0004 - 0x0018 reg=0 it Ljava/util/Iterator; Ljava/util/Iterator<*>; │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0018 reg=3 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : '' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #5 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -032674: |[032674] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:(Ljava/lang/Object;)V │ │ -032684: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03268a: 5b01 6503 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0365 │ │ -03268e: 0e00 |0005: return-void │ │ + insns size : 12 16-bit code units │ │ +056914: |[056914] android.support.v4.util.MapCollections$ValuesCollection.isEmpty:()Z │ │ +056924: 5410 3205 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +056928: 6e10 9b0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +05692e: 0a00 |0005: move-result v0 │ │ +056930: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +056934: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +056936: 0f00 |0009: return v0 │ │ +056938: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +05693a: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=109 │ │ - 0x0003 line=110 │ │ - 0x0005 line=111 │ │ + 0x0000 line=388 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - 0x0000 - 0x0006 reg=1 provider Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : 'createAccessibilityNodeInfo' │ │ - type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + #6 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'iterator' │ │ + type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -032690: |[032690] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -0326a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0326a2: 1100 |0001: return-object v0 │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +05693c: |[05693c] android.support.v4.util.MapCollections$ValuesCollection.iterator:()Ljava/util/Iterator; │ │ +05694c: 2200 7502 |0000: new-instance v0, Landroid/support/v4/util/MapCollections$ArrayIterator; // type@0275 │ │ +056950: 5431 3205 |0002: iget-object v1, v3, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +056954: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +056956: 7030 590e 1002 |0005: invoke-direct {v0, v1, v2}, Landroid/support/v4/util/MapCollections$ArrayIterator;.:(Landroid/support/v4/util/MapCollections;I)V // method@0e59 │ │ +05695c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ + 0x0000 line=393 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - 0x0000 - 0x0002 reg=2 virtualViewId I │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0009 reg=3 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + #7 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'remove' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -0326a4: |[0326a4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -0326b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0326b6: 1100 |0001: return-object v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +056960: |[056960] android.support.v4.util.MapCollections$ValuesCollection.remove:(Ljava/lang/Object;)Z │ │ +056970: 5421 3205 |0000: iget-object v1, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +056974: 6e20 9d0e 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/util/MapCollections;.colIndexOfValue:(Ljava/lang/Object;)I // method@0e9d │ │ +05697a: 0a00 |0005: move-result v0 │ │ +05697c: 3a00 0900 |0006: if-ltz v0, 000f // +0009 │ │ +056980: 5421 3205 |0008: iget-object v1, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +056984: 6e20 9f0e 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0e9f │ │ +05698a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +05698c: 0f01 |000e: return v1 │ │ +05698e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +056990: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=179 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - 0x0000 - 0x0002 reg=2 text Ljava/lang/String; │ │ - 0x0000 - 0x0002 reg=3 virtualViewId I │ │ + 0x0000 line=398 │ │ + 0x0006 line=399 │ │ + 0x0008 line=400 │ │ + 0x000d line=401 │ │ + 0x000e line=403 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0006 - 0x0011 reg=0 index I │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0011 reg=3 object Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'removeAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +056994: |[056994] android.support.v4.util.MapCollections$ValuesCollection.removeAll:(Ljava/util/Collection;)Z │ │ +0569a4: 5464 3205 |0000: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +0569a8: 6e10 9b0e 0400 |0002: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +0569ae: 0a00 |0005: move-result v0 │ │ +0569b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0569b2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0569b4: 3503 1c00 |0008: if-ge v3, v0, 0024 // +001c │ │ +0569b8: 5464 3205 |000a: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +0569bc: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +0569be: 6e30 990e 3405 |000d: invoke-virtual {v4, v3, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +0569c4: 0c02 |0010: move-result-object v2 │ │ +0569c6: 7220 e91f 2700 |0011: invoke-interface {v7, v2}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1fe9 │ │ +0569cc: 0a04 |0014: move-result v4 │ │ +0569ce: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ +0569d2: 5464 3205 |0017: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +0569d6: 6e20 9f0e 3400 |0019: invoke-virtual {v4, v3}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0e9f │ │ +0569dc: d803 03ff |001c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0569e0: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0569e4: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0569e6: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0569ea: 28e5 |0023: goto 0008 // -001b │ │ +0569ec: 0f01 |0024: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=408 │ │ + 0x0006 line=409 │ │ + 0x0007 line=410 │ │ + 0x000a line=411 │ │ + 0x0011 line=412 │ │ + 0x0017 line=413 │ │ + 0x001c line=414 │ │ + 0x001e line=415 │ │ + 0x0020 line=416 │ │ + 0x0021 line=410 │ │ + 0x0024 line=419 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0000 reg=7 (null) Ljava/util/Collection; │ │ + 0x0011 - 0x0024 reg=2 cur Ljava/lang/Object; │ │ + 0x0006 - 0x0025 reg=0 N I │ │ + 0x0007 - 0x0025 reg=1 changed Z │ │ + 0x0008 - 0x0025 reg=3 i I │ │ + 0x0000 - 0x0025 reg=6 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0025 reg=7 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #9 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'retainAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +0569f0: |[0569f0] android.support.v4.util.MapCollections$ValuesCollection.retainAll:(Ljava/util/Collection;)Z │ │ +056a00: 5464 3205 |0000: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +056a04: 6e10 9b0e 0400 |0002: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +056a0a: 0a00 |0005: move-result v0 │ │ +056a0c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +056a0e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +056a10: 3503 1c00 |0008: if-ge v3, v0, 0024 // +001c │ │ +056a14: 5464 3205 |000a: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +056a18: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +056a1a: 6e30 990e 3405 |000d: invoke-virtual {v4, v3, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +056a20: 0c02 |0010: move-result-object v2 │ │ +056a22: 7220 e91f 2700 |0011: invoke-interface {v7, v2}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1fe9 │ │ +056a28: 0a04 |0014: move-result v4 │ │ +056a2a: 3904 0c00 |0015: if-nez v4, 0021 // +000c │ │ +056a2e: 5464 3205 |0017: iget-object v4, v6, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +056a32: 6e20 9f0e 3400 |0019: invoke-virtual {v4, v3}, Landroid/support/v4/util/MapCollections;.colRemoveAt:(I)V // method@0e9f │ │ +056a38: d803 03ff |001c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +056a3c: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +056a40: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +056a42: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +056a46: 28e5 |0023: goto 0008 // -001b │ │ +056a48: 0f01 |0024: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=424 │ │ + 0x0006 line=425 │ │ + 0x0007 line=426 │ │ + 0x000a line=427 │ │ + 0x0011 line=428 │ │ + 0x0017 line=429 │ │ + 0x001c line=430 │ │ + 0x001e line=431 │ │ + 0x0020 line=432 │ │ + 0x0021 line=426 │ │ + 0x0024 line=435 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0000 reg=7 (null) Ljava/util/Collection; │ │ + 0x0011 - 0x0024 reg=2 cur Ljava/lang/Object; │ │ + 0x0006 - 0x0025 reg=0 N I │ │ + 0x0007 - 0x0025 reg=1 changed Z │ │ + 0x0008 - 0x0025 reg=3 i I │ │ + 0x0000 - 0x0025 reg=6 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0025 reg=7 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : 'getProvider' │ │ - type : '()Ljava/lang/Object;' │ │ + #10 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'size' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0326b8: |[0326b8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider:()Ljava/lang/Object; │ │ -0326c8: 5410 6503 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@0365 │ │ -0326cc: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +056a4c: |[056a4c] android.support.v4.util.MapCollections$ValuesCollection.size:()I │ │ +056a5c: 5410 3205 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +056a60: 6e10 9b0e 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +056a66: 0a00 |0005: move-result v0 │ │ +056a68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=117 │ │ + 0x0000 line=440 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ - name : 'performAction' │ │ - type : '(IILandroid/os/Bundle;)Z' │ │ + #11 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'toArray' │ │ + type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -0326d0: |[0326d0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction:(IILandroid/os/Bundle;)Z │ │ -0326e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0326e2: 0f00 |0001: return v0 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +056a6c: |[056a6c] android.support.v4.util.MapCollections$ValuesCollection.toArray:()[Ljava/lang/Object; │ │ +056a7c: 5420 3205 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +056a80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +056a82: 6e20 a80e 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:(I)[Ljava/lang/Object; // method@0ea8 │ │ +056a88: 0c00 |0006: move-result-object v0 │ │ +056a8a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=160 │ │ + 0x0000 line=445 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ - 0x0000 - 0x0002 reg=2 virtualViewId I │ │ - 0x0000 - 0x0002 reg=3 action I │ │ - 0x0000 - 0x0002 reg=4 arguments Landroid/os/Bundle; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + │ │ + #12 : (in Landroid/support/v4/util/MapCollections$ValuesCollection;) │ │ + name : 'toArray' │ │ + type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +056a8c: |[056a8c] android.support.v4.util.MapCollections$ValuesCollection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +056a9c: 5420 3205 |0000: iget-object v0, v2, Landroid/support/v4/util/MapCollections$ValuesCollection;.this$0:Landroid/support/v4/util/MapCollections; // field@0532 │ │ +056aa0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +056aa2: 6e30 a90e 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/support/v4/util/MapCollections;.toArrayHelper:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0ea9 │ │ +056aa8: 0c00 |0006: move-result-object v0 │ │ +056aaa: 1100 |0007: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=450 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; │ │ + 0x0000 - 0x0000 reg=3 (null) [Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections.ValuesCollection; │ │ + 0x0000 - 0x0008 reg=3 array [Ljava/lang/Object; [TT; │ │ │ │ - source_file_idx : 324 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 2860 (MapCollections.java) │ │ │ │ -Class #198 header: │ │ -class_idx : 381 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 509 │ │ -source_file_idx : 325 │ │ +Class #328 header: │ │ +class_idx : 634 │ │ +access_flags : 1024 (0x0400) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2860 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 14 │ │ │ │ -Class #198 annotations: │ │ +Class #328 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityNodeProviderBridge │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ -Annotations on method #2720 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Landroid/view/accessibility/AccessibilityNodeInfo;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/util/MapCollections$ValuesCollection; Landroid/support/v4/util/MapCollections$KeySet; Landroid/support/v4/util/MapCollections$EntrySet; Landroid/support/v4/util/MapCollections$MapIterator; Landroid/support/v4/util/MapCollections$ArrayIterator; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on field #1331 'mEntrySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/MapCollections" ".EntrySet;" } │ │ +Annotations on field #1332 'mKeySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/MapCollections" ".KeySet;" } │ │ +Annotations on field #1333 'mValues' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/MapCollections" ".ValuesCollection;" } │ │ +Annotations on method #3738 'colGetMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map" ";" } │ │ +Annotations on method #3742 'colPut' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)V" } │ │ +Annotations on method #3744 'colSetValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITV;)TV;" } │ │ +Annotations on method #3745 'containsAllHelper' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" ";" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3746 'equalsSetHelper' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Set" ";" "Ljava/lang/Object;" ")Z" } │ │ +Annotations on method #3747 'getEntrySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set" "<" "Ljava/util/Map$Entry" ";>;" } │ │ +Annotations on method #3748 'getKeySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set" ";" } │ │ +Annotations on method #3749 'getValues' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Collection" ";" } │ │ +Annotations on method #3750 'removeAllHelper' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" ";" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3751 'retainAllHelper' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" ";" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3753 'toArrayHelper' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([TT;I)[TT;" } │ │ │ │ -Class #198 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ +Class #328 - │ │ + Class descriptor : 'Landroid/support/v4/util/MapCollections;' │ │ + Access flags : 0x0400 (ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ - name : 'val$bridge' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ + #0 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'mEntrySet' │ │ + type : 'Landroid/support/v4/util/MapCollections$EntrySet;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'mKeySet' │ │ + type : 'Landroid/support/v4/util/MapCollections$KeySet;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'mValues' │ │ + type : 'Landroid/support/v4/util/MapCollections$ValuesCollection;' │ │ + access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ + #0 : (in Landroid/support/v4/util/MapCollections;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -0326e4: |[0326e4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V │ │ -0326f4: 5b01 6603 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0366 │ │ -0326f8: 7010 5b0f 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@0f5b │ │ -0326fe: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +056aac: |[056aac] android.support.v4.util.MapCollections.:()V │ │ +056abc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +056ac2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ + 0x0000 line=30 │ │ + 0x0003 line=353 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ - name : 'createAccessibilityNodeInfo' │ │ - type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'containsAllHelper' │ │ + type : '(Ljava/util/Map;Ljava/util/Collection;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032700: |[032700] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ -032710: 5410 6603 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0366 │ │ -032714: 7220 a20a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@0aa2 │ │ -03271a: 0c00 |0005: move-result-object v0 │ │ -03271c: 1f00 fc01 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@01fc │ │ -032720: 1100 |0008: return-object v0 │ │ + insns size : 24 16-bit code units │ │ +056ac4: |[056ac4] android.support.v4.util.MapCollections.containsAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z │ │ +056ad4: 7210 ea1f 0300 |0000: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1fea │ │ +056ada: 0c00 |0003: move-result-object v0 │ │ +056adc: 7210 f81f 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +056ae2: 0a01 |0007: move-result v1 │ │ +056ae4: 3801 0e00 |0008: if-eqz v1, 0016 // +000e │ │ +056ae8: 7210 f91f 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +056aee: 0c01 |000d: move-result-object v1 │ │ +056af0: 7220 1920 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2019 │ │ +056af6: 0a01 |0011: move-result v1 │ │ +056af8: 3901 f2ff |0012: if-nez v1, 0004 // -000e │ │ +056afc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +056afe: 0f01 |0015: return v1 │ │ +056b00: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +056b02: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=41 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ - 0x0000 - 0x0009 reg=2 virtualViewId I │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ - access : 0x0001 (PUBLIC) │ │ + 0x0000 line=455 │ │ + 0x0004 line=456 │ │ + 0x000a line=457 │ │ + 0x0014 line=458 │ │ + 0x0015 line=461 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Collection; │ │ + 0x0004 - 0x0018 reg=0 it Ljava/util/Iterator; Ljava/util/Iterator<*>; │ │ + 0x0000 - 0x0018 reg=2 map Ljava/util/Map; Ljava/util/Map; │ │ + 0x0000 - 0x0018 reg=3 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #2 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'equalsSetHelper' │ │ + type : '(Ljava/util/Set;Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -032724: |[032724] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -032734: 5410 6603 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0366 │ │ -032738: 7230 a30a 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0aa3 │ │ -03273e: 0c00 |0005: move-result-object v0 │ │ -032740: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 37 16-bit code units │ │ +056b04: |[056b04] android.support.v4.util.MapCollections.equalsSetHelper:(Ljava/util/Set;Ljava/lang/Object;)Z │ │ +056b14: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +056b16: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +056b18: 3376 0400 |0002: if-ne v6, v7, 0006 // +0004 │ │ +056b1c: 0123 |0004: move v3, v2 │ │ +056b1e: 0f03 |0005: return v3 │ │ +056b20: 2074 d504 |0006: instance-of v4, v7, Ljava/util/Set; // type@04d5 │ │ +056b24: 3804 fdff |0008: if-eqz v4, 0005 // -0003 │ │ +056b28: 0771 |000a: move-object v1, v7 │ │ +056b2a: 1f01 d504 |000b: check-cast v1, Ljava/util/Set; // type@04d5 │ │ +056b2e: 7210 2820 0600 |000d: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@2028 │ │ +056b34: 0a04 |0010: move-result v4 │ │ +056b36: 7210 2820 0100 |0011: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@2028 │ │ +056b3c: 0a05 |0014: move-result v5 │ │ +056b3e: 3354 0a00 |0015: if-ne v4, v5, 001f // +000a │ │ +056b42: 7220 2420 1600 |0017: invoke-interface {v6, v1}, Ljava/util/Set;.containsAll:(Ljava/util/Collection;)Z // method@2024 │ │ +056b48: 0a04 |001a: move-result v4 │ │ +056b4a: 3804 0400 |001b: if-eqz v4, 001f // +0004 │ │ +056b4e: 0123 |001d: move v3, v2 │ │ +056b50: 28e7 |001e: goto 0005 // -0019 │ │ +056b52: 0132 |001f: move v2, v3 │ │ +056b54: 28fd |0020: goto 001d // -0003 │ │ +056b56: 0d00 |0021: move-exception v0 │ │ +056b58: 28e3 |0022: goto 0005 // -001d │ │ +056b5a: 0d00 |0023: move-exception v0 │ │ +056b5c: 28e1 |0024: goto 0005 // -001f │ │ + catches : 1 │ │ + 0x000d - 0x001a │ │ + Ljava/lang/NullPointerException; -> 0x0021 │ │ + Ljava/lang/ClassCastException; -> 0x0023 │ │ positions : │ │ - 0x0000 line=49 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ - 0x0000 - 0x0007 reg=2 text Ljava/lang/String; │ │ - 0x0000 - 0x0007 reg=3 virtualViewId I │ │ - │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ - name : 'performAction' │ │ - type : '(IILandroid/os/Bundle;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + 0x0002 line=511 │ │ + 0x0005 line=525 │ │ + 0x0006 line=514 │ │ + 0x000b line=515 │ │ + 0x000d line=518 │ │ + 0x0021 line=519 │ │ + 0x0022 line=520 │ │ + 0x0023 line=521 │ │ + 0x0024 line=522 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/util/Set; │ │ + 0x0022 - 0x0023 reg=0 ignored Ljava/lang/NullPointerException; │ │ + 0x0024 - 0x0025 reg=0 ignored Ljava/lang/ClassCastException; │ │ + 0x000d - 0x0025 reg=1 s Ljava/util/Set; Ljava/util/Set<*>; │ │ + 0x0000 - 0x0025 reg=6 set Ljava/util/Set; Ljava/util/Set; │ │ + 0x0000 - 0x0025 reg=7 object Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'removeAllHelper' │ │ + type : '(Ljava/util/Map;Ljava/util/Collection;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -032744: |[032744] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction:(IILandroid/os/Bundle;)Z │ │ -032754: 5410 6603 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@0366 │ │ -032758: 7240 a40a 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@0aa4 │ │ -03275e: 0a00 |0005: move-result v0 │ │ -032760: 0f00 |0006: return v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 32 16-bit code units │ │ +056b70: |[056b70] android.support.v4.util.MapCollections.removeAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z │ │ +056b80: 7210 2020 0300 |0000: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@2020 │ │ +056b86: 0a01 |0003: move-result v1 │ │ +056b88: 7210 ea1f 0400 |0004: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1fea │ │ +056b8e: 0c00 |0007: move-result-object v0 │ │ +056b90: 7210 f81f 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +056b96: 0a02 |000b: move-result v2 │ │ +056b98: 3802 0a00 |000c: if-eqz v2, 0016 // +000a │ │ +056b9c: 7210 f91f 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +056ba2: 0c02 |0011: move-result-object v2 │ │ +056ba4: 7220 1f20 2300 |0012: invoke-interface {v3, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@201f │ │ +056baa: 28f3 |0015: goto 0008 // -000d │ │ +056bac: 7210 2020 0300 |0016: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@2020 │ │ +056bb2: 0a02 |0019: move-result v2 │ │ +056bb4: 3221 0400 |001a: if-eq v1, v2, 001e // +0004 │ │ +056bb8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +056bba: 0f02 |001d: return v2 │ │ +056bbc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +056bbe: 28fe |001f: goto 001d // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=55 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ - 0x0000 - 0x0007 reg=2 virtualViewId I │ │ - 0x0000 - 0x0007 reg=3 action I │ │ - 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ + 0x0000 line=465 │ │ + 0x0004 line=466 │ │ + 0x0008 line=467 │ │ + 0x000e line=468 │ │ + 0x0016 line=470 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/Collection; │ │ + 0x0008 - 0x0020 reg=0 it Ljava/util/Iterator; Ljava/util/Iterator<*>; │ │ + 0x0004 - 0x0020 reg=1 oldSize I │ │ + 0x0000 - 0x0020 reg=3 map Ljava/util/Map; Ljava/util/Map; │ │ + 0x0000 - 0x0020 reg=4 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #4 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'retainAllHelper' │ │ + type : '(Ljava/util/Map;Ljava/util/Collection;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 42 16-bit code units │ │ +056bc0: |[056bc0] android.support.v4.util.MapCollections.retainAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z │ │ +056bd0: 7210 2020 0300 |0000: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@2020 │ │ +056bd6: 0a01 |0003: move-result v1 │ │ +056bd8: 7210 1d20 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@201d │ │ +056bde: 0c02 |0007: move-result-object v2 │ │ +056be0: 7210 2620 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2026 │ │ +056be6: 0c00 |000b: move-result-object v0 │ │ +056be8: 7210 f81f 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +056bee: 0a02 |000f: move-result v2 │ │ +056bf0: 3802 1000 |0010: if-eqz v2, 0020 // +0010 │ │ +056bf4: 7210 f91f 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +056bfa: 0c02 |0015: move-result-object v2 │ │ +056bfc: 7220 e91f 2400 |0016: invoke-interface {v4, v2}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1fe9 │ │ +056c02: 0a02 |0019: move-result v2 │ │ +056c04: 3902 f2ff |001a: if-nez v2, 000c // -000e │ │ +056c08: 7210 fa1f 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@1ffa │ │ +056c0e: 28ed |001f: goto 000c // -0013 │ │ +056c10: 7210 2020 0300 |0020: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@2020 │ │ +056c16: 0a02 |0023: move-result v2 │ │ +056c18: 3221 0400 |0024: if-eq v1, v2, 0028 // +0004 │ │ +056c1c: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +056c1e: 0f02 |0027: return v2 │ │ +056c20: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +056c22: 28fe |0029: goto 0027 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=474 │ │ + 0x0004 line=475 │ │ + 0x000c line=476 │ │ + 0x0012 line=477 │ │ + 0x001c line=478 │ │ + 0x0020 line=481 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/Collection; │ │ + 0x000c - 0x002a reg=0 it Ljava/util/Iterator; Ljava/util/Iterator; │ │ + 0x0004 - 0x002a reg=1 oldSize I │ │ + 0x0000 - 0x002a reg=3 map Ljava/util/Map; Ljava/util/Map; │ │ + 0x0000 - 0x002a reg=4 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colClear' │ │ + type : '()V' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colGetEntry' │ │ + type : '(II)Ljava/lang/Object;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ │ │ - source_file_idx : 325 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + #2 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colGetMap' │ │ + type : '()Ljava/util/Map;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #199 header: │ │ -class_idx : 382 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 325 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 3 │ │ + #3 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colGetSize' │ │ + type : '()I' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #199 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeInfoBridge" │ │ -Annotations on method #2723 'findAccessibilityNodeInfosByText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + #4 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colIndexOfKey' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #199 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ - name : 'createAccessibilityNodeInfo' │ │ - type : '(I)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ + #5 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colIndexOfValue' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ - name : 'findAccessibilityNodeInfosByText' │ │ - type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ + #6 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colPut' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ - name : 'performAction' │ │ - type : '(IILandroid/os/Bundle;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ + #7 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colRemoveAt' │ │ + type : '(I)V' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 325 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + #8 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'colSetValue' │ │ + type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #200 header: │ │ -class_idx : 383 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 325 │ │ + #9 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'getEntrySet' │ │ + type : '()Ljava/util/Set;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +056c24: |[056c24] android.support.v4.util.MapCollections.getEntrySet:()Ljava/util/Set; │ │ +056c34: 5410 3305 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mEntrySet:Landroid/support/v4/util/MapCollections$EntrySet; // field@0533 │ │ +056c38: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +056c3c: 2200 7602 |0004: new-instance v0, Landroid/support/v4/util/MapCollections$EntrySet; // type@0276 │ │ +056c40: 7020 5d0e 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$EntrySet;.:(Landroid/support/v4/util/MapCollections;)V // method@0e5d │ │ +056c46: 5b10 3305 |0009: iput-object v0, v1, Landroid/support/v4/util/MapCollections;.mEntrySet:Landroid/support/v4/util/MapCollections$EntrySet; // field@0533 │ │ +056c4a: 5410 3305 |000b: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mEntrySet:Landroid/support/v4/util/MapCollections$EntrySet; // field@0533 │ │ +056c4e: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=529 │ │ + 0x0004 line=530 │ │ + 0x000b line=532 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ + │ │ + #10 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'getKeySet' │ │ + type : '()Ljava/util/Set;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +056c50: |[056c50] android.support.v4.util.MapCollections.getKeySet:()Ljava/util/Set; │ │ +056c60: 5410 3405 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mKeySet:Landroid/support/v4/util/MapCollections$KeySet; // field@0534 │ │ +056c64: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +056c68: 2200 7702 |0004: new-instance v0, Landroid/support/v4/util/MapCollections$KeySet; // type@0277 │ │ +056c6c: 7020 6e0e 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$KeySet;.:(Landroid/support/v4/util/MapCollections;)V // method@0e6e │ │ +056c72: 5b10 3405 |0009: iput-object v0, v1, Landroid/support/v4/util/MapCollections;.mKeySet:Landroid/support/v4/util/MapCollections$KeySet; // field@0534 │ │ +056c76: 5410 3405 |000b: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mKeySet:Landroid/support/v4/util/MapCollections$KeySet; // field@0534 │ │ +056c7a: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=536 │ │ + 0x0004 line=537 │ │ + 0x000b line=539 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ + │ │ + #11 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'getValues' │ │ + type : '()Ljava/util/Collection;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +056c7c: |[056c7c] android.support.v4.util.MapCollections.getValues:()Ljava/util/Collection; │ │ +056c8c: 5410 3505 |0000: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mValues:Landroid/support/v4/util/MapCollections$ValuesCollection; // field@0535 │ │ +056c90: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +056c94: 2200 7902 |0004: new-instance v0, Landroid/support/v4/util/MapCollections$ValuesCollection; // type@0279 │ │ +056c98: 7020 890e 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/MapCollections$ValuesCollection;.:(Landroid/support/v4/util/MapCollections;)V // method@0e89 │ │ +056c9e: 5b10 3505 |0009: iput-object v0, v1, Landroid/support/v4/util/MapCollections;.mValues:Landroid/support/v4/util/MapCollections$ValuesCollection; // field@0535 │ │ +056ca2: 5410 3505 |000b: iget-object v0, v1, Landroid/support/v4/util/MapCollections;.mValues:Landroid/support/v4/util/MapCollections$ValuesCollection; // field@0535 │ │ +056ca6: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=543 │ │ + 0x0004 line=544 │ │ + 0x000b line=546 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ + │ │ + #12 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'toArrayHelper' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +056ca8: |[056ca8] android.support.v4.util.MapCollections.toArrayHelper:(I)[Ljava/lang/Object; │ │ +056cb8: 6e10 9b0e 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +056cbe: 0a00 |0003: move-result v0 │ │ +056cc0: 2302 1205 |0004: new-array v2, v0, [Ljava/lang/Object; // type@0512 │ │ +056cc4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +056cc6: 3501 0b00 |0007: if-ge v1, v0, 0012 // +000b │ │ +056cca: 6e30 990e 1405 |0009: invoke-virtual {v4, v1, v5}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +056cd0: 0c03 |000c: move-result-object v3 │ │ +056cd2: 4d03 0201 |000d: aput-object v3, v2, v1 │ │ +056cd6: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +056cda: 28f6 |0011: goto 0007 // -000a │ │ +056cdc: 1102 |0012: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=486 │ │ + 0x0004 line=487 │ │ + 0x0006 line=488 │ │ + 0x0009 line=489 │ │ + 0x000f line=488 │ │ + 0x0012 line=491 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/MapCollections; │ │ + 0x0004 - 0x0013 reg=0 N I │ │ + 0x0007 - 0x0013 reg=1 i I │ │ + 0x0006 - 0x0013 reg=2 result [Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=4 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x0013 reg=5 offset I │ │ + │ │ + #13 : (in Landroid/support/v4/util/MapCollections;) │ │ + name : 'toArrayHelper' │ │ + type : '([Ljava/lang/Object;I)[Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 44 16-bit code units │ │ +056ce0: |[056ce0] android.support.v4.util.MapCollections.toArrayHelper:([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ +056cf0: 6e10 9b0e 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/util/MapCollections;.colGetSize:()I // method@0e9b │ │ +056cf6: 0a00 |0003: move-result v0 │ │ +056cf8: 2153 |0004: array-length v3, v5 │ │ +056cfa: 3503 1400 |0005: if-ge v3, v0, 0019 // +0014 │ │ +056cfe: 6e10 8d1f 0500 |0007: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +056d04: 0c03 |000a: move-result-object v3 │ │ +056d06: 6e10 5a1f 0300 |000b: invoke-virtual {v3}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@1f5a │ │ +056d0c: 0c03 |000e: move-result-object v3 │ │ +056d0e: 7120 c61f 0300 |000f: invoke-static {v3, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@1fc6 │ │ +056d14: 0c03 |0012: move-result-object v3 │ │ +056d16: 1f03 1205 |0013: check-cast v3, [Ljava/lang/Object; // type@0512 │ │ +056d1a: 0732 |0015: move-object v2, v3 │ │ +056d1c: 1f02 1205 |0016: check-cast v2, [Ljava/lang/Object; // type@0512 │ │ +056d20: 0725 |0018: move-object v5, v2 │ │ +056d22: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +056d24: 3501 0b00 |001a: if-ge v1, v0, 0025 // +000b │ │ +056d28: 6e30 990e 1406 |001c: invoke-virtual {v4, v1, v6}, Landroid/support/v4/util/MapCollections;.colGetEntry:(II)Ljava/lang/Object; // method@0e99 │ │ +056d2e: 0c03 |001f: move-result-object v3 │ │ +056d30: 4d03 0501 |0020: aput-object v3, v5, v1 │ │ +056d34: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +056d38: 28f6 |0024: goto 001a // -000a │ │ +056d3a: 2153 |0025: array-length v3, v5 │ │ +056d3c: 3703 0500 |0026: if-le v3, v0, 002b // +0005 │ │ +056d40: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +056d42: 4d03 0500 |0029: aput-object v3, v5, v0 │ │ +056d46: 1105 |002b: return-object v5 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=495 │ │ + 0x0004 line=496 │ │ + 0x0007 line=497 │ │ + 0x0018 line=499 │ │ + 0x0019 line=501 │ │ + 0x001c line=502 │ │ + 0x0022 line=501 │ │ + 0x0025 line=504 │ │ + 0x0028 line=505 │ │ + 0x002b line=507 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x0000 reg=5 (null) [Ljava/lang/Object; │ │ + 0x0018 - 0x0019 reg=2 newArray [Ljava/lang/Object; [TT; │ │ + 0x0004 - 0x002c reg=0 N I │ │ + 0x001a - 0x002c reg=1 i I │ │ + 0x0000 - 0x002c reg=4 this Landroid/support/v4/util/MapCollections; Landroid/support/v4/util/MapCollections; │ │ + 0x0000 - 0x002c reg=5 array [Ljava/lang/Object; [TT; │ │ + 0x0000 - 0x002c reg=6 offset I │ │ + │ │ + source_file_idx : 2860 (MapCollections.java) │ │ + │ │ +Class #329 header: │ │ +class_idx : 635 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3040 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #200 annotations: │ │ +Class #329 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on field #1334 'first' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TF;" } │ │ +Annotations on field #1335 'second' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TS;" } │ │ +Annotations on method #3754 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TF;TS;)V" } │ │ +Annotations on method #3755 'create' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TA;TB;)" "Landroid/support/v4/util/Pair" ";" } │ │ │ │ -Class #200 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;' │ │ - Access flags : 0x0000 () │ │ +Class #329 - │ │ + Class descriptor : 'Landroid/support/v4/util/Pair;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/util/Pair;) │ │ + name : 'first' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + #1 : (in Landroid/support/v4/util/Pair;) │ │ + name : 'second' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;) │ │ + #0 : (in Landroid/support/v4/util/Pair;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -032764: |[032764] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.:()V │ │ -032774: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03277a: 0e00 |0003: return-void │ │ + insns size : 8 16-bit code units │ │ +056d48: |[056d48] android.support.v4.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +056d58: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +056d5e: 5b01 3605 |0003: iput-object v1, v0, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0536 │ │ +056d62: 5b02 3705 |0005: iput-object v2, v0, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0537 │ │ +056d66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ - 0x0003 line=29 │ │ + 0x0000 line=34 │ │ + 0x0003 line=35 │ │ + 0x0005 line=36 │ │ + 0x0007 line=37 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/Pair; │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/util/Pair; Landroid/support/v4/util/Pair; │ │ + 0x0000 - 0x0008 reg=1 first Ljava/lang/Object; TF; │ │ + 0x0000 - 0x0008 reg=2 second Ljava/lang/Object; TS; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;) │ │ - name : 'newAccessibilityNodeProviderBridge' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/util/Pair;) │ │ + name : 'create' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)Landroid/support/v4/util/Pair;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -03277c: |[03277c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ -03278c: 2200 7d01 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; // type@017d │ │ -032790: 7020 9e0a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V // method@0a9e │ │ -032796: 1100 |0005: return-object v0 │ │ +056d68: |[056d68] android.support.v4.util.Pair.create:(Ljava/lang/Object;Ljava/lang/Object;)Landroid/support/v4/util/Pair; │ │ +056d78: 2200 7b02 |0000: new-instance v0, Landroid/support/v4/util/Pair; // type@027b │ │ +056d7c: 7030 aa0e 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0eaa │ │ +056d82: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ + 0x0000 line=77 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 a Ljava/lang/Object; TA; │ │ + 0x0000 - 0x0006 reg=2 b Ljava/lang/Object; TB; │ │ + │ │ + #2 : (in Landroid/support/v4/util/Pair;) │ │ + name : 'objectsEqual' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +056d84: |[056d84] android.support.v4.util.Pair.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +056d94: 3221 0a00 |0000: if-eq v1, v2, 000a // +000a │ │ +056d98: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +056d9c: 6e20 8c1f 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f8c │ │ +056da2: 0a00 |0007: move-result v0 │ │ +056da4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +056da8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +056daa: 0f00 |000b: return v0 │ │ +056dac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +056dae: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 a Ljava/lang/Object; │ │ + 0x0000 - 0x000e reg=2 b Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - source_file_idx : 325 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + #0 : (in Landroid/support/v4/util/Pair;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 31 16-bit code units │ │ +056db0: |[056db0] android.support.v4.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +056dc0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +056dc2: 2052 7b02 |0001: instance-of v2, v5, Landroid/support/v4/util/Pair; // type@027b │ │ +056dc6: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ +056dca: 0f01 |0005: return v1 │ │ +056dcc: 0750 |0006: move-object v0, v5 │ │ +056dce: 1f00 7b02 |0007: check-cast v0, Landroid/support/v4/util/Pair; // type@027b │ │ +056dd2: 5402 3605 |0009: iget-object v2, v0, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0536 │ │ +056dd6: 5443 3605 |000b: iget-object v3, v4, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0536 │ │ +056dda: 7120 ae0e 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/util/Pair;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0eae │ │ +056de0: 0a02 |0010: move-result v2 │ │ +056de2: 3802 f4ff |0011: if-eqz v2, 0005 // -000c │ │ +056de6: 5402 3705 |0013: iget-object v2, v0, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0537 │ │ +056dea: 5443 3705 |0015: iget-object v3, v4, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0537 │ │ +056dee: 7120 ae0e 3200 |0017: invoke-static {v2, v3}, Landroid/support/v4/util/Pair;.objectsEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0eae │ │ +056df4: 0a02 |001a: move-result v2 │ │ +056df6: 3802 eaff |001b: if-eqz v2, 0005 // -0016 │ │ +056dfa: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +056dfc: 28e7 |001e: goto 0005 // -0019 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=49 │ │ + 0x0005 line=53 │ │ + 0x0007 line=52 │ │ + 0x0009 line=53 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/Pair; │ │ + 0x0009 - 0x001f reg=0 p Landroid/support/v4/util/Pair; Landroid/support/v4/util/Pair<**>; │ │ + 0x0000 - 0x001f reg=4 this Landroid/support/v4/util/Pair; Landroid/support/v4/util/Pair; │ │ + 0x0000 - 0x001f reg=5 o Ljava/lang/Object; │ │ │ │ -Class #201 header: │ │ -class_idx : 386 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 329 │ │ + #1 : (in Landroid/support/v4/util/Pair;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 26 16-bit code units │ │ +056e00: |[056e00] android.support.v4.util.Pair.hashCode:()I │ │ +056e10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +056e12: 5430 3605 |0001: iget-object v0, v3, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0536 │ │ +056e16: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +056e1a: 0110 |0005: move v0, v1 │ │ +056e1c: 5432 3705 |0006: iget-object v2, v3, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0537 │ │ +056e20: 3902 0b00 |0008: if-nez v2, 0013 // +000b │ │ +056e24: b710 |000a: xor-int/2addr v0, v1 │ │ +056e26: 0f00 |000b: return v0 │ │ +056e28: 5430 3605 |000c: iget-object v0, v3, Landroid/support/v4/util/Pair;.first:Ljava/lang/Object; // field@0536 │ │ +056e2c: 6e10 8e1f 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +056e32: 0a00 |0011: move-result v0 │ │ +056e34: 28f4 |0012: goto 0006 // -000c │ │ +056e36: 5431 3705 |0013: iget-object v1, v3, Landroid/support/v4/util/Pair;.second:Ljava/lang/Object; // field@0537 │ │ +056e3a: 6e10 8e1f 0100 |0015: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +056e40: 0a01 |0018: move-result v1 │ │ +056e42: 28f1 |0019: goto 000a // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=67 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/Pair; │ │ + 0x0000 - 0x001a reg=3 this Landroid/support/v4/util/Pair; Landroid/support/v4/util/Pair; │ │ + │ │ + source_file_idx : 3040 (Pair.java) │ │ + │ │ +Class #330 header: │ │ +class_idx : 636 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3056 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 46 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #201 annotations: │ │ +Class #330 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityRecordImpl" │ │ -Annotations on method #2788 'getText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/Pools; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Pool" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on method #3759 'acquire' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ +Annotations on method #3760 'release' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)Z" } │ │ │ │ -Class #201 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #330 - │ │ + Class descriptor : 'Landroid/support/v4/util/Pools$Pool;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getAddedCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getBeforeText' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getClassName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getContentDescription' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getCurrentItemIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getFromIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getItemCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getMaxScrollX' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getMaxScrollY' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getParcelableData' │ │ - type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getRemovedCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getScrollX' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getScrollY' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getSource' │ │ - type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getText' │ │ - type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getToIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'getWindowId' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'isChecked' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'isEnabled' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'isFullScreen' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'isPassword' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'isScrollable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'obtain' │ │ + #0 : (in Landroid/support/v4/util/Pools$Pool;) │ │ + name : 'acquire' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'obtain' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'recycle' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setAddedCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setBeforeText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setChecked' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setCurrentItemIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setEnabled' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setFromIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setFullScreen' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setItemCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setMaxScrollX' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setMaxScrollY' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setParcelableData' │ │ - type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setPassword' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setRemovedCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setScrollX' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setScrollY' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #1 : (in Landroid/support/v4/util/Pools$Pool;) │ │ + name : 'release' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setScrollable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 3056 (Pools.java) │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #331 header: │ │ +class_idx : 639 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3056 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #331 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/util/Pools$SynchronizedPool; Landroid/support/v4/util/Pools$SimplePool; Landroid/support/v4/util/Pools$Pool; } │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ - name : 'setToIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #331 - │ │ + Class descriptor : 'Landroid/support/v4/util/Pools;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/Pools;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +056e44: |[056e44] android.support.v4.util.Pools.:()V │ │ +056e54: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +056e5a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + 0x0003 line=71 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/Pools; │ │ │ │ - source_file_idx : 329 (AccessibilityRecordCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 3056 (Pools.java) │ │ │ │ -Class #202 header: │ │ -class_idx : 389 │ │ +Class #332 header: │ │ +class_idx : 640 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 329 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 47 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3280 │ │ +static_fields_size : 8 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 21 │ │ │ │ -Class #202 annotations: │ │ +Class #332 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; } │ │ -Annotations on method #2887 'getText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ +Annotations on method #3779 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")TV;" } │ │ +Annotations on method #3786 'keyAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TK;" } │ │ +Annotations on method #3787 'put' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)TV;" } │ │ +Annotations on method #3788 'putAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/util/SimpleArrayMap" "<+TK;+TV;>;)V" } │ │ +Annotations on method #3789 'remove' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")TV;" } │ │ +Annotations on method #3790 'removeAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TV;" } │ │ +Annotations on method #3791 'setValueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITV;)TV;" } │ │ +Annotations on method #3794 'valueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TV;" } │ │ │ │ -Class #202 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ +Class #332 - │ │ + Class descriptor : 'Landroid/support/v4/util/SimpleArrayMap;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;' │ │ + #0 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'BASE_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 4 │ │ + #1 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'CACHE_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 10 │ │ + #2 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #3 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ArrayMap" │ │ + #4 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mBaseCache' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0008 (STATIC) │ │ + #5 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mBaseCacheSize' │ │ + type : 'I' │ │ + access : 0x0008 (STATIC) │ │ + #6 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mTwiceBaseCache' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0008 (STATIC) │ │ + #7 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mTwiceBaseCacheSize' │ │ + type : 'I' │ │ + access : 0x0008 (STATIC) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'mRecord' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ + #0 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mArray' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mHashes' │ │ + type : '[I' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'mSize' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 0 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 50 16-bit code units │ │ -032798: |[032798] android.support.v4.view.accessibility.AccessibilityRecordCompat.:()V │ │ -0327a8: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -0327ac: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0327b0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0327b4: 2200 8301 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; // type@0183 │ │ -0327b8: 7010 040b 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;.:()V // method@0b04 │ │ -0327be: 6900 6703 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -0327c2: 0e00 |000d: return-void │ │ -0327c4: 6000 2e00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -0327c8: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ -0327cc: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -0327d0: 2200 8101 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; // type@0181 │ │ -0327d4: 7010 d10a 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0ad1 │ │ -0327da: 6900 6703 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -0327de: 28f2 |001b: goto 000d // -000e │ │ -0327e0: 6000 2e00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -0327e4: 1301 0e00 |001e: const/16 v1, #int 14 // #e │ │ -0327e8: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ -0327ec: 2200 8001 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; // type@0180 │ │ -0327f0: 7010 a70a 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0aa7 │ │ -0327f6: 6900 6703 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -0327fa: 28e4 |0029: goto 000d // -001c │ │ -0327fc: 2200 8401 |002a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; // type@0184 │ │ -032800: 7010 060b 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0b06 │ │ -032806: 6900 6703 |002f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -03280a: 28dc |0031: goto 000d // -0024 │ │ + insns size : 15 16-bit code units │ │ +056e5c: |[056e5c] android.support.v4.util.SimpleArrayMap.:()V │ │ +056e6c: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +056e72: 6200 1505 |0003: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0515 │ │ +056e76: 5b10 4205 |0005: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +056e7a: 6200 1705 |0007: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0517 │ │ +056e7e: 5b10 3f05 |0009: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +056e82: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +056e84: 5910 4305 |000c: iput v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +056e88: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=505 │ │ - 0x0006 line=506 │ │ - 0x000d line=514 │ │ - 0x000e line=507 │ │ - 0x0014 line=508 │ │ - 0x001c line=509 │ │ - 0x0022 line=510 │ │ - 0x002a line=512 │ │ + 0x0000 line=208 │ │ + 0x0003 line=209 │ │ + 0x0007 line=210 │ │ + 0x000b line=211 │ │ + 0x000e line=212 │ │ locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + #1 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ name : '' │ │ - type : '(Ljava/lang/Object;)V' │ │ + type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -03280c: |[03280c] android.support.v4.view.accessibility.AccessibilityRecordCompat.:(Ljava/lang/Object;)V │ │ -03281c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -032822: 5b01 6803 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032826: 0e00 |0005: return-void │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +056e8c: |[056e8c] android.support.v4.util.SimpleArrayMap.:(I)V │ │ +056e9c: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +056ea2: 3902 0e00 |0003: if-nez v2, 0011 // +000e │ │ +056ea6: 6200 1505 |0005: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0515 │ │ +056eaa: 5b10 4205 |0007: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +056eae: 6200 1705 |0009: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0517 │ │ +056eb2: 5b10 3f05 |000b: iput-object v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +056eb6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +056eb8: 5910 4305 |000e: iput v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +056ebc: 0e00 |0010: return-void │ │ +056ebe: 7020 bc0e 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0ebc │ │ +056ec4: 28f9 |0014: goto 000d // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=523 │ │ - 0x0003 line=524 │ │ - 0x0005 line=525 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0006 reg=1 record Ljava/lang/Object; │ │ + 0x0000 line=217 │ │ + 0x0003 line=218 │ │ + 0x0005 line=219 │ │ + 0x0009 line=220 │ │ + 0x000d line=224 │ │ + 0x0010 line=225 │ │ + 0x0011 line=222 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0015 reg=2 capacity I │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'obtain' │ │ - type : '()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/SimpleArrayMap;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 0 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 12 16-bit code units │ │ -032828: |[032828] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -032838: 2200 8501 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0185 │ │ -03283c: 6201 6703 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032840: 7210 ec0a 0100 |0004: invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:()Ljava/lang/Object; // method@0aec │ │ -032846: 0c01 |0007: move-result-object v1 │ │ -032848: 7020 360b 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b36 │ │ -03284e: 1100 |000b: return-object v0 │ │ + insns size : 9 16-bit code units │ │ +056ec8: |[056ec8] android.support.v4.util.SimpleArrayMap.:(Landroid/support/v4/util/SimpleArrayMap;)V │ │ +056ed8: 7010 b90e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0eb9 │ │ +056ede: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +056ee2: 6e20 cc0e 1000 |0005: invoke-virtual {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;.putAll:(Landroid/support/v4/util/SimpleArrayMap;)V // method@0ecc │ │ +056ee8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=552 │ │ + 0x0000 line=231 │ │ + 0x0003 line=232 │ │ + 0x0005 line=233 │ │ + 0x0008 line=235 │ │ locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0009 reg=0 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0009 reg=1 map Landroid/support/v4/util/SimpleArrayMap; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'obtain' │ │ - type : '(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'allocArrays' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 115 16-bit code units │ │ +056eec: |[056eec] android.support.v4.util.SimpleArrayMap.allocArrays:(I)V │ │ +056efc: 1301 0800 |0000: const/16 v1, #int 8 // #8 │ │ +056f00: 3316 3d00 |0002: if-ne v6, v1, 003f // +003d │ │ +056f04: 1c02 6d02 |0004: const-class v2, Landroid/support/v4/util/ArrayMap; // type@026d │ │ +056f08: 1d02 |0006: monitor-enter v2 │ │ +056f0a: 6201 4405 |0007: sget-object v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0544 │ │ +056f0e: 3801 2700 |0009: if-eqz v1, 0030 // +0027 │ │ +056f12: 6200 4405 |000b: sget-object v0, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0544 │ │ +056f16: 5b50 3f05 |000d: iput-object v0, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +056f1a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +056f1c: 4601 0001 |0010: aget-object v1, v0, v1 │ │ +056f20: 1f01 1205 |0012: check-cast v1, [Ljava/lang/Object; // type@0512 │ │ +056f24: 1f01 1205 |0014: check-cast v1, [Ljava/lang/Object; // type@0512 │ │ +056f28: 6901 4405 |0016: sput-object v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0544 │ │ +056f2c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +056f2e: 4601 0001 |0019: aget-object v1, v0, v1 │ │ +056f32: 1f01 eb04 |001b: check-cast v1, [I // type@04eb │ │ +056f36: 1f01 eb04 |001d: check-cast v1, [I // type@04eb │ │ +056f3a: 5b51 4205 |001f: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +056f3e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +056f40: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +056f42: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +056f44: 4d04 0003 |0024: aput-object v4, v0, v3 │ │ +056f48: 4d04 0001 |0026: aput-object v4, v0, v1 │ │ +056f4c: 6001 4505 |0028: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0545 │ │ +056f50: d801 01ff |002a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +056f54: 6701 4505 |002c: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0545 │ │ +056f58: 1e02 |002e: monitor-exit v2 │ │ +056f5a: 0e00 |002f: return-void │ │ +056f5c: 1e02 |0030: monitor-exit v2 │ │ +056f5e: 2361 eb04 |0031: new-array v1, v6, [I // type@04eb │ │ +056f62: 5b51 4205 |0033: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +056f66: e001 0601 |0035: shl-int/lit8 v1, v6, #int 1 // #01 │ │ +056f6a: 2311 1205 |0037: new-array v1, v1, [Ljava/lang/Object; // type@0512 │ │ +056f6e: 5b51 3f05 |0039: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +056f72: 28f4 |003b: goto 002f // -000c │ │ +056f74: 0d01 |003c: move-exception v1 │ │ +056f76: 1e02 |003d: monitor-exit v2 │ │ +056f78: 2701 |003e: throw v1 │ │ +056f7a: 1241 |003f: const/4 v1, #int 4 // #4 │ │ +056f7c: 3316 f1ff |0040: if-ne v6, v1, 0031 // -000f │ │ +056f80: 1c02 6d02 |0042: const-class v2, Landroid/support/v4/util/ArrayMap; // type@026d │ │ +056f84: 1d02 |0044: monitor-enter v2 │ │ +056f86: 6201 4005 |0045: sget-object v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0540 │ │ +056f8a: 3801 2a00 |0047: if-eqz v1, 0071 // +002a │ │ +056f8e: 6200 4005 |0049: sget-object v0, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0540 │ │ +056f92: 5b50 3f05 |004b: iput-object v0, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +056f96: 1201 |004d: const/4 v1, #int 0 // #0 │ │ +056f98: 4601 0001 |004e: aget-object v1, v0, v1 │ │ +056f9c: 1f01 1205 |0050: check-cast v1, [Ljava/lang/Object; // type@0512 │ │ +056fa0: 1f01 1205 |0052: check-cast v1, [Ljava/lang/Object; // type@0512 │ │ +056fa4: 6901 4005 |0054: sput-object v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0540 │ │ +056fa8: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +056faa: 4601 0001 |0057: aget-object v1, v0, v1 │ │ +056fae: 1f01 eb04 |0059: check-cast v1, [I // type@04eb │ │ +056fb2: 1f01 eb04 |005b: check-cast v1, [I // type@04eb │ │ +056fb6: 5b51 4205 |005d: iput-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +056fba: 1201 |005f: const/4 v1, #int 0 // #0 │ │ +056fbc: 1213 |0060: const/4 v3, #int 1 // #1 │ │ +056fbe: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +056fc0: 4d04 0003 |0062: aput-object v4, v0, v3 │ │ +056fc4: 4d04 0001 |0064: aput-object v4, v0, v1 │ │ +056fc8: 6001 4105 |0066: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0541 │ │ +056fcc: d801 01ff |0068: add-int/lit8 v1, v1, #int -1 // #ff │ │ +056fd0: 6701 4105 |006a: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0541 │ │ +056fd4: 1e02 |006c: monitor-exit v2 │ │ +056fd6: 28c2 |006d: goto 002f // -003e │ │ +056fd8: 0d01 |006e: move-exception v1 │ │ +056fda: 1e02 |006f: monitor-exit v2 │ │ +056fdc: 2701 |0070: throw v1 │ │ +056fde: 1e02 |0071: monitor-exit v2 │ │ +056fe0: 28bf |0072: goto 0031 // -0041 │ │ + catches : 4 │ │ + 0x0007 - 0x0031 │ │ + -> 0x003c │ │ + 0x003d - 0x003e │ │ + -> 0x003c │ │ + 0x0045 - 0x0070 │ │ + -> 0x006e │ │ + 0x0071 - 0x0072 │ │ + -> 0x006e │ │ + positions : │ │ + 0x0000 line=138 │ │ + 0x0004 line=139 │ │ + 0x0007 line=140 │ │ + 0x000b line=141 │ │ + 0x000d line=142 │ │ + 0x000f line=143 │ │ + 0x0018 line=144 │ │ + 0x0021 line=145 │ │ + 0x0028 line=146 │ │ + 0x002e line=149 │ │ + 0x002f line=170 │ │ + 0x0030 line=151 │ │ + 0x0031 line=168 │ │ + 0x0035 line=169 │ │ + 0x003c line=151 │ │ + 0x003f line=152 │ │ + 0x0042 line=153 │ │ + 0x0045 line=154 │ │ + 0x0049 line=155 │ │ + 0x004b line=156 │ │ + 0x004d line=157 │ │ + 0x0056 line=158 │ │ + 0x005f line=159 │ │ + 0x0066 line=160 │ │ + 0x006c line=163 │ │ + 0x006e line=165 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x000d - 0x002f reg=0 array [Ljava/lang/Object; │ │ + 0x004b - 0x006e reg=0 array [Ljava/lang/Object; │ │ + 0x0000 - 0x0073 reg=5 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0073 reg=6 size I │ │ + │ │ + #4 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'freeArrays' │ │ + type : '([I[Ljava/lang/Object;I)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 92 16-bit code units │ │ +05700c: |[05700c] android.support.v4.util.SimpleArrayMap.freeArrays:([I[Ljava/lang/Object;I)V │ │ +05701c: 1303 0a00 |0000: const/16 v3, #int 10 // #a │ │ +057020: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +057022: 2151 |0003: array-length v1, v5 │ │ +057024: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ +057028: 3321 2a00 |0006: if-ne v1, v2, 0030 // +002a │ │ +05702c: 1c02 6d02 |0008: const-class v2, Landroid/support/v4/util/ArrayMap; // type@026d │ │ +057030: 1d02 |000a: monitor-enter v2 │ │ +057032: 6001 4505 |000b: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0545 │ │ +057036: 3531 1e00 |000d: if-ge v1, v3, 002b // +001e │ │ +05703a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +05703c: 6203 4405 |0010: sget-object v3, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0544 │ │ +057040: 4d03 0601 |0012: aput-object v3, v6, v1 │ │ +057044: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +057046: 4d05 0601 |0015: aput-object v5, v6, v1 │ │ +05704a: e001 0701 |0017: shl-int/lit8 v1, v7, #int 1 // #01 │ │ +05704e: d800 01ff |0019: add-int/lit8 v0, v1, #int -1 // #ff │ │ +057052: 3440 0800 |001b: if-lt v0, v4, 0023 // +0008 │ │ +057056: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +057058: 4d01 0600 |001e: aput-object v1, v6, v0 │ │ +05705c: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +057060: 28f9 |0022: goto 001b // -0007 │ │ +057062: 6906 4405 |0023: sput-object v6, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCache:[Ljava/lang/Object; // field@0544 │ │ +057066: 6001 4505 |0025: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0545 │ │ +05706a: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05706e: 6701 4505 |0029: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mTwiceBaseCacheSize:I // field@0545 │ │ +057072: 1e02 |002b: monitor-exit v2 │ │ +057074: 0e00 |002c: return-void │ │ +057076: 0d01 |002d: move-exception v1 │ │ +057078: 1e02 |002e: monitor-exit v2 │ │ +05707a: 2701 |002f: throw v1 │ │ +05707c: 2151 |0030: array-length v1, v5 │ │ +05707e: 1242 |0031: const/4 v2, #int 4 // #4 │ │ +057080: 3321 faff |0032: if-ne v1, v2, 002c // -0006 │ │ +057084: 1c02 6d02 |0034: const-class v2, Landroid/support/v4/util/ArrayMap; // type@026d │ │ +057088: 1d02 |0036: monitor-enter v2 │ │ +05708a: 6001 4105 |0037: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0541 │ │ +05708e: 3531 1e00 |0039: if-ge v1, v3, 0057 // +001e │ │ +057092: 1201 |003b: const/4 v1, #int 0 // #0 │ │ +057094: 6203 4005 |003c: sget-object v3, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0540 │ │ +057098: 4d03 0601 |003e: aput-object v3, v6, v1 │ │ +05709c: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +05709e: 4d05 0601 |0041: aput-object v5, v6, v1 │ │ +0570a2: e001 0701 |0043: shl-int/lit8 v1, v7, #int 1 // #01 │ │ +0570a6: d800 01ff |0045: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0570aa: 3440 0800 |0047: if-lt v0, v4, 004f // +0008 │ │ +0570ae: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +0570b0: 4d01 0600 |004a: aput-object v1, v6, v0 │ │ +0570b4: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0570b8: 28f9 |004e: goto 0047 // -0007 │ │ +0570ba: 6906 4005 |004f: sput-object v6, Landroid/support/v4/util/SimpleArrayMap;.mBaseCache:[Ljava/lang/Object; // field@0540 │ │ +0570be: 6001 4105 |0051: sget v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0541 │ │ +0570c2: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0570c6: 6701 4105 |0055: sput v1, Landroid/support/v4/util/SimpleArrayMap;.mBaseCacheSize:I // field@0541 │ │ +0570ca: 1e02 |0057: monitor-exit v2 │ │ +0570cc: 28d4 |0058: goto 002c // -002c │ │ +0570ce: 0d01 |0059: move-exception v1 │ │ +0570d0: 1e02 |005a: monitor-exit v2 │ │ +0570d2: 2701 |005b: throw v1 │ │ + catches : 2 │ │ + 0x000b - 0x002f │ │ + -> 0x002d │ │ + 0x0037 - 0x005b │ │ + -> 0x0059 │ │ + positions : │ │ + 0x0003 line=173 │ │ + 0x0008 line=174 │ │ + 0x000b line=175 │ │ + 0x000f line=176 │ │ + 0x0014 line=177 │ │ + 0x0017 line=178 │ │ + 0x001d line=179 │ │ + 0x0020 line=178 │ │ + 0x0023 line=181 │ │ + 0x0025 line=182 │ │ + 0x002b line=186 │ │ + 0x002c line=202 │ │ + 0x002d line=186 │ │ + 0x0030 line=187 │ │ + 0x0034 line=188 │ │ + 0x0037 line=189 │ │ + 0x003b line=190 │ │ + 0x0040 line=191 │ │ + 0x0043 line=192 │ │ + 0x0049 line=193 │ │ + 0x004c line=192 │ │ + 0x004f line=195 │ │ + 0x0051 line=196 │ │ + 0x0057 line=200 │ │ + locals : │ │ + 0x001b - 0x002b reg=0 i I │ │ + 0x0047 - 0x0057 reg=0 i I │ │ + 0x0000 - 0x005c reg=5 hashes [I │ │ + 0x0000 - 0x005c reg=6 array [Ljava/lang/Object; │ │ + 0x0000 - 0x005c reg=7 size I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'clear' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -032850: |[032850] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ -032860: 2200 8501 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0185 │ │ -032864: 6201 6703 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032868: 5432 6803 |0004: iget-object v2, v3, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -03286c: 7220 ed0a 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0aed │ │ -032872: 0c01 |0009: move-result-object v1 │ │ -032874: 7020 360b 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@0b36 │ │ -03287a: 1100 |000d: return-object v0 │ │ + outs : 3 │ │ + insns size : 25 16-bit code units │ │ +0570ec: |[0570ec] android.support.v4.util.SimpleArrayMap.clear:()V │ │ +0570fc: 5230 4305 |0000: iget v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057100: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +057104: 5430 4205 |0004: iget-object v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +057108: 5431 3f05 |0006: iget-object v1, v3, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05710c: 5232 4305 |0008: iget v2, v3, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057110: 7130 c20e 1002 |000a: invoke-static {v0, v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0ec2 │ │ +057116: 6200 1505 |000d: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0515 │ │ +05711a: 5b30 4205 |000f: iput-object v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +05711e: 6200 1705 |0011: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0517 │ │ +057122: 5b30 3f05 |0013: iput-object v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +057126: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +057128: 5930 4305 |0016: iput v0, v3, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05712c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=542 │ │ + 0x0000 line=241 │ │ + 0x0004 line=242 │ │ + 0x000d line=243 │ │ + 0x0011 line=244 │ │ + 0x0015 line=245 │ │ + 0x0018 line=247 │ │ locals : │ │ - 0x0000 - 0x000e reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'equals' │ │ + #1 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'containsKey' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 46 16-bit code units │ │ -03287c: |[03287c] android.support.v4.view.accessibility.AccessibilityRecordCompat.equals:(Ljava/lang/Object;)Z │ │ -03288c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03288e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -032890: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -032894: 0f01 |0004: return v1 │ │ -032896: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -03289a: 0121 |0007: move v1, v2 │ │ -03289c: 28fc |0008: goto 0004 // -0004 │ │ -03289e: 6e10 bc10 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -0328a4: 0c03 |000c: move-result-object v3 │ │ -0328a6: 6e10 bc10 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -0328ac: 0c04 |0010: move-result-object v4 │ │ -0328ae: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -0328b2: 0121 |0013: move v1, v2 │ │ -0328b4: 28f0 |0014: goto 0004 // -0010 │ │ -0328b6: 0760 |0015: move-object v0, v6 │ │ -0328b8: 1f00 8501 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0185 │ │ -0328bc: 5453 6803 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -0328c0: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -0328c4: 5403 6803 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -0328c8: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ -0328cc: 0121 |0020: move v1, v2 │ │ -0328ce: 28e3 |0021: goto 0004 // -001d │ │ -0328d0: 5453 6803 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -0328d4: 5404 6803 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -0328d8: 6e20 bb10 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@10bb │ │ -0328de: 0a03 |0029: move-result v3 │ │ -0328e0: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ -0328e4: 0121 |002c: move v1, v2 │ │ -0328e6: 28d7 |002d: goto 0004 // -0029 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1017 │ │ - 0x0004 line=1034 │ │ - 0x0005 line=1020 │ │ - 0x0008 line=1021 │ │ - 0x0009 line=1023 │ │ - 0x0014 line=1024 │ │ - 0x0016 line=1026 │ │ - 0x0018 line=1027 │ │ - 0x001c line=1028 │ │ - 0x0021 line=1029 │ │ - 0x0022 line=1031 │ │ - 0x002d line=1032 │ │ + insns size : 10 16-bit code units │ │ +057130: |[057130] android.support.v4.util.SimpleArrayMap.containsKey:(Ljava/lang/Object;)Z │ │ +057140: 6e20 c60e 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0ec6 │ │ +057146: 0a00 |0003: move-result v0 │ │ +057148: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +05714c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +05714e: 0f00 |0007: return v0 │ │ +057150: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +057152: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=273 │ │ locals : │ │ - 0x0018 - 0x002e reg=0 other Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x002e reg=5 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x002e reg=6 obj Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000a reg=2 key Ljava/lang/Object; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getAddedCount' │ │ - type : '()I' │ │ + #2 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'containsValue' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -0328e8: |[0328e8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getAddedCount:()I │ │ -0328f8: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -0328fc: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032900: 7220 d60a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getAddedCount:(Ljava/lang/Object;)I // method@0ad6 │ │ -032906: 0a00 |0007: move-result v0 │ │ -032908: 0f00 |0008: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=872 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + insns size : 10 16-bit code units │ │ +057154: |[057154] android.support.v4.util.SimpleArrayMap.containsValue:(Ljava/lang/Object;)Z │ │ +057164: 6e20 c80e 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/util/SimpleArrayMap;.indexOfValue:(Ljava/lang/Object;)I // method@0ec8 │ │ +05716a: 0a00 |0003: move-result v0 │ │ +05716c: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +057170: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +057172: 0f00 |0007: return v0 │ │ +057174: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +057176: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=313 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000a reg=2 value Ljava/lang/Object; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getBeforeText' │ │ - type : '()Ljava/lang/CharSequence;' │ │ + #3 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'ensureCapacity' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 39 16-bit code units │ │ +057178: |[057178] android.support.v4.util.SimpleArrayMap.ensureCapacity:(I)V │ │ +057188: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +05718a: 5452 4205 |0001: iget-object v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +05718e: 2122 |0003: array-length v2, v2 │ │ +057190: 3562 2200 |0004: if-ge v2, v6, 0026 // +0022 │ │ +057194: 5451 4205 |0006: iget-object v1, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +057198: 5450 3f05 |0008: iget-object v0, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05719c: 7020 bc0e 6500 |000a: invoke-direct {v5, v6}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0ebc │ │ +0571a2: 5252 4305 |000d: iget v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0571a6: 3d02 1200 |000f: if-lez v2, 0021 // +0012 │ │ +0571aa: 5452 4205 |0011: iget-object v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +0571ae: 5253 4305 |0013: iget v3, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0571b2: 7153 bb1f 4142 |0015: invoke-static {v1, v4, v2, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0571b8: 5452 3f05 |0018: iget-object v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0571bc: 5253 4305 |001a: iget v3, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0571c0: e003 0301 |001c: shl-int/lit8 v3, v3, #int 1 // #01 │ │ +0571c4: 7153 bb1f 4042 |001e: invoke-static {v0, v4, v2, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0571ca: 5252 4305 |0021: iget v2, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0571ce: 7130 c20e 0102 |0023: invoke-static {v1, v0, v2}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0ec2 │ │ +0571d4: 0e00 |0026: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=254 │ │ + 0x0006 line=255 │ │ + 0x0008 line=256 │ │ + 0x000a line=257 │ │ + 0x000d line=258 │ │ + 0x0011 line=259 │ │ + 0x0018 line=260 │ │ + 0x0021 line=262 │ │ + 0x0026 line=264 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x000a - 0x0026 reg=0 oarray [Ljava/lang/Object; │ │ + 0x0008 - 0x0026 reg=1 ohashes [I │ │ + 0x0000 - 0x0027 reg=5 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0027 reg=6 minimumCapacity I │ │ + │ │ + #4 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -03290c: |[03290c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getBeforeText:()Ljava/lang/CharSequence; │ │ -03291c: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032920: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032924: 7220 d70a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0ad7 │ │ -03292a: 0c00 |0007: move-result-object v0 │ │ -03292c: 1100 |0008: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=942 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + insns size : 72 16-bit code units │ │ +0571d8: |[0571d8] android.support.v4.util.SimpleArrayMap.equals:(Ljava/lang/Object;)Z │ │ +0571e8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0571ea: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +0571ec: 33ba 0300 |0002: if-ne v10, v11, 0005 // +0003 │ │ +0571f0: 0f06 |0004: return v6 │ │ +0571f2: 20b8 d404 |0005: instance-of v8, v11, Ljava/util/Map; // type@04d4 │ │ +0571f6: 3808 3f00 |0007: if-eqz v8, 0046 // +003f │ │ +0571fa: 07b3 |0009: move-object v3, v11 │ │ +0571fc: 1f03 d404 |000a: check-cast v3, Ljava/util/Map; // type@04d4 │ │ +057200: 6e10 d00e 0a00 |000c: invoke-virtual {v10}, Landroid/support/v4/util/SimpleArrayMap;.size:()I // method@0ed0 │ │ +057206: 0a08 |000f: move-result v8 │ │ +057208: 7210 2020 0300 |0010: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@2020 │ │ +05720e: 0a09 |0013: move-result v9 │ │ +057210: 3298 0400 |0014: if-eq v8, v9, 0018 // +0004 │ │ +057214: 0176 |0016: move v6, v7 │ │ +057216: 28ed |0017: goto 0004 // -0013 │ │ +057218: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +05721a: 52a8 4305 |0019: iget v8, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05721e: 3580 e9ff |001b: if-ge v0, v8, 0004 // -0017 │ │ +057222: 6e20 ca0e 0a00 |001d: invoke-virtual {v10, v0}, Landroid/support/v4/util/SimpleArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0eca │ │ +057228: 0c02 |0020: move-result-object v2 │ │ +05722a: 6e20 d20e 0a00 |0021: invoke-virtual {v10, v0}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0ed2 │ │ +057230: 0c04 |0024: move-result-object v4 │ │ +057232: 7220 1b20 2300 |0025: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@201b │ │ +057238: 0c05 |0028: move-result-object v5 │ │ +05723a: 3904 0c00 |0029: if-nez v4, 0035 // +000c │ │ +05723e: 3905 0800 |002b: if-nez v5, 0033 // +0008 │ │ +057242: 7220 1920 2300 |002d: invoke-interface {v3, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@2019 │ │ +057248: 0a08 |0030: move-result v8 │ │ +05724a: 3908 0c00 |0031: if-nez v8, 003d // +000c │ │ +05724e: 0176 |0033: move v6, v7 │ │ +057250: 28d0 |0034: goto 0004 // -0030 │ │ +057252: 6e20 8c1f 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f8c │ │ +057258: 0a08 |0038: move-result v8 │ │ +05725a: 3908 0400 |0039: if-nez v8, 003d // +0004 │ │ +05725e: 0176 |003b: move v6, v7 │ │ +057260: 28c8 |003c: goto 0004 // -0038 │ │ +057262: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057266: 28da |003f: goto 0019 // -0026 │ │ +057268: 0d01 |0040: move-exception v1 │ │ +05726a: 0176 |0041: move v6, v7 │ │ +05726c: 28c2 |0042: goto 0004 // -003e │ │ +05726e: 0d01 |0043: move-exception v1 │ │ +057270: 0176 |0044: move v6, v7 │ │ +057272: 28bf |0045: goto 0004 // -0041 │ │ +057274: 0176 |0046: move v6, v7 │ │ +057276: 28bd |0047: goto 0004 // -0043 │ │ + catches : 1 │ │ + 0x0019 - 0x0038 │ │ + Ljava/lang/NullPointerException; -> 0x0040 │ │ + Ljava/lang/ClassCastException; -> 0x0043 │ │ + positions : │ │ + 0x0002 line=532 │ │ + 0x0004 line=561 │ │ + 0x0005 line=535 │ │ + 0x000a line=536 │ │ + 0x000c line=537 │ │ + 0x0017 line=538 │ │ + 0x0018 line=542 │ │ + 0x001d line=543 │ │ + 0x0021 line=544 │ │ + 0x0025 line=545 │ │ + 0x0029 line=546 │ │ + 0x002b line=547 │ │ + 0x0034 line=548 │ │ + 0x0035 line=550 │ │ + 0x003c line=551 │ │ + 0x003d line=542 │ │ + 0x0040 line=554 │ │ + 0x0042 line=555 │ │ + 0x0043 line=556 │ │ + 0x0045 line=557 │ │ + 0x0047 line=561 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=10 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0021 - 0x0040 reg=2 key Ljava/lang/Object; TK; │ │ + 0x0025 - 0x0040 reg=4 mine Ljava/lang/Object; TV; │ │ + 0x0029 - 0x0040 reg=5 theirs Ljava/lang/Object; │ │ + 0x0041 - 0x0043 reg=1 ignored Ljava/lang/NullPointerException; │ │ + 0x0019 - 0x0046 reg=0 i I │ │ + 0x0044 - 0x0046 reg=1 ignored Ljava/lang/ClassCastException; │ │ + 0x000c - 0x0046 reg=3 map Ljava/util/Map; Ljava/util/Map<**>; │ │ + 0x0000 - 0x0048 reg=10 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0048 reg=11 object Ljava/lang/Object; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getClassName' │ │ - type : '()Ljava/lang/CharSequence;' │ │ + #5 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'get' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ + registers : 5 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032930: |[032930] android.support.v4.view.accessibility.AccessibilityRecordCompat.getClassName:()Ljava/lang/CharSequence; │ │ -032940: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032944: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032948: 7220 d80a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0ad8 │ │ -03294e: 0c00 |0007: move-result-object v0 │ │ -032950: 1100 |0008: return-object v0 │ │ + insns size : 17 16-bit code units │ │ +057288: |[057288] android.support.v4.util.SimpleArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +057298: 6e20 c60e 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/util/SimpleArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0ec6 │ │ +05729e: 0a00 |0003: move-result v0 │ │ +0572a0: 3a00 0b00 |0004: if-ltz v0, 000f // +000b │ │ +0572a4: 5431 3f05 |0006: iget-object v1, v3, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0572a8: e002 0001 |0008: shl-int/lit8 v2, v0, #int 1 // #01 │ │ +0572ac: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0572b0: 4601 0102 |000c: aget-object v1, v1, v2 │ │ +0572b4: 1101 |000e: return-object v1 │ │ +0572b6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0572b8: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=912 │ │ + 0x0000 line=323 │ │ + 0x0004 line=324 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0004 - 0x0011 reg=0 index I │ │ + 0x0000 - 0x0011 reg=3 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0011 reg=4 key Ljava/lang/Object; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getContentDescription' │ │ - type : '()Ljava/lang/CharSequence;' │ │ + #6 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 10 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032954: |[032954] android.support.v4.view.accessibility.AccessibilityRecordCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ -032964: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032968: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -03296c: 7220 d90a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0ad9 │ │ -032972: 0c00 |0007: move-result-object v0 │ │ -032974: 1100 |0008: return-object v0 │ │ + outs : 1 │ │ + insns size : 31 16-bit code units │ │ +0572bc: |[0572bc] android.support.v4.util.SimpleArrayMap.hashCode:()I │ │ +0572cc: 5491 4205 |0000: iget-object v1, v9, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +0572d0: 5490 3f05 |0002: iget-object v0, v9, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0572d4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0572d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0572d8: 1215 |0006: const/4 v5, #int 1 // #1 │ │ +0572da: 5294 4305 |0007: iget v4, v9, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0572de: 3542 1500 |0009: if-ge v2, v4, 001e // +0015 │ │ +0572e2: 4606 0005 |000b: aget-object v6, v0, v5 │ │ +0572e6: 4408 0102 |000d: aget v8, v1, v2 │ │ +0572ea: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ +0572ee: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +0572f0: b787 |0012: xor-int/2addr v7, v8 │ │ +0572f2: b073 |0013: add-int/2addr v3, v7 │ │ +0572f4: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0572f8: d805 0502 |0016: add-int/lit8 v5, v5, #int 2 // #02 │ │ +0572fc: 28f1 |0018: goto 0009 // -000f │ │ +0572fe: 6e10 8e1f 0600 |0019: invoke-virtual {v6}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +057304: 0a07 |001c: move-result v7 │ │ +057306: 28f5 |001d: goto 0012 // -000b │ │ +057308: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=962 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 line=569 │ │ + 0x0002 line=570 │ │ + 0x0004 line=571 │ │ + 0x0005 line=572 │ │ + 0x000b line=573 │ │ + 0x000d line=574 │ │ + 0x0014 line=572 │ │ + 0x0019 line=574 │ │ + 0x001e line=576 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=9 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x000d - 0x001e reg=6 value Ljava/lang/Object; │ │ + 0x0004 - 0x001f reg=0 array [Ljava/lang/Object; │ │ + 0x0002 - 0x001f reg=1 hashes [I │ │ + 0x0006 - 0x001f reg=2 i I │ │ + 0x0005 - 0x001f reg=3 result I │ │ + 0x0009 - 0x001f reg=4 s I │ │ + 0x0007 - 0x001f reg=5 v I │ │ + 0x0000 - 0x001f reg=9 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + │ │ + #7 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'indexOf' │ │ + type : '(Ljava/lang/Object;I)I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 83 16-bit code units │ │ +05730c: |[05730c] android.support.v4.util.SimpleArrayMap.indexOf:(Ljava/lang/Object;I)I │ │ +05731c: 5260 4305 |0000: iget v0, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057320: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +057324: 12f3 |0004: const/4 v3, #int -1 // #ff │ │ +057326: 0f03 |0005: return v3 │ │ +057328: 5464 4205 |0006: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +05732c: 7130 230e 0408 |0008: invoke-static {v4, v0, v8}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e23 │ │ +057332: 0a03 |000b: move-result v3 │ │ +057334: 3a03 f9ff |000c: if-ltz v3, 0005 // -0007 │ │ +057338: 5464 3f05 |000e: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05733c: e005 0301 |0010: shl-int/lit8 v5, v3, #int 1 // #01 │ │ +057340: 4604 0405 |0012: aget-object v4, v4, v5 │ │ +057344: 6e20 8c1f 4700 |0014: invoke-virtual {v7, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f8c │ │ +05734a: 0a04 |0017: move-result v4 │ │ +05734c: 3904 edff |0018: if-nez v4, 0005 // -0013 │ │ +057350: d801 0301 |001a: add-int/lit8 v1, v3, #int 1 // #01 │ │ +057354: 3501 1900 |001c: if-ge v1, v0, 0035 // +0019 │ │ +057358: 5464 4205 |001e: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +05735c: 4404 0401 |0020: aget v4, v4, v1 │ │ +057360: 3384 1300 |0022: if-ne v4, v8, 0035 // +0013 │ │ +057364: 5464 3f05 |0024: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +057368: e005 0101 |0026: shl-int/lit8 v5, v1, #int 1 // #01 │ │ +05736c: 4604 0405 |0028: aget-object v4, v4, v5 │ │ +057370: 6e20 8c1f 4700 |002a: invoke-virtual {v7, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f8c │ │ +057376: 0a04 |002d: move-result v4 │ │ +057378: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ +05737c: 0113 |0030: move v3, v1 │ │ +05737e: 28d4 |0031: goto 0005 // -002c │ │ +057380: d801 0101 |0032: add-int/lit8 v1, v1, #int 1 // #01 │ │ +057384: 28e8 |0034: goto 001c // -0018 │ │ +057386: d802 03ff |0035: add-int/lit8 v2, v3, #int -1 // #ff │ │ +05738a: 3a02 1900 |0037: if-ltz v2, 0050 // +0019 │ │ +05738e: 5464 4205 |0039: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +057392: 4404 0402 |003b: aget v4, v4, v2 │ │ +057396: 3384 1300 |003d: if-ne v4, v8, 0050 // +0013 │ │ +05739a: 5464 3f05 |003f: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05739e: e005 0201 |0041: shl-int/lit8 v5, v2, #int 1 // #01 │ │ +0573a2: 4604 0405 |0043: aget-object v4, v4, v5 │ │ +0573a6: 6e20 8c1f 4700 |0045: invoke-virtual {v7, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f8c │ │ +0573ac: 0a04 |0048: move-result v4 │ │ +0573ae: 3804 0400 |0049: if-eqz v4, 004d // +0004 │ │ +0573b2: 0123 |004b: move v3, v2 │ │ +0573b4: 28b9 |004c: goto 0005 // -0047 │ │ +0573b6: d802 02ff |004d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0573ba: 28e8 |004f: goto 0037 // -0018 │ │ +0573bc: df03 01ff |0050: xor-int/lit8 v3, v1, #int -1 // #ff │ │ +0573c0: 28b3 |0052: goto 0005 // -004d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + 0x0002 line=65 │ │ + 0x0004 line=66 │ │ + 0x0005 line=96 │ │ + 0x0006 line=69 │ │ + 0x000c line=72 │ │ + 0x000e line=77 │ │ + 0x001a line=83 │ │ + 0x0024 line=84 │ │ + 0x0032 line=83 │ │ + 0x0035 line=88 │ │ + 0x003f line=89 │ │ + 0x004d line=88 │ │ + 0x0050 line=96 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0002 - 0x0053 reg=0 N I │ │ + 0x001c - 0x0053 reg=1 end I │ │ + 0x0037 - 0x0053 reg=2 i I │ │ + 0x000c - 0x0053 reg=3 index I │ │ + 0x0000 - 0x0053 reg=6 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0053 reg=7 key Ljava/lang/Object; │ │ + 0x0000 - 0x0053 reg=8 hash I │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getCurrentItemIndex' │ │ - type : '()I' │ │ + #8 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'indexOfKey' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032978: |[032978] android.support.v4.view.accessibility.AccessibilityRecordCompat.getCurrentItemIndex:()I │ │ -032988: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -03298c: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032990: 7220 da0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0ada │ │ -032996: 0a00 |0007: move-result v0 │ │ -032998: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +0573c4: |[0573c4] android.support.v4.util.SimpleArrayMap.indexOfKey:(Ljava/lang/Object;)I │ │ +0573d4: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +0573d8: 6e10 c70e 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SimpleArrayMap;.indexOfNull:()I // method@0ec7 │ │ +0573de: 0a00 |0005: move-result v0 │ │ +0573e0: 0f00 |0006: return v0 │ │ +0573e2: 6e10 8e1f 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +0573e8: 0a00 |000a: move-result v0 │ │ +0573ea: 6e30 c50e 2100 |000b: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SimpleArrayMap;.indexOf:(Ljava/lang/Object;I)I // method@0ec5 │ │ +0573f0: 0a00 |000e: move-result v0 │ │ +0573f2: 28f7 |000f: goto 0006 // -0009 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=735 │ │ + 0x0000 line=283 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0010 reg=2 key Ljava/lang/Object; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getFromIndex' │ │ + #9 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'indexOfNull' │ │ type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0000 () │ │ code - │ │ - registers : 3 │ │ + registers : 7 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -03299c: |[03299c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getFromIndex:()I │ │ -0329ac: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -0329b0: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -0329b4: 7220 db0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getFromIndex:(Ljava/lang/Object;)I // method@0adb │ │ -0329ba: 0a00 |0007: move-result v0 │ │ -0329bc: 0f00 |0008: return v0 │ │ + outs : 3 │ │ + insns size : 72 16-bit code units │ │ +0573f4: |[0573f4] android.support.v4.util.SimpleArrayMap.indexOfNull:()I │ │ +057404: 5260 4305 |0000: iget v0, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057408: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +05740c: 12f3 |0004: const/4 v3, #int -1 // #ff │ │ +05740e: 0f03 |0005: return v3 │ │ +057410: 5464 4205 |0006: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +057414: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +057416: 7130 230e 0405 |0009: invoke-static {v4, v0, v5}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e23 │ │ +05741c: 0a03 |000c: move-result v3 │ │ +05741e: 3a03 f8ff |000d: if-ltz v3, 0005 // -0008 │ │ +057422: 5464 3f05 |000f: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +057426: e005 0301 |0011: shl-int/lit8 v5, v3, #int 1 // #01 │ │ +05742a: 4604 0405 |0013: aget-object v4, v4, v5 │ │ +05742e: 3804 f0ff |0015: if-eqz v4, 0005 // -0010 │ │ +057432: d801 0301 |0017: add-int/lit8 v1, v3, #int 1 // #01 │ │ +057436: 3501 1500 |0019: if-ge v1, v0, 002e // +0015 │ │ +05743a: 5464 4205 |001b: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +05743e: 4404 0401 |001d: aget v4, v4, v1 │ │ +057442: 3904 0f00 |001f: if-nez v4, 002e // +000f │ │ +057446: 5464 3f05 |0021: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05744a: e005 0101 |0023: shl-int/lit8 v5, v1, #int 1 // #01 │ │ +05744e: 4604 0405 |0025: aget-object v4, v4, v5 │ │ +057452: 3904 0400 |0027: if-nez v4, 002b // +0004 │ │ +057456: 0113 |0029: move v3, v1 │ │ +057458: 28db |002a: goto 0005 // -0025 │ │ +05745a: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05745e: 28ec |002d: goto 0019 // -0014 │ │ +057460: d802 03ff |002e: add-int/lit8 v2, v3, #int -1 // #ff │ │ +057464: 3a02 1500 |0030: if-ltz v2, 0045 // +0015 │ │ +057468: 5464 4205 |0032: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +05746c: 4404 0402 |0034: aget v4, v4, v2 │ │ +057470: 3904 0f00 |0036: if-nez v4, 0045 // +000f │ │ +057474: 5464 3f05 |0038: iget-object v4, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +057478: e005 0201 |003a: shl-int/lit8 v5, v2, #int 1 // #01 │ │ +05747c: 4604 0405 |003c: aget-object v4, v4, v5 │ │ +057480: 3904 0400 |003e: if-nez v4, 0042 // +0004 │ │ +057484: 0123 |0040: move v3, v2 │ │ +057486: 28c4 |0041: goto 0005 // -003c │ │ +057488: d802 02ff |0042: add-int/lit8 v2, v2, #int -1 // #ff │ │ +05748c: 28ec |0044: goto 0030 // -0014 │ │ +05748e: df03 01ff |0045: xor-int/lit8 v3, v1, #int -1 // #ff │ │ +057492: 28be |0047: goto 0005 // -0042 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=758 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 line=100 │ │ + 0x0002 line=103 │ │ + 0x0004 line=104 │ │ + 0x0005 line=134 │ │ + 0x0006 line=107 │ │ + 0x000d line=110 │ │ + 0x000f line=115 │ │ + 0x0017 line=121 │ │ + 0x0021 line=122 │ │ + 0x002b line=121 │ │ + 0x002e line=126 │ │ + 0x0038 line=127 │ │ + 0x0042 line=126 │ │ + 0x0045 line=134 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0002 - 0x0048 reg=0 N I │ │ + 0x0019 - 0x0048 reg=1 end I │ │ + 0x0030 - 0x0048 reg=2 i I │ │ + 0x000d - 0x0048 reg=3 index I │ │ + 0x0000 - 0x0048 reg=6 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getImpl' │ │ - type : '()Ljava/lang/Object;' │ │ + #10 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'indexOfValue' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 40 16-bit code units │ │ +057494: |[057494] android.support.v4.util.SimpleArrayMap.indexOfValue:(Ljava/lang/Object;)I │ │ +0574a4: 5243 4305 |0000: iget v3, v4, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0574a8: da00 0302 |0002: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +0574ac: 5441 3f05 |0004: iget-object v1, v4, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0574b0: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ +0574b4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0574b6: 3502 1d00 |0009: if-ge v2, v0, 0026 // +001d │ │ +0574ba: 4603 0102 |000b: aget-object v3, v1, v2 │ │ +0574be: 3903 0500 |000d: if-nez v3, 0012 // +0005 │ │ +0574c2: e103 0201 |000f: shr-int/lit8 v3, v2, #int 1 // #01 │ │ +0574c6: 0f03 |0011: return v3 │ │ +0574c8: d802 0202 |0012: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0574cc: 28f5 |0014: goto 0009 // -000b │ │ +0574ce: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +0574d0: 3502 1000 |0016: if-ge v2, v0, 0026 // +0010 │ │ +0574d4: 4603 0102 |0018: aget-object v3, v1, v2 │ │ +0574d8: 6e20 8c1f 3500 |001a: invoke-virtual {v5, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f8c │ │ +0574de: 0a03 |001d: move-result v3 │ │ +0574e0: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +0574e4: e103 0201 |0020: shr-int/lit8 v3, v2, #int 1 // #01 │ │ +0574e8: 28ef |0022: goto 0011 // -0011 │ │ +0574ea: d802 0202 |0023: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0574ee: 28f1 |0025: goto 0016 // -000f │ │ +0574f0: 12f3 |0026: const/4 v3, #int -1 // #ff │ │ +0574f2: 28ea |0027: goto 0011 // -0016 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=287 │ │ + 0x0004 line=288 │ │ + 0x0006 line=289 │ │ + 0x0008 line=290 │ │ + 0x000b line=291 │ │ + 0x000f line=292 │ │ + 0x0011 line=302 │ │ + 0x0012 line=290 │ │ + 0x0015 line=296 │ │ + 0x0018 line=297 │ │ + 0x0020 line=298 │ │ + 0x0023 line=296 │ │ + 0x0026 line=302 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0009 - 0x0015 reg=2 i I │ │ + 0x0004 - 0x0028 reg=0 N I │ │ + 0x0006 - 0x0028 reg=1 array [Ljava/lang/Object; │ │ + 0x0016 - 0x0028 reg=2 i I │ │ + 0x0000 - 0x0028 reg=4 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0028 reg=5 value Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0329c0: |[0329c0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getImpl:()Ljava/lang/Object; │ │ -0329d0: 5410 6803 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -0329d4: 1100 |0002: return-object v0 │ │ + insns size : 8 16-bit code units │ │ +0574f4: |[0574f4] android.support.v4.util.SimpleArrayMap.isEmpty:()Z │ │ +057504: 5210 4305 |0000: iget v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057508: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +05750c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +05750e: 0f00 |0005: return v0 │ │ +057510: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +057512: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=531 │ │ + 0x0000 line=362 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getItemCount' │ │ - type : '()I' │ │ + #12 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'keyAt' │ │ + type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -0329d8: |[0329d8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getItemCount:()I │ │ -0329e8: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -0329ec: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -0329f0: 7220 dc0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getItemCount:(Ljava/lang/Object;)I // method@0adc │ │ -0329f6: 0a00 |0007: move-result v0 │ │ -0329f8: 0f00 |0008: return v0 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +057514: |[057514] android.support.v4.util.SimpleArrayMap.keyAt:(I)Ljava/lang/Object; │ │ +057524: 5420 3f05 |0000: iget-object v0, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +057528: e001 0301 |0002: shl-int/lit8 v1, v3, #int 1 // #01 │ │ +05752c: 4600 0001 |0004: aget-object v0, v0, v1 │ │ +057530: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=715 │ │ + 0x0000 line=333 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0007 reg=3 index I │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getMaxScrollX' │ │ - type : '()I' │ │ + #13 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'put' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -0329fc: |[0329fc] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollX:()I │ │ -032a0c: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032a10: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032a14: 7220 dd0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollX:(Ljava/lang/Object;)I // method@0add │ │ -032a1a: 0a00 |0007: move-result v0 │ │ -032a1c: 0f00 |0008: return v0 │ │ + registers : 14 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 151 16-bit code units │ │ +057534: |[057534] android.support.v4.util.SimpleArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +057544: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ +057548: 1246 |0002: const/4 v6, #int 4 // #4 │ │ +05754a: 1209 |0003: const/4 v9, #int 0 // #0 │ │ +05754c: 390c 1600 |0004: if-nez v12, 001a // +0016 │ │ +057550: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +057552: 6e10 c70e 0b00 |0007: invoke-virtual {v11}, Landroid/support/v4/util/SimpleArrayMap;.indexOfNull:()I // method@0ec7 │ │ +057558: 0a01 |000a: move-result v1 │ │ +05755a: 3a01 1800 |000b: if-ltz v1, 0023 // +0018 │ │ +05755e: e006 0101 |000d: shl-int/lit8 v6, v1, #int 1 // #01 │ │ +057562: d801 0601 |000f: add-int/lit8 v1, v6, #int 1 // #01 │ │ +057566: 54b6 3f05 |0011: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05756a: 4605 0601 |0013: aget-object v5, v6, v1 │ │ +05756e: 54b6 3f05 |0015: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +057572: 4d0d 0601 |0017: aput-object v13, v6, v1 │ │ +057576: 1105 |0019: return-object v5 │ │ +057578: 6e10 8e1f 0c00 |001a: invoke-virtual {v12}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +05757e: 0a00 |001d: move-result v0 │ │ +057580: 6e30 c50e cb00 |001e: invoke-virtual {v11, v12, v0}, Landroid/support/v4/util/SimpleArrayMap;.indexOf:(Ljava/lang/Object;I)I // method@0ec5 │ │ +057586: 0a01 |0021: move-result v1 │ │ +057588: 28e9 |0022: goto 000b // -0017 │ │ +05758a: df01 01ff |0023: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +05758e: 52b7 4305 |0025: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057592: 54b8 4205 |0027: iget-object v8, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +057596: 2188 |0029: array-length v8, v8 │ │ +057598: 3487 2b00 |002a: if-lt v7, v8, 0055 // +002b │ │ +05759c: 52b7 4305 |002c: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0575a0: 3427 6300 |002e: if-lt v7, v2, 0091 // +0063 │ │ +0575a4: 52b6 4305 |0030: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0575a8: 52b7 4305 |0032: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0575ac: e107 0701 |0034: shr-int/lit8 v7, v7, #int 1 // #01 │ │ +0575b0: 9002 0607 |0036: add-int v2, v6, v7 │ │ +0575b4: 54b4 4205 |0038: iget-object v4, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +0575b8: 54b3 3f05 |003a: iget-object v3, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0575bc: 7020 bc0e 2b00 |003c: invoke-direct {v11, v2}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0ebc │ │ +0575c2: 54b6 4205 |003f: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +0575c6: 2166 |0041: array-length v6, v6 │ │ +0575c8: 3d06 0e00 |0042: if-lez v6, 0050 // +000e │ │ +0575cc: 54b6 4205 |0044: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +0575d0: 2147 |0046: array-length v7, v4 │ │ +0575d2: 7157 bb1f 9496 |0047: invoke-static {v4, v9, v6, v9, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0575d8: 54b6 3f05 |004a: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0575dc: 2137 |004c: array-length v7, v3 │ │ +0575de: 7157 bb1f 9396 |004d: invoke-static {v3, v9, v6, v9, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0575e4: 52b6 4305 |0050: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0575e8: 7130 c20e 3406 |0052: invoke-static {v4, v3, v6}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0ec2 │ │ +0575ee: 52b6 4305 |0055: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0575f2: 3561 2000 |0057: if-ge v1, v6, 0077 // +0020 │ │ +0575f6: 54b6 4205 |0059: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +0575fa: 54b7 4205 |005b: iget-object v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +0575fe: d808 0101 |005d: add-int/lit8 v8, v1, #int 1 // #01 │ │ +057602: 52b9 4305 |005f: iget v9, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057606: b119 |0061: sub-int/2addr v9, v1 │ │ +057608: 7159 bb1f 1687 |0062: invoke-static {v6, v1, v7, v8, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +05760e: 54b6 3f05 |0065: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +057612: e007 0101 |0067: shl-int/lit8 v7, v1, #int 1 // #01 │ │ +057616: 54b8 3f05 |0069: iget-object v8, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05761a: d809 0101 |006b: add-int/lit8 v9, v1, #int 1 // #01 │ │ +05761e: e009 0901 |006d: shl-int/lit8 v9, v9, #int 1 // #01 │ │ +057622: 52ba 4305 |006f: iget v10, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057626: b11a |0071: sub-int/2addr v10, v1 │ │ +057628: e00a 0a01 |0072: shl-int/lit8 v10, v10, #int 1 // #01 │ │ +05762c: 715a bb1f 7698 |0074: invoke-static {v6, v7, v8, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +057632: 54b6 4205 |0077: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +057636: 4b00 0601 |0079: aput v0, v6, v1 │ │ +05763a: 54b6 3f05 |007b: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05763e: e007 0101 |007d: shl-int/lit8 v7, v1, #int 1 // #01 │ │ +057642: 4d0c 0607 |007f: aput-object v12, v6, v7 │ │ +057646: 54b6 3f05 |0081: iget-object v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05764a: e007 0101 |0083: shl-int/lit8 v7, v1, #int 1 // #01 │ │ +05764e: d807 0701 |0085: add-int/lit8 v7, v7, #int 1 // #01 │ │ +057652: 4d0d 0607 |0087: aput-object v13, v6, v7 │ │ +057656: 52b6 4305 |0089: iget v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05765a: d806 0601 |008b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05765e: 59b6 4305 |008d: iput v6, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057662: 1205 |008f: const/4 v5, #int 0 // #0 │ │ +057664: 2889 |0090: goto 0019 // -0077 │ │ +057666: 52b7 4305 |0091: iget v7, v11, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05766a: 3567 a5ff |0093: if-ge v7, v6, 0038 // -005b │ │ +05766e: 0162 |0095: move v2, v6 │ │ +057670: 28a2 |0096: goto 0038 // -005e │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=837 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getMaxScrollY' │ │ - type : '()I' │ │ + 0x0004 line=376 │ │ + 0x0006 line=377 │ │ + 0x0007 line=378 │ │ + 0x000b line=383 │ │ + 0x000d line=384 │ │ + 0x0011 line=385 │ │ + 0x0015 line=386 │ │ + 0x0019 line=421 │ │ + 0x001a line=380 │ │ + 0x001e line=381 │ │ + 0x0023 line=390 │ │ + 0x0025 line=391 │ │ + 0x002c line=392 │ │ + 0x0038 line=397 │ │ + 0x003a line=398 │ │ + 0x003c line=399 │ │ + 0x003f line=401 │ │ + 0x0044 line=403 │ │ + 0x004a line=404 │ │ + 0x0050 line=407 │ │ + 0x0055 line=410 │ │ + 0x0059 line=413 │ │ + 0x0065 line=414 │ │ + 0x0077 line=417 │ │ + 0x007b line=418 │ │ + 0x0081 line=419 │ │ + 0x0089 line=420 │ │ + 0x008f line=421 │ │ + 0x0091 line=392 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=11 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0000 reg=12 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=13 (null) Ljava/lang/Object; │ │ + 0x0015 - 0x0019 reg=5 old Ljava/lang/Object; TV; │ │ + 0x0007 - 0x001a reg=0 hash I │ │ + 0x000b - 0x001a reg=1 index I │ │ + 0x0038 - 0x0055 reg=2 n I │ │ + 0x003c - 0x0055 reg=3 oarray [Ljava/lang/Object; │ │ + 0x003a - 0x0055 reg=4 ohashes [I │ │ + 0x001e - 0x0097 reg=0 hash I │ │ + 0x0022 - 0x0097 reg=1 index I │ │ + 0x0000 - 0x0097 reg=11 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0097 reg=12 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x0097 reg=13 value Ljava/lang/Object; TV; │ │ + │ │ + #14 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'putAll' │ │ + type : '(Landroid/support/v4/util/SimpleArrayMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032a20: |[032a20] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollY:()I │ │ -032a30: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032a34: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032a38: 7220 de0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollY:(Ljava/lang/Object;)I // method@0ade │ │ -032a3e: 0a00 |0007: move-result v0 │ │ -032a40: 0f00 |0008: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=854 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 51 16-bit code units │ │ +057674: |[057674] android.support.v4.util.SimpleArrayMap.putAll:(Landroid/support/v4/util/SimpleArrayMap;)V │ │ +057684: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +057686: 5270 4305 |0001: iget v0, v7, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05768a: 5262 4305 |0003: iget v2, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05768e: b002 |0005: add-int/2addr v2, v0 │ │ +057690: 6e20 c00e 2600 |0006: invoke-virtual {v6, v2}, Landroid/support/v4/util/SimpleArrayMap;.ensureCapacity:(I)V // method@0ec0 │ │ +057696: 5262 4305 |0009: iget v2, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05769a: 3902 1700 |000b: if-nez v2, 0022 // +0017 │ │ +05769e: 3d00 1400 |000d: if-lez v0, 0021 // +0014 │ │ +0576a2: 5472 4205 |000f: iget-object v2, v7, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +0576a6: 5463 4205 |0011: iget-object v3, v6, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +0576aa: 7150 bb1f 5253 |0013: invoke-static {v2, v5, v3, v5, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0576b0: 5472 3f05 |0016: iget-object v2, v7, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0576b4: 5463 3f05 |0018: iget-object v3, v6, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0576b8: e004 0001 |001a: shl-int/lit8 v4, v0, #int 1 // #01 │ │ +0576bc: 7154 bb1f 5253 |001c: invoke-static {v2, v5, v3, v5, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0576c2: 5960 4305 |001f: iput v0, v6, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0576c6: 0e00 |0021: return-void │ │ +0576c8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0576ca: 3501 feff |0023: if-ge v1, v0, 0021 // -0002 │ │ +0576ce: 6e20 ca0e 1700 |0025: invoke-virtual {v7, v1}, Landroid/support/v4/util/SimpleArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0eca │ │ +0576d4: 0c02 |0028: move-result-object v2 │ │ +0576d6: 6e20 d20e 1700 |0029: invoke-virtual {v7, v1}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0ed2 │ │ +0576dc: 0c03 |002c: move-result-object v3 │ │ +0576de: 6e30 cb0e 2603 |002d: invoke-virtual {v6, v2, v3}, Landroid/support/v4/util/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ecb │ │ +0576e4: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0576e8: 28f1 |0032: goto 0023 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=429 │ │ + 0x0003 line=430 │ │ + 0x0009 line=431 │ │ + 0x000d line=432 │ │ + 0x000f line=433 │ │ + 0x0016 line=434 │ │ + 0x001f line=435 │ │ + 0x0021 line=442 │ │ + 0x0022 line=438 │ │ + 0x0025 line=439 │ │ + 0x0030 line=438 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0003 - 0x0033 reg=0 N I │ │ + 0x0023 - 0x0033 reg=1 i I │ │ + 0x0000 - 0x0033 reg=6 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0033 reg=7 array Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap<+TK;+TV;>; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getParcelableData' │ │ - type : '()Landroid/os/Parcelable;' │ │ + #15 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'remove' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032a44: |[032a44] android.support.v4.view.accessibility.AccessibilityRecordCompat.getParcelableData:()Landroid/os/Parcelable; │ │ -032a54: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032a58: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032a5c: 7220 df0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0adf │ │ -032a62: 0c00 |0007: move-result-object v0 │ │ -032a64: 1100 |0008: return-object v0 │ │ + insns size : 13 16-bit code units │ │ +0576ec: |[0576ec] android.support.v4.util.SimpleArrayMap.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0576fc: 6e20 c60e 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/util/SimpleArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0ec6 │ │ +057702: 0a00 |0003: move-result v0 │ │ +057704: 3a00 0700 |0004: if-ltz v0, 000b // +0007 │ │ +057708: 6e20 ce0e 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/util/SimpleArrayMap;.removeAt:(I)Ljava/lang/Object; // method@0ece │ │ +05770e: 0c01 |0009: move-result-object v1 │ │ +057710: 1101 |000a: return-object v1 │ │ +057712: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +057714: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=982 │ │ + 0x0000 line=451 │ │ + 0x0004 line=452 │ │ + 0x0006 line=453 │ │ + 0x000a line=456 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0004 - 0x000d reg=0 index I │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000d reg=3 key Ljava/lang/Object; │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getRemovedCount' │ │ - type : '()I' │ │ + #16 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'removeAt' │ │ + type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032a68: |[032a68] android.support.v4.view.accessibility.AccessibilityRecordCompat.getRemovedCount:()I │ │ -032a78: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032a7c: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032a80: 7220 e00a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getRemovedCount:(Ljava/lang/Object;)I // method@0ae0 │ │ -032a86: 0a00 |0007: move-result v0 │ │ -032a88: 0f00 |0008: return v0 │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 181 16-bit code units │ │ +057718: |[057718] android.support.v4.util.SimpleArrayMap.removeAt:(I)Ljava/lang/Object; │ │ +057728: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +05772a: 1300 0800 |0001: const/16 v0, #int 8 // #8 │ │ +05772e: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +057730: 54a4 3f05 |0004: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +057734: e005 0b01 |0006: shl-int/lit8 v5, v11, #int 1 // #01 │ │ +057738: d805 0501 |0008: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05773c: 4603 0405 |000a: aget-object v3, v4, v5 │ │ +057740: 52a4 4305 |000c: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057744: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +057746: 3654 1600 |000f: if-gt v4, v5, 0025 // +0016 │ │ +05774a: 54a4 4205 |0011: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +05774e: 54a5 3f05 |0013: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +057752: 52a6 4305 |0015: iget v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057756: 7130 c20e 5406 |0017: invoke-static {v4, v5, v6}, Landroid/support/v4/util/SimpleArrayMap;.freeArrays:([I[Ljava/lang/Object;I)V // method@0ec2 │ │ +05775c: 6204 1505 |001a: sget-object v4, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0515 │ │ +057760: 5ba4 4205 |001c: iput-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +057764: 6204 1705 |001e: sget-object v4, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0517 │ │ +057768: 5ba4 3f05 |0020: iput-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05776c: 59a7 4305 |0022: iput v7, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057770: 1103 |0024: return-object v3 │ │ +057772: 54a4 4205 |0025: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +057776: 2144 |0027: array-length v4, v4 │ │ +057778: 3704 5100 |0028: if-le v4, v0, 0079 // +0051 │ │ +05777c: 52a4 4305 |002a: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057780: 54a5 4205 |002c: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +057784: 2155 |002e: array-length v5, v5 │ │ +057786: db05 0503 |002f: div-int/lit8 v5, v5, #int 3 // #03 │ │ +05778a: 3554 4800 |0031: if-ge v4, v5, 0079 // +0048 │ │ +05778e: 52a4 4305 |0033: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057792: 3704 0a00 |0035: if-le v4, v0, 003f // +000a │ │ +057796: 52a4 4305 |0037: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05779a: 52a5 4305 |0039: iget v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05779e: e105 0501 |003b: shr-int/lit8 v5, v5, #int 1 // #01 │ │ +0577a2: 9000 0405 |003d: add-int v0, v4, v5 │ │ +0577a6: 54a2 4205 |003f: iget-object v2, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +0577aa: 54a1 3f05 |0041: iget-object v1, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0577ae: 7020 bc0e 0a00 |0043: invoke-direct {v10, v0}, Landroid/support/v4/util/SimpleArrayMap;.allocArrays:(I)V // method@0ebc │ │ +0577b4: 52a4 4305 |0046: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0577b8: d804 04ff |0048: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0577bc: 59a4 4305 |004a: iput v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0577c0: 3d0b 0e00 |004c: if-lez v11, 005a // +000e │ │ +0577c4: 54a4 4205 |004e: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +0577c8: 715b bb1f 7274 |0050: invoke-static {v2, v7, v4, v7, v11}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0577ce: 54a4 3f05 |0053: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0577d2: e005 0b01 |0055: shl-int/lit8 v5, v11, #int 1 // #01 │ │ +0577d6: 7155 bb1f 7174 |0057: invoke-static {v1, v7, v4, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0577dc: 52a4 4305 |005a: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0577e0: 354b c8ff |005c: if-ge v11, v4, 0024 // -0038 │ │ +0577e4: d804 0b01 |005e: add-int/lit8 v4, v11, #int 1 // #01 │ │ +0577e8: 54a5 4205 |0060: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +0577ec: 52a6 4305 |0062: iget v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0577f0: b1b6 |0064: sub-int/2addr v6, v11 │ │ +0577f2: 7156 bb1f 42b5 |0065: invoke-static {v2, v4, v5, v11, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +0577f8: d804 0b01 |0068: add-int/lit8 v4, v11, #int 1 // #01 │ │ +0577fc: e004 0401 |006a: shl-int/lit8 v4, v4, #int 1 // #01 │ │ +057800: 54a5 3f05 |006c: iget-object v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +057804: e006 0b01 |006e: shl-int/lit8 v6, v11, #int 1 // #01 │ │ +057808: 52a7 4305 |0070: iget v7, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05780c: b1b7 |0072: sub-int/2addr v7, v11 │ │ +05780e: e007 0701 |0073: shl-int/lit8 v7, v7, #int 1 // #01 │ │ +057812: 7157 bb1f 4165 |0075: invoke-static {v1, v4, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +057818: 28ac |0078: goto 0024 // -0054 │ │ +05781a: 52a4 4305 |0079: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05781e: d804 04ff |007b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +057822: 59a4 4305 |007d: iput v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057826: 52a4 4305 |007f: iget v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05782a: 354b 2000 |0081: if-ge v11, v4, 00a1 // +0020 │ │ +05782e: 54a4 4205 |0083: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +057832: d805 0b01 |0085: add-int/lit8 v5, v11, #int 1 // #01 │ │ +057836: 54a6 4205 |0087: iget-object v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mHashes:[I // field@0542 │ │ +05783a: 52a7 4305 |0089: iget v7, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05783e: b1b7 |008b: sub-int/2addr v7, v11 │ │ +057840: 7157 bb1f 54b6 |008c: invoke-static {v4, v5, v6, v11, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +057846: 54a4 3f05 |008f: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05784a: d805 0b01 |0091: add-int/lit8 v5, v11, #int 1 // #01 │ │ +05784e: e005 0501 |0093: shl-int/lit8 v5, v5, #int 1 // #01 │ │ +057852: 54a6 3f05 |0095: iget-object v6, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +057856: e007 0b01 |0097: shl-int/lit8 v7, v11, #int 1 // #01 │ │ +05785a: 52a8 4305 |0099: iget v8, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05785e: b1b8 |009b: sub-int/2addr v8, v11 │ │ +057860: e008 0801 |009c: shl-int/lit8 v8, v8, #int 1 // #01 │ │ +057864: 7158 bb1f 5476 |009e: invoke-static {v4, v5, v6, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +05786a: 54a4 3f05 |00a1: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05786e: 52a5 4305 |00a3: iget v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057872: e005 0501 |00a5: shl-int/lit8 v5, v5, #int 1 // #01 │ │ +057876: 4d09 0405 |00a7: aput-object v9, v4, v5 │ │ +05787a: 54a4 3f05 |00a9: iget-object v4, v10, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +05787e: 52a5 4305 |00ab: iget v5, v10, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057882: e005 0501 |00ad: shl-int/lit8 v5, v5, #int 1 // #01 │ │ +057886: d805 0501 |00af: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05788a: 4d09 0405 |00b1: aput-object v9, v4, v5 │ │ +05788e: 2900 71ff |00b3: goto/16 0024 // -008f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=892 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0004 line=465 │ │ + 0x000c line=466 │ │ + 0x0011 line=469 │ │ + 0x001a line=470 │ │ + 0x001e line=471 │ │ + 0x0022 line=472 │ │ + 0x0024 line=512 │ │ + 0x0025 line=474 │ │ + 0x0033 line=478 │ │ + 0x003f line=482 │ │ + 0x0041 line=483 │ │ + 0x0043 line=484 │ │ + 0x0046 line=486 │ │ + 0x004c line=487 │ │ + 0x004e line=489 │ │ + 0x0053 line=490 │ │ + 0x005a line=492 │ │ + 0x005e line=495 │ │ + 0x0068 line=496 │ │ + 0x0079 line=500 │ │ + 0x007f line=501 │ │ + 0x0083 line=504 │ │ + 0x008f line=505 │ │ + 0x00a1 line=508 │ │ + 0x00a9 line=509 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=10 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x003f - 0x0079 reg=0 n I │ │ + 0x0043 - 0x0079 reg=1 oarray [Ljava/lang/Object; │ │ + 0x0041 - 0x0079 reg=2 ohashes [I │ │ + 0x000c - 0x00b5 reg=3 old Ljava/lang/Object; │ │ + 0x0000 - 0x00b5 reg=10 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x00b5 reg=11 index I │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getScrollX' │ │ - type : '()I' │ │ + #17 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'setValueAt' │ │ + type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032a8c: |[032a8c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollX:()I │ │ -032a9c: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032aa0: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032aa4: 7220 e10a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollX:(Ljava/lang/Object;)I // method@0ae1 │ │ -032aaa: 0a00 |0007: move-result v0 │ │ -032aac: 0f00 |0008: return v0 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 13 16-bit code units │ │ +057894: |[057894] android.support.v4.util.SimpleArrayMap.setValueAt:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +0578a4: e001 0301 |0000: shl-int/lit8 v1, v3, #int 1 // #01 │ │ +0578a8: d803 0101 |0002: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0578ac: 5421 3f05 |0004: iget-object v1, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0578b0: 4600 0103 |0006: aget-object v0, v1, v3 │ │ +0578b4: 5421 3f05 |0008: iget-object v1, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0578b8: 4d04 0103 |000a: aput-object v4, v1, v3 │ │ +0578bc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=801 │ │ + 0x0000 line=352 │ │ + 0x0004 line=353 │ │ + 0x0008 line=354 │ │ + 0x000c line=355 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ + 0x0008 - 0x000d reg=0 old Ljava/lang/Object; TV; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x000d reg=3 index I │ │ + 0x0000 - 0x000d reg=4 value Ljava/lang/Object; TV; │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getScrollY' │ │ + #18 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'size' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032ab0: |[032ab0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollY:()I │ │ -032ac0: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032ac4: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032ac8: 7220 e20a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollY:(Ljava/lang/Object;)I // method@0ae2 │ │ -032ace: 0a00 |0007: move-result v0 │ │ -032ad0: 0f00 |0008: return v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0578c0: |[0578c0] android.support.v4.util.SimpleArrayMap.size:()I │ │ +0578d0: 5210 4305 |0000: iget v0, v1, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +0578d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=819 │ │ + 0x0000 line=519 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getSource' │ │ - type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + #19 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032ad4: |[032ad4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getSource:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -032ae4: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032ae8: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032aec: 7220 e30a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0ae3 │ │ -032af2: 0c00 |0007: move-result-object v0 │ │ -032af4: 1100 |0008: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=597 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + insns size : 83 16-bit code units │ │ +0578d8: |[0578d8] android.support.v4.util.SimpleArrayMap.toString:()Ljava/lang/String; │ │ +0578e8: 6e10 c90e 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/util/SimpleArrayMap;.isEmpty:()Z // method@0ec9 │ │ +0578ee: 0a04 |0003: move-result v4 │ │ +0578f0: 3804 0500 |0004: if-eqz v4, 0009 // +0005 │ │ +0578f4: 1a04 0423 |0006: const-string v4, "{}" // string@2304 │ │ +0578f8: 1104 |0008: return-object v4 │ │ +0578fa: 2200 b004 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +0578fe: 5254 4305 |000b: iget v4, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +057902: da04 041c |000d: mul-int/lit8 v4, v4, #int 28 // #1c │ │ +057906: 7020 ad1f 4000 |000f: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +05790c: 1304 7b00 |0012: const/16 v4, #int 123 // #7b │ │ +057910: 6e20 af1f 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +057916: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +057918: 5254 4305 |0018: iget v4, v5, Landroid/support/v4/util/SimpleArrayMap;.mSize:I // field@0543 │ │ +05791c: 3541 2f00 |001a: if-ge v1, v4, 0049 // +002f │ │ +057920: 3d01 0700 |001c: if-lez v1, 0023 // +0007 │ │ +057924: 1a04 de00 |001e: const-string v4, ", " // string@00de │ │ +057928: 6e20 b51f 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05792e: 6e20 ca0e 1500 |0023: invoke-virtual {v5, v1}, Landroid/support/v4/util/SimpleArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0eca │ │ +057934: 0c02 |0026: move-result-object v2 │ │ +057936: 3252 1600 |0027: if-eq v2, v5, 003d // +0016 │ │ +05793a: 6e20 b41f 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +057940: 1304 3d00 |002c: const/16 v4, #int 61 // #3d │ │ +057944: 6e20 af1f 4000 |002e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +05794a: 6e20 d20e 1500 |0031: invoke-virtual {v5, v1}, Landroid/support/v4/util/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0ed2 │ │ +057950: 0c03 |0034: move-result-object v3 │ │ +057952: 3253 0e00 |0035: if-eq v3, v5, 0043 // +000e │ │ +057956: 6e20 b41f 3000 |0037: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +05795c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +057960: 28dc |003c: goto 0018 // -0024 │ │ +057962: 1a04 d100 |003d: const-string v4, "(this Map)" // string@00d1 │ │ +057966: 6e20 b51f 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05796c: 28ea |0042: goto 002c // -0016 │ │ +05796e: 1a04 d100 |0043: const-string v4, "(this Map)" // string@00d1 │ │ +057972: 6e20 b51f 4000 |0045: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +057978: 28f2 |0048: goto 003a // -000e │ │ +05797a: 1304 7d00 |0049: const/16 v4, #int 125 // #7d │ │ +05797e: 6e20 af1f 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +057984: 6e10 ba1f 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +05798a: 0c04 |0051: move-result-object v4 │ │ +05798c: 28b6 |0052: goto 0008 // -004a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=588 │ │ + 0x0006 line=589 │ │ + 0x0008 line=613 │ │ + 0x0009 line=592 │ │ + 0x0012 line=593 │ │ + 0x0017 line=594 │ │ + 0x001c line=595 │ │ + 0x001e line=596 │ │ + 0x0023 line=598 │ │ + 0x0027 line=599 │ │ + 0x0029 line=600 │ │ + 0x002c line=604 │ │ + 0x0031 line=605 │ │ + 0x0035 line=606 │ │ + 0x0037 line=607 │ │ + 0x003a line=594 │ │ + 0x003d line=602 │ │ + 0x0043 line=609 │ │ + 0x0049 line=612 │ │ + 0x004e line=613 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0035 - 0x003d reg=3 value Ljava/lang/Object; │ │ + 0x0027 - 0x0049 reg=2 key Ljava/lang/Object; │ │ + 0x0043 - 0x0049 reg=3 value Ljava/lang/Object; │ │ + 0x0012 - 0x0053 reg=0 buffer Ljava/lang/StringBuilder; │ │ + 0x0018 - 0x0053 reg=1 i I │ │ + 0x0000 - 0x0053 reg=5 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getText' │ │ - type : '()Ljava/util/List;' │ │ + #20 : (in Landroid/support/v4/util/SimpleArrayMap;) │ │ + name : 'valueAt' │ │ + type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ insns size : 9 16-bit code units │ │ -032af8: |[032af8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getText:()Ljava/util/List; │ │ -032b08: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032b0c: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032b10: 7220 e40a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0ae4 │ │ -032b16: 0c00 |0007: move-result-object v0 │ │ -032b18: 1100 |0008: return-object v0 │ │ +057990: |[057990] android.support.v4.util.SimpleArrayMap.valueAt:(I)Ljava/lang/Object; │ │ +0579a0: 5420 3f05 |0000: iget-object v0, v2, Landroid/support/v4/util/SimpleArrayMap;.mArray:[Ljava/lang/Object; // field@053f │ │ +0579a4: e001 0301 |0002: shl-int/lit8 v1, v3, #int 1 // #01 │ │ +0579a8: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0579ac: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +0579b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=933 │ │ + 0x0000 line=342 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/util/SimpleArrayMap; Landroid/support/v4/util/SimpleArrayMap; │ │ + 0x0000 - 0x0009 reg=3 index I │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getToIndex' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3280 (SimpleArrayMap.java) │ │ + │ │ +Class #333 header: │ │ +class_idx : 641 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3297 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 18 │ │ + │ │ +Class #333 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Ljava/lang/Cloneable;" } │ │ +Annotations on method #3798 'append' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ +Annotations on method #3800 'clone' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Landroid/support/v4/util/SparseArrayCompat" ";" } │ │ +Annotations on method #3801 'clone' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/CloneNotSupportedException; } │ │ +Annotations on method #3804 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ +Annotations on method #3805 'get' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)TE;" } │ │ +Annotations on method #3807 'indexOfValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TE;)I" } │ │ +Annotations on method #3809 'put' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ +Annotations on method #3813 'setValueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITE;)V" } │ │ +Annotations on method #3816 'valueAt' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)TE;" } │ │ + │ │ +Class #333 - │ │ + Class descriptor : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Cloneable;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'DELETED' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'mGarbage' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'mKeys' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'mSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'mValues' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032b1c: |[032b1c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getToIndex:()I │ │ -032b2c: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032b30: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032b34: 7220 e50a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getToIndex:(Ljava/lang/Object;)I // method@0ae5 │ │ -032b3a: 0a00 |0007: move-result v0 │ │ -032b3c: 0f00 |0008: return v0 │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +0579b4: |[0579b4] android.support.v4.util.SparseArrayCompat.:()V │ │ +0579c4: 2200 aa04 |0000: new-instance v0, Ljava/lang/Object; // type@04aa │ │ +0579c8: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0579ce: 6900 4605 |0005: sput-object v0, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0546 │ │ +0579d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=782 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'getWindowId' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032b40: |[032b40] android.support.v4.view.accessibility.AccessibilityRecordCompat.getWindowId:()I │ │ -032b50: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032b54: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032b58: 7220 e60a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getWindowId:(Ljava/lang/Object;)I // method@0ae6 │ │ -032b5e: 0a00 |0007: move-result v0 │ │ -032b60: 0f00 |0008: return v0 │ │ + insns size : 6 16-bit code units │ │ +0579d4: |[0579d4] android.support.v4.util.SparseArrayCompat.:()V │ │ +0579e4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +0579e8: 7020 d50e 0100 |0002: invoke-direct {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.:(I)V // method@0ed5 │ │ +0579ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=606 │ │ + 0x0000 line=35 │ │ + 0x0005 line=36 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'hashCode' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 13 16-bit code units │ │ -032b64: |[032b64] android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode:()I │ │ -032b74: 5410 6803 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032b78: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -032b7c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -032b7e: 0f00 |0005: return v0 │ │ -032b80: 5410 6803 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032b84: 6e10 bd10 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@10bd │ │ -032b8a: 0a00 |000b: move-result v0 │ │ -032b8c: 28f9 |000c: goto 0005 // -0007 │ │ + insns size : 32 16-bit code units │ │ +0579f0: |[0579f0] android.support.v4.util.SparseArrayCompat.:(I)V │ │ +057a00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +057a02: 7010 8a1f 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +057a08: 5c21 4705 |0004: iput-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +057a0c: 3903 0d00 |0006: if-nez v3, 0013 // +000d │ │ +057a10: 6200 1505 |0008: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_INTS:[I // field@0515 │ │ +057a14: 5b20 4805 |000a: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057a18: 6200 1705 |000c: sget-object v0, Landroid/support/v4/util/ContainerHelpers;.EMPTY_OBJECTS:[Ljava/lang/Object; // field@0517 │ │ +057a1c: 5b20 4a05 |000e: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057a20: 5921 4905 |0010: iput v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057a24: 0e00 |0012: return-void │ │ +057a26: 7110 270e 0300 |0013: invoke-static {v3}, Landroid/support/v4/util/ContainerHelpers;.idealIntArraySize:(I)I // method@0e27 │ │ +057a2c: 0a03 |0016: move-result v3 │ │ +057a2e: 2330 eb04 |0017: new-array v0, v3, [I // type@04eb │ │ +057a32: 5b20 4805 |0019: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057a36: 2330 1205 |001b: new-array v0, v3, [Ljava/lang/Object; // type@0512 │ │ +057a3a: 5b20 4a05 |001d: iput-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057a3e: 28f1 |001f: goto 0010 // -000f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1011 │ │ + 0x0001 line=45 │ │ + 0x0004 line=25 │ │ + 0x0006 line=46 │ │ + 0x0008 line=47 │ │ + 0x000c line=48 │ │ + 0x0010 line=54 │ │ + 0x0012 line=55 │ │ + 0x0013 line=50 │ │ + 0x0017 line=51 │ │ + 0x001b line=52 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0020 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0020 reg=3 initialCapacity I │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'isChecked' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'gc' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 3 │ │ + registers : 8 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032b90: |[032b90] android.support.v4.view.accessibility.AccessibilityRecordCompat.isChecked:()Z │ │ -032ba0: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032ba4: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032ba8: 7220 e70a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isChecked:(Ljava/lang/Object;)Z // method@0ae7 │ │ -032bae: 0a00 |0007: move-result v0 │ │ -032bb0: 0f00 |0008: return v0 │ │ + outs : 0 │ │ + insns size : 38 16-bit code units │ │ +057a40: |[057a40] android.support.v4.util.SparseArrayCompat.gc:()V │ │ +057a50: 5272 4905 |0000: iget v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057a54: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +057a56: 5471 4805 |0003: iget-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057a5a: 5475 4a05 |0005: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057a5e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +057a60: 3520 1800 |0008: if-ge v0, v2, 0020 // +0018 │ │ +057a64: 4604 0500 |000a: aget-object v4, v5, v0 │ │ +057a68: 6206 4605 |000c: sget-object v6, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0546 │ │ +057a6c: 3264 0f00 |000e: if-eq v4, v6, 001d // +000f │ │ +057a70: 3230 0b00 |0010: if-eq v0, v3, 001b // +000b │ │ +057a74: 4406 0100 |0012: aget v6, v1, v0 │ │ +057a78: 4b06 0103 |0014: aput v6, v1, v3 │ │ +057a7c: 4d04 0503 |0016: aput-object v4, v5, v3 │ │ +057a80: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +057a82: 4d06 0500 |0019: aput-object v6, v5, v0 │ │ +057a86: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +057a8a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057a8e: 28e9 |001f: goto 0008 // -0017 │ │ +057a90: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +057a92: 5c76 4705 |0021: iput-boolean v6, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +057a96: 5973 4905 |0023: iput v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057a9a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=615 │ │ + 0x0000 line=141 │ │ + 0x0002 line=142 │ │ + 0x0003 line=143 │ │ + 0x0005 line=144 │ │ + 0x0007 line=146 │ │ + 0x000a line=147 │ │ + 0x000c line=149 │ │ + 0x0010 line=150 │ │ + 0x0012 line=151 │ │ + 0x0016 line=152 │ │ + 0x0018 line=153 │ │ + 0x001b line=156 │ │ + 0x001d line=146 │ │ + 0x0020 line=160 │ │ + 0x0023 line=161 │ │ + 0x0025 line=164 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x000c - 0x0020 reg=4 val Ljava/lang/Object; │ │ + 0x0008 - 0x0026 reg=0 i I │ │ + 0x0005 - 0x0026 reg=1 keys [I │ │ + 0x0002 - 0x0026 reg=2 n I │ │ + 0x0003 - 0x0026 reg=3 o I │ │ + 0x0007 - 0x0026 reg=5 values [Ljava/lang/Object; │ │ + 0x0000 - 0x0026 reg=7 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'isEnabled' │ │ - type : '()Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'append' │ │ + type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032bb4: |[032bb4] android.support.v4.view.accessibility.AccessibilityRecordCompat.isEnabled:()Z │ │ -032bc4: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032bc8: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032bcc: 7220 e80a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isEnabled:(Ljava/lang/Object;)Z // method@0ae8 │ │ -032bd2: 0a00 |0007: move-result v0 │ │ -032bd4: 0f00 |0008: return v0 │ │ + registers : 10 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 83 16-bit code units │ │ +057a9c: |[057a9c] android.support.v4.util.SparseArrayCompat.append:(ILjava/lang/Object;)V │ │ +057aac: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +057aae: 5274 4905 |0001: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057ab2: 3804 1000 |0003: if-eqz v4, 0013 // +0010 │ │ +057ab6: 5474 4805 |0005: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057aba: 5275 4905 |0007: iget v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057abe: d805 05ff |0009: add-int/lit8 v5, v5, #int -1 // #ff │ │ +057ac2: 4404 0405 |000b: aget v4, v4, v5 │ │ +057ac6: 3648 0600 |000d: if-gt v8, v4, 0013 // +0006 │ │ +057aca: 6e30 e10e 8709 |000f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ee1 │ │ +057ad0: 0e00 |0012: return-void │ │ +057ad2: 5574 4705 |0013: iget-boolean v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +057ad6: 3804 0c00 |0015: if-eqz v4, 0021 // +000c │ │ +057ada: 5274 4905 |0017: iget v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057ade: 5475 4805 |0019: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057ae2: 2155 |001b: array-length v5, v5 │ │ +057ae4: 3454 0500 |001c: if-lt v4, v5, 0021 // +0005 │ │ +057ae8: 7010 db0e 0700 |001e: invoke-direct {v7}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0edb │ │ +057aee: 5273 4905 |0021: iget v3, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057af2: 5474 4805 |0023: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057af6: 2144 |0025: array-length v4, v4 │ │ +057af8: 3443 2000 |0026: if-lt v3, v4, 0046 // +0020 │ │ +057afc: d804 0301 |0028: add-int/lit8 v4, v3, #int 1 // #01 │ │ +057b00: 7110 270e 0400 |002a: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealIntArraySize:(I)I // method@0e27 │ │ +057b06: 0a00 |002d: move-result v0 │ │ +057b08: 2301 eb04 |002e: new-array v1, v0, [I // type@04eb │ │ +057b0c: 2302 1205 |0030: new-array v2, v0, [Ljava/lang/Object; // type@0512 │ │ +057b10: 5474 4805 |0032: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057b14: 5475 4805 |0034: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057b18: 2155 |0036: array-length v5, v5 │ │ +057b1a: 7155 bb1f 6461 |0037: invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +057b20: 5474 4a05 |003a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057b24: 5475 4a05 |003c: iget-object v5, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057b28: 2155 |003e: array-length v5, v5 │ │ +057b2a: 7155 bb1f 6462 |003f: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +057b30: 5b71 4805 |0042: iput-object v1, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057b34: 5b72 4a05 |0044: iput-object v2, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057b38: 5474 4805 |0046: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057b3c: 4b08 0403 |0048: aput v8, v4, v3 │ │ +057b40: 5474 4a05 |004a: iget-object v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057b44: 4d09 0403 |004c: aput-object v9, v4, v3 │ │ +057b48: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +057b4c: 5974 4905 |0050: iput v4, v7, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057b50: 28c0 |0052: goto 0012 // -0040 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=635 │ │ + 0x0001 line=325 │ │ + 0x000f line=326 │ │ + 0x0012 line=352 │ │ + 0x0013 line=330 │ │ + 0x001e line=331 │ │ + 0x0021 line=334 │ │ + 0x0023 line=335 │ │ + 0x0028 line=336 │ │ + 0x002e line=338 │ │ + 0x0030 line=339 │ │ + 0x0032 line=342 │ │ + 0x003a line=343 │ │ + 0x0042 line=345 │ │ + 0x0044 line=346 │ │ + 0x0046 line=349 │ │ + 0x004a line=350 │ │ + 0x004e line=351 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=7 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0000 reg=9 (null) Ljava/lang/Object; │ │ + 0x002e - 0x0046 reg=0 n I │ │ + 0x0030 - 0x0046 reg=1 nkeys [I │ │ + 0x0032 - 0x0046 reg=2 nvalues [Ljava/lang/Object; │ │ + 0x0023 - 0x0053 reg=3 pos I │ │ + 0x0000 - 0x0053 reg=7 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0053 reg=8 key I │ │ + 0x0000 - 0x0053 reg=9 value Ljava/lang/Object; TE; │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'isFullScreen' │ │ - type : '()Z' │ │ + #1 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'clear' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 6 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032bd8: |[032bd8] android.support.v4.view.accessibility.AccessibilityRecordCompat.isFullScreen:()Z │ │ -032be8: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032bec: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032bf0: 7220 e90a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isFullScreen:(Ljava/lang/Object;)Z // method@0ae9 │ │ -032bf6: 0a00 |0007: move-result v0 │ │ -032bf8: 0f00 |0008: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=675 │ │ + outs : 0 │ │ + insns size : 19 16-bit code units │ │ +057b54: |[057b54] android.support.v4.util.SparseArrayCompat.clear:()V │ │ +057b64: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +057b66: 5251 4905 |0001: iget v1, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057b6a: 5452 4a05 |0003: iget-object v2, v5, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057b6e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +057b70: 3510 0800 |0006: if-ge v0, v1, 000e // +0008 │ │ +057b74: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +057b76: 4d03 0200 |0009: aput-object v3, v2, v0 │ │ +057b7a: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057b7e: 28f9 |000d: goto 0006 // -0007 │ │ +057b80: 5954 4905 |000e: iput v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057b84: 5c54 4705 |0010: iput-boolean v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +057b88: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=309 │ │ + 0x0003 line=310 │ │ + 0x0005 line=312 │ │ + 0x0008 line=313 │ │ + 0x000b line=312 │ │ + 0x000e line=316 │ │ + 0x0010 line=317 │ │ + 0x0012 line=318 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0006 - 0x0013 reg=0 i I │ │ + 0x0003 - 0x0013 reg=1 n I │ │ + 0x0005 - 0x0013 reg=2 values [Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=5 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'isPassword' │ │ - type : '()Z' │ │ + #2 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'clone' │ │ + type : '()Landroid/support/v4/util/SparseArrayCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032bfc: |[032bfc] android.support.v4.view.accessibility.AccessibilityRecordCompat.isPassword:()Z │ │ -032c0c: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032c10: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032c14: 7220 ea0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isPassword:(Ljava/lang/Object;)Z // method@0aea │ │ -032c1a: 0a00 |0007: move-result v0 │ │ -032c1c: 0f00 |0008: return v0 │ │ - catches : (none) │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +057b8c: |[057b8c] android.support.v4.util.SparseArrayCompat.clone:()Landroid/support/v4/util/SparseArrayCompat; │ │ +057b9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +057b9e: 6f10 8b1f 0300 |0001: invoke-super {v3}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@1f8b │ │ +057ba4: 0c02 |0004: move-result-object v2 │ │ +057ba6: 0720 |0005: move-object v0, v2 │ │ +057ba8: 1f00 8102 |0006: check-cast v0, Landroid/support/v4/util/SparseArrayCompat; // type@0281 │ │ +057bac: 0701 |0008: move-object v1, v0 │ │ +057bae: 5432 4805 |0009: iget-object v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057bb2: 6e10 3e20 0200 |000b: invoke-virtual {v2}, [I.clone:()Ljava/lang/Object; // method@203e │ │ +057bb8: 0c02 |000e: move-result-object v2 │ │ +057bba: 1f02 eb04 |000f: check-cast v2, [I // type@04eb │ │ +057bbe: 5b12 4805 |0011: iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057bc2: 5432 4a05 |0013: iget-object v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057bc6: 6e10 4120 0200 |0015: invoke-virtual {v2}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@2041 │ │ +057bcc: 0c02 |0018: move-result-object v2 │ │ +057bce: 1f02 1205 |0019: check-cast v2, [Ljava/lang/Object; // type@0512 │ │ +057bd2: 5b12 4a05 |001b: iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057bd6: 1101 |001d: return-object v1 │ │ +057bd8: 0d02 |001e: move-exception v2 │ │ +057bda: 28fe |001f: goto 001d // -0002 │ │ + catches : 1 │ │ + 0x0001 - 0x001d │ │ + Ljava/lang/CloneNotSupportedException; -> 0x001e │ │ positions : │ │ - 0x0000 line=655 │ │ + 0x0000 line=60 │ │ + 0x0001 line=62 │ │ + 0x0009 line=63 │ │ + 0x0013 line=64 │ │ + 0x001d line=68 │ │ + 0x001e line=65 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0001 - 0x0020 reg=1 clone Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0020 reg=3 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'isScrollable' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'clone' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -032c20: |[032c20] android.support.v4.view.accessibility.AccessibilityRecordCompat.isScrollable:()Z │ │ -032c30: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032c34: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032c38: 7220 eb0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isScrollable:(Ljava/lang/Object;)Z // method@0aeb │ │ -032c3e: 0a00 |0007: move-result v0 │ │ -032c40: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +057bec: |[057bec] android.support.v4.util.SparseArrayCompat.clone:()Ljava/lang/Object; │ │ +057bfc: 6e10 d80e 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clone:()Landroid/support/v4/util/SparseArrayCompat; // method@0ed8 │ │ +057c02: 0c00 |0003: move-result-object v0 │ │ +057c04: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=695 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'recycle' │ │ - type : '()V' │ │ + #4 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'delete' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -032c44: |[032c44] android.support.v4.view.accessibility.AccessibilityRecordCompat.recycle:()V │ │ -032c54: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032c58: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032c5c: 7220 ee0a 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.recycle:(Ljava/lang/Object;)V // method@0aee │ │ -032c62: 0e00 |0007: return-void │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 28 16-bit code units │ │ +057c08: |[057c08] android.support.v4.util.SparseArrayCompat.delete:(I)V │ │ +057c18: 5431 4805 |0000: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057c1c: 5232 4905 |0002: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057c20: 7130 230e 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e23 │ │ +057c26: 0a00 |0007: move-result v0 │ │ +057c28: 3a00 1300 |0008: if-ltz v0, 001b // +0013 │ │ +057c2c: 5431 4a05 |000a: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057c30: 4601 0100 |000c: aget-object v1, v1, v0 │ │ +057c34: 6202 4605 |000e: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0546 │ │ +057c38: 3221 0b00 |0010: if-eq v1, v2, 001b // +000b │ │ +057c3c: 5431 4a05 |0012: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057c40: 6202 4605 |0014: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0546 │ │ +057c44: 4d02 0100 |0016: aput-object v2, v1, v0 │ │ +057c48: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +057c4a: 5c31 4705 |0019: iput-boolean v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +057c4e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1006 │ │ - 0x0007 line=1007 │ │ + 0x0000 line=98 │ │ + 0x0008 line=100 │ │ + 0x000a line=101 │ │ + 0x0012 line=102 │ │ + 0x0018 line=103 │ │ + 0x001b line=106 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0008 - 0x001c reg=0 i I │ │ + 0x0000 - 0x001c reg=3 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x001c reg=4 key I │ │ │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setAddedCount' │ │ - type : '(I)V' │ │ + #5 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'get' │ │ + type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032c64: |[032c64] android.support.v4.view.accessibility.AccessibilityRecordCompat.setAddedCount:(I)V │ │ -032c74: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032c78: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032c7c: 7230 ef0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setAddedCount:(Ljava/lang/Object;I)V // method@0aef │ │ -032c82: 0e00 |0007: return-void │ │ + insns size : 6 16-bit code units │ │ +057c50: |[057c50] android.support.v4.util.SparseArrayCompat.get:(I)Ljava/lang/Object; │ │ +057c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +057c62: 6e30 dd0e 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.get:(ILjava/lang/Object;)Ljava/lang/Object; // method@0edd │ │ +057c68: 0c00 |0004: move-result-object v0 │ │ +057c6a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=883 │ │ - 0x0007 line=884 │ │ + 0x0000 line=76 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 addedCount I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0006 reg=2 key I │ │ │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setBeforeText' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ + #6 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'get' │ │ + type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 6 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032c84: |[032c84] android.support.v4.view.accessibility.AccessibilityRecordCompat.setBeforeText:(Ljava/lang/CharSequence;)V │ │ -032c94: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032c98: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032c9c: 7230 f00a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0af0 │ │ -032ca2: 0e00 |0007: return-void │ │ + insns size : 24 16-bit code units │ │ +057c6c: |[057c6c] android.support.v4.util.SparseArrayCompat.get:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +057c7c: 5431 4805 |0000: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057c80: 5232 4905 |0002: iget v2, v3, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057c84: 7130 230e 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e23 │ │ +057c8a: 0a00 |0007: move-result v0 │ │ +057c8c: 3a00 0a00 |0008: if-ltz v0, 0012 // +000a │ │ +057c90: 5431 4a05 |000a: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057c94: 4601 0100 |000c: aget-object v1, v1, v0 │ │ +057c98: 6202 4605 |000e: sget-object v2, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0546 │ │ +057c9c: 3321 0300 |0010: if-ne v1, v2, 0013 // +0003 │ │ +057ca0: 1105 |0012: return-object v5 │ │ +057ca2: 5431 4a05 |0013: iget-object v1, v3, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057ca6: 4605 0100 |0015: aget-object v5, v1, v0 │ │ +057caa: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=953 │ │ - 0x0007 line=954 │ │ + 0x0000 line=85 │ │ + 0x0008 line=87 │ │ + 0x0012 line=90 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 beforeText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0012 reg=5 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ + 0x0008 - 0x0018 reg=0 i I │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0018 reg=4 key I │ │ + 0x0013 - 0x0018 reg=5 valueIfKeyNotFound Ljava/lang/Object; TE; │ │ │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setChecked' │ │ - type : '(Z)V' │ │ + #7 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'indexOfKey' │ │ + type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032ca4: |[032ca4] android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked:(Z)V │ │ -032cb4: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032cb8: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032cbc: 7230 f10a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setChecked:(Ljava/lang/Object;Z)V // method@0af1 │ │ -032cc2: 0e00 |0007: return-void │ │ + insns size : 16 16-bit code units │ │ +057cac: |[057cac] android.support.v4.util.SparseArrayCompat.indexOfKey:(I)I │ │ +057cbc: 5520 4705 |0000: iget-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +057cc0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +057cc4: 7010 db0e 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0edb │ │ +057cca: 5420 4805 |0007: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057cce: 5221 4905 |0009: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057cd2: 7130 230e 1003 |000b: invoke-static {v0, v1, v3}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e23 │ │ +057cd8: 0a00 |000e: move-result v0 │ │ +057cda: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=626 │ │ - 0x0007 line=627 │ │ + 0x0000 line=276 │ │ + 0x0004 line=277 │ │ + 0x0007 line=280 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 isChecked Z │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0010 reg=3 key I │ │ │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ + #8 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'indexOfValue' │ │ + type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032cc4: |[032cc4] android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ -032cd4: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032cd8: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032cdc: 7230 f20a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0af2 │ │ -032ce2: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 24 16-bit code units │ │ +057cdc: |[057cdc] android.support.v4.util.SparseArrayCompat.indexOfValue:(Ljava/lang/Object;)I │ │ +057cec: 5521 4705 |0000: iget-boolean v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +057cf0: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +057cf4: 7010 db0e 0200 |0004: invoke-direct {v2}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0edb │ │ +057cfa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +057cfc: 5221 4905 |0008: iget v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057d00: 3510 0c00 |000a: if-ge v0, v1, 0016 // +000c │ │ +057d04: 5421 4a05 |000c: iget-object v1, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057d08: 4601 0100 |000e: aget-object v1, v1, v0 │ │ +057d0c: 3331 0300 |0010: if-ne v1, v3, 0013 // +0003 │ │ +057d10: 0f00 |0012: return v0 │ │ +057d12: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +057d16: 28f3 |0015: goto 0008 // -000d │ │ +057d18: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +057d1a: 28fb |0017: goto 0012 // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=923 │ │ - 0x0007 line=924 │ │ + 0x0000 line=294 │ │ + 0x0004 line=295 │ │ + 0x0007 line=298 │ │ + 0x000c line=299 │ │ + 0x0012 line=302 │ │ + 0x0013 line=298 │ │ + 0x0016 line=302 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0008 - 0x0012 reg=0 i I │ │ + 0x0013 - 0x0018 reg=0 i I │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0018 reg=3 value Ljava/lang/Object; TE; │ │ │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ + #9 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'keyAt' │ │ + type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032ce4: |[032ce4] android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ -032cf4: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032cf8: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032cfc: 7230 f30a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0af3 │ │ -032d02: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +057d1c: |[057d1c] android.support.v4.util.SparseArrayCompat.keyAt:(I)I │ │ +057d2c: 5510 4705 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +057d30: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +057d34: 7010 db0e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0edb │ │ +057d3a: 5410 4805 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057d3e: 4400 0002 |0009: aget v0, v0, v2 │ │ +057d42: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=973 │ │ - 0x0007 line=974 │ │ + 0x0000 line=236 │ │ + 0x0004 line=237 │ │ + 0x0007 line=240 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000c reg=2 index I │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setCurrentItemIndex' │ │ - type : '(I)V' │ │ + #10 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'put' │ │ + type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032d04: |[032d04] android.support.v4.view.accessibility.AccessibilityRecordCompat.setCurrentItemIndex:(I)V │ │ -032d14: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032d18: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032d1c: 7230 f40a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0af4 │ │ -032d22: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=746 │ │ - 0x0007 line=747 │ │ + registers : 11 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 147 16-bit code units │ │ +057d44: |[057d44] android.support.v4.util.SparseArrayCompat.put:(ILjava/lang/Object;)V │ │ +057d54: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +057d56: 5484 4805 |0001: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057d5a: 5285 4905 |0003: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057d5e: 7130 230e 5409 |0005: invoke-static {v4, v5, v9}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e23 │ │ +057d64: 0a00 |0008: move-result v0 │ │ +057d66: 3a00 0700 |0009: if-ltz v0, 0010 // +0007 │ │ +057d6a: 5484 4a05 |000b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057d6e: 4d0a 0400 |000d: aput-object v10, v4, v0 │ │ +057d72: 0e00 |000f: return-void │ │ +057d74: df00 00ff |0010: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +057d78: 5284 4905 |0012: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057d7c: 3540 1300 |0014: if-ge v0, v4, 0027 // +0013 │ │ +057d80: 5484 4a05 |0016: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057d84: 4604 0400 |0018: aget-object v4, v4, v0 │ │ +057d88: 6205 4605 |001a: sget-object v5, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0546 │ │ +057d8c: 3354 0b00 |001c: if-ne v4, v5, 0027 // +000b │ │ +057d90: 5484 4805 |001e: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057d94: 4b09 0400 |0020: aput v9, v4, v0 │ │ +057d98: 5484 4a05 |0022: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057d9c: 4d0a 0400 |0024: aput-object v10, v4, v0 │ │ +057da0: 28e9 |0026: goto 000f // -0017 │ │ +057da2: 5584 4705 |0027: iget-boolean v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +057da6: 3804 1600 |0029: if-eqz v4, 003f // +0016 │ │ +057daa: 5284 4905 |002b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057dae: 5485 4805 |002d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057db2: 2155 |002f: array-length v5, v5 │ │ +057db4: 3454 0f00 |0030: if-lt v4, v5, 003f // +000f │ │ +057db8: 7010 db0e 0800 |0032: invoke-direct {v8}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0edb │ │ +057dbe: 5484 4805 |0035: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057dc2: 5285 4905 |0037: iget v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057dc6: 7130 230e 5409 |0039: invoke-static {v4, v5, v9}, Landroid/support/v4/util/ContainerHelpers;.binarySearch:([III)I // method@0e23 │ │ +057dcc: 0a04 |003c: move-result v4 │ │ +057dce: df00 04ff |003d: xor-int/lit8 v0, v4, #int -1 // #ff │ │ +057dd2: 5284 4905 |003f: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057dd6: 5485 4805 |0041: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057dda: 2155 |0043: array-length v5, v5 │ │ +057ddc: 3454 2200 |0044: if-lt v4, v5, 0066 // +0022 │ │ +057de0: 5284 4905 |0046: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057de4: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +057de8: 7110 270e 0400 |004a: invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;.idealIntArraySize:(I)I // method@0e27 │ │ +057dee: 0a01 |004d: move-result v1 │ │ +057df0: 2312 eb04 |004e: new-array v2, v1, [I // type@04eb │ │ +057df4: 2313 1205 |0050: new-array v3, v1, [Ljava/lang/Object; // type@0512 │ │ +057df8: 5484 4805 |0052: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057dfc: 5485 4805 |0054: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057e00: 2155 |0056: array-length v5, v5 │ │ +057e02: 7155 bb1f 6462 |0057: invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +057e08: 5484 4a05 |005a: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057e0c: 5485 4a05 |005c: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057e10: 2155 |005e: array-length v5, v5 │ │ +057e12: 7155 bb1f 6463 |005f: invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +057e18: 5b82 4805 |0062: iput-object v2, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057e1c: 5b83 4a05 |0064: iput-object v3, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057e20: 5284 4905 |0066: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057e24: b104 |0068: sub-int/2addr v4, v0 │ │ +057e26: 3804 1a00 |0069: if-eqz v4, 0083 // +001a │ │ +057e2a: 5484 4805 |006b: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057e2e: 5485 4805 |006d: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057e32: d806 0001 |006f: add-int/lit8 v6, v0, #int 1 // #01 │ │ +057e36: 5287 4905 |0071: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057e3a: b107 |0073: sub-int/2addr v7, v0 │ │ +057e3c: 7157 bb1f 0465 |0074: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +057e42: 5484 4a05 |0077: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057e46: 5485 4a05 |0079: iget-object v5, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057e4a: d806 0001 |007b: add-int/lit8 v6, v0, #int 1 // #01 │ │ +057e4e: 5287 4905 |007d: iget v7, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057e52: b107 |007f: sub-int/2addr v7, v0 │ │ +057e54: 7157 bb1f 0465 |0080: invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +057e5a: 5484 4805 |0083: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mKeys:[I // field@0548 │ │ +057e5e: 4b09 0400 |0085: aput v9, v4, v0 │ │ +057e62: 5484 4a05 |0087: iget-object v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057e66: 4d0a 0400 |0089: aput-object v10, v4, v0 │ │ +057e6a: 5284 4905 |008b: iget v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057e6e: d804 0401 |008d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +057e72: 5984 4905 |008f: iput v4, v8, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057e76: 2900 7eff |0091: goto/16 000f // -0082 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=172 │ │ + 0x0009 line=174 │ │ + 0x000b line=175 │ │ + 0x000f line=216 │ │ + 0x0010 line=177 │ │ + 0x0012 line=179 │ │ + 0x001e line=180 │ │ + 0x0022 line=181 │ │ + 0x0027 line=185 │ │ + 0x0032 line=186 │ │ + 0x0035 line=189 │ │ + 0x003f line=192 │ │ + 0x0046 line=193 │ │ + 0x004e line=195 │ │ + 0x0050 line=196 │ │ + 0x0052 line=199 │ │ + 0x005a line=200 │ │ + 0x0062 line=202 │ │ + 0x0064 line=203 │ │ + 0x0066 line=206 │ │ + 0x006b line=208 │ │ + 0x0077 line=209 │ │ + 0x0083 line=212 │ │ + 0x0087 line=213 │ │ + 0x008b line=214 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 currentItemIndex I │ │ + 0x0000 - 0x0000 reg=8 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0000 reg=10 (null) Ljava/lang/Object; │ │ + 0x004e - 0x0066 reg=1 n I │ │ + 0x0050 - 0x0066 reg=2 nkeys [I │ │ + 0x0052 - 0x0066 reg=3 nvalues [Ljava/lang/Object; │ │ + 0x0009 - 0x0093 reg=0 i I │ │ + 0x0000 - 0x0093 reg=8 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0093 reg=9 key I │ │ + 0x0000 - 0x0093 reg=10 value Ljava/lang/Object; TE; │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setEnabled' │ │ - type : '(Z)V' │ │ + #11 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'remove' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032d24: |[032d24] android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled:(Z)V │ │ -032d34: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032d38: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032d3c: 7230 f50a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@0af5 │ │ -032d42: 0e00 |0007: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +057e7c: |[057e7c] android.support.v4.util.SparseArrayCompat.remove:(I)V │ │ +057e8c: 6e20 da0e 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/util/SparseArrayCompat;.delete:(I)V // method@0eda │ │ +057e92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=646 │ │ - 0x0007 line=647 │ │ + 0x0000 line=112 │ │ + 0x0003 line=113 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 isEnabled Z │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0004 reg=1 key I │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setFromIndex' │ │ + #12 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'removeAt' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032d44: |[032d44] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFromIndex:(I)V │ │ -032d54: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032d58: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032d5c: 7230 f60a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFromIndex:(Ljava/lang/Object;I)V // method@0af6 │ │ -032d62: 0e00 |0007: return-void │ │ + outs : 0 │ │ + insns size : 18 16-bit code units │ │ +057e94: |[057e94] android.support.v4.util.SparseArrayCompat.removeAt:(I)V │ │ +057ea4: 5420 4a05 |0000: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057ea8: 4600 0003 |0002: aget-object v0, v0, v3 │ │ +057eac: 6201 4605 |0004: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0546 │ │ +057eb0: 3210 0b00 |0006: if-eq v0, v1, 0011 // +000b │ │ +057eb4: 5420 4a05 |0008: iget-object v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057eb8: 6201 4605 |000a: sget-object v1, Landroid/support/v4/util/SparseArrayCompat;.DELETED:Ljava/lang/Object; // field@0546 │ │ +057ebc: 4d01 0003 |000c: aput-object v1, v0, v3 │ │ +057ec0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +057ec2: 5c20 4705 |000f: iput-boolean v0, v2, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +057ec6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=772 │ │ - 0x0007 line=773 │ │ + 0x0000 line=119 │ │ + 0x0008 line=120 │ │ + 0x000e line=121 │ │ + 0x0011 line=123 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 fromIndex I │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0012 reg=3 index I │ │ │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setFullScreen' │ │ - type : '(Z)V' │ │ + #13 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'removeAtRange' │ │ + type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032d64: |[032d64] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFullScreen:(Z)V │ │ -032d74: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032d78: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032d7c: 7230 f70a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFullScreen:(Ljava/lang/Object;Z)V // method@0af7 │ │ -032d82: 0e00 |0007: return-void │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +057ec8: |[057ec8] android.support.v4.util.SparseArrayCompat.removeAtRange:(II)V │ │ +057ed8: 5242 4905 |0000: iget v2, v4, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057edc: 9003 0506 |0002: add-int v3, v5, v6 │ │ +057ee0: 7120 841f 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +057ee6: 0a00 |0007: move-result v0 │ │ +057ee8: 0151 |0008: move v1, v5 │ │ +057eea: 3501 0800 |0009: if-ge v1, v0, 0011 // +0008 │ │ +057eee: 6e20 e30e 1400 |000b: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0ee3 │ │ +057ef4: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +057ef8: 28f9 |0010: goto 0009 // -0007 │ │ +057efa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=686 │ │ - 0x0007 line=687 │ │ + 0x0000 line=132 │ │ + 0x0008 line=133 │ │ + 0x000b line=134 │ │ + 0x000e line=133 │ │ + 0x0011 line=136 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 isFullScreen Z │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0008 - 0x0012 reg=0 end I │ │ + 0x0009 - 0x0012 reg=1 i I │ │ + 0x0000 - 0x0012 reg=4 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0012 reg=5 index I │ │ + 0x0000 - 0x0012 reg=6 size I │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setItemCount' │ │ - type : '(I)V' │ │ + #14 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'setValueAt' │ │ + type : '(ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032d84: |[032d84] android.support.v4.view.accessibility.AccessibilityRecordCompat.setItemCount:(I)V │ │ -032d94: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032d98: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032d9c: 7230 f80a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setItemCount:(Ljava/lang/Object;I)V // method@0af8 │ │ -032da2: 0e00 |0007: return-void │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +057efc: |[057efc] android.support.v4.util.SparseArrayCompat.setValueAt:(ILjava/lang/Object;)V │ │ +057f0c: 5510 4705 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +057f10: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +057f14: 7010 db0e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0edb │ │ +057f1a: 5410 4a05 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +057f1e: 4d03 0002 |0009: aput-object v3, v0, v2 │ │ +057f22: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=726 │ │ - 0x0007 line=727 │ │ + 0x0000 line=263 │ │ + 0x0004 line=264 │ │ + 0x0007 line=267 │ │ + 0x000b line=268 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 itemCount I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000c reg=2 index I │ │ + 0x0000 - 0x000c reg=3 value Ljava/lang/Object; TE; │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setMaxScrollX' │ │ - type : '(I)V' │ │ + #15 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'size' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032da4: |[032da4] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollX:(I)V │ │ -032db4: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032db8: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032dbc: 7230 f90a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0af9 │ │ -032dc2: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +057f24: |[057f24] android.support.v4.util.SparseArrayCompat.size:()I │ │ +057f34: 5510 4705 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +057f38: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +057f3c: 7010 db0e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0edb │ │ +057f42: 5210 4905 |0007: iget v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057f46: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=845 │ │ - 0x0007 line=846 │ │ + 0x0000 line=223 │ │ + 0x0004 line=224 │ │ + 0x0007 line=227 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 maxScrollX I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setMaxScrollY' │ │ - type : '(I)V' │ │ + #16 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032dc4: |[032dc4] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollY:(I)V │ │ -032dd4: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032dd8: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032ddc: 7230 fa0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0afa │ │ -032de2: 0e00 |0007: return-void │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 75 16-bit code units │ │ +057f48: |[057f48] android.support.v4.util.SparseArrayCompat.toString:()Ljava/lang/String; │ │ +057f58: 6e10 e60e 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +057f5e: 0a04 |0003: move-result v4 │ │ +057f60: 3c04 0500 |0004: if-gtz v4, 0009 // +0005 │ │ +057f64: 1a04 0423 |0006: const-string v4, "{}" // string@2304 │ │ +057f68: 1104 |0008: return-object v4 │ │ +057f6a: 2200 b004 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +057f6e: 5254 4905 |000b: iget v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057f72: da04 041c |000d: mul-int/lit8 v4, v4, #int 28 // #1c │ │ +057f76: 7020 ad1f 4000 |000f: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +057f7c: 1304 7b00 |0012: const/16 v4, #int 123 // #7b │ │ +057f80: 6e20 af1f 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +057f86: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +057f88: 5254 4905 |0018: iget v4, v5, Landroid/support/v4/util/SparseArrayCompat;.mSize:I // field@0549 │ │ +057f8c: 3541 2700 |001a: if-ge v1, v4, 0041 // +0027 │ │ +057f90: 3d01 0700 |001c: if-lez v1, 0023 // +0007 │ │ +057f94: 1a04 de00 |001e: const-string v4, ", " // string@00de │ │ +057f98: 6e20 b51f 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +057f9e: 6e20 e00e 1500 |0023: invoke-virtual {v5, v1}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0ee0 │ │ +057fa4: 0a02 |0026: move-result v2 │ │ +057fa6: 6e20 b11f 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +057fac: 1304 3d00 |002a: const/16 v4, #int 61 // #3d │ │ +057fb0: 6e20 af1f 4000 |002c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +057fb6: 6e20 e80e 1500 |002f: invoke-virtual {v5, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +057fbc: 0c03 |0032: move-result-object v3 │ │ +057fbe: 3253 0800 |0033: if-eq v3, v5, 003b // +0008 │ │ +057fc2: 6e20 b41f 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +057fc8: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ +057fcc: 28de |003a: goto 0018 // -0022 │ │ +057fce: 1a04 d100 |003b: const-string v4, "(this Map)" // string@00d1 │ │ +057fd2: 6e20 b51f 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +057fd8: 28f8 |0040: goto 0038 // -0008 │ │ +057fda: 1304 7d00 |0041: const/16 v4, #int 125 // #7d │ │ +057fde: 6e20 af1f 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +057fe4: 6e10 ba1f 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +057fea: 0c04 |0049: move-result-object v4 │ │ +057fec: 28be |004a: goto 0008 // -0042 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=863 │ │ - 0x0007 line=864 │ │ + 0x0000 line=363 │ │ + 0x0006 line=364 │ │ + 0x0008 line=384 │ │ + 0x0009 line=367 │ │ + 0x0012 line=368 │ │ + 0x0017 line=369 │ │ + 0x001c line=370 │ │ + 0x001e line=371 │ │ + 0x0023 line=373 │ │ + 0x0027 line=374 │ │ + 0x002a line=375 │ │ + 0x002f line=376 │ │ + 0x0033 line=377 │ │ + 0x0035 line=378 │ │ + 0x0038 line=369 │ │ + 0x003b line=380 │ │ + 0x0041 line=383 │ │ + 0x0046 line=384 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 maxScrollY I │ │ + 0x0000 - 0x0000 reg=5 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0027 - 0x0041 reg=2 key I │ │ + 0x0033 - 0x0041 reg=3 value Ljava/lang/Object; │ │ + 0x0012 - 0x004b reg=0 buffer Ljava/lang/StringBuilder; │ │ + 0x0018 - 0x004b reg=1 i I │ │ + 0x0000 - 0x004b reg=5 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setParcelableData' │ │ - type : '(Landroid/os/Parcelable;)V' │ │ + #17 : (in Landroid/support/v4/util/SparseArrayCompat;) │ │ + name : 'valueAt' │ │ + type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032de4: |[032de4] android.support.v4.view.accessibility.AccessibilityRecordCompat.setParcelableData:(Landroid/os/Parcelable;)V │ │ -032df4: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032df8: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032dfc: 7230 fb0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0afb │ │ -032e02: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +057ff0: |[057ff0] android.support.v4.util.SparseArrayCompat.valueAt:(I)Ljava/lang/Object; │ │ +058000: 5510 4705 |0000: iget-boolean v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mGarbage:Z // field@0547 │ │ +058004: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +058008: 7010 db0e 0100 |0004: invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;.gc:()V // method@0edb │ │ +05800e: 5410 4a05 |0007: iget-object v0, v1, Landroid/support/v4/util/SparseArrayCompat;.mValues:[Ljava/lang/Object; // field@054a │ │ +058012: 4600 0002 |0009: aget-object v0, v0, v2 │ │ +058016: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=993 │ │ - 0x0007 line=994 │ │ + 0x0000 line=250 │ │ + 0x0004 line=251 │ │ + 0x0007 line=254 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 parcelableData Landroid/os/Parcelable; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/util/SparseArrayCompat; Landroid/support/v4/util/SparseArrayCompat; │ │ + 0x0000 - 0x000c reg=2 index I │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setPassword' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3297 (SparseArrayCompat.java) │ │ + │ │ +Class #334 header: │ │ +class_idx : 642 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3408 │ │ +static_fields_size : 6 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #334 - │ │ + Class descriptor : 'Landroid/support/v4/util/TimeUtils;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'HUNDRED_DAY_FIELD_LEN' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 19 │ │ + #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'SECONDS_PER_DAY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 86400 │ │ + #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'SECONDS_PER_HOUR' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3600 │ │ + #3 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'SECONDS_PER_MINUTE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 60 │ │ + #4 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'sFormatStr' │ │ + type : '[C' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #5 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'sFormatSync' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032e04: |[032e04] android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword:(Z)V │ │ -032e14: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032e18: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032e1c: 7230 fc0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setPassword:(Ljava/lang/Object;Z)V // method@0afc │ │ -032e22: 0e00 |0007: return-void │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +058018: |[058018] android.support.v4.util.TimeUtils.:()V │ │ +058028: 2200 aa04 |0000: new-instance v0, Ljava/lang/Object; // type@04aa │ │ +05802c: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +058032: 6900 5005 |0005: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0550 │ │ +058036: 1300 1800 |0007: const/16 v0, #int 24 // #18 │ │ +05803a: 2300 e904 |0009: new-array v0, v0, [C // type@04e9 │ │ +05803e: 6900 4f05 |000b: sput-object v0, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@054f │ │ +058042: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=666 │ │ - 0x0007 line=667 │ │ + 0x0000 line=35 │ │ + 0x0007 line=36 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 isPassword Z │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setRemovedCount' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032e24: |[032e24] android.support.v4.view.accessibility.AccessibilityRecordCompat.setRemovedCount:(I)V │ │ -032e34: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032e38: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032e3c: 7230 fd0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setRemovedCount:(Ljava/lang/Object;I)V // method@0afd │ │ -032e42: 0e00 |0007: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +058044: |[058044] android.support.v4.util.TimeUtils.:()V │ │ +058054: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05805a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=903 │ │ - 0x0007 line=904 │ │ + 0x0000 line=27 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 removedCount I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/TimeUtils; │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setScrollX' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'accumField' │ │ + type : '(IIZI)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032e44: |[032e44] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollX:(I)V │ │ -032e54: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032e58: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032e5c: 7230 fe0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollX:(Ljava/lang/Object;I)V // method@0afe │ │ -032e62: 0e00 |0007: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 33 16-bit code units │ │ +05805c: |[05805c] android.support.v4.util.TimeUtils.accumField:(IIZI)I │ │ +05806c: 1300 6300 |0000: const/16 v0, #int 99 // #63 │ │ +058070: 3601 0700 |0002: if-gt v1, v0, 0009 // +0007 │ │ +058074: 3803 0800 |0004: if-eqz v3, 000c // +0008 │ │ +058078: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +05807a: 3404 0500 |0007: if-lt v4, v0, 000c // +0005 │ │ +05807e: d800 0203 |0009: add-int/lit8 v0, v2, #int 3 // #03 │ │ +058082: 0f00 |000b: return v0 │ │ +058084: 1300 0900 |000c: const/16 v0, #int 9 // #9 │ │ +058088: 3601 0700 |000e: if-gt v1, v0, 0015 // +0007 │ │ +05808c: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ +058090: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +058092: 3404 0500 |0013: if-lt v4, v0, 0018 // +0005 │ │ +058096: d800 0202 |0015: add-int/lit8 v0, v2, #int 2 // #02 │ │ +05809a: 28f4 |0017: goto 000b // -000c │ │ +05809c: 3903 0400 |0018: if-nez v3, 001c // +0004 │ │ +0580a0: 3d01 0500 |001a: if-lez v1, 001f // +0005 │ │ +0580a4: d800 0201 |001c: add-int/lit8 v0, v2, #int 1 // #01 │ │ +0580a8: 28ed |001e: goto 000b // -0013 │ │ +0580aa: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0580ac: 28eb |0020: goto 000b // -0015 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=810 │ │ - 0x0007 line=811 │ │ + 0x0000 line=39 │ │ + 0x0009 line=40 │ │ + 0x000b line=48 │ │ + 0x000c line=42 │ │ + 0x0015 line=43 │ │ + 0x0018 line=45 │ │ + 0x001c line=46 │ │ + 0x001f line=48 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 scrollX I │ │ + 0x0000 - 0x0021 reg=1 amt I │ │ + 0x0000 - 0x0021 reg=2 suffix I │ │ + 0x0000 - 0x0021 reg=3 always Z │ │ + 0x0000 - 0x0021 reg=4 zeropad I │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setScrollY' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'formatDuration' │ │ + type : '(JJLjava/io/PrintWriter;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032e64: |[032e64] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollY:(I)V │ │ -032e74: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032e78: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032e7c: 7230 ff0a 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollY:(Ljava/lang/Object;I)V // method@0aff │ │ -032e82: 0e00 |0007: return-void │ │ + registers : 9 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 19 16-bit code units │ │ +0580b0: |[0580b0] android.support.v4.util.TimeUtils.formatDuration:(JJLjava/io/PrintWriter;)V │ │ +0580c0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0580c4: 3100 0400 |0002: cmp-long v0, v4, v0 │ │ +0580c8: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0580cc: 1a00 ec00 |0006: const-string v0, "--" // string@00ec │ │ +0580d0: 6e20 401f 0800 |0008: invoke-virtual {v8, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0580d6: 0e00 |000b: return-void │ │ +0580d8: 9c00 0406 |000c: sub-long v0, v4, v6 │ │ +0580dc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0580de: 7140 ee0e 1028 |000f: invoke-static {v0, v1, v8, v2}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0eee │ │ +0580e4: 28f9 |0012: goto 000b // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=828 │ │ - 0x0007 line=829 │ │ + 0x0000 line=169 │ │ + 0x0006 line=170 │ │ + 0x000b line=174 │ │ + 0x000c line=173 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 scrollY I │ │ + 0x0000 - 0x0013 reg=4 time J │ │ + 0x0000 - 0x0013 reg=6 now J │ │ + 0x0000 - 0x0013 reg=8 pw Ljava/io/PrintWriter; │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setScrollable' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'formatDuration' │ │ + type : '(JLjava/io/PrintWriter;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032e84: |[032e84] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable:(Z)V │ │ -032e94: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032e98: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032e9c: 7230 000b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@0b00 │ │ -032ea2: 0e00 |0007: return-void │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +0580e8: |[0580e8] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;)V │ │ +0580f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0580fa: 7140 ee0e 3204 |0001: invoke-static {v2, v3, v4, v0}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;I)V // method@0eee │ │ +058100: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=706 │ │ - 0x0007 line=707 │ │ + 0x0000 line=164 │ │ + 0x0004 line=165 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 scrollable Z │ │ + 0x0000 - 0x0005 reg=2 duration J │ │ + 0x0000 - 0x0005 reg=4 pw Ljava/io/PrintWriter; │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setSource' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'formatDuration' │ │ + type : '(JLjava/io/PrintWriter;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032ea4: |[032ea4] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;)V │ │ -032eb4: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032eb8: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032ebc: 7230 010b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0b01 │ │ -032ec2: 0e00 |0007: return-void │ │ - catches : (none) │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 23 16-bit code units │ │ +058104: |[058104] android.support.v4.util.TimeUtils.formatDuration:(JLjava/io/PrintWriter;I)V │ │ +058114: 6202 5005 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0550 │ │ +058118: 1d02 |0002: monitor-enter v2 │ │ +05811a: 7130 f00e 7609 |0003: invoke-static {v6, v7, v9}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0ef0 │ │ +058120: 0a00 |0006: move-result v0 │ │ +058122: 2201 af04 |0007: new-instance v1, Ljava/lang/String; // type@04af │ │ +058126: 6203 4f05 |0009: sget-object v3, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@054f │ │ +05812a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +05812c: 7040 9b1f 3104 |000c: invoke-direct {v1, v3, v4, v0}, Ljava/lang/String;.:([CII)V // method@1f9b │ │ +058132: 6e20 401f 1800 |000f: invoke-virtual {v8, v1}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +058138: 1e02 |0012: monitor-exit v2 │ │ +05813a: 0e00 |0013: return-void │ │ +05813c: 0d01 |0014: move-exception v1 │ │ +05813e: 1e02 |0015: monitor-exit v2 │ │ +058140: 2701 |0016: throw v1 │ │ + catches : 1 │ │ + 0x0003 - 0x0016 │ │ + -> 0x0014 │ │ positions : │ │ - 0x0000 line=563 │ │ - 0x0007 line=564 │ │ + 0x0000 line=156 │ │ + 0x0003 line=157 │ │ + 0x0007 line=158 │ │ + 0x0012 line=159 │ │ + 0x0013 line=160 │ │ + 0x0014 line=159 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ + 0x0007 - 0x0014 reg=0 len I │ │ + 0x0000 - 0x0017 reg=6 duration J │ │ + 0x0000 - 0x0017 reg=8 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0017 reg=9 fieldLen I │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setSource' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'formatDuration' │ │ + type : '(JLjava/lang/StringBuilder;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ - insns size : 8 16-bit code units │ │ -032ec4: |[032ec4] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;I)V │ │ -032ed4: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032ed8: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032edc: 7240 020b 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0b02 │ │ -032ee2: 0e00 |0007: return-void │ │ + insns size : 19 16-bit code units │ │ +058150: |[058150] android.support.v4.util.TimeUtils.formatDuration:(JLjava/lang/StringBuilder;)V │ │ +058160: 6202 5005 |0000: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatSync:Ljava/lang/Object; // field@0550 │ │ +058164: 1d02 |0002: monitor-enter v2 │ │ +058166: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +058168: 7130 f00e 5401 |0004: invoke-static {v4, v5, v1}, Landroid/support/v4/util/TimeUtils;.formatDurationLocked:(JI)I // method@0ef0 │ │ +05816e: 0a00 |0007: move-result v0 │ │ +058170: 6201 4f05 |0008: sget-object v1, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@054f │ │ +058174: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +058176: 6e40 b71f 1603 |000b: invoke-virtual {v6, v1, v3, v0}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@1fb7 │ │ +05817c: 1e02 |000e: monitor-exit v2 │ │ +05817e: 0e00 |000f: return-void │ │ +058180: 0d01 |0010: move-exception v1 │ │ +058182: 1e02 |0011: monitor-exit v2 │ │ +058184: 2701 |0012: throw v1 │ │ + catches : 1 │ │ + 0x0004 - 0x0012 │ │ + -> 0x0010 │ │ + positions : │ │ + 0x0000 line=148 │ │ + 0x0003 line=149 │ │ + 0x0008 line=150 │ │ + 0x000e line=151 │ │ + 0x000f line=152 │ │ + 0x0010 line=151 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 len I │ │ + 0x0000 - 0x0013 reg=4 duration J │ │ + 0x0000 - 0x0013 reg=6 builder Ljava/lang/StringBuilder; │ │ + │ │ + #7 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'formatDurationLocked' │ │ + type : '(JI)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 23 │ │ + ins : 3 │ │ + outs : 6 │ │ + insns size : 307 16-bit code units │ │ +058194: |[058194] android.support.v4.util.TimeUtils.formatDurationLocked:(JI)I │ │ +0581a4: 6204 4f05 |0000: sget-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@054f │ │ +0581a8: 2144 |0002: array-length v4, v4 │ │ +0581aa: 0200 1600 |0003: move/from16 v0, v22 │ │ +0581ae: 3504 0800 |0005: if-ge v4, v0, 000d // +0008 │ │ +0581b2: 0200 1600 |0007: move/from16 v0, v22 │ │ +0581b6: 2304 e904 |0009: new-array v4, v0, [C // type@04e9 │ │ +0581ba: 6904 4f05 |000b: sput-object v4, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@054f │ │ +0581be: 6202 4f05 |000d: sget-object v2, Landroid/support/v4/util/TimeUtils;.sFormatStr:[C // field@054f │ │ +0581c2: 1606 0000 |000f: const-wide/16 v6, #int 0 // #0 │ │ +0581c6: 3104 1406 |0011: cmp-long v4, v20, v6 │ │ +0581ca: 3904 1400 |0013: if-nez v4, 0027 // +0014 │ │ +0581ce: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0581d0: d816 16ff |0016: add-int/lit8 v22, v22, #int -1 // #ff │ │ +0581d4: 0200 1600 |0018: move/from16 v0, v22 │ │ +0581d8: 3505 0700 |001a: if-ge v5, v0, 0021 // +0007 │ │ +0581dc: 1304 2000 |001c: const/16 v4, #int 32 // #20 │ │ +0581e0: 5004 0205 |001e: aput-char v4, v2, v5 │ │ +0581e4: 28f8 |0020: goto 0018 // -0008 │ │ +0581e6: 1304 3000 |0021: const/16 v4, #int 48 // #30 │ │ +0581ea: 5004 0205 |0023: aput-char v4, v2, v5 │ │ +0581ee: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +0581f0: 0f04 |0026: return v4 │ │ +0581f2: 1606 0000 |0027: const-wide/16 v6, #int 0 // #0 │ │ +0581f6: 3104 1406 |0029: cmp-long v4, v20, v6 │ │ +0581fa: 3d04 8700 |002b: if-lez v4, 00b2 // +0087 │ │ +0581fe: 1310 2b00 |002d: const/16 v16, #int 43 // #2b │ │ +058202: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ +058206: 9f06 1406 |0031: rem-long v6, v20, v6 │ │ +05820a: 846d |0033: long-to-int v13, v6 │ │ +05820c: 1606 e803 |0034: const-wide/16 v6, #int 1000 // #3e8 │ │ +058210: 9e06 1406 |0036: div-long v6, v20, v6 │ │ +058214: 8666 |0038: long-to-double v6, v6 │ │ +058216: 7120 7f1f 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@1f7f │ │ +05821c: 0b06 |003c: move-result-wide v6 │ │ +05821e: 8a60 |003d: double-to-int v0, v6 │ │ +058220: 0211 0000 |003e: move/from16 v17, v0 │ │ +058224: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +058226: 120c |0041: const/4 v12, #int 0 // #0 │ │ +058228: 120e |0042: const/4 v14, #int 0 // #0 │ │ +05822a: 1404 8051 0100 |0043: const v4, #float 1.21072e-40 // #00015180 │ │ +058230: 0200 1100 |0046: move/from16 v0, v17 │ │ +058234: 3740 0d00 |0048: if-le v0, v4, 0055 // +000d │ │ +058238: 1404 8051 0100 |004a: const v4, #float 1.21072e-40 // #00015180 │ │ +05823e: 9303 1104 |004d: div-int v3, v17, v4 │ │ +058242: 1404 8051 0100 |004f: const v4, #float 1.21072e-40 // #00015180 │ │ +058248: b234 |0052: mul-int/2addr v4, v3 │ │ +05824a: 9111 1104 |0053: sub-int v17, v17, v4 │ │ +05824e: 1304 100e |0055: const/16 v4, #int 3600 // #e10 │ │ +058252: 0200 1100 |0057: move/from16 v0, v17 │ │ +058256: 3740 0a00 |0059: if-le v0, v4, 0063 // +000a │ │ +05825a: 0200 1100 |005b: move/from16 v0, v17 │ │ +05825e: d30c 100e |005d: div-int/lit16 v12, v0, #int 3600 // #0e10 │ │ +058262: d2c4 100e |005f: mul-int/lit16 v4, v12, #int 3600 // #0e10 │ │ +058266: 9111 1104 |0061: sub-int v17, v17, v4 │ │ +05826a: 1304 3c00 |0063: const/16 v4, #int 60 // #3c │ │ +05826e: 0200 1100 |0065: move/from16 v0, v17 │ │ +058272: 3740 0800 |0067: if-le v0, v4, 006f // +0008 │ │ +058276: db0e 113c |0069: div-int/lit8 v14, v17, #int 60 // #3c │ │ +05827a: da04 0e3c |006b: mul-int/lit8 v4, v14, #int 60 // #3c │ │ +05827e: 9111 1104 |006d: sub-int v17, v17, v4 │ │ +058282: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +058284: 3816 5300 |0070: if-eqz v22, 00c3 // +0053 │ │ +058288: 1214 |0072: const/4 v4, #int 1 // #1 │ │ +05828a: 1206 |0073: const/4 v6, #int 0 // #0 │ │ +05828c: 1207 |0074: const/4 v7, #int 0 // #0 │ │ +05828e: 7140 eb0e 4376 |0075: invoke-static {v3, v4, v6, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0eeb │ │ +058294: 0a0f |0078: move-result v15 │ │ +058296: 1216 |0079: const/4 v6, #int 1 // #1 │ │ +058298: 3d0f 4100 |007a: if-lez v15, 00bb // +0041 │ │ +05829c: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +05829e: 1227 |007d: const/4 v7, #int 2 // #2 │ │ +0582a0: 7140 eb0e 6c74 |007e: invoke-static {v12, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0eeb │ │ +0582a6: 0a04 |0081: move-result v4 │ │ +0582a8: b04f |0082: add-int/2addr v15, v4 │ │ +0582aa: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +0582ac: 3d0f 3900 |0084: if-lez v15, 00bd // +0039 │ │ +0582b0: 1214 |0086: const/4 v4, #int 1 // #1 │ │ +0582b2: 1227 |0087: const/4 v7, #int 2 // #2 │ │ +0582b4: 7140 eb0e 6e74 |0088: invoke-static {v14, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0eeb │ │ +0582ba: 0a04 |008b: move-result v4 │ │ +0582bc: b04f |008c: add-int/2addr v15, v4 │ │ +0582be: 1216 |008d: const/4 v6, #int 1 // #1 │ │ +0582c0: 3d0f 3100 |008e: if-lez v15, 00bf // +0031 │ │ +0582c4: 1214 |0090: const/4 v4, #int 1 // #1 │ │ +0582c6: 1227 |0091: const/4 v7, #int 2 // #2 │ │ +0582c8: 0200 1100 |0092: move/from16 v0, v17 │ │ +0582cc: 7140 eb0e 6074 |0094: invoke-static {v0, v6, v4, v7}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0eeb │ │ +0582d2: 0a04 |0097: move-result v4 │ │ +0582d4: b04f |0098: add-int/2addr v15, v4 │ │ +0582d6: 1226 |0099: const/4 v6, #int 2 // #2 │ │ +0582d8: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +0582da: 3d0f 2600 |009b: if-lez v15, 00c1 // +0026 │ │ +0582de: 1234 |009d: const/4 v4, #int 3 // #3 │ │ +0582e0: 7140 eb0e 6d47 |009e: invoke-static {v13, v6, v7, v4}, Landroid/support/v4/util/TimeUtils;.accumField:(IIZI)I // method@0eeb │ │ +0582e6: 0a04 |00a1: move-result v4 │ │ +0582e8: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0582ec: b04f |00a4: add-int/2addr v15, v4 │ │ +0582ee: 0200 1600 |00a5: move/from16 v0, v22 │ │ +0582f2: 350f 1c00 |00a7: if-ge v15, v0, 00c3 // +001c │ │ +0582f6: 1304 2000 |00a9: const/16 v4, #int 32 // #20 │ │ +0582fa: 5004 0205 |00ab: aput-char v4, v2, v5 │ │ +0582fe: d805 0501 |00ad: add-int/lit8 v5, v5, #int 1 // #01 │ │ +058302: d80f 0f01 |00af: add-int/lit8 v15, v15, #int 1 // #01 │ │ +058306: 28f4 |00b1: goto 00a5 // -000c │ │ +058308: 1310 2d00 |00b2: const/16 v16, #int 45 // #2d │ │ +05830c: 0500 1400 |00b4: move-wide/from16 v0, v20 │ │ +058310: 7d00 |00b6: neg-long v0, v0 │ │ +058312: 0514 0000 |00b7: move-wide/from16 v20, v0 │ │ +058316: 2900 76ff |00b9: goto/16 002f // -008a │ │ +05831a: 1204 |00bb: const/4 v4, #int 0 // #0 │ │ +05831c: 28c1 |00bc: goto 007d // -003f │ │ +05831e: 1204 |00bd: const/4 v4, #int 0 // #0 │ │ +058320: 28c9 |00be: goto 0087 // -0037 │ │ +058322: 1204 |00bf: const/4 v4, #int 0 // #0 │ │ +058324: 28d1 |00c0: goto 0091 // -002f │ │ +058326: 1204 |00c1: const/4 v4, #int 0 // #0 │ │ +058328: 28dc |00c2: goto 009e // -0024 │ │ +05832a: 5010 0205 |00c3: aput-char v16, v2, v5 │ │ +05832e: d805 0501 |00c5: add-int/lit8 v5, v5, #int 1 // #01 │ │ +058332: 0212 0500 |00c7: move/from16 v18, v5 │ │ +058336: 3816 5900 |00c9: if-eqz v22, 0122 // +0059 │ │ +05833a: 1313 0100 |00cb: const/16 v19, #int 1 // #1 │ │ +05833e: 1304 6400 |00cd: const/16 v4, #int 100 // #64 │ │ +058342: 1206 |00cf: const/4 v6, #int 0 // #0 │ │ +058344: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ +058346: 7706 f10e 0200 |00d1: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0ef1 │ │ +05834c: 0a05 |00d4: move-result v5 │ │ +05834e: 1308 6800 |00d5: const/16 v8, #int 104 // #68 │ │ +058352: 0200 1200 |00d7: move/from16 v0, v18 │ │ +058356: 3205 4c00 |00d9: if-eq v5, v0, 0125 // +004c │ │ +05835a: 121a |00db: const/4 v10, #int 1 // #1 │ │ +05835c: 3813 4b00 |00dc: if-eqz v19, 0127 // +004b │ │ +058360: 122b |00de: const/4 v11, #int 2 // #2 │ │ +058362: 0726 |00df: move-object v6, v2 │ │ +058364: 01c7 |00e0: move v7, v12 │ │ +058366: 0159 |00e1: move v9, v5 │ │ +058368: 7706 f10e 0600 |00e2: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0ef1 │ │ +05836e: 0a05 |00e5: move-result v5 │ │ +058370: 1308 6d00 |00e6: const/16 v8, #int 109 // #6d │ │ +058374: 0200 1200 |00e8: move/from16 v0, v18 │ │ +058378: 3205 3f00 |00ea: if-eq v5, v0, 0129 // +003f │ │ +05837c: 121a |00ec: const/4 v10, #int 1 // #1 │ │ +05837e: 3813 3e00 |00ed: if-eqz v19, 012b // +003e │ │ +058382: 122b |00ef: const/4 v11, #int 2 // #2 │ │ +058384: 0726 |00f0: move-object v6, v2 │ │ +058386: 01e7 |00f1: move v7, v14 │ │ +058388: 0159 |00f2: move v9, v5 │ │ +05838a: 7706 f10e 0600 |00f3: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0ef1 │ │ +058390: 0a05 |00f6: move-result v5 │ │ +058392: 1308 7300 |00f7: const/16 v8, #int 115 // #73 │ │ +058396: 0200 1200 |00f9: move/from16 v0, v18 │ │ +05839a: 3205 3200 |00fb: if-eq v5, v0, 012d // +0032 │ │ +05839e: 121a |00fd: const/4 v10, #int 1 // #1 │ │ +0583a0: 3813 3100 |00fe: if-eqz v19, 012f // +0031 │ │ +0583a4: 122b |0100: const/4 v11, #int 2 // #2 │ │ +0583a6: 0726 |0101: move-object v6, v2 │ │ +0583a8: 0207 1100 |0102: move/from16 v7, v17 │ │ +0583ac: 0159 |0104: move v9, v5 │ │ +0583ae: 7706 f10e 0600 |0105: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0ef1 │ │ +0583b4: 0a05 |0108: move-result v5 │ │ +0583b6: 1308 6d00 |0109: const/16 v8, #int 109 // #6d │ │ +0583ba: 121a |010b: const/4 v10, #int 1 // #1 │ │ +0583bc: 3813 2500 |010c: if-eqz v19, 0131 // +0025 │ │ +0583c0: 0200 1200 |010e: move/from16 v0, v18 │ │ +0583c4: 3205 2100 |0110: if-eq v5, v0, 0131 // +0021 │ │ +0583c8: 123b |0112: const/4 v11, #int 3 // #3 │ │ +0583ca: 0726 |0113: move-object v6, v2 │ │ +0583cc: 01d7 |0114: move v7, v13 │ │ +0583ce: 0159 |0115: move v9, v5 │ │ +0583d0: 7706 f10e 0600 |0116: invoke-static/range {v6, v7, v8, v9, v10, v11}, Landroid/support/v4/util/TimeUtils;.printField:([CICIZI)I // method@0ef1 │ │ +0583d6: 0a05 |0119: move-result v5 │ │ +0583d8: 1304 7300 |011a: const/16 v4, #int 115 // #73 │ │ +0583dc: 5004 0205 |011c: aput-char v4, v2, v5 │ │ +0583e0: d804 0501 |011e: add-int/lit8 v4, v5, #int 1 // #01 │ │ +0583e4: 2900 06ff |0120: goto/16 0026 // -00fa │ │ +0583e8: 1313 0000 |0122: const/16 v19, #int 0 // #0 │ │ +0583ec: 28a9 |0124: goto 00cd // -0057 │ │ +0583ee: 120a |0125: const/4 v10, #int 0 // #0 │ │ +0583f0: 28b6 |0126: goto 00dc // -004a │ │ +0583f2: 120b |0127: const/4 v11, #int 0 // #0 │ │ +0583f4: 28b7 |0128: goto 00df // -0049 │ │ +0583f6: 120a |0129: const/4 v10, #int 0 // #0 │ │ +0583f8: 28c3 |012a: goto 00ed // -003d │ │ +0583fa: 120b |012b: const/4 v11, #int 0 // #0 │ │ +0583fc: 28c4 |012c: goto 00f0 // -003c │ │ +0583fe: 120a |012d: const/4 v10, #int 0 // #0 │ │ +058400: 28d0 |012e: goto 00fe // -0030 │ │ +058402: 120b |012f: const/4 v11, #int 0 // #0 │ │ +058404: 28d1 |0130: goto 0101 // -002f │ │ +058406: 120b |0131: const/4 v11, #int 0 // #0 │ │ +058408: 28e1 |0132: goto 0113 // -001f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=581 │ │ - 0x0007 line=582 │ │ + 0x0000 line=76 │ │ + 0x0007 line=77 │ │ + 0x000d line=80 │ │ + 0x000f line=82 │ │ + 0x0015 line=83 │ │ + 0x0016 line=84 │ │ + 0x0018 line=85 │ │ + 0x001c line=86 │ │ + 0x0021 line=88 │ │ + 0x0025 line=89 │ │ + 0x0026 line=143 │ │ + 0x0027 line=93 │ │ + 0x002d line=94 │ │ + 0x002f line=100 │ │ + 0x0034 line=101 │ │ + 0x0040 line=102 │ │ + 0x0043 line=104 │ │ + 0x004a line=105 │ │ + 0x004f line=106 │ │ + 0x0055 line=108 │ │ + 0x005b line=109 │ │ + 0x005f line=110 │ │ + 0x0063 line=112 │ │ + 0x0069 line=113 │ │ + 0x006b line=114 │ │ + 0x006f line=117 │ │ + 0x0070 line=119 │ │ + 0x0072 line=120 │ │ + 0x0079 line=121 │ │ + 0x0083 line=122 │ │ + 0x008d line=123 │ │ + 0x0099 line=124 │ │ + 0x00a5 line=125 │ │ + 0x00a9 line=126 │ │ + 0x00ad line=127 │ │ + 0x00af line=128 │ │ + 0x00b2 line=96 │ │ + 0x00b4 line=97 │ │ + 0x00bb line=121 │ │ + 0x00bd line=122 │ │ + 0x00bf line=123 │ │ + 0x00c1 line=124 │ │ + 0x00c3 line=132 │ │ + 0x00c5 line=133 │ │ + 0x00c7 line=135 │ │ + 0x00c9 line=136 │ │ + 0x00cd line=137 │ │ + 0x00d5 line=138 │ │ + 0x00e6 line=139 │ │ + 0x00f7 line=140 │ │ + 0x0109 line=141 │ │ + 0x011a line=142 │ │ + 0x011e line=143 │ │ + 0x0122 line=136 │ │ + 0x0125 line=138 │ │ + 0x0129 line=139 │ │ + 0x012d line=140 │ │ + 0x0131 line=141 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + 0x0016 - 0x0027 reg=5 pos I │ │ + 0x0041 - 0x00b2 reg=3 days I │ │ + 0x0070 - 0x00b2 reg=5 pos I │ │ + 0x0042 - 0x00b2 reg=12 hours I │ │ + 0x0034 - 0x00b2 reg=13 millis I │ │ + 0x0043 - 0x00b2 reg=14 minutes I │ │ + 0x0079 - 0x00b2 reg=15 myLen I │ │ + 0x002f - 0x00b2 reg=16 prefix C │ │ + 0x0040 - 0x00b2 reg=17 seconds I │ │ + 0x00bb - 0x00c3 reg=15 myLen I │ │ + 0x00cd - 0x0122 reg=19 zeropad Z │ │ + 0x000f - 0x0133 reg=2 formatStr [C │ │ + 0x00bb - 0x0133 reg=3 days I │ │ + 0x00bb - 0x0133 reg=5 pos I │ │ + 0x00bb - 0x0133 reg=12 hours I │ │ + 0x00bb - 0x0133 reg=13 millis I │ │ + 0x00bb - 0x0133 reg=14 minutes I │ │ + 0x00b4 - 0x0133 reg=16 prefix C │ │ + 0x00bb - 0x0133 reg=17 seconds I │ │ + 0x00c9 - 0x0133 reg=18 start I │ │ + 0x0125 - 0x0133 reg=19 zeropad Z │ │ + 0x0000 - 0x0133 reg=20 duration J │ │ + 0x0000 - 0x0133 reg=22 fieldLen I │ │ │ │ - #46 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ - name : 'setToIndex' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #8 : (in Landroid/support/v4/util/TimeUtils;) │ │ + name : 'printField' │ │ + type : '([CICIZI)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -032ee4: |[032ee4] android.support.v4.view.accessibility.AccessibilityRecordCompat.setToIndex:(I)V │ │ -032ef4: 6200 6703 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@0367 │ │ -032ef8: 5421 6803 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@0368 │ │ -032efc: 7230 030b 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setToIndex:(Ljava/lang/Object;I)V // method@0b03 │ │ -032f02: 0e00 |0007: return-void │ │ + registers : 9 │ │ + ins : 6 │ │ + outs : 0 │ │ + insns size : 61 16-bit code units │ │ +05840c: |[05840c] android.support.v4.util.TimeUtils.printField:([CICIZI)I │ │ +05841c: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +058420: 3d04 3a00 |0002: if-lez v4, 003c // +003a │ │ +058424: 0161 |0004: move v1, v6 │ │ +058426: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +05842a: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +05842c: 3528 0600 |0008: if-ge v8, v2, 000e // +0006 │ │ +058430: 1302 6300 |000a: const/16 v2, #int 99 // #63 │ │ +058434: 3724 0e00 |000c: if-le v4, v2, 001a // +000e │ │ +058438: db00 0464 |000e: div-int/lit8 v0, v4, #int 100 // #64 │ │ +05843c: d802 0030 |0010: add-int/lit8 v2, v0, #int 48 // #30 │ │ +058440: 8e22 |0012: int-to-char v2, v2 │ │ +058442: 5002 0306 |0013: aput-char v2, v3, v6 │ │ +058446: d806 0601 |0015: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05844a: da02 0064 |0017: mul-int/lit8 v2, v0, #int 100 // #64 │ │ +05844e: b124 |0019: sub-int/2addr v4, v2 │ │ +058450: 3807 0500 |001a: if-eqz v7, 001f // +0005 │ │ +058454: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +058456: 3528 0800 |001d: if-ge v8, v2, 0025 // +0008 │ │ +05845a: 1302 0900 |001f: const/16 v2, #int 9 // #9 │ │ +05845e: 3624 0400 |0021: if-gt v4, v2, 0025 // +0004 │ │ +058462: 3261 0e00 |0023: if-eq v1, v6, 0031 // +000e │ │ +058466: db00 040a |0025: div-int/lit8 v0, v4, #int 10 // #0a │ │ +05846a: d802 0030 |0027: add-int/lit8 v2, v0, #int 48 // #30 │ │ +05846e: 8e22 |0029: int-to-char v2, v2 │ │ +058470: 5002 0306 |002a: aput-char v2, v3, v6 │ │ +058474: d806 0601 |002c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +058478: da02 000a |002e: mul-int/lit8 v2, v0, #int 10 // #0a │ │ +05847c: b124 |0030: sub-int/2addr v4, v2 │ │ +05847e: d802 0430 |0031: add-int/lit8 v2, v4, #int 48 // #30 │ │ +058482: 8e22 |0033: int-to-char v2, v2 │ │ +058484: 5002 0306 |0034: aput-char v2, v3, v6 │ │ +058488: d806 0601 |0036: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05848c: 5005 0306 |0038: aput-char v5, v3, v6 │ │ +058490: d806 0601 |003a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +058494: 0f06 |003c: return v6 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=792 │ │ - 0x0007 line=793 │ │ + 0x0000 line=53 │ │ + 0x0004 line=54 │ │ + 0x0005 line=55 │ │ + 0x000e line=56 │ │ + 0x0010 line=57 │ │ + 0x0015 line=58 │ │ + 0x0017 line=59 │ │ + 0x001a line=61 │ │ + 0x0025 line=62 │ │ + 0x0027 line=63 │ │ + 0x002c line=64 │ │ + 0x002e line=65 │ │ + 0x0031 line=67 │ │ + 0x0036 line=68 │ │ + 0x0038 line=69 │ │ + 0x003a line=70 │ │ + 0x003c line=72 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - 0x0000 - 0x0008 reg=3 toIndex I │ │ + 0x0010 - 0x001a reg=0 dig I │ │ + 0x0027 - 0x0031 reg=0 dig I │ │ + 0x0005 - 0x003c reg=1 startPos I │ │ + 0x0000 - 0x003d reg=3 formatStr [C │ │ + 0x0000 - 0x003d reg=4 amt I │ │ + 0x0000 - 0x003d reg=5 suffix C │ │ + 0x0000 - 0x003d reg=6 pos I │ │ + 0x0000 - 0x003d reg=7 always Z │ │ + 0x0000 - 0x003d reg=8 zeropad I │ │ │ │ - source_file_idx : 329 (AccessibilityRecordCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 3408 (TimeUtils.java) │ │ │ │ -Class #203 header: │ │ -class_idx : 390 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 330 │ │ +Class #335 header: │ │ +class_idx : 645 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 442 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 42 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #203 annotations: │ │ -Annotations on method #2933 'getText' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ +Class #335 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityDelegateImpl" │ │ │ │ -Class #203 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;' │ │ - Access flags : 0x0000 () │ │ +Class #335 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : '' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'newAccessiblityDelegateBridge' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'newAccessiblityDelegateDefaultImpl' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 442 (AccessibilityDelegateCompat.java) │ │ + │ │ +Class #336 header: │ │ +class_idx : 649 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 442 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #336 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; } │ │ + │ │ +Class #336 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'DEFAULT_DELEGATE' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'mBridge' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 2 │ │ + ins : 0 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -032f04: |[032f04] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.:()V │ │ -032f14: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -032f1a: 0e00 |0003: return-void │ │ + insns size : 44 16-bit code units │ │ +058498: |[058498] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ +0584a8: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0584ac: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0584b0: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ +0584b4: 2200 8702 |0006: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // type@0287 │ │ +0584b8: 7010 190f 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;.:()V // method@0f19 │ │ +0584be: 6900 5605 |000b: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +0584c2: 6200 5605 |000d: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +0584c6: 7210 070f 0000 |000f: invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; // method@0f07 │ │ +0584cc: 0c00 |0012: move-result-object v0 │ │ +0584ce: 6900 5505 |0013: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0555 │ │ +0584d2: 0e00 |0015: return-void │ │ +0584d4: 6000 4a00 |0016: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0584d8: 1301 0e00 |0018: const/16 v1, #int 14 // #e │ │ +0584dc: 3410 0a00 |001a: if-lt v0, v1, 0024 // +000a │ │ +0584e0: 2200 8402 |001c: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // type@0284 │ │ +0584e4: 7010 fa0e 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0efa │ │ +0584ea: 6900 5605 |0021: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +0584ee: 28ea |0023: goto 000d // -0016 │ │ +0584f0: 2200 8802 |0024: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; // type@0288 │ │ +0584f4: 7010 1d0f 0000 |0026: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@0f1d │ │ +0584fa: 6900 5605 |0029: sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +0584fe: 28e2 |002b: goto 000d // -001e │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ + 0x0000 line=295 │ │ + 0x0006 line=296 │ │ + 0x000d line=302 │ │ + 0x0015 line=303 │ │ + 0x0016 line=297 │ │ + 0x001c line=298 │ │ + 0x0024 line=300 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getAddedCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032f1c: |[032f1c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getAddedCount:(Ljava/lang/Object;)I │ │ -032f2c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -032f30: 6e10 5c0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getAddedCount:()I // method@0f5c │ │ -032f36: 0a00 |0005: move-result v0 │ │ -032f38: 0f00 |0006: return v0 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +058500: |[058500] android.support.v4.view.AccessibilityDelegateCompat.:()V │ │ +058510: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +058516: 6200 5605 |0003: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +05851a: 7220 060f 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; // method@0f06 │ │ +058520: 0c00 |0008: move-result-object v0 │ │ +058522: 5b10 5705 |0009: iput-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@0557 │ │ +058526: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=310 │ │ + 0x0003 line=311 │ │ + 0x000b line=312 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getBeforeText' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032f3c: |[032f3c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -032f4c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -032f50: 6e10 5d0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getBeforeText:()Ljava/lang/CharSequence; // method@0f5d │ │ -032f56: 0c00 |0005: move-result-object v0 │ │ -032f58: 1100 |0006: return-object v0 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +058528: |[058528] android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +058538: 6200 5605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +05853c: 6201 5505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0555 │ │ +058540: 7240 040f 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f04 │ │ +058546: 0a00 |0007: move-result v0 │ │ +058548: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ + 0x0000 line=379 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getClassName' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032f5c: |[032f5c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -032f6c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -032f70: 6e10 5e0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getClassName:()Ljava/lang/CharSequence; // method@0f5e │ │ -032f76: 0c00 |0005: move-result-object v0 │ │ -032f78: 1100 |0006: return-object v0 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +05854c: |[05854c] android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +05855c: 6200 5605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +058560: 6201 5505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0555 │ │ +058564: 7230 050f 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0f05 │ │ +05856a: 0c00 |0007: move-result-object v0 │ │ +05856c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=480 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getContentDescription' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'getBridge' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032f7c: |[032f7c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -032f8c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -032f90: 6e10 5f0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getContentDescription:()Ljava/lang/CharSequence; // method@0f5f │ │ -032f96: 0c00 |0005: move-result-object v0 │ │ -032f98: 1100 |0006: return-object v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +058570: |[058570] android.support.v4.view.AccessibilityDelegateCompat.getBridge:()Ljava/lang/Object; │ │ +058580: 5410 5705 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.mBridge:Ljava/lang/Object; // field@0557 │ │ +058584: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ + 0x0000 line=318 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getCurrentItemIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032f9c: |[032f9c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -032fac: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -032fb0: 6e10 600f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getCurrentItemIndex:()I // method@0f60 │ │ -032fb6: 0a00 |0005: move-result v0 │ │ -032fb8: 0f00 |0006: return v0 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +058588: |[058588] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +058598: 6200 5605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +05859c: 6201 5505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0555 │ │ +0585a0: 7240 080f 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f08 │ │ +0585a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=55 │ │ + 0x0000 line=419 │ │ + 0x0007 line=420 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getFromIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032fbc: |[032fbc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getFromIndex:(Ljava/lang/Object;)I │ │ -032fcc: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -032fd0: 6e10 610f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getFromIndex:()I // method@0f61 │ │ -032fd6: 0a00 |0005: move-result v0 │ │ -032fd8: 0f00 |0006: return v0 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +0585a8: |[0585a8] android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0585b8: 6200 5605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +0585bc: 6201 5505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0555 │ │ +0585c0: 7240 090f 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f09 │ │ +0585c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=59 │ │ + 0x0000 line=438 │ │ + 0x0007 line=439 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getItemCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032fdc: |[032fdc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getItemCount:(Ljava/lang/Object;)I │ │ -032fec: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -032ff0: 6e10 620f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getItemCount:()I // method@0f62 │ │ -032ff6: 0a00 |0005: move-result v0 │ │ -032ff8: 0f00 |0006: return v0 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +0585c8: |[0585c8] android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0585d8: 6200 5605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +0585dc: 6201 5505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0555 │ │ +0585e0: 7240 0a0f 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f0a │ │ +0585e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=63 │ │ + 0x0000 line=399 │ │ + 0x0007 line=400 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getParcelableData' │ │ - type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -032ffc: |[032ffc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -03300c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033010: 6e10 650f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getParcelableData:()Landroid/os/Parcelable; // method@0f65 │ │ -033016: 0c00 |0005: move-result-object v0 │ │ -033018: 1100 |0006: return-object v0 │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 9 16-bit code units │ │ +0585e8: |[0585e8] android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0585f8: 6200 5605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +0585fc: 6201 5505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0555 │ │ +058600: 7255 0b0f 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f0b │ │ +058606: 0a00 |0007: move-result v0 │ │ +058608: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=67 │ │ + 0x0000 line=462 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0009 reg=3 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0009 reg=4 child Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=5 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getRemovedCount' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -03301c: |[03301c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getRemovedCount:(Ljava/lang/Object;)I │ │ -03302c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033030: 6e10 660f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getRemovedCount:()I // method@0f66 │ │ -033036: 0a00 |0005: move-result v0 │ │ -033038: 0f00 |0006: return v0 │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 9 16-bit code units │ │ +05860c: |[05860c] android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05861c: 6200 5605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +058620: 6201 5505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0555 │ │ +058624: 7255 0c0f 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@0f0c │ │ +05862a: 0a00 |0007: move-result v0 │ │ +05862c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=71 │ │ + 0x0000 line=500 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0009 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=4 action I │ │ + 0x0000 - 0x0009 reg=5 args Landroid/os/Bundle; │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getScrollX' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -03303c: |[03303c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollX:(Ljava/lang/Object;)I │ │ -03304c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033050: 6e10 670f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollX:()I // method@0f67 │ │ -033056: 0a00 |0005: move-result v0 │ │ -033058: 0f00 |0006: return v0 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +058630: |[058630] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +058640: 6200 5605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +058644: 6201 5505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0555 │ │ +058648: 7240 0d0f 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0f0d │ │ +05864e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=75 │ │ + 0x0000 line=336 │ │ + 0x0007 line=337 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 eventType I │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getScrollY' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompat;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -03305c: |[03305c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollY:(Ljava/lang/Object;)I │ │ -03306c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033070: 6e10 680f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollY:()I // method@0f68 │ │ -033076: 0a00 |0005: move-result v0 │ │ -033078: 0f00 |0006: return v0 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +058650: |[058650] android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +058660: 6200 5605 |0000: sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;.IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl; // field@0556 │ │ +058664: 6201 5505 |0002: sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;.DEFAULT_DELEGATE:Ljava/lang/Object; // field@0555 │ │ +058668: 7240 0e0f 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f0e │ │ +05866e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=79 │ │ + 0x0000 line=358 │ │ + 0x0007 line=359 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + 0x0000 - 0x0008 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getSource' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 442 (AccessibilityDelegateCompat.java) │ │ + │ │ +Class #337 header: │ │ +class_idx : 650 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1035 │ │ +source_file_idx : 443 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #337 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityDelegateBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #337 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/view/View$AccessibilityDelegate;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'val$bridge' │ │ + type : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -03307c: |[03307c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getSource:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -03308c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033090: 6e10 690f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getSource:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@0f69 │ │ -033096: 0c00 |0005: move-result-object v0 │ │ -033098: 1100 |0006: return-object v0 │ │ + insns size : 6 16-bit code units │ │ +058670: |[058670] android.support.v4.view.AccessibilityDelegateCompatIcs$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V │ │ +058680: 5b01 5805 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0558 │ │ +058684: 7010 431c 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@1c43 │ │ +05868a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=83 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getText' │ │ - type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 7 16-bit code units │ │ -03309c: |[03309c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -0330ac: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0330b0: 6e10 6a0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getText:()Ljava/util/List; // method@0f6a │ │ -0330b6: 0c00 |0005: move-result-object v0 │ │ -0330b8: 1100 |0006: return-object v0 │ │ +05868c: |[05868c] android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05869c: 5410 5805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0558 │ │ +0586a0: 7230 3d0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f3d │ │ +0586a6: 0a00 |0005: move-result v0 │ │ +0586a8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ + 0x0000 line=49 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getToIndex' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0330bc: |[0330bc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getToIndex:(Ljava/lang/Object;)I │ │ -0330cc: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0330d0: 6e10 6b0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getToIndex:()I // method@0f6b │ │ -0330d6: 0a00 |0005: move-result v0 │ │ -0330d8: 0f00 |0006: return v0 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0586ac: |[0586ac] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0586bc: 5410 5805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0558 │ │ +0586c0: 7230 3e0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f3e │ │ +0586c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=91 │ │ + 0x0000 line=54 │ │ + 0x0005 line=55 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'getWindowId' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0330dc: |[0330dc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ -0330ec: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0330f0: 6e10 6c0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getWindowId:()I // method@0f6c │ │ -0330f6: 0a00 |0005: move-result v0 │ │ -0330f8: 0f00 |0006: return v0 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0586c8: |[0586c8] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +0586d8: 5410 5805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0558 │ │ +0586dc: 7230 3f0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@0f3f │ │ +0586e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=95 │ │ + 0x0000 line=59 │ │ + 0x0005 line=60 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 info Landroid/view/accessibility/AccessibilityNodeInfo; │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'isChecked' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0330fc: |[0330fc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ -03310c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033110: 6e10 6d0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isChecked:()Z // method@0f6d │ │ -033116: 0a00 |0005: move-result v0 │ │ -033118: 0f00 |0006: return v0 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0586e4: |[0586e4] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0586f4: 5410 5805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0558 │ │ +0586f8: 7230 400f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f40 │ │ +0586fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=99 │ │ + 0x0000 line=64 │ │ + 0x0005 line=65 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'isEnabled' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ insns size : 7 16-bit code units │ │ -03311c: |[03311c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ -03312c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033130: 6e10 6e0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isEnabled:()Z // method@0f6e │ │ -033136: 0a00 |0005: move-result v0 │ │ -033138: 0f00 |0006: return v0 │ │ +058700: |[058700] android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +058710: 5410 5805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0558 │ │ +058714: 7240 410f 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f41 │ │ +05871a: 0a00 |0005: move-result v0 │ │ +05871c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ + 0x0000 line=70 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'isFullScreen' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -03313c: |[03313c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isFullScreen:(Ljava/lang/Object;)Z │ │ -03314c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033150: 6e10 6f0f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isFullScreen:()Z // method@0f6f │ │ -033156: 0a00 |0005: move-result v0 │ │ -033158: 0f00 |0006: return v0 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +058720: |[058720] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +058730: 5410 5805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0558 │ │ +058734: 7230 420f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0f42 │ │ +05873a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=107 │ │ + 0x0000 line=75 │ │ + 0x0005 line=76 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 eventType I │ │ │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'isPassword' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -03315c: |[03315c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ -03316c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033170: 6e10 700f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isPassword:()Z // method@0f70 │ │ -033176: 0a00 |0005: move-result v0 │ │ -033178: 0f00 |0006: return v0 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05873c: |[05873c] android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05874c: 5410 5805 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; // field@0558 │ │ +058750: 7230 430f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f43 │ │ +058756: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ + 0x0000 line=80 │ │ + 0x0005 line=81 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'isScrollable' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 443 (AccessibilityDelegateCompatIcs.java) │ │ + │ │ +Class #338 header: │ │ +class_idx : 651 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 443 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #338 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompatIcs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="AccessibilityDelegateBridge" │ │ + │ │ +Class #338 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 443 (AccessibilityDelegateCompatIcs.java) │ │ + │ │ +Class #339 header: │ │ +class_idx : 652 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 443 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #339 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; } │ │ + │ │ +Class #339 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -03317c: |[03317c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ -03318c: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033190: 6e10 710f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isScrollable:()Z // method@0f71 │ │ -033196: 0a00 |0005: move-result v0 │ │ -033198: 0f00 |0006: return v0 │ │ + insns size : 4 16-bit code units │ │ +058758: |[058758] android.support.v4.view.AccessibilityDelegateCompatIcs.:()V │ │ +058768: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05876e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=115 │ │ + 0x0000 line=28 │ │ + 0x0003 line=30 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatIcs; │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'obtain' │ │ - type : '()Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -03319c: |[03319c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:()Ljava/lang/Object; │ │ -0331ac: 7100 720f 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityRecord;.obtain:()Landroid/view/accessibility/AccessibilityRecord; // method@0f72 │ │ -0331b2: 0c00 |0003: move-result-object v0 │ │ -0331b4: 1100 |0004: return-object v0 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +058770: |[058770] android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +058780: 1f01 0b04 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@040b │ │ +058784: 6e30 441c 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/View$AccessibilityDelegate;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1c44 │ │ +05878a: 0a00 |0005: move-result v0 │ │ +05878c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ + 0x0000 line=87 │ │ locals : │ │ + 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'obtain' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'newAccessibilityDelegateBridge' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0331b8: |[0331b8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0331c8: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0331cc: 7110 730f 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityRecord;.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord; // method@0f73 │ │ -0331d2: 0c00 |0005: move-result-object v0 │ │ -0331d4: 1100 |0006: return-object v0 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +058790: |[058790] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; │ │ +0587a0: 2200 8a02 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1; // type@028a │ │ +0587a4: 7020 350f 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)V // method@0f35 │ │ +0587aa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge; │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'recycle' │ │ - type : '(Ljava/lang/Object;)V' │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'newAccessibilityDelegateDefaultImpl' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ - ins : 1 │ │ + ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0331d8: |[0331d8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.recycle:(Ljava/lang/Object;)V │ │ -0331e8: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0331ec: 6e10 740f 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityRecord;.recycle:()V // method@0f74 │ │ -0331f2: 0e00 |0005: return-void │ │ +0587ac: |[0587ac] android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +0587bc: 2200 0b04 |0000: new-instance v0, Landroid/view/View$AccessibilityDelegate; // type@040b │ │ +0587c0: 7010 431c 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@1c43 │ │ +0587c6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=119 │ │ - 0x0005 line=120 │ │ + 0x0000 line=42 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setAddedCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -0331f4: |[0331f4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setAddedCount:(Ljava/lang/Object;I)V │ │ -033204: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033208: 6e20 750f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setAddedCount:(I)V // method@0f75 │ │ -03320e: 0e00 |0005: return-void │ │ +0587c8: |[0587c8] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0587d8: 1f00 0b04 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@040b │ │ +0587dc: 6e30 461c 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1c46 │ │ +0587e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=123 │ │ - 0x0005 line=124 │ │ + 0x0000 line=92 │ │ + 0x0005 line=93 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 addedCount I │ │ + 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setBeforeText' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -033210: |[033210] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -033220: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033224: 6e20 760f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setBeforeText:(Ljava/lang/CharSequence;)V // method@0f76 │ │ -03322a: 0e00 |0005: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0587e4: |[0587e4] android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V │ │ +0587f4: 1f00 0b04 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@040b │ │ +0587f8: 1f02 2804 |0002: check-cast v2, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0587fc: 6e30 471c 1002 |0004: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1c47 │ │ +058802: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=127 │ │ - 0x0005 line=128 │ │ + 0x0000 line=96 │ │ + 0x0007 line=98 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 beforeText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 host Landroid/view/View; │ │ │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setChecked' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -03322c: |[03322c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ -03323c: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033240: 6e20 770f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setChecked:(Z)V // method@0f77 │ │ -033246: 0e00 |0005: return-void │ │ +058804: |[058804] android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +058814: 1f00 0b04 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@040b │ │ +058818: 6e30 481c 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1c48 │ │ +05881e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=131 │ │ - 0x0005 line=132 │ │ + 0x0000 line=102 │ │ + 0x0005 line=103 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 isChecked Z │ │ + 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setClassName' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -033248: |[033248] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -033258: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -03325c: 6e20 780f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setClassName:(Ljava/lang/CharSequence;)V // method@0f78 │ │ -033262: 0e00 |0005: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +058820: |[058820] android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +058830: 1f01 0b04 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@040b │ │ +058834: 6e40 491c 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1c49 │ │ +05883a: 0a00 |0005: move-result v0 │ │ +05883c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=135 │ │ - 0x0005 line=136 │ │ + 0x0000 line=107 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setContentDescription' │ │ - type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -033264: |[033264] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -033274: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033278: 6e20 790f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0f79 │ │ -03327e: 0e00 |0005: return-void │ │ +058840: |[058840] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +058850: 1f00 0b04 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@040b │ │ +058854: 6e30 4b1c 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@1c4b │ │ +05885a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ - 0x0005 line=140 │ │ + 0x0000 line=112 │ │ + 0x0005 line=113 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 eventType I │ │ │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setCurrentItemIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #9 : (in Landroid/support/v4/view/AccessibilityDelegateCompatIcs;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -033280: |[033280] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -033290: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033294: 6e20 7a0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setCurrentItemIndex:(I)V // method@0f7a │ │ -03329a: 0e00 |0005: return-void │ │ +05885c: |[05885c] android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05886c: 1f00 0b04 |0000: check-cast v0, Landroid/view/View$AccessibilityDelegate; // type@040b │ │ +058870: 6e30 4c1c 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/View$AccessibilityDelegate;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1c4c │ │ +058876: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ - 0x0005 line=144 │ │ + 0x0000 line=117 │ │ + 0x0005 line=118 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 currentItemIndex I │ │ + 0x0000 - 0x0002 reg=0 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setEnabled' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -03329c: |[03329c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ -0332ac: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0332b0: 6e20 7b0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setEnabled:(Z)V // method@0f7b │ │ -0332b6: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=147 │ │ - 0x0005 line=148 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 isEnabled Z │ │ + Virtual methods - │ │ + source_file_idx : 443 (AccessibilityDelegateCompatIcs.java) │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setFromIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0332b8: |[0332b8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFromIndex:(Ljava/lang/Object;I)V │ │ -0332c8: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0332cc: 6e20 7c0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFromIndex:(I)V // method@0f7c │ │ -0332d2: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=151 │ │ - 0x0005 line=152 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 fromIndex I │ │ +Class #340 header: │ │ +class_idx : 653 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1035 │ │ +source_file_idx : 444 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 9 │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setFullScreen' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ +Class #340 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityDelegateBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #340 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/view/View$AccessibilityDelegate;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'val$bridge' │ │ + type : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -0332d4: |[0332d4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFullScreen:(Ljava/lang/Object;Z)V │ │ -0332e4: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0332e8: 6e20 7d0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFullScreen:(Z)V // method@0f7d │ │ -0332ee: 0e00 |0005: return-void │ │ +058878: |[058878] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V │ │ +058888: 5b01 5905 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0559 │ │ +05888c: 7010 431c 0000 |0002: invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;.:()V // method@1c43 │ │ +058892: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ - 0x0005 line=156 │ │ + 0x0000 line=47 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 isFullScreen Z │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setItemCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0332f0: |[0332f0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setItemCount:(Ljava/lang/Object;I)V │ │ -033300: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033304: 6e20 7e0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setItemCount:(I)V // method@0f7e │ │ -03330a: 0e00 |0005: return-void │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +058894: |[058894] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0588a4: 5410 5905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0559 │ │ +0588a8: 7230 580f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f58 │ │ +0588ae: 0a00 |0005: move-result v0 │ │ +0588b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=159 │ │ - 0x0005 line=160 │ │ + 0x0000 line=51 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 itemCount I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setParcelableData' │ │ - type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -03330c: |[03330c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -03331c: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033320: 6e20 810f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setParcelableData:(Landroid/os/Parcelable;)V // method@0f81 │ │ -033326: 0e00 |0005: return-void │ │ + insns size : 9 16-bit code units │ │ +0588b4: |[0588b4] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; │ │ +0588c4: 5410 5905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0559 │ │ +0588c8: 7220 590f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@0f59 │ │ +0588ce: 0c00 |0005: move-result-object v0 │ │ +0588d0: 1f00 2904 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeProvider; // type@0429 │ │ +0588d4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=163 │ │ - 0x0005 line=164 │ │ + 0x0000 line=87 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 parcelableData Landroid/os/Parcelable; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0009 reg=2 host Landroid/view/View; │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setPassword' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -033328: |[033328] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ -033338: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -03333c: 6e20 820f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setPassword:(Z)V // method@0f82 │ │ -033342: 0e00 |0005: return-void │ │ +0588d8: |[0588d8] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0588e8: 5410 5905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0559 │ │ +0588ec: 7230 5a0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f5a │ │ +0588f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=167 │ │ - 0x0005 line=168 │ │ + 0x0000 line=56 │ │ + 0x0005 line=57 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 isPassword Z │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setRemovedCount' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -033344: |[033344] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setRemovedCount:(Ljava/lang/Object;I)V │ │ -033354: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033358: 6e20 830f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setRemovedCount:(I)V // method@0f83 │ │ -03335e: 0e00 |0005: return-void │ │ +0588f4: |[0588f4] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V │ │ +058904: 5410 5905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0559 │ │ +058908: 7230 5b0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@0f5b │ │ +05890e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=171 │ │ - 0x0005 line=172 │ │ + 0x0000 line=61 │ │ + 0x0005 line=62 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 removedCount I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 info Landroid/view/accessibility/AccessibilityNodeInfo; │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setScrollX' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -033360: |[033360] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollX:(Ljava/lang/Object;I)V │ │ -033370: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033374: 6e20 840f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollX:(I)V // method@0f84 │ │ -03337a: 0e00 |0005: return-void │ │ +058910: |[058910] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +058920: 5410 5905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0559 │ │ +058924: 7230 5c0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f5c │ │ +05892a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=175 │ │ - 0x0005 line=176 │ │ + 0x0000 line=66 │ │ + 0x0005 line=67 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 scrollX I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setScrollY' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -03337c: |[03337c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollY:(Ljava/lang/Object;I)V │ │ -03338c: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033390: 6e20 850f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollY:(I)V // method@0f85 │ │ -033396: 0e00 |0005: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05892c: |[05892c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05893c: 5410 5905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0559 │ │ +058940: 7240 5d0f 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f5d │ │ +058946: 0a00 |0005: move-result v0 │ │ +058948: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=179 │ │ - 0x0005 line=180 │ │ + 0x0000 line=72 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 scrollY I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setScrollable' │ │ - type : '(Ljava/lang/Object;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -033398: |[033398] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ -0333a8: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0333ac: 6e20 860f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollable:(Z)V // method@0f86 │ │ -0333b2: 0e00 |0005: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05894c: |[05894c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05895c: 5410 5905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0559 │ │ +058960: 7240 5e0f 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0f5e │ │ +058966: 0a00 |0005: move-result v0 │ │ +058968: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=183 │ │ - 0x0005 line=184 │ │ + 0x0000 line=92 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 scrollable Z │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -0333b4: |[0333b4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -0333c4: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0333c8: 6e20 870f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;)V // method@0f87 │ │ -0333ce: 0e00 |0005: return-void │ │ +05896c: |[05896c] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +05897c: 5410 5905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0559 │ │ +058980: 7230 5f0f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0f5f │ │ +058986: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=187 │ │ - 0x0005 line=188 │ │ + 0x0000 line=77 │ │ + 0x0005 line=78 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 eventType I │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ - name : 'setToIndex' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 6 16-bit code units │ │ -0333d0: |[0333d0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setToIndex:(Ljava/lang/Object;I)V │ │ -0333e0: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0333e4: 6e20 890f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setToIndex:(I)V // method@0f89 │ │ -0333ea: 0e00 |0005: return-void │ │ +058988: |[058988] android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +058998: 5410 5905 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; // field@0559 │ │ +05899c: 7230 600f 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f60 │ │ +0589a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=191 │ │ - 0x0005 line=192 │ │ + 0x0000 line=82 │ │ + 0x0005 line=83 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 toIndex I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 444 (AccessibilityDelegateCompatJellyBean.java) │ │ + │ │ +Class #341 header: │ │ +class_idx : 654 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 444 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #341 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="AccessibilityDelegateBridgeJellyBean" │ │ │ │ +Class #341 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 330 (AccessibilityRecordCompatIcs.java) │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #204 header: │ │ -class_idx : 391 │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'sendAccessibilityEvent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;) │ │ + name : 'sendAccessibilityEventUnchecked' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 444 (AccessibilityDelegateCompatJellyBean.java) │ │ + │ │ +Class #342 header: │ │ +class_idx : 655 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 331 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 444 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 5 │ │ +direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ -Class #204 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;' │ │ +Class #342 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; } │ │ + │ │ +Class #342 - │ │ + Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ + #0 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0333ec: |[0333ec] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.:()V │ │ -0333fc: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -033402: 0e00 |0003: return-void │ │ +0589a4: |[0589a4] android.support.v4.view.AccessibilityDelegateCompatJellyBean.:()V │ │ +0589b4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0589ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=30 │ │ + 0x0003 line=32 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean; │ │ │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ - name : 'getMaxScrollX' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #1 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 7 16-bit code units │ │ -033404: |[033404] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollX:(Ljava/lang/Object;)I │ │ -033414: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033418: 6e10 630f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollX:()I // method@0f63 │ │ -03341e: 0a00 |0005: move-result v0 │ │ -033420: 0f00 |0006: return v0 │ │ +0589bc: |[0589bc] android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; │ │ +0589cc: 1f01 0b04 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@040b │ │ +0589d0: 6e20 451c 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/View$AccessibilityDelegate;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; // method@1c45 │ │ +0589d6: 0c00 |0005: move-result-object v0 │ │ +0589d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=27 │ │ + 0x0000 line=99 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ - name : 'getMaxScrollY' │ │ - type : '(Ljava/lang/Object;)I' │ │ + #2 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ + name : 'newAccessibilityDelegateBridge' │ │ + type : '(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -033424: |[033424] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollY:(Ljava/lang/Object;)I │ │ -033434: 1f01 fe01 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033438: 6e10 640f 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollY:()I // method@0f64 │ │ -03343e: 0a00 |0005: move-result v0 │ │ -033440: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=31 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ - │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ - name : 'setMaxScrollX' │ │ - type : '(Ljava/lang/Object;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -033444: |[033444] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -033454: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033458: 6e20 7f0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollX:(I)V // method@0f7f │ │ -03345e: 0e00 |0005: return-void │ │ +0589dc: |[0589dc] android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; │ │ +0589ec: 2200 8d02 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1; // type@028d │ │ +0589f0: 7020 4e0f 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)V // method@0f4e │ │ +0589f6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=34 │ │ - 0x0005 line=35 │ │ + 0x0000 line=47 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 maxScrollX I │ │ + 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ - name : 'setMaxScrollY' │ │ - type : '(Ljava/lang/Object;I)V' │ │ + #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -033460: |[033460] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -033470: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -033474: 6e20 800f 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollY:(I)V // method@0f80 │ │ -03347a: 0e00 |0005: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +0589f8: |[0589f8] android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +058a08: 1f01 0b04 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@040b │ │ +058a0c: 6e40 4a1c 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/View$AccessibilityDelegate;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@1c4a │ │ +058a12: 0a00 |0005: move-result v0 │ │ +058a14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ - 0x0005 line=39 │ │ + 0x0000 line=104 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 maxScrollY I │ │ + 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 args Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ - source_file_idx : 331 (AccessibilityRecordCompatIcsMr1.java) │ │ + source_file_idx : 444 (AccessibilityDelegateCompatJellyBean.java) │ │ │ │ -Class #205 header: │ │ -class_idx : 392 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 332 │ │ +Class #343 header: │ │ +class_idx : 656 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 510 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #205 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;' │ │ - Access flags : 0x0000 () │ │ +Class #343 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ActionProvider; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="SubUiVisibilityListener" │ │ + │ │ +Class #343 - │ │ + Class descriptor : 'Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -03347c: |[03347c] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.:()V │ │ -03348c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -033492: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=25 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean; │ │ - │ │ - #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -033494: |[033494] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0334a4: 1f00 fe01 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@01fe │ │ -0334a8: 6e30 880f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;I)V // method@0f88 │ │ -0334ae: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=28 │ │ - 0x0005 line=29 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ - │ │ Virtual methods - │ │ - source_file_idx : 332 (AccessibilityRecordCompatJellyBean.java) │ │ + #0 : (in Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;) │ │ + name : 'onSubUiVisibilityChanged' │ │ + type : '(Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #206 header: │ │ -class_idx : 393 │ │ -access_flags : 4096 (0x1000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 489 │ │ + source_file_idx : 510 (ActionProvider.java) │ │ + │ │ +Class #344 header: │ │ +class_idx : 657 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 510 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 0 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #206 annotations: │ │ +Class #344 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorAdapter; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ActionProvider; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="VisibilityListener" │ │ │ │ -Class #206 - │ │ - Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$1;' │ │ - Access flags : 0x1000 (SYNTHETIC) │ │ +Class #344 - │ │ + Class descriptor : 'Landroid/support/v4/view/ActionProvider$VisibilityListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 489 (CursorAdapter.java) │ │ + #0 : (in Landroid/support/v4/view/ActionProvider$VisibilityListener;) │ │ + name : 'onActionProviderVisibilityChanged' │ │ + type : '(Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ -Class #207 header: │ │ -class_idx : 394 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 45 │ │ -source_file_idx : 489 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ + source_file_idx : 510 (ActionProvider.java) │ │ + │ │ +Class #345 header: │ │ +class_idx : 658 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 510 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 12 │ │ │ │ -Class #207 annotations: │ │ +Class #345 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorAdapter; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ChangeObserver" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ActionProvider$VisibilityListener; Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; } │ │ │ │ -Class #207 - │ │ - Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$ChangeObserver;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/database/ContentObserver;' │ │ +Class #345 - │ │ + Class descriptor : 'Landroid/support/v4/view/ActionProvider;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ActionProvider(support)" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/widget/CursorAdapter;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ + #0 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'mSubUiVisibilityListener' │ │ + type : 'Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'mVisibilityListener' │ │ + type : 'Landroid/support/v4/view/ActionProvider$VisibilityListener;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ + #0 : (in Landroid/support/v4/view/ActionProvider;) │ │ name : '' │ │ - type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ + type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -0334b0: |[0334b0] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -0334c0: 5b12 6903 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0369 │ │ -0334c4: 2200 4b00 |0002: new-instance v0, Landroid/os/Handler; // type@004b │ │ -0334c8: 7010 4b01 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@014b │ │ -0334ce: 7020 d400 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@00d4 │ │ -0334d4: 0e00 |000a: return-void │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +058a18: |[058a18] android.support.v4.view.ActionProvider.:(Landroid/content/Context;)V │ │ +058a28: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +058a2e: 5b01 5b05 |0003: iput-object v1, v0, Landroid/support/v4/view/ActionProvider;.mContext:Landroid/content/Context; // field@055b │ │ +058a32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=454 │ │ - 0x0002 line=455 │ │ - 0x000a line=456 │ │ + 0x0000 line=78 │ │ + 0x0003 line=79 │ │ + 0x0005 line=80 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ - 0x0000 - 0x000b reg=2 (null) Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ActionProvider; │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ - name : 'deliverSelfNotifications' │ │ + #0 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'getContext' │ │ + type : '()Landroid/content/Context;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +058a34: |[058a34] android.support.v4.view.ActionProvider.getContext:()Landroid/content/Context; │ │ +058a44: 5410 5b05 |0000: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mContext:Landroid/content/Context; // field@055b │ │ +058a48: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'hasSubMenu' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0334d8: |[0334d8] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ -0334e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0334ea: 0f00 |0001: return v0 │ │ +058a4c: |[058a4c] android.support.v4.view.ActionProvider.hasSubMenu:()Z │ │ +058a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058a5e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=460 │ │ + 0x0000 line=195 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ - name : 'onChange' │ │ - type : '(Z)V' │ │ + #2 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'isVisible' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +058a60: |[058a60] android.support.v4.view.ActionProvider.isVisible:()Z │ │ +058a70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +058a72: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'onCreateActionView' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'onCreateActionView' │ │ + type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -0334ec: |[0334ec] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ -0334fc: 5410 6903 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0369 │ │ -033500: 6e10 b50b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@0bb5 │ │ -033506: 0e00 |0005: return-void │ │ + insns size : 5 16-bit code units │ │ +058a74: |[058a74] android.support.v4.view.ActionProvider.onCreateActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +058a84: 6e10 6b0f 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ActionProvider;.onCreateActionView:()Landroid/view/View; // method@0f6b │ │ +058a8a: 0c00 |0003: move-result-object v0 │ │ +058a8c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=465 │ │ - 0x0005 line=466 │ │ + 0x0000 line=109 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ - 0x0000 - 0x0006 reg=2 selfChange Z │ │ - │ │ - source_file_idx : 489 (CursorAdapter.java) │ │ - │ │ -Class #208 header: │ │ -class_idx : 395 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 48 │ │ -source_file_idx : 489 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 2 │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ + 0x0000 - 0x0005 reg=2 forItem Landroid/view/MenuItem; │ │ │ │ -Class #208 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorAdapter; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="MyDataSetObserver" │ │ + #5 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'onPerformDefaultAction' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +058a90: |[058a90] android.support.v4.view.ActionProvider.onPerformDefaultAction:()Z │ │ +058aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058aa2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=182 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ -Class #208 - │ │ - Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/database/DataSetObserver;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/widget/CursorAdapter;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + #6 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'onPrepareSubMenu' │ │ + type : '(Landroid/view/SubMenu;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -033508: |[033508] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ -033518: 5b01 6a03 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@036a │ │ -03351c: 7010 e500 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@00e5 │ │ -033522: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +058aa4: |[058aa4] android.support.v4.view.ActionProvider.onPrepareSubMenu:(Landroid/view/SubMenu;)V │ │ +058ab4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=469 │ │ + 0x0000 line=208 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ActionProvider; │ │ + 0x0000 - 0x0001 reg=1 subMenu Landroid/view/SubMenu; │ │ │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V' │ │ - access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + #7 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'overridesItemVisibility' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -033524: |[033524] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ -033534: 7020 9c0b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0b9c │ │ -03353a: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +058ab8: |[058ab8] android.support.v4.view.ActionProvider.overridesItemVisibility:()Z │ │ +058ac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058aca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=469 │ │ + 0x0000 line=121 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ - 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/CursorAdapter; │ │ - 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/CursorAdapter$1; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ActionProvider; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ - name : 'onChanged' │ │ + #8 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'refreshVisibility' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -03353c: |[03353c] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ -03354c: 5420 6a03 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@036a │ │ -033550: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -033552: 5c01 7303 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0373 │ │ -033556: 5420 6a03 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@036a │ │ -03355a: 6e10 b30b 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0bb3 │ │ -033560: 0e00 |000a: return-void │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +058acc: |[058acc] android.support.v4.view.ActionProvider.refreshVisibility:()V │ │ +058adc: 5420 5d05 |0000: iget-object v0, v2, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@055d │ │ +058ae0: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +058ae4: 6e10 6f0f 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.overridesItemVisibility:()Z // method@0f6f │ │ +058aea: 0a00 |0007: move-result v0 │ │ +058aec: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +058af0: 5420 5d05 |000a: iget-object v0, v2, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@055d │ │ +058af4: 6e10 6a0f 0200 |000c: invoke-virtual {v2}, Landroid/support/v4/view/ActionProvider;.isVisible:()Z // method@0f6a │ │ +058afa: 0a01 |000f: move-result v1 │ │ +058afc: 7220 660f 1000 |0010: invoke-interface {v0, v1}, Landroid/support/v4/view/ActionProvider$VisibilityListener;.onActionProviderVisibilityChanged:(Z)V // method@0f66 │ │ +058b02: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=472 │ │ - 0x0005 line=473 │ │ - 0x000a line=474 │ │ + 0x0000 line=145 │ │ + 0x000a line=146 │ │ + 0x0013 line=148 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/view/ActionProvider; │ │ │ │ - #1 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ - name : 'onInvalidated' │ │ - type : '()V' │ │ + #9 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'setSubUiVisibilityListener' │ │ + type : '(Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +058b04: |[058b04] android.support.v4.view.ActionProvider.setSubUiVisibilityListener:(Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;)V │ │ +058b14: 5b01 5c05 |0000: iput-object v1, v0, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@055c │ │ +058b18: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=226 │ │ + 0x0002 line=227 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ActionProvider; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'setVisibilityListener' │ │ + type : '(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 47 16-bit code units │ │ +058b1c: |[058b1c] android.support.v4.view.ActionProvider.setVisibilityListener:(Landroid/support/v4/view/ActionProvider$VisibilityListener;)V │ │ +058b2c: 5430 5d05 |0000: iget-object v0, v3, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@055d │ │ +058b30: 3800 2a00 |0002: if-eqz v0, 002c // +002a │ │ +058b34: 3804 2800 |0004: if-eqz v4, 002c // +0028 │ │ +058b38: 1a00 fd01 |0006: const-string v0, "ActionProvider(support)" // string@01fd │ │ +058b3c: 2201 b004 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +058b40: 7010 ac1f 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +058b46: 1a02 af20 |000d: const-string v2, "setVisibilityListener: Setting a new ActionProvider.VisibilityListener when one is already set. Are you reusing this " // string@20af │ │ +058b4a: 6e20 b51f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +058b50: 0c01 |0012: move-result-object v1 │ │ +058b52: 6e10 8d1f 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +058b58: 0c02 |0016: move-result-object v2 │ │ +058b5a: 6e10 611f 0200 |0017: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ +058b60: 0c02 |001a: move-result-object v2 │ │ +058b62: 6e20 b51f 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +058b68: 0c01 |001e: move-result-object v1 │ │ +058b6a: 1a02 4f00 |001f: const-string v2, " instance while it is still in use somewhere else?" // string@004f │ │ +058b6e: 6e20 b51f 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +058b74: 0c01 |0024: move-result-object v1 │ │ +058b76: 6e10 ba1f 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +058b7c: 0c01 |0028: move-result-object v1 │ │ +058b7e: 7120 e41b 1000 |0029: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +058b84: 5b34 5d05 |002c: iput-object v4, v3, Landroid/support/v4/view/ActionProvider;.mVisibilityListener:Landroid/support/v4/view/ActionProvider$VisibilityListener; // field@055d │ │ +058b88: 0e00 |002e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + 0x0006 line=237 │ │ + 0x002c line=241 │ │ + 0x002e line=242 │ │ + locals : │ │ + 0x0000 - 0x002f reg=3 this Landroid/support/v4/view/ActionProvider; │ │ + 0x0000 - 0x002f reg=4 listener Landroid/support/v4/view/ActionProvider$VisibilityListener; │ │ + │ │ + #11 : (in Landroid/support/v4/view/ActionProvider;) │ │ + name : 'subUiVisibilityChanged' │ │ + type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -033564: |[033564] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ -033574: 5420 6a03 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@036a │ │ -033578: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -03357a: 5c01 7303 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0373 │ │ -03357e: 5420 6a03 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@036a │ │ -033582: 6e10 b40b 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0bb4 │ │ -033588: 0e00 |000a: return-void │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +058b8c: |[058b8c] android.support.v4.view.ActionProvider.subUiVisibilityChanged:(Z)V │ │ +058b9c: 5410 5c05 |0000: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@055c │ │ +058ba0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +058ba4: 5410 5c05 |0004: iget-object v0, v1, Landroid/support/v4/view/ActionProvider;.mSubUiVisibilityListener:Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener; // field@055c │ │ +058ba8: 7220 650f 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/view/ActionProvider$SubUiVisibilityListener;.onSubUiVisibilityChanged:(Z)V // method@0f65 │ │ +058bae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=478 │ │ - 0x0005 line=479 │ │ - 0x000a line=480 │ │ + 0x0000 line=217 │ │ + 0x0004 line=218 │ │ + 0x0009 line=220 │ │ locals : │ │ - 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/ActionProvider; │ │ + 0x0000 - 0x000a reg=2 isVisible Z │ │ │ │ - source_file_idx : 489 (CursorAdapter.java) │ │ + source_file_idx : 510 (ActionProvider.java) │ │ │ │ -Class #209 header: │ │ -class_idx : 397 │ │ +Class #346 header: │ │ +class_idx : 659 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 490 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1078 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ -Class #209 annotations: │ │ +Class #346 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorFilter; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="CursorFilterClient" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GestureDetectorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="GestureDetectorCompatImpl" │ │ │ │ -Class #209 - │ │ - Class descriptor : 'Landroid/support/v4/widget/CursorFilter$CursorFilterClient;' │ │ +Class #346 - │ │ + Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ - name : 'changeCursor' │ │ - type : '(Landroid/database/Cursor;)V' │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ + name : 'isLongpressEnabled' │ │ + type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ - name : 'convertToString' │ │ - type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ - name : 'getCursor' │ │ - type : '()Landroid/database/Cursor;' │ │ + #2 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ + name : 'setIsLongpressEnabled' │ │ + type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #3 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ - name : 'runQueryOnBackgroundThread' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ + #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;) │ │ + name : 'setOnDoubleTapListener' │ │ + type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 490 (CursorFilter.java) │ │ + source_file_idx : 1078 (GestureDetectorCompat.java) │ │ │ │ -Class #210 header: │ │ -class_idx : 398 │ │ +Class #347 header: │ │ +class_idx : 660 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 527 │ │ -source_file_idx : 490 │ │ +superclass_idx : 148 │ │ +source_file_idx : 1078 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #210 annotations: │ │ +Class #347 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/CursorFilter$CursorFilterClient; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="GestureHandler" │ │ │ │ -Class #210 - │ │ - Class descriptor : 'Landroid/support/v4/widget/CursorFilter;' │ │ +Class #347 - │ │ + Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/widget/Filter;' │ │ + Superclass : 'Landroid/os/Handler;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/CursorFilter;) │ │ - name : 'mClient' │ │ - type : 'Landroid/support/v4/widget/CursorFilter$CursorFilterClient;' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorFilter;) │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;) │ │ name : '' │ │ - type : '(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V' │ │ + type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03358c: |[03358c] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ -03359c: 7010 a30f 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0fa3 │ │ -0335a2: 5b01 7603 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0376 │ │ -0335a6: 0e00 |0005: return-void │ │ +058bb0: |[058bb0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ +058bc0: 5b01 5e05 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@055e │ │ +058bc4: 7010 a502 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a5 │ │ +058bca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ - 0x0003 line=40 │ │ - 0x0005 line=41 │ │ + 0x0000 line=103 │ │ + 0x0002 line=104 │ │ + 0x0005 line=105 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorFilter; │ │ - 0x0000 - 0x0006 reg=1 client Landroid/support/v4/widget/CursorFilter$CursorFilterClient; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +058bcc: |[058bcc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V │ │ +058bdc: 5b12 5e05 |0000: iput-object v2, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@055e │ │ +058be0: 6e10 a802 0300 |0002: invoke-virtual {v3}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@02a8 │ │ +058be6: 0c00 |0005: move-result-object v0 │ │ +058be8: 7020 a602 0100 |0006: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@02a6 │ │ +058bee: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=107 │ │ + 0x0002 line=108 │ │ + 0x0009 line=109 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ + 0x0000 - 0x000a reg=2 (null) Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x000a reg=3 handler Landroid/os/Handler; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/CursorFilter;) │ │ - name : 'convertResultToString' │ │ - type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;) │ │ + name : 'handleMessage' │ │ + type : '(Landroid/os/Message;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 102 16-bit code units │ │ +058bf0: |[058bf0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.handleMessage:(Landroid/os/Message;)V │ │ +058c00: 5240 5f00 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@005f │ │ +058c04: 2b00 5a00 0000 |0002: packed-switch v0, 0000005c // +0000005a │ │ +058c0a: 2200 ad04 |0005: new-instance v0, Ljava/lang/RuntimeException; // type@04ad │ │ +058c0e: 2201 b004 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +058c12: 7010 ac1f 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +058c18: 1a02 800d |000c: const-string v2, "Unknown message " // string@0d80 │ │ +058c1c: 6e20 b51f 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +058c22: 0c01 |0011: move-result-object v1 │ │ +058c24: 6e20 b41f 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +058c2a: 0c01 |0015: move-result-object v1 │ │ +058c2c: 6e10 ba1f 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +058c32: 0c01 |0019: move-result-object v1 │ │ +058c34: 7020 961f 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +058c3a: 2700 |001d: throw v0 │ │ +058c3c: 5430 5e05 |001e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@055e │ │ +058c40: 7110 7e0f 0000 |0020: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; // method@0f7e │ │ +058c46: 0c00 |0023: move-result-object v0 │ │ +058c48: 5431 5e05 |0024: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@055e │ │ +058c4c: 7110 7d0f 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@0f7d │ │ +058c52: 0c01 |0029: move-result-object v1 │ │ +058c54: 7220 fa1b 1000 |002a: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onShowPress:(Landroid/view/MotionEvent;)V // method@1bfa │ │ +058c5a: 0e00 |002d: return-void │ │ +058c5c: 5430 5e05 |002e: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@055e │ │ +058c60: 7110 7f0f 0000 |0030: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@0f7f │ │ +058c66: 28fa |0033: goto 002d // -0006 │ │ +058c68: 5430 5e05 |0034: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@055e │ │ +058c6c: 7110 800f 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@0f80 │ │ +058c72: 0c00 |0039: move-result-object v0 │ │ +058c74: 3800 f3ff |003a: if-eqz v0, 002d // -000d │ │ +058c78: 5430 5e05 |003c: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@055e │ │ +058c7c: 7110 810f 0000 |003e: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z // method@0f81 │ │ +058c82: 0a00 |0041: move-result v0 │ │ +058c84: 3900 1200 |0042: if-nez v0, 0054 // +0012 │ │ +058c88: 5430 5e05 |0044: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@055e │ │ +058c8c: 7110 800f 0000 |0046: invoke-static {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; // method@0f80 │ │ +058c92: 0c00 |0049: move-result-object v0 │ │ +058c94: 5431 5e05 |004a: iget-object v1, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@055e │ │ +058c98: 7110 7d0f 0100 |004c: invoke-static {v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; // method@0f7d │ │ +058c9e: 0c01 |004f: move-result-object v1 │ │ +058ca0: 7220 f51b 1000 |0050: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@1bf5 │ │ +058ca6: 28da |0053: goto 002d // -0026 │ │ +058ca8: 5430 5e05 |0054: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.this$0:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // field@055e │ │ +058cac: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +058cae: 7120 820f 1000 |0057: invoke-static {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z // method@0f82 │ │ +058cb4: 28d3 |005a: goto 002d // -002d │ │ +058cb6: 0000 |005b: nop // spacer │ │ +058cb8: 0001 0300 0100 0000 1c00 0000 2c00 ... |005c: packed-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + 0x0005 line=134 │ │ + 0x001e line=115 │ │ + 0x002d line=136 │ │ + 0x002e line=119 │ │ + 0x0034 line=124 │ │ + 0x003c line=125 │ │ + 0x0044 line=126 │ │ + 0x0054 line=128 │ │ + 0x005b line=113 │ │ + locals : │ │ + 0x0000 - 0x0066 reg=3 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; │ │ + 0x0000 - 0x0066 reg=4 msg Landroid/os/Message; │ │ + │ │ + source_file_idx : 1078 (GestureDetectorCompat.java) │ │ + │ │ +Class #348 header: │ │ +class_idx : 663 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1078 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #348 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; } │ │ + │ │ +Class #348 - │ │ + Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +058ccc: |[058ccc] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V │ │ +058cdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +058cde: 7040 920f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/view/GestureDetectorCompat;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0f92 │ │ +058ce4: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=501 │ │ + 0x0004 line=502 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=3 listener Landroid/view/GestureDetector$OnGestureListener; │ │ + │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 25 16-bit code units │ │ +058ce8: |[058ce8] android.support.v4.view.GestureDetectorCompat.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +058cf8: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +058cfe: 6000 4a00 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +058d02: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +058d06: 3710 0a00 |0007: if-le v0, v1, 0011 // +000a │ │ +058d0a: 2200 9602 |0009: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; // type@0296 │ │ +058d0e: 7040 8c0f 3054 |000b: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0f8c │ │ +058d14: 5b20 7b05 |000e: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@057b │ │ +058d18: 0e00 |0010: return-void │ │ +058d1a: 2200 9502 |0011: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; // type@0295 │ │ +058d1e: 7040 7c0f 3054 |0013: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0f7c │ │ +058d24: 5b20 7b05 |0016: iput-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@057b │ │ +058d28: 28f8 |0018: goto 0010 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=514 │ │ + 0x0003 line=515 │ │ + 0x0009 line=516 │ │ + 0x0010 line=520 │ │ + 0x0011 line=518 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + 0x0000 - 0x0019 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0019 reg=4 listener Landroid/view/GestureDetector$OnGestureListener; │ │ + 0x0000 - 0x0019 reg=5 handler Landroid/os/Handler; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : 'isLongpressEnabled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +058d2c: |[058d2c] android.support.v4.view.GestureDetectorCompat.isLongpressEnabled:()Z │ │ +058d3c: 5410 7b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@057b │ │ +058d40: 7210 740f 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.isLongpressEnabled:()Z // method@0f74 │ │ +058d46: 0a00 |0005: move-result v0 │ │ +058d48: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=526 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -0335a8: |[0335a8] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0335b8: 5410 7603 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0376 │ │ -0335bc: 1f02 2e00 |0002: check-cast v2, Landroid/database/Cursor; // type@002e │ │ -0335c0: 7220 ba0b 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0bba │ │ -0335c6: 0c00 |0007: move-result-object v0 │ │ -0335c8: 1100 |0008: return-object v0 │ │ + insns size : 7 16-bit code units │ │ +058d4c: |[058d4c] android.support.v4.view.GestureDetectorCompat.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +058d5c: 5410 7b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@057b │ │ +058d60: 7220 750f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f75 │ │ +058d66: 0a00 |0005: move-result v0 │ │ +058d68: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ + 0x0000 line=538 │ │ locals : │ │ - 0x0000 - 0x0004 reg=2 resultValue Ljava/lang/Object; │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorFilter; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + 0x0000 - 0x0007 reg=2 event Landroid/view/MotionEvent; │ │ │ │ - #1 : (in Landroid/support/v4/widget/CursorFilter;) │ │ - name : 'performFiltering' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ - access : 0x0004 (PROTECTED) │ │ + #2 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : 'setIsLongpressEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 29 16-bit code units │ │ -0335cc: |[0335cc] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -0335dc: 5432 7603 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0376 │ │ -0335e0: 7220 bc0b 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0bbc │ │ -0335e6: 0c00 |0005: move-result-object v0 │ │ -0335e8: 2201 0e02 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@020e │ │ -0335ec: 7010 a20f 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@0fa2 │ │ -0335f2: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -0335f6: 7210 d700 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00d7 │ │ -0335fc: 0a02 |0010: move-result v2 │ │ -0335fe: 5912 1a04 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@041a │ │ -033602: 5b10 1b04 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@041b │ │ -033606: 1101 |0015: return-object v1 │ │ -033608: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -03360a: 5912 1a04 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@041a │ │ -03360e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -033610: 5b12 1b04 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@041b │ │ -033614: 28f9 |001c: goto 0015 // -0007 │ │ + insns size : 6 16-bit code units │ │ +058d6c: |[058d6c] android.support.v4.view.GestureDetectorCompat.setIsLongpressEnabled:(Z)V │ │ +058d7c: 5410 7b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@057b │ │ +058d80: 7220 760f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setIsLongpressEnabled:(Z)V // method@0f76 │ │ +058d86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=50 │ │ - 0x0006 line=52 │ │ - 0x000b line=53 │ │ - 0x000d line=54 │ │ - 0x0013 line=55 │ │ - 0x0015 line=60 │ │ - 0x0016 line=57 │ │ - 0x0019 line=58 │ │ + 0x0000 line=551 │ │ + 0x0005 line=552 │ │ locals : │ │ - 0x0006 - 0x001d reg=0 cursor Landroid/database/Cursor; │ │ - 0x000b - 0x001d reg=1 results Landroid/widget/Filter$FilterResults; │ │ - 0x0000 - 0x001d reg=3 this Landroid/support/v4/widget/CursorFilter; │ │ - 0x0000 - 0x001d reg=4 constraint Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ - #2 : (in Landroid/support/v4/widget/CursorFilter;) │ │ - name : 'publishResults' │ │ - type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #3 : (in Landroid/support/v4/view/GestureDetectorCompat;) │ │ + name : 'setOnDoubleTapListener' │ │ + type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 3 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 24 16-bit code units │ │ -033618: |[033618] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -033628: 5431 7603 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0376 │ │ -03362c: 7210 bb0b 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@0bbb │ │ -033632: 0c00 |0005: move-result-object v0 │ │ -033634: 5451 1b04 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@041b │ │ -033638: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ -03363c: 5451 1b04 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@041b │ │ -033640: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ -033644: 5432 7603 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0376 │ │ -033648: 5451 1b04 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@041b │ │ -03364c: 1f01 2e00 |0012: check-cast v1, Landroid/database/Cursor; // type@002e │ │ -033650: 7220 b90b 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@0bb9 │ │ -033656: 0e00 |0017: return-void │ │ + insns size : 6 16-bit code units │ │ +058d88: |[058d88] android.support.v4.view.GestureDetectorCompat.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +058d98: 5410 7b05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat;.mImpl:Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl; // field@057b │ │ +058d9c: 7220 770f 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0f77 │ │ +058da2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=65 │ │ - 0x0006 line=67 │ │ - 0x000e line=68 │ │ - 0x0017 line=70 │ │ + 0x0000 line=562 │ │ + 0x0005 line=563 │ │ locals : │ │ - 0x0006 - 0x0018 reg=0 oldCursor Landroid/database/Cursor; │ │ - 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/CursorFilter; │ │ - 0x0000 - 0x0018 reg=4 constraint Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0018 reg=5 results Landroid/widget/Filter$FilterResults; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat; │ │ + 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ │ │ - source_file_idx : 490 (CursorFilter.java) │ │ + source_file_idx : 1078 (GestureDetectorCompat.java) │ │ │ │ -Class #211 header: │ │ -class_idx : 400 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 534 │ │ +Class #349 header: │ │ +class_idx : 664 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1090 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ -Class #211 annotations: │ │ +Class #349 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="DrawerListener" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GravityCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="GravityCompatImpl" │ │ │ │ -Class #211 - │ │ - Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$DrawerListener;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ +Class #349 - │ │ + Class descriptor : 'Landroid/support/v4/view/GravityCompat$GravityCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ - name : 'onDrawerClosed' │ │ - type : '(Landroid/view/View;)V' │ │ + #0 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ - name : 'onDrawerOpened' │ │ - type : '(Landroid/view/View;)V' │ │ + #1 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ - name : 'onDrawerSlide' │ │ - type : '(Landroid/view/View;F)V' │ │ + #2 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ + name : 'applyDisplay' │ │ + type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #3 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ - name : 'onDrawerStateChanged' │ │ - type : '(I)V' │ │ + #3 : (in Landroid/support/v4/view/GravityCompat$GravityCompatImpl;) │ │ + name : 'getAbsoluteGravity' │ │ + type : '(II)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 534 (DrawerLayout.java) │ │ + source_file_idx : 1090 (GravityCompat.java) │ │ │ │ -Class #212 header: │ │ -class_idx : 401 │ │ +Class #350 header: │ │ +class_idx : 667 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 499 │ │ -source_file_idx : 534 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 4 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1090 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ -Class #212 annotations: │ │ +Class #350 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="LayoutParams" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; Landroid/support/v4/view/GravityCompat$GravityCompatImpl; } │ │ │ │ -Class #212 - │ │ - Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$LayoutParams;' │ │ +Class #350 - │ │ + Class descriptor : 'Landroid/support/v4/view/GravityCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/ViewGroup$MarginLayoutParams;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ - name : 'gravity' │ │ + #0 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'END' │ │ type : 'I' │ │ - access : 0x0001 (PUBLIC) │ │ - #1 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ - name : 'isPeeking' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ - name : 'knownOpen' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ - name : 'onScreen' │ │ - type : 'F' │ │ - access : 0x0000 () │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8388613 │ │ + #1 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/GravityCompat$GravityCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'RELATIVE_HORIZONTAL_GRAVITY_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8388615 │ │ + #3 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'RELATIVE_LAYOUT_DIRECTION' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8388608 │ │ + #4 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'START' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8388611 │ │ + Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ - name : '' │ │ - type : '(II)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #0 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -033658: |[033658] android.support.v4.widget.DrawerLayout$LayoutParams.:(II)V │ │ -033668: 7030 e70e 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0ee7 │ │ -03366e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -033670: 5910 7a03 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -033674: 0e00 |0006: return-void │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +058da4: |[058da4] android.support.v4.view.GravityCompat.:()V │ │ +058db4: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +058db8: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +058dbc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +058dc0: 2201 9a02 |0006: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; // type@029a │ │ +058dc4: 7010 a00f 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;.:()V // method@0fa0 │ │ +058dca: 6901 7d05 |000b: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@057d │ │ +058dce: 0e00 |000d: return-void │ │ +058dd0: 2201 9902 |000e: new-instance v1, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; // type@0299 │ │ +058dd4: 7010 9b0f 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;.:()V // method@0f9b │ │ +058dda: 6901 7d05 |0013: sput-object v1, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@057d │ │ +058dde: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1462 │ │ - 0x0003 line=1448 │ │ - 0x0006 line=1463 │ │ + 0x0000 line=89 │ │ + 0x0002 line=90 │ │ + 0x0006 line=91 │ │ + 0x000d line=95 │ │ + 0x000e line=93 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0000 - 0x0007 reg=2 width I │ │ - 0x0000 - 0x0007 reg=3 height I │ │ + 0x0002 - 0x0016 reg=0 version I │ │ │ │ - #1 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + #1 : (in Landroid/support/v4/view/GravityCompat;) │ │ name : '' │ │ - type : '(III)V' │ │ + type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -033678: |[033678] android.support.v4.widget.DrawerLayout$LayoutParams.:(III)V │ │ -033688: 7030 ca0b 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0bca │ │ -03368e: 5903 7a03 |0003: iput v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -033692: 0e00 |0005: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +058de0: |[058de0] android.support.v4.view.GravityCompat.:()V │ │ +058df0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +058df6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1466 │ │ - 0x0003 line=1467 │ │ - 0x0005 line=1468 │ │ + 0x0000 line=27 │ │ + 0x0003 line=62 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0000 - 0x0006 reg=1 width I │ │ - 0x0000 - 0x0006 reg=2 height I │ │ - 0x0000 - 0x0006 reg=3 gravity I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat; │ │ │ │ - #2 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #2 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 24 16-bit code units │ │ -033694: |[033694] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0336a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0336a6: 7030 e80e 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0ee8 │ │ -0336ac: 5932 7a03 |0004: iput v2, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -0336b0: 7100 f60b 0000 |0006: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$100:()[I // method@0bf6 │ │ -0336b6: 0c01 |0009: move-result-object v1 │ │ -0336b8: 6e30 8300 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0083 │ │ -0336be: 0c00 |000d: move-result-object v0 │ │ -0336c0: 6e30 cb00 2002 |000e: invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@00cb │ │ -0336c6: 0a01 |0011: move-result v1 │ │ -0336c8: 5931 7a03 |0012: iput v1, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -0336cc: 6e10 d000 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00d0 │ │ -0336d2: 0e00 |0017: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1454 │ │ - 0x0004 line=1448 │ │ - 0x0006 line=1456 │ │ - 0x000e line=1457 │ │ - 0x0014 line=1458 │ │ - 0x0017 line=1459 │ │ + registers : 17 │ │ + ins : 8 │ │ + outs : 9 │ │ + insns size : 15 16-bit code units │ │ +058df8: |[058df8] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +058e08: 6200 7d05 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@057d │ │ +058e0c: 0191 |0002: move v1, v9 │ │ +058e0e: 01a2 |0003: move v2, v10 │ │ +058e10: 01b3 |0004: move v3, v11 │ │ +058e12: 07c4 |0005: move-object v4, v12 │ │ +058e14: 01d5 |0006: move v5, v13 │ │ +058e16: 01e6 |0007: move v6, v14 │ │ +058e18: 07f7 |0008: move-object v7, v15 │ │ +058e1a: 0208 1000 |0009: move/from16 v8, v16 │ │ +058e1e: 7809 970f 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0f97 │ │ +058e24: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + 0x000e line=163 │ │ locals : │ │ - 0x000e - 0x0018 reg=0 a Landroid/content/res/TypedArray; │ │ - 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0000 - 0x0018 reg=4 c Landroid/content/Context; │ │ - 0x0000 - 0x0018 reg=5 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x000f reg=9 gravity I │ │ + 0x0000 - 0x000f reg=10 w I │ │ + 0x0000 - 0x000f reg=11 h I │ │ + 0x0000 - 0x000f reg=12 container Landroid/graphics/Rect; │ │ + 0x0000 - 0x000f reg=13 xAdj I │ │ + 0x0000 - 0x000f reg=14 yAdj I │ │ + 0x0000 - 0x000f reg=15 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x000f reg=16 layoutDirection I │ │ │ │ - #3 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -0336d4: |[0336d4] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ │ -0336e4: 7020 ea0e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0eea │ │ -0336ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0336ec: 5910 7a03 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -0336f0: 5220 7a03 |0006: iget v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -0336f4: 5910 7a03 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -0336f8: 0e00 |000a: return-void │ │ + registers : 13 │ │ + ins : 6 │ │ + outs : 7 │ │ + insns size : 12 16-bit code units │ │ +058e28: |[058e28] android.support.v4.view.GravityCompat.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +058e38: 6200 7d05 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@057d │ │ +058e3c: 0171 |0002: move v1, v7 │ │ +058e3e: 0182 |0003: move v2, v8 │ │ +058e40: 0193 |0004: move v3, v9 │ │ +058e42: 07a4 |0005: move-object v4, v10 │ │ +058e44: 07b5 |0006: move-object v5, v11 │ │ +058e46: 01c6 |0007: move v6, v12 │ │ +058e48: 7807 980f 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0f98 │ │ +058e4e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1471 │ │ - 0x0003 line=1448 │ │ - 0x0006 line=1472 │ │ - 0x000a line=1473 │ │ + 0x0000 line=132 │ │ + 0x000b line=133 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0000 - 0x000b reg=2 source Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x000c reg=7 gravity I │ │ + 0x0000 - 0x000c reg=8 w I │ │ + 0x0000 - 0x000c reg=9 h I │ │ + 0x0000 - 0x000c reg=10 container Landroid/graphics/Rect; │ │ + 0x0000 - 0x000c reg=11 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x000c reg=12 layoutDirection I │ │ │ │ - #4 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ - name : '' │ │ - type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #4 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'applyDisplay' │ │ + type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0336fc: |[0336fc] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -03370c: 7020 e90e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ee9 │ │ -033712: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -033714: 5910 7a03 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -033718: 0e00 |0006: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +058e50: |[058e50] android.support.v4.view.GravityCompat.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +058e60: 6200 7d05 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@057d │ │ +058e64: 7254 990f 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0f99 │ │ +058e6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1476 │ │ - 0x0003 line=1448 │ │ - 0x0006 line=1477 │ │ + 0x0000 line=186 │ │ + 0x0005 line=187 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x0006 reg=1 gravity I │ │ + 0x0000 - 0x0006 reg=2 display Landroid/graphics/Rect; │ │ + 0x0000 - 0x0006 reg=3 inoutObj Landroid/graphics/Rect; │ │ + 0x0000 - 0x0006 reg=4 layoutDirection I │ │ │ │ - #5 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ - name : '' │ │ - type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #5 : (in Landroid/support/v4/view/GravityCompat;) │ │ + name : 'getAbsoluteGravity' │ │ + type : '(II)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ + outs : 3 │ │ insns size : 7 16-bit code units │ │ -03371c: |[03371c] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -03372c: 7020 ea0e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0eea │ │ -033732: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -033734: 5910 7a03 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -033738: 0e00 |0006: return-void │ │ +058e6c: |[058e6c] android.support.v4.view.GravityCompat.getAbsoluteGravity:(II)I │ │ +058e7c: 6200 7d05 |0000: sget-object v0, Landroid/support/v4/view/GravityCompat;.IMPL:Landroid/support/v4/view/GravityCompat$GravityCompatImpl; // field@057d │ │ +058e80: 7230 9a0f 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/GravityCompat$GravityCompatImpl;.getAbsoluteGravity:(II)I // method@0f9a │ │ +058e86: 0a00 |0005: move-result v0 │ │ +058e88: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1480 │ │ - 0x0003 line=1448 │ │ - 0x0006 line=1481 │ │ + 0x0000 line=201 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0007 reg=1 gravity I │ │ + 0x0000 - 0x0007 reg=2 layoutDirection I │ │ │ │ Virtual methods - │ │ - source_file_idx : 534 (DrawerLayout.java) │ │ + source_file_idx : 1090 (GravityCompat.java) │ │ │ │ -Class #213 header: │ │ -class_idx : 402 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 534 │ │ +Class #351 header: │ │ +class_idx : 668 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1094 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ - │ │ -Class #213 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/widget/DrawerLayout$SavedState;" ">;" } │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #213 - │ │ - Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$SavedState$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ +Class #351 - │ │ + Class descriptor : 'Landroid/support/v4/view/GravityCompatJellybeanMr1;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/os/Parcelable$Creator;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ + #0 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03373c: |[03373c] android.support.v4.widget.DrawerLayout$SavedState$1.:()V │ │ -03374c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -033752: 0e00 |0003: return-void │ │ +058e8c: |[058e8c] android.support.v4.view.GravityCompatJellybeanMr1.:()V │ │ +058e9c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +058ea2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1267 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompatJellybeanMr1; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ - name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -033754: |[033754] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ -033764: 2200 9301 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0193 │ │ -033768: 7020 d60b 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcel;)V // method@0bd6 │ │ -03376e: 1100 |0005: return-object v0 │ │ + registers : 8 │ │ + ins : 8 │ │ + outs : 8 │ │ + insns size : 4 16-bit code units │ │ +058ea4: |[058ea4] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +058eb4: 7708 021c 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@1c02 │ │ +058eba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1270 │ │ + 0x0000 line=36 │ │ + 0x0003 line=37 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ - 0x0000 - 0x0006 reg=2 source Landroid/os/Parcel; │ │ + 0x0000 - 0x0004 reg=0 gravity I │ │ + 0x0000 - 0x0004 reg=1 w I │ │ + 0x0000 - 0x0004 reg=2 h I │ │ + 0x0000 - 0x0004 reg=3 container Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=4 xAdj I │ │ + 0x0000 - 0x0004 reg=5 yAdj I │ │ + 0x0000 - 0x0004 reg=6 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=7 layoutDirection I │ │ │ │ - #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ - name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ + name : 'apply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -033770: |[033770] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -033780: 6e20 d10b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0bd1 │ │ -033786: 0c00 |0003: move-result-object v0 │ │ -033788: 1100 |0004: return-object v0 │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 4 16-bit code units │ │ +058ebc: |[058ebc] android.support.v4.view.GravityCompatJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +058ecc: 7706 041c 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@1c04 │ │ +058ed2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1267 │ │ + 0x0000 line=31 │ │ + 0x0003 line=32 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ - 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ + 0x0000 - 0x0004 reg=0 gravity I │ │ + 0x0000 - 0x0004 reg=1 w I │ │ + 0x0000 - 0x0004 reg=2 h I │ │ + 0x0000 - 0x0004 reg=3 container Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=4 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=5 layoutDirection I │ │ │ │ - #2 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ - name : 'newArray' │ │ - type : '(I)[Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ + name : 'applyDisplay' │ │ + type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03378c: |[03378c] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ -03379c: 2320 b202 |0000: new-array v0, v2, [Landroid/support/v4/widget/DrawerLayout$SavedState; // type@02b2 │ │ -0337a0: 1100 |0002: return-object v0 │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +058ed4: |[058ed4] android.support.v4.view.GravityCompatJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +058ee4: 7140 061c 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@1c06 │ │ +058eea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1275 │ │ + 0x0000 line=40 │ │ + 0x0003 line=41 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ - 0x0000 - 0x0003 reg=2 size I │ │ + 0x0000 - 0x0004 reg=0 gravity I │ │ + 0x0000 - 0x0004 reg=1 display Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=2 inoutObj Landroid/graphics/Rect; │ │ + 0x0000 - 0x0004 reg=3 layoutDirection I │ │ │ │ - #3 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ - name : 'newArray' │ │ - type : '(I)[Ljava/lang/Object;' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/view/GravityCompatJellybeanMr1;) │ │ + name : 'getAbsoluteGravity' │ │ + type : '(II)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0337a4: |[0337a4] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -0337b4: 6e20 d30b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; // method@0bd3 │ │ -0337ba: 0c00 |0003: move-result-object v0 │ │ -0337bc: 1100 |0004: return-object v0 │ │ +058eec: |[058eec] android.support.v4.view.GravityCompatJellybeanMr1.getAbsoluteGravity:(II)I │ │ +058efc: 7120 071c 2100 |0000: invoke-static {v1, v2}, Landroid/view/Gravity;.getAbsoluteGravity:(II)I // method@1c07 │ │ +058f02: 0a00 |0003: move-result v0 │ │ +058f04: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1267 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0005 reg=1 gravity I │ │ + 0x0000 - 0x0005 reg=2 layoutDirection I │ │ │ │ - source_file_idx : 534 (DrawerLayout.java) │ │ + Virtual methods - │ │ + source_file_idx : 1094 (GravityCompatJellybeanMr1.java) │ │ │ │ -Class #214 header: │ │ -class_idx : 403 │ │ +Class #352 header: │ │ +class_idx : 672 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1266 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #352 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/KeyEventCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="KeyEventVersionImpl" │ │ + │ │ +Class #352 - │ │ + Class descriptor : 'Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'dispatch' │ │ + type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'getKeyDispatcherState' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'isTracking' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'metaStateHasModifiers' │ │ + type : '(II)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'metaStateHasNoModifiers' │ │ + type : '(I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'normalizeMetaState' │ │ + type : '(I)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;) │ │ + name : 'startTracking' │ │ + type : '(Landroid/view/KeyEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1266 (KeyEventCompat.java) │ │ + │ │ +Class #353 header: │ │ +class_idx : 673 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 492 │ │ -source_file_idx : 534 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1266 │ │ static_fields_size : 1 │ │ -instance_fields_size: 3 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 11 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #214 annotations: │ │ +Class #353 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=12 name="SavedState" │ │ -Annotations on field #899 'CREATOR' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/widget/DrawerLayout$SavedState;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; } │ │ │ │ -Class #214 - │ │ - Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ +Class #353 - │ │ + Class descriptor : 'Landroid/support/v4/view/KeyEventCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/View$BaseSavedState;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ - name : 'CREATOR' │ │ - type : 'Landroid/os/Parcelable$Creator;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ - name : 'lockModeLeft' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ - name : 'lockModeRight' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ - name : 'openDrawerGravity' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 8 16-bit code units │ │ -0337c0: |[0337c0] android.support.v4.widget.DrawerLayout$SavedState.:()V │ │ -0337d0: 2200 9201 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; // type@0192 │ │ -0337d4: 7010 d00b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.:()V // method@0bd0 │ │ -0337da: 6900 8303 |0005: sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0383 │ │ -0337de: 0e00 |0007: return-void │ │ + insns size : 22 16-bit code units │ │ +058f08: |[058f08] android.support.v4.view.KeyEventCompat.:()V │ │ +058f18: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +058f1c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +058f20: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +058f24: 2200 9f02 |0006: new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; // type@029f │ │ +058f28: 7010 be0f 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;.:()V // method@0fbe │ │ +058f2e: 6900 8305 |000b: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0583 │ │ +058f32: 0e00 |000d: return-void │ │ +058f34: 2200 9d02 |000e: new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; // type@029d │ │ +058f38: 7010 b00f 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0fb0 │ │ +058f3e: 6900 8305 |0013: sput-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0583 │ │ +058f42: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1266 │ │ + 0x0000 line=166 │ │ + 0x0006 line=167 │ │ + 0x000d line=171 │ │ + 0x000e line=169 │ │ locals : │ │ │ │ - #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ name : '' │ │ - type : '(Landroid/os/Parcel;)V' │ │ + type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 17 16-bit code units │ │ -0337e0: |[0337e0] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcel;)V │ │ -0337f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0337f2: 7020 7f0e 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0e7f │ │ -0337f8: 5910 8603 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0386 │ │ -0337fc: 5910 8403 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0384 │ │ -033800: 5910 8503 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0385 │ │ -033804: 6e10 5c01 0200 |000a: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -03380a: 0a00 |000d: move-result v0 │ │ -03380c: 5910 8603 |000e: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0386 │ │ -033810: 0e00 |0010: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +058f44: |[058f44] android.support.v4.view.KeyEventCompat.:()V │ │ +058f54: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +058f5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1252 │ │ - 0x0004 line=1247 │ │ - 0x0006 line=1248 │ │ - 0x0008 line=1249 │ │ - 0x000a line=1253 │ │ - 0x0010 line=1254 │ │ + 0x0000 line=26 │ │ + 0x0003 line=144 │ │ locals : │ │ - 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ - 0x0000 - 0x0011 reg=2 in Landroid/os/Parcel; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat; │ │ │ │ - #2 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ - name : '' │ │ - type : '(Landroid/os/Parcelable;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'dispatch' │ │ + type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -033814: |[033814] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ -033824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033826: 7020 800e 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0e80 │ │ -03382c: 5910 8603 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0386 │ │ -033830: 5910 8403 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0384 │ │ -033834: 5910 8503 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0385 │ │ -033838: 0e00 |000a: return-void │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 7 16-bit code units │ │ +058f5c: |[058f5c] android.support.v4.view.KeyEventCompat.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +058f6c: 6200 8305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0583 │ │ +058f70: 7254 c20f 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@0fc2 │ │ +058f76: 0a00 |0005: move-result v0 │ │ +058f78: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1257 │ │ - 0x0004 line=1247 │ │ - 0x0006 line=1248 │ │ - 0x0008 line=1249 │ │ - 0x000a line=1258 │ │ + 0x0000 line=209 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ - 0x0000 - 0x000b reg=2 superState Landroid/os/Parcelable; │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0007 reg=2 receiver Landroid/view/KeyEvent$Callback; │ │ + 0x0000 - 0x0007 reg=3 state Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=4 target Ljava/lang/Object; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ - name : 'writeToParcel' │ │ - type : '(Landroid/os/Parcel;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'getKeyDispatcherState' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -03383c: |[03383c] android.support.v4.widget.DrawerLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -03384c: 6f30 810e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0e81 │ │ -033852: 5210 8603 |0003: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0386 │ │ -033856: 6e20 6001 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -03385c: 0e00 |0008: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +058f7c: |[058f7c] android.support.v4.view.KeyEventCompat.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +058f8c: 6200 8305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0583 │ │ +058f90: 7220 c30f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@0fc3 │ │ +058f96: 0c00 |0005: move-result-object v0 │ │ +058f98: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1262 │ │ - 0x0003 line=1263 │ │ - 0x0008 line=1264 │ │ + 0x0000 line=204 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ - 0x0000 - 0x0009 reg=2 dest Landroid/os/Parcel; │ │ - 0x0000 - 0x0009 reg=3 flags I │ │ - │ │ - source_file_idx : 534 (DrawerLayout.java) │ │ - │ │ -Class #215 header: │ │ -class_idx : 405 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 534 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #215 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ -Class #215 - │ │ - Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Ljava/lang/Runnable;' │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;) │ │ - name : 'this$1' │ │ - type : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #4 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'hasModifiers' │ │ + type : '(Landroid/view/KeyEvent;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -033860: |[033860] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ -033870: 5b01 8703 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0387 │ │ -033874: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03387a: 0e00 |0005: return-void │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +058f9c: |[058f9c] android.support.v4.view.KeyEventCompat.hasModifiers:(Landroid/view/KeyEvent;I)Z │ │ +058fac: 6200 8305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0583 │ │ +058fb0: 6e10 0f1c 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@1c0f │ │ +058fb6: 0a01 |0005: move-result v1 │ │ +058fb8: 7230 c50f 1003 |0006: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0fc5 │ │ +058fbe: 0a00 |0009: move-result v0 │ │ +058fc0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1284 │ │ + 0x0000 line=188 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x000b reg=3 modifiers I │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;) │ │ - name : 'run' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'hasNoModifiers' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -03387c: |[03387c] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.run:()V │ │ -03388c: 5410 8703 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0387 │ │ -033890: 7110 e20b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0be2 │ │ -033896: 0e00 |0005: return-void │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +058fc4: |[058fc4] android.support.v4.view.KeyEventCompat.hasNoModifiers:(Landroid/view/KeyEvent;)Z │ │ +058fd4: 6200 8305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0583 │ │ +058fd8: 6e10 0f1c 0200 |0002: invoke-virtual {v2}, Landroid/view/KeyEvent;.getMetaState:()I // method@1c0f │ │ +058fde: 0a01 |0005: move-result v1 │ │ +058fe0: 7220 c60f 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0fc6 │ │ +058fe6: 0a00 |0009: move-result v0 │ │ +058fe8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1286 │ │ - 0x0005 line=1287 │ │ + 0x0000 line=192 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ - │ │ - source_file_idx : 534 (DrawerLayout.java) │ │ - │ │ -Class #216 header: │ │ -class_idx : 407 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 500 │ │ -source_file_idx : 534 │ │ -static_fields_size : 13 │ │ -instance_fields_size: 20 │ │ -direct_methods_size : 10 │ │ -virtual_methods_size: 51 │ │ - │ │ -Class #216 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; Landroid/support/v4/widget/DrawerLayout$LayoutParams; Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; Landroid/support/v4/widget/DrawerLayout$SavedState; Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; Landroid/support/v4/widget/DrawerLayout$DrawerListener; } │ │ + 0x0000 - 0x000b reg=2 event Landroid/view/KeyEvent; │ │ │ │ -Class #216 - │ │ - Class descriptor : 'Landroid/support/v4/widget/DrawerLayout;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/ViewGroup;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'ALLOW_EDGE_LOCK' │ │ - type : 'Z' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : false │ │ - #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'DEFAULT_SCRIM_COLOR' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : -1728053248 │ │ - #2 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'LAYOUT_ATTRS' │ │ - type : '[I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : null │ │ - #3 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'LOCK_MODE_LOCKED_CLOSED' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #4 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'LOCK_MODE_LOCKED_OPEN' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'LOCK_MODE_UNLOCKED' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'MIN_DRAWER_MARGIN' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 64 │ │ - #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'MIN_FLING_VELOCITY' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 400 │ │ - #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'PEEK_DELAY' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 160 │ │ - #9 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'STATE_DRAGGING' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #10 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'STATE_IDLE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #11 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'STATE_SETTLING' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "DrawerLayout" │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mChildrenCanceledTouch' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mDisallowInterceptRequested' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mDrawerState' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mFirstLayout' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mInLayout' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mInitialMotionX' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mInitialMotionY' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mLeftCallback' │ │ - type : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mLeftDragger' │ │ - type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #9 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mListener' │ │ - type : 'Landroid/support/v4/widget/DrawerLayout$DrawerListener;' │ │ - access : 0x0002 (PRIVATE) │ │ - #10 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mLockModeLeft' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #11 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mLockModeRight' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mMinDrawerMargin' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #13 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mRightCallback' │ │ - type : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #14 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mRightDragger' │ │ - type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #15 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mScrimColor' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #16 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mScrimOpacity' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #17 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mScrimPaint' │ │ - type : 'Landroid/graphics/Paint;' │ │ - access : 0x0002 (PRIVATE) │ │ - #18 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mShadowLeft' │ │ - type : 'Landroid/graphics/drawable/Drawable;' │ │ - access : 0x0002 (PRIVATE) │ │ - #19 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'mShadowRight' │ │ - type : 'Landroid/graphics/drawable/Drawable;' │ │ - access : 0x0002 (PRIVATE) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #6 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'isTracking' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 12 16-bit code units │ │ -033898: |[033898] android.support.v4.widget.DrawerLayout.:()V │ │ -0338a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0338aa: 2300 a502 |0001: new-array v0, v0, [I // type@02a5 │ │ -0338ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0338b0: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ -0338b6: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0338ba: 6900 8e03 |0009: sput-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@038e │ │ -0338be: 0e00 |000b: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +058fec: |[058fec] android.support.v4.view.KeyEventCompat.isTracking:(Landroid/view/KeyEvent;)Z │ │ +058ffc: 6200 8305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0583 │ │ +059000: 7220 c40f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.isTracking:(Landroid/view/KeyEvent;)Z // method@0fc4 │ │ +059006: 0a00 |0005: move-result v0 │ │ +059008: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=125 │ │ + 0x0000 line=200 │ │ locals : │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ │ │ - #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #7 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'metaStateHasModifiers' │ │ + type : '(II)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 5 16-bit code units │ │ -0338c0: |[0338c0] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;)V │ │ -0338d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0338d2: 7030 f40b 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0bf4 │ │ -0338d8: 0e00 |0004: return-void │ │ + insns size : 7 16-bit code units │ │ +05900c: |[05900c] android.support.v4.view.KeyEventCompat.metaStateHasModifiers:(II)Z │ │ +05901c: 6200 8305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0583 │ │ +059020: 7230 c50f 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasModifiers:(II)Z // method@0fc5 │ │ +059026: 0a00 |0005: move-result v0 │ │ +059028: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=213 │ │ - 0x0004 line=214 │ │ + 0x0000 line=180 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0007 reg=1 metaState I │ │ + 0x0000 - 0x0007 reg=2 modifiers I │ │ │ │ - #2 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #8 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'metaStateHasNoModifiers' │ │ + type : '(I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 5 16-bit code units │ │ -0338dc: |[0338dc] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0338ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0338ee: 7040 f50b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0bf5 │ │ -0338f4: 0e00 |0004: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05902c: |[05902c] android.support.v4.view.KeyEventCompat.metaStateHasNoModifiers:(I)Z │ │ +05903c: 6200 8305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0583 │ │ +059040: 7220 c60f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.metaStateHasNoModifiers:(I)Z // method@0fc6 │ │ +059046: 0a00 |0005: move-result v0 │ │ +059048: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=217 │ │ - 0x0004 line=218 │ │ + 0x0000 line=184 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x0005 reg=3 attrs Landroid/util/AttributeSet; │ │ - │ │ - #3 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 10 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 123 16-bit code units │ │ -0338f8: |[0338f8] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -033908: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -03390a: 1504 003f |0001: const/high16 v4, #int 1056964608 // #3f00 │ │ -03390e: 7040 ed0e 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0eed │ │ -033914: 1502 0099 |0006: const/high16 v2, #int -1728053248 // #9900 │ │ -033918: 5962 a803 |0008: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@03a8 │ │ -03391c: 2202 3500 |000a: new-instance v2, Landroid/graphics/Paint; // type@0035 │ │ -033920: 7010 f300 0200 |000c: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@00f3 │ │ -033926: 5b62 aa03 |000f: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@03aa │ │ -03392a: 5c65 9c03 |0011: iput-boolean v5, v6, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@039c │ │ -03392e: 6e10 120c 0600 |0013: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0c12 │ │ -033934: 0c02 |0016: move-result-object v2 │ │ -033936: 6e10 bd00 0200 |0017: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00bd │ │ -03393c: 0c02 |001a: move-result-object v2 │ │ -03393e: 5220 1804 |001b: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@0418 │ │ -033942: 1502 8042 |001d: const/high16 v2, #int 1115684864 // #4280 │ │ -033946: c802 |001f: mul-float/2addr v2, v0 │ │ -033948: c642 |0020: add-float/2addr v2, v4 │ │ -03394a: 8722 |0021: float-to-int v2, v2 │ │ -03394c: 5962 a503 |0022: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@03a5 │ │ -033950: 1502 c843 |0024: const/high16 v2, #int 1137180672 // #43c8 │ │ -033954: a801 0200 |0026: mul-float v1, v2, v0 │ │ -033958: 2202 9601 |0028: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@0196 │ │ -03395c: 1233 |002a: const/4 v3, #int 3 // #3 │ │ -03395e: 7030 e10b 6203 |002b: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0be1 │ │ -033964: 5b62 a003 |002e: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@03a0 │ │ -033968: 2202 9601 |0030: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@0196 │ │ -03396c: 1253 |0032: const/4 v3, #int 5 // #5 │ │ -03396e: 7030 e10b 6203 |0033: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@0be1 │ │ -033974: 5b62 a603 |0036: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@03a6 │ │ -033978: 5462 a003 |0038: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@03a0 │ │ -03397c: 7130 f40d 4602 |003a: invoke-static {v6, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0df4 │ │ -033982: 0c02 |003d: move-result-object v2 │ │ -033984: 5b62 a103 |003e: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -033988: 5462 a103 |0040: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -03398c: 6e20 0f0e 5200 |0042: invoke-virtual {v2, v5}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e0f │ │ -033992: 5462 a103 |0045: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -033996: 6e20 100e 1200 |0047: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e10 │ │ -03399c: 5462 a003 |004a: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@03a0 │ │ -0339a0: 5463 a103 |004c: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -0339a4: 6e20 f00b 3200 |004e: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0bf0 │ │ -0339aa: 5462 a603 |0051: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@03a6 │ │ -0339ae: 7130 f40d 4602 |0053: invoke-static {v6, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0df4 │ │ -0339b4: 0c02 |0056: move-result-object v2 │ │ -0339b6: 5b62 a703 |0057: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -0339ba: 5462 a703 |0059: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -0339be: 1223 |005b: const/4 v3, #int 2 // #2 │ │ -0339c0: 6e20 0f0e 3200 |005c: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e0f │ │ -0339c6: 5462 a703 |005f: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -0339ca: 6e20 100e 1200 |0061: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e10 │ │ -0339d0: 5462 a603 |0064: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@03a6 │ │ -0339d4: 5463 a703 |0066: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -0339d8: 6e20 f00b 3200 |0068: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0bf0 │ │ -0339de: 6e20 380c 5600 |006b: invoke-virtual {v6, v5}, Landroid/support/v4/widget/DrawerLayout;.setFocusableInTouchMode:(Z)V // method@0c38 │ │ -0339e4: 2202 8f01 |006e: new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; // type@018f │ │ -0339e8: 7020 c10b 6200 |0070: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@0bc1 │ │ -0339ee: 7120 2e08 2600 |0073: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@082e │ │ -0339f4: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -0339f6: 7120 6c08 2600 |0077: invoke-static {v6, v2}, Landroid/support/v4/view/ViewGroupCompat;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@086c │ │ -0339fc: 0e00 |007a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=221 │ │ - 0x0006 line=131 │ │ - 0x000a line=133 │ │ - 0x0011 line=141 │ │ - 0x0013 line=223 │ │ - 0x001d line=224 │ │ - 0x0024 line=225 │ │ - 0x0028 line=227 │ │ - 0x0030 line=228 │ │ - 0x0038 line=230 │ │ - 0x0040 line=231 │ │ - 0x0045 line=232 │ │ - 0x004a line=233 │ │ - 0x0051 line=235 │ │ - 0x0059 line=236 │ │ - 0x005f line=237 │ │ - 0x0064 line=238 │ │ - 0x006b line=241 │ │ - 0x006e line=243 │ │ - 0x0076 line=244 │ │ - 0x007a line=245 │ │ - locals : │ │ - 0x001d - 0x007b reg=0 density F │ │ - 0x0028 - 0x007b reg=1 minVel F │ │ - 0x0000 - 0x007b reg=6 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x007b reg=7 context Landroid/content/Context; │ │ - 0x0000 - 0x007b reg=8 attrs Landroid/util/AttributeSet; │ │ - 0x0000 - 0x007b reg=9 defStyle I │ │ + 0x0000 - 0x0007 reg=1 metaState I │ │ │ │ - #4 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'access$100' │ │ - type : '()[I' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #9 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'normalizeMetaState' │ │ + type : '(I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -033a00: |[033a00] android.support.v4.widget.DrawerLayout.access$100:()[I │ │ -033a10: 6200 8e03 |0000: sget-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@038e │ │ -033a14: 1100 |0002: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05904c: |[05904c] android.support.v4.view.KeyEventCompat.normalizeMetaState:(I)I │ │ +05905c: 6200 8305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0583 │ │ +059060: 7220 c70f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.normalizeMetaState:(I)I // method@0fc7 │ │ +059066: 0a00 |0005: move-result v0 │ │ +059068: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=71 │ │ + 0x0000 line=176 │ │ locals : │ │ + 0x0000 - 0x0007 reg=1 metaState I │ │ │ │ - #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'findVisibleDrawer' │ │ - type : '()Landroid/view/View;' │ │ - access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/view/KeyEventCompat;) │ │ + name : 'startTracking' │ │ + type : '(Landroid/view/KeyEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 29 16-bit code units │ │ -033a18: |[033a18] android.support.v4.widget.DrawerLayout.findVisibleDrawer:()Landroid/view/View; │ │ -033a28: 6e10 0a0c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c0a │ │ -033a2e: 0a01 |0003: move-result v1 │ │ -033a30: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -033a32: 3512 1600 |0005: if-ge v2, v1, 001b // +0016 │ │ -033a36: 6e20 090c 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c09 │ │ -033a3c: 0c00 |000a: move-result-object v0 │ │ -033a3e: 6e20 1c0c 0400 |000b: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c1c │ │ -033a44: 0a03 |000e: move-result v3 │ │ -033a46: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ -033a4a: 6e20 1e0c 0400 |0011: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0c1e │ │ -033a50: 0a03 |0014: move-result v3 │ │ -033a52: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ -033a56: 1100 |0017: return-object v0 │ │ -033a58: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -033a5c: 28eb |001a: goto 0005 // -0015 │ │ -033a5e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -033a60: 28fb |001c: goto 0017 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1154 │ │ - 0x0004 line=1155 │ │ - 0x0007 line=1156 │ │ - 0x000b line=1157 │ │ - 0x0017 line=1161 │ │ - 0x0018 line=1155 │ │ - 0x001b line=1161 │ │ + insns size : 6 16-bit code units │ │ +05906c: |[05906c] android.support.v4.view.KeyEventCompat.startTracking:(Landroid/view/KeyEvent;)V │ │ +05907c: 6200 8305 |0000: sget-object v0, Landroid/support/v4/view/KeyEventCompat;.IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; // field@0583 │ │ +059080: 7220 c80f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;.startTracking:(Landroid/view/KeyEvent;)V // method@0fc8 │ │ +059086: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + 0x0005 line=197 │ │ locals : │ │ - 0x000b - 0x0017 reg=0 child Landroid/view/View; │ │ - 0x0018 - 0x001b reg=0 child Landroid/view/View; │ │ - 0x0004 - 0x001d reg=1 childCount I │ │ - 0x0005 - 0x001d reg=2 i I │ │ - 0x0000 - 0x001d reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0006 reg=1 event Landroid/view/KeyEvent; │ │ │ │ - #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'gravityToString' │ │ - type : '(I)Ljava/lang/String;' │ │ - access : 0x0008 (STATIC) │ │ + Virtual methods - │ │ + source_file_idx : 1266 (KeyEventCompat.java) │ │ + │ │ +Class #354 header: │ │ +class_idx : 674 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1267 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #354 - │ │ + Class descriptor : 'Landroid/support/v4/view/KeyEventCompatEclair;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 21 16-bit code units │ │ -033a64: |[033a64] android.support.v4.widget.DrawerLayout.gravityToString:(I)Ljava/lang/String; │ │ -033a74: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ -033a78: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -033a7a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -033a7e: 1a00 e202 |0005: const-string v0, "LEFT" // string@02e2 │ │ -033a82: 1100 |0007: return-object v0 │ │ -033a84: dd00 0205 |0008: and-int/lit8 v0, v2, #int 5 // #05 │ │ -033a88: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -033a8a: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -033a8e: 1a00 9806 |000d: const-string v0, "RIGHT" // string@0698 │ │ -033a92: 28f8 |000f: goto 0007 // -0008 │ │ -033a94: 7110 aa10 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -033a9a: 0c00 |0013: move-result-object v0 │ │ -033a9c: 28f3 |0014: goto 0007 // -000d │ │ + insns size : 4 16-bit code units │ │ +059088: |[059088] android.support.v4.view.KeyEventCompatEclair.:()V │ │ +059098: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05909e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=562 │ │ - 0x0005 line=563 │ │ - 0x0007 line=568 │ │ - 0x0008 line=565 │ │ - 0x000d line=566 │ │ - 0x0010 line=568 │ │ + 0x0000 line=23 │ │ locals : │ │ - 0x0000 - 0x0015 reg=2 gravity I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatEclair; │ │ │ │ - #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'hasOpaqueBackground' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ + name : 'dispatch' │ │ + type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 16 16-bit code units │ │ -033aa0: |[033aa0] android.support.v4.widget.DrawerLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ -033ab0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -033ab2: 6e10 8f0e 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0e8f │ │ -033ab8: 0c00 |0004: move-result-object v0 │ │ -033aba: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -033abe: 6e10 0601 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0106 │ │ -033ac4: 0a02 |000a: move-result v2 │ │ -033ac6: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -033ac8: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -033acc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -033ace: 0f01 |000f: return v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=735 │ │ - 0x0005 line=736 │ │ - 0x0007 line=737 │ │ - 0x000f line=739 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +0590a0: |[0590a0] android.support.v4.view.KeyEventCompatEclair.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +0590b0: 1f03 fe03 |0000: check-cast v3, Landroid/view/KeyEvent$DispatcherState; // type@03fe │ │ +0590b4: 6e40 0c1c 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z // method@1c0c │ │ +0590ba: 0a00 |0005: move-result v0 │ │ +0590bc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ locals : │ │ - 0x0005 - 0x0010 reg=0 bg Landroid/graphics/drawable/Drawable; │ │ - 0x0000 - 0x0010 reg=4 v Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=3 state Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0007 reg=2 receiver Landroid/view/KeyEvent$Callback; │ │ + 0x0000 - 0x0007 reg=4 target Ljava/lang/Object; │ │ │ │ - #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'hasPeekingDrawer' │ │ - type : '()Z' │ │ - access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ + name : 'getKeyDispatcherState' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 28 16-bit code units │ │ -033ad0: |[033ad0] android.support.v4.widget.DrawerLayout.hasPeekingDrawer:()Z │ │ -033ae0: 6e10 0a0c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c0a │ │ -033ae6: 0a00 |0003: move-result v0 │ │ -033ae8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -033aea: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ -033aee: 6e20 090c 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c09 │ │ -033af4: 0c03 |000a: move-result-object v3 │ │ -033af6: 6e10 990e 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -033afc: 0c02 |000e: move-result-object v2 │ │ -033afe: 1f02 9101 |000f: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -033b02: 5523 7c03 |0011: iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@037c │ │ -033b06: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ -033b0a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -033b0c: 0f03 |0016: return v3 │ │ -033b0e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -033b12: 28ec |0019: goto 0005 // -0014 │ │ -033b14: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -033b16: 28fb |001b: goto 0016 // -0005 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0590c0: |[0590c0] android.support.v4.view.KeyEventCompatEclair.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +0590d0: 6e10 6b1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState; // method@1c6b │ │ +0590d6: 0c00 |0003: move-result-object v0 │ │ +0590d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1115 │ │ - 0x0004 line=1116 │ │ - 0x0007 line=1117 │ │ - 0x0011 line=1118 │ │ - 0x0015 line=1119 │ │ - 0x0016 line=1122 │ │ - 0x0017 line=1116 │ │ - 0x001a line=1122 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0011 - 0x0016 reg=2 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0017 - 0x001a reg=2 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0004 - 0x001c reg=0 childCount I │ │ - 0x0005 - 0x001c reg=1 i I │ │ - 0x0000 - 0x001c reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ │ │ - #9 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'hasVisibleDrawer' │ │ - type : '()Z' │ │ - access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ + name : 'isTracking' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 10 16-bit code units │ │ -033b18: |[033b18] android.support.v4.widget.DrawerLayout.hasVisibleDrawer:()Z │ │ -033b28: 7010 050c 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0c05 │ │ -033b2e: 0c00 |0003: move-result-object v0 │ │ -033b30: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -033b34: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -033b36: 0f00 |0007: return v0 │ │ -033b38: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -033b3a: 28fe |0009: goto 0007 // -0002 │ │ + insns size : 5 16-bit code units │ │ +0590dc: |[0590dc] android.support.v4.view.KeyEventCompatEclair.isTracking:(Landroid/view/KeyEvent;)Z │ │ +0590ec: 6e10 111c 0100 |0000: invoke-virtual {v1}, Landroid/view/KeyEvent;.isTracking:()Z // method@1c11 │ │ +0590f2: 0a00 |0003: move-result v0 │ │ +0590f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1150 │ │ + 0x0000 line=38 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0005 reg=1 event Landroid/view/KeyEvent; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'cancelChildViewTouch' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/view/KeyEventCompatEclair;) │ │ + name : 'startTracking' │ │ + type : '(Landroid/view/KeyEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 12 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 8 │ │ - insns size : 41 16-bit code units │ │ -033b3c: |[033b3c] android.support.v4.widget.DrawerLayout.cancelChildViewTouch:()V │ │ -033b4c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -033b4e: 55b2 9903 |0001: iget-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0399 │ │ -033b52: 3902 2500 |0003: if-nez v2, 0028 // +0025 │ │ -033b56: 7100 6b01 0000 |0005: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@016b │ │ -033b5c: 0b00 |0008: move-result-wide v0 │ │ -033b5e: 1234 |0009: const/4 v4, #int 3 // #3 │ │ -033b60: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -033b62: 0402 |000b: move-wide v2, v0 │ │ -033b64: 0156 |000c: move v6, v5 │ │ -033b66: 7708 680e 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@0e68 │ │ -033b6c: 0c08 |0010: move-result-object v8 │ │ -033b6e: 6e10 0a0c 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c0a │ │ -033b74: 0a09 |0014: move-result v9 │ │ -033b76: 120a |0015: const/4 v10, #int 0 // #0 │ │ -033b78: 359a 0c00 |0016: if-ge v10, v9, 0022 // +000c │ │ -033b7c: 6e20 090c ab00 |0018: invoke-virtual {v11, v10}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c09 │ │ -033b82: 0c02 |001b: move-result-object v2 │ │ -033b84: 6e20 8c0e 8200 |001c: invoke-virtual {v2, v8}, Landroid/view/View;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e8c │ │ -033b8a: d80a 0a01 |001f: add-int/lit8 v10, v10, #int 1 // #01 │ │ -033b8e: 28f5 |0021: goto 0016 // -000b │ │ -033b90: 6e10 6a0e 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@0e6a │ │ -033b96: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -033b98: 5cb2 9903 |0026: iput-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0399 │ │ -033b9c: 0e00 |0028: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1166 │ │ - 0x0005 line=1167 │ │ - 0x0009 line=1168 │ │ - 0x0011 line=1170 │ │ - 0x0015 line=1171 │ │ - 0x0018 line=1172 │ │ - 0x001f line=1171 │ │ - 0x0022 line=1174 │ │ - 0x0025 line=1175 │ │ - 0x0028 line=1177 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0590f8: |[0590f8] android.support.v4.view.KeyEventCompatEclair.startTracking:(Landroid/view/KeyEvent;)V │ │ +059108: 6e10 151c 0000 |0000: invoke-virtual {v0}, Landroid/view/KeyEvent;.startTracking:()V // method@1c15 │ │ +05910e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0003 line=35 │ │ locals : │ │ - 0x0009 - 0x0028 reg=0 now J │ │ - 0x0011 - 0x0028 reg=8 cancelEvent Landroid/view/MotionEvent; │ │ - 0x0015 - 0x0028 reg=9 childCount I │ │ - 0x0016 - 0x0028 reg=10 i I │ │ - 0x0000 - 0x0029 reg=11 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0004 reg=0 event Landroid/view/KeyEvent; │ │ │ │ - #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'checkDrawerViewGravity' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0000 () │ │ + Virtual methods - │ │ + source_file_idx : 1267 (KeyEventCompatEclair.java) │ │ + │ │ +Class #355 header: │ │ +class_idx : 675 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1268 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #355 - │ │ + Class descriptor : 'Landroid/support/v4/view/KeyEventCompatHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -033ba0: |[033ba0] android.support.v4.widget.DrawerLayout.checkDrawerViewGravity:(Landroid/view/View;I)Z │ │ -033bb0: 6e20 0f0c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c0f │ │ -033bb6: 0a00 |0003: move-result v0 │ │ -033bb8: 9501 0004 |0004: and-int v1, v0, v4 │ │ -033bbc: 3341 0400 |0006: if-ne v1, v4, 000a // +0004 │ │ -033bc0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -033bc2: 0f01 |0009: return v1 │ │ -033bc4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -033bc6: 28fe |000b: goto 0009 // -0002 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059110: |[059110] android.support.v4.view.KeyEventCompatHoneycomb.:()V │ │ +059120: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=516 │ │ - 0x0004 line=517 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0004 - 0x000c reg=0 absGrav I │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x000c reg=3 drawerView Landroid/view/View; │ │ - 0x0000 - 0x000c reg=4 checkFor I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompatHoneycomb; │ │ │ │ - #2 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'checkLayoutParams' │ │ - type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ - access : 0x0004 (PROTECTED) │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ + name : 'metaStateHasModifiers' │ │ + type : '(II)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -033bc8: |[033bc8] android.support.v4.widget.DrawerLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -033bd8: 2020 9101 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -033bdc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -033be0: 6f20 f00e 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0ef0 │ │ -033be6: 0a00 |0007: move-result v0 │ │ -033be8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -033bec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -033bee: 0f00 |000b: return v0 │ │ -033bf0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -033bf2: 28fe |000d: goto 000b // -0002 │ │ + insns size : 5 16-bit code units │ │ +059128: |[059128] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasModifiers:(II)Z │ │ +059138: 7120 121c 2100 |0000: invoke-static {v1, v2}, Landroid/view/KeyEvent;.metaStateHasModifiers:(II)Z // method@1c12 │ │ +05913e: 0a00 |0003: move-result v0 │ │ +059140: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1141 │ │ + 0x0000 line=30 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x0005 reg=1 metaState I │ │ + 0x0000 - 0x0005 reg=2 modifiers I │ │ │ │ - #3 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'closeDrawer' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ + name : 'metaStateHasNoModifiers' │ │ + type : '(I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 47 16-bit code units │ │ -033bf4: |[033bf4] android.support.v4.widget.DrawerLayout.closeDrawer:(I)V │ │ -033c04: 7110 2208 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0822 │ │ -033c0a: 0a02 |0003: move-result v2 │ │ -033c0c: 7120 ec06 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06ec │ │ -033c12: 0a00 |0007: move-result v0 │ │ -033c14: 6e20 030c 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c03 │ │ -033c1a: 0c01 |000b: move-result-object v1 │ │ -033c1c: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ -033c20: 2202 6202 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -033c24: 2203 7602 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -033c28: 7010 d710 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -033c2e: 1a04 3a06 |0015: const-string v4, "No drawer view found with absolute gravity " // string@063a │ │ -033c32: 6e20 dd10 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -033c38: 0c03 |001a: move-result-object v3 │ │ -033c3a: 7110 140c 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c14 │ │ -033c40: 0c04 |001e: move-result-object v4 │ │ -033c42: 6e20 dd10 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -033c48: 0c03 |0022: move-result-object v3 │ │ -033c4a: 6e10 e110 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -033c50: 0c03 |0026: move-result-object v3 │ │ -033c52: 7020 a210 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -033c58: 2702 |002a: throw v2 │ │ -033c5a: 6e20 fb0b 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0bfb │ │ -033c60: 0e00 |002e: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +059144: |[059144] android.support.v4.view.KeyEventCompatHoneycomb.metaStateHasNoModifiers:(I)Z │ │ +059154: 7110 131c 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.metaStateHasNoModifiers:(I)Z // method@1c13 │ │ +05915a: 0a00 |0003: move-result v0 │ │ +05915c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1038 │ │ - 0x0008 line=1040 │ │ - 0x000c line=1042 │ │ - 0x000e line=1043 │ │ - 0x002b line=1046 │ │ - 0x002e line=1047 │ │ - locals : │ │ - 0x0008 - 0x002f reg=0 absGravity I │ │ - 0x000c - 0x002f reg=1 drawerView Landroid/view/View; │ │ - 0x0000 - 0x002f reg=5 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x002f reg=6 gravity I │ │ - │ │ - #4 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'closeDrawer' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 93 16-bit code units │ │ -033c64: |[033c64] android.support.v4.widget.DrawerLayout.closeDrawer:(Landroid/view/View;)V │ │ -033c74: 6e20 1c0c 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c1c │ │ -033c7a: 0a01 |0003: move-result v1 │ │ -033c7c: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ -033c80: 2201 6202 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -033c84: 2202 7602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -033c88: 7010 d710 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -033c8e: 1a03 aa07 |000d: const-string v3, "View " // string@07aa │ │ -033c92: 6e20 dd10 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -033c98: 0c02 |0012: move-result-object v2 │ │ -033c9a: 6e20 dc10 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -033ca0: 0c02 |0016: move-result-object v2 │ │ -033ca2: 1a03 5000 |0017: const-string v3, " is not a sliding drawer" // string@0050 │ │ -033ca6: 6e20 dd10 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -033cac: 0c02 |001c: move-result-object v2 │ │ -033cae: 6e10 e110 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -033cb4: 0c02 |0020: move-result-object v2 │ │ -033cb6: 7020 a210 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -033cbc: 2701 |0024: throw v1 │ │ -033cbe: 5541 9c03 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@039c │ │ -033cc2: 3801 1200 |0027: if-eqz v1, 0039 // +0012 │ │ -033cc6: 6e10 990e 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -033ccc: 0c00 |002c: move-result-object v0 │ │ -033cce: 1f00 9101 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -033cd2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -033cd4: 5901 7f03 |0030: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@037f │ │ -033cd8: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -033cda: 5c01 7d03 |0033: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@037d │ │ -033cde: 6e10 180c 0400 |0035: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c18 │ │ -033ce4: 0e00 |0038: return-void │ │ -033ce6: 1231 |0039: const/4 v1, #int 3 // #3 │ │ -033ce8: 6e30 f80b 5401 |003a: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0bf8 │ │ -033cee: 0a01 |003d: move-result v1 │ │ -033cf0: 3801 1100 |003e: if-eqz v1, 004f // +0011 │ │ -033cf4: 5441 a103 |0040: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -033cf8: 6e10 a70e 0500 |0042: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@0ea7 │ │ -033cfe: 0a02 |0045: move-result v2 │ │ -033d00: 7b22 |0046: neg-int v2, v2 │ │ -033d02: 6e10 a50e 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -033d08: 0a03 |004a: move-result v3 │ │ -033d0a: 6e40 130e 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e13 │ │ -033d10: 28e7 |004e: goto 0035 // -0019 │ │ -033d12: 5441 a703 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -033d16: 6e10 130c 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c13 │ │ -033d1c: 0a02 |0054: move-result v2 │ │ -033d1e: 6e10 a50e 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -033d24: 0a03 |0058: move-result v3 │ │ -033d26: 6e40 130e 5132 |0059: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e13 │ │ -033d2c: 28d9 |005c: goto 0035 // -0027 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1012 │ │ - 0x0006 line=1013 │ │ - 0x0025 line=1016 │ │ - 0x0029 line=1017 │ │ - 0x002f line=1018 │ │ - 0x0032 line=1019 │ │ - 0x0035 line=1028 │ │ - 0x0038 line=1029 │ │ - 0x0039 line=1021 │ │ - 0x0040 line=1022 │ │ - 0x004f line=1025 │ │ + 0x0000 line=34 │ │ locals : │ │ - 0x002f - 0x0035 reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0000 - 0x005d reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x005d reg=5 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=1 metaState I │ │ │ │ - #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'closeDrawers' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/view/KeyEventCompatHoneycomb;) │ │ + name : 'normalizeMetaState' │ │ + type : '(I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -033d30: |[033d30] android.support.v4.widget.DrawerLayout.closeDrawers:()V │ │ -033d40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033d42: 6e20 fd0b 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0bfd │ │ -033d48: 0e00 |0004: return-void │ │ +059160: |[059160] android.support.v4.view.KeyEventCompatHoneycomb.normalizeMetaState:(I)I │ │ +059170: 7110 141c 0100 |0000: invoke-static {v1}, Landroid/view/KeyEvent;.normalizeMetaState:(I)I // method@1c14 │ │ +059176: 0a00 |0003: move-result v0 │ │ +059178: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=928 │ │ - 0x0004 line=929 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0005 reg=1 metaState I │ │ │ │ - #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'closeDrawers' │ │ - type : '(Z)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 11 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 92 16-bit code units │ │ -033d4c: |[033d4c] android.support.v4.widget.DrawerLayout.closeDrawers:(Z)V │ │ -033d5c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -033d5e: 6e10 0a0c 0900 |0001: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c0a │ │ -033d64: 0a01 |0004: move-result v1 │ │ -033d66: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -033d68: 3513 4600 |0006: if-ge v3, v1, 004c // +0046 │ │ -033d6c: 6e20 090c 3900 |0008: invoke-virtual {v9, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c09 │ │ -033d72: 0c00 |000b: move-result-object v0 │ │ -033d74: 6e10 990e 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -033d7a: 0c04 |000f: move-result-object v4 │ │ -033d7c: 1f04 9101 |0010: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -033d80: 6e20 1c0c 0900 |0012: invoke-virtual {v9, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c1c │ │ -033d86: 0a06 |0015: move-result v6 │ │ -033d88: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ -033d8c: 380a 0900 |0018: if-eqz v10, 0021 // +0009 │ │ -033d90: 5546 7c03 |001a: iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@037c │ │ -033d94: 3906 0500 |001c: if-nez v6, 0021 // +0005 │ │ -033d98: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -033d9c: 28e6 |0020: goto 0006 // -001a │ │ -033d9e: 6e10 a70e 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@0ea7 │ │ -033da4: 0a02 |0024: move-result v2 │ │ -033da6: 1236 |0025: const/4 v6, #int 3 // #3 │ │ -033da8: 6e30 f80b 0906 |0026: invoke-virtual {v9, v0, v6}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0bf8 │ │ -033dae: 0a06 |0029: move-result v6 │ │ -033db0: 3806 1200 |002a: if-eqz v6, 003c // +0012 │ │ -033db4: 5496 a103 |002c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -033db8: 7b27 |002e: neg-int v7, v2 │ │ -033dba: 6e10 a50e 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -033dc0: 0a08 |0032: move-result v8 │ │ -033dc2: 6e40 130e 0687 |0033: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e13 │ │ -033dc8: 0a06 |0036: move-result v6 │ │ -033dca: b665 |0037: or-int/2addr v5, v6 │ │ -033dcc: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -033dce: 5c46 7c03 |0039: iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@037c │ │ -033dd2: 28e3 |003b: goto 001e // -001d │ │ -033dd4: 5496 a703 |003c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -033dd8: 6e10 130c 0900 |003e: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c13 │ │ -033dde: 0a07 |0041: move-result v7 │ │ -033de0: 6e10 a50e 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -033de6: 0a08 |0045: move-result v8 │ │ -033de8: 6e40 130e 0687 |0046: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e13 │ │ -033dee: 0a06 |0049: move-result v6 │ │ -033df0: b665 |004a: or-int/2addr v5, v6 │ │ -033df2: 28ed |004b: goto 0038 // -0013 │ │ -033df4: 5496 a003 |004c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@03a0 │ │ -033df8: 6e10 ef0b 0600 |004e: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0bef │ │ -033dfe: 5496 a603 |0051: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@03a6 │ │ -033e02: 6e10 ef0b 0600 |0053: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0bef │ │ -033e08: 3805 0500 |0056: if-eqz v5, 005b // +0005 │ │ -033e0c: 6e10 180c 0900 |0058: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c18 │ │ -033e12: 0e00 |005b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=932 │ │ - 0x0001 line=933 │ │ - 0x0005 line=934 │ │ - 0x0008 line=935 │ │ - 0x000c line=936 │ │ - 0x0012 line=938 │ │ - 0x001e line=934 │ │ - 0x0021 line=942 │ │ - 0x0025 line=944 │ │ - 0x002c line=945 │ │ - 0x0038 line=952 │ │ - 0x003c line=948 │ │ - 0x004c line=955 │ │ - 0x0051 line=956 │ │ - 0x0056 line=958 │ │ - 0x0058 line=959 │ │ - 0x005b line=961 │ │ - locals : │ │ - 0x000c - 0x004c reg=0 child Landroid/view/View; │ │ - 0x0025 - 0x004c reg=2 childWidth I │ │ - 0x0012 - 0x004c reg=4 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0005 - 0x005c reg=1 childCount I │ │ - 0x0006 - 0x005c reg=3 i I │ │ - 0x0001 - 0x005c reg=5 needsInvalidate Z │ │ - 0x0000 - 0x005c reg=9 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x005c reg=10 peekingOnly Z │ │ + Virtual methods - │ │ + source_file_idx : 1268 (KeyEventCompatHoneycomb.java) │ │ │ │ - #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'computeScroll' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 8 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 49 16-bit code units │ │ -033e14: |[033e14] android.support.v4.widget.DrawerLayout.computeScroll:()V │ │ -033e24: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -033e26: 6e10 0a0c 0700 |0001: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c0a │ │ -033e2c: 0a00 |0004: move-result v0 │ │ -033e2e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -033e30: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -033e32: 3501 1500 |0007: if-ge v1, v0, 001c // +0015 │ │ -033e36: 6e20 090c 1700 |0009: invoke-virtual {v7, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c09 │ │ -033e3c: 0c04 |000c: move-result-object v4 │ │ -033e3e: 6e10 990e 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -033e44: 0c04 |0010: move-result-object v4 │ │ -033e46: 1f04 9101 |0011: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -033e4a: 5242 7f03 |0013: iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@037f │ │ -033e4e: 7120 b210 2300 |0015: invoke-static {v3, v2}, Ljava/lang/Math;.max:(FF)F // method@10b2 │ │ -033e54: 0a03 |0018: move-result v3 │ │ -033e56: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -033e5a: 28ec |001b: goto 0007 // -0014 │ │ -033e5c: 5973 a903 |001c: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@03a9 │ │ -033e60: 5474 a103 |001e: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -033e64: 6e20 f30d 6400 |0020: invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0df3 │ │ -033e6a: 0a04 |0023: move-result v4 │ │ -033e6c: 5475 a703 |0024: iget-object v5, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -033e70: 6e20 f30d 6500 |0026: invoke-virtual {v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0df3 │ │ -033e76: 0a05 |0029: move-result v5 │ │ -033e78: b654 |002a: or-int/2addr v4, v5 │ │ -033e7a: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ -033e7e: 7110 2a08 0700 |002d: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@082a │ │ -033e84: 0e00 |0030: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=720 │ │ - 0x0005 line=721 │ │ - 0x0006 line=722 │ │ - 0x0009 line=723 │ │ - 0x0015 line=724 │ │ - 0x0019 line=722 │ │ - 0x001c line=726 │ │ - 0x001e line=729 │ │ - 0x002d line=730 │ │ - 0x0030 line=732 │ │ - locals : │ │ - 0x0015 - 0x001c reg=2 onscreen F │ │ - 0x0005 - 0x0031 reg=0 childCount I │ │ - 0x0007 - 0x0031 reg=1 i I │ │ - 0x0006 - 0x0031 reg=3 scrimOpacity F │ │ - 0x0000 - 0x0031 reg=7 this Landroid/support/v4/widget/DrawerLayout; │ │ +Class #356 header: │ │ +class_idx : 676 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2862 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 8 │ │ │ │ - #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'dispatchOnDrawerClosed' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 28 16-bit code units │ │ -033e88: |[033e88] android.support.v4.widget.DrawerLayout.dispatchOnDrawerClosed:(Landroid/view/View;)V │ │ -033e98: 6e10 990e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -033e9e: 0c00 |0003: move-result-object v0 │ │ -033ea0: 1f00 9101 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -033ea4: 5501 7d03 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@037d │ │ -033ea8: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ -033eac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -033eae: 5c01 7d03 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@037d │ │ -033eb2: 5421 a203 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@03a2 │ │ -033eb6: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -033eba: 5421 a203 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@03a2 │ │ -033ebe: 7220 c60b 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerClosed:(Landroid/view/View;)V // method@0bc6 │ │ -033ec4: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ -033ec8: 6e20 300c 1200 |0018: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.sendAccessibilityEvent:(I)V // method@0c30 │ │ -033ece: 0e00 |001b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=469 │ │ - 0x0006 line=470 │ │ - 0x000a line=471 │ │ - 0x000d line=472 │ │ - 0x0011 line=473 │ │ - 0x0016 line=475 │ │ - 0x001b line=477 │ │ - locals : │ │ - 0x0006 - 0x001c reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0000 - 0x001c reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x001c reg=3 drawerView Landroid/view/View; │ │ +Class #356 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MarginLayoutParamsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MarginLayoutParamsCompatImpl" │ │ │ │ - #9 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'dispatchOnDrawerOpened' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 28 16-bit code units │ │ -033ed0: |[033ed0] android.support.v4.widget.DrawerLayout.dispatchOnDrawerOpened:(Landroid/view/View;)V │ │ -033ee0: 6e10 990e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -033ee6: 0c00 |0003: move-result-object v0 │ │ -033ee8: 1f00 9101 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -033eec: 5501 7d03 |0006: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@037d │ │ -033ef0: 3901 1300 |0008: if-nez v1, 001b // +0013 │ │ -033ef4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -033ef6: 5c01 7d03 |000b: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@037d │ │ -033efa: 5421 a203 |000d: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@03a2 │ │ -033efe: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -033f02: 5421 a203 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@03a2 │ │ -033f06: 7220 c70b 3100 |0013: invoke-interface {v1, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerOpened:(Landroid/view/View;)V // method@0bc7 │ │ -033f0c: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ -033f10: 6e20 c90e 1300 |0018: invoke-virtual {v3, v1}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@0ec9 │ │ -033f16: 0e00 |001b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=480 │ │ - 0x0006 line=481 │ │ - 0x000a line=482 │ │ - 0x000d line=483 │ │ - 0x0011 line=484 │ │ - 0x0016 line=486 │ │ - 0x001b line=488 │ │ - locals : │ │ - 0x0006 - 0x001c reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0000 - 0x001c reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x001c reg=3 drawerView Landroid/view/View; │ │ +Class #356 - │ │ + Class descriptor : 'Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #10 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'dispatchOnDrawerSlide' │ │ - type : '(Landroid/view/View;F)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 10 16-bit code units │ │ -033f18: |[033f18] android.support.v4.widget.DrawerLayout.dispatchOnDrawerSlide:(Landroid/view/View;F)V │ │ -033f28: 5410 a203 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@03a2 │ │ -033f2c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -033f30: 5410 a203 |0004: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@03a2 │ │ -033f34: 7230 c80b 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerSlide:(Landroid/view/View;F)V // method@0bc8 │ │ -033f3a: 0e00 |0009: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=491 │ │ - 0x0004 line=492 │ │ - 0x0009 line=494 │ │ - locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x000a reg=2 drawerView Landroid/view/View; │ │ - 0x0000 - 0x000a reg=3 slideOffset F │ │ + #1 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'getMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #11 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'drawChild' │ │ - type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 33 │ │ - ins : 5 │ │ - outs : 6 │ │ - insns size : 391 16-bit code units │ │ -033f3c: |[033f3c] android.support.v4.widget.DrawerLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ -033f4c: 7401 110c 1c00 |0000: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c11 │ │ -033f52: 0a12 |0003: move-result v18 │ │ -033f54: 0800 1c00 |0004: move-object/from16 v0, v28 │ │ -033f58: 0801 1e00 |0006: move-object/from16 v1, v30 │ │ -033f5c: 6e20 190c 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c19 │ │ -033f62: 0a11 |000b: move-result v17 │ │ -033f64: 120d |000c: const/4 v13, #int 0 // #0 │ │ -033f66: 7401 130c 1c00 |000d: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c13 │ │ -033f6c: 0a0e |0010: move-result v14 │ │ -033f6e: 7401 f000 1d00 |0011: invoke-virtual/range {v29}, Landroid/graphics/Canvas;.save:()I // method@00f0 │ │ -033f74: 0a15 |0014: move-result v21 │ │ -033f76: 3811 6600 |0015: if-eqz v17, 007b // +0066 │ │ -033f7a: 7401 0a0c 1c00 |0017: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c0a │ │ -033f80: 0a0a |001a: move-result v10 │ │ -033f82: 1313 0000 |001b: const/16 v19, #int 0 // #0 │ │ -033f86: 0200 1300 |001d: move/from16 v0, v19 │ │ -033f8a: 35a0 5200 |001f: if-ge v0, v10, 0071 // +0052 │ │ -033f8e: 0800 1c00 |0021: move-object/from16 v0, v28 │ │ -033f92: 0201 1300 |0023: move/from16 v1, v19 │ │ -033f96: 6e20 090c 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c09 │ │ -033f9c: 0c19 |0028: move-result-object v25 │ │ -033f9e: 0800 1900 |0029: move-object/from16 v0, v25 │ │ -033fa2: 0801 1e00 |002b: move-object/from16 v1, v30 │ │ -033fa6: 3210 2000 |002d: if-eq v0, v1, 004d // +0020 │ │ -033faa: 7401 a60e 1900 |002f: invoke-virtual/range {v25}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -033fb0: 0a02 |0032: move-result v2 │ │ -033fb2: 3902 1a00 |0033: if-nez v2, 004d // +001a │ │ -033fb6: 7701 150c 1900 |0035: invoke-static/range {v25}, Landroid/support/v4/widget/DrawerLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@0c15 │ │ -033fbc: 0a02 |0038: move-result v2 │ │ -033fbe: 3802 1400 |0039: if-eqz v2, 004d // +0014 │ │ -033fc2: 0800 1c00 |003b: move-object/from16 v0, v28 │ │ -033fc6: 0801 1900 |003d: move-object/from16 v1, v25 │ │ -033fca: 6e20 1c0c 1000 |003f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c1c │ │ -033fd0: 0a02 |0042: move-result v2 │ │ -033fd2: 3802 0a00 |0043: if-eqz v2, 004d // +000a │ │ -033fd6: 7401 930e 1900 |0045: invoke-virtual/range {v25}, Landroid/view/View;.getHeight:()I // method@0e93 │ │ -033fdc: 0a02 |0048: move-result v2 │ │ -033fde: 0200 1200 |0049: move/from16 v0, v18 │ │ -033fe2: 3502 0500 |004b: if-ge v2, v0, 0050 // +0005 │ │ -033fe6: d813 1301 |004d: add-int/lit8 v19, v19, #int 1 // #01 │ │ -033fea: 28ce |004f: goto 001d // -0032 │ │ -033fec: 1232 |0050: const/4 v2, #int 3 // #3 │ │ -033fee: 0800 1c00 |0051: move-object/from16 v0, v28 │ │ -033ff2: 0801 1900 |0053: move-object/from16 v1, v25 │ │ -033ff6: 6e30 f80b 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0bf8 │ │ -033ffc: 0a02 |0058: move-result v2 │ │ -033ffe: 3802 0d00 |0059: if-eqz v2, 0066 // +000d │ │ -034002: 7401 a10e 1900 |005b: invoke-virtual/range {v25}, Landroid/view/View;.getRight:()I // method@0ea1 │ │ -034008: 0a1b |005e: move-result v27 │ │ -03400a: 0200 1b00 |005f: move/from16 v0, v27 │ │ -03400e: 37d0 ecff |0061: if-le v0, v13, 004d // -0014 │ │ -034012: 020d 1b00 |0063: move/from16 v13, v27 │ │ -034016: 28e8 |0065: goto 004d // -0018 │ │ -034018: 7401 9a0e 1900 |0066: invoke-virtual/range {v25}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -03401e: 0a1a |0069: move-result v26 │ │ -034020: 0200 1a00 |006a: move/from16 v0, v26 │ │ -034024: 35e0 e1ff |006c: if-ge v0, v14, 004d // -001f │ │ -034028: 020e 1a00 |006e: move/from16 v14, v26 │ │ -03402c: 28dd |0070: goto 004d // -0023 │ │ -03402e: 1202 |0071: const/4 v2, #int 0 // #0 │ │ -034030: 7401 110c 1c00 |0072: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c11 │ │ -034036: 0a03 |0075: move-result v3 │ │ -034038: 0800 1d00 |0076: move-object/from16 v0, v29 │ │ -03403c: 6e53 e800 d0e2 |0078: invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;.clipRect:(IIII)Z // method@00e8 │ │ -034042: 7505 f30e 1c00 |007b: invoke-super/range {v28, v29, v30, v31, v32}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0ef3 │ │ -034048: 0a16 |007e: move-result v22 │ │ -03404a: 0800 1d00 |007f: move-object/from16 v0, v29 │ │ -03404e: 0201 1500 |0081: move/from16 v1, v21 │ │ -034052: 6e20 ee00 1000 |0083: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00ee │ │ -034058: 0800 1c00 |0086: move-object/from16 v0, v28 │ │ -03405c: 5202 a903 |0088: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@03a9 │ │ -034060: 1203 |008a: const/4 v3, #int 0 // #0 │ │ -034062: 2d02 0203 |008b: cmpl-float v2, v2, v3 │ │ -034066: 3d02 3b00 |008d: if-lez v2, 00c8 // +003b │ │ -03406a: 3811 3900 |008f: if-eqz v17, 00c8 // +0039 │ │ -03406e: 0800 1c00 |0091: move-object/from16 v0, v28 │ │ -034072: 5202 a803 |0093: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@03a8 │ │ -034076: 1503 00ff |0095: const/high16 v3, #int -16777216 // #ff00 │ │ -03407a: b532 |0097: and-int/2addr v2, v3 │ │ -03407c: e209 0218 |0098: ushr-int/lit8 v9, v2, #int 24 // #18 │ │ -034080: 8292 |009a: int-to-float v2, v9 │ │ -034082: 0800 1c00 |009b: move-object/from16 v0, v28 │ │ -034086: 5203 a903 |009d: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@03a9 │ │ -03408a: c832 |009f: mul-float/2addr v2, v3 │ │ -03408c: 8720 |00a0: float-to-int v0, v2 │ │ -03408e: 0214 0000 |00a1: move/from16 v20, v0 │ │ -034092: e002 1418 |00a3: shl-int/lit8 v2, v20, #int 24 // #18 │ │ -034096: 0800 1c00 |00a5: move-object/from16 v0, v28 │ │ -03409a: 5203 a803 |00a7: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@03a8 │ │ -03409e: 1404 ffff ff00 |00a9: const v4, #float 2.35099e-38 // #00ffffff │ │ -0340a4: b543 |00ac: and-int/2addr v3, v4 │ │ -0340a6: 960f 0203 |00ad: or-int v15, v2, v3 │ │ -0340aa: 0800 1c00 |00af: move-object/from16 v0, v28 │ │ -0340ae: 5402 aa03 |00b1: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@03aa │ │ -0340b2: 6e20 f400 f200 |00b3: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@00f4 │ │ -0340b8: 82d3 |00b6: int-to-float v3, v13 │ │ -0340ba: 1204 |00b7: const/4 v4, #int 0 // #0 │ │ -0340bc: 82e5 |00b8: int-to-float v5, v14 │ │ -0340be: 7401 110c 1c00 |00b9: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@0c11 │ │ -0340c4: 0a02 |00bc: move-result v2 │ │ -0340c6: 8226 |00bd: int-to-float v6, v2 │ │ -0340c8: 0800 1c00 |00be: move-object/from16 v0, v28 │ │ -0340cc: 5407 aa03 |00c0: iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@03aa │ │ -0340d0: 0802 1d00 |00c2: move-object/from16 v2, v29 │ │ -0340d4: 7406 eb00 0200 |00c4: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00eb │ │ -0340da: 0f16 |00c7: return v22 │ │ -0340dc: 0800 1c00 |00c8: move-object/from16 v0, v28 │ │ -0340e0: 5402 ab03 |00ca: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@03ab │ │ -0340e4: 3802 5700 |00cc: if-eqz v2, 0123 // +0057 │ │ -0340e8: 1232 |00ce: const/4 v2, #int 3 // #3 │ │ -0340ea: 0800 1c00 |00cf: move-object/from16 v0, v28 │ │ -0340ee: 0801 1e00 |00d1: move-object/from16 v1, v30 │ │ -0340f2: 6e30 f80b 1002 |00d3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0bf8 │ │ -0340f8: 0a02 |00d6: move-result v2 │ │ -0340fa: 3802 4c00 |00d7: if-eqz v2, 0123 // +004c │ │ -0340fe: 0800 1c00 |00d9: move-object/from16 v0, v28 │ │ -034102: 5402 ab03 |00db: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@03ab │ │ -034106: 6e10 0301 0200 |00dd: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0103 │ │ -03410c: 0a17 |00e0: move-result v23 │ │ -03410e: 7401 a10e 1e00 |00e1: invoke-virtual/range {v30}, Landroid/view/View;.getRight:()I // method@0ea1 │ │ -034114: 0a0c |00e4: move-result v12 │ │ -034116: 0800 1c00 |00e5: move-object/from16 v0, v28 │ │ -03411a: 5402 a103 |00e7: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -03411e: 6e10 ff0d 0200 |00e9: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0dff │ │ -034124: 0a10 |00ec: move-result v16 │ │ -034126: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ -034128: 82c3 |00ee: int-to-float v3, v12 │ │ -03412a: 0200 1000 |00ef: move/from16 v0, v16 │ │ -03412e: 8204 |00f1: int-to-float v4, v0 │ │ -034130: c943 |00f2: div-float/2addr v3, v4 │ │ -034132: 1504 803f |00f3: const/high16 v4, #int 1065353216 // #3f80 │ │ -034136: 7120 b410 4300 |00f5: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@10b4 │ │ -03413c: 0a03 |00f8: move-result v3 │ │ -03413e: 7120 b210 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@10b2 │ │ -034144: 0a08 |00fc: move-result v8 │ │ -034146: 0800 1c00 |00fd: move-object/from16 v0, v28 │ │ -03414a: 5402 ab03 |00ff: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@03ab │ │ -03414e: 7401 a50e 1e00 |0101: invoke-virtual/range {v30}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -034154: 0a03 |0104: move-result v3 │ │ -034156: 9004 0c17 |0105: add-int v4, v12, v23 │ │ -03415a: 7401 900e 1e00 |0107: invoke-virtual/range {v30}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -034160: 0a05 |010a: move-result v5 │ │ -034162: 6e55 0e01 c243 |010b: invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@010e │ │ -034168: 0800 1c00 |010e: move-object/from16 v0, v28 │ │ -03416c: 5402 ab03 |0110: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@03ab │ │ -034170: 1503 7f43 |0112: const/high16 v3, #int 1132396544 // #437f │ │ -034174: c883 |0114: mul-float/2addr v3, v8 │ │ -034176: 8733 |0115: float-to-int v3, v3 │ │ -034178: 6e20 0d01 3200 |0116: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@010d │ │ -03417e: 0800 1c00 |0119: move-object/from16 v0, v28 │ │ -034182: 5402 ab03 |011b: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@03ab │ │ -034186: 0800 1d00 |011d: move-object/from16 v0, v29 │ │ -03418a: 6e20 fe00 0200 |011f: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@00fe │ │ -034190: 28a5 |0122: goto 00c7 // -005b │ │ -034192: 0800 1c00 |0123: move-object/from16 v0, v28 │ │ -034196: 5402 ac03 |0125: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@03ac │ │ -03419a: 3802 a0ff |0127: if-eqz v2, 00c7 // -0060 │ │ -03419e: 1252 |0129: const/4 v2, #int 5 // #5 │ │ -0341a0: 0800 1c00 |012a: move-object/from16 v0, v28 │ │ -0341a4: 0801 1e00 |012c: move-object/from16 v1, v30 │ │ -0341a8: 6e30 f80b 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0bf8 │ │ -0341ae: 0a02 |0131: move-result v2 │ │ -0341b0: 3802 95ff |0132: if-eqz v2, 00c7 // -006b │ │ -0341b4: 0800 1c00 |0134: move-object/from16 v0, v28 │ │ -0341b8: 5402 ac03 |0136: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@03ac │ │ -0341bc: 6e10 0301 0200 |0138: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0103 │ │ -0341c2: 0a17 |013b: move-result v23 │ │ -0341c4: 7401 9a0e 1e00 |013c: invoke-virtual/range {v30}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -0341ca: 0a0b |013f: move-result v11 │ │ -0341cc: 7401 130c 1c00 |0140: invoke-virtual/range {v28}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c13 │ │ -0341d2: 0a02 |0143: move-result v2 │ │ -0341d4: 9118 020b |0144: sub-int v24, v2, v11 │ │ -0341d8: 0800 1c00 |0146: move-object/from16 v0, v28 │ │ -0341dc: 5402 a703 |0148: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -0341e0: 6e10 ff0d 0200 |014a: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0dff │ │ -0341e6: 0a10 |014d: move-result v16 │ │ -0341e8: 1202 |014e: const/4 v2, #int 0 // #0 │ │ -0341ea: 0200 1800 |014f: move/from16 v0, v24 │ │ -0341ee: 8203 |0151: int-to-float v3, v0 │ │ -0341f0: 0200 1000 |0152: move/from16 v0, v16 │ │ -0341f4: 8204 |0154: int-to-float v4, v0 │ │ -0341f6: c943 |0155: div-float/2addr v3, v4 │ │ -0341f8: 1504 803f |0156: const/high16 v4, #int 1065353216 // #3f80 │ │ -0341fc: 7120 b410 4300 |0158: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@10b4 │ │ -034202: 0a03 |015b: move-result v3 │ │ -034204: 7120 b210 3200 |015c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@10b2 │ │ -03420a: 0a08 |015f: move-result v8 │ │ -03420c: 0800 1c00 |0160: move-object/from16 v0, v28 │ │ -034210: 5402 ac03 |0162: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@03ac │ │ -034214: 9103 0b17 |0164: sub-int v3, v11, v23 │ │ -034218: 7401 a50e 1e00 |0166: invoke-virtual/range {v30}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -03421e: 0a04 |0169: move-result v4 │ │ -034220: 7401 900e 1e00 |016a: invoke-virtual/range {v30}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -034226: 0a05 |016d: move-result v5 │ │ -034228: 6e55 0e01 32b4 |016e: invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@010e │ │ -03422e: 0800 1c00 |0171: move-object/from16 v0, v28 │ │ -034232: 5402 ac03 |0173: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@03ac │ │ -034236: 1503 7f43 |0175: const/high16 v3, #int 1132396544 // #437f │ │ -03423a: c883 |0177: mul-float/2addr v3, v8 │ │ -03423c: 8733 |0178: float-to-int v3, v3 │ │ -03423e: 6e20 0d01 3200 |0179: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@010d │ │ -034244: 0800 1c00 |017c: move-object/from16 v0, v28 │ │ -034248: 5402 ac03 |017e: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@03ac │ │ -03424c: 0800 1d00 |0180: move-object/from16 v0, v29 │ │ -034250: 6e20 fe00 0200 |0182: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@00fe │ │ -034256: 2900 42ff |0185: goto/16 00c7 // -00be │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=744 │ │ - 0x0004 line=745 │ │ - 0x000c line=746 │ │ - 0x0011 line=748 │ │ - 0x0015 line=749 │ │ - 0x0017 line=750 │ │ - 0x001b line=751 │ │ - 0x0021 line=752 │ │ - 0x0029 line=753 │ │ - 0x004d line=751 │ │ - 0x0050 line=759 │ │ - 0x005b line=760 │ │ - 0x005f line=761 │ │ - 0x0066 line=763 │ │ - 0x006a line=764 │ │ - 0x0071 line=767 │ │ - 0x007b line=769 │ │ - 0x007f line=770 │ │ - 0x0086 line=772 │ │ - 0x0091 line=773 │ │ - 0x009a line=774 │ │ - 0x00a3 line=775 │ │ - 0x00af line=776 │ │ - 0x00b6 line=778 │ │ - 0x00c7 line=801 │ │ - 0x00c8 line=779 │ │ - 0x00d9 line=780 │ │ - 0x00e1 line=781 │ │ - 0x00e5 line=782 │ │ - 0x00ed line=783 │ │ - 0x00fd line=785 │ │ - 0x010e line=787 │ │ - 0x0119 line=788 │ │ - 0x0123 line=789 │ │ - 0x0134 line=790 │ │ - 0x013c line=791 │ │ - 0x0140 line=792 │ │ - 0x0146 line=793 │ │ - 0x014e line=794 │ │ - 0x0160 line=796 │ │ - 0x0171 line=798 │ │ - 0x017c line=799 │ │ - locals : │ │ - 0x005f - 0x0066 reg=27 vright I │ │ - 0x0029 - 0x0071 reg=25 v Landroid/view/View; │ │ - 0x006a - 0x0071 reg=26 vleft I │ │ - 0x001b - 0x007b reg=10 childCount I │ │ - 0x001d - 0x007b reg=19 i I │ │ - 0x009a - 0x00c7 reg=9 baseAlpha I │ │ - 0x00af - 0x00c7 reg=15 color I │ │ - 0x00a3 - 0x00c7 reg=20 imag I │ │ - 0x00fd - 0x0123 reg=8 alpha F │ │ - 0x00e5 - 0x0123 reg=12 childRight I │ │ - 0x00ed - 0x0123 reg=16 drawerPeekDistance I │ │ - 0x00e1 - 0x0123 reg=23 shadowWidth I │ │ - 0x0160 - 0x0187 reg=8 alpha F │ │ - 0x0140 - 0x0187 reg=11 childLeft I │ │ - 0x000d - 0x0187 reg=13 clipLeft I │ │ - 0x0011 - 0x0187 reg=14 clipRight I │ │ - 0x014e - 0x0187 reg=16 drawerPeekDistance I │ │ - 0x000c - 0x0187 reg=17 drawingContent Z │ │ - 0x0004 - 0x0187 reg=18 height I │ │ - 0x0015 - 0x0187 reg=21 restoreCount I │ │ - 0x007f - 0x0187 reg=22 result Z │ │ - 0x013c - 0x0187 reg=23 shadowWidth I │ │ - 0x0146 - 0x0187 reg=24 showing I │ │ - 0x0000 - 0x0187 reg=28 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0187 reg=29 canvas Landroid/graphics/Canvas; │ │ - 0x0000 - 0x0187 reg=30 child Landroid/view/View; │ │ - 0x0000 - 0x0187 reg=31 drawingTime J │ │ + #2 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'getMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'findDrawerWithGravity' │ │ - type : '(I)Landroid/view/View;' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 8 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 27 16-bit code units │ │ -03425c: |[03425c] android.support.v4.widget.DrawerLayout.findDrawerWithGravity:(I)Landroid/view/View; │ │ -03426c: 6e10 0a0c 0600 |0000: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c0a │ │ -034272: 0a01 |0003: move-result v1 │ │ -034274: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -034276: 3513 1400 |0005: if-ge v3, v1, 0019 // +0014 │ │ -03427a: 6e20 090c 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c09 │ │ -034280: 0c00 |000a: move-result-object v0 │ │ -034282: 6e20 0f0c 0600 |000b: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c0f │ │ -034288: 0a02 |000e: move-result v2 │ │ -03428a: dd04 0207 |000f: and-int/lit8 v4, v2, #int 7 // #07 │ │ -03428e: dd05 0707 |0011: and-int/lit8 v5, v7, #int 7 // #07 │ │ -034292: 3354 0300 |0013: if-ne v4, v5, 0016 // +0003 │ │ -034296: 1100 |0015: return-object v0 │ │ -034298: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03429c: 28ed |0018: goto 0005 // -0013 │ │ -03429e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0342a0: 28fb |001a: goto 0015 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=543 │ │ - 0x0004 line=544 │ │ - 0x0007 line=545 │ │ - 0x000b line=546 │ │ - 0x000f line=547 │ │ - 0x0015 line=552 │ │ - 0x0016 line=544 │ │ - 0x0019 line=552 │ │ - locals : │ │ - 0x000b - 0x0015 reg=0 child Landroid/view/View; │ │ - 0x000f - 0x0015 reg=2 childGravity I │ │ - 0x0016 - 0x0019 reg=0 child Landroid/view/View; │ │ - 0x0016 - 0x0019 reg=2 childGravity I │ │ - 0x0004 - 0x001b reg=1 childCount I │ │ - 0x0005 - 0x001b reg=3 i I │ │ - 0x0000 - 0x001b reg=6 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x001b reg=7 gravity I │ │ + #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'isMarginRelative' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #13 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'findOpenDrawer' │ │ - type : '()Landroid/view/View;' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 5 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 27 16-bit code units │ │ -0342a4: |[0342a4] android.support.v4.widget.DrawerLayout.findOpenDrawer:()Landroid/view/View; │ │ -0342b4: 6e10 0a0c 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c0a │ │ -0342ba: 0a01 |0003: move-result v1 │ │ -0342bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0342be: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ -0342c2: 6e20 090c 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c09 │ │ -0342c8: 0c00 |000a: move-result-object v0 │ │ -0342ca: 6e10 990e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -0342d0: 0c03 |000e: move-result-object v3 │ │ -0342d2: 1f03 9101 |000f: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -0342d6: 5533 7d03 |0011: iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@037d │ │ -0342da: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ -0342de: 1100 |0015: return-object v0 │ │ -0342e0: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0342e4: 28ed |0018: goto 0005 // -0013 │ │ -0342e6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0342e8: 28fb |001a: goto 0015 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=521 │ │ - 0x0004 line=522 │ │ - 0x0007 line=523 │ │ - 0x000b line=524 │ │ - 0x0015 line=528 │ │ - 0x0016 line=522 │ │ - 0x0019 line=528 │ │ - locals : │ │ - 0x000b - 0x0015 reg=0 child Landroid/view/View; │ │ - 0x0016 - 0x0019 reg=0 child Landroid/view/View; │ │ - 0x0004 - 0x001b reg=1 childCount I │ │ - 0x0005 - 0x001b reg=2 i I │ │ - 0x0000 - 0x001b reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'resolveLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #14 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'generateDefaultLayoutParams' │ │ - type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ - access : 0x0004 (PROTECTED) │ │ + #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'setMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;) │ │ + name : 'setMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2862 (MarginLayoutParamsCompat.java) │ │ + │ │ +Class #357 header: │ │ +class_idx : 679 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2862 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #357 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; } │ │ + │ │ +Class #357 - │ │ + Class descriptor : 'Landroid/support/v4/view/MarginLayoutParamsCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -0342ec: |[0342ec] android.support.v4.widget.DrawerLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0342fc: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -0342fe: 2200 9101 |0001: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034302: 7030 ca0b 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@0bca │ │ -034308: 1100 |0006: return-object v0 │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +05917c: |[05917c] android.support.v4.view.MarginLayoutParamsCompat.:()V │ │ +05918c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +059190: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +059194: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +059198: 2201 a602 |0006: new-instance v1, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; // type@02a6 │ │ +05919c: 7010 ee0f 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;.:()V // method@0fee │ │ +0591a2: 6901 8405 |000b: sput-object v1, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0584 │ │ +0591a6: 0e00 |000d: return-void │ │ +0591a8: 2201 a502 |000e: new-instance v1, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; // type@02a5 │ │ +0591ac: 7010 e50f 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;.:()V // method@0fe5 │ │ +0591b2: 6901 8405 |0013: sput-object v1, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0584 │ │ +0591b6: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1127 │ │ + 0x0000 line=127 │ │ + 0x0002 line=128 │ │ + 0x0006 line=129 │ │ + 0x000d line=133 │ │ + 0x000e line=131 │ │ locals : │ │ - 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0002 - 0x0016 reg=0 version I │ │ │ │ - #15 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'generateLayoutParams' │ │ - type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 10 16-bit code units │ │ -03430c: |[03430c] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -03431c: 2200 9101 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034320: 6e10 0c0c 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@0c0c │ │ -034326: 0c01 |0005: move-result-object v1 │ │ -034328: 7030 cc0b 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0bcc │ │ -03432e: 1100 |0009: return-object v0 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0591b8: |[0591b8] android.support.v4.view.MarginLayoutParamsCompat.:()V │ │ +0591c8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0591ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1146 │ │ + 0x0000 line=27 │ │ + 0x0003 line=82 │ │ locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat; │ │ │ │ - #16 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'generateLayoutParams' │ │ - type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ - access : 0x0004 (PROTECTED) │ │ + #2 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 30 16-bit code units │ │ -034330: |[034330] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -034340: 2020 9101 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034344: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -034348: 2200 9101 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -03434c: 1f02 9101 |0006: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034350: 7020 cd0b 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V // method@0bcd │ │ -034356: 1100 |000b: return-object v0 │ │ -034358: 2020 f301 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@01f3 │ │ -03435c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -034360: 2200 9101 |0010: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034364: 1f02 f301 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@01f3 │ │ -034368: 7020 cf0b 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0bcf │ │ -03436e: 28f4 |0017: goto 000b // -000c │ │ -034370: 2200 9101 |0018: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034374: 7020 ce0b 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0bce │ │ -03437a: 28ee |001d: goto 000b // -0012 │ │ + insns size : 7 16-bit code units │ │ +0591d0: |[0591d0] android.support.v4.view.MarginLayoutParamsCompat.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +0591e0: 6200 8405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0584 │ │ +0591e4: 7220 dd0f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0fdd │ │ +0591ea: 0a00 |0005: move-result v0 │ │ +0591ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1132 │ │ + 0x0000 line=211 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ - 0x000c - 0x0014 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ - 0x0000 - 0x001e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0018 - 0x001e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ - #17 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'getDrawerLockMode' │ │ - type : '(I)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'getMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 22 16-bit code units │ │ -03437c: |[03437c] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(I)I │ │ -03438c: 7110 2208 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0822 │ │ -034392: 0a01 |0003: move-result v1 │ │ -034394: 7120 ec06 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06ec │ │ -03439a: 0a00 |0007: move-result v0 │ │ -03439c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -03439e: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -0343a2: 5221 a303 |000b: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@03a3 │ │ -0343a6: 0f01 |000d: return v1 │ │ -0343a8: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -0343aa: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -0343ae: 5221 a403 |0011: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@03a4 │ │ -0343b2: 28fa |0013: goto 000d // -0006 │ │ -0343b4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0343b6: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 7 16-bit code units │ │ +0591f0: |[0591f0] android.support.v4.view.MarginLayoutParamsCompat.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +059200: 6200 8405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0584 │ │ +059204: 7220 de0f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0fde │ │ +05920a: 0a00 |0005: move-result v0 │ │ +05920c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=405 │ │ - 0x0008 line=407 │ │ - 0x000b line=408 │ │ - 0x000d line=412 │ │ - 0x000e line=409 │ │ - 0x0011 line=410 │ │ - 0x0014 line=412 │ │ + 0x0000 line=162 │ │ locals : │ │ - 0x0008 - 0x0016 reg=0 absGrav I │ │ - 0x0000 - 0x0016 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0016 reg=3 edgeGravity I │ │ + 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ - #18 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'getDrawerLockMode' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'getMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 18 16-bit code units │ │ -0343b8: |[0343b8] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(Landroid/view/View;)I │ │ -0343c8: 6e20 0f0c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c0f │ │ -0343ce: 0a00 |0003: move-result v0 │ │ -0343d0: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0343d2: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ -0343d6: 5221 a303 |0007: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@03a3 │ │ -0343da: 0f01 |0009: return v1 │ │ -0343dc: 1251 |000a: const/4 v1, #int 5 // #5 │ │ -0343de: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -0343e2: 5221 a403 |000d: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@03a4 │ │ -0343e6: 28fa |000f: goto 0009 // -0006 │ │ -0343e8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0343ea: 28f8 |0011: goto 0009 // -0008 │ │ + insns size : 7 16-bit code units │ │ +059210: |[059210] android.support.v4.view.MarginLayoutParamsCompat.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +059220: 6200 8405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0584 │ │ +059224: 7220 df0f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@0fdf │ │ +05922a: 0a00 |0005: move-result v0 │ │ +05922c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=423 │ │ - 0x0004 line=424 │ │ - 0x0007 line=425 │ │ - 0x0009 line=430 │ │ - 0x000a line=426 │ │ - 0x000d line=427 │ │ - 0x0010 line=430 │ │ + 0x0000 line=147 │ │ locals : │ │ - 0x0004 - 0x0012 reg=0 gravity I │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0012 reg=3 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ - #19 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'getDrawerViewGravity' │ │ - type : '(Landroid/view/View;)I' │ │ - access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'isMarginRelative' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 17 16-bit code units │ │ -0343ec: |[0343ec] android.support.v4.widget.DrawerLayout.getDrawerViewGravity:(Landroid/view/View;)I │ │ -0343fc: 6e10 990e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -034402: 0c01 |0003: move-result-object v1 │ │ -034404: 1f01 9101 |0004: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034408: 5210 7a03 |0006: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -03440c: 7110 2208 0300 |0008: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0822 │ │ -034412: 0a01 |000b: move-result v1 │ │ -034414: 7120 ec06 1000 |000c: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06ec │ │ -03441a: 0a01 |000f: move-result v1 │ │ -03441c: 0f01 |0010: return v1 │ │ + insns size : 7 16-bit code units │ │ +059230: |[059230] android.support.v4.view.MarginLayoutParamsCompat.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +059240: 6200 8405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0584 │ │ +059244: 7220 e00f 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z // method@0fe0 │ │ +05924a: 0a00 |0005: move-result v0 │ │ +05924c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=511 │ │ - 0x0008 line=512 │ │ + 0x0000 line=201 │ │ locals : │ │ - 0x0008 - 0x0011 reg=0 gravity I │ │ - 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0011 reg=3 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ - #20 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'getDrawerViewOffset' │ │ - type : '(Landroid/view/View;)F' │ │ - access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'resolveLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 9 16-bit code units │ │ -034420: |[034420] android.support.v4.widget.DrawerLayout.getDrawerViewOffset:(Landroid/view/View;)F │ │ -034430: 6e10 990e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -034436: 0c00 |0003: move-result-object v0 │ │ -034438: 1f00 9101 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -03443c: 5200 7f03 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@037f │ │ -034440: 0f00 |0008: return v0 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +059250: |[059250] android.support.v4.view.MarginLayoutParamsCompat.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +059260: 6200 8405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0584 │ │ +059264: 7230 e10f 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0fe1 │ │ +05926a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=507 │ │ + 0x0000 line=231 │ │ + 0x0005 line=232 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0009 reg=2 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0006 reg=2 layoutDirection I │ │ │ │ - #21 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'isContentView' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 14 16-bit code units │ │ -034444: |[034444] android.support.v4.widget.DrawerLayout.isContentView:(Landroid/view/View;)Z │ │ -034454: 6e10 990e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -03445a: 0c00 |0003: move-result-object v0 │ │ -03445c: 1f00 9101 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034460: 5200 7a03 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -034464: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -034468: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -03446a: 0f00 |000b: return v0 │ │ -03446c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -03446e: 28fe |000d: goto 000b // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=805 │ │ - locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x000e reg=2 child Landroid/view/View; │ │ - │ │ - #22 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'isDrawerOpen' │ │ - type : '(I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 13 16-bit code units │ │ -034470: |[034470] android.support.v4.widget.DrawerLayout.isDrawerOpen:(I)Z │ │ -034480: 6e20 030c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c03 │ │ -034486: 0c00 |0003: move-result-object v0 │ │ -034488: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -03448c: 6e20 1b0c 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(Landroid/view/View;)Z // method@0c1b │ │ -034492: 0a01 |0009: move-result v1 │ │ -034494: 0f01 |000a: return v1 │ │ -034496: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -034498: 28fe |000c: goto 000a // -0002 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05926c: |[05926c] android.support.v4.view.MarginLayoutParamsCompat.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +05927c: 6200 8405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0584 │ │ +059280: 7230 e20f 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0fe2 │ │ +059286: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1076 │ │ - 0x0004 line=1077 │ │ - 0x0006 line=1078 │ │ - 0x000a line=1080 │ │ - locals : │ │ - 0x0004 - 0x000d reg=0 drawerView Landroid/view/View; │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x000d reg=3 drawerGravity I │ │ - │ │ - #23 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'isDrawerOpen' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 46 16-bit code units │ │ -03449c: |[03449c] android.support.v4.widget.DrawerLayout.isDrawerOpen:(Landroid/view/View;)Z │ │ -0344ac: 6e20 1c0c 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c1c │ │ -0344b2: 0a00 |0003: move-result v0 │ │ -0344b4: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -0344b8: 2200 6202 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -0344bc: 2201 7602 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -0344c0: 7010 d710 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0344c6: 1a02 aa07 |000d: const-string v2, "View " // string@07aa │ │ -0344ca: 6e20 dd10 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0344d0: 0c01 |0012: move-result-object v1 │ │ -0344d2: 6e20 dc10 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0344d8: 0c01 |0016: move-result-object v1 │ │ -0344da: 1a02 4f00 |0017: const-string v2, " is not a drawer" // string@004f │ │ -0344de: 6e20 dd10 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0344e4: 0c01 |001c: move-result-object v1 │ │ -0344e6: 6e10 e110 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0344ec: 0c01 |0020: move-result-object v1 │ │ -0344ee: 7020 a210 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -0344f4: 2700 |0024: throw v0 │ │ -0344f6: 6e10 990e 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -0344fc: 0c00 |0028: move-result-object v0 │ │ -0344fe: 1f00 9101 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034502: 5500 7d03 |002b: iget-boolean v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@037d │ │ -034506: 0f00 |002d: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1060 │ │ - 0x0006 line=1061 │ │ - 0x0025 line=1063 │ │ + 0x0000 line=222 │ │ + 0x0005 line=223 │ │ locals : │ │ - 0x0000 - 0x002e reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x002e reg=4 drawer Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0006 reg=2 layoutDirection I │ │ │ │ - #24 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'isDrawerView' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'setMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 24 16-bit code units │ │ -034508: |[034508] android.support.v4.widget.DrawerLayout.isDrawerView:(Landroid/view/View;)Z │ │ -034518: 6e10 990e 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -03451e: 0c02 |0003: move-result-object v2 │ │ -034520: 1f02 9101 |0004: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034524: 5221 7a03 |0006: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -034528: 7110 2208 0400 |0008: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0822 │ │ -03452e: 0a02 |000b: move-result v2 │ │ -034530: 7120 ec06 2100 |000c: invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06ec │ │ -034536: 0a00 |000f: move-result v0 │ │ -034538: dd02 0007 |0010: and-int/lit8 v2, v0, #int 7 // #07 │ │ -03453c: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -034540: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -034542: 0f02 |0015: return v2 │ │ -034544: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -034546: 28fe |0017: goto 0015 // -0002 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +059288: |[059288] android.support.v4.view.MarginLayoutParamsCompat.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +059298: 6200 8405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0584 │ │ +05929c: 7230 e30f 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0fe3 │ │ +0592a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=809 │ │ - 0x0008 line=810 │ │ - 0x0010 line=812 │ │ + 0x0000 line=192 │ │ + 0x0005 line=193 │ │ locals : │ │ - 0x0010 - 0x0018 reg=0 absGravity I │ │ - 0x0008 - 0x0018 reg=1 gravity I │ │ - 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0018 reg=4 child Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0006 reg=2 marginEnd I │ │ │ │ - #25 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'isDrawerVisible' │ │ - type : '(I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #9 : (in Landroid/support/v4/view/MarginLayoutParamsCompat;) │ │ + name : 'setMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 13 16-bit code units │ │ -034548: |[034548] android.support.v4.widget.DrawerLayout.isDrawerVisible:(I)Z │ │ -034558: 6e20 030c 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c03 │ │ -03455e: 0c00 |0003: move-result-object v0 │ │ -034560: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -034564: 6e20 1e0c 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@0c1e │ │ -03456a: 0a01 |0009: move-result v1 │ │ -03456c: 0f01 |000a: return v1 │ │ -03456e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -034570: 28fe |000c: goto 000a // -0002 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0592a4: |[0592a4] android.support.v4.view.MarginLayoutParamsCompat.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0592b4: 6200 8405 |0000: sget-object v0, Landroid/support/v4/view/MarginLayoutParamsCompat;.IMPL:Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl; // field@0584 │ │ +0592b8: 7230 e40f 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@0fe4 │ │ +0592be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1107 │ │ - 0x0004 line=1108 │ │ - 0x0006 line=1109 │ │ - 0x000a line=1111 │ │ + 0x0000 line=177 │ │ + 0x0005 line=178 │ │ locals : │ │ - 0x0004 - 0x000d reg=0 drawerView Landroid/view/View; │ │ - 0x0000 - 0x000d reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x000d reg=3 drawerGravity I │ │ + 0x0000 - 0x0006 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0006 reg=2 marginStart I │ │ │ │ - #26 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'isDrawerVisible' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 54 16-bit code units │ │ -034574: |[034574] android.support.v4.widget.DrawerLayout.isDrawerVisible:(Landroid/view/View;)Z │ │ -034584: 6e20 1c0c 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c1c │ │ -03458a: 0a00 |0003: move-result v0 │ │ -03458c: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ -034590: 2200 6202 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -034594: 2201 7602 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -034598: 7010 d710 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03459e: 1a02 aa07 |000d: const-string v2, "View " // string@07aa │ │ -0345a2: 6e20 dd10 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0345a8: 0c01 |0012: move-result-object v1 │ │ -0345aa: 6e20 dc10 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0345b0: 0c01 |0016: move-result-object v1 │ │ -0345b2: 1a02 4f00 |0017: const-string v2, " is not a drawer" // string@004f │ │ -0345b6: 6e20 dd10 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0345bc: 0c01 |001c: move-result-object v1 │ │ -0345be: 6e10 e110 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0345c4: 0c01 |0020: move-result-object v1 │ │ -0345c6: 7020 a210 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -0345cc: 2700 |0024: throw v0 │ │ -0345ce: 6e10 990e 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -0345d4: 0c00 |0028: move-result-object v0 │ │ -0345d6: 1f00 9101 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -0345da: 5200 7f03 |002b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@037f │ │ -0345de: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -0345e0: 2d00 0001 |002e: cmpl-float v0, v0, v1 │ │ -0345e4: 3d00 0400 |0030: if-lez v0, 0034 // +0004 │ │ -0345e8: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -0345ea: 0f00 |0033: return v0 │ │ -0345ec: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -0345ee: 28fe |0035: goto 0033 // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1092 │ │ - 0x0006 line=1093 │ │ - 0x0025 line=1095 │ │ - locals : │ │ - 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0036 reg=4 drawer Landroid/view/View; │ │ + Virtual methods - │ │ + source_file_idx : 2862 (MarginLayoutParamsCompat.java) │ │ │ │ - #27 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'moveDrawerToOffset' │ │ - type : '(Landroid/view/View;F)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 9 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 32 16-bit code units │ │ -0345f0: |[0345f0] android.support.v4.widget.DrawerLayout.moveDrawerToOffset:(Landroid/view/View;F)V │ │ -034600: 6e20 100c 7600 |0000: invoke-virtual {v6, v7}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0c10 │ │ -034606: 0a02 |0003: move-result v2 │ │ -034608: 6e10 a70e 0700 |0004: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@0ea7 │ │ -03460e: 0a04 |0007: move-result v4 │ │ -034610: 8245 |0008: int-to-float v5, v4 │ │ -034612: c825 |0009: mul-float/2addr v5, v2 │ │ -034614: 8753 |000a: float-to-int v3, v5 │ │ -034616: 8245 |000b: int-to-float v5, v4 │ │ -034618: c885 |000c: mul-float/2addr v5, v8 │ │ -03461a: 8751 |000d: float-to-int v1, v5 │ │ -03461c: 9100 0103 |000e: sub-int v0, v1, v3 │ │ -034620: 1235 |0010: const/4 v5, #int 3 // #3 │ │ -034622: 6e30 f80b 7605 |0011: invoke-virtual {v6, v7, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0bf8 │ │ -034628: 0a05 |0014: move-result v5 │ │ -03462a: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ -03462e: 6e20 b70e 0700 |0017: invoke-virtual {v7, v0}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0eb7 │ │ -034634: 6e30 370c 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0c37 │ │ -03463a: 0e00 |001d: return-void │ │ -03463c: 7b00 |001e: neg-int v0, v0 │ │ -03463e: 28f8 |001f: goto 0017 // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=532 │ │ - 0x0004 line=533 │ │ - 0x0008 line=534 │ │ - 0x000b line=535 │ │ - 0x000e line=536 │ │ - 0x0010 line=538 │ │ - 0x001a line=539 │ │ - 0x001d line=540 │ │ - 0x001e line=538 │ │ - locals : │ │ - 0x0010 - 0x0017 reg=0 dx I │ │ - 0x001e - 0x0020 reg=0 dx I │ │ - 0x000e - 0x0020 reg=1 newPos I │ │ - 0x0004 - 0x0020 reg=2 oldOffset F │ │ - 0x000b - 0x0020 reg=3 oldPos I │ │ - 0x0008 - 0x0020 reg=4 width I │ │ - 0x0000 - 0x0020 reg=6 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0020 reg=7 drawerView Landroid/view/View; │ │ - 0x0000 - 0x0020 reg=8 slideOffset F │ │ +Class #358 header: │ │ +class_idx : 680 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2866 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 0 │ │ │ │ - #28 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'onAttachedToWindow' │ │ +Class #358 - │ │ + Class descriptor : 'Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -034640: |[034640] android.support.v4.widget.DrawerLayout.onAttachedToWindow:()V │ │ -034650: 6f10 ff0e 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0eff │ │ -034656: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -034658: 5c10 9c03 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@039c │ │ -03465c: 0e00 |0006: return-void │ │ + insns size : 4 16-bit code units │ │ +0592c0: |[0592c0] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.:()V │ │ +0592d0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0592d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=579 │ │ - 0x0003 line=580 │ │ - 0x0006 line=581 │ │ + 0x0000 line=22 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1; │ │ │ │ - #29 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'onDetachedFromWindow' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #1 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -034660: |[034660] android.support.v4.widget.DrawerLayout.onDetachedFromWindow:()V │ │ -034670: 6f10 000f 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f00 │ │ -034676: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -034678: 5c10 9c03 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@039c │ │ -03467c: 0e00 |0006: return-void │ │ + insns size : 5 16-bit code units │ │ +0592d8: |[0592d8] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +0592e8: 6e10 fe1c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getLayoutDirection:()I // method@1cfe │ │ +0592ee: 0a00 |0003: move-result v0 │ │ +0592f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=573 │ │ - 0x0003 line=574 │ │ - 0x0006 line=575 │ │ + 0x0000 line=44 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ - │ │ - #30 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'onInterceptTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 12 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 120 16-bit code units │ │ -034680: |[034680] android.support.v4.widget.DrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -034690: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -034692: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -034694: 7110 4107 0b00 |0002: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0741 │ │ -03469a: 0a00 |0005: move-result v0 │ │ -03469c: 54a7 a103 |0006: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -0346a0: 6e20 120e b700 |0008: invoke-virtual {v7, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e12 │ │ -0346a6: 0a07 |000b: move-result v7 │ │ -0346a8: 54a8 a703 |000c: iget-object v8, v10, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -0346ac: 6e20 120e b800 |000e: invoke-virtual {v8, v11}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e12 │ │ -0346b2: 0a08 |0011: move-result v8 │ │ -0346b4: 9601 0708 |0012: or-int v1, v7, v8 │ │ -0346b8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0346ba: 2b00 5700 0000 |0015: packed-switch v0, 0000006c // +00000057 │ │ -0346c0: 3901 0e00 |0018: if-nez v1, 0026 // +000e │ │ -0346c4: 3902 0c00 |001a: if-nez v2, 0026 // +000c │ │ -0346c8: 7010 160c 0a00 |001c: invoke-direct {v10}, Landroid/support/v4/widget/DrawerLayout;.hasPeekingDrawer:()Z // method@0c16 │ │ -0346ce: 0a07 |001f: move-result v7 │ │ -0346d0: 3907 0600 |0020: if-nez v7, 0026 // +0006 │ │ -0346d4: 55a7 9903 |0022: iget-boolean v7, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0399 │ │ -0346d8: 3807 0300 |0024: if-eqz v7, 0027 // +0003 │ │ -0346dc: 0165 |0026: move v5, v6 │ │ -0346de: 0f05 |0027: return v5 │ │ -0346e0: 6e10 640e 0b00 |0028: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -0346e6: 0a03 |002b: move-result v3 │ │ -0346e8: 6e10 660e 0b00 |002c: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -0346ee: 0a04 |002f: move-result v4 │ │ -0346f0: 59a3 9e03 |0030: iput v3, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@039e │ │ -0346f4: 59a4 9f03 |0032: iput v4, v10, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@039f │ │ -0346f8: 52a7 a903 |0034: iget v7, v10, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@03a9 │ │ -0346fc: 1208 |0036: const/4 v8, #int 0 // #0 │ │ -0346fe: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ -034702: 3d07 1100 |0039: if-lez v7, 004a // +0011 │ │ -034706: 54a7 a103 |003b: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -03470a: 8738 |003d: float-to-int v8, v3 │ │ -03470c: 8749 |003e: float-to-int v9, v4 │ │ -03470e: 6e30 fa0d 8709 |003f: invoke-virtual {v7, v8, v9}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0dfa │ │ -034714: 0c07 |0042: move-result-object v7 │ │ -034716: 6e20 190c 7a00 |0043: invoke-virtual {v10, v7}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c19 │ │ -03471c: 0a07 |0046: move-result v7 │ │ -03471e: 3807 0300 |0047: if-eqz v7, 004a // +0003 │ │ -034722: 1212 |0049: const/4 v2, #int 1 // #1 │ │ -034724: 5ca5 9a03 |004a: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@039a │ │ -034728: 5ca5 9903 |004c: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0399 │ │ -03472c: 28ca |004e: goto 0018 // -0036 │ │ -03472e: 54a7 a103 |004f: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -034732: 1238 |0051: const/4 v8, #int 3 // #3 │ │ -034734: 6e20 ea0d 8700 |0052: invoke-virtual {v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(I)Z // method@0dea │ │ -03473a: 0a07 |0055: move-result v7 │ │ -03473c: 3807 c2ff |0056: if-eqz v7, 0018 // -003e │ │ -034740: 54a7 a003 |0058: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@03a0 │ │ -034744: 6e10 ef0b 0700 |005a: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0bef │ │ -03474a: 54a7 a603 |005d: iget-object v7, v10, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@03a6 │ │ -03474e: 6e10 ef0b 0700 |005f: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@0bef │ │ -034754: 28b6 |0062: goto 0018 // -004a │ │ -034756: 6e20 fd0b 6a00 |0063: invoke-virtual {v10, v6}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0bfd │ │ -03475c: 5ca5 9a03 |0066: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@039a │ │ -034760: 5ca5 9903 |0068: iput-boolean v5, v10, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0399 │ │ -034764: 28ae |006a: goto 0018 // -0052 │ │ -034766: 0000 |006b: nop // spacer │ │ -034768: 0001 0400 0000 0000 1300 0000 4e00 ... |006c: packed-switch-data (12 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=817 │ │ - 0x0006 line=820 │ │ - 0x0014 line=823 │ │ - 0x0015 line=825 │ │ - 0x0018 line=857 │ │ - 0x0028 line=827 │ │ - 0x002c line=828 │ │ - 0x0030 line=829 │ │ - 0x0032 line=830 │ │ - 0x0034 line=831 │ │ - 0x0049 line=833 │ │ - 0x004a line=835 │ │ - 0x004c line=836 │ │ - 0x004f line=842 │ │ - 0x0058 line=843 │ │ - 0x005d line=844 │ │ - 0x0063 line=851 │ │ - 0x0066 line=852 │ │ - 0x0068 line=853 │ │ - 0x006b line=825 │ │ - locals : │ │ - 0x002c - 0x004f reg=3 x F │ │ - 0x0030 - 0x004f reg=4 y F │ │ - 0x0006 - 0x0078 reg=0 action I │ │ - 0x0014 - 0x0078 reg=1 interceptForDrag Z │ │ - 0x0015 - 0x0078 reg=2 interceptForTap Z │ │ - 0x0000 - 0x0078 reg=10 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0078 reg=11 ev Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ - #31 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'onKeyDown' │ │ - type : '(ILandroid/view/KeyEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'getMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 19 16-bit code units │ │ -034780: |[034780] android.support.v4.widget.DrawerLayout.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -034790: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -034792: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ -034796: 7010 170c 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.hasVisibleDrawer:()Z // method@0c17 │ │ -03479c: 0a00 |0006: move-result v0 │ │ -03479e: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ -0347a2: 7110 0d07 0300 |0009: invoke-static {v3}, Landroid/support/v4/view/KeyEventCompat;.startTracking:(Landroid/view/KeyEvent;)V // method@070d │ │ -0347a8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0347aa: 0f00 |000d: return v0 │ │ -0347ac: 6f30 030f 2103 |000e: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0f03 │ │ -0347b2: 0a00 |0011: move-result v0 │ │ -0347b4: 28fb |0012: goto 000d // -0005 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0592f4: |[0592f4] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +059304: 6e10 ff1c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getMarginEnd:()I // method@1cff │ │ +05930a: 0a00 |0003: move-result v0 │ │ +05930c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1181 │ │ - 0x0009 line=1182 │ │ - 0x000c line=1183 │ │ - 0x000d line=1185 │ │ - locals : │ │ - 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0013 reg=2 keyCode I │ │ - 0x0000 - 0x0013 reg=3 event Landroid/view/KeyEvent; │ │ - │ │ - #32 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'onKeyUp' │ │ - type : '(ILandroid/view/KeyEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 29 16-bit code units │ │ -0347b8: |[0347b8] android.support.v4.widget.DrawerLayout.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -0347c8: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -0347ca: 3313 1700 |0001: if-ne v3, v1, 0018 // +0017 │ │ -0347ce: 7010 050c 0200 |0003: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@0c05 │ │ -0347d4: 0c00 |0006: move-result-object v0 │ │ -0347d6: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -0347da: 6e20 0e0c 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c0e │ │ -0347e0: 0a01 |000c: move-result v1 │ │ -0347e2: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ -0347e6: 6e10 fc0b 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:()V // method@0bfc │ │ -0347ec: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -0347f0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0347f2: 0f01 |0015: return v1 │ │ -0347f4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0347f6: 28fe |0017: goto 0015 // -0002 │ │ -0347f8: 6f30 040f 3204 |0018: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0f04 │ │ -0347fe: 0a01 |001b: move-result v1 │ │ -034800: 28f9 |001c: goto 0015 // -0007 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1190 │ │ - 0x0003 line=1191 │ │ - 0x0007 line=1192 │ │ - 0x000f line=1193 │ │ - 0x0012 line=1195 │ │ - 0x0015 line=1197 │ │ - 0x0016 line=1195 │ │ - 0x0018 line=1197 │ │ + 0x0000 line=28 │ │ locals : │ │ - 0x0007 - 0x0015 reg=0 visibleDrawer Landroid/view/View; │ │ - 0x0016 - 0x0018 reg=0 visibleDrawer Landroid/view/View; │ │ - 0x0000 - 0x001d reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x001d reg=3 keyCode I │ │ - 0x0000 - 0x001d reg=4 event Landroid/view/KeyEvent; │ │ - │ │ - #33 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'onLayout' │ │ - type : '(ZIIII)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 21 │ │ - ins : 6 │ │ - outs : 5 │ │ - insns size : 192 16-bit code units │ │ -034804: |[034804] android.support.v4.widget.DrawerLayout.onLayout:(ZIIII)V │ │ -034814: 121a |0000: const/4 v10, #int 1 // #1 │ │ -034816: 5cfa 9d03 |0001: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@039d │ │ -03481a: 6e10 0a0c 0f00 |0003: invoke-virtual {v15}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c0a │ │ -034820: 0a01 |0006: move-result v1 │ │ -034822: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -034824: 3517 a600 |0008: if-ge v7, v1, 00ae // +00a6 │ │ -034828: 6e20 090c 7f00 |000a: invoke-virtual {v15, v7}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c09 │ │ -03482e: 0c00 |000d: move-result-object v0 │ │ -034830: 6e10 a60e 0000 |000e: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -034836: 0a0a |0011: move-result v10 │ │ -034838: 130b 0800 |0012: const/16 v11, #int 8 // #8 │ │ -03483c: 33ba 0500 |0014: if-ne v10, v11, 0019 // +0005 │ │ -034840: d807 0701 |0016: add-int/lit8 v7, v7, #int 1 // #01 │ │ -034844: 28f0 |0018: goto 0008 // -0010 │ │ -034846: 6e10 990e 0000 |0019: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -03484c: 0c08 |001c: move-result-object v8 │ │ -03484e: 1f08 9101 |001d: check-cast v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034852: 6e20 190c 0f00 |001f: invoke-virtual {v15, v0}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c19 │ │ -034858: 0a0a |0022: move-result v10 │ │ -03485a: 380a 1800 |0023: if-eqz v10, 003b // +0018 │ │ -03485e: 528a 7e03 |0025: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@037e │ │ -034862: 528b 8103 |0027: iget v11, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0381 │ │ -034866: 528c 7e03 |0029: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@037e │ │ -03486a: 6e10 9c0e 0000 |002b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -034870: 0a0d |002e: move-result v13 │ │ -034872: b0dc |002f: add-int/2addr v12, v13 │ │ -034874: 528d 8103 |0030: iget v13, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0381 │ │ -034878: 6e10 9b0e 0000 |0032: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -03487e: 0a0e |0035: move-result v14 │ │ -034880: b0ed |0036: add-int/2addr v13, v14 │ │ -034882: 6e5d b50e a0cb |0037: invoke-virtual {v0, v10, v11, v12, v13}, Landroid/view/View;.layout:(IIII)V // method@0eb5 │ │ -034888: 28dc |003a: goto 0016 // -0024 │ │ -03488a: 6e10 9c0e 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -034890: 0a05 |003e: move-result v5 │ │ -034892: 6e10 9b0e 0000 |003f: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -034898: 0a02 |0042: move-result v2 │ │ -03489a: 123a |0043: const/4 v10, #int 3 // #3 │ │ -03489c: 6e30 f80b 0f0a |0044: invoke-virtual {v15, v0, v10}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0bf8 │ │ -0348a2: 0a0a |0047: move-result v10 │ │ -0348a4: 380a 2400 |0048: if-eqz v10, 006c // +0024 │ │ -0348a8: 7b5a |004a: neg-int v10, v5 │ │ -0348aa: 825b |004b: int-to-float v11, v5 │ │ -0348ac: 528c 7f03 |004c: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@037f │ │ -0348b0: c8cb |004e: mul-float/2addr v11, v12 │ │ -0348b2: 87bb |004f: float-to-int v11, v11 │ │ -0348b4: 9003 0a0b |0050: add-int v3, v10, v11 │ │ -0348b8: 528a 7a03 |0052: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -0348bc: dd09 0a70 |0054: and-int/lit8 v9, v10, #int 112 // #70 │ │ -0348c0: 2c09 6000 0000 |0056: sparse-switch v9, 000000b6 // +00000060 │ │ -0348c6: 528a 8103 |0059: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0381 │ │ -0348ca: 900b 0305 |005b: add-int v11, v3, v5 │ │ -0348ce: 6e52 b50e 30ba |005d: invoke-virtual {v0, v3, v10, v11, v2}, Landroid/view/View;.layout:(IIII)V // method@0eb5 │ │ -0348d4: 528a 7f03 |0060: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@037f │ │ -0348d8: 120b |0062: const/4 v11, #int 0 // #0 │ │ -0348da: 2d0a 0a0b |0063: cmpl-float v10, v10, v11 │ │ -0348de: 390a b1ff |0065: if-nez v10, 0016 // -004f │ │ -0348e2: 124a |0067: const/4 v10, #int 4 // #4 │ │ -0348e4: 6e20 d90e a000 |0068: invoke-virtual {v0, v10}, Landroid/view/View;.setVisibility:(I)V // method@0ed9 │ │ -0348ea: 28ab |006b: goto 0016 // -0055 │ │ -0348ec: 910a 1311 |006c: sub-int v10, v19, v17 │ │ -0348f0: 825b |006e: int-to-float v11, v5 │ │ -0348f2: 528c 7f03 |006f: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@037f │ │ -0348f6: c8cb |0071: mul-float/2addr v11, v12 │ │ -0348f8: 87bb |0072: float-to-int v11, v11 │ │ -0348fa: 9103 0a0b |0073: sub-int v3, v10, v11 │ │ -0348fe: 28dd |0075: goto 0052 // -0023 │ │ -034900: 9106 1412 |0076: sub-int v6, v20, v18 │ │ -034904: 528a 7903 |0078: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0379 │ │ -034908: 910a 060a |007a: sub-int v10, v6, v10 │ │ -03490c: 6e10 9b0e 0000 |007c: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -034912: 0a0b |007f: move-result v11 │ │ -034914: b1ba |0080: sub-int/2addr v10, v11 │ │ -034916: 900b 0305 |0081: add-int v11, v3, v5 │ │ -03491a: 528c 7903 |0083: iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0379 │ │ -03491e: 910c 060c |0085: sub-int v12, v6, v12 │ │ -034922: 6e5c b50e 30ba |0087: invoke-virtual {v0, v3, v10, v11, v12}, Landroid/view/View;.layout:(IIII)V // method@0eb5 │ │ -034928: 28d6 |008a: goto 0060 // -002a │ │ -03492a: 9106 1412 |008b: sub-int v6, v20, v18 │ │ -03492e: 910a 0602 |008d: sub-int v10, v6, v2 │ │ -034932: db04 0a02 |008f: div-int/lit8 v4, v10, #int 2 // #02 │ │ -034936: 528a 8103 |0091: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0381 │ │ -03493a: 35a4 0c00 |0093: if-ge v4, v10, 009f // +000c │ │ -03493e: 5284 8103 |0095: iget v4, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0381 │ │ -034942: 900a 0305 |0097: add-int v10, v3, v5 │ │ -034946: 900b 0402 |0099: add-int v11, v4, v2 │ │ -03494a: 6e5b b50e 30a4 |009b: invoke-virtual {v0, v3, v4, v10, v11}, Landroid/view/View;.layout:(IIII)V // method@0eb5 │ │ -034950: 28c2 |009e: goto 0060 // -003e │ │ -034952: 900a 0402 |009f: add-int v10, v4, v2 │ │ -034956: 528b 7903 |00a1: iget v11, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0379 │ │ -03495a: 910b 060b |00a3: sub-int v11, v6, v11 │ │ -03495e: 37ba f2ff |00a5: if-le v10, v11, 0097 // -000e │ │ -034962: 528a 7903 |00a7: iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0379 │ │ -034966: 910a 060a |00a9: sub-int v10, v6, v10 │ │ -03496a: 9104 0a02 |00ab: sub-int v4, v10, v2 │ │ -03496e: 28ea |00ad: goto 0097 // -0016 │ │ -034970: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -034972: 5cfa 9d03 |00af: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@039d │ │ -034976: 120a |00b1: const/4 v10, #int 0 // #0 │ │ -034978: 5cfa 9c03 |00b2: iput-boolean v10, v15, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@039c │ │ -03497c: 0e00 |00b4: return-void │ │ -03497e: 0000 |00b5: nop // spacer │ │ -034980: 0002 0200 1000 0000 5000 0000 3500 ... |00b6: sparse-switch-data (10 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=641 │ │ - 0x0003 line=642 │ │ - 0x0007 line=643 │ │ - 0x000a line=644 │ │ - 0x000e line=646 │ │ - 0x0016 line=643 │ │ - 0x0019 line=650 │ │ - 0x001f line=652 │ │ - 0x0025 line=653 │ │ - 0x003b line=657 │ │ - 0x003f line=658 │ │ - 0x0043 line=661 │ │ - 0x004a line=662 │ │ - 0x0052 line=667 │ │ - 0x0056 line=669 │ │ - 0x0059 line=672 │ │ - 0x0060 line=702 │ │ - 0x0067 line=703 │ │ - 0x006c line=664 │ │ - 0x0076 line=677 │ │ - 0x0078 line=678 │ │ - 0x008b line=686 │ │ - 0x008d line=687 │ │ - 0x0091 line=691 │ │ - 0x0095 line=692 │ │ - 0x0097 line=696 │ │ - 0x009f line=693 │ │ - 0x00a7 line=694 │ │ - 0x00ae line=707 │ │ - 0x00b1 line=708 │ │ - 0x00b4 line=709 │ │ - 0x00b5 line=669 │ │ - locals : │ │ - 0x0052 - 0x006c reg=3 childLeft I │ │ - 0x0056 - 0x006c reg=9 vgrav I │ │ - 0x0078 - 0x008b reg=6 height I │ │ - 0x000e - 0x00ae reg=0 child Landroid/view/View; │ │ - 0x0043 - 0x00ae reg=2 childHeight I │ │ - 0x0075 - 0x00ae reg=3 childLeft I │ │ - 0x0091 - 0x00ae reg=4 childTop I │ │ - 0x003f - 0x00ae reg=5 childWidth I │ │ - 0x008d - 0x00ae reg=6 height I │ │ - 0x001f - 0x00ae reg=8 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0076 - 0x00ae reg=9 vgrav I │ │ - 0x0007 - 0x00c0 reg=1 childCount I │ │ - 0x0008 - 0x00c0 reg=7 i I │ │ - 0x0000 - 0x00c0 reg=15 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x00c0 reg=16 changed Z │ │ - 0x0000 - 0x00c0 reg=17 l I │ │ - 0x0000 - 0x00c0 reg=18 t I │ │ - 0x0000 - 0x00c0 reg=19 r I │ │ - 0x0000 - 0x00c0 reg=20 b I │ │ + 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ - #34 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'onMeasure' │ │ - type : '(II)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'getMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 23 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 312 16-bit code units │ │ -034994: |[034994] android.support.v4.widget.DrawerLayout.onMeasure:(II)V │ │ -0349a4: 7701 820e 1500 |0000: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e82 │ │ -0349aa: 0a0f |0003: move-result v15 │ │ -0349ac: 7701 820e 1600 |0004: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e82 │ │ -0349b2: 0a0b |0007: move-result v11 │ │ -0349b4: 7701 830e 1500 |0008: invoke-static/range {v21}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e83 │ │ -0349ba: 0a10 |000b: move-result v16 │ │ -0349bc: 7701 830e 1600 |000c: invoke-static/range {v22}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e83 │ │ -0349c2: 0a0c |000f: move-result v12 │ │ -0349c4: 1511 0040 |0010: const/high16 v17, #int 1073741824 // #4000 │ │ -0349c8: 0200 1100 |0012: move/from16 v0, v17 │ │ -0349cc: 330f 0800 |0014: if-ne v15, v0, 001c // +0008 │ │ -0349d0: 1511 0040 |0016: const/high16 v17, #int 1073741824 // #4000 │ │ -0349d4: 0200 1100 |0018: move/from16 v0, v17 │ │ -0349d8: 320b 0a00 |001a: if-eq v11, v0, 0024 // +000a │ │ -0349dc: 2211 6202 |001c: new-instance v17, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -0349e0: 1a12 1502 |001e: const-string v18, "DrawerLayout must be measured with MeasureSpec.EXACTLY." // string@0215 │ │ -0349e4: 7602 a210 1100 |0020: invoke-direct/range {v17, v18}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -0349ea: 2711 |0023: throw v17 │ │ -0349ec: 0800 1400 |0024: move-object/from16 v0, v20 │ │ -0349f0: 0201 1000 |0026: move/from16 v1, v16 │ │ -0349f4: 6e30 390c 100c |0028: invoke-virtual {v0, v1, v12}, Landroid/support/v4/widget/DrawerLayout;.setMeasuredDimension:(II)V // method@0c39 │ │ -0349fa: 120a |002b: const/4 v10, #int 0 // #0 │ │ -0349fc: 7401 0a0c 1400 |002c: invoke-virtual/range {v20}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c0a │ │ -034a02: 0a04 |002f: move-result v4 │ │ -034a04: 120d |0030: const/4 v13, #int 0 // #0 │ │ -034a06: 354d 0601 |0031: if-ge v13, v4, 0137 // +0106 │ │ -034a0a: 0800 1400 |0033: move-object/from16 v0, v20 │ │ -034a0e: 6e20 090c d000 |0035: invoke-virtual {v0, v13}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c09 │ │ -034a14: 0c03 |0038: move-result-object v3 │ │ -034a16: 6e10 a60e 0300 |0039: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -034a1c: 0a11 |003c: move-result v17 │ │ -034a1e: 1312 0800 |003d: const/16 v18, #int 8 // #8 │ │ -034a22: 0200 1100 |003f: move/from16 v0, v17 │ │ -034a26: 0201 1200 |0041: move/from16 v1, v18 │ │ -034a2a: 3310 0500 |0043: if-ne v0, v1, 0048 // +0005 │ │ -034a2e: d80d 0d01 |0045: add-int/lit8 v13, v13, #int 1 // #01 │ │ -034a32: 28ea |0047: goto 0031 // -0016 │ │ -034a34: 6e10 990e 0300 |0048: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -034a3a: 0c0e |004b: move-result-object v14 │ │ -034a3c: 1f0e 9101 |004c: check-cast v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034a40: 0800 1400 |004e: move-object/from16 v0, v20 │ │ -034a44: 6e20 190c 3000 |0050: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c19 │ │ -034a4a: 0a11 |0053: move-result v17 │ │ -034a4c: 3811 2a00 |0054: if-eqz v17, 007e // +002a │ │ -034a50: 52e0 7e03 |0056: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@037e │ │ -034a54: 0211 0000 |0058: move/from16 v17, v0 │ │ -034a58: 9111 1011 |005a: sub-int v17, v16, v17 │ │ -034a5c: 52e0 8003 |005c: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@0380 │ │ -034a60: 0212 0000 |005e: move/from16 v18, v0 │ │ -034a64: 9111 1112 |0060: sub-int v17, v17, v18 │ │ -034a68: 1512 0040 |0062: const/high16 v18, #int 1073741824 // #4000 │ │ -034a6c: 7702 840e 1100 |0064: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -034a72: 0a07 |0067: move-result v7 │ │ -034a74: 52e0 8103 |0068: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0381 │ │ -034a78: 0211 0000 |006a: move/from16 v17, v0 │ │ -034a7c: 9111 0c11 |006c: sub-int v17, v12, v17 │ │ -034a80: 52e0 7903 |006e: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0379 │ │ -034a84: 0212 0000 |0070: move/from16 v18, v0 │ │ -034a88: 9111 1112 |0072: sub-int v17, v17, v18 │ │ -034a8c: 1512 0040 |0074: const/high16 v18, #int 1073741824 // #4000 │ │ -034a90: 7702 840e 1100 |0076: invoke-static/range {v17, v18}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -034a96: 0a06 |0079: move-result v6 │ │ -034a98: 6e30 b60e 7306 |007a: invoke-virtual {v3, v7, v6}, Landroid/view/View;.measure:(II)V // method@0eb6 │ │ -034a9e: 28c8 |007d: goto 0045 // -0038 │ │ -034aa0: 0800 1400 |007e: move-object/from16 v0, v20 │ │ -034aa4: 6e20 1c0c 3000 |0080: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c1c │ │ -034aaa: 0a11 |0083: move-result v17 │ │ -034aac: 3811 8000 |0084: if-eqz v17, 0104 // +0080 │ │ -034ab0: 0800 1400 |0086: move-object/from16 v0, v20 │ │ -034ab4: 6e20 0f0c 3000 |0088: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c0f │ │ -034aba: 0a11 |008b: move-result v17 │ │ -034abc: dd05 1107 |008c: and-int/lit8 v5, v17, #int 7 // #07 │ │ -034ac0: 9511 0a05 |008e: and-int v17, v10, v5 │ │ -034ac4: 3811 3700 |0090: if-eqz v17, 00c7 // +0037 │ │ -034ac8: 2211 6302 |0092: new-instance v17, Ljava/lang/IllegalStateException; // type@0263 │ │ -034acc: 2212 7602 |0094: new-instance v18, Ljava/lang/StringBuilder; // type@0276 │ │ -034ad0: 7601 d710 1200 |0096: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -034ad6: 1a13 c501 |0099: const-string v19, "Child drawer has absolute gravity " // string@01c5 │ │ -034ada: 7402 dd10 1200 |009b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034ae0: 0c12 |009e: move-result-object v18 │ │ -034ae2: 7110 140c 0500 |009f: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c14 │ │ -034ae8: 0c13 |00a2: move-result-object v19 │ │ -034aea: 7402 dd10 1200 |00a3: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034af0: 0c12 |00a6: move-result-object v18 │ │ -034af2: 1a13 3000 |00a7: const-string v19, " but this " // string@0030 │ │ -034af6: 7402 dd10 1200 |00a9: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034afc: 0c12 |00ac: move-result-object v18 │ │ -034afe: 1a13 1402 |00ad: const-string v19, "DrawerLayout" // string@0214 │ │ -034b02: 7402 dd10 1200 |00af: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034b08: 0c12 |00b2: move-result-object v18 │ │ -034b0a: 1a13 2d00 |00b3: const-string v19, " already has a " // string@002d │ │ -034b0e: 7402 dd10 1200 |00b5: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034b14: 0c12 |00b8: move-result-object v18 │ │ -034b16: 1a13 360a |00b9: const-string v19, "drawer view along that edge" // string@0a36 │ │ -034b1a: 7402 dd10 1200 |00bb: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034b20: 0c12 |00be: move-result-object v18 │ │ -034b22: 7401 e110 1200 |00bf: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -034b28: 0c12 |00c2: move-result-object v18 │ │ -034b2a: 7602 a510 1100 |00c3: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -034b30: 2711 |00c6: throw v17 │ │ -034b32: 0800 1400 |00c7: move-object/from16 v0, v20 │ │ -034b36: 5200 a503 |00c9: iget v0, v0, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@03a5 │ │ -034b3a: 0211 0000 |00cb: move/from16 v17, v0 │ │ -034b3e: 52e0 7e03 |00cd: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@037e │ │ -034b42: 0212 0000 |00cf: move/from16 v18, v0 │ │ -034b46: 9011 1112 |00d1: add-int v17, v17, v18 │ │ -034b4a: 52e0 8003 |00d3: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@0380 │ │ -034b4e: 0212 0000 |00d5: move/from16 v18, v0 │ │ -034b52: 9011 1112 |00d7: add-int v17, v17, v18 │ │ -034b56: 52e0 8203 |00d9: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.width:I // field@0382 │ │ -034b5a: 0212 0000 |00db: move/from16 v18, v0 │ │ -034b5e: 0200 1500 |00dd: move/from16 v0, v21 │ │ -034b62: 0201 1100 |00df: move/from16 v1, v17 │ │ -034b66: 0202 1200 |00e1: move/from16 v2, v18 │ │ -034b6a: 7130 0b0c 1002 |00e3: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0c0b │ │ -034b70: 0a09 |00e6: move-result v9 │ │ -034b72: 52e0 8103 |00e7: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0381 │ │ -034b76: 0211 0000 |00e9: move/from16 v17, v0 │ │ -034b7a: 52e0 7903 |00eb: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0379 │ │ -034b7e: 0212 0000 |00ed: move/from16 v18, v0 │ │ -034b82: 9011 1112 |00ef: add-int v17, v17, v18 │ │ -034b86: 52e0 7b03 |00f1: iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.height:I // field@037b │ │ -034b8a: 0212 0000 |00f3: move/from16 v18, v0 │ │ -034b8e: 0200 1600 |00f5: move/from16 v0, v22 │ │ -034b92: 0201 1100 |00f7: move/from16 v1, v17 │ │ -034b96: 0202 1200 |00f9: move/from16 v2, v18 │ │ -034b9a: 7130 0b0c 1002 |00fb: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@0c0b │ │ -034ba0: 0a08 |00fe: move-result v8 │ │ -034ba2: 6e30 b60e 9308 |00ff: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0eb6 │ │ -034ba8: 2900 43ff |0102: goto/16 0045 // -00bd │ │ -034bac: 2211 6302 |0104: new-instance v17, Ljava/lang/IllegalStateException; // type@0263 │ │ -034bb0: 2212 7602 |0106: new-instance v18, Ljava/lang/StringBuilder; // type@0276 │ │ -034bb4: 7601 d710 1200 |0108: invoke-direct/range {v18}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -034bba: 1a13 c401 |010b: const-string v19, "Child " // string@01c4 │ │ -034bbe: 7402 dd10 1200 |010d: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034bc4: 0c12 |0110: move-result-object v18 │ │ -034bc6: 0800 1200 |0111: move-object/from16 v0, v18 │ │ -034bca: 6e20 dc10 3000 |0113: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -034bd0: 0c12 |0116: move-result-object v18 │ │ -034bd2: 1a13 2e00 |0117: const-string v19, " at index " // string@002e │ │ -034bd6: 7402 dd10 1200 |0119: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034bdc: 0c12 |011c: move-result-object v18 │ │ -034bde: 0800 1200 |011d: move-object/from16 v0, v18 │ │ -034be2: 6e20 da10 d000 |011f: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -034be8: 0c12 |0122: move-result-object v18 │ │ -034bea: 1a13 4000 |0123: const-string v19, " does not have a valid layout_gravity - must be Gravity.LEFT, " // string@0040 │ │ -034bee: 7402 dd10 1200 |0125: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034bf4: 0c12 |0128: move-result-object v18 │ │ -034bf6: 1a13 7902 |0129: const-string v19, "Gravity.RIGHT or Gravity.NO_GRAVITY" // string@0279 │ │ -034bfa: 7402 dd10 1200 |012b: invoke-virtual/range {v18, v19}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034c00: 0c12 |012e: move-result-object v18 │ │ -034c02: 7401 e110 1200 |012f: invoke-virtual/range {v18}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -034c08: 0c12 |0132: move-result-object v18 │ │ -034c0a: 7602 a510 1100 |0133: invoke-direct/range {v17, v18}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -034c10: 2711 |0136: throw v17 │ │ -034c12: 0e00 |0137: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +059310: |[059310] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +059320: 6e10 001d 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.getMarginStart:()I // method@1d00 │ │ +059326: 0a00 |0003: move-result v0 │ │ +059328: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=585 │ │ - 0x0004 line=586 │ │ - 0x0008 line=587 │ │ - 0x000c line=588 │ │ - 0x0010 line=590 │ │ - 0x001c line=591 │ │ - 0x0024 line=595 │ │ - 0x002b line=598 │ │ - 0x002c line=599 │ │ - 0x0030 line=600 │ │ - 0x0033 line=601 │ │ - 0x0039 line=603 │ │ - 0x0045 line=600 │ │ - 0x0048 line=607 │ │ - 0x004e line=609 │ │ - 0x0056 line=611 │ │ - 0x0068 line=613 │ │ - 0x007a line=615 │ │ - 0x007e line=616 │ │ - 0x0086 line=617 │ │ - 0x008e line=619 │ │ - 0x0092 line=620 │ │ - 0x00c7 line=624 │ │ - 0x00e7 line=627 │ │ - 0x00ff line=630 │ │ - 0x0104 line=632 │ │ - 0x0137 line=637 │ │ - locals : │ │ - 0x007a - 0x007e reg=6 contentHeightSpec I │ │ - 0x0068 - 0x007e reg=7 contentWidthSpec I │ │ - 0x008e - 0x0104 reg=5 childGravity I │ │ - 0x00ff - 0x0104 reg=8 drawerHeightSpec I │ │ - 0x00e7 - 0x0104 reg=9 drawerWidthSpec I │ │ - 0x0039 - 0x0137 reg=3 child Landroid/view/View; │ │ - 0x004e - 0x0137 reg=14 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0030 - 0x0138 reg=4 childCount I │ │ - 0x002c - 0x0138 reg=10 foundDrawers I │ │ - 0x0008 - 0x0138 reg=11 heightMode I │ │ - 0x0010 - 0x0138 reg=12 heightSize I │ │ - 0x0031 - 0x0138 reg=13 i I │ │ - 0x0004 - 0x0138 reg=15 widthMode I │ │ - 0x000c - 0x0138 reg=16 widthSize I │ │ - 0x0000 - 0x0138 reg=20 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0138 reg=21 widthMeasureSpec I │ │ - 0x0000 - 0x0138 reg=22 heightMeasureSpec I │ │ - │ │ - #35 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'onRestoreInstanceState' │ │ - type : '(Landroid/os/Parcelable;)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 38 16-bit code units │ │ -034c14: |[034c14] android.support.v4.widget.DrawerLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -034c24: 0750 |0000: move-object v0, v5 │ │ -034c26: 1f00 9301 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0193 │ │ -034c2a: 6e10 d80b 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0bd8 │ │ -034c30: 0c02 |0006: move-result-object v2 │ │ -034c32: 6f20 060f 2400 |0007: invoke-super {v4, v2}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f06 │ │ -034c38: 5202 8603 |000a: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0386 │ │ -034c3c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -034c40: 5202 8603 |000e: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0386 │ │ -034c44: 6e20 030c 2400 |0010: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c03 │ │ -034c4a: 0c01 |0013: move-result-object v1 │ │ -034c4c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -034c50: 6e20 2b0c 1400 |0016: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c2b │ │ -034c56: 5202 8403 |0019: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0384 │ │ -034c5a: 1233 |001b: const/4 v3, #int 3 // #3 │ │ -034c5c: 6e30 330c 2403 |001c: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c33 │ │ -034c62: 5202 8503 |001f: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0385 │ │ -034c66: 1253 |0021: const/4 v3, #int 5 // #5 │ │ -034c68: 6e30 330c 2403 |0022: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c33 │ │ -034c6e: 0e00 |0025: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1202 │ │ - 0x0003 line=1203 │ │ - 0x000a line=1205 │ │ - 0x000e line=1206 │ │ - 0x0014 line=1207 │ │ - 0x0016 line=1208 │ │ - 0x0019 line=1212 │ │ - 0x001f line=1213 │ │ - 0x0025 line=1214 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0014 - 0x0019 reg=1 toOpen Landroid/view/View; │ │ - 0x0003 - 0x0026 reg=0 ss Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ - 0x0000 - 0x0026 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0026 reg=5 state Landroid/os/Parcelable; │ │ + 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ - #36 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'onSaveInstanceState' │ │ - type : '()Landroid/os/Parcelable;' │ │ - access : 0x0004 (PROTECTED) │ │ + #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'isMarginRelative' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 52 16-bit code units │ │ -034c70: |[034c70] android.support.v4.widget.DrawerLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -034c80: 6f10 070f 0700 |0000: invoke-super {v7}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f07 │ │ -034c86: 0c05 |0003: move-result-object v5 │ │ -034c88: 2204 9301 |0004: new-instance v4, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0193 │ │ -034c8c: 7020 d70b 5400 |0006: invoke-direct {v4, v5}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@0bd7 │ │ -034c92: 6e10 0a0c 0700 |0009: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c0a │ │ -034c98: 0a01 |000c: move-result v1 │ │ -034c9a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -034c9c: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -034ca0: 6e20 090c 2700 |0010: invoke-virtual {v7, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c09 │ │ -034ca6: 0c00 |0013: move-result-object v0 │ │ -034ca8: 6e20 1c0c 0700 |0014: invoke-virtual {v7, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c1c │ │ -034cae: 0a06 |0017: move-result v6 │ │ -034cb0: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ -034cb4: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -034cb8: 28f2 |001c: goto 000e // -000e │ │ -034cba: 6e10 990e 0000 |001d: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -034cc0: 0c03 |0020: move-result-object v3 │ │ -034cc2: 1f03 9101 |0021: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034cc6: 5536 7d03 |0023: iget-boolean v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@037d │ │ -034cca: 3806 f5ff |0025: if-eqz v6, 001a // -000b │ │ -034cce: 5236 7a03 |0027: iget v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@037a │ │ -034cd2: 5946 8603 |0029: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0386 │ │ -034cd6: 5276 a303 |002b: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@03a3 │ │ -034cda: 5946 8403 |002d: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0384 │ │ -034cde: 5276 a403 |002f: iget v6, v7, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@03a4 │ │ -034ce2: 5946 8503 |0031: iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0385 │ │ -034ce6: 1104 |0033: return-object v4 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1218 │ │ - 0x0004 line=1220 │ │ - 0x0009 line=1222 │ │ - 0x000d line=1223 │ │ - 0x0010 line=1224 │ │ - 0x0014 line=1225 │ │ - 0x001a line=1223 │ │ - 0x001d line=1229 │ │ - 0x0023 line=1230 │ │ - 0x0027 line=1231 │ │ - 0x002b line=1237 │ │ - 0x002f line=1238 │ │ - 0x0033 line=1240 │ │ - locals : │ │ - 0x0014 - 0x002b reg=0 child Landroid/view/View; │ │ - 0x0023 - 0x002b reg=3 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x000d - 0x0034 reg=1 childCount I │ │ - 0x000e - 0x0034 reg=2 i I │ │ - 0x0009 - 0x0034 reg=4 ss Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ - 0x0004 - 0x0034 reg=5 superState Landroid/os/Parcelable; │ │ - 0x0000 - 0x0034 reg=7 this Landroid/support/v4/widget/DrawerLayout; │ │ - │ │ - #37 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'onTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 15 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 138 16-bit code units │ │ -034ce8: |[034ce8] android.support.v4.widget.DrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -034cf8: 54da a103 |0000: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -034cfc: 6e20 090e ea00 |0002: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e09 │ │ -034d02: 54da a703 |0005: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -034d06: 6e20 090e ea00 |0007: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e09 │ │ -034d0c: 6e10 5e0e 0e00 |000a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@0e5e │ │ -034d12: 0a00 |000d: move-result v0 │ │ -034d14: 1217 |000e: const/4 v7, #int 1 // #1 │ │ -034d16: d50a ff00 |000f: and-int/lit16 v10, v0, #int 255 // #00ff │ │ -034d1a: 2b0a 6d00 0000 |0011: packed-switch v10, 0000007e // +0000006d │ │ -034d20: 0f07 |0014: return v7 │ │ -034d22: 6e10 640e 0e00 |0015: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -034d28: 0a08 |0018: move-result v8 │ │ -034d2a: 6e10 660e 0e00 |0019: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -034d30: 0a09 |001c: move-result v9 │ │ -034d32: 59d8 9e03 |001d: iput v8, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@039e │ │ -034d36: 59d9 9f03 |001f: iput v9, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@039f │ │ -034d3a: 120a |0021: const/4 v10, #int 0 // #0 │ │ -034d3c: 5cda 9a03 |0022: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@039a │ │ -034d40: 120a |0024: const/4 v10, #int 0 // #0 │ │ -034d42: 5cda 9903 |0025: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0399 │ │ -034d46: 28ed |0027: goto 0014 // -0013 │ │ -034d48: 6e10 640e 0e00 |0028: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -034d4e: 0a08 |002b: move-result v8 │ │ -034d50: 6e10 660e 0e00 |002c: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -034d56: 0a09 |002f: move-result v9 │ │ -034d58: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -034d5a: 54da a103 |0031: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -034d5e: 878b |0033: float-to-int v11, v8 │ │ -034d60: 879c |0034: float-to-int v12, v9 │ │ -034d62: 6e30 fa0d ba0c |0035: invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0dfa │ │ -034d68: 0c06 |0038: move-result-object v6 │ │ -034d6a: 3806 3000 |0039: if-eqz v6, 0069 // +0030 │ │ -034d6e: 6e20 190c 6d00 |003b: invoke-virtual {v13, v6}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@0c19 │ │ -034d74: 0a0a |003e: move-result v10 │ │ -034d76: 380a 2a00 |003f: if-eqz v10, 0069 // +002a │ │ -034d7a: 52da 9e03 |0041: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@039e │ │ -034d7e: a701 080a |0043: sub-float v1, v8, v10 │ │ -034d82: 52da 9f03 |0045: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@039f │ │ -034d86: a702 090a |0047: sub-float v2, v9, v10 │ │ -034d8a: 54da a103 |0049: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -034d8e: 6e10 020e 0a00 |004b: invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e02 │ │ -034d94: 0a05 |004e: move-result v5 │ │ -034d96: a80a 0101 |004f: mul-float v10, v1, v1 │ │ -034d9a: a80b 0202 |0051: mul-float v11, v2, v2 │ │ -034d9e: c6ba |0053: add-float/2addr v10, v11 │ │ -034da0: 920b 0505 |0054: mul-int v11, v5, v5 │ │ -034da4: 82bb |0056: int-to-float v11, v11 │ │ -034da6: 2e0a 0a0b |0057: cmpg-float v10, v10, v11 │ │ -034daa: 3b0a 1000 |0059: if-gez v10, 0069 // +0010 │ │ -034dae: 6e10 040c 0d00 |005b: invoke-virtual {v13}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0c04 │ │ -034db4: 0c03 |005e: move-result-object v3 │ │ -034db6: 3803 0a00 |005f: if-eqz v3, 0069 // +000a │ │ -034dba: 6e20 0e0c 3d00 |0061: invoke-virtual {v13, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c0e │ │ -034dc0: 0a0a |0064: move-result v10 │ │ -034dc2: 122b |0065: const/4 v11, #int 2 // #2 │ │ -034dc4: 33ba 0a00 |0066: if-ne v10, v11, 0070 // +000a │ │ -034dc8: 1214 |0068: const/4 v4, #int 1 // #1 │ │ -034dca: 6e20 fd0b 4d00 |0069: invoke-virtual {v13, v4}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0bfd │ │ -034dd0: 120a |006c: const/4 v10, #int 0 // #0 │ │ -034dd2: 5cda 9a03 |006d: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@039a │ │ -034dd6: 28a5 |006f: goto 0014 // -005b │ │ -034dd8: 1204 |0070: const/4 v4, #int 0 // #0 │ │ -034dda: 28f8 |0071: goto 0069 // -0008 │ │ -034ddc: 121a |0072: const/4 v10, #int 1 // #1 │ │ -034dde: 6e20 fd0b ad00 |0073: invoke-virtual {v13, v10}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0bfd │ │ -034de4: 120a |0076: const/4 v10, #int 0 // #0 │ │ -034de6: 5cda 9a03 |0077: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@039a │ │ -034dea: 120a |0079: const/4 v10, #int 0 // #0 │ │ -034dec: 5cda 9903 |007a: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@0399 │ │ -034df0: 2898 |007c: goto 0014 // -0068 │ │ -034df2: 0000 |007d: nop // spacer │ │ -034df4: 0001 0400 0000 0000 0400 0000 1700 ... |007e: packed-switch-data (12 units) │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05932c: |[05932c] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +05933c: 6e10 011d 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup$MarginLayoutParams;.isMarginRelative:()Z // method@1d01 │ │ +059342: 0a00 |0003: move-result v0 │ │ +059344: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=862 │ │ - 0x0005 line=863 │ │ - 0x000a line=865 │ │ - 0x000e line=866 │ │ - 0x000f line=868 │ │ - 0x0014 line=909 │ │ - 0x0015 line=870 │ │ - 0x0019 line=871 │ │ - 0x001d line=872 │ │ - 0x001f line=873 │ │ - 0x0021 line=874 │ │ - 0x0024 line=875 │ │ - 0x0028 line=880 │ │ - 0x002c line=881 │ │ - 0x0030 line=882 │ │ - 0x0031 line=883 │ │ - 0x0039 line=884 │ │ - 0x0041 line=885 │ │ - 0x0045 line=886 │ │ - 0x0049 line=887 │ │ - 0x004f line=888 │ │ - 0x005b line=890 │ │ - 0x005f line=891 │ │ - 0x0061 line=892 │ │ - 0x0069 line=896 │ │ - 0x006c line=897 │ │ - 0x0070 line=892 │ │ - 0x0072 line=902 │ │ - 0x0076 line=903 │ │ - 0x0079 line=904 │ │ - 0x007d line=868 │ │ + 0x0000 line=40 │ │ locals : │ │ - 0x0019 - 0x0028 reg=8 x F │ │ - 0x001d - 0x0028 reg=9 y F │ │ - 0x0045 - 0x0069 reg=1 dx F │ │ - 0x0049 - 0x0069 reg=2 dy F │ │ - 0x005f - 0x0069 reg=3 openDrawer Landroid/view/View; │ │ - 0x004f - 0x0069 reg=5 slop I │ │ - 0x0070 - 0x0072 reg=1 dx F │ │ - 0x0070 - 0x0072 reg=2 dy F │ │ - 0x0070 - 0x0072 reg=3 openDrawer Landroid/view/View; │ │ - 0x0031 - 0x0072 reg=4 peekingOnly Z │ │ - 0x0070 - 0x0072 reg=5 slop I │ │ - 0x0039 - 0x0072 reg=6 touchedView Landroid/view/View; │ │ - 0x002c - 0x0072 reg=8 x F │ │ - 0x0030 - 0x0072 reg=9 y F │ │ - 0x000e - 0x008a reg=0 action I │ │ - 0x000f - 0x008a reg=7 wantTouchEvents Z │ │ - 0x0000 - 0x008a reg=13 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x008a reg=14 ev Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0005 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ - #38 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'openDrawer' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'resolveLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 7 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 47 16-bit code units │ │ -034e0c: |[034e0c] android.support.v4.widget.DrawerLayout.openDrawer:(I)V │ │ -034e1c: 7110 2208 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0822 │ │ -034e22: 0a02 |0003: move-result v2 │ │ -034e24: 7120 ec06 2600 |0004: invoke-static {v6, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06ec │ │ -034e2a: 0a00 |0007: move-result v0 │ │ -034e2c: 6e20 030c 0500 |0008: invoke-virtual {v5, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c03 │ │ -034e32: 0c01 |000b: move-result-object v1 │ │ -034e34: 3901 1f00 |000c: if-nez v1, 002b // +001f │ │ -034e38: 2202 6202 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -034e3c: 2203 7602 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -034e40: 7010 d710 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -034e46: 1a04 3a06 |0015: const-string v4, "No drawer view found with absolute gravity " // string@063a │ │ -034e4a: 6e20 dd10 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034e50: 0c03 |001a: move-result-object v3 │ │ -034e52: 7110 140c 0000 |001b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@0c14 │ │ -034e58: 0c04 |001e: move-result-object v4 │ │ -034e5a: 6e20 dd10 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034e60: 0c03 |0022: move-result-object v3 │ │ -034e62: 6e10 e110 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -034e68: 0c03 |0026: move-result-object v3 │ │ -034e6a: 7020 a210 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -034e70: 2702 |002a: throw v2 │ │ -034e72: 6e20 2b0c 1500 |002b: invoke-virtual {v5, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c2b │ │ -034e78: 0e00 |002e: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=995 │ │ - 0x0008 line=997 │ │ - 0x000c line=999 │ │ - 0x000e line=1000 │ │ - 0x002b line=1003 │ │ - 0x002e line=1004 │ │ - locals : │ │ - 0x0008 - 0x002f reg=0 absGravity I │ │ - 0x000c - 0x002f reg=1 drawerView Landroid/view/View; │ │ - 0x0000 - 0x002f reg=5 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x002f reg=6 gravity I │ │ - │ │ - #39 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'openDrawer' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 95 16-bit code units │ │ -034e7c: |[034e7c] android.support.v4.widget.DrawerLayout.openDrawer:(Landroid/view/View;)V │ │ -034e8c: 6e20 1c0c 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c1c │ │ -034e92: 0a01 |0003: move-result v1 │ │ -034e94: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ -034e98: 2201 6202 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -034e9c: 2202 7602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -034ea0: 7010 d710 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -034ea6: 1a03 aa07 |000d: const-string v3, "View " // string@07aa │ │ -034eaa: 6e20 dd10 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034eb0: 0c02 |0012: move-result-object v2 │ │ -034eb2: 6e20 dc10 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -034eb8: 0c02 |0016: move-result-object v2 │ │ -034eba: 1a03 5000 |0017: const-string v3, " is not a sliding drawer" // string@0050 │ │ -034ebe: 6e20 dd10 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -034ec4: 0c02 |001c: move-result-object v2 │ │ -034ec6: 6e10 e110 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -034ecc: 0c02 |0020: move-result-object v2 │ │ -034ece: 7020 a210 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -034ed4: 2701 |0024: throw v1 │ │ -034ed6: 5541 9c03 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@039c │ │ -034eda: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ -034ede: 6e10 990e 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -034ee4: 0c00 |002c: move-result-object v0 │ │ -034ee6: 1f00 9101 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -034eea: 1501 803f |002f: const/high16 v1, #int 1065353216 // #3f80 │ │ -034eee: 5901 7f03 |0031: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@037f │ │ -034ef2: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -034ef4: 5c01 7d03 |0034: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@037d │ │ -034ef8: 6e10 180c 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c18 │ │ -034efe: 0e00 |0039: return-void │ │ -034f00: 1231 |003a: const/4 v1, #int 3 // #3 │ │ -034f02: 6e30 f80b 5401 |003b: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0bf8 │ │ -034f08: 0a01 |003e: move-result v1 │ │ -034f0a: 3801 0d00 |003f: if-eqz v1, 004c // +000d │ │ -034f0e: 5441 a103 |0041: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -034f12: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -034f14: 6e10 a50e 0500 |0044: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -034f1a: 0a03 |0047: move-result v3 │ │ -034f1c: 6e40 130e 5132 |0048: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e13 │ │ -034f22: 28eb |004b: goto 0036 // -0015 │ │ -034f24: 5441 a703 |004c: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -034f28: 6e10 130c 0400 |004e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c13 │ │ -034f2e: 0a02 |0051: move-result v2 │ │ -034f30: 6e10 a70e 0500 |0052: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@0ea7 │ │ -034f36: 0a03 |0055: move-result v3 │ │ -034f38: b132 |0056: sub-int/2addr v2, v3 │ │ -034f3a: 6e10 a50e 0500 |0057: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -034f40: 0a03 |005a: move-result v3 │ │ -034f42: 6e40 130e 5132 |005b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e13 │ │ -034f48: 28d8 |005e: goto 0036 // -0028 │ │ + insns size : 4 16-bit code units │ │ +059348: |[059348] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +059358: 6e20 021d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.resolveLayoutDirection:(I)V // method@1d02 │ │ +05935e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=969 │ │ - 0x0006 line=970 │ │ - 0x0025 line=973 │ │ - 0x0029 line=974 │ │ - 0x002f line=975 │ │ - 0x0033 line=976 │ │ - 0x0036 line=985 │ │ - 0x0039 line=986 │ │ - 0x003a line=978 │ │ - 0x0041 line=979 │ │ - 0x004c line=981 │ │ - locals : │ │ - 0x002f - 0x0036 reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0000 - 0x005f reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x005f reg=5 drawerView Landroid/view/View; │ │ - │ │ - #40 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'requestDisallowInterceptTouchEvent' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 29 16-bit code units │ │ -034f4c: |[034f4c] android.support.v4.widget.DrawerLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ -034f5c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -034f5e: 5430 a103 |0001: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -034f62: 6e20 050e 2000 |0003: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(I)Z // method@0e05 │ │ -034f68: 0a00 |0006: move-result v0 │ │ -034f6a: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -034f6e: 5430 a703 |0009: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -034f72: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -034f74: 6e20 050e 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(I)Z // method@0e05 │ │ -034f7a: 0a00 |000f: move-result v0 │ │ -034f7c: 3900 0500 |0010: if-nez v0, 0015 // +0005 │ │ -034f80: 6f20 0d0f 4300 |0012: invoke-super {v3, v4}, Landroid/view/ViewGroup;.requestDisallowInterceptTouchEvent:(Z)V // method@0f0d │ │ -034f86: 5c34 9a03 |0015: iput-boolean v4, v3, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@039a │ │ -034f8a: 3804 0500 |0017: if-eqz v4, 001c // +0005 │ │ -034f8e: 6e20 fd0b 2300 |0019: invoke-virtual {v3, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@0bfd │ │ -034f94: 0e00 |001c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=913 │ │ - 0x0012 line=916 │ │ - 0x0015 line=918 │ │ - 0x0017 line=919 │ │ - 0x0019 line=920 │ │ - 0x001c line=922 │ │ + 0x0000 line=53 │ │ + 0x0003 line=54 │ │ locals : │ │ - 0x0000 - 0x001d reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x001d reg=4 disallowIntercept Z │ │ + 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=1 layoutDirection I │ │ │ │ - #41 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'requestLayout' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -034f98: |[034f98] android.support.v4.widget.DrawerLayout.requestLayout:()V │ │ -034fa8: 5510 9d03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@039d │ │ -034fac: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -034fb0: 6f10 0e0f 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@0f0e │ │ -034fb6: 0e00 |0007: return-void │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +059360: |[059360] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +059370: 6e20 031d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setLayoutDirection:(I)V // method@1d03 │ │ +059376: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=713 │ │ - 0x0004 line=714 │ │ - 0x0007 line=716 │ │ + 0x0000 line=48 │ │ + 0x0003 line=49 │ │ locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=1 layoutDirection I │ │ │ │ - #42 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'setDrawerListener' │ │ - type : '(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'setMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -034fb8: |[034fb8] android.support.v4.widget.DrawerLayout.setDrawerListener:(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ -034fc8: 5b01 a203 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@03a2 │ │ -034fcc: 0e00 |0002: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +059378: |[059378] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +059388: 6e20 041d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginEnd:(I)V // method@1d04 │ │ +05938e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=301 │ │ - 0x0002 line=302 │ │ + 0x0000 line=36 │ │ + 0x0003 line=37 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ + 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=1 marginEnd I │ │ │ │ - #43 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'setDrawerLockMode' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #8 : (in Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;) │ │ + name : 'setMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -034fd0: |[034fd0] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(I)V │ │ -034fe0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -034fe2: 6e30 330c 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c33 │ │ -034fe8: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -034fea: 6e30 330c 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c33 │ │ -034ff0: 0e00 |0008: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=318 │ │ - 0x0004 line=319 │ │ - 0x0008 line=320 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0009 reg=2 lockMode I │ │ - │ │ - #44 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'setDrawerLockMode' │ │ - type : '(II)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 9 │ │ - ins : 3 │ │ outs : 2 │ │ - insns size : 64 16-bit code units │ │ -034ff4: |[034ff4] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(II)V │ │ -035004: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -035006: 7110 2208 0600 |0001: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0822 │ │ -03500c: 0a04 |0004: move-result v4 │ │ -03500e: 7120 ec06 4800 |0005: invoke-static {v8, v4}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06ec │ │ -035014: 0a00 |0008: move-result v0 │ │ -035016: 3350 1100 |0009: if-ne v0, v5, 001a // +0011 │ │ -03501a: 5967 a303 |000b: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@03a3 │ │ -03501e: 3807 0900 |000d: if-eqz v7, 0016 // +0009 │ │ -035022: 3350 1100 |000f: if-ne v0, v5, 0020 // +0011 │ │ -035026: 5461 a103 |0011: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -03502a: 6e10 e70d 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0de7 │ │ -035030: 2b07 2200 0000 |0016: packed-switch v7, 00000038 // +00000022 │ │ -035036: 0e00 |0019: return-void │ │ -035038: 1254 |001a: const/4 v4, #int 5 // #5 │ │ -03503a: 3340 f2ff |001b: if-ne v0, v4, 000d // -000e │ │ -03503e: 5967 a403 |001d: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@03a4 │ │ -035042: 28ee |001f: goto 000d // -0012 │ │ -035044: 5461 a703 |0020: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -035048: 28f1 |0022: goto 0013 // -000f │ │ -03504a: 6e20 030c 0600 |0023: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c03 │ │ -035050: 0c03 |0026: move-result-object v3 │ │ -035052: 3803 f2ff |0027: if-eqz v3, 0019 // -000e │ │ -035056: 6e20 2b0c 3600 |0029: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@0c2b │ │ -03505c: 28ed |002c: goto 0019 // -0013 │ │ -03505e: 6e20 030c 0600 |002d: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c03 │ │ -035064: 0c02 |0030: move-result-object v2 │ │ -035066: 3802 e8ff |0031: if-eqz v2, 0019 // -0018 │ │ -03506a: 6e20 fb0b 2600 |0033: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0bfb │ │ -035070: 28e3 |0036: goto 0019 // -001d │ │ -035072: 0000 |0037: nop // spacer │ │ -035074: 0001 0200 0100 0000 1700 0000 0d00 ... |0038: packed-switch-data (8 units) │ │ + insns size : 4 16-bit code units │ │ +059390: |[059390] android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +0593a0: 6e20 051d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginStart:(I)V // method@1d05 │ │ +0593a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=342 │ │ - 0x0009 line=344 │ │ - 0x000b line=345 │ │ - 0x000d line=349 │ │ - 0x000f line=351 │ │ - 0x0013 line=352 │ │ - 0x0016 line=354 │ │ - 0x0019 line=369 │ │ - 0x001a line=346 │ │ - 0x001d line=347 │ │ - 0x0020 line=351 │ │ - 0x0023 line=356 │ │ - 0x0027 line=357 │ │ - 0x0029 line=358 │ │ - 0x002d line=362 │ │ - 0x0031 line=363 │ │ - 0x0033 line=364 │ │ - 0x0037 line=354 │ │ + 0x0000 line=32 │ │ + 0x0003 line=33 │ │ locals : │ │ - 0x0013 - 0x0016 reg=1 helper Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0027 - 0x002d reg=3 toOpen Landroid/view/View; │ │ - 0x0009 - 0x0040 reg=0 absGrav I │ │ - 0x0031 - 0x0040 reg=2 toClose Landroid/view/View; │ │ - 0x0000 - 0x0040 reg=6 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0040 reg=7 lockMode I │ │ - 0x0000 - 0x0040 reg=8 edgeGravity I │ │ + 0x0000 - 0x0004 reg=0 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=1 marginStart I │ │ │ │ - #45 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'setDrawerLockMode' │ │ - type : '(ILandroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 51 16-bit code units │ │ -035084: |[035084] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(ILandroid/view/View;)V │ │ -035094: 6e20 1c0c 5300 |0000: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c1c │ │ -03509a: 0a00 |0003: move-result v0 │ │ -03509c: 3900 2700 |0004: if-nez v0, 002b // +0027 │ │ -0350a0: 2200 6202 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -0350a4: 2201 7602 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -0350a8: 7010 d710 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0350ae: 1a02 aa07 |000d: const-string v2, "View " // string@07aa │ │ -0350b2: 6e20 dd10 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0350b8: 0c01 |0012: move-result-object v1 │ │ -0350ba: 6e20 dc10 5100 |0013: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0350c0: 0c01 |0016: move-result-object v1 │ │ -0350c2: 1a02 4e00 |0017: const-string v2, " is not a " // string@004e │ │ -0350c6: 6e20 dd10 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0350cc: 0c01 |001c: move-result-object v1 │ │ -0350ce: 1a02 370a |001d: const-string v2, "drawer with appropriate layout_gravity" // string@0a37 │ │ -0350d2: 6e20 dd10 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0350d8: 0c01 |0022: move-result-object v1 │ │ -0350da: 6e10 e110 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0350e0: 0c01 |0026: move-result-object v1 │ │ -0350e2: 7020 a210 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -0350e8: 2700 |002a: throw v0 │ │ -0350ea: 6e20 0f0c 5300 |002b: invoke-virtual {v3, v5}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewGravity:(Landroid/view/View;)I // method@0c0f │ │ -0350f0: 0a00 |002e: move-result v0 │ │ -0350f2: 6e30 330c 4300 |002f: invoke-virtual {v3, v4, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@0c33 │ │ -0350f8: 0e00 |0032: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=390 │ │ - 0x0006 line=391 │ │ - 0x002b line=394 │ │ - 0x0032 line=395 │ │ - locals : │ │ - 0x0000 - 0x0033 reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0033 reg=4 lockMode I │ │ - 0x0000 - 0x0033 reg=5 drawerView Landroid/view/View; │ │ + Virtual methods - │ │ + source_file_idx : 2866 (MarginLayoutParamsCompatJellybeanMr1.java) │ │ │ │ - #46 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'setDrawerShadow' │ │ - type : '(II)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 12 16-bit code units │ │ -0350fc: |[0350fc] android.support.v4.widget.DrawerLayout.setDrawerShadow:(II)V │ │ -03510c: 6e10 120c 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@0c12 │ │ -035112: 0c00 |0003: move-result-object v0 │ │ -035114: 6e20 be00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00be │ │ -03511a: 0c00 |0007: move-result-object v0 │ │ -03511c: 6e30 360c 0103 |0008: invoke-virtual {v1, v0, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V // method@0c36 │ │ -035122: 0e00 |000b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=281 │ │ - 0x000b line=282 │ │ - locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x000c reg=2 resId I │ │ - 0x0000 - 0x000c reg=3 gravity I │ │ +Class #359 header: │ │ +class_idx : 681 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2888 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ │ │ - #47 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'setDrawerShadow' │ │ - type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 29 16-bit code units │ │ -035124: |[035124] android.support.v4.widget.DrawerLayout.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V │ │ -035134: 7110 2208 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0822 │ │ -03513a: 0a01 |0003: move-result v1 │ │ -03513c: 7120 ec06 1500 |0004: invoke-static {v5, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@06ec │ │ -035142: 0a00 |0007: move-result v0 │ │ -035144: dd01 0003 |0008: and-int/lit8 v1, v0, #int 3 // #03 │ │ -035148: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -03514a: 3321 0700 |000b: if-ne v1, v2, 0012 // +0007 │ │ -03514e: 5b34 ab03 |000d: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@03ab │ │ -035152: 6e10 180c 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c18 │ │ -035158: dd01 0005 |0012: and-int/lit8 v1, v0, #int 5 // #05 │ │ -03515c: 1252 |0014: const/4 v2, #int 5 // #5 │ │ -03515e: 3321 0700 |0015: if-ne v1, v2, 001c // +0007 │ │ -035162: 5b34 ac03 |0017: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@03ac │ │ -035166: 6e10 180c 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c18 │ │ -03516c: 0e00 |001c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=261 │ │ - 0x0008 line=263 │ │ - 0x000d line=264 │ │ - 0x000f line=265 │ │ - 0x0012 line=267 │ │ - 0x0017 line=268 │ │ - 0x0019 line=269 │ │ - 0x001c line=271 │ │ - locals : │ │ - 0x0008 - 0x001d reg=0 absGravity I │ │ - 0x0000 - 0x001d reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x001d reg=4 shadowDrawable Landroid/graphics/drawable/Drawable; │ │ - 0x0000 - 0x001d reg=5 gravity I │ │ +Class #359 annotations: │ │ +Annotations on method #4107 'setShowAsAction' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ - #48 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'setDrawerViewOffset' │ │ - type : '(Landroid/view/View;F)V' │ │ - access : 0x0000 () │ │ +Class #359 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 19 16-bit code units │ │ -035170: |[035170] android.support.v4.widget.DrawerLayout.setDrawerViewOffset:(Landroid/view/View;F)V │ │ -035180: 6e10 990e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -035186: 0c00 |0003: move-result-object v0 │ │ -035188: 1f00 9101 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -03518c: 5201 7f03 |0006: iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@037f │ │ -035190: 2d01 0401 |0008: cmpl-float v1, v4, v1 │ │ -035194: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -035198: 0e00 |000c: return-void │ │ -03519a: 5904 7f03 |000d: iput v4, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@037f │ │ -03519e: 6e30 010c 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerSlide:(Landroid/view/View;F)V // method@0c01 │ │ -0351a4: 28fa |0012: goto 000c // -0006 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0593a8: |[0593a8] android.support.v4.view.MenuCompat.:()V │ │ +0593b8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0593be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=497 │ │ - 0x0006 line=498 │ │ - 0x000c line=504 │ │ - 0x000d line=502 │ │ - 0x000f line=503 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0006 - 0x0013 reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0000 - 0x0013 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0013 reg=3 drawerView Landroid/view/View; │ │ - 0x0000 - 0x0013 reg=4 slideOffset F │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat; │ │ │ │ - #49 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'setScrimColor' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/view/MenuCompat;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -0351a8: |[0351a8] android.support.v4.widget.DrawerLayout.setScrimColor:(I)V │ │ -0351b8: 5901 a803 |0000: iput v1, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@03a8 │ │ -0351bc: 6e10 180c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c18 │ │ -0351c2: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=290 │ │ - 0x0002 line=291 │ │ - 0x0005 line=292 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0006 reg=1 color I │ │ - │ │ - #50 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ - name : 'updateDrawerState' │ │ - type : '(IILandroid/view/View;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 11 │ │ - ins : 4 │ │ outs : 2 │ │ - insns size : 75 16-bit code units │ │ -0351c4: |[0351c4] android.support.v4.widget.DrawerLayout.updateDrawerState:(IILandroid/view/View;)V │ │ -0351d4: 1226 |0000: const/4 v6, #int 2 // #2 │ │ -0351d6: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -0351d8: 5474 a103 |0002: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a1 │ │ -0351dc: 6e10 030e 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e03 │ │ -0351e2: 0a00 |0007: move-result v0 │ │ -0351e4: 5474 a703 |0008: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@03a7 │ │ -0351e8: 6e10 030e 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e03 │ │ -0351ee: 0a02 |000d: move-result v2 │ │ -0351f0: 3250 0400 |000e: if-eq v0, v5, 0012 // +0004 │ │ -0351f4: 3352 2700 |0010: if-ne v2, v5, 0037 // +0027 │ │ -0351f8: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0351fa: 380a 1400 |0013: if-eqz v10, 0027 // +0014 │ │ -0351fe: 3909 1200 |0015: if-nez v9, 0027 // +0012 │ │ -035202: 6e10 990e 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -035208: 0c01 |001a: move-result-object v1 │ │ -03520a: 1f01 9101 |001b: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -03520e: 5214 7f03 |001d: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@037f │ │ -035212: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -035214: 2d04 0405 |0020: cmpl-float v4, v4, v5 │ │ -035218: 3904 1d00 |0022: if-nez v4, 003f // +001d │ │ -03521c: 6e20 ff0b a700 |0024: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerClosed:(Landroid/view/View;)V // method@0bff │ │ -035222: 5274 9b03 |0027: iget v4, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@039b │ │ -035226: 3243 0d00 |0029: if-eq v3, v4, 0036 // +000d │ │ -03522a: 5973 9b03 |002b: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@039b │ │ -03522e: 5474 a203 |002d: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@03a2 │ │ -035232: 3804 0700 |002f: if-eqz v4, 0036 // +0007 │ │ -035236: 5474 a203 |0031: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@03a2 │ │ -03523a: 7220 c90b 3400 |0033: invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerStateChanged:(I)V // method@0bc9 │ │ -035240: 0e00 |0036: return-void │ │ -035242: 3260 0400 |0037: if-eq v0, v6, 003b // +0004 │ │ -035246: 3362 0400 |0039: if-ne v2, v6, 003d // +0004 │ │ -03524a: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -03524c: 28d7 |003c: goto 0013 // -0029 │ │ -03524e: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -035250: 28d5 |003e: goto 0013 // -002b │ │ -035252: 5214 7f03 |003f: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@037f │ │ -035256: 1505 803f |0041: const/high16 v5, #int 1065353216 // #3f80 │ │ -03525a: 2d04 0405 |0043: cmpl-float v4, v4, v5 │ │ -03525e: 3904 e2ff |0045: if-nez v4, 0027 // -001e │ │ -035262: 6e20 000c a700 |0047: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerOpened:(Landroid/view/View;)V // method@0c00 │ │ -035268: 28dd |004a: goto 0027 // -0023 │ │ + insns size : 4 16-bit code units │ │ +0593c0: |[0593c0] android.support.v4.view.MenuCompat.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +0593d0: 7120 3b10 1000 |0000: invoke-static {v0, v1}, Landroid/support/v4/view/MenuItemCompat;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@103b │ │ +0593d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=438 │ │ - 0x0008 line=439 │ │ - 0x000e line=442 │ │ - 0x0012 line=443 │ │ - 0x0013 line=450 │ │ - 0x0017 line=451 │ │ - 0x001d line=452 │ │ - 0x0024 line=453 │ │ - 0x0027 line=459 │ │ - 0x002b line=460 │ │ - 0x002d line=462 │ │ - 0x0031 line=463 │ │ - 0x0036 line=466 │ │ - 0x0037 line=444 │ │ - 0x003b line=445 │ │ - 0x003d line=447 │ │ - 0x003f line=454 │ │ - 0x0047 line=455 │ │ + 0x0000 line=34 │ │ + 0x0003 line=35 │ │ locals : │ │ - 0x001d - 0x0027 reg=1 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x0013 - 0x0037 reg=3 state I │ │ - 0x003c - 0x003d reg=3 state I │ │ - 0x0008 - 0x004b reg=0 leftState I │ │ - 0x003f - 0x004b reg=1 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - 0x000e - 0x004b reg=2 rightState I │ │ - 0x003e - 0x004b reg=3 state I │ │ - 0x0000 - 0x004b reg=7 this Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x004b reg=8 forGravity I │ │ - 0x0000 - 0x004b reg=9 activeState I │ │ - 0x0000 - 0x004b reg=10 activeDrawer Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0004 reg=1 actionEnum I │ │ │ │ - source_file_idx : 534 (DrawerLayout.java) │ │ + Virtual methods - │ │ + source_file_idx : 2888 (MenuCompat.java) │ │ │ │ -Class #217 header: │ │ -class_idx : 410 │ │ +Class #360 header: │ │ +class_idx : 686 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 551 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2890 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ -Class #217 annotations: │ │ +Class #360 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/EdgeEffectCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="EdgeEffectImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MenuVersionImpl" │ │ │ │ -Class #217 - │ │ - Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ +Class #360 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'draw' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'collapseActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #1 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'finish' │ │ - type : '(Ljava/lang/Object;)V' │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'expandActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'isFinished' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'getActionView' │ │ + type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #3 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'newEdgeEffect' │ │ - type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'isActionViewExpanded' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #4 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'onAbsorb' │ │ - type : '(Ljava/lang/Object;I)Z' │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #5 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'onPull' │ │ - type : '(Ljava/lang/Object;F)Z' │ │ + #5 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #6 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'onRelease' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #6 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'setOnActionExpandListener' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #7 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ - name : 'setSize' │ │ - type : '(Ljava/lang/Object;II)V' │ │ + #7 : (in Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 551 (EdgeEffectCompat.java) │ │ + source_file_idx : 2890 (MenuItemCompat.java) │ │ │ │ -Class #218 header: │ │ -class_idx : 411 │ │ +Class #361 header: │ │ +class_idx : 687 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2890 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #361 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnActionExpandListener" │ │ + │ │ +Class #361 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;) │ │ + name : 'onMenuItemActionCollapse' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;) │ │ + name : 'onMenuItemActionExpand' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2890 (MenuItemCompat.java) │ │ + │ │ +Class #362 header: │ │ +class_idx : 688 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 551 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 7 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2890 │ │ +static_fields_size : 7 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 12 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #218 annotations: │ │ +Class #362 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; } │ │ │ │ -Class #218 - │ │ - Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat;' │ │ +Class #362 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ name : 'IMPL' │ │ - type : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ + type : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'SHOW_AS_ACTION_ALWAYS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'SHOW_AS_ACTION_IF_ROOM' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'SHOW_AS_ACTION_NEVER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #5 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'SHOW_AS_ACTION_WITH_TEXT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #6 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "MenuItemCompat" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'mEdgeEffect' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 22 16-bit code units │ │ -03526c: |[03526c] android.support.v4.widget.EdgeEffectCompat.:()V │ │ -03527c: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -035280: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -035284: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -035288: 2200 9901 |0006: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; // type@0199 │ │ -03528c: 7010 450c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;.:()V // method@0c45 │ │ -035292: 6900 ad03 |000b: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@03ad │ │ -035296: 0e00 |000d: return-void │ │ -035298: 2200 9801 |000e: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; // type@0198 │ │ -03529c: 7010 3c0c 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;.:()V // method@0c3c │ │ -0352a2: 6900 ad03 |0013: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@03ad │ │ -0352a6: 28f8 |0015: goto 000d // -0008 │ │ + insns size : 34 16-bit code units │ │ +0593d8: |[0593d8] android.support.v4.view.MenuItemCompat.:()V │ │ +0593e8: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0593ec: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0593f0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0593f4: 2201 ad02 |0006: new-instance v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; // type@02ad │ │ +0593f8: 7010 2110 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;.:()V // method@1021 │ │ +0593fe: 6901 8705 |000b: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0587 │ │ +059402: 0e00 |000d: return-void │ │ +059404: 1301 0b00 |000e: const/16 v1, #int 11 // #b │ │ +059408: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +05940c: 2201 ab02 |0012: new-instance v1, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; // type@02ab │ │ +059410: 7010 1510 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@1015 │ │ +059416: 6901 8705 |0017: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0587 │ │ +05941a: 28f4 |0019: goto 000d // -000c │ │ +05941c: 2201 aa02 |001a: new-instance v1, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; // type@02aa │ │ +059420: 7010 0c10 0100 |001c: invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;.:()V // method@100c │ │ +059426: 6901 8705 |001f: sput-object v1, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0587 │ │ +05942a: 28ec |0021: goto 000d // -0014 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ - 0x0006 line=38 │ │ - 0x000d line=42 │ │ - 0x000e line=40 │ │ + 0x0000 line=247 │ │ + 0x0002 line=248 │ │ + 0x0006 line=249 │ │ + 0x000d line=255 │ │ + 0x000e line=250 │ │ + 0x0012 line=251 │ │ + 0x001a line=253 │ │ locals : │ │ + 0x0002 - 0x0022 reg=0 version I │ │ │ │ - #1 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ + type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -0352a8: |[0352a8] android.support.v4.widget.EdgeEffectCompat.:(Landroid/content/Context;)V │ │ -0352b8: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0352be: 6200 ad03 |0003: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@03ad │ │ -0352c2: 7220 510c 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0c51 │ │ -0352c8: 0c00 |0008: move-result-object v0 │ │ -0352ca: 5b10 ae03 |0009: iput-object v0, v1, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@03ae │ │ -0352ce: 0e00 |000b: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05942c: |[05942c] android.support.v4.view.MenuItemCompat.:()V │ │ +05943c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059442: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=132 │ │ - 0x0003 line=133 │ │ - 0x000b line=134 │ │ + 0x0000 line=32 │ │ + 0x0003 line=200 │ │ locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ - 0x0000 - 0x000c reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'draw' │ │ - type : '(Landroid/graphics/Canvas;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'collapseActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -0352d0: |[0352d0] android.support.v4.widget.EdgeEffectCompat.draw:(Landroid/graphics/Canvas;)Z │ │ -0352e0: 6200 ad03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@03ad │ │ -0352e4: 5421 ae03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@03ae │ │ -0352e8: 7230 4e0c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0c4e │ │ -0352ee: 0a00 |0007: move-result v0 │ │ -0352f0: 0f00 |0008: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +059444: |[059444] android.support.v4.view.MenuItemCompat.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +059454: 2010 d701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +059458: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05945c: 1f01 d701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +059460: 7210 2b0a 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.collapseActionView:()Z // method@0a2b │ │ +059466: 0a00 |0009: move-result v0 │ │ +059468: 0f00 |000a: return v0 │ │ +05946a: 6200 8705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0587 │ │ +05946e: 7220 2610 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.collapseActionView:(Landroid/view/MenuItem;)Z // method@1026 │ │ +059474: 0a00 |0010: move-result v0 │ │ +059476: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=218 │ │ + 0x0000 line=402 │ │ + 0x0004 line=403 │ │ + 0x000a line=405 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ - 0x0000 - 0x0009 reg=3 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000a - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ │ │ - #1 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'finish' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'expandActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +059478: |[059478] android.support.v4.view.MenuItemCompat.expandActionView:(Landroid/view/MenuItem;)Z │ │ +059488: 2010 d701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +05948c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +059490: 1f01 d701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +059494: 7210 2c0a 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.expandActionView:()Z // method@0a2c │ │ +05949a: 0a00 |0009: move-result v0 │ │ +05949c: 0f00 |000a: return v0 │ │ +05949e: 6200 8705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0587 │ │ +0594a2: 7220 2710 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.expandActionView:(Landroid/view/MenuItem;)Z // method@1027 │ │ +0594a8: 0a00 |0010: move-result v0 │ │ +0594aa: 28f9 |0011: goto 000a // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=383 │ │ + 0x0004 line=384 │ │ + 0x000a line=386 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000a - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'getActionProvider' │ │ + type : '(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 8 16-bit code units │ │ -0352f4: |[0352f4] android.support.v4.widget.EdgeEffectCompat.finish:()V │ │ -035304: 6200 ad03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@03ad │ │ -035308: 5421 ae03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@03ae │ │ -03530c: 7220 4f0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.finish:(Ljava/lang/Object;)V // method@0c4f │ │ -035312: 0e00 |0007: return-void │ │ + insns size : 20 16-bit code units │ │ +0594ac: |[0594ac] android.support.v4.view.MenuItemCompat.getActionProvider:(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider; │ │ +0594bc: 2020 d701 |0000: instance-of v0, v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +0594c0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0594c4: 1f02 d701 |0004: check-cast v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +0594c8: 7210 2e0a 0200 |0006: invoke-interface {v2}, Landroid/support/v4/internal/view/SupportMenuItem;.getSupportActionProvider:()Landroid/support/v4/view/ActionProvider; // method@0a2e │ │ +0594ce: 0c00 |0009: move-result-object v0 │ │ +0594d0: 1100 |000a: return-object v0 │ │ +0594d2: 1a00 490b |000b: const-string v0, "MenuItemCompat" // string@0b49 │ │ +0594d6: 1a01 9b13 |000d: const-string v1, "getActionProvider: item does not implement SupportMenuItem; returning null" // string@139b │ │ +0594da: 7120 e41b 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +0594e0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0594e2: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=162 │ │ - 0x0007 line=163 │ │ + 0x0000 line=361 │ │ + 0x0004 line=362 │ │ + 0x000a line=367 │ │ + 0x000b line=366 │ │ + 0x0012 line=367 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x0006 reg=2 item Landroid/view/MenuItem; │ │ + 0x000a - 0x0014 reg=2 item Landroid/view/MenuItem; │ │ │ │ - #2 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'isFinished' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'getActionView' │ │ + type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -035314: |[035314] android.support.v4.widget.EdgeEffectCompat.isFinished:()Z │ │ -035324: 6200 ad03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@03ad │ │ -035328: 5421 ae03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@03ae │ │ -03532c: 7220 500c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.isFinished:(Ljava/lang/Object;)Z // method@0c50 │ │ -035332: 0a00 |0007: move-result v0 │ │ -035334: 0f00 |0008: return v0 │ │ + insns size : 18 16-bit code units │ │ +0594e4: |[0594e4] android.support.v4.view.MenuItemCompat.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +0594f4: 2010 d701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +0594f8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0594fc: 1f01 d701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +059500: 7210 2d0a 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.getActionView:()Landroid/view/View; // method@0a2d │ │ +059506: 0c00 |0009: move-result-object v0 │ │ +059508: 1100 |000a: return-object v0 │ │ +05950a: 6200 8705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0587 │ │ +05950e: 7220 2810 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@1028 │ │ +059514: 0c00 |0010: move-result-object v0 │ │ +059516: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=154 │ │ + 0x0000 line=322 │ │ + 0x0004 line=323 │ │ + 0x000a line=325 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000a - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ │ │ - #3 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'onAbsorb' │ │ - type : '(I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'isActionViewExpanded' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -035338: |[035338] android.support.v4.widget.EdgeEffectCompat.onAbsorb:(I)Z │ │ -035348: 6200 ad03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@03ad │ │ -03534c: 5421 ae03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@03ae │ │ -035350: 7230 520c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onAbsorb:(Ljava/lang/Object;I)Z // method@0c52 │ │ -035356: 0a00 |0007: move-result v0 │ │ -035358: 0f00 |0008: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +059518: |[059518] android.support.v4.view.MenuItemCompat.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +059528: 2010 d701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +05952c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +059530: 1f01 d701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +059534: 7210 2f0a 0100 |0006: invoke-interface {v1}, Landroid/support/v4/internal/view/SupportMenuItem;.isActionViewExpanded:()Z // method@0a2f │ │ +05953a: 0a00 |0009: move-result v0 │ │ +05953c: 0f00 |000a: return v0 │ │ +05953e: 6200 8705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0587 │ │ +059542: 7220 2910 1000 |000d: invoke-interface {v0, v1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@1029 │ │ +059548: 0a00 |0010: move-result v0 │ │ +05954a: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=204 │ │ + 0x0000 line=418 │ │ + 0x0004 line=419 │ │ + 0x000a line=421 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ - 0x0000 - 0x0009 reg=3 velocity I │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000a - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ │ │ - #4 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'onPull' │ │ - type : '(F)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'setActionProvider' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -03535c: |[03535c] android.support.v4.widget.EdgeEffectCompat.onPull:(F)Z │ │ -03536c: 6200 ad03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@03ad │ │ -035370: 5421 ae03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@03ae │ │ -035374: 7230 530c 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onPull:(Ljava/lang/Object;F)Z // method@0c53 │ │ -03537a: 0a00 |0007: move-result v0 │ │ -03537c: 0f00 |0008: return v0 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +05954c: |[05954c] android.support.v4.view.MenuItemCompat.setActionProvider:(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem; │ │ +05955c: 2020 d701 |0000: instance-of v0, v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +059560: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +059564: 1f02 d701 |0004: check-cast v2, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +059568: 7220 340a 3200 |0006: invoke-interface {v2, v3}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportActionProvider:(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; // method@0a34 │ │ +05956e: 0c02 |0009: move-result-object v2 │ │ +059570: 1102 |000a: return-object v2 │ │ +059572: 1a00 490b |000b: const-string v0, "MenuItemCompat" // string@0b49 │ │ +059576: 1a01 0b1f |000d: const-string v1, "setActionProvider: item does not implement SupportMenuItem; ignoring" // string@1f0b │ │ +05957a: 7120 e41b 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +059580: 28f8 |0012: goto 000a // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=177 │ │ - locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ - 0x0000 - 0x0009 reg=3 deltaDistance F │ │ + 0x0000 line=344 │ │ + 0x0004 line=345 │ │ + 0x000a line=349 │ │ + 0x000b line=348 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 item Landroid/view/MenuItem; │ │ + 0x000b - 0x0013 reg=2 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0013 reg=3 provider Landroid/support/v4/view/ActionProvider; │ │ │ │ - #5 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'onRelease' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #8 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -035380: |[035380] android.support.v4.widget.EdgeEffectCompat.onRelease:()Z │ │ -035390: 6200 ad03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@03ad │ │ -035394: 5421 ae03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@03ae │ │ -035398: 7220 540c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onRelease:(Ljava/lang/Object;)Z // method@0c54 │ │ -03539e: 0a00 |0007: move-result v0 │ │ -0353a0: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +059584: |[059584] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +059594: 2010 d701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +059598: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +05959c: 1f01 d701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +0595a0: 7220 300a 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@0a30 │ │ +0595a6: 0c00 |0009: move-result-object v0 │ │ +0595a8: 1100 |000a: return-object v0 │ │ +0595aa: 6200 8705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0587 │ │ +0595ae: 7230 2a10 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@102a │ │ +0595b4: 0c00 |0010: move-result-object v0 │ │ +0595b6: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=189 │ │ + 0x0000 line=309 │ │ + 0x0004 line=310 │ │ + 0x000a line=312 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000b - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0012 reg=2 resId I │ │ │ │ - #6 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ - name : 'setSize' │ │ - type : '(II)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #9 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 8 16-bit code units │ │ -0353a4: |[0353a4] android.support.v4.widget.EdgeEffectCompat.setSize:(II)V │ │ -0353b4: 6200 ad03 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@03ad │ │ -0353b8: 5421 ae03 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@03ae │ │ -0353bc: 7240 550c 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.setSize:(Ljava/lang/Object;II)V // method@0c55 │ │ -0353c2: 0e00 |0007: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +0595b8: |[0595b8] android.support.v4.view.MenuItemCompat.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +0595c8: 2010 d701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +0595cc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0595d0: 1f01 d701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +0595d4: 7220 310a 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0a31 │ │ +0595da: 0c00 |0009: move-result-object v0 │ │ +0595dc: 1100 |000a: return-object v0 │ │ +0595de: 6200 8705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0587 │ │ +0595e2: 7230 2b10 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@102b │ │ +0595e8: 0c00 |0010: move-result-object v0 │ │ +0595ea: 28f9 |0011: goto 000a // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=287 │ │ + 0x0004 line=288 │ │ + 0x000a line=290 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000b - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0012 reg=2 view Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'setOnActionExpandListener' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +0595ec: |[0595ec] android.support.v4.view.MenuItemCompat.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +0595fc: 2010 d701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +059600: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +059604: 1f01 d701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +059608: 7220 350a 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setSupportOnActionExpandListener:(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; // method@0a35 │ │ +05960e: 0c00 |0009: move-result-object v0 │ │ +059610: 1100 |000a: return-object v0 │ │ +059612: 6200 8705 |000b: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0587 │ │ +059616: 7230 2c10 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; // method@102c │ │ +05961c: 0c00 |0010: move-result-object v0 │ │ +05961e: 28f9 |0011: goto 000a // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=435 │ │ + 0x0004 line=436 │ │ + 0x000a line=438 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000b - 0x0012 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0012 reg=2 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ + │ │ + #11 : (in Landroid/support/v4/view/MenuItemCompat;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +059620: |[059620] android.support.v4.view.MenuItemCompat.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +059630: 2010 d701 |0000: instance-of v0, v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +059634: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +059638: 1f01 d701 |0004: check-cast v1, Landroid/support/v4/internal/view/SupportMenuItem; // type@01d7 │ │ +05963c: 7220 320a 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/internal/view/SupportMenuItem;.setShowAsAction:(I)V // method@0a32 │ │ +059642: 0e00 |0009: return-void │ │ +059644: 6200 8705 |000a: sget-object v0, Landroid/support/v4/view/MenuItemCompat;.IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; // field@0587 │ │ +059648: 7230 2d10 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@102d │ │ +05964e: 28fa |000f: goto 0009 // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ - 0x0007 line=144 │ │ + 0x0000 line=268 │ │ + 0x0004 line=269 │ │ + 0x0009 line=273 │ │ + 0x000a line=271 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ - 0x0000 - 0x0008 reg=3 width I │ │ - 0x0000 - 0x0008 reg=4 height I │ │ + 0x0000 - 0x0006 reg=1 item Landroid/view/MenuItem; │ │ + 0x000a - 0x0010 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0010 reg=2 actionEnum I │ │ │ │ - source_file_idx : 551 (EdgeEffectCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 2890 (MenuItemCompat.java) │ │ │ │ -Class #219 header: │ │ -class_idx : 412 │ │ +Class #363 header: │ │ +class_idx : 689 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 552 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2891 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 9 │ │ +direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ -Class #219 - │ │ - Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompatIcs;' │ │ +Class #363 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompatHoneycomb;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0353c4: |[0353c4] android.support.v4.widget.EdgeEffectCompatIcs.:()V │ │ -0353d4: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0353da: 0e00 |0003: return-void │ │ +059650: |[059650] android.support.v4.view.MenuItemCompatHoneycomb.:()V │ │ +059660: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059666: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=28 │ │ + 0x0000 line=25 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompatIcs; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompatHoneycomb; │ │ │ │ - #1 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'draw' │ │ - type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ + name : 'getActionView' │ │ + type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +059668: |[059668] android.support.v4.view.MenuItemCompatHoneycomb.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +059678: 7210 1f1c 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@1c1f │ │ +05967e: 0c00 |0003: move-result-object v0 │ │ +059680: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0353dc: |[0353dc] android.support.v4.widget.EdgeEffectCompatIcs.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -0353ec: 1f01 0d02 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@020d │ │ -0353f0: 6e20 9b0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@0f9b │ │ -0353f6: 0a00 |0005: move-result v0 │ │ -0353f8: 0f00 |0006: return v0 │ │ + insns size : 5 16-bit code units │ │ +059684: |[059684] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +059694: 7220 241c 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(I)Landroid/view/MenuItem; // method@1c24 │ │ +05969a: 0c00 |0003: move-result-object v0 │ │ +05969c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=62 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0005 reg=2 resId I │ │ │ │ - #2 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'finish' │ │ - type : '(Ljava/lang/Object;)V' │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -0353fc: |[0353fc] android.support.v4.widget.EdgeEffectCompatIcs.finish:(Ljava/lang/Object;)V │ │ -03540c: 1f00 0d02 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@020d │ │ -035410: 6e10 9c0f 0000 |0002: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.finish:()V // method@0f9c │ │ -035416: 0e00 |0005: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0596a0: |[0596a0] android.support.v4.view.MenuItemCompatHoneycomb.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +0596b0: 7220 251c 2100 |0000: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@1c25 │ │ +0596b6: 0c00 |0003: move-result-object v0 │ │ +0596b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=42 │ │ - 0x0005 line=43 │ │ + 0x0000 line=31 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #3 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'isFinished' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompatHoneycomb;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -035418: |[035418] android.support.v4.widget.EdgeEffectCompatIcs.isFinished:(Ljava/lang/Object;)Z │ │ -035428: 1f01 0d02 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@020d │ │ -03542c: 6e10 9d0f 0100 |0002: invoke-virtual {v1}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@0f9d │ │ -035432: 0a00 |0005: move-result v0 │ │ -035434: 0f00 |0006: return v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0596bc: |[0596bc] android.support.v4.view.MenuItemCompatHoneycomb.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +0596cc: 7220 281c 1000 |0000: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@1c28 │ │ +0596d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ + 0x0000 line=27 │ │ + 0x0003 line=28 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=0 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0004 reg=1 actionEnum I │ │ │ │ - #4 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'newEdgeEffect' │ │ - type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + source_file_idx : 2891 (MenuItemCompatHoneycomb.java) │ │ + │ │ +Class #364 header: │ │ +class_idx : 690 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2892 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #364 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompatIcs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="OnActionExpandListenerWrapper" │ │ + │ │ +Class #364 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/MenuItem$OnActionExpandListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;) │ │ + name : 'mWrapped' │ │ + type : 'Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -035438: |[035438] android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -035448: 2200 0d02 |0000: new-instance v0, Landroid/widget/EdgeEffect; // type@020d │ │ -03544c: 7020 9a0f 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@0f9a │ │ -035452: 1100 |0005: return-object v0 │ │ +0596d4: |[0596d4] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.:(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V │ │ +0596e4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0596ea: 5b01 8e05 |0003: iput-object v1, v0, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@058e │ │ +0596ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=30 │ │ + 0x0000 line=54 │ │ + 0x0003 line=55 │ │ + 0x0005 line=56 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; │ │ + 0x0000 - 0x0006 reg=1 wrapped Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; │ │ │ │ - #5 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'onAbsorb' │ │ - type : '(Ljava/lang/Object;I)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;) │ │ + name : 'onMenuItemActionCollapse' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -035454: |[035454] android.support.v4.widget.EdgeEffectCompatIcs.onAbsorb:(Ljava/lang/Object;I)Z │ │ -035464: 1f01 0d02 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@020d │ │ -035468: 6e20 9e0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@0f9e │ │ -03546e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -035470: 0f00 |0006: return v0 │ │ +0596f0: |[0596f0] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ +059700: 5410 8e05 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@058e │ │ +059704: 7220 4410 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@1044 │ │ +05970a: 0a00 |0005: move-result v0 │ │ +05970c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ - 0x0005 line=58 │ │ + 0x0000 line=65 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 velocity I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; │ │ + 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ │ │ - #6 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'onPull' │ │ - type : '(Ljava/lang/Object;F)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;) │ │ + name : 'onMenuItemActionExpand' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -035474: |[035474] android.support.v4.widget.EdgeEffectCompatIcs.onPull:(Ljava/lang/Object;F)Z │ │ -035484: 1f01 0d02 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@020d │ │ -035488: 6e20 9f0f 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@0f9f │ │ -03548e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -035490: 0f00 |0006: return v0 │ │ +059710: |[059710] android.support.v4.view.MenuItemCompatIcs$OnActionExpandListenerWrapper.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ +059720: 5410 8e05 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.mWrapped:Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; // field@058e │ │ +059724: 7220 4510 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@1045 │ │ +05972a: 0a00 |0005: move-result v0 │ │ +05972c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ - 0x0005 line=47 │ │ + 0x0000 line=60 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=2 deltaDistance F │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; │ │ + 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ │ │ - #7 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'onRelease' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + source_file_idx : 2892 (MenuItemCompatIcs.java) │ │ + │ │ +Class #365 header: │ │ +class_idx : 691 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2892 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #365 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompatIcs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="SupportActionExpandProxy" │ │ + │ │ +Class #365 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;) │ │ + name : 'onMenuItemActionCollapse' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;) │ │ + name : 'onMenuItemActionExpand' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2892 (MenuItemCompatIcs.java) │ │ + │ │ +Class #366 header: │ │ +class_idx : 692 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2892 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #366 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; } │ │ + │ │ +Class #366 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059730: |[059730] android.support.v4.view.MenuItemCompatIcs.:()V │ │ +059740: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059746: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + 0x0003 line=51 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ + name : 'collapseActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -035494: |[035494] android.support.v4.widget.EdgeEffectCompatIcs.onRelease:(Ljava/lang/Object;)Z │ │ -0354a4: 0720 |0000: move-object v0, v2 │ │ -0354a6: 1f00 0d02 |0001: check-cast v0, Landroid/widget/EdgeEffect; // type@020d │ │ -0354aa: 6e10 a00f 0000 |0003: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.onRelease:()V // method@0fa0 │ │ -0354b0: 6e10 9d0f 0000 |0006: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@0f9d │ │ -0354b6: 0a01 |0009: move-result v1 │ │ -0354b8: 0f01 |000a: return v1 │ │ + insns size : 5 16-bit code units │ │ +059748: |[059748] android.support.v4.view.MenuItemCompatIcs.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +059758: 7210 1c1c 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.collapseActionView:()Z // method@1c1c │ │ +05975e: 0a00 |0003: move-result v0 │ │ +059760: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ - 0x0003 line=52 │ │ - 0x0006 line=53 │ │ + 0x0000 line=28 │ │ locals : │ │ - 0x0003 - 0x000b reg=0 eff Landroid/widget/EdgeEffect; │ │ - 0x0000 - 0x000b reg=2 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ │ │ - #8 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ - name : 'setSize' │ │ - type : '(Ljava/lang/Object;II)V' │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ + name : 'expandActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +059764: |[059764] android.support.v4.view.MenuItemCompatIcs.expandActionView:(Landroid/view/MenuItem;)Z │ │ +059774: 7210 1d1c 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.expandActionView:()Z // method@1c1d │ │ +05977a: 0a00 |0003: move-result v0 │ │ +05977c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ + name : 'isActionViewExpanded' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +059780: |[059780] android.support.v4.view.MenuItemCompatIcs.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +059790: 7210 221c 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.isActionViewExpanded:()Z // method@1c22 │ │ +059796: 0a00 |0003: move-result v0 │ │ +059798: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=32 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 item Landroid/view/MenuItem; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompatIcs;) │ │ + name : 'setOnActionExpandListener' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -0354bc: |[0354bc] android.support.v4.widget.EdgeEffectCompatIcs.setSize:(Ljava/lang/Object;II)V │ │ -0354cc: 1f00 0d02 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@020d │ │ -0354d0: 6e30 a10f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@0fa1 │ │ -0354d6: 0e00 |0005: return-void │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +05979c: |[05979c] android.support.v4.view.MenuItemCompatIcs.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; │ │ +0597ac: 2200 b202 |0000: new-instance v0, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper; // type@02b2 │ │ +0597b0: 7020 4110 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper;.:(Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)V // method@1041 │ │ +0597b6: 7220 271c 0100 |0005: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; // method@1c27 │ │ +0597bc: 0c00 |0008: move-result-object v0 │ │ +0597be: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=34 │ │ - 0x0005 line=35 │ │ + 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 width I │ │ - 0x0000 - 0x0006 reg=2 height I │ │ + 0x0000 - 0x000a reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x000a reg=2 listener Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy; │ │ │ │ Virtual methods - │ │ - source_file_idx : 552 (EdgeEffectCompatIcs.java) │ │ + source_file_idx : 2892 (MenuItemCompatIcs.java) │ │ │ │ -Class #220 header: │ │ -class_idx : 414 │ │ +Class #367 header: │ │ +class_idx : 695 │ │ access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1746 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2899 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 16 │ │ +virtual_methods_size: 5 │ │ │ │ -Class #220 annotations: │ │ +Class #367 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ScrollerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ScrollerCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MotionEventCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="MotionEventVersionImpl" │ │ │ │ -Class #220 - │ │ - Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;' │ │ +Class #367 - │ │ + Class descriptor : 'Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'abortAnimation' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'computeScrollOffset' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'createScroller' │ │ - type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'fling' │ │ - type : '(Ljava/lang/Object;IIIIIIII)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'fling' │ │ - type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'getCurrVelocity' │ │ - type : '(Ljava/lang/Object;)F' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #6 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'getCurrX' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #7 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'getCurrY' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #8 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'getFinalX' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #9 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'getFinalY' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #10 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'isFinished' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #11 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'isOverScrolled' │ │ - type : '(Ljava/lang/Object;)Z' │ │ + #0 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ + name : 'findPointerIndex' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #12 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'notifyHorizontalEdgeReached' │ │ - type : '(Ljava/lang/Object;III)V' │ │ + #1 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ + name : 'getPointerCount' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #13 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'notifyVerticalEdgeReached' │ │ - type : '(Ljava/lang/Object;III)V' │ │ + #2 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ + name : 'getPointerId' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #14 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'startScroll' │ │ - type : '(Ljava/lang/Object;IIII)V' │ │ + #3 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #15 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ - name : 'startScroll' │ │ - type : '(Ljava/lang/Object;IIIII)V' │ │ + #4 : (in Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1746 (ScrollerCompat.java) │ │ + source_file_idx : 2899 (MotionEventCompat.java) │ │ │ │ -Class #221 header: │ │ -class_idx : 418 │ │ +Class #368 header: │ │ +class_idx : 696 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1746 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 15 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2899 │ │ +static_fields_size : 10 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #221 annotations: │ │ +Class #368 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; } │ │ │ │ -Class #221 - │ │ - Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat;' │ │ +Class #368 - │ │ + Class descriptor : 'Landroid/support/v4/view/MotionEventCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + #0 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_HOVER_ENTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 9 │ │ + #1 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_HOVER_EXIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 10 │ │ + #2 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_HOVER_MOVE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 7 │ │ + #3 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 255 │ │ + #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_POINTER_DOWN' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 5 │ │ + #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_POINTER_INDEX_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 65280 │ │ + #6 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_POINTER_INDEX_SHIFT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #7 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_POINTER_UP' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 6 │ │ + #8 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'ACTION_SCROLL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #9 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ name : 'IMPL' │ │ - type : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;' │ │ + type : 'Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;' │ │ access : 0x0018 (STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'mScroller' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + #0 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 34 16-bit code units │ │ -0354d8: |[0354d8] android.support.v4.widget.ScrollerCompat.:()V │ │ -0354e8: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -0354ec: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -0354f0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0354f4: 2201 a101 |0006: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; // type@01a1 │ │ -0354f8: 7010 a40c 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.:()V // method@0ca4 │ │ -0354fe: 6901 b203 |000b: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -035502: 0e00 |000d: return-void │ │ -035504: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ -035508: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -03550c: 2201 a001 |0012: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; // type@01a0 │ │ -035510: 7010 930c 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@0c93 │ │ -035516: 6901 b203 |0017: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -03551a: 28f4 |0019: goto 000d // -000c │ │ -03551c: 2201 9f01 |001a: new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; // type@019f │ │ -035520: 7010 820c 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;.:()V // method@0c82 │ │ -035526: 6901 b203 |001f: sput-object v1, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -03552a: 28ec |0021: goto 000d // -0014 │ │ + insns size : 21 16-bit code units │ │ +0597c0: |[0597c0] android.support.v4.view.MotionEventCompat.:()V │ │ +0597d0: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0597d4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0597d6: 3410 0a00 |0003: if-lt v0, v1, 000d // +000a │ │ +0597da: 2200 b602 |0005: new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; // type@02b6 │ │ +0597de: 7010 5110 0000 |0007: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;.:()V // method@1051 │ │ +0597e4: 6900 9805 |000a: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0598 │ │ +0597e8: 0e00 |000c: return-void │ │ +0597ea: 2200 b502 |000d: new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; // type@02b5 │ │ +0597ee: 7010 4b10 0000 |000f: invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;.:()V // method@104b │ │ +0597f4: 6900 9805 |0012: sput-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0598 │ │ +0597f8: 28f8 |0014: goto 000c // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=240 │ │ - 0x0002 line=241 │ │ - 0x0006 line=242 │ │ - 0x000d line=248 │ │ - 0x000e line=243 │ │ - 0x0012 line=244 │ │ - 0x001a line=246 │ │ + 0x0000 line=108 │ │ + 0x0005 line=109 │ │ + 0x000c line=113 │ │ + 0x000d line=111 │ │ locals : │ │ - 0x0002 - 0x0022 reg=0 version I │ │ │ │ - #1 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + #1 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ name : '' │ │ - type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 12 16-bit code units │ │ -03552c: |[03552c] android.support.v4.widget.ScrollerCompat.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ -03553c: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -035542: 6200 b203 |0003: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -035546: 7230 740c 2003 |0005: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@0c74 │ │ -03554c: 0c00 |0008: move-result-object v0 │ │ -03554e: 5b10 b303 |0009: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -035552: 0e00 |000b: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0597fc: |[0597fc] android.support.v4.view.MotionEventCompat.:()V │ │ +05980c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059812: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=258 │ │ - 0x0003 line=259 │ │ - 0x000b line=260 │ │ + 0x0000 line=25 │ │ + 0x0003 line=80 │ │ locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ - 0x0000 - 0x000c reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x000c reg=3 interpolator Landroid/view/animation/Interpolator; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat; │ │ │ │ - #2 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'create' │ │ - type : '(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat;' │ │ + #2 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'findPointerIndex' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -035554: |[035554] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ │ -035564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -035566: 7120 ab0c 0100 |0001: invoke-static {v1, v0}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@0cab │ │ -03556c: 0c00 |0004: move-result-object v0 │ │ -03556e: 1100 |0005: return-object v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +059814: |[059814] android.support.v4.view.MotionEventCompat.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +059824: 6200 9805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0598 │ │ +059828: 7230 5710 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@1057 │ │ +05982e: 0a00 |0005: move-result v0 │ │ +059830: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=251 │ │ + 0x0000 line=201 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ - #3 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'create' │ │ - type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat;' │ │ + #3 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'getActionIndex' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -035570: |[035570] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ -035580: 2200 a201 |0000: new-instance v0, Landroid/support/v4/widget/ScrollerCompat; // type@01a2 │ │ -035584: 7030 a70c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0ca7 │ │ -03558a: 1100 |0005: return-object v0 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +059834: |[059834] android.support.v4.view.MotionEventCompat.getActionIndex:(Landroid/view/MotionEvent;)I │ │ +059844: 6e10 2a1c 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@1c2a │ │ +05984a: 0a00 |0003: move-result v0 │ │ +05984c: 1401 00ff 0000 |0004: const v1, #float 9.14768e-41 // #0000ff00 │ │ +059852: b510 |0007: and-int/2addr v0, v1 │ │ +059854: e100 0008 |0008: shr-int/lit8 v0, v0, #int 8 // #08 │ │ +059858: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=255 │ │ + 0x0000 line=191 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ - 0x0000 - 0x0006 reg=2 interpolator Landroid/view/animation/Interpolator; │ │ + 0x0000 - 0x000b reg=2 event Landroid/view/MotionEvent; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'abortAnimation' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'getActionMasked' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -03558c: |[03558c] android.support.v4.widget.ScrollerCompat.abortAnimation:()V │ │ -03559c: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -0355a0: 5421 b303 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -0355a4: 7220 720c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.abortAnimation:(Ljava/lang/Object;)V // method@0c72 │ │ -0355aa: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +05985c: |[05985c] android.support.v4.view.MotionEventCompat.getActionMasked:(Landroid/view/MotionEvent;)I │ │ +05986c: 6e10 2a1c 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getAction:()I // method@1c2a │ │ +059872: 0a00 |0003: move-result v0 │ │ +059874: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +059878: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=419 │ │ - 0x0007 line=420 │ │ + 0x0000 line=183 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ │ │ - #1 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'computeScrollOffset' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'getPointerCount' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -0355ac: |[0355ac] android.support.v4.widget.ScrollerCompat.computeScrollOffset:()Z │ │ -0355bc: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -0355c0: 5421 b303 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -0355c4: 7220 730c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.computeScrollOffset:(Ljava/lang/Object;)Z // method@0c73 │ │ -0355ca: 0a00 |0007: move-result v0 │ │ -0355cc: 0f00 |0008: return v0 │ │ + insns size : 7 16-bit code units │ │ +05987c: |[05987c] android.support.v4.view.MotionEventCompat.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +05988c: 6200 9805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0598 │ │ +059890: 7220 5810 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1058 │ │ +059896: 0a00 |0005: move-result v0 │ │ +059898: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=323 │ │ + 0x0000 line=236 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ │ │ - #2 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'fling' │ │ - type : '(IIIIIIII)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'getPointerId' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 19 │ │ - ins : 9 │ │ - outs : 10 │ │ - insns size : 19 16-bit code units │ │ -0355d0: |[0355d0] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIII)V │ │ -0355e0: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -0355e4: 54a1 b303 |0002: iget-object v1, v10, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -0355e8: 01b2 |0004: move v2, v11 │ │ -0355ea: 01c3 |0005: move v3, v12 │ │ -0355ec: 01d4 |0006: move v4, v13 │ │ -0355ee: 01e5 |0007: move v5, v14 │ │ -0355f0: 01f6 |0008: move v6, v15 │ │ -0355f2: 0207 1000 |0009: move/from16 v7, v16 │ │ -0355f6: 0208 1100 |000b: move/from16 v8, v17 │ │ -0355fa: 0209 1200 |000d: move/from16 v9, v18 │ │ -0355fe: 780a 750c 0000 |000f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIII)V // method@0c75 │ │ -035604: 0e00 |0012: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +05989c: |[05989c] android.support.v4.view.MotionEventCompat.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +0598ac: 6200 9805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0598 │ │ +0598b0: 7230 5910 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1059 │ │ +0598b6: 0a00 |0005: move-result v0 │ │ +0598b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=382 │ │ - 0x0012 line=383 │ │ + 0x0000 line=210 │ │ locals : │ │ - 0x0000 - 0x0013 reg=10 this Landroid/support/v4/widget/ScrollerCompat; │ │ - 0x0000 - 0x0013 reg=11 startX I │ │ - 0x0000 - 0x0013 reg=12 startY I │ │ - 0x0000 - 0x0013 reg=13 velocityX I │ │ - 0x0000 - 0x0013 reg=14 velocityY I │ │ - 0x0000 - 0x0013 reg=15 minX I │ │ - 0x0000 - 0x0013 reg=16 maxX I │ │ - 0x0000 - 0x0013 reg=17 minY I │ │ - 0x0000 - 0x0013 reg=18 maxY I │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ - #3 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'fling' │ │ - type : '(IIIIIIIIII)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 23 │ │ - ins : 11 │ │ - outs : 12 │ │ - insns size : 25 16-bit code units │ │ -035608: |[035608] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIIIII)V │ │ -035618: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -03561c: 54c1 b303 |0002: iget-object v1, v12, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -035620: 01d2 |0004: move v2, v13 │ │ -035622: 01e3 |0005: move v3, v14 │ │ -035624: 01f4 |0006: move v4, v15 │ │ -035626: 0205 1000 |0007: move/from16 v5, v16 │ │ -03562a: 0206 1100 |0009: move/from16 v6, v17 │ │ -03562e: 0207 1200 |000b: move/from16 v7, v18 │ │ -035632: 0208 1300 |000d: move/from16 v8, v19 │ │ -035636: 0209 1400 |000f: move/from16 v9, v20 │ │ -03563a: 020a 1500 |0011: move/from16 v10, v21 │ │ -03563e: 020b 1600 |0013: move/from16 v11, v22 │ │ -035642: 780c 760c 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@0c76 │ │ -035648: 0e00 |0018: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +0598bc: |[0598bc] android.support.v4.view.MotionEventCompat.getX:(Landroid/view/MotionEvent;I)F │ │ +0598cc: 6200 9805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0598 │ │ +0598d0: 7230 5a10 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getX:(Landroid/view/MotionEvent;I)F // method@105a │ │ +0598d6: 0a00 |0005: move-result v0 │ │ +0598d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=410 │ │ - 0x0018 line=412 │ │ + 0x0000 line=219 │ │ locals : │ │ - 0x0000 - 0x0019 reg=12 this Landroid/support/v4/widget/ScrollerCompat; │ │ - 0x0000 - 0x0019 reg=13 startX I │ │ - 0x0000 - 0x0019 reg=14 startY I │ │ - 0x0000 - 0x0019 reg=15 velocityX I │ │ - 0x0000 - 0x0019 reg=16 velocityY I │ │ - 0x0000 - 0x0019 reg=17 minX I │ │ - 0x0000 - 0x0019 reg=18 maxX I │ │ - 0x0000 - 0x0019 reg=19 minY I │ │ - 0x0000 - 0x0019 reg=20 maxY I │ │ - 0x0000 - 0x0019 reg=21 overX I │ │ - 0x0000 - 0x0019 reg=22 overY I │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ - #4 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'getCurrVelocity' │ │ - type : '()F' │ │ - access : 0x0001 (PUBLIC) │ │ + #8 : (in Landroid/support/v4/view/MotionEventCompat;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -03564c: |[03564c] android.support.v4.widget.ScrollerCompat.getCurrVelocity:()F │ │ -03565c: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -035660: 5421 b303 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -035664: 7220 770c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrVelocity:(Ljava/lang/Object;)F // method@0c77 │ │ -03566a: 0a00 |0007: move-result v0 │ │ -03566c: 0f00 |0008: return v0 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +0598dc: |[0598dc] android.support.v4.view.MotionEventCompat.getY:(Landroid/view/MotionEvent;I)F │ │ +0598ec: 6200 9805 |0000: sget-object v0, Landroid/support/v4/view/MotionEventCompat;.IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; // field@0598 │ │ +0598f0: 7230 5b10 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;.getY:(Landroid/view/MotionEvent;I)F // method@105b │ │ +0598f6: 0a00 |0005: move-result v0 │ │ +0598f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=314 │ │ + 0x0000 line=228 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0007 reg=2 pointerIndex I │ │ │ │ - #5 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'getCurrX' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + source_file_idx : 2899 (MotionEventCompat.java) │ │ + │ │ +Class #369 header: │ │ +class_idx : 697 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2900 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #369 - │ │ + Class descriptor : 'Landroid/support/v4/view/MotionEventCompatEclair;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -035670: |[035670] android.support.v4.widget.ScrollerCompat.getCurrX:()I │ │ -035680: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -035684: 5421 b303 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -035688: 7220 780c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrX:(Ljava/lang/Object;)I // method@0c78 │ │ -03568e: 0a00 |0007: move-result v0 │ │ -035690: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0598fc: |[0598fc] android.support.v4.view.MotionEventCompatEclair.:()V │ │ +05990c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=277 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompatEclair; │ │ │ │ - #6 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'getCurrY' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ + name : 'findPointerIndex' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -035694: |[035694] android.support.v4.widget.ScrollerCompat.getCurrY:()I │ │ -0356a4: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -0356a8: 5421 b303 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -0356ac: 7220 790c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrY:(Ljava/lang/Object;)I // method@0c79 │ │ -0356b2: 0a00 |0007: move-result v0 │ │ -0356b4: 0f00 |0008: return v0 │ │ + insns size : 5 16-bit code units │ │ +059914: |[059914] android.support.v4.view.MotionEventCompatEclair.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +059924: 6e20 291c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@1c29 │ │ +05992a: 0a00 |0003: move-result v0 │ │ +05992c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=286 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ - #7 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'getFinalX' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ + name : 'getPointerCount' │ │ + type : '(Landroid/view/MotionEvent;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -0356b8: |[0356b8] android.support.v4.widget.ScrollerCompat.getFinalX:()I │ │ -0356c8: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -0356cc: 5421 b303 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -0356d0: 7220 7a0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalX:(Ljava/lang/Object;)I // method@0c7a │ │ -0356d6: 0a00 |0007: move-result v0 │ │ -0356d8: 0f00 |0008: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +059930: |[059930] android.support.v4.view.MotionEventCompatEclair.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +059940: 6e10 2e1c 0100 |0000: invoke-virtual {v1}, Landroid/view/MotionEvent;.getPointerCount:()I // method@1c2e │ │ +059946: 0a00 |0003: move-result v0 │ │ +059948: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=293 │ │ + 0x0000 line=38 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ │ │ - #8 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'getFinalY' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ + name : 'getPointerId' │ │ + type : '(Landroid/view/MotionEvent;I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -0356dc: |[0356dc] android.support.v4.widget.ScrollerCompat.getFinalY:()I │ │ -0356ec: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -0356f0: 5421 b303 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -0356f4: 7220 7b0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalY:(Ljava/lang/Object;)I // method@0c7b │ │ -0356fa: 0a00 |0007: move-result v0 │ │ -0356fc: 0f00 |0008: return v0 │ │ + insns size : 5 16-bit code units │ │ +05994c: |[05994c] android.support.v4.view.MotionEventCompatEclair.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +05995c: 6e20 2f1c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@1c2f │ │ +059962: 0a00 |0003: move-result v0 │ │ +059964: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=300 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ - #9 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'isFinished' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -035700: |[035700] android.support.v4.widget.ScrollerCompat.isFinished:()Z │ │ -035710: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -035714: 5421 b303 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -035718: 7220 7c0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isFinished:(Ljava/lang/Object;)Z // method@0c7c │ │ -03571e: 0a00 |0007: move-result v0 │ │ -035720: 0f00 |0008: return v0 │ │ + insns size : 5 16-bit code units │ │ +059968: |[059968] android.support.v4.view.MotionEventCompatEclair.getX:(Landroid/view/MotionEvent;I)F │ │ +059978: 6e20 311c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@1c31 │ │ +05997e: 0a00 |0003: move-result v0 │ │ +059980: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=268 │ │ + 0x0000 line=32 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ - #10 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'isOverScrolled' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/view/MotionEventCompatEclair;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -035724: |[035724] android.support.v4.widget.ScrollerCompat.isOverScrolled:()Z │ │ -035734: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -035738: 5421 b303 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -03573c: 7220 7d0c 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isOverScrolled:(Ljava/lang/Object;)Z // method@0c7d │ │ -035742: 0a00 |0007: move-result v0 │ │ -035744: 0f00 |0008: return v0 │ │ + insns size : 5 16-bit code units │ │ +059984: |[059984] android.support.v4.view.MotionEventCompatEclair.getY:(Landroid/view/MotionEvent;I)F │ │ +059994: 6e20 331c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@1c33 │ │ +05999a: 0a00 |0003: move-result v0 │ │ +05999c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=471 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0005 reg=1 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0005 reg=2 pointerIndex I │ │ │ │ - #11 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'notifyHorizontalEdgeReached' │ │ - type : '(III)V' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + source_file_idx : 2900 (MotionEventCompatEclair.java) │ │ + │ │ +Class #370 header: │ │ +class_idx : 698 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2992 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #370 - │ │ + Class descriptor : 'Landroid/support/v4/view/OnApplyWindowInsetsListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/OnApplyWindowInsetsListener;) │ │ + name : 'onApplyWindowInsets' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2992 (OnApplyWindowInsetsListener.java) │ │ + │ │ +Class #371 header: │ │ +class_idx : 699 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3029 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 20 │ │ + │ │ +Class #371 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerAdapter;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'POSITION_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -2 │ │ + #1 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'POSITION_UNCHANGED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'mObservable' │ │ + type : 'Landroid/database/DataSetObservable;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 8 16-bit code units │ │ -035748: |[035748] android.support.v4.widget.ScrollerCompat.notifyHorizontalEdgeReached:(III)V │ │ -035758: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -03575c: 5421 b303 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -035760: 7255 7e0c 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@0c7e │ │ -035766: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +0599a0: |[0599a0] android.support.v4.view.PagerAdapter.:()V │ │ +0599b0: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0599b6: 2200 4200 |0003: new-instance v0, Landroid/database/DataSetObservable; // type@0042 │ │ +0599ba: 7010 4501 0000 |0005: invoke-direct {v0}, Landroid/database/DataSetObservable;.:()V // method@0145 │ │ +0599c0: 5b10 9b05 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@059b │ │ +0599c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=437 │ │ - 0x0007 line=438 │ │ + 0x0000 line=78 │ │ + 0x0003 line=79 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ - 0x0000 - 0x0008 reg=3 startX I │ │ - 0x0000 - 0x0008 reg=4 finalX I │ │ - 0x0000 - 0x0008 reg=5 overX I │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ - #12 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'notifyVerticalEdgeReached' │ │ - type : '(III)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'destroyItem' │ │ + type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ - outs : 5 │ │ + outs : 2 │ │ insns size : 8 16-bit code units │ │ -035768: |[035768] android.support.v4.widget.ScrollerCompat.notifyVerticalEdgeReached:(III)V │ │ -035778: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -03577c: 5421 b303 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -035780: 7255 7f0c 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@0c7f │ │ -035786: 0e00 |0007: return-void │ │ +0599c8: |[0599c8] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +0599d8: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +0599dc: 1a01 3a0c |0002: const-string v1, "Required method destroyItem was not overridden" // string@0c3a │ │ +0599e0: 7020 c31f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1fc3 │ │ +0599e6: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=454 │ │ - 0x0007 line=455 │ │ + 0x0000 line=192 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ - 0x0000 - 0x0008 reg=3 startY I │ │ - 0x0000 - 0x0008 reg=4 finalY I │ │ - 0x0000 - 0x0008 reg=5 overY I │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 position I │ │ + 0x0000 - 0x0008 reg=5 object Ljava/lang/Object; │ │ │ │ - #13 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'startScroll' │ │ - type : '(IIII)V' │ │ + #1 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'destroyItem' │ │ + type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ - ins : 5 │ │ - outs : 6 │ │ - insns size : 12 16-bit code units │ │ -035788: |[035788] android.support.v4.widget.ScrollerCompat.startScroll:(IIII)V │ │ -035798: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -03579c: 5461 b303 |0002: iget-object v1, v6, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -0357a0: 0172 |0004: move v2, v7 │ │ -0357a2: 0183 |0005: move v3, v8 │ │ -0357a4: 0194 |0006: move v4, v9 │ │ -0357a6: 01a5 |0007: move v5, v10 │ │ -0357a8: 7806 800c 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIII)V // method@0c80 │ │ -0357ae: 0e00 |000b: return-void │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +0599e8: |[0599e8] android.support.v4.view.PagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +0599f8: 6e40 6d10 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/View;ILjava/lang/Object;)V // method@106d │ │ +0599fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=341 │ │ - 0x000b line=342 │ │ + 0x0000 line=124 │ │ + 0x0003 line=125 │ │ locals : │ │ - 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat; │ │ - 0x0000 - 0x000c reg=7 startX I │ │ - 0x0000 - 0x000c reg=8 startY I │ │ - 0x0000 - 0x000c reg=9 dx I │ │ - 0x0000 - 0x000c reg=10 dy I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=2 position I │ │ + 0x0000 - 0x0004 reg=3 object Ljava/lang/Object; │ │ │ │ - #14 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ - name : 'startScroll' │ │ - type : '(IIIII)V' │ │ + #2 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'finishUpdate' │ │ + type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 13 │ │ - ins : 6 │ │ - outs : 7 │ │ - insns size : 13 16-bit code units │ │ -0357b0: |[0357b0] android.support.v4.widget.ScrollerCompat.startScroll:(IIIII)V │ │ -0357c0: 6200 b203 |0000: sget-object v0, Landroid/support/v4/widget/ScrollerCompat;.IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@03b2 │ │ -0357c4: 5471 b303 |0002: iget-object v1, v7, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@03b3 │ │ -0357c8: 0182 |0004: move v2, v8 │ │ -0357ca: 0193 |0005: move v3, v9 │ │ -0357cc: 01a4 |0006: move v4, v10 │ │ -0357ce: 01b5 |0007: move v5, v11 │ │ -0357d0: 01c6 |0008: move v6, v12 │ │ -0357d2: 7807 810c 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIIII)V // method@0c81 │ │ -0357d8: 0e00 |000c: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +059a00: |[059a00] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/View;)V │ │ +059a10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=358 │ │ - 0x000c line=359 │ │ + 0x0000 line=219 │ │ locals : │ │ - 0x0000 - 0x000d reg=7 this Landroid/support/v4/widget/ScrollerCompat; │ │ - 0x0000 - 0x000d reg=8 startX I │ │ - 0x0000 - 0x000d reg=9 startY I │ │ - 0x0000 - 0x000d reg=10 dx I │ │ - 0x0000 - 0x000d reg=11 dy I │ │ - 0x0000 - 0x000d reg=12 duration I │ │ - │ │ - source_file_idx : 1746 (ScrollerCompat.java) │ │ - │ │ -Class #222 header: │ │ -class_idx : 419 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1747 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 16 │ │ -virtual_methods_size: 0 │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ │ │ -Class #222 - │ │ - Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatGingerbread;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'finishUpdate' │ │ + type : '(Landroid/view/ViewGroup;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 4 16-bit code units │ │ -0357dc: |[0357dc] android.support.v4.widget.ScrollerCompatGingerbread.:()V │ │ -0357ec: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0357f2: 0e00 |0003: return-void │ │ +059a14: |[059a14] android.support.v4.view.PagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +059a24: 6e20 6f10 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/View;)V // method@106f │ │ +059a2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=148 │ │ + 0x0003 line=149 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatGingerbread; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ │ │ - #1 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'abortAnimation' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -0357f4: |[0357f4] android.support.v4.widget.ScrollerCompatGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ -035804: 1f00 1902 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0219 │ │ -035808: 6e10 c20f 0000 |0002: invoke-virtual {v0}, Landroid/widget/OverScroller;.abortAnimation:()V // method@0fc2 │ │ -03580e: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=67 │ │ - 0x0005 line=68 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ + #4 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'getCount' │ │ + type : '()I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #2 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'computeScrollOffset' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'getItemPosition' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -035810: |[035810] android.support.v4.widget.ScrollerCompatGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -035820: 1f01 1902 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0219 │ │ -035824: 6e10 c30f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@0fc3 │ │ -03582a: 0a00 |0005: move-result v0 │ │ -03582c: 0f00 |0006: return v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +059a2c: |[059a2c] android.support.v4.view.PagerAdapter.getItemPosition:(Ljava/lang/Object;)I │ │ +059a3c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +059a3e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ + 0x0000 line=268 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0002 reg=2 object Ljava/lang/Object; │ │ │ │ - #3 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'createScroller' │ │ - type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'getPageTitle' │ │ + type : '(I)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 14 16-bit code units │ │ -035830: |[035830] android.support.v4.widget.ScrollerCompatGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -035840: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -035844: 2200 1902 |0002: new-instance v0, Landroid/widget/OverScroller; // type@0219 │ │ -035848: 7030 c10f 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/OverScroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0fc1 │ │ -03584e: 1100 |0007: return-object v0 │ │ -035850: 2200 1902 |0008: new-instance v0, Landroid/widget/OverScroller; // type@0219 │ │ -035854: 7020 c00f 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@0fc0 │ │ -03585a: 28fa |000d: goto 0007 // -0006 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +059a40: |[059a40] android.support.v4.view.PagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +059a50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059a52: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=307 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 context Landroid/content/Context; │ │ - 0x0000 - 0x000e reg=2 interpolator Landroid/view/animation/Interpolator; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0002 reg=2 position I │ │ │ │ - #4 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'fling' │ │ - type : '(Ljava/lang/Object;IIIIIIII)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'getPageWidth' │ │ + type : '(I)F' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 18 │ │ - ins : 9 │ │ - outs : 9 │ │ - insns size : 17 16-bit code units │ │ -03585c: |[03585c] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -03586c: 0790 |0000: move-object v0, v9 │ │ -03586e: 1f00 1902 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0219 │ │ -035872: 01a1 |0003: move v1, v10 │ │ -035874: 01b2 |0004: move v2, v11 │ │ -035876: 01c3 |0005: move v3, v12 │ │ -035878: 01d4 |0006: move v4, v13 │ │ -03587a: 01e5 |0007: move v5, v14 │ │ -03587c: 01f6 |0008: move v6, v15 │ │ -03587e: 0207 1000 |0009: move/from16 v7, v16 │ │ -035882: 0208 1100 |000b: move/from16 v8, v17 │ │ -035886: 7409 c40f 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@0fc4 │ │ -03588c: 0e00 |0010: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +059a54: |[059a54] android.support.v4.view.PagerAdapter.getPageWidth:(I)F │ │ +059a64: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +059a68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ - 0x0010 line=58 │ │ + 0x0000 line=318 │ │ locals : │ │ - 0x0000 - 0x0011 reg=9 scroller Ljava/lang/Object; │ │ - 0x0000 - 0x0011 reg=10 startX I │ │ - 0x0000 - 0x0011 reg=11 startY I │ │ - 0x0000 - 0x0011 reg=12 velX I │ │ - 0x0000 - 0x0011 reg=13 velY I │ │ - 0x0000 - 0x0011 reg=14 minX I │ │ - 0x0000 - 0x0011 reg=15 maxX I │ │ - 0x0000 - 0x0011 reg=16 minY I │ │ - 0x0000 - 0x0011 reg=17 maxY I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0003 reg=2 position I │ │ │ │ - #5 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'fling' │ │ - type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'instantiateItem' │ │ + type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 22 │ │ - ins : 11 │ │ - outs : 11 │ │ - insns size : 23 16-bit code units │ │ -035890: |[035890] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -0358a0: 07b0 |0000: move-object v0, v11 │ │ -0358a2: 1f00 1902 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0219 │ │ -0358a6: 01c1 |0003: move v1, v12 │ │ -0358a8: 01d2 |0004: move v2, v13 │ │ -0358aa: 01e3 |0005: move v3, v14 │ │ -0358ac: 01f4 |0006: move v4, v15 │ │ -0358ae: 0205 1000 |0007: move/from16 v5, v16 │ │ -0358b2: 0206 1100 |0009: move/from16 v6, v17 │ │ -0358b6: 0207 1200 |000b: move/from16 v7, v18 │ │ -0358ba: 0208 1300 |000d: move/from16 v8, v19 │ │ -0358be: 0209 1400 |000f: move/from16 v9, v20 │ │ -0358c2: 020a 1500 |0011: move/from16 v10, v21 │ │ -0358c6: 740b c50f 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@0fc5 │ │ -0358cc: 0e00 |0016: return-void │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +059a6c: |[059a6c] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; │ │ +059a7c: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +059a80: 1a01 3b0c |0002: const-string v1, "Required method instantiateItem was not overridden" // string@0c3b │ │ +059a84: 7020 c31f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@1fc3 │ │ +059a8a: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=62 │ │ - 0x0016 line=64 │ │ + 0x0000 line=175 │ │ locals : │ │ - 0x0000 - 0x0017 reg=11 scroller Ljava/lang/Object; │ │ - 0x0000 - 0x0017 reg=12 startX I │ │ - 0x0000 - 0x0017 reg=13 startY I │ │ - 0x0000 - 0x0017 reg=14 velX I │ │ - 0x0000 - 0x0017 reg=15 velY I │ │ - 0x0000 - 0x0017 reg=16 minX I │ │ - 0x0000 - 0x0017 reg=17 maxX I │ │ - 0x0000 - 0x0017 reg=18 minY I │ │ - 0x0000 - 0x0017 reg=19 maxY I │ │ - 0x0000 - 0x0017 reg=20 overX I │ │ - 0x0000 - 0x0017 reg=21 overY I │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0008 reg=3 container Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 position I │ │ │ │ - #6 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'getCurrX' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #9 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'instantiateItem' │ │ + type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0358d0: |[0358d0] android.support.v4.widget.ScrollerCompatGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ -0358e0: 1f01 1902 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0219 │ │ -0358e4: 6e10 c70f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrX:()I // method@0fc7 │ │ -0358ea: 0a00 |0005: move-result v0 │ │ -0358ec: 0f00 |0006: return v0 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +059a8c: |[059a8c] android.support.v4.view.PagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +059a9c: 6e30 7510 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/View;I)Ljava/lang/Object; // method@1075 │ │ +059aa2: 0c00 |0003: move-result-object v0 │ │ +059aa4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=35 │ │ + 0x0000 line=110 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0005 reg=2 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0005 reg=3 position I │ │ │ │ - #7 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'getCurrY' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #10 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'isViewFromObject' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'notifyDataSetChanged' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -0358f0: |[0358f0] android.support.v4.widget.ScrollerCompatGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ -035900: 1f01 1902 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0219 │ │ -035904: 6e10 c80f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrY:()I // method@0fc8 │ │ -03590a: 0a00 |0005: move-result v0 │ │ -03590c: 0f00 |0006: return v0 │ │ + insns size : 6 16-bit code units │ │ +059aa8: |[059aa8] android.support.v4.view.PagerAdapter.notifyDataSetChanged:()V │ │ +059ab8: 5410 9b05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@059b │ │ +059abc: 6e10 4601 0000 |0002: invoke-virtual {v0}, Landroid/database/DataSetObservable;.notifyChanged:()V // method@0146 │ │ +059ac2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=276 │ │ + 0x0005 line=277 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ - #8 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'getFinalX' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #12 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'registerDataSetObserver' │ │ + type : '(Landroid/database/DataSetObserver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -035910: |[035910] android.support.v4.widget.ScrollerCompatGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ -035920: 1f01 1902 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0219 │ │ -035924: 6e10 c90f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalX:()I // method@0fc9 │ │ -03592a: 0a00 |0005: move-result v0 │ │ -03592c: 0f00 |0006: return v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +059ac4: |[059ac4] android.support.v4.view.PagerAdapter.registerDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +059ad4: 5410 9b05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@059b │ │ +059ad8: 6e20 4701 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.registerObserver:(Ljava/lang/Object;)V // method@0147 │ │ +059ade: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=84 │ │ + 0x0000 line=285 │ │ + 0x0005 line=286 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ │ │ - #9 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'getFinalY' │ │ - type : '(Ljava/lang/Object;)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #13 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'restoreState' │ │ + type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -035930: |[035930] android.support.v4.widget.ScrollerCompatGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ -035940: 1f01 1902 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0219 │ │ -035944: 6e10 ca0f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalY:()I // method@0fca │ │ -03594a: 0a00 |0005: move-result v0 │ │ -03594c: 0f00 |0006: return v0 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +059ae0: |[059ae0] android.support.v4.view.PagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +059af0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=88 │ │ + 0x0000 line=250 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ + 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ │ │ - #10 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'isFinished' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #14 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'saveState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -035950: |[035950] android.support.v4.widget.ScrollerCompatGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ -035960: 1f01 1902 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0219 │ │ -035964: 6e10 cb0f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isFinished:()Z // method@0fcb │ │ -03596a: 0a00 |0005: move-result v0 │ │ -03596c: 0f00 |0006: return v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +059af4: |[059af4] android.support.v4.view.PagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +059b04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059b06: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=31 │ │ + 0x0000 line=239 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ │ │ - #11 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'isOverScrolled' │ │ - type : '(Ljava/lang/Object;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #15 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'setPrimaryItem' │ │ + type : '(Landroid/view/View;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -035970: |[035970] android.support.v4.widget.ScrollerCompatGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ -035980: 1f01 1902 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0219 │ │ -035984: 6e10 cc0f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isOverScrolled:()Z // method@0fcc │ │ -03598a: 0a00 |0005: move-result v0 │ │ -03598c: 0f00 |0006: return v0 │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +059b08: |[059b08] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V │ │ +059b18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=80 │ │ + 0x0000 line=207 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 position I │ │ + 0x0000 - 0x0001 reg=3 object Ljava/lang/Object; │ │ │ │ - #12 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'notifyHorizontalEdgeReached' │ │ - type : '(Ljava/lang/Object;III)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #16 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'setPrimaryItem' │ │ + type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ - insns size : 6 16-bit code units │ │ -035990: |[035990] android.support.v4.widget.ScrollerCompatGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -0359a0: 1f00 1902 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0219 │ │ -0359a4: 6e40 cd0f 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyHorizontalEdgeReached:(III)V // method@0fcd │ │ -0359aa: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +059b1c: |[059b1c] android.support.v4.view.PagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +059b2c: 6e40 7c10 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/View;ILjava/lang/Object;)V // method@107c │ │ +059b32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=72 │ │ - 0x0005 line=73 │ │ + 0x0000 line=137 │ │ + 0x0003 line=138 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 startX I │ │ - 0x0000 - 0x0006 reg=2 finalX I │ │ - 0x0000 - 0x0006 reg=3 overX I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=2 position I │ │ + 0x0000 - 0x0004 reg=3 object Ljava/lang/Object; │ │ │ │ - #13 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'notifyVerticalEdgeReached' │ │ - type : '(Ljava/lang/Object;III)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #17 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'startUpdate' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 6 16-bit code units │ │ -0359ac: |[0359ac] android.support.v4.widget.ScrollerCompatGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -0359bc: 1f00 1902 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0219 │ │ -0359c0: 6e40 ce0f 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyVerticalEdgeReached:(III)V // method@0fce │ │ -0359c6: 0e00 |0005: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +059b34: |[059b34] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/View;)V │ │ +059b44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=76 │ │ - 0x0005 line=77 │ │ + 0x0000 line=159 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 startY I │ │ - 0x0000 - 0x0006 reg=2 finalY I │ │ - 0x0000 - 0x0006 reg=3 overY I │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 container Landroid/view/View; │ │ │ │ - #14 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'startScroll' │ │ - type : '(Ljava/lang/Object;IIII)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #18 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'startUpdate' │ │ + type : '(Landroid/view/ViewGroup;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 6 16-bit code units │ │ -0359c8: |[0359c8] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ -0359d8: 1f00 1902 |0000: check-cast v0, Landroid/widget/OverScroller; // type@0219 │ │ -0359dc: 6e54 cf0f 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/OverScroller;.startScroll:(IIII)V // method@0fcf │ │ -0359e2: 0e00 |0005: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +059b48: |[059b48] android.support.v4.view.PagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +059b58: 6e20 7e10 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/View;)V // method@107e │ │ +059b5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ - 0x0005 line=48 │ │ + 0x0000 line=95 │ │ + 0x0003 line=96 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ - 0x0000 - 0x0006 reg=1 startX I │ │ - 0x0000 - 0x0006 reg=2 startY I │ │ - 0x0000 - 0x0006 reg=3 dx I │ │ - 0x0000 - 0x0006 reg=4 dy I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0004 reg=1 container Landroid/view/ViewGroup; │ │ │ │ - #15 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ - name : 'startScroll' │ │ - type : '(Ljava/lang/Object;IIIII)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #19 : (in Landroid/support/v4/view/PagerAdapter;) │ │ + name : 'unregisterDataSetObserver' │ │ + type : '(Landroid/database/DataSetObserver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ - ins : 6 │ │ - outs : 6 │ │ - insns size : 12 16-bit code units │ │ -0359e4: |[0359e4] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ -0359f4: 0760 |0000: move-object v0, v6 │ │ -0359f6: 1f00 1902 |0001: check-cast v0, Landroid/widget/OverScroller; // type@0219 │ │ -0359fa: 0171 |0003: move v1, v7 │ │ -0359fc: 0182 |0004: move v2, v8 │ │ -0359fe: 0193 |0005: move v3, v9 │ │ -035a00: 01a4 |0006: move v4, v10 │ │ -035a02: 01b5 |0007: move v5, v11 │ │ -035a04: 7406 d00f 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/OverScroller;.startScroll:(IIIII)V // method@0fd0 │ │ -035a0a: 0e00 |000b: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +059b60: |[059b60] android.support.v4.view.PagerAdapter.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V │ │ +059b70: 5410 9b05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerAdapter;.mObservable:Landroid/database/DataSetObservable; // field@059b │ │ +059b74: 6e20 4801 2000 |0002: invoke-virtual {v0, v2}, Landroid/database/DataSetObservable;.unregisterObserver:(Ljava/lang/Object;)V // method@0148 │ │ +059b7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=52 │ │ - 0x000b line=53 │ │ + 0x0000 line=294 │ │ + 0x0005 line=295 │ │ locals : │ │ - 0x0000 - 0x000c reg=6 scroller Ljava/lang/Object; │ │ - 0x0000 - 0x000c reg=7 startX I │ │ - 0x0000 - 0x000c reg=8 startY I │ │ - 0x0000 - 0x000c reg=9 dx I │ │ - 0x0000 - 0x000c reg=10 dy I │ │ - 0x0000 - 0x000c reg=11 duration I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerAdapter; │ │ + 0x0000 - 0x0006 reg=2 observer Landroid/database/DataSetObserver; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1747 (ScrollerCompatGingerbread.java) │ │ + source_file_idx : 3029 (PagerAdapter.java) │ │ │ │ -Class #223 header: │ │ -class_idx : 420 │ │ +Class #372 header: │ │ +class_idx : 700 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1748 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3032 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #223 - │ │ - Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatIcs;' │ │ +Class #372 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #372 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTabStrip$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/view/View$OnClickListener;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/PagerTabStrip;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/ScrollerCompatIcs;) │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip$1;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -035a0c: |[035a0c] android.support.v4.widget.ScrollerCompatIcs.:()V │ │ -035a1c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -035a22: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +059b7c: |[059b7c] android.support.v4.view.PagerTabStrip$1.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ +059b8c: 5b01 9c05 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@059c │ │ +059b90: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059b96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=24 │ │ + 0x0000 line=105 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatIcs; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ │ │ - #1 : (in Landroid/support/v4/widget/ScrollerCompatIcs;) │ │ - name : 'getCurrVelocity' │ │ - type : '(Ljava/lang/Object;)F' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip$1;) │ │ + name : 'onClick' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -035a24: |[035a24] android.support.v4.widget.ScrollerCompatIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ -035a34: 1f01 1902 |0000: check-cast v1, Landroid/widget/OverScroller; // type@0219 │ │ -035a38: 6e10 c60f 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@0fc6 │ │ -035a3e: 0a00 |0005: move-result v0 │ │ -035a40: 0f00 |0006: return v0 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +059b98: |[059b98] android.support.v4.view.PagerTabStrip$1.onClick:(Landroid/view/View;)V │ │ +059ba8: 5420 9c05 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@059c │ │ +059bac: 5400 b305 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05b3 │ │ +059bb0: 5421 9c05 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$1;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@059c │ │ +059bb4: 5411 b305 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05b3 │ │ +059bb8: 6e10 2313 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1323 │ │ +059bbe: 0a01 |000b: move-result v1 │ │ +059bc0: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +059bc4: 6e20 6413 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1364 │ │ +059bca: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ + 0x0000 line=108 │ │ + 0x0011 line=109 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$1; │ │ + 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 1748 (ScrollerCompatIcs.java) │ │ + source_file_idx : 3032 (PagerTabStrip.java) │ │ │ │ -Class #224 header: │ │ -class_idx : 421 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1753 │ │ +Class #373 header: │ │ +class_idx : 701 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3032 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #224 annotations: │ │ +Class #373 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="OnCloseListenerCompat" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #224 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ +Class #373 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTabStrip$2;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/view/View$OnClickListener;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;) │ │ - name : 'mListener' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0010 (FINAL) │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/PagerTabStrip;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;) │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip$2;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/view/PagerTabStrip;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -035a44: |[035a44] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.:()V │ │ -035a54: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -035a5a: 7100 110d 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@0d11 │ │ -035a60: 0c00 |0006: move-result-object v0 │ │ -035a62: 7220 ee0c 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; // method@0cee │ │ -035a68: 0c00 |000a: move-result-object v0 │ │ -035a6a: 5b10 b403 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@03b4 │ │ -035a6e: 0e00 |000d: return-void │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +059bcc: |[059bcc] android.support.v4.view.PagerTabStrip$2.:(Landroid/support/v4/view/PagerTabStrip;)V │ │ +059bdc: 5b01 9d05 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@059d │ │ +059be0: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059be6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=385 │ │ - 0x0003 line=386 │ │ - 0x000d line=387 │ │ + 0x0000 line=113 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTabStrip$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTabStrip; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;) │ │ - name : 'onClose' │ │ - type : '()Z' │ │ + #0 : (in Landroid/support/v4/view/PagerTabStrip$2;) │ │ + name : 'onClick' │ │ + type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -035a70: |[035a70] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.onClose:()Z │ │ -035a80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -035a82: 0f00 |0001: return v0 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +059be8: |[059be8] android.support.v4.view.PagerTabStrip$2.onClick:(Landroid/view/View;)V │ │ +059bf8: 5420 9d05 |0000: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@059d │ │ +059bfc: 5400 b305 |0002: iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05b3 │ │ +059c00: 5421 9d05 |0004: iget-object v1, v2, Landroid/support/v4/view/PagerTabStrip$2;.this$0:Landroid/support/v4/view/PagerTabStrip; // field@059d │ │ +059c04: 5411 b305 |0006: iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05b3 │ │ +059c08: 6e10 2313 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1323 │ │ +059c0e: 0a01 |000b: move-result v1 │ │ +059c10: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +059c14: 6e20 6413 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1364 │ │ +059c1a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=396 │ │ + 0x0000 line=116 │ │ + 0x0011 line=117 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/PagerTabStrip$2; │ │ + 0x0000 - 0x0012 reg=3 v Landroid/view/View; │ │ │ │ - source_file_idx : 1753 (SearchViewCompat.java) │ │ + source_file_idx : 3032 (PagerTabStrip.java) │ │ │ │ -Class #225 header: │ │ -class_idx : 422 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1753 │ │ +Class #374 header: │ │ +class_idx : 703 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3035 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #374 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #374 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3035 (PagerTitleStrip.java) │ │ + │ │ +Class #375 header: │ │ +class_idx : 705 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3035 │ │ static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #375 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="PagerTitleStripImpl" │ │ + │ │ +Class #375 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;) │ │ + name : 'setSingleLineAllCaps' │ │ + type : '(Landroid/widget/TextView;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3035 (PagerTitleStrip.java) │ │ + │ │ +Class #376 header: │ │ +class_idx : 709 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 999 │ │ +source_file_idx : 3036 │ │ +static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #225 annotations: │ │ +Class #376 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="OnQueryTextListenerCompat" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStripIcs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SingleLineAllCapsTransform" │ │ │ │ -Class #225 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #376 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/text/method/SingleLineTransformationMethod;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "SingleLineAllCapsTransform" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ - name : 'mListener' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0010 (FINAL) │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ + name : 'mLocale' │ │ + type : 'Ljava/util/Locale;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -035a84: |[035a84] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.:()V │ │ -035a94: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -035a9a: 7100 110d 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@0d11 │ │ -035aa0: 0c00 |0006: move-result-object v0 │ │ -035aa2: 7220 ef0c 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; // method@0cef │ │ -035aa8: 0c00 |000a: move-result-object v0 │ │ -035aaa: 5b10 b503 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@03b5 │ │ -035aae: 0e00 |000d: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +059c1c: |[059c1c] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.:(Landroid/content/Context;)V │ │ +059c2c: 7010 ce1b 0100 |0000: invoke-direct {v1}, Landroid/text/method/SingleLineTransformationMethod;.:()V // method@1bce │ │ +059c32: 6e10 d100 0200 |0003: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d1 │ │ +059c38: 0c00 |0006: move-result-object v0 │ │ +059c3a: 6e10 1a01 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@011a │ │ +059c40: 0c00 |000a: move-result-object v0 │ │ +059c42: 5400 2900 |000b: iget-object v0, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0029 │ │ +059c46: 5b10 d205 |000d: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@05d2 │ │ +059c4a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=336 │ │ - 0x0003 line=337 │ │ - 0x000d line=338 │ │ + 0x0000 line=36 │ │ + 0x0003 line=37 │ │ + 0x000f line=38 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ + 0x0000 - 0x0010 reg=2 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ - name : 'onQueryTextChange' │ │ - type : '(Ljava/lang/String;)Z' │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;) │ │ + name : 'getTransformation' │ │ + type : '(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -035ab0: |[035ab0] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextChange:(Ljava/lang/String;)Z │ │ -035ac0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -035ac2: 0f00 |0001: return v0 │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +059c4c: |[059c4c] android.support.v4.view.PagerTitleStripIcs$SingleLineAllCapsTransform.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ +059c5c: 6f30 cf1b 3204 |0000: invoke-super {v2, v3, v4}, Landroid/text/method/SingleLineTransformationMethod;.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; // method@1bcf │ │ +059c62: 0c03 |0003: move-result-object v3 │ │ +059c64: 3803 0d00 |0004: if-eqz v3, 0011 // +000d │ │ +059c68: 7210 4f1f 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@1f4f │ │ +059c6e: 0c00 |0009: move-result-object v0 │ │ +059c70: 5421 d205 |000a: iget-object v1, v2, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.mLocale:Ljava/util/Locale; // field@05d2 │ │ +059c74: 6e20 aa1f 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@1faa │ │ +059c7a: 0c00 |000f: move-result-object v0 │ │ +059c7c: 1100 |0010: return-object v0 │ │ +059c7e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +059c80: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=365 │ │ + 0x0000 line=42 │ │ + 0x0004 line=43 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ - 0x0000 - 0x0002 reg=2 newText Ljava/lang/String; │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; │ │ + 0x0000 - 0x0013 reg=3 source Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0013 reg=4 view Landroid/view/View; │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ - name : 'onQueryTextSubmit' │ │ - type : '(Ljava/lang/String;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3036 (PagerTitleStripIcs.java) │ │ + │ │ +Class #377 header: │ │ +class_idx : 710 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3036 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #377 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; } │ │ + │ │ +Class #377 - │ │ + Class descriptor : 'Landroid/support/v4/view/PagerTitleStripIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/PagerTitleStripIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059c84: |[059c84] android.support.v4.view.PagerTitleStripIcs.:()V │ │ +059c94: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059c9a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStripIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/PagerTitleStripIcs;) │ │ + name : 'setSingleLineAllCaps' │ │ + type : '(Landroid/widget/TextView;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -035ac4: |[035ac4] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -035ad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -035ad6: 0f00 |0001: return v0 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +059c9c: |[059c9c] android.support.v4.view.PagerTitleStripIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +059cac: 2200 c502 |0000: new-instance v0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform; // type@02c5 │ │ +059cb0: 6e10 ae1e 0200 |0002: invoke-virtual {v2}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@1eae │ │ +059cb6: 0c01 |0005: move-result-object v1 │ │ +059cb8: 7020 d010 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;.:(Landroid/content/Context;)V // method@10d0 │ │ +059cbe: 6e20 c01e 0200 |0009: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setTransformationMethod:(Landroid/text/method/TransformationMethod;)V // method@1ec0 │ │ +059cc4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=353 │ │ + 0x0000 line=28 │ │ + 0x000c line=29 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ - 0x0000 - 0x0002 reg=2 query Ljava/lang/String; │ │ + 0x0000 - 0x000d reg=2 text Landroid/widget/TextView; │ │ │ │ - source_file_idx : 1753 (SearchViewCompat.java) │ │ + Virtual methods - │ │ + source_file_idx : 3036 (PagerTitleStripIcs.java) │ │ │ │ -Class #226 header: │ │ -class_idx : 427 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1753 │ │ +Class #378 header: │ │ +class_idx : 711 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3238 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 18 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #226 annotations: │ │ +Class #378 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="SearchViewCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ScaleGestureDetectorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ │ │ -Class #226 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #378 - │ │ + Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'getQuery' │ │ - type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'isIconified' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'isQueryRefinementEnabled' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #3 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'isSubmitButtonEnabled' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #4 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'newOnCloseListener' │ │ - type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #5 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'newOnQueryTextListener' │ │ - type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 3238 (ScaleGestureDetectorCompat.java) │ │ │ │ - #6 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'newSearchView' │ │ - type : '(Landroid/content/Context;)Landroid/view/View;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #7 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'setIconified' │ │ - type : '(Landroid/view/View;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #8 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'setImeOptions' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #9 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'setInputType' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #10 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'setMaxWidth' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #11 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'setOnCloseListener' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #12 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'setOnQueryTextListener' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #13 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'setQuery' │ │ - type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #14 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'setQueryHint' │ │ - type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #379 header: │ │ +class_idx : 714 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3238 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ │ │ - #15 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'setQueryRefinementEnabled' │ │ - type : '(Landroid/view/View;Z)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #379 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ScaleGestureDetectorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ScaleGestureDetectorImpl" │ │ │ │ - #16 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'setSearchableInfo' │ │ - type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ +Class #379 - │ │ + Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;) │ │ + name : 'isQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - #17 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ - name : 'setSubmitButtonEnabled' │ │ - type : '(Landroid/view/View;Z)V' │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;) │ │ + name : 'setQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 1753 (SearchViewCompat.java) │ │ + source_file_idx : 3238 (ScaleGestureDetectorCompat.java) │ │ │ │ -Class #227 header: │ │ -class_idx : 429 │ │ +Class #380 header: │ │ +class_idx : 715 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1753 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3238 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 19 │ │ +direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ -Class #227 annotations: │ │ +Class #380 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ScaleGestureDetectorCompat$1; Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; } │ │ │ │ -Class #227 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat;' │ │ +Class #380 - │ │ + Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompat;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat;) │ │ name : 'IMPL' │ │ - type : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ + type : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 0 │ │ - outs : 1 │ │ - insns size : 36 16-bit code units │ │ -035ad8: |[035ad8] android.support.v4.widget.SearchViewCompat.:()V │ │ -035ae8: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -035aec: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ -035af0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -035af4: 2200 aa01 |0006: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; // type@01aa │ │ -035af8: 7010 e60c 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;.:()V // method@0ce6 │ │ -035afe: 6900 ba03 |000b: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035b02: 0e00 |000d: return-void │ │ -035b04: 6000 2e00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -035b08: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ -035b0c: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -035b10: 2200 a901 |0014: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // type@01a9 │ │ -035b14: 7010 d50c 0000 |0016: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@0cd5 │ │ -035b1a: 6900 ba03 |0019: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035b1e: 28f2 |001b: goto 000d // -000e │ │ -035b20: 2200 ac01 |001c: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; // type@01ac │ │ -035b24: 7010 fc0c 0000 |001e: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@0cfc │ │ -035b2a: 6900 ba03 |0021: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035b2e: 28ea |0023: goto 000d // -0016 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +059cc8: |[059cc8] android.support.v4.view.ScaleGestureDetectorCompat.:()V │ │ +059cd8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +059cda: 6000 4a00 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +059cde: 1301 1300 |0003: const/16 v1, #int 19 // #13 │ │ +059ce2: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ +059ce6: 2201 c902 |0007: new-instance v1, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; // type@02c9 │ │ +059cea: 7020 d910 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V // method@10d9 │ │ +059cf0: 6901 d305 |000c: sput-object v1, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05d3 │ │ +059cf4: 0e00 |000e: return-void │ │ +059cf6: 2201 c802 |000f: new-instance v1, Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; // type@02c8 │ │ +059cfa: 7020 d510 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V // method@10d5 │ │ +059d00: 6901 d305 |0014: sput-object v1, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05d3 │ │ +059d04: 28f8 |0016: goto 000e // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=255 │ │ - 0x0006 line=256 │ │ - 0x000d line=262 │ │ - 0x000e line=257 │ │ - 0x0014 line=258 │ │ - 0x001c line=260 │ │ + 0x0001 line=58 │ │ + 0x0003 line=59 │ │ + 0x0007 line=60 │ │ + 0x000e line=64 │ │ + 0x000f line=62 │ │ locals : │ │ + 0x0003 - 0x0017 reg=0 version I │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat;) │ │ name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ + type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -035b30: |[035b30] android.support.v4.widget.SearchViewCompat.:(Landroid/content/Context;)V │ │ -035b40: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -035b46: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=264 │ │ - 0x0003 line=266 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat; │ │ - 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ - │ │ - #2 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'access$000' │ │ - type : '()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -035b48: |[035b48] android.support.v4.widget.SearchViewCompat.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ -035b58: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035b5c: 1100 |0002: return-object v0 │ │ +059d08: |[059d08] android.support.v4.view.ScaleGestureDetectorCompat.:()V │ │ +059d18: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059d1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=30 │ │ + 0x0000 line=66 │ │ locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat; │ │ │ │ - #3 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'getQuery' │ │ - type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ + #2 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat;) │ │ + name : 'isQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -035b60: |[035b60] android.support.v4.widget.SearchViewCompat.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -035b70: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035b74: 7220 ea0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@0cea │ │ -035b7a: 0c00 |0005: move-result-object v0 │ │ -035b7c: 1100 |0006: return-object v0 │ │ +059d20: |[059d20] android.support.v4.view.ScaleGestureDetectorCompat.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ +059d30: 6200 d305 |0000: sget-object v0, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05d3 │ │ +059d34: 7220 dc10 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;.isQuickScaleEnabled:(Ljava/lang/Object;)Z // method@10dc │ │ +059d3a: 0a00 |0005: move-result v0 │ │ +059d3c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=408 │ │ + 0x0000 line=83 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=1 scaleGestureDetector Ljava/lang/Object; │ │ │ │ - #4 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'isIconified' │ │ - type : '(Landroid/view/View;)Z' │ │ + #3 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat;) │ │ + name : 'setQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -035b80: |[035b80] android.support.v4.widget.SearchViewCompat.isIconified:(Landroid/view/View;)Z │ │ -035b90: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035b94: 7220 eb0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isIconified:(Landroid/view/View;)Z // method@0ceb │ │ -035b9a: 0a00 |0005: move-result v0 │ │ -035b9c: 0f00 |0006: return v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +059d40: |[059d40] android.support.v4.view.ScaleGestureDetectorCompat.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ +059d50: 6200 d305 |0000: sget-object v0, Landroid/support/v4/view/ScaleGestureDetectorCompat;.IMPL:Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl; // field@05d3 │ │ +059d54: 7230 dd10 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;.setQuickScaleEnabled:(Ljava/lang/Object;Z)V // method@10dd │ │ +059d5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=458 │ │ + 0x0000 line=75 │ │ + 0x0005 line=76 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 scaleGestureDetector Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ - #5 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'isQueryRefinementEnabled' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -035ba0: |[035ba0] android.support.v4.widget.SearchViewCompat.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -035bb0: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035bb4: 7220 ec0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@0cec │ │ -035bba: 0a00 |0005: move-result v0 │ │ -035bbc: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=509 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ + Virtual methods - │ │ + source_file_idx : 3238 (ScaleGestureDetectorCompat.java) │ │ │ │ - #6 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'isSubmitButtonEnabled' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ +Class #381 header: │ │ +class_idx : 716 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3239 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #381 - │ │ + Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -035bc0: |[035bc0] android.support.v4.widget.SearchViewCompat.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -035bd0: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035bd4: 7220 ed0c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@0ced │ │ -035bda: 0a00 |0005: move-result v0 │ │ -035bdc: 0f00 |0006: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059d5c: |[059d5c] android.support.v4.view.ScaleGestureDetectorCompatKitKat.:()V │ │ +059d6c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059d72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=481 │ │ + 0x0000 line=29 │ │ + 0x0003 line=30 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat; │ │ │ │ - #7 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'newSearchView' │ │ - type : '(Landroid/content/Context;)Landroid/view/View;' │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;) │ │ + name : 'isQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ + outs : 1 │ │ insns size : 7 16-bit code units │ │ -035be0: |[035be0] android.support.v4.widget.SearchViewCompat.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -035bf0: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035bf4: 7220 f00c 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0cf0 │ │ -035bfa: 0c00 |0005: move-result-object v0 │ │ -035bfc: 1100 |0006: return-object v0 │ │ +059d74: |[059d74] android.support.v4.view.ScaleGestureDetectorCompatKitKat.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ +059d84: 1f01 0704 |0000: check-cast v1, Landroid/view/ScaleGestureDetector; // type@0407 │ │ +059d88: 6e10 371c 0100 |0002: invoke-virtual {v1}, Landroid/view/ScaleGestureDetector;.isQuickScaleEnabled:()Z // method@1c37 │ │ +059d8e: 0a00 |0005: move-result v0 │ │ +059d90: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=276 │ │ + 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0002 reg=1 scaleGestureDetector Ljava/lang/Object; │ │ │ │ - #8 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'setIconified' │ │ - type : '(Landroid/view/View;Z)V' │ │ + #2 : (in Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;) │ │ + name : 'setQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ + outs : 2 │ │ insns size : 6 16-bit code units │ │ -035c00: |[035c00] android.support.v4.widget.SearchViewCompat.setIconified:(Landroid/view/View;Z)V │ │ -035c10: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035c14: 7230 f10c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setIconified:(Landroid/view/View;Z)V // method@0cf1 │ │ -035c1a: 0e00 |0005: return-void │ │ +059d94: |[059d94] android.support.v4.view.ScaleGestureDetectorCompatKitKat.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ +059da4: 1f00 0704 |0000: check-cast v0, Landroid/view/ScaleGestureDetector; // type@0407 │ │ +059da8: 6e20 381c 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/ScaleGestureDetector;.setQuickScaleEnabled:(Z)V // method@1c38 │ │ +059dae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=447 │ │ - 0x0005 line=448 │ │ + 0x0000 line=33 │ │ + 0x0005 line=34 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 iconify Z │ │ + 0x0000 - 0x0002 reg=0 scaleGestureDetector Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 enabled Z │ │ │ │ - #9 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'setImeOptions' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -035c1c: |[035c1c] android.support.v4.widget.SearchViewCompat.setImeOptions:(Landroid/view/View;I)V │ │ -035c2c: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035c30: 7230 f20c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setImeOptions:(Landroid/view/View;I)V // method@0cf2 │ │ -035c36: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=303 │ │ - 0x0005 line=304 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 imeOptions I │ │ + Virtual methods - │ │ + source_file_idx : 3239 (ScaleGestureDetectorCompatKitKat.java) │ │ │ │ - #10 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'setInputType' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -035c38: |[035c38] android.support.v4.widget.SearchViewCompat.setInputType:(Landroid/view/View;I)V │ │ -035c48: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035c4c: 7230 f30c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setInputType:(Landroid/view/View;I)V // method@0cf3 │ │ -035c52: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=316 │ │ - 0x0005 line=317 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 inputType I │ │ +Class #382 header: │ │ +class_idx : 719 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3593 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ │ │ - #11 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'setMaxWidth' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -035c54: |[035c54] android.support.v4.widget.SearchViewCompat.setMaxWidth:(Landroid/view/View;I)V │ │ -035c64: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035c68: 7230 f40c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setMaxWidth:(Landroid/view/View;I)V // method@0cf4 │ │ -035c6e: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=517 │ │ - 0x0005 line=518 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 maxpixels I │ │ +Class #382 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/VelocityTrackerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="VelocityTrackerVersionImpl" │ │ │ │ - #12 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'setOnCloseListener' │ │ - type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -035c70: |[035c70] android.support.v4.widget.SearchViewCompat.setOnCloseListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ -035c80: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035c84: 5431 b403 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@03b4 │ │ -035c88: 7230 f50c 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0cf5 │ │ -035c8e: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=376 │ │ - 0x0007 line=377 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ +Class #382 - │ │ + Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;) │ │ + name : 'getXVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #13 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'setOnQueryTextListener' │ │ - type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -035c90: |[035c90] android.support.v4.widget.SearchViewCompat.setOnQueryTextListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ -035ca0: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035ca4: 5431 b503 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@03b5 │ │ -035ca8: 7230 f60c 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0cf6 │ │ -035cae: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=327 │ │ - 0x0007 line=328 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ - 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + #1 : (in Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;) │ │ + name : 'getYVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ │ │ - #14 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'setQuery' │ │ - type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 6 16-bit code units │ │ -035cb0: |[035cb0] android.support.v4.widget.SearchViewCompat.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -035cc0: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035cc4: 7240 f70c 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@0cf7 │ │ -035cca: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=421 │ │ - 0x0005 line=422 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 query Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0006 reg=3 submit Z │ │ + source_file_idx : 3593 (VelocityTrackerCompat.java) │ │ │ │ - #15 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'setQueryHint' │ │ - type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ +Class #383 header: │ │ +class_idx : 720 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3593 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #383 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; } │ │ + │ │ +Class #383 - │ │ + Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -035ccc: |[035ccc] android.support.v4.widget.SearchViewCompat.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -035cdc: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035ce0: 7230 f80c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@0cf8 │ │ -035ce6: 0e00 |0005: return-void │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +059db0: |[059db0] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +059dc0: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +059dc4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +059dc8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +059dcc: 2200 ce02 |0006: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; // type@02ce │ │ +059dd0: 7010 e810 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;.:()V // method@10e8 │ │ +059dd6: 6900 d405 |000b: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05d4 │ │ +059dda: 0e00 |000d: return-void │ │ +059ddc: 2200 cd02 |000e: new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; // type@02cd │ │ +059de0: 7010 e510 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;.:()V // method@10e5 │ │ +059de6: 6900 d405 |0013: sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05d4 │ │ +059dea: 28f8 |0015: goto 000d // -0008 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=432 │ │ - 0x0005 line=433 │ │ + 0x0000 line=67 │ │ + 0x0006 line=68 │ │ + 0x000d line=72 │ │ + 0x000e line=70 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 hint Ljava/lang/CharSequence; │ │ │ │ - #16 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'setQueryRefinementEnabled' │ │ - type : '(Landroid/view/View;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -035ce8: |[035ce8] android.support.v4.widget.SearchViewCompat.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -035cf8: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035cfc: 7230 f90c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@0cf9 │ │ -035d02: 0e00 |0005: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059dec: |[059dec] android.support.v4.view.VelocityTrackerCompat.:()V │ │ +059dfc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059e02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=500 │ │ - 0x0005 line=501 │ │ + 0x0000 line=25 │ │ + 0x0003 line=51 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 enable Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat; │ │ │ │ - #17 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'setSearchableInfo' │ │ - type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ + #2 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ + name : 'getXVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 6 16-bit code units │ │ -035d04: |[035d04] android.support.v4.widget.SearchViewCompat.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -035d14: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035d18: 7230 fa0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@0cfa │ │ -035d1e: 0e00 |0005: return-void │ │ + insns size : 7 16-bit code units │ │ +059e04: |[059e04] android.support.v4.view.VelocityTrackerCompat.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +059e14: 6200 d405 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05d4 │ │ +059e18: 7230 eb10 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10eb │ │ +059e1e: 0a00 |0005: move-result v0 │ │ +059e20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=290 │ │ - 0x0005 line=291 │ │ + 0x0000 line=82 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 searchableComponent Landroid/content/ComponentName; │ │ + 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ + 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ - #18 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ - name : 'setSubmitButtonEnabled' │ │ - type : '(Landroid/view/View;Z)V' │ │ + #3 : (in Landroid/support/v4/view/VelocityTrackerCompat;) │ │ + name : 'getYVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 6 16-bit code units │ │ -035d20: |[035d20] android.support.v4.widget.SearchViewCompat.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -035d30: 6200 ba03 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@03ba │ │ -035d34: 7230 fb0c 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@0cfb │ │ -035d3a: 0e00 |0005: return-void │ │ + insns size : 7 16-bit code units │ │ +059e24: |[059e24] android.support.v4.view.VelocityTrackerCompat.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +059e34: 6200 d405 |0000: sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;.IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl; // field@05d4 │ │ +059e38: 7230 ec10 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10ec │ │ +059e3e: 0a00 |0005: move-result v0 │ │ +059e40: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=471 │ │ - 0x0005 line=472 │ │ + 0x0000 line=91 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=2 enabled Z │ │ + 0x0000 - 0x0007 reg=1 tracker Landroid/view/VelocityTracker; │ │ + 0x0000 - 0x0007 reg=2 pointerId I │ │ │ │ Virtual methods - │ │ - source_file_idx : 1753 (SearchViewCompat.java) │ │ + source_file_idx : 3593 (VelocityTrackerCompat.java) │ │ │ │ -Class #228 header: │ │ -class_idx : 430 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1754 │ │ +Class #384 header: │ │ +class_idx : 721 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3594 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #228 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newOnQueryTextListener │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #228 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ +Class #384 - │ │ + Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/widget/SearchView$OnQueryTextListener;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ - name : 'val$listener' │ │ - type : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ + #0 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ name : '' │ │ - type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -035d3c: |[035d3c] android.support.v4.widget.SearchViewCompatHoneycomb$1.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ -035d4c: 5b01 bb03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@03bb │ │ -035d50: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -035d56: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +059e44: |[059e44] android.support.v4.view.VelocityTrackerCompatHoneycomb.:()V │ │ +059e54: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059e5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=53 │ │ + 0x0000 line=24 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompatHoneycomb; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ - name : 'onQueryTextChange' │ │ - type : '(Ljava/lang/String;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ + name : 'getXVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -035d58: |[035d58] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -035d68: 5410 bb03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@03bb │ │ -035d6c: 7220 280d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextChange:(Ljava/lang/String;)Z // method@0d28 │ │ -035d72: 0a00 |0005: move-result v0 │ │ -035d74: 0f00 |0006: return v0 │ │ + insns size : 5 16-bit code units │ │ +059e5c: |[059e5c] android.support.v4.view.VelocityTrackerCompatHoneycomb.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +059e6c: 6e20 3e1c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@1c3e │ │ +059e72: 0a00 |0003: move-result v0 │ │ +059e74: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ + 0x0000 line=26 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ - 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ + 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ - name : 'onQueryTextSubmit' │ │ - type : '(Ljava/lang/String;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;) │ │ + name : 'getYVelocity' │ │ + type : '(Landroid/view/VelocityTracker;I)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -035d78: |[035d78] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -035d88: 5410 bb03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@03bb │ │ -035d8c: 7220 290d 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@0d29 │ │ -035d92: 0a00 |0005: move-result v0 │ │ -035d94: 0f00 |0006: return v0 │ │ + insns size : 5 16-bit code units │ │ +059e78: |[059e78] android.support.v4.view.VelocityTrackerCompatHoneycomb.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +059e88: 6e20 401c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@1c40 │ │ +059e8e: 0a00 |0003: move-result v0 │ │ +059e90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=56 │ │ + 0x0000 line=29 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ - 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=1 tracker Landroid/view/VelocityTracker; │ │ + 0x0000 - 0x0005 reg=2 pointerId I │ │ │ │ - source_file_idx : 1754 (SearchViewCompatHoneycomb.java) │ │ + Virtual methods - │ │ + source_file_idx : 3594 (VelocityTrackerCompatHoneycomb.java) │ │ │ │ -Class #229 header: │ │ -class_idx : 431 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1754 │ │ +Class #385 header: │ │ +class_idx : 722 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3602 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #229 annotations: │ │ +Class #385 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newOnCloseListener │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="AccessibilityLiveRegion" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ │ │ -Class #229 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;' │ │ - Access flags : 0x0010 (FINAL) │ │ +Class #385 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$AccessibilityLiveRegion;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/widget/SearchView$OnCloseListener;' │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;) │ │ - name : 'val$listener' │ │ - type : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -035d98: |[035d98] android.support.v4.widget.SearchViewCompatHoneycomb$2.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ │ -035da8: 5b01 bc03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@03bc │ │ -035dac: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -035db2: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=71 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;) │ │ - name : 'onClose' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -035db4: |[035db4] android.support.v4.widget.SearchViewCompatHoneycomb$2.onClose:()Z │ │ -035dc4: 5410 bc03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@03bc │ │ -035dc8: 7210 270d 0000 |0002: invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;.onClose:()Z // method@0d27 │ │ -035dce: 0a00 |0005: move-result v0 │ │ -035dd0: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=74 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ - │ │ - source_file_idx : 1754 (SearchViewCompatHoneycomb.java) │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ │ │ -Class #230 header: │ │ -class_idx : 432 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1754 │ │ +Class #386 header: │ │ +class_idx : 729 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3602 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #230 annotations: │ │ +Class #386 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="OnCloseListenerCompatBridge" │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 4 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="ImportantForAccessibility" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ │ │ -Class #230 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #386 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$ImportantForAccessibility;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;) │ │ - name : 'onClose' │ │ - type : '()Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ │ │ - source_file_idx : 1754 (SearchViewCompatHoneycomb.java) │ │ - │ │ -Class #231 header: │ │ -class_idx : 433 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1754 │ │ +Class #387 header: │ │ +class_idx : 733 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3602 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 0 │ │ │ │ -Class #231 annotations: │ │ +Class #387 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="OnQueryTextListenerCompatBridge" │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="LayerType" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ │ │ -Class #231 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ +Class #387 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$LayerType;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;) │ │ - name : 'onQueryTextChange' │ │ - type : '(Ljava/lang/String;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;) │ │ - name : 'onQueryTextSubmit' │ │ - type : '(Ljava/lang/String;)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ +Class #388 header: │ │ +class_idx : 734 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3602 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ - source_file_idx : 1754 (SearchViewCompatHoneycomb.java) │ │ +Class #388 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 3 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="LayoutDirectionMode" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ │ │ -Class #232 header: │ │ -class_idx : 434 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1754 │ │ +Class #388 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$LayoutDirectionMode;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ + │ │ +Class #389 header: │ │ +class_idx : 735 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3602 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 17 │ │ +direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ -Class #232 annotations: │ │ +Class #389 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; } │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 1 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="OverScroll" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ │ │ -Class #232 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb;' │ │ - Access flags : 0x0000 () │ │ +Class #389 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$OverScroll;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -035dd4: |[035dd4] android.support.v4.widget.SearchViewCompatHoneycomb.:()V │ │ -035de4: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -035dea: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=30 │ │ - 0x0003 line=37 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ + Virtual methods - │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'getQuery' │ │ - type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -035dec: |[035dec] android.support.v4.widget.SearchViewCompatHoneycomb.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -035dfc: 1f01 1f02 |0000: check-cast v1, Landroid/widget/SearchView; // type@021f │ │ -035e00: 6e10 e20f 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.getQuery:()Ljava/lang/CharSequence; // method@0fe2 │ │ -035e06: 0c00 |0005: move-result-object v0 │ │ -035e08: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=84 │ │ - locals : │ │ - 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ +Class #390 header: │ │ +class_idx : 736 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3602 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ │ │ - #2 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'isIconified' │ │ +Class #390 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="ResolvedLayoutDirectionMode" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #390 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ + │ │ +Class #391 header: │ │ +class_idx : 737 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3602 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 78 │ │ + │ │ +Class #391 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewCompatImpl" │ │ + │ │ +Class #391 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$ViewCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'animate' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'canScrollHorizontally' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'canScrollVertically' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'dispatchFinishTemporaryDetach' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'dispatchStartTemporaryDetach' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getAlpha' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getElevation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getFitsSystemWindows' │ │ type : '(Landroid/view/View;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getImportantForAccessibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getLabelFor' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getLayerType' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getMeasuredHeightAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getMeasuredState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getMeasuredWidthAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getMinimumHeight' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getMinimumWidth' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getOverScrollMode' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getPaddingEnd' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getPaddingStart' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getParentForAccessibility' │ │ + type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getPivotX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getPivotY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getRotation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getRotationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getRotationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getScaleX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getScaleY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getTransitionName' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getTranslationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getTranslationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #33 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getTranslationZ' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #34 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getWindowSystemUiVisibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #35 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #36 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #37 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'hasAccessibilityDelegate' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #38 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'hasTransientState' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #39 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'isOpaque' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #40 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'jumpDrawablesToCurrentState' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #41 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #42 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #43 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #44 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #45 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #46 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #47 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'postOnAnimation' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #48 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'postOnAnimationDelayed' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #49 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #50 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'resolveSizeAndState' │ │ + type : '(III)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #51 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setAccessibilityDelegate' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #52 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #53 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setAlpha' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #54 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setChildrenDrawingOrderEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #55 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setElevation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #56 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setHasTransientState' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #57 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setImportantForAccessibility' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #58 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setLabelFor' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #59 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setLayerPaint' │ │ + type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #60 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setLayerType' │ │ + type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #61 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #62 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setOnApplyWindowInsetsListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #63 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setOverScrollMode' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #64 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setPaddingRelative' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #65 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setPivotX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #66 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setPivotY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #67 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setRotation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #68 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setRotationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #69 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setRotationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #70 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setScaleX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #71 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setScaleY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #72 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setTransitionName' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #73 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setTranslationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #74 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setTranslationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #75 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setTranslationZ' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #76 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #77 : (in Landroid/support/v4/view/ViewCompat$ViewCompatImpl;) │ │ + name : 'setY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ + │ │ +Class #392 header: │ │ +class_idx : 738 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3602 │ │ +static_fields_size : 24 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 80 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #392 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; Landroid/support/v4/view/ViewCompat$ViewCompatImpl; Landroid/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode; Landroid/support/v4/view/ViewCompat$LayoutDirectionMode; Landroid/support/v4/view/ViewCompat$LayerType; Landroid/support/v4/view/ViewCompat$AccessibilityLiveRegion; Landroid/support/v4/view/ViewCompat$ImportantForAccessibility; Landroid/support/v4/view/ViewCompat$OverScroll; } │ │ + │ │ +Class #392 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'ACCESSIBILITY_LIVE_REGION_ASSERTIVE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'ACCESSIBILITY_LIVE_REGION_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'ACCESSIBILITY_LIVE_REGION_POLITE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #3 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'FAKE_FRAME_TIME' │ │ + type : 'J' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 10 │ │ + #4 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/ViewCompat$ViewCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #5 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'IMPORTANT_FOR_ACCESSIBILITY_AUTO' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #6 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'IMPORTANT_FOR_ACCESSIBILITY_NO' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #7 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #8 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'IMPORTANT_FOR_ACCESSIBILITY_YES' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #9 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYER_TYPE_HARDWARE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #10 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYER_TYPE_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #11 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYER_TYPE_SOFTWARE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #12 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYOUT_DIRECTION_INHERIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #13 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYOUT_DIRECTION_LOCALE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #14 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYOUT_DIRECTION_LTR' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #15 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'LAYOUT_DIRECTION_RTL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #16 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'MEASURED_HEIGHT_STATE_SHIFT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #17 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'MEASURED_SIZE_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16777215 │ │ + #18 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'MEASURED_STATE_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -16777216 │ │ + #19 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'MEASURED_STATE_TOO_SMALL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16777216 │ │ + #20 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'OVER_SCROLL_ALWAYS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #21 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'OVER_SCROLL_IF_CONTENT_SCROLLS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #22 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'OVER_SCROLL_NEVER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #23 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ViewCompat" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 105 16-bit code units │ │ +059e94: |[059e94] android.support.v4.view.ViewCompat.:()V │ │ +059ea4: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +059ea8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +059eac: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +059eb0: 2201 d302 |0006: new-instance v1, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; // type@02d3 │ │ +059eb4: 7010 f410 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;.:()V // method@10f4 │ │ +059eba: 6901 e005 |000b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +059ebe: 0e00 |000d: return-void │ │ +059ec0: 1301 1300 |000e: const/16 v1, #int 19 // #13 │ │ +059ec4: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +059ec8: 2201 dc02 |0012: new-instance v1, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; // type@02dc │ │ +059ecc: 7010 9a11 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;.:()V // method@119a │ │ +059ed2: 6901 e005 |0017: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +059ed6: 28f4 |0019: goto 000d // -000c │ │ +059ed8: 1301 1100 |001a: const/16 v1, #int 17 // #11 │ │ +059edc: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +059ee0: 2201 db02 |001e: new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; // type@02db │ │ +059ee4: 7010 9011 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@1190 │ │ +059eea: 6901 e005 |0023: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +059eee: 28e8 |0025: goto 000d // -0018 │ │ +059ef0: 1301 1000 |0026: const/16 v1, #int 16 // #10 │ │ +059ef4: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ +059ef8: 2201 da02 |002a: new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; // type@02da │ │ +059efc: 7010 8011 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@1180 │ │ +059f02: 6901 e005 |002f: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +059f06: 28dc |0031: goto 000d // -0024 │ │ +059f08: 1301 0e00 |0032: const/16 v1, #int 14 // #e │ │ +059f0c: 3410 0a00 |0034: if-lt v0, v1, 003e // +000a │ │ +059f10: 2201 d802 |0036: new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; // type@02d8 │ │ +059f14: 7010 7711 0100 |0038: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@1177 │ │ +059f1a: 6901 e005 |003b: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +059f1e: 28d0 |003d: goto 000d // -0030 │ │ +059f20: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +059f24: 3410 0a00 |0040: if-lt v0, v1, 004a // +000a │ │ +059f28: 2201 d702 |0042: new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; // type@02d7 │ │ +059f2c: 7010 5411 0100 |0044: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@1154 │ │ +059f32: 6901 e005 |0047: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +059f36: 28c4 |0049: goto 000d // -003c │ │ +059f38: 1301 0900 |004a: const/16 v1, #int 9 // #9 │ │ +059f3c: 3410 0a00 |004c: if-lt v0, v1, 0056 // +000a │ │ +059f40: 2201 d602 |004e: new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; // type@02d6 │ │ +059f44: 7010 5111 0100 |0050: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@1151 │ │ +059f4a: 6901 e005 |0053: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +059f4e: 28b8 |0055: goto 000d // -0048 │ │ +059f50: 1271 |0056: const/4 v1, #int 7 // #7 │ │ +059f52: 3410 0a00 |0057: if-lt v0, v1, 0061 // +000a │ │ +059f56: 2201 d502 |0059: new-instance v1, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; // type@02d5 │ │ +059f5a: 7010 4e11 0100 |005b: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;.:()V // method@114e │ │ +059f60: 6901 e005 |005e: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +059f64: 28ad |0060: goto 000d // -0053 │ │ +059f66: 2201 d402 |0061: new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; // type@02d4 │ │ +059f6a: 7010 fd10 0100 |0063: invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@10fd │ │ +059f70: 6901 e005 |0066: sput-object v1, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +059f74: 28a5 |0068: goto 000d // -005b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1151 │ │ + 0x0002 line=1152 │ │ + 0x0006 line=1153 │ │ + 0x000d line=1171 │ │ + 0x000e line=1154 │ │ + 0x0012 line=1155 │ │ + 0x001a line=1156 │ │ + 0x001e line=1157 │ │ + 0x0026 line=1158 │ │ + 0x002a line=1159 │ │ + 0x0032 line=1160 │ │ + 0x0036 line=1161 │ │ + 0x003e line=1162 │ │ + 0x0042 line=1163 │ │ + 0x004a line=1164 │ │ + 0x004e line=1165 │ │ + 0x0056 line=1166 │ │ + 0x0059 line=1167 │ │ + 0x0061 line=1169 │ │ + locals : │ │ + 0x0002 - 0x0069 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ + insns size : 4 16-bit code units │ │ +059f78: |[059f78] android.support.v4.view.ViewCompat.:()V │ │ +059f88: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +059f8e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + 0x0003 line=1107 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'animate' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ insns size : 7 16-bit code units │ │ -035e0c: |[035e0c] android.support.v4.widget.SearchViewCompatHoneycomb.isIconified:(Landroid/view/View;)Z │ │ -035e1c: 1f01 1f02 |0000: check-cast v1, Landroid/widget/SearchView; // type@021f │ │ -035e20: 6e10 e30f 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isIconified:()Z // method@0fe3 │ │ -035e26: 0a00 |0005: move-result v0 │ │ -035e28: 0f00 |0006: return v0 │ │ +059f90: |[059f90] android.support.v4.view.ViewCompat.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +059fa0: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +059fa4: 7220 9e11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; // method@119e │ │ +059faa: 0c00 |0005: move-result-object v0 │ │ +059fac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=100 │ │ + 0x0000 line=1932 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ │ │ - #3 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'isQueryRefinementEnabled' │ │ + #3 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'canScrollHorizontally' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +059fb0: |[059fb0] android.support.v4.view.ViewCompat.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +059fc0: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +059fc4: 7230 9f11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollHorizontally:(Landroid/view/View;I)Z // method@119f │ │ +059fca: 0a00 |0005: move-result v0 │ │ +059fcc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1181 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=2 direction I │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'canScrollVertically' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +059fd0: |[059fd0] android.support.v4.view.ViewCompat.canScrollVertically:(Landroid/view/View;I)Z │ │ +059fe0: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +059fe4: 7230 a011 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.canScrollVertically:(Landroid/view/View;I)Z // method@11a0 │ │ +059fea: 0a00 |0005: move-result v0 │ │ +059fec: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1192 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=2 direction I │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'dispatchFinishTemporaryDetach' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +059ff0: |[059ff0] android.support.v4.view.ViewCompat.dispatchFinishTemporaryDetach:(Landroid/view/View;)V │ │ +05a000: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a004: 7220 a111 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.dispatchFinishTemporaryDetach:(Landroid/view/View;)V // method@11a1 │ │ +05a00a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1872 │ │ + 0x0005 line=1873 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'dispatchStartTemporaryDetach' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05a00c: |[05a00c] android.support.v4.view.ViewCompat.dispatchStartTemporaryDetach:(Landroid/view/View;)V │ │ +05a01c: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a020: 7220 a211 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.dispatchStartTemporaryDetach:(Landroid/view/View;)V // method@11a2 │ │ +05a026: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1865 │ │ + 0x0005 line=1866 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a028: |[05a028] android.support.v4.view.ViewCompat.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ +05a038: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a03c: 7220 a311 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityLiveRegion:(Landroid/view/View;)I // method@11a3 │ │ +05a042: 0a00 |0005: move-result v0 │ │ +05a044: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1785 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a048: |[05a048] android.support.v4.view.ViewCompat.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +05a058: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a05c: 7220 a411 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@11a4 │ │ +05a062: 0c00 |0005: move-result-object v0 │ │ +05a064: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1525 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getAlpha' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a068: |[05a068] android.support.v4.view.ViewCompat.getAlpha:(Landroid/view/View;)F │ │ +05a078: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a07c: 7220 a511 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getAlpha:(Landroid/view/View;)F // method@11a5 │ │ +05a082: 0a00 |0005: move-result v0 │ │ +05a084: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1536 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getElevation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a088: |[05a088] android.support.v4.view.ViewCompat.getElevation:(Landroid/view/View;)F │ │ +05a098: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a09c: 7220 a611 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getElevation:(Landroid/view/View;)F // method@11a6 │ │ +05a0a2: 0a00 |0005: move-result v0 │ │ +05a0a4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2165 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getFitsSystemWindows' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a0a8: |[05a0a8] android.support.v4.view.ViewCompat.getFitsSystemWindows:(Landroid/view/View;)Z │ │ +05a0b8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a0bc: 7220 a711 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getFitsSystemWindows:(Landroid/view/View;)Z // method@11a7 │ │ +05a0c2: 0a00 |0005: move-result v0 │ │ +05a0c4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2242 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getImportantForAccessibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a0c8: |[05a0c8] android.support.v4.view.ViewCompat.getImportantForAccessibility:(Landroid/view/View;)I │ │ +05a0d8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a0dc: 7220 a811 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getImportantForAccessibility:(Landroid/view/View;)I // method@11a8 │ │ +05a0e2: 0a00 |0005: move-result v0 │ │ +05a0e4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1456 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getLabelFor' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a0e8: |[05a0e8] android.support.v4.view.ViewCompat.getLabelFor:(Landroid/view/View;)I │ │ +05a0f8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a0fc: 7220 a911 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLabelFor:(Landroid/view/View;)I // method@11a9 │ │ +05a102: 0a00 |0005: move-result v0 │ │ +05a104: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1611 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getLayerType' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a108: |[05a108] android.support.v4.view.ViewCompat.getLayerType:(Landroid/view/View;)I │ │ +05a118: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a11c: 7220 aa11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@11aa │ │ +05a122: 0a00 |0005: move-result v0 │ │ +05a124: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1600 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a128: |[05a128] android.support.v4.view.ViewCompat.getLayoutDirection:(Landroid/view/View;)I │ │ +05a138: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a13c: 7220 ab11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getLayoutDirection:(Landroid/view/View;)I // method@11ab │ │ +05a142: 0a00 |0005: move-result v0 │ │ +05a144: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1671 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getMeasuredHeightAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a148: |[05a148] android.support.v4.view.ViewCompat.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ +05a158: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a15c: 7220 ac11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMeasuredHeightAndState:(Landroid/view/View;)I // method@11ac │ │ +05a162: 0a00 |0005: move-result v0 │ │ +05a164: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1761 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getMeasuredState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a168: |[05a168] android.support.v4.view.ViewCompat.getMeasuredState:(Landroid/view/View;)I │ │ +05a178: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a17c: 7220 ad11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMeasuredState:(Landroid/view/View;)I // method@11ad │ │ +05a182: 0a00 |0005: move-result v0 │ │ +05a184: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1772 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getMeasuredWidthAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a188: |[05a188] android.support.v4.view.ViewCompat.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ +05a198: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a19c: 7220 ae11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMeasuredWidthAndState:(Landroid/view/View;)I // method@11ae │ │ +05a1a2: 0a00 |0005: move-result v0 │ │ +05a1a4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1747 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getMinimumHeight' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a1a8: |[05a1a8] android.support.v4.view.ViewCompat.getMinimumHeight:(Landroid/view/View;)I │ │ +05a1b8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a1bc: 7220 af11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMinimumHeight:(Landroid/view/View;)I // method@11af │ │ +05a1c2: 0a00 |0005: move-result v0 │ │ +05a1c4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1920 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getMinimumWidth' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a1c8: |[05a1c8] android.support.v4.view.ViewCompat.getMinimumWidth:(Landroid/view/View;)I │ │ +05a1d8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a1dc: 7220 b011 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getMinimumWidth:(Landroid/view/View;)I // method@11b0 │ │ +05a1e2: 0a00 |0005: move-result v0 │ │ +05a1e4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1909 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getOverScrollMode' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a1e8: |[05a1e8] android.support.v4.view.ViewCompat.getOverScrollMode:(Landroid/view/View;)I │ │ +05a1f8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a1fc: 7220 b111 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getOverScrollMode:(Landroid/view/View;)I // method@11b1 │ │ +05a202: 0a00 |0005: move-result v0 │ │ +05a204: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1206 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getPaddingEnd' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a208: |[05a208] android.support.v4.view.ViewCompat.getPaddingEnd:(Landroid/view/View;)I │ │ +05a218: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a21c: 7220 b211 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPaddingEnd:(Landroid/view/View;)I // method@11b2 │ │ +05a222: 0a00 |0005: move-result v0 │ │ +05a224: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1841 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getPaddingStart' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a228: |[05a228] android.support.v4.view.ViewCompat.getPaddingStart:(Landroid/view/View;)I │ │ +05a238: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a23c: 7220 b311 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPaddingStart:(Landroid/view/View;)I // method@11b3 │ │ +05a242: 0a00 |0005: move-result v0 │ │ +05a244: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1829 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getParentForAccessibility' │ │ + type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a248: |[05a248] android.support.v4.view.ViewCompat.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +05a258: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a25c: 7220 b411 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@11b4 │ │ +05a262: 0c00 |0005: move-result-object v0 │ │ +05a264: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1703 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getPivotX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a268: |[05a268] android.support.v4.view.ViewCompat.getPivotX:(Landroid/view/View;)F │ │ +05a278: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a27c: 7220 b511 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPivotX:(Landroid/view/View;)F // method@11b5 │ │ +05a282: 0a00 |0005: move-result v0 │ │ +05a284: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2079 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getPivotY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a288: |[05a288] android.support.v4.view.ViewCompat.getPivotY:(Landroid/view/View;)F │ │ +05a298: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a29c: 7220 b611 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getPivotY:(Landroid/view/View;)F // method@11b6 │ │ +05a2a2: 0a00 |0005: move-result v0 │ │ +05a2a4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2106 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getRotation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a2a8: |[05a2a8] android.support.v4.view.ViewCompat.getRotation:(Landroid/view/View;)F │ │ +05a2b8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a2bc: 7220 b711 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getRotation:(Landroid/view/View;)F // method@11b7 │ │ +05a2c2: 0a00 |0005: move-result v0 │ │ +05a2c4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2125 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getRotationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a2c8: |[05a2c8] android.support.v4.view.ViewCompat.getRotationX:(Landroid/view/View;)F │ │ +05a2d8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a2dc: 7220 b811 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getRotationX:(Landroid/view/View;)F // method@11b8 │ │ +05a2e2: 0a00 |0005: move-result v0 │ │ +05a2e4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2129 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getRotationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a2e8: |[05a2e8] android.support.v4.view.ViewCompat.getRotationY:(Landroid/view/View;)F │ │ +05a2f8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a2fc: 7220 b911 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getRotationY:(Landroid/view/View;)F // method@11b9 │ │ +05a302: 0a00 |0005: move-result v0 │ │ +05a304: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2133 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getScaleX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a308: |[05a308] android.support.v4.view.ViewCompat.getScaleX:(Landroid/view/View;)F │ │ +05a318: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a31c: 7220 ba11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getScaleX:(Landroid/view/View;)F // method@11ba │ │ +05a322: 0a00 |0005: move-result v0 │ │ +05a324: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2137 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getScaleY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a328: |[05a328] android.support.v4.view.ViewCompat.getScaleY:(Landroid/view/View;)F │ │ +05a338: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a33c: 7220 bb11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getScaleY:(Landroid/view/View;)F // method@11bb │ │ +05a342: 0a00 |0005: move-result v0 │ │ +05a344: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2141 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getTransitionName' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a348: |[05a348] android.support.v4.view.ViewCompat.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +05a358: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a35c: 7220 bc11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@11bc │ │ +05a362: 0c00 |0005: move-result-object v0 │ │ +05a364: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2206 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #33 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getTranslationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a368: |[05a368] android.support.v4.view.ViewCompat.getTranslationX:(Landroid/view/View;)F │ │ +05a378: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a37c: 7220 bd11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTranslationX:(Landroid/view/View;)F // method@11bd │ │ +05a382: 0a00 |0005: move-result v0 │ │ +05a384: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1885 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #34 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getTranslationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a388: |[05a388] android.support.v4.view.ViewCompat.getTranslationY:(Landroid/view/View;)F │ │ +05a398: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a39c: 7220 be11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTranslationY:(Landroid/view/View;)F // method@11be │ │ +05a3a2: 0a00 |0005: move-result v0 │ │ +05a3a4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1898 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #35 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getTranslationZ' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a3a8: |[05a3a8] android.support.v4.view.ViewCompat.getTranslationZ:(Landroid/view/View;)F │ │ +05a3b8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a3bc: 7220 bf11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getTranslationZ:(Landroid/view/View;)F // method@11bf │ │ +05a3c2: 0a00 |0005: move-result v0 │ │ +05a3c4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2181 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #36 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getWindowSystemUiVisibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a3c8: |[05a3c8] android.support.v4.view.ViewCompat.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ +05a3d8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a3dc: 7220 c011 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getWindowSystemUiVisibility:(Landroid/view/View;)I // method@11c0 │ │ +05a3e2: 0a00 |0005: move-result v0 │ │ +05a3e4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2213 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #37 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a3e8: |[05a3e8] android.support.v4.view.ViewCompat.getX:(Landroid/view/View;)F │ │ +05a3f8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a3fc: 7220 c111 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getX:(Landroid/view/View;)F // method@11c1 │ │ +05a402: 0a00 |0005: move-result v0 │ │ +05a404: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2145 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #38 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a408: |[05a408] android.support.v4.view.ViewCompat.getY:(Landroid/view/View;)F │ │ +05a418: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a41c: 7220 c211 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.getY:(Landroid/view/View;)F // method@11c2 │ │ +05a422: 0a00 |0005: move-result v0 │ │ +05a424: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2149 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #39 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'hasAccessibilityDelegate' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a428: |[05a428] android.support.v4.view.ViewCompat.hasAccessibilityDelegate:(Landroid/view/View;)Z │ │ +05a438: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a43c: 7220 c311 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasAccessibilityDelegate:(Landroid/view/View;)Z // method@11c3 │ │ +05a442: 0a00 |0005: move-result v0 │ │ +05a444: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1353 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 v Landroid/view/View; │ │ + │ │ + #40 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'hasTransientState' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a448: |[05a448] android.support.v4.view.ViewCompat.hasTransientState:(Landroid/view/View;)Z │ │ +05a458: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a45c: 7220 c411 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.hasTransientState:(Landroid/view/View;)Z // method@11c4 │ │ +05a462: 0a00 |0005: move-result v0 │ │ +05a464: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1365 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #41 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'isOpaque' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05a468: |[05a468] android.support.v4.view.ViewCompat.isOpaque:(Landroid/view/View;)Z │ │ +05a478: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a47c: 7220 c511 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.isOpaque:(Landroid/view/View;)Z // method@11c5 │ │ +05a482: 0a00 |0005: move-result v0 │ │ +05a484: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1716 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + │ │ + #42 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'jumpDrawablesToCurrentState' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05a488: |[05a488] android.support.v4.view.ViewCompat.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ +05a498: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a49c: 7220 c611 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.jumpDrawablesToCurrentState:(Landroid/view/View;)V // method@11c6 │ │ +05a4a2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2253 │ │ + 0x0005 line=2254 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + │ │ + #43 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a4a4: |[05a4a4] android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05a4b4: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a4b8: 7230 c711 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@11c7 │ │ +05a4be: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1292 │ │ + 0x0005 line=1293 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #44 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a4c0: |[05a4c0] android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +05a4d0: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a4d4: 7230 c811 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@11c8 │ │ +05a4da: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1328 │ │ + 0x0005 line=1329 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #45 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a4dc: |[05a4dc] android.support.v4.view.ViewCompat.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05a4ec: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a4f0: 7230 c911 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@11c9 │ │ +05a4f6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1259 │ │ + 0x0005 line=1260 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #46 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05a4f8: |[05a4f8] android.support.v4.view.ViewCompat.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05a508: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a50c: 7240 ca11 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@11ca │ │ +05a512: 0a00 |0005: move-result v0 │ │ +05a514: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1498 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=2 action I │ │ + 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ + │ │ + #47 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05a518: |[05a518] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +05a528: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a52c: 7220 cb11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@11cb │ │ +05a532: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1389 │ │ + 0x0005 line=1390 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + │ │ + #48 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 11 16-bit code units │ │ +05a534: |[05a534] android.support.v4.view.ViewCompat.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +05a544: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a548: 0761 |0002: move-object v1, v6 │ │ +05a54a: 0172 |0003: move v2, v7 │ │ +05a54c: 0183 |0004: move v3, v8 │ │ +05a54e: 0194 |0005: move v4, v9 │ │ +05a550: 01a5 |0006: move v5, v10 │ │ +05a552: 7806 cc11 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@11cc │ │ +05a558: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1407 │ │ + 0x000a line=1408 │ │ + locals : │ │ + 0x0000 - 0x000b reg=6 view Landroid/view/View; │ │ + 0x0000 - 0x000b reg=7 left I │ │ + 0x0000 - 0x000b reg=8 top I │ │ + 0x0000 - 0x000b reg=9 right I │ │ + 0x0000 - 0x000b reg=10 bottom I │ │ + │ │ + #49 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'postOnAnimation' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a55c: |[05a55c] android.support.v4.view.ViewCompat.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +05a56c: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a570: 7230 cd11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@11cd │ │ +05a576: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1421 │ │ + 0x0005 line=1422 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 action Ljava/lang/Runnable; │ │ + │ │ + #50 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'postOnAnimationDelayed' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +05a578: |[05a578] android.support.v4.view.ViewCompat.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +05a588: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a58c: 7255 ce11 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@11ce │ │ +05a592: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1438 │ │ + 0x0005 line=1439 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=3 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0006 reg=4 delayMillis J │ │ + │ │ + #51 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05a594: |[05a594] android.support.v4.view.ViewCompat.requestApplyInsets:(Landroid/view/View;)V │ │ +05a5a4: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a5a8: 7220 cf11 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.requestApplyInsets:(Landroid/view/View;)V // method@11cf │ │ +05a5ae: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2221 │ │ + 0x0005 line=2222 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + │ │ + #52 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'resolveSizeAndState' │ │ + type : '(III)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05a5b0: |[05a5b0] android.support.v4.view.ViewCompat.resolveSizeAndState:(III)I │ │ +05a5c0: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a5c4: 7240 d011 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.resolveSizeAndState:(III)I // method@11d0 │ │ +05a5ca: 0a00 |0005: move-result v0 │ │ +05a5cc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1733 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 size I │ │ + 0x0000 - 0x0007 reg=2 measureSpec I │ │ + 0x0000 - 0x0007 reg=3 childMeasuredState I │ │ + │ │ + #53 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setAccessibilityDelegate' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a5d0: |[05a5d0] android.support.v4.view.ViewCompat.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +05a5e0: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a5e4: 7230 d111 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@11d1 │ │ +05a5ea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1343 │ │ + 0x0005 line=1344 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ + │ │ + #54 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a5ec: |[05a5ec] android.support.v4.view.ViewCompat.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ +05a5fc: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a600: 7230 d211 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAccessibilityLiveRegion:(Landroid/view/View;I)V // method@11d2 │ │ +05a606: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1817 │ │ + 0x0005 line=1818 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 mode I │ │ + │ │ + #55 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setAlpha' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a608: |[05a608] android.support.v4.view.ViewCompat.setAlpha:(Landroid/view/View;F)V │ │ +05a618: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a61c: 7230 d311 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setAlpha:(Landroid/view/View;F)V // method@11d3 │ │ +05a622: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1978 │ │ + 0x0005 line=1979 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #56 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setChildrenDrawingOrderEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a624: |[05a624] android.support.v4.view.ViewCompat.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ +05a634: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a638: 7230 d411 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V // method@11d4 │ │ +05a63e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2234 │ │ + 0x0005 line=2235 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 viewGroup Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0006 reg=2 enabled Z │ │ + │ │ + #57 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setElevation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a640: |[05a640] android.support.v4.view.ViewCompat.setElevation:(Landroid/view/View;F)V │ │ +05a650: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a654: 7230 d511 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setElevation:(Landroid/view/View;F)V // method@11d5 │ │ +05a65a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2156 │ │ + 0x0005 line=2157 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 elevation F │ │ + │ │ + #58 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setHasTransientState' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a65c: |[05a65c] android.support.v4.view.ViewCompat.setHasTransientState:(Landroid/view/View;Z)V │ │ +05a66c: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a670: 7230 d611 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setHasTransientState:(Landroid/view/View;Z)V // method@11d6 │ │ +05a676: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1376 │ │ + 0x0005 line=1377 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 hasTransientState Z │ │ + │ │ + #59 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setImportantForAccessibility' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a678: |[05a678] android.support.v4.view.ViewCompat.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +05a688: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a68c: 7230 d711 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setImportantForAccessibility:(Landroid/view/View;I)V // method@11d7 │ │ +05a692: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1480 │ │ + 0x0005 line=1481 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 mode I │ │ + │ │ + #60 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setLabelFor' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a694: |[05a694] android.support.v4.view.ViewCompat.setLabelFor:(Landroid/view/View;I)V │ │ +05a6a4: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a6a8: 7230 d811 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLabelFor:(Landroid/view/View;I)V // method@11d8 │ │ +05a6ae: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1622 │ │ + 0x0005 line=1623 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 labeledId I │ │ + │ │ + #61 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setLayerPaint' │ │ + type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a6b0: |[05a6b0] android.support.v4.view.ViewCompat.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +05a6c0: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a6c4: 7230 d911 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@11d9 │ │ +05a6ca: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1656 │ │ + 0x0005 line=1657 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 paint Landroid/graphics/Paint; │ │ + │ │ + #62 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setLayerType' │ │ + type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +05a6cc: |[05a6cc] android.support.v4.view.ViewCompat.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +05a6dc: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a6e0: 7240 da11 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@11da │ │ +05a6e6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1579 │ │ + 0x0005 line=1580 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 layerType I │ │ + 0x0000 - 0x0006 reg=3 paint Landroid/graphics/Paint; │ │ + │ │ + #63 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a6e8: |[05a6e8] android.support.v4.view.ViewCompat.setLayoutDirection:(Landroid/view/View;I)V │ │ +05a6f8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a6fc: 7230 db11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setLayoutDirection:(Landroid/view/View;I)V // method@11db │ │ +05a702: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1691 │ │ + 0x0005 line=1692 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 layoutDirection I │ │ + │ │ + #64 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setOnApplyWindowInsetsListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a704: |[05a704] android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +05a714: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a718: 7230 dc11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@11dc │ │ +05a71e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2262 │ │ + 0x0005 line=2263 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 listener Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ + │ │ + #65 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setOverScrollMode' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a720: |[05a720] android.support.v4.view.ViewCompat.setOverScrollMode:(Landroid/view/View;I)V │ │ +05a730: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a734: 7230 dd11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setOverScrollMode:(Landroid/view/View;I)V // method@11dd │ │ +05a73a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1222 │ │ + 0x0005 line=1223 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 overScrollMode I │ │ + │ │ + #66 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setPaddingRelative' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 11 16-bit code units │ │ +05a73c: |[05a73c] android.support.v4.view.ViewCompat.setPaddingRelative:(Landroid/view/View;IIII)V │ │ +05a74c: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a750: 0761 |0002: move-object v1, v6 │ │ +05a752: 0172 |0003: move v2, v7 │ │ +05a754: 0183 |0004: move v3, v8 │ │ +05a756: 0194 |0005: move v4, v9 │ │ +05a758: 01a5 |0006: move v5, v10 │ │ +05a75a: 7806 de11 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setPaddingRelative:(Landroid/view/View;IIII)V // method@11de │ │ +05a760: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1858 │ │ + 0x000a line=1859 │ │ + locals : │ │ + 0x0000 - 0x000b reg=6 view Landroid/view/View; │ │ + 0x0000 - 0x000b reg=7 start I │ │ + 0x0000 - 0x000b reg=8 top I │ │ + 0x0000 - 0x000b reg=9 end I │ │ + 0x0000 - 0x000b reg=10 bottom I │ │ + │ │ + #67 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setPivotX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a764: |[05a764] android.support.v4.view.ViewCompat.setPivotX:(Landroid/view/View;F)V │ │ +05a774: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a778: 7230 df11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setPivotX:(Landroid/view/View;F)V // method@11df │ │ +05a77e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2094 │ │ + 0x0005 line=2095 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #68 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setPivotY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a780: |[05a780] android.support.v4.view.ViewCompat.setPivotY:(Landroid/view/View;F)V │ │ +05a790: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a794: 7230 df11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setPivotX:(Landroid/view/View;F)V // method@11df │ │ +05a79a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2121 │ │ + 0x0005 line=2122 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #69 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setRotation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a79c: |[05a79c] android.support.v4.view.ViewCompat.setRotation:(Landroid/view/View;F)V │ │ +05a7ac: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a7b0: 7230 e111 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setRotation:(Landroid/view/View;F)V // method@11e1 │ │ +05a7b6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2018 │ │ + 0x0005 line=2019 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #70 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setRotationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a7b8: |[05a7b8] android.support.v4.view.ViewCompat.setRotationX:(Landroid/view/View;F)V │ │ +05a7c8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a7cc: 7230 e211 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setRotationX:(Landroid/view/View;F)V // method@11e2 │ │ +05a7d2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2031 │ │ + 0x0005 line=2032 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #71 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setRotationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a7d4: |[05a7d4] android.support.v4.view.ViewCompat.setRotationY:(Landroid/view/View;F)V │ │ +05a7e4: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a7e8: 7230 e311 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setRotationY:(Landroid/view/View;F)V // method@11e3 │ │ +05a7ee: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2044 │ │ + 0x0005 line=2045 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #72 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setScaleX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a7f0: |[05a7f0] android.support.v4.view.ViewCompat.setScaleX:(Landroid/view/View;F)V │ │ +05a800: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a804: 7230 e411 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setScaleX:(Landroid/view/View;F)V // method@11e4 │ │ +05a80a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2056 │ │ + 0x0005 line=2057 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #73 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setScaleY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a80c: |[05a80c] android.support.v4.view.ViewCompat.setScaleY:(Landroid/view/View;F)V │ │ +05a81c: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a820: 7230 e511 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setScaleY:(Landroid/view/View;F)V // method@11e5 │ │ +05a826: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2068 │ │ + 0x0005 line=2069 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #74 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setTransitionName' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a828: |[05a828] android.support.v4.view.ViewCompat.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ +05a838: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a83c: 7230 e611 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V // method@11e6 │ │ +05a842: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2192 │ │ + 0x0005 line=2193 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 transitionName Ljava/lang/String; │ │ + │ │ + #75 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setTranslationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a844: |[05a844] android.support.v4.view.ViewCompat.setTranslationX:(Landroid/view/View;F)V │ │ +05a854: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a858: 7230 e711 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTranslationX:(Landroid/view/View;F)V // method@11e7 │ │ +05a85e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1946 │ │ + 0x0005 line=1947 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #76 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setTranslationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a860: |[05a860] android.support.v4.view.ViewCompat.setTranslationY:(Landroid/view/View;F)V │ │ +05a870: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a874: 7230 e811 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTranslationY:(Landroid/view/View;F)V // method@11e8 │ │ +05a87a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1962 │ │ + 0x0005 line=1963 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #77 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setTranslationZ' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a87c: |[05a87c] android.support.v4.view.ViewCompat.setTranslationZ:(Landroid/view/View;F)V │ │ +05a88c: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a890: 7230 e911 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setTranslationZ:(Landroid/view/View;F)V // method@11e9 │ │ +05a896: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2172 │ │ + 0x0005 line=2173 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 translationZ F │ │ + │ │ + #78 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a898: |[05a898] android.support.v4.view.ViewCompat.setX:(Landroid/view/View;F)V │ │ +05a8a8: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a8ac: 7230 ea11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setX:(Landroid/view/View;F)V // method@11ea │ │ +05a8b2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1992 │ │ + 0x0005 line=1993 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + #79 : (in Landroid/support/v4/view/ViewCompat;) │ │ + name : 'setY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05a8b4: |[05a8b4] android.support.v4.view.ViewCompat.setY:(Landroid/view/View;F)V │ │ +05a8c4: 6200 e005 |0000: sget-object v0, Landroid/support/v4/view/ViewCompat;.IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; // field@05e0 │ │ +05a8c8: 7230 eb11 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;.setY:(Landroid/view/View;F)V // method@11eb │ │ +05a8ce: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2006 │ │ + 0x0005 line=2007 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 value F │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ + │ │ +Class #393 header: │ │ +class_idx : 739 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3603 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #393 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setOnApplyWindowInsetsListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #393 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatApi21$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/View$OnApplyWindowInsetsListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatApi21$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/view/OnApplyWindowInsetsListener;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatApi21$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05a8d0: |[05a8d0] android.support.v4.view.ViewCompatApi21$1.:(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +05a8e0: 5b01 f405 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewCompatApi21$1;.val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; // field@05f4 │ │ +05a8e4: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05a8ea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewCompatApi21$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatApi21$1;) │ │ + name : 'onApplyWindowInsets' │ │ + type : '(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +05a8ec: |[05a8ec] android.support.v4.view.ViewCompatApi21$1.onApplyWindowInsets:(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ +05a8fc: 2200 2a03 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@032a │ │ +05a900: 7020 6f14 4000 |0002: invoke-direct {v0, v4}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@146f │ │ +05a906: 5421 f405 |0005: iget-object v1, v2, Landroid/support/v4/view/ViewCompatApi21$1;.val$listener:Landroid/support/v4/view/OnApplyWindowInsetsListener; // field@05f4 │ │ +05a90a: 7230 6b10 3100 |0007: invoke-interface {v1, v3, v0}, Landroid/support/v4/view/OnApplyWindowInsetsListener;.onApplyWindowInsets:(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat; // method@106b │ │ +05a910: 0c00 |000a: move-result-object v0 │ │ +05a912: 1f00 2a03 |000b: check-cast v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@032a │ │ +05a916: 6e10 8114 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/view/WindowInsetsCompatApi21;.unwrap:()Landroid/view/WindowInsets; // method@1481 │ │ +05a91c: 0c01 |0010: move-result-object v1 │ │ +05a91e: 1101 |0011: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0005 line=60 │ │ + 0x000d line=62 │ │ + locals : │ │ + 0x0005 - 0x000b reg=0 insets Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + 0x000d - 0x0012 reg=0 insets Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/view/ViewCompatApi21$1; │ │ + 0x0000 - 0x0012 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0012 reg=4 windowInsets Landroid/view/WindowInsets; │ │ + │ │ + source_file_idx : 3603 (ViewCompatApi21.java) │ │ + │ │ +Class #394 header: │ │ +class_idx : 740 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3603 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #394 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05a920: |[05a920] android.support.v4.view.ViewCompatApi21.:()V │ │ +05a930: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05a936: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'getElevation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05a938: |[05a938] android.support.v4.view.ViewCompatApi21.getElevation:(Landroid/view/View;)F │ │ +05a948: 6e10 661c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getElevation:()F // method@1c66 │ │ +05a94e: 0a00 |0003: move-result v0 │ │ +05a950: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'getTransitionName' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05a954: |[05a954] android.support.v4.view.ViewCompatApi21.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +05a964: 6e10 8f1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTransitionName:()Ljava/lang/String; // method@1c8f │ │ +05a96a: 0c00 |0003: move-result-object v0 │ │ +05a96c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'getTranslationZ' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05a970: |[05a970] android.support.v4.view.ViewCompatApi21.getTranslationZ:(Landroid/view/View;)F │ │ +05a980: 6e10 921c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTranslationZ:()F // method@1c92 │ │ +05a986: 0a00 |0003: move-result v0 │ │ +05a988: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05a98c: |[05a98c] android.support.v4.view.ViewCompatApi21.requestApplyInsets:(Landroid/view/View;)V │ │ +05a99c: 6e10 bd1c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.requestApplyInsets:()V // method@1cbd │ │ +05a9a2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0003 line=34 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'setElevation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05a9a4: |[05a9a4] android.support.v4.view.ViewCompatApi21.setElevation:(Landroid/view/View;F)V │ │ +05a9b4: 6e20 cb1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setElevation:(F)V // method@1ccb │ │ +05a9ba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0003 line=38 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 elevation F │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'setOnApplyWindowInsetsListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +05a9bc: |[05a9bc] android.support.v4.view.ViewCompatApi21.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +05a9cc: 2200 e302 |0000: new-instance v0, Landroid/support/v4/view/ViewCompatApi21$1; // type@02e3 │ │ +05a9d0: 7020 3c12 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewCompatApi21$1;.:(Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@123c │ │ +05a9d6: 6e20 d61c 0100 |0005: invoke-virtual {v1, v0}, Landroid/view/View;.setOnApplyWindowInsetsListener:(Landroid/view/View$OnApplyWindowInsetsListener;)V // method@1cd6 │ │ +05a9dc: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + 0x0008 line=65 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=2 listener Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'setTransitionName' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05a9e0: |[05a9e0] android.support.v4.view.ViewCompatApi21.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ +05a9f0: 6e20 e51c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTransitionName:(Ljava/lang/String;)V // method@1ce5 │ │ +05a9f6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0003 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 transitionName Ljava/lang/String; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompatApi21;) │ │ + name : 'setTranslationZ' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05a9f8: |[05a9f8] android.support.v4.view.ViewCompatApi21.setTranslationZ:(Landroid/view/View;F)V │ │ +05aa08: 6e20 e81c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationZ:(F)V // method@1ce8 │ │ +05aa0e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + 0x0003 line=46 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 translationZ F │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3603 (ViewCompatApi21.java) │ │ + │ │ +Class #395 header: │ │ +class_idx : 741 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3604 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #395 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatEclairMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ViewCompat" │ │ + #1 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ + name : 'sChildrenDrawingOrderMethod' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05aa10: |[05aa10] android.support.v4.view.ViewCompatEclairMr1.:()V │ │ +05aa20: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05aa26: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatEclairMr1; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ + name : 'isOpaque' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05aa28: |[05aa28] android.support.v4.view.ViewCompatEclairMr1.isOpaque:(Landroid/view/View;)Z │ │ +05aa38: 6e10 a51c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.isOpaque:()Z // method@1ca5 │ │ +05aa3e: 0a00 |0003: move-result v0 │ │ +05aa40: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatEclairMr1;) │ │ + name : 'setChildrenDrawingOrderEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 80 16-bit code units │ │ +05aa44: |[05aa44] android.support.v4.view.ViewCompatEclairMr1.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ +05aa54: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +05aa56: 6201 f605 |0001: sget-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05f6 │ │ +05aa5a: 3901 1900 |0003: if-nez v1, 001c // +0019 │ │ +05aa5e: 1c01 1604 |0005: const-class v1, Landroid/view/ViewGroup; // type@0416 │ │ +05aa62: 1a02 3b1f |0007: const-string v2, "setChildrenDrawingOrderEnabled" // string@1f3b │ │ +05aa66: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +05aa68: 2333 1105 |000a: new-array v3, v3, [Ljava/lang/Class; // type@0511 │ │ +05aa6c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +05aa6e: 6205 8c08 |000d: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@088c │ │ +05aa72: 4d05 0304 |000f: aput-object v5, v3, v4 │ │ +05aa76: 6e30 5c1f 2103 |0011: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5c │ │ +05aa7c: 0c01 |0014: move-result-object v1 │ │ +05aa7e: 6901 f605 |0015: sput-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05f6 │ │ +05aa82: 6201 f605 |0017: sget-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05f6 │ │ +05aa86: 6e20 ce1f 6100 |0019: invoke-virtual {v1, v6}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@1fce │ │ +05aa8c: 6201 f605 |001c: sget-object v1, Landroid/support/v4/view/ViewCompatEclairMr1;.sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; // field@05f6 │ │ +05aa90: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +05aa92: 2322 1205 |001f: new-array v2, v2, [Ljava/lang/Object; // type@0512 │ │ +05aa96: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +05aa98: 7110 4b1f 0800 |0022: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f4b │ │ +05aa9e: 0c04 |0025: move-result-object v4 │ │ +05aaa0: 4d04 0203 |0026: aput-object v4, v2, v3 │ │ +05aaa4: 6e30 cd1f 7102 |0028: invoke-virtual {v1, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +05aaaa: 0e00 |002b: return-void │ │ +05aaac: 0d00 |002c: move-exception v0 │ │ +05aaae: 1a01 110e |002d: const-string v1, "ViewCompat" // string@0e11 │ │ +05aab2: 1a02 7a0d |002f: const-string v2, "Unable to find childrenDrawingOrderEnabled" // string@0d7a │ │ +05aab6: 7130 e01b 2100 |0031: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +05aabc: 28e3 |0034: goto 0017 // -001d │ │ +05aabe: 0d00 |0035: move-exception v0 │ │ +05aac0: 1a01 110e |0036: const-string v1, "ViewCompat" // string@0e11 │ │ +05aac4: 1a02 7d0d |0038: const-string v2, "Unable to invoke childrenDrawingOrderEnabled" // string@0d7d │ │ +05aac8: 7130 e01b 2100 |003a: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +05aace: 28ee |003d: goto 002b // -0012 │ │ +05aad0: 0d00 |003e: move-exception v0 │ │ +05aad2: 1a01 110e |003f: const-string v1, "ViewCompat" // string@0e11 │ │ +05aad6: 1a02 7d0d |0041: const-string v2, "Unable to invoke childrenDrawingOrderEnabled" // string@0d7d │ │ +05aada: 7130 e01b 2100 |0043: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +05aae0: 28e5 |0046: goto 002b // -001b │ │ +05aae2: 0d00 |0047: move-exception v0 │ │ +05aae4: 1a01 110e |0048: const-string v1, "ViewCompat" // string@0e11 │ │ +05aae8: 1a02 7d0d |004a: const-string v2, "Unable to invoke childrenDrawingOrderEnabled" // string@0d7d │ │ +05aaec: 7130 e01b 2100 |004c: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +05aaf2: 28dc |004f: goto 002b // -0024 │ │ + catches : 2 │ │ + 0x0005 - 0x0017 │ │ + Ljava/lang/NoSuchMethodException; -> 0x002c │ │ + 0x001c - 0x002b │ │ + Ljava/lang/IllegalAccessException; -> 0x0035 │ │ + Ljava/lang/IllegalArgumentException; -> 0x003e │ │ + Ljava/lang/reflect/InvocationTargetException; -> 0x0047 │ │ + positions : │ │ + 0x0001 line=37 │ │ + 0x0005 line=39 │ │ + 0x0017 line=44 │ │ + 0x001c line=47 │ │ + 0x002b line=55 │ │ + 0x002c line=41 │ │ + 0x002d line=42 │ │ + 0x0035 line=48 │ │ + 0x0036 line=49 │ │ + 0x003e line=50 │ │ + 0x003f line=51 │ │ + 0x0047 line=52 │ │ + 0x0048 line=53 │ │ + locals : │ │ + 0x002d - 0x0035 reg=0 e Ljava/lang/NoSuchMethodException; │ │ + 0x0036 - 0x003e reg=0 e Ljava/lang/IllegalAccessException; │ │ + 0x003f - 0x0047 reg=0 e Ljava/lang/IllegalArgumentException; │ │ + 0x0048 - 0x0050 reg=0 e Ljava/lang/reflect/InvocationTargetException; │ │ + 0x0000 - 0x0050 reg=7 viewGroup Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0050 reg=8 enabled Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3604 (ViewCompatEclairMr1.java) │ │ + │ │ +Class #396 header: │ │ +class_idx : 742 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3605 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #396 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatGingerbread;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05ab14: |[05ab14] android.support.v4.view.ViewCompatGingerbread.:()V │ │ +05ab24: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05ab2a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatGingerbread; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ + name : 'getOverScrollMode' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ab2c: |[05ab2c] android.support.v4.view.ViewCompatGingerbread.getOverScrollMode:(Landroid/view/View;)I │ │ +05ab3c: 6e10 7a1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getOverScrollMode:()I // method@1c7a │ │ +05ab42: 0a00 |0003: move-result v0 │ │ +05ab44: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatGingerbread;) │ │ + name : 'setOverScrollMode' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ab48: |[05ab48] android.support.v4.view.ViewCompatGingerbread.setOverScrollMode:(Landroid/view/View;I)V │ │ +05ab58: 6e20 d81c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setOverScrollMode:(I)V // method@1cd8 │ │ +05ab5e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + 0x0003 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 mode I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3605 (ViewCompatGingerbread.java) │ │ + │ │ +Class #397 header: │ │ +class_idx : 743 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3606 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 33 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #397 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatHC;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05ab60: |[05ab60] android.support.v4.view.ViewCompatHC.:()V │ │ +05ab70: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05ab76: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatHC; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getAlpha' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ab78: |[05ab78] android.support.v4.view.ViewCompatHC.getAlpha:(Landroid/view/View;)F │ │ +05ab88: 6e10 611c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAlpha:()F // method@1c61 │ │ +05ab8e: 0a00 |0003: move-result v0 │ │ +05ab90: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getFrameTime' │ │ + type : '()J' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +05ab94: |[05ab94] android.support.v4.view.ViewCompatHC.getFrameTime:()J │ │ +05aba4: 7100 0700 0000 |0000: invoke-static {}, Landroid/animation/ValueAnimator;.getFrameDelay:()J // method@0007 │ │ +05abaa: 0b00 |0003: move-result-wide v0 │ │ +05abac: 1000 |0004: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getLayerType' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05abb0: |[05abb0] android.support.v4.view.ViewCompatHC.getLayerType:(Landroid/view/View;)I │ │ +05abc0: 6e10 6d1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayerType:()I // method@1c6d │ │ +05abc6: 0a00 |0003: move-result v0 │ │ +05abc8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getMeasuredHeightAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05abcc: |[05abcc] android.support.v4.view.ViewCompatHC.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ +05abdc: 6e10 741c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeightAndState:()I // method@1c74 │ │ +05abe2: 0a00 |0003: move-result v0 │ │ +05abe4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getMeasuredState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05abe8: |[05abe8] android.support.v4.view.ViewCompatHC.getMeasuredState:(Landroid/view/View;)I │ │ +05abf8: 6e10 751c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredState:()I // method@1c75 │ │ +05abfe: 0a00 |0003: move-result v0 │ │ +05ac00: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getMeasuredWidthAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ac04: |[05ac04] android.support.v4.view.ViewCompatHC.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ +05ac14: 6e10 771c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredWidthAndState:()I // method@1c77 │ │ +05ac1a: 0a00 |0003: move-result v0 │ │ +05ac1c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getPivotX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ac20: |[05ac20] android.support.v4.view.ViewCompatHC.getPivotX:(Landroid/view/View;)F │ │ +05ac30: 6e10 811c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPivotX:()F // method@1c81 │ │ +05ac36: 0a00 |0003: move-result v0 │ │ +05ac38: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getPivotY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ac3c: |[05ac3c] android.support.v4.view.ViewCompatHC.getPivotY:(Landroid/view/View;)F │ │ +05ac4c: 6e10 821c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPivotY:()F // method@1c82 │ │ +05ac52: 0a00 |0003: move-result v0 │ │ +05ac54: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=145 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getRotation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ac58: |[05ac58] android.support.v4.view.ViewCompatHC.getRotation:(Landroid/view/View;)F │ │ +05ac68: 6e10 851c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getRotation:()F // method@1c85 │ │ +05ac6e: 0a00 |0003: move-result v0 │ │ +05ac70: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getRotationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ac74: |[05ac74] android.support.v4.view.ViewCompatHC.getRotationX:(Landroid/view/View;)F │ │ +05ac84: 6e10 861c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getRotationX:()F // method@1c86 │ │ +05ac8a: 0a00 |0003: move-result v0 │ │ +05ac8c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getRotationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ac90: |[05ac90] android.support.v4.view.ViewCompatHC.getRotationY:(Landroid/view/View;)F │ │ +05aca0: 6e10 871c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getRotationY:()F // method@1c87 │ │ +05aca6: 0a00 |0003: move-result v0 │ │ +05aca8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getScaleX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05acac: |[05acac] android.support.v4.view.ViewCompatHC.getScaleX:(Landroid/view/View;)F │ │ +05acbc: 6e10 881c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getScaleX:()F // method@1c88 │ │ +05acc2: 0a00 |0003: move-result v0 │ │ +05acc4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=85 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getScaleY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05acc8: |[05acc8] android.support.v4.view.ViewCompatHC.getScaleY:(Landroid/view/View;)F │ │ +05acd8: 6e10 891c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getScaleY:()F // method@1c89 │ │ +05acde: 0a00 |0003: move-result v0 │ │ +05ace0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getTranslationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ace4: |[05ace4] android.support.v4.view.ViewCompatHC.getTranslationX:(Landroid/view/View;)F │ │ +05acf4: 6e10 901c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTranslationX:()F // method@1c90 │ │ +05acfa: 0a00 |0003: move-result v0 │ │ +05acfc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getTranslationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ad00: |[05ad00] android.support.v4.view.ViewCompatHC.getTranslationY:(Landroid/view/View;)F │ │ +05ad10: 6e10 911c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getTranslationY:()F // method@1c91 │ │ +05ad16: 0a00 |0003: move-result v0 │ │ +05ad18: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ad1c: |[05ad1c] android.support.v4.view.ViewCompatHC.getX:(Landroid/view/View;)F │ │ +05ad2c: 6e10 991c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getX:()F // method@1c99 │ │ +05ad32: 0a00 |0003: move-result v0 │ │ +05ad34: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05ad38: |[05ad38] android.support.v4.view.ViewCompatHC.getY:(Landroid/view/View;)F │ │ +05ad48: 6e10 9a1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getY:()F // method@1c9a │ │ +05ad4e: 0a00 |0003: move-result v0 │ │ +05ad50: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'jumpDrawablesToCurrentState' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05ad54: |[05ad54] android.support.v4.view.ViewCompatHC.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ +05ad64: 6e10 a91c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.jumpDrawablesToCurrentState:()V // method@1ca9 │ │ +05ad6a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + 0x0003 line=150 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'resolveSizeAndState' │ │ + type : '(III)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +05ad6c: |[05ad6c] android.support.v4.view.ViewCompatHC.resolveSizeAndState:(III)I │ │ +05ad7c: 7130 c31c 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/View;.resolveSizeAndState:(III)I // method@1cc3 │ │ +05ad82: 0a00 |0003: move-result v0 │ │ +05ad84: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 size I │ │ + 0x0000 - 0x0005 reg=2 measureSpec I │ │ + 0x0000 - 0x0005 reg=3 childMeasuredState I │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setAlpha' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ad88: |[05ad88] android.support.v4.view.ViewCompatHC.setAlpha:(Landroid/view/View;F)V │ │ +05ad98: 6e20 c91c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setAlpha:(F)V // method@1cc9 │ │ +05ad9e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=101 │ │ + 0x0003 line=102 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setLayerType' │ │ + type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +05ada0: |[05ada0] android.support.v4.view.ViewCompatHC.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +05adb0: 6e30 d11c 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/view/View;.setLayerType:(ILandroid/graphics/Paint;)V // method@1cd1 │ │ +05adb6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0003 line=34 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 layerType I │ │ + 0x0000 - 0x0004 reg=2 paint Landroid/graphics/Paint; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setPivotX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05adb8: |[05adb8] android.support.v4.view.ViewCompatHC.setPivotX:(Landroid/view/View;F)V │ │ +05adc8: 6e20 db1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotX:(F)V // method@1cdb │ │ +05adce: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=133 │ │ + 0x0003 line=134 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setPivotY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05add0: |[05add0] android.support.v4.view.ViewCompatHC.setPivotY:(Landroid/view/View;F)V │ │ +05ade0: 6e20 dc1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setPivotY:(F)V // method@1cdc │ │ +05ade6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=137 │ │ + 0x0003 line=138 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setRotation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ade8: |[05ade8] android.support.v4.view.ViewCompatHC.setRotation:(Landroid/view/View;F)V │ │ +05adf8: 6e20 dd1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setRotation:(F)V // method@1cdd │ │ +05adfe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + 0x0003 line=114 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setRotationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ae00: |[05ae00] android.support.v4.view.ViewCompatHC.setRotationX:(Landroid/view/View;F)V │ │ +05ae10: 6e20 de1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setRotationX:(F)V // method@1cde │ │ +05ae16: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + 0x0003 line=118 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setRotationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ae18: |[05ae18] android.support.v4.view.ViewCompatHC.setRotationY:(Landroid/view/View;F)V │ │ +05ae28: 6e20 df1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setRotationY:(F)V // method@1cdf │ │ +05ae2e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + 0x0003 line=122 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setScaleX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ae30: |[05ae30] android.support.v4.view.ViewCompatHC.setScaleX:(Landroid/view/View;F)V │ │ +05ae40: 6e20 e01c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setScaleX:(F)V // method@1ce0 │ │ +05ae46: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ + 0x0003 line=126 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setScaleY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ae48: |[05ae48] android.support.v4.view.ViewCompatHC.setScaleY:(Landroid/view/View;F)V │ │ +05ae58: 6e20 e11c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setScaleY:(F)V // method@1ce1 │ │ +05ae5e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=129 │ │ + 0x0003 line=130 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setTranslationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ae60: |[05ae60] android.support.v4.view.ViewCompatHC.setTranslationX:(Landroid/view/View;F)V │ │ +05ae70: 6e20 e61c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationX:(F)V // method@1ce6 │ │ +05ae76: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + 0x0003 line=94 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setTranslationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ae78: |[05ae78] android.support.v4.view.ViewCompatHC.setTranslationY:(Landroid/view/View;F)V │ │ +05ae88: 6e20 e71c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setTranslationY:(F)V // method@1ce7 │ │ +05ae8e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + 0x0003 line=98 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05ae90: |[05ae90] android.support.v4.view.ViewCompatHC.setX:(Landroid/view/View;F)V │ │ +05aea0: 6e20 ea1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setX:(F)V // method@1cea │ │ +05aea6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + 0x0003 line=106 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewCompatHC;) │ │ + name : 'setY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05aea8: |[05aea8] android.support.v4.view.ViewCompatHC.setY:(Landroid/view/View;F)V │ │ +05aeb8: 6e20 eb1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setY:(F)V // method@1ceb │ │ +05aebe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=109 │ │ + 0x0003 line=110 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 value F │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3606 (ViewCompatHC.java) │ │ + │ │ +Class #398 header: │ │ +class_idx : 744 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3607 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #398 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatICS;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05aec0: |[05aec0] android.support.v4.view.ViewCompatICS.:()V │ │ +05aed0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05aed6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatICS; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : 'canScrollHorizontally' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +05aed8: |[05aed8] android.support.v4.view.ViewCompatICS.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +05aee8: 6e20 571c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollHorizontally:(I)Z // method@1c57 │ │ +05aeee: 0a00 |0003: move-result v0 │ │ +05aef0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=2 direction I │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : 'canScrollVertically' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +05aef4: |[05aef4] android.support.v4.view.ViewCompatICS.canScrollVertically:(Landroid/view/View;I)Z │ │ +05af04: 6e20 581c 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/View;.canScrollVertically:(I)Z // method@1c58 │ │ +05af0a: 0a00 |0003: move-result v0 │ │ +05af0c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=2 direction I │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05af10: |[05af10] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05af20: 6e20 af1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1caf │ │ +05af26: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0003 line=47 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05af28: |[05af28] android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +05af38: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +05af3c: 6e20 b01c 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V // method@1cb0 │ │ +05af42: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + 0x0005 line=51 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : 'onPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05af44: |[05af44] android.support.v4.view.ViewCompatICS.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +05af54: 6e20 b11c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.onPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1cb1 │ │ +05af5a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0003 line=43 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 v Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompatICS;) │ │ + name : 'setAccessibilityDelegate' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05af5c: |[05af5c] android.support.v4.view.ViewCompatICS.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V │ │ +05af6c: 1f01 0b04 |0000: check-cast v1, Landroid/view/View$AccessibilityDelegate; // type@040b │ │ +05af70: 6e20 c71c 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityDelegate:(Landroid/view/View$AccessibilityDelegate;)V // method@1cc7 │ │ +05af76: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0005 line=39 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 delegate Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 v Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3607 (ViewCompatICS.java) │ │ + │ │ +Class #399 header: │ │ +class_idx : 745 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3609 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 16 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #399 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatJB;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05af78: |[05af78] android.support.v4.view.ViewCompatJB.:()V │ │ +05af88: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05af8e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJB; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05af90: |[05af90] android.support.v4.view.ViewCompatJB.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ +05afa0: 6e10 601c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider; // method@1c60 │ │ +05afa6: 0c00 |0003: move-result-object v0 │ │ +05afa8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'getFitsSystemWindows' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05afac: |[05afac] android.support.v4.view.ViewCompatJB.getFitsSystemWindows:(Landroid/view/View;)Z │ │ +05afbc: 6e10 671c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getFitsSystemWindows:()Z // method@1c67 │ │ +05afc2: 0a00 |0003: move-result v0 │ │ +05afc4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'getImportantForAccessibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05afc8: |[05afc8] android.support.v4.view.ViewCompatJB.getImportantForAccessibility:(Landroid/view/View;)I │ │ +05afd8: 6e10 6a1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getImportantForAccessibility:()I // method@1c6a │ │ +05afde: 0a00 |0003: move-result v0 │ │ +05afe0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'getMinimumHeight' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05afe4: |[05afe4] android.support.v4.view.ViewCompatJB.getMinimumHeight:(Landroid/view/View;)I │ │ +05aff4: 6e10 781c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMinimumHeight:()I // method@1c78 │ │ +05affa: 0a00 |0003: move-result v0 │ │ +05affc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'getMinimumWidth' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b000: |[05b000] android.support.v4.view.ViewCompatJB.getMinimumWidth:(Landroid/view/View;)I │ │ +05b010: 6e10 791c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMinimumWidth:()I // method@1c79 │ │ +05b016: 0a00 |0003: move-result v0 │ │ +05b018: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'getParentForAccessibility' │ │ + type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b01c: |[05b01c] android.support.v4.view.ViewCompatJB.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +05b02c: 6e10 801c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParentForAccessibility:()Landroid/view/ViewParent; // method@1c80 │ │ +05b032: 0c00 |0003: move-result-object v0 │ │ +05b034: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'hasTransientState' │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b038: |[05b038] android.support.v4.view.ViewCompatJB.hasTransientState:(Landroid/view/View;)Z │ │ +05b048: 6e10 9b1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.hasTransientState:()Z // method@1c9b │ │ +05b04e: 0a00 |0003: move-result v0 │ │ +05b050: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +05b054: |[05b054] android.support.v4.view.ViewCompatJB.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +05b064: 6e30 b41c 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/View;.performAccessibilityAction:(ILandroid/os/Bundle;)Z // method@1cb4 │ │ +05b06a: 0a00 |0003: move-result v0 │ │ +05b06c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=2 action I │ │ + 0x0000 - 0x0005 reg=3 arguments Landroid/os/Bundle; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b070: |[05b070] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +05b080: 6e10 b91c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@1cb9 │ │ +05b086: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0003 line=38 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'postInvalidateOnAnimation' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +05b088: |[05b088] android.support.v4.view.ViewCompatJB.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +05b098: 6e54 b81c 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.postInvalidate:(IIII)V // method@1cb8 │ │ +05b09e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0003 line=43 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 left I │ │ + 0x0000 - 0x0004 reg=2 top I │ │ + 0x0000 - 0x0004 reg=3 right I │ │ + 0x0000 - 0x0004 reg=4 bottom I │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'postOnAnimation' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b0a0: |[05b0a0] android.support.v4.view.ViewCompatJB.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +05b0b0: 6e20 ba1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.postOnAnimation:(Ljava/lang/Runnable;)V // method@1cba │ │ +05b0b6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0003 line=47 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'postOnAnimationDelayed' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +05b0b8: |[05b0b8] android.support.v4.view.ViewCompatJB.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +05b0c8: 6e40 bb1c 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;.postOnAnimationDelayed:(Ljava/lang/Runnable;J)V // method@1cbb │ │ +05b0ce: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + 0x0003 line=51 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0004 reg=2 delayMillis J │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b0d0: |[05b0d0] android.support.v4.view.ViewCompatJB.requestApplyInsets:(Landroid/view/View;)V │ │ +05b0e0: 6e10 be1c 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.requestFitSystemWindows:()V // method@1cbe │ │ +05b0e6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + 0x0003 line=83 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'setHasTransientState' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b0e8: |[05b0e8] android.support.v4.view.ViewCompatJB.setHasTransientState:(Landroid/view/View;Z)V │ │ +05b0f8: 6e20 cc1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setHasTransientState:(Z)V // method@1ccc │ │ +05b0fe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0003 line=34 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 hasTransientState Z │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewCompatJB;) │ │ + name : 'setImportantForAccessibility' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b100: |[05b100] android.support.v4.view.ViewCompatJB.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +05b110: 6e20 ce1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setImportantForAccessibility:(I)V // method@1cce │ │ +05b116: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0003 line=59 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 mode I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3609 (ViewCompatJB.java) │ │ + │ │ +Class #400 header: │ │ +class_idx : 746 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3610 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #400 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatJellybeanMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b118: |[05b118] android.support.v4.view.ViewCompatJellybeanMr1.:()V │ │ +05b128: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b12e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatJellybeanMr1; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'getLabelFor' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b130: |[05b130] android.support.v4.view.ViewCompatJellybeanMr1.getLabelFor:(Landroid/view/View;)I │ │ +05b140: 6e10 6c1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLabelFor:()I // method@1c6c │ │ +05b146: 0a00 |0003: move-result v0 │ │ +05b148: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b14c: |[05b14c] android.support.v4.view.ViewCompatJellybeanMr1.getLayoutDirection:(Landroid/view/View;)I │ │ +05b15c: 6e10 6e1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutDirection:()I // method@1c6e │ │ +05b162: 0a00 |0003: move-result v0 │ │ +05b164: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'getPaddingEnd' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b168: |[05b168] android.support.v4.view.ViewCompatJellybeanMr1.getPaddingEnd:(Landroid/view/View;)I │ │ +05b178: 6e10 7b1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPaddingEnd:()I // method@1c7b │ │ +05b17e: 0a00 |0003: move-result v0 │ │ +05b180: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'getPaddingStart' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b184: |[05b184] android.support.v4.view.ViewCompatJellybeanMr1.getPaddingStart:(Landroid/view/View;)I │ │ +05b194: 6e10 7e1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getPaddingStart:()I // method@1c7e │ │ +05b19a: 0a00 |0003: move-result v0 │ │ +05b19c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'getWindowSystemUiVisibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b1a0: |[05b1a0] android.support.v4.view.ViewCompatJellybeanMr1.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ +05b1b0: 6e10 961c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getWindowSystemUiVisibility:()I // method@1c96 │ │ +05b1b6: 0a00 |0003: move-result v0 │ │ +05b1b8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'setLabelFor' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b1bc: |[05b1bc] android.support.v4.view.ViewCompatJellybeanMr1.setLabelFor:(Landroid/view/View;I)V │ │ +05b1cc: 6e20 cf1c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLabelFor:(I)V // method@1ccf │ │ +05b1d2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=32 │ │ + 0x0003 line=33 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 id I │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'setLayerPaint' │ │ + type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b1d4: |[05b1d4] android.support.v4.view.ViewCompatJellybeanMr1.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +05b1e4: 6e20 d01c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayerPaint:(Landroid/graphics/Paint;)V // method@1cd0 │ │ +05b1ea: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + 0x0003 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 paint Landroid/graphics/Paint; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b1ec: |[05b1ec] android.support.v4.view.ViewCompatJellybeanMr1.setLayoutDirection:(Landroid/view/View;I)V │ │ +05b1fc: 6e20 d21c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@1cd2 │ │ +05b202: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=44 │ │ + 0x0003 line=45 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 layoutDirection I │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompatJellybeanMr1;) │ │ + name : 'setPaddingRelative' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +05b204: |[05b204] android.support.v4.view.ViewCompatJellybeanMr1.setPaddingRelative:(Landroid/view/View;IIII)V │ │ +05b214: 6e54 da1c 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/view/View;.setPaddingRelative:(IIII)V // method@1cda │ │ +05b21a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + 0x0003 line=57 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 start I │ │ + 0x0000 - 0x0004 reg=2 top I │ │ + 0x0000 - 0x0004 reg=3 end I │ │ + 0x0000 - 0x0004 reg=4 bottom I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3610 (ViewCompatJellybeanMr1.java) │ │ + │ │ +Class #401 header: │ │ +class_idx : 747 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3611 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #401 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompatKitKat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b21c: |[05b21c] android.support.v4.view.ViewCompatKitKat.:()V │ │ +05b22c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b232: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompatKitKat;) │ │ + name : 'getAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b234: |[05b234] android.support.v4.view.ViewCompatKitKat.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ +05b244: 6e10 5f1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getAccessibilityLiveRegion:()I // method@1c5f │ │ +05b24a: 0a00 |0003: move-result v0 │ │ +05b24c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompatKitKat;) │ │ + name : 'setAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b250: |[05b250] android.support.v4.view.ViewCompatKitKat.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ +05b260: 6e20 c81c 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setAccessibilityLiveRegion:(I)V // method@1cc8 │ │ +05b266: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=1 mode I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3611 (ViewCompatKitKat.java) │ │ + │ │ +Class #402 header: │ │ +class_idx : 752 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3612 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #402 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewConfigurationVersionImpl" │ │ + │ │ +Class #402 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;) │ │ + name : 'getScaledPagingTouchSlop' │ │ + type : '(Landroid/view/ViewConfiguration;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;) │ │ + name : 'hasPermanentMenuKey' │ │ + type : '(Landroid/view/ViewConfiguration;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3612 (ViewConfigurationCompat.java) │ │ + │ │ +Class #403 header: │ │ +class_idx : 753 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3612 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #403 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; } │ │ + │ │ +Class #403 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 50 16-bit code units │ │ +05b268: |[05b268] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +05b278: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05b27c: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +05b280: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05b284: 2200 ef02 |0006: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; // type@02ef │ │ +05b288: 7010 9912 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;.:()V // method@1299 │ │ +05b28e: 6900 f705 |000b: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05f7 │ │ +05b292: 0e00 |000d: return-void │ │ +05b294: 6000 4a00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05b298: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ +05b29c: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +05b2a0: 2200 ee02 |0014: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; // type@02ee │ │ +05b2a4: 7010 9712 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;.:()V // method@1297 │ │ +05b2aa: 6900 f705 |0019: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05f7 │ │ +05b2ae: 28f2 |001b: goto 000d // -000e │ │ +05b2b0: 6000 4a00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05b2b4: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +05b2b8: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +05b2bc: 2200 ed02 |0022: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; // type@02ed │ │ +05b2c0: 7010 9512 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@1295 │ │ +05b2c6: 6900 f705 |0027: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05f7 │ │ +05b2ca: 28e4 |0029: goto 000d // -001c │ │ +05b2cc: 2200 ec02 |002a: new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; // type@02ec │ │ +05b2d0: 7010 9212 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@1292 │ │ +05b2d6: 6900 f705 |002f: sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05f7 │ │ +05b2da: 28dc |0031: goto 000d // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + 0x0006 line=87 │ │ + 0x000d line=95 │ │ + 0x000e line=88 │ │ + 0x0014 line=89 │ │ + 0x001c line=90 │ │ + 0x0022 line=91 │ │ + 0x002a line=93 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b2dc: |[05b2dc] android.support.v4.view.ViewConfigurationCompat.:()V │ │ +05b2ec: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b2f2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0003 line=74 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ + name : 'getScaledPagingTouchSlop' │ │ + type : '(Landroid/view/ViewConfiguration;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ insns size : 7 16-bit code units │ │ -035e2c: |[035e2c] android.support.v4.widget.SearchViewCompatHoneycomb.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -035e3c: 1f01 1f02 |0000: check-cast v1, Landroid/widget/SearchView; // type@021f │ │ -035e40: 6e10 e40f 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isQueryRefinementEnabled:()Z // method@0fe4 │ │ -035e46: 0a00 |0005: move-result v0 │ │ -035e48: 0f00 |0006: return v0 │ │ +05b2f4: |[05b2f4] android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +05b304: 6200 f705 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05f7 │ │ +05b308: 7220 9b12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@129b │ │ +05b30e: 0a00 |0005: move-result v0 │ │ +05b310: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=116 │ │ + 0x0000 line=105 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 config Landroid/view/ViewConfiguration; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewConfigurationCompat;) │ │ + name : 'hasPermanentMenuKey' │ │ + type : '(Landroid/view/ViewConfiguration;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05b314: |[05b314] android.support.v4.view.ViewConfigurationCompat.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +05b324: 6200 f705 |0000: sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;.IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; // field@05f7 │ │ +05b328: 7220 9c12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@129c │ │ +05b32e: 0a00 |0005: move-result v0 │ │ +05b330: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 config Landroid/view/ViewConfiguration; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3612 (ViewConfigurationCompat.java) │ │ + │ │ +Class #404 header: │ │ +class_idx : 754 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3613 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #404 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompatFroyo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompatFroyo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b334: |[05b334] android.support.v4.view.ViewConfigurationCompatFroyo.:()V │ │ +05b344: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b34a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompatFroyo; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewConfigurationCompatFroyo;) │ │ + name : 'getScaledPagingTouchSlop' │ │ + type : '(Landroid/view/ViewConfiguration;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b34c: |[05b34c] android.support.v4.view.ViewConfigurationCompatFroyo.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +05b35c: 6e10 f41c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledPagingTouchSlop:()I // method@1cf4 │ │ +05b362: 0a00 |0003: move-result v0 │ │ +05b364: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 config Landroid/view/ViewConfiguration; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3613 (ViewConfigurationCompatFroyo.java) │ │ + │ │ +Class #405 header: │ │ +class_idx : 755 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3614 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #405 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompatICS;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompatICS;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b368: |[05b368] android.support.v4.view.ViewConfigurationCompatICS.:()V │ │ +05b378: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b37e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompatICS; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewConfigurationCompatICS;) │ │ + name : 'hasPermanentMenuKey' │ │ + type : '(Landroid/view/ViewConfiguration;)Z' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b380: |[05b380] android.support.v4.view.ViewConfigurationCompatICS.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +05b390: 6e10 f71c 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.hasPermanentMenuKey:()Z // method@1cf7 │ │ +05b396: 0a00 |0003: move-result v0 │ │ +05b398: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 config Landroid/view/ViewConfiguration; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3614 (ViewConfigurationCompatICS.java) │ │ + │ │ +Class #406 header: │ │ +class_idx : 759 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3619 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #406 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewGroupCompatImpl" │ │ + │ │ +Class #406 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ + name : 'getLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ + name : 'isTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ + name : 'setLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ + name : 'setMotionEventSplittingEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;) │ │ + name : 'setTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3619 (ViewGroupCompat.java) │ │ + │ │ +Class #407 header: │ │ +class_idx : 762 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3619 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #407 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; } │ │ + │ │ +Class #407 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'LAYOUT_MODE_CLIP_BOUNDS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'LAYOUT_MODE_OPTICAL_BOUNDS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 58 16-bit code units │ │ +05b39c: |[05b39c] android.support.v4.view.ViewGroupCompat.:()V │ │ +05b3ac: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05b3b0: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +05b3b4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05b3b8: 2201 f402 |0006: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; // type@02f4 │ │ +05b3bc: 7010 a512 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;.:()V // method@12a5 │ │ +05b3c2: 6901 f805 |000b: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05f8 │ │ +05b3c6: 0e00 |000d: return-void │ │ +05b3c8: 1301 1200 |000e: const/16 v1, #int 18 // #12 │ │ +05b3cc: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +05b3d0: 2201 f802 |0012: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; // type@02f8 │ │ +05b3d4: 7010 b212 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;.:()V // method@12b2 │ │ +05b3da: 6901 f805 |0017: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05f8 │ │ +05b3de: 28f4 |0019: goto 000d // -000c │ │ +05b3e0: 1301 0e00 |001a: const/16 v1, #int 14 // #e │ │ +05b3e4: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +05b3e8: 2201 f602 |001e: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; // type@02f6 │ │ +05b3ec: 7010 aa12 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@12aa │ │ +05b3f2: 6901 f805 |0023: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05f8 │ │ +05b3f6: 28e8 |0025: goto 000d // -0018 │ │ +05b3f8: 1301 0b00 |0026: const/16 v1, #int 11 // #b │ │ +05b3fc: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ +05b400: 2201 f502 |002a: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; // type@02f5 │ │ +05b404: 7010 a812 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@12a8 │ │ +05b40a: 6901 f805 |002f: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05f8 │ │ +05b40e: 28dc |0031: goto 000d // -0024 │ │ +05b410: 2201 f902 |0032: new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; // type@02f9 │ │ +05b414: 7010 b512 0100 |0034: invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@12b5 │ │ +05b41a: 6901 f805 |0037: sput-object v1, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05f8 │ │ +05b41e: 28d4 |0039: goto 000d // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + 0x0002 line=129 │ │ + 0x0006 line=130 │ │ + 0x000d line=140 │ │ + 0x000e line=131 │ │ + 0x0012 line=132 │ │ + 0x001a line=133 │ │ + 0x001e line=134 │ │ + 0x0026 line=135 │ │ + 0x002a line=136 │ │ + 0x0032 line=138 │ │ + locals : │ │ + 0x0002 - 0x003a reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b420: |[05b420] android.support.v4.view.ViewGroupCompat.:()V │ │ +05b430: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b436: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=145 │ │ + 0x0003 line=147 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'getLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05b438: |[05b438] android.support.v4.view.ViewGroupCompat.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ +05b448: 6200 f805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05f8 │ │ +05b44c: 7220 ac12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.getLayoutMode:(Landroid/view/ViewGroup;)I // method@12ac │ │ +05b452: 0a00 |0005: move-result v0 │ │ +05b454: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=202 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'isTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +05b458: |[05b458] android.support.v4.view.ViewGroupCompat.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ +05b468: 6200 f805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05f8 │ │ +05b46c: 7220 ad12 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.isTransitionGroup:(Landroid/view/ViewGroup;)Z // method@12ad │ │ +05b472: 0a00 |0005: move-result v0 │ │ +05b474: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05b478: |[05b478] android.support.v4.view.ViewGroupCompat.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b488: 6200 f805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05f8 │ │ +05b48c: 7240 ae12 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@12ae │ │ +05b492: 0a00 |0005: move-result v0 │ │ +05b494: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=166 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'setLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05b498: |[05b498] android.support.v4.view.ViewGroupCompat.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ +05b4a8: 6200 f805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05f8 │ │ +05b4ac: 7230 af12 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setLayoutMode:(Landroid/view/ViewGroup;I)V // method@12af │ │ +05b4b2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=215 │ │ + 0x0005 line=216 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0006 reg=2 mode I │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'setMotionEventSplittingEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05b4b4: |[05b4b4] android.support.v4.view.ViewGroupCompat.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +05b4c4: 6200 f805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05f8 │ │ +05b4c8: 7230 b012 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@12b0 │ │ +05b4ce: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + 0x0005 line=187 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0006 reg=2 split Z │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewGroupCompat;) │ │ + name : 'setTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +05b4d0: |[05b4d0] android.support.v4.view.ViewGroupCompat.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ +05b4e0: 6200 f805 |0000: sget-object v0, Landroid/support/v4/view/ViewGroupCompat;.IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; // field@05f8 │ │ +05b4e4: 7230 b112 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;.setTransitionGroup:(Landroid/view/ViewGroup;Z)V // method@12b1 │ │ +05b4ea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=227 │ │ + 0x0005 line=228 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0006 reg=2 isTransitionGroup Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3619 (ViewGroupCompat.java) │ │ + │ │ +Class #408 header: │ │ +class_idx : 763 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3620 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #408 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b4ec: |[05b4ec] android.support.v4.view.ViewGroupCompatApi21.:()V │ │ +05b4fc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b502: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompatApi21;) │ │ + name : 'isTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b504: |[05b504] android.support.v4.view.ViewGroupCompatApi21.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ +05b514: 6e10 1c1d 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.isTransitionGroup:()Z // method@1d1c │ │ +05b51a: 0a00 |0003: move-result v0 │ │ +05b51c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewGroupCompatApi21;) │ │ + name : 'setTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b520: |[05b520] android.support.v4.view.ViewGroupCompatApi21.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ +05b530: 6e20 301d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setTransitionGroup:(Z)V // method@1d30 │ │ +05b536: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + 0x0003 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=1 isTransitionGroup Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3620 (ViewGroupCompatApi21.java) │ │ + │ │ +Class #409 header: │ │ +class_idx : 764 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3622 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #409 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatHC;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompatHC;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b538: |[05b538] android.support.v4.view.ViewGroupCompatHC.:()V │ │ +05b548: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b54e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + 0x0003 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatHC; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompatHC;) │ │ + name : 'setMotionEventSplittingEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b550: |[05b550] android.support.v4.view.ViewGroupCompatHC.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +05b560: 6e20 2f1d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setMotionEventSplittingEnabled:(Z)V // method@1d2f │ │ +05b566: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + 0x0003 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=1 split Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3622 (ViewGroupCompatHC.java) │ │ + │ │ +Class #410 header: │ │ +class_idx : 765 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3624 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #410 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b568: |[05b568] android.support.v4.view.ViewGroupCompatIcs.:()V │ │ +05b578: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b57e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompatIcs;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +05b580: |[05b580] android.support.v4.view.ViewGroupCompatIcs.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05b590: 6e30 241d 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;.onRequestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1d24 │ │ +05b596: 0a00 |0003: move-result v0 │ │ +05b598: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3624 (ViewGroupCompatIcs.java) │ │ + │ │ +Class #411 header: │ │ +class_idx : 766 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3627 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #411 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b59c: |[05b59c] android.support.v4.view.ViewGroupCompatJellybeanMR2.:()V │ │ +05b5ac: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b5b2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompatJellybeanMR2; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;) │ │ + name : 'getLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05b5b4: |[05b5b4] android.support.v4.view.ViewGroupCompatJellybeanMR2.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ +05b5c4: 6e10 161d 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLayoutMode:()I // method@1d16 │ │ +05b5ca: 0a00 |0003: move-result v0 │ │ +05b5cc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 group Landroid/view/ViewGroup; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;) │ │ + name : 'setLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b5d0: |[05b5d0] android.support.v4.view.ViewGroupCompatJellybeanMR2.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ +05b5e0: 6e20 2e1d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setLayoutMode:(I)V // method@1d2e │ │ +05b5e6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=29 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=1 mode I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3627 (ViewGroupCompatJellybeanMR2.java) │ │ + │ │ +Class #412 header: │ │ +class_idx : 767 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #412 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Comparator" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ + │ │ +Class #412 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Comparator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b5e8: |[05b5e8] android.support.v4.view.ViewPager$1.:()V │ │ +05b5f8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b5fe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$1;) │ │ + name : 'compare' │ │ + type : '(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 6 16-bit code units │ │ +05b600: |[05b600] android.support.v4.view.ViewPager$1.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ │ +05b610: 5230 fe05 |0000: iget v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05b614: 5241 fe05 |0002: iget v1, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05b618: b110 |0004: sub-int/2addr v0, v1 │ │ +05b61a: 0f00 |0005: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/view/ViewPager$1; │ │ + 0x0000 - 0x0006 reg=3 lhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x0006 reg=4 rhs Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$1;) │ │ + name : 'compare' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +05b61c: |[05b61c] android.support.v4.view.ViewPager$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +05b62c: 1f02 0303 |0000: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05b630: 1f03 0303 |0002: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05b634: 6e30 cf12 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$1;.compare:(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I // method@12cf │ │ +05b63a: 0a00 |0007: move-result v0 │ │ +05b63c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$1; │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #413 header: │ │ +class_idx : 768 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #413 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #413 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$2;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/animation/Interpolator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b640: |[05b640] android.support.v4.view.ViewPager$2.:()V │ │ +05b650: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b656: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$2; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$2;) │ │ + name : 'getInterpolation' │ │ + type : '(F)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +05b658: |[05b658] android.support.v4.view.ViewPager$2.getInterpolation:(F)F │ │ +05b668: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +05b66c: c713 |0002: sub-float/2addr v3, v1 │ │ +05b66e: a800 0303 |0003: mul-float v0, v3, v3 │ │ +05b672: c830 |0005: mul-float/2addr v0, v3 │ │ +05b674: c830 |0006: mul-float/2addr v0, v3 │ │ +05b676: c830 |0007: mul-float/2addr v0, v3 │ │ +05b678: c610 |0008: add-float/2addr v0, v1 │ │ +05b67a: 0f00 |0009: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=130 │ │ + 0x0003 line=131 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager$2; │ │ + 0x0000 - 0x000a reg=3 t F │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #414 header: │ │ +class_idx : 769 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #414 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #414 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$3;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$3;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/ViewPager;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$3;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPager;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05b67c: |[05b67c] android.support.v4.view.ViewPager$3.:(Landroid/support/v4/view/ViewPager;)V │ │ +05b68c: 5b01 fb05 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@05fb │ │ +05b690: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b696: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=246 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$3; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$3;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +05b698: |[05b698] android.support.v4.view.ViewPager$3.run:()V │ │ +05b6a8: 5420 fb05 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@05fb │ │ +05b6ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +05b6ae: 7120 fb12 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.access$000:(Landroid/support/v4/view/ViewPager;I)V // method@12fb │ │ +05b6b4: 5420 fb05 |0006: iget-object v0, v2, Landroid/support/v4/view/ViewPager$3;.this$0:Landroid/support/v4/view/ViewPager; // field@05fb │ │ +05b6b8: 6e10 5513 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1355 │ │ +05b6be: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=248 │ │ + 0x0006 line=249 │ │ + 0x000b line=250 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/ViewPager$3; │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #415 header: │ │ +class_idx : 770 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #415 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="Decor" │ │ + │ │ +Class #415 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$Decor;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #416 header: │ │ +class_idx : 771 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #416 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ItemInfo" │ │ + │ │ +Class #416 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + name : 'object' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + name : 'offset' │ │ + type : 'F' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + name : 'position' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + name : 'scrolling' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + name : 'widthFactor' │ │ + type : 'F' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$ItemInfo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b6c0: |[05b6c0] android.support.v4.view.ViewPager$ItemInfo.:()V │ │ +05b6d0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b6d6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #417 header: │ │ +class_idx : 772 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1044 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #417 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="LayoutParams" │ │ + │ │ +Class #417 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$LayoutParams;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup$LayoutParams;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : 'childIndex' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : 'gravity' │ │ + type : 'I' │ │ + access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : 'isDecor' │ │ + type : 'Z' │ │ + access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : 'needsMeasure' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : 'position' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : 'widthFactor' │ │ + type : 'F' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +05b6d8: |[05b6d8] android.support.v4.view.ViewPager$LayoutParams.:()V │ │ +05b6e8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +05b6ea: 7030 f81c 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@1cf8 │ │ +05b6f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05b6f2: 5910 0806 |0005: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0608 │ │ +05b6f6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2872 │ │ + 0x0004 line=2853 │ │ + 0x0007 line=2873 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +05b6f8: |[05b6f8] android.support.v4.view.ViewPager$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +05b708: 7030 f91c 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1cf9 │ │ +05b70e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05b710: 5931 0806 |0004: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0608 │ │ +05b714: 7100 fe12 0000 |0006: invoke-static {}, Landroid/support/v4/view/ViewPager;.access$400:()[I // method@12fe │ │ +05b71a: 0c01 |0009: move-result-object v1 │ │ +05b71c: 6e30 d400 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00d4 │ │ +05b722: 0c00 |000d: move-result-object v0 │ │ +05b724: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +05b726: 1302 3000 |000f: const/16 v2, #int 48 // #30 │ │ +05b72a: 6e30 2d01 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@012d │ │ +05b730: 0a01 |0014: move-result v1 │ │ +05b732: 5931 0206 |0015: iput v1, v3, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0602 │ │ +05b736: 6e10 3101 0000 |0017: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0131 │ │ +05b73c: 0e00 |001a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2876 │ │ + 0x0003 line=2853 │ │ + 0x0006 line=2878 │ │ + 0x000e line=2879 │ │ + 0x0017 line=2880 │ │ + 0x001a line=2881 │ │ + locals : │ │ + 0x000e - 0x001b reg=0 a Landroid/content/res/TypedArray; │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0000 - 0x001b reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x001b reg=5 attrs Landroid/util/AttributeSet; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #418 header: │ │ +class_idx : 774 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #418 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="OnAdapterChangeListener" │ │ + │ │ +Class #418 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;) │ │ + name : 'onAdapterChanged' │ │ + type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #419 header: │ │ +class_idx : 775 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #419 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnPageChangeListener" │ │ + │ │ +Class #419 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ + name : 'onPageScrollStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ + name : 'onPageScrolled' │ │ + type : '(IFI)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager$OnPageChangeListener;) │ │ + name : 'onPageSelected' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #420 header: │ │ +class_idx : 776 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #420 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="PageTransformer" │ │ + │ │ +Class #420 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$PageTransformer;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$PageTransformer;) │ │ + name : 'transformPage' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #421 header: │ │ +class_idx : 777 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 67 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #421 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="PagerObserver" │ │ + │ │ +Class #421 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$PagerObserver;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/database/DataSetObserver;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/ViewPager;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPager;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05b740: |[05b740] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;)V │ │ +05b750: 5b01 0a06 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@060a │ │ +05b754: 7010 4901 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0149 │ │ +05b75a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2821 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b75c: |[05b75c] android.support.v4.view.ViewPager$PagerObserver.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ +05b76c: 7020 e212 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;)V // method@12e2 │ │ +05b772: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2821 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/ViewPager$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ + name : 'onChanged' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05b774: |[05b774] android.support.v4.view.ViewPager$PagerObserver.onChanged:()V │ │ +05b784: 5410 0a06 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@060a │ │ +05b788: 6e10 0c13 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@130c │ │ +05b78e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2824 │ │ + 0x0005 line=2825 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$PagerObserver;) │ │ + name : 'onInvalidated' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05b790: |[05b790] android.support.v4.view.ViewPager$PagerObserver.onInvalidated:()V │ │ +05b7a0: 5410 0a06 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager$PagerObserver;.this$0:Landroid/support/v4/view/ViewPager; // field@060a │ │ +05b7a4: 6e10 0c13 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.dataSetChanged:()V // method@130c │ │ +05b7aa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2828 │ │ + 0x0005 line=2829 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$PagerObserver; │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #422 header: │ │ +class_idx : 779 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1036 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #422 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SavedState" │ │ +Annotations on field #1547 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/view/ViewPager$SavedState;" ">;" } │ │ + │ │ +Class #422 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$SavedState;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/View$BaseSavedState;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : 'adapterState' │ │ + type : 'Landroid/os/Parcelable;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : 'loader' │ │ + type : 'Ljava/lang/ClassLoader;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : 'position' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +05b7ac: |[05b7ac] android.support.v4.view.ViewPager$SavedState.:()V │ │ +05b7bc: 2200 0a03 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; // type@030a │ │ +05b7c0: 7010 e612 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;.:()V // method@12e6 │ │ +05b7c6: 7110 ca0c 0000 |0005: invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;.newCreator:(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; // method@0cca │ │ +05b7cc: 0c00 |0008: move-result-object v0 │ │ +05b7ce: 6900 0b06 |0009: sput-object v0, Landroid/support/v4/view/ViewPager$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@060b │ │ +05b7d2: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1241 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 28 16-bit code units │ │ +05b7d4: |[05b7d4] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +05b7e4: 7020 4d1c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1c4d │ │ +05b7ea: 3903 0a00 |0003: if-nez v3, 000d // +000a │ │ +05b7ee: 6e10 8d1f 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +05b7f4: 0c00 |0008: move-result-object v0 │ │ +05b7f6: 6e10 591f 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@1f59 │ │ +05b7fc: 0c03 |000c: move-result-object v3 │ │ +05b7fe: 6e10 c402 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +05b804: 0a00 |0010: move-result v0 │ │ +05b806: 5910 0e06 |0011: iput v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@060e │ │ +05b80a: 6e20 c602 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@02c6 │ │ +05b810: 0c00 |0016: move-result-object v0 │ │ +05b812: 5b10 0c06 |0017: iput-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@060c │ │ +05b816: 5b13 0d06 |0019: iput-object v3, v1, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@060d │ │ +05b81a: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1254 │ │ + 0x0003 line=1255 │ │ + 0x0005 line=1256 │ │ + 0x000d line=1258 │ │ + 0x0013 line=1259 │ │ + 0x0019 line=1260 │ │ + 0x001b line=1261 │ │ + locals : │ │ + 0x0000 - 0x001c reg=1 this Landroid/support/v4/view/ViewPager$SavedState; │ │ + 0x0000 - 0x001c reg=2 in Landroid/os/Parcel; │ │ + 0x0000 - 0x001c reg=3 loader Ljava/lang/ClassLoader; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05b81c: |[05b81c] android.support.v4.view.ViewPager$SavedState.:(Landroid/os/Parcelable;)V │ │ +05b82c: 7020 4e1c 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@1c4e │ │ +05b832: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1224 │ │ + 0x0003 line=1225 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState; │ │ + 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +05b834: |[05b834] android.support.v4.view.ViewPager$SavedState.toString:()Ljava/lang/String; │ │ +05b844: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +05b848: 7010 ac1f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +05b84e: 1a01 2404 |0005: const-string v1, "FragmentPager.SavedState{" // string@0424 │ │ +05b852: 6e20 b51f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05b858: 0c00 |000a: move-result-object v0 │ │ +05b85a: 7110 be1f 0200 |000b: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fbe │ │ +05b860: 0a01 |000e: move-result v1 │ │ +05b862: 7110 761f 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +05b868: 0c01 |0012: move-result-object v1 │ │ +05b86a: 6e20 b51f 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05b870: 0c00 |0016: move-result-object v0 │ │ +05b872: 1a01 8500 |0017: const-string v1, " position=" // string@0085 │ │ +05b876: 6e20 b51f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05b87c: 0c00 |001c: move-result-object v0 │ │ +05b87e: 5221 0e06 |001d: iget v1, v2, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@060e │ │ +05b882: 6e20 b11f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +05b888: 0c00 |0022: move-result-object v0 │ │ +05b88a: 1a01 0623 |0023: const-string v1, "}" // string@2306 │ │ +05b88e: 6e20 b51f 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05b894: 0c00 |0028: move-result-object v0 │ │ +05b896: 6e10 ba1f 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +05b89c: 0c00 |002c: move-result-object v0 │ │ +05b89e: 1100 |002d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1236 │ │ + locals : │ │ + 0x0000 - 0x002e reg=2 this Landroid/support/v4/view/ViewPager$SavedState; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$SavedState;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +05b8a0: |[05b8a0] android.support.v4.view.ViewPager$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +05b8b0: 6f30 4f1c 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@1c4f │ │ +05b8b6: 5210 0e06 |0003: iget v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@060e │ │ +05b8ba: 6e20 cb02 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +05b8c0: 5410 0c06 |0008: iget-object v0, v1, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@060c │ │ +05b8c4: 6e30 cf02 0203 |000a: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@02cf │ │ +05b8ca: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1229 │ │ + 0x0003 line=1230 │ │ + 0x0008 line=1231 │ │ + 0x000d line=1232 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager$SavedState; │ │ + 0x0000 - 0x000e reg=2 out Landroid/os/Parcel; │ │ + 0x0000 - 0x000e reg=3 flags I │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #423 header: │ │ +class_idx : 781 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #423 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewPositionComparator" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/util/Comparator" "<" "Landroid/view/View;" ">;" } │ │ + │ │ +Class #423 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$ViewPositionComparator;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/util/Comparator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$ViewPositionComparator;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05b8cc: |[05b8cc] android.support.v4.view.ViewPager$ViewPositionComparator.:()V │ │ +05b8dc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05b8e2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2884 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$ViewPositionComparator;) │ │ + name : 'compare' │ │ + type : '(Landroid/view/View;Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +05b8e4: |[05b8e4] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Landroid/view/View;Landroid/view/View;)I │ │ +05b8f4: 6e10 6f1c 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +05b8fa: 0c00 |0003: move-result-object v0 │ │ +05b8fc: 1f00 0403 |0004: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05b900: 6e10 6f1c 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +05b906: 0c01 |0009: move-result-object v1 │ │ +05b908: 1f01 0403 |000a: check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05b90c: 5502 0406 |000c: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05b910: 5513 0406 |000e: iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05b914: 3232 0a00 |0010: if-eq v2, v3, 001a // +000a │ │ +05b918: 5502 0406 |0012: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05b91c: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ +05b920: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +05b922: 0f02 |0017: return v2 │ │ +05b924: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +05b926: 28fe |0019: goto 0017 // -0002 │ │ +05b928: 5202 0606 |001a: iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@0606 │ │ +05b92c: 5213 0606 |001c: iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@0606 │ │ +05b930: b132 |001e: sub-int/2addr v2, v3 │ │ +05b932: 28f8 |001f: goto 0017 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2887 │ │ + 0x0006 line=2888 │ │ + 0x000c line=2889 │ │ + 0x0012 line=2890 │ │ + 0x0017 line=2892 │ │ + 0x0018 line=2890 │ │ + 0x001a line=2892 │ │ + locals : │ │ + 0x0006 - 0x0020 reg=0 llp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x000c - 0x0020 reg=1 rlp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0000 - 0x0020 reg=4 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ + 0x0000 - 0x0020 reg=5 lhs Landroid/view/View; │ │ + 0x0000 - 0x0020 reg=6 rhs Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$ViewPositionComparator;) │ │ + name : 'compare' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +05b934: |[05b934] android.support.v4.view.ViewPager$ViewPositionComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +05b944: 1f02 1204 |0000: check-cast v2, Landroid/view/View; // type@0412 │ │ +05b948: 1f03 1204 |0002: check-cast v3, Landroid/view/View; // type@0412 │ │ +05b94c: 6e30 f612 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.compare:(Landroid/view/View;Landroid/view/View;)I // method@12f6 │ │ +05b952: 0a00 |0007: move-result v0 │ │ +05b954: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2884 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=3 x1 Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #424 header: │ │ +class_idx : 782 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1046 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 20 │ │ +instance_fields_size: 56 │ │ +direct_methods_size : 26 │ │ +virtual_methods_size: 66 │ │ + │ │ +Class #424 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewPager$ViewPositionComparator; Landroid/support/v4/view/ViewPager$LayoutParams; Landroid/support/v4/view/ViewPager$PagerObserver; Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; Landroid/support/v4/view/ViewPager$SavedState; Landroid/support/v4/view/ViewPager$Decor; Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; Landroid/support/v4/view/ViewPager$PageTransformer; Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; Landroid/support/v4/view/ViewPager$OnPageChangeListener; Landroid/support/v4/view/ViewPager$ItemInfo; } │ │ +Annotations on field #1552 'COMPARATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Comparator" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ +Annotations on field #1581 'mDrawingOrderedChildren' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" } │ │ +Annotations on field #1597 'mItems' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/view/ViewPager$ItemInfo;" ">;" } │ │ +Annotations on method #4863 'addFocusables' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;II)V" } │ │ +Annotations on method #4865 'addTouchables' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;)V" } │ │ + │ │ +Class #424 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'CLOSE_ENOUGH' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'COMPARATOR' │ │ + type : 'Ljava/util/Comparator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #3 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'DEFAULT_GUTTER_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 16 │ │ + #4 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'DEFAULT_OFFSCREEN_PAGES' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #5 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'DRAW_ORDER_DEFAULT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #6 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'DRAW_ORDER_FORWARD' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #7 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'DRAW_ORDER_REVERSE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #8 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'INVALID_POINTER' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1 │ │ + #9 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'LAYOUT_ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #10 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'MAX_SETTLE_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 600 │ │ + #11 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'MIN_DISTANCE_FOR_FLING' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 25 │ │ + #12 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'MIN_FLING_VELOCITY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 400 │ │ + #13 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'SCROLL_STATE_DRAGGING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #14 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'SCROLL_STATE_IDLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #15 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'SCROLL_STATE_SETTLING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #16 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ViewPager" │ │ + #17 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'USE_CACHE' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #18 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'sInterpolator' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #19 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'sPositionComparator' │ │ + type : 'Landroid/support/v4/view/ViewPager$ViewPositionComparator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mActivePointerId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mAdapter' │ │ + type : 'Landroid/support/v4/view/PagerAdapter;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mAdapterChangeListener' │ │ + type : 'Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mBottomPageBounds' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mCalledSuper' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mChildHeightMeasureSpec' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mChildWidthMeasureSpec' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mCloseEnough' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mCurItem' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mDecorChildCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mDefaultGutterSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mDrawingOrder' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #12 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mDrawingOrderedChildren' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mEndScrollRunnable' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #14 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mExpectedAdapterCount' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #15 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mFakeDragBeginTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mFakeDragging' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #17 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mFirstLayout' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #18 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mFirstOffset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #19 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mFlingDistance' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #20 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mGutterSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #21 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mIgnoreGutter' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #22 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mInLayout' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #23 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mInitialMotionX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #24 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mInitialMotionY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #25 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mInternalPageChangeListener' │ │ + type : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #26 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mIsBeingDragged' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #27 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mIsUnableToDrag' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #28 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mItems' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #29 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mLastMotionX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #30 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mLastMotionY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #31 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mLastOffset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #32 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mLeftEdge' │ │ + type : 'Landroid/support/v4/widget/EdgeEffectCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ + #33 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mMarginDrawable' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #34 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mMaximumVelocity' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #35 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mMinimumVelocity' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #36 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mNeedCalculatePageOffsets' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #37 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mObserver' │ │ + type : 'Landroid/support/v4/view/ViewPager$PagerObserver;' │ │ + access : 0x0002 (PRIVATE) │ │ + #38 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mOffscreenPageLimit' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #39 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mOnPageChangeListener' │ │ + type : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #40 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mPageMargin' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #41 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mPageTransformer' │ │ + type : 'Landroid/support/v4/view/ViewPager$PageTransformer;' │ │ + access : 0x0002 (PRIVATE) │ │ + #42 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mPopulatePending' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #43 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mRestoredAdapterState' │ │ + type : 'Landroid/os/Parcelable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #44 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mRestoredClassLoader' │ │ + type : 'Ljava/lang/ClassLoader;' │ │ + access : 0x0002 (PRIVATE) │ │ + #45 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mRestoredCurItem' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #46 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mRightEdge' │ │ + type : 'Landroid/support/v4/widget/EdgeEffectCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ + #47 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mScrollState' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #48 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mScroller' │ │ + type : 'Landroid/widget/Scroller;' │ │ + access : 0x0002 (PRIVATE) │ │ + #49 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mScrollingCacheEnabled' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #50 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mSetChildrenDrawingOrderEnabled' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ + #51 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mTempItem' │ │ + type : 'Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #52 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mTempRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #53 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mTopPageBounds' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #54 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mTouchSlop' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #55 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'mVelocityTracker' │ │ + type : 'Landroid/view/VelocityTracker;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 33 16-bit code units │ │ +05b958: |[05b958] android.support.v4.view.ViewPager.:()V │ │ +05b968: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05b96a: 2300 eb04 |0001: new-array v0, v0, [I // type@04eb │ │ +05b96e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05b970: 1402 b300 0101 |0004: const v2, #float 2.36941e-38 // #010100b3 │ │ +05b976: 4b02 0001 |0007: aput v2, v0, v1 │ │ +05b97a: 6900 1806 |0009: sput-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@0618 │ │ +05b97e: 2200 ff02 |000b: new-instance v0, Landroid/support/v4/view/ViewPager$1; // type@02ff │ │ +05b982: 7010 ce12 0000 |000d: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;.:()V // method@12ce │ │ +05b988: 6900 1006 |0010: sput-object v0, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@0610 │ │ +05b98c: 2200 0003 |0012: new-instance v0, Landroid/support/v4/view/ViewPager$2; // type@0300 │ │ +05b990: 7010 d112 0000 |0014: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;.:()V // method@12d1 │ │ +05b996: 6900 5906 |0017: sput-object v0, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0659 │ │ +05b99a: 2200 0d03 |0019: new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; // type@030d │ │ +05b99e: 7010 f512 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;.:()V // method@12f5 │ │ +05b9a4: 6900 5a06 |001e: sput-object v0, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@065a │ │ +05b9a8: 0e00 |0020: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + 0x000b line=121 │ │ + 0x0012 line=128 │ │ + 0x0019 line=228 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 65 16-bit code units │ │ +05b9ac: |[05b9ac] android.support.v4.view.ViewPager.:(Landroid/content/Context;)V │ │ +05b9bc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +05b9be: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +05b9c0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +05b9c2: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +05b9c4: 7020 061d 6500 |0004: invoke-direct {v5, v6}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@1d06 │ │ +05b9ca: 2200 c604 |0007: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +05b9ce: 7010 d21f 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +05b9d4: 5b50 3d06 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05b9d8: 2200 0303 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05b9dc: 7010 d512 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@12d5 │ │ +05b9e2: 5b50 5406 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0654 │ │ +05b9e6: 2200 5600 |0015: new-instance v0, Landroid/graphics/Rect; // type@0056 │ │ +05b9ea: 7010 9401 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +05b9f0: 5b50 5506 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0655 │ │ +05b9f4: 5951 4e06 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@064e │ │ +05b9f8: 5b54 4c06 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@064c │ │ +05b9fc: 5b54 4d06 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@064d │ │ +05ba00: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ +05ba06: 5950 3306 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0633 │ │ +05ba0a: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ +05ba10: 5950 4006 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0640 │ │ +05ba14: 5953 4706 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0647 │ │ +05ba18: 5951 2106 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05ba1c: 5c53 3206 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0632 │ │ +05ba20: 5c52 4506 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@0645 │ │ +05ba24: 2200 0103 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@0301 │ │ +05ba28: 7020 d312 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@12d3 │ │ +05ba2e: 5b50 2e06 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@062e │ │ +05ba32: 5952 5006 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0650 │ │ +05ba36: 6e10 3c13 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@133c │ │ +05ba3c: 0e00 |0040: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=349 │ │ + 0x0007 line=135 │ │ + 0x000e line=136 │ │ + 0x0015 line=138 │ │ + 0x001c line=142 │ │ + 0x001e line=143 │ │ + 0x0020 line=144 │ │ + 0x0022 line=156 │ │ + 0x0027 line=157 │ │ + 0x002c line=166 │ │ + 0x002e line=185 │ │ + 0x0030 line=212 │ │ + 0x0032 line=213 │ │ + 0x0034 line=246 │ │ + 0x003b line=253 │ │ + 0x003d line=350 │ │ + 0x0040 line=351 │ │ + locals : │ │ + 0x0000 - 0x0041 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0041 reg=6 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 65 16-bit code units │ │ +05ba40: |[05ba40] android.support.v4.view.ViewPager.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +05ba50: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +05ba52: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +05ba54: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +05ba56: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +05ba58: 7030 071d 6507 |0004: invoke-direct {v5, v6, v7}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1d07 │ │ +05ba5e: 2200 c604 |0007: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +05ba62: 7010 d21f 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +05ba68: 5b50 3d06 |000c: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05ba6c: 2200 0303 |000e: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05ba70: 7010 d512 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@12d5 │ │ +05ba76: 5b50 5406 |0013: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0654 │ │ +05ba7a: 2200 5600 |0015: new-instance v0, Landroid/graphics/Rect; // type@0056 │ │ +05ba7e: 7010 9401 0000 |0017: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +05ba84: 5b50 5506 |001a: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0655 │ │ +05ba88: 5951 4e06 |001c: iput v1, v5, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@064e │ │ +05ba8c: 5b54 4c06 |001e: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@064c │ │ +05ba90: 5b54 4d06 |0020: iput-object v4, v5, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@064d │ │ +05ba94: 1400 ffff 7fff |0022: const v0, #float -3.40282e+38 // #ff7fffff │ │ +05ba9a: 5950 3306 |0025: iput v0, v5, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0633 │ │ +05ba9e: 1400 ffff 7f7f |0027: const v0, #float 3.40282e+38 // #7f7fffff │ │ +05baa4: 5950 4006 |002a: iput v0, v5, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0640 │ │ +05baa8: 5953 4706 |002c: iput v3, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0647 │ │ +05baac: 5951 2106 |002e: iput v1, v5, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05bab0: 5c53 3206 |0030: iput-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0632 │ │ +05bab4: 5c52 4506 |0032: iput-boolean v2, v5, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@0645 │ │ +05bab8: 2200 0103 |0034: new-instance v0, Landroid/support/v4/view/ViewPager$3; // type@0301 │ │ +05babc: 7020 d312 5000 |0036: invoke-direct {v0, v5}, Landroid/support/v4/view/ViewPager$3;.:(Landroid/support/v4/view/ViewPager;)V // method@12d3 │ │ +05bac2: 5b50 2e06 |0039: iput-object v0, v5, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@062e │ │ +05bac6: 5952 5006 |003b: iput v2, v5, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0650 │ │ +05baca: 6e10 3c13 0500 |003d: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.initViewPager:()V // method@133c │ │ +05bad0: 0e00 |0040: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=354 │ │ + 0x0007 line=135 │ │ + 0x000e line=136 │ │ + 0x0015 line=138 │ │ + 0x001c line=142 │ │ + 0x001e line=143 │ │ + 0x0020 line=144 │ │ + 0x0022 line=156 │ │ + 0x0027 line=157 │ │ + 0x002c line=166 │ │ + 0x002e line=185 │ │ + 0x0030 line=212 │ │ + 0x0032 line=213 │ │ + 0x0034 line=246 │ │ + 0x003b line=253 │ │ + 0x003d line=355 │ │ + 0x0040 line=356 │ │ + locals : │ │ + 0x0000 - 0x0041 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0041 reg=6 context Landroid/content/Context; │ │ + 0x0000 - 0x0041 reg=7 attrs Landroid/util/AttributeSet; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/view/ViewPager;I)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +05bad4: |[05bad4] android.support.v4.view.ViewPager.access$000:(Landroid/support/v4/view/ViewPager;I)V │ │ +05bae4: 7020 7313 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1373 │ │ +05baea: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0004 reg=1 x1 I │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05baec: |[05baec] android.support.v4.view.ViewPager.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ +05bafc: 5410 2206 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05bb00: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/view/ViewPager;)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05bb04: |[05bb04] android.support.v4.view.ViewPager.access$300:(Landroid/support/v4/view/ViewPager;)I │ │ +05bb14: 5210 2906 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05bb18: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPager; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'access$400' │ │ + type : '()[I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05bb1c: |[05bb1c] android.support.v4.view.ViewPager.access$400:()[I │ │ +05bb2c: 6200 1806 |0000: sget-object v0, Landroid/support/v4/view/ViewPager;.LAYOUT_ATTRS:[I // field@0618 │ │ +05bb30: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'calculatePageOffsets' │ │ + type : '(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 18 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 345 16-bit code units │ │ +05bb34: |[05bb34] android.support.v4.view.ViewPager.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ +05bb44: 54ec 2206 |0000: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05bb48: 6e10 7110 0c00 |0002: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +05bb4e: 0a01 |0005: move-result v1 │ │ +05bb50: 7010 2113 0e00 |0006: invoke-direct {v14}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1321 │ │ +05bb56: 0a0b |0009: move-result v11 │ │ +05bb58: 3d0b 4e00 |000a: if-lez v11, 0058 // +004e │ │ +05bb5c: 52ec 4906 |000c: iget v12, v14, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05bb60: 82cc |000e: int-to-float v12, v12 │ │ +05bb62: 82bd |000f: int-to-float v13, v11 │ │ +05bb64: a906 0c0d |0010: div-float v6, v12, v13 │ │ +05bb68: 3811 aa00 |0012: if-eqz v17, 00bc // +00aa │ │ +05bb6c: 0800 1100 |0014: move-object/from16 v0, v17 │ │ +05bb70: 5208 fe05 |0016: iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bb74: 52fc fe05 |0018: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bb78: 35c8 5800 |001a: if-ge v8, v12, 0072 // +0058 │ │ +05bb7c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +05bb7e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +05bb80: 0800 1100 |001e: move-object/from16 v0, v17 │ │ +05bb84: 520c fd05 |0020: iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05bb88: 0800 1100 |0022: move-object/from16 v0, v17 │ │ +05bb8c: 520d 0006 |0024: iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05bb90: c6dc |0026: add-float/2addr v12, v13 │ │ +05bb92: a607 0c06 |0027: add-float v7, v12, v6 │ │ +05bb96: d809 0801 |0029: add-int/lit8 v9, v8, #int 1 // #01 │ │ +05bb9a: 52fc fe05 |002b: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bb9e: 36c9 8f00 |002d: if-gt v9, v12, 00bc // +008f │ │ +05bba2: 54ec 3d06 |002f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bba6: 6e10 e11f 0c00 |0031: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05bbac: 0a0c |0034: move-result v12 │ │ +05bbae: 35c5 8700 |0035: if-ge v5, v12, 00bc // +0087 │ │ +05bbb2: 54ec 3d06 |0037: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bbb6: 6e20 da1f 5c00 |0039: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05bbbc: 0c03 |003c: move-result-object v3 │ │ +05bbbe: 1f03 0303 |003d: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05bbc2: 523c fe05 |003f: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bbc6: 37c9 1900 |0041: if-le v9, v12, 005a // +0019 │ │ +05bbca: 54ec 3d06 |0043: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bbce: 6e10 e11f 0c00 |0045: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05bbd4: 0a0c |0048: move-result v12 │ │ +05bbd6: d80c 0cff |0049: add-int/lit8 v12, v12, #int -1 // #ff │ │ +05bbda: 35c5 0f00 |004b: if-ge v5, v12, 005a // +000f │ │ +05bbde: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05bbe2: 54ec 3d06 |004f: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bbe6: 6e20 da1f 5c00 |0051: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05bbec: 0c03 |0054: move-result-object v3 │ │ +05bbee: 1f03 0303 |0055: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05bbf2: 28e8 |0057: goto 003f // -0018 │ │ +05bbf4: 1206 |0058: const/4 v6, #int 0 // #0 │ │ +05bbf6: 28b9 |0059: goto 0012 // -0047 │ │ +05bbf8: 523c fe05 |005a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bbfc: 35c9 0d00 |005c: if-ge v9, v12, 0069 // +000d │ │ +05bc00: 54ec 2206 |005e: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05bc04: 6e20 7410 9c00 |0060: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1074 │ │ +05bc0a: 0a0c |0063: move-result v12 │ │ +05bc0c: c66c |0064: add-float/2addr v12, v6 │ │ +05bc0e: c6c7 |0065: add-float/2addr v7, v12 │ │ +05bc10: d809 0901 |0066: add-int/lit8 v9, v9, #int 1 // #01 │ │ +05bc14: 28f2 |0068: goto 005a // -000e │ │ +05bc16: 5937 fd05 |0069: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05bc1a: 523c 0006 |006b: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05bc1e: c66c |006d: add-float/2addr v12, v6 │ │ +05bc20: c6c7 |006e: add-float/2addr v7, v12 │ │ +05bc22: d809 0901 |006f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +05bc26: 28ba |0071: goto 002b // -0046 │ │ +05bc28: 52fc fe05 |0072: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bc2c: 37c8 4800 |0074: if-le v8, v12, 00bc // +0048 │ │ +05bc30: 54ec 3d06 |0076: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bc34: 6e10 e11f 0c00 |0078: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05bc3a: 0a0c |007b: move-result v12 │ │ +05bc3c: d805 0cff |007c: add-int/lit8 v5, v12, #int -1 // #ff │ │ +05bc40: 1203 |007e: const/4 v3, #int 0 // #0 │ │ +05bc42: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +05bc46: 5207 fd05 |0081: iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05bc4a: d809 08ff |0083: add-int/lit8 v9, v8, #int -1 // #ff │ │ +05bc4e: 52fc fe05 |0085: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bc52: 34c9 3500 |0087: if-lt v9, v12, 00bc // +0035 │ │ +05bc56: 3a05 3300 |0089: if-ltz v5, 00bc // +0033 │ │ +05bc5a: 54ec 3d06 |008b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bc5e: 6e20 da1f 5c00 |008d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05bc64: 0c03 |0090: move-result-object v3 │ │ +05bc66: 1f03 0303 |0091: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05bc6a: 523c fe05 |0093: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bc6e: 35c9 0f00 |0095: if-ge v9, v12, 00a4 // +000f │ │ +05bc72: 3d05 0d00 |0097: if-lez v5, 00a4 // +000d │ │ +05bc76: d805 05ff |0099: add-int/lit8 v5, v5, #int -1 // #ff │ │ +05bc7a: 54ec 3d06 |009b: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bc7e: 6e20 da1f 5c00 |009d: invoke-virtual {v12, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05bc84: 0c03 |00a0: move-result-object v3 │ │ +05bc86: 1f03 0303 |00a1: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05bc8a: 28f0 |00a3: goto 0093 // -0010 │ │ +05bc8c: 523c fe05 |00a4: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bc90: 37c9 0d00 |00a6: if-le v9, v12, 00b3 // +000d │ │ +05bc94: 54ec 2206 |00a8: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05bc98: 6e20 7410 9c00 |00aa: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1074 │ │ +05bc9e: 0a0c |00ad: move-result v12 │ │ +05bca0: c66c |00ae: add-float/2addr v12, v6 │ │ +05bca2: c7c7 |00af: sub-float/2addr v7, v12 │ │ +05bca4: d809 09ff |00b0: add-int/lit8 v9, v9, #int -1 // #ff │ │ +05bca8: 28f2 |00b2: goto 00a4 // -000e │ │ +05bcaa: 523c 0006 |00b3: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05bcae: c66c |00b5: add-float/2addr v12, v6 │ │ +05bcb0: c7c7 |00b6: sub-float/2addr v7, v12 │ │ +05bcb2: 5937 fd05 |00b7: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05bcb6: d809 09ff |00b9: add-int/lit8 v9, v9, #int -1 // #ff │ │ +05bcba: 28ca |00bb: goto 0085 // -0036 │ │ +05bcbc: 54ec 3d06 |00bc: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bcc0: 6e10 e11f 0c00 |00be: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05bcc6: 0a04 |00c1: move-result v4 │ │ +05bcc8: 52f7 fd05 |00c2: iget v7, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05bccc: 52fc fe05 |00c4: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bcd0: d809 0cff |00c6: add-int/lit8 v9, v12, #int -1 // #ff │ │ +05bcd4: 52fc fe05 |00c8: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bcd8: 390c 3200 |00ca: if-nez v12, 00fc // +0032 │ │ +05bcdc: 52fc fd05 |00cc: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05bce0: 59ec 3306 |00ce: iput v12, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0633 │ │ +05bce4: 52fc fe05 |00d0: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bce8: d80d 01ff |00d2: add-int/lit8 v13, v1, #int -1 // #ff │ │ +05bcec: 33dc 2c00 |00d4: if-ne v12, v13, 0100 // +002c │ │ +05bcf0: 52fc fd05 |00d6: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05bcf4: 52fd 0006 |00d8: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05bcf8: c6dc |00da: add-float/2addr v12, v13 │ │ +05bcfa: 150d 803f |00db: const/high16 v13, #int 1065353216 // #3f80 │ │ +05bcfe: c7dc |00dd: sub-float/2addr v12, v13 │ │ +05bd00: 59ec 4006 |00de: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0640 │ │ +05bd04: d802 10ff |00e0: add-int/lit8 v2, v16, #int -1 // #ff │ │ +05bd08: 3a02 3300 |00e2: if-ltz v2, 0115 // +0033 │ │ +05bd0c: 54ec 3d06 |00e4: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bd10: 6e20 da1f 2c00 |00e6: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05bd16: 0c03 |00e9: move-result-object v3 │ │ +05bd18: 1f03 0303 |00ea: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05bd1c: 523c fe05 |00ec: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bd20: 37c9 1600 |00ee: if-le v9, v12, 0104 // +0016 │ │ +05bd24: 54ec 2206 |00f0: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05bd28: d80a 09ff |00f2: add-int/lit8 v10, v9, #int -1 // #ff │ │ +05bd2c: 6e20 7410 9c00 |00f4: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1074 │ │ +05bd32: 0a0c |00f7: move-result v12 │ │ +05bd34: c66c |00f8: add-float/2addr v12, v6 │ │ +05bd36: c7c7 |00f9: sub-float/2addr v7, v12 │ │ +05bd38: 01a9 |00fa: move v9, v10 │ │ +05bd3a: 28f1 |00fb: goto 00ec // -000f │ │ +05bd3c: 140c ffff 7fff |00fc: const v12, #float -3.40282e+38 // #ff7fffff │ │ +05bd42: 28cf |00ff: goto 00ce // -0031 │ │ +05bd44: 140c ffff 7f7f |0100: const v12, #float 3.40282e+38 // #7f7fffff │ │ +05bd4a: 28db |0103: goto 00de // -0025 │ │ +05bd4c: 523c 0006 |0104: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05bd50: c66c |0106: add-float/2addr v12, v6 │ │ +05bd52: c7c7 |0107: sub-float/2addr v7, v12 │ │ +05bd54: 5937 fd05 |0108: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05bd58: 523c fe05 |010a: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bd5c: 390c 0400 |010c: if-nez v12, 0110 // +0004 │ │ +05bd60: 59e7 3306 |010e: iput v7, v14, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0633 │ │ +05bd64: d802 02ff |0110: add-int/lit8 v2, v2, #int -1 // #ff │ │ +05bd68: d809 09ff |0112: add-int/lit8 v9, v9, #int -1 // #ff │ │ +05bd6c: 28ce |0114: goto 00e2 // -0032 │ │ +05bd6e: 52fc fd05 |0115: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05bd72: 52fd 0006 |0117: iget v13, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05bd76: c6dc |0119: add-float/2addr v12, v13 │ │ +05bd78: a607 0c06 |011a: add-float v7, v12, v6 │ │ +05bd7c: 52fc fe05 |011c: iget v12, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bd80: d809 0c01 |011e: add-int/lit8 v9, v12, #int 1 // #01 │ │ +05bd84: d802 1001 |0120: add-int/lit8 v2, v16, #int 1 // #01 │ │ +05bd88: 3542 3300 |0122: if-ge v2, v4, 0155 // +0033 │ │ +05bd8c: 54ec 3d06 |0124: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bd90: 6e20 da1f 2c00 |0126: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05bd96: 0c03 |0129: move-result-object v3 │ │ +05bd98: 1f03 0303 |012a: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05bd9c: 523c fe05 |012c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bda0: 35c9 0e00 |012e: if-ge v9, v12, 013c // +000e │ │ +05bda4: 54ec 2206 |0130: iget-object v12, v14, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05bda8: d80a 0901 |0132: add-int/lit8 v10, v9, #int 1 // #01 │ │ +05bdac: 6e20 7410 9c00 |0134: invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1074 │ │ +05bdb2: 0a0c |0137: move-result v12 │ │ +05bdb4: c66c |0138: add-float/2addr v12, v6 │ │ +05bdb6: c6c7 |0139: add-float/2addr v7, v12 │ │ +05bdb8: 01a9 |013a: move v9, v10 │ │ +05bdba: 28f1 |013b: goto 012c // -000f │ │ +05bdbc: 523c fe05 |013c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bdc0: d80d 01ff |013e: add-int/lit8 v13, v1, #int -1 // #ff │ │ +05bdc4: 33dc 0a00 |0140: if-ne v12, v13, 014a // +000a │ │ +05bdc8: 523c 0006 |0142: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05bdcc: c67c |0144: add-float/2addr v12, v7 │ │ +05bdce: 150d 803f |0145: const/high16 v13, #int 1065353216 // #3f80 │ │ +05bdd2: c7dc |0147: sub-float/2addr v12, v13 │ │ +05bdd4: 59ec 4006 |0148: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0640 │ │ +05bdd8: 5937 fd05 |014a: iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05bddc: 523c 0006 |014c: iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05bde0: c66c |014e: add-float/2addr v12, v6 │ │ +05bde2: c6c7 |014f: add-float/2addr v7, v12 │ │ +05bde4: d802 0201 |0150: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05bde8: d809 0901 |0152: add-int/lit8 v9, v9, #int 1 // #01 │ │ +05bdec: 28ce |0154: goto 0122 // -0032 │ │ +05bdee: 120c |0155: const/4 v12, #int 0 // #0 │ │ +05bdf0: 5cec 4506 |0156: iput-boolean v12, v14, Landroid/support/v4/view/ViewPager;.mNeedCalculatePageOffsets:Z // field@0645 │ │ +05bdf4: 0e00 |0158: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1127 │ │ + 0x0006 line=1128 │ │ + 0x000a line=1129 │ │ + 0x0012 line=1131 │ │ + 0x0014 line=1132 │ │ + 0x0018 line=1134 │ │ + 0x001c line=1135 │ │ + 0x001d line=1136 │ │ + 0x001e line=1137 │ │ + 0x0029 line=1138 │ │ + 0x002b line=1139 │ │ + 0x0037 line=1140 │ │ + 0x003f line=1141 │ │ + 0x004d line=1142 │ │ + 0x004f line=1143 │ │ + 0x0058 line=1129 │ │ + 0x005a line=1145 │ │ + 0x005e line=1148 │ │ + 0x0066 line=1149 │ │ + 0x0069 line=1151 │ │ + 0x006b line=1152 │ │ + 0x006f line=1139 │ │ + 0x0072 line=1154 │ │ + 0x0076 line=1155 │ │ + 0x007e line=1156 │ │ + 0x007f line=1157 │ │ + 0x0083 line=1158 │ │ + 0x0085 line=1159 │ │ + 0x008b line=1160 │ │ + 0x0093 line=1161 │ │ + 0x0099 line=1162 │ │ + 0x009b line=1163 │ │ + 0x00a4 line=1165 │ │ + 0x00a8 line=1168 │ │ + 0x00b0 line=1169 │ │ + 0x00b3 line=1171 │ │ + 0x00b7 line=1172 │ │ + 0x00b9 line=1159 │ │ + 0x00bc line=1178 │ │ + 0x00c2 line=1179 │ │ + 0x00c4 line=1180 │ │ + 0x00c8 line=1181 │ │ + 0x00d0 line=1182 │ │ + 0x00e0 line=1185 │ │ + 0x00e4 line=1186 │ │ + 0x00ec line=1187 │ │ + 0x00f0 line=1188 │ │ + 0x00fc line=1181 │ │ + 0x0100 line=1182 │ │ + 0x0104 line=1190 │ │ + 0x0108 line=1191 │ │ + 0x010a line=1192 │ │ + 0x0110 line=1185 │ │ + 0x0115 line=1194 │ │ + 0x011c line=1195 │ │ + 0x0120 line=1197 │ │ + 0x0124 line=1198 │ │ + 0x012c line=1199 │ │ + 0x0130 line=1200 │ │ + 0x013c line=1202 │ │ + 0x0142 line=1203 │ │ + 0x014a line=1205 │ │ + 0x014c line=1206 │ │ + 0x0150 line=1197 │ │ + 0x0155 line=1209 │ │ + 0x0158 line=1210 │ │ + locals : │ │ + 0x001e - 0x003d reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x003f - 0x0055 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0057 - 0x0058 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x001d - 0x0058 reg=5 itemIndex I │ │ + 0x0012 - 0x0058 reg=6 marginOffset F │ │ + 0x0029 - 0x0058 reg=7 offset F │ │ + 0x0018 - 0x0058 reg=8 oldCurPosition I │ │ + 0x002b - 0x0058 reg=9 pos I │ │ + 0x005a - 0x0072 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x005a - 0x0072 reg=5 itemIndex I │ │ + 0x005a - 0x0072 reg=7 offset F │ │ + 0x005a - 0x0072 reg=9 pos I │ │ + 0x007f - 0x0091 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0093 - 0x00a1 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x00a3 - 0x00bc reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x007e - 0x00bc reg=5 itemIndex I │ │ + 0x0083 - 0x00bc reg=7 offset F │ │ + 0x005a - 0x00bc reg=8 oldCurPosition I │ │ + 0x0085 - 0x00bc reg=9 pos I │ │ + 0x00c8 - 0x00f4 reg=9 pos I │ │ + 0x00f4 - 0x00fb reg=10 pos I │ │ + 0x00e2 - 0x00fc reg=2 i I │ │ + 0x00ec - 0x00fc reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0104 - 0x0115 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x00fb - 0x0134 reg=9 pos I │ │ + 0x0134 - 0x013b reg=10 pos I │ │ + 0x012c - 0x0155 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0006 - 0x0159 reg=1 N I │ │ + 0x0104 - 0x0159 reg=2 i I │ │ + 0x00c2 - 0x0159 reg=4 itemCount I │ │ + 0x005a - 0x0159 reg=6 marginOffset F │ │ + 0x00c4 - 0x0159 reg=7 offset F │ │ + 0x013b - 0x0159 reg=9 pos I │ │ + 0x000a - 0x0159 reg=11 width I │ │ + 0x0000 - 0x0159 reg=14 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0159 reg=15 curItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x0159 reg=16 curIndex I │ │ + 0x0000 - 0x0159 reg=17 oldCurInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'completeScroll' │ │ + type : '(Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 91 16-bit code units │ │ +05bdf8: |[05bdf8] android.support.v4.view.ViewPager.completeScroll:(Z)V │ │ +05be08: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +05be0a: 52a8 5006 |0001: iget v8, v10, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0650 │ │ +05be0e: 1229 |0003: const/4 v9, #int 2 // #2 │ │ +05be10: 3398 4500 |0004: if-ne v8, v9, 0049 // +0045 │ │ +05be14: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +05be16: 3802 2500 |0007: if-eqz v2, 002c // +0025 │ │ +05be1a: 7020 7413 7a00 |0009: invoke-direct {v10, v7}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1374 │ │ +05be20: 54a8 5106 |000c: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05be24: 6e10 7e1e 0800 |000e: invoke-virtual {v8}, Landroid/widget/Scroller;.abortAnimation:()V // method@1e7e │ │ +05be2a: 6e10 3313 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05be30: 0a03 |0014: move-result v3 │ │ +05be32: 6e10 3413 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1334 │ │ +05be38: 0a04 |0018: move-result v4 │ │ +05be3a: 54a8 5106 |0019: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05be3e: 6e10 811e 0800 |001b: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrX:()I // method@1e81 │ │ +05be44: 0a05 |001e: move-result v5 │ │ +05be46: 54a8 5106 |001f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05be4a: 6e10 821e 0800 |0021: invoke-virtual {v8}, Landroid/widget/Scroller;.getCurrY:()I // method@1e82 │ │ +05be50: 0a06 |0024: move-result v6 │ │ +05be52: 3353 0400 |0025: if-ne v3, v5, 0029 // +0004 │ │ +05be56: 3264 0500 |0027: if-eq v4, v6, 002c // +0005 │ │ +05be5a: 6e30 6013 5a06 |0029: invoke-virtual {v10, v5, v6}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@1360 │ │ +05be60: 5ca7 4b06 |002c: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@064b │ │ +05be64: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +05be66: 54a8 3d06 |002f: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05be6a: 6e10 e11f 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05be70: 0a08 |0034: move-result v8 │ │ +05be72: 3580 1600 |0035: if-ge v0, v8, 004b // +0016 │ │ +05be76: 54a8 3d06 |0037: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05be7a: 6e20 da1f 0800 |0039: invoke-virtual {v8, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05be80: 0c01 |003c: move-result-object v1 │ │ +05be82: 1f01 0303 |003d: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05be86: 5518 ff05 |003f: iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ff │ │ +05be8a: 3808 0500 |0041: if-eqz v8, 0046 // +0005 │ │ +05be8e: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +05be90: 5c17 ff05 |0044: iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ff │ │ +05be94: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05be98: 28e7 |0048: goto 002f // -0019 │ │ +05be9a: 0172 |0049: move v2, v7 │ │ +05be9c: 28bd |004a: goto 0007 // -0043 │ │ +05be9e: 3802 0900 |004b: if-eqz v2, 0054 // +0009 │ │ +05bea2: 380b 0800 |004d: if-eqz v11, 0055 // +0008 │ │ +05bea6: 54a7 2e06 |004f: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@062e │ │ +05beaa: 7120 1d12 7a00 |0051: invoke-static {v10, v7}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@121d │ │ +05beb0: 0e00 |0054: return-void │ │ +05beb2: 54a7 2e06 |0055: iget-object v7, v10, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@062e │ │ +05beb6: 7210 901f 0700 |0057: invoke-interface {v7}, Ljava/lang/Runnable;.run:()V // method@1f90 │ │ +05bebc: 28fa |005a: goto 0054 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1741 │ │ + 0x0007 line=1742 │ │ + 0x0009 line=1744 │ │ + 0x000c line=1745 │ │ + 0x0011 line=1746 │ │ + 0x0015 line=1747 │ │ + 0x0019 line=1748 │ │ + 0x001f line=1749 │ │ + 0x0025 line=1750 │ │ + 0x0029 line=1751 │ │ + 0x002c line=1754 │ │ + 0x002e line=1755 │ │ + 0x0037 line=1756 │ │ + 0x003f line=1757 │ │ + 0x0043 line=1758 │ │ + 0x0044 line=1759 │ │ + 0x0046 line=1755 │ │ + 0x004a line=1741 │ │ + 0x004b line=1762 │ │ + 0x004d line=1763 │ │ + 0x004f line=1764 │ │ + 0x0054 line=1769 │ │ + 0x0055 line=1766 │ │ + locals : │ │ + 0x0015 - 0x002c reg=3 oldX I │ │ + 0x0019 - 0x002c reg=4 oldY I │ │ + 0x001f - 0x002c reg=5 x I │ │ + 0x0025 - 0x002c reg=6 y I │ │ + 0x002f - 0x0049 reg=0 i I │ │ + 0x003f - 0x0049 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0007 - 0x0049 reg=2 needPopulate Z │ │ + 0x004b - 0x005b reg=0 i I │ │ + 0x004b - 0x005b reg=2 needPopulate Z │ │ + 0x0000 - 0x005b reg=10 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x005b reg=11 postEvents Z │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'determineTargetPage' │ │ + type : '(IFII)I' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 84 16-bit code units │ │ +05bec0: |[05bec0] android.support.v4.view.ViewPager.determineTargetPage:(IFII)I │ │ +05bed0: 7110 7c1f 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +05bed6: 0a04 |0003: move-result v4 │ │ +05bed8: 5265 3406 |0004: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@0634 │ │ +05bedc: 3754 3e00 |0006: if-le v4, v5, 0044 // +003e │ │ +05bee0: 7110 7c1f 0900 |0008: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +05bee6: 0a04 |000b: move-result v4 │ │ +05bee8: 5265 4406 |000c: iget v5, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@0644 │ │ +05beec: 3754 3600 |000e: if-le v4, v5, 0044 // +0036 │ │ +05bef0: 3d09 3100 |0010: if-lez v9, 0041 // +0031 │ │ +05bef4: 0172 |0012: move v2, v7 │ │ +05bef6: 5464 3d06 |0013: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05befa: 6e10 e11f 0400 |0015: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05bf00: 0a04 |0018: move-result v4 │ │ +05bf02: 3d04 2700 |0019: if-lez v4, 0040 // +0027 │ │ +05bf06: 5464 3d06 |001b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bf0a: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +05bf0c: 6e20 da1f 5400 |001e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05bf12: 0c00 |0021: move-result-object v0 │ │ +05bf14: 1f00 0303 |0022: check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05bf18: 5464 3d06 |0024: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bf1c: 5465 3d06 |0026: iget-object v5, v6, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05bf20: 6e10 e11f 0500 |0028: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05bf26: 0a05 |002b: move-result v5 │ │ +05bf28: d805 05ff |002c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +05bf2c: 6e20 da1f 5400 |002e: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05bf32: 0c01 |0031: move-result-object v1 │ │ +05bf34: 1f01 0303 |0032: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05bf38: 5204 fe05 |0034: iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bf3c: 5215 fe05 |0036: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05bf40: 7120 841f 5200 |0038: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +05bf46: 0a05 |003b: move-result v5 │ │ +05bf48: 7120 821f 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +05bf4e: 0a02 |003f: move-result v2 │ │ +05bf50: 0f02 |0040: return v2 │ │ +05bf52: d802 0701 |0041: add-int/lit8 v2, v7, #int 1 // #01 │ │ +05bf56: 28d0 |0043: goto 0013 // -0030 │ │ +05bf58: 5264 2906 |0044: iget v4, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05bf5c: 3447 0a00 |0046: if-lt v7, v4, 0050 // +000a │ │ +05bf60: 1403 cdcc cc3e |0048: const v3, #float 0.4 // #3ecccccd │ │ +05bf66: 8274 |004b: int-to-float v4, v7 │ │ +05bf68: c684 |004c: add-float/2addr v4, v8 │ │ +05bf6a: c634 |004d: add-float/2addr v4, v3 │ │ +05bf6c: 8742 |004e: float-to-int v2, v4 │ │ +05bf6e: 28c4 |004f: goto 0013 // -003c │ │ +05bf70: 1403 9a99 193f |0050: const v3, #float 0.6 // #3f19999a │ │ +05bf76: 28f8 |0053: goto 004b // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2156 │ │ + 0x0010 line=2157 │ │ + 0x0013 line=2163 │ │ + 0x001b line=2164 │ │ + 0x0024 line=2165 │ │ + 0x0034 line=2168 │ │ + 0x0040 line=2171 │ │ + 0x0041 line=2157 │ │ + 0x0044 line=2159 │ │ + 0x004b line=2160 │ │ + 0x0050 line=2159 │ │ + locals : │ │ + 0x0024 - 0x0040 reg=0 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0034 - 0x0040 reg=1 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0013 - 0x0041 reg=2 targetPage I │ │ + 0x004f - 0x0050 reg=2 targetPage I │ │ + 0x004b - 0x0050 reg=3 truncator F │ │ + 0x0000 - 0x0054 reg=6 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0054 reg=7 currentPage I │ │ + 0x0000 - 0x0054 reg=8 pageOffset F │ │ + 0x0000 - 0x0054 reg=9 velocity I │ │ + 0x0000 - 0x0054 reg=10 deltaX I │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'enableLayers' │ │ + type : '(Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 24 16-bit code units │ │ +05bf78: |[05bf78] android.support.v4.view.ViewPager.enableLayers:(Z)V │ │ +05bf88: 6e10 1e13 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05bf8e: 0a00 |0003: move-result v0 │ │ +05bf90: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05bf92: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ +05bf96: 3806 0e00 |0007: if-eqz v6, 0015 // +000e │ │ +05bf9a: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +05bf9c: 6e20 1d13 1500 |000a: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05bfa2: 0c03 |000d: move-result-object v3 │ │ +05bfa4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +05bfa6: 7130 2a12 2304 |000f: invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@122a │ │ +05bfac: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05bfb0: 28f1 |0014: goto 0005 // -000f │ │ +05bfb2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +05bfb4: 28f4 |0016: goto 000a // -000c │ │ +05bfb6: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1776 │ │ + 0x0004 line=1777 │ │ + 0x0007 line=1778 │ │ + 0x000a line=1780 │ │ + 0x0012 line=1777 │ │ + 0x0015 line=1778 │ │ + 0x0017 line=1782 │ │ + locals : │ │ + 0x000a - 0x0015 reg=2 layerType I │ │ + 0x0004 - 0x0018 reg=0 childCount I │ │ + 0x0005 - 0x0018 reg=1 i I │ │ + 0x0000 - 0x0018 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0018 reg=6 enable Z │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'endDrag' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +05bfb8: |[05bfb8] android.support.v4.view.ViewPager.endDrag:()V │ │ +05bfc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05bfca: 5c10 3b06 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05bfce: 5c10 3c06 |0003: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@063c │ │ +05bfd2: 5410 5806 |0005: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05bfd6: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +05bfda: 5410 5806 |0009: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05bfde: 6e10 421c 0000 |000b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@1c42 │ │ +05bfe4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +05bfe6: 5b10 5806 |000f: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05bfea: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2404 │ │ + 0x0003 line=2405 │ │ + 0x0005 line=2407 │ │ + 0x0009 line=2408 │ │ + 0x000e line=2409 │ │ + 0x0011 line=2411 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getChildRectInPagerCoordinates' │ │ + type : '(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 92 16-bit code units │ │ +05bfec: |[05bfec] android.support.v4.view.ViewPager.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ +05bffc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05bffe: 3905 0700 |0001: if-nez v5, 0008 // +0007 │ │ +05c002: 2205 5600 |0003: new-instance v5, Landroid/graphics/Rect; // type@0056 │ │ +05c006: 7010 9401 0500 |0005: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +05c00c: 3906 0600 |0008: if-nez v6, 000e // +0006 │ │ +05c010: 6e52 9b01 2522 |000a: invoke-virtual {v5, v2, v2, v2, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@019b │ │ +05c016: 1105 |000d: return-object v5 │ │ +05c018: 6e10 701c 0600 |000e: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +05c01e: 0a02 |0011: move-result v2 │ │ +05c020: 5952 4100 |0012: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0041 │ │ +05c024: 6e10 841c 0600 |0014: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +05c02a: 0a02 |0017: move-result v2 │ │ +05c02c: 5952 4200 |0018: iput v2, v5, Landroid/graphics/Rect;.right:I // field@0042 │ │ +05c030: 6e10 8e1c 0600 |001a: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +05c036: 0a02 |001d: move-result v2 │ │ +05c038: 5952 4300 |001e: iput v2, v5, Landroid/graphics/Rect;.top:I // field@0043 │ │ +05c03c: 6e10 631c 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +05c042: 0a02 |0023: move-result v2 │ │ +05c044: 5952 4000 |0024: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0040 │ │ +05c048: 6e10 7f1c 0600 |0026: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c7f │ │ +05c04e: 0c01 |0029: move-result-object v1 │ │ +05c050: 2012 1604 |002a: instance-of v2, v1, Landroid/view/ViewGroup; // type@0416 │ │ +05c054: 3802 e1ff |002c: if-eqz v2, 000d // -001f │ │ +05c058: 3241 dfff |002e: if-eq v1, v4, 000d // -0021 │ │ +05c05c: 0710 |0030: move-object v0, v1 │ │ +05c05e: 1f00 1604 |0031: check-cast v0, Landroid/view/ViewGroup; // type@0416 │ │ +05c062: 5252 4100 |0033: iget v2, v5, Landroid/graphics/Rect;.left:I // field@0041 │ │ +05c066: 6e10 171d 0000 |0035: invoke-virtual {v0}, Landroid/view/ViewGroup;.getLeft:()I // method@1d17 │ │ +05c06c: 0a03 |0038: move-result v3 │ │ +05c06e: b032 |0039: add-int/2addr v2, v3 │ │ +05c070: 5952 4100 |003a: iput v2, v5, Landroid/graphics/Rect;.left:I // field@0041 │ │ +05c074: 5252 4200 |003c: iget v2, v5, Landroid/graphics/Rect;.right:I // field@0042 │ │ +05c078: 6e10 191d 0000 |003e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getRight:()I // method@1d19 │ │ +05c07e: 0a03 |0041: move-result v3 │ │ +05c080: b032 |0042: add-int/2addr v2, v3 │ │ +05c082: 5952 4200 |0043: iput v2, v5, Landroid/graphics/Rect;.right:I // field@0042 │ │ +05c086: 5252 4300 |0045: iget v2, v5, Landroid/graphics/Rect;.top:I // field@0043 │ │ +05c08a: 6e10 1a1d 0000 |0047: invoke-virtual {v0}, Landroid/view/ViewGroup;.getTop:()I // method@1d1a │ │ +05c090: 0a03 |004a: move-result v3 │ │ +05c092: b032 |004b: add-int/2addr v2, v3 │ │ +05c094: 5952 4300 |004c: iput v2, v5, Landroid/graphics/Rect;.top:I // field@0043 │ │ +05c098: 5252 4000 |004e: iget v2, v5, Landroid/graphics/Rect;.bottom:I // field@0040 │ │ +05c09c: 6e10 111d 0000 |0050: invoke-virtual {v0}, Landroid/view/ViewGroup;.getBottom:()I // method@1d11 │ │ +05c0a2: 0a03 |0053: move-result v3 │ │ +05c0a4: b032 |0054: add-int/2addr v2, v3 │ │ +05c0a6: 5952 4000 |0055: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0040 │ │ +05c0aa: 6e10 181d 0000 |0057: invoke-virtual {v0}, Landroid/view/ViewGroup;.getParent:()Landroid/view/ViewParent; // method@1d18 │ │ +05c0b0: 0c01 |005a: move-result-object v1 │ │ +05c0b2: 28cf |005b: goto 002a // -0031 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2585 │ │ + 0x0003 line=2586 │ │ + 0x0008 line=2588 │ │ + 0x000a line=2589 │ │ + 0x000d line=2607 │ │ + 0x000e line=2592 │ │ + 0x0014 line=2593 │ │ + 0x001a line=2594 │ │ + 0x0020 line=2595 │ │ + 0x0026 line=2597 │ │ + 0x002a line=2598 │ │ + 0x0031 line=2599 │ │ + 0x0033 line=2600 │ │ + 0x003c line=2601 │ │ + 0x0045 line=2602 │ │ + 0x004e line=2603 │ │ + 0x0057 line=2605 │ │ + 0x005b line=2606 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=5 outRect Landroid/graphics/Rect; │ │ + 0x0033 - 0x005c reg=0 group Landroid/view/ViewGroup; │ │ + 0x002a - 0x005c reg=1 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x005c reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0008 - 0x005c reg=5 outRect Landroid/graphics/Rect; │ │ + 0x0000 - 0x005c reg=6 child Landroid/view/View; │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getClientWidth' │ │ + type : '()I' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +05c0b4: |[05c0b4] android.support.v4.view.ViewPager.getClientWidth:()I │ │ +05c0c4: 6e10 2a13 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@132a │ │ +05c0ca: 0a00 |0003: move-result v0 │ │ +05c0cc: 6e10 2d13 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@132d │ │ +05c0d2: 0a01 |0007: move-result v1 │ │ +05c0d4: b110 |0008: sub-int/2addr v0, v1 │ │ +05c0d6: 6e10 2e13 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132e │ │ +05c0dc: 0a01 |000c: move-result v1 │ │ +05c0de: b110 |000d: sub-int/2addr v0, v1 │ │ +05c0e0: 0f00 |000e: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=483 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'infoForCurrentScrollPosition' │ │ + type : '()Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 16 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 118 16-bit code units │ │ +05c0e4: |[05c0e4] android.support.v4.view.ViewPager.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +05c0f4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +05c0f6: 7010 2113 0f00 |0001: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1321 │ │ +05c0fc: 0a0c |0004: move-result v12 │ │ +05c0fe: 3d0c 6500 |0005: if-lez v12, 006a // +0065 │ │ +05c102: 6e10 3313 0f00 |0007: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05c108: 0a0d |000a: move-result v13 │ │ +05c10a: 82dd |000b: int-to-float v13, v13 │ │ +05c10c: 82ce |000c: int-to-float v14, v12 │ │ +05c10e: a90b 0d0e |000d: div-float v11, v13, v14 │ │ +05c112: 3d0c 0800 |000f: if-lez v12, 0017 // +0008 │ │ +05c116: 52fd 4906 |0011: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05c11a: 82dd |0013: int-to-float v13, v13 │ │ +05c11c: 82ce |0014: int-to-float v14, v12 │ │ +05c11e: a908 0d0e |0015: div-float v8, v13, v14 │ │ +05c122: 12f5 |0017: const/4 v5, #int -1 // #ff │ │ +05c124: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +05c126: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +05c128: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +05c12a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +05c12c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +05c12e: 54fd 3d06 |001d: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05c132: 6e10 e11f 0d00 |001f: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05c138: 0a0d |0022: move-result v13 │ │ +05c13a: 35d1 4600 |0023: if-ge v1, v13, 0069 // +0046 │ │ +05c13e: 54fd 3d06 |0025: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05c142: 6e20 da1f 1d00 |0027: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05c148: 0c02 |002a: move-result-object v2 │ │ +05c14a: 1f02 0303 |002b: check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05c14e: 3900 1f00 |002d: if-nez v0, 004c // +001f │ │ +05c152: 522d fe05 |002f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05c156: d80e 0501 |0031: add-int/lit8 v14, v5, #int 1 // #01 │ │ +05c15a: 32ed 1900 |0033: if-eq v13, v14, 004c // +0019 │ │ +05c15e: 54f2 5406 |0035: iget-object v2, v15, Landroid/support/v4/view/ViewPager;.mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; // field@0654 │ │ +05c162: a60d 0406 |0037: add-float v13, v4, v6 │ │ +05c166: c68d |0039: add-float/2addr v13, v8 │ │ +05c168: 592d fd05 |003a: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05c16c: d80d 0501 |003c: add-int/lit8 v13, v5, #int 1 // #01 │ │ +05c170: 592d fe05 |003e: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05c174: 54fd 2206 |0040: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05c178: 522e fe05 |0042: iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05c17c: 6e20 7410 ed00 |0044: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1074 │ │ +05c182: 0a0d |0047: move-result v13 │ │ +05c184: 592d 0006 |0048: iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05c188: d801 01ff |004a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05c18c: 5229 fd05 |004c: iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05c190: 0197 |004e: move v7, v9 │ │ +05c192: 522d 0006 |004f: iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05c196: c69d |0051: add-float/2addr v13, v9 │ │ +05c198: a60a 0d08 |0052: add-float v10, v13, v8 │ │ +05c19c: 3900 0600 |0054: if-nez v0, 005a // +0006 │ │ +05c1a0: 2d0d 0b07 |0056: cmpl-float v13, v11, v7 │ │ +05c1a4: 3a0d 1100 |0058: if-ltz v13, 0069 // +0011 │ │ +05c1a8: 2e0d 0b0a |005a: cmpg-float v13, v11, v10 │ │ +05c1ac: 3a0d 0c00 |005c: if-ltz v13, 0068 // +000c │ │ +05c1b0: 54fd 3d06 |005e: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05c1b4: 6e10 e11f 0d00 |0060: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05c1ba: 0a0d |0063: move-result v13 │ │ +05c1bc: d80d 0dff |0064: add-int/lit8 v13, v13, #int -1 // #ff │ │ +05c1c0: 33d1 0600 |0066: if-ne v1, v13, 006c // +0006 │ │ +05c1c4: 0723 |0068: move-object v3, v2 │ │ +05c1c6: 1103 |0069: return-object v3 │ │ +05c1c8: 018b |006a: move v11, v8 │ │ +05c1ca: 28a4 |006b: goto 000f // -005c │ │ +05c1cc: 1200 |006c: const/4 v0, #int 0 // #0 │ │ +05c1ce: 5225 fe05 |006d: iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05c1d2: 0194 |006f: move v4, v9 │ │ +05c1d4: 5226 0006 |0070: iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05c1d8: 0723 |0072: move-object v3, v2 │ │ +05c1da: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05c1de: 28a8 |0075: goto 001d // -0058 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2113 │ │ + 0x0005 line=2114 │ │ + 0x000f line=2115 │ │ + 0x0017 line=2116 │ │ + 0x0018 line=2117 │ │ + 0x0019 line=2118 │ │ + 0x001a line=2119 │ │ + 0x001b line=2121 │ │ + 0x001c line=2122 │ │ + 0x0025 line=2123 │ │ + 0x002d line=2125 │ │ + 0x0035 line=2127 │ │ + 0x0037 line=2128 │ │ + 0x003c line=2129 │ │ + 0x0040 line=2130 │ │ + 0x004a line=2131 │ │ + 0x004c line=2133 │ │ + 0x004e line=2135 │ │ + 0x004f line=2136 │ │ + 0x0054 line=2137 │ │ + 0x005a line=2138 │ │ + 0x0069 line=2151 │ │ + 0x006b line=2114 │ │ + 0x006c line=2144 │ │ + 0x006d line=2145 │ │ + 0x006f line=2146 │ │ + 0x0070 line=2147 │ │ + 0x0072 line=2148 │ │ + 0x0073 line=2122 │ │ + locals : │ │ + 0x002d - 0x0069 reg=2 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x001c - 0x0069 reg=3 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x004f - 0x0069 reg=7 leftBound F │ │ + 0x004e - 0x0069 reg=9 offset F │ │ + 0x0054 - 0x0069 reg=10 rightBound F │ │ + 0x001b - 0x006a reg=0 first Z │ │ + 0x001d - 0x006a reg=1 i I │ │ + 0x0019 - 0x006a reg=4 lastOffset F │ │ + 0x0018 - 0x006a reg=5 lastPos I │ │ + 0x001a - 0x006a reg=6 lastWidth F │ │ + 0x0017 - 0x006a reg=8 marginOffset F │ │ + 0x000f - 0x006a reg=11 scrollOffset F │ │ + 0x006c - 0x0076 reg=0 first Z │ │ + 0x006c - 0x0076 reg=1 i I │ │ + 0x006c - 0x0076 reg=2 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x006c - 0x0076 reg=3 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x006c - 0x0076 reg=4 lastOffset F │ │ + 0x006c - 0x0076 reg=5 lastPos I │ │ + 0x006c - 0x0076 reg=6 lastWidth F │ │ + 0x006c - 0x0076 reg=7 leftBound F │ │ + 0x006c - 0x0076 reg=8 marginOffset F │ │ + 0x006c - 0x0076 reg=9 offset F │ │ + 0x006c - 0x0076 reg=10 rightBound F │ │ + 0x006c - 0x0076 reg=11 scrollOffset F │ │ + 0x0005 - 0x0076 reg=12 width I │ │ + 0x0000 - 0x0076 reg=15 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'isGutterDrag' │ │ + type : '(FF)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 32 16-bit code units │ │ +05c1e0: |[05c1e0] android.support.v4.view.ViewPager.isGutterDrag:(FF)Z │ │ +05c1f0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +05c1f2: 5230 3506 |0001: iget v0, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@0635 │ │ +05c1f6: 8200 |0003: int-to-float v0, v0 │ │ +05c1f8: 2e00 0400 |0004: cmpg-float v0, v4, v0 │ │ +05c1fc: 3b00 0600 |0006: if-gez v0, 000c // +0006 │ │ +05c200: 2d00 0502 |0008: cmpl-float v0, v5, v2 │ │ +05c204: 3c00 1200 |000a: if-gtz v0, 001c // +0012 │ │ +05c208: 6e10 3513 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1335 │ │ +05c20e: 0a00 |000f: move-result v0 │ │ +05c210: 5231 3506 |0010: iget v1, v3, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@0635 │ │ +05c214: b110 |0012: sub-int/2addr v0, v1 │ │ +05c216: 8200 |0013: int-to-float v0, v0 │ │ +05c218: 2d00 0400 |0014: cmpl-float v0, v4, v0 │ │ +05c21c: 3d00 0800 |0016: if-lez v0, 001e // +0008 │ │ +05c220: 2e00 0502 |0018: cmpg-float v0, v5, v2 │ │ +05c224: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +05c228: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +05c22a: 0f00 |001d: return v0 │ │ +05c22c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +05c22e: 28fe |001f: goto 001d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1772 │ │ + locals : │ │ + 0x0000 - 0x0020 reg=3 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0020 reg=4 x F │ │ + 0x0000 - 0x0020 reg=5 dx F │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onSecondaryPointerUp' │ │ + type : '(Landroid/view/MotionEvent;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +05c230: |[05c230] android.support.v4.view.ViewPager.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ +05c240: 7110 5f10 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105f │ │ +05c246: 0a02 |0003: move-result v2 │ │ +05c248: 7120 6210 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +05c24e: 0a01 |0007: move-result v1 │ │ +05c250: 5243 2106 |0008: iget v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05c254: 3331 1a00 |000a: if-ne v1, v3, 0024 // +001a │ │ +05c258: 3902 1900 |000c: if-nez v2, 0025 // +0019 │ │ +05c25c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +05c25e: 7120 6310 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +05c264: 0a03 |0012: move-result v3 │ │ +05c266: 5943 3e06 |0013: iput v3, v4, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05c26a: 7120 6210 0500 |0015: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +05c270: 0a03 |0018: move-result v3 │ │ +05c272: 5943 2106 |0019: iput v3, v4, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05c276: 5443 5806 |001b: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05c27a: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ +05c27e: 5443 5806 |001f: iget-object v3, v4, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05c282: 6e10 3b1c 0300 |0021: invoke-virtual {v3}, Landroid/view/VelocityTracker;.clear:()V // method@1c3b │ │ +05c288: 0e00 |0024: return-void │ │ +05c28a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +05c28c: 28e9 |0026: goto 000f // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2389 │ │ + 0x0004 line=2390 │ │ + 0x0008 line=2391 │ │ + 0x000c line=2394 │ │ + 0x000f line=2395 │ │ + 0x0015 line=2396 │ │ + 0x001b line=2397 │ │ + 0x001f line=2398 │ │ + 0x0024 line=2401 │ │ + 0x0025 line=2394 │ │ + locals : │ │ + 0x000f - 0x0024 reg=0 newPointerIndex I │ │ + 0x0008 - 0x0027 reg=1 pointerId I │ │ + 0x0004 - 0x0027 reg=2 pointerIndex I │ │ + 0x0000 - 0x0027 reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0027 reg=5 ev Landroid/view/MotionEvent; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'pageScrolled' │ │ + type : '(I)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 80 16-bit code units │ │ +05c290: |[05c290] android.support.v4.view.ViewPager.pageScrolled:(I)Z │ │ +05c2a0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +05c2a2: 54a8 3d06 |0001: iget-object v8, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05c2a6: 6e10 e11f 0800 |0003: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05c2ac: 0a08 |0006: move-result v8 │ │ +05c2ae: 3908 1400 |0007: if-nez v8, 001b // +0014 │ │ +05c2b2: 5ca7 2506 |0009: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0625 │ │ +05c2b6: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +05c2b8: 6e40 4913 7a78 |000c: invoke-virtual {v10, v7, v8, v7}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@1349 │ │ +05c2be: 55a8 2506 |000f: iget-boolean v8, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0625 │ │ +05c2c2: 3908 3e00 |0011: if-nez v8, 004f // +003e │ │ +05c2c6: 2207 9d04 |0013: new-instance v7, Ljava/lang/IllegalStateException; // type@049d │ │ +05c2ca: 1a08 481c |0015: const-string v8, "onPageScrolled did not call superclass implementation" // string@1c48 │ │ +05c2ce: 7020 6f1f 8700 |0017: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +05c2d4: 2707 |001a: throw v7 │ │ +05c2d6: 7010 3a13 0a00 |001b: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@133a │ │ +05c2dc: 0c01 |001e: move-result-object v1 │ │ +05c2de: 7010 2113 0a00 |001f: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1321 │ │ +05c2e4: 0a05 |0022: move-result v5 │ │ +05c2e6: 52a8 4906 |0023: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05c2ea: 9006 0508 |0025: add-int v6, v5, v8 │ │ +05c2ee: 52a8 4906 |0027: iget v8, v10, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05c2f2: 8288 |0029: int-to-float v8, v8 │ │ +05c2f4: 8259 |002a: int-to-float v9, v5 │ │ +05c2f6: a902 0809 |002b: div-float v2, v8, v9 │ │ +05c2fa: 5210 fe05 |002d: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05c2fe: 82b8 |002f: int-to-float v8, v11 │ │ +05c300: 8259 |0030: int-to-float v9, v5 │ │ +05c302: c998 |0031: div-float/2addr v8, v9 │ │ +05c304: 5219 fd05 |0032: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05c308: c798 |0034: sub-float/2addr v8, v9 │ │ +05c30a: 5219 0006 |0035: iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05c30e: c629 |0037: add-float/2addr v9, v2 │ │ +05c310: a904 0809 |0038: div-float v4, v8, v9 │ │ +05c314: 8268 |003a: int-to-float v8, v6 │ │ +05c316: c848 |003b: mul-float/2addr v8, v4 │ │ +05c318: 8783 |003c: float-to-int v3, v8 │ │ +05c31a: 5ca7 2506 |003d: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0625 │ │ +05c31e: 6e40 4913 0a34 |003f: invoke-virtual {v10, v0, v4, v3}, Landroid/support/v4/view/ViewPager;.onPageScrolled:(IFI)V // method@1349 │ │ +05c324: 55a7 2506 |0042: iget-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0625 │ │ +05c328: 3907 0a00 |0044: if-nez v7, 004e // +000a │ │ +05c32c: 2207 9d04 |0046: new-instance v7, Ljava/lang/IllegalStateException; // type@049d │ │ +05c330: 1a08 481c |0048: const-string v8, "onPageScrolled did not call superclass implementation" // string@1c48 │ │ +05c334: 7020 6f1f 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +05c33a: 2707 |004d: throw v7 │ │ +05c33c: 1217 |004e: const/4 v7, #int 1 // #1 │ │ +05c33e: 0f07 |004f: return v7 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1636 │ │ + 0x0009 line=1637 │ │ + 0x000b line=1638 │ │ + 0x000f line=1639 │ │ + 0x0013 line=1640 │ │ + 0x001b line=1645 │ │ + 0x001f line=1646 │ │ + 0x0023 line=1647 │ │ + 0x0027 line=1648 │ │ + 0x002d line=1649 │ │ + 0x002f line=1650 │ │ + 0x003a line=1652 │ │ + 0x003d line=1654 │ │ + 0x003f line=1655 │ │ + 0x0042 line=1656 │ │ + 0x0046 line=1657 │ │ + 0x004e line=1660 │ │ + locals : │ │ + 0x002f - 0x004f reg=0 currentPage I │ │ + 0x001f - 0x004f reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x002d - 0x004f reg=2 marginOffset F │ │ + 0x003d - 0x004f reg=3 offsetPixels I │ │ + 0x003a - 0x004f reg=4 pageOffset F │ │ + 0x0023 - 0x004f reg=5 width I │ │ + 0x0027 - 0x004f reg=6 widthWithMargin I │ │ + 0x0000 - 0x0050 reg=10 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0050 reg=11 xpos I │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'performDrag' │ │ + type : '(F)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 19 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 184 16-bit code units │ │ +05c340: |[05c340] android.support.v4.view.ViewPager.performDrag:(F)Z │ │ +05c350: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +05c352: 0800 1100 |0001: move-object/from16 v0, v17 │ │ +05c356: 520e 3e06 |0003: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05c35a: a702 0e12 |0005: sub-float v2, v14, v18 │ │ +05c35e: 0200 1200 |0007: move/from16 v0, v18 │ │ +05c362: 0801 1100 |0009: move-object/from16 v1, v17 │ │ +05c366: 5910 3e06 |000b: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05c36a: 7401 3313 1100 |000d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05c370: 0a0e |0010: move-result v14 │ │ +05c372: 82e8 |0011: int-to-float v8, v14 │ │ +05c374: a60c 0802 |0012: add-float v12, v8, v2 │ │ +05c378: 7601 2113 1100 |0014: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1321 │ │ +05c37e: 0a0d |0017: move-result v13 │ │ +05c380: 82de |0018: int-to-float v14, v13 │ │ +05c382: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +05c386: 520f 3306 |001b: iget v15, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0633 │ │ +05c38a: a806 0e0f |001d: mul-float v6, v14, v15 │ │ +05c38e: 82de |001f: int-to-float v14, v13 │ │ +05c390: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +05c394: 520f 4006 |0022: iget v15, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0640 │ │ +05c398: a80b 0e0f |0024: mul-float v11, v14, v15 │ │ +05c39c: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +05c39e: 121a |0027: const/4 v10, #int 1 // #1 │ │ +05c3a0: 0800 1100 |0028: move-object/from16 v0, v17 │ │ +05c3a4: 540e 3d06 |002a: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05c3a8: 120f |002c: const/4 v15, #int 0 // #0 │ │ +05c3aa: 6e20 da1f fe00 |002d: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05c3b0: 0c03 |0030: move-result-object v3 │ │ +05c3b2: 1f03 0303 |0031: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05c3b6: 0800 1100 |0033: move-object/from16 v0, v17 │ │ +05c3ba: 540e 3d06 |0035: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05c3be: 0800 1100 |0037: move-object/from16 v0, v17 │ │ +05c3c2: 540f 3d06 |0039: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05c3c6: 6e10 e11f 0f00 |003b: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05c3cc: 0a0f |003e: move-result v15 │ │ +05c3ce: d80f 0fff |003f: add-int/lit8 v15, v15, #int -1 // #ff │ │ +05c3d2: 6e20 da1f fe00 |0041: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05c3d8: 0c04 |0044: move-result-object v4 │ │ +05c3da: 1f04 0303 |0045: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05c3de: 523e fe05 |0047: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05c3e2: 380e 0800 |0049: if-eqz v14, 0051 // +0008 │ │ +05c3e6: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +05c3e8: 523e fd05 |004c: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05c3ec: 82df |004e: int-to-float v15, v13 │ │ +05c3ee: a806 0e0f |004f: mul-float v6, v14, v15 │ │ +05c3f2: 524e fe05 |0051: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05c3f6: 0800 1100 |0053: move-object/from16 v0, v17 │ │ +05c3fa: 540f 2206 |0055: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05c3fe: 6e10 7110 0f00 |0057: invoke-virtual {v15}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +05c404: 0a0f |005a: move-result v15 │ │ +05c406: d80f 0fff |005b: add-int/lit8 v15, v15, #int -1 // #ff │ │ +05c40a: 32fe 0800 |005d: if-eq v14, v15, 0065 // +0008 │ │ +05c40e: 120a |005f: const/4 v10, #int 0 // #0 │ │ +05c410: 524e fd05 |0060: iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05c414: 82df |0062: int-to-float v15, v13 │ │ +05c416: a80b 0e0f |0063: mul-float v11, v14, v15 │ │ +05c41a: 2e0e 0c06 |0065: cmpg-float v14, v12, v6 │ │ +05c41e: 3b0e 3600 |0067: if-gez v14, 009d // +0036 │ │ +05c422: 3805 1500 |0069: if-eqz v5, 007e // +0015 │ │ +05c426: a709 060c |006b: sub-float v9, v6, v12 │ │ +05c42a: 0800 1100 |006d: move-object/from16 v0, v17 │ │ +05c42e: 540e 4106 |006f: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0641 │ │ +05c432: 7110 7b1f 0900 |0071: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +05c438: 0a0f |0074: move-result v15 │ │ +05c43a: 82d0 |0075: int-to-float v0, v13 │ │ +05c43c: 0210 0000 |0076: move/from16 v16, v0 │ │ +05c440: a90f 0f10 |0078: div-float v15, v15, v16 │ │ +05c444: 6e20 0919 fe00 |007a: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@1909 │ │ +05c44a: 0a07 |007d: move-result v7 │ │ +05c44c: 016c |007e: move v12, v6 │ │ +05c44e: 0800 1100 |007f: move-object/from16 v0, v17 │ │ +05c452: 520e 3e06 |0081: iget v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05c456: 87cf |0083: float-to-int v15, v12 │ │ +05c458: 82ff |0084: int-to-float v15, v15 │ │ +05c45a: a70f 0c0f |0085: sub-float v15, v12, v15 │ │ +05c45e: c6fe |0087: add-float/2addr v14, v15 │ │ +05c460: 0800 1100 |0088: move-object/from16 v0, v17 │ │ +05c464: 590e 3e06 |008a: iput v14, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05c468: 87ce |008c: float-to-int v14, v12 │ │ +05c46a: 7401 3413 1100 |008d: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1334 │ │ +05c470: 0a0f |0090: move-result v15 │ │ +05c472: 0800 1100 |0091: move-object/from16 v0, v17 │ │ +05c476: 6e30 6013 e00f |0093: invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@1360 │ │ +05c47c: 87ce |0096: float-to-int v14, v12 │ │ +05c47e: 0800 1100 |0097: move-object/from16 v0, v17 │ │ +05c482: 7020 5213 e000 |0099: invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@1352 │ │ +05c488: 0f07 |009c: return v7 │ │ +05c48a: 2d0e 0c0b |009d: cmpl-float v14, v12, v11 │ │ +05c48e: 3d0e e0ff |009f: if-lez v14, 007f // -0020 │ │ +05c492: 380a 1500 |00a1: if-eqz v10, 00b6 // +0015 │ │ +05c496: a709 0c0b |00a3: sub-float v9, v12, v11 │ │ +05c49a: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +05c49e: 540e 4f06 |00a7: iget-object v14, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@064f │ │ +05c4a2: 7110 7b1f 0900 |00a9: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +05c4a8: 0a0f |00ac: move-result v15 │ │ +05c4aa: 82d0 |00ad: int-to-float v0, v13 │ │ +05c4ac: 0210 0000 |00ae: move/from16 v16, v0 │ │ +05c4b0: a90f 0f10 |00b0: div-float v15, v15, v16 │ │ +05c4b4: 6e20 0919 fe00 |00b2: invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;.onPull:(F)Z // method@1909 │ │ +05c4ba: 0a07 |00b5: move-result v7 │ │ +05c4bc: 01bc |00b6: move v12, v11 │ │ +05c4be: 28c8 |00b7: goto 007f // -0038 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2062 │ │ + 0x0001 line=2064 │ │ + 0x0007 line=2065 │ │ + 0x000d line=2067 │ │ + 0x0012 line=2068 │ │ + 0x0014 line=2069 │ │ + 0x0018 line=2071 │ │ + 0x001f line=2072 │ │ + 0x0026 line=2073 │ │ + 0x0027 line=2074 │ │ + 0x0028 line=2076 │ │ + 0x0033 line=2077 │ │ + 0x0047 line=2078 │ │ + 0x004b line=2079 │ │ + 0x004c line=2080 │ │ + 0x0051 line=2082 │ │ + 0x005f line=2083 │ │ + 0x0060 line=2084 │ │ + 0x0065 line=2087 │ │ + 0x0069 line=2088 │ │ + 0x006b line=2089 │ │ + 0x006d line=2090 │ │ + 0x007e line=2092 │ │ + 0x007f line=2101 │ │ + 0x008c line=2102 │ │ + 0x0096 line=2103 │ │ + 0x009c line=2105 │ │ + 0x009d line=2093 │ │ + 0x00a1 line=2094 │ │ + 0x00a3 line=2095 │ │ + 0x00a5 line=2096 │ │ + 0x00b6 line=2098 │ │ + locals : │ │ + 0x006d - 0x007e reg=9 over F │ │ + 0x00a5 - 0x00b6 reg=9 over F │ │ + 0x0007 - 0x00b8 reg=2 deltaX F │ │ + 0x0033 - 0x00b8 reg=3 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0047 - 0x00b8 reg=4 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0027 - 0x00b8 reg=5 leftAbsolute Z │ │ + 0x001f - 0x00b8 reg=6 leftBound F │ │ + 0x0001 - 0x00b8 reg=7 needsInvalidate Z │ │ + 0x0012 - 0x00b8 reg=8 oldScrollX F │ │ + 0x0028 - 0x00b8 reg=10 rightAbsolute Z │ │ + 0x0026 - 0x00b8 reg=11 rightBound F │ │ + 0x0014 - 0x00b8 reg=12 scrollX F │ │ + 0x0018 - 0x00b8 reg=13 width I │ │ + 0x0000 - 0x00b8 reg=17 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00b8 reg=18 x F │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'recomputeScrollPosition' │ │ + type : '(IIII)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 19 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 145 16-bit code units │ │ +05c4c0: |[05c4c0] android.support.v4.view.ViewPager.recomputeScrollPosition:(IIII)V │ │ +05c4d0: 3d10 5f00 |0000: if-lez v16, 005f // +005f │ │ +05c4d4: 54e0 3d06 |0002: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05c4d8: 6e10 db1f 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fdb │ │ +05c4de: 0a00 |0007: move-result v0 │ │ +05c4e0: 3900 5700 |0008: if-nez v0, 005f // +0057 │ │ +05c4e4: 6e10 2d13 0e00 |000a: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@132d │ │ +05c4ea: 0a00 |000d: move-result v0 │ │ +05c4ec: 9100 0f00 |000e: sub-int v0, v15, v0 │ │ +05c4f0: 6e10 2e13 0e00 |0010: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132e │ │ +05c4f6: 0a02 |0013: move-result v2 │ │ +05c4f8: b120 |0014: sub-int/2addr v0, v2 │ │ +05c4fa: 900c 0011 |0015: add-int v12, v0, v17 │ │ +05c4fe: 6e10 2d13 0e00 |0017: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@132d │ │ +05c504: 0a00 |001a: move-result v0 │ │ +05c506: 9100 1000 |001b: sub-int v0, v16, v0 │ │ +05c50a: 6e10 2e13 0e00 |001d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132e │ │ +05c510: 0a02 |0020: move-result v2 │ │ +05c512: b120 |0021: sub-int/2addr v0, v2 │ │ +05c514: 9007 0012 |0022: add-int v7, v0, v18 │ │ +05c518: 6e10 3313 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05c51e: 0a0d |0027: move-result v13 │ │ +05c520: 82d0 |0028: int-to-float v0, v13 │ │ +05c522: 8272 |0029: int-to-float v2, v7 │ │ +05c524: a908 0002 |002a: div-float v8, v0, v2 │ │ +05c528: 82c0 |002c: int-to-float v0, v12 │ │ +05c52a: c880 |002d: mul-float/2addr v0, v8 │ │ +05c52c: 8701 |002e: float-to-int v1, v0 │ │ +05c52e: 6e10 3413 0e00 |002f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1334 │ │ +05c534: 0a00 |0032: move-result v0 │ │ +05c536: 6e30 6013 1e00 |0033: invoke-virtual {v14, v1, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@1360 │ │ +05c53c: 54e0 5106 |0036: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05c540: 6e10 861e 0000 |0038: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@1e86 │ │ +05c546: 0a00 |003b: move-result v0 │ │ +05c548: 3900 2200 |003c: if-nez v0, 005e // +0022 │ │ +05c54c: 54e0 5106 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05c550: 6e10 831e 0000 |0040: invoke-virtual {v0}, Landroid/widget/Scroller;.getDuration:()I // method@1e83 │ │ +05c556: 0a00 |0043: move-result v0 │ │ +05c558: 54e2 5106 |0044: iget-object v2, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05c55c: 6e10 891e 0200 |0046: invoke-virtual {v2}, Landroid/widget/Scroller;.timePassed:()I // method@1e89 │ │ +05c562: 0a02 |0049: move-result v2 │ │ +05c564: 9105 0002 |004a: sub-int v5, v0, v2 │ │ +05c568: 52e0 2906 |004c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05c56c: 6e20 3b13 0e00 |004e: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@133b │ │ +05c572: 0c0b |0051: move-result-object v11 │ │ +05c574: 54e0 5106 |0052: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05c578: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +05c57a: 52b3 fd05 |0055: iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05c57e: 82f4 |0057: int-to-float v4, v15 │ │ +05c580: c843 |0058: mul-float/2addr v3, v4 │ │ +05c582: 8733 |0059: float-to-int v3, v3 │ │ +05c584: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +05c586: 7406 881e 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@1e88 │ │ +05c58c: 0e00 |005e: return-void │ │ +05c58e: 52e0 2906 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05c592: 6e20 3b13 0e00 |0061: invoke-virtual {v14, v0}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@133b │ │ +05c598: 0c06 |0064: move-result-object v6 │ │ +05c59a: 3806 2a00 |0065: if-eqz v6, 008f // +002a │ │ +05c59e: 5260 fd05 |0067: iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05c5a2: 52e2 4006 |0069: iget v2, v14, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0640 │ │ +05c5a6: 7120 831f 2000 |006b: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +05c5ac: 0a09 |006e: move-result v9 │ │ +05c5ae: 6e10 2d13 0e00 |006f: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@132d │ │ +05c5b4: 0a00 |0072: move-result v0 │ │ +05c5b6: 9100 0f00 |0073: sub-int v0, v15, v0 │ │ +05c5ba: 6e10 2e13 0e00 |0075: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132e │ │ +05c5c0: 0a02 |0078: move-result v2 │ │ +05c5c2: b120 |0079: sub-int/2addr v0, v2 │ │ +05c5c4: 8200 |007a: int-to-float v0, v0 │ │ +05c5c6: c890 |007b: mul-float/2addr v0, v9 │ │ +05c5c8: 870a |007c: float-to-int v10, v0 │ │ +05c5ca: 6e10 3313 0e00 |007d: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05c5d0: 0a00 |0080: move-result v0 │ │ +05c5d2: 320a ddff |0081: if-eq v10, v0, 005e // -0023 │ │ +05c5d6: 1200 |0083: const/4 v0, #int 0 // #0 │ │ +05c5d8: 7020 0a13 0e00 |0084: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@130a │ │ +05c5de: 6e10 3413 0e00 |0087: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1334 │ │ +05c5e4: 0a00 |008a: move-result v0 │ │ +05c5e6: 6e30 6013 ae00 |008b: invoke-virtual {v14, v10, v0}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@1360 │ │ +05c5ec: 28d0 |008e: goto 005e // -0030 │ │ +05c5ee: 1209 |008f: const/4 v9, #int 0 // #0 │ │ +05c5f0: 28df |0090: goto 006f // -0021 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1473 │ │ + 0x000a line=1474 │ │ + 0x0017 line=1475 │ │ + 0x0024 line=1477 │ │ + 0x0028 line=1478 │ │ + 0x002c line=1479 │ │ + 0x002f line=1481 │ │ + 0x0036 line=1482 │ │ + 0x003e line=1484 │ │ + 0x004c line=1485 │ │ + 0x0052 line=1486 │ │ + 0x005e line=1499 │ │ + 0x005f line=1490 │ │ + 0x0065 line=1491 │ │ + 0x006f line=1492 │ │ + 0x007d line=1494 │ │ + 0x0083 line=1495 │ │ + 0x0087 line=1496 │ │ + 0x008f line=1491 │ │ + locals : │ │ + 0x002f - 0x005e reg=1 newOffsetPixels I │ │ + 0x004c - 0x005e reg=5 newDuration I │ │ + 0x0024 - 0x005e reg=7 oldWidthWithMargin I │ │ + 0x002c - 0x005e reg=8 pageOffset F │ │ + 0x0052 - 0x005e reg=11 targetInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0017 - 0x005e reg=12 widthWithMargin I │ │ + 0x0028 - 0x005e reg=13 xpos I │ │ + 0x006f - 0x008f reg=9 scrollOffset F │ │ + 0x007d - 0x008f reg=10 scrollPos I │ │ + 0x0065 - 0x0091 reg=6 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x0091 reg=14 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0091 reg=15 width I │ │ + 0x0000 - 0x0091 reg=16 oldWidth I │ │ + 0x0000 - 0x0091 reg=17 margin I │ │ + 0x0000 - 0x0091 reg=18 oldMargin I │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'removeNonDecorViews' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +05c5f4: |[05c5f4] android.support.v4.view.ViewPager.removeNonDecorViews:()V │ │ +05c604: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05c606: 6e10 1e13 0400 |0001: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05c60c: 0a03 |0004: move-result v3 │ │ +05c60e: 3531 1800 |0005: if-ge v1, v3, 001d // +0018 │ │ +05c612: 6e20 1d13 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05c618: 0c00 |000a: move-result-object v0 │ │ +05c61a: 6e10 6f1c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +05c620: 0c02 |000e: move-result-object v2 │ │ +05c622: 1f02 0403 |000f: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05c626: 5523 0406 |0011: iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05c62a: 3903 0700 |0013: if-nez v3, 001a // +0007 │ │ +05c62e: 6e20 5c13 1400 |0015: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.removeViewAt:(I)V // method@135c │ │ +05c634: d801 01ff |0018: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05c638: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05c63c: 28e5 |001c: goto 0001 // -001b │ │ +05c63e: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=459 │ │ + 0x0007 line=460 │ │ + 0x000b line=461 │ │ + 0x0011 line=462 │ │ + 0x0015 line=463 │ │ + 0x0018 line=464 │ │ + 0x001a line=459 │ │ + 0x001d line=467 │ │ + locals : │ │ + 0x000b - 0x001d reg=0 child Landroid/view/View; │ │ + 0x0011 - 0x001d reg=2 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0001 - 0x001e reg=1 i I │ │ + 0x0000 - 0x001e reg=4 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'requestParentDisallowInterceptTouchEvent' │ │ + type : '(Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +05c640: |[05c640] android.support.v4.view.ViewPager.requestParentDisallowInterceptTouchEvent:(Z)V │ │ +05c650: 6e10 3113 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getParent:()Landroid/view/ViewParent; // method@1331 │ │ +05c656: 0c00 |0003: move-result-object v0 │ │ +05c658: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +05c65c: 7220 331d 2000 |0006: invoke-interface {v0, v2}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@1d33 │ │ +05c662: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2055 │ │ + 0x0004 line=2056 │ │ + 0x0006 line=2057 │ │ + 0x0009 line=2059 │ │ + locals : │ │ + 0x0004 - 0x000a reg=0 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000a reg=2 disallowIntercept Z │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'scrollToItem' │ │ + type : '(IZIZ)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 13 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 89 16-bit code units │ │ +05c664: |[05c664] android.support.v4.view.ViewPager.scrollToItem:(IZIZ)V │ │ +05c674: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +05c676: 6e20 3b13 9800 |0001: invoke-virtual {v8, v9}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@133b │ │ +05c67c: 0c00 |0004: move-result-object v0 │ │ +05c67e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +05c680: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +05c684: 7010 2113 0800 |0008: invoke-direct {v8}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1321 │ │ +05c68a: 0a02 |000b: move-result v2 │ │ +05c68c: 8223 |000c: int-to-float v3, v2 │ │ +05c68e: 5284 3306 |000d: iget v4, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0633 │ │ +05c692: 5205 fd05 |000f: iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05c696: 5286 4006 |0011: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0640 │ │ +05c69a: 7120 831f 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +05c6a0: 0a05 |0016: move-result v5 │ │ +05c6a2: 7120 811f 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@1f81 │ │ +05c6a8: 0a04 |001a: move-result v4 │ │ +05c6aa: c843 |001b: mul-float/2addr v3, v4 │ │ +05c6ac: 8731 |001c: float-to-int v1, v3 │ │ +05c6ae: 380a 1c00 |001d: if-eqz v10, 0039 // +001c │ │ +05c6b2: 6e40 7713 18b7 |001f: invoke-virtual {v8, v1, v7, v11}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@1377 │ │ +05c6b8: 380c 0b00 |0022: if-eqz v12, 002d // +000b │ │ +05c6bc: 5483 4806 |0024: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0648 │ │ +05c6c0: 3803 0700 |0026: if-eqz v3, 002d // +0007 │ │ +05c6c4: 5483 4806 |0028: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0648 │ │ +05c6c8: 7220 e012 9300 |002a: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@12e0 │ │ +05c6ce: 380c 0b00 |002d: if-eqz v12, 0038 // +000b │ │ +05c6d2: 5483 3a06 |002f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@063a │ │ +05c6d6: 3803 0700 |0031: if-eqz v3, 0038 // +0007 │ │ +05c6da: 5483 3a06 |0033: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@063a │ │ +05c6de: 7220 e012 9300 |0035: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@12e0 │ │ +05c6e4: 0e00 |0038: return-void │ │ +05c6e6: 380c 0b00 |0039: if-eqz v12, 0044 // +000b │ │ +05c6ea: 5483 4806 |003b: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0648 │ │ +05c6ee: 3803 0700 |003d: if-eqz v3, 0044 // +0007 │ │ +05c6f2: 5483 4806 |003f: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0648 │ │ +05c6f6: 7220 e012 9300 |0041: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@12e0 │ │ +05c6fc: 380c 0b00 |0044: if-eqz v12, 004f // +000b │ │ +05c700: 5483 3a06 |0046: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@063a │ │ +05c704: 3803 0700 |0048: if-eqz v3, 004f // +0007 │ │ +05c708: 5483 3a06 |004a: iget-object v3, v8, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@063a │ │ +05c70c: 7220 e012 9300 |004c: invoke-interface {v3, v9}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@12e0 │ │ +05c712: 7020 0a13 7800 |004f: invoke-direct {v8, v7}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@130a │ │ +05c718: 6e30 6013 1807 |0052: invoke-virtual {v8, v1, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@1360 │ │ +05c71e: 7020 5213 1800 |0055: invoke-direct {v8, v1}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@1352 │ │ +05c724: 28e0 |0058: goto 0038 // -0020 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=562 │ │ + 0x0005 line=563 │ │ + 0x0006 line=564 │ │ + 0x0008 line=565 │ │ + 0x000c line=566 │ │ + 0x001d line=569 │ │ + 0x001f line=570 │ │ + 0x0022 line=571 │ │ + 0x0028 line=572 │ │ + 0x002d line=574 │ │ + 0x0033 line=575 │ │ + 0x0038 line=588 │ │ + 0x0039 line=578 │ │ + 0x003f line=579 │ │ + 0x0044 line=581 │ │ + 0x004a line=582 │ │ + 0x004f line=584 │ │ + 0x0052 line=585 │ │ + 0x0055 line=586 │ │ + locals : │ │ + 0x000c - 0x001d reg=2 width I │ │ + 0x0005 - 0x0059 reg=0 curInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0006 - 0x0059 reg=1 destX I │ │ + 0x0000 - 0x0059 reg=8 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0059 reg=9 item I │ │ + 0x0000 - 0x0059 reg=10 smoothScroll Z │ │ + 0x0000 - 0x0059 reg=11 velocity I │ │ + 0x0000 - 0x0059 reg=12 dispatchSelected Z │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setScrollState' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 29 16-bit code units │ │ +05c728: |[05c728] android.support.v4.view.ViewPager.setScrollState:(I)V │ │ +05c738: 5210 5006 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0650 │ │ +05c73c: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +05c740: 0e00 |0004: return-void │ │ +05c742: 5912 5006 |0005: iput v2, v1, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0650 │ │ +05c746: 5410 4a06 |0007: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@064a │ │ +05c74a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +05c74e: 3802 1000 |000b: if-eqz v2, 001b // +0010 │ │ +05c752: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +05c754: 7020 1313 0100 |000e: invoke-direct {v1, v0}, Landroid/support/v4/view/ViewPager;.enableLayers:(Z)V // method@1313 │ │ +05c75a: 5410 4806 |0011: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0648 │ │ +05c75e: 3800 f1ff |0013: if-eqz v0, 0004 // -000f │ │ +05c762: 5410 4806 |0015: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0648 │ │ +05c766: 7220 de12 2000 |0017: invoke-interface {v0, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrollStateChanged:(I)V // method@12de │ │ +05c76c: 28ea |001a: goto 0004 // -0016 │ │ +05c76e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +05c770: 28f2 |001c: goto 000e // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=393 │ │ + 0x0004 line=405 │ │ + 0x0005 line=397 │ │ + 0x0007 line=398 │ │ + 0x000b line=400 │ │ + 0x0011 line=402 │ │ + 0x0015 line=403 │ │ + 0x001b line=400 │ │ + locals : │ │ + 0x0000 - 0x001d reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x001d reg=2 newState I │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setScrollingCacheEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +05c774: |[05c774] android.support.v4.view.ViewPager.setScrollingCacheEnabled:(Z)V │ │ +05c784: 5510 5206 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0652 │ │ +05c788: 3220 0400 |0002: if-eq v0, v2, 0006 // +0004 │ │ +05c78c: 5c12 5206 |0004: iput-boolean v2, v1, Landroid/support/v4/view/ViewPager;.mScrollingCacheEnabled:Z // field@0652 │ │ +05c790: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2414 │ │ + 0x0004 line=2415 │ │ + 0x0006 line=2426 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0007 reg=2 enabled Z │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'sortChildDrawingOrder' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 48 16-bit code units │ │ +05c794: |[05c794] android.support.v4.view.ViewPager.sortChildDrawingOrder:()V │ │ +05c7a4: 5253 2c06 |0000: iget v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@062c │ │ +05c7a8: 3803 2d00 |0002: if-eqz v3, 002f // +002d │ │ +05c7ac: 5453 2d06 |0004: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@062d │ │ +05c7b0: 3903 1c00 |0006: if-nez v3, 0022 // +001c │ │ +05c7b4: 2203 c604 |0008: new-instance v3, Ljava/util/ArrayList; // type@04c6 │ │ +05c7b8: 7010 d21f 0300 |000a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +05c7be: 5b53 2d06 |000d: iput-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@062d │ │ +05c7c2: 6e10 1e13 0500 |000f: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05c7c8: 0a01 |0012: move-result v1 │ │ +05c7ca: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +05c7cc: 3512 1400 |0014: if-ge v2, v1, 0028 // +0014 │ │ +05c7d0: 6e20 1d13 2500 |0016: invoke-virtual {v5, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05c7d6: 0c00 |0019: move-result-object v0 │ │ +05c7d8: 5453 2d06 |001a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@062d │ │ +05c7dc: 6e20 d61f 0300 |001c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +05c7e2: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05c7e6: 28f3 |0021: goto 0014 // -000d │ │ +05c7e8: 5453 2d06 |0022: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@062d │ │ +05c7ec: 6e10 d81f 0300 |0024: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@1fd8 │ │ +05c7f2: 28e8 |0027: goto 000f // -0018 │ │ +05c7f4: 5453 2d06 |0028: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@062d │ │ +05c7f8: 6204 5a06 |002a: sget-object v4, Landroid/support/v4/view/ViewPager;.sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; // field@065a │ │ +05c7fc: 7120 ed1f 4300 |002c: invoke-static {v3, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@1fed │ │ +05c802: 0e00 |002f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1111 │ │ + 0x0004 line=1112 │ │ + 0x0008 line=1113 │ │ + 0x000f line=1117 │ │ + 0x0013 line=1118 │ │ + 0x0016 line=1119 │ │ + 0x001a line=1120 │ │ + 0x001f line=1118 │ │ + 0x0022 line=1115 │ │ + 0x0028 line=1122 │ │ + 0x002f line=1124 │ │ + locals : │ │ + 0x001a - 0x0022 reg=0 child Landroid/view/View; │ │ + 0x0013 - 0x0022 reg=1 childCount I │ │ + 0x0014 - 0x0022 reg=2 i I │ │ + 0x0028 - 0x002f reg=1 childCount I │ │ + 0x0028 - 0x002f reg=2 i I │ │ + 0x0000 - 0x0030 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'addFocusables' │ │ + type : '(Ljava/util/ArrayList;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 87 16-bit code units │ │ +05c804: |[05c804] android.support.v4.view.ViewPager.addFocusables:(Ljava/util/ArrayList;II)V │ │ +05c814: 6e10 e11f 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05c81a: 0a02 |0003: move-result v2 │ │ +05c81c: 6e10 2513 0700 |0004: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getDescendantFocusability:()I // method@1325 │ │ +05c822: 0a01 |0007: move-result v1 │ │ +05c824: 1505 0600 |0008: const/high16 v5, #int 393216 // #6 │ │ +05c828: 3251 2500 |000a: if-eq v1, v5, 002f // +0025 │ │ +05c82c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +05c82e: 6e10 1e13 0700 |000d: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05c834: 0a05 |0010: move-result v5 │ │ +05c836: 3553 1e00 |0011: if-ge v3, v5, 002f // +001e │ │ +05c83a: 6e20 1d13 3700 |0013: invoke-virtual {v7, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05c840: 0c00 |0016: move-result-object v0 │ │ +05c842: 6e10 941c 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +05c848: 0a05 |001a: move-result v5 │ │ +05c84a: 3905 1100 |001b: if-nez v5, 002c // +0011 │ │ +05c84e: 6e20 3913 0700 |001d: invoke-virtual {v7, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1339 │ │ +05c854: 0c04 |0020: move-result-object v4 │ │ +05c856: 3804 0b00 |0021: if-eqz v4, 002c // +000b │ │ +05c85a: 5245 fe05 |0023: iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05c85e: 5276 2906 |0025: iget v6, v7, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05c862: 3365 0500 |0027: if-ne v5, v6, 002c // +0005 │ │ +05c866: 6e40 541c 80a9 |0029: invoke-virtual {v0, v8, v9, v10}, Landroid/view/View;.addFocusables:(Ljava/util/ArrayList;II)V // method@1c54 │ │ +05c86c: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05c870: 28df |002e: goto 000d // -0021 │ │ +05c872: 1505 0400 |002f: const/high16 v5, #int 262144 // #4 │ │ +05c876: 3351 0800 |0031: if-ne v1, v5, 0039 // +0008 │ │ +05c87a: 6e10 e11f 0800 |0033: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05c880: 0a05 |0036: move-result v5 │ │ +05c882: 3352 0800 |0037: if-ne v2, v5, 003f // +0008 │ │ +05c886: 6e10 3f13 0700 |0039: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusable:()Z // method@133f │ │ +05c88c: 0a05 |003c: move-result v5 │ │ +05c88e: 3905 0300 |003d: if-nez v5, 0040 // +0003 │ │ +05c892: 0e00 |003f: return-void │ │ +05c894: dd05 0a01 |0040: and-int/lit8 v5, v10, #int 1 // #01 │ │ +05c898: 1216 |0042: const/4 v6, #int 1 // #1 │ │ +05c89a: 3365 0e00 |0043: if-ne v5, v6, 0051 // +000e │ │ +05c89e: 6e10 4213 0700 |0045: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isInTouchMode:()Z // method@1342 │ │ +05c8a4: 0a05 |0048: move-result v5 │ │ +05c8a6: 3805 0800 |0049: if-eqz v5, 0051 // +0008 │ │ +05c8aa: 6e10 4013 0700 |004b: invoke-virtual {v7}, Landroid/support/v4/view/ViewPager;.isFocusableInTouchMode:()Z // method@1340 │ │ +05c8b0: 0a05 |004e: move-result v5 │ │ +05c8b2: 3805 f0ff |004f: if-eqz v5, 003f // -0010 │ │ +05c8b6: 3808 eeff |0051: if-eqz v8, 003f // -0012 │ │ +05c8ba: 6e20 d61f 7800 |0053: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +05c8c0: 28e9 |0056: goto 003f // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2631 │ │ + 0x0004 line=2633 │ │ + 0x0008 line=2635 │ │ + 0x000c line=2636 │ │ + 0x0013 line=2637 │ │ + 0x0017 line=2638 │ │ + 0x001d line=2639 │ │ + 0x0021 line=2640 │ │ + 0x0029 line=2641 │ │ + 0x002c line=2636 │ │ + 0x002f line=2651 │ │ + 0x0039 line=2657 │ │ + 0x003f line=2668 │ │ + 0x0040 line=2660 │ │ + 0x0051 line=2664 │ │ + 0x0053 line=2665 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=8 (null) Ljava/util/ArrayList; │ │ + 0x0021 - 0x002c reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0017 - 0x002f reg=0 child Landroid/view/View; │ │ + 0x000d - 0x002f reg=3 i I │ │ + 0x0008 - 0x0057 reg=1 descendantFocusability I │ │ + 0x0004 - 0x0057 reg=2 focusableCount I │ │ + 0x0000 - 0x0057 reg=7 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0057 reg=8 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0057 reg=9 direction I │ │ + 0x0000 - 0x0057 reg=10 focusableMode I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'addNewItem' │ │ + type : '(II)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 45 16-bit code units │ │ +05c8c4: |[05c8c4] android.support.v4.view.ViewPager.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +05c8d4: 2200 0303 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05c8d8: 7010 d512 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;.:()V // method@12d5 │ │ +05c8de: 5903 fe05 |0005: iput v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05c8e2: 5421 2206 |0007: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05c8e6: 6e30 7610 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; // method@1076 │ │ +05c8ec: 0c01 |000c: move-result-object v1 │ │ +05c8ee: 5b01 fc05 |000d: iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05fc │ │ +05c8f2: 5421 2206 |000f: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05c8f6: 6e20 7410 3100 |0011: invoke-virtual {v1, v3}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1074 │ │ +05c8fc: 0a01 |0014: move-result v1 │ │ +05c8fe: 5901 0006 |0015: iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05c902: 3a04 0a00 |0017: if-ltz v4, 0021 // +000a │ │ +05c906: 5421 3d06 |0019: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05c90a: 6e10 e11f 0100 |001b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05c910: 0a01 |001e: move-result v1 │ │ +05c912: 3414 0800 |001f: if-lt v4, v1, 0027 // +0008 │ │ +05c916: 5421 3d06 |0021: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05c91a: 6e20 d61f 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +05c920: 1100 |0026: return-object v0 │ │ +05c922: 5421 3d06 |0027: iget-object v1, v2, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05c926: 6e30 d51f 4100 |0029: invoke-virtual {v1, v4, v0}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@1fd5 │ │ +05c92c: 28fa |002c: goto 0026 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=835 │ │ + 0x0005 line=836 │ │ + 0x0007 line=837 │ │ + 0x000f line=838 │ │ + 0x0017 line=839 │ │ + 0x0021 line=840 │ │ + 0x0026 line=844 │ │ + 0x0027 line=842 │ │ + locals : │ │ + 0x0005 - 0x002d reg=0 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0000 - 0x002d reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x002d reg=3 position I │ │ + 0x0000 - 0x002d reg=4 index I │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'addTouchables' │ │ + type : '(Ljava/util/ArrayList;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 36 16-bit code units │ │ +05c930: |[05c930] android.support.v4.view.ViewPager.addTouchables:(Ljava/util/ArrayList;)V │ │ +05c940: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05c942: 6e10 1e13 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05c948: 0a03 |0004: move-result v3 │ │ +05c94a: 3531 1e00 |0005: if-ge v1, v3, 0023 // +001e │ │ +05c94e: 6e20 1d13 1500 |0007: invoke-virtual {v5, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05c954: 0c00 |000a: move-result-object v0 │ │ +05c956: 6e10 941c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +05c95c: 0a03 |000e: move-result v3 │ │ +05c95e: 3903 1100 |000f: if-nez v3, 0020 // +0011 │ │ +05c962: 6e20 3913 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1339 │ │ +05c968: 0c02 |0014: move-result-object v2 │ │ +05c96a: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +05c96e: 5223 fe05 |0017: iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05c972: 5254 2906 |0019: iget v4, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05c976: 3343 0500 |001b: if-ne v3, v4, 0020 // +0005 │ │ +05c97a: 6e20 551c 6000 |001d: invoke-virtual {v0, v6}, Landroid/view/View;.addTouchables:(Ljava/util/ArrayList;)V // method@1c55 │ │ +05c980: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05c984: 28df |0022: goto 0001 // -0021 │ │ +05c986: 0e00 |0023: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2678 │ │ + 0x0007 line=2679 │ │ + 0x000b line=2680 │ │ + 0x0011 line=2681 │ │ + 0x0015 line=2682 │ │ + 0x001d line=2683 │ │ + 0x0020 line=2678 │ │ + 0x0023 line=2687 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/util/ArrayList; │ │ + 0x0015 - 0x0020 reg=2 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x000b - 0x0023 reg=0 child Landroid/view/View; │ │ + 0x0001 - 0x0024 reg=1 i I │ │ + 0x0000 - 0x0024 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0024 reg=6 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'addView' │ │ + type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 49 16-bit code units │ │ +05c988: |[05c988] android.support.v4.view.ViewPager.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ +05c998: 6e20 0913 6300 |0000: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@1309 │ │ +05c99e: 0a01 |0003: move-result v1 │ │ +05c9a0: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ +05c9a4: 6e20 1b13 6300 |0006: invoke-virtual {v3, v6}, Landroid/support/v4/view/ViewPager;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; // method@131b │ │ +05c9aa: 0c06 |0009: move-result-object v6 │ │ +05c9ac: 0760 |000a: move-object v0, v6 │ │ +05c9ae: 1f00 0403 |000b: check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05c9b2: 5501 0406 |000d: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05c9b6: 2042 0203 |000f: instance-of v2, v4, Landroid/support/v4/view/ViewPager$Decor; // type@0302 │ │ +05c9ba: b621 |0011: or-int/2addr v1, v2 │ │ +05c9bc: 5c01 0406 |0012: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05c9c0: 5531 3706 |0014: iget-boolean v1, v3, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@0637 │ │ +05c9c4: 3801 1700 |0016: if-eqz v1, 002d // +0017 │ │ +05c9c8: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ +05c9cc: 5501 0406 |001a: iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05c9d0: 3801 0a00 |001c: if-eqz v1, 0026 // +000a │ │ +05c9d4: 2201 9d04 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@049d │ │ +05c9d8: 1a02 b902 |0020: const-string v2, "Cannot add pager decor view during layout" // string@02b9 │ │ +05c9dc: 7020 6f1f 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +05c9e2: 2701 |0025: throw v1 │ │ +05c9e4: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +05c9e6: 5c01 0506 |0027: iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@0605 │ │ +05c9ea: 6e40 0313 4365 |0029: invoke-virtual {v3, v4, v5, v6}, Landroid/support/v4/view/ViewPager;.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z // method@1303 │ │ +05c9f0: 0e00 |002c: return-void │ │ +05c9f2: 6f40 0a1d 4365 |002d: invoke-super {v3, v4, v5, v6}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@1d0a │ │ +05c9f8: 28fc |0030: goto 002c // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1297 │ │ + 0x0006 line=1298 │ │ + 0x000b line=1300 │ │ + 0x000d line=1301 │ │ + 0x0014 line=1302 │ │ + 0x0018 line=1303 │ │ + 0x001e line=1304 │ │ + 0x0026 line=1306 │ │ + 0x0029 line=1307 │ │ + 0x002c line=1319 │ │ + 0x002d line=1309 │ │ + locals : │ │ + 0x000d - 0x0031 reg=0 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0000 - 0x0031 reg=3 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0031 reg=4 child Landroid/view/View; │ │ + 0x0000 - 0x0031 reg=5 index I │ │ + 0x0000 - 0x0031 reg=6 params Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'arrowScroll' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 219 16-bit code units │ │ +05c9fc: |[05c9fc] android.support.v4.view.ViewPager.arrowScroll:(I)Z │ │ +05ca0c: 130c 4200 |0000: const/16 v12, #int 66 // #42 │ │ +05ca10: 130b 1100 |0002: const/16 v11, #int 17 // #11 │ │ +05ca14: 6e10 1813 0d00 |0004: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@1318 │ │ +05ca1a: 0c01 |0007: move-result-object v1 │ │ +05ca1c: 33d1 3400 |0008: if-ne v1, v13, 003c // +0034 │ │ +05ca20: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +05ca22: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +05ca24: 7100 f21b 0000 |000c: invoke-static {}, Landroid/view/FocusFinder;.getInstance:()Landroid/view/FocusFinder; // method@1bf2 │ │ +05ca2a: 0c08 |000f: move-result-object v8 │ │ +05ca2c: 6e40 f11b d8e1 |0010: invoke-virtual {v8, v13, v1, v14}, Landroid/view/FocusFinder;.findNextFocus:(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; // method@1bf1 │ │ +05ca32: 0c04 |0013: move-result-object v4 │ │ +05ca34: 3804 b100 |0014: if-eqz v4, 00c5 // +00b1 │ │ +05ca38: 3214 af00 |0016: if-eq v4, v1, 00c5 // +00af │ │ +05ca3c: 33be 8b00 |0018: if-ne v14, v11, 00a3 // +008b │ │ +05ca40: 54d8 5506 |001a: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0655 │ │ +05ca44: 7030 2013 8d04 |001c: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@1320 │ │ +05ca4a: 0c08 |001f: move-result-object v8 │ │ +05ca4c: 5285 4100 |0020: iget v5, v8, Landroid/graphics/Rect;.left:I // field@0041 │ │ +05ca50: 54d8 5506 |0022: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0655 │ │ +05ca54: 7030 2013 8d01 |0024: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@1320 │ │ +05ca5a: 0c08 |0027: move-result-object v8 │ │ +05ca5c: 5280 4100 |0028: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0041 │ │ +05ca60: 3801 7400 |002a: if-eqz v1, 009e // +0074 │ │ +05ca64: 3405 7200 |002c: if-lt v5, v0, 009e // +0072 │ │ +05ca68: 6e10 5013 0d00 |002e: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@1350 │ │ +05ca6e: 0a02 |0031: move-result v2 │ │ +05ca70: 3802 0900 |0032: if-eqz v2, 003b // +0009 │ │ +05ca74: 7110 391c 0e00 |0034: invoke-static {v14}, Landroid/view/SoundEffectConstants;.getContantForFocusDirection:(I)I // method@1c39 │ │ +05ca7a: 0a08 |0037: move-result v8 │ │ +05ca7c: 6e20 5413 8d00 |0038: invoke-virtual {v13, v8}, Landroid/support/v4/view/ViewPager;.playSoundEffect:(I)V // method@1354 │ │ +05ca82: 0f02 |003b: return v2 │ │ +05ca84: 3801 cfff |003c: if-eqz v1, 000b // -0031 │ │ +05ca88: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +05ca8a: 6e10 7f1c 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c7f │ │ +05ca90: 0c06 |0042: move-result-object v6 │ │ +05ca92: 2068 1604 |0043: instance-of v8, v6, Landroid/view/ViewGroup; // type@0416 │ │ +05ca96: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ +05ca9a: 33d6 3300 |0047: if-ne v6, v13, 007a // +0033 │ │ +05ca9e: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +05caa0: 3903 c1ff |004a: if-nez v3, 000b // -003f │ │ +05caa4: 2207 b004 |004c: new-instance v7, Ljava/lang/StringBuilder; // type@04b0 │ │ +05caa8: 7010 ac1f 0700 |004e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +05caae: 6e10 8d1f 0100 |0051: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +05cab4: 0c08 |0054: move-result-object v8 │ │ +05cab6: 6e10 611f 0800 |0055: invoke-virtual {v8}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ +05cabc: 0c08 |0058: move-result-object v8 │ │ +05cabe: 6e20 b51f 8700 |0059: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05cac4: 6e10 7f1c 0100 |005c: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c7f │ │ +05caca: 0c06 |005f: move-result-object v6 │ │ +05cacc: 2068 1604 |0060: instance-of v8, v6, Landroid/view/ViewGroup; // type@0416 │ │ +05cad0: 3808 1d00 |0062: if-eqz v8, 007f // +001d │ │ +05cad4: 1a08 2800 |0064: const-string v8, " => " // string@0028 │ │ +05cad8: 6e20 b51f 8700 |0066: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05cade: 0c08 |0069: move-result-object v8 │ │ +05cae0: 6e10 8d1f 0600 |006a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +05cae6: 0c09 |006d: move-result-object v9 │ │ +05cae8: 6e10 611f 0900 |006e: invoke-virtual {v9}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ +05caee: 0c09 |0071: move-result-object v9 │ │ +05caf0: 6e20 b51f 9800 |0072: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05caf6: 7210 321d 0600 |0075: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@1d32 │ │ +05cafc: 0c06 |0078: move-result-object v6 │ │ +05cafe: 28e7 |0079: goto 0060 // -0019 │ │ +05cb00: 7210 321d 0600 |007a: invoke-interface {v6}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@1d32 │ │ +05cb06: 0c06 |007d: move-result-object v6 │ │ +05cb08: 28c5 |007e: goto 0043 // -003b │ │ +05cb0a: 1a08 2e0e |007f: const-string v8, "ViewPager" // string@0e2e │ │ +05cb0e: 2209 b004 |0081: new-instance v9, Ljava/lang/StringBuilder; // type@04b0 │ │ +05cb12: 7010 ac1f 0900 |0083: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +05cb18: 1a0a ee0f |0086: const-string v10, "arrowScroll tried to find focus based on non-child current focused view " // string@0fee │ │ +05cb1c: 6e20 b51f a900 |0088: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05cb22: 0c09 |008b: move-result-object v9 │ │ +05cb24: 6e10 ba1f 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +05cb2a: 0c0a |008f: move-result-object v10 │ │ +05cb2c: 6e20 b51f a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05cb32: 0c09 |0093: move-result-object v9 │ │ +05cb34: 6e10 ba1f 0900 |0094: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +05cb3a: 0c09 |0097: move-result-object v9 │ │ +05cb3c: 7120 df1b 9800 |0098: invoke-static {v8, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +05cb42: 1201 |009b: const/4 v1, #int 0 // #0 │ │ +05cb44: 2900 6fff |009c: goto/16 000b // -0091 │ │ +05cb48: 6e10 bf1c 0400 |009e: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@1cbf │ │ +05cb4e: 0a02 |00a1: move-result v2 │ │ +05cb50: 2890 |00a2: goto 0032 // -0070 │ │ +05cb52: 33ce 8fff |00a3: if-ne v14, v12, 0032 // -0071 │ │ +05cb56: 54d8 5506 |00a5: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0655 │ │ +05cb5a: 7030 2013 8d04 |00a7: invoke-direct {v13, v8, v4}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@1320 │ │ +05cb60: 0c08 |00aa: move-result-object v8 │ │ +05cb62: 5285 4100 |00ab: iget v5, v8, Landroid/graphics/Rect;.left:I // field@0041 │ │ +05cb66: 54d8 5506 |00ad: iget-object v8, v13, Landroid/support/v4/view/ViewPager;.mTempRect:Landroid/graphics/Rect; // field@0655 │ │ +05cb6a: 7030 2013 8d01 |00af: invoke-direct {v13, v8, v1}, Landroid/support/v4/view/ViewPager;.getChildRectInPagerCoordinates:(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; // method@1320 │ │ +05cb70: 0c08 |00b2: move-result-object v8 │ │ +05cb72: 5280 4100 |00b3: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0041 │ │ +05cb76: 3801 0a00 |00b5: if-eqz v1, 00bf // +000a │ │ +05cb7a: 3605 0800 |00b7: if-gt v5, v0, 00bf // +0008 │ │ +05cb7e: 6e10 5113 0d00 |00b9: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@1351 │ │ +05cb84: 0a02 |00bc: move-result v2 │ │ +05cb86: 2900 75ff |00bd: goto/16 0032 // -008b │ │ +05cb8a: 6e10 bf1c 0400 |00bf: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@1cbf │ │ +05cb90: 0a02 |00c2: move-result v2 │ │ +05cb92: 2900 6fff |00c3: goto/16 0032 // -0091 │ │ +05cb96: 32be 0500 |00c5: if-eq v14, v11, 00ca // +0005 │ │ +05cb9a: 1218 |00c7: const/4 v8, #int 1 // #1 │ │ +05cb9c: 338e 0800 |00c8: if-ne v14, v8, 00d0 // +0008 │ │ +05cba0: 6e10 5013 0d00 |00ca: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageLeft:()Z // method@1350 │ │ +05cba6: 0a02 |00cd: move-result v2 │ │ +05cba8: 2900 64ff |00ce: goto/16 0032 // -009c │ │ +05cbac: 32ce 0500 |00d0: if-eq v14, v12, 00d5 // +0005 │ │ +05cbb0: 1228 |00d2: const/4 v8, #int 2 // #2 │ │ +05cbb2: 338e 5fff |00d3: if-ne v14, v8, 0032 // -00a1 │ │ +05cbb6: 6e10 5113 0d00 |00d5: invoke-virtual {v13}, Landroid/support/v4/view/ViewPager;.pageRight:()Z // method@1351 │ │ +05cbbc: 0a02 |00d8: move-result v2 │ │ +05cbbe: 2900 59ff |00d9: goto/16 0032 // -00a7 │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=2519 │ │ + 0x0008 line=2520 │ │ + 0x000a line=2521 │ │ + 0x000b line=2545 │ │ + 0x000c line=2547 │ │ + 0x0014 line=2549 │ │ + 0x0018 line=2550 │ │ + 0x001a line=2553 │ │ + 0x0022 line=2554 │ │ + 0x002a line=2555 │ │ + 0x002e line=2556 │ │ + 0x0032 line=2578 │ │ + 0x0034 line=2579 │ │ + 0x003b line=2581 │ │ + 0x003c line=2522 │ │ + 0x003e line=2523 │ │ + 0x003f line=2524 │ │ + 0x0047 line=2526 │ │ + 0x0049 line=2527 │ │ + 0x004a line=2531 │ │ + 0x004c line=2533 │ │ + 0x0051 line=2534 │ │ + 0x005c line=2535 │ │ + 0x0064 line=2537 │ │ + 0x0075 line=2536 │ │ + 0x007a line=2525 │ │ + 0x007f line=2539 │ │ + 0x009b line=2541 │ │ + 0x009e line=2558 │ │ + 0x00a3 line=2560 │ │ + 0x00a5 line=2563 │ │ + 0x00ad line=2564 │ │ + 0x00b5 line=2565 │ │ + 0x00b9 line=2566 │ │ + 0x00bf line=2568 │ │ + 0x00c5 line=2571 │ │ + 0x00ca line=2573 │ │ + 0x00d0 line=2574 │ │ + 0x00d5 line=2576 │ │ + locals : │ │ + 0x002a - 0x0032 reg=0 currLeft I │ │ + 0x0022 - 0x0032 reg=5 nextLeft I │ │ + 0x000c - 0x003c reg=2 handled Z │ │ + 0x0014 - 0x003c reg=4 nextFocused Landroid/view/View; │ │ + 0x0051 - 0x007a reg=7 sb Ljava/lang/StringBuilder; │ │ + 0x003f - 0x009e reg=3 isChild Z │ │ + 0x0043 - 0x009e reg=6 parent Landroid/view/ViewParent; │ │ + 0x007f - 0x009e reg=7 sb Ljava/lang/StringBuilder; │ │ + 0x009e - 0x00a3 reg=0 currLeft I │ │ + 0x009e - 0x00a3 reg=5 nextLeft I │ │ + 0x00b5 - 0x00c5 reg=0 currLeft I │ │ + 0x00ad - 0x00c5 reg=5 nextLeft I │ │ + 0x0008 - 0x00db reg=1 currentFocused Landroid/view/View; │ │ + 0x009e - 0x00db reg=2 handled Z │ │ + 0x009e - 0x00db reg=4 nextFocused Landroid/view/View; │ │ + 0x0000 - 0x00db reg=13 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00db reg=14 direction I │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'beginFakeDrag' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 1 │ │ + outs : 8 │ │ + insns size : 56 16-bit code units │ │ +05cbc4: |[05cbc4] android.support.v4.view.ViewPager.beginFakeDrag:()Z │ │ +05cbd4: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +05cbd6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +05cbd8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +05cbda: 55a2 3b06 |0003: iget-boolean v2, v10, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05cbde: 3802 0300 |0005: if-eqz v2, 0008 // +0003 │ │ +05cbe2: 0f04 |0007: return v4 │ │ +05cbe4: 5ca9 3106 |0008: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0631 │ │ +05cbe8: 7020 7313 9a00 |000a: invoke-direct {v10, v9}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1373 │ │ +05cbee: 59a5 3e06 |000d: iput v5, v10, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05cbf2: 59a5 3806 |000f: iput v5, v10, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0638 │ │ +05cbf6: 54a2 5806 |0011: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05cbfa: 3902 1f00 |0013: if-nez v2, 0032 // +001f │ │ +05cbfe: 7100 411c 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@1c41 │ │ +05cc04: 0c02 |0018: move-result-object v2 │ │ +05cc06: 5ba2 5806 |0019: iput-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05cc0a: 7100 e202 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e2 │ │ +05cc10: 0b00 |001e: move-result-wide v0 │ │ +05cc12: 0402 |001f: move-wide v2, v0 │ │ +05cc14: 0156 |0020: move v6, v5 │ │ +05cc16: 0147 |0021: move v7, v4 │ │ +05cc18: 7708 341c 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@1c34 │ │ +05cc1e: 0c08 |0025: move-result-object v8 │ │ +05cc20: 54a2 5806 |0026: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05cc24: 6e20 3a1c 8200 |0028: invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c3a │ │ +05cc2a: 6e10 361c 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@1c36 │ │ +05cc30: 5aa0 3006 |002e: iput-wide v0, v10, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@0630 │ │ +05cc34: 0194 |0030: move v4, v9 │ │ +05cc36: 28d6 |0031: goto 0007 // -002a │ │ +05cc38: 54a2 5806 |0032: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05cc3c: 6e10 3b1c 0200 |0034: invoke-virtual {v2}, Landroid/view/VelocityTracker;.clear:()V // method@1c3b │ │ +05cc42: 28e4 |0037: goto 001b // -001c │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=2278 │ │ + 0x0007 line=2294 │ │ + 0x0008 line=2281 │ │ + 0x000a line=2282 │ │ + 0x000d line=2283 │ │ + 0x0011 line=2284 │ │ + 0x0015 line=2285 │ │ + 0x001b line=2289 │ │ + 0x0022 line=2290 │ │ + 0x0026 line=2291 │ │ + 0x002b line=2292 │ │ + 0x002e line=2293 │ │ + 0x0031 line=2294 │ │ + 0x0032 line=2287 │ │ + locals : │ │ + 0x001f - 0x0032 reg=0 time J │ │ + 0x0026 - 0x0032 reg=8 ev Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0038 reg=10 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'canScroll' │ │ + type : '(Landroid/view/View;ZIII)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 17 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 102 16-bit code units │ │ +05cc44: |[05cc44] android.support.v4.view.ViewPager.canScroll:(Landroid/view/View;ZIII)Z │ │ +05cc54: 20c0 1604 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0416 │ │ +05cc58: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +05cc5c: 07c7 |0004: move-object v7, v12 │ │ +05cc5e: 1f07 1604 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0416 │ │ +05cc62: 6e10 8a1c 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@1c8a │ │ +05cc68: 0a09 |000a: move-result v9 │ │ +05cc6a: 6e10 8b1c 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@1c8b │ │ +05cc70: 0a0a |000e: move-result v10 │ │ +05cc72: 6e10 131d 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d13 │ │ +05cc78: 0a06 |0012: move-result v6 │ │ +05cc7a: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ +05cc7e: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ +05cc82: 6e20 121d 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d12 │ │ +05cc88: 0c01 |001a: move-result-object v1 │ │ +05cc8a: 9000 0f09 |001b: add-int v0, v15, v9 │ │ +05cc8e: 6e10 701c 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +05cc94: 0a02 |0020: move-result v2 │ │ +05cc96: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ +05cc9a: 9000 0f09 |0023: add-int v0, v15, v9 │ │ +05cc9e: 6e10 841c 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +05cca4: 0a02 |0028: move-result v2 │ │ +05cca6: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ +05ccaa: 9000 100a |002b: add-int v0, v16, v10 │ │ +05ccae: 6e10 8e1c 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +05ccb4: 0a02 |0030: move-result v2 │ │ +05ccb6: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ +05ccba: 9000 100a |0033: add-int v0, v16, v10 │ │ +05ccbe: 6e10 631c 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +05ccc4: 0a02 |0038: move-result v2 │ │ +05ccc6: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ +05ccca: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +05cccc: 9000 0f09 |003c: add-int v0, v15, v9 │ │ +05ccd0: 6e10 701c 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +05ccd6: 0a03 |0041: move-result v3 │ │ +05ccd8: 9104 0003 |0042: sub-int v4, v0, v3 │ │ +05ccdc: 9000 100a |0044: add-int v0, v16, v10 │ │ +05cce0: 6e10 8e1c 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +05cce6: 0a03 |0049: move-result v3 │ │ +05cce8: 9105 0003 |004a: sub-int v5, v0, v3 │ │ +05ccec: 07b0 |004c: move-object v0, v11 │ │ +05ccee: 01e3 |004d: move v3, v14 │ │ +05ccf0: 7406 0713 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@1307 │ │ +05ccf6: 0a00 |0051: move-result v0 │ │ +05ccf8: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ +05ccfc: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +05ccfe: 0f00 |0055: return v0 │ │ +05cd00: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ +05cd04: 28bd |0058: goto 0015 // -0043 │ │ +05cd06: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ +05cd0a: 7be0 |005b: neg-int v0, v14 │ │ +05cd0c: 7120 ef11 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@11ef │ │ +05cd12: 0a00 |005f: move-result v0 │ │ +05cd14: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +05cd18: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +05cd1a: 28f2 |0063: goto 0055 // -000e │ │ +05cd1c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +05cd1e: 28f0 |0065: goto 0055 // -0010 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2456 │ │ + 0x0005 line=2457 │ │ + 0x0007 line=2458 │ │ + 0x000b line=2459 │ │ + 0x000f line=2460 │ │ + 0x0013 line=2462 │ │ + 0x0017 line=2465 │ │ + 0x001b line=2466 │ │ + 0x0054 line=2470 │ │ + 0x0055 line=2475 │ │ + 0x0056 line=2462 │ │ + 0x0059 line=2475 │ │ + locals : │ │ + 0x001b - 0x0055 reg=1 child Landroid/view/View; │ │ + 0x0013 - 0x0055 reg=6 count I │ │ + 0x0007 - 0x0055 reg=7 group Landroid/view/ViewGroup; │ │ + 0x0015 - 0x0055 reg=8 i I │ │ + 0x000b - 0x0055 reg=9 scrollX I │ │ + 0x000f - 0x0055 reg=10 scrollY I │ │ + 0x0056 - 0x0059 reg=1 child Landroid/view/View; │ │ + 0x0056 - 0x0059 reg=6 count I │ │ + 0x0056 - 0x0059 reg=7 group Landroid/view/ViewGroup; │ │ + 0x0056 - 0x0059 reg=8 i I │ │ + 0x0056 - 0x0059 reg=9 scrollX I │ │ + 0x0056 - 0x0059 reg=10 scrollY I │ │ + 0x0000 - 0x0066 reg=11 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0066 reg=12 v Landroid/view/View; │ │ + 0x0000 - 0x0066 reg=13 checkV Z │ │ + 0x0000 - 0x0066 reg=14 dx I │ │ + 0x0000 - 0x0066 reg=15 x I │ │ + 0x0000 - 0x0066 reg=16 y I │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'canScrollHorizontally' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 41 16-bit code units │ │ +05cd20: |[05cd20] android.support.v4.view.ViewPager.canScrollHorizontally:(I)Z │ │ +05cd30: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +05cd32: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +05cd34: 5464 2206 |0002: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05cd38: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +05cd3c: 0f03 |0006: return v3 │ │ +05cd3e: 7010 2113 0600 |0007: invoke-direct {v6}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1321 │ │ +05cd44: 0a01 |000a: move-result v1 │ │ +05cd46: 6e10 3313 0600 |000b: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05cd4c: 0a00 |000e: move-result v0 │ │ +05cd4e: 3b07 0d00 |000f: if-gez v7, 001c // +000d │ │ +05cd52: 8214 |0011: int-to-float v4, v1 │ │ +05cd54: 5265 3306 |0012: iget v5, v6, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0633 │ │ +05cd58: c854 |0014: mul-float/2addr v4, v5 │ │ +05cd5a: 8744 |0015: float-to-int v4, v4 │ │ +05cd5c: 3740 0400 |0016: if-le v0, v4, 001a // +0004 │ │ +05cd60: 0123 |0018: move v3, v2 │ │ +05cd62: 28ed |0019: goto 0006 // -0013 │ │ +05cd64: 0132 |001a: move v2, v3 │ │ +05cd66: 28fd |001b: goto 0018 // -0003 │ │ +05cd68: 3d07 eaff |001c: if-lez v7, 0006 // -0016 │ │ +05cd6c: 8214 |001e: int-to-float v4, v1 │ │ +05cd6e: 5265 4006 |001f: iget v5, v6, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0640 │ │ +05cd72: c854 |0021: mul-float/2addr v4, v5 │ │ +05cd74: 8744 |0022: float-to-int v4, v4 │ │ +05cd76: 3540 0400 |0023: if-ge v0, v4, 0027 // +0004 │ │ +05cd7a: 0123 |0025: move v3, v2 │ │ +05cd7c: 28e0 |0026: goto 0006 // -0020 │ │ +05cd7e: 0132 |0027: move v2, v3 │ │ +05cd80: 28fd |0028: goto 0025 // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=2429 │ │ + 0x0006 line=2440 │ │ + 0x0007 line=2433 │ │ + 0x000b line=2434 │ │ + 0x000f line=2435 │ │ + 0x0011 line=2436 │ │ + 0x001c line=2437 │ │ + 0x001e line=2438 │ │ + locals : │ │ + 0x000f - 0x0029 reg=0 scrollX I │ │ + 0x000b - 0x0029 reg=1 width I │ │ + 0x0000 - 0x0029 reg=6 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0029 reg=7 direction I │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'checkLayoutParams' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +05cd84: |[05cd84] android.support.v4.view.ViewPager.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +05cd94: 2020 0403 |0000: instance-of v0, v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05cd98: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +05cd9c: 6f20 0b1d 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@1d0b │ │ +05cda2: 0a00 |0007: move-result v0 │ │ +05cda4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +05cda8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +05cdaa: 0f00 |000b: return v0 │ │ +05cdac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +05cdae: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2757 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'computeScroll' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 67 16-bit code units │ │ +05cdb0: |[05cdb0] android.support.v4.view.ViewPager.computeScroll:()V │ │ +05cdc0: 5454 5106 |0000: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05cdc4: 6e10 861e 0400 |0002: invoke-virtual {v4}, Landroid/widget/Scroller;.isFinished:()Z // method@1e86 │ │ +05cdca: 0a04 |0005: move-result v4 │ │ +05cdcc: 3904 3800 |0006: if-nez v4, 003e // +0038 │ │ +05cdd0: 5454 5106 |0008: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05cdd4: 6e10 7f1e 0400 |000a: invoke-virtual {v4}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1e7f │ │ +05cdda: 0a04 |000d: move-result v4 │ │ +05cddc: 3804 3000 |000e: if-eqz v4, 003e // +0030 │ │ +05cde0: 6e10 3313 0500 |0010: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05cde6: 0a00 |0013: move-result v0 │ │ +05cde8: 6e10 3413 0500 |0014: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1334 │ │ +05cdee: 0a01 |0017: move-result v1 │ │ +05cdf0: 5454 5106 |0018: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05cdf4: 6e10 811e 0400 |001a: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrX:()I // method@1e81 │ │ +05cdfa: 0a02 |001d: move-result v2 │ │ +05cdfc: 5454 5106 |001e: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05ce00: 6e10 821e 0400 |0020: invoke-virtual {v4}, Landroid/widget/Scroller;.getCurrY:()I // method@1e82 │ │ +05ce06: 0a03 |0023: move-result v3 │ │ +05ce08: 3320 0400 |0024: if-ne v0, v2, 0028 // +0004 │ │ +05ce0c: 3231 1400 |0026: if-eq v1, v3, 003a // +0014 │ │ +05ce10: 6e30 6013 2503 |0028: invoke-virtual {v5, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@1360 │ │ +05ce16: 7020 5213 2500 |002b: invoke-direct {v5, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@1352 │ │ +05ce1c: 0a04 |002e: move-result v4 │ │ +05ce1e: 3904 0b00 |002f: if-nez v4, 003a // +000b │ │ +05ce22: 5454 5106 |0031: iget-object v4, v5, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05ce26: 6e10 7e1e 0400 |0033: invoke-virtual {v4}, Landroid/widget/Scroller;.abortAnimation:()V // method@1e7e │ │ +05ce2c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +05ce2e: 6e30 6013 4503 |0037: invoke-virtual {v5, v4, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@1360 │ │ +05ce34: 7110 1b12 0500 |003a: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@121b │ │ +05ce3a: 0e00 |003d: return-void │ │ +05ce3c: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +05ce3e: 7020 0a13 4500 |003f: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@130a │ │ +05ce44: 28fb |0042: goto 003d // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1612 │ │ + 0x0010 line=1613 │ │ + 0x0014 line=1614 │ │ + 0x0018 line=1615 │ │ + 0x001e line=1616 │ │ + 0x0024 line=1618 │ │ + 0x0028 line=1619 │ │ + 0x002b line=1620 │ │ + 0x0031 line=1621 │ │ + 0x0036 line=1622 │ │ + 0x003a line=1627 │ │ + 0x003d line=1633 │ │ + 0x003e line=1632 │ │ + locals : │ │ + 0x0014 - 0x003d reg=0 oldX I │ │ + 0x0018 - 0x003d reg=1 oldY I │ │ + 0x001e - 0x003d reg=2 x I │ │ + 0x0024 - 0x003d reg=3 y I │ │ + 0x0000 - 0x0043 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'dataSetChanged' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 16 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 182 16-bit code units │ │ +05ce48: |[05ce48] android.support.v4.view.ViewPager.dataSetChanged:()V │ │ +05ce58: 121a |0000: const/4 v10, #int 1 // #1 │ │ +05ce5a: 120b |0001: const/4 v11, #int 0 // #0 │ │ +05ce5c: 54fc 2206 |0002: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05ce60: 6e10 7110 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +05ce66: 0a00 |0007: move-result v0 │ │ +05ce68: 59f0 2f06 |0008: iput v0, v15, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@062f │ │ +05ce6c: 54fc 3d06 |000a: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05ce70: 6e10 e11f 0c00 |000c: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05ce76: 0a0c |000f: move-result v12 │ │ +05ce78: 52fd 4706 |0010: iget v13, v15, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0647 │ │ +05ce7c: da0d 0d02 |0012: mul-int/lit8 v13, v13, #int 2 // #02 │ │ +05ce80: d80d 0d01 |0014: add-int/lit8 v13, v13, #int 1 // #01 │ │ +05ce84: 35dc 2d00 |0016: if-ge v12, v13, 0043 // +002d │ │ +05ce88: 54fc 3d06 |0018: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05ce8c: 6e10 e11f 0c00 |001a: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05ce92: 0a0c |001d: move-result v12 │ │ +05ce94: 350c 2500 |001e: if-ge v12, v0, 0043 // +0025 │ │ +05ce98: 01a7 |0020: move v7, v10 │ │ +05ce9a: 52f8 2906 |0021: iget v8, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05ce9e: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +05cea0: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +05cea2: 54fc 3d06 |0025: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05cea6: 6e10 e11f 0c00 |0027: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05ceac: 0a0c |002a: move-result v12 │ │ +05ceae: 35c3 5900 |002b: if-ge v3, v12, 0084 // +0059 │ │ +05ceb2: 54fc 3d06 |002d: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05ceb6: 6e20 da1f 3c00 |002f: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05cebc: 0c04 |0032: move-result-object v4 │ │ +05cebe: 1f04 0303 |0033: check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05cec2: 54fc 2206 |0035: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05cec6: 544d fc05 |0037: iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05fc │ │ +05ceca: 6e20 7210 dc00 |0039: invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;.getItemPosition:(Ljava/lang/Object;)I // method@1072 │ │ +05ced0: 0a09 |003c: move-result v9 │ │ +05ced2: 12fc |003d: const/4 v12, #int -1 // #ff │ │ +05ced4: 33c9 0700 |003e: if-ne v9, v12, 0045 // +0007 │ │ +05ced8: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05cedc: 28e3 |0042: goto 0025 // -001d │ │ +05cede: 01b7 |0043: move v7, v11 │ │ +05cee0: 28dd |0044: goto 0021 // -0023 │ │ +05cee2: 12ec |0045: const/4 v12, #int -2 // #fe │ │ +05cee4: 33c9 2f00 |0046: if-ne v9, v12, 0075 // +002f │ │ +05cee8: 54fc 3d06 |0048: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05ceec: 6e20 dd1f 3c00 |004a: invoke-virtual {v12, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1fdd │ │ +05cef2: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +05cef6: 3905 0800 |004f: if-nez v5, 0057 // +0008 │ │ +05cefa: 54fc 2206 |0051: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05cefe: 6e20 7f10 fc00 |0053: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@107f │ │ +05cf04: 1215 |0056: const/4 v5, #int 1 // #1 │ │ +05cf06: 54fc 2206 |0057: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05cf0a: 524d fe05 |0059: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05cf0e: 544e fc05 |005b: iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05fc │ │ +05cf12: 6e40 6e10 fced |005d: invoke-virtual {v12, v15, v13, v14}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@106e │ │ +05cf18: 1217 |0060: const/4 v7, #int 1 // #1 │ │ +05cf1a: 52fc 2906 |0061: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05cf1e: 524d fe05 |0063: iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05cf22: 33dc dbff |0065: if-ne v12, v13, 0040 // -0025 │ │ +05cf26: 52fc 2906 |0067: iget v12, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05cf2a: d80d 00ff |0069: add-int/lit8 v13, v0, #int -1 // #ff │ │ +05cf2e: 7120 841f dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +05cf34: 0a0c |006e: move-result v12 │ │ +05cf36: 7120 821f cb00 |006f: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +05cf3c: 0a08 |0072: move-result v8 │ │ +05cf3e: 1217 |0073: const/4 v7, #int 1 // #1 │ │ +05cf40: 28cc |0074: goto 0040 // -0034 │ │ +05cf42: 524c fe05 |0075: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05cf46: 329c c9ff |0077: if-eq v12, v9, 0040 // -0037 │ │ +05cf4a: 524c fe05 |0079: iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05cf4e: 52fd 2906 |007b: iget v13, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05cf52: 33dc 0300 |007d: if-ne v12, v13, 0080 // +0003 │ │ +05cf56: 0198 |007f: move v8, v9 │ │ +05cf58: 5949 fe05 |0080: iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05cf5c: 1217 |0082: const/4 v7, #int 1 // #1 │ │ +05cf5e: 28bd |0083: goto 0040 // -0043 │ │ +05cf60: 3805 0700 |0084: if-eqz v5, 008b // +0007 │ │ +05cf64: 54fc 2206 |0086: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05cf68: 6e20 7010 fc00 |0088: invoke-virtual {v12, v15}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@1070 │ │ +05cf6e: 54fc 3d06 |008b: iget-object v12, v15, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05cf72: 620d 1006 |008d: sget-object v13, Landroid/support/v4/view/ViewPager;.COMPARATOR:Ljava/util/Comparator; // field@0610 │ │ +05cf76: 7120 ed1f dc00 |008f: invoke-static {v12, v13}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@1fed │ │ +05cf7c: 3807 2300 |0092: if-eqz v7, 00b5 // +0023 │ │ +05cf80: 6e10 1e13 0f00 |0094: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05cf86: 0a02 |0097: move-result v2 │ │ +05cf88: 1203 |0098: const/4 v3, #int 0 // #0 │ │ +05cf8a: 3523 1600 |0099: if-ge v3, v2, 00af // +0016 │ │ +05cf8e: 6e20 1d13 3f00 |009b: invoke-virtual {v15, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05cf94: 0c01 |009e: move-result-object v1 │ │ +05cf96: 6e10 6f1c 0100 |009f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +05cf9c: 0c06 |00a2: move-result-object v6 │ │ +05cf9e: 1f06 0403 |00a3: check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05cfa2: 556c 0406 |00a5: iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05cfa6: 390c 0500 |00a7: if-nez v12, 00ac // +0005 │ │ +05cfaa: 120c |00a9: const/4 v12, #int 0 // #0 │ │ +05cfac: 596c 0806 |00aa: iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0608 │ │ +05cfb0: d803 0301 |00ac: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05cfb4: 28eb |00ae: goto 0099 // -0015 │ │ +05cfb6: 6e40 6613 8fab |00af: invoke-virtual {v15, v8, v11, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1366 │ │ +05cfbc: 6e10 5e13 0f00 |00b2: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@135e │ │ +05cfc2: 0e00 |00b5: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=850 │ │ + 0x0008 line=851 │ │ + 0x000a line=852 │ │ + 0x0021 line=854 │ │ + 0x0023 line=856 │ │ + 0x0024 line=857 │ │ + 0x002d line=858 │ │ + 0x0035 line=859 │ │ + 0x003d line=861 │ │ + 0x0040 line=857 │ │ + 0x0044 line=852 │ │ + 0x0045 line=865 │ │ + 0x0048 line=866 │ │ + 0x004d line=867 │ │ + 0x004f line=869 │ │ + 0x0051 line=870 │ │ + 0x0056 line=871 │ │ + 0x0057 line=874 │ │ + 0x0060 line=875 │ │ + 0x0061 line=877 │ │ + 0x0067 line=879 │ │ + 0x0073 line=880 │ │ + 0x0075 line=885 │ │ + 0x0079 line=886 │ │ + 0x007f line=888 │ │ + 0x0080 line=891 │ │ + 0x0082 line=892 │ │ + 0x0084 line=896 │ │ + 0x0086 line=897 │ │ + 0x008b line=900 │ │ + 0x0092 line=902 │ │ + 0x0094 line=904 │ │ + 0x0098 line=905 │ │ + 0x009b line=906 │ │ + 0x009f line=907 │ │ + 0x00a5 line=908 │ │ + 0x00a9 line=909 │ │ + 0x00ac line=905 │ │ + 0x00af line=913 │ │ + 0x00b2 line=914 │ │ + 0x00b5 line=916 │ │ + locals : │ │ + 0x0025 - 0x0043 reg=3 i I │ │ + 0x0035 - 0x0043 reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0024 - 0x0043 reg=5 isUpdating Z │ │ + 0x0021 - 0x0043 reg=7 needPopulate Z │ │ + 0x0023 - 0x0043 reg=8 newCurrItem I │ │ + 0x003d - 0x0043 reg=9 newPos I │ │ + 0x0045 - 0x0084 reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0045 - 0x0084 reg=9 newPos I │ │ + 0x009f - 0x00af reg=1 child Landroid/view/View; │ │ + 0x00a5 - 0x00af reg=6 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0098 - 0x00b5 reg=2 childCount I │ │ + 0x0008 - 0x00b6 reg=0 adapterCount I │ │ + 0x0045 - 0x00b6 reg=3 i I │ │ + 0x0045 - 0x00b6 reg=5 isUpdating Z │ │ + 0x0045 - 0x00b6 reg=7 needPopulate Z │ │ + 0x0045 - 0x00b6 reg=8 newCurrItem I │ │ + 0x0000 - 0x00b6 reg=15 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'dispatchKeyEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +05cfc4: |[05cfc4] android.support.v4.view.ViewPager.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +05cfd4: 6f20 0c1d 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@1d0c │ │ +05cfda: 0a00 |0003: move-result v0 │ │ +05cfdc: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +05cfe0: 6e20 1613 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.executeKeyEvent:(Landroid/view/KeyEvent;)Z // method@1316 │ │ +05cfe6: 0a00 |0009: move-result v0 │ │ +05cfe8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +05cfec: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +05cfee: 0f00 |000d: return v0 │ │ +05cff0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +05cff2: 28fe |000f: goto 000d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2481 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0010 reg=2 event Landroid/view/KeyEvent; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 55 16-bit code units │ │ +05cff4: |[05cff4] android.support.v4.view.ViewPager.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05d004: 6e10 741d 0700 |0000: invoke-virtual {v7}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@1d74 │ │ +05d00a: 0a04 |0003: move-result v4 │ │ +05d00c: 1305 0010 |0004: const/16 v5, #int 4096 // #1000 │ │ +05d010: 3354 0700 |0006: if-ne v4, v5, 000d // +0007 │ │ +05d014: 6f20 0d1d 7600 |0008: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@1d0d │ │ +05d01a: 0a04 |000b: move-result v4 │ │ +05d01c: 0f04 |000c: return v4 │ │ +05d01e: 6e10 1e13 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05d024: 0a01 |0010: move-result v1 │ │ +05d026: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +05d028: 3512 2300 |0012: if-ge v2, v1, 0035 // +0023 │ │ +05d02c: 6e20 1d13 2600 |0014: invoke-virtual {v6, v2}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05d032: 0c00 |0017: move-result-object v0 │ │ +05d034: 6e10 941c 0000 |0018: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +05d03a: 0a04 |001b: move-result v4 │ │ +05d03c: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ +05d040: 6e20 3913 0600 |001e: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1339 │ │ +05d046: 0c03 |0021: move-result-object v3 │ │ +05d048: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ +05d04c: 5234 fe05 |0024: iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05d050: 5265 2906 |0026: iget v5, v6, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05d054: 3354 0a00 |0028: if-ne v4, v5, 0032 // +000a │ │ +05d058: 6e20 5b1c 7000 |002a: invoke-virtual {v0, v7}, Landroid/view/View;.dispatchPopulateAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)Z // method@1c5b │ │ +05d05e: 0a04 |002d: move-result v4 │ │ +05d060: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ +05d064: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +05d066: 28db |0031: goto 000c // -0025 │ │ +05d068: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05d06c: 28de |0034: goto 0012 // -0022 │ │ +05d06e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +05d070: 28d6 |0036: goto 000c // -002a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2725 │ │ + 0x0008 line=2726 │ │ + 0x000c line=2742 │ │ + 0x000d line=2730 │ │ + 0x0011 line=2731 │ │ + 0x0014 line=2732 │ │ + 0x0018 line=2733 │ │ + 0x001e line=2734 │ │ + 0x0022 line=2735 │ │ + 0x0030 line=2737 │ │ + 0x0032 line=2731 │ │ + 0x0035 line=2742 │ │ + locals : │ │ + 0x0022 - 0x0032 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0018 - 0x0035 reg=0 child Landroid/view/View; │ │ + 0x0011 - 0x0037 reg=1 childCount I │ │ + 0x0012 - 0x0037 reg=2 i I │ │ + 0x0000 - 0x0037 reg=6 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0037 reg=7 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'distanceInfluenceForSnapDuration' │ │ + type : '(F)F' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +05d074: |[05d074] android.support.v4.view.ViewPager.distanceInfluenceForSnapDuration:(F)F │ │ +05d084: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +05d088: c705 |0002: sub-float/2addr v5, v0 │ │ +05d08a: 8950 |0003: float-to-double v0, v5 │ │ +05d08c: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +05d096: cd20 |0009: mul-double/2addr v0, v2 │ │ +05d098: 8c05 |000a: double-to-float v5, v0 │ │ +05d09a: 8950 |000b: float-to-double v0, v5 │ │ +05d09c: 7120 871f 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@1f87 │ │ +05d0a2: 0b00 |000f: move-result-wide v0 │ │ +05d0a4: 8c00 |0010: double-to-float v0, v0 │ │ +05d0a6: 0f00 |0011: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=771 │ │ + 0x0003 line=772 │ │ + 0x000b line=773 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0012 reg=5 f F │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 175 16-bit code units │ │ +05d0a8: |[05d0a8] android.support.v4.view.ViewPager.draw:(Landroid/graphics/Canvas;)V │ │ +05d0b8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +05d0ba: 6f20 0e1d 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@1d0e │ │ +05d0c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05d0c2: 7110 0112 0800 |0005: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.getOverScrollMode:(Landroid/view/View;)I // method@1201 │ │ +05d0c8: 0a02 |0008: move-result v2 │ │ +05d0ca: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ +05d0ce: 3362 9900 |000b: if-ne v2, v6, 00a4 // +0099 │ │ +05d0d2: 5485 2206 |000d: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05d0d6: 3805 9500 |000f: if-eqz v5, 00a4 // +0095 │ │ +05d0da: 5485 2206 |0011: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05d0de: 6e10 7110 0500 |0013: invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +05d0e4: 0a05 |0016: move-result v5 │ │ +05d0e6: 3765 8d00 |0017: if-le v5, v6, 00a4 // +008d │ │ +05d0ea: 5485 4106 |0019: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0641 │ │ +05d0ee: 6e10 0719 0500 |001b: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@1907 │ │ +05d0f4: 0a05 |001e: move-result v5 │ │ +05d0f6: 3905 3b00 |001f: if-nez v5, 005a // +003b │ │ +05d0fa: 6e10 7001 0900 |0021: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@0170 │ │ +05d100: 0a03 |0024: move-result v3 │ │ +05d102: 6e10 2713 0800 |0025: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@1327 │ │ +05d108: 0a05 |0028: move-result v5 │ │ +05d10a: 6e10 2f13 0800 |0029: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@132f │ │ +05d110: 0a06 |002c: move-result v6 │ │ +05d112: b165 |002d: sub-int/2addr v5, v6 │ │ +05d114: 6e10 2c13 0800 |002e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@132c │ │ +05d11a: 0a06 |0031: move-result v6 │ │ +05d11c: 9100 0506 |0032: sub-int v0, v5, v6 │ │ +05d120: 6e10 3513 0800 |0034: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1335 │ │ +05d126: 0a04 |0037: move-result v4 │ │ +05d128: 1505 8743 |0038: const/high16 v5, #int 1132920832 // #4387 │ │ +05d12c: 6e20 6e01 5900 |003a: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@016e │ │ +05d132: 7b05 |003d: neg-int v5, v0 │ │ +05d134: 6e10 2f13 0800 |003e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@132f │ │ +05d13a: 0a06 |0041: move-result v6 │ │ +05d13c: b065 |0042: add-int/2addr v5, v6 │ │ +05d13e: 8255 |0043: int-to-float v5, v5 │ │ +05d140: 5286 3306 |0044: iget v6, v8, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0633 │ │ +05d144: 8247 |0046: int-to-float v7, v4 │ │ +05d146: c876 |0047: mul-float/2addr v6, v7 │ │ +05d148: 6e30 7401 5906 |0048: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0174 │ │ +05d14e: 5485 4106 |004b: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0641 │ │ +05d152: 6e30 0b19 0504 |004d: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@190b │ │ +05d158: 5485 4106 |0050: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0641 │ │ +05d15c: 6e20 0519 9500 |0052: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@1905 │ │ +05d162: 0a05 |0055: move-result v5 │ │ +05d164: b651 |0056: or-int/2addr v1, v5 │ │ +05d166: 6e20 6d01 3900 |0057: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@016d │ │ +05d16c: 5485 4f06 |005a: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@064f │ │ +05d170: 6e10 0719 0500 |005c: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.isFinished:()Z // method@1907 │ │ +05d176: 0a05 |005f: move-result v5 │ │ +05d178: 3905 3e00 |0060: if-nez v5, 009e // +003e │ │ +05d17c: 6e10 7001 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@0170 │ │ +05d182: 0a03 |0065: move-result v3 │ │ +05d184: 6e10 3513 0800 |0066: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1335 │ │ +05d18a: 0a04 |0069: move-result v4 │ │ +05d18c: 6e10 2713 0800 |006a: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getHeight:()I // method@1327 │ │ +05d192: 0a05 |006d: move-result v5 │ │ +05d194: 6e10 2f13 0800 |006e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@132f │ │ +05d19a: 0a06 |0071: move-result v6 │ │ +05d19c: b165 |0072: sub-int/2addr v5, v6 │ │ +05d19e: 6e10 2c13 0800 |0073: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@132c │ │ +05d1a4: 0a06 |0076: move-result v6 │ │ +05d1a6: 9100 0506 |0077: sub-int v0, v5, v6 │ │ +05d1aa: 1505 b442 |0079: const/high16 v5, #int 1119092736 // #42b4 │ │ +05d1ae: 6e20 6e01 5900 |007b: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.rotate:(F)V // method@016e │ │ +05d1b4: 6e10 2f13 0800 |007e: invoke-virtual {v8}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@132f │ │ +05d1ba: 0a05 |0081: move-result v5 │ │ +05d1bc: 7b55 |0082: neg-int v5, v5 │ │ +05d1be: 8255 |0083: int-to-float v5, v5 │ │ +05d1c0: 5286 4006 |0084: iget v6, v8, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0640 │ │ +05d1c4: 1507 803f |0086: const/high16 v7, #int 1065353216 // #3f80 │ │ +05d1c8: c676 |0088: add-float/2addr v6, v7 │ │ +05d1ca: 7f66 |0089: neg-float v6, v6 │ │ +05d1cc: 8247 |008a: int-to-float v7, v4 │ │ +05d1ce: c876 |008b: mul-float/2addr v6, v7 │ │ +05d1d0: 6e30 7401 5906 |008c: invoke-virtual {v9, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0174 │ │ +05d1d6: 5485 4f06 |008f: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@064f │ │ +05d1da: 6e30 0b19 0504 |0091: invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;.setSize:(II)V // method@190b │ │ +05d1e0: 5485 4f06 |0094: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@064f │ │ +05d1e4: 6e20 0519 9500 |0096: invoke-virtual {v5, v9}, Landroid/support/v4/widget/EdgeEffectCompat;.draw:(Landroid/graphics/Canvas;)Z // method@1905 │ │ +05d1ea: 0a05 |0099: move-result v5 │ │ +05d1ec: b651 |009a: or-int/2addr v1, v5 │ │ +05d1ee: 6e20 6d01 3900 |009b: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@016d │ │ +05d1f4: 3801 0500 |009e: if-eqz v1, 00a3 // +0005 │ │ +05d1f8: 7110 1b12 0800 |00a0: invoke-static {v8}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@121b │ │ +05d1fe: 0e00 |00a3: return-void │ │ +05d200: 5485 4106 |00a4: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0641 │ │ +05d204: 6e10 0619 0500 |00a6: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@1906 │ │ +05d20a: 5485 4f06 |00a9: iget-object v5, v8, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@064f │ │ +05d20e: 6e10 0619 0500 |00ab: invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;.finish:()V // method@1906 │ │ +05d214: 28f0 |00ae: goto 009e // -0010 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2176 │ │ + 0x0004 line=2177 │ │ + 0x0005 line=2179 │ │ + 0x0009 line=2180 │ │ + 0x0019 line=2183 │ │ + 0x0021 line=2184 │ │ + 0x0025 line=2185 │ │ + 0x0034 line=2186 │ │ + 0x0038 line=2188 │ │ + 0x003d line=2189 │ │ + 0x004b line=2190 │ │ + 0x0050 line=2191 │ │ + 0x0057 line=2192 │ │ + 0x005a line=2194 │ │ + 0x0062 line=2195 │ │ + 0x0066 line=2196 │ │ + 0x006a line=2197 │ │ + 0x0079 line=2199 │ │ + 0x007e line=2200 │ │ + 0x008f line=2201 │ │ + 0x0094 line=2202 │ │ + 0x009b line=2203 │ │ + 0x009e line=2210 │ │ + 0x00a0 line=2212 │ │ + 0x00a3 line=2214 │ │ + 0x00a4 line=2206 │ │ + 0x00a9 line=2207 │ │ + locals : │ │ + 0x0034 - 0x005a reg=0 height I │ │ + 0x0025 - 0x005a reg=3 restoreCount I │ │ + 0x0038 - 0x005a reg=4 width I │ │ + 0x0079 - 0x009e reg=0 height I │ │ + 0x0066 - 0x009e reg=3 restoreCount I │ │ + 0x006a - 0x009e reg=4 width I │ │ + 0x0005 - 0x00af reg=1 needsInvalidate Z │ │ + 0x0009 - 0x00af reg=2 overScrollMode I │ │ + 0x0000 - 0x00af reg=8 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00af reg=9 canvas Landroid/graphics/Canvas; │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'drawableStateChanged' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +05d218: |[05d218] android.support.v4.view.ViewPager.drawableStateChanged:()V │ │ +05d228: 6f10 101d 0200 |0000: invoke-super {v2}, Landroid/view/ViewGroup;.drawableStateChanged:()V // method@1d10 │ │ +05d22e: 5420 4206 |0003: iget-object v0, v2, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0642 │ │ +05d232: 3800 0f00 |0005: if-eqz v0, 0014 // +000f │ │ +05d236: 6e10 ae01 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@01ae │ │ +05d23c: 0a01 |000a: move-result v1 │ │ +05d23e: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +05d242: 6e10 2613 0200 |000d: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getDrawableState:()[I // method@1326 │ │ +05d248: 0c01 |0010: move-result-object v1 │ │ +05d24a: 6e20 b501 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01b5 │ │ +05d250: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=759 │ │ + 0x0003 line=760 │ │ + 0x0005 line=761 │ │ + 0x000d line=762 │ │ + 0x0014 line=764 │ │ + locals : │ │ + 0x0005 - 0x0015 reg=0 d Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0015 reg=2 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'endFakeDrag' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 76 16-bit code units │ │ +05d254: |[05d254] android.support.v4.view.ViewPager.endFakeDrag:()V │ │ +05d264: 121b |0000: const/4 v11, #int 1 // #1 │ │ +05d266: 55c9 3106 |0001: iget-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0631 │ │ +05d26a: 3909 0a00 |0003: if-nez v9, 000d // +000a │ │ +05d26e: 2209 9d04 |0005: new-instance v9, Ljava/lang/IllegalStateException; // type@049d │ │ +05d272: 1a0a 700b |0007: const-string v10, "No fake drag in progress. Call beginFakeDrag first." // string@0b70 │ │ +05d276: 7020 6f1f a900 |0009: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +05d27c: 2709 |000c: throw v9 │ │ +05d27e: 54c7 5806 |000d: iget-object v7, v12, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05d282: 1309 e803 |000f: const/16 v9, #int 1000 // #3e8 │ │ +05d286: 52ca 4306 |0011: iget v10, v12, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0643 │ │ +05d28a: 82aa |0013: int-to-float v10, v10 │ │ +05d28c: 6e30 3c1c 970a |0014: invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1c3c │ │ +05d292: 52c9 2106 |0017: iget v9, v12, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05d296: 7120 ef10 9700 |0019: invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10ef │ │ +05d29c: 0a09 |001c: move-result v9 │ │ +05d29e: 8792 |001d: float-to-int v2, v9 │ │ +05d2a0: 5ccb 4b06 |001e: iput-boolean v11, v12, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@064b │ │ +05d2a4: 7010 2113 0c00 |0020: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1321 │ │ +05d2aa: 0a08 |0023: move-result v8 │ │ +05d2ac: 6e10 3313 0c00 |0024: invoke-virtual {v12}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05d2b2: 0a05 |0027: move-result v5 │ │ +05d2b4: 7010 3a13 0c00 |0028: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@133a │ │ +05d2ba: 0c01 |002b: move-result-object v1 │ │ +05d2bc: 5210 fe05 |002c: iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05d2c0: 8259 |002e: int-to-float v9, v5 │ │ +05d2c2: 828a |002f: int-to-float v10, v8 │ │ +05d2c4: c9a9 |0030: div-float/2addr v9, v10 │ │ +05d2c6: 521a fd05 |0031: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05d2ca: c7a9 |0033: sub-float/2addr v9, v10 │ │ +05d2cc: 521a 0006 |0034: iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05d2d0: a904 090a |0036: div-float v4, v9, v10 │ │ +05d2d4: 52c9 3e06 |0038: iget v9, v12, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05d2d8: 52ca 3806 |003a: iget v10, v12, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0638 │ │ +05d2dc: c7a9 |003c: sub-float/2addr v9, v10 │ │ +05d2de: 8796 |003d: float-to-int v6, v9 │ │ +05d2e0: 7056 0d13 0c24 |003e: invoke-direct {v12, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@130d │ │ +05d2e6: 0a03 |0041: move-result v3 │ │ +05d2e8: 6e52 6713 3cbb |0042: invoke-virtual {v12, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@1367 │ │ +05d2ee: 7010 1413 0c00 |0045: invoke-direct {v12}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@1314 │ │ +05d2f4: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +05d2f6: 5cc9 3106 |0049: iput-boolean v9, v12, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0631 │ │ +05d2fa: 0e00 |004b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2304 │ │ + 0x0005 line=2305 │ │ + 0x000d line=2308 │ │ + 0x000f line=2309 │ │ + 0x0017 line=2310 │ │ + 0x001e line=2312 │ │ + 0x0020 line=2313 │ │ + 0x0024 line=2314 │ │ + 0x0028 line=2315 │ │ + 0x002c line=2316 │ │ + 0x002e line=2317 │ │ + 0x0038 line=2318 │ │ + 0x003e line=2319 │ │ + 0x0042 line=2321 │ │ + 0x0045 line=2322 │ │ + 0x0048 line=2324 │ │ + 0x004b line=2325 │ │ + locals : │ │ + 0x002e - 0x004c reg=0 currentPage I │ │ + 0x002c - 0x004c reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x001e - 0x004c reg=2 initialVelocity I │ │ + 0x0042 - 0x004c reg=3 nextPage I │ │ + 0x0038 - 0x004c reg=4 pageOffset F │ │ + 0x0028 - 0x004c reg=5 scrollX I │ │ + 0x003e - 0x004c reg=6 totalDelta I │ │ + 0x000f - 0x004c reg=7 velocityTracker Landroid/view/VelocityTracker; │ │ + 0x0024 - 0x004c reg=8 width I │ │ + 0x0000 - 0x004c reg=12 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'executeKeyEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 74 16-bit code units │ │ +05d2fc: |[05d2fc] android.support.v4.view.ViewPager.executeKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +05d30c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +05d30e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +05d310: 6e10 0d1c 0500 |0002: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@1c0d │ │ +05d316: 0a01 |0005: move-result v1 │ │ +05d318: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ +05d31c: 6e10 0e1c 0500 |0008: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@1c0e │ │ +05d322: 0a01 |000b: move-result v1 │ │ +05d324: 2c01 3000 0000 |000c: sparse-switch v1, 0000003c // +00000030 │ │ +05d32a: 0f00 |000f: return v0 │ │ +05d32c: 1301 1100 |0010: const/16 v1, #int 17 // #11 │ │ +05d330: 6e20 0413 1400 |0012: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1304 │ │ +05d336: 0a00 |0015: move-result v0 │ │ +05d338: 28f9 |0016: goto 000f // -0007 │ │ +05d33a: 1301 4200 |0017: const/16 v1, #int 66 // #42 │ │ +05d33e: 6e20 0413 1400 |0019: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1304 │ │ +05d344: 0a00 |001c: move-result v0 │ │ +05d346: 28f2 |001d: goto 000f // -000e │ │ +05d348: 6001 4a00 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05d34c: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +05d350: 3421 edff |0022: if-lt v1, v2, 000f // -0013 │ │ +05d354: 7110 ce0f 0500 |0024: invoke-static {v5}, Landroid/support/v4/view/KeyEventCompat;.hasNoModifiers:(Landroid/view/KeyEvent;)Z // method@0fce │ │ +05d35a: 0a01 |0027: move-result v1 │ │ +05d35c: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ +05d360: 1221 |002a: const/4 v1, #int 2 // #2 │ │ +05d362: 6e20 0413 1400 |002b: invoke-virtual {v4, v1}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1304 │ │ +05d368: 0a00 |002e: move-result v0 │ │ +05d36a: 28e0 |002f: goto 000f // -0020 │ │ +05d36c: 7120 cd0f 3500 |0030: invoke-static {v5, v3}, Landroid/support/v4/view/KeyEventCompat;.hasModifiers:(Landroid/view/KeyEvent;I)Z // method@0fcd │ │ +05d372: 0a01 |0033: move-result v1 │ │ +05d374: 3801 dbff |0034: if-eqz v1, 000f // -0025 │ │ +05d378: 6e20 0413 3400 |0036: invoke-virtual {v4, v3}, Landroid/support/v4/view/ViewPager;.arrowScroll:(I)Z // method@1304 │ │ +05d37e: 0a00 |0039: move-result v0 │ │ +05d380: 28d5 |003a: goto 000f // -002b │ │ +05d382: 0000 |003b: nop // spacer │ │ +05d384: 0002 0300 1500 0000 1600 0000 3d00 ... |003c: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2493 │ │ + 0x0002 line=2494 │ │ + 0x0008 line=2495 │ │ + 0x000f line=2515 │ │ + 0x0010 line=2497 │ │ + 0x0016 line=2498 │ │ + 0x0017 line=2500 │ │ + 0x001d line=2501 │ │ + 0x001e line=2503 │ │ + 0x0024 line=2506 │ │ + 0x002a line=2507 │ │ + 0x0030 line=2508 │ │ + 0x0036 line=2509 │ │ + 0x003b line=2495 │ │ + locals : │ │ + 0x0002 - 0x004a reg=0 handled Z │ │ + 0x0000 - 0x004a reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x004a reg=5 event Landroid/view/KeyEvent; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'fakeDragBy' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 20 │ │ + ins : 2 │ │ + outs : 8 │ │ + insns size : 194 16-bit code units │ │ +05d3a0: |[05d3a0] android.support.v4.view.ViewPager.fakeDragBy:(F)V │ │ +05d3b0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +05d3b4: 5502 3106 |0002: iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0631 │ │ +05d3b8: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ +05d3bc: 2202 9d04 |0006: new-instance v2, Ljava/lang/IllegalStateException; // type@049d │ │ +05d3c0: 1a03 700b |0008: const-string v3, "No fake drag in progress. Call beginFakeDrag first." // string@0b70 │ │ +05d3c4: 7020 6f1f 3200 |000a: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +05d3ca: 2702 |000d: throw v2 │ │ +05d3cc: 0800 1200 |000e: move-object/from16 v0, v18 │ │ +05d3d0: 5202 3e06 |0010: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05d3d4: a602 0213 |0012: add-float v2, v2, v19 │ │ +05d3d8: 0800 1200 |0014: move-object/from16 v0, v18 │ │ +05d3dc: 5902 3e06 |0016: iput v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05d3e0: 7401 3313 1200 |0018: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05d3e6: 0a02 |001b: move-result v2 │ │ +05d3e8: 822e |001c: int-to-float v14, v2 │ │ +05d3ea: a710 0e13 |001d: sub-float v16, v14, v19 │ │ +05d3ee: 7601 2113 1200 |001f: invoke-direct/range {v18}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1321 │ │ +05d3f4: 0a11 |0022: move-result v17 │ │ +05d3f6: 0200 1100 |0023: move/from16 v0, v17 │ │ +05d3fa: 8202 |0025: int-to-float v2, v0 │ │ +05d3fc: 0800 1200 |0026: move-object/from16 v0, v18 │ │ +05d400: 5203 3306 |0028: iget v3, v0, Landroid/support/v4/view/ViewPager;.mFirstOffset:F // field@0633 │ │ +05d404: a80d 0203 |002a: mul-float v13, v2, v3 │ │ +05d408: 0200 1100 |002c: move/from16 v0, v17 │ │ +05d40c: 8202 |002e: int-to-float v2, v0 │ │ +05d40e: 0800 1200 |002f: move-object/from16 v0, v18 │ │ +05d412: 5203 4006 |0031: iget v3, v0, Landroid/support/v4/view/ViewPager;.mLastOffset:F // field@0640 │ │ +05d416: a80f 0203 |0033: mul-float v15, v2, v3 │ │ +05d41a: 0800 1200 |0035: move-object/from16 v0, v18 │ │ +05d41e: 5402 3d06 |0037: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05d422: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +05d424: 6e20 da1f 3200 |003a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05d42a: 0c0b |003d: move-result-object v11 │ │ +05d42c: 1f0b 0303 |003e: check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05d430: 0800 1200 |0040: move-object/from16 v0, v18 │ │ +05d434: 5402 3d06 |0042: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05d438: 0800 1200 |0044: move-object/from16 v0, v18 │ │ +05d43c: 5403 3d06 |0046: iget-object v3, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05d440: 6e10 e11f 0300 |0048: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05d446: 0a03 |004b: move-result v3 │ │ +05d448: d803 03ff |004c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +05d44c: 6e20 da1f 3200 |004e: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05d452: 0c0c |0051: move-result-object v12 │ │ +05d454: 1f0c 0303 |0052: check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05d458: 52b2 fe05 |0054: iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05d45c: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +05d460: 52b2 fd05 |0058: iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05d464: 0200 1100 |005a: move/from16 v0, v17 │ │ +05d468: 8203 |005c: int-to-float v3, v0 │ │ +05d46a: a80d 0203 |005d: mul-float v13, v2, v3 │ │ +05d46e: 52c2 fe05 |005f: iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05d472: 0800 1200 |0061: move-object/from16 v0, v18 │ │ +05d476: 5403 2206 |0063: iget-object v3, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05d47a: 6e10 7110 0300 |0065: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +05d480: 0a03 |0068: move-result v3 │ │ +05d482: d803 03ff |0069: add-int/lit8 v3, v3, #int -1 // #ff │ │ +05d486: 3232 0900 |006b: if-eq v2, v3, 0074 // +0009 │ │ +05d48a: 52c2 fd05 |006d: iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05d48e: 0200 1100 |006f: move/from16 v0, v17 │ │ +05d492: 8203 |0071: int-to-float v3, v0 │ │ +05d494: a80f 0203 |0072: mul-float v15, v2, v3 │ │ +05d498: 2e02 100d |0074: cmpg-float v2, v16, v13 │ │ +05d49c: 3b02 4500 |0076: if-gez v2, 00bb // +0045 │ │ +05d4a0: 0210 0d00 |0078: move/from16 v16, v13 │ │ +05d4a4: 0800 1200 |007a: move-object/from16 v0, v18 │ │ +05d4a8: 5202 3e06 |007c: iget v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05d4ac: 0200 1000 |007e: move/from16 v0, v16 │ │ +05d4b0: 8703 |0080: float-to-int v3, v0 │ │ +05d4b2: 8233 |0081: int-to-float v3, v3 │ │ +05d4b4: a703 1003 |0082: sub-float v3, v16, v3 │ │ +05d4b8: c632 |0084: add-float/2addr v2, v3 │ │ +05d4ba: 0800 1200 |0085: move-object/from16 v0, v18 │ │ +05d4be: 5902 3e06 |0087: iput v2, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05d4c2: 0200 1000 |0089: move/from16 v0, v16 │ │ +05d4c6: 8702 |008b: float-to-int v2, v0 │ │ +05d4c8: 7401 3413 1200 |008c: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1334 │ │ +05d4ce: 0a03 |008f: move-result v3 │ │ +05d4d0: 0800 1200 |0090: move-object/from16 v0, v18 │ │ +05d4d4: 6e30 6013 2003 |0092: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@1360 │ │ +05d4da: 0200 1000 |0095: move/from16 v0, v16 │ │ +05d4de: 8702 |0097: float-to-int v2, v0 │ │ +05d4e0: 0800 1200 |0098: move-object/from16 v0, v18 │ │ +05d4e4: 7020 5213 2000 |009a: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;.pageScrolled:(I)Z // method@1352 │ │ +05d4ea: 7100 e202 0000 |009d: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e2 │ │ +05d4f0: 0b04 |00a0: move-result-wide v4 │ │ +05d4f2: 0800 1200 |00a1: move-object/from16 v0, v18 │ │ +05d4f6: 5302 3006 |00a3: iget-wide v2, v0, Landroid/support/v4/view/ViewPager;.mFakeDragBeginTime:J // field@0630 │ │ +05d4fa: 1226 |00a5: const/4 v6, #int 2 // #2 │ │ +05d4fc: 0800 1200 |00a6: move-object/from16 v0, v18 │ │ +05d500: 5207 3e06 |00a8: iget v7, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05d504: 1208 |00aa: const/4 v8, #int 0 // #0 │ │ +05d506: 1209 |00ab: const/4 v9, #int 0 // #0 │ │ +05d508: 7708 341c 0200 |00ac: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@1c34 │ │ +05d50e: 0c0a |00af: move-result-object v10 │ │ +05d510: 0800 1200 |00b0: move-object/from16 v0, v18 │ │ +05d514: 5402 5806 |00b2: iget-object v2, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05d518: 6e20 3a1c a200 |00b4: invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c3a │ │ +05d51e: 6e10 361c 0a00 |00b7: invoke-virtual {v10}, Landroid/view/MotionEvent;.recycle:()V // method@1c36 │ │ +05d524: 0e00 |00ba: return-void │ │ +05d526: 2d02 100f |00bb: cmpl-float v2, v16, v15 │ │ +05d52a: 3d02 bdff |00bd: if-lez v2, 007a // -0043 │ │ +05d52e: 0210 0f00 |00bf: move/from16 v16, v15 │ │ +05d532: 28b9 |00c1: goto 007a // -0047 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2335 │ │ + 0x0006 line=2336 │ │ + 0x000e line=2339 │ │ + 0x0018 line=2341 │ │ + 0x001d line=2342 │ │ + 0x001f line=2343 │ │ + 0x0023 line=2345 │ │ + 0x002c line=2346 │ │ + 0x0035 line=2348 │ │ + 0x0040 line=2349 │ │ + 0x0054 line=2350 │ │ + 0x0058 line=2351 │ │ + 0x005f line=2353 │ │ + 0x006d line=2354 │ │ + 0x0074 line=2357 │ │ + 0x0078 line=2358 │ │ + 0x007a line=2363 │ │ + 0x0089 line=2364 │ │ + 0x0095 line=2365 │ │ + 0x009d line=2368 │ │ + 0x00a1 line=2369 │ │ + 0x00b0 line=2371 │ │ + 0x00b7 line=2372 │ │ + 0x00ba line=2373 │ │ + 0x00bb line=2359 │ │ + 0x00bf line=2360 │ │ + locals : │ │ + 0x00a1 - 0x00bb reg=4 time J │ │ + 0x00b0 - 0x00bb reg=10 ev Landroid/view/MotionEvent; │ │ + 0x0040 - 0x00c2 reg=11 firstItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0054 - 0x00c2 reg=12 lastItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x002c - 0x00c2 reg=13 leftBound F │ │ + 0x001d - 0x00c2 reg=14 oldScrollX F │ │ + 0x0035 - 0x00c2 reg=15 rightBound F │ │ + 0x001f - 0x00c2 reg=16 scrollX F │ │ + 0x0023 - 0x00c2 reg=17 width I │ │ + 0x0000 - 0x00c2 reg=18 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00c2 reg=19 xOffset F │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'generateDefaultLayoutParams' │ │ + type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +05d534: |[05d534] android.support.v4.view.ViewPager.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +05d544: 2200 0403 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05d548: 7010 d612 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;.:()V // method@12d6 │ │ +05d54e: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2747 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'generateLayoutParams' │ │ + type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +05d550: |[05d550] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +05d560: 2200 0403 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05d564: 6e10 2213 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@1322 │ │ +05d56a: 0c01 |0005: move-result-object v1 │ │ +05d56c: 7030 d712 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/ViewPager$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d7 │ │ +05d572: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2762 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'generateLayoutParams' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +05d574: |[05d574] android.support.v4.view.ViewPager.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +05d584: 6e10 1913 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1319 │ │ +05d58a: 0c00 |0003: move-result-object v0 │ │ +05d58c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2752 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0005 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getAdapter' │ │ + type : '()Landroid/support/v4/view/PagerAdapter;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05d590: |[05d590] android.support.v4.view.ViewPager.getAdapter:()Landroid/support/v4/view/PagerAdapter; │ │ +05d5a0: 5410 2206 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05d5a4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=475 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getChildDrawingOrder' │ │ + type : '(II)I' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 28 16-bit code units │ │ +05d5a8: |[05d5a8] android.support.v4.view.ViewPager.getChildDrawingOrder:(II)I │ │ +05d5b8: 5242 2c06 |0000: iget v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@062c │ │ +05d5bc: 1223 |0002: const/4 v3, #int 2 // #2 │ │ +05d5be: 3332 1700 |0003: if-ne v2, v3, 001a // +0017 │ │ +05d5c2: d802 05ff |0005: add-int/lit8 v2, v5, #int -1 // #ff │ │ +05d5c6: 9100 0206 |0007: sub-int v0, v2, v6 │ │ +05d5ca: 5442 2d06 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mDrawingOrderedChildren:Ljava/util/ArrayList; // field@062d │ │ +05d5ce: 6e20 da1f 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05d5d4: 0c02 |000e: move-result-object v2 │ │ +05d5d6: 1f02 1204 |000f: check-cast v2, Landroid/view/View; // type@0412 │ │ +05d5da: 6e10 6f1c 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +05d5e0: 0c02 |0014: move-result-object v2 │ │ +05d5e2: 1f02 0403 |0015: check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05d5e6: 5221 0106 |0017: iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@0601 │ │ +05d5ea: 0f01 |0019: return v1 │ │ +05d5ec: 0160 |001a: move v0, v6 │ │ +05d5ee: 28ee |001b: goto 0009 // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=647 │ │ + 0x0009 line=648 │ │ + 0x0019 line=649 │ │ + 0x001b line=647 │ │ + locals : │ │ + 0x0009 - 0x001a reg=0 index I │ │ + 0x0019 - 0x001a reg=1 result I │ │ + 0x0000 - 0x001c reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x001c reg=5 childCount I │ │ + 0x0000 - 0x001c reg=6 i I │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getCurrentItem' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05d5f0: |[05d5f0] android.support.v4.view.ViewPager.getCurrentItem:()I │ │ +05d600: 5210 2906 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05d604: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=510 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getOffscreenPageLimit' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05d608: |[05d608] android.support.v4.view.ViewPager.getOffscreenPageLimit:()I │ │ +05d618: 5210 4706 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0647 │ │ +05d61c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=672 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'getPageMargin' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05d620: |[05d620] android.support.v4.view.ViewPager.getPageMargin:()I │ │ +05d630: 5210 4906 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05d634: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=728 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'infoForAnyChild' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +05d638: |[05d638] android.support.v4.view.ViewPager.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +05d648: 6e10 7f1c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c7f │ │ +05d64e: 0c00 |0003: move-result-object v0 │ │ +05d650: 3220 0e00 |0004: if-eq v0, v2, 0012 // +000e │ │ +05d654: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +05d658: 2001 1204 |0008: instance-of v1, v0, Landroid/view/View; // type@0412 │ │ +05d65c: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +05d660: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05d662: 1101 |000d: return-object v1 │ │ +05d664: 0703 |000e: move-object v3, v0 │ │ +05d666: 1f03 1204 |000f: check-cast v3, Landroid/view/View; // type@0412 │ │ +05d66a: 28ef |0011: goto 0000 // -0011 │ │ +05d66c: 6e20 3913 3200 |0012: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1339 │ │ +05d672: 0c01 |0015: move-result-object v1 │ │ +05d674: 28f7 |0016: goto 000d // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1342 │ │ + 0x0006 line=1343 │ │ + 0x000c line=1344 │ │ + 0x000d line=1348 │ │ + 0x000f line=1346 │ │ + 0x0012 line=1348 │ │ + locals : │ │ + 0x0004 - 0x0017 reg=0 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0017 reg=3 child Landroid/view/View; │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'infoForChild' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 33 16-bit code units │ │ +05d678: |[05d678] android.support.v4.view.ViewPager.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +05d688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d68a: 5442 3d06 |0001: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05d68e: 6e10 e11f 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05d694: 0a02 |0006: move-result v2 │ │ +05d696: 3520 1800 |0007: if-ge v0, v2, 001f // +0018 │ │ +05d69a: 5442 3d06 |0009: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05d69e: 6e20 da1f 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05d6a4: 0c01 |000e: move-result-object v1 │ │ +05d6a6: 1f01 0303 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05d6aa: 5442 2206 |0011: iget-object v2, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05d6ae: 5413 fc05 |0013: iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05fc │ │ +05d6b2: 6e30 7710 5203 |0015: invoke-virtual {v2, v5, v3}, Landroid/support/v4/view/PagerAdapter;.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z // method@1077 │ │ +05d6b8: 0a02 |0018: move-result v2 │ │ +05d6ba: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +05d6be: 1101 |001b: return-object v1 │ │ +05d6c0: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05d6c4: 28e3 |001e: goto 0001 // -001d │ │ +05d6c6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +05d6c8: 28fb |0020: goto 001b // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1331 │ │ + 0x0009 line=1332 │ │ + 0x0011 line=1333 │ │ + 0x001b line=1337 │ │ + 0x001c line=1331 │ │ + 0x001f line=1337 │ │ + locals : │ │ + 0x0011 - 0x001b reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x001c - 0x001f reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0001 - 0x0021 reg=0 i I │ │ + 0x0000 - 0x0021 reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0021 reg=5 child Landroid/view/View; │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'infoForPosition' │ │ + type : '(I)Landroid/support/v4/view/ViewPager$ItemInfo;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +05d6cc: |[05d6cc] android.support.v4.view.ViewPager.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ +05d6dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d6de: 5432 3d06 |0001: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05d6e2: 6e10 e11f 0200 |0003: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05d6e8: 0a02 |0006: move-result v2 │ │ +05d6ea: 3520 1200 |0007: if-ge v0, v2, 0019 // +0012 │ │ +05d6ee: 5432 3d06 |0009: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05d6f2: 6e20 da1f 0200 |000b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05d6f8: 0c01 |000e: move-result-object v1 │ │ +05d6fa: 1f01 0303 |000f: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05d6fe: 5212 fe05 |0011: iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05d702: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ +05d706: 1101 |0015: return-object v1 │ │ +05d708: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05d70c: 28e9 |0018: goto 0001 // -0017 │ │ +05d70e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +05d710: 28fb |001a: goto 0015 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1352 │ │ + 0x0009 line=1353 │ │ + 0x0011 line=1354 │ │ + 0x0015 line=1358 │ │ + 0x0016 line=1352 │ │ + 0x0019 line=1358 │ │ + locals : │ │ + 0x0011 - 0x0015 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0016 - 0x0019 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0001 - 0x001b reg=0 i I │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x001b reg=4 position I │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'initViewPager' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 108 16-bit code units │ │ +05d714: |[05d714] android.support.v4.view.ViewPager.initViewPager:()V │ │ +05d724: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +05d726: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +05d728: 6e20 7513 3600 |0002: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@1375 │ │ +05d72e: 1503 0400 |0005: const/high16 v3, #int 262144 // #4 │ │ +05d732: 6e20 6813 3600 |0007: invoke-virtual {v6, v3}, Landroid/support/v4/view/ViewPager;.setDescendantFocusability:(I)V // method@1368 │ │ +05d738: 6e20 6913 5600 |000a: invoke-virtual {v6, v5}, Landroid/support/v4/view/ViewPager;.setFocusable:(Z)V // method@1369 │ │ +05d73e: 6e10 2213 0600 |000d: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@1322 │ │ +05d744: 0c01 |0010: move-result-object v1 │ │ +05d746: 2203 4f04 |0011: new-instance v3, Landroid/widget/Scroller; // type@044f │ │ +05d74a: 6204 5906 |0013: sget-object v4, Landroid/support/v4/view/ViewPager;.sInterpolator:Landroid/view/animation/Interpolator; // field@0659 │ │ +05d74e: 7030 7d1e 1304 |0015: invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1e7d │ │ +05d754: 5b63 5106 |0018: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05d758: 7110 ee1c 0100 |001a: invoke-static {v1}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@1cee │ │ +05d75e: 0c00 |001d: move-result-object v0 │ │ +05d760: 6e10 d100 0100 |001e: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d1 │ │ +05d766: 0c03 |0021: move-result-object v3 │ │ +05d768: 6e10 1b01 0300 |0022: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@011b │ │ +05d76e: 0c03 |0025: move-result-object v3 │ │ +05d770: 5232 6008 |0026: iget v2, v3, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +05d774: 7110 9f12 0000 |0028: invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@129f │ │ +05d77a: 0a03 |002b: move-result v3 │ │ +05d77c: 5963 5706 |002c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0657 │ │ +05d780: 1503 c843 |002e: const/high16 v3, #int 1137180672 // #43c8 │ │ +05d784: c823 |0030: mul-float/2addr v3, v2 │ │ +05d786: 8733 |0031: float-to-int v3, v3 │ │ +05d788: 5963 4406 |0032: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMinimumVelocity:I // field@0644 │ │ +05d78c: 6e10 f21c 0000 |0034: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@1cf2 │ │ +05d792: 0a03 |0037: move-result v3 │ │ +05d794: 5963 4306 |0038: iput v3, v6, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0643 │ │ +05d798: 2203 8c03 |003a: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@038c │ │ +05d79c: 7020 0419 1300 |003c: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@1904 │ │ +05d7a2: 5b63 4106 |003f: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0641 │ │ +05d7a6: 2203 8c03 |0041: new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; // type@038c │ │ +05d7aa: 7020 0419 1300 |0043: invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;.:(Landroid/content/Context;)V // method@1904 │ │ +05d7b0: 5b63 4f06 |0046: iput-object v3, v6, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@064f │ │ +05d7b4: 1503 c841 |0048: const/high16 v3, #int 1103626240 // #41c8 │ │ +05d7b8: c823 |004a: mul-float/2addr v3, v2 │ │ +05d7ba: 8733 |004b: float-to-int v3, v3 │ │ +05d7bc: 5963 3406 |004c: iput v3, v6, Landroid/support/v4/view/ViewPager;.mFlingDistance:I // field@0634 │ │ +05d7c0: 1503 0040 |004e: const/high16 v3, #int 1073741824 // #4000 │ │ +05d7c4: c823 |0050: mul-float/2addr v3, v2 │ │ +05d7c6: 8733 |0051: float-to-int v3, v3 │ │ +05d7c8: 5963 2806 |0052: iput v3, v6, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0628 │ │ +05d7cc: 1503 8041 |0054: const/high16 v3, #int 1098907648 // #4180 │ │ +05d7d0: c823 |0056: mul-float/2addr v3, v2 │ │ +05d7d2: 8733 |0057: float-to-int v3, v3 │ │ +05d7d4: 5963 2b06 |0058: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@062b │ │ +05d7d8: 2203 0503 |005a: new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; // type@0305 │ │ +05d7dc: 7020 d812 6300 |005c: invoke-direct {v3, v6}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.:(Landroid/support/v4/view/ViewPager;)V // method@12d8 │ │ +05d7e2: 7120 2112 3600 |005f: invoke-static {v6, v3}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1221 │ │ +05d7e8: 7110 f811 0600 |0062: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@11f8 │ │ +05d7ee: 0a03 |0065: move-result v3 │ │ +05d7f0: 3903 0500 |0066: if-nez v3, 006b // +0005 │ │ +05d7f4: 7120 2712 5600 |0068: invoke-static {v6, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1227 │ │ +05d7fa: 0e00 |006b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=359 │ │ + 0x0005 line=360 │ │ + 0x000a line=361 │ │ + 0x000d line=362 │ │ + 0x0011 line=363 │ │ + 0x001a line=364 │ │ + 0x001e line=365 │ │ + 0x0028 line=367 │ │ + 0x002e line=368 │ │ + 0x0034 line=369 │ │ + 0x003a line=370 │ │ + 0x0041 line=371 │ │ + 0x0048 line=373 │ │ + 0x004e line=374 │ │ + 0x0054 line=375 │ │ + 0x005a line=377 │ │ + 0x0062 line=379 │ │ + 0x0068 line=381 │ │ + 0x006b line=384 │ │ + locals : │ │ + 0x001e - 0x006c reg=0 configuration Landroid/view/ViewConfiguration; │ │ + 0x0011 - 0x006c reg=1 context Landroid/content/Context; │ │ + 0x0028 - 0x006c reg=2 density F │ │ + 0x0000 - 0x006c reg=6 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'isFakeDragging' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05d7fc: |[05d7fc] android.support.v4.view.ViewPager.isFakeDragging:()Z │ │ +05d80c: 5510 3106 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0631 │ │ +05d810: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2385 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onAttachedToWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +05d814: |[05d814] android.support.v4.view.ViewPager.onAttachedToWindow:()V │ │ +05d824: 6f10 1d1d 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@1d1d │ │ +05d82a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +05d82c: 5c10 3206 |0004: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0632 │ │ +05d830: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1363 │ │ + 0x0003 line=1364 │ │ + 0x0006 line=1365 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #33 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onDetachedFromWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +05d834: |[05d834] android.support.v4.view.ViewPager.onDetachedFromWindow:()V │ │ +05d844: 5410 2e06 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mEndScrollRunnable:Ljava/lang/Runnable; // field@062e │ │ +05d848: 6e20 5913 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1359 │ │ +05d84e: 6f10 1e1d 0100 |0005: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@1d1e │ │ +05d854: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=388 │ │ + 0x0005 line=389 │ │ + 0x0008 line=390 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #34 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onDraw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 20 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 214 16-bit code units │ │ +05d858: |[05d858] android.support.v4.view.ViewPager.onDraw:(Landroid/graphics/Canvas;)V │ │ +05d868: 7502 1f1d 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@1d1f │ │ +05d86e: 0800 1200 |0003: move-object/from16 v0, v18 │ │ +05d872: 520d 4906 |0005: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05d876: 3d0d ba00 |0007: if-lez v13, 00c1 // +00ba │ │ +05d87a: 0800 1200 |0009: move-object/from16 v0, v18 │ │ +05d87e: 540d 4206 |000b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0642 │ │ +05d882: 380d b400 |000d: if-eqz v13, 00c1 // +00b4 │ │ +05d886: 0800 1200 |000f: move-object/from16 v0, v18 │ │ +05d88a: 540d 3d06 |0011: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05d88e: 6e10 e11f 0d00 |0013: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05d894: 0a0d |0016: move-result v13 │ │ +05d896: 3d0d aa00 |0017: if-lez v13, 00c1 // +00aa │ │ +05d89a: 0800 1200 |0019: move-object/from16 v0, v18 │ │ +05d89e: 540d 2206 |001b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05d8a2: 380d a400 |001d: if-eqz v13, 00c1 // +00a4 │ │ +05d8a6: 7401 3313 1200 |001f: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05d8ac: 0a0a |0022: move-result v10 │ │ +05d8ae: 7401 3513 1200 |0023: invoke-virtual/range {v18}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1335 │ │ +05d8b4: 0a0b |0026: move-result v11 │ │ +05d8b6: 0800 1200 |0027: move-object/from16 v0, v18 │ │ +05d8ba: 520d 4906 |0029: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05d8be: 82dd |002b: int-to-float v13, v13 │ │ +05d8c0: 82be |002c: int-to-float v14, v11 │ │ +05d8c2: a907 0d0e |002d: div-float v7, v13, v14 │ │ +05d8c6: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +05d8c8: 0800 1200 |0030: move-object/from16 v0, v18 │ │ +05d8cc: 540d 3d06 |0032: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05d8d0: 120e |0034: const/4 v14, #int 0 // #0 │ │ +05d8d2: 6e20 da1f ed00 |0035: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05d8d8: 0c03 |0038: move-result-object v3 │ │ +05d8da: 1f03 0303 |0039: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05d8de: 5238 fd05 |003b: iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05d8e2: 0800 1200 |003d: move-object/from16 v0, v18 │ │ +05d8e6: 540d 3d06 |003f: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05d8ea: 6e10 e11f 0d00 |0041: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05d8f0: 0a04 |0044: move-result v4 │ │ +05d8f2: 5232 fe05 |0045: iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05d8f6: 0800 1200 |0047: move-object/from16 v0, v18 │ │ +05d8fa: 540d 3d06 |0049: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05d8fe: d80e 04ff |004b: add-int/lit8 v14, v4, #int -1 // #ff │ │ +05d902: 6e20 da1f ed00 |004d: invoke-virtual {v13, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05d908: 0c0d |0050: move-result-object v13 │ │ +05d90a: 1f0d 0303 |0051: check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05d90e: 52d6 fe05 |0053: iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05d912: 0129 |0055: move v9, v2 │ │ +05d914: 3569 6b00 |0056: if-ge v9, v6, 00c1 // +006b │ │ +05d918: 523d fe05 |0058: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05d91c: 37d9 1100 |005a: if-le v9, v13, 006b // +0011 │ │ +05d920: 3545 0f00 |005c: if-ge v5, v4, 006b // +000f │ │ +05d924: 0800 1200 |005e: move-object/from16 v0, v18 │ │ +05d928: 540d 3d06 |0060: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05d92c: d805 0501 |0062: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05d930: 6e20 da1f 5d00 |0064: invoke-virtual {v13, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05d936: 0c03 |0067: move-result-object v3 │ │ +05d938: 1f03 0303 |0068: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05d93c: 28ee |006a: goto 0058 // -0012 │ │ +05d93e: 523d fe05 |006b: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05d942: 33d9 5500 |006d: if-ne v9, v13, 00c2 // +0055 │ │ +05d946: 523d fd05 |006f: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05d94a: 523e 0006 |0071: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05d94e: c6ed |0073: add-float/2addr v13, v14 │ │ +05d950: 82be |0074: int-to-float v14, v11 │ │ +05d952: a801 0d0e |0075: mul-float v1, v13, v14 │ │ +05d956: 523d fd05 |0077: iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05d95a: 523e 0006 |0079: iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05d95e: c6ed |007b: add-float/2addr v13, v14 │ │ +05d960: a608 0d07 |007c: add-float v8, v13, v7 │ │ +05d964: 0800 1200 |007e: move-object/from16 v0, v18 │ │ +05d968: 520d 4906 |0080: iget v13, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05d96c: 82dd |0082: int-to-float v13, v13 │ │ +05d96e: c61d |0083: add-float/2addr v13, v1 │ │ +05d970: 82ae |0084: int-to-float v14, v10 │ │ +05d972: 2d0d 0d0e |0085: cmpl-float v13, v13, v14 │ │ +05d976: 3d0d 3300 |0087: if-lez v13, 00ba // +0033 │ │ +05d97a: 0800 1200 |0089: move-object/from16 v0, v18 │ │ +05d97e: 540d 4206 |008b: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0642 │ │ +05d982: 871e |008d: float-to-int v14, v1 │ │ +05d984: 0800 1200 |008e: move-object/from16 v0, v18 │ │ +05d988: 520f 5606 |0090: iget v15, v0, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@0656 │ │ +05d98c: 0800 1200 |0092: move-object/from16 v0, v18 │ │ +05d990: 5200 4906 |0094: iget v0, v0, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05d994: 0210 0000 |0096: move/from16 v16, v0 │ │ +05d998: 0200 1000 |0098: move/from16 v0, v16 │ │ +05d99c: 8200 |009a: int-to-float v0, v0 │ │ +05d99e: 0210 0000 |009b: move/from16 v16, v0 │ │ +05d9a2: a610 1001 |009d: add-float v16, v16, v1 │ │ +05d9a6: 1511 003f |009f: const/high16 v17, #int 1056964608 // #3f00 │ │ +05d9aa: a610 1011 |00a1: add-float v16, v16, v17 │ │ +05d9ae: 0200 1000 |00a3: move/from16 v0, v16 │ │ +05d9b2: 8700 |00a5: float-to-int v0, v0 │ │ +05d9b4: 0210 0000 |00a6: move/from16 v16, v0 │ │ +05d9b8: 0800 1200 |00a8: move-object/from16 v0, v18 │ │ +05d9bc: 5200 2406 |00aa: iget v0, v0, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@0624 │ │ +05d9c0: 0211 0000 |00ac: move/from16 v17, v0 │ │ +05d9c4: 7405 b201 0d00 |00ae: invoke-virtual/range {v13, v14, v15, v16, v17}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01b2 │ │ +05d9ca: 0800 1200 |00b1: move-object/from16 v0, v18 │ │ +05d9ce: 540d 4206 |00b3: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0642 │ │ +05d9d2: 0800 1300 |00b5: move-object/from16 v0, v19 │ │ +05d9d6: 6e20 a901 0d00 |00b7: invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01a9 │ │ +05d9dc: 900d 0a0b |00ba: add-int v13, v10, v11 │ │ +05d9e0: 82dd |00bc: int-to-float v13, v13 │ │ +05d9e2: 2d0d 010d |00bd: cmpl-float v13, v1, v13 │ │ +05d9e6: 3d0d 1400 |00bf: if-lez v13, 00d3 // +0014 │ │ +05d9ea: 0e00 |00c1: return-void │ │ +05d9ec: 0800 1200 |00c2: move-object/from16 v0, v18 │ │ +05d9f0: 540d 2206 |00c4: iget-object v13, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05d9f4: 6e20 7410 9d00 |00c6: invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1074 │ │ +05d9fa: 0a0c |00c9: move-result v12 │ │ +05d9fc: a60d 080c |00ca: add-float v13, v8, v12 │ │ +05da00: 82be |00cc: int-to-float v14, v11 │ │ +05da02: a801 0d0e |00cd: mul-float v1, v13, v14 │ │ +05da06: a60d 0c07 |00cf: add-float v13, v12, v7 │ │ +05da0a: c6d8 |00d1: add-float/2addr v8, v13 │ │ +05da0c: 28ac |00d2: goto 007e // -0054 │ │ +05da0e: d809 0901 |00d3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +05da12: 2881 |00d5: goto 0056 // -007f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2218 │ │ + 0x0003 line=2221 │ │ + 0x001f line=2222 │ │ + 0x0023 line=2223 │ │ + 0x0027 line=2225 │ │ + 0x002f line=2226 │ │ + 0x0030 line=2227 │ │ + 0x003b line=2228 │ │ + 0x003d line=2229 │ │ + 0x0045 line=2230 │ │ + 0x0047 line=2231 │ │ + 0x0055 line=2232 │ │ + 0x0058 line=2233 │ │ + 0x005e line=2234 │ │ + 0x006b line=2238 │ │ + 0x006f line=2239 │ │ + 0x0077 line=2240 │ │ + 0x007e line=2247 │ │ + 0x0089 line=2248 │ │ + 0x00b1 line=2250 │ │ + 0x00ba line=2253 │ │ + 0x00c1 line=2258 │ │ + 0x00c2 line=2242 │ │ + 0x00ca line=2243 │ │ + 0x00cf line=2244 │ │ + 0x00d3 line=2232 │ │ + locals : │ │ + 0x003b - 0x0068 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0077 - 0x00c1 reg=1 drawAt F │ │ + 0x0047 - 0x00c1 reg=2 firstPos I │ │ + 0x006a - 0x00c1 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0045 - 0x00c1 reg=4 itemCount I │ │ + 0x0030 - 0x00c1 reg=5 itemIndex I │ │ + 0x0055 - 0x00c1 reg=6 lastPos I │ │ + 0x002f - 0x00c1 reg=7 marginOffset F │ │ + 0x003d - 0x00c1 reg=8 offset F │ │ + 0x0056 - 0x00c1 reg=9 pos I │ │ + 0x0023 - 0x00c1 reg=10 scrollX I │ │ + 0x0027 - 0x00c1 reg=11 width I │ │ + 0x00ca - 0x00d3 reg=12 widthFactor F │ │ + 0x00cf - 0x00d6 reg=1 drawAt F │ │ + 0x00c2 - 0x00d6 reg=2 firstPos I │ │ + 0x00c2 - 0x00d6 reg=3 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x00c2 - 0x00d6 reg=4 itemCount I │ │ + 0x00c2 - 0x00d6 reg=5 itemIndex I │ │ + 0x00c2 - 0x00d6 reg=6 lastPos I │ │ + 0x00c2 - 0x00d6 reg=7 marginOffset F │ │ + 0x00c2 - 0x00d6 reg=8 offset F │ │ + 0x00c2 - 0x00d6 reg=9 pos I │ │ + 0x00c2 - 0x00d6 reg=10 scrollX I │ │ + 0x00c2 - 0x00d6 reg=11 width I │ │ + 0x0000 - 0x00d6 reg=18 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00d6 reg=19 canvas Landroid/graphics/Canvas; │ │ + │ │ + #35 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onInterceptTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 16 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 324 16-bit code units │ │ +05da14: |[05da14] android.support.v4.view.ViewPager.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +05da24: 6e10 2a1c 0f00 |0000: invoke-virtual {v15}, Landroid/view/MotionEvent;.getAction:()I // method@1c2a │ │ +05da2a: 0a00 |0003: move-result v0 │ │ +05da2c: d506 ff00 |0004: and-int/lit16 v6, v0, #int 255 // #00ff │ │ +05da30: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +05da32: 3206 0500 |0007: if-eq v6, v0, 000c // +0005 │ │ +05da36: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +05da38: 3306 1900 |000a: if-ne v6, v0, 0023 // +0019 │ │ +05da3c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +05da3e: 5ce0 3b06 |000d: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05da42: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05da44: 5ce0 3c06 |0010: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@063c │ │ +05da48: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +05da4a: 59e0 2106 |0013: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05da4e: 54e0 5806 |0015: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05da52: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ +05da56: 54e0 5806 |0019: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05da5a: 6e10 421c 0000 |001b: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@1c42 │ │ +05da60: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +05da62: 5be0 5806 |001f: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05da66: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +05da68: 0f00 |0022: return v0 │ │ +05da6a: 3806 0e00 |0023: if-eqz v6, 0031 // +000e │ │ +05da6e: 55e0 3b06 |0025: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05da72: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +05da76: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +05da78: 28f8 |002a: goto 0022 // -0008 │ │ +05da7a: 55e0 3c06 |002b: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@063c │ │ +05da7e: 3800 0400 |002d: if-eqz v0, 0031 // +0004 │ │ +05da82: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +05da84: 28f2 |0030: goto 0022 // -000e │ │ +05da86: 2c06 0501 0000 |0031: sparse-switch v6, 00000136 // +00000105 │ │ +05da8c: 54e0 5806 |0034: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05da90: 3900 0800 |0036: if-nez v0, 003e // +0008 │ │ +05da94: 7100 411c 0000 |0038: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@1c41 │ │ +05da9a: 0c00 |003b: move-result-object v0 │ │ +05da9c: 5be0 5806 |003c: iput-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05daa0: 54e0 5806 |003e: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05daa4: 6e20 3a1c f000 |0040: invoke-virtual {v0, v15}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c3a │ │ +05daaa: 55e0 3b06 |0043: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05daae: 28dd |0045: goto 0022 // -0023 │ │ +05dab0: 52e7 2106 |0046: iget v7, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05dab4: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ +05dab6: 3207 ebff |0049: if-eq v7, v0, 0034 // -0015 │ │ +05daba: 7120 5e10 7f00 |004b: invoke-static {v15, v7}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105e │ │ +05dac0: 0a09 |004e: move-result v9 │ │ +05dac2: 7120 6310 9f00 |004f: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +05dac8: 0a0a |0052: move-result v10 │ │ +05daca: 52e0 3e06 |0053: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05dace: a708 0a00 |0055: sub-float v8, v10, v0 │ │ +05dad2: 7110 7b1f 0800 |0057: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +05dad8: 0a0b |005a: move-result v11 │ │ +05dada: 7120 6410 9f00 |005b: invoke-static {v15, v9}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +05dae0: 0a0c |005e: move-result v12 │ │ +05dae2: 52e0 3906 |005f: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0639 │ │ +05dae6: a700 0c00 |0061: sub-float v0, v12, v0 │ │ +05daea: 7110 7b1f 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +05daf0: 0a0d |0066: move-result v13 │ │ +05daf2: 1200 |0067: const/4 v0, #int 0 // #0 │ │ +05daf4: 2d00 0800 |0068: cmpl-float v0, v8, v0 │ │ +05daf8: 3800 1f00 |006a: if-eqz v0, 0089 // +001f │ │ +05dafc: 52e0 3e06 |006c: iget v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05db00: 7030 4113 0e08 |006e: invoke-direct {v14, v0, v8}, Landroid/support/v4/view/ViewPager;.isGutterDrag:(FF)Z // method@1341 │ │ +05db06: 0a00 |0071: move-result v0 │ │ +05db08: 3900 1700 |0072: if-nez v0, 0089 // +0017 │ │ +05db0c: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +05db0e: 8783 |0075: float-to-int v3, v8 │ │ +05db10: 87a4 |0076: float-to-int v4, v10 │ │ +05db12: 87c5 |0077: float-to-int v5, v12 │ │ +05db14: 07e0 |0078: move-object v0, v14 │ │ +05db16: 07e1 |0079: move-object v1, v14 │ │ +05db18: 7406 0713 0000 |007a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewPager;.canScroll:(Landroid/view/View;ZIII)Z // method@1307 │ │ +05db1e: 0a00 |007d: move-result v0 │ │ +05db20: 3800 0b00 |007e: if-eqz v0, 0089 // +000b │ │ +05db24: 59ea 3e06 |0080: iput v10, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05db28: 59ec 3f06 |0082: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@063f │ │ +05db2c: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +05db2e: 5ce0 3c06 |0085: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@063c │ │ +05db32: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +05db34: 289a |0088: goto 0022 // -0066 │ │ +05db36: 52e0 5706 |0089: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0657 │ │ +05db3a: 8200 |008b: int-to-float v0, v0 │ │ +05db3c: 2d00 0b00 |008c: cmpl-float v0, v11, v0 │ │ +05db40: 3d00 3d00 |008e: if-lez v0, 00cb // +003d │ │ +05db44: 1500 003f |0090: const/high16 v0, #int 1056964608 // #3f00 │ │ +05db48: c8b0 |0092: mul-float/2addr v0, v11 │ │ +05db4a: 2d00 000d |0093: cmpl-float v0, v0, v13 │ │ +05db4e: 3d00 3600 |0095: if-lez v0, 00cb // +0036 │ │ +05db52: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +05db54: 5ce0 3b06 |0098: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05db58: 1210 |009a: const/4 v0, #int 1 // #1 │ │ +05db5a: 7020 5f13 0e00 |009b: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.requestParentDisallowInterceptTouchEvent:(Z)V // method@135f │ │ +05db60: 1210 |009e: const/4 v0, #int 1 // #1 │ │ +05db62: 7020 7313 0e00 |009f: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1373 │ │ +05db68: 1200 |00a2: const/4 v0, #int 0 // #0 │ │ +05db6a: 2d00 0800 |00a3: cmpl-float v0, v8, v0 │ │ +05db6e: 3d00 1f00 |00a5: if-lez v0, 00c4 // +001f │ │ +05db72: 52e0 3806 |00a7: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0638 │ │ +05db76: 52e1 5706 |00a9: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0657 │ │ +05db7a: 8211 |00ab: int-to-float v1, v1 │ │ +05db7c: c610 |00ac: add-float/2addr v0, v1 │ │ +05db7e: 59e0 3e06 |00ad: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05db82: 59ec 3f06 |00af: iput v12, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@063f │ │ +05db86: 1210 |00b1: const/4 v0, #int 1 // #1 │ │ +05db88: 7020 7413 0e00 |00b2: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1374 │ │ +05db8e: 55e0 3b06 |00b5: iget-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05db92: 3800 7dff |00b7: if-eqz v0, 0034 // -0083 │ │ +05db96: 7020 5313 ae00 |00b9: invoke-direct {v14, v10}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@1353 │ │ +05db9c: 0a00 |00bc: move-result v0 │ │ +05db9e: 3800 77ff |00bd: if-eqz v0, 0034 // -0089 │ │ +05dba2: 7110 1b12 0e00 |00bf: invoke-static {v14}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@121b │ │ +05dba8: 2900 72ff |00c2: goto/16 0034 // -008e │ │ +05dbac: 52e0 3806 |00c4: iget v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0638 │ │ +05dbb0: 52e1 5706 |00c6: iget v1, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0657 │ │ +05dbb4: 8211 |00c8: int-to-float v1, v1 │ │ +05dbb6: c710 |00c9: sub-float/2addr v0, v1 │ │ +05dbb8: 28e3 |00ca: goto 00ad // -001d │ │ +05dbba: 52e0 5706 |00cb: iget v0, v14, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0657 │ │ +05dbbe: 8200 |00cd: int-to-float v0, v0 │ │ +05dbc0: 2d00 0d00 |00ce: cmpl-float v0, v13, v0 │ │ +05dbc4: 3d00 e5ff |00d0: if-lez v0, 00b5 // -001b │ │ +05dbc8: 1210 |00d2: const/4 v0, #int 1 // #1 │ │ +05dbca: 5ce0 3c06 |00d3: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@063c │ │ +05dbce: 28e0 |00d5: goto 00b5 // -0020 │ │ +05dbd0: 6e10 301c 0f00 |00d6: invoke-virtual {v15}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +05dbd6: 0a00 |00d9: move-result v0 │ │ +05dbd8: 59e0 3806 |00da: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0638 │ │ +05dbdc: 59e0 3e06 |00dc: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05dbe0: 6e10 321c 0f00 |00de: invoke-virtual {v15}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +05dbe6: 0a00 |00e1: move-result v0 │ │ +05dbe8: 59e0 3906 |00e2: iput v0, v14, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0639 │ │ +05dbec: 59e0 3f06 |00e4: iput v0, v14, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@063f │ │ +05dbf0: 1200 |00e6: const/4 v0, #int 0 // #0 │ │ +05dbf2: 7120 6210 0f00 |00e7: invoke-static {v15, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +05dbf8: 0a00 |00ea: move-result v0 │ │ +05dbfa: 59e0 2106 |00eb: iput v0, v14, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05dbfe: 1200 |00ed: const/4 v0, #int 0 // #0 │ │ +05dc00: 5ce0 3c06 |00ee: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsUnableToDrag:Z // field@063c │ │ +05dc04: 54e0 5106 |00f0: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05dc08: 6e10 7f1e 0000 |00f2: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1e7f │ │ +05dc0e: 52e0 5006 |00f5: iget v0, v14, Landroid/support/v4/view/ViewPager;.mScrollState:I // field@0650 │ │ +05dc12: 1221 |00f7: const/4 v1, #int 2 // #2 │ │ +05dc14: 3310 2f00 |00f8: if-ne v0, v1, 0127 // +002f │ │ +05dc18: 54e0 5106 |00fa: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05dc1c: 6e10 841e 0000 |00fc: invoke-virtual {v0}, Landroid/widget/Scroller;.getFinalX:()I // method@1e84 │ │ +05dc22: 0a00 |00ff: move-result v0 │ │ +05dc24: 54e1 5106 |0100: iget-object v1, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05dc28: 6e10 811e 0100 |0102: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrX:()I // method@1e81 │ │ +05dc2e: 0a01 |0105: move-result v1 │ │ +05dc30: b110 |0106: sub-int/2addr v0, v1 │ │ +05dc32: 7110 7c1f 0000 |0107: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +05dc38: 0a00 |010a: move-result v0 │ │ +05dc3a: 52e1 2806 |010b: iget v1, v14, Landroid/support/v4/view/ViewPager;.mCloseEnough:I // field@0628 │ │ +05dc3e: 3710 1a00 |010d: if-le v0, v1, 0127 // +001a │ │ +05dc42: 54e0 5106 |010f: iget-object v0, v14, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05dc46: 6e10 7e1e 0000 |0111: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@1e7e │ │ +05dc4c: 1200 |0114: const/4 v0, #int 0 // #0 │ │ +05dc4e: 5ce0 4b06 |0115: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@064b │ │ +05dc52: 6e10 5513 0e00 |0117: invoke-virtual {v14}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1355 │ │ +05dc58: 1210 |011a: const/4 v0, #int 1 // #1 │ │ +05dc5a: 5ce0 3b06 |011b: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05dc5e: 1210 |011d: const/4 v0, #int 1 // #1 │ │ +05dc60: 7020 5f13 0e00 |011e: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.requestParentDisallowInterceptTouchEvent:(Z)V // method@135f │ │ +05dc66: 1210 |0121: const/4 v0, #int 1 // #1 │ │ +05dc68: 7020 7313 0e00 |0122: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1373 │ │ +05dc6e: 2900 0fff |0125: goto/16 0034 // -00f1 │ │ +05dc72: 1200 |0127: const/4 v0, #int 0 // #0 │ │ +05dc74: 7020 0a13 0e00 |0128: invoke-direct {v14, v0}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@130a │ │ +05dc7a: 1200 |012b: const/4 v0, #int 0 // #0 │ │ +05dc7c: 5ce0 3b06 |012c: iput-boolean v0, v14, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05dc80: 2900 06ff |012e: goto/16 0034 // -00fa │ │ +05dc84: 7020 4d13 fe00 |0130: invoke-direct {v14, v15}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@134d │ │ +05dc8a: 2900 01ff |0133: goto/16 0034 // -00ff │ │ +05dc8e: 0000 |0135: nop // spacer │ │ +05dc90: 0002 0300 0000 0000 0200 0000 0600 ... |0136: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1792 │ │ + 0x0006 line=1795 │ │ + 0x000c line=1798 │ │ + 0x000f line=1799 │ │ + 0x0012 line=1800 │ │ + 0x0015 line=1801 │ │ + 0x0019 line=1802 │ │ + 0x001e line=1803 │ │ + 0x0021 line=1805 │ │ + 0x0022 line=1925 │ │ + 0x0023 line=1810 │ │ + 0x0025 line=1811 │ │ + 0x0029 line=1813 │ │ + 0x002b line=1815 │ │ + 0x002f line=1817 │ │ + 0x0031 line=1821 │ │ + 0x0034 line=1916 │ │ + 0x0038 line=1917 │ │ + 0x003e line=1919 │ │ + 0x0043 line=1925 │ │ + 0x0046 line=1832 │ │ + 0x0048 line=1833 │ │ + 0x004b line=1838 │ │ + 0x004f line=1839 │ │ + 0x0053 line=1840 │ │ + 0x0057 line=1841 │ │ + 0x005b line=1842 │ │ + 0x005f line=1843 │ │ + 0x0067 line=1846 │ │ + 0x0080 line=1849 │ │ + 0x0082 line=1850 │ │ + 0x0084 line=1851 │ │ + 0x0087 line=1852 │ │ + 0x0089 line=1854 │ │ + 0x0097 line=1856 │ │ + 0x009a line=1857 │ │ + 0x009e line=1858 │ │ + 0x00a2 line=1859 │ │ + 0x00af line=1861 │ │ + 0x00b1 line=1862 │ │ + 0x00b5 line=1871 │ │ + 0x00b9 line=1873 │ │ + 0x00bf line=1874 │ │ + 0x00c4 line=1859 │ │ + 0x00cb line=1863 │ │ + 0x00d2 line=1869 │ │ + 0x00d6 line=1885 │ │ + 0x00de line=1886 │ │ + 0x00e6 line=1887 │ │ + 0x00ed line=1888 │ │ + 0x00f0 line=1890 │ │ + 0x00f5 line=1891 │ │ + 0x010f line=1894 │ │ + 0x0114 line=1895 │ │ + 0x0117 line=1896 │ │ + 0x011a line=1897 │ │ + 0x011d line=1898 │ │ + 0x0121 line=1899 │ │ + 0x0127 line=1901 │ │ + 0x012b line=1902 │ │ + 0x0130 line=1912 │ │ + 0x0135 line=1821 │ │ + locals : │ │ + 0x0048 - 0x00d6 reg=7 activePointerId I │ │ + 0x0057 - 0x00d6 reg=8 dx F │ │ + 0x004f - 0x00d6 reg=9 pointerIndex I │ │ + 0x0053 - 0x00d6 reg=10 x F │ │ + 0x005b - 0x00d6 reg=11 xDiff F │ │ + 0x005f - 0x00d6 reg=12 y F │ │ + 0x0067 - 0x00d6 reg=13 yDiff F │ │ + 0x0006 - 0x0144 reg=6 action I │ │ + 0x0000 - 0x0144 reg=14 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0144 reg=15 ev Landroid/view/MotionEvent; │ │ + │ │ + #36 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onLayout' │ │ + type : '(ZIIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 36 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 430 16-bit code units │ │ +05dcac: |[05dcac] android.support.v4.view.ViewPager.onLayout:(ZIIII)V │ │ +05dcbc: 7401 1e13 1e00 |0000: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05dcc2: 0a09 |0003: move-result v9 │ │ +05dcc4: 9118 2220 |0004: sub-int v24, v34, v32 │ │ +05dcc8: 910b 2321 |0006: sub-int v11, v35, v33 │ │ +05dccc: 7401 2d13 1e00 |0008: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@132d │ │ +05dcd2: 0a13 |000b: move-result v19 │ │ +05dcd4: 7401 2f13 1e00 |000c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@132f │ │ +05dcda: 0a15 |000f: move-result v21 │ │ +05dcdc: 7401 2e13 1e00 |0010: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132e │ │ +05dce2: 0a14 |0013: move-result v20 │ │ +05dce4: 7401 2c13 1e00 |0014: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@132c │ │ +05dcea: 0a12 |0017: move-result v18 │ │ +05dcec: 7401 3313 1e00 |0018: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05dcf2: 0a16 |001b: move-result v22 │ │ +05dcf4: 120a |001c: const/4 v10, #int 0 // #0 │ │ +05dcf6: 120e |001d: const/4 v14, #int 0 // #0 │ │ +05dcf8: 359e aa00 |001e: if-ge v14, v9, 00c8 // +00aa │ │ +05dcfc: 0800 1e00 |0020: move-object/from16 v0, v30 │ │ +05dd00: 6e20 1d13 e000 |0022: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05dd06: 0c05 |0025: move-result-object v5 │ │ +05dd08: 6e10 941c 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +05dd0e: 0a1a |0029: move-result v26 │ │ +05dd10: 131b 0800 |002a: const/16 v27, #int 8 // #8 │ │ +05dd14: 0200 1a00 |002c: move/from16 v0, v26 │ │ +05dd18: 0201 1b00 |002e: move/from16 v1, v27 │ │ +05dd1c: 3210 4300 |0030: if-eq v0, v1, 0073 // +0043 │ │ +05dd20: 6e10 6f1c 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +05dd26: 0c11 |0035: move-result-object v17 │ │ +05dd28: 1f11 0403 |0036: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05dd2c: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +05dd2e: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +05dd30: 0800 1100 |003a: move-object/from16 v0, v17 │ │ +05dd34: 5500 0406 |003c: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05dd38: 021a 0000 |003e: move/from16 v26, v0 │ │ +05dd3c: 381a 3300 |0040: if-eqz v26, 0073 // +0033 │ │ +05dd40: 0800 1100 |0042: move-object/from16 v0, v17 │ │ +05dd44: 5200 0206 |0044: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0602 │ │ +05dd48: 021a 0000 |0046: move/from16 v26, v0 │ │ +05dd4c: dd0d 1a07 |0048: and-int/lit8 v13, v26, #int 7 // #07 │ │ +05dd50: 0800 1100 |004a: move-object/from16 v0, v17 │ │ +05dd54: 5200 0206 |004c: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0602 │ │ +05dd58: 021a 0000 |004e: move/from16 v26, v0 │ │ +05dd5c: dd17 1a70 |0050: and-int/lit8 v23, v26, #int 112 // #70 │ │ +05dd60: 2b0d 4001 0000 |0052: packed-switch v13, 00000192 // +00000140 │ │ +05dd66: 0206 1300 |0055: move/from16 v6, v19 │ │ +05dd6a: 2c17 4901 0000 |0057: sparse-switch v23, 000001a0 // +00000149 │ │ +05dd70: 0207 1500 |005a: move/from16 v7, v21 │ │ +05dd74: 9006 0616 |005c: add-int v6, v6, v22 │ │ +05dd78: 6e10 761c 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +05dd7e: 0a1a |0061: move-result v26 │ │ +05dd80: 901a 1a06 |0062: add-int v26, v26, v6 │ │ +05dd84: 6e10 731c 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +05dd8a: 0a1b |0067: move-result v27 │ │ +05dd8c: 901b 1b07 |0068: add-int v27, v27, v7 │ │ +05dd90: 0200 1a00 |006a: move/from16 v0, v26 │ │ +05dd94: 0201 1b00 |006c: move/from16 v1, v27 │ │ +05dd98: 6e51 aa1c 6507 |006e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@1caa │ │ +05dd9e: d80a 0a01 |0071: add-int/lit8 v10, v10, #int 1 // #01 │ │ +05dda2: d80e 0e01 |0073: add-int/lit8 v14, v14, #int 1 // #01 │ │ +05dda6: 28a9 |0075: goto 001e // -0057 │ │ +05dda8: 0206 1300 |0076: move/from16 v6, v19 │ │ +05ddac: 6e10 761c 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +05ddb2: 0a1a |007b: move-result v26 │ │ +05ddb4: 9013 131a |007c: add-int v19, v19, v26 │ │ +05ddb8: 28d9 |007e: goto 0057 // -0027 │ │ +05ddba: 6e10 761c 0500 |007f: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +05ddc0: 0a1a |0082: move-result v26 │ │ +05ddc2: 911a 181a |0083: sub-int v26, v24, v26 │ │ +05ddc6: db1a 1a02 |0085: div-int/lit8 v26, v26, #int 2 // #02 │ │ +05ddca: 0200 1a00 |0087: move/from16 v0, v26 │ │ +05ddce: 0201 1300 |0089: move/from16 v1, v19 │ │ +05ddd2: 7120 821f 1000 |008b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +05ddd8: 0a06 |008e: move-result v6 │ │ +05ddda: 28c8 |008f: goto 0057 // -0038 │ │ +05dddc: 911a 1814 |0090: sub-int v26, v24, v20 │ │ +05dde0: 6e10 761c 0500 |0092: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +05dde6: 0a1b |0095: move-result v27 │ │ +05dde8: 9106 1a1b |0096: sub-int v6, v26, v27 │ │ +05ddec: 6e10 761c 0500 |0098: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +05ddf2: 0a1a |009b: move-result v26 │ │ +05ddf4: 9014 141a |009c: add-int v20, v20, v26 │ │ +05ddf8: 28b9 |009e: goto 0057 // -0047 │ │ +05ddfa: 0207 1500 |009f: move/from16 v7, v21 │ │ +05ddfe: 6e10 731c 0500 |00a1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +05de04: 0a1a |00a4: move-result v26 │ │ +05de06: 9015 151a |00a5: add-int v21, v21, v26 │ │ +05de0a: 28b5 |00a7: goto 005c // -004b │ │ +05de0c: 6e10 731c 0500 |00a8: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +05de12: 0a1a |00ab: move-result v26 │ │ +05de14: 911a 0b1a |00ac: sub-int v26, v11, v26 │ │ +05de18: db1a 1a02 |00ae: div-int/lit8 v26, v26, #int 2 // #02 │ │ +05de1c: 0200 1a00 |00b0: move/from16 v0, v26 │ │ +05de20: 0201 1500 |00b2: move/from16 v1, v21 │ │ +05de24: 7120 821f 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +05de2a: 0a07 |00b7: move-result v7 │ │ +05de2c: 28a4 |00b8: goto 005c // -005c │ │ +05de2e: 911a 0b12 |00b9: sub-int v26, v11, v18 │ │ +05de32: 6e10 731c 0500 |00bb: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +05de38: 0a1b |00be: move-result v27 │ │ +05de3a: 9107 1a1b |00bf: sub-int v7, v26, v27 │ │ +05de3e: 6e10 731c 0500 |00c1: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +05de44: 0a1a |00c4: move-result v26 │ │ +05de46: 9012 121a |00c5: add-int v18, v18, v26 │ │ +05de4a: 2895 |00c7: goto 005c // -006b │ │ +05de4c: 911a 1813 |00c8: sub-int v26, v24, v19 │ │ +05de50: 9108 1a14 |00ca: sub-int v8, v26, v20 │ │ +05de54: 120e |00cc: const/4 v14, #int 0 // #0 │ │ +05de56: 359e 8800 |00cd: if-ge v14, v9, 0155 // +0088 │ │ +05de5a: 0800 1e00 |00cf: move-object/from16 v0, v30 │ │ +05de5e: 6e20 1d13 e000 |00d1: invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05de64: 0c05 |00d4: move-result-object v5 │ │ +05de66: 6e10 941c 0500 |00d5: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +05de6c: 0a1a |00d8: move-result v26 │ │ +05de6e: 131b 0800 |00d9: const/16 v27, #int 8 // #8 │ │ +05de72: 0200 1a00 |00db: move/from16 v0, v26 │ │ +05de76: 0201 1b00 |00dd: move/from16 v1, v27 │ │ +05de7a: 3210 7200 |00df: if-eq v0, v1, 0151 // +0072 │ │ +05de7e: 6e10 6f1c 0500 |00e1: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +05de84: 0c11 |00e4: move-result-object v17 │ │ +05de86: 1f11 0403 |00e5: check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05de8a: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ +05de8e: 5500 0406 |00e9: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05de92: 021a 0000 |00eb: move/from16 v26, v0 │ │ +05de96: 391a 6400 |00ed: if-nez v26, 0151 // +0064 │ │ +05de9a: 0800 1e00 |00ef: move-object/from16 v0, v30 │ │ +05de9e: 6e20 3913 5000 |00f1: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1339 │ │ +05dea4: 0c0f |00f4: move-result-object v15 │ │ +05dea6: 380f 5c00 |00f5: if-eqz v15, 0151 // +005c │ │ +05deaa: 8280 |00f7: int-to-float v0, v8 │ │ +05deac: 021a 0000 |00f8: move/from16 v26, v0 │ │ +05deb0: 52f0 fd05 |00fa: iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05deb4: 021b 0000 |00fc: move/from16 v27, v0 │ │ +05deb8: a81a 1a1b |00fe: mul-float v26, v26, v27 │ │ +05debc: 0200 1a00 |0100: move/from16 v0, v26 │ │ +05dec0: 8700 |0102: float-to-int v0, v0 │ │ +05dec2: 0210 0000 |0103: move/from16 v16, v0 │ │ +05dec6: 9006 1310 |0105: add-int v6, v19, v16 │ │ +05deca: 0207 1500 |0107: move/from16 v7, v21 │ │ +05dece: 0800 1100 |0109: move-object/from16 v0, v17 │ │ +05ded2: 5500 0506 |010b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@0605 │ │ +05ded6: 021a 0000 |010d: move/from16 v26, v0 │ │ +05deda: 381a 2f00 |010f: if-eqz v26, 013e // +002f │ │ +05dede: 131a 0000 |0111: const/16 v26, #int 0 // #0 │ │ +05dee2: 0200 1a00 |0113: move/from16 v0, v26 │ │ +05dee6: 0801 1100 |0115: move-object/from16 v1, v17 │ │ +05deea: 5c10 0506 |0117: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.needsMeasure:Z // field@0605 │ │ +05deee: 8280 |0119: int-to-float v0, v8 │ │ +05def0: 021a 0000 |011a: move/from16 v26, v0 │ │ +05def4: 0800 1100 |011c: move-object/from16 v0, v17 │ │ +05def8: 5200 0806 |011e: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0608 │ │ +05defc: 021b 0000 |0120: move/from16 v27, v0 │ │ +05df00: a81a 1a1b |0122: mul-float v26, v26, v27 │ │ +05df04: 0200 1a00 |0124: move/from16 v0, v26 │ │ +05df08: 8700 |0126: float-to-int v0, v0 │ │ +05df0a: 021a 0000 |0127: move/from16 v26, v0 │ │ +05df0e: 151b 0040 |0129: const/high16 v27, #int 1073741824 // #4000 │ │ +05df12: 7702 521c 1a00 |012b: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +05df18: 0a19 |012e: move-result v25 │ │ +05df1a: 911a 0b15 |012f: sub-int v26, v11, v21 │ │ +05df1e: 911a 1a12 |0131: sub-int v26, v26, v18 │ │ +05df22: 151b 0040 |0133: const/high16 v27, #int 1073741824 // #4000 │ │ +05df26: 7702 521c 1a00 |0135: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +05df2c: 0a0c |0138: move-result v12 │ │ +05df2e: 0200 1900 |0139: move/from16 v0, v25 │ │ +05df32: 6e30 ab1c 050c |013b: invoke-virtual {v5, v0, v12}, Landroid/view/View;.measure:(II)V // method@1cab │ │ +05df38: 6e10 761c 0500 |013e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +05df3e: 0a1a |0141: move-result v26 │ │ +05df40: 901a 1a06 |0142: add-int v26, v26, v6 │ │ +05df44: 6e10 731c 0500 |0144: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +05df4a: 0a1b |0147: move-result v27 │ │ +05df4c: 901b 1b07 |0148: add-int v27, v27, v7 │ │ +05df50: 0200 1a00 |014a: move/from16 v0, v26 │ │ +05df54: 0201 1b00 |014c: move/from16 v1, v27 │ │ +05df58: 6e51 aa1c 6507 |014e: invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@1caa │ │ +05df5e: d80e 0e01 |0151: add-int/lit8 v14, v14, #int 1 // #01 │ │ +05df62: 2900 7aff |0153: goto/16 00cd // -0086 │ │ +05df66: 0200 1500 |0155: move/from16 v0, v21 │ │ +05df6a: 0801 1e00 |0157: move-object/from16 v1, v30 │ │ +05df6e: 5910 5606 |0159: iput v0, v1, Landroid/support/v4/view/ViewPager;.mTopPageBounds:I // field@0656 │ │ +05df72: 911a 0b12 |015b: sub-int v26, v11, v18 │ │ +05df76: 0200 1a00 |015d: move/from16 v0, v26 │ │ +05df7a: 0801 1e00 |015f: move-object/from16 v1, v30 │ │ +05df7e: 5910 2406 |0161: iput v0, v1, Landroid/support/v4/view/ViewPager;.mBottomPageBounds:I // field@0624 │ │ +05df82: 0800 1e00 |0163: move-object/from16 v0, v30 │ │ +05df86: 590a 2a06 |0165: iput v10, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@062a │ │ +05df8a: 0800 1e00 |0167: move-object/from16 v0, v30 │ │ +05df8e: 5500 3206 |0169: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0632 │ │ +05df92: 021a 0000 |016b: move/from16 v26, v0 │ │ +05df96: 381a 1b00 |016d: if-eqz v26, 0188 // +001b │ │ +05df9a: 0800 1e00 |016f: move-object/from16 v0, v30 │ │ +05df9e: 5200 2906 |0171: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05dfa2: 021a 0000 |0173: move/from16 v26, v0 │ │ +05dfa6: 131b 0000 |0175: const/16 v27, #int 0 // #0 │ │ +05dfaa: 131c 0000 |0177: const/16 v28, #int 0 // #0 │ │ +05dfae: 131d 0000 |0179: const/16 v29, #int 0 // #0 │ │ +05dfb2: 0800 1e00 |017b: move-object/from16 v0, v30 │ │ +05dfb6: 0201 1a00 |017d: move/from16 v1, v26 │ │ +05dfba: 0202 1b00 |017f: move/from16 v2, v27 │ │ +05dfbe: 0203 1c00 |0181: move/from16 v3, v28 │ │ +05dfc2: 0204 1d00 |0183: move/from16 v4, v29 │ │ +05dfc6: 7054 6113 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@1361 │ │ +05dfcc: 131a 0000 |0188: const/16 v26, #int 0 // #0 │ │ +05dfd0: 0200 1a00 |018a: move/from16 v0, v26 │ │ +05dfd4: 0801 1e00 |018c: move-object/from16 v1, v30 │ │ +05dfd8: 5c10 3206 |018e: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0632 │ │ +05dfdc: 0e00 |0190: return-void │ │ +05dfde: 0000 |0191: nop // spacer │ │ +05dfe0: 0001 0500 0100 0000 2d00 0000 0300 ... |0192: packed-switch-data (14 units) │ │ +05dffc: 0002 0300 1000 0000 3000 0000 5000 ... |01a0: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1503 │ │ + 0x0004 line=1504 │ │ + 0x0006 line=1505 │ │ + 0x0008 line=1506 │ │ + 0x000c line=1507 │ │ + 0x0010 line=1508 │ │ + 0x0014 line=1509 │ │ + 0x0018 line=1510 │ │ + 0x001c line=1512 │ │ + 0x001d line=1516 │ │ + 0x0020 line=1517 │ │ + 0x0026 line=1518 │ │ + 0x0032 line=1519 │ │ + 0x0038 line=1520 │ │ + 0x0039 line=1521 │ │ + 0x003a line=1522 │ │ + 0x0042 line=1523 │ │ + 0x004a line=1524 │ │ + 0x0052 line=1525 │ │ + 0x0055 line=1527 │ │ + 0x0057 line=1542 │ │ + 0x005a line=1544 │ │ + 0x005c line=1559 │ │ + 0x005e line=1560 │ │ + 0x0071 line=1563 │ │ + 0x0073 line=1516 │ │ + 0x0076 line=1530 │ │ + 0x0078 line=1531 │ │ + 0x007e line=1532 │ │ + 0x007f line=1534 │ │ + 0x008f line=1536 │ │ + 0x0090 line=1538 │ │ + 0x0098 line=1539 │ │ + 0x009f line=1547 │ │ + 0x00a1 line=1548 │ │ + 0x00a7 line=1549 │ │ + 0x00a8 line=1551 │ │ + 0x00b8 line=1553 │ │ + 0x00b9 line=1555 │ │ + 0x00c1 line=1556 │ │ + 0x00c8 line=1568 │ │ + 0x00cc line=1570 │ │ + 0x00cf line=1571 │ │ + 0x00d5 line=1572 │ │ + 0x00e1 line=1573 │ │ + 0x00e7 line=1575 │ │ + 0x00f7 line=1576 │ │ + 0x0105 line=1577 │ │ + 0x0107 line=1578 │ │ + 0x0109 line=1579 │ │ + 0x0111 line=1582 │ │ + 0x0119 line=1583 │ │ + 0x012f line=1586 │ │ + 0x0139 line=1589 │ │ + 0x013e line=1594 │ │ + 0x0151 line=1570 │ │ + 0x0155 line=1600 │ │ + 0x015b line=1601 │ │ + 0x0163 line=1602 │ │ + 0x0167 line=1604 │ │ + 0x016f line=1605 │ │ + 0x0188 line=1607 │ │ + 0x0190 line=1608 │ │ + 0x0191 line=1525 │ │ + 0x01a0 line=1542 │ │ + locals : │ │ + 0x0039 - 0x0073 reg=6 childLeft I │ │ + 0x003a - 0x0073 reg=7 childTop I │ │ + 0x004a - 0x0073 reg=13 hgrav I │ │ + 0x0038 - 0x0073 reg=17 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0052 - 0x0073 reg=23 vgrav I │ │ + 0x0026 - 0x00c8 reg=5 child Landroid/view/View; │ │ + 0x0076 - 0x00c8 reg=6 childLeft I │ │ + 0x0076 - 0x00c8 reg=7 childTop I │ │ + 0x0076 - 0x00c8 reg=13 hgrav I │ │ + 0x0076 - 0x00c8 reg=17 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0076 - 0x00c8 reg=23 vgrav I │ │ + 0x0139 - 0x013e reg=12 heightSpec I │ │ + 0x012f - 0x013e reg=25 widthSpec I │ │ + 0x0107 - 0x0151 reg=6 childLeft I │ │ + 0x0109 - 0x0151 reg=7 childTop I │ │ + 0x00f5 - 0x0151 reg=15 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0105 - 0x0151 reg=16 loff I │ │ + 0x00e7 - 0x0151 reg=17 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x00d5 - 0x0155 reg=5 child Landroid/view/View; │ │ + 0x00cc - 0x01ae reg=8 childWidth I │ │ + 0x0004 - 0x01ae reg=9 count I │ │ + 0x001d - 0x01ae reg=10 decorCount I │ │ + 0x0008 - 0x01ae reg=11 height I │ │ + 0x001e - 0x01ae reg=14 i I │ │ + 0x0018 - 0x01ae reg=18 paddingBottom I │ │ + 0x000c - 0x01ae reg=19 paddingLeft I │ │ + 0x0014 - 0x01ae reg=20 paddingRight I │ │ + 0x0010 - 0x01ae reg=21 paddingTop I │ │ + 0x001c - 0x01ae reg=22 scrollX I │ │ + 0x0006 - 0x01ae reg=24 width I │ │ + 0x0000 - 0x01ae reg=30 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x01ae reg=31 changed Z │ │ + 0x0000 - 0x01ae reg=32 l I │ │ + 0x0000 - 0x01ae reg=33 t I │ │ + 0x0000 - 0x01ae reg=34 r I │ │ + 0x0000 - 0x01ae reg=35 b I │ │ + │ │ + #37 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onMeasure' │ │ + type : '(II)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 26 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 405 16-bit code units │ │ +05e018: |[05e018] android.support.v4.view.ViewPager.onMeasure:(II)V │ │ +05e028: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ +05e02c: 0200 1500 |0002: move/from16 v0, v21 │ │ +05e030: 0201 1800 |0004: move/from16 v1, v24 │ │ +05e034: 7120 2413 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@1324 │ │ +05e03a: 0a15 |0009: move-result v21 │ │ +05e03c: 1316 0000 |000a: const/16 v22, #int 0 // #0 │ │ +05e040: 0200 1600 |000c: move/from16 v0, v22 │ │ +05e044: 0201 1900 |000e: move/from16 v1, v25 │ │ +05e048: 7120 2413 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;.getDefaultSize:(II)I // method@1324 │ │ +05e04e: 0a16 |0013: move-result v22 │ │ +05e050: 0800 1700 |0014: move-object/from16 v0, v23 │ │ +05e054: 0201 1500 |0016: move/from16 v1, v21 │ │ +05e058: 0202 1600 |0018: move/from16 v2, v22 │ │ +05e05c: 6e30 6b13 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setMeasuredDimension:(II)V // method@136b │ │ +05e062: 7401 2a13 1700 |001d: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredWidth:()I // method@132a │ │ +05e068: 0a0f |0020: move-result v15 │ │ +05e06a: db0e 0f0a |0021: div-int/lit8 v14, v15, #int 10 // #0a │ │ +05e06e: 0800 1700 |0023: move-object/from16 v0, v23 │ │ +05e072: 5200 2b06 |0025: iget v0, v0, Landroid/support/v4/view/ViewPager;.mDefaultGutterSize:I // field@062b │ │ +05e076: 0215 0000 |0027: move/from16 v21, v0 │ │ +05e07a: 0200 1500 |0029: move/from16 v0, v21 │ │ +05e07e: 7120 841f 0e00 |002b: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +05e084: 0a15 |002e: move-result v21 │ │ +05e086: 0200 1500 |002f: move/from16 v0, v21 │ │ +05e08a: 0801 1700 |0031: move-object/from16 v1, v23 │ │ +05e08e: 5910 3506 |0033: iput v0, v1, Landroid/support/v4/view/ViewPager;.mGutterSize:I // field@0635 │ │ +05e092: 7401 2d13 1700 |0035: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@132d │ │ +05e098: 0a15 |0038: move-result v21 │ │ +05e09a: 9115 0f15 |0039: sub-int v21, v15, v21 │ │ +05e09e: 7401 2e13 1700 |003b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132e │ │ +05e0a4: 0a16 |003e: move-result v22 │ │ +05e0a6: 9105 1516 |003f: sub-int v5, v21, v22 │ │ +05e0aa: 7401 2913 1700 |0041: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getMeasuredHeight:()I // method@1329 │ │ +05e0b0: 0a15 |0044: move-result v21 │ │ +05e0b2: 7401 2f13 1700 |0045: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingTop:()I // method@132f │ │ +05e0b8: 0a16 |0048: move-result v22 │ │ +05e0ba: 9115 1516 |0049: sub-int v21, v21, v22 │ │ +05e0be: 7401 2c13 1700 |004b: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getPaddingBottom:()I // method@132c │ │ +05e0c4: 0a16 |004e: move-result v22 │ │ +05e0c6: 9104 1516 |004f: sub-int v4, v21, v22 │ │ +05e0ca: 7401 1e13 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05e0d0: 0a10 |0054: move-result v16 │ │ +05e0d2: 120c |0055: const/4 v12, #int 0 // #0 │ │ +05e0d4: 0200 1000 |0056: move/from16 v0, v16 │ │ +05e0d8: 350c c000 |0058: if-ge v12, v0, 0118 // +00c0 │ │ +05e0dc: 0800 1700 |005a: move-object/from16 v0, v23 │ │ +05e0e0: 6e20 1d13 c000 |005c: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05e0e6: 0c03 |005f: move-result-object v3 │ │ +05e0e8: 6e10 941c 0300 |0060: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +05e0ee: 0a15 |0063: move-result v21 │ │ +05e0f0: 1316 0800 |0064: const/16 v22, #int 8 // #8 │ │ +05e0f4: 0200 1500 |0066: move/from16 v0, v21 │ │ +05e0f8: 0201 1600 |0068: move/from16 v1, v22 │ │ +05e0fc: 3210 9800 |006a: if-eq v0, v1, 0102 // +0098 │ │ +05e100: 6e10 6f1c 0300 |006c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +05e106: 0c0d |006f: move-result-object v13 │ │ +05e108: 1f0d 0403 |0070: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05e10c: 380d 9000 |0072: if-eqz v13, 0102 // +0090 │ │ +05e110: 55d0 0406 |0074: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05e114: 0215 0000 |0076: move/from16 v21, v0 │ │ +05e118: 3815 8a00 |0078: if-eqz v21, 0102 // +008a │ │ +05e11c: 52d0 0206 |007a: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0602 │ │ +05e120: 0215 0000 |007c: move/from16 v21, v0 │ │ +05e124: dd0b 1507 |007e: and-int/lit8 v11, v21, #int 7 // #07 │ │ +05e128: 52d0 0206 |0080: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0602 │ │ +05e12c: 0215 0000 |0082: move/from16 v21, v0 │ │ +05e130: dd11 1570 |0084: and-int/lit8 v17, v21, #int 112 // #70 │ │ +05e134: 1512 0080 |0086: const/high16 v18, #int -2147483648 // #8000 │ │ +05e138: 1508 0080 |0088: const/high16 v8, #int -2147483648 // #8000 │ │ +05e13c: 1315 3000 |008a: const/16 v21, #int 48 // #30 │ │ +05e140: 0200 1100 |008c: move/from16 v0, v17 │ │ +05e144: 0201 1500 |008e: move/from16 v1, v21 │ │ +05e148: 3210 0a00 |0090: if-eq v0, v1, 009a // +000a │ │ +05e14c: 1315 5000 |0092: const/16 v21, #int 80 // #50 │ │ +05e150: 0200 1100 |0094: move/from16 v0, v17 │ │ +05e154: 0201 1500 |0096: move/from16 v1, v21 │ │ +05e158: 3310 6e00 |0098: if-ne v0, v1, 0106 // +006e │ │ +05e15c: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +05e15e: 1315 0300 |009b: const/16 v21, #int 3 // #3 │ │ +05e162: 0200 1500 |009d: move/from16 v0, v21 │ │ +05e166: 320b 0800 |009f: if-eq v11, v0, 00a7 // +0008 │ │ +05e16a: 1315 0500 |00a1: const/16 v21, #int 5 // #5 │ │ +05e16e: 0200 1500 |00a3: move/from16 v0, v21 │ │ +05e172: 330b 6300 |00a5: if-ne v11, v0, 0108 // +0063 │ │ +05e176: 1216 |00a7: const/4 v6, #int 1 // #1 │ │ +05e178: 3807 6200 |00a8: if-eqz v7, 010a // +0062 │ │ +05e17c: 1512 0040 |00aa: const/high16 v18, #int 1073741824 // #4000 │ │ +05e180: 0213 0500 |00ac: move/from16 v19, v5 │ │ +05e184: 0149 |00ae: move v9, v4 │ │ +05e186: 52d0 0706 |00af: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@0607 │ │ +05e18a: 0215 0000 |00b1: move/from16 v21, v0 │ │ +05e18e: 1316 feff |00b3: const/16 v22, #int -2 // #fffe │ │ +05e192: 0200 1500 |00b5: move/from16 v0, v21 │ │ +05e196: 0201 1600 |00b7: move/from16 v1, v22 │ │ +05e19a: 3210 1400 |00b9: if-eq v0, v1, 00cd // +0014 │ │ +05e19e: 1512 0040 |00bb: const/high16 v18, #int 1073741824 // #4000 │ │ +05e1a2: 52d0 0706 |00bd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@0607 │ │ +05e1a6: 0215 0000 |00bf: move/from16 v21, v0 │ │ +05e1aa: 1316 ffff |00c1: const/16 v22, #int -1 // #ffff │ │ +05e1ae: 0200 1500 |00c3: move/from16 v0, v21 │ │ +05e1b2: 0201 1600 |00c5: move/from16 v1, v22 │ │ +05e1b6: 3210 0600 |00c7: if-eq v0, v1, 00cd // +0006 │ │ +05e1ba: 52d0 0706 |00c9: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.width:I // field@0607 │ │ +05e1be: 0213 0000 |00cb: move/from16 v19, v0 │ │ +05e1c2: 52d0 0306 |00cd: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@0603 │ │ +05e1c6: 0215 0000 |00cf: move/from16 v21, v0 │ │ +05e1ca: 1316 feff |00d1: const/16 v22, #int -2 // #fffe │ │ +05e1ce: 0200 1500 |00d3: move/from16 v0, v21 │ │ +05e1d2: 0201 1600 |00d5: move/from16 v1, v22 │ │ +05e1d6: 3210 1200 |00d7: if-eq v0, v1, 00e9 // +0012 │ │ +05e1da: 1508 0040 |00d9: const/high16 v8, #int 1073741824 // #4000 │ │ +05e1de: 52d0 0306 |00db: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@0603 │ │ +05e1e2: 0215 0000 |00dd: move/from16 v21, v0 │ │ +05e1e6: 1316 ffff |00df: const/16 v22, #int -1 // #ffff │ │ +05e1ea: 0200 1500 |00e1: move/from16 v0, v21 │ │ +05e1ee: 0201 1600 |00e3: move/from16 v1, v22 │ │ +05e1f2: 3210 0400 |00e5: if-eq v0, v1, 00e9 // +0004 │ │ +05e1f6: 52d9 0306 |00e7: iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.height:I // field@0603 │ │ +05e1fa: 0200 1300 |00e9: move/from16 v0, v19 │ │ +05e1fe: 0201 1200 |00eb: move/from16 v1, v18 │ │ +05e202: 7120 521c 1000 |00ed: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +05e208: 0a14 |00f0: move-result v20 │ │ +05e20a: 7120 521c 8900 |00f1: invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +05e210: 0a0a |00f4: move-result v10 │ │ +05e212: 0200 1400 |00f5: move/from16 v0, v20 │ │ +05e216: 6e30 ab1c 030a |00f7: invoke-virtual {v3, v0, v10}, Landroid/view/View;.measure:(II)V // method@1cab │ │ +05e21c: 3807 1500 |00fa: if-eqz v7, 010f // +0015 │ │ +05e220: 6e10 731c 0300 |00fc: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +05e226: 0a15 |00ff: move-result v21 │ │ +05e228: 9104 0415 |0100: sub-int v4, v4, v21 │ │ +05e22c: d80c 0c01 |0102: add-int/lit8 v12, v12, #int 1 // #01 │ │ +05e230: 2900 52ff |0104: goto/16 0056 // -00ae │ │ +05e234: 1207 |0106: const/4 v7, #int 0 // #0 │ │ +05e236: 2894 |0107: goto 009b // -006c │ │ +05e238: 1206 |0108: const/4 v6, #int 0 // #0 │ │ +05e23a: 289f |0109: goto 00a8 // -0061 │ │ +05e23c: 3806 a2ff |010a: if-eqz v6, 00ac // -005e │ │ +05e240: 1508 0040 |010c: const/high16 v8, #int 1073741824 // #4000 │ │ +05e244: 289e |010e: goto 00ac // -0062 │ │ +05e246: 3806 f3ff |010f: if-eqz v6, 0102 // -000d │ │ +05e24a: 6e10 761c 0300 |0111: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +05e250: 0a15 |0114: move-result v21 │ │ +05e252: 9105 0515 |0115: sub-int v5, v5, v21 │ │ +05e256: 28eb |0117: goto 0102 // -0015 │ │ +05e258: 1515 0040 |0118: const/high16 v21, #int 1073741824 // #4000 │ │ +05e25c: 0200 1500 |011a: move/from16 v0, v21 │ │ +05e260: 7120 521c 0500 |011c: invoke-static {v5, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +05e266: 0a15 |011f: move-result v21 │ │ +05e268: 0200 1500 |0120: move/from16 v0, v21 │ │ +05e26c: 0801 1700 |0122: move-object/from16 v1, v23 │ │ +05e270: 5910 2706 |0124: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildWidthMeasureSpec:I // field@0627 │ │ +05e274: 1515 0040 |0126: const/high16 v21, #int 1073741824 // #4000 │ │ +05e278: 0200 1500 |0128: move/from16 v0, v21 │ │ +05e27c: 7120 521c 0400 |012a: invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +05e282: 0a15 |012d: move-result v21 │ │ +05e284: 0200 1500 |012e: move/from16 v0, v21 │ │ +05e288: 0801 1700 |0130: move-object/from16 v1, v23 │ │ +05e28c: 5910 2606 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@0626 │ │ +05e290: 1315 0100 |0134: const/16 v21, #int 1 // #1 │ │ +05e294: 0200 1500 |0136: move/from16 v0, v21 │ │ +05e298: 0801 1700 |0138: move-object/from16 v1, v23 │ │ +05e29c: 5c10 3706 |013a: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@0637 │ │ +05e2a0: 7401 5513 1700 |013c: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1355 │ │ +05e2a6: 1315 0000 |013f: const/16 v21, #int 0 // #0 │ │ +05e2aa: 0200 1500 |0141: move/from16 v0, v21 │ │ +05e2ae: 0801 1700 |0143: move-object/from16 v1, v23 │ │ +05e2b2: 5c10 3706 |0145: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@0637 │ │ +05e2b6: 7401 1e13 1700 |0147: invoke-virtual/range {v23}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05e2bc: 0a10 |014a: move-result v16 │ │ +05e2be: 120c |014b: const/4 v12, #int 0 // #0 │ │ +05e2c0: 0200 1000 |014c: move/from16 v0, v16 │ │ +05e2c4: 350c 4600 |014e: if-ge v12, v0, 0194 // +0046 │ │ +05e2c8: 0800 1700 |0150: move-object/from16 v0, v23 │ │ +05e2cc: 6e20 1d13 c000 |0152: invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05e2d2: 0c03 |0155: move-result-object v3 │ │ +05e2d4: 6e10 941c 0300 |0156: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +05e2da: 0a15 |0159: move-result v21 │ │ +05e2dc: 1316 0800 |015a: const/16 v22, #int 8 // #8 │ │ +05e2e0: 0200 1500 |015c: move/from16 v0, v21 │ │ +05e2e4: 0201 1600 |015e: move/from16 v1, v22 │ │ +05e2e8: 3210 3100 |0160: if-eq v0, v1, 0191 // +0031 │ │ +05e2ec: 6e10 6f1c 0300 |0162: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +05e2f2: 0c0d |0165: move-result-object v13 │ │ +05e2f4: 1f0d 0403 |0166: check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05e2f8: 380d 0800 |0168: if-eqz v13, 0170 // +0008 │ │ +05e2fc: 55d0 0406 |016a: iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05e300: 0215 0000 |016c: move/from16 v21, v0 │ │ +05e304: 3915 2300 |016e: if-nez v21, 0191 // +0023 │ │ +05e308: 8250 |0170: int-to-float v0, v5 │ │ +05e30a: 0215 0000 |0171: move/from16 v21, v0 │ │ +05e30e: 52d0 0806 |0173: iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0608 │ │ +05e312: 0216 0000 |0175: move/from16 v22, v0 │ │ +05e316: a815 1516 |0177: mul-float v21, v21, v22 │ │ +05e31a: 0200 1500 |0179: move/from16 v0, v21 │ │ +05e31e: 8700 |017b: float-to-int v0, v0 │ │ +05e320: 0215 0000 |017c: move/from16 v21, v0 │ │ +05e324: 1516 0040 |017e: const/high16 v22, #int 1073741824 // #4000 │ │ +05e328: 7702 521c 1500 |0180: invoke-static/range {v21, v22}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +05e32e: 0a14 |0183: move-result v20 │ │ +05e330: 0800 1700 |0184: move-object/from16 v0, v23 │ │ +05e334: 5200 2606 |0186: iget v0, v0, Landroid/support/v4/view/ViewPager;.mChildHeightMeasureSpec:I // field@0626 │ │ +05e338: 0215 0000 |0188: move/from16 v21, v0 │ │ +05e33c: 0200 1400 |018a: move/from16 v0, v20 │ │ +05e340: 0201 1500 |018c: move/from16 v1, v21 │ │ +05e344: 6e30 ab1c 0301 |018e: invoke-virtual {v3, v0, v1}, Landroid/view/View;.measure:(II)V // method@1cab │ │ +05e34a: d80c 0c01 |0191: add-int/lit8 v12, v12, #int 1 // #01 │ │ +05e34e: 28b9 |0193: goto 014c // -0047 │ │ +05e350: 0e00 |0194: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1374 │ │ + 0x001d line=1377 │ │ + 0x0021 line=1378 │ │ + 0x0023 line=1379 │ │ + 0x0035 line=1382 │ │ + 0x0041 line=1383 │ │ + 0x0051 line=1390 │ │ + 0x0055 line=1391 │ │ + 0x005a line=1392 │ │ + 0x0060 line=1393 │ │ + 0x006c line=1394 │ │ + 0x0072 line=1395 │ │ + 0x007a line=1396 │ │ + 0x0080 line=1397 │ │ + 0x0086 line=1398 │ │ + 0x0088 line=1399 │ │ + 0x008a line=1400 │ │ + 0x009b line=1401 │ │ + 0x00a8 line=1403 │ │ + 0x00aa line=1404 │ │ + 0x00ac line=1409 │ │ + 0x00ae line=1410 │ │ + 0x00af line=1411 │ │ + 0x00bb line=1412 │ │ + 0x00bd line=1413 │ │ + 0x00c9 line=1414 │ │ + 0x00cd line=1417 │ │ + 0x00d9 line=1418 │ │ + 0x00db line=1419 │ │ + 0x00e7 line=1420 │ │ + 0x00e9 line=1423 │ │ + 0x00f1 line=1424 │ │ + 0x00f5 line=1425 │ │ + 0x00fa line=1427 │ │ + 0x00fc line=1428 │ │ + 0x0102 line=1391 │ │ + 0x0106 line=1400 │ │ + 0x0108 line=1401 │ │ + 0x010a line=1405 │ │ + 0x010c line=1406 │ │ + 0x010f line=1429 │ │ + 0x0111 line=1430 │ │ + 0x0118 line=1436 │ │ + 0x0126 line=1437 │ │ + 0x0134 line=1440 │ │ + 0x013c line=1441 │ │ + 0x013f line=1442 │ │ + 0x0147 line=1445 │ │ + 0x014b line=1446 │ │ + 0x0150 line=1447 │ │ + 0x0156 line=1448 │ │ + 0x0162 line=1452 │ │ + 0x0168 line=1453 │ │ + 0x0170 line=1454 │ │ + 0x0184 line=1456 │ │ + 0x0191 line=1446 │ │ + 0x0194 line=1460 │ │ + locals : │ │ + 0x00a8 - 0x0102 reg=6 consumeHorizontal Z │ │ + 0x009b - 0x0102 reg=7 consumeVertical Z │ │ + 0x008a - 0x0102 reg=8 heightMode I │ │ + 0x00af - 0x0102 reg=9 heightSize I │ │ + 0x00f5 - 0x0102 reg=10 heightSpec I │ │ + 0x0080 - 0x0102 reg=11 hgrav I │ │ + 0x0072 - 0x0102 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0086 - 0x0102 reg=17 vgrav I │ │ + 0x0088 - 0x0102 reg=18 widthMode I │ │ + 0x00ae - 0x0102 reg=19 widthSize I │ │ + 0x00f1 - 0x0102 reg=20 widthSpec I │ │ + 0x0060 - 0x0118 reg=3 child Landroid/view/View; │ │ + 0x010a - 0x0118 reg=6 consumeHorizontal Z │ │ + 0x0108 - 0x0118 reg=7 consumeVertical Z │ │ + 0x0106 - 0x0118 reg=8 heightMode I │ │ + 0x010f - 0x0118 reg=9 heightSize I │ │ + 0x010f - 0x0118 reg=10 heightSpec I │ │ + 0x0106 - 0x0118 reg=11 hgrav I │ │ + 0x0106 - 0x0118 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0106 - 0x0118 reg=17 vgrav I │ │ + 0x0106 - 0x0118 reg=18 widthMode I │ │ + 0x010f - 0x0118 reg=19 widthSize I │ │ + 0x010f - 0x0118 reg=20 widthSpec I │ │ + 0x0168 - 0x0191 reg=13 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0184 - 0x0191 reg=20 widthSpec I │ │ + 0x0156 - 0x0194 reg=3 child Landroid/view/View; │ │ + 0x0051 - 0x0195 reg=4 childHeightSize I │ │ + 0x0041 - 0x0195 reg=5 childWidthSize I │ │ + 0x0056 - 0x0195 reg=12 i I │ │ + 0x0023 - 0x0195 reg=14 maxGutterSize I │ │ + 0x0021 - 0x0195 reg=15 measuredWidth I │ │ + 0x0055 - 0x0195 reg=16 size I │ │ + 0x0000 - 0x0195 reg=23 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0195 reg=24 widthMeasureSpec I │ │ + 0x0000 - 0x0195 reg=25 heightMeasureSpec I │ │ + │ │ + #38 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onPageScrolled' │ │ + type : '(IFI)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 21 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 224 16-bit code units │ │ +05e354: |[05e354] android.support.v4.view.ViewPager.onPageScrolled:(IFI)V │ │ +05e364: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +05e368: 520f 2a06 |0002: iget v15, v0, Landroid/support/v4/view/ViewPager;.mDecorChildCount:I // field@062a │ │ +05e36c: 3d0f 6400 |0004: if-lez v15, 0068 // +0064 │ │ +05e370: 7401 3313 1100 |0006: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05e376: 0a0c |0009: move-result v12 │ │ +05e378: 7401 2d13 1100 |000a: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@132d │ │ +05e37e: 0a0a |000d: move-result v10 │ │ +05e380: 7401 2e13 1100 |000e: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132e │ │ +05e386: 0a0b |0011: move-result v11 │ │ +05e388: 7401 3513 1100 |0012: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1335 │ │ +05e38e: 0a0e |0015: move-result v14 │ │ +05e390: 7401 1e13 1100 |0016: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05e396: 0a04 |0019: move-result v4 │ │ +05e398: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +05e39a: 3548 4d00 |001b: if-ge v8, v4, 0068 // +004d │ │ +05e39e: 0800 1100 |001d: move-object/from16 v0, v17 │ │ +05e3a2: 6e20 1d13 8000 |001f: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05e3a8: 0c03 |0022: move-result-object v3 │ │ +05e3aa: 6e10 6f1c 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +05e3b0: 0c09 |0026: move-result-object v9 │ │ +05e3b2: 1f09 0403 |0027: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05e3b6: 559f 0406 |0029: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05e3ba: 390f 0500 |002b: if-nez v15, 0030 // +0005 │ │ +05e3be: d808 0801 |002d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +05e3c2: 28ec |002f: goto 001b // -0014 │ │ +05e3c4: 529f 0206 |0030: iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.gravity:I // field@0602 │ │ +05e3c8: dd07 0f07 |0032: and-int/lit8 v7, v15, #int 7 // #07 │ │ +05e3cc: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +05e3ce: 2b07 9d00 0000 |0035: packed-switch v7, 000000d2 // +0000009d │ │ +05e3d4: 01a5 |0038: move v5, v10 │ │ +05e3d6: b0c5 |0039: add-int/2addr v5, v12 │ │ +05e3d8: 6e10 701c 0300 |003a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +05e3de: 0a0f |003d: move-result v15 │ │ +05e3e0: 9106 050f |003e: sub-int v6, v5, v15 │ │ +05e3e4: 3806 edff |0040: if-eqz v6, 002d // -0013 │ │ +05e3e8: 6e20 ac1c 6300 |0042: invoke-virtual {v3, v6}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@1cac │ │ +05e3ee: 28e8 |0045: goto 002d // -0018 │ │ +05e3f0: 01a5 |0046: move v5, v10 │ │ +05e3f2: 6e10 951c 0300 |0047: invoke-virtual {v3}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +05e3f8: 0a0f |004a: move-result v15 │ │ +05e3fa: b0fa |004b: add-int/2addr v10, v15 │ │ +05e3fc: 28ed |004c: goto 0039 // -0013 │ │ +05e3fe: 6e10 761c 0300 |004d: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +05e404: 0a0f |0050: move-result v15 │ │ +05e406: 910f 0e0f |0051: sub-int v15, v14, v15 │ │ +05e40a: db0f 0f02 |0053: div-int/lit8 v15, v15, #int 2 // #02 │ │ +05e40e: 7120 821f af00 |0055: invoke-static {v15, v10}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +05e414: 0a05 |0058: move-result v5 │ │ +05e416: 28e0 |0059: goto 0039 // -0020 │ │ +05e418: 910f 0e0b |005a: sub-int v15, v14, v11 │ │ +05e41c: 6e10 761c 0300 |005c: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +05e422: 0a10 |005f: move-result v16 │ │ +05e424: 9105 0f10 |0060: sub-int v5, v15, v16 │ │ +05e428: 6e10 761c 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +05e42e: 0a0f |0065: move-result v15 │ │ +05e430: b0fb |0066: add-int/2addr v11, v15 │ │ +05e432: 28d2 |0067: goto 0039 // -002e │ │ +05e434: 0800 1100 |0068: move-object/from16 v0, v17 │ │ +05e438: 540f 4806 |006a: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0648 │ │ +05e43c: 380f 0f00 |006c: if-eqz v15, 007b // +000f │ │ +05e440: 0800 1100 |006e: move-object/from16 v0, v17 │ │ +05e444: 540f 4806 |0070: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0648 │ │ +05e448: 0200 1200 |0072: move/from16 v0, v18 │ │ +05e44c: 0201 1300 |0074: move/from16 v1, v19 │ │ +05e450: 0202 1400 |0076: move/from16 v2, v20 │ │ +05e454: 7240 df12 0f21 |0078: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@12df │ │ +05e45a: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +05e45e: 540f 3a06 |007d: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@063a │ │ +05e462: 380f 0f00 |007f: if-eqz v15, 008e // +000f │ │ +05e466: 0800 1100 |0081: move-object/from16 v0, v17 │ │ +05e46a: 540f 3a06 |0083: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@063a │ │ +05e46e: 0200 1200 |0085: move/from16 v0, v18 │ │ +05e472: 0201 1300 |0087: move/from16 v1, v19 │ │ +05e476: 0202 1400 |0089: move/from16 v2, v20 │ │ +05e47a: 7240 df12 0f21 |008b: invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageScrolled:(IFI)V // method@12df │ │ +05e480: 0800 1100 |008e: move-object/from16 v0, v17 │ │ +05e484: 540f 4a06 |0090: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@064a │ │ +05e488: 380f 3900 |0092: if-eqz v15, 00cb // +0039 │ │ +05e48c: 7401 3313 1100 |0094: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05e492: 0a0c |0097: move-result v12 │ │ +05e494: 7401 1e13 1100 |0098: invoke-virtual/range {v17}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05e49a: 0a04 |009b: move-result v4 │ │ +05e49c: 1208 |009c: const/4 v8, #int 0 // #0 │ │ +05e49e: 3548 2e00 |009d: if-ge v8, v4, 00cb // +002e │ │ +05e4a2: 0800 1100 |009f: move-object/from16 v0, v17 │ │ +05e4a6: 6e20 1d13 8000 |00a1: invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05e4ac: 0c03 |00a4: move-result-object v3 │ │ +05e4ae: 6e10 6f1c 0300 |00a5: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +05e4b4: 0c09 |00a8: move-result-object v9 │ │ +05e4b6: 1f09 0403 |00a9: check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05e4ba: 559f 0406 |00ab: iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05e4be: 380f 0500 |00ad: if-eqz v15, 00b2 // +0005 │ │ +05e4c2: d808 0801 |00af: add-int/lit8 v8, v8, #int 1 // #01 │ │ +05e4c6: 28ec |00b1: goto 009d // -0014 │ │ +05e4c8: 6e10 701c 0300 |00b2: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +05e4ce: 0a0f |00b5: move-result v15 │ │ +05e4d0: b1cf |00b6: sub-int/2addr v15, v12 │ │ +05e4d2: 82ff |00b7: int-to-float v15, v15 │ │ +05e4d4: 7601 2113 1100 |00b8: invoke-direct/range {v17}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1321 │ │ +05e4da: 0a10 |00bb: move-result v16 │ │ +05e4dc: 0200 1000 |00bc: move/from16 v0, v16 │ │ +05e4e0: 8200 |00be: int-to-float v0, v0 │ │ +05e4e2: 0210 0000 |00bf: move/from16 v16, v0 │ │ +05e4e6: a90d 0f10 |00c1: div-float v13, v15, v16 │ │ +05e4ea: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ +05e4ee: 540f 4a06 |00c5: iget-object v15, v0, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@064a │ │ +05e4f2: 7230 e112 3f0d |00c7: invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;.transformPage:(Landroid/view/View;F)V // method@12e1 │ │ +05e4f8: 28e5 |00ca: goto 00af // -001b │ │ +05e4fa: 121f |00cb: const/4 v15, #int 1 // #1 │ │ +05e4fc: 0800 1100 |00cc: move-object/from16 v0, v17 │ │ +05e500: 5c0f 2506 |00ce: iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;.mCalledSuper:Z // field@0625 │ │ +05e504: 0e00 |00d0: return-void │ │ +05e506: 0000 |00d1: nop // spacer │ │ +05e508: 0001 0500 0100 0000 1800 0000 0300 ... |00d2: packed-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1677 │ │ + 0x0006 line=1678 │ │ + 0x000a line=1679 │ │ + 0x000e line=1680 │ │ + 0x0012 line=1681 │ │ + 0x0016 line=1682 │ │ + 0x001a line=1683 │ │ + 0x001d line=1684 │ │ + 0x0023 line=1685 │ │ + 0x0029 line=1686 │ │ + 0x002d line=1683 │ │ + 0x0030 line=1688 │ │ + 0x0034 line=1689 │ │ + 0x0035 line=1690 │ │ + 0x0038 line=1692 │ │ + 0x0039 line=1707 │ │ + 0x003a line=1709 │ │ + 0x0040 line=1710 │ │ + 0x0042 line=1711 │ │ + 0x0046 line=1695 │ │ + 0x0047 line=1696 │ │ + 0x004c line=1697 │ │ + 0x004d line=1699 │ │ + 0x0059 line=1701 │ │ + 0x005a line=1703 │ │ + 0x0062 line=1704 │ │ + 0x0068 line=1716 │ │ + 0x006e line=1717 │ │ + 0x007b line=1719 │ │ + 0x0081 line=1720 │ │ + 0x008e line=1723 │ │ + 0x0094 line=1724 │ │ + 0x0098 line=1725 │ │ + 0x009c line=1726 │ │ + 0x009f line=1727 │ │ + 0x00a5 line=1728 │ │ + 0x00ab line=1730 │ │ + 0x00af line=1726 │ │ + 0x00b2 line=1732 │ │ + 0x00c3 line=1733 │ │ + 0x00cb line=1737 │ │ + 0x00d0 line=1738 │ │ + 0x00d1 line=1690 │ │ + locals : │ │ + 0x0040 - 0x0046 reg=6 childOffset I │ │ + 0x0023 - 0x0068 reg=3 child Landroid/view/View; │ │ + 0x001a - 0x0068 reg=4 childCount I │ │ + 0x0035 - 0x0068 reg=5 childLeft I │ │ + 0x0034 - 0x0068 reg=7 hgrav I │ │ + 0x001b - 0x0068 reg=8 i I │ │ + 0x0029 - 0x0068 reg=9 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x000e - 0x0068 reg=10 paddingLeft I │ │ + 0x0012 - 0x0068 reg=11 paddingRight I │ │ + 0x000a - 0x0068 reg=12 scrollX I │ │ + 0x0016 - 0x0068 reg=14 width I │ │ + 0x00a5 - 0x00cb reg=3 child Landroid/view/View; │ │ + 0x009c - 0x00cb reg=4 childCount I │ │ + 0x009d - 0x00cb reg=8 i I │ │ + 0x00ab - 0x00cb reg=9 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0098 - 0x00cb reg=12 scrollX I │ │ + 0x00c3 - 0x00cb reg=13 transformPos F │ │ + 0x0000 - 0x00e0 reg=17 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x00e0 reg=18 position I │ │ + 0x0000 - 0x00e0 reg=19 offset F │ │ + 0x0000 - 0x00e0 reg=20 offsetPixels I │ │ + │ │ + #39 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onRequestFocusInDescendants' │ │ + type : '(ILandroid/graphics/Rect;)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 12 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 53 16-bit code units │ │ +05e524: |[05e524] android.support.v4.view.ViewPager.onRequestFocusInDescendants:(ILandroid/graphics/Rect;)Z │ │ +05e534: 6e10 1e13 0900 |0000: invoke-virtual {v9}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05e53a: 0a01 |0003: move-result v1 │ │ +05e53c: dd07 0a02 |0004: and-int/lit8 v7, v10, #int 2 // #02 │ │ +05e540: 3807 2600 |0006: if-eqz v7, 002c // +0026 │ │ +05e544: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +05e546: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +05e548: 0112 |000a: move v2, v1 │ │ +05e54a: 0163 |000b: move v3, v6 │ │ +05e54c: 3223 2700 |000c: if-eq v3, v2, 0033 // +0027 │ │ +05e550: 6e20 1d13 3900 |000e: invoke-virtual {v9, v3}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05e556: 0c00 |0011: move-result-object v0 │ │ +05e558: 6e10 941c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +05e55e: 0a07 |0015: move-result v7 │ │ +05e560: 3907 1b00 |0016: if-nez v7, 0031 // +001b │ │ +05e564: 6e20 3913 0900 |0018: invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1339 │ │ +05e56a: 0c04 |001b: move-result-object v4 │ │ +05e56c: 3804 1500 |001c: if-eqz v4, 0031 // +0015 │ │ +05e570: 5247 fe05 |001e: iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05e574: 5298 2906 |0020: iget v8, v9, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05e578: 3387 0f00 |0022: if-ne v7, v8, 0031 // +000f │ │ +05e57c: 6e30 c11c a00b |0024: invoke-virtual {v0, v10, v11}, Landroid/view/View;.requestFocus:(ILandroid/graphics/Rect;)Z // method@1cc1 │ │ +05e582: 0a07 |0027: move-result v7 │ │ +05e584: 3807 0900 |0028: if-eqz v7, 0031 // +0009 │ │ +05e588: 1217 |002a: const/4 v7, #int 1 // #1 │ │ +05e58a: 0f07 |002b: return v7 │ │ +05e58c: d806 01ff |002c: add-int/lit8 v6, v1, #int -1 // #ff │ │ +05e590: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ +05e592: 12f2 |002f: const/4 v2, #int -1 // #ff │ │ +05e594: 28db |0030: goto 000b // -0025 │ │ +05e596: b053 |0031: add-int/2addr v3, v5 │ │ +05e598: 28da |0032: goto 000c // -0026 │ │ +05e59a: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +05e59c: 28f7 |0034: goto 002b // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2698 │ │ + 0x0004 line=2699 │ │ + 0x0008 line=2700 │ │ + 0x0009 line=2701 │ │ + 0x000a line=2702 │ │ + 0x000b line=2708 │ │ + 0x000e line=2709 │ │ + 0x0012 line=2710 │ │ + 0x0018 line=2711 │ │ + 0x001c line=2712 │ │ + 0x0024 line=2713 │ │ + 0x002a line=2714 │ │ + 0x002b line=2719 │ │ + 0x002c line=2704 │ │ + 0x002e line=2705 │ │ + 0x002f line=2706 │ │ + 0x0031 line=2708 │ │ + 0x0033 line=2719 │ │ + locals : │ │ + 0x0012 - 0x002b reg=0 child Landroid/view/View; │ │ + 0x001c - 0x002b reg=4 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x000b - 0x002c reg=2 end I │ │ + 0x000c - 0x002c reg=3 i I │ │ + 0x000a - 0x002c reg=5 increment I │ │ + 0x0009 - 0x002c reg=6 index I │ │ + 0x0031 - 0x0033 reg=0 child Landroid/view/View; │ │ + 0x0004 - 0x0035 reg=1 count I │ │ + 0x0030 - 0x0035 reg=2 end I │ │ + 0x0031 - 0x0035 reg=3 i I │ │ + 0x002f - 0x0035 reg=5 increment I │ │ + 0x002e - 0x0035 reg=6 index I │ │ + 0x0000 - 0x0035 reg=9 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0035 reg=10 direction I │ │ + 0x0000 - 0x0035 reg=11 previouslyFocusedRect Landroid/graphics/Rect; │ │ + │ │ + #40 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onRestoreInstanceState' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 52 16-bit code units │ │ +05e5a0: |[05e5a0] android.support.v4.view.ViewPager.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +05e5b0: 2051 0b03 |0000: instance-of v1, v5, Landroid/support/v4/view/ViewPager$SavedState; // type@030b │ │ +05e5b4: 3901 0600 |0002: if-nez v1, 0008 // +0006 │ │ +05e5b8: 6f20 251d 5400 |0004: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1d25 │ │ +05e5be: 0e00 |0007: return-void │ │ +05e5c0: 0750 |0008: move-object v0, v5 │ │ +05e5c2: 1f00 0b03 |0009: check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; // type@030b │ │ +05e5c6: 6e10 ee12 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@12ee │ │ +05e5cc: 0c01 |000e: move-result-object v1 │ │ +05e5ce: 6f20 251d 1400 |000f: invoke-super {v4, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1d25 │ │ +05e5d4: 5441 2206 |0012: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05e5d8: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ +05e5dc: 5441 2206 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05e5e0: 5402 0c06 |0018: iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@060c │ │ +05e5e4: 5403 0d06 |001a: iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@060d │ │ +05e5e8: 6e30 7a10 2103 |001c: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@107a │ │ +05e5ee: 5201 0e06 |001f: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@060e │ │ +05e5f2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +05e5f4: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +05e5f6: 6e40 6613 1432 |0023: invoke-virtual {v4, v1, v2, v3}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1366 │ │ +05e5fc: 28e1 |0026: goto 0007 // -001f │ │ +05e5fe: 5201 0e06 |0027: iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@060e │ │ +05e602: 5941 4e06 |0029: iput v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@064e │ │ +05e606: 5401 0c06 |002b: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@060c │ │ +05e60a: 5b41 4c06 |002d: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@064c │ │ +05e60e: 5401 0d06 |002f: iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;.loader:Ljava/lang/ClassLoader; // field@060d │ │ +05e612: 5b41 4d06 |0031: iput-object v1, v4, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@064d │ │ +05e616: 28d4 |0033: goto 0007 // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1277 │ │ + 0x0004 line=1278 │ │ + 0x0007 line=1293 │ │ + 0x0009 line=1282 │ │ + 0x000b line=1283 │ │ + 0x0012 line=1285 │ │ + 0x0016 line=1286 │ │ + 0x001f line=1287 │ │ + 0x0027 line=1289 │ │ + 0x002b line=1290 │ │ + 0x002f line=1291 │ │ + locals : │ │ + 0x000b - 0x0034 reg=0 ss Landroid/support/v4/view/ViewPager$SavedState; │ │ + 0x0000 - 0x0034 reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0034 reg=5 state Landroid/os/Parcelable; │ │ + │ │ + #41 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onSaveInstanceState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +05e618: |[05e618] android.support.v4.view.ViewPager.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +05e628: 6f10 261d 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1d26 │ │ +05e62e: 0c01 |0003: move-result-object v1 │ │ +05e630: 2200 0b03 |0004: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@030b │ │ +05e634: 7020 ed12 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcelable;)V // method@12ed │ │ +05e63a: 5232 2906 |0009: iget v2, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05e63e: 5902 0e06 |000b: iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.position:I // field@060e │ │ +05e642: 5432 2206 |000d: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05e646: 3802 0a00 |000f: if-eqz v2, 0019 // +000a │ │ +05e64a: 5432 2206 |0011: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05e64e: 6e10 7b10 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.saveState:()Landroid/os/Parcelable; // method@107b │ │ +05e654: 0c02 |0016: move-result-object v2 │ │ +05e656: 5b02 0c06 |0017: iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;.adapterState:Landroid/os/Parcelable; // field@060c │ │ +05e65a: 1100 |0019: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1266 │ │ + 0x0004 line=1267 │ │ + 0x0009 line=1268 │ │ + 0x000d line=1269 │ │ + 0x0011 line=1270 │ │ + 0x0019 line=1272 │ │ + locals : │ │ + 0x0009 - 0x001a reg=0 ss Landroid/support/v4/view/ViewPager$SavedState; │ │ + 0x0004 - 0x001a reg=1 superState Landroid/os/Parcelable; │ │ + 0x0000 - 0x001a reg=3 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #42 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onSizeChanged' │ │ + type : '(IIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 7 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 13 16-bit code units │ │ +05e65c: |[05e65c] android.support.v4.view.ViewPager.onSizeChanged:(IIII)V │ │ +05e66c: 6f56 271d 3254 |0000: invoke-super {v2, v3, v4, v5, v6}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@1d27 │ │ +05e672: 3253 0900 |0003: if-eq v3, v5, 000c // +0009 │ │ +05e676: 5220 4906 |0005: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05e67a: 5221 4906 |0007: iget v1, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05e67e: 7051 5713 3205 |0009: invoke-direct {v2, v3, v5, v0, v1}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@1357 │ │ +05e684: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1464 │ │ + 0x0003 line=1467 │ │ + 0x0005 line=1468 │ │ + 0x000c line=1470 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000d reg=3 w I │ │ + 0x0000 - 0x000d reg=4 h I │ │ + 0x0000 - 0x000d reg=5 oldw I │ │ + 0x0000 - 0x000d reg=6 oldh I │ │ + │ │ + #43 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 30 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 736 16-bit code units │ │ +05e688: |[05e688] android.support.v4.view.ViewPager.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +05e698: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +05e69c: 5500 3106 |0002: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mFakeDragging:Z // field@0631 │ │ +05e6a0: 0218 0000 |0004: move/from16 v24, v0 │ │ +05e6a4: 3818 0500 |0006: if-eqz v24, 000b // +0005 │ │ +05e6a8: 1318 0100 |0008: const/16 v24, #int 1 // #1 │ │ +05e6ac: 0f18 |000a: return v24 │ │ +05e6ae: 7401 2a1c 1d00 |000b: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getAction:()I // method@1c2a │ │ +05e6b4: 0a18 |000e: move-result v24 │ │ +05e6b6: 3918 0b00 |000f: if-nez v24, 001a // +000b │ │ +05e6ba: 7401 2c1c 1d00 |0011: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getEdgeFlags:()I // method@1c2c │ │ +05e6c0: 0a18 |0014: move-result v24 │ │ +05e6c2: 3818 0500 |0015: if-eqz v24, 001a // +0005 │ │ +05e6c6: 1318 0000 |0017: const/16 v24, #int 0 // #0 │ │ +05e6ca: 28f1 |0019: goto 000a // -000f │ │ +05e6cc: 0800 1c00 |001a: move-object/from16 v0, v28 │ │ +05e6d0: 5400 2206 |001c: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05e6d4: 0818 0000 |001e: move-object/from16 v24, v0 │ │ +05e6d8: 3818 0e00 |0020: if-eqz v24, 002e // +000e │ │ +05e6dc: 0800 1c00 |0022: move-object/from16 v0, v28 │ │ +05e6e0: 5400 2206 |0024: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05e6e4: 0818 0000 |0026: move-object/from16 v24, v0 │ │ +05e6e8: 7401 7110 1800 |0028: invoke-virtual/range {v24}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +05e6ee: 0a18 |002b: move-result v24 │ │ +05e6f0: 3918 0500 |002c: if-nez v24, 0031 // +0005 │ │ +05e6f4: 1318 0000 |002e: const/16 v24, #int 0 // #0 │ │ +05e6f8: 28da |0030: goto 000a // -0026 │ │ +05e6fa: 0800 1c00 |0031: move-object/from16 v0, v28 │ │ +05e6fe: 5400 5806 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05e702: 0818 0000 |0035: move-object/from16 v24, v0 │ │ +05e706: 3918 0c00 |0037: if-nez v24, 0043 // +000c │ │ +05e70a: 7100 411c 0000 |0039: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@1c41 │ │ +05e710: 0c18 |003c: move-result-object v24 │ │ +05e712: 0800 1800 |003d: move-object/from16 v0, v24 │ │ +05e716: 0801 1c00 |003f: move-object/from16 v1, v28 │ │ +05e71a: 5b10 5806 |0041: iput-object v0, v1, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05e71e: 0800 1c00 |0043: move-object/from16 v0, v28 │ │ +05e722: 5400 5806 |0045: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05e726: 0818 0000 |0047: move-object/from16 v24, v0 │ │ +05e72a: 0800 1800 |0049: move-object/from16 v0, v24 │ │ +05e72e: 0801 1d00 |004b: move-object/from16 v1, v29 │ │ +05e732: 6e20 3a1c 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c3a │ │ +05e738: 7401 2a1c 1d00 |0050: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getAction:()I // method@1c2a │ │ +05e73e: 0a05 |0053: move-result v5 │ │ +05e740: 120b |0054: const/4 v11, #int 0 // #0 │ │ +05e742: d550 ff00 |0055: and-int/lit16 v0, v5, #int 255 // #00ff │ │ +05e746: 0218 0000 |0057: move/from16 v24, v0 │ │ +05e74a: 2b18 7502 0000 |0059: packed-switch v24, 000002ce // +00000275 │ │ +05e750: 380b 0500 |005c: if-eqz v11, 0061 // +0005 │ │ +05e754: 7701 1b12 1c00 |005e: invoke-static/range {v28}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@121b │ │ +05e75a: 1318 0100 |0061: const/16 v24, #int 1 // #1 │ │ +05e75e: 28a7 |0063: goto 000a // -0059 │ │ +05e760: 0800 1c00 |0064: move-object/from16 v0, v28 │ │ +05e764: 5400 5106 |0066: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05e768: 0818 0000 |0068: move-object/from16 v24, v0 │ │ +05e76c: 7401 7e1e 1800 |006a: invoke-virtual/range {v24}, Landroid/widget/Scroller;.abortAnimation:()V // method@1e7e │ │ +05e772: 1318 0000 |006d: const/16 v24, #int 0 // #0 │ │ +05e776: 0200 1800 |006f: move/from16 v0, v24 │ │ +05e77a: 0801 1c00 |0071: move-object/from16 v1, v28 │ │ +05e77e: 5c10 4b06 |0073: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@064b │ │ +05e782: 7401 5513 1c00 |0075: invoke-virtual/range {v28}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1355 │ │ +05e788: 7401 301c 1d00 |0078: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +05e78e: 0a18 |007b: move-result v24 │ │ +05e790: 0200 1800 |007c: move/from16 v0, v24 │ │ +05e794: 0801 1c00 |007e: move-object/from16 v1, v28 │ │ +05e798: 5910 3806 |0080: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0638 │ │ +05e79c: 0200 1800 |0082: move/from16 v0, v24 │ │ +05e7a0: 0801 1c00 |0084: move-object/from16 v1, v28 │ │ +05e7a4: 5910 3e06 |0086: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05e7a8: 7401 321c 1d00 |0088: invoke-virtual/range {v29}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +05e7ae: 0a18 |008b: move-result v24 │ │ +05e7b0: 0200 1800 |008c: move/from16 v0, v24 │ │ +05e7b4: 0801 1c00 |008e: move-object/from16 v1, v28 │ │ +05e7b8: 5910 3906 |0090: iput v0, v1, Landroid/support/v4/view/ViewPager;.mInitialMotionY:F // field@0639 │ │ +05e7bc: 0200 1800 |0092: move/from16 v0, v24 │ │ +05e7c0: 0801 1c00 |0094: move-object/from16 v1, v28 │ │ +05e7c4: 5910 3f06 |0096: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@063f │ │ +05e7c8: 1318 0000 |0098: const/16 v24, #int 0 // #0 │ │ +05e7cc: 0800 1d00 |009a: move-object/from16 v0, v29 │ │ +05e7d0: 0201 1800 |009c: move/from16 v1, v24 │ │ +05e7d4: 7120 6210 1000 |009e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +05e7da: 0a18 |00a1: move-result v24 │ │ +05e7dc: 0200 1800 |00a2: move/from16 v0, v24 │ │ +05e7e0: 0801 1c00 |00a4: move-object/from16 v1, v28 │ │ +05e7e4: 5910 2106 |00a6: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05e7e8: 28b4 |00a8: goto 005c // -004c │ │ +05e7ea: 0800 1c00 |00a9: move-object/from16 v0, v28 │ │ +05e7ee: 5500 3b06 |00ab: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05e7f2: 0218 0000 |00ad: move/from16 v24, v0 │ │ +05e7f6: 3918 a400 |00af: if-nez v24, 0153 // +00a4 │ │ +05e7fa: 0800 1c00 |00b1: move-object/from16 v0, v28 │ │ +05e7fe: 5200 2106 |00b3: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05e802: 0218 0000 |00b5: move/from16 v24, v0 │ │ +05e806: 0800 1d00 |00b7: move-object/from16 v0, v29 │ │ +05e80a: 0201 1800 |00b9: move/from16 v1, v24 │ │ +05e80e: 7120 5e10 1000 |00bb: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105e │ │ +05e814: 0a0f |00be: move-result v15 │ │ +05e816: 0800 1d00 |00bf: move-object/from16 v0, v29 │ │ +05e81a: 7120 6310 f000 |00c1: invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +05e820: 0a14 |00c4: move-result v20 │ │ +05e822: 0800 1c00 |00c5: move-object/from16 v0, v28 │ │ +05e826: 5200 3e06 |00c7: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05e82a: 0218 0000 |00c9: move/from16 v24, v0 │ │ +05e82e: a718 1418 |00cb: sub-float v24, v20, v24 │ │ +05e832: 7701 7b1f 1800 |00cd: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +05e838: 0a15 |00d0: move-result v21 │ │ +05e83a: 0800 1d00 |00d1: move-object/from16 v0, v29 │ │ +05e83e: 7120 6410 f000 |00d3: invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +05e844: 0a16 |00d6: move-result v22 │ │ +05e846: 0800 1c00 |00d7: move-object/from16 v0, v28 │ │ +05e84a: 5200 3f06 |00d9: iget v0, v0, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@063f │ │ +05e84e: 0218 0000 |00db: move/from16 v24, v0 │ │ +05e852: a718 1618 |00dd: sub-float v24, v22, v24 │ │ +05e856: 7701 7b1f 1800 |00df: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +05e85c: 0a17 |00e2: move-result v23 │ │ +05e85e: 0800 1c00 |00e3: move-object/from16 v0, v28 │ │ +05e862: 5200 5706 |00e5: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0657 │ │ +05e866: 0218 0000 |00e7: move/from16 v24, v0 │ │ +05e86a: 0200 1800 |00e9: move/from16 v0, v24 │ │ +05e86e: 8200 |00eb: int-to-float v0, v0 │ │ +05e870: 0218 0000 |00ec: move/from16 v24, v0 │ │ +05e874: 2d18 1518 |00ee: cmpl-float v24, v21, v24 │ │ +05e878: 3d18 6300 |00f0: if-lez v24, 0153 // +0063 │ │ +05e87c: 2d18 1517 |00f2: cmpl-float v24, v21, v23 │ │ +05e880: 3d18 5f00 |00f4: if-lez v24, 0153 // +005f │ │ +05e884: 1318 0100 |00f6: const/16 v24, #int 1 // #1 │ │ +05e888: 0200 1800 |00f8: move/from16 v0, v24 │ │ +05e88c: 0801 1c00 |00fa: move-object/from16 v1, v28 │ │ +05e890: 5c10 3b06 |00fc: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05e894: 1318 0100 |00fe: const/16 v24, #int 1 // #1 │ │ +05e898: 0800 1c00 |0100: move-object/from16 v0, v28 │ │ +05e89c: 0201 1800 |0102: move/from16 v1, v24 │ │ +05e8a0: 7020 5f13 1000 |0104: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.requestParentDisallowInterceptTouchEvent:(Z)V // method@135f │ │ +05e8a6: 0800 1c00 |0107: move-object/from16 v0, v28 │ │ +05e8aa: 5200 3806 |0109: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0638 │ │ +05e8ae: 0218 0000 |010b: move/from16 v24, v0 │ │ +05e8b2: a718 1418 |010d: sub-float v24, v20, v24 │ │ +05e8b6: 1319 0000 |010f: const/16 v25, #int 0 // #0 │ │ +05e8ba: 2d18 1819 |0111: cmpl-float v24, v24, v25 │ │ +05e8be: 3d18 6800 |0113: if-lez v24, 017b // +0068 │ │ +05e8c2: 0800 1c00 |0115: move-object/from16 v0, v28 │ │ +05e8c6: 5200 3806 |0117: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0638 │ │ +05e8ca: 0218 0000 |0119: move/from16 v24, v0 │ │ +05e8ce: 0800 1c00 |011b: move-object/from16 v0, v28 │ │ +05e8d2: 5200 5706 |011d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0657 │ │ +05e8d6: 0219 0000 |011f: move/from16 v25, v0 │ │ +05e8da: 0200 1900 |0121: move/from16 v0, v25 │ │ +05e8de: 8200 |0123: int-to-float v0, v0 │ │ +05e8e0: 0219 0000 |0124: move/from16 v25, v0 │ │ +05e8e4: a618 1819 |0126: add-float v24, v24, v25 │ │ +05e8e8: 0200 1800 |0128: move/from16 v0, v24 │ │ +05e8ec: 0801 1c00 |012a: move-object/from16 v1, v28 │ │ +05e8f0: 5910 3e06 |012c: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05e8f4: 0200 1600 |012e: move/from16 v0, v22 │ │ +05e8f8: 0801 1c00 |0130: move-object/from16 v1, v28 │ │ +05e8fc: 5910 3f06 |0132: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionY:F // field@063f │ │ +05e900: 1318 0100 |0134: const/16 v24, #int 1 // #1 │ │ +05e904: 0800 1c00 |0136: move-object/from16 v0, v28 │ │ +05e908: 0201 1800 |0138: move/from16 v1, v24 │ │ +05e90c: 7020 7313 1000 |013a: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1373 │ │ +05e912: 1318 0100 |013d: const/16 v24, #int 1 // #1 │ │ +05e916: 0800 1c00 |013f: move-object/from16 v0, v28 │ │ +05e91a: 0201 1800 |0141: move/from16 v1, v24 │ │ +05e91e: 7020 7413 1000 |0143: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1374 │ │ +05e924: 7401 3113 1c00 |0146: invoke-virtual/range {v28}, Landroid/support/v4/view/ViewPager;.getParent:()Landroid/view/ViewParent; // method@1331 │ │ +05e92a: 0c0e |0149: move-result-object v14 │ │ +05e92c: 380e 0900 |014a: if-eqz v14, 0153 // +0009 │ │ +05e930: 1318 0100 |014c: const/16 v24, #int 1 // #1 │ │ +05e934: 0200 1800 |014e: move/from16 v0, v24 │ │ +05e938: 7220 331d 0e00 |0150: invoke-interface {v14, v0}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@1d33 │ │ +05e93e: 0800 1c00 |0153: move-object/from16 v0, v28 │ │ +05e942: 5500 3b06 |0155: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05e946: 0218 0000 |0157: move/from16 v24, v0 │ │ +05e94a: 3818 03ff |0159: if-eqz v24, 005c // -00fd │ │ +05e94e: 0800 1c00 |015b: move-object/from16 v0, v28 │ │ +05e952: 5200 2106 |015d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05e956: 0218 0000 |015f: move/from16 v24, v0 │ │ +05e95a: 0800 1d00 |0161: move-object/from16 v0, v29 │ │ +05e95e: 0201 1800 |0163: move/from16 v1, v24 │ │ +05e962: 7120 5e10 1000 |0165: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105e │ │ +05e968: 0a06 |0168: move-result v6 │ │ +05e96a: 0800 1d00 |0169: move-object/from16 v0, v29 │ │ +05e96e: 7120 6310 6000 |016b: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +05e974: 0a14 |016e: move-result v20 │ │ +05e976: 0800 1c00 |016f: move-object/from16 v0, v28 │ │ +05e97a: 0201 1400 |0171: move/from16 v1, v20 │ │ +05e97e: 7020 5313 1000 |0173: invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;.performDrag:(F)Z // method@1353 │ │ +05e984: 0a18 |0176: move-result v24 │ │ +05e986: 960b 0b18 |0177: or-int v11, v11, v24 │ │ +05e98a: 2900 e3fe |0179: goto/16 005c // -011d │ │ +05e98e: 0800 1c00 |017b: move-object/from16 v0, v28 │ │ +05e992: 5200 3806 |017d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0638 │ │ +05e996: 0218 0000 |017f: move/from16 v24, v0 │ │ +05e99a: 0800 1c00 |0181: move-object/from16 v0, v28 │ │ +05e99e: 5200 5706 |0183: iget v0, v0, Landroid/support/v4/view/ViewPager;.mTouchSlop:I // field@0657 │ │ +05e9a2: 0219 0000 |0185: move/from16 v25, v0 │ │ +05e9a6: 0200 1900 |0187: move/from16 v0, v25 │ │ +05e9aa: 8200 |0189: int-to-float v0, v0 │ │ +05e9ac: 0219 0000 |018a: move/from16 v25, v0 │ │ +05e9b0: a718 1819 |018c: sub-float v24, v24, v25 │ │ +05e9b4: 289a |018e: goto 0128 // -0066 │ │ +05e9b6: 0800 1c00 |018f: move-object/from16 v0, v28 │ │ +05e9ba: 5500 3b06 |0191: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05e9be: 0218 0000 |0193: move/from16 v24, v0 │ │ +05e9c2: 3818 c7fe |0195: if-eqz v24, 005c // -0139 │ │ +05e9c6: 0800 1c00 |0197: move-object/from16 v0, v28 │ │ +05e9ca: 5400 5806 |0199: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0658 │ │ +05e9ce: 0812 0000 |019b: move-object/from16 v18, v0 │ │ +05e9d2: 1318 e803 |019d: const/16 v24, #int 1000 // #3e8 │ │ +05e9d6: 0800 1c00 |019f: move-object/from16 v0, v28 │ │ +05e9da: 5200 4306 |01a1: iget v0, v0, Landroid/support/v4/view/ViewPager;.mMaximumVelocity:I // field@0643 │ │ +05e9de: 0219 0000 |01a3: move/from16 v25, v0 │ │ +05e9e2: 0200 1900 |01a5: move/from16 v0, v25 │ │ +05e9e6: 8200 |01a7: int-to-float v0, v0 │ │ +05e9e8: 0219 0000 |01a8: move/from16 v25, v0 │ │ +05e9ec: 0800 1200 |01aa: move-object/from16 v0, v18 │ │ +05e9f0: 0201 1800 |01ac: move/from16 v1, v24 │ │ +05e9f4: 0202 1900 |01ae: move/from16 v2, v25 │ │ +05e9f8: 6e30 3c1c 1002 |01b0: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1c3c │ │ +05e9fe: 0800 1c00 |01b3: move-object/from16 v0, v28 │ │ +05ea02: 5200 2106 |01b5: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05ea06: 0218 0000 |01b7: move/from16 v24, v0 │ │ +05ea0a: 0800 1200 |01b9: move-object/from16 v0, v18 │ │ +05ea0e: 0201 1800 |01bb: move/from16 v1, v24 │ │ +05ea12: 7120 ef10 1000 |01bd: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10ef │ │ +05ea18: 0a18 |01c0: move-result v24 │ │ +05ea1a: 0200 1800 |01c1: move/from16 v0, v24 │ │ +05ea1e: 870a |01c3: float-to-int v10, v0 │ │ +05ea20: 1318 0100 |01c4: const/16 v24, #int 1 // #1 │ │ +05ea24: 0200 1800 |01c6: move/from16 v0, v24 │ │ +05ea28: 0801 1c00 |01c8: move-object/from16 v1, v28 │ │ +05ea2c: 5c10 4b06 |01ca: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@064b │ │ +05ea30: 7601 2113 1c00 |01cc: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1321 │ │ +05ea36: 0a13 |01cf: move-result v19 │ │ +05ea38: 7401 3313 1c00 |01d0: invoke-virtual/range {v28}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05ea3e: 0a10 |01d3: move-result v16 │ │ +05ea40: 7601 3a13 1c00 |01d4: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.infoForCurrentScrollPosition:()Landroid/support/v4/view/ViewPager$ItemInfo; // method@133a │ │ +05ea46: 0c08 |01d7: move-result-object v8 │ │ +05ea48: 5287 fe05 |01d8: iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05ea4c: 0200 1000 |01da: move/from16 v0, v16 │ │ +05ea50: 8200 |01dc: int-to-float v0, v0 │ │ +05ea52: 0218 0000 |01dd: move/from16 v24, v0 │ │ +05ea56: 0200 1300 |01df: move/from16 v0, v19 │ │ +05ea5a: 8200 |01e1: int-to-float v0, v0 │ │ +05ea5c: 0219 0000 |01e2: move/from16 v25, v0 │ │ +05ea60: a918 1819 |01e4: div-float v24, v24, v25 │ │ +05ea64: 5280 fd05 |01e6: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.offset:F // field@05fd │ │ +05ea68: 0219 0000 |01e8: move/from16 v25, v0 │ │ +05ea6c: a718 1819 |01ea: sub-float v24, v24, v25 │ │ +05ea70: 5280 0006 |01ec: iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05ea74: 0219 0000 |01ee: move/from16 v25, v0 │ │ +05ea78: a90d 1819 |01f0: div-float v13, v24, v25 │ │ +05ea7c: 0800 1c00 |01f2: move-object/from16 v0, v28 │ │ +05ea80: 5200 2106 |01f4: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05ea84: 0218 0000 |01f6: move/from16 v24, v0 │ │ +05ea88: 0800 1d00 |01f8: move-object/from16 v0, v29 │ │ +05ea8c: 0201 1800 |01fa: move/from16 v1, v24 │ │ +05ea90: 7120 5e10 1000 |01fc: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105e │ │ +05ea96: 0a06 |01ff: move-result v6 │ │ +05ea98: 0800 1d00 |0200: move-object/from16 v0, v29 │ │ +05ea9c: 7120 6310 6000 |0202: invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +05eaa2: 0a14 |0205: move-result v20 │ │ +05eaa4: 0800 1c00 |0206: move-object/from16 v0, v28 │ │ +05eaa8: 5200 3806 |0208: iget v0, v0, Landroid/support/v4/view/ViewPager;.mInitialMotionX:F // field@0638 │ │ +05eaac: 0218 0000 |020a: move/from16 v24, v0 │ │ +05eab0: a718 1418 |020c: sub-float v24, v20, v24 │ │ +05eab4: 0200 1800 |020e: move/from16 v0, v24 │ │ +05eab8: 8700 |0210: float-to-int v0, v0 │ │ +05eaba: 0211 0000 |0211: move/from16 v17, v0 │ │ +05eabe: 0800 1c00 |0213: move-object/from16 v0, v28 │ │ +05eac2: 0201 1100 |0215: move/from16 v1, v17 │ │ +05eac6: 7051 0d13 70ad |0217: invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;.determineTargetPage:(IFII)I // method@130d │ │ +05eacc: 0a0c |021a: move-result v12 │ │ +05eace: 1318 0100 |021b: const/16 v24, #int 1 // #1 │ │ +05ead2: 1319 0100 |021d: const/16 v25, #int 1 // #1 │ │ +05ead6: 0800 1c00 |021f: move-object/from16 v0, v28 │ │ +05eada: 0201 1800 |0221: move/from16 v1, v24 │ │ +05eade: 0202 1900 |0223: move/from16 v2, v25 │ │ +05eae2: 6e5a 6713 c021 |0225: invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@1367 │ │ +05eae8: 1318 ffff |0228: const/16 v24, #int -1 // #ffff │ │ +05eaec: 0200 1800 |022a: move/from16 v0, v24 │ │ +05eaf0: 0801 1c00 |022c: move-object/from16 v1, v28 │ │ +05eaf4: 5910 2106 |022e: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05eaf8: 7601 1413 1c00 |0230: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@1314 │ │ +05eafe: 0800 1c00 |0233: move-object/from16 v0, v28 │ │ +05eb02: 5400 4106 |0235: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0641 │ │ +05eb06: 0818 0000 |0237: move-object/from16 v24, v0 │ │ +05eb0a: 7401 0a19 1800 |0239: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@190a │ │ +05eb10: 0a18 |023c: move-result v24 │ │ +05eb12: 0800 1c00 |023d: move-object/from16 v0, v28 │ │ +05eb16: 5400 4f06 |023f: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@064f │ │ +05eb1a: 0819 0000 |0241: move-object/from16 v25, v0 │ │ +05eb1e: 7401 0a19 1900 |0243: invoke-virtual/range {v25}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@190a │ │ +05eb24: 0a19 |0246: move-result v25 │ │ +05eb26: 960b 1819 |0247: or-int v11, v24, v25 │ │ +05eb2a: 2900 13fe |0249: goto/16 005c // -01ed │ │ +05eb2e: 0800 1c00 |024b: move-object/from16 v0, v28 │ │ +05eb32: 5500 3b06 |024d: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mIsBeingDragged:Z // field@063b │ │ +05eb36: 0218 0000 |024f: move/from16 v24, v0 │ │ +05eb3a: 3818 0bfe |0251: if-eqz v24, 005c // -01f5 │ │ +05eb3e: 0800 1c00 |0253: move-object/from16 v0, v28 │ │ +05eb42: 5200 2906 |0255: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05eb46: 0218 0000 |0257: move/from16 v24, v0 │ │ +05eb4a: 1319 0100 |0259: const/16 v25, #int 1 // #1 │ │ +05eb4e: 131a 0000 |025b: const/16 v26, #int 0 // #0 │ │ +05eb52: 131b 0000 |025d: const/16 v27, #int 0 // #0 │ │ +05eb56: 0800 1c00 |025f: move-object/from16 v0, v28 │ │ +05eb5a: 0201 1800 |0261: move/from16 v1, v24 │ │ +05eb5e: 0202 1900 |0263: move/from16 v2, v25 │ │ +05eb62: 0203 1a00 |0265: move/from16 v3, v26 │ │ +05eb66: 0204 1b00 |0267: move/from16 v4, v27 │ │ +05eb6a: 7054 6113 1032 |0269: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@1361 │ │ +05eb70: 1318 ffff |026c: const/16 v24, #int -1 // #ffff │ │ +05eb74: 0200 1800 |026e: move/from16 v0, v24 │ │ +05eb78: 0801 1c00 |0270: move-object/from16 v1, v28 │ │ +05eb7c: 5910 2106 |0272: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05eb80: 7601 1413 1c00 |0274: invoke-direct/range {v28}, Landroid/support/v4/view/ViewPager;.endDrag:()V // method@1314 │ │ +05eb86: 0800 1c00 |0277: move-object/from16 v0, v28 │ │ +05eb8a: 5400 4106 |0279: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@0641 │ │ +05eb8e: 0818 0000 |027b: move-object/from16 v24, v0 │ │ +05eb92: 7401 0a19 1800 |027d: invoke-virtual/range {v24}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@190a │ │ +05eb98: 0a18 |0280: move-result v24 │ │ +05eb9a: 0800 1c00 |0281: move-object/from16 v0, v28 │ │ +05eb9e: 5400 4f06 |0283: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; // field@064f │ │ +05eba2: 0819 0000 |0285: move-object/from16 v25, v0 │ │ +05eba6: 7401 0a19 1900 |0287: invoke-virtual/range {v25}, Landroid/support/v4/widget/EdgeEffectCompat;.onRelease:()Z // method@190a │ │ +05ebac: 0a19 |028a: move-result v25 │ │ +05ebae: 960b 1819 |028b: or-int v11, v24, v25 │ │ +05ebb2: 2900 cffd |028d: goto/16 005c // -0231 │ │ +05ebb6: 7701 5f10 1d00 |028f: invoke-static/range {v29}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105f │ │ +05ebbc: 0a09 |0292: move-result v9 │ │ +05ebbe: 0800 1d00 |0293: move-object/from16 v0, v29 │ │ +05ebc2: 7120 6310 9000 |0295: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +05ebc8: 0a14 |0298: move-result v20 │ │ +05ebca: 0200 1400 |0299: move/from16 v0, v20 │ │ +05ebce: 0801 1c00 |029b: move-object/from16 v1, v28 │ │ +05ebd2: 5910 3e06 |029d: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05ebd6: 0800 1d00 |029f: move-object/from16 v0, v29 │ │ +05ebda: 7120 6210 9000 |02a1: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +05ebe0: 0a18 |02a4: move-result v24 │ │ +05ebe2: 0200 1800 |02a5: move/from16 v0, v24 │ │ +05ebe6: 0801 1c00 |02a7: move-object/from16 v1, v28 │ │ +05ebea: 5910 2106 |02a9: iput v0, v1, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05ebee: 2900 b1fd |02ab: goto/16 005c // -024f │ │ +05ebf2: 7602 4d13 1c00 |02ad: invoke-direct/range {v28, v29}, Landroid/support/v4/view/ViewPager;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@134d │ │ +05ebf8: 0800 1c00 |02b0: move-object/from16 v0, v28 │ │ +05ebfc: 5200 2106 |02b2: iget v0, v0, Landroid/support/v4/view/ViewPager;.mActivePointerId:I // field@0621 │ │ +05ec00: 0218 0000 |02b4: move/from16 v24, v0 │ │ +05ec04: 0800 1d00 |02b6: move-object/from16 v0, v29 │ │ +05ec08: 0201 1800 |02b8: move/from16 v1, v24 │ │ +05ec0c: 7120 5e10 1000 |02ba: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105e │ │ +05ec12: 0a18 |02bd: move-result v24 │ │ +05ec14: 0800 1d00 |02be: move-object/from16 v0, v29 │ │ +05ec18: 0201 1800 |02c0: move/from16 v1, v24 │ │ +05ec1c: 7120 6310 1000 |02c2: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +05ec22: 0a18 |02c5: move-result v24 │ │ +05ec24: 0200 1800 |02c6: move/from16 v0, v24 │ │ +05ec28: 0801 1c00 |02c8: move-object/from16 v1, v28 │ │ +05ec2c: 5910 3e06 |02ca: iput v0, v1, Landroid/support/v4/view/ViewPager;.mLastMotionX:F // field@063e │ │ +05ec30: 2900 90fd |02cc: goto/16 005c // -0270 │ │ +05ec34: 0001 0700 0000 0000 0b00 0000 3601 ... |02ce: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1930 │ │ + 0x0008 line=1934 │ │ + 0x000a line=2051 │ │ + 0x000b line=1937 │ │ + 0x0017 line=1940 │ │ + 0x001a line=1943 │ │ + 0x002e line=1945 │ │ + 0x0031 line=1948 │ │ + 0x0039 line=1949 │ │ + 0x0043 line=1951 │ │ + 0x0050 line=1953 │ │ + 0x0054 line=1954 │ │ + 0x0055 line=1956 │ │ + 0x005c line=2048 │ │ + 0x005e line=2049 │ │ + 0x0061 line=2051 │ │ + 0x0064 line=1958 │ │ + 0x006d line=1959 │ │ + 0x0075 line=1960 │ │ + 0x0078 line=1963 │ │ + 0x0088 line=1964 │ │ + 0x0098 line=1965 │ │ + 0x00a9 line=1969 │ │ + 0x00b1 line=1970 │ │ + 0x00bf line=1971 │ │ + 0x00c5 line=1972 │ │ + 0x00d1 line=1973 │ │ + 0x00d7 line=1974 │ │ + 0x00e3 line=1976 │ │ + 0x00f6 line=1978 │ │ + 0x00fe line=1979 │ │ + 0x0107 line=1980 │ │ + 0x012e line=1982 │ │ + 0x0134 line=1983 │ │ + 0x013d line=1984 │ │ + 0x0146 line=1987 │ │ + 0x014a line=1988 │ │ + 0x014c line=1989 │ │ + 0x0153 line=1994 │ │ + 0x015b line=1996 │ │ + 0x0169 line=1998 │ │ + 0x016f line=1999 │ │ + 0x0179 line=2000 │ │ + 0x017b line=1980 │ │ + 0x018f line=2003 │ │ + 0x0197 line=2004 │ │ + 0x019d line=2005 │ │ + 0x01b3 line=2006 │ │ + 0x01c4 line=2008 │ │ + 0x01cc line=2009 │ │ + 0x01d0 line=2010 │ │ + 0x01d4 line=2011 │ │ + 0x01d8 line=2012 │ │ + 0x01da line=2013 │ │ + 0x01f2 line=2014 │ │ + 0x0200 line=2016 │ │ + 0x0206 line=2017 │ │ + 0x0213 line=2018 │ │ + 0x021b line=2020 │ │ + 0x0228 line=2022 │ │ + 0x0230 line=2023 │ │ + 0x0233 line=2024 │ │ + 0x0249 line=2025 │ │ + 0x024b line=2028 │ │ + 0x0253 line=2029 │ │ + 0x026c line=2030 │ │ + 0x0274 line=2031 │ │ + 0x0277 line=2032 │ │ + 0x028f line=2036 │ │ + 0x0293 line=2037 │ │ + 0x0299 line=2038 │ │ + 0x029f line=2039 │ │ + 0x02ad line=2043 │ │ + 0x02b0 line=2044 │ │ + 0x02ce line=1956 │ │ + locals : │ │ + 0x014a - 0x0153 reg=14 parent Landroid/view/ViewParent; │ │ + 0x00bf - 0x0153 reg=15 pointerIndex I │ │ + 0x00c5 - 0x0153 reg=20 x F │ │ + 0x00d1 - 0x0153 reg=21 xDiff F │ │ + 0x00d7 - 0x0153 reg=22 y F │ │ + 0x00e3 - 0x0153 reg=23 yDiff F │ │ + 0x0169 - 0x017b reg=6 activePointerIndex I │ │ + 0x017b - 0x018f reg=15 pointerIndex I │ │ + 0x016f - 0x018f reg=20 x F │ │ + 0x017b - 0x018f reg=21 xDiff F │ │ + 0x017b - 0x018f reg=22 y F │ │ + 0x017b - 0x018f reg=23 yDiff F │ │ + 0x0200 - 0x024b reg=6 activePointerIndex I │ │ + 0x01da - 0x024b reg=7 currentPage I │ │ + 0x01d8 - 0x024b reg=8 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x01c4 - 0x024b reg=10 initialVelocity I │ │ + 0x021b - 0x024b reg=12 nextPage I │ │ + 0x01f2 - 0x024b reg=13 pageOffset F │ │ + 0x01d4 - 0x024b reg=16 scrollX I │ │ + 0x0213 - 0x024b reg=17 totalDelta I │ │ + 0x019d - 0x024b reg=18 velocityTracker Landroid/view/VelocityTracker; │ │ + 0x01d0 - 0x024b reg=19 width I │ │ + 0x0206 - 0x024b reg=20 x F │ │ + 0x0293 - 0x02ad reg=9 index I │ │ + 0x0299 - 0x02ad reg=20 x F │ │ + 0x0054 - 0x02e0 reg=5 action I │ │ + 0x0055 - 0x02e0 reg=11 needsInvalidate Z │ │ + 0x0000 - 0x02e0 reg=28 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x02e0 reg=29 ev Landroid/view/MotionEvent; │ │ + │ │ + #44 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'pageLeft' │ │ + type : '()Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +05ec58: |[05ec58] android.support.v4.view.ViewPager.pageLeft:()Z │ │ +05ec68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05ec6a: 5221 2906 |0001: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05ec6e: 3d01 0a00 |0003: if-lez v1, 000d // +000a │ │ +05ec72: 5221 2906 |0005: iget v1, v2, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05ec76: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ +05ec7a: 6e30 6513 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@1365 │ │ +05ec80: 0f00 |000c: return v0 │ │ +05ec82: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +05ec84: 28fe |000e: goto 000c // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2611 │ │ + 0x0005 line=2612 │ │ + 0x000c line=2615 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #45 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'pageRight' │ │ + type : '()Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +05ec88: |[05ec88] android.support.v4.view.ViewPager.pageRight:()Z │ │ +05ec98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05ec9a: 5431 2206 |0001: iget-object v1, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05ec9e: 3801 1600 |0003: if-eqz v1, 0019 // +0016 │ │ +05eca2: 5231 2906 |0005: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05eca6: 5432 2206 |0007: iget-object v2, v3, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05ecaa: 6e10 7110 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +05ecb0: 0a02 |000c: move-result v2 │ │ +05ecb2: d802 02ff |000d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +05ecb6: 3521 0a00 |000f: if-ge v1, v2, 0019 // +000a │ │ +05ecba: 5231 2906 |0011: iget v1, v3, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05ecbe: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05ecc2: 6e30 6513 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@1365 │ │ +05ecc8: 0f00 |0018: return v0 │ │ +05ecca: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +05eccc: 28fe |001a: goto 0018 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2619 │ │ + 0x0011 line=2620 │ │ + 0x0018 line=2623 │ │ + locals : │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #46 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'populate' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +05ecd0: |[05ecd0] android.support.v4.view.ViewPager.populate:()V │ │ +05ece0: 5210 2906 |0000: iget v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05ece4: 6e20 5613 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@1356 │ │ +05ecea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=919 │ │ + 0x0005 line=920 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + │ │ + #47 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'populate' │ │ + type : '(I)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 32 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 1167 16-bit code units │ │ +05ecec: |[05ecec] android.support.v4.view.ViewPager.populate:(I)V │ │ +05ecfc: 1315 0000 |0000: const/16 v21, #int 0 // #0 │ │ +05ed00: 122f |0002: const/4 v15, #int 2 // #2 │ │ +05ed02: 0800 1e00 |0003: move-object/from16 v0, v30 │ │ +05ed06: 5200 2906 |0005: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05ed0a: 021b 0000 |0007: move/from16 v27, v0 │ │ +05ed0e: 0200 1b00 |0009: move/from16 v0, v27 │ │ +05ed12: 0201 1f00 |000b: move/from16 v1, v31 │ │ +05ed16: 3210 2400 |000d: if-eq v0, v1, 0031 // +0024 │ │ +05ed1a: 0800 1e00 |000f: move-object/from16 v0, v30 │ │ +05ed1e: 5200 2906 |0011: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05ed22: 021b 0000 |0013: move/from16 v27, v0 │ │ +05ed26: 0200 1b00 |0015: move/from16 v0, v27 │ │ +05ed2a: 0201 1f00 |0017: move/from16 v1, v31 │ │ +05ed2e: 3510 2400 |0019: if-ge v0, v1, 003d // +0024 │ │ +05ed32: 130f 4200 |001b: const/16 v15, #int 66 // #42 │ │ +05ed36: 0800 1e00 |001d: move-object/from16 v0, v30 │ │ +05ed3a: 5200 2906 |001f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05ed3e: 021b 0000 |0021: move/from16 v27, v0 │ │ +05ed42: 0800 1e00 |0023: move-object/from16 v0, v30 │ │ +05ed46: 0201 1b00 |0025: move/from16 v1, v27 │ │ +05ed4a: 6e20 3b13 1000 |0027: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.infoForPosition:(I)Landroid/support/v4/view/ViewPager$ItemInfo; // method@133b │ │ +05ed50: 0c15 |002a: move-result-object v21 │ │ +05ed52: 0200 1f00 |002b: move/from16 v0, v31 │ │ +05ed56: 0801 1e00 |002d: move-object/from16 v1, v30 │ │ +05ed5a: 5910 2906 |002f: iput v0, v1, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05ed5e: 0800 1e00 |0031: move-object/from16 v0, v30 │ │ +05ed62: 5400 2206 |0033: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05ed66: 081b 0000 |0035: move-object/from16 v27, v0 │ │ +05ed6a: 391b 0900 |0037: if-nez v27, 0040 // +0009 │ │ +05ed6e: 7601 7813 1e00 |0039: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@1378 │ │ +05ed74: 0e00 |003c: return-void │ │ +05ed76: 130f 1100 |003d: const/16 v15, #int 17 // #11 │ │ +05ed7a: 28de |003f: goto 001d // -0022 │ │ +05ed7c: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ +05ed80: 5500 4b06 |0042: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@064b │ │ +05ed84: 021b 0000 |0044: move/from16 v27, v0 │ │ +05ed88: 381b 0600 |0046: if-eqz v27, 004c // +0006 │ │ +05ed8c: 7601 7813 1e00 |0048: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@1378 │ │ +05ed92: 28f1 |004b: goto 003c // -000f │ │ +05ed94: 7401 3613 1e00 |004c: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getWindowToken:()Landroid/os/IBinder; // method@1336 │ │ +05ed9a: 0c1b |004f: move-result-object v27 │ │ +05ed9c: 381b ecff |0050: if-eqz v27, 003c // -0014 │ │ +05eda0: 0800 1e00 |0052: move-object/from16 v0, v30 │ │ +05eda4: 5400 2206 |0054: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05eda8: 081b 0000 |0056: move-object/from16 v27, v0 │ │ +05edac: 0800 1b00 |0058: move-object/from16 v0, v27 │ │ +05edb0: 0801 1e00 |005a: move-object/from16 v1, v30 │ │ +05edb4: 6e20 7f10 1000 |005c: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@107f │ │ +05edba: 0800 1e00 |005f: move-object/from16 v0, v30 │ │ +05edbe: 5200 4706 |0061: iget v0, v0, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0647 │ │ +05edc2: 0216 0000 |0063: move/from16 v22, v0 │ │ +05edc6: 131b 0000 |0065: const/16 v27, #int 0 // #0 │ │ +05edca: 0800 1e00 |0067: move-object/from16 v0, v30 │ │ +05edce: 5200 2906 |0069: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05edd2: 021c 0000 |006b: move/from16 v28, v0 │ │ +05edd6: 911c 1c16 |006d: sub-int v28, v28, v22 │ │ +05edda: 7702 821f 1b00 |006f: invoke-static/range {v27, v28}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +05ede0: 0a1a |0072: move-result v26 │ │ +05ede2: 0800 1e00 |0073: move-object/from16 v0, v30 │ │ +05ede6: 5400 2206 |0075: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05edea: 081b 0000 |0077: move-object/from16 v27, v0 │ │ +05edee: 7401 7110 1b00 |0079: invoke-virtual/range {v27}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +05edf4: 0a04 |007c: move-result v4 │ │ +05edf6: d81b 04ff |007d: add-int/lit8 v27, v4, #int -1 // #ff │ │ +05edfa: 0800 1e00 |007f: move-object/from16 v0, v30 │ │ +05edfe: 5200 2906 |0081: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05ee02: 021c 0000 |0083: move/from16 v28, v0 │ │ +05ee06: 901c 1c16 |0085: add-int v28, v28, v22 │ │ +05ee0a: 7702 841f 1b00 |0087: invoke-static/range {v27, v28}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +05ee10: 0a0c |008a: move-result v12 │ │ +05ee12: 0800 1e00 |008b: move-object/from16 v0, v30 │ │ +05ee16: 5200 2f06 |008d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@062f │ │ +05ee1a: 021b 0000 |008f: move/from16 v27, v0 │ │ +05ee1e: 0200 1b00 |0091: move/from16 v0, v27 │ │ +05ee22: 3204 7300 |0093: if-eq v4, v0, 0106 // +0073 │ │ +05ee26: 7401 3213 1e00 |0095: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getResources:()Landroid/content/res/Resources; // method@1332 │ │ +05ee2c: 0c1b |0098: move-result-object v27 │ │ +05ee2e: 7401 2813 1e00 |0099: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getId:()I // method@1328 │ │ +05ee34: 0a1c |009c: move-result v28 │ │ +05ee36: 7402 2001 1b00 |009d: invoke-virtual/range {v27, v28}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0120 │ │ +05ee3c: 0c18 |00a0: move-result-object v24 │ │ +05ee3e: 221b 9d04 |00a1: new-instance v27, Ljava/lang/IllegalStateException; // type@049d │ │ +05ee42: 221c b004 |00a3: new-instance v28, Ljava/lang/StringBuilder; // type@04b0 │ │ +05ee46: 7601 ac1f 1c00 |00a5: invoke-direct/range {v28}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +05ee4c: 1a1d 4a0d |00a8: const-string v29, "The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " // string@0d4a │ │ +05ee50: 7402 b51f 1c00 |00aa: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05ee56: 0c1c |00ad: move-result-object v28 │ │ +05ee58: 0800 1e00 |00ae: move-object/from16 v0, v30 │ │ +05ee5c: 5200 2f06 |00b0: iget v0, v0, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@062f │ │ +05ee60: 021d 0000 |00b2: move/from16 v29, v0 │ │ +05ee64: 7402 b11f 1c00 |00b4: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +05ee6a: 0c1c |00b7: move-result-object v28 │ │ +05ee6c: 1a1d e300 |00b8: const-string v29, ", found: " // string@00e3 │ │ +05ee70: 7402 b51f 1c00 |00ba: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05ee76: 0c1c |00bd: move-result-object v28 │ │ +05ee78: 0800 1c00 |00be: move-object/from16 v0, v28 │ │ +05ee7c: 6e20 b11f 4000 |00c0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +05ee82: 0c1c |00c3: move-result-object v28 │ │ +05ee84: 1a1d 2a00 |00c4: const-string v29, " Pager id: " // string@002a │ │ +05ee88: 7402 b51f 1c00 |00c6: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05ee8e: 0c1c |00c9: move-result-object v28 │ │ +05ee90: 0800 1c00 |00ca: move-object/from16 v0, v28 │ │ +05ee94: 0801 1800 |00cc: move-object/from16 v1, v24 │ │ +05ee98: 6e20 b51f 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05ee9e: 0c1c |00d1: move-result-object v28 │ │ +05eea0: 1a1d 2900 |00d2: const-string v29, " Pager class: " // string@0029 │ │ +05eea4: 7402 b51f 1c00 |00d4: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05eeaa: 0c1c |00d7: move-result-object v28 │ │ +05eeac: 7401 8d1f 1e00 |00d8: invoke-virtual/range {v30}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +05eeb2: 0c1d |00db: move-result-object v29 │ │ +05eeb4: 7402 b41f 1c00 |00dc: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +05eeba: 0c1c |00df: move-result-object v28 │ │ +05eebc: 1a1d 2b00 |00e0: const-string v29, " Problematic adapter: " // string@002b │ │ +05eec0: 7402 b51f 1c00 |00e2: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05eec6: 0c1c |00e5: move-result-object v28 │ │ +05eec8: 0800 1e00 |00e6: move-object/from16 v0, v30 │ │ +05eecc: 5400 2206 |00e8: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05eed0: 081d 0000 |00ea: move-object/from16 v29, v0 │ │ +05eed4: 7401 8d1f 1d00 |00ec: invoke-virtual/range {v29}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +05eeda: 0c1d |00ef: move-result-object v29 │ │ +05eedc: 7402 b41f 1c00 |00f0: invoke-virtual/range {v28, v29}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +05eee2: 0c1c |00f3: move-result-object v28 │ │ +05eee4: 7401 ba1f 1c00 |00f4: invoke-virtual/range {v28}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +05eeea: 0c1c |00f7: move-result-object v28 │ │ +05eeec: 7602 6f1f 1b00 |00f8: invoke-direct/range {v27, v28}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +05eef2: 271b |00fb: throw v27 │ │ +05eef4: 0d0b |00fc: move-exception v11 │ │ +05eef6: 7401 2813 1e00 |00fd: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getId:()I // method@1328 │ │ +05eefc: 0a1b |0100: move-result v27 │ │ +05eefe: 7701 761f 1b00 |0101: invoke-static/range {v27}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +05ef04: 0c18 |0104: move-result-object v24 │ │ +05ef06: 289c |0105: goto 00a1 // -0064 │ │ +05ef08: 12f8 |0106: const/4 v8, #int -1 // #ff │ │ +05ef0a: 1209 |0107: const/4 v9, #int 0 // #0 │ │ +05ef0c: 1208 |0108: const/4 v8, #int 0 // #0 │ │ +05ef0e: 0800 1e00 |0109: move-object/from16 v0, v30 │ │ +05ef12: 5400 3d06 |010b: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05ef16: 081b 0000 |010d: move-object/from16 v27, v0 │ │ +05ef1a: 7401 e11f 1b00 |010f: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05ef20: 0a1b |0112: move-result v27 │ │ +05ef22: 0200 1b00 |0113: move/from16 v0, v27 │ │ +05ef26: 3508 3600 |0115: if-ge v8, v0, 014b // +0036 │ │ +05ef2a: 0800 1e00 |0117: move-object/from16 v0, v30 │ │ +05ef2e: 5400 3d06 |0119: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05ef32: 081b 0000 |011b: move-object/from16 v27, v0 │ │ +05ef36: 0800 1b00 |011d: move-object/from16 v0, v27 │ │ +05ef3a: 6e20 da1f 8000 |011f: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05ef40: 0c11 |0122: move-result-object v17 │ │ +05ef42: 1f11 0303 |0123: check-cast v17, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05ef46: 0800 1100 |0125: move-object/from16 v0, v17 │ │ +05ef4a: 5200 fe05 |0127: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05ef4e: 021b 0000 |0129: move/from16 v27, v0 │ │ +05ef52: 0800 1e00 |012b: move-object/from16 v0, v30 │ │ +05ef56: 5200 2906 |012d: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05ef5a: 021c 0000 |012f: move/from16 v28, v0 │ │ +05ef5e: 0200 1b00 |0131: move/from16 v0, v27 │ │ +05ef62: 0201 1c00 |0133: move/from16 v1, v28 │ │ +05ef66: 3410 2b01 |0135: if-lt v0, v1, 0260 // +012b │ │ +05ef6a: 0800 1100 |0137: move-object/from16 v0, v17 │ │ +05ef6e: 5200 fe05 |0139: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05ef72: 021b 0000 |013b: move/from16 v27, v0 │ │ +05ef76: 0800 1e00 |013d: move-object/from16 v0, v30 │ │ +05ef7a: 5200 2906 |013f: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05ef7e: 021c 0000 |0141: move/from16 v28, v0 │ │ +05ef82: 0200 1b00 |0143: move/from16 v0, v27 │ │ +05ef86: 0201 1c00 |0145: move/from16 v1, v28 │ │ +05ef8a: 3310 0400 |0147: if-ne v0, v1, 014b // +0004 │ │ +05ef8e: 0809 1100 |0149: move-object/from16 v9, v17 │ │ +05ef92: 3909 1200 |014b: if-nez v9, 015d // +0012 │ │ +05ef96: 3d04 1000 |014d: if-lez v4, 015d // +0010 │ │ +05ef9a: 0800 1e00 |014f: move-object/from16 v0, v30 │ │ +05ef9e: 5200 2906 |0151: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05efa2: 021b 0000 |0153: move/from16 v27, v0 │ │ +05efa6: 0800 1e00 |0155: move-object/from16 v0, v30 │ │ +05efaa: 0201 1b00 |0157: move/from16 v1, v27 │ │ +05efae: 6e30 0013 1008 |0159: invoke-virtual {v0, v1, v8}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1300 │ │ +05efb4: 0c09 |015c: move-result-object v9 │ │ +05efb6: 3809 8400 |015d: if-eqz v9, 01e1 // +0084 │ │ +05efba: 120d |015f: const/4 v13, #int 0 // #0 │ │ +05efbc: d812 08ff |0160: add-int/lit8 v18, v8, #int -1 // #ff │ │ +05efc0: 3a12 0201 |0162: if-ltz v18, 0264 // +0102 │ │ +05efc4: 0800 1e00 |0164: move-object/from16 v0, v30 │ │ +05efc8: 5400 3d06 |0166: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05efcc: 081b 0000 |0168: move-object/from16 v27, v0 │ │ +05efd0: 0800 1b00 |016a: move-object/from16 v0, v27 │ │ +05efd4: 0201 1200 |016c: move/from16 v1, v18 │ │ +05efd8: 6e20 da1f 1000 |016e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05efde: 0c1b |0171: move-result-object v27 │ │ +05efe0: 1f1b 0303 |0172: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05efe4: 0811 1b00 |0174: move-object/from16 v17, v27 │ │ +05efe8: 7601 2113 1e00 |0176: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1321 │ │ +05efee: 0a07 |0179: move-result v7 │ │ +05eff0: 3c07 ee00 |017a: if-gtz v7, 0268 // +00ee │ │ +05eff4: 1313 0000 |017c: const/16 v19, #int 0 // #0 │ │ +05eff8: 0800 1e00 |017e: move-object/from16 v0, v30 │ │ +05effc: 5200 2906 |0180: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05f000: 021b 0000 |0182: move/from16 v27, v0 │ │ +05f004: d817 1bff |0184: add-int/lit8 v23, v27, #int -1 // #ff │ │ +05f008: 3a17 0e00 |0186: if-ltz v23, 0194 // +000e │ │ +05f00c: 2d1b 0d13 |0188: cmpl-float v27, v13, v19 │ │ +05f010: 3a1b 4f01 |018a: if-ltz v27, 02d9 // +014f │ │ +05f014: 0200 1700 |018c: move/from16 v0, v23 │ │ +05f018: 0201 1a00 |018e: move/from16 v1, v26 │ │ +05f01c: 3510 4901 |0190: if-ge v0, v1, 02d9 // +0149 │ │ +05f020: 3911 f000 |0192: if-nez v17, 0282 // +00f0 │ │ +05f024: 529e 0006 |0194: iget v14, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05f028: d812 0801 |0196: add-int/lit8 v18, v8, #int 1 // #01 │ │ +05f02c: 151b 0040 |0198: const/high16 v27, #int 1073741824 // #4000 │ │ +05f030: 2e1b 0e1b |019a: cmpg-float v27, v14, v27 │ │ +05f034: 3b1b 3e00 |019c: if-gez v27, 01da // +003e │ │ +05f038: 0800 1e00 |019e: move-object/from16 v0, v30 │ │ +05f03c: 5400 3d06 |01a0: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f040: 081b 0000 |01a2: move-object/from16 v27, v0 │ │ +05f044: 7401 e11f 1b00 |01a4: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05f04a: 0a1b |01a7: move-result v27 │ │ +05f04c: 0200 1200 |01a8: move/from16 v0, v18 │ │ +05f050: 0201 1b00 |01aa: move/from16 v1, v27 │ │ +05f054: 3510 8b01 |01ac: if-ge v0, v1, 0337 // +018b │ │ +05f058: 0800 1e00 |01ae: move-object/from16 v0, v30 │ │ +05f05c: 5400 3d06 |01b0: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f060: 081b 0000 |01b2: move-object/from16 v27, v0 │ │ +05f064: 0800 1b00 |01b4: move-object/from16 v0, v27 │ │ +05f068: 0201 1200 |01b6: move/from16 v1, v18 │ │ +05f06c: 6e20 da1f 1000 |01b8: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05f072: 0c1b |01bb: move-result-object v27 │ │ +05f074: 1f1b 0303 |01bc: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05f078: 0811 1b00 |01be: move-object/from16 v17, v27 │ │ +05f07c: 3c07 7b01 |01c0: if-gtz v7, 033b // +017b │ │ +05f080: 1319 0000 |01c2: const/16 v25, #int 0 // #0 │ │ +05f084: 0800 1e00 |01c4: move-object/from16 v0, v30 │ │ +05f088: 5200 2906 |01c6: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05f08c: 021b 0000 |01c8: move/from16 v27, v0 │ │ +05f090: d817 1b01 |01ca: add-int/lit8 v23, v27, #int 1 // #01 │ │ +05f094: 0200 1700 |01cc: move/from16 v0, v23 │ │ +05f098: 3540 0c00 |01ce: if-ge v0, v4, 01da // +000c │ │ +05f09c: 2d1b 0e19 |01d0: cmpl-float v27, v14, v25 │ │ +05f0a0: 3a1b de01 |01d2: if-ltz v27, 03b0 // +01de │ │ +05f0a4: 0200 1700 |01d4: move/from16 v0, v23 │ │ +05f0a8: 37c0 da01 |01d6: if-le v0, v12, 03b0 // +01da │ │ +05f0ac: 3911 7701 |01d8: if-nez v17, 034f // +0177 │ │ +05f0b0: 0800 1e00 |01da: move-object/from16 v0, v30 │ │ +05f0b4: 0801 1500 |01dc: move-object/from16 v1, v21 │ │ +05f0b8: 7040 0613 9018 |01de: invoke-direct {v0, v9, v8, v1}, Landroid/support/v4/view/ViewPager;.calculatePageOffsets:(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V // method@1306 │ │ +05f0be: 0800 1e00 |01e1: move-object/from16 v0, v30 │ │ +05f0c2: 5400 2206 |01e3: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f0c6: 081c 0000 |01e5: move-object/from16 v28, v0 │ │ +05f0ca: 0800 1e00 |01e7: move-object/from16 v0, v30 │ │ +05f0ce: 5200 2906 |01e9: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05f0d2: 021d 0000 |01eb: move/from16 v29, v0 │ │ +05f0d6: 3809 3b02 |01ed: if-eqz v9, 0428 // +023b │ │ +05f0da: 5490 fc05 |01ef: iget-object v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05fc │ │ +05f0de: 081b 0000 |01f1: move-object/from16 v27, v0 │ │ +05f0e2: 0800 1c00 |01f3: move-object/from16 v0, v28 │ │ +05f0e6: 0801 1e00 |01f5: move-object/from16 v1, v30 │ │ +05f0ea: 0202 1d00 |01f7: move/from16 v2, v29 │ │ +05f0ee: 0803 1b00 |01f9: move-object/from16 v3, v27 │ │ +05f0f2: 6e40 7d10 1032 |01fb: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@107d │ │ +05f0f8: 0800 1e00 |01fe: move-object/from16 v0, v30 │ │ +05f0fc: 5400 2206 |0200: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f100: 081b 0000 |0202: move-object/from16 v27, v0 │ │ +05f104: 0800 1b00 |0204: move-object/from16 v0, v27 │ │ +05f108: 0801 1e00 |0206: move-object/from16 v1, v30 │ │ +05f10c: 6e20 7010 1000 |0208: invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@1070 │ │ +05f112: 7401 1e13 1e00 |020b: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05f118: 0a06 |020e: move-result v6 │ │ +05f11a: 1310 0000 |020f: const/16 v16, #int 0 // #0 │ │ +05f11e: 0200 1000 |0211: move/from16 v0, v16 │ │ +05f122: 3560 1902 |0213: if-ge v0, v6, 042c // +0219 │ │ +05f126: 0800 1e00 |0215: move-object/from16 v0, v30 │ │ +05f12a: 0201 1000 |0217: move/from16 v1, v16 │ │ +05f12e: 6e20 1d13 1000 |0219: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05f134: 0c05 |021c: move-result-object v5 │ │ +05f136: 6e10 6f1c 0500 |021d: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +05f13c: 0c14 |0220: move-result-object v20 │ │ +05f13e: 1f14 0403 |0221: check-cast v20, Landroid/support/v4/view/ViewPager$LayoutParams; // type@0304 │ │ +05f142: 0200 1000 |0223: move/from16 v0, v16 │ │ +05f146: 0801 1400 |0225: move-object/from16 v1, v20 │ │ +05f14a: 5910 0106 |0227: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.childIndex:I // field@0601 │ │ +05f14e: 0800 1400 |0229: move-object/from16 v0, v20 │ │ +05f152: 5500 0406 |022b: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.isDecor:Z // field@0604 │ │ +05f156: 021b 0000 |022d: move/from16 v27, v0 │ │ +05f15a: 391b 2e00 |022f: if-nez v27, 025d // +002e │ │ +05f15e: 0800 1400 |0231: move-object/from16 v0, v20 │ │ +05f162: 5200 0806 |0233: iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0608 │ │ +05f166: 021b 0000 |0235: move/from16 v27, v0 │ │ +05f16a: 131c 0000 |0237: const/16 v28, #int 0 // #0 │ │ +05f16e: 2d1b 1b1c |0239: cmpl-float v27, v27, v28 │ │ +05f172: 391b 2200 |023b: if-nez v27, 025d // +0022 │ │ +05f176: 0800 1e00 |023d: move-object/from16 v0, v30 │ │ +05f17a: 6e20 3913 5000 |023f: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1339 │ │ +05f180: 0c11 |0242: move-result-object v17 │ │ +05f182: 3811 1a00 |0243: if-eqz v17, 025d // +001a │ │ +05f186: 0800 1100 |0245: move-object/from16 v0, v17 │ │ +05f18a: 5200 0006 |0247: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05f18e: 021b 0000 |0249: move/from16 v27, v0 │ │ +05f192: 0200 1b00 |024b: move/from16 v0, v27 │ │ +05f196: 0801 1400 |024d: move-object/from16 v1, v20 │ │ +05f19a: 5910 0806 |024f: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.widthFactor:F // field@0608 │ │ +05f19e: 0800 1100 |0251: move-object/from16 v0, v17 │ │ +05f1a2: 5200 fe05 |0253: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05f1a6: 021b 0000 |0255: move/from16 v27, v0 │ │ +05f1aa: 0200 1b00 |0257: move/from16 v0, v27 │ │ +05f1ae: 0801 1400 |0259: move-object/from16 v1, v20 │ │ +05f1b2: 5910 0606 |025b: iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;.position:I // field@0606 │ │ +05f1b6: d810 1001 |025d: add-int/lit8 v16, v16, #int 1 // #01 │ │ +05f1ba: 28b2 |025f: goto 0211 // -004e │ │ +05f1bc: d808 0801 |0260: add-int/lit8 v8, v8, #int 1 // #01 │ │ +05f1c0: 2900 a7fe |0262: goto/16 0109 // -0159 │ │ +05f1c4: 1311 0000 |0264: const/16 v17, #int 0 // #0 │ │ +05f1c8: 2900 10ff |0266: goto/16 0176 // -00f0 │ │ +05f1cc: 151b 0040 |0268: const/high16 v27, #int 1073741824 // #4000 │ │ +05f1d0: 5290 0006 |026a: iget v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05f1d4: 021c 0000 |026c: move/from16 v28, v0 │ │ +05f1d8: a71b 1b1c |026e: sub-float v27, v27, v28 │ │ +05f1dc: 7401 2d13 1e00 |0270: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingLeft:()I // method@132d │ │ +05f1e2: 0a1c |0273: move-result v28 │ │ +05f1e4: 0200 1c00 |0274: move/from16 v0, v28 │ │ +05f1e8: 8200 |0276: int-to-float v0, v0 │ │ +05f1ea: 021c 0000 |0277: move/from16 v28, v0 │ │ +05f1ee: 8270 |0279: int-to-float v0, v7 │ │ +05f1f0: 021d 0000 |027a: move/from16 v29, v0 │ │ +05f1f4: a91c 1c1d |027c: div-float v28, v28, v29 │ │ +05f1f8: a613 1b1c |027e: add-float v19, v27, v28 │ │ +05f1fc: 2900 fefe |0280: goto/16 017e // -0102 │ │ +05f200: 0800 1100 |0282: move-object/from16 v0, v17 │ │ +05f204: 5200 fe05 |0284: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05f208: 021b 0000 |0286: move/from16 v27, v0 │ │ +05f20c: 0200 1700 |0288: move/from16 v0, v23 │ │ +05f210: 0201 1b00 |028a: move/from16 v1, v27 │ │ +05f214: 3310 4600 |028c: if-ne v0, v1, 02d2 // +0046 │ │ +05f218: 0800 1100 |028e: move-object/from16 v0, v17 │ │ +05f21c: 5500 ff05 |0290: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ff │ │ +05f220: 021b 0000 |0292: move/from16 v27, v0 │ │ +05f224: 391b 3e00 |0294: if-nez v27, 02d2 // +003e │ │ +05f228: 0800 1e00 |0296: move-object/from16 v0, v30 │ │ +05f22c: 5400 3d06 |0298: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f230: 081b 0000 |029a: move-object/from16 v27, v0 │ │ +05f234: 0800 1b00 |029c: move-object/from16 v0, v27 │ │ +05f238: 0201 1200 |029e: move/from16 v1, v18 │ │ +05f23c: 6e20 dd1f 1000 |02a0: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1fdd │ │ +05f242: 0800 1e00 |02a3: move-object/from16 v0, v30 │ │ +05f246: 5400 2206 |02a5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f24a: 081b 0000 |02a7: move-object/from16 v27, v0 │ │ +05f24e: 0800 1100 |02a9: move-object/from16 v0, v17 │ │ +05f252: 5400 fc05 |02ab: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05fc │ │ +05f256: 081c 0000 |02ad: move-object/from16 v28, v0 │ │ +05f25a: 0800 1b00 |02af: move-object/from16 v0, v27 │ │ +05f25e: 0801 1e00 |02b1: move-object/from16 v1, v30 │ │ +05f262: 0202 1700 |02b3: move/from16 v2, v23 │ │ +05f266: 0803 1c00 |02b5: move-object/from16 v3, v28 │ │ +05f26a: 6e40 6e10 1032 |02b7: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@106e │ │ +05f270: d812 12ff |02ba: add-int/lit8 v18, v18, #int -1 // #ff │ │ +05f274: d808 08ff |02bc: add-int/lit8 v8, v8, #int -1 // #ff │ │ +05f278: 3a12 1800 |02be: if-ltz v18, 02d6 // +0018 │ │ +05f27c: 0800 1e00 |02c0: move-object/from16 v0, v30 │ │ +05f280: 5400 3d06 |02c2: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f284: 081b 0000 |02c4: move-object/from16 v27, v0 │ │ +05f288: 0800 1b00 |02c6: move-object/from16 v0, v27 │ │ +05f28c: 0201 1200 |02c8: move/from16 v1, v18 │ │ +05f290: 6e20 da1f 1000 |02ca: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05f296: 0c1b |02cd: move-result-object v27 │ │ +05f298: 1f1b 0303 |02ce: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05f29c: 0811 1b00 |02d0: move-object/from16 v17, v27 │ │ +05f2a0: d817 17ff |02d2: add-int/lit8 v23, v23, #int -1 // #ff │ │ +05f2a4: 2900 b2fe |02d4: goto/16 0186 // -014e │ │ +05f2a8: 1311 0000 |02d6: const/16 v17, #int 0 // #0 │ │ +05f2ac: 28fa |02d8: goto 02d2 // -0006 │ │ +05f2ae: 3811 3000 |02d9: if-eqz v17, 0309 // +0030 │ │ +05f2b2: 0800 1100 |02db: move-object/from16 v0, v17 │ │ +05f2b6: 5200 fe05 |02dd: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05f2ba: 021b 0000 |02df: move/from16 v27, v0 │ │ +05f2be: 0200 1700 |02e1: move/from16 v0, v23 │ │ +05f2c2: 0201 1b00 |02e3: move/from16 v1, v27 │ │ +05f2c6: 3310 2400 |02e5: if-ne v0, v1, 0309 // +0024 │ │ +05f2ca: 0800 1100 |02e7: move-object/from16 v0, v17 │ │ +05f2ce: 5200 0006 |02e9: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05f2d2: 021b 0000 |02eb: move/from16 v27, v0 │ │ +05f2d6: a60d 0d1b |02ed: add-float v13, v13, v27 │ │ +05f2da: d812 12ff |02ef: add-int/lit8 v18, v18, #int -1 // #ff │ │ +05f2de: 3a12 1500 |02f1: if-ltz v18, 0306 // +0015 │ │ +05f2e2: 0800 1e00 |02f3: move-object/from16 v0, v30 │ │ +05f2e6: 5400 3d06 |02f5: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f2ea: 081b 0000 |02f7: move-object/from16 v27, v0 │ │ +05f2ee: 0800 1b00 |02f9: move-object/from16 v0, v27 │ │ +05f2f2: 0201 1200 |02fb: move/from16 v1, v18 │ │ +05f2f6: 6e20 da1f 1000 |02fd: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05f2fc: 0c1b |0300: move-result-object v27 │ │ +05f2fe: 1f1b 0303 |0301: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05f302: 0811 1b00 |0303: move-object/from16 v17, v27 │ │ +05f306: 28cd |0305: goto 02d2 // -0033 │ │ +05f308: 1311 0000 |0306: const/16 v17, #int 0 // #0 │ │ +05f30c: 28fd |0308: goto 0305 // -0003 │ │ +05f30e: d81b 1201 |0309: add-int/lit8 v27, v18, #int 1 // #01 │ │ +05f312: 0800 1e00 |030b: move-object/from16 v0, v30 │ │ +05f316: 0201 1700 |030d: move/from16 v1, v23 │ │ +05f31a: 0202 1b00 |030f: move/from16 v2, v27 │ │ +05f31e: 6e30 0013 1002 |0311: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1300 │ │ +05f324: 0c11 |0314: move-result-object v17 │ │ +05f326: 0800 1100 |0315: move-object/from16 v0, v17 │ │ +05f32a: 5200 0006 |0317: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05f32e: 021b 0000 |0319: move/from16 v27, v0 │ │ +05f332: a60d 0d1b |031b: add-float v13, v13, v27 │ │ +05f336: d808 0801 |031d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +05f33a: 3a12 1500 |031f: if-ltz v18, 0334 // +0015 │ │ +05f33e: 0800 1e00 |0321: move-object/from16 v0, v30 │ │ +05f342: 5400 3d06 |0323: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f346: 081b 0000 |0325: move-object/from16 v27, v0 │ │ +05f34a: 0800 1b00 |0327: move-object/from16 v0, v27 │ │ +05f34e: 0201 1200 |0329: move/from16 v1, v18 │ │ +05f352: 6e20 da1f 1000 |032b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05f358: 0c1b |032e: move-result-object v27 │ │ +05f35a: 1f1b 0303 |032f: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05f35e: 0811 1b00 |0331: move-object/from16 v17, v27 │ │ +05f362: 289f |0333: goto 02d2 // -0061 │ │ +05f364: 1311 0000 |0334: const/16 v17, #int 0 // #0 │ │ +05f368: 28fd |0336: goto 0333 // -0003 │ │ +05f36a: 1311 0000 |0337: const/16 v17, #int 0 // #0 │ │ +05f36e: 2900 87fe |0339: goto/16 01c0 // -0179 │ │ +05f372: 7401 2e13 1e00 |033b: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getPaddingRight:()I // method@132e │ │ +05f378: 0a1b |033e: move-result v27 │ │ +05f37a: 0200 1b00 |033f: move/from16 v0, v27 │ │ +05f37e: 8200 |0341: int-to-float v0, v0 │ │ +05f380: 021b 0000 |0342: move/from16 v27, v0 │ │ +05f384: 8270 |0344: int-to-float v0, v7 │ │ +05f386: 021c 0000 |0345: move/from16 v28, v0 │ │ +05f38a: a91b 1b1c |0347: div-float v27, v27, v28 │ │ +05f38e: 151c 0040 |0349: const/high16 v28, #int 1073741824 // #4000 │ │ +05f392: a619 1b1c |034b: add-float v25, v27, v28 │ │ +05f396: 2900 77fe |034d: goto/16 01c4 // -0189 │ │ +05f39a: 0800 1100 |034f: move-object/from16 v0, v17 │ │ +05f39e: 5200 fe05 |0351: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05f3a2: 021b 0000 |0353: move/from16 v27, v0 │ │ +05f3a6: 0200 1700 |0355: move/from16 v0, v23 │ │ +05f3aa: 0201 1b00 |0357: move/from16 v1, v27 │ │ +05f3ae: 3310 5000 |0359: if-ne v0, v1, 03a9 // +0050 │ │ +05f3b2: 0800 1100 |035b: move-object/from16 v0, v17 │ │ +05f3b6: 5500 ff05 |035d: iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ff │ │ +05f3ba: 021b 0000 |035f: move/from16 v27, v0 │ │ +05f3be: 391b 4800 |0361: if-nez v27, 03a9 // +0048 │ │ +05f3c2: 0800 1e00 |0363: move-object/from16 v0, v30 │ │ +05f3c6: 5400 3d06 |0365: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f3ca: 081b 0000 |0367: move-object/from16 v27, v0 │ │ +05f3ce: 0800 1b00 |0369: move-object/from16 v0, v27 │ │ +05f3d2: 0201 1200 |036b: move/from16 v1, v18 │ │ +05f3d6: 6e20 dd1f 1000 |036d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1fdd │ │ +05f3dc: 0800 1e00 |0370: move-object/from16 v0, v30 │ │ +05f3e0: 5400 2206 |0372: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f3e4: 081b 0000 |0374: move-object/from16 v27, v0 │ │ +05f3e8: 0800 1100 |0376: move-object/from16 v0, v17 │ │ +05f3ec: 5400 fc05 |0378: iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05fc │ │ +05f3f0: 081c 0000 |037a: move-object/from16 v28, v0 │ │ +05f3f4: 0800 1b00 |037c: move-object/from16 v0, v27 │ │ +05f3f8: 0801 1e00 |037e: move-object/from16 v1, v30 │ │ +05f3fc: 0202 1700 |0380: move/from16 v2, v23 │ │ +05f400: 0803 1c00 |0382: move-object/from16 v3, v28 │ │ +05f404: 6e40 6e10 1032 |0384: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@106e │ │ +05f40a: 0800 1e00 |0387: move-object/from16 v0, v30 │ │ +05f40e: 5400 3d06 |0389: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f412: 081b 0000 |038b: move-object/from16 v27, v0 │ │ +05f416: 7401 e11f 1b00 |038d: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05f41c: 0a1b |0390: move-result v27 │ │ +05f41e: 0200 1200 |0391: move/from16 v0, v18 │ │ +05f422: 0201 1b00 |0393: move/from16 v1, v27 │ │ +05f426: 3510 1800 |0395: if-ge v0, v1, 03ad // +0018 │ │ +05f42a: 0800 1e00 |0397: move-object/from16 v0, v30 │ │ +05f42e: 5400 3d06 |0399: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f432: 081b 0000 |039b: move-object/from16 v27, v0 │ │ +05f436: 0800 1b00 |039d: move-object/from16 v0, v27 │ │ +05f43a: 0201 1200 |039f: move/from16 v1, v18 │ │ +05f43e: 6e20 da1f 1000 |03a1: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05f444: 0c1b |03a4: move-result-object v27 │ │ +05f446: 1f1b 0303 |03a5: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05f44a: 0811 1b00 |03a7: move-object/from16 v17, v27 │ │ +05f44e: d817 1701 |03a9: add-int/lit8 v23, v23, #int 1 // #01 │ │ +05f452: 2900 21fe |03ab: goto/16 01cc // -01df │ │ +05f456: 1311 0000 |03ad: const/16 v17, #int 0 // #0 │ │ +05f45a: 28fa |03af: goto 03a9 // -0006 │ │ +05f45c: 3811 3e00 |03b0: if-eqz v17, 03ee // +003e │ │ +05f460: 0800 1100 |03b2: move-object/from16 v0, v17 │ │ +05f464: 5200 fe05 |03b4: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05f468: 021b 0000 |03b6: move/from16 v27, v0 │ │ +05f46c: 0200 1700 |03b8: move/from16 v0, v23 │ │ +05f470: 0201 1b00 |03ba: move/from16 v1, v27 │ │ +05f474: 3310 3200 |03bc: if-ne v0, v1, 03ee // +0032 │ │ +05f478: 0800 1100 |03be: move-object/from16 v0, v17 │ │ +05f47c: 5200 0006 |03c0: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05f480: 021b 0000 |03c2: move/from16 v27, v0 │ │ +05f484: a60e 0e1b |03c4: add-float v14, v14, v27 │ │ +05f488: d812 1201 |03c6: add-int/lit8 v18, v18, #int 1 // #01 │ │ +05f48c: 0800 1e00 |03c8: move-object/from16 v0, v30 │ │ +05f490: 5400 3d06 |03ca: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f494: 081b 0000 |03cc: move-object/from16 v27, v0 │ │ +05f498: 7401 e11f 1b00 |03ce: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05f49e: 0a1b |03d1: move-result v27 │ │ +05f4a0: 0200 1200 |03d2: move/from16 v0, v18 │ │ +05f4a4: 0201 1b00 |03d4: move/from16 v1, v27 │ │ +05f4a8: 3510 1500 |03d6: if-ge v0, v1, 03eb // +0015 │ │ +05f4ac: 0800 1e00 |03d8: move-object/from16 v0, v30 │ │ +05f4b0: 5400 3d06 |03da: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f4b4: 081b 0000 |03dc: move-object/from16 v27, v0 │ │ +05f4b8: 0800 1b00 |03de: move-object/from16 v0, v27 │ │ +05f4bc: 0201 1200 |03e0: move/from16 v1, v18 │ │ +05f4c0: 6e20 da1f 1000 |03e2: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05f4c6: 0c1b |03e5: move-result-object v27 │ │ +05f4c8: 1f1b 0303 |03e6: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05f4cc: 0811 1b00 |03e8: move-object/from16 v17, v27 │ │ +05f4d0: 28bf |03ea: goto 03a9 // -0041 │ │ +05f4d2: 1311 0000 |03eb: const/16 v17, #int 0 // #0 │ │ +05f4d6: 28fd |03ed: goto 03ea // -0003 │ │ +05f4d8: 0800 1e00 |03ee: move-object/from16 v0, v30 │ │ +05f4dc: 0201 1700 |03f0: move/from16 v1, v23 │ │ +05f4e0: 0202 1200 |03f2: move/from16 v2, v18 │ │ +05f4e4: 6e30 0013 1002 |03f4: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.addNewItem:(II)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1300 │ │ +05f4ea: 0c11 |03f7: move-result-object v17 │ │ +05f4ec: d812 1201 |03f8: add-int/lit8 v18, v18, #int 1 // #01 │ │ +05f4f0: 0800 1100 |03fa: move-object/from16 v0, v17 │ │ +05f4f4: 5200 0006 |03fc: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.widthFactor:F // field@0600 │ │ +05f4f8: 021b 0000 |03fe: move/from16 v27, v0 │ │ +05f4fc: a60e 0e1b |0400: add-float v14, v14, v27 │ │ +05f500: 0800 1e00 |0402: move-object/from16 v0, v30 │ │ +05f504: 5400 3d06 |0404: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f508: 081b 0000 |0406: move-object/from16 v27, v0 │ │ +05f50c: 7401 e11f 1b00 |0408: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05f512: 0a1b |040b: move-result v27 │ │ +05f514: 0200 1200 |040c: move/from16 v0, v18 │ │ +05f518: 0201 1b00 |040e: move/from16 v1, v27 │ │ +05f51c: 3510 1500 |0410: if-ge v0, v1, 0425 // +0015 │ │ +05f520: 0800 1e00 |0412: move-object/from16 v0, v30 │ │ +05f524: 5400 3d06 |0414: iget-object v0, v0, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f528: 081b 0000 |0416: move-object/from16 v27, v0 │ │ +05f52c: 0800 1b00 |0418: move-object/from16 v0, v27 │ │ +05f530: 0201 1200 |041a: move/from16 v1, v18 │ │ +05f534: 6e20 da1f 1000 |041c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05f53a: 0c1b |041f: move-result-object v27 │ │ +05f53c: 1f1b 0303 |0420: check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05f540: 0811 1b00 |0422: move-object/from16 v17, v27 │ │ +05f544: 2885 |0424: goto 03a9 // -007b │ │ +05f546: 1311 0000 |0425: const/16 v17, #int 0 // #0 │ │ +05f54a: 28fd |0427: goto 0424 // -0003 │ │ +05f54c: 131b 0000 |0428: const/16 v27, #int 0 // #0 │ │ +05f550: 2900 c9fd |042a: goto/16 01f3 // -0237 │ │ +05f554: 7601 7813 1e00 |042c: invoke-direct/range {v30}, Landroid/support/v4/view/ViewPager;.sortChildDrawingOrder:()V // method@1378 │ │ +05f55a: 7401 3713 1e00 |042f: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.hasFocus:()Z // method@1337 │ │ +05f560: 0a1b |0432: move-result v27 │ │ +05f562: 381b 09fc |0433: if-eqz v27, 003c // -03f7 │ │ +05f566: 7401 1813 1e00 |0435: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.findFocus:()Landroid/view/View; // method@1318 │ │ +05f56c: 0c0a |0438: move-result-object v10 │ │ +05f56e: 380a 5300 |0439: if-eqz v10, 048c // +0053 │ │ +05f572: 0800 1e00 |043b: move-object/from16 v0, v30 │ │ +05f576: 6e20 3813 a000 |043d: invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;.infoForAnyChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1338 │ │ +05f57c: 0c11 |0440: move-result-object v17 │ │ +05f57e: 3811 1400 |0441: if-eqz v17, 0455 // +0014 │ │ +05f582: 0800 1100 |0443: move-object/from16 v0, v17 │ │ +05f586: 5200 fe05 |0445: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05f58a: 021b 0000 |0447: move/from16 v27, v0 │ │ +05f58e: 0800 1e00 |0449: move-object/from16 v0, v30 │ │ +05f592: 5200 2906 |044b: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05f596: 021c 0000 |044d: move/from16 v28, v0 │ │ +05f59a: 0200 1b00 |044f: move/from16 v0, v27 │ │ +05f59e: 0201 1c00 |0451: move/from16 v1, v28 │ │ +05f5a2: 3210 e9fb |0453: if-eq v0, v1, 003c // -0417 │ │ +05f5a6: 1310 0000 |0455: const/16 v16, #int 0 // #0 │ │ +05f5aa: 7401 1e13 1e00 |0457: invoke-virtual/range {v30}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05f5b0: 0a1b |045a: move-result v27 │ │ +05f5b2: 0200 1000 |045b: move/from16 v0, v16 │ │ +05f5b6: 0201 1b00 |045d: move/from16 v1, v27 │ │ +05f5ba: 3510 ddfb |045f: if-ge v0, v1, 003c // -0423 │ │ +05f5be: 0800 1e00 |0461: move-object/from16 v0, v30 │ │ +05f5c2: 0201 1000 |0463: move/from16 v1, v16 │ │ +05f5c6: 6e20 1d13 1000 |0465: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.getChildAt:(I)Landroid/view/View; // method@131d │ │ +05f5cc: 0c05 |0468: move-result-object v5 │ │ +05f5ce: 0800 1e00 |0469: move-object/from16 v0, v30 │ │ +05f5d2: 6e20 3913 5000 |046b: invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;.infoForChild:(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; // method@1339 │ │ +05f5d8: 0c11 |046e: move-result-object v17 │ │ +05f5da: 3811 1a00 |046f: if-eqz v17, 0489 // +001a │ │ +05f5de: 0800 1100 |0471: move-object/from16 v0, v17 │ │ +05f5e2: 5200 fe05 |0473: iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05f5e6: 021b 0000 |0475: move/from16 v27, v0 │ │ +05f5ea: 0800 1e00 |0477: move-object/from16 v0, v30 │ │ +05f5ee: 5200 2906 |0479: iget v0, v0, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05f5f2: 021c 0000 |047b: move/from16 v28, v0 │ │ +05f5f6: 0200 1b00 |047d: move/from16 v0, v27 │ │ +05f5fa: 0201 1c00 |047f: move/from16 v1, v28 │ │ +05f5fe: 3310 0800 |0481: if-ne v0, v1, 0489 // +0008 │ │ +05f602: 6e20 c01c f500 |0483: invoke-virtual {v5, v15}, Landroid/view/View;.requestFocus:(I)Z // method@1cc0 │ │ +05f608: 0a1b |0486: move-result v27 │ │ +05f60a: 391b b5fb |0487: if-nez v27, 003c // -044b │ │ +05f60e: d810 1001 |0489: add-int/lit8 v16, v16, #int 1 // #01 │ │ +05f612: 28cc |048b: goto 0457 // -0034 │ │ +05f614: 1311 0000 |048c: const/16 v17, #int 0 // #0 │ │ +05f618: 28b3 |048e: goto 0441 // -004d │ │ + catches : 1 │ │ + 0x0095 - 0x00a0 │ │ + Landroid/content/res/Resources$NotFoundException; -> 0x00fc │ │ + positions : │ │ + 0x0000 line=923 │ │ + 0x0002 line=924 │ │ + 0x0003 line=925 │ │ + 0x000f line=926 │ │ + 0x001d line=927 │ │ + 0x002b line=928 │ │ + 0x0031 line=931 │ │ + 0x0039 line=932 │ │ + 0x003c line=1108 │ │ + 0x003d line=926 │ │ + 0x0040 line=940 │ │ + 0x0048 line=942 │ │ + 0x004c line=949 │ │ + 0x0052 line=953 │ │ + 0x005f line=955 │ │ + 0x0065 line=956 │ │ + 0x0073 line=957 │ │ + 0x007d line=958 │ │ + 0x008b line=960 │ │ + 0x0095 line=963 │ │ + 0x00a1 line=967 │ │ + 0x00fc line=964 │ │ + 0x00fd line=965 │ │ + 0x0106 line=976 │ │ + 0x0107 line=977 │ │ + 0x0108 line=978 │ │ + 0x0117 line=979 │ │ + 0x0125 line=980 │ │ + 0x0137 line=981 │ │ + 0x014b line=986 │ │ + 0x014f line=987 │ │ + 0x015d line=993 │ │ + 0x015f line=994 │ │ + 0x0160 line=995 │ │ + 0x0162 line=996 │ │ + 0x0176 line=997 │ │ + 0x017a line=998 │ │ + 0x017e line=1000 │ │ + 0x0188 line=1001 │ │ + 0x0192 line=1002 │ │ + 0x0194 line=1028 │ │ + 0x0196 line=1029 │ │ + 0x0198 line=1030 │ │ + 0x019e line=1031 │ │ + 0x01c0 line=1032 │ │ + 0x01c4 line=1034 │ │ + 0x01d0 line=1035 │ │ + 0x01d8 line=1036 │ │ + 0x01da line=1061 │ │ + 0x01e1 line=1071 │ │ + 0x01fe line=1073 │ │ + 0x020b line=1077 │ │ + 0x020f line=1078 │ │ + 0x0215 line=1079 │ │ + 0x021d line=1080 │ │ + 0x0223 line=1081 │ │ + 0x0229 line=1082 │ │ + 0x023d line=1084 │ │ + 0x0243 line=1085 │ │ + 0x0245 line=1086 │ │ + 0x0251 line=1087 │ │ + 0x025d line=1078 │ │ + 0x0260 line=978 │ │ + 0x0264 line=996 │ │ + 0x0268 line=998 │ │ + 0x0282 line=1005 │ │ + 0x0296 line=1006 │ │ + 0x02a3 line=1007 │ │ + 0x02ba line=1012 │ │ + 0x02bc line=1013 │ │ + 0x02be line=1014 │ │ + 0x02d2 line=1000 │ │ + 0x02d6 line=1014 │ │ + 0x02d9 line=1016 │ │ + 0x02e7 line=1017 │ │ + 0x02ef line=1018 │ │ + 0x02f1 line=1019 │ │ + 0x0309 line=1021 │ │ + 0x0315 line=1022 │ │ + 0x031d line=1023 │ │ + 0x031f line=1024 │ │ + 0x0337 line=1031 │ │ + 0x033b line=1032 │ │ + 0x034f line=1039 │ │ + 0x0363 line=1040 │ │ + 0x0370 line=1041 │ │ + 0x0387 line=1046 │ │ + 0x03a9 line=1034 │ │ + 0x03ad line=1046 │ │ + 0x03b0 line=1048 │ │ + 0x03be line=1049 │ │ + 0x03c6 line=1050 │ │ + 0x03c8 line=1051 │ │ + 0x03ee line=1053 │ │ + 0x03f8 line=1054 │ │ + 0x03fa line=1055 │ │ + 0x0402 line=1056 │ │ + 0x0428 line=1071 │ │ + 0x042c line=1091 │ │ + 0x042f line=1093 │ │ + 0x0435 line=1094 │ │ + 0x0439 line=1095 │ │ + 0x0441 line=1096 │ │ + 0x0455 line=1097 │ │ + 0x0461 line=1098 │ │ + 0x0469 line=1099 │ │ + 0x046f line=1100 │ │ + 0x0483 line=1101 │ │ + 0x0489 line=1097 │ │ + 0x048c line=1095 │ │ + locals : │ │ + 0x00a1 - 0x00fc reg=24 resName Ljava/lang/String; │ │ + 0x00fd - 0x0106 reg=11 e Landroid/content/res/Resources$NotFoundException; │ │ + 0x0105 - 0x0106 reg=24 resName Ljava/lang/String; │ │ + 0x0125 - 0x014b reg=17 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x01c4 - 0x01da reg=25 rightWidthNeeded F │ │ + 0x017a - 0x01e1 reg=7 clientWidth I │ │ + 0x0160 - 0x01e1 reg=13 extraWidthLeft F │ │ + 0x0196 - 0x01e1 reg=14 extraWidthRight F │ │ + 0x0176 - 0x01e1 reg=17 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0162 - 0x01e1 reg=18 itemIndex I │ │ + 0x017e - 0x01e1 reg=19 leftWidthNeeded F │ │ + 0x0186 - 0x01e1 reg=23 pos I │ │ + 0x0243 - 0x025d reg=17 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x021d - 0x0260 reg=5 child Landroid/view/View; │ │ + 0x020f - 0x0260 reg=6 childCount I │ │ + 0x0211 - 0x0260 reg=16 i I │ │ + 0x0223 - 0x0260 reg=20 lp Landroid/support/v4/view/ViewPager$LayoutParams; │ │ + 0x0260 - 0x0264 reg=17 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0268 - 0x0428 reg=7 clientWidth I │ │ + 0x0264 - 0x0428 reg=13 extraWidthLeft F │ │ + 0x0337 - 0x0428 reg=14 extraWidthRight F │ │ + 0x0268 - 0x0428 reg=17 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0264 - 0x0428 reg=18 itemIndex I │ │ + 0x0282 - 0x0428 reg=19 leftWidthNeeded F │ │ + 0x0282 - 0x0428 reg=23 pos I │ │ + 0x034f - 0x0428 reg=25 rightWidthNeeded F │ │ + 0x0469 - 0x048c reg=5 child Landroid/view/View; │ │ + 0x0441 - 0x048c reg=17 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x007d - 0x048f reg=4 N I │ │ + 0x042c - 0x048f reg=6 childCount I │ │ + 0x0107 - 0x048f reg=8 curIndex I │ │ + 0x0108 - 0x048f reg=9 curItem Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0439 - 0x048f reg=10 currentFocused Landroid/view/View; │ │ + 0x008b - 0x048f reg=12 endPos I │ │ + 0x0003 - 0x048f reg=15 focusDirection I │ │ + 0x042c - 0x048f reg=16 i I │ │ + 0x0002 - 0x048f reg=21 oldCurInfo Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0065 - 0x048f reg=22 pageLimit I │ │ + 0x0073 - 0x048f reg=26 startPos I │ │ + 0x0000 - 0x048f reg=30 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x048f reg=31 newCurrentItem I │ │ + │ │ + #48 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'removeView' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +05f62c: |[05f62c] android.support.v4.view.ViewPager.removeView:(Landroid/view/View;)V │ │ +05f63c: 5510 3706 |0000: iget-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mInLayout:Z // field@0637 │ │ +05f640: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +05f644: 6e20 5d13 2100 |0004: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.removeViewInLayout:(Landroid/view/View;)V // method@135d │ │ +05f64a: 0e00 |0007: return-void │ │ +05f64c: 6f20 2a1d 2100 |0008: invoke-super {v1, v2}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1d2a │ │ +05f652: 28fc |000b: goto 0007 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1323 │ │ + 0x0004 line=1324 │ │ + 0x0007 line=1328 │ │ + 0x0008 line=1326 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ + │ │ + #49 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setAdapter' │ │ + type : '(Landroid/support/v4/view/PagerAdapter;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 155 16-bit code units │ │ +05f654: |[05f654] android.support.v4.view.ViewPager.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V │ │ +05f664: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +05f666: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +05f668: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +05f66a: 54a4 2206 |0003: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f66e: 3804 3d00 |0005: if-eqz v4, 0042 // +003d │ │ +05f672: 54a4 2206 |0007: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f676: 54a5 4606 |0009: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@0646 │ │ +05f67a: 6e20 8010 5400 |000b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1080 │ │ +05f680: 54a4 2206 |000e: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f684: 6e20 7f10 a400 |0010: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.startUpdate:(Landroid/view/ViewGroup;)V // method@107f │ │ +05f68a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +05f68c: 54a4 3d06 |0014: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f690: 6e10 e11f 0400 |0016: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05f696: 0a04 |0019: move-result v4 │ │ +05f698: 3540 1600 |001a: if-ge v0, v4, 0030 // +0016 │ │ +05f69c: 54a4 3d06 |001c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f6a0: 6e20 da1f 0400 |001e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05f6a6: 0c01 |0021: move-result-object v1 │ │ +05f6a8: 1f01 0303 |0022: check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05f6ac: 54a4 2206 |0024: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f6b0: 5215 fe05 |0026: iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.position:I // field@05fe │ │ +05f6b4: 5416 fc05 |0028: iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;.object:Ljava/lang/Object; // field@05fc │ │ +05f6b8: 6e40 6e10 a465 |002a: invoke-virtual {v4, v10, v5, v6}, Landroid/support/v4/view/PagerAdapter;.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@106e │ │ +05f6be: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05f6c2: 28e5 |002f: goto 0014 // -001b │ │ +05f6c4: 54a4 2206 |0030: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f6c8: 6e20 7010 a400 |0032: invoke-virtual {v4, v10}, Landroid/support/v4/view/PagerAdapter;.finishUpdate:(Landroid/view/ViewGroup;)V // method@1070 │ │ +05f6ce: 54a4 3d06 |0035: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f6d2: 6e10 d81f 0400 |0037: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@1fd8 │ │ +05f6d8: 7010 5a13 0a00 |003a: invoke-direct {v10}, Landroid/support/v4/view/ViewPager;.removeNonDecorViews:()V // method@135a │ │ +05f6de: 59a7 2906 |003d: iput v7, v10, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05f6e2: 6e30 6013 7a07 |003f: invoke-virtual {v10, v7, v7}, Landroid/support/v4/view/ViewPager;.scrollTo:(II)V // method@1360 │ │ +05f6e8: 54a2 2206 |0042: iget-object v2, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f6ec: 5bab 2206 |0044: iput-object v11, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f6f0: 59a7 2f06 |0046: iput v7, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@062f │ │ +05f6f4: 54a4 2206 |0048: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f6f8: 3804 3b00 |004a: if-eqz v4, 0085 // +003b │ │ +05f6fc: 54a4 4606 |004c: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@0646 │ │ +05f700: 3904 0900 |004e: if-nez v4, 0057 // +0009 │ │ +05f704: 2204 0903 |0050: new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; // type@0309 │ │ +05f708: 7030 e312 a408 |0052: invoke-direct {v4, v10, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;.:(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V // method@12e3 │ │ +05f70e: 5ba4 4606 |0055: iput-object v4, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@0646 │ │ +05f712: 54a4 2206 |0057: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f716: 54a5 4606 |0059: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; // field@0646 │ │ +05f71a: 6e20 7910 5400 |005b: invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1079 │ │ +05f720: 5ca7 4b06 |005e: iput-boolean v7, v10, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@064b │ │ +05f724: 55a3 3206 |0060: iget-boolean v3, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0632 │ │ +05f728: 5ca9 3206 |0062: iput-boolean v9, v10, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0632 │ │ +05f72c: 54a4 2206 |0064: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f730: 6e10 7110 0400 |0066: invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +05f736: 0a04 |0069: move-result v4 │ │ +05f738: 59a4 2f06 |006a: iput v4, v10, Landroid/support/v4/view/ViewPager;.mExpectedAdapterCount:I // field@062f │ │ +05f73c: 52a4 4e06 |006c: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@064e │ │ +05f740: 3a04 2300 |006e: if-ltz v4, 0091 // +0023 │ │ +05f744: 54a4 2206 |0070: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f748: 54a5 4c06 |0072: iget-object v5, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@064c │ │ +05f74c: 54a6 4d06 |0074: iget-object v6, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@064d │ │ +05f750: 6e30 7a10 5406 |0076: invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V // method@107a │ │ +05f756: 52a4 4e06 |0079: iget v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@064e │ │ +05f75a: 6e40 6613 4a97 |007b: invoke-virtual {v10, v4, v7, v9}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1366 │ │ +05f760: 12f4 |007e: const/4 v4, #int -1 // #ff │ │ +05f762: 59a4 4e06 |007f: iput v4, v10, Landroid/support/v4/view/ViewPager;.mRestoredCurItem:I // field@064e │ │ +05f766: 5ba8 4c06 |0081: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredAdapterState:Landroid/os/Parcelable; // field@064c │ │ +05f76a: 5ba8 4d06 |0083: iput-object v8, v10, Landroid/support/v4/view/ViewPager;.mRestoredClassLoader:Ljava/lang/ClassLoader; // field@064d │ │ +05f76e: 54a4 2306 |0085: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0623 │ │ +05f772: 3804 0900 |0087: if-eqz v4, 0090 // +0009 │ │ +05f776: 32b2 0700 |0089: if-eq v2, v11, 0090 // +0007 │ │ +05f77a: 54a4 2306 |008b: iget-object v4, v10, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0623 │ │ +05f77e: 7230 dd12 240b |008d: invoke-interface {v4, v2, v11}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@12dd │ │ +05f784: 0e00 |0090: return-void │ │ +05f786: 3903 0600 |0091: if-nez v3, 0097 // +0006 │ │ +05f78a: 6e10 5513 0a00 |0093: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1355 │ │ +05f790: 28ef |0096: goto 0085 // -0011 │ │ +05f792: 6e10 5e13 0a00 |0097: invoke-virtual {v10}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@135e │ │ +05f798: 28eb |009a: goto 0085 // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=413 │ │ + 0x0007 line=414 │ │ + 0x000e line=415 │ │ + 0x0013 line=416 │ │ + 0x001c line=417 │ │ + 0x0024 line=418 │ │ + 0x002d line=416 │ │ + 0x0030 line=420 │ │ + 0x0035 line=421 │ │ + 0x003a line=422 │ │ + 0x003d line=423 │ │ + 0x003f line=424 │ │ + 0x0042 line=427 │ │ + 0x0044 line=428 │ │ + 0x0046 line=429 │ │ + 0x0048 line=431 │ │ + 0x004c line=432 │ │ + 0x0050 line=433 │ │ + 0x0057 line=435 │ │ + 0x005e line=436 │ │ + 0x0060 line=437 │ │ + 0x0062 line=438 │ │ + 0x0064 line=439 │ │ + 0x006c line=440 │ │ + 0x0070 line=441 │ │ + 0x0079 line=442 │ │ + 0x007e line=443 │ │ + 0x0081 line=444 │ │ + 0x0083 line=445 │ │ + 0x0085 line=453 │ │ + 0x008b line=454 │ │ + 0x0090 line=456 │ │ + 0x0091 line=446 │ │ + 0x0093 line=447 │ │ + 0x0097 line=449 │ │ + locals : │ │ + 0x0024 - 0x0030 reg=1 ii Landroid/support/v4/view/ViewPager$ItemInfo; │ │ + 0x0014 - 0x0042 reg=0 i I │ │ + 0x0062 - 0x0085 reg=3 wasFirstLayout Z │ │ + 0x0044 - 0x009b reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ + 0x0091 - 0x009b reg=3 wasFirstLayout Z │ │ + 0x0000 - 0x009b reg=10 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x009b reg=11 adapter Landroid/support/v4/view/PagerAdapter; │ │ + │ │ + #50 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setChildrenDrawingOrderEnabledCompat' │ │ + type : '(Z)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 61 16-bit code units │ │ +05f79c: |[05f79c] android.support.v4.view.ViewPager.setChildrenDrawingOrderEnabledCompat:(Z)V │ │ +05f7ac: 6001 4a00 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05f7b0: 1272 |0002: const/4 v2, #int 7 // #7 │ │ +05f7b2: 3421 2700 |0003: if-lt v1, v2, 002a // +0027 │ │ +05f7b6: 5461 5306 |0005: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0653 │ │ +05f7ba: 3901 1400 |0007: if-nez v1, 001b // +0014 │ │ +05f7be: 1c01 1604 |0009: const-class v1, Landroid/view/ViewGroup; // type@0416 │ │ +05f7c2: 1a02 3b1f |000b: const-string v2, "setChildrenDrawingOrderEnabled" // string@1f3b │ │ +05f7c6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +05f7c8: 2333 1105 |000e: new-array v3, v3, [Ljava/lang/Class; // type@0511 │ │ +05f7cc: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +05f7ce: 6205 8c08 |0011: sget-object v5, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@088c │ │ +05f7d2: 4d05 0304 |0013: aput-object v5, v3, v4 │ │ +05f7d6: 6e30 5c1f 2103 |0015: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5c │ │ +05f7dc: 0c01 |0018: move-result-object v1 │ │ +05f7de: 5b61 5306 |0019: iput-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0653 │ │ +05f7e2: 5461 5306 |001b: iget-object v1, v6, Landroid/support/v4/view/ViewPager;.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; // field@0653 │ │ +05f7e6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +05f7e8: 2322 1205 |001e: new-array v2, v2, [Ljava/lang/Object; // type@0512 │ │ +05f7ec: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +05f7ee: 7110 4b1f 0700 |0021: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f4b │ │ +05f7f4: 0c04 |0024: move-result-object v4 │ │ +05f7f6: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ +05f7fa: 6e30 cd1f 6102 |0027: invoke-virtual {v1, v6, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +05f800: 0e00 |002a: return-void │ │ +05f802: 0d00 |002b: move-exception v0 │ │ +05f804: 1a01 2e0e |002c: const-string v1, "ViewPager" // string@0e2e │ │ +05f808: 1a02 b402 |002e: const-string v2, "Can't find setChildrenDrawingOrderEnabled" // string@02b4 │ │ +05f80c: 7130 e01b 2100 |0030: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +05f812: 28e8 |0033: goto 001b // -0018 │ │ +05f814: 0d00 |0034: move-exception v0 │ │ +05f816: 1a01 2e0e |0035: const-string v1, "ViewPager" // string@0e2e │ │ +05f81a: 1a02 b103 |0037: const-string v2, "Error changing children drawing order" // string@03b1 │ │ +05f81e: 7130 e01b 2100 |0039: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +05f824: 28ee |003c: goto 002a // -0012 │ │ + catches : 2 │ │ + 0x0009 - 0x001b │ │ + Ljava/lang/NoSuchMethodException; -> 0x002b │ │ + 0x001b - 0x002a │ │ + Ljava/lang/Exception; -> 0x0034 │ │ + positions : │ │ + 0x0000 line=628 │ │ + 0x0005 line=629 │ │ + 0x0009 line=631 │ │ + 0x001b line=638 │ │ + 0x002a line=643 │ │ + 0x002b line=633 │ │ + 0x002c line=634 │ │ + 0x0034 line=639 │ │ + 0x0035 line=640 │ │ + locals : │ │ + 0x002c - 0x0034 reg=0 e Ljava/lang/NoSuchMethodException; │ │ + 0x0035 - 0x003d reg=0 e Ljava/lang/Exception; │ │ + 0x0000 - 0x003d reg=6 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x003d reg=7 enable Z │ │ + │ │ + #51 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setCurrentItem' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 14 16-bit code units │ │ +05f844: |[05f844] android.support.v4.view.ViewPager.setCurrentItem:(I)V │ │ +05f854: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05f856: 5c21 4b06 |0001: iput-boolean v1, v2, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@064b │ │ +05f85a: 5520 3206 |0003: iget-boolean v0, v2, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0632 │ │ +05f85e: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +05f862: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +05f864: 6e40 6613 3210 |0008: invoke-virtual {v2, v3, v0, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1366 │ │ +05f86a: 0e00 |000b: return-void │ │ +05f86c: 0110 |000c: move v0, v1 │ │ +05f86e: 28fb |000d: goto 0008 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=494 │ │ + 0x0003 line=495 │ │ + 0x000b line=496 │ │ + 0x000d line=495 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000e reg=3 item I │ │ + │ │ + #52 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setCurrentItem' │ │ + type : '(IZ)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05f870: |[05f870] android.support.v4.view.ViewPager.setCurrentItem:(IZ)V │ │ +05f880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f882: 5c10 4b06 |0001: iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;.mPopulatePending:Z // field@064b │ │ +05f886: 6e40 6613 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZ)V // method@1366 │ │ +05f88c: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=505 │ │ + 0x0003 line=506 │ │ + 0x0006 line=507 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0007 reg=2 item I │ │ + 0x0000 - 0x0007 reg=3 smoothScroll Z │ │ + │ │ + #53 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setCurrentItemInternal' │ │ + type : '(IZZ)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 5 16-bit code units │ │ +05f890: |[05f890] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZ)V │ │ +05f8a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f8a2: 6e50 6713 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItemInternal:(IZZI)V // method@1367 │ │ +05f8a8: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=514 │ │ + 0x0004 line=515 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0005 reg=2 item I │ │ + 0x0000 - 0x0005 reg=3 smoothScroll Z │ │ + 0x0000 - 0x0005 reg=4 always Z │ │ + │ │ + #54 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setCurrentItemInternal' │ │ + type : '(IZZI)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 10 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 135 16-bit code units │ │ +05f8ac: |[05f8ac] android.support.v4.view.ViewPager.setCurrentItemInternal:(IZZI)V │ │ +05f8bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05f8be: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +05f8c0: 5453 2206 |0002: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f8c4: 3803 0a00 |0004: if-eqz v3, 000e // +000a │ │ +05f8c8: 5453 2206 |0006: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f8cc: 6e10 7110 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +05f8d2: 0a03 |000b: move-result v3 │ │ +05f8d4: 3c03 0600 |000c: if-gtz v3, 0012 // +0006 │ │ +05f8d8: 7020 7413 4500 |000e: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1374 │ │ +05f8de: 0e00 |0011: return-void │ │ +05f8e0: 3908 1200 |0012: if-nez v8, 0024 // +0012 │ │ +05f8e4: 5253 2906 |0014: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05f8e8: 3363 0e00 |0016: if-ne v3, v6, 0024 // +000e │ │ +05f8ec: 5453 3d06 |0018: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f8f0: 6e10 e11f 0300 |001a: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05f8f6: 0a03 |001d: move-result v3 │ │ +05f8f8: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ +05f8fc: 7020 7413 4500 |0020: invoke-direct {v5, v4}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1374 │ │ +05f902: 28ee |0023: goto 0011 // -0012 │ │ +05f904: 3b06 2500 |0024: if-gez v6, 0049 // +0025 │ │ +05f908: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +05f90a: 5252 4706 |0027: iget v2, v5, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0647 │ │ +05f90e: 5253 2906 |0029: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05f912: b023 |002b: add-int/2addr v3, v2 │ │ +05f914: 3636 0700 |002c: if-gt v6, v3, 0033 // +0007 │ │ +05f918: 5253 2906 |002e: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05f91c: b123 |0030: sub-int/2addr v3, v2 │ │ +05f91e: 3536 2900 |0031: if-ge v6, v3, 005a // +0029 │ │ +05f922: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +05f924: 5453 3d06 |0034: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f928: 6e10 e11f 0300 |0036: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +05f92e: 0a03 |0039: move-result v3 │ │ +05f930: 3531 2000 |003a: if-ge v1, v3, 005a // +0020 │ │ +05f934: 5453 3d06 |003c: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mItems:Ljava/util/ArrayList; // field@063d │ │ +05f938: 6e20 da1f 1300 |003e: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +05f93e: 0c03 |0041: move-result-object v3 │ │ +05f940: 1f03 0303 |0042: check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; // type@0303 │ │ +05f944: 5c30 ff05 |0044: iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;.scrolling:Z // field@05ff │ │ +05f948: d801 0101 |0046: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05f94c: 28ec |0048: goto 0034 // -0014 │ │ +05f94e: 5453 2206 |0049: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f952: 6e10 7110 0300 |004b: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +05f958: 0a03 |004e: move-result v3 │ │ +05f95a: 3436 d8ff |004f: if-lt v6, v3, 0027 // -0028 │ │ +05f95e: 5453 2206 |0051: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05f962: 6e10 7110 0300 |0053: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +05f968: 0a03 |0056: move-result v3 │ │ +05f96a: d806 03ff |0057: add-int/lit8 v6, v3, #int -1 // #ff │ │ +05f96e: 28ce |0059: goto 0027 // -0032 │ │ +05f970: 5253 2906 |005a: iget v3, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05f974: 3263 2200 |005c: if-eq v3, v6, 007e // +0022 │ │ +05f978: 5553 3206 |005e: iget-boolean v3, v5, Landroid/support/v4/view/ViewPager;.mFirstLayout:Z // field@0632 │ │ +05f97c: 3803 2000 |0060: if-eqz v3, 0080 // +0020 │ │ +05f980: 5956 2906 |0062: iput v6, v5, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05f984: 3800 0b00 |0064: if-eqz v0, 006f // +000b │ │ +05f988: 5453 4806 |0066: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0648 │ │ +05f98c: 3803 0700 |0068: if-eqz v3, 006f // +0007 │ │ +05f990: 5453 4806 |006a: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0648 │ │ +05f994: 7220 e012 6300 |006c: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@12e0 │ │ +05f99a: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +05f99e: 5453 3a06 |0071: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@063a │ │ +05f9a2: 3803 0700 |0073: if-eqz v3, 007a // +0007 │ │ +05f9a6: 5453 3a06 |0075: iget-object v3, v5, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@063a │ │ +05f9aa: 7220 e012 6300 |0077: invoke-interface {v3, v6}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@12e0 │ │ +05f9b0: 6e10 5e13 0500 |007a: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@135e │ │ +05f9b6: 2894 |007d: goto 0011 // -006c │ │ +05f9b8: 0140 |007e: move v0, v4 │ │ +05f9ba: 28df |007f: goto 005e // -0021 │ │ +05f9bc: 6e20 5613 6500 |0080: invoke-virtual {v5, v6}, Landroid/support/v4/view/ViewPager;.populate:(I)V // method@1356 │ │ +05f9c2: 7050 6113 6597 |0083: invoke-direct {v5, v6, v7, v9, v0}, Landroid/support/v4/view/ViewPager;.scrollToItem:(IZIZ)V // method@1361 │ │ +05f9c8: 288b |0086: goto 0011 // -0075 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=518 │ │ + 0x000e line=519 │ │ + 0x0011 line=558 │ │ + 0x0012 line=522 │ │ + 0x0020 line=523 │ │ + 0x0024 line=527 │ │ + 0x0026 line=528 │ │ + 0x0027 line=532 │ │ + 0x0029 line=533 │ │ + 0x0033 line=537 │ │ + 0x003c line=538 │ │ + 0x0046 line=537 │ │ + 0x0049 line=529 │ │ + 0x0051 line=530 │ │ + 0x005a line=541 │ │ + 0x005e line=543 │ │ + 0x0062 line=546 │ │ + 0x0064 line=547 │ │ + 0x006a line=548 │ │ + 0x006f line=550 │ │ + 0x0075 line=551 │ │ + 0x007a line=553 │ │ + 0x007f line=541 │ │ + 0x0080 line=555 │ │ + 0x0083 line=556 │ │ + locals : │ │ + 0x0034 - 0x0049 reg=1 i I │ │ + 0x0029 - 0x0049 reg=2 pageLimit I │ │ + 0x005e - 0x007e reg=0 dispatchSelected Z │ │ + 0x0080 - 0x0087 reg=0 dispatchSelected Z │ │ + 0x005a - 0x0087 reg=2 pageLimit I │ │ + 0x0000 - 0x0087 reg=5 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0087 reg=6 item I │ │ + 0x0000 - 0x0087 reg=7 smoothScroll Z │ │ + 0x0000 - 0x0087 reg=8 always Z │ │ + 0x0000 - 0x0087 reg=9 velocity I │ │ + │ │ + #55 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setInternalPageChangeListener' │ │ + type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +05f9cc: |[05f9cc] android.support.v4.view.ViewPager.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ +05f9dc: 5410 3a06 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@063a │ │ +05f9e0: 5b12 3a06 |0002: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@063a │ │ +05f9e4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=659 │ │ + 0x0002 line=660 │ │ + 0x0004 line=661 │ │ + locals : │ │ + 0x0002 - 0x0005 reg=0 oldListener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0005 reg=2 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ + │ │ + #56 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setOffscreenPageLimit' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 48 16-bit code units │ │ +05f9e8: |[05f9e8] android.support.v4.view.ViewPager.setOffscreenPageLimit:(I)V │ │ +05f9f8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +05f9fa: 3535 2500 |0001: if-ge v5, v3, 0026 // +0025 │ │ +05f9fe: 1a00 2e0e |0003: const-string v0, "ViewPager" // string@0e2e │ │ +05fa02: 2201 b004 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +05fa06: 7010 ac1f 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +05fa0c: 1a02 390c |000a: const-string v2, "Requested offscreen page limit " // string@0c39 │ │ +05fa10: 6e20 b51f 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05fa16: 0c01 |000f: move-result-object v1 │ │ +05fa18: 6e20 b11f 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +05fa1e: 0c01 |0013: move-result-object v1 │ │ +05fa20: 1a02 9000 |0014: const-string v2, " too small; defaulting to " // string@0090 │ │ +05fa24: 6e20 b51f 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +05fa2a: 0c01 |0019: move-result-object v1 │ │ +05fa2c: 6e20 b11f 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +05fa32: 0c01 |001d: move-result-object v1 │ │ +05fa34: 6e10 ba1f 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +05fa3a: 0c01 |0021: move-result-object v1 │ │ +05fa3c: 7120 e41b 1000 |0022: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +05fa42: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +05fa44: 5240 4706 |0026: iget v0, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0647 │ │ +05fa48: 3205 0700 |0028: if-eq v5, v0, 002f // +0007 │ │ +05fa4c: 5945 4706 |002a: iput v5, v4, Landroid/support/v4/view/ViewPager;.mOffscreenPageLimit:I // field@0647 │ │ +05fa50: 6e10 5513 0400 |002c: invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1355 │ │ +05fa56: 0e00 |002f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=693 │ │ + 0x0003 line=694 │ │ + 0x0025 line=696 │ │ + 0x0026 line=698 │ │ + 0x002a line=699 │ │ + 0x002c line=700 │ │ + 0x002f line=702 │ │ + locals : │ │ + 0x0000 - 0x0030 reg=4 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0030 reg=5 limit I │ │ + │ │ + #57 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setOnAdapterChangeListener' │ │ + type : '(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05fa58: |[05fa58] android.support.v4.view.ViewPager.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ +05fa68: 5b01 2306 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; // field@0623 │ │ +05fa6c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=479 │ │ + 0x0002 line=480 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ + │ │ + #58 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setOnPageChangeListener' │ │ + type : '(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05fa70: |[05fa70] android.support.v4.view.ViewPager.setOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ +05fa80: 5b01 4806 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager;.mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; // field@0648 │ │ +05fa84: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=597 │ │ + 0x0002 line=598 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ + │ │ + #59 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setPageMargin' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 15 16-bit code units │ │ +05fa88: |[05fa88] android.support.v4.view.ViewPager.setPageMargin:(I)V │ │ +05fa98: 5220 4906 |0000: iget v0, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05fa9c: 5923 4906 |0002: iput v3, v2, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05faa0: 6e10 3513 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getWidth:()I // method@1335 │ │ +05faa6: 0a01 |0007: move-result v1 │ │ +05faa8: 7050 5713 1231 |0008: invoke-direct {v2, v1, v1, v3, v0}, Landroid/support/v4/view/ViewPager;.recomputeScrollPosition:(IIII)V // method@1357 │ │ +05faae: 6e10 5e13 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.requestLayout:()V // method@135e │ │ +05fab4: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=713 │ │ + 0x0002 line=714 │ │ + 0x0004 line=716 │ │ + 0x0008 line=717 │ │ + 0x000b line=719 │ │ + 0x000e line=720 │ │ + locals : │ │ + 0x0002 - 0x000f reg=0 oldMargin I │ │ + 0x0008 - 0x000f reg=1 width I │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000f reg=3 marginPixels I │ │ + │ │ + #60 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setPageMarginDrawable' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +05fab8: |[05fab8] android.support.v4.view.ViewPager.setPageMarginDrawable:(I)V │ │ +05fac8: 6e10 2213 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getContext:()Landroid/content/Context; // method@1322 │ │ +05face: 0c00 |0003: move-result-object v0 │ │ +05fad0: 6e10 d100 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d1 │ │ +05fad6: 0c00 |0007: move-result-object v0 │ │ +05fad8: 6e20 1c01 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@011c │ │ +05fade: 0c00 |000b: move-result-object v0 │ │ +05fae0: 6e20 7113 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1371 │ │ +05fae6: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=749 │ │ + 0x000f line=750 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0010 reg=2 resId I │ │ + │ │ + #61 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setPageMarginDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +05fae8: |[05fae8] android.support.v4.view.ViewPager.setPageMarginDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +05faf8: 5b12 4206 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0642 │ │ +05fafc: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +05fb00: 6e10 5813 0100 |0004: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.refreshDrawableState:()V // method@1358 │ │ +05fb06: 3902 0a00 |0007: if-nez v2, 0011 // +000a │ │ +05fb0a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +05fb0c: 6e20 7513 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;.setWillNotDraw:(Z)V // method@1375 │ │ +05fb12: 6e10 3d13 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.invalidate:()V // method@133d │ │ +05fb18: 0e00 |0010: return-void │ │ +05fb1a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +05fb1c: 28f8 |0012: goto 000a // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=737 │ │ + 0x0002 line=738 │ │ + 0x0007 line=739 │ │ + 0x000d line=740 │ │ + 0x0010 line=741 │ │ + 0x0011 line=739 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0013 reg=2 d Landroid/graphics/drawable/Drawable; │ │ + │ │ + #62 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'setPageTransformer' │ │ + type : '(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +05fb20: |[05fb20] android.support.v4.view.ViewPager.setPageTransformer:(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ │ +05fb30: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +05fb32: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +05fb34: 6004 4a00 |0002: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05fb38: 1305 0b00 |0004: const/16 v5, #int 11 // #b │ │ +05fb3c: 3454 1e00 |0006: if-lt v4, v5, 0024 // +001e │ │ +05fb40: 3808 1d00 |0008: if-eqz v8, 0025 // +001d │ │ +05fb44: 0120 |000a: move v0, v2 │ │ +05fb46: 5464 4a06 |000b: iget-object v4, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@064a │ │ +05fb4a: 3804 1a00 |000d: if-eqz v4, 0027 // +001a │ │ +05fb4e: 0124 |000f: move v4, v2 │ │ +05fb50: 3240 1900 |0010: if-eq v0, v4, 0029 // +0019 │ │ +05fb54: 0121 |0012: move v1, v2 │ │ +05fb56: 5b68 4a06 |0013: iput-object v8, v6, Landroid/support/v4/view/ViewPager;.mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; // field@064a │ │ +05fb5a: 6e20 6313 0600 |0015: invoke-virtual {v6, v0}, Landroid/support/v4/view/ViewPager;.setChildrenDrawingOrderEnabledCompat:(Z)V // method@1363 │ │ +05fb60: 3800 1300 |0018: if-eqz v0, 002b // +0013 │ │ +05fb64: 3807 0300 |001a: if-eqz v7, 001d // +0003 │ │ +05fb68: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +05fb6a: 5962 2c06 |001d: iput v2, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@062c │ │ +05fb6e: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +05fb72: 6e10 5513 0600 |0021: invoke-virtual {v6}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1355 │ │ +05fb78: 0e00 |0024: return-void │ │ +05fb7a: 0130 |0025: move v0, v3 │ │ +05fb7c: 28e5 |0026: goto 000b // -001b │ │ +05fb7e: 0134 |0027: move v4, v3 │ │ +05fb80: 28e8 |0028: goto 0010 // -0018 │ │ +05fb82: 0131 |0029: move v1, v3 │ │ +05fb84: 28e9 |002a: goto 0013 // -0017 │ │ +05fb86: 5963 2c06 |002b: iput v3, v6, Landroid/support/v4/view/ViewPager;.mDrawingOrder:I // field@062c │ │ +05fb8a: 28f2 |002d: goto 001f // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=613 │ │ + 0x0008 line=614 │ │ + 0x000b line=615 │ │ + 0x0013 line=616 │ │ + 0x0015 line=617 │ │ + 0x0018 line=618 │ │ + 0x001a line=619 │ │ + 0x001f line=623 │ │ + 0x0024 line=625 │ │ + 0x0026 line=614 │ │ + 0x0028 line=615 │ │ + 0x002b line=621 │ │ + locals : │ │ + 0x000b - 0x0024 reg=0 hasTransformer Z │ │ + 0x0013 - 0x0024 reg=1 needsPopulate Z │ │ + 0x0027 - 0x002e reg=0 hasTransformer Z │ │ + 0x002b - 0x002e reg=1 needsPopulate Z │ │ + 0x0000 - 0x002e reg=6 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x002e reg=7 reverseDrawingOrder Z │ │ + 0x0000 - 0x002e reg=8 transformer Landroid/support/v4/view/ViewPager$PageTransformer; │ │ + │ │ + #63 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'smoothScrollTo' │ │ + type : '(II)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +05fb8c: |[05fb8c] android.support.v4.view.ViewPager.smoothScrollTo:(II)V │ │ +05fb9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05fb9e: 6e40 7713 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/view/ViewPager;.smoothScrollTo:(III)V // method@1377 │ │ +05fba4: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=783 │ │ + 0x0004 line=784 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0005 reg=2 x I │ │ + 0x0000 - 0x0005 reg=3 y I │ │ + │ │ + #64 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'smoothScrollTo' │ │ + type : '(III)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 19 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 148 16-bit code units │ │ +05fba8: |[05fba8] android.support.v4.view.ViewPager.smoothScrollTo:(III)V │ │ +05fbb8: 6e10 1e13 0f00 |0000: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getChildCount:()I // method@131e │ │ +05fbbe: 0a01 |0003: move-result v1 │ │ +05fbc0: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +05fbc4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05fbc6: 7020 7413 1f00 |0007: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1374 │ │ +05fbcc: 0e00 |000a: return-void │ │ +05fbce: 6e10 3313 0f00 |000b: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollX:()I // method@1333 │ │ +05fbd4: 0a02 |000e: move-result v2 │ │ +05fbd6: 6e10 3413 0f00 |000f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.getScrollY:()I // method@1334 │ │ +05fbdc: 0a03 |0012: move-result v3 │ │ +05fbde: 9104 1002 |0013: sub-int v4, v16, v2 │ │ +05fbe2: 9105 1103 |0015: sub-int v5, v17, v3 │ │ +05fbe6: 3904 1000 |0017: if-nez v4, 0027 // +0010 │ │ +05fbea: 3905 0e00 |0019: if-nez v5, 0027 // +000e │ │ +05fbee: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +05fbf0: 7020 0a13 1f00 |001c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.completeScroll:(Z)V // method@130a │ │ +05fbf6: 6e10 5513 0f00 |001f: invoke-virtual {v15}, Landroid/support/v4/view/ViewPager;.populate:()V // method@1355 │ │ +05fbfc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +05fbfe: 7020 7313 1f00 |0023: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1373 │ │ +05fc04: 28e4 |0026: goto 000a // -001c │ │ +05fc06: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +05fc08: 7020 7413 1f00 |0028: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollingCacheEnabled:(Z)V // method@1374 │ │ +05fc0e: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +05fc10: 7020 7313 1f00 |002c: invoke-direct {v15, v1}, Landroid/support/v4/view/ViewPager;.setScrollState:(I)V // method@1373 │ │ +05fc16: 7010 2113 0f00 |002f: invoke-direct {v15}, Landroid/support/v4/view/ViewPager;.getClientWidth:()I // method@1321 │ │ +05fc1c: 0a0c |0032: move-result v12 │ │ +05fc1e: db09 0c02 |0033: div-int/lit8 v9, v12, #int 2 // #02 │ │ +05fc22: 1501 803f |0035: const/high16 v1, #int 1065353216 // #3f80 │ │ +05fc26: 150d 803f |0037: const/high16 v13, #int 1065353216 // #3f80 │ │ +05fc2a: 7110 7c1f 0400 |0039: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +05fc30: 0a0e |003c: move-result v14 │ │ +05fc32: 82ee |003d: int-to-float v14, v14 │ │ +05fc34: c8ed |003e: mul-float/2addr v13, v14 │ │ +05fc36: 82ce |003f: int-to-float v14, v12 │ │ +05fc38: c9ed |0040: div-float/2addr v13, v14 │ │ +05fc3a: 7120 831f d100 |0041: invoke-static {v1, v13}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +05fc40: 0a08 |0044: move-result v8 │ │ +05fc42: 8291 |0045: int-to-float v1, v9 │ │ +05fc44: 829d |0046: int-to-float v13, v9 │ │ +05fc46: 6e20 1013 8f00 |0047: invoke-virtual {v15, v8}, Landroid/support/v4/view/ViewPager;.distanceInfluenceForSnapDuration:(F)F // method@1310 │ │ +05fc4c: 0a0e |004a: move-result v14 │ │ +05fc4e: c8ed |004b: mul-float/2addr v13, v14 │ │ +05fc50: a607 010d |004c: add-float v7, v1, v13 │ │ +05fc54: 1206 |004e: const/4 v6, #int 0 // #0 │ │ +05fc56: 7701 7c1f 1200 |004f: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +05fc5c: 0a12 |0052: move-result v18 │ │ +05fc5e: 3d12 2300 |0053: if-lez v18, 0076 // +0023 │ │ +05fc62: 1501 7a44 |0055: const/high16 v1, #int 1148846080 // #447a │ │ +05fc66: 0200 1200 |0057: move/from16 v0, v18 │ │ +05fc6a: 820d |0059: int-to-float v13, v0 │ │ +05fc6c: a90d 070d |005a: div-float v13, v7, v13 │ │ +05fc70: 7110 7b1f 0d00 |005c: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +05fc76: 0a0d |005f: move-result v13 │ │ +05fc78: c8d1 |0060: mul-float/2addr v1, v13 │ │ +05fc7a: 7110 861f 0100 |0061: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@1f86 │ │ +05fc80: 0a01 |0064: move-result v1 │ │ +05fc82: da06 0104 |0065: mul-int/lit8 v6, v1, #int 4 // #04 │ │ +05fc86: 1301 5802 |0067: const/16 v1, #int 600 // #258 │ │ +05fc8a: 7120 841f 1600 |0069: invoke-static {v6, v1}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +05fc90: 0a06 |006c: move-result v6 │ │ +05fc92: 54f1 5106 |006d: iget-object v1, v15, Landroid/support/v4/view/ViewPager;.mScroller:Landroid/widget/Scroller; // field@0651 │ │ +05fc96: 7406 881e 0100 |006f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@1e88 │ │ +05fc9c: 7110 1b12 0f00 |0072: invoke-static {v15}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@121b │ │ +05fca2: 2895 |0075: goto 000a // -006b │ │ +05fca4: 82c1 |0076: int-to-float v1, v12 │ │ +05fca6: 54fd 2206 |0077: iget-object v13, v15, Landroid/support/v4/view/ViewPager;.mAdapter:Landroid/support/v4/view/PagerAdapter; // field@0622 │ │ +05fcaa: 52fe 2906 |0079: iget v14, v15, Landroid/support/v4/view/ViewPager;.mCurItem:I // field@0629 │ │ +05fcae: 6e20 7410 ed00 |007b: invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;.getPageWidth:(I)F // method@1074 │ │ +05fcb4: 0a0d |007e: move-result v13 │ │ +05fcb6: a80b 010d |007f: mul-float v11, v1, v13 │ │ +05fcba: 7110 7c1f 0400 |0081: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +05fcc0: 0a01 |0084: move-result v1 │ │ +05fcc2: 8211 |0085: int-to-float v1, v1 │ │ +05fcc4: 52fd 4906 |0086: iget v13, v15, Landroid/support/v4/view/ViewPager;.mPageMargin:I // field@0649 │ │ +05fcc8: 82dd |0088: int-to-float v13, v13 │ │ +05fcca: c6bd |0089: add-float/2addr v13, v11 │ │ +05fccc: a90a 010d |008a: div-float v10, v1, v13 │ │ +05fcd0: 1501 803f |008c: const/high16 v1, #int 1065353216 // #3f80 │ │ +05fcd4: c6a1 |008e: add-float/2addr v1, v10 │ │ +05fcd6: 150d c842 |008f: const/high16 v13, #int 1120403456 // #42c8 │ │ +05fcda: c8d1 |0091: mul-float/2addr v1, v13 │ │ +05fcdc: 8716 |0092: float-to-int v6, v1 │ │ +05fcde: 28d4 |0093: goto 0067 // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=794 │ │ + 0x0006 line=796 │ │ + 0x000a line=832 │ │ + 0x000b line=799 │ │ + 0x000f line=800 │ │ + 0x0013 line=801 │ │ + 0x0015 line=802 │ │ + 0x0017 line=803 │ │ + 0x001b line=804 │ │ + 0x001f line=805 │ │ + 0x0022 line=806 │ │ + 0x0027 line=810 │ │ + 0x002b line=811 │ │ + 0x002f line=813 │ │ + 0x0033 line=814 │ │ + 0x0035 line=815 │ │ + 0x0045 line=816 │ │ + 0x004e line=819 │ │ + 0x004f line=820 │ │ + 0x0053 line=821 │ │ + 0x0055 line=822 │ │ + 0x0067 line=828 │ │ + 0x006d line=830 │ │ + 0x0072 line=831 │ │ + 0x0076 line=824 │ │ + 0x0081 line=825 │ │ + 0x008c line=826 │ │ + locals : │ │ + 0x000f - 0x0094 reg=2 sx I │ │ + 0x0013 - 0x0094 reg=3 sy I │ │ + 0x0015 - 0x0094 reg=4 dx I │ │ + 0x0017 - 0x0094 reg=5 dy I │ │ + 0x004f - 0x0094 reg=6 duration I │ │ + 0x004e - 0x0094 reg=7 distance F │ │ + 0x0045 - 0x0094 reg=8 distanceRatio F │ │ + 0x0035 - 0x0094 reg=9 halfWidth I │ │ + 0x008c - 0x0094 reg=10 pageDelta F │ │ + 0x0081 - 0x0094 reg=11 pageWidth F │ │ + 0x0033 - 0x0094 reg=12 width I │ │ + 0x0000 - 0x0094 reg=15 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0094 reg=16 x I │ │ + 0x0000 - 0x0094 reg=17 y I │ │ + 0x0000 - 0x0094 reg=18 velocity I │ │ + │ │ + #65 : (in Landroid/support/v4/view/ViewPager;) │ │ + name : 'verifyDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +05fce0: |[05fce0] android.support.v4.view.ViewPager.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ +05fcf0: 6f20 311d 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@1d31 │ │ +05fcf6: 0a00 |0003: move-result v0 │ │ +05fcf8: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +05fcfc: 5410 4206 |0006: iget-object v0, v1, Landroid/support/v4/view/ViewPager;.mMarginDrawable:Landroid/graphics/drawable/Drawable; // field@0642 │ │ +05fd00: 3302 0400 |0008: if-ne v2, v0, 000c // +0004 │ │ +05fd04: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +05fd06: 0f00 |000b: return v0 │ │ +05fd08: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +05fd0a: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=754 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x000e reg=2 who Landroid/graphics/drawable/Drawable; │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #425 header: │ │ +class_idx : 784 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3632 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #425 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewParentCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewParentCompatImpl" │ │ + │ │ +Class #425 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;) │ │ + name : 'requestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3632 (ViewParentCompat.java) │ │ + │ │ +Class #426 header: │ │ +class_idx : 786 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3632 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #426 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; } │ │ + │ │ +Class #426 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewParentCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +05fd0c: |[05fd0c] android.support.v4.view.ViewParentCompat.:()V │ │ +05fd1c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05fd20: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +05fd24: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05fd28: 2201 0f03 |0006: new-instance v1, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; // type@030f │ │ +05fd2c: 7010 7a13 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl;.:()V // method@137a │ │ +05fd32: 6901 5b06 |000b: sput-object v1, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@065b │ │ +05fd36: 0e00 |000d: return-void │ │ +05fd38: 2201 1103 |000e: new-instance v1, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; // type@0311 │ │ +05fd3c: 7010 7d13 0100 |0010: invoke-direct {v1}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;.:()V // method@137d │ │ +05fd42: 6901 5b06 |0013: sput-object v1, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@065b │ │ +05fd46: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + 0x0002 line=63 │ │ + 0x0006 line=64 │ │ + 0x000d line=68 │ │ + 0x000e line=66 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewParentCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05fd48: |[05fd48] android.support.v4.view.ViewParentCompat.:()V │ │ +05fd58: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05fd5e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + 0x0003 line=75 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewParentCompat;) │ │ + name : 'requestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +05fd60: |[05fd60] android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05fd70: 6200 5b06 |0000: sget-object v0, Landroid/support/v4/view/ViewParentCompat;.IMPL:Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl; // field@065b │ │ +05fd74: 7240 7c13 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@137c │ │ +05fd7a: 0a00 |0005: move-result v0 │ │ +05fd7c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3632 (ViewParentCompat.java) │ │ + │ │ +Class #427 header: │ │ +class_idx : 787 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3633 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #427 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewParentCompatICS;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompatICS;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +05fd80: |[05fd80] android.support.v4.view.ViewParentCompatICS.:()V │ │ +05fd90: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05fd96: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompatICS; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewParentCompatICS;) │ │ + name : 'requestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +05fd98: |[05fd98] android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +05fda8: 7230 341d 2103 |0000: invoke-interface {v1, v2, v3}, Landroid/view/ViewParent;.requestSendAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1d34 │ │ +05fdae: 0a00 |0003: move-result v0 │ │ +05fdb0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3633 (ViewParentCompatICS.java) │ │ + │ │ +Class #428 header: │ │ +class_idx : 788 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3638 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #428 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #428 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3638 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #429 header: │ │ +class_idx : 789 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3638 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #429 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name="Starter" │ │ +Annotations on field #1628 'mViewRef' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ref/WeakReference" "<" "Landroid/view/View;" ">;" } │ │ + │ │ +Class #429 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;) │ │ + name : 'mViewRef' │ │ + type : 'Ljava/lang/ref/WeakReference;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;) │ │ + name : 'mVpa' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +05fdb4: |[05fdb4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +05fdc4: 5b12 5e06 |0000: iput-object v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.this$0:Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; // field@065e │ │ +05fdc8: 7010 8a1f 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05fdce: 2200 bc04 |0005: new-instance v0, Ljava/lang/ref/WeakReference; // type@04bc │ │ +05fdd2: 7020 c41f 4000 |0007: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@1fc4 │ │ +05fdd8: 5b10 5c06 |000a: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mViewRef:Ljava/lang/ref/WeakReference; // field@065c │ │ +05fddc: 5b13 5d06 |000c: iput-object v3, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@065d │ │ +05fde0: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=296 │ │ + 0x0005 line=297 │ │ + 0x000c line=298 │ │ + 0x000e line=299 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; │ │ + 0x0000 - 0x000f reg=2 (null) Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x000f reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x000f reg=4 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +05fde4: |[05fde4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;)V │ │ +05fdf4: 7040 8413 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@1384 │ │ +05fdfa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=292 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=3 x2 Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=4 x3 Landroid/support/v4/view/ViewPropertyAnimatorCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +05fdfc: |[05fdfc] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.run:()V │ │ +05fe0c: 5431 5e06 |0000: iget-object v1, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.this$0:Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; // field@065e │ │ +05fe10: 5432 5d06 |0002: iget-object v2, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@065d │ │ +05fe14: 5430 5c06 |0004: iget-object v0, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.mViewRef:Ljava/lang/ref/WeakReference; // field@065c │ │ +05fe18: 6e10 c51f 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +05fe1e: 0c00 |0009: move-result-object v0 │ │ +05fe20: 1f00 1204 |000a: check-cast v0, Landroid/view/View; // type@0412 │ │ +05fe24: 7130 8813 2100 |000c: invoke-static {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.access$200:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@1388 │ │ +05fe2a: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x000f line=304 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; │ │ + │ │ + source_file_idx : 3638 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #430 header: │ │ +class_idx : 796 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3638 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 33 │ │ + │ │ +Class #430 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ViewPropertyAnimatorCompatImpl" │ │ + │ │ +Class #430 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'alpha' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'alphaBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'cancel' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'getDuration' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'getInterpolator' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'getStartDelay' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotation' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'setDuration' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'setInterpolator' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'setListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'setStartDelay' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'setUpdateListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'start' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'withEndAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'withLayer' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'withStartAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'x' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'xBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'y' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;) │ │ + name : 'yBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3638 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #431 header: │ │ +class_idx : 797 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3638 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 33 │ │ + │ │ +Class #431 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewPropertyAnimatorCompat$1; Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl; Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl; Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; } │ │ +Annotations on field #1640 'mView' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ref/WeakReference" "<" "Landroid/view/View;" ">;" } │ │ + │ │ +Class #431 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'LISTENER_TAG_ID' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 2113929216 │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ViewAnimatorCompat" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'mEndAction' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'mOldLayerType' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'mStartAction' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'mView' │ │ + type : 'Ljava/lang/ref/WeakReference;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 58 16-bit code units │ │ +05fe2c: |[05fe2c] android.support.v4.view.ViewPropertyAnimatorCompat.:()V │ │ +05fe3c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +05fe40: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +05fe44: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +05fe48: 2201 1b03 |0006: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl; // type@031b │ │ +05fe4c: 7010 d813 0100 |0008: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl;.:()V // method@13d8 │ │ +05fe52: 6901 6206 |000b: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +05fe56: 0e00 |000d: return-void │ │ +05fe58: 1301 1200 |000e: const/16 v1, #int 18 // #12 │ │ +05fe5c: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +05fe60: 2201 1903 |0012: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl; // type@0319 │ │ +05fe64: 7010 d113 0100 |0014: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;.:()V // method@13d1 │ │ +05fe6a: 6901 6206 |0017: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +05fe6e: 28f4 |0019: goto 000d // -000c │ │ +05fe70: 1301 1000 |001a: const/16 v1, #int 16 // #10 │ │ +05fe74: 3410 0a00 |001c: if-lt v0, v1, 0026 // +000a │ │ +05fe78: 2201 1a03 |001e: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; // type@031a │ │ +05fe7c: 7010 d313 0100 |0020: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;.:()V // method@13d3 │ │ +05fe82: 6901 6206 |0023: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +05fe86: 28e8 |0025: goto 000d // -0018 │ │ +05fe88: 1301 0e00 |0026: const/16 v1, #int 14 // #e │ │ +05fe8c: 3410 0a00 |0028: if-lt v0, v1, 0032 // +000a │ │ +05fe90: 2201 1803 |002a: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; // type@0318 │ │ +05fe94: 7010 b113 0100 |002c: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;.:()V // method@13b1 │ │ +05fe9a: 6901 6206 |002f: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +05fe9e: 28dc |0031: goto 000d // -0024 │ │ +05fea0: 2201 1603 |0032: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; // type@0316 │ │ +05fea4: 7010 8713 0100 |0034: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.:()V // method@1387 │ │ +05feaa: 6901 6206 |0037: sput-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +05feae: 28d4 |0039: goto 000d // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=596 │ │ + 0x0002 line=597 │ │ + 0x0006 line=598 │ │ + 0x000d line=608 │ │ + 0x000e line=599 │ │ + 0x0012 line=600 │ │ + 0x001a line=601 │ │ + 0x001e line=602 │ │ + 0x0026 line=603 │ │ + 0x002a line=604 │ │ + 0x0032 line=606 │ │ + locals : │ │ + 0x0002 - 0x003a reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : '' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +05feb0: |[05feb0] android.support.v4.view.ViewPropertyAnimatorCompat.:(Landroid/view/View;)V │ │ +05fec0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05fec2: 7010 8a1f 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +05fec8: 5b10 6706 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mStartAction:Ljava/lang/Runnable; // field@0667 │ │ +05fecc: 5b10 6506 |0006: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mEndAction:Ljava/lang/Runnable; // field@0665 │ │ +05fed0: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +05fed2: 5910 6606 |0009: iput v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mOldLayerType:I // field@0666 │ │ +05fed6: 2200 bc04 |000b: new-instance v0, Ljava/lang/ref/WeakReference; // type@04bc │ │ +05feda: 7020 c41f 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@1fc4 │ │ +05fee0: 5b10 6806 |0010: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +05fee4: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=35 │ │ + 0x0004 line=27 │ │ + 0x0006 line=28 │ │ + 0x0008 line=29 │ │ + 0x000b line=36 │ │ + 0x0012 line=37 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0013 reg=2 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05fee8: |[05fee8] android.support.v4.view.ViewPropertyAnimatorCompat.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; │ │ +05fef8: 5410 6506 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mEndAction:Ljava/lang/Runnable; // field@0665 │ │ +05fefc: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'access$002' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05ff00: |[05ff00] android.support.v4.view.ViewPropertyAnimatorCompat.access$002:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ +05ff10: 5b01 6506 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mEndAction:Ljava/lang/Runnable; // field@0665 │ │ +05ff14: 1101 |0002: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0003 reg=1 x1 Ljava/lang/Runnable; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05ff18: |[05ff18] android.support.v4.view.ViewPropertyAnimatorCompat.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; │ │ +05ff28: 5410 6706 |0000: iget-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mStartAction:Ljava/lang/Runnable; // field@0667 │ │ +05ff2c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'access$102' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05ff30: |[05ff30] android.support.v4.view.ViewPropertyAnimatorCompat.access$102:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; │ │ +05ff40: 5b01 6706 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mStartAction:Ljava/lang/Runnable; // field@0667 │ │ +05ff44: 1101 |0002: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0003 reg=1 x1 Ljava/lang/Runnable; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05ff48: |[05ff48] android.support.v4.view.ViewPropertyAnimatorCompat.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I │ │ +05ff58: 5210 6606 |0000: iget v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mOldLayerType:I // field@0666 │ │ +05ff5c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'access$402' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +05ff60: |[05ff60] android.support.v4.view.ViewPropertyAnimatorCompat.access$402:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I │ │ +05ff70: 5901 6606 |0000: iput v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mOldLayerType:I // field@0666 │ │ +05ff74: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0003 reg=1 x1 I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'alpha' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +05ff78: |[05ff78] android.support.v4.view.ViewPropertyAnimatorCompat.alpha:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +05ff88: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +05ff8c: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +05ff92: 0c00 |0005: move-result-object v0 │ │ +05ff94: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +05ff98: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05ff9c: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +05ffa0: 7240 da13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.alpha:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13da │ │ +05ffa6: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=640 │ │ + 0x000a line=641 │ │ + 0x000f line=643 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'alphaBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +05ffa8: |[05ffa8] android.support.v4.view.ViewPropertyAnimatorCompat.alphaBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +05ffb8: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +05ffbc: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +05ffc2: 0c00 |0005: move-result-object v0 │ │ +05ffc4: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +05ffc8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05ffcc: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +05ffd0: 7240 db13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.alphaBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13db │ │ +05ffd6: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=657 │ │ + 0x000a line=658 │ │ + 0x000f line=660 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'cancel' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +05ffd8: |[05ffd8] android.support.v4.view.ViewPropertyAnimatorCompat.cancel:()V │ │ +05ffe8: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +05ffec: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +05fff2: 0c00 |0005: move-result-object v0 │ │ +05fff4: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +05fff8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05fffc: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060000: 7230 dc13 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.cancel:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@13dc │ │ +060006: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=997 │ │ + 0x000a line=998 │ │ + 0x000f line=1000 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'getDuration' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +060008: |[060008] android.support.v4.view.ViewPropertyAnimatorCompat.getDuration:()J │ │ +060018: 5441 6806 |0000: iget-object v1, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +06001c: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +060022: 0c00 |0005: move-result-object v0 │ │ +060024: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060028: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +06002c: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060030: 7230 dd13 4100 |000c: invoke-interface {v1, v4, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.getDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J // method@13dd │ │ +060036: 0b02 |000f: move-result-wide v2 │ │ +060038: 1002 |0010: return-wide v2 │ │ +06003a: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +06003e: 28fd |0013: goto 0010 // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=744 │ │ + 0x000a line=745 │ │ + 0x0010 line=747 │ │ + locals : │ │ + 0x0008 - 0x0014 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0014 reg=4 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'getInterpolator' │ │ + type : '()Landroid/view/animation/Interpolator;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +060040: |[060040] android.support.v4.view.ViewPropertyAnimatorCompat.getInterpolator:()Landroid/view/animation/Interpolator; │ │ +060050: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060054: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06005a: 0c00 |0005: move-result-object v0 │ │ +06005c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060060: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +060064: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060068: 7230 de13 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.getInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator; // method@13de │ │ +06006e: 0c01 |000f: move-result-object v1 │ │ +060070: 1101 |0010: return-object v1 │ │ +060072: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +060074: 28fe |0012: goto 0010 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=778 │ │ + 0x000a line=779 │ │ + 0x0010 line=781 │ │ + locals : │ │ + 0x0008 - 0x0013 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'getStartDelay' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +060078: |[060078] android.support.v4.view.ViewPropertyAnimatorCompat.getStartDelay:()J │ │ +060088: 5441 6806 |0000: iget-object v1, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +06008c: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +060092: 0c00 |0005: move-result-object v0 │ │ +060094: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060098: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +06009c: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +0600a0: 7230 df13 4100 |000c: invoke-interface {v1, v4, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.getStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J // method@13df │ │ +0600a6: 0b02 |000f: move-result-wide v2 │ │ +0600a8: 1002 |0010: return-wide v2 │ │ +0600aa: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +0600ae: 28fd |0013: goto 0010 // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=815 │ │ + 0x000a line=816 │ │ + 0x0010 line=818 │ │ + locals : │ │ + 0x0008 - 0x0014 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0014 reg=4 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'rotation' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0600b0: |[0600b0] android.support.v4.view.ViewPropertyAnimatorCompat.rotation:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0600c0: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +0600c4: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +0600ca: 0c00 |0005: move-result-object v0 │ │ +0600cc: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +0600d0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0600d4: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +0600d8: 7240 e013 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e0 │ │ +0600de: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=833 │ │ + 0x000a line=834 │ │ + 0x000f line=836 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'rotationBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0600e0: |[0600e0] android.support.v4.view.ViewPropertyAnimatorCompat.rotationBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0600f0: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +0600f4: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +0600fa: 0c00 |0005: move-result-object v0 │ │ +0600fc: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060100: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060104: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060108: 7240 e113 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e1 │ │ +06010e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=850 │ │ + 0x000a line=851 │ │ + 0x000f line=853 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'rotationX' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060110: |[060110] android.support.v4.view.ViewPropertyAnimatorCompat.rotationX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060120: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060124: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06012a: 0c00 |0005: move-result-object v0 │ │ +06012c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060130: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060134: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060138: 7240 e213 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e2 │ │ +06013e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=867 │ │ + 0x000a line=868 │ │ + 0x000f line=870 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'rotationXBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060140: |[060140] android.support.v4.view.ViewPropertyAnimatorCompat.rotationXBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060150: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060154: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06015a: 0c00 |0005: move-result-object v0 │ │ +06015c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060160: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060164: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060168: 7240 e313 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e3 │ │ +06016e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=884 │ │ + 0x000a line=885 │ │ + 0x000f line=887 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'rotationY' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060170: |[060170] android.support.v4.view.ViewPropertyAnimatorCompat.rotationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060180: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060184: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06018a: 0c00 |0005: move-result-object v0 │ │ +06018c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060190: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060194: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060198: 7240 e413 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e4 │ │ +06019e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=901 │ │ + 0x000a line=902 │ │ + 0x000f line=904 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'rotationYBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0601a0: |[0601a0] android.support.v4.view.ViewPropertyAnimatorCompat.rotationYBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0601b0: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +0601b4: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +0601ba: 0c00 |0005: move-result-object v0 │ │ +0601bc: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +0601c0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0601c4: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +0601c8: 7240 e513 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.rotationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e5 │ │ +0601ce: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=918 │ │ + 0x000a line=919 │ │ + 0x000f line=921 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'scaleX' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0601d0: |[0601d0] android.support.v4.view.ViewPropertyAnimatorCompat.scaleX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0601e0: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +0601e4: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +0601ea: 0c00 |0005: move-result-object v0 │ │ +0601ec: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +0601f0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0601f4: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +0601f8: 7240 e613 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e6 │ │ +0601fe: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=935 │ │ + 0x000a line=936 │ │ + 0x000f line=938 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'scaleXBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060200: |[060200] android.support.v4.view.ViewPropertyAnimatorCompat.scaleXBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060210: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060214: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06021a: 0c00 |0005: move-result-object v0 │ │ +06021c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060220: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060224: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060228: 7240 e713 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e7 │ │ +06022e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=952 │ │ + 0x000a line=953 │ │ + 0x000f line=955 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'scaleY' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060230: |[060230] android.support.v4.view.ViewPropertyAnimatorCompat.scaleY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060240: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060244: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06024a: 0c00 |0005: move-result-object v0 │ │ +06024c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060250: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060254: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060258: 7240 e813 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e8 │ │ +06025e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=969 │ │ + 0x000a line=970 │ │ + 0x000f line=972 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'scaleYBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060260: |[060260] android.support.v4.view.ViewPropertyAnimatorCompat.scaleYBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060270: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060274: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06027a: 0c00 |0005: move-result-object v0 │ │ +06027c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060280: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060284: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060288: 7240 e913 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.scaleYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13e9 │ │ +06028e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=986 │ │ + 0x000a line=987 │ │ + 0x000f line=989 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'setDuration' │ │ + type : '(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 16 16-bit code units │ │ +060290: |[060290] android.support.v4.view.ViewPropertyAnimatorCompat.setDuration:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0602a0: 5431 6806 |0000: iget-object v1, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +0602a4: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +0602aa: 0c00 |0005: move-result-object v0 │ │ +0602ac: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +0602b0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0602b4: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +0602b8: 7255 ea13 3140 |000c: invoke-interface {v1, v3, v0, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V // method@13ea │ │ +0602be: 1103 |000f: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=623 │ │ + 0x000a line=624 │ │ + 0x000f line=626 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=4 value J │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'setInterpolator' │ │ + type : '(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0602c0: |[0602c0] android.support.v4.view.ViewPropertyAnimatorCompat.setInterpolator:(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0602d0: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +0602d4: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +0602da: 0c00 |0005: move-result-object v0 │ │ +0602dc: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +0602e0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0602e4: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +0602e8: 7240 eb13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V // method@13eb │ │ +0602ee: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=763 │ │ + 0x000a line=764 │ │ + 0x000f line=766 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value Landroid/view/animation/Interpolator; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'setListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0602f0: |[0602f0] android.support.v4.view.ViewPropertyAnimatorCompat.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060300: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060304: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06030a: 0c00 |0005: move-result-object v0 │ │ +06030c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060310: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060314: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060318: 7240 ec13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@13ec │ │ +06031e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1195 │ │ + 0x000a line=1196 │ │ + 0x000f line=1198 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'setStartDelay' │ │ + type : '(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 16 16-bit code units │ │ +060320: |[060320] android.support.v4.view.ViewPropertyAnimatorCompat.setStartDelay:(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060330: 5431 6806 |0000: iget-object v1, v3, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060334: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06033a: 0c00 |0005: move-result-object v0 │ │ +06033c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060340: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060344: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060348: 7255 ed13 3140 |000c: invoke-interface {v1, v3, v0, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V // method@13ed │ │ +06034e: 1103 |000f: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=797 │ │ + 0x000a line=798 │ │ + 0x000f line=800 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=4 value J │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'setUpdateListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060350: |[060350] android.support.v4.view.ViewPropertyAnimatorCompat.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060360: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060364: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06036a: 0c00 |0005: move-result-object v0 │ │ +06036c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060370: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060374: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060378: 7240 ee13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V // method@13ee │ │ +06037e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1214 │ │ + 0x000a line=1215 │ │ + 0x000f line=1217 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'start' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +060380: |[060380] android.support.v4.view.ViewPropertyAnimatorCompat.start:()V │ │ +060390: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060394: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06039a: 0c00 |0005: move-result-object v0 │ │ +06039c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +0603a0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0603a4: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +0603a8: 7230 ef13 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.start:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@13ef │ │ +0603ae: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1115 │ │ + 0x000a line=1116 │ │ + 0x000f line=1118 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'translationX' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0603b0: |[0603b0] android.support.v4.view.ViewPropertyAnimatorCompat.translationX:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0603c0: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +0603c4: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +0603ca: 0c00 |0005: move-result-object v0 │ │ +0603cc: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +0603d0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0603d4: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +0603d8: 7240 f013 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13f0 │ │ +0603de: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=674 │ │ + 0x000a line=675 │ │ + 0x000f line=677 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'translationXBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0603e0: |[0603e0] android.support.v4.view.ViewPropertyAnimatorCompat.translationXBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0603f0: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +0603f4: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +0603fa: 0c00 |0005: move-result-object v0 │ │ +0603fc: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060400: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060404: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060408: 7240 f113 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13f1 │ │ +06040e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1081 │ │ + 0x000a line=1082 │ │ + 0x000f line=1084 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'translationY' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060410: |[060410] android.support.v4.view.ViewPropertyAnimatorCompat.translationY:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060420: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060424: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06042a: 0c00 |0005: move-result-object v0 │ │ +06042c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060430: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060434: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060438: 7240 f213 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13f2 │ │ +06043e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=691 │ │ + 0x000a line=692 │ │ + 0x000f line=694 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'translationYBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060440: |[060440] android.support.v4.view.ViewPropertyAnimatorCompat.translationYBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060450: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060454: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06045a: 0c00 |0005: move-result-object v0 │ │ +06045c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060460: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060464: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060468: 7240 f313 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.translationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13f3 │ │ +06046e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1098 │ │ + 0x000a line=1099 │ │ + 0x000f line=1101 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'withEndAction' │ │ + type : '(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060470: |[060470] android.support.v4.view.ViewPropertyAnimatorCompat.withEndAction:(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060480: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060484: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06048a: 0c00 |0005: move-result-object v0 │ │ +06048c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060490: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060494: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060498: 7240 f413 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V // method@13f4 │ │ +06049e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=726 │ │ + 0x000a line=727 │ │ + 0x000f line=729 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 runnable Ljava/lang/Runnable; │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'withLayer' │ │ + type : '()Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +0604a0: |[0604a0] android.support.v4.view.ViewPropertyAnimatorCompat.withLayer:()Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0604b0: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +0604b4: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +0604ba: 0c00 |0005: move-result-object v0 │ │ +0604bc: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +0604c0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0604c4: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +0604c8: 7230 f513 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@13f5 │ │ +0604ce: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1152 │ │ + 0x000a line=1153 │ │ + 0x000f line=1155 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'withStartAction' │ │ + type : '(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +0604d0: |[0604d0] android.support.v4.view.ViewPropertyAnimatorCompat.withStartAction:(Ljava/lang/Runnable;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0604e0: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +0604e4: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +0604ea: 0c00 |0005: move-result-object v0 │ │ +0604ec: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +0604f0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0604f4: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +0604f8: 7240 f613 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V // method@13f6 │ │ +0604fe: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1177 │ │ + 0x000a line=1178 │ │ + 0x000f line=1180 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 runnable Ljava/lang/Runnable; │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'x' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060500: |[060500] android.support.v4.view.ViewPropertyAnimatorCompat.x:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060510: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060514: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06051a: 0c00 |0005: move-result-object v0 │ │ +06051c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060520: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060524: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060528: 7240 f713 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.x:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13f7 │ │ +06052e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1013 │ │ + 0x000a line=1014 │ │ + 0x000f line=1016 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'xBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060530: |[060530] android.support.v4.view.ViewPropertyAnimatorCompat.xBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060540: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060544: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06054a: 0c00 |0005: move-result-object v0 │ │ +06054c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060550: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060554: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060558: 7240 f813 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.xBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13f8 │ │ +06055e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1030 │ │ + 0x000a line=1031 │ │ + 0x000f line=1033 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'y' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060560: |[060560] android.support.v4.view.ViewPropertyAnimatorCompat.y:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +060570: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +060574: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +06057a: 0c00 |0005: move-result-object v0 │ │ +06057c: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +060580: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +060584: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +060588: 7240 f913 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.y:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13f9 │ │ +06058e: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1047 │ │ + 0x000a line=1048 │ │ + 0x000f line=1050 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat;) │ │ + name : 'yBy' │ │ + type : '(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 16 16-bit code units │ │ +060590: |[060590] android.support.v4.view.ViewPropertyAnimatorCompat.yBy:(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +0605a0: 5421 6806 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.mView:Ljava/lang/ref/WeakReference; // field@0668 │ │ +0605a4: 6e10 c51f 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +0605aa: 0c00 |0005: move-result-object v0 │ │ +0605ac: 1f00 1204 |0006: check-cast v0, Landroid/view/View; // type@0412 │ │ +0605b0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0605b4: 6201 6206 |000a: sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; // field@0662 │ │ +0605b8: 7240 fa13 2130 |000c: invoke-interface {v1, v2, v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;.yBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V // method@13fa │ │ +0605be: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1064 │ │ + 0x000a line=1065 │ │ + 0x000f line=1067 │ │ + locals : │ │ + 0x0008 - 0x0010 reg=0 view Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 value F │ │ + │ │ + source_file_idx : 3638 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #432 header: │ │ +class_idx : 798 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 9 │ │ +source_file_idx : 3639 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #432 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #432 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/animation/AnimatorListenerAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;) │ │ + name : 'val$view' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +0605c0: |[0605c0] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V │ │ +0605d0: 5b01 6906 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0669 │ │ +0605d4: 5b02 6a06 |0002: iput-object v2, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@066a │ │ +0605d8: 7010 0600 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0006 │ │ +0605de: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=136 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;) │ │ + name : 'onAnimationCancel' │ │ + type : '(Landroid/animation/Animator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0605e0: |[0605e0] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +0605f0: 5420 6906 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0669 │ │ +0605f4: 5421 6a06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@066a │ │ +0605f8: 7220 5414 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationCancel:(Landroid/view/View;)V // method@1454 │ │ +0605fe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=139 │ │ + 0x0007 line=140 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; │ │ + 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/animation/Animator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060600: |[060600] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +060610: 5420 6906 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0669 │ │ +060614: 5421 6a06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@066a │ │ +060618: 7220 5514 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1455 │ │ +06061e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=144 │ │ + 0x0007 line=145 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; │ │ + 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/animation/Animator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060620: |[060620] android.support.v4.view.ViewPropertyAnimatorCompatICS$1.onAnimationStart:(Landroid/animation/Animator;)V │ │ +060630: 5420 6906 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@0669 │ │ +060634: 5421 6a06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.val$view:Landroid/view/View; // field@066a │ │ +060638: 7220 5614 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1456 │ │ +06063e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + 0x0007 line=150 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; │ │ + 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ + │ │ + source_file_idx : 3639 (ViewPropertyAnimatorCompatICS.java) │ │ + │ │ +Class #433 header: │ │ +class_idx : 799 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3639 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 29 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #433 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060640: |[060640] android.support.v4.view.ViewPropertyAnimatorCompatICS.:()V │ │ +060650: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +060656: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatICS; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'alpha' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060658: |[060658] android.support.v4.view.ViewPropertyAnimatorCompatICS.alpha:(Landroid/view/View;F)V │ │ +060668: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +06066e: 0c00 |0003: move-result-object v0 │ │ +060670: 6e20 351d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.alpha:(F)Landroid/view/ViewPropertyAnimator; // method@1d35 │ │ +060676: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0007 line=31 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'alphaBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060678: |[060678] android.support.v4.view.ViewPropertyAnimatorCompatICS.alphaBy:(Landroid/view/View;F)V │ │ +060688: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +06068e: 0c00 |0003: move-result-object v0 │ │ +060690: 6e20 361d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.alphaBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d36 │ │ +060696: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0007 line=59 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'cancel' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +060698: |[060698] android.support.v4.view.ViewPropertyAnimatorCompatICS.cancel:(Landroid/view/View;)V │ │ +0606a8: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +0606ae: 0c00 |0003: move-result-object v0 │ │ +0606b0: 6e10 371d 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.cancel:()V // method@1d37 │ │ +0606b6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + 0x0007 line=103 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'getDuration' │ │ + type : '(Landroid/view/View;)J' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +0606b8: |[0606b8] android.support.v4.view.ViewPropertyAnimatorCompatICS.getDuration:(Landroid/view/View;)J │ │ +0606c8: 6e10 561c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +0606ce: 0c00 |0003: move-result-object v0 │ │ +0606d0: 6e10 381d 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.getDuration:()J // method@1d38 │ │ +0606d6: 0b00 |0007: move-result-wide v0 │ │ +0606d8: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'getStartDelay' │ │ + type : '(Landroid/view/View;)J' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +0606dc: |[0606dc] android.support.v4.view.ViewPropertyAnimatorCompatICS.getStartDelay:(Landroid/view/View;)J │ │ +0606ec: 6e10 561c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +0606f2: 0c00 |0003: move-result-object v0 │ │ +0606f4: 6e10 3a1d 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.getStartDelay:()J // method@1d3a │ │ +0606fa: 0b00 |0007: move-result-wide v0 │ │ +0606fc: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'rotation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060700: |[060700] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotation:(Landroid/view/View;F)V │ │ +060710: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060716: 0c00 |0003: move-result-object v0 │ │ +060718: 6e20 3b1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotation:(F)Landroid/view/ViewPropertyAnimator; // method@1d3b │ │ +06071e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + 0x0007 line=63 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'rotationBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060720: |[060720] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationBy:(Landroid/view/View;F)V │ │ +060730: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060736: 0c00 |0003: move-result-object v0 │ │ +060738: 6e20 3c1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d3c │ │ +06073e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + 0x0007 line=67 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'rotationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060740: |[060740] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationX:(Landroid/view/View;F)V │ │ +060750: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060756: 0c00 |0003: move-result-object v0 │ │ +060758: 6e20 3d1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationX:(F)Landroid/view/ViewPropertyAnimator; // method@1d3d │ │ +06075e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + 0x0007 line=71 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'rotationXBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060760: |[060760] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationXBy:(Landroid/view/View;F)V │ │ +060770: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060776: 0c00 |0003: move-result-object v0 │ │ +060778: 6e20 3e1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationXBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d3e │ │ +06077e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + 0x0007 line=75 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'rotationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060780: |[060780] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationY:(Landroid/view/View;F)V │ │ +060790: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060796: 0c00 |0003: move-result-object v0 │ │ +060798: 6e20 3f1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationY:(F)Landroid/view/ViewPropertyAnimator; // method@1d3f │ │ +06079e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + 0x0007 line=79 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'rotationYBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0607a0: |[0607a0] android.support.v4.view.ViewPropertyAnimatorCompatICS.rotationYBy:(Landroid/view/View;F)V │ │ +0607b0: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +0607b6: 0c00 |0003: move-result-object v0 │ │ +0607b8: 6e20 401d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.rotationYBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d40 │ │ +0607be: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + 0x0007 line=83 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'scaleX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0607c0: |[0607c0] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleX:(Landroid/view/View;F)V │ │ +0607d0: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +0607d6: 0c00 |0003: move-result-object v0 │ │ +0607d8: 6e20 411d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleX:(F)Landroid/view/ViewPropertyAnimator; // method@1d41 │ │ +0607de: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + 0x0007 line=87 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'scaleXBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0607e0: |[0607e0] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleXBy:(Landroid/view/View;F)V │ │ +0607f0: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +0607f6: 0c00 |0003: move-result-object v0 │ │ +0607f8: 6e20 421d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleXBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d42 │ │ +0607fe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + 0x0007 line=91 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'scaleY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060800: |[060800] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleY:(Landroid/view/View;F)V │ │ +060810: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060816: 0c00 |0003: move-result-object v0 │ │ +060818: 6e20 431d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleY:(F)Landroid/view/ViewPropertyAnimator; // method@1d43 │ │ +06081e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + 0x0007 line=95 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'scaleYBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060820: |[060820] android.support.v4.view.ViewPropertyAnimatorCompatICS.scaleYBy:(Landroid/view/View;F)V │ │ +060830: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060836: 0c00 |0003: move-result-object v0 │ │ +060838: 6e20 441d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.scaleYBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d44 │ │ +06083e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=98 │ │ + 0x0007 line=99 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'setDuration' │ │ + type : '(Landroid/view/View;J)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +060840: |[060840] android.support.v4.view.ViewPropertyAnimatorCompatICS.setDuration:(Landroid/view/View;J)V │ │ +060850: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060856: 0c00 |0003: move-result-object v0 │ │ +060858: 6e30 451d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;.setDuration:(J)Landroid/view/ViewPropertyAnimator; // method@1d45 │ │ +06085e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + 0x0007 line=27 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value J │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'setInterpolator' │ │ + type : '(Landroid/view/View;Landroid/view/animation/Interpolator;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060860: |[060860] android.support.v4.view.ViewPropertyAnimatorCompatICS.setInterpolator:(Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ +060870: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060876: 0c00 |0003: move-result-object v0 │ │ +060878: 6e20 461d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; // method@1d46 │ │ +06087e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0007 line=47 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value Landroid/view/animation/Interpolator; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'setListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 24 16-bit code units │ │ +060880: |[060880] android.support.v4.view.ViewPropertyAnimatorCompatICS.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +060890: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +060894: 6e10 561c 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +06089a: 0c00 |0005: move-result-object v0 │ │ +06089c: 2201 1e03 |0006: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1; // type@031e │ │ +0608a0: 7030 2414 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS$1;.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V // method@1424 │ │ +0608a6: 6e20 471d 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@1d47 │ │ +0608ac: 0e00 |000e: return-void │ │ +0608ae: 6e10 561c 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +0608b4: 0c00 |0012: move-result-object v0 │ │ +0608b6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0608b8: 6e20 471d 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@1d47 │ │ +0608be: 28f7 |0017: goto 000e // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + 0x0002 line=136 │ │ + 0x000e line=155 │ │ + 0x000f line=153 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0018 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'setStartDelay' │ │ + type : '(Landroid/view/View;J)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0608c0: |[0608c0] android.support.v4.view.ViewPropertyAnimatorCompatICS.setStartDelay:(Landroid/view/View;J)V │ │ +0608d0: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +0608d6: 0c00 |0003: move-result-object v0 │ │ +0608d8: 6e30 481d 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/view/ViewPropertyAnimator;.setStartDelay:(J)Landroid/view/ViewPropertyAnimator; // method@1d48 │ │ +0608de: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + 0x0007 line=51 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value J │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'start' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +0608e0: |[0608e0] android.support.v4.view.ViewPropertyAnimatorCompatICS.start:(Landroid/view/View;)V │ │ +0608f0: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +0608f6: 0c00 |0003: move-result-object v0 │ │ +0608f8: 6e10 4a1d 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.start:()V // method@1d4a │ │ +0608fe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=130 │ │ + 0x0007 line=131 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'translationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060900: |[060900] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationX:(Landroid/view/View;F)V │ │ +060910: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060916: 0c00 |0003: move-result-object v0 │ │ +060918: 6e20 4b1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationX:(F)Landroid/view/ViewPropertyAnimator; // method@1d4b │ │ +06091e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0007 line=35 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'translationXBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060920: |[060920] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationXBy:(Landroid/view/View;F)V │ │ +060930: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060936: 0c00 |0003: move-result-object v0 │ │ +060938: 6e20 4c1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationXBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d4c │ │ +06093e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=122 │ │ + 0x0007 line=123 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'translationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060940: |[060940] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationY:(Landroid/view/View;F)V │ │ +060950: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060956: 0c00 |0003: move-result-object v0 │ │ +060958: 6e20 4d1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationY:(F)Landroid/view/ViewPropertyAnimator; // method@1d4d │ │ +06095e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0007 line=39 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'translationYBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060960: |[060960] android.support.v4.view.ViewPropertyAnimatorCompatICS.translationYBy:(Landroid/view/View;F)V │ │ +060970: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060976: 0c00 |0003: move-result-object v0 │ │ +060978: 6e20 4e1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.translationYBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d4e │ │ +06097e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=126 │ │ + 0x0007 line=127 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'x' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060980: |[060980] android.support.v4.view.ViewPropertyAnimatorCompatICS.x:(Landroid/view/View;F)V │ │ +060990: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060996: 0c00 |0003: move-result-object v0 │ │ +060998: 6e20 521d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.x:(F)Landroid/view/ViewPropertyAnimator; // method@1d52 │ │ +06099e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + 0x0007 line=107 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'xBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0609a0: |[0609a0] android.support.v4.view.ViewPropertyAnimatorCompatICS.xBy:(Landroid/view/View;F)V │ │ +0609b0: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +0609b6: 0c00 |0003: move-result-object v0 │ │ +0609b8: 6e20 531d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.xBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d53 │ │ +0609be: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=110 │ │ + 0x0007 line=111 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'y' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0609c0: |[0609c0] android.support.v4.view.ViewPropertyAnimatorCompatICS.y:(Landroid/view/View;F)V │ │ +0609d0: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +0609d6: 0c00 |0003: move-result-object v0 │ │ +0609d8: 6e20 541d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.y:(F)Landroid/view/ViewPropertyAnimator; // method@1d54 │ │ +0609de: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + 0x0007 line=115 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;) │ │ + name : 'yBy' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +0609e0: |[0609e0] android.support.v4.view.ViewPropertyAnimatorCompatICS.yBy:(Landroid/view/View;F)V │ │ +0609f0: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +0609f6: 0c00 |0003: move-result-object v0 │ │ +0609f8: 6e20 551d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.yBy:(F)Landroid/view/ViewPropertyAnimator; // method@1d55 │ │ +0609fe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=118 │ │ + 0x0007 line=119 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 value F │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3639 (ViewPropertyAnimatorCompatICS.java) │ │ + │ │ +Class #434 header: │ │ +class_idx : 800 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 9 │ │ +source_file_idx : 3641 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #434 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #434 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/animation/AnimatorListenerAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;) │ │ + name : 'val$view' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +060a00: |[060a00] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V │ │ +060a10: 5b01 6b06 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@066b │ │ +060a14: 5b02 6c06 |0002: iput-object v2, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@066c │ │ +060a18: 7010 0600 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0006 │ │ +060a1e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;) │ │ + name : 'onAnimationCancel' │ │ + type : '(Landroid/animation/Animator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060a20: |[060a20] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +060a30: 5420 6b06 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@066b │ │ +060a34: 5421 6c06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@066c │ │ +060a38: 7220 5414 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationCancel:(Landroid/view/View;)V // method@1454 │ │ +060a3e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0007 line=43 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; │ │ + 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/animation/Animator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060a40: |[060a40] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +060a50: 5420 6b06 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@066b │ │ +060a54: 5421 6c06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@066c │ │ +060a58: 7220 5514 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1455 │ │ +060a5e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0007 line=48 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; │ │ + 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/animation/Animator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060a60: |[060a60] android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationStart:(Landroid/animation/Animator;)V │ │ +060a70: 5420 6b06 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorListener; // field@066b │ │ +060a74: 5421 6c06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.val$view:Landroid/view/View; // field@066c │ │ +060a78: 7220 5614 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1456 │ │ +060a7e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + 0x0007 line=53 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; │ │ + 0x0000 - 0x0008 reg=3 animation Landroid/animation/Animator; │ │ + │ │ + source_file_idx : 3641 (ViewPropertyAnimatorCompatJB.java) │ │ + │ │ +Class #435 header: │ │ +class_idx : 801 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3641 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #435 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060a80: |[060a80] android.support.v4.view.ViewPropertyAnimatorCompatJB.:()V │ │ +060a90: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +060a96: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJB; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;) │ │ + name : 'setListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 24 16-bit code units │ │ +060a98: |[060a98] android.support.v4.view.ViewPropertyAnimatorCompatJB.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +060aa8: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +060aac: 6e10 561c 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060ab2: 0c00 |0005: move-result-object v0 │ │ +060ab4: 2201 2003 |0006: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1; // type@0320 │ │ +060ab8: 7030 4514 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB$1;.:(Landroid/support/v4/view/ViewPropertyAnimatorListener;Landroid/view/View;)V // method@1445 │ │ +060abe: 6e20 471d 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@1d47 │ │ +060ac4: 0e00 |000e: return-void │ │ +060ac6: 6e10 561c 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060acc: 0c00 |0012: move-result-object v0 │ │ +060ace: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +060ad0: 6e20 471d 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator; // method@1d47 │ │ +060ad6: 28f7 |0017: goto 000e // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0002 line=39 │ │ + 0x000e line=58 │ │ + 0x000f line=56 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0018 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;) │ │ + name : 'withEndAction' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060ad8: |[060ad8] android.support.v4.view.ViewPropertyAnimatorCompatJB.withEndAction:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +060ae8: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060aee: 0c00 |0003: move-result-object v0 │ │ +060af0: 6e20 4f1d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.withEndAction:(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator; // method@1d4f │ │ +060af6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + 0x0007 line=30 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 runnable Ljava/lang/Runnable; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;) │ │ + name : 'withLayer' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +060af8: |[060af8] android.support.v4.view.ViewPropertyAnimatorCompatJB.withLayer:(Landroid/view/View;)V │ │ +060b08: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060b0e: 0c00 |0003: move-result-object v0 │ │ +060b10: 6e10 501d 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.withLayer:()Landroid/view/ViewPropertyAnimator; // method@1d50 │ │ +060b16: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0007 line=34 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;) │ │ + name : 'withStartAction' │ │ + type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060b18: |[060b18] android.support.v4.view.ViewPropertyAnimatorCompatJB.withStartAction:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +060b28: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060b2e: 0c00 |0003: move-result-object v0 │ │ +060b30: 6e20 511d 2000 |0004: invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;.withStartAction:(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator; // method@1d51 │ │ +060b36: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0007 line=26 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=2 runnable Ljava/lang/Runnable; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3641 (ViewPropertyAnimatorCompatJB.java) │ │ + │ │ +Class #436 header: │ │ +class_idx : 802 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3642 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #436 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060b38: |[060b38] android.support.v4.view.ViewPropertyAnimatorCompatJellybeanMr2.:()V │ │ +060b48: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +060b4e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2;) │ │ + name : 'getInterpolator' │ │ + type : '(Landroid/view/View;)Landroid/view/animation/Interpolator;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +060b50: |[060b50] android.support.v4.view.ViewPropertyAnimatorCompatJellybeanMr2.getInterpolator:(Landroid/view/View;)Landroid/view/animation/Interpolator; │ │ +060b60: 6e10 561c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060b66: 0c00 |0003: move-result-object v0 │ │ +060b68: 6e10 391d 0000 |0004: invoke-virtual {v0}, Landroid/view/ViewPropertyAnimator;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@1d39 │ │ +060b6e: 0c00 |0007: move-result-object v0 │ │ +060b70: 1f00 3304 |0008: check-cast v0, Landroid/view/animation/Interpolator; // type@0433 │ │ +060b74: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=23 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 view Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3642 (ViewPropertyAnimatorCompatJellybeanMr2.java) │ │ + │ │ +Class #437 header: │ │ +class_idx : 803 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3643 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #437 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setUpdateListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #437 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/animation/ValueAnimator$AnimatorUpdateListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;) │ │ + name : 'val$view' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +060b78: |[060b78] android.support.v4.view.ViewPropertyAnimatorCompatKK$1.:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V │ │ +060b88: 5b01 6d06 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@066d │ │ +060b8c: 5b02 6e06 |0002: iput-object v2, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$view:Landroid/view/View; // field@066e │ │ +060b90: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +060b96: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;) │ │ + name : 'onAnimationUpdate' │ │ + type : '(Landroid/animation/ValueAnimator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +060b98: |[060b98] android.support.v4.view.ViewPropertyAnimatorCompatKK$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +060ba8: 5420 6d06 |0000: iget-object v0, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$listener:Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; // field@066d │ │ +060bac: 5421 6e06 |0002: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.val$view:Landroid/view/View; // field@066e │ │ +060bb0: 7220 5b14 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;.onAnimationUpdate:(Landroid/view/View;)V // method@145b │ │ +060bb6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0007 line=29 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1; │ │ + 0x0000 - 0x0008 reg=3 valueAnimator Landroid/animation/ValueAnimator; │ │ + │ │ + source_file_idx : 3643 (ViewPropertyAnimatorCompatKK.java) │ │ + │ │ +Class #438 header: │ │ +class_idx : 804 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3643 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #438 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompatKK;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060bb8: |[060bb8] android.support.v4.view.ViewPropertyAnimatorCompatKK.:()V │ │ +060bc8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +060bce: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompatKK; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompatKK;) │ │ + name : 'setUpdateListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +060bd0: |[060bd0] android.support.v4.view.ViewPropertyAnimatorCompatKK.setUpdateListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V │ │ +060be0: 6e10 561c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.animate:()Landroid/view/ViewPropertyAnimator; // method@1c56 │ │ +060be6: 0c00 |0003: move-result-object v0 │ │ +060be8: 2201 2303 |0004: new-instance v1, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1; // type@0323 │ │ +060bec: 7030 5014 3102 |0006: invoke-direct {v1, v3, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK$1;.:(Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;Landroid/view/View;)V // method@1450 │ │ +060bf2: 6e20 491d 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;.setUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/view/ViewPropertyAnimator; // method@1d49 │ │ +060bf8: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x000c line=31 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x000d reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3643 (ViewPropertyAnimatorCompatKK.java) │ │ + │ │ +Class #439 header: │ │ +class_idx : 805 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3644 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #439 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorListener;) │ │ + name : 'onAnimationCancel' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorListener;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorListener;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3644 (ViewPropertyAnimatorListener.java) │ │ + │ │ +Class #440 header: │ │ +class_idx : 807 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3646 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #440 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;) │ │ + name : 'onAnimationUpdate' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3646 (ViewPropertyAnimatorUpdateListener.java) │ │ + │ │ +Class #441 header: │ │ +class_idx : 808 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3658 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #441 - │ │ + Class descriptor : 'Landroid/support/v4/view/WindowCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/WindowCompat;) │ │ + name : 'FEATURE_ACTION_BAR' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #1 : (in Landroid/support/v4/view/WindowCompat;) │ │ + name : 'FEATURE_ACTION_BAR_OVERLAY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 9 │ │ + #2 : (in Landroid/support/v4/view/WindowCompat;) │ │ + name : 'FEATURE_ACTION_MODE_OVERLAY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 10 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/WindowCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060bfc: |[060bfc] android.support.v4.view.WindowCompat.:()V │ │ +060c0c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +060c12: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/WindowCompat; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3658 (WindowCompat.java) │ │ + │ │ +Class #442 header: │ │ +class_idx : 809 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3659 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 17 │ │ + │ │ +Class #442 - │ │ + Class descriptor : 'Landroid/support/v4/view/WindowInsetsCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060c14: |[060c14] android.support.v4.view.WindowInsetsCompat.:()V │ │ +060c24: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +060c2a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'consumeStableInsets' │ │ + type : '()Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +060c2c: |[060c2c] android.support.v4.view.WindowInsetsCompat.consumeStableInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ +060c3c: 1100 |0000: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=256 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'consumeSystemWindowInsets' │ │ + type : '()Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +060c40: |[060c40] android.support.v4.view.WindowInsetsCompat.consumeSystemWindowInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ +060c50: 1100 |0000: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=144 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getStableInsetBottom' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060c54: |[060c54] android.support.v4.view.WindowInsetsCompat.getStableInsetBottom:()I │ │ +060c64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060c66: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=232 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getStableInsetLeft' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060c68: |[060c68] android.support.v4.view.WindowInsetsCompat.getStableInsetLeft:()I │ │ +060c78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060c7a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getStableInsetRight' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060c7c: |[060c7c] android.support.v4.view.WindowInsetsCompat.getStableInsetRight:()I │ │ +060c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060c8e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=216 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getStableInsetTop' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060c90: |[060c90] android.support.v4.view.WindowInsetsCompat.getStableInsetTop:()I │ │ +060ca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060ca2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=185 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getSystemWindowInsetBottom' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060ca4: |[060ca4] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetBottom:()I │ │ +060cb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060cb6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #7 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getSystemWindowInsetLeft' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060cb8: |[060cb8] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetLeft:()I │ │ +060cc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060cca: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #8 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getSystemWindowInsetRight' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060ccc: |[060ccc] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetRight:()I │ │ +060cdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060cde: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #9 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'getSystemWindowInsetTop' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060ce0: |[060ce0] android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetTop:()I │ │ +060cf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060cf2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #10 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'hasInsets' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060cf4: |[060cf4] android.support.v4.view.WindowInsetsCompat.hasInsets:()Z │ │ +060d04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d06: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #11 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'hasStableInsets' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060d08: |[060d08] android.support.v4.view.WindowInsetsCompat.hasStableInsets:()Z │ │ +060d18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d1a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #12 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'hasSystemWindowInsets' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060d1c: |[060d1c] android.support.v4.view.WindowInsetsCompat.hasSystemWindowInsets:()Z │ │ +060d2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d2e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=95 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #13 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'isConsumed' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060d30: |[060d30] android.support.v4.view.WindowInsetsCompat.isConsumed:()Z │ │ +060d40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d42: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #14 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'isRound' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +060d44: |[060d44] android.support.v4.view.WindowInsetsCompat.isRound:()Z │ │ +060d54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +060d56: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + │ │ + #15 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'replaceSystemWindowInsets' │ │ + type : '(IIII)Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +060d58: |[060d58] android.support.v4.view.WindowInsetsCompat.replaceSystemWindowInsets:(IIII)Landroid/support/v4/view/WindowInsetsCompat; │ │ +060d68: 1100 |0000: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=158 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + 0x0000 - 0x0001 reg=1 left I │ │ + 0x0000 - 0x0001 reg=2 top I │ │ + 0x0000 - 0x0001 reg=3 right I │ │ + 0x0000 - 0x0001 reg=4 bottom I │ │ + │ │ + #16 : (in Landroid/support/v4/view/WindowInsetsCompat;) │ │ + name : 'replaceSystemWindowInsets' │ │ + type : '(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +060d6c: |[060d6c] android.support.v4.view.WindowInsetsCompat.replaceSystemWindowInsets:(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat; │ │ +060d7c: 1100 |0000: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=170 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/WindowInsetsCompat; │ │ + 0x0000 - 0x0001 reg=1 systemWindowInsets Landroid/graphics/Rect; │ │ + │ │ + source_file_idx : 3659 (WindowInsetsCompat.java) │ │ + │ │ +Class #443 header: │ │ +class_idx : 813 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 449 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #443 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityEventVersionImpl" │ │ + │ │ +Class #443 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ + name : 'appendRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ + name : 'getRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;) │ │ + name : 'getRecordCount' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 449 (AccessibilityEventCompat.java) │ │ + │ │ +Class #444 header: │ │ +class_idx : 814 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 449 │ │ +static_fields_size : 17 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #444 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; } │ │ + │ │ +Class #444 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPES_ALL_MASK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_ANNOUNCEMENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16384 │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_GESTURE_DETECTION_END' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 524288 │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_GESTURE_DETECTION_START' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 262144 │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_TOUCH_EXPLORATION_GESTURE_END' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1024 │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_TOUCH_EXPLORATION_GESTURE_START' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 512 │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_TOUCH_INTERACTION_END' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2097152 │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_TOUCH_INTERACTION_START' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1048576 │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_ACCESSIBILITY_FOCUSED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32768 │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 65536 │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_HOVER_ENTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 128 │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_HOVER_EXIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 256 │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_SCROLLED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4096 │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_TEXT_SELECTION_CHANGED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8192 │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 131072 │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'TYPE_WINDOW_CONTENT_CHANGED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2048 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +060d80: |[060d80] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ +060d90: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +060d94: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +060d98: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +060d9c: 2200 2b03 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; // type@032b │ │ +060da0: 7010 8214 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;.:()V // method@1482 │ │ +060da6: 6900 7306 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0673 │ │ +060daa: 0e00 |000d: return-void │ │ +060dac: 2200 2c03 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; // type@032c │ │ +060db0: 7010 8614 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@1486 │ │ +060db6: 6900 7306 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0673 │ │ +060dba: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + 0x0006 line=74 │ │ + 0x000d line=78 │ │ + 0x000e line=76 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060dbc: |[060dbc] android.support.v4.view.accessibility.AccessibilityEventCompat.:()V │ │ +060dcc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +060dd2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=184 │ │ + 0x0003 line=186 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'appendRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +060dd4: |[060dd4] android.support.v4.view.accessibility.AccessibilityEventCompat.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ │ +060de4: 6200 7306 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0673 │ │ +060de8: 6e10 5117 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.getImpl:()Ljava/lang/Object; // method@1751 │ │ +060dee: 0c01 |0005: move-result-object v1 │ │ +060df0: 7230 8a14 2001 |0006: invoke-interface {v0, v2, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@148a │ │ +060df6: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=206 │ │ + 0x0009 line=207 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x000a reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'asRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +060df8: |[060df8] android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord:(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +060e08: 2200 6203 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0362 │ │ +060e0c: 7020 4917 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1749 │ │ +060e12: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=233 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'getRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 12 16-bit code units │ │ +060e14: |[060e14] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +060e24: 2200 6203 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0362 │ │ +060e28: 6201 7306 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0673 │ │ +060e2c: 7230 8b14 2103 |0004: invoke-interface {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@148b │ │ +060e32: 0c01 |0007: move-result-object v1 │ │ +060e34: 7020 4917 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1749 │ │ +060e3a: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=216 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x000c reg=3 index I │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompat;) │ │ + name : 'getRecordCount' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +060e3c: |[060e3c] android.support.v4.view.accessibility.AccessibilityEventCompat.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +060e4c: 6200 7306 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; // field@0673 │ │ +060e50: 7220 8c14 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@148c │ │ +060e56: 0a00 |0005: move-result v0 │ │ +060e58: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=194 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 449 (AccessibilityEventCompat.java) │ │ + │ │ +Class #445 header: │ │ +class_idx : 815 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 450 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #445 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060e5c: |[060e5c] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.:()V │ │ +060e6c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +060e72: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ + name : 'appendRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +060e74: |[060e74] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +060e84: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +060e88: 6e20 721d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.appendRecord:(Landroid/view/accessibility/AccessibilityRecord;)V // method@1d72 │ │ +060e8e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=32 │ │ + 0x0005 line=33 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ + name : 'getRecord' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +060e90: |[060e90] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +060ea0: 6e20 751d 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityEvent;.getRecord:(I)Landroid/view/accessibility/AccessibilityRecord; // method@1d75 │ │ +060ea6: 0c00 |0003: move-result-object v0 │ │ +060ea8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0005 reg=2 index I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ + name : 'getRecordCount' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +060eac: |[060eac] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +060ebc: 6e10 761d 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityEvent;.getRecordCount:()I // method@1d76 │ │ +060ec2: 0a00 |0003: move-result v0 │ │ +060ec4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;) │ │ + name : 'setScrollable' │ │ + type : '(Landroid/view/accessibility/AccessibilityEvent;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +060ec8: |[060ec8] android.support.v4.view.accessibility.AccessibilityEventCompatIcs.setScrollable:(Landroid/view/accessibility/AccessibilityEvent;Z)V │ │ +060ed8: 6e20 7c1d 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityEvent;.setScrollable:(Z)V // method@1d7c │ │ +060ede: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 0x0003 line=41 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0004 reg=1 scrollable Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 450 (AccessibilityEventCompatIcs.java) │ │ + │ │ +Class #446 header: │ │ +class_idx : 819 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 455 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #446 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityManagerVersionImpl" │ │ +Annotations on method #5289 'getEnabledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ +Annotations on method #5290 'getInstalledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + │ │ +Class #446 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ + name : 'addAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ + name : 'getEnabledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ + name : 'getInstalledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ + name : 'isTouchExplorationEnabled' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ + name : 'newAccessiblityStateChangeListener' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;) │ │ + name : 'removeAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 455 (AccessibilityManagerCompat.java) │ │ + │ │ +Class #447 header: │ │ +class_idx : 820 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 455 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #447 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="AccessibilityStateChangeListenerCompat" │ │ + │ │ +Class #447 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ + name : 'mListener' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +060ee0: |[060ee0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.:()V │ │ +060ef0: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +060ef6: 7100 b214 0000 |0003: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // method@14b2 │ │ +060efc: 0c00 |0006: move-result-object v0 │ │ +060efe: 7220 ac14 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; // method@14ac │ │ +060f04: 0c00 |000a: move-result-object v0 │ │ +060f06: 5b10 8606 |000b: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0686 │ │ +060f0a: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=205 │ │ + 0x0003 line=206 │ │ + 0x000d line=207 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;) │ │ + name : 'onAccessibilityStateChanged' │ │ + type : '(Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 455 (AccessibilityManagerCompat.java) │ │ + │ │ +Class #448 header: │ │ +class_idx : 821 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 455 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #448 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; } │ │ +Annotations on method #5300 'getEnabledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ +Annotations on method #5301 'getInstalledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + │ │ +Class #448 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +060f0c: |[060f0c] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ +060f1c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +060f20: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +060f24: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +060f28: 2200 3103 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // type@0331 │ │ +060f2c: 7010 9a14 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;.:()V // method@149a │ │ +060f32: 6900 8706 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0687 │ │ +060f36: 0e00 |000d: return-void │ │ +060f38: 2200 3203 |000e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; // type@0332 │ │ +060f3c: 7010 a114 0000 |0010: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@14a1 │ │ +060f42: 6900 8706 |0013: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0687 │ │ +060f46: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ + 0x0006 line=126 │ │ + 0x000d line=130 │ │ + 0x000e line=128 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +060f48: |[060f48] android.support.v4.view.accessibility.AccessibilityManagerCompat.:()V │ │ +060f58: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +060f5e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + 0x0003 line=202 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'access$000' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +060f60: |[060f60] android.support.v4.view.accessibility.AccessibilityManagerCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; │ │ +060f70: 6200 8706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0687 │ │ +060f74: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'addAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +060f78: |[060f78] android.support.v4.view.accessibility.AccessibilityManagerCompat.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +060f88: 6200 8706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0687 │ │ +060f8c: 7230 a814 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@14a8 │ │ +060f92: 0a00 |0005: move-result v0 │ │ +060f94: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=144 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'getEnabledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +060f98: |[060f98] android.support.v4.view.accessibility.AccessibilityManagerCompat.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +060fa8: 6200 8706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0687 │ │ +060fac: 7230 a914 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@14a9 │ │ +060fb2: 0c00 |0005: move-result-object v0 │ │ +060fb4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0007 reg=2 feedbackTypeFlags I │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'getInstalledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +060fb8: |[060fb8] android.support.v4.view.accessibility.AccessibilityManagerCompat.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +060fc8: 6200 8706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0687 │ │ +060fcc: 7220 aa14 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@14aa │ │ +060fd2: 0c00 |0005: move-result-object v0 │ │ +060fd4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=167 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'isTouchExplorationEnabled' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +060fd8: |[060fd8] android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +060fe8: 6200 8706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0687 │ │ +060fec: 7220 ab14 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@14ab │ │ +060ff2: 0a00 |0005: move-result v0 │ │ +060ff4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;) │ │ + name : 'removeAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +060ff8: |[060ff8] android.support.v4.view.accessibility.AccessibilityManagerCompat.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +061008: 6200 8706 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl; // field@0687 │ │ +06100c: 7230 ad14 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z // method@14ad │ │ +061012: 0a00 |0005: move-result v0 │ │ +061014: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0007 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 455 (AccessibilityManagerCompat.java) │ │ + │ │ +Class #449 header: │ │ +class_idx : 822 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 456 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #449 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityStateChangeListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #449 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;) │ │ + name : 'val$bridge' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +061018: |[061018] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V │ │ +061028: 5b01 8806 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0688 │ │ +06102c: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +061032: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;) │ │ + name : 'onAccessibilityStateChanged' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +061034: |[061034] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1.onAccessibilityStateChanged:(Z)V │ │ +061044: 5410 8806 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; // field@0688 │ │ +061048: 7220 ba14 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;.onAccessibilityStateChanged:(Z)V // method@14ba │ │ +06104e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0005 line=40 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; │ │ + 0x0000 - 0x0006 reg=2 enabled Z │ │ + │ │ + source_file_idx : 456 (AccessibilityManagerCompatIcs.java) │ │ + │ │ +Class #450 header: │ │ +class_idx : 823 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 456 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #450 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityStateChangeListenerBridge" │ │ + │ │ +Class #450 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;) │ │ + name : 'onAccessibilityStateChanged' │ │ + type : '(Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 456 (AccessibilityManagerCompatIcs.java) │ │ + │ │ +Class #451 header: │ │ +class_idx : 824 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 456 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #451 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; } │ │ +Annotations on method #5309 'getEnabledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ +Annotations on method #5310 'getInstalledAccessibilityServiceList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ + │ │ +Class #451 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +061050: |[061050] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.:()V │ │ +061060: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +061066: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=30 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : 'addAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +061068: |[061068] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ +061078: 1f02 2204 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@0422 │ │ +06107c: 6e20 7d1d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@1d7d │ │ +061082: 0a00 |0005: move-result v0 │ │ +061084: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : 'getEnabledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +061088: |[061088] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +061098: 6e20 7e1d 2100 |0000: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.getEnabledAccessibilityServiceList:(I)Ljava/util/List; // method@1d7e │ │ +06109e: 0c00 |0003: move-result-object v0 │ │ +0610a0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0005 reg=2 feedbackTypeFlags I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : 'getInstalledAccessibilityServiceList' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0610a4: |[0610a4] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +0610b4: 6e10 7f1d 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.getInstalledAccessibilityServiceList:()Ljava/util/List; // method@1d7f │ │ +0610ba: 0c00 |0003: move-result-object v0 │ │ +0610bc: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : 'isTouchExplorationEnabled' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0610c0: |[0610c0] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +0610d0: 6e10 811d 0100 |0000: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@1d81 │ │ +0610d6: 0a00 |0003: move-result v0 │ │ +0610d8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : 'newAccessibilityStateChangeListener' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0610dc: |[0610dc] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; │ │ +0610ec: 2200 3603 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1; // type@0336 │ │ +0610f0: 7020 b814 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)V // method@14b8 │ │ +0610f6: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;) │ │ + name : 'removeAccessibilityStateChangeListener' │ │ + type : '(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0610f8: |[0610f8] android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z │ │ +061108: 1f02 2204 |0000: check-cast v2, Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener; // type@0422 │ │ +06110c: 6e20 821d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityManager;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z // method@1d82 │ │ +061112: 0a00 |0005: move-result v0 │ │ +061114: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 listener Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 manager Landroid/view/accessibility/AccessibilityManager; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 456 (AccessibilityManagerCompatIcs.java) │ │ + │ │ +Class #452 header: │ │ +class_idx : 825 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 462 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #452 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #452 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #453 header: │ │ +class_idx : 826 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 462 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #453 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="AccessibilityActionCompat" │ │ + │ │ +Class #453 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;) │ │ + name : 'mAction' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +061118: |[061118] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.:(Ljava/lang/Object;)V │ │ +061128: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06112e: 5b01 8906 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.mAction:Ljava/lang/Object; // field@0689 │ │ +061132: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0003 line=40 │ │ + 0x0005 line=41 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ + 0x0000 - 0x0006 reg=1 action Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +061134: |[061134] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ +061144: 7020 c214 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.:(Ljava/lang/Object;)V // method@14c2 │ │ +06114a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;) │ │ + name : 'getId' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06114c: |[06114c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.getId:()I │ │ +06115c: 5410 8906 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.mAction:Ljava/lang/Object; // field@0689 │ │ +061160: 7110 2b16 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;.getId:(Ljava/lang/Object;)I // method@162b │ │ +061166: 0a00 |0005: move-result v0 │ │ +061168: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;) │ │ + name : 'getLabel' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06116c: |[06116c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat.getLabel:()Ljava/lang/CharSequence; │ │ +06117c: 5410 8906 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.mAction:Ljava/lang/Object; // field@0689 │ │ +061180: 7110 2c16 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;.getLabel:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@162c │ │ +061186: 0c00 |0005: move-result-object v0 │ │ +061188: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ │ + │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #454 header: │ │ +class_idx : 829 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 462 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 82 │ │ + │ │ +Class #454 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeInfoImpl" │ │ +Annotations on method #5377 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ +Annotations on method #5380 'getActionList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #454 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'addChild' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'addChild' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'findFocus' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'focusSearch' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getActionList' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getActions' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getBoundsInParent' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getBoundsInScreen' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getChild' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getChildCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getClassName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionInfoColumnCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionInfoRowCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionItemColumnIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionItemColumnSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionItemRowIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getCollectionItemRowSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getContentDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getLiveRegion' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getMovementGranularities' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getPackageName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getParent' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getRangeInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getViewIdResourceName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'getWindowId' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isAccessibilityFocused' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isCheckable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isChecked' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isClickable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isCollectionInfoHierarchical' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isCollectionItemHeading' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isCollectionItemSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isFocusable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isFocused' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isLongClickable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isPassword' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isScrollable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'isVisibleToUser' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'obtain' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #48 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #49 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'obtain' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #50 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'obtainCollectionInfo' │ │ + type : '(IIZI)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #51 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'obtainCollectionItemInfo' │ │ + type : '(IIIIZZ)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #52 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'performAction' │ │ + type : '(Ljava/lang/Object;I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #53 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'performAction' │ │ + type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #54 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'recycle' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #55 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setAccessibilityFocused' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #56 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setBoundsInParent' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #57 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setBoundsInScreen' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #58 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setCheckable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #59 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setChecked' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #60 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #61 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setClickable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #62 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setCollectionInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #63 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #64 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #65 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #66 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setFocusable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #67 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setFocused' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #68 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setLiveRegion' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #69 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setLongClickable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #70 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setMovementGranularities' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #71 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setPackageName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #72 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setParent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #73 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setParent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #74 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setPassword' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #75 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setScrollable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #76 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setSelected' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #77 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #78 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #79 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #80 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setViewIdResourceName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #81 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;) │ │ + name : 'setVisibleToUser' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #455 header: │ │ +class_idx : 834 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 462 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #455 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="CollectionInfoCompat" │ │ + │ │ +Class #455 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'SELECTION_MODE_MULTIPLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'SELECTION_MODE_NONE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'SELECTION_MODE_SINGLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'mInfo' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06118c: |[06118c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.:(Ljava/lang/Object;)V │ │ +06119c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0611a2: 5b01 8d06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@068d │ │ +0611a6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + 0x0003 line=87 │ │ + 0x0005 line=88 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ + 0x0000 - 0x0006 reg=1 info Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0611a8: |[0611a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ +0611b8: 7020 c515 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.:(Ljava/lang/Object;)V // method@15c5 │ │ +0611be: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'obtain' │ │ + type : '(IIZI)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 14 16-bit code units │ │ +0611c0: |[0611c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.obtain:(IIZI)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ +0611d0: 2200 4203 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; // type@0342 │ │ +0611d4: 7100 dd15 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15dd │ │ +0611da: 0c01 |0005: move-result-object v1 │ │ +0611dc: 7255 2f15 2143 |0006: invoke-interface {v1, v2, v3, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtainCollectionInfo:(IIZI)Ljava/lang/Object; // method@152f │ │ +0611e2: 0c01 |0009: move-result-object v1 │ │ +0611e4: 7020 c515 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.:(Ljava/lang/Object;)V // method@15c5 │ │ +0611ea: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 rowCount I │ │ + 0x0000 - 0x000e reg=3 columnCount I │ │ + 0x0000 - 0x000e reg=4 hierarchical Z │ │ + 0x0000 - 0x000e reg=5 selectionMode I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'getColumnCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0611ec: |[0611ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.getColumnCount:()I │ │ +0611fc: 7100 dd15 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15dd │ │ +061202: 0c00 |0003: move-result-object v0 │ │ +061204: 5421 8d06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@068d │ │ +061208: 7220 0c15 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionInfoColumnCount:(Ljava/lang/Object;)I // method@150c │ │ +06120e: 0a00 |0009: move-result v0 │ │ +061210: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'getRowCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +061214: |[061214] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.getRowCount:()I │ │ +061224: 7100 dd15 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15dd │ │ +06122a: 0c00 |0003: move-result-object v0 │ │ +06122c: 5421 8d06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@068d │ │ +061230: 7220 0d15 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionInfoRowCount:(Ljava/lang/Object;)I // method@150d │ │ +061236: 0a00 |0009: move-result v0 │ │ +061238: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=95 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;) │ │ + name : 'isHierarchical' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +06123c: |[06123c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat.isHierarchical:()Z │ │ +06124c: 7100 dd15 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15dd │ │ +061252: 0c00 |0003: move-result-object v0 │ │ +061254: 5421 8d06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@068d │ │ +061258: 7220 2015 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCollectionInfoHierarchical:(Ljava/lang/Object;)Z // method@1520 │ │ +06125e: 0a00 |0009: move-result v0 │ │ +061260: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=99 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ + │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #456 header: │ │ +class_idx : 835 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 462 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #456 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="CollectionItemInfoCompat" │ │ + │ │ +Class #456 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'mInfo' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +061264: |[061264] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.:(Ljava/lang/Object;)V │ │ +061274: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06127a: 5b01 8e06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@068e │ │ +06127e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=118 │ │ + 0x0003 line=119 │ │ + 0x0005 line=120 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + 0x0000 - 0x0006 reg=1 info Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +061280: |[061280] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ +061290: 7020 cb15 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.:(Ljava/lang/Object;)V // method@15cb │ │ +061296: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +061298: |[061298] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.access$200:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; │ │ +0612a8: 5410 8e06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@068e │ │ +0612ac: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'obtain' │ │ + type : '(IIIIZZ)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 6 │ │ + outs : 7 │ │ + insns size : 20 16-bit code units │ │ +0612b0: |[0612b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.obtain:(IIIIZZ)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ +0612c0: 2207 4303 |0000: new-instance v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; // type@0343 │ │ +0612c4: 7100 dd15 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15dd │ │ +0612ca: 0c00 |0005: move-result-object v0 │ │ +0612cc: 0181 |0006: move v1, v8 │ │ +0612ce: 0192 |0007: move v2, v9 │ │ +0612d0: 01a3 |0008: move v3, v10 │ │ +0612d2: 01b4 |0009: move v4, v11 │ │ +0612d4: 01c5 |000a: move v5, v12 │ │ +0612d6: 01d6 |000b: move v6, v13 │ │ +0612d8: 7807 3015 0000 |000c: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; // method@1530 │ │ +0612de: 0c00 |000f: move-result-object v0 │ │ +0612e0: 7020 cb15 0700 |0010: invoke-direct {v7, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.:(Ljava/lang/Object;)V // method@15cb │ │ +0612e6: 1107 |0013: return-object v7 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=8 rowIndex I │ │ + 0x0000 - 0x0014 reg=9 rowSpan I │ │ + 0x0000 - 0x0014 reg=10 columnIndex I │ │ + 0x0000 - 0x0014 reg=11 columnSpan I │ │ + 0x0000 - 0x0014 reg=12 heading Z │ │ + 0x0000 - 0x0014 reg=13 selected Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'getColumnIndex' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0612e8: |[0612e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getColumnIndex:()I │ │ +0612f8: 7100 dd15 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15dd │ │ +0612fe: 0c00 |0003: move-result-object v0 │ │ +061300: 5421 8e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@068e │ │ +061304: 7220 0e15 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemColumnIndex:(Ljava/lang/Object;)I // method@150e │ │ +06130a: 0a00 |0009: move-result v0 │ │ +06130c: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=123 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'getColumnSpan' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +061310: |[061310] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getColumnSpan:()I │ │ +061320: 7100 dd15 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15dd │ │ +061326: 0c00 |0003: move-result-object v0 │ │ +061328: 5421 8e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@068e │ │ +06132c: 7220 0f15 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemColumnSpan:(Ljava/lang/Object;)I // method@150f │ │ +061332: 0a00 |0009: move-result v0 │ │ +061334: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=127 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'getRowIndex' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +061338: |[061338] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getRowIndex:()I │ │ +061348: 7100 dd15 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15dd │ │ +06134e: 0c00 |0003: move-result-object v0 │ │ +061350: 5421 8e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@068e │ │ +061354: 7220 1115 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemRowIndex:(Ljava/lang/Object;)I // method@1511 │ │ +06135a: 0a00 |0009: move-result v0 │ │ +06135c: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=131 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'getRowSpan' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +061360: |[061360] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.getRowSpan:()I │ │ +061370: 7100 dd15 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15dd │ │ +061376: 0c00 |0003: move-result-object v0 │ │ +061378: 5421 8e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@068e │ │ +06137c: 7220 1215 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemRowSpan:(Ljava/lang/Object;)I // method@1512 │ │ +061382: 0a00 |0009: move-result v0 │ │ +061384: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'isHeading' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +061388: |[061388] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.isHeading:()Z │ │ +061398: 7100 dd15 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15dd │ │ +06139e: 0c00 |0003: move-result-object v0 │ │ +0613a0: 5421 8e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@068e │ │ +0613a4: 7220 2115 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCollectionItemHeading:(Ljava/lang/Object;)Z // method@1521 │ │ +0613aa: 0a00 |0009: move-result v0 │ │ +0613ac: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=139 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;) │ │ + name : 'isSelected' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0613b0: |[0613b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat.isSelected:()Z │ │ +0613c0: 7100 dd15 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // method@15dd │ │ +0613c6: 0c00 |0003: move-result-object v0 │ │ +0613c8: 5421 8e06 |0004: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.mInfo:Ljava/lang/Object; // field@068e │ │ +0613cc: 7220 2215 1000 |0006: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCollectionItemSelected:(Ljava/lang/Object;)Z // method@1522 │ │ +0613d2: 0a00 |0009: move-result v0 │ │ +0613d4: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=143 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ + │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #457 header: │ │ +class_idx : 836 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 462 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #457 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="RangeInfoCompat" │ │ + │ │ +Class #457 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'RANGE_TYPE_FLOAT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'RANGE_TYPE_INT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'RANGE_TYPE_PERCENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'mInfo' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0613d8: |[0613d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.:(Ljava/lang/Object;)V │ │ +0613e8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0613ee: 5b01 9206 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0692 │ │ +0613f2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=157 │ │ + 0x0003 line=158 │ │ + 0x0005 line=159 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ + 0x0000 - 0x0006 reg=1 info Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0613f4: |[0613f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ │ +061404: 7020 d515 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.:(Ljava/lang/Object;)V // method@15d5 │ │ +06140a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=147 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ + 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'getCurrent' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06140c: |[06140c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getCurrent:()F │ │ +06141c: 5410 9206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0692 │ │ +061420: 7110 8016 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getCurrent:(Ljava/lang/Object;)F // method@1680 │ │ +061426: 0a00 |0005: move-result v0 │ │ +061428: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'getMax' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06142c: |[06142c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getMax:()F │ │ +06143c: 5410 9206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0692 │ │ +061440: 7110 8116 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getMax:(Ljava/lang/Object;)F // method@1681 │ │ +061446: 0a00 |0005: move-result v0 │ │ +061448: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=166 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'getMin' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06144c: |[06144c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getMin:()F │ │ +06145c: 5410 9206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0692 │ │ +061460: 7110 8216 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getMin:(Ljava/lang/Object;)F // method@1682 │ │ +061466: 0a00 |0005: move-result v0 │ │ +061468: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=170 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;) │ │ + name : 'getType' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06146c: |[06146c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat.getType:()I │ │ +06147c: 5410 9206 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.mInfo:Ljava/lang/Object; // field@0692 │ │ +061480: 7110 8316 0000 |0002: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;.getType:(Ljava/lang/Object;)I // method@1683 │ │ +061486: 0a00 |0005: move-result v0 │ │ +061488: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=174 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ + │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #458 header: │ │ +class_idx : 837 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 462 │ │ +static_fields_size : 33 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 70 │ │ + │ │ +Class #458 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; } │ │ +Annotations on method #5602 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;" ">;" } │ │ +Annotations on method #5605 'getActionList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;" ">;" } │ │ + │ │ +Class #458 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ACCESSIBILITY_FOCUS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 64 │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN" │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ARGUMENT_HTML_ELEMENT_STRING' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ACTION_ARGUMENT_HTML_ELEMENT_STRING" │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT" │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ARGUMENT_SELECTION_END_INT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ACTION_ARGUMENT_SELECTION_END_INT" │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ARGUMENT_SELECTION_START_INT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ACTION_ARGUMENT_SELECTION_START_INT" │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE" │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_CLEAR_ACCESSIBILITY_FOCUS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 128 │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_CLEAR_FOCUS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_CLEAR_SELECTION' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_CLICK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_COPY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16384 │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_CUT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 65536 │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_FOCUS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_LONG_CLICK' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32 │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_NEXT_AT_MOVEMENT_GRANULARITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 256 │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_NEXT_HTML_ELEMENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1024 │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_PASTE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32768 │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 512 │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_PREVIOUS_HTML_ELEMENT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2048 │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_SCROLL_BACKWARD' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8192 │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_SCROLL_FORWARD' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4096 │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_SELECT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_SET_SELECTION' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 131072 │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'ACTION_SET_TEXT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2097152 │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'FOCUS_ACCESSIBILITY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'FOCUS_INPUT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'MOVEMENT_GRANULARITY_CHARACTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'MOVEMENT_GRANULARITY_LINE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'MOVEMENT_GRANULARITY_PAGE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'MOVEMENT_GRANULARITY_PARAGRAPH' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'MOVEMENT_GRANULARITY_WORD' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'mInfo' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 78 16-bit code units │ │ +06148c: |[06148c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:()V │ │ +06149c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0614a0: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0614a4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0614a8: 2200 3b03 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; // type@033b │ │ +0614ac: 7010 c614 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;.:()V // method@14c6 │ │ +0614b2: 6900 ae06 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0614b6: 0e00 |000d: return-void │ │ +0614b8: 6000 4a00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0614bc: 1301 1300 |0010: const/16 v1, #int 19 // #13 │ │ +0614c0: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +0614c4: 2200 4003 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; // type@0340 │ │ +0614c8: 7010 6015 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;.:()V // method@1560 │ │ +0614ce: 6900 ae06 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0614d2: 28f2 |001b: goto 000d // -000e │ │ +0614d4: 6000 4a00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0614d8: 1301 1200 |001e: const/16 v1, #int 18 // #12 │ │ +0614dc: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +0614e0: 2200 3f03 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; // type@033f │ │ +0614e4: 7010 5d15 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;.:()V // method@155d │ │ +0614ea: 6900 ae06 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0614ee: 28e4 |0029: goto 000d // -001c │ │ +0614f0: 6000 4a00 |002a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0614f4: 1301 1000 |002c: const/16 v1, #int 16 // #10 │ │ +0614f8: 3410 0a00 |002e: if-lt v0, v1, 0038 // +000a │ │ +0614fc: 2200 3e03 |0030: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; // type@033e │ │ +061500: 7010 4f15 0000 |0032: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@154f │ │ +061506: 6900 ae06 |0035: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +06150a: 28d6 |0037: goto 000d // -002a │ │ +06150c: 6000 4a00 |0038: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +061510: 1301 0e00 |003a: const/16 v1, #int 14 // #e │ │ +061514: 3410 0a00 |003c: if-lt v0, v1, 0046 // +000a │ │ +061518: 2200 3c03 |003e: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; // type@033c │ │ +06151c: 7010 cc14 0000 |0040: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@14cc │ │ +061522: 6900 ae06 |0043: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061526: 28c8 |0045: goto 000d // -0038 │ │ +061528: 2200 4103 |0046: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; // type@0341 │ │ +06152c: 7010 7215 0000 |0048: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@1572 │ │ +061532: 6900 ae06 |004b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061536: 28c0 |004d: goto 000d // -0040 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1123 │ │ + 0x0006 line=1124 │ │ + 0x000d line=1136 │ │ + 0x000e line=1125 │ │ + 0x0014 line=1126 │ │ + 0x001c line=1127 │ │ + 0x0022 line=1128 │ │ + 0x002a line=1129 │ │ + 0x0030 line=1130 │ │ + 0x0038 line=1131 │ │ + 0x003e line=1132 │ │ + 0x0046 line=1134 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +061538: |[061538] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.:(Ljava/lang/Object;)V │ │ +061548: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06154e: 5b01 b406 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061552: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1477 │ │ + 0x0003 line=1478 │ │ + 0x0005 line=1479 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0006 reg=1 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'access$000' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +061554: |[061554] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.access$000:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ +061564: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061568: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getActionSymbolicName' │ │ + type : '(I)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 134 16-bit code units │ │ +06156c: |[06156c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName:(I)Ljava/lang/String; │ │ +06157c: 2c01 3c00 0000 |0000: sparse-switch v1, 0000003c // +0000003c │ │ +061582: 1a00 8f01 |0003: const-string v0, "ACTION_UNKNOWN" // string@018f │ │ +061586: 1100 |0005: return-object v0 │ │ +061588: 1a00 6e01 |0006: const-string v0, "ACTION_FOCUS" // string@016e │ │ +06158c: 28fd |0008: goto 0005 // -0003 │ │ +06158e: 1a00 6601 |0009: const-string v0, "ACTION_CLEAR_FOCUS" // string@0166 │ │ +061592: 28fa |000b: goto 0005 // -0006 │ │ +061594: 1a00 8701 |000c: const-string v0, "ACTION_SELECT" // string@0187 │ │ +061598: 28f7 |000e: goto 0005 // -0009 │ │ +06159a: 1a00 6701 |000f: const-string v0, "ACTION_CLEAR_SELECTION" // string@0167 │ │ +06159e: 28f4 |0011: goto 0005 // -000c │ │ +0615a0: 1a00 6801 |0012: const-string v0, "ACTION_CLICK" // string@0168 │ │ +0615a4: 28f1 |0014: goto 0005 // -000f │ │ +0615a6: 1a00 7201 |0015: const-string v0, "ACTION_LONG_CLICK" // string@0172 │ │ +0615aa: 28ee |0017: goto 0005 // -0012 │ │ +0615ac: 1a00 5d01 |0018: const-string v0, "ACTION_ACCESSIBILITY_FOCUS" // string@015d │ │ +0615b0: 28eb |001a: goto 0005 // -0015 │ │ +0615b2: 1a00 6501 |001b: const-string v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS" // string@0165 │ │ +0615b6: 28e8 |001d: goto 0005 // -0018 │ │ +0615b8: 1a00 7401 |001e: const-string v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY" // string@0174 │ │ +0615bc: 28e5 |0020: goto 0005 // -001b │ │ +0615be: 1a00 8001 |0021: const-string v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY" // string@0180 │ │ +0615c2: 28e2 |0023: goto 0005 // -001e │ │ +0615c4: 1a00 7501 |0024: const-string v0, "ACTION_NEXT_HTML_ELEMENT" // string@0175 │ │ +0615c8: 28df |0026: goto 0005 // -0021 │ │ +0615ca: 1a00 8101 |0027: const-string v0, "ACTION_PREVIOUS_HTML_ELEMENT" // string@0181 │ │ +0615ce: 28dc |0029: goto 0005 // -0024 │ │ +0615d0: 1a00 8501 |002a: const-string v0, "ACTION_SCROLL_FORWARD" // string@0185 │ │ +0615d4: 28d9 |002c: goto 0005 // -0027 │ │ +0615d6: 1a00 8401 |002d: const-string v0, "ACTION_SCROLL_BACKWARD" // string@0184 │ │ +0615da: 28d6 |002f: goto 0005 // -002a │ │ +0615dc: 1a00 6a01 |0030: const-string v0, "ACTION_CUT" // string@016a │ │ +0615e0: 28d3 |0032: goto 0005 // -002d │ │ +0615e2: 1a00 6901 |0033: const-string v0, "ACTION_COPY" // string@0169 │ │ +0615e6: 28d0 |0035: goto 0005 // -0030 │ │ +0615e8: 1a00 7601 |0036: const-string v0, "ACTION_PASTE" // string@0176 │ │ +0615ec: 28cd |0038: goto 0005 // -0033 │ │ +0615ee: 1a00 8901 |0039: const-string v0, "ACTION_SET_SELECTION" // string@0189 │ │ +0615f2: 28ca |003b: goto 0005 // -0036 │ │ +0615f4: 0002 1200 0100 0000 0200 0000 0400 ... |003c: sparse-switch-data (74 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2475 │ │ + 0x0003 line=2513 │ │ + 0x0006 line=2477 │ │ + 0x0009 line=2479 │ │ + 0x000c line=2481 │ │ + 0x000f line=2483 │ │ + 0x0012 line=2485 │ │ + 0x0015 line=2487 │ │ + 0x0018 line=2489 │ │ + 0x001b line=2491 │ │ + 0x001e line=2493 │ │ + 0x0021 line=2495 │ │ + 0x0024 line=2497 │ │ + 0x0027 line=2499 │ │ + 0x002a line=2501 │ │ + 0x002d line=2503 │ │ + 0x0030 line=2505 │ │ + 0x0033 line=2507 │ │ + 0x0036 line=2509 │ │ + 0x0039 line=2511 │ │ + 0x003c line=2475 │ │ + locals : │ │ + 0x0000 - 0x0086 reg=1 action I │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'obtain' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +061688: |[061688] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +061698: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +06169c: 7210 2b15 0000 |0002: invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:()Ljava/lang/Object; // method@152b │ │ +0616a2: 0c00 |0005: move-result-object v0 │ │ +0616a4: 7110 2916 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1629 │ │ +0616aa: 0c00 |0009: move-result-object v0 │ │ +0616ac: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1520 │ │ + locals : │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'obtain' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +0616b0: |[0616b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0616c0: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0616c4: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +0616c8: 7220 2e15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@152e │ │ +0616ce: 0c00 |0007: move-result-object v0 │ │ +0616d0: 7110 2916 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1629 │ │ +0616d6: 0c00 |000b: move-result-object v0 │ │ +0616d8: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1531 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +0616dc: |[0616dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0616ec: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0616f0: 7220 2c15 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@152c │ │ +0616f6: 0c00 |0005: move-result-object v0 │ │ +0616f8: 7110 2916 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1629 │ │ +0616fe: 0c00 |0009: move-result-object v0 │ │ +061700: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1496 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 source Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +061704: |[061704] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain:(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +061714: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061718: 7230 2d15 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@152d │ │ +06171e: 0c00 |0005: move-result-object v0 │ │ +061720: 7110 2916 0000 |0006: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1629 │ │ +061726: 0c00 |0009: move-result-object v0 │ │ +061728: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1510 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 root Landroid/view/View; │ │ + 0x0000 - 0x000b reg=2 virtualDescendantId I │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'wrapNonNullInstance' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +06172c: |[06172c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +06173c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +061740: 2200 4503 |0002: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0345 │ │ +061744: 7020 dc15 1000 |0004: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@15dc │ │ +06174a: 1100 |0007: return-object v0 │ │ +06174c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06174e: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1465 │ │ + 0x0002 line=1466 │ │ + 0x0007 line=1468 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 object Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'addAction' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061750: |[061750] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction:(I)V │ │ +061760: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061764: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061768: 7230 fd14 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addAction:(Ljava/lang/Object;I)V // method@14fd │ │ +06176e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1692 │ │ + 0x0007 line=1693 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 action I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'addChild' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061770: |[061770] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;)V │ │ +061780: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061784: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061788: 7230 ff14 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@14ff │ │ +06178e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1646 │ │ + 0x0007 line=1647 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 child Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'addChild' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +061790: |[061790] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild:(Landroid/view/View;I)V │ │ +0617a0: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0617a4: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +0617a8: 7240 0015 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@1500 │ │ +0617ae: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1664 │ │ + 0x0007 line=1665 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +0617b0: |[0617b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals:(Ljava/lang/Object;)Z │ │ +0617c0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0617c2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0617c4: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +0617c8: 0f01 |0004: return v1 │ │ +0617ca: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +0617ce: 0121 |0007: move v1, v2 │ │ +0617d0: 28fc |0008: goto 0004 // -0004 │ │ +0617d2: 6e10 8d1f 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +0617d8: 0c03 |000c: move-result-object v3 │ │ +0617da: 6e10 8d1f 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +0617e0: 0c04 |0010: move-result-object v4 │ │ +0617e2: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +0617e6: 0121 |0013: move v1, v2 │ │ +0617e8: 28f0 |0014: goto 0004 // -0010 │ │ +0617ea: 0760 |0015: move-object v0, v6 │ │ +0617ec: 1f00 4503 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0345 │ │ +0617f0: 5453 b406 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +0617f4: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +0617f8: 5403 b406 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +0617fc: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +061800: 0121 |0020: move v1, v2 │ │ +061802: 28e3 |0021: goto 0004 // -001d │ │ +061804: 5453 b406 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061808: 5404 b406 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +06180c: 6e20 8c1f 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f8c │ │ +061812: 0a03 |0029: move-result v3 │ │ +061814: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ +061818: 0121 |002c: move v1, v2 │ │ +06181a: 28d7 |002d: goto 0004 // -0029 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=2410 │ │ + 0x0004 line=2427 │ │ + 0x0005 line=2413 │ │ + 0x0008 line=2414 │ │ + 0x0009 line=2416 │ │ + 0x0014 line=2417 │ │ + 0x0016 line=2419 │ │ + 0x0018 line=2420 │ │ + 0x001c line=2421 │ │ + 0x0021 line=2422 │ │ + 0x0022 line=2424 │ │ + 0x002d line=2425 │ │ + locals : │ │ + 0x0018 - 0x002e reg=0 other Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x002e reg=5 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x002e reg=6 obj Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 36 16-bit code units │ │ +06181c: |[06181c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; │ │ +06182c: 2204 c604 |0000: new-instance v4, Ljava/util/ArrayList; // type@04c6 │ │ +061830: 7010 d21f 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +061836: 6205 ae06 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +06183a: 5476 b406 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +06183e: 7230 0115 6508 |0009: invoke-interface {v5, v6, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@1501 │ │ +061844: 0c03 |000c: move-result-object v3 │ │ +061846: 7210 0f20 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@200f │ │ +06184c: 0a02 |0010: move-result v2 │ │ +06184e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +061850: 3520 1100 |0012: if-ge v0, v2, 0023 // +0011 │ │ +061854: 7220 0c20 0300 |0014: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@200c │ │ +06185a: 0c01 |0017: move-result-object v1 │ │ +06185c: 2205 4503 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0345 │ │ +061860: 7020 dc15 1500 |001a: invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@15dc │ │ +061866: 7220 0a20 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@200a │ │ +06186c: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +061870: 28f0 |0022: goto 0012 // -0010 │ │ +061872: 1104 |0023: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1767 │ │ + 0x0005 line=1768 │ │ + 0x000d line=1769 │ │ + 0x0011 line=1770 │ │ + 0x0014 line=1771 │ │ + 0x0018 line=1772 │ │ + 0x0020 line=1770 │ │ + 0x0023 line=1774 │ │ + locals : │ │ + 0x0018 - 0x0023 reg=1 info Ljava/lang/Object; │ │ + 0x0012 - 0x0024 reg=0 i I │ │ + 0x0011 - 0x0024 reg=2 infoCount I │ │ + 0x000d - 0x0024 reg=3 infos Ljava/util/List; Ljava/util/List; │ │ + 0x0005 - 0x0024 reg=4 result Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0024 reg=7 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0024 reg=8 text Ljava/lang/String; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'findFocus' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +061874: |[061874] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +061884: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061888: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +06188c: 7230 0215 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1502 │ │ +061892: 0c00 |0007: move-result-object v0 │ │ +061894: 7110 2916 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1629 │ │ +06189a: 0c00 |000b: move-result-object v0 │ │ +06189c: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1578 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000d reg=3 focus I │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'focusSearch' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +0618a0: |[0618a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.focusSearch:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0618b0: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0618b4: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +0618b8: 7230 0315 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1503 │ │ +0618be: 0c00 |0007: move-result-object v0 │ │ +0618c0: 7110 2916 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1629 │ │ +0618c6: 0c00 |000b: move-result-object v0 │ │ +0618c8: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1596 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000d reg=3 direction I │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getActionList' │ │ + type : '()Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +0618cc: |[0618cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionList:()Ljava/util/List; │ │ +0618dc: 2204 c604 |0000: new-instance v4, Ljava/util/ArrayList; // type@04c6 │ │ +0618e0: 7010 d21f 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0618e6: 6205 ae06 |0005: sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0618ea: 5476 b406 |0007: iget-object v6, v7, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +0618ee: 7220 0415 6500 |0009: invoke-interface {v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActionList:(Ljava/lang/Object;)Ljava/util/List; // method@1504 │ │ +0618f4: 0c02 |000c: move-result-object v2 │ │ +0618f6: 7210 0f20 0200 |000d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@200f │ │ +0618fc: 0a01 |0010: move-result v1 │ │ +0618fe: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +061900: 3513 1200 |0012: if-ge v3, v1, 0024 // +0012 │ │ +061904: 7220 0c20 3200 |0014: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@200c │ │ +06190a: 0c00 |0017: move-result-object v0 │ │ +06190c: 2205 3a03 |0018: new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // type@033a │ │ +061910: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +061912: 7030 c314 0506 |001b: invoke-direct {v5, v0, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@14c3 │ │ +061918: 7220 0a20 5400 |001e: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@200a │ │ +06191e: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +061922: 28ef |0023: goto 0012 // -0011 │ │ +061924: 1104 |0024: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2392 │ │ + 0x0005 line=2393 │ │ + 0x000d line=2394 │ │ + 0x0011 line=2395 │ │ + 0x0014 line=2396 │ │ + 0x0018 line=2397 │ │ + 0x0021 line=2395 │ │ + 0x0024 line=2399 │ │ + locals : │ │ + 0x0018 - 0x0024 reg=0 action Ljava/lang/Object; │ │ + 0x0011 - 0x0025 reg=1 actionCount I │ │ + 0x000d - 0x0025 reg=2 actions Ljava/util/List; Ljava/util/List; │ │ + 0x0012 - 0x0025 reg=3 i I │ │ + 0x0005 - 0x0025 reg=4 result Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0025 reg=7 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getActions' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061928: |[061928] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions:()I │ │ +061938: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +06193c: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061940: 7220 0515 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getActions:(Ljava/lang/Object;)I // method@1505 │ │ +061946: 0a00 |0007: move-result v0 │ │ +061948: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1677 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getBoundsInParent' │ │ + type : '(Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +06194c: |[06194c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent:(Landroid/graphics/Rect;)V │ │ +06195c: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061960: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061964: 7230 0615 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1506 │ │ +06196a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1835 │ │ + 0x0007 line=1836 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getBoundsInScreen' │ │ + type : '(Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +06196c: |[06196c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen:(Landroid/graphics/Rect;)V │ │ +06197c: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061980: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061984: 7230 0715 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1507 │ │ +06198a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1859 │ │ + 0x0007 line=1860 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 outBounds Landroid/graphics/Rect; │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getChild' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +06198c: |[06198c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +06199c: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0619a0: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +0619a4: 7230 0815 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1508 │ │ +0619aa: 0c00 |0007: move-result-object v0 │ │ +0619ac: 7110 2916 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1629 │ │ +0619b2: 0c00 |000b: move-result-object v0 │ │ +0619b4: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1631 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000d reg=3 index I │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getChildCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0619b8: |[0619b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount:()I │ │ +0619c8: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0619cc: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +0619d0: 7220 0915 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getChildCount:(Ljava/lang/Object;)I // method@1509 │ │ +0619d6: 0a00 |0007: move-result v0 │ │ +0619d8: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1614 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getClassName' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0619dc: |[0619dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName:()Ljava/lang/CharSequence; │ │ +0619ec: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0619f0: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +0619f4: 7220 0a15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@150a │ │ +0619fa: 0c00 |0007: move-result-object v0 │ │ +0619fc: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2197 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getCollectionInfo' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +061a00: |[061a00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getCollectionInfo:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ │ +061a10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +061a12: 6202 ae06 |0001: sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061a16: 5443 b406 |0003: iget-object v3, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061a1a: 7220 0b15 3200 |0005: invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@150b │ │ +061a20: 0c00 |0008: move-result-object v0 │ │ +061a22: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +061a26: 1101 |000b: return-object v1 │ │ +061a28: 2202 4203 |000c: new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; // type@0342 │ │ +061a2c: 7030 c615 0201 |000e: invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@15c6 │ │ +061a32: 0721 |0011: move-object v1, v2 │ │ +061a34: 28f9 |0012: goto 000b // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2350 │ │ + 0x0009 line=2351 │ │ + 0x000b line=2352 │ │ + locals : │ │ + 0x0009 - 0x0013 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=4 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getCollectionItemInfo' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +061a38: |[061a38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getCollectionItemInfo:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ +061a48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +061a4a: 6202 ae06 |0001: sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061a4e: 5443 b406 |0003: iget-object v3, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061a52: 7220 1015 3200 |0005: invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1510 │ │ +061a58: 0c00 |0008: move-result-object v0 │ │ +061a5a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +061a5e: 1101 |000b: return-object v1 │ │ +061a60: 2202 4303 |000c: new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; // type@0343 │ │ +061a64: 7030 cc15 0201 |000e: invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@15cc │ │ +061a6a: 0721 |0011: move-object v1, v2 │ │ +061a6c: 28f9 |0012: goto 000b // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2370 │ │ + 0x0009 line=2371 │ │ + 0x000b line=2372 │ │ + locals : │ │ + 0x0009 - 0x0013 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=4 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getContentDescription' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061a70: |[061a70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ +061a80: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061a84: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061a88: 7220 1315 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1513 │ │ +061a8e: 0c00 |0007: move-result-object v0 │ │ +061a90: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2245 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getInfo' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +061a94: |[061a94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo:()Ljava/lang/Object; │ │ +061aa4: 5410 b406 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061aa8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1485 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getLiveRegion' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061aac: |[061aac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getLiveRegion:()I │ │ +061abc: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061ac0: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061ac4: 7220 1415 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getLiveRegion:(Ljava/lang/Object;)I // method@1514 │ │ +061aca: 0a00 |0007: move-result v0 │ │ +061acc: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2324 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getMovementGranularities' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061ad0: |[061ad0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getMovementGranularities:()I │ │ +061ae0: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061ae4: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061ae8: 7220 1515 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getMovementGranularities:(Ljava/lang/Object;)I // method@1515 │ │ +061aee: 0a00 |0007: move-result v0 │ │ +061af0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1750 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getPackageName' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061af4: |[061af4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName:()Ljava/lang/CharSequence; │ │ +061b04: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061b08: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061b0c: 7220 1615 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1516 │ │ +061b12: 0c00 |0007: move-result-object v0 │ │ +061b14: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2173 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getParent' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +061b18: |[061b18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getParent:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +061b28: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061b2c: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061b30: 7220 1715 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@1517 │ │ +061b36: 0c00 |0007: move-result-object v0 │ │ +061b38: 7110 2916 0000 |0008: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1629 │ │ +061b3e: 0c00 |000b: move-result-object v0 │ │ +061b40: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1788 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getRangeInfo' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +061b44: |[061b44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getRangeInfo:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ │ +061b54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +061b56: 6202 ae06 |0001: sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061b5a: 5443 b406 |0003: iget-object v3, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061b5e: 7220 1815 3200 |0005: invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1518 │ │ +061b64: 0c00 |0008: move-result-object v0 │ │ +061b66: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +061b6a: 1101 |000b: return-object v1 │ │ +061b6c: 2202 4403 |000c: new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; // type@0344 │ │ +061b70: 7030 d615 0201 |000e: invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;.:(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V // method@15d6 │ │ +061b76: 0721 |0011: move-object v1, v2 │ │ +061b78: 28f9 |0012: goto 000b // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2381 │ │ + 0x0009 line=2382 │ │ + 0x000b line=2383 │ │ + locals : │ │ + 0x0009 - 0x0013 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0013 reg=4 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getText' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061b7c: |[061b7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText:()Ljava/lang/CharSequence; │ │ +061b8c: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061b90: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061b94: 7220 1915 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1519 │ │ +061b9a: 0c00 |0007: move-result-object v0 │ │ +061b9c: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2221 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getViewIdResourceName' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061ba0: |[061ba0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName:()Ljava/lang/String; │ │ +061bb0: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061bb4: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061bb8: 7220 1a15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; // method@151a │ │ +061bbe: 0c00 |0007: move-result-object v0 │ │ +061bc0: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2302 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'getWindowId' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061bc4: |[061bc4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getWindowId:()I │ │ +061bd4: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061bd8: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061bdc: 7220 1b15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.getWindowId:(Ljava/lang/Object;)I // method@151b │ │ +061be2: 0a00 |0007: move-result v0 │ │ +061be4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1605 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +061be8: |[061be8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode:()I │ │ +061bf8: 5410 b406 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061bfc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +061c00: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +061c02: 0f00 |0005: return v0 │ │ +061c04: 5410 b406 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061c08: 6e10 8e1f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +061c0e: 0a00 |000b: move-result v0 │ │ +061c10: 28f9 |000c: goto 0005 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2405 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isAccessibilityFocused' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061c14: |[061c14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isAccessibilityFocused:()Z │ │ +061c24: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061c28: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061c2c: 7220 1c15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@151c │ │ +061c32: 0a00 |0007: move-result v0 │ │ +061c34: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2004 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isCheckable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061c38: |[061c38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable:()Z │ │ +061c48: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061c4c: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061c50: 7220 1d15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isCheckable:(Ljava/lang/Object;)Z // method@151d │ │ +061c56: 0a00 |0007: move-result v0 │ │ +061c58: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1883 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isChecked' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061c5c: |[061c5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked:()Z │ │ +061c6c: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061c70: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061c74: 7220 1e15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isChecked:(Ljava/lang/Object;)Z // method@151e │ │ +061c7a: 0a00 |0007: move-result v0 │ │ +061c7c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1907 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isClickable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061c80: |[061c80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable:()Z │ │ +061c90: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061c94: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061c98: 7220 1f15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isClickable:(Ljava/lang/Object;)Z // method@151f │ │ +061c9e: 0a00 |0007: move-result v0 │ │ +061ca0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2053 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isEnabled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061ca4: |[061ca4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled:()Z │ │ +061cb4: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061cb8: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061cbc: 7220 2315 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isEnabled:(Ljava/lang/Object;)Z // method@1523 │ │ +061cc2: 0a00 |0007: move-result v0 │ │ +061cc4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2101 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isFocusable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061cc8: |[061cc8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable:()Z │ │ +061cd8: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061cdc: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061ce0: 7220 2415 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocusable:(Ljava/lang/Object;)Z // method@1524 │ │ +061ce6: 0a00 |0007: move-result v0 │ │ +061ce8: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1931 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isFocused' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061cec: |[061cec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused:()Z │ │ +061cfc: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061d00: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061d04: 7220 2515 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isFocused:(Ljava/lang/Object;)Z // method@1525 │ │ +061d0a: 0a00 |0007: move-result v0 │ │ +061d0c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1955 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isLongClickable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061d10: |[061d10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable:()Z │ │ +061d20: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061d24: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061d28: 7220 2615 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isLongClickable:(Ljava/lang/Object;)Z // method@1526 │ │ +061d2e: 0a00 |0007: move-result v0 │ │ +061d30: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2077 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isPassword' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061d34: |[061d34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword:()Z │ │ +061d44: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061d48: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061d4c: 7220 2715 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isPassword:(Ljava/lang/Object;)Z // method@1527 │ │ +061d52: 0a00 |0007: move-result v0 │ │ +061d54: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2125 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isScrollable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061d58: |[061d58] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable:()Z │ │ +061d68: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061d6c: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061d70: 7220 2815 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isScrollable:(Ljava/lang/Object;)Z // method@1528 │ │ +061d76: 0a00 |0007: move-result v0 │ │ +061d78: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2149 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isSelected' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061d7c: |[061d7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected:()Z │ │ +061d8c: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061d90: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061d94: 7220 2915 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isSelected:(Ljava/lang/Object;)Z // method@1529 │ │ +061d9a: 0a00 |0007: move-result v0 │ │ +061d9c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2029 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'isVisibleToUser' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +061da0: |[061da0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isVisibleToUser:()Z │ │ +061db0: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061db4: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061db8: 7220 2a15 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.isVisibleToUser:(Ljava/lang/Object;)Z // method@152a │ │ +061dbe: 0a00 |0007: move-result v0 │ │ +061dc0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1979 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'performAction' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +061dc4: |[061dc4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(I)Z │ │ +061dd4: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061dd8: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061ddc: 7230 3115 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;I)Z // method@1531 │ │ +061de2: 0a00 |0007: move-result v0 │ │ +061de4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1708 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0009 reg=3 action I │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'performAction' │ │ + type : '(ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +061de8: |[061de8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.performAction:(ILandroid/os/Bundle;)Z │ │ +061df8: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061dfc: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061e00: 7240 3215 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@1532 │ │ +061e06: 0a00 |0007: move-result v0 │ │ +061e08: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1725 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0009 reg=3 action I │ │ + 0x0000 - 0x0009 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'recycle' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +061e0c: |[061e0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.recycle:()V │ │ +061e1c: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061e20: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061e24: 7220 3315 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.recycle:(Ljava/lang/Object;)V // method@1533 │ │ +061e2a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2271 │ │ + 0x0007 line=2272 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setAccessibilityFocused' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061e2c: |[061e2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused:(Z)V │ │ +061e3c: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061e40: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061e44: 7230 3415 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setAccessibilityFocused:(Ljava/lang/Object;Z)V // method@1534 │ │ +061e4a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2020 │ │ + 0x0007 line=2021 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 focused Z │ │ + │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setBoundsInParent' │ │ + type : '(Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061e4c: |[061e4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent:(Landroid/graphics/Rect;)V │ │ +061e5c: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061e60: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061e64: 7230 3515 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1535 │ │ +061e6a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1850 │ │ + 0x0007 line=1851 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ + │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setBoundsInScreen' │ │ + type : '(Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061e6c: |[061e6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen:(Landroid/graphics/Rect;)V │ │ +061e7c: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061e80: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061e84: 7230 3615 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1536 │ │ +061e8a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1874 │ │ + 0x0007 line=1875 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 bounds Landroid/graphics/Rect; │ │ + │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setCheckable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061e8c: |[061e8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCheckable:(Z)V │ │ +061e9c: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061ea0: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061ea4: 7230 3715 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCheckable:(Ljava/lang/Object;Z)V // method@1537 │ │ +061eaa: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1898 │ │ + 0x0007 line=1899 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 checkable Z │ │ + │ │ + #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setChecked' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061eac: |[061eac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setChecked:(Z)V │ │ +061ebc: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061ec0: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061ec4: 7230 3815 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setChecked:(Ljava/lang/Object;Z)V // method@1538 │ │ +061eca: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1922 │ │ + 0x0007 line=1923 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 checked Z │ │ + │ │ + #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061ecc: |[061ecc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ +061edc: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061ee0: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061ee4: 7230 3915 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1539 │ │ +061eea: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2212 │ │ + 0x0007 line=2213 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ + │ │ + #48 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setClickable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061eec: |[061eec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClickable:(Z)V │ │ +061efc: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061f00: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061f04: 7230 3a15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setClickable:(Ljava/lang/Object;Z)V // method@153a │ │ +061f0a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2068 │ │ + 0x0007 line=2069 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 clickable Z │ │ + │ │ + #49 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setCollectionInfo' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 12 16-bit code units │ │ +061f0c: |[061f0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCollectionInfo:(Ljava/lang/Object;)V │ │ +061f1c: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061f20: 5431 b406 |0002: iget-object v1, v3, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061f24: 1f04 4203 |0004: check-cast v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; // type@0342 │ │ +061f28: 5442 8d06 |0006: iget-object v2, v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;.mInfo:Ljava/lang/Object; // field@068d │ │ +061f2c: 7230 3b15 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@153b │ │ +061f32: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2356 │ │ + 0x000b line=2357 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=4 collectionInfo Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=3 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #50 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +061f34: |[061f34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setCollectionItemInfo:(Ljava/lang/Object;)V │ │ +061f44: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061f48: 5431 b406 |0002: iget-object v1, v3, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061f4c: 1f04 4303 |0004: check-cast v4, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; // type@0343 │ │ +061f50: 7110 cd15 0400 |0006: invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;.access$200:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; // method@15cd │ │ +061f56: 0c02 |0009: move-result-object v2 │ │ +061f58: 7230 3c15 1002 |000a: invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@153c │ │ +061f5e: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2360 │ │ + 0x000d line=2361 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=4 collectionItemInfo Ljava/lang/Object; │ │ + 0x0000 - 0x000e reg=3 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #51 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061f60: |[061f60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ +061f70: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061f74: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061f78: 7230 3d15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@153d │ │ +061f7e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2260 │ │ + 0x0007 line=2261 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ + │ │ + #52 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061f80: |[061f80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled:(Z)V │ │ +061f90: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061f94: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061f98: 7230 3e15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@153e │ │ +061f9e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2116 │ │ + 0x0007 line=2117 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 enabled Z │ │ + │ │ + #53 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setFocusable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061fa0: |[061fa0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable:(Z)V │ │ +061fb0: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061fb4: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061fb8: 7230 3f15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocusable:(Ljava/lang/Object;Z)V // method@153f │ │ +061fbe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1946 │ │ + 0x0007 line=1947 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 focusable Z │ │ + │ │ + #54 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setFocused' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061fc0: |[061fc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused:(Z)V │ │ +061fd0: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061fd4: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061fd8: 7230 4015 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setFocused:(Ljava/lang/Object;Z)V // method@1540 │ │ +061fde: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1970 │ │ + 0x0007 line=1971 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 focused Z │ │ + │ │ + #55 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setLiveRegion' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +061fe0: |[061fe0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLiveRegion:(I)V │ │ +061ff0: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +061ff4: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +061ff8: 7230 4115 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLiveRegion:(Ljava/lang/Object;I)V // method@1541 │ │ +061ffe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2340 │ │ + 0x0007 line=2341 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 mode I │ │ + │ │ + #56 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setLongClickable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062000: |[062000] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setLongClickable:(Z)V │ │ +062010: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +062014: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +062018: 7230 4215 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setLongClickable:(Ljava/lang/Object;Z)V // method@1542 │ │ +06201e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2092 │ │ + 0x0007 line=2093 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 longClickable Z │ │ + │ │ + #57 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setMovementGranularities' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062020: |[062020] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setMovementGranularities:(I)V │ │ +062030: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +062034: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +062038: 7230 4315 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setMovementGranularities:(Ljava/lang/Object;I)V // method@1543 │ │ +06203e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1741 │ │ + 0x0007 line=1742 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 granularities I │ │ + │ │ + #58 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setPackageName' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062040: |[062040] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName:(Ljava/lang/CharSequence;)V │ │ +062050: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +062054: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +062058: 7230 4415 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1544 │ │ +06205e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2188 │ │ + 0x0007 line=2189 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 packageName Ljava/lang/CharSequence; │ │ + │ │ + #59 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setParent' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062060: |[062060] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;)V │ │ +062070: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +062074: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +062078: 7230 4515 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@1545 │ │ +06207e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1803 │ │ + 0x0007 line=1804 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 parent Landroid/view/View; │ │ + │ │ + #60 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setParent' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +062080: |[062080] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent:(Landroid/view/View;I)V │ │ +062090: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +062094: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +062098: 7240 4615 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@1546 │ │ +06209e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1826 │ │ + 0x0007 line=1827 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + │ │ + #61 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setPassword' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0620a0: |[0620a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPassword:(Z)V │ │ +0620b0: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0620b4: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +0620b8: 7230 4715 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setPassword:(Ljava/lang/Object;Z)V // method@1547 │ │ +0620be: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2140 │ │ + 0x0007 line=2141 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 password Z │ │ + │ │ + #62 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setScrollable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0620c0: |[0620c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setScrollable:(Z)V │ │ +0620d0: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0620d4: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +0620d8: 7230 4815 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@1548 │ │ +0620de: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2164 │ │ + 0x0007 line=2165 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 scrollable Z │ │ + │ │ + #63 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setSelected' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0620e0: |[0620e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected:(Z)V │ │ +0620f0: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +0620f4: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +0620f8: 7230 4915 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSelected:(Ljava/lang/Object;Z)V // method@1549 │ │ +0620fe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2044 │ │ + 0x0007 line=2045 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 selected Z │ │ + │ │ + #64 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setSource' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062100: |[062100] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;)V │ │ +062110: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +062114: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +062118: 7230 4a15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@154a │ │ +06211e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1540 │ │ + 0x0007 line=1541 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ + │ │ + #65 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setSource' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +062120: |[062120] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource:(Landroid/view/View;I)V │ │ +062130: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +062134: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +062138: 7240 4b15 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@154b │ │ +06213e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1563 │ │ + 0x0007 line=1564 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + │ │ + #66 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setText' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062140: |[062140] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setText:(Ljava/lang/CharSequence;)V │ │ +062150: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +062154: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +062158: 7230 4c15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@154c │ │ +06215e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2236 │ │ + 0x0007 line=2237 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 text Ljava/lang/CharSequence; │ │ + │ │ + #67 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setViewIdResourceName' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062160: |[062160] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setViewIdResourceName:(Ljava/lang/String;)V │ │ +062170: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +062174: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +062178: 7230 4d15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V // method@154d │ │ +06217e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2286 │ │ + 0x0007 line=2287 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 viewId Ljava/lang/String; │ │ + │ │ + #68 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'setVisibleToUser' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +062180: |[062180] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser:(Z)V │ │ +062190: 6200 ae06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; // field@06ae │ │ +062194: 5421 b406 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.mInfo:Ljava/lang/Object; // field@06b4 │ │ +062198: 7230 4e15 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@154e │ │ +06219e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1995 │ │ + 0x0007 line=1996 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0008 reg=3 visibleToUser Z │ │ + │ │ + #69 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 321 16-bit code units │ │ +0621a0: |[0621a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.toString:()Ljava/lang/String; │ │ +0621b0: 2203 b004 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +0621b4: 7010 ac1f 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0621ba: 6f10 8f1f 0600 |0005: invoke-super {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1f8f │ │ +0621c0: 0c04 |0008: move-result-object v4 │ │ +0621c2: 6e20 b51f 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0621c8: 2202 5600 |000c: new-instance v2, Landroid/graphics/Rect; // type@0056 │ │ +0621cc: 7010 9401 0200 |000e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +0621d2: 6e20 e815 2600 |0011: invoke-virtual {v6, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@15e8 │ │ +0621d8: 2204 b004 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +0621dc: 7010 ac1f 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0621e2: 1a05 0901 |0019: const-string v5, "; boundsInParent: " // string@0109 │ │ +0621e6: 6e20 b51f 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0621ec: 0c04 |001e: move-result-object v4 │ │ +0621ee: 6e20 b41f 2400 |001f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0621f4: 0c04 |0022: move-result-object v4 │ │ +0621f6: 6e10 ba1f 0400 |0023: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0621fc: 0c04 |0026: move-result-object v4 │ │ +0621fe: 6e20 b51f 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +062204: 6e20 e915 2600 |002a: invoke-virtual {v6, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@15e9 │ │ +06220a: 2204 b004 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +06220e: 7010 ac1f 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +062214: 1a05 0a01 |0032: const-string v5, "; boundsInScreen: " // string@010a │ │ +062218: 6e20 b51f 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06221e: 0c04 |0037: move-result-object v4 │ │ +062220: 6e20 b41f 2400 |0038: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +062226: 0c04 |003b: move-result-object v4 │ │ +062228: 6e10 ba1f 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06222e: 0c04 |003f: move-result-object v4 │ │ +062230: 6e20 b51f 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +062236: 1a04 1401 |0043: const-string v4, "; packageName: " // string@0114 │ │ +06223a: 6e20 b51f 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +062240: 0c04 |0048: move-result-object v4 │ │ +062242: 6e10 f315 0600 |0049: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@15f3 │ │ +062248: 0c05 |004c: move-result-object v5 │ │ +06224a: 6e20 b31f 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@1fb3 │ │ +062250: 1a04 0d01 |0050: const-string v4, "; className: " // string@010d │ │ +062254: 6e20 b51f 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06225a: 0c04 |0055: move-result-object v4 │ │ +06225c: 6e10 ec15 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@15ec │ │ +062262: 0c05 |0059: move-result-object v5 │ │ +062264: 6e20 b31f 5400 |005a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@1fb3 │ │ +06226a: 1a04 1801 |005d: const-string v4, "; text: " // string@0118 │ │ +06226e: 6e20 b51f 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +062274: 0c04 |0062: move-result-object v4 │ │ +062276: 6e10 f615 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@15f6 │ │ +06227c: 0c05 |0066: move-result-object v5 │ │ +06227e: 6e20 b31f 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@1fb3 │ │ +062284: 1a04 0f01 |006a: const-string v4, "; contentDescription: " // string@010f │ │ +062288: 6e20 b51f 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06228e: 0c04 |006f: move-result-object v4 │ │ +062290: 6e10 ef15 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@15ef │ │ +062296: 0c05 |0073: move-result-object v5 │ │ +062298: 6e20 b31f 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@1fb3 │ │ +06229e: 1a04 1901 |0077: const-string v4, "; viewId: " // string@0119 │ │ +0622a2: 6e20 b51f 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0622a8: 0c04 |007c: move-result-object v4 │ │ +0622aa: 6e10 f715 0600 |007d: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getViewIdResourceName:()Ljava/lang/String; // method@15f7 │ │ +0622b0: 0c05 |0080: move-result-object v5 │ │ +0622b2: 6e20 b51f 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0622b8: 1a04 0b01 |0084: const-string v4, "; checkable: " // string@010b │ │ +0622bc: 6e20 b51f 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0622c2: 0c04 |0089: move-result-object v4 │ │ +0622c4: 6e10 fb15 0600 |008a: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isCheckable:()Z // method@15fb │ │ +0622ca: 0a05 |008d: move-result v5 │ │ +0622cc: 6e20 b61f 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fb6 │ │ +0622d2: 1a04 0c01 |0091: const-string v4, "; checked: " // string@010c │ │ +0622d6: 6e20 b51f 4300 |0093: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0622dc: 0c04 |0096: move-result-object v4 │ │ +0622de: 6e10 fc15 0600 |0097: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isChecked:()Z // method@15fc │ │ +0622e4: 0a05 |009a: move-result v5 │ │ +0622e6: 6e20 b61f 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fb6 │ │ +0622ec: 1a04 1101 |009e: const-string v4, "; focusable: " // string@0111 │ │ +0622f0: 6e20 b51f 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0622f6: 0c04 |00a3: move-result-object v4 │ │ +0622f8: 6e10 ff15 0600 |00a4: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@15ff │ │ +0622fe: 0a05 |00a7: move-result v5 │ │ +062300: 6e20 b61f 5400 |00a8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fb6 │ │ +062306: 1a04 1201 |00ab: const-string v4, "; focused: " // string@0112 │ │ +06230a: 6e20 b51f 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +062310: 0c04 |00b0: move-result-object v4 │ │ +062312: 6e10 0016 0600 |00b1: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@1600 │ │ +062318: 0a05 |00b4: move-result v5 │ │ +06231a: 6e20 b61f 5400 |00b5: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fb6 │ │ +062320: 1a04 1701 |00b8: const-string v4, "; selected: " // string@0117 │ │ +062324: 6e20 b51f 4300 |00ba: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06232a: 0c04 |00bd: move-result-object v4 │ │ +06232c: 6e10 0416 0600 |00be: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@1604 │ │ +062332: 0a05 |00c1: move-result v5 │ │ +062334: 6e20 b61f 5400 |00c2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fb6 │ │ +06233a: 1a04 0e01 |00c5: const-string v4, "; clickable: " // string@010e │ │ +06233e: 6e20 b51f 4300 |00c7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +062344: 0c04 |00ca: move-result-object v4 │ │ +062346: 6e10 fd15 0600 |00cb: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@15fd │ │ +06234c: 0a05 |00ce: move-result v5 │ │ +06234e: 6e20 b61f 5400 |00cf: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fb6 │ │ +062354: 1a04 1301 |00d2: const-string v4, "; longClickable: " // string@0113 │ │ +062358: 6e20 b51f 4300 |00d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06235e: 0c04 |00d7: move-result-object v4 │ │ +062360: 6e10 0116 0600 |00d8: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@1601 │ │ +062366: 0a05 |00db: move-result v5 │ │ +062368: 6e20 b61f 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fb6 │ │ +06236e: 1a04 1001 |00df: const-string v4, "; enabled: " // string@0110 │ │ +062372: 6e20 b51f 4300 |00e1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +062378: 0c04 |00e4: move-result-object v4 │ │ +06237a: 6e10 fe15 0600 |00e5: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@15fe │ │ +062380: 0a05 |00e8: move-result v5 │ │ +062382: 6e20 b61f 5400 |00e9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fb6 │ │ +062388: 1a04 1501 |00ec: const-string v4, "; password: " // string@0115 │ │ +06238c: 6e20 b51f 4300 |00ee: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +062392: 0c04 |00f1: move-result-object v4 │ │ +062394: 6e10 0216 0600 |00f2: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isPassword:()Z // method@1602 │ │ +06239a: 0a05 |00f5: move-result v5 │ │ +06239c: 6e20 b61f 5400 |00f6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fb6 │ │ +0623a2: 2204 b004 |00f9: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +0623a6: 7010 ac1f 0400 |00fb: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0623ac: 1a05 1601 |00fe: const-string v5, "; scrollable: " // string@0116 │ │ +0623b0: 6e20 b51f 5400 |0100: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0623b6: 0c04 |0103: move-result-object v4 │ │ +0623b8: 6e10 0316 0600 |0104: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isScrollable:()Z // method@1603 │ │ +0623be: 0a05 |0107: move-result v5 │ │ +0623c0: 6e20 b61f 5400 |0108: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fb6 │ │ +0623c6: 0c04 |010b: move-result-object v4 │ │ +0623c8: 6e10 ba1f 0400 |010c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0623ce: 0c04 |010f: move-result-object v4 │ │ +0623d0: 6e20 b51f 4300 |0110: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0623d6: 1a04 0801 |0113: const-string v4, "; [" // string@0108 │ │ +0623da: 6e20 b51f 4300 |0115: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0623e0: 6e10 e715 0600 |0118: invoke-virtual {v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@15e7 │ │ +0623e6: 0a01 |011b: move-result v1 │ │ +0623e8: 3801 1b00 |011c: if-eqz v1, 0137 // +001b │ │ +0623ec: 1214 |011e: const/4 v4, #int 1 // #1 │ │ +0623ee: 7110 741f 0100 |011f: invoke-static {v1}, Ljava/lang/Integer;.numberOfTrailingZeros:(I)I // method@1f74 │ │ +0623f4: 0a05 |0122: move-result v5 │ │ +0623f6: 9800 0405 |0123: shl-int v0, v4, v5 │ │ +0623fa: df04 00ff |0125: xor-int/lit8 v4, v0, #int -1 // #ff │ │ +0623fe: b541 |0127: and-int/2addr v1, v4 │ │ +062400: 7110 e615 0000 |0128: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActionSymbolicName:(I)Ljava/lang/String; // method@15e6 │ │ +062406: 0c04 |012b: move-result-object v4 │ │ +062408: 6e20 b51f 4300 |012c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06240e: 3801 edff |012f: if-eqz v1, 011c // -0013 │ │ +062412: 1a04 de00 |0131: const-string v4, ", " // string@00de │ │ +062416: 6e20 b51f 4300 |0133: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06241c: 28e6 |0136: goto 011c // -001a │ │ +06241e: 1a04 ae0e |0137: const-string v4, "]" // string@0eae │ │ +062422: 6e20 b51f 4300 |0139: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +062428: 6e10 ba1f 0300 |013c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06242e: 0c04 |013f: move-result-object v4 │ │ +062430: 1104 |0140: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2432 │ │ + 0x0005 line=2433 │ │ + 0x000c line=2435 │ │ + 0x0011 line=2437 │ │ + 0x0014 line=2438 │ │ + 0x002a line=2440 │ │ + 0x002d line=2441 │ │ + 0x0043 line=2443 │ │ + 0x0050 line=2444 │ │ + 0x005d line=2445 │ │ + 0x006a line=2446 │ │ + 0x0077 line=2447 │ │ + 0x0084 line=2449 │ │ + 0x0091 line=2450 │ │ + 0x009e line=2451 │ │ + 0x00ab line=2452 │ │ + 0x00b8 line=2453 │ │ + 0x00c5 line=2454 │ │ + 0x00d2 line=2455 │ │ + 0x00df line=2456 │ │ + 0x00ec line=2457 │ │ + 0x00f9 line=2458 │ │ + 0x0113 line=2460 │ │ + 0x0118 line=2461 │ │ + 0x011e line=2462 │ │ + 0x0125 line=2463 │ │ + 0x0128 line=2464 │ │ + 0x012f line=2465 │ │ + 0x0131 line=2466 │ │ + 0x0137 line=2469 │ │ + 0x013c line=2471 │ │ + locals : │ │ + 0x0125 - 0x0137 reg=0 action I │ │ + 0x011c - 0x0141 reg=1 actionBits I │ │ + 0x0011 - 0x0141 reg=2 bounds Landroid/graphics/Rect; │ │ + 0x0005 - 0x0141 reg=3 builder Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0141 reg=6 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #459 header: │ │ +class_idx : 838 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 463 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #459 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityAction" │ │ + │ │ +Class #459 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062434: |[062434] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$AccessibilityAction.:()V │ │ +062444: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06244a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;) │ │ + name : 'getId' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06244c: |[06244c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$AccessibilityAction.getId:(Ljava/lang/Object;)I │ │ +06245c: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; // type@0424 │ │ +062460: 6e10 851d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;.getId:()I // method@1d85 │ │ +062466: 0a00 |0005: move-result v0 │ │ +062468: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 action Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction;) │ │ + name : 'getLabel' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06246c: |[06246c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$AccessibilityAction.getLabel:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +06247c: 1f01 2404 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; // type@0424 │ │ +062480: 6e10 861d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;.getLabel:()Ljava/lang/CharSequence; // method@1d86 │ │ +062486: 0c00 |0005: move-result-object v0 │ │ +062488: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 action Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 463 (AccessibilityNodeInfoCompatApi21.java) │ │ + │ │ +Class #460 header: │ │ +class_idx : 839 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 463 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #460 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CollectionItemInfo" │ │ + │ │ +Class #460 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06248c: |[06248c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$CollectionItemInfo.:()V │ │ +06249c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0624a2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;) │ │ + name : 'isSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0624a4: |[0624a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21$CollectionItemInfo.isSelected:(Ljava/lang/Object;)Z │ │ +0624b4: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0426 │ │ +0624b8: 6e10 911d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.isSelected:()Z // method@1d91 │ │ +0624be: 0a00 |0005: move-result v0 │ │ +0624c0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 463 (AccessibilityNodeInfoCompatApi21.java) │ │ + │ │ +Class #461 header: │ │ +class_idx : 840 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 463 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #461 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo; } │ │ +Annotations on method #5681 'getActionList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #461 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0624c4: |[0624c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.:()V │ │ +0624d4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0624da: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + 0x0003 line=57 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +0624dc: |[0624dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ +0624ec: 2200 2404 |0000: new-instance v0, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; // type@0424 │ │ +0624f0: 7030 841d 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;.:(ILjava/lang/CharSequence;)V // method@1d84 │ │ +0624f6: 1f01 2804 |0005: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0624fa: 6e20 991d 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;)V // method@1d99 │ │ +062500: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0005 line=36 │ │ + 0x000a line=37 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 info Ljava/lang/Object; │ │ + 0x0005 - 0x000b reg=0 aa Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction; │ │ + 0x0000 - 0x000b reg=2 id I │ │ + 0x0000 - 0x000b reg=3 label Ljava/lang/CharSequence; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;) │ │ + name : 'getActionList' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +062504: |[062504] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.getActionList:(Ljava/lang/Object;)Ljava/util/List; │ │ +062514: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062518: 6e10 9f1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActionList:()Ljava/util/List; // method@1d9f │ │ +06251e: 0c00 |0005: move-result-object v0 │ │ +062520: 1f00 d104 |0006: check-cast v0, Ljava/util/List; // type@04d1 │ │ +062524: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + 0x0006 line=30 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0006 - 0x0008 reg=0 result Ljava/util/List; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;) │ │ + name : 'obtainCollectionInfo' │ │ + type : '(IIZI)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +062528: |[062528] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +062538: 7140 8b1d 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.obtain:(IIZI)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // method@1d8b │ │ +06253e: 0c00 |0003: move-result-object v0 │ │ +062540: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 rowCount I │ │ + 0x0000 - 0x0005 reg=2 columnCount I │ │ + 0x0000 - 0x0005 reg=3 hierarchical Z │ │ + 0x0000 - 0x0005 reg=4 selectionMode I │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;) │ │ + name : 'obtainCollectionItemInfo' │ │ + type : '(IIIIZZ)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 5 16-bit code units │ │ +062544: |[062544] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatApi21.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ +062554: 7706 931d 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.obtain:(IIIIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // method@1d93 │ │ +06255a: 0c00 |0003: move-result-object v0 │ │ +06255c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 rowIndex I │ │ + 0x0000 - 0x0005 reg=2 rowSpan I │ │ + 0x0000 - 0x0005 reg=3 columnIndex I │ │ + 0x0000 - 0x0005 reg=4 columnSpan I │ │ + 0x0000 - 0x0005 reg=5 heading Z │ │ + 0x0000 - 0x0005 reg=6 selected Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 463 (AccessibilityNodeInfoCompatApi21.java) │ │ + │ │ +Class #462 header: │ │ +class_idx : 841 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 464 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 48 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #462 annotations: │ │ +Annotations on method #5687 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #462 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062560: |[062560] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.:()V │ │ +062570: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +062576: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062578: |[062578] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction:(Ljava/lang/Object;I)V │ │ +062588: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +06258c: 6e20 981d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addAction:(I)V // method@1d98 │ │ +062592: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + 0x0005 line=44 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 action I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'addChild' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062594: |[062594] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0625a4: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0625a8: 6e20 9a1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;)V // method@1d9a │ │ +0625ae: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0005 line=48 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0625b0: |[0625b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +0625c0: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0625c4: 6e20 9c1d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findAccessibilityNodeInfosByText:(Ljava/lang/String;)Ljava/util/List; // method@1d9c │ │ +0625ca: 0c00 |0005: move-result-object v0 │ │ +0625cc: 1f00 d104 |0006: check-cast v0, Ljava/util/List; // type@04d1 │ │ +0625d0: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + 0x0006 line=53 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0006 - 0x0008 reg=0 result Ljava/util/List; │ │ + 0x0000 - 0x0009 reg=2 text Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getActions' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0625d4: |[0625d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions:(Ljava/lang/Object;)I │ │ +0625e4: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0625e8: 6e10 a01d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getActions:()I // method@1da0 │ │ +0625ee: 0a00 |0005: move-result v0 │ │ +0625f0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getBoundsInParent' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0625f4: |[0625f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +062604: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062608: 6e20 a11d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@1da1 │ │ +06260e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + 0x0005 line=62 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getBoundsInScreen' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062610: |[062610] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +062620: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062624: 6e20 a21d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@1da2 │ │ +06262a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0005 line=66 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 outBounds Landroid/graphics/Rect; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getChild' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +06262c: |[06262c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +06263c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062640: 6e20 a31d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChild:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1da3 │ │ +062646: 0c00 |0005: move-result-object v0 │ │ +062648: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 index I │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getChildCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06264c: |[06264c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount:(Ljava/lang/Object;)I │ │ +06265c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062660: 6e10 a41d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getChildCount:()I // method@1da4 │ │ +062666: 0a00 |0005: move-result v0 │ │ +062668: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getClassName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06266c: |[06266c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +06267c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062680: 6e10 a51d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getClassName:()Ljava/lang/CharSequence; // method@1da5 │ │ +062686: 0c00 |0005: move-result-object v0 │ │ +062688: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getContentDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06268c: |[06268c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +06269c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0626a0: 6e10 a81d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getContentDescription:()Ljava/lang/CharSequence; // method@1da8 │ │ +0626a6: 0c00 |0005: move-result-object v0 │ │ +0626a8: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getPackageName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0626ac: |[0626ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0626bc: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0626c0: 6e10 ab1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getPackageName:()Ljava/lang/CharSequence; // method@1dab │ │ +0626c6: 0c00 |0005: move-result-object v0 │ │ +0626c8: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=85 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getParent' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0626cc: |[0626cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0626dc: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0626e0: 6e10 ac1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getParent:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@1dac │ │ +0626e6: 0c00 |0005: move-result-object v0 │ │ +0626e8: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0626ec: |[0626ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0626fc: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062700: 6e10 ae1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getText:()Ljava/lang/CharSequence; // method@1dae │ │ +062706: 0c00 |0005: move-result-object v0 │ │ +062708: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'getWindowId' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06270c: |[06270c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ +06271c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062720: 6e10 b01d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getWindowId:()I // method@1db0 │ │ +062726: 0a00 |0005: move-result v0 │ │ +062728: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isCheckable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06272c: |[06272c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable:(Ljava/lang/Object;)Z │ │ +06273c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062740: 6e10 b21d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isCheckable:()Z // method@1db2 │ │ +062746: 0a00 |0005: move-result v0 │ │ +062748: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=101 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isChecked' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06274c: |[06274c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ +06275c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062760: 6e10 b31d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isChecked:()Z // method@1db3 │ │ +062766: 0a00 |0005: move-result v0 │ │ +062768: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isClickable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06276c: |[06276c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable:(Ljava/lang/Object;)Z │ │ +06277c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062780: 6e10 b41d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isClickable:()Z // method@1db4 │ │ +062786: 0a00 |0005: move-result v0 │ │ +062788: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=109 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06278c: |[06278c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ +06279c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0627a0: 6e10 b51d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isEnabled:()Z // method@1db5 │ │ +0627a6: 0a00 |0005: move-result v0 │ │ +0627a8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isFocusable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0627ac: |[0627ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable:(Ljava/lang/Object;)Z │ │ +0627bc: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0627c0: 6e10 b61d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocusable:()Z // method@1db6 │ │ +0627c6: 0a00 |0005: move-result v0 │ │ +0627c8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isFocused' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0627cc: |[0627cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused:(Ljava/lang/Object;)Z │ │ +0627dc: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0627e0: 6e10 b71d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isFocused:()Z // method@1db7 │ │ +0627e6: 0a00 |0005: move-result v0 │ │ +0627e8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isLongClickable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0627ec: |[0627ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable:(Ljava/lang/Object;)Z │ │ +0627fc: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062800: 6e10 b81d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isLongClickable:()Z // method@1db8 │ │ +062806: 0a00 |0005: move-result v0 │ │ +062808: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isPassword' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06280c: |[06280c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ +06281c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062820: 6e10 b91d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isPassword:()Z // method@1db9 │ │ +062826: 0a00 |0005: move-result v0 │ │ +062828: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=129 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isScrollable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06282c: |[06282c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ +06283c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062840: 6e10 ba1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isScrollable:()Z // method@1dba │ │ +062846: 0a00 |0005: move-result v0 │ │ +062848: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=133 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'isSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06284c: |[06284c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected:(Ljava/lang/Object;)Z │ │ +06285c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062860: 6e10 bb1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isSelected:()Z // method@1dbb │ │ +062866: 0a00 |0005: move-result v0 │ │ +062868: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=137 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'obtain' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +06286c: |[06286c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:()Ljava/lang/Object; │ │ +06287c: 7100 bd1d 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@1dbd │ │ +062882: 0c00 |0003: move-result-object v0 │ │ +062884: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +062888: |[062888] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +062898: 7110 be1d 0100 |0000: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1dbe │ │ +06289e: 0c00 |0003: move-result-object v0 │ │ +0628a0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 source Landroid/view/View; │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'obtain' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0628a4: |[0628a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0628b4: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0628b8: 7110 c01d 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1dc0 │ │ +0628be: 0c00 |0005: move-result-object v0 │ │ +0628c0: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'performAction' │ │ + type : '(Ljava/lang/Object;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0628c4: |[0628c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.performAction:(Ljava/lang/Object;I)Z │ │ +0628d4: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0628d8: 6e20 c11d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(I)Z // method@1dc1 │ │ +0628de: 0a00 |0005: move-result v0 │ │ +0628e0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 action I │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'recycle' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0628e4: |[0628e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.recycle:(Ljava/lang/Object;)V │ │ +0628f4: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0628f8: 6e10 c31d 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityNodeInfo;.recycle:()V // method@1dc3 │ │ +0628fe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=217 │ │ + 0x0005 line=218 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setBoundsInParent' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062900: |[062900] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +062910: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062914: 6e20 c51d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@1dc5 │ │ +06291a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=145 │ │ + 0x0005 line=146 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setBoundsInScreen' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06291c: |[06291c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +06292c: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062930: 6e20 c61d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@1dc6 │ │ +062936: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + 0x0005 line=150 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 bounds Landroid/graphics/Rect; │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setCheckable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062938: |[062938] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setCheckable:(Ljava/lang/Object;Z)V │ │ +062948: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +06294c: 6e20 c71d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCheckable:(Z)V // method@1dc7 │ │ +062952: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=153 │ │ + 0x0005 line=154 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 checkable Z │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setChecked' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062954: |[062954] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ +062964: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062968: 6e20 c81d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setChecked:(Z)V // method@1dc8 │ │ +06296e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=157 │ │ + 0x0005 line=158 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 checked Z │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062970: |[062970] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +062980: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062984: 6e20 c91d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClassName:(Ljava/lang/CharSequence;)V // method@1dc9 │ │ +06298a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=161 │ │ + 0x0005 line=162 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setClickable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06298c: |[06298c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClickable:(Ljava/lang/Object;Z)V │ │ +06299c: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0629a0: 6e20 ca1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setClickable:(Z)V // method@1dca │ │ +0629a6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=165 │ │ + 0x0005 line=166 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 clickable Z │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0629a8: |[0629a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0629b8: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0629bc: 6e20 cd1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1dcd │ │ +0629c2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=169 │ │ + 0x0005 line=170 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0629c4: |[0629c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ +0629d4: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0629d8: 6e20 ce1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setEnabled:(Z)V // method@1dce │ │ +0629de: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=173 │ │ + 0x0005 line=174 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 enabled Z │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setFocusable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0629e0: |[0629e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable:(Ljava/lang/Object;Z)V │ │ +0629f0: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0629f4: 6e20 cf1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocusable:(Z)V // method@1dcf │ │ +0629fa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=177 │ │ + 0x0005 line=178 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 focusable Z │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setFocused' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0629fc: |[0629fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused:(Ljava/lang/Object;Z)V │ │ +062a0c: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062a10: 6e20 d01d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setFocused:(Z)V // method@1dd0 │ │ +062a16: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=181 │ │ + 0x0005 line=182 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 focused Z │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setLongClickable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062a18: |[062a18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setLongClickable:(Ljava/lang/Object;Z)V │ │ +062a28: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062a2c: 6e20 d21d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLongClickable:(Z)V // method@1dd2 │ │ +062a32: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=185 │ │ + 0x0005 line=186 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 longClickable Z │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setPackageName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062a34: |[062a34] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +062a44: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062a48: 6e20 d41d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPackageName:(Ljava/lang/CharSequence;)V // method@1dd4 │ │ +062a4e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=189 │ │ + 0x0005 line=190 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 packageName Ljava/lang/CharSequence; │ │ + │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setParent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062a50: |[062a50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +062a60: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062a64: 6e20 d51d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;)V // method@1dd5 │ │ +062a6a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=193 │ │ + 0x0005 line=194 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 parent Landroid/view/View; │ │ + │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setPassword' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062a6c: |[062a6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ +062a7c: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062a80: 6e20 d71d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setPassword:(Z)V // method@1dd7 │ │ +062a86: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=197 │ │ + 0x0005 line=198 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 password Z │ │ + │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setScrollable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062a88: |[062a88] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ +062a98: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062a9c: 6e20 d81d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setScrollable:(Z)V // method@1dd8 │ │ +062aa2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + 0x0005 line=202 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 scrollable Z │ │ + │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setSelected' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062aa4: |[062aa4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected:(Ljava/lang/Object;Z)V │ │ +062ab4: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062ab8: 6e20 d91d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSelected:(Z)V // method@1dd9 │ │ +062abe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=205 │ │ + 0x0005 line=206 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 selected Z │ │ + │ │ + #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062ac0: |[062ac0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +062ad0: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062ad4: 6e20 da1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;)V // method@1dda │ │ +062ada: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=209 │ │ + 0x0005 line=210 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ + │ │ + #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;) │ │ + name : 'setText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062adc: |[062adc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +062aec: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062af0: 6e20 dc1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setText:(Ljava/lang/CharSequence;)V // method@1ddc │ │ +062af6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=213 │ │ + 0x0005 line=214 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 text Ljava/lang/CharSequence; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 464 (AccessibilityNodeInfoCompatIcs.java) │ │ + │ │ +Class #463 header: │ │ +class_idx : 842 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 465 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 14 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #463 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062af8: |[062af8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.:()V │ │ +062b08: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +062b0e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'addChild' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +062b10: |[062b10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +062b20: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062b24: 6e30 9b1d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.addChild:(Landroid/view/View;I)V // method@1d9b │ │ +062b2a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + 0x0005 line=30 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 child Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'findFocus' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +062b2c: |[062b2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +062b3c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062b40: 6e20 9d1d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1d9d │ │ +062b46: 0c00 |0005: move-result-object v0 │ │ +062b48: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 focus I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'focusSearch' │ │ + type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +062b4c: |[062b4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +062b5c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062b60: 6e20 9e1d 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.focusSearch:(I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1d9e │ │ +062b66: 0c00 |0005: move-result-object v0 │ │ +062b68: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 direction I │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'getMovementGranularities' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062b6c: |[062b6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.getMovementGranularities:(Ljava/lang/Object;)I │ │ +062b7c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062b80: 6e10 aa1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getMovementGranularities:()I // method@1daa │ │ +062b86: 0a00 |0005: move-result v0 │ │ +062b88: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'isAccessibilityFocused' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062b8c: |[062b8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +062b9c: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062ba0: 6e10 b11d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isAccessibilityFocused:()Z // method@1db1 │ │ +062ba6: 0a00 |0005: move-result v0 │ │ +062ba8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'isVisibleToUser' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062bac: |[062bac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +062bbc: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062bc0: 6e10 bc1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.isVisibleToUser:()Z // method@1dbc │ │ +062bc6: 0a00 |0005: move-result v0 │ │ +062bc8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'obtain' │ │ + type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +062bcc: |[062bcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +062bdc: 7120 bf1d 2100 |0000: invoke-static {v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.obtain:(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo; // method@1dbf │ │ +062be2: 0c00 |0003: move-result-object v0 │ │ +062be4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 root Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=2 virtualDescendantId I │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'performAction' │ │ + type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +062be8: |[062be8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +062bf8: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062bfc: 6e30 c21d 2103 |0002: invoke-virtual {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo;.performAction:(ILandroid/os/Bundle;)Z // method@1dc2 │ │ +062c02: 0a00 |0005: move-result v0 │ │ +062c04: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 action I │ │ + 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'setAccesibilityFocused' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062c08: |[062c08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused:(Ljava/lang/Object;Z)V │ │ +062c18: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062c1c: 6e20 c41d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setAccessibilityFocused:(Z)V // method@1dc4 │ │ +062c22: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + 0x0005 line=78 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 focused Z │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'setMovementGranularities' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062c24: |[062c24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +062c34: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062c38: 6e20 d31d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setMovementGranularities:(I)V // method@1dd3 │ │ +062c3e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + 0x0005 line=50 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 granularities I │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'setParent' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +062c40: |[062c40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +062c50: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062c54: 6e30 d61d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setParent:(Landroid/view/View;I)V // method@1dd6 │ │ +062c5a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + 0x0005 line=70 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +062c5c: |[062c5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +062c6c: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062c70: 6e30 db1d 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityNodeInfo;.setSource:(Landroid/view/View;I)V // method@1ddb │ │ +062c76: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + 0x0005 line=34 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;) │ │ + name : 'setVisibleToUser' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062c78: |[062c78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +062c88: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062c8c: 6e20 de1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setVisibleToUser:(Z)V // method@1dde │ │ +062c92: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + 0x0005 line=42 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 visibleToUser Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 465 (AccessibilityNodeInfoCompatJellyBean.java) │ │ + │ │ +Class #464 header: │ │ +class_idx : 843 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 466 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #464 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062c94: |[062c94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.:()V │ │ +062ca4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +062caa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;) │ │ + name : 'getViewIdResourceName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062cac: |[062cac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ +062cbc: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062cc0: 6e10 af1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getViewIdResourceName:()Ljava/lang/String; // method@1daf │ │ +062cc6: 0c00 |0005: move-result-object v0 │ │ +062cc8: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;) │ │ + name : 'setViewIdResourceName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062ccc: |[062ccc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +062cdc: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062ce0: 6e20 dd1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setViewIdResourceName:(Ljava/lang/String;)V // method@1ddd │ │ +062ce6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + 0x0005 line=25 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 viewId Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 466 (AccessibilityNodeInfoCompatJellybeanMr2.java) │ │ + │ │ +Class #465 header: │ │ +class_idx : 844 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 467 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #465 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CollectionInfo" │ │ + │ │ +Class #465 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062ce8: |[062ce8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.:()V │ │ +062cf8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +062cfe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;) │ │ + name : 'getColumnCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062d00: |[062d00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.getColumnCount:(Ljava/lang/Object;)I │ │ +062d10: 1f01 2504 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@0425 │ │ +062d14: 6e10 871d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.getColumnCount:()I // method@1d87 │ │ +062d1a: 0a00 |0005: move-result v0 │ │ +062d1c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=68 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;) │ │ + name : 'getRowCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062d20: |[062d20] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.getRowCount:(Ljava/lang/Object;)I │ │ +062d30: 1f01 2504 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@0425 │ │ +062d34: 6e10 881d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.getRowCount:()I // method@1d88 │ │ +062d3a: 0a00 |0005: move-result v0 │ │ +062d3c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;) │ │ + name : 'isHierarchical' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062d40: |[062d40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionInfo.isHierarchical:(Ljava/lang/Object;)Z │ │ +062d50: 1f01 2504 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@0425 │ │ +062d54: 6e10 891d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.isHierarchical:()Z // method@1d89 │ │ +062d5a: 0a00 |0005: move-result v0 │ │ +062d5c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=76 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 467 (AccessibilityNodeInfoCompatKitKat.java) │ │ + │ │ +Class #466 header: │ │ +class_idx : 845 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 467 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #466 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CollectionItemInfo" │ │ + │ │ +Class #466 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062d60: |[062d60] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.:()V │ │ +062d70: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +062d76: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ + name : 'getColumnIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062d78: |[062d78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getColumnIndex:(Ljava/lang/Object;)I │ │ +062d88: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0426 │ │ +062d8c: 6e10 8c1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getColumnIndex:()I // method@1d8c │ │ +062d92: 0a00 |0005: move-result v0 │ │ +062d94: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=82 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ + name : 'getColumnSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062d98: |[062d98] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getColumnSpan:(Ljava/lang/Object;)I │ │ +062da8: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0426 │ │ +062dac: 6e10 8d1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getColumnSpan:()I // method@1d8d │ │ +062db2: 0a00 |0005: move-result v0 │ │ +062db4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ + name : 'getRowIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062db8: |[062db8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getRowIndex:(Ljava/lang/Object;)I │ │ +062dc8: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0426 │ │ +062dcc: 6e10 8e1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getRowIndex:()I // method@1d8e │ │ +062dd2: 0a00 |0005: move-result v0 │ │ +062dd4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ + name : 'getRowSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062dd8: |[062dd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.getRowSpan:(Ljava/lang/Object;)I │ │ +062de8: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0426 │ │ +062dec: 6e10 8f1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.getRowSpan:()I // method@1d8f │ │ +062df2: 0a00 |0005: move-result v0 │ │ +062df4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;) │ │ + name : 'isHeading' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062df8: |[062df8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.isHeading:(Ljava/lang/Object;)Z │ │ +062e08: 1f01 2604 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0426 │ │ +062e0c: 6e10 901d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.isHeading:()Z // method@1d90 │ │ +062e12: 0a00 |0005: move-result v0 │ │ +062e14: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=98 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 467 (AccessibilityNodeInfoCompatKitKat.java) │ │ + │ │ +Class #467 header: │ │ +class_idx : 846 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 467 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #467 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="RangeInfo" │ │ + │ │ +Class #467 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062e18: |[062e18] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.:()V │ │ +062e28: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +062e2e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ + name : 'getCurrent' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062e30: |[062e30] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getCurrent:(Ljava/lang/Object;)F │ │ +062e40: 1f01 2704 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0427 │ │ +062e44: 6e10 941d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getCurrent:()F // method@1d94 │ │ +062e4a: 0a00 |0005: move-result v0 │ │ +062e4c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ + name : 'getMax' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062e50: |[062e50] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getMax:(Ljava/lang/Object;)F │ │ +062e60: 1f01 2704 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0427 │ │ +062e64: 6e10 951d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getMax:()F // method@1d95 │ │ +062e6a: 0a00 |0005: move-result v0 │ │ +062e6c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ + name : 'getMin' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062e70: |[062e70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getMin:(Ljava/lang/Object;)F │ │ +062e80: 1f01 2704 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0427 │ │ +062e84: 6e10 961d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getMin:()F // method@1d96 │ │ +062e8a: 0a00 |0005: move-result v0 │ │ +062e8c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo;) │ │ + name : 'getType' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062e90: |[062e90] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat$RangeInfo.getType:(Ljava/lang/Object;)I │ │ +062ea0: 1f01 2704 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // type@0427 │ │ +062ea4: 6e10 971d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.getType:()I // method@1d97 │ │ +062eaa: 0a00 |0005: move-result v0 │ │ +062eac: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 467 (AccessibilityNodeInfoCompatKitKat.java) │ │ + │ │ +Class #468 header: │ │ +class_idx : 847 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 467 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 10 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #468 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo; Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo; } │ │ + │ │ +Class #468 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +062eb0: |[062eb0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.:()V │ │ +062ec0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +062ec6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + 0x0003 line=102 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'getCollectionInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062ec8: |[062ec8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +062ed8: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062edc: 6e10 a61d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getCollectionInfo:()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // method@1da6 │ │ +062ee2: 0c00 |0005: move-result-object v0 │ │ +062ee4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'getCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062ee8: |[062ee8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +062ef8: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062efc: 6e10 a71d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getCollectionItemInfo:()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // method@1da7 │ │ +062f02: 0c00 |0005: move-result-object v0 │ │ +062f04: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'getLiveRegion' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062f08: |[062f08] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getLiveRegion:(Ljava/lang/Object;)I │ │ +062f18: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062f1c: 6e10 a91d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getLiveRegion:()I // method@1da9 │ │ +062f22: 0a00 |0005: move-result v0 │ │ +062f24: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'getRangeInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +062f28: |[062f28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +062f38: 1f01 2804 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062f3c: 6e10 ad1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.getRangeInfo:()Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo; // method@1dad │ │ +062f42: 0c00 |0005: move-result-object v0 │ │ +062f44: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 info Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'obtainCollectionInfo' │ │ + type : '(IIZI)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +062f48: |[062f48] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +062f58: 7130 8a1d 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;.obtain:(IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // method@1d8a │ │ +062f5e: 0c00 |0003: move-result-object v0 │ │ +062f60: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 rowCount I │ │ + 0x0000 - 0x0005 reg=2 columnCount I │ │ + 0x0000 - 0x0005 reg=3 hierarchical Z │ │ + 0x0000 - 0x0005 reg=4 selectionMode I │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'obtainCollectionItemInfo' │ │ + type : '(IIIIZ)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 5 16-bit code units │ │ +062f64: |[062f64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.obtainCollectionItemInfo:(IIIIZ)Ljava/lang/Object; │ │ +062f74: 7155 921d 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;.obtain:(IIIIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // method@1d92 │ │ +062f7a: 0c00 |0003: move-result-object v0 │ │ +062f7c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 rowIndex I │ │ + 0x0000 - 0x0005 reg=2 rowSpan I │ │ + 0x0000 - 0x0005 reg=3 columnIndex I │ │ + 0x0000 - 0x0005 reg=4 columnSpan I │ │ + 0x0000 - 0x0005 reg=5 heading Z │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'setCollectionInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +062f80: |[062f80] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +062f90: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062f94: 1f01 2504 |0002: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo; // type@0425 │ │ +062f98: 6e20 cb1d 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCollectionInfo:(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;)V // method@1dcb │ │ +062f9e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0007 line=44 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 collectionInfo Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'setCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +062fa0: |[062fa0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +062fb0: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062fb4: 1f01 2604 |0002: check-cast v1, Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo; // type@0426 │ │ +062fb8: 6e20 cc1d 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setCollectionItemInfo:(Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;)V // method@1dcc │ │ +062fbe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0007 line=49 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 collectionItemInfo Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;) │ │ + name : 'setLiveRegion' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +062fc0: |[062fc0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompatKitKat.setLiveRegion:(Ljava/lang/Object;I)V │ │ +062fd0: 1f00 2804 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +062fd4: 6e20 d11d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityNodeInfo;.setLiveRegion:(I)V // method@1dd1 │ │ +062fda: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0005 line=31 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 info Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 mode I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 467 (AccessibilityNodeInfoCompatKitKat.java) │ │ + │ │ +Class #469 header: │ │ +class_idx : 848 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 474 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #469 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeProviderImpl" │ │ + │ │ +Class #469 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;) │ │ + name : 'newAccessibilityNodeProviderBridge' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 474 (AccessibilityNodeProviderCompat.java) │ │ + │ │ +Class #470 header: │ │ +class_idx : 854 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 474 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #470 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; } │ │ +Annotations on method #5794 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;" ">;" } │ │ + │ │ +Class #470 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'mProvider' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 36 16-bit code units │ │ +062fdc: |[062fdc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ +062fec: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +062ff0: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +062ff4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +062ff8: 2200 5403 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; // type@0354 │ │ +062ffc: 7010 9a16 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;.:()V // method@169a │ │ +063002: 6900 b906 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@06b9 │ │ +063006: 0e00 |000d: return-void │ │ +063008: 6000 4a00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06300c: 1301 1000 |0010: const/16 v1, #int 16 // #10 │ │ +063010: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +063014: 2200 5203 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // type@0352 │ │ +063018: 7010 9316 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;.:()V // method@1693 │ │ +06301e: 6900 b906 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@06b9 │ │ +063022: 28f2 |001b: goto 000d // -000e │ │ +063024: 2200 5503 |001c: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; // type@0355 │ │ +063028: 7010 9c16 0000 |001e: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@169c │ │ +06302e: 6900 b906 |0021: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@06b9 │ │ +063032: 28ea |0023: goto 000d // -0016 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=139 │ │ + 0x0006 line=140 │ │ + 0x000d line=146 │ │ + 0x000e line=141 │ │ + 0x0014 line=142 │ │ + 0x001c line=144 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +063034: |[063034] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:()V │ │ +063044: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06304a: 6200 b906 |0003: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; // field@06b9 │ │ +06304e: 7220 8e16 1000 |0005: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; // method@168e │ │ +063054: 0c00 |0008: move-result-object v0 │ │ +063056: 5b10 ba06 |0009: iput-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@06ba │ │ +06305a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=151 │ │ + 0x0003 line=152 │ │ + 0x000b line=153 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06305c: |[06305c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.:(Ljava/lang/Object;)V │ │ +06306c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +063072: 5b01 ba06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@06ba │ │ +063076: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=161 │ │ + 0x0003 line=162 │ │ + 0x0005 line=163 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0006 reg=1 provider Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +063078: |[063078] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +063088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06308a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=195 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0002 reg=2 virtualViewId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06308c: |[06308c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +06309c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06309e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=231 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0002 reg=2 text Ljava/lang/String; │ │ + 0x0000 - 0x0002 reg=3 virtualViewId I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'findFocus' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0630a0: |[0630a0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0630b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0630b2: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=246 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0002 reg=2 focus I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'getProvider' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0630b4: |[0630b4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider:()Ljava/lang/Object; │ │ +0630c4: 5410 ba06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.mProvider:Ljava/lang/Object; // field@06ba │ │ +0630c8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=169 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0630cc: |[0630cc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction:(IILandroid/os/Bundle;)Z │ │ +0630dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0630de: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=212 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + 0x0000 - 0x0002 reg=2 virtualViewId I │ │ + 0x0000 - 0x0002 reg=3 action I │ │ + 0x0000 - 0x0002 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 474 (AccessibilityNodeProviderCompat.java) │ │ + │ │ +Class #471 header: │ │ +class_idx : 855 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1065 │ │ +source_file_idx : 475 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #471 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityNodeProviderBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ +Annotations on method #5800 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Landroid/view/accessibility/AccessibilityNodeInfo;" ">;" } │ │ + │ │ +Class #471 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ + name : 'val$bridge' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0630e0: |[0630e0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V │ │ +0630f0: 5b01 bb06 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@06bb │ │ +0630f4: 7010 df1d 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@1ddf │ │ +0630fa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0630fc: |[0630fc] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ +06310c: 5410 bb06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@06bb │ │ +063110: 7220 aa16 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@16aa │ │ +063116: 0c00 |0005: move-result-object v0 │ │ +063118: 1f00 2804 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +06311c: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ + 0x0000 - 0x0009 reg=2 virtualViewId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +063120: |[063120] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +063130: 5410 bb06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@06bb │ │ +063134: 7230 ab16 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@16ab │ │ +06313a: 0c00 |0005: move-result-object v0 │ │ +06313c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ + 0x0000 - 0x0007 reg=2 text Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=3 virtualViewId I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +063140: |[063140] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction:(IILandroid/os/Bundle;)Z │ │ +063150: 5410 bb06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; // field@06bb │ │ +063154: 7240 ac16 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@16ac │ │ +06315a: 0a00 |0005: move-result v0 │ │ +06315c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; │ │ + 0x0000 - 0x0007 reg=2 virtualViewId I │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 475 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + │ │ +Class #472 header: │ │ +class_idx : 856 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 475 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #472 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeInfoBridge" │ │ +Annotations on method #5803 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #472 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 475 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + │ │ +Class #473 header: │ │ +class_idx : 857 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 475 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #473 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; } │ │ + │ │ +Class #473 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +063160: |[063160] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.:()V │ │ +063170: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +063176: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=29 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;) │ │ + name : 'newAccessibilityNodeProviderBridge' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063178: |[063178] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ +063188: 2200 5703 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1; // type@0357 │ │ +06318c: 7020 a616 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)V // method@16a6 │ │ +063192: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 475 (AccessibilityNodeProviderCompatJellyBean.java) │ │ + │ │ +Class #474 header: │ │ +class_idx : 858 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1065 │ │ +source_file_idx : 476 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #474 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityNodeProviderBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ +Annotations on method #5809 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Landroid/view/accessibility/AccessibilityNodeInfo;" ">;" } │ │ + │ │ +Class #474 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/view/accessibility/AccessibilityNodeProvider;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;) │ │ + name : 'val$bridge' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +063194: |[063194] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)V │ │ +0631a4: 5b01 bc06 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06bc │ │ +0631a8: 7010 df1d 0000 |0002: invoke-direct {v0}, Landroid/view/accessibility/AccessibilityNodeProvider;.:()V // method@1ddf │ │ +0631ae: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0631b0: |[0631b0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.createAccessibilityNodeInfo:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ +0631c0: 5410 bc06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06bc │ │ +0631c4: 7220 b416 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.createAccessibilityNodeInfo:(I)Ljava/lang/Object; // method@16b4 │ │ +0631ca: 0c00 |0005: move-result-object v0 │ │ +0631cc: 1f00 2804 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +0631d0: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ + 0x0000 - 0x0009 reg=2 virtualViewId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +0631d4: |[0631d4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +0631e4: 5410 bc06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06bc │ │ +0631e8: 7230 b516 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@16b5 │ │ +0631ee: 0c00 |0005: move-result-object v0 │ │ +0631f0: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ + 0x0000 - 0x0007 reg=2 text Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=3 virtualViewId I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;) │ │ + name : 'findFocus' │ │ + type : '(I)Landroid/view/accessibility/AccessibilityNodeInfo;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0631f4: |[0631f4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findFocus:(I)Landroid/view/accessibility/AccessibilityNodeInfo; │ │ +063204: 5410 bc06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06bc │ │ +063208: 7220 b616 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.findFocus:(I)Ljava/lang/Object; // method@16b6 │ │ +06320e: 0c00 |0005: move-result-object v0 │ │ +063210: 1f00 2804 |0006: check-cast v0, Landroid/view/accessibility/AccessibilityNodeInfo; // type@0428 │ │ +063214: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ + 0x0000 - 0x0009 reg=2 focus I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +063218: |[063218] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.performAction:(IILandroid/os/Bundle;)Z │ │ +063228: 5410 bc06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.val$bridge:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; // field@06bc │ │ +06322c: 7240 b716 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;.performAction:(IILandroid/os/Bundle;)Z // method@16b7 │ │ +063232: 0a00 |0005: move-result v0 │ │ +063234: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; │ │ + 0x0000 - 0x0007 reg=2 virtualViewId I │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 476 (AccessibilityNodeProviderCompatKitKat.java) │ │ + │ │ +Class #475 header: │ │ +class_idx : 859 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 476 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #475 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityNodeInfoBridge" │ │ +Annotations on method #5813 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #475 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;) │ │ + name : 'findFocus' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 476 (AccessibilityNodeProviderCompatKitKat.java) │ │ + │ │ +Class #476 header: │ │ +class_idx : 860 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 476 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #476 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; } │ │ + │ │ +Class #476 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +063238: |[063238] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.:()V │ │ +063248: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06324e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=29 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat;) │ │ + name : 'newAccessibilityNodeProviderBridge' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063250: |[063250] android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)Ljava/lang/Object; │ │ +063260: 2200 5a03 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1; // type@035a │ │ +063264: 7020 af16 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)V // method@16af │ │ +06326a: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 bridge Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 476 (AccessibilityNodeProviderCompatKitKat.java) │ │ + │ │ +Class #477 header: │ │ +class_idx : 863 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 481 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 46 │ │ + │ │ +Class #477 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="AccessibilityRecordImpl" │ │ +Annotations on method #5879 'getText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ + │ │ +Class #477 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getAddedCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getBeforeText' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getClassName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getContentDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getCurrentItemIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getFromIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getItemCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getMaxScrollX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getMaxScrollY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getParcelableData' │ │ + type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getRemovedCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getScrollX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getScrollY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getSource' │ │ + type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getToIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'getWindowId' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'isChecked' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'isFullScreen' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'isPassword' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'isScrollable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'obtain' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'obtain' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'recycle' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setAddedCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setBeforeText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setChecked' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setCurrentItemIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setFromIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setFullScreen' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setItemCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setMaxScrollX' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setMaxScrollY' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setParcelableData' │ │ + type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setPassword' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setRemovedCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setScrollX' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setScrollY' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setScrollable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;) │ │ + name : 'setToIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 481 (AccessibilityRecordCompat.java) │ │ + │ │ +Class #478 header: │ │ +class_idx : 866 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 481 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 47 │ │ + │ │ +Class #478 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; } │ │ +Annotations on method #5978 'getText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ + │ │ +Class #478 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'mRecord' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 50 16-bit code units │ │ +06326c: |[06326c] android.support.v4.view.accessibility.AccessibilityRecordCompat.:()V │ │ +06327c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +063280: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +063284: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +063288: 2200 6003 |0006: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; // type@0360 │ │ +06328c: 7010 1717 0000 |0008: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;.:()V // method@1717 │ │ +063292: 6900 bd06 |000b: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063296: 0e00 |000d: return-void │ │ +063298: 6000 4a00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06329c: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ +0632a0: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +0632a4: 2200 5e03 |0014: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; // type@035e │ │ +0632a8: 7010 e416 0000 |0016: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@16e4 │ │ +0632ae: 6900 bd06 |0019: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0632b2: 28f2 |001b: goto 000d // -000e │ │ +0632b4: 6000 4a00 |001c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0632b8: 1301 0e00 |001e: const/16 v1, #int 14 // #e │ │ +0632bc: 3410 0a00 |0020: if-lt v0, v1, 002a // +000a │ │ +0632c0: 2200 5d03 |0022: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; // type@035d │ │ +0632c4: 7010 ba16 0000 |0024: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@16ba │ │ +0632ca: 6900 bd06 |0027: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0632ce: 28e4 |0029: goto 000d // -001c │ │ +0632d0: 2200 6103 |002a: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; // type@0361 │ │ +0632d4: 7010 1917 0000 |002c: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@1719 │ │ +0632da: 6900 bd06 |002f: sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0632de: 28dc |0031: goto 000d // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=506 │ │ + 0x0006 line=507 │ │ + 0x000d line=515 │ │ + 0x000e line=508 │ │ + 0x0014 line=509 │ │ + 0x001c line=510 │ │ + 0x0022 line=511 │ │ + 0x002a line=513 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0632e0: |[0632e0] android.support.v4.view.accessibility.AccessibilityRecordCompat.:(Ljava/lang/Object;)V │ │ +0632f0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0632f6: 5b01 be06 |0003: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0632fa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=528 │ │ + 0x0003 line=529 │ │ + 0x0005 line=530 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0006 reg=1 record Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'obtain' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +0632fc: |[0632fc] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +06330c: 2200 6203 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0362 │ │ +063310: 6201 bd06 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063314: 7210 ff16 0100 |0004: invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:()Ljava/lang/Object; // method@16ff │ │ +06331a: 0c01 |0007: move-result-object v1 │ │ +06331c: 7020 4917 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1749 │ │ +063322: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=560 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'obtain' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +063324: |[063324] android.support.v4.view.accessibility.AccessibilityRecordCompat.obtain:(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ +063334: 2200 6203 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0362 │ │ +063338: 6201 bd06 |0002: sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06333c: 5432 be06 |0004: iget-object v2, v3, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063340: 7220 0017 2100 |0006: invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@1700 │ │ +063346: 0c01 |0009: move-result-object v1 │ │ +063348: 7020 4917 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.:(Ljava/lang/Object;)V // method@1749 │ │ +06334e: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=550 │ │ + locals : │ │ + 0x0000 - 0x000e reg=3 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'equals' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +063350: |[063350] android.support.v4.view.accessibility.AccessibilityRecordCompat.equals:(Ljava/lang/Object;)Z │ │ +063360: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +063362: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +063364: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +063368: 0f01 |0004: return v1 │ │ +06336a: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +06336e: 0121 |0007: move v1, v2 │ │ +063370: 28fc |0008: goto 0004 // -0004 │ │ +063372: 6e10 8d1f 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +063378: 0c03 |000c: move-result-object v3 │ │ +06337a: 6e10 8d1f 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +063380: 0c04 |0010: move-result-object v4 │ │ +063382: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +063386: 0121 |0013: move v1, v2 │ │ +063388: 28f0 |0014: goto 0004 // -0010 │ │ +06338a: 0760 |0015: move-object v0, v6 │ │ +06338c: 1f00 6203 |0016: check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // type@0362 │ │ +063390: 5453 be06 |0018: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063394: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +063398: 5403 be06 |001c: iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +06339c: 3803 e6ff |001e: if-eqz v3, 0004 // -001a │ │ +0633a0: 0121 |0020: move v1, v2 │ │ +0633a2: 28e3 |0021: goto 0004 // -001d │ │ +0633a4: 5453 be06 |0022: iget-object v3, v5, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0633a8: 5404 be06 |0024: iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0633ac: 6e20 8c1f 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f8c │ │ +0633b2: 0a03 |0029: move-result v3 │ │ +0633b4: 3903 daff |002a: if-nez v3, 0004 // -0026 │ │ +0633b8: 0121 |002c: move v1, v2 │ │ +0633ba: 28d7 |002d: goto 0004 // -0029 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1025 │ │ + 0x0004 line=1042 │ │ + 0x0005 line=1028 │ │ + 0x0008 line=1029 │ │ + 0x0009 line=1031 │ │ + 0x0014 line=1032 │ │ + 0x0016 line=1034 │ │ + 0x0018 line=1035 │ │ + 0x001c line=1036 │ │ + 0x0021 line=1037 │ │ + 0x0022 line=1039 │ │ + 0x002d line=1040 │ │ + locals : │ │ + 0x0018 - 0x002e reg=0 other Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x002e reg=5 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x002e reg=6 obj Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getAddedCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0633bc: |[0633bc] android.support.v4.view.accessibility.AccessibilityRecordCompat.getAddedCount:()I │ │ +0633cc: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0633d0: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0633d4: 7220 e916 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getAddedCount:(Ljava/lang/Object;)I // method@16e9 │ │ +0633da: 0a00 |0007: move-result v0 │ │ +0633dc: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=880 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getBeforeText' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0633e0: |[0633e0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getBeforeText:()Ljava/lang/CharSequence; │ │ +0633f0: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0633f4: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0633f8: 7220 ea16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@16ea │ │ +0633fe: 0c00 |0007: move-result-object v0 │ │ +063400: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=950 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getClassName' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063404: |[063404] android.support.v4.view.accessibility.AccessibilityRecordCompat.getClassName:()Ljava/lang/CharSequence; │ │ +063414: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063418: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +06341c: 7220 eb16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@16eb │ │ +063422: 0c00 |0007: move-result-object v0 │ │ +063424: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=920 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getContentDescription' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063428: |[063428] android.support.v4.view.accessibility.AccessibilityRecordCompat.getContentDescription:()Ljava/lang/CharSequence; │ │ +063438: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06343c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063440: 7220 ec16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@16ec │ │ +063446: 0c00 |0007: move-result-object v0 │ │ +063448: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=970 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getCurrentItemIndex' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06344c: |[06344c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getCurrentItemIndex:()I │ │ +06345c: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063460: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063464: 7220 ed16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@16ed │ │ +06346a: 0a00 |0007: move-result v0 │ │ +06346c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=743 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getFromIndex' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063470: |[063470] android.support.v4.view.accessibility.AccessibilityRecordCompat.getFromIndex:()I │ │ +063480: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063484: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063488: 7220 ee16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getFromIndex:(Ljava/lang/Object;)I // method@16ee │ │ +06348e: 0a00 |0007: move-result v0 │ │ +063490: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=766 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getImpl' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +063494: |[063494] android.support.v4.view.accessibility.AccessibilityRecordCompat.getImpl:()Ljava/lang/Object; │ │ +0634a4: 5410 be06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0634a8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=539 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getItemCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0634ac: |[0634ac] android.support.v4.view.accessibility.AccessibilityRecordCompat.getItemCount:()I │ │ +0634bc: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0634c0: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0634c4: 7220 ef16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getItemCount:(Ljava/lang/Object;)I // method@16ef │ │ +0634ca: 0a00 |0007: move-result v0 │ │ +0634cc: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=723 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getMaxScrollX' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0634d0: |[0634d0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollX:()I │ │ +0634e0: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0634e4: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0634e8: 7220 f016 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollX:(Ljava/lang/Object;)I // method@16f0 │ │ +0634ee: 0a00 |0007: move-result v0 │ │ +0634f0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=845 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getMaxScrollY' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0634f4: |[0634f4] android.support.v4.view.accessibility.AccessibilityRecordCompat.getMaxScrollY:()I │ │ +063504: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063508: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +06350c: 7220 f116 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getMaxScrollY:(Ljava/lang/Object;)I // method@16f1 │ │ +063512: 0a00 |0007: move-result v0 │ │ +063514: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=862 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getParcelableData' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063518: |[063518] android.support.v4.view.accessibility.AccessibilityRecordCompat.getParcelableData:()Landroid/os/Parcelable; │ │ +063528: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06352c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063530: 7220 f216 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@16f2 │ │ +063536: 0c00 |0007: move-result-object v0 │ │ +063538: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=990 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getRemovedCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06353c: |[06353c] android.support.v4.view.accessibility.AccessibilityRecordCompat.getRemovedCount:()I │ │ +06354c: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063550: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063554: 7220 f316 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getRemovedCount:(Ljava/lang/Object;)I // method@16f3 │ │ +06355a: 0a00 |0007: move-result v0 │ │ +06355c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=900 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getScrollX' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063560: |[063560] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollX:()I │ │ +063570: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063574: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063578: 7220 f416 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollX:(Ljava/lang/Object;)I // method@16f4 │ │ +06357e: 0a00 |0007: move-result v0 │ │ +063580: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=809 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getScrollY' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063584: |[063584] android.support.v4.view.accessibility.AccessibilityRecordCompat.getScrollY:()I │ │ +063594: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063598: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +06359c: 7220 f516 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getScrollY:(Ljava/lang/Object;)I // method@16f5 │ │ +0635a2: 0a00 |0007: move-result v0 │ │ +0635a4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=827 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getSource' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0635a8: |[0635a8] android.support.v4.view.accessibility.AccessibilityRecordCompat.getSource:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +0635b8: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0635bc: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0635c0: 7220 f616 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@16f6 │ │ +0635c6: 0c00 |0007: move-result-object v0 │ │ +0635c8: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=605 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getText' │ │ + type : '()Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0635cc: |[0635cc] android.support.v4.view.accessibility.AccessibilityRecordCompat.getText:()Ljava/util/List; │ │ +0635dc: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0635e0: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0635e4: 7220 f716 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@16f7 │ │ +0635ea: 0c00 |0007: move-result-object v0 │ │ +0635ec: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=941 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getToIndex' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0635f0: |[0635f0] android.support.v4.view.accessibility.AccessibilityRecordCompat.getToIndex:()I │ │ +063600: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063604: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063608: 7220 f816 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getToIndex:(Ljava/lang/Object;)I // method@16f8 │ │ +06360e: 0a00 |0007: move-result v0 │ │ +063610: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=790 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'getWindowId' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063614: |[063614] android.support.v4.view.accessibility.AccessibilityRecordCompat.getWindowId:()I │ │ +063624: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063628: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +06362c: 7220 f916 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.getWindowId:(Ljava/lang/Object;)I // method@16f9 │ │ +063632: 0a00 |0007: move-result v0 │ │ +063634: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=614 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'hashCode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +063638: |[063638] android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode:()I │ │ +063648: 5410 be06 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +06364c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +063650: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +063652: 0f00 |0005: return v0 │ │ +063654: 5410 be06 |0006: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063658: 6e10 8e1f 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@1f8e │ │ +06365e: 0a00 |000b: move-result v0 │ │ +063660: 28f9 |000c: goto 0005 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1019 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'isChecked' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063664: |[063664] android.support.v4.view.accessibility.AccessibilityRecordCompat.isChecked:()Z │ │ +063674: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063678: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +06367c: 7220 fa16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isChecked:(Ljava/lang/Object;)Z // method@16fa │ │ +063682: 0a00 |0007: move-result v0 │ │ +063684: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=623 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'isEnabled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +063688: |[063688] android.support.v4.view.accessibility.AccessibilityRecordCompat.isEnabled:()Z │ │ +063698: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06369c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0636a0: 7220 fb16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isEnabled:(Ljava/lang/Object;)Z // method@16fb │ │ +0636a6: 0a00 |0007: move-result v0 │ │ +0636a8: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=643 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'isFullScreen' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0636ac: |[0636ac] android.support.v4.view.accessibility.AccessibilityRecordCompat.isFullScreen:()Z │ │ +0636bc: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0636c0: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0636c4: 7220 fc16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isFullScreen:(Ljava/lang/Object;)Z // method@16fc │ │ +0636ca: 0a00 |0007: move-result v0 │ │ +0636cc: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=683 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'isPassword' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0636d0: |[0636d0] android.support.v4.view.accessibility.AccessibilityRecordCompat.isPassword:()Z │ │ +0636e0: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0636e4: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0636e8: 7220 fd16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isPassword:(Ljava/lang/Object;)Z // method@16fd │ │ +0636ee: 0a00 |0007: move-result v0 │ │ +0636f0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=663 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'isScrollable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0636f4: |[0636f4] android.support.v4.view.accessibility.AccessibilityRecordCompat.isScrollable:()Z │ │ +063704: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +063708: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +06370c: 7220 fe16 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.isScrollable:(Ljava/lang/Object;)Z // method@16fe │ │ +063712: 0a00 |0007: move-result v0 │ │ +063714: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=703 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'recycle' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +063718: |[063718] android.support.v4.view.accessibility.AccessibilityRecordCompat.recycle:()V │ │ +063728: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06372c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063730: 7220 0117 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.recycle:(Ljava/lang/Object;)V // method@1701 │ │ +063736: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1014 │ │ + 0x0007 line=1015 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setAddedCount' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063738: |[063738] android.support.v4.view.accessibility.AccessibilityRecordCompat.setAddedCount:(I)V │ │ +063748: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06374c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063750: 7230 0217 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setAddedCount:(Ljava/lang/Object;I)V // method@1702 │ │ +063756: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=891 │ │ + 0x0007 line=892 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 addedCount I │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setBeforeText' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063758: |[063758] android.support.v4.view.accessibility.AccessibilityRecordCompat.setBeforeText:(Ljava/lang/CharSequence;)V │ │ +063768: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06376c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063770: 7230 0317 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1703 │ │ +063776: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=961 │ │ + 0x0007 line=962 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 beforeText Ljava/lang/CharSequence; │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setChecked' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063778: |[063778] android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked:(Z)V │ │ +063788: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06378c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063790: 7230 0417 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setChecked:(Ljava/lang/Object;Z)V // method@1704 │ │ +063796: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=634 │ │ + 0x0007 line=635 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 isChecked Z │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063798: |[063798] android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName:(Ljava/lang/CharSequence;)V │ │ +0637a8: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0637ac: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0637b0: 7230 0517 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1705 │ │ +0637b6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=931 │ │ + 0x0007 line=932 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 className Ljava/lang/CharSequence; │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0637b8: |[0637b8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription:(Ljava/lang/CharSequence;)V │ │ +0637c8: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0637cc: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0637d0: 7230 0617 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1706 │ │ +0637d6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=981 │ │ + 0x0007 line=982 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 contentDescription Ljava/lang/CharSequence; │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setCurrentItemIndex' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0637d8: |[0637d8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setCurrentItemIndex:(I)V │ │ +0637e8: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0637ec: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0637f0: 7230 0717 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@1707 │ │ +0637f6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=754 │ │ + 0x0007 line=755 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 currentItemIndex I │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0637f8: |[0637f8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled:(Z)V │ │ +063808: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06380c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063810: 7230 0817 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setEnabled:(Ljava/lang/Object;Z)V // method@1708 │ │ +063816: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=654 │ │ + 0x0007 line=655 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 isEnabled Z │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setFromIndex' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063818: |[063818] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFromIndex:(I)V │ │ +063828: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06382c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063830: 7230 0917 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFromIndex:(Ljava/lang/Object;I)V // method@1709 │ │ +063836: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=780 │ │ + 0x0007 line=781 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 fromIndex I │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setFullScreen' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063838: |[063838] android.support.v4.view.accessibility.AccessibilityRecordCompat.setFullScreen:(Z)V │ │ +063848: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06384c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063850: 7230 0a17 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setFullScreen:(Ljava/lang/Object;Z)V // method@170a │ │ +063856: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=694 │ │ + 0x0007 line=695 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 isFullScreen Z │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setItemCount' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063858: |[063858] android.support.v4.view.accessibility.AccessibilityRecordCompat.setItemCount:(I)V │ │ +063868: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06386c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063870: 7230 0b17 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setItemCount:(Ljava/lang/Object;I)V // method@170b │ │ +063876: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=734 │ │ + 0x0007 line=735 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 itemCount I │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setMaxScrollX' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063878: |[063878] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollX:(I)V │ │ +063888: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06388c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063890: 7230 0c17 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollX:(Ljava/lang/Object;I)V // method@170c │ │ +063896: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=853 │ │ + 0x0007 line=854 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 maxScrollX I │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setMaxScrollY' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063898: |[063898] android.support.v4.view.accessibility.AccessibilityRecordCompat.setMaxScrollY:(I)V │ │ +0638a8: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0638ac: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0638b0: 7230 0d17 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setMaxScrollY:(Ljava/lang/Object;I)V // method@170d │ │ +0638b6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=871 │ │ + 0x0007 line=872 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 maxScrollY I │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setParcelableData' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0638b8: |[0638b8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setParcelableData:(Landroid/os/Parcelable;)V │ │ +0638c8: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0638cc: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0638d0: 7230 0e17 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@170e │ │ +0638d6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1001 │ │ + 0x0007 line=1002 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 parcelableData Landroid/os/Parcelable; │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setPassword' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0638d8: |[0638d8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword:(Z)V │ │ +0638e8: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0638ec: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0638f0: 7230 0f17 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setPassword:(Ljava/lang/Object;Z)V // method@170f │ │ +0638f6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=674 │ │ + 0x0007 line=675 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 isPassword Z │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setRemovedCount' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0638f8: |[0638f8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setRemovedCount:(I)V │ │ +063908: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06390c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063910: 7230 1017 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setRemovedCount:(Ljava/lang/Object;I)V // method@1710 │ │ +063916: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=911 │ │ + 0x0007 line=912 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 removedCount I │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setScrollX' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063918: |[063918] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollX:(I)V │ │ +063928: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06392c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063930: 7230 1117 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollX:(Ljava/lang/Object;I)V // method@1711 │ │ +063936: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=818 │ │ + 0x0007 line=819 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 scrollX I │ │ + │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setScrollY' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063938: |[063938] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollY:(I)V │ │ +063948: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06394c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063950: 7230 1217 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollY:(Ljava/lang/Object;I)V // method@1712 │ │ +063956: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=836 │ │ + 0x0007 line=837 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 scrollY I │ │ + │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setScrollable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063958: |[063958] android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable:(Z)V │ │ +063968: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06396c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063970: 7230 1317 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setScrollable:(Ljava/lang/Object;Z)V // method@1713 │ │ +063976: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=714 │ │ + 0x0007 line=715 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 scrollable Z │ │ + │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setSource' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +063978: |[063978] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;)V │ │ +063988: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +06398c: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +063990: 7230 1417 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@1714 │ │ +063996: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=571 │ │ + 0x0007 line=572 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 source Landroid/view/View; │ │ + │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setSource' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +063998: |[063998] android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource:(Landroid/view/View;I)V │ │ +0639a8: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0639ac: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0639b0: 7240 1517 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@1715 │ │ +0639b6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=589 │ │ + 0x0007 line=590 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 root Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=4 virtualDescendantId I │ │ + │ │ + #46 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;) │ │ + name : 'setToIndex' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0639b8: |[0639b8] android.support.v4.view.accessibility.AccessibilityRecordCompat.setToIndex:(I)V │ │ +0639c8: 6200 bd06 |0000: sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; // field@06bd │ │ +0639cc: 5421 be06 |0002: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.mRecord:Ljava/lang/Object; // field@06be │ │ +0639d0: 7230 1617 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;.setToIndex:(Ljava/lang/Object;I)V // method@1716 │ │ +0639d6: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=800 │ │ + 0x0007 line=801 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0008 reg=3 toIndex I │ │ + │ │ + source_file_idx : 481 (AccessibilityRecordCompat.java) │ │ + │ │ +Class #479 header: │ │ +class_idx : 867 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 482 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 42 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #479 annotations: │ │ +Annotations on method #6024 'getText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ + │ │ +Class #479 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0639d8: |[0639d8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.:()V │ │ +0639e8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0639ee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getAddedCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0639f0: |[0639f0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getAddedCount:(Ljava/lang/Object;)I │ │ +063a00: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063a04: 6e10 e01d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getAddedCount:()I // method@1de0 │ │ +063a0a: 0a00 |0005: move-result v0 │ │ +063a0c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getBeforeText' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063a10: |[063a10] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +063a20: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063a24: 6e10 e11d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getBeforeText:()Ljava/lang/CharSequence; // method@1de1 │ │ +063a2a: 0c00 |0005: move-result-object v0 │ │ +063a2c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getClassName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063a30: |[063a30] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +063a40: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063a44: 6e10 e21d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getClassName:()Ljava/lang/CharSequence; // method@1de2 │ │ +063a4a: 0c00 |0005: move-result-object v0 │ │ +063a4c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getContentDescription' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063a50: |[063a50] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +063a60: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063a64: 6e10 e31d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getContentDescription:()Ljava/lang/CharSequence; // method@1de3 │ │ +063a6a: 0c00 |0005: move-result-object v0 │ │ +063a6c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getCurrentItemIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063a70: |[063a70] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +063a80: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063a84: 6e10 e41d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getCurrentItemIndex:()I // method@1de4 │ │ +063a8a: 0a00 |0005: move-result v0 │ │ +063a8c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getFromIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063a90: |[063a90] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getFromIndex:(Ljava/lang/Object;)I │ │ +063aa0: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063aa4: 6e10 e51d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getFromIndex:()I // method@1de5 │ │ +063aaa: 0a00 |0005: move-result v0 │ │ +063aac: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getItemCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063ab0: |[063ab0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getItemCount:(Ljava/lang/Object;)I │ │ +063ac0: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063ac4: 6e10 e61d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getItemCount:()I // method@1de6 │ │ +063aca: 0a00 |0005: move-result v0 │ │ +063acc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getParcelableData' │ │ + type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063ad0: |[063ad0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +063ae0: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063ae4: 6e10 e91d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getParcelableData:()Landroid/os/Parcelable; // method@1de9 │ │ +063aea: 0c00 |0005: move-result-object v0 │ │ +063aec: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getRemovedCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063af0: |[063af0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getRemovedCount:(Ljava/lang/Object;)I │ │ +063b00: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063b04: 6e10 ea1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getRemovedCount:()I // method@1dea │ │ +063b0a: 0a00 |0005: move-result v0 │ │ +063b0c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getScrollX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063b10: |[063b10] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollX:(Ljava/lang/Object;)I │ │ +063b20: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063b24: 6e10 eb1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollX:()I // method@1deb │ │ +063b2a: 0a00 |0005: move-result v0 │ │ +063b2c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=75 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getScrollY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063b30: |[063b30] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getScrollY:(Ljava/lang/Object;)I │ │ +063b40: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063b44: 6e10 ec1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getScrollY:()I // method@1dec │ │ +063b4a: 0a00 |0005: move-result v0 │ │ +063b4c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=79 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getSource' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063b50: |[063b50] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getSource:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +063b60: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063b64: 6e10 ed1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getSource:()Landroid/view/accessibility/AccessibilityNodeInfo; // method@1ded │ │ +063b6a: 0c00 |0005: move-result-object v0 │ │ +063b6c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getText' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063b70: |[063b70] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +063b80: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063b84: 6e10 ee1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getText:()Ljava/util/List; // method@1dee │ │ +063b8a: 0c00 |0005: move-result-object v0 │ │ +063b8c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=87 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getToIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063b90: |[063b90] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getToIndex:(Ljava/lang/Object;)I │ │ +063ba0: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063ba4: 6e10 ef1d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getToIndex:()I // method@1def │ │ +063baa: 0a00 |0005: move-result v0 │ │ +063bac: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'getWindowId' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063bb0: |[063bb0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getWindowId:(Ljava/lang/Object;)I │ │ +063bc0: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063bc4: 6e10 f01d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getWindowId:()I // method@1df0 │ │ +063bca: 0a00 |0005: move-result v0 │ │ +063bcc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=95 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'isChecked' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063bd0: |[063bd0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isChecked:(Ljava/lang/Object;)Z │ │ +063be0: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063be4: 6e10 f11d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isChecked:()Z // method@1df1 │ │ +063bea: 0a00 |0005: move-result v0 │ │ +063bec: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=99 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'isEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063bf0: |[063bf0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isEnabled:(Ljava/lang/Object;)Z │ │ +063c00: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063c04: 6e10 f21d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isEnabled:()Z // method@1df2 │ │ +063c0a: 0a00 |0005: move-result v0 │ │ +063c0c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'isFullScreen' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063c10: |[063c10] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isFullScreen:(Ljava/lang/Object;)Z │ │ +063c20: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063c24: 6e10 f31d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isFullScreen:()Z // method@1df3 │ │ +063c2a: 0a00 |0005: move-result v0 │ │ +063c2c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=107 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'isPassword' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063c30: |[063c30] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isPassword:(Ljava/lang/Object;)Z │ │ +063c40: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063c44: 6e10 f41d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isPassword:()Z // method@1df4 │ │ +063c4a: 0a00 |0005: move-result v0 │ │ +063c4c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=111 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'isScrollable' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063c50: |[063c50] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.isScrollable:(Ljava/lang/Object;)Z │ │ +063c60: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063c64: 6e10 f51d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.isScrollable:()Z // method@1df5 │ │ +063c6a: 0a00 |0005: move-result v0 │ │ +063c6c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=115 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'obtain' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +063c70: |[063c70] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:()Ljava/lang/Object; │ │ +063c80: 7100 f61d 0000 |0000: invoke-static {}, Landroid/view/accessibility/AccessibilityRecord;.obtain:()Landroid/view/accessibility/AccessibilityRecord; // method@1df6 │ │ +063c86: 0c00 |0003: move-result-object v0 │ │ +063c88: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'obtain' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063c8c: |[063c8c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +063c9c: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063ca0: 7110 f71d 0100 |0002: invoke-static {v1}, Landroid/view/accessibility/AccessibilityRecord;.obtain:(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord; // method@1df7 │ │ +063ca6: 0c00 |0005: move-result-object v0 │ │ +063ca8: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'recycle' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +063cac: |[063cac] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.recycle:(Ljava/lang/Object;)V │ │ +063cbc: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063cc0: 6e10 f81d 0000 |0002: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityRecord;.recycle:()V // method@1df8 │ │ +063cc6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=119 │ │ + 0x0005 line=120 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setAddedCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063cc8: |[063cc8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setAddedCount:(Ljava/lang/Object;I)V │ │ +063cd8: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063cdc: 6e20 f91d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setAddedCount:(I)V // method@1df9 │ │ +063ce2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=123 │ │ + 0x0005 line=124 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 addedCount I │ │ + │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setBeforeText' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063ce4: |[063ce4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +063cf4: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063cf8: 6e20 fa1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setBeforeText:(Ljava/lang/CharSequence;)V // method@1dfa │ │ +063cfe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=127 │ │ + 0x0005 line=128 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 beforeText Ljava/lang/CharSequence; │ │ + │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setChecked' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063d00: |[063d00] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked:(Ljava/lang/Object;Z)V │ │ +063d10: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063d14: 6e20 fb1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setChecked:(Z)V // method@1dfb │ │ +063d1a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=131 │ │ + 0x0005 line=132 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 isChecked Z │ │ + │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setClassName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063d1c: |[063d1c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +063d2c: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063d30: 6e20 fc1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setClassName:(Ljava/lang/CharSequence;)V // method@1dfc │ │ +063d36: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + 0x0005 line=136 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 className Ljava/lang/CharSequence; │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setContentDescription' │ │ + type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063d38: |[063d38] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +063d48: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063d4c: 6e20 fd1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1dfd │ │ +063d52: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=139 │ │ + 0x0005 line=140 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 contentDescription Ljava/lang/CharSequence; │ │ + │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setCurrentItemIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063d54: |[063d54] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +063d64: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063d68: 6e20 fe1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setCurrentItemIndex:(I)V // method@1dfe │ │ +063d6e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=143 │ │ + 0x0005 line=144 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 currentItemIndex I │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063d70: |[063d70] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled:(Ljava/lang/Object;Z)V │ │ +063d80: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063d84: 6e20 ff1d 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setEnabled:(Z)V // method@1dff │ │ +063d8a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=147 │ │ + 0x0005 line=148 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 isEnabled Z │ │ + │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setFromIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063d8c: |[063d8c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFromIndex:(Ljava/lang/Object;I)V │ │ +063d9c: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063da0: 6e20 001e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFromIndex:(I)V // method@1e00 │ │ +063da6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=151 │ │ + 0x0005 line=152 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 fromIndex I │ │ + │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setFullScreen' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063da8: |[063da8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setFullScreen:(Ljava/lang/Object;Z)V │ │ +063db8: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063dbc: 6e20 011e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setFullScreen:(Z)V // method@1e01 │ │ +063dc2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=155 │ │ + 0x0005 line=156 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 isFullScreen Z │ │ + │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setItemCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063dc4: |[063dc4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setItemCount:(Ljava/lang/Object;I)V │ │ +063dd4: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063dd8: 6e20 021e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setItemCount:(I)V // method@1e02 │ │ +063dde: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0005 line=160 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 itemCount I │ │ + │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setParcelableData' │ │ + type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063de0: |[063de0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +063df0: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063df4: 6e20 051e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setParcelableData:(Landroid/os/Parcelable;)V // method@1e05 │ │ +063dfa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=163 │ │ + 0x0005 line=164 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 parcelableData Landroid/os/Parcelable; │ │ + │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setPassword' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063dfc: |[063dfc] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword:(Ljava/lang/Object;Z)V │ │ +063e0c: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063e10: 6e20 061e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setPassword:(Z)V // method@1e06 │ │ +063e16: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=167 │ │ + 0x0005 line=168 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 isPassword Z │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setRemovedCount' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063e18: |[063e18] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setRemovedCount:(Ljava/lang/Object;I)V │ │ +063e28: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063e2c: 6e20 071e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setRemovedCount:(I)V // method@1e07 │ │ +063e32: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=171 │ │ + 0x0005 line=172 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 removedCount I │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setScrollX' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063e34: |[063e34] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollX:(Ljava/lang/Object;I)V │ │ +063e44: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063e48: 6e20 081e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollX:(I)V // method@1e08 │ │ +063e4e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=175 │ │ + 0x0005 line=176 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 scrollX I │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setScrollY' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063e50: |[063e50] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollY:(Ljava/lang/Object;I)V │ │ +063e60: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063e64: 6e20 091e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollY:(I)V // method@1e09 │ │ +063e6a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=179 │ │ + 0x0005 line=180 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 scrollY I │ │ + │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setScrollable' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063e6c: |[063e6c] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable:(Ljava/lang/Object;Z)V │ │ +063e7c: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063e80: 6e20 0a1e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setScrollable:(Z)V // method@1e0a │ │ +063e86: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=183 │ │ + 0x0005 line=184 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 scrollable Z │ │ + │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063e88: |[063e88] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +063e98: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063e9c: 6e20 0b1e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;)V // method@1e0b │ │ +063ea2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=187 │ │ + 0x0005 line=188 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 source Landroid/view/View; │ │ + │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;) │ │ + name : 'setToIndex' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063ea4: |[063ea4] android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setToIndex:(Ljava/lang/Object;I)V │ │ +063eb4: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063eb8: 6e20 0d1e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setToIndex:(I)V // method@1e0d │ │ +063ebe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0005 line=192 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 toIndex I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 482 (AccessibilityRecordCompatIcs.java) │ │ + │ │ +Class #480 header: │ │ +class_idx : 868 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 483 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #480 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +063ec0: |[063ec0] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.:()V │ │ +063ed0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +063ed6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ + name : 'getMaxScrollX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063ed8: |[063ed8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollX:(Ljava/lang/Object;)I │ │ +063ee8: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063eec: 6e10 e71d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollX:()I // method@1de7 │ │ +063ef2: 0a00 |0005: move-result v0 │ │ +063ef4: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ + name : 'getMaxScrollY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +063ef8: |[063ef8] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.getMaxScrollY:(Ljava/lang/Object;)I │ │ +063f08: 1f01 2a04 |0000: check-cast v1, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063f0c: 6e10 e81d 0100 |0002: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityRecord;.getMaxScrollY:()I // method@1de8 │ │ +063f12: 0a00 |0005: move-result v0 │ │ +063f14: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 record Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ + name : 'setMaxScrollX' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063f18: |[063f18] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +063f28: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063f2c: 6e20 031e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollX:(I)V // method@1e03 │ │ +063f32: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0005 line=35 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 maxScrollX I │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;) │ │ + name : 'setMaxScrollY' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +063f34: |[063f34] android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +063f44: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063f48: 6e20 041e 1000 |0002: invoke-virtual {v0, v1}, Landroid/view/accessibility/AccessibilityRecord;.setMaxScrollY:(I)V // method@1e04 │ │ +063f4e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0005 line=39 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 maxScrollY I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 483 (AccessibilityRecordCompatIcsMr1.java) │ │ + │ │ +Class #481 header: │ │ +class_idx : 869 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 484 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #481 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +063f50: |[063f50] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.:()V │ │ +063f60: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +063f66: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +063f68: |[063f68] android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +063f78: 1f00 2a04 |0000: check-cast v0, Landroid/view/accessibility/AccessibilityRecord; // type@042a │ │ +063f7c: 6e30 0c1e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/view/accessibility/AccessibilityRecord;.setSource:(Landroid/view/View;I)V // method@1e0c │ │ +063f82: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0005 line=29 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 record Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 root Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 virtualDescendantId I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 484 (AccessibilityRecordCompatJellyBean.java) │ │ + │ │ +Class #482 header: │ │ +class_idx : 870 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 564 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #482 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/AutoScrollHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #482 - │ │ + Class descriptor : 'Landroid/support/v4/widget/AutoScrollHelper$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 564 (AutoScrollHelper.java) │ │ + │ │ +Class #483 header: │ │ +class_idx : 871 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 564 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 11 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #483 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/AutoScrollHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ClampedScroller" │ │ + │ │ +Class #483 - │ │ + Class descriptor : 'Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mDeltaTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mDeltaX' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mDeltaY' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mEffectiveRampDown' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mRampDownDuration' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mRampUpDuration' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mStartTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mStopTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mStopValue' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mTargetVelocityX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'mTargetVelocityY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +063f84: |[063f84] android.support.v4.widget.AutoScrollHelper$ClampedScroller.:()V │ │ +063f94: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +063f96: 7010 8a1f 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f8a │ │ +063f9c: 1900 0080 |0004: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +063fa0: 5a30 c506 |0006: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06c5 │ │ +063fa4: 1600 ffff |0008: const-wide/16 v0, #int -1 // #ffff │ │ +063fa8: 5a30 c606 |000a: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06c6 │ │ +063fac: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +063fb0: 5a30 bf06 |000e: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06bf │ │ +063fb4: 5932 c006 |0010: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@06c0 │ │ +063fb8: 5932 c106 |0012: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@06c1 │ │ +063fbc: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=743 │ │ + 0x0004 line=744 │ │ + 0x0008 line=745 │ │ + 0x000c line=746 │ │ + 0x0010 line=747 │ │ + 0x0012 line=748 │ │ + 0x0014 line=749 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=3 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'getValueAt' │ │ + type : '(J)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 14 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 63 16-bit code units │ │ +063fc0: |[063fc0] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getValueAt:(J)F │ │ +063fd0: 150a 803f |0000: const/high16 v10, #int 1065353216 // #3f80 │ │ +063fd4: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +063fd6: 53b6 c506 |0003: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06c5 │ │ +063fda: 3105 0c06 |0005: cmp-long v5, v12, v6 │ │ +063fde: 3b05 0300 |0007: if-gez v5, 000a // +0003 │ │ +063fe2: 0f04 |0009: return v4 │ │ +063fe4: 53b6 c606 |000a: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06c6 │ │ +063fe8: 1608 0000 |000c: const-wide/16 v8, #int 0 // #0 │ │ +063fec: 3105 0608 |000e: cmp-long v5, v6, v8 │ │ +063ff0: 3a05 0800 |0010: if-ltz v5, 0018 // +0008 │ │ +063ff4: 53b6 c606 |0012: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06c6 │ │ +063ff8: 3105 0c06 |0014: cmp-long v5, v12, v6 │ │ +063ffc: 3b05 1300 |0016: if-gez v5, 0029 // +0013 │ │ +064000: 53b6 c506 |0018: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06c5 │ │ +064004: 9c02 0c06 |001a: sub-long v2, v12, v6 │ │ +064008: 1505 003f |001c: const/high16 v5, #int 1056964608 // #3f00 │ │ +06400c: 8526 |001e: long-to-float v6, v2 │ │ +06400e: 52b7 c406 |001f: iget v7, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampUpDuration:I // field@06c4 │ │ +064012: 8277 |0021: int-to-float v7, v7 │ │ +064014: c976 |0022: div-float/2addr v6, v7 │ │ +064016: 7130 ca17 460a |0023: invoke-static {v6, v4, v10}, Landroid/support/v4/widget/AutoScrollHelper;.access$900:(FFF)F // method@17ca │ │ +06401c: 0a04 |0026: move-result v4 │ │ +06401e: c854 |0027: mul-float/2addr v4, v5 │ │ +064020: 28e1 |0028: goto 0009 // -001f │ │ +064022: 53b6 c606 |0029: iget-wide v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06c6 │ │ +064026: 9c00 0c06 |002b: sub-long v0, v12, v6 │ │ +06402a: 52b5 c706 |002d: iget v5, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@06c7 │ │ +06402e: a705 0a05 |002f: sub-float v5, v10, v5 │ │ +064032: 52b6 c706 |0031: iget v6, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@06c7 │ │ +064036: 8507 |0033: long-to-float v7, v0 │ │ +064038: 52b8 c206 |0034: iget v8, v11, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mEffectiveRampDown:I // field@06c2 │ │ +06403c: 8288 |0036: int-to-float v8, v8 │ │ +06403e: c987 |0037: div-float/2addr v7, v8 │ │ +064040: 7130 ca17 470a |0038: invoke-static {v7, v4, v10}, Landroid/support/v4/widget/AutoScrollHelper;.access$900:(FFF)F // method@17ca │ │ +064046: 0a04 |003b: move-result v4 │ │ +064048: c864 |003c: mul-float/2addr v4, v6 │ │ +06404a: c654 |003d: add-float/2addr v4, v5 │ │ +06404c: 28cb |003e: goto 0009 // -0035 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=787 │ │ + 0x0009 line=794 │ │ + 0x000a line=789 │ │ + 0x0018 line=790 │ │ + 0x001c line=791 │ │ + 0x0029 line=793 │ │ + 0x002d line=794 │ │ + locals : │ │ + 0x001c - 0x0029 reg=2 elapsedSinceStart J │ │ + 0x002d - 0x003f reg=0 elapsedSinceEnd J │ │ + 0x0000 - 0x003f reg=11 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x003f reg=12 currentTime J │ │ + │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'interpolateValue' │ │ + type : '(F)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 9 16-bit code units │ │ +064050: |[064050] android.support.v4.widget.AutoScrollHelper$ClampedScroller.interpolateValue:(F)F │ │ +064060: 1500 80c0 |0000: const/high16 v0, #int -1065353216 // #c080 │ │ +064064: c830 |0002: mul-float/2addr v0, v3 │ │ +064066: c830 |0003: mul-float/2addr v0, v3 │ │ +064068: 1501 8040 |0004: const/high16 v1, #int 1082130432 // #4080 │ │ +06406c: c831 |0006: mul-float/2addr v1, v3 │ │ +06406e: c610 |0007: add-float/2addr v0, v1 │ │ +064070: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=807 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x0009 reg=3 value F │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'computeScrollDelta' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 51 16-bit code units │ │ +064074: |[064074] android.support.v4.widget.AutoScrollHelper$ClampedScroller.computeScrollDelta:()V │ │ +064084: 53a6 bf06 |0000: iget-wide v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06bf │ │ +064088: 1608 0000 |0002: const-wide/16 v8, #int 0 // #0 │ │ +06408c: 3106 0608 |0004: cmp-long v6, v6, v8 │ │ +064090: 3906 0a00 |0006: if-nez v6, 0010 // +000a │ │ +064094: 2206 ad04 |0008: new-instance v6, Ljava/lang/RuntimeException; // type@04ad │ │ +064098: 1a07 ba02 |000a: const-string v7, "Cannot compute scroll delta before calling start()" // string@02ba │ │ +06409c: 7020 961f 7600 |000c: invoke-direct {v6, v7}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +0640a2: 2706 |000f: throw v6 │ │ +0640a4: 7100 221e 0000 |0010: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e22 │ │ +0640aa: 0b00 |0013: move-result-wide v0 │ │ +0640ac: 7030 b117 0a01 |0014: invoke-direct {v10, v0, v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getValueAt:(J)F // method@17b1 │ │ +0640b2: 0a05 |0017: move-result v5 │ │ +0640b4: 7020 b317 5a00 |0018: invoke-direct {v10, v5}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.interpolateValue:(F)F // method@17b3 │ │ +0640ba: 0a04 |001b: move-result v4 │ │ +0640bc: 53a6 bf06 |001c: iget-wide v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06bf │ │ +0640c0: 9c02 0006 |001e: sub-long v2, v0, v6 │ │ +0640c4: 5aa0 bf06 |0020: iput-wide v0, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06bf │ │ +0640c8: 8526 |0022: long-to-float v6, v2 │ │ +0640ca: c846 |0023: mul-float/2addr v6, v4 │ │ +0640cc: 52a7 c806 |0024: iget v7, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06c8 │ │ +0640d0: c876 |0026: mul-float/2addr v6, v7 │ │ +0640d2: 8766 |0027: float-to-int v6, v6 │ │ +0640d4: 59a6 c006 |0028: iput v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@06c0 │ │ +0640d8: 8526 |002a: long-to-float v6, v2 │ │ +0640da: c846 |002b: mul-float/2addr v6, v4 │ │ +0640dc: 52a7 c906 |002c: iget v7, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06c9 │ │ +0640e0: c876 |002e: mul-float/2addr v6, v7 │ │ +0640e2: 8766 |002f: float-to-int v6, v6 │ │ +0640e4: 59a6 c106 |0030: iput v6, v10, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@06c1 │ │ +0640e8: 0e00 |0032: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=818 │ │ + 0x0008 line=819 │ │ + 0x0010 line=822 │ │ + 0x0014 line=823 │ │ + 0x0018 line=824 │ │ + 0x001c line=825 │ │ + 0x0020 line=827 │ │ + 0x0022 line=828 │ │ + 0x002a line=829 │ │ + 0x0032 line=830 │ │ + locals : │ │ + 0x0014 - 0x0033 reg=0 currentTime J │ │ + 0x0020 - 0x0033 reg=2 elapsedSinceDelta J │ │ + 0x001c - 0x0033 reg=4 scale F │ │ + 0x0018 - 0x0033 reg=5 value F │ │ + 0x0000 - 0x0033 reg=10 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'getDeltaX' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0640ec: |[0640ec] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getDeltaX:()I │ │ +0640fc: 5210 c006 |0000: iget v0, v1, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@06c0 │ │ +064100: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=856 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'getDeltaY' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064104: |[064104] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getDeltaY:()I │ │ +064114: 5210 c106 |0000: iget v0, v1, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@06c1 │ │ +064118: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=864 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'getHorizontalDirection' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +06411c: |[06411c] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getHorizontalDirection:()I │ │ +06412c: 5220 c806 |0000: iget v0, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06c8 │ │ +064130: 5221 c806 |0002: iget v1, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06c8 │ │ +064134: 7110 7b1f 0100 |0004: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +06413a: 0a01 |0007: move-result v1 │ │ +06413c: c910 |0008: div-float/2addr v0, v1 │ │ +06413e: 8700 |0009: float-to-int v0, v0 │ │ +064140: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=844 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'getVerticalDirection' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +064144: |[064144] android.support.v4.widget.AutoScrollHelper$ClampedScroller.getVerticalDirection:()I │ │ +064154: 5220 c906 |0000: iget v0, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06c9 │ │ +064158: 5221 c906 |0002: iget v1, v2, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06c9 │ │ +06415c: 7110 7b1f 0100 |0004: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +064162: 0a01 |0007: move-result v1 │ │ +064164: c910 |0008: div-float/2addr v0, v1 │ │ +064166: 8700 |0009: float-to-int v0, v0 │ │ +064168: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=848 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'isFinished' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 26 16-bit code units │ │ +06416c: |[06416c] android.support.v4.widget.AutoScrollHelper$ClampedScroller.isFinished:()Z │ │ +06417c: 5360 c606 |0000: iget-wide v0, v6, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06c6 │ │ +064180: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +064184: 3100 0002 |0004: cmp-long v0, v0, v2 │ │ +064188: 3d00 1200 |0006: if-lez v0, 0018 // +0012 │ │ +06418c: 7100 221e 0000 |0008: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e22 │ │ +064192: 0b00 |000b: move-result-wide v0 │ │ +064194: 5362 c606 |000c: iget-wide v2, v6, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06c6 │ │ +064198: 5264 c206 |000e: iget v4, v6, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mEffectiveRampDown:I // field@06c2 │ │ +06419c: 8144 |0010: int-to-long v4, v4 │ │ +06419e: bb42 |0011: add-long/2addr v2, v4 │ │ +0641a0: 3100 0002 |0012: cmp-long v0, v0, v2 │ │ +0641a4: 3d00 0400 |0014: if-lez v0, 0018 // +0004 │ │ +0641a8: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +0641aa: 0f00 |0017: return v0 │ │ +0641ac: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0641ae: 28fe |0019: goto 0017 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=782 │ │ + locals : │ │ + 0x0000 - 0x001a reg=6 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'requestStop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +0641b0: |[0641b0] android.support.v4.widget.AutoScrollHelper$ClampedScroller.requestStop:()V │ │ +0641c0: 7100 221e 0000 |0000: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e22 │ │ +0641c6: 0b00 |0003: move-result-wide v0 │ │ +0641c8: 5352 c506 |0004: iget-wide v2, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06c5 │ │ +0641cc: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +0641d0: 8422 |0008: long-to-int v2, v2 │ │ +0641d2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0641d4: 5254 c306 |000a: iget v4, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampDownDuration:I // field@06c3 │ │ +0641d8: 7130 c917 3204 |000c: invoke-static {v2, v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$800:(III)I // method@17c9 │ │ +0641de: 0a02 |000f: move-result v2 │ │ +0641e0: 5952 c206 |0010: iput v2, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mEffectiveRampDown:I // field@06c2 │ │ +0641e4: 7030 b117 0501 |0012: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getValueAt:(J)F // method@17b1 │ │ +0641ea: 0a02 |0015: move-result v2 │ │ +0641ec: 5952 c706 |0016: iput v2, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@06c7 │ │ +0641f0: 5a50 c606 |0018: iput-wide v0, v5, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06c6 │ │ +0641f4: 0e00 |001a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=775 │ │ + 0x0004 line=776 │ │ + 0x0012 line=777 │ │ + 0x0018 line=778 │ │ + 0x001a line=779 │ │ + locals : │ │ + 0x0004 - 0x001b reg=0 currentTime J │ │ + 0x0000 - 0x001b reg=5 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'setRampDownDuration' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0641f8: |[0641f8] android.support.v4.widget.AutoScrollHelper$ClampedScroller.setRampDownDuration:(I)V │ │ +064208: 5901 c306 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampDownDuration:I // field@06c3 │ │ +06420c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=756 │ │ + 0x0002 line=757 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x0003 reg=1 durationMillis I │ │ + │ │ + #8 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'setRampUpDuration' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064210: |[064210] android.support.v4.widget.AutoScrollHelper$ClampedScroller.setRampUpDuration:(I)V │ │ +064220: 5901 c406 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mRampUpDuration:I // field@06c4 │ │ +064224: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=752 │ │ + 0x0002 line=753 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x0003 reg=1 durationMillis I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'setTargetVelocity' │ │ + type : '(FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +064228: |[064228] android.support.v4.widget.AutoScrollHelper$ClampedScroller.setTargetVelocity:(FF)V │ │ +064238: 5901 c806 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityX:F // field@06c8 │ │ +06423c: 5902 c906 |0002: iput v2, v0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mTargetVelocityY:F // field@06c9 │ │ +064240: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=839 │ │ + 0x0002 line=840 │ │ + 0x0004 line=841 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x0005 reg=1 x F │ │ + 0x0000 - 0x0005 reg=2 y F │ │ + │ │ + #10 : (in Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;) │ │ + name : 'start' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 24 16-bit code units │ │ +064244: |[064244] android.support.v4.widget.AutoScrollHelper$ClampedScroller.start:()V │ │ +064254: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +064256: 7100 221e 0000 |0001: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e22 │ │ +06425c: 0b00 |0004: move-result-wide v0 │ │ +06425e: 5a30 c506 |0005: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06c5 │ │ +064262: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +064266: 5a30 c606 |0009: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopTime:J // field@06c6 │ │ +06426a: 5330 c506 |000b: iget-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStartTime:J // field@06c5 │ │ +06426e: 5a30 bf06 |000d: iput-wide v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaTime:J // field@06bf │ │ +064272: 1500 003f |000f: const/high16 v0, #int 1056964608 // #3f00 │ │ +064276: 5930 c706 |0011: iput v0, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mStopValue:F // field@06c7 │ │ +06427a: 5932 c006 |0013: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaX:I // field@06c0 │ │ +06427e: 5932 c106 |0015: iput v2, v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.mDeltaY:I // field@06c1 │ │ +064282: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=763 │ │ + 0x0007 line=764 │ │ + 0x000b line=765 │ │ + 0x000f line=766 │ │ + 0x0013 line=767 │ │ + 0x0015 line=768 │ │ + 0x0017 line=769 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + │ │ + source_file_idx : 564 (AutoScrollHelper.java) │ │ + │ │ +Class #484 header: │ │ +class_idx : 872 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 564 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #484 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/AutoScrollHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ScrollAnimationRunnable" │ │ + │ │ +Class #484 - │ │ + Class descriptor : 'Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +064284: |[064284] android.support.v4.widget.AutoScrollHelper$ScrollAnimationRunnable.:(Landroid/support/v4/widget/AutoScrollHelper;)V │ │ +064294: 5b01 ca06 |0000: iput-object v1, v0, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +064298: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06429e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=684 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;Landroid/support/v4/widget/AutoScrollHelper$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0642a0: |[0642a0] android.support.v4.widget.AutoScrollHelper$ScrollAnimationRunnable.:(Landroid/support/v4/widget/AutoScrollHelper;Landroid/support/v4/widget/AutoScrollHelper$1;)V │ │ +0642b0: 7020 ba17 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.:(Landroid/support/v4/widget/AutoScrollHelper;)V // method@17ba │ │ +0642b6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=684 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/AutoScrollHelper$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 102 16-bit code units │ │ +0642b8: |[0642b8] android.support.v4.widget.AutoScrollHelper$ScrollAnimationRunnable.run:()V │ │ +0642c8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0642ca: 5453 ca06 |0001: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +0642ce: 7110 bf17 0300 |0003: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$100:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@17bf │ │ +0642d4: 0a03 |0006: move-result v3 │ │ +0642d6: 3903 0300 |0007: if-nez v3, 000a // +0003 │ │ +0642da: 0e00 |0009: return-void │ │ +0642dc: 5453 ca06 |000a: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +0642e0: 7110 c117 0300 |000c: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$200:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@17c1 │ │ +0642e6: 0a03 |000f: move-result v3 │ │ +0642e8: 3803 1000 |0010: if-eqz v3, 0020 // +0010 │ │ +0642ec: 5453 ca06 |0012: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +0642f0: 7120 c217 4300 |0014: invoke-static {v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$202:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z // method@17c2 │ │ +0642f6: 5453 ca06 |0017: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +0642fa: 7110 c317 0300 |0019: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$300:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // method@17c3 │ │ +064300: 0c03 |001c: move-result-object v3 │ │ +064302: 6e10 b917 0300 |001d: invoke-virtual {v3}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.start:()V // method@17b9 │ │ +064308: 5453 ca06 |0020: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +06430c: 7110 c317 0300 |0022: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$300:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // method@17c3 │ │ +064312: 0c02 |0025: move-result-object v2 │ │ +064314: 6e10 b417 0200 |0026: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.isFinished:()Z // method@17b4 │ │ +06431a: 0a03 |0029: move-result v3 │ │ +06431c: 3903 0a00 |002a: if-nez v3, 0034 // +000a │ │ +064320: 5453 ca06 |002c: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +064324: 7110 c417 0300 |002e: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$400:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@17c4 │ │ +06432a: 0a03 |0031: move-result v3 │ │ +06432c: 3903 0800 |0032: if-nez v3, 003a // +0008 │ │ +064330: 5453 ca06 |0034: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +064334: 7120 c017 4300 |0036: invoke-static {v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$102:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z // method@17c0 │ │ +06433a: 28d0 |0039: goto 0009 // -0030 │ │ +06433c: 5453 ca06 |003a: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +064340: 7110 c517 0300 |003c: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$500:(Landroid/support/v4/widget/AutoScrollHelper;)Z // method@17c5 │ │ +064346: 0a03 |003f: move-result v3 │ │ +064348: 3803 0c00 |0040: if-eqz v3, 004c // +000c │ │ +06434c: 5453 ca06 |0042: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +064350: 7120 c617 4300 |0044: invoke-static {v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.access$502:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z // method@17c6 │ │ +064356: 5453 ca06 |0047: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +06435a: 7110 c717 0300 |0049: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$600:(Landroid/support/v4/widget/AutoScrollHelper;)V // method@17c7 │ │ +064360: 6e10 ad17 0200 |004c: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.computeScrollDelta:()V // method@17ad │ │ +064366: 6e10 ae17 0200 |004f: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getDeltaX:()I // method@17ae │ │ +06436c: 0a00 |0052: move-result v0 │ │ +06436e: 6e10 af17 0200 |0053: invoke-virtual {v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getDeltaY:()I // method@17af │ │ +064374: 0a01 |0056: move-result v1 │ │ +064376: 5453 ca06 |0057: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +06437a: 6e30 d717 0301 |0059: invoke-virtual {v3, v0, v1}, Landroid/support/v4/widget/AutoScrollHelper;.scrollTargetBy:(II)V // method@17d7 │ │ +064380: 5453 ca06 |005c: iget-object v3, v5, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.this$0:Landroid/support/v4/widget/AutoScrollHelper; // field@06ca │ │ +064384: 7110 c817 0300 |005e: invoke-static {v3}, Landroid/support/v4/widget/AutoScrollHelper;.access$700:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/view/View; // method@17c8 │ │ +06438a: 0c03 |0061: move-result-object v3 │ │ +06438c: 7120 1d12 5300 |0062: invoke-static {v3, v5}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@121d │ │ +064392: 28a4 |0065: goto 0009 // -005c │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=687 │ │ + 0x0009 line=715 │ │ + 0x000a line=691 │ │ + 0x0012 line=692 │ │ + 0x0017 line=693 │ │ + 0x0020 line=696 │ │ + 0x0026 line=697 │ │ + 0x0034 line=698 │ │ + 0x003a line=702 │ │ + 0x0042 line=703 │ │ + 0x0047 line=704 │ │ + 0x004c line=707 │ │ + 0x004f line=709 │ │ + 0x0053 line=710 │ │ + 0x0057 line=711 │ │ + 0x005c line=714 │ │ + locals : │ │ + 0x0053 - 0x0066 reg=0 deltaX I │ │ + 0x0057 - 0x0066 reg=1 deltaY I │ │ + 0x0026 - 0x0066 reg=2 scroller Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0000 - 0x0066 reg=5 this Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; │ │ + │ │ + source_file_idx : 564 (AutoScrollHelper.java) │ │ + │ │ +Class #485 header: │ │ +class_idx : 873 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 564 │ │ +static_fields_size : 17 │ │ +instance_fields_size: 17 │ │ +direct_methods_size : 23 │ │ +virtual_methods_size: 17 │ │ + │ │ +Class #485 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/AutoScrollHelper$1; Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; } │ │ + │ │ +Class #485 - │ │ + Class descriptor : 'Landroid/support/v4/widget/AutoScrollHelper;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/View$OnTouchListener;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_ACTIVATION_DELAY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_EDGE_TYPE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_MAXIMUM_EDGE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3.40282e+38 │ │ + #3 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_MAXIMUM_VELOCITY_DIPS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1575 │ │ + #4 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_MINIMUM_VELOCITY_DIPS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 315 │ │ + #5 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_RAMP_DOWN_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 500 │ │ + #6 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_RAMP_UP_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 500 │ │ + #7 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_RELATIVE_EDGE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0.2 │ │ + #8 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'DEFAULT_RELATIVE_VELOCITY' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #9 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'EDGE_TYPE_INSIDE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #10 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'EDGE_TYPE_INSIDE_EXTEND' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #11 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'EDGE_TYPE_OUTSIDE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #12 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'HORIZONTAL' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #13 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'NO_MAX' │ │ + type : 'F' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3.40282e+38 │ │ + #14 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'NO_MIN' │ │ + type : 'F' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #15 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'RELATIVE_UNSPECIFIED' │ │ + type : 'F' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #16 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'VERTICAL' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mActivationDelay' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mAlreadyDelayed' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mAnimating' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mEdgeInterpolator' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mEdgeType' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mEnabled' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mExclusive' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mMaximumEdges' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mMaximumVelocity' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mMinimumVelocity' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mNeedsCancel' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mNeedsReset' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #12 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mRelativeEdges' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mRelativeVelocity' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mRunnable' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #15 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mScroller' │ │ + type : 'Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #16 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'mTarget' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +064394: |[064394] android.support.v4.widget.AutoScrollHelper.:()V │ │ +0643a4: 7100 f61c 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@1cf6 │ │ +0643aa: 0a00 |0003: move-result v0 │ │ +0643ac: 6700 cb06 |0004: sput v0, Landroid/support/v4/widget/AutoScrollHelper;.DEFAULT_ACTIVATION_DELAY:I // field@06cb │ │ +0643b0: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=194 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : '' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 168 16-bit code units │ │ +0643b4: |[0643b4] android.support.v4.widget.AutoScrollHelper.:(Landroid/view/View;)V │ │ +0643c4: 1408 ffff 7f7f |0000: const v8, #float 3.40282e+38 // #7f7fffff │ │ +0643ca: 1507 803f |0003: const/high16 v7, #int 1065353216 // #3f80 │ │ +0643ce: 1506 003f |0005: const/high16 v6, #int 1056964608 // #3f00 │ │ +0643d2: 1405 cdcc 4c3e |0007: const v5, #float 0.2 // #3e4ccccd │ │ +0643d8: 1224 |000a: const/4 v4, #int 2 // #2 │ │ +0643da: 7010 8a1f 0900 |000b: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0643e0: 2203 6703 |000e: new-instance v3, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // type@0367 │ │ +0643e4: 7010 ac17 0300 |0010: invoke-direct {v3}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.:()V // method@17ac │ │ +0643ea: 5b93 eb06 |0013: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06eb │ │ +0643ee: 2203 2c04 |0015: new-instance v3, Landroid/view/animation/AccelerateInterpolator; // type@042c │ │ +0643f2: 7010 101e 0300 |0017: invoke-direct {v3}, Landroid/view/animation/AccelerateInterpolator;.:()V // method@1e10 │ │ +0643f8: 5b93 df06 |001a: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeInterpolator:Landroid/view/animation/Interpolator; // field@06df │ │ +0643fc: 2343 ea04 |001c: new-array v3, v4, [F // type@04ea │ │ +064400: 2603 6200 0000 |001e: fill-array-data v3, 00000080 // +00000062 │ │ +064406: 5b93 e806 |0021: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06e8 │ │ +06440a: 2343 ea04 |0023: new-array v3, v4, [F // type@04ea │ │ +06440e: 2603 6300 0000 |0025: fill-array-data v3, 00000088 // +00000063 │ │ +064414: 5b93 e306 |0028: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06e3 │ │ +064418: 2343 ea04 |002a: new-array v3, v4, [F // type@04ea │ │ +06441c: 2603 6400 0000 |002c: fill-array-data v3, 00000090 // +00000064 │ │ +064422: 5b93 e906 |002f: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06e9 │ │ +064426: 2343 ea04 |0031: new-array v3, v4, [F // type@04ea │ │ +06442a: 2603 6500 0000 |0033: fill-array-data v3, 00000098 // +00000065 │ │ +064430: 5b93 e506 |0036: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06e5 │ │ +064434: 2343 ea04 |0038: new-array v3, v4, [F // type@04ea │ │ +064438: 2603 6600 0000 |003a: fill-array-data v3, 000000a0 // +00000066 │ │ +06443e: 5b93 e406 |003d: iput-object v3, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06e4 │ │ +064442: 5b9a ec06 |003f: iput-object v10, v9, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06ec │ │ +064446: 7100 2501 0000 |0041: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@0125 │ │ +06444c: 0c03 |0044: move-result-object v3 │ │ +06444e: 6e10 1b01 0300 |0045: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@011b │ │ +064454: 0c01 |0048: move-result-object v1 │ │ +064456: 1403 00e0 c444 |0049: const v3, #float 1575 // #44c4e000 │ │ +06445c: 5214 6008 |004c: iget v4, v1, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +064460: c843 |004e: mul-float/2addr v3, v4 │ │ +064462: c663 |004f: add-float/2addr v3, v6 │ │ +064464: 8730 |0050: float-to-int v0, v3 │ │ +064466: 1403 0080 9d43 |0051: const v3, #float 315 // #439d8000 │ │ +06446c: 5214 6008 |0054: iget v4, v1, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +064470: c843 |0056: mul-float/2addr v3, v4 │ │ +064472: c663 |0057: add-float/2addr v3, v6 │ │ +064474: 8732 |0058: float-to-int v2, v3 │ │ +064476: 8203 |0059: int-to-float v3, v0 │ │ +064478: 8204 |005a: int-to-float v4, v0 │ │ +06447a: 6e30 dd17 3904 |005b: invoke-virtual {v9, v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.setMaximumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@17dd │ │ +064480: 8223 |005e: int-to-float v3, v2 │ │ +064482: 8224 |005f: int-to-float v4, v2 │ │ +064484: 6e30 de17 3904 |0060: invoke-virtual {v9, v3, v4}, Landroid/support/v4/widget/AutoScrollHelper;.setMinimumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@17de │ │ +06448a: 1213 |0063: const/4 v3, #int 1 // #1 │ │ +06448c: 6e20 d917 3900 |0064: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setEdgeType:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@17d9 │ │ +064492: 6e30 dc17 8908 |0067: invoke-virtual {v9, v8, v8}, Landroid/support/v4/widget/AutoScrollHelper;.setMaximumEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@17dc │ │ +064498: 6e30 e117 5905 |006a: invoke-virtual {v9, v5, v5}, Landroid/support/v4/widget/AutoScrollHelper;.setRelativeEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@17e1 │ │ +06449e: 6e30 e217 7907 |006d: invoke-virtual {v9, v7, v7}, Landroid/support/v4/widget/AutoScrollHelper;.setRelativeVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; // method@17e2 │ │ +0644a4: 6003 cb06 |0070: sget v3, Landroid/support/v4/widget/AutoScrollHelper;.DEFAULT_ACTIVATION_DELAY:I // field@06cb │ │ +0644a8: 6e20 d817 3900 |0072: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setActivationDelay:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@17d8 │ │ +0644ae: 1303 f401 |0075: const/16 v3, #int 500 // #1f4 │ │ +0644b2: 6e20 e017 3900 |0077: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setRampUpDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@17e0 │ │ +0644b8: 1303 f401 |007a: const/16 v3, #int 500 // #1f4 │ │ +0644bc: 6e20 df17 3900 |007c: invoke-virtual {v9, v3}, Landroid/support/v4/widget/AutoScrollHelper;.setRampDownDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; // method@17df │ │ +0644c2: 0e00 |007f: return-void │ │ +0644c4: 0003 0400 0200 0000 0000 0000 0000 ... |0080: array-data (8 units) │ │ +0644d4: 0003 0400 0200 0000 ffff 7f7f ffff ... |0088: array-data (8 units) │ │ +0644e4: 0003 0400 0200 0000 0000 0000 0000 ... |0090: array-data (8 units) │ │ +0644f4: 0003 0400 0200 0000 0000 0000 0000 ... |0098: array-data (8 units) │ │ +064504: 0003 0400 0200 0000 ffff 7f7f ffff ... |00a0: array-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x000b line=209 │ │ + 0x000e line=137 │ │ + 0x0015 line=140 │ │ + 0x001c line=149 │ │ + 0x0023 line=152 │ │ + 0x002a line=161 │ │ + 0x0031 line=164 │ │ + 0x0038 line=167 │ │ + 0x003f line=210 │ │ + 0x0041 line=212 │ │ + 0x0049 line=213 │ │ + 0x0051 line=214 │ │ + 0x0059 line=215 │ │ + 0x005e line=216 │ │ + 0x0063 line=218 │ │ + 0x0067 line=219 │ │ + 0x006a line=220 │ │ + 0x006d line=221 │ │ + 0x0070 line=222 │ │ + 0x0075 line=223 │ │ + 0x007a line=224 │ │ + 0x007f line=225 │ │ + 0x0080 line=149 │ │ + 0x0088 line=152 │ │ + 0x0090 line=161 │ │ + 0x0098 line=164 │ │ + 0x00a0 line=167 │ │ + locals : │ │ + 0x0051 - 0x00a8 reg=0 maxVelocity I │ │ + 0x0049 - 0x00a8 reg=1 metrics Landroid/util/DisplayMetrics; │ │ + 0x0059 - 0x00a8 reg=2 minVelocity I │ │ + 0x0000 - 0x00a8 reg=9 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x00a8 reg=10 target Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064514: |[064514] android.support.v4.widget.AutoScrollHelper.access$100:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ +064524: 5510 de06 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06de │ │ +064528: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$102' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06452c: |[06452c] android.support.v4.widget.AutoScrollHelper.access$102:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z │ │ +06453c: 5c01 de06 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06de │ │ +064540: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #4 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064544: |[064544] android.support.v4.widget.AutoScrollHelper.access$200:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ +064554: 5510 e706 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06e7 │ │ +064558: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$202' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06455c: |[06455c] android.support.v4.widget.AutoScrollHelper.access$202:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z │ │ +06456c: 5c01 e706 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06e7 │ │ +064570: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #6 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064574: |[064574] android.support.v4.widget.AutoScrollHelper.access$300:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ +064584: 5410 eb06 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06eb │ │ +064588: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +06458c: |[06458c] android.support.v4.widget.AutoScrollHelper.access$400:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ +06459c: 7010 e317 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/AutoScrollHelper;.shouldAnimate:()Z // method@17e3 │ │ +0645a2: 0a00 |0003: move-result v0 │ │ +0645a4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$500' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0645a8: |[0645a8] android.support.v4.widget.AutoScrollHelper.access$500:(Landroid/support/v4/widget/AutoScrollHelper;)Z │ │ +0645b8: 5510 e606 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsCancel:Z // field@06e6 │ │ +0645bc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$502' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0645c0: |[0645c0] android.support.v4.widget.AutoScrollHelper.access$502:(Landroid/support/v4/widget/AutoScrollHelper;Z)Z │ │ +0645d0: 5c01 e606 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsCancel:Z // field@06e6 │ │ +0645d4: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #10 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$600' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0645d8: |[0645d8] android.support.v4.widget.AutoScrollHelper.access$600:(Landroid/support/v4/widget/AutoScrollHelper;)V │ │ +0645e8: 7010 cd17 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/AutoScrollHelper;.cancelTargetTouch:()V // method@17cd │ │ +0645ee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$700' │ │ + type : '(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/view/View;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0645f0: |[0645f0] android.support.v4.widget.AutoScrollHelper.access$700:(Landroid/support/v4/widget/AutoScrollHelper;)Landroid/view/View; │ │ +064600: 5410 ec06 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06ec │ │ +064604: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$800' │ │ + type : '(III)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +064608: |[064608] android.support.v4.widget.AutoScrollHelper.access$800:(III)I │ │ +064618: 7130 d017 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(III)I // method@17d0 │ │ +06461e: 0a00 |0003: move-result v0 │ │ +064620: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 I │ │ + 0x0000 - 0x0005 reg=2 x1 I │ │ + 0x0000 - 0x0005 reg=3 x2 I │ │ + │ │ + #13 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'access$900' │ │ + type : '(FFF)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +064624: |[064624] android.support.v4.widget.AutoScrollHelper.access$900:(FFF)F │ │ +064634: 7130 cf17 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@17cf │ │ +06463a: 0a00 |0003: move-result v0 │ │ +06463c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 F │ │ + 0x0000 - 0x0005 reg=2 x1 F │ │ + 0x0000 - 0x0005 reg=3 x2 F │ │ + │ │ + #14 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'cancelTargetTouch' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 10 │ │ + ins : 1 │ │ + outs : 8 │ │ + insns size : 22 16-bit code units │ │ +064640: |[064640] android.support.v4.widget.AutoScrollHelper.cancelTargetTouch:()V │ │ +064650: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +064652: 7100 e202 0000 |0001: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e2 │ │ +064658: 0b00 |0004: move-result-wide v0 │ │ +06465a: 1234 |0005: const/4 v4, #int 3 // #3 │ │ +06465c: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +06465e: 0402 |0007: move-wide v2, v0 │ │ +064660: 0156 |0008: move v6, v5 │ │ +064662: 7708 341c 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@1c34 │ │ +064668: 0c08 |000c: move-result-object v8 │ │ +06466a: 5492 ec06 |000d: iget-object v2, v9, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06ec │ │ +06466e: 6e20 b31c 8200 |000f: invoke-virtual {v2, v8}, Landroid/view/View;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1cb3 │ │ +064674: 6e10 361c 0800 |0012: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@1c36 │ │ +06467a: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=677 │ │ + 0x0005 line=678 │ │ + 0x000d line=680 │ │ + 0x0012 line=681 │ │ + 0x0015 line=682 │ │ + locals : │ │ + 0x0005 - 0x0016 reg=0 eventTime J │ │ + 0x000d - 0x0016 reg=8 cancel Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0016 reg=9 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'computeTargetVelocity' │ │ + type : '(IFFF)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 14 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 51 16-bit code units │ │ +06467c: |[06467c] android.support.v4.widget.AutoScrollHelper.computeTargetVelocity:(IFFF)F │ │ +06468c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +06468e: 5498 e806 |0001: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06e8 │ │ +064692: 4403 080a |0003: aget v3, v8, v10 │ │ +064696: 5498 e306 |0005: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06e3 │ │ +06469a: 4400 080a |0007: aget v0, v8, v10 │ │ +06469e: 705b d217 390c |0009: invoke-direct {v9, v3, v12, v0, v11}, Landroid/support/v4/widget/AutoScrollHelper;.getEdgeValue:(FFFF)F // method@17d2 │ │ +0646a4: 0a06 |000c: move-result v6 │ │ +0646a6: 2d08 0607 |000d: cmpl-float v8, v6, v7 │ │ +0646aa: 3908 0300 |000f: if-nez v8, 0012 // +0003 │ │ +0646ae: 0f07 |0011: return v7 │ │ +0646b0: 5498 e906 |0012: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06e9 │ │ +0646b4: 4404 080a |0014: aget v4, v8, v10 │ │ +0646b8: 5498 e506 |0016: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06e5 │ │ +0646bc: 4402 080a |0018: aget v2, v8, v10 │ │ +0646c0: 5498 e406 |001a: iget-object v8, v9, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06e4 │ │ +0646c4: 4401 080a |001c: aget v1, v8, v10 │ │ +0646c8: a805 040d |001e: mul-float v5, v4, v13 │ │ +0646cc: 2d07 0607 |0020: cmpl-float v7, v6, v7 │ │ +0646d0: 3d07 0900 |0022: if-lez v7, 002b // +0009 │ │ +0646d4: a807 0605 |0024: mul-float v7, v6, v5 │ │ +0646d8: 7130 cf17 2701 |0026: invoke-static {v7, v2, v1}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@17cf │ │ +0646de: 0a07 |0029: move-result v7 │ │ +0646e0: 28e7 |002a: goto 0011 // -0019 │ │ +0646e2: 7f67 |002b: neg-float v7, v6 │ │ +0646e4: c857 |002c: mul-float/2addr v7, v5 │ │ +0646e6: 7130 cf17 2701 |002d: invoke-static {v7, v2, v1}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@17cf │ │ +0646ec: 0a07 |0030: move-result v7 │ │ +0646ee: 7f77 |0031: neg-float v7, v7 │ │ +0646f0: 28df |0032: goto 0011 // -0021 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=539 │ │ + 0x0005 line=540 │ │ + 0x0009 line=541 │ │ + 0x000d line=542 │ │ + 0x0011 line=558 │ │ + 0x0012 line=547 │ │ + 0x0016 line=548 │ │ + 0x001a line=549 │ │ + 0x001e line=550 │ │ + 0x0020 line=555 │ │ + 0x0024 line=556 │ │ + 0x002b line=558 │ │ + locals : │ │ + 0x0009 - 0x0033 reg=0 maximumEdge F │ │ + 0x001e - 0x0033 reg=1 maximumVelocity F │ │ + 0x001a - 0x0033 reg=2 minimumVelocity F │ │ + 0x0005 - 0x0033 reg=3 relativeEdge F │ │ + 0x0016 - 0x0033 reg=4 relativeVelocity F │ │ + 0x0020 - 0x0033 reg=5 targetVelocity F │ │ + 0x000d - 0x0033 reg=6 value F │ │ + 0x0000 - 0x0033 reg=9 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0033 reg=10 direction I │ │ + 0x0000 - 0x0033 reg=11 coordinate F │ │ + 0x0000 - 0x0033 reg=12 srcSize F │ │ + 0x0000 - 0x0033 reg=13 dstSize F │ │ + │ │ + #16 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'constrain' │ │ + type : '(FFF)F' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 13 16-bit code units │ │ +0646f4: |[0646f4] android.support.v4.widget.AutoScrollHelper.constrain:(FFF)F │ │ +064704: 2d00 0103 |0000: cmpl-float v0, v1, v3 │ │ +064708: 3d00 0300 |0002: if-lez v0, 0005 // +0003 │ │ +06470c: 0f03 |0004: return v3 │ │ +06470e: 2e00 0102 |0005: cmpg-float v0, v1, v2 │ │ +064712: 3b00 0400 |0007: if-gez v0, 000b // +0004 │ │ +064716: 0123 |0009: move v3, v2 │ │ +064718: 28fa |000a: goto 0004 // -0006 │ │ +06471a: 0113 |000b: move v3, v1 │ │ +06471c: 28f8 |000c: goto 0004 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=663 │ │ + 0x0004 line=668 │ │ + 0x0005 line=665 │ │ + 0x000a line=666 │ │ + 0x000c line=668 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=3 max F │ │ + 0x0000 - 0x000d reg=1 value F │ │ + 0x0000 - 0x000d reg=2 min F │ │ + 0x0005 - 0x000d reg=3 max F │ │ + │ │ + #17 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'constrain' │ │ + type : '(III)I' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 9 16-bit code units │ │ +064720: |[064720] android.support.v4.widget.AutoScrollHelper.constrain:(III)I │ │ +064730: 3720 0300 |0000: if-le v0, v2, 0003 // +0003 │ │ +064734: 0f02 |0002: return v2 │ │ +064736: 3510 0400 |0003: if-ge v0, v1, 0007 // +0004 │ │ +06473a: 0112 |0005: move v2, v1 │ │ +06473c: 28fc |0006: goto 0002 // -0004 │ │ +06473e: 0102 |0007: move v2, v0 │ │ +064740: 28fa |0008: goto 0002 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=653 │ │ + 0x0002 line=658 │ │ + 0x0003 line=655 │ │ + 0x0006 line=656 │ │ + 0x0008 line=658 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 max I │ │ + 0x0000 - 0x0009 reg=0 value I │ │ + 0x0000 - 0x0009 reg=1 min I │ │ + 0x0003 - 0x0009 reg=2 max I │ │ + │ │ + #18 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'constrainEdgeValue' │ │ + type : '(FF)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 56 16-bit code units │ │ +064744: |[064744] android.support.v4.widget.AutoScrollHelper.constrainEdgeValue:(FF)F │ │ +064754: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +064758: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +06475a: 2d02 0600 |0003: cmpl-float v2, v6, v0 │ │ +06475e: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +064762: 0f00 |0007: return v0 │ │ +064764: 5242 e006 |0008: iget v2, v4, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeType:I // field@06e0 │ │ +064768: 2b02 2400 0000 |000a: packed-switch v2, 0000002e // +00000024 │ │ +06476e: 28fa |000d: goto 0007 // -0006 │ │ +064770: 2e02 0506 |000e: cmpg-float v2, v5, v6 │ │ +064774: 3b02 f7ff |0010: if-gez v2, 0007 // -0009 │ │ +064778: 2d02 0500 |0012: cmpl-float v2, v5, v0 │ │ +06477c: 3a02 0700 |0014: if-ltz v2, 001b // +0007 │ │ +064780: a900 0506 |0016: div-float v0, v5, v6 │ │ +064784: a700 0100 |0018: sub-float v0, v1, v0 │ │ +064788: 28ed |001a: goto 0007 // -0013 │ │ +06478a: 5542 de06 |001b: iget-boolean v2, v4, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06de │ │ +06478e: 3802 eaff |001d: if-eqz v2, 0007 // -0016 │ │ +064792: 5242 e006 |001f: iget v2, v4, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeType:I // field@06e0 │ │ +064796: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +064798: 3332 e5ff |0022: if-ne v2, v3, 0007 // -001b │ │ +06479c: 0110 |0024: move v0, v1 │ │ +06479e: 28e2 |0025: goto 0007 // -001e │ │ +0647a0: 2e01 0500 |0026: cmpg-float v1, v5, v0 │ │ +0647a4: 3b01 dfff |0028: if-gez v1, 0007 // -0021 │ │ +0647a8: 7f60 |002a: neg-float v0, v6 │ │ +0647aa: a900 0500 |002b: div-float v0, v5, v0 │ │ +0647ae: 28da |002d: goto 0007 // -0026 │ │ +0647b0: 0001 0300 0000 0000 0400 0000 0400 ... |002e: packed-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=624 │ │ + 0x0007 line=649 │ │ + 0x0008 line=628 │ │ + 0x000e line=631 │ │ + 0x0012 line=632 │ │ + 0x0016 line=634 │ │ + 0x001b line=635 │ │ + 0x0025 line=637 │ │ + 0x0026 line=642 │ │ + 0x002a line=644 │ │ + 0x002e line=628 │ │ + locals : │ │ + 0x0000 - 0x0038 reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0038 reg=5 current F │ │ + 0x0000 - 0x0038 reg=6 leading F │ │ + │ │ + #19 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'getEdgeValue' │ │ + type : '(FFFF)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 5 │ │ + outs : 3 │ │ + insns size : 51 16-bit code units │ │ +0647c4: |[0647c4] android.support.v4.widget.AutoScrollHelper.getEdgeValue:(FFFF)F │ │ +0647d4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0647d6: a806 0809 |0001: mul-float v6, v8, v9 │ │ +0647da: 7130 cf17 560a |0003: invoke-static {v6, v5, v10}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@17cf │ │ +0647e0: 0a00 |0006: move-result v0 │ │ +0647e2: 7030 d117 b700 |0007: invoke-direct {v7, v11, v0}, Landroid/support/v4/widget/AutoScrollHelper;.constrainEdgeValue:(FF)F // method@17d1 │ │ +0647e8: 0a03 |000a: move-result v3 │ │ +0647ea: a706 090b |000b: sub-float v6, v9, v11 │ │ +0647ee: 7030 d117 6700 |000d: invoke-direct {v7, v6, v0}, Landroid/support/v4/widget/AutoScrollHelper;.constrainEdgeValue:(FF)F // method@17d1 │ │ +0647f4: 0a04 |0010: move-result v4 │ │ +0647f6: a702 0403 |0011: sub-float v2, v4, v3 │ │ +0647fa: 2e06 0205 |0013: cmpg-float v6, v2, v5 │ │ +0647fe: 3b06 1300 |0015: if-gez v6, 0028 // +0013 │ │ +064802: 5475 df06 |0017: iget-object v5, v7, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeInterpolator:Landroid/view/animation/Interpolator; // field@06df │ │ +064806: 7f26 |0019: neg-float v6, v2 │ │ +064808: 7220 251e 6500 |001a: invoke-interface {v5, v6}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1e25 │ │ +06480e: 0a05 |001d: move-result v5 │ │ +064810: 7f51 |001e: neg-float v1, v5 │ │ +064812: 1505 80bf |001f: const/high16 v5, #int -1082130432 // #bf80 │ │ +064816: 1506 803f |0021: const/high16 v6, #int 1065353216 // #3f80 │ │ +06481a: 7130 cf17 5106 |0023: invoke-static {v1, v5, v6}, Landroid/support/v4/widget/AutoScrollHelper;.constrain:(FFF)F // method@17cf │ │ +064820: 0a05 |0026: move-result v5 │ │ +064822: 0f05 |0027: return v5 │ │ +064824: 2d06 0205 |0028: cmpl-float v6, v2, v5 │ │ +064828: 3d06 fdff |002a: if-lez v6, 0027 // -0003 │ │ +06482c: 5475 df06 |002c: iget-object v5, v7, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeInterpolator:Landroid/view/animation/Interpolator; // field@06df │ │ +064830: 7220 251e 2500 |002e: invoke-interface {v5, v2}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1e25 │ │ +064836: 0a01 |0031: move-result v1 │ │ +064838: 28ed |0032: goto 001f // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=607 │ │ + 0x0007 line=608 │ │ + 0x000b line=609 │ │ + 0x0011 line=610 │ │ + 0x0013 line=612 │ │ + 0x0017 line=613 │ │ + 0x001f line=620 │ │ + 0x0028 line=614 │ │ + 0x002c line=615 │ │ + locals : │ │ + 0x001f - 0x0027 reg=1 interpolated F │ │ + 0x0007 - 0x0033 reg=0 edgeSize F │ │ + 0x0032 - 0x0033 reg=1 interpolated F │ │ + 0x0013 - 0x0033 reg=2 value F │ │ + 0x000b - 0x0033 reg=3 valueLeading F │ │ + 0x0011 - 0x0033 reg=4 valueTrailing F │ │ + 0x0000 - 0x0033 reg=7 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0033 reg=8 relativeValue F │ │ + 0x0000 - 0x0033 reg=9 size F │ │ + 0x0000 - 0x0033 reg=10 maxValue F │ │ + 0x0000 - 0x0033 reg=11 current F │ │ + │ │ + #20 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'requestStop' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +06483c: |[06483c] android.support.v4.widget.AutoScrollHelper.requestStop:()V │ │ +06484c: 5510 e706 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06e7 │ │ +064850: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +064854: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +064856: 5c10 de06 |0005: iput-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06de │ │ +06485a: 0e00 |0007: return-void │ │ +06485c: 5410 eb06 |0008: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06eb │ │ +064860: 6e10 b517 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.requestStop:()V // method@17b5 │ │ +064866: 28fa |000d: goto 0007 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=528 │ │ + 0x0004 line=531 │ │ + 0x0007 line=535 │ │ + 0x0008 line=533 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #21 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'shouldAnimate' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +064868: |[064868] android.support.v4.widget.AutoScrollHelper.shouldAnimate:()Z │ │ +064878: 5441 eb06 |0000: iget-object v1, v4, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06eb │ │ +06487c: 6e10 b217 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getVerticalDirection:()I // method@17b2 │ │ +064882: 0a02 |0005: move-result v2 │ │ +064884: 6e10 b017 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.getHorizontalDirection:()I // method@17b0 │ │ +06488a: 0a00 |0009: move-result v0 │ │ +06488c: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +064890: 6e20 cc17 2400 |000c: invoke-virtual {v4, v2}, Landroid/support/v4/widget/AutoScrollHelper;.canTargetScrollVertically:(I)Z // method@17cc │ │ +064896: 0a03 |000f: move-result v3 │ │ +064898: 3903 0a00 |0010: if-nez v3, 001a // +000a │ │ +06489c: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +0648a0: 6e20 cb17 0400 |0014: invoke-virtual {v4, v0}, Landroid/support/v4/widget/AutoScrollHelper;.canTargetScrollHorizontally:(I)Z // method@17cb │ │ +0648a6: 0a03 |0017: move-result v3 │ │ +0648a8: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +0648ac: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0648ae: 0f03 |001b: return v3 │ │ +0648b0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0648b2: 28fe |001d: goto 001b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=492 │ │ + 0x0002 line=493 │ │ + 0x0006 line=494 │ │ + 0x000a line=496 │ │ + locals : │ │ + 0x000a - 0x001e reg=0 horizontalDirection I │ │ + 0x0002 - 0x001e reg=1 scroller Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; │ │ + 0x0006 - 0x001e reg=2 verticalDirection I │ │ + 0x0000 - 0x001e reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #22 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'startAnimating' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 44 16-bit code units │ │ +0648b4: |[0648b4] android.support.v4.widget.AutoScrollHelper.startAnimating:()V │ │ +0648c4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0648c6: 5450 ea06 |0001: iget-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06ea │ │ +0648ca: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +0648ce: 2200 6803 |0005: new-instance v0, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable; // type@0368 │ │ +0648d2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0648d4: 7030 bb17 5001 |0008: invoke-direct {v0, v5, v1}, Landroid/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable;.:(Landroid/support/v4/widget/AutoScrollHelper;Landroid/support/v4/widget/AutoScrollHelper$1;)V // method@17bb │ │ +0648da: 5b50 ea06 |000b: iput-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06ea │ │ +0648de: 5c54 de06 |000d: iput-boolean v4, v5, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06de │ │ +0648e2: 5c54 e706 |000f: iput-boolean v4, v5, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsReset:Z // field@06e7 │ │ +0648e6: 5550 dd06 |0011: iget-boolean v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mAlreadyDelayed:Z // field@06dd │ │ +0648ea: 3900 1300 |0013: if-nez v0, 0026 // +0013 │ │ +0648ee: 5250 dc06 |0015: iget v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mActivationDelay:I // field@06dc │ │ +0648f2: 3d00 0f00 |0017: if-lez v0, 0026 // +000f │ │ +0648f6: 5450 ec06 |0019: iget-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06ec │ │ +0648fa: 5451 ea06 |001b: iget-object v1, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06ea │ │ +0648fe: 5252 dc06 |001d: iget v2, v5, Landroid/support/v4/widget/AutoScrollHelper;.mActivationDelay:I // field@06dc │ │ +064902: 8122 |001f: int-to-long v2, v2 │ │ +064904: 7140 1e12 1032 |0020: invoke-static {v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@121e │ │ +06490a: 5c54 dd06 |0023: iput-boolean v4, v5, Landroid/support/v4/widget/AutoScrollHelper;.mAlreadyDelayed:Z // field@06dd │ │ +06490e: 0e00 |0025: return-void │ │ +064910: 5450 ea06 |0026: iget-object v0, v5, Landroid/support/v4/widget/AutoScrollHelper;.mRunnable:Ljava/lang/Runnable; // field@06ea │ │ +064914: 7210 901f 0000 |0028: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@1f90 │ │ +06491a: 28f8 |002b: goto 0023 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=504 │ │ + 0x0005 line=505 │ │ + 0x000d line=508 │ │ + 0x000f line=509 │ │ + 0x0011 line=511 │ │ + 0x0019 line=512 │ │ + 0x0023 line=519 │ │ + 0x0025 line=520 │ │ + 0x0026 line=514 │ │ + locals : │ │ + 0x0000 - 0x002c reg=5 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'canTargetScrollHorizontally' │ │ + type : '(I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'canTargetScrollVertically' │ │ + type : '(I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'isEnabled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06491c: |[06491c] android.support.v4.widget.AutoScrollHelper.isEnabled:()Z │ │ +06492c: 5510 e106 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06e1 │ │ +064930: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'isExclusive' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064934: |[064934] android.support.v4.widget.AutoScrollHelper.isExclusive:()Z │ │ +064944: 5510 e206 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mExclusive:Z // field@06e2 │ │ +064948: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=276 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'onTouch' │ │ + type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 106 16-bit code units │ │ +06494c: |[06494c] android.support.v4.widget.AutoScrollHelper.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +06495c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +06495e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +064960: 5585 e106 |0002: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06e1 │ │ +064964: 3905 0300 |0004: if-nez v5, 0007 // +0003 │ │ +064968: 0f04 |0006: return v4 │ │ +06496a: 7110 6010 0a00 |0007: invoke-static {v10}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@1060 │ │ +064970: 0a00 |000a: move-result v0 │ │ +064972: 2b00 5300 0000 |000b: packed-switch v0, 0000005e // +00000053 │ │ +064978: 5585 e206 |000e: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mExclusive:Z // field@06e2 │ │ +06497c: 3805 4b00 |0010: if-eqz v5, 005b // +004b │ │ +064980: 5585 de06 |0012: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06de │ │ +064984: 3805 4700 |0014: if-eqz v5, 005b // +0047 │ │ +064988: 0134 |0016: move v4, v3 │ │ +06498a: 28ef |0017: goto 0006 // -0011 │ │ +06498c: 5c83 e606 |0018: iput-boolean v3, v8, Landroid/support/v4/widget/AutoScrollHelper;.mNeedsCancel:Z // field@06e6 │ │ +064990: 5c84 dd06 |001a: iput-boolean v4, v8, Landroid/support/v4/widget/AutoScrollHelper;.mAlreadyDelayed:Z // field@06dd │ │ +064994: 6e10 301c 0a00 |001c: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +06499a: 0a05 |001f: move-result v5 │ │ +06499c: 6e10 951c 0900 |0020: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +0649a2: 0a06 |0023: move-result v6 │ │ +0649a4: 8266 |0024: int-to-float v6, v6 │ │ +0649a6: 5487 ec06 |0025: iget-object v7, v8, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06ec │ │ +0649aa: 6e10 951c 0700 |0027: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +0649b0: 0a07 |002a: move-result v7 │ │ +0649b2: 8277 |002b: int-to-float v7, v7 │ │ +0649b4: 7057 ce17 4865 |002c: invoke-direct {v8, v4, v5, v6, v7}, Landroid/support/v4/widget/AutoScrollHelper;.computeTargetVelocity:(IFFF)F // method@17ce │ │ +0649ba: 0a01 |002f: move-result v1 │ │ +0649bc: 6e10 321c 0a00 |0030: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +0649c2: 0a05 |0033: move-result v5 │ │ +0649c4: 6e10 681c 0900 |0034: invoke-virtual {v9}, Landroid/view/View;.getHeight:()I // method@1c68 │ │ +0649ca: 0a06 |0037: move-result v6 │ │ +0649cc: 8266 |0038: int-to-float v6, v6 │ │ +0649ce: 5487 ec06 |0039: iget-object v7, v8, Landroid/support/v4/widget/AutoScrollHelper;.mTarget:Landroid/view/View; // field@06ec │ │ +0649d2: 6e10 681c 0700 |003b: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@1c68 │ │ +0649d8: 0a07 |003e: move-result v7 │ │ +0649da: 8277 |003f: int-to-float v7, v7 │ │ +0649dc: 7057 ce17 3865 |0040: invoke-direct {v8, v3, v5, v6, v7}, Landroid/support/v4/widget/AutoScrollHelper;.computeTargetVelocity:(IFFF)F // method@17ce │ │ +0649e2: 0a02 |0043: move-result v2 │ │ +0649e4: 5485 eb06 |0044: iget-object v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06eb │ │ +0649e8: 6e30 b817 1502 |0046: invoke-virtual {v5, v1, v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.setTargetVelocity:(FF)V // method@17b8 │ │ +0649ee: 5585 de06 |0049: iget-boolean v5, v8, Landroid/support/v4/widget/AutoScrollHelper;.mAnimating:Z // field@06de │ │ +0649f2: 3905 c3ff |004b: if-nez v5, 000e // -003d │ │ +0649f6: 7010 e317 0800 |004d: invoke-direct {v8}, Landroid/support/v4/widget/AutoScrollHelper;.shouldAnimate:()Z // method@17e3 │ │ +0649fc: 0a05 |0050: move-result v5 │ │ +0649fe: 3805 bdff |0051: if-eqz v5, 000e // -0043 │ │ +064a02: 7010 e417 0800 |0053: invoke-direct {v8}, Landroid/support/v4/widget/AutoScrollHelper;.startAnimating:()V // method@17e4 │ │ +064a08: 28b8 |0056: goto 000e // -0048 │ │ +064a0a: 7010 d617 0800 |0057: invoke-direct {v8}, Landroid/support/v4/widget/AutoScrollHelper;.requestStop:()V // method@17d6 │ │ +064a10: 28b4 |005a: goto 000e // -004c │ │ +064a12: 0143 |005b: move v3, v4 │ │ +064a14: 28ba |005c: goto 0016 // -0046 │ │ +064a16: 0000 |005d: nop // spacer │ │ +064a18: 0001 0400 0000 0000 0d00 0000 4c00 ... |005e: packed-switch-data (12 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=456 │ │ + 0x0006 line=485 │ │ + 0x0007 line=460 │ │ + 0x000b line=461 │ │ + 0x000e line=485 │ │ + 0x0018 line=463 │ │ + 0x001a line=464 │ │ + 0x001c line=467 │ │ + 0x0030 line=469 │ │ + 0x0044 line=471 │ │ + 0x0049 line=475 │ │ + 0x0053 line=476 │ │ + 0x0057 line=481 │ │ + 0x005c line=485 │ │ + 0x005d line=461 │ │ + locals : │ │ + 0x0030 - 0x0057 reg=1 xTargetVelocity F │ │ + 0x0044 - 0x0057 reg=2 yTargetVelocity F │ │ + 0x000b - 0x006a reg=0 action I │ │ + 0x0000 - 0x006a reg=8 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x006a reg=9 v Landroid/view/View; │ │ + 0x0000 - 0x006a reg=10 event Landroid/view/MotionEvent; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'scrollTargetBy' │ │ + type : '(II)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setActivationDelay' │ │ + type : '(I)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064a30: |[064a30] android.support.v4.widget.AutoScrollHelper.setActivationDelay:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064a40: 5901 dc06 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mActivationDelay:I // field@06dc │ │ +064a44: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=412 │ │ + 0x0002 line=413 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0003 reg=1 delayMillis I │ │ + │ │ + #7 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setEdgeType' │ │ + type : '(I)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064a48: |[064a48] android.support.v4.widget.AutoScrollHelper.setEdgeType:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064a58: 5901 e006 |0000: iput v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mEdgeType:I // field@06e0 │ │ +064a5c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=354 │ │ + 0x0002 line=355 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0003 reg=1 type I │ │ + │ │ + #8 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setEnabled' │ │ + type : '(Z)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +064a60: |[064a60] android.support.v4.widget.AutoScrollHelper.setEnabled:(Z)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064a70: 5510 e106 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06e1 │ │ +064a74: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +064a78: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +064a7c: 7010 d617 0100 |0006: invoke-direct {v1}, Landroid/support/v4/widget/AutoScrollHelper;.requestStop:()V // method@17d6 │ │ +064a82: 5c12 e106 |0009: iput-boolean v2, v1, Landroid/support/v4/widget/AutoScrollHelper;.mEnabled:Z // field@06e1 │ │ +064a86: 1101 |000b: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=235 │ │ + 0x0006 line=236 │ │ + 0x0009 line=239 │ │ + 0x000b line=240 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x000c reg=2 enabled Z │ │ + │ │ + #9 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setExclusive' │ │ + type : '(Z)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064a88: |[064a88] android.support.v4.widget.AutoScrollHelper.setExclusive:(Z)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064a98: 5c01 e206 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/AutoScrollHelper;.mExclusive:Z // field@06e2 │ │ +064a9c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=263 │ │ + 0x0002 line=264 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0003 reg=1 exclusive Z │ │ + │ │ + #10 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setMaximumEdges' │ │ + type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 11 16-bit code units │ │ +064aa0: |[064aa0] android.support.v4.widget.AutoScrollHelper.setMaximumEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064ab0: 5420 e306 |0000: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06e3 │ │ +064ab4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +064ab6: 4b03 0001 |0003: aput v3, v0, v1 │ │ +064aba: 5420 e306 |0005: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumEdges:[F // field@06e3 │ │ +064abe: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +064ac0: 4b04 0001 |0008: aput v4, v0, v1 │ │ +064ac4: 1102 |000a: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=395 │ │ + 0x0005 line=396 │ │ + 0x000a line=397 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x000b reg=3 horizontalMax F │ │ + 0x0000 - 0x000b reg=4 verticalMax F │ │ + │ │ + #11 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setMaximumVelocity' │ │ + type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 17 16-bit code units │ │ +064ac8: |[064ac8] android.support.v4.widget.AutoScrollHelper.setMaximumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064ad8: 1503 7a44 |0000: const/high16 v3, #int 1148846080 // #447a │ │ +064adc: 5440 e406 |0002: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06e4 │ │ +064ae0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +064ae2: a902 0503 |0005: div-float v2, v5, v3 │ │ +064ae6: 4b02 0001 |0007: aput v2, v0, v1 │ │ +064aea: 5440 e406 |0009: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMaximumVelocity:[F // field@06e4 │ │ +064aee: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +064af0: a902 0603 |000c: div-float v2, v6, v3 │ │ +064af4: 4b02 0001 |000e: aput v2, v0, v1 │ │ +064af8: 1104 |0010: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=294 │ │ + 0x0009 line=295 │ │ + 0x0010 line=296 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0011 reg=5 horizontalMax F │ │ + 0x0000 - 0x0011 reg=6 verticalMax F │ │ + │ │ + #12 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setMinimumVelocity' │ │ + type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 17 16-bit code units │ │ +064afc: |[064afc] android.support.v4.widget.AutoScrollHelper.setMinimumVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064b0c: 1503 7a44 |0000: const/high16 v3, #int 1148846080 // #447a │ │ +064b10: 5440 e506 |0002: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06e5 │ │ +064b14: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +064b16: a902 0503 |0005: div-float v2, v5, v3 │ │ +064b1a: 4b02 0001 |0007: aput v2, v0, v1 │ │ +064b1e: 5440 e506 |0009: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mMinimumVelocity:[F // field@06e5 │ │ +064b22: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +064b24: a902 0603 |000c: div-float v2, v6, v3 │ │ +064b28: 4b02 0001 |000e: aput v2, v0, v1 │ │ +064b2c: 1104 |0010: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=312 │ │ + 0x0009 line=313 │ │ + 0x0010 line=314 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0011 reg=5 horizontalMin F │ │ + 0x0000 - 0x0011 reg=6 verticalMin F │ │ + │ │ + #13 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setRampDownDuration' │ │ + type : '(I)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +064b30: |[064b30] android.support.v4.widget.AutoScrollHelper.setRampDownDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064b40: 5410 eb06 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06eb │ │ +064b44: 6e20 b617 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.setRampDownDuration:(I)V // method@17b6 │ │ +064b4a: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=442 │ │ + 0x0005 line=443 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0006 reg=2 durationMillis I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setRampUpDuration' │ │ + type : '(I)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +064b4c: |[064b4c] android.support.v4.widget.AutoScrollHelper.setRampUpDuration:(I)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064b5c: 5410 eb06 |0000: iget-object v0, v1, Landroid/support/v4/widget/AutoScrollHelper;.mScroller:Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller; // field@06eb │ │ +064b60: 6e20 b717 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;.setRampUpDuration:(I)V // method@17b7 │ │ +064b66: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=427 │ │ + 0x0005 line=428 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0006 reg=2 durationMillis I │ │ + │ │ + #15 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setRelativeEdges' │ │ + type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 11 16-bit code units │ │ +064b68: |[064b68] android.support.v4.widget.AutoScrollHelper.setRelativeEdges:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064b78: 5420 e806 |0000: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06e8 │ │ +064b7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +064b7e: 4b03 0001 |0003: aput v3, v0, v1 │ │ +064b82: 5420 e806 |0005: iget-object v0, v2, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeEdges:[F // field@06e8 │ │ +064b86: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +064b88: 4b04 0001 |0008: aput v4, v0, v1 │ │ +064b8c: 1102 |000a: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=373 │ │ + 0x0005 line=374 │ │ + 0x000a line=375 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x000b reg=3 horizontal F │ │ + 0x0000 - 0x000b reg=4 vertical F │ │ + │ │ + #16 : (in Landroid/support/v4/widget/AutoScrollHelper;) │ │ + name : 'setRelativeVelocity' │ │ + type : '(FF)Landroid/support/v4/widget/AutoScrollHelper;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 17 16-bit code units │ │ +064b90: |[064b90] android.support.v4.widget.AutoScrollHelper.setRelativeVelocity:(FF)Landroid/support/v4/widget/AutoScrollHelper; │ │ +064ba0: 1503 7a44 |0000: const/high16 v3, #int 1148846080 // #447a │ │ +064ba4: 5440 e906 |0002: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06e9 │ │ +064ba8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +064baa: a902 0503 |0005: div-float v2, v5, v3 │ │ +064bae: 4b02 0001 |0007: aput v2, v0, v1 │ │ +064bb2: 5440 e906 |0009: iget-object v0, v4, Landroid/support/v4/widget/AutoScrollHelper;.mRelativeVelocity:[F // field@06e9 │ │ +064bb6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +064bb8: a902 0603 |000c: div-float v2, v6, v3 │ │ +064bbc: 4b02 0001 |000e: aput v2, v0, v1 │ │ +064bc0: 1104 |0010: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=333 │ │ + 0x0009 line=334 │ │ + 0x0010 line=335 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=4 this Landroid/support/v4/widget/AutoScrollHelper; │ │ + 0x0000 - 0x0011 reg=5 horizontal F │ │ + 0x0000 - 0x0011 reg=6 vertical F │ │ + │ │ + source_file_idx : 564 (AutoScrollHelper.java) │ │ + │ │ +Class #486 header: │ │ +class_idx : 874 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 582 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #486 - │ │ + Class descriptor : 'Landroid/support/v4/widget/BakedBezierInterpolator;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/animation/Interpolator;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : 'INSTANCE' │ │ + type : 'Landroid/support/v4/widget/BakedBezierInterpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #1 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : 'STEP_SIZE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + #2 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : 'VALUES' │ │ + type : '[F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 234 16-bit code units │ │ +064bc4: |[064bc4] android.support.v4.widget.BakedBezierInterpolator.:()V │ │ +064bd4: 2200 6a03 |0000: new-instance v0, Landroid/support/v4/widget/BakedBezierInterpolator; // type@036a │ │ +064bd8: 7010 e617 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/BakedBezierInterpolator;.:()V // method@17e6 │ │ +064bde: 6900 ed06 |0005: sput-object v0, Landroid/support/v4/widget/BakedBezierInterpolator;.INSTANCE:Landroid/support/v4/widget/BakedBezierInterpolator; // field@06ed │ │ +064be2: 1300 6500 |0007: const/16 v0, #int 101 // #65 │ │ +064be6: 2300 ea04 |0009: new-array v0, v0, [F // type@04ea │ │ +064bea: 2600 1100 0000 |000b: fill-array-data v0, 0000001c // +00000011 │ │ +064bf0: 6900 ef06 |000e: sput-object v0, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06ef │ │ +064bf4: 1500 803f |0010: const/high16 v0, #int 1065353216 // #3f80 │ │ +064bf8: 6201 ef06 |0012: sget-object v1, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06ef │ │ +064bfc: 2111 |0014: array-length v1, v1 │ │ +064bfe: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ +064c02: 8211 |0017: int-to-float v1, v1 │ │ +064c04: c910 |0018: div-float/2addr v0, v1 │ │ +064c06: 6700 ee06 |0019: sput v0, Landroid/support/v4/widget/BakedBezierInterpolator;.STEP_SIZE:F // field@06ee │ │ +064c0a: 0e00 |001b: return-void │ │ +064c0c: 0003 0400 6500 0000 0000 0000 17b7 ... |001c: array-data (206 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0007 line=48 │ │ + 0x0010 line=61 │ │ + 0x001c line=48 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +064da8: |[064da8] android.support.v4.widget.BakedBezierInterpolator.:()V │ │ +064db8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +064dbe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + 0x0003 line=36 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/BakedBezierInterpolator; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : 'getInstance' │ │ + type : '()Landroid/support/v4/widget/BakedBezierInterpolator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +064dc0: |[064dc0] android.support.v4.widget.BakedBezierInterpolator.getInstance:()Landroid/support/v4/widget/BakedBezierInterpolator; │ │ +064dd0: 6200 ed06 |0000: sget-object v0, Landroid/support/v4/widget/BakedBezierInterpolator;.INSTANCE:Landroid/support/v4/widget/BakedBezierInterpolator; // field@06ed │ │ +064dd4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/BakedBezierInterpolator;) │ │ + name : 'getInterpolation' │ │ + type : '(F)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 60 16-bit code units │ │ +064dd8: |[064dd8] android.support.v4.widget.BakedBezierInterpolator.getInterpolation:(F)F │ │ +064de8: 1504 803f |0000: const/high16 v4, #int 1065353216 // #3f80 │ │ +064dec: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +064dee: 2d06 0804 |0003: cmpl-float v6, v8, v4 │ │ +064df2: 3a06 0300 |0005: if-ltz v6, 0008 // +0003 │ │ +064df6: 0f04 |0007: return v4 │ │ +064df8: 2e04 0805 |0008: cmpg-float v4, v8, v5 │ │ +064dfc: 3c04 0400 |000a: if-gtz v4, 000e // +0004 │ │ +064e00: 0154 |000c: move v4, v5 │ │ +064e02: 28fa |000d: goto 0007 // -0006 │ │ +064e04: 6204 ef06 |000e: sget-object v4, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06ef │ │ +064e08: 2144 |0010: array-length v4, v4 │ │ +064e0a: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +064e0e: 8244 |0013: int-to-float v4, v4 │ │ +064e10: c884 |0014: mul-float/2addr v4, v8 │ │ +064e12: 8744 |0015: float-to-int v4, v4 │ │ +064e14: 6205 ef06 |0016: sget-object v5, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06ef │ │ +064e18: 2155 |0018: array-length v5, v5 │ │ +064e1a: d805 05fe |0019: add-int/lit8 v5, v5, #int -2 // #fe │ │ +064e1e: 7120 841f 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +064e24: 0a01 |001e: move-result v1 │ │ +064e26: 8214 |001f: int-to-float v4, v1 │ │ +064e28: 6005 ee06 |0020: sget v5, Landroid/support/v4/widget/BakedBezierInterpolator;.STEP_SIZE:F // field@06ee │ │ +064e2c: a802 0405 |0022: mul-float v2, v4, v5 │ │ +064e30: a700 0802 |0024: sub-float v0, v8, v2 │ │ +064e34: 6004 ee06 |0026: sget v4, Landroid/support/v4/widget/BakedBezierInterpolator;.STEP_SIZE:F // field@06ee │ │ +064e38: a903 0004 |0028: div-float v3, v0, v4 │ │ +064e3c: 6204 ef06 |002a: sget-object v4, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06ef │ │ +064e40: 4404 0401 |002c: aget v4, v4, v1 │ │ +064e44: 6205 ef06 |002e: sget-object v5, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06ef │ │ +064e48: d806 0101 |0030: add-int/lit8 v6, v1, #int 1 // #01 │ │ +064e4c: 4405 0506 |0032: aget v5, v5, v6 │ │ +064e50: 6206 ef06 |0034: sget-object v6, Landroid/support/v4/widget/BakedBezierInterpolator;.VALUES:[F // field@06ef │ │ +064e54: 4406 0601 |0036: aget v6, v6, v1 │ │ +064e58: c765 |0038: sub-float/2addr v5, v6 │ │ +064e5a: c835 |0039: mul-float/2addr v5, v3 │ │ +064e5c: c654 |003a: add-float/2addr v4, v5 │ │ +064e5e: 28cc |003b: goto 0007 // -0034 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=65 │ │ + 0x0007 line=81 │ │ + 0x0008 line=69 │ │ + 0x000d line=70 │ │ + 0x000e line=73 │ │ + 0x001f line=77 │ │ + 0x0024 line=78 │ │ + 0x0026 line=79 │ │ + 0x002a line=81 │ │ + locals : │ │ + 0x0026 - 0x003c reg=0 difference F │ │ + 0x001f - 0x003c reg=1 position I │ │ + 0x0024 - 0x003c reg=2 quantized F │ │ + 0x002a - 0x003c reg=3 weight F │ │ + 0x0000 - 0x003c reg=7 this Landroid/support/v4/widget/BakedBezierInterpolator; │ │ + 0x0000 - 0x003c reg=8 input F │ │ + │ │ + source_file_idx : 582 (BakedBezierInterpolator.java) │ │ + │ │ +Class #487 header: │ │ +class_idx : 875 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 96 │ │ +source_file_idx : 712 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #487 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CircleImageView; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="OvalShadow" │ │ + │ │ +Class #487 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CircleImageView$OvalShadow;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/graphics/drawable/shapes/OvalShape;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : 'mCircleDiameter' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : 'mRadialGradient' │ │ + type : 'Landroid/graphics/RadialGradient;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : 'mShadowPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : 'mShadowRadius' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/CircleImageView;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/CircleImageView;II)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 7 │ │ + insns size : 62 16-bit code units │ │ +064e60: |[064e60] android.support.v4.widget.CircleImageView$OvalShadow.:(Landroid/support/v4/widget/CircleImageView;II)V │ │ +064e70: 5b78 f406 |0000: iput-object v8, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.this$0:Landroid/support/v4/widget/CircleImageView; // field@06f4 │ │ +064e74: 7010 bd01 0700 |0002: invoke-direct {v7}, Landroid/graphics/drawable/shapes/OvalShape;.:()V // method@01bd │ │ +064e7a: 2200 5000 |0005: new-instance v0, Landroid/graphics/Paint; // type@0050 │ │ +064e7e: 7010 7a01 0000 |0007: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@017a │ │ +064e84: 5b70 f206 |000a: iput-object v0, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowPaint:Landroid/graphics/Paint; // field@06f2 │ │ +064e88: 5979 f306 |000c: iput v9, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowRadius:I // field@06f3 │ │ +064e8c: 597a f006 |000e: iput v10, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06f0 │ │ +064e90: 2200 5500 |0010: new-instance v0, Landroid/graphics/RadialGradient; // type@0055 │ │ +064e94: 5271 f006 |0012: iget v1, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06f0 │ │ +064e98: db01 0102 |0014: div-int/lit8 v1, v1, #int 2 // #02 │ │ +064e9c: 8211 |0016: int-to-float v1, v1 │ │ +064e9e: 5272 f006 |0017: iget v2, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06f0 │ │ +064ea2: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ +064ea6: 8222 |001b: int-to-float v2, v2 │ │ +064ea8: 5273 f306 |001c: iget v3, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowRadius:I // field@06f3 │ │ +064eac: 8233 |001e: int-to-float v3, v3 │ │ +064eae: 1224 |001f: const/4 v4, #int 2 // #2 │ │ +064eb0: 2344 eb04 |0020: new-array v4, v4, [I // type@04eb │ │ +064eb4: 2604 1400 0000 |0022: fill-array-data v4, 00000036 // +00000014 │ │ +064eba: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +064ebc: 6206 4600 |0026: sget-object v6, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0046 │ │ +064ec0: 7607 9301 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/RadialGradient;.:(FFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0193 │ │ +064ec6: 5b70 f106 |002b: iput-object v0, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mRadialGradient:Landroid/graphics/RadialGradient; // field@06f1 │ │ +064eca: 5470 f206 |002d: iget-object v0, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowPaint:Landroid/graphics/Paint; // field@06f2 │ │ +064ece: 5471 f106 |002f: iget-object v1, v7, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mRadialGradient:Landroid/graphics/RadialGradient; // field@06f1 │ │ +064ed2: 6e20 8601 1000 |0031: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0186 │ │ +064ed8: 0e00 |0034: return-void │ │ +064eda: 0000 |0035: nop // spacer │ │ +064edc: 0003 0400 0200 0000 0000 003d 0000 ... |0036: array-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + 0x0002 line=129 │ │ + 0x0005 line=130 │ │ + 0x000c line=131 │ │ + 0x000e line=132 │ │ + 0x0010 line=133 │ │ + 0x002d line=137 │ │ + 0x0034 line=138 │ │ + 0x0035 line=133 │ │ + locals : │ │ + 0x0000 - 0x003e reg=7 this Landroid/support/v4/widget/CircleImageView$OvalShadow; │ │ + 0x0000 - 0x003e reg=8 (null) Landroid/support/v4/widget/CircleImageView; │ │ + 0x0000 - 0x003e reg=9 shadowRadius I │ │ + 0x0000 - 0x003e reg=10 circleDiameter I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView$OvalShadow;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 46 16-bit code units │ │ +064eec: |[064eec] android.support.v4.widget.CircleImageView$OvalShadow.draw:(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ +064efc: 5462 f406 |0000: iget-object v2, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.this$0:Landroid/support/v4/widget/CircleImageView; // field@06f4 │ │ +064f00: 6e10 f817 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getWidth:()I // method@17f8 │ │ +064f06: 0a01 |0005: move-result v1 │ │ +064f08: 5462 f406 |0006: iget-object v2, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.this$0:Landroid/support/v4/widget/CircleImageView; // field@06f4 │ │ +064f0c: 6e10 f217 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getHeight:()I // method@17f2 │ │ +064f12: 0a00 |000b: move-result v0 │ │ +064f14: db02 0102 |000c: div-int/lit8 v2, v1, #int 2 // #02 │ │ +064f18: 8222 |000e: int-to-float v2, v2 │ │ +064f1a: db03 0002 |000f: div-int/lit8 v3, v0, #int 2 // #02 │ │ +064f1e: 8233 |0011: int-to-float v3, v3 │ │ +064f20: 5264 f006 |0012: iget v4, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06f0 │ │ +064f24: db04 0402 |0014: div-int/lit8 v4, v4, #int 2 // #02 │ │ +064f28: 5265 f306 |0016: iget v5, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowRadius:I // field@06f3 │ │ +064f2c: b054 |0018: add-int/2addr v4, v5 │ │ +064f2e: 8244 |0019: int-to-float v4, v4 │ │ +064f30: 5465 f206 |001a: iget-object v5, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mShadowPaint:Landroid/graphics/Paint; // field@06f2 │ │ +064f34: 6e55 6501 2743 |001c: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0165 │ │ +064f3a: db02 0102 |001f: div-int/lit8 v2, v1, #int 2 // #02 │ │ +064f3e: 8222 |0021: int-to-float v2, v2 │ │ +064f40: db03 0002 |0022: div-int/lit8 v3, v0, #int 2 // #02 │ │ +064f44: 8233 |0024: int-to-float v3, v3 │ │ +064f46: 5264 f006 |0025: iget v4, v6, Landroid/support/v4/widget/CircleImageView$OvalShadow;.mCircleDiameter:I // field@06f0 │ │ +064f4a: db04 0402 |0027: div-int/lit8 v4, v4, #int 2 // #02 │ │ +064f4e: 8244 |0029: int-to-float v4, v4 │ │ +064f50: 6e58 6501 2743 |002a: invoke-virtual {v7, v2, v3, v4, v8}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0165 │ │ +064f56: 0e00 |002d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=142 │ │ + 0x0006 line=143 │ │ + 0x000c line=144 │ │ + 0x001f line=146 │ │ + 0x002d line=147 │ │ + locals : │ │ + 0x000c - 0x002e reg=0 viewHeight I │ │ + 0x0006 - 0x002e reg=1 viewWidth I │ │ + 0x0000 - 0x002e reg=6 this Landroid/support/v4/widget/CircleImageView$OvalShadow; │ │ + 0x0000 - 0x002e reg=7 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x002e reg=8 paint Landroid/graphics/Paint; │ │ + │ │ + source_file_idx : 712 (CircleImageView.java) │ │ + │ │ +Class #488 header: │ │ +class_idx : 876 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1092 │ │ +source_file_idx : 712 │ │ +static_fields_size : 6 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #488 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/CircleImageView$OvalShadow; } │ │ + │ │ +Class #488 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CircleImageView;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/widget/ImageView;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'FILL_SHADOW_COLOR' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1023410176 │ │ + #1 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'KEY_SHADOW_COLOR' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 503316480 │ │ + #2 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'SHADOW_ELEVATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 4 │ │ + #3 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'SHADOW_RADIUS' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3.5 │ │ + #4 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'X_OFFSET' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0 │ │ + #5 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'Y_OFFSET' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1.75 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'mListener' │ │ + type : 'Landroid/view/animation/Animation$AnimationListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'mShadowRadius' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;IF)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 16 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 109 16-bit code units │ │ +064f58: |[064f58] android.support.v4.widget.CircleImageView.:(Landroid/content/Context;IF)V │ │ +064f68: 7020 431e dc00 |0000: invoke-direct {v12, v13}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@1e43 │ │ +064f6e: 6e10 f117 0c00 |0003: invoke-virtual {v12}, Landroid/support/v4/widget/CircleImageView;.getContext:()Landroid/content/Context; // method@17f1 │ │ +064f74: 0c07 |0006: move-result-object v7 │ │ +064f76: 6e10 d100 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d1 │ │ +064f7c: 0c07 |000a: move-result-object v7 │ │ +064f7e: 6e10 1b01 0700 |000b: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@011b │ │ +064f84: 0c07 |000e: move-result-object v7 │ │ +064f86: 5271 6008 |000f: iget v1, v7, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +064f8a: a807 0f01 |0011: mul-float v7, v15, v1 │ │ +064f8e: 1508 0040 |0013: const/high16 v8, #int 1073741824 // #4000 │ │ +064f92: c887 |0015: mul-float/2addr v7, v8 │ │ +064f94: 8772 |0016: float-to-int v2, v7 │ │ +064f96: 1507 e03f |0017: const/high16 v7, #int 1071644672 // #3fe0 │ │ +064f9a: c817 |0019: mul-float/2addr v7, v1 │ │ +064f9c: 8776 |001a: float-to-int v6, v7 │ │ +064f9e: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +064fa0: c817 |001c: mul-float/2addr v7, v1 │ │ +064fa2: 8775 |001d: float-to-int v5, v7 │ │ +064fa4: 1507 6040 |001e: const/high16 v7, #int 1080033280 // #4060 │ │ +064fa8: c817 |0020: mul-float/2addr v7, v1 │ │ +064faa: 8777 |0021: float-to-int v7, v7 │ │ +064fac: 59c7 fc06 |0022: iput v7, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06fc │ │ +064fb0: 7010 ee17 0c00 |0024: invoke-direct {v12}, Landroid/support/v4/widget/CircleImageView;.elevationSupported:()Z // method@17ee │ │ +064fb6: 0a07 |0027: move-result v7 │ │ +064fb8: 3807 1d00 |0028: if-eqz v7, 0045 // +001d │ │ +064fbc: 2200 5f00 |002a: new-instance v0, Landroid/graphics/drawable/ShapeDrawable; // type@005f │ │ +064fc0: 2207 6000 |002c: new-instance v7, Landroid/graphics/drawable/shapes/OvalShape; // type@0060 │ │ +064fc4: 7010 bd01 0700 |002e: invoke-direct {v7}, Landroid/graphics/drawable/shapes/OvalShape;.:()V // method@01bd │ │ +064fca: 7020 bb01 7000 |0031: invoke-direct {v0, v7}, Landroid/graphics/drawable/ShapeDrawable;.:(Landroid/graphics/drawable/shapes/Shape;)V // method@01bb │ │ +064fd0: 1507 8040 |0034: const/high16 v7, #int 1082130432 // #4080 │ │ +064fd4: c817 |0036: mul-float/2addr v7, v1 │ │ +064fd6: 7120 2512 7c00 |0037: invoke-static {v12, v7}, Landroid/support/v4/view/ViewCompat;.setElevation:(Landroid/view/View;F)V // method@1225 │ │ +064fdc: 6e10 bc01 0000 |003a: invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@01bc │ │ +064fe2: 0c07 |003d: move-result-object v7 │ │ +064fe4: 6e20 8201 e700 |003e: invoke-virtual {v7, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0182 │ │ +064fea: 6e20 0218 0c00 |0041: invoke-virtual {v12, v0}, Landroid/support/v4/widget/CircleImageView;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1802 │ │ +064ff0: 0e00 |0044: return-void │ │ +064ff2: 2203 6b03 |0045: new-instance v3, Landroid/support/v4/widget/CircleImageView$OvalShadow; // type@036b │ │ +064ff6: 52c7 fc06 |0047: iget v7, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06fc │ │ +064ffa: 7040 e917 c327 |0049: invoke-direct {v3, v12, v7, v2}, Landroid/support/v4/widget/CircleImageView$OvalShadow;.:(Landroid/support/v4/widget/CircleImageView;II)V // method@17e9 │ │ +065000: 2200 5f00 |004c: new-instance v0, Landroid/graphics/drawable/ShapeDrawable; // type@005f │ │ +065004: 7020 bb01 3000 |004e: invoke-direct {v0, v3}, Landroid/graphics/drawable/ShapeDrawable;.:(Landroid/graphics/drawable/shapes/Shape;)V // method@01bb │ │ +06500a: 1217 |0051: const/4 v7, #int 1 // #1 │ │ +06500c: 6e10 bc01 0000 |0052: invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@01bc │ │ +065012: 0c08 |0055: move-result-object v8 │ │ +065014: 7130 2a12 7c08 |0056: invoke-static {v12, v7, v8}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@122a │ │ +06501a: 6e10 bc01 0000 |0059: invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@01bc │ │ +065020: 0c07 |005c: move-result-object v7 │ │ +065022: 52c8 fc06 |005d: iget v8, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06fc │ │ +065026: 8288 |005f: int-to-float v8, v8 │ │ +065028: 8259 |0060: int-to-float v9, v5 │ │ +06502a: 826a |0061: int-to-float v10, v6 │ │ +06502c: 150b 001e |0062: const/high16 v11, #int 503316480 // #1e00 │ │ +065030: 6e5b 8701 87a9 |0064: invoke-virtual {v7, v8, v9, v10, v11}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@0187 │ │ +065036: 52c4 fc06 |0067: iget v4, v12, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06fc │ │ +06503a: 6e54 0518 4c44 |0069: invoke-virtual {v12, v4, v4, v4, v4}, Landroid/support/v4/widget/CircleImageView;.setPadding:(IIII)V // method@1805 │ │ +065040: 28ce |006c: goto 003a // -0032 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + 0x0003 line=54 │ │ + 0x0011 line=55 │ │ + 0x0017 line=56 │ │ + 0x001b line=57 │ │ + 0x001e line=59 │ │ + 0x0024 line=62 │ │ + 0x002a line=63 │ │ + 0x0034 line=64 │ │ + 0x003a line=75 │ │ + 0x0041 line=76 │ │ + 0x0044 line=77 │ │ + 0x0045 line=66 │ │ + 0x004c line=67 │ │ + 0x0051 line=68 │ │ + 0x0059 line=69 │ │ + 0x0067 line=71 │ │ + 0x0069 line=73 │ │ + locals : │ │ + 0x0034 - 0x0045 reg=0 circle Landroid/graphics/drawable/ShapeDrawable; │ │ + 0x0051 - 0x006d reg=0 circle Landroid/graphics/drawable/ShapeDrawable; │ │ + 0x0011 - 0x006d reg=1 density F │ │ + 0x0017 - 0x006d reg=2 diameter I │ │ + 0x004c - 0x006d reg=3 oval Landroid/graphics/drawable/shapes/OvalShape; │ │ + 0x0069 - 0x006d reg=4 padding I │ │ + 0x001e - 0x006d reg=5 shadowXOffset I │ │ + 0x001b - 0x006d reg=6 shadowYOffset I │ │ + 0x0000 - 0x006d reg=12 this Landroid/support/v4/widget/CircleImageView; │ │ + 0x0000 - 0x006d reg=13 context Landroid/content/Context; │ │ + 0x0000 - 0x006d reg=14 color I │ │ + 0x0000 - 0x006d reg=15 radius F │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'elevationSupported' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +065044: |[065044] android.support.v4.widget.CircleImageView.elevationSupported:()Z │ │ +065054: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +065058: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +06505c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +065060: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +065062: 0f00 |0007: return v0 │ │ +065064: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +065066: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/CircleImageView; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'onAnimationEnd' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +065068: |[065068] android.support.v4.widget.CircleImageView.onAnimationEnd:()V │ │ +065078: 6f10 441e 0200 |0000: invoke-super {v2}, Landroid/widget/ImageView;.onAnimationEnd:()V // method@1e44 │ │ +06507e: 5420 fb06 |0003: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06fb │ │ +065082: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +065086: 5420 fb06 |0007: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06fb │ │ +06508a: 6e10 ef17 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getAnimation:()Landroid/view/animation/Animation; // method@17ef │ │ +065090: 0c01 |000c: move-result-object v1 │ │ +065092: 7220 151e 1000 |000d: invoke-interface {v0, v1}, Landroid/view/animation/Animation$AnimationListener;.onAnimationEnd:(Landroid/view/animation/Animation;)V // method@1e15 │ │ +065098: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + 0x0003 line=107 │ │ + 0x0007 line=108 │ │ + 0x0010 line=110 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/CircleImageView; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'onAnimationStart' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +06509c: |[06509c] android.support.v4.widget.CircleImageView.onAnimationStart:()V │ │ +0650ac: 6f10 451e 0200 |0000: invoke-super {v2}, Landroid/widget/ImageView;.onAnimationStart:()V // method@1e45 │ │ +0650b2: 5420 fb06 |0003: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06fb │ │ +0650b6: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +0650ba: 5420 fb06 |0007: iget-object v0, v2, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06fb │ │ +0650be: 6e10 ef17 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getAnimation:()Landroid/view/animation/Animation; // method@17ef │ │ +0650c4: 0c01 |000c: move-result-object v1 │ │ +0650c6: 7220 161e 1000 |000d: invoke-interface {v0, v1}, Landroid/view/animation/Animation$AnimationListener;.onAnimationStart:(Landroid/view/animation/Animation;)V // method@1e16 │ │ +0650cc: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=98 │ │ + 0x0003 line=99 │ │ + 0x0007 line=100 │ │ + 0x0010 line=102 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/CircleImageView; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'onMeasure' │ │ + type : '(II)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +0650d0: |[0650d0] android.support.v4.widget.CircleImageView.onMeasure:(II)V │ │ +0650e0: 6f30 461e 4305 |0000: invoke-super {v3, v4, v5}, Landroid/widget/ImageView;.onMeasure:(II)V // method@1e46 │ │ +0650e6: 7010 ee17 0300 |0003: invoke-direct {v3}, Landroid/support/v4/widget/CircleImageView;.elevationSupported:()Z // method@17ee │ │ +0650ec: 0a00 |0006: move-result v0 │ │ +0650ee: 3900 1700 |0007: if-nez v0, 001e // +0017 │ │ +0650f2: 6e10 f417 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getMeasuredWidth:()I // method@17f4 │ │ +0650f8: 0a00 |000c: move-result v0 │ │ +0650fa: 5231 fc06 |000d: iget v1, v3, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06fc │ │ +0650fe: da01 0102 |000f: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +065102: b010 |0011: add-int/2addr v0, v1 │ │ +065104: 6e10 f317 0300 |0012: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getMeasuredHeight:()I // method@17f3 │ │ +06510a: 0a01 |0015: move-result v1 │ │ +06510c: 5232 fc06 |0016: iget v2, v3, Landroid/support/v4/widget/CircleImageView;.mShadowRadius:I // field@06fc │ │ +065110: da02 0202 |0018: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +065114: b021 |001a: add-int/2addr v1, v2 │ │ +065116: 6e30 0418 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/support/v4/widget/CircleImageView;.setMeasuredDimension:(II)V // method@1804 │ │ +06511c: 0e00 |001e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=85 │ │ + 0x0003 line=86 │ │ + 0x0009 line=87 │ │ + 0x001e line=90 │ │ + locals : │ │ + 0x0000 - 0x001f reg=3 this Landroid/support/v4/widget/CircleImageView; │ │ + 0x0000 - 0x001f reg=4 widthMeasureSpec I │ │ + 0x0000 - 0x001f reg=5 heightMeasureSpec I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'setAnimationListener' │ │ + type : '(Landroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +065120: |[065120] android.support.v4.widget.CircleImageView.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V │ │ +065130: 5b01 fb06 |0000: iput-object v1, v0, Landroid/support/v4/widget/CircleImageView;.mListener:Landroid/view/animation/Animation$AnimationListener; // field@06fb │ │ +065134: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + 0x0002 line=94 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/CircleImageView; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/CircleImageView;) │ │ + name : 'setBackgroundColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +065138: |[065138] android.support.v4.widget.CircleImageView.setBackgroundColor:(I)V │ │ +065148: 6e10 f017 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@17f0 │ │ +06514e: 0c01 |0003: move-result-object v1 │ │ +065150: 2011 5f00 |0004: instance-of v1, v1, Landroid/graphics/drawable/ShapeDrawable; // type@005f │ │ +065154: 3801 1700 |0006: if-eqz v1, 001d // +0017 │ │ +065158: 6e10 f517 0300 |0008: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getResources:()Landroid/content/res/Resources; // method@17f5 │ │ +06515e: 0c00 |000b: move-result-object v0 │ │ +065160: 6e10 f017 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@17f0 │ │ +065166: 0c01 |000f: move-result-object v1 │ │ +065168: 1f01 5f00 |0010: check-cast v1, Landroid/graphics/drawable/ShapeDrawable; // type@005f │ │ +06516c: 6e10 bc01 0100 |0012: invoke-virtual {v1}, Landroid/graphics/drawable/ShapeDrawable;.getPaint:()Landroid/graphics/Paint; // method@01bc │ │ +065172: 0c01 |0015: move-result-object v1 │ │ +065174: 6e20 1901 4000 |0016: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getColor:(I)I // method@0119 │ │ +06517a: 0a02 |0019: move-result v2 │ │ +06517c: 6e20 8201 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0182 │ │ +065182: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + 0x0008 line=117 │ │ + 0x000c line=118 │ │ + 0x001d line=120 │ │ + locals : │ │ + 0x000c - 0x001d reg=0 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/widget/CircleImageView; │ │ + 0x0000 - 0x001e reg=4 colorRes I │ │ + │ │ + source_file_idx : 712 (CircleImageView.java) │ │ + │ │ +Class #489 header: │ │ +class_idx : 877 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 738 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #489 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #489 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ContentLoadingProgressBar$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/ContentLoadingProgressBar;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065184: |[065184] android.support.v4.widget.ContentLoadingProgressBar$1.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V │ │ +065194: 5b01 fd06 |0000: iput-object v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06fd │ │ +065198: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06519e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ContentLoadingProgressBar$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$1;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 21 16-bit code units │ │ +0651a0: |[0651a0] android.support.v4.widget.ContentLoadingProgressBar$1.run:()V │ │ +0651b0: 5440 fd06 |0000: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06fd │ │ +0651b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0651b6: 7120 0e18 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$002:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z // method@180e │ │ +0651bc: 5440 fd06 |0006: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06fd │ │ +0651c0: 1602 ffff |0008: const-wide/16 v2, #int -1 // #ffff │ │ +0651c4: 7130 0f18 2003 |000a: invoke-static {v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$102:(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J // method@180f │ │ +0651ca: 5440 fd06 |000d: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06fd │ │ +0651ce: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ +0651d2: 6e20 1818 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.setVisibility:(I)V // method@1818 │ │ +0651d8: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0006 line=47 │ │ + 0x000d line=48 │ │ + 0x0014 line=49 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=4 this Landroid/support/v4/widget/ContentLoadingProgressBar$1; │ │ + │ │ + source_file_idx : 738 (ContentLoadingProgressBar.java) │ │ + │ │ +Class #490 header: │ │ +class_idx : 878 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 738 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #490 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #490 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ContentLoadingProgressBar$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/ContentLoadingProgressBar;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0651dc: |[0651dc] android.support.v4.widget.ContentLoadingProgressBar$2.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V │ │ +0651ec: 5b01 fe06 |0000: iput-object v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06fe │ │ +0651f0: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0651f6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ContentLoadingProgressBar$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar$2;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +0651f8: |[0651f8] android.support.v4.widget.ContentLoadingProgressBar$2.run:()V │ │ +065208: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06520a: 5440 fe06 |0001: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06fe │ │ +06520e: 7120 1018 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$202:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z // method@1810 │ │ +065214: 5440 fe06 |0006: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06fe │ │ +065218: 7110 1118 0000 |0008: invoke-static {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$300:(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z // method@1811 │ │ +06521e: 0a00 |000b: move-result v0 │ │ +065220: 3900 1000 |000c: if-nez v0, 001c // +0010 │ │ +065224: 5440 fe06 |000e: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06fe │ │ +065228: 7100 bc1f 0000 |0010: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@1fbc │ │ +06522e: 0b02 |0013: move-result-wide v2 │ │ +065230: 7130 0f18 2003 |0014: invoke-static {v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;.access$102:(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J // method@180f │ │ +065236: 5440 fe06 |0017: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; // field@06fe │ │ +06523a: 6e20 1818 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;.setVisibility:(I)V // method@1818 │ │ +065240: 0e00 |001c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=56 │ │ + 0x0006 line=57 │ │ + 0x000e line=58 │ │ + 0x0017 line=59 │ │ + 0x001c line=61 │ │ + locals : │ │ + 0x0000 - 0x001d reg=4 this Landroid/support/v4/widget/ContentLoadingProgressBar$2; │ │ + │ │ + source_file_idx : 738 (ContentLoadingProgressBar.java) │ │ + │ │ +Class #491 header: │ │ +class_idx : 879 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1101 │ │ +source_file_idx : 738 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #491 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ContentLoadingProgressBar;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/widget/ProgressBar;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'MIN_DELAY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 500 │ │ + #1 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'MIN_SHOW_TIME' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 500 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'mDelayedHide' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'mDelayedShow' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'mDismissed' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'mPostedHide' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'mPostedShow' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'mStartTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +065244: |[065244] android.support.v4.widget.ContentLoadingProgressBar.:(Landroid/content/Context;)V │ │ +065254: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065256: 7030 0d18 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@180d │ │ +06525c: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0004 line=66 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 29 16-bit code units │ │ +065260: |[065260] android.support.v4.widget.ContentLoadingProgressBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +065270: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +065272: 7040 791e 4325 |0001: invoke-direct {v3, v4, v5, v2}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1e79 │ │ +065278: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ +06527c: 5a30 0607 |0006: iput-wide v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@0706 │ │ +065280: 5c32 0407 |0008: iput-boolean v2, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@0704 │ │ +065284: 5c32 0507 |000a: iput-boolean v2, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@0705 │ │ +065288: 5c32 0307 |000c: iput-boolean v2, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@0703 │ │ +06528c: 2200 6d03 |000e: new-instance v0, Landroid/support/v4/widget/ContentLoadingProgressBar$1; // type@036d │ │ +065290: 7020 0818 3000 |0010: invoke-direct {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar$1;.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V // method@1808 │ │ +065296: 5b30 0107 |0013: iput-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@0701 │ │ +06529a: 2200 6e03 |0015: new-instance v0, Landroid/support/v4/widget/ContentLoadingProgressBar$2; // type@036e │ │ +06529e: 7020 0a18 3000 |0017: invoke-direct {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar$2;.:(Landroid/support/v4/widget/ContentLoadingProgressBar;)V // method@180a │ │ +0652a4: 5b30 0207 |001a: iput-object v0, v3, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@0702 │ │ +0652a8: 0e00 |001c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=69 │ │ + 0x0004 line=34 │ │ + 0x0008 line=36 │ │ + 0x000a line=38 │ │ + 0x000c line=40 │ │ + 0x000e line=42 │ │ + 0x0015 line=52 │ │ + 0x001c line=70 │ │ + locals : │ │ + 0x0000 - 0x001d reg=3 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x001d reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x001d reg=5 attrs Landroid/util/AttributeSet; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'access$002' │ │ + type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0652ac: |[0652ac] android.support.v4.widget.ContentLoadingProgressBar.access$002:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ +0652bc: 5c01 0407 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@0704 │ │ +0652c0: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'access$102' │ │ + type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0652c4: |[0652c4] android.support.v4.widget.ContentLoadingProgressBar.access$102:(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ │ +0652d4: 5a12 0607 |0000: iput-wide v2, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@0706 │ │ +0652d8: 1002 |0002: return-wide v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x0003 reg=2 x1 J │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'access$202' │ │ + type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0652dc: |[0652dc] android.support.v4.widget.ContentLoadingProgressBar.access$202:(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ +0652ec: 5c01 0507 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@0705 │ │ +0652f0: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0652f4: |[0652f4] android.support.v4.widget.ContentLoadingProgressBar.access$300:(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z │ │ +065304: 5510 0307 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@0703 │ │ +065308: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'removeCallbacks' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +06530c: |[06530c] android.support.v4.widget.ContentLoadingProgressBar.removeCallbacks:()V │ │ +06531c: 5410 0107 |0000: iget-object v0, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@0701 │ │ +065320: 6e20 1718 0100 |0002: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1817 │ │ +065326: 5410 0207 |0005: iget-object v0, v1, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@0702 │ │ +06532a: 6e20 1718 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1817 │ │ +065330: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=85 │ │ + 0x0005 line=86 │ │ + 0x000a line=87 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'hide' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 50 16-bit code units │ │ +065334: |[065334] android.support.v4.widget.ContentLoadingProgressBar.hide:()V │ │ +065344: 1608 f401 |0000: const-wide/16 v8, #int 500 // #1f4 │ │ +065348: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +06534a: 5ca6 0307 |0003: iput-boolean v6, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@0703 │ │ +06534e: 54a2 0207 |0005: iget-object v2, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@0702 │ │ +065352: 6e20 1718 2a00 |0007: invoke-virtual {v10, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1817 │ │ +065358: 7100 bc1f 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@1fbc │ │ +06535e: 0b02 |000d: move-result-wide v2 │ │ +065360: 53a4 0607 |000e: iget-wide v4, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@0706 │ │ +065364: 9c00 0204 |0010: sub-long v0, v2, v4 │ │ +065368: 3102 0008 |0012: cmp-long v2, v0, v8 │ │ +06536c: 3b02 0a00 |0014: if-gez v2, 001e // +000a │ │ +065370: 53a2 0607 |0016: iget-wide v2, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@0706 │ │ +065374: 1604 ffff |0018: const-wide/16 v4, #int -1 // #ffff │ │ +065378: 3102 0204 |001a: cmp-long v2, v2, v4 │ │ +06537c: 3902 0800 |001c: if-nez v2, 0024 // +0008 │ │ +065380: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ +065384: 6e20 1818 2a00 |0020: invoke-virtual {v10, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;.setVisibility:(I)V // method@1818 │ │ +06538a: 0e00 |0023: return-void │ │ +06538c: 55a2 0407 |0024: iget-boolean v2, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@0704 │ │ +065390: 3902 fdff |0026: if-nez v2, 0023 // -0003 │ │ +065394: 54a2 0107 |0028: iget-object v2, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@0701 │ │ +065398: 9c04 0800 |002a: sub-long v4, v8, v0 │ │ +06539c: 6e40 1518 2a54 |002c: invoke-virtual {v10, v2, v4, v5}, Landroid/support/v4/widget/ContentLoadingProgressBar;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1815 │ │ +0653a2: 5ca6 0407 |002f: iput-boolean v6, v10, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedHide:Z // field@0704 │ │ +0653a6: 28f2 |0031: goto 0023 // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=95 │ │ + 0x0005 line=96 │ │ + 0x000a line=97 │ │ + 0x0012 line=98 │ │ + 0x001e line=102 │ │ + 0x0023 line=112 │ │ + 0x0024 line=107 │ │ + 0x0028 line=108 │ │ + 0x002f line=109 │ │ + locals : │ │ + 0x0012 - 0x0032 reg=0 diff J │ │ + 0x0000 - 0x0032 reg=10 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'onAttachedToWindow' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0653a8: |[0653a8] android.support.v4.widget.ContentLoadingProgressBar.onAttachedToWindow:()V │ │ +0653b8: 6f10 7a1e 0000 |0000: invoke-super {v0}, Landroid/widget/ProgressBar;.onAttachedToWindow:()V // method@1e7a │ │ +0653be: 7010 1618 0000 |0003: invoke-direct {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:()V // method@1816 │ │ +0653c4: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + 0x0003 line=75 │ │ + 0x0006 line=76 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'onDetachedFromWindow' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0653c8: |[0653c8] android.support.v4.widget.ContentLoadingProgressBar.onDetachedFromWindow:()V │ │ +0653d8: 6f10 7b1e 0000 |0000: invoke-super {v0}, Landroid/widget/ProgressBar;.onDetachedFromWindow:()V // method@1e7b │ │ +0653de: 7010 1618 0000 |0003: invoke-direct {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:()V // method@1816 │ │ +0653e4: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + 0x0003 line=81 │ │ + 0x0006 line=82 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ContentLoadingProgressBar;) │ │ + name : 'show' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 27 16-bit code units │ │ +0653e8: |[0653e8] android.support.v4.widget.ContentLoadingProgressBar.show:()V │ │ +0653f8: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +0653fc: 5a40 0607 |0002: iput-wide v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mStartTime:J // field@0706 │ │ +065400: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +065402: 5c40 0307 |0005: iput-boolean v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDismissed:Z // field@0703 │ │ +065406: 5440 0107 |0007: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedHide:Ljava/lang/Runnable; // field@0701 │ │ +06540a: 6e20 1718 0400 |0009: invoke-virtual {v4, v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1817 │ │ +065410: 5540 0507 |000c: iget-boolean v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@0705 │ │ +065414: 3900 0c00 |000e: if-nez v0, 001a // +000c │ │ +065418: 5440 0207 |0010: iget-object v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mDelayedShow:Ljava/lang/Runnable; // field@0702 │ │ +06541c: 1602 f401 |0012: const-wide/16 v2, #int 500 // #1f4 │ │ +065420: 6e40 1518 0432 |0014: invoke-virtual {v4, v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1815 │ │ +065426: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +065428: 5c40 0507 |0018: iput-boolean v0, v4, Landroid/support/v4/widget/ContentLoadingProgressBar;.mPostedShow:Z // field@0705 │ │ +06542c: 0e00 |001a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + 0x0004 line=121 │ │ + 0x0007 line=122 │ │ + 0x000c line=123 │ │ + 0x0010 line=124 │ │ + 0x0017 line=125 │ │ + 0x001a line=127 │ │ + locals : │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ + │ │ + source_file_idx : 738 (ContentLoadingProgressBar.java) │ │ + │ │ +Class #492 header: │ │ +class_idx : 880 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 763 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #492 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorAdapter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #492 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 763 (CursorAdapter.java) │ │ + │ │ +Class #493 header: │ │ +class_idx : 881 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 64 │ │ +source_file_idx : 763 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #493 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorAdapter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ChangeObserver" │ │ + │ │ +Class #493 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$ChangeObserver;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/database/ContentObserver;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/CursorAdapter;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +065430: |[065430] android.support.v4.widget.CursorAdapter$ChangeObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +065440: 5b12 0707 |0000: iput-object v2, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0707 │ │ +065444: 2200 9400 |0002: new-instance v0, Landroid/os/Handler; // type@0094 │ │ +065448: 7010 a502 0000 |0004: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a5 │ │ +06544e: 7020 3501 0100 |0007: invoke-direct {v1, v0}, Landroid/database/ContentObserver;.:(Landroid/os/Handler;)V // method@0135 │ │ +065454: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=454 │ │ + 0x0002 line=455 │ │ + 0x000a line=456 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ + 0x0000 - 0x000b reg=2 (null) Landroid/support/v4/widget/CursorAdapter; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ + name : 'deliverSelfNotifications' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +065458: |[065458] android.support.v4.widget.CursorAdapter$ChangeObserver.deliverSelfNotifications:()Z │ │ +065468: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06546a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=460 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CursorAdapter$ChangeObserver;) │ │ + name : 'onChange' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06546c: |[06546c] android.support.v4.widget.CursorAdapter$ChangeObserver.onChange:(Z)V │ │ +06547c: 5410 0707 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0707 │ │ +065480: 6e10 3618 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.onContentChanged:()V // method@1836 │ │ +065486: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=465 │ │ + 0x0005 line=466 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/CursorAdapter$ChangeObserver; │ │ + 0x0000 - 0x0006 reg=2 selfChange Z │ │ + │ │ + source_file_idx : 763 (CursorAdapter.java) │ │ + │ │ +Class #494 header: │ │ +class_idx : 882 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 67 │ │ +source_file_idx : 763 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #494 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorAdapter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="MyDataSetObserver" │ │ + │ │ +Class #494 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/database/DataSetObserver;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/CursorAdapter;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/CursorAdapter;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065488: |[065488] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;)V │ │ +065498: 5b01 0807 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0708 │ │ +06549c: 7010 4901 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0149 │ │ +0654a2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=469 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/CursorAdapter; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0654a4: |[0654a4] android.support.v4.widget.CursorAdapter$MyDataSetObserver.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V │ │ +0654b4: 7020 1d18 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@181d │ │ +0654ba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=469 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/CursorAdapter; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/CursorAdapter$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + name : 'onChanged' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +0654bc: |[0654bc] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onChanged:()V │ │ +0654cc: 5420 0807 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0708 │ │ +0654d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0654d2: 5c01 1107 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0711 │ │ +0654d6: 5420 0807 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0708 │ │ +0654da: 6e10 3418 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@1834 │ │ +0654e0: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=472 │ │ + 0x0005 line=473 │ │ + 0x000a line=474 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;) │ │ + name : 'onInvalidated' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +0654e4: |[0654e4] android.support.v4.widget.CursorAdapter$MyDataSetObserver.onInvalidated:()V │ │ +0654f4: 5420 0807 |0000: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0708 │ │ +0654f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0654fa: 5c01 1107 |0003: iput-boolean v1, v0, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0711 │ │ +0654fe: 5420 0807 |0005: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.this$0:Landroid/support/v4/widget/CursorAdapter; // field@0708 │ │ +065502: 6e10 3518 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@1835 │ │ +065508: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=478 │ │ + 0x0005 line=479 │ │ + 0x000a line=480 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; │ │ + │ │ + source_file_idx : 763 (CursorAdapter.java) │ │ + │ │ +Class #495 header: │ │ +class_idx : 884 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 764 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #495 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/CursorFilter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="CursorFilterClient" │ │ + │ │ +Class #495 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CursorFilter$CursorFilterClient;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ + name : 'changeCursor' │ │ + type : '(Landroid/database/Cursor;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ + name : 'convertToString' │ │ + type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ + name : 'getCursor' │ │ + type : '()Landroid/database/Cursor;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/widget/CursorFilter$CursorFilterClient;) │ │ + name : 'runQueryOnBackgroundThread' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 764 (CursorFilter.java) │ │ + │ │ +Class #496 header: │ │ +class_idx : 885 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1087 │ │ +source_file_idx : 764 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #496 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/CursorFilter$CursorFilterClient; } │ │ + │ │ +Class #496 - │ │ + Class descriptor : 'Landroid/support/v4/widget/CursorFilter;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/widget/Filter;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/CursorFilter;) │ │ + name : 'mClient' │ │ + type : 'Landroid/support/v4/widget/CursorFilter$CursorFilterClient;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorFilter;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06550c: |[06550c] android.support.v4.widget.CursorFilter.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V │ │ +06551c: 7010 3c1e 0000 |0000: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@1e3c │ │ +065522: 5b01 1407 |0003: iput-object v1, v0, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0714 │ │ +065526: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0003 line=40 │ │ + 0x0005 line=41 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/CursorFilter; │ │ + 0x0000 - 0x0006 reg=1 client Landroid/support/v4/widget/CursorFilter$CursorFilterClient; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/CursorFilter;) │ │ + name : 'convertResultToString' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +065528: |[065528] android.support.v4.widget.CursorFilter.convertResultToString:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +065538: 5410 1407 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0714 │ │ +06553c: 1f02 4100 |0002: check-cast v2, Landroid/database/Cursor; // type@0041 │ │ +065540: 7220 3b18 2000 |0004: invoke-interface {v0, v2}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@183b │ │ +065546: 0c00 |0007: move-result-object v0 │ │ +065548: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=2 resultValue Ljava/lang/Object; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorFilter; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/CursorFilter;) │ │ + name : 'performFiltering' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 29 16-bit code units │ │ +06554c: |[06554c] android.support.v4.widget.CursorFilter.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +06555c: 5432 1407 |0000: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0714 │ │ +065560: 7220 3d18 4200 |0002: invoke-interface {v2, v4}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@183d │ │ +065566: 0c00 |0005: move-result-object v0 │ │ +065568: 2201 3e04 |0006: new-instance v1, Landroid/widget/Filter$FilterResults; // type@043e │ │ +06556c: 7010 3b1e 0100 |0008: invoke-direct {v1}, Landroid/widget/Filter$FilterResults;.:()V // method@1e3b │ │ +065572: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +065576: 7210 3801 0000 |000d: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0138 │ │ +06557c: 0a02 |0010: move-result v2 │ │ +06557e: 5912 6708 |0011: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@0867 │ │ +065582: 5b10 6808 |0013: iput-object v0, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0868 │ │ +065586: 1101 |0015: return-object v1 │ │ +065588: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +06558a: 5912 6708 |0017: iput v2, v1, Landroid/widget/Filter$FilterResults;.count:I // field@0867 │ │ +06558e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +065590: 5b12 6808 |001a: iput-object v2, v1, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0868 │ │ +065594: 28f9 |001c: goto 0015 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + 0x0006 line=52 │ │ + 0x000b line=53 │ │ + 0x000d line=54 │ │ + 0x0013 line=55 │ │ + 0x0015 line=60 │ │ + 0x0016 line=57 │ │ + 0x0019 line=58 │ │ + locals : │ │ + 0x0006 - 0x001d reg=0 cursor Landroid/database/Cursor; │ │ + 0x000b - 0x001d reg=1 results Landroid/widget/Filter$FilterResults; │ │ + 0x0000 - 0x001d reg=3 this Landroid/support/v4/widget/CursorFilter; │ │ + 0x0000 - 0x001d reg=4 constraint Ljava/lang/CharSequence; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/CursorFilter;) │ │ + name : 'publishResults' │ │ + type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +065598: |[065598] android.support.v4.widget.CursorFilter.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +0655a8: 5431 1407 |0000: iget-object v1, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0714 │ │ +0655ac: 7210 3c18 0100 |0002: invoke-interface {v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.getCursor:()Landroid/database/Cursor; // method@183c │ │ +0655b2: 0c00 |0005: move-result-object v0 │ │ +0655b4: 5451 6808 |0006: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0868 │ │ +0655b8: 3801 0f00 |0008: if-eqz v1, 0017 // +000f │ │ +0655bc: 5451 6808 |000a: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0868 │ │ +0655c0: 3201 0b00 |000c: if-eq v1, v0, 0017 // +000b │ │ +0655c4: 5432 1407 |000e: iget-object v2, v3, Landroid/support/v4/widget/CursorFilter;.mClient:Landroid/support/v4/widget/CursorFilter$CursorFilterClient; // field@0714 │ │ +0655c8: 5451 6808 |0010: iget-object v1, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0868 │ │ +0655cc: 1f01 4100 |0012: check-cast v1, Landroid/database/Cursor; // type@0041 │ │ +0655d0: 7220 3a18 1200 |0014: invoke-interface {v2, v1}, Landroid/support/v4/widget/CursorFilter$CursorFilterClient;.changeCursor:(Landroid/database/Cursor;)V // method@183a │ │ +0655d6: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0006 line=67 │ │ + 0x000e line=68 │ │ + 0x0017 line=70 │ │ + locals : │ │ + 0x0006 - 0x0018 reg=0 oldCursor Landroid/database/Cursor; │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/CursorFilter; │ │ + 0x0000 - 0x0018 reg=4 constraint Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0018 reg=5 results Landroid/widget/Filter$FilterResults; │ │ + │ │ + source_file_idx : 764 (CursorFilter.java) │ │ + │ │ +Class #497 header: │ │ +class_idx : 888 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #497 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="DrawerLayoutCompatImpl" │ │ + │ │ +Class #497 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;) │ │ + name : 'applyMarginInsets' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;) │ │ + name : 'configureApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;) │ │ + name : 'dispatchChildInsets' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;) │ │ + name : 'getTopInset' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #498 header: │ │ +class_idx : 891 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #498 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="DrawerListener" │ │ + │ │ +Class #498 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$DrawerListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ + name : 'onDrawerClosed' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ + name : 'onDrawerOpened' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ + name : 'onDrawerSlide' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$DrawerListener;) │ │ + name : 'onDrawerStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #499 header: │ │ +class_idx : 892 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #499 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 3 5 8388611 8388613 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="EdgeGravity" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #499 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$EdgeGravity;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #500 header: │ │ +class_idx : 893 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1045 │ │ +source_file_idx : 864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 6 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #500 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="LayoutParams" │ │ + │ │ +Class #500 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$LayoutParams;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup$MarginLayoutParams;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : 'gravity' │ │ + type : 'I' │ │ + access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : 'isPeeking' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : 'knownOpen' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : 'onScreen' │ │ + type : 'F' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(II)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +0655d8: |[0655d8] android.support.v4.widget.DrawerLayout$LayoutParams.:(II)V │ │ +0655e8: 7030 fa1c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@1cfa │ │ +0655ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0655f0: 5910 1907 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +0655f4: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1777 │ │ + 0x0003 line=1763 │ │ + 0x0006 line=1778 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 width I │ │ + 0x0000 - 0x0007 reg=3 height I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(III)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0655f8: |[0655f8] android.support.v4.widget.DrawerLayout$LayoutParams.:(III)V │ │ +065608: 7030 5d18 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@185d │ │ +06560e: 5903 1907 |0003: iput v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +065612: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1781 │ │ + 0x0003 line=1782 │ │ + 0x0005 line=1783 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0006 reg=1 width I │ │ + 0x0000 - 0x0006 reg=2 height I │ │ + 0x0000 - 0x0006 reg=3 gravity I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 24 16-bit code units │ │ +065614: |[065614] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +065624: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +065626: 7030 fb1c 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1cfb │ │ +06562c: 5932 1907 |0004: iput v2, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +065630: 7100 8918 0000 |0006: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$100:()[I // method@1889 │ │ +065636: 0c01 |0009: move-result-object v1 │ │ +065638: 6e30 d400 5401 |000a: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00d4 │ │ +06563e: 0c00 |000d: move-result-object v0 │ │ +065640: 6e30 2c01 2002 |000e: invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@012c │ │ +065646: 0a01 |0011: move-result v1 │ │ +065648: 5931 1907 |0012: iput v1, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +06564c: 6e10 3101 0000 |0014: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0131 │ │ +065652: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1769 │ │ + 0x0004 line=1763 │ │ + 0x0006 line=1771 │ │ + 0x000e line=1772 │ │ + 0x0014 line=1773 │ │ + 0x0017 line=1774 │ │ + locals : │ │ + 0x000e - 0x0018 reg=0 a Landroid/content/res/TypedArray; │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0018 reg=4 c Landroid/content/Context; │ │ + 0x0000 - 0x0018 reg=5 attrs Landroid/util/AttributeSet; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +065654: |[065654] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ │ +065664: 7020 fd1c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1cfd │ │ +06566a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06566c: 5910 1907 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +065670: 5220 1907 |0006: iget v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +065674: 5910 1907 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +065678: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1786 │ │ + 0x0003 line=1763 │ │ + 0x0006 line=1787 │ │ + 0x000a line=1788 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x000b reg=2 source Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +06567c: |[06567c] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +06568c: 7020 fc1c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1cfc │ │ +065692: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +065694: 5910 1907 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +065698: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1791 │ │ + 0x0003 line=1763 │ │ + 0x0006 line=1792 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/DrawerLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +06569c: |[06569c] android.support.v4.widget.DrawerLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +0656ac: 7020 fd1c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1cfd │ │ +0656b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0656b4: 5910 1907 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +0656b8: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1795 │ │ + 0x0003 line=1763 │ │ + 0x0006 line=1796 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #501 header: │ │ +class_idx : 894 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #501 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="LockMode" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #501 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$LockMode;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #502 header: │ │ +class_idx : 895 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #502 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/widget/DrawerLayout$SavedState;" ">;" } │ │ + │ │ +Class #502 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$SavedState$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0656bc: |[0656bc] android.support.v4.widget.DrawerLayout$SavedState$1.:()V │ │ +0656cc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0656d2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1582 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0656d4: |[0656d4] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ +0656e4: 2200 8003 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0380 │ │ +0656e8: 7020 6918 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcel;)V // method@1869 │ │ +0656ee: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1585 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ + 0x0000 - 0x0006 reg=2 source Landroid/os/Parcel; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0656f0: |[0656f0] android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +065700: 6e20 6418 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; // method@1864 │ │ +065706: 0c00 |0003: move-result-object v0 │ │ +065708: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1582 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06570c: |[06570c] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ +06571c: 2320 0905 |0000: new-array v0, v2, [Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0509 │ │ +065720: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1590 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +065724: |[065724] android.support.v4.widget.DrawerLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +065734: 6e20 6618 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; // method@1866 │ │ +06573a: 0c00 |0003: move-result-object v0 │ │ +06573c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1582 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #503 header: │ │ +class_idx : 896 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1036 │ │ +source_file_idx : 864 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #503 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=12 name="SavedState" │ │ +Annotations on field #1826 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/widget/DrawerLayout$SavedState;" ">;" } │ │ + │ │ +Class #503 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$SavedState;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/View$BaseSavedState;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : 'lockModeLeft' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : 'lockModeRight' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : 'openDrawerGravity' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +065740: |[065740] android.support.v4.widget.DrawerLayout$SavedState.:()V │ │ +065750: 2200 7f03 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; // type@037f │ │ +065754: 7010 6318 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;.:()V // method@1863 │ │ +06575a: 6900 2207 |0005: sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0722 │ │ +06575e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1581 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +065760: |[065760] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcel;)V │ │ +065770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +065772: 7020 4d1c 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1c4d │ │ +065778: 5910 2507 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0725 │ │ +06577c: 5910 2307 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0723 │ │ +065780: 5910 2407 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0724 │ │ +065784: 6e10 c402 0200 |000a: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +06578a: 0a00 |000d: move-result v0 │ │ +06578c: 5910 2507 |000e: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0725 │ │ +065790: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1567 │ │ + 0x0004 line=1562 │ │ + 0x0006 line=1563 │ │ + 0x0008 line=1564 │ │ + 0x000a line=1568 │ │ + 0x0010 line=1569 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ + 0x0000 - 0x0011 reg=2 in Landroid/os/Parcel; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +065794: |[065794] android.support.v4.widget.DrawerLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ +0657a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0657a6: 7020 4e1c 2100 |0001: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@1c4e │ │ +0657ac: 5910 2507 |0004: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0725 │ │ +0657b0: 5910 2307 |0006: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0723 │ │ +0657b4: 5910 2407 |0008: iput v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0724 │ │ +0657b8: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1572 │ │ + 0x0004 line=1562 │ │ + 0x0006 line=1563 │ │ + 0x0008 line=1564 │ │ + 0x000a line=1573 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ + 0x0000 - 0x000b reg=2 superState Landroid/os/Parcelable; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$SavedState;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +0657bc: |[0657bc] android.support.v4.widget.DrawerLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0657cc: 6f30 4f1c 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@1c4f │ │ +0657d2: 5210 2507 |0003: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0725 │ │ +0657d6: 6e20 cb02 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +0657dc: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1577 │ │ + 0x0003 line=1578 │ │ + 0x0008 line=1579 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ + 0x0000 - 0x0009 reg=2 dest Landroid/os/Parcel; │ │ + 0x0000 - 0x0009 reg=3 flags I │ │ + │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #504 header: │ │ +class_idx : 898 │ │ +access_flags : 9728 (0x2600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #504 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 2 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9738 name="State" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=SOURCE │ │ + │ │ +Class #504 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$State;' │ │ + Access flags : 0x2600 (INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #505 header: │ │ +class_idx : 899 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #505 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #505 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;) │ │ + name : 'this$1' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0657e0: |[0657e0] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ +0657f0: 5b01 2607 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0726 │ │ +0657f4: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0657fa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1599 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0657fc: |[0657fc] android.support.v4.widget.DrawerLayout$ViewDragCallback$1.run:()V │ │ +06580c: 5410 2607 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0726 │ │ +065810: 7110 7518 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@1875 │ │ +065816: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1601 │ │ + 0x0005 line=1602 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ + │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #506 header: │ │ +class_idx : 902 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 865 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #506 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayoutCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="InsetsListener" │ │ + │ │ +Class #506 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/View$OnApplyWindowInsetsListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +065818: |[065818] android.support.v4.widget.DrawerLayoutCompatApi21$InsetsListener.:()V │ │ +065828: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06582e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener;) │ │ + name : 'onApplyWindowInsets' │ │ + type : '(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +065830: |[065830] android.support.v4.widget.DrawerLayoutCompatApi21$InsetsListener.onApplyWindowInsets:(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; │ │ +065840: 0730 |0000: move-object v0, v3 │ │ +065842: 1f00 8803 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayoutImpl; // type@0388 │ │ +065846: 6e10 691d 0400 |0003: invoke-virtual {v4}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d69 │ │ +06584c: 0a01 |0006: move-result v1 │ │ +06584e: 3d01 0b00 |0007: if-lez v1, 0012 // +000b │ │ +065852: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +065854: 7230 e818 4001 |000a: invoke-interface {v0, v4, v1}, Landroid/support/v4/widget/DrawerLayoutImpl;.setChildInsets:(Ljava/lang/Object;Z)V // method@18e8 │ │ +06585a: 6e10 611d 0400 |000d: invoke-virtual {v4}, Landroid/view/WindowInsets;.consumeSystemWindowInsets:()Landroid/view/WindowInsets; // method@1d61 │ │ +065860: 0c01 |0010: move-result-object v1 │ │ +065862: 1101 |0011: return-object v1 │ │ +065864: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +065866: 28f7 |0013: goto 000a // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + 0x0003 line=73 │ │ + 0x000d line=74 │ │ + 0x0012 line=73 │ │ + locals : │ │ + 0x0003 - 0x0014 reg=0 drawerLayout Landroid/support/v4/widget/DrawerLayoutImpl; │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener; │ │ + 0x0000 - 0x0014 reg=3 v Landroid/view/View; │ │ + 0x0000 - 0x0014 reg=4 insets Landroid/view/WindowInsets; │ │ + │ │ + source_file_idx : 865 (DrawerLayoutCompatApi21.java) │ │ + │ │ +Class #507 header: │ │ +class_idx : 903 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 865 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #507 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener; } │ │ + │ │ +Class #507 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayoutCompatApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +065868: |[065868] android.support.v4.widget.DrawerLayoutCompatApi21.:()V │ │ +065878: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06587e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + 0x0003 line=69 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayoutCompatApi21; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21;) │ │ + name : 'applyMarginInsets' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 68 16-bit code units │ │ +065880: |[065880] android.support.v4.widget.DrawerLayoutCompatApi21.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ +065890: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +065892: 0760 |0001: move-object v0, v6 │ │ +065894: 1f00 1e04 |0002: check-cast v0, Landroid/view/WindowInsets; // type@041e │ │ +065898: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +06589a: 3317 2b00 |0005: if-ne v7, v1, 0030 // +002b │ │ +06589e: 6e10 671d 0000 |0007: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@1d67 │ │ +0658a4: 0a01 |000a: move-result v1 │ │ +0658a6: 6e10 691d 0000 |000b: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d69 │ │ +0658ac: 0a02 |000e: move-result v2 │ │ +0658ae: 6e10 661d 0000 |000f: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@1d66 │ │ +0658b4: 0a03 |0012: move-result v3 │ │ +0658b6: 6e53 6f1d 1042 |0013: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@1d6f │ │ +0658bc: 0c00 |0016: move-result-object v0 │ │ +0658be: 6e10 671d 0000 |0017: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@1d67 │ │ +0658c4: 0a01 |001a: move-result v1 │ │ +0658c6: 5951 6308 |001b: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0863 │ │ +0658ca: 6e10 691d 0000 |001d: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d69 │ │ +0658d0: 0a01 |0020: move-result v1 │ │ +0658d2: 5951 6508 |0021: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0865 │ │ +0658d6: 6e10 681d 0000 |0023: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@1d68 │ │ +0658dc: 0a01 |0026: move-result v1 │ │ +0658de: 5951 6408 |0027: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0864 │ │ +0658e2: 6e10 661d 0000 |0029: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@1d66 │ │ +0658e8: 0a01 |002c: move-result v1 │ │ +0658ea: 5951 6208 |002d: iput v1, v5, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@0862 │ │ +0658ee: 0e00 |002f: return-void │ │ +0658f0: 1251 |0030: const/4 v1, #int 5 // #5 │ │ +0658f2: 3317 e6ff |0031: if-ne v7, v1, 0017 // -001a │ │ +0658f6: 6e10 691d 0000 |0033: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d69 │ │ +0658fc: 0a01 |0036: move-result v1 │ │ +0658fe: 6e10 681d 0000 |0037: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@1d68 │ │ +065904: 0a02 |003a: move-result v2 │ │ +065906: 6e10 661d 0000 |003b: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@1d66 │ │ +06590c: 0a03 |003e: move-result v3 │ │ +06590e: 6e53 6f1d 4021 |003f: invoke-virtual {v0, v4, v1, v2, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@1d6f │ │ +065914: 0c00 |0042: move-result-object v0 │ │ +065916: 28d4 |0043: goto 0017 // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=51 │ │ + 0x0004 line=52 │ │ + 0x0007 line=53 │ │ + 0x0017 line=59 │ │ + 0x001d line=60 │ │ + 0x0023 line=61 │ │ + 0x0029 line=62 │ │ + 0x002f line=63 │ │ + 0x0030 line=55 │ │ + 0x0033 line=56 │ │ + locals : │ │ + 0x0004 - 0x0044 reg=0 wi Landroid/view/WindowInsets; │ │ + 0x0000 - 0x0044 reg=5 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0044 reg=6 insets Ljava/lang/Object; │ │ + 0x0000 - 0x0044 reg=7 gravity I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21;) │ │ + name : 'configureApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +065918: |[065918] android.support.v4.widget.DrawerLayoutCompatApi21.configureApplyInsets:(Landroid/view/View;)V │ │ +065928: 2010 8803 |0000: instance-of v0, v1, Landroid/support/v4/widget/DrawerLayoutImpl; // type@0388 │ │ +06592c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +065930: 2200 8603 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener; // type@0386 │ │ +065934: 7010 e118 0000 |0006: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener;.:()V // method@18e1 │ │ +06593a: 6e20 d61c 0100 |0009: invoke-virtual {v1, v0}, Landroid/view/View;.setOnApplyWindowInsetsListener:(Landroid/view/View$OnApplyWindowInsetsListener;)V // method@1cd6 │ │ +065940: 1300 0005 |000c: const/16 v0, #int 1280 // #500 │ │ +065944: 6e20 e21c 0100 |000e: invoke-virtual {v1, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@1ce2 │ │ +06594a: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0004 line=31 │ │ + 0x000c line=32 │ │ + 0x0011 line=35 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 drawerLayout Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21;) │ │ + name : 'dispatchChildInsets' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 47 16-bit code units │ │ +06594c: |[06594c] android.support.v4.widget.DrawerLayoutCompatApi21.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V │ │ +06595c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +06595e: 0760 |0001: move-object v0, v6 │ │ +065960: 1f00 1e04 |0002: check-cast v0, Landroid/view/WindowInsets; // type@041e │ │ +065964: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +065966: 3317 1600 |0005: if-ne v7, v1, 001b // +0016 │ │ +06596a: 6e10 671d 0000 |0007: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@1d67 │ │ +065970: 0a01 |000a: move-result v1 │ │ +065972: 6e10 691d 0000 |000b: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d69 │ │ +065978: 0a02 |000e: move-result v2 │ │ +06597a: 6e10 661d 0000 |000f: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@1d66 │ │ +065980: 0a03 |0012: move-result v3 │ │ +065982: 6e53 6f1d 1042 |0013: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@1d6f │ │ +065988: 0c00 |0016: move-result-object v0 │ │ +06598a: 6e20 5a1c 0500 |0017: invoke-virtual {v5, v0}, Landroid/view/View;.dispatchApplyWindowInsets:(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; // method@1c5a │ │ +065990: 0e00 |001a: return-void │ │ +065992: 1251 |001b: const/4 v1, #int 5 // #5 │ │ +065994: 3317 fbff |001c: if-ne v7, v1, 0017 // -0005 │ │ +065998: 6e10 691d 0000 |001e: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d69 │ │ +06599e: 0a01 |0021: move-result v1 │ │ +0659a0: 6e10 681d 0000 |0022: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@1d68 │ │ +0659a6: 0a02 |0025: move-result v2 │ │ +0659a8: 6e10 661d 0000 |0026: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@1d66 │ │ +0659ae: 0a03 |0029: move-result v3 │ │ +0659b0: 6e53 6f1d 4021 |002a: invoke-virtual {v0, v4, v1, v2, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@1d6f │ │ +0659b6: 0c00 |002d: move-result-object v0 │ │ +0659b8: 28e9 |002e: goto 0017 // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=38 │ │ + 0x0004 line=39 │ │ + 0x0007 line=40 │ │ + 0x0017 line=46 │ │ + 0x001a line=47 │ │ + 0x001b line=42 │ │ + 0x001e line=43 │ │ + locals : │ │ + 0x0004 - 0x002f reg=0 wi Landroid/view/WindowInsets; │ │ + 0x0000 - 0x002f reg=5 child Landroid/view/View; │ │ + 0x0000 - 0x002f reg=6 insets Ljava/lang/Object; │ │ + 0x0000 - 0x002f reg=7 gravity I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayoutCompatApi21;) │ │ + name : 'getTopInset' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +0659bc: |[0659bc] android.support.v4.widget.DrawerLayoutCompatApi21.getTopInset:(Ljava/lang/Object;)I │ │ +0659cc: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +0659d0: 1f01 1e04 |0002: check-cast v1, Landroid/view/WindowInsets; // type@041e │ │ +0659d4: 6e10 691d 0100 |0004: invoke-virtual {v1}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d69 │ │ +0659da: 0a00 |0007: move-result v0 │ │ +0659dc: 0f00 |0008: return v0 │ │ +0659de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0659e0: 28fe |000a: goto 0008 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 insets Ljava/lang/Object; │ │ + 0x0009 - 0x000b reg=1 insets Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 865 (DrawerLayoutCompatApi21.java) │ │ + │ │ +Class #508 header: │ │ +class_idx : 904 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 869 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #508 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayoutImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayoutImpl;) │ │ + name : 'setChildInsets' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 869 (DrawerLayoutImpl.java) │ │ + │ │ +Class #509 header: │ │ +class_idx : 907 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 932 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #509 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/EdgeEffectCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="EdgeEffectImpl" │ │ + │ │ +Class #509 - │ │ + Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'draw' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'finish' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'isFinished' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'newEdgeEffect' │ │ + type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'onAbsorb' │ │ + type : '(Ljava/lang/Object;I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'onPull' │ │ + type : '(Ljava/lang/Object;F)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'onRelease' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;) │ │ + name : 'setSize' │ │ + type : '(Ljava/lang/Object;II)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 932 (EdgeEffectCompat.java) │ │ + │ │ +Class #510 header: │ │ +class_idx : 908 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 932 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #510 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; } │ │ + │ │ +Class #510 - │ │ + Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'mEdgeEffect' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +0659e4: |[0659e4] android.support.v4.widget.EdgeEffectCompat.:()V │ │ +0659f4: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0659f8: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +0659fc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +065a00: 2200 8a03 |0006: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; // type@038a │ │ +065a04: 7010 f218 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;.:()V // method@18f2 │ │ +065a0a: 6900 5607 |000b: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0756 │ │ +065a0e: 0e00 |000d: return-void │ │ +065a10: 2200 8903 |000e: new-instance v0, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; // type@0389 │ │ +065a14: 7010 e918 0000 |0010: invoke-direct {v0}, Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;.:()V // method@18e9 │ │ +065a1a: 6900 5607 |0013: sput-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0756 │ │ +065a1e: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0006 line=38 │ │ + 0x000d line=42 │ │ + 0x000e line=40 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +065a20: |[065a20] android.support.v4.widget.EdgeEffectCompat.:(Landroid/content/Context;)V │ │ +065a30: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +065a36: 6200 5607 |0003: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0756 │ │ +065a3a: 7220 fe18 2000 |0005: invoke-interface {v0, v2}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@18fe │ │ +065a40: 0c00 |0008: move-result-object v0 │ │ +065a42: 5b10 5707 |0009: iput-object v0, v1, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0757 │ │ +065a46: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + 0x0003 line=133 │ │ + 0x000b line=134 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x000c reg=2 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +065a48: |[065a48] android.support.v4.widget.EdgeEffectCompat.draw:(Landroid/graphics/Canvas;)Z │ │ +065a58: 6200 5607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0756 │ │ +065a5c: 5421 5707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0757 │ │ +065a60: 7230 fb18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@18fb │ │ +065a66: 0a00 |0007: move-result v0 │ │ +065a68: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=218 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x0009 reg=3 canvas Landroid/graphics/Canvas; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'finish' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +065a6c: |[065a6c] android.support.v4.widget.EdgeEffectCompat.finish:()V │ │ +065a7c: 6200 5607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0756 │ │ +065a80: 5421 5707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0757 │ │ +065a84: 7220 fc18 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.finish:(Ljava/lang/Object;)V // method@18fc │ │ +065a8a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + 0x0007 line=163 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'isFinished' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +065a8c: |[065a8c] android.support.v4.widget.EdgeEffectCompat.isFinished:()Z │ │ +065a9c: 6200 5607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0756 │ │ +065aa0: 5421 5707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0757 │ │ +065aa4: 7220 fd18 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.isFinished:(Ljava/lang/Object;)Z // method@18fd │ │ +065aaa: 0a00 |0007: move-result v0 │ │ +065aac: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=154 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'onAbsorb' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +065ab0: |[065ab0] android.support.v4.widget.EdgeEffectCompat.onAbsorb:(I)Z │ │ +065ac0: 6200 5607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0756 │ │ +065ac4: 5421 5707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0757 │ │ +065ac8: 7230 ff18 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onAbsorb:(Ljava/lang/Object;I)Z // method@18ff │ │ +065ace: 0a00 |0007: move-result v0 │ │ +065ad0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=204 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x0009 reg=3 velocity I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'onPull' │ │ + type : '(F)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +065ad4: |[065ad4] android.support.v4.widget.EdgeEffectCompat.onPull:(F)Z │ │ +065ae4: 6200 5607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0756 │ │ +065ae8: 5421 5707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0757 │ │ +065aec: 7230 0019 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onPull:(Ljava/lang/Object;F)Z // method@1900 │ │ +065af2: 0a00 |0007: move-result v0 │ │ +065af4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=177 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x0009 reg=3 deltaDistance F │ │ + │ │ + #5 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'onRelease' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +065af8: |[065af8] android.support.v4.widget.EdgeEffectCompat.onRelease:()Z │ │ +065b08: 6200 5607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0756 │ │ +065b0c: 5421 5707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0757 │ │ +065b10: 7220 0119 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.onRelease:(Ljava/lang/Object;)Z // method@1901 │ │ +065b16: 0a00 |0007: move-result v0 │ │ +065b18: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=189 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/EdgeEffectCompat;) │ │ + name : 'setSize' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +065b1c: |[065b1c] android.support.v4.widget.EdgeEffectCompat.setSize:(II)V │ │ +065b2c: 6200 5607 |0000: sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;.IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; // field@0756 │ │ +065b30: 5421 5707 |0002: iget-object v1, v2, Landroid/support/v4/widget/EdgeEffectCompat;.mEdgeEffect:Ljava/lang/Object; // field@0757 │ │ +065b34: 7240 0219 1043 |0004: invoke-interface {v0, v1, v3, v4}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;.setSize:(Ljava/lang/Object;II)V // method@1902 │ │ +065b3a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=143 │ │ + 0x0007 line=144 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/EdgeEffectCompat; │ │ + 0x0000 - 0x0008 reg=3 width I │ │ + 0x0000 - 0x0008 reg=4 height I │ │ + │ │ + source_file_idx : 932 (EdgeEffectCompat.java) │ │ + │ │ +Class #511 header: │ │ +class_idx : 909 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 933 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 9 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #511 - │ │ + Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +065b3c: |[065b3c] android.support.v4.widget.EdgeEffectCompatIcs.:()V │ │ +065b4c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +065b52: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'draw' │ │ + type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +065b54: |[065b54] android.support.v4.widget.EdgeEffectCompatIcs.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +065b64: 1f01 3d04 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@043d │ │ +065b68: 6e20 341e 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.draw:(Landroid/graphics/Canvas;)Z // method@1e34 │ │ +065b6e: 0a00 |0005: move-result v0 │ │ +065b70: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 canvas Landroid/graphics/Canvas; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'finish' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065b74: |[065b74] android.support.v4.widget.EdgeEffectCompatIcs.finish:(Ljava/lang/Object;)V │ │ +065b84: 1f00 3d04 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@043d │ │ +065b88: 6e10 351e 0000 |0002: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.finish:()V // method@1e35 │ │ +065b8e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0005 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'isFinished' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +065b90: |[065b90] android.support.v4.widget.EdgeEffectCompatIcs.isFinished:(Ljava/lang/Object;)Z │ │ +065ba0: 1f01 3d04 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@043d │ │ +065ba4: 6e10 361e 0100 |0002: invoke-virtual {v1}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@1e36 │ │ +065baa: 0a00 |0005: move-result v0 │ │ +065bac: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'newEdgeEffect' │ │ + type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +065bb0: |[065bb0] android.support.v4.widget.EdgeEffectCompatIcs.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +065bc0: 2200 3d04 |0000: new-instance v0, Landroid/widget/EdgeEffect; // type@043d │ │ +065bc4: 7020 331e 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/EdgeEffect;.:(Landroid/content/Context;)V // method@1e33 │ │ +065bca: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'onAbsorb' │ │ + type : '(Ljava/lang/Object;I)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +065bcc: |[065bcc] android.support.v4.widget.EdgeEffectCompatIcs.onAbsorb:(Ljava/lang/Object;I)Z │ │ +065bdc: 1f01 3d04 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@043d │ │ +065be0: 6e20 371e 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onAbsorb:(I)V // method@1e37 │ │ +065be6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +065be8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + 0x0005 line=58 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 velocity I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'onPull' │ │ + type : '(Ljava/lang/Object;F)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +065bec: |[065bec] android.support.v4.widget.EdgeEffectCompatIcs.onPull:(Ljava/lang/Object;F)Z │ │ +065bfc: 1f01 3d04 |0000: check-cast v1, Landroid/widget/EdgeEffect; // type@043d │ │ +065c00: 6e20 381e 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/EdgeEffect;.onPull:(F)V // method@1e38 │ │ +065c06: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +065c08: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0005 line=47 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 deltaDistance F │ │ + │ │ + #7 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'onRelease' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +065c0c: |[065c0c] android.support.v4.widget.EdgeEffectCompatIcs.onRelease:(Ljava/lang/Object;)Z │ │ +065c1c: 0720 |0000: move-object v0, v2 │ │ +065c1e: 1f00 3d04 |0001: check-cast v0, Landroid/widget/EdgeEffect; // type@043d │ │ +065c22: 6e10 391e 0000 |0003: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.onRelease:()V // method@1e39 │ │ +065c28: 6e10 361e 0000 |0006: invoke-virtual {v0}, Landroid/widget/EdgeEffect;.isFinished:()Z // method@1e36 │ │ +065c2e: 0a01 |0009: move-result v1 │ │ +065c30: 0f01 |000a: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + 0x0003 line=52 │ │ + 0x0006 line=53 │ │ + locals : │ │ + 0x0003 - 0x000b reg=0 eff Landroid/widget/EdgeEffect; │ │ + 0x0000 - 0x000b reg=2 edgeEffect Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/EdgeEffectCompatIcs;) │ │ + name : 'setSize' │ │ + type : '(Ljava/lang/Object;II)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +065c34: |[065c34] android.support.v4.widget.EdgeEffectCompatIcs.setSize:(Ljava/lang/Object;II)V │ │ +065c44: 1f00 3d04 |0000: check-cast v0, Landroid/widget/EdgeEffect; // type@043d │ │ +065c48: 6e30 3a1e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/EdgeEffect;.setSize:(II)V // method@1e3a │ │ +065c4e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + 0x0005 line=35 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 edgeEffect Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 width I │ │ + 0x0000 - 0x0006 reg=2 height I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 933 (EdgeEffectCompatIcs.java) │ │ + │ │ +Class #512 header: │ │ +class_idx : 910 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 948 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #512 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #512 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ExploreByTouchHelper$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 948 (ExploreByTouchHelper.java) │ │ + │ │ +Class #513 header: │ │ +class_idx : 915 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2557 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #513 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ListPopupWindowCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ListPopupWindowImpl" │ │ + │ │ +Class #513 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;) │ │ + name : 'createDragToOpenListener' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2557 (ListPopupWindowCompat.java) │ │ + │ │ +Class #514 header: │ │ +class_idx : 916 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2557 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #514 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl; Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl; Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; } │ │ + │ │ +Class #514 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ListPopupWindowCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +065c50: |[065c50] android.support.v4.widget.ListPopupWindowCompat.:()V │ │ +065c60: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +065c64: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +065c68: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +065c6c: 2201 9203 |0006: new-instance v1, Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl; // type@0392 │ │ +065c70: 7010 3919 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl;.:()V // method@1939 │ │ +065c76: 6901 6407 |000b: sput-object v1, Landroid/support/v4/widget/ListPopupWindowCompat;.IMPL:Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; // field@0764 │ │ +065c7a: 0e00 |000d: return-void │ │ +065c7c: 2201 9103 |000e: new-instance v1, Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl; // type@0391 │ │ +065c80: 7010 3719 0100 |0010: invoke-direct {v1}, Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;.:()V // method@1937 │ │ +065c86: 6901 6407 |0013: sput-object v1, Landroid/support/v4/widget/ListPopupWindowCompat;.IMPL:Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; // field@0764 │ │ +065c8a: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + 0x0002 line=60 │ │ + 0x0006 line=61 │ │ + 0x000d line=65 │ │ + 0x000e line=63 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ListPopupWindowCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +065c8c: |[065c8c] android.support.v4.widget.ListPopupWindowCompat.:()V │ │ +065c9c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +065ca2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + 0x0003 line=69 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ListPopupWindowCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ListPopupWindowCompat;) │ │ + name : 'createDragToOpenListener' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +065ca4: |[065ca4] android.support.v4.widget.ListPopupWindowCompat.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +065cb4: 6200 6407 |0000: sget-object v0, Landroid/support/v4/widget/ListPopupWindowCompat;.IMPL:Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl; // field@0764 │ │ +065cb8: 7230 3b19 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; // method@193b │ │ +065cbe: 0c00 |0005: move-result-object v0 │ │ +065cc0: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 listPopupWindow Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 src Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2557 (ListPopupWindowCompat.java) │ │ + │ │ +Class #515 header: │ │ +class_idx : 917 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2558 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #515 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ListPopupWindowCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +065cc4: |[065cc4] android.support.v4.widget.ListPopupWindowCompatKitKat.:()V │ │ +065cd4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +065cda: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ListPopupWindowCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ListPopupWindowCompatKitKat;) │ │ + name : 'createDragToOpenListener' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +065cdc: |[065cdc] android.support.v4.widget.ListPopupWindowCompatKitKat.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +065cec: 1f01 4804 |0000: check-cast v1, Landroid/widget/ListPopupWindow; // type@0448 │ │ +065cf0: 6e20 521e 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/ListPopupWindow;.createDragToOpenListener:(Landroid/view/View;)Landroid/view/View$OnTouchListener; // method@1e52 │ │ +065cf6: 0c00 |0005: move-result-object v0 │ │ +065cf8: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=28 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 listPopupWindow Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=2 src Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2558 (ListPopupWindowCompatKitKat.java) │ │ + │ │ +Class #516 header: │ │ +class_idx : 919 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1071 │ │ +source_file_idx : 2868 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #516 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setupAnimators │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #516 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$1;) │ │ + name : 'val$ring' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable$Ring;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +065cfc: |[065cfc] android.support.v4.widget.MaterialProgressDrawable$1.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ +065d0c: 5b01 6607 |0000: iput-object v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0766 │ │ +065d10: 5b02 6707 |0002: iput-object v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0767 │ │ +065d14: 7010 171e 0000 |0004: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e17 │ │ +065d1a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=312 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$1;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 21 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 166 16-bit code units │ │ +065d1c: |[065d1c] android.support.v4.widget.MaterialProgressDrawable$1.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +065d2c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +065d30: 540b 6607 |0002: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0766 │ │ +065d34: 55bb 9a07 |0004: iget-boolean v11, v11, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@079a │ │ +065d38: 380b 1000 |0006: if-eqz v11, 0016 // +0010 │ │ +065d3c: 0800 1200 |0008: move-object/from16 v0, v18 │ │ +065d40: 540b 6607 |000a: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0766 │ │ +065d44: 0800 1200 |000c: move-object/from16 v0, v18 │ │ +065d48: 540c 6707 |000e: iget-object v12, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0767 │ │ +065d4c: 0200 1300 |0010: move/from16 v0, v19 │ │ +065d50: 7130 7619 0b0c |0012: invoke-static {v11, v0, v12}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$200:(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1976 │ │ +065d56: 0e00 |0015: return-void │ │ +065d58: 0800 1200 |0016: move-object/from16 v0, v18 │ │ +065d5c: 540b 6707 |0018: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0767 │ │ +065d60: 6e10 5e19 0b00 |001a: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStrokeWidth:()F // method@195e │ │ +065d66: 0a0b |001d: move-result v11 │ │ +065d68: 89bc |001e: float-to-double v12, v11 │ │ +065d6a: 180e 182d 4454 fb21 1940 |001f: const-wide v14, #double 6.28319 // #401921fb54442d18 │ │ +065d74: 0800 1200 |0024: move-object/from16 v0, v18 │ │ +065d78: 540b 6707 |0026: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0767 │ │ +065d7c: 6e10 5619 0b00 |0028: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getCenterRadius:()D // method@1956 │ │ +065d82: 0b10 |002b: move-result-wide v16 │ │ +065d84: ad0e 0e10 |002c: mul-double v14, v14, v16 │ │ +065d88: ceec |002e: div-double/2addr v12, v14 │ │ +065d8a: 7120 881f dc00 |002f: invoke-static {v12, v13}, Ljava/lang/Math;.toRadians:(D)D // method@1f88 │ │ +065d90: 0b0c |0032: move-result-wide v12 │ │ +065d92: 8cc5 |0033: double-to-float v5, v12 │ │ +065d94: 0800 1200 |0034: move-object/from16 v0, v18 │ │ +065d98: 540b 6707 |0036: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0767 │ │ +065d9c: 6e10 5b19 0b00 |0038: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingEndTrim:()F // method@195b │ │ +065da2: 0a08 |003b: move-result v8 │ │ +065da4: 0800 1200 |003c: move-object/from16 v0, v18 │ │ +065da8: 540b 6707 |003e: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0767 │ │ +065dac: 6e10 5d19 0b00 |0040: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingStartTrim:()F // method@195d │ │ +065db2: 0a0a |0043: move-result v10 │ │ +065db4: 0800 1200 |0044: move-object/from16 v0, v18 │ │ +065db8: 540b 6707 |0046: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0767 │ │ +065dbc: 6e10 5c19 0b00 |0048: invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@195c │ │ +065dc2: 0a09 |004b: move-result v9 │ │ +065dc4: 140b cdcc 4c3f |004c: const v11, #float 0.8 // #3f4ccccd │ │ +065dca: a704 0b05 |004f: sub-float v4, v11, v5 │ │ +065dce: 7100 7719 0000 |0051: invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$300:()Landroid/view/animation/Interpolator; // method@1977 │ │ +065dd4: 0c0b |0054: move-result-object v11 │ │ +065dd6: 0200 1300 |0055: move/from16 v0, v19 │ │ +065dda: 7220 251e 0b00 |0057: invoke-interface {v11, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1e25 │ │ +065de0: 0a0b |005a: move-result v11 │ │ +065de2: c84b |005b: mul-float/2addr v11, v4 │ │ +065de4: a602 080b |005c: add-float v2, v8, v11 │ │ +065de8: 0800 1200 |005e: move-object/from16 v0, v18 │ │ +065dec: 540b 6707 |0060: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0767 │ │ +065df0: 6e20 6a19 2b00 |0062: invoke-virtual {v11, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setEndTrim:(F)V // method@196a │ │ +065df6: 140b cdcc 4c3f |0065: const v11, #float 0.8 // #3f4ccccd │ │ +065dfc: 7100 7819 0000 |0068: invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$400:()Landroid/view/animation/Interpolator; // method@1978 │ │ +065e02: 0c0c |006b: move-result-object v12 │ │ +065e04: 0200 1300 |006c: move/from16 v0, v19 │ │ +065e08: 7220 251e 0c00 |006e: invoke-interface {v12, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1e25 │ │ +065e0e: 0a0c |0071: move-result v12 │ │ +065e10: c8cb |0072: mul-float/2addr v11, v12 │ │ +065e12: a607 0a0b |0073: add-float v7, v10, v11 │ │ +065e16: 0800 1200 |0075: move-object/from16 v0, v18 │ │ +065e1a: 540b 6707 |0077: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0767 │ │ +065e1e: 6e20 6e19 7b00 |0079: invoke-virtual {v11, v7}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@196e │ │ +065e24: 150b 803e |007c: const/high16 v11, #int 1048576000 // #3e80 │ │ +065e28: a80b 0b13 |007e: mul-float v11, v11, v19 │ │ +065e2c: a606 090b |0080: add-float v6, v9, v11 │ │ +065e30: 0800 1200 |0082: move-object/from16 v0, v18 │ │ +065e34: 540b 6707 |0084: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0767 │ │ +065e38: 6e20 6c19 6b00 |0086: invoke-virtual {v11, v6}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@196c │ │ +065e3e: 150b 1043 |0089: const/high16 v11, #int 1125122048 // #4310 │ │ +065e42: a80b 0b13 |008b: mul-float v11, v11, v19 │ │ +065e46: 150c 3444 |008d: const/high16 v12, #int 1144258560 // #4434 │ │ +065e4a: 0800 1200 |008f: move-object/from16 v0, v18 │ │ +065e4e: 540d 6607 |0091: iget-object v13, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0766 │ │ +065e52: 7110 7919 0d00 |0093: invoke-static {v13}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F // method@1979 │ │ +065e58: 0a0d |0096: move-result v13 │ │ +065e5a: 150e a040 |0097: const/high16 v14, #int 1084227584 // #40a0 │ │ +065e5e: c9ed |0099: div-float/2addr v13, v14 │ │ +065e60: c8dc |009a: mul-float/2addr v12, v13 │ │ +065e62: a603 0b0c |009b: add-float v3, v11, v12 │ │ +065e66: 0800 1200 |009d: move-object/from16 v0, v18 │ │ +065e6a: 540b 6607 |009f: iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0766 │ │ +065e6e: 6e20 8c19 3b00 |00a1: invoke-virtual {v11, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.setRotation:(F)V // method@198c │ │ +065e74: 2900 71ff |00a4: goto/16 0015 // -008f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=315 │ │ + 0x0008 line=316 │ │ + 0x0015 line=345 │ │ + 0x0016 line=321 │ │ + 0x0034 line=323 │ │ + 0x003c line=324 │ │ + 0x0044 line=325 │ │ + 0x004c line=329 │ │ + 0x0051 line=330 │ │ + 0x005e line=332 │ │ + 0x0065 line=334 │ │ + 0x0075 line=336 │ │ + 0x007c line=338 │ │ + 0x0082 line=339 │ │ + 0x0089 line=341 │ │ + 0x009d line=343 │ │ + locals : │ │ + 0x005e - 0x00a6 reg=2 endTrim F │ │ + 0x009d - 0x00a6 reg=3 groupRotation F │ │ + 0x0051 - 0x00a6 reg=4 minArc F │ │ + 0x0034 - 0x00a6 reg=5 minProgressArc F │ │ + 0x0082 - 0x00a6 reg=6 rotation F │ │ + 0x0075 - 0x00a6 reg=7 startTrim F │ │ + 0x003c - 0x00a6 reg=8 startingEndTrim F │ │ + 0x004c - 0x00a6 reg=9 startingRotation F │ │ + 0x0044 - 0x00a6 reg=10 startingTrim F │ │ + 0x0000 - 0x00a6 reg=18 this Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ + 0x0000 - 0x00a6 reg=19 interpolatedTime F │ │ + 0x0000 - 0x00a6 reg=20 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 2868 (MaterialProgressDrawable.java) │ │ + │ │ +Class #517 header: │ │ +class_idx : 920 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2868 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #517 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setupAnimators │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #517 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/animation/Animation$AnimationListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$2;) │ │ + name : 'val$ring' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable$Ring;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +065e78: |[065e78] android.support.v4.widget.MaterialProgressDrawable$2.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ +065e88: 5b01 6807 |0000: iput-object v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0768 │ │ +065e8c: 5b02 6907 |0002: iput-object v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0769 │ │ +065e90: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +065e96: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=350 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$2;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +065e98: |[065e98] android.support.v4.widget.MaterialProgressDrawable$2.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +065ea8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ + 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$2;) │ │ + name : 'onAnimationRepeat' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 61 16-bit code units │ │ +065eac: |[065eac] android.support.v4.widget.MaterialProgressDrawable$2.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +065ebc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +065ebe: 5430 6907 |0001: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0769 │ │ +065ec2: 6e10 7019 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.storeOriginals:()V // method@1970 │ │ +065ec8: 5430 6907 |0006: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0769 │ │ +065ecc: 6e10 5f19 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.goToNextColor:()V // method@195f │ │ +065ed2: 5430 6907 |000b: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0769 │ │ +065ed6: 5431 6907 |000d: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0769 │ │ +065eda: 6e10 5719 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getEndTrim:()F // method@1957 │ │ +065ee0: 0a01 |0012: move-result v1 │ │ +065ee2: 6e20 6e19 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@196e │ │ +065ee8: 5430 6807 |0016: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0768 │ │ +065eec: 5500 9a07 |0018: iget-boolean v0, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@079a │ │ +065ef0: 3800 1100 |001a: if-eqz v0, 002b // +0011 │ │ +065ef4: 5430 6807 |001c: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0768 │ │ +065ef8: 5c02 9a07 |001e: iput-boolean v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@079a │ │ +065efc: 1600 3505 |0020: const-wide/16 v0, #int 1333 // #535 │ │ +065f00: 6e30 1c1e 0401 |0022: invoke-virtual {v4, v0, v1}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e1c │ │ +065f06: 5430 6907 |0025: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@0769 │ │ +065f0a: 6e20 6d19 2000 |0027: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setShowArrow:(Z)V // method@196d │ │ +065f10: 0e00 |002a: return-void │ │ +065f12: 5430 6807 |002b: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0768 │ │ +065f16: 5431 6807 |002d: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0768 │ │ +065f1a: 7110 7919 0100 |002f: invoke-static {v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F // method@1979 │ │ +065f20: 0a01 |0032: move-result v1 │ │ +065f22: 1502 803f |0033: const/high16 v2, #int 1065353216 // #3f80 │ │ +065f26: c621 |0035: add-float/2addr v1, v2 │ │ +065f28: 1502 a040 |0036: const/high16 v2, #int 1084227584 // #40a0 │ │ +065f2c: ca21 |0038: rem-float/2addr v1, v2 │ │ +065f2e: 7120 7a19 1000 |0039: invoke-static {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$502:(Landroid/support/v4/widget/MaterialProgressDrawable;F)F // method@197a │ │ +065f34: 28ee |003c: goto 002a // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=364 │ │ + 0x0006 line=365 │ │ + 0x000b line=366 │ │ + 0x0016 line=367 │ │ + 0x001c line=370 │ │ + 0x0020 line=371 │ │ + 0x0025 line=372 │ │ + 0x002a line=376 │ │ + 0x002b line=374 │ │ + locals : │ │ + 0x0000 - 0x003d reg=3 this Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ + 0x0000 - 0x003d reg=4 animation Landroid/view/animation/Animation; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable$2;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +065f38: |[065f38] android.support.v4.widget.MaterialProgressDrawable$2.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +065f48: 5420 6807 |0000: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$2;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0768 │ │ +065f4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +065f4e: 7120 7a19 1000 |0003: invoke-static {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.access$502:(Landroid/support/v4/widget/MaterialProgressDrawable;F)F // method@197a │ │ +065f54: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=354 │ │ + 0x0006 line=355 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ + 0x0000 - 0x0007 reg=3 animation Landroid/view/animation/Animation; │ │ + │ │ + source_file_idx : 2868 (MaterialProgressDrawable.java) │ │ + │ │ +Class #518 header: │ │ +class_idx : 921 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2868 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #518 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #518 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$3;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/graphics/drawable/Drawable$Callback;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$3;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$3;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065f58: |[065f58] android.support.v4.widget.MaterialProgressDrawable$3.:(Landroid/support/v4/widget/MaterialProgressDrawable;)V │ │ +065f68: 5b01 6a07 |0000: iput-object v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@076a │ │ +065f6c: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +065f72: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=381 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$3;) │ │ + name : 'invalidateDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +065f74: |[065f74] android.support.v4.widget.MaterialProgressDrawable$3.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +065f84: 5410 6a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@076a │ │ +065f88: 6e10 8319 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.invalidateSelf:()V // method@1983 │ │ +065f8e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=384 │ │ + 0x0005 line=385 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ + 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$3;) │ │ + name : 'scheduleDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +065f90: |[065f90] android.support.v4.widget.MaterialProgressDrawable$3.scheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ │ +065fa0: 5410 6a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@076a │ │ +065fa4: 6e40 8519 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable;.scheduleSelf:(Ljava/lang/Runnable;J)V // method@1985 │ │ +065faa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=389 │ │ + 0x0005 line=390 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ + 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=3 what Ljava/lang/Runnable; │ │ + 0x0000 - 0x0006 reg=4 when J │ │ + │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable$3;) │ │ + name : 'unscheduleDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +065fac: |[065fac] android.support.v4.widget.MaterialProgressDrawable$3.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ │ +065fbc: 5410 6a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$3;.this$0:Landroid/support/v4/widget/MaterialProgressDrawable; // field@076a │ │ +065fc0: 6e20 9319 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.unscheduleSelf:(Ljava/lang/Runnable;)V // method@1993 │ │ +065fc6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=394 │ │ + 0x0005 line=395 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ + 0x0000 - 0x0006 reg=2 d Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0006 reg=3 what Ljava/lang/Runnable; │ │ + │ │ + source_file_idx : 2868 (MaterialProgressDrawable.java) │ │ + │ │ +Class #519 header: │ │ +class_idx : 922 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1067 │ │ +source_file_idx : 2868 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #519 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="EndCurveInterpolator" │ │ + │ │ +Class #519 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/AccelerateDecelerateInterpolator;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +065fc8: |[065fc8] android.support.v4.widget.MaterialProgressDrawable$EndCurveInterpolator.:()V │ │ +065fd8: 7010 0e1e 0000 |0000: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@1e0e │ │ +065fde: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=699 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +065fe0: |[065fe0] android.support.v4.widget.MaterialProgressDrawable$EndCurveInterpolator.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V │ │ +065ff0: 7010 4f19 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;.:()V // method@194f │ │ +065ff6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=699 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;) │ │ + name : 'getInterpolation' │ │ + type : '(F)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +065ff8: |[065ff8] android.support.v4.widget.MaterialProgressDrawable$EndCurveInterpolator.getInterpolation:(F)F │ │ +066008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06600a: 1501 003f |0001: const/high16 v1, #int 1056964608 // #3f00 │ │ +06600e: a701 0401 |0003: sub-float v1, v4, v1 │ │ +066012: 1502 0040 |0005: const/high16 v2, #int 1073741824 // #4000 │ │ +066016: c821 |0007: mul-float/2addr v1, v2 │ │ +066018: 7120 811f 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1f81 │ │ +06601e: 0a00 |000b: move-result v0 │ │ +066020: 6f20 0f1e 0300 |000c: invoke-super {v3, v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.getInterpolation:(F)F // method@1e0f │ │ +066026: 0a00 |000f: move-result v0 │ │ +066028: 0f00 |0010: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=702 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=3 this Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; │ │ + 0x0000 - 0x0011 reg=4 input F │ │ + │ │ + source_file_idx : 2868 (MaterialProgressDrawable.java) │ │ + │ │ +Class #520 header: │ │ +class_idx : 923 │ │ +access_flags : 9729 (0x2601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2868 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #520 annotations: │ │ +Annotations on class │ │ + VISIBILITY_BUILD Landroid/support/annotation/IntDef; value={ 0 1 } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9737 name="ProgressDrawableSize" │ │ + VISIBILITY_RUNTIME Ljava/lang/annotation/Retention; value=CLASS │ │ + │ │ +Class #520 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize;' │ │ + Access flags : 0x2601 (PUBLIC INTERFACE ABSTRACT ANNOTATION) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/annotation/Annotation;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 2868 (MaterialProgressDrawable.java) │ │ + │ │ +Class #521 header: │ │ +class_idx : 924 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2868 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 23 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 28 │ │ + │ │ +Class #521 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="Ring" │ │ +Annotations on method #6505 'setColors' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ + │ │ +Class #521 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$Ring;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mAlpha' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mArrow' │ │ + type : 'Landroid/graphics/Path;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mArrowHeight' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mArrowPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mArrowScale' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mArrowWidth' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mBackgroundColor' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/graphics/drawable/Drawable$Callback;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mCirclePaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mColorIndex' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mColors' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mEndTrim' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #12 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #13 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mRingCenterRadius' │ │ + type : 'D' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mRotation' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #15 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mShowArrow' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mStartTrim' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #17 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mStartingEndTrim' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #18 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mStartingRotation' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #19 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mStartingStartTrim' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #20 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mStrokeInset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #21 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mStrokeWidth' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #22 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'mTempBounds' │ │ + type : 'Landroid/graphics/RectF;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : '' │ │ + type : '(Landroid/graphics/drawable/Drawable$Callback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 81 16-bit code units │ │ +06602c: |[06602c] android.support.v4.widget.MaterialProgressDrawable$Ring.:(Landroid/graphics/drawable/Drawable$Callback;)V │ │ +06603c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +06603e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +066040: 7010 8a1f 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f8a │ │ +066046: 2200 5700 |0005: new-instance v0, Landroid/graphics/RectF; // type@0057 │ │ +06604a: 7010 9f01 0000 |0007: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@019f │ │ +066050: 5b30 8107 |000a: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mTempBounds:Landroid/graphics/RectF; // field@0781 │ │ +066054: 2200 5000 |000c: new-instance v0, Landroid/graphics/Paint; // type@0050 │ │ +066058: 7010 7a01 0000 |000e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@017a │ │ +06605e: 5b30 7707 |0011: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0777 │ │ +066062: 2200 5000 |0013: new-instance v0, Landroid/graphics/Paint; // type@0050 │ │ +066066: 7010 7a01 0000 |0015: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@017a │ │ +06606c: 5b30 6e07 |0018: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@076e │ │ +066070: 5931 7b07 |001a: iput v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@077b │ │ +066074: 5931 7607 |001c: iput v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0776 │ │ +066078: 5931 7907 |001e: iput v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0779 │ │ +06607c: 1500 a040 |0020: const/high16 v0, #int 1084227584 // #40a0 │ │ +066080: 5930 8007 |0022: iput v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0780 │ │ +066084: 1500 2040 |0024: const/high16 v0, #int 1075838976 // #4020 │ │ +066088: 5930 7f07 |0026: iput v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@077f │ │ +06608c: 2200 5000 |0028: new-instance v0, Landroid/graphics/Paint; // type@0050 │ │ +066090: 7010 7a01 0000 |002a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@017a │ │ +066096: 5b30 7307 |002d: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@0773 │ │ +06609a: 5b34 7207 |002f: iput-object v4, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0772 │ │ +06609e: 5430 7707 |0031: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0777 │ │ +0660a2: 6201 3b00 |0033: sget-object v1, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@003b │ │ +0660a6: 6e20 8801 1000 |0035: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@0188 │ │ +0660ac: 5430 7707 |0038: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0777 │ │ +0660b0: 6e20 8101 2000 |003a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0181 │ │ +0660b6: 5430 7707 |003d: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0777 │ │ +0660ba: 6201 3d00 |003f: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@003d │ │ +0660be: 6e20 8a01 1000 |0041: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@018a │ │ +0660c4: 5430 6e07 |0044: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@076e │ │ +0660c8: 6201 3c00 |0046: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@003c │ │ +0660cc: 6e20 8a01 1000 |0048: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@018a │ │ +0660d2: 5430 6e07 |004b: iget-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@076e │ │ +0660d6: 6e20 8101 2000 |004d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0181 │ │ +0660dc: 0e00 |0050: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=429 │ │ + 0x0005 line=399 │ │ + 0x000c line=400 │ │ + 0x0013 line=401 │ │ + 0x001a line=405 │ │ + 0x001c line=406 │ │ + 0x001e line=407 │ │ + 0x0020 line=408 │ │ + 0x0024 line=409 │ │ + 0x0028 line=426 │ │ + 0x002f line=430 │ │ + 0x0031 line=432 │ │ + 0x0038 line=433 │ │ + 0x003d line=434 │ │ + 0x0044 line=436 │ │ + 0x004b line=437 │ │ + 0x0050 line=438 │ │ + locals : │ │ + 0x0000 - 0x0051 reg=3 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0051 reg=4 callback Landroid/graphics/drawable/Drawable$Callback; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'drawTriangle' │ │ + type : '(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 13 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 157 16-bit code units │ │ +0660e0: |[0660e0] android.support.v4.widget.MaterialProgressDrawable$Ring.drawTriangle:(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V │ │ +0660f0: 5583 7a07 |0000: iget-boolean v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mShowArrow:Z // field@077a │ │ +0660f4: 3803 9300 |0002: if-eqz v3, 0095 // +0093 │ │ +0660f8: 5483 6c07 |0004: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@076c │ │ +0660fc: 3903 9000 |0006: if-nez v3, 0096 // +0090 │ │ +066100: 2203 5200 |0008: new-instance v3, Landroid/graphics/Path; // type@0052 │ │ +066104: 7010 8b01 0300 |000a: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@018b │ │ +06610a: 5b83 6c07 |000d: iput-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@076c │ │ +06610e: 5483 6c07 |000f: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@076c │ │ +066112: 6204 3e00 |0011: sget-object v4, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@003e │ │ +066116: 6e20 9101 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0191 │ │ +06611c: 5283 7f07 |0016: iget v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@077f │ │ +066120: 8733 |0018: float-to-int v3, v3 │ │ +066122: db03 0302 |0019: div-int/lit8 v3, v3, #int 2 // #02 │ │ +066126: 8233 |001b: int-to-float v3, v3 │ │ +066128: 5284 6f07 |001c: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@076f │ │ +06612c: a800 0304 |001e: mul-float v0, v3, v4 │ │ +066130: 5384 7807 |0020: iget-wide v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0778 │ │ +066134: 1606 0000 |0022: const-wide/16 v6, #int 0 // #0 │ │ +066138: 7120 7e1f 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@1f7e │ │ +06613e: 0b06 |0027: move-result-wide v6 │ │ +066140: cd64 |0028: mul-double/2addr v4, v6 │ │ +066142: 6e10 9501 0c00 |0029: invoke-virtual {v12}, Landroid/graphics/Rect;.exactCenterX:()F // method@0195 │ │ +066148: 0a03 |002c: move-result v3 │ │ +06614a: 8936 |002d: float-to-double v6, v3 │ │ +06614c: cb64 |002e: add-double/2addr v4, v6 │ │ +06614e: 8c41 |002f: double-to-float v1, v4 │ │ +066150: 5384 7807 |0030: iget-wide v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0778 │ │ +066154: 1606 0000 |0032: const-wide/16 v6, #int 0 // #0 │ │ +066158: 7120 871f 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@1f87 │ │ +06615e: 0b06 |0037: move-result-wide v6 │ │ +066160: cd64 |0038: mul-double/2addr v4, v6 │ │ +066162: 6e10 9601 0c00 |0039: invoke-virtual {v12}, Landroid/graphics/Rect;.exactCenterY:()F // method@0196 │ │ +066168: 0a03 |003c: move-result v3 │ │ +06616a: 8936 |003d: float-to-double v6, v3 │ │ +06616c: cb64 |003e: add-double/2addr v4, v6 │ │ +06616e: 8c42 |003f: double-to-float v2, v4 │ │ +066170: 5483 6c07 |0040: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@076c │ │ +066174: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +066176: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +066178: 6e30 8e01 4305 |0044: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@018e │ │ +06617e: 5483 6c07 |0047: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@076c │ │ +066182: 5284 7007 |0049: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowWidth:I // field@0770 │ │ +066186: 8244 |004b: int-to-float v4, v4 │ │ +066188: 5285 6f07 |004c: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@076f │ │ +06618c: c854 |004e: mul-float/2addr v4, v5 │ │ +06618e: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +066190: 6e30 8d01 4305 |0050: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018d │ │ +066196: 5483 6c07 |0053: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@076c │ │ +06619a: 5284 7007 |0055: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowWidth:I // field@0770 │ │ +06619e: 8244 |0057: int-to-float v4, v4 │ │ +0661a0: 5285 6f07 |0058: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@076f │ │ +0661a4: c854 |005a: mul-float/2addr v4, v5 │ │ +0661a6: 1505 0040 |005b: const/high16 v5, #int 1073741824 // #4000 │ │ +0661aa: c954 |005d: div-float/2addr v4, v5 │ │ +0661ac: 5285 6d07 |005e: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowHeight:I // field@076d │ │ +0661b0: 8255 |0060: int-to-float v5, v5 │ │ +0661b2: 5286 6f07 |0061: iget v6, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@076f │ │ +0661b6: c865 |0063: mul-float/2addr v5, v6 │ │ +0661b8: 6e30 8d01 4305 |0064: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018d │ │ +0661be: 5483 6c07 |0067: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@076c │ │ +0661c2: a704 0100 |0069: sub-float v4, v1, v0 │ │ +0661c6: 6e30 8f01 4302 |006b: invoke-virtual {v3, v4, v2}, Landroid/graphics/Path;.offset:(FF)V // method@018f │ │ +0661cc: 5483 6c07 |006e: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@076c │ │ +0661d0: 6e10 8c01 0300 |0070: invoke-virtual {v3}, Landroid/graphics/Path;.close:()V // method@018c │ │ +0661d6: 5483 6e07 |0073: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@076e │ │ +0661da: 5484 7507 |0075: iget-object v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@0775 │ │ +0661de: 5285 7407 |0077: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0774 │ │ +0661e2: 4404 0405 |0079: aget v4, v4, v5 │ │ +0661e6: 6e20 8201 4300 |007b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0182 │ │ +0661ec: a603 0a0b |007e: add-float v3, v10, v11 │ │ +0661f0: 1504 a040 |0080: const/high16 v4, #int 1084227584 // #40a0 │ │ +0661f4: c743 |0082: sub-float/2addr v3, v4 │ │ +0661f6: 6e10 9501 0c00 |0083: invoke-virtual {v12}, Landroid/graphics/Rect;.exactCenterX:()F // method@0195 │ │ +0661fc: 0a04 |0086: move-result v4 │ │ +0661fe: 6e10 9601 0c00 |0087: invoke-virtual {v12}, Landroid/graphics/Rect;.exactCenterY:()F // method@0196 │ │ +066204: 0a05 |008a: move-result v5 │ │ +066206: 6e40 6f01 3954 |008b: invoke-virtual {v9, v3, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@016f │ │ +06620c: 5483 6c07 |008e: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@076c │ │ +066210: 5484 6e07 |0090: iget-object v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowPaint:Landroid/graphics/Paint; // field@076e │ │ +066214: 6e30 6701 3904 |0092: invoke-virtual {v9, v3, v4}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0167 │ │ +06621a: 0e00 |0095: return-void │ │ +06621c: 5483 6c07 |0096: iget-object v3, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrow:Landroid/graphics/Path; // field@076c │ │ +066220: 6e10 9001 0300 |0098: invoke-virtual {v3}, Landroid/graphics/Path;.reset:()V // method@0190 │ │ +066226: 2900 7bff |009b: goto/16 0016 // -0085 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=481 │ │ + 0x0004 line=482 │ │ + 0x0008 line=483 │ │ + 0x000f line=484 │ │ + 0x0016 line=491 │ │ + 0x0020 line=492 │ │ + 0x0030 line=493 │ │ + 0x0040 line=499 │ │ + 0x0047 line=500 │ │ + 0x0053 line=501 │ │ + 0x0067 line=503 │ │ + 0x006e line=504 │ │ + 0x0073 line=506 │ │ + 0x007e line=507 │ │ + 0x008e line=509 │ │ + 0x0095 line=511 │ │ + 0x0096 line=486 │ │ + locals : │ │ + 0x0020 - 0x0095 reg=0 inset F │ │ + 0x0030 - 0x0095 reg=1 x F │ │ + 0x0040 - 0x0095 reg=2 y F │ │ + 0x0000 - 0x009d reg=8 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x009d reg=9 c Landroid/graphics/Canvas; │ │ + 0x0000 - 0x009d reg=10 startAngle F │ │ + 0x0000 - 0x009d reg=11 sweepAngle F │ │ + 0x0000 - 0x009d reg=12 bounds Landroid/graphics/Rect; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'invalidateSelf' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +06622c: |[06622c] android.support.v4.widget.MaterialProgressDrawable$Ring.invalidateSelf:()V │ │ +06623c: 5420 7207 |0000: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0772 │ │ +066240: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +066242: 7220 a701 1000 |0003: invoke-interface {v0, v1}, Landroid/graphics/drawable/Drawable$Callback;.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V // method@01a7 │ │ +066248: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=692 │ │ + 0x0006 line=693 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 3 │ │ + outs : 6 │ │ + insns size : 94 16-bit code units │ │ +06624c: |[06624c] android.support.v4.widget.MaterialProgressDrawable$Ring.draw:(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V │ │ +06625c: 1505 b443 |0000: const/high16 v5, #int 1135869952 // #43b4 │ │ +066260: 5481 8107 |0002: iget-object v1, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mTempBounds:Landroid/graphics/RectF; // field@0781 │ │ +066264: 6e20 a401 a100 |0004: invoke-virtual {v1, v10}, Landroid/graphics/RectF;.set:(Landroid/graphics/Rect;)V // method@01a4 │ │ +06626a: 5280 7f07 |0007: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@077f │ │ +06626e: 5284 7f07 |0009: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@077f │ │ +066272: 6e30 a201 0104 |000b: invoke-virtual {v1, v0, v4}, Landroid/graphics/RectF;.inset:(FF)V // method@01a2 │ │ +066278: 5280 7b07 |000e: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@077b │ │ +06627c: 5284 7907 |0010: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0779 │ │ +066280: c640 |0012: add-float/2addr v0, v4 │ │ +066282: a802 0005 |0013: mul-float v2, v0, v5 │ │ +066286: 5280 7607 |0015: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0776 │ │ +06628a: 5284 7907 |0017: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0779 │ │ +06628e: c640 |0019: add-float/2addr v0, v4 │ │ +066290: a806 0005 |001a: mul-float v6, v0, v5 │ │ +066294: a703 0602 |001c: sub-float v3, v6, v2 │ │ +066298: 5480 7707 |001e: iget-object v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0777 │ │ +06629c: 5484 7507 |0020: iget-object v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@0775 │ │ +0662a0: 5285 7407 |0022: iget v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0774 │ │ +0662a4: 4404 0405 |0024: aget v4, v4, v5 │ │ +0662a8: 6e20 8201 4000 |0026: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0182 │ │ +0662ae: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0662b0: 5485 7707 |002a: iget-object v5, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0777 │ │ +0662b4: 0790 |002c: move-object v0, v9 │ │ +0662b6: 7406 6101 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0161 │ │ +0662bc: 705a 5419 9832 |0030: invoke-direct {v8, v9, v2, v3, v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.drawTriangle:(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V // method@1954 │ │ +0662c2: 5280 6b07 |0033: iget v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@076b │ │ +0662c6: 1304 ff00 |0035: const/16 v4, #int 255 // #ff │ │ +0662ca: 3540 2600 |0037: if-ge v0, v4, 005d // +0026 │ │ +0662ce: 5480 7307 |0039: iget-object v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@0773 │ │ +0662d2: 5284 7107 |003b: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mBackgroundColor:I // field@0771 │ │ +0662d6: 6e20 8201 4000 |003d: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0182 │ │ +0662dc: 5480 7307 |0040: iget-object v0, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@0773 │ │ +0662e0: 5284 6b07 |0042: iget v4, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@076b │ │ +0662e4: d144 ff00 |0044: rsub-int v4, v4, #int 255 // #00ff │ │ +0662e8: 6e20 8001 4000 |0046: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0180 │ │ +0662ee: 6e10 9501 0a00 |0049: invoke-virtual {v10}, Landroid/graphics/Rect;.exactCenterX:()F // method@0195 │ │ +0662f4: 0a00 |004c: move-result v0 │ │ +0662f6: 6e10 9601 0a00 |004d: invoke-virtual {v10}, Landroid/graphics/Rect;.exactCenterY:()F // method@0196 │ │ +0662fc: 0a04 |0050: move-result v4 │ │ +0662fe: 6e10 9e01 0a00 |0051: invoke-virtual {v10}, Landroid/graphics/Rect;.width:()I // method@019e │ │ +066304: 0a05 |0054: move-result v5 │ │ +066306: db05 0502 |0055: div-int/lit8 v5, v5, #int 2 // #02 │ │ +06630a: 8255 |0057: int-to-float v5, v5 │ │ +06630c: 5487 7307 |0058: iget-object v7, v8, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mCirclePaint:Landroid/graphics/Paint; // field@0773 │ │ +066310: 6e57 6501 0954 |005a: invoke-virtual {v9, v0, v4, v5, v7}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0165 │ │ +066316: 0e00 |005d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=459 │ │ + 0x0004 line=460 │ │ + 0x0007 line=461 │ │ + 0x000e line=463 │ │ + 0x0015 line=464 │ │ + 0x001c line=465 │ │ + 0x001e line=467 │ │ + 0x0029 line=468 │ │ + 0x0030 line=470 │ │ + 0x0033 line=472 │ │ + 0x0039 line=473 │ │ + 0x0040 line=474 │ │ + 0x0049 line=475 │ │ + 0x005d line=478 │ │ + locals : │ │ + 0x0004 - 0x005e reg=1 arcBounds Landroid/graphics/RectF; │ │ + 0x0015 - 0x005e reg=2 startAngle F │ │ + 0x001e - 0x005e reg=3 sweepAngle F │ │ + 0x001c - 0x005e reg=6 endAngle F │ │ + 0x0000 - 0x005e reg=8 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x005e reg=9 c Landroid/graphics/Canvas; │ │ + 0x0000 - 0x005e reg=10 bounds Landroid/graphics/Rect; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getAlpha' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066318: |[066318] android.support.v4.widget.MaterialProgressDrawable$Ring.getAlpha:()I │ │ +066328: 5210 6b07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@076b │ │ +06632c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=556 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getCenterRadius' │ │ + type : '()D' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066330: |[066330] android.support.v4.widget.MaterialProgressDrawable$Ring.getCenterRadius:()D │ │ +066340: 5320 7807 |0000: iget-wide v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0778 │ │ +066344: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=639 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getEndTrim' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066348: |[066348] android.support.v4.widget.MaterialProgressDrawable$Ring.getEndTrim:()F │ │ +066358: 5210 7607 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0776 │ │ +06635c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=600 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getInsets' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066360: |[066360] android.support.v4.widget.MaterialProgressDrawable$Ring.getInsets:()F │ │ +066370: 5210 7f07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@077f │ │ +066374: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=627 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getRotation' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066378: |[066378] android.support.v4.widget.MaterialProgressDrawable$Ring.getRotation:()F │ │ +066388: 5210 7907 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0779 │ │ +06638c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=611 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getStartTrim' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066390: |[066390] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartTrim:()F │ │ +0663a0: 5210 7b07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@077b │ │ +0663a4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=581 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getStartingEndTrim' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0663a8: |[0663a8] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartingEndTrim:()F │ │ +0663b8: 5210 7c07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingEndTrim:F // field@077c │ │ +0663bc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=589 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getStartingRotation' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0663c0: |[0663c0] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartingRotation:()F │ │ +0663d0: 5210 7d07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingRotation:F // field@077d │ │ +0663d4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=666 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getStartingStartTrim' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0663d8: |[0663d8] android.support.v4.widget.MaterialProgressDrawable$Ring.getStartingStartTrim:()F │ │ +0663e8: 5210 7e07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingStartTrim:F // field@077e │ │ +0663ec: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=585 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'getStrokeWidth' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0663f0: |[0663f0] android.support.v4.widget.MaterialProgressDrawable$Ring.getStrokeWidth:()F │ │ +066400: 5210 8007 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0780 │ │ +066404: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=570 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'goToNextColor' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 11 16-bit code units │ │ +066408: |[066408] android.support.v4.widget.MaterialProgressDrawable$Ring.goToNextColor:()V │ │ +066418: 5220 7407 |0000: iget v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0774 │ │ +06641c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +066420: 5421 7507 |0004: iget-object v1, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@0775 │ │ +066424: 2111 |0006: array-length v1, v1 │ │ +066426: b410 |0007: rem-int/2addr v0, v1 │ │ +066428: 5920 7407 |0008: iput v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0774 │ │ +06642c: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=537 │ │ + 0x000a line=538 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'resetOriginals' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +066430: |[066430] android.support.v4.widget.MaterialProgressDrawable$Ring.resetOriginals:()V │ │ +066440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +066442: 5910 7e07 |0001: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingStartTrim:F // field@077e │ │ +066446: 5910 7c07 |0003: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingEndTrim:F // field@077c │ │ +06644a: 5910 7d07 |0005: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingRotation:F // field@077d │ │ +06644e: 6e20 6e19 0100 |0007: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@196e │ │ +066454: 6e20 6a19 0100 |000a: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setEndTrim:(F)V // method@196a │ │ +06645a: 6e20 6c19 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@196c │ │ +066460: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=683 │ │ + 0x0003 line=684 │ │ + 0x0005 line=685 │ │ + 0x0007 line=686 │ │ + 0x000a line=687 │ │ + 0x000d line=688 │ │ + 0x0010 line=689 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setAlpha' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066464: |[066464] android.support.v4.widget.MaterialProgressDrawable$Ring.setAlpha:(I)V │ │ +066474: 5901 6b07 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mAlpha:I // field@076b │ │ +066478: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=549 │ │ + 0x0002 line=550 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0003 reg=1 alpha I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setArrowDimensions' │ │ + type : '(FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +06647c: |[06647c] android.support.v4.widget.MaterialProgressDrawable$Ring.setArrowDimensions:(FF)V │ │ +06648c: 8720 |0000: float-to-int v0, v2 │ │ +06648e: 5910 7007 |0001: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowWidth:I // field@0770 │ │ +066492: 8730 |0003: float-to-int v0, v3 │ │ +066494: 5910 6d07 |0004: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowHeight:I // field@076d │ │ +066498: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=451 │ │ + 0x0003 line=452 │ │ + 0x0006 line=453 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0007 reg=2 width F │ │ + 0x0000 - 0x0007 reg=3 height F │ │ + │ │ + #15 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setArrowScale' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +06649c: |[06649c] android.support.v4.widget.MaterialProgressDrawable$Ring.setArrowScale:(F)V │ │ +0664ac: 5210 6f07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@076f │ │ +0664b0: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +0664b4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0664b8: 5912 6f07 |0006: iput v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mArrowScale:F // field@076f │ │ +0664bc: 7010 6019 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1960 │ │ +0664c2: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=656 │ │ + 0x0006 line=657 │ │ + 0x0008 line=658 │ │ + 0x000b line=660 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x000c reg=2 scale F │ │ + │ │ + #16 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setBackgroundColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0664c4: |[0664c4] android.support.v4.widget.MaterialProgressDrawable$Ring.setBackgroundColor:(I)V │ │ +0664d4: 5901 7107 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mBackgroundColor:I // field@0771 │ │ +0664d8: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=441 │ │ + 0x0002 line=442 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0003 reg=1 color I │ │ + │ │ + #17 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setCenterRadius' │ │ + type : '(D)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0664dc: |[0664dc] android.support.v4.widget.MaterialProgressDrawable$Ring.setCenterRadius:(D)V │ │ +0664ec: 5a12 7807 |0000: iput-wide v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0778 │ │ +0664f0: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=635 │ │ + 0x0002 line=636 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0003 reg=2 centerRadius D │ │ + │ │ + #18 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setColorFilter' │ │ + type : '(Landroid/graphics/ColorFilter;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +0664f4: |[0664f4] android.support.v4.widget.MaterialProgressDrawable$Ring.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +066504: 5410 7707 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0777 │ │ +066508: 6e20 8301 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0183 │ │ +06650e: 7010 6019 0100 |0005: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1960 │ │ +066514: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=541 │ │ + 0x0005 line=542 │ │ + 0x0008 line=543 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0009 reg=2 filter Landroid/graphics/ColorFilter; │ │ + │ │ + #19 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setColorIndex' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066518: |[066518] android.support.v4.widget.MaterialProgressDrawable$Ring.setColorIndex:(I)V │ │ +066528: 5901 7407 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColorIndex:I // field@0774 │ │ +06652c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=529 │ │ + 0x0002 line=530 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0003 reg=1 index I │ │ + │ │ + #20 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setColors' │ │ + type : '([I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +066530: |[066530] android.support.v4.widget.MaterialProgressDrawable$Ring.setColors:([I)V │ │ +066540: 5b12 7507 |0000: iput-object v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mColors:[I // field@0775 │ │ +066544: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +066546: 6e20 6819 0100 |0003: invoke-virtual {v1, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1968 │ │ +06654c: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=519 │ │ + 0x0002 line=521 │ │ + 0x0006 line=522 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0007 reg=2 colors [I │ │ + │ │ + #21 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setEndTrim' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +066550: |[066550] android.support.v4.widget.MaterialProgressDrawable$Ring.setEndTrim:(F)V │ │ +066560: 5901 7607 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0776 │ │ +066564: 7010 6019 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1960 │ │ +06656a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=594 │ │ + 0x0002 line=595 │ │ + 0x0005 line=596 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0006 reg=1 endTrim F │ │ + │ │ + #22 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setInsets' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 40 16-bit code units │ │ +06656c: |[06656c] android.support.v4.widget.MaterialProgressDrawable$Ring.setInsets:(II)V │ │ +06657c: 1506 0040 |0000: const/high16 v6, #int 1073741824 // #4000 │ │ +066580: 7120 841f 9800 |0002: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +066586: 0a02 |0005: move-result v2 │ │ +066588: 8221 |0006: int-to-float v1, v2 │ │ +06658a: 5372 7807 |0007: iget-wide v2, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0778 │ │ +06658e: 1604 0000 |0009: const-wide/16 v4, #int 0 // #0 │ │ +066592: 3002 0204 |000b: cmpg-double v2, v2, v4 │ │ +066596: 3d02 0700 |000d: if-lez v2, 0014 // +0007 │ │ +06659a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +06659c: 2e02 0102 |0010: cmpg-float v2, v1, v2 │ │ +0665a0: 3b02 0e00 |0012: if-gez v2, 0020 // +000e │ │ +0665a4: 5272 8007 |0014: iget v2, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0780 │ │ +0665a8: c962 |0016: div-float/2addr v2, v6 │ │ +0665aa: 8922 |0017: float-to-double v2, v2 │ │ +0665ac: 7120 7d1f 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@1f7d │ │ +0665b2: 0b02 |001b: move-result-wide v2 │ │ +0665b4: 8c20 |001c: double-to-float v0, v2 │ │ +0665b6: 5970 7f07 |001d: iput v0, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeInset:F // field@077f │ │ +0665ba: 0e00 |001f: return-void │ │ +0665bc: a902 0106 |0020: div-float v2, v1, v6 │ │ +0665c0: 8922 |0022: float-to-double v2, v2 │ │ +0665c2: 5374 7807 |0023: iget-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRingCenterRadius:D // field@0778 │ │ +0665c6: cc42 |0025: sub-double/2addr v2, v4 │ │ +0665c8: 8c20 |0026: double-to-float v0, v2 │ │ +0665ca: 28f6 |0027: goto 001d // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=615 │ │ + 0x0007 line=617 │ │ + 0x0014 line=618 │ │ + 0x001d line=622 │ │ + 0x001f line=623 │ │ + 0x0020 line=620 │ │ + locals : │ │ + 0x001d - 0x0020 reg=0 insets F │ │ + 0x0027 - 0x0028 reg=0 insets F │ │ + 0x0007 - 0x0028 reg=1 minEdge F │ │ + 0x0000 - 0x0028 reg=7 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0028 reg=8 width I │ │ + 0x0000 - 0x0028 reg=9 height I │ │ + │ │ + #23 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setRotation' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0665cc: |[0665cc] android.support.v4.widget.MaterialProgressDrawable$Ring.setRotation:(F)V │ │ +0665dc: 5901 7907 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0779 │ │ +0665e0: 7010 6019 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1960 │ │ +0665e6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=605 │ │ + 0x0002 line=606 │ │ + 0x0005 line=607 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0006 reg=1 rotation F │ │ + │ │ + #24 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setShowArrow' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +0665e8: |[0665e8] android.support.v4.widget.MaterialProgressDrawable$Ring.setShowArrow:(Z)V │ │ +0665f8: 5510 7a07 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mShowArrow:Z // field@077a │ │ +0665fc: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +066600: 5c12 7a07 |0004: iput-boolean v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mShowArrow:Z // field@077a │ │ +066604: 7010 6019 0100 |0006: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1960 │ │ +06660a: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=646 │ │ + 0x0004 line=647 │ │ + 0x0006 line=648 │ │ + 0x0009 line=650 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x000a reg=2 show Z │ │ + │ │ + #25 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setStartTrim' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06660c: |[06660c] android.support.v4.widget.MaterialProgressDrawable$Ring.setStartTrim:(F)V │ │ +06661c: 5901 7b07 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@077b │ │ +066620: 7010 6019 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1960 │ │ +066626: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=575 │ │ + 0x0002 line=576 │ │ + 0x0005 line=577 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x0006 reg=1 startTrim F │ │ + │ │ + #26 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'setStrokeWidth' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +066628: |[066628] android.support.v4.widget.MaterialProgressDrawable$Ring.setStrokeWidth:(F)V │ │ +066638: 5912 8007 |0000: iput v2, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStrokeWidth:F // field@0780 │ │ +06663c: 5410 7707 |0002: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mPaint:Landroid/graphics/Paint; // field@0777 │ │ +066640: 6e20 8901 2000 |0004: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0189 │ │ +066646: 7010 6019 0100 |0007: invoke-direct {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.invalidateSelf:()V // method@1960 │ │ +06664c: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=563 │ │ + 0x0002 line=564 │ │ + 0x0007 line=565 │ │ + 0x000a line=566 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x000b reg=2 strokeWidth F │ │ + │ │ + #27 : (in Landroid/support/v4/widget/MaterialProgressDrawable$Ring;) │ │ + name : 'storeOriginals' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 13 16-bit code units │ │ +066650: |[066650] android.support.v4.widget.MaterialProgressDrawable$Ring.storeOriginals:()V │ │ +066660: 5210 7b07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartTrim:F // field@077b │ │ +066664: 5910 7e07 |0002: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingStartTrim:F // field@077e │ │ +066668: 5210 7607 |0004: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mEndTrim:F // field@0776 │ │ +06666c: 5910 7c07 |0006: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingEndTrim:F // field@077c │ │ +066670: 5210 7907 |0008: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mRotation:F // field@0779 │ │ +066674: 5910 7d07 |000a: iput v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.mStartingRotation:F // field@077d │ │ +066678: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=674 │ │ + 0x0004 line=675 │ │ + 0x0008 line=676 │ │ + 0x000c line=677 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + source_file_idx : 2868 (MaterialProgressDrawable.java) │ │ + │ │ +Class #522 header: │ │ +class_idx : 925 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1067 │ │ +source_file_idx : 2868 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #522 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="StartCurveInterpolator" │ │ + │ │ +Class #522 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/AccelerateDecelerateInterpolator;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06667c: |[06667c] android.support.v4.widget.MaterialProgressDrawable$StartCurveInterpolator.:()V │ │ +06668c: 7010 0e1e 0000 |0000: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@1e0e │ │ +066692: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=709 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +066694: |[066694] android.support.v4.widget.MaterialProgressDrawable$StartCurveInterpolator.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V │ │ +0666a4: 7010 7119 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;.:()V // method@1971 │ │ +0666aa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=709 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;) │ │ + name : 'getInterpolation' │ │ + type : '(F)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0666ac: |[0666ac] android.support.v4.widget.MaterialProgressDrawable$StartCurveInterpolator.getInterpolation:(F)F │ │ +0666bc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0666c0: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +0666c4: c831 |0004: mul-float/2addr v1, v3 │ │ +0666c6: 7120 831f 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +0666cc: 0a00 |0008: move-result v0 │ │ +0666ce: 6f20 0f1e 0200 |0009: invoke-super {v2, v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.getInterpolation:(F)F // method@1e0f │ │ +0666d4: 0a00 |000c: move-result v0 │ │ +0666d6: 0f00 |000d: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=712 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; │ │ + 0x0000 - 0x000e reg=3 input F │ │ + │ │ + source_file_idx : 2868 (MaterialProgressDrawable.java) │ │ + │ │ +Class #523 header: │ │ +class_idx : 926 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 93 │ │ +source_file_idx : 2868 │ │ +static_fields_size : 20 │ │ +instance_fields_size: 12 │ │ +direct_methods_size : 11 │ │ +virtual_methods_size: 18 │ │ + │ │ +Class #523 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; Landroid/support/v4/widget/MaterialProgressDrawable$Ring; Landroid/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize; } │ │ +Annotations on field #1944 'mAnimators' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/view/animation/Animation;" ">;" } │ │ +Annotations on method #6548 'updateSizes' parameters │ │ +#0 │ │ + VISIBILITY_BUILD Landroid/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize; │ │ + │ │ +Class #523 - │ │ + Class descriptor : 'Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/graphics/drawable/Drawable;' │ │ + Interfaces - │ │ + #0 : 'Landroid/graphics/drawable/Animatable;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'ANIMATION_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1333 │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'ARROW_HEIGHT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 5 │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'ARROW_HEIGHT_LARGE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 6 │ │ + #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'ARROW_OFFSET_ANGLE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 5 │ │ + #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'ARROW_WIDTH' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 10 │ │ + #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'ARROW_WIDTH_LARGE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 12 │ │ + #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'CENTER_RADIUS' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 8.75 │ │ + #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'CENTER_RADIUS_LARGE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 12.5 │ │ + #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'CIRCLE_DIAMETER' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 40 │ │ + #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'CIRCLE_DIAMETER_LARGE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 56 │ │ + #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'DEFAULT' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 1 │ │ + #11 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'EASE_INTERPOLATOR' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #12 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'END_CURVE_INTERPOLATOR' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #13 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'LARGE' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 0 │ │ + #14 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'LINEAR_INTERPOLATOR' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #15 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'MAX_PROGRESS_ARC' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0.8 │ │ + #16 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'NUM_POINTS' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 5 │ │ + #17 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'START_CURVE_INTERPOLATOR' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #18 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'STROKE_WIDTH' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2.5 │ │ + #19 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'STROKE_WIDTH_LARGE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 3 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'COLORS' │ │ + type : '[I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mAnimation' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mAnimators' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/graphics/drawable/Drawable$Callback;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mFinishing' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mHeight' │ │ + type : 'D' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mParent' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mResources' │ │ + type : 'Landroid/content/res/Resources;' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mRing' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable$Ring;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mRotation' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mRotationCount' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'mWidth' │ │ + type : 'D' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +0666d8: |[0666d8] android.support.v4.widget.MaterialProgressDrawable.:()V │ │ +0666e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0666ea: 2200 3404 |0001: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@0434 │ │ +0666ee: 7010 261e 0000 |0003: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1e26 │ │ +0666f4: 6900 9107 |0006: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0791 │ │ +0666f8: 2200 9a03 |0008: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator; // type@039a │ │ +0666fc: 7020 5019 1000 |000a: invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V // method@1950 │ │ +066702: 6900 8f07 |000d: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.END_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@078f │ │ +066706: 2200 9d03 |000f: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator; // type@039d │ │ +06670a: 7020 7219 1000 |0011: invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;.:(Landroid/support/v4/widget/MaterialProgressDrawable$1;)V // method@1972 │ │ +066710: 6900 9407 |0014: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.START_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0794 │ │ +066714: 2200 2b04 |0016: new-instance v0, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@042b │ │ +066718: 7010 0e1e 0000 |0018: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@1e0e │ │ +06671e: 6900 8e07 |001b: sput-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.EASE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@078e │ │ +066722: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=53 │ │ + 0x0008 line=54 │ │ + 0x000f line=55 │ │ + 0x0016 line=56 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/view/View;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 58 16-bit code units │ │ +066724: |[066724] android.support.v4.widget.MaterialProgressDrawable.:(Landroid/content/Context;Landroid/view/View;)V │ │ +066734: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +066736: 7010 a801 0400 |0001: invoke-direct {v4}, Landroid/graphics/drawable/Drawable;.:()V // method@01a8 │ │ +06673c: 2330 eb04 |0004: new-array v0, v3, [I // type@04eb │ │ +066740: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +066742: 1502 00ff |0007: const/high16 v2, #int -16777216 // #ff00 │ │ +066746: 4b02 0001 |0009: aput v2, v0, v1 │ │ +06674a: 5b40 8c07 |000b: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.COLORS:[I // field@078c │ │ +06674e: 2200 c604 |000d: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +066752: 7010 d21f 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +066758: 5b40 9807 |0012: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimators:Ljava/util/ArrayList; // field@0798 │ │ +06675c: 2200 9903 |0014: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$3; // type@0399 │ │ +066760: 7020 4b19 4000 |0016: invoke-direct {v0, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$3;.:(Landroid/support/v4/widget/MaterialProgressDrawable;)V // method@194b │ │ +066766: 5b40 9907 |0019: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0799 │ │ +06676a: 5b46 9c07 |001b: iput-object v6, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@079c │ │ +06676e: 6e10 d100 0500 |001d: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d1 │ │ +066774: 0c00 |0020: move-result-object v0 │ │ +066776: 5b40 9d07 |0021: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mResources:Landroid/content/res/Resources; // field@079d │ │ +06677a: 2200 9c03 |0023: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // type@039c │ │ +06677e: 5441 9907 |0025: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mCallback:Landroid/graphics/drawable/Drawable$Callback; // field@0799 │ │ +066782: 7020 5219 1000 |0027: invoke-direct {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.:(Landroid/graphics/drawable/Drawable$Callback;)V // method@1952 │ │ +066788: 5b40 9e07 |002a: iput-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +06678c: 5440 9e07 |002c: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066790: 5441 8c07 |002e: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.COLORS:[I // field@078c │ │ +066794: 6e20 6919 1000 |0030: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColors:([I)V // method@1969 │ │ +06679a: 6e20 9419 3400 |0033: invoke-virtual {v4, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.updateSizes:(I)V // method@1994 │ │ +0667a0: 7010 8f19 0400 |0036: invoke-direct {v4}, Landroid/support/v4/widget/MaterialProgressDrawable;.setupAnimators:()V // method@198f │ │ +0667a6: 0e00 |0039: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=112 │ │ + 0x0004 line=76 │ │ + 0x000d line=86 │ │ + 0x0014 line=381 │ │ + 0x001b line=113 │ │ + 0x001d line=114 │ │ + 0x0023 line=116 │ │ + 0x002c line=117 │ │ + 0x0033 line=119 │ │ + 0x0036 line=120 │ │ + 0x0039 line=121 │ │ + locals : │ │ + 0x0000 - 0x003a reg=4 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x003a reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x003a reg=6 parent Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +0667a8: |[0667a8] android.support.v4.widget.MaterialProgressDrawable.access$200:(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ +0667b8: 7030 7b19 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.applyFinishTranslation:(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@197b │ │ +0667be: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0004 reg=1 x1 F │ │ + 0x0000 - 0x0004 reg=2 x2 Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'access$300' │ │ + type : '()Landroid/view/animation/Interpolator;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0667c0: |[0667c0] android.support.v4.widget.MaterialProgressDrawable.access$300:()Landroid/view/animation/Interpolator; │ │ +0667d0: 6200 9407 |0000: sget-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.START_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0794 │ │ +0667d4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + │ │ + #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'access$400' │ │ + type : '()Landroid/view/animation/Interpolator;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0667d8: |[0667d8] android.support.v4.widget.MaterialProgressDrawable.access$400:()Landroid/view/animation/Interpolator; │ │ +0667e8: 6200 8f07 |0000: sget-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;.END_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@078f │ │ +0667ec: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + │ │ + #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'access$500' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable;)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0667f0: |[0667f0] android.support.v4.widget.MaterialProgressDrawable.access$500:(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ │ +066800: 5210 a007 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotationCount:F // field@07a0 │ │ +066804: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'access$502' │ │ + type : '(Landroid/support/v4/widget/MaterialProgressDrawable;F)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +066808: |[066808] android.support.v4.widget.MaterialProgressDrawable.access$502:(Landroid/support/v4/widget/MaterialProgressDrawable;F)F │ │ +066818: 5901 a007 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotationCount:F // field@07a0 │ │ +06681c: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0003 reg=1 x1 F │ │ + │ │ + #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'applyFinishTranslation' │ │ + type : '(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 11 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 53 16-bit code units │ │ +066820: |[066820] android.support.v4.widget.MaterialProgressDrawable.applyFinishTranslation:(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ +066830: 6e10 5c19 0a00 |0000: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@195c │ │ +066836: 0a03 |0003: move-result v3 │ │ +066838: 1404 cdcc 4c3f |0004: const v4, #float 0.8 // #3f4ccccd │ │ +06683e: c943 |0007: div-float/2addr v3, v4 │ │ +066840: 8934 |0008: float-to-double v4, v3 │ │ +066842: 7120 7f1f 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@1f7f │ │ +066848: 0b04 |000c: move-result-wide v4 │ │ +06684a: 1906 f03f |000d: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +06684e: cb64 |000f: add-double/2addr v4, v6 │ │ +066850: 8c42 |0010: double-to-float v2, v4 │ │ +066852: 6e10 5d19 0a00 |0011: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingStartTrim:()F // method@195d │ │ +066858: 0a03 |0014: move-result v3 │ │ +06685a: 6e10 5b19 0a00 |0015: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingEndTrim:()F // method@195b │ │ +066860: 0a04 |0018: move-result v4 │ │ +066862: 6e10 5d19 0a00 |0019: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingStartTrim:()F // method@195d │ │ +066868: 0a05 |001c: move-result v5 │ │ +06686a: c754 |001d: sub-float/2addr v4, v5 │ │ +06686c: c894 |001e: mul-float/2addr v4, v9 │ │ +06686e: a601 0304 |001f: add-float v1, v3, v4 │ │ +066872: 6e20 6e19 1a00 |0021: invoke-virtual {v10, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@196e │ │ +066878: 6e10 5c19 0a00 |0024: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@195c │ │ +06687e: 0a03 |0027: move-result v3 │ │ +066880: 6e10 5c19 0a00 |0028: invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartingRotation:()F // method@195c │ │ +066886: 0a04 |002b: move-result v4 │ │ +066888: a704 0204 |002c: sub-float v4, v2, v4 │ │ +06688c: c894 |002e: mul-float/2addr v4, v9 │ │ +06688e: a600 0304 |002f: add-float v0, v3, v4 │ │ +066892: 6e20 6c19 0a00 |0031: invoke-virtual {v10, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@196c │ │ +066898: 0e00 |0034: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=300 │ │ + 0x0011 line=302 │ │ + 0x0021 line=304 │ │ + 0x0024 line=305 │ │ + 0x0031 line=307 │ │ + 0x0034 line=308 │ │ + locals : │ │ + 0x0031 - 0x0035 reg=0 rotation F │ │ + 0x0021 - 0x0035 reg=1 startTrim F │ │ + 0x0011 - 0x0035 reg=2 targetRotation F │ │ + 0x0000 - 0x0035 reg=8 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0035 reg=9 interpolatedTime F │ │ + 0x0000 - 0x0035 reg=10 ring Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'getRotation' │ │ + type : '()F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06689c: |[06689c] android.support.v4.widget.MaterialProgressDrawable.getRotation:()F │ │ +0668ac: 5210 9f07 |0000: iget v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotation:F // field@079f │ │ +0668b0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=249 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setSizeParameters' │ │ + type : '(DDDDFF)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 18 │ │ + ins : 11 │ │ + outs : 3 │ │ + insns size : 49 16-bit code units │ │ +0668b4: |[0668b4] android.support.v4.widget.MaterialProgressDrawable.setSizeParameters:(DDDDFF)V │ │ +0668c4: 5471 9e07 |0000: iget-object v1, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +0668c8: 5473 9d07 |0002: iget-object v3, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mResources:Landroid/content/res/Resources; // field@079d │ │ +0668cc: 6e10 1b01 0300 |0004: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@011b │ │ +0668d2: 0c00 |0007: move-result-object v0 │ │ +0668d4: 5202 6008 |0008: iget v2, v0, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +0668d8: 8924 |000a: float-to-double v4, v2 │ │ +0668da: cd84 |000b: mul-double/2addr v4, v8 │ │ +0668dc: 5a74 a107 |000c: iput-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mWidth:D // field@07a1 │ │ +0668e0: 8924 |000e: float-to-double v4, v2 │ │ +0668e2: cda4 |000f: mul-double/2addr v4, v10 │ │ +0668e4: 5a74 9b07 |0010: iput-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mHeight:D // field@079b │ │ +0668e8: 8ce3 |0012: double-to-float v3, v14 │ │ +0668ea: c823 |0013: mul-float/2addr v3, v2 │ │ +0668ec: 6e20 6f19 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStrokeWidth:(F)V // method@196f │ │ +0668f2: 8924 |0017: float-to-double v4, v2 │ │ +0668f4: cdc4 |0018: mul-double/2addr v4, v12 │ │ +0668f6: 6e30 6619 4105 |0019: invoke-virtual {v1, v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setCenterRadius:(D)V // method@1966 │ │ +0668fc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0668fe: 6e20 6819 3100 |001d: invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1968 │ │ +066904: a803 1002 |0020: mul-float v3, v16, v2 │ │ +066908: a804 1102 |0022: mul-float v4, v17, v2 │ │ +06690c: 6e30 6319 3104 |0024: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setArrowDimensions:(FF)V // method@1963 │ │ +066912: 5374 a107 |0027: iget-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mWidth:D // field@07a1 │ │ +066916: 8a43 |0029: double-to-int v3, v4 │ │ +066918: 5374 9b07 |002a: iget-wide v4, v7, Landroid/support/v4/widget/MaterialProgressDrawable;.mHeight:D // field@079b │ │ +06691c: 8a44 |002c: double-to-int v4, v4 │ │ +06691e: 6e30 6b19 3104 |002d: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setInsets:(II)V // method@196b │ │ +066924: 0e00 |0030: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ + 0x0002 line=126 │ │ + 0x0008 line=127 │ │ + 0x000a line=129 │ │ + 0x000e line=130 │ │ + 0x0012 line=131 │ │ + 0x0017 line=132 │ │ + 0x001c line=133 │ │ + 0x0020 line=134 │ │ + 0x0027 line=135 │ │ + 0x0030 line=136 │ │ + locals : │ │ + 0x0008 - 0x0031 reg=0 metrics Landroid/util/DisplayMetrics; │ │ + 0x0002 - 0x0031 reg=1 ring Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x000a - 0x0031 reg=2 screenDensity F │ │ + 0x0000 - 0x0031 reg=7 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0031 reg=8 progressCircleWidth D │ │ + 0x0000 - 0x0031 reg=10 progressCircleHeight D │ │ + 0x0000 - 0x0031 reg=12 centerRadius D │ │ + 0x0000 - 0x0031 reg=14 strokeWidth D │ │ + 0x0000 - 0x0031 reg=16 arrowWidth F │ │ + 0x0000 - 0x0031 reg=17 arrowHeight F │ │ + │ │ + #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setupAnimators' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 31 16-bit code units │ │ +066928: |[066928] android.support.v4.widget.MaterialProgressDrawable.setupAnimators:()V │ │ +066938: 5431 9e07 |0000: iget-object v1, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +06693c: 2200 9703 |0002: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$1; // type@0397 │ │ +066940: 7030 4519 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$1;.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1945 │ │ +066946: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +066948: 6e20 1e1e 2000 |0008: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setRepeatCount:(I)V // method@1e1e │ │ +06694e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +066950: 6e20 1f1e 2000 |000c: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setRepeatMode:(I)V // method@1e1f │ │ +066956: 6202 9107 |000f: sget-object v2, Landroid/support/v4/widget/MaterialProgressDrawable;.LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator; // field@0791 │ │ +06695a: 6e20 1d1e 2000 |0011: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1e1d │ │ +066960: 2202 9803 |0014: new-instance v2, Landroid/support/v4/widget/MaterialProgressDrawable$2; // type@0398 │ │ +066964: 7030 4719 3201 |0016: invoke-direct {v2, v3, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$2;.:(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V // method@1947 │ │ +06696a: 6e20 1b1e 2000 |0019: invoke-virtual {v0, v2}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1e1b │ │ +066970: 5b30 9707 |001c: iput-object v0, v3, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0797 │ │ +066974: 0e00 |001e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=311 │ │ + 0x0002 line=312 │ │ + 0x0007 line=347 │ │ + 0x000b line=348 │ │ + 0x000f line=349 │ │ + 0x0014 line=350 │ │ + 0x001c line=378 │ │ + 0x001e line=379 │ │ + locals : │ │ + 0x0007 - 0x001f reg=0 animation Landroid/view/animation/Animation; │ │ + 0x0002 - 0x001f reg=1 ring Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ + 0x0000 - 0x001f reg=3 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 30 16-bit code units │ │ +066978: |[066978] android.support.v4.widget.MaterialProgressDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +066988: 6e10 7e19 0500 |0000: invoke-virtual {v5}, Landroid/support/v4/widget/MaterialProgressDrawable;.getBounds:()Landroid/graphics/Rect; // method@197e │ │ +06698e: 0c00 |0003: move-result-object v0 │ │ +066990: 6e10 7001 0600 |0004: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@0170 │ │ +066996: 0a01 |0007: move-result v1 │ │ +066998: 5252 9f07 |0008: iget v2, v5, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotation:F // field@079f │ │ +06699c: 6e10 9501 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0195 │ │ +0669a2: 0a03 |000d: move-result v3 │ │ +0669a4: 6e10 9601 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0196 │ │ +0669aa: 0a04 |0011: move-result v4 │ │ +0669ac: 6e40 6f01 2643 |0012: invoke-virtual {v6, v2, v3, v4}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@016f │ │ +0669b2: 5452 9e07 |0015: iget-object v2, v5, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +0669b6: 6e30 5319 6200 |0017: invoke-virtual {v2, v6, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.draw:(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V // method@1953 │ │ +0669bc: 6e20 6d01 1600 |001a: invoke-virtual {v6, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@016d │ │ +0669c2: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=220 │ │ + 0x0004 line=221 │ │ + 0x0008 line=222 │ │ + 0x0015 line=223 │ │ + 0x001a line=224 │ │ + 0x001d line=225 │ │ + locals : │ │ + 0x0004 - 0x001e reg=0 bounds Landroid/graphics/Rect; │ │ + 0x0008 - 0x001e reg=1 saveCount I │ │ + 0x0000 - 0x001e reg=5 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x001e reg=6 c Landroid/graphics/Canvas; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'getAlpha' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0669c4: |[0669c4] android.support.v4.widget.MaterialProgressDrawable.getAlpha:()I │ │ +0669d4: 5410 9e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +0669d8: 6e10 5519 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getAlpha:()I // method@1955 │ │ +0669de: 0a00 |0005: move-result v0 │ │ +0669e0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=233 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'getIntrinsicHeight' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +0669e4: |[0669e4] android.support.v4.widget.MaterialProgressDrawable.getIntrinsicHeight:()I │ │ +0669f4: 5320 9b07 |0000: iget-wide v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mHeight:D // field@079b │ │ +0669f8: 8a00 |0002: double-to-int v0, v0 │ │ +0669fa: 0f00 |0003: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=210 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'getIntrinsicWidth' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +0669fc: |[0669fc] android.support.v4.widget.MaterialProgressDrawable.getIntrinsicWidth:()I │ │ +066a0c: 5320 a107 |0000: iget-wide v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mWidth:D // field@07a1 │ │ +066a10: 8a00 |0002: double-to-int v0, v0 │ │ +066a12: 0f00 |0003: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=215 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'getOpacity' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +066a14: |[066a14] android.support.v4.widget.MaterialProgressDrawable.getOpacity:()I │ │ +066a24: 12d0 |0000: const/4 v0, #int -3 // #fd │ │ +066a26: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=254 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'isRunning' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +066a28: |[066a28] android.support.v4.widget.MaterialProgressDrawable.isRunning:()Z │ │ +066a38: 5452 9807 |0000: iget-object v2, v5, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimators:Ljava/util/ArrayList; // field@0798 │ │ +066a3c: 6e10 e11f 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +066a42: 0a00 |0005: move-result v0 │ │ +066a44: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +066a46: 3503 1900 |0007: if-ge v3, v0, 0020 // +0019 │ │ +066a4a: 6e20 da1f 3200 |0009: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +066a50: 0c01 |000c: move-result-object v1 │ │ +066a52: 1f01 2f04 |000d: check-cast v1, Landroid/view/animation/Animation; // type@042f │ │ +066a56: 6e10 191e 0100 |000f: invoke-virtual {v1}, Landroid/view/animation/Animation;.hasStarted:()Z // method@1e19 │ │ +066a5c: 0a04 |0012: move-result v4 │ │ +066a5e: 3804 0a00 |0013: if-eqz v4, 001d // +000a │ │ +066a62: 6e10 181e 0100 |0015: invoke-virtual {v1}, Landroid/view/animation/Animation;.hasEnded:()Z // method@1e18 │ │ +066a68: 0a04 |0018: move-result v4 │ │ +066a6a: 3904 0400 |0019: if-nez v4, 001d // +0004 │ │ +066a6e: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +066a70: 0f04 |001c: return v4 │ │ +066a72: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +066a76: 28e8 |001f: goto 0007 // -0018 │ │ +066a78: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +066a7a: 28fb |0021: goto 001c // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=259 │ │ + 0x0002 line=260 │ │ + 0x0006 line=261 │ │ + 0x0009 line=262 │ │ + 0x000f line=263 │ │ + 0x001b line=264 │ │ + 0x001c line=267 │ │ + 0x001d line=261 │ │ + 0x0020 line=267 │ │ + locals : │ │ + 0x000f - 0x001c reg=1 animator Landroid/view/animation/Animation; │ │ + 0x001d - 0x0020 reg=1 animator Landroid/view/animation/Animation; │ │ + 0x0006 - 0x0022 reg=0 N I │ │ + 0x0002 - 0x0022 reg=2 animators Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0007 - 0x0022 reg=3 i I │ │ + 0x0000 - 0x0022 reg=5 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setAlpha' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066a7c: |[066a7c] android.support.v4.widget.MaterialProgressDrawable.setAlpha:(I)V │ │ +066a8c: 5410 9e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066a90: 6e20 6219 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setAlpha:(I)V // method@1962 │ │ +066a96: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=229 │ │ + 0x0005 line=230 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=2 alpha I │ │ + │ │ + #7 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setArrowScale' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066a98: |[066a98] android.support.v4.widget.MaterialProgressDrawable.setArrowScale:(F)V │ │ +066aa8: 5410 9e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066aac: 6e20 6419 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setArrowScale:(F)V // method@1964 │ │ +066ab2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=166 │ │ + 0x0005 line=167 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=2 scale F │ │ + │ │ + #8 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setBackgroundColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066ab4: |[066ab4] android.support.v4.widget.MaterialProgressDrawable.setBackgroundColor:(I)V │ │ +066ac4: 5410 9e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066ac8: 6e20 6519 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setBackgroundColor:(I)V // method@1965 │ │ +066ace: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=193 │ │ + 0x0005 line=194 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=2 color I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setColorFilter' │ │ + type : '(Landroid/graphics/ColorFilter;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066ad0: |[066ad0] android.support.v4.widget.MaterialProgressDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +066ae0: 5410 9e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066ae4: 6e20 6719 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@1967 │ │ +066aea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=238 │ │ + 0x0005 line=239 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=2 colorFilter Landroid/graphics/ColorFilter; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setColorSchemeColors' │ │ + type : '([I)V' │ │ + access : 0x0081 (PUBLIC VARARGS) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +066aec: |[066aec] android.support.v4.widget.MaterialProgressDrawable.setColorSchemeColors:([I)V │ │ +066afc: 5420 9e07 |0000: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066b00: 6e20 6919 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColors:([I)V // method@1969 │ │ +066b06: 5420 9e07 |0005: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066b0a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +066b0c: 6e20 6819 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1968 │ │ +066b12: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=204 │ │ + 0x0005 line=205 │ │ + 0x000b line=206 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x000c reg=3 colors [I │ │ + │ │ + #11 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setProgressRotation' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066b14: |[066b14] android.support.v4.widget.MaterialProgressDrawable.setProgressRotation:(F)V │ │ +066b24: 5410 9e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066b28: 6e20 6c19 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setRotation:(F)V // method@196c │ │ +066b2e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + 0x0005 line=187 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=2 rotation F │ │ + │ │ + #12 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setRotation' │ │ + type : '(F)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +066b30: |[066b30] android.support.v4.widget.MaterialProgressDrawable.setRotation:(F)V │ │ +066b40: 5901 9f07 |0000: iput v1, v0, Landroid/support/v4/widget/MaterialProgressDrawable;.mRotation:F // field@079f │ │ +066b44: 6e10 8319 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.invalidateSelf:()V // method@1983 │ │ +066b4a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=243 │ │ + 0x0002 line=244 │ │ + 0x0005 line=245 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=1 rotation F │ │ + │ │ + #13 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'setStartEndTrim' │ │ + type : '(FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +066b4c: |[066b4c] android.support.v4.widget.MaterialProgressDrawable.setStartEndTrim:(FF)V │ │ +066b5c: 5410 9e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066b60: 6e20 6e19 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setStartTrim:(F)V // method@196e │ │ +066b66: 5410 9e07 |0005: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066b6a: 6e20 6a19 3000 |0007: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setEndTrim:(F)V // method@196a │ │ +066b70: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + 0x0005 line=177 │ │ + 0x000a line=178 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x000b reg=2 startAngle F │ │ + 0x0000 - 0x000b reg=3 endAngle F │ │ + │ │ + #14 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'showArrow' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066b74: |[066b74] android.support.v4.widget.MaterialProgressDrawable.showArrow:(Z)V │ │ +066b84: 5410 9e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066b88: 6e20 6d19 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setShowArrow:(Z)V // method@196d │ │ +066b8e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0005 line=160 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0006 reg=2 show Z │ │ + │ │ + #15 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'start' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 70 16-bit code units │ │ +066b90: |[066b90] android.support.v4.widget.MaterialProgressDrawable.start:()V │ │ +066ba0: 5440 9707 |0000: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0797 │ │ +066ba4: 6e10 1a1e 0000 |0002: invoke-virtual {v0}, Landroid/view/animation/Animation;.reset:()V // method@1e1a │ │ +066baa: 5440 9e07 |0005: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066bae: 6e10 7019 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.storeOriginals:()V // method@1970 │ │ +066bb4: 5440 9e07 |000a: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066bb8: 6e10 5719 0000 |000c: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getEndTrim:()F // method@1957 │ │ +066bbe: 0a00 |000f: move-result v0 │ │ +066bc0: 5441 9e07 |0010: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066bc4: 6e10 5a19 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.getStartTrim:()F // method@195a │ │ +066bca: 0a01 |0015: move-result v1 │ │ +066bcc: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +066bd0: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +066bd4: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +066bd6: 5c40 9a07 |001b: iput-boolean v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mFinishing:Z // field@079a │ │ +066bda: 5440 9707 |001d: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0797 │ │ +066bde: 1602 9a02 |001f: const-wide/16 v2, #int 666 // #29a │ │ +066be2: 6e30 1c1e 2003 |0021: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e1c │ │ +066be8: 5440 9c07 |0024: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@079c │ │ +066bec: 5441 9707 |0026: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0797 │ │ +066bf0: 6e20 ec1c 1000 |0028: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1cec │ │ +066bf6: 0e00 |002b: return-void │ │ +066bf8: 5440 9e07 |002c: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066bfc: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +066bfe: 6e20 6819 1000 |002f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1968 │ │ +066c04: 5440 9e07 |0032: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066c08: 6e10 6119 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.resetOriginals:()V // method@1961 │ │ +066c0e: 5440 9707 |0037: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0797 │ │ +066c12: 1602 3505 |0039: const-wide/16 v2, #int 1333 // #535 │ │ +066c16: 6e30 1c1e 2003 |003b: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e1c │ │ +066c1c: 5440 9c07 |003e: iget-object v0, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@079c │ │ +066c20: 5441 9707 |0040: iget-object v1, v4, Landroid/support/v4/widget/MaterialProgressDrawable;.mAnimation:Landroid/view/animation/Animation; // field@0797 │ │ +066c24: 6e20 ec1c 1000 |0042: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1cec │ │ +066c2a: 28e6 |0045: goto 002b // -001a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=272 │ │ + 0x0005 line=273 │ │ + 0x000a line=275 │ │ + 0x001a line=276 │ │ + 0x001d line=277 │ │ + 0x0024 line=278 │ │ + 0x002b line=285 │ │ + 0x002c line=280 │ │ + 0x0032 line=281 │ │ + 0x0037 line=282 │ │ + 0x003e line=283 │ │ + locals : │ │ + 0x0000 - 0x0046 reg=4 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #16 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'stop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +066c2c: |[066c2c] android.support.v4.widget.MaterialProgressDrawable.stop:()V │ │ +066c3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +066c3e: 5420 9c07 |0001: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mParent:Landroid/view/View; // field@079c │ │ +066c42: 6e10 591c 0000 |0003: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1c59 │ │ +066c48: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +066c4a: 6e20 8c19 0200 |0007: invoke-virtual {v2, v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.setRotation:(F)V // method@198c │ │ +066c50: 5420 9e07 |000a: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066c54: 6e20 6d19 1000 |000c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setShowArrow:(Z)V // method@196d │ │ +066c5a: 5420 9e07 |000f: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066c5e: 6e20 6819 1000 |0011: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.setColorIndex:(I)V // method@1968 │ │ +066c64: 5420 9e07 |0014: iget-object v0, v2, Landroid/support/v4/widget/MaterialProgressDrawable;.mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; // field@079e │ │ +066c68: 6e10 6119 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;.resetOriginals:()V // method@1961 │ │ +066c6e: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=289 │ │ + 0x0006 line=290 │ │ + 0x000a line=291 │ │ + 0x000f line=292 │ │ + 0x0014 line=293 │ │ + 0x0019 line=294 │ │ + locals : │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + │ │ + #17 : (in Landroid/support/v4/widget/MaterialProgressDrawable;) │ │ + name : 'updateSizes' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 16 │ │ + ins : 2 │ │ + outs : 11 │ │ + insns size : 38 16-bit code units │ │ +066c70: |[066c70] android.support.v4.widget.MaterialProgressDrawable.updateSizes:(I)V │ │ +066c80: 1902 4c40 |0000: const-wide/high16 v2, #long 4633078116657397760 // #404c │ │ +066c84: 190c 4440 |0002: const-wide/high16 v12, #long 4630826316843712512 // #4044 │ │ +066c88: 390f 1000 |0004: if-nez v15, 0014 // +0010 │ │ +066c8c: 1906 2940 |0006: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ +066c90: 1908 0840 |0008: const-wide/high16 v8, #long 4613937818241073152 // #4008 │ │ +066c94: 150a 4041 |000a: const/high16 v10, #int 1094713344 // #4140 │ │ +066c98: 150b c040 |000c: const/high16 v11, #int 1086324736 // #40c0 │ │ +066c9c: 07e1 |000e: move-object v1, v14 │ │ +066c9e: 0424 |000f: move-wide v4, v2 │ │ +066ca0: 760b 8d19 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/MaterialProgressDrawable;.setSizeParameters:(DDDDFF)V // method@198d │ │ +066ca6: 0e00 |0013: return-void │ │ +066ca8: 1806 0000 0000 0080 2140 |0014: const-wide v6, #double 8.75 // #4021800000000000 │ │ +066cb2: 1908 0440 |0019: const-wide/high16 v8, #long 4612811918334230528 // #4004 │ │ +066cb6: 150a 2041 |001b: const/high16 v10, #int 1092616192 // #4120 │ │ +066cba: 150b a040 |001d: const/high16 v11, #int 1084227584 // #40a0 │ │ +066cbe: 07e1 |001f: move-object v1, v14 │ │ +066cc0: 04c2 |0020: move-wide v2, v12 │ │ +066cc2: 04c4 |0021: move-wide v4, v12 │ │ +066cc4: 760b 8d19 0100 |0022: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/MaterialProgressDrawable;.setSizeParameters:(DDDDFF)V // method@198d │ │ +066cca: 28ee |0025: goto 0013 // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=146 │ │ + 0x0006 line=147 │ │ + 0x0013 line=153 │ │ + 0x0014 line=150 │ │ + locals : │ │ + 0x0000 - 0x0026 reg=14 this Landroid/support/v4/widget/MaterialProgressDrawable; │ │ + 0x0000 - 0x0026 reg=15 size I │ │ + │ │ + source_file_idx : 2868 (MaterialProgressDrawable.java) │ │ + │ │ +Class #524 header: │ │ +class_idx : 929 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3058 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #524 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/PopupMenuCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="PopupMenuImpl" │ │ + │ │ +Class #524 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;) │ │ + name : 'getDragToOpenListener' │ │ + type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3058 (PopupMenuCompat.java) │ │ + │ │ +Class #525 header: │ │ +class_idx : 930 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3058 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #525 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl; Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl; Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; } │ │ + │ │ +Class #525 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupMenuCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +066ccc: |[066ccc] android.support.v4.widget.PopupMenuCompat.:()V │ │ +066cdc: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +066ce0: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +066ce4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +066ce8: 2201 a003 |0006: new-instance v1, Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl; // type@03a0 │ │ +066cec: 7010 9719 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl;.:()V // method@1997 │ │ +066cf2: 6901 a207 |000b: sput-object v1, Landroid/support/v4/widget/PopupMenuCompat;.IMPL:Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; // field@07a2 │ │ +066cf6: 0e00 |000d: return-void │ │ +066cf8: 2201 9f03 |000e: new-instance v1, Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl; // type@039f │ │ +066cfc: 7010 9519 0100 |0010: invoke-direct {v1}, Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;.:()V // method@1995 │ │ +066d02: 6901 a207 |0013: sput-object v1, Landroid/support/v4/widget/PopupMenuCompat;.IMPL:Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; // field@07a2 │ │ +066d06: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0002 line=59 │ │ + 0x0006 line=60 │ │ + 0x000d line=64 │ │ + 0x000e line=62 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/PopupMenuCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +066d08: |[066d08] android.support.v4.widget.PopupMenuCompat.:()V │ │ +066d18: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +066d1e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + 0x0003 line=68 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupMenuCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/PopupMenuCompat;) │ │ + name : 'getDragToOpenListener' │ │ + type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +066d20: |[066d20] android.support.v4.widget.PopupMenuCompat.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ +066d30: 6200 a207 |0000: sget-object v0, Landroid/support/v4/widget/PopupMenuCompat;.IMPL:Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl; // field@07a2 │ │ +066d34: 7220 9919 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; // method@1999 │ │ +066d3a: 0c00 |0005: move-result-object v0 │ │ +066d3c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 popupMenu Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3058 (PopupMenuCompat.java) │ │ + │ │ +Class #526 header: │ │ +class_idx : 931 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3059 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #526 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupMenuCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +066d40: |[066d40] android.support.v4.widget.PopupMenuCompatKitKat.:()V │ │ +066d50: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +066d56: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupMenuCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/PopupMenuCompatKitKat;) │ │ + name : 'getDragToOpenListener' │ │ + type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +066d58: |[066d58] android.support.v4.widget.PopupMenuCompatKitKat.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ +066d68: 1f01 4b04 |0000: check-cast v1, Landroid/widget/PopupMenu; // type@044b │ │ +066d6c: 6e10 761e 0100 |0002: invoke-virtual {v1}, Landroid/widget/PopupMenu;.getDragToOpenListener:()Landroid/view/View$OnTouchListener; // method@1e76 │ │ +066d72: 0c00 |0005: move-result-object v0 │ │ +066d74: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 popupMenu Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3059 (PopupMenuCompatKitKat.java) │ │ + │ │ +Class #527 header: │ │ +class_idx : 934 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3061 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #527 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/PopupWindowCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="PopupWindowImpl" │ │ + │ │ +Class #527 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;) │ │ + name : 'showAsDropDown' │ │ + type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3061 (PopupWindowCompat.java) │ │ + │ │ +Class #528 header: │ │ +class_idx : 935 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3061 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #528 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; } │ │ + │ │ +Class #528 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupWindowCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +066d78: |[066d78] android.support.v4.widget.PopupWindowCompat.:()V │ │ +066d88: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +066d8c: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +066d90: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +066d94: 2201 a503 |0006: new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; // type@03a5 │ │ +066d98: 7010 a119 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;.:()V // method@19a1 │ │ +066d9e: 6901 a307 |000b: sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;.IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; // field@07a3 │ │ +066da2: 0e00 |000d: return-void │ │ +066da4: 2201 a403 |000e: new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; // type@03a4 │ │ +066da8: 7010 9f19 0100 |0010: invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;.:()V // method@199f │ │ +066dae: 6901 a307 |0013: sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;.IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; // field@07a3 │ │ +066db2: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + 0x0002 line=64 │ │ + 0x0006 line=65 │ │ + 0x000d line=69 │ │ + 0x000e line=67 │ │ + locals : │ │ + 0x0002 - 0x0016 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/PopupWindowCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +066db4: |[066db4] android.support.v4.widget.PopupWindowCompat.:()V │ │ +066dc4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +066dca: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + 0x0003 line=73 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/PopupWindowCompat;) │ │ + name : 'showAsDropDown' │ │ + type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 11 16-bit code units │ │ +066dcc: |[066dcc] android.support.v4.widget.PopupWindowCompat.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ +066ddc: 6200 a307 |0000: sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;.IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; // field@07a3 │ │ +066de0: 0761 |0002: move-object v1, v6 │ │ +066de2: 0772 |0003: move-object v2, v7 │ │ +066de4: 0183 |0004: move v3, v8 │ │ +066de6: 0194 |0005: move v4, v9 │ │ +066de8: 01a5 |0006: move v5, v10 │ │ +066dea: 7806 a319 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V // method@19a3 │ │ +066df0: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + 0x000a line=94 │ │ + locals : │ │ + 0x0000 - 0x000b reg=6 popup Landroid/widget/PopupWindow; │ │ + 0x0000 - 0x000b reg=7 anchor Landroid/view/View; │ │ + 0x0000 - 0x000b reg=8 xoff I │ │ + 0x0000 - 0x000b reg=9 yoff I │ │ + 0x0000 - 0x000b reg=10 gravity I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3061 (PopupWindowCompat.java) │ │ + │ │ +Class #529 header: │ │ +class_idx : 936 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3062 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #529 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupWindowCompatKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompatKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +066df4: |[066df4] android.support.v4.widget.PopupWindowCompatKitKat.:()V │ │ +066e04: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +066e0a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=27 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompatKitKat; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/PopupWindowCompatKitKat;) │ │ + name : 'showAsDropDown' │ │ + type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +066e0c: |[066e0c] android.support.v4.widget.PopupWindowCompatKitKat.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ +066e1c: 6e54 781e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/PopupWindow;.showAsDropDown:(Landroid/view/View;III)V // method@1e78 │ │ +066e22: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 popup Landroid/widget/PopupWindow; │ │ + 0x0000 - 0x0004 reg=1 anchor Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 xoff I │ │ + 0x0000 - 0x0004 reg=3 yoff I │ │ + 0x0000 - 0x0004 reg=4 gravity I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3062 (PopupWindowCompatKitKat.java) │ │ + │ │ +Class #530 header: │ │ +class_idx : 938 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3245 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 16 │ │ + │ │ +Class #530 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ScrollerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="ScrollerCompatImpl" │ │ + │ │ +Class #530 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'abortAnimation' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'computeScrollOffset' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'createScroller' │ │ + type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'fling' │ │ + type : '(Ljava/lang/Object;IIIIIIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'fling' │ │ + type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'getCurrVelocity' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'getCurrX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'getCurrY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'getFinalX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'getFinalY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'isFinished' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'isOverScrolled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'notifyHorizontalEdgeReached' │ │ + type : '(Ljava/lang/Object;III)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'notifyVerticalEdgeReached' │ │ + type : '(Ljava/lang/Object;III)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'startScroll' │ │ + type : '(Ljava/lang/Object;IIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;) │ │ + name : 'startScroll' │ │ + type : '(Ljava/lang/Object;IIIII)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3245 (ScrollerCompat.java) │ │ + │ │ +Class #531 header: │ │ +class_idx : 942 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3245 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 15 │ │ + │ │ +Class #531 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; } │ │ + │ │ +Class #531 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'CHASE_FRAME_TIME' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 16 │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ScrollerCompat" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'mScroller' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : '' │ │ + type : '(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 43 16-bit code units │ │ +066e24: |[066e24] android.support.v4.widget.ScrollerCompat.:(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ +066e34: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +066e3a: 1300 0e00 |0003: const/16 v0, #int 14 // #e │ │ +066e3e: 3402 1200 |0005: if-lt v2, v0, 0017 // +0012 │ │ +066e42: 2200 ad03 |0007: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; // type@03ad │ │ +066e46: 7010 e519 0000 |0009: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;.:()V // method@19e5 │ │ +066e4c: 5b10 a907 |000c: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +066e50: 5410 a907 |000e: iget-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +066e54: 7230 b519 3004 |0010: invoke-interface {v0, v3, v4}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@19b5 │ │ +066e5a: 0c00 |0013: move-result-object v0 │ │ +066e5c: 5b10 aa07 |0014: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +066e60: 0e00 |0016: return-void │ │ +066e62: 1300 0900 |0017: const/16 v0, #int 9 // #9 │ │ +066e66: 3402 0a00 |0019: if-lt v2, v0, 0023 // +000a │ │ +066e6a: 2200 ac03 |001b: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; // type@03ac │ │ +066e6e: 7010 d419 0000 |001d: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@19d4 │ │ +066e74: 5b10 a907 |0020: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +066e78: 28ec |0022: goto 000e // -0014 │ │ +066e7a: 2200 ab03 |0023: new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; // type@03ab │ │ +066e7e: 7010 c319 0000 |0025: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;.:()V // method@19c3 │ │ +066e84: 5b10 a907 |0028: iput-object v0, v1, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +066e88: 28e4 |002a: goto 000e // -001c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=262 │ │ + 0x0003 line=263 │ │ + 0x0007 line=264 │ │ + 0x000e line=270 │ │ + 0x0016 line=271 │ │ + 0x0017 line=265 │ │ + 0x001b line=266 │ │ + 0x0023 line=268 │ │ + locals : │ │ + 0x0000 - 0x002b reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x002b reg=2 apiVersion I │ │ + 0x0000 - 0x002b reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x002b reg=4 interpolator Landroid/view/animation/Interpolator; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +066e8c: |[066e8c] android.support.v4.widget.ScrollerCompat.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ +066e9c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +066ea0: 7040 e719 0132 |0002: invoke-direct {v1, v0, v2, v3}, Landroid/support/v4/widget/ScrollerCompat;.:(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V // method@19e7 │ │ +066ea6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=254 │ │ + 0x0005 line=256 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0006 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=3 interpolator Landroid/view/animation/Interpolator; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'create' │ │ + type : '(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +066ea8: |[066ea8] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ │ +066eb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +066eba: 7120 ec19 0100 |0001: invoke-static {v1, v0}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@19ec │ │ +066ec0: 0c00 |0004: move-result-object v0 │ │ +066ec2: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=246 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'create' │ │ + type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +066ec4: |[066ec4] android.support.v4.widget.ScrollerCompat.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ +066ed4: 2200 ae03 |0000: new-instance v0, Landroid/support/v4/widget/ScrollerCompat; // type@03ae │ │ +066ed8: 7030 e819 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ScrollerCompat;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@19e8 │ │ +066ede: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=250 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0006 reg=2 interpolator Landroid/view/animation/Interpolator; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'abortAnimation' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +066ee0: |[066ee0] android.support.v4.widget.ScrollerCompat.abortAnimation:()V │ │ +066ef0: 5420 a907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +066ef4: 5421 aa07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +066ef8: 7220 b319 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.abortAnimation:(Ljava/lang/Object;)V // method@19b3 │ │ +066efe: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=430 │ │ + 0x0007 line=431 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'computeScrollOffset' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +066f00: |[066f00] android.support.v4.widget.ScrollerCompat.computeScrollOffset:()Z │ │ +066f10: 5420 a907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +066f14: 5421 aa07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +066f18: 7220 b419 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.computeScrollOffset:(Ljava/lang/Object;)Z // method@19b4 │ │ +066f1e: 0a00 |0007: move-result v0 │ │ +066f20: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=334 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'fling' │ │ + type : '(IIIIIIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 19 │ │ + ins : 9 │ │ + outs : 10 │ │ + insns size : 19 16-bit code units │ │ +066f24: |[066f24] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIII)V │ │ +066f34: 54a0 a907 |0000: iget-object v0, v10, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +066f38: 54a1 aa07 |0002: iget-object v1, v10, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +066f3c: 01b2 |0004: move v2, v11 │ │ +066f3e: 01c3 |0005: move v3, v12 │ │ +066f40: 01d4 |0006: move v4, v13 │ │ +066f42: 01e5 |0007: move v5, v14 │ │ +066f44: 01f6 |0008: move v6, v15 │ │ +066f46: 0207 1000 |0009: move/from16 v7, v16 │ │ +066f4a: 0208 1100 |000b: move/from16 v8, v17 │ │ +066f4e: 0209 1200 |000d: move/from16 v9, v18 │ │ +066f52: 780a b619 0000 |000f: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIII)V // method@19b6 │ │ +066f58: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=393 │ │ + 0x0012 line=394 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=10 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0013 reg=11 startX I │ │ + 0x0000 - 0x0013 reg=12 startY I │ │ + 0x0000 - 0x0013 reg=13 velocityX I │ │ + 0x0000 - 0x0013 reg=14 velocityY I │ │ + 0x0000 - 0x0013 reg=15 minX I │ │ + 0x0000 - 0x0013 reg=16 maxX I │ │ + 0x0000 - 0x0013 reg=17 minY I │ │ + 0x0000 - 0x0013 reg=18 maxY I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'fling' │ │ + type : '(IIIIIIIIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 23 │ │ + ins : 11 │ │ + outs : 12 │ │ + insns size : 25 16-bit code units │ │ +066f5c: |[066f5c] android.support.v4.widget.ScrollerCompat.fling:(IIIIIIIIII)V │ │ +066f6c: 54c0 a907 |0000: iget-object v0, v12, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +066f70: 54c1 aa07 |0002: iget-object v1, v12, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +066f74: 01d2 |0004: move v2, v13 │ │ +066f76: 01e3 |0005: move v3, v14 │ │ +066f78: 01f4 |0006: move v4, v15 │ │ +066f7a: 0205 1000 |0007: move/from16 v5, v16 │ │ +066f7e: 0206 1100 |0009: move/from16 v6, v17 │ │ +066f82: 0207 1200 |000b: move/from16 v7, v18 │ │ +066f86: 0208 1300 |000d: move/from16 v8, v19 │ │ +066f8a: 0209 1400 |000f: move/from16 v9, v20 │ │ +066f8e: 020a 1500 |0011: move/from16 v10, v21 │ │ +066f92: 020b 1600 |0013: move/from16 v11, v22 │ │ +066f96: 780c b719 0000 |0015: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@19b7 │ │ +066f9c: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=421 │ │ + 0x0018 line=423 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=12 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0019 reg=13 startX I │ │ + 0x0000 - 0x0019 reg=14 startY I │ │ + 0x0000 - 0x0019 reg=15 velocityX I │ │ + 0x0000 - 0x0019 reg=16 velocityY I │ │ + 0x0000 - 0x0019 reg=17 minX I │ │ + 0x0000 - 0x0019 reg=18 maxX I │ │ + 0x0000 - 0x0019 reg=19 minY I │ │ + 0x0000 - 0x0019 reg=20 maxY I │ │ + 0x0000 - 0x0019 reg=21 overX I │ │ + 0x0000 - 0x0019 reg=22 overY I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'getCurrVelocity' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +066fa0: |[066fa0] android.support.v4.widget.ScrollerCompat.getCurrVelocity:()F │ │ +066fb0: 5420 a907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +066fb4: 5421 aa07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +066fb8: 7220 b819 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrVelocity:(Ljava/lang/Object;)F // method@19b8 │ │ +066fbe: 0a00 |0007: move-result v0 │ │ +066fc0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=325 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'getCurrX' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +066fc4: |[066fc4] android.support.v4.widget.ScrollerCompat.getCurrX:()I │ │ +066fd4: 5420 a907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +066fd8: 5421 aa07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +066fdc: 7220 b919 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrX:(Ljava/lang/Object;)I // method@19b9 │ │ +066fe2: 0a00 |0007: move-result v0 │ │ +066fe4: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=288 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'getCurrY' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +066fe8: |[066fe8] android.support.v4.widget.ScrollerCompat.getCurrY:()I │ │ +066ff8: 5420 a907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +066ffc: 5421 aa07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +067000: 7220 ba19 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getCurrY:(Ljava/lang/Object;)I // method@19ba │ │ +067006: 0a00 |0007: move-result v0 │ │ +067008: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=297 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'getFinalX' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06700c: |[06700c] android.support.v4.widget.ScrollerCompat.getFinalX:()I │ │ +06701c: 5420 a907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +067020: 5421 aa07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +067024: 7220 bb19 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalX:(Ljava/lang/Object;)I // method@19bb │ │ +06702a: 0a00 |0007: move-result v0 │ │ +06702c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=304 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'getFinalY' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +067030: |[067030] android.support.v4.widget.ScrollerCompat.getFinalY:()I │ │ +067040: 5420 a907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +067044: 5421 aa07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +067048: 7220 bc19 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.getFinalY:(Ljava/lang/Object;)I // method@19bc │ │ +06704e: 0a00 |0007: move-result v0 │ │ +067050: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=311 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'isFinished' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +067054: |[067054] android.support.v4.widget.ScrollerCompat.isFinished:()Z │ │ +067064: 5420 a907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +067068: 5421 aa07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +06706c: 7220 bd19 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isFinished:(Ljava/lang/Object;)Z // method@19bd │ │ +067072: 0a00 |0007: move-result v0 │ │ +067074: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=279 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'isOverScrolled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +067078: |[067078] android.support.v4.widget.ScrollerCompat.isOverScrolled:()Z │ │ +067088: 5420 a907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +06708c: 5421 aa07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +067090: 7220 be19 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.isOverScrolled:(Ljava/lang/Object;)Z // method@19be │ │ +067096: 0a00 |0007: move-result v0 │ │ +067098: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=482 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'notifyHorizontalEdgeReached' │ │ + type : '(III)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 8 16-bit code units │ │ +06709c: |[06709c] android.support.v4.widget.ScrollerCompat.notifyHorizontalEdgeReached:(III)V │ │ +0670ac: 5420 a907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +0670b0: 5421 aa07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +0670b4: 7255 bf19 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@19bf │ │ +0670ba: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=448 │ │ + 0x0007 line=449 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0008 reg=3 startX I │ │ + 0x0000 - 0x0008 reg=4 finalX I │ │ + 0x0000 - 0x0008 reg=5 overX I │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'notifyVerticalEdgeReached' │ │ + type : '(III)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 8 16-bit code units │ │ +0670bc: |[0670bc] android.support.v4.widget.ScrollerCompat.notifyVerticalEdgeReached:(III)V │ │ +0670cc: 5420 a907 |0000: iget-object v0, v2, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +0670d0: 5421 aa07 |0002: iget-object v1, v2, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +0670d4: 7255 c019 1043 |0004: invoke-interface {v0, v1, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@19c0 │ │ +0670da: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=465 │ │ + 0x0007 line=466 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x0008 reg=3 startY I │ │ + 0x0000 - 0x0008 reg=4 finalY I │ │ + 0x0000 - 0x0008 reg=5 overY I │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'startScroll' │ │ + type : '(IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 12 16-bit code units │ │ +0670dc: |[0670dc] android.support.v4.widget.ScrollerCompat.startScroll:(IIII)V │ │ +0670ec: 5460 a907 |0000: iget-object v0, v6, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +0670f0: 5461 aa07 |0002: iget-object v1, v6, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +0670f4: 0172 |0004: move v2, v7 │ │ +0670f6: 0183 |0005: move v3, v8 │ │ +0670f8: 0194 |0006: move v4, v9 │ │ +0670fa: 01a5 |0007: move v5, v10 │ │ +0670fc: 7806 c119 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIII)V // method@19c1 │ │ +067102: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=352 │ │ + 0x000b line=353 │ │ + locals : │ │ + 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x000c reg=7 startX I │ │ + 0x0000 - 0x000c reg=8 startY I │ │ + 0x0000 - 0x000c reg=9 dx I │ │ + 0x0000 - 0x000c reg=10 dy I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/ScrollerCompat;) │ │ + name : 'startScroll' │ │ + type : '(IIIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 6 │ │ + outs : 7 │ │ + insns size : 13 16-bit code units │ │ +067104: |[067104] android.support.v4.widget.ScrollerCompat.startScroll:(IIIII)V │ │ +067114: 5470 a907 |0000: iget-object v0, v7, Landroid/support/v4/widget/ScrollerCompat;.mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; // field@07a9 │ │ +067118: 5471 aa07 |0002: iget-object v1, v7, Landroid/support/v4/widget/ScrollerCompat;.mScroller:Ljava/lang/Object; // field@07aa │ │ +06711c: 0182 |0004: move v2, v8 │ │ +06711e: 0193 |0005: move v3, v9 │ │ +067120: 01a4 |0006: move v4, v10 │ │ +067122: 01b5 |0007: move v5, v11 │ │ +067124: 01c6 |0008: move v6, v12 │ │ +067126: 7807 c219 0000 |0009: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;.startScroll:(Ljava/lang/Object;IIIII)V // method@19c2 │ │ +06712c: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=369 │ │ + 0x000c line=370 │ │ + locals : │ │ + 0x0000 - 0x000d reg=7 this Landroid/support/v4/widget/ScrollerCompat; │ │ + 0x0000 - 0x000d reg=8 startX I │ │ + 0x0000 - 0x000d reg=9 startY I │ │ + 0x0000 - 0x000d reg=10 dx I │ │ + 0x0000 - 0x000d reg=11 dy I │ │ + 0x0000 - 0x000d reg=12 duration I │ │ + │ │ + source_file_idx : 3245 (ScrollerCompat.java) │ │ + │ │ +Class #532 header: │ │ +class_idx : 943 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3246 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 16 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #532 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatGingerbread;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +067130: |[067130] android.support.v4.widget.ScrollerCompatGingerbread.:()V │ │ +067140: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +067146: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatGingerbread; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'abortAnimation' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +067148: |[067148] android.support.v4.widget.ScrollerCompatGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ +067158: 1f00 4a04 |0000: check-cast v0, Landroid/widget/OverScroller; // type@044a │ │ +06715c: 6e10 671e 0000 |0002: invoke-virtual {v0}, Landroid/widget/OverScroller;.abortAnimation:()V // method@1e67 │ │ +067162: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + 0x0005 line=68 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'computeScrollOffset' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067164: |[067164] android.support.v4.widget.ScrollerCompatGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +067174: 1f01 4a04 |0000: check-cast v1, Landroid/widget/OverScroller; // type@044a │ │ +067178: 6e10 681e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@1e68 │ │ +06717e: 0a00 |0005: move-result v0 │ │ +067180: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'createScroller' │ │ + type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +067184: |[067184] android.support.v4.widget.ScrollerCompatGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +067194: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +067198: 2200 4a04 |0002: new-instance v0, Landroid/widget/OverScroller; // type@044a │ │ +06719c: 7030 661e 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/OverScroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1e66 │ │ +0671a2: 1100 |0007: return-object v0 │ │ +0671a4: 2200 4a04 |0008: new-instance v0, Landroid/widget/OverScroller; // type@044a │ │ +0671a8: 7020 651e 1000 |000a: invoke-direct {v0, v1}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@1e65 │ │ +0671ae: 28fa |000d: goto 0007 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x000e reg=2 interpolator Landroid/view/animation/Interpolator; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'fling' │ │ + type : '(Ljava/lang/Object;IIIIIIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 18 │ │ + ins : 9 │ │ + outs : 9 │ │ + insns size : 17 16-bit code units │ │ +0671b0: |[0671b0] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +0671c0: 0790 |0000: move-object v0, v9 │ │ +0671c2: 1f00 4a04 |0001: check-cast v0, Landroid/widget/OverScroller; // type@044a │ │ +0671c6: 01a1 |0003: move v1, v10 │ │ +0671c8: 01b2 |0004: move v2, v11 │ │ +0671ca: 01c3 |0005: move v3, v12 │ │ +0671cc: 01d4 |0006: move v4, v13 │ │ +0671ce: 01e5 |0007: move v5, v14 │ │ +0671d0: 01f6 |0008: move v6, v15 │ │ +0671d2: 0207 1000 |0009: move/from16 v7, v16 │ │ +0671d6: 0208 1100 |000b: move/from16 v8, v17 │ │ +0671da: 7409 691e 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@1e69 │ │ +0671e0: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + 0x0010 line=58 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=9 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0011 reg=10 startX I │ │ + 0x0000 - 0x0011 reg=11 startY I │ │ + 0x0000 - 0x0011 reg=12 velX I │ │ + 0x0000 - 0x0011 reg=13 velY I │ │ + 0x0000 - 0x0011 reg=14 minX I │ │ + 0x0000 - 0x0011 reg=15 maxX I │ │ + 0x0000 - 0x0011 reg=16 minY I │ │ + 0x0000 - 0x0011 reg=17 maxY I │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'fling' │ │ + type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 22 │ │ + ins : 11 │ │ + outs : 11 │ │ + insns size : 23 16-bit code units │ │ +0671e4: |[0671e4] android.support.v4.widget.ScrollerCompatGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +0671f4: 07b0 |0000: move-object v0, v11 │ │ +0671f6: 1f00 4a04 |0001: check-cast v0, Landroid/widget/OverScroller; // type@044a │ │ +0671fa: 01c1 |0003: move v1, v12 │ │ +0671fc: 01d2 |0004: move v2, v13 │ │ +0671fe: 01e3 |0005: move v3, v14 │ │ +067200: 01f4 |0006: move v4, v15 │ │ +067202: 0205 1000 |0007: move/from16 v5, v16 │ │ +067206: 0206 1100 |0009: move/from16 v6, v17 │ │ +06720a: 0207 1200 |000b: move/from16 v7, v18 │ │ +06720e: 0208 1300 |000d: move/from16 v8, v19 │ │ +067212: 0209 1400 |000f: move/from16 v9, v20 │ │ +067216: 020a 1500 |0011: move/from16 v10, v21 │ │ +06721a: 740b 6a1e 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/widget/OverScroller;.fling:(IIIIIIIIII)V // method@1e6a │ │ +067220: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + 0x0016 line=64 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=11 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0017 reg=12 startX I │ │ + 0x0000 - 0x0017 reg=13 startY I │ │ + 0x0000 - 0x0017 reg=14 velX I │ │ + 0x0000 - 0x0017 reg=15 velY I │ │ + 0x0000 - 0x0017 reg=16 minX I │ │ + 0x0000 - 0x0017 reg=17 maxX I │ │ + 0x0000 - 0x0017 reg=18 minY I │ │ + 0x0000 - 0x0017 reg=19 maxY I │ │ + 0x0000 - 0x0017 reg=20 overX I │ │ + 0x0000 - 0x0017 reg=21 overY I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'getCurrX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067224: |[067224] android.support.v4.widget.ScrollerCompatGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ +067234: 1f01 4a04 |0000: check-cast v1, Landroid/widget/OverScroller; // type@044a │ │ +067238: 6e10 6c1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrX:()I // method@1e6c │ │ +06723e: 0a00 |0005: move-result v0 │ │ +067240: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=35 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'getCurrY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067244: |[067244] android.support.v4.widget.ScrollerCompatGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ +067254: 1f01 4a04 |0000: check-cast v1, Landroid/widget/OverScroller; // type@044a │ │ +067258: 6e10 6d1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrY:()I // method@1e6d │ │ +06725e: 0a00 |0005: move-result v0 │ │ +067260: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'getFinalX' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067264: |[067264] android.support.v4.widget.ScrollerCompatGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ +067274: 1f01 4a04 |0000: check-cast v1, Landroid/widget/OverScroller; // type@044a │ │ +067278: 6e10 6e1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalX:()I // method@1e6e │ │ +06727e: 0a00 |0005: move-result v0 │ │ +067280: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'getFinalY' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067284: |[067284] android.support.v4.widget.ScrollerCompatGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ +067294: 1f01 4a04 |0000: check-cast v1, Landroid/widget/OverScroller; // type@044a │ │ +067298: 6e10 6f1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getFinalY:()I // method@1e6f │ │ +06729e: 0a00 |0005: move-result v0 │ │ +0672a0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'isFinished' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0672a4: |[0672a4] android.support.v4.widget.ScrollerCompatGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ +0672b4: 1f01 4a04 |0000: check-cast v1, Landroid/widget/OverScroller; // type@044a │ │ +0672b8: 6e10 701e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isFinished:()Z // method@1e70 │ │ +0672be: 0a00 |0005: move-result v0 │ │ +0672c0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=31 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'isOverScrolled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0672c4: |[0672c4] android.support.v4.widget.ScrollerCompatGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ +0672d4: 1f01 4a04 |0000: check-cast v1, Landroid/widget/OverScroller; // type@044a │ │ +0672d8: 6e10 711e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.isOverScrolled:()Z // method@1e71 │ │ +0672de: 0a00 |0005: move-result v0 │ │ +0672e0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'notifyHorizontalEdgeReached' │ │ + type : '(Ljava/lang/Object;III)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +0672e4: |[0672e4] android.support.v4.widget.ScrollerCompatGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +0672f4: 1f00 4a04 |0000: check-cast v0, Landroid/widget/OverScroller; // type@044a │ │ +0672f8: 6e40 721e 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyHorizontalEdgeReached:(III)V // method@1e72 │ │ +0672fe: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + 0x0005 line=73 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 startX I │ │ + 0x0000 - 0x0006 reg=2 finalX I │ │ + 0x0000 - 0x0006 reg=3 overX I │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'notifyVerticalEdgeReached' │ │ + type : '(Ljava/lang/Object;III)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +067300: |[067300] android.support.v4.widget.ScrollerCompatGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +067310: 1f00 4a04 |0000: check-cast v0, Landroid/widget/OverScroller; // type@044a │ │ +067314: 6e40 731e 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/widget/OverScroller;.notifyVerticalEdgeReached:(III)V // method@1e73 │ │ +06731a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=76 │ │ + 0x0005 line=77 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 startY I │ │ + 0x0000 - 0x0006 reg=2 finalY I │ │ + 0x0000 - 0x0006 reg=3 overY I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'startScroll' │ │ + type : '(Ljava/lang/Object;IIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +06731c: |[06731c] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ +06732c: 1f00 4a04 |0000: check-cast v0, Landroid/widget/OverScroller; // type@044a │ │ +067330: 6e54 741e 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/OverScroller;.startScroll:(IIII)V // method@1e74 │ │ +067336: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0005 line=48 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 startX I │ │ + 0x0000 - 0x0006 reg=2 startY I │ │ + 0x0000 - 0x0006 reg=3 dx I │ │ + 0x0000 - 0x0006 reg=4 dy I │ │ + │ │ + #15 : (in Landroid/support/v4/widget/ScrollerCompatGingerbread;) │ │ + name : 'startScroll' │ │ + type : '(Ljava/lang/Object;IIIII)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 12 16-bit code units │ │ +067338: |[067338] android.support.v4.widget.ScrollerCompatGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ +067348: 0760 |0000: move-object v0, v6 │ │ +06734a: 1f00 4a04 |0001: check-cast v0, Landroid/widget/OverScroller; // type@044a │ │ +06734e: 0171 |0003: move v1, v7 │ │ +067350: 0182 |0004: move v2, v8 │ │ +067352: 0193 |0005: move v3, v9 │ │ +067354: 01a4 |0006: move v4, v10 │ │ +067356: 01b5 |0007: move v5, v11 │ │ +067358: 7406 751e 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/OverScroller;.startScroll:(IIIII)V // method@1e75 │ │ +06735e: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + 0x000b line=53 │ │ + locals : │ │ + 0x0000 - 0x000c reg=6 scroller Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=7 startX I │ │ + 0x0000 - 0x000c reg=8 startY I │ │ + 0x0000 - 0x000c reg=9 dx I │ │ + 0x0000 - 0x000c reg=10 dy I │ │ + 0x0000 - 0x000c reg=11 duration I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3246 (ScrollerCompatGingerbread.java) │ │ + │ │ +Class #533 header: │ │ +class_idx : 944 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3247 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #533 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ScrollerCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ScrollerCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +067360: |[067360] android.support.v4.widget.ScrollerCompatIcs.:()V │ │ +067370: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +067376: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=24 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ScrollerCompatIcs;) │ │ + name : 'getCurrVelocity' │ │ + type : '(Ljava/lang/Object;)F' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067378: |[067378] android.support.v4.widget.ScrollerCompatIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ +067388: 1f01 4a04 |0000: check-cast v1, Landroid/widget/OverScroller; // type@044a │ │ +06738c: 6e10 6b1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/OverScroller;.getCurrVelocity:()F // method@1e6b │ │ +067392: 0a00 |0005: move-result v0 │ │ +067394: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3247 (ScrollerCompatIcs.java) │ │ + │ │ +Class #534 header: │ │ +class_idx : 945 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3252 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #534 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="OnCloseListenerCompat" │ │ + │ │ +Class #534 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;) │ │ + name : 'mListener' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +067398: |[067398] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.:()V │ │ +0673a8: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0673ae: 7100 521a 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@1a52 │ │ +0673b4: 0c00 |0006: move-result-object v0 │ │ +0673b6: 7220 2f1a 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; // method@1a2f │ │ +0673bc: 0c00 |000a: move-result-object v0 │ │ +0673be: 5b10 ab07 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@07ab │ │ +0673c2: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=385 │ │ + 0x0003 line=386 │ │ + 0x000d line=387 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;) │ │ + name : 'onClose' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0673c4: |[0673c4] android.support.v4.widget.SearchViewCompat$OnCloseListenerCompat.onClose:()Z │ │ +0673d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0673d6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=396 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ + │ │ + source_file_idx : 3252 (SearchViewCompat.java) │ │ + │ │ +Class #535 header: │ │ +class_idx : 946 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3252 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #535 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="OnQueryTextListenerCompat" │ │ + │ │ +Class #535 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ + name : 'mListener' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0673d8: |[0673d8] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.:()V │ │ +0673e8: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0673ee: 7100 521a 0000 |0003: invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // method@1a52 │ │ +0673f4: 0c00 |0006: move-result-object v0 │ │ +0673f6: 7220 301a 1000 |0007: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; // method@1a30 │ │ +0673fc: 0c00 |000a: move-result-object v0 │ │ +0673fe: 5b10 ac07 |000b: iput-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@07ac │ │ +067402: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=336 │ │ + 0x0003 line=337 │ │ + 0x000d line=338 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ + name : 'onQueryTextChange' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +067404: |[067404] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextChange:(Ljava/lang/String;)Z │ │ +067414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067416: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=365 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + 0x0000 - 0x0002 reg=2 newText Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;) │ │ + name : 'onQueryTextSubmit' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +067418: |[067418] android.support.v4.widget.SearchViewCompat$OnQueryTextListenerCompat.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +067428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06742a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=353 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + 0x0000 - 0x0002 reg=2 query Ljava/lang/String; │ │ + │ │ + source_file_idx : 3252 (SearchViewCompat.java) │ │ + │ │ +Class #536 header: │ │ +class_idx : 951 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3252 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 18 │ │ + │ │ +Class #536 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="SearchViewCompatImpl" │ │ + │ │ +Class #536 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'getQuery' │ │ + type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'isIconified' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'isQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'isSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'newOnCloseListener' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'newOnQueryTextListener' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'newSearchView' │ │ + type : '(Landroid/content/Context;)Landroid/view/View;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setIconified' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setImeOptions' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setInputType' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setMaxWidth' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setOnCloseListener' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setOnQueryTextListener' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setQuery' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setQueryHint' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setSearchableInfo' │ │ + type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #17 : (in Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;) │ │ + name : 'setSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3252 (SearchViewCompat.java) │ │ + │ │ +Class #537 header: │ │ +class_idx : 953 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3252 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 19 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #537 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; } │ │ + │ │ +Class #537 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 36 16-bit code units │ │ +06742c: |[06742c] android.support.v4.widget.SearchViewCompat.:()V │ │ +06743c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +067440: 1301 0e00 |0002: const/16 v1, #int 14 // #e │ │ +067444: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +067448: 2200 b603 |0006: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; // type@03b6 │ │ +06744c: 7010 271a 0000 |0008: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;.:()V // method@1a27 │ │ +067452: 6900 b107 |000b: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +067456: 0e00 |000d: return-void │ │ +067458: 6000 4a00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06745c: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ +067460: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +067464: 2200 b503 |0014: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // type@03b5 │ │ +067468: 7010 161a 0000 |0016: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@1a16 │ │ +06746e: 6900 b107 |0019: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +067472: 28f2 |001b: goto 000d // -000e │ │ +067474: 2200 b803 |001c: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; // type@03b8 │ │ +067478: 7010 3d1a 0000 |001e: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@1a3d │ │ +06747e: 6900 b107 |0021: sput-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +067482: 28ea |0023: goto 000d // -0016 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=255 │ │ + 0x0006 line=256 │ │ + 0x000d line=262 │ │ + 0x000e line=257 │ │ + 0x0014 line=258 │ │ + 0x001c line=260 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +067484: |[067484] android.support.v4.widget.SearchViewCompat.:(Landroid/content/Context;)V │ │ +067494: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06749a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=264 │ │ + 0x0003 line=266 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat; │ │ + 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'access$000' │ │ + type : '()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06749c: |[06749c] android.support.v4.widget.SearchViewCompat.access$000:()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ +0674ac: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +0674b0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + locals : │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'getQuery' │ │ + type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0674b4: |[0674b4] android.support.v4.widget.SearchViewCompat.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +0674c4: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +0674c8: 7220 2b1a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@1a2b │ │ +0674ce: 0c00 |0005: move-result-object v0 │ │ +0674d0: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=408 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'isIconified' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0674d4: |[0674d4] android.support.v4.widget.SearchViewCompat.isIconified:(Landroid/view/View;)Z │ │ +0674e4: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +0674e8: 7220 2c1a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isIconified:(Landroid/view/View;)Z // method@1a2c │ │ +0674ee: 0a00 |0005: move-result v0 │ │ +0674f0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=458 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'isQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0674f4: |[0674f4] android.support.v4.widget.SearchViewCompat.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +067504: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +067508: 7220 2d1a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@1a2d │ │ +06750e: 0a00 |0005: move-result v0 │ │ +067510: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=509 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'isSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +067514: |[067514] android.support.v4.widget.SearchViewCompat.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +067524: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +067528: 7220 2e1a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@1a2e │ │ +06752e: 0a00 |0005: move-result v0 │ │ +067530: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=481 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 searchView Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'newSearchView' │ │ + type : '(Landroid/content/Context;)Landroid/view/View;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +067534: |[067534] android.support.v4.widget.SearchViewCompat.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +067544: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +067548: 7220 311a 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@1a31 │ │ +06754e: 0c00 |0005: move-result-object v0 │ │ +067550: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=276 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 context Landroid/content/Context; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setIconified' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +067554: |[067554] android.support.v4.widget.SearchViewCompat.setIconified:(Landroid/view/View;Z)V │ │ +067564: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +067568: 7230 321a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setIconified:(Landroid/view/View;Z)V // method@1a32 │ │ +06756e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=447 │ │ + 0x0005 line=448 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 iconify Z │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setImeOptions' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +067570: |[067570] android.support.v4.widget.SearchViewCompat.setImeOptions:(Landroid/view/View;I)V │ │ +067580: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +067584: 7230 331a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setImeOptions:(Landroid/view/View;I)V // method@1a33 │ │ +06758a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x0005 line=304 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 imeOptions I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setInputType' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +06758c: |[06758c] android.support.v4.widget.SearchViewCompat.setInputType:(Landroid/view/View;I)V │ │ +06759c: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +0675a0: 7230 341a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setInputType:(Landroid/view/View;I)V // method@1a34 │ │ +0675a6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=316 │ │ + 0x0005 line=317 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 inputType I │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setMaxWidth' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0675a8: |[0675a8] android.support.v4.widget.SearchViewCompat.setMaxWidth:(Landroid/view/View;I)V │ │ +0675b8: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +0675bc: 7230 351a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setMaxWidth:(Landroid/view/View;I)V // method@1a35 │ │ +0675c2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=517 │ │ + 0x0005 line=518 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 maxpixels I │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setOnCloseListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0675c4: |[0675c4] android.support.v4.widget.SearchViewCompat.setOnCloseListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ +0675d4: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +0675d8: 5431 ab07 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.mListener:Ljava/lang/Object; // field@07ab │ │ +0675dc: 7230 361a 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1a36 │ │ +0675e2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=376 │ │ + 0x0007 line=377 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setOnQueryTextListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0675e4: |[0675e4] android.support.v4.widget.SearchViewCompat.setOnQueryTextListener:(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ +0675f4: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +0675f8: 5431 ac07 |0002: iget-object v1, v3, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.mListener:Ljava/lang/Object; // field@07ac │ │ +0675fc: 7230 371a 2001 |0004: invoke-interface {v0, v2, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1a37 │ │ +067602: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=327 │ │ + 0x0007 line=328 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 searchView Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=3 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setQuery' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +067604: |[067604] android.support.v4.widget.SearchViewCompat.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +067614: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +067618: 7240 381a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@1a38 │ │ +06761e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=421 │ │ + 0x0005 line=422 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 query Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0006 reg=3 submit Z │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setQueryHint' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +067620: |[067620] android.support.v4.widget.SearchViewCompat.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +067630: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +067634: 7230 391a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@1a39 │ │ +06763a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=432 │ │ + 0x0005 line=433 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 hint Ljava/lang/CharSequence; │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +06763c: |[06763c] android.support.v4.widget.SearchViewCompat.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +06764c: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +067650: 7230 3a1a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@1a3a │ │ +067656: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=500 │ │ + 0x0005 line=501 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 enable Z │ │ + │ │ + #17 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setSearchableInfo' │ │ + type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +067658: |[067658] android.support.v4.widget.SearchViewCompat.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +067668: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +06766c: 7230 3b1a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@1a3b │ │ +067672: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=290 │ │ + 0x0005 line=291 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 searchableComponent Landroid/content/ComponentName; │ │ + │ │ + #18 : (in Landroid/support/v4/widget/SearchViewCompat;) │ │ + name : 'setSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +067674: |[067674] android.support.v4.widget.SearchViewCompat.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +067684: 6200 b107 |0000: sget-object v0, Landroid/support/v4/widget/SearchViewCompat;.IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; // field@07b1 │ │ +067688: 7230 3c1a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@1a3c │ │ +06768e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=471 │ │ + 0x0005 line=472 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=2 enabled Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3252 (SearchViewCompat.java) │ │ + │ │ +Class #538 header: │ │ +class_idx : 954 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3253 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #538 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newOnQueryTextListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #538 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/widget/SearchView$OnQueryTextListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +067690: |[067690] android.support.v4.widget.SearchViewCompatHoneycomb$1.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ +0676a0: 5b01 b207 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@07b2 │ │ +0676a4: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0676aa: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ + name : 'onQueryTextChange' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0676ac: |[0676ac] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +0676bc: 5410 b207 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@07b2 │ │ +0676c0: 7220 691a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextChange:(Ljava/lang/String;)Z // method@1a69 │ │ +0676c6: 0a00 |0005: move-result v0 │ │ +0676c8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ + 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;) │ │ + name : 'onQueryTextSubmit' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +0676cc: |[0676cc] android.support.v4.widget.SearchViewCompatHoneycomb$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +0676dc: 5410 b207 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; // field@07b2 │ │ +0676e0: 7220 6a1a 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@1a6a │ │ +0676e6: 0a00 |0005: move-result v0 │ │ +0676e8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ + 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ + │ │ + source_file_idx : 3253 (SearchViewCompatHoneycomb.java) │ │ + │ │ +Class #539 header: │ │ +class_idx : 955 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3253 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #539 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newOnCloseListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #539 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/widget/SearchView$OnCloseListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0676ec: |[0676ec] android.support.v4.widget.SearchViewCompatHoneycomb$2.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ │ +0676fc: 5b01 b307 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@07b3 │ │ +067700: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +067706: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;) │ │ + name : 'onClose' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067708: |[067708] android.support.v4.widget.SearchViewCompatHoneycomb$2.onClose:()Z │ │ +067718: 5410 b307 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; // field@07b3 │ │ +06771c: 7210 681a 0000 |0002: invoke-interface {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;.onClose:()Z // method@1a68 │ │ +067722: 0a00 |0005: move-result v0 │ │ +067724: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ │ + │ │ + source_file_idx : 3253 (SearchViewCompatHoneycomb.java) │ │ + │ │ +Class #540 header: │ │ +class_idx : 956 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3253 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #540 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="OnCloseListenerCompatBridge" │ │ + │ │ +Class #540 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;) │ │ + name : 'onClose' │ │ + type : '()Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3253 (SearchViewCompatHoneycomb.java) │ │ + │ │ +Class #541 header: │ │ +class_idx : 957 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3253 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #541 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="OnQueryTextListenerCompatBridge" │ │ + │ │ +Class #541 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;) │ │ + name : 'onQueryTextChange' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;) │ │ + name : 'onQueryTextSubmit' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3253 (SearchViewCompatHoneycomb.java) │ │ + │ │ +Class #542 header: │ │ +class_idx : 958 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3253 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 17 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #542 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; } │ │ + │ │ +Class #542 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +067728: |[067728] android.support.v4.widget.SearchViewCompatHoneycomb.:()V │ │ +067738: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06773e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatHoneycomb; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'getQuery' │ │ + type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067740: |[067740] android.support.v4.widget.SearchViewCompatHoneycomb.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +067750: 1f01 5204 |0000: check-cast v1, Landroid/widget/SearchView; // type@0452 │ │ +067754: 6e10 8c1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.getQuery:()Ljava/lang/CharSequence; // method@1e8c │ │ +06775a: 0c00 |0005: move-result-object v0 │ │ +06775c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'isIconified' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067760: |[067760] android.support.v4.widget.SearchViewCompatHoneycomb.isIconified:(Landroid/view/View;)Z │ │ +067770: 1f01 5204 |0000: check-cast v1, Landroid/widget/SearchView; // type@0452 │ │ +067774: 6e10 8d1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isIconified:()Z // method@1e8d │ │ +06777a: 0a00 |0005: move-result v0 │ │ +06777c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=100 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'isQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +067780: |[067780] android.support.v4.widget.SearchViewCompatHoneycomb.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +067790: 1f01 5204 |0000: check-cast v1, Landroid/widget/SearchView; // type@0452 │ │ +067794: 6e10 8e1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isQueryRefinementEnabled:()Z // method@1e8e │ │ +06779a: 0a00 |0005: move-result v0 │ │ +06779c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'isSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0677a0: |[0677a0] android.support.v4.widget.SearchViewCompatHoneycomb.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +0677b0: 1f01 5204 |0000: check-cast v1, Landroid/widget/SearchView; // type@0452 │ │ +0677b4: 6e10 8f1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isSubmitButtonEnabled:()Z // method@1e8f │ │ +0677ba: 0a00 |0005: move-result v0 │ │ +0677bc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'newOnCloseListener' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0677c0: |[0677c0] android.support.v4.widget.SearchViewCompatHoneycomb.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ │ +0677d0: 2200 bb03 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; // type@03bb │ │ +0677d4: 7020 661a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V // method@1a66 │ │ +0677da: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'newOnQueryTextListener' │ │ + type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0677dc: |[0677dc] android.support.v4.widget.SearchViewCompatHoneycomb.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ +0677ec: 2200 ba03 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; // type@03ba │ │ +0677f0: 7020 631a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V // method@1a63 │ │ +0677f6: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'newSearchView' │ │ + type : '(Landroid/content/Context;)Landroid/view/View;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0677f8: |[0677f8] android.support.v4.widget.SearchViewCompatHoneycomb.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +067808: 2200 5204 |0000: new-instance v0, Landroid/widget/SearchView; // type@0452 │ │ +06780c: 7020 8a1e 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@1e8a │ │ +067812: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setIconified' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +067814: |[067814] android.support.v4.widget.SearchViewCompatHoneycomb.setIconified:(Landroid/view/View;Z)V │ │ +067824: 1f00 5204 |0000: check-cast v0, Landroid/widget/SearchView; // type@0452 │ │ +067828: 6e20 911e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setIconified:(Z)V // method@1e91 │ │ +06782e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + 0x0005 line=97 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 iconify Z │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setMaxWidth' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +067830: |[067830] android.support.v4.widget.SearchViewCompatHoneycomb.setMaxWidth:(Landroid/view/View;I)V │ │ +067840: 1f00 5204 |0000: check-cast v0, Landroid/widget/SearchView; // type@0452 │ │ +067844: 6e20 941e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setMaxWidth:(I)V // method@1e94 │ │ +06784a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + 0x0005 line=121 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 maxpixels I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setOnCloseListener' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +06784c: |[06784c] android.support.v4.widget.SearchViewCompatHoneycomb.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +06785c: 1f00 5204 |0000: check-cast v0, Landroid/widget/SearchView; // type@0452 │ │ +067860: 1f01 5004 |0002: check-cast v1, Landroid/widget/SearchView$OnCloseListener; // type@0450 │ │ +067864: 6e20 951e 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnCloseListener:(Landroid/widget/SearchView$OnCloseListener;)V // method@1e95 │ │ +06786a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + 0x0007 line=81 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setOnQueryTextListener' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +06786c: |[06786c] android.support.v4.widget.SearchViewCompatHoneycomb.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +06787c: 1f00 5204 |0000: check-cast v0, Landroid/widget/SearchView; // type@0452 │ │ +067880: 1f01 5104 |0002: check-cast v1, Landroid/widget/SearchView$OnQueryTextListener; // type@0451 │ │ +067884: 6e20 961e 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@1e96 │ │ +06788a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=67 │ │ + 0x0007 line=68 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setQuery' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +06788c: |[06788c] android.support.v4.widget.SearchViewCompatHoneycomb.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +06789c: 1f00 5204 |0000: check-cast v0, Landroid/widget/SearchView; // type@0452 │ │ +0678a0: 6e30 971e 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@1e97 │ │ +0678a6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0005 line=89 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 query Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0006 reg=2 submit Z │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setQueryHint' │ │ + type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0678a8: |[0678a8] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +0678b8: 1f00 5204 |0000: check-cast v0, Landroid/widget/SearchView; // type@0452 │ │ +0678bc: 6e20 981e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@1e98 │ │ +0678c2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + 0x0005 line=93 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 hint Ljava/lang/CharSequence; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setQueryRefinementEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0678c4: |[0678c4] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +0678d4: 1f00 5204 |0000: check-cast v0, Landroid/widget/SearchView; // type@0452 │ │ +0678d8: 6e20 991e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@1e99 │ │ +0678de: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0005 line=113 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 enable Z │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setSearchableInfo' │ │ + type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +0678e0: |[0678e0] android.support.v4.widget.SearchViewCompatHoneycomb.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +0678f0: 0741 |0000: move-object v1, v4 │ │ +0678f2: 1f01 5204 |0001: check-cast v1, Landroid/widget/SearchView; // type@0452 │ │ +0678f6: 6e10 8b1e 0100 |0003: invoke-virtual {v1}, Landroid/widget/SearchView;.getContext:()Landroid/content/Context; // method@1e8b │ │ +0678fc: 0c02 |0006: move-result-object v2 │ │ +0678fe: 1a03 d41e |0007: const-string v3, "search" // string@1ed4 │ │ +067902: 6e20 d200 3200 |0009: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +067908: 0c00 |000c: move-result-object v0 │ │ +06790a: 1f00 1d00 |000d: check-cast v0, Landroid/app/SearchManager; // type@001d │ │ +06790e: 6e20 a800 5000 |000f: invoke-virtual {v0, v5}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@00a8 │ │ +067914: 0c02 |0012: move-result-object v2 │ │ +067916: 6e20 9a1e 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@1e9a │ │ +06791c: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + 0x0003 line=47 │ │ + 0x000f line=49 │ │ + 0x0016 line=50 │ │ + locals : │ │ + 0x000f - 0x0017 reg=0 searchManager Landroid/app/SearchManager; │ │ + 0x0003 - 0x0017 reg=1 sv Landroid/widget/SearchView; │ │ + 0x0000 - 0x0017 reg=4 searchView Landroid/view/View; │ │ + 0x0000 - 0x0017 reg=5 searchableComponent Landroid/content/ComponentName; │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ + name : 'setSubmitButtonEnabled' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +067920: |[067920] android.support.v4.widget.SearchViewCompatHoneycomb.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +067930: 1f00 5204 |0000: check-cast v0, Landroid/widget/SearchView; // type@0452 │ │ +067934: 6e20 9b1e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setSubmitButtonEnabled:(Z)V // method@1e9b │ │ +06793a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=104 │ │ + 0x0005 line=105 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 enabled Z │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3253 (SearchViewCompatHoneycomb.java) │ │ + │ │ +Class #543 header: │ │ +class_idx : 959 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1106 │ │ +source_file_idx : 3255 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #543 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompatIcs; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="MySearchView" │ │ + │ │ +Class #543 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/widget/SearchView;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06793c: |[06793c] android.support.v4.widget.SearchViewCompatIcs$MySearchView.:(Landroid/content/Context;)V │ │ +06794c: 7020 8a1e 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@1e8a │ │ +067952: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=31 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ + 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;) │ │ + name : 'onActionViewCollapsed' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +067954: |[067954] android.support.v4.widget.SearchViewCompatIcs$MySearchView.onActionViewCollapsed:()V │ │ +067964: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +067968: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06796a: 6e30 7e1a 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@1a7e │ │ +067970: 6f10 901e 0200 |0006: invoke-super {v2}, Landroid/widget/SearchView;.onActionViewCollapsed:()V // method@1e90 │ │ +067976: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0006 line=38 │ │ + 0x0009 line=39 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ + │ │ + source_file_idx : 3255 (SearchViewCompatIcs.java) │ │ + │ │ +Class #544 header: │ │ +class_idx : 960 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3255 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #544 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; } │ │ + │ │ +Class #544 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatIcs;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +067978: |[067978] android.support.v4.widget.SearchViewCompatIcs.:()V │ │ +067988: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06798e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=26 │ │ + 0x0003 line=28 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ + name : 'newSearchView' │ │ + type : '(Landroid/content/Context;)Landroid/view/View;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +067990: |[067990] android.support.v4.widget.SearchViewCompatIcs.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +0679a0: 2200 bf03 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; // type@03bf │ │ +0679a4: 7020 7c1a 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.:(Landroid/content/Context;)V // method@1a7c │ │ +0679aa: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ + name : 'setImeOptions' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0679ac: |[0679ac] android.support.v4.widget.SearchViewCompatIcs.setImeOptions:(Landroid/view/View;I)V │ │ +0679bc: 1f00 5204 |0000: check-cast v0, Landroid/widget/SearchView; // type@0452 │ │ +0679c0: 6e20 921e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setImeOptions:(I)V // method@1e92 │ │ +0679c6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + 0x0005 line=48 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 imeOptions I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ + name : 'setInputType' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0679c8: |[0679c8] android.support.v4.widget.SearchViewCompatIcs.setInputType:(Landroid/view/View;I)V │ │ +0679d8: 1f00 5204 |0000: check-cast v0, Landroid/widget/SearchView; // type@0452 │ │ +0679dc: 6e20 931e 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setInputType:(I)V // method@1e93 │ │ +0679e2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + 0x0005 line=52 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 inputType I │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3255 (SearchViewCompatIcs.java) │ │ + │ │ +Class #545 header: │ │ +class_idx : 961 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3281 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #545 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SimpleCursorAdapter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="CursorToStringConverter" │ │ + │ │ +Class #545 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;) │ │ + name : 'convertToString' │ │ + type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3281 (SimpleCursorAdapter.java) │ │ + │ │ +Class #546 header: │ │ +class_idx : 962 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3281 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #546 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SimpleCursorAdapter; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="ViewBinder" │ │ + │ │ +Class #546 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;) │ │ + name : 'setViewValue' │ │ + type : '(Landroid/view/View;Landroid/database/Cursor;I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3281 (SimpleCursorAdapter.java) │ │ + │ │ +Class #547 header: │ │ +class_idx : 964 │ │ +access_flags : 4096 (0x1000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3291 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #547 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + │ │ +Class #547 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$1;' │ │ + Access flags : 0x1000 (SYNTHETIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ + │ │ +Class #548 header: │ │ +class_idx : 966 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3291 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #548 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="DisableLayerRunnable" │ │ + │ │ +Class #548 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;) │ │ + name : 'mChildView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SlidingPaneLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +0679e4: |[0679e4] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +0679f4: 5b01 be07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07be │ │ +0679f8: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0679fe: 5b02 bd07 |0005: iput-object v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@07bd │ │ +067a02: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1627 │ │ + 0x0005 line=1628 │ │ + 0x0007 line=1629 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0008 reg=2 childView Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 34 16-bit code units │ │ +067a04: |[067a04] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.run:()V │ │ +067a14: 5430 bd07 |0000: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@07bd │ │ +067a18: 6e10 7f1c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c7f │ │ +067a1e: 0c00 |0005: move-result-object v0 │ │ +067a20: 5431 be07 |0006: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07be │ │ +067a24: 3310 1000 |0008: if-ne v0, v1, 0018 // +0010 │ │ +067a28: 5430 bd07 |000a: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@07bd │ │ +067a2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +067a2e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +067a30: 7130 2a12 1002 |000e: invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@122a │ │ +067a36: 5430 be07 |0011: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07be │ │ +067a3a: 5431 bd07 |0013: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@07bd │ │ +067a3e: 7120 cc1a 1000 |0015: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1acc │ │ +067a44: 5430 be07 |0018: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07be │ │ +067a48: 7110 cd1a 0000 |001a: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1100:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; // method@1acd │ │ +067a4e: 0c00 |001d: move-result-object v0 │ │ +067a50: 6e20 de1f 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1fde │ │ +067a56: 0e00 |0021: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1633 │ │ + 0x000a line=1634 │ │ + 0x0011 line=1635 │ │ + 0x0018 line=1637 │ │ + 0x0021 line=1638 │ │ + locals : │ │ + 0x0000 - 0x0022 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ + │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ + │ │ +Class #549 header: │ │ +class_idx : 968 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1045 │ │ +source_file_idx : 3291 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 7 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #549 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="LayoutParams" │ │ + │ │ +Class #549 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup$MarginLayoutParams;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : 'ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : 'dimPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : 'dimWhenOffset' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : 'slideable' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : 'weight' │ │ + type : 'F' │ │ + access : 0x0001 (PUBLIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 12 16-bit code units │ │ +067a58: |[067a58] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ +067a68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +067a6a: 2300 eb04 |0001: new-array v0, v0, [I // type@04eb │ │ +067a6e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +067a70: 1402 8101 0101 |0004: const v2, #float 2.36946e-38 // #01010181 │ │ +067a76: 4b02 0001 |0007: aput v2, v0, v1 │ │ +067a7a: 6900 c007 |0009: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@07c0 │ │ +067a7e: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1392 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +067a80: |[067a80] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ +067a90: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +067a92: 7030 fa1c 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@1cfa │ │ +067a98: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +067a9a: 5910 c707 |0005: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +067a9e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1416 │ │ + 0x0004 line=1400 │ │ + 0x0007 line=1417 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(II)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +067aa0: |[067aa0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(II)V │ │ +067ab0: 7030 fa1c 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@1cfa │ │ +067ab6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +067ab8: 5910 c707 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +067abc: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1420 │ │ + 0x0003 line=1400 │ │ + 0x0006 line=1421 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 width I │ │ + 0x0000 - 0x0007 reg=3 height I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 23 16-bit code units │ │ +067ac0: |[067ac0] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +067ad0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +067ad2: 7030 fb1c 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1cfb │ │ +067ad8: 5932 c707 |0004: iput v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +067adc: 6201 c007 |0006: sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@07c0 │ │ +067ae0: 6e30 d400 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00d4 │ │ +067ae6: 0c00 |000b: move-result-object v0 │ │ +067ae8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +067aea: 6e30 2b01 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@012b │ │ +067af0: 0a01 |0010: move-result v1 │ │ +067af2: 5931 c707 |0011: iput v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +067af6: 6e10 3101 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0131 │ │ +067afc: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1437 │ │ + 0x0004 line=1400 │ │ + 0x0006 line=1439 │ │ + 0x000c line=1440 │ │ + 0x0013 line=1441 │ │ + 0x0016 line=1442 │ │ + locals : │ │ + 0x000c - 0x0017 reg=0 a Landroid/content/res/TypedArray; │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x0017 reg=4 c Landroid/content/Context; │ │ + 0x0000 - 0x0017 reg=5 attrs Landroid/util/AttributeSet; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +067b00: |[067b00] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ │ +067b10: 7020 fd1c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1cfd │ │ +067b16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +067b18: 5910 c707 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +067b1c: 5220 c707 |0006: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +067b20: 5910 c707 |0008: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +067b24: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1432 │ │ + 0x0003 line=1400 │ │ + 0x0006 line=1433 │ │ + 0x000a line=1434 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x000b reg=2 source Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +067b28: |[067b28] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +067b38: 7020 fc1c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1cfc │ │ +067b3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +067b40: 5910 c707 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +067b44: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1424 │ │ + 0x0003 line=1400 │ │ + 0x0006 line=1425 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ + name : '' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +067b48: |[067b48] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +067b58: 7020 fd1c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1cfd │ │ +067b5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +067b60: 5910 c707 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +067b64: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1428 │ │ + 0x0003 line=1400 │ │ + 0x0006 line=1429 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ + │ │ +Class #550 header: │ │ +class_idx : 969 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3291 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #550 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="PanelSlideListener" │ │ + │ │ +Class #550 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;) │ │ + name : 'onPanelClosed' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;) │ │ + name : 'onPanelOpened' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;) │ │ + name : 'onPanelSlide' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ + │ │ +Class #551 header: │ │ +class_idx : 970 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3291 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #551 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/widget/SlidingPaneLayout$SavedState;" ">;" } │ │ + │ │ +Class #551 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/os/Parcelable$Creator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +067b68: |[067b68] android.support.v4.widget.SlidingPaneLayout$SavedState$1.:()V │ │ +067b78: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +067b7e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1465 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +067b80: |[067b80] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ +067b90: 2200 cb03 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@03cb │ │ +067b94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +067b96: 7030 b81a 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@1ab8 │ │ +067b9c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1467 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ + 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +067ba0: |[067ba0] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +067bb0: 6e20 b21a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@1ab2 │ │ +067bb6: 0c00 |0003: move-result-object v0 │ │ +067bb8: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1465 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067bbc: |[067bbc] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ +067bcc: 2320 0a05 |0000: new-array v0, v2, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@050a │ │ +067bd0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1471 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +067bd4: |[067bd4] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +067be4: 6e20 b41a 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@1ab4 │ │ +067bea: 0c00 |0003: move-result-object v0 │ │ +067bec: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1465 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ + │ │ +Class #552 header: │ │ +class_idx : 971 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1036 │ │ +source_file_idx : 3291 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #552 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SavedState" │ │ +Annotations on field #1993 'CREATOR' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/widget/SlidingPaneLayout$SavedState;" ">;" } │ │ + │ │ +Class #552 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/View$BaseSavedState;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : 'CREATOR' │ │ + type : 'Landroid/os/Parcelable$Creator;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : 'isOpen' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +067bf0: |[067bf0] android.support.v4.widget.SlidingPaneLayout$SavedState.:()V │ │ +067c00: 2200 ca03 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; // type@03ca │ │ +067c04: 7010 b11a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.:()V // method@1ab1 │ │ +067c0a: 6900 c907 |0005: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@07c9 │ │ +067c0e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1464 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +067c10: |[067c10] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;)V │ │ +067c20: 7020 4d1c 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@1c4d │ │ +067c26: 6e10 c402 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +067c2c: 0a00 |0006: move-result v0 │ │ +067c2e: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +067c32: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +067c34: 5c10 ca07 |000a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ca │ │ +067c38: 0e00 |000c: return-void │ │ +067c3a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +067c3c: 28fc |000e: goto 000a // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1454 │ │ + 0x0003 line=1455 │ │ + 0x000c line=1456 │ │ + 0x000d line=1455 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + 0x0000 - 0x000f reg=2 in Landroid/os/Parcel; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +067c40: |[067c40] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ +067c50: 7020 b71a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;)V // method@1ab7 │ │ +067c56: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1446 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : '' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +067c58: |[067c58] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ +067c68: 7020 4e1c 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@1c4e │ │ +067c6e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1450 │ │ + 0x0003 line=1451 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + name : 'writeToParcel' │ │ + type : '(Landroid/os/Parcel;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +067c70: |[067c70] android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +067c80: 6f30 4f1c 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@1c4f │ │ +067c86: 5510 ca07 |0003: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ca │ │ +067c8a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +067c8e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +067c90: 6e20 cb02 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +067c96: 0e00 |000b: return-void │ │ +067c98: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +067c9a: 28fb |000d: goto 0008 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1460 │ │ + 0x0003 line=1461 │ │ + 0x000b line=1462 │ │ + 0x000c line=1461 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + 0x0000 - 0x000e reg=2 out Landroid/os/Parcel; │ │ + 0x0000 - 0x000e reg=3 flags I │ │ + │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ + │ │ +Class #553 header: │ │ +class_idx : 973 │ │ +access_flags : 1536 (0x0600) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3291 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #553 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="SlidingPanelLayoutImpl" │ │ + │ │ +Class #553 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;' │ │ + Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;) │ │ + name : 'invalidateChildRegion' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ + │ │ +Class #554 header: │ │ +class_idx : 977 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1046 │ │ +source_file_idx : 3291 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 20 │ │ +direct_methods_size : 22 │ │ +virtual_methods_size: 45 │ │ + │ │ +Class #554 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SlidingPaneLayout$1; Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; Landroid/support/v4/widget/SlidingPaneLayout$SavedState; Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; } │ │ +Annotations on field #2013 'mPostedRunnables' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;" ">;" } │ │ +Annotations on method #6870 'canSlide' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ +Annotations on method #6926 'setShadowDrawable' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ +Annotations on method #6929 'setShadowResource' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ +Annotations on method #6934 'smoothSlideClosed' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ +Annotations on method #6935 'smoothSlideOpen' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ + │ │ +Class #554 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'DEFAULT_FADE_COLOR' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -858993460 │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'DEFAULT_OVERHANG_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 32 │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'MIN_FLING_VELOCITY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 400 │ │ + #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "SlidingPaneLayout" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mCanSlide' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mCoveredFadeColor' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mDragHelper' │ │ + type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mFirstLayout' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mInitialMotionX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mInitialMotionY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mIsUnableToDrag' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mOverhangSize' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mPanelSlideListener' │ │ + type : 'Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mParallaxBy' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mParallaxOffset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mPostedRunnables' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #12 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mPreservedOpenState' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mShadowDrawableLeft' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mShadowDrawableRight' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mSlideOffset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mSlideRange' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #17 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mSlideableView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mSliderFadeColor' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #19 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'mTmpRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 34 16-bit code units │ │ +067c9c: |[067c9c] android.support.v4.widget.SlidingPaneLayout.:()V │ │ +067cac: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +067cb0: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +067cb4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +067cb8: 2201 d003 |0006: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; // type@03d0 │ │ +067cbc: 7010 c51a 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;.:()V // method@1ac5 │ │ +067cc2: 6901 cf07 |000b: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07cf │ │ +067cc6: 0e00 |000d: return-void │ │ +067cc8: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ +067ccc: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ +067cd0: 2201 cf03 |0012: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; // type@03cf │ │ +067cd4: 7010 c31a 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.:()V // method@1ac3 │ │ +067cda: 6901 cf07 |0017: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07cf │ │ +067cde: 28f4 |0019: goto 000d // -000c │ │ +067ce0: 2201 ce03 |001a: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; // type@03ce │ │ +067ce4: 7010 c11a 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@1ac1 │ │ +067cea: 6901 cf07 |001f: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07cf │ │ +067cee: 28ec |0021: goto 000d // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=198 │ │ + 0x0002 line=199 │ │ + 0x0006 line=200 │ │ + 0x000d line=206 │ │ + 0x000e line=201 │ │ + 0x0012 line=202 │ │ + 0x001a line=204 │ │ + locals : │ │ + 0x0002 - 0x0022 reg=0 deviceVersion I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +067cf0: |[067cf0] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;)V │ │ +067d00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067d02: 7030 c91a 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1ac9 │ │ +067d08: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=250 │ │ + 0x0004 line=251 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +067d0c: |[067d0c] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +067d1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067d1e: 7040 ca1a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1aca │ │ +067d24: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=254 │ │ + 0x0004 line=255 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=3 attrs Landroid/util/AttributeSet; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 84 16-bit code units │ │ +067d28: |[067d28] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +067d38: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +067d3a: 1504 003f |0001: const/high16 v4, #int 1056964608 // #3f00 │ │ +067d3e: 7040 081d 6587 |0003: invoke-direct {v5, v6, v7, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1d08 │ │ +067d44: 1402 cccc cccc |0006: const v2, #float -1.07374e+08 // #cccccccc │ │ +067d4a: 5952 e407 |0009: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07e4 │ │ +067d4e: 5c53 d507 |000b: iput-boolean v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07d5 │ │ +067d52: 2202 5600 |000d: new-instance v2, Landroid/graphics/Rect; // type@0056 │ │ +067d56: 7010 9401 0200 |000f: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +067d5c: 5b52 e507 |0012: iput-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07e5 │ │ +067d60: 2202 c604 |0014: new-instance v2, Ljava/util/ArrayList; // type@04c6 │ │ +067d64: 7010 d21f 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +067d6a: 5b52 dd07 |0019: iput-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07dd │ │ +067d6e: 6e10 d100 0600 |001b: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d1 │ │ +067d74: 0c02 |001e: move-result-object v2 │ │ +067d76: 6e10 1b01 0200 |001f: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@011b │ │ +067d7c: 0c02 |0022: move-result-object v2 │ │ +067d7e: 5220 6008 |0023: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +067d82: 1502 0042 |0025: const/high16 v2, #int 1107296256 // #4200 │ │ +067d86: c802 |0027: mul-float/2addr v2, v0 │ │ +067d88: c642 |0028: add-float/2addr v2, v4 │ │ +067d8a: 8722 |0029: float-to-int v2, v2 │ │ +067d8c: 5952 d907 |002a: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@07d9 │ │ +067d90: 7110 ee1c 0600 |002c: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@1cee │ │ +067d96: 0c01 |002f: move-result-object v1 │ │ +067d98: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +067d9a: 6e20 151b 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setWillNotDraw:(Z)V // method@1b15 │ │ +067da0: 2202 c503 |0034: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; // type@03c5 │ │ +067da4: 7020 941a 5200 |0036: invoke-direct {v2, v5}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@1a94 │ │ +067daa: 7120 2112 2500 |0039: invoke-static {v5, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1221 │ │ +067db0: 7120 2712 3500 |003c: invoke-static {v5, v3}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1227 │ │ +067db6: 2202 c703 |003f: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; // type@03c7 │ │ +067dba: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +067dbc: 7030 9d1a 5203 |0042: invoke-direct {v2, v5, v3}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@1a9d │ │ +067dc2: 7130 a51b 4502 |0045: invoke-static {v5, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1ba5 │ │ +067dc8: 0c02 |0048: move-result-object v2 │ │ +067dca: 5b52 d407 |0049: iput-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +067dce: 5452 d407 |004b: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +067dd2: 1503 c843 |004d: const/high16 v3, #int 1137180672 // #43c8 │ │ +067dd6: c803 |004f: mul-float/2addr v3, v0 │ │ +067dd8: 6e20 c11b 3200 |0050: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@1bc1 │ │ +067dde: 0e00 |0053: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=258 │ │ + 0x0006 line=108 │ │ + 0x000b line=188 │ │ + 0x000d line=190 │ │ + 0x0014 line=192 │ │ + 0x001b line=260 │ │ + 0x0025 line=261 │ │ + 0x002c line=263 │ │ + 0x0030 line=265 │ │ + 0x0034 line=267 │ │ + 0x003c line=268 │ │ + 0x003f line=270 │ │ + 0x004b line=271 │ │ + 0x0053 line=272 │ │ + locals : │ │ + 0x0025 - 0x0054 reg=0 density F │ │ + 0x0030 - 0x0054 reg=1 viewConfig Landroid/view/ViewConfiguration; │ │ + 0x0000 - 0x0054 reg=5 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0054 reg=6 context Landroid/content/Context; │ │ + 0x0000 - 0x0054 reg=7 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x0054 reg=8 defStyle I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067de0: |[067de0] android.support.v4.widget.SlidingPaneLayout.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ +067df0: 5510 d807 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07d8 │ │ +067df4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$1000' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +067df8: |[067df8] android.support.v4.widget.SlidingPaneLayout.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +067e08: 7020 f21a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@1af2 │ │ +067e0e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$1100' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067e10: |[067e10] android.support.v4.widget.SlidingPaneLayout.access$1100:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ +067e20: 5410 dd07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07dd │ │ +067e24: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067e28: |[067e28] android.support.v4.widget.SlidingPaneLayout.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ +067e38: 5410 d407 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +067e3c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067e40: |[067e40] android.support.v4.widget.SlidingPaneLayout.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ +067e50: 5210 e107 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +067e54: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067e58: |[067e58] android.support.v4.widget.SlidingPaneLayout.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ +067e68: 5410 e307 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +067e6c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$502' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067e70: |[067e70] android.support.v4.widget.SlidingPaneLayout.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ +067e80: 5c01 de07 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07de │ │ +067e84: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 x1 Z │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$600' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;I)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +067e88: |[067e88] android.support.v4.widget.SlidingPaneLayout.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ +067e98: 7020 fe1a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.onPanelDragged:(I)V // method@1afe │ │ +067e9e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 I │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$700' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +067ea0: |[067ea0] android.support.v4.widget.SlidingPaneLayout.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ +067eb0: 7010 f61a 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af6 │ │ +067eb6: 0a00 |0003: move-result v0 │ │ +067eb8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'access$800' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout;)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +067ebc: |[067ebc] android.support.v4.widget.SlidingPaneLayout.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ +067ecc: 5210 e207 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07e2 │ │ +067ed0: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'closePane' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +067ed4: |[067ed4] android.support.v4.widget.SlidingPaneLayout.closePane:(Landroid/view/View;I)Z │ │ +067ee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +067ee6: 5521 d507 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07d5 │ │ +067eea: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +067eee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +067ef0: 6e30 181b 1204 |0006: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@1b18 │ │ +067ef6: 0a01 |0009: move-result v1 │ │ +067ef8: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +067efc: 5c20 de07 |000c: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07de │ │ +067f00: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +067f02: 0f00 |000f: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=859 │ │ + 0x000c line=860 │ │ + 0x000e line=861 │ │ + 0x000f line=863 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0010 reg=3 pane Landroid/view/View; │ │ + 0x0000 - 0x0010 reg=4 initialVelocity I │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'dimChildView' │ │ + type : '(Landroid/view/View;FI)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 13 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 98 16-bit code units │ │ +067f04: |[067f04] android.support.v4.widget.SlidingPaneLayout.dimChildView:(Landroid/view/View;FI)V │ │ +067f14: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +067f16: 6e10 6f1c 0a00 |0001: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +067f1c: 0c04 |0004: move-result-object v4 │ │ +067f1e: 1f04 c803 |0005: check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +067f22: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +067f24: 2d05 0b05 |0008: cmpl-float v5, v11, v5 │ │ +067f28: 3d05 3a00 |000a: if-lez v5, 0044 // +003a │ │ +067f2c: 380c 3800 |000c: if-eqz v12, 0044 // +0038 │ │ +067f30: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ +067f34: b5c5 |0010: and-int/2addr v5, v12 │ │ +067f36: e200 0518 |0011: ushr-int/lit8 v0, v5, #int 24 // #18 │ │ +067f3a: 8205 |0013: int-to-float v5, v0 │ │ +067f3c: c8b5 |0014: mul-float/2addr v5, v11 │ │ +067f3e: 8753 |0015: float-to-int v3, v5 │ │ +067f40: e005 0318 |0016: shl-int/lit8 v5, v3, #int 24 // #18 │ │ +067f44: 1406 ffff ff00 |0018: const v6, #float 2.35099e-38 // #00ffffff │ │ +067f4a: b5c6 |001b: and-int/2addr v6, v12 │ │ +067f4c: 9601 0506 |001c: or-int v1, v5, v6 │ │ +067f50: 5445 c107 |001e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07c1 │ │ +067f54: 3905 0900 |0020: if-nez v5, 0029 // +0009 │ │ +067f58: 2205 5000 |0022: new-instance v5, Landroid/graphics/Paint; // type@0050 │ │ +067f5c: 7010 7a01 0500 |0024: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@017a │ │ +067f62: 5b45 c107 |0027: iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07c1 │ │ +067f66: 5445 c107 |0029: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07c1 │ │ +067f6a: 2206 5400 |002b: new-instance v6, Landroid/graphics/PorterDuffColorFilter; // type@0054 │ │ +067f6e: 6207 3f00 |002d: sget-object v7, Landroid/graphics/PorterDuff$Mode;.SRC_OVER:Landroid/graphics/PorterDuff$Mode; // field@003f │ │ +067f72: 7030 9201 1607 |002f: invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@0192 │ │ +067f78: 6e20 8301 6500 |0032: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0183 │ │ +067f7e: 7110 fa11 0a00 |0035: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@11fa │ │ +067f84: 0a05 |0038: move-result v5 │ │ +067f86: 3285 0700 |0039: if-eq v5, v8, 0040 // +0007 │ │ +067f8a: 5445 c107 |003b: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07c1 │ │ +067f8e: 7130 2a12 8a05 |003d: invoke-static {v10, v8, v5}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@122a │ │ +067f94: 7020 f21a a900 |0040: invoke-direct {v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@1af2 │ │ +067f9a: 0e00 |0043: return-void │ │ +067f9c: 7110 fa11 0a00 |0044: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@11fa │ │ +067fa2: 0a05 |0047: move-result v5 │ │ +067fa4: 3805 fbff |0048: if-eqz v5, 0043 // -0005 │ │ +067fa8: 5445 c107 |004a: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07c1 │ │ +067fac: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ +067fb0: 5445 c107 |004e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07c1 │ │ +067fb4: 1206 |0050: const/4 v6, #int 0 // #0 │ │ +067fb6: 6e20 8301 6500 |0051: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@0183 │ │ +067fbc: 2202 c603 |0054: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@03c6 │ │ +067fc0: 7030 9a1a 920a |0056: invoke-direct {v2, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1a9a │ │ +067fc6: 5495 dd07 |0059: iget-object v5, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07dd │ │ +067fca: 6e20 d61f 2500 |005b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +067fd0: 7120 1d12 2900 |005e: invoke-static {v9, v2}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@121d │ │ +067fd6: 28e2 |0061: goto 0043 // -001e │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=968 │ │ + 0x0007 line=970 │ │ + 0x000e line=971 │ │ + 0x0013 line=972 │ │ + 0x0016 line=973 │ │ + 0x001e line=974 │ │ + 0x0022 line=975 │ │ + 0x0029 line=977 │ │ + 0x0035 line=978 │ │ + 0x003b line=979 │ │ + 0x0040 line=981 │ │ + 0x0043 line=990 │ │ + 0x0044 line=982 │ │ + 0x004a line=983 │ │ + 0x004e line=984 │ │ + 0x0054 line=986 │ │ + 0x0059 line=987 │ │ + 0x005e line=988 │ │ + locals : │ │ + 0x0013 - 0x0043 reg=0 baseAlpha I │ │ + 0x001e - 0x0043 reg=1 color I │ │ + 0x0016 - 0x0043 reg=3 imag I │ │ + 0x0059 - 0x0062 reg=2 dlr Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ + 0x0007 - 0x0062 reg=4 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x0062 reg=9 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0062 reg=10 v Landroid/view/View; │ │ + 0x0000 - 0x0062 reg=11 mag F │ │ + 0x0000 - 0x0062 reg=12 fadeColor I │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'invalidateChildRegion' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +067fd8: |[067fd8] android.support.v4.widget.SlidingPaneLayout.invalidateChildRegion:(Landroid/view/View;)V │ │ +067fe8: 6200 cf07 |0000: sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@07cf │ │ +067fec: 7230 c01a 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1ac0 │ │ +067ff2: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1038 │ │ + 0x0005 line=1039 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'isLayoutRtlSupport' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +067ff4: |[067ff4] android.support.v4.widget.SlidingPaneLayout.isLayoutRtlSupport:()Z │ │ +068004: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +068006: 7110 fb11 0200 |0001: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11fb │ │ +06800c: 0a01 |0004: move-result v1 │ │ +06800e: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +068012: 0f00 |0007: return v0 │ │ +068014: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +068016: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1642 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onPanelDragged' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 94 16-bit code units │ │ +068018: |[068018] android.support.v4.widget.SlidingPaneLayout.onPanelDragged:(I)V │ │ +068028: 54a7 e307 |0000: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +06802c: 3907 0600 |0002: if-nez v7, 0008 // +0006 │ │ +068030: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +068032: 59a7 e107 |0005: iput v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +068036: 0e00 |0007: return-void │ │ +068038: 7010 f61a 0a00 |0008: invoke-direct {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af6 │ │ +06803e: 0a01 |000b: move-result v1 │ │ +068040: 54a7 e307 |000c: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +068044: 6e10 6f1c 0700 |000e: invoke-virtual {v7}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +06804a: 0c02 |0011: move-result-object v2 │ │ +06804c: 1f02 c803 |0012: check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +068050: 54a7 e307 |0014: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +068054: 6e10 951c 0700 |0016: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +06805a: 0a00 |0019: move-result v0 │ │ +06805c: 3801 3a00 |001a: if-eqz v1, 0054 // +003a │ │ +068060: 6e10 f01a 0a00 |001c: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1af0 │ │ +068066: 0a07 |001f: move-result v7 │ │ +068068: b1b7 |0020: sub-int/2addr v7, v11 │ │ +06806a: 9104 0700 |0021: sub-int v4, v7, v0 │ │ +06806e: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ +068072: 6e10 eb1a 0a00 |0025: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1aeb │ │ +068078: 0a05 |0028: move-result v5 │ │ +06807a: 3801 3200 |0029: if-eqz v1, 005b // +0032 │ │ +06807e: 5223 c507 |002b: iget v3, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07c5 │ │ +068082: 9006 0503 |002d: add-int v6, v5, v3 │ │ +068086: 9107 0406 |002f: sub-int v7, v4, v6 │ │ +06808a: 8277 |0031: int-to-float v7, v7 │ │ +06808c: 52a8 e207 |0032: iget v8, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07e2 │ │ +068090: 8288 |0034: int-to-float v8, v8 │ │ +068092: c987 |0035: div-float/2addr v7, v8 │ │ +068094: 59a7 e107 |0036: iput v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +068098: 52a7 db07 |0038: iget v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07db │ │ +06809c: 3807 0700 |003a: if-eqz v7, 0041 // +0007 │ │ +0680a0: 52a7 e107 |003c: iget v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +0680a4: 7020 051b 7a00 |003e: invoke-direct {v10, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@1b05 │ │ +0680aa: 5527 c207 |0041: iget-boolean v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07c2 │ │ +0680ae: 3807 0b00 |0043: if-eqz v7, 004e // +000b │ │ +0680b2: 54a7 e307 |0045: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +0680b6: 52a8 e107 |0047: iget v8, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +0680ba: 52a9 e407 |0049: iget v9, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07e4 │ │ +0680be: 7040 db1a 7a98 |004b: invoke-direct {v10, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1adb │ │ +0680c4: 54a7 e307 |004e: iget-object v7, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +0680c8: 6e20 de1a 7a00 |0050: invoke-virtual {v10, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelSlide:(Landroid/view/View;)V // method@1ade │ │ +0680ce: 28b4 |0053: goto 0007 // -004c │ │ +0680d0: 01b4 |0054: move v4, v11 │ │ +0680d2: 28ce |0055: goto 0023 // -0032 │ │ +0680d4: 6e10 ea1a 0a00 |0056: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1aea │ │ +0680da: 0a05 |0059: move-result v5 │ │ +0680dc: 28cf |005a: goto 0029 // -0031 │ │ +0680de: 5223 c407 |005b: iget v3, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07c4 │ │ +0680e2: 28d0 |005d: goto 002d // -0030 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=940 │ │ + 0x0004 line=942 │ │ + 0x0007 line=965 │ │ + 0x0008 line=945 │ │ + 0x000c line=946 │ │ + 0x0014 line=948 │ │ + 0x001a line=949 │ │ + 0x0023 line=951 │ │ + 0x0029 line=952 │ │ + 0x002d line=953 │ │ + 0x002f line=955 │ │ + 0x0038 line=957 │ │ + 0x003c line=958 │ │ + 0x0041 line=961 │ │ + 0x0045 line=962 │ │ + 0x004e line=964 │ │ + 0x0055 line=949 │ │ + 0x0056 line=951 │ │ + 0x005b line=952 │ │ + locals : │ │ + 0x002d - 0x0054 reg=3 lpMargin I │ │ + 0x0023 - 0x0054 reg=4 newStart I │ │ + 0x0029 - 0x0054 reg=5 paddingStart I │ │ + 0x002f - 0x0054 reg=6 startBound I │ │ + 0x001a - 0x005e reg=0 childWidth I │ │ + 0x000c - 0x005e reg=1 isLayoutRtl Z │ │ + 0x0014 - 0x005e reg=2 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0056 - 0x005e reg=4 newStart I │ │ + 0x005b - 0x005e reg=5 paddingStart I │ │ + 0x0000 - 0x005e reg=10 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x005e reg=11 newLeft I │ │ + │ │ + #19 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'openPane' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +0680e4: |[0680e4] android.support.v4.widget.SlidingPaneLayout.openPane:(Landroid/view/View;I)Z │ │ +0680f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0680f6: 5521 d507 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07d5 │ │ +0680fa: 3901 0a00 |0003: if-nez v1, 000d // +000a │ │ +0680fe: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ +068102: 6e30 181b 1204 |0007: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@1b18 │ │ +068108: 0a01 |000a: move-result v1 │ │ +06810a: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ +06810e: 5c20 de07 |000d: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07de │ │ +068112: 0f00 |000f: return v0 │ │ +068114: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +068116: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=867 │ │ + 0x000d line=868 │ │ + 0x000f line=871 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0012 reg=3 pane Landroid/view/View; │ │ + 0x0000 - 0x0012 reg=4 initialVelocity I │ │ + │ │ + #20 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'parallaxOtherViews' │ │ + type : '(F)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 14 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 93 16-bit code units │ │ +068118: |[068118] android.support.v4.widget.SlidingPaneLayout.parallaxOtherViews:(F)V │ │ +068128: 150b 803f |0000: const/high16 v11, #int 1065353216 // #3f80 │ │ +06812c: 7010 f61a 0c00 |0002: invoke-direct {v12}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af6 │ │ +068132: 0a04 |0005: move-result v4 │ │ +068134: 54c9 e307 |0006: iget-object v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +068138: 6e10 6f1c 0900 |0008: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +06813e: 0c07 |000b: move-result-object v7 │ │ +068140: 1f07 c803 |000c: check-cast v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +068144: 5579 c207 |000e: iget-boolean v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07c2 │ │ +068148: 3809 1e00 |0010: if-eqz v9, 002e // +001e │ │ +06814c: 3804 1900 |0012: if-eqz v4, 002b // +0019 │ │ +068150: 5279 c507 |0014: iget v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07c5 │ │ +068154: 3c09 1800 |0016: if-gtz v9, 002e // +0018 │ │ +068158: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +06815a: 6e10 e51a 0c00 |0019: invoke-virtual {v12}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae5 │ │ +068160: 0a00 |001c: move-result v0 │ │ +068162: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +068164: 3503 3e00 |001e: if-ge v3, v0, 005c // +003e │ │ +068168: 6e20 e41a 3c00 |0020: invoke-virtual {v12, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae4 │ │ +06816e: 0c08 |0023: move-result-object v8 │ │ +068170: 54c9 e307 |0024: iget-object v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +068174: 3398 0a00 |0026: if-ne v8, v9, 0030 // +000a │ │ +068178: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06817c: 28f4 |002a: goto 001e // -000c │ │ +06817e: 5279 c407 |002b: iget v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07c4 │ │ +068182: 28e9 |002d: goto 0016 // -0017 │ │ +068184: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +068186: 28ea |002f: goto 0019 // -0016 │ │ +068188: 52c9 dc07 |0030: iget v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07dc │ │ +06818c: a709 0b09 |0032: sub-float v9, v11, v9 │ │ +068190: 52ca db07 |0034: iget v10, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07db │ │ +068194: 82aa |0036: int-to-float v10, v10 │ │ +068196: c8a9 |0037: mul-float/2addr v9, v10 │ │ +068198: 8796 |0038: float-to-int v6, v9 │ │ +06819a: 59cd dc07 |0039: iput v13, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07dc │ │ +06819e: a709 0b0d |003b: sub-float v9, v11, v13 │ │ +0681a2: 52ca db07 |003d: iget v10, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07db │ │ +0681a6: 82aa |003f: int-to-float v10, v10 │ │ +0681a8: c8a9 |0040: mul-float/2addr v9, v10 │ │ +0681aa: 8795 |0041: float-to-int v5, v9 │ │ +0681ac: 9102 0605 |0042: sub-int v2, v6, v5 │ │ +0681b0: 3804 0300 |0044: if-eqz v4, 0047 // +0003 │ │ +0681b4: 7b22 |0046: neg-int v2, v2 │ │ +0681b6: 6e20 ac1c 2800 |0047: invoke-virtual {v8, v2}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@1cac │ │ +0681bc: 3801 deff |004a: if-eqz v1, 0028 // -0022 │ │ +0681c0: 3804 0b00 |004c: if-eqz v4, 0057 // +000b │ │ +0681c4: 52c9 dc07 |004e: iget v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07dc │ │ +0681c8: c7b9 |0050: sub-float/2addr v9, v11 │ │ +0681ca: 52ca d307 |0051: iget v10, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@07d3 │ │ +0681ce: 7040 db1a 8ca9 |0053: invoke-direct {v12, v8, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1adb │ │ +0681d4: 28d2 |0056: goto 0028 // -002e │ │ +0681d6: 52c9 dc07 |0057: iget v9, v12, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@07dc │ │ +0681da: a709 0b09 |0059: sub-float v9, v11, v9 │ │ +0681de: 28f6 |005b: goto 0051 // -000a │ │ +0681e0: 0e00 |005c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1186 │ │ + 0x0006 line=1187 │ │ + 0x000e line=1188 │ │ + 0x0019 line=1190 │ │ + 0x001d line=1191 │ │ + 0x0020 line=1192 │ │ + 0x0024 line=1193 │ │ + 0x0028 line=1191 │ │ + 0x002b line=1188 │ │ + 0x0030 line=1195 │ │ + 0x0039 line=1196 │ │ + 0x003b line=1197 │ │ + 0x0042 line=1198 │ │ + 0x0044 line=1200 │ │ + 0x004a line=1202 │ │ + 0x004c line=1203 │ │ + 0x005c line=1207 │ │ + locals : │ │ + 0x001d - 0x002b reg=0 childCount I │ │ + 0x0019 - 0x002b reg=1 dimViews Z │ │ + 0x001e - 0x002b reg=3 i I │ │ + 0x0024 - 0x002b reg=8 v Landroid/view/View; │ │ + 0x0044 - 0x0047 reg=2 dx I │ │ + 0x0042 - 0x005c reg=5 newOffset I │ │ + 0x0039 - 0x005c reg=6 oldOffset I │ │ + 0x0030 - 0x005c reg=8 v Landroid/view/View; │ │ + 0x0030 - 0x005d reg=0 childCount I │ │ + 0x0030 - 0x005d reg=1 dimViews Z │ │ + 0x0030 - 0x005d reg=3 i I │ │ + 0x0006 - 0x005d reg=4 isLayoutRtl Z │ │ + 0x000e - 0x005d reg=7 slideLp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x005d reg=12 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x005d reg=13 slideOffset F │ │ + │ │ + #21 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'viewIsOpaque' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 34 16-bit code units │ │ +0681e4: |[0681e4] android.support.v4.widget.SlidingPaneLayout.viewIsOpaque:(Landroid/view/View;)Z │ │ +0681f4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0681f6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0681f8: 7110 1512 0500 |0002: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.isOpaque:(Landroid/view/View;)Z // method@1215 │ │ +0681fe: 0a03 |0005: move-result v3 │ │ +068200: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ +068204: 0f01 |0008: return v1 │ │ +068206: 6003 4a00 |0009: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06820a: 1304 1200 |000b: const/16 v4, #int 18 // #12 │ │ +06820e: 3443 0400 |000d: if-lt v3, v4, 0011 // +0004 │ │ +068212: 0121 |000f: move v1, v2 │ │ +068214: 28f8 |0010: goto 0008 // -0008 │ │ +068216: 6e10 621c 0500 |0011: invoke-virtual {v5}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1c62 │ │ +06821c: 0c00 |0014: move-result-object v0 │ │ +06821e: 3800 0b00 |0015: if-eqz v0, 0020 // +000b │ │ +068222: 6e10 ac01 0000 |0017: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@01ac │ │ +068228: 0a03 |001a: move-result v3 │ │ +06822a: 12f4 |001b: const/4 v4, #int -1 // #ff │ │ +06822c: 3243 ecff |001c: if-eq v3, v4, 0008 // -0014 │ │ +068230: 0121 |001e: move v1, v2 │ │ +068232: 28e9 |001f: goto 0008 // -0017 │ │ +068234: 0121 |0020: move v1, v2 │ │ +068236: 28e7 |0021: goto 0008 // -0019 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=408 │ │ + 0x0008 line=419 │ │ + 0x0009 line=413 │ │ + 0x0011 line=415 │ │ + 0x0015 line=416 │ │ + 0x0017 line=417 │ │ + 0x0021 line=419 │ │ + locals : │ │ + 0x0015 - 0x0022 reg=0 bg Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0022 reg=5 v Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'canScroll' │ │ + type : '(Landroid/view/View;ZIII)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 17 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 109 16-bit code units │ │ +068238: |[068238] android.support.v4.widget.SlidingPaneLayout.canScroll:(Landroid/view/View;ZIII)Z │ │ +068248: 20c0 1604 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@0416 │ │ +06824c: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +068250: 07c7 |0004: move-object v7, v12 │ │ +068252: 1f07 1604 |0005: check-cast v7, Landroid/view/ViewGroup; // type@0416 │ │ +068256: 6e10 8a1c 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@1c8a │ │ +06825c: 0a09 |000a: move-result v9 │ │ +06825e: 6e10 8b1c 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@1c8b │ │ +068264: 0a0a |000e: move-result v10 │ │ +068266: 6e10 131d 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d13 │ │ +06826c: 0a06 |0012: move-result v6 │ │ +06826e: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ +068272: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ +068276: 6e20 121d 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d12 │ │ +06827c: 0c01 |001a: move-result-object v1 │ │ +06827e: 9000 0f09 |001b: add-int v0, v15, v9 │ │ +068282: 6e10 701c 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +068288: 0a02 |0020: move-result v2 │ │ +06828a: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ +06828e: 9000 0f09 |0023: add-int v0, v15, v9 │ │ +068292: 6e10 841c 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +068298: 0a02 |0028: move-result v2 │ │ +06829a: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ +06829e: 9000 100a |002b: add-int v0, v16, v10 │ │ +0682a2: 6e10 8e1c 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +0682a8: 0a02 |0030: move-result v2 │ │ +0682aa: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ +0682ae: 9000 100a |0033: add-int v0, v16, v10 │ │ +0682b2: 6e10 631c 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +0682b8: 0a02 |0038: move-result v2 │ │ +0682ba: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ +0682be: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +0682c0: 9000 0f09 |003c: add-int v0, v15, v9 │ │ +0682c4: 6e10 701c 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +0682ca: 0a03 |0041: move-result v3 │ │ +0682cc: 9104 0003 |0042: sub-int v4, v0, v3 │ │ +0682d0: 9000 100a |0044: add-int v0, v16, v10 │ │ +0682d4: 6e10 8e1c 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +0682da: 0a03 |0049: move-result v3 │ │ +0682dc: 9105 0003 |004a: sub-int v5, v0, v3 │ │ +0682e0: 07b0 |004c: move-object v0, v11 │ │ +0682e2: 01e3 |004d: move v3, v14 │ │ +0682e4: 7406 d51a 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout;.canScroll:(Landroid/view/View;ZIII)Z // method@1ad5 │ │ +0682ea: 0a00 |0051: move-result v0 │ │ +0682ec: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ +0682f0: 1210 |0054: const/4 v0, #int 1 // #1 │ │ +0682f2: 0f00 |0055: return v0 │ │ +0682f4: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ +0682f8: 28bd |0058: goto 0015 // -0043 │ │ +0682fa: 380d 1200 |0059: if-eqz v13, 006b // +0012 │ │ +0682fe: 7010 f61a 0b00 |005b: invoke-direct {v11}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af6 │ │ +068304: 0a00 |005e: move-result v0 │ │ +068306: 3800 0a00 |005f: if-eqz v0, 0069 // +000a │ │ +06830a: 7120 ef11 ec00 |0061: invoke-static {v12, v14}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@11ef │ │ +068310: 0a00 |0064: move-result v0 │ │ +068312: 3800 0600 |0065: if-eqz v0, 006b // +0006 │ │ +068316: 1210 |0067: const/4 v0, #int 1 // #1 │ │ +068318: 28ed |0068: goto 0055 // -0013 │ │ +06831a: 7bee |0069: neg-int v14, v14 │ │ +06831c: 28f7 |006a: goto 0061 // -0009 │ │ +06831e: 1200 |006b: const/4 v0, #int 0 // #0 │ │ +068320: 28e9 |006c: goto 0055 // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1221 │ │ + 0x0005 line=1222 │ │ + 0x0007 line=1223 │ │ + 0x000b line=1224 │ │ + 0x000f line=1225 │ │ + 0x0013 line=1227 │ │ + 0x0017 line=1230 │ │ + 0x001b line=1231 │ │ + 0x0054 line=1235 │ │ + 0x0055 line=1240 │ │ + 0x0056 line=1227 │ │ + 0x0059 line=1240 │ │ + locals : │ │ + 0x001b - 0x0055 reg=1 child Landroid/view/View; │ │ + 0x0013 - 0x0055 reg=6 count I │ │ + 0x0007 - 0x0055 reg=7 group Landroid/view/ViewGroup; │ │ + 0x0015 - 0x0055 reg=8 i I │ │ + 0x000b - 0x0055 reg=9 scrollX I │ │ + 0x000f - 0x0055 reg=10 scrollY I │ │ + 0x0000 - 0x0055 reg=14 dx I │ │ + 0x0056 - 0x0059 reg=1 child Landroid/view/View; │ │ + 0x0056 - 0x0059 reg=6 count I │ │ + 0x0056 - 0x0059 reg=7 group Landroid/view/ViewGroup; │ │ + 0x0056 - 0x0059 reg=8 i I │ │ + 0x0056 - 0x0059 reg=9 scrollX I │ │ + 0x0056 - 0x0059 reg=10 scrollY I │ │ + 0x0056 - 0x0061 reg=14 dx I │ │ + 0x0069 - 0x006b reg=14 dx I │ │ + 0x0000 - 0x006d reg=11 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x006d reg=12 v Landroid/view/View; │ │ + 0x0000 - 0x006d reg=13 checkV Z │ │ + 0x0000 - 0x006d reg=15 x I │ │ + 0x0000 - 0x006d reg=16 y I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'canSlide' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +068324: |[068324] android.support.v4.widget.SlidingPaneLayout.canSlide:()Z │ │ +068334: 5510 d207 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +068338: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=926 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'checkLayoutParams' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +06833c: |[06833c] android.support.v4.widget.SlidingPaneLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +06834c: 2020 c803 |0000: instance-of v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +068350: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +068354: 6f20 0b1d 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@1d0b │ │ +06835a: 0a00 |0007: move-result v0 │ │ +06835c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +068360: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +068362: 0f00 |000b: return v0 │ │ +068364: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +068366: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1265 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'closePane' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +068368: |[068368] android.support.v4.widget.SlidingPaneLayout.closePane:()Z │ │ +068378: 5420 e307 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +06837c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06837e: 7030 d91a 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@1ad9 │ │ +068384: 0a00 |0006: move-result v0 │ │ +068386: 0f00 |0007: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=907 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'computeScroll' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +068388: |[068388] android.support.v4.widget.SlidingPaneLayout.computeScroll:()V │ │ +068398: 5420 d407 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +06839c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06839e: 6e20 a41b 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@1ba4 │ │ +0683a4: 0a00 |0006: move-result v0 │ │ +0683a6: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +0683aa: 5520 d207 |0009: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +0683ae: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ +0683b2: 5420 d407 |000d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +0683b6: 6e10 961b 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@1b96 │ │ +0683bc: 0e00 |0012: return-void │ │ +0683be: 7110 1b12 0200 |0013: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@121b │ │ +0683c4: 28fc |0016: goto 0012 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1076 │ │ + 0x0009 line=1077 │ │ + 0x000d line=1078 │ │ + 0x0012 line=1084 │ │ + 0x0013 line=1082 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'dispatchOnPanelClosed' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +0683c8: |[0683c8] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelClosed:(Landroid/view/View;)V │ │ +0683d8: 5410 da07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07da │ │ +0683dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0683e0: 5410 da07 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07da │ │ +0683e4: 7220 ae1a 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelClosed:(Landroid/view/View;)V // method@1aae │ │ +0683ea: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +0683ee: 6e20 081b 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@1b08 │ │ +0683f4: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=346 │ │ + 0x0004 line=347 │ │ + 0x0009 line=349 │ │ + 0x000e line=350 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000f reg=2 panel Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'dispatchOnPanelOpened' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +0683f8: |[0683f8] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelOpened:(Landroid/view/View;)V │ │ +068408: 5410 da07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07da │ │ +06840c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +068410: 5410 da07 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07da │ │ +068414: 7220 af1a 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelOpened:(Landroid/view/View;)V // method@1aaf │ │ +06841a: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +06841e: 6e20 081b 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@1b08 │ │ +068424: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=339 │ │ + 0x0004 line=340 │ │ + 0x0009 line=342 │ │ + 0x000e line=343 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000f reg=2 panel Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'dispatchOnPanelSlide' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 12 16-bit code units │ │ +068428: |[068428] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelSlide:(Landroid/view/View;)V │ │ +068438: 5420 da07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07da │ │ +06843c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +068440: 5420 da07 |0004: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07da │ │ +068444: 5221 e107 |0006: iget v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +068448: 7230 b01a 3001 |0008: invoke-interface {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelSlide:(Landroid/view/View;F)V // method@1ab0 │ │ +06844e: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=333 │ │ + 0x0004 line=334 │ │ + 0x000b line=336 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000c reg=3 panel Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 70 16-bit code units │ │ +068450: |[068450] android.support.v4.widget.SlidingPaneLayout.draw:(Landroid/graphics/Canvas;)V │ │ +068460: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +068462: 6f20 0e1d ba00 |0001: invoke-super {v10, v11}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@1d0e │ │ +068468: 7010 f61a 0a00 |0004: invoke-direct {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af6 │ │ +06846e: 0a01 |0007: move-result v1 │ │ +068470: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ +068474: 54a4 e007 |000a: iget-object v4, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableRight:Landroid/graphics/drawable/Drawable; // field@07e0 │ │ +068478: 6e10 e51a 0a00 |000c: invoke-virtual {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae5 │ │ +06847e: 0a08 |000f: move-result v8 │ │ +068480: 3798 0e00 |0010: if-le v8, v9, 001e // +000e │ │ +068484: 6e20 e41a 9a00 |0012: invoke-virtual {v10, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae4 │ │ +06848a: 0c05 |0015: move-result-object v5 │ │ +06848c: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +068490: 3904 0800 |0018: if-nez v4, 0020 // +0008 │ │ +068494: 0e00 |001a: return-void │ │ +068496: 54a4 df07 |001b: iget-object v4, v10, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; // field@07df │ │ +06849a: 28ef |001d: goto 000c // -0011 │ │ +06849c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +06849e: 28f7 |001f: goto 0016 // -0009 │ │ +0684a0: 6e10 8e1c 0500 |0020: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +0684a6: 0a07 |0023: move-result v7 │ │ +0684a8: 6e10 631c 0500 |0024: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +0684ae: 0a00 |0027: move-result v0 │ │ +0684b0: 6e10 ab01 0400 |0028: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01ab │ │ +0684b6: 0a06 |002b: move-result v6 │ │ +0684b8: 7010 f61a 0a00 |002c: invoke-direct {v10}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af6 │ │ +0684be: 0a08 |002f: move-result v8 │ │ +0684c0: 3808 0f00 |0030: if-eqz v8, 003f // +000f │ │ +0684c4: 6e10 841c 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +0684ca: 0a02 |0035: move-result v2 │ │ +0684cc: 9003 0206 |0036: add-int v3, v2, v6 │ │ +0684d0: 6e50 b201 2437 |0038: invoke-virtual {v4, v2, v7, v3, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01b2 │ │ +0684d6: 6e20 a901 b400 |003b: invoke-virtual {v4, v11}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01a9 │ │ +0684dc: 28dc |003e: goto 001a // -0024 │ │ +0684de: 6e10 701c 0500 |003f: invoke-virtual {v5}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +0684e4: 0a03 |0042: move-result v3 │ │ +0684e6: 9102 0306 |0043: sub-int v2, v3, v6 │ │ +0684ea: 28f3 |0045: goto 0038 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1152 │ │ + 0x0004 line=1153 │ │ + 0x0008 line=1155 │ │ + 0x000a line=1156 │ │ + 0x000c line=1161 │ │ + 0x0016 line=1162 │ │ + 0x001a line=1183 │ │ + 0x001b line=1158 │ │ + 0x001e line=1161 │ │ + 0x0020 line=1167 │ │ + 0x0024 line=1168 │ │ + 0x0028 line=1170 │ │ + 0x002c line=1173 │ │ + 0x0032 line=1174 │ │ + 0x0036 line=1175 │ │ + 0x0038 line=1181 │ │ + 0x003b line=1182 │ │ + 0x003f line=1177 │ │ + 0x0043 line=1178 │ │ + locals : │ │ + 0x000c - 0x001b reg=4 shadowDrawable Landroid/graphics/drawable/Drawable; │ │ + 0x0016 - 0x001b reg=5 shadowView Landroid/view/View; │ │ + 0x0036 - 0x003f reg=2 left I │ │ + 0x0038 - 0x003f reg=3 right I │ │ + 0x0028 - 0x0046 reg=0 bottom I │ │ + 0x0008 - 0x0046 reg=1 isLayoutRtl Z │ │ + 0x0045 - 0x0046 reg=2 left I │ │ + 0x0043 - 0x0046 reg=3 right I │ │ + 0x001d - 0x0046 reg=4 shadowDrawable Landroid/graphics/drawable/Drawable; │ │ + 0x0020 - 0x0046 reg=5 shadowView Landroid/view/View; │ │ + 0x002c - 0x0046 reg=6 shadowWidth I │ │ + 0x0024 - 0x0046 reg=7 top I │ │ + 0x0000 - 0x0046 reg=10 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0046 reg=11 c Landroid/graphics/Canvas; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'drawChild' │ │ + type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 12 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 184 16-bit code units │ │ +0684ec: |[0684ec] android.support.v4.widget.SlidingPaneLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +0684fc: 6e10 6f1c 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +068502: 0c01 |0003: move-result-object v1 │ │ +068504: 1f01 c803 |0004: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +068508: 1224 |0006: const/4 v4, #int 2 // #2 │ │ +06850a: 6e20 7101 4800 |0007: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.save:(I)I // method@0171 │ │ +068510: 0a03 |000a: move-result v3 │ │ +068512: 5574 d207 |000b: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +068516: 3804 2c00 |000d: if-eqz v4, 0039 // +002c │ │ +06851a: 5514 c607 |000f: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07c6 │ │ +06851e: 3904 2800 |0011: if-nez v4, 0039 // +0028 │ │ +068522: 5474 e307 |0013: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +068526: 3804 2400 |0015: if-eqz v4, 0039 // +0024 │ │ +06852a: 5474 e507 |0017: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07e5 │ │ +06852e: 6e20 6a01 4800 |0019: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.getClipBounds:(Landroid/graphics/Rect;)Z // method@016a │ │ +068534: 7010 f61a 0700 |001c: invoke-direct {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af6 │ │ +06853a: 0a04 |001f: move-result v4 │ │ +06853c: 3804 2700 |0020: if-eqz v4, 0047 // +0027 │ │ +068540: 5474 e507 |0022: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07e5 │ │ +068544: 5475 e507 |0024: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07e5 │ │ +068548: 5255 4100 |0026: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0041 │ │ +06854c: 5476 e307 |0028: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +068550: 6e10 841c 0600 |002a: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +068556: 0a06 |002d: move-result v6 │ │ +068558: 7120 821f 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +06855e: 0a05 |0031: move-result v5 │ │ +068560: 5945 4100 |0032: iput v5, v4, Landroid/graphics/Rect;.left:I // field@0041 │ │ +068564: 5474 e507 |0034: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07e5 │ │ +068568: 6e20 5f01 4800 |0036: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@015f │ │ +06856e: 6004 4a00 |0039: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +068572: 1305 0b00 |003b: const/16 v5, #int 11 // #b │ │ +068576: 3454 1d00 |003d: if-lt v4, v5, 005a // +001d │ │ +06857a: 6f5b 0f1d 87a9 |003f: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@1d0f │ │ +068580: 0a02 |0042: move-result v2 │ │ +068582: 6e20 6d01 3800 |0043: invoke-virtual {v8, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@016d │ │ +068588: 0f02 |0046: return v2 │ │ +06858a: 5474 e507 |0047: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07e5 │ │ +06858e: 5475 e507 |0049: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@07e5 │ │ +068592: 5255 4200 |004b: iget v5, v5, Landroid/graphics/Rect;.right:I // field@0042 │ │ +068596: 5476 e307 |004d: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +06859a: 6e10 701c 0600 |004f: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +0685a0: 0a06 |0052: move-result v6 │ │ +0685a2: 7120 841f 6500 |0053: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +0685a8: 0a05 |0056: move-result v5 │ │ +0685aa: 5945 4200 |0057: iput v5, v4, Landroid/graphics/Rect;.right:I // field@0042 │ │ +0685ae: 28db |0059: goto 0034 // -0025 │ │ +0685b0: 5514 c207 |005a: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07c2 │ │ +0685b4: 3804 4d00 |005c: if-eqz v4, 00a9 // +004d │ │ +0685b8: 5274 e107 |005e: iget v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +0685bc: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +0685be: 2d04 0405 |0061: cmpl-float v4, v4, v5 │ │ +0685c2: 3d04 4600 |0063: if-lez v4, 00a9 // +0046 │ │ +0685c6: 6e10 9f1c 0900 |0065: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@1c9f │ │ +0685cc: 0a04 |0068: move-result v4 │ │ +0685ce: 3904 0600 |0069: if-nez v4, 006f // +0006 │ │ +0685d2: 1214 |006b: const/4 v4, #int 1 // #1 │ │ +0685d4: 6e20 ca1c 4900 |006c: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@1cca │ │ +0685da: 6e10 651c 0900 |006f: invoke-virtual {v9}, Landroid/view/View;.getDrawingCache:()Landroid/graphics/Bitmap; // method@1c65 │ │ +0685e0: 0c00 |0072: move-result-object v0 │ │ +0685e2: 3800 1300 |0073: if-eqz v0, 0086 // +0013 │ │ +0685e6: 6e10 701c 0900 |0075: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +0685ec: 0a04 |0078: move-result v4 │ │ +0685ee: 8244 |0079: int-to-float v4, v4 │ │ +0685f0: 6e10 8e1c 0900 |007a: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +0685f6: 0a05 |007d: move-result v5 │ │ +0685f8: 8255 |007e: int-to-float v5, v5 │ │ +0685fa: 5416 c107 |007f: iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07c1 │ │ +0685fe: 6e56 6201 0854 |0081: invoke-virtual {v8, v0, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0162 │ │ +068604: 1202 |0084: const/4 v2, #int 0 // #0 │ │ +068606: 28be |0085: goto 0043 // -0042 │ │ +068608: 1a04 da0c |0086: const-string v4, "SlidingPaneLayout" // string@0cda │ │ +06860c: 2205 b004 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +068610: 7010 ac1f 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +068616: 1a06 5312 |008d: const-string v6, "drawChild: child view " // string@1253 │ │ +06861a: 6e20 b51f 6500 |008f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +068620: 0c05 |0092: move-result-object v5 │ │ +068622: 6e20 b41f 9500 |0093: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +068628: 0c05 |0096: move-result-object v5 │ │ +06862a: 1a06 8900 |0097: const-string v6, " returned null drawing cache" // string@0089 │ │ +06862e: 6e20 b51f 6500 |0099: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +068634: 0c05 |009c: move-result-object v5 │ │ +068636: 6e10 ba1f 0500 |009d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06863c: 0c05 |00a0: move-result-object v5 │ │ +06863e: 7120 df1b 5400 |00a1: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +068644: 6f5b 0f1d 87a9 |00a4: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@1d0f │ │ +06864a: 0a02 |00a7: move-result v2 │ │ +06864c: 289b |00a8: goto 0043 // -0065 │ │ +06864e: 6e10 9f1c 0900 |00a9: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@1c9f │ │ +068654: 0a04 |00ac: move-result v4 │ │ +068656: 3804 0600 |00ad: if-eqz v4, 00b3 // +0006 │ │ +06865a: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +06865c: 6e20 ca1c 4900 |00b0: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@1cca │ │ +068662: 6f5b 0f1d 87a9 |00b3: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@1d0f │ │ +068668: 0a02 |00b6: move-result v2 │ │ +06866a: 288c |00b7: goto 0043 // -0074 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=994 │ │ + 0x0006 line=996 │ │ + 0x000b line=998 │ │ + 0x0017 line=1000 │ │ + 0x001c line=1001 │ │ + 0x0022 line=1002 │ │ + 0x0034 line=1006 │ │ + 0x0039 line=1009 │ │ + 0x003f line=1010 │ │ + 0x0043 line=1032 │ │ + 0x0046 line=1034 │ │ + 0x0047 line=1004 │ │ + 0x005a line=1012 │ │ + 0x0065 line=1013 │ │ + 0x006b line=1014 │ │ + 0x006f line=1016 │ │ + 0x0073 line=1017 │ │ + 0x0075 line=1018 │ │ + 0x0084 line=1019 │ │ + 0x0086 line=1021 │ │ + 0x00a4 line=1022 │ │ + 0x00a9 line=1025 │ │ + 0x00af line=1026 │ │ + 0x00b3 line=1028 │ │ + locals : │ │ + 0x0043 - 0x0047 reg=2 result Z │ │ + 0x0085 - 0x0086 reg=2 result Z │ │ + 0x0073 - 0x00a9 reg=0 cache Landroid/graphics/Bitmap; │ │ + 0x00a8 - 0x00a9 reg=2 result Z │ │ + 0x0006 - 0x00b8 reg=1 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x00b7 - 0x00b8 reg=2 result Z │ │ + 0x000b - 0x00b8 reg=3 save I │ │ + 0x0000 - 0x00b8 reg=7 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x00b8 reg=8 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x00b8 reg=9 child Landroid/view/View; │ │ + 0x0000 - 0x00b8 reg=10 drawingTime J │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'generateDefaultLayoutParams' │ │ + type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06866c: |[06866c] android.support.v4.widget.SlidingPaneLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +06867c: 2200 c803 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +068680: 7010 a81a 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:()V // method@1aa8 │ │ +068686: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1253 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'generateLayoutParams' │ │ + type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +068688: |[068688] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +068698: 2200 c803 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +06869c: 6e10 e61a 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getContext:()Landroid/content/Context; // method@1ae6 │ │ +0686a2: 0c01 |0005: move-result-object v1 │ │ +0686a4: 7030 aa1a 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1aaa │ │ +0686aa: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1270 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'generateLayoutParams' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +0686ac: |[0686ac] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +0686bc: 2020 1504 |0000: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0415 │ │ +0686c0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0686c4: 2200 c803 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +0686c8: 1f02 1504 |0006: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0415 │ │ +0686cc: 7020 ad1a 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1aad │ │ +0686d2: 1100 |000b: return-object v0 │ │ +0686d4: 2200 c803 |000c: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +0686d8: 7020 ac1a 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1aac │ │ +0686de: 28fa |0011: goto 000b // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1258 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x000c - 0x0012 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'getCoveredFadeColor' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0686e0: |[0686e0] android.support.v4.widget.SlidingPaneLayout.getCoveredFadeColor:()I │ │ +0686f0: 5210 d307 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@07d3 │ │ +0686f4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=325 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'getParallaxDistance' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0686f8: |[0686f8] android.support.v4.widget.SlidingPaneLayout.getParallaxDistance:()I │ │ +068708: 5210 db07 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07db │ │ +06870c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=292 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'getSliderFadeColor' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +068710: |[068710] android.support.v4.widget.SlidingPaneLayout.getSliderFadeColor:()I │ │ +068720: 5210 e407 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07e4 │ │ +068724: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=308 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'isDimmed' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 27 16-bit code units │ │ +068728: |[068728] android.support.v4.widget.SlidingPaneLayout.isDimmed:(Landroid/view/View;)Z │ │ +068738: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06873a: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +06873e: 0f01 |0003: return v1 │ │ +068740: 6e10 6f1c 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +068746: 0c00 |0007: move-result-object v0 │ │ +068748: 1f00 c803 |0008: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +06874c: 5542 d207 |000a: iget-boolean v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +068750: 3802 f7ff |000c: if-eqz v2, 0003 // -0009 │ │ +068754: 5502 c207 |000e: iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07c2 │ │ +068758: 3802 f3ff |0010: if-eqz v2, 0003 // -000d │ │ +06875c: 5242 e107 |0012: iget v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +068760: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +068762: 2d02 0203 |0015: cmpl-float v2, v2, v3 │ │ +068766: 3d02 ecff |0017: if-lez v2, 0003 // -0014 │ │ +06876a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +06876c: 28e9 |001a: goto 0003 // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1244 │ │ + 0x0003 line=1248 │ │ + 0x0004 line=1247 │ │ + 0x000a line=1248 │ │ + locals : │ │ + 0x000a - 0x001b reg=0 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x001b reg=5 child Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'isOpen' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 16 16-bit code units │ │ +068770: |[068770] android.support.v4.widget.SlidingPaneLayout.isOpen:()Z │ │ +068780: 5520 d207 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +068784: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +068788: 5220 e107 |0004: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +06878c: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +068790: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +068794: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +068798: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +06879a: 0f00 |000d: return v0 │ │ +06879c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +06879e: 28fe |000f: goto 000d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=917 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'isSlideable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0687a0: |[0687a0] android.support.v4.widget.SlidingPaneLayout.isSlideable:()Z │ │ +0687b0: 5510 d207 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +0687b4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=936 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #19 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onAttachedToWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0687b8: |[0687b8] android.support.v4.widget.SlidingPaneLayout.onAttachedToWindow:()V │ │ +0687c8: 6f10 1d1d 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@1d1d │ │ +0687ce: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0687d0: 5c10 d507 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07d5 │ │ +0687d4: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=424 │ │ + 0x0003 line=425 │ │ + 0x0006 line=426 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #20 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onDetachedFromWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 35 16-bit code units │ │ +0687d8: |[0687d8] android.support.v4.widget.SlidingPaneLayout.onDetachedFromWindow:()V │ │ +0687e8: 6f10 1e1d 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@1d1e │ │ +0687ee: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +0687f0: 5c43 d507 |0004: iput-boolean v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07d5 │ │ +0687f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0687f6: 5443 dd07 |0007: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07dd │ │ +0687fa: 6e10 e11f 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +068800: 0a00 |000c: move-result v0 │ │ +068802: 3502 1000 |000d: if-ge v2, v0, 001d // +0010 │ │ +068806: 5443 dd07 |000f: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07dd │ │ +06880a: 6e20 da1f 2300 |0011: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +068810: 0c01 |0014: move-result-object v1 │ │ +068812: 1f01 c603 |0015: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@03c6 │ │ +068816: 6e10 9b1a 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.run:()V // method@1a9b │ │ +06881c: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +068820: 28f1 |001c: goto 000d // -000f │ │ +068822: 5443 dd07 |001d: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@07dd │ │ +068826: 6e10 d81f 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@1fd8 │ │ +06882c: 0e00 |0022: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=430 │ │ + 0x0003 line=431 │ │ + 0x0006 line=433 │ │ + 0x000f line=434 │ │ + 0x0017 line=435 │ │ + 0x001a line=433 │ │ + 0x001d line=437 │ │ + 0x0022 line=438 │ │ + locals : │ │ + 0x0017 - 0x001d reg=1 dlr Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ + 0x000d - 0x0023 reg=0 count I │ │ + 0x0007 - 0x0023 reg=2 i I │ │ + 0x0000 - 0x0023 reg=4 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #21 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onInterceptTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 194 16-bit code units │ │ +068830: |[068830] android.support.v4.widget.SlidingPaneLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +068840: 7110 6010 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@1060 │ │ +068846: 0a00 |0003: move-result v0 │ │ +068848: 55d9 d207 |0004: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +06884c: 3909 2700 |0006: if-nez v9, 002d // +0027 │ │ +068850: 3900 2500 |0008: if-nez v0, 002d // +0025 │ │ +068854: 6e10 e51a 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae5 │ │ +06885a: 0a09 |000d: move-result v9 │ │ +06885c: 121a |000e: const/4 v10, #int 1 // #1 │ │ +06885e: 37a9 1e00 |000f: if-le v9, v10, 002d // +001e │ │ +068862: 1219 |0011: const/4 v9, #int 1 // #1 │ │ +068864: 6e20 e41a 9d00 |0012: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae4 │ │ +06886a: 0c05 |0015: move-result-object v5 │ │ +06886c: 3805 1700 |0016: if-eqz v5, 002d // +0017 │ │ +068870: 54d9 d407 |0018: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +068874: 6e10 301c 0e00 |001a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +06887a: 0a0a |001d: move-result v10 │ │ +06887c: 87aa |001e: float-to-int v10, v10 │ │ +06887e: 6e10 321c 0e00 |001f: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +068884: 0a0b |0022: move-result v11 │ │ +068886: 87bb |0023: float-to-int v11, v11 │ │ +068888: 6e40 b91b 59ba |0024: invoke-virtual {v9, v5, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1bb9 │ │ +06888e: 0a09 |0027: move-result v9 │ │ +068890: 3909 1900 |0028: if-nez v9, 0041 // +0019 │ │ +068894: 1219 |002a: const/4 v9, #int 1 // #1 │ │ +068896: 5cd9 de07 |002b: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07de │ │ +06889a: 55d9 d207 |002d: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +06889e: 3809 0800 |002f: if-eqz v9, 0037 // +0008 │ │ +0688a2: 55d9 d807 |0031: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07d8 │ │ +0688a6: 3809 1000 |0033: if-eqz v9, 0043 // +0010 │ │ +0688aa: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ +0688ae: 54d9 d407 |0037: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +0688b2: 6e10 981b 0900 |0039: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b98 │ │ +0688b8: 6f20 201d ed00 |003c: invoke-super {v13, v14}, Landroid/view/ViewGroup;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1d20 │ │ +0688be: 0a09 |003f: move-result v9 │ │ +0688c0: 0f09 |0040: return v9 │ │ +0688c2: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +0688c4: 28e9 |0042: goto 002b // -0017 │ │ +0688c6: 1239 |0043: const/4 v9, #int 3 // #3 │ │ +0688c8: 3290 0500 |0044: if-eq v0, v9, 0049 // +0005 │ │ +0688cc: 1219 |0046: const/4 v9, #int 1 // #1 │ │ +0688ce: 3390 0900 |0047: if-ne v0, v9, 0050 // +0009 │ │ +0688d2: 54d9 d407 |0049: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +0688d6: 6e10 981b 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b98 │ │ +0688dc: 1209 |004e: const/4 v9, #int 0 // #0 │ │ +0688de: 28f1 |004f: goto 0040 // -000f │ │ +0688e0: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +0688e2: 2b00 6700 0000 |0051: packed-switch v0, 000000b8 // +00000067 │ │ +0688e8: 54d9 d407 |0054: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +0688ec: 6e20 c31b e900 |0056: invoke-virtual {v9, v14}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1bc3 │ │ +0688f2: 0a03 |0059: move-result v3 │ │ +0688f4: 3903 0400 |005a: if-nez v3, 005e // +0004 │ │ +0688f8: 3804 5a00 |005c: if-eqz v4, 00b6 // +005a │ │ +0688fc: 1219 |005e: const/4 v9, #int 1 // #1 │ │ +0688fe: 28e1 |005f: goto 0040 // -001f │ │ +068900: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +068902: 5cd9 d807 |0061: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07d8 │ │ +068906: 6e10 301c 0e00 |0063: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +06890c: 0a07 |0066: move-result v7 │ │ +06890e: 6e10 321c 0e00 |0067: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +068914: 0a08 |006a: move-result v8 │ │ +068916: 59d7 d607 |006b: iput v7, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07d6 │ │ +06891a: 59d8 d707 |006d: iput v8, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07d7 │ │ +06891e: 54d9 d407 |006f: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +068922: 54da e307 |0071: iget-object v10, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +068926: 877b |0073: float-to-int v11, v7 │ │ +068928: 878c |0074: float-to-int v12, v8 │ │ +06892a: 6e40 b91b a9cb |0075: invoke-virtual {v9, v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1bb9 │ │ +068930: 0a09 |0078: move-result v9 │ │ +068932: 3809 dbff |0079: if-eqz v9, 0054 // -0025 │ │ +068936: 54d9 e307 |007b: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +06893a: 6e20 f31a 9d00 |007d: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@1af3 │ │ +068940: 0a09 |0080: move-result v9 │ │ +068942: 3809 d3ff |0081: if-eqz v9, 0054 // -002d │ │ +068946: 1214 |0083: const/4 v4, #int 1 // #1 │ │ +068948: 28d0 |0084: goto 0054 // -0030 │ │ +06894a: 6e10 301c 0e00 |0085: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +068950: 0a07 |0088: move-result v7 │ │ +068952: 6e10 321c 0e00 |0089: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +068958: 0a08 |008c: move-result v8 │ │ +06895a: 52d9 d607 |008d: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07d6 │ │ +06895e: a709 0709 |008f: sub-float v9, v7, v9 │ │ +068962: 7110 7b1f 0900 |0091: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +068968: 0a01 |0094: move-result v1 │ │ +06896a: 52d9 d707 |0095: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07d7 │ │ +06896e: a709 0809 |0097: sub-float v9, v8, v9 │ │ +068972: 7110 7b1f 0900 |0099: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +068978: 0a02 |009c: move-result v2 │ │ +06897a: 54d9 d407 |009d: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +06897e: 6e10 b31b 0900 |009f: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@1bb3 │ │ +068984: 0a06 |00a2: move-result v6 │ │ +068986: 8269 |00a3: int-to-float v9, v6 │ │ +068988: 2d09 0109 |00a4: cmpl-float v9, v1, v9 │ │ +06898c: 3d09 aeff |00a6: if-lez v9, 0054 // -0052 │ │ +068990: 2d09 0201 |00a8: cmpl-float v9, v2, v1 │ │ +068994: 3d09 aaff |00aa: if-lez v9, 0054 // -0056 │ │ +068998: 54d9 d407 |00ac: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +06899c: 6e10 981b 0900 |00ae: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b98 │ │ +0689a2: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ +0689a4: 5cd9 d807 |00b2: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@07d8 │ │ +0689a8: 1209 |00b4: const/4 v9, #int 0 // #0 │ │ +0689aa: 288b |00b5: goto 0040 // -0075 │ │ +0689ac: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ +0689ae: 2889 |00b7: goto 0040 // -0077 │ │ +0689b0: 0001 0300 0000 0000 0f00 0000 0300 ... |00b8: packed-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=759 │ │ + 0x0004 line=762 │ │ + 0x0011 line=764 │ │ + 0x0016 line=765 │ │ + 0x0018 line=766 │ │ + 0x002d line=771 │ │ + 0x0037 line=772 │ │ + 0x003c line=773 │ │ + 0x0040 line=814 │ │ + 0x0041 line=766 │ │ + 0x0043 line=776 │ │ + 0x0049 line=777 │ │ + 0x004e line=778 │ │ + 0x0050 line=781 │ │ + 0x0051 line=783 │ │ + 0x0054 line=812 │ │ + 0x005a line=814 │ │ + 0x0060 line=785 │ │ + 0x0063 line=786 │ │ + 0x0067 line=787 │ │ + 0x006b line=788 │ │ + 0x006d line=789 │ │ + 0x006f line=791 │ │ + 0x0083 line=793 │ │ + 0x0085 line=799 │ │ + 0x0089 line=800 │ │ + 0x008d line=801 │ │ + 0x0095 line=802 │ │ + 0x009d line=803 │ │ + 0x00a3 line=804 │ │ + 0x00ac line=805 │ │ + 0x00b1 line=806 │ │ + 0x00b4 line=807 │ │ + 0x00b6 line=814 │ │ + 0x00b8 line=783 │ │ + locals : │ │ + 0x0016 - 0x002d reg=5 secondChild Landroid/view/View; │ │ + 0x0041 - 0x0043 reg=5 secondChild Landroid/view/View; │ │ + 0x005a - 0x0060 reg=3 interceptForDrag Z │ │ + 0x0067 - 0x0085 reg=7 x F │ │ + 0x006b - 0x0085 reg=8 y F │ │ + 0x0095 - 0x00b6 reg=1 adx F │ │ + 0x009d - 0x00b6 reg=2 ady F │ │ + 0x00a3 - 0x00b6 reg=6 slop I │ │ + 0x0089 - 0x00b6 reg=7 x F │ │ + 0x008d - 0x00b6 reg=8 y F │ │ + 0x0004 - 0x00c2 reg=0 action I │ │ + 0x00b6 - 0x00c2 reg=3 interceptForDrag Z │ │ + 0x0051 - 0x00c2 reg=4 interceptTap Z │ │ + 0x0000 - 0x00c2 reg=13 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x00c2 reg=14 ev Landroid/view/MotionEvent; │ │ + │ │ + #22 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onLayout' │ │ + type : '(ZIIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 34 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 481 16-bit code units │ │ +0689c4: |[0689c4] android.support.v4.widget.SlidingPaneLayout.onLayout:(ZIIII)V │ │ +0689d4: 7601 f61a 1c00 |0000: invoke-direct/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af6 │ │ +0689da: 0a0c |0003: move-result v12 │ │ +0689dc: 380c 5f00 |0004: if-eqz v12, 0063 // +005f │ │ +0689e0: 0800 1c00 |0006: move-object/from16 v0, v28 │ │ +0689e4: 5400 d407 |0008: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +0689e8: 0819 0000 |000a: move-object/from16 v25, v0 │ │ +0689ec: 131a 0200 |000c: const/16 v26, #int 2 // #2 │ │ +0689f0: 7402 c01b 1900 |000e: invoke-virtual/range {v25, v26}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1bc0 │ │ +0689f6: 9117 201e |0011: sub-int v23, v32, v30 │ │ +0689fa: 380c 5c00 |0013: if-eqz v12, 006f // +005c │ │ +0689fe: 7401 eb1a 1c00 |0015: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1aeb │ │ +068a04: 0a13 |0018: move-result v19 │ │ +068a06: 380c 5b00 |0019: if-eqz v12, 0074 // +005b │ │ +068a0a: 7401 ea1a 1c00 |001b: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1aea │ │ +068a10: 0a12 |001e: move-result v18 │ │ +068a12: 7401 ec1a 1c00 |001f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1aec │ │ +068a18: 0a14 |0022: move-result v20 │ │ +068a1a: 7401 e51a 1c00 |0023: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae5 │ │ +068a20: 0a06 |0026: move-result v6 │ │ +068a22: 0218 1300 |0027: move/from16 v24, v19 │ │ +068a26: 0210 1800 |0029: move/from16 v16, v24 │ │ +068a2a: 0800 1c00 |002b: move-object/from16 v0, v28 │ │ +068a2e: 5500 d507 |002d: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07d5 │ │ +068a32: 0219 0000 |002f: move/from16 v25, v0 │ │ +068a36: 3819 1a00 |0031: if-eqz v25, 004b // +001a │ │ +068a3a: 0800 1c00 |0033: move-object/from16 v0, v28 │ │ +068a3e: 5500 d207 |0035: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +068a42: 0219 0000 |0037: move/from16 v25, v0 │ │ +068a46: 3819 4000 |0039: if-eqz v25, 0079 // +0040 │ │ +068a4a: 0800 1c00 |003b: move-object/from16 v0, v28 │ │ +068a4e: 5500 de07 |003d: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07de │ │ +068a52: 0219 0000 |003f: move/from16 v25, v0 │ │ +068a56: 3819 3800 |0041: if-eqz v25, 0079 // +0038 │ │ +068a5a: 1519 803f |0043: const/high16 v25, #int 1065353216 // #3f80 │ │ +068a5e: 0200 1900 |0045: move/from16 v0, v25 │ │ +068a62: 0801 1c00 |0047: move-object/from16 v1, v28 │ │ +068a66: 5910 e107 |0049: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +068a6a: 120b |004b: const/4 v11, #int 0 // #0 │ │ +068a6c: 356b 0a01 |004c: if-ge v11, v6, 0156 // +010a │ │ +068a70: 0800 1c00 |004e: move-object/from16 v0, v28 │ │ +068a74: 6e20 e41a b000 |0050: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae4 │ │ +068a7a: 0c04 |0053: move-result-object v4 │ │ +068a7c: 6e10 941c 0400 |0054: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +068a82: 0a19 |0057: move-result v25 │ │ +068a84: 131a 0800 |0058: const/16 v26, #int 8 // #8 │ │ +068a88: 0200 1900 |005a: move/from16 v0, v25 │ │ +068a8c: 0201 1a00 |005c: move/from16 v1, v26 │ │ +068a90: 3310 1e00 |005e: if-ne v0, v1, 007c // +001e │ │ +068a94: d80b 0b01 |0060: add-int/lit8 v11, v11, #int 1 // #01 │ │ +068a98: 28ea |0062: goto 004c // -0016 │ │ +068a9a: 0800 1c00 |0063: move-object/from16 v0, v28 │ │ +068a9e: 5400 d407 |0065: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +068aa2: 0819 0000 |0067: move-object/from16 v25, v0 │ │ +068aa6: 131a 0100 |0069: const/16 v26, #int 1 // #1 │ │ +068aaa: 7402 c01b 1900 |006b: invoke-virtual/range {v25, v26}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1bc0 │ │ +068ab0: 28a3 |006e: goto 0011 // -005d │ │ +068ab2: 7401 ea1a 1c00 |006f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1aea │ │ +068ab8: 0a13 |0072: move-result v19 │ │ +068aba: 28a6 |0073: goto 0019 // -005a │ │ +068abc: 7401 eb1a 1c00 |0074: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1aeb │ │ +068ac2: 0a12 |0077: move-result v18 │ │ +068ac4: 28a7 |0078: goto 001f // -0059 │ │ +068ac6: 1319 0000 |0079: const/16 v25, #int 0 // #0 │ │ +068aca: 28ca |007b: goto 0045 // -0036 │ │ +068acc: 6e10 6f1c 0400 |007c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +068ad2: 0c0d |007f: move-result-object v13 │ │ +068ad4: 1f0d c803 |0080: check-cast v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +068ad8: 6e10 761c 0400 |0082: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +068ade: 0a0a |0085: move-result v10 │ │ +068ae0: 1311 0000 |0086: const/16 v17, #int 0 // #0 │ │ +068ae4: 55d0 c607 |0088: iget-boolean v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07c6 │ │ +068ae8: 0219 0000 |008a: move/from16 v25, v0 │ │ +068aec: 3819 9300 |008c: if-eqz v25, 011f // +0093 │ │ +068af0: 52d0 c407 |008e: iget v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07c4 │ │ +068af4: 0219 0000 |0090: move/from16 v25, v0 │ │ +068af8: 52d0 c507 |0092: iget v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07c5 │ │ +068afc: 021a 0000 |0094: move/from16 v26, v0 │ │ +068b00: 900f 191a |0096: add-int v15, v25, v26 │ │ +068b04: 9119 1712 |0098: sub-int v25, v23, v18 │ │ +068b08: 0800 1c00 |009a: move-object/from16 v0, v28 │ │ +068b0c: 5200 d907 |009c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@07d9 │ │ +068b10: 021a 0000 |009e: move/from16 v26, v0 │ │ +068b14: 9119 191a |00a0: sub-int v25, v25, v26 │ │ +068b18: 0200 1000 |00a2: move/from16 v0, v16 │ │ +068b1c: 0201 1900 |00a4: move/from16 v1, v25 │ │ +068b20: 7120 841f 1000 |00a6: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +068b26: 0a19 |00a9: move-result v25 │ │ +068b28: 9119 1918 |00aa: sub-int v25, v25, v24 │ │ +068b2c: 9116 190f |00ac: sub-int v22, v25, v15 │ │ +068b30: 0200 1600 |00ae: move/from16 v0, v22 │ │ +068b34: 0801 1c00 |00b0: move-object/from16 v1, v28 │ │ +068b38: 5910 e207 |00b2: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07e2 │ │ +068b3c: 380c 6500 |00b4: if-eqz v12, 0119 // +0065 │ │ +068b40: 52de c507 |00b6: iget v14, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07c5 │ │ +068b44: 9019 180e |00b8: add-int v25, v24, v14 │ │ +068b48: 9019 1916 |00ba: add-int v25, v25, v22 │ │ +068b4c: db1a 0a02 |00bc: div-int/lit8 v26, v10, #int 2 // #02 │ │ +068b50: 9019 191a |00be: add-int v25, v25, v26 │ │ +068b54: 911a 1712 |00c0: sub-int v26, v23, v18 │ │ +068b58: 0200 1900 |00c2: move/from16 v0, v25 │ │ +068b5c: 0201 1a00 |00c4: move/from16 v1, v26 │ │ +068b60: 3710 5600 |00c6: if-le v0, v1, 011c // +0056 │ │ +068b64: 1319 0100 |00c8: const/16 v25, #int 1 // #1 │ │ +068b68: 0200 1900 |00ca: move/from16 v0, v25 │ │ +068b6c: 5cd0 c207 |00cc: iput-boolean v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07c2 │ │ +068b70: 0200 1600 |00ce: move/from16 v0, v22 │ │ +068b74: 8200 |00d0: int-to-float v0, v0 │ │ +068b76: 0219 0000 |00d1: move/from16 v25, v0 │ │ +068b7a: 0800 1c00 |00d3: move-object/from16 v0, v28 │ │ +068b7e: 5200 e107 |00d5: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +068b82: 021a 0000 |00d7: move/from16 v26, v0 │ │ +068b86: a819 191a |00d9: mul-float v25, v25, v26 │ │ +068b8a: 0200 1900 |00db: move/from16 v0, v25 │ │ +068b8e: 8700 |00dd: float-to-int v0, v0 │ │ +068b90: 0215 0000 |00de: move/from16 v21, v0 │ │ +068b94: 9019 150e |00e0: add-int v25, v21, v14 │ │ +068b98: 9018 1819 |00e2: add-int v24, v24, v25 │ │ +068b9c: 0200 1500 |00e4: move/from16 v0, v21 │ │ +068ba0: 8200 |00e6: int-to-float v0, v0 │ │ +068ba2: 0219 0000 |00e7: move/from16 v25, v0 │ │ +068ba6: 0800 1c00 |00e9: move-object/from16 v0, v28 │ │ +068baa: 5200 e207 |00eb: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07e2 │ │ +068bae: 021a 0000 |00ed: move/from16 v26, v0 │ │ +068bb2: 0200 1a00 |00ef: move/from16 v0, v26 │ │ +068bb6: 8200 |00f1: int-to-float v0, v0 │ │ +068bb8: 021a 0000 |00f2: move/from16 v26, v0 │ │ +068bbc: a919 191a |00f4: div-float v25, v25, v26 │ │ +068bc0: 0200 1900 |00f6: move/from16 v0, v25 │ │ +068bc4: 0801 1c00 |00f8: move-object/from16 v1, v28 │ │ +068bc8: 5910 e107 |00fa: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +068bcc: 380c 5500 |00fc: if-eqz v12, 0151 // +0055 │ │ +068bd0: 9119 1718 |00fe: sub-int v25, v23, v24 │ │ +068bd4: 9008 1911 |0100: add-int v8, v25, v17 │ │ +068bd8: 9107 080a |0102: sub-int v7, v8, v10 │ │ +068bdc: 0209 1400 |0104: move/from16 v9, v20 │ │ +068be0: 6e10 731c 0400 |0106: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +068be6: 0a19 |0109: move-result v25 │ │ +068be8: 9005 0919 |010a: add-int v5, v9, v25 │ │ +068bec: 0200 1400 |010c: move/from16 v0, v20 │ │ +068bf0: 6e55 aa1c 7480 |010e: invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;.layout:(IIII)V // method@1caa │ │ +068bf6: 6e10 951c 0400 |0111: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +068bfc: 0a19 |0114: move-result v25 │ │ +068bfe: 9010 1019 |0115: add-int v16, v16, v25 │ │ +068c02: 2900 49ff |0117: goto/16 0060 // -00b7 │ │ +068c06: 52de c407 |0119: iget v14, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07c4 │ │ +068c0a: 289d |011b: goto 00b8 // -0063 │ │ +068c0c: 1319 0000 |011c: const/16 v25, #int 0 // #0 │ │ +068c10: 28ac |011e: goto 00ca // -0054 │ │ +068c12: 0800 1c00 |011f: move-object/from16 v0, v28 │ │ +068c16: 5500 d207 |0121: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +068c1a: 0219 0000 |0123: move/from16 v25, v0 │ │ +068c1e: 3819 2900 |0125: if-eqz v25, 014e // +0029 │ │ +068c22: 0800 1c00 |0127: move-object/from16 v0, v28 │ │ +068c26: 5200 db07 |0129: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07db │ │ +068c2a: 0219 0000 |012b: move/from16 v25, v0 │ │ +068c2e: 3819 2100 |012d: if-eqz v25, 014e // +0021 │ │ +068c32: 1519 803f |012f: const/high16 v25, #int 1065353216 // #3f80 │ │ +068c36: 0800 1c00 |0131: move-object/from16 v0, v28 │ │ +068c3a: 5200 e107 |0133: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +068c3e: 021a 0000 |0135: move/from16 v26, v0 │ │ +068c42: a719 191a |0137: sub-float v25, v25, v26 │ │ +068c46: 0800 1c00 |0139: move-object/from16 v0, v28 │ │ +068c4a: 5200 db07 |013b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07db │ │ +068c4e: 021a 0000 |013d: move/from16 v26, v0 │ │ +068c52: 0200 1a00 |013f: move/from16 v0, v26 │ │ +068c56: 8200 |0141: int-to-float v0, v0 │ │ +068c58: 021a 0000 |0142: move/from16 v26, v0 │ │ +068c5c: a819 191a |0144: mul-float v25, v25, v26 │ │ +068c60: 0200 1900 |0146: move/from16 v0, v25 │ │ +068c64: 8700 |0148: float-to-int v0, v0 │ │ +068c66: 0211 0000 |0149: move/from16 v17, v0 │ │ +068c6a: 0218 1000 |014b: move/from16 v24, v16 │ │ +068c6e: 28af |014d: goto 00fc // -0051 │ │ +068c70: 0218 1000 |014e: move/from16 v24, v16 │ │ +068c74: 28ac |0150: goto 00fc // -0054 │ │ +068c76: 9107 1811 |0151: sub-int v7, v24, v17 │ │ +068c7a: 9008 070a |0153: add-int v8, v7, v10 │ │ +068c7e: 28af |0155: goto 0104 // -0051 │ │ +068c80: 0800 1c00 |0156: move-object/from16 v0, v28 │ │ +068c84: 5500 d507 |0158: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07d5 │ │ +068c88: 0219 0000 |015a: move/from16 v25, v0 │ │ +068c8c: 3819 5d00 |015c: if-eqz v25, 01b9 // +005d │ │ +068c90: 0800 1c00 |015e: move-object/from16 v0, v28 │ │ +068c94: 5500 d207 |0160: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +068c98: 0219 0000 |0162: move/from16 v25, v0 │ │ +068c9c: 3819 5e00 |0164: if-eqz v25, 01c2 // +005e │ │ +068ca0: 0800 1c00 |0166: move-object/from16 v0, v28 │ │ +068ca4: 5200 db07 |0168: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07db │ │ +068ca8: 0219 0000 |016a: move/from16 v25, v0 │ │ +068cac: 3819 0f00 |016c: if-eqz v25, 017b // +000f │ │ +068cb0: 0800 1c00 |016e: move-object/from16 v0, v28 │ │ +068cb4: 5200 e107 |0170: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +068cb8: 0219 0000 |0172: move/from16 v25, v0 │ │ +068cbc: 0800 1c00 |0174: move-object/from16 v0, v28 │ │ +068cc0: 0201 1900 |0176: move/from16 v1, v25 │ │ +068cc4: 7020 051b 1000 |0178: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@1b05 │ │ +068cca: 0800 1c00 |017b: move-object/from16 v0, v28 │ │ +068cce: 5400 e307 |017d: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +068cd2: 0819 0000 |017f: move-object/from16 v25, v0 │ │ +068cd6: 7401 6f1c 1900 |0181: invoke-virtual/range {v25}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +068cdc: 0c19 |0184: move-result-object v25 │ │ +068cde: 1f19 c803 |0185: check-cast v25, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +068ce2: 0800 1900 |0187: move-object/from16 v0, v25 │ │ +068ce6: 5500 c207 |0189: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07c2 │ │ +068cea: 0219 0000 |018b: move/from16 v25, v0 │ │ +068cee: 3819 1f00 |018d: if-eqz v25, 01ac // +001f │ │ +068cf2: 0800 1c00 |018f: move-object/from16 v0, v28 │ │ +068cf6: 5400 e307 |0191: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +068cfa: 0819 0000 |0193: move-object/from16 v25, v0 │ │ +068cfe: 0800 1c00 |0195: move-object/from16 v0, v28 │ │ +068d02: 5200 e107 |0197: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@07e1 │ │ +068d06: 021a 0000 |0199: move/from16 v26, v0 │ │ +068d0a: 0800 1c00 |019b: move-object/from16 v0, v28 │ │ +068d0e: 5200 e407 |019d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07e4 │ │ +068d12: 021b 0000 |019f: move/from16 v27, v0 │ │ +068d16: 0800 1c00 |01a1: move-object/from16 v0, v28 │ │ +068d1a: 0801 1900 |01a3: move-object/from16 v1, v25 │ │ +068d1e: 0202 1a00 |01a5: move/from16 v2, v26 │ │ +068d22: 0203 1b00 |01a7: move/from16 v3, v27 │ │ +068d26: 7040 db1a 1032 |01a9: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1adb │ │ +068d2c: 0800 1c00 |01ac: move-object/from16 v0, v28 │ │ +068d30: 5400 e307 |01ae: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +068d34: 0819 0000 |01b0: move-object/from16 v25, v0 │ │ +068d38: 0800 1c00 |01b2: move-object/from16 v0, v28 │ │ +068d3c: 0801 1900 |01b4: move-object/from16 v1, v25 │ │ +068d40: 6e20 191b 1000 |01b6: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@1b19 │ │ +068d46: 1319 0000 |01b9: const/16 v25, #int 0 // #0 │ │ +068d4a: 0200 1900 |01bb: move/from16 v0, v25 │ │ +068d4e: 0801 1c00 |01bd: move-object/from16 v1, v28 │ │ +068d52: 5c10 d507 |01bf: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07d5 │ │ +068d56: 0e00 |01c1: return-void │ │ +068d58: 120b |01c2: const/4 v11, #int 0 // #0 │ │ +068d5a: 356b e9ff |01c3: if-ge v11, v6, 01ac // -0017 │ │ +068d5e: 0800 1c00 |01c5: move-object/from16 v0, v28 │ │ +068d62: 6e20 e41a b000 |01c7: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae4 │ │ +068d68: 0c19 |01ca: move-result-object v25 │ │ +068d6a: 131a 0000 |01cb: const/16 v26, #int 0 // #0 │ │ +068d6e: 0800 1c00 |01cd: move-object/from16 v0, v28 │ │ +068d72: 5200 e407 |01cf: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07e4 │ │ +068d76: 021b 0000 |01d1: move/from16 v27, v0 │ │ +068d7a: 0800 1c00 |01d3: move-object/from16 v0, v28 │ │ +068d7e: 0801 1900 |01d5: move-object/from16 v1, v25 │ │ +068d82: 0202 1a00 |01d7: move/from16 v2, v26 │ │ +068d86: 0203 1b00 |01d9: move/from16 v3, v27 │ │ +068d8a: 7040 db1a 1032 |01db: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@1adb │ │ +068d90: d80b 0b01 |01de: add-int/lit8 v11, v11, #int 1 // #01 │ │ +068d94: 28e3 |01e0: goto 01c3 // -001d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=654 │ │ + 0x0004 line=655 │ │ + 0x0006 line=656 │ │ + 0x0011 line=660 │ │ + 0x0013 line=661 │ │ + 0x0019 line=662 │ │ + 0x001f line=663 │ │ + 0x0023 line=665 │ │ + 0x0027 line=666 │ │ + 0x0029 line=667 │ │ + 0x002b line=669 │ │ + 0x0033 line=670 │ │ + 0x004b line=673 │ │ + 0x004e line=674 │ │ + 0x0054 line=676 │ │ + 0x0060 line=673 │ │ + 0x0063 line=658 │ │ + 0x006f line=661 │ │ + 0x0074 line=662 │ │ + 0x0079 line=670 │ │ + 0x007c line=680 │ │ + 0x0082 line=682 │ │ + 0x0086 line=683 │ │ + 0x0088 line=685 │ │ + 0x008e line=686 │ │ + 0x0098 line=687 │ │ + 0x00ae line=689 │ │ + 0x00b4 line=690 │ │ + 0x00b8 line=691 │ │ + 0x00ce line=693 │ │ + 0x00e0 line=694 │ │ + 0x00e4 line=695 │ │ + 0x00fc line=705 │ │ + 0x00fe line=706 │ │ + 0x0102 line=707 │ │ + 0x0104 line=713 │ │ + 0x0106 line=714 │ │ + 0x010c line=715 │ │ + 0x0111 line=717 │ │ + 0x0119 line=690 │ │ + 0x011c line=691 │ │ + 0x011f line=696 │ │ + 0x012f line=697 │ │ + 0x014b line=698 │ │ + 0x014e line=700 │ │ + 0x0151 line=709 │ │ + 0x0153 line=710 │ │ + 0x0156 line=720 │ │ + 0x015e line=721 │ │ + 0x0166 line=722 │ │ + 0x016e line=723 │ │ + 0x017b line=725 │ │ + 0x018f line=726 │ │ + 0x01ac line=734 │ │ + 0x01b9 line=737 │ │ + 0x01c1 line=738 │ │ + 0x01c2 line=730 │ │ + 0x01c5 line=731 │ │ + 0x01de line=730 │ │ + locals : │ │ + 0x0054 - 0x0063 reg=4 child Landroid/view/View; │ │ + 0x0027 - 0x0063 reg=6 childCount I │ │ + 0x004c - 0x0063 reg=11 i I │ │ + 0x002b - 0x0063 reg=16 nextXStart I │ │ + 0x001f - 0x0063 reg=18 paddingEnd I │ │ + 0x0019 - 0x0063 reg=19 paddingStart I │ │ + 0x0023 - 0x0063 reg=20 paddingTop I │ │ + 0x0013 - 0x0063 reg=23 width I │ │ + 0x0029 - 0x0063 reg=24 xStart I │ │ + 0x00b8 - 0x00fc reg=14 lpMargin I │ │ + 0x0098 - 0x00fc reg=15 margin I │ │ + 0x00e0 - 0x00fc reg=21 pos I │ │ + 0x00ae - 0x00fc reg=22 range I │ │ + 0x010c - 0x0119 reg=5 childBottom I │ │ + 0x0104 - 0x0119 reg=7 childLeft I │ │ + 0x0102 - 0x0119 reg=8 childRight I │ │ + 0x0106 - 0x0119 reg=9 childTop I │ │ + 0x011c - 0x011f reg=14 lpMargin I │ │ + 0x0119 - 0x011f reg=15 margin I │ │ + 0x0119 - 0x011f reg=22 range I │ │ + 0x007c - 0x0156 reg=4 child Landroid/view/View; │ │ + 0x0153 - 0x0156 reg=7 childLeft I │ │ + 0x0155 - 0x0156 reg=8 childRight I │ │ + 0x0086 - 0x0156 reg=10 childWidth I │ │ + 0x0082 - 0x0156 reg=13 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0088 - 0x0156 reg=17 offset I │ │ + 0x0079 - 0x01e1 reg=6 childCount I │ │ + 0x007c - 0x01e1 reg=11 i I │ │ + 0x0004 - 0x01e1 reg=12 isLayoutRtl Z │ │ + 0x0079 - 0x01e1 reg=16 nextXStart I │ │ + 0x0079 - 0x01e1 reg=18 paddingEnd I │ │ + 0x0074 - 0x01e1 reg=19 paddingStart I │ │ + 0x0079 - 0x01e1 reg=20 paddingTop I │ │ + 0x006f - 0x01e1 reg=23 width I │ │ + 0x0079 - 0x01e1 reg=24 xStart I │ │ + 0x0000 - 0x01e1 reg=28 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x01e1 reg=29 changed Z │ │ + 0x0000 - 0x01e1 reg=30 l I │ │ + 0x0000 - 0x01e1 reg=31 t I │ │ + 0x0000 - 0x01e1 reg=32 r I │ │ + 0x0000 - 0x01e1 reg=33 b I │ │ + │ │ + #23 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onMeasure' │ │ + type : '(II)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 34 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 864 16-bit code units │ │ +068d98: |[068d98] android.support.v4.widget.SlidingPaneLayout.onMeasure:(II)V │ │ +068da8: 7701 501c 2000 |0000: invoke-static/range {v32}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@1c50 │ │ +068dae: 0a19 |0003: move-result v25 │ │ +068db0: 7701 511c 2000 |0004: invoke-static/range {v32}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1c51 │ │ +068db6: 0a1b |0007: move-result v27 │ │ +068db8: 7701 501c 2100 |0008: invoke-static/range {v33}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@1c50 │ │ +068dbe: 0a0c |000b: move-result v12 │ │ +068dc0: 7701 511c 2100 |000c: invoke-static/range {v33}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1c51 │ │ +068dc6: 0a0d |000f: move-result v13 │ │ +068dc8: 151d 0040 |0010: const/high16 v29, #int 1073741824 // #4000 │ │ +068dcc: 0200 1900 |0012: move/from16 v0, v25 │ │ +068dd0: 0201 1d00 |0014: move/from16 v1, v29 │ │ +068dd4: 3210 7800 |0016: if-eq v0, v1, 008e // +0078 │ │ +068dd8: 7401 f41a 1f00 |0018: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.isInEditMode:()Z // method@1af4 │ │ +068dde: 0a1d |001b: move-result v29 │ │ +068de0: 381d 6a00 |001c: if-eqz v29, 0086 // +006a │ │ +068de4: 151d 0080 |001e: const/high16 v29, #int -2147483648 // #8000 │ │ +068de8: 0200 1900 |0020: move/from16 v0, v25 │ │ +068dec: 0201 1d00 |0022: move/from16 v1, v29 │ │ +068df0: 3310 5b00 |0024: if-ne v0, v1, 007f // +005b │ │ +068df4: 1519 0040 |0026: const/high16 v25, #int 1073741824 // #4000 │ │ +068df8: 1310 0000 |0028: const/16 v16, #int 0 // #0 │ │ +068dfc: 1312 ffff |002a: const/16 v18, #int -1 // #ffff │ │ +068e00: 2c0c 2a03 0000 |002c: sparse-switch v12, 00000356 // +0000032a │ │ +068e06: 1317 0000 |002f: const/16 v23, #int 0 // #0 │ │ +068e0a: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +068e0c: 7401 ea1a 1f00 |0032: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1aea │ │ +068e12: 0a1d |0035: move-result v29 │ │ +068e14: 911d 1b1d |0036: sub-int v29, v27, v29 │ │ +068e18: 7401 eb1a 1f00 |0038: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1aeb │ │ +068e1e: 0a1e |003b: move-result v30 │ │ +068e20: 9118 1d1e |003c: sub-int v24, v29, v30 │ │ +068e24: 021a 1800 |003e: move/from16 v26, v24 │ │ +068e28: 7401 e51a 1f00 |0040: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae5 │ │ +068e2e: 0a06 |0043: move-result v6 │ │ +068e30: 131d 0200 |0044: const/16 v29, #int 2 // #2 │ │ +068e34: 0200 1d00 |0046: move/from16 v0, v29 │ │ +068e38: 3706 0900 |0048: if-le v6, v0, 0051 // +0009 │ │ +068e3c: 1a1d da0c |004a: const-string v29, "SlidingPaneLayout" // string@0cda │ │ +068e40: 1a1e 3a1c |004c: const-string v30, "onMeasure: More than two child views are not supported." // string@1c3a │ │ +068e44: 7702 df1b 1d00 |004e: invoke-static/range {v29, v30}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +068e4a: 131d 0000 |0051: const/16 v29, #int 0 // #0 │ │ +068e4e: 0800 1d00 |0053: move-object/from16 v0, v29 │ │ +068e52: 0801 1f00 |0055: move-object/from16 v1, v31 │ │ +068e56: 5b10 e307 |0057: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +068e5a: 120f |0059: const/4 v15, #int 0 // #0 │ │ +068e5c: 356f 4501 |005a: if-ge v15, v6, 019f // +0145 │ │ +068e60: 0800 1f00 |005c: move-object/from16 v0, v31 │ │ +068e64: 6e20 e41a f000 |005e: invoke-virtual {v0, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae4 │ │ +068e6a: 0c05 |0061: move-result-object v5 │ │ +068e6c: 6e10 6f1c 0500 |0062: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +068e72: 0c11 |0065: move-result-object v17 │ │ +068e74: 1f11 c803 |0066: check-cast v17, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +068e78: 6e10 941c 0500 |0068: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +068e7e: 0a1d |006b: move-result v29 │ │ +068e80: 131e 0800 |006c: const/16 v30, #int 8 // #8 │ │ +068e84: 0200 1d00 |006e: move/from16 v0, v29 │ │ +068e88: 0201 1e00 |0070: move/from16 v1, v30 │ │ +068e8c: 3310 5100 |0072: if-ne v0, v1, 00c3 // +0051 │ │ +068e90: 131d 0000 |0074: const/16 v29, #int 0 // #0 │ │ +068e94: 0200 1d00 |0076: move/from16 v0, v29 │ │ +068e98: 0801 1100 |0078: move-object/from16 v1, v17 │ │ +068e9c: 5c10 c207 |007a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@07c2 │ │ +068ea0: d80f 0f01 |007c: add-int/lit8 v15, v15, #int 1 // #01 │ │ +068ea4: 28dc |007e: goto 005a // -0024 │ │ +068ea6: 3919 a9ff |007f: if-nez v25, 0028 // -0057 │ │ +068eaa: 1519 0040 |0081: const/high16 v25, #int 1073741824 // #4000 │ │ +068eae: 131b 2c01 |0083: const/16 v27, #int 300 // #12c │ │ +068eb2: 28a3 |0085: goto 0028 // -005d │ │ +068eb4: 221d 9d04 |0086: new-instance v29, Ljava/lang/IllegalStateException; // type@049d │ │ +068eb8: 1a1e 490e |0088: const-string v30, "Width must have an exact value or MATCH_PARENT" // string@0e49 │ │ +068ebc: 7602 6f1f 1d00 |008a: invoke-direct/range {v29, v30}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +068ec2: 271d |008d: throw v29 │ │ +068ec4: 390c 9aff |008e: if-nez v12, 0028 // -0066 │ │ +068ec8: 7401 f41a 1f00 |0090: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.isInEditMode:()Z // method@1af4 │ │ +068ece: 0a1d |0093: move-result v29 │ │ +068ed0: 381d 0900 |0094: if-eqz v29, 009d // +0009 │ │ +068ed4: 390c 92ff |0096: if-nez v12, 0028 // -006e │ │ +068ed8: 150c 0080 |0098: const/high16 v12, #int -2147483648 // #8000 │ │ +068edc: 130d 2c01 |009a: const/16 v13, #int 300 // #12c │ │ +068ee0: 288c |009c: goto 0028 // -0074 │ │ +068ee2: 221d 9d04 |009d: new-instance v29, Ljava/lang/IllegalStateException; // type@049d │ │ +068ee6: 1a1e 5204 |009f: const-string v30, "Height must not be UNSPECIFIED" // string@0452 │ │ +068eea: 7602 6f1f 1d00 |00a1: invoke-direct/range {v29, v30}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +068ef0: 271d |00a4: throw v29 │ │ +068ef2: 7401 ec1a 1f00 |00a5: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1aec │ │ +068ef8: 0a1d |00a8: move-result v29 │ │ +068efa: 911d 0d1d |00a9: sub-int v29, v13, v29 │ │ +068efe: 7401 e91a 1f00 |00ab: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1ae9 │ │ +068f04: 0a1e |00ae: move-result v30 │ │ +068f06: 9112 1d1e |00af: sub-int v18, v29, v30 │ │ +068f0a: 0210 1200 |00b1: move/from16 v16, v18 │ │ +068f0e: 2900 7cff |00b3: goto/16 002f // -0084 │ │ +068f12: 7401 ec1a 1f00 |00b5: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1aec │ │ +068f18: 0a1d |00b8: move-result v29 │ │ +068f1a: 911d 0d1d |00b9: sub-int v29, v13, v29 │ │ +068f1e: 7401 e91a 1f00 |00bb: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1ae9 │ │ +068f24: 0a1e |00be: move-result v30 │ │ +068f26: 9112 1d1e |00bf: sub-int v18, v29, v30 │ │ +068f2a: 2900 6eff |00c1: goto/16 002f // -0092 │ │ +068f2e: 0800 1100 |00c3: move-object/from16 v0, v17 │ │ +068f32: 5200 c707 |00c5: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +068f36: 021d 0000 |00c7: move/from16 v29, v0 │ │ +068f3a: 131e 0000 |00c9: const/16 v30, #int 0 // #0 │ │ +068f3e: 2d1d 1d1e |00cb: cmpl-float v29, v29, v30 │ │ +068f42: 3d1d 1200 |00cd: if-lez v29, 00df // +0012 │ │ +068f46: 0800 1100 |00cf: move-object/from16 v0, v17 │ │ +068f4a: 5200 c707 |00d1: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +068f4e: 021d 0000 |00d3: move/from16 v29, v0 │ │ +068f52: a617 171d |00d5: add-float v23, v23, v29 │ │ +068f56: 0800 1100 |00d7: move-object/from16 v0, v17 │ │ +068f5a: 5200 c807 |00d9: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07c8 │ │ +068f5e: 021d 0000 |00db: move/from16 v29, v0 │ │ +068f62: 381d 9fff |00dd: if-eqz v29, 007c // -0061 │ │ +068f66: 0800 1100 |00df: move-object/from16 v0, v17 │ │ +068f6a: 5200 c407 |00e1: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07c4 │ │ +068f6e: 021d 0000 |00e3: move/from16 v29, v0 │ │ +068f72: 0800 1100 |00e5: move-object/from16 v0, v17 │ │ +068f76: 5200 c507 |00e7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07c5 │ │ +068f7a: 021e 0000 |00e9: move/from16 v30, v0 │ │ +068f7e: 900e 1d1e |00eb: add-int v14, v29, v30 │ │ +068f82: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ +068f86: 5200 c807 |00ef: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07c8 │ │ +068f8a: 021d 0000 |00f1: move/from16 v29, v0 │ │ +068f8e: 131e feff |00f3: const/16 v30, #int -2 // #fffe │ │ +068f92: 0200 1d00 |00f5: move/from16 v0, v29 │ │ +068f96: 0201 1e00 |00f7: move/from16 v1, v30 │ │ +068f9a: 3310 5900 |00f9: if-ne v0, v1, 0152 // +0059 │ │ +068f9e: 911d 180e |00fb: sub-int v29, v24, v14 │ │ +068fa2: 151e 0080 |00fd: const/high16 v30, #int -2147483648 // #8000 │ │ +068fa6: 7702 521c 1d00 |00ff: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +068fac: 0a0a |0102: move-result v10 │ │ +068fae: 0800 1100 |0103: move-object/from16 v0, v17 │ │ +068fb2: 5200 c307 |0105: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07c3 │ │ +068fb6: 021d 0000 |0107: move/from16 v29, v0 │ │ +068fba: 131e feff |0109: const/16 v30, #int -2 // #fffe │ │ +068fbe: 0200 1d00 |010b: move/from16 v0, v29 │ │ +068fc2: 0201 1e00 |010d: move/from16 v1, v30 │ │ +068fc6: 3310 6700 |010f: if-ne v0, v1, 0176 // +0067 │ │ +068fca: 151d 0080 |0111: const/high16 v29, #int -2147483648 // #8000 │ │ +068fce: 0200 1200 |0113: move/from16 v0, v18 │ │ +068fd2: 0201 1d00 |0115: move/from16 v1, v29 │ │ +068fd6: 7120 521c 1000 |0117: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +068fdc: 0a08 |011a: move-result v8 │ │ +068fde: 6e30 ab1c a508 |011b: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@1cab │ │ +068fe4: 6e10 761c 0500 |011e: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +068fea: 0a09 |0121: move-result v9 │ │ +068fec: 6e10 731c 0500 |0122: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +068ff2: 0a07 |0125: move-result v7 │ │ +068ff4: 151d 0080 |0126: const/high16 v29, #int -2147483648 // #8000 │ │ +068ff8: 0200 1d00 |0128: move/from16 v0, v29 │ │ +068ffc: 330c 0c00 |012a: if-ne v12, v0, 0136 // +000c │ │ +069000: 0200 1000 |012c: move/from16 v0, v16 │ │ +069004: 3707 0800 |012e: if-le v7, v0, 0136 // +0008 │ │ +069008: 0200 1200 |0130: move/from16 v0, v18 │ │ +06900c: 7120 841f 0700 |0132: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +069012: 0a10 |0135: move-result v16 │ │ +069014: 911a 1a09 |0136: sub-int v26, v26, v9 │ │ +069018: 3b1a 6400 |0138: if-gez v26, 019c // +0064 │ │ +06901c: 131d 0100 |013a: const/16 v29, #int 1 // #1 │ │ +069020: 0200 1d00 |013c: move/from16 v0, v29 │ │ +069024: 0801 1100 |013e: move-object/from16 v1, v17 │ │ +069028: 5c10 c607 |0140: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07c6 │ │ +06902c: 9604 041d |0142: or-int v4, v4, v29 │ │ +069030: 0800 1100 |0144: move-object/from16 v0, v17 │ │ +069034: 5500 c607 |0146: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07c6 │ │ +069038: 021d 0000 |0148: move/from16 v29, v0 │ │ +06903c: 381d 32ff |014a: if-eqz v29, 007c // -00ce │ │ +069040: 0800 1f00 |014c: move-object/from16 v0, v31 │ │ +069044: 5b05 e307 |014e: iput-object v5, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +069048: 2900 2cff |0150: goto/16 007c // -00d4 │ │ +06904c: 0800 1100 |0152: move-object/from16 v0, v17 │ │ +069050: 5200 c807 |0154: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07c8 │ │ +069054: 021d 0000 |0156: move/from16 v29, v0 │ │ +069058: 131e ffff |0158: const/16 v30, #int -1 // #ffff │ │ +06905c: 0200 1d00 |015a: move/from16 v0, v29 │ │ +069060: 0201 1e00 |015c: move/from16 v1, v30 │ │ +069064: 3310 0b00 |015e: if-ne v0, v1, 0169 // +000b │ │ +069068: 911d 180e |0160: sub-int v29, v24, v14 │ │ +06906c: 151e 0040 |0162: const/high16 v30, #int 1073741824 // #4000 │ │ +069070: 7702 521c 1d00 |0164: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +069076: 0a0a |0167: move-result v10 │ │ +069078: 289b |0168: goto 0103 // -0065 │ │ +06907a: 0800 1100 |0169: move-object/from16 v0, v17 │ │ +06907e: 5200 c807 |016b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07c8 │ │ +069082: 021d 0000 |016d: move/from16 v29, v0 │ │ +069086: 151e 0040 |016f: const/high16 v30, #int 1073741824 // #4000 │ │ +06908a: 7702 521c 1d00 |0171: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +069090: 0a0a |0174: move-result v10 │ │ +069092: 288e |0175: goto 0103 // -0072 │ │ +069094: 0800 1100 |0176: move-object/from16 v0, v17 │ │ +069098: 5200 c307 |0178: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07c3 │ │ +06909c: 021d 0000 |017a: move/from16 v29, v0 │ │ +0690a0: 131e ffff |017c: const/16 v30, #int -1 // #ffff │ │ +0690a4: 0200 1d00 |017e: move/from16 v0, v29 │ │ +0690a8: 0201 1e00 |0180: move/from16 v1, v30 │ │ +0690ac: 3310 0d00 |0182: if-ne v0, v1, 018f // +000d │ │ +0690b0: 151d 0040 |0184: const/high16 v29, #int 1073741824 // #4000 │ │ +0690b4: 0200 1200 |0186: move/from16 v0, v18 │ │ +0690b8: 0201 1d00 |0188: move/from16 v1, v29 │ │ +0690bc: 7120 521c 1000 |018a: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +0690c2: 0a08 |018d: move-result v8 │ │ +0690c4: 288d |018e: goto 011b // -0073 │ │ +0690c6: 0800 1100 |018f: move-object/from16 v0, v17 │ │ +0690ca: 5200 c307 |0191: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07c3 │ │ +0690ce: 021d 0000 |0193: move/from16 v29, v0 │ │ +0690d2: 151e 0040 |0195: const/high16 v30, #int 1073741824 // #4000 │ │ +0690d6: 7702 521c 1d00 |0197: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +0690dc: 0a08 |019a: move-result v8 │ │ +0690de: 2880 |019b: goto 011b // -0080 │ │ +0690e0: 131d 0000 |019c: const/16 v29, #int 0 // #0 │ │ +0690e4: 289e |019e: goto 013c // -0062 │ │ +0690e6: 3904 0800 |019f: if-nez v4, 01a7 // +0008 │ │ +0690ea: 131d 0000 |01a1: const/16 v29, #int 0 // #0 │ │ +0690ee: 2d1d 171d |01a3: cmpl-float v29, v23, v29 │ │ +0690f2: 3d1d 7e01 |01a5: if-lez v29, 0323 // +017e │ │ +0690f6: 0800 1f00 |01a7: move-object/from16 v0, v31 │ │ +0690fa: 5200 d907 |01a9: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@07d9 │ │ +0690fe: 021d 0000 |01ab: move/from16 v29, v0 │ │ +069102: 910b 181d |01ad: sub-int v11, v24, v29 │ │ +069106: 120f |01af: const/4 v15, #int 0 // #0 │ │ +069108: 356f 7301 |01b0: if-ge v15, v6, 0323 // +0173 │ │ +06910c: 0800 1f00 |01b2: move-object/from16 v0, v31 │ │ +069110: 6e20 e41a f000 |01b4: invoke-virtual {v0, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae4 │ │ +069116: 0c05 |01b7: move-result-object v5 │ │ +069118: 6e10 941c 0500 |01b8: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +06911e: 0a1d |01bb: move-result v29 │ │ +069120: 131e 0800 |01bc: const/16 v30, #int 8 // #8 │ │ +069124: 0200 1d00 |01be: move/from16 v0, v29 │ │ +069128: 0201 1e00 |01c0: move/from16 v1, v30 │ │ +06912c: 3310 0500 |01c2: if-ne v0, v1, 01c7 // +0005 │ │ +069130: d80f 0f01 |01c4: add-int/lit8 v15, v15, #int 1 // #01 │ │ +069134: 28ea |01c6: goto 01b0 // -0016 │ │ +069136: 6e10 6f1c 0500 |01c7: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +06913c: 0c11 |01ca: move-result-object v17 │ │ +06913e: 1f11 c803 |01cb: check-cast v17, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +069142: 6e10 941c 0500 |01cd: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +069148: 0a1d |01d0: move-result v29 │ │ +06914a: 131e 0800 |01d1: const/16 v30, #int 8 // #8 │ │ +06914e: 0200 1d00 |01d3: move/from16 v0, v29 │ │ +069152: 0201 1e00 |01d5: move/from16 v1, v30 │ │ +069156: 3210 edff |01d7: if-eq v0, v1, 01c4 // -0013 │ │ +06915a: 0800 1100 |01d9: move-object/from16 v0, v17 │ │ +06915e: 5200 c807 |01db: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07c8 │ │ +069162: 021d 0000 |01dd: move/from16 v29, v0 │ │ +069166: 391d 5e00 |01df: if-nez v29, 023d // +005e │ │ +06916a: 0800 1100 |01e1: move-object/from16 v0, v17 │ │ +06916e: 5200 c707 |01e3: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +069172: 021d 0000 |01e5: move/from16 v29, v0 │ │ +069176: 131e 0000 |01e7: const/16 v30, #int 0 // #0 │ │ +06917a: 2d1d 1d1e |01e9: cmpl-float v29, v29, v30 │ │ +06917e: 3d1d 5200 |01eb: if-lez v29, 023d // +0052 │ │ +069182: 1316 0100 |01ed: const/16 v22, #int 1 // #1 │ │ +069186: 3816 5100 |01ef: if-eqz v22, 0240 // +0051 │ │ +06918a: 1314 0000 |01f1: const/16 v20, #int 0 // #0 │ │ +06918e: 3804 8300 |01f3: if-eqz v4, 0276 // +0083 │ │ +069192: 0800 1f00 |01f5: move-object/from16 v0, v31 │ │ +069196: 5400 e307 |01f7: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +06919a: 081d 0000 |01f9: move-object/from16 v29, v0 │ │ +06919e: 0800 1d00 |01fb: move-object/from16 v0, v29 │ │ +0691a2: 3205 7900 |01fd: if-eq v5, v0, 0276 // +0079 │ │ +0691a6: 0800 1100 |01ff: move-object/from16 v0, v17 │ │ +0691aa: 5200 c807 |0201: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07c8 │ │ +0691ae: 021d 0000 |0203: move/from16 v29, v0 │ │ +0691b2: 3b1d bfff |0205: if-gez v29, 01c4 // -0041 │ │ +0691b6: 0200 1400 |0207: move/from16 v0, v20 │ │ +0691ba: 36b0 0e00 |0209: if-gt v0, v11, 0217 // +000e │ │ +0691be: 0800 1100 |020b: move-object/from16 v0, v17 │ │ +0691c2: 5200 c707 |020d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +0691c6: 021d 0000 |020f: move/from16 v29, v0 │ │ +0691ca: 131e 0000 |0211: const/16 v30, #int 0 // #0 │ │ +0691ce: 2d1d 1d1e |0213: cmpl-float v29, v29, v30 │ │ +0691d2: 3d1d afff |0215: if-lez v29, 01c4 // -0051 │ │ +0691d6: 3816 5400 |0217: if-eqz v22, 026b // +0054 │ │ +0691da: 0800 1100 |0219: move-object/from16 v0, v17 │ │ +0691de: 5200 c307 |021b: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07c3 │ │ +0691e2: 021d 0000 |021d: move/from16 v29, v0 │ │ +0691e6: 131e feff |021f: const/16 v30, #int -2 // #fffe │ │ +0691ea: 0200 1d00 |0221: move/from16 v0, v29 │ │ +0691ee: 0201 1e00 |0223: move/from16 v1, v30 │ │ +0691f2: 3310 2000 |0225: if-ne v0, v1, 0245 // +0020 │ │ +0691f6: 151d 0080 |0227: const/high16 v29, #int -2147483648 // #8000 │ │ +0691fa: 0200 1200 |0229: move/from16 v0, v18 │ │ +0691fe: 0201 1d00 |022b: move/from16 v1, v29 │ │ +069202: 7120 521c 1000 |022d: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +069208: 0a08 |0230: move-result v8 │ │ +06920a: 151d 0040 |0231: const/high16 v29, #int 1073741824 // #4000 │ │ +06920e: 0200 1d00 |0233: move/from16 v0, v29 │ │ +069212: 7120 521c 0b00 |0235: invoke-static {v11, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +069218: 0a0a |0238: move-result v10 │ │ +06921a: 6e30 ab1c a508 |0239: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@1cab │ │ +069220: 2888 |023c: goto 01c4 // -0078 │ │ +069222: 1316 0000 |023d: const/16 v22, #int 0 // #0 │ │ +069226: 28b0 |023f: goto 01ef // -0050 │ │ +069228: 6e10 761c 0500 |0240: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +06922e: 0a14 |0243: move-result v20 │ │ +069230: 28af |0244: goto 01f3 // -0051 │ │ +069232: 0800 1100 |0245: move-object/from16 v0, v17 │ │ +069236: 5200 c307 |0247: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07c3 │ │ +06923a: 021d 0000 |0249: move/from16 v29, v0 │ │ +06923e: 131e ffff |024b: const/16 v30, #int -1 // #ffff │ │ +069242: 0200 1d00 |024d: move/from16 v0, v29 │ │ +069246: 0201 1e00 |024f: move/from16 v1, v30 │ │ +06924a: 3310 0d00 |0251: if-ne v0, v1, 025e // +000d │ │ +06924e: 151d 0040 |0253: const/high16 v29, #int 1073741824 // #4000 │ │ +069252: 0200 1200 |0255: move/from16 v0, v18 │ │ +069256: 0201 1d00 |0257: move/from16 v1, v29 │ │ +06925a: 7120 521c 1000 |0259: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +069260: 0a08 |025c: move-result v8 │ │ +069262: 28d4 |025d: goto 0231 // -002c │ │ +069264: 0800 1100 |025e: move-object/from16 v0, v17 │ │ +069268: 5200 c307 |0260: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07c3 │ │ +06926c: 021d 0000 |0262: move/from16 v29, v0 │ │ +069270: 151e 0040 |0264: const/high16 v30, #int 1073741824 // #4000 │ │ +069274: 7702 521c 1d00 |0266: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +06927a: 0a08 |0269: move-result v8 │ │ +06927c: 28c7 |026a: goto 0231 // -0039 │ │ +06927e: 6e10 731c 0500 |026b: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +069284: 0a1d |026e: move-result v29 │ │ +069286: 151e 0040 |026f: const/high16 v30, #int 1073741824 // #4000 │ │ +06928a: 7702 521c 1d00 |0271: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +069290: 0a08 |0274: move-result v8 │ │ +069292: 28bc |0275: goto 0231 // -0044 │ │ +069294: 0800 1100 |0276: move-object/from16 v0, v17 │ │ +069298: 5200 c707 |0278: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +06929c: 021d 0000 |027a: move/from16 v29, v0 │ │ +0692a0: 131e 0000 |027c: const/16 v30, #int 0 // #0 │ │ +0692a4: 2d1d 1d1e |027e: cmpl-float v29, v29, v30 │ │ +0692a8: 3d1d 44ff |0280: if-lez v29, 01c4 // -00bc │ │ +0692ac: 0800 1100 |0282: move-object/from16 v0, v17 │ │ +0692b0: 5200 c807 |0284: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@07c8 │ │ +0692b4: 021d 0000 |0286: move/from16 v29, v0 │ │ +0692b8: 391d 6700 |0288: if-nez v29, 02ef // +0067 │ │ +0692bc: 0800 1100 |028a: move-object/from16 v0, v17 │ │ +0692c0: 5200 c307 |028c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07c3 │ │ +0692c4: 021d 0000 |028e: move/from16 v29, v0 │ │ +0692c8: 131e feff |0290: const/16 v30, #int -2 // #fffe │ │ +0692cc: 0200 1d00 |0292: move/from16 v0, v29 │ │ +0692d0: 0201 1e00 |0294: move/from16 v1, v30 │ │ +0692d4: 3310 3300 |0296: if-ne v0, v1, 02c9 // +0033 │ │ +0692d8: 151d 0080 |0298: const/high16 v29, #int -2147483648 // #8000 │ │ +0692dc: 0200 1200 |029a: move/from16 v0, v18 │ │ +0692e0: 0201 1d00 |029c: move/from16 v1, v29 │ │ +0692e4: 7120 521c 1000 |029e: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +0692ea: 0a08 |02a1: move-result v8 │ │ +0692ec: 3804 5800 |02a2: if-eqz v4, 02fa // +0058 │ │ +0692f0: 0800 1100 |02a4: move-object/from16 v0, v17 │ │ +0692f4: 5200 c407 |02a6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07c4 │ │ +0692f8: 021d 0000 |02a8: move/from16 v29, v0 │ │ +0692fc: 0800 1100 |02aa: move-object/from16 v0, v17 │ │ +069300: 5200 c507 |02ac: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07c5 │ │ +069304: 021e 0000 |02ae: move/from16 v30, v0 │ │ +069308: 900e 1d1e |02b0: add-int v14, v29, v30 │ │ +06930c: 9115 180e |02b2: sub-int v21, v24, v14 │ │ +069310: 151d 0040 |02b4: const/high16 v29, #int 1073741824 // #4000 │ │ +069314: 0200 1500 |02b6: move/from16 v0, v21 │ │ +069318: 0201 1d00 |02b8: move/from16 v1, v29 │ │ +06931c: 7120 521c 1000 |02ba: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +069322: 0a0a |02bd: move-result v10 │ │ +069324: 0200 1400 |02be: move/from16 v0, v20 │ │ +069328: 0201 1500 |02c0: move/from16 v1, v21 │ │ +06932c: 3210 02ff |02c2: if-eq v0, v1, 01c4 // -00fe │ │ +069330: 6e30 ab1c a508 |02c4: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@1cab │ │ +069336: 2900 fdfe |02c7: goto/16 01c4 // -0103 │ │ +06933a: 0800 1100 |02c9: move-object/from16 v0, v17 │ │ +06933e: 5200 c307 |02cb: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07c3 │ │ +069342: 021d 0000 |02cd: move/from16 v29, v0 │ │ +069346: 131e ffff |02cf: const/16 v30, #int -1 // #ffff │ │ +06934a: 0200 1d00 |02d1: move/from16 v0, v29 │ │ +06934e: 0201 1e00 |02d3: move/from16 v1, v30 │ │ +069352: 3310 0d00 |02d5: if-ne v0, v1, 02e2 // +000d │ │ +069356: 151d 0040 |02d7: const/high16 v29, #int 1073741824 // #4000 │ │ +06935a: 0200 1200 |02d9: move/from16 v0, v18 │ │ +06935e: 0201 1d00 |02db: move/from16 v1, v29 │ │ +069362: 7120 521c 1000 |02dd: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +069368: 0a08 |02e0: move-result v8 │ │ +06936a: 28c1 |02e1: goto 02a2 // -003f │ │ +06936c: 0800 1100 |02e2: move-object/from16 v0, v17 │ │ +069370: 5200 c307 |02e4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@07c3 │ │ +069374: 021d 0000 |02e6: move/from16 v29, v0 │ │ +069378: 151e 0040 |02e8: const/high16 v30, #int 1073741824 // #4000 │ │ +06937c: 7702 521c 1d00 |02ea: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +069382: 0a08 |02ed: move-result v8 │ │ +069384: 28b4 |02ee: goto 02a2 // -004c │ │ +069386: 6e10 731c 0500 |02ef: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +06938c: 0a1d |02f2: move-result v29 │ │ +06938e: 151e 0040 |02f3: const/high16 v30, #int 1073741824 // #4000 │ │ +069392: 7702 521c 1d00 |02f5: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +069398: 0a08 |02f8: move-result v8 │ │ +06939a: 28a9 |02f9: goto 02a2 // -0057 │ │ +06939c: 131d 0000 |02fa: const/16 v29, #int 0 // #0 │ │ +0693a0: 0200 1d00 |02fc: move/from16 v0, v29 │ │ +0693a4: 0201 1a00 |02fe: move/from16 v1, v26 │ │ +0693a8: 7120 821f 1000 |0300: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +0693ae: 0a1c |0303: move-result v28 │ │ +0693b0: 0800 1100 |0304: move-object/from16 v0, v17 │ │ +0693b4: 5200 c707 |0306: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@07c7 │ │ +0693b8: 021d 0000 |0308: move/from16 v29, v0 │ │ +0693bc: 0200 1c00 |030a: move/from16 v0, v28 │ │ +0693c0: 8200 |030c: int-to-float v0, v0 │ │ +0693c2: 021e 0000 |030d: move/from16 v30, v0 │ │ +0693c6: a81d 1d1e |030f: mul-float v29, v29, v30 │ │ +0693ca: a91d 1d17 |0311: div-float v29, v29, v23 │ │ +0693ce: 0200 1d00 |0313: move/from16 v0, v29 │ │ +0693d2: 8703 |0315: float-to-int v3, v0 │ │ +0693d4: 901d 1403 |0316: add-int v29, v20, v3 │ │ +0693d8: 151e 0040 |0318: const/high16 v30, #int 1073741824 // #4000 │ │ +0693dc: 7702 521c 1d00 |031a: invoke-static/range {v29, v30}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +0693e2: 0a0a |031d: move-result v10 │ │ +0693e4: 6e30 ab1c a508 |031e: invoke-virtual {v5, v10, v8}, Landroid/view/View;.measure:(II)V // method@1cab │ │ +0693ea: 2900 a3fe |0321: goto/16 01c4 // -015d │ │ +0693ee: 0214 1b00 |0323: move/from16 v20, v27 │ │ +0693f2: 7401 ec1a 1f00 |0325: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1aec │ │ +0693f8: 0a1d |0328: move-result v29 │ │ +0693fa: 901d 1d10 |0329: add-int v29, v29, v16 │ │ +0693fe: 7401 e91a 1f00 |032b: invoke-virtual/range {v31}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1ae9 │ │ +069404: 0a1e |032e: move-result v30 │ │ +069406: 9013 1d1e |032f: add-int v19, v29, v30 │ │ +06940a: 0800 1f00 |0331: move-object/from16 v0, v31 │ │ +06940e: 0201 1400 |0333: move/from16 v1, v20 │ │ +069412: 0202 1300 |0335: move/from16 v2, v19 │ │ +069416: 6e30 0b1b 1002 |0337: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setMeasuredDimension:(II)V // method@1b0b │ │ +06941c: 0800 1f00 |033a: move-object/from16 v0, v31 │ │ +069420: 5c04 d207 |033c: iput-boolean v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +069424: 0800 1f00 |033e: move-object/from16 v0, v31 │ │ +069428: 5400 d407 |0340: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +06942c: 081d 0000 |0342: move-object/from16 v29, v0 │ │ +069430: 7401 b41b 1d00 |0344: invoke-virtual/range {v29}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1bb4 │ │ +069436: 0a1d |0347: move-result v29 │ │ +069438: 381d 0d00 |0348: if-eqz v29, 0355 // +000d │ │ +06943c: 3904 0b00 |034a: if-nez v4, 0355 // +000b │ │ +069440: 0800 1f00 |034c: move-object/from16 v0, v31 │ │ +069444: 5400 d407 |034e: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +069448: 081d 0000 |0350: move-object/from16 v29, v0 │ │ +06944c: 7401 961b 1d00 |0352: invoke-virtual/range {v29}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@1b96 │ │ +069452: 0e00 |0355: return-void │ │ +069454: 0002 0200 0000 0080 0000 0040 8900 ... |0356: sparse-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=442 │ │ + 0x0004 line=443 │ │ + 0x0008 line=444 │ │ + 0x000c line=445 │ │ + 0x0010 line=447 │ │ + 0x0018 line=448 │ │ + 0x001e line=453 │ │ + 0x0026 line=454 │ │ + 0x0028 line=476 │ │ + 0x002a line=477 │ │ + 0x002c line=478 │ │ + 0x002f line=487 │ │ + 0x0031 line=488 │ │ + 0x0032 line=489 │ │ + 0x003e line=490 │ │ + 0x0040 line=491 │ │ + 0x0044 line=493 │ │ + 0x004a line=494 │ │ + 0x0051 line=498 │ │ + 0x0059 line=502 │ │ + 0x005c line=503 │ │ + 0x0062 line=504 │ │ + 0x0068 line=506 │ │ + 0x0074 line=507 │ │ + 0x007c line=502 │ │ + 0x007f line=455 │ │ + 0x0081 line=456 │ │ + 0x0083 line=457 │ │ + 0x0086 line=460 │ │ + 0x008e line=462 │ │ + 0x0090 line=463 │ │ + 0x0096 line=467 │ │ + 0x0098 line=468 │ │ + 0x009a line=469 │ │ + 0x009d line=472 │ │ + 0x00a5 line=480 │ │ + 0x00b3 line=481 │ │ + 0x00b5 line=483 │ │ + 0x00c3 line=511 │ │ + 0x00cf line=512 │ │ + 0x00d7 line=516 │ │ + 0x00df line=520 │ │ + 0x00ed line=521 │ │ + 0x00fb line=522 │ │ + 0x0103 line=532 │ │ + 0x0111 line=533 │ │ + 0x011b line=540 │ │ + 0x011e line=541 │ │ + 0x0122 line=542 │ │ + 0x0126 line=544 │ │ + 0x0130 line=545 │ │ + 0x0136 line=548 │ │ + 0x0138 line=549 │ │ + 0x0144 line=550 │ │ + 0x014c line=551 │ │ + 0x0152 line=524 │ │ + 0x0160 line=525 │ │ + 0x0169 line=528 │ │ + 0x0176 line=534 │ │ + 0x0184 line=535 │ │ + 0x018f line=537 │ │ + 0x019c line=549 │ │ + 0x019f line=556 │ │ + 0x01a7 line=557 │ │ + 0x01af line=559 │ │ + 0x01b2 line=560 │ │ + 0x01b8 line=562 │ │ + 0x01c4 line=559 │ │ + 0x01c7 line=566 │ │ + 0x01cd line=568 │ │ + 0x01d9 line=572 │ │ + 0x01ef line=573 │ │ + 0x01f3 line=574 │ │ + 0x01ff line=575 │ │ + 0x0217 line=579 │ │ + 0x0219 line=582 │ │ + 0x0227 line=583 │ │ + 0x0231 line=596 │ │ + 0x0239 line=598 │ │ + 0x023d line=572 │ │ + 0x0240 line=573 │ │ + 0x0245 line=585 │ │ + 0x0253 line=586 │ │ + 0x025e line=589 │ │ + 0x026b line=593 │ │ + 0x0276 line=600 │ │ + 0x0282 line=602 │ │ + 0x028a line=604 │ │ + 0x0298 line=605 │ │ + 0x02a2 line=619 │ │ + 0x02a4 line=621 │ │ + 0x02b2 line=622 │ │ + 0x02b4 line=623 │ │ + 0x02be line=625 │ │ + 0x02c4 line=626 │ │ + 0x02c9 line=607 │ │ + 0x02d7 line=608 │ │ + 0x02e2 line=611 │ │ + 0x02ef line=615 │ │ + 0x02fa line=630 │ │ + 0x0304 line=631 │ │ + 0x0316 line=632 │ │ + 0x031e line=634 │ │ + 0x0323 line=640 │ │ + 0x0325 line=641 │ │ + 0x0331 line=643 │ │ + 0x033a line=644 │ │ + 0x033e line=646 │ │ + 0x034c line=648 │ │ + 0x0355 line=650 │ │ + 0x0356 line=478 │ │ + locals : │ │ + 0x0032 - 0x007f reg=4 canSlide Z │ │ + 0x0062 - 0x007f reg=5 child Landroid/view/View; │ │ + 0x0044 - 0x007f reg=6 childCount I │ │ + 0x005a - 0x007f reg=15 i I │ │ + 0x002a - 0x007f reg=16 layoutHeight I │ │ + 0x0068 - 0x007f reg=17 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x002c - 0x007f reg=18 maxLayoutHeight I │ │ + 0x0031 - 0x007f reg=23 weightSum F │ │ + 0x003e - 0x007f reg=24 widthAvailable I │ │ + 0x0040 - 0x007f reg=26 widthRemaining I │ │ + 0x0126 - 0x0152 reg=7 childHeight I │ │ + 0x011b - 0x0152 reg=8 childHeightSpec I │ │ + 0x0122 - 0x0152 reg=9 childWidth I │ │ + 0x0103 - 0x0152 reg=10 childWidthSpec I │ │ + 0x0168 - 0x0169 reg=10 childWidthSpec I │ │ + 0x018e - 0x018f reg=8 childHeightSpec I │ │ + 0x00c3 - 0x019f reg=5 child Landroid/view/View; │ │ + 0x019c - 0x019f reg=7 childHeight I │ │ + 0x019b - 0x019f reg=8 childHeightSpec I │ │ + 0x019c - 0x019f reg=9 childWidth I │ │ + 0x0175 - 0x019f reg=10 childWidthSpec I │ │ + 0x00ed - 0x019f reg=14 horizontalMargin I │ │ + 0x00c3 - 0x019f reg=17 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0231 - 0x023d reg=8 childHeightSpec I │ │ + 0x0239 - 0x023d reg=10 childWidthSpec I │ │ + 0x01f3 - 0x023d reg=20 measuredWidth I │ │ + 0x01ef - 0x023d reg=22 skippedFirstPass Z │ │ + 0x025d - 0x025e reg=8 childHeightSpec I │ │ + 0x026a - 0x026b reg=8 childHeightSpec I │ │ + 0x0275 - 0x0276 reg=8 childHeightSpec I │ │ + 0x02a2 - 0x02c9 reg=8 childHeightSpec I │ │ + 0x02be - 0x02c9 reg=10 childWidthSpec I │ │ + 0x02b2 - 0x02c9 reg=14 horizontalMargin I │ │ + 0x02b4 - 0x02c9 reg=21 newWidth I │ │ + 0x02e1 - 0x02e2 reg=8 childHeightSpec I │ │ + 0x02ee - 0x02ef reg=8 childHeightSpec I │ │ + 0x0316 - 0x0323 reg=3 addedWidth I │ │ + 0x01b8 - 0x0323 reg=5 child Landroid/view/View; │ │ + 0x02f9 - 0x0323 reg=8 childHeightSpec I │ │ + 0x031e - 0x0323 reg=10 childWidthSpec I │ │ + 0x01af - 0x0323 reg=11 fixedPanelWidthLimit I │ │ + 0x01cd - 0x0323 reg=17 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0245 - 0x0323 reg=20 measuredWidth I │ │ + 0x0240 - 0x0323 reg=22 skippedFirstPass Z │ │ + 0x0304 - 0x0323 reg=28 widthToDistribute I │ │ + 0x00c3 - 0x0360 reg=4 canSlide Z │ │ + 0x00c3 - 0x0360 reg=6 childCount I │ │ + 0x000c - 0x0360 reg=12 heightMode I │ │ + 0x0010 - 0x0360 reg=13 heightSize I │ │ + 0x00c3 - 0x0360 reg=15 i I │ │ + 0x00a5 - 0x0360 reg=16 layoutHeight I │ │ + 0x00a5 - 0x0360 reg=18 maxLayoutHeight I │ │ + 0x0331 - 0x0360 reg=19 measuredHeight I │ │ + 0x0325 - 0x0360 reg=20 measuredWidth I │ │ + 0x00c3 - 0x0360 reg=23 weightSum F │ │ + 0x00c3 - 0x0360 reg=24 widthAvailable I │ │ + 0x0004 - 0x0360 reg=25 widthMode I │ │ + 0x00c3 - 0x0360 reg=26 widthRemaining I │ │ + 0x0008 - 0x0360 reg=27 widthSize I │ │ + 0x0000 - 0x0360 reg=31 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0360 reg=32 widthMeasureSpec I │ │ + 0x0000 - 0x0360 reg=33 heightMeasureSpec I │ │ + │ │ + #24 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onRestoreInstanceState' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +069468: |[069468] android.support.v4.widget.SlidingPaneLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +069478: 0730 |0000: move-object v0, v3 │ │ +06947a: 1f00 cb03 |0001: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@03cb │ │ +06947e: 6e10 ba1a 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@1aba │ │ +069484: 0c01 |0006: move-result-object v1 │ │ +069486: 6f20 251d 1200 |0007: invoke-super {v2, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1d25 │ │ +06948c: 5501 ca07 |000a: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ca │ │ +069490: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +069494: 6e10 031b 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@1b03 │ │ +06949a: 5501 ca07 |0011: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ca │ │ +06949e: 5c21 de07 |0013: iput-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07de │ │ +0694a2: 0e00 |0015: return-void │ │ +0694a4: 6e10 d81a 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@1ad8 │ │ +0694aa: 28f8 |0019: goto 0011 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1285 │ │ + 0x0003 line=1286 │ │ + 0x000a line=1288 │ │ + 0x000e line=1289 │ │ + 0x0011 line=1293 │ │ + 0x0015 line=1294 │ │ + 0x0016 line=1291 │ │ + locals : │ │ + 0x0003 - 0x001a reg=0 ss Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + 0x0000 - 0x001a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x001a reg=3 state Landroid/os/Parcelable; │ │ + │ │ + #25 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onSaveInstanceState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +0694ac: |[0694ac] android.support.v4.widget.SlidingPaneLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0694bc: 6f10 261d 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1d26 │ │ +0694c2: 0c01 |0003: move-result-object v1 │ │ +0694c4: 2200 cb03 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@03cb │ │ +0694c8: 7020 b91a 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@1ab9 │ │ +0694ce: 6e10 f81a 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isSlideable:()Z // method@1af8 │ │ +0694d4: 0a02 |000c: move-result v2 │ │ +0694d6: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ +0694da: 6e10 f71a 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isOpen:()Z // method@1af7 │ │ +0694e0: 0a02 |0012: move-result v2 │ │ +0694e2: 5c02 ca07 |0013: iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@07ca │ │ +0694e6: 1100 |0015: return-object v0 │ │ +0694e8: 5532 de07 |0016: iget-boolean v2, v3, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07de │ │ +0694ec: 28fb |0018: goto 0013 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1275 │ │ + 0x0004 line=1277 │ │ + 0x0009 line=1278 │ │ + 0x0015 line=1280 │ │ + 0x0016 line=1278 │ │ + locals : │ │ + 0x0009 - 0x0019 reg=0 ss Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + 0x0004 - 0x0019 reg=1 superState Landroid/os/Parcelable; │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #26 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onSizeChanged' │ │ + type : '(IIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 9 16-bit code units │ │ +0694f0: |[0694f0] android.support.v4.widget.SlidingPaneLayout.onSizeChanged:(IIII)V │ │ +069500: 6f55 271d 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@1d27 │ │ +069506: 3242 0500 |0003: if-eq v2, v4, 0008 // +0005 │ │ +06950a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +06950c: 5c10 d507 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@07d5 │ │ +069510: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=742 │ │ + 0x0003 line=744 │ │ + 0x0005 line=745 │ │ + 0x0008 line=747 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0009 reg=2 w I │ │ + 0x0000 - 0x0009 reg=3 h I │ │ + 0x0000 - 0x0009 reg=4 oldw I │ │ + 0x0000 - 0x0009 reg=5 oldh I │ │ + │ │ + #27 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 108 16-bit code units │ │ +069514: |[069514] android.support.v4.widget.SlidingPaneLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +069524: 55b7 d207 |0000: iget-boolean v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +069528: 3907 0700 |0002: if-nez v7, 0009 // +0007 │ │ +06952c: 6f20 281d cb00 |0004: invoke-super {v11, v12}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1d28 │ │ +069532: 0a04 |0007: move-result v4 │ │ +069534: 0f04 |0008: return v4 │ │ +069536: 54b7 d407 |0009: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +06953a: 6e20 ba1b c700 |000b: invoke-virtual {v7, v12}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@1bba │ │ +069540: 6e10 2a1c 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@1c2a │ │ +069546: 0a00 |0011: move-result v0 │ │ +069548: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +06954a: d507 ff00 |0013: and-int/lit16 v7, v0, #int 255 // #00ff │ │ +06954e: 2b07 4f00 0000 |0015: packed-switch v7, 00000064 // +0000004f │ │ +069554: 28f0 |0018: goto 0008 // -0010 │ │ +069556: 6e10 301c 0c00 |0019: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +06955c: 0a05 |001c: move-result v5 │ │ +06955e: 6e10 321c 0c00 |001d: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +069564: 0a06 |0020: move-result v6 │ │ +069566: 59b5 d607 |0021: iput v5, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07d6 │ │ +06956a: 59b6 d707 |0023: iput v6, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07d7 │ │ +06956e: 28e3 |0025: goto 0008 // -001d │ │ +069570: 54b7 e307 |0026: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +069574: 6e20 f31a 7b00 |0028: invoke-virtual {v11, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@1af3 │ │ +06957a: 0a07 |002b: move-result v7 │ │ +06957c: 3807 dcff |002c: if-eqz v7, 0008 // -0024 │ │ +069580: 6e10 301c 0c00 |002e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +069586: 0a05 |0031: move-result v5 │ │ +069588: 6e10 321c 0c00 |0032: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +06958e: 0a06 |0035: move-result v6 │ │ +069590: 52b7 d607 |0036: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@07d6 │ │ +069594: a701 0507 |0038: sub-float v1, v5, v7 │ │ +069598: 52b7 d707 |003a: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@07d7 │ │ +06959c: a702 0607 |003c: sub-float v2, v6, v7 │ │ +0695a0: 54b7 d407 |003e: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +0695a4: 6e10 b31b 0700 |0040: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@1bb3 │ │ +0695aa: 0a03 |0043: move-result v3 │ │ +0695ac: a807 0101 |0044: mul-float v7, v1, v1 │ │ +0695b0: a808 0202 |0046: mul-float v8, v2, v2 │ │ +0695b4: c687 |0048: add-float/2addr v7, v8 │ │ +0695b6: 9208 0303 |0049: mul-int v8, v3, v3 │ │ +0695ba: 8288 |004b: int-to-float v8, v8 │ │ +0695bc: 2e07 0708 |004c: cmpg-float v7, v7, v8 │ │ +0695c0: 3b07 baff |004e: if-gez v7, 0008 // -0046 │ │ +0695c4: 54b7 d407 |0050: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +0695c8: 54b8 e307 |0052: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +0695cc: 8759 |0054: float-to-int v9, v5 │ │ +0695ce: 876a |0055: float-to-int v10, v6 │ │ +0695d0: 6e40 b91b 87a9 |0056: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1bb9 │ │ +0695d6: 0a07 |0059: move-result v7 │ │ +0695d8: 3807 aeff |005a: if-eqz v7, 0008 // -0052 │ │ +0695dc: 54b7 e307 |005c: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +0695e0: 1208 |005e: const/4 v8, #int 0 // #0 │ │ +0695e2: 7030 d91a 7b08 |005f: invoke-direct {v11, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@1ad9 │ │ +0695e8: 28a6 |0062: goto 0008 // -005a │ │ +0695ea: 0000 |0063: nop // spacer │ │ +0695ec: 0001 0200 0000 0000 0400 0000 1100 ... |0064: packed-switch-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=819 │ │ + 0x0004 line=820 │ │ + 0x0008 line=855 │ │ + 0x0009 line=823 │ │ + 0x000e line=825 │ │ + 0x0012 line=826 │ │ + 0x0013 line=828 │ │ + 0x0019 line=830 │ │ + 0x001d line=831 │ │ + 0x0021 line=832 │ │ + 0x0023 line=833 │ │ + 0x0026 line=838 │ │ + 0x002e line=839 │ │ + 0x0032 line=840 │ │ + 0x0036 line=841 │ │ + 0x003a line=842 │ │ + 0x003e line=843 │ │ + 0x0044 line=844 │ │ + 0x005c line=847 │ │ + 0x0063 line=828 │ │ + locals : │ │ + 0x001d - 0x0026 reg=5 x F │ │ + 0x0021 - 0x0026 reg=6 y F │ │ + 0x0012 - 0x006c reg=0 action I │ │ + 0x003a - 0x006c reg=1 dx F │ │ + 0x003e - 0x006c reg=2 dy F │ │ + 0x0044 - 0x006c reg=3 slop I │ │ + 0x0013 - 0x006c reg=4 wantTouchEvents Z │ │ + 0x0032 - 0x006c reg=5 x F │ │ + 0x0036 - 0x006c reg=6 y F │ │ + 0x0000 - 0x006c reg=11 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x006c reg=12 ev Landroid/view/MotionEvent; │ │ + │ │ + #28 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'openPane' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +0695fc: |[0695fc] android.support.v4.widget.SlidingPaneLayout.openPane:()Z │ │ +06960c: 5420 e307 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +069610: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +069612: 7030 041b 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:(Landroid/view/View;I)Z // method@1b04 │ │ +069618: 0a00 |0006: move-result v0 │ │ +06961a: 0f00 |0007: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=889 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #29 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'requestChildFocus' │ │ + type : '(Landroid/view/View;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 23 16-bit code units │ │ +06961c: |[06961c] android.support.v4.widget.SlidingPaneLayout.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V │ │ +06962c: 6f30 2b1d 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V // method@1d2b │ │ +069632: 6e10 f51a 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isInTouchMode:()Z // method@1af5 │ │ +069638: 0a00 |0006: move-result v0 │ │ +06963a: 3900 0d00 |0007: if-nez v0, 0014 // +000d │ │ +06963e: 5510 d207 |0009: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +069642: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +069646: 5410 e307 |000d: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +06964a: 3302 0600 |000f: if-ne v2, v0, 0015 // +0006 │ │ +06964e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +069650: 5c10 de07 |0012: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@07de │ │ +069654: 0e00 |0014: return-void │ │ +069656: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +069658: 28fc |0016: goto 0012 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=751 │ │ + 0x0003 line=752 │ │ + 0x000d line=753 │ │ + 0x0014 line=755 │ │ + 0x0015 line=753 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0017 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0017 reg=3 focused Landroid/view/View; │ │ + │ │ + #30 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setAllChildrenVisible' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +06965c: |[06965c] android.support.v4.widget.SlidingPaneLayout.setAllChildrenVisible:()V │ │ +06966c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06966e: 6e10 e51a 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae5 │ │ +069674: 0a01 |0004: move-result v1 │ │ +069676: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ +06967a: 6e20 e41a 2500 |0007: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae4 │ │ +069680: 0c00 |000a: move-result-object v0 │ │ +069682: 6e10 941c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +069688: 0a03 |000e: move-result v3 │ │ +06968a: 1244 |000f: const/4 v4, #int 4 // #4 │ │ +06968c: 3343 0600 |0010: if-ne v3, v4, 0016 // +0006 │ │ +069690: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +069692: 6e20 e91c 3000 |0013: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@1ce9 │ │ +069698: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06969c: 28ed |0018: goto 0005 // -0013 │ │ +06969e: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=399 │ │ + 0x0007 line=400 │ │ + 0x000b line=401 │ │ + 0x0012 line=402 │ │ + 0x0016 line=399 │ │ + 0x0019 line=405 │ │ + locals : │ │ + 0x000b - 0x0019 reg=0 child Landroid/view/View; │ │ + 0x0005 - 0x001a reg=1 childCount I │ │ + 0x0001 - 0x001a reg=2 i I │ │ + 0x0000 - 0x001a reg=5 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #31 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setCoveredFadeColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0696a0: |[0696a0] android.support.v4.widget.SlidingPaneLayout.setCoveredFadeColor:(I)V │ │ +0696b0: 5901 d307 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@07d3 │ │ +0696b4: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=318 │ │ + 0x0002 line=319 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 color I │ │ + │ │ + #32 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setPanelSlideListener' │ │ + type : '(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0696b8: |[0696b8] android.support.v4.widget.SlidingPaneLayout.setPanelSlideListener:(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V │ │ +0696c8: 5b01 da07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@07da │ │ +0696cc: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=329 │ │ + 0x0002 line=330 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ + │ │ + #33 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setParallaxDistance' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0696d0: |[0696d0] android.support.v4.widget.SlidingPaneLayout.setParallaxDistance:(I)V │ │ +0696e0: 5901 db07 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@07db │ │ +0696e4: 6e10 071b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.requestLayout:()V // method@1b07 │ │ +0696ea: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=282 │ │ + 0x0002 line=283 │ │ + 0x0005 line=284 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0006 reg=1 parallaxBy I │ │ + │ │ + #34 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setShadowDrawable' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0696ec: |[0696ec] android.support.v4.widget.SlidingPaneLayout.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0696fc: 6e20 0f1b 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawableLeft:(Landroid/graphics/drawable/Drawable;)V // method@1b0f │ │ +069702: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1095 │ │ + 0x0003 line=1096 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0004 reg=1 d Landroid/graphics/drawable/Drawable; │ │ + │ │ + #35 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setShadowDrawableLeft' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +069704: |[069704] android.support.v4.widget.SlidingPaneLayout.setShadowDrawableLeft:(Landroid/graphics/drawable/Drawable;)V │ │ +069714: 5b01 df07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; // field@07df │ │ +069718: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1105 │ │ + 0x0002 line=1106 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 d Landroid/graphics/drawable/Drawable; │ │ + │ │ + #36 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setShadowDrawableRight' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06971c: |[06971c] android.support.v4.widget.SlidingPaneLayout.setShadowDrawableRight:(Landroid/graphics/drawable/Drawable;)V │ │ +06972c: 5b01 e007 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawableRight:Landroid/graphics/drawable/Drawable; // field@07e0 │ │ +069730: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1115 │ │ + 0x0002 line=1116 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 d Landroid/graphics/drawable/Drawable; │ │ + │ │ + #37 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setShadowResource' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +069734: |[069734] android.support.v4.widget.SlidingPaneLayout.setShadowResource:(I)V │ │ +069744: 6e10 ee1a 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1aee │ │ +06974a: 0c00 |0003: move-result-object v0 │ │ +06974c: 6e20 1c01 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@011c │ │ +069752: 0c00 |0007: move-result-object v0 │ │ +069754: 6e20 0e1b 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1b0e │ │ +06975a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1126 │ │ + 0x000b line=1127 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000c reg=2 resId I │ │ + │ │ + #38 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setShadowResourceLeft' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +06975c: |[06975c] android.support.v4.widget.SlidingPaneLayout.setShadowResourceLeft:(I)V │ │ +06976c: 6e10 ee1a 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1aee │ │ +069772: 0c00 |0003: move-result-object v0 │ │ +069774: 6e20 1c01 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@011c │ │ +06977a: 0c00 |0007: move-result-object v0 │ │ +06977c: 6e20 0f1b 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawableLeft:(Landroid/graphics/drawable/Drawable;)V // method@1b0f │ │ +069782: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1136 │ │ + 0x000b line=1137 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000c reg=2 resId I │ │ + │ │ + #39 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setShadowResourceRight' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +069784: |[069784] android.support.v4.widget.SlidingPaneLayout.setShadowResourceRight:(I)V │ │ +069794: 6e10 ee1a 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@1aee │ │ +06979a: 0c00 |0003: move-result-object v0 │ │ +06979c: 6e20 1c01 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@011c │ │ +0697a2: 0c00 |0007: move-result-object v0 │ │ +0697a4: 6e20 101b 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawableRight:(Landroid/graphics/drawable/Drawable;)V // method@1b10 │ │ +0697aa: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1146 │ │ + 0x000b line=1147 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000c reg=2 resId I │ │ + │ │ + #40 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'setSliderFadeColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0697ac: |[0697ac] android.support.v4.widget.SlidingPaneLayout.setSliderFadeColor:(I)V │ │ +0697bc: 5901 e407 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@07e4 │ │ +0697c0: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=301 │ │ + 0x0002 line=302 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 color I │ │ + │ │ + #41 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'smoothSlideClosed' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0697c4: |[0697c4] android.support.v4.widget.SlidingPaneLayout.smoothSlideClosed:()V │ │ +0697d4: 6e10 d81a 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@1ad8 │ │ +0697da: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=897 │ │ + 0x0003 line=898 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #42 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'smoothSlideOpen' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0697dc: |[0697dc] android.support.v4.widget.SlidingPaneLayout.smoothSlideOpen:()V │ │ +0697ec: 6e10 031b 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@1b03 │ │ +0697f2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=879 │ │ + 0x0003 line=880 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + │ │ + #43 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'smoothSlideTo' │ │ + type : '(FI)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 12 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 89 16-bit code units │ │ +0697f4: |[0697f4] android.support.v4.widget.SlidingPaneLayout.smoothSlideTo:(FI)Z │ │ +069804: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +069806: 5596 d207 |0001: iget-boolean v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@07d2 │ │ +06980a: 3906 0300 |0003: if-nez v6, 0006 // +0003 │ │ +06980e: 0f05 |0005: return v5 │ │ +069810: 7010 f61a 0900 |0006: invoke-direct {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af6 │ │ +069816: 0a01 |0009: move-result v1 │ │ +069818: 5496 e307 |000a: iget-object v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +06981c: 6e10 6f1c 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +069822: 0c02 |000f: move-result-object v2 │ │ +069824: 1f02 c803 |0010: check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +069828: 3801 3700 |0012: if-eqz v1, 0049 // +0037 │ │ +06982c: 6e10 eb1a 0900 |0014: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1aeb │ │ +069832: 0a06 |0017: move-result v6 │ │ +069834: 5227 c507 |0018: iget v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07c5 │ │ +069838: 9003 0607 |001a: add-int v3, v6, v7 │ │ +06983c: 5496 e307 |001c: iget-object v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +069840: 6e10 951c 0600 |001e: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +069846: 0a00 |0021: move-result v0 │ │ +069848: 6e10 f01a 0900 |0022: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1af0 │ │ +06984e: 0a06 |0025: move-result v6 │ │ +069850: 8266 |0026: int-to-float v6, v6 │ │ +069852: 8237 |0027: int-to-float v7, v3 │ │ +069854: 5298 e207 |0028: iget v8, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07e2 │ │ +069858: 8288 |002a: int-to-float v8, v8 │ │ +06985a: c8a8 |002b: mul-float/2addr v8, v10 │ │ +06985c: c687 |002c: add-float/2addr v7, v8 │ │ +06985e: 8208 |002d: int-to-float v8, v0 │ │ +069860: c687 |002e: add-float/2addr v7, v8 │ │ +069862: c776 |002f: sub-float/2addr v6, v7 │ │ +069864: 8764 |0030: float-to-int v4, v6 │ │ +069866: 5496 d407 |0031: iget-object v6, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@07d4 │ │ +06986a: 5497 e307 |0033: iget-object v7, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +06986e: 5498 e307 |0035: iget-object v8, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@07e3 │ │ +069872: 6e10 8e1c 0800 |0037: invoke-virtual {v8}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +069878: 0a08 |003a: move-result v8 │ │ +06987a: 6e40 c41b 7684 |003b: invoke-virtual {v6, v7, v4, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc4 │ │ +069880: 0a06 |003e: move-result v6 │ │ +069882: 3806 c6ff |003f: if-eqz v6, 0005 // -003a │ │ +069886: 6e10 091b 0900 |0041: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@1b09 │ │ +06988c: 7110 1b12 0900 |0044: invoke-static {v9}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@121b │ │ +069892: 1215 |0047: const/4 v5, #int 1 // #1 │ │ +069894: 28bd |0048: goto 0005 // -0043 │ │ +069896: 6e10 ea1a 0900 |0049: invoke-virtual {v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1aea │ │ +06989c: 0a06 |004c: move-result v6 │ │ +06989e: 5227 c407 |004d: iget v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07c4 │ │ +0698a2: 9003 0607 |004f: add-int v3, v6, v7 │ │ +0698a6: 8236 |0051: int-to-float v6, v3 │ │ +0698a8: 5297 e207 |0052: iget v7, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@07e2 │ │ +0698ac: 8277 |0054: int-to-float v7, v7 │ │ +0698ae: c8a7 |0055: mul-float/2addr v7, v10 │ │ +0698b0: c676 |0056: add-float/2addr v6, v7 │ │ +0698b2: 8764 |0057: float-to-int v4, v6 │ │ +0698b4: 28d9 |0058: goto 0031 // -0027 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1048 │ │ + 0x0005 line=1071 │ │ + 0x0006 line=1053 │ │ + 0x000a line=1054 │ │ + 0x0012 line=1057 │ │ + 0x0014 line=1058 │ │ + 0x001c line=1059 │ │ + 0x0022 line=1060 │ │ + 0x0031 line=1066 │ │ + 0x0041 line=1067 │ │ + 0x0044 line=1068 │ │ + 0x0047 line=1069 │ │ + 0x0049 line=1062 │ │ + 0x0051 line=1063 │ │ + locals : │ │ + 0x0022 - 0x0031 reg=0 childWidth I │ │ + 0x001c - 0x0049 reg=3 startBound I │ │ + 0x0031 - 0x0049 reg=4 x I │ │ + 0x000a - 0x0059 reg=1 isLayoutRtl Z │ │ + 0x0012 - 0x0059 reg=2 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0051 - 0x0059 reg=3 startBound I │ │ + 0x0058 - 0x0059 reg=4 x I │ │ + 0x0000 - 0x0059 reg=9 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0059 reg=10 slideOffset F │ │ + 0x0000 - 0x0059 reg=11 velocity I │ │ + │ │ + #44 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + name : 'updateObscuredViewsVisibility' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 23 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 175 16-bit code units │ │ +0698b8: |[0698b8] android.support.v4.widget.SlidingPaneLayout.updateObscuredViewsVisibility:(Landroid/view/View;)V │ │ +0698c8: 7601 f61a 1500 |0000: invoke-direct/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.isLayoutRtlSupport:()Z // method@1af6 │ │ +0698ce: 0a0c |0003: move-result v12 │ │ +0698d0: 380c 4a00 |0004: if-eqz v12, 004e // +004a │ │ +0698d4: 7401 f01a 1500 |0006: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1af0 │ │ +0698da: 0a13 |0009: move-result v19 │ │ +0698dc: 7401 eb1a 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1aeb │ │ +0698e2: 0a14 |000d: move-result v20 │ │ +0698e4: 910f 1314 |000e: sub-int v15, v19, v20 │ │ +0698e8: 380c 4300 |0010: if-eqz v12, 0053 // +0043 │ │ +0698ec: 7401 ea1a 1500 |0012: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1aea │ │ +0698f2: 0a0a |0015: move-result v10 │ │ +0698f4: 7401 ec1a 1500 |0016: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@1aec │ │ +0698fa: 0a11 |0019: move-result v17 │ │ +0698fc: 7401 e81a 1500 |001a: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getHeight:()I // method@1ae8 │ │ +069902: 0a13 |001d: move-result v19 │ │ +069904: 7401 e91a 1500 |001e: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@1ae9 │ │ +06990a: 0a14 |0021: move-result v20 │ │ +06990c: 9103 1314 |0022: sub-int v3, v19, v20 │ │ +069910: 3816 3a00 |0024: if-eqz v22, 005e // +003a │ │ +069914: 7701 1a1b 1600 |0026: invoke-static/range {v22}, Landroid/support/v4/widget/SlidingPaneLayout;.viewIsOpaque:(Landroid/view/View;)Z // method@1b1a │ │ +06991a: 0a13 |0029: move-result v19 │ │ +06991c: 3813 3400 |002a: if-eqz v19, 005e // +0034 │ │ +069920: 7401 701c 1600 |002c: invoke-virtual/range {v22}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +069926: 0a0d |002f: move-result v13 │ │ +069928: 7401 841c 1600 |0030: invoke-virtual/range {v22}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +06992e: 0a0e |0033: move-result v14 │ │ +069930: 7401 8e1c 1600 |0034: invoke-virtual/range {v22}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +069936: 0a10 |0037: move-result v16 │ │ +069938: 7401 631c 1600 |0038: invoke-virtual/range {v22}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +06993e: 0a02 |003b: move-result v2 │ │ +069940: 120b |003c: const/4 v11, #int 0 // #0 │ │ +069942: 7401 e51a 1500 |003d: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae5 │ │ +069948: 0a05 |0040: move-result v5 │ │ +06994a: 355b 0c00 |0041: if-ge v11, v5, 004d // +000c │ │ +06994e: 0800 1500 |0043: move-object/from16 v0, v21 │ │ +069952: 6e20 e41a b000 |0045: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae4 │ │ +069958: 0c04 |0048: move-result-object v4 │ │ +06995a: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +06995e: 3304 1900 |004b: if-ne v4, v0, 0064 // +0019 │ │ +069962: 0e00 |004d: return-void │ │ +069964: 7401 ea1a 1500 |004e: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1aea │ │ +06996a: 0a0f |0051: move-result v15 │ │ +06996c: 28be |0052: goto 0010 // -0042 │ │ +06996e: 7401 f01a 1500 |0053: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1af0 │ │ +069974: 0a13 |0056: move-result v19 │ │ +069976: 7401 eb1a 1500 |0057: invoke-virtual/range {v21}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1aeb │ │ +06997c: 0a14 |005a: move-result v20 │ │ +06997e: 910a 1314 |005b: sub-int v10, v19, v20 │ │ +069982: 28b9 |005d: goto 0016 // -0047 │ │ +069984: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +069986: 0210 0200 |005f: move/from16 v16, v2 │ │ +06998a: 012e |0061: move v14, v2 │ │ +06998c: 012d |0062: move v13, v2 │ │ +06998e: 28d9 |0063: goto 003c // -0027 │ │ +069990: 380c 4200 |0064: if-eqz v12, 00a6 // +0042 │ │ +069994: 0213 0a00 |0066: move/from16 v19, v10 │ │ +069998: 6e10 701c 0400 |0068: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +06999e: 0a14 |006b: move-result v20 │ │ +0699a0: 7702 821f 1300 |006c: invoke-static/range {v19, v20}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +0699a6: 0a07 |006f: move-result v7 │ │ +0699a8: 6e10 8e1c 0400 |0070: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +0699ae: 0a13 |0073: move-result v19 │ │ +0699b0: 0200 1100 |0074: move/from16 v0, v17 │ │ +0699b4: 0201 1300 |0076: move/from16 v1, v19 │ │ +0699b8: 7120 821f 1000 |0078: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +0699be: 0a09 |007b: move-result v9 │ │ +0699c0: 380c 2d00 |007c: if-eqz v12, 00a9 // +002d │ │ +0699c4: 0213 0f00 |007e: move/from16 v19, v15 │ │ +0699c8: 6e10 841c 0400 |0080: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +0699ce: 0a14 |0083: move-result v20 │ │ +0699d0: 7702 841f 1300 |0084: invoke-static/range {v19, v20}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +0699d6: 0a08 |0087: move-result v8 │ │ +0699d8: 6e10 631c 0400 |0088: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +0699de: 0a13 |008b: move-result v19 │ │ +0699e0: 0200 1300 |008c: move/from16 v0, v19 │ │ +0699e4: 7120 841f 0300 |008e: invoke-static {v3, v0}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +0699ea: 0a06 |0091: move-result v6 │ │ +0699ec: 34d7 1a00 |0092: if-lt v7, v13, 00ac // +001a │ │ +0699f0: 0200 1000 |0094: move/from16 v0, v16 │ │ +0699f4: 3409 1600 |0096: if-lt v9, v0, 00ac // +0016 │ │ +0699f8: 36e8 1400 |0098: if-gt v8, v14, 00ac // +0014 │ │ +0699fc: 3626 1200 |009a: if-gt v6, v2, 00ac // +0012 │ │ +069a00: 1312 0400 |009c: const/16 v18, #int 4 // #4 │ │ +069a04: 0200 1200 |009e: move/from16 v0, v18 │ │ +069a08: 6e20 e91c 0400 |00a0: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@1ce9 │ │ +069a0e: d80b 0b01 |00a3: add-int/lit8 v11, v11, #int 1 // #01 │ │ +069a12: 289c |00a5: goto 0041 // -0064 │ │ +069a14: 0213 0f00 |00a6: move/from16 v19, v15 │ │ +069a18: 28c0 |00a8: goto 0068 // -0040 │ │ +069a1a: 0213 0a00 |00a9: move/from16 v19, v10 │ │ +069a1e: 28d5 |00ab: goto 0080 // -002b │ │ +069a20: 1312 0000 |00ac: const/16 v18, #int 0 // #0 │ │ +069a24: 28f0 |00ae: goto 009e // -0010 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=353 │ │ + 0x0004 line=354 │ │ + 0x0010 line=356 │ │ + 0x0016 line=358 │ │ + 0x001a line=359 │ │ + 0x0024 line=364 │ │ + 0x002c line=365 │ │ + 0x0030 line=366 │ │ + 0x0034 line=367 │ │ + 0x0038 line=368 │ │ + 0x003c line=373 │ │ + 0x0043 line=374 │ │ + 0x0049 line=376 │ │ + 0x004d line=396 │ │ + 0x004e line=354 │ │ + 0x0053 line=356 │ │ + 0x005e line=370 │ │ + 0x0064 line=381 │ │ + 0x0070 line=383 │ │ + 0x007c line=384 │ │ + 0x0088 line=386 │ │ + 0x0092 line=388 │ │ + 0x009c line=390 │ │ + 0x009e line=394 │ │ + 0x00a3 line=373 │ │ + 0x00a8 line=381 │ │ + 0x00ab line=384 │ │ + 0x00ac line=392 │ │ + locals : │ │ + 0x0049 - 0x004d reg=4 child Landroid/view/View; │ │ + 0x003c - 0x004e reg=2 bottom I │ │ + 0x0024 - 0x004e reg=3 bottomBound I │ │ + 0x0041 - 0x004e reg=5 childCount I │ │ + 0x0016 - 0x004e reg=10 endBound I │ │ + 0x003d - 0x004e reg=11 i I │ │ + 0x0030 - 0x004e reg=13 left I │ │ + 0x0034 - 0x004e reg=14 right I │ │ + 0x0010 - 0x004e reg=15 startBound I │ │ + 0x0038 - 0x004e reg=16 top I │ │ + 0x001a - 0x004e reg=17 topBound I │ │ + 0x0092 - 0x00a6 reg=6 clampedChildBottom I │ │ + 0x0070 - 0x00a6 reg=7 clampedChildLeft I │ │ + 0x0088 - 0x00a6 reg=8 clampedChildRight I │ │ + 0x007c - 0x00a6 reg=9 clampedChildTop I │ │ + 0x009e - 0x00a6 reg=18 vis I │ │ + 0x005f - 0x00af reg=2 bottom I │ │ + 0x005e - 0x00af reg=3 bottomBound I │ │ + 0x0064 - 0x00af reg=4 child Landroid/view/View; │ │ + 0x0064 - 0x00af reg=5 childCount I │ │ + 0x00ac - 0x00af reg=6 clampedChildBottom I │ │ + 0x00a9 - 0x00af reg=7 clampedChildLeft I │ │ + 0x00ac - 0x00af reg=8 clampedChildRight I │ │ + 0x00a9 - 0x00af reg=9 clampedChildTop I │ │ + 0x005e - 0x00af reg=10 endBound I │ │ + 0x0064 - 0x00af reg=11 i I │ │ + 0x0004 - 0x00af reg=12 isLayoutRtl Z │ │ + 0x0063 - 0x00af reg=13 left I │ │ + 0x0062 - 0x00af reg=14 right I │ │ + 0x0053 - 0x00af reg=15 startBound I │ │ + 0x0061 - 0x00af reg=16 top I │ │ + 0x005e - 0x00af reg=17 topBound I │ │ + 0x00ae - 0x00af reg=18 vis I │ │ + 0x0000 - 0x00af reg=21 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x00af reg=22 panel Landroid/view/View; │ │ + │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ + │ │ +Class #555 header: │ │ +class_idx : 978 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3321 │ │ +static_fields_size : 7 │ │ +instance_fields_size: 12 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 7 │ │ + │ │ +Class #555 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeProgressBar;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'ANIMATION_DURATION_MS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2000 │ │ + #1 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'COLOR1' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1291845632 │ │ + #2 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'COLOR2' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -2147483648 │ │ + #3 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'COLOR3' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1291845632 │ │ + #4 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'COLOR4' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 436207616 │ │ + #5 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'FINISH_ANIMATION_DURATION_MS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1000 │ │ + #6 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'INTERPOLATOR' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mBounds' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mClipRect' │ │ + type : 'Landroid/graphics/RectF;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mColor1' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mColor2' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mColor3' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mColor4' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mFinishTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #8 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mParent' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mRunning' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mStartTime' │ │ + type : 'J' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'mTriggerPercentage' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 7 16-bit code units │ │ +069a28: |[069a28] android.support.v4.widget.SwipeProgressBar.:()V │ │ +069a38: 7100 e717 0000 |0000: invoke-static {}, Landroid/support/v4/widget/BakedBezierInterpolator;.getInstance:()Landroid/support/v4/widget/BakedBezierInterpolator; // method@17e7 │ │ +069a3e: 0c00 |0003: move-result-object v0 │ │ +069a40: 6900 ec07 |0004: sput-object v0, Landroid/support/v4/widget/SwipeProgressBar;.INTERPOLATOR:Landroid/view/animation/Interpolator; // field@07ec │ │ +069a44: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : '' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 43 16-bit code units │ │ +069a48: |[069a48] android.support.v4.widget.SwipeProgressBar.:(Landroid/view/View;)V │ │ +069a58: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +069a5e: 2200 5000 |0003: new-instance v0, Landroid/graphics/Paint; // type@0050 │ │ +069a62: 7010 7a01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@017a │ │ +069a68: 5b10 f407 |0008: iput-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07f4 │ │ +069a6c: 2200 5700 |000a: new-instance v0, Landroid/graphics/RectF; // type@0057 │ │ +069a70: 7010 9f01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@019f │ │ +069a76: 5b10 ee07 |000f: iput-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mClipRect:Landroid/graphics/RectF; // field@07ee │ │ +069a7a: 2200 5600 |0011: new-instance v0, Landroid/graphics/Rect; // type@0056 │ │ +069a7e: 7010 9401 0000 |0013: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +069a84: 5b10 ed07 |0016: iput-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069a88: 5b12 f507 |0018: iput-object v2, v1, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07f5 │ │ +069a8c: 1500 00b3 |001a: const/high16 v0, #int -1291845632 // #b300 │ │ +069a90: 5910 ef07 |001c: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07ef │ │ +069a94: 1500 0080 |001e: const/high16 v0, #int -2147483648 // #8000 │ │ +069a98: 5910 f007 |0020: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07f0 │ │ +069a9c: 1500 004d |0022: const/high16 v0, #int 1291845632 // #4d00 │ │ +069aa0: 5910 f107 |0024: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07f1 │ │ +069aa4: 1500 001a |0026: const/high16 v0, #int 436207616 // #1a00 │ │ +069aa8: 5910 f207 |0028: iput v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07f2 │ │ +069aac: 0e00 |002a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + 0x0003 line=53 │ │ + 0x000a line=54 │ │ + 0x0011 line=67 │ │ + 0x0018 line=70 │ │ + 0x001a line=71 │ │ + 0x001e line=72 │ │ + 0x0022 line=73 │ │ + 0x0026 line=74 │ │ + 0x002a line=75 │ │ + locals : │ │ + 0x0000 - 0x002b reg=1 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x002b reg=2 parent Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'drawCircle' │ │ + type : '(Landroid/graphics/Canvas;FFIF)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 30 16-bit code units │ │ +069ab0: |[069ab0] android.support.v4.widget.SwipeProgressBar.drawCircle:(Landroid/graphics/Canvas;FFIF)V │ │ +069ac0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +069ac2: 5431 f407 |0001: iget-object v1, v3, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07f4 │ │ +069ac6: 6e20 8201 7100 |0003: invoke-virtual {v1, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0182 │ │ +069acc: 6e10 7001 0400 |0006: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@0170 │ │ +069ad2: 6e30 7401 5406 |0009: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0174 │ │ +069ad8: 6201 ec07 |000c: sget-object v1, Landroid/support/v4/widget/SwipeProgressBar;.INTERPOLATOR:Landroid/view/animation/Interpolator; // field@07ec │ │ +069adc: 7220 251e 8100 |000e: invoke-interface {v1, v8}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1e25 │ │ +069ae2: 0a00 |0011: move-result v0 │ │ +069ae4: 6e30 7301 0400 |0012: invoke-virtual {v4, v0, v0}, Landroid/graphics/Canvas;.scale:(FF)V // method@0173 │ │ +069aea: 5431 f407 |0015: iget-object v1, v3, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07f4 │ │ +069aee: 6e51 6501 2452 |0017: invoke-virtual {v4, v2, v2, v5, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0165 │ │ +069af4: 6e10 6c01 0400 |001a: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@016c │ │ +069afa: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=257 │ │ + 0x0006 line=258 │ │ + 0x0009 line=259 │ │ + 0x000c line=260 │ │ + 0x0012 line=261 │ │ + 0x0015 line=262 │ │ + 0x001a line=263 │ │ + 0x001d line=264 │ │ + locals : │ │ + 0x0012 - 0x001e reg=0 radiusScale F │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x001e reg=4 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x001e reg=5 cx F │ │ + 0x0000 - 0x001e reg=6 cy F │ │ + 0x0000 - 0x001e reg=7 color I │ │ + 0x0000 - 0x001e reg=8 pct F │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'drawTrigger' │ │ + type : '(Landroid/graphics/Canvas;II)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 19 16-bit code units │ │ +069afc: |[069afc] android.support.v4.widget.SwipeProgressBar.drawTrigger:(Landroid/graphics/Canvas;II)V │ │ +069b0c: 5440 f407 |0000: iget-object v0, v4, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07f4 │ │ +069b10: 5241 ef07 |0002: iget v1, v4, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07ef │ │ +069b14: 6e20 8201 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0182 │ │ +069b1a: 8260 |0007: int-to-float v0, v6 │ │ +069b1c: 8271 |0008: int-to-float v1, v7 │ │ +069b1e: 8262 |0009: int-to-float v2, v6 │ │ +069b20: 5243 f807 |000a: iget v3, v4, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07f8 │ │ +069b24: c832 |000c: mul-float/2addr v2, v3 │ │ +069b26: 5443 f407 |000d: iget-object v3, v4, Landroid/support/v4/widget/SwipeProgressBar;.mPaint:Landroid/graphics/Paint; // field@07f4 │ │ +069b2a: 6e53 6501 0521 |000f: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0165 │ │ +069b30: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=243 │ │ + 0x0007 line=244 │ │ + 0x0012 line=245 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=4 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x0013 reg=5 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0013 reg=6 cx I │ │ + 0x0000 - 0x0013 reg=7 cy I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'draw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 27 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 536 16-bit code units │ │ +069b34: |[069b34] android.support.v4.widget.SwipeProgressBar.draw:(Landroid/graphics/Canvas;)V │ │ +069b44: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +069b48: 5402 ed07 |0002: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069b4c: 6e10 9e01 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@019e │ │ +069b52: 0a18 |0007: move-result v24 │ │ +069b54: 0800 1900 |0008: move-object/from16 v0, v25 │ │ +069b58: 5402 ed07 |000a: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069b5c: 6e10 9701 0200 |000c: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0197 │ │ +069b62: 0a11 |000f: move-result v17 │ │ +069b64: db09 1802 |0010: div-int/lit8 v9, v24, #int 2 // #02 │ │ +069b68: db0a 1102 |0012: div-int/lit8 v10, v17, #int 2 // #02 │ │ +069b6c: 120b |0014: const/4 v11, #int 0 // #0 │ │ +069b6e: 7401 7001 1a00 |0015: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.save:()I // method@0170 │ │ +069b74: 0a17 |0018: move-result v23 │ │ +069b76: 0800 1900 |0019: move-object/from16 v0, v25 │ │ +069b7a: 5402 ed07 |001b: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069b7e: 0800 1a00 |001d: move-object/from16 v0, v26 │ │ +069b82: 6e20 5f01 2000 |001f: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@015f │ │ +069b88: 0800 1900 |0022: move-object/from16 v0, v25 │ │ +069b8c: 5502 f607 |0024: iget-boolean v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07f6 │ │ +069b90: 3902 0c00 |0026: if-nez v2, 0032 // +000c │ │ +069b94: 0800 1900 |0028: move-object/from16 v0, v25 │ │ +069b98: 5302 f307 |002a: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07f3 │ │ +069b9c: 1604 0000 |002c: const-wide/16 v4, #int 0 // #0 │ │ +069ba0: 3102 0204 |002e: cmp-long v2, v2, v4 │ │ +069ba4: 3d02 cc01 |0030: if-lez v2, 01fc // +01cc │ │ +069ba8: 7100 221e 0000 |0032: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e22 │ │ +069bae: 0b14 |0035: move-result-wide v20 │ │ +069bb0: 0800 1900 |0036: move-object/from16 v0, v25 │ │ +069bb4: 5302 f707 |0038: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07f7 │ │ +069bb8: 9c02 1402 |003a: sub-long v2, v20, v2 │ │ +069bbc: 1604 d007 |003c: const-wide/16 v4, #int 2000 // #7d0 │ │ +069bc0: 9f0c 0204 |003e: rem-long v12, v2, v4 │ │ +069bc4: 0800 1900 |0040: move-object/from16 v0, v25 │ │ +069bc8: 5302 f707 |0042: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07f7 │ │ +069bcc: 9c02 1402 |0044: sub-long v2, v20, v2 │ │ +069bd0: 1604 d007 |0046: const-wide/16 v4, #int 2000 // #7d0 │ │ +069bd4: 9e12 0204 |0048: div-long v18, v2, v4 │ │ +069bd8: 85c2 |004a: long-to-float v2, v12 │ │ +069bda: 1503 a041 |004b: const/high16 v3, #int 1101004800 // #41a0 │ │ +069bde: a916 0203 |004d: div-float v22, v2, v3 │ │ +069be2: 0800 1900 |004f: move-object/from16 v0, v25 │ │ +069be6: 5502 f607 |0051: iget-boolean v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07f6 │ │ +069bea: 3902 4e00 |0053: if-nez v2, 00a1 // +004e │ │ +069bee: 0800 1900 |0055: move-object/from16 v0, v25 │ │ +069bf2: 5302 f307 |0057: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07f3 │ │ +069bf6: 9c02 1402 |0059: sub-long v2, v20, v2 │ │ +069bfa: 1604 e803 |005b: const-wide/16 v4, #int 1000 // #3e8 │ │ +069bfe: 3102 0204 |005d: cmp-long v2, v2, v4 │ │ +069c02: 3a02 0900 |005f: if-ltz v2, 0068 // +0009 │ │ +069c06: 1602 0000 |0061: const-wide/16 v2, #int 0 // #0 │ │ +069c0a: 0800 1900 |0063: move-object/from16 v0, v25 │ │ +069c0e: 5a02 f307 |0065: iput-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07f3 │ │ +069c12: 0e00 |0067: return-void │ │ +069c14: 0800 1900 |0068: move-object/from16 v0, v25 │ │ +069c18: 5302 f307 |006a: iget-wide v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07f3 │ │ +069c1c: 9c02 1402 |006c: sub-long v2, v20, v2 │ │ +069c20: 1604 e803 |006e: const-wide/16 v4, #int 1000 // #3e8 │ │ +069c24: 9f0e 0204 |0070: rem-long v14, v2, v4 │ │ +069c28: 85e2 |0072: long-to-float v2, v14 │ │ +069c2a: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ +069c2e: a910 0203 |0075: div-float v16, v2, v3 │ │ +069c32: 1502 c842 |0077: const/high16 v2, #int 1120403456 // #42c8 │ │ +069c36: a907 1002 |0079: div-float v7, v16, v2 │ │ +069c3a: db02 1802 |007b: div-int/lit8 v2, v24, #int 2 // #02 │ │ +069c3e: 8222 |007d: int-to-float v2, v2 │ │ +069c40: 6203 ec07 |007e: sget-object v3, Landroid/support/v4/widget/SwipeProgressBar;.INTERPOLATOR:Landroid/view/animation/Interpolator; // field@07ec │ │ +069c44: 7220 251e 7300 |0080: invoke-interface {v3, v7}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1e25 │ │ +069c4a: 0a03 |0083: move-result v3 │ │ +069c4c: a808 0203 |0084: mul-float v8, v2, v3 │ │ +069c50: 0800 1900 |0086: move-object/from16 v0, v25 │ │ +069c54: 5402 ee07 |0088: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mClipRect:Landroid/graphics/RectF; // field@07ee │ │ +069c58: 8293 |008a: int-to-float v3, v9 │ │ +069c5a: c783 |008b: sub-float/2addr v3, v8 │ │ +069c5c: 1204 |008c: const/4 v4, #int 0 // #0 │ │ +069c5e: 8295 |008d: int-to-float v5, v9 │ │ +069c60: c685 |008e: add-float/2addr v5, v8 │ │ +069c62: 0200 1100 |008f: move/from16 v0, v17 │ │ +069c66: 8206 |0091: int-to-float v6, v0 │ │ +069c68: 6e56 a301 3254 |0092: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/RectF;.set:(FFFF)V // method@01a3 │ │ +069c6e: 0800 1900 |0095: move-object/from16 v0, v25 │ │ +069c72: 5402 ee07 |0097: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mClipRect:Landroid/graphics/RectF; // field@07ee │ │ +069c76: 1203 |0099: const/4 v3, #int 0 // #0 │ │ +069c78: 1204 |009a: const/4 v4, #int 0 // #0 │ │ +069c7a: 0800 1a00 |009b: move-object/from16 v0, v26 │ │ +069c7e: 6e40 7201 2043 |009d: invoke-virtual {v0, v2, v3, v4}, Landroid/graphics/Canvas;.saveLayerAlpha:(Landroid/graphics/RectF;II)I // method@0172 │ │ +069c84: 121b |00a0: const/4 v11, #int 1 // #1 │ │ +069c86: 1602 0000 |00a1: const-wide/16 v2, #int 0 // #0 │ │ +069c8a: 3102 1202 |00a3: cmp-long v2, v18, v2 │ │ +069c8e: 3902 0801 |00a5: if-nez v2, 01ad // +0108 │ │ +069c92: 0800 1900 |00a7: move-object/from16 v0, v25 │ │ +069c96: 5202 ef07 |00a9: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07ef │ │ +069c9a: 0800 1a00 |00ab: move-object/from16 v0, v26 │ │ +069c9e: 6e20 6601 2000 |00ad: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0166 │ │ +069ca4: 1202 |00b0: const/4 v2, #int 0 // #0 │ │ +069ca6: 2d02 1602 |00b1: cmpl-float v2, v22, v2 │ │ +069caa: 3a02 2000 |00b3: if-ltz v2, 00d3 // +0020 │ │ +069cae: 1502 c841 |00b5: const/high16 v2, #int 1103626240 // #41c8 │ │ +069cb2: 2e02 1602 |00b7: cmpg-float v2, v22, v2 │ │ +069cb6: 3c02 1a00 |00b9: if-gtz v2, 00d3 // +001a │ │ +069cba: 1502 c841 |00bb: const/high16 v2, #int 1103626240 // #41c8 │ │ +069cbe: a602 0216 |00bd: add-float v2, v2, v22 │ │ +069cc2: 1503 0040 |00bf: const/high16 v3, #int 1073741824 // #4000 │ │ +069cc6: c832 |00c1: mul-float/2addr v2, v3 │ │ +069cc8: 1503 c842 |00c2: const/high16 v3, #int 1120403456 // #42c8 │ │ +069ccc: a907 0203 |00c4: div-float v7, v2, v3 │ │ +069cd0: 8294 |00c6: int-to-float v4, v9 │ │ +069cd2: 82a5 |00c7: int-to-float v5, v10 │ │ +069cd4: 0800 1900 |00c8: move-object/from16 v0, v25 │ │ +069cd8: 5206 ef07 |00ca: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07ef │ │ +069cdc: 0802 1900 |00cc: move-object/from16 v2, v25 │ │ +069ce0: 0803 1a00 |00ce: move-object/from16 v3, v26 │ │ +069ce4: 7606 1e1b 0200 |00d0: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1b1e │ │ +069cea: 1202 |00d3: const/4 v2, #int 0 // #0 │ │ +069cec: 2d02 1602 |00d4: cmpl-float v2, v22, v2 │ │ +069cf0: 3a02 1d00 |00d6: if-ltz v2, 00f3 // +001d │ │ +069cf4: 1502 4842 |00d8: const/high16 v2, #int 1112014848 // #4248 │ │ +069cf8: 2e02 1602 |00da: cmpg-float v2, v22, v2 │ │ +069cfc: 3c02 1700 |00dc: if-gtz v2, 00f3 // +0017 │ │ +069d00: 1502 0040 |00de: const/high16 v2, #int 1073741824 // #4000 │ │ +069d04: a802 0216 |00e0: mul-float v2, v2, v22 │ │ +069d08: 1503 c842 |00e2: const/high16 v3, #int 1120403456 // #42c8 │ │ +069d0c: a907 0203 |00e4: div-float v7, v2, v3 │ │ +069d10: 8294 |00e6: int-to-float v4, v9 │ │ +069d12: 82a5 |00e7: int-to-float v5, v10 │ │ +069d14: 0800 1900 |00e8: move-object/from16 v0, v25 │ │ +069d18: 5206 f007 |00ea: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07f0 │ │ +069d1c: 0802 1900 |00ec: move-object/from16 v2, v25 │ │ +069d20: 0803 1a00 |00ee: move-object/from16 v3, v26 │ │ +069d24: 7606 1e1b 0200 |00f0: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1b1e │ │ +069d2a: 1502 c841 |00f3: const/high16 v2, #int 1103626240 // #41c8 │ │ +069d2e: 2d02 1602 |00f5: cmpl-float v2, v22, v2 │ │ +069d32: 3a02 2000 |00f7: if-ltz v2, 0117 // +0020 │ │ +069d36: 1502 9642 |00f9: const/high16 v2, #int 1117126656 // #4296 │ │ +069d3a: 2e02 1602 |00fb: cmpg-float v2, v22, v2 │ │ +069d3e: 3c02 1a00 |00fd: if-gtz v2, 0117 // +001a │ │ +069d42: 1502 c841 |00ff: const/high16 v2, #int 1103626240 // #41c8 │ │ +069d46: a702 1602 |0101: sub-float v2, v22, v2 │ │ +069d4a: 1503 0040 |0103: const/high16 v3, #int 1073741824 // #4000 │ │ +069d4e: c832 |0105: mul-float/2addr v2, v3 │ │ +069d50: 1503 c842 |0106: const/high16 v3, #int 1120403456 // #42c8 │ │ +069d54: a907 0203 |0108: div-float v7, v2, v3 │ │ +069d58: 8294 |010a: int-to-float v4, v9 │ │ +069d5a: 82a5 |010b: int-to-float v5, v10 │ │ +069d5c: 0800 1900 |010c: move-object/from16 v0, v25 │ │ +069d60: 5206 f107 |010e: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07f1 │ │ +069d64: 0802 1900 |0110: move-object/from16 v2, v25 │ │ +069d68: 0803 1a00 |0112: move-object/from16 v3, v26 │ │ +069d6c: 7606 1e1b 0200 |0114: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1b1e │ │ +069d72: 1502 4842 |0117: const/high16 v2, #int 1112014848 // #4248 │ │ +069d76: 2d02 1602 |0119: cmpl-float v2, v22, v2 │ │ +069d7a: 3a02 2000 |011b: if-ltz v2, 013b // +0020 │ │ +069d7e: 1502 c842 |011d: const/high16 v2, #int 1120403456 // #42c8 │ │ +069d82: 2e02 1602 |011f: cmpg-float v2, v22, v2 │ │ +069d86: 3c02 1a00 |0121: if-gtz v2, 013b // +001a │ │ +069d8a: 1502 4842 |0123: const/high16 v2, #int 1112014848 // #4248 │ │ +069d8e: a702 1602 |0125: sub-float v2, v22, v2 │ │ +069d92: 1503 0040 |0127: const/high16 v3, #int 1073741824 // #4000 │ │ +069d96: c832 |0129: mul-float/2addr v2, v3 │ │ +069d98: 1503 c842 |012a: const/high16 v3, #int 1120403456 // #42c8 │ │ +069d9c: a907 0203 |012c: div-float v7, v2, v3 │ │ +069da0: 8294 |012e: int-to-float v4, v9 │ │ +069da2: 82a5 |012f: int-to-float v5, v10 │ │ +069da4: 0800 1900 |0130: move-object/from16 v0, v25 │ │ +069da8: 5206 f207 |0132: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07f2 │ │ +069dac: 0802 1900 |0134: move-object/from16 v2, v25 │ │ +069db0: 0803 1a00 |0136: move-object/from16 v3, v26 │ │ +069db4: 7606 1e1b 0200 |0138: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1b1e │ │ +069dba: 1502 9642 |013b: const/high16 v2, #int 1117126656 // #4296 │ │ +069dbe: 2d02 1602 |013d: cmpl-float v2, v22, v2 │ │ +069dc2: 3a02 2000 |013f: if-ltz v2, 015f // +0020 │ │ +069dc6: 1502 c842 |0141: const/high16 v2, #int 1120403456 // #42c8 │ │ +069dca: 2e02 1602 |0143: cmpg-float v2, v22, v2 │ │ +069dce: 3c02 1a00 |0145: if-gtz v2, 015f // +001a │ │ +069dd2: 1502 9642 |0147: const/high16 v2, #int 1117126656 // #4296 │ │ +069dd6: a702 1602 |0149: sub-float v2, v22, v2 │ │ +069dda: 1503 0040 |014b: const/high16 v3, #int 1073741824 // #4000 │ │ +069dde: c832 |014d: mul-float/2addr v2, v3 │ │ +069de0: 1503 c842 |014e: const/high16 v3, #int 1120403456 // #42c8 │ │ +069de4: a907 0203 |0150: div-float v7, v2, v3 │ │ +069de8: 8294 |0152: int-to-float v4, v9 │ │ +069dea: 82a5 |0153: int-to-float v5, v10 │ │ +069dec: 0800 1900 |0154: move-object/from16 v0, v25 │ │ +069df0: 5206 ef07 |0156: iget v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07ef │ │ +069df4: 0802 1900 |0158: move-object/from16 v2, v25 │ │ +069df8: 0803 1a00 |015a: move-object/from16 v3, v26 │ │ +069dfc: 7606 1e1b 0200 |015c: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/SwipeProgressBar;.drawCircle:(Landroid/graphics/Canvas;FFIF)V // method@1b1e │ │ +069e02: 0800 1900 |015f: move-object/from16 v0, v25 │ │ +069e06: 5202 f807 |0161: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07f8 │ │ +069e0a: 1203 |0163: const/4 v3, #int 0 // #0 │ │ +069e0c: 2d02 0203 |0164: cmpl-float v2, v2, v3 │ │ +069e10: 3d02 1f00 |0166: if-lez v2, 0185 // +001f │ │ +069e14: 380b 1d00 |0168: if-eqz v11, 0185 // +001d │ │ +069e18: 0800 1a00 |016a: move-object/from16 v0, v26 │ │ +069e1c: 0201 1700 |016c: move/from16 v1, v23 │ │ +069e20: 6e20 6d01 1000 |016e: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@016d │ │ +069e26: 7401 7001 1a00 |0171: invoke-virtual/range {v26}, Landroid/graphics/Canvas;.save:()I // method@0170 │ │ +069e2c: 0a17 |0174: move-result v23 │ │ +069e2e: 0800 1900 |0175: move-object/from16 v0, v25 │ │ +069e32: 5402 ed07 |0177: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069e36: 0800 1a00 |0179: move-object/from16 v0, v26 │ │ +069e3a: 6e20 5f01 2000 |017b: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@015f │ │ +069e40: 0800 1900 |017e: move-object/from16 v0, v25 │ │ +069e44: 0801 1a00 |0180: move-object/from16 v1, v26 │ │ +069e48: 7040 1f1b 10a9 |0182: invoke-direct {v0, v1, v9, v10}, Landroid/support/v4/widget/SwipeProgressBar;.drawTrigger:(Landroid/graphics/Canvas;II)V // method@1b1f │ │ +069e4e: 0800 1900 |0185: move-object/from16 v0, v25 │ │ +069e52: 5402 f507 |0187: iget-object v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07f5 │ │ +069e56: 0800 1900 |0189: move-object/from16 v0, v25 │ │ +069e5a: 5403 ed07 |018b: iget-object v3, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069e5e: 5233 4100 |018d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0041 │ │ +069e62: 0800 1900 |018f: move-object/from16 v0, v25 │ │ +069e66: 5404 ed07 |0191: iget-object v4, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069e6a: 5244 4300 |0193: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0043 │ │ +069e6e: 0800 1900 |0195: move-object/from16 v0, v25 │ │ +069e72: 5405 ed07 |0197: iget-object v5, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069e76: 5255 4200 |0199: iget v5, v5, Landroid/graphics/Rect;.right:I // field@0042 │ │ +069e7a: 0800 1900 |019b: move-object/from16 v0, v25 │ │ +069e7e: 5406 ed07 |019d: iget-object v6, v0, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069e82: 5266 4000 |019f: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0040 │ │ +069e86: 7156 1c12 3254 |01a1: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@121c │ │ +069e8c: 0800 1a00 |01a4: move-object/from16 v0, v26 │ │ +069e90: 0201 1700 |01a6: move/from16 v1, v23 │ │ +069e94: 6e20 6d01 1000 |01a8: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@016d │ │ +069e9a: 2900 bcfe |01ab: goto/16 0067 // -0144 │ │ +069e9e: 1202 |01ad: const/4 v2, #int 0 // #0 │ │ +069ea0: 2d02 1602 |01ae: cmpl-float v2, v22, v2 │ │ +069ea4: 3a02 1300 |01b0: if-ltz v2, 01c3 // +0013 │ │ +069ea8: 1502 c841 |01b2: const/high16 v2, #int 1103626240 // #41c8 │ │ +069eac: 2e02 1602 |01b4: cmpg-float v2, v22, v2 │ │ +069eb0: 3b02 0d00 |01b6: if-gez v2, 01c3 // +000d │ │ +069eb4: 0800 1900 |01b8: move-object/from16 v0, v25 │ │ +069eb8: 5202 f207 |01ba: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07f2 │ │ +069ebc: 0800 1a00 |01bc: move-object/from16 v0, v26 │ │ +069ec0: 6e20 6601 2000 |01be: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0166 │ │ +069ec6: 2900 effe |01c1: goto/16 00b0 // -0111 │ │ +069eca: 1502 c841 |01c3: const/high16 v2, #int 1103626240 // #41c8 │ │ +069ece: 2d02 1602 |01c5: cmpl-float v2, v22, v2 │ │ +069ed2: 3a02 1300 |01c7: if-ltz v2, 01da // +0013 │ │ +069ed6: 1502 4842 |01c9: const/high16 v2, #int 1112014848 // #4248 │ │ +069eda: 2e02 1602 |01cb: cmpg-float v2, v22, v2 │ │ +069ede: 3b02 0d00 |01cd: if-gez v2, 01da // +000d │ │ +069ee2: 0800 1900 |01cf: move-object/from16 v0, v25 │ │ +069ee6: 5202 ef07 |01d1: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07ef │ │ +069eea: 0800 1a00 |01d3: move-object/from16 v0, v26 │ │ +069eee: 6e20 6601 2000 |01d5: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0166 │ │ +069ef4: 2900 d8fe |01d8: goto/16 00b0 // -0128 │ │ +069ef8: 1502 4842 |01da: const/high16 v2, #int 1112014848 // #4248 │ │ +069efc: 2d02 1602 |01dc: cmpl-float v2, v22, v2 │ │ +069f00: 3a02 1300 |01de: if-ltz v2, 01f1 // +0013 │ │ +069f04: 1502 9642 |01e0: const/high16 v2, #int 1117126656 // #4296 │ │ +069f08: 2e02 1602 |01e2: cmpg-float v2, v22, v2 │ │ +069f0c: 3b02 0d00 |01e4: if-gez v2, 01f1 // +000d │ │ +069f10: 0800 1900 |01e6: move-object/from16 v0, v25 │ │ +069f14: 5202 f007 |01e8: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07f0 │ │ +069f18: 0800 1a00 |01ea: move-object/from16 v0, v26 │ │ +069f1c: 6e20 6601 2000 |01ec: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0166 │ │ +069f22: 2900 c1fe |01ef: goto/16 00b0 // -013f │ │ +069f26: 0800 1900 |01f1: move-object/from16 v0, v25 │ │ +069f2a: 5202 f107 |01f3: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07f1 │ │ +069f2e: 0800 1a00 |01f5: move-object/from16 v0, v26 │ │ +069f32: 6e20 6601 2000 |01f7: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0166 │ │ +069f38: 2900 b6fe |01fa: goto/16 00b0 // -014a │ │ +069f3c: 0800 1900 |01fc: move-object/from16 v0, v25 │ │ +069f40: 5202 f807 |01fe: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07f8 │ │ +069f44: 1203 |0200: const/4 v3, #int 0 // #0 │ │ +069f46: 2d02 0203 |0201: cmpl-float v2, v2, v3 │ │ +069f4a: 3d02 a1ff |0203: if-lez v2, 01a4 // -005f │ │ +069f4e: 0800 1900 |0205: move-object/from16 v0, v25 │ │ +069f52: 5202 f807 |0207: iget v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07f8 │ │ +069f56: 8922 |0209: float-to-double v2, v2 │ │ +069f58: 1904 f03f |020a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +069f5c: 3002 0204 |020c: cmpg-double v2, v2, v4 │ │ +069f60: 3c02 96ff |020e: if-gtz v2, 01a4 // -006a │ │ +069f64: 0800 1900 |0210: move-object/from16 v0, v25 │ │ +069f68: 0801 1a00 |0212: move-object/from16 v1, v26 │ │ +069f6c: 7040 1f1b 10a9 |0214: invoke-direct {v0, v1, v9, v10}, Landroid/support/v4/widget/SwipeProgressBar;.drawTrigger:(Landroid/graphics/Canvas;II)V // method@1b1f │ │ +069f72: 288d |0217: goto 01a4 // -0073 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=138 │ │ + 0x0008 line=139 │ │ + 0x0010 line=140 │ │ + 0x0012 line=141 │ │ + 0x0014 line=142 │ │ + 0x0015 line=143 │ │ + 0x0019 line=144 │ │ + 0x0022 line=146 │ │ + 0x0032 line=147 │ │ + 0x0036 line=148 │ │ + 0x0040 line=149 │ │ + 0x004a line=150 │ │ + 0x004f line=154 │ │ + 0x0055 line=157 │ │ + 0x0061 line=158 │ │ + 0x0067 line=240 │ │ + 0x0068 line=165 │ │ + 0x0072 line=166 │ │ + 0x0077 line=167 │ │ + 0x007b line=169 │ │ + 0x0086 line=170 │ │ + 0x0095 line=171 │ │ + 0x00a0 line=176 │ │ + 0x00a1 line=180 │ │ + 0x00a7 line=181 │ │ + 0x00b0 line=200 │ │ + 0x00bb line=201 │ │ + 0x00c6 line=202 │ │ + 0x00d3 line=204 │ │ + 0x00de line=205 │ │ + 0x00e6 line=206 │ │ + 0x00f3 line=208 │ │ + 0x00ff line=209 │ │ + 0x010a line=210 │ │ + 0x0117 line=212 │ │ + 0x0123 line=213 │ │ + 0x012e line=214 │ │ + 0x013b line=216 │ │ + 0x0147 line=217 │ │ + 0x0152 line=218 │ │ + 0x015f line=220 │ │ + 0x016a line=225 │ │ + 0x0171 line=226 │ │ + 0x0175 line=227 │ │ + 0x017e line=228 │ │ + 0x0185 line=231 │ │ + 0x01a4 line=239 │ │ + 0x01ad line=183 │ │ + 0x01b8 line=184 │ │ + 0x01c3 line=185 │ │ + 0x01cf line=186 │ │ + 0x01da line=187 │ │ + 0x01e6 line=188 │ │ + 0x01f1 line=190 │ │ + 0x01fc line=235 │ │ + 0x0210 line=236 │ │ + locals : │ │ + 0x0040 - 0x0067 reg=12 elapsed J │ │ + 0x004a - 0x0067 reg=18 iterations J │ │ + 0x0036 - 0x0067 reg=20 now J │ │ + 0x004f - 0x0067 reg=22 rawProgress F │ │ + 0x007b - 0x00a1 reg=7 pct F │ │ + 0x0086 - 0x00a1 reg=8 clearRadius F │ │ + 0x0072 - 0x00a1 reg=14 finishElapsed J │ │ + 0x0077 - 0x00a1 reg=16 finishProgress F │ │ + 0x00c6 - 0x00d3 reg=7 pct F │ │ + 0x00e6 - 0x00f3 reg=7 pct F │ │ + 0x010a - 0x0117 reg=7 pct F │ │ + 0x012e - 0x013b reg=7 pct F │ │ + 0x0152 - 0x015f reg=7 pct F │ │ + 0x0068 - 0x01a4 reg=12 elapsed J │ │ + 0x0068 - 0x01a4 reg=18 iterations J │ │ + 0x0068 - 0x01a4 reg=20 now J │ │ + 0x0068 - 0x01a4 reg=22 rawProgress F │ │ + 0x01ad - 0x01fc reg=12 elapsed J │ │ + 0x01ad - 0x01fc reg=18 iterations J │ │ + 0x01ad - 0x01fc reg=20 now J │ │ + 0x01ad - 0x01fc reg=22 rawProgress F │ │ + 0x0012 - 0x0218 reg=9 cx I │ │ + 0x0014 - 0x0218 reg=10 cy I │ │ + 0x0015 - 0x0218 reg=11 drawTriggerWhileFinishing Z │ │ + 0x0010 - 0x0218 reg=17 height I │ │ + 0x0019 - 0x0218 reg=23 restoreCount I │ │ + 0x0008 - 0x0218 reg=24 width I │ │ + 0x0000 - 0x0218 reg=25 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x0218 reg=26 canvas Landroid/graphics/Canvas; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'isRunning' │ │ + type : '()Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 16 16-bit code units │ │ +069f74: |[069f74] android.support.v4.widget.SwipeProgressBar.isRunning:()Z │ │ +069f84: 5540 f607 |0000: iget-boolean v0, v4, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07f6 │ │ +069f88: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +069f8c: 5340 f307 |0004: iget-wide v0, v4, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07f3 │ │ +069f90: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +069f94: 3100 0002 |0008: cmp-long v0, v0, v2 │ │ +069f98: 3d00 0400 |000a: if-lez v0, 000e // +0004 │ │ +069f9c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +069f9e: 0f00 |000d: return v0 │ │ +069fa0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +069fa2: 28fe |000f: goto 000d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=134 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=4 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'setBounds' │ │ + type : '(IIII)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 17 16-bit code units │ │ +069fa4: |[069fa4] android.support.v4.widget.SwipeProgressBar.setBounds:(IIII)V │ │ +069fb4: 5410 ed07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069fb8: 5902 4100 |0002: iput v2, v0, Landroid/graphics/Rect;.left:I // field@0041 │ │ +069fbc: 5410 ed07 |0004: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069fc0: 5903 4300 |0006: iput v3, v0, Landroid/graphics/Rect;.top:I // field@0043 │ │ +069fc4: 5410 ed07 |0008: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069fc8: 5904 4200 |000a: iput v4, v0, Landroid/graphics/Rect;.right:I // field@0042 │ │ +069fcc: 5410 ed07 |000c: iget-object v0, v1, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +069fd0: 5905 4000 |000e: iput v5, v0, Landroid/graphics/Rect;.bottom:I // field@0040 │ │ +069fd4: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=270 │ │ + 0x0004 line=271 │ │ + 0x0008 line=272 │ │ + 0x000c line=273 │ │ + 0x0010 line=274 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x0011 reg=2 left I │ │ + 0x0000 - 0x0011 reg=3 top I │ │ + 0x0000 - 0x0011 reg=4 right I │ │ + 0x0000 - 0x0011 reg=5 bottom I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'setColorScheme' │ │ + type : '(IIII)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 9 16-bit code units │ │ +069fd8: |[069fd8] android.support.v4.widget.SwipeProgressBar.setColorScheme:(IIII)V │ │ +069fe8: 5901 ef07 |0000: iput v1, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor1:I // field@07ef │ │ +069fec: 5902 f007 |0002: iput v2, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor2:I // field@07f0 │ │ +069ff0: 5903 f107 |0004: iput v3, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor3:I // field@07f1 │ │ +069ff4: 5904 f207 |0006: iput v4, v0, Landroid/support/v4/widget/SwipeProgressBar;.mColor4:I // field@07f2 │ │ +069ff8: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0002 line=89 │ │ + 0x0004 line=90 │ │ + 0x0006 line=91 │ │ + 0x0008 line=92 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=0 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x0009 reg=1 color1 I │ │ + 0x0000 - 0x0009 reg=2 color2 I │ │ + 0x0000 - 0x0009 reg=3 color3 I │ │ + 0x0000 - 0x0009 reg=4 color4 I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'setTriggerPercentage' │ │ + type : '(F)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 28 16-bit code units │ │ +069ffc: |[069ffc] android.support.v4.widget.SwipeProgressBar.setTriggerPercentage:(F)V │ │ +06a00c: 5956 f807 |0000: iput v6, v5, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07f8 │ │ +06a010: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +06a014: 5a50 f707 |0004: iput-wide v0, v5, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07f7 │ │ +06a018: 5450 f507 |0006: iget-object v0, v5, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07f5 │ │ +06a01c: 5451 ed07 |0008: iget-object v1, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +06a020: 5211 4100 |000a: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0041 │ │ +06a024: 5452 ed07 |000c: iget-object v2, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +06a028: 5222 4300 |000e: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0043 │ │ +06a02c: 5453 ed07 |0010: iget-object v3, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +06a030: 5233 4200 |0012: iget v3, v3, Landroid/graphics/Rect;.right:I // field@0042 │ │ +06a034: 5454 ed07 |0014: iget-object v4, v5, Landroid/support/v4/widget/SwipeProgressBar;.mBounds:Landroid/graphics/Rect; // field@07ed │ │ +06a038: 5244 4000 |0016: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0040 │ │ +06a03c: 7154 1c12 1032 |0018: invoke-static {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@121c │ │ +06a042: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=100 │ │ + 0x0002 line=101 │ │ + 0x0006 line=102 │ │ + 0x001b line=104 │ │ + locals : │ │ + 0x0000 - 0x001c reg=5 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + 0x0000 - 0x001c reg=6 triggerPercentage F │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'start' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +06a044: |[06a044] android.support.v4.widget.SwipeProgressBar.start:()V │ │ +06a054: 5520 f607 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07f6 │ │ +06a058: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +06a05c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06a05e: 5920 f807 |0005: iput v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07f8 │ │ +06a062: 7100 221e 0000 |0007: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e22 │ │ +06a068: 0b00 |000a: move-result-wide v0 │ │ +06a06a: 5a20 f707 |000b: iput-wide v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mStartTime:J // field@07f7 │ │ +06a06e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +06a070: 5c20 f607 |000e: iput-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07f6 │ │ +06a074: 5420 f507 |0010: iget-object v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07f5 │ │ +06a078: 6e10 b71c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@1cb7 │ │ +06a07e: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=110 │ │ + 0x0004 line=111 │ │ + 0x0007 line=112 │ │ + 0x000d line=113 │ │ + 0x0010 line=114 │ │ + 0x0015 line=116 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SwipeProgressBar;) │ │ + name : 'stop' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +06a080: |[06a080] android.support.v4.widget.SwipeProgressBar.stop:()V │ │ +06a090: 5520 f607 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07f6 │ │ +06a094: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +06a098: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06a09a: 5920 f807 |0005: iput v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mTriggerPercentage:F // field@07f8 │ │ +06a09e: 7100 221e 0000 |0007: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@1e22 │ │ +06a0a4: 0b00 |000a: move-result-wide v0 │ │ +06a0a6: 5a20 f307 |000b: iput-wide v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mFinishTime:J // field@07f3 │ │ +06a0aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +06a0ac: 5c20 f607 |000e: iput-boolean v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mRunning:Z // field@07f6 │ │ +06a0b0: 5420 f507 |0010: iget-object v0, v2, Landroid/support/v4/widget/SwipeProgressBar;.mParent:Landroid/view/View; // field@07f5 │ │ +06a0b4: 6e10 b71c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@1cb7 │ │ +06a0ba: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=122 │ │ + 0x0004 line=123 │ │ + 0x0007 line=124 │ │ + 0x000d line=125 │ │ + 0x0010 line=126 │ │ + 0x0015 line=128 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/widget/SwipeProgressBar; │ │ + │ │ + source_file_idx : 3321 (SwipeProgressBar.java) │ │ + │ │ +Class #556 header: │ │ +class_idx : 979 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3322 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #556 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #556 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/animation/Animation$AnimationListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a0bc: |[06a0bc] android.support.v4.widget.SwipeRefreshLayout$1.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a0cc: 5b01 f907 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a0d0: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06a0d6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$1;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 127 16-bit code units │ │ +06a0d8: |[06a0d8] android.support.v4.widget.SwipeRefreshLayout$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +06a0e8: 1302 ff00 |0000: const/16 v2, #int 255 // #ff │ │ +06a0ec: 5430 f907 |0002: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a0f0: 7110 3e1b 0000 |0004: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$000:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1b3e │ │ +06a0f6: 0a00 |0007: move-result v0 │ │ +06a0f8: 3800 3d00 |0008: if-eqz v0, 0045 // +003d │ │ +06a0fc: 5430 f907 |000a: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a100: 7110 3f1b 0000 |000c: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1b3f │ │ +06a106: 0c00 |000f: move-result-object v0 │ │ +06a108: 6e20 8619 2000 |0010: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1986 │ │ +06a10e: 5430 f907 |0013: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a112: 7110 3f1b 0000 |0015: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1b3f │ │ +06a118: 0c00 |0018: move-result-object v0 │ │ +06a11a: 6e10 9119 0000 |0019: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.start:()V // method@1991 │ │ +06a120: 5430 f907 |001c: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a124: 7110 451b 0000 |001e: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$200:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1b45 │ │ +06a12a: 0a00 |0021: move-result v0 │ │ +06a12c: 3800 1300 |0022: if-eqz v0, 0035 // +0013 │ │ +06a130: 5430 f907 |0024: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a134: 7110 461b 0000 |0026: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$300:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // method@1b46 │ │ +06a13a: 0c00 |0029: move-result-object v0 │ │ +06a13c: 3800 0b00 |002a: if-eqz v0, 0035 // +000b │ │ +06a140: 5430 f907 |002c: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a144: 7110 461b 0000 |002e: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$300:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // method@1b46 │ │ +06a14a: 0c00 |0031: move-result-object v0 │ │ +06a14c: 7210 3a1b 0000 |0032: invoke-interface {v0}, Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;.onRefresh:()V // method@1b3a │ │ +06a152: 5430 f907 |0035: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a156: 5431 f907 |0037: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a15a: 7110 471b 0100 |0039: invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; // method@1b47 │ │ +06a160: 0c01 |003c: move-result-object v1 │ │ +06a162: 6e10 f617 0100 |003d: invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@17f6 │ │ +06a168: 0a01 |0040: move-result v1 │ │ +06a16a: 7120 4c1b 1000 |0041: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$802:(Landroid/support/v4/widget/SwipeRefreshLayout;I)I // method@1b4c │ │ +06a170: 0e00 |0044: return-void │ │ +06a172: 5430 f907 |0045: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a176: 7110 3f1b 0000 |0047: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1b3f │ │ +06a17c: 0c00 |004a: move-result-object v0 │ │ +06a17e: 6e10 9219 0000 |004b: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.stop:()V // method@1992 │ │ +06a184: 5430 f907 |004e: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a188: 7110 471b 0000 |0050: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; // method@1b47 │ │ +06a18e: 0c00 |0053: move-result-object v0 │ │ +06a190: 1301 0800 |0054: const/16 v1, #int 8 // #8 │ │ +06a194: 6e20 0618 1000 |0056: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1806 │ │ +06a19a: 5430 f907 |0059: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a19e: 7120 481b 2000 |005b: invoke-static {v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$500:(Landroid/support/v4/widget/SwipeRefreshLayout;I)V // method@1b48 │ │ +06a1a4: 5430 f907 |005e: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a1a8: 7110 491b 0000 |0060: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$600:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1b49 │ │ +06a1ae: 0a00 |0063: move-result v0 │ │ +06a1b0: 3800 0900 |0064: if-eqz v0, 006d // +0009 │ │ +06a1b4: 5430 f907 |0066: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a1b8: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +06a1ba: 7120 4a1b 1000 |0069: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1b4a │ │ +06a1c0: 28c9 |006c: goto 0035 // -0037 │ │ +06a1c2: 5430 f907 |006d: iget-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a1c6: 5431 f907 |006f: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a1ca: 5211 2708 |0071: iget v1, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0827 │ │ +06a1ce: 5432 f907 |0073: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout$1;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07f9 │ │ +06a1d2: 7110 4b1b 0200 |0075: invoke-static {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$800:(Landroid/support/v4/widget/SwipeRefreshLayout;)I // method@1b4b │ │ +06a1d8: 0a02 |0078: move-result v2 │ │ +06a1da: b121 |0079: sub-int/2addr v1, v2 │ │ +06a1dc: 1212 |007a: const/4 v2, #int 1 // #1 │ │ +06a1de: 7130 4d1b 1002 |007b: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$900:(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V // method@1b4d │ │ +06a1e4: 28b7 |007e: goto 0035 // -0049 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=160 │ │ + 0x000a line=162 │ │ + 0x0013 line=163 │ │ + 0x001c line=164 │ │ + 0x0024 line=165 │ │ + 0x002c line=166 │ │ + 0x0035 line=181 │ │ + 0x0044 line=182 │ │ + 0x0045 line=170 │ │ + 0x004e line=171 │ │ + 0x0059 line=172 │ │ + 0x005e line=174 │ │ + 0x0066 line=175 │ │ + 0x006d line=177 │ │ + locals : │ │ + 0x0000 - 0x007f reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ + 0x0000 - 0x007f reg=4 animation Landroid/view/animation/Animation; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout$1;) │ │ + name : 'onAnimationRepeat' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06a1e8: |[06a1e8] android.support.v4.widget.SwipeRefreshLayout$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +06a1f8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ + 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout$1;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06a1fc: |[06a1fc] android.support.v4.widget.SwipeRefreshLayout$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +06a20c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$1; │ │ + 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ + │ │ + source_file_idx : 3322 (SwipeRefreshLayout.java) │ │ + │ │ +Class #557 header: │ │ +class_idx : 980 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1071 │ │ +source_file_idx : 3322 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #557 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=startScaleUpAnimation │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #557 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a210: |[06a210] android.support.v4.widget.SwipeRefreshLayout$2.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a220: 5b01 fa07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$2;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07fa │ │ +06a224: 7010 171e 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e17 │ │ +06a22a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=365 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$2;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06a22c: |[06a22c] android.support.v4.widget.SwipeRefreshLayout$2.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +06a23c: 5410 fa07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout$2;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07fa │ │ +06a240: 7120 4a1b 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1b4a │ │ +06a246: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=368 │ │ + 0x0005 line=369 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout$2; │ │ + 0x0000 - 0x0006 reg=2 interpolatedTime F │ │ + 0x0000 - 0x0006 reg=3 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 3322 (SwipeRefreshLayout.java) │ │ + │ │ +Class #558 header: │ │ +class_idx : 981 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1071 │ │ +source_file_idx : 3322 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #558 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=startScaleDownAnimation │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #558 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$3;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$3;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$3;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a248: |[06a248] android.support.v4.widget.SwipeRefreshLayout$3.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a258: 5b01 fb07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$3;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07fb │ │ +06a25c: 7010 171e 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e17 │ │ +06a262: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=406 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$3; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$3;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06a264: |[06a264] android.support.v4.widget.SwipeRefreshLayout$3.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +06a274: 5420 fb07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout$3;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07fb │ │ +06a278: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +06a27c: c731 |0004: sub-float/2addr v1, v3 │ │ +06a27e: 7120 4a1b 1000 |0005: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1b4a │ │ +06a284: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=409 │ │ + 0x0008 line=410 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout$3; │ │ + 0x0000 - 0x0009 reg=3 interpolatedTime F │ │ + 0x0000 - 0x0009 reg=4 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 3322 (SwipeRefreshLayout.java) │ │ + │ │ +Class #559 header: │ │ +class_idx : 982 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1071 │ │ +source_file_idx : 3322 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #559 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=startAlphaAnimation │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #559 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$4;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$4;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout$4;) │ │ + name : 'val$endingAlpha' │ │ + type : 'I' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout$4;) │ │ + name : 'val$startingAlpha' │ │ + type : 'I' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$4;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;II)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +06a288: |[06a288] android.support.v4.widget.SwipeRefreshLayout$4.:(Landroid/support/v4/widget/SwipeRefreshLayout;II)V │ │ +06a298: 5b01 fc07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07fc │ │ +06a29c: 5902 fe07 |0002: iput v2, v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$startingAlpha:I // field@07fe │ │ +06a2a0: 5903 fd07 |0004: iput v3, v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$endingAlpha:I // field@07fd │ │ +06a2a4: 7010 171e 0000 |0006: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e17 │ │ +06a2aa: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=432 │ │ + locals : │ │ + 0x0000 - 0x000a reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$4; │ │ + 0x0000 - 0x000a reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x000a reg=2 (null) I │ │ + 0x0000 - 0x000a reg=3 (null) I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$4;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 22 16-bit code units │ │ +06a2ac: |[06a2ac] android.support.v4.widget.SwipeRefreshLayout$4.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +06a2bc: 5440 fc07 |0000: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07fc │ │ +06a2c0: 7110 3f1b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; // method@1b3f │ │ +06a2c6: 0c00 |0005: move-result-object v0 │ │ +06a2c8: 5241 fe07 |0006: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$startingAlpha:I // field@07fe │ │ +06a2cc: 8211 |0008: int-to-float v1, v1 │ │ +06a2ce: 5242 fd07 |0009: iget v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$endingAlpha:I // field@07fd │ │ +06a2d2: 5243 fe07 |000b: iget v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout$4;.val$startingAlpha:I // field@07fe │ │ +06a2d6: b132 |000d: sub-int/2addr v2, v3 │ │ +06a2d8: 8222 |000e: int-to-float v2, v2 │ │ +06a2da: c852 |000f: mul-float/2addr v2, v5 │ │ +06a2dc: c621 |0010: add-float/2addr v1, v2 │ │ +06a2de: 8711 |0011: float-to-int v1, v1 │ │ +06a2e0: 6e20 8619 1000 |0012: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1986 │ │ +06a2e6: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=435 │ │ + 0x0015 line=438 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout$4; │ │ + 0x0000 - 0x0016 reg=5 interpolatedTime F │ │ + 0x0000 - 0x0016 reg=6 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 3322 (SwipeRefreshLayout.java) │ │ + │ │ +Class #560 header: │ │ +class_idx : 983 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3322 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #560 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onTouchEvent │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #560 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$5;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/animation/Animation$AnimationListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$5;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$5;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a2e8: |[06a2e8] android.support.v4.widget.SwipeRefreshLayout$5.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a2f8: 5b01 ff07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$5;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ff │ │ +06a2fc: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06a302: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=783 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$5;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +06a304: |[06a304] android.support.v4.widget.SwipeRefreshLayout$5.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +06a314: 5420 ff07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout$5;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ff │ │ +06a318: 7110 491b 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$600:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1b49 │ │ +06a31e: 0a00 |0005: move-result v0 │ │ +06a320: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +06a324: 5420 ff07 |0008: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout$5;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@07ff │ │ +06a328: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +06a32a: 7120 401b 1000 |000b: invoke-static {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1000:(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V // method@1b40 │ │ +06a330: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=791 │ │ + 0x0008 line=792 │ │ + 0x000e line=794 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ + 0x0000 - 0x000f reg=3 animation Landroid/view/animation/Animation; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout$5;) │ │ + name : 'onAnimationRepeat' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06a334: |[06a334] android.support.v4.widget.SwipeRefreshLayout$5.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +06a344: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=798 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ + 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout$5;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/view/animation/Animation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06a348: |[06a348] android.support.v4.widget.SwipeRefreshLayout$5.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +06a358: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=787 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ + 0x0000 - 0x0001 reg=1 animation Landroid/view/animation/Animation; │ │ + │ │ + source_file_idx : 3322 (SwipeRefreshLayout.java) │ │ + │ │ +Class #561 header: │ │ +class_idx : 984 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1071 │ │ +source_file_idx : 3322 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #561 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #561 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$6;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$6;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$6;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a35c: |[06a35c] android.support.v4.widget.SwipeRefreshLayout$6.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a36c: 5b01 0008 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0800 │ │ +06a370: 7010 171e 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e17 │ │ +06a376: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=842 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$6; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$6;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 69 16-bit code units │ │ +06a378: |[06a378] android.support.v4.widget.SwipeRefreshLayout$6.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +06a388: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06a38a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +06a38c: 5453 0008 |0002: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0800 │ │ +06a390: 7110 411b 0300 |0004: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z // method@1b41 │ │ +06a396: 0a03 |0007: move-result v3 │ │ +06a398: 3903 3500 |0008: if-nez v3, 003d // +0035 │ │ +06a39c: 5453 0008 |000a: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0800 │ │ +06a3a0: 7110 421b 0300 |000c: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1200:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1b42 │ │ +06a3a6: 0a03 |000f: move-result v3 │ │ +06a3a8: 5454 0008 |0010: iget-object v4, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0800 │ │ +06a3ac: 5244 2708 |0012: iget v4, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0827 │ │ +06a3b0: 7110 7c1f 0400 |0014: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +06a3b6: 0a04 |0017: move-result v4 │ │ +06a3b8: 8244 |0018: int-to-float v4, v4 │ │ +06a3ba: c743 |0019: sub-float/2addr v3, v4 │ │ +06a3bc: 8730 |001a: float-to-int v0, v3 │ │ +06a3be: 5453 0008 |001b: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0800 │ │ +06a3c2: 5233 2008 |001d: iget v3, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0820 │ │ +06a3c6: 5454 0008 |001f: iget-object v4, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0800 │ │ +06a3ca: 5244 2008 |0021: iget v4, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0820 │ │ +06a3ce: 9104 0004 |0023: sub-int v4, v0, v4 │ │ +06a3d2: 8244 |0025: int-to-float v4, v4 │ │ +06a3d4: c864 |0026: mul-float/2addr v4, v6 │ │ +06a3d6: 8744 |0027: float-to-int v4, v4 │ │ +06a3d8: 9002 0304 |0028: add-int v2, v3, v4 │ │ +06a3dc: 5453 0008 |002a: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0800 │ │ +06a3e0: 7110 471b 0300 |002c: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; // method@1b47 │ │ +06a3e6: 0c03 |002f: move-result-object v3 │ │ +06a3e8: 6e10 f617 0300 |0030: invoke-virtual {v3}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@17f6 │ │ +06a3ee: 0a03 |0033: move-result v3 │ │ +06a3f0: 9101 0203 |0034: sub-int v1, v2, v3 │ │ +06a3f4: 5453 0008 |0036: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0800 │ │ +06a3f8: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +06a3fa: 7130 4d1b 1304 |0039: invoke-static {v3, v1, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$900:(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V // method@1b4d │ │ +06a400: 0e00 |003c: return-void │ │ +06a402: 5453 0008 |003d: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout$6;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0800 │ │ +06a406: 7110 421b 0300 |003f: invoke-static {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1200:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1b42 │ │ +06a40c: 0a03 |0042: move-result v3 │ │ +06a40e: 8730 |0043: float-to-int v0, v3 │ │ +06a410: 28d7 |0044: goto 001b // -0029 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=845 │ │ + 0x0001 line=846 │ │ + 0x0002 line=847 │ │ + 0x000a line=848 │ │ + 0x001b line=852 │ │ + 0x002a line=853 │ │ + 0x0036 line=854 │ │ + 0x003c line=855 │ │ + 0x003d line=850 │ │ + locals : │ │ + 0x0036 - 0x003d reg=1 offset I │ │ + 0x0002 - 0x0045 reg=0 endTarget I │ │ + 0x0001 - 0x0045 reg=2 targetTop I │ │ + 0x0000 - 0x0045 reg=5 this Landroid/support/v4/widget/SwipeRefreshLayout$6; │ │ + 0x0000 - 0x0045 reg=6 interpolatedTime F │ │ + 0x0000 - 0x0045 reg=7 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 3322 (SwipeRefreshLayout.java) │ │ + │ │ +Class #562 header: │ │ +class_idx : 985 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1071 │ │ +source_file_idx : 3322 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #562 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #562 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$7;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$7;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$7;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a414: |[06a414] android.support.v4.widget.SwipeRefreshLayout$7.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a424: 5b01 0108 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$7;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0801 │ │ +06a428: 7010 171e 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e17 │ │ +06a42e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=865 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$7; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$7;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06a430: |[06a430] android.support.v4.widget.SwipeRefreshLayout$7.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +06a440: 5410 0108 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout$7;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0801 │ │ +06a444: 7120 431b 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1300:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1b43 │ │ +06a44a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=868 │ │ + 0x0005 line=869 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout$7; │ │ + 0x0000 - 0x0006 reg=2 interpolatedTime F │ │ + 0x0000 - 0x0006 reg=3 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 3322 (SwipeRefreshLayout.java) │ │ + │ │ +Class #563 header: │ │ +class_idx : 986 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1071 │ │ +source_file_idx : 3322 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #563 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=startScaleDownReturnToStartAnimation │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #563 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$8;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/view/animation/Animation;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$8;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$8;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06a44c: |[06a44c] android.support.v4.widget.SwipeRefreshLayout$8.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ +06a45c: 5b01 0208 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0802 │ │ +06a460: 7010 171e 0000 |0002: invoke-direct {v0}, Landroid/view/animation/Animation;.:()V // method@1e17 │ │ +06a466: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=880 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout$8; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$8;) │ │ + name : 'applyTransformation' │ │ + type : '(FLandroid/view/animation/Transformation;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +06a468: |[06a468] android.support.v4.widget.SwipeRefreshLayout$8.applyTransformation:(FLandroid/view/animation/Transformation;)V │ │ +06a478: 5431 0208 |0000: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0802 │ │ +06a47c: 7110 441b 0100 |0002: invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1400:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1b44 │ │ +06a482: 0a01 |0005: move-result v1 │ │ +06a484: 5432 0208 |0006: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0802 │ │ +06a488: 7110 441b 0200 |0008: invoke-static {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1400:(Landroid/support/v4/widget/SwipeRefreshLayout;)F // method@1b44 │ │ +06a48e: 0a02 |000b: move-result v2 │ │ +06a490: 7f22 |000c: neg-float v2, v2 │ │ +06a492: c842 |000d: mul-float/2addr v2, v4 │ │ +06a494: a600 0102 |000e: add-float v0, v1, v2 │ │ +06a498: 5431 0208 |0010: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0802 │ │ +06a49c: 7120 4a1b 0100 |0012: invoke-static {v1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1b4a │ │ +06a4a2: 5431 0208 |0015: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout$8;.this$0:Landroid/support/v4/widget/SwipeRefreshLayout; // field@0802 │ │ +06a4a6: 7120 431b 4100 |0017: invoke-static {v1, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.access$1300:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V // method@1b43 │ │ +06a4ac: 0e00 |001a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=883 │ │ + 0x0010 line=884 │ │ + 0x0015 line=885 │ │ + 0x001a line=886 │ │ + locals : │ │ + 0x0010 - 0x001b reg=0 targetScale F │ │ + 0x0000 - 0x001b reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout$8; │ │ + 0x0000 - 0x001b reg=4 interpolatedTime F │ │ + 0x0000 - 0x001b reg=5 t Landroid/view/animation/Transformation; │ │ + │ │ + source_file_idx : 3322 (SwipeRefreshLayout.java) │ │ + │ │ +Class #564 header: │ │ +class_idx : 987 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3322 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #564 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="OnRefreshListener" │ │ + │ │ +Class #564 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;) │ │ + name : 'onRefresh' │ │ + type : '()V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3322 (SwipeRefreshLayout.java) │ │ + │ │ +Class #565 header: │ │ +class_idx : 988 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1046 │ │ +source_file_idx : 3322 │ │ +static_fields_size : 18 │ │ +instance_fields_size: 33 │ │ +direct_methods_size : 38 │ │ +virtual_methods_size: 18 │ │ + │ │ +Class #565 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; } │ │ +Annotations on method #7021 'setColorScheme' │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ + │ │ +Class #565 - │ │ + Class descriptor : 'Landroid/support/v4/widget/SwipeRefreshLayout;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'ALPHA_ANIMATION_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 300 │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'ANIMATE_TO_START_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 200 │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'ANIMATE_TO_TRIGGER_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 200 │ │ + #3 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'CIRCLE_BG_LIGHT' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -328966 │ │ + #4 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'CIRCLE_DIAMETER' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 40 │ │ + #5 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'CIRCLE_DIAMETER_LARGE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 56 │ │ + #6 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'DECELERATE_INTERPOLATION_FACTOR' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 2 │ │ + #7 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'DEFAULT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #8 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'DEFAULT_CIRCLE_TARGET' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 64 │ │ + #9 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'DRAG_RATE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0.5 │ │ + #10 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'INVALID_POINTER' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1 │ │ + #11 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'LARGE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #12 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'LAYOUT_ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #13 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'LOG_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #14 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'MAX_ALPHA' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 255 │ │ + #15 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'MAX_PROGRESS_ANGLE' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0.8 │ │ + #16 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'SCALE_DOWN_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 150 │ │ + #17 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'STARTING_PROGRESS_ALPHA' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 76 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mActivePointerId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mAlphaMaxAnimation' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mAlphaStartAnimation' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mAnimateToCorrectPosition' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mAnimateToStartPosition' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #5 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mCircleHeight' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mCircleView' │ │ + type : 'Landroid/support/v4/widget/CircleImageView;' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mCircleViewIndex' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mCircleWidth' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mCurrentTargetOffsetTop' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mDecelerateInterpolator' │ │ + type : 'Landroid/view/animation/DecelerateInterpolator;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #11 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mFrom' │ │ + type : 'I' │ │ + access : 0x0004 (PROTECTED) │ │ + #12 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mInitialMotionY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mIsBeingDragged' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mListener' │ │ + type : 'Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #15 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mMediumAnimationDuration' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mNotify' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #17 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mOriginalOffsetCalculated' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #18 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mOriginalOffsetTop' │ │ + type : 'I' │ │ + access : 0x0004 (PROTECTED) │ │ + #19 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mProgress' │ │ + type : 'Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #20 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mRefreshListener' │ │ + type : 'Landroid/view/animation/Animation$AnimationListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #21 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mRefreshing' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #22 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mReturningToStart' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #23 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mScale' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #24 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mScaleAnimation' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + #25 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mScaleDownAnimation' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + #26 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mScaleDownToStartAnimation' │ │ + type : 'Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + #27 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mSpinnerFinalOffset' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #28 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mStartingScale' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #29 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mTarget' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + #30 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mTotalDragDistance' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #31 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mTouchSlop' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #32 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'mUsingCustomStart' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 20 16-bit code units │ │ +06a4b0: |[06a4b0] android.support.v4.widget.SwipeRefreshLayout.:()V │ │ +06a4c0: 1c00 dc03 |0000: const-class v0, Landroid/support/v4/widget/SwipeRefreshLayout; // type@03dc │ │ +06a4c4: 6e10 611f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@1f61 │ │ +06a4ca: 0c00 |0005: move-result-object v0 │ │ +06a4cc: 6900 1008 |0006: sput-object v0, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@0810 │ │ +06a4d0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +06a4d2: 2300 eb04 |0009: new-array v0, v0, [I // type@04eb │ │ +06a4d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +06a4d8: 1402 0e00 0101 |000c: const v2, #float 2.36936e-38 // #0101000e │ │ +06a4de: 4b02 0001 |000f: aput v2, v0, v1 │ │ +06a4e2: 6900 0f08 |0011: sput-object v0, Landroid/support/v4/widget/SwipeRefreshLayout;.LAYOUT_ATTRS:[I // field@080f │ │ +06a4e6: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=64 │ │ + 0x0008 line=113 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +06a4e8: |[06a4e8] android.support.v4.widget.SwipeRefreshLayout.:(Landroid/content/Context;)V │ │ +06a4f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06a4fa: 7030 3d1b 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1b3d │ │ +06a500: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=258 │ │ + 0x0004 line=259 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 10 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 130 16-bit code units │ │ +06a504: |[06a504] android.support.v4.widget.SwipeRefreshLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +06a514: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +06a516: 12f3 |0001: const/4 v3, #int -1 // #ff │ │ +06a518: 1505 2042 |0002: const/high16 v5, #int 1109393408 // #4220 │ │ +06a51c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +06a51e: 7030 071d 8709 |0005: invoke-direct {v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1d07 │ │ +06a524: 5c74 2a08 |0008: iput-boolean v4, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@082a │ │ +06a528: 1502 80bf |000a: const/high16 v2, #int -1082130432 // #bf80 │ │ +06a52c: 5972 3308 |000c: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0833 │ │ +06a530: 5c74 2608 |000e: iput-boolean v4, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetCalculated:Z // field@0826 │ │ +06a534: 5973 1508 |0010: iput v3, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06a538: 5973 1c08 |0012: iput v3, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@081c │ │ +06a53c: 2202 d303 |0014: new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$1; // type@03d3 │ │ +06a540: 7020 261b 7200 |0016: invoke-direct {v2, v7}, Landroid/support/v4/widget/SwipeRefreshLayout$1;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b26 │ │ +06a546: 5b72 2908 |0019: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0829 │ │ +06a54a: 2202 d803 |001b: new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$6; // type@03d8 │ │ +06a54e: 7020 341b 7200 |001d: invoke-direct {v2, v7}, Landroid/support/v4/widget/SwipeRefreshLayout$6;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b34 │ │ +06a554: 5b72 1808 |0020: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0818 │ │ +06a558: 2202 d903 |0022: new-instance v2, Landroid/support/v4/widget/SwipeRefreshLayout$7; // type@03d9 │ │ +06a55c: 7020 361b 7200 |0024: invoke-direct {v2, v7}, Landroid/support/v4/widget/SwipeRefreshLayout$7;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b36 │ │ +06a562: 5b72 1908 |0027: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0819 │ │ +06a566: 7110 ee1c 0800 |0029: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@1cee │ │ +06a56c: 0c02 |002c: move-result-object v2 │ │ +06a56e: 6e10 f51c 0200 |002d: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@1cf5 │ │ +06a574: 0a02 |0030: move-result v2 │ │ +06a576: 5972 3408 |0031: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mTouchSlop:I // field@0834 │ │ +06a57a: 6e10 5f1b 0700 |0033: invoke-virtual {v7}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1b5f │ │ +06a580: 0c02 |0036: move-result-object v2 │ │ +06a582: 1403 0100 0e01 |0037: const v3, #float 2.60813e-38 // #010e0001 │ │ +06a588: 6e20 1e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getInteger:(I)I // method@011e │ │ +06a58e: 0a02 |003d: move-result v2 │ │ +06a590: 5972 2408 |003e: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mMediumAnimationDuration:I // field@0824 │ │ +06a594: 6e20 7b1b 4700 |0040: invoke-virtual {v7, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.setWillNotDraw:(Z)V // method@1b7b │ │ +06a59a: 2202 3204 |0043: new-instance v2, Landroid/view/animation/DecelerateInterpolator; // type@0432 │ │ +06a59e: 1503 0040 |0045: const/high16 v3, #int 1073741824 // #4000 │ │ +06a5a2: 7020 241e 3200 |0047: invoke-direct {v2, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@1e24 │ │ +06a5a8: 5b72 1f08 |004a: iput-object v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; // field@081f │ │ +06a5ac: 6202 0f08 |004c: sget-object v2, Landroid/support/v4/widget/SwipeRefreshLayout;.LAYOUT_ATTRS:[I // field@080f │ │ +06a5b0: 6e30 d400 9802 |004e: invoke-virtual {v8, v9, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00d4 │ │ +06a5b6: 0c00 |0051: move-result-object v0 │ │ +06a5b8: 6e30 2701 4006 |0052: invoke-virtual {v0, v4, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0127 │ │ +06a5be: 0a02 |0055: move-result v2 │ │ +06a5c0: 6e20 721b 2700 |0056: invoke-virtual {v7, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setEnabled:(Z)V // method@1b72 │ │ +06a5c6: 6e10 3101 0000 |0059: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0131 │ │ +06a5cc: 6e10 5f1b 0700 |005c: invoke-virtual {v7}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1b5f │ │ +06a5d2: 0c02 |005f: move-result-object v2 │ │ +06a5d4: 6e10 1b01 0200 |0060: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@011b │ │ +06a5da: 0c01 |0063: move-result-object v1 │ │ +06a5dc: 5212 6008 |0064: iget v2, v1, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +06a5e0: c852 |0066: mul-float/2addr v2, v5 │ │ +06a5e2: 8722 |0067: float-to-int v2, v2 │ │ +06a5e4: 5972 1d08 |0068: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@081d │ │ +06a5e8: 5212 6008 |006a: iget v2, v1, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +06a5ec: c852 |006c: mul-float/2addr v2, v5 │ │ +06a5ee: 8722 |006d: float-to-int v2, v2 │ │ +06a5f0: 5972 1a08 |006e: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@081a │ │ +06a5f4: 7010 521b 0700 |0070: invoke-direct {v7}, Landroid/support/v4/widget/SwipeRefreshLayout;.createProgressView:()V // method@1b52 │ │ +06a5fa: 7120 2412 6700 |0073: invoke-static {v7, v6}, Landroid/support/v4/view/ViewCompat;.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V // method@1224 │ │ +06a600: 1502 8042 |0076: const/high16 v2, #int 1115684864 // #4280 │ │ +06a604: 5213 6008 |0078: iget v3, v1, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +06a608: c832 |007a: mul-float/2addr v2, v3 │ │ +06a60a: 5972 3008 |007b: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0830 │ │ +06a60e: 5272 3008 |007d: iget v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0830 │ │ +06a612: 5972 3308 |007f: iput v2, v7, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0833 │ │ +06a616: 0e00 |0081: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0005 line=268 │ │ + 0x0008 line=95 │ │ + 0x000a line=97 │ │ + 0x000e line=101 │ │ + 0x0010 line=105 │ │ + 0x0012 line=118 │ │ + 0x0014 line=149 │ │ + 0x001b line=842 │ │ + 0x0022 line=865 │ │ + 0x0029 line=270 │ │ + 0x0033 line=272 │ │ + 0x0040 line=275 │ │ + 0x0043 line=276 │ │ + 0x004c line=278 │ │ + 0x0052 line=279 │ │ + 0x0059 line=280 │ │ + 0x005c line=282 │ │ + 0x0064 line=283 │ │ + 0x006a line=284 │ │ + 0x0070 line=286 │ │ + 0x0073 line=287 │ │ + 0x0076 line=289 │ │ + 0x007d line=290 │ │ + 0x0081 line=291 │ │ + locals : │ │ + 0x0052 - 0x0082 reg=0 a Landroid/content/res/TypedArray; │ │ + 0x0064 - 0x0082 reg=1 metrics Landroid/util/DisplayMetrics; │ │ + 0x0000 - 0x0082 reg=7 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0082 reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x0082 reg=9 attrs Landroid/util/AttributeSet; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a618: |[06a618] android.support.v4.widget.SwipeRefreshLayout.access$000:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ +06a628: 5510 2a08 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@082a │ │ +06a62c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a630: |[06a630] android.support.v4.widget.SwipeRefreshLayout.access$100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/MaterialProgressDrawable; │ │ +06a640: 5410 2808 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06a644: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$1000' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06a648: |[06a648] android.support.v4.widget.SwipeRefreshLayout.access$1000:(Landroid/support/v4/widget/SwipeRefreshLayout;Landroid/view/animation/Animation$AnimationListener;)V │ │ +06a658: 7020 7f1b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleDownAnimation:(Landroid/view/animation/Animation$AnimationListener;)V // method@1b7f │ │ +06a65e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$1100' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a660: |[06a660] android.support.v4.widget.SwipeRefreshLayout.access$1100:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ +06a670: 5510 3508 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0835 │ │ +06a674: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$1200' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a678: |[06a678] android.support.v4.widget.SwipeRefreshLayout.access$1200:(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ │ +06a688: 5210 3008 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0830 │ │ +06a68c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$1300' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;F)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06a690: |[06a690] android.support.v4.widget.SwipeRefreshLayout.access$1300:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ +06a6a0: 7020 651b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.moveToStart:(F)V // method@1b65 │ │ +06a6a6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 F │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$1400' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)F' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a6a8: |[06a6a8] android.support.v4.widget.SwipeRefreshLayout.access$1400:(Landroid/support/v4/widget/SwipeRefreshLayout;)F │ │ +06a6b8: 5210 3108 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mStartingScale:F // field@0831 │ │ +06a6bc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a6c0: |[06a6c0] android.support.v4.widget.SwipeRefreshLayout.access$200:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ +06a6d0: 5510 2508 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mNotify:Z // field@0825 │ │ +06a6d4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a6d8: |[06a6d8] android.support.v4.widget.SwipeRefreshLayout.access$300:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ +06a6e8: 5410 2308 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mListener:Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // field@0823 │ │ +06a6ec: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a6f0: |[06a6f0] android.support.v4.widget.SwipeRefreshLayout.access$400:(Landroid/support/v4/widget/SwipeRefreshLayout;)Landroid/support/v4/widget/CircleImageView; │ │ +06a700: 5410 1b08 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a704: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$500' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;I)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06a708: |[06a708] android.support.v4.widget.SwipeRefreshLayout.access$500:(Landroid/support/v4/widget/SwipeRefreshLayout;I)V │ │ +06a718: 7020 701b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorViewAlpha:(I)V // method@1b70 │ │ +06a71e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$600' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a720: |[06a720] android.support.v4.widget.SwipeRefreshLayout.access$600:(Landroid/support/v4/widget/SwipeRefreshLayout;)Z │ │ +06a730: 5510 2c08 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@082c │ │ +06a734: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$700' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;F)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06a738: |[06a738] android.support.v4.widget.SwipeRefreshLayout.access$700:(Landroid/support/v4/widget/SwipeRefreshLayout;F)V │ │ +06a748: 7020 6c1b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setAnimationProgress:(F)V // method@1b6c │ │ +06a74e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 F │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$800' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a750: |[06a750] android.support.v4.widget.SwipeRefreshLayout.access$800:(Landroid/support/v4/widget/SwipeRefreshLayout;)I │ │ +06a760: 5210 1e08 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@081e │ │ +06a764: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #17 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$802' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;I)I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06a768: |[06a768] android.support.v4.widget.SwipeRefreshLayout.access$802:(Landroid/support/v4/widget/SwipeRefreshLayout;I)I │ │ +06a778: 5901 1e08 |0000: iput v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@081e │ │ +06a77c: 0f01 |0002: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0003 reg=1 x1 I │ │ + │ │ + #18 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'access$900' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +06a780: |[06a780] android.support.v4.widget.SwipeRefreshLayout.access$900:(Landroid/support/v4/widget/SwipeRefreshLayout;IZ)V │ │ +06a790: 7030 7a1b 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1b7a │ │ +06a796: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=1 x1 I │ │ + 0x0000 - 0x0004 reg=2 x2 Z │ │ + │ │ + #19 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'animateOffsetToCorrectPosition' │ │ + type : '(ILandroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 41 16-bit code units │ │ +06a798: |[06a798] android.support.v4.widget.SwipeRefreshLayout.animateOffsetToCorrectPosition:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ +06a7a8: 5945 2008 |0000: iput v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0820 │ │ +06a7ac: 5440 1808 |0002: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0818 │ │ +06a7b0: 6e10 1a1e 0000 |0004: invoke-virtual {v0}, Landroid/view/animation/Animation;.reset:()V // method@1e1a │ │ +06a7b6: 5440 1808 |0007: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0818 │ │ +06a7ba: 1602 c800 |0009: const-wide/16 v2, #int 200 // #c8 │ │ +06a7be: 6e30 1c1e 2003 |000b: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e1c │ │ +06a7c4: 5440 1808 |000e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0818 │ │ +06a7c8: 5441 1f08 |0010: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; // field@081f │ │ +06a7cc: 6e20 1d1e 1000 |0012: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1e1d │ │ +06a7d2: 3806 0700 |0015: if-eqz v6, 001c // +0007 │ │ +06a7d6: 5440 1b08 |0017: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a7da: 6e20 0018 6000 |0019: invoke-virtual {v0, v6}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1800 │ │ +06a7e0: 5440 1b08 |001c: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a7e4: 6e10 ed17 0000 |001e: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@17ed │ │ +06a7ea: 5440 1b08 |0021: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a7ee: 5441 1808 |0023: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToCorrectPosition:Landroid/view/animation/Animation; // field@0818 │ │ +06a7f2: 6e20 0718 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1807 │ │ +06a7f8: 0e00 |0028: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=814 │ │ + 0x0002 line=815 │ │ + 0x0007 line=816 │ │ + 0x000e line=817 │ │ + 0x0015 line=818 │ │ + 0x0017 line=819 │ │ + 0x001c line=821 │ │ + 0x0021 line=822 │ │ + 0x0028 line=823 │ │ + locals : │ │ + 0x0000 - 0x0029 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0029 reg=5 from I │ │ + 0x0000 - 0x0029 reg=6 listener Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + #20 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'animateOffsetToStartPosition' │ │ + type : '(ILandroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 49 16-bit code units │ │ +06a7fc: |[06a7fc] android.support.v4.widget.SwipeRefreshLayout.animateOffsetToStartPosition:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ +06a80c: 5540 2c08 |0000: iget-boolean v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@082c │ │ +06a810: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +06a814: 7030 801b 5406 |0004: invoke-direct {v4, v5, v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleDownReturnToStartAnimation:(ILandroid/view/animation/Animation$AnimationListener;)V // method@1b80 │ │ +06a81a: 0e00 |0007: return-void │ │ +06a81c: 5945 2008 |0008: iput v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0820 │ │ +06a820: 5440 1908 |000a: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0819 │ │ +06a824: 6e10 1a1e 0000 |000c: invoke-virtual {v0}, Landroid/view/animation/Animation;.reset:()V // method@1e1a │ │ +06a82a: 5440 1908 |000f: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0819 │ │ +06a82e: 1602 c800 |0011: const-wide/16 v2, #int 200 // #c8 │ │ +06a832: 6e30 1c1e 2003 |0013: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e1c │ │ +06a838: 5440 1908 |0016: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0819 │ │ +06a83c: 5441 1f08 |0018: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; // field@081f │ │ +06a840: 6e20 1d1e 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1e1d │ │ +06a846: 3806 0700 |001d: if-eqz v6, 0024 // +0007 │ │ +06a84a: 5440 1b08 |001f: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a84e: 6e20 0018 6000 |0021: invoke-virtual {v0, v6}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1800 │ │ +06a854: 5440 1b08 |0024: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a858: 6e10 ed17 0000 |0026: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@17ed │ │ +06a85e: 5440 1b08 |0029: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a862: 5441 1908 |002b: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mAnimateToStartPosition:Landroid/view/animation/Animation; // field@0819 │ │ +06a866: 6e20 0718 1000 |002d: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1807 │ │ +06a86c: 28d7 |0030: goto 0007 // -0029 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=826 │ │ + 0x0004 line=828 │ │ + 0x0007 line=840 │ │ + 0x0008 line=830 │ │ + 0x000a line=831 │ │ + 0x000f line=832 │ │ + 0x0016 line=833 │ │ + 0x001d line=834 │ │ + 0x001f line=835 │ │ + 0x0024 line=837 │ │ + 0x0029 line=838 │ │ + locals : │ │ + 0x0000 - 0x0031 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0031 reg=5 from I │ │ + 0x0000 - 0x0031 reg=6 listener Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + #21 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'createProgressView' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 52 16-bit code units │ │ +06a870: |[06a870] android.support.v4.widget.SwipeRefreshLayout.createProgressView:()V │ │ +06a880: 1403 fafa faff |0000: const v3, #float -nan // #fffafafa │ │ +06a886: 2200 6c03 |0003: new-instance v0, Landroid/support/v4/widget/CircleImageView; // type@036c │ │ +06a88a: 6e10 571b 0400 |0005: invoke-virtual {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.getContext:()Landroid/content/Context; // method@1b57 │ │ +06a890: 0c01 |0008: move-result-object v1 │ │ +06a892: 1502 a041 |0009: const/high16 v2, #int 1101004800 // #41a0 │ │ +06a896: 7040 eb17 1023 |000b: invoke-direct {v0, v1, v3, v2}, Landroid/support/v4/widget/CircleImageView;.:(Landroid/content/Context;IF)V // method@17eb │ │ +06a89c: 5b40 1b08 |000e: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a8a0: 2200 9e03 |0010: new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable; // type@039e │ │ +06a8a4: 6e10 571b 0400 |0012: invoke-virtual {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.getContext:()Landroid/content/Context; // method@1b57 │ │ +06a8aa: 0c01 |0015: move-result-object v1 │ │ +06a8ac: 7030 7519 1004 |0016: invoke-direct {v0, v1, v4}, Landroid/support/v4/widget/MaterialProgressDrawable;.:(Landroid/content/Context;Landroid/view/View;)V // method@1975 │ │ +06a8b2: 5b40 2808 |0019: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06a8b6: 5440 2808 |001b: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06a8ba: 6e20 8819 3000 |001d: invoke-virtual {v0, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;.setBackgroundColor:(I)V // method@1988 │ │ +06a8c0: 5440 1b08 |0020: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a8c4: 5441 2808 |0022: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06a8c8: 6e20 0318 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1803 │ │ +06a8ce: 5440 1b08 |0027: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a8d2: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +06a8d6: 6e20 0618 1000 |002b: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1806 │ │ +06a8dc: 5440 1b08 |002e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a8e0: 6e20 4e1b 0400 |0030: invoke-virtual {v4, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.addView:(Landroid/view/View;)V // method@1b4e │ │ +06a8e6: 0e00 |0033: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=309 │ │ + 0x0010 line=310 │ │ + 0x001b line=311 │ │ + 0x0020 line=312 │ │ + 0x0027 line=313 │ │ + 0x002e line=314 │ │ + 0x0033 line=315 │ │ + locals : │ │ + 0x0000 - 0x0034 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #22 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'ensureTarget' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 29 16-bit code units │ │ +06a8e8: |[06a8e8] android.support.v4.widget.SwipeRefreshLayout.ensureTarget:()V │ │ +06a8f8: 5432 3208 |0000: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0832 │ │ +06a8fc: 3902 1700 |0002: if-nez v2, 0019 // +0017 │ │ +06a900: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +06a902: 6e10 551b 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildCount:()I // method@1b55 │ │ +06a908: 0a02 |0008: move-result v2 │ │ +06a90a: 3521 1000 |0009: if-ge v1, v2, 0019 // +0010 │ │ +06a90e: 6e20 541b 1300 |000b: invoke-virtual {v3, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildAt:(I)Landroid/view/View; // method@1b54 │ │ +06a914: 0c00 |000e: move-result-object v0 │ │ +06a916: 5432 1b08 |000f: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a91a: 6e20 8c1f 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@1f8c │ │ +06a920: 0a02 |0014: move-result v2 │ │ +06a922: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ +06a926: 5b30 3208 |0017: iput-object v0, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0832 │ │ +06a92a: 0e00 |0019: return-void │ │ +06a92c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06a930: 28e9 |001c: goto 0005 // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=505 │ │ + 0x0004 line=506 │ │ + 0x000b line=507 │ │ + 0x000f line=508 │ │ + 0x0017 line=509 │ │ + 0x0019 line=514 │ │ + 0x001a line=506 │ │ + locals : │ │ + 0x000f - 0x0019 reg=0 child Landroid/view/View; │ │ + 0x0005 - 0x0019 reg=1 i I │ │ + 0x001a - 0x001d reg=0 child Landroid/view/View; │ │ + 0x001a - 0x001d reg=1 i I │ │ + 0x0000 - 0x001d reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #23 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'getMotionEventY' │ │ + type : '(Landroid/view/MotionEvent;I)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +06a934: |[06a934] android.support.v4.widget.SwipeRefreshLayout.getMotionEventY:(Landroid/view/MotionEvent;I)F │ │ +06a944: 7120 5e10 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06a94a: 0a00 |0003: move-result v0 │ │ +06a94c: 3b00 0500 |0004: if-gez v0, 0009 // +0005 │ │ +06a950: 1501 80bf |0006: const/high16 v1, #int -1082130432 // #bf80 │ │ +06a954: 0f01 |0008: return v1 │ │ +06a956: 7120 6410 0300 |0009: invoke-static {v3, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +06a95c: 0a01 |000c: move-result v1 │ │ +06a95e: 28fb |000d: goto 0008 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=656 │ │ + 0x0004 line=657 │ │ + 0x0006 line=658 │ │ + 0x0008 line=660 │ │ + locals : │ │ + 0x0004 - 0x000e reg=0 index I │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x000e reg=3 ev Landroid/view/MotionEvent; │ │ + 0x0000 - 0x000e reg=4 activePointerId I │ │ + │ │ + #24 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'isAlphaUsedForScale' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +06a960: |[06a960] android.support.v4.widget.SwipeRefreshLayout.isAlphaUsedForScale:()Z │ │ +06a970: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06a974: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +06a978: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +06a97c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +06a97e: 0f00 |0007: return v0 │ │ +06a980: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06a982: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=329 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #25 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'isAnimationRunning' │ │ + type : '(Landroid/view/animation/Animation;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +06a984: |[06a984] android.support.v4.widget.SwipeRefreshLayout.isAnimationRunning:(Landroid/view/animation/Animation;)Z │ │ +06a994: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +06a998: 6e10 191e 0200 |0002: invoke-virtual {v2}, Landroid/view/animation/Animation;.hasStarted:()Z // method@1e19 │ │ +06a99e: 0a00 |0005: move-result v0 │ │ +06a9a0: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +06a9a4: 6e10 181e 0200 |0008: invoke-virtual {v2}, Landroid/view/animation/Animation;.hasEnded:()Z // method@1e18 │ │ +06a9aa: 0a00 |000b: move-result v0 │ │ +06a9ac: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +06a9b0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +06a9b2: 0f00 |000f: return v0 │ │ +06a9b4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +06a9b6: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=669 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0012 reg=2 animation Landroid/view/animation/Animation; │ │ + │ │ + #26 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'moveToStart' │ │ + type : '(F)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 26 16-bit code units │ │ +06a9b8: |[06a9b8] android.support.v4.widget.SwipeRefreshLayout.moveToStart:(F)V │ │ +06a9c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06a9ca: 5252 2008 |0001: iget v2, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0820 │ │ +06a9ce: 5253 2708 |0003: iget v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0827 │ │ +06a9d2: 5254 2008 |0005: iget v4, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0820 │ │ +06a9d6: b143 |0007: sub-int/2addr v3, v4 │ │ +06a9d8: 8233 |0008: int-to-float v3, v3 │ │ +06a9da: c863 |0009: mul-float/2addr v3, v6 │ │ +06a9dc: 8733 |000a: float-to-int v3, v3 │ │ +06a9de: 9001 0203 |000b: add-int v1, v2, v3 │ │ +06a9e2: 5452 1b08 |000d: iget-object v2, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06a9e6: 6e10 f617 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@17f6 │ │ +06a9ec: 0a02 |0012: move-result v2 │ │ +06a9ee: 9100 0102 |0013: sub-int v0, v1, v2 │ │ +06a9f2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +06a9f4: 7030 7a1b 0502 |0016: invoke-direct {v5, v0, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1b7a │ │ +06a9fa: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=859 │ │ + 0x0001 line=860 │ │ + 0x000d line=861 │ │ + 0x0015 line=862 │ │ + 0x0019 line=863 │ │ + locals : │ │ + 0x0015 - 0x001a reg=0 offset I │ │ + 0x0001 - 0x001a reg=1 targetTop I │ │ + 0x0000 - 0x001a reg=5 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x001a reg=6 interpolatedTime F │ │ + │ │ + #27 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'onSecondaryPointerUp' │ │ + type : '(Landroid/view/MotionEvent;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +06a9fc: |[06a9fc] android.support.v4.widget.SwipeRefreshLayout.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V │ │ +06aa0c: 7110 5f10 0500 |0000: invoke-static {v5}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105f │ │ +06aa12: 0a02 |0003: move-result v2 │ │ +06aa14: 7120 6210 2500 |0004: invoke-static {v5, v2}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06aa1a: 0a01 |0007: move-result v1 │ │ +06aa1c: 5243 1508 |0008: iget v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06aa20: 3331 0b00 |000a: if-ne v1, v3, 0015 // +000b │ │ +06aa24: 3902 0a00 |000c: if-nez v2, 0016 // +000a │ │ +06aa28: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +06aa2a: 7120 6210 0500 |000f: invoke-static {v5, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06aa30: 0a03 |0012: move-result v3 │ │ +06aa32: 5943 1508 |0013: iput v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06aa36: 0e00 |0015: return-void │ │ +06aa38: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +06aa3a: 28f8 |0017: goto 000f // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=906 │ │ + 0x0004 line=907 │ │ + 0x0008 line=908 │ │ + 0x000c line=911 │ │ + 0x000f line=912 │ │ + 0x0015 line=914 │ │ + 0x0016 line=911 │ │ + locals : │ │ + 0x000f - 0x0015 reg=0 newPointerIndex I │ │ + 0x0008 - 0x0018 reg=1 pointerId I │ │ + 0x0004 - 0x0018 reg=2 pointerIndex I │ │ + 0x0000 - 0x0018 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0018 reg=5 ev Landroid/view/MotionEvent; │ │ + │ │ + #28 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setAnimationProgress' │ │ + type : '(F)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +06aa3c: |[06aa3c] android.support.v4.widget.SwipeRefreshLayout.setAnimationProgress:(F)V │ │ +06aa4c: 7010 611b 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAlphaUsedForScale:()Z // method@1b61 │ │ +06aa52: 0a00 |0003: move-result v0 │ │ +06aa54: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +06aa58: 1500 7f43 |0006: const/high16 v0, #int 1132396544 // #437f │ │ +06aa5c: c820 |0008: mul-float/2addr v0, v2 │ │ +06aa5e: 8700 |0009: float-to-int v0, v0 │ │ +06aa60: 7020 701b 0100 |000a: invoke-direct {v1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorViewAlpha:(I)V // method@1b70 │ │ +06aa66: 0e00 |000d: return-void │ │ +06aa68: 5410 1b08 |000e: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06aa6c: 7120 3412 2000 |0010: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setScaleX:(Landroid/view/View;F)V // method@1234 │ │ +06aa72: 5410 1b08 |0013: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06aa76: 7120 3512 2000 |0015: invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;.setScaleY:(Landroid/view/View;F)V // method@1235 │ │ +06aa7c: 28f5 |0018: goto 000d // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=384 │ │ + 0x0006 line=385 │ │ + 0x000d line=390 │ │ + 0x000e line=387 │ │ + 0x0013 line=388 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0019 reg=2 progress F │ │ + │ │ + #29 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setColorViewAlpha' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +06aa80: |[06aa80] android.support.v4.widget.SwipeRefreshLayout.setColorViewAlpha:(I)V │ │ +06aa90: 5410 1b08 |0000: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06aa94: 6e10 f017 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@17f0 │ │ +06aa9a: 0c00 |0005: move-result-object v0 │ │ +06aa9c: 6e20 b001 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01b0 │ │ +06aaa2: 5410 2808 |0009: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06aaa6: 6e20 8619 2000 |000b: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1986 │ │ +06aaac: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + 0x0009 line=187 │ │ + 0x000e line=188 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x000f reg=2 targetAlpha I │ │ + │ │ + #30 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setRefreshing' │ │ + type : '(ZZ)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +06aab0: |[06aab0] android.support.v4.widget.SwipeRefreshLayout.setRefreshing:(ZZ)V │ │ +06aac0: 5520 2a08 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@082a │ │ +06aac4: 3230 1400 |0002: if-eq v0, v3, 0016 // +0014 │ │ +06aac8: 5c24 2508 |0004: iput-boolean v4, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mNotify:Z // field@0825 │ │ +06aacc: 7010 531b 0200 |0006: invoke-direct {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1b53 │ │ +06aad2: 5c23 2a08 |0009: iput-boolean v3, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@082a │ │ +06aad6: 5520 2a08 |000b: iget-boolean v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@082a │ │ +06aada: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +06aade: 5220 1e08 |000f: iget v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@081e │ │ +06aae2: 5421 2908 |0011: iget-object v1, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0829 │ │ +06aae6: 7030 4f1b 0201 |0013: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.animateOffsetToCorrectPosition:(ILandroid/view/animation/Animation$AnimationListener;)V // method@1b4f │ │ +06aaec: 0e00 |0016: return-void │ │ +06aaee: 5420 2908 |0017: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0829 │ │ +06aaf2: 7020 7f1b 0200 |0019: invoke-direct {v2, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleDownAnimation:(Landroid/view/animation/Animation$AnimationListener;)V // method@1b7f │ │ +06aaf8: 28fa |001c: goto 0016 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=393 │ │ + 0x0004 line=394 │ │ + 0x0006 line=395 │ │ + 0x0009 line=396 │ │ + 0x000b line=397 │ │ + 0x000f line=398 │ │ + 0x0016 line=403 │ │ + 0x0017 line=400 │ │ + locals : │ │ + 0x0000 - 0x001d reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x001d reg=3 refreshing Z │ │ + 0x0000 - 0x001d reg=4 notify Z │ │ + │ │ + #31 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setTargetOffsetTopAndBottom' │ │ + type : '(IZ)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +06aafc: |[06aafc] android.support.v4.widget.SwipeRefreshLayout.setTargetOffsetTopAndBottom:(IZ)V │ │ +06ab0c: 5420 1b08 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06ab10: 6e10 ec17 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.bringToFront:()V // method@17ec │ │ +06ab16: 5420 1b08 |0005: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06ab1a: 6e20 fc17 3000 |0007: invoke-virtual {v0, v3}, Landroid/support/v4/widget/CircleImageView;.offsetTopAndBottom:(I)V // method@17fc │ │ +06ab20: 5420 1b08 |000a: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06ab24: 6e10 f617 0000 |000c: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@17f6 │ │ +06ab2a: 0a00 |000f: move-result v0 │ │ +06ab2c: 5920 1e08 |0010: iput v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@081e │ │ +06ab30: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ +06ab34: 6000 4a00 |0014: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06ab38: 1301 0b00 |0016: const/16 v1, #int 11 // #b │ │ +06ab3c: 3510 0500 |0018: if-ge v0, v1, 001d // +0005 │ │ +06ab40: 6e10 601b 0200 |001a: invoke-virtual {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.invalidate:()V // method@1b60 │ │ +06ab46: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=897 │ │ + 0x0005 line=898 │ │ + 0x000a line=899 │ │ + 0x0012 line=900 │ │ + 0x001a line=901 │ │ + 0x001d line=903 │ │ + locals : │ │ + 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x001e reg=3 offset I │ │ + 0x0000 - 0x001e reg=4 requiresUpdate Z │ │ + │ │ + #32 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'startAlphaAnimation' │ │ + type : '(II)Landroid/view/animation/Animation;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 39 16-bit code units │ │ +06ab48: |[06ab48] android.support.v4.widget.SwipeRefreshLayout.startAlphaAnimation:(II)Landroid/view/animation/Animation; │ │ +06ab58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06ab5a: 5542 2c08 |0001: iget-boolean v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@082c │ │ +06ab5e: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +06ab62: 7010 611b 0400 |0005: invoke-direct {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAlphaUsedForScale:()Z // method@1b61 │ │ +06ab68: 0a02 |0008: move-result v2 │ │ +06ab6a: 3802 0400 |0009: if-eqz v2, 000d // +0004 │ │ +06ab6e: 0710 |000b: move-object v0, v1 │ │ +06ab70: 1100 |000c: return-object v0 │ │ +06ab72: 2200 d603 |000d: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$4; // type@03d6 │ │ +06ab76: 7040 2e1b 4065 |000f: invoke-direct {v0, v4, v5, v6}, Landroid/support/v4/widget/SwipeRefreshLayout$4;.:(Landroid/support/v4/widget/SwipeRefreshLayout;II)V // method@1b2e │ │ +06ab7c: 1602 2c01 |0012: const-wide/16 v2, #int 300 // #12c │ │ +06ab80: 6e30 1c1e 2003 |0014: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e1c │ │ +06ab86: 5442 1b08 |0017: iget-object v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06ab8a: 6e20 0018 1200 |0019: invoke-virtual {v2, v1}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1800 │ │ +06ab90: 5441 1b08 |001c: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06ab94: 6e10 ed17 0100 |001e: invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@17ed │ │ +06ab9a: 5441 1b08 |0021: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06ab9e: 6e20 0718 0100 |0023: invoke-virtual {v1, v0}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1807 │ │ +06aba4: 28e6 |0026: goto 000c // -001a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=429 │ │ + 0x000c line=445 │ │ + 0x000d line=432 │ │ + 0x0012 line=440 │ │ + 0x0017 line=442 │ │ + 0x001c line=443 │ │ + 0x0021 line=444 │ │ + locals : │ │ + 0x0012 - 0x0027 reg=0 alpha Landroid/view/animation/Animation; │ │ + 0x0000 - 0x0027 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0027 reg=5 startingAlpha I │ │ + 0x0000 - 0x0027 reg=6 endingAlpha I │ │ + │ │ + #33 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'startProgressAlphaMaxAnimation' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +06aba8: |[06aba8] android.support.v4.widget.SwipeRefreshLayout.startProgressAlphaMaxAnimation:()V │ │ +06abb8: 5420 2808 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06abbc: 6e10 7d19 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@197d │ │ +06abc2: 0a00 |0005: move-result v0 │ │ +06abc4: 1301 ff00 |0006: const/16 v1, #int 255 // #ff │ │ +06abc8: 7030 7c1b 0201 |0008: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startAlphaAnimation:(II)Landroid/view/animation/Animation; // method@1b7c │ │ +06abce: 0c00 |000b: move-result-object v0 │ │ +06abd0: 5b20 1608 |000c: iput-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaMaxAnimation:Landroid/view/animation/Animation; // field@0816 │ │ +06abd4: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=423 │ │ + 0x000e line=424 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #34 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'startProgressAlphaStartAnimation' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +06abd8: |[06abd8] android.support.v4.widget.SwipeRefreshLayout.startProgressAlphaStartAnimation:()V │ │ +06abe8: 5420 2808 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06abec: 6e10 7d19 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@197d │ │ +06abf2: 0a00 |0005: move-result v0 │ │ +06abf4: 1301 4c00 |0006: const/16 v1, #int 76 // #4c │ │ +06abf8: 7030 7c1b 0201 |0008: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startAlphaAnimation:(II)Landroid/view/animation/Animation; // method@1b7c │ │ +06abfe: 0c00 |000b: move-result-object v0 │ │ +06ac00: 5b20 1708 |000c: iput-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaStartAnimation:Landroid/view/animation/Animation; // field@0817 │ │ +06ac04: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=419 │ │ + 0x000e line=420 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #35 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'startScaleDownAnimation' │ │ + type : '(Landroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 32 16-bit code units │ │ +06ac08: |[06ac08] android.support.v4.widget.SwipeRefreshLayout.startScaleDownAnimation:(Landroid/view/animation/Animation$AnimationListener;)V │ │ +06ac18: 2200 d503 |0000: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$3; // type@03d5 │ │ +06ac1c: 7020 2c1b 4000 |0002: invoke-direct {v0, v4}, Landroid/support/v4/widget/SwipeRefreshLayout$3;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b2c │ │ +06ac22: 5b40 2e08 |0005: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownAnimation:Landroid/view/animation/Animation; // field@082e │ │ +06ac26: 5440 2e08 |0007: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownAnimation:Landroid/view/animation/Animation; // field@082e │ │ +06ac2a: 1602 9600 |0009: const-wide/16 v2, #int 150 // #96 │ │ +06ac2e: 6e30 1c1e 2003 |000b: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e1c │ │ +06ac34: 5440 1b08 |000e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06ac38: 6e20 0018 5000 |0010: invoke-virtual {v0, v5}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1800 │ │ +06ac3e: 5440 1b08 |0013: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06ac42: 6e10 ed17 0000 |0015: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@17ed │ │ +06ac48: 5440 1b08 |0018: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06ac4c: 5441 2e08 |001a: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownAnimation:Landroid/view/animation/Animation; // field@082e │ │ +06ac50: 6e20 0718 1000 |001c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1807 │ │ +06ac56: 0e00 |001f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=406 │ │ + 0x0007 line=412 │ │ + 0x000e line=413 │ │ + 0x0013 line=414 │ │ + 0x0018 line=415 │ │ + 0x001f line=416 │ │ + locals : │ │ + 0x0000 - 0x0020 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0020 reg=5 listener Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + #36 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'startScaleDownReturnToStartAnimation' │ │ + type : '(ILandroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 60 16-bit code units │ │ +06ac58: |[06ac58] android.support.v4.widget.SwipeRefreshLayout.startScaleDownReturnToStartAnimation:(ILandroid/view/animation/Animation$AnimationListener;)V │ │ +06ac68: 5945 2008 |0000: iput v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mFrom:I // field@0820 │ │ +06ac6c: 7010 611b 0400 |0002: invoke-direct {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAlphaUsedForScale:()Z // method@1b61 │ │ +06ac72: 0a00 |0005: move-result v0 │ │ +06ac74: 3800 2d00 |0006: if-eqz v0, 0033 // +002d │ │ +06ac78: 5440 2808 |0008: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06ac7c: 6e10 7d19 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@197d │ │ +06ac82: 0a00 |000d: move-result v0 │ │ +06ac84: 8200 |000e: int-to-float v0, v0 │ │ +06ac86: 5940 3108 |000f: iput v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mStartingScale:F // field@0831 │ │ +06ac8a: 2200 da03 |0011: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$8; // type@03da │ │ +06ac8e: 7020 381b 4000 |0013: invoke-direct {v0, v4}, Landroid/support/v4/widget/SwipeRefreshLayout$8;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b38 │ │ +06ac94: 5b40 2f08 |0016: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownToStartAnimation:Landroid/view/animation/Animation; // field@082f │ │ +06ac98: 5440 2f08 |0018: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownToStartAnimation:Landroid/view/animation/Animation; // field@082f │ │ +06ac9c: 1602 9600 |001a: const-wide/16 v2, #int 150 // #96 │ │ +06aca0: 6e30 1c1e 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e1c │ │ +06aca6: 3806 0700 |001f: if-eqz v6, 0026 // +0007 │ │ +06acaa: 5440 1b08 |0021: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06acae: 6e20 0018 6000 |0023: invoke-virtual {v0, v6}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1800 │ │ +06acb4: 5440 1b08 |0026: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06acb8: 6e10 ed17 0000 |0028: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@17ed │ │ +06acbe: 5440 1b08 |002b: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06acc2: 5441 2f08 |002d: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleDownToStartAnimation:Landroid/view/animation/Animation; // field@082f │ │ +06acc6: 6e20 0718 1000 |002f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1807 │ │ +06accc: 0e00 |0032: return-void │ │ +06acce: 5440 1b08 |0033: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06acd2: 7110 0a12 0000 |0035: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getScaleX:(Landroid/view/View;)F // method@120a │ │ +06acd8: 0a00 |0038: move-result v0 │ │ +06acda: 5940 3108 |0039: iput v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mStartingScale:F // field@0831 │ │ +06acde: 28d6 |003b: goto 0011 // -002a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=874 │ │ + 0x0002 line=875 │ │ + 0x0008 line=876 │ │ + 0x0011 line=880 │ │ + 0x0018 line=888 │ │ + 0x001f line=889 │ │ + 0x0021 line=890 │ │ + 0x0026 line=892 │ │ + 0x002b line=893 │ │ + 0x0032 line=894 │ │ + 0x0033 line=878 │ │ + locals : │ │ + 0x0000 - 0x003c reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x003c reg=5 from I │ │ + 0x0000 - 0x003c reg=6 listener Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + #37 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'startScaleUpAnimation' │ │ + type : '(Landroid/view/animation/Animation$AnimationListener;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 54 16-bit code units │ │ +06ace0: |[06ace0] android.support.v4.widget.SwipeRefreshLayout.startScaleUpAnimation:(Landroid/view/animation/Animation$AnimationListener;)V │ │ +06acf0: 5440 1b08 |0000: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06acf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06acf6: 6e20 0618 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1806 │ │ +06acfc: 6000 4a00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06ad00: 1301 0b00 |0008: const/16 v1, #int 11 // #b │ │ +06ad04: 3410 0900 |000a: if-lt v0, v1, 0013 // +0009 │ │ +06ad08: 5440 2808 |000c: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06ad0c: 1301 ff00 |000e: const/16 v1, #int 255 // #ff │ │ +06ad10: 6e20 8619 1000 |0010: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1986 │ │ +06ad16: 2200 d403 |0013: new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$2; // type@03d4 │ │ +06ad1a: 7020 2a1b 4000 |0015: invoke-direct {v0, v4}, Landroid/support/v4/widget/SwipeRefreshLayout$2;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b2a │ │ +06ad20: 5b40 2d08 |0018: iput-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleAnimation:Landroid/view/animation/Animation; // field@082d │ │ +06ad24: 5440 2d08 |001a: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleAnimation:Landroid/view/animation/Animation; // field@082d │ │ +06ad28: 5241 2408 |001c: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mMediumAnimationDuration:I // field@0824 │ │ +06ad2c: 8112 |001e: int-to-long v2, v1 │ │ +06ad2e: 6e30 1c1e 2003 |001f: invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;.setDuration:(J)V // method@1e1c │ │ +06ad34: 3805 0700 |0022: if-eqz v5, 0029 // +0007 │ │ +06ad38: 5440 1b08 |0024: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06ad3c: 6e20 0018 5000 |0026: invoke-virtual {v0, v5}, Landroid/support/v4/widget/CircleImageView;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1800 │ │ +06ad42: 5440 1b08 |0029: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06ad46: 6e10 ed17 0000 |002b: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.clearAnimation:()V // method@17ed │ │ +06ad4c: 5440 1b08 |002e: iget-object v0, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06ad50: 5441 2d08 |0030: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mScaleAnimation:Landroid/view/animation/Animation; // field@082d │ │ +06ad54: 6e20 0718 1000 |0032: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@1807 │ │ +06ad5a: 0e00 |0035: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=358 │ │ + 0x0006 line=359 │ │ + 0x000c line=363 │ │ + 0x0013 line=365 │ │ + 0x001a line=371 │ │ + 0x0022 line=372 │ │ + 0x0024 line=373 │ │ + 0x0029 line=375 │ │ + 0x002e line=376 │ │ + 0x0035 line=377 │ │ + locals : │ │ + 0x0000 - 0x0036 reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0036 reg=5 listener Landroid/view/animation/Animation$AnimationListener; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'canChildScrollUp' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 65 16-bit code units │ │ +06ad5c: |[06ad5c] android.support.v4.widget.SwipeRefreshLayout.canChildScrollUp:()Z │ │ +06ad6c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +06ad6e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +06ad70: 6003 4a00 |0002: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06ad74: 1304 0e00 |0004: const/16 v4, #int 14 // #e │ │ +06ad78: 3543 3300 |0006: if-ge v3, v4, 0039 // +0033 │ │ +06ad7c: 5453 3208 |0008: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0832 │ │ +06ad80: 2033 3804 |000a: instance-of v3, v3, Landroid/widget/AbsListView; // type@0438 │ │ +06ad84: 3803 2300 |000c: if-eqz v3, 002f // +0023 │ │ +06ad88: 5450 3208 |000e: iget-object v0, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0832 │ │ +06ad8c: 1f00 3804 |0010: check-cast v0, Landroid/widget/AbsListView; // type@0438 │ │ +06ad90: 6e10 2e1e 0000 |0012: invoke-virtual {v0}, Landroid/widget/AbsListView;.getChildCount:()I // method@1e2e │ │ +06ad96: 0a03 |0015: move-result v3 │ │ +06ad98: 3d03 1700 |0016: if-lez v3, 002d // +0017 │ │ +06ad9c: 6e10 2f1e 0000 |0018: invoke-virtual {v0}, Landroid/widget/AbsListView;.getFirstVisiblePosition:()I // method@1e2f │ │ +06ada2: 0a03 |001b: move-result v3 │ │ +06ada4: 3c03 1000 |001c: if-gtz v3, 002c // +0010 │ │ +06ada8: 6e20 2d1e 2000 |001e: invoke-virtual {v0, v2}, Landroid/widget/AbsListView;.getChildAt:(I)Landroid/view/View; // method@1e2d │ │ +06adae: 0c03 |0021: move-result-object v3 │ │ +06adb0: 6e10 8e1c 0300 |0022: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +06adb6: 0a03 |0025: move-result v3 │ │ +06adb8: 6e10 301e 0000 |0026: invoke-virtual {v0}, Landroid/widget/AbsListView;.getPaddingTop:()I // method@1e30 │ │ +06adbe: 0a04 |0029: move-result v4 │ │ +06adc0: 3543 0300 |002a: if-ge v3, v4, 002d // +0003 │ │ +06adc4: 0f01 |002c: return v1 │ │ +06adc6: 0121 |002d: move v1, v2 │ │ +06adc8: 28fe |002e: goto 002c // -0002 │ │ +06adca: 5453 3208 |002f: iget-object v3, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0832 │ │ +06adce: 6e10 8b1c 0300 |0031: invoke-virtual {v3}, Landroid/view/View;.getScrollY:()I // method@1c8b │ │ +06add4: 0a03 |0034: move-result v3 │ │ +06add6: 3c03 f7ff |0035: if-gtz v3, 002c // -0009 │ │ +06adda: 0121 |0037: move v1, v2 │ │ +06addc: 28f4 |0038: goto 002c // -000c │ │ +06adde: 5451 3208 |0039: iget-object v1, v5, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0832 │ │ +06ade2: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ +06ade4: 7120 f011 2100 |003c: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@11f0 │ │ +06adea: 0a01 |003f: move-result v1 │ │ +06adec: 28ec |0040: goto 002c // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=584 │ │ + 0x0008 line=585 │ │ + 0x000e line=586 │ │ + 0x0012 line=587 │ │ + 0x002c line=594 │ │ + 0x002e line=587 │ │ + 0x002f line=591 │ │ + 0x0039 line=594 │ │ + locals : │ │ + 0x0012 - 0x002c reg=0 absListView Landroid/widget/AbsListView; │ │ + 0x002d - 0x002f reg=0 absListView Landroid/widget/AbsListView; │ │ + 0x0000 - 0x0041 reg=5 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'getChildDrawingOrder' │ │ + type : '(II)I' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 19 16-bit code units │ │ +06adf0: |[06adf0] android.support.v4.widget.SwipeRefreshLayout.getChildDrawingOrder:(II)I │ │ +06ae00: 5210 1c08 |0000: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@081c │ │ +06ae04: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ +06ae08: 0f03 |0004: return v3 │ │ +06ae0a: d800 02ff |0005: add-int/lit8 v0, v2, #int -1 // #ff │ │ +06ae0e: 3303 0500 |0007: if-ne v3, v0, 000c // +0005 │ │ +06ae12: 5213 1c08 |0009: iget v3, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@081c │ │ +06ae16: 28f9 |000b: goto 0004 // -0007 │ │ +06ae18: 5210 1c08 |000c: iget v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@081c │ │ +06ae1c: 3403 f6ff |000e: if-lt v3, v0, 0004 // -000a │ │ +06ae20: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06ae24: 28f2 |0012: goto 0004 // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0004 line=304 │ │ + 0x0005 line=296 │ │ + 0x0009 line=298 │ │ + 0x000c line=299 │ │ + 0x0010 line=301 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=3 i I │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0013 reg=2 childCount I │ │ + 0x0005 - 0x0013 reg=3 i I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'isRefreshing' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06ae28: |[06ae28] android.support.v4.widget.SwipeRefreshLayout.isRefreshing:()Z │ │ +06ae38: 5510 2a08 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@082a │ │ +06ae3c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=499 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'onInterceptTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 154 16-bit code units │ │ +06ae40: |[06ae40] android.support.v4.widget.SwipeRefreshLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +06ae50: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +06ae52: 12f8 |0001: const/4 v8, #int -1 // #ff │ │ +06ae54: 1507 80bf |0002: const/high16 v7, #int -1082130432 // #bf80 │ │ +06ae58: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +06ae5a: 7010 531b 0a00 |0005: invoke-direct {v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1b53 │ │ +06ae60: 7110 6010 0b00 |0008: invoke-static {v11}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@1060 │ │ +06ae66: 0a00 |000b: move-result v0 │ │ +06ae68: 55a5 2b08 |000c: iget-boolean v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@082b │ │ +06ae6c: 3805 0600 |000e: if-eqz v5, 0014 // +0006 │ │ +06ae70: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +06ae74: 5ca4 2b08 |0012: iput-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@082b │ │ +06ae78: 6e10 631b 0a00 |0014: invoke-virtual {v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.isEnabled:()Z // method@1b63 │ │ +06ae7e: 0a05 |0017: move-result v5 │ │ +06ae80: 3805 1000 |0018: if-eqz v5, 0028 // +0010 │ │ +06ae84: 55a5 2b08 |001a: iget-boolean v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@082b │ │ +06ae88: 3905 0c00 |001c: if-nez v5, 0028 // +000c │ │ +06ae8c: 6e10 511b 0a00 |001e: invoke-virtual {v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.canChildScrollUp:()Z // method@1b51 │ │ +06ae92: 0a05 |0021: move-result v5 │ │ +06ae94: 3905 0600 |0022: if-nez v5, 0028 // +0006 │ │ +06ae98: 55a5 2a08 |0024: iget-boolean v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@082a │ │ +06ae9c: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ +06aea0: 0f04 |0028: return v4 │ │ +06aea2: 2b00 5f00 0000 |0029: packed-switch v0, 00000088 // +0000005f │ │ +06aea8: 55a4 2208 |002c: iget-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0822 │ │ +06aeac: 28fa |002e: goto 0028 // -0006 │ │ +06aeae: 52a5 2708 |002f: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0827 │ │ +06aeb2: 54a6 1b08 |0031: iget-object v6, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06aeb6: 6e10 f617 0600 |0033: invoke-virtual {v6}, Landroid/support/v4/widget/CircleImageView;.getTop:()I // method@17f6 │ │ +06aebc: 0a06 |0036: move-result v6 │ │ +06aebe: b165 |0037: sub-int/2addr v5, v6 │ │ +06aec0: 7030 7a1b 5a09 |0038: invoke-direct {v10, v5, v9}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1b7a │ │ +06aec6: 7120 6210 4b00 |003b: invoke-static {v11, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06aecc: 0a05 |003e: move-result v5 │ │ +06aece: 59a5 1508 |003f: iput v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06aed2: 5ca4 2208 |0041: iput-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0822 │ │ +06aed6: 52a5 1508 |0043: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06aeda: 7030 5a1b ba05 |0045: invoke-direct {v10, v11, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMotionEventY:(Landroid/view/MotionEvent;I)F // method@1b5a │ │ +06aee0: 0a01 |0048: move-result v1 │ │ +06aee2: 2d05 0107 |0049: cmpl-float v5, v1, v7 │ │ +06aee6: 3805 ddff |004b: if-eqz v5, 0028 // -0023 │ │ +06aeea: 59a1 2108 |004d: iput v1, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@0821 │ │ +06aeee: 52a5 1508 |004f: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06aef2: 3385 0a00 |0051: if-ne v5, v8, 005b // +000a │ │ +06aef6: 6205 1008 |0053: sget-object v5, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@0810 │ │ +06aefa: 1a06 3e04 |0055: const-string v6, "Got ACTION_MOVE event but don't have an active pointer id." // string@043e │ │ +06aefe: 7120 df1b 6500 |0057: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +06af04: 28ce |005a: goto 0028 // -0032 │ │ +06af06: 52a5 1508 |005b: iget v5, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06af0a: 7030 5a1b ba05 |005d: invoke-direct {v10, v11, v5}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMotionEventY:(Landroid/view/MotionEvent;I)F // method@1b5a │ │ +06af10: 0a02 |0060: move-result v2 │ │ +06af12: 2d05 0207 |0061: cmpl-float v5, v2, v7 │ │ +06af16: 3805 c5ff |0063: if-eqz v5, 0028 // -003b │ │ +06af1a: 52a4 2108 |0065: iget v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@0821 │ │ +06af1e: a703 0204 |0067: sub-float v3, v2, v4 │ │ +06af22: 52a4 3408 |0069: iget v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mTouchSlop:I // field@0834 │ │ +06af26: 8244 |006b: int-to-float v4, v4 │ │ +06af28: 2d04 0304 |006c: cmpl-float v4, v3, v4 │ │ +06af2c: 3d04 beff |006e: if-lez v4, 002c // -0042 │ │ +06af30: 55a4 2208 |0070: iget-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0822 │ │ +06af34: 3904 baff |0072: if-nez v4, 002c // -0046 │ │ +06af38: 5ca9 2208 |0074: iput-boolean v9, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0822 │ │ +06af3c: 54a4 2808 |0076: iget-object v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06af40: 1305 4c00 |0078: const/16 v5, #int 76 // #4c │ │ +06af44: 6e20 8619 5400 |007a: invoke-virtual {v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable;.setAlpha:(I)V // method@1986 │ │ +06af4a: 28af |007d: goto 002c // -0051 │ │ +06af4c: 7020 691b ba00 |007e: invoke-direct {v10, v11}, Landroid/support/v4/widget/SwipeRefreshLayout;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@1b69 │ │ +06af52: 28ab |0081: goto 002c // -0055 │ │ +06af54: 5ca4 2208 |0082: iput-boolean v4, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0822 │ │ +06af58: 59a8 1508 |0084: iput v8, v10, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06af5c: 28a6 |0086: goto 002c // -005a │ │ +06af5e: 0000 |0087: nop // spacer │ │ +06af60: 0001 0700 0000 0000 0600 0000 5900 ... |0088: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0005 line=600 │ │ + 0x0008 line=602 │ │ + 0x000c line=604 │ │ + 0x0012 line=605 │ │ + 0x0014 line=608 │ │ + 0x0028 line=652 │ │ + 0x0029 line=613 │ │ + 0x002c line=652 │ │ + 0x002f line=615 │ │ + 0x003b line=616 │ │ + 0x0041 line=617 │ │ + 0x0043 line=618 │ │ + 0x0049 line=619 │ │ + 0x004d line=622 │ │ + 0x004f line=625 │ │ + 0x0053 line=626 │ │ + 0x005b line=630 │ │ + 0x0061 line=631 │ │ + 0x0065 line=634 │ │ + 0x0069 line=635 │ │ + 0x0074 line=636 │ │ + 0x0076 line=637 │ │ + 0x007e line=642 │ │ + 0x0082 line=647 │ │ + 0x0084 line=648 │ │ + 0x0087 line=613 │ │ + locals : │ │ + 0x0049 - 0x004f reg=1 initialMotionY F │ │ + 0x0061 - 0x007e reg=2 y F │ │ + 0x0069 - 0x007e reg=3 yDiff F │ │ + 0x000c - 0x009a reg=0 action I │ │ + 0x0000 - 0x009a reg=10 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x009a reg=11 ev Landroid/view/MotionEvent; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'onLayout' │ │ + type : '(ZIIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 20 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 100 16-bit code units │ │ +06af84: |[06af84] android.support.v4.widget.SwipeRefreshLayout.onLayout:(ZIIII)V │ │ +06af94: 6e10 591b 0e00 |0000: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredWidth:()I // method@1b59 │ │ +06af9a: 0a08 |0003: move-result v8 │ │ +06af9c: 6e10 581b 0e00 |0004: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredHeight:()I // method@1b58 │ │ +06afa2: 0a07 |0007: move-result v7 │ │ +06afa4: 6e10 551b 0e00 |0008: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildCount:()I // method@1b55 │ │ +06afaa: 0a09 |000b: move-result v9 │ │ +06afac: 3909 0300 |000c: if-nez v9, 000f // +0003 │ │ +06afb0: 0e00 |000e: return-void │ │ +06afb2: 54e9 3208 |000f: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0832 │ │ +06afb6: 3909 0500 |0011: if-nez v9, 0016 // +0005 │ │ +06afba: 7010 531b 0e00 |0013: invoke-direct {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1b53 │ │ +06afc0: 54e9 3208 |0016: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0832 │ │ +06afc4: 3809 f6ff |0018: if-eqz v9, 000e // -000a │ │ +06afc8: 54e0 3208 |001a: iget-object v0, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0832 │ │ +06afcc: 6e10 5c1b 0e00 |001c: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingLeft:()I // method@1b5c │ │ +06afd2: 0a02 |001f: move-result v2 │ │ +06afd4: 6e10 5e1b 0e00 |0020: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingTop:()I // method@1b5e │ │ +06afda: 0a03 |0023: move-result v3 │ │ +06afdc: 6e10 5c1b 0e00 |0024: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingLeft:()I // method@1b5c │ │ +06afe2: 0a09 |0027: move-result v9 │ │ +06afe4: 9109 0809 |0028: sub-int v9, v8, v9 │ │ +06afe8: 6e10 5d1b 0e00 |002a: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingRight:()I // method@1b5d │ │ +06afee: 0a0a |002d: move-result v10 │ │ +06aff0: 9104 090a |002e: sub-int v4, v9, v10 │ │ +06aff4: 6e10 5e1b 0e00 |0030: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingTop:()I // method@1b5e │ │ +06affa: 0a09 |0033: move-result v9 │ │ +06affc: 9109 0709 |0034: sub-int v9, v7, v9 │ │ +06b000: 6e10 5b1b 0e00 |0036: invoke-virtual {v14}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingBottom:()I // method@1b5b │ │ +06b006: 0a0a |0039: move-result v10 │ │ +06b008: 9101 090a |003a: sub-int v1, v9, v10 │ │ +06b00c: 9009 0204 |003c: add-int v9, v2, v4 │ │ +06b010: 900a 0301 |003e: add-int v10, v3, v1 │ │ +06b014: 6e5a aa1c 2093 |0040: invoke-virtual {v0, v2, v3, v9, v10}, Landroid/view/View;.layout:(IIII)V // method@1caa │ │ +06b01a: 54e9 1b08 |0043: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b01e: 6e10 f417 0900 |0045: invoke-virtual {v9}, Landroid/support/v4/widget/CircleImageView;.getMeasuredWidth:()I // method@17f4 │ │ +06b024: 0a06 |0048: move-result v6 │ │ +06b026: 54e9 1b08 |0049: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b02a: 6e10 f317 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/CircleImageView;.getMeasuredHeight:()I // method@17f3 │ │ +06b030: 0a05 |004e: move-result v5 │ │ +06b032: 54e9 1b08 |004f: iget-object v9, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b036: db0a 0802 |0051: div-int/lit8 v10, v8, #int 2 // #02 │ │ +06b03a: db0b 0602 |0053: div-int/lit8 v11, v6, #int 2 // #02 │ │ +06b03e: b1ba |0055: sub-int/2addr v10, v11 │ │ +06b040: 52eb 1e08 |0056: iget v11, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@081e │ │ +06b044: db0c 0802 |0058: div-int/lit8 v12, v8, #int 2 // #02 │ │ +06b048: db0d 0602 |005a: div-int/lit8 v13, v6, #int 2 // #02 │ │ +06b04c: b0dc |005c: add-int/2addr v12, v13 │ │ +06b04e: 52ed 1e08 |005d: iget v13, v14, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@081e │ │ +06b052: b05d |005f: add-int/2addr v13, v5 │ │ +06b054: 6e5d fa17 a9cb |0060: invoke-virtual {v9, v10, v11, v12, v13}, Landroid/support/v4/widget/CircleImageView;.layout:(IIII)V // method@17fa │ │ +06b05a: 28ab |0063: goto 000e // -0055 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=527 │ │ + 0x0004 line=528 │ │ + 0x0008 line=529 │ │ + 0x000e line=548 │ │ + 0x000f line=532 │ │ + 0x0013 line=533 │ │ + 0x0016 line=535 │ │ + 0x001a line=538 │ │ + 0x001c line=539 │ │ + 0x0020 line=540 │ │ + 0x0024 line=541 │ │ + 0x0030 line=542 │ │ + 0x003c line=543 │ │ + 0x0043 line=544 │ │ + 0x0049 line=545 │ │ + 0x004f line=546 │ │ + locals : │ │ + 0x001c - 0x0064 reg=0 child Landroid/view/View; │ │ + 0x003c - 0x0064 reg=1 childHeight I │ │ + 0x0020 - 0x0064 reg=2 childLeft I │ │ + 0x0024 - 0x0064 reg=3 childTop I │ │ + 0x0030 - 0x0064 reg=4 childWidth I │ │ + 0x004f - 0x0064 reg=5 circleHeight I │ │ + 0x0049 - 0x0064 reg=6 circleWidth I │ │ + 0x0008 - 0x0064 reg=7 height I │ │ + 0x0004 - 0x0064 reg=8 width I │ │ + 0x0000 - 0x0064 reg=14 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0064 reg=15 changed Z │ │ + 0x0000 - 0x0064 reg=16 left I │ │ + 0x0000 - 0x0064 reg=17 top I │ │ + 0x0000 - 0x0064 reg=18 right I │ │ + 0x0000 - 0x0064 reg=19 bottom I │ │ + │ │ + #5 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'onMeasure' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 121 16-bit code units │ │ +06b05c: |[06b05c] android.support.v4.widget.SwipeRefreshLayout.onMeasure:(II)V │ │ +06b06c: 1505 0040 |0000: const/high16 v5, #int 1073741824 // #4000 │ │ +06b070: 6f30 231d 7608 |0002: invoke-super {v6, v7, v8}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@1d23 │ │ +06b076: 5461 3208 |0005: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0832 │ │ +06b07a: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ +06b07e: 7010 531b 0600 |0009: invoke-direct {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1b53 │ │ +06b084: 5461 3208 |000c: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0832 │ │ +06b088: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +06b08c: 0e00 |0010: return-void │ │ +06b08e: 5461 3208 |0011: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mTarget:Landroid/view/View; // field@0832 │ │ +06b092: 6e10 591b 0600 |0013: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredWidth:()I // method@1b59 │ │ +06b098: 0a02 |0016: move-result v2 │ │ +06b09a: 6e10 5c1b 0600 |0017: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingLeft:()I // method@1b5c │ │ +06b0a0: 0a03 |001a: move-result v3 │ │ +06b0a2: b132 |001b: sub-int/2addr v2, v3 │ │ +06b0a4: 6e10 5d1b 0600 |001c: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingRight:()I // method@1b5d │ │ +06b0aa: 0a03 |001f: move-result v3 │ │ +06b0ac: b132 |0020: sub-int/2addr v2, v3 │ │ +06b0ae: 7120 521c 5200 |0021: invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +06b0b4: 0a02 |0024: move-result v2 │ │ +06b0b6: 6e10 581b 0600 |0025: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getMeasuredHeight:()I // method@1b58 │ │ +06b0bc: 0a03 |0028: move-result v3 │ │ +06b0be: 6e10 5e1b 0600 |0029: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingTop:()I // method@1b5e │ │ +06b0c4: 0a04 |002c: move-result v4 │ │ +06b0c6: b143 |002d: sub-int/2addr v3, v4 │ │ +06b0c8: 6e10 5b1b 0600 |002e: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getPaddingBottom:()I // method@1b5b │ │ +06b0ce: 0a04 |0031: move-result v4 │ │ +06b0d0: b143 |0032: sub-int/2addr v3, v4 │ │ +06b0d2: 7120 521c 5300 |0033: invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +06b0d8: 0a03 |0036: move-result v3 │ │ +06b0da: 6e30 ab1c 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/view/View;.measure:(II)V // method@1cab │ │ +06b0e0: 5461 1b08 |003a: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b0e4: 5262 1d08 |003c: iget v2, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@081d │ │ +06b0e8: 7120 521c 5200 |003e: invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +06b0ee: 0a02 |0041: move-result v2 │ │ +06b0f0: 5263 1a08 |0042: iget v3, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@081a │ │ +06b0f4: 7120 521c 5300 |0044: invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +06b0fa: 0a03 |0047: move-result v3 │ │ +06b0fc: 6e30 fb17 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/support/v4/widget/CircleImageView;.measure:(II)V // method@17fb │ │ +06b102: 5561 3508 |004b: iget-boolean v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0835 │ │ +06b106: 3901 1400 |004d: if-nez v1, 0061 // +0014 │ │ +06b10a: 5561 2608 |004f: iget-boolean v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetCalculated:Z // field@0826 │ │ +06b10e: 3901 1000 |0051: if-nez v1, 0061 // +0010 │ │ +06b112: 1211 |0053: const/4 v1, #int 1 // #1 │ │ +06b114: 5c61 2608 |0054: iput-boolean v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetCalculated:Z // field@0826 │ │ +06b118: 5461 1b08 |0056: iget-object v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b11c: 6e10 f317 0100 |0058: invoke-virtual {v1}, Landroid/support/v4/widget/CircleImageView;.getMeasuredHeight:()I // method@17f3 │ │ +06b122: 0a01 |005b: move-result v1 │ │ +06b124: 7b11 |005c: neg-int v1, v1 │ │ +06b126: 5961 2708 |005d: iput v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0827 │ │ +06b12a: 5961 1e08 |005f: iput v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@081e │ │ +06b12e: 12f1 |0061: const/4 v1, #int -1 // #ff │ │ +06b130: 5961 1c08 |0062: iput v1, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@081c │ │ +06b134: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +06b136: 6e10 551b 0600 |0065: invoke-virtual {v6}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildCount:()I // method@1b55 │ │ +06b13c: 0a01 |0068: move-result v1 │ │ +06b13e: 3510 a7ff |0069: if-ge v0, v1, 0010 // -0059 │ │ +06b142: 6e20 541b 0600 |006b: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.getChildAt:(I)Landroid/view/View; // method@1b54 │ │ +06b148: 0c01 |006e: move-result-object v1 │ │ +06b14a: 5462 1b08 |006f: iget-object v2, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b14e: 3321 0500 |0071: if-ne v1, v2, 0076 // +0005 │ │ +06b152: 5960 1c08 |0073: iput v0, v6, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleViewIndex:I // field@081c │ │ +06b156: 289b |0075: goto 0010 // -0065 │ │ +06b158: d800 0001 |0076: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06b15c: 28ed |0078: goto 0065 // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=552 │ │ + 0x0005 line=553 │ │ + 0x0009 line=554 │ │ + 0x000c line=556 │ │ + 0x0010 line=577 │ │ + 0x0011 line=559 │ │ + 0x003a line=563 │ │ + 0x004b line=565 │ │ + 0x0053 line=566 │ │ + 0x0056 line=567 │ │ + 0x0061 line=569 │ │ + 0x0064 line=571 │ │ + 0x006b line=572 │ │ + 0x0073 line=573 │ │ + 0x0076 line=571 │ │ + locals : │ │ + 0x0065 - 0x0079 reg=0 index I │ │ + 0x0000 - 0x0079 reg=6 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0079 reg=7 widthMeasureSpec I │ │ + 0x0000 - 0x0079 reg=8 heightMeasureSpec I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 30 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 782 16-bit code units │ │ +06b160: |[06b160] android.support.v4.widget.SwipeRefreshLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +06b170: 7701 6010 1d00 |0000: invoke-static/range {v29}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@1060 │ │ +06b176: 0a04 |0003: move-result v4 │ │ +06b178: 0800 1c00 |0004: move-object/from16 v0, v28 │ │ +06b17c: 5500 2b08 |0006: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@082b │ │ +06b180: 0215 0000 |0008: move/from16 v21, v0 │ │ +06b184: 3815 0c00 |000a: if-eqz v21, 0016 // +000c │ │ +06b188: 3904 0a00 |000c: if-nez v4, 0016 // +000a │ │ +06b18c: 1315 0000 |000e: const/16 v21, #int 0 // #0 │ │ +06b190: 0200 1500 |0010: move/from16 v0, v21 │ │ +06b194: 0801 1c00 |0012: move-object/from16 v1, v28 │ │ +06b198: 5c10 2b08 |0014: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@082b │ │ +06b19c: 7401 631b 1c00 |0016: invoke-virtual/range {v28}, Landroid/support/v4/widget/SwipeRefreshLayout;.isEnabled:()Z // method@1b63 │ │ +06b1a2: 0a15 |0019: move-result v21 │ │ +06b1a4: 3815 1000 |001a: if-eqz v21, 002a // +0010 │ │ +06b1a8: 0800 1c00 |001c: move-object/from16 v0, v28 │ │ +06b1ac: 5500 2b08 |001e: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mReturningToStart:Z // field@082b │ │ +06b1b0: 0215 0000 |0020: move/from16 v21, v0 │ │ +06b1b4: 3915 0800 |0022: if-nez v21, 002a // +0008 │ │ +06b1b8: 7401 511b 1c00 |0024: invoke-virtual/range {v28}, Landroid/support/v4/widget/SwipeRefreshLayout;.canChildScrollUp:()Z // method@1b51 │ │ +06b1be: 0a15 |0027: move-result v21 │ │ +06b1c0: 3815 0500 |0028: if-eqz v21, 002d // +0005 │ │ +06b1c4: 1315 0000 |002a: const/16 v21, #int 0 // #0 │ │ +06b1c8: 0f15 |002c: return v21 │ │ +06b1ca: 2b04 cf02 0000 |002d: packed-switch v4, 000002fc // +000002cf │ │ +06b1d0: 1315 0100 |0030: const/16 v21, #int 1 // #1 │ │ +06b1d4: 28fa |0032: goto 002c // -0006 │ │ +06b1d6: 1315 0000 |0033: const/16 v21, #int 0 // #0 │ │ +06b1da: 0800 1d00 |0035: move-object/from16 v0, v29 │ │ +06b1de: 0201 1500 |0037: move/from16 v1, v21 │ │ +06b1e2: 7120 6210 1000 |0039: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06b1e8: 0a15 |003c: move-result v21 │ │ +06b1ea: 0200 1500 |003d: move/from16 v0, v21 │ │ +06b1ee: 0801 1c00 |003f: move-object/from16 v1, v28 │ │ +06b1f2: 5910 1508 |0041: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06b1f6: 1315 0000 |0043: const/16 v21, #int 0 // #0 │ │ +06b1fa: 0200 1500 |0045: move/from16 v0, v21 │ │ +06b1fe: 0801 1c00 |0047: move-object/from16 v1, v28 │ │ +06b202: 5c10 2208 |0049: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0822 │ │ +06b206: 28e5 |004b: goto 0030 // -001b │ │ +06b208: 0800 1c00 |004c: move-object/from16 v0, v28 │ │ +06b20c: 5200 1508 |004e: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06b210: 0215 0000 |0050: move/from16 v21, v0 │ │ +06b214: 0800 1d00 |0052: move-object/from16 v0, v29 │ │ +06b218: 0201 1500 |0054: move/from16 v1, v21 │ │ +06b21c: 7120 5e10 1000 |0056: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06b222: 0a0d |0059: move-result v13 │ │ +06b224: 3b0d 0c00 |005a: if-gez v13, 0066 // +000c │ │ +06b228: 6215 1008 |005c: sget-object v21, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@0810 │ │ +06b22c: 1a16 3f04 |005e: const-string v22, "Got ACTION_MOVE event but have an invalid active pointer id." // string@043f │ │ +06b230: 7702 df1b 1500 |0060: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +06b236: 1315 0000 |0063: const/16 v21, #int 0 // #0 │ │ +06b23a: 28c7 |0065: goto 002c // -0039 │ │ +06b23c: 0800 1d00 |0066: move-object/from16 v0, v29 │ │ +06b240: 7120 6410 d000 |0068: invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +06b246: 0a14 |006b: move-result v20 │ │ +06b248: 0800 1c00 |006c: move-object/from16 v0, v28 │ │ +06b24c: 5200 2108 |006e: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@0821 │ │ +06b250: 0215 0000 |0070: move/from16 v21, v0 │ │ +06b254: a715 1415 |0072: sub-float v21, v20, v21 │ │ +06b258: 1516 003f |0074: const/high16 v22, #int 1056964608 // #3f00 │ │ +06b25c: a80c 1516 |0076: mul-float v12, v21, v22 │ │ +06b260: 0800 1c00 |0078: move-object/from16 v0, v28 │ │ +06b264: 5500 2208 |007a: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0822 │ │ +06b268: 0215 0000 |007c: move/from16 v21, v0 │ │ +06b26c: 3815 b2ff |007e: if-eqz v21, 0030 // -004e │ │ +06b270: 0800 1c00 |0080: move-object/from16 v0, v28 │ │ +06b274: 5400 2808 |0082: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06b278: 0815 0000 |0084: move-object/from16 v21, v0 │ │ +06b27c: 1316 0100 |0086: const/16 v22, #int 1 // #1 │ │ +06b280: 7402 9019 1500 |0088: invoke-virtual/range {v21, v22}, Landroid/support/v4/widget/MaterialProgressDrawable;.showArrow:(Z)V // method@1990 │ │ +06b286: 0800 1c00 |008b: move-object/from16 v0, v28 │ │ +06b28a: 5200 3308 |008d: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0833 │ │ +06b28e: 0215 0000 |008f: move/from16 v21, v0 │ │ +06b292: a90b 0c15 |0091: div-float v11, v12, v21 │ │ +06b296: 1315 0000 |0093: const/16 v21, #int 0 // #0 │ │ +06b29a: 2e15 0b15 |0095: cmpg-float v21, v11, v21 │ │ +06b29e: 3b15 0500 |0097: if-gez v21, 009c // +0005 │ │ +06b2a2: 1315 0000 |0099: const/16 v21, #int 0 // #0 │ │ +06b2a6: 2891 |009b: goto 002c // -006f │ │ +06b2a8: 1515 803f |009c: const/high16 v21, #int 1065353216 // #3f80 │ │ +06b2ac: 7110 7b1f 0b00 |009e: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +06b2b2: 0a16 |00a1: move-result v22 │ │ +06b2b4: 7702 831f 1500 |00a2: invoke-static/range {v21, v22}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +06b2ba: 0a06 |00a5: move-result v6 │ │ +06b2bc: 8960 |00a6: float-to-double v0, v6 │ │ +06b2be: 0516 0000 |00a7: move-wide/from16 v22, v0 │ │ +06b2c2: 1818 9a99 9999 9999 d93f |00a9: const-wide v24, #double 0.4 // #3fd999999999999a │ │ +06b2cc: ac16 1618 |00ae: sub-double v22, v22, v24 │ │ +06b2d0: 1618 0000 |00b0: const-wide/16 v24, #int 0 // #0 │ │ +06b2d4: 7704 801f 1600 |00b2: invoke-static/range {v22, v23, v24, v25}, Ljava/lang/Math;.max:(DD)D // method@1f80 │ │ +06b2da: 0b16 |00b5: move-result-wide v22 │ │ +06b2dc: 0500 1600 |00b6: move-wide/from16 v0, v22 │ │ +06b2e0: 8c00 |00b8: double-to-float v0, v0 │ │ +06b2e2: 0215 0000 |00b9: move/from16 v21, v0 │ │ +06b2e6: 1516 a040 |00bb: const/high16 v22, #int 1084227584 // #40a0 │ │ +06b2ea: a815 1516 |00bd: mul-float v21, v21, v22 │ │ +06b2ee: 1516 4040 |00bf: const/high16 v22, #int 1077936128 // #4040 │ │ +06b2f2: a905 1516 |00c1: div-float v5, v21, v22 │ │ +06b2f6: 7110 7b1f 0c00 |00c3: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +06b2fc: 0a15 |00c6: move-result v21 │ │ +06b2fe: 0800 1c00 |00c7: move-object/from16 v0, v28 │ │ +06b302: 5200 3308 |00c9: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0833 │ │ +06b306: 0216 0000 |00cb: move/from16 v22, v0 │ │ +06b30a: a708 1516 |00cd: sub-float v8, v21, v22 │ │ +06b30e: 0800 1c00 |00cf: move-object/from16 v0, v28 │ │ +06b312: 5500 3508 |00d1: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0835 │ │ +06b316: 0215 0000 |00d3: move/from16 v21, v0 │ │ +06b31a: 3815 3b01 |00d5: if-eqz v21, 0210 // +013b │ │ +06b31e: 0800 1c00 |00d7: move-object/from16 v0, v28 │ │ +06b322: 5200 3008 |00d9: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0830 │ │ +06b326: 0215 0000 |00db: move/from16 v21, v0 │ │ +06b32a: 0800 1c00 |00dd: move-object/from16 v0, v28 │ │ +06b32e: 5200 2708 |00df: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0827 │ │ +06b332: 0216 0000 |00e1: move/from16 v22, v0 │ │ +06b336: 0200 1600 |00e3: move/from16 v0, v22 │ │ +06b33a: 8200 |00e5: int-to-float v0, v0 │ │ +06b33c: 0216 0000 |00e6: move/from16 v22, v0 │ │ +06b340: a70f 1516 |00e8: sub-float v15, v21, v22 │ │ +06b344: 1315 0000 |00ea: const/16 v21, #int 0 // #0 │ │ +06b348: 1516 0040 |00ec: const/high16 v22, #int 1073741824 // #4000 │ │ +06b34c: a816 160f |00ee: mul-float v22, v22, v15 │ │ +06b350: 0200 1600 |00f0: move/from16 v0, v22 │ │ +06b354: 7120 831f 0800 |00f2: invoke-static {v8, v0}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +06b35a: 0a16 |00f5: move-result v22 │ │ +06b35c: a916 160f |00f6: div-float v22, v22, v15 │ │ +06b360: 7702 811f 1500 |00f8: invoke-static/range {v21, v22}, Ljava/lang/Math;.max:(FF)F // method@1f81 │ │ +06b366: 0a13 |00fb: move-result v19 │ │ +06b368: 1515 8040 |00fc: const/high16 v21, #int 1082130432 // #4080 │ │ +06b36c: a915 1315 |00fe: div-float v21, v19, v21 │ │ +06b370: 0200 1500 |0100: move/from16 v0, v21 │ │ +06b374: 8900 |0102: float-to-double v0, v0 │ │ +06b376: 0516 0000 |0103: move-wide/from16 v22, v0 │ │ +06b37a: 1515 8040 |0105: const/high16 v21, #int 1082130432 // #4080 │ │ +06b37e: a915 1315 |0107: div-float v21, v19, v21 │ │ +06b382: 0200 1500 |0109: move/from16 v0, v21 │ │ +06b386: 8900 |010b: float-to-double v0, v0 │ │ +06b388: 0518 0000 |010c: move-wide/from16 v24, v0 │ │ +06b38c: 191a 0040 |010e: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ +06b390: 7704 851f 1800 |0110: invoke-static/range {v24, v25, v26, v27}, Ljava/lang/Math;.pow:(DD)D // method@1f85 │ │ +06b396: 0b18 |0113: move-result-wide v24 │ │ +06b398: ac16 1618 |0114: sub-double v22, v22, v24 │ │ +06b39c: 0500 1600 |0116: move-wide/from16 v0, v22 │ │ +06b3a0: 8c00 |0118: double-to-float v0, v0 │ │ +06b3a2: 0215 0000 |0119: move/from16 v21, v0 │ │ +06b3a6: 1516 0040 |011b: const/high16 v22, #int 1073741824 // #4000 │ │ +06b3aa: a812 1516 |011d: mul-float v18, v21, v22 │ │ +06b3ae: a815 0f12 |011f: mul-float v21, v15, v18 │ │ +06b3b2: 1516 0040 |0121: const/high16 v22, #int 1073741824 // #4000 │ │ +06b3b6: a807 1516 |0123: mul-float v7, v21, v22 │ │ +06b3ba: 0800 1c00 |0125: move-object/from16 v0, v28 │ │ +06b3be: 5200 2708 |0127: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0827 │ │ +06b3c2: 0215 0000 |0129: move/from16 v21, v0 │ │ +06b3c6: a816 0f06 |012b: mul-float v22, v15, v6 │ │ +06b3ca: a616 1607 |012d: add-float v22, v22, v7 │ │ +06b3ce: 0200 1600 |012f: move/from16 v0, v22 │ │ +06b3d2: 8700 |0131: float-to-int v0, v0 │ │ +06b3d4: 0216 0000 |0132: move/from16 v22, v0 │ │ +06b3d8: 9011 1516 |0134: add-int v17, v21, v22 │ │ +06b3dc: 0800 1c00 |0136: move-object/from16 v0, v28 │ │ +06b3e0: 5400 1b08 |0138: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b3e4: 0815 0000 |013a: move-object/from16 v21, v0 │ │ +06b3e8: 7401 f717 1500 |013c: invoke-virtual/range {v21}, Landroid/support/v4/widget/CircleImageView;.getVisibility:()I // method@17f7 │ │ +06b3ee: 0a15 |013f: move-result v21 │ │ +06b3f0: 3815 0d00 |0140: if-eqz v21, 014d // +000d │ │ +06b3f4: 0800 1c00 |0142: move-object/from16 v0, v28 │ │ +06b3f8: 5400 1b08 |0144: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b3fc: 0815 0000 |0146: move-object/from16 v21, v0 │ │ +06b400: 1316 0000 |0148: const/16 v22, #int 0 // #0 │ │ +06b404: 7402 0618 1500 |014a: invoke-virtual/range {v21, v22}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1806 │ │ +06b40a: 0800 1c00 |014d: move-object/from16 v0, v28 │ │ +06b40e: 5500 2c08 |014f: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@082c │ │ +06b412: 0215 0000 |0151: move/from16 v21, v0 │ │ +06b416: 3915 1800 |0153: if-nez v21, 016b // +0018 │ │ +06b41a: 0800 1c00 |0155: move-object/from16 v0, v28 │ │ +06b41e: 5400 1b08 |0157: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b422: 0815 0000 |0159: move-object/from16 v21, v0 │ │ +06b426: 1516 803f |015b: const/high16 v22, #int 1065353216 // #3f80 │ │ +06b42a: 7702 3412 1500 |015d: invoke-static/range {v21, v22}, Landroid/support/v4/view/ViewCompat;.setScaleX:(Landroid/view/View;F)V // method@1234 │ │ +06b430: 0800 1c00 |0160: move-object/from16 v0, v28 │ │ +06b434: 5400 1b08 |0162: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b438: 0815 0000 |0164: move-object/from16 v21, v0 │ │ +06b43c: 1516 803f |0166: const/high16 v22, #int 1065353216 // #3f80 │ │ +06b440: 7702 3512 1500 |0168: invoke-static/range {v21, v22}, Landroid/support/v4/view/ViewCompat;.setScaleY:(Landroid/view/View;F)V // method@1235 │ │ +06b446: 0800 1c00 |016b: move-object/from16 v0, v28 │ │ +06b44a: 5200 3308 |016d: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0833 │ │ +06b44e: 0215 0000 |016f: move/from16 v21, v0 │ │ +06b452: 2e15 0c15 |0171: cmpg-float v21, v12, v21 │ │ +06b456: 3b15 a300 |0173: if-gez v21, 0216 // +00a3 │ │ +06b45a: 0800 1c00 |0175: move-object/from16 v0, v28 │ │ +06b45e: 5500 2c08 |0177: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@082c │ │ +06b462: 0215 0000 |0179: move/from16 v21, v0 │ │ +06b466: 3815 1100 |017b: if-eqz v21, 018c // +0011 │ │ +06b46a: 0800 1c00 |017d: move-object/from16 v0, v28 │ │ +06b46e: 5200 3308 |017f: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0833 │ │ +06b472: 0215 0000 |0181: move/from16 v21, v0 │ │ +06b476: a915 0c15 |0183: div-float v21, v12, v21 │ │ +06b47a: 0800 1c00 |0185: move-object/from16 v0, v28 │ │ +06b47e: 0201 1500 |0187: move/from16 v1, v21 │ │ +06b482: 7020 6c1b 1000 |0189: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setAnimationProgress:(F)V // method@1b6c │ │ +06b488: 0800 1c00 |018c: move-object/from16 v0, v28 │ │ +06b48c: 5400 2808 |018e: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06b490: 0815 0000 |0190: move-object/from16 v21, v0 │ │ +06b494: 7401 7d19 1500 |0192: invoke-virtual/range {v21}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@197d │ │ +06b49a: 0a15 |0195: move-result v21 │ │ +06b49c: 1316 4c00 |0196: const/16 v22, #int 76 // #4c │ │ +06b4a0: 0200 1500 |0198: move/from16 v0, v21 │ │ +06b4a4: 0201 1600 |019a: move/from16 v1, v22 │ │ +06b4a8: 3710 1500 |019c: if-le v0, v1, 01b1 // +0015 │ │ +06b4ac: 0800 1c00 |019e: move-object/from16 v0, v28 │ │ +06b4b0: 5400 1708 |01a0: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaStartAnimation:Landroid/view/animation/Animation; // field@0817 │ │ +06b4b4: 0815 0000 |01a2: move-object/from16 v21, v0 │ │ +06b4b8: 0800 1c00 |01a4: move-object/from16 v0, v28 │ │ +06b4bc: 0801 1500 |01a6: move-object/from16 v1, v21 │ │ +06b4c0: 7020 621b 1000 |01a8: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAnimationRunning:(Landroid/view/animation/Animation;)Z // method@1b62 │ │ +06b4c6: 0a15 |01ab: move-result v21 │ │ +06b4c8: 3915 0500 |01ac: if-nez v21, 01b1 // +0005 │ │ +06b4cc: 7601 7e1b 1c00 |01ae: invoke-direct/range {v28}, Landroid/support/v4/widget/SwipeRefreshLayout;.startProgressAlphaStartAnimation:()V // method@1b7e │ │ +06b4d2: 1415 cdcc 4c3f |01b1: const v21, #float 0.8 // #3f4ccccd │ │ +06b4d8: a810 0515 |01b4: mul-float v16, v5, v21 │ │ +06b4dc: 0800 1c00 |01b6: move-object/from16 v0, v28 │ │ +06b4e0: 5400 2808 |01b8: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06b4e4: 0815 0000 |01ba: move-object/from16 v21, v0 │ │ +06b4e8: 1316 0000 |01bc: const/16 v22, #int 0 // #0 │ │ +06b4ec: 1417 cdcc 4c3f |01be: const v23, #float 0.8 // #3f4ccccd │ │ +06b4f2: 0200 1700 |01c1: move/from16 v0, v23 │ │ +06b4f6: 0201 1000 |01c3: move/from16 v1, v16 │ │ +06b4fa: 7120 831f 1000 |01c5: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +06b500: 0a17 |01c8: move-result v23 │ │ +06b502: 7403 8e19 1500 |01c9: invoke-virtual/range {v21, v22, v23}, Landroid/support/v4/widget/MaterialProgressDrawable;.setStartEndTrim:(FF)V // method@198e │ │ +06b508: 0800 1c00 |01cc: move-object/from16 v0, v28 │ │ +06b50c: 5400 2808 |01ce: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06b510: 0815 0000 |01d0: move-object/from16 v21, v0 │ │ +06b514: 1516 803f |01d2: const/high16 v22, #int 1065353216 // #3f80 │ │ +06b518: 0200 1600 |01d4: move/from16 v0, v22 │ │ +06b51c: 7120 831f 5000 |01d6: invoke-static {v0, v5}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +06b522: 0a16 |01d9: move-result v22 │ │ +06b524: 7402 8719 1500 |01da: invoke-virtual/range {v21, v22}, Landroid/support/v4/widget/MaterialProgressDrawable;.setArrowScale:(F)V // method@1987 │ │ +06b52a: 1515 80be |01dd: const/high16 v21, #int -1098907648 // #be80 │ │ +06b52e: 1416 cdcc cc3e |01df: const v22, #float 0.4 // #3ecccccd │ │ +06b534: a816 1605 |01e2: mul-float v22, v22, v5 │ │ +06b538: a615 1516 |01e4: add-float v21, v21, v22 │ │ +06b53c: 1516 0040 |01e6: const/high16 v22, #int 1073741824 // #4000 │ │ +06b540: a816 1612 |01e8: mul-float v22, v22, v18 │ │ +06b544: a615 1516 |01ea: add-float v21, v21, v22 │ │ +06b548: 1516 003f |01ec: const/high16 v22, #int 1056964608 // #3f00 │ │ +06b54c: a80e 1516 |01ee: mul-float v14, v21, v22 │ │ +06b550: 0800 1c00 |01f0: move-object/from16 v0, v28 │ │ +06b554: 5400 2808 |01f2: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06b558: 0815 0000 |01f4: move-object/from16 v21, v0 │ │ +06b55c: 0800 1500 |01f6: move-object/from16 v0, v21 │ │ +06b560: 6e20 8b19 e000 |01f8: invoke-virtual {v0, v14}, Landroid/support/v4/widget/MaterialProgressDrawable;.setProgressRotation:(F)V // method@198b │ │ +06b566: 0800 1c00 |01fb: move-object/from16 v0, v28 │ │ +06b56a: 5200 1e08 |01fd: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@081e │ │ +06b56e: 0215 0000 |01ff: move/from16 v21, v0 │ │ +06b572: 9115 1115 |0201: sub-int v21, v17, v21 │ │ +06b576: 1316 0100 |0203: const/16 v22, #int 1 // #1 │ │ +06b57a: 0800 1c00 |0205: move-object/from16 v0, v28 │ │ +06b57e: 0201 1500 |0207: move/from16 v1, v21 │ │ +06b582: 0202 1600 |0209: move/from16 v2, v22 │ │ +06b586: 7030 7a1b 1002 |020b: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1b7a │ │ +06b58c: 2900 22fe |020e: goto/16 0030 // -01de │ │ +06b590: 0800 1c00 |0210: move-object/from16 v0, v28 │ │ +06b594: 520f 3008 |0212: iget v15, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0830 │ │ +06b598: 2900 d6fe |0214: goto/16 00ea // -012a │ │ +06b59c: 0800 1c00 |0216: move-object/from16 v0, v28 │ │ +06b5a0: 5400 2808 |0218: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06b5a4: 0815 0000 |021a: move-object/from16 v21, v0 │ │ +06b5a8: 7401 7d19 1500 |021c: invoke-virtual/range {v21}, Landroid/support/v4/widget/MaterialProgressDrawable;.getAlpha:()I // method@197d │ │ +06b5ae: 0a15 |021f: move-result v21 │ │ +06b5b0: 1316 ff00 |0220: const/16 v22, #int 255 // #ff │ │ +06b5b4: 0200 1500 |0222: move/from16 v0, v21 │ │ +06b5b8: 0201 1600 |0224: move/from16 v1, v22 │ │ +06b5bc: 3510 b7ff |0226: if-ge v0, v1, 01dd // -0049 │ │ +06b5c0: 0800 1c00 |0228: move-object/from16 v0, v28 │ │ +06b5c4: 5400 1608 |022a: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mAlphaMaxAnimation:Landroid/view/animation/Animation; // field@0816 │ │ +06b5c8: 0815 0000 |022c: move-object/from16 v21, v0 │ │ +06b5cc: 0800 1c00 |022e: move-object/from16 v0, v28 │ │ +06b5d0: 0801 1500 |0230: move-object/from16 v1, v21 │ │ +06b5d4: 7020 621b 1000 |0232: invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.isAnimationRunning:(Landroid/view/animation/Animation;)Z // method@1b62 │ │ +06b5da: 0a15 |0235: move-result v21 │ │ +06b5dc: 3915 a7ff |0236: if-nez v21, 01dd // -0059 │ │ +06b5e0: 7601 7d1b 1c00 |0238: invoke-direct/range {v28}, Landroid/support/v4/widget/SwipeRefreshLayout;.startProgressAlphaMaxAnimation:()V // method@1b7d │ │ +06b5e6: 28a2 |023b: goto 01dd // -005e │ │ +06b5e8: 7701 5f10 1d00 |023c: invoke-static/range {v29}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105f │ │ +06b5ee: 0a09 |023f: move-result v9 │ │ +06b5f0: 0800 1d00 |0240: move-object/from16 v0, v29 │ │ +06b5f4: 7120 6210 9000 |0242: invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06b5fa: 0a15 |0245: move-result v21 │ │ +06b5fc: 0200 1500 |0246: move/from16 v0, v21 │ │ +06b600: 0801 1c00 |0248: move-object/from16 v1, v28 │ │ +06b604: 5910 1508 |024a: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06b608: 2900 e4fd |024c: goto/16 0030 // -021c │ │ +06b60c: 7602 691b 1c00 |024e: invoke-direct/range {v28, v29}, Landroid/support/v4/widget/SwipeRefreshLayout;.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V // method@1b69 │ │ +06b612: 2900 dffd |0251: goto/16 0030 // -0221 │ │ +06b616: 0800 1c00 |0253: move-object/from16 v0, v28 │ │ +06b61a: 5200 1508 |0255: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06b61e: 0215 0000 |0257: move/from16 v21, v0 │ │ +06b622: 1316 ffff |0259: const/16 v22, #int -1 // #ffff │ │ +06b626: 0200 1500 |025b: move/from16 v0, v21 │ │ +06b62a: 0201 1600 |025d: move/from16 v1, v22 │ │ +06b62e: 3310 1300 |025f: if-ne v0, v1, 0272 // +0013 │ │ +06b632: 1315 0100 |0261: const/16 v21, #int 1 // #1 │ │ +06b636: 0200 1500 |0263: move/from16 v0, v21 │ │ +06b63a: 3304 0900 |0265: if-ne v4, v0, 026e // +0009 │ │ +06b63e: 6215 1008 |0267: sget-object v21, Landroid/support/v4/widget/SwipeRefreshLayout;.LOG_TAG:Ljava/lang/String; // field@0810 │ │ +06b642: 1a16 4004 |0269: const-string v22, "Got ACTION_UP event but don't have an active pointer id." // string@0440 │ │ +06b646: 7702 df1b 1500 |026b: invoke-static/range {v21, v22}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +06b64c: 1315 0000 |026e: const/16 v21, #int 0 // #0 │ │ +06b650: 2900 bcfd |0270: goto/16 002c // -0244 │ │ +06b654: 0800 1c00 |0272: move-object/from16 v0, v28 │ │ +06b658: 5200 1508 |0274: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06b65c: 0215 0000 |0276: move/from16 v21, v0 │ │ +06b660: 0800 1d00 |0278: move-object/from16 v0, v29 │ │ +06b664: 0201 1500 |027a: move/from16 v1, v21 │ │ +06b668: 7120 5e10 1000 |027c: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06b66e: 0a0d |027f: move-result v13 │ │ +06b670: 0800 1d00 |0280: move-object/from16 v0, v29 │ │ +06b674: 7120 6410 d000 |0282: invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +06b67a: 0a14 |0285: move-result v20 │ │ +06b67c: 0800 1c00 |0286: move-object/from16 v0, v28 │ │ +06b680: 5200 2108 |0288: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mInitialMotionY:F // field@0821 │ │ +06b684: 0215 0000 |028a: move/from16 v21, v0 │ │ +06b688: a715 1415 |028c: sub-float v21, v20, v21 │ │ +06b68c: 1516 003f |028e: const/high16 v22, #int 1056964608 // #3f00 │ │ +06b690: a80c 1516 |0290: mul-float v12, v21, v22 │ │ +06b694: 1315 0000 |0292: const/16 v21, #int 0 // #0 │ │ +06b698: 0200 1500 |0294: move/from16 v0, v21 │ │ +06b69c: 0801 1c00 |0296: move-object/from16 v1, v28 │ │ +06b6a0: 5c10 2208 |0298: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mIsBeingDragged:Z // field@0822 │ │ +06b6a4: 0800 1c00 |029a: move-object/from16 v0, v28 │ │ +06b6a8: 5200 3308 |029c: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0833 │ │ +06b6ac: 0215 0000 |029e: move/from16 v21, v0 │ │ +06b6b0: 2d15 0c15 |02a0: cmpl-float v21, v12, v21 │ │ +06b6b4: 3d15 1b00 |02a2: if-lez v21, 02bd // +001b │ │ +06b6b8: 1315 0100 |02a4: const/16 v21, #int 1 // #1 │ │ +06b6bc: 1316 0100 |02a6: const/16 v22, #int 1 // #1 │ │ +06b6c0: 0800 1c00 |02a8: move-object/from16 v0, v28 │ │ +06b6c4: 0201 1500 |02aa: move/from16 v1, v21 │ │ +06b6c8: 0202 1600 |02ac: move/from16 v2, v22 │ │ +06b6cc: 7030 781b 1002 |02ae: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setRefreshing:(ZZ)V // method@1b78 │ │ +06b6d2: 1315 ffff |02b1: const/16 v21, #int -1 // #ffff │ │ +06b6d6: 0200 1500 |02b3: move/from16 v0, v21 │ │ +06b6da: 0801 1c00 |02b5: move-object/from16 v1, v28 │ │ +06b6de: 5910 1508 |02b7: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mActivePointerId:I // field@0815 │ │ +06b6e2: 1315 0000 |02b9: const/16 v21, #int 0 // #0 │ │ +06b6e6: 2900 71fd |02bb: goto/16 002c // -028f │ │ +06b6ea: 1315 0000 |02bd: const/16 v21, #int 0 // #0 │ │ +06b6ee: 0200 1500 |02bf: move/from16 v0, v21 │ │ +06b6f2: 0801 1c00 |02c1: move-object/from16 v1, v28 │ │ +06b6f6: 5c10 2a08 |02c3: iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@082a │ │ +06b6fa: 0800 1c00 |02c5: move-object/from16 v0, v28 │ │ +06b6fe: 5400 2808 |02c7: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06b702: 0815 0000 |02c9: move-object/from16 v21, v0 │ │ +06b706: 1316 0000 |02cb: const/16 v22, #int 0 // #0 │ │ +06b70a: 1317 0000 |02cd: const/16 v23, #int 0 // #0 │ │ +06b70e: 7403 8e19 1500 |02cf: invoke-virtual/range {v21, v22, v23}, Landroid/support/v4/widget/MaterialProgressDrawable;.setStartEndTrim:(FF)V // method@198e │ │ +06b714: 120a |02d2: const/4 v10, #int 0 // #0 │ │ +06b716: 0800 1c00 |02d3: move-object/from16 v0, v28 │ │ +06b71a: 5500 2c08 |02d5: iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@082c │ │ +06b71e: 0215 0000 |02d7: move/from16 v21, v0 │ │ +06b722: 3915 0900 |02d9: if-nez v21, 02e2 // +0009 │ │ +06b726: 220a d703 |02db: new-instance v10, Landroid/support/v4/widget/SwipeRefreshLayout$5; // type@03d7 │ │ +06b72a: 0800 1c00 |02dd: move-object/from16 v0, v28 │ │ +06b72e: 7020 301b 0a00 |02df: invoke-direct {v10, v0}, Landroid/support/v4/widget/SwipeRefreshLayout$5;.:(Landroid/support/v4/widget/SwipeRefreshLayout;)V // method@1b30 │ │ +06b734: 0800 1c00 |02e2: move-object/from16 v0, v28 │ │ +06b738: 5200 1e08 |02e4: iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@081e │ │ +06b73c: 0215 0000 |02e6: move/from16 v21, v0 │ │ +06b740: 0800 1c00 |02e8: move-object/from16 v0, v28 │ │ +06b744: 0201 1500 |02ea: move/from16 v1, v21 │ │ +06b748: 7030 501b 100a |02ec: invoke-direct {v0, v1, v10}, Landroid/support/v4/widget/SwipeRefreshLayout;.animateOffsetToStartPosition:(ILandroid/view/animation/Animation$AnimationListener;)V // method@1b50 │ │ +06b74e: 0800 1c00 |02ef: move-object/from16 v0, v28 │ │ +06b752: 5400 2808 |02f1: iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06b756: 0815 0000 |02f3: move-object/from16 v21, v0 │ │ +06b75a: 1316 0000 |02f5: const/16 v22, #int 0 // #0 │ │ +06b75e: 7402 9019 1500 |02f7: invoke-virtual/range {v21, v22}, Landroid/support/v4/widget/MaterialProgressDrawable;.showArrow:(Z)V // method@1990 │ │ +06b764: 28b7 |02fa: goto 02b1 // -0049 │ │ +06b766: 0000 |02fb: nop // spacer │ │ +06b768: 0001 0700 0000 0000 0600 0000 2602 ... |02fc: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=674 │ │ + 0x0004 line=676 │ │ + 0x000e line=677 │ │ + 0x0016 line=680 │ │ + 0x002a line=682 │ │ + 0x002c line=810 │ │ + 0x002d line=685 │ │ + 0x0030 line=810 │ │ + 0x0033 line=687 │ │ + 0x0043 line=688 │ │ + 0x004c line=692 │ │ + 0x005a line=693 │ │ + 0x005c line=694 │ │ + 0x0063 line=695 │ │ + 0x0066 line=698 │ │ + 0x006c line=699 │ │ + 0x0078 line=700 │ │ + 0x0080 line=701 │ │ + 0x008b line=702 │ │ + 0x0093 line=703 │ │ + 0x0099 line=704 │ │ + 0x009c line=706 │ │ + 0x00a6 line=707 │ │ + 0x00c3 line=708 │ │ + 0x00cf line=709 │ │ + 0x00ea line=711 │ │ + 0x00fc line=713 │ │ + 0x011f line=715 │ │ + 0x0125 line=717 │ │ + 0x0136 line=720 │ │ + 0x0142 line=721 │ │ + 0x014d line=723 │ │ + 0x0155 line=724 │ │ + 0x0160 line=725 │ │ + 0x016b line=727 │ │ + 0x0175 line=728 │ │ + 0x017d line=729 │ │ + 0x018c line=731 │ │ + 0x01ae line=734 │ │ + 0x01b1 line=736 │ │ + 0x01b6 line=737 │ │ + 0x01cc line=738 │ │ + 0x01dd line=746 │ │ + 0x01f0 line=747 │ │ + 0x01fb line=748 │ │ + 0x0210 line=709 │ │ + 0x0216 line=740 │ │ + 0x0238 line=743 │ │ + 0x023c line=754 │ │ + 0x0240 line=755 │ │ + 0x024e line=760 │ │ + 0x0253 line=765 │ │ + 0x0261 line=766 │ │ + 0x0267 line=767 │ │ + 0x026e line=769 │ │ + 0x0272 line=771 │ │ + 0x0280 line=772 │ │ + 0x0286 line=773 │ │ + 0x0292 line=774 │ │ + 0x029a line=775 │ │ + 0x02a4 line=776 │ │ + 0x02b1 line=805 │ │ + 0x02b9 line=806 │ │ + 0x02bd line=779 │ │ + 0x02c5 line=780 │ │ + 0x02d2 line=781 │ │ + 0x02d3 line=782 │ │ + 0x02db line=783 │ │ + 0x02e2 line=802 │ │ + 0x02ef line=803 │ │ + 0x02fb line=685 │ │ + locals : │ │ + 0x01b6 - 0x01dd reg=16 strokeStart F │ │ + 0x0125 - 0x0210 reg=7 extraMove F │ │ + 0x01f0 - 0x0210 reg=14 rotation F │ │ + 0x00ea - 0x0210 reg=15 slingshotDist F │ │ + 0x0136 - 0x0210 reg=17 targetY I │ │ + 0x011f - 0x0210 reg=18 tensionPercent F │ │ + 0x00fc - 0x0210 reg=19 tensionSlingshotPercent F │ │ + 0x00c3 - 0x023c reg=5 adjustedPercent F │ │ + 0x00a6 - 0x023c reg=6 dragPercent F │ │ + 0x0216 - 0x023c reg=7 extraMove F │ │ + 0x00cf - 0x023c reg=8 extraOS F │ │ + 0x0093 - 0x023c reg=11 originalDragPercent F │ │ + 0x0078 - 0x023c reg=12 overscrollTop F │ │ + 0x005a - 0x023c reg=13 pointerIndex I │ │ + 0x0216 - 0x023c reg=15 slingshotDist F │ │ + 0x0216 - 0x023c reg=17 targetY I │ │ + 0x0216 - 0x023c reg=18 tensionPercent F │ │ + 0x0216 - 0x023c reg=19 tensionSlingshotPercent F │ │ + 0x006c - 0x023c reg=20 y F │ │ + 0x0240 - 0x024e reg=9 index I │ │ + 0x02d3 - 0x02dd reg=10 listener Landroid/view/animation/Animation$AnimationListener; │ │ + 0x0004 - 0x030e reg=4 action I │ │ + 0x02e2 - 0x030e reg=10 listener Landroid/view/animation/Animation$AnimationListener; │ │ + 0x0292 - 0x030e reg=12 overscrollTop F │ │ + 0x0280 - 0x030e reg=13 pointerIndex I │ │ + 0x0286 - 0x030e reg=20 y F │ │ + 0x0000 - 0x030e reg=28 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x030e reg=29 ev Landroid/view/MotionEvent; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'requestDisallowInterceptTouchEvent' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06b78c: |[06b78c] android.support.v4.widget.SwipeRefreshLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ +06b79c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=666 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0001 reg=1 b Z │ │ + │ │ + #8 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setColorScheme' │ │ + type : '([I)V' │ │ + access : 0x0081 (PUBLIC VARARGS) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +06b7a0: |[06b7a0] android.support.v4.widget.SwipeRefreshLayout.setColorScheme:([I)V │ │ +06b7b0: 6e20 6f1b 1000 |0000: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorSchemeResources:([I)V // method@1b6f │ │ +06b7b6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=463 │ │ + 0x0003 line=464 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=1 colors [I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setColorSchemeColors' │ │ + type : '([I)V' │ │ + access : 0x0081 (PUBLIC VARARGS) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06b7b8: |[06b7b8] android.support.v4.widget.SwipeRefreshLayout.setColorSchemeColors:([I)V │ │ +06b7c8: 7010 531b 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.ensureTarget:()V // method@1b53 │ │ +06b7ce: 5410 2808 |0003: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06b7d2: 6e20 8a19 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;.setColorSchemeColors:([I)V // method@198a │ │ +06b7d8: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=490 │ │ + 0x0003 line=491 │ │ + 0x0008 line=492 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0009 reg=2 colors [I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setColorSchemeResources' │ │ + type : '([I)V' │ │ + access : 0x0081 (PUBLIC VARARGS) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +06b7dc: |[06b7dc] android.support.v4.widget.SwipeRefreshLayout.setColorSchemeResources:([I)V │ │ +06b7ec: 6e10 5f1b 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1b5f │ │ +06b7f2: 0c02 |0003: move-result-object v2 │ │ +06b7f4: 2153 |0004: array-length v3, v5 │ │ +06b7f6: 2330 eb04 |0005: new-array v0, v3, [I // type@04eb │ │ +06b7fa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +06b7fc: 2153 |0008: array-length v3, v5 │ │ +06b7fe: 3531 0d00 |0009: if-ge v1, v3, 0016 // +000d │ │ +06b802: 4403 0501 |000b: aget v3, v5, v1 │ │ +06b806: 6e20 1901 3200 |000d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@0119 │ │ +06b80c: 0a03 |0010: move-result v3 │ │ +06b80e: 4b03 0001 |0011: aput v3, v0, v1 │ │ +06b812: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06b816: 28f3 |0015: goto 0008 // -000d │ │ +06b818: 6e20 6e1b 0400 |0016: invoke-virtual {v4, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;.setColorSchemeColors:([I)V // method@1b6e │ │ +06b81e: 0e00 |0019: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=474 │ │ + 0x0004 line=475 │ │ + 0x0007 line=476 │ │ + 0x000b line=477 │ │ + 0x0013 line=476 │ │ + 0x0016 line=479 │ │ + 0x0019 line=480 │ │ + locals : │ │ + 0x0007 - 0x001a reg=0 colorRes [I │ │ + 0x0008 - 0x001a reg=1 i I │ │ + 0x0004 - 0x001a reg=2 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x001a reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x001a reg=5 colorResIds [I │ │ + │ │ + #11 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setDistanceToTriggerSync' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +06b820: |[06b820] android.support.v4.widget.SwipeRefreshLayout.setDistanceToTriggerSync:(I)V │ │ +06b830: 8220 |0000: int-to-float v0, v2 │ │ +06b832: 5910 3308 |0001: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mTotalDragDistance:F // field@0833 │ │ +06b836: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=522 │ │ + 0x0003 line=523 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0004 reg=2 distance I │ │ + │ │ + #12 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setOnRefreshListener' │ │ + type : '(Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06b838: |[06b838] android.support.v4.widget.SwipeRefreshLayout.setOnRefreshListener:(Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener;)V │ │ +06b848: 5b01 2308 |0000: iput-object v1, v0, Landroid/support/v4/widget/SwipeRefreshLayout;.mListener:Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; // field@0823 │ │ +06b84c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=322 │ │ + 0x0002 line=323 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/SwipeRefreshLayout$OnRefreshListener; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setProgressBackgroundColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +06b850: |[06b850] android.support.v4.widget.SwipeRefreshLayout.setProgressBackgroundColor:(I)V │ │ +06b860: 5420 1b08 |0000: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b864: 6e20 0118 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/CircleImageView;.setBackgroundColor:(I)V // method@1801 │ │ +06b86a: 5420 2808 |0005: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06b86e: 6e10 5f1b 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1b5f │ │ +06b874: 0c01 |000a: move-result-object v1 │ │ +06b876: 6e20 1901 3100 |000b: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@0119 │ │ +06b87c: 0a01 |000e: move-result v1 │ │ +06b87e: 6e20 8819 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;.setBackgroundColor:(I)V // method@1988 │ │ +06b884: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=454 │ │ + 0x0005 line=455 │ │ + 0x0012 line=456 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0013 reg=3 colorRes I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setProgressViewEndTarget' │ │ + type : '(ZI)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +06b888: |[06b888] android.support.v4.widget.SwipeRefreshLayout.setProgressViewEndTarget:(ZI)V │ │ +06b898: 8230 |0000: int-to-float v0, v3 │ │ +06b89a: 5910 3008 |0001: iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0830 │ │ +06b89e: 5c12 2c08 |0003: iput-boolean v2, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@082c │ │ +06b8a2: 5410 1b08 |0005: iget-object v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b8a6: 6e10 f917 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.invalidate:()V // method@17f9 │ │ +06b8ac: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=226 │ │ + 0x0003 line=227 │ │ + 0x0005 line=228 │ │ + 0x000a line=229 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x000b reg=2 scale Z │ │ + 0x0000 - 0x000b reg=3 end I │ │ + │ │ + #15 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setProgressViewOffset' │ │ + type : '(ZII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +06b8b0: |[06b8b0] android.support.v4.widget.SwipeRefreshLayout.setProgressViewOffset:(ZII)V │ │ +06b8c0: 5c23 2c08 |0000: iput-boolean v3, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mScale:Z // field@082c │ │ +06b8c4: 5420 1b08 |0002: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b8c8: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +06b8cc: 6e20 0618 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;.setVisibility:(I)V // method@1806 │ │ +06b8d2: 5924 1e08 |0009: iput v4, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@081e │ │ +06b8d6: 5924 2708 |000b: iput v4, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0827 │ │ +06b8da: 8250 |000d: int-to-float v0, v5 │ │ +06b8dc: 5920 3008 |000e: iput v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0830 │ │ +06b8e0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +06b8e2: 5c20 3508 |0011: iput-boolean v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0835 │ │ +06b8e6: 5420 1b08 |0013: iget-object v0, v2, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b8ea: 6e10 f917 0000 |0015: invoke-virtual {v0}, Landroid/support/v4/widget/CircleImageView;.invalidate:()V // method@17f9 │ │ +06b8f0: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=205 │ │ + 0x0002 line=206 │ │ + 0x0009 line=207 │ │ + 0x000d line=208 │ │ + 0x0010 line=209 │ │ + 0x0013 line=210 │ │ + 0x0018 line=211 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0019 reg=3 scale Z │ │ + 0x0000 - 0x0019 reg=4 start I │ │ + 0x0000 - 0x0019 reg=5 end I │ │ + │ │ + #16 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setRefreshing' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 45 16-bit code units │ │ +06b8f4: |[06b8f4] android.support.v4.widget.SwipeRefreshLayout.setRefreshing:(Z)V │ │ +06b904: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +06b906: 3805 2800 |0001: if-eqz v5, 0029 // +0028 │ │ +06b90a: 5541 2a08 |0003: iget-boolean v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@082a │ │ +06b90e: 3251 2400 |0005: if-eq v1, v5, 0029 // +0024 │ │ +06b912: 5c45 2a08 |0007: iput-boolean v5, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshing:Z // field@082a │ │ +06b916: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +06b918: 5541 3508 |000a: iget-boolean v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mUsingCustomStart:Z // field@0835 │ │ +06b91c: 3901 1900 |000c: if-nez v1, 0025 // +0019 │ │ +06b920: 5241 3008 |000e: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0830 │ │ +06b924: 5242 2708 |0010: iget v2, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mOriginalOffsetTop:I // field@0827 │ │ +06b928: 8222 |0012: int-to-float v2, v2 │ │ +06b92a: c621 |0013: add-float/2addr v1, v2 │ │ +06b92c: 8710 |0014: float-to-int v0, v1 │ │ +06b92e: 5241 1e08 |0015: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mCurrentTargetOffsetTop:I // field@081e │ │ +06b932: 9101 0001 |0017: sub-int v1, v0, v1 │ │ +06b936: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +06b938: 7030 7a1b 1402 |001a: invoke-direct {v4, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;.setTargetOffsetTopAndBottom:(IZ)V // method@1b7a │ │ +06b93e: 5c43 2508 |001d: iput-boolean v3, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mNotify:Z // field@0825 │ │ +06b942: 5441 2908 |001f: iget-object v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mRefreshListener:Landroid/view/animation/Animation$AnimationListener; // field@0829 │ │ +06b946: 7020 811b 1400 |0021: invoke-direct {v4, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;.startScaleUpAnimation:(Landroid/view/animation/Animation$AnimationListener;)V // method@1b81 │ │ +06b94c: 0e00 |0024: return-void │ │ +06b94e: 5241 3008 |0025: iget v1, v4, Landroid/support/v4/widget/SwipeRefreshLayout;.mSpinnerFinalOffset:F // field@0830 │ │ +06b952: 8710 |0027: float-to-int v0, v1 │ │ +06b954: 28ed |0028: goto 0015 // -0013 │ │ +06b956: 7030 781b 5403 |0029: invoke-direct {v4, v5, v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.setRefreshing:(ZZ)V // method@1b78 │ │ +06b95c: 28f8 |002c: goto 0024 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=339 │ │ + 0x0007 line=341 │ │ + 0x0009 line=342 │ │ + 0x000a line=343 │ │ + 0x000e line=344 │ │ + 0x0015 line=348 │ │ + 0x001d line=350 │ │ + 0x001f line=351 │ │ + 0x0024 line=355 │ │ + 0x0025 line=346 │ │ + 0x0029 line=353 │ │ + locals : │ │ + 0x000a - 0x0024 reg=0 endTarget I │ │ + 0x0025 - 0x0029 reg=0 endTarget I │ │ + 0x0000 - 0x002d reg=4 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x002d reg=5 refreshing Z │ │ + │ │ + #17 : (in Landroid/support/v4/widget/SwipeRefreshLayout;) │ │ + name : 'setSize' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 56 16-bit code units │ │ +06b960: |[06b960] android.support.v4.widget.SwipeRefreshLayout.setSize:(I)V │ │ +06b970: 3804 0600 |0000: if-eqz v4, 0006 // +0006 │ │ +06b974: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06b976: 3214 0300 |0003: if-eq v4, v1, 0006 // +0003 │ │ +06b97a: 0e00 |0005: return-void │ │ +06b97c: 6e10 5f1b 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/widget/SwipeRefreshLayout;.getResources:()Landroid/content/res/Resources; // method@1b5f │ │ +06b982: 0c01 |0009: move-result-object v1 │ │ +06b984: 6e10 1b01 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@011b │ │ +06b98a: 0c00 |000d: move-result-object v0 │ │ +06b98c: 3904 1f00 |000e: if-nez v4, 002d // +001f │ │ +06b990: 1501 6042 |0010: const/high16 v1, #int 1113587712 // #4260 │ │ +06b994: 5202 6008 |0012: iget v2, v0, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +06b998: c821 |0014: mul-float/2addr v1, v2 │ │ +06b99a: 8711 |0015: float-to-int v1, v1 │ │ +06b99c: 5931 1d08 |0016: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@081d │ │ +06b9a0: 5931 1a08 |0018: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@081a │ │ +06b9a4: 5431 1b08 |001a: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b9a8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +06b9aa: 6e20 0318 2100 |001d: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CircleImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1803 │ │ +06b9b0: 5431 2808 |0020: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06b9b4: 6e20 9419 4100 |0022: invoke-virtual {v1, v4}, Landroid/support/v4/widget/MaterialProgressDrawable;.updateSizes:(I)V // method@1994 │ │ +06b9ba: 5431 1b08 |0025: iget-object v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleView:Landroid/support/v4/widget/CircleImageView; // field@081b │ │ +06b9be: 5432 2808 |0027: iget-object v2, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; // field@0828 │ │ +06b9c2: 6e20 0318 2100 |0029: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CircleImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1803 │ │ +06b9c8: 28d9 |002c: goto 0005 // -0027 │ │ +06b9ca: 1501 2042 |002d: const/high16 v1, #int 1109393408 // #4220 │ │ +06b9ce: 5202 6008 |002f: iget v2, v0, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +06b9d2: c821 |0031: mul-float/2addr v1, v2 │ │ +06b9d4: 8711 |0032: float-to-int v1, v1 │ │ +06b9d6: 5931 1d08 |0033: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleWidth:I // field@081d │ │ +06b9da: 5931 1a08 |0035: iput v1, v3, Landroid/support/v4/widget/SwipeRefreshLayout;.mCircleHeight:I // field@081a │ │ +06b9de: 28e3 |0037: goto 001a // -001d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=235 │ │ + 0x0005 line=250 │ │ + 0x0006 line=238 │ │ + 0x000e line=239 │ │ + 0x0010 line=240 │ │ + 0x001a line=247 │ │ + 0x0020 line=248 │ │ + 0x0025 line=249 │ │ + 0x002d line=242 │ │ + locals : │ │ + 0x000e - 0x0038 reg=0 metrics Landroid/util/DisplayMetrics; │ │ + 0x0000 - 0x0038 reg=3 this Landroid/support/v4/widget/SwipeRefreshLayout; │ │ + 0x0000 - 0x0038 reg=4 size I │ │ + │ │ + source_file_idx : 3322 (SwipeRefreshLayout.java) │ │ + │ │ +Class #566 header: │ │ +class_idx : 989 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3618 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #566 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ViewDragHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #566 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ViewDragHelper$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/animation/Interpolator;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06b9e0: |[06b9e0] android.support.v4.widget.ViewDragHelper$1.:()V │ │ +06b9f0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06b9f6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=326 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$1;) │ │ + name : 'getInterpolation' │ │ + type : '(F)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +06b9f8: |[06b9f8] android.support.v4.widget.ViewDragHelper$1.getInterpolation:(F)F │ │ +06ba08: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +06ba0c: c713 |0002: sub-float/2addr v3, v1 │ │ +06ba0e: a800 0303 |0003: mul-float v0, v3, v3 │ │ +06ba12: c830 |0005: mul-float/2addr v0, v3 │ │ +06ba14: c830 |0006: mul-float/2addr v0, v3 │ │ +06ba16: c830 |0007: mul-float/2addr v0, v3 │ │ +06ba18: c610 |0008: add-float/2addr v0, v1 │ │ +06ba1a: 0f00 |0009: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=328 │ │ + 0x0003 line=329 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ + 0x0000 - 0x000a reg=3 t F │ │ + │ │ + source_file_idx : 3618 (ViewDragHelper.java) │ │ + │ │ +Class #567 header: │ │ +class_idx : 990 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3618 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #567 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ViewDragHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #567 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ViewDragHelper$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06ba1c: |[06ba1c] android.support.v4.widget.ViewDragHelper$2.:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ +06ba2c: 5b01 3608 |0000: iput-object v1, v0, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@0836 │ │ +06ba30: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06ba36: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=333 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$2;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +06ba38: |[06ba38] android.support.v4.widget.ViewDragHelper$2.run:()V │ │ +06ba48: 5420 3608 |0000: iget-object v0, v2, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@0836 │ │ +06ba4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06ba4e: 6e20 bf1b 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbf │ │ +06ba54: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=335 │ │ + 0x0006 line=336 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ + │ │ + source_file_idx : 3618 (ViewDragHelper.java) │ │ + │ │ +Class #568 header: │ │ +class_idx : 991 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3618 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 13 │ │ + │ │ +Class #568 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ViewDragHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Callback" │ │ + │ │ +Class #568 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ViewDragHelper$Callback;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06ba58: |[06ba58] android.support.v4.widget.ViewDragHelper$Callback.:()V │ │ +06ba68: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06ba6e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=148 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'clampViewPositionHorizontal' │ │ + type : '(Landroid/view/View;II)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06ba70: |[06ba70] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +06ba80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ba82: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=304 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=3 left I │ │ + 0x0000 - 0x0002 reg=4 dx I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'clampViewPositionVertical' │ │ + type : '(Landroid/view/View;II)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06ba84: |[06ba84] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +06ba94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06ba96: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=319 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=3 top I │ │ + 0x0000 - 0x0002 reg=4 dy I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'getOrderedChildIndex' │ │ + type : '(I)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06ba98: |[06ba98] android.support.v4.widget.ViewDragHelper$Callback.getOrderedChildIndex:(I)I │ │ +06baa8: 0f01 |0000: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=249 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 index I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'getViewHorizontalDragRange' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06baac: |[06baac] android.support.v4.widget.ViewDragHelper$Callback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +06babc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06babe: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=260 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'getViewVerticalDragRange' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06bac0: |[06bac0] android.support.v4.widget.ViewDragHelper$Callback.getViewVerticalDragRange:(Landroid/view/View;)I │ │ +06bad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bad2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=271 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onEdgeDragStarted' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bad4: |[06bad4] android.support.v4.widget.ViewDragHelper$Callback.onEdgeDragStarted:(II)V │ │ +06bae4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=240 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 edgeFlags I │ │ + 0x0000 - 0x0001 reg=2 pointerId I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onEdgeLock' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06bae8: |[06bae8] android.support.v4.widget.ViewDragHelper$Callback.onEdgeLock:(I)Z │ │ +06baf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bafa: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=226 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0002 reg=2 edgeFlags I │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onEdgeTouched' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bafc: |[06bafc] android.support.v4.widget.ViewDragHelper$Callback.onEdgeTouched:(II)V │ │ +06bb0c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=214 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 edgeFlags I │ │ + 0x0000 - 0x0001 reg=2 pointerId I │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onViewCaptured' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bb10: |[06bb10] android.support.v4.widget.ViewDragHelper$Callback.onViewCaptured:(Landroid/view/View;I)V │ │ +06bb20: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=181 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 capturedChild Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 activePointerId I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onViewDragStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bb24: |[06bb24] android.support.v4.widget.ViewDragHelper$Callback.onViewDragStateChanged:(I)V │ │ +06bb34: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 state I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onViewPositionChanged' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bb38: |[06bb38] android.support.v4.widget.ViewDragHelper$Callback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +06bb48: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=170 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 changedView Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 left I │ │ + 0x0000 - 0x0001 reg=3 top I │ │ + 0x0000 - 0x0001 reg=4 dx I │ │ + 0x0000 - 0x0001 reg=5 dy I │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'onViewReleased' │ │ + type : '(Landroid/view/View;FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06bb4c: |[06bb4c] android.support.v4.widget.ViewDragHelper$Callback.onViewReleased:(Landroid/view/View;FF)V │ │ +06bb5c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0001 reg=1 releasedChild Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 xvel F │ │ + 0x0000 - 0x0001 reg=3 yvel F │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + name : 'tryCaptureView' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 3618 (ViewDragHelper.java) │ │ + │ │ +Class #569 header: │ │ +class_idx : 992 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3618 │ │ +static_fields_size : 17 │ │ +instance_fields_size: 22 │ │ +direct_methods_size : 22 │ │ +virtual_methods_size: 28 │ │ + │ │ +Class #569 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/ViewDragHelper$Callback; } │ │ + │ │ +Class #569 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'BASE_SETTLE_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 256 │ │ + #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'DIRECTION_ALL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #2 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'DIRECTION_HORIZONTAL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #3 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'DIRECTION_VERTICAL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #4 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'EDGE_ALL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 15 │ │ + #5 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'EDGE_BOTTOM' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #6 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'EDGE_LEFT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #7 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'EDGE_RIGHT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #8 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'EDGE_SIZE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 20 │ │ + #9 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'EDGE_TOP' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'INVALID_POINTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -1 │ │ + #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'MAX_SETTLE_DURATION' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 600 │ │ + #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'STATE_DRAGGING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'STATE_IDLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'STATE_SETTLING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "ViewDragHelper" │ │ + #16 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'sInterpolator' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mActivePointerId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/widget/ViewDragHelper$Callback;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mCapturedView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mDragState' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mEdgeDragsInProgress' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mEdgeDragsLocked' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mEdgeSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mInitialEdgesTouched' │ │ + type : '[I' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mInitialMotionX' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mInitialMotionY' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mLastMotionX' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mLastMotionY' │ │ + type : '[F' │ │ + access : 0x0002 (PRIVATE) │ │ + #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mMaxVelocity' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mMinVelocity' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mParentView' │ │ + type : 'Landroid/view/ViewGroup;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mPointersDown' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mReleaseInProgress' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #17 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mScroller' │ │ + type : 'Landroid/support/v4/widget/ScrollerCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ + #18 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mSetIdleRunnable' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #19 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mTouchSlop' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #20 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mTrackingEdges' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #21 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'mVelocityTracker' │ │ + type : 'Landroid/view/VelocityTracker;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +06bb60: |[06bb60] android.support.v4.widget.ViewDragHelper.:()V │ │ +06bb70: 2200 dd03 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper$1; // type@03dd │ │ +06bb74: 7010 821b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$1;.:()V // method@1b82 │ │ +06bb7a: 6900 5d08 |0005: sput-object v0, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@085d │ │ +06bb7e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=326 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 89 16-bit code units │ │ +06bb80: |[06bb80] android.support.v4.widget.ViewDragHelper.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ │ +06bb90: 7010 8a1f 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06bb96: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +06bb98: 5942 4708 |0004: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06bb9c: 2202 de03 |0006: new-instance v2, Landroid/support/v4/widget/ViewDragHelper$2; // type@03de │ │ +06bba0: 7020 841b 4200 |0008: invoke-direct {v2, v4}, Landroid/support/v4/widget/ViewDragHelper$2;.:(Landroid/support/v4/widget/ViewDragHelper;)V // method@1b84 │ │ +06bba6: 5b42 5908 |000b: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@0859 │ │ +06bbaa: 3906 0a00 |000d: if-nez v6, 0017 // +000a │ │ +06bbae: 2202 9c04 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@049c │ │ +06bbb2: 1a03 e50b |0011: const-string v3, "Parent view may not be null" // string@0be5 │ │ +06bbb6: 7020 6b1f 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +06bbbc: 2702 |0016: throw v2 │ │ +06bbbe: 3907 0a00 |0017: if-nez v7, 0021 // +000a │ │ +06bbc2: 2202 9c04 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@049c │ │ +06bbc6: 1a03 9f02 |001b: const-string v3, "Callback may not be null" // string@029f │ │ +06bbca: 7020 6b1f 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +06bbd0: 2702 |0020: throw v2 │ │ +06bbd2: 5b46 5508 |0021: iput-object v6, v4, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0855 │ │ +06bbd6: 5b47 4808 |0023: iput-object v7, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06bbda: 7110 ee1c 0500 |0025: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@1cee │ │ +06bbe0: 0c01 |0028: move-result-object v1 │ │ +06bbe2: 6e10 d100 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d1 │ │ +06bbe8: 0c02 |002c: move-result-object v2 │ │ +06bbea: 6e10 1b01 0200 |002d: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@011b │ │ +06bbf0: 0c02 |0030: move-result-object v2 │ │ +06bbf2: 5220 6008 |0031: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +06bbf6: 1502 a041 |0033: const/high16 v2, #int 1101004800 // #41a0 │ │ +06bbfa: c802 |0035: mul-float/2addr v2, v0 │ │ +06bbfc: 1503 003f |0036: const/high16 v3, #int 1056964608 // #3f00 │ │ +06bc00: c632 |0038: add-float/2addr v2, v3 │ │ +06bc02: 8722 |0039: float-to-int v2, v2 │ │ +06bc04: 5942 4d08 |003a: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@084d │ │ +06bc08: 6e10 f51c 0100 |003c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@1cf5 │ │ +06bc0e: 0a02 |003f: move-result v2 │ │ +06bc10: 5942 5a08 |0040: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06bc14: 6e10 f21c 0100 |0042: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@1cf2 │ │ +06bc1a: 0a02 |0045: move-result v2 │ │ +06bc1c: 8222 |0046: int-to-float v2, v2 │ │ +06bc1e: 5942 5308 |0047: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0853 │ │ +06bc22: 6e10 f31c 0100 |0049: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@1cf3 │ │ +06bc28: 0a02 |004c: move-result v2 │ │ +06bc2a: 8222 |004d: int-to-float v2, v2 │ │ +06bc2c: 5942 5408 |004e: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0854 │ │ +06bc30: 6202 5d08 |0050: sget-object v2, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@085d │ │ +06bc34: 7120 ec19 2500 |0052: invoke-static {v5, v2}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@19ec │ │ +06bc3a: 0c02 |0055: move-result-object v2 │ │ +06bc3c: 5b42 5808 |0056: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06bc40: 0e00 |0058: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=373 │ │ + 0x0003 line=115 │ │ + 0x0006 line=333 │ │ + 0x000d line=374 │ │ + 0x000f line=375 │ │ + 0x0017 line=377 │ │ + 0x0019 line=378 │ │ + 0x0021 line=381 │ │ + 0x0023 line=382 │ │ + 0x0025 line=384 │ │ + 0x0029 line=385 │ │ + 0x0033 line=386 │ │ + 0x003c line=388 │ │ + 0x0042 line=389 │ │ + 0x0049 line=390 │ │ + 0x0050 line=391 │ │ + 0x0058 line=392 │ │ + locals : │ │ + 0x0033 - 0x0059 reg=0 density F │ │ + 0x0029 - 0x0059 reg=1 vc Landroid/view/ViewConfiguration; │ │ + 0x0000 - 0x0059 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0059 reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x0059 reg=6 forParent Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0059 reg=7 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'checkNewEdgeDrag' │ │ + type : '(FFII)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 10 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 89 16-bit code units │ │ +06bc44: |[06bc44] android.support.v4.widget.ViewDragHelper.checkNewEdgeDrag:(FFII)Z │ │ +06bc54: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06bc56: 7110 7b1f 0600 |0001: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +06bc5c: 0a00 |0004: move-result v0 │ │ +06bc5e: 7110 7b1f 0700 |0005: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +06bc64: 0a01 |0008: move-result v1 │ │ +06bc66: 5453 4e08 |0009: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06bc6a: 4403 0308 |000b: aget v3, v3, v8 │ │ +06bc6e: b593 |000d: and-int/2addr v3, v9 │ │ +06bc70: 3393 2300 |000e: if-ne v3, v9, 0031 // +0023 │ │ +06bc74: 5253 5b08 |0010: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@085b │ │ +06bc78: b593 |0012: and-int/2addr v3, v9 │ │ +06bc7a: 3803 1e00 |0013: if-eqz v3, 0031 // +001e │ │ +06bc7e: 5453 4c08 |0015: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@084c │ │ +06bc82: 4403 0308 |0017: aget v3, v3, v8 │ │ +06bc86: b593 |0019: and-int/2addr v3, v9 │ │ +06bc88: 3293 1700 |001a: if-eq v3, v9, 0031 // +0017 │ │ +06bc8c: 5453 4b08 |001c: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@084b │ │ +06bc90: 4403 0308 |001e: aget v3, v3, v8 │ │ +06bc94: b593 |0020: and-int/2addr v3, v9 │ │ +06bc96: 3293 1000 |0021: if-eq v3, v9, 0031 // +0010 │ │ +06bc9a: 5253 5a08 |0023: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06bc9e: 8233 |0025: int-to-float v3, v3 │ │ +06bca0: 2e03 0003 |0026: cmpg-float v3, v0, v3 │ │ +06bca4: 3c03 0a00 |0028: if-gtz v3, 0032 // +000a │ │ +06bca8: 5253 5a08 |002a: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06bcac: 8233 |002c: int-to-float v3, v3 │ │ +06bcae: 2e03 0103 |002d: cmpg-float v3, v1, v3 │ │ +06bcb2: 3c03 0300 |002f: if-gtz v3, 0032 // +0003 │ │ +06bcb6: 0f02 |0031: return v2 │ │ +06bcb8: 1503 003f |0032: const/high16 v3, #int 1056964608 // #3f00 │ │ +06bcbc: c813 |0034: mul-float/2addr v3, v1 │ │ +06bcbe: 2e03 0003 |0035: cmpg-float v3, v0, v3 │ │ +06bcc2: 3b03 1200 |0037: if-gez v3, 0049 // +0012 │ │ +06bcc6: 5453 4808 |0039: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06bcca: 6e20 8d1b 9300 |003b: invoke-virtual {v3, v9}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeLock:(I)Z // method@1b8d │ │ +06bcd0: 0a03 |003e: move-result v3 │ │ +06bcd2: 3803 0a00 |003f: if-eqz v3, 0049 // +000a │ │ +06bcd6: 5453 4c08 |0041: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@084c │ │ +06bcda: 4404 0308 |0043: aget v4, v3, v8 │ │ +06bcde: b694 |0045: or-int/2addr v4, v9 │ │ +06bce0: 4b04 0308 |0046: aput v4, v3, v8 │ │ +06bce4: 28e9 |0048: goto 0031 // -0017 │ │ +06bce6: 5453 4b08 |0049: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@084b │ │ +06bcea: 4403 0308 |004b: aget v3, v3, v8 │ │ +06bcee: b593 |004d: and-int/2addr v3, v9 │ │ +06bcf0: 3903 e3ff |004e: if-nez v3, 0031 // -001d │ │ +06bcf4: 5253 5a08 |0050: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06bcf8: 8233 |0052: int-to-float v3, v3 │ │ +06bcfa: 2d03 0003 |0053: cmpl-float v3, v0, v3 │ │ +06bcfe: 3d03 dcff |0055: if-lez v3, 0031 // -0024 │ │ +06bd02: 1212 |0057: const/4 v2, #int 1 // #1 │ │ +06bd04: 28d9 |0058: goto 0031 // -0027 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1248 │ │ + 0x0005 line=1249 │ │ + 0x0009 line=1251 │ │ + 0x0031 line=1261 │ │ + 0x0032 line=1257 │ │ + 0x0041 line=1258 │ │ + 0x0049 line=1261 │ │ + locals : │ │ + 0x0005 - 0x0059 reg=0 absDelta F │ │ + 0x0009 - 0x0059 reg=1 absODelta F │ │ + 0x0000 - 0x0059 reg=5 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0059 reg=6 delta F │ │ + 0x0000 - 0x0059 reg=7 odelta F │ │ + 0x0000 - 0x0059 reg=8 pointerId I │ │ + 0x0000 - 0x0059 reg=9 edge I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'checkTouchSlop' │ │ + type : '(Landroid/view/View;FF)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 81 16-bit code units │ │ +06bd08: |[06bd08] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(Landroid/view/View;FF)Z │ │ +06bd18: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +06bd1a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +06bd1c: 3908 0400 |0002: if-nez v8, 0006 // +0004 │ │ +06bd20: 0132 |0004: move v2, v3 │ │ +06bd22: 0f02 |0005: return v2 │ │ +06bd24: 5474 4808 |0006: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06bd28: 6e20 8a1b 8400 |0008: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@1b8a │ │ +06bd2e: 0a04 |000b: move-result v4 │ │ +06bd30: 3d04 2100 |000c: if-lez v4, 002d // +0021 │ │ +06bd34: 0120 |000e: move v0, v2 │ │ +06bd36: 5474 4808 |000f: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06bd3a: 6e20 8b1b 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@1b8b │ │ +06bd40: 0a04 |0014: move-result v4 │ │ +06bd42: 3d04 1a00 |0015: if-lez v4, 002f // +001a │ │ +06bd46: 0121 |0017: move v1, v2 │ │ +06bd48: 3800 1900 |0018: if-eqz v0, 0031 // +0019 │ │ +06bd4c: 3801 1700 |001a: if-eqz v1, 0031 // +0017 │ │ +06bd50: a804 0909 |001c: mul-float v4, v9, v9 │ │ +06bd54: a805 0a0a |001e: mul-float v5, v10, v10 │ │ +06bd58: c654 |0020: add-float/2addr v4, v5 │ │ +06bd5a: 5275 5a08 |0021: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06bd5e: 5276 5a08 |0023: iget v6, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06bd62: b265 |0025: mul-int/2addr v5, v6 │ │ +06bd64: 8255 |0026: int-to-float v5, v5 │ │ +06bd66: 2d04 0405 |0027: cmpl-float v4, v4, v5 │ │ +06bd6a: 3c04 dcff |0029: if-gtz v4, 0005 // -0024 │ │ +06bd6e: 0132 |002b: move v2, v3 │ │ +06bd70: 28d9 |002c: goto 0005 // -0027 │ │ +06bd72: 0130 |002d: move v0, v3 │ │ +06bd74: 28e1 |002e: goto 000f // -001f │ │ +06bd76: 0131 |002f: move v1, v3 │ │ +06bd78: 28e8 |0030: goto 0018 // -0018 │ │ +06bd7a: 3800 0f00 |0031: if-eqz v0, 0040 // +000f │ │ +06bd7e: 7110 7b1f 0900 |0033: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +06bd84: 0a04 |0036: move-result v4 │ │ +06bd86: 5275 5a08 |0037: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06bd8a: 8255 |0039: int-to-float v5, v5 │ │ +06bd8c: 2d04 0405 |003a: cmpl-float v4, v4, v5 │ │ +06bd90: 3c04 c9ff |003c: if-gtz v4, 0005 // -0037 │ │ +06bd94: 0132 |003e: move v2, v3 │ │ +06bd96: 28c6 |003f: goto 0005 // -003a │ │ +06bd98: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ +06bd9c: 7110 7b1f 0a00 |0042: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +06bda2: 0a04 |0045: move-result v4 │ │ +06bda4: 5275 5a08 |0046: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06bda8: 8255 |0048: int-to-float v5, v5 │ │ +06bdaa: 2d04 0405 |0049: cmpl-float v4, v4, v5 │ │ +06bdae: 3c04 baff |004b: if-gtz v4, 0005 // -0046 │ │ +06bdb2: 0132 |004d: move v2, v3 │ │ +06bdb4: 28b7 |004e: goto 0005 // -0049 │ │ +06bdb6: 0132 |004f: move v2, v3 │ │ +06bdb8: 28b5 |0050: goto 0005 // -004b │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1275 │ │ + 0x0005 line=1288 │ │ + 0x0006 line=1278 │ │ + 0x000f line=1279 │ │ + 0x0018 line=1281 │ │ + 0x001c line=1282 │ │ + 0x002e line=1278 │ │ + 0x0030 line=1279 │ │ + 0x0031 line=1283 │ │ + 0x0033 line=1284 │ │ + 0x0040 line=1285 │ │ + 0x0042 line=1286 │ │ + 0x0050 line=1288 │ │ + locals : │ │ + 0x000f - 0x002d reg=0 checkHorizontal Z │ │ + 0x0018 - 0x002d reg=1 checkVertical Z │ │ + 0x002f - 0x0051 reg=0 checkHorizontal Z │ │ + 0x0031 - 0x0051 reg=1 checkVertical Z │ │ + 0x0000 - 0x0051 reg=7 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0051 reg=8 child Landroid/view/View; │ │ + 0x0000 - 0x0051 reg=9 dx F │ │ + 0x0000 - 0x0051 reg=10 dy F │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'clampMag' │ │ + type : '(FFF)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 23 16-bit code units │ │ +06bdbc: |[06bdbc] android.support.v4.widget.ViewDragHelper.clampMag:(FFF)F │ │ +06bdcc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06bdce: 7110 7b1f 0400 |0001: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +06bdd4: 0a00 |0004: move-result v0 │ │ +06bdd6: 2e02 0005 |0005: cmpg-float v2, v0, v5 │ │ +06bdda: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ +06bdde: 0116 |0009: move v6, v1 │ │ +06bde0: 0f06 |000a: return v6 │ │ +06bde2: 2d02 0006 |000b: cmpl-float v2, v0, v6 │ │ +06bde6: 3d02 0800 |000d: if-lez v2, 0015 // +0008 │ │ +06bdea: 2d01 0401 |000f: cmpl-float v1, v4, v1 │ │ +06bdee: 3c01 f9ff |0011: if-gtz v1, 000a // -0007 │ │ +06bdf2: 7f66 |0013: neg-float v6, v6 │ │ +06bdf4: 28f6 |0014: goto 000a // -000a │ │ +06bdf6: 0146 |0015: move v6, v4 │ │ +06bdf8: 28f4 |0016: goto 000a // -000c │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=674 │ │ + 0x0005 line=675 │ │ + 0x000a line=677 │ │ + 0x000b line=676 │ │ + 0x0016 line=677 │ │ + locals : │ │ + 0x0000 - 0x000a reg=6 absMax F │ │ + 0x0005 - 0x0017 reg=0 absValue F │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0017 reg=4 value F │ │ + 0x0000 - 0x0017 reg=5 absMin F │ │ + 0x000b - 0x0017 reg=6 absMax F │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'clampMag' │ │ + type : '(III)I' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +06bdfc: |[06bdfc] android.support.v4.widget.ViewDragHelper.clampMag:(III)I │ │ +06be0c: 7110 7c1f 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +06be12: 0a00 |0003: move-result v0 │ │ +06be14: 3530 0400 |0004: if-ge v0, v3, 0008 // +0004 │ │ +06be18: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +06be1a: 0f04 |0007: return v4 │ │ +06be1c: 3740 0600 |0008: if-le v0, v4, 000e // +0006 │ │ +06be20: 3c02 fdff |000a: if-gtz v2, 0007 // -0003 │ │ +06be24: 7b44 |000c: neg-int v4, v4 │ │ +06be26: 28fa |000d: goto 0007 // -0006 │ │ +06be28: 0124 |000e: move v4, v2 │ │ +06be2a: 28f8 |000f: goto 0007 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=657 │ │ + 0x0004 line=658 │ │ + 0x0007 line=660 │ │ + 0x0008 line=659 │ │ + 0x000f line=660 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=4 absMax I │ │ + 0x0004 - 0x0010 reg=0 absValue I │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0010 reg=2 value I │ │ + 0x0000 - 0x0010 reg=3 absMin I │ │ + 0x0008 - 0x0010 reg=4 absMax I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'clearMotionHistory' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 45 16-bit code units │ │ +06be2c: |[06be2c] android.support.v4.widget.ViewDragHelper.clearMotionHistory:()V │ │ +06be3c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06be3e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +06be40: 5430 4f08 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06be44: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +06be48: 0e00 |0006: return-void │ │ +06be4a: 5430 4f08 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06be4e: 7120 e61f 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1fe6 │ │ +06be54: 5430 5008 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0850 │ │ +06be58: 7120 e61f 1000 |000e: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1fe6 │ │ +06be5e: 5430 5108 |0011: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0851 │ │ +06be62: 7120 e61f 1000 |0013: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1fe6 │ │ +06be68: 5430 5208 |0016: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0852 │ │ +06be6c: 7120 e61f 1000 |0018: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1fe6 │ │ +06be72: 5430 4e08 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06be76: 7120 e71f 2000 |001d: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1fe7 │ │ +06be7c: 5430 4b08 |0020: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@084b │ │ +06be80: 7120 e71f 2000 |0022: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1fe7 │ │ +06be86: 5430 4c08 |0025: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@084c │ │ +06be8a: 7120 e71f 2000 |0027: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1fe7 │ │ +06be90: 5932 5608 |002a: iput v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0856 │ │ +06be94: 28da |002c: goto 0006 // -0026 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=777 │ │ + 0x0006 line=788 │ │ + 0x0007 line=780 │ │ + 0x000c line=781 │ │ + 0x0011 line=782 │ │ + 0x0016 line=783 │ │ + 0x001b line=784 │ │ + 0x0020 line=785 │ │ + 0x0025 line=786 │ │ + 0x002a line=787 │ │ + locals : │ │ + 0x0000 - 0x002d reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'clearMotionHistory' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 45 16-bit code units │ │ +06be98: |[06be98] android.support.v4.widget.ViewDragHelper.clearMotionHistory:(I)V │ │ +06bea8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06beaa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +06beac: 5430 4f08 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06beb0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +06beb4: 0e00 |0006: return-void │ │ +06beb6: 5430 4f08 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06beba: 4b01 0004 |0009: aput v1, v0, v4 │ │ +06bebe: 5430 5008 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0850 │ │ +06bec2: 4b01 0004 |000d: aput v1, v0, v4 │ │ +06bec6: 5430 5108 |000f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0851 │ │ +06beca: 4b01 0004 |0011: aput v1, v0, v4 │ │ +06bece: 5430 5208 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0852 │ │ +06bed2: 4b01 0004 |0015: aput v1, v0, v4 │ │ +06bed6: 5430 4e08 |0017: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06beda: 4b02 0004 |0019: aput v2, v0, v4 │ │ +06bede: 5430 4b08 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@084b │ │ +06bee2: 4b02 0004 |001d: aput v2, v0, v4 │ │ +06bee6: 5430 4c08 |001f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@084c │ │ +06beea: 4b02 0004 |0021: aput v2, v0, v4 │ │ +06beee: 5230 5608 |0023: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0856 │ │ +06bef2: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +06bef4: b841 |0026: shl-int/2addr v1, v4 │ │ +06bef6: df01 01ff |0027: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +06befa: b510 |0029: and-int/2addr v0, v1 │ │ +06befc: 5930 5608 |002a: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0856 │ │ +06bf00: 28da |002c: goto 0006 // -0026 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=791 │ │ + 0x0006 line=802 │ │ + 0x0007 line=794 │ │ + 0x000b line=795 │ │ + 0x000f line=796 │ │ + 0x0013 line=797 │ │ + 0x0017 line=798 │ │ + 0x001b line=799 │ │ + 0x001f line=800 │ │ + 0x0023 line=801 │ │ + locals : │ │ + 0x0000 - 0x002d reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x002d reg=4 pointerId I │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'computeAxisDuration' │ │ + type : '(III)I' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 14 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 78 16-bit code units │ │ +06bf04: |[06bf04] android.support.v4.widget.ViewDragHelper.computeAxisDuration:(III)I │ │ +06bf14: 1509 803f |0000: const/high16 v9, #int 1065353216 // #3f80 │ │ +06bf18: 390b 0400 |0002: if-nez v11, 0006 // +0004 │ │ +06bf1c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +06bf1e: 0f06 |0005: return v6 │ │ +06bf20: 54a6 5508 |0006: iget-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0855 │ │ +06bf24: 6e10 1b1d 0600 |0008: invoke-virtual {v6}, Landroid/view/ViewGroup;.getWidth:()I // method@1d1b │ │ +06bf2a: 0a05 |000b: move-result v5 │ │ +06bf2c: db03 0502 |000c: div-int/lit8 v3, v5, #int 2 // #02 │ │ +06bf30: 7110 7c1f 0b00 |000e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +06bf36: 0a06 |0011: move-result v6 │ │ +06bf38: 8266 |0012: int-to-float v6, v6 │ │ +06bf3a: 8257 |0013: int-to-float v7, v5 │ │ +06bf3c: c976 |0014: div-float/2addr v6, v7 │ │ +06bf3e: 7120 831f 6900 |0015: invoke-static {v9, v6}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +06bf44: 0a01 |0018: move-result v1 │ │ +06bf46: 8236 |0019: int-to-float v6, v3 │ │ +06bf48: 8237 |001a: int-to-float v7, v3 │ │ +06bf4a: 7020 a81b 1a00 |001b: invoke-direct {v10, v1}, Landroid/support/v4/widget/ViewDragHelper;.distanceInfluenceForSnapDuration:(F)F // method@1ba8 │ │ +06bf50: 0a08 |001e: move-result v8 │ │ +06bf52: c887 |001f: mul-float/2addr v7, v8 │ │ +06bf54: a600 0607 |0020: add-float v0, v6, v7 │ │ +06bf58: 7110 7c1f 0c00 |0022: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +06bf5e: 0a0c |0025: move-result v12 │ │ +06bf60: 3d0c 1900 |0026: if-lez v12, 003f // +0019 │ │ +06bf64: 1506 7a44 |0028: const/high16 v6, #int 1148846080 // #447a │ │ +06bf68: 82c7 |002a: int-to-float v7, v12 │ │ +06bf6a: a907 0007 |002b: div-float v7, v0, v7 │ │ +06bf6e: 7110 7b1f 0700 |002d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +06bf74: 0a07 |0030: move-result v7 │ │ +06bf76: c876 |0031: mul-float/2addr v6, v7 │ │ +06bf78: 7110 861f 0600 |0032: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@1f86 │ │ +06bf7e: 0a06 |0035: move-result v6 │ │ +06bf80: da02 0604 |0036: mul-int/lit8 v2, v6, #int 4 // #04 │ │ +06bf84: 1306 5802 |0038: const/16 v6, #int 600 // #258 │ │ +06bf88: 7120 841f 6200 |003a: invoke-static {v2, v6}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +06bf8e: 0a06 |003d: move-result v6 │ │ +06bf90: 28c7 |003e: goto 0005 // -0039 │ │ +06bf92: 7110 7c1f 0b00 |003f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +06bf98: 0a06 |0042: move-result v6 │ │ +06bf9a: 8266 |0043: int-to-float v6, v6 │ │ +06bf9c: 82d7 |0044: int-to-float v7, v13 │ │ +06bf9e: a904 0607 |0045: div-float v4, v6, v7 │ │ +06bfa2: a606 0409 |0047: add-float v6, v4, v9 │ │ +06bfa6: 1507 8043 |0049: const/high16 v7, #int 1132462080 // #4380 │ │ +06bfaa: c876 |004b: mul-float/2addr v6, v7 │ │ +06bfac: 8762 |004c: float-to-int v2, v6 │ │ +06bfae: 28eb |004d: goto 0038 // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=625 │ │ + 0x0004 line=626 │ │ + 0x0005 line=643 │ │ + 0x0006 line=629 │ │ + 0x000c line=630 │ │ + 0x000e line=631 │ │ + 0x0019 line=632 │ │ + 0x0022 line=636 │ │ + 0x0026 line=637 │ │ + 0x0028 line=638 │ │ + 0x0038 line=643 │ │ + 0x003f line=640 │ │ + 0x0047 line=641 │ │ + locals : │ │ + 0x0038 - 0x003f reg=2 duration I │ │ + 0x0022 - 0x004e reg=0 distance F │ │ + 0x0019 - 0x004e reg=1 distanceRatio F │ │ + 0x004d - 0x004e reg=2 duration I │ │ + 0x000e - 0x004e reg=3 halfWidth I │ │ + 0x0047 - 0x004e reg=4 range F │ │ + 0x000c - 0x004e reg=5 width I │ │ + 0x0000 - 0x004e reg=10 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x004e reg=11 delta I │ │ + 0x0000 - 0x004e reg=12 velocity I │ │ + 0x0000 - 0x004e reg=13 motionRange I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'computeSettleDuration' │ │ + type : '(Landroid/view/View;IIII)I' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 20 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 101 16-bit code units │ │ +06bfb0: |[06bfb0] android.support.v4.widget.ViewDragHelper.computeSettleDuration:(Landroid/view/View;IIII)I │ │ +06bfc0: 52ec 5408 |0000: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0854 │ │ +06bfc4: 87cc |0002: float-to-int v12, v12 │ │ +06bfc6: 52ed 5308 |0003: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0853 │ │ +06bfca: 87dd |0005: float-to-int v13, v13 │ │ +06bfcc: 0200 1200 |0006: move/from16 v0, v18 │ │ +06bfd0: 7040 9f1b 0edc |0008: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@1b9f │ │ +06bfd6: 0a12 |000b: move-result v18 │ │ +06bfd8: 52ec 5408 |000c: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0854 │ │ +06bfdc: 87cc |000e: float-to-int v12, v12 │ │ +06bfde: 52ed 5308 |000f: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0853 │ │ +06bfe2: 87dd |0011: float-to-int v13, v13 │ │ +06bfe4: 0200 1300 |0012: move/from16 v0, v19 │ │ +06bfe8: 7040 9f1b 0edc |0014: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@1b9f │ │ +06bfee: 0a13 |0017: move-result v19 │ │ +06bff0: 7701 7c1f 1000 |0018: invoke-static/range {v16}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +06bff6: 0a02 |001b: move-result v2 │ │ +06bff8: 7701 7c1f 1100 |001c: invoke-static/range {v17}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +06bffe: 0a03 |001f: move-result v3 │ │ +06c000: 7701 7c1f 1200 |0020: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +06c006: 0a04 |0023: move-result v4 │ │ +06c008: 7701 7c1f 1300 |0024: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@1f7c │ │ +06c00e: 0a05 |0027: move-result v5 │ │ +06c010: 9007 0405 |0028: add-int v7, v4, v5 │ │ +06c014: 9006 0203 |002a: add-int v6, v2, v3 │ │ +06c018: 3812 2f00 |002c: if-eqz v18, 005b // +002f │ │ +06c01c: 824c |002e: int-to-float v12, v4 │ │ +06c01e: 827d |002f: int-to-float v13, v7 │ │ +06c020: a909 0c0d |0030: div-float v9, v12, v13 │ │ +06c024: 3813 2e00 |0032: if-eqz v19, 0060 // +002e │ │ +06c028: 825c |0034: int-to-float v12, v5 │ │ +06c02a: 827d |0035: int-to-float v13, v7 │ │ +06c02c: a90b 0c0d |0036: div-float v11, v12, v13 │ │ +06c030: 54ec 4808 |0038: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06c034: 6e20 8a1b fc00 |003a: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@1b8a │ │ +06c03a: 0a0c |003d: move-result v12 │ │ +06c03c: 0200 1000 |003e: move/from16 v0, v16 │ │ +06c040: 0201 1200 |0040: move/from16 v1, v18 │ │ +06c044: 7040 a21b 0ec1 |0042: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@1ba2 │ │ +06c04a: 0a08 |0045: move-result v8 │ │ +06c04c: 54ec 4808 |0046: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06c050: 6e20 8b1b fc00 |0048: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@1b8b │ │ +06c056: 0a0c |004b: move-result v12 │ │ +06c058: 0200 1100 |004c: move/from16 v0, v17 │ │ +06c05c: 0201 1300 |004e: move/from16 v1, v19 │ │ +06c060: 7040 a21b 0ec1 |0050: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@1ba2 │ │ +06c066: 0a0a |0053: move-result v10 │ │ +06c068: 828c |0054: int-to-float v12, v8 │ │ +06c06a: c89c |0055: mul-float/2addr v12, v9 │ │ +06c06c: 82ad |0056: int-to-float v13, v10 │ │ +06c06e: c8bd |0057: mul-float/2addr v13, v11 │ │ +06c070: c6dc |0058: add-float/2addr v12, v13 │ │ +06c072: 87cc |0059: float-to-int v12, v12 │ │ +06c074: 0f0c |005a: return v12 │ │ +06c076: 822c |005b: int-to-float v12, v2 │ │ +06c078: 826d |005c: int-to-float v13, v6 │ │ +06c07a: a909 0c0d |005d: div-float v9, v12, v13 │ │ +06c07e: 28d3 |005f: goto 0032 // -002d │ │ +06c080: 823c |0060: int-to-float v12, v3 │ │ +06c082: 826d |0061: int-to-float v13, v6 │ │ +06c084: a90b 0c0d |0062: div-float v11, v12, v13 │ │ +06c088: 28d4 |0064: goto 0038 // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=604 │ │ + 0x000c line=605 │ │ + 0x0018 line=606 │ │ + 0x001c line=607 │ │ + 0x0020 line=608 │ │ + 0x0024 line=609 │ │ + 0x0028 line=610 │ │ + 0x002a line=611 │ │ + 0x002c line=613 │ │ + 0x0032 line=615 │ │ + 0x0038 line=618 │ │ + 0x0046 line=619 │ │ + 0x0054 line=621 │ │ + 0x005b line=613 │ │ + 0x0060 line=615 │ │ + locals : │ │ + 0x0046 - 0x005b reg=8 xduration I │ │ + 0x0032 - 0x005b reg=9 xweight F │ │ + 0x0054 - 0x005b reg=10 yduration I │ │ + 0x0038 - 0x005b reg=11 yweight F │ │ + 0x001c - 0x0065 reg=2 absDx I │ │ + 0x0020 - 0x0065 reg=3 absDy I │ │ + 0x0024 - 0x0065 reg=4 absXVel I │ │ + 0x0028 - 0x0065 reg=5 absYVel I │ │ + 0x002c - 0x0065 reg=6 addedDistance I │ │ + 0x002a - 0x0065 reg=7 addedVel I │ │ + 0x0060 - 0x0065 reg=9 xweight F │ │ + 0x0000 - 0x0065 reg=14 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0065 reg=15 child Landroid/view/View; │ │ + 0x0000 - 0x0065 reg=16 dx I │ │ + 0x0000 - 0x0065 reg=17 dy I │ │ + 0x0000 - 0x0065 reg=18 xvel I │ │ + 0x0000 - 0x0065 reg=19 yvel I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'create' │ │ + type : '(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +06c08c: |[06c08c] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ +06c09c: 7120 a61b 5300 |0000: invoke-static {v3, v5}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1ba6 │ │ +06c0a2: 0c00 |0003: move-result-object v0 │ │ +06c0a4: 5201 5a08 |0004: iget v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06c0a8: 8211 |0006: int-to-float v1, v1 │ │ +06c0aa: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +06c0ae: c942 |0009: div-float/2addr v2, v4 │ │ +06c0b0: c821 |000a: mul-float/2addr v1, v2 │ │ +06c0b2: 8711 |000b: float-to-int v1, v1 │ │ +06c0b4: 5901 5a08 |000c: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06c0b8: 1100 |000e: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + 0x0004 line=361 │ │ + 0x000e line=362 │ │ + locals : │ │ + 0x0004 - 0x000f reg=0 helper Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x000f reg=3 forParent Landroid/view/ViewGroup; │ │ + 0x0000 - 0x000f reg=4 sensitivity F │ │ + 0x0000 - 0x000f reg=5 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'create' │ │ + type : '(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 10 16-bit code units │ │ +06c0bc: |[06c0bc] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ +06c0cc: 2200 e003 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper; // type@03e0 │ │ +06c0d0: 6e10 141d 0200 |0002: invoke-virtual {v2}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1d14 │ │ +06c0d6: 0c01 |0005: move-result-object v1 │ │ +06c0d8: 7040 951b 1032 |0006: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V // method@1b95 │ │ +06c0de: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=347 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 forParent Landroid/view/ViewGroup; │ │ + 0x0000 - 0x000a reg=3 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'dispatchViewReleased' │ │ + type : '(FF)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 21 16-bit code units │ │ +06c0e0: |[06c0e0] android.support.v4.widget.ViewDragHelper.dispatchViewReleased:(FF)V │ │ +06c0f0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +06c0f2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +06c0f4: 5c43 5708 |0002: iput-boolean v3, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@0857 │ │ +06c0f8: 5440 4808 |0004: iget-object v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06c0fc: 5441 4908 |0006: iget-object v1, v4, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c100: 6e40 921b 1065 |0008: invoke-virtual {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewReleased:(Landroid/view/View;FF)V // method@1b92 │ │ +06c106: 5c42 5708 |000b: iput-boolean v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@0857 │ │ +06c10a: 5240 4a08 |000d: iget v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06c10e: 3330 0500 |000f: if-ne v0, v3, 0014 // +0005 │ │ +06c112: 6e20 bf1b 2400 |0011: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbf │ │ +06c118: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=766 │ │ + 0x0004 line=767 │ │ + 0x000b line=768 │ │ + 0x000d line=770 │ │ + 0x0011 line=772 │ │ + 0x0014 line=774 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0015 reg=5 xvel F │ │ + 0x0000 - 0x0015 reg=6 yvel F │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'distanceInfluenceForSnapDuration' │ │ + type : '(F)F' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +06c11c: |[06c11c] android.support.v4.widget.ViewDragHelper.distanceInfluenceForSnapDuration:(F)F │ │ +06c12c: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +06c130: c705 |0002: sub-float/2addr v5, v0 │ │ +06c132: 8950 |0003: float-to-double v0, v5 │ │ +06c134: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ +06c13e: cd20 |0009: mul-double/2addr v0, v2 │ │ +06c140: 8c05 |000a: double-to-float v5, v0 │ │ +06c142: 8950 |000b: float-to-double v0, v5 │ │ +06c144: 7120 871f 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@1f87 │ │ +06c14a: 0b00 |000f: move-result-wide v0 │ │ +06c14c: 8c00 |0010: double-to-float v0, v0 │ │ +06c14e: 0f00 |0011: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=681 │ │ + 0x0003 line=682 │ │ + 0x000b line=683 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0012 reg=5 f F │ │ + │ │ + #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'dragTo' │ │ + type : '(IIII)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 13 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 64 16-bit code units │ │ +06c150: |[06c150] android.support.v4.widget.ViewDragHelper.dragTo:(IIII)V │ │ +06c160: 0192 |0000: move v2, v9 │ │ +06c162: 01a3 |0001: move v3, v10 │ │ +06c164: 5480 4908 |0002: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c168: 6e10 701c 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +06c16e: 0a06 |0007: move-result v6 │ │ +06c170: 5480 4908 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c174: 6e10 8e1c 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +06c17a: 0a07 |000d: move-result v7 │ │ +06c17c: 380b 1100 |000e: if-eqz v11, 001f // +0011 │ │ +06c180: 5480 4808 |0010: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06c184: 5481 4908 |0012: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c188: 6e40 871b 10b9 |0014: invoke-virtual {v0, v1, v9, v11}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@1b87 │ │ +06c18e: 0a02 |0017: move-result v2 │ │ +06c190: 5480 4908 |0018: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c194: 9101 0206 |001a: sub-int v1, v2, v6 │ │ +06c198: 6e20 ac1c 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@1cac │ │ +06c19e: 380c 1100 |001f: if-eqz v12, 0030 // +0011 │ │ +06c1a2: 5480 4808 |0021: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06c1a6: 5481 4908 |0023: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c1aa: 6e40 881b 10ca |0025: invoke-virtual {v0, v1, v10, v12}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@1b88 │ │ +06c1b0: 0a03 |0028: move-result v3 │ │ +06c1b2: 5480 4908 |0029: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c1b6: 9101 0307 |002b: sub-int v1, v3, v7 │ │ +06c1ba: 6e20 ad1c 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@1cad │ │ +06c1c0: 390b 0400 |0030: if-nez v11, 0034 // +0004 │ │ +06c1c4: 380c 0d00 |0032: if-eqz v12, 003f // +000d │ │ +06c1c8: 9104 0206 |0034: sub-int v4, v2, v6 │ │ +06c1cc: 9105 0307 |0036: sub-int v5, v3, v7 │ │ +06c1d0: 5480 4808 |0038: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06c1d4: 5481 4908 |003a: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c1d8: 7406 911b 0000 |003c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@1b91 │ │ +06c1de: 0e00 |003f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1396 │ │ + 0x0001 line=1397 │ │ + 0x0002 line=1398 │ │ + 0x0008 line=1399 │ │ + 0x000e line=1400 │ │ + 0x0010 line=1401 │ │ + 0x0018 line=1402 │ │ + 0x001f line=1404 │ │ + 0x0021 line=1405 │ │ + 0x0029 line=1406 │ │ + 0x0030 line=1409 │ │ + 0x0034 line=1410 │ │ + 0x0036 line=1411 │ │ + 0x0038 line=1412 │ │ + 0x003f line=1415 │ │ + locals : │ │ + 0x0036 - 0x003f reg=4 clampedDx I │ │ + 0x0038 - 0x003f reg=5 clampedDy I │ │ + 0x0001 - 0x0040 reg=2 clampedX I │ │ + 0x0002 - 0x0040 reg=3 clampedY I │ │ + 0x0008 - 0x0040 reg=6 oldLeft I │ │ + 0x000e - 0x0040 reg=7 oldTop I │ │ + 0x0000 - 0x0040 reg=8 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0040 reg=9 left I │ │ + 0x0000 - 0x0040 reg=10 top I │ │ + 0x0000 - 0x0040 reg=11 dx I │ │ + 0x0000 - 0x0040 reg=12 dy I │ │ + │ │ + #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'ensureMotionHistorySizeForId' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 113 16-bit code units │ │ +06c1e0: |[06c1e0] android.support.v4.widget.ViewDragHelper.ensureMotionHistorySizeForId:(I)V │ │ +06c1f0: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +06c1f2: 54a7 4f08 |0001: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06c1f6: 3807 0700 |0003: if-eqz v7, 000a // +0007 │ │ +06c1fa: 54a7 4f08 |0005: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06c1fe: 2177 |0007: array-length v7, v7 │ │ +06c200: 36b7 6800 |0008: if-gt v7, v11, 0070 // +0068 │ │ +06c204: d807 0b01 |000a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c208: 2373 ea04 |000c: new-array v3, v7, [F // type@04ea │ │ +06c20c: d807 0b01 |000e: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c210: 2374 ea04 |0010: new-array v4, v7, [F // type@04ea │ │ +06c214: d807 0b01 |0012: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c218: 2375 ea04 |0014: new-array v5, v7, [F // type@04ea │ │ +06c21c: d807 0b01 |0016: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c220: 2376 ea04 |0018: new-array v6, v7, [F // type@04ea │ │ +06c224: d807 0b01 |001a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c228: 2372 eb04 |001c: new-array v2, v7, [I // type@04eb │ │ +06c22c: d807 0b01 |001e: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c230: 2370 eb04 |0020: new-array v0, v7, [I // type@04eb │ │ +06c234: d807 0b01 |0022: add-int/lit8 v7, v11, #int 1 // #01 │ │ +06c238: 2371 eb04 |0024: new-array v1, v7, [I // type@04eb │ │ +06c23c: 54a7 4f08 |0026: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06c240: 3807 3a00 |0028: if-eqz v7, 0062 // +003a │ │ +06c244: 54a7 4f08 |002a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06c248: 54a8 4f08 |002c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06c24c: 2188 |002e: array-length v8, v8 │ │ +06c24e: 7158 bb1f 9793 |002f: invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +06c254: 54a7 5008 |0032: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0850 │ │ +06c258: 54a8 5008 |0034: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0850 │ │ +06c25c: 2188 |0036: array-length v8, v8 │ │ +06c25e: 7158 bb1f 9794 |0037: invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +06c264: 54a7 5108 |003a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0851 │ │ +06c268: 54a8 5108 |003c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0851 │ │ +06c26c: 2188 |003e: array-length v8, v8 │ │ +06c26e: 7158 bb1f 9795 |003f: invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +06c274: 54a7 5208 |0042: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0852 │ │ +06c278: 54a8 5208 |0044: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0852 │ │ +06c27c: 2188 |0046: array-length v8, v8 │ │ +06c27e: 7158 bb1f 9796 |0047: invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +06c284: 54a7 4e08 |004a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06c288: 54a8 4e08 |004c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06c28c: 2188 |004e: array-length v8, v8 │ │ +06c28e: 7158 bb1f 9792 |004f: invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +06c294: 54a7 4b08 |0052: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@084b │ │ +06c298: 54a8 4b08 |0054: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@084b │ │ +06c29c: 2188 |0056: array-length v8, v8 │ │ +06c29e: 7158 bb1f 9790 |0057: invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +06c2a4: 54a7 4c08 |005a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@084c │ │ +06c2a8: 54a8 4c08 |005c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@084c │ │ +06c2ac: 2188 |005e: array-length v8, v8 │ │ +06c2ae: 7158 bb1f 9791 |005f: invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@1fbb │ │ +06c2b4: 5ba3 4f08 |0062: iput-object v3, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06c2b8: 5ba4 5008 |0064: iput-object v4, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0850 │ │ +06c2bc: 5ba5 5108 |0066: iput-object v5, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0851 │ │ +06c2c0: 5ba6 5208 |0068: iput-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0852 │ │ +06c2c4: 5ba2 4e08 |006a: iput-object v2, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06c2c8: 5ba0 4b08 |006c: iput-object v0, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@084b │ │ +06c2cc: 5ba1 4c08 |006e: iput-object v1, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@084c │ │ +06c2d0: 0e00 |0070: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=805 │ │ + 0x000a line=806 │ │ + 0x000e line=807 │ │ + 0x0012 line=808 │ │ + 0x0016 line=809 │ │ + 0x001a line=810 │ │ + 0x001e line=811 │ │ + 0x0022 line=812 │ │ + 0x0026 line=814 │ │ + 0x002a line=815 │ │ + 0x0032 line=816 │ │ + 0x003a line=817 │ │ + 0x0042 line=818 │ │ + 0x004a line=819 │ │ + 0x0052 line=820 │ │ + 0x005a line=821 │ │ + 0x0062 line=824 │ │ + 0x0064 line=825 │ │ + 0x0066 line=826 │ │ + 0x0068 line=827 │ │ + 0x006a line=828 │ │ + 0x006c line=829 │ │ + 0x006e line=830 │ │ + 0x0070 line=832 │ │ + locals : │ │ + 0x0022 - 0x0070 reg=0 edip [I │ │ + 0x0026 - 0x0070 reg=1 edl [I │ │ + 0x001e - 0x0070 reg=2 iit [I │ │ + 0x000e - 0x0070 reg=3 imx [F │ │ + 0x0012 - 0x0070 reg=4 imy [F │ │ + 0x0016 - 0x0070 reg=5 lmx [F │ │ + 0x001a - 0x0070 reg=6 lmy [F │ │ + 0x0000 - 0x0071 reg=10 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0071 reg=11 pointerId I │ │ + │ │ + #16 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'forceSettleCapturedViewAt' │ │ + type : '(IIII)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 16 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 53 16-bit code units │ │ +06c2d4: |[06c2d4] android.support.v4.widget.ViewDragHelper.forceSettleCapturedViewAt:(IIII)Z │ │ +06c2e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06c2e6: 54b1 4908 |0001: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c2ea: 6e10 701c 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +06c2f0: 0a0a |0006: move-result v10 │ │ +06c2f2: 54b1 4908 |0007: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c2f6: 6e10 8e1c 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +06c2fc: 0a06 |000c: move-result v6 │ │ +06c2fe: 9102 0c0a |000d: sub-int v2, v12, v10 │ │ +06c302: 9103 0d06 |000f: sub-int v3, v13, v6 │ │ +06c306: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ +06c30a: 3903 0b00 |0013: if-nez v3, 001e // +000b │ │ +06c30e: 54b1 5808 |0015: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c312: 6e10 e919 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@19e9 │ │ +06c318: 6e20 bf1b 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbf │ │ +06c31e: 0f00 |001d: return v0 │ │ +06c320: 54b1 4908 |001e: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c324: 07b0 |0020: move-object v0, v11 │ │ +06c326: 01e4 |0021: move v4, v14 │ │ +06c328: 01f5 |0022: move v5, v15 │ │ +06c32a: 7606 a31b 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper;.computeSettleDuration:(Landroid/view/View;IIII)I // method@1ba3 │ │ +06c330: 0a09 |0026: move-result v9 │ │ +06c332: 54b4 5808 |0027: iget-object v4, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c336: 01a5 |0029: move v5, v10 │ │ +06c338: 0127 |002a: move v7, v2 │ │ +06c33a: 0138 |002b: move v8, v3 │ │ +06c33c: 7406 f919 0400 |002c: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat;.startScroll:(IIIII)V // method@19f9 │ │ +06c342: 1220 |002f: const/4 v0, #int 2 // #2 │ │ +06c344: 6e20 bf1b 0b00 |0030: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbf │ │ +06c34a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +06c34c: 28e9 |0034: goto 001d // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=584 │ │ + 0x0007 line=585 │ │ + 0x000d line=586 │ │ + 0x000f line=587 │ │ + 0x0011 line=589 │ │ + 0x0015 line=591 │ │ + 0x001a line=592 │ │ + 0x001d line=600 │ │ + 0x001e line=596 │ │ + 0x0027 line=597 │ │ + 0x002f line=599 │ │ + 0x0033 line=600 │ │ + locals : │ │ + 0x000f - 0x0035 reg=2 dx I │ │ + 0x0011 - 0x0035 reg=3 dy I │ │ + 0x000d - 0x0035 reg=6 startTop I │ │ + 0x0027 - 0x0035 reg=9 duration I │ │ + 0x0007 - 0x0035 reg=10 startLeft I │ │ + 0x0000 - 0x0035 reg=11 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0035 reg=12 finalLeft I │ │ + 0x0000 - 0x0035 reg=13 finalTop I │ │ + 0x0000 - 0x0035 reg=14 xvel I │ │ + 0x0000 - 0x0035 reg=15 yvel I │ │ + │ │ + #17 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getEdgesTouched' │ │ + type : '(II)I' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 54 16-bit code units │ │ +06c350: |[06c350] android.support.v4.widget.ViewDragHelper.getEdgesTouched:(II)I │ │ +06c360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06c362: 5431 5508 |0001: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0855 │ │ +06c366: 6e10 171d 0100 |0003: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLeft:()I // method@1d17 │ │ +06c36c: 0a01 |0006: move-result v1 │ │ +06c36e: 5232 4d08 |0007: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@084d │ │ +06c372: b021 |0009: add-int/2addr v1, v2 │ │ +06c374: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ +06c378: de00 0001 |000c: or-int/lit8 v0, v0, #int 1 // #01 │ │ +06c37c: 5431 5508 |000e: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0855 │ │ +06c380: 6e10 1a1d 0100 |0010: invoke-virtual {v1}, Landroid/view/ViewGroup;.getTop:()I // method@1d1a │ │ +06c386: 0a01 |0013: move-result v1 │ │ +06c388: 5232 4d08 |0014: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@084d │ │ +06c38c: b021 |0016: add-int/2addr v1, v2 │ │ +06c38e: 3515 0400 |0017: if-ge v5, v1, 001b // +0004 │ │ +06c392: de00 0004 |0019: or-int/lit8 v0, v0, #int 4 // #04 │ │ +06c396: 5431 5508 |001b: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0855 │ │ +06c39a: 6e10 191d 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getRight:()I // method@1d19 │ │ +06c3a0: 0a01 |0020: move-result v1 │ │ +06c3a2: 5232 4d08 |0021: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@084d │ │ +06c3a6: b121 |0023: sub-int/2addr v1, v2 │ │ +06c3a8: 3714 0400 |0024: if-le v4, v1, 0028 // +0004 │ │ +06c3ac: de00 0002 |0026: or-int/lit8 v0, v0, #int 2 // #02 │ │ +06c3b0: 5431 5508 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0855 │ │ +06c3b4: 6e10 111d 0100 |002a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getBottom:()I // method@1d11 │ │ +06c3ba: 0a01 |002d: move-result v1 │ │ +06c3bc: 5232 4d08 |002e: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@084d │ │ +06c3c0: b121 |0030: sub-int/2addr v1, v2 │ │ +06c3c2: 3715 0400 |0031: if-le v5, v1, 0035 // +0004 │ │ +06c3c6: de00 0008 |0033: or-int/lit8 v0, v0, #int 8 // #08 │ │ +06c3ca: 0f00 |0035: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1470 │ │ + 0x0001 line=1472 │ │ + 0x000e line=1473 │ │ + 0x001b line=1474 │ │ + 0x0028 line=1475 │ │ + 0x0035 line=1477 │ │ + locals : │ │ + 0x0001 - 0x0036 reg=0 result I │ │ + 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0036 reg=4 x I │ │ + 0x0000 - 0x0036 reg=5 y I │ │ + │ │ + #18 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'releaseViewForPointerUp' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 45 16-bit code units │ │ +06c3cc: |[06c3cc] android.support.v4.widget.ViewDragHelper.releaseViewForPointerUp:()V │ │ +06c3dc: 5452 5c08 |0000: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06c3e0: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ +06c3e4: 5254 5308 |0004: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0853 │ │ +06c3e8: 6e30 3c1c 3204 |0006: invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1c3c │ │ +06c3ee: 5452 5c08 |0009: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06c3f2: 5253 4708 |000b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06c3f6: 7120 ef10 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10ef │ │ +06c3fc: 0a02 |0010: move-result v2 │ │ +06c3fe: 5253 5408 |0011: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0854 │ │ +06c402: 5254 5308 |0013: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0853 │ │ +06c406: 7040 9e1b 2543 |0015: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@1b9e │ │ +06c40c: 0a00 |0018: move-result v0 │ │ +06c40e: 5452 5c08 |0019: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06c412: 5253 4708 |001b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06c416: 7120 f010 3200 |001d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10f0 │ │ +06c41c: 0a02 |0020: move-result v2 │ │ +06c41e: 5253 5408 |0021: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0854 │ │ +06c422: 5254 5308 |0023: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@0853 │ │ +06c426: 7040 9e1b 2543 |0025: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@1b9e │ │ +06c42c: 0a01 |0028: move-result v1 │ │ +06c42e: 7030 a71b 0501 |0029: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@1ba7 │ │ +06c434: 0e00 |002c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1385 │ │ + 0x0009 line=1386 │ │ + 0x0019 line=1389 │ │ + 0x0029 line=1392 │ │ + 0x002c line=1393 │ │ + locals : │ │ + 0x0019 - 0x002d reg=0 xvel F │ │ + 0x0029 - 0x002d reg=1 yvel F │ │ + 0x0000 - 0x002d reg=5 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #19 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'reportNewEdgeDrags' │ │ + type : '(FFI)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 53 16-bit code units │ │ +06c438: |[06c438] android.support.v4.widget.ViewDragHelper.reportNewEdgeDrags:(FFI)V │ │ +06c448: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06c44a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +06c44c: 7051 9a1b 4365 |0002: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1b9a │ │ +06c452: 0a01 |0005: move-result v1 │ │ +06c454: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +06c458: de00 0001 |0008: or-int/lit8 v0, v0, #int 1 // #01 │ │ +06c45c: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +06c45e: 7051 9a1b 5364 |000b: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1b9a │ │ +06c464: 0a01 |000e: move-result v1 │ │ +06c466: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ +06c46a: de00 0004 |0011: or-int/lit8 v0, v0, #int 4 // #04 │ │ +06c46e: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +06c470: 7051 9a1b 4365 |0014: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1b9a │ │ +06c476: 0a01 |0017: move-result v1 │ │ +06c478: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ +06c47c: de00 0002 |001a: or-int/lit8 v0, v0, #int 2 // #02 │ │ +06c480: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +06c484: 7051 9a1b 5364 |001e: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@1b9a │ │ +06c48a: 0a01 |0021: move-result v1 │ │ +06c48c: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ +06c490: de00 0008 |0024: or-int/lit8 v0, v0, #int 8 // #08 │ │ +06c494: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +06c498: 5431 4b08 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@084b │ │ +06c49c: 4402 0106 |002a: aget v2, v1, v6 │ │ +06c4a0: b602 |002c: or-int/2addr v2, v0 │ │ +06c4a2: 4b02 0106 |002d: aput v2, v1, v6 │ │ +06c4a6: 5431 4808 |002f: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06c4aa: 6e30 8c1b 0106 |0031: invoke-virtual {v1, v0, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeDragStarted:(II)V // method@1b8c │ │ +06c4b0: 0e00 |0034: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1227 │ │ + 0x0001 line=1228 │ │ + 0x0008 line=1229 │ │ + 0x000a line=1231 │ │ + 0x0011 line=1232 │ │ + 0x0013 line=1234 │ │ + 0x001a line=1235 │ │ + 0x001c line=1237 │ │ + 0x0024 line=1238 │ │ + 0x0026 line=1241 │ │ + 0x0028 line=1242 │ │ + 0x002f line=1243 │ │ + 0x0034 line=1245 │ │ + locals : │ │ + 0x0001 - 0x0035 reg=0 dragsStarted I │ │ + 0x0000 - 0x0035 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0035 reg=4 dx F │ │ + 0x0000 - 0x0035 reg=5 dy F │ │ + 0x0000 - 0x0035 reg=6 pointerId I │ │ + │ │ + #20 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'saveInitialMotion' │ │ + type : '(FFI)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +06c4b4: |[06c4b4] android.support.v4.widget.ViewDragHelper.saveInitialMotion:(FFI)V │ │ +06c4c4: 7020 aa1b 6300 |0000: invoke-direct {v3, v6}, Landroid/support/v4/widget/ViewDragHelper;.ensureMotionHistorySizeForId:(I)V // method@1baa │ │ +06c4ca: 5430 4f08 |0003: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06c4ce: 5431 5108 |0005: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0851 │ │ +06c4d2: 4b04 0106 |0007: aput v4, v1, v6 │ │ +06c4d6: 4b04 0006 |0009: aput v4, v0, v6 │ │ +06c4da: 5430 5008 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0850 │ │ +06c4de: 5431 5208 |000d: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0852 │ │ +06c4e2: 4b05 0106 |000f: aput v5, v1, v6 │ │ +06c4e6: 4b05 0006 |0011: aput v5, v0, v6 │ │ +06c4ea: 5430 4e08 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06c4ee: 8741 |0015: float-to-int v1, v4 │ │ +06c4f0: 8752 |0016: float-to-int v2, v5 │ │ +06c4f2: 7030 b11b 1302 |0017: invoke-direct {v3, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgesTouched:(II)I // method@1bb1 │ │ +06c4f8: 0a01 |001a: move-result v1 │ │ +06c4fa: 4b01 0006 |001b: aput v1, v0, v6 │ │ +06c4fe: 5230 5608 |001d: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0856 │ │ +06c502: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +06c504: b861 |0020: shl-int/2addr v1, v6 │ │ +06c506: b610 |0021: or-int/2addr v0, v1 │ │ +06c508: 5930 5608 |0022: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0856 │ │ +06c50c: 0e00 |0024: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=835 │ │ + 0x0003 line=836 │ │ + 0x000b line=837 │ │ + 0x0013 line=838 │ │ + 0x001d line=839 │ │ + 0x0024 line=840 │ │ + locals : │ │ + 0x0000 - 0x0025 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0025 reg=4 x F │ │ + 0x0000 - 0x0025 reg=5 y F │ │ + 0x0000 - 0x0025 reg=6 pointerId I │ │ + │ │ + #21 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'saveLastMotion' │ │ + type : '(Landroid/view/MotionEvent;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 31 16-bit code units │ │ +06c510: |[06c510] android.support.v4.widget.ViewDragHelper.saveLastMotion:(Landroid/view/MotionEvent;)V │ │ +06c520: 7110 6110 0700 |0000: invoke-static {v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1061 │ │ +06c526: 0a01 |0003: move-result v1 │ │ +06c528: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06c52a: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ +06c52e: 7120 6210 0700 |0007: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06c534: 0a02 |000a: move-result v2 │ │ +06c536: 7120 6310 0700 |000b: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +06c53c: 0a03 |000e: move-result v3 │ │ +06c53e: 7120 6410 0700 |000f: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +06c544: 0a04 |0012: move-result v4 │ │ +06c546: 5465 5108 |0013: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0851 │ │ +06c54a: 4b03 0502 |0015: aput v3, v5, v2 │ │ +06c54e: 5465 5208 |0017: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0852 │ │ +06c552: 4b04 0502 |0019: aput v4, v5, v2 │ │ +06c556: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c55a: 28e8 |001d: goto 0005 // -0018 │ │ +06c55c: 0e00 |001e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=843 │ │ + 0x0004 line=844 │ │ + 0x0007 line=845 │ │ + 0x000b line=846 │ │ + 0x000f line=847 │ │ + 0x0013 line=848 │ │ + 0x0017 line=849 │ │ + 0x001b line=844 │ │ + 0x001e line=851 │ │ + locals : │ │ + 0x000b - 0x001e reg=2 pointerId I │ │ + 0x000f - 0x001e reg=3 x F │ │ + 0x0013 - 0x001e reg=4 y F │ │ + 0x0005 - 0x001f reg=0 i I │ │ + 0x0004 - 0x001f reg=1 pointerCount I │ │ + 0x0000 - 0x001f reg=6 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x001f reg=7 ev Landroid/view/MotionEvent; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'abort' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 6 │ │ + insns size : 53 16-bit code units │ │ +06c560: |[06c560] android.support.v4.widget.ViewDragHelper.abort:()V │ │ +06c570: 6e10 981b 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b98 │ │ +06c576: 5280 4a08 |0003: iget v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06c57a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +06c57c: 3310 2a00 |0006: if-ne v0, v1, 0030 // +002a │ │ +06c580: 5480 5808 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c584: 6e10 f019 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@19f0 │ │ +06c58a: 0a06 |000d: move-result v6 │ │ +06c58c: 5480 5808 |000e: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c590: 6e10 f119 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@19f1 │ │ +06c596: 0a07 |0013: move-result v7 │ │ +06c598: 5480 5808 |0014: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c59c: 6e10 e919 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@19e9 │ │ +06c5a2: 5480 5808 |0019: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c5a6: 6e10 f019 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@19f0 │ │ +06c5ac: 0a02 |001e: move-result v2 │ │ +06c5ae: 5480 5808 |001f: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c5b2: 6e10 f119 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@19f1 │ │ +06c5b8: 0a03 |0024: move-result v3 │ │ +06c5ba: 5480 4808 |0025: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06c5be: 5481 4908 |0027: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c5c2: 9104 0206 |0029: sub-int v4, v2, v6 │ │ +06c5c6: 9105 0307 |002b: sub-int v5, v3, v7 │ │ +06c5ca: 7406 911b 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@1b91 │ │ +06c5d0: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +06c5d2: 6e20 bf1b 0800 |0031: invoke-virtual {v8, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbf │ │ +06c5d8: 0e00 |0034: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=512 │ │ + 0x0003 line=513 │ │ + 0x0008 line=514 │ │ + 0x000e line=515 │ │ + 0x0014 line=516 │ │ + 0x0019 line=517 │ │ + 0x001f line=518 │ │ + 0x0025 line=519 │ │ + 0x0030 line=521 │ │ + 0x0034 line=522 │ │ + locals : │ │ + 0x001f - 0x0030 reg=2 newX I │ │ + 0x0025 - 0x0030 reg=3 newY I │ │ + 0x000e - 0x0030 reg=6 oldX I │ │ + 0x0014 - 0x0030 reg=7 oldY I │ │ + 0x0000 - 0x0035 reg=8 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'canScroll' │ │ + type : '(Landroid/view/View;ZIIII)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 20 │ │ + ins : 7 │ │ + outs : 7 │ │ + insns size : 116 16-bit code units │ │ +06c5dc: |[06c5dc] android.support.v4.widget.ViewDragHelper.canScroll:(Landroid/view/View;ZIIII)Z │ │ +06c5ec: 20e1 1604 |0000: instance-of v1, v14, Landroid/view/ViewGroup; // type@0416 │ │ +06c5f0: 3801 5a00 |0002: if-eqz v1, 005c // +005a │ │ +06c5f4: 07e9 |0004: move-object v9, v14 │ │ +06c5f6: 1f09 1604 |0005: check-cast v9, Landroid/view/ViewGroup; // type@0416 │ │ +06c5fa: 6e10 8a1c 0e00 |0007: invoke-virtual {v14}, Landroid/view/View;.getScrollX:()I // method@1c8a │ │ +06c600: 0a0b |000a: move-result v11 │ │ +06c602: 6e10 8b1c 0e00 |000b: invoke-virtual {v14}, Landroid/view/View;.getScrollY:()I // method@1c8b │ │ +06c608: 0a0c |000e: move-result v12 │ │ +06c60a: 6e10 131d 0900 |000f: invoke-virtual {v9}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d13 │ │ +06c610: 0a08 |0012: move-result v8 │ │ +06c612: d80a 08ff |0013: add-int/lit8 v10, v8, #int -1 // #ff │ │ +06c616: 3a0a 4700 |0015: if-ltz v10, 005c // +0047 │ │ +06c61a: 6e20 121d a900 |0017: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d12 │ │ +06c620: 0c02 |001a: move-result-object v2 │ │ +06c622: 9001 120b |001b: add-int v1, v18, v11 │ │ +06c626: 6e10 701c 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +06c62c: 0a03 |0020: move-result v3 │ │ +06c62e: 3431 3800 |0021: if-lt v1, v3, 0059 // +0038 │ │ +06c632: 9001 120b |0023: add-int v1, v18, v11 │ │ +06c636: 6e10 841c 0200 |0025: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +06c63c: 0a03 |0028: move-result v3 │ │ +06c63e: 3531 3000 |0029: if-ge v1, v3, 0059 // +0030 │ │ +06c642: 9001 130c |002b: add-int v1, v19, v12 │ │ +06c646: 6e10 8e1c 0200 |002d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +06c64c: 0a03 |0030: move-result v3 │ │ +06c64e: 3431 2800 |0031: if-lt v1, v3, 0059 // +0028 │ │ +06c652: 9001 130c |0033: add-int v1, v19, v12 │ │ +06c656: 6e10 631c 0200 |0035: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +06c65c: 0a03 |0038: move-result v3 │ │ +06c65e: 3531 2000 |0039: if-ge v1, v3, 0059 // +0020 │ │ +06c662: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +06c664: 9001 120b |003c: add-int v1, v18, v11 │ │ +06c668: 6e10 701c 0200 |003e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +06c66e: 0a04 |0041: move-result v4 │ │ +06c670: 9106 0104 |0042: sub-int v6, v1, v4 │ │ +06c674: 9001 130c |0044: add-int v1, v19, v12 │ │ +06c678: 6e10 8e1c 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +06c67e: 0a04 |0049: move-result v4 │ │ +06c680: 9107 0104 |004a: sub-int v7, v1, v4 │ │ +06c684: 07d1 |004c: move-object v1, v13 │ │ +06c686: 0204 1000 |004d: move/from16 v4, v16 │ │ +06c68a: 0205 1100 |004f: move/from16 v5, v17 │ │ +06c68e: 7407 971b 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.canScroll:(Landroid/view/View;ZIIII)Z // method@1b97 │ │ +06c694: 0a01 |0054: move-result v1 │ │ +06c696: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ +06c69a: 1211 |0057: const/4 v1, #int 1 // #1 │ │ +06c69c: 0f01 |0058: return v1 │ │ +06c69e: d80a 0aff |0059: add-int/lit8 v10, v10, #int -1 // #ff │ │ +06c6a2: 28ba |005b: goto 0015 // -0046 │ │ +06c6a4: 380f 1600 |005c: if-eqz v15, 0072 // +0016 │ │ +06c6a8: 0200 1000 |005e: move/from16 v0, v16 │ │ +06c6ac: 7b01 |0060: neg-int v1, v0 │ │ +06c6ae: 7120 ef11 1e00 |0061: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@11ef │ │ +06c6b4: 0a01 |0064: move-result v1 │ │ +06c6b6: 3901 0b00 |0065: if-nez v1, 0070 // +000b │ │ +06c6ba: 0200 1100 |0067: move/from16 v0, v17 │ │ +06c6be: 7b01 |0069: neg-int v1, v0 │ │ +06c6c0: 7120 f011 1e00 |006a: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@11f0 │ │ +06c6c6: 0a01 |006d: move-result v1 │ │ +06c6c8: 3801 0400 |006e: if-eqz v1, 0072 // +0004 │ │ +06c6cc: 1211 |0070: const/4 v1, #int 1 // #1 │ │ +06c6ce: 28e7 |0071: goto 0058 // -0019 │ │ +06c6d0: 1201 |0072: const/4 v1, #int 0 // #0 │ │ +06c6d2: 28e5 |0073: goto 0058 // -001b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=915 │ │ + 0x0005 line=916 │ │ + 0x0007 line=917 │ │ + 0x000b line=918 │ │ + 0x000f line=919 │ │ + 0x0013 line=921 │ │ + 0x0017 line=924 │ │ + 0x001b line=925 │ │ + 0x0057 line=929 │ │ + 0x0058 line=934 │ │ + 0x0059 line=921 │ │ + 0x005c line=934 │ │ + locals : │ │ + 0x001b - 0x0058 reg=2 child Landroid/view/View; │ │ + 0x0013 - 0x0058 reg=8 count I │ │ + 0x0007 - 0x0058 reg=9 group Landroid/view/ViewGroup; │ │ + 0x0015 - 0x0058 reg=10 i I │ │ + 0x000b - 0x0058 reg=11 scrollX I │ │ + 0x000f - 0x0058 reg=12 scrollY I │ │ + 0x0059 - 0x005c reg=2 child Landroid/view/View; │ │ + 0x0059 - 0x005c reg=8 count I │ │ + 0x0059 - 0x005c reg=9 group Landroid/view/ViewGroup; │ │ + 0x0059 - 0x005c reg=10 i I │ │ + 0x0059 - 0x005c reg=11 scrollX I │ │ + 0x0059 - 0x005c reg=12 scrollY I │ │ + 0x0000 - 0x0074 reg=13 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0074 reg=14 v Landroid/view/View; │ │ + 0x0000 - 0x0074 reg=15 checkV Z │ │ + 0x0000 - 0x0074 reg=16 dx I │ │ + 0x0000 - 0x0074 reg=17 dy I │ │ + 0x0000 - 0x0074 reg=18 x I │ │ + 0x0000 - 0x0074 reg=19 y I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'cancel' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 19 16-bit code units │ │ +06c6d4: |[06c6d4] android.support.v4.widget.ViewDragHelper.cancel:()V │ │ +06c6e4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +06c6e6: 5910 4708 |0001: iput v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06c6ea: 7010 a01b 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:()V // method@1ba0 │ │ +06c6f0: 5410 5c08 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06c6f4: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +06c6f8: 5410 5c08 |000a: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06c6fc: 6e10 421c 0000 |000c: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@1c42 │ │ +06c702: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +06c704: 5b10 5c08 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06c708: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=498 │ │ + 0x0003 line=499 │ │ + 0x0006 line=501 │ │ + 0x000a line=502 │ │ + 0x000f line=503 │ │ + 0x0012 line=505 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'captureChildView' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 55 16-bit code units │ │ +06c70c: |[06c70c] android.support.v4.widget.ViewDragHelper.captureChildView:(Landroid/view/View;I)V │ │ +06c71c: 6e10 7f1c 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c7f │ │ +06c722: 0c00 |0003: move-result-object v0 │ │ +06c724: 5431 5508 |0004: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0855 │ │ +06c728: 3210 2300 |0006: if-eq v0, v1, 0029 // +0023 │ │ +06c72c: 2200 9c04 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +06c730: 2201 b004 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +06c734: 7010 ac1f 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06c73a: 1a02 8010 |000f: const-string v2, "captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view (" // string@1080 │ │ +06c73e: 6e20 b51f 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06c744: 0c01 |0014: move-result-object v1 │ │ +06c746: 5432 5508 |0015: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0855 │ │ +06c74a: 6e20 b41f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +06c750: 0c01 |001a: move-result-object v1 │ │ +06c752: 1a02 d200 |001b: const-string v2, ")" // string@00d2 │ │ +06c756: 6e20 b51f 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06c75c: 0c01 |0020: move-result-object v1 │ │ +06c75e: 6e10 ba1f 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06c764: 0c01 |0024: move-result-object v1 │ │ +06c766: 7020 6b1f 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +06c76c: 2700 |0028: throw v0 │ │ +06c76e: 5b34 4908 |0029: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c772: 5935 4708 |002b: iput v5, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06c776: 5430 4808 |002d: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06c77a: 6e30 8f1b 4005 |002f: invoke-virtual {v0, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewCaptured:(Landroid/view/View;I)V // method@1b8f │ │ +06c780: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +06c782: 6e20 bf1b 0300 |0033: invoke-virtual {v3, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbf │ │ +06c788: 0e00 |0036: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=460 │ │ + 0x0008 line=461 │ │ + 0x0029 line=465 │ │ + 0x002b line=466 │ │ + 0x002d line=467 │ │ + 0x0032 line=468 │ │ + 0x0036 line=469 │ │ + locals : │ │ + 0x0000 - 0x0037 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0037 reg=4 childView Landroid/view/View; │ │ + 0x0000 - 0x0037 reg=5 activePointerId I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'checkTouchSlop' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +06c78c: |[06c78c] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(I)Z │ │ +06c79c: 5432 4f08 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06c7a0: 2120 |0002: array-length v0, v2 │ │ +06c7a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +06c7a4: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ +06c7a8: 6e30 9c1b 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(II)Z // method@1b9c │ │ +06c7ae: 0a02 |0009: move-result v2 │ │ +06c7b0: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +06c7b4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +06c7b6: 0f02 |000d: return v2 │ │ +06c7b8: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06c7bc: 28f4 |0010: goto 0004 // -000c │ │ +06c7be: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +06c7c0: 28fb |0012: goto 000d // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1306 │ │ + 0x0003 line=1307 │ │ + 0x0006 line=1308 │ │ + 0x000c line=1309 │ │ + 0x000d line=1312 │ │ + 0x000e line=1307 │ │ + 0x0011 line=1312 │ │ + locals : │ │ + 0x0003 - 0x0013 reg=0 count I │ │ + 0x0004 - 0x0013 reg=1 i I │ │ + 0x0000 - 0x0013 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0013 reg=4 directions I │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'checkTouchSlop' │ │ + type : '(II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 98 16-bit code units │ │ +06c7c4: |[06c7c4] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(II)Z │ │ +06c7d4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +06c7d6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +06c7d8: 6e20 b81b b900 |0002: invoke-virtual {v9, v11}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@1bb8 │ │ +06c7de: 0a06 |0005: move-result v6 │ │ +06c7e0: 3906 0400 |0006: if-nez v6, 000a // +0004 │ │ +06c7e4: 0154 |0008: move v4, v5 │ │ +06c7e6: 0f04 |0009: return v4 │ │ +06c7e8: dd06 0a01 |000a: and-int/lit8 v6, v10, #int 1 // #01 │ │ +06c7ec: 3346 3200 |000c: if-ne v6, v4, 003e // +0032 │ │ +06c7f0: 0140 |000e: move v0, v4 │ │ +06c7f2: dd06 0a02 |000f: and-int/lit8 v6, v10, #int 2 // #02 │ │ +06c7f6: 1227 |0011: const/4 v7, #int 2 // #2 │ │ +06c7f8: 3376 2e00 |0012: if-ne v6, v7, 0040 // +002e │ │ +06c7fc: 0141 |0014: move v1, v4 │ │ +06c7fe: 5496 5108 |0015: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0851 │ │ +06c802: 4406 060b |0017: aget v6, v6, v11 │ │ +06c806: 5497 4f08 |0019: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06c80a: 4407 070b |001b: aget v7, v7, v11 │ │ +06c80e: a702 0607 |001d: sub-float v2, v6, v7 │ │ +06c812: 5496 5208 |001f: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0852 │ │ +06c816: 4406 060b |0021: aget v6, v6, v11 │ │ +06c81a: 5497 5008 |0023: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0850 │ │ +06c81e: 4407 070b |0025: aget v7, v7, v11 │ │ +06c822: a703 0607 |0027: sub-float v3, v6, v7 │ │ +06c826: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ +06c82a: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ +06c82e: a806 0202 |002d: mul-float v6, v2, v2 │ │ +06c832: a807 0303 |002f: mul-float v7, v3, v3 │ │ +06c836: c676 |0031: add-float/2addr v6, v7 │ │ +06c838: 5297 5a08 |0032: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06c83c: 5298 5a08 |0034: iget v8, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06c840: b287 |0036: mul-int/2addr v7, v8 │ │ +06c842: 8277 |0037: int-to-float v7, v7 │ │ +06c844: 2d06 0607 |0038: cmpl-float v6, v6, v7 │ │ +06c848: 3c06 cfff |003a: if-gtz v6, 0009 // -0031 │ │ +06c84c: 0154 |003c: move v4, v5 │ │ +06c84e: 28cc |003d: goto 0009 // -0034 │ │ +06c850: 0150 |003e: move v0, v5 │ │ +06c852: 28d0 |003f: goto 000f // -0030 │ │ +06c854: 0151 |0040: move v1, v5 │ │ +06c856: 28d4 |0041: goto 0015 // -002c │ │ +06c858: 3800 0f00 |0042: if-eqz v0, 0051 // +000f │ │ +06c85c: 7110 7b1f 0200 |0044: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +06c862: 0a06 |0047: move-result v6 │ │ +06c864: 5297 5a08 |0048: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06c868: 8277 |004a: int-to-float v7, v7 │ │ +06c86a: 2d06 0607 |004b: cmpl-float v6, v6, v7 │ │ +06c86e: 3c06 bcff |004d: if-gtz v6, 0009 // -0044 │ │ +06c872: 0154 |004f: move v4, v5 │ │ +06c874: 28b9 |0050: goto 0009 // -0047 │ │ +06c876: 3801 0f00 |0051: if-eqz v1, 0060 // +000f │ │ +06c87a: 7110 7b1f 0300 |0053: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +06c880: 0a06 |0056: move-result v6 │ │ +06c882: 5297 5a08 |0057: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06c886: 8277 |0059: int-to-float v7, v7 │ │ +06c888: 2d06 0607 |005a: cmpl-float v6, v6, v7 │ │ +06c88c: 3c06 adff |005c: if-gtz v6, 0009 // -0053 │ │ +06c890: 0154 |005e: move v4, v5 │ │ +06c892: 28aa |005f: goto 0009 // -0056 │ │ +06c894: 0154 |0060: move v4, v5 │ │ +06c896: 28a8 |0061: goto 0009 // -0058 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1331 │ │ + 0x0009 line=1348 │ │ + 0x000a line=1335 │ │ + 0x000f line=1336 │ │ + 0x0015 line=1338 │ │ + 0x001f line=1339 │ │ + 0x0029 line=1341 │ │ + 0x002d line=1342 │ │ + 0x003f line=1335 │ │ + 0x0041 line=1336 │ │ + 0x0042 line=1343 │ │ + 0x0044 line=1344 │ │ + 0x0051 line=1345 │ │ + 0x0053 line=1346 │ │ + 0x0061 line=1348 │ │ + locals : │ │ + 0x000f - 0x003e reg=0 checkHorizontal Z │ │ + 0x0015 - 0x003e reg=1 checkVertical Z │ │ + 0x001f - 0x003e reg=2 dx F │ │ + 0x0029 - 0x003e reg=3 dy F │ │ + 0x0040 - 0x0062 reg=0 checkHorizontal Z │ │ + 0x0042 - 0x0062 reg=1 checkVertical Z │ │ + 0x0042 - 0x0062 reg=2 dx F │ │ + 0x0042 - 0x0062 reg=3 dy F │ │ + 0x0000 - 0x0062 reg=9 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0062 reg=10 directions I │ │ + 0x0000 - 0x0062 reg=11 pointerId I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'continueSettling' │ │ + type : '(Z)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 112 16-bit code units │ │ +06c898: |[06c898] android.support.v4.widget.ViewDragHelper.continueSettling:(Z)Z │ │ +06c8a8: 1228 |0000: const/4 v8, #int 2 // #2 │ │ +06c8aa: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +06c8ac: 5290 4a08 |0002: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06c8b0: 3380 6000 |0004: if-ne v0, v8, 0064 // +0060 │ │ +06c8b4: 5490 5808 |0006: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c8b8: 6e10 ea19 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.computeScrollOffset:()Z // method@19ea │ │ +06c8be: 0a06 |000b: move-result v6 │ │ +06c8c0: 5490 5808 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c8c4: 6e10 f019 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@19f0 │ │ +06c8ca: 0a02 |0011: move-result v2 │ │ +06c8cc: 5490 5808 |0012: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c8d0: 6e10 f119 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@19f1 │ │ +06c8d6: 0a03 |0017: move-result v3 │ │ +06c8d8: 5490 4908 |0018: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c8dc: 6e10 701c 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +06c8e2: 0a00 |001d: move-result v0 │ │ +06c8e4: 9104 0200 |001e: sub-int v4, v2, v0 │ │ +06c8e8: 5490 4908 |0020: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c8ec: 6e10 8e1c 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +06c8f2: 0a00 |0025: move-result v0 │ │ +06c8f4: 9105 0300 |0026: sub-int v5, v3, v0 │ │ +06c8f8: 3804 0700 |0028: if-eqz v4, 002f // +0007 │ │ +06c8fc: 5490 4908 |002a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c900: 6e20 ac1c 4000 |002c: invoke-virtual {v0, v4}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@1cac │ │ +06c906: 3805 0700 |002f: if-eqz v5, 0036 // +0007 │ │ +06c90a: 5490 4908 |0031: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c90e: 6e20 ad1c 5000 |0033: invoke-virtual {v0, v5}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@1cad │ │ +06c914: 3904 0400 |0036: if-nez v4, 003a // +0004 │ │ +06c918: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ +06c91c: 5490 4808 |003a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06c920: 5491 4908 |003c: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06c924: 7406 911b 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@1b91 │ │ +06c92a: 3806 1800 |0041: if-eqz v6, 0059 // +0018 │ │ +06c92e: 5490 5808 |0043: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c932: 6e10 f219 0000 |0045: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalX:()I // method@19f2 │ │ +06c938: 0a00 |0048: move-result v0 │ │ +06c93a: 3302 1000 |0049: if-ne v2, v0, 0059 // +0010 │ │ +06c93e: 5490 5808 |004b: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c942: 6e10 f319 0000 |004d: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@19f3 │ │ +06c948: 0a00 |0050: move-result v0 │ │ +06c94a: 3303 0800 |0051: if-ne v3, v0, 0059 // +0008 │ │ +06c94e: 5490 5808 |0053: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06c952: 6e10 e919 0000 |0055: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@19e9 │ │ +06c958: 1206 |0058: const/4 v6, #int 0 // #0 │ │ +06c95a: 3906 0b00 |0059: if-nez v6, 0064 // +000b │ │ +06c95e: 380a 0f00 |005b: if-eqz v10, 006a // +000f │ │ +06c962: 5490 5508 |005d: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0855 │ │ +06c966: 5491 5908 |005f: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@0859 │ │ +06c96a: 6e20 291d 1000 |0061: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@1d29 │ │ +06c970: 5290 4a08 |0064: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06c974: 3380 0800 |0066: if-ne v0, v8, 006e // +0008 │ │ +06c978: 1210 |0068: const/4 v0, #int 1 // #1 │ │ +06c97a: 0f00 |0069: return v0 │ │ +06c97c: 6e20 bf1b 7900 |006a: invoke-virtual {v9, v7}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbf │ │ +06c982: 28f7 |006d: goto 0064 // -0009 │ │ +06c984: 0170 |006e: move v0, v7 │ │ +06c986: 28fa |006f: goto 0069 // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=722 │ │ + 0x0006 line=723 │ │ + 0x000c line=724 │ │ + 0x0012 line=725 │ │ + 0x0018 line=726 │ │ + 0x0020 line=727 │ │ + 0x0028 line=729 │ │ + 0x002a line=730 │ │ + 0x002f line=732 │ │ + 0x0031 line=733 │ │ + 0x0036 line=736 │ │ + 0x003a line=737 │ │ + 0x0041 line=740 │ │ + 0x0053 line=743 │ │ + 0x0058 line=744 │ │ + 0x0059 line=747 │ │ + 0x005b line=748 │ │ + 0x005d line=749 │ │ + 0x0064 line=756 │ │ + 0x006a line=751 │ │ + 0x006f line=756 │ │ + locals : │ │ + 0x0012 - 0x0064 reg=2 x I │ │ + 0x0018 - 0x0064 reg=3 y I │ │ + 0x0020 - 0x0064 reg=4 dx I │ │ + 0x0028 - 0x0064 reg=5 dy I │ │ + 0x000c - 0x0064 reg=6 keepGoing Z │ │ + 0x006a - 0x006e reg=2 x I │ │ + 0x006a - 0x006e reg=3 y I │ │ + 0x006a - 0x006e reg=4 dx I │ │ + 0x006a - 0x006e reg=5 dy I │ │ + 0x006a - 0x006e reg=6 keepGoing Z │ │ + 0x0000 - 0x0070 reg=9 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0070 reg=10 deferCallbacks Z │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'findTopChildUnder' │ │ + type : '(II)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 52 16-bit code units │ │ +06c988: |[06c988] android.support.v4.widget.ViewDragHelper.findTopChildUnder:(II)Landroid/view/View; │ │ +06c998: 5453 5508 |0000: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0855 │ │ +06c99c: 6e10 131d 0300 |0002: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d13 │ │ +06c9a2: 0a01 |0005: move-result v1 │ │ +06c9a4: d802 01ff |0006: add-int/lit8 v2, v1, #int -1 // #ff │ │ +06c9a8: 3a02 2a00 |0008: if-ltz v2, 0032 // +002a │ │ +06c9ac: 5453 5508 |000a: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@0855 │ │ +06c9b0: 5454 4808 |000c: iget-object v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06c9b4: 6e20 891b 2400 |000e: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getOrderedChildIndex:(I)I // method@1b89 │ │ +06c9ba: 0a04 |0011: move-result v4 │ │ +06c9bc: 6e20 121d 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d12 │ │ +06c9c2: 0c00 |0015: move-result-object v0 │ │ +06c9c4: 6e10 701c 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +06c9ca: 0a03 |0019: move-result v3 │ │ +06c9cc: 3436 1500 |001a: if-lt v6, v3, 002f // +0015 │ │ +06c9d0: 6e10 841c 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +06c9d6: 0a03 |001f: move-result v3 │ │ +06c9d8: 3536 0f00 |0020: if-ge v6, v3, 002f // +000f │ │ +06c9dc: 6e10 8e1c 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +06c9e2: 0a03 |0025: move-result v3 │ │ +06c9e4: 3437 0900 |0026: if-lt v7, v3, 002f // +0009 │ │ +06c9e8: 6e10 631c 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +06c9ee: 0a03 |002b: move-result v3 │ │ +06c9f0: 3537 0300 |002c: if-ge v7, v3, 002f // +0003 │ │ +06c9f4: 1100 |002e: return-object v0 │ │ +06c9f6: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +06c9fa: 28d7 |0031: goto 0008 // -0029 │ │ +06c9fc: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +06c9fe: 28fb |0033: goto 002e // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1458 │ │ + 0x0006 line=1459 │ │ + 0x000a line=1460 │ │ + 0x0016 line=1461 │ │ + 0x002e line=1466 │ │ + 0x002f line=1459 │ │ + 0x0032 line=1466 │ │ + locals : │ │ + 0x0016 - 0x002e reg=0 child Landroid/view/View; │ │ + 0x002f - 0x0032 reg=0 child Landroid/view/View; │ │ + 0x0006 - 0x0034 reg=1 childCount I │ │ + 0x0008 - 0x0034 reg=2 i I │ │ + 0x0000 - 0x0034 reg=5 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0034 reg=6 x I │ │ + 0x0000 - 0x0034 reg=7 y I │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'flingCapturedView' │ │ + type : '(IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 5 │ │ + outs : 9 │ │ + insns size : 56 16-bit code units │ │ +06ca00: |[06ca00] android.support.v4.widget.ViewDragHelper.flingCapturedView:(IIII)V │ │ +06ca10: 5590 5708 |0000: iget-boolean v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@0857 │ │ +06ca14: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +06ca18: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +06ca1c: 1a01 bd02 |0006: const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" // string@02bd │ │ +06ca20: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +06ca26: 2700 |000b: throw v0 │ │ +06ca28: 5490 5808 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0858 │ │ +06ca2c: 5491 4908 |000e: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06ca30: 6e10 701c 0100 |0010: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +06ca36: 0a01 |0013: move-result v1 │ │ +06ca38: 5492 4908 |0014: iget-object v2, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06ca3c: 6e10 8e1c 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +06ca42: 0a02 |0019: move-result v2 │ │ +06ca44: 5493 5c08 |001a: iget-object v3, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06ca48: 5294 4708 |001c: iget v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06ca4c: 7120 ef10 4300 |001e: invoke-static {v3, v4}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10ef │ │ +06ca52: 0a03 |0021: move-result v3 │ │ +06ca54: 8733 |0022: float-to-int v3, v3 │ │ +06ca56: 5494 5c08 |0023: iget-object v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06ca5a: 5295 4708 |0025: iget v5, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06ca5e: 7120 f010 5400 |0027: invoke-static {v4, v5}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10f0 │ │ +06ca64: 0a04 |002a: move-result v4 │ │ +06ca66: 8744 |002b: float-to-int v4, v4 │ │ +06ca68: 01a5 |002c: move v5, v10 │ │ +06ca6a: 01c6 |002d: move v6, v12 │ │ +06ca6c: 01b7 |002e: move v7, v11 │ │ +06ca6e: 01d8 |002f: move v8, v13 │ │ +06ca70: 7409 ed19 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@19ed │ │ +06ca76: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +06ca78: 6e20 bf1b 0900 |0034: invoke-virtual {v9, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@1bbf │ │ +06ca7e: 0e00 |0037: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=697 │ │ + 0x0004 line=698 │ │ + 0x000c line=702 │ │ + 0x0033 line=707 │ │ + 0x0037 line=708 │ │ + locals : │ │ + 0x0000 - 0x0038 reg=9 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0038 reg=10 minLeft I │ │ + 0x0000 - 0x0038 reg=11 minTop I │ │ + 0x0000 - 0x0038 reg=12 maxLeft I │ │ + 0x0000 - 0x0038 reg=13 maxTop I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getActivePointerId' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06ca80: |[06ca80] android.support.v4.widget.ViewDragHelper.getActivePointerId:()I │ │ +06ca90: 5210 4708 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06ca94: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=483 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getCapturedView' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06ca98: |[06ca98] android.support.v4.widget.ViewDragHelper.getCapturedView:()Landroid/view/View; │ │ +06caa8: 5410 4908 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06caac: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=475 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getEdgeSize' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06cab0: |[06cab0] android.support.v4.widget.ViewDragHelper.getEdgeSize:()I │ │ +06cac0: 5210 4d08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@084d │ │ +06cac4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=448 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getMinVelocity' │ │ + type : '()F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06cac8: |[06cac8] android.support.v4.widget.ViewDragHelper.getMinVelocity:()F │ │ +06cad8: 5210 5408 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0854 │ │ +06cadc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=412 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getTouchSlop' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06cae0: |[06cae0] android.support.v4.widget.ViewDragHelper.getTouchSlop:()I │ │ +06caf0: 5210 5a08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@085a │ │ +06caf4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=490 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'getViewDragState' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06caf8: |[06caf8] android.support.v4.widget.ViewDragHelper.getViewDragState:()I │ │ +06cb08: 5210 4a08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06cb0c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=421 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'isCapturedViewUnder' │ │ + type : '(II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +06cb10: |[06cb10] android.support.v4.widget.ViewDragHelper.isCapturedViewUnder:(II)Z │ │ +06cb20: 5410 4908 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06cb24: 6e40 b91b 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@1bb9 │ │ +06cb2a: 0a00 |0005: move-result v0 │ │ +06cb2c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1427 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0007 reg=2 x I │ │ + 0x0000 - 0x0007 reg=3 y I │ │ + │ │ + #16 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'isEdgeTouched' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +06cb30: |[06cb30] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(I)Z │ │ +06cb40: 5432 4e08 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06cb44: 2120 |0002: array-length v0, v2 │ │ +06cb46: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +06cb48: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ +06cb4c: 6e30 b71b 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(II)Z // method@1bb7 │ │ +06cb52: 0a02 |0009: move-result v2 │ │ +06cb54: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +06cb58: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +06cb5a: 0f02 |000d: return v2 │ │ +06cb5c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06cb60: 28f4 |0010: goto 0004 // -000c │ │ +06cb62: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +06cb64: 28fb |0012: goto 000d // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1361 │ │ + 0x0003 line=1362 │ │ + 0x0006 line=1363 │ │ + 0x000c line=1364 │ │ + 0x000d line=1367 │ │ + 0x000e line=1362 │ │ + 0x0011 line=1367 │ │ + locals : │ │ + 0x0003 - 0x0013 reg=0 count I │ │ + 0x0004 - 0x0013 reg=1 i I │ │ + 0x0000 - 0x0013 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0013 reg=4 edges I │ │ + │ │ + #17 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'isEdgeTouched' │ │ + type : '(II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +06cb68: |[06cb68] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(II)Z │ │ +06cb78: 6e20 b81b 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@1bb8 │ │ +06cb7e: 0a00 |0003: move-result v0 │ │ +06cb80: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +06cb84: 5410 4e08 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06cb88: 4400 0003 |0008: aget v0, v0, v3 │ │ +06cb8c: b520 |000a: and-int/2addr v0, v2 │ │ +06cb8e: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +06cb92: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +06cb94: 0f00 |000e: return v0 │ │ +06cb96: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +06cb98: 28fe |0010: goto 000e // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1381 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0011 reg=2 edges I │ │ + 0x0000 - 0x0011 reg=3 pointerId I │ │ + │ │ + #18 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'isPointerDown' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 11 16-bit code units │ │ +06cb9c: |[06cb9c] android.support.v4.widget.ViewDragHelper.isPointerDown:(I)Z │ │ +06cbac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06cbae: 5231 5608 |0001: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@0856 │ │ +06cbb2: 9802 0004 |0003: shl-int v2, v0, v4 │ │ +06cbb6: b521 |0005: and-int/2addr v1, v2 │ │ +06cbb8: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +06cbbc: 0f00 |0008: return v0 │ │ +06cbbe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +06cbc0: 28fe |000a: goto 0008 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=867 │ │ + locals : │ │ + 0x0000 - 0x000b reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x000b reg=4 pointerId I │ │ + │ │ + #19 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'isViewUnder' │ │ + type : '(Landroid/view/View;II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 30 16-bit code units │ │ +06cbc4: |[06cbc4] android.support.v4.widget.ViewDragHelper.isViewUnder:(Landroid/view/View;II)Z │ │ +06cbd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06cbd6: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +06cbda: 0f00 |0003: return v0 │ │ +06cbdc: 6e10 701c 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +06cbe2: 0a01 |0007: move-result v1 │ │ +06cbe4: 3414 fbff |0008: if-lt v4, v1, 0003 // -0005 │ │ +06cbe8: 6e10 841c 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +06cbee: 0a01 |000d: move-result v1 │ │ +06cbf0: 3514 f5ff |000e: if-ge v4, v1, 0003 // -000b │ │ +06cbf4: 6e10 8e1c 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +06cbfa: 0a01 |0013: move-result v1 │ │ +06cbfc: 3415 efff |0014: if-lt v5, v1, 0003 // -0011 │ │ +06cc00: 6e10 631c 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +06cc06: 0a01 |0019: move-result v1 │ │ +06cc08: 3515 e9ff |001a: if-ge v5, v1, 0003 // -0017 │ │ +06cc0c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +06cc0e: 28e6 |001d: goto 0003 // -001a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1440 │ │ + 0x0003 line=1443 │ │ + locals : │ │ + 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x001e reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x001e reg=4 x I │ │ + 0x0000 - 0x001e reg=5 y I │ │ + │ │ + #20 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'processTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 23 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 720 16-bit code units │ │ +06cc10: |[06cc10] android.support.v4.widget.ViewDragHelper.processTouchEvent:(Landroid/view/MotionEvent;)V │ │ +06cc20: 7701 6010 1600 |0000: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@1060 │ │ +06cc26: 0a03 |0003: move-result v3 │ │ +06cc28: 7701 5f10 1600 |0004: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105f │ │ +06cc2e: 0a04 |0007: move-result v4 │ │ +06cc30: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ +06cc34: 7401 981b 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b98 │ │ +06cc3a: 0800 1500 |000d: move-object/from16 v0, v21 │ │ +06cc3e: 5400 5c08 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06cc42: 0813 0000 |0011: move-object/from16 v19, v0 │ │ +06cc46: 3913 0c00 |0013: if-nez v19, 001f // +000c │ │ +06cc4a: 7100 411c 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@1c41 │ │ +06cc50: 0c13 |0018: move-result-object v19 │ │ +06cc52: 0800 1300 |0019: move-object/from16 v0, v19 │ │ +06cc56: 0801 1500 |001b: move-object/from16 v1, v21 │ │ +06cc5a: 5b10 5c08 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06cc5e: 0800 1500 |001f: move-object/from16 v0, v21 │ │ +06cc62: 5400 5c08 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06cc66: 0813 0000 |0023: move-object/from16 v19, v0 │ │ +06cc6a: 0800 1300 |0025: move-object/from16 v0, v19 │ │ +06cc6e: 0801 1600 |0027: move-object/from16 v1, v22 │ │ +06cc72: 6e20 3a1c 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c3a │ │ +06cc78: 2b03 9202 0000 |002c: packed-switch v3, 000002be // +00000292 │ │ +06cc7e: 0e00 |002f: return-void │ │ +06cc80: 7401 301c 1600 |0030: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +06cc86: 0a11 |0033: move-result v17 │ │ +06cc88: 7401 321c 1600 |0034: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +06cc8e: 0a12 |0037: move-result v18 │ │ +06cc90: 1313 0000 |0038: const/16 v19, #int 0 // #0 │ │ +06cc94: 0800 1600 |003a: move-object/from16 v0, v22 │ │ +06cc98: 0201 1300 |003c: move/from16 v1, v19 │ │ +06cc9c: 7120 6210 1000 |003e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06cca2: 0a0f |0041: move-result v15 │ │ +06cca4: 0200 1100 |0042: move/from16 v0, v17 │ │ +06cca8: 8700 |0044: float-to-int v0, v0 │ │ +06ccaa: 0213 0000 |0045: move/from16 v19, v0 │ │ +06ccae: 0200 1200 |0047: move/from16 v0, v18 │ │ +06ccb2: 8700 |0049: float-to-int v0, v0 │ │ +06ccb4: 0214 0000 |004a: move/from16 v20, v0 │ │ +06ccb8: 0800 1500 |004c: move-object/from16 v0, v21 │ │ +06ccbc: 0201 1300 |004e: move/from16 v1, v19 │ │ +06ccc0: 0202 1400 |0050: move/from16 v2, v20 │ │ +06ccc4: 6e30 ab1b 1002 |0052: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1bab │ │ +06ccca: 0c10 |0055: move-result-object v16 │ │ +06cccc: 0800 1500 |0056: move-object/from16 v0, v21 │ │ +06ccd0: 0201 1100 |0058: move/from16 v1, v17 │ │ +06ccd4: 0202 1200 |005a: move/from16 v2, v18 │ │ +06ccd8: 7040 bd1b 10f2 |005c: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1bbd │ │ +06ccde: 0800 1500 |005f: move-object/from16 v0, v21 │ │ +06cce2: 0801 1000 |0061: move-object/from16 v1, v16 │ │ +06cce6: 6e30 c51b 100f |0063: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc5 │ │ +06ccec: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +06ccf0: 5400 4e08 |0068: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06ccf4: 0813 0000 |006a: move-object/from16 v19, v0 │ │ +06ccf8: 4407 130f |006c: aget v7, v19, v15 │ │ +06ccfc: 0800 1500 |006e: move-object/from16 v0, v21 │ │ +06cd00: 5200 5b08 |0070: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@085b │ │ +06cd04: 0213 0000 |0072: move/from16 v19, v0 │ │ +06cd08: 9513 1307 |0074: and-int v19, v19, v7 │ │ +06cd0c: 3813 b9ff |0076: if-eqz v19, 002f // -0047 │ │ +06cd10: 0800 1500 |0078: move-object/from16 v0, v21 │ │ +06cd14: 5400 4808 |007a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06cd18: 0813 0000 |007c: move-object/from16 v19, v0 │ │ +06cd1c: 0800 1500 |007e: move-object/from16 v0, v21 │ │ +06cd20: 5200 5b08 |0080: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@085b │ │ +06cd24: 0214 0000 |0082: move/from16 v20, v0 │ │ +06cd28: 9514 1407 |0084: and-int v20, v20, v7 │ │ +06cd2c: 0800 1300 |0086: move-object/from16 v0, v19 │ │ +06cd30: 0201 1400 |0088: move/from16 v1, v20 │ │ +06cd34: 6e30 8e1b 100f |008a: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1b8e │ │ +06cd3a: 28a2 |008d: goto 002f // -005e │ │ +06cd3c: 0800 1600 |008e: move-object/from16 v0, v22 │ │ +06cd40: 7120 6210 4000 |0090: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06cd46: 0a0f |0093: move-result v15 │ │ +06cd48: 0800 1600 |0094: move-object/from16 v0, v22 │ │ +06cd4c: 7120 6310 4000 |0096: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +06cd52: 0a11 |0099: move-result v17 │ │ +06cd54: 0800 1600 |009a: move-object/from16 v0, v22 │ │ +06cd58: 7120 6410 4000 |009c: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +06cd5e: 0a12 |009f: move-result v18 │ │ +06cd60: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ +06cd64: 0201 1100 |00a2: move/from16 v1, v17 │ │ +06cd68: 0202 1200 |00a4: move/from16 v2, v18 │ │ +06cd6c: 7040 bd1b 10f2 |00a6: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1bbd │ │ +06cd72: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ +06cd76: 5200 4a08 |00ab: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06cd7a: 0213 0000 |00ad: move/from16 v19, v0 │ │ +06cd7e: 3913 4600 |00af: if-nez v19, 00f5 // +0046 │ │ +06cd82: 0200 1100 |00b1: move/from16 v0, v17 │ │ +06cd86: 8700 |00b3: float-to-int v0, v0 │ │ +06cd88: 0213 0000 |00b4: move/from16 v19, v0 │ │ +06cd8c: 0200 1200 |00b6: move/from16 v0, v18 │ │ +06cd90: 8700 |00b8: float-to-int v0, v0 │ │ +06cd92: 0214 0000 |00b9: move/from16 v20, v0 │ │ +06cd96: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ +06cd9a: 0201 1300 |00bd: move/from16 v1, v19 │ │ +06cd9e: 0202 1400 |00bf: move/from16 v2, v20 │ │ +06cda2: 6e30 ab1b 1002 |00c1: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1bab │ │ +06cda8: 0c10 |00c4: move-result-object v16 │ │ +06cdaa: 0800 1500 |00c5: move-object/from16 v0, v21 │ │ +06cdae: 0801 1000 |00c7: move-object/from16 v1, v16 │ │ +06cdb2: 6e30 c51b 100f |00c9: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc5 │ │ +06cdb8: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ +06cdbc: 5400 4e08 |00ce: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06cdc0: 0813 0000 |00d0: move-object/from16 v19, v0 │ │ +06cdc4: 4407 130f |00d2: aget v7, v19, v15 │ │ +06cdc8: 0800 1500 |00d4: move-object/from16 v0, v21 │ │ +06cdcc: 5200 5b08 |00d6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@085b │ │ +06cdd0: 0213 0000 |00d8: move/from16 v19, v0 │ │ +06cdd4: 9513 1307 |00da: and-int v19, v19, v7 │ │ +06cdd8: 3813 53ff |00dc: if-eqz v19, 002f // -00ad │ │ +06cddc: 0800 1500 |00de: move-object/from16 v0, v21 │ │ +06cde0: 5400 4808 |00e0: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06cde4: 0813 0000 |00e2: move-object/from16 v19, v0 │ │ +06cde8: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ +06cdec: 5200 5b08 |00e6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@085b │ │ +06cdf0: 0214 0000 |00e8: move/from16 v20, v0 │ │ +06cdf4: 9514 1407 |00ea: and-int v20, v20, v7 │ │ +06cdf8: 0800 1300 |00ec: move-object/from16 v0, v19 │ │ +06cdfc: 0201 1400 |00ee: move/from16 v1, v20 │ │ +06ce00: 6e30 8e1b 100f |00f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1b8e │ │ +06ce06: 2900 3cff |00f3: goto/16 002f // -00c4 │ │ +06ce0a: 0200 1100 |00f5: move/from16 v0, v17 │ │ +06ce0e: 8700 |00f7: float-to-int v0, v0 │ │ +06ce10: 0213 0000 |00f8: move/from16 v19, v0 │ │ +06ce14: 0200 1200 |00fa: move/from16 v0, v18 │ │ +06ce18: 8700 |00fc: float-to-int v0, v0 │ │ +06ce1a: 0214 0000 |00fd: move/from16 v20, v0 │ │ +06ce1e: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ +06ce22: 0201 1300 |0101: move/from16 v1, v19 │ │ +06ce26: 0202 1400 |0103: move/from16 v2, v20 │ │ +06ce2a: 6e30 b51b 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.isCapturedViewUnder:(II)Z // method@1bb5 │ │ +06ce30: 0a13 |0108: move-result v19 │ │ +06ce32: 3813 26ff |0109: if-eqz v19, 002f // -00da │ │ +06ce36: 0800 1500 |010b: move-object/from16 v0, v21 │ │ +06ce3a: 5400 4908 |010d: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06ce3e: 0813 0000 |010f: move-object/from16 v19, v0 │ │ +06ce42: 0800 1500 |0111: move-object/from16 v0, v21 │ │ +06ce46: 0801 1300 |0113: move-object/from16 v1, v19 │ │ +06ce4a: 6e30 c51b 100f |0115: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc5 │ │ +06ce50: 2900 17ff |0118: goto/16 002f // -00e9 │ │ +06ce54: 0800 1500 |011a: move-object/from16 v0, v21 │ │ +06ce58: 5200 4a08 |011c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06ce5c: 0213 0000 |011e: move/from16 v19, v0 │ │ +06ce60: 1314 0100 |0120: const/16 v20, #int 1 // #1 │ │ +06ce64: 0200 1300 |0122: move/from16 v0, v19 │ │ +06ce68: 0201 1400 |0124: move/from16 v1, v20 │ │ +06ce6c: 3310 6800 |0126: if-ne v0, v1, 018e // +0068 │ │ +06ce70: 0800 1500 |0128: move-object/from16 v0, v21 │ │ +06ce74: 5200 4708 |012a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06ce78: 0213 0000 |012c: move/from16 v19, v0 │ │ +06ce7c: 0800 1600 |012e: move-object/from16 v0, v22 │ │ +06ce80: 0201 1300 |0130: move/from16 v1, v19 │ │ +06ce84: 7120 5e10 1000 |0132: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@105e │ │ +06ce8a: 0a0c |0135: move-result v12 │ │ +06ce8c: 0800 1600 |0136: move-object/from16 v0, v22 │ │ +06ce90: 7120 6310 c000 |0138: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +06ce96: 0a11 |013b: move-result v17 │ │ +06ce98: 0800 1600 |013c: move-object/from16 v0, v22 │ │ +06ce9c: 7120 6410 c000 |013e: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +06cea2: 0a12 |0141: move-result v18 │ │ +06cea4: 0800 1500 |0142: move-object/from16 v0, v21 │ │ +06cea8: 5400 5108 |0144: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0851 │ │ +06ceac: 0813 0000 |0146: move-object/from16 v19, v0 │ │ +06ceb0: 0800 1500 |0148: move-object/from16 v0, v21 │ │ +06ceb4: 5200 4708 |014a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06ceb8: 0214 0000 |014c: move/from16 v20, v0 │ │ +06cebc: 4413 1314 |014e: aget v19, v19, v20 │ │ +06cec0: a713 1113 |0150: sub-float v19, v17, v19 │ │ +06cec4: 0200 1300 |0152: move/from16 v0, v19 │ │ +06cec8: 870a |0154: float-to-int v10, v0 │ │ +06ceca: 0800 1500 |0155: move-object/from16 v0, v21 │ │ +06cece: 5400 5208 |0157: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@0852 │ │ +06ced2: 0813 0000 |0159: move-object/from16 v19, v0 │ │ +06ced6: 0800 1500 |015b: move-object/from16 v0, v21 │ │ +06ceda: 5200 4708 |015d: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06cede: 0214 0000 |015f: move/from16 v20, v0 │ │ +06cee2: 4413 1314 |0161: aget v19, v19, v20 │ │ +06cee6: a713 1213 |0163: sub-float v19, v18, v19 │ │ +06ceea: 0200 1300 |0165: move/from16 v0, v19 │ │ +06ceee: 870b |0167: float-to-int v11, v0 │ │ +06cef0: 0800 1500 |0168: move-object/from16 v0, v21 │ │ +06cef4: 5400 4908 |016a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06cef8: 0813 0000 |016c: move-object/from16 v19, v0 │ │ +06cefc: 7401 701c 1300 |016e: invoke-virtual/range {v19}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +06cf02: 0a13 |0171: move-result v19 │ │ +06cf04: 9013 130a |0172: add-int v19, v19, v10 │ │ +06cf08: 0800 1500 |0174: move-object/from16 v0, v21 │ │ +06cf0c: 5400 4908 |0176: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06cf10: 0814 0000 |0178: move-object/from16 v20, v0 │ │ +06cf14: 7401 8e1c 1400 |017a: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +06cf1a: 0a14 |017d: move-result v20 │ │ +06cf1c: 9014 140b |017e: add-int v20, v20, v11 │ │ +06cf20: 0800 1500 |0180: move-object/from16 v0, v21 │ │ +06cf24: 0201 1300 |0182: move/from16 v1, v19 │ │ +06cf28: 0202 1400 |0184: move/from16 v2, v20 │ │ +06cf2c: 705b a91b 10a2 |0186: invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.dragTo:(IIII)V // method@1ba9 │ │ +06cf32: 7602 be1b 1500 |0189: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@1bbe │ │ +06cf38: 2900 a3fe |018c: goto/16 002f // -015d │ │ +06cf3c: 7701 6110 1600 |018e: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1061 │ │ +06cf42: 0a0e |0191: move-result v14 │ │ +06cf44: 1208 |0192: const/4 v8, #int 0 // #0 │ │ +06cf46: 35e8 3b00 |0193: if-ge v8, v14, 01ce // +003b │ │ +06cf4a: 0800 1600 |0195: move-object/from16 v0, v22 │ │ +06cf4e: 7120 6210 8000 |0197: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06cf54: 0a0f |019a: move-result v15 │ │ +06cf56: 0800 1600 |019b: move-object/from16 v0, v22 │ │ +06cf5a: 7120 6310 8000 |019d: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +06cf60: 0a11 |01a0: move-result v17 │ │ +06cf62: 0800 1600 |01a1: move-object/from16 v0, v22 │ │ +06cf66: 7120 6410 8000 |01a3: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +06cf6c: 0a12 |01a6: move-result v18 │ │ +06cf6e: 0800 1500 |01a7: move-object/from16 v0, v21 │ │ +06cf72: 5400 4f08 |01a9: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06cf76: 0813 0000 |01ab: move-object/from16 v19, v0 │ │ +06cf7a: 4413 130f |01ad: aget v19, v19, v15 │ │ +06cf7e: a705 1113 |01af: sub-float v5, v17, v19 │ │ +06cf82: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ +06cf86: 5400 5008 |01b3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0850 │ │ +06cf8a: 0813 0000 |01b5: move-object/from16 v19, v0 │ │ +06cf8e: 4413 130f |01b7: aget v19, v19, v15 │ │ +06cf92: a706 1213 |01b9: sub-float v6, v18, v19 │ │ +06cf96: 0800 1500 |01bb: move-object/from16 v0, v21 │ │ +06cf9a: 7040 bc1b 50f6 |01bd: invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@1bbc │ │ +06cfa0: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ +06cfa4: 5200 4a08 |01c2: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06cfa8: 0213 0000 |01c4: move/from16 v19, v0 │ │ +06cfac: 1314 0100 |01c6: const/16 v20, #int 1 // #1 │ │ +06cfb0: 0200 1300 |01c8: move/from16 v0, v19 │ │ +06cfb4: 0201 1400 |01ca: move/from16 v1, v20 │ │ +06cfb8: 3310 0700 |01cc: if-ne v0, v1, 01d3 // +0007 │ │ +06cfbc: 7602 be1b 1500 |01ce: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@1bbe │ │ +06cfc2: 2900 5efe |01d1: goto/16 002f // -01a2 │ │ +06cfc6: 0200 1100 |01d3: move/from16 v0, v17 │ │ +06cfca: 8700 |01d5: float-to-int v0, v0 │ │ +06cfcc: 0213 0000 |01d6: move/from16 v19, v0 │ │ +06cfd0: 0200 1200 |01d8: move/from16 v0, v18 │ │ +06cfd4: 8700 |01da: float-to-int v0, v0 │ │ +06cfd6: 0214 0000 |01db: move/from16 v20, v0 │ │ +06cfda: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ +06cfde: 0201 1300 |01df: move/from16 v1, v19 │ │ +06cfe2: 0202 1400 |01e1: move/from16 v2, v20 │ │ +06cfe6: 6e30 ab1b 1002 |01e3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1bab │ │ +06cfec: 0c10 |01e6: move-result-object v16 │ │ +06cfee: 0800 1500 |01e7: move-object/from16 v0, v21 │ │ +06cff2: 0801 1000 |01e9: move-object/from16 v1, v16 │ │ +06cff6: 7040 9d1b 1065 |01eb: invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@1b9d │ │ +06cffc: 0a13 |01ee: move-result v19 │ │ +06cffe: 3813 0c00 |01ef: if-eqz v19, 01fb // +000c │ │ +06d002: 0800 1500 |01f1: move-object/from16 v0, v21 │ │ +06d006: 0801 1000 |01f3: move-object/from16 v1, v16 │ │ +06d00a: 6e30 c51b 100f |01f5: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc5 │ │ +06d010: 0a13 |01f8: move-result v19 │ │ +06d012: 3913 d5ff |01f9: if-nez v19, 01ce // -002b │ │ +06d016: d808 0801 |01fb: add-int/lit8 v8, v8, #int 1 // #01 │ │ +06d01a: 2896 |01fd: goto 0193 // -006a │ │ +06d01c: 0800 1600 |01fe: move-object/from16 v0, v22 │ │ +06d020: 7120 6210 4000 |0200: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06d026: 0a0f |0203: move-result v15 │ │ +06d028: 0800 1500 |0204: move-object/from16 v0, v21 │ │ +06d02c: 5200 4a08 |0206: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06d030: 0213 0000 |0208: move/from16 v19, v0 │ │ +06d034: 1314 0100 |020a: const/16 v20, #int 1 // #1 │ │ +06d038: 0200 1300 |020c: move/from16 v0, v19 │ │ +06d03c: 0201 1400 |020e: move/from16 v1, v20 │ │ +06d040: 3310 7000 |0210: if-ne v0, v1, 0280 // +0070 │ │ +06d044: 0800 1500 |0212: move-object/from16 v0, v21 │ │ +06d048: 5200 4708 |0214: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06d04c: 0213 0000 |0216: move/from16 v19, v0 │ │ +06d050: 0200 1300 |0218: move/from16 v0, v19 │ │ +06d054: 330f 6600 |021a: if-ne v15, v0, 0280 // +0066 │ │ +06d058: 12fd |021c: const/4 v13, #int -1 // #ff │ │ +06d05a: 7701 6110 1600 |021d: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1061 │ │ +06d060: 0a0e |0220: move-result v14 │ │ +06d062: 1208 |0221: const/4 v8, #int 0 // #0 │ │ +06d064: 35e8 5500 |0222: if-ge v8, v14, 0277 // +0055 │ │ +06d068: 0800 1600 |0224: move-object/from16 v0, v22 │ │ +06d06c: 7120 6210 8000 |0226: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06d072: 0a09 |0229: move-result v9 │ │ +06d074: 0800 1500 |022a: move-object/from16 v0, v21 │ │ +06d078: 5200 4708 |022c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06d07c: 0213 0000 |022e: move/from16 v19, v0 │ │ +06d080: 0200 1300 |0230: move/from16 v0, v19 │ │ +06d084: 3309 0500 |0232: if-ne v9, v0, 0237 // +0005 │ │ +06d088: d808 0801 |0234: add-int/lit8 v8, v8, #int 1 // #01 │ │ +06d08c: 28ec |0236: goto 0222 // -0014 │ │ +06d08e: 0800 1600 |0237: move-object/from16 v0, v22 │ │ +06d092: 7120 6310 8000 |0239: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +06d098: 0a11 |023c: move-result v17 │ │ +06d09a: 0800 1600 |023d: move-object/from16 v0, v22 │ │ +06d09e: 7120 6410 8000 |023f: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +06d0a4: 0a12 |0242: move-result v18 │ │ +06d0a6: 0200 1100 |0243: move/from16 v0, v17 │ │ +06d0aa: 8700 |0245: float-to-int v0, v0 │ │ +06d0ac: 0213 0000 |0246: move/from16 v19, v0 │ │ +06d0b0: 0200 1200 |0248: move/from16 v0, v18 │ │ +06d0b4: 8700 |024a: float-to-int v0, v0 │ │ +06d0b6: 0214 0000 |024b: move/from16 v20, v0 │ │ +06d0ba: 0800 1500 |024d: move-object/from16 v0, v21 │ │ +06d0be: 0201 1300 |024f: move/from16 v1, v19 │ │ +06d0c2: 0202 1400 |0251: move/from16 v2, v20 │ │ +06d0c6: 6e30 ab1b 1002 |0253: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1bab │ │ +06d0cc: 0c13 |0256: move-result-object v19 │ │ +06d0ce: 0800 1500 |0257: move-object/from16 v0, v21 │ │ +06d0d2: 5400 4908 |0259: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06d0d6: 0814 0000 |025b: move-object/from16 v20, v0 │ │ +06d0da: 0800 1300 |025d: move-object/from16 v0, v19 │ │ +06d0de: 0801 1400 |025f: move-object/from16 v1, v20 │ │ +06d0e2: 3310 d3ff |0261: if-ne v0, v1, 0234 // -002d │ │ +06d0e6: 0800 1500 |0263: move-object/from16 v0, v21 │ │ +06d0ea: 5400 4908 |0265: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06d0ee: 0813 0000 |0267: move-object/from16 v19, v0 │ │ +06d0f2: 0800 1500 |0269: move-object/from16 v0, v21 │ │ +06d0f6: 0801 1300 |026b: move-object/from16 v1, v19 │ │ +06d0fa: 6e30 c51b 1009 |026d: invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc5 │ │ +06d100: 0a13 |0270: move-result v19 │ │ +06d102: 3813 c3ff |0271: if-eqz v19, 0234 // -003d │ │ +06d106: 0800 1500 |0273: move-object/from16 v0, v21 │ │ +06d10a: 520d 4708 |0275: iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06d10e: 1313 ffff |0277: const/16 v19, #int -1 // #ffff │ │ +06d112: 0200 1300 |0279: move/from16 v0, v19 │ │ +06d116: 330d 0500 |027b: if-ne v13, v0, 0280 // +0005 │ │ +06d11a: 7601 bb1b 1500 |027d: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@1bbb │ │ +06d120: 0800 1500 |0280: move-object/from16 v0, v21 │ │ +06d124: 7020 a11b f000 |0282: invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@1ba1 │ │ +06d12a: 2900 aafd |0285: goto/16 002f // -0256 │ │ +06d12e: 0800 1500 |0287: move-object/from16 v0, v21 │ │ +06d132: 5200 4a08 |0289: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06d136: 0213 0000 |028b: move/from16 v19, v0 │ │ +06d13a: 1314 0100 |028d: const/16 v20, #int 1 // #1 │ │ +06d13e: 0200 1300 |028f: move/from16 v0, v19 │ │ +06d142: 0201 1400 |0291: move/from16 v1, v20 │ │ +06d146: 3310 0500 |0293: if-ne v0, v1, 0298 // +0005 │ │ +06d14a: 7601 bb1b 1500 |0295: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@1bbb │ │ +06d150: 7401 981b 1500 |0298: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b98 │ │ +06d156: 2900 94fd |029b: goto/16 002f // -026c │ │ +06d15a: 0800 1500 |029d: move-object/from16 v0, v21 │ │ +06d15e: 5200 4a08 |029f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06d162: 0213 0000 |02a1: move/from16 v19, v0 │ │ +06d166: 1314 0100 |02a3: const/16 v20, #int 1 // #1 │ │ +06d16a: 0200 1300 |02a5: move/from16 v0, v19 │ │ +06d16e: 0201 1400 |02a7: move/from16 v1, v20 │ │ +06d172: 3310 0f00 |02a9: if-ne v0, v1, 02b8 // +000f │ │ +06d176: 1313 0000 |02ab: const/16 v19, #int 0 // #0 │ │ +06d17a: 1314 0000 |02ad: const/16 v20, #int 0 // #0 │ │ +06d17e: 0800 1500 |02af: move-object/from16 v0, v21 │ │ +06d182: 0201 1300 |02b1: move/from16 v1, v19 │ │ +06d186: 0202 1400 |02b3: move/from16 v2, v20 │ │ +06d18a: 7030 a71b 1002 |02b5: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@1ba7 │ │ +06d190: 7401 981b 1500 |02b8: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b98 │ │ +06d196: 2900 74fd |02bb: goto/16 002f // -028c │ │ +06d19a: 0000 |02bd: nop // spacer │ │ +06d19c: 0001 0700 0000 0000 0400 0000 5b02 ... |02be: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1076 │ │ + 0x0004 line=1077 │ │ + 0x0008 line=1079 │ │ + 0x000a line=1082 │ │ + 0x000d line=1085 │ │ + 0x0015 line=1086 │ │ + 0x001f line=1088 │ │ + 0x002c line=1090 │ │ + 0x002f line=1224 │ │ + 0x0030 line=1092 │ │ + 0x0034 line=1093 │ │ + 0x0038 line=1094 │ │ + 0x0042 line=1095 │ │ + 0x0056 line=1097 │ │ + 0x005f line=1102 │ │ + 0x0066 line=1104 │ │ + 0x006e line=1105 │ │ + 0x0078 line=1106 │ │ + 0x008e line=1112 │ │ + 0x0094 line=1113 │ │ + 0x009a line=1114 │ │ + 0x00a0 line=1116 │ │ + 0x00a9 line=1119 │ │ + 0x00b1 line=1122 │ │ + 0x00c5 line=1123 │ │ + 0x00cc line=1125 │ │ + 0x00d4 line=1126 │ │ + 0x00de line=1127 │ │ + 0x00f5 line=1129 │ │ + 0x010b line=1134 │ │ + 0x011a line=1140 │ │ + 0x0128 line=1141 │ │ + 0x0136 line=1142 │ │ + 0x013c line=1143 │ │ + 0x0142 line=1144 │ │ + 0x0155 line=1145 │ │ + 0x0168 line=1147 │ │ + 0x0189 line=1149 │ │ + 0x018e line=1152 │ │ + 0x0192 line=1153 │ │ + 0x0195 line=1154 │ │ + 0x019b line=1155 │ │ + 0x01a1 line=1156 │ │ + 0x01a7 line=1157 │ │ + 0x01b1 line=1158 │ │ + 0x01bb line=1160 │ │ + 0x01c0 line=1161 │ │ + 0x01ce line=1172 │ │ + 0x01d3 line=1166 │ │ + 0x01e7 line=1167 │ │ + 0x01fb line=1153 │ │ + 0x01fe line=1178 │ │ + 0x0204 line=1179 │ │ + 0x021c line=1181 │ │ + 0x021d line=1182 │ │ + 0x0221 line=1183 │ │ + 0x0224 line=1184 │ │ + 0x022a line=1185 │ │ + 0x0234 line=1183 │ │ + 0x0237 line=1190 │ │ + 0x023d line=1191 │ │ + 0x0243 line=1192 │ │ + 0x0273 line=1194 │ │ + 0x0277 line=1199 │ │ + 0x027d line=1201 │ │ + 0x0280 line=1204 │ │ + 0x0287 line=1209 │ │ + 0x0295 line=1210 │ │ + 0x0298 line=1212 │ │ + 0x029d line=1217 │ │ + 0x02ab line=1218 │ │ + 0x02b8 line=1220 │ │ + 0x02bd line=1090 │ │ + locals : │ │ + 0x006e - 0x008e reg=7 edgesTouched I │ │ + 0x0042 - 0x008e reg=15 pointerId I │ │ + 0x0056 - 0x008e reg=16 toCapture Landroid/view/View; │ │ + 0x0034 - 0x008e reg=17 x F │ │ + 0x0038 - 0x008e reg=18 y F │ │ + 0x00d4 - 0x00f5 reg=7 edgesTouched I │ │ + 0x00c5 - 0x00f5 reg=16 toCapture Landroid/view/View; │ │ + 0x0094 - 0x011a reg=15 pointerId I │ │ + 0x009a - 0x011a reg=17 x F │ │ + 0x00a0 - 0x011a reg=18 y F │ │ + 0x0155 - 0x018e reg=10 idx I │ │ + 0x0168 - 0x018e reg=11 idy I │ │ + 0x0136 - 0x018e reg=12 index I │ │ + 0x013c - 0x018e reg=17 x F │ │ + 0x0142 - 0x018e reg=18 y F │ │ + 0x01b1 - 0x01ce reg=5 dx F │ │ + 0x01bb - 0x01ce reg=6 dy F │ │ + 0x019b - 0x01ce reg=15 pointerId I │ │ + 0x01a1 - 0x01ce reg=17 x F │ │ + 0x01a7 - 0x01ce reg=18 y F │ │ + 0x01d3 - 0x01fe reg=5 dx F │ │ + 0x01d3 - 0x01fe reg=6 dy F │ │ + 0x0193 - 0x01fe reg=8 i I │ │ + 0x0192 - 0x01fe reg=14 pointerCount I │ │ + 0x01d3 - 0x01fe reg=15 pointerId I │ │ + 0x01e7 - 0x01fe reg=16 toCapture Landroid/view/View; │ │ + 0x01d3 - 0x01fe reg=17 x F │ │ + 0x01d3 - 0x01fe reg=18 y F │ │ + 0x022a - 0x0277 reg=9 id I │ │ + 0x023d - 0x0277 reg=17 x F │ │ + 0x0243 - 0x0277 reg=18 y F │ │ + 0x0222 - 0x0280 reg=8 i I │ │ + 0x021d - 0x0280 reg=13 newActivePointer I │ │ + 0x0221 - 0x0280 reg=14 pointerCount I │ │ + 0x0204 - 0x0287 reg=15 pointerId I │ │ + 0x0004 - 0x02d0 reg=3 action I │ │ + 0x0008 - 0x02d0 reg=4 actionIndex I │ │ + 0x0000 - 0x02d0 reg=21 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x02d0 reg=22 ev Landroid/view/MotionEvent; │ │ + │ │ + #21 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'setDragState' │ │ + type : '(I)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +06d1c0: |[06d1c0] android.support.v4.widget.ViewDragHelper.setDragState:(I)V │ │ +06d1d0: 5210 4a08 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06d1d4: 3220 1000 |0002: if-eq v0, v2, 0012 // +0010 │ │ +06d1d8: 5912 4a08 |0004: iput v2, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06d1dc: 5410 4808 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06d1e0: 6e20 901b 2000 |0008: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewDragStateChanged:(I)V // method@1b90 │ │ +06d1e6: 5210 4a08 |000b: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06d1ea: 3900 0500 |000d: if-nez v0, 0012 // +0005 │ │ +06d1ee: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +06d1f0: 5b10 4908 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06d1f4: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=871 │ │ + 0x0004 line=872 │ │ + 0x0006 line=873 │ │ + 0x000b line=874 │ │ + 0x000f line=875 │ │ + 0x0012 line=878 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0013 reg=2 state I │ │ + │ │ + #22 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'setEdgeTrackingEnabled' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06d1f8: |[06d1f8] android.support.v4.widget.ViewDragHelper.setEdgeTrackingEnabled:(I)V │ │ +06d208: 5901 5b08 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@085b │ │ +06d20c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=437 │ │ + 0x0002 line=438 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0003 reg=1 edgeFlags I │ │ + │ │ + #23 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'setMinVelocity' │ │ + type : '(F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06d210: |[06d210] android.support.v4.widget.ViewDragHelper.setMinVelocity:(F)V │ │ +06d220: 5901 5408 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@0854 │ │ +06d224: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=401 │ │ + 0x0002 line=402 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0003 reg=1 minVel F │ │ + │ │ + #24 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'settleCapturedViewAt' │ │ + type : '(II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 35 16-bit code units │ │ +06d228: |[06d228] android.support.v4.widget.ViewDragHelper.settleCapturedViewAt:(II)Z │ │ +06d238: 5530 5708 |0000: iget-boolean v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@0857 │ │ +06d23c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +06d240: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +06d244: 1a01 c202 |0006: const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" // string@02c2 │ │ +06d248: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +06d24e: 2700 |000b: throw v0 │ │ +06d250: 5430 5c08 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06d254: 5231 4708 |000e: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06d258: 7120 ef10 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10ef │ │ +06d25e: 0a00 |0013: move-result v0 │ │ +06d260: 8700 |0014: float-to-int v0, v0 │ │ +06d262: 5431 5c08 |0015: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06d266: 5232 4708 |0017: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06d26a: 7120 f010 2100 |0019: invoke-static {v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10f0 │ │ +06d270: 0a01 |001c: move-result v1 │ │ +06d272: 8711 |001d: float-to-int v1, v1 │ │ +06d274: 7051 ad1b 4305 |001e: invoke-direct {v3, v4, v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@1bad │ │ +06d27a: 0a00 |0021: move-result v0 │ │ +06d27c: 0f00 |0022: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=564 │ │ + 0x0004 line=565 │ │ + 0x000c line=569 │ │ + locals : │ │ + 0x0000 - 0x0023 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0023 reg=4 finalLeft I │ │ + 0x0000 - 0x0023 reg=5 finalTop I │ │ + │ │ + #25 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'shouldInterceptTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 28 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 598 16-bit code units │ │ +06d280: |[06d280] android.support.v4.widget.ViewDragHelper.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +06d290: 7701 6010 1b00 |0000: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@1060 │ │ +06d296: 0a04 |0003: move-result v4 │ │ +06d298: 7701 5f10 1b00 |0004: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105f │ │ +06d29e: 0a05 |0007: move-result v5 │ │ +06d2a0: 3904 0500 |0008: if-nez v4, 000d // +0005 │ │ +06d2a4: 7401 981b 1a00 |000a: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b98 │ │ +06d2aa: 0800 1a00 |000d: move-object/from16 v0, v26 │ │ +06d2ae: 5400 5c08 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06d2b2: 0818 0000 |0011: move-object/from16 v24, v0 │ │ +06d2b6: 3918 0c00 |0013: if-nez v24, 001f // +000c │ │ +06d2ba: 7100 411c 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@1c41 │ │ +06d2c0: 0c18 |0018: move-result-object v24 │ │ +06d2c2: 0800 1800 |0019: move-object/from16 v0, v24 │ │ +06d2c6: 0801 1a00 |001b: move-object/from16 v1, v26 │ │ +06d2ca: 5b10 5c08 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06d2ce: 0800 1a00 |001f: move-object/from16 v0, v26 │ │ +06d2d2: 5400 5c08 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@085c │ │ +06d2d6: 0818 0000 |0023: move-object/from16 v24, v0 │ │ +06d2da: 0800 1800 |0025: move-object/from16 v0, v24 │ │ +06d2de: 0801 1b00 |0027: move-object/from16 v1, v27 │ │ +06d2e2: 6e20 3a1c 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c3a │ │ +06d2e8: 2b04 1802 0000 |002c: packed-switch v4, 00000244 // +00000218 │ │ +06d2ee: 0800 1a00 |002f: move-object/from16 v0, v26 │ │ +06d2f2: 5200 4a08 |0031: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06d2f6: 0218 0000 |0033: move/from16 v24, v0 │ │ +06d2fa: 1319 0100 |0035: const/16 v25, #int 1 // #1 │ │ +06d2fe: 0200 1800 |0037: move/from16 v0, v24 │ │ +06d302: 0201 1900 |0039: move/from16 v1, v25 │ │ +06d306: 3310 0502 |003b: if-ne v0, v1, 0240 // +0205 │ │ +06d30a: 1318 0100 |003d: const/16 v24, #int 1 // #1 │ │ +06d30e: 0f18 |003f: return v24 │ │ +06d310: 7401 301c 1b00 |0040: invoke-virtual/range {v27}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +06d316: 0a16 |0043: move-result v22 │ │ +06d318: 7401 321c 1b00 |0044: invoke-virtual/range {v27}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +06d31e: 0a17 |0047: move-result v23 │ │ +06d320: 1318 0000 |0048: const/16 v24, #int 0 // #0 │ │ +06d324: 0800 1b00 |004a: move-object/from16 v0, v27 │ │ +06d328: 0201 1800 |004c: move/from16 v1, v24 │ │ +06d32c: 7120 6210 1000 |004e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06d332: 0a11 |0051: move-result v17 │ │ +06d334: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ +06d338: 0201 1600 |0054: move/from16 v1, v22 │ │ +06d33c: 0202 1700 |0056: move/from16 v2, v23 │ │ +06d340: 0203 1100 |0058: move/from16 v3, v17 │ │ +06d344: 7040 bd1b 1032 |005a: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1bbd │ │ +06d34a: 0200 1600 |005d: move/from16 v0, v22 │ │ +06d34e: 8700 |005f: float-to-int v0, v0 │ │ +06d350: 0218 0000 |0060: move/from16 v24, v0 │ │ +06d354: 0200 1700 |0062: move/from16 v0, v23 │ │ +06d358: 8700 |0064: float-to-int v0, v0 │ │ +06d35a: 0219 0000 |0065: move/from16 v25, v0 │ │ +06d35e: 0800 1a00 |0067: move-object/from16 v0, v26 │ │ +06d362: 0201 1800 |0069: move/from16 v1, v24 │ │ +06d366: 0202 1900 |006b: move/from16 v2, v25 │ │ +06d36a: 6e30 ab1b 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1bab │ │ +06d370: 0c14 |0070: move-result-object v20 │ │ +06d372: 0800 1a00 |0071: move-object/from16 v0, v26 │ │ +06d376: 5400 4908 |0073: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06d37a: 0818 0000 |0075: move-object/from16 v24, v0 │ │ +06d37e: 0800 1400 |0077: move-object/from16 v0, v20 │ │ +06d382: 0801 1800 |0079: move-object/from16 v1, v24 │ │ +06d386: 3310 1900 |007b: if-ne v0, v1, 0094 // +0019 │ │ +06d38a: 0800 1a00 |007d: move-object/from16 v0, v26 │ │ +06d38e: 5200 4a08 |007f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06d392: 0218 0000 |0081: move/from16 v24, v0 │ │ +06d396: 1319 0200 |0083: const/16 v25, #int 2 // #2 │ │ +06d39a: 0200 1800 |0085: move/from16 v0, v24 │ │ +06d39e: 0201 1900 |0087: move/from16 v1, v25 │ │ +06d3a2: 3310 0b00 |0089: if-ne v0, v1, 0094 // +000b │ │ +06d3a6: 0800 1a00 |008b: move-object/from16 v0, v26 │ │ +06d3aa: 0801 1400 |008d: move-object/from16 v1, v20 │ │ +06d3ae: 0202 1100 |008f: move/from16 v2, v17 │ │ +06d3b2: 6e30 c51b 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc5 │ │ +06d3b8: 0800 1a00 |0094: move-object/from16 v0, v26 │ │ +06d3bc: 5400 4e08 |0096: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06d3c0: 0818 0000 |0098: move-object/from16 v24, v0 │ │ +06d3c4: 4408 1811 |009a: aget v8, v24, v17 │ │ +06d3c8: 0800 1a00 |009c: move-object/from16 v0, v26 │ │ +06d3cc: 5200 5b08 |009e: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@085b │ │ +06d3d0: 0218 0000 |00a0: move/from16 v24, v0 │ │ +06d3d4: 9518 1808 |00a2: and-int v24, v24, v8 │ │ +06d3d8: 3818 8bff |00a4: if-eqz v24, 002f // -0075 │ │ +06d3dc: 0800 1a00 |00a6: move-object/from16 v0, v26 │ │ +06d3e0: 5400 4808 |00a8: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06d3e4: 0818 0000 |00aa: move-object/from16 v24, v0 │ │ +06d3e8: 0800 1a00 |00ac: move-object/from16 v0, v26 │ │ +06d3ec: 5200 5b08 |00ae: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@085b │ │ +06d3f0: 0219 0000 |00b0: move/from16 v25, v0 │ │ +06d3f4: 9519 1908 |00b2: and-int v25, v25, v8 │ │ +06d3f8: 0800 1800 |00b4: move-object/from16 v0, v24 │ │ +06d3fc: 0201 1900 |00b6: move/from16 v1, v25 │ │ +06d400: 0202 1100 |00b8: move/from16 v2, v17 │ │ +06d404: 6e30 8e1b 1002 |00ba: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1b8e │ │ +06d40a: 2900 72ff |00bd: goto/16 002f // -008e │ │ +06d40e: 0800 1b00 |00bf: move-object/from16 v0, v27 │ │ +06d412: 7120 6210 5000 |00c1: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06d418: 0a11 |00c4: move-result v17 │ │ +06d41a: 0800 1b00 |00c5: move-object/from16 v0, v27 │ │ +06d41e: 7120 6310 5000 |00c7: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +06d424: 0a16 |00ca: move-result v22 │ │ +06d426: 0800 1b00 |00cb: move-object/from16 v0, v27 │ │ +06d42a: 7120 6410 5000 |00cd: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +06d430: 0a17 |00d0: move-result v23 │ │ +06d432: 0800 1a00 |00d1: move-object/from16 v0, v26 │ │ +06d436: 0201 1600 |00d3: move/from16 v1, v22 │ │ +06d43a: 0202 1700 |00d5: move/from16 v2, v23 │ │ +06d43e: 0203 1100 |00d7: move/from16 v3, v17 │ │ +06d442: 7040 bd1b 1032 |00d9: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@1bbd │ │ +06d448: 0800 1a00 |00dc: move-object/from16 v0, v26 │ │ +06d44c: 5200 4a08 |00de: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06d450: 0218 0000 |00e0: move/from16 v24, v0 │ │ +06d454: 3918 2d00 |00e2: if-nez v24, 010f // +002d │ │ +06d458: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +06d45c: 5400 4e08 |00e6: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@084e │ │ +06d460: 0818 0000 |00e8: move-object/from16 v24, v0 │ │ +06d464: 4408 1811 |00ea: aget v8, v24, v17 │ │ +06d468: 0800 1a00 |00ec: move-object/from16 v0, v26 │ │ +06d46c: 5200 5b08 |00ee: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@085b │ │ +06d470: 0218 0000 |00f0: move/from16 v24, v0 │ │ +06d474: 9518 1808 |00f2: and-int v24, v24, v8 │ │ +06d478: 3818 3bff |00f4: if-eqz v24, 002f // -00c5 │ │ +06d47c: 0800 1a00 |00f6: move-object/from16 v0, v26 │ │ +06d480: 5400 4808 |00f8: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06d484: 0818 0000 |00fa: move-object/from16 v24, v0 │ │ +06d488: 0800 1a00 |00fc: move-object/from16 v0, v26 │ │ +06d48c: 5200 5b08 |00fe: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@085b │ │ +06d490: 0219 0000 |0100: move/from16 v25, v0 │ │ +06d494: 9519 1908 |0102: and-int v25, v25, v8 │ │ +06d498: 0800 1800 |0104: move-object/from16 v0, v24 │ │ +06d49c: 0201 1900 |0106: move/from16 v1, v25 │ │ +06d4a0: 0202 1100 |0108: move/from16 v2, v17 │ │ +06d4a4: 6e30 8e1b 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@1b8e │ │ +06d4aa: 2900 22ff |010d: goto/16 002f // -00de │ │ +06d4ae: 0800 1a00 |010f: move-object/from16 v0, v26 │ │ +06d4b2: 5200 4a08 |0111: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06d4b6: 0218 0000 |0113: move/from16 v24, v0 │ │ +06d4ba: 1319 0200 |0115: const/16 v25, #int 2 // #2 │ │ +06d4be: 0200 1800 |0117: move/from16 v0, v24 │ │ +06d4c2: 0201 1900 |0119: move/from16 v1, v25 │ │ +06d4c6: 3310 14ff |011b: if-ne v0, v1, 002f // -00ec │ │ +06d4ca: 0200 1600 |011d: move/from16 v0, v22 │ │ +06d4ce: 8700 |011f: float-to-int v0, v0 │ │ +06d4d0: 0218 0000 |0120: move/from16 v24, v0 │ │ +06d4d4: 0200 1700 |0122: move/from16 v0, v23 │ │ +06d4d8: 8700 |0124: float-to-int v0, v0 │ │ +06d4da: 0219 0000 |0125: move/from16 v25, v0 │ │ +06d4de: 0800 1a00 |0127: move-object/from16 v0, v26 │ │ +06d4e2: 0201 1800 |0129: move/from16 v1, v24 │ │ +06d4e6: 0202 1900 |012b: move/from16 v2, v25 │ │ +06d4ea: 6e30 ab1b 1002 |012d: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1bab │ │ +06d4f0: 0c14 |0130: move-result-object v20 │ │ +06d4f2: 0800 1a00 |0131: move-object/from16 v0, v26 │ │ +06d4f6: 5400 4908 |0133: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06d4fa: 0818 0000 |0135: move-object/from16 v24, v0 │ │ +06d4fe: 0800 1400 |0137: move-object/from16 v0, v20 │ │ +06d502: 0801 1800 |0139: move-object/from16 v1, v24 │ │ +06d506: 3310 f4fe |013b: if-ne v0, v1, 002f // -010c │ │ +06d50a: 0800 1a00 |013d: move-object/from16 v0, v26 │ │ +06d50e: 0801 1400 |013f: move-object/from16 v1, v20 │ │ +06d512: 0202 1100 |0141: move/from16 v2, v17 │ │ +06d516: 6e30 c51b 1002 |0143: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc5 │ │ +06d51c: 2900 e9fe |0146: goto/16 002f // -0117 │ │ +06d520: 7701 6110 1b00 |0148: invoke-static/range {v27}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1061 │ │ +06d526: 0a10 |014b: move-result v16 │ │ +06d528: 120a |014c: const/4 v10, #int 0 // #0 │ │ +06d52a: 0200 1000 |014d: move/from16 v0, v16 │ │ +06d52e: 350a af00 |014f: if-ge v10, v0, 01fe // +00af │ │ +06d532: 0800 1b00 |0151: move-object/from16 v0, v27 │ │ +06d536: 7120 6210 a000 |0153: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06d53c: 0a11 |0156: move-result v17 │ │ +06d53e: 0800 1b00 |0157: move-object/from16 v0, v27 │ │ +06d542: 7120 6310 a000 |0159: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +06d548: 0a16 |015c: move-result v22 │ │ +06d54a: 0800 1b00 |015d: move-object/from16 v0, v27 │ │ +06d54e: 7120 6410 a000 |015f: invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +06d554: 0a17 |0162: move-result v23 │ │ +06d556: 0800 1a00 |0163: move-object/from16 v0, v26 │ │ +06d55a: 5400 4f08 |0165: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@084f │ │ +06d55e: 0818 0000 |0167: move-object/from16 v24, v0 │ │ +06d562: 4418 1811 |0169: aget v24, v24, v17 │ │ +06d566: a706 1618 |016b: sub-float v6, v22, v24 │ │ +06d56a: 0800 1a00 |016d: move-object/from16 v0, v26 │ │ +06d56e: 5400 5008 |016f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0850 │ │ +06d572: 0818 0000 |0171: move-object/from16 v24, v0 │ │ +06d576: 4418 1811 |0173: aget v24, v24, v17 │ │ +06d57a: a707 1718 |0175: sub-float v7, v23, v24 │ │ +06d57e: 0200 1600 |0177: move/from16 v0, v22 │ │ +06d582: 8700 |0179: float-to-int v0, v0 │ │ +06d584: 0218 0000 |017a: move/from16 v24, v0 │ │ +06d588: 0200 1700 |017c: move/from16 v0, v23 │ │ +06d58c: 8700 |017e: float-to-int v0, v0 │ │ +06d58e: 0219 0000 |017f: move/from16 v25, v0 │ │ +06d592: 0800 1a00 |0181: move-object/from16 v0, v26 │ │ +06d596: 0201 1800 |0183: move/from16 v1, v24 │ │ +06d59a: 0202 1900 |0185: move/from16 v2, v25 │ │ +06d59e: 6e30 ab1b 1002 |0187: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1bab │ │ +06d5a4: 0c14 |018a: move-result-object v20 │ │ +06d5a6: 3814 7800 |018b: if-eqz v20, 0203 // +0078 │ │ +06d5aa: 0800 1a00 |018d: move-object/from16 v0, v26 │ │ +06d5ae: 0801 1400 |018f: move-object/from16 v1, v20 │ │ +06d5b2: 7040 9d1b 1076 |0191: invoke-direct {v0, v1, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@1b9d │ │ +06d5b8: 0a18 |0194: move-result v24 │ │ +06d5ba: 3818 6e00 |0195: if-eqz v24, 0203 // +006e │ │ +06d5be: 121f |0197: const/4 v15, #int 1 // #1 │ │ +06d5c0: 380f 6d00 |0198: if-eqz v15, 0205 // +006d │ │ +06d5c4: 7401 701c 1400 |019a: invoke-virtual/range {v20}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +06d5ca: 0a0d |019d: move-result v13 │ │ +06d5cc: 8760 |019e: float-to-int v0, v6 │ │ +06d5ce: 0218 0000 |019f: move/from16 v24, v0 │ │ +06d5d2: 9012 0d18 |01a1: add-int v18, v13, v24 │ │ +06d5d6: 0800 1a00 |01a3: move-object/from16 v0, v26 │ │ +06d5da: 5400 4808 |01a5: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06d5de: 0818 0000 |01a7: move-object/from16 v24, v0 │ │ +06d5e2: 8760 |01a9: float-to-int v0, v6 │ │ +06d5e4: 0219 0000 |01aa: move/from16 v25, v0 │ │ +06d5e8: 0800 1800 |01ac: move-object/from16 v0, v24 │ │ +06d5ec: 0801 1400 |01ae: move-object/from16 v1, v20 │ │ +06d5f0: 0202 1200 |01b0: move/from16 v2, v18 │ │ +06d5f4: 0203 1900 |01b2: move/from16 v3, v25 │ │ +06d5f8: 6e40 871b 1032 |01b4: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@1b87 │ │ +06d5fe: 0a0b |01b7: move-result v11 │ │ +06d600: 7401 8e1c 1400 |01b8: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +06d606: 0a0e |01bb: move-result v14 │ │ +06d608: 8770 |01bc: float-to-int v0, v7 │ │ +06d60a: 0218 0000 |01bd: move/from16 v24, v0 │ │ +06d60e: 9013 0e18 |01bf: add-int v19, v14, v24 │ │ +06d612: 0800 1a00 |01c1: move-object/from16 v0, v26 │ │ +06d616: 5400 4808 |01c3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06d61a: 0818 0000 |01c5: move-object/from16 v24, v0 │ │ +06d61e: 8770 |01c7: float-to-int v0, v7 │ │ +06d620: 0219 0000 |01c8: move/from16 v25, v0 │ │ +06d624: 0800 1800 |01ca: move-object/from16 v0, v24 │ │ +06d628: 0801 1400 |01cc: move-object/from16 v1, v20 │ │ +06d62c: 0202 1300 |01ce: move/from16 v2, v19 │ │ +06d630: 0203 1900 |01d0: move/from16 v3, v25 │ │ +06d634: 6e40 881b 1032 |01d2: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@1b88 │ │ +06d63a: 0a0c |01d5: move-result v12 │ │ +06d63c: 0800 1a00 |01d6: move-object/from16 v0, v26 │ │ +06d640: 5400 4808 |01d8: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06d644: 0818 0000 |01da: move-object/from16 v24, v0 │ │ +06d648: 0800 1800 |01dc: move-object/from16 v0, v24 │ │ +06d64c: 0801 1400 |01de: move-object/from16 v1, v20 │ │ +06d650: 6e20 8a1b 1000 |01e0: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@1b8a │ │ +06d656: 0a09 |01e3: move-result v9 │ │ +06d658: 0800 1a00 |01e4: move-object/from16 v0, v26 │ │ +06d65c: 5400 4808 |01e6: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06d660: 0818 0000 |01e8: move-object/from16 v24, v0 │ │ +06d664: 0800 1800 |01ea: move-object/from16 v0, v24 │ │ +06d668: 0801 1400 |01ec: move-object/from16 v1, v20 │ │ +06d66c: 6e20 8b1b 1000 |01ee: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@1b8b │ │ +06d672: 0a15 |01f1: move-result v21 │ │ +06d674: 3809 0600 |01f2: if-eqz v9, 01f8 // +0006 │ │ +06d678: 3d09 1100 |01f4: if-lez v9, 0205 // +0011 │ │ +06d67c: 33db 0f00 |01f6: if-ne v11, v13, 0205 // +000f │ │ +06d680: 3815 0600 |01f8: if-eqz v21, 01fe // +0006 │ │ +06d684: 3d15 0b00 |01fa: if-lez v21, 0205 // +000b │ │ +06d688: 33ec 0900 |01fc: if-ne v12, v14, 0205 // +0009 │ │ +06d68c: 7602 be1b 1a00 |01fe: invoke-direct/range {v26, v27}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@1bbe │ │ +06d692: 2900 2efe |0201: goto/16 002f // -01d2 │ │ +06d696: 120f |0203: const/4 v15, #int 0 // #0 │ │ +06d698: 2894 |0204: goto 0198 // -006c │ │ +06d69a: 0800 1a00 |0205: move-object/from16 v0, v26 │ │ +06d69e: 0201 1100 |0207: move/from16 v1, v17 │ │ +06d6a2: 7040 bc1b 6017 |0209: invoke-direct {v0, v6, v7, v1}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@1bbc │ │ +06d6a8: 0800 1a00 |020c: move-object/from16 v0, v26 │ │ +06d6ac: 5200 4a08 |020e: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06d6b0: 0218 0000 |0210: move/from16 v24, v0 │ │ +06d6b4: 1319 0100 |0212: const/16 v25, #int 1 // #1 │ │ +06d6b8: 0200 1800 |0214: move/from16 v0, v24 │ │ +06d6bc: 0201 1900 |0216: move/from16 v1, v25 │ │ +06d6c0: 3210 e6ff |0218: if-eq v0, v1, 01fe // -001a │ │ +06d6c4: 380f 0e00 |021a: if-eqz v15, 0228 // +000e │ │ +06d6c8: 0800 1a00 |021c: move-object/from16 v0, v26 │ │ +06d6cc: 0801 1400 |021e: move-object/from16 v1, v20 │ │ +06d6d0: 0202 1100 |0220: move/from16 v2, v17 │ │ +06d6d4: 6e30 c51b 1002 |0222: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@1bc5 │ │ +06d6da: 0a18 |0225: move-result v24 │ │ +06d6dc: 3918 d8ff |0226: if-nez v24, 01fe // -0028 │ │ +06d6e0: d80a 0a01 |0228: add-int/lit8 v10, v10, #int 1 // #01 │ │ +06d6e4: 2900 23ff |022a: goto/16 014d // -00dd │ │ +06d6e8: 0800 1b00 |022c: move-object/from16 v0, v27 │ │ +06d6ec: 7120 6210 5000 |022e: invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +06d6f2: 0a11 |0231: move-result v17 │ │ +06d6f4: 0800 1a00 |0232: move-object/from16 v0, v26 │ │ +06d6f8: 0201 1100 |0234: move/from16 v1, v17 │ │ +06d6fc: 7020 a11b 1000 |0236: invoke-direct {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@1ba1 │ │ +06d702: 2900 f6fd |0239: goto/16 002f // -020a │ │ +06d706: 7401 981b 1a00 |023b: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b98 │ │ +06d70c: 2900 f1fd |023e: goto/16 002f // -020f │ │ +06d710: 1318 0000 |0240: const/16 v24, #int 0 // #0 │ │ +06d714: 2900 fdfd |0242: goto/16 003f // -0203 │ │ +06d718: 0001 0700 0000 0000 1400 0000 0f02 ... |0244: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=946 │ │ + 0x0004 line=947 │ │ + 0x0008 line=949 │ │ + 0x000a line=952 │ │ + 0x000d line=955 │ │ + 0x0015 line=956 │ │ + 0x001f line=958 │ │ + 0x002c line=960 │ │ + 0x002f line=1066 │ │ + 0x0040 line=962 │ │ + 0x0044 line=963 │ │ + 0x0048 line=964 │ │ + 0x0052 line=965 │ │ + 0x005d line=967 │ │ + 0x0071 line=970 │ │ + 0x008b line=971 │ │ + 0x0094 line=974 │ │ + 0x009c line=975 │ │ + 0x00a6 line=976 │ │ + 0x00bf line=982 │ │ + 0x00c5 line=983 │ │ + 0x00cb line=984 │ │ + 0x00d1 line=986 │ │ + 0x00dc line=989 │ │ + 0x00e4 line=990 │ │ + 0x00ec line=991 │ │ + 0x00f6 line=992 │ │ + 0x010f line=994 │ │ + 0x011d line=996 │ │ + 0x0131 line=997 │ │ + 0x013d line=998 │ │ + 0x0148 line=1006 │ │ + 0x014c line=1007 │ │ + 0x0151 line=1008 │ │ + 0x0157 line=1009 │ │ + 0x015d line=1010 │ │ + 0x0163 line=1011 │ │ + 0x016d line=1012 │ │ + 0x0177 line=1014 │ │ + 0x018b line=1015 │ │ + 0x0198 line=1016 │ │ + 0x019a line=1022 │ │ + 0x019e line=1023 │ │ + 0x01a3 line=1024 │ │ + 0x01b8 line=1026 │ │ + 0x01bc line=1027 │ │ + 0x01c1 line=1028 │ │ + 0x01d6 line=1030 │ │ + 0x01e4 line=1032 │ │ + 0x01f2 line=1033 │ │ + 0x01fe line=1049 │ │ + 0x0203 line=1015 │ │ + 0x0205 line=1039 │ │ + 0x020c line=1040 │ │ + 0x021a line=1045 │ │ + 0x0228 line=1007 │ │ + 0x022c line=1054 │ │ + 0x0232 line=1055 │ │ + 0x023b line=1061 │ │ + 0x0240 line=1066 │ │ + 0x0244 line=960 │ │ + locals : │ │ + 0x009c - 0x00bf reg=8 edgesTouched I │ │ + 0x0052 - 0x00bf reg=17 pointerId I │ │ + 0x0071 - 0x00bf reg=20 toCapture Landroid/view/View; │ │ + 0x0044 - 0x00bf reg=22 x F │ │ + 0x0048 - 0x00bf reg=23 y F │ │ + 0x00ec - 0x010f reg=8 edgesTouched I │ │ + 0x00c5 - 0x0148 reg=17 pointerId I │ │ + 0x0131 - 0x0148 reg=20 toCapture Landroid/view/View; │ │ + 0x00cb - 0x0148 reg=22 x F │ │ + 0x00d1 - 0x0148 reg=23 y F │ │ + 0x016d - 0x01fe reg=6 dx F │ │ + 0x0177 - 0x01fe reg=7 dy F │ │ + 0x01e4 - 0x01fe reg=9 horizontalDragRange I │ │ + 0x01b8 - 0x01fe reg=11 newLeft I │ │ + 0x01d6 - 0x01fe reg=12 newTop I │ │ + 0x019e - 0x01fe reg=13 oldLeft I │ │ + 0x01bc - 0x01fe reg=14 oldTop I │ │ + 0x0198 - 0x01fe reg=15 pastSlop Z │ │ + 0x0157 - 0x01fe reg=17 pointerId I │ │ + 0x01a3 - 0x01fe reg=18 targetLeft I │ │ + 0x01c1 - 0x01fe reg=19 targetTop I │ │ + 0x018b - 0x01fe reg=20 toCapture Landroid/view/View; │ │ + 0x01f2 - 0x01fe reg=21 verticalDragRange I │ │ + 0x015d - 0x01fe reg=22 x F │ │ + 0x0163 - 0x01fe reg=23 y F │ │ + 0x0203 - 0x022c reg=6 dx F │ │ + 0x0203 - 0x022c reg=7 dy F │ │ + 0x014d - 0x022c reg=10 i I │ │ + 0x0205 - 0x022c reg=15 pastSlop Z │ │ + 0x014c - 0x022c reg=16 pointerCount I │ │ + 0x0203 - 0x022c reg=17 pointerId I │ │ + 0x0203 - 0x022c reg=20 toCapture Landroid/view/View; │ │ + 0x0203 - 0x022c reg=22 x F │ │ + 0x0203 - 0x022c reg=23 y F │ │ + 0x0232 - 0x023b reg=17 pointerId I │ │ + 0x0004 - 0x0256 reg=4 action I │ │ + 0x0008 - 0x0256 reg=5 actionIndex I │ │ + 0x0000 - 0x0256 reg=26 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0256 reg=27 ev Landroid/view/MotionEvent; │ │ + │ │ + #26 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'smoothSlideViewTo' │ │ + type : '(Landroid/view/View;II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 24 16-bit code units │ │ +06d73c: |[06d73c] android.support.v4.widget.ViewDragHelper.smoothSlideViewTo:(Landroid/view/View;II)Z │ │ +06d74c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06d74e: 5b34 4908 |0001: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06d752: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +06d754: 5931 4708 |0004: iput v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06d758: 7052 ad1b 5326 |0006: invoke-direct {v3, v5, v6, v2, v2}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@1bad │ │ +06d75e: 0a00 |0009: move-result v0 │ │ +06d760: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ +06d764: 5231 4a08 |000c: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@084a │ │ +06d768: 3901 0900 |000e: if-nez v1, 0017 // +0009 │ │ +06d76c: 5431 4908 |0010: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06d770: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +06d774: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +06d776: 5b31 4908 |0015: iput-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06d77a: 0f00 |0017: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=539 │ │ + 0x0003 line=540 │ │ + 0x0006 line=542 │ │ + 0x000a line=543 │ │ + 0x0014 line=546 │ │ + 0x0017 line=549 │ │ + locals : │ │ + 0x000a - 0x0018 reg=0 continueSliding Z │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0018 reg=4 child Landroid/view/View; │ │ + 0x0000 - 0x0018 reg=5 finalLeft I │ │ + 0x0000 - 0x0018 reg=6 finalTop I │ │ + │ │ + #27 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + name : 'tryCaptureViewForDrag' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 28 16-bit code units │ │ +06d77c: |[06d77c] android.support.v4.widget.ViewDragHelper.tryCaptureViewForDrag:(Landroid/view/View;I)Z │ │ +06d78c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06d78e: 5421 4908 |0001: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0849 │ │ +06d792: 3313 0700 |0003: if-ne v3, v1, 000a // +0007 │ │ +06d796: 5221 4708 |0005: iget v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06d79a: 3341 0300 |0007: if-ne v1, v4, 000a // +0003 │ │ +06d79e: 0f00 |0009: return v0 │ │ +06d7a0: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ +06d7a4: 5421 4808 |000c: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0848 │ │ +06d7a8: 6e30 931b 3104 |000e: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/ViewDragHelper$Callback;.tryCaptureView:(Landroid/view/View;I)Z // method@1b93 │ │ +06d7ae: 0a01 |0011: move-result v1 │ │ +06d7b0: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +06d7b4: 5924 4708 |0014: iput v4, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@0847 │ │ +06d7b8: 6e30 991b 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@1b99 │ │ +06d7be: 28f0 |0019: goto 0009 // -0010 │ │ +06d7c0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +06d7c2: 28ee |001b: goto 0009 // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=890 │ │ + 0x0009 line=899 │ │ + 0x000a line=894 │ │ + 0x0014 line=895 │ │ + 0x0016 line=896 │ │ + 0x001a line=899 │ │ + locals : │ │ + 0x0000 - 0x001c reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x001c reg=3 toCapture Landroid/view/View; │ │ + 0x0000 - 0x001c reg=4 pointerId I │ │ + │ │ + source_file_idx : 3618 (ViewDragHelper.java) │ │ + │ │ +Class #570 header: │ │ +class_idx : 1121 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 613 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #570 - │ │ + Class descriptor : 'Ljackpal/droidexaminer/BuildConfig;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Ljackpal/droidexaminer/BuildConfig;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Ljackpal/droidexaminer/BuildConfig;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d7c4: |[06d7c4] jackpal.droidexaminer.BuildConfig.:()V │ │ +06d7d4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06d7da: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=4 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/BuildConfig; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 613 (BuildConfig.java) │ │ + │ │ +Class #571 header: │ │ +class_idx : 1126 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1210 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #571 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/ItemListFragment; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Callbacks" │ │ + │ │ +Class #571 - │ │ + Class descriptor : 'Ljackpal/droidexaminer/ItemListFragment$Callbacks;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Ljackpal/droidexaminer/ItemListFragment$Callbacks;) │ │ + name : 'onItemSelected' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 1210 (ItemListFragment.java) │ │ + │ │ +Class #572 header: │ │ +class_idx : 1128 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3077 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #572 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="attr" │ │ + │ │ +Class #572 - │ │ + Class descriptor : 'Ljackpal/droidexaminer/R$attr;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Ljackpal/droidexaminer/R$attr;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d7dc: |[06d7dc] jackpal.droidexaminer.R$attr.:()V │ │ +06d7ec: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06d7f2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=11 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R$attr; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3077 (R.java) │ │ + │ │ +Class #573 header: │ │ +class_idx : 1129 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3077 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #573 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="drawable" │ │ + │ │ +Class #573 - │ │ + Class descriptor : 'Ljackpal/droidexaminer/R$drawable;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Ljackpal/droidexaminer/R$drawable;) │ │ + name : 'ic_launcher' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130837504 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Ljackpal/droidexaminer/R$drawable;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d7f4: |[06d7f4] jackpal.droidexaminer.R$drawable.:()V │ │ +06d804: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06d80a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=13 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R$drawable; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3077 (R.java) │ │ + │ │ +Class #574 header: │ │ +class_idx : 1130 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3077 │ │ +static_fields_size : 4 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #574 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="id" │ │ + │ │ +Class #574 - │ │ + Class descriptor : 'Ljackpal/droidexaminer/R$id;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Ljackpal/droidexaminer/R$id;) │ │ + name : 'SCROLLER_ID' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131099650 │ │ + #1 : (in Ljackpal/droidexaminer/R$id;) │ │ + name : 'item_detail' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131099651 │ │ + #2 : (in Ljackpal/droidexaminer/R$id;) │ │ + name : 'item_detail_container' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131099648 │ │ + #3 : (in Ljackpal/droidexaminer/R$id;) │ │ + name : 'item_list' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131099649 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Ljackpal/droidexaminer/R$id;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d80c: |[06d80c] jackpal.droidexaminer.R$id.:()V │ │ +06d81c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06d822: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=16 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R$id; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3077 (R.java) │ │ + │ │ +Class #575 header: │ │ +class_idx : 1131 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3077 │ │ +static_fields_size : 4 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #575 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="layout" │ │ + │ │ +Class #575 - │ │ + Class descriptor : 'Ljackpal/droidexaminer/R$layout;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Ljackpal/droidexaminer/R$layout;) │ │ + name : 'activity_item_detail' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130903040 │ │ + #1 : (in Ljackpal/droidexaminer/R$layout;) │ │ + name : 'activity_item_list' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130903041 │ │ + #2 : (in Ljackpal/droidexaminer/R$layout;) │ │ + name : 'activity_item_twopane' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130903042 │ │ + #3 : (in Ljackpal/droidexaminer/R$layout;) │ │ + name : 'fragment_item_detail' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130903043 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Ljackpal/droidexaminer/R$layout;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d824: |[06d824] jackpal.droidexaminer.R$layout.:()V │ │ +06d834: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06d83a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=22 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R$layout; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3077 (R.java) │ │ + │ │ +Class #576 header: │ │ +class_idx : 1132 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3077 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #576 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="string" │ │ + │ │ +Class #576 - │ │ + Class descriptor : 'Ljackpal/droidexaminer/R$string;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Ljackpal/droidexaminer/R$string;) │ │ + name : 'app_name' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968576 │ │ + #1 : (in Ljackpal/droidexaminer/R$string;) │ │ + name : 'title_item_detail' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2130968577 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Ljackpal/droidexaminer/R$string;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d83c: |[06d83c] jackpal.droidexaminer.R$string.:()V │ │ +06d84c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06d852: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R$string; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3077 (R.java) │ │ + │ │ +Class #577 header: │ │ +class_idx : 1133 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3077 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #577 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/R; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="style" │ │ + │ │ +Class #577 - │ │ + Class descriptor : 'Ljackpal/droidexaminer/R$style;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Ljackpal/droidexaminer/R$style;) │ │ + name : 'AppBaseTheme' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034112 │ │ + #1 : (in Ljackpal/droidexaminer/R$style;) │ │ + name : 'AppTheme' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2131034113 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Ljackpal/droidexaminer/R$style;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d854: |[06d854] jackpal.droidexaminer.R$style.:()V │ │ +06d864: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06d86a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R$style; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3077 (R.java) │ │ + │ │ +Class #578 header: │ │ +class_idx : 1134 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3077 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #578 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Ljackpal/droidexaminer/R$style; Ljackpal/droidexaminer/R$string; Ljackpal/droidexaminer/R$layout; Ljackpal/droidexaminer/R$id; Ljackpal/droidexaminer/R$drawable; Ljackpal/droidexaminer/R$attr; } │ │ + │ │ +Class #578 - │ │ + Class descriptor : 'Ljackpal/droidexaminer/R;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Ljackpal/droidexaminer/R;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d86c: |[06d86c] jackpal.droidexaminer.R.:()V │ │ +06d87c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06d882: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=10 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 3077 (R.java) │ │ + │ │ +Class #579 header: │ │ +class_idx : 1143 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 737 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #579 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Item" │ │ + │ │ +Class #579 - │ │ + Class descriptor : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Ljackpal/droidexaminer/content/Content$Item;) │ │ + name : 'id' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0011 (PUBLIC FINAL) │ │ + #1 : (in Ljackpal/droidexaminer/content/Content$Item;) │ │ + name : 'mLabel' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Ljackpal/droidexaminer/content/Content$Item;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +06d884: |[06d884] jackpal.droidexaminer.content.Content$Item.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +06d894: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06d89a: 5b01 8208 |0003: iput-object v1, v0, Ljackpal/droidexaminer/content/Content$Item;.id:Ljava/lang/String; // field@0882 │ │ +06d89e: 5b02 8308 |0005: iput-object v2, v0, Ljackpal/droidexaminer/content/Content$Item;.mLabel:Ljava/lang/String; // field@0883 │ │ +06d8a2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + 0x0003 line=71 │ │ + 0x0005 line=72 │ │ + 0x0007 line=73 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Ljackpal/droidexaminer/content/Content$Item; │ │ + 0x0000 - 0x0008 reg=1 id Ljava/lang/String; │ │ + 0x0000 - 0x0008 reg=2 label Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Ljackpal/droidexaminer/content/Content$Item;) │ │ + name : 'getContents' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Ljackpal/droidexaminer/content/Content$Item;) │ │ + name : 'getLabel' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06d8a4: |[06d8a4] jackpal.droidexaminer.content.Content$Item.getLabel:()Ljava/lang/String; │ │ +06d8b4: 5410 8308 |0000: iget-object v0, v1, Ljackpal/droidexaminer/content/Content$Item;.mLabel:Ljava/lang/String; // field@0883 │ │ +06d8b8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=76 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Ljackpal/droidexaminer/content/Content$Item; │ │ + │ │ + #2 : (in Ljackpal/droidexaminer/content/Content$Item;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06d8bc: |[06d8bc] jackpal.droidexaminer.content.Content$Item.toString:()Ljava/lang/String; │ │ +06d8cc: 5410 8308 |0000: iget-object v0, v1, Ljackpal/droidexaminer/content/Content$Item;.mLabel:Ljava/lang/String; // field@0883 │ │ +06d8d0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Ljackpal/droidexaminer/content/Content$Item; │ │ + │ │ + source_file_idx : 737 (Content.java) │ │ + │ │ +Class #580 header: │ │ +class_idx : 1145 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1009 │ │ +source_file_idx : 737 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #580 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="PIS" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/Pair" "<" "Ljava/lang/Integer;" "Ljava/lang/String;" ">;" } │ │ + │ │ +Class #580 - │ │ + Class descriptor : 'Ljackpal/droidexaminer/content/Content$PIS;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/util/Pair;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Ljackpal/droidexaminer/content/Content$PIS;) │ │ + name : '' │ │ + type : '(ILjava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +06d8d4: |[06d8d4] jackpal.droidexaminer.content.Content$PIS.:(ILjava/lang/String;)V │ │ +06d8e4: 7110 781f 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +06d8ea: 0c00 |0003: move-result-object v0 │ │ +06d8ec: 7030 e71b 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1be7 │ │ +06d8f2: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + 0x0007 line=90 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Ljackpal/droidexaminer/content/Content$PIS; │ │ + 0x0000 - 0x0008 reg=2 i I │ │ + 0x0000 - 0x0008 reg=3 s Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 737 (Content.java) │ │ + │ │ +Class #581 header: │ │ +class_idx : 1149 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 737 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 12 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #581 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Ljackpal/droidexaminer/content/Content$StorageItem; Ljackpal/droidexaminer/content/Content$DisplayMetricsItem; Ljackpal/droidexaminer/content/Content$CamerasItem; Ljackpal/droidexaminer/content/Content$BatteryItem; Ljackpal/droidexaminer/content/Content$SensorsItem; Ljackpal/droidexaminer/content/Content$InputDeviceInfo; Ljackpal/droidexaminer/content/Content$FileInfo; Ljackpal/droidexaminer/content/Content$OpenGLItem; Ljackpal/droidexaminer/content/Content$ConfigItem; Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem; Ljackpal/droidexaminer/content/Content$RuntimeItem; Ljackpal/droidexaminer/content/Content$BuildItem; Ljackpal/droidexaminer/content/Content$PIS; Ljackpal/droidexaminer/content/Content$Item; } │ │ +Annotations on field #2183 'ITEMS' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Ljackpal/droidexaminer/content/Content$Item;" ">;" } │ │ +Annotations on field #2184 'ITEM_MAP' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map" "<" "Ljava/lang/String;" "Ljackpal/droidexaminer/content/Content$Item;" ">;" } │ │ +Annotations on method #7958 'formatBitmask' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Ljava/util/List" "<" "Ljackpal/droidexaminer/content/Content$PIS;" ">;Z)" "Ljava/lang/String;" } │ │ + │ │ +Class #581 - │ │ + Class descriptor : 'Ljackpal/droidexaminer/content/Content;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'ITEMS' │ │ + type : 'Ljava/util/List;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'ITEM_MAP' │ │ + type : 'Ljava/util/Map;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'sContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #3 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'sDateFormat' │ │ + type : 'Ljava/text/DateFormat;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + #4 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'sTimeFormat' │ │ + type : 'Ljava/text/DateFormat;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +06d8f4: |[06d8f4] jackpal.droidexaminer.content.Content.:()V │ │ +06d904: 2200 c604 |0000: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +06d908: 7010 d21f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +06d90e: 6900 8708 |0005: sput-object v0, Ljackpal/droidexaminer/content/Content;.ITEMS:Ljava/util/List; // field@0887 │ │ +06d912: 2200 cc04 |0007: new-instance v0, Ljava/util/HashMap; // type@04cc │ │ +06d916: 7010 f11f 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1ff1 │ │ +06d91c: 6900 8808 |000c: sput-object v0, Ljackpal/droidexaminer/content/Content;.ITEM_MAP:Ljava/util/Map; // field@0888 │ │ +06d920: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + 0x0007 line=56 │ │ + locals : │ │ + │ │ + #1 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06d924: |[06d924] jackpal.droidexaminer.content.Content.:()V │ │ +06d934: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06d93a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/content/Content; │ │ + │ │ + #2 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'access$000' │ │ + type : '()Ljava/text/DateFormat;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06d93c: |[06d93c] jackpal.droidexaminer.content.Content.access$000:()Ljava/text/DateFormat; │ │ +06d94c: 6200 8a08 |0000: sget-object v0, Ljackpal/droidexaminer/content/Content;.sDateFormat:Ljava/text/DateFormat; // field@088a │ │ +06d950: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + │ │ + #3 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'access$100' │ │ + type : '()Ljava/text/DateFormat;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06d954: |[06d954] jackpal.droidexaminer.content.Content.access$100:()Ljava/text/DateFormat; │ │ +06d964: 6200 8b08 |0000: sget-object v0, Ljackpal/droidexaminer/content/Content;.sTimeFormat:Ljava/text/DateFormat; // field@088b │ │ +06d968: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + │ │ + #4 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'access$200' │ │ + type : '(J)Ljava/lang/String;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +06d96c: |[06d96c] jackpal.droidexaminer.content.Content.access$200:(J)Ljava/lang/String; │ │ +06d97c: 7120 171f 3200 |0000: invoke-static {v2, v3}, Ljackpal/droidexaminer/content/Content;.formatFileSize:(J)Ljava/lang/String; // method@1f17 │ │ +06d982: 0c00 |0003: move-result-object v0 │ │ +06d984: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=2 x0 J │ │ + │ │ + #5 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'access$300' │ │ + type : '(ILjava/util/List;Z)Ljava/lang/String;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +06d988: |[06d988] jackpal.droidexaminer.content.Content.access$300:(ILjava/util/List;Z)Ljava/lang/String; │ │ +06d998: 7130 161f 2103 |0000: invoke-static {v1, v2, v3}, Ljackpal/droidexaminer/content/Content;.formatBitmask:(ILjava/util/List;Z)Ljava/lang/String; // method@1f16 │ │ +06d99e: 0c00 |0003: move-result-object v0 │ │ +06d9a0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 I │ │ + 0x0000 - 0x0005 reg=2 x1 Ljava/util/List; │ │ + 0x0000 - 0x0005 reg=3 x2 Z │ │ + │ │ + #6 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'access$400' │ │ + type : '()Landroid/content/Context;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06d9a4: |[06d9a4] jackpal.droidexaminer.content.Content.access$400:()Landroid/content/Context; │ │ +06d9b4: 6200 8908 |0000: sget-object v0, Ljackpal/droidexaminer/content/Content;.sContext:Landroid/content/Context; // field@0889 │ │ +06d9b8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + │ │ + #7 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'addItem' │ │ + type : '(Ljackpal/droidexaminer/content/Content$Item;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +06d9bc: |[06d9bc] jackpal.droidexaminer.content.Content.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V │ │ +06d9cc: 6200 8708 |0000: sget-object v0, Ljackpal/droidexaminer/content/Content;.ITEMS:Ljava/util/List; // field@0887 │ │ +06d9d0: 7220 0a20 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@200a │ │ +06d9d6: 6200 8808 |0005: sget-object v0, Ljackpal/droidexaminer/content/Content;.ITEM_MAP:Ljava/util/Map; // field@0888 │ │ +06d9da: 5421 8208 |0007: iget-object v1, v2, Ljackpal/droidexaminer/content/Content$Item;.id:Ljava/lang/String; // field@0882 │ │ +06d9de: 7230 1e20 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@201e │ │ +06d9e4: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + 0x0005 line=60 │ │ + 0x000c line=61 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 item Ljackpal/droidexaminer/content/Content$Item; │ │ + │ │ + #8 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'formatBitmask' │ │ + type : '(ILjava/util/List;Z)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 88 16-bit code units │ │ +06d9e8: |[06d9e8] jackpal.droidexaminer.content.Content.formatBitmask:(ILjava/util/List;Z)Ljava/lang/String; │ │ +06d9f8: 122b |0000: const/4 v11, #int 2 // #2 │ │ +06d9fa: 121a |0001: const/4 v10, #int 1 // #1 │ │ +06d9fc: 1209 |0002: const/4 v9, #int 0 // #0 │ │ +06d9fe: 2204 b004 |0003: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +06da02: 7010 ac1f 0400 |0005: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06da08: 2200 cb04 |0008: new-instance v0, Ljava/util/Formatter; // type@04cb │ │ +06da0c: 7020 ee1f 4000 |000a: invoke-direct {v0, v4}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;)V // method@1fee │ │ +06da12: 1a03 0000 |000d: const-string v3, "" // string@0000 │ │ +06da16: 7210 0e20 0d00 |000f: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@200e │ │ +06da1c: 0c06 |0012: move-result-object v6 │ │ +06da1e: 7210 f81f 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +06da24: 0a05 |0016: move-result v5 │ │ +06da26: 3805 2b00 |0017: if-eqz v5, 0042 // +002b │ │ +06da2a: 7210 f91f 0600 |0019: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +06da30: 0c02 |001c: move-result-object v2 │ │ +06da32: 1f02 7904 |001d: check-cast v2, Ljackpal/droidexaminer/content/Content$PIS; // type@0479 │ │ +06da36: 5425 8408 |001f: iget-object v5, v2, Ljackpal/droidexaminer/content/Content$PIS;.first:Ljava/lang/Object; // field@0884 │ │ +06da3a: 1f05 a004 |0021: check-cast v5, Ljava/lang/Integer; // type@04a0 │ │ +06da3e: 6e10 731f 0500 |0023: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@1f73 │ │ +06da44: 0a01 |0026: move-result v1 │ │ +06da46: 3801 ecff |0027: if-eqz v1, 0013 // -0014 │ │ +06da4a: 9505 010c |0029: and-int v5, v1, v12 │ │ +06da4e: 3351 e8ff |002b: if-ne v1, v5, 0013 // -0018 │ │ +06da52: 1a05 9b00 |002d: const-string v5, "%s%s" // string@009b │ │ +06da56: 23b7 1205 |002f: new-array v7, v11, [Ljava/lang/Object; // type@0512 │ │ +06da5a: 4d03 0709 |0031: aput-object v3, v7, v9 │ │ +06da5e: 5428 8508 |0033: iget-object v8, v2, Ljackpal/droidexaminer/content/Content$PIS;.second:Ljava/lang/Object; // field@0885 │ │ +06da62: 4d08 070a |0035: aput-object v8, v7, v10 │ │ +06da66: 6e30 f01f 5007 |0037: invoke-virtual {v0, v5, v7}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +06da6c: 390e 0500 |003a: if-nez v14, 003f // +0005 │ │ +06da70: df05 01ff |003c: xor-int/lit8 v5, v1, #int -1 // #ff │ │ +06da74: b55c |003e: and-int/2addr v12, v5 │ │ +06da76: 1a03 0523 |003f: const-string v3, "|" // string@2305 │ │ +06da7a: 28d2 |0041: goto 0013 // -002e │ │ +06da7c: 380c 1100 |0042: if-eqz v12, 0053 // +0011 │ │ +06da80: 1a05 9c00 |0044: const-string v5, "%s0x%x" // string@009c │ │ +06da84: 23b6 1205 |0046: new-array v6, v11, [Ljava/lang/Object; // type@0512 │ │ +06da88: 4d03 0609 |0048: aput-object v3, v6, v9 │ │ +06da8c: 7110 781f 0c00 |004a: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +06da92: 0c07 |004d: move-result-object v7 │ │ +06da94: 4d07 060a |004e: aput-object v7, v6, v10 │ │ +06da98: 6e30 f01f 5006 |0050: invoke-virtual {v0, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +06da9e: 6e10 ba1f 0400 |0053: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06daa4: 0c05 |0056: move-result-object v5 │ │ +06daa6: 1105 |0057: return-object v5 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=94 │ │ + 0x0008 line=95 │ │ + 0x000d line=96 │ │ + 0x000f line=97 │ │ + 0x001f line=98 │ │ + 0x0027 line=99 │ │ + 0x002d line=100 │ │ + 0x003a line=101 │ │ + 0x003c line=102 │ │ + 0x003f line=104 │ │ + 0x0042 line=107 │ │ + 0x0044 line=108 │ │ + 0x0053 line=110 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=13 (null) Ljava/util/List; │ │ + 0x0027 - 0x0042 reg=1 mask I │ │ + 0x001f - 0x0042 reg=2 p Ljackpal/droidexaminer/content/Content$PIS; │ │ + 0x000d - 0x0058 reg=0 f Ljava/util/Formatter; │ │ + 0x000f - 0x0058 reg=3 prefix Ljava/lang/String; │ │ + 0x0008 - 0x0058 reg=4 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0058 reg=12 bits I │ │ + 0x0000 - 0x0058 reg=13 l Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0058 reg=14 allowOverlapping Z │ │ + │ │ + #9 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'formatFileSize' │ │ + type : '(J)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +06daa8: |[06daa8] jackpal.droidexaminer.content.Content.formatFileSize:(J)Ljava/lang/String; │ │ +06dab8: 6200 8908 |0000: sget-object v0, Ljackpal/droidexaminer/content/Content;.sContext:Landroid/content/Context; // field@0889 │ │ +06dabc: 7130 cd1b 2003 |0002: invoke-static {v0, v2, v3}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@1bcd │ │ +06dac2: 0c00 |0005: move-result-object v0 │ │ +06dac4: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=463 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 n J │ │ + │ │ + #10 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'init' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 402 16-bit code units │ │ +06dac8: |[06dac8] jackpal.droidexaminer.content.Content.init:(Landroid/content/Context;)V │ │ +06dad8: 6204 8708 |0000: sget-object v4, Ljackpal/droidexaminer/content/Content;.ITEMS:Ljava/util/List; // field@0887 │ │ +06dadc: 7210 0b20 0400 |0002: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@200b │ │ +06dae2: 6204 8808 |0005: sget-object v4, Ljackpal/droidexaminer/content/Content;.ITEM_MAP:Ljava/util/Map; // field@0888 │ │ +06dae6: 7210 1820 0400 |0007: invoke-interface {v4}, Ljava/util/Map;.clear:()V // method@2018 │ │ +06daec: 6908 8908 |000a: sput-object v8, Ljackpal/droidexaminer/content/Content;.sContext:Landroid/content/Context; // field@0889 │ │ +06daf0: 7110 cb1b 0800 |000c: invoke-static {v8}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@1bcb │ │ +06daf6: 0c04 |000f: move-result-object v4 │ │ +06daf8: 6904 8a08 |0010: sput-object v4, Ljackpal/droidexaminer/content/Content;.sDateFormat:Ljava/text/DateFormat; // field@088a │ │ +06dafc: 7110 cc1b 0800 |0012: invoke-static {v8}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@1bcc │ │ +06db02: 0c04 |0015: move-result-object v4 │ │ +06db04: 6904 8b08 |0016: sput-object v4, Ljackpal/droidexaminer/content/Content;.sTimeFormat:Ljava/text/DateFormat; // field@088b │ │ +06db08: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +06db0a: 2204 7004 |0019: new-instance v4, Ljackpal/droidexaminer/content/Content$BuildItem; // type@0470 │ │ +06db0e: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06db12: 7110 771f 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06db18: 0c05 |0020: move-result-object v5 │ │ +06db1a: 1a06 6402 |0021: const-string v6, "Build" // string@0264 │ │ +06db1e: 7030 f11e 5406 |0023: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$BuildItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1ef1 │ │ +06db24: 7110 151f 0400 |0026: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06db2a: 2204 6f04 |0029: new-instance v4, Ljackpal/droidexaminer/content/Content$BatteryItem; // type@046f │ │ +06db2e: d802 0301 |002b: add-int/lit8 v2, v3, #int 1 // #01 │ │ +06db32: 7110 771f 0300 |002d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06db38: 0c05 |0030: move-result-object v5 │ │ +06db3a: 1a06 5702 |0031: const-string v6, "Battery" // string@0257 │ │ +06db3e: 7030 ef1e 5406 |0033: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$BatteryItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1eef │ │ +06db44: 7110 151f 0400 |0036: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06db4a: 2204 7104 |0039: new-instance v4, Ljackpal/droidexaminer/content/Content$CamerasItem; // type@0471 │ │ +06db4e: d803 0201 |003b: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06db52: 7110 771f 0200 |003d: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06db58: 0c05 |0040: move-result-object v5 │ │ +06db5a: 1a06 ac02 |0041: const-string v6, "Cameras" // string@02ac │ │ +06db5e: 7030 f31e 5406 |0043: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$CamerasItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1ef3 │ │ +06db64: 7110 151f 0400 |0046: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06db6a: 2204 7204 |0049: new-instance v4, Ljackpal/droidexaminer/content/Content$ConfigItem; // type@0472 │ │ +06db6e: d802 0301 |004b: add-int/lit8 v2, v3, #int 1 // #01 │ │ +06db72: 7110 771f 0300 |004d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06db78: 0c05 |0050: move-result-object v5 │ │ +06db7a: 1a06 d402 |0051: const-string v6, "Configuration" // string@02d4 │ │ +06db7e: 7040 f51e 5486 |0053: invoke-direct {v4, v5, v6, v8}, Ljackpal/droidexaminer/content/Content$ConfigItem;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V // method@1ef5 │ │ +06db84: 7110 151f 0400 |0056: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06db8a: 1a04 030f |0059: const-string v4, "activity" // string@0f03 │ │ +06db8e: 6e20 d200 4800 |005b: invoke-virtual {v8, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +06db94: 0c00 |005e: move-result-object v0 │ │ +06db96: 1f00 0f00 |005f: check-cast v0, Landroid/app/ActivityManager; // type@000f │ │ +06db9a: 6e10 3b00 0000 |0061: invoke-virtual {v0}, Landroid/app/ActivityManager;.getDeviceConfigurationInfo:()Landroid/content/pm/ConfigurationInfo; // method@003b │ │ +06dba0: 0c01 |0064: move-result-object v1 │ │ +06dba2: 2204 7304 |0065: new-instance v4, Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem; // type@0473 │ │ +06dba6: d803 0201 |0067: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06dbaa: 7110 771f 0200 |0069: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dbb0: 0c05 |006c: move-result-object v5 │ │ +06dbb2: 1a06 d502 |006d: const-string v6, "ConfigurationInfo" // string@02d5 │ │ +06dbb6: 7040 f81e 5416 |006f: invoke-direct {v4, v5, v6, v1}, Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/pm/ConfigurationInfo;)V // method@1ef8 │ │ +06dbbc: 7110 151f 0400 |0072: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dbc2: 2204 7504 |0075: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0475 │ │ +06dbc6: d802 0301 |0077: add-int/lit8 v2, v3, #int 1 // #01 │ │ +06dbca: 7110 771f 0300 |0079: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dbd0: 0c05 |007c: move-result-object v5 │ │ +06dbd2: 1a06 f902 |007d: const-string v6, "CpuInfo" // string@02f9 │ │ +06dbd6: 1a07 f300 |007f: const-string v7, "/proc/cpuinfo" // string@00f3 │ │ +06dbda: 7040 fc1e 5476 |0081: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1efc │ │ +06dbe0: 7110 151f 0400 |0084: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dbe6: 2204 7504 |0087: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0475 │ │ +06dbea: d803 0201 |0089: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06dbee: 7110 771f 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dbf4: 0c05 |008e: move-result-object v5 │ │ +06dbf6: 1a06 fa02 |008f: const-string v6, "Crypto" // string@02fa │ │ +06dbfa: 1a07 f400 |0091: const-string v7, "/proc/crypto" // string@00f4 │ │ +06dbfe: 7040 fc1e 5476 |0093: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1efc │ │ +06dc04: 7110 151f 0400 |0096: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dc0a: 2204 7504 |0099: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0475 │ │ +06dc0e: d802 0301 |009b: add-int/lit8 v2, v3, #int 1 // #01 │ │ +06dc12: 7110 771f 0300 |009d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dc18: 0c05 |00a0: move-result-object v5 │ │ +06dc1a: 1a06 4603 |00a1: const-string v6, "Devices" // string@0346 │ │ +06dc1e: 1a07 f500 |00a3: const-string v7, "/proc/devices" // string@00f5 │ │ +06dc22: 7040 fc1e 5476 |00a5: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1efc │ │ +06dc28: 7110 151f 0400 |00a8: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dc2e: 2204 7504 |00ab: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0475 │ │ +06dc32: d803 0201 |00ad: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06dc36: 7110 771f 0200 |00af: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dc3c: 0c05 |00b2: move-result-object v5 │ │ +06dc3e: 1a06 4e03 |00b3: const-string v6, "DiskStats" // string@034e │ │ +06dc42: 1a07 f600 |00b5: const-string v7, "/proc/diskstats" // string@00f6 │ │ +06dc46: 7040 fc1e 5476 |00b7: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1efc │ │ +06dc4c: 7110 151f 0400 |00ba: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dc52: 2204 7404 |00bd: new-instance v4, Ljackpal/droidexaminer/content/Content$DisplayMetricsItem; // type@0474 │ │ +06dc56: d802 0301 |00bf: add-int/lit8 v2, v3, #int 1 // #01 │ │ +06dc5a: 7110 771f 0300 |00c1: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dc60: 0c05 |00c4: move-result-object v5 │ │ +06dc62: 1a06 4f03 |00c5: const-string v6, "Display" // string@034f │ │ +06dc66: 7030 fa1e 5406 |00c7: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$DisplayMetricsItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1efa │ │ +06dc6c: 7110 151f 0400 |00ca: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dc72: 2204 7504 |00cd: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0475 │ │ +06dc76: d803 0201 |00cf: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06dc7a: 7110 771f 0200 |00d1: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dc80: 0c05 |00d4: move-result-object v5 │ │ +06dc82: 1a06 1204 |00d5: const-string v6, "Filesystems" // string@0412 │ │ +06dc86: 1a07 f700 |00d7: const-string v7, "/proc/filesystems" // string@00f7 │ │ +06dc8a: 7040 fc1e 5476 |00d9: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1efc │ │ +06dc90: 7110 151f 0400 |00dc: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dc96: 2204 7604 |00df: new-instance v4, Ljackpal/droidexaminer/content/Content$InputDeviceInfo; // type@0476 │ │ +06dc9a: d802 0301 |00e1: add-int/lit8 v2, v3, #int 1 // #01 │ │ +06dc9e: 7110 771f 0300 |00e3: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dca4: 0c05 |00e6: move-result-object v5 │ │ +06dca6: 1a06 9e04 |00e7: const-string v6, "Input Devices" // string@049e │ │ +06dcaa: 7030 fe1e 5406 |00e9: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$InputDeviceInfo;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1efe │ │ +06dcb0: 7110 151f 0400 |00ec: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dcb6: 2204 7504 |00ef: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0475 │ │ +06dcba: d803 0201 |00f1: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06dcbe: 7110 771f 0200 |00f3: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dcc4: 0c05 |00f6: move-result-object v5 │ │ +06dcc6: 1a06 f004 |00f7: const-string v6, "Kernel Version" // string@04f0 │ │ +06dcca: 1a07 fc00 |00f9: const-string v7, "/proc/version" // string@00fc │ │ +06dcce: 7040 fc1e 5476 |00fb: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1efc │ │ +06dcd4: 7110 151f 0400 |00fe: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dcda: 2204 7504 |0101: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0475 │ │ +06dcde: d802 0301 |0103: add-int/lit8 v2, v3, #int 1 // #01 │ │ +06dce2: 7110 771f 0300 |0105: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dce8: 0c05 |0108: move-result-object v5 │ │ +06dcea: 1a06 ce0a |0109: const-string v6, "LoadAvg" // string@0ace │ │ +06dcee: 1a07 f800 |010b: const-string v7, "/proc/loadavg" // string@00f8 │ │ +06dcf2: 7040 fc1e 5476 |010d: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1efc │ │ +06dcf8: 7110 151f 0400 |0110: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dcfe: 2204 7504 |0113: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0475 │ │ +06dd02: d803 0201 |0115: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06dd06: 7110 771f 0200 |0117: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dd0c: 0c05 |011a: move-result-object v5 │ │ +06dd0e: 1a06 470b |011b: const-string v6, "Memory" // string@0b47 │ │ +06dd12: 1a07 f900 |011d: const-string v7, "/proc/meminfo" // string@00f9 │ │ +06dd16: 7040 fc1e 5476 |011f: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1efc │ │ +06dd1c: 7110 151f 0400 |0122: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dd22: 2204 7504 |0125: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0475 │ │ +06dd26: d802 0301 |0127: add-int/lit8 v2, v3, #int 1 // #01 │ │ +06dd2a: 7110 771f 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dd30: 0c05 |012c: move-result-object v5 │ │ +06dd32: 1a06 520b |012d: const-string v6, "Modules" // string@0b52 │ │ +06dd36: 1a07 fa00 |012f: const-string v7, "/proc/modules" // string@00fa │ │ +06dd3a: 7040 fc1e 5476 |0131: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1efc │ │ +06dd40: 7110 151f 0400 |0134: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dd46: 2204 7804 |0137: new-instance v4, Ljackpal/droidexaminer/content/Content$OpenGLItem; // type@0478 │ │ +06dd4a: d803 0201 |0139: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06dd4e: 7110 771f 0200 |013b: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dd54: 0c05 |013e: move-result-object v5 │ │ +06dd56: 1a06 bc0b |013f: const-string v6, "OpenGL" // string@0bbc │ │ +06dd5a: 7030 041f 5406 |0141: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$OpenGLItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f04 │ │ +06dd60: 7110 151f 0400 |0144: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dd66: 2204 7a04 |0147: new-instance v4, Ljackpal/droidexaminer/content/Content$RuntimeItem; // type@047a │ │ +06dd6a: d802 0301 |0149: add-int/lit8 v2, v3, #int 1 // #01 │ │ +06dd6e: 7110 771f 0300 |014b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dd74: 0c05 |014e: move-result-object v5 │ │ +06dd76: 1a06 4e0c |014f: const-string v6, "Runtime" // string@0c4e │ │ +06dd7a: 7030 071f 5406 |0151: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$RuntimeItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f07 │ │ +06dd80: 7110 151f 0400 |0154: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06dd86: 2205 7b04 |0157: new-instance v5, Ljackpal/droidexaminer/content/Content$SensorsItem; // type@047b │ │ +06dd8a: d803 0201 |0159: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06dd8e: 7110 771f 0200 |015b: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dd94: 0c06 |015e: move-result-object v6 │ │ +06dd96: 1a07 be0c |015f: const-string v7, "Sensors" // string@0cbe │ │ +06dd9a: 1a04 f71e |0161: const-string v4, "sensor" // string@1ef7 │ │ +06dd9e: 6e20 d200 4800 |0163: invoke-virtual {v8, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +06dda4: 0c04 |0166: move-result-object v4 │ │ +06dda6: 1f04 6700 |0167: check-cast v4, Landroid/hardware/SensorManager; // type@0067 │ │ +06ddaa: 7040 091f 6547 |0169: invoke-direct {v5, v6, v7, v4}, Ljackpal/droidexaminer/content/Content$SensorsItem;.:(Ljava/lang/String;Ljava/lang/String;Landroid/hardware/SensorManager;)V // method@1f09 │ │ +06ddb0: 7110 151f 0500 |016c: invoke-static {v5}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06ddb6: 2204 7c04 |016f: new-instance v4, Ljackpal/droidexaminer/content/Content$StorageItem; // type@047c │ │ +06ddba: d802 0301 |0171: add-int/lit8 v2, v3, #int 1 // #01 │ │ +06ddbe: 7110 771f 0300 |0173: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06ddc4: 0c05 |0176: move-result-object v5 │ │ +06ddc6: 1a06 e80c |0177: const-string v6, "Storage" // string@0ce8 │ │ +06ddca: 7030 0b1f 5406 |0179: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$StorageItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f0b │ │ +06ddd0: 7110 151f 0400 |017c: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06ddd6: 2204 7504 |017f: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0475 │ │ +06ddda: d803 0201 |0181: add-int/lit8 v3, v2, #int 1 // #01 │ │ +06ddde: 7110 771f 0200 |0183: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@1f77 │ │ +06dde4: 0c05 |0186: move-result-object v5 │ │ +06dde6: 1a06 820d |0187: const-string v6, "Uptime" // string@0d82 │ │ +06ddea: 1a07 fb00 |0189: const-string v7, "/proc/uptime" // string@00fb │ │ +06ddee: 7040 fc1e 5476 |018b: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1efc │ │ +06ddf4: 7110 151f 0400 |018e: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@1f15 │ │ +06ddfa: 0e00 |0191: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=428 │ │ + 0x0005 line=429 │ │ + 0x000a line=431 │ │ + 0x000c line=432 │ │ + 0x0012 line=433 │ │ + 0x0018 line=434 │ │ + 0x0019 line=435 │ │ + 0x0029 line=436 │ │ + 0x0039 line=437 │ │ + 0x0049 line=438 │ │ + 0x0059 line=439 │ │ + 0x005b line=440 │ │ + 0x0061 line=442 │ │ + 0x0065 line=443 │ │ + 0x0075 line=444 │ │ + 0x0087 line=445 │ │ + 0x0099 line=446 │ │ + 0x00ab line=447 │ │ + 0x00bd line=448 │ │ + 0x00cd line=449 │ │ + 0x00df line=450 │ │ + 0x00ef line=451 │ │ + 0x0101 line=452 │ │ + 0x0113 line=453 │ │ + 0x0125 line=454 │ │ + 0x0137 line=455 │ │ + 0x0147 line=456 │ │ + 0x0157 line=457 │ │ + 0x016f line=458 │ │ + 0x017f line=459 │ │ + 0x0191 line=460 │ │ + locals : │ │ + 0x0019 - 0x001d reg=2 id I │ │ + 0x001d - 0x002d reg=3 id I │ │ + 0x002d - 0x003d reg=2 id I │ │ + 0x003d - 0x004d reg=3 id I │ │ + 0x004d - 0x0069 reg=2 id I │ │ + 0x0069 - 0x0079 reg=3 id I │ │ + 0x0079 - 0x008b reg=2 id I │ │ + 0x008b - 0x009d reg=3 id I │ │ + 0x009d - 0x00af reg=2 id I │ │ + 0x00af - 0x00c1 reg=3 id I │ │ + 0x00c1 - 0x00d1 reg=2 id I │ │ + 0x00d1 - 0x00e3 reg=3 id I │ │ + 0x00e3 - 0x00f3 reg=2 id I │ │ + 0x00f3 - 0x0105 reg=3 id I │ │ + 0x0105 - 0x0117 reg=2 id I │ │ + 0x0117 - 0x0129 reg=3 id I │ │ + 0x0129 - 0x013b reg=2 id I │ │ + 0x013b - 0x014b reg=3 id I │ │ + 0x014b - 0x015b reg=2 id I │ │ + 0x015b - 0x0173 reg=3 id I │ │ + 0x0173 - 0x0183 reg=2 id I │ │ + 0x0061 - 0x0192 reg=0 activityManager Landroid/app/ActivityManager; │ │ + 0x0065 - 0x0192 reg=1 configurationInfo Landroid/content/pm/ConfigurationInfo; │ │ + 0x0183 - 0x0192 reg=3 id I │ │ + 0x0000 - 0x0192 reg=8 context Landroid/content/Context; │ │ + │ │ + #11 : (in Ljackpal/droidexaminer/content/Content;) │ │ + name : 'readFile' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 83 16-bit code units │ │ +06ddfc: |[06ddfc] jackpal.droidexaminer.content.Content.readFile:(Ljava/lang/String;)Ljava/lang/String; │ │ +06de0c: 2203 7e04 |0000: new-instance v3, Ljava/io/BufferedReader; // type@047e │ │ +06de10: 2205 8404 |0002: new-instance v5, Ljava/io/FileReader; // type@0484 │ │ +06de14: 7020 3a1f 7500 |0004: invoke-direct {v5, v7}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@1f3a │ │ +06de1a: 7020 1a1f 5300 |0007: invoke-direct {v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@1f1a │ │ +06de20: 2204 b004 |000a: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +06de24: 7010 ac1f 0400 |000c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06de2a: 1a05 a917 |000f: const-string v5, "line.separator" // string@17a9 │ │ +06de2e: 7110 bd1f 0500 |0011: invoke-static {v5}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@1fbd │ │ +06de34: 0c02 |0014: move-result-object v2 │ │ +06de36: 6e10 1b1f 0300 |0015: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@1f1b │ │ +06de3c: 0c01 |0018: move-result-object v1 │ │ +06de3e: 3801 2000 |0019: if-eqz v1, 0039 // +0020 │ │ +06de42: 6e20 b51f 1400 |001b: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06de48: 6e20 b51f 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06de4e: 28f4 |0021: goto 0015 // -000c │ │ +06de50: 0d00 |0022: move-exception v0 │ │ +06de52: 2205 b004 |0023: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +06de56: 7010 ac1f 0500 |0025: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06de5c: 1a06 ed00 |0028: const-string v6, "--- io exception: " // string@00ed │ │ +06de60: 6e20 b51f 6500 |002a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06de66: 0c05 |002d: move-result-object v5 │ │ +06de68: 6e20 b41f 0500 |002e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +06de6e: 0c05 |0031: move-result-object v5 │ │ +06de70: 6e10 ba1f 0500 |0032: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06de76: 0c05 |0035: move-result-object v5 │ │ +06de78: 6e20 b51f 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06de7e: 6e10 ba1f 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06de84: 0c05 |003c: move-result-object v5 │ │ +06de86: 1105 |003d: return-object v5 │ │ +06de88: 0d00 |003e: move-exception v0 │ │ +06de8a: 2205 b004 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +06de8e: 7010 ac1f 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06de94: 1a06 ec02 |0044: const-string v6, "Could not open " // string@02ec │ │ +06de98: 6e20 b51f 6500 |0046: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06de9e: 0c05 |0049: move-result-object v5 │ │ +06dea0: 6e20 b51f 7500 |004a: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06dea6: 0c05 |004d: move-result-object v5 │ │ +06dea8: 6e10 ba1f 0500 |004e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06deae: 0c05 |0051: move-result-object v5 │ │ +06deb0: 28eb |0052: goto 003d // -0015 │ │ + catches : 2 │ │ + 0x0000 - 0x000a │ │ + Ljava/io/FileNotFoundException; -> 0x003e │ │ + 0x0015 - 0x0021 │ │ + Ljava/io/IOException; -> 0x0022 │ │ + positions : │ │ + 0x0000 line=405 │ │ + 0x000a line=410 │ │ + 0x000f line=412 │ │ + 0x0015 line=415 │ │ + 0x001b line=416 │ │ + 0x001e line=417 │ │ + 0x0022 line=419 │ │ + 0x0023 line=420 │ │ + 0x0039 line=423 │ │ + 0x003e line=406 │ │ + 0x003f line=408 │ │ + locals : │ │ + 0x0019 - 0x0022 reg=1 line Ljava/lang/String; │ │ + 0x0023 - 0x0039 reg=0 e Ljava/io/IOException; │ │ + 0x0015 - 0x003d reg=2 ls Ljava/lang/String; │ │ + 0x000a - 0x003d reg=3 reader Ljava/io/BufferedReader; │ │ + 0x000f - 0x003d reg=4 sb Ljava/lang/StringBuilder; │ │ + 0x003f - 0x0053 reg=0 e Ljava/io/FileNotFoundException; │ │ + 0x0000 - 0x0053 reg=7 path Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 737 (Content.java) │ │ + │ │ +Class #582 header: │ │ +class_idx : 211 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 490 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #582 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityServiceInfoStubImpl" │ │ + │ │ +Class #582 - │ │ + Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06ded0: |[06ded0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.:()V │ │ +06dee0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06dee6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : 'getCanRetrieveWindowContent' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06dee8: |[06dee8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +06def8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06defa: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : 'getCapabilities' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06defc: |[06defc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +06df0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06df0e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : 'getDescription' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06df10: |[06df10] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +06df20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06df22: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : 'getId' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06df24: |[06df24] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +06df34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06df36: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : 'getResolveInfo' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06df38: |[06df38] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +06df48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06df4a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ + name : 'getSettingsActivityName' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06df4c: |[06df4c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +06df5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06df5e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + source_file_idx : 490 (AccessibilityServiceInfoCompat.java) │ │ + │ │ +Class #583 header: │ │ +class_idx : 218 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 501 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #583 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActionBarDrawerToggleImplBase" │ │ + │ │ +Class #583 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06df60: |[06df60] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:()V │ │ +06df70: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06df76: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06df78: |[06df78] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +06df88: 7010 3703 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:()V // method@0337 │ │ +06df8e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +06df90: |[06df90] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +06dfa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06dfa2: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=115 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ + 0x0000 - 0x0002 reg=2 activity Landroid/app/Activity; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ + name : 'setActionBarDescription' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06dfa4: |[06dfa4] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +06dfb4: 1101 |0000: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=128 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0001 reg=3 contentDescRes I │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06dfb8: |[06dfb8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +06dfc8: 1101 |0000: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=122 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0001 reg=3 themeImage Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=4 contentDescRes I │ │ + │ │ + source_file_idx : 501 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #584 header: │ │ +class_idx : 219 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 501 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #584 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActionBarDrawerToggleImplHC" │ │ + │ │ +Class #584 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06dfcc: |[06dfcc] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:()V │ │ +06dfdc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06dfe2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06dfe4: |[06dfe4] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +06dff4: 7010 3c03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:()V // method@033c │ │ +06dffa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +06dffc: |[06dffc] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +06e00c: 7110 6803 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0368 │ │ +06e012: 0c00 |0003: move-result-object v0 │ │ +06e014: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ + 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ + name : 'setActionBarDescription' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +06e018: |[06e018] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +06e028: 7130 6903 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@0369 │ │ +06e02e: 0c00 |0003: move-result-object v0 │ │ +06e030: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=147 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0005 reg=4 contentDescRes I │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +06e034: |[06e034] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +06e044: 7140 6a03 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@036a │ │ +06e04a: 0c00 |0003: move-result-object v0 │ │ +06e04c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0005 reg=4 themeImage Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0005 reg=5 contentDescRes I │ │ + │ │ + source_file_idx : 501 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #585 header: │ │ +class_idx : 220 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 501 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #585 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActionBarDrawerToggleImplJellybeanMR2" │ │ + │ │ +Class #585 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06e050: |[06e050] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.:()V │ │ +06e060: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06e066: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06e068: |[06e068] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ +06e078: 7010 4103 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;.:()V // method@0341 │ │ +06e07e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +06e080: |[06e080] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ +06e090: 7110 6d03 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@036d │ │ +06e096: 0c00 |0003: move-result-object v0 │ │ +06e098: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ + 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;) │ │ + name : 'setActionBarDescription' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +06e09c: |[06e09c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ +06e0ac: 7130 6e03 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@036e │ │ +06e0b2: 0c00 |0003: move-result-object v0 │ │ +06e0b4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=168 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0005 reg=4 contentDescRes I │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +06e0b8: |[06e0b8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ +06e0c8: 7140 6f03 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@036f │ │ +06e0ce: 0c00 |0003: move-result-object v0 │ │ +06e0d0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0005 reg=4 themeImage Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0005 reg=5 contentDescRes I │ │ + │ │ + source_file_idx : 501 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #586 header: │ │ +class_idx : 224 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 501 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 12 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 14 │ │ + │ │ +Class #586 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ActionBarDrawerToggle$1; Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; } │ │ + VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ + │ │ +Class #586 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/DrawerLayout$DrawerListener;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'ID_HOME' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 16908332 │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'TOGGLE_DRAWABLE_OFFSET' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 0.333333 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mActivity' │ │ + type : 'Landroid/app/Activity;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mActivityImpl' │ │ + type : 'Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mCloseDrawerContentDescRes' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mDrawerImage' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mDrawerImageResource' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #5 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mDrawerIndicatorEnabled' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mDrawerLayout' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #7 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mHasCustomUpIndicator' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mHomeAsUpIndicator' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mOpenDrawerContentDescRes' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #10 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mSetIndicatorInfo' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + #11 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'mSlider' │ │ + type : 'Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 2 │ │ + insns size : 35 16-bit code units │ │ +06e0d4: |[06e0d4] android.support.v4.app.ActionBarDrawerToggle.:()V │ │ +06e0e4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06e0e6: 6000 4a00 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06e0ea: 1301 1200 |0003: const/16 v1, #int 18 // #12 │ │ +06e0ee: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ +06e0f2: 2201 dc00 |0007: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; // type@00dc │ │ +06e0f6: 7020 4203 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@0342 │ │ +06e0fc: 6901 7600 |000c: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0076 │ │ +06e100: 0e00 |000e: return-void │ │ +06e102: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +06e106: 3410 0a00 |0011: if-lt v0, v1, 001b // +000a │ │ +06e10a: 2201 db00 |0013: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; // type@00db │ │ +06e10e: 7020 3d03 2100 |0015: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@033d │ │ +06e114: 6901 7600 |0018: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0076 │ │ +06e118: 28f4 |001a: goto 000e // -000c │ │ +06e11a: 2201 da00 |001b: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; // type@00da │ │ +06e11e: 7020 3803 2100 |001d: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@0338 │ │ +06e124: 6901 7600 |0020: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0076 │ │ +06e128: 28ec |0022: goto 000e // -0014 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=176 │ │ + 0x0003 line=177 │ │ + 0x0007 line=178 │ │ + 0x000e line=184 │ │ + 0x000f line=179 │ │ + 0x0013 line=180 │ │ + 0x001b line=182 │ │ + locals : │ │ + 0x0003 - 0x0023 reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : '' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 13 │ │ + ins : 6 │ │ + outs : 7 │ │ + insns size : 19 16-bit code units │ │ +06e12c: |[06e12c] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ │ +06e13c: 7110 5603 0800 |0000: invoke-static {v8}, Landroid/support/v4/app/ActionBarDrawerToggle;.assumeMaterial:(Landroid/content/Context;)Z // method@0356 │ │ +06e142: 0a00 |0003: move-result v0 │ │ +06e144: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +06e148: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +06e14a: 0770 |0007: move-object v0, v7 │ │ +06e14c: 0781 |0008: move-object v1, v8 │ │ +06e14e: 0792 |0009: move-object v2, v9 │ │ +06e150: 01a4 |000a: move v4, v10 │ │ +06e152: 01b5 |000b: move v5, v11 │ │ +06e154: 01c6 |000c: move v6, v12 │ │ +06e156: 7607 5403 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V // method@0354 │ │ +06e15c: 0e00 |0010: return-void │ │ +06e15e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +06e160: 28f5 |0012: goto 0007 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=229 │ │ + 0x0010 line=231 │ │ + 0x0011 line=229 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=7 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0013 reg=8 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0013 reg=9 drawerLayout Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0013 reg=10 drawerImageRes I │ │ + 0x0000 - 0x0013 reg=11 openDrawerContentDescRes I │ │ + 0x0000 - 0x0013 reg=12 closeDrawerContentDescRes I │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : '' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 10 │ │ + ins : 7 │ │ + outs : 4 │ │ + insns size : 67 16-bit code units │ │ +06e164: |[06e164] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V │ │ +06e174: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +06e176: 7010 8a1f 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06e17c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06e17e: 5c30 7d00 |0005: iput-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@007d │ │ +06e182: 5b34 7800 |0007: iput-object v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0078 │ │ +06e186: 2040 de00 |0009: instance-of v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; // type@00de │ │ +06e18a: 3800 3300 |000b: if-eqz v0, 003e // +0033 │ │ +06e18e: 0740 |000d: move-object v0, v4 │ │ +06e190: 1f00 de00 |000e: check-cast v0, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; // type@00de │ │ +06e194: 7210 4903 0000 |0010: invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;.getDrawerToggleDelegate:()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // method@0349 │ │ +06e19a: 0c00 |0013: move-result-object v0 │ │ +06e19c: 5b30 7900 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0079 │ │ +06e1a0: 5b35 7e00 |0016: iput-object v5, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@007e │ │ +06e1a4: 5937 7c00 |0018: iput v7, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@007c │ │ +06e1a8: 5938 8100 |001a: iput v8, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0081 │ │ +06e1ac: 5939 7a00 |001c: iput v9, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@007a │ │ +06e1b0: 6e10 5703 0300 |001e: invoke-virtual {v3}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0357 │ │ +06e1b6: 0c00 |0021: move-result-object v0 │ │ +06e1b8: 5b30 8000 |0022: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0080 │ │ +06e1bc: 7120 d708 7400 |0024: invoke-static {v4, v7}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08d7 │ │ +06e1c2: 0c00 |0027: move-result-object v0 │ │ +06e1c4: 5b30 7b00 |0028: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@007b │ │ +06e1c8: 2200 df00 |002a: new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // type@00df │ │ +06e1cc: 5431 7b00 |002c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@007b │ │ +06e1d0: 7040 4b03 3021 |002e: invoke-direct {v0, v3, v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@034b │ │ +06e1d6: 5b30 8300 |0031: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0083 │ │ +06e1da: 5431 8300 |0033: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0083 │ │ +06e1de: 3806 0c00 |0035: if-eqz v6, 0041 // +000c │ │ +06e1e2: 1400 abaa aa3e |0037: const v0, #float 0.333333 // #3eaaaaab │ │ +06e1e8: 6e20 5003 0100 |003a: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@0350 │ │ +06e1ee: 0e00 |003d: return-void │ │ +06e1f0: 5b32 7900 |003e: iput-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0079 │ │ +06e1f4: 28d6 |0040: goto 0016 // -002a │ │ +06e1f6: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +06e1f8: 28f8 |0042: goto 003a // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=261 │ │ + 0x0004 line=195 │ │ + 0x0007 line=262 │ │ + 0x0009 line=265 │ │ + 0x000e line=266 │ │ + 0x0016 line=271 │ │ + 0x0018 line=272 │ │ + 0x001a line=273 │ │ + 0x001c line=274 │ │ + 0x001e line=276 │ │ + 0x0024 line=277 │ │ + 0x002a line=278 │ │ + 0x0033 line=279 │ │ + 0x003d line=280 │ │ + 0x003e line=268 │ │ + 0x0041 line=279 │ │ + locals : │ │ + 0x0000 - 0x0043 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0043 reg=4 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0043 reg=5 drawerLayout Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0043 reg=6 animate Z │ │ + 0x0000 - 0x0043 reg=7 drawerImageRes I │ │ + 0x0000 - 0x0043 reg=8 openDrawerContentDescRes I │ │ + 0x0000 - 0x0043 reg=9 closeDrawerContentDescRes I │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'access$400' │ │ + type : '(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06e1fc: |[06e1fc] android.support.v4.app.ActionBarDrawerToggle.access$400:(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity; │ │ +06e20c: 5410 7800 |0000: iget-object v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0078 │ │ +06e210: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'assumeMaterial' │ │ + type : '(Landroid/content/Context;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +06e214: |[06e214] android.support.v4.app.ActionBarDrawerToggle.assumeMaterial:(Landroid/content/Context;)Z │ │ +06e224: 1301 1500 |0000: const/16 v1, #int 21 // #15 │ │ +06e228: 6e10 c000 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@00c0 │ │ +06e22e: 0c00 |0005: move-result-object v0 │ │ +06e230: 5200 1900 |0006: iget v0, v0, Landroid/content/pm/ApplicationInfo;.targetSdkVersion:I // field@0019 │ │ +06e234: 3410 0800 |0008: if-lt v0, v1, 0010 // +0008 │ │ +06e238: 6000 4a00 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06e23c: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ +06e240: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +06e242: 0f00 |000f: return v0 │ │ +06e244: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +06e246: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=234 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'getThemeUpIndicator' │ │ + type : '()Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +06e248: |[06e248] android.support.v4.app.ActionBarDrawerToggle.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; │ │ +06e258: 5420 7900 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0079 │ │ +06e25c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +06e260: 5420 7900 |0004: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0079 │ │ +06e264: 7210 4603 0000 |0006: invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0346 │ │ +06e26a: 0c00 |0009: move-result-object v0 │ │ +06e26c: 1100 |000a: return-object v0 │ │ +06e26e: 6200 7600 |000b: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0076 │ │ +06e272: 5421 7800 |000d: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0078 │ │ +06e276: 7220 3403 1000 |000f: invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@0334 │ │ +06e27c: 0c00 |0012: move-result-object v0 │ │ +06e27e: 28f7 |0013: goto 000a // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=477 │ │ + 0x0004 line=478 │ │ + 0x000a line=480 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'isDrawerIndicatorEnabled' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06e280: |[06e280] android.support.v4.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ +06e290: 5510 7d00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@007d │ │ +06e294: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=376 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'onConfigurationChanged' │ │ + type : '(Landroid/content/res/Configuration;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +06e298: |[06e298] android.support.v4.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +06e2a8: 5520 7f00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@007f │ │ +06e2ac: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +06e2b0: 6e10 5703 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0357 │ │ +06e2b6: 0c00 |0007: move-result-object v0 │ │ +06e2b8: 5b20 8000 |0008: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0080 │ │ +06e2bc: 5420 7800 |000a: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0078 │ │ +06e2c0: 5221 7c00 |000c: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@007c │ │ +06e2c4: 7120 d708 1000 |000e: invoke-static {v0, v1}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08d7 │ │ +06e2ca: 0c00 |0011: move-result-object v0 │ │ +06e2cc: 5b20 7b00 |0012: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@007b │ │ +06e2d0: 6e10 6403 0200 |0014: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.syncState:()V // method@0364 │ │ +06e2d6: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=388 │ │ + 0x0004 line=389 │ │ + 0x000a line=391 │ │ + 0x0014 line=392 │ │ + 0x0017 line=393 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0018 reg=3 newConfig Landroid/content/res/Configuration; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'onDrawerClosed' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +06e2d8: |[06e2d8] android.support.v4.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ +06e2e8: 5420 8300 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0083 │ │ +06e2ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06e2ee: 6e20 5103 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@0351 │ │ +06e2f4: 5520 7d00 |0006: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@007d │ │ +06e2f8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +06e2fc: 5220 8100 |000a: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0081 │ │ +06e300: 6e20 5f03 0200 |000c: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@035f │ │ +06e306: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=459 │ │ + 0x0006 line=460 │ │ + 0x000a line=461 │ │ + 0x000f line=463 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0010 reg=3 drawerView Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'onDrawerOpened' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +06e308: |[06e308] android.support.v4.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ +06e318: 5420 8300 |0000: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0083 │ │ +06e31c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +06e320: 6e20 5103 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@0351 │ │ +06e326: 5520 7d00 |0007: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@007d │ │ +06e32a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +06e32e: 5220 7a00 |000b: iget v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@007a │ │ +06e332: 6e20 5f03 0200 |000d: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarDescription:(I)V // method@035f │ │ +06e338: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=444 │ │ + 0x0007 line=445 │ │ + 0x000b line=446 │ │ + 0x0010 line=448 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0011 reg=3 drawerView Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'onDrawerSlide' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +06e33c: |[06e33c] android.support.v4.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ +06e34c: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ +06e350: 1502 003f |0002: const/high16 v2, #int 1056964608 // #3f00 │ │ +06e354: 5441 8300 |0004: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0083 │ │ +06e358: 6e10 4e03 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.getPosition:()F // method@034e │ │ +06e35e: 0a00 |0009: move-result v0 │ │ +06e360: 2d01 0602 |000a: cmpl-float v1, v6, v2 │ │ +06e364: 3d01 1400 |000c: if-lez v1, 0020 // +0014 │ │ +06e368: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +06e36a: a702 0602 |000f: sub-float v2, v6, v2 │ │ +06e36e: 7120 811f 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@1f81 │ │ +06e374: 0a01 |0014: move-result v1 │ │ +06e376: c831 |0015: mul-float/2addr v1, v3 │ │ +06e378: 7120 811f 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@1f81 │ │ +06e37e: 0a00 |0019: move-result v0 │ │ +06e380: 5441 8300 |001a: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0083 │ │ +06e384: 6e20 5103 0100 |001c: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@0351 │ │ +06e38a: 0e00 |001f: return-void │ │ +06e38c: a801 0603 |0020: mul-float v1, v6, v3 │ │ +06e390: 7120 831f 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +06e396: 0a00 |0025: move-result v0 │ │ +06e398: 28f4 |0026: goto 001a // -000c │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=426 │ │ + 0x000a line=427 │ │ + 0x000e line=428 │ │ + 0x001a line=432 │ │ + 0x001f line=433 │ │ + 0x0020 line=430 │ │ + locals : │ │ + 0x000a - 0x0027 reg=0 glyphOffset F │ │ + 0x0000 - 0x0027 reg=4 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0027 reg=5 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0027 reg=6 slideOffset F │ │ + │ │ + #6 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'onDrawerStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +06e39c: |[06e39c] android.support.v4.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ +06e3ac: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=474 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0001 reg=1 newState I │ │ + │ │ + #7 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'onOptionsItemSelected' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 41 16-bit code units │ │ +06e3b0: |[06e3b0] android.support.v4.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +06e3c0: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ +06e3c6: 3804 2400 |0003: if-eqz v4, 0027 // +0024 │ │ +06e3ca: 7210 201c 0400 |0005: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@1c20 │ │ +06e3d0: 0a00 |0008: move-result v0 │ │ +06e3d2: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ +06e3d8: 3310 1b00 |000c: if-ne v0, v1, 0027 // +001b │ │ +06e3dc: 5530 7d00 |000e: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@007d │ │ +06e3e0: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ +06e3e4: 5430 7e00 |0012: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@007e │ │ +06e3e8: 6e20 b918 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@18b9 │ │ +06e3ee: 0a00 |0017: move-result v0 │ │ +06e3f0: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +06e3f4: 5430 7e00 |001a: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@007e │ │ +06e3f8: 6e20 9118 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@1891 │ │ +06e3fe: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +06e400: 0f00 |0020: return v0 │ │ +06e402: 5430 7e00 |0021: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@007e │ │ +06e406: 6e20 c818 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@18c8 │ │ +06e40c: 28f9 |0026: goto 001f // -0007 │ │ +06e40e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +06e410: 28f8 |0028: goto 0020 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=405 │ │ + 0x0012 line=406 │ │ + 0x001a line=407 │ │ + 0x001f line=411 │ │ + 0x0020 line=413 │ │ + 0x0021 line=409 │ │ + 0x0027 line=413 │ │ + locals : │ │ + 0x0000 - 0x0029 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0029 reg=4 item Landroid/view/MenuItem; │ │ + │ │ + #8 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'setActionBarDescription' │ │ + type : '(I)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 23 16-bit code units │ │ +06e414: |[06e414] android.support.v4.app.ActionBarDrawerToggle.setActionBarDescription:(I)V │ │ +06e424: 5430 7900 |0000: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0079 │ │ +06e428: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +06e42c: 5430 7900 |0004: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0079 │ │ +06e430: 7220 4703 4000 |0006: invoke-interface {v0, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.setActionBarDescription:(I)V // method@0347 │ │ +06e436: 0e00 |0009: return-void │ │ +06e438: 6200 7600 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0076 │ │ +06e43c: 5431 8200 |000c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0082 │ │ +06e440: 5432 7800 |000e: iget-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0078 │ │ +06e444: 7240 3503 1042 |0010: invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@0335 │ │ +06e44a: 0c00 |0013: move-result-object v0 │ │ +06e44c: 5b30 8200 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0082 │ │ +06e450: 28f3 |0016: goto 0009 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=493 │ │ + 0x0004 line=494 │ │ + 0x0009 line=499 │ │ + 0x000a line=497 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0017 reg=4 contentDescRes I │ │ + │ │ + #9 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'setActionBarUpIndicator' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 23 16-bit code units │ │ +06e454: |[06e454] android.support.v4.app.ActionBarDrawerToggle.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V │ │ +06e464: 5430 7900 |0000: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0079 │ │ +06e468: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +06e46c: 5430 7900 |0004: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; // field@0079 │ │ +06e470: 7230 4803 4005 |0006: invoke-interface {v0, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@0348 │ │ +06e476: 0e00 |0009: return-void │ │ +06e478: 6200 7600 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@0076 │ │ +06e47c: 5431 8200 |000c: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0082 │ │ +06e480: 5432 7800 |000e: iget-object v2, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0078 │ │ +06e484: 7255 3603 1042 |0010: invoke-interface {v0, v1, v2, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@0336 │ │ +06e48a: 0c00 |0013: move-result-object v0 │ │ +06e48c: 5b30 8200 |0014: iput-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0082 │ │ +06e490: 28f3 |0016: goto 0009 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=484 │ │ + 0x0004 line=485 │ │ + 0x0009 line=490 │ │ + 0x000a line=488 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0017 reg=4 upDrawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0017 reg=5 contentDescRes I │ │ + │ │ + #10 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'setDrawerIndicatorEnabled' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 37 16-bit code units │ │ +06e494: |[06e494] android.support.v4.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ +06e4a4: 5530 7d00 |0000: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@007d │ │ +06e4a8: 3204 1800 |0002: if-eq v4, v0, 001a // +0018 │ │ +06e4ac: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ +06e4b0: 5431 8300 |0006: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0083 │ │ +06e4b4: 5430 7e00 |0008: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@007e │ │ +06e4b8: 1402 0300 8000 |000a: const v2, #float 1.17549e-38 // #00800003 │ │ +06e4be: 6e20 b618 2000 |000d: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@18b6 │ │ +06e4c4: 0a00 |0010: move-result v0 │ │ +06e4c6: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +06e4ca: 5230 7a00 |0013: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@007a │ │ +06e4ce: 6e30 6003 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@0360 │ │ +06e4d4: 5c34 7d00 |0018: iput-boolean v4, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@007d │ │ +06e4d8: 0e00 |001a: return-void │ │ +06e4da: 5230 8100 |001b: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0081 │ │ +06e4de: 28f8 |001d: goto 0015 // -0008 │ │ +06e4e0: 5430 8000 |001e: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0080 │ │ +06e4e4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +06e4e6: 6e30 6003 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@0360 │ │ +06e4ec: 28f4 |0024: goto 0018 // -000c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + 0x0004 line=361 │ │ + 0x0006 line=362 │ │ + 0x0018 line=367 │ │ + 0x001a line=369 │ │ + 0x001b line=362 │ │ + 0x001e line=365 │ │ + locals : │ │ + 0x0000 - 0x0025 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x0025 reg=4 enable Z │ │ + │ │ + #11 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'setHomeAsUpIndicator' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +06e4f0: |[06e4f0] android.support.v4.app.ActionBarDrawerToggle.setHomeAsUpIndicator:(I)V │ │ +06e500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e502: 3803 0800 |0001: if-eqz v3, 0009 // +0008 │ │ +06e506: 5421 7800 |0003: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@0078 │ │ +06e50a: 7120 d708 3100 |0005: invoke-static {v1, v3}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08d7 │ │ +06e510: 0c00 |0008: move-result-object v0 │ │ +06e512: 6e20 6303 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V // method@0363 │ │ +06e518: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=341 │ │ + 0x0001 line=342 │ │ + 0x0003 line=343 │ │ + 0x0009 line=346 │ │ + 0x000c line=347 │ │ + locals : │ │ + 0x0001 - 0x000d reg=0 indicator Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x000d reg=3 resId I │ │ + │ │ + #12 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'setHomeAsUpIndicator' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +06e51c: |[06e51c] android.support.v4.app.ActionBarDrawerToggle.setHomeAsUpIndicator:(Landroid/graphics/drawable/Drawable;)V │ │ +06e52c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +06e52e: 3903 1400 |0001: if-nez v3, 0015 // +0014 │ │ +06e532: 6e10 5703 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.getThemeUpIndicator:()Landroid/graphics/drawable/Drawable; // method@0357 │ │ +06e538: 0c00 |0006: move-result-object v0 │ │ +06e53a: 5b20 8000 |0007: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0080 │ │ +06e53e: 5c21 7f00 |0009: iput-boolean v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@007f │ │ +06e542: 5520 7d00 |000b: iget-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@007d │ │ +06e546: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +06e54a: 5420 8000 |000f: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0080 │ │ +06e54e: 6e30 6003 0201 |0011: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@0360 │ │ +06e554: 0e00 |0014: return-void │ │ +06e556: 5b23 8000 |0015: iput-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; // field@0080 │ │ +06e55a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +06e55c: 5c20 7f00 |0018: iput-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mHasCustomUpIndicator:Z // field@007f │ │ +06e560: 28f1 |001a: goto 000b // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=316 │ │ + 0x0003 line=317 │ │ + 0x0009 line=318 │ │ + 0x000b line=324 │ │ + 0x000f line=325 │ │ + 0x0014 line=327 │ │ + 0x0015 line=320 │ │ + 0x0017 line=321 │ │ + locals : │ │ + 0x0000 - 0x001b reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0000 - 0x001b reg=3 indicator Landroid/graphics/drawable/Drawable; │ │ + │ │ + #13 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ + name : 'syncState' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 48 16-bit code units │ │ +06e564: |[06e564] android.support.v4.app.ActionBarDrawerToggle.syncState:()V │ │ +06e574: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ +06e57a: 5430 7e00 |0003: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@007e │ │ +06e57e: 6e20 b618 2000 |0005: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@18b6 │ │ +06e584: 0a00 |0008: move-result v0 │ │ +06e586: 3800 1d00 |0009: if-eqz v0, 0026 // +001d │ │ +06e58a: 5430 8300 |000b: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0083 │ │ +06e58e: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ +06e592: 6e20 5103 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@0351 │ │ +06e598: 5530 7d00 |0012: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@007d │ │ +06e59c: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ +06e5a0: 5431 8300 |0016: iget-object v1, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0083 │ │ +06e5a4: 5430 7e00 |0018: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@007e │ │ +06e5a8: 6e20 b618 2000 |001a: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@18b6 │ │ +06e5ae: 0a00 |001d: move-result v0 │ │ +06e5b0: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ +06e5b4: 5230 7a00 |0020: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@007a │ │ +06e5b8: 6e30 6003 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;.setActionBarUpIndicator:(Landroid/graphics/drawable/Drawable;I)V // method@0360 │ │ +06e5be: 0e00 |0025: return-void │ │ +06e5c0: 5430 8300 |0026: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0083 │ │ +06e5c4: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +06e5c6: 6e20 5103 1000 |0029: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setPosition:(F)V // method@0351 │ │ +06e5cc: 28e6 |002c: goto 0012 // -001a │ │ +06e5ce: 5230 8100 |002d: iget v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0081 │ │ +06e5d2: 28f3 |002f: goto 0022 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=292 │ │ + 0x000b line=293 │ │ + 0x0012 line=298 │ │ + 0x0016 line=299 │ │ + 0x0025 line=302 │ │ + 0x0026 line=295 │ │ + 0x002d line=299 │ │ + locals : │ │ + 0x0000 - 0x0030 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + │ │ + source_file_idx : 501 (ActionBarDrawerToggle.java) │ │ + │ │ +Class #587 header: │ │ +class_idx : 228 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 229 │ │ +source_file_idx : 520 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 6 │ │ + │ │ +Class #587 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActivityCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SharedElementCallback21Impl" │ │ +Annotations on method #883 'onMapSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/Map" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #884 'onRejectSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #885 'onSharedElementEnd' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #886 'onSharedElementStart' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/String;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;" "Ljava/util/List" "<" "Landroid/view/View;" ">;)V" } │ │ + │ │ +Class #587 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'mCallback' │ │ + type : 'Landroid/support/v4/app/SharedElementCallback;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06e5d4: |[06e5d4] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.:(Landroid/support/v4/app/SharedElementCallback;)V │ │ +06e5e4: 7010 7703 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;.:()V // method@0377 │ │ +06e5ea: 5b01 8b00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@008b │ │ +06e5ee: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=222 │ │ + 0x0003 line=223 │ │ + 0x0005 line=224 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'onCaptureSharedElementSnapshot' │ │ + type : '(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +06e5f0: |[06e5f0] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; │ │ +06e600: 5410 8b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@008b │ │ +06e604: 6e40 9408 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/SharedElementCallback;.onCaptureSharedElementSnapshot:(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable; // method@0894 │ │ +06e60a: 0c00 |0005: move-result-object v0 │ │ +06e60c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=253 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0007 reg=2 sharedElement Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 viewToGlobalMatrix Landroid/graphics/Matrix; │ │ + 0x0000 - 0x0007 reg=4 screenBounds Landroid/graphics/RectF; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'onCreateSnapshotView' │ │ + type : '(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +06e610: |[06e610] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; │ │ +06e620: 5410 8b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@008b │ │ +06e624: 6e30 9508 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;.onCreateSnapshotView:(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View; // method@0895 │ │ +06e62a: 0c00 |0005: move-result-object v0 │ │ +06e62c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=259 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0007 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0007 reg=3 snapshot Landroid/os/Parcelable; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'onMapSharedElements' │ │ + type : '(Ljava/util/List;Ljava/util/Map;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +06e630: |[06e630] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V │ │ +06e640: 5410 8b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@008b │ │ +06e644: 6e30 9608 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0896 │ │ +06e64a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=247 │ │ + 0x0005 line=248 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/Map; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0006 reg=2 names Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/Map; Ljava/util/Map; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'onRejectSharedElements' │ │ + type : '(Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06e64c: |[06e64c] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onRejectSharedElements:(Ljava/util/List;)V │ │ +06e65c: 5410 8b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@008b │ │ +06e660: 6e20 9708 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/SharedElementCallback;.onRejectSharedElements:(Ljava/util/List;)V // method@0897 │ │ +06e666: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=242 │ │ + 0x0005 line=243 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0006 reg=2 rejectedSharedElements Ljava/util/List; Ljava/util/List; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'onSharedElementEnd' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +06e668: |[06e668] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +06e678: 5410 8b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@008b │ │ +06e67c: 6e40 9808 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0898 │ │ +06e682: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + 0x0005 line=238 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0006 reg=2 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=4 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ + │ │ + #5 : (in Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;) │ │ + name : 'onSharedElementStart' │ │ + type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +06e684: |[06e684] android.support.v4.app.ActivityCompat$SharedElementCallback21Impl.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +06e694: 5410 8b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.mCallback:Landroid/support/v4/app/SharedElementCallback; // field@008b │ │ +06e698: 6e40 9908 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0899 │ │ +06e69e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=229 │ │ + 0x0005 line=231 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/List; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ │ + 0x0000 - 0x0006 reg=2 sharedElementNames Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=3 sharedElements Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=4 sharedElementSnapshots Ljava/util/List; Ljava/util/List; │ │ + │ │ + source_file_idx : 520 (ActivityCompat.java) │ │ + │ │ +Class #588 header: │ │ +class_idx : 232 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 406 │ │ +source_file_idx : 520 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 11 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #588 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; } │ │ +Annotations on method #916 'startActivity' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + empty-annotation-set │ │ +#2 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ +Annotations on method #917 'startActivityForResult' parameters │ │ +#0 │ │ + empty-annotation-set │ │ +#1 │ │ + empty-annotation-set │ │ +#2 │ │ + empty-annotation-set │ │ +#3 │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ + │ │ +Class #588 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityCompat;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/content/ContextCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +06e6a0: |[06e6a0] android.support.v4.app.ActivityCompat.:()V │ │ +06e6b0: 7010 d308 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ContextCompat;.:()V // method@08d3 │ │ +06e6b6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0003 line=217 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'createCallback' │ │ + type : '(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +06e6b8: |[06e6b8] android.support.v4.app.ActivityCompat.createCallback:(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ +06e6c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e6ca: 3801 0700 |0001: if-eqz v1, 0008 // +0007 │ │ +06e6ce: 2200 e400 |0003: new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; // type@00e4 │ │ +06e6d2: 7020 7003 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;.:(Landroid/support/v4/app/SharedElementCallback;)V // method@0370 │ │ +06e6d8: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=210 │ │ + 0x0001 line=211 │ │ + 0x0003 line=212 │ │ + 0x0008 line=214 │ │ + locals : │ │ + 0x0001 - 0x0005 reg=0 newCallback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ + 0x0008 - 0x0009 reg=0 newCallback Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ │ + 0x0000 - 0x0009 reg=1 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'finishAffinity' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +06e6dc: |[06e6dc] android.support.v4.app.ActivityCompat.finishAffinity:(Landroid/app/Activity;)V │ │ +06e6ec: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06e6f0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +06e6f4: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +06e6f8: 7110 9b03 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatJB;.finishAffinity:(Landroid/app/Activity;)V // method@039b │ │ +06e6fe: 0e00 |0009: return-void │ │ +06e700: 6e10 1100 0200 |000a: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0011 │ │ +06e706: 28fc |000d: goto 0009 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + 0x0006 line=142 │ │ + 0x0009 line=146 │ │ + 0x000a line=144 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'finishAfterTransition' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +06e708: |[06e708] android.support.v4.app.ActivityCompat.finishAfterTransition:(Landroid/app/Activity;)V │ │ +06e718: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06e71c: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +06e720: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +06e724: 7110 8703 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.finishAfterTransition:(Landroid/app/Activity;)V // method@0387 │ │ +06e72a: 0e00 |0009: return-void │ │ +06e72c: 6e10 1100 0200 |000a: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0011 │ │ +06e732: 28fc |000d: goto 0009 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=158 │ │ + 0x0006 line=159 │ │ + 0x0009 line=163 │ │ + 0x000a line=161 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'invalidateOptionsMenu' │ │ + type : '(Landroid/app/Activity;)Z' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +06e734: |[06e734] android.support.v4.app.ActivityCompat.invalidateOptionsMenu:(Landroid/app/Activity;)Z │ │ +06e744: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06e748: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +06e74c: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +06e750: 7110 9903 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@0399 │ │ +06e756: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +06e758: 0f00 |000a: return v0 │ │ +06e75a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +06e75c: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + 0x0006 line=73 │ │ + 0x0009 line=74 │ │ + 0x000a line=76 │ │ + locals : │ │ + 0x0000 - 0x000d reg=2 activity Landroid/app/Activity; │ │ + │ │ + #5 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'postponeEnterTransition' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +06e760: |[06e760] android.support.v4.app.ActivityCompat.postponeEnterTransition:(Landroid/app/Activity;)V │ │ +06e770: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06e774: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +06e778: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +06e77c: 7110 8803 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.postponeEnterTransition:(Landroid/app/Activity;)V // method@0388 │ │ +06e782: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=197 │ │ + 0x0006 line=198 │ │ + 0x0009 line=200 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 activity Landroid/app/Activity; │ │ + │ │ + #6 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'setEnterSharedElementCallback' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +06e784: |[06e784] android.support.v4.app.ActivityCompat.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ │ +06e794: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06e798: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +06e79c: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +06e7a0: 7110 8d03 0300 |0006: invoke-static {v3}, Landroid/support/v4/app/ActivityCompat;.createCallback:(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // method@038d │ │ +06e7a6: 0c00 |0009: move-result-object v0 │ │ +06e7a8: 7120 8903 0200 |000a: invoke-static {v2, v0}, Landroid/support/v4/app/ActivityCompat21;.setEnterSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V // method@0389 │ │ +06e7ae: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=175 │ │ + 0x0006 line=176 │ │ + 0x000d line=178 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000e reg=3 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #7 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'setExitSharedElementCallback' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +06e7b0: |[06e7b0] android.support.v4.app.ActivityCompat.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ │ +06e7c0: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06e7c4: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +06e7c8: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +06e7cc: 7110 8d03 0300 |0006: invoke-static {v3}, Landroid/support/v4/app/ActivityCompat;.createCallback:(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; // method@038d │ │ +06e7d2: 0c00 |0009: move-result-object v0 │ │ +06e7d4: 7120 8a03 0200 |000a: invoke-static {v2, v0}, Landroid/support/v4/app/ActivityCompat21;.setExitSharedElementCallback:(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V // method@038a │ │ +06e7da: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0006 line=192 │ │ + 0x000d line=194 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000e reg=3 callback Landroid/support/v4/app/SharedElementCallback; │ │ + │ │ + #8 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'startActivity' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +06e7dc: |[06e7dc] android.support.v4.app.ActivityCompat.startActivity:(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +06e7ec: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06e7f0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +06e7f4: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +06e7f8: 7130 9c03 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityCompatJB;.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@039c │ │ +06e7fe: 0e00 |0009: return-void │ │ +06e800: 6e20 3700 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0037 │ │ +06e806: 28fc |000d: goto 0009 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + 0x0006 line=98 │ │ + 0x0009 line=102 │ │ + 0x000a line=100 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000e reg=3 intent Landroid/content/Intent; │ │ + 0x0000 - 0x000e reg=4 options Landroid/os/Bundle; │ │ + │ │ + #9 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'startActivityForResult' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 14 16-bit code units │ │ +06e808: |[06e808] android.support.v4.app.ActivityCompat.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +06e818: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06e81c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +06e820: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +06e824: 7140 9d03 3254 |0006: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityCompatJB;.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V // method@039d │ │ +06e82a: 0e00 |0009: return-void │ │ +06e82c: 6e30 3800 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0038 │ │ +06e832: 28fc |000d: goto 0009 // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=126 │ │ + 0x0006 line=127 │ │ + 0x0009 line=131 │ │ + 0x000a line=129 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000e reg=3 intent Landroid/content/Intent; │ │ + 0x0000 - 0x000e reg=4 requestCode I │ │ + 0x0000 - 0x000e reg=5 options Landroid/os/Bundle; │ │ + │ │ + #10 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + name : 'startPostponedEnterTransition' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +06e834: |[06e834] android.support.v4.app.ActivityCompat.startPostponedEnterTransition:(Landroid/app/Activity;)V │ │ +06e844: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06e848: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +06e84c: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +06e850: 7110 8b03 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompat21;.startPostponedEnterTransition:(Landroid/app/Activity;)V // method@038b │ │ +06e856: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=203 │ │ + 0x0006 line=204 │ │ + 0x0009 line=206 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 activity Landroid/app/Activity; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 520 (ActivityCompat.java) │ │ + │ │ +Class #589 header: │ │ +class_idx : 237 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 240 │ │ +source_file_idx : 527 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #589 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActivityOptionsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActivityOptionsImpl21" │ │ + │ │ +Class #589 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/app/ActivityOptionsCompat21;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActivityOptionsCompat21;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06e858: |[06e858] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImpl21.:(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ │ +06e868: 7010 ad03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ad │ │ +06e86e: 5b01 8d00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@008d │ │ +06e872: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=201 │ │ + 0x0003 line=202 │ │ + 0x0005 line=203 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ + 0x0000 - 0x0006 reg=1 impl Landroid/support/v4/app/ActivityOptionsCompat21; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;) │ │ + name : 'toBundle' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06e874: |[06e874] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImpl21.toBundle:()Landroid/os/Bundle; │ │ +06e884: 5410 8d00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@008d │ │ +06e888: 6e10 ab03 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompat21;.toBundle:()Landroid/os/Bundle; // method@03ab │ │ +06e88e: 0c00 |0005: move-result-object v0 │ │ +06e890: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=207 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;) │ │ + name : 'update' │ │ + type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +06e894: |[06e894] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImpl21.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +06e8a4: 2041 ed00 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@00ed │ │ +06e8a8: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +06e8ac: 0740 |0004: move-object v0, v4 │ │ +06e8ae: 1f00 ed00 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; // type@00ed │ │ +06e8b2: 5431 8d00 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@008d │ │ +06e8b6: 5402 8d00 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;.mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; // field@008d │ │ +06e8ba: 6e20 ac03 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompat21;.update:(Landroid/support/v4/app/ActivityOptionsCompat21;)V // method@03ac │ │ +06e8c0: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=212 │ │ + 0x0005 line=214 │ │ + 0x0007 line=215 │ │ + 0x000e line=217 │ │ + locals : │ │ + 0x0007 - 0x000e reg=0 otherImpl Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ + 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ │ + 0x0000 - 0x000f reg=4 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ + │ │ + source_file_idx : 527 (ActivityOptionsCompat.java) │ │ + │ │ +Class #590 header: │ │ +class_idx : 238 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 240 │ │ +source_file_idx : 527 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #590 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActivityOptionsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActivityOptionsImplJB" │ │ + │ │ +Class #590 - │ │ + Class descriptor : 'Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ + name : 'mImpl' │ │ + type : 'Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +06e8c4: |[06e8c4] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ +06e8d4: 7010 ad03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@03ad │ │ +06e8da: 5b01 8e00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@008e │ │ +06e8de: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=180 │ │ + 0x0003 line=181 │ │ + 0x0005 line=182 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ + 0x0000 - 0x0006 reg=1 impl Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ + name : 'toBundle' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06e8e0: |[06e8e0] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.toBundle:()Landroid/os/Bundle; │ │ +06e8f0: 5410 8e00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@008e │ │ +06e8f4: 6e10 b903 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;.toBundle:()Landroid/os/Bundle; // method@03b9 │ │ +06e8fa: 0c00 |0005: move-result-object v0 │ │ +06e8fc: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ + name : 'update' │ │ + type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +06e900: |[06e900] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ +06e910: 2041 ee00 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00ee │ │ +06e914: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ +06e918: 0740 |0004: move-object v0, v4 │ │ +06e91a: 1f00 ee00 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@00ee │ │ +06e91e: 5431 8e00 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@008e │ │ +06e922: 5402 8e00 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@008e │ │ +06e926: 6e20 ba03 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@03ba │ │ +06e92c: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0005 line=192 │ │ + 0x0007 line=193 │ │ + 0x000e line=195 │ │ + locals : │ │ + 0x0007 - 0x000e reg=0 otherImpl Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ + 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ + 0x0000 - 0x000f reg=4 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ + │ │ + source_file_idx : 527 (ActivityOptionsCompat.java) │ │ + │ │ +Class #591 header: │ │ +class_idx : 242 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 578 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #591 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=configureTransitions │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #591 - │ │ + Class descriptor : 'Landroid/support/v4/app/BackStackRecord$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/BackStackRecord;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord$1;) │ │ + name : 'val$inFragment' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +06e930: |[06e930] android.support.v4.app.BackStackRecord$1.:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V │ │ +06e940: 5b01 9100 |0000: iput-object v1, v0, Landroid/support/v4/app/BackStackRecord$1;.this$0:Landroid/support/v4/app/BackStackRecord; // field@0091 │ │ +06e944: 5b02 9200 |0002: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$1;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0092 │ │ +06e948: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +06e94e: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1186 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/app/BackStackRecord$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/app/Fragment; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord$1;) │ │ + name : 'getView' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +06e950: |[06e950] android.support.v4.app.BackStackRecord$1.getView:()Landroid/view/View; │ │ +06e960: 5410 9200 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord$1;.val$inFragment:Landroid/support/v4/app/Fragment; // field@0092 │ │ +06e964: 6e10 5e04 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045e │ │ +06e96a: 0c00 |0005: move-result-object v0 │ │ +06e96c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1189 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/BackStackRecord$1; │ │ + │ │ + source_file_idx : 578 (BackStackRecord.java) │ │ + │ │ +Class #592 header: │ │ +class_idx : 247 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 286 │ │ +source_file_idx : 578 │ │ +static_fields_size : 9 │ │ +instance_fields_size: 21 │ │ +direct_methods_size : 28 │ │ +virtual_methods_size: 42 │ │ + │ │ +Class #592 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/BackStackRecord$TransitionState; Landroid/support/v4/app/BackStackRecord$Op; } │ │ +Annotations on field #199 'mSharedElementSourceNames' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ +Annotations on field #200 'mSharedElementTargetNames' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" } │ │ +Annotations on method #975 'beginTransition' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;Z)" "Landroid/support/v4/app/BackStackRecord$TransitionState;" } │ │ +Annotations on method #977 'calculateBackFragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;)V" } │ │ +Annotations on method #978 'calculateFragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;)V" } │ │ +Annotations on method #979 'callSharedElementEnd' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/support/v4/app/Fragment;" "Landroid/support/v4/app/Fragment;" "Z" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #980 'captureExitingViews' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Landroid/support/v4/app/Fragment;" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)" "Ljava/lang/Object;" } │ │ +Annotations on method #984 'configureTransitions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Z" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;)Z" } │ │ +Annotations on method #1006 'mapEnteringSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/support/v4/app/Fragment;" "Z)" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" } │ │ +Annotations on method #1007 'mapSharedElementsIn' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Z" "Landroid/support/v4/app/Fragment;" ")" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" } │ │ +Annotations on method #1008 'popFromBackStack' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(Z" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;)" "Landroid/support/v4/app/BackStackRecord$TransitionState;" } │ │ +Annotations on method #1009 'prepareSharedElementTransition' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/view/View;" "Ljava/lang/Object;" "Landroid/support/v4/app/Fragment;" "Landroid/support/v4/app/Fragment;" "Z" "Ljava/util/ArrayList" "<" "Landroid/view/View;" ">;)V" } │ │ +Annotations on method #1010 'remapNames' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;)" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" } │ │ +Annotations on method #1011 'remapSharedElements' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/support/v4/app/Fragment;" "Z)" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" } │ │ +Annotations on method #1016 'setBackNameOverrides' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;Z)V" } │ │ +Annotations on method #1023 'setEpicenterIn' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;" "Landroid/support/v4/app/BackStackRecord$TransitionState;" ")V" } │ │ +Annotations on method #1024 'setFirstOut' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/support/v4/app/Fragment;" ")V" } │ │ +Annotations on method #1025 'setLastIn' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/util/SparseArray" "<" "Landroid/support/v4/app/Fragment;" ">;" "Landroid/support/v4/app/Fragment;" ")V" } │ │ +Annotations on method #1026 'setNameOverride' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" "Ljava/lang/String;" "Ljava/lang/String;" ")V" } │ │ +Annotations on method #1027 'setNameOverrides' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Landroid/support/v4/util/ArrayMap" "<" "Ljava/lang/String;" "Landroid/view/View;" ">;Z)V" } │ │ +Annotations on method #1028 'setNameOverrides' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/app/BackStackRecord$TransitionState;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;)V" } │ │ + │ │ +Class #592 - │ │ + Class descriptor : 'Landroid/support/v4/app/BackStackRecord;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/support/v4/app/FragmentTransaction;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/FragmentManager$BackStackEntry;' │ │ + #1 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_ADD' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_ATTACH' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 7 │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_DETACH' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 6 │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_HIDE' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 4 │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_NULL' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 0 │ │ + #5 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_REMOVE' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 3 │ │ + #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_REPLACE' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 2 │ │ + #7 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'OP_SHOW' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 5 │ │ + #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "FragmentManager" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mAddToBackStack' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mAllowAddToBackStack' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mBreadCrumbShortTitleRes' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mBreadCrumbShortTitleText' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mBreadCrumbTitleRes' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mBreadCrumbTitleText' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mCommitted' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mEnterAnim' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mExitAnim' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mHead' │ │ + type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ + access : 0x0000 () │ │ + #10 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mIndex' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #11 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mManager' │ │ + type : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ + access : 0x0010 (FINAL) │ │ + #12 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mName' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #13 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mNumOp' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #14 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mPopEnterAnim' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #15 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mPopExitAnim' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mSharedElementSourceNames' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #17 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mSharedElementTargetNames' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mTail' │ │ + type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ + access : 0x0000 () │ │ + #19 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mTransition' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #20 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mTransitionStyle' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +06e970: |[06e970] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ +06e980: 7010 c305 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@05c3 │ │ +06e986: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +06e988: 5c10 b800 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@00b8 │ │ +06e98c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +06e98e: 5910 c100 |0007: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +06e992: 5b12 c200 |0009: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06e996: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=355 │ │ + 0x0003 line=228 │ │ + 0x0006 line=231 │ │ + 0x0009 line=356 │ │ + 0x000b line=357 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000c reg=2 manager Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +06e998: |[06e998] android.support.v4.app.BackStackRecord.access$000:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ │ +06e9a8: 7040 ef03 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/app/BackStackRecord;.mapSharedElementsIn:(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; // method@03ef │ │ +06e9ae: 0c00 |0003: move-result-object v0 │ │ +06e9b0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0005 reg=2 x1 Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0005 reg=3 x2 Z │ │ + 0x0000 - 0x0005 reg=4 x3 Landroid/support/v4/app/Fragment; │ │ + │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +06e9b4: |[06e9b4] android.support.v4.app.BackStackRecord.access$100:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ │ +06e9c4: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/app/BackStackRecord;.setEpicenterIn:(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V // method@03ff │ │ +06e9ca: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0004 reg=2 x2 Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 4 16-bit code units │ │ +06e9cc: |[06e9cc] android.support.v4.app.BackStackRecord.access$200:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ │ +06e9dc: 7606 d303 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.callSharedElementEnd:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V // method@03d3 │ │ +06e9e2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0004 reg=2 x2 Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0004 reg=3 x3 Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0004 reg=4 x4 Z │ │ + 0x0000 - 0x0004 reg=5 x5 Landroid/support/v4/util/ArrayMap; │ │ + │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +06e9e4: |[06e9e4] android.support.v4.app.BackStackRecord.access$300:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ +06e9f4: 7040 de03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.excludeHiddenFragments:(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@03de │ │ +06e9fa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0004 reg=2 x2 I │ │ + 0x0000 - 0x0004 reg=3 x3 Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'beginTransition' │ │ + type : '(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 77 16-bit code units │ │ +06e9fc: |[06e9fc] android.support.v4.app.BackStackRecord.beginTransition:(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ +06ea0c: 2202 f600 |0000: new-instance v2, Landroid/support/v4/app/BackStackRecord$TransitionState; // type@00f6 │ │ +06ea10: 7020 c203 8200 |0002: invoke-direct {v2, v8}, Landroid/support/v4/app/BackStackRecord$TransitionState;.:(Landroid/support/v4/app/BackStackRecord;)V // method@03c2 │ │ +06ea16: 2200 1204 |0005: new-instance v0, Landroid/view/View; // type@0412 │ │ +06ea1a: 5483 c200 |0007: iget-object v3, v8, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06ea1e: 5433 6601 |0009: iget-object v3, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +06ea22: 7020 531c 3000 |000b: invoke-direct {v0, v3}, Landroid/view/View;.:(Landroid/content/Context;)V // method@1c53 │ │ +06ea28: 5b20 ac00 |000e: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@00ac │ │ +06ea2c: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +06ea2e: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +06ea30: 6e10 ef1b 0900 |0012: invoke-virtual {v9}, Landroid/util/SparseArray;.size:()I // method@1bef │ │ +06ea36: 0a00 |0015: move-result v0 │ │ +06ea38: 3507 1400 |0016: if-ge v7, v0, 002a // +0014 │ │ +06ea3c: 6e20 ec1b 7900 |0018: invoke-virtual {v9, v7}, Landroid/util/SparseArray;.keyAt:(I)I // method@1bec │ │ +06ea42: 0a01 |001b: move-result v1 │ │ +06ea44: 0780 |001c: move-object v0, v8 │ │ +06ea46: 01b3 |001d: move v3, v11 │ │ +06ea48: 0794 |001e: move-object v4, v9 │ │ +06ea4a: 07a5 |001f: move-object v5, v10 │ │ +06ea4c: 7606 d803 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.configureTransitions:(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z // method@03d8 │ │ +06ea52: 0a00 |0023: move-result v0 │ │ +06ea54: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +06ea58: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +06ea5a: d807 0701 |0027: add-int/lit8 v7, v7, #int 1 // #01 │ │ +06ea5e: 28e9 |0029: goto 0012 // -0017 │ │ +06ea60: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +06ea62: 6e10 ef1b 0a00 |002b: invoke-virtual {v10}, Landroid/util/SparseArray;.size:()I // method@1bef │ │ +06ea68: 0a00 |002e: move-result v0 │ │ +06ea6a: 3507 1a00 |002f: if-ge v7, v0, 0049 // +001a │ │ +06ea6e: 6e20 ec1b 7a00 |0031: invoke-virtual {v10, v7}, Landroid/util/SparseArray;.keyAt:(I)I // method@1bec │ │ +06ea74: 0a01 |0034: move-result v1 │ │ +06ea76: 6e20 eb1b 1900 |0035: invoke-virtual {v9, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1beb │ │ +06ea7c: 0c00 |0038: move-result-object v0 │ │ +06ea7e: 3900 0d00 |0039: if-nez v0, 0046 // +000d │ │ +06ea82: 0780 |003b: move-object v0, v8 │ │ +06ea84: 01b3 |003c: move v3, v11 │ │ +06ea86: 0794 |003d: move-object v4, v9 │ │ +06ea88: 07a5 |003e: move-object v5, v10 │ │ +06ea8a: 7606 d803 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord;.configureTransitions:(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z // method@03d8 │ │ +06ea90: 0a00 |0042: move-result v0 │ │ +06ea92: 3800 0300 |0043: if-eqz v0, 0046 // +0003 │ │ +06ea96: 1216 |0045: const/4 v6, #int 1 // #1 │ │ +06ea98: d807 0701 |0046: add-int/lit8 v7, v7, #int 1 // #01 │ │ +06ea9c: 28e3 |0048: goto 002b // -001d │ │ +06ea9e: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ +06eaa2: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +06eaa4: 1102 |004c: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1018 │ │ + 0x0005 line=1023 │ │ + 0x0010 line=1025 │ │ + 0x0011 line=1027 │ │ + 0x0018 line=1028 │ │ + 0x0020 line=1029 │ │ + 0x0026 line=1031 │ │ + 0x0027 line=1027 │ │ + 0x002a line=1036 │ │ + 0x0031 line=1037 │ │ + 0x0035 line=1038 │ │ + 0x0045 line=1041 │ │ + 0x0046 line=1036 │ │ + 0x0049 line=1045 │ │ + 0x004b line=1046 │ │ + 0x004c line=1049 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=9 (null) Landroid/util/SparseArray; │ │ + 0x0000 - 0x0000 reg=10 (null) Landroid/util/SparseArray; │ │ + 0x001c - 0x002a reg=1 containerId I │ │ + 0x0035 - 0x0049 reg=1 containerId I │ │ + 0x0005 - 0x004d reg=2 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0011 - 0x004d reg=6 anyTransitionStarted Z │ │ + 0x0012 - 0x004d reg=7 i I │ │ + 0x0000 - 0x004d reg=8 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x004d reg=9 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x004d reg=10 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x004d reg=11 isBack Z │ │ + │ │ + #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'calculateFragments' │ │ + type : '(Landroid/util/SparseArray;Landroid/util/SparseArray;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 128 16-bit code units │ │ +06eaa8: |[06eaa8] android.support.v4.app.BackStackRecord.calculateFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ +06eab8: 5464 c200 |0000: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06eabc: 5444 6d01 |0002: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@016d │ │ +06eac0: 7210 f204 0400 |0004: invoke-interface {v4}, Landroid/support/v4/app/FragmentContainer;.hasView:()Z // method@04f2 │ │ +06eac6: 0a04 |0007: move-result v4 │ │ +06eac8: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +06eacc: 0e00 |000a: return-void │ │ +06eace: 5463 c000 |000b: iget-object v3, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00c0 │ │ +06ead2: 3803 fdff |000d: if-eqz v3, 000a // -0003 │ │ +06ead6: 5234 a000 |000f: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +06eada: 2b04 5d00 0000 |0011: packed-switch v4, 0000006e // +0000005d │ │ +06eae0: 5433 a400 |0014: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@00a4 │ │ +06eae4: 28f7 |0016: goto 000d // -0009 │ │ +06eae6: 5434 a300 |0017: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06eaea: 7030 0104 8604 |0019: invoke-direct {v6, v8, v4}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0401 │ │ +06eaf0: 28f8 |001c: goto 0014 // -0008 │ │ +06eaf2: 5430 a300 |001d: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06eaf6: 5464 c200 |001f: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06eafa: 5444 6701 |0021: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +06eafe: 3804 2900 |0023: if-eqz v4, 004c // +0029 │ │ +06eb02: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +06eb04: 5464 c200 |0026: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06eb08: 5444 6701 |0028: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +06eb0c: 6e10 e11f 0400 |002a: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +06eb12: 0a04 |002d: move-result v4 │ │ +06eb14: 3541 1e00 |002e: if-ge v1, v4, 004c // +001e │ │ +06eb18: 5464 c200 |0030: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06eb1c: 5444 6701 |0032: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +06eb20: 6e20 da1f 1400 |0034: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06eb26: 0c02 |0037: move-result-object v2 │ │ +06eb28: 1f02 0101 |0038: check-cast v2, Landroid/support/v4/app/Fragment; // type@0101 │ │ +06eb2c: 3800 0800 |003a: if-eqz v0, 0042 // +0008 │ │ +06eb30: 5224 0201 |003c: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +06eb34: 5205 0201 |003e: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +06eb38: 3354 0500 |0040: if-ne v4, v5, 0045 // +0005 │ │ +06eb3c: 3302 0600 |0042: if-ne v2, v0, 0048 // +0006 │ │ +06eb40: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +06eb42: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06eb46: 28df |0047: goto 0026 // -0021 │ │ +06eb48: 7120 0004 2700 |0048: invoke-static {v7, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06eb4e: 28fa |004b: goto 0045 // -0006 │ │ +06eb50: 7030 0104 8600 |004c: invoke-direct {v6, v8, v0}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0401 │ │ +06eb56: 28c5 |004f: goto 0014 // -003b │ │ +06eb58: 5434 a300 |0050: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06eb5c: 7120 0004 4700 |0052: invoke-static {v7, v4}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06eb62: 28bf |0055: goto 0014 // -0041 │ │ +06eb64: 5434 a300 |0056: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06eb68: 7120 0004 4700 |0058: invoke-static {v7, v4}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06eb6e: 28b9 |005b: goto 0014 // -0047 │ │ +06eb70: 5434 a300 |005c: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06eb74: 7030 0104 8604 |005e: invoke-direct {v6, v8, v4}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0401 │ │ +06eb7a: 28b3 |0061: goto 0014 // -004d │ │ +06eb7c: 5434 a300 |0062: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06eb80: 7120 0004 4700 |0064: invoke-static {v7, v4}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06eb86: 28ad |0067: goto 0014 // -0053 │ │ +06eb88: 5434 a300 |0068: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06eb8c: 7030 0104 8604 |006a: invoke-direct {v6, v8, v4}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0401 │ │ +06eb92: 28a7 |006d: goto 0014 // -0059 │ │ +06eb94: 0001 0700 0100 0000 0600 0000 0c00 ... |006e: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=776 │ │ + 0x000a line=821 │ │ + 0x000b line=779 │ │ + 0x000d line=780 │ │ + 0x000f line=781 │ │ + 0x0014 line=819 │ │ + 0x0017 line=783 │ │ + 0x001d line=786 │ │ + 0x001f line=787 │ │ + 0x0025 line=788 │ │ + 0x0030 line=789 │ │ + 0x003a line=790 │ │ + 0x0042 line=791 │ │ + 0x0044 line=792 │ │ + 0x0045 line=788 │ │ + 0x0048 line=794 │ │ + 0x004c line=799 │ │ + 0x0050 line=803 │ │ + 0x0056 line=806 │ │ + 0x005c line=809 │ │ + 0x0062 line=812 │ │ + 0x0068 line=815 │ │ + 0x006e line=781 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/util/SparseArray; │ │ + 0x0000 - 0x0000 reg=8 (null) Landroid/util/SparseArray; │ │ + 0x0026 - 0x004c reg=1 i I │ │ + 0x003a - 0x004c reg=2 old Landroid/support/v4/app/Fragment; │ │ + 0x001f - 0x0050 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x000d - 0x0080 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x0080 reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0080 reg=7 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x0080 reg=8 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + │ │ + #7 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'callSharedElementEnd' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 10 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 32 16-bit code units │ │ +06ebb8: |[06ebb8] android.support.v4.app.BackStackRecord.callSharedElementEnd:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ │ +06ebc8: 3808 1d00 |0000: if-eqz v8, 001d // +001d │ │ +06ebcc: 5471 0601 |0002: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0106 │ │ +06ebd0: 3801 1800 |0004: if-eqz v1, 001c // +0018 │ │ +06ebd4: 2200 c604 |0006: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +06ebd8: 6e10 020e 0900 |0008: invoke-virtual {v9}, Landroid/support/v4/util/ArrayMap;.keySet:()Ljava/util/Set; // method@0e02 │ │ +06ebde: 0c03 |000b: move-result-object v3 │ │ +06ebe0: 7020 d41f 3000 |000c: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1fd4 │ │ +06ebe6: 2202 c604 |000f: new-instance v2, Ljava/util/ArrayList; // type@04c6 │ │ +06ebea: 6e10 0b0e 0900 |0011: invoke-virtual {v9}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0e0b │ │ +06ebf0: 0c03 |0014: move-result-object v3 │ │ +06ebf2: 7020 d41f 3200 |0015: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1fd4 │ │ +06ebf8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +06ebfa: 6e40 9808 0132 |0019: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementEnd:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0898 │ │ +06ec00: 0e00 |001c: return-void │ │ +06ec02: 5461 0601 |001d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0106 │ │ +06ec06: 28e5 |001f: goto 0004 // -001b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1267 │ │ + 0x0004 line=1270 │ │ + 0x0006 line=1271 │ │ + 0x000f line=1272 │ │ + 0x0018 line=1273 │ │ + 0x001c line=1275 │ │ + 0x001d line=1267 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=9 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x000f - 0x001c reg=0 names Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0018 - 0x001c reg=2 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0004 - 0x001d reg=1 sharedElementCallback Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0000 - 0x0020 reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0020 reg=5 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0020 reg=6 inFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0020 reg=7 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0020 reg=8 isBack Z │ │ + 0x0000 - 0x0020 reg=9 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + │ │ + #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'captureExitingViews' │ │ + type : '(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 11 16-bit code units │ │ +06ec08: |[06ec08] android.support.v4.app.BackStackRecord.captureExitingViews:(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; │ │ +06ec18: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +06ec1c: 6e10 5e04 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045e │ │ +06ec22: 0c00 |0005: move-result-object v0 │ │ +06ec24: 7140 ed05 0143 |0006: invoke-static {v1, v0, v3, v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.captureExitingViews:(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object; // method@05ed │ │ +06ec2a: 0c01 |0009: move-result-object v1 │ │ +06ec2c: 1101 |000a: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1080 │ │ + 0x0002 line=1081 │ │ + 0x000a line=1084 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=4 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x000b reg=1 exitTransition Ljava/lang/Object; │ │ + 0x0000 - 0x000b reg=2 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x000b reg=3 exitingViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x000b reg=4 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + │ │ + #9 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'configureTransitions' │ │ + type : '(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 44 │ │ + ins : 6 │ │ + outs : 11 │ │ + insns size : 355 16-bit code units │ │ +06ec30: |[06ec30] android.support.v4.app.BackStackRecord.configureTransitions:(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ │ +06ec40: 0800 2600 |0000: move-object/from16 v0, v38 │ │ +06ec44: 5404 c200 |0002: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06ec48: 5444 6d01 |0004: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@016d │ │ +06ec4c: 0200 2700 |0006: move/from16 v0, v39 │ │ +06ec50: 7220 f104 0400 |0008: invoke-interface {v4, v0}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@04f1 │ │ +06ec56: 0c06 |000b: move-result-object v6 │ │ +06ec58: 1f06 1604 |000c: check-cast v6, Landroid/view/ViewGroup; // type@0416 │ │ +06ec5c: 3906 0400 |000e: if-nez v6, 0012 // +0004 │ │ +06ec60: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +06ec62: 0f04 |0011: return v4 │ │ +06ec64: 0800 2b00 |0012: move-object/from16 v0, v43 │ │ +06ec68: 0201 2700 |0014: move/from16 v1, v39 │ │ +06ec6c: 6e20 eb1b 1000 |0016: invoke-virtual {v0, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1beb │ │ +06ec72: 0c08 |0019: move-result-object v8 │ │ +06ec74: 1f08 0101 |001a: check-cast v8, Landroid/support/v4/app/Fragment; // type@0101 │ │ +06ec78: 0800 2a00 |001c: move-object/from16 v0, v42 │ │ +06ec7c: 0201 2700 |001e: move/from16 v1, v39 │ │ +06ec80: 6e20 eb1b 1000 |0020: invoke-virtual {v0, v1}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1beb │ │ +06ec86: 0c09 |0023: move-result-object v9 │ │ +06ec88: 1f09 0101 |0024: check-cast v9, Landroid/support/v4/app/Fragment; // type@0101 │ │ +06ec8c: 0200 2900 |0026: move/from16 v0, v41 │ │ +06ec90: 7120 e403 0800 |0028: invoke-static {v8, v0}, Landroid/support/v4/app/BackStackRecord;.getEnterTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; // method@03e4 │ │ +06ec96: 0c0c |002b: move-result-object v12 │ │ +06ec98: 0200 2900 |002c: move/from16 v0, v41 │ │ +06ec9c: 7130 e803 9800 |002e: invoke-static {v8, v9, v0}, Landroid/support/v4/app/BackStackRecord;.getSharedElementTransition:(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; // method@03e8 │ │ +06eca2: 0c07 |0031: move-result-object v7 │ │ +06eca4: 0200 2900 |0032: move/from16 v0, v41 │ │ +06eca8: 7120 e503 0900 |0034: invoke-static {v9, v0}, Landroid/support/v4/app/BackStackRecord;.getExitTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; // method@03e5 │ │ +06ecae: 0c19 |0037: move-result-object v25 │ │ +06ecb0: 390c 0800 |0038: if-nez v12, 0040 // +0008 │ │ +06ecb4: 3907 0600 |003a: if-nez v7, 0040 // +0006 │ │ +06ecb8: 3919 0400 |003c: if-nez v25, 0040 // +0004 │ │ +06ecbc: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +06ecbe: 28d2 |003f: goto 0011 // -002e │ │ +06ecc0: 1323 0000 |0040: const/16 v35, #int 0 // #0 │ │ +06ecc4: 220b c604 |0042: new-instance v11, Ljava/util/ArrayList; // type@04c6 │ │ +06ecc8: 7010 d21f 0b00 |0044: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +06ecce: 3807 4100 |0047: if-eqz v7, 0088 // +0041 │ │ +06ecd2: 0800 2600 |0049: move-object/from16 v0, v38 │ │ +06ecd6: 0801 2800 |004b: move-object/from16 v1, v40 │ │ +06ecda: 0202 2900 |004d: move/from16 v2, v41 │ │ +06ecde: 7040 f303 1029 |004f: invoke-direct {v0, v1, v9, v2}, Landroid/support/v4/app/BackStackRecord;.remapSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; // method@03f3 │ │ +06ece4: 0c23 |0052: move-result-object v35 │ │ +06ece6: 7401 000e 2300 |0053: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0e00 │ │ +06ecec: 0a04 |0056: move-result v4 │ │ +06ecee: 3804 f500 |0057: if-eqz v4, 014c // +00f5 │ │ +06ecf2: 0800 2800 |0059: move-object/from16 v0, v40 │ │ +06ecf6: 5404 ac00 |005b: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@00ac │ │ +06ecfa: 6e20 d61f 4b00 |005d: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +06ed00: 3829 f500 |0060: if-eqz v41, 0155 // +00f5 │ │ +06ed04: 5490 0601 |0062: iget-object v0, v9, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0106 │ │ +06ed08: 0821 0000 |0064: move-object/from16 v33, v0 │ │ +06ed0c: 3821 2200 |0066: if-eqz v33, 0088 // +0022 │ │ +06ed10: 2224 c604 |0068: new-instance v36, Ljava/util/ArrayList; // type@04c6 │ │ +06ed14: 7401 020e 2300 |006a: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.keySet:()Ljava/util/Set; // method@0e02 │ │ +06ed1a: 0c04 |006d: move-result-object v4 │ │ +06ed1c: 0800 2400 |006e: move-object/from16 v0, v36 │ │ +06ed20: 7020 d41f 4000 |0070: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1fd4 │ │ +06ed26: 2225 c604 |0073: new-instance v37, Ljava/util/ArrayList; // type@04c6 │ │ +06ed2a: 7401 0b0e 2300 |0075: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0e0b │ │ +06ed30: 0c04 |0078: move-result-object v4 │ │ +06ed32: 0800 2500 |0079: move-object/from16 v0, v37 │ │ +06ed36: 7020 d41f 4000 |007b: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1fd4 │ │ +06ed3c: 1204 |007e: const/4 v4, #int 0 // #0 │ │ +06ed3e: 0800 2100 |007f: move-object/from16 v0, v33 │ │ +06ed42: 0801 2400 |0081: move-object/from16 v1, v36 │ │ +06ed46: 0802 2500 |0083: move-object/from16 v2, v37 │ │ +06ed4a: 6e40 9908 1042 |0085: invoke-virtual {v0, v1, v2, v4}, Landroid/support/v4/app/SharedElementCallback;.onSharedElementStart:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V // method@0899 │ │ +06ed50: 221a c604 |0088: new-instance v26, Ljava/util/ArrayList; // type@04c6 │ │ +06ed54: 7601 d21f 1a00 |008a: invoke-direct/range {v26}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +06ed5a: 0800 1900 |008d: move-object/from16 v0, v25 │ │ +06ed5e: 0801 1a00 |008f: move-object/from16 v1, v26 │ │ +06ed62: 0802 2300 |0091: move-object/from16 v2, v35 │ │ +06ed66: 7140 d403 9021 |0093: invoke-static {v0, v9, v1, v2}, Landroid/support/v4/app/BackStackRecord;.captureExitingViews:(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; // method@03d4 │ │ +06ed6c: 0c19 |0096: move-result-object v25 │ │ +06ed6e: 0800 2600 |0097: move-object/from16 v0, v38 │ │ +06ed72: 5404 c800 |0099: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06ed76: 3804 2700 |009b: if-eqz v4, 00c2 // +0027 │ │ +06ed7a: 3823 2500 |009d: if-eqz v35, 00c2 // +0025 │ │ +06ed7e: 0800 2600 |009f: move-object/from16 v0, v38 │ │ +06ed82: 5404 c800 |00a1: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06ed86: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +06ed88: 6e20 da1f 5400 |00a4: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06ed8e: 0c04 |00a7: move-result-object v4 │ │ +06ed90: 0800 2300 |00a8: move-object/from16 v0, v35 │ │ +06ed94: 6e20 fc0d 4000 |00aa: invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0dfc │ │ +06ed9a: 0c22 |00ad: move-result-object v34 │ │ +06ed9c: 1f22 1204 |00ae: check-cast v34, Landroid/view/View; // type@0412 │ │ +06eda0: 3822 1200 |00b0: if-eqz v34, 00c2 // +0012 │ │ +06eda4: 3819 0900 |00b2: if-eqz v25, 00bb // +0009 │ │ +06eda8: 0800 1900 |00b4: move-object/from16 v0, v25 │ │ +06edac: 0801 2200 |00b6: move-object/from16 v1, v34 │ │ +06edb0: 7120 f705 1000 |00b8: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.setEpicenter:(Ljava/lang/Object;Landroid/view/View;)V // method@05f7 │ │ +06edb6: 3807 0700 |00bb: if-eqz v7, 00c2 // +0007 │ │ +06edba: 0800 2200 |00bd: move-object/from16 v0, v34 │ │ +06edbe: 7120 f705 0700 |00bf: invoke-static {v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.setEpicenter:(Ljava/lang/Object;Landroid/view/View;)V // method@05f7 │ │ +06edc4: 220f f200 |00c2: new-instance v15, Landroid/support/v4/app/BackStackRecord$1; // type@00f2 │ │ +06edc8: 0800 2600 |00c4: move-object/from16 v0, v38 │ │ +06edcc: 7030 bb03 0f08 |00c6: invoke-direct {v15, v0, v8}, Landroid/support/v4/app/BackStackRecord$1;.:(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V // method@03bb │ │ +06edd2: 3807 0b00 |00c9: if-eqz v7, 00d4 // +000b │ │ +06edd6: 0804 2600 |00cb: move-object/from16 v4, v38 │ │ +06edda: 0805 2800 |00cd: move-object/from16 v5, v40 │ │ +06edde: 020a 2900 |00cf: move/from16 v10, v41 │ │ +06ede2: 7608 f103 0400 |00d1: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/app/BackStackRecord;.prepareSharedElementTransition:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V // method@03f1 │ │ +06ede8: 2213 c604 |00d4: new-instance v19, Ljava/util/ArrayList; // type@04c6 │ │ +06edec: 7601 d21f 1300 |00d6: invoke-direct/range {v19}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +06edf2: 2214 6d02 |00d9: new-instance v20, Landroid/support/v4/util/ArrayMap; // type@026d │ │ +06edf6: 7601 f40d 1400 |00db: invoke-direct/range {v20}, Landroid/support/v4/util/ArrayMap;.:()V // method@0df4 │ │ +06edfc: 3829 7d00 |00de: if-eqz v41, 015b // +007d │ │ +06ee00: 6e10 4704 0800 |00e0: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.getAllowReturnTransitionOverlap:()Z // method@0447 │ │ +06ee06: 0a20 |00e3: move-result v32 │ │ +06ee08: 0800 1900 |00e4: move-object/from16 v0, v25 │ │ +06ee0c: 0201 2000 |00e6: move/from16 v1, v32 │ │ +06ee10: 7140 f505 0c17 |00e8: invoke-static {v12, v0, v7, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.mergeTransitions:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; // method@05f5 │ │ +06ee16: 0c1d |00eb: move-result-object v29 │ │ +06ee18: 381d 5b00 |00ec: if-eqz v29, 0147 // +005b │ │ +06ee1c: 0800 2800 |00ee: move-object/from16 v0, v40 │ │ +06ee20: 5400 ac00 |00f0: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@00ac │ │ +06ee24: 0810 0000 |00f2: move-object/from16 v16, v0 │ │ +06ee28: 0800 2800 |00f4: move-object/from16 v0, v40 │ │ +06ee2c: 5400 a900 |00f6: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@00a9 │ │ +06ee30: 0811 0000 |00f8: move-object/from16 v17, v0 │ │ +06ee34: 0800 2800 |00fa: move-object/from16 v0, v40 │ │ +06ee38: 5400 ab00 |00fc: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@00ab │ │ +06ee3c: 0812 0000 |00fe: move-object/from16 v18, v0 │ │ +06ee40: 077d |0100: move-object v13, v7 │ │ +06ee42: 076e |0101: move-object v14, v6 │ │ +06ee44: 0815 0b00 |0102: move-object/from16 v21, v11 │ │ +06ee48: 770a eb05 0c00 |0104: invoke-static/range {v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Landroid/support/v4/app/FragmentTransitionCompat21;.addTransitionTargets:(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V // method@05eb │ │ +06ee4e: 0800 2600 |0107: move-object/from16 v0, v38 │ │ +06ee52: 0801 2800 |0109: move-object/from16 v1, v40 │ │ +06ee56: 0202 2700 |010b: move/from16 v2, v39 │ │ +06ee5a: 0803 1d00 |010d: move-object/from16 v3, v29 │ │ +06ee5e: 7053 df03 6021 |010f: invoke-direct {v0, v6, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.excludeHiddenFragmentsAfterEnter:(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@03df │ │ +06ee64: 0800 2800 |0112: move-object/from16 v0, v40 │ │ +06ee68: 5404 ac00 |0114: iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@00ac │ │ +06ee6c: 1215 |0116: const/4 v5, #int 1 // #1 │ │ +06ee6e: 0800 1d00 |0117: move-object/from16 v0, v29 │ │ +06ee72: 7130 f105 4005 |0119: invoke-static {v0, v4, v5}, Landroid/support/v4/app/FragmentTransitionCompat21;.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V // method@05f1 │ │ +06ee78: 0800 2600 |011c: move-object/from16 v0, v38 │ │ +06ee7c: 0801 2800 |011e: move-object/from16 v1, v40 │ │ +06ee80: 0202 2700 |0120: move/from16 v2, v39 │ │ +06ee84: 0803 1d00 |0122: move-object/from16 v3, v29 │ │ +06ee88: 7040 de03 1032 |0124: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;.excludeHiddenFragments:(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@03de │ │ +06ee8e: 0800 1d00 |0127: move-object/from16 v0, v29 │ │ +06ee92: 7120 ec05 0600 |0129: invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.beginDelayedTransition:(Landroid/view/ViewGroup;Ljava/lang/Object;)V // method@05ec │ │ +06ee98: 0800 2800 |012c: move-object/from16 v0, v40 │ │ +06ee9c: 5400 ac00 |012e: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.nonExistentView:Landroid/view/View; // field@00ac │ │ +06eea0: 0816 0000 |0130: move-object/from16 v22, v0 │ │ +06eea4: 0800 2800 |0132: move-object/from16 v0, v40 │ │ +06eea8: 5400 aa00 |0134: iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@00aa │ │ +06eeac: 081e 0000 |0136: move-object/from16 v30, v0 │ │ +06eeb0: 0815 0600 |0138: move-object/from16 v21, v6 │ │ +06eeb4: 0817 0c00 |013a: move-object/from16 v23, v12 │ │ +06eeb8: 0818 1300 |013c: move-object/from16 v24, v19 │ │ +06eebc: 081b 0700 |013e: move-object/from16 v27, v7 │ │ +06eec0: 081c 0b00 |0140: move-object/from16 v28, v11 │ │ +06eec4: 081f 1400 |0142: move-object/from16 v31, v20 │ │ +06eec8: 770b ef05 1500 |0144: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31}, Landroid/support/v4/app/FragmentTransitionCompat21;.cleanupTransitions:(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V // method@05ef │ │ +06eece: 381d 1900 |0147: if-eqz v29, 0160 // +0019 │ │ +06eed2: 1214 |0149: const/4 v4, #int 1 // #1 │ │ +06eed4: 2900 c7fe |014a: goto/16 0011 // -0139 │ │ +06eed8: 7401 0b0e 2300 |014c: invoke-virtual/range {v35}, Landroid/support/v4/util/ArrayMap;.values:()Ljava/util/Collection; // method@0e0b │ │ +06eede: 0c04 |014f: move-result-object v4 │ │ +06eee0: 6e20 d71f 4b00 |0150: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@1fd7 │ │ +06eee6: 2900 0dff |0153: goto/16 0060 // -00f3 │ │ +06eeea: 5480 0601 |0155: iget-object v0, v8, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0106 │ │ +06eeee: 0821 0000 |0157: move-object/from16 v33, v0 │ │ +06eef2: 2900 0dff |0159: goto/16 0066 // -00f3 │ │ +06eef6: 6e10 4604 0800 |015b: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.getAllowEnterTransitionOverlap:()Z // method@0446 │ │ +06eefc: 0a20 |015e: move-result v32 │ │ +06eefe: 2885 |015f: goto 00e4 // -007b │ │ +06ef00: 1204 |0160: const/4 v4, #int 0 // #0 │ │ +06ef02: 2900 b0fe |0161: goto/16 0011 // -0150 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1131 │ │ + 0x000e line=1132 │ │ + 0x0010 line=1133 │ │ + 0x0011 line=1226 │ │ + 0x0012 line=1135 │ │ + 0x001c line=1136 │ │ + 0x0026 line=1138 │ │ + 0x002c line=1139 │ │ + 0x0032 line=1141 │ │ + 0x0038 line=1142 │ │ + 0x003e line=1144 │ │ + 0x0040 line=1146 │ │ + 0x0042 line=1147 │ │ + 0x0047 line=1148 │ │ + 0x0049 line=1149 │ │ + 0x0053 line=1150 │ │ + 0x0059 line=1151 │ │ + 0x0060 line=1157 │ │ + 0x0066 line=1160 │ │ + 0x0068 line=1161 │ │ + 0x0073 line=1162 │ │ + 0x007e line=1163 │ │ + 0x0088 line=1167 │ │ + 0x008d line=1168 │ │ + 0x0097 line=1172 │ │ + 0x009f line=1173 │ │ + 0x00b0 line=1174 │ │ + 0x00b2 line=1175 │ │ + 0x00b4 line=1176 │ │ + 0x00bb line=1178 │ │ + 0x00bd line=1179 │ │ + 0x00c2 line=1185 │ │ + 0x00c9 line=1193 │ │ + 0x00d1 line=1194 │ │ + 0x00d4 line=1198 │ │ + 0x00d9 line=1199 │ │ + 0x00de line=1201 │ │ + 0x00e4 line=1203 │ │ + 0x00ec line=1206 │ │ + 0x00ee line=1207 │ │ + 0x0107 line=1211 │ │ + 0x0112 line=1215 │ │ + 0x011c line=1217 │ │ + 0x0127 line=1219 │ │ + 0x012c line=1221 │ │ + 0x0147 line=1226 │ │ + 0x014c line=1153 │ │ + 0x0155 line=1157 │ │ + 0x015b line=1201 │ │ + 0x0160 line=1226 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=42 (null) Landroid/util/SparseArray; │ │ + 0x0000 - 0x0000 reg=43 (null) Landroid/util/SparseArray; │ │ + 0x0066 - 0x0088 reg=33 callback Landroid/support/v4/app/SharedElementCallback; │ │ + 0x0073 - 0x0088 reg=36 names Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x007e - 0x0088 reg=37 views Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00b0 - 0x00c2 reg=34 epicenterView Landroid/view/View; │ │ + 0x00c9 - 0x014c reg=15 viewRetriever Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ │ + 0x00d9 - 0x014c reg=19 enteringViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00de - 0x014c reg=20 renamedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x008d - 0x014c reg=26 exitingViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x00ec - 0x014c reg=29 transition Ljava/lang/Object; │ │ + 0x00e4 - 0x014c reg=32 allowOverlap Z │ │ + 0x000e - 0x0163 reg=6 sceneRoot Landroid/view/ViewGroup; │ │ + 0x0032 - 0x0163 reg=7 sharedElementTransition Ljava/lang/Object; │ │ + 0x001c - 0x0163 reg=8 inFragment Landroid/support/v4/app/Fragment; │ │ + 0x0026 - 0x0163 reg=9 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0047 - 0x0163 reg=11 sharedElementTargets Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x002c - 0x0163 reg=12 enterTransition Ljava/lang/Object; │ │ + 0x015b - 0x0163 reg=15 viewRetriever Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ │ + 0x015b - 0x0163 reg=19 enteringViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x015b - 0x0163 reg=20 renamedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0038 - 0x0163 reg=25 exitTransition Ljava/lang/Object; │ │ + 0x015b - 0x0163 reg=26 exitingViews Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0160 - 0x0163 reg=29 transition Ljava/lang/Object; │ │ + 0x0160 - 0x0163 reg=32 allowOverlap Z │ │ + 0x0042 - 0x0163 reg=35 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0163 reg=38 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0163 reg=39 containerId I │ │ + 0x0000 - 0x0163 reg=40 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0163 reg=41 isBack Z │ │ + 0x0000 - 0x0163 reg=42 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x0163 reg=43 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + │ │ + #10 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'doAddOp' │ │ + type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 141 16-bit code units │ │ +06ef08: |[06ef08] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ +06ef18: 5441 c200 |0000: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06ef1c: 5b61 0a01 |0002: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ +06ef20: 3807 3f00 |0004: if-eqz v7, 0043 // +003f │ │ +06ef24: 5461 2301 |0006: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +06ef28: 3801 3900 |0008: if-eqz v1, 0041 // +0039 │ │ +06ef2c: 5461 2301 |000a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +06ef30: 6e20 9e1f 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +06ef36: 0a01 |000f: move-result v1 │ │ +06ef38: 3901 3100 |0010: if-nez v1, 0041 // +0031 │ │ +06ef3c: 2201 9d04 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@049d │ │ +06ef40: 2202 b004 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +06ef44: 7010 ac1f 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06ef4a: 1a03 b302 |0019: const-string v3, "Can't change tag of fragment " // string@02b3 │ │ +06ef4e: 6e20 b51f 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06ef54: 0c02 |001e: move-result-object v2 │ │ +06ef56: 6e20 b41f 6200 |001f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +06ef5c: 0c02 |0022: move-result-object v2 │ │ +06ef5e: 1a03 0501 |0023: const-string v3, ": was " // string@0105 │ │ +06ef62: 6e20 b51f 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06ef68: 0c02 |0028: move-result-object v2 │ │ +06ef6a: 5463 2301 |0029: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +06ef6e: 6e20 b51f 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06ef74: 0c02 |002e: move-result-object v2 │ │ +06ef76: 1a03 7f00 |002f: const-string v3, " now " // string@007f │ │ +06ef7a: 6e20 b51f 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06ef80: 0c02 |0034: move-result-object v2 │ │ +06ef82: 6e20 b51f 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06ef88: 0c02 |0038: move-result-object v2 │ │ +06ef8a: 6e10 ba1f 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06ef90: 0c02 |003c: move-result-object v2 │ │ +06ef92: 7020 6f1f 2100 |003d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +06ef98: 2701 |0040: throw v1 │ │ +06ef9a: 5b67 2301 |0041: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +06ef9e: 3805 3d00 |0043: if-eqz v5, 0080 // +003d │ │ +06efa2: 5261 0901 |0045: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +06efa6: 3801 3500 |0047: if-eqz v1, 007c // +0035 │ │ +06efaa: 5261 0901 |0049: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +06efae: 3251 3100 |004b: if-eq v1, v5, 007c // +0031 │ │ +06efb2: 2201 9d04 |004d: new-instance v1, Ljava/lang/IllegalStateException; // type@049d │ │ +06efb6: 2202 b004 |004f: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +06efba: 7010 ac1f 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06efc0: 1a03 b202 |0054: const-string v3, "Can't change container ID of fragment " // string@02b2 │ │ +06efc4: 6e20 b51f 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06efca: 0c02 |0059: move-result-object v2 │ │ +06efcc: 6e20 b41f 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +06efd2: 0c02 |005d: move-result-object v2 │ │ +06efd4: 1a03 0501 |005e: const-string v3, ": was " // string@0105 │ │ +06efd8: 6e20 b51f 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06efde: 0c02 |0063: move-result-object v2 │ │ +06efe0: 5263 0901 |0064: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +06efe4: 6e20 b11f 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +06efea: 0c02 |0069: move-result-object v2 │ │ +06efec: 1a03 7f00 |006a: const-string v3, " now " // string@007f │ │ +06eff0: 6e20 b51f 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06eff6: 0c02 |006f: move-result-object v2 │ │ +06eff8: 6e20 b11f 5200 |0070: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +06effe: 0c02 |0073: move-result-object v2 │ │ +06f000: 6e10 ba1f 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06f006: 0c02 |0077: move-result-object v2 │ │ +06f008: 7020 6f1f 2100 |0078: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +06f00e: 2701 |007b: throw v1 │ │ +06f010: 5965 0901 |007c: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +06f014: 5965 0201 |007e: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +06f018: 2200 f500 |0080: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +06f01c: 7010 c103 0000 |0082: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c1 │ │ +06f022: 5908 a000 |0085: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +06f026: 5b06 a300 |0087: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f02a: 6e20 cb03 0400 |0089: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03cb │ │ +06f030: 0e00 |008c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=416 │ │ + 0x0004 line=418 │ │ + 0x0006 line=419 │ │ + 0x0012 line=420 │ │ + 0x0041 line=424 │ │ + 0x0043 line=427 │ │ + 0x0045 line=428 │ │ + 0x004d line=429 │ │ + 0x007c line=433 │ │ + 0x0080 line=436 │ │ + 0x0085 line=437 │ │ + 0x0087 line=438 │ │ + 0x0089 line=439 │ │ + 0x008c line=440 │ │ + locals : │ │ + 0x0085 - 0x008d reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x008d reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x008d reg=5 containerViewId I │ │ + 0x0000 - 0x008d reg=6 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x008d reg=7 tag Ljava/lang/String; │ │ + 0x0000 - 0x008d reg=8 opcmd I │ │ + │ │ + #11 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'excludeHiddenFragments' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 84 16-bit code units │ │ +06f034: |[06f034] android.support.v4.app.BackStackRecord.excludeHiddenFragments:(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ +06f044: 5442 c200 |0000: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06f048: 5422 6701 |0002: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +06f04c: 3802 4f00 |0004: if-eqz v2, 0053 // +004f │ │ +06f050: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +06f052: 5442 c200 |0007: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06f056: 5422 6701 |0009: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +06f05a: 6e10 e11f 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +06f060: 0a02 |000e: move-result v2 │ │ +06f062: 3521 4400 |000f: if-ge v1, v2, 0053 // +0044 │ │ +06f066: 5442 c200 |0011: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06f06a: 5422 6701 |0013: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +06f06e: 6e20 da1f 1200 |0015: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06f074: 0c00 |0018: move-result-object v0 │ │ +06f076: 1f00 0101 |0019: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +06f07a: 5402 2801 |001b: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +06f07e: 3802 2500 |001d: if-eqz v2, 0042 // +0025 │ │ +06f082: 5402 0101 |001f: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0101 │ │ +06f086: 3802 2100 |0021: if-eqz v2, 0042 // +0021 │ │ +06f08a: 5202 0201 |0023: iget v2, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +06f08e: 3362 1d00 |0025: if-ne v2, v6, 0042 // +001d │ │ +06f092: 5502 0d01 |0027: iget-boolean v2, v0, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +06f096: 3802 1c00 |0029: if-eqz v2, 0045 // +001c │ │ +06f09a: 5452 aa00 |002b: iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@00aa │ │ +06f09e: 5403 2801 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +06f0a2: 6e20 d91f 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1fd9 │ │ +06f0a8: 0a02 |0032: move-result v2 │ │ +06f0aa: 3902 0f00 |0033: if-nez v2, 0042 // +000f │ │ +06f0ae: 5402 2801 |0035: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +06f0b2: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +06f0b4: 7130 f105 2703 |0038: invoke-static {v7, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V // method@05f1 │ │ +06f0ba: 5452 aa00 |003b: iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@00aa │ │ +06f0be: 5403 2801 |003d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +06f0c2: 6e20 d61f 3200 |003f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +06f0c8: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06f0cc: 28c3 |0044: goto 0007 // -003d │ │ +06f0ce: 5402 2801 |0045: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +06f0d2: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +06f0d4: 7130 f105 2703 |0048: invoke-static {v7, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;.excludeTarget:(Ljava/lang/Object;Landroid/view/View;Z)V // method@05f1 │ │ +06f0da: 5452 aa00 |004b: iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.hiddenFragmentViews:Ljava/util/ArrayList; // field@00aa │ │ +06f0de: 5403 2801 |004d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +06f0e2: 6e20 de1f 3200 |004f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1fde │ │ +06f0e8: 28f0 |0052: goto 0042 // -0010 │ │ +06f0ea: 0e00 |0053: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1375 │ │ + 0x0006 line=1376 │ │ + 0x0011 line=1377 │ │ + 0x001b line=1378 │ │ + 0x0027 line=1380 │ │ + 0x002b line=1381 │ │ + 0x0035 line=1382 │ │ + 0x003b line=1384 │ │ + 0x0042 line=1376 │ │ + 0x0045 line=1387 │ │ + 0x004b line=1389 │ │ + 0x0053 line=1394 │ │ + locals : │ │ + 0x001b - 0x0053 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0007 - 0x0053 reg=1 i I │ │ + 0x0000 - 0x0054 reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0054 reg=5 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0054 reg=6 containerId I │ │ + 0x0000 - 0x0054 reg=7 transition Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'excludeHiddenFragmentsAfterEnter' │ │ + type : '(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 12 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 18 16-bit code units │ │ +06f0ec: |[06f0ec] android.support.v4.app.BackStackRecord.excludeHiddenFragmentsAfterEnter:(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ │ +06f0fc: 6e10 931c 0800 |0000: invoke-virtual {v8}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c93 │ │ +06f102: 0c06 |0003: move-result-object v6 │ │ +06f104: 2200 f400 |0004: new-instance v0, Landroid/support/v4/app/BackStackRecord$3; // type@00f4 │ │ +06f108: 0771 |0006: move-object v1, v7 │ │ +06f10a: 0782 |0007: move-object v2, v8 │ │ +06f10c: 0793 |0008: move-object v3, v9 │ │ +06f10e: 01a4 |0009: move v4, v10 │ │ +06f110: 07b5 |000a: move-object v5, v11 │ │ +06f112: 7606 bf03 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/BackStackRecord$3;.:(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V // method@03bf │ │ +06f118: 6e20 561d 0600 |000e: invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d56 │ │ +06f11e: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1364 │ │ + 0x0011 line=1372 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=7 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0012 reg=8 sceneRoot Landroid/view/View; │ │ + 0x0000 - 0x0012 reg=9 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0012 reg=10 containerId I │ │ + 0x0000 - 0x0012 reg=11 transition Ljava/lang/Object; │ │ + │ │ + #13 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getEnterTransition' │ │ + type : '(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 20 16-bit code units │ │ +06f120: |[06f120] android.support.v4.app.BackStackRecord.getEnterTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ +06f130: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +06f134: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +06f136: 1100 |0003: return-object v0 │ │ +06f138: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ +06f13c: 6e10 5104 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getReenterTransition:()Ljava/lang/Object; // method@0451 │ │ +06f142: 0c00 |0009: move-result-object v0 │ │ +06f144: 7110 f005 0000 |000a: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; // method@05f0 │ │ +06f14a: 0c00 |000d: move-result-object v0 │ │ +06f14c: 28f5 |000e: goto 0003 // -000b │ │ +06f14e: 6e10 4a04 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getEnterTransition:()Ljava/lang/Object; // method@044a │ │ +06f154: 0c00 |0012: move-result-object v0 │ │ +06f156: 28f7 |0013: goto 000a // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1053 │ │ + 0x0002 line=1054 │ │ + 0x0003 line=1056 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 inFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0014 reg=2 isBack Z │ │ + │ │ + #14 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getExitTransition' │ │ + type : '(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 20 16-bit code units │ │ +06f158: |[06f158] android.support.v4.app.BackStackRecord.getExitTransition:(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ +06f168: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +06f16c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +06f16e: 1100 |0003: return-object v0 │ │ +06f170: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ +06f174: 6e10 5404 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getReturnTransition:()Ljava/lang/Object; // method@0454 │ │ +06f17a: 0c00 |0009: move-result-object v0 │ │ +06f17c: 7110 f005 0000 |000a: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; // method@05f0 │ │ +06f182: 0c00 |000d: move-result-object v0 │ │ +06f184: 28f5 |000e: goto 0003 // -000b │ │ +06f186: 6e10 4b04 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getExitTransition:()Ljava/lang/Object; // method@044b │ │ +06f18c: 0c00 |0012: move-result-object v0 │ │ +06f18e: 28f7 |0013: goto 000a // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1061 │ │ + 0x0002 line=1062 │ │ + 0x0003 line=1064 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0014 reg=2 isBack Z │ │ + │ │ + #15 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getSharedElementTransition' │ │ + type : '(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +06f190: |[06f190] android.support.v4.app.BackStackRecord.getSharedElementTransition:(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ │ +06f1a0: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +06f1a4: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +06f1a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06f1aa: 1100 |0005: return-object v0 │ │ +06f1ac: 3803 0b00 |0006: if-eqz v3, 0011 // +000b │ │ +06f1b0: 6e10 5604 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.getSharedElementReturnTransition:()Ljava/lang/Object; // method@0456 │ │ +06f1b6: 0c00 |000b: move-result-object v0 │ │ +06f1b8: 7110 f005 0000 |000c: invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;.cloneTransition:(Ljava/lang/Object;)Ljava/lang/Object; // method@05f0 │ │ +06f1be: 0c00 |000f: move-result-object v0 │ │ +06f1c0: 28f5 |0010: goto 0005 // -000b │ │ +06f1c2: 6e10 5504 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/app/Fragment;.getSharedElementEnterTransition:()Ljava/lang/Object; // method@0455 │ │ +06f1c8: 0c00 |0014: move-result-object v0 │ │ +06f1ca: 28f7 |0015: goto 000c // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1070 │ │ + 0x0004 line=1071 │ │ + 0x0005 line=1073 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=1 inFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0016 reg=2 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0016 reg=3 isBack Z │ │ + │ │ + #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mapEnteringSharedElements' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 35 16-bit code units │ │ +06f1cc: |[06f1cc] android.support.v4.app.BackStackRecord.mapEnteringSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ │ +06f1dc: 2200 6d02 |0000: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@026d │ │ +06f1e0: 7010 f40d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0df4 │ │ +06f1e6: 6e10 5e04 0600 |0005: invoke-virtual {v6}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045e │ │ +06f1ec: 0c01 |0008: move-result-object v1 │ │ +06f1ee: 3801 1300 |0009: if-eqz v1, 001c // +0013 │ │ +06f1f2: 5442 c700 |000b: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c7 │ │ +06f1f6: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ +06f1fa: 7120 f205 1000 |000f: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@05f2 │ │ +06f200: 3807 0b00 |0012: if-eqz v7, 001d // +000b │ │ +06f204: 5442 c700 |0014: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c7 │ │ +06f208: 5443 c800 |0016: iget-object v3, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f20c: 7130 f203 3200 |0018: invoke-static {v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;.remapNames:(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; // method@03f2 │ │ +06f212: 0c00 |001b: move-result-object v0 │ │ +06f214: 1100 |001c: return-object v0 │ │ +06f216: 5442 c800 |001d: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f21a: 6e20 070e 2000 |001f: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.retainAll:(Ljava/util/Collection;)Z // method@0e07 │ │ +06f220: 28fa |0022: goto 001c // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1346 │ │ + 0x0005 line=1347 │ │ + 0x0009 line=1348 │ │ + 0x000b line=1349 │ │ + 0x000f line=1350 │ │ + 0x0012 line=1351 │ │ + 0x0014 line=1352 │ │ + 0x001c line=1359 │ │ + 0x001d line=1355 │ │ + locals : │ │ + 0x0005 - 0x0023 reg=0 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0009 - 0x0023 reg=1 root Landroid/view/View; │ │ + 0x0000 - 0x0023 reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0023 reg=5 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0023 reg=6 inFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0023 reg=7 isBack Z │ │ + │ │ + #17 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'mapSharedElementsIn' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 37 16-bit code units │ │ +06f224: |[06f224] android.support.v4.app.BackStackRecord.mapSharedElementsIn:(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ │ +06f234: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +06f236: 7040 ee03 5467 |0001: invoke-direct {v4, v5, v7, v6}, Landroid/support/v4/app/BackStackRecord;.mapEnteringSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; // method@03ee │ │ +06f23c: 0c00 |0004: move-result-object v0 │ │ +06f23e: 3806 1100 |0005: if-eqz v6, 0016 // +0011 │ │ +06f242: 5471 0801 |0007: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0108 │ │ +06f246: 3801 0900 |0009: if-eqz v1, 0012 // +0009 │ │ +06f24a: 5471 0801 |000b: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0108 │ │ +06f24e: 5442 c800 |000d: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f252: 6e30 9608 2100 |000f: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0896 │ │ +06f258: 7040 f803 5430 |0012: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setBackNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@03f8 │ │ +06f25e: 1100 |0015: return-object v0 │ │ +06f260: 5471 0601 |0016: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0106 │ │ +06f264: 3801 0900 |0018: if-eqz v1, 0021 // +0009 │ │ +06f268: 5471 0601 |001a: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0106 │ │ +06f26c: 5442 c800 |001c: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f270: 6e30 9608 2100 |001e: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0896 │ │ +06f276: 7040 0304 5430 |0021: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@0403 │ │ +06f27c: 28f1 |0024: goto 0015 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1291 │ │ + 0x0005 line=1295 │ │ + 0x0007 line=1296 │ │ + 0x000b line=1297 │ │ + 0x0012 line=1300 │ │ + 0x0015 line=1308 │ │ + 0x0016 line=1302 │ │ + 0x001a line=1303 │ │ + 0x0021 line=1306 │ │ + locals : │ │ + 0x0005 - 0x0025 reg=0 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0025 reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0025 reg=5 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0025 reg=6 isBack Z │ │ + 0x0000 - 0x0025 reg=7 inFragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'prepareSharedElementTransition' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 18 │ │ + ins : 8 │ │ + outs : 9 │ │ + insns size : 23 16-bit code units │ │ +06f280: |[06f280] android.support.v4.app.BackStackRecord.prepareSharedElementTransition:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V │ │ +06f290: 6e10 931c 0c00 |0000: invoke-virtual {v12}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@1c93 │ │ +06f296: 0c09 |0003: move-result-object v9 │ │ +06f298: 2200 f300 |0004: new-instance v0, Landroid/support/v4/app/BackStackRecord$2; // type@00f3 │ │ +06f29c: 07a1 |0006: move-object v1, v10 │ │ +06f29e: 07c2 |0007: move-object v2, v12 │ │ +06f2a0: 07d3 |0008: move-object v3, v13 │ │ +06f2a2: 0804 1100 |0009: move-object/from16 v4, v17 │ │ +06f2a6: 07b5 |000b: move-object v5, v11 │ │ +06f2a8: 0206 1000 |000c: move/from16 v6, v16 │ │ +06f2ac: 07e7 |000e: move-object v7, v14 │ │ +06f2ae: 07f8 |000f: move-object v8, v15 │ │ +06f2b0: 7609 bd03 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/app/BackStackRecord$2;.:(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V // method@03bd │ │ +06f2b6: 6e20 561d 0900 |0013: invoke-virtual {v9, v0}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@1d56 │ │ +06f2bc: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1233 │ │ + 0x0016 line=1263 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=17 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0017 reg=10 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0017 reg=11 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0017 reg=12 sceneRoot Landroid/view/View; │ │ + 0x0000 - 0x0017 reg=13 sharedElementTransition Ljava/lang/Object; │ │ + 0x0000 - 0x0017 reg=14 inFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0017 reg=15 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0017 reg=16 isBack Z │ │ + 0x0000 - 0x0017 reg=17 sharedElementTargets Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #19 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'remapNames' │ │ + type : '(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 43 16-bit code units │ │ +06f2c0: |[06f2c0] android.support.v4.app.BackStackRecord.remapNames:(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ │ +06f2d0: 6e10 000e 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0e00 │ │ +06f2d6: 0a04 |0003: move-result v4 │ │ +06f2d8: 3804 0300 |0004: if-eqz v4, 0007 // +0003 │ │ +06f2dc: 1107 |0006: return-object v7 │ │ +06f2de: 2202 6d02 |0007: new-instance v2, Landroid/support/v4/util/ArrayMap; // type@026d │ │ +06f2e2: 7010 f40d 0200 |0009: invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;.:()V // method@0df4 │ │ +06f2e8: 6e10 e11f 0500 |000c: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +06f2ee: 0a01 |000f: move-result v1 │ │ +06f2f0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +06f2f2: 3510 1800 |0011: if-ge v0, v1, 0029 // +0018 │ │ +06f2f6: 6e20 da1f 0500 |0013: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06f2fc: 0c04 |0016: move-result-object v4 │ │ +06f2fe: 6e20 fc0d 4700 |0017: invoke-virtual {v7, v4}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0dfc │ │ +06f304: 0c03 |001a: move-result-object v3 │ │ +06f306: 1f03 1204 |001b: check-cast v3, Landroid/view/View; // type@0412 │ │ +06f30a: 3803 0900 |001d: if-eqz v3, 0026 // +0009 │ │ +06f30e: 6e20 da1f 0600 |001f: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06f314: 0c04 |0022: move-result-object v4 │ │ +06f316: 6e30 030e 4203 |0023: invoke-virtual {v2, v4, v3}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +06f31c: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06f320: 28e9 |0028: goto 0011 // -0017 │ │ +06f322: 0727 |0029: move-object v7, v2 │ │ +06f324: 28dc |002a: goto 0006 // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1321 │ │ + 0x0006 line=1332 │ │ + 0x0007 line=1324 │ │ + 0x000c line=1325 │ │ + 0x0010 line=1326 │ │ + 0x0013 line=1327 │ │ + 0x001d line=1328 │ │ + 0x001f line=1329 │ │ + 0x0026 line=1326 │ │ + 0x002a line=1332 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0006 reg=7 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x001d - 0x0029 reg=3 view Landroid/view/View; │ │ + 0x0011 - 0x002b reg=0 i I │ │ + 0x0010 - 0x002b reg=1 numKeys I │ │ + 0x000c - 0x002b reg=2 remappedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x002b reg=5 inMap Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002b reg=6 toGoInMap Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0007 - 0x002b reg=7 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + │ │ + #20 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'remapSharedElements' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 65 16-bit code units │ │ +06f328: |[06f328] android.support.v4.app.BackStackRecord.remapSharedElements:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ │ +06f338: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +06f33a: 2200 6d02 |0001: new-instance v0, Landroid/support/v4/util/ArrayMap; // type@026d │ │ +06f33e: 7010 f40d 0000 |0003: invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;.:()V // method@0df4 │ │ +06f344: 5441 c700 |0006: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c7 │ │ +06f348: 3801 1000 |0008: if-eqz v1, 0018 // +0010 │ │ +06f34c: 6e10 5e04 0600 |000a: invoke-virtual {v6}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045e │ │ +06f352: 0c01 |000d: move-result-object v1 │ │ +06f354: 7120 f205 1000 |000e: invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;.findNamedViews:(Ljava/util/Map;Landroid/view/View;)V // method@05f2 │ │ +06f35a: 3807 1800 |0011: if-eqz v7, 0029 // +0018 │ │ +06f35e: 5441 c800 |0013: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f362: 6e20 070e 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v4/util/ArrayMap;.retainAll:(Ljava/util/Collection;)Z // method@0e07 │ │ +06f368: 3807 1a00 |0018: if-eqz v7, 0032 // +001a │ │ +06f36c: 5461 0601 |001a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0106 │ │ +06f370: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +06f374: 5461 0601 |001e: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0106 │ │ +06f378: 5442 c800 |0020: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f37c: 6e30 9608 2100 |0022: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0896 │ │ +06f382: 7040 f803 5430 |0025: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setBackNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@03f8 │ │ +06f388: 1100 |0028: return-object v0 │ │ +06f38a: 5441 c700 |0029: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c7 │ │ +06f38e: 5442 c800 |002b: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f392: 7130 f203 2100 |002d: invoke-static {v1, v2, v0}, Landroid/support/v4/app/BackStackRecord;.remapNames:(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; // method@03f2 │ │ +06f398: 0c00 |0030: move-result-object v0 │ │ +06f39a: 28e7 |0031: goto 0018 // -0019 │ │ +06f39c: 5461 0801 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0108 │ │ +06f3a0: 3801 0900 |0034: if-eqz v1, 003d // +0009 │ │ +06f3a4: 5461 0801 |0036: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; // field@0108 │ │ +06f3a8: 5442 c800 |0038: iget-object v2, v4, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f3ac: 6e30 9608 2100 |003a: invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;.onMapSharedElements:(Ljava/util/List;Ljava/util/Map;)V // method@0896 │ │ +06f3b2: 7040 0304 5430 |003d: invoke-direct {v4, v5, v0, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V // method@0403 │ │ +06f3b8: 28e8 |0040: goto 0028 // -0018 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1089 │ │ + 0x0006 line=1090 │ │ + 0x000a line=1091 │ │ + 0x0011 line=1092 │ │ + 0x0013 line=1093 │ │ + 0x0018 line=1100 │ │ + 0x001a line=1101 │ │ + 0x001e line=1102 │ │ + 0x0025 line=1105 │ │ + 0x0028 line=1114 │ │ + 0x0029 line=1095 │ │ + 0x0032 line=1107 │ │ + 0x0036 line=1108 │ │ + 0x003d line=1111 │ │ + locals : │ │ + 0x0006 - 0x0041 reg=0 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0041 reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0041 reg=5 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0041 reg=6 outFragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0041 reg=7 isBack Z │ │ + │ │ + #21 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setBackNameOverrides' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 60 16-bit code units │ │ +06f3bc: |[06f3bc] android.support.v4.app.BackStackRecord.setBackNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ +06f3cc: 5476 c800 |0000: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f3d0: 3906 2c00 |0002: if-nez v6, 002e // +002c │ │ +06f3d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06f3d6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +06f3d8: 3501 3500 |0006: if-ge v1, v0, 003b // +0035 │ │ +06f3dc: 5476 c700 |0008: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c7 │ │ +06f3e0: 6e20 da1f 1600 |000a: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06f3e6: 0c03 |000d: move-result-object v3 │ │ +06f3e8: 1f03 af04 |000e: check-cast v3, Ljava/lang/String; // type@04af │ │ +06f3ec: 5476 c800 |0010: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f3f0: 6e20 da1f 1600 |0012: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06f3f6: 0c02 |0015: move-result-object v2 │ │ +06f3f8: 1f02 af04 |0016: check-cast v2, Ljava/lang/String; // type@04af │ │ +06f3fc: 6e20 fc0d 2900 |0018: invoke-virtual {v9, v2}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0dfc │ │ +06f402: 0c05 |001b: move-result-object v5 │ │ +06f404: 1f05 1204 |001c: check-cast v5, Landroid/view/View; // type@0412 │ │ +06f408: 3805 0d00 |001e: if-eqz v5, 002b // +000d │ │ +06f40c: 7110 f405 0500 |0020: invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@05f4 │ │ +06f412: 0c04 |0023: move-result-object v4 │ │ +06f414: 380a 1100 |0024: if-eqz v10, 0035 // +0011 │ │ +06f418: 5486 ab00 |0026: iget-object v6, v8, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@00ab │ │ +06f41c: 7130 0204 3604 |0028: invoke-static {v6, v3, v4}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@0402 │ │ +06f422: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06f426: 28d9 |002d: goto 0006 // -0027 │ │ +06f428: 5476 c800 |002e: iget-object v6, v7, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f42c: 6e10 e11f 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +06f432: 0a00 |0033: move-result v0 │ │ +06f434: 28d1 |0034: goto 0005 // -002f │ │ +06f436: 5486 ab00 |0035: iget-object v6, v8, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@00ab │ │ +06f43a: 7130 0204 4603 |0037: invoke-static {v6, v4, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@0402 │ │ +06f440: 28f1 |003a: goto 002b // -000f │ │ +06f442: 0e00 |003b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1422 │ │ + 0x0005 line=1423 │ │ + 0x0008 line=1424 │ │ + 0x0010 line=1425 │ │ + 0x0018 line=1426 │ │ + 0x001e line=1427 │ │ + 0x0020 line=1428 │ │ + 0x0024 line=1429 │ │ + 0x0026 line=1430 │ │ + 0x002b line=1423 │ │ + 0x002e line=1422 │ │ + 0x0035 line=1432 │ │ + 0x003b line=1436 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=9 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x0024 - 0x002b reg=4 target Ljava/lang/String; │ │ + 0x0005 - 0x002e reg=0 count I │ │ + 0x0006 - 0x002e reg=1 i I │ │ + 0x0018 - 0x002e reg=2 originalTarget Ljava/lang/String; │ │ + 0x0010 - 0x002e reg=3 source Ljava/lang/String; │ │ + 0x001e - 0x002e reg=5 view Landroid/view/View; │ │ + 0x0035 - 0x003b reg=2 originalTarget Ljava/lang/String; │ │ + 0x0035 - 0x003b reg=3 source Ljava/lang/String; │ │ + 0x0035 - 0x003b reg=4 target Ljava/lang/String; │ │ + 0x0035 - 0x003b reg=5 view Landroid/view/View; │ │ + 0x0035 - 0x003c reg=0 count I │ │ + 0x0035 - 0x003c reg=1 i I │ │ + 0x0000 - 0x003c reg=7 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x003c reg=8 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x003c reg=9 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x003c reg=10 isEnd Z │ │ + │ │ + #22 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setEpicenterIn' │ │ + type : '(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +06f444: |[06f444] android.support.v4.app.BackStackRecord.setEpicenterIn:(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ │ +06f454: 5431 c800 |0000: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f458: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ +06f45c: 6e10 000e 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/util/ArrayMap;.isEmpty:()Z // method@0e00 │ │ +06f462: 0a01 |0007: move-result v1 │ │ +06f464: 3901 1500 |0008: if-nez v1, 001d // +0015 │ │ +06f468: 5431 c800 |000a: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f46c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +06f46e: 6e20 da1f 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06f474: 0c01 |0010: move-result-object v1 │ │ +06f476: 6e20 fc0d 1400 |0011: invoke-virtual {v4, v1}, Landroid/support/v4/util/ArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0dfc │ │ +06f47c: 0c00 |0014: move-result-object v0 │ │ +06f47e: 1f00 1204 |0015: check-cast v0, Landroid/view/View; // type@0412 │ │ +06f482: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +06f486: 5451 a900 |0019: iget-object v1, v5, Landroid/support/v4/app/BackStackRecord$TransitionState;.enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; // field@00a9 │ │ +06f48a: 5b10 c201 |001b: iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;.epicenter:Landroid/view/View; // field@01c2 │ │ +06f48e: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1278 │ │ + 0x000a line=1280 │ │ + 0x0017 line=1282 │ │ + 0x0019 line=1283 │ │ + 0x001d line=1286 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x0017 - 0x001d reg=0 epicenter Landroid/view/View; │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x001e reg=4 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x001e reg=5 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + │ │ + #23 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setFirstOut' │ │ + type : '(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 34 16-bit code units │ │ +06f490: |[06f490] android.support.v4.app.BackStackRecord.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ +06f4a0: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ +06f4a4: 5230 0201 |0002: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +06f4a8: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +06f4ac: 6e10 6704 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isHidden:()Z // method@0467 │ │ +06f4b2: 0a01 |0009: move-result v1 │ │ +06f4b4: 3901 1700 |000a: if-nez v1, 0021 // +0017 │ │ +06f4b8: 6e10 6504 0300 |000c: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.isAdded:()Z // method@0465 │ │ +06f4be: 0a01 |000f: move-result v1 │ │ +06f4c0: 3801 1100 |0010: if-eqz v1, 0021 // +0011 │ │ +06f4c4: 6e10 5e04 0300 |0012: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045e │ │ +06f4ca: 0c01 |0015: move-result-object v1 │ │ +06f4cc: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +06f4d0: 6e20 eb1b 0200 |0018: invoke-virtual {v2, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@1beb │ │ +06f4d6: 0c01 |001b: move-result-object v1 │ │ +06f4d8: 3901 0500 |001c: if-nez v1, 0021 // +0005 │ │ +06f4dc: 6e30 ed1b 0203 |001e: invoke-virtual {v2, v0, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1bed │ │ +06f4e2: 0e00 |0021: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=747 │ │ + 0x0002 line=748 │ │ + 0x0004 line=749 │ │ + 0x001e line=751 │ │ + 0x0021 line=754 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Landroid/util/SparseArray; │ │ + 0x0004 - 0x0021 reg=0 containerId I │ │ + 0x0000 - 0x0022 reg=2 fragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x0022 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #24 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setLastIn' │ │ + type : '(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +06f4e4: |[06f4e4] android.support.v4.app.BackStackRecord.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ │ +06f4f4: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +06f4f8: 5230 0201 |0002: iget v0, v3, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +06f4fc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +06f500: 6e30 ed1b 0203 |0006: invoke-virtual {v2, v0, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@1bed │ │ +06f506: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=757 │ │ + 0x0002 line=758 │ │ + 0x0004 line=759 │ │ + 0x0006 line=760 │ │ + 0x0009 line=763 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Landroid/util/SparseArray; │ │ + 0x0004 - 0x0009 reg=0 containerId I │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000a reg=2 fragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x000a reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #25 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setNameOverride' │ │ + type : '(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 38 16-bit code units │ │ +06f508: |[06f508] android.support.v4.app.BackStackRecord.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ │ +06f518: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +06f51c: 3804 1c00 |0002: if-eqz v4, 001e // +001c │ │ +06f520: 6e20 9e1f 4300 |0004: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +06f526: 0a01 |0007: move-result v1 │ │ +06f528: 3901 1600 |0008: if-nez v1, 001e // +0016 │ │ +06f52c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +06f52e: 6e10 090e 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/util/ArrayMap;.size:()I // method@0e09 │ │ +06f534: 0a01 |000e: move-result v1 │ │ +06f536: 3510 1300 |000f: if-ge v0, v1, 0022 // +0013 │ │ +06f53a: 6e20 0a0e 0200 |0011: invoke-virtual {v2, v0}, Landroid/support/v4/util/ArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0e0a │ │ +06f540: 0c01 |0014: move-result-object v1 │ │ +06f542: 6e20 9e1f 1300 |0015: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +06f548: 0a01 |0018: move-result v1 │ │ +06f54a: 3801 0600 |0019: if-eqz v1, 001f // +0006 │ │ +06f54e: 6e30 080e 0204 |001b: invoke-virtual {v2, v0, v4}, Landroid/support/v4/util/ArrayMap;.setValueAt:(ILjava/lang/Object;)Ljava/lang/Object; // method@0e08 │ │ +06f554: 0e00 |001e: return-void │ │ +06f556: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06f55a: 28ea |0021: goto 000b // -0016 │ │ +06f55c: 6e30 030e 3204 |0022: invoke-virtual {v2, v3, v4}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +06f562: 28f9 |0025: goto 001e // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1398 │ │ + 0x000a line=1399 │ │ + 0x0011 line=1400 │ │ + 0x001b line=1401 │ │ + 0x001e line=1407 │ │ + 0x001f line=1399 │ │ + 0x0022 line=1405 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x000b - 0x001e reg=0 index I │ │ + 0x001f - 0x0026 reg=0 index I │ │ + 0x0000 - 0x0026 reg=2 overrides Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0026 reg=3 source Ljava/lang/String; │ │ + 0x0000 - 0x0026 reg=4 target Ljava/lang/String; │ │ + │ │ + #26 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setNameOverrides' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 40 16-bit code units │ │ +06f564: |[06f564] android.support.v4.app.BackStackRecord.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ │ +06f574: 6e10 090e 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/util/ArrayMap;.size:()I // method@0e09 │ │ +06f57a: 0a00 |0003: move-result v0 │ │ +06f57c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +06f57e: 3501 2200 |0005: if-ge v1, v0, 0027 // +0022 │ │ +06f582: 6e20 010e 1700 |0007: invoke-virtual {v7, v1}, Landroid/support/v4/util/ArrayMap;.keyAt:(I)Ljava/lang/Object; // method@0e01 │ │ +06f588: 0c02 |000a: move-result-object v2 │ │ +06f58a: 1f02 af04 |000b: check-cast v2, Ljava/lang/String; // type@04af │ │ +06f58e: 6e20 0a0e 1700 |000d: invoke-virtual {v7, v1}, Landroid/support/v4/util/ArrayMap;.valueAt:(I)Ljava/lang/Object; // method@0e0a │ │ +06f594: 0c04 |0010: move-result-object v4 │ │ +06f596: 1f04 1204 |0011: check-cast v4, Landroid/view/View; // type@0412 │ │ +06f59a: 7110 f405 0400 |0013: invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@05f4 │ │ +06f5a0: 0c03 |0016: move-result-object v3 │ │ +06f5a2: 3808 0a00 |0017: if-eqz v8, 0021 // +000a │ │ +06f5a6: 5464 ab00 |0019: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@00ab │ │ +06f5aa: 7130 0204 2403 |001b: invoke-static {v4, v2, v3}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@0402 │ │ +06f5b0: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06f5b4: 28e5 |0020: goto 0005 // -001b │ │ +06f5b6: 5464 ab00 |0021: iget-object v4, v6, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@00ab │ │ +06f5ba: 7130 0204 3402 |0023: invoke-static {v4, v3, v2}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@0402 │ │ +06f5c0: 28f8 |0026: goto 001e // -0008 │ │ +06f5c2: 0e00 |0027: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1440 │ │ + 0x0004 line=1441 │ │ + 0x0007 line=1442 │ │ + 0x000d line=1443 │ │ + 0x0017 line=1444 │ │ + 0x0019 line=1445 │ │ + 0x001e line=1441 │ │ + 0x0021 line=1447 │ │ + 0x0027 line=1450 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/util/ArrayMap; │ │ + 0x000d - 0x0027 reg=2 source Ljava/lang/String; │ │ + 0x0017 - 0x0027 reg=3 target Ljava/lang/String; │ │ + 0x0004 - 0x0028 reg=0 count I │ │ + 0x0005 - 0x0028 reg=1 i I │ │ + 0x0000 - 0x0028 reg=5 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0028 reg=6 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x0028 reg=7 namedViews Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0028 reg=8 isEnd Z │ │ + │ │ + #27 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setNameOverrides' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 30 16-bit code units │ │ +06f5c4: |[06f5c4] android.support.v4.app.BackStackRecord.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ +06f5d4: 3805 1d00 |0000: if-eqz v5, 001d // +001d │ │ +06f5d8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +06f5da: 6e10 e11f 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +06f5e0: 0a03 |0006: move-result v3 │ │ +06f5e2: 3530 1600 |0007: if-ge v0, v3, 001d // +0016 │ │ +06f5e6: 6e20 da1f 0500 |0009: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06f5ec: 0c01 |000c: move-result-object v1 │ │ +06f5ee: 1f01 af04 |000d: check-cast v1, Ljava/lang/String; // type@04af │ │ +06f5f2: 6e20 da1f 0600 |000f: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06f5f8: 0c02 |0012: move-result-object v2 │ │ +06f5fa: 1f02 af04 |0013: check-cast v2, Ljava/lang/String; // type@04af │ │ +06f5fe: 5443 ab00 |0015: iget-object v3, v4, Landroid/support/v4/app/BackStackRecord$TransitionState;.nameOverrides:Landroid/support/v4/util/ArrayMap; // field@00ab │ │ +06f602: 7130 0204 1302 |0017: invoke-static {v3, v1, v2}, Landroid/support/v4/app/BackStackRecord;.setNameOverride:(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V // method@0402 │ │ +06f608: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06f60c: 28e7 |001c: goto 0003 // -0019 │ │ +06f60e: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1411 │ │ + 0x0002 line=1412 │ │ + 0x0009 line=1413 │ │ + 0x000f line=1414 │ │ + 0x0015 line=1415 │ │ + 0x001a line=1412 │ │ + 0x001d line=1418 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0000 reg=6 (null) Ljava/util/ArrayList; │ │ + 0x0003 - 0x001d reg=0 i I │ │ + 0x000f - 0x001d reg=1 source Ljava/lang/String; │ │ + 0x0015 - 0x001d reg=2 target Ljava/lang/String; │ │ + 0x0000 - 0x001e reg=4 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x001e reg=5 sourceNames Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x001e reg=6 targetNames Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'add' │ │ + type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +06f610: |[06f610] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +06f620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06f622: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +06f624: 7051 db03 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@03db │ │ +06f62a: 1102 |0005: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=406 │ │ + 0x0005 line=407 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=3 containerViewId I │ │ + 0x0000 - 0x0006 reg=4 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'add' │ │ + type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 5 16-bit code units │ │ +06f62c: |[06f62c] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +06f63c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06f63e: 7050 db03 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@03db │ │ +06f644: 1101 |0004: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=411 │ │ + 0x0004 line=412 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0005 reg=2 containerViewId I │ │ + 0x0000 - 0x0005 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0005 reg=4 tag Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'add' │ │ + type : '(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +06f648: |[06f648] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +06f658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06f65a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +06f65c: 7051 db03 0243 |0002: invoke-direct {v2, v0, v3, v4, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@03db │ │ +06f662: 1102 |0005: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=401 │ │ + 0x0005 line=402 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0006 reg=4 tag Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'addOp' │ │ + type : '(Landroid/support/v4/app/BackStackRecord$Op;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 42 16-bit code units │ │ +06f664: |[06f664] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ +06f674: 5410 c000 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00c0 │ │ +06f678: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ +06f67c: 5b12 c900 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00c9 │ │ +06f680: 5b12 c000 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00c0 │ │ +06f684: 5210 be00 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@00be │ │ +06f688: 5920 a100 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@00a1 │ │ +06f68c: 5210 bf00 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@00bf │ │ +06f690: 5920 a200 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@00a2 │ │ +06f694: 5210 c500 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@00c5 │ │ +06f698: 5920 a500 |0012: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@00a5 │ │ +06f69c: 5210 c600 |0014: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@00c6 │ │ +06f6a0: 5920 a600 |0016: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@00a6 │ │ +06f6a4: 5210 c400 |0018: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@00c4 │ │ +06f6a8: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06f6ac: 5910 c400 |001c: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@00c4 │ │ +06f6b0: 0e00 |001e: return-void │ │ +06f6b2: 5410 c900 |001f: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00c9 │ │ +06f6b6: 5b20 a700 |0021: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@00a7 │ │ +06f6ba: 5410 c900 |0023: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00c9 │ │ +06f6be: 5b02 a400 |0025: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@00a4 │ │ +06f6c2: 5b12 c900 |0027: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00c9 │ │ +06f6c6: 28df |0029: goto 0008 // -0021 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=386 │ │ + 0x0004 line=387 │ │ + 0x0008 line=393 │ │ + 0x000c line=394 │ │ + 0x0010 line=395 │ │ + 0x0014 line=396 │ │ + 0x0018 line=397 │ │ + 0x001e line=398 │ │ + 0x001f line=389 │ │ + 0x0023 line=390 │ │ + 0x0027 line=391 │ │ + locals : │ │ + 0x0000 - 0x002a reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x002a reg=2 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + │ │ + #4 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'addSharedElement' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 49 16-bit code units │ │ +06f6c8: |[06f6c8] android.support.v4.app.BackStackRecord.addSharedElement:(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +06f6d8: 6001 4a00 |0000: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +06f6dc: 1302 1500 |0002: const/16 v2, #int 21 // #15 │ │ +06f6e0: 3421 2c00 |0004: if-lt v1, v2, 0030 // +002c │ │ +06f6e4: 7110 f405 0400 |0006: invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@05f4 │ │ +06f6ea: 0c00 |0009: move-result-object v0 │ │ +06f6ec: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +06f6f0: 2201 9c04 |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +06f6f4: 1a02 7e0d |000e: const-string v2, "Unique transitionNames are required for all sharedElements" // string@0d7e │ │ +06f6f8: 7020 6b1f 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +06f6fe: 2701 |0013: throw v1 │ │ +06f700: 5431 c700 |0014: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c7 │ │ +06f704: 3901 1000 |0016: if-nez v1, 0026 // +0010 │ │ +06f708: 2201 c604 |0018: new-instance v1, Ljava/util/ArrayList; // type@04c6 │ │ +06f70c: 7010 d21f 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +06f712: 5b31 c700 |001d: iput-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c7 │ │ +06f716: 2201 c604 |001f: new-instance v1, Ljava/util/ArrayList; // type@04c6 │ │ +06f71a: 7010 d21f 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +06f720: 5b31 c800 |0024: iput-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f724: 5431 c700 |0026: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c7 │ │ +06f728: 6e20 d61f 0100 |0028: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +06f72e: 5431 c800 |002b: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +06f732: 6e20 d61f 5100 |002d: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +06f738: 1103 |0030: return-object v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=520 │ │ + 0x0006 line=521 │ │ + 0x000a line=522 │ │ + 0x000c line=523 │ │ + 0x0014 line=526 │ │ + 0x0018 line=527 │ │ + 0x001f line=528 │ │ + 0x0026 line=531 │ │ + 0x002b line=532 │ │ + 0x0030 line=534 │ │ + locals : │ │ + 0x000a - 0x0030 reg=0 transitionName Ljava/lang/String; │ │ + 0x0000 - 0x0031 reg=3 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0031 reg=4 sharedElement Landroid/view/View; │ │ + 0x0000 - 0x0031 reg=5 name Ljava/lang/String; │ │ + │ │ + #5 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'addToBackStack' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +06f73c: |[06f73c] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +06f74c: 5520 b800 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@00b8 │ │ +06f750: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +06f754: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +06f758: 1a01 4d0d |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@0d4d │ │ +06f75c: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +06f762: 2700 |000b: throw v0 │ │ +06f764: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +06f766: 5c20 b700 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00b7 │ │ +06f76a: 5b23 c300 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00c3 │ │ +06f76e: 1102 |0011: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=543 │ │ + 0x0004 line=544 │ │ + 0x000c line=547 │ │ + 0x000f line=548 │ │ + 0x0011 line=549 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0012 reg=3 name Ljava/lang/String; │ │ + │ │ + #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'attach' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +06f770: |[06f770] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +06f780: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +06f784: 7010 c103 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c1 │ │ +06f78a: 1271 |0005: const/4 v1, #int 7 // #7 │ │ +06f78c: 5901 a000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +06f790: 5b03 a300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f794: 6e20 cb03 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03cb │ │ +06f79a: 1102 |000d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=492 │ │ + 0x0005 line=493 │ │ + 0x0008 line=494 │ │ + 0x000a line=495 │ │ + 0x000d line=497 │ │ + locals : │ │ + 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #7 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'bumpBackStackNesting' │ │ + type : '(I)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 176 16-bit code units │ │ +06f79c: |[06f79c] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ +06f7ac: 5563 b700 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00b7 │ │ +06f7b0: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +06f7b4: 0e00 |0004: return-void │ │ +06f7b6: 6303 5c01 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +06f7ba: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ +06f7be: 1a03 2004 |0009: const-string v3, "FragmentManager" // string@0420 │ │ +06f7c2: 2204 b004 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +06f7c6: 7010 ac1f 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06f7cc: 1a05 6802 |0010: const-string v5, "Bump nesting in " // string@0268 │ │ +06f7d0: 6e20 b51f 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06f7d6: 0c04 |0015: move-result-object v4 │ │ +06f7d8: 6e20 b41f 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +06f7de: 0c04 |0019: move-result-object v4 │ │ +06f7e0: 1a05 3200 |001a: const-string v5, " by " // string@0032 │ │ +06f7e4: 6e20 b51f 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06f7ea: 0c04 |001f: move-result-object v4 │ │ +06f7ec: 6e20 b11f 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +06f7f2: 0c04 |0023: move-result-object v4 │ │ +06f7f4: 6e10 ba1f 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06f7fa: 0c04 |0027: move-result-object v4 │ │ +06f7fc: 7120 e31b 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +06f802: 5461 c000 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00c0 │ │ +06f806: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ +06f80a: 5413 a300 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f80e: 3803 3500 |0031: if-eqz v3, 0066 // +0035 │ │ +06f812: 5413 a300 |0033: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f816: 5234 fd00 |0035: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +06f81a: b074 |0037: add-int/2addr v4, v7 │ │ +06f81c: 5934 fd00 |0038: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +06f820: 6303 5c01 |003a: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +06f824: 3803 2a00 |003c: if-eqz v3, 0066 // +002a │ │ +06f828: 1a03 2004 |003e: const-string v3, "FragmentManager" // string@0420 │ │ +06f82c: 2204 b004 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +06f830: 7010 ac1f 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06f836: 1a05 6902 |0045: const-string v5, "Bump nesting of " // string@0269 │ │ +06f83a: 6e20 b51f 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06f840: 0c04 |004a: move-result-object v4 │ │ +06f842: 5415 a300 |004b: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f846: 6e20 b41f 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +06f84c: 0c04 |0050: move-result-object v4 │ │ +06f84e: 1a05 8e00 |0051: const-string v5, " to " // string@008e │ │ +06f852: 6e20 b51f 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06f858: 0c04 |0056: move-result-object v4 │ │ +06f85a: 5415 a300 |0057: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f85e: 5255 fd00 |0059: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +06f862: 6e20 b11f 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +06f868: 0c04 |005e: move-result-object v4 │ │ +06f86a: 6e10 ba1f 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06f870: 0c04 |0062: move-result-object v4 │ │ +06f872: 7120 e31b 4300 |0063: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +06f878: 5413 a800 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +06f87c: 3803 4400 |0068: if-eqz v3, 00ac // +0044 │ │ +06f880: 5413 a800 |006a: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +06f884: 6e10 e11f 0300 |006c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +06f88a: 0a03 |006f: move-result v3 │ │ +06f88c: d800 03ff |0070: add-int/lit8 v0, v3, #int -1 // #ff │ │ +06f890: 3a00 3a00 |0072: if-ltz v0, 00ac // +003a │ │ +06f894: 5413 a800 |0074: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +06f898: 6e20 da1f 0300 |0076: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06f89e: 0c02 |0079: move-result-object v2 │ │ +06f8a0: 1f02 0101 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0101 │ │ +06f8a4: 5223 fd00 |007c: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +06f8a8: b073 |007e: add-int/2addr v3, v7 │ │ +06f8aa: 5923 fd00 |007f: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +06f8ae: 6303 5c01 |0081: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +06f8b2: 3803 2600 |0083: if-eqz v3, 00a9 // +0026 │ │ +06f8b6: 1a03 2004 |0085: const-string v3, "FragmentManager" // string@0420 │ │ +06f8ba: 2204 b004 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +06f8be: 7010 ac1f 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06f8c4: 1a05 6902 |008c: const-string v5, "Bump nesting of " // string@0269 │ │ +06f8c8: 6e20 b51f 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06f8ce: 0c04 |0091: move-result-object v4 │ │ +06f8d0: 6e20 b41f 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +06f8d6: 0c04 |0095: move-result-object v4 │ │ +06f8d8: 1a05 8e00 |0096: const-string v5, " to " // string@008e │ │ +06f8dc: 6e20 b51f 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06f8e2: 0c04 |009b: move-result-object v4 │ │ +06f8e4: 5225 fd00 |009c: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +06f8e8: 6e20 b11f 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +06f8ee: 0c04 |00a1: move-result-object v4 │ │ +06f8f0: 6e10 ba1f 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06f8f6: 0c04 |00a5: move-result-object v4 │ │ +06f8f8: 7120 e31b 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +06f8fe: d800 00ff |00a9: add-int/lit8 v0, v0, #int -1 // #ff │ │ +06f902: 28c7 |00ab: goto 0072 // -0039 │ │ +06f904: 5411 a400 |00ac: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@00a4 │ │ +06f908: 2900 7fff |00ae: goto/16 002d // -0081 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=590 │ │ + 0x0004 line=612 │ │ + 0x0005 line=593 │ │ + 0x002b line=595 │ │ + 0x002d line=596 │ │ + 0x002f line=597 │ │ + 0x0033 line=598 │ │ + 0x003a line=599 │ │ + 0x0066 line=602 │ │ + 0x006a line=603 │ │ + 0x0074 line=604 │ │ + 0x007c line=605 │ │ + 0x0081 line=606 │ │ + 0x00a9 line=603 │ │ + 0x00ac line=610 │ │ + locals : │ │ + 0x0072 - 0x00ac reg=0 i I │ │ + 0x007c - 0x00ac reg=2 r Landroid/support/v4/app/Fragment; │ │ + 0x002d - 0x00b0 reg=1 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x00b0 reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x00b0 reg=7 amt I │ │ + │ │ + #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'calculateBackFragments' │ │ + type : '(Landroid/util/SparseArray;Landroid/util/SparseArray;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 112 16-bit code units │ │ +06f90c: |[06f90c] android.support.v4.app.BackStackRecord.calculateBackFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ +06f91c: 5432 c200 |0000: iget-object v2, v3, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06f920: 5422 6d01 |0002: iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@016d │ │ +06f924: 7210 f204 0200 |0004: invoke-interface {v2}, Landroid/support/v4/app/FragmentContainer;.hasView:()Z // method@04f2 │ │ +06f92a: 0a02 |0007: move-result v2 │ │ +06f92c: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +06f930: 0e00 |000a: return-void │ │ +06f932: 5431 c000 |000b: iget-object v1, v3, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00c0 │ │ +06f936: 3801 fdff |000d: if-eqz v1, 000a // -0003 │ │ +06f93a: 5212 a000 |000f: iget v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +06f93e: 2b02 4d00 0000 |0011: packed-switch v2, 0000005e // +0000004d │ │ +06f944: 5411 a400 |0014: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@00a4 │ │ +06f948: 28f7 |0016: goto 000d // -0009 │ │ +06f94a: 5412 a300 |0017: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f94e: 7120 0004 2400 |0019: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06f954: 28f8 |001c: goto 0014 // -0008 │ │ +06f956: 5412 a800 |001d: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +06f95a: 3802 1a00 |001f: if-eqz v2, 0039 // +001a │ │ +06f95e: 5412 a800 |0021: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +06f962: 6e10 e11f 0200 |0023: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +06f968: 0a02 |0026: move-result v2 │ │ +06f96a: d800 02ff |0027: add-int/lit8 v0, v2, #int -1 // #ff │ │ +06f96e: 3a00 1000 |0029: if-ltz v0, 0039 // +0010 │ │ +06f972: 5412 a800 |002b: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +06f976: 6e20 da1f 0200 |002d: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06f97c: 0c02 |0030: move-result-object v2 │ │ +06f97e: 1f02 0101 |0031: check-cast v2, Landroid/support/v4/app/Fragment; // type@0101 │ │ +06f982: 7030 0104 5302 |0033: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0401 │ │ +06f988: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ +06f98c: 28f1 |0038: goto 0029 // -000f │ │ +06f98e: 5412 a300 |0039: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f992: 7120 0004 2400 |003b: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06f998: 28d6 |003e: goto 0014 // -002a │ │ +06f99a: 5412 a300 |003f: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f99e: 7030 0104 5302 |0041: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0401 │ │ +06f9a4: 28d0 |0044: goto 0014 // -0030 │ │ +06f9a6: 5412 a300 |0045: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f9aa: 7030 0104 5302 |0047: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0401 │ │ +06f9b0: 28ca |004a: goto 0014 // -0036 │ │ +06f9b2: 5412 a300 |004b: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f9b6: 7120 0004 2400 |004d: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06f9bc: 28c4 |0050: goto 0014 // -003c │ │ +06f9be: 5412 a300 |0051: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f9c2: 7030 0104 5302 |0053: invoke-direct {v3, v5, v2}, Landroid/support/v4/app/BackStackRecord;.setLastIn:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0401 │ │ +06f9c8: 28be |0056: goto 0014 // -0042 │ │ +06f9ca: 5412 a300 |0057: iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06f9ce: 7120 0004 2400 |0059: invoke-static {v4, v2}, Landroid/support/v4/app/BackStackRecord;.setFirstOut:(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V // method@0400 │ │ +06f9d4: 28b8 |005c: goto 0014 // -0048 │ │ +06f9d6: 0000 |005d: nop // spacer │ │ +06f9d8: 0001 0700 0100 0000 0600 0000 0c00 ... |005e: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=834 │ │ + 0x000a line=870 │ │ + 0x000b line=837 │ │ + 0x000d line=838 │ │ + 0x000f line=839 │ │ + 0x0014 line=868 │ │ + 0x0017 line=841 │ │ + 0x001d line=844 │ │ + 0x0021 line=845 │ │ + 0x002b line=846 │ │ + 0x0036 line=845 │ │ + 0x0039 line=849 │ │ + 0x003f line=852 │ │ + 0x0045 line=855 │ │ + 0x004b line=858 │ │ + 0x0051 line=861 │ │ + 0x0057 line=864 │ │ + 0x005d line=839 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 (null) Landroid/util/SparseArray; │ │ + 0x0000 - 0x0000 reg=5 (null) Landroid/util/SparseArray; │ │ + 0x0029 - 0x0039 reg=0 i I │ │ + 0x000d - 0x0070 reg=1 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x0070 reg=3 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0070 reg=4 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x0070 reg=5 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + │ │ + #9 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'commit' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06f9fc: |[06f9fc] android.support.v4.app.BackStackRecord.commit:()I │ │ +06fa0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06fa0e: 6e20 d703 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@03d7 │ │ +06fa14: 0a00 |0004: move-result v0 │ │ +06fa16: 0f00 |0005: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=615 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #10 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'commitAllowingStateLoss' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +06fa18: |[06fa18] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ +06fa28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06fa2a: 6e20 d703 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@03d7 │ │ +06fa30: 0a00 |0004: move-result v0 │ │ +06fa32: 0f00 |0005: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=619 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #11 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'commitInternal' │ │ + type : '(Z)I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 85 16-bit code units │ │ +06fa34: |[06fa34] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ +06fa44: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +06fa46: 5562 bd00 |0001: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@00bd │ │ +06fa4a: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +06fa4e: 2202 9d04 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@049d │ │ +06fa52: 1a03 1b11 |0007: const-string v3, "commit already called" // string@111b │ │ +06fa56: 7020 6f1f 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +06fa5c: 2702 |000c: throw v2 │ │ +06fa5e: 6302 5c01 |000d: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +06fa62: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ +06fa66: 1a02 2004 |0011: const-string v2, "FragmentManager" // string@0420 │ │ +06fa6a: 2203 b004 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +06fa6e: 7010 ac1f 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06fa74: 1a04 d002 |0018: const-string v4, "Commit: " // string@02d0 │ │ +06fa78: 6e20 b51f 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06fa7e: 0c03 |001d: move-result-object v3 │ │ +06fa80: 6e20 b41f 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +06fa86: 0c03 |0021: move-result-object v3 │ │ +06fa88: 6e10 ba1f 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06fa8e: 0c03 |0025: move-result-object v3 │ │ +06fa90: 7120 e31b 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +06fa96: 2200 7202 |0029: new-instance v0, Landroid/support/v4/util/LogWriter; // type@0272 │ │ +06fa9a: 1a02 2004 |002b: const-string v2, "FragmentManager" // string@0420 │ │ +06fa9e: 7020 2b0e 2000 |002d: invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0e2b │ │ +06faa4: 2201 8804 |0030: new-instance v1, Ljava/io/PrintWriter; // type@0488 │ │ +06faa8: 7020 3d1f 0100 |0032: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@1f3d │ │ +06faae: 1a02 0300 |0035: const-string v2, " " // string@0003 │ │ +06fab2: 6e55 dc03 2615 |0037: invoke-virtual {v6, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03dc │ │ +06fab8: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +06faba: 5c62 bd00 |003b: iput-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@00bd │ │ +06fabe: 5562 b700 |003d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00b7 │ │ +06fac2: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ +06fac6: 5462 c200 |0041: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06faca: 6e20 2405 6200 |0043: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@0524 │ │ +06fad0: 0a02 |0046: move-result v2 │ │ +06fad2: 5962 c100 |0047: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +06fad6: 5462 c200 |0049: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06fada: 6e30 3b05 6207 |004b: invoke-virtual {v2, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@053b │ │ +06fae0: 5262 c100 |004e: iget v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +06fae4: 0f02 |0050: return v2 │ │ +06fae6: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ +06fae8: 5962 c100 |0052: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +06faec: 28f5 |0054: goto 0049 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=623 │ │ + 0x000d line=624 │ │ + 0x0011 line=625 │ │ + 0x0029 line=626 │ │ + 0x0030 line=627 │ │ + 0x0035 line=628 │ │ + 0x003a line=630 │ │ + 0x003d line=631 │ │ + 0x0041 line=632 │ │ + 0x0049 line=636 │ │ + 0x004e line=637 │ │ + 0x0051 line=634 │ │ + locals : │ │ + 0x0030 - 0x003a reg=0 logw Landroid/support/v4/util/LogWriter; │ │ + 0x0035 - 0x003a reg=1 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0055 reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0055 reg=7 allowStateLoss Z │ │ + │ │ + #12 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'detach' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +06faf0: |[06faf0] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +06fb00: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +06fb04: 7010 c103 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c1 │ │ +06fb0a: 1261 |0005: const/4 v1, #int 6 // #6 │ │ +06fb0c: 5901 a000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +06fb10: 5b03 a300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06fb14: 6e20 cb03 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03cb │ │ +06fb1a: 1102 |000d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=483 │ │ + 0x0005 line=484 │ │ + 0x0008 line=485 │ │ + 0x000a line=486 │ │ + 0x000d line=488 │ │ + locals : │ │ + 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #13 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'disallowAddToBackStack' │ │ + type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +06fb1c: |[06fb1c] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ +06fb2c: 5520 b700 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00b7 │ │ +06fb30: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +06fb34: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +06fb38: 1a01 4f0d |0006: const-string v1, "This transaction is already being added to the back stack" // string@0d4f │ │ +06fb3c: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +06fb42: 2700 |000b: throw v0 │ │ +06fb44: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06fb46: 5c20 b800 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@00b8 │ │ +06fb4a: 1102 |000f: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=557 │ │ + 0x0004 line=558 │ │ + 0x000c line=561 │ │ + 0x000f line=562 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #14 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +06fb4c: |[06fb4c] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +06fb5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06fb5e: 6e40 dd03 2104 |0001: invoke-virtual {v1, v2, v4, v0}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@03dd │ │ +06fb64: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=259 │ │ + 0x0004 line=260 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0005 reg=2 prefix Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=3 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x0005 reg=4 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0005 reg=5 args [Ljava/lang/String; │ │ + │ │ + #15 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/PrintWriter;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 522 16-bit code units │ │ +06fb68: |[06fb68] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ +06fb78: 380a da00 |0000: if-eqz v10, 00da // +00da │ │ +06fb7c: 6e20 401f 8900 |0002: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fb82: 1a05 6819 |0005: const-string v5, "mName=" // string@1968 │ │ +06fb86: 6e20 401f 5900 |0007: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fb8c: 5475 c300 |000a: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00c3 │ │ +06fb90: 6e20 401f 5900 |000c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fb96: 1a05 6700 |000f: const-string v5, " mIndex=" // string@0067 │ │ +06fb9a: 6e20 401f 5900 |0011: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fba0: 5275 c100 |0014: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +06fba4: 6e20 3e1f 5900 |0016: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +06fbaa: 1a05 5e00 |0019: const-string v5, " mCommitted=" // string@005e │ │ +06fbae: 6e20 401f 5900 |001b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fbb4: 5575 bd00 |001e: iget-boolean v5, v7, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@00bd │ │ +06fbb8: 6e20 461f 5900 |0020: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +06fbbe: 5275 ca00 |0023: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ca │ │ +06fbc2: 3805 2100 |0025: if-eqz v5, 0046 // +0021 │ │ +06fbc6: 6e20 401f 8900 |0027: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fbcc: 1a05 7d1a |002a: const-string v5, "mTransition=#" // string@1a7d │ │ +06fbd0: 6e20 401f 5900 |002c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fbd6: 5275 ca00 |002f: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ca │ │ +06fbda: 7110 761f 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +06fbe0: 0c05 |0034: move-result-object v5 │ │ +06fbe2: 6e20 401f 5900 |0035: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fbe8: 1a05 7900 |0038: const-string v5, " mTransitionStyle=#" // string@0079 │ │ +06fbec: 6e20 401f 5900 |003a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fbf2: 5275 cb00 |003d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00cb │ │ +06fbf6: 7110 761f 0500 |003f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +06fbfc: 0c05 |0042: move-result-object v5 │ │ +06fbfe: 6e20 451f 5900 |0043: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +06fc04: 5275 be00 |0046: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@00be │ │ +06fc08: 3905 0600 |0048: if-nez v5, 004e // +0006 │ │ +06fc0c: 5275 bf00 |004a: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@00bf │ │ +06fc10: 3805 2100 |004c: if-eqz v5, 006d // +0021 │ │ +06fc14: 6e20 401f 8900 |004e: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fc1a: 1a05 d018 |0051: const-string v5, "mEnterAnim=#" // string@18d0 │ │ +06fc1e: 6e20 401f 5900 |0053: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fc24: 5275 be00 |0056: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@00be │ │ +06fc28: 7110 761f 0500 |0058: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +06fc2e: 0c05 |005b: move-result-object v5 │ │ +06fc30: 6e20 401f 5900 |005c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fc36: 1a05 6300 |005f: const-string v5, " mExitAnim=#" // string@0063 │ │ +06fc3a: 6e20 401f 5900 |0061: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fc40: 5275 bf00 |0064: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@00bf │ │ +06fc44: 7110 761f 0500 |0066: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +06fc4a: 0c05 |0069: move-result-object v5 │ │ +06fc4c: 6e20 451f 5900 |006a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +06fc52: 5275 c500 |006d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@00c5 │ │ +06fc56: 3905 0600 |006f: if-nez v5, 0075 // +0006 │ │ +06fc5a: 5275 c600 |0071: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@00c6 │ │ +06fc5e: 3805 2100 |0073: if-eqz v5, 0094 // +0021 │ │ +06fc62: 6e20 401f 8900 |0075: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fc68: 1a05 a719 |0078: const-string v5, "mPopEnterAnim=#" // string@19a7 │ │ +06fc6c: 6e20 401f 5900 |007a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fc72: 5275 c500 |007d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@00c5 │ │ +06fc76: 7110 761f 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +06fc7c: 0c05 |0082: move-result-object v5 │ │ +06fc7e: 6e20 401f 5900 |0083: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fc84: 1a05 6c00 |0086: const-string v5, " mPopExitAnim=#" // string@006c │ │ +06fc88: 6e20 401f 5900 |0088: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fc8e: 5275 c600 |008b: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@00c6 │ │ +06fc92: 7110 761f 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +06fc98: 0c05 |0090: move-result-object v5 │ │ +06fc9a: 6e20 451f 5900 |0091: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +06fca0: 5275 bb00 |0094: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00bb │ │ +06fca4: 3905 0600 |0096: if-nez v5, 009c // +0006 │ │ +06fca8: 5475 bc00 |0098: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00bc │ │ +06fcac: 3805 1d00 |009a: if-eqz v5, 00b7 // +001d │ │ +06fcb0: 6e20 401f 8900 |009c: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fcb6: 1a05 2d18 |009f: const-string v5, "mBreadCrumbTitleRes=#" // string@182d │ │ +06fcba: 6e20 401f 5900 |00a1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fcc0: 5275 bb00 |00a4: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00bb │ │ +06fcc4: 7110 761f 0500 |00a6: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +06fcca: 0c05 |00a9: move-result-object v5 │ │ +06fccc: 6e20 401f 5900 |00aa: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fcd2: 1a05 5d00 |00ad: const-string v5, " mBreadCrumbTitleText=" // string@005d │ │ +06fcd6: 6e20 401f 5900 |00af: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fcdc: 5475 bc00 |00b2: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00bc │ │ +06fce0: 6e20 441f 5900 |00b4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +06fce6: 5275 b900 |00b7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00b9 │ │ +06fcea: 3905 0600 |00b9: if-nez v5, 00bf // +0006 │ │ +06fcee: 5475 ba00 |00bb: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00ba │ │ +06fcf2: 3805 1d00 |00bd: if-eqz v5, 00da // +001d │ │ +06fcf6: 6e20 401f 8900 |00bf: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fcfc: 1a05 2a18 |00c2: const-string v5, "mBreadCrumbShortTitleRes=#" // string@182a │ │ +06fd00: 6e20 401f 5900 |00c4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fd06: 5275 b900 |00c7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00b9 │ │ +06fd0a: 7110 761f 0500 |00c9: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +06fd10: 0c05 |00cc: move-result-object v5 │ │ +06fd12: 6e20 401f 5900 |00cd: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fd18: 1a05 5c00 |00d0: const-string v5, " mBreadCrumbShortTitleText=" // string@005c │ │ +06fd1c: 6e20 401f 5900 |00d2: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fd22: 5475 ba00 |00d5: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00ba │ │ +06fd26: 6e20 441f 5900 |00d7: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +06fd2c: 5475 c000 |00da: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00c0 │ │ +06fd30: 3805 1901 |00dc: if-eqz v5, 01f5 // +0119 │ │ +06fd34: 6e20 401f 8900 |00de: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fd3a: 1a05 be0b |00e1: const-string v5, "Operations:" // string@0bbe │ │ +06fd3e: 6e20 451f 5900 |00e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +06fd44: 2205 b004 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +06fd48: 7010 ac1f 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06fd4e: 6e20 b51f 8500 |00eb: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06fd54: 0c05 |00ee: move-result-object v5 │ │ +06fd56: 1a06 0400 |00ef: const-string v6, " " // string@0004 │ │ +06fd5a: 6e20 b51f 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06fd60: 0c05 |00f4: move-result-object v5 │ │ +06fd62: 6e10 ba1f 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06fd68: 0c02 |00f8: move-result-object v2 │ │ +06fd6a: 5474 c000 |00f9: iget-object v4, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00c0 │ │ +06fd6e: 1203 |00fb: const/4 v3, #int 0 // #0 │ │ +06fd70: 3804 f900 |00fc: if-eqz v4, 01f5 // +00f9 │ │ +06fd74: 5245 a000 |00fe: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +06fd78: 2b05 f600 0000 |0100: packed-switch v5, 000001f6 // +000000f6 │ │ +06fd7e: 2205 b004 |0103: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +06fd82: 7010 ac1f 0500 |0105: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +06fd88: 1a06 f310 |0108: const-string v6, "cmd=" // string@10f3 │ │ +06fd8c: 6e20 b51f 6500 |010a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +06fd92: 0c05 |010d: move-result-object v5 │ │ +06fd94: 5246 a000 |010e: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +06fd98: 6e20 b11f 6500 |0110: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +06fd9e: 0c05 |0113: move-result-object v5 │ │ +06fda0: 6e10 ba1f 0500 |0114: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +06fda6: 0c00 |0117: move-result-object v0 │ │ +06fda8: 6e20 401f 8900 |0118: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fdae: 1a05 1100 |011b: const-string v5, " Op #" // string@0011 │ │ +06fdb2: 6e20 401f 5900 |011d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fdb8: 6e20 3e1f 3900 |0120: invoke-virtual {v9, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +06fdbe: 1a05 ff00 |0123: const-string v5, ": " // string@00ff │ │ +06fdc2: 6e20 401f 5900 |0125: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fdc8: 6e20 401f 0900 |0128: invoke-virtual {v9, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fdce: 1a05 0200 |012b: const-string v5, " " // string@0002 │ │ +06fdd2: 6e20 401f 5900 |012d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fdd8: 5445 a300 |0130: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +06fddc: 6e20 441f 5900 |0132: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +06fde2: 380a 5000 |0135: if-eqz v10, 0185 // +0050 │ │ +06fde6: 5245 a100 |0137: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@00a1 │ │ +06fdea: 3905 0600 |0139: if-nez v5, 013f // +0006 │ │ +06fdee: 5245 a200 |013b: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@00a2 │ │ +06fdf2: 3805 2100 |013d: if-eqz v5, 015e // +0021 │ │ +06fdf6: 6e20 401f 8900 |013f: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fdfc: 1a05 b312 |0142: const-string v5, "enterAnim=#" // string@12b3 │ │ +06fe00: 6e20 401f 5900 |0144: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fe06: 5245 a100 |0147: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@00a1 │ │ +06fe0a: 7110 761f 0500 |0149: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +06fe10: 0c05 |014c: move-result-object v5 │ │ +06fe12: 6e20 401f 5900 |014d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fe18: 1a05 4500 |0150: const-string v5, " exitAnim=#" // string@0045 │ │ +06fe1c: 6e20 401f 5900 |0152: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fe22: 5245 a200 |0155: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@00a2 │ │ +06fe26: 7110 761f 0500 |0157: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +06fe2c: 0c05 |015a: move-result-object v5 │ │ +06fe2e: 6e20 451f 5900 |015b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +06fe34: 5245 a500 |015e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@00a5 │ │ +06fe38: 3905 0600 |0160: if-nez v5, 0166 // +0006 │ │ +06fe3c: 5245 a600 |0162: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@00a6 │ │ +06fe40: 3805 2100 |0164: if-eqz v5, 0185 // +0021 │ │ +06fe44: 6e20 401f 8900 |0166: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fe4a: 1a05 461d |0169: const-string v5, "popEnterAnim=#" // string@1d46 │ │ +06fe4e: 6e20 401f 5900 |016b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fe54: 5245 a500 |016e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@00a5 │ │ +06fe58: 7110 761f 0500 |0170: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +06fe5e: 0c05 |0173: move-result-object v5 │ │ +06fe60: 6e20 401f 5900 |0174: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fe66: 1a05 8400 |0177: const-string v5, " popExitAnim=#" // string@0084 │ │ +06fe6a: 6e20 401f 5900 |0179: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fe70: 5245 a600 |017c: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@00a6 │ │ +06fe74: 7110 761f 0500 |017e: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +06fe7a: 0c05 |0181: move-result-object v5 │ │ +06fe7c: 6e20 451f 5900 |0182: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +06fe82: 5445 a800 |0185: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +06fe86: 3805 6800 |0187: if-eqz v5, 01ef // +0068 │ │ +06fe8a: 5445 a800 |0189: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +06fe8e: 6e10 e11f 0500 |018b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +06fe94: 0a05 |018e: move-result v5 │ │ +06fe96: 3d05 6000 |018f: if-lez v5, 01ef // +0060 │ │ +06fe9a: 1201 |0191: const/4 v1, #int 0 // #0 │ │ +06fe9c: 5445 a800 |0192: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +06fea0: 6e10 e11f 0500 |0194: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +06fea6: 0a05 |0197: move-result v5 │ │ +06fea8: 3551 5700 |0198: if-ge v1, v5, 01ef // +0057 │ │ +06feac: 6e20 401f 2900 |019a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06feb2: 5445 a800 |019d: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +06feb6: 6e10 e11f 0500 |019f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +06febc: 0a05 |01a2: move-result v5 │ │ +06febe: 1216 |01a3: const/4 v6, #int 1 // #1 │ │ +06fec0: 3365 3300 |01a4: if-ne v5, v6, 01d7 // +0033 │ │ +06fec4: 1a05 370c |01a6: const-string v5, "Removed: " // string@0c37 │ │ +06fec8: 6e20 401f 5900 |01a8: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06fece: 5445 a800 |01ab: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +06fed2: 6e20 da1f 1500 |01ad: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +06fed8: 0c05 |01b0: move-result-object v5 │ │ +06feda: 6e20 441f 5900 |01b1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +06fee0: d801 0101 |01b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06fee4: 28dc |01b6: goto 0192 // -0024 │ │ +06fee6: 1a00 610b |01b7: const-string v0, "NULL" // string@0b61 │ │ +06feea: 2900 5fff |01b9: goto/16 0118 // -00a1 │ │ +06feee: 1a00 9101 |01bb: const-string v0, "ADD" // string@0191 │ │ +06fef2: 2900 5bff |01bd: goto/16 0118 // -00a5 │ │ +06fef6: 1a00 150c |01bf: const-string v0, "REPLACE" // string@0c15 │ │ +06fefa: 2900 57ff |01c1: goto/16 0118 // -00a9 │ │ +06fefe: 1a00 140c |01c3: const-string v0, "REMOVE" // string@0c14 │ │ +06ff02: 2900 53ff |01c5: goto/16 0118 // -00ad │ │ +06ff06: 1a00 4a04 |01c7: const-string v0, "HIDE" // string@044a │ │ +06ff0a: 2900 4fff |01c9: goto/16 0118 // -00b1 │ │ +06ff0e: 1a00 6c0c |01cb: const-string v0, "SHOW" // string@0c6c │ │ +06ff12: 2900 4bff |01cd: goto/16 0118 // -00b5 │ │ +06ff16: 1a00 2603 |01cf: const-string v0, "DETACH" // string@0326 │ │ +06ff1a: 2900 47ff |01d1: goto/16 0118 // -00b9 │ │ +06ff1e: 1a00 ab01 |01d3: const-string v0, "ATTACH" // string@01ab │ │ +06ff22: 2900 43ff |01d5: goto/16 0118 // -00bd │ │ +06ff26: 3901 0700 |01d7: if-nez v1, 01de // +0007 │ │ +06ff2a: 1a05 360c |01d9: const-string v5, "Removed:" // string@0c36 │ │ +06ff2e: 6e20 451f 5900 |01db: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +06ff34: 6e20 401f 2900 |01de: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06ff3a: 1a05 0500 |01e1: const-string v5, " #" // string@0005 │ │ +06ff3e: 6e20 401f 5900 |01e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06ff44: 6e20 3e1f 1900 |01e6: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +06ff4a: 1a05 ff00 |01e9: const-string v5, ": " // string@00ff │ │ +06ff4e: 6e20 401f 5900 |01eb: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +06ff54: 28bd |01ee: goto 01ab // -0043 │ │ +06ff56: 5444 a400 |01ef: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@00a4 │ │ +06ff5a: d803 0301 |01f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06ff5e: 2900 09ff |01f3: goto/16 00fc // -00f7 │ │ +06ff62: 0e00 |01f5: return-void │ │ +06ff64: 0001 0800 0000 0000 b700 0000 bb00 ... |01f6: packed-switch-data (20 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=263 │ │ + 0x0002 line=264 │ │ + 0x000f line=265 │ │ + 0x0019 line=266 │ │ + 0x0023 line=267 │ │ + 0x0027 line=268 │ │ + 0x002f line=269 │ │ + 0x0038 line=270 │ │ + 0x003d line=271 │ │ + 0x0046 line=273 │ │ + 0x004e line=274 │ │ + 0x0056 line=275 │ │ + 0x005f line=276 │ │ + 0x0064 line=277 │ │ + 0x006d line=279 │ │ + 0x0075 line=280 │ │ + 0x007d line=281 │ │ + 0x0086 line=282 │ │ + 0x008b line=283 │ │ + 0x0094 line=285 │ │ + 0x009c line=286 │ │ + 0x00a4 line=287 │ │ + 0x00ad line=288 │ │ + 0x00b2 line=289 │ │ + 0x00b7 line=291 │ │ + 0x00bf line=292 │ │ + 0x00c7 line=293 │ │ + 0x00d0 line=294 │ │ + 0x00d5 line=295 │ │ + 0x00da line=299 │ │ + 0x00de line=300 │ │ + 0x00e6 line=301 │ │ + 0x00f9 line=302 │ │ + 0x00fb line=303 │ │ + 0x00fc line=304 │ │ + 0x00fe line=306 │ │ + 0x0103 line=315 │ │ + 0x0118 line=317 │ │ + 0x0123 line=318 │ │ + 0x012b line=319 │ │ + 0x0135 line=320 │ │ + 0x0137 line=321 │ │ + 0x013f line=322 │ │ + 0x0147 line=323 │ │ + 0x0150 line=324 │ │ + 0x0155 line=325 │ │ + 0x015e line=327 │ │ + 0x0166 line=328 │ │ + 0x016e line=329 │ │ + 0x0177 line=330 │ │ + 0x017c line=331 │ │ + 0x0185 line=334 │ │ + 0x0191 line=335 │ │ + 0x019a line=336 │ │ + 0x019d line=337 │ │ + 0x01a6 line=338 │ │ + 0x01ab line=346 │ │ + 0x01b4 line=335 │ │ + 0x01b7 line=307 │ │ + 0x01bb line=308 │ │ + 0x01bf line=309 │ │ + 0x01c3 line=310 │ │ + 0x01c7 line=311 │ │ + 0x01cb line=312 │ │ + 0x01cf line=313 │ │ + 0x01d3 line=314 │ │ + 0x01d7 line=340 │ │ + 0x01d9 line=341 │ │ + 0x01de line=343 │ │ + 0x01e9 line=344 │ │ + 0x01ef line=349 │ │ + 0x01f1 line=350 │ │ + 0x01f3 line=351 │ │ + 0x01f5 line=353 │ │ + 0x01f6 line=306 │ │ + locals : │ │ + 0x0118 - 0x01b7 reg=0 cmdStr Ljava/lang/String; │ │ + 0x0192 - 0x01b7 reg=1 i I │ │ + 0x01b9 - 0x01bb reg=0 cmdStr Ljava/lang/String; │ │ + 0x01bd - 0x01bf reg=0 cmdStr Ljava/lang/String; │ │ + 0x01c1 - 0x01c3 reg=0 cmdStr Ljava/lang/String; │ │ + 0x01c5 - 0x01c7 reg=0 cmdStr Ljava/lang/String; │ │ + 0x01c9 - 0x01cb reg=0 cmdStr Ljava/lang/String; │ │ + 0x01cd - 0x01cf reg=0 cmdStr Ljava/lang/String; │ │ + 0x01d1 - 0x01d3 reg=0 cmdStr Ljava/lang/String; │ │ + 0x01d7 - 0x01ef reg=1 i I │ │ + 0x01d5 - 0x01f5 reg=0 cmdStr Ljava/lang/String; │ │ + 0x00f9 - 0x01f5 reg=2 innerPrefix Ljava/lang/String; │ │ + 0x00fc - 0x01f5 reg=3 num I │ │ + 0x00fb - 0x01f5 reg=4 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x020a reg=7 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x020a reg=8 prefix Ljava/lang/String; │ │ + 0x0000 - 0x020a reg=9 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x020a reg=10 full Z │ │ + │ │ + #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getBreadCrumbShortTitle' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +06ff8c: |[06ff8c] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ +06ff9c: 5220 b900 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00b9 │ │ +06ffa0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +06ffa4: 5420 c200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06ffa8: 5400 6601 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +06ffac: 5221 b900 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00b9 │ │ +06ffb0: 6e20 c904 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@04c9 │ │ +06ffb6: 0c00 |000d: move-result-object v0 │ │ +06ffb8: 1100 |000e: return-object v0 │ │ +06ffba: 5420 ba00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00ba │ │ +06ffbe: 28fd |0011: goto 000e // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=379 │ │ + 0x0004 line=380 │ │ + 0x000e line=382 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #17 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getBreadCrumbShortTitleRes' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +06ffc0: |[06ffc0] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ +06ffd0: 5210 b900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00b9 │ │ +06ffd4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=368 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getBreadCrumbTitle' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +06ffd8: |[06ffd8] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ +06ffe8: 5220 bb00 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00bb │ │ +06ffec: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +06fff0: 5420 c200 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +06fff4: 5400 6601 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +06fff8: 5221 bb00 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00bb │ │ +06fffc: 6e20 c904 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@04c9 │ │ +070002: 0c00 |000d: move-result-object v0 │ │ +070004: 1100 |000e: return-object v0 │ │ +070006: 5420 bc00 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00bc │ │ +07000a: 28fd |0011: goto 000e // -0003 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=372 │ │ + 0x0004 line=373 │ │ + 0x000e line=375 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #19 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getBreadCrumbTitleRes' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07000c: |[07000c] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ +07001c: 5210 bb00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00bb │ │ +070020: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=364 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #20 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getId' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070024: |[070024] android.support.v4.app.BackStackRecord.getId:()I │ │ +070034: 5210 c100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +070038: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #21 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getName' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07003c: |[07003c] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ +07004c: 5410 c300 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00c3 │ │ +070050: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=970 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #22 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getTransition' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070054: |[070054] android.support.v4.app.BackStackRecord.getTransition:()I │ │ +070064: 5210 ca00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ca │ │ +070068: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=974 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #23 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'getTransitionStyle' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07006c: |[07006c] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ +07007c: 5210 cb00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00cb │ │ +070080: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=978 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #24 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'hide' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +070084: |[070084] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +070094: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +070098: 7010 c103 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c1 │ │ +07009e: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +0700a0: 5901 a000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +0700a4: 5b03 a300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +0700a8: 6e20 cb03 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03cb │ │ +0700ae: 1102 |000d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=465 │ │ + 0x0005 line=466 │ │ + 0x0008 line=467 │ │ + 0x000a line=468 │ │ + 0x000d line=470 │ │ + locals : │ │ + 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #25 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'isAddToBackStackAllowed' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0700b0: |[0700b0] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ +0700c0: 5510 b800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@00b8 │ │ +0700c4: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=553 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #26 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'isEmpty' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +0700c8: |[0700c8] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ +0700d8: 5210 c400 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@00c4 │ │ +0700dc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0700e0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0700e2: 0f00 |0005: return v0 │ │ +0700e4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0700e6: 28fe |0007: goto 0005 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=982 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #27 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'popFromBackStack' │ │ + type : '(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 22 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 378 16-bit code units │ │ +0700e8: |[0700e8] android.support.v4.app.BackStackRecord.popFromBackStack:(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ +0700f8: 630d 5c01 |0000: sget-boolean v13, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0700fc: 380d 3100 |0002: if-eqz v13, 0033 // +0031 │ │ +070100: 1a0d 2004 |0004: const-string v13, "FragmentManager" // string@0420 │ │ +070104: 220e b004 |0006: new-instance v14, Ljava/lang/StringBuilder; // type@04b0 │ │ +070108: 7010 ac1f 0e00 |0008: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07010e: 1a0f 4b1d |000b: const-string v15, "popFromBackStack: " // string@1d4b │ │ +070112: 6e20 b51f fe00 |000d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +070118: 0c0e |0010: move-result-object v14 │ │ +07011a: 0800 1100 |0011: move-object/from16 v0, v17 │ │ +07011e: 6e20 b41f 0e00 |0013: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +070124: 0c0e |0016: move-result-object v14 │ │ +070126: 6e10 ba1f 0e00 |0017: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07012c: 0c0e |001a: move-result-object v14 │ │ +07012e: 7120 e31b ed00 |001b: invoke-static {v13, v14}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +070134: 2205 7202 |001e: new-instance v5, Landroid/support/v4/util/LogWriter; // type@0272 │ │ +070138: 1a0d 2004 |0020: const-string v13, "FragmentManager" // string@0420 │ │ +07013c: 7020 2b0e d500 |0022: invoke-direct {v5, v13}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0e2b │ │ +070142: 220a 8804 |0025: new-instance v10, Ljava/io/PrintWriter; // type@0488 │ │ +070146: 7020 3d1f 5a00 |0027: invoke-direct {v10, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@1f3d │ │ +07014c: 1a0d 0300 |002a: const-string v13, " " // string@0003 │ │ +070150: 120e |002c: const/4 v14, #int 0 // #0 │ │ +070152: 120f |002d: const/4 v15, #int 0 // #0 │ │ +070154: 0800 1100 |002e: move-object/from16 v0, v17 │ │ +070158: 6e5f dc03 d0ae |0030: invoke-virtual {v0, v13, v14, v10, v15}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03dc │ │ +07015e: 3913 5100 |0033: if-nez v19, 0084 // +0051 │ │ +070162: 7401 ef1b 1400 |0035: invoke-virtual/range {v20}, Landroid/util/SparseArray;.size:()I // method@1bef │ │ +070168: 0a0d |0038: move-result v13 │ │ +07016a: 390d 0800 |0039: if-nez v13, 0041 // +0008 │ │ +07016e: 7401 ef1b 1500 |003b: invoke-virtual/range {v21}, Landroid/util/SparseArray;.size:()I // method@1bef │ │ +070174: 0a0d |003e: move-result v13 │ │ +070176: 380d 0d00 |003f: if-eqz v13, 004c // +000d │ │ +07017a: 121d |0041: const/4 v13, #int 1 // #1 │ │ +07017c: 0800 1100 |0042: move-object/from16 v0, v17 │ │ +070180: 0801 1400 |0044: move-object/from16 v1, v20 │ │ +070184: 0802 1500 |0046: move-object/from16 v2, v21 │ │ +070188: 7040 cf03 10d2 |0048: invoke-direct {v0, v1, v2, v13}, Landroid/support/v4/app/BackStackRecord;.beginTransition:(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; // method@03cf │ │ +07018e: 0c13 |004b: move-result-object v19 │ │ +070190: 12fd |004c: const/4 v13, #int -1 // #ff │ │ +070192: 0800 1100 |004d: move-object/from16 v0, v17 │ │ +070196: 6e20 d003 d000 |004f: invoke-virtual {v0, v13}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@03d0 │ │ +07019c: 3813 4200 |0052: if-eqz v19, 0094 // +0042 │ │ +0701a0: 120c |0054: const/4 v12, #int 0 // #0 │ │ +0701a2: 3813 4400 |0055: if-eqz v19, 0099 // +0044 │ │ +0701a6: 120b |0057: const/4 v11, #int 0 // #0 │ │ +0701a8: 0800 1100 |0058: move-object/from16 v0, v17 │ │ +0701ac: 5407 c900 |005a: iget-object v7, v0, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@00c9 │ │ +0701b0: 3807 db00 |005c: if-eqz v7, 0137 // +00db │ │ +0701b4: 3813 4000 |005e: if-eqz v19, 009e // +0040 │ │ +0701b8: 1208 |0060: const/4 v8, #int 0 // #0 │ │ +0701ba: 3813 4000 |0061: if-eqz v19, 00a1 // +0040 │ │ +0701be: 1209 |0063: const/4 v9, #int 0 // #0 │ │ +0701c0: 527d a000 |0064: iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +0701c4: 2b0d 0201 0000 |0066: packed-switch v13, 00000168 // +00000102 │ │ +0701ca: 220d 9c04 |0069: new-instance v13, Ljava/lang/IllegalArgumentException; // type@049c │ │ +0701ce: 220e b004 |006b: new-instance v14, Ljava/lang/StringBuilder; // type@04b0 │ │ +0701d2: 7010 ac1f 0e00 |006d: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0701d8: 1a0f 7f0d |0070: const-string v15, "Unknown cmd: " // string@0d7f │ │ +0701dc: 6e20 b51f fe00 |0072: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0701e2: 0c0e |0075: move-result-object v14 │ │ +0701e4: 527f a000 |0076: iget v15, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +0701e8: 6e20 b11f fe00 |0078: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +0701ee: 0c0e |007b: move-result-object v14 │ │ +0701f0: 6e10 ba1f 0e00 |007c: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0701f6: 0c0e |007f: move-result-object v14 │ │ +0701f8: 7020 6b1f ed00 |0080: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +0701fe: 270d |0083: throw v13 │ │ +070200: 3912 c8ff |0084: if-nez v18, 004c // -0038 │ │ +070204: 0800 1100 |0086: move-object/from16 v0, v17 │ │ +070208: 540d c800 |0088: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementTargetNames:Ljava/util/ArrayList; // field@00c8 │ │ +07020c: 0800 1100 |008a: move-object/from16 v0, v17 │ │ +070210: 540e c700 |008c: iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;.mSharedElementSourceNames:Ljava/util/ArrayList; // field@00c7 │ │ +070214: 0800 1300 |008e: move-object/from16 v0, v19 │ │ +070218: 7130 0404 d00e |0090: invoke-static {v0, v13, v14}, Landroid/support/v4/app/BackStackRecord;.setNameOverrides:(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@0404 │ │ +07021e: 28b9 |0093: goto 004c // -0047 │ │ +070220: 0800 1100 |0094: move-object/from16 v0, v17 │ │ +070224: 520c cb00 |0096: iget v12, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00cb │ │ +070228: 28bd |0098: goto 0055 // -0043 │ │ +07022a: 0800 1100 |0099: move-object/from16 v0, v17 │ │ +07022e: 520b ca00 |009b: iget v11, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ca │ │ +070232: 28bb |009d: goto 0058 // -0045 │ │ +070234: 5278 a500 |009e: iget v8, v7, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@00a5 │ │ +070238: 28c1 |00a0: goto 0061 // -003f │ │ +07023a: 5279 a600 |00a1: iget v9, v7, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@00a6 │ │ +07023e: 28c1 |00a3: goto 0064 // -003f │ │ +070240: 5473 a300 |00a4: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +070244: 5939 1401 |00a6: iput v9, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +070248: 0800 1100 |00a8: move-object/from16 v0, v17 │ │ +07024c: 540d c200 |00aa: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +070250: 7110 6205 0b00 |00ac: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +070256: 0a0e |00af: move-result v14 │ │ +070258: 6e40 5d05 3dce |00b0: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@055d │ │ +07025e: 5477 a700 |00b3: iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@00a7 │ │ +070262: 28a7 |00b5: goto 005c // -0059 │ │ +070264: 5473 a300 |00b6: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +070268: 3803 0f00 |00b8: if-eqz v3, 00c7 // +000f │ │ +07026c: 5939 1401 |00ba: iput v9, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +070270: 0800 1100 |00bc: move-object/from16 v0, v17 │ │ +070274: 540d c200 |00be: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +070278: 7110 6205 0b00 |00c0: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +07027e: 0a0e |00c3: move-result v14 │ │ +070280: 6e40 5d05 3dce |00c4: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@055d │ │ +070286: 547d a800 |00c7: iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +07028a: 380d eaff |00c9: if-eqz v13, 00b3 // -0016 │ │ +07028e: 1204 |00cb: const/4 v4, #int 0 // #0 │ │ +070290: 547d a800 |00cc: iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +070294: 6e10 e11f 0d00 |00ce: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +07029a: 0a0d |00d1: move-result v13 │ │ +07029c: 35d4 e1ff |00d2: if-ge v4, v13, 00b3 // -001f │ │ +0702a0: 547d a800 |00d4: iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +0702a4: 6e20 da1f 4d00 |00d6: invoke-virtual {v13, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +0702aa: 0c06 |00d9: move-result-object v6 │ │ +0702ac: 1f06 0101 |00da: check-cast v6, Landroid/support/v4/app/Fragment; // type@0101 │ │ +0702b0: 5968 1401 |00dc: iput v8, v6, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +0702b4: 0800 1100 |00de: move-object/from16 v0, v17 │ │ +0702b8: 540d c200 |00e0: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +0702bc: 120e |00e2: const/4 v14, #int 0 // #0 │ │ +0702be: 6e30 2205 6d0e |00e3: invoke-virtual {v13, v6, v14}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0522 │ │ +0702c4: d804 0401 |00e6: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0702c8: 28e4 |00e8: goto 00cc // -001c │ │ +0702ca: 5473 a300 |00e9: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +0702ce: 5938 1401 |00eb: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +0702d2: 0800 1100 |00ed: move-object/from16 v0, v17 │ │ +0702d6: 540d c200 |00ef: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +0702da: 120e |00f1: const/4 v14, #int 0 // #0 │ │ +0702dc: 6e30 2205 3d0e |00f2: invoke-virtual {v13, v3, v14}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0522 │ │ +0702e2: 28be |00f5: goto 00b3 // -0042 │ │ +0702e4: 5473 a300 |00f6: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +0702e8: 5938 1401 |00f8: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +0702ec: 0800 1100 |00fa: move-object/from16 v0, v17 │ │ +0702f0: 540d c200 |00fc: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +0702f4: 7110 6205 0b00 |00fe: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +0702fa: 0a0e |0101: move-result v14 │ │ +0702fc: 6e40 6805 3dce |0102: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0568 │ │ +070302: 28ae |0105: goto 00b3 // -0052 │ │ +070304: 5473 a300 |0106: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +070308: 5939 1401 |0108: iput v9, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +07030c: 0800 1100 |010a: move-object/from16 v0, v17 │ │ +070310: 540d c200 |010c: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +070314: 7110 6205 0b00 |010e: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +07031a: 0a0e |0111: move-result v14 │ │ +07031c: 6e40 4705 3dce |0112: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0547 │ │ +070322: 289e |0115: goto 00b3 // -0062 │ │ +070324: 5473 a300 |0116: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +070328: 5938 1401 |0118: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +07032c: 0800 1100 |011a: move-object/from16 v0, v17 │ │ +070330: 540d c200 |011c: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +070334: 7110 6205 0b00 |011e: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +07033a: 0a0e |0121: move-result v14 │ │ +07033c: 6e40 2605 3dce |0122: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0526 │ │ +070342: 288e |0125: goto 00b3 // -0072 │ │ +070344: 5473 a300 |0126: iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +070348: 5938 1401 |0128: iput v8, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +07034c: 0800 1100 |012a: move-object/from16 v0, v17 │ │ +070350: 540d c200 |012c: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +070354: 7110 6205 0b00 |012e: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +07035a: 0a0e |0131: move-result v14 │ │ +07035c: 6e40 2905 3dce |0132: invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0529 │ │ +070362: 2900 7eff |0135: goto/16 00b3 // -0082 │ │ +070366: 3812 1900 |0137: if-eqz v18, 0150 // +0019 │ │ +07036a: 0800 1100 |0139: move-object/from16 v0, v17 │ │ +07036e: 540d c200 |013b: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +070372: 0800 1100 |013d: move-object/from16 v0, v17 │ │ +070376: 540e c200 |013f: iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +07037a: 52ee 6f01 |0141: iget v14, v14, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@016f │ │ +07037e: 7110 6205 0b00 |0143: invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0562 │ │ +070384: 0a0f |0146: move-result v15 │ │ +070386: 1310 0100 |0147: const/16 v16, #int 1 // #1 │ │ +07038a: 0200 1000 |0149: move/from16 v0, v16 │ │ +07038e: 6e50 4e05 edcf |014b: invoke-virtual {v13, v14, v15, v12, v0}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@054e │ │ +070394: 1313 0000 |014e: const/16 v19, #int 0 // #0 │ │ +070398: 0800 1100 |0150: move-object/from16 v0, v17 │ │ +07039c: 520d c100 |0152: iget v13, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +0703a0: 3a0d 1200 |0154: if-ltz v13, 0166 // +0012 │ │ +0703a4: 0800 1100 |0156: move-object/from16 v0, v17 │ │ +0703a8: 540d c200 |0158: iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +0703ac: 0800 1100 |015a: move-object/from16 v0, v17 │ │ +0703b0: 520e c100 |015c: iget v14, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +0703b4: 6e20 4105 ed00 |015e: invoke-virtual {v13, v14}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@0541 │ │ +0703ba: 12fd |0161: const/4 v13, #int -1 // #ff │ │ +0703bc: 0800 1100 |0162: move-object/from16 v0, v17 │ │ +0703c0: 590d c100 |0164: iput v13, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +0703c4: 1113 |0166: return-object v19 │ │ +0703c6: 0000 |0167: nop // spacer │ │ +0703c8: 0001 0700 0100 0000 3e00 0000 5000 ... |0168: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=874 │ │ + 0x0004 line=875 │ │ + 0x001e line=876 │ │ + 0x0025 line=877 │ │ + 0x002a line=878 │ │ + 0x0033 line=881 │ │ + 0x0035 line=882 │ │ + 0x0041 line=883 │ │ + 0x004c line=889 │ │ + 0x0052 line=891 │ │ + 0x0055 line=892 │ │ + 0x0058 line=893 │ │ + 0x005c line=894 │ │ + 0x005e line=895 │ │ + 0x0061 line=896 │ │ + 0x0064 line=897 │ │ + 0x0069 line=949 │ │ + 0x0084 line=885 │ │ + 0x0086 line=886 │ │ + 0x0094 line=891 │ │ + 0x0099 line=892 │ │ + 0x009e line=895 │ │ + 0x00a1 line=896 │ │ + 0x00a4 line=899 │ │ + 0x00a6 line=900 │ │ + 0x00a8 line=901 │ │ + 0x00b3 line=953 │ │ + 0x00b5 line=954 │ │ + 0x00b6 line=905 │ │ + 0x00b8 line=906 │ │ + 0x00ba line=907 │ │ + 0x00bc line=908 │ │ + 0x00c7 line=911 │ │ + 0x00cb line=912 │ │ + 0x00d4 line=913 │ │ + 0x00dc line=914 │ │ + 0x00de line=915 │ │ + 0x00e6 line=912 │ │ + 0x00e9 line=920 │ │ + 0x00eb line=921 │ │ + 0x00ed line=922 │ │ + 0x00f6 line=925 │ │ + 0x00f8 line=926 │ │ + 0x00fa line=927 │ │ + 0x0106 line=931 │ │ + 0x0108 line=932 │ │ + 0x010a line=933 │ │ + 0x0116 line=937 │ │ + 0x0118 line=938 │ │ + 0x011a line=939 │ │ + 0x0126 line=943 │ │ + 0x0128 line=944 │ │ + 0x012a line=945 │ │ + 0x0137 line=956 │ │ + 0x0139 line=957 │ │ + 0x014e line=959 │ │ + 0x0150 line=962 │ │ + 0x0156 line=963 │ │ + 0x0161 line=964 │ │ + 0x0166 line=966 │ │ + 0x0167 line=897 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=20 (null) Landroid/util/SparseArray; │ │ + 0x0000 - 0x0000 reg=21 (null) Landroid/util/SparseArray; │ │ + 0x0025 - 0x0033 reg=5 logw Landroid/support/v4/util/LogWriter; │ │ + 0x002a - 0x0033 reg=10 pw Ljava/io/PrintWriter; │ │ + 0x005c - 0x0084 reg=7 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0061 - 0x0084 reg=8 popEnterAnim I │ │ + 0x0064 - 0x0084 reg=9 popExitAnim I │ │ + 0x0058 - 0x0084 reg=11 transition I │ │ + 0x0055 - 0x0084 reg=12 transitionStyle I │ │ + 0x00a6 - 0x00b6 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x00b8 - 0x00e9 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x00cc - 0x00e9 reg=4 i I │ │ + 0x00dc - 0x00e9 reg=6 old Landroid/support/v4/app/Fragment; │ │ + 0x00eb - 0x00f6 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x00f8 - 0x0106 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x0108 - 0x0116 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x0118 - 0x0126 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x0128 - 0x0137 reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x00a1 - 0x0137 reg=8 popEnterAnim I │ │ + 0x00a4 - 0x0137 reg=9 popExitAnim I │ │ + 0x009e - 0x017a reg=7 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x009e - 0x017a reg=11 transition I │ │ + 0x0099 - 0x017a reg=12 transitionStyle I │ │ + 0x0000 - 0x017a reg=17 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x017a reg=18 doStateMove Z │ │ + 0x0000 - 0x017a reg=19 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0000 - 0x017a reg=20 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x017a reg=21 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + │ │ + #28 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'remove' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0703ec: |[0703ec] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +0703fc: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +070400: 7010 c103 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c1 │ │ +070406: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +070408: 5901 a000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +07040c: 5b03 a300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +070410: 6e20 cb03 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03cb │ │ +070416: 1102 |000d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=456 │ │ + 0x0005 line=457 │ │ + 0x0008 line=458 │ │ + 0x000a line=459 │ │ + 0x000d line=461 │ │ + locals : │ │ + 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #29 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'replace' │ │ + type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +070418: |[070418] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +070428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07042a: 6e40 f603 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03f6 │ │ +070430: 0c00 |0004: move-result-object v0 │ │ +070432: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=443 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 containerViewId I │ │ + 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #30 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'replace' │ │ + type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 15 16-bit code units │ │ +070434: |[070434] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ +070444: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +070448: 2200 9c04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +07044c: 1a01 590b |0004: const-string v1, "Must use non-zero containerViewId" // string@0b59 │ │ +070450: 7020 6b1f 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +070456: 2700 |0009: throw v0 │ │ +070458: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +07045a: 7050 db03 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@03db │ │ +070460: 1102 |000e: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=447 │ │ + 0x0002 line=448 │ │ + 0x000a line=451 │ │ + 0x000e line=452 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000f reg=3 containerViewId I │ │ + 0x0000 - 0x000f reg=4 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x000f reg=5 tag Ljava/lang/String; │ │ + │ │ + #31 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'run' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 410 16-bit code units │ │ +070464: |[070464] android.support.v4.app.BackStackRecord.run:()V │ │ +070474: 630b 5c01 |0000: sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +070478: 380b 1a00 |0002: if-eqz v11, 001c // +001a │ │ +07047c: 1a0b 2004 |0004: const-string v11, "FragmentManager" // string@0420 │ │ +070480: 220c b004 |0006: new-instance v12, Ljava/lang/StringBuilder; // type@04b0 │ │ +070484: 7010 ac1f 0c00 |0008: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07048a: 1a0d 4d0c |000b: const-string v13, "Run: " // string@0c4d │ │ +07048e: 6e20 b51f dc00 |000d: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +070494: 0c0c |0010: move-result-object v12 │ │ +070496: 6e20 b41f ec00 |0011: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +07049c: 0c0c |0014: move-result-object v12 │ │ +07049e: 6e10 ba1f 0c00 |0015: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0704a4: 0c0c |0018: move-result-object v12 │ │ +0704a6: 7120 e31b cb00 |0019: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0704ac: 55eb b700 |001c: iget-boolean v11, v14, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00b7 │ │ +0704b0: 380b 0e00 |001e: if-eqz v11, 002c // +000e │ │ +0704b4: 52eb c100 |0020: iget v11, v14, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +0704b8: 3b0b 0a00 |0022: if-gez v11, 002c // +000a │ │ +0704bc: 220b 9d04 |0024: new-instance v11, Ljava/lang/IllegalStateException; // type@049d │ │ +0704c0: 1a0c 420f |0026: const-string v12, "addToBackStack() called after commit()" // string@0f42 │ │ +0704c4: 7020 6f1f cb00 |0028: invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0704ca: 270b |002b: throw v11 │ │ +0704cc: 121b |002c: const/4 v11, #int 1 // #1 │ │ +0704ce: 6e20 d003 be00 |002d: invoke-virtual {v14, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@03d0 │ │ +0704d4: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +0704d6: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +0704d8: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +0704da: 600b 4a00 |0033: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0704de: 130c 1500 |0035: const/16 v12, #int 21 // #15 │ │ +0704e2: 34cb 1400 |0037: if-lt v11, v12, 004b // +0014 │ │ +0704e6: 2203 f203 |0039: new-instance v3, Landroid/util/SparseArray; // type@03f2 │ │ +0704ea: 7010 e91b 0300 |003b: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@1be9 │ │ +0704f0: 2205 f203 |003e: new-instance v5, Landroid/util/SparseArray; // type@03f2 │ │ +0704f4: 7010 e91b 0500 |0040: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@1be9 │ │ +0704fa: 7030 d203 3e05 |0043: invoke-direct {v14, v3, v5}, Landroid/support/v4/app/BackStackRecord;.calculateFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V // method@03d2 │ │ +070500: 120b |0046: const/4 v11, #int 0 // #0 │ │ +070502: 7040 cf03 3eb5 |0047: invoke-direct {v14, v3, v5, v11}, Landroid/support/v4/app/BackStackRecord;.beginTransition:(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; // method@03cf │ │ +070508: 0c08 |004a: move-result-object v8 │ │ +07050a: 3808 3000 |004b: if-eqz v8, 007b // +0030 │ │ +07050e: 120a |004d: const/4 v10, #int 0 // #0 │ │ +070510: 3808 3000 |004e: if-eqz v8, 007e // +0030 │ │ +070514: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +070516: 54e7 c000 |0051: iget-object v7, v14, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@00c0 │ │ +07051a: 3807 2101 |0053: if-eqz v7, 0174 // +0121 │ │ +07051e: 3808 2c00 |0055: if-eqz v8, 0081 // +002c │ │ +070522: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +070524: 3808 2c00 |0058: if-eqz v8, 0084 // +002c │ │ +070528: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +07052a: 527b a000 |005b: iget v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +07052e: 2b0b 2b01 0000 |005d: packed-switch v11, 00000188 // +0000012b │ │ +070534: 220b 9c04 |0060: new-instance v11, Ljava/lang/IllegalArgumentException; // type@049c │ │ +070538: 220c b004 |0062: new-instance v12, Ljava/lang/StringBuilder; // type@04b0 │ │ +07053c: 7010 ac1f 0c00 |0064: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +070542: 1a0d 7f0d |0067: const-string v13, "Unknown cmd: " // string@0d7f │ │ +070546: 6e20 b51f dc00 |0069: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07054c: 0c0c |006c: move-result-object v12 │ │ +07054e: 527d a000 |006d: iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +070552: 6e20 b11f dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +070558: 0c0c |0072: move-result-object v12 │ │ +07055a: 6e10 ba1f 0c00 |0073: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +070560: 0c0c |0076: move-result-object v12 │ │ +070562: 7020 6b1f cb00 |0077: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +070568: 270b |007a: throw v11 │ │ +07056a: 52ea cb00 |007b: iget v10, v14, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00cb │ │ +07056e: 28d1 |007d: goto 004e // -002f │ │ +070570: 52e9 ca00 |007e: iget v9, v14, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ca │ │ +070574: 28d1 |0080: goto 0051 // -002f │ │ +070576: 5270 a100 |0081: iget v0, v7, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@00a1 │ │ +07057a: 28d5 |0083: goto 0058 // -002b │ │ +07057c: 5271 a200 |0084: iget v1, v7, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@00a2 │ │ +070580: 28d5 |0086: goto 005b // -002b │ │ +070582: 5472 a300 |0087: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +070586: 5920 1401 |0089: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +07058a: 54eb c200 |008b: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +07058e: 120c |008d: const/4 v12, #int 0 // #0 │ │ +070590: 6e30 2205 2b0c |008e: invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0522 │ │ +070596: 5477 a400 |0091: iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@00a4 │ │ +07059a: 28c0 |0093: goto 0053 // -0040 │ │ +07059c: 5472 a300 |0094: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +0705a0: 54eb c200 |0096: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +0705a4: 54bb 6701 |0098: iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0705a8: 380b 9700 |009a: if-eqz v11, 0131 // +0097 │ │ +0705ac: 1204 |009c: const/4 v4, #int 0 // #0 │ │ +0705ae: 54eb c200 |009d: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +0705b2: 54bb 6701 |009f: iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0705b6: 6e10 e11f 0b00 |00a1: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0705bc: 0a0b |00a4: move-result v11 │ │ +0705be: 35b4 8c00 |00a5: if-ge v4, v11, 0131 // +008c │ │ +0705c2: 54eb c200 |00a7: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +0705c6: 54bb 6701 |00a9: iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0705ca: 6e20 da1f 4b00 |00ab: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +0705d0: 0c06 |00ae: move-result-object v6 │ │ +0705d2: 1f06 0101 |00af: check-cast v6, Landroid/support/v4/app/Fragment; // type@0101 │ │ +0705d6: 630b 5c01 |00b1: sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0705da: 380b 2400 |00b3: if-eqz v11, 00d7 // +0024 │ │ +0705de: 1a0b 2004 |00b5: const-string v11, "FragmentManager" // string@0420 │ │ +0705e2: 220c b004 |00b7: new-instance v12, Ljava/lang/StringBuilder; // type@04b0 │ │ +0705e6: 7010 ac1f 0c00 |00b9: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0705ec: 1a0d a50b |00bc: const-string v13, "OP_REPLACE: adding=" // string@0ba5 │ │ +0705f0: 6e20 b51f dc00 |00be: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0705f6: 0c0c |00c1: move-result-object v12 │ │ +0705f8: 6e20 b41f 2c00 |00c2: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0705fe: 0c0c |00c5: move-result-object v12 │ │ +070600: 1a0d 8200 |00c6: const-string v13, " old=" // string@0082 │ │ +070604: 6e20 b51f dc00 |00c8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07060a: 0c0c |00cb: move-result-object v12 │ │ +07060c: 6e20 b41f 6c00 |00cc: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +070612: 0c0c |00cf: move-result-object v12 │ │ +070614: 6e10 ba1f 0c00 |00d0: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07061a: 0c0c |00d3: move-result-object v12 │ │ +07061c: 7120 e31b cb00 |00d4: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +070622: 3802 0800 |00d7: if-eqz v2, 00df // +0008 │ │ +070626: 526b 0201 |00d9: iget v11, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +07062a: 522c 0201 |00db: iget v12, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +07062e: 33cb 0700 |00dd: if-ne v11, v12, 00e4 // +0007 │ │ +070632: 3326 0800 |00df: if-ne v6, v2, 00e7 // +0008 │ │ +070636: 1202 |00e1: const/4 v2, #int 0 // #0 │ │ +070638: 5b72 a300 |00e2: iput-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +07063c: d804 0401 |00e4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +070640: 28b7 |00e6: goto 009d // -0049 │ │ +070642: 547b a800 |00e7: iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +070646: 390b 0900 |00e9: if-nez v11, 00f2 // +0009 │ │ +07064a: 220b c604 |00eb: new-instance v11, Ljava/util/ArrayList; // type@04c6 │ │ +07064e: 7010 d21f 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +070654: 5b7b a800 |00f0: iput-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +070658: 547b a800 |00f2: iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@00a8 │ │ +07065c: 6e20 d61f 6b00 |00f4: invoke-virtual {v11, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +070662: 5961 1401 |00f7: iput v1, v6, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +070666: 55eb b700 |00f9: iget-boolean v11, v14, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00b7 │ │ +07066a: 380b 3000 |00fb: if-eqz v11, 012b // +0030 │ │ +07066e: 526b fd00 |00fd: iget v11, v6, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +070672: d80b 0b01 |00ff: add-int/lit8 v11, v11, #int 1 // #01 │ │ +070676: 596b fd00 |0101: iput v11, v6, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +07067a: 630b 5c01 |0103: sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +07067e: 380b 2600 |0105: if-eqz v11, 012b // +0026 │ │ +070682: 1a0b 2004 |0107: const-string v11, "FragmentManager" // string@0420 │ │ +070686: 220c b004 |0109: new-instance v12, Ljava/lang/StringBuilder; // type@04b0 │ │ +07068a: 7010 ac1f 0c00 |010b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +070690: 1a0d 6902 |010e: const-string v13, "Bump nesting of " // string@0269 │ │ +070694: 6e20 b51f dc00 |0110: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07069a: 0c0c |0113: move-result-object v12 │ │ +07069c: 6e20 b41f 6c00 |0114: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0706a2: 0c0c |0117: move-result-object v12 │ │ +0706a4: 1a0d 8e00 |0118: const-string v13, " to " // string@008e │ │ +0706a8: 6e20 b51f dc00 |011a: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0706ae: 0c0c |011d: move-result-object v12 │ │ +0706b0: 526d fd00 |011e: iget v13, v6, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +0706b4: 6e20 b11f dc00 |0120: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +0706ba: 0c0c |0123: move-result-object v12 │ │ +0706bc: 6e10 ba1f 0c00 |0124: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0706c2: 0c0c |0127: move-result-object v12 │ │ +0706c4: 7120 e31b cb00 |0128: invoke-static {v11, v12}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0706ca: 54eb c200 |012b: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +0706ce: 6e40 5d05 6ba9 |012d: invoke-virtual {v11, v6, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@055d │ │ +0706d4: 28b4 |0130: goto 00e4 // -004c │ │ +0706d6: 3802 60ff |0131: if-eqz v2, 0091 // -00a0 │ │ +0706da: 5920 1401 |0133: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +0706de: 54eb c200 |0135: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +0706e2: 120c |0137: const/4 v12, #int 0 // #0 │ │ +0706e4: 6e30 2205 2b0c |0138: invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0522 │ │ +0706ea: 2900 56ff |013b: goto/16 0091 // -00aa │ │ +0706ee: 5472 a300 |013d: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +0706f2: 5921 1401 |013f: iput v1, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +0706f6: 54eb c200 |0141: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +0706fa: 6e40 5d05 2ba9 |0143: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@055d │ │ +070700: 2900 4bff |0146: goto/16 0091 // -00b5 │ │ +070704: 5472 a300 |0148: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +070708: 5921 1401 |014a: iput v1, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +07070c: 54eb c200 |014c: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +070710: 6e40 4705 2ba9 |014e: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@0547 │ │ +070716: 2900 40ff |0151: goto/16 0091 // -00c0 │ │ +07071a: 5472 a300 |0153: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +07071e: 5920 1401 |0155: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +070722: 54eb c200 |0157: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +070726: 6e40 6805 2ba9 |0159: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@0568 │ │ +07072c: 2900 35ff |015c: goto/16 0091 // -00cb │ │ +070730: 5472 a300 |015e: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +070734: 5921 1401 |0160: iput v1, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +070738: 54eb c200 |0162: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +07073c: 6e40 2905 2ba9 |0164: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0529 │ │ +070742: 2900 2aff |0167: goto/16 0091 // -00d6 │ │ +070746: 5472 a300 |0169: iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +07074a: 5920 1401 |016b: iput v0, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +07074e: 54eb c200 |016d: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +070752: 6e40 2605 2ba9 |016f: invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@0526 │ │ +070758: 2900 1fff |0172: goto/16 0091 // -00e1 │ │ +07075c: 54eb c200 |0174: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +070760: 54ec c200 |0176: iget-object v12, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +070764: 52cc 6f01 |0178: iget v12, v12, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@016f │ │ +070768: 121d |017a: const/4 v13, #int 1 // #1 │ │ +07076a: 6e5d 4e05 cba9 |017b: invoke-virtual {v11, v12, v9, v10, v13}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@054e │ │ +070770: 55eb b700 |017e: iget-boolean v11, v14, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@00b7 │ │ +070774: 380b 0700 |0180: if-eqz v11, 0187 // +0007 │ │ +070778: 54eb c200 |0182: iget-object v11, v14, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00c2 │ │ +07077c: 6e20 2105 eb00 |0184: invoke-virtual {v11, v14}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@0521 │ │ +070782: 0e00 |0187: return-void │ │ +070784: 0001 0700 0100 0000 2a00 0000 3700 ... |0188: packed-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=641 │ │ + 0x001c line=643 │ │ + 0x0020 line=644 │ │ + 0x0024 line=645 │ │ + 0x002c line=649 │ │ + 0x0030 line=651 │ │ + 0x0031 line=652 │ │ + 0x0032 line=653 │ │ + 0x0033 line=654 │ │ + 0x0039 line=655 │ │ + 0x003e line=656 │ │ + 0x0043 line=658 │ │ + 0x0046 line=660 │ │ + 0x004b line=663 │ │ + 0x004e line=664 │ │ + 0x0051 line=665 │ │ + 0x0053 line=666 │ │ + 0x0055 line=667 │ │ + 0x0058 line=668 │ │ + 0x005b line=669 │ │ + 0x0060 line=732 │ │ + 0x007b line=663 │ │ + 0x007e line=664 │ │ + 0x0081 line=667 │ │ + 0x0084 line=668 │ │ + 0x0087 line=671 │ │ + 0x0089 line=672 │ │ + 0x008b line=673 │ │ + 0x0091 line=736 │ │ + 0x0093 line=737 │ │ + 0x0094 line=676 │ │ + 0x0096 line=677 │ │ + 0x009c line=678 │ │ + 0x00a7 line=679 │ │ + 0x00b1 line=680 │ │ + 0x00d7 line=682 │ │ + 0x00df line=683 │ │ + 0x00e1 line=684 │ │ + 0x00e4 line=678 │ │ + 0x00e7 line=686 │ │ + 0x00eb line=687 │ │ + 0x00f2 line=689 │ │ + 0x00f7 line=690 │ │ + 0x00f9 line=691 │ │ + 0x00fd line=692 │ │ + 0x0103 line=693 │ │ + 0x012b line=696 │ │ + 0x0131 line=701 │ │ + 0x0133 line=702 │ │ + 0x0135 line=703 │ │ + 0x013d line=707 │ │ + 0x013f line=708 │ │ + 0x0141 line=709 │ │ + 0x0148 line=712 │ │ + 0x014a line=713 │ │ + 0x014c line=714 │ │ + 0x0153 line=717 │ │ + 0x0155 line=718 │ │ + 0x0157 line=719 │ │ + 0x015e line=722 │ │ + 0x0160 line=723 │ │ + 0x0162 line=724 │ │ + 0x0169 line=727 │ │ + 0x016b line=728 │ │ + 0x016d line=729 │ │ + 0x0174 line=739 │ │ + 0x017e line=741 │ │ + 0x0182 line=742 │ │ + 0x0187 line=744 │ │ + 0x0188 line=669 │ │ + locals : │ │ + 0x0032 - 0x003b reg=3 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0033 - 0x0040 reg=5 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0058 - 0x007b reg=0 enterAnim I │ │ + 0x005b - 0x007b reg=1 exitAnim I │ │ + 0x0053 - 0x007b reg=7 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0051 - 0x007b reg=9 transition I │ │ + 0x004e - 0x007b reg=10 transitionStyle I │ │ + 0x0089 - 0x0094 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x009d - 0x0131 reg=4 i I │ │ + 0x00b1 - 0x0131 reg=6 old Landroid/support/v4/app/Fragment; │ │ + 0x0096 - 0x013d reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x013f - 0x0148 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x014a - 0x0153 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x0155 - 0x015e reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x0160 - 0x0169 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x0084 - 0x0174 reg=0 enterAnim I │ │ + 0x0087 - 0x0174 reg=1 exitAnim I │ │ + 0x016b - 0x0174 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x003e - 0x019a reg=3 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0043 - 0x019a reg=5 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0081 - 0x019a reg=7 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0031 - 0x019a reg=8 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x0081 - 0x019a reg=9 transition I │ │ + 0x007e - 0x019a reg=10 transitionStyle I │ │ + 0x0000 - 0x019a reg=14 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #32 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setBreadCrumbShortTitle' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 6 16-bit code units │ │ +0707a8: |[0707a8] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +0707b8: 5912 b900 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00b9 │ │ +0707bc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0707be: 5b10 ba00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00ba │ │ +0707c2: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=578 │ │ + 0x0002 line=579 │ │ + 0x0005 line=580 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 res I │ │ + │ │ + #33 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setBreadCrumbShortTitle' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 6 16-bit code units │ │ +0707c4: |[0707c4] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +0707d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0707d6: 5910 b900 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@00b9 │ │ +0707da: 5b12 ba00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@00ba │ │ +0707de: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=584 │ │ + 0x0003 line=585 │ │ + 0x0005 line=586 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 text Ljava/lang/CharSequence; │ │ + │ │ + #34 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setBreadCrumbTitle' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 6 16-bit code units │ │ +0707e0: |[0707e0] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +0707f0: 5912 bb00 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00bb │ │ +0707f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0707f6: 5b10 bc00 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00bc │ │ +0707fa: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=566 │ │ + 0x0002 line=567 │ │ + 0x0005 line=568 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 res I │ │ + │ │ + #35 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setBreadCrumbTitle' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 6 16-bit code units │ │ +0707fc: |[0707fc] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ +07080c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07080e: 5910 bb00 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@00bb │ │ +070812: 5b12 bc00 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@00bc │ │ +070816: 1101 |0005: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=572 │ │ + 0x0003 line=573 │ │ + 0x0005 line=574 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 text Ljava/lang/CharSequence; │ │ + │ │ + #36 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setCustomAnimations' │ │ + type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 6 16-bit code units │ │ +070818: |[070818] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ +070828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07082a: 6e50 fe03 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Landroid/support/v4/app/BackStackRecord;.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; // method@03fe │ │ +070830: 0c00 |0004: move-result-object v0 │ │ +070832: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=501 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=2 enter I │ │ + 0x0000 - 0x0006 reg=3 exit I │ │ + │ │ + #37 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setCustomAnimations' │ │ + type : '(IIII)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 9 16-bit code units │ │ +070834: |[070834] android.support.v4.app.BackStackRecord.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ +070844: 5901 be00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@00be │ │ +070848: 5902 bf00 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@00bf │ │ +07084c: 5903 c500 |0004: iput v3, v0, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@00c5 │ │ +070850: 5904 c600 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@00c6 │ │ +070854: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=506 │ │ + 0x0002 line=507 │ │ + 0x0004 line=508 │ │ + 0x0006 line=509 │ │ + 0x0008 line=510 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0009 reg=1 enter I │ │ + 0x0000 - 0x0009 reg=2 exit I │ │ + 0x0000 - 0x0009 reg=3 popEnter I │ │ + 0x0000 - 0x0009 reg=4 popExit I │ │ + │ │ + #38 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setTransition' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070858: |[070858] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +070868: 5901 ca00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@00ca │ │ +07086c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=514 │ │ + 0x0002 line=515 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0003 reg=1 transition I │ │ + │ │ + #39 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'setTransitionStyle' │ │ + type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070870: |[070870] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ +070880: 5901 cb00 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@00cb │ │ +070884: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=538 │ │ + 0x0002 line=539 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0003 reg=1 styleRes I │ │ + │ │ + #40 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'show' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +070888: |[070888] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ +070898: 2200 f500 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@00f5 │ │ +07089c: 7010 c103 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@03c1 │ │ +0708a2: 1251 |0005: const/4 v1, #int 5 // #5 │ │ +0708a4: 5901 a000 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@00a0 │ │ +0708a8: 5b03 a300 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@00a3 │ │ +0708ac: 6e20 cb03 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@03cb │ │ +0708b2: 1102 |000d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=474 │ │ + 0x0005 line=475 │ │ + 0x0008 line=476 │ │ + 0x000a line=477 │ │ + 0x000d line=479 │ │ + locals : │ │ + 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #41 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 61 16-bit code units │ │ +0708b4: |[0708b4] android.support.v4.app.BackStackRecord.toString:()Ljava/lang/String; │ │ +0708c4: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +0708c8: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +0708cc: 7020 ad1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +0708d2: 1a01 4102 |0007: const-string v1, "BackStackEntry{" // string@0241 │ │ +0708d6: 6e20 b51f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0708dc: 7110 be1f 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fbe │ │ +0708e2: 0a01 |000f: move-result v1 │ │ +0708e4: 7110 761f 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +0708ea: 0c01 |0013: move-result-object v1 │ │ +0708ec: 6e20 b51f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0708f2: 5221 c100 |0017: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +0708f6: 3a01 0c00 |0019: if-ltz v1, 0025 // +000c │ │ +0708fa: 1a01 2300 |001b: const-string v1, " #" // string@0023 │ │ +0708fe: 6e20 b51f 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +070904: 5221 c100 |0020: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +070908: 6e20 b11f 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +07090e: 5421 c300 |0025: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00c3 │ │ +070912: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +070916: 1a01 0200 |0029: const-string v1, " " // string@0002 │ │ +07091a: 6e20 b51f 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +070920: 5421 c300 |002e: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@00c3 │ │ +070924: 6e20 b51f 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07092a: 1a01 0623 |0033: const-string v1, "}" // string@2306 │ │ +07092e: 6e20 b51f 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +070934: 6e10 ba1f 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07093a: 0c01 |003b: move-result-object v1 │ │ +07093c: 1101 |003c: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=243 │ │ + 0x0007 line=244 │ │ + 0x000c line=245 │ │ + 0x0017 line=246 │ │ + 0x001b line=247 │ │ + 0x0020 line=248 │ │ + 0x0025 line=250 │ │ + 0x0029 line=251 │ │ + 0x002e line=252 │ │ + 0x0033 line=254 │ │ + 0x0038 line=255 │ │ + locals : │ │ + 0x0007 - 0x003d reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x003d reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + source_file_idx : 578 (BackStackRecord.java) │ │ + │ │ +Class #593 header: │ │ +class_idx : 252 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 257 │ │ +source_file_idx : 840 │ │ +static_fields_size : 10 │ │ +instance_fields_size: 9 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 24 │ │ + │ │ +Class #593 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/DialogFragment$DialogStyle; } │ │ +Annotations on method #1062 'onCreateDialog' │ │ + VISIBILITY_BUILD Landroid/support/annotation/NonNull; │ │ + │ │ +Class #593 - │ │ + Class descriptor : 'Landroid/support/v4/app/DialogFragment;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/Fragment;' │ │ + Interfaces - │ │ + #0 : 'Landroid/content/DialogInterface$OnCancelListener;' │ │ + #1 : 'Landroid/content/DialogInterface$OnDismissListener;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'SAVED_BACK_STACK_ID' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android:backStackId" │ │ + #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'SAVED_CANCELABLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android:cancelable" │ │ + #2 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'SAVED_DIALOG_STATE_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android:savedDialogState" │ │ + #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'SAVED_SHOWS_DIALOG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android:showsDialog" │ │ + #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'SAVED_STYLE' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android:style" │ │ + #5 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'SAVED_THEME' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android:theme" │ │ + #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'STYLE_NORMAL' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'STYLE_NO_FRAME' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'STYLE_NO_INPUT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #9 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'STYLE_NO_TITLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mBackStackId' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mCancelable' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mDialog' │ │ + type : 'Landroid/app/Dialog;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mDismissed' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mShownByMe' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mShowsDialog' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mStyle' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mTheme' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'mViewDestroyed' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 17 16-bit code units │ │ +070940: |[070940] android.support.v4.app.DialogFragment.:()V │ │ +070950: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +070952: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +070954: 7010 4104 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@0441 │ │ +07095a: 5920 ea00 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00ea │ │ +07095e: 5920 eb00 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00eb │ │ +070962: 5c21 e400 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00e4 │ │ +070966: 5c21 e900 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00e9 │ │ +07096a: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +07096c: 5920 e300 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00e3 │ │ +070970: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=95 │ │ + 0x0005 line=84 │ │ + 0x0007 line=85 │ │ + 0x0009 line=86 │ │ + 0x000b line=87 │ │ + 0x000d line=88 │ │ + 0x0010 line=96 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'dismiss' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +070974: |[070974] android.support.v4.app.DialogFragment.dismiss:()V │ │ +070984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +070986: 6e20 1904 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0419 │ │ +07098c: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=166 │ │ + 0x0004 line=167 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'dismissAllowingStateLoss' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +070990: |[070990] android.support.v4.app.DialogFragment.dismissAllowingStateLoss:()V │ │ +0709a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0709a2: 6e20 1904 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0419 │ │ +0709a8: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + 0x0004 line=177 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #2 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'dismissInternal' │ │ + type : '(Z)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 63 16-bit code units │ │ +0709ac: |[0709ac] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ +0709bc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0709be: 5541 e700 |0001: iget-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00e7 │ │ +0709c2: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +0709c6: 0e00 |0005: return-void │ │ +0709c8: 5c43 e700 |0006: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00e7 │ │ +0709cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0709ce: 5c41 e800 |0009: iput-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00e8 │ │ +0709d2: 5441 e600 |000b: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +0709d6: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ +0709da: 5441 e600 |000f: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +0709de: 6e10 4500 0100 |0011: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0045 │ │ +0709e4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0709e6: 5b41 e600 |0015: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +0709ea: 5c43 ec00 |0017: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00ec │ │ +0709ee: 5241 e300 |0019: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00e3 │ │ +0709f2: 3a01 0f00 |001b: if-ltz v1, 002a // +000f │ │ +0709f6: 6e10 1c04 0400 |001d: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@041c │ │ +0709fc: 0c01 |0020: move-result-object v1 │ │ +0709fe: 5242 e300 |0021: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00e3 │ │ +070a02: 6e30 0905 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@0509 │ │ +070a08: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ +070a0a: 5941 e300 |0027: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00e3 │ │ +070a0e: 28dc |0029: goto 0005 // -0024 │ │ +070a10: 6e10 1c04 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@041c │ │ +070a16: 0c01 |002d: move-result-object v1 │ │ +070a18: 6e10 fc04 0100 |002e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +070a1e: 0c00 |0031: move-result-object v0 │ │ +070a20: 6e20 d105 4000 |0032: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05d1 │ │ +070a26: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ +070a2a: 6e10 cb05 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@05cb │ │ +070a30: 28cb |003a: goto 0005 // -0035 │ │ +070a32: 6e10 ca05 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +070a38: 28c7 |003e: goto 0005 // -0039 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=180 │ │ + 0x0005 line=203 │ │ + 0x0006 line=183 │ │ + 0x0008 line=184 │ │ + 0x000b line=185 │ │ + 0x000f line=186 │ │ + 0x0014 line=187 │ │ + 0x0017 line=189 │ │ + 0x0019 line=190 │ │ + 0x001d line=191 │ │ + 0x0026 line=193 │ │ + 0x002a line=195 │ │ + 0x0032 line=196 │ │ + 0x0035 line=197 │ │ + 0x0037 line=198 │ │ + 0x003b line=200 │ │ + locals : │ │ + 0x0032 - 0x003f reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0000 - 0x003f reg=4 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x003f reg=5 allowStateLoss Z │ │ + │ │ + #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'getDialog' │ │ + type : '()Landroid/app/Dialog;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070a3c: |[070a3c] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ +070a4c: 5410 e600 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070a50: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=206 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'getLayoutInflater' │ │ + type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 78 16-bit code units │ │ +070a54: |[070a54] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ +070a64: 5520 e900 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00e9 │ │ +070a68: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +070a6c: 6f20 4e04 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@044e │ │ +070a72: 0c00 |0007: move-result-object v0 │ │ +070a74: 1100 |0008: return-object v0 │ │ +070a76: 6e20 2604 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@0426 │ │ +070a7c: 0c00 |000c: move-result-object v0 │ │ +070a7e: 5b20 e600 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070a82: 5220 ea00 |000f: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00ea │ │ +070a86: 2b00 3300 0000 |0011: packed-switch v0, 00000044 // +00000033 │ │ +070a8c: 5420 e600 |0014: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070a90: 3800 2300 |0016: if-eqz v0, 0039 // +0023 │ │ +070a94: 5420 e600 |0018: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070a98: 6e10 4600 0000 |001a: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0046 │ │ +070a9e: 0c00 |001d: move-result-object v0 │ │ +070aa0: 1a01 9117 |001e: const-string v1, "layout_inflater" // string@1791 │ │ +070aa4: 6e20 d200 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +070aaa: 0c00 |0023: move-result-object v0 │ │ +070aac: 1f00 0104 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@0401 │ │ +070ab0: 28e2 |0026: goto 0008 // -001e │ │ +070ab2: 5420 e600 |0027: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070ab6: 6e10 4700 0000 |0029: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0047 │ │ +070abc: 0c00 |002c: move-result-object v0 │ │ +070abe: 1301 1800 |002d: const/16 v1, #int 24 // #18 │ │ +070ac2: 6e20 5c1d 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1d5c │ │ +070ac8: 5420 e600 |0032: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070acc: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +070ace: 6e20 4b00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@004b │ │ +070ad4: 28dc |0038: goto 0014 // -0024 │ │ +070ad6: 5420 e200 |0039: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00e2 │ │ +070ada: 1a01 9117 |003b: const-string v1, "layout_inflater" // string@1791 │ │ +070ade: 6e20 c804 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@04c8 │ │ +070ae4: 0c00 |0040: move-result-object v0 │ │ +070ae6: 1f00 0104 |0041: check-cast v0, Landroid/view/LayoutInflater; // type@0401 │ │ +070aea: 28c5 |0043: goto 0008 // -003b │ │ +070aec: 0001 0300 0100 0000 2100 0000 2100 ... |0044: packed-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x0004 line=304 │ │ + 0x0008 line=322 │ │ + 0x0009 line=307 │ │ + 0x000f line=308 │ │ + 0x0014 line=318 │ │ + 0x0018 line=319 │ │ + 0x0027 line=310 │ │ + 0x0032 line=316 │ │ + 0x0039 line=322 │ │ + 0x0044 line=308 │ │ + locals : │ │ + 0x0000 - 0x004e reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x004e reg=3 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #5 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'getShowsDialog' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070b00: |[070b00] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ +070b10: 5510 e900 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00e9 │ │ +070b14: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=260 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'getTheme' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070b18: |[070b18] android.support.v4.app.DialogFragment.getTheme:()I │ │ +070b28: 5210 eb00 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00eb │ │ +070b2c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=211 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'isCancelable' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070b30: |[070b30] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ +070b40: 5510 e400 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00e4 │ │ +070b44: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=232 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onActivityCreated' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 75 16-bit code units │ │ +070b48: |[070b48] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +070b58: 6f20 6f04 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@046f │ │ +070b5e: 5542 e900 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00e9 │ │ +070b62: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +070b66: 0e00 |0007: return-void │ │ +070b68: 6e10 2004 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@0420 │ │ +070b6e: 0c01 |000b: move-result-object v1 │ │ +070b70: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ +070b74: 6e10 7f1c 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c7f │ │ +070b7a: 0c02 |0011: move-result-object v2 │ │ +070b7c: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ +070b80: 2202 9d04 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@049d │ │ +070b84: 1a03 4703 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@0347 │ │ +070b88: 7020 6f1f 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +070b8e: 2702 |001b: throw v2 │ │ +070b90: 5442 e600 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070b94: 6e20 4d00 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@004d │ │ +070b9a: 5442 e600 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070b9e: 6e10 1a04 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@041a │ │ +070ba4: 0c03 |0026: move-result-object v3 │ │ +070ba6: 6e20 5000 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@0050 │ │ +070bac: 5442 e600 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070bb0: 5543 e400 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00e4 │ │ +070bb4: 6e20 4c00 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@004c │ │ +070bba: 5442 e600 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070bbe: 6e20 4e00 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@004e │ │ +070bc4: 5442 e600 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070bc8: 6e20 4f00 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@004f │ │ +070bce: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ +070bd2: 1a02 c10f |003d: const-string v2, "android:savedDialogState" // string@0fc1 │ │ +070bd6: 6e20 7d02 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027d │ │ +070bdc: 0c00 |0042: move-result-object v0 │ │ +070bde: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ +070be2: 5442 e600 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070be6: 6e20 4900 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0049 │ │ +070bec: 28bd |004a: goto 0007 // -0043 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=368 │ │ + 0x0003 line=370 │ │ + 0x0007 line=391 │ │ + 0x0008 line=374 │ │ + 0x000c line=375 │ │ + 0x000e line=376 │ │ + 0x0014 line=377 │ │ + 0x001c line=379 │ │ + 0x0021 line=381 │ │ + 0x002a line=382 │ │ + 0x0031 line=383 │ │ + 0x0036 line=384 │ │ + 0x003b line=385 │ │ + 0x003d line=386 │ │ + 0x0043 line=387 │ │ + 0x0045 line=388 │ │ + locals : │ │ + 0x0043 - 0x004b reg=0 dialogState Landroid/os/Bundle; │ │ + 0x000c - 0x004b reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x004b reg=4 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x004b reg=5 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #9 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onAttach' │ │ + type : '(Landroid/app/Activity;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +070bf0: |[070bf0] android.support.v4.app.DialogFragment.onAttach:(Landroid/app/Activity;)V │ │ +070c00: 6f20 7104 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0471 │ │ +070c06: 5510 e800 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00e8 │ │ +070c0a: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +070c0e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +070c10: 5c10 e700 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00e7 │ │ +070c14: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=265 │ │ + 0x0003 line=266 │ │ + 0x0007 line=269 │ │ + 0x000a line=271 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x000b reg=2 activity Landroid/app/Activity; │ │ + │ │ + #10 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onCancel' │ │ + type : '(Landroid/content/DialogInterface;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +070c18: |[070c18] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ +070c28: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=354 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ + │ │ + #11 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onCreate' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 60 16-bit code units │ │ +070c2c: |[070c2c] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ +070c3c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +070c3e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +070c40: 6f20 7404 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0474 │ │ +070c46: 5230 e500 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@00e5 │ │ +070c4a: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ +070c4e: 0110 |0009: move v0, v1 │ │ +070c50: 5c30 e900 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00e9 │ │ +070c54: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ +070c58: 1a00 c30f |000e: const-string v0, "android:style" // string@0fc3 │ │ +070c5c: 6e30 8102 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0281 │ │ +070c62: 0a00 |0013: move-result v0 │ │ +070c64: 5930 ea00 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00ea │ │ +070c68: 1a00 c80f |0016: const-string v0, "android:theme" // string@0fc8 │ │ +070c6c: 6e30 8102 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0281 │ │ +070c72: 0a00 |001b: move-result v0 │ │ +070c74: 5930 eb00 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00eb │ │ +070c78: 1a00 bf0f |001e: const-string v0, "android:cancelable" // string@0fbf │ │ +070c7c: 6e30 7c02 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@027c │ │ +070c82: 0a00 |0023: move-result v0 │ │ +070c84: 5c30 e400 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00e4 │ │ +070c88: 1a00 c20f |0026: const-string v0, "android:showsDialog" // string@0fc2 │ │ +070c8c: 5531 e900 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00e9 │ │ +070c90: 6e30 7c02 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@027c │ │ +070c96: 0a00 |002d: move-result v0 │ │ +070c98: 5c30 e900 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00e9 │ │ +070c9c: 1a00 be0f |0030: const-string v0, "android:backStackId" // string@0fbe │ │ +070ca0: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ +070ca2: 6e30 8102 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0281 │ │ +070ca8: 0a00 |0036: move-result v0 │ │ +070caa: 5930 e300 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00e3 │ │ +070cae: 0e00 |0039: return-void │ │ +070cb0: 0120 |003a: move v0, v2 │ │ +070cb2: 28cf |003b: goto 000a // -0031 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=286 │ │ + 0x0005 line=288 │ │ + 0x000c line=290 │ │ + 0x000e line=291 │ │ + 0x0016 line=292 │ │ + 0x001e line=293 │ │ + 0x0026 line=294 │ │ + 0x0030 line=295 │ │ + 0x0039 line=298 │ │ + 0x003b line=288 │ │ + locals : │ │ + 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x003c reg=4 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #12 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onCreateDialog' │ │ + type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +070cb4: |[070cb4] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +070cc4: 2200 1100 |0000: new-instance v0, Landroid/app/Dialog; // type@0011 │ │ +070cc8: 6e10 1a04 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@041a │ │ +070cce: 0c01 |0005: move-result-object v1 │ │ +070cd0: 6e10 1f04 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@041f │ │ +070cd6: 0a02 |0009: move-result v2 │ │ +070cd8: 7030 4400 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@0044 │ │ +070cde: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=350 │ │ + locals : │ │ + 0x0000 - 0x000e reg=3 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x000e reg=4 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #13 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onDestroyView' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 19 16-bit code units │ │ +070ce0: |[070ce0] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ +070cf0: 6f10 7b04 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@047b │ │ +070cf6: 5410 e600 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070cfa: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +070cfe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +070d00: 5c10 ec00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00ec │ │ +070d04: 5410 e600 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070d08: 6e10 4500 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0045 │ │ +070d0e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +070d10: 5b10 e600 |0010: iput-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070d14: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=441 │ │ + 0x0003 line=442 │ │ + 0x0007 line=446 │ │ + 0x000a line=447 │ │ + 0x000f line=448 │ │ + 0x0012 line=450 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #14 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onDetach' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +070d18: |[070d18] android.support.v4.app.DialogFragment.onDetach:()V │ │ +070d28: 6f10 7c04 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@047c │ │ +070d2e: 5510 e800 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00e8 │ │ +070d32: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +070d36: 5510 e700 |0007: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00e7 │ │ +070d3a: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +070d3e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +070d40: 5c10 e700 |000c: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00e7 │ │ +070d44: 0e00 |000e: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=275 │ │ + 0x0003 line=276 │ │ + 0x000b line=280 │ │ + 0x000e line=282 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #15 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onDismiss' │ │ + type : '(Landroid/content/DialogInterface;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +070d48: |[070d48] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ +070d58: 5510 ec00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00ec │ │ +070d5c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +070d60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +070d62: 6e20 1904 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@0419 │ │ +070d68: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=357 │ │ + 0x0004 line=362 │ │ + 0x0008 line=364 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0009 reg=2 dialog Landroid/content/DialogInterface; │ │ + │ │ + #16 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onSaveInstanceState' │ │ + type : '(Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 77 16-bit code units │ │ +070d6c: |[070d6c] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +070d7c: 6f20 8504 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0485 │ │ +070d82: 5431 e600 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070d86: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ +070d8a: 5431 e600 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070d8e: 6e10 4a00 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@004a │ │ +070d94: 0c00 |000c: move-result-object v0 │ │ +070d96: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +070d9a: 1a01 c10f |000f: const-string v1, "android:savedDialogState" // string@0fc1 │ │ +070d9e: 6e30 8e02 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@028e │ │ +070da4: 5231 ea00 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00ea │ │ +070da8: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +070dac: 1a01 c30f |0018: const-string v1, "android:style" // string@0fc3 │ │ +070db0: 5232 ea00 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00ea │ │ +070db4: 6e30 9102 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +070dba: 5231 eb00 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00eb │ │ +070dbe: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ +070dc2: 1a01 c80f |0023: const-string v1, "android:theme" // string@0fc8 │ │ +070dc6: 5232 eb00 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00eb │ │ +070dca: 6e30 9102 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +070dd0: 5531 e400 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00e4 │ │ +070dd4: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ +070dd8: 1a01 bf0f |002e: const-string v1, "android:cancelable" // string@0fbf │ │ +070ddc: 5532 e400 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00e4 │ │ +070de0: 6e30 8d02 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@028d │ │ +070de6: 5531 e900 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00e9 │ │ +070dea: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ +070dee: 1a01 c20f |0039: const-string v1, "android:showsDialog" // string@0fc2 │ │ +070df2: 5532 e900 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00e9 │ │ +070df6: 6e30 8d02 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@028d │ │ +070dfc: 5231 e300 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00e3 │ │ +070e00: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ +070e02: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ +070e06: 1a01 be0f |0045: const-string v1, "android:backStackId" // string@0fbe │ │ +070e0a: 5232 e300 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00e3 │ │ +070e0e: 6e30 9102 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +070e14: 0e00 |004c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=404 │ │ + 0x0003 line=405 │ │ + 0x0007 line=406 │ │ + 0x000d line=407 │ │ + 0x000f line=408 │ │ + 0x0014 line=411 │ │ + 0x0018 line=412 │ │ + 0x001f line=414 │ │ + 0x0023 line=415 │ │ + 0x002a line=417 │ │ + 0x002e line=418 │ │ + 0x0035 line=420 │ │ + 0x0039 line=421 │ │ + 0x0040 line=423 │ │ + 0x0045 line=424 │ │ + 0x004c line=426 │ │ + locals : │ │ + 0x000d - 0x0014 reg=0 dialogState Landroid/os/Bundle; │ │ + 0x0000 - 0x004d reg=3 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x004d reg=4 outState Landroid/os/Bundle; │ │ + │ │ + #17 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onStart' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +070e18: |[070e18] android.support.v4.app.DialogFragment.onStart:()V │ │ +070e28: 6f10 8604 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0486 │ │ +070e2e: 5410 e600 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070e32: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +070e36: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +070e38: 5c10 ec00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00ec │ │ +070e3c: 5410 e600 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070e40: 6e10 5100 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@0051 │ │ +070e46: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=395 │ │ + 0x0003 line=396 │ │ + 0x0007 line=397 │ │ + 0x000a line=398 │ │ + 0x000f line=400 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #18 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +070e48: |[070e48] android.support.v4.app.DialogFragment.onStop:()V │ │ +070e58: 6f10 8704 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0487 │ │ +070e5e: 5410 e600 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070e62: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +070e66: 5410 e600 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070e6a: 6e10 4800 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@0048 │ │ +070e70: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=430 │ │ + 0x0003 line=431 │ │ + 0x0007 line=432 │ │ + 0x000c line=434 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + │ │ + #19 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'setCancelable' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +070e74: |[070e74] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ +070e84: 5c12 e400 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@00e4 │ │ +070e88: 5410 e600 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070e8c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +070e90: 5410 e600 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@00e6 │ │ +070e94: 6e20 4c00 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@004c │ │ +070e9a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=224 │ │ + 0x0002 line=225 │ │ + 0x000b line=226 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x000c reg=2 cancelable Z │ │ + │ │ + #20 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'setShowsDialog' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +070e9c: |[070e9c] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ +070eac: 5c01 e900 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@00e9 │ │ +070eb0: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=253 │ │ + 0x0002 line=254 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0003 reg=1 showsDialog Z │ │ + │ │ + #21 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'setStyle' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 22 16-bit code units │ │ +070eb4: |[070eb4] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ +070ec4: 5923 ea00 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00ea │ │ +070ec8: 5220 ea00 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00ea │ │ +070ecc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +070ece: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ +070ed2: 5220 ea00 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@00ea │ │ +070ed6: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +070ed8: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ +070edc: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ +070ee2: 5920 eb00 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00eb │ │ +070ee6: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ +070eea: 5924 eb00 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@00eb │ │ +070eee: 0e00 |0015: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=113 │ │ + 0x0002 line=114 │ │ + 0x000c line=115 │ │ + 0x0011 line=117 │ │ + 0x0013 line=118 │ │ + 0x0015 line=120 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0016 reg=3 style I │ │ + 0x0000 - 0x0016 reg=4 theme I │ │ + │ │ + #22 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'show' │ │ + type : '(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +070ef0: |[070ef0] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ +070f00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +070f02: 5c21 e700 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00e7 │ │ +070f06: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +070f08: 5c20 e800 |0004: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00e8 │ │ +070f0c: 6e30 c605 2304 |0006: invoke-virtual {v3, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05c6 │ │ +070f12: 5c21 ec00 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00ec │ │ +070f16: 6e10 ca05 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +070f1c: 0a00 |000e: move-result v0 │ │ +070f1e: 5920 e300 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00e3 │ │ +070f22: 5220 e300 |0011: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@00e3 │ │ +070f26: 0f00 |0013: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=151 │ │ + 0x0003 line=152 │ │ + 0x0006 line=153 │ │ + 0x0009 line=154 │ │ + 0x000b line=155 │ │ + 0x0011 line=156 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0014 reg=3 transaction Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0000 - 0x0014 reg=4 tag Ljava/lang/String; │ │ + │ │ + #23 : (in Landroid/support/v4/app/DialogFragment;) │ │ + name : 'show' │ │ + type : '(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 17 16-bit code units │ │ +070f28: |[070f28] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ +070f38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +070f3a: 5c21 e700 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@00e7 │ │ +070f3e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +070f40: 5c21 e800 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@00e8 │ │ +070f44: 6e10 fc04 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +070f4a: 0c00 |0009: move-result-object v0 │ │ +070f4c: 6e30 c605 2004 |000a: invoke-virtual {v0, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05c6 │ │ +070f52: 6e10 ca05 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +070f58: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=134 │ │ + 0x0003 line=135 │ │ + 0x0006 line=136 │ │ + 0x000a line=137 │ │ + 0x000d line=138 │ │ + 0x0010 line=139 │ │ + locals : │ │ + 0x000a - 0x0011 reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0011 reg=3 manager Landroid/support/v4/app/FragmentManager; │ │ + 0x0000 - 0x0011 reg=4 tag Ljava/lang/String; │ │ + │ │ + source_file_idx : 840 (DialogFragment.java) │ │ + │ │ +Class #594 header: │ │ +class_idx : 253 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1053 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #594 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=instantiateChildFragmentManager │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #594 - │ │ + Class descriptor : 'Landroid/support/v4/app/Fragment$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/FragmentContainer;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/Fragment$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/Fragment$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +070f5c: |[070f5c] android.support.v4.app.Fragment$1.:(Landroid/support/v4/app/Fragment;)V │ │ +070f6c: 5b01 ed00 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00ed │ │ +070f70: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +070f76: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1742 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/Fragment; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/Fragment$1;) │ │ + name : 'findViewById' │ │ + type : '(I)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +070f78: |[070f78] android.support.v4.app.Fragment$1.findViewById:(I)Landroid/view/View; │ │ +070f88: 5420 ed00 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00ed │ │ +070f8c: 5400 2801 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +070f90: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +070f94: 2200 9d04 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +070f98: 1a01 1b04 |0008: const-string v1, "Fragment does not have a view" // string@041b │ │ +070f9c: 7020 6f1f 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +070fa2: 2700 |000d: throw v0 │ │ +070fa4: 5420 ed00 |000e: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00ed │ │ +070fa8: 5400 2801 |0010: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +070fac: 6e20 5e1c 3000 |0012: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c5e │ │ +070fb2: 0c00 |0015: move-result-object v0 │ │ +070fb4: 1100 |0016: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1745 │ │ + 0x0006 line=1746 │ │ + 0x000e line=1748 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/Fragment$1; │ │ + 0x0000 - 0x0017 reg=3 id I │ │ + │ │ + #1 : (in Landroid/support/v4/app/Fragment$1;) │ │ + name : 'hasView' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +070fb8: |[070fb8] android.support.v4.app.Fragment$1.hasView:()Z │ │ +070fc8: 5410 ed00 |0000: iget-object v0, v1, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00ed │ │ +070fcc: 5400 2801 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +070fd0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +070fd4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +070fd6: 0f00 |0007: return v0 │ │ +070fd8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +070fda: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1753 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/Fragment$1; │ │ + │ │ + source_file_idx : 1053 (Fragment.java) │ │ + │ │ +Class #595 header: │ │ +class_idx : 259 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1055 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #595 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentActivity; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #595 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentActivity$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/FragmentContainer;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentActivity$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/FragmentActivity;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentActivity$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +070fdc: |[070fdc] android.support.v4.app.FragmentActivity$2.:(Landroid/support/v4/app/FragmentActivity;)V │ │ +070fec: 5b01 2c01 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@012c │ │ +070ff0: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +070ff6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$2; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentActivity$2;) │ │ + name : 'findViewById' │ │ + type : '(I)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +070ff8: |[070ff8] android.support.v4.app.FragmentActivity$2.findViewById:(I)Landroid/view/View; │ │ +071008: 5410 2c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@012c │ │ +07100c: 6e20 be04 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@04be │ │ +071012: 0c00 |0005: move-result-object v0 │ │ +071014: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=109 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentActivity$2; │ │ + 0x0000 - 0x0007 reg=2 id I │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentActivity$2;) │ │ + name : 'hasView' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +071018: |[071018] android.support.v4.app.FragmentActivity$2.hasView:()Z │ │ +071028: 5421 2c01 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@012c │ │ +07102c: 6e10 ca04 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04ca │ │ +071032: 0c00 |0005: move-result-object v0 │ │ +071034: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +071038: 6e10 5f1d 0000 |0008: invoke-virtual {v0}, Landroid/view/Window;.peekDecorView:()Landroid/view/View; // method@1d5f │ │ +07103e: 0c01 |000b: move-result-object v1 │ │ +071040: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +071044: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +071046: 0f01 |000f: return v1 │ │ +071048: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +07104a: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + 0x0006 line=115 │ │ + locals : │ │ + 0x0006 - 0x0012 reg=0 window Landroid/view/Window; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/FragmentActivity$2; │ │ + │ │ + source_file_idx : 1055 (FragmentActivity.java) │ │ + │ │ +Class #596 header: │ │ +class_idx : 272 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 265 │ │ +source_file_idx : 1058 │ │ +static_fields_size : 18 │ │ +instance_fields_size: 23 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 70 │ │ + │ │ +Class #596 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/FragmentManagerImpl$FragmentTag; } │ │ +Annotations on field #357 'mActive' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on field #359 'mAdded' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on field #360 'mAvailBackStackIndices' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ +Annotations on field #361 'mAvailIndices' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ +Annotations on field #362 'mBackStack' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/BackStackRecord;" ">;" } │ │ +Annotations on field #363 'mBackStackChangeListeners' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;" ">;" } │ │ +Annotations on field #364 'mBackStackIndices' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/BackStackRecord;" ">;" } │ │ +Annotations on field #366 'mCreatedMenus' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on field #375 'mPendingActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Runnable;" ">;" } │ │ +Annotations on field #376 'mStateArray' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;" } │ │ +Annotations on method #1349 'getFragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on method #1376 'restoreAllState' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcelable;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;)V" } │ │ +Annotations on method #1377 'retainNonConfig' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ + │ │ +Class #596 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/support/v4/app/FragmentManager;' │ │ + Interfaces - │ │ + #0 : 'Landroid/view/LayoutInflater$Factory;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ACCELERATE_CUBIC' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ACCELERATE_QUINT' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_DUR' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 220 │ │ + #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_STYLE_CLOSE_ENTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_STYLE_CLOSE_EXIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_STYLE_FADE_ENTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 5 │ │ + #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_STYLE_FADE_EXIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 6 │ │ + #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_STYLE_OPEN_ENTER' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'ANIM_STYLE_OPEN_EXIT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #9 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x0008 (STATIC) │ │ + value : false │ │ + #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'DECELERATE_CUBIC' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'DECELERATE_QUINT' │ │ + type : 'Landroid/view/animation/Interpolator;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'HONEYCOMB' │ │ + type : 'Z' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : false │ │ + #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "FragmentManager" │ │ + #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'TARGET_REQUEST_CODE_STATE_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android:target_req_state" │ │ + #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'TARGET_STATE_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android:target_state" │ │ + #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'USER_VISIBLE_HINT_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android:user_visible_hint" │ │ + #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'VIEW_STATE_TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "android:view_state" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mActive' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mActivity' │ │ + type : 'Landroid/support/v4/app/FragmentActivity;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mAdded' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mAvailBackStackIndices' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mAvailIndices' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mBackStack' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mBackStackChangeListeners' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mBackStackIndices' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mContainer' │ │ + type : 'Landroid/support/v4/app/FragmentContainer;' │ │ + access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mCreatedMenus' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mCurState' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mDestroyed' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mExecCommit' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0000 () │ │ + #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mExecutingActions' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mHavePendingDeferredStart' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mNeedMenuInvalidate' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mNoTransactionsBecause' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0000 () │ │ + #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mParent' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x0000 () │ │ + #18 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mPendingActions' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + #19 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mStateArray' │ │ + type : 'Landroid/util/SparseArray;' │ │ + access : 0x0000 () │ │ + #20 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mStateBundle' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0000 () │ │ + #21 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mStateSaved' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #22 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'mTmpActions' │ │ + type : '[Ljava/lang/Runnable;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 0 │ │ + outs : 2 │ │ + insns size : 45 16-bit code units │ │ +07104c: |[07104c] android.support.v4.app.FragmentManagerImpl.:()V │ │ +07105c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07105e: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ +071062: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ +071066: 6a00 5c01 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +07106a: 6001 4a00 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +07106e: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ +071072: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ +071076: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +071078: 6a00 5f01 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@015f │ │ +07107c: 2200 3204 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0432 │ │ +071080: 7020 241e 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@1e24 │ │ +071086: 6900 5e01 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@015e │ │ +07108a: 2200 3204 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0432 │ │ +07108e: 7020 241e 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@1e24 │ │ +071094: 6900 5d01 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@015d │ │ +071098: 2200 2c04 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@042c │ │ +07109c: 7020 111e 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@1e11 │ │ +0710a2: 6900 5401 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@0154 │ │ +0710a6: 2200 2c04 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@042c │ │ +0710aa: 7020 111e 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@1e11 │ │ +0710b0: 6900 5301 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@0153 │ │ +0710b4: 0e00 |002c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0005 line=410 │ │ + 0x0007 line=413 │ │ + 0x0010 line=746 │ │ + 0x0017 line=747 │ │ + 0x001e line=748 │ │ + 0x0025 line=749 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +0710b8: |[0710b8] android.support.v4.app.FragmentManagerImpl.:()V │ │ +0710c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0710ca: 7010 fa04 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@04fa │ │ +0710d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0710d2: 5920 6f01 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@016f │ │ +0710d6: 5b21 7901 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0179 │ │ +0710da: 5b21 7801 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0178 │ │ +0710de: 2200 0a01 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@010a │ │ +0710e2: 7020 1105 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0511 │ │ +0710e8: 5b20 7101 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0171 │ │ +0710ec: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=409 │ │ + 0x0004 line=436 │ │ + 0x0007 line=448 │ │ + 0x0009 line=449 │ │ + 0x000b line=451 │ │ + 0x0012 line=2205 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'checkStateLoss' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 44 16-bit code units │ │ +0710f0: |[0710f0] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ +071100: 5530 7a01 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@017a │ │ +071104: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +071108: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +07110c: 1a01 ae02 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@02ae │ │ +071110: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +071116: 2700 |000b: throw v0 │ │ +071118: 5430 7501 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0175 │ │ +07111c: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ +071120: 2200 9d04 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +071124: 2201 b004 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +071128: 7010 ac1f 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07112e: 1a02 af02 |0017: const-string v2, "Can not perform this action inside of " // string@02af │ │ +071132: 6e20 b51f 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +071138: 0c01 |001c: move-result-object v1 │ │ +07113a: 5432 7501 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0175 │ │ +07113e: 6e20 b51f 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +071144: 0c01 |0022: move-result-object v1 │ │ +071146: 6e10 ba1f 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07114c: 0c01 |0026: move-result-object v1 │ │ +07114e: 7020 6f1f 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +071154: 2700 |002a: throw v0 │ │ +071156: 0e00 |002b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1364 │ │ + 0x0004 line=1365 │ │ + 0x000c line=1368 │ │ + 0x0010 line=1369 │ │ + 0x002b line=1372 │ │ + locals : │ │ + 0x0000 - 0x002c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'makeFadeAnimation' │ │ + type : '(Landroid/content/Context;FF)Landroid/view/animation/Animation;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +071158: |[071158] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ +071168: 2200 2d04 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@042d │ │ +07116c: 7030 121e 5006 |0002: invoke-direct {v0, v5, v6}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@1e12 │ │ +071172: 6201 5d01 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@015d │ │ +071176: 6e20 141e 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1e14 │ │ +07117c: 1602 dc00 |000a: const-wide/16 v2, #int 220 // #dc │ │ +071180: 6e30 131e 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@1e13 │ │ +071186: 1100 |000f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=769 │ │ + 0x0005 line=770 │ │ + 0x000a line=771 │ │ + 0x000f line=772 │ │ + locals : │ │ + 0x0005 - 0x0010 reg=0 anim Landroid/view/animation/AlphaAnimation; │ │ + 0x0000 - 0x0010 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0010 reg=5 start F │ │ + 0x0000 - 0x0010 reg=6 end F │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'makeOpenCloseAnimation' │ │ + type : '(Landroid/content/Context;FFFF)Landroid/view/animation/Animation;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 16 │ │ + ins : 5 │ │ + outs : 9 │ │ + insns size : 53 16-bit code units │ │ +071188: |[071188] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ +071198: 220a 3004 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@0430 │ │ +07119c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07119e: 7020 201e 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@1e20 │ │ +0711a4: 2200 3504 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@0435 │ │ +0711a8: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +0711aa: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ +0711ae: 1217 |000b: const/4 v7, #int 1 // #1 │ │ +0711b0: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ +0711b4: 01c1 |000e: move v1, v12 │ │ +0711b6: 01d2 |000f: move v2, v13 │ │ +0711b8: 01c3 |0010: move v3, v12 │ │ +0711ba: 01d4 |0011: move v4, v13 │ │ +0711bc: 7609 271e 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@1e27 │ │ +0711c2: 6201 5e01 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@015e │ │ +0711c6: 6e20 291e 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1e29 │ │ +0711cc: 1602 dc00 |001a: const-wide/16 v2, #int 220 // #dc │ │ +0711d0: 6e30 281e 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1e28 │ │ +0711d6: 6e20 211e 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@1e21 │ │ +0711dc: 2209 2d04 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@042d │ │ +0711e0: 7030 121e e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@1e12 │ │ +0711e6: 6201 5d01 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@015d │ │ +0711ea: 6e20 141e 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@1e14 │ │ +0711f0: 1602 dc00 |002c: const-wide/16 v2, #int 220 // #dc │ │ +0711f4: 6e30 131e 2903 |002e: invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@1e13 │ │ +0711fa: 6e20 211e 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@1e21 │ │ +071200: 110a |0034: return-object v10 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=755 │ │ + 0x0006 line=756 │ │ + 0x0015 line=758 │ │ + 0x001a line=759 │ │ + 0x001f line=760 │ │ + 0x0022 line=761 │ │ + 0x0027 line=762 │ │ + 0x002c line=763 │ │ + 0x0031 line=764 │ │ + 0x0034 line=765 │ │ + locals : │ │ + 0x0015 - 0x0035 reg=0 scale Landroid/view/animation/ScaleAnimation; │ │ + 0x0027 - 0x0035 reg=9 alpha Landroid/view/animation/AlphaAnimation; │ │ + 0x0006 - 0x0035 reg=10 set Landroid/view/animation/AnimationSet; │ │ + 0x0000 - 0x0035 reg=11 context Landroid/content/Context; │ │ + 0x0000 - 0x0035 reg=12 startScale F │ │ + 0x0000 - 0x0035 reg=13 endScale F │ │ + 0x0000 - 0x0035 reg=14 startAlpha F │ │ + 0x0000 - 0x0035 reg=15 endAlpha F │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'reverseTransit' │ │ + type : '(I)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 28 16-bit code units │ │ +071204: |[071204] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ +071214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071216: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ +07121c: 0f00 |0004: return v0 │ │ +07121e: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ +071222: 28fd |0007: goto 0004 // -0003 │ │ +071224: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ +071228: 28fa |000a: goto 0004 // -0006 │ │ +07122a: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ +07122e: 28f7 |000d: goto 0004 // -0009 │ │ +071230: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2069 │ │ + 0x0001 line=2070 │ │ + 0x0004 line=2081 │ │ + 0x0005 line=2072 │ │ + 0x0007 line=2073 │ │ + 0x0008 line=2075 │ │ + 0x000a line=2076 │ │ + 0x000b line=2078 │ │ + 0x000e line=2070 │ │ + locals : │ │ + 0x0001 - 0x001c reg=0 rev I │ │ + 0x0000 - 0x001c reg=1 transit I │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'throwException' │ │ + type : '(Ljava/lang/RuntimeException;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 72 16-bit code units │ │ +07124c: |[07124c] android.support.v4.app.FragmentManagerImpl.throwException:(Ljava/lang/RuntimeException;)V │ │ +07125c: 1a03 2004 |0000: const-string v3, "FragmentManager" // string@0420 │ │ +071260: 6e10 991f 0800 |0002: invoke-virtual {v8}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@1f99 │ │ +071266: 0c04 |0005: move-result-object v4 │ │ +071268: 7120 df1b 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +07126e: 1a03 2004 |0009: const-string v3, "FragmentManager" // string@0420 │ │ +071272: 1a04 0702 |000b: const-string v4, "Activity state:" // string@0207 │ │ +071276: 7120 df1b 4300 |000d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +07127c: 2201 7202 |0010: new-instance v1, Landroid/support/v4/util/LogWriter; // type@0272 │ │ +071280: 1a03 2004 |0012: const-string v3, "FragmentManager" // string@0420 │ │ +071284: 7020 2b0e 3100 |0014: invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0e2b │ │ +07128a: 2202 8804 |0017: new-instance v2, Ljava/io/PrintWriter; // type@0488 │ │ +07128e: 7020 3d1f 1200 |0019: invoke-direct {v2, v1}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@1f3d │ │ +071294: 5473 6601 |001c: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +071298: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ +07129c: 5473 6601 |0020: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +0712a0: 1a04 0300 |0022: const-string v4, " " // string@0003 │ │ +0712a4: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0712a6: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +0712a8: 2366 1405 |0026: new-array v6, v6, [Ljava/lang/String; // type@0514 │ │ +0712ac: 6e56 bc04 4325 |0028: invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@04bc │ │ +0712b2: 2708 |002b: throw v8 │ │ +0712b4: 0d00 |002c: move-exception v0 │ │ +0712b6: 1a03 2004 |002d: const-string v3, "FragmentManager" // string@0420 │ │ +0712ba: 1a04 0404 |002f: const-string v4, "Failed dumping state" // string@0404 │ │ +0712be: 7130 e01b 4300 |0031: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +0712c4: 28f7 |0034: goto 002b // -0009 │ │ +0712c6: 1a03 0300 |0035: const-string v3, " " // string@0003 │ │ +0712ca: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0712cc: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0712ce: 2355 1405 |0039: new-array v5, v5, [Ljava/lang/String; // type@0514 │ │ +0712d2: 6e55 3a05 3724 |003b: invoke-virtual {v7, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@053a │ │ +0712d8: 28ed |003e: goto 002b // -0013 │ │ +0712da: 0d00 |003f: move-exception v0 │ │ +0712dc: 1a03 2004 |0040: const-string v3, "FragmentManager" // string@0420 │ │ +0712e0: 1a04 0404 |0042: const-string v4, "Failed dumping state" // string@0404 │ │ +0712e4: 7130 e01b 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +0712ea: 28e4 |0047: goto 002b // -001c │ │ + catches : 2 │ │ + 0x0020 - 0x002b │ │ + Ljava/lang/Exception; -> 0x002c │ │ + 0x0035 - 0x003e │ │ + Ljava/lang/Exception; -> 0x003f │ │ + positions : │ │ + 0x0000 line=459 │ │ + 0x0009 line=460 │ │ + 0x0010 line=461 │ │ + 0x0017 line=462 │ │ + 0x001c line=463 │ │ + 0x0020 line=465 │ │ + 0x002b line=476 │ │ + 0x002c line=466 │ │ + 0x002d line=467 │ │ + 0x0035 line=471 │ │ + 0x003f line=472 │ │ + 0x0040 line=473 │ │ + locals : │ │ + 0x002d - 0x0035 reg=0 e Ljava/lang/Exception; │ │ + 0x0040 - 0x0048 reg=0 e Ljava/lang/Exception; │ │ + 0x0017 - 0x0048 reg=1 logw Landroid/support/v4/util/LogWriter; │ │ + 0x001c - 0x0048 reg=2 pw Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0048 reg=7 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0048 reg=8 ex Ljava/lang/RuntimeException; │ │ + │ │ + #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'transitToStyleIndex' │ │ + type : '(IZ)I' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 38 16-bit code units │ │ +071308: |[071308] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ +071318: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +07131a: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ +071320: 0f00 |0004: return v0 │ │ +071322: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ +071326: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +071328: 28fc |0008: goto 0004 // -0004 │ │ +07132a: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +07132c: 28fe |000a: goto 0008 // -0002 │ │ +07132e: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +071332: 1230 |000d: const/4 v0, #int 3 // #3 │ │ +071334: 28f6 |000e: goto 0004 // -000a │ │ +071336: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +071338: 28fe |0010: goto 000e // -0002 │ │ +07133a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +07133e: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +071340: 28f0 |0014: goto 0004 // -0010 │ │ +071342: 1260 |0015: const/4 v0, #int 6 // #6 │ │ +071344: 28fe |0016: goto 0014 // -0002 │ │ +071346: 0000 |0017: nop // spacer │ │ +071348: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2093 │ │ + 0x0001 line=2094 │ │ + 0x0004 line=2105 │ │ + 0x0005 line=2096 │ │ + 0x0008 line=2097 │ │ + 0x0009 line=2096 │ │ + 0x000b line=2099 │ │ + 0x000e line=2100 │ │ + 0x000f line=2099 │ │ + 0x0011 line=2102 │ │ + 0x0017 line=2094 │ │ + locals : │ │ + 0x0001 - 0x0026 reg=0 animAttr I │ │ + 0x0000 - 0x0026 reg=1 transit I │ │ + 0x0000 - 0x0026 reg=2 enter Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'addBackStackState' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +071364: |[071364] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ +071374: 5410 6a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +071378: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +07137c: 2200 c604 |0004: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +071380: 7010 d21f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +071386: 5b10 6a01 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +07138a: 5410 6a01 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +07138e: 6e20 d61f 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +071394: 6e10 5f05 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@055f │ │ +07139a: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1521 │ │ + 0x0004 line=1522 │ │ + 0x000b line=1524 │ │ + 0x0010 line=1525 │ │ + 0x0013 line=1526 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0014 reg=2 state Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'addFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 106 16-bit code units │ │ +07139c: |[07139c] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ +0713ac: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0713ae: 5440 6701 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0713b2: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +0713b6: 2200 c604 |0005: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +0713ba: 7010 d21f 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0713c0: 5b40 6701 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0713c4: 6300 5c01 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0713c8: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ +0713cc: 1a00 2004 |0010: const-string v0, "FragmentManager" // string@0420 │ │ +0713d0: 2201 b004 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0713d4: 7010 ac1f 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0713da: 1a02 0e0f |0017: const-string v2, "add: " // string@0f0e │ │ +0713de: 6e20 b51f 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0713e4: 0c01 |001c: move-result-object v1 │ │ +0713e6: 6e20 b41f 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0713ec: 0c01 |0020: move-result-object v1 │ │ +0713ee: 6e10 ba1f 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0713f4: 0c01 |0024: move-result-object v1 │ │ +0713f6: 7120 e31b 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0713fc: 6e20 4a05 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@054a │ │ +071402: 5550 0401 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0104 │ │ +071406: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ +07140a: 5440 6701 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +07140e: 6e20 d91f 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1fd9 │ │ +071414: 0a00 |0034: move-result v0 │ │ +071416: 3800 1b00 |0035: if-eqz v0, 0050 // +001b │ │ +07141a: 2200 9d04 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +07141e: 2201 b004 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +071422: 7010 ac1f 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +071428: 1a02 1a04 |003e: const-string v2, "Fragment already added: " // string@041a │ │ +07142c: 6e20 b51f 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +071432: 0c01 |0043: move-result-object v1 │ │ +071434: 6e20 b41f 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +07143a: 0c01 |0047: move-result-object v1 │ │ +07143c: 6e10 ba1f 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +071442: 0c01 |004b: move-result-object v1 │ │ +071444: 7020 6f1f 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +07144a: 2700 |004f: throw v0 │ │ +07144c: 5440 6701 |0050: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071450: 6e20 d61f 5000 |0052: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +071456: 5c53 f800 |0055: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +07145a: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +07145c: 5c50 1701 |0058: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0117 │ │ +071460: 5550 0c01 |005a: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +071464: 3800 0800 |005c: if-eqz v0, 0064 // +0008 │ │ +071468: 5550 1301 |005e: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +07146c: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ +071470: 5c43 7401 |0062: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0174 │ │ +071474: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +071478: 6e20 5005 5400 |0066: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0550 │ │ +07147e: 0e00 |0069: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1190 │ │ + 0x0005 line=1191 │ │ + 0x000c line=1193 │ │ + 0x0028 line=1194 │ │ + 0x002b line=1195 │ │ + 0x002f line=1196 │ │ + 0x0037 line=1197 │ │ + 0x0050 line=1199 │ │ + 0x0055 line=1200 │ │ + 0x0057 line=1201 │ │ + 0x005a line=1202 │ │ + 0x0062 line=1203 │ │ + 0x0064 line=1205 │ │ + 0x0066 line=1206 │ │ + 0x0069 line=1209 │ │ + locals : │ │ + 0x0000 - 0x006a reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x006a reg=5 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x006a reg=6 moveToStateNow Z │ │ + │ │ + #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'addOnBackStackChangedListener' │ │ + type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +071480: |[071480] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +071490: 5410 6b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@016b │ │ +071494: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +071498: 2200 c604 |0004: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +07149c: 7010 d21f 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0714a2: 5b10 6b01 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@016b │ │ +0714a6: 5410 6b01 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@016b │ │ +0714aa: 6e20 d61f 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +0714b0: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=555 │ │ + 0x0004 line=556 │ │ + 0x000b line=558 │ │ + 0x0010 line=559 │ │ + locals : │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0011 reg=2 listener Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ + │ │ + #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'allocBackStackIndex' │ │ + type : '(Landroid/support/v4/app/BackStackRecord;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 145 16-bit code units │ │ +0714b4: |[0714b4] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ +0714c4: 1d05 |0000: monitor-enter v5 │ │ +0714c6: 5452 6801 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +0714ca: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +0714ce: 5452 6801 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +0714d2: 6e10 e11f 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0714d8: 0a02 |000a: move-result v2 │ │ +0714da: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ +0714de: 5452 6c01 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +0714e2: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ +0714e6: 2202 c604 |0011: new-instance v2, Ljava/util/ArrayList; // type@04c6 │ │ +0714ea: 7010 d21f 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0714f0: 5b52 6c01 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +0714f4: 5452 6c01 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +0714f8: 6e10 e11f 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0714fe: 0a00 |001d: move-result v0 │ │ +071500: 6302 5c01 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +071504: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ +071508: 1a02 2004 |0022: const-string v2, "FragmentManager" // string@0420 │ │ +07150c: 2203 b004 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +071510: 7010 ac1f 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +071516: 1a04 c30c |0029: const-string v4, "Setting back stack index " // string@0cc3 │ │ +07151a: 6e20 b51f 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +071520: 0c03 |002e: move-result-object v3 │ │ +071522: 6e20 b11f 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +071528: 0c03 |0032: move-result-object v3 │ │ +07152a: 1a04 8e00 |0033: const-string v4, " to " // string@008e │ │ +07152e: 6e20 b51f 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +071534: 0c03 |0038: move-result-object v3 │ │ +071536: 6e20 b41f 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +07153c: 0c03 |003c: move-result-object v3 │ │ +07153e: 6e10 ba1f 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +071544: 0c03 |0040: move-result-object v3 │ │ +071546: 7120 e31b 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +07154c: 5452 6c01 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +071550: 6e20 d61f 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +071556: 1e05 |0049: monitor-exit v5 │ │ +071558: 0101 |004a: move v1, v0 │ │ +07155a: 0f01 |004b: return v1 │ │ +07155c: 5452 6801 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +071560: 5453 6801 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +071564: 6e10 e11f 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +07156a: 0a03 |0053: move-result v3 │ │ +07156c: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ +071570: 6e20 dd1f 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1fdd │ │ +071576: 0c02 |0059: move-result-object v2 │ │ +071578: 1f02 a004 |005a: check-cast v2, Ljava/lang/Integer; // type@04a0 │ │ +07157c: 6e10 731f 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@1f73 │ │ +071582: 0a00 |005f: move-result v0 │ │ +071584: 6302 5c01 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +071588: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ +07158c: 1a02 2004 |0064: const-string v2, "FragmentManager" // string@0420 │ │ +071590: 2203 b004 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +071594: 7010 ac1f 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07159a: 1a04 1602 |006b: const-string v4, "Adding back stack index " // string@0216 │ │ +07159e: 6e20 b51f 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0715a4: 0c03 |0070: move-result-object v3 │ │ +0715a6: 6e20 b11f 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +0715ac: 0c03 |0074: move-result-object v3 │ │ +0715ae: 1a04 9300 |0075: const-string v4, " with " // string@0093 │ │ +0715b2: 6e20 b51f 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0715b8: 0c03 |007a: move-result-object v3 │ │ +0715ba: 6e20 b41f 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0715c0: 0c03 |007e: move-result-object v3 │ │ +0715c2: 6e10 ba1f 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0715c8: 0c03 |0082: move-result-object v3 │ │ +0715ca: 7120 e31b 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0715d0: 5452 6c01 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +0715d4: 6e30 e01f 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1fe0 │ │ +0715da: 1e05 |008b: monitor-exit v5 │ │ +0715dc: 0101 |008c: move v1, v0 │ │ +0715de: 28be |008d: goto 004b // -0042 │ │ +0715e0: 0d02 |008e: move-exception v2 │ │ +0715e2: 1e05 |008f: monitor-exit v5 │ │ +0715e4: 2702 |0090: throw v2 │ │ + catches : 1 │ │ + 0x0001 - 0x0090 │ │ + -> 0x008e │ │ + positions : │ │ + 0x0000 line=1401 │ │ + 0x0001 line=1402 │ │ + 0x000d line=1403 │ │ + 0x0011 line=1404 │ │ + 0x0018 line=1406 │ │ + 0x001e line=1407 │ │ + 0x0044 line=1408 │ │ + 0x0049 line=1409 │ │ + 0x004b line=1415 │ │ + 0x004c line=1412 │ │ + 0x0060 line=1413 │ │ + 0x0086 line=1414 │ │ + 0x008b line=1415 │ │ + 0x008e line=1417 │ │ + locals : │ │ + 0x001e - 0x004b reg=0 index I │ │ + 0x004b - 0x004c reg=1 index I │ │ + 0x0060 - 0x008d reg=0 index I │ │ + 0x008d - 0x008e reg=1 index I │ │ + 0x0000 - 0x0091 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0091 reg=6 bse Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'attachActivity' │ │ + type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +0715f4: |[0715f4] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ +071604: 5420 6601 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +071608: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +07160c: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +071610: 1a01 1a02 |0006: const-string v1, "Already attached" // string@021a │ │ +071614: 7020 6f1f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +07161a: 2700 |000b: throw v0 │ │ +07161c: 5b23 6601 |000c: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +071620: 5b24 6d01 |000e: iput-object v4, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@016d │ │ +071624: 5b25 7601 |0010: iput-object v5, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0176 │ │ +071628: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1900 │ │ + 0x000c line=1901 │ │ + 0x000e line=1902 │ │ + 0x0010 line=1903 │ │ + 0x0012 line=1904 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0013 reg=3 activity Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0013 reg=4 container Landroid/support/v4/app/FragmentContainer; │ │ + 0x0000 - 0x0013 reg=5 parent Landroid/support/v4/app/Fragment; │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'attachFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 139 16-bit code units │ │ +07162c: |[07162c] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +07163c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +07163e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +071640: 6300 5c01 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +071644: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +071648: 1a00 2004 |0006: const-string v0, "FragmentManager" // string@0420 │ │ +07164c: 2201 b004 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +071650: 7010 ac1f 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +071656: 1a02 f60f |000d: const-string v2, "attach: " // string@0ff6 │ │ +07165a: 6e20 b51f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +071660: 0c01 |0012: move-result-object v1 │ │ +071662: 6e20 b41f 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +071668: 0c01 |0016: move-result-object v1 │ │ +07166a: 6e10 ba1f 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +071670: 0c01 |001a: move-result-object v1 │ │ +071672: 7120 e31b 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +071678: 5570 0401 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0104 │ │ +07167c: 3800 6a00 |0020: if-eqz v0, 008a // +006a │ │ +071680: 5c75 0401 |0022: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0104 │ │ +071684: 5570 f800 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +071688: 3900 6400 |0026: if-nez v0, 008a // +0064 │ │ +07168c: 5460 6701 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071690: 3900 0900 |002a: if-nez v0, 0033 // +0009 │ │ +071694: 2200 c604 |002c: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +071698: 7010 d21f 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +07169e: 5b60 6701 |0031: iput-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0716a2: 5460 6701 |0033: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0716a6: 6e20 d91f 7000 |0035: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1fd9 │ │ +0716ac: 0a00 |0038: move-result v0 │ │ +0716ae: 3800 1b00 |0039: if-eqz v0, 0054 // +001b │ │ +0716b2: 2200 9d04 |003b: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +0716b6: 2201 b004 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0716ba: 7010 ac1f 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0716c0: 1a02 1a04 |0042: const-string v2, "Fragment already added: " // string@041a │ │ +0716c4: 6e20 b51f 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0716ca: 0c01 |0047: move-result-object v1 │ │ +0716cc: 6e20 b41f 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0716d2: 0c01 |004b: move-result-object v1 │ │ +0716d4: 6e10 ba1f 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0716da: 0c01 |004f: move-result-object v1 │ │ +0716dc: 7020 6f1f 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0716e2: 2700 |0053: throw v0 │ │ +0716e4: 6300 5c01 |0054: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0716e8: 3800 1a00 |0056: if-eqz v0, 0070 // +001a │ │ +0716ec: 1a00 2004 |0058: const-string v0, "FragmentManager" // string@0420 │ │ +0716f0: 2201 b004 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0716f4: 7010 ac1f 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0716fa: 1a02 0d0f |005f: const-string v2, "add from attach: " // string@0f0d │ │ +0716fe: 6e20 b51f 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +071704: 0c01 |0064: move-result-object v1 │ │ +071706: 6e20 b41f 7100 |0065: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +07170c: 0c01 |0068: move-result-object v1 │ │ +07170e: 6e10 ba1f 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +071714: 0c01 |006c: move-result-object v1 │ │ +071716: 7120 e31b 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +07171c: 5460 6701 |0070: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071720: 6e20 d61f 7000 |0072: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +071726: 5c73 f800 |0075: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +07172a: 5570 0c01 |0077: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +07172e: 3800 0800 |0079: if-eqz v0, 0081 // +0008 │ │ +071732: 5570 1301 |007b: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +071736: 3800 0400 |007d: if-eqz v0, 0081 // +0004 │ │ +07173a: 5c63 7401 |007f: iput-boolean v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0174 │ │ +07173e: 5262 6f01 |0081: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@016f │ │ +071742: 0760 |0083: move-object v0, v6 │ │ +071744: 0771 |0084: move-object v1, v7 │ │ +071746: 0183 |0085: move v3, v8 │ │ +071748: 0194 |0086: move v4, v9 │ │ +07174a: 7406 5105 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +071750: 0e00 |008a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1286 │ │ + 0x001e line=1287 │ │ + 0x0022 line=1288 │ │ + 0x0024 line=1289 │ │ + 0x0028 line=1290 │ │ + 0x002c line=1291 │ │ + 0x0033 line=1293 │ │ + 0x003b line=1294 │ │ + 0x0054 line=1296 │ │ + 0x0070 line=1297 │ │ + 0x0075 line=1298 │ │ + 0x0077 line=1299 │ │ + 0x007f line=1300 │ │ + 0x0081 line=1302 │ │ + 0x008a line=1305 │ │ + locals : │ │ + 0x0000 - 0x008b reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x008b reg=7 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x008b reg=8 transition I │ │ + 0x0000 - 0x008b reg=9 transitionStyle I │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'beginTransaction' │ │ + type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +071754: |[071754] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ +071764: 2200 f700 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@00f7 │ │ +071768: 7020 c303 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@03c3 │ │ +07176e: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=481 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'detachFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 97 16-bit code units │ │ +071770: |[071770] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +071780: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +071782: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +071784: 6300 5c01 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +071788: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +07178c: 1a00 2004 |0006: const-string v0, "FragmentManager" // string@0420 │ │ +071790: 2201 b004 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +071794: 7010 ac1f 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07179a: 1a03 e211 |000d: const-string v3, "detach: " // string@11e2 │ │ +07179e: 6e20 b51f 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0717a4: 0c01 |0012: move-result-object v1 │ │ +0717a6: 6e20 b41f 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0717ac: 0c01 |0016: move-result-object v1 │ │ +0717ae: 6e10 ba1f 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0717b4: 0c01 |001a: move-result-object v1 │ │ +0717b6: 7120 e31b 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0717bc: 5570 0401 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0104 │ │ +0717c0: 3900 4000 |0020: if-nez v0, 0060 // +0040 │ │ +0717c4: 5c72 0401 |0022: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0104 │ │ +0717c8: 5570 f800 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +0717cc: 3800 3a00 |0026: if-eqz v0, 0060 // +003a │ │ +0717d0: 5460 6701 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0717d4: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ +0717d8: 6300 5c01 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0717dc: 3800 1a00 |002e: if-eqz v0, 0048 // +001a │ │ +0717e0: 1a00 2004 |0030: const-string v0, "FragmentManager" // string@0420 │ │ +0717e4: 2201 b004 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0717e8: 7010 ac1f 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0717ee: 1a03 eb1d |0037: const-string v3, "remove from detach: " // string@1deb │ │ +0717f2: 6e20 b51f 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0717f8: 0c01 |003c: move-result-object v1 │ │ +0717fa: 6e20 b41f 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +071800: 0c01 |0040: move-result-object v1 │ │ +071802: 6e10 ba1f 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +071808: 0c01 |0044: move-result-object v1 │ │ +07180a: 7120 e31b 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +071810: 5460 6701 |0048: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071814: 6e20 de1f 7000 |004a: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1fde │ │ +07181a: 5570 0c01 |004d: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +07181e: 3800 0800 |004f: if-eqz v0, 0057 // +0008 │ │ +071822: 5570 1301 |0051: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +071826: 3800 0400 |0053: if-eqz v0, 0057 // +0004 │ │ +07182a: 5c62 7401 |0055: iput-boolean v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0174 │ │ +07182e: 5c75 f800 |0057: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +071832: 0760 |0059: move-object v0, v6 │ │ +071834: 0771 |005a: move-object v1, v7 │ │ +071836: 0183 |005b: move v3, v8 │ │ +071838: 0194 |005c: move v4, v9 │ │ +07183a: 7406 5105 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +071840: 0e00 |0060: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1267 │ │ + 0x001e line=1268 │ │ + 0x0022 line=1269 │ │ + 0x0024 line=1270 │ │ + 0x0028 line=1272 │ │ + 0x002c line=1273 │ │ + 0x0048 line=1274 │ │ + 0x004d line=1276 │ │ + 0x0055 line=1277 │ │ + 0x0057 line=1279 │ │ + 0x005d line=1280 │ │ + 0x0060 line=1283 │ │ + locals : │ │ + 0x0000 - 0x0061 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0061 reg=7 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0061 reg=8 transition I │ │ + 0x0000 - 0x0061 reg=9 transitionStyle I │ │ + │ │ + #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchActivityCreated' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +071844: |[071844] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ +071854: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +071856: 5c21 7a01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@017a │ │ +07185a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +07185c: 6e30 4f05 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071862: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1916 │ │ + 0x0003 line=1917 │ │ + 0x0007 line=1918 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #9 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchConfigurationChanged' │ │ + type : '(Landroid/content/res/Configuration;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +071864: |[071864] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +071874: 5432 6701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071878: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +07187c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +07187e: 5432 6701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071882: 6e10 e11f 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071888: 0a02 |000a: move-result v2 │ │ +07188a: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +07188e: 5432 6701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071892: 6e20 da1f 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +071898: 0c00 |0012: move-result-object v0 │ │ +07189a: 1f00 0101 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +07189e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0718a2: 6e20 8b04 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performConfigurationChanged:(Landroid/content/res/Configuration;)V // method@048b │ │ +0718a8: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0718ac: 28e9 |001c: goto 0005 // -0017 │ │ +0718ae: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1961 │ │ + 0x0004 line=1962 │ │ + 0x000d line=1963 │ │ + 0x0015 line=1964 │ │ + 0x0017 line=1965 │ │ + 0x001a line=1962 │ │ + 0x001d line=1969 │ │ + locals : │ │ + 0x0015 - 0x001d reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x001d reg=1 i I │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x001e reg=4 newConfig Landroid/content/res/Configuration; │ │ + │ │ + #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchContextItemSelected' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 36 16-bit code units │ │ +0718b0: |[0718b0] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +0718c0: 5432 6701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0718c4: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +0718c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0718ca: 5432 6701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0718ce: 6e10 e11f 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0718d4: 0a02 |000a: move-result v2 │ │ +0718d6: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ +0718da: 5432 6701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0718de: 6e20 da1f 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +0718e4: 0c00 |0012: move-result-object v0 │ │ +0718e6: 1f00 0101 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +0718ea: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0718ee: 6e20 8c04 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performContextItemSelected:(Landroid/view/MenuItem;)Z // method@048c │ │ +0718f4: 0a02 |001a: move-result v2 │ │ +0718f6: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +0718fa: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0718fc: 0f02 |001e: return v2 │ │ +0718fe: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071902: 28e4 |0021: goto 0005 // -001c │ │ +071904: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +071906: 28fb |0023: goto 001e // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2044 │ │ + 0x0004 line=2045 │ │ + 0x000d line=2046 │ │ + 0x0015 line=2047 │ │ + 0x0017 line=2048 │ │ + 0x001d line=2049 │ │ + 0x001e line=2054 │ │ + 0x001f line=2045 │ │ + 0x0022 line=2054 │ │ + locals : │ │ + 0x0015 - 0x001e reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x001e reg=1 i I │ │ + 0x001f - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x001f - 0x0022 reg=1 i I │ │ + 0x0000 - 0x0024 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0024 reg=4 item Landroid/view/MenuItem; │ │ + │ │ + #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchCreate' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +071908: |[071908] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ +071918: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07191a: 5c21 7a01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@017a │ │ +07191e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +071920: 6e30 4f05 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071926: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1911 │ │ + 0x0003 line=1912 │ │ + 0x0007 line=1913 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchCreateOptionsMenu' │ │ + type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 83 16-bit code units │ │ +071928: |[071928] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ +071938: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +07193a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +07193c: 5454 6701 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071940: 3804 2900 |0004: if-eqz v4, 002d // +0029 │ │ +071944: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +071946: 5454 6701 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +07194a: 6e10 e11f 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071950: 0a04 |000c: move-result v4 │ │ +071952: 3541 2000 |000d: if-ge v1, v4, 002d // +0020 │ │ +071956: 5454 6701 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +07195a: 6e20 da1f 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +071960: 0c00 |0014: move-result-object v0 │ │ +071962: 1f00 0101 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +071966: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +07196a: 6e30 8e04 6007 |0019: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@048e │ │ +071970: 0a04 |001c: move-result v4 │ │ +071972: 3804 0d00 |001d: if-eqz v4, 002a // +000d │ │ +071976: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +071978: 3902 0700 |0020: if-nez v2, 0027 // +0007 │ │ +07197c: 2202 c604 |0022: new-instance v2, Ljava/util/ArrayList; // type@04c6 │ │ +071980: 7010 d21f 0200 |0024: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +071986: 6e20 d61f 0200 |0027: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +07198c: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071990: 28db |002c: goto 0007 // -0025 │ │ +071992: 5454 6e01 |002d: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@016e │ │ +071996: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ +07199a: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +07199c: 5454 6e01 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@016e │ │ +0719a0: 6e10 e11f 0400 |0034: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0719a6: 0a04 |0037: move-result v4 │ │ +0719a8: 3541 1800 |0038: if-ge v1, v4, 0050 // +0018 │ │ +0719ac: 5454 6e01 |003a: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@016e │ │ +0719b0: 6e20 da1f 1400 |003c: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +0719b6: 0c00 |003f: move-result-object v0 │ │ +0719b8: 1f00 0101 |0040: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +0719bc: 3802 0800 |0042: if-eqz v2, 004a // +0008 │ │ +0719c0: 6e20 d91f 0200 |0044: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1fd9 │ │ +0719c6: 0a04 |0047: move-result v4 │ │ +0719c8: 3904 0500 |0048: if-nez v4, 004d // +0005 │ │ +0719cc: 6e10 7a04 0000 |004a: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@047a │ │ +0719d2: d801 0101 |004d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0719d6: 28e3 |004f: goto 0032 // -001d │ │ +0719d8: 5b52 6e01 |0050: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@016e │ │ +0719dc: 0f03 |0052: return v3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1983 │ │ + 0x0001 line=1984 │ │ + 0x0002 line=1985 │ │ + 0x0006 line=1986 │ │ + 0x000f line=1987 │ │ + 0x0017 line=1988 │ │ + 0x0019 line=1989 │ │ + 0x001f line=1990 │ │ + 0x0020 line=1991 │ │ + 0x0022 line=1992 │ │ + 0x0027 line=1994 │ │ + 0x002a line=1986 │ │ + 0x002d line=2000 │ │ + 0x0031 line=2001 │ │ + 0x003a line=2002 │ │ + 0x0042 line=2003 │ │ + 0x004a line=2004 │ │ + 0x004d line=2001 │ │ + 0x0050 line=2009 │ │ + 0x0052 line=2011 │ │ + locals : │ │ + 0x0002 - 0x0024 reg=2 newMenus Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0017 - 0x002d reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0007 - 0x002d reg=1 i I │ │ + 0x0042 - 0x0050 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0032 - 0x0050 reg=1 i I │ │ + 0x0027 - 0x0053 reg=2 newMenus Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0001 - 0x0053 reg=3 show Z │ │ + 0x0000 - 0x0053 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0053 reg=6 menu Landroid/view/Menu; │ │ + 0x0000 - 0x0053 reg=7 inflater Landroid/view/MenuInflater; │ │ + │ │ + #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchDestroy' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +0719e0: |[0719e0] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ +0719f0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0719f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0719f4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0719f6: 5c30 7001 |0003: iput-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0170 │ │ +0719fa: 6e10 3c05 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +071a00: 6e30 4f05 2302 |0008: invoke-virtual {v3, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071a06: 5b31 6601 |000b: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +071a0a: 5b31 6d01 |000d: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@016d │ │ +071a0e: 5b31 7601 |000f: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0176 │ │ +071a12: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1952 │ │ + 0x0005 line=1953 │ │ + 0x0008 line=1954 │ │ + 0x000b line=1955 │ │ + 0x000d line=1956 │ │ + 0x000f line=1957 │ │ + 0x0011 line=1958 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchDestroyView' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +071a14: |[071a14] android.support.v4.app.FragmentManagerImpl.dispatchDestroyView:()V │ │ +071a24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +071a26: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +071a28: 6e30 4f05 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071a2e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1948 │ │ + 0x0005 line=1949 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchLowMemory' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +071a30: |[071a30] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ +071a40: 5432 6701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071a44: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +071a48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +071a4a: 5432 6701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071a4e: 6e10 e11f 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071a54: 0a02 |000a: move-result v2 │ │ +071a56: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +071a5a: 5432 6701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071a5e: 6e20 da1f 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +071a64: 0c00 |0012: move-result-object v0 │ │ +071a66: 1f00 0101 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +071a6a: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +071a6e: 6e10 9204 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.performLowMemory:()V // method@0492 │ │ +071a74: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071a78: 28e9 |001c: goto 0005 // -0017 │ │ +071a7a: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1972 │ │ + 0x0004 line=1973 │ │ + 0x000d line=1974 │ │ + 0x0015 line=1975 │ │ + 0x0017 line=1976 │ │ + 0x001a line=1973 │ │ + 0x001d line=1980 │ │ + locals : │ │ + 0x0015 - 0x001d reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x001d reg=1 i I │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchOptionsItemSelected' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 36 16-bit code units │ │ +071a7c: |[071a7c] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +071a8c: 5432 6701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071a90: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +071a94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +071a96: 5432 6701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071a9a: 6e10 e11f 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071aa0: 0a02 |000a: move-result v2 │ │ +071aa2: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ +071aa6: 5432 6701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071aaa: 6e20 da1f 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +071ab0: 0c00 |0012: move-result-object v0 │ │ +071ab2: 1f00 0101 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +071ab6: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +071aba: 6e20 9304 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0493 │ │ +071ac0: 0a02 |001a: move-result v2 │ │ +071ac2: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +071ac6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +071ac8: 0f02 |001e: return v2 │ │ +071aca: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071ace: 28e4 |0021: goto 0005 // -001c │ │ +071ad0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +071ad2: 28fb |0023: goto 001e // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2030 │ │ + 0x0004 line=2031 │ │ + 0x000d line=2032 │ │ + 0x0015 line=2033 │ │ + 0x0017 line=2034 │ │ + 0x001d line=2035 │ │ + 0x001e line=2040 │ │ + 0x001f line=2031 │ │ + 0x0022 line=2040 │ │ + locals : │ │ + 0x0015 - 0x001e reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x001e reg=1 i I │ │ + 0x001f - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x001f - 0x0022 reg=1 i I │ │ + 0x0000 - 0x0024 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0024 reg=4 item Landroid/view/MenuItem; │ │ + │ │ + #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchOptionsMenuClosed' │ │ + type : '(Landroid/view/Menu;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +071ad4: |[071ad4] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ +071ae4: 5432 6701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071ae8: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ +071aec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +071aee: 5432 6701 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071af2: 6e10 e11f 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071af8: 0a02 |000a: move-result v2 │ │ +071afa: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ +071afe: 5432 6701 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071b02: 6e20 da1f 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +071b08: 0c00 |0012: move-result-object v0 │ │ +071b0a: 1f00 0101 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +071b0e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +071b12: 6e20 9404 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsMenuClosed:(Landroid/view/Menu;)V // method@0494 │ │ +071b18: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071b1c: 28e9 |001c: goto 0005 // -0017 │ │ +071b1e: 0e00 |001d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2058 │ │ + 0x0004 line=2059 │ │ + 0x000d line=2060 │ │ + 0x0015 line=2061 │ │ + 0x0017 line=2062 │ │ + 0x001a line=2059 │ │ + 0x001d line=2066 │ │ + locals : │ │ + 0x0015 - 0x001d reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x001d reg=1 i I │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x001e reg=4 menu Landroid/view/Menu; │ │ + │ │ + #18 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchPause' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +071b20: |[071b20] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ +071b30: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +071b32: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +071b34: 6e30 4f05 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071b3a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1931 │ │ + 0x0005 line=1932 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #19 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchPrepareOptionsMenu' │ │ + type : '(Landroid/view/Menu;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 35 16-bit code units │ │ +071b3c: |[071b3c] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +071b4c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +071b4e: 5443 6701 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071b52: 3803 1f00 |0003: if-eqz v3, 0022 // +001f │ │ +071b56: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +071b58: 5443 6701 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071b5c: 6e10 e11f 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071b62: 0a03 |000b: move-result v3 │ │ +071b64: 3531 1600 |000c: if-ge v1, v3, 0022 // +0016 │ │ +071b68: 5443 6701 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071b6c: 6e20 da1f 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +071b72: 0c00 |0013: move-result-object v0 │ │ +071b74: 1f00 0101 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +071b78: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +071b7c: 6e20 9604 5000 |0018: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.performPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0496 │ │ +071b82: 0a03 |001b: move-result v3 │ │ +071b84: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ +071b88: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +071b8a: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +071b8e: 28e5 |0021: goto 0006 // -001b │ │ +071b90: 0f02 |0022: return v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2015 │ │ + 0x0001 line=2016 │ │ + 0x0005 line=2017 │ │ + 0x000e line=2018 │ │ + 0x0016 line=2019 │ │ + 0x0018 line=2020 │ │ + 0x001e line=2021 │ │ + 0x001f line=2017 │ │ + 0x0022 line=2026 │ │ + locals : │ │ + 0x0016 - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0006 - 0x0022 reg=1 i I │ │ + 0x0001 - 0x0023 reg=2 show Z │ │ + 0x0000 - 0x0023 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0023 reg=5 menu Landroid/view/Menu; │ │ + │ │ + #20 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchReallyStop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +071b94: |[071b94] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:()V │ │ +071ba4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +071ba6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +071ba8: 6e30 4f05 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071bae: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1944 │ │ + 0x0005 line=1945 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #21 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchResume' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +071bb0: |[071bb0] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ +071bc0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +071bc2: 5c21 7a01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@017a │ │ +071bc6: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +071bc8: 6e30 4f05 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071bce: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1926 │ │ + 0x0003 line=1927 │ │ + 0x0007 line=1928 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #22 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchStart' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 8 16-bit code units │ │ +071bd0: |[071bd0] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ +071be0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +071be2: 5c21 7a01 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@017a │ │ +071be6: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +071be8: 6e30 4f05 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071bee: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1921 │ │ + 0x0003 line=1922 │ │ + 0x0007 line=1923 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #23 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dispatchStop' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +071bf0: |[071bf0] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ +071c00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +071c02: 5c20 7a01 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@017a │ │ +071c06: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +071c08: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +071c0a: 6e30 4f05 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@054f │ │ +071c10: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1938 │ │ + 0x0003 line=1940 │ │ + 0x0008 line=1941 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #24 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 563 16-bit code units │ │ +071c14: |[071c14] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +071c24: 2206 b004 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@04b0 │ │ +071c28: 7010 ac1f 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +071c2e: 6e20 b51f 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +071c34: 0c06 |0008: move-result-object v6 │ │ +071c36: 1a07 0400 |0009: const-string v7, " " // string@0004 │ │ +071c3a: 6e20 b51f 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +071c40: 0c06 |000e: move-result-object v6 │ │ +071c42: 6e10 ba1f 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +071c48: 0c04 |0012: move-result-object v4 │ │ +071c4a: 5486 6501 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +071c4e: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ +071c52: 5486 6501 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +071c56: 6e10 e11f 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071c5c: 0a00 |001c: move-result v0 │ │ +071c5e: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ +071c62: 6e20 401f 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071c68: 1a06 ff01 |0022: const-string v6, "Active Fragments in " // string@01ff │ │ +071c6c: 6e20 401f 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071c72: 7110 be1f 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fbe │ │ +071c78: 0a06 |002a: move-result v6 │ │ +071c7a: 7110 761f 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +071c80: 0c06 |002e: move-result-object v6 │ │ +071c82: 6e20 401f 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071c88: 1a06 fd00 |0032: const-string v6, ":" // string@00fd │ │ +071c8c: 6e20 451f 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +071c92: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +071c94: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ +071c98: 5486 6501 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +071c9c: 6e20 da1f 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +071ca2: 0c02 |003f: move-result-object v2 │ │ +071ca4: 1f02 0101 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@0101 │ │ +071ca8: 6e20 401f 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071cae: 1a06 0500 |0045: const-string v6, " #" // string@0005 │ │ +071cb2: 6e20 401f 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071cb8: 6e20 3e1f 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +071cbe: 1a06 ff00 |004d: const-string v6, ": " // string@00ff │ │ +071cc2: 6e20 401f 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071cc8: 6e20 441f 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +071cce: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +071cd2: 6e5c 4204 42ba |0057: invoke-virtual {v2, v4, v10, v11, v12}, Landroid/support/v4/app/Fragment;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0442 │ │ +071cd8: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +071cdc: 28dc |005c: goto 0038 // -0024 │ │ +071cde: 5486 6701 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071ce2: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ +071ce6: 5486 6701 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071cea: 6e10 e11f 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071cf0: 0a00 |0066: move-result v0 │ │ +071cf2: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ +071cf6: 6e20 401f 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071cfc: 1a06 1402 |006c: const-string v6, "Added Fragments:" // string@0214 │ │ +071d00: 6e20 451f 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +071d06: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +071d08: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ +071d0c: 5486 6701 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +071d10: 6e20 da1f 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +071d16: 0c02 |0079: move-result-object v2 │ │ +071d18: 1f02 0101 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0101 │ │ +071d1c: 6e20 401f 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071d22: 1a06 0500 |007f: const-string v6, " #" // string@0005 │ │ +071d26: 6e20 401f 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071d2c: 6e20 3e1f 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +071d32: 1a06 ff00 |0087: const-string v6, ": " // string@00ff │ │ +071d36: 6e20 401f 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071d3c: 6e10 b204 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@04b2 │ │ +071d42: 0c06 |008f: move-result-object v6 │ │ +071d44: 6e20 451f 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +071d4a: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ +071d4e: 28dd |0095: goto 0072 // -0023 │ │ +071d50: 5486 6e01 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@016e │ │ +071d54: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ +071d58: 5486 6e01 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@016e │ │ +071d5c: 6e10 e11f 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071d62: 0a00 |009f: move-result v0 │ │ +071d64: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ +071d68: 6e20 401f 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071d6e: 1a06 3104 |00a5: const-string v6, "Fragments Created Menus:" // string@0431 │ │ +071d72: 6e20 451f 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +071d78: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ +071d7a: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ +071d7e: 5486 6e01 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@016e │ │ +071d82: 6e20 da1f 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +071d88: 0c02 |00b2: move-result-object v2 │ │ +071d8a: 1f02 0101 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@0101 │ │ +071d8e: 6e20 401f 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071d94: 1a06 0500 |00b8: const-string v6, " #" // string@0005 │ │ +071d98: 6e20 401f 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071d9e: 6e20 3e1f 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +071da4: 1a06 ff00 |00c0: const-string v6, ": " // string@00ff │ │ +071da8: 6e20 401f 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071dae: 6e10 b204 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@04b2 │ │ +071db4: 0c06 |00c8: move-result-object v6 │ │ +071db6: 6e20 451f 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +071dbc: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ +071dc0: 28dd |00ce: goto 00ab // -0023 │ │ +071dc2: 5486 6a01 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +071dc6: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ +071dca: 5486 6a01 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +071dce: 6e10 e11f 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071dd4: 0a00 |00d8: move-result v0 │ │ +071dd6: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ +071dda: 6e20 401f 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071de0: 1a06 3f02 |00de: const-string v6, "Back Stack:" // string@023f │ │ +071de4: 6e20 451f 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +071dea: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ +071dec: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ +071df0: 5486 6a01 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +071df4: 6e20 da1f 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +071dfa: 0c01 |00eb: move-result-object v1 │ │ +071dfc: 1f01 f700 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f7 │ │ +071e00: 6e20 401f 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071e06: 1a06 0500 |00f1: const-string v6, " #" // string@0005 │ │ +071e0a: 6e20 401f 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071e10: 6e20 3e1f 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +071e16: 1a06 ff00 |00f9: const-string v6, ": " // string@00ff │ │ +071e1a: 6e20 401f 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071e20: 6e10 0804 0100 |00fe: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.toString:()Ljava/lang/String; // method@0408 │ │ +071e26: 0c06 |0101: move-result-object v6 │ │ +071e28: 6e20 451f 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +071e2e: 6e5c dc03 41ba |0105: invoke-virtual {v1, v4, v10, v11, v12}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03dc │ │ +071e34: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ +071e38: 28da |010a: goto 00e4 // -0026 │ │ +071e3a: 1d08 |010b: monitor-enter v8 │ │ +071e3c: 5486 6c01 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +071e40: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ +071e44: 5486 6c01 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +071e48: 6e10 e11f 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071e4e: 0a00 |0115: move-result v0 │ │ +071e50: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ +071e54: 6e20 401f 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071e5a: 1a06 3e02 |011b: const-string v6, "Back Stack Indices:" // string@023e │ │ +071e5e: 6e20 451f 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +071e64: 1203 |0120: const/4 v3, #int 0 // #0 │ │ +071e66: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ +071e6a: 5486 6c01 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +071e6e: 6e20 da1f 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +071e74: 0c01 |0128: move-result-object v1 │ │ +071e76: 1f01 f700 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f7 │ │ +071e7a: 6e20 401f 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071e80: 1a06 0500 |012e: const-string v6, " #" // string@0005 │ │ +071e84: 6e20 401f 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071e8a: 6e20 3e1f 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +071e90: 1a06 ff00 |0136: const-string v6, ": " // string@00ff │ │ +071e94: 6e20 401f 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071e9a: 6e20 441f 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +071ea0: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +071ea4: 28e1 |0140: goto 0121 // -001f │ │ +071ea6: 5486 6801 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +071eaa: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ +071eae: 5486 6801 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +071eb2: 6e10 e11f 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071eb8: 0a06 |014a: move-result v6 │ │ +071eba: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ +071ebe: 6e20 401f 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071ec4: 1a06 1118 |0150: const-string v6, "mAvailBackStackIndices: " // string@1811 │ │ +071ec8: 6e20 401f 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071ece: 5486 6801 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +071ed2: 6e10 e21f 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@1fe2 │ │ +071ed8: 0c06 |015a: move-result-object v6 │ │ +071eda: 7110 e81f 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@1fe8 │ │ +071ee0: 0c06 |015e: move-result-object v6 │ │ +071ee2: 6e20 451f 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +071ee8: 1e08 |0162: monitor-exit v8 │ │ +071eea: 5486 7701 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0177 │ │ +071eee: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ +071ef2: 5486 7701 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0177 │ │ +071ef6: 6e10 e11f 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +071efc: 0a00 |016c: move-result v0 │ │ +071efe: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ +071f02: 6e20 401f 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071f08: 1a06 e70b |0172: const-string v6, "Pending Actions:" // string@0be7 │ │ +071f0c: 6e20 451f 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +071f12: 1203 |0177: const/4 v3, #int 0 // #0 │ │ +071f14: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ +071f18: 5486 7701 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0177 │ │ +071f1c: 6e20 da1f 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +071f22: 0c05 |017f: move-result-object v5 │ │ +071f24: 1f05 ab04 |0180: check-cast v5, Ljava/lang/Runnable; // type@04ab │ │ +071f28: 6e20 401f 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071f2e: 1a06 0500 |0185: const-string v6, " #" // string@0005 │ │ +071f32: 6e20 401f 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071f38: 6e20 3e1f 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +071f3e: 1a06 ff00 |018d: const-string v6, ": " // string@00ff │ │ +071f42: 6e20 401f 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071f48: 6e20 441f 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +071f4e: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ +071f52: 28e1 |0197: goto 0178 // -001f │ │ +071f54: 0d06 |0198: move-exception v6 │ │ +071f56: 1e08 |0199: monitor-exit v8 │ │ +071f58: 2706 |019a: throw v6 │ │ +071f5a: 6e20 401f 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071f60: 1a06 2104 |019e: const-string v6, "FragmentManager misc state:" // string@0421 │ │ +071f64: 6e20 451f 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +071f6a: 6e20 401f 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071f70: 1a06 1a00 |01a6: const-string v6, " mActivity=" // string@001a │ │ +071f74: 6e20 401f 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071f7a: 5486 6601 |01ab: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +071f7e: 6e20 441f 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +071f84: 6e20 401f 9b00 |01b0: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071f8a: 1a06 1c00 |01b3: const-string v6, " mContainer=" // string@001c │ │ +071f8e: 6e20 401f 6b00 |01b5: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071f94: 5486 6d01 |01b8: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@016d │ │ +071f98: 6e20 441f 6b00 |01ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +071f9e: 5486 7601 |01bd: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0176 │ │ +071fa2: 3806 0f00 |01bf: if-eqz v6, 01ce // +000f │ │ +071fa6: 6e20 401f 9b00 |01c1: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071fac: 1a06 2100 |01c4: const-string v6, " mParent=" // string@0021 │ │ +071fb0: 6e20 401f 6b00 |01c6: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071fb6: 5486 7601 |01c9: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0176 │ │ +071fba: 6e20 441f 6b00 |01cb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +071fc0: 6e20 401f 9b00 |01ce: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071fc6: 1a06 1d00 |01d1: const-string v6, " mCurState=" // string@001d │ │ +071fca: 6e20 401f 6b00 |01d3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071fd0: 5286 6f01 |01d6: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@016f │ │ +071fd4: 6e20 3e1f 6b00 |01d8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +071fda: 1a06 7500 |01db: const-string v6, " mStateSaved=" // string@0075 │ │ +071fde: 6e20 401f 6b00 |01dd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071fe4: 5586 7a01 |01e0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@017a │ │ +071fe8: 6e20 411f 6b00 |01e2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +071fee: 1a06 6100 |01e5: const-string v6, " mDestroyed=" // string@0061 │ │ +071ff2: 6e20 401f 6b00 |01e7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +071ff8: 5586 7001 |01ea: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0170 │ │ +071ffc: 6e20 461f 6b00 |01ec: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +072002: 5586 7401 |01ef: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0174 │ │ +072006: 3806 0f00 |01f1: if-eqz v6, 0200 // +000f │ │ +07200a: 6e20 401f 9b00 |01f3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +072010: 1a06 1f00 |01f6: const-string v6, " mNeedMenuInvalidate=" // string@001f │ │ +072014: 6e20 401f 6b00 |01f8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +07201a: 5586 7401 |01fb: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0174 │ │ +07201e: 6e20 461f 6b00 |01fd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +072024: 5486 7501 |0200: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0175 │ │ +072028: 3806 0f00 |0202: if-eqz v6, 0211 // +000f │ │ +07202c: 6e20 401f 9b00 |0204: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +072032: 1a06 2000 |0207: const-string v6, " mNoTransactionsBecause=" // string@0020 │ │ +072036: 6e20 401f 6b00 |0209: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +07203c: 5486 7501 |020c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0175 │ │ +072040: 6e20 451f 6b00 |020e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +072046: 5486 6901 |0211: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +07204a: 3806 1f00 |0213: if-eqz v6, 0232 // +001f │ │ +07204e: 5486 6901 |0215: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +072052: 6e10 e11f 0600 |0217: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +072058: 0a06 |021a: move-result v6 │ │ +07205a: 3d06 1700 |021b: if-lez v6, 0232 // +0017 │ │ +07205e: 6e20 401f 9b00 |021d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +072064: 1a06 1b00 |0220: const-string v6, " mAvailIndices: " // string@001b │ │ +072068: 6e20 401f 6b00 |0222: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +07206e: 5486 6901 |0225: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +072072: 6e10 e21f 0600 |0227: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@1fe2 │ │ +072078: 0c06 |022a: move-result-object v6 │ │ +07207a: 7110 e81f 0600 |022b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@1fe8 │ │ +072080: 0c06 |022e: move-result-object v6 │ │ +072082: 6e20 451f 6b00 |022f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +072088: 0e00 |0232: return-void │ │ + catches : 2 │ │ + 0x010c - 0x0163 │ │ + -> 0x0198 │ │ + 0x0199 - 0x019a │ │ + -> 0x0198 │ │ + positions : │ │ + 0x0000 line=635 │ │ + 0x0013 line=638 │ │ + 0x0017 line=639 │ │ + 0x001d line=640 │ │ + 0x001f line=641 │ │ + 0x0027 line=642 │ │ + 0x0032 line=643 │ │ + 0x0037 line=644 │ │ + 0x003a line=645 │ │ + 0x0042 line=646 │ │ + 0x004d line=647 │ │ + 0x0055 line=648 │ │ + 0x0057 line=649 │ │ + 0x005a line=644 │ │ + 0x005d line=655 │ │ + 0x0061 line=656 │ │ + 0x0067 line=657 │ │ + 0x0069 line=658 │ │ + 0x0071 line=659 │ │ + 0x0074 line=660 │ │ + 0x007c line=661 │ │ + 0x0087 line=662 │ │ + 0x0093 line=659 │ │ + 0x0096 line=667 │ │ + 0x009a line=668 │ │ + 0x00a0 line=669 │ │ + 0x00a2 line=670 │ │ + 0x00aa line=671 │ │ + 0x00ad line=672 │ │ + 0x00b5 line=673 │ │ + 0x00c0 line=674 │ │ + 0x00cc line=671 │ │ + 0x00cf line=679 │ │ + 0x00d3 line=680 │ │ + 0x00d9 line=681 │ │ + 0x00db line=682 │ │ + 0x00e3 line=683 │ │ + 0x00e6 line=684 │ │ + 0x00ee line=685 │ │ + 0x00f9 line=686 │ │ + 0x0105 line=687 │ │ + 0x0108 line=683 │ │ + 0x010b line=692 │ │ + 0x010c line=693 │ │ + 0x0110 line=694 │ │ + 0x0116 line=695 │ │ + 0x0118 line=696 │ │ + 0x0120 line=697 │ │ + 0x0123 line=698 │ │ + 0x012b line=699 │ │ + 0x0136 line=700 │ │ + 0x013e line=697 │ │ + 0x0141 line=705 │ │ + 0x014d line=706 │ │ + 0x0155 line=707 │ │ + 0x0162 line=709 │ │ + 0x0163 line=711 │ │ + 0x0167 line=712 │ │ + 0x016d line=713 │ │ + 0x016f line=714 │ │ + 0x0177 line=715 │ │ + 0x017a line=716 │ │ + 0x0182 line=717 │ │ + 0x018d line=718 │ │ + 0x0195 line=715 │ │ + 0x0198 line=709 │ │ + 0x019b line=723 │ │ + 0x01a3 line=724 │ │ + 0x01b0 line=725 │ │ + 0x01bd line=726 │ │ + 0x01c1 line=727 │ │ + 0x01ce line=729 │ │ + 0x01db line=730 │ │ + 0x01e5 line=731 │ │ + 0x01ef line=732 │ │ + 0x01f3 line=733 │ │ + 0x01fb line=734 │ │ + 0x0200 line=736 │ │ + 0x0204 line=737 │ │ + 0x020c line=738 │ │ + 0x0211 line=740 │ │ + 0x021d line=741 │ │ + 0x0225 line=742 │ │ + 0x0232 line=744 │ │ + locals : │ │ + 0x001d - 0x005d reg=0 N I │ │ + 0x0042 - 0x005d reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x0038 - 0x005d reg=3 i I │ │ + 0x0067 - 0x0096 reg=0 N I │ │ + 0x007c - 0x0096 reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x0072 - 0x0096 reg=3 i I │ │ + 0x00a0 - 0x00cf reg=0 N I │ │ + 0x00b5 - 0x00cf reg=2 f Landroid/support/v4/app/Fragment; │ │ + 0x00ab - 0x00cf reg=3 i I │ │ + 0x00d9 - 0x010b reg=0 N I │ │ + 0x00ee - 0x010b reg=1 bs Landroid/support/v4/app/BackStackRecord; │ │ + 0x00e4 - 0x010b reg=3 i I │ │ + 0x0116 - 0x0141 reg=0 N I │ │ + 0x012b - 0x0141 reg=1 bs Landroid/support/v4/app/BackStackRecord; │ │ + 0x0121 - 0x0141 reg=3 i I │ │ + 0x016d - 0x0198 reg=0 N I │ │ + 0x0178 - 0x0198 reg=3 i I │ │ + 0x0182 - 0x0198 reg=5 r Ljava/lang/Runnable; │ │ + 0x0013 - 0x0233 reg=4 innerPrefix Ljava/lang/String; │ │ + 0x0000 - 0x0233 reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0233 reg=9 prefix Ljava/lang/String; │ │ + 0x0000 - 0x0233 reg=10 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x0233 reg=11 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0233 reg=12 args [Ljava/lang/String; │ │ + │ │ + #25 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'enqueueAction' │ │ + type : '(Ljava/lang/Runnable;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 70 16-bit code units │ │ +0720a0: |[0720a0] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ +0720b0: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +0720b4: 7010 2805 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0528 │ │ +0720ba: 1d02 |0005: monitor-enter v2 │ │ +0720bc: 5520 7001 |0006: iget-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0170 │ │ +0720c0: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +0720c4: 5420 6601 |000a: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +0720c8: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +0720cc: 2200 9d04 |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +0720d0: 1a01 0302 |0010: const-string v1, "Activity has been destroyed" // string@0203 │ │ +0720d4: 7020 6f1f 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0720da: 2700 |0015: throw v0 │ │ +0720dc: 0d00 |0016: move-exception v0 │ │ +0720de: 1e02 |0017: monitor-exit v2 │ │ +0720e0: 2700 |0018: throw v0 │ │ +0720e2: 5420 7701 |0019: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0177 │ │ +0720e6: 3900 0900 |001b: if-nez v0, 0024 // +0009 │ │ +0720ea: 2200 c604 |001d: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +0720ee: 7010 d21f 0000 |001f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0720f4: 5b20 7701 |0022: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0177 │ │ +0720f8: 5420 7701 |0024: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0177 │ │ +0720fc: 6e20 d61f 3000 |0026: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +072102: 5420 7701 |0029: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0177 │ │ +072106: 6e10 e11f 0000 |002b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +07210c: 0a00 |002e: move-result v0 │ │ +07210e: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +072110: 3310 1400 |0030: if-ne v0, v1, 0044 // +0014 │ │ +072114: 5420 6601 |0032: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072118: 5400 3c01 |0034: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +07211c: 5421 7101 |0036: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0171 │ │ +072120: 6e20 b002 1000 |0038: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b0 │ │ +072126: 5420 6601 |003b: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +07212a: 5400 3c01 |003d: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +07212e: 5421 7101 |003f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0171 │ │ +072132: 6e20 ad02 1000 |0041: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@02ad │ │ +072138: 1e02 |0044: monitor-exit v2 │ │ +07213a: 0e00 |0045: return-void │ │ + catches : 2 │ │ + 0x0006 - 0x0018 │ │ + -> 0x0016 │ │ + 0x0019 - 0x0045 │ │ + -> 0x0016 │ │ + positions : │ │ + 0x0000 line=1382 │ │ + 0x0002 line=1383 │ │ + 0x0005 line=1385 │ │ + 0x0006 line=1386 │ │ + 0x000e line=1387 │ │ + 0x0016 line=1397 │ │ + 0x0019 line=1389 │ │ + 0x001d line=1390 │ │ + 0x0024 line=1392 │ │ + 0x0029 line=1393 │ │ + 0x0032 line=1394 │ │ + 0x003b line=1395 │ │ + 0x0044 line=1397 │ │ + 0x0045 line=1398 │ │ + locals : │ │ + 0x0000 - 0x0046 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0046 reg=3 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0046 reg=4 allowStateLoss Z │ │ + │ │ + #26 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'execPendingActions' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 165 16-bit code units │ │ +072150: |[072150] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ +072160: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +072162: 5585 7201 |0001: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0172 │ │ +072166: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ +07216a: 2205 9d04 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@049d │ │ +07216e: 1a06 2d0c |0007: const-string v6, "Recursive entry to executePendingTransactions" // string@0c2d │ │ +072172: 7020 6f1f 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +072178: 2705 |000c: throw v5 │ │ +07217a: 7100 bb02 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@02bb │ │ +072180: 0c05 |0010: move-result-object v5 │ │ +072182: 5486 6601 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072186: 5466 3c01 |0013: iget-object v6, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +07218a: 6e10 a802 0600 |0015: invoke-virtual {v6}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@02a8 │ │ +072190: 0c06 |0018: move-result-object v6 │ │ +072192: 3265 0a00 |0019: if-eq v5, v6, 0023 // +000a │ │ +072196: 2205 9d04 |001b: new-instance v5, Ljava/lang/IllegalStateException; // type@049d │ │ +07219a: 1a06 560b |001d: const-string v6, "Must be called from main thread of process" // string@0b56 │ │ +07219e: 7020 6f1f 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0721a4: 2705 |0022: throw v5 │ │ +0721a6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0721a8: 1d08 |0024: monitor-enter v8 │ │ +0721aa: 5485 7701 |0025: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0177 │ │ +0721ae: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ +0721b2: 5485 7701 |0029: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0177 │ │ +0721b6: 6e10 e11f 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0721bc: 0a05 |002e: move-result v5 │ │ +0721be: 3905 2900 |002f: if-nez v5, 0058 // +0029 │ │ +0721c2: 1e08 |0031: monitor-exit v8 │ │ +0721c4: 5585 7301 |0032: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0173 │ │ +0721c8: 3805 7000 |0034: if-eqz v5, 00a4 // +0070 │ │ +0721cc: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +0721ce: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +0721d0: 5485 6501 |0038: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +0721d4: 6e10 e11f 0500 |003a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0721da: 0a05 |003d: move-result v5 │ │ +0721dc: 3552 5f00 |003e: if-ge v2, v5, 009d // +005f │ │ +0721e0: 5485 6501 |0040: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +0721e4: 6e20 da1f 2500 |0042: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +0721ea: 0c01 |0045: move-result-object v1 │ │ +0721ec: 1f01 0101 |0046: check-cast v1, Landroid/support/v4/app/Fragment; // type@0101 │ │ +0721f0: 3801 0d00 |0048: if-eqz v1, 0055 // +000d │ │ +0721f4: 5415 1101 |004a: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +0721f8: 3805 0900 |004c: if-eqz v5, 0055 // +0009 │ │ +0721fc: 5415 1101 |004e: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +072200: 6e10 4806 0500 |0050: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0648 │ │ +072206: 0a05 |0053: move-result v5 │ │ +072208: b653 |0054: or-int/2addr v3, v5 │ │ +07220a: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07220e: 28e1 |0057: goto 0038 // -001f │ │ +072210: 5485 7701 |0058: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0177 │ │ +072214: 6e10 e11f 0500 |005a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +07221a: 0a04 |005d: move-result v4 │ │ +07221c: 5485 7b01 |005e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@017b │ │ +072220: 3805 0700 |0060: if-eqz v5, 0067 // +0007 │ │ +072224: 5485 7b01 |0062: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@017b │ │ +072228: 2155 |0064: array-length v5, v5 │ │ +07222a: 3545 0600 |0065: if-ge v5, v4, 006b // +0006 │ │ +07222e: 2345 1305 |0067: new-array v5, v4, [Ljava/lang/Runnable; // type@0513 │ │ +072232: 5b85 7b01 |0069: iput-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@017b │ │ +072236: 5485 7701 |006b: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0177 │ │ +07223a: 5486 7b01 |006d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@017b │ │ +07223e: 6e20 e31f 6500 |006f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +072244: 5485 7701 |0072: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0177 │ │ +072248: 6e10 d81f 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@1fd8 │ │ +07224e: 5485 6601 |0077: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072252: 5455 3c01 |0079: iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +072256: 5486 7101 |007b: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@0171 │ │ +07225a: 6e20 b002 6500 |007d: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b0 │ │ +072260: 1e08 |0080: monitor-exit v8 │ │ +072262: 1215 |0081: const/4 v5, #int 1 // #1 │ │ +072264: 5c85 7201 |0082: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0172 │ │ +072268: 1202 |0084: const/4 v2, #int 0 // #0 │ │ +07226a: 3542 1400 |0085: if-ge v2, v4, 0099 // +0014 │ │ +07226e: 5485 7b01 |0087: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@017b │ │ +072272: 4605 0502 |0089: aget-object v5, v5, v2 │ │ +072276: 7210 901f 0500 |008b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@1f90 │ │ +07227c: 5485 7b01 |008e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@017b │ │ +072280: 1206 |0090: const/4 v6, #int 0 // #0 │ │ +072282: 4d06 0502 |0091: aput-object v6, v5, v2 │ │ +072286: d802 0201 |0093: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07228a: 28f0 |0095: goto 0085 // -0010 │ │ +07228c: 0d05 |0096: move-exception v5 │ │ +07228e: 1e08 |0097: monitor-exit v8 │ │ +072290: 2705 |0098: throw v5 │ │ +072292: 5c87 7201 |0099: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0172 │ │ +072296: 1210 |009b: const/4 v0, #int 1 // #1 │ │ +072298: 2888 |009c: goto 0024 // -0078 │ │ +07229a: 3903 0700 |009d: if-nez v3, 00a4 // +0007 │ │ +07229e: 5c87 7301 |009f: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0173 │ │ +0722a2: 6e10 6905 0800 |00a1: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0569 │ │ +0722a8: 0f00 |00a4: return v0 │ │ + catches : 3 │ │ + 0x0025 - 0x0032 │ │ + -> 0x0096 │ │ + 0x0058 - 0x0081 │ │ + -> 0x0096 │ │ + 0x0097 - 0x0098 │ │ + -> 0x0096 │ │ + positions : │ │ + 0x0001 line=1460 │ │ + 0x0005 line=1461 │ │ + 0x000d line=1464 │ │ + 0x001b line=1465 │ │ + 0x0023 line=1468 │ │ + 0x0024 line=1473 │ │ + 0x0025 line=1474 │ │ + 0x0031 line=1475 │ │ + 0x0032 line=1496 │ │ + 0x0036 line=1497 │ │ + 0x0037 line=1498 │ │ + 0x0040 line=1499 │ │ + 0x0048 line=1500 │ │ + 0x004e line=1501 │ │ + 0x0055 line=1498 │ │ + 0x0058 line=1478 │ │ + 0x005e line=1479 │ │ + 0x0067 line=1480 │ │ + 0x006b line=1482 │ │ + 0x0072 line=1483 │ │ + 0x0077 line=1484 │ │ + 0x0080 line=1485 │ │ + 0x0081 line=1487 │ │ + 0x0084 line=1488 │ │ + 0x0087 line=1489 │ │ + 0x008e line=1490 │ │ + 0x0093 line=1488 │ │ + 0x0096 line=1485 │ │ + 0x0099 line=1492 │ │ + 0x009b line=1493 │ │ + 0x009c line=1494 │ │ + 0x009d line=1504 │ │ + 0x009f line=1505 │ │ + 0x00a1 line=1506 │ │ + 0x00a4 line=1509 │ │ + locals : │ │ + 0x0048 - 0x0058 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x0038 - 0x0058 reg=2 i I │ │ + 0x0037 - 0x0058 reg=3 loadersRunning Z │ │ + 0x0085 - 0x0096 reg=2 i I │ │ + 0x005e - 0x0096 reg=4 numActions I │ │ + 0x0099 - 0x009d reg=4 numActions I │ │ + 0x0099 - 0x00a4 reg=2 i I │ │ + 0x009d - 0x00a4 reg=3 loadersRunning Z │ │ + 0x0024 - 0x00a5 reg=0 didSomething Z │ │ + 0x0000 - 0x00a5 reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #27 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'executePendingTransactions' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0722c8: |[0722c8] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ +0722d8: 6e10 3c05 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +0722de: 0a00 |0003: move-result v0 │ │ +0722e0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=486 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #28 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'findFragmentById' │ │ + type : '(I)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 65 16-bit code units │ │ +0722e4: |[0722e4] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ +0722f4: 5432 6701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0722f8: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ +0722fc: 5432 6701 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +072300: 6e10 e11f 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +072306: 0a02 |0009: move-result v2 │ │ +072308: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +07230c: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ +072310: 5432 6701 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +072314: 6e20 da1f 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +07231a: 0c00 |0013: move-result-object v0 │ │ +07231c: 1f00 0101 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +072320: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +072324: 5202 0901 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +072328: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ +07232c: 1100 |001c: return-object v0 │ │ +07232e: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +072332: 28ed |001f: goto 000c // -0013 │ │ +072334: 5432 6501 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072338: 3802 1d00 |0022: if-eqz v2, 003f // +001d │ │ +07233c: 5432 6501 |0024: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072340: 6e10 e11f 0200 |0026: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +072346: 0a02 |0029: move-result v2 │ │ +072348: d801 02ff |002a: add-int/lit8 v1, v2, #int -1 // #ff │ │ +07234c: 3a01 1300 |002c: if-ltz v1, 003f // +0013 │ │ +072350: 5432 6501 |002e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072354: 6e20 da1f 1200 |0030: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +07235a: 0c00 |0033: move-result-object v0 │ │ +07235c: 1f00 0101 |0034: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +072360: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ +072364: 5202 0901 |0038: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +072368: 3242 e2ff |003a: if-eq v2, v4, 001c // -001e │ │ +07236c: d801 01ff |003c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +072370: 28ee |003e: goto 002c // -0012 │ │ +072372: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +072374: 28dc |0040: goto 001c // -0024 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1308 │ │ + 0x0004 line=1310 │ │ + 0x000e line=1311 │ │ + 0x0016 line=1312 │ │ + 0x001c line=1326 │ │ + 0x001d line=1310 │ │ + 0x0020 line=1317 │ │ + 0x0024 line=1319 │ │ + 0x002e line=1320 │ │ + 0x0036 line=1321 │ │ + 0x003c line=1319 │ │ + 0x003f line=1326 │ │ + locals : │ │ + 0x0016 - 0x001c reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x000c - 0x001c reg=1 i I │ │ + 0x001d - 0x0020 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x001d - 0x0020 reg=1 i I │ │ + 0x0036 - 0x003f reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x002c - 0x003f reg=1 i I │ │ + 0x0000 - 0x0041 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0041 reg=4 id I │ │ + │ │ + #29 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'findFragmentByTag' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 77 16-bit code units │ │ +072378: |[072378] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +072388: 5432 6701 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +07238c: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ +072390: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ +072394: 5432 6701 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +072398: 6e10 e11f 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +07239e: 0a02 |000b: move-result v2 │ │ +0723a0: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0723a4: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ +0723a8: 5432 6701 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0723ac: 6e20 da1f 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +0723b2: 0c00 |0015: move-result-object v0 │ │ +0723b4: 1f00 0101 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +0723b8: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +0723bc: 5402 2301 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +0723c0: 6e20 9e1f 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +0723c6: 0a02 |001f: move-result v2 │ │ +0723c8: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ +0723cc: 1100 |0022: return-object v0 │ │ +0723ce: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0723d2: 28e9 |0025: goto 000e // -0017 │ │ +0723d4: 5432 6501 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +0723d8: 3802 2300 |0028: if-eqz v2, 004b // +0023 │ │ +0723dc: 3804 2100 |002a: if-eqz v4, 004b // +0021 │ │ +0723e0: 5432 6501 |002c: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +0723e4: 6e10 e11f 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0723ea: 0a02 |0031: move-result v2 │ │ +0723ec: d801 02ff |0032: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0723f0: 3a01 1700 |0034: if-ltz v1, 004b // +0017 │ │ +0723f4: 5432 6501 |0036: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +0723f8: 6e20 da1f 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +0723fe: 0c00 |003b: move-result-object v0 │ │ +072400: 1f00 0101 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +072404: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ +072408: 5402 2301 |0040: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +07240c: 6e20 9e1f 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +072412: 0a02 |0045: move-result v2 │ │ +072414: 3902 dcff |0046: if-nez v2, 0022 // -0024 │ │ +072418: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07241c: 28ea |004a: goto 0034 // -0016 │ │ +07241e: 1200 |004b: const/4 v0, #int 0 // #0 │ │ +072420: 28d6 |004c: goto 0022 // -002a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1330 │ │ + 0x0006 line=1332 │ │ + 0x0010 line=1333 │ │ + 0x0018 line=1334 │ │ + 0x0022 line=1348 │ │ + 0x0023 line=1332 │ │ + 0x0026 line=1339 │ │ + 0x002c line=1341 │ │ + 0x0036 line=1342 │ │ + 0x003e line=1343 │ │ + 0x0048 line=1341 │ │ + 0x004b line=1348 │ │ + locals : │ │ + 0x0018 - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x000e - 0x0022 reg=1 i I │ │ + 0x0023 - 0x0026 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0023 - 0x0026 reg=1 i I │ │ + 0x003e - 0x004b reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0034 - 0x004b reg=1 i I │ │ + 0x0000 - 0x004d reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x004d reg=4 tag Ljava/lang/String; │ │ + │ │ + #30 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'findFragmentByWho' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 38 16-bit code units │ │ +072424: |[072424] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +072434: 5432 6501 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072438: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +07243c: 3804 2000 |0004: if-eqz v4, 0024 // +0020 │ │ +072440: 5432 6501 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072444: 6e10 e11f 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +07244a: 0a02 |000b: move-result v2 │ │ +07244c: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +072450: 3a01 1600 |000e: if-ltz v1, 0024 // +0016 │ │ +072454: 5432 6501 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072458: 6e20 da1f 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +07245e: 0c00 |0015: move-result-object v0 │ │ +072460: 1f00 0101 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +072464: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +072468: 6e20 4404 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0444 │ │ +07246e: 0c00 |001d: move-result-object v0 │ │ +072470: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +072474: 1100 |0020: return-object v0 │ │ +072476: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07247a: 28eb |0023: goto 000e // -0015 │ │ +07247c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +07247e: 28fb |0025: goto 0020 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1352 │ │ + 0x0006 line=1353 │ │ + 0x0010 line=1354 │ │ + 0x0018 line=1355 │ │ + 0x0020 line=1360 │ │ + 0x0021 line=1353 │ │ + 0x0024 line=1360 │ │ + locals : │ │ + 0x0018 - 0x0020 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x000e - 0x0020 reg=1 i I │ │ + 0x0021 - 0x0024 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0021 - 0x0024 reg=1 i I │ │ + 0x0000 - 0x0026 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0026 reg=4 who Ljava/lang/String; │ │ + │ │ + #31 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'freeBackStackIndex' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 60 16-bit code units │ │ +072480: |[072480] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ +072490: 1d03 |0000: monitor-enter v3 │ │ +072492: 5430 6c01 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +072496: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +072498: 6e30 e01f 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1fe0 │ │ +07249e: 5430 6801 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +0724a2: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ +0724a6: 2200 c604 |000b: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +0724aa: 7010 d21f 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0724b0: 5b30 6801 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +0724b4: 6300 5c01 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0724b8: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +0724bc: 1a00 2004 |0016: const-string v0, "FragmentManager" // string@0420 │ │ +0724c0: 2201 b004 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0724c4: 7010 ac1f 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0724ca: 1a02 3204 |001d: const-string v2, "Freeing back stack index " // string@0432 │ │ +0724ce: 6e20 b51f 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0724d4: 0c01 |0022: move-result-object v1 │ │ +0724d6: 6e20 b11f 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +0724dc: 0c01 |0026: move-result-object v1 │ │ +0724de: 6e10 ba1f 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0724e4: 0c01 |002a: move-result-object v1 │ │ +0724e6: 7120 e31b 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0724ec: 5430 6801 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +0724f0: 7110 781f 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +0724f6: 0c01 |0033: move-result-object v1 │ │ +0724f8: 6e20 d61f 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +0724fe: 1e03 |0037: monitor-exit v3 │ │ +072500: 0e00 |0038: return-void │ │ +072502: 0d00 |0039: move-exception v0 │ │ +072504: 1e03 |003a: monitor-exit v3 │ │ +072506: 2700 |003b: throw v0 │ │ + catches : 1 │ │ + 0x0001 - 0x003b │ │ + -> 0x0039 │ │ + positions : │ │ + 0x0000 line=1446 │ │ + 0x0001 line=1447 │ │ + 0x0007 line=1448 │ │ + 0x000b line=1449 │ │ + 0x0012 line=1451 │ │ + 0x002e line=1452 │ │ + 0x0037 line=1453 │ │ + 0x0038 line=1454 │ │ + 0x0039 line=1453 │ │ + locals : │ │ + 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x003c reg=4 index I │ │ + │ │ + #32 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'getBackStackEntryAt' │ │ + type : '(I)Landroid/support/v4/app/FragmentManager$BackStackEntry;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +072514: |[072514] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ +072524: 5410 6a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +072528: 6e20 da1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +07252e: 0c00 |0005: move-result-object v0 │ │ +072530: 1f00 0701 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@0107 │ │ +072534: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=550 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0009 reg=2 index I │ │ + │ │ + #33 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'getBackStackEntryCount' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +072538: |[072538] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ +072548: 5410 6a01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +07254c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +072550: 5410 6a01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +072554: 6e10 e11f 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +07255a: 0a00 |0009: move-result v0 │ │ +07255c: 0f00 |000a: return v0 │ │ +07255e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +072560: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=545 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #34 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'getFragment' │ │ + type : '(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 102 16-bit code units │ │ +072564: |[072564] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ +072574: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ +072576: 6e30 8102 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0281 │ │ +07257c: 0a01 |0004: move-result v1 │ │ +07257e: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ +072582: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +072584: 1100 |0008: return-object v0 │ │ +072586: 5452 6501 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +07258a: 6e10 e11f 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +072590: 0a02 |000e: move-result v2 │ │ +072592: 3421 2700 |000f: if-lt v1, v2, 0036 // +0027 │ │ +072596: 2202 9d04 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@049d │ │ +07259a: 2203 b004 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +07259e: 7010 ac1f 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0725a4: 1a04 1c04 |0018: const-string v4, "Fragment no longer exists for key " // string@041c │ │ +0725a8: 6e20 b51f 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0725ae: 0c03 |001d: move-result-object v3 │ │ +0725b0: 6e20 b51f 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0725b6: 0c03 |0021: move-result-object v3 │ │ +0725b8: 1a04 0301 |0022: const-string v4, ": index " // string@0103 │ │ +0725bc: 6e20 b51f 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0725c2: 0c03 |0027: move-result-object v3 │ │ +0725c4: 6e20 b11f 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +0725ca: 0c03 |002b: move-result-object v3 │ │ +0725cc: 6e10 ba1f 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0725d2: 0c03 |002f: move-result-object v3 │ │ +0725d4: 7020 6f1f 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0725da: 7020 6a05 2500 |0033: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +0725e0: 5452 6501 |0036: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +0725e4: 6e20 da1f 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +0725ea: 0c00 |003b: move-result-object v0 │ │ +0725ec: 1f00 0101 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +0725f0: 3900 caff |003e: if-nez v0, 0008 // -0036 │ │ +0725f4: 2202 9d04 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@049d │ │ +0725f8: 2203 b004 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +0725fc: 7010 ac1f 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +072602: 1a04 1c04 |0047: const-string v4, "Fragment no longer exists for key " // string@041c │ │ +072606: 6e20 b51f 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07260c: 0c03 |004c: move-result-object v3 │ │ +07260e: 6e20 b51f 7300 |004d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072614: 0c03 |0050: move-result-object v3 │ │ +072616: 1a04 0301 |0051: const-string v4, ": index " // string@0103 │ │ +07261a: 6e20 b51f 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072620: 0c03 |0056: move-result-object v3 │ │ +072622: 6e20 b11f 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +072628: 0c03 |005a: move-result-object v3 │ │ +07262a: 6e10 ba1f 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +072630: 0c03 |005e: move-result-object v3 │ │ +072632: 7020 6f1f 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +072638: 7020 6a05 2500 |0062: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +07263e: 28a3 |0065: goto 0008 // -005d │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=579 │ │ + 0x0005 line=580 │ │ + 0x0007 line=581 │ │ + 0x0008 line=592 │ │ + 0x0009 line=583 │ │ + 0x0011 line=584 │ │ + 0x0036 line=587 │ │ + 0x003e line=588 │ │ + 0x0040 line=589 │ │ + locals : │ │ + 0x003e - 0x0066 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x0066 reg=1 index I │ │ + 0x0000 - 0x0066 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0066 reg=6 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x0066 reg=7 key Ljava/lang/String; │ │ + │ │ + #35 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'getFragments' │ │ + type : '()Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +072640: |[072640] android.support.v4.app.FragmentManagerImpl.getFragments:()Ljava/util/List; │ │ +072650: 5410 6501 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072654: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=597 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #36 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'getLayoutInflaterFactory' │ │ + type : '()Landroid/view/LayoutInflater$Factory;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +072658: |[072658] android.support.v4.app.FragmentManagerImpl.getLayoutInflaterFactory:()Landroid/view/LayoutInflater$Factory; │ │ +072668: 1100 |0000: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2202 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #37 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'hideFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 76 16-bit code units │ │ +07266c: |[07266c] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +07267c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +07267e: 6301 5c01 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +072682: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ +072686: 1a01 2004 |0005: const-string v1, "FragmentManager" // string@0420 │ │ +07268a: 2202 b004 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +07268e: 7010 ac1f 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +072694: 1a03 4816 |000c: const-string v3, "hide: " // string@1648 │ │ +072698: 6e20 b51f 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07269e: 0c02 |0011: move-result-object v2 │ │ +0726a0: 6e20 b41f 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0726a6: 0c02 |0015: move-result-object v2 │ │ +0726a8: 6e10 ba1f 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0726ae: 0c02 |0019: move-result-object v2 │ │ +0726b0: 7120 e31b 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0726b6: 5561 0d01 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +0726ba: 3901 2c00 |001f: if-nez v1, 004b // +002c │ │ +0726be: 5c64 0d01 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +0726c2: 5461 2801 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0726c6: 3801 1500 |0025: if-eqz v1, 003a // +0015 │ │ +0726ca: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +0726cc: 6e58 4905 6517 |0028: invoke-virtual {v5, v6, v7, v1, v8}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0549 │ │ +0726d2: 0c00 |002b: move-result-object v0 │ │ +0726d4: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +0726d8: 5461 2801 |002e: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0726dc: 6e20 ec1c 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1cec │ │ +0726e2: 5461 2801 |0033: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0726e6: 1302 0800 |0035: const/16 v2, #int 8 // #8 │ │ +0726ea: 6e20 e91c 2100 |0037: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@1ce9 │ │ +0726f0: 5561 f800 |003a: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +0726f4: 3801 0c00 |003c: if-eqz v1, 0048 // +000c │ │ +0726f8: 5561 0c01 |003e: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +0726fc: 3801 0800 |0040: if-eqz v1, 0048 // +0008 │ │ +072700: 5561 1301 |0042: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +072704: 3801 0400 |0044: if-eqz v1, 0048 // +0004 │ │ +072708: 5c54 7401 |0046: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0174 │ │ +07270c: 6e20 7d04 4600 |0048: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@047d │ │ +072712: 0e00 |004b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1229 │ │ + 0x001d line=1230 │ │ + 0x0021 line=1231 │ │ + 0x0023 line=1232 │ │ + 0x0027 line=1233 │ │ + 0x002c line=1235 │ │ + 0x002e line=1236 │ │ + 0x0033 line=1238 │ │ + 0x003a line=1240 │ │ + 0x0046 line=1241 │ │ + 0x0048 line=1243 │ │ + 0x004b line=1245 │ │ + locals : │ │ + 0x002c - 0x003a reg=0 anim Landroid/view/animation/Animation; │ │ + 0x0000 - 0x004c reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x004c reg=6 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x004c reg=7 transition I │ │ + 0x0000 - 0x004c reg=8 transitionStyle I │ │ + │ │ + #38 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'isDestroyed' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +072714: |[072714] android.support.v4.app.FragmentManagerImpl.isDestroyed:()Z │ │ +072724: 5510 7001 |0000: iget-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0170 │ │ +072728: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=615 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #39 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'loadAnimation' │ │ + type : '(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 14 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 138 16-bit code units │ │ +07272c: |[07272c] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ +07273c: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ +072742: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +072744: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +072746: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ +07274a: 52a4 1401 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +07274e: 6e40 7504 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@0475 │ │ +072754: 0c01 |000c: move-result-object v1 │ │ +072756: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +07275a: 1101 |000f: return-object v1 │ │ +07275c: 52a4 1401 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +072760: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ +072764: 5494 6601 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072768: 52a5 1401 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@0114 │ │ +07276c: 7120 231e 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1e23 │ │ +072772: 0c00 |001b: move-result-object v0 │ │ +072774: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ +072778: 0701 |001e: move-object v1, v0 │ │ +07277a: 28f0 |001f: goto 000f // -0010 │ │ +07277c: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ +072780: 0731 |0022: move-object v1, v3 │ │ +072782: 28ec |0023: goto 000f // -0014 │ │ +072784: 7120 6c05 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@056c │ │ +07278a: 0a02 |0027: move-result v2 │ │ +07278c: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ +072790: 0731 |002a: move-object v1, v3 │ │ +072792: 28e4 |002b: goto 000f // -001c │ │ +072794: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ +07279a: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ +07279e: 5494 6601 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +0727a2: 6e10 ca04 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04ca │ │ +0727a8: 0c04 |0036: move-result-object v4 │ │ +0727aa: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ +0727ae: 5494 6601 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +0727b2: 6e10 ca04 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@04ca │ │ +0727b8: 0c04 |003e: move-result-object v4 │ │ +0727ba: 6e10 5d1d 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@1d5d │ │ +0727c0: 0c04 |0042: move-result-object v4 │ │ +0727c2: 524d 6608 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@0866 │ │ +0727c6: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ +0727ca: 0731 |0047: move-object v1, v3 │ │ +0727cc: 28c7 |0048: goto 000f // -0039 │ │ +0727ce: 5493 6601 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +0727d2: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ +0727d6: 7156 4d05 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@054d │ │ +0727dc: 0c01 |0050: move-result-object v1 │ │ +0727de: 28be |0051: goto 000f // -0042 │ │ +0727e0: 5493 6601 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +0727e4: 7157 4d05 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@054d │ │ +0727ea: 0c01 |0057: move-result-object v1 │ │ +0727ec: 28b7 |0058: goto 000f // -0049 │ │ +0727ee: 5493 6601 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +0727f2: 7156 4d05 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@054d │ │ +0727f8: 0c01 |005e: move-result-object v1 │ │ +0727fa: 28b0 |005f: goto 000f // -0050 │ │ +0727fc: 5493 6601 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072800: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ +072806: 7157 4d05 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@054d │ │ +07280c: 0c01 |0068: move-result-object v1 │ │ +07280e: 28a6 |0069: goto 000f // -005a │ │ +072810: 5493 6601 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072814: 7130 4b05 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@054b │ │ +07281a: 0c01 |006f: move-result-object v1 │ │ +07281c: 289f |0070: goto 000f // -0061 │ │ +07281e: 5493 6601 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072822: 7130 4b05 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@054b │ │ +072828: 0c01 |0076: move-result-object v1 │ │ +07282a: 2898 |0077: goto 000f // -0068 │ │ +07282c: 0731 |0078: move-object v1, v3 │ │ +07282e: 2896 |0079: goto 000f // -006a │ │ +072830: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0007 line=777 │ │ + 0x000d line=779 │ │ + 0x000f line=831 │ │ + 0x0010 line=783 │ │ + 0x0014 line=784 │ │ + 0x001c line=785 │ │ + 0x001f line=786 │ │ + 0x0020 line=790 │ │ + 0x0023 line=791 │ │ + 0x0024 line=794 │ │ + 0x0028 line=795 │ │ + 0x002b line=796 │ │ + 0x002c line=799 │ │ + 0x002f line=814 │ │ + 0x0039 line=815 │ │ + 0x0045 line=817 │ │ + 0x0048 line=818 │ │ + 0x0049 line=801 │ │ + 0x0052 line=803 │ │ + 0x0059 line=805 │ │ + 0x0060 line=807 │ │ + 0x006a line=809 │ │ + 0x0071 line=811 │ │ + 0x0079 line=831 │ │ + 0x007a line=799 │ │ + locals : │ │ + 0x000d - 0x000f reg=1 animObj Landroid/view/animation/Animation; │ │ + 0x001c - 0x0020 reg=0 anim Landroid/view/animation/Animation; │ │ + 0x0010 - 0x008a reg=1 animObj Landroid/view/animation/Animation; │ │ + 0x0028 - 0x008a reg=2 styleIndex I │ │ + 0x0000 - 0x008a reg=9 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x008a reg=10 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x008a reg=11 transit I │ │ + 0x0000 - 0x008a reg=12 enter Z │ │ + 0x0000 - 0x008a reg=13 transitionStyle I │ │ + │ │ + #40 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'makeActive' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 106 16-bit code units │ │ +072850: |[072850] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ +072860: 5240 0f01 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +072864: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ +072868: 0e00 |0004: return-void │ │ +07286a: 5430 6901 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +07286e: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +072872: 5430 6901 |0009: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +072876: 6e10 e11f 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +07287c: 0a00 |000e: move-result v0 │ │ +07287e: 3c00 3a00 |000f: if-gtz v0, 0049 // +003a │ │ +072882: 5430 6501 |0011: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072886: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ +07288a: 2200 c604 |0015: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +07288e: 7010 d21f 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +072894: 5b30 6501 |001a: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072898: 5430 6501 |001c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +07289c: 6e10 e11f 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0728a2: 0a00 |0021: move-result v0 │ │ +0728a4: 5431 7601 |0022: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0176 │ │ +0728a8: 6e30 a604 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@04a6 │ │ +0728ae: 5430 6501 |0027: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +0728b2: 6e20 d61f 4000 |0029: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +0728b8: 6300 5c01 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0728bc: 3800 d6ff |002e: if-eqz v0, 0004 // -002a │ │ +0728c0: 1a00 2004 |0030: const-string v0, "FragmentManager" // string@0420 │ │ +0728c4: 2201 b004 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0728c8: 7010 ac1f 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0728ce: 1a02 1802 |0037: const-string v2, "Allocated fragment index " // string@0218 │ │ +0728d2: 6e20 b51f 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0728d8: 0c01 |003c: move-result-object v1 │ │ +0728da: 6e20 b41f 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0728e0: 0c01 |0040: move-result-object v1 │ │ +0728e2: 6e10 ba1f 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0728e8: 0c01 |0044: move-result-object v1 │ │ +0728ea: 7120 e31b 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0728f0: 28bc |0048: goto 0004 // -0044 │ │ +0728f2: 5430 6901 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +0728f6: 5431 6901 |004b: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +0728fa: 6e10 e11f 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +072900: 0a01 |0050: move-result v1 │ │ +072902: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ +072906: 6e20 dd1f 1000 |0053: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1fdd │ │ +07290c: 0c00 |0056: move-result-object v0 │ │ +07290e: 1f00 a004 |0057: check-cast v0, Ljava/lang/Integer; // type@04a0 │ │ +072912: 6e10 731f 0000 |0059: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f73 │ │ +072918: 0a00 |005c: move-result v0 │ │ +07291a: 5431 7601 |005d: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0176 │ │ +07291e: 6e30 a604 0401 |005f: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@04a6 │ │ +072924: 5430 6501 |0062: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072928: 5241 0f01 |0064: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +07292c: 6e30 e01f 1004 |0066: invoke-virtual {v0, v1, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1fe0 │ │ +072932: 28c3 |0069: goto 002c // -003d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1156 │ │ + 0x0004 line=1172 │ │ + 0x0005 line=1160 │ │ + 0x0011 line=1161 │ │ + 0x0015 line=1162 │ │ + 0x001c line=1164 │ │ + 0x0027 line=1165 │ │ + 0x002c line=1171 │ │ + 0x0049 line=1168 │ │ + 0x0062 line=1169 │ │ + locals : │ │ + 0x0000 - 0x006a reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x006a reg=4 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #41 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'makeInactive' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 74 16-bit code units │ │ +072934: |[072934] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ +072944: 5240 0f01 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +072948: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ +07294c: 0e00 |0004: return-void │ │ +07294e: 6300 5c01 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +072952: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ +072956: 1a00 2004 |0009: const-string v0, "FragmentManager" // string@0420 │ │ +07295a: 2201 b004 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +07295e: 7010 ac1f 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +072964: 1a02 3304 |0010: const-string v2, "Freeing fragment index " // string@0433 │ │ +072968: 6e20 b51f 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07296e: 0c01 |0015: move-result-object v1 │ │ +072970: 6e20 b41f 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +072976: 0c01 |0019: move-result-object v1 │ │ +072978: 6e10 ba1f 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07297e: 0c01 |001d: move-result-object v1 │ │ +072980: 7120 e31b 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +072986: 5430 6501 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +07298a: 5241 0f01 |0023: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +07298e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +072990: 6e30 e01f 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1fe0 │ │ +072996: 5430 6901 |0029: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +07299a: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ +07299e: 2200 c604 |002d: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +0729a2: 7010 d21f 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0729a8: 5b30 6901 |0032: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +0729ac: 5430 6901 |0034: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +0729b0: 5241 0f01 |0036: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +0729b4: 7110 781f 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +0729ba: 0c01 |003b: move-result-object v1 │ │ +0729bc: 6e20 d61f 1000 |003c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +0729c2: 5430 6601 |003f: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +0729c6: 5441 2901 |0041: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@0129 │ │ +0729ca: 6e20 cb04 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragment:(Ljava/lang/String;)V // method@04cb │ │ +0729d0: 6e10 6104 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@0461 │ │ +0729d6: 28bb |0049: goto 0004 // -0045 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1175 │ │ + 0x0004 line=1187 │ │ + 0x0005 line=1179 │ │ + 0x0021 line=1180 │ │ + 0x0029 line=1181 │ │ + 0x002d line=1182 │ │ + 0x0034 line=1184 │ │ + 0x003f line=1185 │ │ + 0x0046 line=1186 │ │ + locals : │ │ + 0x0000 - 0x004a reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x004a reg=4 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #42 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'moveToState' │ │ + type : '(IIIZ)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 13 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 95 16-bit code units │ │ +0729d8: |[0729d8] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ +0729e8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0729ea: 5480 6601 |0001: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +0729ee: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +0729f2: 3809 0a00 |0005: if-eqz v9, 000f // +000a │ │ +0729f6: 2200 9d04 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +0729fa: 1a02 6c0b |0009: const-string v2, "No activity" // string@0b6c │ │ +0729fe: 7020 6f1f 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +072a04: 2700 |000e: throw v0 │ │ +072a06: 390c 0700 |000f: if-nez v12, 0016 // +0007 │ │ +072a0a: 5280 6f01 |0011: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@016f │ │ +072a0e: 3390 0300 |0013: if-ne v0, v9, 0016 // +0003 │ │ +072a12: 0e00 |0015: return-void │ │ +072a14: 5989 6f01 |0016: iput v9, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@016f │ │ +072a18: 5480 6501 |0018: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072a1c: 3800 fbff |001a: if-eqz v0, 0015 // -0005 │ │ +072a20: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +072a22: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +072a24: 5480 6501 |001e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072a28: 6e10 e11f 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +072a2e: 0a00 |0023: move-result v0 │ │ +072a30: 3506 2100 |0024: if-ge v6, v0, 0045 // +0021 │ │ +072a34: 5480 6501 |0026: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +072a38: 6e20 da1f 6000 |0028: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +072a3e: 0c01 |002b: move-result-object v1 │ │ +072a40: 1f01 0101 |002c: check-cast v1, Landroid/support/v4/app/Fragment; // type@0101 │ │ +072a44: 3801 1400 |002e: if-eqz v1, 0042 // +0014 │ │ +072a48: 0780 |0030: move-object v0, v8 │ │ +072a4a: 0192 |0031: move v2, v9 │ │ +072a4c: 01a3 |0032: move v3, v10 │ │ +072a4e: 01b4 |0033: move v4, v11 │ │ +072a50: 7406 5105 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +072a56: 5410 1101 |0037: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +072a5a: 3800 0900 |0039: if-eqz v0, 0042 // +0009 │ │ +072a5e: 5410 1101 |003b: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@0111 │ │ +072a62: 6e10 4806 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0648 │ │ +072a68: 0a00 |0040: move-result v0 │ │ +072a6a: b607 |0041: or-int/2addr v7, v0 │ │ +072a6c: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ +072a70: 28da |0044: goto 001e // -0026 │ │ +072a72: 3907 0500 |0045: if-nez v7, 004a // +0005 │ │ +072a76: 6e10 6905 0800 |0047: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0569 │ │ +072a7c: 5580 7401 |004a: iget-boolean v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0174 │ │ +072a80: 3800 c9ff |004c: if-eqz v0, 0015 // -0037 │ │ +072a84: 5480 6601 |004e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072a88: 3800 c5ff |0050: if-eqz v0, 0015 // -003b │ │ +072a8c: 5280 6f01 |0052: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@016f │ │ +072a90: 1252 |0054: const/4 v2, #int 5 // #5 │ │ +072a92: 3320 c0ff |0055: if-ne v0, v2, 0015 // -0040 │ │ +072a96: 5480 6601 |0057: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072a9a: 6e10 ed04 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@04ed │ │ +072aa0: 5c85 7401 |005c: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0174 │ │ +072aa4: 28b7 |005e: goto 0015 // -0049 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1112 │ │ + 0x0007 line=1113 │ │ + 0x000f line=1116 │ │ + 0x0015 line=1142 │ │ + 0x0016 line=1120 │ │ + 0x0018 line=1121 │ │ + 0x001c line=1122 │ │ + 0x001d line=1123 │ │ + 0x0026 line=1124 │ │ + 0x002e line=1125 │ │ + 0x0034 line=1126 │ │ + 0x0037 line=1127 │ │ + 0x003b line=1128 │ │ + 0x0042 line=1123 │ │ + 0x0045 line=1133 │ │ + 0x0047 line=1134 │ │ + 0x004a line=1137 │ │ + 0x0057 line=1138 │ │ + 0x005c line=1139 │ │ + locals : │ │ + 0x002e - 0x0045 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x001e - 0x005f reg=6 i I │ │ + 0x001d - 0x005f reg=7 loadersRunning Z │ │ + 0x0000 - 0x005f reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x005f reg=9 newState I │ │ + 0x0000 - 0x005f reg=10 transit I │ │ + 0x0000 - 0x005f reg=11 transitStyle I │ │ + 0x0000 - 0x005f reg=12 always Z │ │ + │ │ + #43 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'moveToState' │ │ + type : '(IZ)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 5 16-bit code units │ │ +072aa8: |[072aa8] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ +072ab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +072aba: 6e53 4e05 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@054e │ │ +072ac0: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1108 │ │ + 0x0004 line=1109 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0005 reg=2 newState I │ │ + 0x0000 - 0x0005 reg=3 always Z │ │ + │ │ + #44 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'moveToState' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 11 16-bit code units │ │ +072ac4: |[072ac4] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ +072ad4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +072ad6: 5262 6f01 |0001: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@016f │ │ +072ada: 0760 |0003: move-object v0, v6 │ │ +072adc: 0771 |0004: move-object v1, v7 │ │ +072ade: 0134 |0005: move v4, v3 │ │ +072ae0: 0135 |0006: move v5, v3 │ │ +072ae2: 7406 5105 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +072ae8: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1104 │ │ + 0x000a line=1105 │ │ + locals : │ │ + 0x0000 - 0x000b reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x000b reg=7 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #45 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'moveToState' │ │ + type : '(Landroid/support/v4/app/Fragment;IIIZ)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 16 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 994 16-bit code units │ │ +072aec: |[072aec] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V │ │ +072afc: 55b0 f800 |0000: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +072b00: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +072b04: 55b0 0401 |0004: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0104 │ │ +072b08: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +072b0c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +072b0e: 370c 0300 |0009: if-le v12, v0, 000c // +0003 │ │ +072b12: 121c |000b: const/4 v12, #int 1 // #1 │ │ +072b14: 55b0 1701 |000c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0117 │ │ +072b18: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +072b1c: 52b0 2101 |0010: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +072b20: 370c 0400 |0012: if-le v12, v0, 0016 // +0004 │ │ +072b24: 52bc 2101 |0014: iget v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +072b28: 55b0 0301 |0016: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0103 │ │ +072b2c: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +072b30: 52b0 2101 |001a: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +072b34: 1241 |001c: const/4 v1, #int 4 // #4 │ │ +072b36: 3510 0600 |001d: if-ge v0, v1, 0023 // +0006 │ │ +072b3a: 1230 |001f: const/4 v0, #int 3 // #3 │ │ +072b3c: 370c 0300 |0020: if-le v12, v0, 0023 // +0003 │ │ +072b40: 123c |0022: const/4 v12, #int 3 // #3 │ │ +072b42: 52b0 2101 |0023: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +072b46: 35c0 3902 |0025: if-ge v0, v12, 025e // +0239 │ │ +072b4a: 55b0 0b01 |0027: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@010b │ │ +072b4e: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +072b52: 55b0 0e01 |002b: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@010e │ │ +072b56: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ +072b5a: 0e00 |002f: return-void │ │ +072b5c: 54b0 fb00 |0030: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00fb │ │ +072b60: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ +072b64: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +072b66: 5bb0 fb00 |0035: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00fb │ │ +072b6a: 52b2 2201 |0037: iget v2, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0122 │ │ +072b6e: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +072b70: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +072b72: 1215 |003b: const/4 v5, #int 1 // #1 │ │ +072b74: 07a0 |003c: move-object v0, v10 │ │ +072b76: 07b1 |003d: move-object v1, v11 │ │ +072b78: 7406 5105 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +072b7e: 52b0 2101 |0041: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +072b82: 2b00 8303 0000 |0043: packed-switch v0, 000003c6 // +00000383 │ │ +072b88: 59bc 2101 |0046: iput v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +072b8c: 28e7 |0048: goto 002f // -0019 │ │ +072b8e: 6300 5c01 |0049: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +072b92: 3800 1a00 |004b: if-eqz v0, 0065 // +001a │ │ +072b96: 1a00 2004 |004d: const-string v0, "FragmentManager" // string@0420 │ │ +072b9a: 2201 b004 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +072b9e: 7010 ac1f 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +072ba4: 1a02 2c1b |0054: const-string v2, "moveto CREATED: " // string@1b2c │ │ +072ba8: 6e20 b51f 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072bae: 0c01 |0059: move-result-object v1 │ │ +072bb0: 6e20 b41f b100 |005a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +072bb6: 0c01 |005d: move-result-object v1 │ │ +072bb8: 6e10 ba1f 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +072bbe: 0c01 |0061: move-result-object v1 │ │ +072bc0: 7120 e31b 1000 |0062: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +072bc6: 54b0 1d01 |0065: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072bca: 3800 4600 |0067: if-eqz v0, 00ad // +0046 │ │ +072bce: 54b0 1d01 |0069: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072bd2: 54a1 6601 |006b: iget-object v1, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072bd6: 6e10 bf04 0100 |006d: invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04bf │ │ +072bdc: 0c01 |0070: move-result-object v1 │ │ +072bde: 6e20 9a02 1000 |0071: invoke-virtual {v0, v1}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@029a │ │ +072be4: 54b0 1d01 |0074: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072be8: 1a01 ca0f |0076: const-string v1, "android:view_state" // string@0fca │ │ +072bec: 6e20 8702 1000 |0078: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0287 │ │ +072bf2: 0c00 |007b: move-result-object v0 │ │ +072bf4: 5bb0 1e01 |007c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +072bf8: 54b0 1d01 |007e: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072bfc: 1a01 c70f |0080: const-string v1, "android:target_state" // string@0fc7 │ │ +072c00: 6e30 4405 0a01 |0082: invoke-virtual {v10, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0544 │ │ +072c06: 0c00 |0085: move-result-object v0 │ │ +072c08: 5bb0 2401 |0086: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +072c0c: 54b0 2401 |0088: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +072c10: 3800 0d00 |008a: if-eqz v0, 0097 // +000d │ │ +072c14: 54b0 1d01 |008c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072c18: 1a01 c60f |008e: const-string v1, "android:target_req_state" // string@0fc6 │ │ +072c1c: 1202 |0090: const/4 v2, #int 0 // #0 │ │ +072c1e: 6e30 8102 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0281 │ │ +072c24: 0a00 |0094: move-result v0 │ │ +072c26: 59b0 2601 |0095: iput v0, v11, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0126 │ │ +072c2a: 54b0 1d01 |0097: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072c2e: 1a01 c90f |0099: const-string v1, "android:user_visible_hint" // string@0fc9 │ │ +072c32: 1212 |009b: const/4 v2, #int 1 // #1 │ │ +072c34: 6e30 7c02 1002 |009c: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@027c │ │ +072c3a: 0a00 |009f: move-result v0 │ │ +072c3c: 5cb0 2701 |00a0: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0127 │ │ +072c40: 55b0 2701 |00a2: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0127 │ │ +072c44: 3900 0900 |00a4: if-nez v0, 00ad // +0009 │ │ +072c48: 1210 |00a6: const/4 v0, #int 1 // #1 │ │ +072c4a: 5cb0 0301 |00a7: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0103 │ │ +072c4e: 1230 |00a9: const/4 v0, #int 3 // #3 │ │ +072c50: 370c 0300 |00aa: if-le v12, v0, 00ad // +0003 │ │ +072c54: 123c |00ac: const/4 v12, #int 3 // #3 │ │ +072c56: 54a0 6601 |00ad: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072c5a: 5bb0 f700 |00af: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +072c5e: 54a0 7601 |00b1: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0176 │ │ +072c62: 5bb0 1501 |00b3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0115 │ │ +072c66: 54a0 7601 |00b5: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0176 │ │ +072c6a: 3800 3300 |00b7: if-eqz v0, 00ea // +0033 │ │ +072c6e: 54a0 7601 |00b9: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0176 │ │ +072c72: 5400 0001 |00bb: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +072c76: 5bb0 0a01 |00bd: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ +072c7a: 1200 |00bf: const/4 v0, #int 0 // #0 │ │ +072c7c: 5cb0 fe00 |00c0: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +072c80: 54a0 6601 |00c2: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072c84: 6e20 7104 0b00 |00c4: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0471 │ │ +072c8a: 55b0 fe00 |00c7: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +072c8e: 3900 2600 |00c9: if-nez v0, 00ef // +0026 │ │ +072c92: 2200 8b01 |00cb: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@018b │ │ +072c96: 2201 b004 |00cd: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +072c9a: 7010 ac1f 0100 |00cf: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +072ca0: 1a02 1804 |00d2: const-string v2, "Fragment " // string@0418 │ │ +072ca4: 6e20 b51f 2100 |00d4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072caa: 0c01 |00d7: move-result-object v1 │ │ +072cac: 6e20 b41f b100 |00d8: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +072cb2: 0c01 |00db: move-result-object v1 │ │ +072cb4: 1a02 3500 |00dc: const-string v2, " did not call through to super.onAttach()" // string@0035 │ │ +072cb8: 6e20 b51f 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072cbe: 0c01 |00e1: move-result-object v1 │ │ +072cc0: 6e10 ba1f 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +072cc6: 0c01 |00e5: move-result-object v1 │ │ +072cc8: 7020 9a08 1000 |00e6: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@089a │ │ +072cce: 2700 |00e9: throw v0 │ │ +072cd0: 54a0 6601 |00ea: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072cd4: 5400 3b01 |00ec: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +072cd8: 28cf |00ee: goto 00bd // -0031 │ │ +072cda: 54b0 1501 |00ef: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0115 │ │ +072cde: 3900 0700 |00f1: if-nez v0, 00f8 // +0007 │ │ +072ce2: 54a0 6601 |00f3: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +072ce6: 6e20 ce04 b000 |00f5: invoke-virtual {v0, v11}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@04ce │ │ +072cec: 55b0 1b01 |00f8: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@011b │ │ +072cf0: 3900 0700 |00fa: if-nez v0, 0101 // +0007 │ │ +072cf4: 54b0 1d01 |00fc: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072cf8: 6e20 8d04 0b00 |00fe: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performCreate:(Landroid/os/Bundle;)V // method@048d │ │ +072cfe: 1200 |0101: const/4 v0, #int 0 // #0 │ │ +072d00: 5cb0 1b01 |0102: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@011b │ │ +072d04: 55b0 0b01 |0104: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@010b │ │ +072d08: 3800 3300 |0106: if-eqz v0, 0139 // +0033 │ │ +072d0c: 54b0 1d01 |0108: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072d10: 6e20 4e04 0b00 |010a: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@044e │ │ +072d16: 0c00 |010d: move-result-object v0 │ │ +072d18: 1201 |010e: const/4 v1, #int 0 // #0 │ │ +072d1a: 54b2 1d01 |010f: iget-object v2, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072d1e: 6e40 8f04 0b21 |0111: invoke-virtual {v11, v0, v1, v2}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@048f │ │ +072d24: 0c00 |0114: move-result-object v0 │ │ +072d26: 5bb0 2801 |0115: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072d2a: 54b0 2801 |0117: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072d2e: 3800 3c01 |0119: if-eqz v0, 0255 // +013c │ │ +072d32: 54b0 2801 |011b: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072d36: 5bb0 1001 |011d: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0110 │ │ +072d3a: 54b0 2801 |011f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072d3e: 7110 7306 0000 |0121: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0673 │ │ +072d44: 0c00 |0124: move-result-object v0 │ │ +072d46: 5bb0 2801 |0125: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072d4a: 55b0 0d01 |0127: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +072d4e: 3800 0900 |0129: if-eqz v0, 0132 // +0009 │ │ +072d52: 54b0 2801 |012b: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072d56: 1301 0800 |012d: const/16 v1, #int 8 // #8 │ │ +072d5a: 6e20 e91c 1000 |012f: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1ce9 │ │ +072d60: 54b0 2801 |0132: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072d64: 54b1 1d01 |0134: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072d68: 6e30 8804 0b01 |0136: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0488 │ │ +072d6e: 1210 |0139: const/4 v0, #int 1 // #1 │ │ +072d70: 370c cc00 |013a: if-le v12, v0, 0206 // +00cc │ │ +072d74: 6300 5c01 |013c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +072d78: 3800 1a00 |013e: if-eqz v0, 0158 // +001a │ │ +072d7c: 1a00 2004 |0140: const-string v0, "FragmentManager" // string@0420 │ │ +072d80: 2201 b004 |0142: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +072d84: 7010 ac1f 0100 |0144: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +072d8a: 1a02 2b1b |0147: const-string v2, "moveto ACTIVITY_CREATED: " // string@1b2b │ │ +072d8e: 6e20 b51f 2100 |0149: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072d94: 0c01 |014c: move-result-object v1 │ │ +072d96: 6e20 b41f b100 |014d: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +072d9c: 0c01 |0150: move-result-object v1 │ │ +072d9e: 6e10 ba1f 0100 |0151: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +072da4: 0c01 |0154: move-result-object v1 │ │ +072da6: 7120 e31b 1000 |0155: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +072dac: 55b0 0b01 |0158: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@010b │ │ +072db0: 3900 9b00 |015a: if-nez v0, 01f5 // +009b │ │ +072db4: 1207 |015c: const/4 v7, #int 0 // #0 │ │ +072db6: 52b0 0201 |015d: iget v0, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +072dba: 3800 5100 |015f: if-eqz v0, 01b0 // +0051 │ │ +072dbe: 54a0 6d01 |0161: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@016d │ │ +072dc2: 52b1 0201 |0163: iget v1, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +072dc6: 7220 f104 1000 |0165: invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@04f1 │ │ +072dcc: 0c07 |0168: move-result-object v7 │ │ +072dce: 1f07 1604 |0169: check-cast v7, Landroid/view/ViewGroup; // type@0416 │ │ +072dd2: 3907 4500 |016b: if-nez v7, 01b0 // +0045 │ │ +072dd6: 55b0 1801 |016d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRestored:Z // field@0118 │ │ +072dda: 3900 4100 |016f: if-nez v0, 01b0 // +0041 │ │ +072dde: 2200 9c04 |0171: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +072de2: 2201 b004 |0173: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +072de6: 7010 ac1f 0100 |0175: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +072dec: 1a02 770b |0178: const-string v2, "No view found for id 0x" // string@0b77 │ │ +072df0: 6e20 b51f 2100 |017a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072df6: 0c01 |017d: move-result-object v1 │ │ +072df8: 52b2 0201 |017e: iget v2, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +072dfc: 7110 761f 0200 |0180: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +072e02: 0c02 |0183: move-result-object v2 │ │ +072e04: 6e20 b51f 2100 |0184: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072e0a: 0c01 |0187: move-result-object v1 │ │ +072e0c: 1a02 2400 |0188: const-string v2, " (" // string@0024 │ │ +072e10: 6e20 b51f 2100 |018a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072e16: 0c01 |018d: move-result-object v1 │ │ +072e18: 6e10 5204 0b00 |018e: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0452 │ │ +072e1e: 0c02 |0191: move-result-object v2 │ │ +072e20: 52b3 0201 |0192: iget v3, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +072e24: 6e20 2001 3200 |0194: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0120 │ │ +072e2a: 0c02 |0197: move-result-object v2 │ │ +072e2c: 6e20 b51f 2100 |0198: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072e32: 0c01 |019b: move-result-object v1 │ │ +072e34: 1a02 d500 |019c: const-string v2, ") for fragment " // string@00d5 │ │ +072e38: 6e20 b51f 2100 |019e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072e3e: 0c01 |01a1: move-result-object v1 │ │ +072e40: 6e20 b41f b100 |01a2: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +072e46: 0c01 |01a5: move-result-object v1 │ │ +072e48: 6e10 ba1f 0100 |01a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +072e4e: 0c01 |01a9: move-result-object v1 │ │ +072e50: 7020 6b1f 1000 |01aa: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +072e56: 7020 6a05 0a00 |01ad: invoke-direct {v10, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +072e5c: 5bb7 0101 |01b0: iput-object v7, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0101 │ │ +072e60: 54b0 1d01 |01b2: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072e64: 6e20 4e04 0b00 |01b4: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@044e │ │ +072e6a: 0c00 |01b7: move-result-object v0 │ │ +072e6c: 54b1 1d01 |01b8: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072e70: 6e40 8f04 0b17 |01ba: invoke-virtual {v11, v0, v7, v1}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@048f │ │ +072e76: 0c00 |01bd: move-result-object v0 │ │ +072e78: 5bb0 2801 |01be: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072e7c: 54b0 2801 |01c0: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072e80: 3800 9800 |01c2: if-eqz v0, 025a // +0098 │ │ +072e84: 54b0 2801 |01c4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072e88: 5bb0 1001 |01c6: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0110 │ │ +072e8c: 54b0 2801 |01c8: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072e90: 7110 7306 0000 |01ca: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0673 │ │ +072e96: 0c00 |01cd: move-result-object v0 │ │ +072e98: 5bb0 2801 |01ce: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072e9c: 3807 1300 |01d0: if-eqz v7, 01e3 // +0013 │ │ +072ea0: 1210 |01d2: const/4 v0, #int 1 // #1 │ │ +072ea2: 6e5e 4905 ba0d |01d3: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0549 │ │ +072ea8: 0c06 |01d6: move-result-object v6 │ │ +072eaa: 3806 0700 |01d7: if-eqz v6, 01de // +0007 │ │ +072eae: 54b0 2801 |01d9: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072eb2: 6e20 ec1c 6000 |01db: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1cec │ │ +072eb8: 54b0 2801 |01de: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072ebc: 6e20 091d 0700 |01e0: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@1d09 │ │ +072ec2: 55b0 0d01 |01e3: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +072ec6: 3800 0900 |01e5: if-eqz v0, 01ee // +0009 │ │ +072eca: 54b0 2801 |01e7: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072ece: 1301 0800 |01e9: const/16 v1, #int 8 // #8 │ │ +072ed2: 6e20 e91c 1000 |01eb: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@1ce9 │ │ +072ed8: 54b0 2801 |01ee: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072edc: 54b1 1d01 |01f0: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072ee0: 6e30 8804 0b01 |01f2: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0488 │ │ +072ee6: 54b0 1d01 |01f5: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072eea: 6e20 8a04 0b00 |01f7: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performActivityCreated:(Landroid/os/Bundle;)V // method@048a │ │ +072ef0: 54b0 2801 |01fa: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +072ef4: 3800 0700 |01fc: if-eqz v0, 0203 // +0007 │ │ +072ef8: 54b0 1d01 |01fe: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072efc: 6e20 9d04 0b00 |0200: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.restoreViewState:(Landroid/os/Bundle;)V // method@049d │ │ +072f02: 1200 |0203: const/4 v0, #int 0 // #0 │ │ +072f04: 5bb0 1d01 |0204: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072f08: 1230 |0206: const/4 v0, #int 3 // #3 │ │ +072f0a: 370c 2100 |0207: if-le v12, v0, 0228 // +0021 │ │ +072f0e: 6300 5c01 |0209: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +072f12: 3800 1a00 |020b: if-eqz v0, 0225 // +001a │ │ +072f16: 1a00 2004 |020d: const-string v0, "FragmentManager" // string@0420 │ │ +072f1a: 2201 b004 |020f: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +072f1e: 7010 ac1f 0100 |0211: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +072f24: 1a02 2e1b |0214: const-string v2, "moveto STARTED: " // string@1b2e │ │ +072f28: 6e20 b51f 2100 |0216: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072f2e: 0c01 |0219: move-result-object v1 │ │ +072f30: 6e20 b41f b100 |021a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +072f36: 0c01 |021d: move-result-object v1 │ │ +072f38: 6e10 ba1f 0100 |021e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +072f3e: 0c01 |0221: move-result-object v1 │ │ +072f40: 7120 e31b 1000 |0222: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +072f46: 6e10 9a04 0b00 |0225: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStart:()V // method@049a │ │ +072f4c: 1240 |0228: const/4 v0, #int 4 // #4 │ │ +072f4e: 370c 1dfe |0229: if-le v12, v0, 0046 // -01e3 │ │ +072f52: 6300 5c01 |022b: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +072f56: 3800 1a00 |022d: if-eqz v0, 0247 // +001a │ │ +072f5a: 1a00 2004 |022f: const-string v0, "FragmentManager" // string@0420 │ │ +072f5e: 2201 b004 |0231: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +072f62: 7010 ac1f 0100 |0233: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +072f68: 1a02 2d1b |0236: const-string v2, "moveto RESUMED: " // string@1b2d │ │ +072f6c: 6e20 b51f 2100 |0238: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +072f72: 0c01 |023b: move-result-object v1 │ │ +072f74: 6e20 b41f b100 |023c: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +072f7a: 0c01 |023f: move-result-object v1 │ │ +072f7c: 6e10 ba1f 0100 |0240: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +072f82: 0c01 |0243: move-result-object v1 │ │ +072f84: 7120 e31b 1000 |0244: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +072f8a: 1210 |0247: const/4 v0, #int 1 // #1 │ │ +072f8c: 5cb0 1901 |0248: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0119 │ │ +072f90: 6e10 9804 0b00 |024a: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performResume:()V // method@0498 │ │ +072f96: 1200 |024d: const/4 v0, #int 0 // #0 │ │ +072f98: 5bb0 1d01 |024e: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +072f9c: 1200 |0250: const/4 v0, #int 0 // #0 │ │ +072f9e: 5bb0 1e01 |0251: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +072fa2: 2900 f3fd |0253: goto/16 0046 // -020d │ │ +072fa6: 1200 |0255: const/4 v0, #int 0 // #0 │ │ +072fa8: 5bb0 1001 |0256: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0110 │ │ +072fac: 2900 e1fe |0258: goto/16 0139 // -011f │ │ +072fb0: 1200 |025a: const/4 v0, #int 0 // #0 │ │ +072fb2: 5bb0 1001 |025b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0110 │ │ +072fb6: 2898 |025d: goto 01f5 // -0068 │ │ +072fb8: 52b0 2101 |025e: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +072fbc: 37c0 e6fd |0260: if-le v0, v12, 0046 // -021a │ │ +072fc0: 52b0 2101 |0262: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +072fc4: 2b00 7001 0000 |0264: packed-switch v0, 000003d4 // +00000170 │ │ +072fca: 2900 dffd |0267: goto/16 0046 // -0221 │ │ +072fce: 1210 |0269: const/4 v0, #int 1 // #1 │ │ +072fd0: 350c dcfd |026a: if-ge v12, v0, 0046 // -0224 │ │ +072fd4: 55a0 7001 |026c: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0170 │ │ +072fd8: 3800 0e00 |026e: if-eqz v0, 027c // +000e │ │ +072fdc: 54b0 fb00 |0270: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00fb │ │ +072fe0: 3800 0a00 |0272: if-eqz v0, 027c // +000a │ │ +072fe4: 54b9 fb00 |0274: iget-object v9, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00fb │ │ +072fe8: 1200 |0276: const/4 v0, #int 0 // #0 │ │ +072fea: 5bb0 fb00 |0277: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00fb │ │ +072fee: 6e10 591c 0900 |0279: invoke-virtual {v9}, Landroid/view/View;.clearAnimation:()V // method@1c59 │ │ +072ff4: 54b0 fb00 |027c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00fb │ │ +072ff8: 3800 e300 |027e: if-eqz v0, 0361 // +00e3 │ │ +072ffc: 59bc 2201 |0280: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0122 │ │ +073000: 121c |0282: const/4 v12, #int 1 // #1 │ │ +073002: 2900 c3fd |0283: goto/16 0046 // -023d │ │ +073006: 1250 |0285: const/4 v0, #int 5 // #5 │ │ +073008: 350c 2400 |0286: if-ge v12, v0, 02aa // +0024 │ │ +07300c: 6300 5c01 |0288: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +073010: 3800 1a00 |028a: if-eqz v0, 02a4 // +001a │ │ +073014: 1a00 2004 |028c: const-string v0, "FragmentManager" // string@0420 │ │ +073018: 2201 b004 |028e: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +07301c: 7010 ac1f 0100 |0290: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073022: 1a02 281b |0293: const-string v2, "movefrom RESUMED: " // string@1b28 │ │ +073026: 6e20 b51f 2100 |0295: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07302c: 0c01 |0298: move-result-object v1 │ │ +07302e: 6e20 b41f b100 |0299: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +073034: 0c01 |029c: move-result-object v1 │ │ +073036: 6e10 ba1f 0100 |029d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07303c: 0c01 |02a0: move-result-object v1 │ │ +07303e: 7120 e31b 1000 |02a1: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +073044: 6e10 9504 0b00 |02a4: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performPause:()V // method@0495 │ │ +07304a: 1200 |02a7: const/4 v0, #int 0 // #0 │ │ +07304c: 5cb0 1901 |02a8: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@0119 │ │ +073050: 1240 |02aa: const/4 v0, #int 4 // #4 │ │ +073052: 350c 2100 |02ab: if-ge v12, v0, 02cc // +0021 │ │ +073056: 6300 5c01 |02ad: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +07305a: 3800 1a00 |02af: if-eqz v0, 02c9 // +001a │ │ +07305e: 1a00 2004 |02b1: const-string v0, "FragmentManager" // string@0420 │ │ +073062: 2201 b004 |02b3: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +073066: 7010 ac1f 0100 |02b5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07306c: 1a02 291b |02b8: const-string v2, "movefrom STARTED: " // string@1b29 │ │ +073070: 6e20 b51f 2100 |02ba: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073076: 0c01 |02bd: move-result-object v1 │ │ +073078: 6e20 b41f b100 |02be: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +07307e: 0c01 |02c1: move-result-object v1 │ │ +073080: 6e10 ba1f 0100 |02c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073086: 0c01 |02c5: move-result-object v1 │ │ +073088: 7120 e31b 1000 |02c6: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +07308e: 6e10 9b04 0b00 |02c9: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStop:()V // method@049b │ │ +073094: 1230 |02cc: const/4 v0, #int 3 // #3 │ │ +073096: 350c 2100 |02cd: if-ge v12, v0, 02ee // +0021 │ │ +07309a: 6300 5c01 |02cf: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +07309e: 3800 1a00 |02d1: if-eqz v0, 02eb // +001a │ │ +0730a2: 1a00 2004 |02d3: const-string v0, "FragmentManager" // string@0420 │ │ +0730a6: 2201 b004 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0730aa: 7010 ac1f 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0730b0: 1a02 2a1b |02da: const-string v2, "movefrom STOPPED: " // string@1b2a │ │ +0730b4: 6e20 b51f 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0730ba: 0c01 |02df: move-result-object v1 │ │ +0730bc: 6e20 b41f b100 |02e0: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0730c2: 0c01 |02e3: move-result-object v1 │ │ +0730c4: 6e10 ba1f 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0730ca: 0c01 |02e7: move-result-object v1 │ │ +0730cc: 7120 e31b 1000 |02e8: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0730d2: 6e10 9704 0b00 |02eb: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performReallyStop:()V // method@0497 │ │ +0730d8: 1220 |02ee: const/4 v0, #int 2 // #2 │ │ +0730da: 350c 7aff |02ef: if-ge v12, v0, 0269 // -0086 │ │ +0730de: 6300 5c01 |02f1: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0730e2: 3800 1a00 |02f3: if-eqz v0, 030d // +001a │ │ +0730e6: 1a00 2004 |02f5: const-string v0, "FragmentManager" // string@0420 │ │ +0730ea: 2201 b004 |02f7: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0730ee: 7010 ac1f 0100 |02f9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0730f4: 1a02 261b |02fc: const-string v2, "movefrom ACTIVITY_CREATED: " // string@1b26 │ │ +0730f8: 6e20 b51f 2100 |02fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0730fe: 0c01 |0301: move-result-object v1 │ │ +073100: 6e20 b41f b100 |0302: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +073106: 0c01 |0305: move-result-object v1 │ │ +073108: 6e10 ba1f 0100 |0306: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07310e: 0c01 |0309: move-result-object v1 │ │ +073110: 7120 e31b 1000 |030a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +073116: 54b0 2801 |030d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +07311a: 3800 1100 |030f: if-eqz v0, 0320 // +0011 │ │ +07311e: 54a0 6601 |0311: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +073122: 6e10 cc04 0000 |0313: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@04cc │ │ +073128: 0a00 |0316: move-result v0 │ │ +07312a: 3900 0900 |0317: if-nez v0, 0320 // +0009 │ │ +07312e: 54b0 1e01 |0319: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +073132: 3900 0500 |031b: if-nez v0, 0320 // +0005 │ │ +073136: 6e20 6605 ba00 |031d: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0566 │ │ +07313c: 6e10 9104 0b00 |0320: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@0491 │ │ +073142: 54b0 2801 |0323: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +073146: 3800 3100 |0325: if-eqz v0, 0356 // +0031 │ │ +07314a: 54b0 0101 |0327: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0101 │ │ +07314e: 3800 2d00 |0329: if-eqz v0, 0356 // +002d │ │ +073152: 1206 |032b: const/4 v6, #int 0 // #0 │ │ +073154: 52a0 6f01 |032c: iget v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@016f │ │ +073158: 3d00 0b00 |032e: if-lez v0, 0339 // +000b │ │ +07315c: 55a0 7001 |0330: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0170 │ │ +073160: 3900 0700 |0332: if-nez v0, 0339 // +0007 │ │ +073164: 1200 |0334: const/4 v0, #int 0 // #0 │ │ +073166: 6e5e 4905 ba0d |0335: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0549 │ │ +07316c: 0c06 |0338: move-result-object v6 │ │ +07316e: 3806 1600 |0339: if-eqz v6, 034f // +0016 │ │ +073172: 07b8 |033b: move-object v8, v11 │ │ +073174: 54b0 2801 |033c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +073178: 5bb0 fb00 |033e: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00fb │ │ +07317c: 59bc 2201 |0340: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@0122 │ │ +073180: 2200 0e01 |0342: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; // type@010e │ │ +073184: 7030 1905 a008 |0344: invoke-direct {v0, v10, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@0519 │ │ +07318a: 6e20 1b1e 0600 |0347: invoke-virtual {v6, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1e1b │ │ +073190: 54b0 2801 |034a: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +073194: 6e20 ec1c 6000 |034c: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1cec │ │ +07319a: 54b0 0101 |034f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0101 │ │ +07319e: 54b1 2801 |0351: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0731a2: 6e20 2a1d 1000 |0353: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@1d2a │ │ +0731a8: 1200 |0356: const/4 v0, #int 0 // #0 │ │ +0731aa: 5bb0 0101 |0357: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@0101 │ │ +0731ae: 1200 |0359: const/4 v0, #int 0 // #0 │ │ +0731b0: 5bb0 2801 |035a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0731b4: 1200 |035c: const/4 v0, #int 0 // #0 │ │ +0731b6: 5bb0 1001 |035d: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0110 │ │ +0731ba: 2900 0aff |035f: goto/16 0269 // -00f6 │ │ +0731be: 6300 5c01 |0361: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0731c2: 3800 1a00 |0363: if-eqz v0, 037d // +001a │ │ +0731c6: 1a00 2004 |0365: const-string v0, "FragmentManager" // string@0420 │ │ +0731ca: 2201 b004 |0367: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0731ce: 7010 ac1f 0100 |0369: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0731d4: 1a02 271b |036c: const-string v2, "movefrom CREATED: " // string@1b27 │ │ +0731d8: 6e20 b51f 2100 |036e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0731de: 0c01 |0371: move-result-object v1 │ │ +0731e0: 6e20 b41f b100 |0372: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0731e6: 0c01 |0375: move-result-object v1 │ │ +0731e8: 6e10 ba1f 0100 |0376: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0731ee: 0c01 |0379: move-result-object v1 │ │ +0731f0: 7120 e31b 1000 |037a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0731f6: 55b0 1b01 |037d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@011b │ │ +0731fa: 3900 0500 |037f: if-nez v0, 0384 // +0005 │ │ +0731fe: 6e10 9004 0b00 |0381: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroy:()V // method@0490 │ │ +073204: 1200 |0384: const/4 v0, #int 0 // #0 │ │ +073206: 5cb0 fe00 |0385: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +07320a: 6e10 7c04 0b00 |0387: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@047c │ │ +073210: 55b0 fe00 |038a: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00fe │ │ +073214: 3900 2100 |038c: if-nez v0, 03ad // +0021 │ │ +073218: 2200 8b01 |038e: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@018b │ │ +07321c: 2201 b004 |0390: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +073220: 7010 ac1f 0100 |0392: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073226: 1a02 1804 |0395: const-string v2, "Fragment " // string@0418 │ │ +07322a: 6e20 b51f 2100 |0397: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073230: 0c01 |039a: move-result-object v1 │ │ +073232: 6e20 b41f b100 |039b: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +073238: 0c01 |039e: move-result-object v1 │ │ +07323a: 1a02 3900 |039f: const-string v2, " did not call through to super.onDetach()" // string@0039 │ │ +07323e: 6e20 b51f 2100 |03a1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073244: 0c01 |03a4: move-result-object v1 │ │ +073246: 6e10 ba1f 0100 |03a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07324c: 0c01 |03a8: move-result-object v1 │ │ +07324e: 7020 9a08 1000 |03a9: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@089a │ │ +073254: 2700 |03ac: throw v0 │ │ +073256: 390f 99fc |03ad: if-nez v15, 0046 // -0367 │ │ +07325a: 55b0 1b01 |03af: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@011b │ │ +07325e: 3900 0700 |03b1: if-nez v0, 03b8 // +0007 │ │ +073262: 6e20 4c05 ba00 |03b3: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@054c │ │ +073268: 2900 90fc |03b6: goto/16 0046 // -0370 │ │ +07326c: 1200 |03b8: const/4 v0, #int 0 // #0 │ │ +07326e: 5bb0 f700 |03b9: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00f7 │ │ +073272: 1200 |03bb: const/4 v0, #int 0 // #0 │ │ +073274: 5bb0 1501 |03bc: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@0115 │ │ +073278: 1200 |03be: const/4 v0, #int 0 // #0 │ │ +07327a: 5bb0 0a01 |03bf: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ +07327e: 1200 |03c1: const/4 v0, #int 0 // #0 │ │ +073280: 5bb0 0001 |03c2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@0100 │ │ +073284: 2900 82fc |03c4: goto/16 0046 // -037e │ │ +073288: 0001 0500 0000 0000 0600 0000 f600 ... |03c6: packed-switch-data (14 units) │ │ +0732a4: 0001 0500 0100 0000 0500 0000 8a00 ... |03d4: packed-switch-data (14 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=849 │ │ + 0x000b line=850 │ │ + 0x000c line=852 │ │ + 0x0014 line=854 │ │ + 0x0016 line=858 │ │ + 0x0022 line=859 │ │ + 0x0023 line=861 │ │ + 0x0027 line=865 │ │ + 0x002f line=1101 │ │ + 0x0030 line=868 │ │ + 0x0034 line=873 │ │ + 0x0037 line=874 │ │ + 0x0041 line=876 │ │ + 0x0046 line=1100 │ │ + 0x0049 line=878 │ │ + 0x0065 line=879 │ │ + 0x0069 line=880 │ │ + 0x0074 line=881 │ │ + 0x007e line=883 │ │ + 0x0088 line=885 │ │ + 0x008c line=886 │ │ + 0x0097 line=889 │ │ + 0x00a2 line=891 │ │ + 0x00a6 line=892 │ │ + 0x00a9 line=893 │ │ + 0x00ac line=894 │ │ + 0x00ad line=898 │ │ + 0x00b1 line=899 │ │ + 0x00b5 line=900 │ │ + 0x00bf line=902 │ │ + 0x00c2 line=903 │ │ + 0x00c7 line=904 │ │ + 0x00cb line=905 │ │ + 0x00ea line=900 │ │ + 0x00ef line=908 │ │ + 0x00f3 line=909 │ │ + 0x00f8 line=912 │ │ + 0x00fc line=913 │ │ + 0x0101 line=915 │ │ + 0x0104 line=916 │ │ + 0x0108 line=920 │ │ + 0x0117 line=922 │ │ + 0x011b line=923 │ │ + 0x011f line=924 │ │ + 0x0127 line=925 │ │ + 0x0132 line=926 │ │ + 0x0139 line=932 │ │ + 0x013c line=933 │ │ + 0x0158 line=934 │ │ + 0x015c line=935 │ │ + 0x015d line=936 │ │ + 0x0161 line=937 │ │ + 0x016b line=938 │ │ + 0x0171 line=939 │ │ + 0x01b0 line=946 │ │ + 0x01b2 line=947 │ │ + 0x01c0 line=949 │ │ + 0x01c4 line=950 │ │ + 0x01c8 line=951 │ │ + 0x01d0 line=952 │ │ + 0x01d2 line=953 │ │ + 0x01d7 line=955 │ │ + 0x01d9 line=956 │ │ + 0x01de line=958 │ │ + 0x01e3 line=960 │ │ + 0x01ee line=961 │ │ + 0x01f5 line=967 │ │ + 0x01fa line=968 │ │ + 0x01fe line=969 │ │ + 0x0203 line=971 │ │ + 0x0206 line=975 │ │ + 0x0209 line=976 │ │ + 0x0225 line=977 │ │ + 0x0228 line=980 │ │ + 0x022b line=981 │ │ + 0x0247 line=982 │ │ + 0x024a line=983 │ │ + 0x024d line=984 │ │ + 0x0250 line=985 │ │ + 0x0255 line=928 │ │ + 0x025a line=963 │ │ + 0x025e line=988 │ │ + 0x0262 line=989 │ │ + 0x0269 line=1052 │ │ + 0x026c line=1053 │ │ + 0x0270 line=1054 │ │ + 0x0274 line=1061 │ │ + 0x0276 line=1062 │ │ + 0x0279 line=1063 │ │ + 0x027c line=1066 │ │ + 0x0280 line=1071 │ │ + 0x0282 line=1072 │ │ + 0x0285 line=991 │ │ + 0x0288 line=992 │ │ + 0x02a4 line=993 │ │ + 0x02a7 line=994 │ │ + 0x02aa line=997 │ │ + 0x02ad line=998 │ │ + 0x02c9 line=999 │ │ + 0x02cc line=1002 │ │ + 0x02cf line=1003 │ │ + 0x02eb line=1004 │ │ + 0x02ee line=1007 │ │ + 0x02f1 line=1008 │ │ + 0x030d line=1009 │ │ + 0x0311 line=1012 │ │ + 0x031d line=1013 │ │ + 0x0320 line=1016 │ │ + 0x0323 line=1017 │ │ + 0x032b line=1018 │ │ + 0x032c line=1019 │ │ + 0x0334 line=1020 │ │ + 0x0339 line=1023 │ │ + 0x033b line=1024 │ │ + 0x033c line=1025 │ │ + 0x0340 line=1026 │ │ + 0x0342 line=1027 │ │ + 0x034a line=1043 │ │ + 0x034f line=1045 │ │ + 0x0356 line=1047 │ │ + 0x0359 line=1048 │ │ + 0x035c line=1049 │ │ + 0x0361 line=1074 │ │ + 0x037d line=1075 │ │ + 0x0381 line=1076 │ │ + 0x0384 line=1079 │ │ + 0x0387 line=1080 │ │ + 0x038a line=1081 │ │ + 0x038e line=1082 │ │ + 0x03ad line=1085 │ │ + 0x03af line=1086 │ │ + 0x03b3 line=1087 │ │ + 0x03b8 line=1089 │ │ + 0x03bb line=1090 │ │ + 0x03be line=1091 │ │ + 0x03c1 line=1092 │ │ + 0x03c6 line=876 │ │ + 0x03d4 line=989 │ │ + locals : │ │ + 0x015d - 0x0169 reg=7 container Landroid/view/ViewGroup; │ │ + 0x01d7 - 0x01e3 reg=6 anim Landroid/view/animation/Animation; │ │ + 0x016b - 0x01f5 reg=7 container Landroid/view/ViewGroup; │ │ + 0x025a - 0x025e reg=7 container Landroid/view/ViewGroup; │ │ + 0x0276 - 0x027c reg=9 v Landroid/view/View; │ │ + 0x033c - 0x034f reg=8 fragment Landroid/support/v4/app/Fragment; │ │ + 0x032c - 0x0356 reg=6 anim Landroid/view/animation/Animation; │ │ + 0x0000 - 0x03e2 reg=10 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x03e2 reg=11 f Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x03e2 reg=12 newState I │ │ + 0x0000 - 0x03e2 reg=13 transit I │ │ + 0x0000 - 0x03e2 reg=14 transitionStyle I │ │ + 0x0000 - 0x03e2 reg=15 keepActive Z │ │ + │ │ + #46 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'noteStateNotSaved' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +0732c0: |[0732c0] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ +0732d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0732d2: 5c10 7a01 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@017a │ │ +0732d6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1907 │ │ + 0x0003 line=1908 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #47 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'onCreateView' │ │ + type : '(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 16 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 377 16-bit code units │ │ +0732d8: |[0732d8] android.support.v4.app.FragmentManagerImpl.onCreateView:(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ +0732e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0732ea: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0732ec: 12f5 |0002: const/4 v5, #int -1 // #ff │ │ +0732ee: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0732f0: 1a04 6c13 |0004: const-string v4, "fragment" // string@136c │ │ +0732f4: 6e20 9e1f d400 |0006: invoke-virtual {v4, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +0732fa: 0a04 |0009: move-result v4 │ │ +0732fc: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ +073300: 1100 |000c: return-object v0 │ │ +073302: 1a04 cd10 |000d: const-string v4, "class" // string@10cd │ │ +073306: 7230 db1b 0f04 |000f: invoke-interface {v15, v0, v4}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1bdb │ │ +07330c: 0c08 |0012: move-result-object v8 │ │ +07330e: 6204 4f01 |0013: sget-object v4, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;.Fragment:[I // field@014f │ │ +073312: 6e30 d400 fe04 |0015: invoke-virtual {v14, v15, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00d4 │ │ +073318: 0c06 |0018: move-result-object v6 │ │ +07331a: 3908 0600 |0019: if-nez v8, 001f // +0006 │ │ +07331e: 6e20 2f01 3600 |001b: invoke-virtual {v6, v3}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@012f │ │ +073324: 0c08 |001e: move-result-object v8 │ │ +073326: 6e30 2e01 2605 |001f: invoke-virtual {v6, v2, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@012e │ │ +07332c: 0a09 |0022: move-result v9 │ │ +07332e: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +073330: 6e20 2f01 4600 |0024: invoke-virtual {v6, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@012f │ │ +073336: 0c0b |0027: move-result-object v11 │ │ +073338: 6e10 3101 0600 |0028: invoke-virtual {v6}, Landroid/content/res/TypedArray;.recycle:()V // method@0131 │ │ +07333e: 54c4 6601 |002b: iget-object v4, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +073342: 7120 6d04 8400 |002d: invoke-static {v4, v8}, Landroid/support/v4/app/Fragment;.isSupportFragmentClass:(Landroid/content/Context;Ljava/lang/String;)Z // method@046d │ │ +073348: 0a04 |0030: move-result v4 │ │ +07334a: 3804 dbff |0031: if-eqz v4, 000c // -0025 │ │ +07334e: 120a |0033: const/4 v10, #int 0 // #0 │ │ +073350: 380a 2d00 |0034: if-eqz v10, 0061 // +002d │ │ +073354: 6e10 691c 0a00 |0036: invoke-virtual {v10}, Landroid/view/View;.getId:()I // method@1c69 │ │ +07335a: 0a07 |0039: move-result v7 │ │ +07335c: 3357 2900 |003a: if-ne v7, v5, 0063 // +0029 │ │ +073360: 3359 2700 |003c: if-ne v9, v5, 0063 // +0027 │ │ +073364: 390b 2500 |003e: if-nez v11, 0063 // +0025 │ │ +073368: 2200 9c04 |0040: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +07336c: 2202 b004 |0042: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +073370: 7010 ac1f 0200 |0044: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073376: 7210 dc1b 0f00 |0047: invoke-interface {v15}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@1bdc │ │ +07337c: 0c03 |004a: move-result-object v3 │ │ +07337e: 6e20 b51f 3200 |004b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073384: 0c02 |004e: move-result-object v2 │ │ +073386: 1a03 0101 |004f: const-string v3, ": Must specify unique android:id, android:tag, or have a parent with an id for " // string@0101 │ │ +07338a: 6e20 b51f 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073390: 0c02 |0054: move-result-object v2 │ │ +073392: 6e20 b51f 8200 |0055: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073398: 0c02 |0058: move-result-object v2 │ │ +07339a: 6e10 ba1f 0200 |0059: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0733a0: 0c02 |005c: move-result-object v2 │ │ +0733a2: 7020 6b1f 2000 |005d: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +0733a8: 2700 |0060: throw v0 │ │ +0733aa: 0137 |0061: move v7, v3 │ │ +0733ac: 28d8 |0062: goto 003a // -0028 │ │ +0733ae: 3259 9a00 |0063: if-eq v9, v5, 00fd // +009a │ │ +0733b2: 6e20 3e05 9c00 |0065: invoke-virtual {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@053e │ │ +0733b8: 0c01 |0068: move-result-object v1 │ │ +0733ba: 3901 0800 |0069: if-nez v1, 0071 // +0008 │ │ +0733be: 380b 0600 |006b: if-eqz v11, 0071 // +0006 │ │ +0733c2: 6e20 3f05 bc00 |006d: invoke-virtual {v12, v11}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@053f │ │ +0733c8: 0c01 |0070: move-result-object v1 │ │ +0733ca: 3901 0800 |0071: if-nez v1, 0079 // +0008 │ │ +0733ce: 3257 0600 |0073: if-eq v7, v5, 0079 // +0006 │ │ +0733d2: 6e20 3e05 7c00 |0075: invoke-virtual {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@053e │ │ +0733d8: 0c01 |0078: move-result-object v1 │ │ +0733da: 6300 5c01 |0079: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0733de: 3800 3200 |007b: if-eqz v0, 00ad // +0032 │ │ +0733e2: 1a00 2004 |007d: const-string v0, "FragmentManager" // string@0420 │ │ +0733e6: 2204 b004 |007f: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +0733ea: 7010 ac1f 0400 |0081: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0733f0: 1a05 fe1b |0084: const-string v5, "onCreateView: id=0x" // string@1bfe │ │ +0733f4: 6e20 b51f 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0733fa: 0c04 |0089: move-result-object v4 │ │ +0733fc: 7110 761f 0900 |008a: invoke-static {v9}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +073402: 0c05 |008d: move-result-object v5 │ │ +073404: 6e20 b51f 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07340a: 0c04 |0091: move-result-object v4 │ │ +07340c: 1a05 4700 |0092: const-string v5, " fname=" // string@0047 │ │ +073410: 6e20 b51f 5400 |0094: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073416: 0c04 |0097: move-result-object v4 │ │ +073418: 6e20 b51f 8400 |0098: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07341e: 0c04 |009b: move-result-object v4 │ │ +073420: 1a05 4400 |009c: const-string v5, " existing=" // string@0044 │ │ +073424: 6e20 b51f 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07342a: 0c04 |00a1: move-result-object v4 │ │ +07342c: 6e20 b41f 1400 |00a2: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +073432: 0c04 |00a5: move-result-object v4 │ │ +073434: 6e10 ba1f 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07343a: 0c04 |00a9: move-result-object v4 │ │ +07343c: 7120 e31b 4000 |00aa: invoke-static {v0, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +073442: 3901 5500 |00ad: if-nez v1, 0102 // +0055 │ │ +073446: 7120 6204 8e00 |00af: invoke-static {v14, v8}, Landroid/support/v4/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0462 │ │ +07344c: 0c01 |00b2: move-result-object v1 │ │ +07344e: 5c12 0b01 |00b3: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@010b │ │ +073452: 3809 4b00 |00b5: if-eqz v9, 0100 // +004b │ │ +073456: 0190 |00b7: move v0, v9 │ │ +073458: 5910 0901 |00b8: iput v0, v1, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@0109 │ │ +07345c: 5917 0201 |00ba: iput v7, v1, Landroid/support/v4/app/Fragment;.mContainerId:I // field@0102 │ │ +073460: 5b1b 2301 |00bc: iput-object v11, v1, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@0123 │ │ +073464: 5c12 0e01 |00be: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@010e │ │ +073468: 5b1c 0a01 |00c0: iput-object v12, v1, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@010a │ │ +07346c: 54c0 6601 |00c2: iget-object v0, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +073470: 5414 1d01 |00c4: iget-object v4, v1, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +073474: 6e40 7e04 014f |00c6: invoke-virtual {v1, v0, v15, v4}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@047e │ │ +07347a: 6e30 2205 1c02 |00c9: invoke-virtual {v12, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0522 │ │ +073480: 52c0 6f01 |00cc: iget v0, v12, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@016f │ │ +073484: 3520 8e00 |00ce: if-ge v0, v2, 015c // +008e │ │ +073488: 5510 0b01 |00d0: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@010b │ │ +07348c: 3800 8a00 |00d2: if-eqz v0, 015c // +008a │ │ +073490: 07c0 |00d4: move-object v0, v12 │ │ +073492: 0134 |00d5: move v4, v3 │ │ +073494: 0135 |00d6: move v5, v3 │ │ +073496: 7406 5105 0000 |00d7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +07349c: 5410 2801 |00da: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0734a0: 3900 8500 |00dc: if-nez v0, 0161 // +0085 │ │ +0734a4: 2200 9d04 |00de: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +0734a8: 2202 b004 |00e0: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +0734ac: 7010 ac1f 0200 |00e2: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0734b2: 1a03 1804 |00e5: const-string v3, "Fragment " // string@0418 │ │ +0734b6: 6e20 b51f 3200 |00e7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0734bc: 0c02 |00ea: move-result-object v2 │ │ +0734be: 6e20 b51f 8200 |00eb: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0734c4: 0c02 |00ee: move-result-object v2 │ │ +0734c6: 1a03 3f00 |00ef: const-string v3, " did not create a view." // string@003f │ │ +0734ca: 6e20 b51f 3200 |00f1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0734d0: 0c02 |00f4: move-result-object v2 │ │ +0734d2: 6e10 ba1f 0200 |00f5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0734d8: 0c02 |00f8: move-result-object v2 │ │ +0734da: 7020 6f1f 2000 |00f9: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0734e0: 2700 |00fc: throw v0 │ │ +0734e2: 0701 |00fd: move-object v1, v0 │ │ +0734e4: 2900 6bff |00fe: goto/16 0069 // -0095 │ │ +0734e8: 0170 |0100: move v0, v7 │ │ +0734ea: 28b7 |0101: goto 00b8 // -0049 │ │ +0734ec: 5510 0e01 |0102: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@010e │ │ +0734f0: 3800 4900 |0104: if-eqz v0, 014d // +0049 │ │ +0734f4: 2200 9c04 |0106: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +0734f8: 2202 b004 |0108: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +0734fc: 7010 ac1f 0200 |010a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073502: 7210 dc1b 0f00 |010d: invoke-interface {v15}, Landroid/util/AttributeSet;.getPositionDescription:()Ljava/lang/String; // method@1bdc │ │ +073508: 0c03 |0110: move-result-object v3 │ │ +07350a: 6e20 b51f 3200 |0111: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073510: 0c02 |0114: move-result-object v2 │ │ +073512: 1a03 0001 |0115: const-string v3, ": Duplicate id 0x" // string@0100 │ │ +073516: 6e20 b51f 3200 |0117: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07351c: 0c02 |011a: move-result-object v2 │ │ +07351e: 7110 761f 0900 |011b: invoke-static {v9}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +073524: 0c03 |011e: move-result-object v3 │ │ +073526: 6e20 b51f 3200 |011f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07352c: 0c02 |0122: move-result-object v2 │ │ +07352e: 1a03 e900 |0123: const-string v3, ", tag " // string@00e9 │ │ +073532: 6e20 b51f 3200 |0125: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073538: 0c02 |0128: move-result-object v2 │ │ +07353a: 6e20 b51f b200 |0129: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073540: 0c02 |012c: move-result-object v2 │ │ +073542: 1a03 e600 |012d: const-string v3, ", or parent id 0x" // string@00e6 │ │ +073546: 6e20 b51f 3200 |012f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07354c: 0c02 |0132: move-result-object v2 │ │ +07354e: 7110 761f 0700 |0133: invoke-static {v7}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +073554: 0c03 |0136: move-result-object v3 │ │ +073556: 6e20 b51f 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07355c: 0c02 |013a: move-result-object v2 │ │ +07355e: 1a03 9400 |013b: const-string v3, " with another fragment for " // string@0094 │ │ +073562: 6e20 b51f 3200 |013d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073568: 0c02 |0140: move-result-object v2 │ │ +07356a: 6e20 b51f 8200 |0141: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073570: 0c02 |0144: move-result-object v2 │ │ +073572: 6e10 ba1f 0200 |0145: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073578: 0c02 |0148: move-result-object v2 │ │ +07357a: 7020 6b1f 2000 |0149: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +073580: 2700 |014c: throw v0 │ │ +073582: 5c12 0e01 |014d: iput-boolean v2, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@010e │ │ +073586: 5510 1b01 |014f: iget-boolean v0, v1, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@011b │ │ +07358a: 3900 7bff |0151: if-nez v0, 00cc // -0085 │ │ +07358e: 54c0 6601 |0153: iget-object v0, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +073592: 5414 1d01 |0155: iget-object v4, v1, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +073596: 6e40 7e04 014f |0157: invoke-virtual {v1, v0, v15, v4}, Landroid/support/v4/app/Fragment;.onInflate:(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V // method@047e │ │ +07359c: 2900 72ff |015a: goto/16 00cc // -008e │ │ +0735a0: 6e20 5005 1c00 |015c: invoke-virtual {v12, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0550 │ │ +0735a6: 2900 7bff |015f: goto/16 00da // -0085 │ │ +0735aa: 3809 0700 |0161: if-eqz v9, 0168 // +0007 │ │ +0735ae: 5410 2801 |0163: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0735b2: 6e20 cd1c 9000 |0165: invoke-virtual {v0, v9}, Landroid/view/View;.setId:(I)V // method@1ccd │ │ +0735b8: 5410 2801 |0168: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0735bc: 6e10 8c1c 0000 |016a: invoke-virtual {v0}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@1c8c │ │ +0735c2: 0c00 |016d: move-result-object v0 │ │ +0735c4: 3900 0700 |016e: if-nez v0, 0175 // +0007 │ │ +0735c8: 5410 2801 |0170: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0735cc: 6e20 e41c b000 |0172: invoke-virtual {v0, v11}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1ce4 │ │ +0735d2: 5410 2801 |0175: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0735d6: 2900 95fe |0177: goto/16 000c // -016b │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=2110 │ │ + 0x000c line=2198 │ │ + 0x000d line=2114 │ │ + 0x0013 line=2115 │ │ + 0x0019 line=2116 │ │ + 0x001b line=2117 │ │ + 0x001f line=2119 │ │ + 0x0023 line=2120 │ │ + 0x0028 line=2121 │ │ + 0x002b line=2123 │ │ + 0x0033 line=2129 │ │ + 0x0034 line=2130 │ │ + 0x003a line=2131 │ │ + 0x0040 line=2132 │ │ + 0x0062 line=2130 │ │ + 0x0063 line=2139 │ │ + 0x0069 line=2140 │ │ + 0x006d line=2141 │ │ + 0x0071 line=2143 │ │ + 0x0075 line=2144 │ │ + 0x0079 line=2147 │ │ + 0x00ad line=2150 │ │ + 0x00af line=2151 │ │ + 0x00b3 line=2152 │ │ + 0x00b5 line=2153 │ │ + 0x00ba line=2154 │ │ + 0x00bc line=2155 │ │ + 0x00be line=2156 │ │ + 0x00c0 line=2157 │ │ + 0x00c2 line=2158 │ │ + 0x00c9 line=2159 │ │ + 0x00cc line=2182 │ │ + 0x00d7 line=2183 │ │ + 0x00da line=2188 │ │ + 0x00de line=2189 │ │ + 0x00fe line=2139 │ │ + 0x0101 line=2153 │ │ + 0x0102 line=2161 │ │ + 0x0106 line=2164 │ │ + 0x014d line=2171 │ │ + 0x014f line=2175 │ │ + 0x0153 line=2176 │ │ + 0x015c line=2185 │ │ + 0x0161 line=2192 │ │ + 0x0163 line=2193 │ │ + 0x0168 line=2195 │ │ + 0x0170 line=2196 │ │ + 0x0175 line=2198 │ │ + locals : │ │ + 0x003a - 0x0061 reg=7 containerId I │ │ + 0x0069 - 0x00fd reg=1 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0100 - 0x0179 reg=1 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0019 - 0x0179 reg=6 a Landroid/content/res/TypedArray; │ │ + 0x0063 - 0x0179 reg=7 containerId I │ │ + 0x0013 - 0x0179 reg=8 fname Ljava/lang/String; │ │ + 0x0023 - 0x0179 reg=9 id I │ │ + 0x0034 - 0x0179 reg=10 parent Landroid/view/View; │ │ + 0x0028 - 0x0179 reg=11 tag Ljava/lang/String; │ │ + 0x0000 - 0x0179 reg=12 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0179 reg=13 name Ljava/lang/String; │ │ + 0x0000 - 0x0179 reg=14 context Landroid/content/Context; │ │ + 0x0000 - 0x0179 reg=15 attrs Landroid/util/AttributeSet; │ │ + │ │ + #48 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'performPendingDeferredStart' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 25 16-bit code units │ │ +0735dc: |[0735dc] android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V │ │ +0735ec: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0735ee: 5570 0301 |0001: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0103 │ │ +0735f2: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +0735f6: 5560 7201 |0005: iget-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@0172 │ │ +0735fa: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +0735fe: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +073600: 5c60 7301 |000a: iput-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@0173 │ │ +073604: 0e00 |000c: return-void │ │ +073606: 5c73 0301 |000d: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@0103 │ │ +07360a: 5262 6f01 |000f: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@016f │ │ +07360e: 0760 |0011: move-object v0, v6 │ │ +073610: 0771 |0012: move-object v1, v7 │ │ +073612: 0134 |0013: move v4, v3 │ │ +073614: 0135 |0014: move v5, v3 │ │ +073616: 7406 5105 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +07361c: 28f4 |0018: goto 000c // -000c │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=835 │ │ + 0x0005 line=836 │ │ + 0x0009 line=838 │ │ + 0x000c line=844 │ │ + 0x000d line=841 │ │ + 0x000f line=842 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0019 reg=7 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #49 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStack' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +073620: |[073620] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ +073630: 2200 0b01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@010b │ │ +073634: 7020 1305 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@0513 │ │ +07363a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +07363c: 6e30 3b05 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@053b │ │ +073642: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=491 │ │ + 0x0009 line=496 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #50 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStack' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 37 16-bit code units │ │ +073644: |[073644] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ +073654: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ +073658: 2200 9c04 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +07365c: 2201 b004 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +073660: 7010 ac1f 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073666: 1a02 4502 |0009: const-string v2, "Bad id: " // string@0245 │ │ +07366a: 6e20 b51f 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073670: 0c01 |000e: move-result-object v1 │ │ +073672: 6e20 b11f 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +073678: 0c01 |0012: move-result-object v1 │ │ +07367a: 6e10 ba1f 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073680: 0c01 |0016: move-result-object v1 │ │ +073682: 7020 6b1f 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +073688: 2700 |001a: throw v0 │ │ +07368a: 2200 0d01 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@010d │ │ +07368e: 7040 1705 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@0517 │ │ +073694: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +073696: 6e30 3b05 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@053b │ │ +07369c: 0e00 |0024: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=523 │ │ + 0x0002 line=524 │ │ + 0x001b line=526 │ │ + 0x0024 line=531 │ │ + locals : │ │ + 0x0000 - 0x0025 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0025 reg=4 id I │ │ + 0x0000 - 0x0025 reg=5 flags I │ │ + │ │ + #51 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStack' │ │ + type : '(Ljava/lang/String;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 10 16-bit code units │ │ +0736a0: |[0736a0] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ +0736b0: 2200 0c01 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@010c │ │ +0736b4: 7040 1505 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl$3;.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V // method@0515 │ │ +0736ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0736bc: 6e30 3b05 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@053b │ │ +0736c2: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=507 │ │ + 0x0009 line=512 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x000a reg=3 name Ljava/lang/String; │ │ + 0x0000 - 0x000a reg=4 flags I │ │ + │ │ + #52 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStackImmediate' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 18 16-bit code units │ │ +0736c4: |[0736c4] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ +0736d4: 7010 2805 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0528 │ │ +0736da: 6e10 3d05 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@053d │ │ +0736e0: 5440 6601 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +0736e4: 5400 3c01 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +0736e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0736ea: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +0736ec: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0736ee: 6e53 5b05 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@055b │ │ +0736f4: 0a00 |0010: move-result v0 │ │ +0736f6: 0f00 |0011: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=500 │ │ + 0x0003 line=501 │ │ + 0x0006 line=502 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #53 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStackImmediate' │ │ + type : '(II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 43 16-bit code units │ │ +0736f8: |[0736f8] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ +073708: 7010 2805 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0528 │ │ +07370e: 6e10 3d05 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@053d │ │ +073714: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ +073718: 2200 9c04 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +07371c: 2201 b004 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +073720: 7010 ac1f 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073726: 1a02 4502 |000f: const-string v2, "Bad id: " // string@0245 │ │ +07372a: 6e20 b51f 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073730: 0c01 |0014: move-result-object v1 │ │ +073732: 6e20 b11f 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +073738: 0c01 |0018: move-result-object v1 │ │ +07373a: 6e10 ba1f 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073740: 0c01 |001c: move-result-object v1 │ │ +073742: 7020 6b1f 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +073748: 2700 |0020: throw v0 │ │ +07374a: 5430 6601 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +07374e: 5400 3c01 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +073752: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +073754: 6e55 5b05 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@055b │ │ +07375a: 0a00 |0029: move-result v0 │ │ +07375c: 0f00 |002a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=535 │ │ + 0x0003 line=536 │ │ + 0x0006 line=537 │ │ + 0x0008 line=538 │ │ + 0x0021 line=540 │ │ + locals : │ │ + 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x002b reg=4 id I │ │ + 0x0000 - 0x002b reg=5 flags I │ │ + │ │ + #54 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStackImmediate' │ │ + type : '(Ljava/lang/String;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 16 16-bit code units │ │ +073760: |[073760] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ +073770: 7010 2805 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@0528 │ │ +073776: 6e10 3d05 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@053d │ │ +07377c: 5420 6601 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +073780: 5400 3c01 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@013c │ │ +073784: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +073786: 6e54 5b05 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@055b │ │ +07378c: 0a00 |000e: move-result v0 │ │ +07378e: 0f00 |000f: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=516 │ │ + 0x0003 line=517 │ │ + 0x0006 line=518 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0010 reg=3 name Ljava/lang/String; │ │ + 0x0000 - 0x0010 reg=4 flags I │ │ + │ │ + #55 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'popBackStackState' │ │ + type : '(Landroid/os/Handler;Ljava/lang/String;II)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 17 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 272 16-bit code units │ │ +073790: |[073790] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ +0737a0: 54c9 6a01 |0000: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +0737a4: 3909 0400 |0002: if-nez v9, 0006 // +0004 │ │ +0737a8: 1209 |0004: const/4 v9, #int 0 // #0 │ │ +0737aa: 0f09 |0005: return v9 │ │ +0737ac: 390e 3300 |0006: if-nez v14, 0039 // +0033 │ │ +0737b0: 3b0f 3100 |0008: if-gez v15, 0039 // +0031 │ │ +0737b4: dd09 1001 |000a: and-int/lit8 v9, v16, #int 1 // #01 │ │ +0737b8: 3909 2d00 |000c: if-nez v9, 0039 // +002d │ │ +0737bc: 54c9 6a01 |000e: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +0737c0: 6e10 e11f 0900 |0010: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0737c6: 0a09 |0013: move-result v9 │ │ +0737c8: d805 09ff |0014: add-int/lit8 v5, v9, #int -1 // #ff │ │ +0737cc: 3b05 0400 |0016: if-gez v5, 001a // +0004 │ │ +0737d0: 1209 |0018: const/4 v9, #int 0 // #0 │ │ +0737d2: 28ec |0019: goto 0005 // -0014 │ │ +0737d4: 54c9 6a01 |001a: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +0737d8: 6e20 dd1f 5900 |001c: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1fdd │ │ +0737de: 0c01 |001f: move-result-object v1 │ │ +0737e0: 1f01 f700 |0020: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f7 │ │ +0737e4: 2202 f203 |0022: new-instance v2, Landroid/util/SparseArray; // type@03f2 │ │ +0737e8: 7010 e91b 0200 |0024: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@1be9 │ │ +0737ee: 2206 f203 |0027: new-instance v6, Landroid/util/SparseArray; // type@03f2 │ │ +0737f2: 7010 e91b 0600 |0029: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@1be9 │ │ +0737f8: 6e30 d103 2106 |002c: invoke-virtual {v1, v2, v6}, Landroid/support/v4/app/BackStackRecord;.calculateBackFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V // method@03d1 │ │ +0737fe: 1219 |002f: const/4 v9, #int 1 // #1 │ │ +073800: 120a |0030: const/4 v10, #int 0 // #0 │ │ +073802: 6e56 f003 912a |0031: invoke-virtual {v1, v9, v10, v2, v6}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; // method@03f0 │ │ +073808: 6e10 5f05 0c00 |0034: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@055f │ │ +07380e: 1219 |0037: const/4 v9, #int 1 // #1 │ │ +073810: 28cd |0038: goto 0005 // -0033 │ │ +073812: 12f4 |0039: const/4 v4, #int -1 // #ff │ │ +073814: 390e 0400 |003a: if-nez v14, 003e // +0004 │ │ +073818: 3a0f 5200 |003c: if-ltz v15, 008e // +0052 │ │ +07381c: 54c9 6a01 |003e: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +073820: 6e10 e11f 0900 |0040: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +073826: 0a09 |0043: move-result v9 │ │ +073828: d804 09ff |0044: add-int/lit8 v4, v9, #int -1 // #ff │ │ +07382c: 3a04 1600 |0046: if-ltz v4, 005c // +0016 │ │ +073830: 54c9 6a01 |0048: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +073834: 6e20 da1f 4900 |004a: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +07383a: 0c01 |004d: move-result-object v1 │ │ +07383c: 1f01 f700 |004e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f7 │ │ +073840: 380e 1000 |0050: if-eqz v14, 0060 // +0010 │ │ +073844: 6e10 e703 0100 |0052: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@03e7 │ │ +07384a: 0c09 |0055: move-result-object v9 │ │ +07384c: 6e20 9e1f 9e00 |0056: invoke-virtual {v14, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +073852: 0a09 |0059: move-result v9 │ │ +073854: 3809 0600 |005a: if-eqz v9, 0060 // +0006 │ │ +073858: 3b04 0d00 |005c: if-gez v4, 0069 // +000d │ │ +07385c: 1209 |005e: const/4 v9, #int 0 // #0 │ │ +07385e: 28a6 |005f: goto 0005 // -005a │ │ +073860: 3a0f 0600 |0060: if-ltz v15, 0066 // +0006 │ │ +073864: 5219 c100 |0062: iget v9, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +073868: 329f f8ff |0064: if-eq v15, v9, 005c // -0008 │ │ +07386c: d804 04ff |0066: add-int/lit8 v4, v4, #int -1 // #ff │ │ +073870: 28de |0068: goto 0046 // -0022 │ │ +073872: dd09 1001 |0069: and-int/lit8 v9, v16, #int 1 // #01 │ │ +073876: 3809 2300 |006b: if-eqz v9, 008e // +0023 │ │ +07387a: d804 04ff |006d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +07387e: 3a04 1f00 |006f: if-ltz v4, 008e // +001f │ │ +073882: 54c9 6a01 |0071: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +073886: 6e20 da1f 4900 |0073: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +07388c: 0c01 |0076: move-result-object v1 │ │ +07388e: 1f01 f700 |0077: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@00f7 │ │ +073892: 380e 0c00 |0079: if-eqz v14, 0085 // +000c │ │ +073896: 6e10 e703 0100 |007b: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@03e7 │ │ +07389c: 0c09 |007e: move-result-object v9 │ │ +07389e: 6e20 9e1f 9e00 |007f: invoke-virtual {v14, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +0738a4: 0a09 |0082: move-result v9 │ │ +0738a6: 3909 0800 |0083: if-nez v9, 008b // +0008 │ │ +0738aa: 3a0f 0900 |0085: if-ltz v15, 008e // +0009 │ │ +0738ae: 5219 c100 |0087: iget v9, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +0738b2: 339f 0500 |0089: if-ne v15, v9, 008e // +0005 │ │ +0738b6: d804 04ff |008b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0738ba: 28e2 |008d: goto 006f // -001e │ │ +0738bc: 54c9 6a01 |008e: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +0738c0: 6e10 e11f 0900 |0090: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0738c6: 0a09 |0093: move-result v9 │ │ +0738c8: d809 09ff |0094: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0738cc: 3394 0500 |0096: if-ne v4, v9, 009b // +0005 │ │ +0738d0: 1209 |0098: const/4 v9, #int 0 // #0 │ │ +0738d2: 2900 6cff |0099: goto/16 0005 // -0094 │ │ +0738d6: 2208 c604 |009b: new-instance v8, Ljava/util/ArrayList; // type@04c6 │ │ +0738da: 7010 d21f 0800 |009d: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0738e0: 54c9 6a01 |00a0: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +0738e4: 6e10 e11f 0900 |00a2: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0738ea: 0a09 |00a5: move-result v9 │ │ +0738ec: d803 09ff |00a6: add-int/lit8 v3, v9, #int -1 // #ff │ │ +0738f0: 3743 0e00 |00a8: if-le v3, v4, 00b6 // +000e │ │ +0738f4: 54c9 6a01 |00aa: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +0738f8: 6e20 dd1f 3900 |00ac: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@1fdd │ │ +0738fe: 0c09 |00af: move-result-object v9 │ │ +073900: 6e20 d61f 9800 |00b0: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +073906: d803 03ff |00b3: add-int/lit8 v3, v3, #int -1 // #ff │ │ +07390a: 28f3 |00b5: goto 00a8 // -000d │ │ +07390c: 6e10 e11f 0800 |00b6: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +073912: 0a09 |00b9: move-result v9 │ │ +073914: d800 09ff |00ba: add-int/lit8 v0, v9, #int -1 // #ff │ │ +073918: 2202 f203 |00bc: new-instance v2, Landroid/util/SparseArray; // type@03f2 │ │ +07391c: 7010 e91b 0200 |00be: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@1be9 │ │ +073922: 2206 f203 |00c1: new-instance v6, Landroid/util/SparseArray; // type@03f2 │ │ +073926: 7010 e91b 0600 |00c3: invoke-direct {v6}, Landroid/util/SparseArray;.:()V // method@1be9 │ │ +07392c: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ +07392e: 3603 0e00 |00c7: if-gt v3, v0, 00d5 // +000e │ │ +073932: 6e20 da1f 3800 |00c9: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +073938: 0c09 |00cc: move-result-object v9 │ │ +07393a: 1f09 f700 |00cd: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@00f7 │ │ +07393e: 6e30 d103 2906 |00cf: invoke-virtual {v9, v2, v6}, Landroid/support/v4/app/BackStackRecord;.calculateBackFragments:(Landroid/util/SparseArray;Landroid/util/SparseArray;)V // method@03d1 │ │ +073944: d803 0301 |00d2: add-int/lit8 v3, v3, #int 1 // #01 │ │ +073948: 28f3 |00d4: goto 00c7 // -000d │ │ +07394a: 1207 |00d5: const/4 v7, #int 0 // #0 │ │ +07394c: 1203 |00d6: const/4 v3, #int 0 // #0 │ │ +07394e: 3603 3400 |00d7: if-gt v3, v0, 010b // +0034 │ │ +073952: 6309 5c01 |00d9: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +073956: 3809 1e00 |00db: if-eqz v9, 00f9 // +001e │ │ +07395a: 1a09 2004 |00dd: const-string v9, "FragmentManager" // string@0420 │ │ +07395e: 220a b004 |00df: new-instance v10, Ljava/lang/StringBuilder; // type@04b0 │ │ +073962: 7010 ac1f 0a00 |00e1: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073968: 1a0b f10b |00e4: const-string v11, "Popping back stack state: " // string@0bf1 │ │ +07396c: 6e20 b51f ba00 |00e6: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073972: 0c0a |00e9: move-result-object v10 │ │ +073974: 6e20 da1f 3800 |00ea: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +07397a: 0c0b |00ed: move-result-object v11 │ │ +07397c: 6e20 b41f ba00 |00ee: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +073982: 0c0a |00f1: move-result-object v10 │ │ +073984: 6e10 ba1f 0a00 |00f2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07398a: 0c0a |00f5: move-result-object v10 │ │ +07398c: 7120 e31b a900 |00f6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +073992: 6e20 da1f 3800 |00f9: invoke-virtual {v8, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +073998: 0c09 |00fc: move-result-object v9 │ │ +07399a: 1f09 f700 |00fd: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@00f7 │ │ +07399e: 3303 0a00 |00ff: if-ne v3, v0, 0109 // +000a │ │ +0739a2: 121a |0101: const/4 v10, #int 1 // #1 │ │ +0739a4: 6e56 f003 a927 |0102: invoke-virtual {v9, v10, v7, v2, v6}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; // method@03f0 │ │ +0739aa: 0c07 |0105: move-result-object v7 │ │ +0739ac: d803 0301 |0106: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0739b0: 28cf |0108: goto 00d7 // -0031 │ │ +0739b2: 120a |0109: const/4 v10, #int 0 // #0 │ │ +0739b4: 28f8 |010a: goto 0102 // -0008 │ │ +0739b6: 6e10 5f05 0c00 |010b: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@055f │ │ +0739bc: 2900 29ff |010e: goto/16 0037 // -00d7 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1529 │ │ + 0x0004 line=1530 │ │ + 0x0005 line=1598 │ │ + 0x0006 line=1532 │ │ + 0x000e line=1533 │ │ + 0x0016 line=1534 │ │ + 0x0018 line=1535 │ │ + 0x001a line=1537 │ │ + 0x0022 line=1538 │ │ + 0x0027 line=1539 │ │ + 0x002c line=1540 │ │ + 0x002f line=1541 │ │ + 0x0034 line=1542 │ │ + 0x0037 line=1598 │ │ + 0x0039 line=1544 │ │ + 0x003a line=1545 │ │ + 0x003e line=1548 │ │ + 0x0046 line=1549 │ │ + 0x0048 line=1550 │ │ + 0x0050 line=1551 │ │ + 0x005c line=1559 │ │ + 0x005e line=1560 │ │ + 0x0060 line=1554 │ │ + 0x0066 line=1557 │ │ + 0x0068 line=1558 │ │ + 0x0069 line=1562 │ │ + 0x006d line=1563 │ │ + 0x006f line=1565 │ │ + 0x0071 line=1566 │ │ + 0x0079 line=1567 │ │ + 0x008b line=1569 │ │ + 0x008d line=1570 │ │ + 0x008e line=1576 │ │ + 0x0098 line=1577 │ │ + 0x009b line=1579 │ │ + 0x00a0 line=1581 │ │ + 0x00aa line=1582 │ │ + 0x00b3 line=1581 │ │ + 0x00b6 line=1584 │ │ + 0x00bc line=1585 │ │ + 0x00c1 line=1586 │ │ + 0x00c6 line=1587 │ │ + 0x00c9 line=1588 │ │ + 0x00d2 line=1587 │ │ + 0x00d5 line=1590 │ │ + 0x00d6 line=1591 │ │ + 0x00d9 line=1592 │ │ + 0x00f9 line=1593 │ │ + 0x0106 line=1591 │ │ + 0x0109 line=1593 │ │ + 0x010b line=1596 │ │ + locals : │ │ + 0x0022 - 0x0037 reg=1 bss Landroid/support/v4/app/BackStackRecord; │ │ + 0x0016 - 0x0037 reg=5 last I │ │ + 0x0027 - 0x0039 reg=2 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x002c - 0x0039 reg=6 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0050 - 0x005c reg=1 bss Landroid/support/v4/app/BackStackRecord; │ │ + 0x0060 - 0x0069 reg=1 bss Landroid/support/v4/app/BackStackRecord; │ │ + 0x0079 - 0x008e reg=1 bss Landroid/support/v4/app/BackStackRecord; │ │ + 0x00bc - 0x0110 reg=0 LAST I │ │ + 0x00c1 - 0x0110 reg=2 firstOutFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x00a8 - 0x0110 reg=3 i I │ │ + 0x003a - 0x0110 reg=4 index I │ │ + 0x00c6 - 0x0110 reg=6 lastInFragments Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x00d6 - 0x0110 reg=7 state Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ + 0x00a0 - 0x0110 reg=8 states Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0110 reg=12 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0110 reg=13 handler Landroid/os/Handler; │ │ + 0x0000 - 0x0110 reg=14 name Ljava/lang/String; │ │ + 0x0000 - 0x0110 reg=15 id I │ │ + 0x0000 - 0x0110 reg=16 flags I │ │ + │ │ + #56 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'putFragment' │ │ + type : '(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 43 16-bit code units │ │ +0739c0: |[0739c0] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ +0739d0: 5260 0f01 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +0739d4: 3b00 2300 |0002: if-gez v0, 0025 // +0023 │ │ +0739d8: 2200 9d04 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +0739dc: 2201 b004 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0739e0: 7010 ac1f 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0739e6: 1a02 1804 |000b: const-string v2, "Fragment " // string@0418 │ │ +0739ea: 6e20 b51f 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0739f0: 0c01 |0010: move-result-object v1 │ │ +0739f2: 6e20 b41f 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0739f8: 0c01 |0014: move-result-object v1 │ │ +0739fa: 1a02 5400 |0015: const-string v2, " is not currently in the FragmentManager" // string@0054 │ │ +0739fe: 6e20 b51f 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073a04: 0c01 |001a: move-result-object v1 │ │ +073a06: 6e10 ba1f 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073a0c: 0c01 |001e: move-result-object v1 │ │ +073a0e: 7020 6f1f 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +073a14: 7020 6a05 0300 |0022: invoke-direct {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +073a1a: 5260 0f01 |0025: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +073a1e: 6e30 9102 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +073a24: 0e00 |002a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=570 │ │ + 0x0004 line=571 │ │ + 0x0025 line=574 │ │ + 0x002a line=575 │ │ + locals : │ │ + 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x002b reg=4 bundle Landroid/os/Bundle; │ │ + 0x0000 - 0x002b reg=5 key Ljava/lang/String; │ │ + 0x0000 - 0x002b reg=6 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #57 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'removeFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 93 16-bit code units │ │ +073a28: |[073a28] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +073a38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +073a3a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +073a3c: 6301 5c01 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +073a40: 3801 2600 |0004: if-eqz v1, 002a // +0026 │ │ +073a44: 1a01 2004 |0006: const-string v1, "FragmentManager" // string@0420 │ │ +073a48: 2202 b004 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +073a4c: 7010 ac1f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073a52: 1a03 ec1d |000d: const-string v3, "remove: " // string@1dec │ │ +073a56: 6e20 b51f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073a5c: 0c02 |0012: move-result-object v2 │ │ +073a5e: 6e20 b41f 8200 |0013: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +073a64: 0c02 |0016: move-result-object v2 │ │ +073a66: 1a03 7d00 |0017: const-string v3, " nesting=" // string@007d │ │ +073a6a: 6e20 b51f 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073a70: 0c02 |001c: move-result-object v2 │ │ +073a72: 5283 fd00 |001d: iget v3, v8, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +073a76: 6e20 b11f 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +073a7c: 0c02 |0022: move-result-object v2 │ │ +073a7e: 6e10 ba1f 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073a84: 0c02 |0026: move-result-object v2 │ │ +073a86: 7120 e31b 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +073a8c: 6e10 6804 0800 |002a: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@0468 │ │ +073a92: 0a01 |002d: move-result v1 │ │ +073a94: 3901 2b00 |002e: if-nez v1, 0059 // +002b │ │ +073a98: 0106 |0030: move v6, v0 │ │ +073a9a: 5581 0401 |0031: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mDetached:Z // field@0104 │ │ +073a9e: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ +073aa2: 3806 2300 |0035: if-eqz v6, 0058 // +0023 │ │ +073aa6: 5471 6701 |0037: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +073aaa: 3801 0700 |0039: if-eqz v1, 0040 // +0007 │ │ +073aae: 5471 6701 |003b: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +073ab2: 6e20 de1f 8100 |003d: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1fde │ │ +073ab8: 5581 0c01 |0040: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +073abc: 3801 0800 |0042: if-eqz v1, 004a // +0008 │ │ +073ac0: 5581 1301 |0044: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +073ac4: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ +073ac8: 5c70 7401 |0048: iput-boolean v0, v7, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0174 │ │ +073acc: 5c85 f800 |004a: iput-boolean v5, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +073ad0: 5c80 1701 |004c: iput-boolean v0, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@0117 │ │ +073ad4: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ +073ad8: 0152 |0050: move v2, v5 │ │ +073ada: 0770 |0051: move-object v0, v7 │ │ +073adc: 0781 |0052: move-object v1, v8 │ │ +073ade: 0193 |0053: move v3, v9 │ │ +073ae0: 01a4 |0054: move v4, v10 │ │ +073ae2: 7406 5105 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0551 │ │ +073ae8: 0e00 |0058: return-void │ │ +073aea: 0156 |0059: move v6, v5 │ │ +073aec: 28d7 |005a: goto 0031 // -0029 │ │ +073aee: 0102 |005b: move v2, v0 │ │ +073af0: 28f5 |005c: goto 0051 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1212 │ │ + 0x002a line=1213 │ │ + 0x0031 line=1214 │ │ + 0x0037 line=1215 │ │ + 0x003b line=1216 │ │ + 0x0040 line=1218 │ │ + 0x0048 line=1219 │ │ + 0x004a line=1221 │ │ + 0x004c line=1222 │ │ + 0x004e line=1223 │ │ + 0x0058 line=1226 │ │ + 0x005a line=1213 │ │ + 0x005c line=1223 │ │ + locals : │ │ + 0x0031 - 0x0059 reg=6 inactive Z │ │ + 0x005b - 0x005d reg=6 inactive Z │ │ + 0x0000 - 0x005d reg=7 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x005d reg=8 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x005d reg=9 transition I │ │ + 0x0000 - 0x005d reg=10 transitionStyle I │ │ + │ │ + #58 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'removeOnBackStackChangedListener' │ │ + type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +073af4: |[073af4] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ +073b04: 5410 6b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@016b │ │ +073b08: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +073b0c: 5410 6b01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@016b │ │ +073b10: 6e20 de1f 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1fde │ │ +073b16: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=563 │ │ + 0x0004 line=564 │ │ + 0x0009 line=566 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x000a reg=2 listener Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ + │ │ + #59 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'reportBackStackChanged' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 28 16-bit code units │ │ +073b18: |[073b18] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ +073b28: 5421 6b01 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@016b │ │ +073b2c: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ +073b30: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +073b32: 5421 6b01 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@016b │ │ +073b36: 6e10 e11f 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +073b3c: 0a01 |000a: move-result v1 │ │ +073b3e: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ +073b42: 5421 6b01 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@016b │ │ +073b46: 6e20 da1f 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +073b4c: 0c01 |0012: move-result-object v1 │ │ +073b4e: 1f01 0801 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@0108 │ │ +073b52: 7210 f904 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@04f9 │ │ +073b58: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +073b5c: 28eb |001a: goto 0005 // -0015 │ │ +073b5e: 0e00 |001b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1513 │ │ + 0x0004 line=1514 │ │ + 0x000d line=1515 │ │ + 0x0018 line=1514 │ │ + 0x001b line=1518 │ │ + locals : │ │ + 0x0005 - 0x001b reg=0 i I │ │ + 0x0000 - 0x001c reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #60 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'restoreAllState' │ │ + type : '(Landroid/os/Parcelable;Ljava/util/ArrayList;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 15 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 577 16-bit code units │ │ +073b60: |[073b60] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ +073b70: 120b |0000: const/4 v11, #int 0 // #0 │ │ +073b72: 120a |0001: const/4 v10, #int 0 // #0 │ │ +073b74: 390d 0300 |0002: if-nez v13, 0005 // +0003 │ │ +073b78: 0e00 |0004: return-void │ │ +073b7a: 07d2 |0005: move-object v2, v13 │ │ +073b7c: 1f02 1201 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@0112 │ │ +073b80: 5427 7d01 |0008: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@017d │ │ +073b84: 3807 faff |000a: if-eqz v7, 0004 // -0006 │ │ +073b88: 380e 5d00 |000c: if-eqz v14, 0069 // +005d │ │ +073b8c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +073b8e: 6e10 e11f 0e00 |000f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +073b94: 0a07 |0012: move-result v7 │ │ +073b96: 3574 5600 |0013: if-ge v4, v7, 0069 // +0056 │ │ +073b9a: 6e20 da1f 4e00 |0015: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +073ba0: 0c01 |0018: move-result-object v1 │ │ +073ba2: 1f01 0101 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@0101 │ │ +073ba6: 6307 5c01 |001b: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +073baa: 3807 1a00 |001d: if-eqz v7, 0037 // +001a │ │ +073bae: 1a07 2004 |001f: const-string v7, "FragmentManager" // string@0420 │ │ +073bb2: 2208 b004 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@04b0 │ │ +073bb6: 7010 ac1f 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073bbc: 1a09 3f1e |0026: const-string v9, "restoreAllState: re-attaching retained " // string@1e3f │ │ +073bc0: 6e20 b51f 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073bc6: 0c08 |002b: move-result-object v8 │ │ +073bc8: 6e20 b41f 1800 |002c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +073bce: 0c08 |002f: move-result-object v8 │ │ +073bd0: 6e10 ba1f 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073bd6: 0c08 |0033: move-result-object v8 │ │ +073bd8: 7120 e31b 8700 |0034: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +073bde: 5427 7d01 |0037: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@017d │ │ +073be2: 5218 0f01 |0039: iget v8, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +073be6: 4603 0708 |003b: aget-object v3, v7, v8 │ │ +073bea: 5b31 8d01 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +073bee: 5b1a 1e01 |003f: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +073bf2: 591b fd00 |0041: iput v11, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00fd │ │ +073bf6: 5c1b 0e01 |0043: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@010e │ │ +073bfa: 5c1b f800 |0045: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +073bfe: 5b1a 2401 |0047: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +073c02: 5437 8f01 |0049: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +073c06: 3807 1b00 |004b: if-eqz v7, 0066 // +001b │ │ +073c0a: 5437 8f01 |004d: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +073c0e: 54c8 6601 |004f: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +073c12: 6e10 bf04 0800 |0051: invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@04bf │ │ +073c18: 0c08 |0054: move-result-object v8 │ │ +073c1a: 6e20 9a02 8700 |0055: invoke-virtual {v7, v8}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@029a │ │ +073c20: 5437 8f01 |0058: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +073c24: 1a08 ca0f |005a: const-string v8, "android:view_state" // string@0fca │ │ +073c28: 6e20 8702 8700 |005c: invoke-virtual {v7, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0287 │ │ +073c2e: 0c07 |005f: move-result-object v7 │ │ +073c30: 5b17 1e01 |0060: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +073c34: 5437 8f01 |0062: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +073c38: 5b17 1d01 |0064: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +073c3c: d804 0401 |0066: add-int/lit8 v4, v4, #int 1 // #01 │ │ +073c40: 28a7 |0068: goto 000f // -0059 │ │ +073c42: 2207 c604 |0069: new-instance v7, Ljava/util/ArrayList; // type@04c6 │ │ +073c46: 5428 7d01 |006b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@017d │ │ +073c4a: 2188 |006d: array-length v8, v8 │ │ +073c4c: 7020 d31f 8700 |006e: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1fd3 │ │ +073c52: 5bc7 6501 |0071: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +073c56: 54c7 6901 |0073: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +073c5a: 3807 0700 |0075: if-eqz v7, 007c // +0007 │ │ +073c5e: 54c7 6901 |0077: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +073c62: 6e10 d81f 0700 |0079: invoke-virtual {v7}, Ljava/util/ArrayList;.clear:()V // method@1fd8 │ │ +073c68: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +073c6a: 5427 7d01 |007d: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@017d │ │ +073c6e: 2177 |007f: array-length v7, v7 │ │ +073c70: 3574 7600 |0080: if-ge v4, v7, 00f6 // +0076 │ │ +073c74: 5427 7d01 |0082: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@017d │ │ +073c78: 4603 0704 |0084: aget-object v3, v7, v4 │ │ +073c7c: 3803 3a00 |0086: if-eqz v3, 00c0 // +003a │ │ +073c80: 54c7 6601 |0088: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +073c84: 54c8 7601 |008a: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0176 │ │ +073c88: 6e30 8c05 7308 |008c: invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@058c │ │ +073c8e: 0c01 |008f: move-result-object v1 │ │ +073c90: 6307 5c01 |0090: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +073c94: 3807 2400 |0092: if-eqz v7, 00b6 // +0024 │ │ +073c98: 1a07 2004 |0094: const-string v7, "FragmentManager" // string@0420 │ │ +073c9c: 2208 b004 |0096: new-instance v8, Ljava/lang/StringBuilder; // type@04b0 │ │ +073ca0: 7010 ac1f 0800 |0098: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073ca6: 1a09 3b1e |009b: const-string v9, "restoreAllState: active #" // string@1e3b │ │ +073caa: 6e20 b51f 9800 |009d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073cb0: 0c08 |00a0: move-result-object v8 │ │ +073cb2: 6e20 b11f 4800 |00a1: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +073cb8: 0c08 |00a4: move-result-object v8 │ │ +073cba: 1a09 ff00 |00a5: const-string v9, ": " // string@00ff │ │ +073cbe: 6e20 b51f 9800 |00a7: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073cc4: 0c08 |00aa: move-result-object v8 │ │ +073cc6: 6e20 b41f 1800 |00ab: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +073ccc: 0c08 |00ae: move-result-object v8 │ │ +073cce: 6e10 ba1f 0800 |00af: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073cd4: 0c08 |00b2: move-result-object v8 │ │ +073cd6: 7120 e31b 8700 |00b3: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +073cdc: 54c7 6501 |00b6: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +073ce0: 6e20 d61f 1700 |00b8: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +073ce6: 5b3a 8d01 |00bb: iput-object v10, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@018d │ │ +073cea: d804 0401 |00bd: add-int/lit8 v4, v4, #int 1 // #01 │ │ +073cee: 28be |00bf: goto 007d // -0042 │ │ +073cf0: 54c7 6501 |00c0: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +073cf4: 6e20 d61f a700 |00c2: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +073cfa: 54c7 6901 |00c5: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +073cfe: 3907 0900 |00c7: if-nez v7, 00d0 // +0009 │ │ +073d02: 2207 c604 |00c9: new-instance v7, Ljava/util/ArrayList; // type@04c6 │ │ +073d06: 7010 d21f 0700 |00cb: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +073d0c: 5bc7 6901 |00ce: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +073d10: 6307 5c01 |00d0: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +073d14: 3807 1a00 |00d2: if-eqz v7, 00ec // +001a │ │ +073d18: 1a07 2004 |00d4: const-string v7, "FragmentManager" // string@0420 │ │ +073d1c: 2208 b004 |00d6: new-instance v8, Ljava/lang/StringBuilder; // type@04b0 │ │ +073d20: 7010 ac1f 0800 |00d8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073d26: 1a09 3d1e |00db: const-string v9, "restoreAllState: avail #" // string@1e3d │ │ +073d2a: 6e20 b51f 9800 |00dd: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073d30: 0c08 |00e0: move-result-object v8 │ │ +073d32: 6e20 b11f 4800 |00e1: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +073d38: 0c08 |00e4: move-result-object v8 │ │ +073d3a: 6e10 ba1f 0800 |00e5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073d40: 0c08 |00e8: move-result-object v8 │ │ +073d42: 7120 e31b 8700 |00e9: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +073d48: 54c7 6901 |00ec: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0169 │ │ +073d4c: 7110 781f 0400 |00ee: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +073d52: 0c08 |00f1: move-result-object v8 │ │ +073d54: 6e20 d61f 8700 |00f2: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +073d5a: 28c8 |00f5: goto 00bd // -0038 │ │ +073d5c: 380e 5300 |00f6: if-eqz v14, 0149 // +0053 │ │ +073d60: 1204 |00f8: const/4 v4, #int 0 // #0 │ │ +073d62: 6e10 e11f 0e00 |00f9: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +073d68: 0a07 |00fc: move-result v7 │ │ +073d6a: 3574 4c00 |00fd: if-ge v4, v7, 0149 // +004c │ │ +073d6e: 6e20 da1f 4e00 |00ff: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +073d74: 0c01 |0102: move-result-object v1 │ │ +073d76: 1f01 0101 |0103: check-cast v1, Landroid/support/v4/app/Fragment; // type@0101 │ │ +073d7a: 5217 2501 |0105: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0125 │ │ +073d7e: 3a07 1800 |0107: if-ltz v7, 011f // +0018 │ │ +073d82: 5217 2501 |0109: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0125 │ │ +073d86: 54c8 6501 |010b: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +073d8a: 6e10 e11f 0800 |010d: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +073d90: 0a08 |0110: move-result v8 │ │ +073d92: 3587 1100 |0111: if-ge v7, v8, 0122 // +0011 │ │ +073d96: 54c7 6501 |0113: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +073d9a: 5218 2501 |0115: iget v8, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0125 │ │ +073d9e: 6e20 da1f 8700 |0117: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +073da4: 0c07 |011a: move-result-object v7 │ │ +073da6: 1f07 0101 |011b: check-cast v7, Landroid/support/v4/app/Fragment; // type@0101 │ │ +073daa: 5b17 2401 |011d: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +073dae: d804 0401 |011f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +073db2: 28d8 |0121: goto 00f9 // -0028 │ │ +073db4: 1a07 2004 |0122: const-string v7, "FragmentManager" // string@0420 │ │ +073db8: 2208 b004 |0124: new-instance v8, Ljava/lang/StringBuilder; // type@04b0 │ │ +073dbc: 7010 ac1f 0800 |0126: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073dc2: 1a09 2a0c |0129: const-string v9, "Re-attaching retained fragment " // string@0c2a │ │ +073dc6: 6e20 b51f 9800 |012b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073dcc: 0c08 |012e: move-result-object v8 │ │ +073dce: 6e20 b41f 1800 |012f: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +073dd4: 0c08 |0132: move-result-object v8 │ │ +073dd6: 1a09 8c00 |0133: const-string v9, " target no longer exists: " // string@008c │ │ +073dda: 6e20 b51f 9800 |0135: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073de0: 0c08 |0138: move-result-object v8 │ │ +073de2: 5219 2501 |0139: iget v9, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0125 │ │ +073de6: 6e20 b11f 9800 |013b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +073dec: 0c08 |013e: move-result-object v8 │ │ +073dee: 6e10 ba1f 0800 |013f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073df4: 0c08 |0142: move-result-object v8 │ │ +073df6: 7120 e41b 8700 |0143: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +073dfc: 5b1a 2401 |0146: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +073e00: 28d7 |0148: goto 011f // -0029 │ │ +073e02: 5427 7e01 |0149: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@017e │ │ +073e06: 3807 8000 |014b: if-eqz v7, 01cb // +0080 │ │ +073e0a: 2207 c604 |014d: new-instance v7, Ljava/util/ArrayList; // type@04c6 │ │ +073e0e: 5428 7e01 |014f: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@017e │ │ +073e12: 2188 |0151: array-length v8, v8 │ │ +073e14: 7020 d31f 8700 |0152: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1fd3 │ │ +073e1a: 5bc7 6701 |0155: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +073e1e: 1204 |0157: const/4 v4, #int 0 // #0 │ │ +073e20: 5427 7e01 |0158: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@017e │ │ +073e24: 2177 |015a: array-length v7, v7 │ │ +073e26: 3574 7200 |015b: if-ge v4, v7, 01cd // +0072 │ │ +073e2a: 54c7 6501 |015d: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +073e2e: 5428 7e01 |015f: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@017e │ │ +073e32: 4408 0804 |0161: aget v8, v8, v4 │ │ +073e36: 6e20 da1f 8700 |0163: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +073e3c: 0c01 |0166: move-result-object v1 │ │ +073e3e: 1f01 0101 |0167: check-cast v1, Landroid/support/v4/app/Fragment; // type@0101 │ │ +073e42: 3901 2100 |0169: if-nez v1, 018a // +0021 │ │ +073e46: 2207 9d04 |016b: new-instance v7, Ljava/lang/IllegalStateException; // type@049d │ │ +073e4a: 2208 b004 |016d: new-instance v8, Ljava/lang/StringBuilder; // type@04b0 │ │ +073e4e: 7010 ac1f 0800 |016f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073e54: 1a09 710b |0172: const-string v9, "No instantiated fragment for index #" // string@0b71 │ │ +073e58: 6e20 b51f 9800 |0174: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073e5e: 0c08 |0177: move-result-object v8 │ │ +073e60: 5429 7e01 |0178: iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@017e │ │ +073e64: 4409 0904 |017a: aget v9, v9, v4 │ │ +073e68: 6e20 b11f 9800 |017c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +073e6e: 0c08 |017f: move-result-object v8 │ │ +073e70: 6e10 ba1f 0800 |0180: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073e76: 0c08 |0183: move-result-object v8 │ │ +073e78: 7020 6f1f 8700 |0184: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +073e7e: 7020 6a05 7c00 |0187: invoke-direct {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +073e84: 1217 |018a: const/4 v7, #int 1 // #1 │ │ +073e86: 5c17 f800 |018b: iput-boolean v7, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +073e8a: 6307 5c01 |018d: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +073e8e: 3807 2400 |018f: if-eqz v7, 01b3 // +0024 │ │ +073e92: 1a07 2004 |0191: const-string v7, "FragmentManager" // string@0420 │ │ +073e96: 2208 b004 |0193: new-instance v8, Ljava/lang/StringBuilder; // type@04b0 │ │ +073e9a: 7010 ac1f 0800 |0195: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073ea0: 1a09 3c1e |0198: const-string v9, "restoreAllState: added #" // string@1e3c │ │ +073ea4: 6e20 b51f 9800 |019a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073eaa: 0c08 |019d: move-result-object v8 │ │ +073eac: 6e20 b11f 4800 |019e: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +073eb2: 0c08 |01a1: move-result-object v8 │ │ +073eb4: 1a09 ff00 |01a2: const-string v9, ": " // string@00ff │ │ +073eb8: 6e20 b51f 9800 |01a4: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073ebe: 0c08 |01a7: move-result-object v8 │ │ +073ec0: 6e20 b41f 1800 |01a8: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +073ec6: 0c08 |01ab: move-result-object v8 │ │ +073ec8: 6e10 ba1f 0800 |01ac: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073ece: 0c08 |01af: move-result-object v8 │ │ +073ed0: 7120 e31b 8700 |01b0: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +073ed6: 54c7 6701 |01b3: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +073eda: 6e20 d91f 1700 |01b5: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@1fd9 │ │ +073ee0: 0a07 |01b8: move-result v7 │ │ +073ee2: 3807 0a00 |01b9: if-eqz v7, 01c3 // +000a │ │ +073ee6: 2207 9d04 |01bb: new-instance v7, Ljava/lang/IllegalStateException; // type@049d │ │ +073eea: 1a08 1902 |01bd: const-string v8, "Already added!" // string@0219 │ │ +073eee: 7020 6f1f 8700 |01bf: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +073ef4: 2707 |01c2: throw v7 │ │ +073ef6: 54c7 6701 |01c3: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +073efa: 6e20 d61f 1700 |01c5: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +073f00: d804 0401 |01c8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +073f04: 288e |01ca: goto 0158 // -0072 │ │ +073f06: 5bca 6701 |01cb: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +073f0a: 5427 7f01 |01cd: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@017f │ │ +073f0e: 3807 6e00 |01cf: if-eqz v7, 023d // +006e │ │ +073f12: 2207 c604 |01d1: new-instance v7, Ljava/util/ArrayList; // type@04c6 │ │ +073f16: 5428 7f01 |01d3: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@017f │ │ +073f1a: 2188 |01d5: array-length v8, v8 │ │ +073f1c: 7020 d31f 8700 |01d6: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@1fd3 │ │ +073f22: 5bc7 6a01 |01d9: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +073f26: 1204 |01db: const/4 v4, #int 0 // #0 │ │ +073f28: 5427 7f01 |01dc: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@017f │ │ +073f2c: 2177 |01de: array-length v7, v7 │ │ +073f2e: 3574 25fe |01df: if-ge v4, v7, 0004 // -01db │ │ +073f32: 5427 7f01 |01e1: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@017f │ │ +073f36: 4607 0704 |01e3: aget-object v7, v7, v4 │ │ +073f3a: 6e20 1204 c700 |01e5: invoke-virtual {v7, v12}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@0412 │ │ +073f40: 0c00 |01e8: move-result-object v0 │ │ +073f42: 6307 5c01 |01e9: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +073f46: 3807 4100 |01eb: if-eqz v7, 022c // +0041 │ │ +073f4a: 1a07 2004 |01ed: const-string v7, "FragmentManager" // string@0420 │ │ +073f4e: 2208 b004 |01ef: new-instance v8, Ljava/lang/StringBuilder; // type@04b0 │ │ +073f52: 7010 ac1f 0800 |01f1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +073f58: 1a09 3e1e |01f4: const-string v9, "restoreAllState: back stack #" // string@1e3e │ │ +073f5c: 6e20 b51f 9800 |01f6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073f62: 0c08 |01f9: move-result-object v8 │ │ +073f64: 6e20 b11f 4800 |01fa: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +073f6a: 0c08 |01fd: move-result-object v8 │ │ +073f6c: 1a09 2600 |01fe: const-string v9, " (index " // string@0026 │ │ +073f70: 6e20 b51f 9800 |0200: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073f76: 0c08 |0203: move-result-object v8 │ │ +073f78: 5209 c100 |0204: iget v9, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +073f7c: 6e20 b11f 9800 |0206: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +073f82: 0c08 |0209: move-result-object v8 │ │ +073f84: 1a09 d600 |020a: const-string v9, "): " // string@00d6 │ │ +073f88: 6e20 b51f 9800 |020c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +073f8e: 0c08 |020f: move-result-object v8 │ │ +073f90: 6e20 b41f 0800 |0210: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +073f96: 0c08 |0213: move-result-object v8 │ │ +073f98: 6e10 ba1f 0800 |0214: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +073f9e: 0c08 |0217: move-result-object v8 │ │ +073fa0: 7120 e31b 8700 |0218: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +073fa6: 2205 7202 |021b: new-instance v5, Landroid/support/v4/util/LogWriter; // type@0272 │ │ +073faa: 1a07 2004 |021d: const-string v7, "FragmentManager" // string@0420 │ │ +073fae: 7020 2b0e 7500 |021f: invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@0e2b │ │ +073fb4: 2206 8804 |0222: new-instance v6, Ljava/io/PrintWriter; // type@0488 │ │ +073fb8: 7020 3d1f 5600 |0224: invoke-direct {v6, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@1f3d │ │ +073fbe: 1a07 0300 |0227: const-string v7, " " // string@0003 │ │ +073fc2: 6e40 dd03 70b6 |0229: invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@03dd │ │ +073fc8: 54c7 6a01 |022c: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +073fcc: 6e20 d61f 0700 |022e: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +073fd2: 5207 c100 |0231: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +073fd6: 3a07 0700 |0233: if-ltz v7, 023a // +0007 │ │ +073fda: 5207 c100 |0235: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@00c1 │ │ +073fde: 6e30 6705 7c00 |0237: invoke-virtual {v12, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@0567 │ │ +073fe4: d804 0401 |023a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +073fe8: 28a0 |023c: goto 01dc // -0060 │ │ +073fea: 5bca 6a01 |023d: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +073fee: 2900 c5fd |023f: goto/16 0004 // -023b │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1788 │ │ + 0x0004 line=1896 │ │ + 0x0006 line=1789 │ │ + 0x0008 line=1790 │ │ + 0x000c line=1794 │ │ + 0x000e line=1795 │ │ + 0x0015 line=1796 │ │ + 0x001b line=1797 │ │ + 0x0037 line=1798 │ │ + 0x003d line=1799 │ │ + 0x003f line=1800 │ │ + 0x0041 line=1801 │ │ + 0x0043 line=1802 │ │ + 0x0045 line=1803 │ │ + 0x0047 line=1804 │ │ + 0x0049 line=1805 │ │ + 0x004d line=1806 │ │ + 0x0058 line=1807 │ │ + 0x0062 line=1809 │ │ + 0x0066 line=1795 │ │ + 0x0069 line=1816 │ │ + 0x0073 line=1817 │ │ + 0x0077 line=1818 │ │ + 0x007c line=1820 │ │ + 0x0082 line=1821 │ │ + 0x0086 line=1822 │ │ + 0x0088 line=1823 │ │ + 0x0090 line=1824 │ │ + 0x00b6 line=1825 │ │ + 0x00bb line=1829 │ │ + 0x00bd line=1820 │ │ + 0x00c0 line=1831 │ │ + 0x00c5 line=1832 │ │ + 0x00c9 line=1833 │ │ + 0x00d0 line=1835 │ │ + 0x00ec line=1836 │ │ + 0x00f6 line=1841 │ │ + 0x00f8 line=1842 │ │ + 0x00ff line=1843 │ │ + 0x0105 line=1844 │ │ + 0x0109 line=1845 │ │ + 0x0113 line=1846 │ │ + 0x011f line=1842 │ │ + 0x0122 line=1848 │ │ + 0x0146 line=1850 │ │ + 0x0149 line=1857 │ │ + 0x014d line=1858 │ │ + 0x0157 line=1859 │ │ + 0x015d line=1860 │ │ + 0x0169 line=1861 │ │ + 0x016b line=1862 │ │ + 0x018a line=1865 │ │ + 0x018d line=1866 │ │ + 0x01b3 line=1867 │ │ + 0x01bb line=1868 │ │ + 0x01c3 line=1870 │ │ + 0x01c8 line=1859 │ │ + 0x01cb line=1873 │ │ + 0x01cd line=1877 │ │ + 0x01d1 line=1878 │ │ + 0x01db line=1879 │ │ + 0x01e1 line=1880 │ │ + 0x01e9 line=1881 │ │ + 0x01ed line=1882 │ │ + 0x021b line=1884 │ │ + 0x0222 line=1885 │ │ + 0x0227 line=1886 │ │ + 0x022c line=1888 │ │ + 0x0231 line=1889 │ │ + 0x0235 line=1890 │ │ + 0x023a line=1879 │ │ + 0x023d line=1894 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=14 (null) Ljava/util/ArrayList; │ │ + 0x001b - 0x0069 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x003d - 0x0069 reg=3 fs Landroid/support/v4/app/FragmentState; │ │ + 0x000f - 0x0069 reg=4 i I │ │ + 0x0090 - 0x00bd reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x0086 - 0x00f6 reg=3 fs Landroid/support/v4/app/FragmentState; │ │ + 0x0105 - 0x0149 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x0169 - 0x01cb reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x0222 - 0x022c reg=5 logw Landroid/support/v4/util/LogWriter; │ │ + 0x0227 - 0x022c reg=6 pw Ljava/io/PrintWriter; │ │ + 0x01e9 - 0x023d reg=0 bse Landroid/support/v4/app/BackStackRecord; │ │ + 0x0008 - 0x0241 reg=2 fms Landroid/support/v4/app/FragmentManagerState; │ │ + 0x007d - 0x0241 reg=4 i I │ │ + 0x0000 - 0x0241 reg=12 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0241 reg=13 state Landroid/os/Parcelable; │ │ + 0x0000 - 0x0241 reg=14 nonConfig Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #61 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'retainNonConfig' │ │ + type : '()Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 85 16-bit code units │ │ +073ff4: |[073ff4] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ +074004: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +074006: 5463 6501 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +07400a: 3803 5100 |0003: if-eqz v3, 0054 // +0051 │ │ +07400e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +074010: 5463 6501 |0006: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +074014: 6e10 e11f 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +07401a: 0a03 |000b: move-result v3 │ │ +07401c: 3532 4800 |000c: if-ge v2, v3, 0054 // +0048 │ │ +074020: 5463 6501 |000e: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +074024: 6e20 da1f 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +07402a: 0c00 |0013: move-result-object v0 │ │ +07402c: 1f00 0101 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +074030: 3800 3900 |0016: if-eqz v0, 004f // +0039 │ │ +074034: 5503 1a01 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@011a │ │ +074038: 3803 3500 |001a: if-eqz v3, 004f // +0035 │ │ +07403c: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ +074040: 2201 c604 |001e: new-instance v1, Ljava/util/ArrayList; // type@04c6 │ │ +074044: 7010 d21f 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +07404a: 6e20 d61f 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +074050: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +074052: 5c03 1b01 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@011b │ │ +074056: 5403 2401 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +07405a: 3803 2700 |002b: if-eqz v3, 0052 // +0027 │ │ +07405e: 5403 2401 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +074062: 5233 0f01 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +074066: 5903 2501 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@0125 │ │ +07406a: 6303 5c01 |0033: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +07406e: 3803 1a00 |0035: if-eqz v3, 004f // +001a │ │ +074072: 1a03 2004 |0037: const-string v3, "FragmentManager" // string@0420 │ │ +074076: 2204 b004 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +07407a: 7010 ac1f 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +074080: 1a05 521e |003e: const-string v5, "retainNonConfig: keeping retained " // string@1e52 │ │ +074084: 6e20 b51f 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07408a: 0c04 |0043: move-result-object v4 │ │ +07408c: 6e20 b41f 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +074092: 0c04 |0047: move-result-object v4 │ │ +074094: 6e10 ba1f 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07409a: 0c04 |004b: move-result-object v4 │ │ +07409c: 7120 e31b 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0740a2: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0740a6: 28b5 |0051: goto 0006 // -004b │ │ +0740a8: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ +0740aa: 28de |0053: goto 0031 // -0022 │ │ +0740ac: 1101 |0054: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1602 │ │ + 0x0001 line=1603 │ │ + 0x0005 line=1604 │ │ + 0x000e line=1605 │ │ + 0x0016 line=1606 │ │ + 0x001c line=1607 │ │ + 0x001e line=1608 │ │ + 0x0023 line=1610 │ │ + 0x0026 line=1611 │ │ + 0x0029 line=1612 │ │ + 0x0033 line=1613 │ │ + 0x004f line=1604 │ │ + 0x0052 line=1612 │ │ + 0x0054 line=1617 │ │ + locals : │ │ + 0x0001 - 0x0020 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0016 - 0x0054 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0006 - 0x0054 reg=2 i I │ │ + 0x0023 - 0x0055 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0055 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #62 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'saveAllState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 13 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 476 16-bit code units │ │ +0740b0: |[0740b0] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ +0740c0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0740c2: 6e10 3c05 0c00 |0001: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@053c │ │ +0740c8: 6309 5f01 |0004: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@015f │ │ +0740cc: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ +0740d0: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +0740d2: 5cc9 7a01 |0009: iput-boolean v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@017a │ │ +0740d6: 54c9 6501 |000b: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +0740da: 3809 0a00 |000d: if-eqz v9, 0017 // +000a │ │ +0740de: 54c9 6501 |000f: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +0740e2: 6e10 e11f 0900 |0011: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0740e8: 0a09 |0014: move-result v9 │ │ +0740ea: 3c09 0300 |0015: if-gtz v9, 0018 // +0003 │ │ +0740ee: 1105 |0017: return-object v5 │ │ +0740f0: 54c9 6501 |0018: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +0740f4: 6e10 e11f 0900 |001a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0740fa: 0a00 |001d: move-result v0 │ │ +0740fc: 2301 f804 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@04f8 │ │ +074100: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +074102: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +074104: 3508 d000 |0022: if-ge v8, v0, 00f2 // +00d0 │ │ +074108: 54c9 6501 |0024: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +07410c: 6e20 da1f 8900 |0026: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +074112: 0c04 |0029: move-result-object v4 │ │ +074114: 1f04 0101 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@0101 │ │ +074118: 3804 bd00 |002c: if-eqz v4, 00e9 // +00bd │ │ +07411c: 5249 0f01 |002e: iget v9, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +074120: 3b09 2900 |0030: if-gez v9, 0059 // +0029 │ │ +074124: 2209 9d04 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@049d │ │ +074128: 220a b004 |0034: new-instance v10, Ljava/lang/StringBuilder; // type@04b0 │ │ +07412c: 7010 ac1f 0a00 |0036: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +074132: 1a0b 0f04 |0039: const-string v11, "Failure saving state: active " // string@040f │ │ +074136: 6e20 b51f ba00 |003b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07413c: 0c0a |003e: move-result-object v10 │ │ +07413e: 6e20 b41f 4a00 |003f: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +074144: 0c0a |0042: move-result-object v10 │ │ +074146: 1a0b 4800 |0043: const-string v11, " has cleared index: " // string@0048 │ │ +07414a: 6e20 b51f ba00 |0045: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074150: 0c0a |0048: move-result-object v10 │ │ +074152: 524b 0f01 |0049: iget v11, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +074156: 6e20 b11f ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +07415c: 0c0a |004e: move-result-object v10 │ │ +07415e: 6e10 ba1f 0a00 |004f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +074164: 0c0a |0052: move-result-object v10 │ │ +074166: 7020 6f1f a900 |0053: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +07416c: 7020 6a05 9c00 |0056: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +074172: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +074174: 2206 1501 |005a: new-instance v6, Landroid/support/v4/app/FragmentState; // type@0115 │ │ +074178: 7020 8a05 4600 |005c: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@058a │ │ +07417e: 4d06 0108 |005f: aput-object v6, v1, v8 │ │ +074182: 5249 2101 |0061: iget v9, v4, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +074186: 3d09 8a00 |0063: if-lez v9, 00ed // +008a │ │ +07418a: 5469 8f01 |0065: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +07418e: 3909 8600 |0067: if-nez v9, 00ed // +0086 │ │ +074192: 6e20 6405 4c00 |0069: invoke-virtual {v12, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0564 │ │ +074198: 0c09 |006c: move-result-object v9 │ │ +07419a: 5b69 8f01 |006d: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +07419e: 5449 2401 |006f: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +0741a2: 3809 5000 |0071: if-eqz v9, 00c1 // +0050 │ │ +0741a6: 5449 2401 |0073: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +0741aa: 5299 0f01 |0075: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +0741ae: 3b09 2900 |0077: if-gez v9, 00a0 // +0029 │ │ +0741b2: 2209 9d04 |0079: new-instance v9, Ljava/lang/IllegalStateException; // type@049d │ │ +0741b6: 220a b004 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@04b0 │ │ +0741ba: 7010 ac1f 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0741c0: 1a0b 0e04 |0080: const-string v11, "Failure saving state: " // string@040e │ │ +0741c4: 6e20 b51f ba00 |0082: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0741ca: 0c0a |0085: move-result-object v10 │ │ +0741cc: 6e20 b41f 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0741d2: 0c0a |0089: move-result-object v10 │ │ +0741d4: 1a0b 4900 |008a: const-string v11, " has target not in fragment manager: " // string@0049 │ │ +0741d8: 6e20 b51f ba00 |008c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0741de: 0c0a |008f: move-result-object v10 │ │ +0741e0: 544b 2401 |0090: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +0741e4: 6e20 b41f ba00 |0092: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0741ea: 0c0a |0095: move-result-object v10 │ │ +0741ec: 6e10 ba1f 0a00 |0096: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0741f2: 0c0a |0099: move-result-object v10 │ │ +0741f4: 7020 6f1f a900 |009a: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0741fa: 7020 6a05 9c00 |009d: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +074200: 5469 8f01 |00a0: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +074204: 3909 0900 |00a2: if-nez v9, 00ab // +0009 │ │ +074208: 2209 8e00 |00a4: new-instance v9, Landroid/os/Bundle; // type@008e │ │ +07420c: 7010 7702 0900 |00a6: invoke-direct {v9}, Landroid/os/Bundle;.:()V // method@0277 │ │ +074212: 5b69 8f01 |00a9: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +074216: 5469 8f01 |00ab: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +07421a: 1a0a c70f |00ad: const-string v10, "android:target_state" // string@0fc7 │ │ +07421e: 544b 2401 |00af: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@0124 │ │ +074222: 6e40 5c05 9cba |00b1: invoke-virtual {v12, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@055c │ │ +074228: 5249 2601 |00b4: iget v9, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0126 │ │ +07422c: 3809 0b00 |00b6: if-eqz v9, 00c1 // +000b │ │ +074230: 5469 8f01 |00b8: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +074234: 1a0a c60f |00ba: const-string v10, "android:target_req_state" // string@0fc6 │ │ +074238: 524b 2601 |00bc: iget v11, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@0126 │ │ +07423c: 6e30 9102 a90b |00be: invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +074242: 6309 5c01 |00c1: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +074246: 3809 2600 |00c3: if-eqz v9, 00e9 // +0026 │ │ +07424a: 1a09 2004 |00c5: const-string v9, "FragmentManager" // string@0420 │ │ +07424e: 220a b004 |00c7: new-instance v10, Ljava/lang/StringBuilder; // type@04b0 │ │ +074252: 7010 ac1f 0a00 |00c9: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +074258: 1a0b a40c |00cc: const-string v11, "Saved state of " // string@0ca4 │ │ +07425c: 6e20 b51f ba00 |00ce: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074262: 0c0a |00d1: move-result-object v10 │ │ +074264: 6e20 b41f 4a00 |00d2: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +07426a: 0c0a |00d5: move-result-object v10 │ │ +07426c: 1a0b ff00 |00d6: const-string v11, ": " // string@00ff │ │ +074270: 6e20 b51f ba00 |00d8: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074276: 0c0a |00db: move-result-object v10 │ │ +074278: 546b 8f01 |00dc: iget-object v11, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +07427c: 6e20 b41f ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +074282: 0c0a |00e1: move-result-object v10 │ │ +074284: 6e10 ba1f 0a00 |00e2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07428a: 0c0a |00e5: move-result-object v10 │ │ +07428c: 7120 e31b a900 |00e6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +074292: d808 0801 |00e9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +074296: 2900 37ff |00eb: goto/16 0022 // -00c9 │ │ +07429a: 5449 1d01 |00ed: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@011d │ │ +07429e: 5b69 8f01 |00ef: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@018f │ │ +0742a2: 28d0 |00f1: goto 00c1 // -0030 │ │ +0742a4: 3907 0f00 |00f2: if-nez v7, 0101 // +000f │ │ +0742a8: 6309 5c01 |00f4: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0742ac: 3809 21ff |00f6: if-eqz v9, 0017 // -00df │ │ +0742b0: 1a09 2004 |00f8: const-string v9, "FragmentManager" // string@0420 │ │ +0742b4: 1a0a a71e |00fa: const-string v10, "saveAllState: no fragments!" // string@1ea7 │ │ +0742b8: 7120 e31b a900 |00fc: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0742be: 2900 18ff |00ff: goto/16 0017 // -00e8 │ │ +0742c2: 1202 |0101: const/4 v2, #int 0 // #0 │ │ +0742c4: 1203 |0102: const/4 v3, #int 0 // #0 │ │ +0742c6: 54c9 6701 |0103: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0742ca: 3809 7b00 |0105: if-eqz v9, 0180 // +007b │ │ +0742ce: 54c9 6701 |0107: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0742d2: 6e10 e11f 0900 |0109: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0742d8: 0a00 |010c: move-result v0 │ │ +0742da: 3d00 7300 |010d: if-lez v0, 0180 // +0073 │ │ +0742de: 2302 eb04 |010f: new-array v2, v0, [I // type@04eb │ │ +0742e2: 1208 |0111: const/4 v8, #int 0 // #0 │ │ +0742e4: 3508 6e00 |0112: if-ge v8, v0, 0180 // +006e │ │ +0742e8: 54c9 6701 |0114: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +0742ec: 6e20 da1f 8900 |0116: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +0742f2: 0c09 |0119: move-result-object v9 │ │ +0742f4: 1f09 0101 |011a: check-cast v9, Landroid/support/v4/app/Fragment; // type@0101 │ │ +0742f8: 5299 0f01 |011c: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +0742fc: 4b09 0208 |011e: aput v9, v2, v8 │ │ +074300: 4409 0208 |0120: aget v9, v2, v8 │ │ +074304: 3b09 2f00 |0122: if-gez v9, 0151 // +002f │ │ +074308: 2209 9d04 |0124: new-instance v9, Ljava/lang/IllegalStateException; // type@049d │ │ +07430c: 220a b004 |0126: new-instance v10, Ljava/lang/StringBuilder; // type@04b0 │ │ +074310: 7010 ac1f 0a00 |0128: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +074316: 1a0b 0f04 |012b: const-string v11, "Failure saving state: active " // string@040f │ │ +07431a: 6e20 b51f ba00 |012d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074320: 0c0a |0130: move-result-object v10 │ │ +074322: 54cb 6701 |0131: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +074326: 6e20 da1f 8b00 |0133: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +07432c: 0c0b |0136: move-result-object v11 │ │ +07432e: 6e20 b41f ba00 |0137: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +074334: 0c0a |013a: move-result-object v10 │ │ +074336: 1a0b 4800 |013b: const-string v11, " has cleared index: " // string@0048 │ │ +07433a: 6e20 b51f ba00 |013d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074340: 0c0a |0140: move-result-object v10 │ │ +074342: 440b 0208 |0141: aget v11, v2, v8 │ │ +074346: 6e20 b11f ba00 |0143: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +07434c: 0c0a |0146: move-result-object v10 │ │ +07434e: 6e10 ba1f 0a00 |0147: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +074354: 0c0a |014a: move-result-object v10 │ │ +074356: 7020 6f1f a900 |014b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +07435c: 7020 6a05 9c00 |014e: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +074362: 6309 5c01 |0151: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +074366: 3809 2a00 |0153: if-eqz v9, 017d // +002a │ │ +07436a: 1a09 2004 |0155: const-string v9, "FragmentManager" // string@0420 │ │ +07436e: 220a b004 |0157: new-instance v10, Ljava/lang/StringBuilder; // type@04b0 │ │ +074372: 7010 ac1f 0a00 |0159: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +074378: 1a0b a61e |015c: const-string v11, "saveAllState: adding fragment #" // string@1ea6 │ │ +07437c: 6e20 b51f ba00 |015e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074382: 0c0a |0161: move-result-object v10 │ │ +074384: 6e20 b11f 8a00 |0162: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +07438a: 0c0a |0165: move-result-object v10 │ │ +07438c: 1a0b ff00 |0166: const-string v11, ": " // string@00ff │ │ +074390: 6e20 b51f ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074396: 0c0a |016b: move-result-object v10 │ │ +074398: 54cb 6701 |016c: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0167 │ │ +07439c: 6e20 da1f 8b00 |016e: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +0743a2: 0c0b |0171: move-result-object v11 │ │ +0743a4: 6e20 b41f ba00 |0172: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0743aa: 0c0a |0175: move-result-object v10 │ │ +0743ac: 6e10 ba1f 0a00 |0176: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0743b2: 0c0a |0179: move-result-object v10 │ │ +0743b4: 7120 e31b a900 |017a: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0743ba: d808 0801 |017d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0743be: 2893 |017f: goto 0112 // -006d │ │ +0743c0: 54c9 6a01 |0180: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +0743c4: 3809 4d00 |0182: if-eqz v9, 01cf // +004d │ │ +0743c8: 54c9 6a01 |0184: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +0743cc: 6e10 e11f 0900 |0186: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0743d2: 0a00 |0189: move-result v0 │ │ +0743d4: 3d00 4500 |018a: if-lez v0, 01cf // +0045 │ │ +0743d8: 2303 f504 |018c: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@04f5 │ │ +0743dc: 1208 |018e: const/4 v8, #int 0 // #0 │ │ +0743de: 3508 4000 |018f: if-ge v8, v0, 01cf // +0040 │ │ +0743e2: 220a f900 |0191: new-instance v10, Landroid/support/v4/app/BackStackState; // type@00f9 │ │ +0743e6: 54c9 6a01 |0193: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +0743ea: 6e20 da1f 8900 |0195: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +0743f0: 0c09 |0198: move-result-object v9 │ │ +0743f2: 1f09 f700 |0199: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@00f7 │ │ +0743f6: 7030 1004 ca09 |019b: invoke-direct {v10, v12, v9}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@0410 │ │ +0743fc: 4d0a 0308 |019e: aput-object v10, v3, v8 │ │ +074400: 6309 5c01 |01a0: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +074404: 3809 2a00 |01a2: if-eqz v9, 01cc // +002a │ │ +074408: 1a09 2004 |01a4: const-string v9, "FragmentManager" // string@0420 │ │ +07440c: 220a b004 |01a6: new-instance v10, Ljava/lang/StringBuilder; // type@04b0 │ │ +074410: 7010 ac1f 0a00 |01a8: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +074416: 1a0b a51e |01ab: const-string v11, "saveAllState: adding back stack #" // string@1ea5 │ │ +07441a: 6e20 b51f ba00 |01ad: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074420: 0c0a |01b0: move-result-object v10 │ │ +074422: 6e20 b11f 8a00 |01b1: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +074428: 0c0a |01b4: move-result-object v10 │ │ +07442a: 1a0b ff00 |01b5: const-string v11, ": " // string@00ff │ │ +07442e: 6e20 b51f ba00 |01b7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074434: 0c0a |01ba: move-result-object v10 │ │ +074436: 54cb 6a01 |01bb: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@016a │ │ +07443a: 6e20 da1f 8b00 |01bd: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +074440: 0c0b |01c0: move-result-object v11 │ │ +074442: 6e20 b41f ba00 |01c1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +074448: 0c0a |01c4: move-result-object v10 │ │ +07444a: 6e10 ba1f 0a00 |01c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +074450: 0c0a |01c8: move-result-object v10 │ │ +074452: 7120 e31b a900 |01c9: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +074458: d808 0801 |01cc: add-int/lit8 v8, v8, #int 1 // #01 │ │ +07445c: 28c1 |01ce: goto 018f // -003f │ │ +07445e: 2205 1201 |01cf: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@0112 │ │ +074462: 7010 7305 0500 |01d1: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@0573 │ │ +074468: 5b51 7d01 |01d4: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@017d │ │ +07446c: 5b52 7e01 |01d6: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@017e │ │ +074470: 5b53 7f01 |01d8: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@017f │ │ +074474: 2900 3dfe |01da: goto/16 0017 // -01c3 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1672 │ │ + 0x0004 line=1674 │ │ + 0x0008 line=1684 │ │ + 0x000b line=1687 │ │ + 0x0017 line=1782 │ │ + 0x0018 line=1692 │ │ + 0x001e line=1693 │ │ + 0x0020 line=1694 │ │ + 0x0021 line=1695 │ │ + 0x0024 line=1696 │ │ + 0x002c line=1697 │ │ + 0x002e line=1698 │ │ + 0x0032 line=1699 │ │ + 0x0059 line=1704 │ │ + 0x005a line=1706 │ │ + 0x005f line=1707 │ │ + 0x0061 line=1709 │ │ + 0x0069 line=1710 │ │ + 0x006f line=1712 │ │ + 0x0073 line=1713 │ │ + 0x0079 line=1714 │ │ + 0x00a0 line=1718 │ │ + 0x00a4 line=1719 │ │ + 0x00ab line=1721 │ │ + 0x00b4 line=1723 │ │ + 0x00b8 line=1724 │ │ + 0x00c1 line=1734 │ │ + 0x00e9 line=1695 │ │ + 0x00ed line=1731 │ │ + 0x00f2 line=1739 │ │ + 0x00f4 line=1740 │ │ + 0x0101 line=1744 │ │ + 0x0102 line=1745 │ │ + 0x0103 line=1748 │ │ + 0x0107 line=1749 │ │ + 0x010d line=1750 │ │ + 0x010f line=1751 │ │ + 0x0111 line=1752 │ │ + 0x0114 line=1753 │ │ + 0x0120 line=1754 │ │ + 0x0124 line=1755 │ │ + 0x0151 line=1759 │ │ + 0x017d line=1752 │ │ + 0x0180 line=1766 │ │ + 0x0184 line=1767 │ │ + 0x018a line=1768 │ │ + 0x018c line=1769 │ │ + 0x018e line=1770 │ │ + 0x0191 line=1771 │ │ + 0x01a0 line=1772 │ │ + 0x01cc line=1770 │ │ + 0x01cf line=1778 │ │ + 0x01d4 line=1779 │ │ + 0x01d6 line=1780 │ │ + 0x01d8 line=1781 │ │ + locals : │ │ + 0x005f - 0x00e9 reg=6 fs Landroid/support/v4/app/FragmentState; │ │ + 0x002c - 0x00f2 reg=4 f Landroid/support/v4/app/Fragment; │ │ + 0x00ed - 0x00f2 reg=6 fs Landroid/support/v4/app/FragmentState; │ │ + 0x001e - 0x01dc reg=0 N I │ │ + 0x0020 - 0x01dc reg=1 active [Landroid/support/v4/app/FragmentState; │ │ + 0x0102 - 0x01dc reg=2 added [I │ │ + 0x0103 - 0x01dc reg=3 backStack [Landroid/support/v4/app/BackStackState; │ │ + 0x01d4 - 0x01dc reg=5 fms Landroid/support/v4/app/FragmentManagerState; │ │ + 0x0021 - 0x01dc reg=7 haveFragments Z │ │ + 0x0022 - 0x01dc reg=8 i I │ │ + 0x0000 - 0x01dc reg=12 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #63 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'saveFragmentBasicState' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 74 16-bit code units │ │ +074478: |[074478] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ +074488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07448a: 5431 7901 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0179 │ │ +07448e: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +074492: 2201 8e00 |0005: new-instance v1, Landroid/os/Bundle; // type@008e │ │ +074496: 7010 7702 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0277 │ │ +07449c: 5b31 7901 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0179 │ │ +0744a0: 5431 7901 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0179 │ │ +0744a4: 6e20 9904 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.performSaveInstanceState:(Landroid/os/Bundle;)V // method@0499 │ │ +0744aa: 5431 7901 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0179 │ │ +0744ae: 6e10 8a02 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@028a │ │ +0744b4: 0a01 |0016: move-result v1 │ │ +0744b6: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ +0744ba: 5430 7901 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0179 │ │ +0744be: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0744c0: 5b31 7901 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0179 │ │ +0744c4: 5441 2801 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0744c8: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ +0744cc: 6e20 6605 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0566 │ │ +0744d2: 5441 1e01 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +0744d6: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ +0744da: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ +0744de: 2200 8e00 |002b: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +0744e2: 7010 7702 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0277 │ │ +0744e8: 1a01 ca0f |0030: const-string v1, "android:view_state" // string@0fca │ │ +0744ec: 5442 1e01 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +0744f0: 6e30 9602 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0296 │ │ +0744f6: 5541 2701 |0037: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0127 │ │ +0744fa: 3901 1000 |0039: if-nez v1, 0049 // +0010 │ │ +0744fe: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ +074502: 2200 8e00 |003d: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +074506: 7010 7702 0000 |003f: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0277 │ │ +07450c: 1a01 c90f |0042: const-string v1, "android:user_visible_hint" // string@0fc9 │ │ +074510: 5542 2701 |0044: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@0127 │ │ +074514: 6e30 8d02 1002 |0046: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@028d │ │ +07451a: 1100 |0049: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1637 │ │ + 0x0001 line=1639 │ │ + 0x0005 line=1640 │ │ + 0x000c line=1642 │ │ + 0x0011 line=1643 │ │ + 0x0019 line=1644 │ │ + 0x001b line=1645 │ │ + 0x001e line=1648 │ │ + 0x0022 line=1649 │ │ + 0x0025 line=1651 │ │ + 0x0029 line=1652 │ │ + 0x002b line=1653 │ │ + 0x0030 line=1655 │ │ + 0x0037 line=1658 │ │ + 0x003b line=1659 │ │ + 0x003d line=1660 │ │ + 0x0042 line=1663 │ │ + 0x0049 line=1666 │ │ + locals : │ │ + 0x0001 - 0x002d reg=0 result Landroid/os/Bundle; │ │ + 0x0030 - 0x003f reg=0 result Landroid/os/Bundle; │ │ + 0x0042 - 0x004a reg=0 result Landroid/os/Bundle; │ │ + 0x0000 - 0x004a reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x004a reg=4 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #64 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'saveFragmentInstanceState' │ │ + type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 54 16-bit code units │ │ +07451c: |[07451c] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ +07452c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07452e: 5262 0f01 |0001: iget v2, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@010f │ │ +074532: 3b02 2300 |0003: if-gez v2, 0026 // +0023 │ │ +074536: 2202 9d04 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@049d │ │ +07453a: 2203 b004 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +07453e: 7010 ac1f 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +074544: 1a04 1804 |000c: const-string v4, "Fragment " // string@0418 │ │ +074548: 6e20 b51f 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07454e: 0c03 |0011: move-result-object v3 │ │ +074550: 6e20 b41f 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +074556: 0c03 |0015: move-result-object v3 │ │ +074558: 1a04 5400 |0016: const-string v4, " is not currently in the FragmentManager" // string@0054 │ │ +07455c: 6e20 b51f 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074562: 0c03 |001b: move-result-object v3 │ │ +074564: 6e10 ba1f 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07456a: 0c03 |001f: move-result-object v3 │ │ +07456c: 7020 6f1f 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +074572: 7020 6a05 2500 |0023: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@056a │ │ +074578: 5262 2101 |0026: iget v2, v6, Landroid/support/v4/app/Fragment;.mState:I // field@0121 │ │ +07457c: 3d02 0d00 |0028: if-lez v2, 0035 // +000d │ │ +074580: 6e20 6405 6500 |002a: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0564 │ │ +074586: 0c00 |002d: move-result-object v0 │ │ +074588: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ +07458c: 2201 0001 |0030: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@0100 │ │ +074590: 7020 3c04 0100 |0032: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@043c │ │ +074596: 1101 |0035: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=602 │ │ + 0x0005 line=603 │ │ + 0x0026 line=606 │ │ + 0x002a line=607 │ │ + 0x002e line=608 │ │ + 0x0035 line=610 │ │ + locals : │ │ + 0x002e - 0x0035 reg=0 result Landroid/os/Bundle; │ │ + 0x0000 - 0x0036 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0036 reg=6 fragment Landroid/support/v4/app/Fragment; │ │ + │ │ + #65 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'saveFragmentViewState' │ │ + type : '(Landroid/support/v4/app/Fragment;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 45 16-bit code units │ │ +074598: |[074598] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ +0745a8: 5430 1001 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0110 │ │ +0745ac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0745b0: 0e00 |0004: return-void │ │ +0745b2: 5420 7801 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0178 │ │ +0745b6: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ +0745ba: 2200 f203 |0009: new-instance v0, Landroid/util/SparseArray; // type@03f2 │ │ +0745be: 7010 e91b 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@1be9 │ │ +0745c4: 5b20 7801 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0178 │ │ +0745c8: 5430 1001 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@0110 │ │ +0745cc: 5421 7801 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0178 │ │ +0745d0: 6e20 c51c 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@1cc5 │ │ +0745d6: 5420 7801 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0178 │ │ +0745da: 6e10 ef1b 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@1bef │ │ +0745e0: 0a00 |001c: move-result v0 │ │ +0745e2: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ +0745e6: 5420 7801 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0178 │ │ +0745ea: 5b30 1e01 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@011e │ │ +0745ee: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0745f0: 5b20 7801 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0178 │ │ +0745f4: 28de |0026: goto 0004 // -0022 │ │ +0745f6: 5420 7801 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0178 │ │ +0745fa: 6e10 ea1b 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@1bea │ │ +074600: 28e4 |002c: goto 0010 // -001c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1621 │ │ + 0x0004 line=1634 │ │ + 0x0005 line=1624 │ │ + 0x0009 line=1625 │ │ + 0x0010 line=1629 │ │ + 0x0017 line=1630 │ │ + 0x001f line=1631 │ │ + 0x0023 line=1632 │ │ + 0x0027 line=1627 │ │ + locals : │ │ + 0x0000 - 0x002d reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x002d reg=3 f Landroid/support/v4/app/Fragment; │ │ + │ │ + #66 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'setBackStackIndex' │ │ + type : '(ILandroid/support/v4/app/BackStackRecord;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 171 16-bit code units │ │ +074604: |[074604] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ +074614: 1d04 |0000: monitor-enter v4 │ │ +074616: 5441 6c01 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +07461a: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +07461e: 2201 c604 |0005: new-instance v1, Ljava/util/ArrayList; // type@04c6 │ │ +074622: 7010 d21f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +074628: 5b41 6c01 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +07462c: 5441 6c01 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +074630: 6e10 e11f 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +074636: 0a00 |0011: move-result v0 │ │ +074638: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ +07463c: 6301 5c01 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +074640: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +074644: 1a01 2004 |0018: const-string v1, "FragmentManager" // string@0420 │ │ +074648: 2202 b004 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +07464c: 7010 ac1f 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +074652: 1a03 c30c |001f: const-string v3, "Setting back stack index " // string@0cc3 │ │ +074656: 6e20 b51f 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07465c: 0c02 |0024: move-result-object v2 │ │ +07465e: 6e20 b11f 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +074664: 0c02 |0028: move-result-object v2 │ │ +074666: 1a03 8e00 |0029: const-string v3, " to " // string@008e │ │ +07466a: 6e20 b51f 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074670: 0c02 |002e: move-result-object v2 │ │ +074672: 6e20 b41f 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +074678: 0c02 |0032: move-result-object v2 │ │ +07467a: 6e10 ba1f 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +074680: 0c02 |0036: move-result-object v2 │ │ +074682: 7120 e31b 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +074688: 5441 6c01 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +07468c: 6e30 e01f 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1fe0 │ │ +074692: 1e04 |003f: monitor-exit v4 │ │ +074694: 0e00 |0040: return-void │ │ +074696: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ +07469a: 5441 6c01 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +07469e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0746a0: 6e20 d61f 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +0746a6: 5441 6801 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +0746aa: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ +0746ae: 2201 c604 |004d: new-instance v1, Ljava/util/ArrayList; // type@04c6 │ │ +0746b2: 7010 d21f 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0746b8: 5b41 6801 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +0746bc: 6301 5c01 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +0746c0: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ +0746c4: 1a01 2004 |0058: const-string v1, "FragmentManager" // string@0420 │ │ +0746c8: 2202 b004 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +0746cc: 7010 ac1f 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0746d2: 1a03 1502 |005f: const-string v3, "Adding available back stack index " // string@0215 │ │ +0746d6: 6e20 b51f 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0746dc: 0c02 |0064: move-result-object v2 │ │ +0746de: 6e20 b11f 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +0746e4: 0c02 |0068: move-result-object v2 │ │ +0746e6: 6e10 ba1f 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0746ec: 0c02 |006c: move-result-object v2 │ │ +0746ee: 7120 e31b 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0746f4: 5441 6801 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0168 │ │ +0746f8: 7110 781f 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +0746fe: 0c02 |0075: move-result-object v2 │ │ +074700: 6e20 d61f 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +074706: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07470a: 28c6 |007b: goto 0041 // -003a │ │ +07470c: 6301 5c01 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +074710: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ +074714: 1a01 2004 |0080: const-string v1, "FragmentManager" // string@0420 │ │ +074718: 2202 b004 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +07471c: 7010 ac1f 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +074722: 1a03 1602 |0087: const-string v3, "Adding back stack index " // string@0216 │ │ +074726: 6e20 b51f 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07472c: 0c02 |008c: move-result-object v2 │ │ +07472e: 6e20 b11f 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +074734: 0c02 |0090: move-result-object v2 │ │ +074736: 1a03 9300 |0091: const-string v3, " with " // string@0093 │ │ +07473a: 6e20 b51f 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074740: 0c02 |0096: move-result-object v2 │ │ +074742: 6e20 b41f 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +074748: 0c02 |009a: move-result-object v2 │ │ +07474a: 6e10 ba1f 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +074750: 0c02 |009e: move-result-object v2 │ │ +074752: 7120 e31b 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +074758: 5441 6c01 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@016c │ │ +07475c: 6e20 d61f 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +074762: 2898 |00a7: goto 003f // -0068 │ │ +074764: 0d01 |00a8: move-exception v1 │ │ +074766: 1e04 |00a9: monitor-exit v4 │ │ +074768: 2701 |00aa: throw v1 │ │ + catches : 1 │ │ + 0x0001 - 0x00aa │ │ + -> 0x00a8 │ │ + positions : │ │ + 0x0000 line=1421 │ │ + 0x0001 line=1422 │ │ + 0x0005 line=1423 │ │ + 0x000c line=1425 │ │ + 0x0012 line=1426 │ │ + 0x0014 line=1427 │ │ + 0x003a line=1428 │ │ + 0x003f line=1442 │ │ + 0x0040 line=1443 │ │ + 0x0041 line=1430 │ │ + 0x0043 line=1431 │ │ + 0x0049 line=1432 │ │ + 0x004d line=1433 │ │ + 0x0054 line=1435 │ │ + 0x0070 line=1436 │ │ + 0x0079 line=1437 │ │ + 0x007c line=1439 │ │ + 0x00a2 line=1440 │ │ + 0x00a8 line=1442 │ │ + locals : │ │ + 0x0012 - 0x00a8 reg=0 N I │ │ + 0x0000 - 0x00ab reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x00ab reg=5 index I │ │ + 0x0000 - 0x00ab reg=6 bse Landroid/support/v4/app/BackStackRecord; │ │ + │ │ + #67 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'showFragment' │ │ + type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 74 16-bit code units │ │ +074778: |[074778] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ +074788: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +07478a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +07478c: 6301 5c01 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@015c │ │ +074790: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ +074794: 1a01 2004 |0006: const-string v1, "FragmentManager" // string@0420 │ │ +074798: 2202 b004 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +07479c: 7010 ac1f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0747a2: 1a03 d220 |000d: const-string v3, "show: " // string@20d2 │ │ +0747a6: 6e20 b51f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0747ac: 0c02 |0012: move-result-object v2 │ │ +0747ae: 6e20 b41f 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0747b4: 0c02 |0016: move-result-object v2 │ │ +0747b6: 6e10 ba1f 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0747bc: 0c02 |001a: move-result-object v2 │ │ +0747be: 7120 e31b 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0747c4: 5571 0d01 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +0747c8: 3801 2900 |0020: if-eqz v1, 0049 // +0029 │ │ +0747cc: 5c74 0d01 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@010d │ │ +0747d0: 5471 2801 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0747d4: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ +0747d8: 6e59 4905 7658 |0028: invoke-virtual {v6, v7, v8, v5, v9}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@0549 │ │ +0747de: 0c00 |002b: move-result-object v0 │ │ +0747e0: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +0747e4: 5471 2801 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0747e8: 6e20 ec1c 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1cec │ │ +0747ee: 5471 2801 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@0128 │ │ +0747f2: 6e20 e91c 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@1ce9 │ │ +0747f8: 5571 f800 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00f8 │ │ +0747fc: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ +074800: 5571 0c01 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@010c │ │ +074804: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ +074808: 5571 1301 |0040: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@0113 │ │ +07480c: 3801 0400 |0042: if-eqz v1, 0046 // +0004 │ │ +074810: 5c65 7401 |0044: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@0174 │ │ +074814: 6e20 7d04 4700 |0046: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@047d │ │ +07481a: 0e00 |0049: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1248 │ │ + 0x001e line=1249 │ │ + 0x0022 line=1250 │ │ + 0x0024 line=1251 │ │ + 0x0028 line=1252 │ │ + 0x002c line=1254 │ │ + 0x002e line=1255 │ │ + 0x0033 line=1257 │ │ + 0x0038 line=1259 │ │ + 0x0044 line=1260 │ │ + 0x0046 line=1262 │ │ + 0x0049 line=1264 │ │ + locals : │ │ + 0x002c - 0x0038 reg=0 anim Landroid/view/animation/Animation; │ │ + 0x0000 - 0x004a reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x004a reg=7 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x004a reg=8 transition I │ │ + 0x0000 - 0x004a reg=9 transitionStyle I │ │ + │ │ + #68 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'startPendingDeferredFragments' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +07481c: |[07481c] android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments:()V │ │ +07482c: 5432 6501 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +074830: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +074834: 0e00 |0004: return-void │ │ +074836: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +074838: 5432 6501 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +07483c: 6e10 e11f 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +074842: 0a02 |000b: move-result v2 │ │ +074844: 3521 f8ff |000c: if-ge v1, v2, 0004 // -0008 │ │ +074848: 5432 6501 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@0165 │ │ +07484c: 6e20 da1f 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +074852: 0c00 |0013: move-result-object v0 │ │ +074854: 1f00 0101 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +074858: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +07485c: 6e20 5405 0300 |0018: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0554 │ │ +074862: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +074866: 28e9 |001d: goto 0006 // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1145 │ │ + 0x0004 line=1153 │ │ + 0x0005 line=1147 │ │ + 0x000e line=1148 │ │ + 0x0016 line=1149 │ │ + 0x0018 line=1150 │ │ + 0x001b line=1147 │ │ + locals : │ │ + 0x0016 - 0x001e reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0006 - 0x001e reg=1 i I │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + #69 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 53 16-bit code units │ │ +074868: |[074868] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ +074878: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +07487c: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +074880: 7020 ad1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +074886: 1a01 2304 |0007: const-string v1, "FragmentManager{" // string@0423 │ │ +07488a: 6e20 b51f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074890: 7110 be1f 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fbe │ │ +074896: 0a01 |000f: move-result v1 │ │ +074898: 7110 761f 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +07489e: 0c01 |0013: move-result-object v1 │ │ +0748a0: 6e20 b51f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0748a6: 1a01 4c00 |0017: const-string v1, " in " // string@004c │ │ +0748aa: 6e20 b51f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0748b0: 5421 7601 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0176 │ │ +0748b4: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ +0748b8: 5421 7601 |0020: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@0176 │ │ +0748bc: 7120 2a0e 0100 |0022: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e2a │ │ +0748c2: 1a01 0723 |0025: const-string v1, "}}" // string@2307 │ │ +0748c6: 6e20 b51f 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0748cc: 6e10 ba1f 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0748d2: 0c01 |002d: move-result-object v1 │ │ +0748d4: 1101 |002e: return-object v1 │ │ +0748d6: 5421 6601 |002f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0166 │ │ +0748da: 7120 2a0e 0100 |0031: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e2a │ │ +0748e0: 28f1 |0034: goto 0025 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=620 │ │ + 0x0007 line=621 │ │ + 0x000c line=622 │ │ + 0x0017 line=623 │ │ + 0x001c line=624 │ │ + 0x0020 line=625 │ │ + 0x0025 line=629 │ │ + 0x002a line=630 │ │ + 0x002f line=627 │ │ + locals : │ │ + 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + │ │ + source_file_idx : 1058 (FragmentManager.java) │ │ + │ │ +Class #597 header: │ │ +class_idx : 275 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 699 │ │ +source_file_idx : 1062 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #597 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentPagerAdapter;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/support/v4/view/PagerAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "FragmentPagerAdapter" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'mCurTransaction' │ │ + type : 'Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'mCurrentPrimaryItem' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'mFragmentManager' │ │ + type : 'Landroid/support/v4/app/FragmentManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +0748e4: |[0748e4] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +0748f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0748f6: 7010 6c10 0100 |0001: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@106c │ │ +0748fc: 5b10 8201 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0182 │ │ +074900: 5b10 8301 |0006: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0183 │ │ +074904: 5b12 8401 |0008: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0184 │ │ +074908: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=69 │ │ + 0x0004 line=66 │ │ + 0x0006 line=67 │ │ + 0x0008 line=70 │ │ + 0x000a line=71 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x000b reg=2 fm Landroid/support/v4/app/FragmentManager; │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'makeFragmentName' │ │ + type : '(IJ)Ljava/lang/String;' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 30 16-bit code units │ │ +07490c: |[07490c] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(IJ)Ljava/lang/String; │ │ +07491c: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +074920: 7010 ac1f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +074926: 1a01 c50f |0005: const-string v1, "android:switcher:" // string@0fc5 │ │ +07492a: 6e20 b51f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074930: 0c00 |000a: move-result-object v0 │ │ +074932: 6e20 b11f 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +074938: 0c00 |000e: move-result-object v0 │ │ +07493a: 1a01 fd00 |000f: const-string v1, ":" // string@00fd │ │ +07493e: 6e20 b51f 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074944: 0c00 |0014: move-result-object v0 │ │ +074946: 6e30 b21f 4005 |0015: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@1fb2 │ │ +07494c: 0c00 |0018: move-result-object v0 │ │ +07494e: 6e10 ba1f 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +074954: 0c00 |001c: move-result-object v0 │ │ +074956: 1100 |001d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=173 │ │ + locals : │ │ + 0x0000 - 0x001e reg=3 viewId I │ │ + 0x0000 - 0x001e reg=4 id J │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'destroyItem' │ │ + type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +074958: |[074958] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +074968: 5410 8201 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0182 │ │ +07496c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +074970: 5410 8401 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0184 │ │ +074974: 6e10 fc04 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +07497a: 0c00 |0009: move-result-object v0 │ │ +07497c: 5b10 8201 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0182 │ │ +074980: 5410 8201 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0182 │ │ +074984: 1f04 0101 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@0101 │ │ +074988: 6e20 cc05 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05cc │ │ +07498e: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0004 line=113 │ │ + 0x000c line=117 │ │ + 0x0013 line=118 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=4 object Ljava/lang/Object; │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0014 reg=2 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0014 reg=3 position I │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'finishUpdate' │ │ + type : '(Landroid/view/ViewGroup;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +074990: |[074990] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +0749a0: 5410 8201 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0182 │ │ +0749a4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0749a8: 5410 8201 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0182 │ │ +0749ac: 6e10 cb05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@05cb │ │ +0749b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0749b4: 5b10 8201 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0182 │ │ +0749b8: 5410 8401 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0184 │ │ +0749bc: 6e10 ff04 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@04ff │ │ +0749c2: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=138 │ │ + 0x0004 line=139 │ │ + 0x0009 line=140 │ │ + 0x000c line=141 │ │ + 0x0011 line=143 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0012 reg=2 container Landroid/view/ViewGroup; │ │ + │ │ + #2 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'getItem' │ │ + type : '(I)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'getItemId' │ │ + type : '(I)J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0749c4: |[0749c4] android.support.v4.app.FragmentPagerAdapter.getItemId:(I)J │ │ +0749d4: 8130 |0000: int-to-long v0, v3 │ │ +0749d6: 1000 |0001: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=169 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=2 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0002 reg=3 position I │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'instantiateItem' │ │ + type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 71 16-bit code units │ │ +0749d8: |[0749d8] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +0749e8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0749ea: 5484 8201 |0001: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0182 │ │ +0749ee: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ +0749f2: 5484 8401 |0005: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0184 │ │ +0749f6: 6e10 fc04 0400 |0007: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +0749fc: 0c04 |000a: move-result-object v4 │ │ +0749fe: 5b84 8201 |000b: iput-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0182 │ │ +074a02: 6e20 7b05 a800 |000d: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItemId:(I)J // method@057b │ │ +074a08: 0b02 |0010: move-result-wide v2 │ │ +074a0a: 6e10 151d 0900 |0011: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@1d15 │ │ +074a10: 0a04 |0014: move-result v4 │ │ +074a12: 7130 7e05 2403 |0015: invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@057e │ │ +074a18: 0c01 |0018: move-result-object v1 │ │ +074a1a: 5484 8401 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0184 │ │ +074a1e: 6e20 0105 1400 |001b: invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0501 │ │ +074a24: 0c00 |001e: move-result-object v0 │ │ +074a26: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +074a2a: 5484 8201 |0021: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0182 │ │ +074a2e: 6e20 c905 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05c9 │ │ +074a34: 5484 8301 |0026: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0183 │ │ +074a38: 3240 0800 |0028: if-eq v0, v4, 0030 // +0008 │ │ +074a3c: 6e20 a804 7000 |002a: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a8 │ │ +074a42: 6e20 af04 7000 |002d: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04af │ │ +074a48: 1100 |0030: return-object v0 │ │ +074a4a: 6e20 7a05 a800 |0031: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@057a │ │ +074a50: 0c00 |0034: move-result-object v0 │ │ +074a52: 5484 8201 |0035: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0182 │ │ +074a56: 6e10 151d 0900 |0037: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@1d15 │ │ +074a5c: 0a05 |003a: move-result v5 │ │ +074a5e: 6e10 151d 0900 |003b: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@1d15 │ │ +074a64: 0a06 |003e: move-result v6 │ │ +074a66: 7130 7e05 2603 |003f: invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@057e │ │ +074a6c: 0c06 |0042: move-result-object v6 │ │ +074a6e: 6e40 c505 5460 |0043: invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@05c5 │ │ +074a74: 28e0 |0046: goto 0026 // -0020 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=84 │ │ + 0x0005 line=85 │ │ + 0x000d line=88 │ │ + 0x0011 line=91 │ │ + 0x0019 line=92 │ │ + 0x001f line=93 │ │ + 0x0021 line=95 │ │ + 0x0026 line=102 │ │ + 0x002a line=103 │ │ + 0x002d line=104 │ │ + 0x0030 line=107 │ │ + 0x0031 line=97 │ │ + 0x0035 line=99 │ │ + locals : │ │ + 0x001f - 0x0047 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0019 - 0x0047 reg=1 name Ljava/lang/String; │ │ + 0x0011 - 0x0047 reg=2 itemId J │ │ + 0x0000 - 0x0047 reg=8 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0047 reg=9 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0047 reg=10 position I │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'isViewFromObject' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +074a78: |[074a78] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +074a88: 1f03 0101 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0101 │ │ +074a8c: 6e10 5e04 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045e │ │ +074a92: 0c00 |0005: move-result-object v0 │ │ +074a94: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +074a98: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +074a9a: 0f00 |0009: return v0 │ │ +074a9c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +074a9e: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=147 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'restoreState' │ │ + type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +074aa0: |[074aa0] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +074ab0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=157 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ + 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ + │ │ + #7 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'saveState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +074ab4: |[074ab4] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +074ac4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074ac6: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + │ │ + #8 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'setPrimaryItem' │ │ + type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +074ac8: |[074ac8] android.support.v4.app.FragmentPagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +074ad8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +074ada: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +074adc: 0770 |0002: move-object v0, v7 │ │ +074ade: 1f00 0101 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +074ae2: 5441 8301 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0183 │ │ +074ae6: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ +074aea: 5441 8301 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0183 │ │ +074aee: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +074af2: 5441 8301 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0183 │ │ +074af6: 6e20 a804 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a8 │ │ +074afc: 5441 8301 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0183 │ │ +074b00: 6e20 af04 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04af │ │ +074b06: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +074b0a: 6e20 a804 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a8 │ │ +074b10: 6e20 af04 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04af │ │ +074b16: 5b40 8301 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0183 │ │ +074b1a: 0e00 |0021: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=122 │ │ + 0x0005 line=123 │ │ + 0x0009 line=124 │ │ + 0x000d line=125 │ │ + 0x0012 line=126 │ │ + 0x0017 line=128 │ │ + 0x0019 line=129 │ │ + 0x001c line=130 │ │ + 0x001f line=132 │ │ + 0x0021 line=134 │ │ + locals : │ │ + 0x0005 - 0x0022 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0022 reg=4 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0022 reg=5 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0022 reg=6 position I │ │ + 0x0000 - 0x0022 reg=7 object Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + name : 'startUpdate' │ │ + type : '(Landroid/view/ViewGroup;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +074b1c: |[074b1c] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +074b2c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=80 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ + │ │ + source_file_idx : 1062 (FragmentPagerAdapter.java) │ │ + │ │ +Class #598 header: │ │ +class_idx : 278 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 699 │ │ +source_file_idx : 1064 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #598 annotations: │ │ +Annotations on field #406 'mFragments' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ +Annotations on field #407 'mSavedState' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ + │ │ +Class #598 - │ │ + Class descriptor : 'Landroid/support/v4/app/FragmentStatePagerAdapter;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/support/v4/view/PagerAdapter;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #1 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "FragmentStatePagerAdapter" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'mCurTransaction' │ │ + type : 'Landroid/support/v4/app/FragmentTransaction;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'mCurrentPrimaryItem' │ │ + type : 'Landroid/support/v4/app/Fragment;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'mFragmentManager' │ │ + type : 'Landroid/support/v4/app/FragmentManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'mFragments' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'mSavedState' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 25 16-bit code units │ │ +074b30: |[074b30] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +074b40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +074b42: 7010 6c10 0200 |0001: invoke-direct {v2}, Landroid/support/v4/view/PagerAdapter;.:()V // method@106c │ │ +074b48: 5b21 9301 |0004: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0193 │ │ +074b4c: 2200 c604 |0006: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +074b50: 7010 d21f 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +074b56: 5b20 9701 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0197 │ │ +074b5a: 2200 c604 |000d: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +074b5e: 7010 d21f 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +074b64: 5b20 9601 |0012: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074b68: 5b21 9401 |0014: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0194 │ │ +074b6c: 5b23 9501 |0016: iput-object v3, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0195 │ │ +074b70: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=75 │ │ + 0x0004 line=69 │ │ + 0x0006 line=71 │ │ + 0x000d line=72 │ │ + 0x0014 line=73 │ │ + 0x0016 line=76 │ │ + 0x0018 line=77 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0019 reg=3 fm Landroid/support/v4/app/FragmentManager; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'destroyItem' │ │ + type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 52 16-bit code units │ │ +074b74: |[074b74] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +074b84: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +074b86: 0770 |0001: move-object v0, v7 │ │ +074b88: 1f00 0101 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +074b8c: 5441 9301 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0193 │ │ +074b90: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +074b94: 5441 9501 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0195 │ │ +074b98: 6e10 fc04 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +074b9e: 0c01 |000d: move-result-object v1 │ │ +074ba0: 5b41 9301 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0193 │ │ +074ba4: 5441 9701 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0197 │ │ +074ba8: 6e10 e11f 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +074bae: 0a01 |0015: move-result v1 │ │ +074bb0: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ +074bb4: 5441 9701 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0197 │ │ +074bb8: 6e20 d61f 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +074bbe: 28f3 |001d: goto 0010 // -000d │ │ +074bc0: 5441 9701 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0197 │ │ +074bc4: 5442 9501 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0195 │ │ +074bc8: 6e20 1005 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@0510 │ │ +074bce: 0c02 |0025: move-result-object v2 │ │ +074bd0: 6e30 e01f 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1fe0 │ │ +074bd6: 5441 9601 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074bda: 6e30 e01f 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1fe0 │ │ +074be0: 5441 9301 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0193 │ │ +074be4: 6e20 d105 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05d1 │ │ +074bea: 0e00 |0033: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=126 │ │ + 0x0004 line=128 │ │ + 0x0008 line=129 │ │ + 0x0010 line=133 │ │ + 0x0018 line=134 │ │ + 0x001e line=136 │ │ + 0x0029 line=137 │ │ + 0x002e line=139 │ │ + 0x0033 line=140 │ │ + locals : │ │ + 0x0004 - 0x0034 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0034 reg=4 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0034 reg=5 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0034 reg=6 position I │ │ + 0x0000 - 0x0034 reg=7 object Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'finishUpdate' │ │ + type : '(Landroid/view/ViewGroup;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +074bec: |[074bec] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ +074bfc: 5410 9301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0193 │ │ +074c00: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +074c04: 5410 9301 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0193 │ │ +074c08: 6e10 cb05 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@05cb │ │ +074c0e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +074c10: 5b10 9301 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0193 │ │ +074c14: 5410 9501 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0195 │ │ +074c18: 6e10 ff04 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@04ff │ │ +074c1e: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=160 │ │ + 0x0004 line=161 │ │ + 0x0009 line=162 │ │ + 0x000c line=163 │ │ + 0x0011 line=165 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0012 reg=2 container Landroid/view/ViewGroup; │ │ + │ │ + #2 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'getItem' │ │ + type : '(I)Landroid/support/v4/app/Fragment;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #3 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'instantiateItem' │ │ + type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 94 16-bit code units │ │ +074c20: |[074c20] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +074c30: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +074c32: 5463 9601 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074c36: 6e10 e11f 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +074c3c: 0a03 |0006: move-result v3 │ │ +074c3e: 3783 0d00 |0007: if-le v3, v8, 0014 // +000d │ │ +074c42: 5463 9601 |0009: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074c46: 6e20 da1f 8300 |000b: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +074c4c: 0c00 |000e: move-result-object v0 │ │ +074c4e: 1f00 0101 |000f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +074c52: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +074c56: 1100 |0013: return-object v0 │ │ +074c58: 5463 9301 |0014: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0193 │ │ +074c5c: 3903 0a00 |0016: if-nez v3, 0020 // +000a │ │ +074c60: 5463 9501 |0018: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0195 │ │ +074c64: 6e10 fc04 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +074c6a: 0c03 |001d: move-result-object v3 │ │ +074c6c: 5b63 9301 |001e: iput-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0193 │ │ +074c70: 6e20 9105 8600 |0020: invoke-virtual {v6, v8}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@0591 │ │ +074c76: 0c01 |0023: move-result-object v1 │ │ +074c78: 5463 9701 |0024: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0197 │ │ +074c7c: 6e10 e11f 0300 |0026: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +074c82: 0a03 |0029: move-result v3 │ │ +074c84: 3783 0f00 |002a: if-le v3, v8, 0039 // +000f │ │ +074c88: 5463 9701 |002c: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0197 │ │ +074c8c: 6e20 da1f 8300 |002e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +074c92: 0c02 |0031: move-result-object v2 │ │ +074c94: 1f02 0001 |0032: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@0100 │ │ +074c98: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ +074c9c: 6e20 a704 2100 |0036: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@04a7 │ │ +074ca2: 5463 9601 |0039: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074ca6: 6e10 e11f 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +074cac: 0a03 |003e: move-result v3 │ │ +074cae: 3683 0900 |003f: if-gt v3, v8, 0048 // +0009 │ │ +074cb2: 5463 9601 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074cb6: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +074cb8: 6e20 d61f 4300 |0044: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +074cbe: 28f2 |0047: goto 0039 // -000e │ │ +074cc0: 6e20 a804 5100 |0048: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a8 │ │ +074cc6: 6e20 af04 5100 |004b: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04af │ │ +074ccc: 5463 9601 |004e: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074cd0: 6e30 e01f 8301 |0050: invoke-virtual {v3, v8, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1fe0 │ │ +074cd6: 5463 9301 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@0193 │ │ +074cda: 6e10 151d 0700 |0055: invoke-virtual {v7}, Landroid/view/ViewGroup;.getId:()I // method@1d15 │ │ +074ce0: 0a04 |0058: move-result v4 │ │ +074ce2: 6e30 c405 4301 |0059: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05c4 │ │ +074ce8: 0710 |005c: move-object v0, v1 │ │ +074cea: 28b6 |005d: goto 0013 // -004a │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=94 │ │ + 0x0009 line=95 │ │ + 0x0011 line=96 │ │ + 0x0013 line=121 │ │ + 0x0014 line=101 │ │ + 0x0018 line=102 │ │ + 0x0020 line=105 │ │ + 0x0024 line=107 │ │ + 0x002c line=108 │ │ + 0x0034 line=109 │ │ + 0x0036 line=110 │ │ + 0x0039 line=113 │ │ + 0x0041 line=114 │ │ + 0x0048 line=116 │ │ + 0x004b line=117 │ │ + 0x004e line=118 │ │ + 0x0053 line=119 │ │ + 0x005d line=121 │ │ + locals : │ │ + 0x0011 - 0x0013 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0034 - 0x0039 reg=2 fss Landroid/support/v4/app/Fragment$SavedState; │ │ + 0x0024 - 0x005e reg=1 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x005e reg=6 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x005e reg=7 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x005e reg=8 position I │ │ + │ │ + #4 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'isViewFromObject' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +074cec: |[074cec] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +074cfc: 1f03 0101 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0101 │ │ +074d00: 6e10 5e04 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@045e │ │ +074d06: 0c00 |0005: move-result-object v0 │ │ +074d08: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ +074d0c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +074d0e: 0f00 |0009: return v0 │ │ +074d10: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +074d12: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=169 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'restoreState' │ │ + type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 14 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 138 16-bit code units │ │ +074d14: |[074d14] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ +074d24: 380c 8900 |0000: if-eqz v12, 0089 // +0089 │ │ +074d28: 07c0 |0002: move-object v0, v12 │ │ +074d2a: 1f00 8e00 |0003: check-cast v0, Landroid/os/Bundle; // type@008e │ │ +074d2e: 6e20 9a02 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@029a │ │ +074d34: 1a08 4321 |0008: const-string v8, "states" // string@2143 │ │ +074d38: 6e20 8502 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0285 │ │ +074d3e: 0c02 |000d: move-result-object v2 │ │ +074d40: 54b8 9701 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0197 │ │ +074d44: 6e10 d81f 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@1fd8 │ │ +074d4a: 54b8 9601 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074d4e: 6e10 d81f 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@1fd8 │ │ +074d54: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ +074d58: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +074d5a: 2128 |001b: array-length v8, v2 │ │ +074d5c: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ +074d60: 54b9 9701 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0197 │ │ +074d64: 4608 0203 |0020: aget-object v8, v2, v3 │ │ +074d68: 1f08 0001 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@0100 │ │ +074d6c: 6e20 d61f 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +074d72: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +074d76: 28f2 |0029: goto 001b // -000e │ │ +074d78: 6e10 8b02 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@028b │ │ +074d7e: 0c07 |002d: move-result-object v7 │ │ +074d80: 7210 791f 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@1f79 │ │ +074d86: 0c04 |0031: move-result-object v4 │ │ +074d88: 7210 f81f 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +074d8e: 0a08 |0035: move-result v8 │ │ +074d90: 3808 5300 |0036: if-eqz v8, 0089 // +0053 │ │ +074d94: 7210 f91f 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +074d9a: 0c06 |003b: move-result-object v6 │ │ +074d9c: 1f06 af04 |003c: check-cast v6, Ljava/lang/String; // type@04af │ │ +074da0: 1a08 f712 |003e: const-string v8, "f" // string@12f7 │ │ +074da4: 6e20 a61f 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1fa6 │ │ +074daa: 0a08 |0043: move-result v8 │ │ +074dac: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ +074db0: 1218 |0046: const/4 v8, #int 1 // #1 │ │ +074db2: 6e20 a71f 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fa7 │ │ +074db8: 0c08 |004a: move-result-object v8 │ │ +074dba: 7110 751f 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@1f75 │ │ +074dc0: 0a05 |004e: move-result v5 │ │ +074dc2: 54b8 9501 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0195 │ │ +074dc6: 6e30 0405 0806 |0051: invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0504 │ │ +074dcc: 0c01 |0054: move-result-object v1 │ │ +074dce: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ +074dd2: 54b8 9601 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074dd6: 6e10 e11f 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +074ddc: 0a08 |005c: move-result v8 │ │ +074dde: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ +074de2: 54b8 9601 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074de6: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +074de8: 6e20 d61f 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +074dee: 28f2 |0065: goto 0057 // -000e │ │ +074df0: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +074df2: 6e20 a804 8100 |0067: invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a8 │ │ +074df8: 54b8 9601 |006a: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074dfc: 6e30 e01f 5801 |006c: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@1fe0 │ │ +074e02: 28c3 |006f: goto 0032 // -003d │ │ +074e04: 1a08 2704 |0070: const-string v8, "FragmentStatePagerAdapter" // string@0427 │ │ +074e08: 2209 b004 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@04b0 │ │ +074e0c: 7010 ac1f 0900 |0074: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +074e12: 1a0a 4402 |0077: const-string v10, "Bad fragment at key " // string@0244 │ │ +074e16: 6e20 b51f a900 |0079: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074e1c: 0c09 |007c: move-result-object v9 │ │ +074e1e: 6e20 b51f 6900 |007d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074e24: 0c09 |0080: move-result-object v9 │ │ +074e26: 6e10 ba1f 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +074e2c: 0c09 |0084: move-result-object v9 │ │ +074e2e: 7120 e41b 9800 |0085: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +074e34: 28aa |0088: goto 0032 // -0056 │ │ +074e36: 0e00 |0089: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + 0x0003 line=197 │ │ + 0x0005 line=198 │ │ + 0x0008 line=199 │ │ + 0x000e line=200 │ │ + 0x0013 line=201 │ │ + 0x0018 line=202 │ │ + 0x001a line=203 │ │ + 0x001e line=204 │ │ + 0x0027 line=203 │ │ + 0x002a line=207 │ │ + 0x002e line=208 │ │ + 0x003e line=209 │ │ + 0x0046 line=210 │ │ + 0x004f line=211 │ │ + 0x0055 line=212 │ │ + 0x0057 line=213 │ │ + 0x005f line=214 │ │ + 0x0066 line=216 │ │ + 0x006a line=217 │ │ + 0x0070 line=219 │ │ + 0x0089 line=224 │ │ + locals : │ │ + 0x001b - 0x002a reg=3 i I │ │ + 0x0005 - 0x0089 reg=0 bundle Landroid/os/Bundle; │ │ + 0x0055 - 0x0089 reg=1 f Landroid/support/v4/app/Fragment; │ │ + 0x000e - 0x0089 reg=2 fss [Landroid/os/Parcelable; │ │ + 0x0032 - 0x0089 reg=4 i$ Ljava/util/Iterator; │ │ + 0x004f - 0x0089 reg=5 index I │ │ + 0x003e - 0x0089 reg=6 key Ljava/lang/String; │ │ + 0x002e - 0x0089 reg=7 keys Ljava/lang/Iterable; Ljava/lang/Iterable; │ │ + 0x0000 - 0x008a reg=11 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x008a reg=12 state Landroid/os/Parcelable; │ │ + 0x0000 - 0x008a reg=13 loader Ljava/lang/ClassLoader; │ │ + │ │ + #6 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'saveState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 86 16-bit code units │ │ +074e38: |[074e38] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ +074e48: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +074e4a: 5475 9701 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0197 │ │ +074e4e: 6e10 e11f 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +074e54: 0a05 |0006: move-result v5 │ │ +074e56: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ +074e5a: 2204 8e00 |0009: new-instance v4, Landroid/os/Bundle; // type@008e │ │ +074e5e: 7010 7702 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0277 │ │ +074e64: 5475 9701 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0197 │ │ +074e68: 6e10 e11f 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +074e6e: 0a05 |0013: move-result v5 │ │ +074e70: 2351 f604 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@04f6 │ │ +074e74: 5475 9701 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0197 │ │ +074e78: 6e20 e31f 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +074e7e: 1a05 4321 |001b: const-string v5, "states" // string@2143 │ │ +074e82: 6e30 9402 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0294 │ │ +074e88: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +074e8a: 5475 9601 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074e8e: 6e10 e11f 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +074e94: 0a05 |0026: move-result v5 │ │ +074e96: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ +074e9a: 5475 9601 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@0196 │ │ +074e9e: 6e20 da1f 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@1fda │ │ +074ea4: 0c00 |002e: move-result-object v0 │ │ +074ea6: 1f00 0101 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +074eaa: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +074eae: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ +074eb2: 2204 8e00 |0035: new-instance v4, Landroid/os/Bundle; // type@008e │ │ +074eb6: 7010 7702 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0277 │ │ +074ebc: 2205 b004 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +074ec0: 7010 ac1f 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +074ec6: 1a06 f712 |003f: const-string v6, "f" // string@12f7 │ │ +074eca: 6e20 b51f 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +074ed0: 0c05 |0044: move-result-object v5 │ │ +074ed2: 6e20 b11f 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +074ed8: 0c05 |0048: move-result-object v5 │ │ +074eda: 6e10 ba1f 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +074ee0: 0c03 |004c: move-result-object v3 │ │ +074ee2: 5475 9501 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@0195 │ │ +074ee6: 6e40 0e05 4503 |004f: invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@050e │ │ +074eec: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +074ef0: 28cd |0054: goto 0021 // -0033 │ │ +074ef2: 1104 |0055: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=174 │ │ + 0x0001 line=175 │ │ + 0x0009 line=176 │ │ + 0x000e line=177 │ │ + 0x0016 line=178 │ │ + 0x001b line=179 │ │ + 0x0020 line=181 │ │ + 0x0029 line=182 │ │ + 0x0031 line=183 │ │ + 0x0033 line=184 │ │ + 0x0035 line=185 │ │ + 0x003a line=187 │ │ + 0x004d line=188 │ │ + 0x0052 line=181 │ │ + 0x0055 line=191 │ │ + locals : │ │ + 0x0001 - 0x000b reg=4 state Landroid/os/Bundle; │ │ + 0x0016 - 0x0020 reg=1 fss [Landroid/support/v4/app/Fragment$SavedState; │ │ + 0x000e - 0x0037 reg=4 state Landroid/os/Bundle; │ │ + 0x004d - 0x0052 reg=3 key Ljava/lang/String; │ │ + 0x0031 - 0x0055 reg=0 f Landroid/support/v4/app/Fragment; │ │ + 0x0021 - 0x0056 reg=2 i I │ │ + 0x003a - 0x0056 reg=4 state Landroid/os/Bundle; │ │ + 0x0000 - 0x0056 reg=7 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + │ │ + #7 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'setPrimaryItem' │ │ + type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +074ef4: |[074ef4] android.support.v4.app.FragmentStatePagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +074f04: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +074f06: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +074f08: 0770 |0002: move-object v0, v7 │ │ +074f0a: 1f00 0101 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0101 │ │ +074f0e: 5441 9401 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0194 │ │ +074f12: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ +074f16: 5441 9401 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0194 │ │ +074f1a: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +074f1e: 5441 9401 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0194 │ │ +074f22: 6e20 a804 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a8 │ │ +074f28: 5441 9401 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0194 │ │ +074f2c: 6e20 af04 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04af │ │ +074f32: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ +074f36: 6e20 a804 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@04a8 │ │ +074f3c: 6e20 af04 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@04af │ │ +074f42: 5b40 9401 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@0194 │ │ +074f46: 0e00 |0021: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=144 │ │ + 0x0005 line=145 │ │ + 0x0009 line=146 │ │ + 0x000d line=147 │ │ + 0x0012 line=148 │ │ + 0x0017 line=150 │ │ + 0x0019 line=151 │ │ + 0x001c line=152 │ │ + 0x001f line=154 │ │ + 0x0021 line=156 │ │ + locals : │ │ + 0x0005 - 0x0022 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0022 reg=4 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0022 reg=5 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0022 reg=6 position I │ │ + 0x0000 - 0x0022 reg=7 object Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + name : 'startUpdate' │ │ + type : '(Landroid/view/ViewGroup;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +074f48: |[074f48] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ +074f58: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ + │ │ + source_file_idx : 1064 (FragmentStatePagerAdapter.java) │ │ + │ │ +Class #599 header: │ │ +class_idx : 294 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1165 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #599 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/INotificationSideChannel$Stub; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="Proxy" │ │ +Annotations on method #1531 'cancel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ +Annotations on method #1532 'cancelAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ +Annotations on method #1534 'notify' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #599 - │ │ + Class descriptor : 'Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/INotificationSideChannel;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : 'mRemote' │ │ + type : 'Landroid/os/IBinder;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : '' │ │ + type : '(Landroid/os/IBinder;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +074f5c: |[074f5c] android.support.v4.app.INotificationSideChannel$Stub$Proxy.:(Landroid/os/IBinder;)V │ │ +074f6c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +074f72: 5b01 c301 |0003: iput-object v1, v0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01c3 │ │ +074f76: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + 0x0003 line=98 │ │ + 0x0005 line=99 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ + 0x0000 - 0x0006 reg=1 remote Landroid/os/IBinder; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : 'asBinder' │ │ + type : '()Landroid/os/IBinder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +074f78: |[074f78] android.support.v4.app.INotificationSideChannel$Stub$Proxy.asBinder:()Landroid/os/IBinder; │ │ +074f88: 5410 c301 |0000: iget-object v0, v1, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01c3 │ │ +074f8c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ + │ │ + #1 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : 'cancel' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 35 16-bit code units │ │ +074f90: |[074f90] android.support.v4.app.INotificationSideChannel$Stub$Proxy.cancel:(Ljava/lang/String;ILjava/lang/String;)V │ │ +074fa0: 7100 c102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@02c1 │ │ +074fa6: 0c00 |0003: move-result-object v0 │ │ +074fa8: 1a01 b60f |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@0fb6 │ │ +074fac: 6e20 cd02 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@02cd │ │ +074fb2: 6e20 d002 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d0 │ │ +074fb8: 6e20 cb02 7000 |000c: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +074fbe: 6e20 d002 8000 |000f: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d0 │ │ +074fc4: 5451 c301 |0012: iget-object v1, v5, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01c3 │ │ +074fc8: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +074fca: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +074fcc: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +074fce: 7254 ba02 2130 |0017: invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@02ba │ │ +074fd4: 6e10 c802 0000 |001a: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@02c8 │ │ +074fda: 0e00 |001d: return-void │ │ +074fdc: 0d01 |001e: move-exception v1 │ │ +074fde: 6e10 c802 0000 |001f: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@02c8 │ │ +074fe4: 2701 |0022: throw v1 │ │ + catches : 1 │ │ + 0x0004 - 0x001a │ │ + -> 0x001e │ │ + positions : │ │ + 0x0000 line=137 │ │ + 0x0004 line=139 │ │ + 0x0009 line=140 │ │ + 0x000c line=141 │ │ + 0x000f line=142 │ │ + 0x0012 line=143 │ │ + 0x001a line=146 │ │ + 0x001d line=148 │ │ + 0x001e line=146 │ │ + locals : │ │ + 0x0004 - 0x0023 reg=0 _data Landroid/os/Parcel; │ │ + 0x0000 - 0x0023 reg=5 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ + 0x0000 - 0x0023 reg=6 packageName Ljava/lang/String; │ │ + 0x0000 - 0x0023 reg=7 id I │ │ + 0x0000 - 0x0023 reg=8 tag Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : 'cancelAll' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 29 16-bit code units │ │ +074ff4: |[074ff4] android.support.v4.app.INotificationSideChannel$Stub$Proxy.cancelAll:(Ljava/lang/String;)V │ │ +075004: 7100 c102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@02c1 │ │ +07500a: 0c00 |0003: move-result-object v0 │ │ +07500c: 1a01 b60f |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@0fb6 │ │ +075010: 6e20 cd02 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@02cd │ │ +075016: 6e20 d002 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d0 │ │ +07501c: 5451 c301 |000c: iget-object v1, v5, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01c3 │ │ +075020: 1232 |000e: const/4 v2, #int 3 // #3 │ │ +075022: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +075024: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +075026: 7254 ba02 2130 |0011: invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@02ba │ │ +07502c: 6e10 c802 0000 |0014: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@02c8 │ │ +075032: 0e00 |0017: return-void │ │ +075034: 0d01 |0018: move-exception v1 │ │ +075036: 6e10 c802 0000 |0019: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@02c8 │ │ +07503c: 2701 |001c: throw v1 │ │ + catches : 1 │ │ + 0x0004 - 0x0014 │ │ + -> 0x0018 │ │ + positions : │ │ + 0x0000 line=154 │ │ + 0x0004 line=156 │ │ + 0x0009 line=157 │ │ + 0x000c line=158 │ │ + 0x0014 line=161 │ │ + 0x0017 line=163 │ │ + 0x0018 line=161 │ │ + locals : │ │ + 0x0004 - 0x001d reg=0 _data Landroid/os/Parcel; │ │ + 0x0000 - 0x001d reg=5 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ + 0x0000 - 0x001d reg=6 packageName Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : 'getInterfaceDescriptor' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07504c: |[07504c] android.support.v4.app.INotificationSideChannel$Stub$Proxy.getInterfaceDescriptor:()Ljava/lang/String; │ │ +07505c: 1a00 b60f |0000: const-string v0, "android.support.v4.app.INotificationSideChannel" // string@0fb6 │ │ +075060: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ + │ │ + #4 : (in Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;) │ │ + name : 'notify' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 50 16-bit code units │ │ +075064: |[075064] android.support.v4.app.INotificationSideChannel$Stub$Proxy.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ +075074: 7100 c102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@02c1 │ │ +07507a: 0c00 |0003: move-result-object v0 │ │ +07507c: 1a01 b60f |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@0fb6 │ │ +075080: 6e20 cd02 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInterfaceToken:(Ljava/lang/String;)V // method@02cd │ │ +075086: 6e20 d002 6000 |0009: invoke-virtual {v0, v6}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d0 │ │ +07508c: 6e20 cb02 7000 |000c: invoke-virtual {v0, v7}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +075092: 6e20 d002 8000 |000f: invoke-virtual {v0, v8}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d0 │ │ +075098: 3809 1600 |0012: if-eqz v9, 0028 // +0016 │ │ +07509c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +07509e: 6e20 cb02 1000 |0015: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +0750a4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0750a6: 6e30 9000 0901 |0019: invoke-virtual {v9, v0, v1}, Landroid/app/Notification;.writeToParcel:(Landroid/os/Parcel;I)V // method@0090 │ │ +0750ac: 5451 c301 |001c: iget-object v1, v5, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.mRemote:Landroid/os/IBinder; // field@01c3 │ │ +0750b0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0750b2: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +0750b4: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +0750b6: 7254 ba02 2130 |0021: invoke-interface {v1, v2, v0, v3, v4}, Landroid/os/IBinder;.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@02ba │ │ +0750bc: 6e10 c802 0000 |0024: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@02c8 │ │ +0750c2: 0e00 |0027: return-void │ │ +0750c4: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +0750c6: 6e20 cb02 1000 |0029: invoke-virtual {v0, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@02cb │ │ +0750cc: 28f0 |002c: goto 001c // -0010 │ │ +0750ce: 0d01 |002d: move-exception v1 │ │ +0750d0: 6e10 c802 0000 |002e: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@02c8 │ │ +0750d6: 2701 |0031: throw v1 │ │ + catches : 2 │ │ + 0x0004 - 0x0024 │ │ + -> 0x002d │ │ + 0x0029 - 0x002c │ │ + -> 0x002d │ │ + positions : │ │ + 0x0000 line=113 │ │ + 0x0004 line=115 │ │ + 0x0009 line=116 │ │ + 0x000c line=117 │ │ + 0x000f line=118 │ │ + 0x0012 line=119 │ │ + 0x0014 line=120 │ │ + 0x0018 line=121 │ │ + 0x001c line=126 │ │ + 0x0024 line=129 │ │ + 0x0027 line=131 │ │ + 0x0028 line=124 │ │ + 0x002d line=129 │ │ + locals : │ │ + 0x0004 - 0x0032 reg=0 _data Landroid/os/Parcel; │ │ + 0x0000 - 0x0032 reg=5 this Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; │ │ + 0x0000 - 0x0032 reg=6 packageName Ljava/lang/String; │ │ + 0x0000 - 0x0032 reg=7 id I │ │ + 0x0000 - 0x0032 reg=8 tag Ljava/lang/String; │ │ + 0x0000 - 0x0032 reg=9 notification Landroid/app/Notification; │ │ + │ │ + source_file_idx : 1165 (INotificationSideChannel.java) │ │ + │ │ +Class #600 header: │ │ +class_idx : 295 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 139 │ │ +source_file_idx : 1165 │ │ +static_fields_size : 4 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #600 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/INotificationSideChannel; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Stub" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; } │ │ +Annotations on method #1542 'onTransact' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #600 - │ │ + Class descriptor : 'Landroid/support/v4/app/INotificationSideChannel$Stub;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/os/Binder;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/INotificationSideChannel;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'DESCRIPTOR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.support.v4.app.INotificationSideChannel" │ │ + #1 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'TRANSACTION_cancel' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 2 │ │ + #2 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'TRANSACTION_cancelAll' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 3 │ │ + #3 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'TRANSACTION_notify' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +0750ec: |[0750ec] android.support.v4.app.INotificationSideChannel$Stub.:()V │ │ +0750fc: 7010 7502 0100 |0000: invoke-direct {v1}, Landroid/os/Binder;.:()V // method@0275 │ │ +075102: 1a00 b60f |0003: const-string v0, "android.support.v4.app.INotificationSideChannel" // string@0fb6 │ │ +075106: 6e30 0206 1100 |0005: invoke-virtual {v1, v1, v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V // method@0602 │ │ +07510c: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=20 │ │ + 0x0003 line=21 │ │ + 0x0008 line=22 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/INotificationSideChannel$Stub; │ │ + │ │ + #1 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'asInterface' │ │ + type : '(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +075110: |[075110] android.support.v4.app.INotificationSideChannel$Stub.asInterface:(Landroid/os/IBinder;)Landroid/support/v4/app/INotificationSideChannel; │ │ +075120: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +075124: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +075126: 1100 |0003: return-object v0 │ │ +075128: 1a01 b60f |0004: const-string v1, "android.support.v4.app.INotificationSideChannel" // string@0fb6 │ │ +07512c: 7220 b902 1200 |0006: invoke-interface {v2, v1}, Landroid/os/IBinder;.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface; // method@02b9 │ │ +075132: 0c00 |0009: move-result-object v0 │ │ +075134: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +075138: 2001 2801 |000c: instance-of v1, v0, Landroid/support/v4/app/INotificationSideChannel; // type@0128 │ │ +07513c: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +075140: 1f00 2801 |0010: check-cast v0, Landroid/support/v4/app/INotificationSideChannel; // type@0128 │ │ +075144: 28f1 |0012: goto 0003 // -000f │ │ +075146: 2200 2601 |0013: new-instance v0, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy; // type@0126 │ │ +07514a: 7020 f905 2000 |0015: invoke-direct {v0, v2}, Landroid/support/v4/app/INotificationSideChannel$Stub$Proxy;.:(Landroid/os/IBinder;)V // method@05f9 │ │ +075150: 28eb |0018: goto 0003 // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=29 │ │ + 0x0002 line=30 │ │ + 0x0003 line=36 │ │ + 0x0004 line=32 │ │ + 0x000a line=33 │ │ + 0x0010 line=34 │ │ + 0x0013 line=36 │ │ + locals : │ │ + 0x000a - 0x0015 reg=0 iin Landroid/os/IInterface; │ │ + 0x0000 - 0x0019 reg=2 obj Landroid/os/IBinder; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'asBinder' │ │ + type : '()Landroid/os/IBinder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +075154: |[075154] android.support.v4.app.INotificationSideChannel$Stub.asBinder:()Landroid/os/IBinder; │ │ +075164: 1100 |0000: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/INotificationSideChannel$Stub; │ │ + │ │ + #1 : (in Landroid/support/v4/app/INotificationSideChannel$Stub;) │ │ + name : 'onTransact' │ │ + type : '(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 11 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 104 16-bit code units │ │ +075168: |[075168] android.support.v4.app.INotificationSideChannel$Stub.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ +075178: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +07517a: 2c07 5500 0000 |0001: sparse-switch v7, 00000056 // +00000055 │ │ +075180: 6f5a 7602 7698 |0004: invoke-super {v6, v7, v8, v9, v10}, Landroid/os/Binder;.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@0276 │ │ +075186: 0a04 |0007: move-result v4 │ │ +075188: 0f04 |0008: return v4 │ │ +07518a: 1a05 b60f |0009: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@0fb6 │ │ +07518e: 6e20 d002 5900 |000b: invoke-virtual {v9, v5}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@02d0 │ │ +075194: 28fa |000e: goto 0008 // -0006 │ │ +075196: 1a05 b60f |000f: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@0fb6 │ │ +07519a: 6e20 c002 5800 |0011: invoke-virtual {v8, v5}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@02c0 │ │ +0751a0: 6e10 c702 0800 |0014: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c7 │ │ +0751a6: 0c00 |0017: move-result-object v0 │ │ +0751a8: 6e10 c402 0800 |0018: invoke-virtual {v8}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +0751ae: 0a01 |001b: move-result v1 │ │ +0751b0: 6e10 c702 0800 |001c: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c7 │ │ +0751b6: 0c02 |001f: move-result-object v2 │ │ +0751b8: 6e10 c402 0800 |0020: invoke-virtual {v8}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +0751be: 0a05 |0023: move-result v5 │ │ +0751c0: 3805 0e00 |0024: if-eqz v5, 0032 // +000e │ │ +0751c4: 6205 0300 |0026: sget-object v5, Landroid/app/Notification;.CREATOR:Landroid/os/Parcelable$Creator; // field@0003 │ │ +0751c8: 7220 d602 8500 |0028: invoke-interface {v5, v8}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@02d6 │ │ +0751ce: 0c03 |002b: move-result-object v3 │ │ +0751d0: 1f03 1800 |002c: check-cast v3, Landroid/app/Notification; // type@0018 │ │ +0751d4: 6e53 0506 0621 |002e: invoke-virtual {v6, v0, v1, v2, v3}, Landroid/support/v4/app/INotificationSideChannel$Stub;.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@0605 │ │ +0751da: 28d7 |0031: goto 0008 // -0029 │ │ +0751dc: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +0751de: 28fb |0033: goto 002e // -0005 │ │ +0751e0: 1a05 b60f |0034: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@0fb6 │ │ +0751e4: 6e20 c002 5800 |0036: invoke-virtual {v8, v5}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@02c0 │ │ +0751ea: 6e10 c702 0800 |0039: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c7 │ │ +0751f0: 0c00 |003c: move-result-object v0 │ │ +0751f2: 6e10 c402 0800 |003d: invoke-virtual {v8}, Landroid/os/Parcel;.readInt:()I // method@02c4 │ │ +0751f8: 0a01 |0040: move-result v1 │ │ +0751fa: 6e10 c702 0800 |0041: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c7 │ │ +075200: 0c02 |0044: move-result-object v2 │ │ +075202: 6e40 0306 0621 |0045: invoke-virtual {v6, v0, v1, v2}, Landroid/support/v4/app/INotificationSideChannel$Stub;.cancel:(Ljava/lang/String;ILjava/lang/String;)V // method@0603 │ │ +075208: 28c0 |0048: goto 0008 // -0040 │ │ +07520a: 1a05 b60f |0049: const-string v5, "android.support.v4.app.INotificationSideChannel" // string@0fb6 │ │ +07520e: 6e20 c002 5800 |004b: invoke-virtual {v8, v5}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@02c0 │ │ +075214: 6e10 c702 0800 |004e: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@02c7 │ │ +07521a: 0c00 |0051: move-result-object v0 │ │ +07521c: 6e20 0406 0600 |0052: invoke-virtual {v6, v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;.cancelAll:(Ljava/lang/String;)V // method@0604 │ │ +075222: 28b3 |0055: goto 0008 // -004d │ │ +075224: 0002 0400 0100 0000 0200 0000 0300 ... |0056: sparse-switch-data (18 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=44 │ │ + 0x0004 line=91 │ │ + 0x0009 line=48 │ │ + 0x000f line=53 │ │ + 0x0014 line=55 │ │ + 0x0018 line=57 │ │ + 0x001c line=59 │ │ + 0x0020 line=61 │ │ + 0x0026 line=62 │ │ + 0x002e line=67 │ │ + 0x0032 line=65 │ │ + 0x0034 line=72 │ │ + 0x0039 line=74 │ │ + 0x003d line=76 │ │ + 0x0041 line=78 │ │ + 0x0045 line=79 │ │ + 0x0049 line=84 │ │ + 0x004e line=86 │ │ + 0x0052 line=87 │ │ + 0x0056 line=44 │ │ + locals : │ │ + 0x002e - 0x0032 reg=3 _arg3 Landroid/app/Notification; │ │ + 0x0018 - 0x0034 reg=0 _arg0 Ljava/lang/String; │ │ + 0x001c - 0x0034 reg=1 _arg1 I │ │ + 0x0020 - 0x0034 reg=2 _arg2 Ljava/lang/String; │ │ + 0x0033 - 0x0034 reg=3 _arg3 Landroid/app/Notification; │ │ + 0x003d - 0x0049 reg=0 _arg0 Ljava/lang/String; │ │ + 0x0041 - 0x0049 reg=1 _arg1 I │ │ + 0x0045 - 0x0049 reg=2 _arg2 Ljava/lang/String; │ │ + 0x0052 - 0x0068 reg=0 _arg0 Ljava/lang/String; │ │ + 0x0000 - 0x0068 reg=6 this Landroid/support/v4/app/INotificationSideChannel$Stub; │ │ + 0x0000 - 0x0068 reg=7 code I │ │ + 0x0000 - 0x0068 reg=8 data Landroid/os/Parcel; │ │ + 0x0000 - 0x0068 reg=9 reply Landroid/os/Parcel; │ │ + 0x0000 - 0x0068 reg=10 flags I │ │ + │ │ + source_file_idx : 1165 (INotificationSideChannel.java) │ │ + │ │ +Class #601 header: │ │ +class_idx : 299 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 257 │ │ +source_file_idx : 2556 │ │ +static_fields_size : 3 │ │ +instance_fields_size: 11 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 13 │ │ + │ │ +Class #601 - │ │ + Class descriptor : 'Landroid/support/v4/app/ListFragment;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/Fragment;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'INTERNAL_EMPTY_ID' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 16711681 │ │ + #1 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'INTERNAL_LIST_CONTAINER_ID' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 16711683 │ │ + #2 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'INTERNAL_PROGRESS_CONTAINER_ID' │ │ + type : 'I' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : 16711682 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'mAdapter' │ │ + type : 'Landroid/widget/ListAdapter;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'mEmptyText' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'mEmptyView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'mHandler' │ │ + type : 'Landroid/os/Handler;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'mList' │ │ + type : 'Landroid/widget/ListView;' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'mListContainer' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'mListShown' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'mOnClickListener' │ │ + type : 'Landroid/widget/AdapterView$OnItemClickListener;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #8 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'mProgressContainer' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'mRequestFocus' │ │ + type : 'Ljava/lang/Runnable;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #10 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'mStandardEmptyView' │ │ + type : 'Landroid/widget/TextView;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +075248: |[075248] android.support.v4.app.ListFragment.:()V │ │ +075258: 7010 4104 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0441 │ │ +07525e: 2200 9400 |0003: new-instance v0, Landroid/os/Handler; // type@0094 │ │ +075262: 7010 a502 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a5 │ │ +075268: 5b10 d001 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@01d0 │ │ +07526c: 2200 2901 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@0129 │ │ +075270: 7020 0a06 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@060a │ │ +075276: 5b10 d601 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@01d6 │ │ +07527a: 2200 2a01 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@012a │ │ +07527e: 7020 0c06 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@060c │ │ +075284: 5b10 d401 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@01d4 │ │ +075288: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=71 │ │ + 0x0003 line=47 │ │ + 0x000a line=49 │ │ + 0x0011 line=55 │ │ + 0x0018 line=72 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=1 this Landroid/support/v4/app/ListFragment; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'ensureList' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 182 16-bit code units │ │ +07528c: |[07528c] android.support.v4.app.ListFragment.ensureList:()V │ │ +07529c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07529e: 5463 d101 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +0752a2: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ +0752a6: 0e00 |0005: return-void │ │ +0752a8: 6e10 1506 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@0615 │ │ +0752ae: 0c02 |0009: move-result-object v2 │ │ +0752b0: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ +0752b4: 2203 9d04 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@049d │ │ +0752b8: 1a04 e002 |000e: const-string v4, "Content view not yet created" // string@02e0 │ │ +0752bc: 7020 6f1f 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0752c2: 2703 |0013: throw v3 │ │ +0752c4: 2023 4904 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@0449 │ │ +0752c8: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ +0752cc: 1f02 4904 |0018: check-cast v2, Landroid/widget/ListView; // type@0449 │ │ +0752d0: 5b62 d101 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +0752d4: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0752d6: 5c63 d301 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01d3 │ │ +0752da: 5463 d101 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +0752de: 5464 d401 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@01d4 │ │ +0752e2: 6e20 621e 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1e62 │ │ +0752e8: 5463 cd01 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01cd │ │ +0752ec: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ +0752f0: 5460 cd01 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01cd │ │ +0752f4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0752f6: 5b63 cd01 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01cd │ │ +0752fa: 6e20 1f06 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@061f │ │ +075300: 5463 d001 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@01d0 │ │ +075304: 5464 d601 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@01d6 │ │ +075308: 6e20 ad02 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@02ad │ │ +07530e: 28cc |0039: goto 0005 // -0034 │ │ +075310: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ +075316: 6e20 5e1c 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c5e │ │ +07531c: 0c03 |0040: move-result-object v3 │ │ +07531e: 1f03 5904 |0041: check-cast v3, Landroid/widget/TextView; // type@0459 │ │ +075322: 5b63 d701 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01d7 │ │ +075326: 5463 d701 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01d7 │ │ +07532a: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ +07532e: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ +075334: 6e20 5e1c 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c5e │ │ +07533a: 0c03 |004f: move-result-object v3 │ │ +07533c: 5b63 cf01 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01cf │ │ +075340: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ +075346: 6e20 5e1c 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c5e │ │ +07534c: 0c03 |0058: move-result-object v3 │ │ +07534e: 5b63 d501 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01d5 │ │ +075352: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ +075358: 6e20 5e1c 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c5e │ │ +07535e: 0c03 |0061: move-result-object v3 │ │ +075360: 5b63 d201 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01d2 │ │ +075364: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ +07536a: 6e20 5e1c 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c5e │ │ +075370: 0c01 |006a: move-result-object v1 │ │ +075372: 2013 4904 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@0449 │ │ +075376: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ +07537a: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ +07537e: 2203 ad04 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@04ad │ │ +075382: 1a04 510e |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@0e51 │ │ +075386: 7020 961f 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +07538c: 2703 |0078: throw v3 │ │ +07538e: 5463 d701 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01d7 │ │ +075392: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ +075396: 6e20 c11e 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1ec1 │ │ +07539c: 28d2 |0080: goto 0052 // -002e │ │ +07539e: 2203 ad04 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@04ad │ │ +0753a2: 1a04 df02 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@02df │ │ +0753a6: 7020 961f 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +0753ac: 2703 |0088: throw v3 │ │ +0753ae: 1f01 4904 |0089: check-cast v1, Landroid/widget/ListView; // type@0449 │ │ +0753b2: 5b61 d101 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +0753b6: 5463 cf01 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01cf │ │ +0753ba: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ +0753be: 5463 d101 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +0753c2: 5464 cf01 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01cf │ │ +0753c6: 6e20 5f1e 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@1e5f │ │ +0753cc: 2884 |0098: goto 001c // -007c │ │ +0753ce: 5463 ce01 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01ce │ │ +0753d2: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ +0753d6: 5463 d701 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01d7 │ │ +0753da: 5464 ce01 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01ce │ │ +0753de: 6e20 bc1e 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebc │ │ +0753e4: 5463 d101 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +0753e8: 5464 d701 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01d7 │ │ +0753ec: 6e20 5f1e 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@1e5f │ │ +0753f2: 2900 71ff |00ab: goto/16 001c // -008f │ │ +0753f6: 5463 d501 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01d5 │ │ +0753fa: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ +0753fe: 7030 2106 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0621 │ │ +075404: 2900 7eff |00b4: goto/16 0032 // -0082 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=323 │ │ + 0x0005 line=374 │ │ + 0x0006 line=326 │ │ + 0x000a line=327 │ │ + 0x000c line=328 │ │ + 0x0014 line=330 │ │ + 0x0018 line=331 │ │ + 0x001c line=360 │ │ + 0x001f line=361 │ │ + 0x0026 line=362 │ │ + 0x002a line=363 │ │ + 0x002c line=364 │ │ + 0x002f line=365 │ │ + 0x0032 line=373 │ │ + 0x003a line=333 │ │ + 0x0045 line=334 │ │ + 0x0049 line=335 │ │ + 0x0052 line=339 │ │ + 0x005b line=340 │ │ + 0x0064 line=341 │ │ + 0x006b line=342 │ │ + 0x006f line=343 │ │ + 0x0071 line=344 │ │ + 0x0079 line=337 │ │ + 0x0081 line=348 │ │ + 0x0089 line=352 │ │ + 0x008d line=353 │ │ + 0x0091 line=354 │ │ + 0x0099 line=355 │ │ + 0x009d line=356 │ │ + 0x00a4 line=357 │ │ + 0x00ad line=369 │ │ + 0x00b1 line=370 │ │ + locals : │ │ + 0x000a - 0x001a reg=2 root Landroid/view/View; │ │ + 0x002c - 0x0032 reg=0 adapter Landroid/widget/ListAdapter; │ │ + 0x006b - 0x0079 reg=1 rawListView Landroid/view/View; │ │ + 0x0081 - 0x008b reg=1 rawListView Landroid/view/View; │ │ + 0x003a - 0x00ad reg=2 root Landroid/view/View; │ │ + 0x0000 - 0x00b6 reg=6 this Landroid/support/v4/app/ListFragment; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'setListShown' │ │ + type : '(ZZ)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 132 16-bit code units │ │ +075408: |[075408] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ +075418: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ +07541e: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ +075422: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ +075426: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +075428: 7010 0f06 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +07542e: 5460 d501 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01d5 │ │ +075432: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ +075436: 2200 9d04 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +07543a: 1a01 b102 |0011: const-string v1, "Can't be used with a custom content view" // string@02b1 │ │ +07543e: 7020 6f1f 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +075444: 2700 |0016: throw v0 │ │ +075446: 5560 d301 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01d3 │ │ +07544a: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ +07544e: 0e00 |001b: return-void │ │ +075450: 5c67 d301 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01d3 │ │ +075454: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ +075458: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ +07545c: 5460 d501 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01d5 │ │ +075460: 6e10 1006 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +075466: 0c01 |0027: move-result-object v1 │ │ +075468: 7120 231e 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1e23 │ │ +07546e: 0c01 |002b: move-result-object v1 │ │ +075470: 6e20 ec1c 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1cec │ │ +075476: 5460 d201 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01d2 │ │ +07547a: 6e10 1006 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +075480: 0c01 |0034: move-result-object v1 │ │ +075482: 7120 231e 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1e23 │ │ +075488: 0c01 |0038: move-result-object v1 │ │ +07548a: 6e20 ec1c 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1cec │ │ +075490: 5460 d501 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01d5 │ │ +075494: 6e20 e91c 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@1ce9 │ │ +07549a: 5460 d201 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01d2 │ │ +07549e: 6e20 e91c 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@1ce9 │ │ +0754a4: 28d5 |0046: goto 001b // -002b │ │ +0754a6: 5460 d501 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01d5 │ │ +0754aa: 6e10 591c 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1c59 │ │ +0754b0: 5460 d201 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01d2 │ │ +0754b4: 6e10 591c 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1c59 │ │ +0754ba: 28eb |0051: goto 003c // -0015 │ │ +0754bc: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ +0754c0: 5460 d501 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01d5 │ │ +0754c4: 6e10 1006 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +0754ca: 0c01 |0059: move-result-object v1 │ │ +0754cc: 7120 231e 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1e23 │ │ +0754d2: 0c01 |005d: move-result-object v1 │ │ +0754d4: 6e20 ec1c 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1cec │ │ +0754da: 5460 d201 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01d2 │ │ +0754de: 6e10 1006 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +0754e4: 0c01 |0066: move-result-object v1 │ │ +0754e6: 7120 231e 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@1e23 │ │ +0754ec: 0c01 |006a: move-result-object v1 │ │ +0754ee: 6e20 ec1c 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@1cec │ │ +0754f4: 5460 d501 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01d5 │ │ +0754f8: 6e20 e91c 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@1ce9 │ │ +0754fe: 5460 d201 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01d2 │ │ +075502: 6e20 e91c 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@1ce9 │ │ +075508: 28a3 |0078: goto 001b // -005d │ │ +07550a: 5460 d501 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01d5 │ │ +07550e: 6e10 591c 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1c59 │ │ +075514: 5460 d201 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01d2 │ │ +075518: 6e10 591c 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@1c59 │ │ +07551e: 28eb |0083: goto 006e // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0008 line=280 │ │ + 0x000b line=281 │ │ + 0x000f line=282 │ │ + 0x0017 line=284 │ │ + 0x001b line=313 │ │ + 0x001c line=287 │ │ + 0x001e line=288 │ │ + 0x0020 line=289 │ │ + 0x0022 line=290 │ │ + 0x002f line=292 │ │ + 0x003c line=298 │ │ + 0x0041 line=299 │ │ + 0x0047 line=295 │ │ + 0x004c line=296 │ │ + 0x0052 line=301 │ │ + 0x0054 line=302 │ │ + 0x0061 line=304 │ │ + 0x006e line=310 │ │ + 0x0073 line=311 │ │ + 0x0079 line=307 │ │ + 0x007e line=308 │ │ + locals : │ │ + 0x0000 - 0x0084 reg=6 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0084 reg=7 shown Z │ │ + 0x0000 - 0x0084 reg=8 animate Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'getListAdapter' │ │ + type : '()Landroid/widget/ListAdapter;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +075520: |[075520] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ +075530: 5410 cd01 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01cd │ │ +075534: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=319 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ListFragment; │ │ + │ │ + #1 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'getListView' │ │ + type : '()Landroid/widget/ListView;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +075538: |[075538] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ +075548: 7010 0f06 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +07554e: 5410 d101 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +075552: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=222 │ │ + 0x0003 line=223 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ListFragment; │ │ + │ │ + #2 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'getSelectedItemId' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +075554: |[075554] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ +075564: 7010 0f06 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +07556a: 5420 d101 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +07556e: 6e10 5a1e 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@1e5a │ │ +075574: 0b00 |0008: move-result-wide v0 │ │ +075576: 1000 |0009: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=214 │ │ + 0x0003 line=215 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ListFragment; │ │ + │ │ + #3 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'getSelectedItemPosition' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +075578: |[075578] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ +075588: 7010 0f06 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +07558e: 5410 d101 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +075592: 6e10 5b1e 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@1e5b │ │ +075598: 0a00 |0008: move-result v0 │ │ +07559a: 0f00 |0009: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=206 │ │ + 0x0003 line=207 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ListFragment; │ │ + │ │ + #4 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'onCreateView' │ │ + type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 16 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 142 16-bit code units │ │ +07559c: |[07559c] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0755ac: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ +0755b0: 12ea |0002: const/4 v10, #int -2 // #fe │ │ +0755b2: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ +0755b4: 6e10 1006 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +0755ba: 0c00 |0007: move-result-object v0 │ │ +0755bc: 2205 4304 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@0443 │ │ +0755c0: 7020 3f1e 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1e3f │ │ +0755c6: 2203 4604 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@0446 │ │ +0755ca: 7020 4c1e 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1e4c │ │ +0755d0: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ +0755d6: 6e20 4f1e 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@1e4f │ │ +0755dc: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0755de: 6e20 501e 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1e50 │ │ +0755e4: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ +0755e8: 6e20 511e 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1e51 │ │ +0755ee: 6e20 4e1e b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@1e4e │ │ +0755f4: 2204 4d04 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@044d │ │ +0755f8: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +0755fa: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ +075600: 7040 791e 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1e79 │ │ +075606: 2207 4204 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0442 │ │ +07560a: 7030 3e1e a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3e │ │ +075610: 6e30 4d1e 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e4d │ │ +075616: 2207 4204 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0442 │ │ +07561a: 7030 3e1e 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3e │ │ +075620: 6e30 401e 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e40 │ │ +075626: 2201 4304 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@0443 │ │ +07562a: 7020 3f1e 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1e3f │ │ +075630: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ +075636: 6e20 411e 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@1e41 │ │ +07563c: 2206 5904 |0048: new-instance v6, Landroid/widget/TextView; // type@0459 │ │ +075640: 6e10 1006 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +075646: 0c07 |004d: move-result-object v7 │ │ +075648: 7020 ac1e 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1eac │ │ +07564e: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ +075654: 6e20 b91e 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@1eb9 │ │ +07565a: 6e20 b81e b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@1eb8 │ │ +075660: 2207 4204 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0442 │ │ +075664: 7030 3e1e 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3e │ │ +07566a: 6e30 401e 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e40 │ │ +075670: 2202 4904 |0062: new-instance v2, Landroid/widget/ListView; // type@0449 │ │ +075674: 6e10 1006 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0610 │ │ +07567a: 0c07 |0067: move-result-object v7 │ │ +07567c: 7020 531e 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@1e53 │ │ +075682: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ +075688: 6e20 601e 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@1e60 │ │ +07568e: 1207 |0071: const/4 v7, #int 0 // #0 │ │ +075690: 6e20 5e1e 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@1e5e │ │ +075696: 2207 4204 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0442 │ │ +07569a: 7030 3e1e 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3e │ │ +0756a0: 6e30 401e 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e40 │ │ +0756a6: 2207 4204 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0442 │ │ +0756aa: 7030 3e1e 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3e │ │ +0756b0: 6e30 401e 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1e40 │ │ +0756b6: 2207 4204 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0442 │ │ +0756ba: 7030 3e1e 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1e3e │ │ +0756c0: 6e20 421e 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@1e42 │ │ +0756c6: 1105 |008d: return-object v5 │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=91 │ │ + 0x0008 line=93 │ │ + 0x000d line=97 │ │ + 0x0012 line=98 │ │ + 0x0018 line=99 │ │ + 0x001c line=100 │ │ + 0x0021 line=101 │ │ + 0x0024 line=103 │ │ + 0x002d line=105 │ │ + 0x0035 line=108 │ │ + 0x003d line=113 │ │ + 0x0042 line=114 │ │ + 0x0048 line=116 │ │ + 0x0051 line=117 │ │ + 0x0057 line=118 │ │ + 0x005a line=119 │ │ + 0x0062 line=122 │ │ + 0x006b line=123 │ │ + 0x0071 line=124 │ │ + 0x0075 line=125 │ │ + 0x007d line=128 │ │ + 0x0085 line=133 │ │ + 0x008d line=136 │ │ + locals : │ │ + 0x0008 - 0x008e reg=0 context Landroid/content/Context; │ │ + 0x0042 - 0x008e reg=1 lframe Landroid/widget/FrameLayout; │ │ + 0x006b - 0x008e reg=2 lv Landroid/widget/ListView; │ │ + 0x0012 - 0x008e reg=3 pframe Landroid/widget/LinearLayout; │ │ + 0x002d - 0x008e reg=4 progress Landroid/widget/ProgressBar; │ │ + 0x000d - 0x008e reg=5 root Landroid/widget/FrameLayout; │ │ + 0x0051 - 0x008e reg=6 tv Landroid/widget/TextView; │ │ + 0x0000 - 0x008e reg=12 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x008e reg=13 inflater Landroid/view/LayoutInflater; │ │ + 0x0000 - 0x008e reg=14 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x008e reg=15 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #5 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'onDestroyView' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +0756c8: |[0756c8] android.support.v4.app.ListFragment.onDestroyView:()V │ │ +0756d8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0756da: 5430 d001 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@01d0 │ │ +0756de: 5431 d601 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@01d6 │ │ +0756e2: 6e20 b002 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b0 │ │ +0756e8: 5b32 d101 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +0756ec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0756ee: 5c30 d301 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01d3 │ │ +0756f2: 5b32 d201 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@01d2 │ │ +0756f6: 5b32 d501 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@01d5 │ │ +0756fa: 5b32 cf01 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@01cf │ │ +0756fe: 5b32 d701 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01d7 │ │ +075702: 6f10 7b04 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@047b │ │ +075708: 0e00 |0018: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=153 │ │ + 0x0008 line=154 │ │ + 0x000a line=155 │ │ + 0x000d line=156 │ │ + 0x0013 line=157 │ │ + 0x0015 line=158 │ │ + 0x0018 line=159 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/app/ListFragment; │ │ + │ │ + #6 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'onListItemClick' │ │ + type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07570c: |[07570c] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +07571c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=173 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0001 reg=1 l Landroid/widget/ListView; │ │ + 0x0000 - 0x0001 reg=2 v Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 position I │ │ + 0x0000 - 0x0001 reg=4 id J │ │ + │ │ + #7 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'onViewCreated' │ │ + type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +075720: |[075720] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +075730: 6f30 8804 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0488 │ │ +075736: 7010 0f06 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +07573c: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=144 │ │ + 0x0003 line=145 │ │ + 0x0006 line=146 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=2 savedInstanceState Landroid/os/Bundle; │ │ + │ │ + #8 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'setEmptyText' │ │ + type : '(Ljava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +075740: |[075740] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ +075750: 7010 0f06 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +075756: 5420 d701 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01d7 │ │ +07575a: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +07575e: 2200 9d04 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +075762: 1a01 b102 |0009: const-string v1, "Can't be used with a custom content view" // string@02b1 │ │ +075766: 7020 6f1f 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +07576c: 2700 |000e: throw v0 │ │ +07576e: 5420 d701 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01d7 │ │ +075772: 6e20 bc1e 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebc │ │ +075778: 5420 ce01 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01ce │ │ +07577c: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ +075780: 5420 d101 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +075784: 5421 d701 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@01d7 │ │ +075788: 6e20 5f1e 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@1e5f │ │ +07578e: 5b23 ce01 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@01ce │ │ +075792: 0e00 |0021: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=232 │ │ + 0x0003 line=233 │ │ + 0x0007 line=234 │ │ + 0x000f line=236 │ │ + 0x0014 line=237 │ │ + 0x0018 line=238 │ │ + 0x001f line=240 │ │ + 0x0021 line=241 │ │ + locals : │ │ + 0x0000 - 0x0022 reg=2 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0022 reg=3 text Ljava/lang/CharSequence; │ │ + │ │ + #9 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'setListAdapter' │ │ + type : '(Landroid/widget/ListAdapter;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 41 16-bit code units │ │ +075794: |[075794] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ +0757a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0757a6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0757a8: 5443 cd01 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01cd │ │ +0757ac: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ +0757b0: 0110 |0006: move v0, v1 │ │ +0757b2: 5b45 cd01 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@01cd │ │ +0757b6: 5443 d101 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +0757ba: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ +0757be: 5443 d101 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +0757c2: 6e20 5c1e 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1e5c │ │ +0757c8: 5543 d301 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@01d3 │ │ +0757cc: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ +0757d0: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ +0757d4: 6e10 1506 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@0615 │ │ +0757da: 0c03 |001b: move-result-object v3 │ │ +0757dc: 6e10 971c 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1c97 │ │ +0757e2: 0c03 |001f: move-result-object v3 │ │ +0757e4: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ +0757e8: 0112 |0022: move v2, v1 │ │ +0757ea: 7030 2106 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0621 │ │ +0757f0: 0e00 |0026: return-void │ │ +0757f2: 0120 |0027: move v0, v2 │ │ +0757f4: 28df |0028: goto 0007 // -0021 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=179 │ │ + 0x0007 line=180 │ │ + 0x0009 line=181 │ │ + 0x000d line=182 │ │ + 0x0012 line=183 │ │ + 0x0018 line=186 │ │ + 0x0026 line=189 │ │ + 0x0028 line=179 │ │ + locals : │ │ + 0x0007 - 0x0027 reg=0 hadAdapter Z │ │ + 0x0000 - 0x0029 reg=4 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0029 reg=5 adapter Landroid/widget/ListAdapter; │ │ + │ │ + #10 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'setListShown' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +0757f8: |[0757f8] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ +075808: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07580a: 7030 2106 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0621 │ │ +075810: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=258 │ │ + 0x0004 line=259 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0005 reg=2 shown Z │ │ + │ │ + #11 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'setListShownNoAnimation' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +075814: |[075814] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ +075824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +075826: 7030 2106 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@0621 │ │ +07582c: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=266 │ │ + 0x0004 line=267 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0005 reg=2 shown Z │ │ + │ │ + #12 : (in Landroid/support/v4/app/ListFragment;) │ │ + name : 'setSelection' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +075830: |[075830] android.support.v4.app.ListFragment.setSelection:(I)V │ │ +075840: 7010 0f06 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@060f │ │ +075846: 5410 d101 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@01d1 │ │ +07584a: 6e20 631e 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@1e63 │ │ +075850: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=198 │ │ + 0x0003 line=199 │ │ + 0x0008 line=200 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0009 reg=2 position I │ │ + │ │ + source_file_idx : 2556 (ListFragment.java) │ │ + │ │ +Class #602 header: │ │ +class_idx : 302 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2777 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 15 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #602 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/LoaderManagerImpl; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="LoaderInfo" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/support/v4/content/Loader$OnLoadCompleteListener" "<" "Ljava/lang/Object;" ">;" } │ │ +Annotations on field #473 'mCallbacks' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;" } │ │ +Annotations on field #480 'mLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" } │ │ +Annotations on method #1583 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;)V" } │ │ +Annotations on method #1584 'callOnLoadFinished' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ")V" } │ │ +Annotations on method #1588 'onLoadComplete' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ")V" } │ │ + │ │ +Class #602 - │ │ + Class descriptor : 'Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/content/Loader$OnLoadCompleteListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mArgs' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mCallbacks' │ │ + type : 'Landroid/support/v4/app/LoaderManager$LoaderCallbacks;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mData' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mDeliveredData' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mDestroyed' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mHaveData' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mId' │ │ + type : 'I' │ │ + access : 0x0010 (FINAL) │ │ + #7 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mListenerRegistered' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mLoader' │ │ + type : 'Landroid/support/v4/content/Loader;' │ │ + access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mPendingLoader' │ │ + type : 'Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ + access : 0x0000 () │ │ + #10 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mReportNextStart' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #11 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mRetaining' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #12 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mRetainingStarted' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #13 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'mStarted' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #14 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/LoaderManagerImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +075854: |[075854] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ +075864: 5b01 e601 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075868: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07586e: 5902 de01 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01de │ │ +075872: 5b03 d801 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@01d8 │ │ +075876: 5b04 d901 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01d9 │ │ +07587a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=228 │ │ + 0x0005 line=229 │ │ + 0x0007 line=230 │ │ + 0x0009 line=231 │ │ + 0x000b line=232 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 (null) Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + 0x0000 - 0x000c reg=0 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x000c reg=1 (null) Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x000c reg=2 id I │ │ + 0x0000 - 0x000c reg=3 args Landroid/os/Bundle; │ │ + 0x0000 - 0x000c reg=4 callbacks Landroid/support/v4/app/LoaderManager$LoaderCallbacks; Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'callOnLoadFinished' │ │ + type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 110 16-bit code units │ │ +07587c: |[07587c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +07588c: 5441 d901 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01d9 │ │ +075890: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ +075894: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +075896: 5441 e601 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +07589a: 5411 e901 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +07589e: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +0758a2: 5441 e601 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +0758a6: 5411 e901 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +0758aa: 5411 3b01 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0758ae: 5410 7501 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0175 │ │ +0758b2: 5441 e601 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +0758b6: 5411 e901 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +0758ba: 5411 3b01 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +0758be: 1a02 331c |0019: const-string v2, "onLoadFinished" // string@1c33 │ │ +0758c2: 5b12 7501 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0175 │ │ +0758c6: 6301 e701 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +0758ca: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ +0758ce: 1a01 d80a |0021: const-string v1, "LoaderManager" // string@0ad8 │ │ +0758d2: 2202 b004 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +0758d6: 7010 ac1f 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0758dc: 1a03 2200 |0028: const-string v3, " onLoadFinished in " // string@0022 │ │ +0758e0: 6e20 b51f 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0758e6: 0c02 |002d: move-result-object v2 │ │ +0758e8: 6e20 b41f 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0758ee: 0c02 |0031: move-result-object v2 │ │ +0758f0: 1a03 ff00 |0032: const-string v3, ": " // string@00ff │ │ +0758f4: 6e20 b51f 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0758fa: 0c02 |0037: move-result-object v2 │ │ +0758fc: 6e20 3e09 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@093e │ │ +075902: 0c03 |003b: move-result-object v3 │ │ +075904: 6e20 b51f 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07590a: 0c02 |003f: move-result-object v2 │ │ +07590c: 6e10 ba1f 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +075912: 0c02 |0043: move-result-object v2 │ │ +075914: 7120 e31b 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +07591a: 5441 d901 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01d9 │ │ +07591e: 7230 2506 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0625 │ │ +075924: 5441 e601 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075928: 5411 e901 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +07592c: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ +075930: 5441 e601 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075934: 5411 e901 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +075938: 5411 3b01 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +07593c: 5b10 7501 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0175 │ │ +075940: 1211 |005a: const/4 v1, #int 1 // #1 │ │ +075942: 5c41 db01 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01db │ │ +075946: 0e00 |005d: return-void │ │ +075948: 0d01 |005e: move-exception v1 │ │ +07594a: 5442 e601 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +07594e: 5422 e901 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +075952: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ +075956: 5442 e601 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +07595a: 5422 e901 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +07595e: 5422 3b01 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +075962: 5b20 7501 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0175 │ │ +075966: 2701 |006d: throw v1 │ │ + catches : 1 │ │ + 0x001d - 0x004c │ │ + -> 0x005e │ │ + positions : │ │ + 0x0000 line=418 │ │ + 0x0004 line=419 │ │ + 0x0005 line=420 │ │ + 0x000b line=421 │ │ + 0x0013 line=422 │ │ + 0x001d line=425 │ │ + 0x0047 line=427 │ │ + 0x004c line=429 │ │ + 0x0052 line=430 │ │ + 0x005a line=433 │ │ + 0x005d line=435 │ │ + 0x005e line=429 │ │ + 0x0065 line=430 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=5 (null) Landroid/support/v4/content/Loader; │ │ + 0x0005 - 0x005d reg=0 lastBecause Ljava/lang/String; │ │ + 0x005e - 0x006e reg=0 lastBecause Ljava/lang/String; │ │ + 0x0000 - 0x006e reg=4 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x006e reg=5 loader Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x006e reg=6 data Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'destroy' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 177 16-bit code units │ │ +075974: |[075974] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ +075984: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +075986: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +075988: 6302 e701 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +07598c: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ +075990: 1a02 d80a |0006: const-string v2, "LoaderManager" // string@0ad8 │ │ +075994: 2203 b004 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +075998: 7010 ac1f 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07599e: 1a04 0800 |000d: const-string v4, " Destroying: " // string@0008 │ │ +0759a2: 6e20 b51f 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0759a8: 0c03 |0012: move-result-object v3 │ │ +0759aa: 6e20 b41f 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0759b0: 0c03 |0016: move-result-object v3 │ │ +0759b2: 6e10 ba1f 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0759b8: 0c03 |001a: move-result-object v3 │ │ +0759ba: 7120 e31b 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0759c0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0759c2: 5c72 dc01 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@01dc │ │ +0759c6: 5571 db01 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01db │ │ +0759ca: 5c75 db01 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01db │ │ +0759ce: 5472 d901 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01d9 │ │ +0759d2: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ +0759d6: 5472 e001 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +0759da: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ +0759de: 5572 dd01 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01dd │ │ +0759e2: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ +0759e6: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ +0759ea: 6302 e701 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +0759ee: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ +0759f2: 1a02 d80a |0037: const-string v2, "LoaderManager" // string@0ad8 │ │ +0759f6: 2203 b004 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +0759fa: 7010 ac1f 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +075a00: 1a04 1500 |003e: const-string v4, " Reseting: " // string@0015 │ │ +075a04: 6e20 b51f 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +075a0a: 0c03 |0043: move-result-object v3 │ │ +075a0c: 6e20 b41f 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +075a12: 0c03 |0047: move-result-object v3 │ │ +075a14: 6e10 ba1f 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +075a1a: 0c03 |004b: move-result-object v3 │ │ +075a1c: 7120 e31b 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +075a22: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +075a24: 5472 e601 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075a28: 5422 e901 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +075a2c: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ +075a30: 5472 e601 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075a34: 5422 e901 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +075a38: 5422 3b01 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +075a3c: 5420 7501 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0175 │ │ +075a40: 5472 e601 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075a44: 5422 e901 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +075a48: 5422 3b01 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +075a4c: 1a03 351c |0064: const-string v3, "onLoaderReset" // string@1c35 │ │ +075a50: 5b23 7501 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0175 │ │ +075a54: 5472 d901 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01d9 │ │ +075a58: 5473 e001 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +075a5c: 7220 2606 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@0626 │ │ +075a62: 5472 e601 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075a66: 5422 e901 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +075a6a: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ +075a6e: 5472 e601 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075a72: 5422 e901 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +075a76: 5422 3b01 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +075a7a: 5b20 7501 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0175 │ │ +075a7e: 5b76 d901 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01d9 │ │ +075a82: 5b76 da01 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01da │ │ +075a86: 5c75 dd01 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01dd │ │ +075a8a: 5472 e001 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +075a8e: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ +075a92: 5572 df01 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01df │ │ +075a96: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ +075a9a: 5c75 df01 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01df │ │ +075a9e: 5472 e001 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +075aa2: 6e20 5409 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0954 │ │ +075aa8: 5472 e001 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +075aac: 6e10 4e09 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@094e │ │ +075ab2: 5472 e101 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +075ab6: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ +075aba: 5472 e101 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +075abe: 6e10 3106 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0631 │ │ +075ac4: 0e00 |00a0: return-void │ │ +075ac6: 0d02 |00a1: move-exception v2 │ │ +075ac8: 5473 e601 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075acc: 5433 e901 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +075ad0: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ +075ad4: 5473 e601 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075ad8: 5433 e901 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +075adc: 5433 3b01 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +075ae0: 5b30 7501 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@0175 │ │ +075ae4: 2702 |00b0: throw v2 │ │ + catches : 1 │ │ + 0x0068 - 0x006f │ │ + -> 0x00a1 │ │ + positions : │ │ + 0x0002 line=327 │ │ + 0x001e line=328 │ │ + 0x0021 line=329 │ │ + 0x0023 line=330 │ │ + 0x0025 line=331 │ │ + 0x0033 line=332 │ │ + 0x004f line=333 │ │ + 0x0050 line=334 │ │ + 0x0056 line=335 │ │ + 0x005e line=336 │ │ + 0x0068 line=339 │ │ + 0x006f line=341 │ │ + 0x0075 line=342 │ │ + 0x007d line=346 │ │ + 0x007f line=347 │ │ + 0x0081 line=348 │ │ + 0x0083 line=349 │ │ + 0x0087 line=350 │ │ + 0x008b line=351 │ │ + 0x008d line=352 │ │ + 0x0092 line=354 │ │ + 0x0097 line=356 │ │ + 0x009b line=357 │ │ + 0x00a0 line=359 │ │ + 0x00a1 line=341 │ │ + 0x00a8 line=342 │ │ + locals : │ │ + 0x0050 - 0x007d reg=0 lastBecause Ljava/lang/String; │ │ + 0x00a1 - 0x00b1 reg=0 lastBecause Ljava/lang/String; │ │ + 0x0023 - 0x00b1 reg=1 needReset Z │ │ + 0x0000 - 0x00b1 reg=7 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #2 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 234 16-bit code units │ │ +075af4: |[075af4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +075b04: 6e20 401f 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075b0a: 1a00 0f19 |0003: const-string v0, "mId=" // string@190f │ │ +075b0e: 6e20 401f 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075b14: 5230 de01 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01de │ │ +075b18: 6e20 3e1f 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +075b1e: 1a00 5a00 |000d: const-string v0, " mArgs=" // string@005a │ │ +075b22: 6e20 401f 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075b28: 5430 d801 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@01d8 │ │ +075b2c: 6e20 441f 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +075b32: 6e20 401f 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075b38: 1a00 3718 |001a: const-string v0, "mCallbacks=" // string@1837 │ │ +075b3c: 6e20 401f 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075b42: 5430 d901 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01d9 │ │ +075b46: 6e20 441f 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +075b4c: 6e20 401f 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075b52: 1a00 4919 |0027: const-string v0, "mLoader=" // string@1949 │ │ +075b56: 6e20 401f 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075b5c: 5430 e001 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +075b60: 6e20 441f 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +075b66: 5430 e001 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +075b6a: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ +075b6e: 5430 e001 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +075b72: 2201 b004 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +075b76: 7010 ac1f 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +075b7c: 6e20 b51f 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +075b82: 0c01 |003f: move-result-object v1 │ │ +075b84: 1a02 0300 |0040: const-string v2, " " // string@0003 │ │ +075b88: 6e20 b51f 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +075b8e: 0c01 |0045: move-result-object v1 │ │ +075b90: 6e10 ba1f 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +075b96: 0c01 |0049: move-result-object v1 │ │ +075b98: 6e57 4009 1065 |004a: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0940 │ │ +075b9e: 5530 dd01 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01dd │ │ +075ba2: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ +075ba6: 5530 db01 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01db │ │ +075baa: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ +075bae: 6e20 401f 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075bb4: 1a00 0419 |0058: const-string v0, "mHaveData=" // string@1904 │ │ +075bb8: 6e20 401f 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075bbe: 5530 dd01 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01dd │ │ +075bc2: 6e20 411f 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +075bc8: 1a00 1e00 |0062: const-string v0, " mDeliveredData=" // string@001e │ │ +075bcc: 6e20 401f 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075bd2: 5530 db01 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01db │ │ +075bd6: 6e20 461f 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +075bdc: 6e20 401f 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075be2: 1a00 8f18 |006f: const-string v0, "mData=" // string@188f │ │ +075be6: 6e20 401f 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075bec: 5430 da01 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01da │ │ +075bf0: 6e20 441f 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +075bf6: 6e20 401f 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075bfc: 1a00 301a |007c: const-string v0, "mStarted=" // string@1a30 │ │ +075c00: 6e20 401f 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075c06: 5530 e501 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +075c0a: 6e20 411f 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +075c10: 1a00 7000 |0086: const-string v0, " mReportNextStart=" // string@0070 │ │ +075c14: 6e20 401f 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075c1a: 5530 e201 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01e2 │ │ +075c1e: 6e20 411f 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +075c24: 1a00 6100 |0090: const-string v0, " mDestroyed=" // string@0061 │ │ +075c28: 6e20 401f 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075c2e: 5530 dc01 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@01dc │ │ +075c32: 6e20 461f 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +075c38: 6e20 401f 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075c3e: 1a00 e619 |009d: const-string v0, "mRetaining=" // string@19e6 │ │ +075c42: 6e20 401f 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075c48: 5530 e301 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01e3 │ │ +075c4c: 6e20 411f 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +075c52: 1a00 7400 |00a7: const-string v0, " mRetainingStarted=" // string@0074 │ │ +075c56: 6e20 401f 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075c5c: 5530 e401 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01e4 │ │ +075c60: 6e20 411f 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@1f41 │ │ +075c66: 1a00 6a00 |00b1: const-string v0, " mListenerRegistered=" // string@006a │ │ +075c6a: 6e20 401f 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075c70: 5530 df01 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01df │ │ +075c74: 6e20 461f 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +075c7a: 5430 e101 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +075c7e: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ +075c82: 6e20 401f 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +075c88: 1a00 e80b |00c2: const-string v0, "Pending Loader " // string@0be8 │ │ +075c8c: 6e20 451f 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +075c92: 5430 e101 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +075c96: 6e20 3f1f 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1f3f │ │ +075c9c: 1a00 fd00 |00cc: const-string v0, ":" // string@00fd │ │ +075ca0: 6e20 451f 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +075ca6: 5430 e101 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +075caa: 2201 b004 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +075cae: 7010 ac1f 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +075cb4: 6e20 b51f 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +075cba: 0c01 |00db: move-result-object v1 │ │ +075cbc: 1a02 0300 |00dc: const-string v2, " " // string@0003 │ │ +075cc0: 6e20 b51f 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +075cc6: 0c01 |00e1: move-result-object v1 │ │ +075cc8: 6e10 ba1f 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +075cce: 0c01 |00e5: move-result-object v1 │ │ +075cd0: 6e57 3206 1065 |00e6: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0632 │ │ +075cd6: 0e00 |00e9: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=451 │ │ + 0x000d line=452 │ │ + 0x0017 line=453 │ │ + 0x0024 line=454 │ │ + 0x0031 line=455 │ │ + 0x0035 line=456 │ │ + 0x004d line=458 │ │ + 0x0055 line=459 │ │ + 0x0062 line=460 │ │ + 0x006c line=461 │ │ + 0x0079 line=463 │ │ + 0x0086 line=464 │ │ + 0x0090 line=465 │ │ + 0x009a line=466 │ │ + 0x00a7 line=467 │ │ + 0x00b1 line=468 │ │ + 0x00bb line=469 │ │ + 0x00bf line=470 │ │ + 0x00c7 line=471 │ │ + 0x00d1 line=472 │ │ + 0x00e9 line=474 │ │ + locals : │ │ + 0x0000 - 0x00ea reg=3 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x00ea reg=4 prefix Ljava/lang/String; │ │ + 0x0000 - 0x00ea reg=5 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x00ea reg=6 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x00ea reg=7 args [Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'finishRetain' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 68 16-bit code units │ │ +075cd8: |[075cd8] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ +075ce8: 5530 e301 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01e3 │ │ +075cec: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +075cf0: 6300 e701 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +075cf4: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +075cf8: 1a00 d80a |0008: const-string v0, "LoaderManager" // string@0ad8 │ │ +075cfc: 2201 b004 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +075d00: 7010 ac1f 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +075d06: 1a02 0d00 |000f: const-string v2, " Finished Retaining: " // string@000d │ │ +075d0a: 6e20 b51f 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +075d10: 0c01 |0014: move-result-object v1 │ │ +075d12: 6e20 b41f 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +075d18: 0c01 |0018: move-result-object v1 │ │ +075d1a: 6e10 ba1f 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +075d20: 0c01 |001c: move-result-object v1 │ │ +075d22: 7120 e31b 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +075d28: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +075d2a: 5c30 e301 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01e3 │ │ +075d2e: 5530 e501 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +075d32: 5531 e401 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01e4 │ │ +075d36: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ +075d3a: 5530 e501 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +075d3e: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ +075d42: 6e10 3806 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0638 │ │ +075d48: 5530 e501 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +075d4c: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ +075d50: 5530 dd01 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01dd │ │ +075d54: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ +075d58: 5530 e201 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01e2 │ │ +075d5c: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ +075d60: 5430 e001 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +075d64: 5431 da01 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01da │ │ +075d68: 6e30 3006 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0630 │ │ +075d6e: 0e00 |0043: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=278 │ │ + 0x0004 line=279 │ │ + 0x0020 line=280 │ │ + 0x0023 line=281 │ │ + 0x0029 line=282 │ │ + 0x002d line=286 │ │ + 0x0030 line=291 │ │ + 0x003c line=298 │ │ + 0x0043 line=300 │ │ + locals : │ │ + 0x0000 - 0x0044 reg=3 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #4 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'onLoadComplete' │ │ + type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 197 16-bit code units │ │ +075d70: |[075d70] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ +075d80: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +075d82: 6302 e701 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +075d86: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ +075d8a: 1a02 d80a |0005: const-string v2, "LoaderManager" // string@0ad8 │ │ +075d8e: 2203 b004 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +075d92: 7010 ac1f 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +075d98: 1a04 321c |000c: const-string v4, "onLoadComplete: " // string@1c32 │ │ +075d9c: 6e20 b51f 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +075da2: 0c03 |0011: move-result-object v3 │ │ +075da4: 6e20 b41f 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +075daa: 0c03 |0015: move-result-object v3 │ │ +075dac: 6e10 ba1f 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +075db2: 0c03 |0019: move-result-object v3 │ │ +075db4: 7120 e31b 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +075dba: 5562 dc01 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@01dc │ │ +075dbe: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ +075dc2: 6302 e701 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +075dc6: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ +075dca: 1a02 d80a |0025: const-string v2, "LoaderManager" // string@0ad8 │ │ +075dce: 1a03 0e00 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@000e │ │ +075dd2: 7120 e31b 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +075dd8: 0e00 |002c: return-void │ │ +075dda: 5462 e601 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075dde: 5422 ec01 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +075de2: 5263 de01 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01de │ │ +075de6: 6e20 dc0e 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0edc │ │ +075dec: 0c02 |0036: move-result-object v2 │ │ +075dee: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ +075df2: 6302 e701 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +075df6: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ +075dfa: 1a02 d80a |003d: const-string v2, "LoaderManager" // string@0ad8 │ │ +075dfe: 1a03 0f00 |003f: const-string v3, " Ignoring load complete -- not active" // string@000f │ │ +075e02: 7120 e31b 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +075e08: 28e8 |0044: goto 002c // -0018 │ │ +075e0a: 5461 e101 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +075e0e: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ +075e12: 6302 e701 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +075e16: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ +075e1a: 1a02 d80a |004d: const-string v2, "LoaderManager" // string@0ad8 │ │ +075e1e: 2203 b004 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +075e22: 7010 ac1f 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +075e28: 1a04 1900 |0054: const-string v4, " Switching to pending loader: " // string@0019 │ │ +075e2c: 6e20 b51f 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +075e32: 0c03 |0059: move-result-object v3 │ │ +075e34: 6e20 b41f 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +075e3a: 0c03 |005d: move-result-object v3 │ │ +075e3c: 6e10 ba1f 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +075e42: 0c03 |0061: move-result-object v3 │ │ +075e44: 7120 e31b 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +075e4a: 5b65 e101 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +075e4e: 5462 e601 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075e52: 5422 ec01 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +075e56: 5263 de01 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01de │ │ +075e5a: 6e30 e10e 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ee1 │ │ +075e60: 6e10 3106 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0631 │ │ +075e66: 5462 e601 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075e6a: 6e20 4a06 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@064a │ │ +075e70: 28b4 |0078: goto 002c // -004c │ │ +075e72: 5462 da01 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01da │ │ +075e76: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ +075e7a: 5562 dd01 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01dd │ │ +075e7e: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ +075e82: 5b68 da01 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01da │ │ +075e86: 1212 |0083: const/4 v2, #int 1 // #1 │ │ +075e88: 5c62 dd01 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01dd │ │ +075e8c: 5562 e501 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +075e90: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ +075e94: 6e30 3006 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0630 │ │ +075e9a: 5462 e601 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075e9e: 5422 eb01 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +075ea2: 5263 de01 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01de │ │ +075ea6: 6e20 dc0e 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0edc │ │ +075eac: 0c00 |0096: move-result-object v0 │ │ +075eae: 1f00 2e01 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +075eb2: 3800 1300 |0099: if-eqz v0, 00ac // +0013 │ │ +075eb6: 3260 1100 |009b: if-eq v0, v6, 00ac // +0011 │ │ +075eba: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +075ebc: 5c02 db01 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01db │ │ +075ec0: 6e10 3106 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0631 │ │ +075ec6: 5462 e601 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075eca: 5422 eb01 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +075ece: 5263 de01 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01de │ │ +075ed2: 6e20 e20e 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@0ee2 │ │ +075ed8: 5462 e601 |00ac: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075edc: 5422 e901 |00ae: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +075ee0: 3802 7cff |00b0: if-eqz v2, 002c // -0084 │ │ +075ee4: 5462 e601 |00b2: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075ee8: 6e10 4806 0200 |00b4: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0648 │ │ +075eee: 0a02 |00b7: move-result v2 │ │ +075ef0: 3902 74ff |00b8: if-nez v2, 002c // -008c │ │ +075ef4: 5462 e601 |00ba: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@01e6 │ │ +075ef8: 5422 e901 |00bc: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +075efc: 5422 3b01 |00be: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +075f00: 6e10 6905 0200 |00c0: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0569 │ │ +075f06: 2900 69ff |00c3: goto/16 002c // -0097 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=362 │ │ + 0x001d line=364 │ │ + 0x0021 line=365 │ │ + 0x002c line=415 │ │ + 0x002d line=369 │ │ + 0x0039 line=372 │ │ + 0x0045 line=376 │ │ + 0x0047 line=377 │ │ + 0x0049 line=381 │ │ + 0x0065 line=382 │ │ + 0x0067 line=383 │ │ + 0x0070 line=384 │ │ + 0x0073 line=385 │ │ + 0x0079 line=391 │ │ + 0x0081 line=392 │ │ + 0x0083 line=393 │ │ + 0x0086 line=394 │ │ + 0x008a line=395 │ │ + 0x008d line=405 │ │ + 0x0099 line=406 │ │ + 0x009d line=407 │ │ + 0x00a0 line=408 │ │ + 0x00a3 line=409 │ │ + 0x00ac line=412 │ │ + 0x00ba line=413 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/content/Loader; │ │ + 0x0099 - 0x00c5 reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0047 - 0x00c5 reg=1 pending Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x00c5 reg=6 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x00c5 reg=7 loader Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x00c5 reg=8 data Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'reportStart' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 23 16-bit code units │ │ +075f0c: |[075f0c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ +075f1c: 5520 e501 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +075f20: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +075f24: 5520 e201 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01e2 │ │ +075f28: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +075f2c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +075f2e: 5c20 e201 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01e2 │ │ +075f32: 5520 dd01 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01dd │ │ +075f36: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +075f3a: 5420 e001 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +075f3e: 5421 da01 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01da │ │ +075f42: 6e30 3006 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0630 │ │ +075f48: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=303 │ │ + 0x0004 line=304 │ │ + 0x0008 line=305 │ │ + 0x000b line=306 │ │ + 0x000f line=307 │ │ + 0x0016 line=311 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #6 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'retain' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 42 16-bit code units │ │ +075f4c: |[075f4c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ +075f5c: 6300 e701 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +075f60: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +075f64: 1a00 d80a |0004: const-string v0, "LoaderManager" // string@0ad8 │ │ +075f68: 2201 b004 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +075f6c: 7010 ac1f 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +075f72: 1a02 1600 |000b: const-string v2, " Retaining: " // string@0016 │ │ +075f76: 6e20 b51f 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +075f7c: 0c01 |0010: move-result-object v1 │ │ +075f7e: 6e20 b41f 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +075f84: 0c01 |0014: move-result-object v1 │ │ +075f86: 6e10 ba1f 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +075f8c: 0c01 |0018: move-result-object v1 │ │ +075f8e: 7120 e31b 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +075f94: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +075f96: 5c30 e301 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01e3 │ │ +075f9a: 5530 e501 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +075f9e: 5c30 e401 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01e4 │ │ +075fa2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +075fa4: 5c30 e501 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +075fa8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +075faa: 5b30 d901 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01d9 │ │ +075fae: 0e00 |0029: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=270 │ │ + 0x001c line=271 │ │ + 0x001f line=272 │ │ + 0x0023 line=273 │ │ + 0x0026 line=274 │ │ + 0x0029 line=275 │ │ + locals : │ │ + 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #7 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'start' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 145 16-bit code units │ │ +075fb0: |[075fb0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ +075fc0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +075fc2: 5540 e301 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01e3 │ │ +075fc6: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +075fca: 5540 e401 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@01e4 │ │ +075fce: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +075fd2: 5c43 e501 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +075fd6: 0e00 |000b: return-void │ │ +075fd8: 5540 e501 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +075fdc: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ +075fe0: 5c43 e501 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +075fe4: 6300 e701 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +075fe8: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +075fec: 1a00 d80a |0016: const-string v0, "LoaderManager" // string@0ad8 │ │ +075ff0: 2201 b004 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +075ff4: 7010 ac1f 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +075ffa: 1a02 1700 |001d: const-string v2, " Starting: " // string@0017 │ │ +075ffe: 6e20 b51f 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076004: 0c01 |0022: move-result-object v1 │ │ +076006: 6e20 b41f 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +07600c: 0c01 |0026: move-result-object v1 │ │ +07600e: 6e10 ba1f 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076014: 0c01 |002a: move-result-object v1 │ │ +076016: 7120 e31b 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +07601c: 5440 e001 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +076020: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ +076024: 5440 d901 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01d9 │ │ +076028: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ +07602c: 5440 d901 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01d9 │ │ +076030: 5241 de01 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01de │ │ +076034: 5442 d801 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@01d8 │ │ +076038: 7230 2406 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@0624 │ │ +07603e: 0c00 |003f: move-result-object v0 │ │ +076040: 5b40 e001 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +076044: 5440 e001 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +076048: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ +07604c: 5440 e001 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +076050: 6e10 8d1f 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +076056: 0c00 |004b: move-result-object v0 │ │ +076058: 6e10 631f 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@1f63 │ │ +07605e: 0a00 |004f: move-result v0 │ │ +076060: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ +076064: 5440 e001 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +076068: 6e10 8d1f 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +07606e: 0c00 |0057: move-result-object v0 │ │ +076070: 6e10 5f1f 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@1f5f │ │ +076076: 0a00 |005b: move-result v0 │ │ +076078: 7110 cf1f 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@1fcf │ │ +07607e: 0a00 |005f: move-result v0 │ │ +076080: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ +076084: 2200 9c04 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +076088: 2201 b004 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +07608c: 7010 ac1f 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076092: 1a02 ac0b |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@0bac │ │ +076096: 6e20 b51f 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07609c: 0c01 |006e: move-result-object v1 │ │ +07609e: 5442 e001 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +0760a2: 6e20 b41f 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0760a8: 0c01 |0074: move-result-object v1 │ │ +0760aa: 6e10 ba1f 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0760b0: 0c01 |0078: move-result-object v1 │ │ +0760b2: 7020 6b1f 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +0760b8: 2700 |007c: throw v0 │ │ +0760ba: 5540 df01 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01df │ │ +0760be: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ +0760c2: 5440 e001 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +0760c6: 5241 de01 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01de │ │ +0760ca: 6e30 4d09 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@094d │ │ +0760d0: 5c43 df01 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01df │ │ +0760d4: 5440 e001 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +0760d8: 6e10 5009 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@0950 │ │ +0760de: 2900 7cff |008f: goto/16 000b // -0084 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=235 │ │ + 0x0009 line=239 │ │ + 0x000b line=267 │ │ + 0x000c line=243 │ │ + 0x0010 line=248 │ │ + 0x0012 line=250 │ │ + 0x002e line=251 │ │ + 0x0036 line=252 │ │ + 0x0042 line=254 │ │ + 0x0046 line=255 │ │ + 0x0062 line=257 │ │ + 0x007d line=261 │ │ + 0x0081 line=262 │ │ + 0x0088 line=263 │ │ + 0x008a line=265 │ │ + locals : │ │ + 0x0000 - 0x0091 reg=4 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #8 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'stop' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 56 16-bit code units │ │ +0760e4: |[0760e4] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ +0760f4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0760f6: 6300 e701 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +0760fa: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +0760fe: 1a00 d80a |0005: const-string v0, "LoaderManager" // string@0ad8 │ │ +076102: 2201 b004 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +076106: 7010 ac1f 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07610c: 1a02 1800 |000c: const-string v2, " Stopping: " // string@0018 │ │ +076110: 6e20 b51f 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076116: 0c01 |0011: move-result-object v1 │ │ +076118: 6e20 b41f 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +07611e: 0c01 |0015: move-result-object v1 │ │ +076120: 6e10 ba1f 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076126: 0c01 |0019: move-result-object v1 │ │ +076128: 7120 e31b 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +07612e: 5c43 e501 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +076132: 5540 e301 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@01e3 │ │ +076136: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ +07613a: 5440 e001 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +07613e: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ +076142: 5540 df01 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01df │ │ +076146: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +07614a: 5c43 df01 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@01df │ │ +07614e: 5440 e001 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +076152: 6e20 5409 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0954 │ │ +076158: 5440 e001 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +07615c: 6e10 5109 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@0951 │ │ +076162: 0e00 |0037: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=314 │ │ + 0x001d line=315 │ │ + 0x001f line=316 │ │ + 0x0023 line=317 │ │ + 0x002b line=319 │ │ + 0x002d line=320 │ │ + 0x0032 line=321 │ │ + 0x0037 line=324 │ │ + locals : │ │ + 0x0000 - 0x0038 reg=4 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + #9 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 53 16-bit code units │ │ +076164: |[076164] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ +076174: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +076178: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ +07617c: 7020 ad1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +076182: 1a01 d70a |0007: const-string v1, "LoaderInfo{" // string@0ad7 │ │ +076186: 6e20 b51f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07618c: 7110 be1f 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fbe │ │ +076192: 0a01 |000f: move-result v1 │ │ +076194: 7110 761f 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +07619a: 0c01 |0013: move-result-object v1 │ │ +07619c: 6e20 b51f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0761a2: 1a01 2300 |0017: const-string v1, " #" // string@0023 │ │ +0761a6: 6e20 b51f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0761ac: 5221 de01 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01de │ │ +0761b0: 6e20 b11f 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +0761b6: 1a01 2700 |0021: const-string v1, " : " // string@0027 │ │ +0761ba: 6e20 b51f 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0761c0: 5421 e001 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +0761c4: 7120 2a0e 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e2a │ │ +0761ca: 1a01 0723 |002b: const-string v1, "}}" // string@2307 │ │ +0761ce: 6e20 b51f 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0761d4: 6e10 ba1f 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0761da: 0c01 |0033: move-result-object v1 │ │ +0761dc: 1101 |0034: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=439 │ │ + 0x0007 line=440 │ │ + 0x000c line=441 │ │ + 0x0017 line=442 │ │ + 0x001c line=443 │ │ + 0x0021 line=444 │ │ + 0x0026 line=445 │ │ + 0x002b line=446 │ │ + 0x0030 line=447 │ │ + locals : │ │ + 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + │ │ + source_file_idx : 2777 (LoaderManager.java) │ │ + │ │ +Class #603 header: │ │ +class_idx : 303 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 301 │ │ +source_file_idx : 2777 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 8 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 16 │ │ + │ │ +Class #603 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; } │ │ +Annotations on field #491 'mInactiveLoaders' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SparseArrayCompat" "<" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" ">;" } │ │ +Annotations on field #492 'mLoaders' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SparseArrayCompat" "<" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" ">;" } │ │ +Annotations on method #1596 'createAndInstallLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;)" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" } │ │ +Annotations on method #1597 'createLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;)" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" } │ │ +Annotations on method #1607 'getLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Landroid/support/v4/content/Loader" ";" } │ │ +Annotations on method #1609 'initLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ +Annotations on method #1611 'restartLoader' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ + │ │ +Class #603 - │ │ + Class descriptor : 'Landroid/support/v4/app/LoaderManagerImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/LoaderManager;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x0008 (STATIC) │ │ + value : false │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "LoaderManager" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mActivity' │ │ + type : 'Landroid/support/v4/app/FragmentActivity;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mCreatingLoader' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mInactiveLoaders' │ │ + type : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mLoaders' │ │ + type : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ + access : 0x0010 (FINAL) │ │ + #4 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mRetaining' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mRetainingStarted' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mStarted' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'mWho' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +0761e0: |[0761e0] android.support.v4.app.LoaderManagerImpl.:()V │ │ +0761f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0761f2: 6a00 e701 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +0761f6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=189 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ │ │ - #4 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'isSubmitButtonEnabled' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 5 │ │ + ins : 4 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -035e4c: |[035e4c] android.support.v4.widget.SearchViewCompatHoneycomb.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -035e5c: 1f01 1f02 |0000: check-cast v1, Landroid/widget/SearchView; // type@021f │ │ -035e60: 6e10 e50f 0100 |0002: invoke-virtual {v1}, Landroid/widget/SearchView;.isSubmitButtonEnabled:()Z // method@0fe5 │ │ -035e66: 0a00 |0005: move-result v0 │ │ -035e68: 0f00 |0006: return v0 │ │ + insns size : 24 16-bit code units │ │ +0761f8: |[0761f8] android.support.v4.app.LoaderManagerImpl.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ +076208: 7010 2706 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@0627 │ │ +07620e: 2200 8102 |0003: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@0281 │ │ +076212: 7010 d40e 0000 |0005: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0ed4 │ │ +076218: 5b10 ec01 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +07621c: 2200 8102 |000a: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@0281 │ │ +076220: 7010 d40e 0000 |000c: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0ed4 │ │ +076226: 5b10 eb01 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +07622a: 5b12 f001 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@01f0 │ │ +07622e: 5b13 e901 |0013: iput-object v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +076232: 5c14 ef01 |0015: iput-boolean v4, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01ef │ │ +076236: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=108 │ │ + 0x0000 line=477 │ │ + 0x0003 line=194 │ │ + 0x000a line=200 │ │ + 0x0011 line=478 │ │ + 0x0013 line=479 │ │ + 0x0015 line=480 │ │ + 0x0017 line=481 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 searchView Landroid/view/View; │ │ + 0x0000 - 0x0018 reg=1 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0018 reg=2 who Ljava/lang/String; │ │ + 0x0000 - 0x0018 reg=3 activity Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0018 reg=4 started Z │ │ │ │ - #5 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'newOnCloseListener' │ │ - type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'createAndInstallLoader' │ │ + type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -035e6c: |[035e6c] android.support.v4.widget.SearchViewCompatHoneycomb.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ │ -035e7c: 2200 af01 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; // type@01af │ │ -035e80: 7020 250d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V // method@0d25 │ │ -035e86: 1100 |0005: return-object v0 │ │ - catches : (none) │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 18 16-bit code units │ │ +076238: |[076238] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +076248: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07624a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +07624c: 5c31 ea01 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01ea │ │ +076250: 7040 3d06 4365 |0004: invoke-direct {v3, v4, v5, v6}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@063d │ │ +076256: 0c00 |0007: move-result-object v0 │ │ +076258: 6e20 4a06 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@064a │ │ +07625e: 5c32 ea01 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01ea │ │ +076262: 1100 |000d: return-object v0 │ │ +076264: 0d01 |000e: move-exception v1 │ │ +076266: 5c32 ea01 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01ea │ │ +07626a: 2701 |0011: throw v1 │ │ + catches : 1 │ │ + 0x0002 - 0x000b │ │ + -> 0x000e │ │ positions : │ │ - 0x0000 line=71 │ │ + 0x0001 line=498 │ │ + 0x0004 line=499 │ │ + 0x0008 line=500 │ │ + 0x000b line=503 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ │ + 0x0000 - 0x0000 reg=6 (null) Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + 0x0008 - 0x000e reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0012 reg=4 id I │ │ + 0x0000 - 0x0012 reg=5 args Landroid/os/Bundle; │ │ + 0x0000 - 0x0012 reg=6 callback Landroid/support/v4/app/LoaderManager$LoaderCallbacks; Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ │ │ - #6 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'newOnQueryTextListener' │ │ - type : '(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'createLoader' │ │ + type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -035e88: |[035e88] android.support.v4.widget.SearchViewCompatHoneycomb.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ -035e98: 2200 ae01 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; // type@01ae │ │ -035e9c: 7020 220d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;.:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V // method@0d22 │ │ -035ea2: 1100 |0005: return-object v0 │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 12 16-bit code units │ │ +076278: |[076278] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ +076288: 2200 2e01 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +07628c: 7055 2f06 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V // method@062f │ │ +076292: 7230 2406 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@0624 │ │ +076298: 0c01 |0008: move-result-object v1 │ │ +07629a: 5b01 e001 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +07629e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=53 │ │ + 0x0000 line=489 │ │ + 0x0005 line=490 │ │ + 0x0009 line=491 │ │ + 0x000b line=492 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 listener Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ + 0x0000 - 0x0000 reg=5 (null) Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + 0x0005 - 0x000c reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0009 - 0x000c reg=1 loader Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x000c reg=3 id I │ │ + 0x0000 - 0x000c reg=4 args Landroid/os/Bundle; │ │ + 0x0000 - 0x000c reg=5 callback Landroid/support/v4/app/LoaderManager$LoaderCallbacks; Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ │ │ - #7 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'newSearchView' │ │ - type : '(Landroid/content/Context;)Landroid/view/View;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'destroyLoader' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 7 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -035ea4: |[035ea4] android.support.v4.widget.SearchViewCompatHoneycomb.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -035eb4: 2200 1f02 |0000: new-instance v0, Landroid/widget/SearchView; // type@021f │ │ -035eb8: 7020 e00f 1000 |0002: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@0fe0 │ │ -035ebe: 1100 |0005: return-object v0 │ │ + insns size : 116 16-bit code units │ │ +0762a0: |[0762a0] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ +0762b0: 5552 ea01 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01ea │ │ +0762b4: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ +0762b8: 2202 9d04 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@049d │ │ +0762bc: 1a03 aa02 |0006: const-string v3, "Called while creating a loader" // string@02aa │ │ +0762c0: 7020 6f1f 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0762c6: 2702 |000b: throw v2 │ │ +0762c8: 6302 e701 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +0762cc: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ +0762d0: 1a02 d80a |0010: const-string v2, "LoaderManager" // string@0ad8 │ │ +0762d4: 2203 b004 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +0762d8: 7010 ac1f 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0762de: 1a04 e011 |0017: const-string v4, "destroyLoader in " // string@11e0 │ │ +0762e2: 6e20 b51f 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0762e8: 0c03 |001c: move-result-object v3 │ │ +0762ea: 6e20 b41f 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0762f0: 0c03 |0020: move-result-object v3 │ │ +0762f2: 1a04 8000 |0021: const-string v4, " of " // string@0080 │ │ +0762f6: 6e20 b51f 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0762fc: 0c03 |0026: move-result-object v3 │ │ +0762fe: 6e20 b11f 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +076304: 0c03 |002a: move-result-object v3 │ │ +076306: 6e10 ba1f 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07630c: 0c03 |002e: move-result-object v3 │ │ +07630e: 7120 e31b 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076314: 5452 ec01 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +076318: 6e20 de0e 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0ede │ │ +07631e: 0a00 |0037: move-result v0 │ │ +076320: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ +076324: 5452 ec01 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +076328: 6e20 e80e 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +07632e: 0c01 |003f: move-result-object v1 │ │ +076330: 1f01 2e01 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +076334: 5452 ec01 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +076338: 6e20 e30e 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0ee3 │ │ +07633e: 6e10 3106 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0631 │ │ +076344: 5452 eb01 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +076348: 6e20 de0e 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0ede │ │ +07634e: 0a00 |004f: move-result v0 │ │ +076350: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ +076354: 5452 eb01 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +076358: 6e20 e80e 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +07635e: 0c01 |0057: move-result-object v1 │ │ +076360: 1f01 2e01 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +076364: 5452 eb01 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +076368: 6e20 e30e 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0ee3 │ │ +07636e: 6e10 3106 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0631 │ │ +076374: 5452 e901 |0062: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +076378: 3802 0f00 |0064: if-eqz v2, 0073 // +000f │ │ +07637c: 6e10 4806 0500 |0066: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@0648 │ │ +076382: 0a02 |0069: move-result v2 │ │ +076384: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ +076388: 5452 e901 |006c: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +07638c: 5422 3b01 |006e: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@013b │ │ +076390: 6e10 6905 0200 |0070: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@0569 │ │ +076396: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=42 │ │ + 0x0000 line=658 │ │ + 0x0004 line=659 │ │ + 0x000c line=662 │ │ + 0x0032 line=663 │ │ + 0x0038 line=664 │ │ + 0x003a line=665 │ │ + 0x0042 line=666 │ │ + 0x0047 line=667 │ │ + 0x004a line=669 │ │ + 0x0050 line=670 │ │ + 0x0052 line=671 │ │ + 0x005a line=672 │ │ + 0x005f line=673 │ │ + 0x0062 line=675 │ │ + 0x006c line=676 │ │ + 0x0073 line=678 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + 0x0042 - 0x004a reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x005a - 0x0062 reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0038 - 0x0074 reg=0 idx I │ │ + 0x0000 - 0x0074 reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0074 reg=6 id I │ │ │ │ - #8 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'setIconified' │ │ - type : '(Landroid/view/View;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doDestroy' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -035ec0: |[035ec0] android.support.v4.widget.SearchViewCompatHoneycomb.setIconified:(Landroid/view/View;Z)V │ │ -035ed0: 1f00 1f02 |0000: check-cast v0, Landroid/widget/SearchView; // type@021f │ │ -035ed4: 6e20 e70f 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setIconified:(Z)V // method@0fe7 │ │ -035eda: 0e00 |0005: return-void │ │ + insns size : 119 16-bit code units │ │ +076398: |[076398] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ +0763a8: 5541 ed01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01ed │ │ +0763ac: 3901 3b00 |0002: if-nez v1, 003d // +003b │ │ +0763b0: 6301 e701 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +0763b4: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +0763b8: 1a01 d80a |0008: const-string v1, "LoaderManager" // string@0ad8 │ │ +0763bc: 2202 b004 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +0763c0: 7010 ac1f 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0763c6: 1a03 4303 |000f: const-string v3, "Destroying Active in " // string@0343 │ │ +0763ca: 6e20 b51f 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0763d0: 0c02 |0014: move-result-object v2 │ │ +0763d2: 6e20 b41f 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0763d8: 0c02 |0018: move-result-object v2 │ │ +0763da: 6e10 ba1f 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0763e0: 0c02 |001c: move-result-object v2 │ │ +0763e2: 7120 e31b 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +0763e8: 5441 ec01 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +0763ec: 6e10 e60e 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +0763f2: 0a01 |0025: move-result v1 │ │ +0763f4: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0763f8: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ +0763fc: 5441 ec01 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +076400: 6e20 e80e 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +076406: 0c01 |002f: move-result-object v1 │ │ +076408: 1f01 2e01 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +07640c: 6e10 3106 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0631 │ │ +076412: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ +076416: 28f1 |0037: goto 0028 // -000f │ │ +076418: 5441 ec01 |0038: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +07641c: 6e10 d70e 0100 |003a: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@0ed7 │ │ +076422: 6301 e701 |003d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +076426: 3801 1a00 |003f: if-eqz v1, 0059 // +001a │ │ +07642a: 1a01 d80a |0041: const-string v1, "LoaderManager" // string@0ad8 │ │ +07642e: 2202 b004 |0043: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +076432: 7010 ac1f 0200 |0045: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076438: 1a03 4403 |0048: const-string v3, "Destroying Inactive in " // string@0344 │ │ +07643c: 6e20 b51f 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076442: 0c02 |004d: move-result-object v2 │ │ +076444: 6e20 b41f 4200 |004e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +07644a: 0c02 |0051: move-result-object v2 │ │ +07644c: 6e10 ba1f 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076452: 0c02 |0055: move-result-object v2 │ │ +076454: 7120 e31b 2100 |0056: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +07645a: 5441 eb01 |0059: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +07645e: 6e10 e60e 0100 |005b: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +076464: 0a01 |005e: move-result v1 │ │ +076466: d800 01ff |005f: add-int/lit8 v0, v1, #int -1 // #ff │ │ +07646a: 3a00 1000 |0061: if-ltz v0, 0071 // +0010 │ │ +07646e: 5441 eb01 |0063: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +076472: 6e20 e80e 0100 |0065: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +076478: 0c01 |0068: move-result-object v1 │ │ +07647a: 1f01 2e01 |0069: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +07647e: 6e10 3106 0100 |006b: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0631 │ │ +076484: d800 00ff |006e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +076488: 28f1 |0070: goto 0061 // -000f │ │ +07648a: 5441 eb01 |0071: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +07648e: 6e10 d70e 0100 |0073: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@0ed7 │ │ +076494: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=96 │ │ - 0x0005 line=97 │ │ + 0x0000 line=773 │ │ + 0x0004 line=774 │ │ + 0x0020 line=775 │ │ + 0x002a line=776 │ │ + 0x0035 line=775 │ │ + 0x0038 line=778 │ │ + 0x003d line=781 │ │ + 0x0059 line=782 │ │ + 0x0063 line=783 │ │ + 0x006e line=782 │ │ + 0x0071 line=785 │ │ + 0x0076 line=786 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=1 iconify Z │ │ + 0x0028 - 0x003d reg=0 i I │ │ + 0x0061 - 0x0077 reg=0 i I │ │ + 0x0000 - 0x0077 reg=4 this Landroid/support/v4/app/LoaderManagerImpl; │ │ │ │ - #9 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'setMaxWidth' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doReportNextStart' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 4 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -035edc: |[035edc] android.support.v4.widget.SearchViewCompatHoneycomb.setMaxWidth:(Landroid/view/View;I)V │ │ -035eec: 1f00 1f02 |0000: check-cast v0, Landroid/widget/SearchView; // type@021f │ │ -035ef0: 6e20 ea0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setMaxWidth:(I)V // method@0fea │ │ -035ef6: 0e00 |0005: return-void │ │ + insns size : 25 16-bit code units │ │ +076498: |[076498] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ +0764a8: 5431 ec01 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +0764ac: 6e10 e60e 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +0764b2: 0a01 |0005: move-result v1 │ │ +0764b4: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0764b8: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +0764bc: 5431 ec01 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +0764c0: 6e20 e80e 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +0764c6: 0c01 |000f: move-result-object v1 │ │ +0764c8: 1f01 2e01 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +0764cc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0764ce: 5c12 e201 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@01e2 │ │ +0764d2: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0764d6: 28f1 |0017: goto 0008 // -000f │ │ +0764d8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=120 │ │ - 0x0005 line=121 │ │ + 0x0000 line=761 │ │ + 0x000a line=762 │ │ + 0x0015 line=761 │ │ + 0x0018 line=764 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=1 maxpixels I │ │ + 0x0008 - 0x0019 reg=0 i I │ │ + 0x0000 - 0x0019 reg=3 this Landroid/support/v4/app/LoaderManagerImpl; │ │ │ │ - #10 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'setOnCloseListener' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doReportStart' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 8 16-bit code units │ │ -035ef8: |[035ef8] android.support.v4.widget.SearchViewCompatHoneycomb.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -035f08: 1f00 1f02 |0000: check-cast v0, Landroid/widget/SearchView; // type@021f │ │ -035f0c: 1f01 1d02 |0002: check-cast v1, Landroid/widget/SearchView$OnCloseListener; // type@021d │ │ -035f10: 6e20 eb0f 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnCloseListener:(Landroid/widget/SearchView$OnCloseListener;)V // method@0feb │ │ -035f16: 0e00 |0007: return-void │ │ + insns size : 25 16-bit code units │ │ +0764dc: |[0764dc] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ +0764ec: 5421 ec01 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +0764f0: 6e10 e60e 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +0764f6: 0a01 |0005: move-result v1 │ │ +0764f8: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0764fc: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ +076500: 5421 ec01 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +076504: 6e20 e80e 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +07650a: 0c01 |000f: move-result-object v1 │ │ +07650c: 1f01 2e01 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +076510: 6e10 3506 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@0635 │ │ +076516: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +07651a: 28f1 |0017: goto 0008 // -000f │ │ +07651c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=80 │ │ - 0x0007 line=81 │ │ + 0x0000 line=767 │ │ + 0x000a line=768 │ │ + 0x0015 line=767 │ │ + 0x0018 line=770 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ + 0x0008 - 0x0019 reg=0 i I │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ │ │ - #11 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'setOnQueryTextListener' │ │ - type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #4 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doRetain' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -035f18: |[035f18] android.support.v4.widget.SearchViewCompatHoneycomb.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -035f28: 1f00 1f02 |0000: check-cast v0, Landroid/widget/SearchView; // type@021f │ │ -035f2c: 1f01 1e02 |0002: check-cast v1, Landroid/widget/SearchView$OnQueryTextListener; // type@021e │ │ -035f30: 6e20 ec0f 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@0fec │ │ -035f36: 0e00 |0007: return-void │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 97 16-bit code units │ │ +076520: |[076520] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ +076530: 6302 e701 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +076534: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +076538: 1a02 d80a |0004: const-string v2, "LoaderManager" // string@0ad8 │ │ +07653c: 2203 b004 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +076540: 7010 ac1f 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076546: 1a04 440c |000b: const-string v4, "Retaining in " // string@0c44 │ │ +07654a: 6e20 b51f 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076550: 0c03 |0010: move-result-object v3 │ │ +076552: 6e20 b41f 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076558: 0c03 |0014: move-result-object v3 │ │ +07655a: 6e10 ba1f 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076560: 0c03 |0018: move-result-object v3 │ │ +076562: 7120 e31b 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076568: 5552 ef01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01ef │ │ +07656c: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +076570: 2200 ad04 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@04ad │ │ +076574: 1a02 4016 |0022: const-string v2, "here" // string@1640 │ │ +076578: 7020 961f 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +07657e: 6e10 981f 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@1f98 │ │ +076584: 1a02 d80a |002a: const-string v2, "LoaderManager" // string@0ad8 │ │ +076588: 2203 b004 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +07658c: 7010 ac1f 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076592: 1a04 a702 |0031: const-string v4, "Called doRetain when not started: " // string@02a7 │ │ +076596: 6e20 b51f 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07659c: 0c03 |0036: move-result-object v3 │ │ +07659e: 6e20 b41f 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0765a4: 0c03 |003a: move-result-object v3 │ │ +0765a6: 6e10 ba1f 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0765ac: 0c03 |003e: move-result-object v3 │ │ +0765ae: 7130 e51b 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +0765b4: 0e00 |0042: return-void │ │ +0765b6: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0765b8: 5c52 ed01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01ed │ │ +0765bc: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +0765be: 5c52 ef01 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01ef │ │ +0765c2: 5452 ec01 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +0765c6: 6e10 e60e 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +0765cc: 0a02 |004e: move-result v2 │ │ +0765ce: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0765d2: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ +0765d6: 5452 ec01 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +0765da: 6e20 e80e 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +0765e0: 0c02 |0058: move-result-object v2 │ │ +0765e2: 1f02 2e01 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +0765e6: 6e10 3606 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@0636 │ │ +0765ec: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0765f0: 28f1 |0060: goto 0051 // -000f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=67 │ │ - 0x0007 line=68 │ │ + 0x0000 line=734 │ │ + 0x001c line=735 │ │ + 0x0020 line=736 │ │ + 0x0027 line=737 │ │ + 0x002a line=738 │ │ + 0x0042 line=747 │ │ + 0x0043 line=742 │ │ + 0x0046 line=743 │ │ + 0x0049 line=744 │ │ + 0x0053 line=745 │ │ + 0x005e line=744 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 searchView Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=1 listener Ljava/lang/Object; │ │ + 0x0027 - 0x0042 reg=0 e Ljava/lang/RuntimeException; │ │ + 0x0051 - 0x0061 reg=1 i I │ │ + 0x0000 - 0x0061 reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ │ │ - #12 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'setQuery' │ │ - type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #5 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doStart' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ + registers : 6 │ │ + ins : 1 │ │ outs : 3 │ │ - insns size : 6 16-bit code units │ │ -035f38: |[035f38] android.support.v4.widget.SearchViewCompatHoneycomb.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -035f48: 1f00 1f02 |0000: check-cast v0, Landroid/widget/SearchView; // type@021f │ │ -035f4c: 6e30 ed0f 1002 |0002: invoke-virtual {v0, v1, v2}, Landroid/widget/SearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@0fed │ │ -035f52: 0e00 |0005: return-void │ │ + insns size : 94 16-bit code units │ │ +0765f4: |[0765f4] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ +076604: 6302 e701 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +076608: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +07660c: 1a02 d80a |0004: const-string v2, "LoaderManager" // string@0ad8 │ │ +076610: 2203 b004 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +076614: 7010 ac1f 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07661a: 1a04 e40c |000b: const-string v4, "Starting in " // string@0ce4 │ │ +07661e: 6e20 b51f 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076624: 0c03 |0010: move-result-object v3 │ │ +076626: 6e20 b41f 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +07662c: 0c03 |0014: move-result-object v3 │ │ +07662e: 6e10 ba1f 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076634: 0c03 |0018: move-result-object v3 │ │ +076636: 7120 e31b 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +07663c: 5552 ef01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01ef │ │ +076640: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ +076644: 2200 ad04 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@04ad │ │ +076648: 1a02 4016 |0022: const-string v2, "here" // string@1640 │ │ +07664c: 7020 961f 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +076652: 6e10 981f 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@1f98 │ │ +076658: 1a02 d80a |002a: const-string v2, "LoaderManager" // string@0ad8 │ │ +07665c: 2203 b004 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +076660: 7010 ac1f 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076666: 1a04 a802 |0031: const-string v4, "Called doStart when already started: " // string@02a8 │ │ +07666a: 6e20 b51f 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076670: 0c03 |0036: move-result-object v3 │ │ +076672: 6e20 b41f 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076678: 0c03 |003a: move-result-object v3 │ │ +07667a: 6e10 ba1f 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076680: 0c03 |003e: move-result-object v3 │ │ +076682: 7130 e51b 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +076688: 0e00 |0042: return-void │ │ +07668a: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +07668c: 5c52 ef01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01ef │ │ +076690: 5452 ec01 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +076694: 6e10 e60e 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +07669a: 0a02 |004b: move-result v2 │ │ +07669c: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ +0766a0: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ +0766a4: 5452 ec01 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +0766a8: 6e20 e80e 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +0766ae: 0c02 |0055: move-result-object v2 │ │ +0766b0: 1f02 2e01 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +0766b4: 6e10 3706 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@0637 │ │ +0766ba: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0766be: 28f1 |005d: goto 004e // -000f │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=88 │ │ - 0x0005 line=89 │ │ + 0x0000 line=701 │ │ + 0x001c line=702 │ │ + 0x0020 line=703 │ │ + 0x0027 line=704 │ │ + 0x002a line=705 │ │ + 0x0042 line=716 │ │ + 0x0043 line=709 │ │ + 0x0046 line=713 │ │ + 0x0050 line=714 │ │ + 0x005b line=713 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=1 query Ljava/lang/CharSequence; │ │ - 0x0000 - 0x0006 reg=2 submit Z │ │ + 0x0027 - 0x0042 reg=0 e Ljava/lang/RuntimeException; │ │ + 0x004e - 0x005e reg=1 i I │ │ + 0x0000 - 0x005e reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ │ │ - #13 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'setQueryHint' │ │ - type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #6 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'doStop' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -035f54: |[035f54] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -035f64: 1f00 1f02 |0000: check-cast v0, Landroid/widget/SearchView; // type@021f │ │ -035f68: 6e20 ee0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryHint:(Ljava/lang/CharSequence;)V // method@0fee │ │ -035f6e: 0e00 |0005: return-void │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 95 16-bit code units │ │ +0766c0: |[0766c0] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ +0766d0: 6302 e701 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +0766d4: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ +0766d8: 1a02 d80a |0004: const-string v2, "LoaderManager" // string@0ad8 │ │ +0766dc: 2203 b004 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +0766e0: 7010 ac1f 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0766e6: 1a04 e70c |000b: const-string v4, "Stopping in " // string@0ce7 │ │ +0766ea: 6e20 b51f 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0766f0: 0c03 |0010: move-result-object v3 │ │ +0766f2: 6e20 b41f 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0766f8: 0c03 |0014: move-result-object v3 │ │ +0766fa: 6e10 ba1f 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076700: 0c03 |0018: move-result-object v3 │ │ +076702: 7120 e31b 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076708: 5552 ef01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01ef │ │ +07670c: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ +076710: 2200 ad04 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@04ad │ │ +076714: 1a02 4016 |0022: const-string v2, "here" // string@1640 │ │ +076718: 7020 961f 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +07671e: 6e10 981f 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@1f98 │ │ +076724: 1a02 d80a |002a: const-string v2, "LoaderManager" // string@0ad8 │ │ +076728: 2203 b004 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +07672c: 7010 ac1f 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076732: 1a04 a902 |0031: const-string v4, "Called doStop when not started: " // string@02a9 │ │ +076736: 6e20 b51f 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07673c: 0c03 |0036: move-result-object v3 │ │ +07673e: 6e20 b41f 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076744: 0c03 |003a: move-result-object v3 │ │ +076746: 6e10 ba1f 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07674c: 0c03 |003e: move-result-object v3 │ │ +07674e: 7130 e51b 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be5 │ │ +076754: 0e00 |0042: return-void │ │ +076756: 5452 ec01 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +07675a: 6e10 e60e 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +076760: 0a02 |0048: move-result v2 │ │ +076762: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ +076766: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ +07676a: 5452 ec01 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +07676e: 6e20 e80e 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +076774: 0c02 |0052: move-result-object v2 │ │ +076776: 1f02 2e01 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +07677a: 6e10 3806 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@0638 │ │ +076780: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ +076784: 28f1 |005a: goto 004b // -000f │ │ +076786: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +076788: 5c52 ef01 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01ef │ │ +07678c: 28e4 |005e: goto 0042 // -001c │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=92 │ │ - 0x0005 line=93 │ │ + 0x0000 line=719 │ │ + 0x001c line=720 │ │ + 0x0020 line=721 │ │ + 0x0027 line=722 │ │ + 0x002a line=723 │ │ + 0x0042 line=731 │ │ + 0x0043 line=727 │ │ + 0x004d line=728 │ │ + 0x0058 line=727 │ │ + 0x005b line=730 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=1 hint Ljava/lang/CharSequence; │ │ + 0x0027 - 0x0042 reg=0 e Ljava/lang/RuntimeException; │ │ + 0x004b - 0x005f reg=1 i I │ │ + 0x0000 - 0x005f reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ │ │ - #14 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'setQueryRefinementEnabled' │ │ - type : '(Landroid/view/View;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #7 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -035f70: |[035f70] android.support.v4.widget.SearchViewCompatHoneycomb.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -035f80: 1f00 1f02 |0000: check-cast v0, Landroid/widget/SearchView; // type@021f │ │ -035f84: 6e20 ef0f 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setQueryRefinementEnabled:(Z)V // method@0fef │ │ -035f8a: 0e00 |0005: return-void │ │ + registers : 10 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 175 16-bit code units │ │ +076790: |[076790] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +0767a0: 5453 ec01 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +0767a4: 6e10 e60e 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +0767aa: 0a03 |0005: move-result v3 │ │ +0767ac: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ +0767b0: 6e20 401f 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0767b6: 1a03 0002 |000b: const-string v3, "Active Loaders:" // string@0200 │ │ +0767ba: 6e20 451f 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +0767c0: 2203 b004 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +0767c4: 7010 ac1f 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0767ca: 6e20 b51f 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0767d0: 0c03 |0018: move-result-object v3 │ │ +0767d2: 1a04 0400 |0019: const-string v4, " " // string@0004 │ │ +0767d6: 6e20 b51f 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0767dc: 0c03 |001e: move-result-object v3 │ │ +0767de: 6e10 ba1f 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0767e4: 0c01 |0022: move-result-object v1 │ │ +0767e6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0767e8: 5453 ec01 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +0767ec: 6e10 e60e 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +0767f2: 0a03 |0029: move-result v3 │ │ +0767f4: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ +0767f8: 5453 ec01 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +0767fc: 6e20 e80e 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +076802: 0c02 |0031: move-result-object v2 │ │ +076804: 1f02 2e01 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +076808: 6e20 401f 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +07680e: 1a03 0500 |0037: const-string v3, " #" // string@0005 │ │ +076812: 6e20 401f 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +076818: 5453 ec01 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +07681c: 6e20 e00e 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0ee0 │ │ +076822: 0a03 |0041: move-result v3 │ │ +076824: 6e20 3e1f 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +07682a: 1a03 ff00 |0045: const-string v3, ": " // string@00ff │ │ +07682e: 6e20 401f 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +076834: 6e10 3906 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0639 │ │ +07683a: 0c03 |004d: move-result-object v3 │ │ +07683c: 6e20 451f 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +076842: 6e59 3206 1287 |0051: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0632 │ │ +076848: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07684c: 28ce |0056: goto 0024 // -0032 │ │ +07684e: 5453 eb01 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +076852: 6e10 e60e 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +076858: 0a03 |005c: move-result v3 │ │ +07685a: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ +07685e: 6e20 401f 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +076864: 1a03 9c04 |0062: const-string v3, "Inactive Loaders:" // string@049c │ │ +076868: 6e20 451f 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +07686e: 2203 b004 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +076872: 7010 ac1f 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076878: 6e20 b51f 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07687e: 0c03 |006f: move-result-object v3 │ │ +076880: 1a04 0400 |0070: const-string v4, " " // string@0004 │ │ +076884: 6e20 b51f 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07688a: 0c03 |0075: move-result-object v3 │ │ +07688c: 6e10 ba1f 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076892: 0c01 |0079: move-result-object v1 │ │ +076894: 1200 |007a: const/4 v0, #int 0 // #0 │ │ +076896: 5453 eb01 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +07689a: 6e10 e60e 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +0768a0: 0a03 |0080: move-result v3 │ │ +0768a2: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ +0768a6: 5453 eb01 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +0768aa: 6e20 e80e 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +0768b0: 0c02 |0088: move-result-object v2 │ │ +0768b2: 1f02 2e01 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +0768b6: 6e20 401f 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0768bc: 1a03 0500 |008e: const-string v3, " #" // string@0005 │ │ +0768c0: 6e20 401f 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0768c6: 5453 eb01 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +0768ca: 6e20 e00e 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0ee0 │ │ +0768d0: 0a03 |0098: move-result v3 │ │ +0768d2: 6e20 3e1f 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1f3e │ │ +0768d8: 1a03 ff00 |009c: const-string v3, ": " // string@00ff │ │ +0768dc: 6e20 401f 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0768e2: 6e10 3906 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@0639 │ │ +0768e8: 0c03 |00a4: move-result-object v3 │ │ +0768ea: 6e20 451f 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +0768f0: 6e59 3206 1287 |00a8: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0632 │ │ +0768f6: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0768fa: 28ce |00ad: goto 007b // -0032 │ │ +0768fc: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=112 │ │ - 0x0005 line=113 │ │ + 0x0000 line=801 │ │ + 0x0008 line=802 │ │ + 0x0010 line=803 │ │ + 0x0023 line=804 │ │ + 0x002c line=805 │ │ + 0x0034 line=806 │ │ + 0x0045 line=807 │ │ + 0x0051 line=808 │ │ + 0x0054 line=804 │ │ + 0x0057 line=811 │ │ + 0x005f line=812 │ │ + 0x0067 line=813 │ │ + 0x007a line=814 │ │ + 0x0083 line=815 │ │ + 0x008b line=816 │ │ + 0x009c line=817 │ │ + 0x00a8 line=818 │ │ + 0x00ab line=814 │ │ + 0x00ae line=821 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=1 enable Z │ │ + 0x0024 - 0x0057 reg=0 i I │ │ + 0x0023 - 0x0057 reg=1 innerPrefix Ljava/lang/String; │ │ + 0x0034 - 0x0057 reg=2 li Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x007b - 0x00ae reg=0 i I │ │ + 0x007a - 0x00ae reg=1 innerPrefix Ljava/lang/String; │ │ + 0x008b - 0x00ae reg=2 li Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x00af reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x00af reg=6 prefix Ljava/lang/String; │ │ + 0x0000 - 0x00af reg=7 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x00af reg=8 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x00af reg=9 args [Ljava/lang/String; │ │ │ │ - #15 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'setSearchableInfo' │ │ - type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #8 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'finishRetain' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 23 16-bit code units │ │ -035f8c: |[035f8c] android.support.v4.widget.SearchViewCompatHoneycomb.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -035f9c: 0741 |0000: move-object v1, v4 │ │ -035f9e: 1f01 1f02 |0001: check-cast v1, Landroid/widget/SearchView; // type@021f │ │ -035fa2: 6e10 e10f 0100 |0003: invoke-virtual {v1}, Landroid/widget/SearchView;.getContext:()Landroid/content/Context; // method@0fe1 │ │ -035fa8: 0c02 |0006: move-result-object v2 │ │ -035faa: 1a03 e511 |0007: const-string v3, "search" // string@11e5 │ │ -035fae: 6e20 8100 3200 |0009: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0081 │ │ -035fb4: 0c00 |000c: move-result-object v0 │ │ -035fb6: 1f00 1200 |000d: check-cast v0, Landroid/app/SearchManager; // type@0012 │ │ -035fba: 6e20 6f00 5000 |000f: invoke-virtual {v0, v5}, Landroid/app/SearchManager;.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; // method@006f │ │ -035fc0: 0c02 |0012: move-result-object v2 │ │ -035fc2: 6e20 f00f 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/SearchView;.setSearchableInfo:(Landroid/app/SearchableInfo;)V // method@0ff0 │ │ -035fc8: 0e00 |0016: return-void │ │ + insns size : 60 16-bit code units │ │ +076900: |[076900] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ +076910: 5541 ed01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01ed │ │ +076914: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ +076918: 6301 e701 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +07691c: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +076920: 1a01 d80a |0008: const-string v1, "LoaderManager" // string@0ad8 │ │ +076924: 2202 b004 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +076928: 7010 ac1f 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07692e: 1a03 1304 |000f: const-string v3, "Finished Retaining in " // string@0413 │ │ +076932: 6e20 b51f 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076938: 0c02 |0014: move-result-object v2 │ │ +07693a: 6e20 b41f 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076940: 0c02 |0018: move-result-object v2 │ │ +076942: 6e10 ba1f 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076948: 0c02 |001c: move-result-object v2 │ │ +07694a: 7120 e31b 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076950: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +076952: 5c41 ed01 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@01ed │ │ +076956: 5441 ec01 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +07695a: 6e10 e60e 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +076960: 0a01 |0028: move-result v1 │ │ +076962: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ +076966: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ +07696a: 5441 ec01 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +07696e: 6e20 e80e 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +076974: 0c01 |0032: move-result-object v1 │ │ +076976: 1f01 2e01 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +07697a: 6e10 3306 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@0633 │ │ +076980: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ +076984: 28f1 |003a: goto 002b // -000f │ │ +076986: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ - 0x0003 line=47 │ │ - 0x000f line=49 │ │ - 0x0016 line=50 │ │ + 0x0000 line=750 │ │ + 0x0004 line=751 │ │ + 0x0020 line=753 │ │ + 0x0023 line=754 │ │ + 0x002d line=755 │ │ + 0x0038 line=754 │ │ + 0x003b line=758 │ │ locals : │ │ - 0x000f - 0x0017 reg=0 searchManager Landroid/app/SearchManager; │ │ - 0x0003 - 0x0017 reg=1 sv Landroid/widget/SearchView; │ │ - 0x0000 - 0x0017 reg=4 searchView Landroid/view/View; │ │ - 0x0000 - 0x0017 reg=5 searchableComponent Landroid/content/ComponentName; │ │ + 0x002b - 0x003b reg=0 i I │ │ + 0x0000 - 0x003c reg=4 this Landroid/support/v4/app/LoaderManagerImpl; │ │ │ │ - #16 : (in Landroid/support/v4/widget/SearchViewCompatHoneycomb;) │ │ - name : 'setSubmitButtonEnabled' │ │ - type : '(Landroid/view/View;Z)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #9 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'getLoader' │ │ + type : '(I)Landroid/support/v4/content/Loader;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -035fcc: |[035fcc] android.support.v4.widget.SearchViewCompatHoneycomb.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -035fdc: 1f00 1f02 |0000: check-cast v0, Landroid/widget/SearchView; // type@021f │ │ -035fe0: 6e20 f10f 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setSubmitButtonEnabled:(Z)V // method@0ff1 │ │ -035fe6: 0e00 |0005: return-void │ │ + insns size : 36 16-bit code units │ │ +076988: |[076988] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ +076998: 5531 ea01 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01ea │ │ +07699c: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +0769a0: 2201 9d04 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@049d │ │ +0769a4: 1a02 aa02 |0006: const-string v2, "Called while creating a loader" // string@02aa │ │ +0769a8: 7020 6f1f 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0769ae: 2701 |000b: throw v1 │ │ +0769b0: 5431 ec01 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +0769b4: 6e20 dc0e 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0edc │ │ +0769ba: 0c00 |0011: move-result-object v0 │ │ +0769bc: 1f00 2e01 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +0769c0: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +0769c4: 5401 e101 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +0769c8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +0769cc: 5401 e101 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +0769d0: 5411 e001 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +0769d4: 1101 |001e: return-object v1 │ │ +0769d6: 5401 e001 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +0769da: 28fd |0021: goto 001e // -0003 │ │ +0769dc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0769de: 28fb |0023: goto 001e // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=104 │ │ - 0x0005 line=105 │ │ + 0x0000 line=686 │ │ + 0x0004 line=687 │ │ + 0x000c line=690 │ │ + 0x0014 line=691 │ │ + 0x0016 line=692 │ │ + 0x001a line=693 │ │ + 0x001e line=697 │ │ + 0x001f line=695 │ │ + 0x0022 line=697 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=1 enabled Z │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1754 (SearchViewCompatHoneycomb.java) │ │ - │ │ -Class #233 header: │ │ -class_idx : 435 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 543 │ │ -source_file_idx : 1756 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #233 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompatIcs; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="MySearchView" │ │ + 0x0014 - 0x0024 reg=0 loaderInfo Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x0024 reg=3 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0024 reg=4 id I │ │ │ │ -Class #233 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/widget/SearchView;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #10 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'hasRunningLoaders' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 6 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -035fe8: |[035fe8] android.support.v4.widget.SearchViewCompatIcs$MySearchView.:(Landroid/content/Context;)V │ │ -035ff8: 7020 e00f 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SearchView;.:(Landroid/content/Context;)V // method@0fe0 │ │ -035ffe: 0e00 |0003: return-void │ │ + insns size : 34 16-bit code units │ │ +0769e0: |[0769e0] android.support.v4.app.LoaderManagerImpl.hasRunningLoaders:()Z │ │ +0769f0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0769f2: 5454 ec01 |0001: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +0769f6: 6e10 e60e 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0ee6 │ │ +0769fc: 0a00 |0006: move-result v0 │ │ +0769fe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +076a00: 3501 1900 |0008: if-ge v1, v0, 0021 // +0019 │ │ +076a04: 5454 ec01 |000a: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +076a08: 6e20 e80e 1400 |000c: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0ee8 │ │ +076a0e: 0c02 |000f: move-result-object v2 │ │ +076a10: 1f02 2e01 |0010: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +076a14: 5524 e501 |0012: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +076a18: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +076a1c: 5524 db01 |0016: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01db │ │ +076a20: 3904 0700 |0018: if-nez v4, 001f // +0007 │ │ +076a24: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +076a26: b643 |001b: or-int/2addr v3, v4 │ │ +076a28: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +076a2c: 28ea |001e: goto 0008 // -0016 │ │ +076a2e: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +076a30: 28fb |0020: goto 001b // -0005 │ │ +076a32: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=30 │ │ - 0x0003 line=31 │ │ + 0x0000 line=825 │ │ + 0x0001 line=826 │ │ + 0x0007 line=827 │ │ + 0x000a line=828 │ │ + 0x0012 line=829 │ │ + 0x001c line=827 │ │ + 0x001f line=829 │ │ + 0x0021 line=831 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ - 0x0000 - 0x0004 reg=1 context Landroid/content/Context; │ │ + 0x0012 - 0x0021 reg=2 li Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0007 - 0x0022 reg=0 count I │ │ + 0x0008 - 0x0022 reg=1 i I │ │ + 0x0001 - 0x0022 reg=3 loadersRunning Z │ │ + 0x0000 - 0x0022 reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;) │ │ - name : 'onActionViewCollapsed' │ │ - type : '()V' │ │ + #11 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'initLoader' │ │ + type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 10 16-bit code units │ │ -036000: |[036000] android.support.v4.widget.SearchViewCompatIcs$MySearchView.onActionViewCollapsed:()V │ │ -036010: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -036014: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -036016: 6e30 3d0d 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.setQuery:(Ljava/lang/CharSequence;Z)V // method@0d3d │ │ -03601c: 6f10 e60f 0200 |0006: invoke-super {v2}, Landroid/widget/SearchView;.onActionViewCollapsed:()V // method@0fe6 │ │ -036022: 0e00 |0009: return-void │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 141 16-bit code units │ │ +076a34: |[076a34] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +076a44: 5541 ea01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01ea │ │ +076a48: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +076a4c: 2201 9d04 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@049d │ │ +076a50: 1a02 aa02 |0006: const-string v2, "Called while creating a loader" // string@02aa │ │ +076a54: 7020 6f1f 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +076a5a: 2701 |000b: throw v1 │ │ +076a5c: 5441 ec01 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +076a60: 6e20 dc0e 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0edc │ │ +076a66: 0c00 |0011: move-result-object v0 │ │ +076a68: 1f00 2e01 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +076a6c: 6301 e701 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +076a70: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ +076a74: 1a01 d80a |0018: const-string v1, "LoaderManager" // string@0ad8 │ │ +076a78: 2202 b004 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +076a7c: 7010 ac1f 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076a82: 1a03 a216 |001f: const-string v3, "initLoader in " // string@16a2 │ │ +076a86: 6e20 b51f 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076a8c: 0c02 |0024: move-result-object v2 │ │ +076a8e: 6e20 b41f 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076a94: 0c02 |0028: move-result-object v2 │ │ +076a96: 1a03 0201 |0029: const-string v3, ": args=" // string@0102 │ │ +076a9a: 6e20 b51f 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076aa0: 0c02 |002e: move-result-object v2 │ │ +076aa2: 6e20 b41f 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076aa8: 0c02 |0032: move-result-object v2 │ │ +076aaa: 6e10 ba1f 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076ab0: 0c02 |0036: move-result-object v2 │ │ +076ab2: 7120 e31b 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076ab8: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ +076abc: 7040 3c06 5476 |003c: invoke-direct {v4, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@063c │ │ +076ac2: 0c00 |003f: move-result-object v0 │ │ +076ac4: 6301 e701 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +076ac8: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ +076acc: 1a01 d80a |0044: const-string v1, "LoaderManager" // string@0ad8 │ │ +076ad0: 2202 b004 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +076ad4: 7010 ac1f 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076ada: 1a03 0600 |004b: const-string v3, " Created new loader " // string@0006 │ │ +076ade: 6e20 b51f 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076ae4: 0c02 |0050: move-result-object v2 │ │ +076ae6: 6e20 b41f 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076aec: 0c02 |0054: move-result-object v2 │ │ +076aee: 6e10 ba1f 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076af4: 0c02 |0058: move-result-object v2 │ │ +076af6: 7120 e31b 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076afc: 5501 dd01 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01dd │ │ +076b00: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ +076b04: 5541 ef01 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01ef │ │ +076b08: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ +076b0c: 5401 e001 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +076b10: 5402 da01 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@01da │ │ +076b14: 6e30 3006 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@0630 │ │ +076b1a: 5401 e001 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +076b1e: 1101 |006d: return-object v1 │ │ +076b20: 6301 e701 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +076b24: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ +076b28: 1a01 d80a |0072: const-string v1, "LoaderManager" // string@0ad8 │ │ +076b2c: 2202 b004 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +076b30: 7010 ac1f 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076b36: 1a03 1200 |0079: const-string v3, " Re-using existing loader " // string@0012 │ │ +076b3a: 6e20 b51f 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076b40: 0c02 |007e: move-result-object v2 │ │ +076b42: 6e20 b41f 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076b48: 0c02 |0082: move-result-object v2 │ │ +076b4a: 6e10 ba1f 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076b50: 0c02 |0086: move-result-object v2 │ │ +076b52: 7120 e31b 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076b58: 5b07 d901 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@01d9 │ │ +076b5c: 28d0 |008c: goto 005c // -0030 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ - 0x0006 line=38 │ │ - 0x0009 line=39 │ │ + 0x0000 line=543 │ │ + 0x0004 line=544 │ │ + 0x000c line=547 │ │ + 0x0014 line=549 │ │ + 0x003a line=551 │ │ + 0x003c line=553 │ │ + 0x0040 line=554 │ │ + 0x005c line=560 │ │ + 0x0064 line=562 │ │ + 0x006b line=565 │ │ + 0x006e line=556 │ │ + 0x008a line=557 │ │ locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; │ │ - │ │ - source_file_idx : 1756 (SearchViewCompatIcs.java) │ │ - │ │ -Class #234 header: │ │ -class_idx : 436 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1756 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #234 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; } │ │ + 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + 0x0014 - 0x008d reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x008d reg=4 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x008d reg=5 id I │ │ + 0x0000 - 0x008d reg=6 args Landroid/os/Bundle; │ │ + 0x0000 - 0x008d reg=7 callback Landroid/support/v4/app/LoaderManager$LoaderCallbacks; Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ │ │ -Class #234 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SearchViewCompatIcs;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #12 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'installLoader' │ │ + type : '(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -036024: |[036024] android.support.v4.widget.SearchViewCompatIcs.:()V │ │ -036034: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03603a: 0e00 |0003: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +076b60: |[076b60] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ +076b70: 5420 ec01 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +076b74: 5231 de01 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@01de │ │ +076b78: 6e30 e10e 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ee1 │ │ +076b7e: 5520 ef01 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@01ef │ │ +076b82: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +076b86: 6e10 3706 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@0637 │ │ +076b8c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=26 │ │ - 0x0003 line=28 │ │ + 0x0000 line=508 │ │ + 0x0007 line=509 │ │ + 0x000b line=513 │ │ + 0x000e line=515 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompatIcs; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x000f reg=3 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ │ │ - #1 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ - name : 'newSearchView' │ │ - type : '(Landroid/content/Context;)Landroid/view/View;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #13 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'restartLoader' │ │ + type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -03603c: |[03603c] android.support.v4.widget.SearchViewCompatIcs.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -03604c: 2200 b301 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView; // type@01b3 │ │ -036050: 7020 3b0d 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/widget/SearchViewCompatIcs$MySearchView;.:(Landroid/content/Context;)V // method@0d3b │ │ -036056: 1100 |0005: return-object v0 │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 253 16-bit code units │ │ +076b90: |[076b90] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ +076ba0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +076ba2: 5562 ea01 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@01ea │ │ +076ba6: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ +076baa: 2202 9d04 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@049d │ │ +076bae: 1a03 aa02 |0007: const-string v3, "Called while creating a loader" // string@02aa │ │ +076bb2: 7020 6f1f 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +076bb8: 2702 |000c: throw v2 │ │ +076bba: 5462 ec01 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +076bbe: 6e20 dc0e 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0edc │ │ +076bc4: 0c01 |0012: move-result-object v1 │ │ +076bc6: 1f01 2e01 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +076bca: 6302 e701 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +076bce: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ +076bd2: 1a02 d80a |0019: const-string v2, "LoaderManager" // string@0ad8 │ │ +076bd6: 2203 b004 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +076bda: 7010 ac1f 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076be0: 1a04 381e |0020: const-string v4, "restartLoader in " // string@1e38 │ │ +076be4: 6e20 b51f 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076bea: 0c03 |0025: move-result-object v3 │ │ +076bec: 6e20 b41f 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076bf2: 0c03 |0029: move-result-object v3 │ │ +076bf4: 1a04 0201 |002a: const-string v4, ": args=" // string@0102 │ │ +076bf8: 6e20 b51f 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076bfe: 0c03 |002f: move-result-object v3 │ │ +076c00: 6e20 b41f 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076c06: 0c03 |0033: move-result-object v3 │ │ +076c08: 6e10 ba1f 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076c0e: 0c03 |0037: move-result-object v3 │ │ +076c10: 7120 e31b 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076c16: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ +076c1a: 5462 eb01 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +076c1e: 6e20 dc0e 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@0edc │ │ +076c24: 0c00 |0042: move-result-object v0 │ │ +076c26: 1f00 2e01 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@012e │ │ +076c2a: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ +076c2e: 5512 dd01 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@01dd │ │ +076c32: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ +076c36: 6302 e701 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +076c3a: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +076c3e: 1a02 d80a |004f: const-string v2, "LoaderManager" // string@0ad8 │ │ +076c42: 2203 b004 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +076c46: 7010 ac1f 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076c4c: 1a04 1300 |0056: const-string v4, " Removing last inactive loader: " // string@0013 │ │ +076c50: 6e20 b51f 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076c56: 0c03 |005b: move-result-object v3 │ │ +076c58: 6e20 b41f 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076c5e: 0c03 |005f: move-result-object v3 │ │ +076c60: 6e10 ba1f 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076c66: 0c03 |0063: move-result-object v3 │ │ +076c68: 7120 e31b 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076c6e: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +076c70: 5c02 db01 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@01db │ │ +076c74: 6e10 3106 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0631 │ │ +076c7a: 5412 e001 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +076c7e: 6e10 3c09 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@093c │ │ +076c84: 5462 eb01 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +076c88: 6e30 e10e 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ee1 │ │ +076c8e: 7040 3c06 7698 |0077: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@063c │ │ +076c94: 0c01 |007a: move-result-object v1 │ │ +076c96: 5412 e001 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +076c9a: 1102 |007d: return-object v2 │ │ +076c9c: 5512 e501 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@01e5 │ │ +076ca0: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ +076ca4: 6302 e701 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +076ca8: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ +076cac: 1a02 d80a |0086: const-string v2, "LoaderManager" // string@0ad8 │ │ +076cb0: 1a03 0700 |0088: const-string v3, " Current loader is stopped; replacing" // string@0007 │ │ +076cb4: 7120 e31b 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076cba: 5462 ec01 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01ec │ │ +076cbe: 6e30 e10e 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ee1 │ │ +076cc4: 6e10 3106 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0631 │ │ +076cca: 28e2 |0095: goto 0077 // -001e │ │ +076ccc: 5412 e101 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +076cd0: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ +076cd4: 6302 e701 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +076cd8: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ +076cdc: 1a02 d80a |009e: const-string v2, "LoaderManager" // string@0ad8 │ │ +076ce0: 2203 b004 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +076ce4: 7010 ac1f 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076cea: 1a04 1400 |00a5: const-string v4, " Removing pending loader: " // string@0014 │ │ +076cee: 6e20 b51f 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076cf4: 0c03 |00aa: move-result-object v3 │ │ +076cf6: 5414 e101 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +076cfa: 6e20 b41f 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076d00: 0c03 |00b0: move-result-object v3 │ │ +076d02: 6e10 ba1f 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076d08: 0c03 |00b4: move-result-object v3 │ │ +076d0a: 7120 e31b 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076d10: 5412 e101 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +076d14: 6e10 3106 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@0631 │ │ +076d1a: 5b15 e101 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +076d1e: 6302 e701 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +076d22: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ +076d26: 1a02 d80a |00c3: const-string v2, "LoaderManager" // string@0ad8 │ │ +076d2a: 1a03 0900 |00c5: const-string v3, " Enqueuing as new pending loader" // string@0009 │ │ +076d2e: 7120 e31b 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076d34: 7040 3d06 7698 |00ca: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@063d │ │ +076d3a: 0c02 |00cd: move-result-object v2 │ │ +076d3c: 5b12 e101 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +076d40: 5412 e101 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@01e1 │ │ +076d44: 5422 e001 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +076d48: 28a9 |00d4: goto 007d // -0057 │ │ +076d4a: 6302 e701 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@01e7 │ │ +076d4e: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ +076d52: 1a02 d80a |00d9: const-string v2, "LoaderManager" // string@0ad8 │ │ +076d56: 2203 b004 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +076d5a: 7010 ac1f 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076d60: 1a04 1000 |00e0: const-string v4, " Making last loader inactive: " // string@0010 │ │ +076d64: 6e20 b51f 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076d6a: 0c03 |00e5: move-result-object v3 │ │ +076d6c: 6e20 b41f 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +076d72: 0c03 |00e9: move-result-object v3 │ │ +076d74: 6e10 ba1f 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076d7a: 0c03 |00ed: move-result-object v3 │ │ +076d7c: 7120 e31b 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@1be3 │ │ +076d82: 5412 e001 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@01e0 │ │ +076d86: 6e10 3c09 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@093c │ │ +076d8c: 5462 eb01 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@01eb │ │ +076d90: 6e30 e10e 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0ee1 │ │ +076d96: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ + 0x0001 line=593 │ │ + 0x0005 line=594 │ │ + 0x000d line=597 │ │ + 0x0015 line=598 │ │ + 0x003b line=599 │ │ + 0x003d line=600 │ │ + 0x0045 line=601 │ │ + 0x0047 line=602 │ │ + 0x004b line=607 │ │ + 0x0067 line=608 │ │ + 0x006a line=609 │ │ + 0x006d line=610 │ │ + 0x0072 line=611 │ │ + 0x0077 line=646 │ │ + 0x007b line=647 │ │ + 0x007e line=615 │ │ + 0x0082 line=619 │ │ + 0x008d line=620 │ │ + 0x0092 line=621 │ │ + 0x0096 line=626 │ │ + 0x009a line=627 │ │ + 0x00b8 line=628 │ │ + 0x00bd line=629 │ │ + 0x00bf line=631 │ │ + 0x00ca line=632 │ │ + 0x00d0 line=634 │ │ + 0x00d5 line=640 │ │ + 0x00f1 line=641 │ │ + 0x00f6 line=642 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 context Landroid/content/Context; │ │ + 0x0000 - 0x0000 reg=9 (null) Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + 0x0045 - 0x0077 reg=0 inactive Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x007e - 0x00fd reg=0 inactive Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0015 - 0x00fd reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x00fd reg=6 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x00fd reg=7 id I │ │ + 0x0000 - 0x00fd reg=8 args Landroid/os/Bundle; │ │ + 0x0000 - 0x00fd reg=9 callback Landroid/support/v4/app/LoaderManager$LoaderCallbacks; Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ │ │ - #2 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ - name : 'setImeOptions' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #14 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -036058: |[036058] android.support.v4.widget.SearchViewCompatIcs.setImeOptions:(Landroid/view/View;I)V │ │ -036068: 1f00 1f02 |0000: check-cast v0, Landroid/widget/SearchView; // type@021f │ │ -03606c: 6e20 e80f 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setImeOptions:(I)V // method@0fe8 │ │ -036072: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=47 │ │ - 0x0005 line=48 │ │ + insns size : 43 16-bit code units │ │ +076d9c: |[076d9c] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ +076dac: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +076db0: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ +076db4: 7020 ad1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@1fad │ │ +076dba: 1a01 da0a |0007: const-string v1, "LoaderManager{" // string@0ada │ │ +076dbe: 6e20 b51f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076dc4: 7110 be1f 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@1fbe │ │ +076dca: 0a01 |000f: move-result v1 │ │ +076dcc: 7110 761f 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +076dd2: 0c01 |0013: move-result-object v1 │ │ +076dd4: 6e20 b51f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076dda: 1a01 4c00 |0017: const-string v1, " in " // string@004c │ │ +076dde: 6e20 b51f 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076de4: 5421 e901 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +076de8: 7120 2a0e 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@0e2a │ │ +076dee: 1a01 0723 |0021: const-string v1, "}}" // string@2307 │ │ +076df2: 6e20 b51f 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076df8: 6e10 ba1f 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076dfe: 0c01 |0029: move-result-object v1 │ │ +076e00: 1101 |002a: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=790 │ │ + 0x0007 line=791 │ │ + 0x000c line=792 │ │ + 0x0017 line=793 │ │ + 0x001c line=794 │ │ + 0x0021 line=795 │ │ + 0x0026 line=796 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=1 imeOptions I │ │ + 0x0007 - 0x002b reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x002b reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ │ │ - #3 : (in Landroid/support/v4/widget/SearchViewCompatIcs;) │ │ - name : 'setInputType' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #15 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + name : 'updateActivity' │ │ + type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ + access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -036074: |[036074] android.support.v4.widget.SearchViewCompatIcs.setInputType:(Landroid/view/View;I)V │ │ -036084: 1f00 1f02 |0000: check-cast v0, Landroid/widget/SearchView; // type@021f │ │ -036088: 6e20 e90f 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setInputType:(I)V // method@0fe9 │ │ -03608e: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +076e04: |[076e04] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ +076e14: 5b01 e901 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@01e9 │ │ +076e18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ - 0x0005 line=52 │ │ + 0x0000 line=484 │ │ + 0x0002 line=485 │ │ locals : │ │ - 0x0000 - 0x0002 reg=0 searchView Landroid/view/View; │ │ - 0x0000 - 0x0006 reg=1 inputType I │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1756 (SearchViewCompatIcs.java) │ │ - │ │ -Class #235 header: │ │ -class_idx : 437 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1773 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #235 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SimpleCursorAdapter; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="CursorToStringConverter" │ │ - │ │ -Class #235 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;) │ │ - name : 'convertToString' │ │ - type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 1773 (SimpleCursorAdapter.java) │ │ - │ │ -Class #236 header: │ │ -class_idx : 438 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1773 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #236 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SimpleCursorAdapter; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="ViewBinder" │ │ - │ │ -Class #236 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;) │ │ - name : 'setViewValue' │ │ - type : '(Landroid/view/View;Landroid/database/Cursor;I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 1773 (SimpleCursorAdapter.java) │ │ - │ │ -Class #237 header: │ │ -class_idx : 440 │ │ -access_flags : 4096 (0x1000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1781 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #237 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4104 name=null │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0003 reg=1 activity Landroid/support/v4/app/FragmentActivity; │ │ │ │ -Class #237 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$1;' │ │ - Access flags : 0x1000 (SYNTHETIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ + source_file_idx : 2777 (LoaderManager.java) │ │ │ │ -Class #238 header: │ │ -class_idx : 442 │ │ +Class #604 header: │ │ +class_idx : 305 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1781 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2917 │ │ static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #238 annotations: │ │ +Class #604 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="DisableLayerRunnable" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NavUtils; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NavUtilsImplBase" │ │ │ │ -Class #238 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;' │ │ +Class #604 - │ │ + Class descriptor : 'Landroid/support/v4/app/NavUtils$NavUtilsImplBase;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Ljava/lang/Runnable;' │ │ + #0 : 'Landroid/support/v4/app/NavUtils$NavUtilsImpl;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;) │ │ - name : 'mChildView' │ │ - type : 'Landroid/view/View;' │ │ - access : 0x0010 (FINAL) │ │ - #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/widget/SlidingPaneLayout;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;) │ │ + #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ name : '' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 8 16-bit code units │ │ -036090: |[036090] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -0360a0: 5b01 c703 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c7 │ │ -0360a4: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0360aa: 5b02 c603 |0005: iput-object v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@03c6 │ │ -0360ae: 0e00 |0007: return-void │ │ + insns size : 4 16-bit code units │ │ +076e1c: |[076e1c] android.support.v4.app.NavUtils$NavUtilsImplBase.:()V │ │ +076e2c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +076e32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1436 │ │ - 0x0005 line=1437 │ │ - 0x0007 line=1438 │ │ + 0x0000 line=49 │ │ locals : │ │ - 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ - 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0008 reg=2 childView Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;) │ │ - name : 'run' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 34 16-bit code units │ │ -0360b0: |[0360b0] android.support.v4.widget.SlidingPaneLayout$DisableLayerRunnable.run:()V │ │ -0360c0: 5430 c603 |0000: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@03c6 │ │ -0360c4: 6e10 9e0e 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0e9e │ │ -0360ca: 0c00 |0005: move-result-object v0 │ │ -0360cc: 5431 c703 |0006: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c7 │ │ -0360d0: 3310 1000 |0008: if-ne v0, v1, 0018 // +0010 │ │ -0360d4: 5430 c603 |000a: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@03c6 │ │ -0360d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0360da: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0360dc: 7130 3308 1002 |000e: invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0833 │ │ -0360e2: 5430 c703 |0011: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c7 │ │ -0360e6: 5431 c603 |0013: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.mChildView:Landroid/view/View; // field@03c6 │ │ -0360ea: 7120 900d 1000 |0015: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d90 │ │ -0360f0: 5430 c703 |0018: iget-object v0, v3, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c7 │ │ -0360f4: 7110 890d 0000 |001a: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; // method@0d89 │ │ -0360fa: 0c00 |001d: move-result-object v0 │ │ -0360fc: 6e20 fb10 3000 |001e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@10fb │ │ -036102: 0e00 |0021: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1442 │ │ - 0x000a line=1443 │ │ - 0x0011 line=1444 │ │ - 0x0018 line=1446 │ │ - 0x0021 line=1447 │ │ - locals : │ │ - 0x0000 - 0x0022 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ - │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ - │ │ -Class #239 header: │ │ -class_idx : 444 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 499 │ │ -source_file_idx : 1781 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 7 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #239 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="LayoutParams" │ │ - │ │ -Class #239 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/ViewGroup$MarginLayoutParams;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ - name : 'ATTRS' │ │ - type : '[I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ - name : 'dimPaint' │ │ - type : 'Landroid/graphics/Paint;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ - name : 'dimWhenOffset' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ - name : 'slideable' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ - name : 'weight' │ │ - type : 'F' │ │ + #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ + name : 'getParentActivityIntent' │ │ + type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 12 16-bit code units │ │ -036104: |[036104] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ -036114: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -036116: 2300 a502 |0001: new-array v0, v0, [I // type@02a5 │ │ -03611a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -03611c: 1402 8101 0101 |0004: const v2, #float 2.36946e-38 // #01010181 │ │ -036122: 4b02 0001 |0007: aput v2, v0, v1 │ │ -036126: 6900 c903 |0009: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@03c9 │ │ -03612a: 0e00 |000b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1216 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -03612c: |[03612c] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:()V │ │ -03613c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -03613e: 7030 e70e 0100 |0001: invoke-direct {v1, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0ee7 │ │ -036144: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -036146: 5910 d003 |0005: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -03614a: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1240 │ │ - 0x0004 line=1224 │ │ - 0x0007 line=1241 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - │ │ - #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ - name : '' │ │ - type : '(II)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 10 │ │ + ins : 2 │ │ outs : 3 │ │ - insns size : 7 16-bit code units │ │ -03614c: |[03614c] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(II)V │ │ -03615c: 7030 e70e 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup$MarginLayoutParams;.:(II)V // method@0ee7 │ │ -036162: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -036164: 5910 d003 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -036168: 0e00 |0006: return-void │ │ - catches : (none) │ │ + insns size : 66 16-bit code units │ │ +076e34: |[076e34] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +076e44: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +076e46: 7110 6206 0900 |0001: invoke-static {v9}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@0662 │ │ +076e4c: 0c03 |0004: move-result-object v3 │ │ +076e4e: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +076e52: 1102 |0007: return-object v2 │ │ +076e54: 2204 2600 |0008: new-instance v4, Landroid/content/ComponentName; // type@0026 │ │ +076e58: 7030 b400 9403 |000a: invoke-direct {v4, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00b4 │ │ +076e5e: 7120 6306 4900 |000d: invoke-static {v9, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0663 │ │ +076e64: 0c01 |0010: move-result-object v1 │ │ +076e66: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ +076e6a: 7110 2f09 0400 |0013: invoke-static {v4}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@092f │ │ +076e70: 0c02 |0016: move-result-object v2 │ │ +076e72: 28f0 |0017: goto 0007 // -0010 │ │ +076e74: 2205 2e00 |0018: new-instance v5, Landroid/content/Intent; // type@002e │ │ +076e78: 7010 de00 0500 |001a: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@00de │ │ +076e7e: 6e20 0501 4500 |001d: invoke-virtual {v5, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0105 │ │ +076e84: 0c02 |0020: move-result-object v2 │ │ +076e86: 28f6 |0021: goto 0017 // -000a │ │ +076e88: 0d00 |0022: move-exception v0 │ │ +076e8a: 1a05 640b |0023: const-string v5, "NavUtils" // string@0b64 │ │ +076e8e: 2206 b004 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@04b0 │ │ +076e92: 7010 ac1f 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076e98: 1a07 1f15 |002a: const-string v7, "getParentActivityIntent: bad parentActivityName '" // string@151f │ │ +076e9c: 6e20 b51f 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076ea2: 0c06 |002f: move-result-object v6 │ │ +076ea4: 6e20 b51f 3600 |0030: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076eaa: 0c06 |0033: move-result-object v6 │ │ +076eac: 1a07 a400 |0034: const-string v7, "' in manifest" // string@00a4 │ │ +076eb0: 6e20 b51f 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076eb6: 0c06 |0039: move-result-object v6 │ │ +076eb8: 6e10 ba1f 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076ebe: 0c06 |003d: move-result-object v6 │ │ +076ec0: 7120 df1b 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1bdf │ │ +076ec6: 28c6 |0041: goto 0007 // -003a │ │ + catches : 1 │ │ + 0x000d - 0x0020 │ │ + Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0022 │ │ positions : │ │ - 0x0000 line=1244 │ │ - 0x0003 line=1224 │ │ - 0x0006 line=1245 │ │ + 0x0001 line=53 │ │ + 0x0005 line=54 │ │ + 0x0007 line=67 │ │ + 0x0008 line=57 │ │ + 0x000d line=59 │ │ + 0x0011 line=60 │ │ + 0x0017 line=63 │ │ + 0x0018 line=60 │ │ + 0x0022 line=64 │ │ + 0x0023 line=65 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x0000 - 0x0007 reg=2 width I │ │ - 0x0000 - 0x0007 reg=3 height I │ │ + 0x0017 - 0x0018 reg=2 parentIntent Landroid/content/Intent; │ │ + 0x0011 - 0x0022 reg=1 grandparent Ljava/lang/String; │ │ + 0x0023 - 0x0042 reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ + 0x0005 - 0x0042 reg=3 parentName Ljava/lang/String; │ │ + 0x000d - 0x0042 reg=4 target Landroid/content/ComponentName; │ │ + 0x0000 - 0x0042 reg=8 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ + 0x0000 - 0x0042 reg=9 activity Landroid/app/Activity; │ │ │ │ - #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ - name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ + name : 'getParentActivityName' │ │ + type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 7 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 23 16-bit code units │ │ -03616c: |[03616c] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -03617c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03617e: 7030 e80e 4305 |0001: invoke-direct {v3, v4, v5}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0ee8 │ │ -036184: 5932 d003 |0004: iput v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -036188: 6201 c903 |0006: sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.ATTRS:[I // field@03c9 │ │ -03618c: 6e30 8300 5401 |0008: invoke-virtual {v4, v5, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0083 │ │ -036192: 0c00 |000b: move-result-object v0 │ │ -036194: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -036196: 6e30 ca00 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@00ca │ │ -03619c: 0a01 |0010: move-result v1 │ │ -03619e: 5931 d003 |0011: iput v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -0361a2: 6e10 d000 0000 |0013: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00d0 │ │ -0361a8: 0e00 |0016: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1261 │ │ - 0x0004 line=1224 │ │ - 0x0006 line=1263 │ │ - 0x000c line=1264 │ │ - 0x0013 line=1265 │ │ - 0x0016 line=1266 │ │ - locals : │ │ - 0x000c - 0x0017 reg=0 a Landroid/content/res/TypedArray; │ │ - 0x0000 - 0x0017 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x0000 - 0x0017 reg=4 c Landroid/content/Context; │ │ - 0x0000 - 0x0017 reg=5 attrs Landroid/util/AttributeSet; │ │ - │ │ - #4 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ outs : 2 │ │ - insns size : 11 16-bit code units │ │ -0361ac: |[0361ac] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ │ -0361bc: 7020 ea0e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0eea │ │ -0361c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0361c4: 5910 d003 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -0361c8: 5220 d003 |0006: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -0361cc: 5910 d003 |0008: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -0361d0: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1256 │ │ - 0x0003 line=1224 │ │ - 0x0006 line=1257 │ │ - 0x000a line=1258 │ │ + insns size : 50 16-bit code units │ │ +076ed4: |[076ed4] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +076ee4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +076ee6: 5462 1600 |0001: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0016 │ │ +076eea: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ +076eee: 0710 |0005: move-object v0, v1 │ │ +076ef0: 1100 |0006: return-object v0 │ │ +076ef2: 5462 1600 |0007: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@0016 │ │ +076ef6: 1a03 ab0f |0009: const-string v3, "android.support.PARENT_ACTIVITY" // string@0fab │ │ +076efa: 6e20 8802 3200 |000b: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0288 │ │ +076f00: 0c00 |000e: move-result-object v0 │ │ +076f02: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +076f06: 0710 |0011: move-object v0, v1 │ │ +076f08: 28f4 |0012: goto 0006 // -000c │ │ +076f0a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +076f0c: 6e20 9c1f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@1f9c │ │ +076f12: 0a01 |0017: move-result v1 │ │ +076f14: 1302 2e00 |0018: const/16 v2, #int 46 // #2e │ │ +076f18: 3321 ecff |001a: if-ne v1, v2, 0006 // -0014 │ │ +076f1c: 2201 b004 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +076f20: 7010 ac1f 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +076f26: 6e10 d000 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d0 │ │ +076f2c: 0c02 |0024: move-result-object v2 │ │ +076f2e: 6e20 b51f 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076f34: 0c01 |0028: move-result-object v1 │ │ +076f36: 6e20 b51f 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +076f3c: 0c01 |002c: move-result-object v1 │ │ +076f3e: 6e10 ba1f 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +076f44: 0c00 |0030: move-result-object v0 │ │ +076f46: 28d5 |0031: goto 0006 // -002b │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=86 │ │ + 0x0006 line=92 │ │ + 0x0007 line=87 │ │ + 0x000f line=88 │ │ + 0x0013 line=89 │ │ + 0x001c line=90 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x0000 - 0x000b reg=2 source Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x000f - 0x0032 reg=0 parentActivity Ljava/lang/String; │ │ + 0x0000 - 0x0032 reg=4 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ + 0x0000 - 0x0032 reg=5 context Landroid/content/Context; │ │ + 0x0000 - 0x0032 reg=6 info Landroid/content/pm/ActivityInfo; │ │ │ │ - #5 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ - name : '' │ │ - type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #2 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ + name : 'navigateUpTo' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0361d4: |[0361d4] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -0361e4: 7020 e90e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ee9 │ │ -0361ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0361ec: 5910 d003 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -0361f0: 0e00 |0006: return-void │ │ + insns size : 12 16-bit code units │ │ +076f48: |[076f48] android.support.v4.app.NavUtils$NavUtilsImplBase.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +076f58: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ +076f5c: 6e20 e300 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e3 │ │ +076f62: 6e20 3700 3200 |0005: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0037 │ │ +076f68: 6e10 1100 0200 |0008: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0011 │ │ +076f6e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1248 │ │ - 0x0003 line=1224 │ │ - 0x0006 line=1249 │ │ + 0x0000 line=79 │ │ + 0x0005 line=80 │ │ + 0x0008 line=81 │ │ + 0x000b line=82 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ + 0x0000 - 0x000c reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x000c reg=3 upIntent Landroid/content/Intent; │ │ │ │ - #6 : (in Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;) │ │ - name : '' │ │ - type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ + name : 'shouldUpRecreateTask' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0361f4: |[0361f4] android.support.v4.widget.SlidingPaneLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -036204: 7020 ea0e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0eea │ │ -03620a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -03620c: 5910 d003 |0004: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -036210: 0e00 |0006: return-void │ │ + insns size : 22 16-bit code units │ │ +076f70: |[076f70] android.support.v4.app.NavUtils$NavUtilsImplBase.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +076f80: 6e10 1800 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0018 │ │ +076f86: 0c01 |0003: move-result-object v1 │ │ +076f88: 6e10 e500 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00e5 │ │ +076f8e: 0c00 |0007: move-result-object v0 │ │ +076f90: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +076f94: 1a01 730f |000a: const-string v1, "android.intent.action.MAIN" // string@0f73 │ │ +076f98: 6e20 9e1f 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@1f9e │ │ +076f9e: 0a01 |000f: move-result v1 │ │ +076fa0: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ +076fa4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +076fa6: 0f01 |0013: return v1 │ │ +076fa8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +076faa: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1252 │ │ - 0x0003 line=1224 │ │ - 0x0006 line=1253 │ │ + 0x0000 line=73 │ │ + 0x0008 line=74 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x0000 - 0x0007 reg=2 source Landroid/view/ViewGroup$MarginLayoutParams; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ - │ │ -Class #240 header: │ │ -class_idx : 445 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1781 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #240 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="PanelSlideListener" │ │ - │ │ -Class #240 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;) │ │ - name : 'onPanelClosed' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;) │ │ - name : 'onPanelOpened' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;) │ │ - name : 'onPanelSlide' │ │ - type : '(Landroid/view/View;F)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0008 - 0x0016 reg=0 action Ljava/lang/String; │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ + 0x0000 - 0x0016 reg=3 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0016 reg=4 targetIntent Landroid/content/Intent; │ │ │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ + source_file_idx : 2917 (NavUtils.java) │ │ │ │ -Class #241 header: │ │ -class_idx : 446 │ │ +Class #605 header: │ │ +class_idx : 313 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1781 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #241 annotations: │ │ +Class #605 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$Action; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/widget/SlidingPaneLayout$SavedState;" ">;" } │ │ │ │ -Class #241 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;' │ │ +Class #605 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Action$1;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/os/Parcelable$Creator;' │ │ + #0 : 'Landroid/support/v4/app/NotificationCompatBase$Action$Factory;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036214: |[036214] android.support.v4.widget.SlidingPaneLayout$SavedState$1.:()V │ │ -036224: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03622a: 0e00 |0003: return-void │ │ +076fac: |[076fac] android.support.v4.app.NotificationCompat$Action$1.:()V │ │ +076fbc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +076fc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1289 │ │ + 0x0000 line=2135 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ - name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$1;) │ │ + name : 'build' │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 7 16-bit code units │ │ -03622c: |[03622c] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ -03623c: 2200 bf01 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01bf │ │ -036240: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -036242: 7030 750d 3001 |0003: invoke-direct {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@0d75 │ │ -036248: 1100 |0006: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1291 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ - 0x0000 - 0x0007 reg=3 in Landroid/os/Parcel; │ │ + registers : 13 │ │ + ins : 6 │ │ + outs : 7 │ │ + insns size : 16 16-bit code units │ │ +076fc4: |[076fc4] android.support.v4.app.NotificationCompat$Action$1.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action; │ │ +076fd4: 2200 3d01 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action; // type@013d │ │ +076fd8: 1f0c fd04 |0002: check-cast v12, [Landroid/support/v4/app/RemoteInput; // type@04fd │ │ +076fdc: 07c5 |0004: move-object v5, v12 │ │ +076fde: 1f05 fd04 |0005: check-cast v5, [Landroid/support/v4/app/RemoteInput; // type@04fd │ │ +076fe2: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +076fe4: 0181 |0008: move v1, v8 │ │ +076fe6: 0792 |0009: move-object v2, v9 │ │ +076fe8: 07a3 |000a: move-object v3, v10 │ │ +076fea: 07b4 |000b: move-object v4, v11 │ │ +076fec: 7607 9506 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V // method@0695 │ │ +076ff2: 1100 |000f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2140 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=12 remoteInputs [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0010 reg=7 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ + 0x0000 - 0x0010 reg=8 icon I │ │ + 0x0000 - 0x0010 reg=9 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0010 reg=10 actionIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0010 reg=11 extras Landroid/os/Bundle; │ │ │ │ - #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ - name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$1;) │ │ + name : 'build' │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ + registers : 7 │ │ + ins : 6 │ │ + outs : 6 │ │ insns size : 5 16-bit code units │ │ -03624c: |[03624c] android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -03625c: 6e20 6f0d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@0d6f │ │ -036262: 0c00 |0003: move-result-object v0 │ │ -036264: 1100 |0004: return-object v0 │ │ +076ff4: |[076ff4] android.support.v4.app.NotificationCompat$Action$1.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +077004: 7406 7706 0100 |0000: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/NotificationCompat$Action$1;.build:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action; // method@0677 │ │ +07700a: 0c00 |0003: move-result-object v0 │ │ +07700c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1289 │ │ + 0x0000 line=2135 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ - 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0005 reg=3 x1 Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0005 reg=4 x2 Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0005 reg=5 x3 Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=6 x4 [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ │ │ - #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$1;) │ │ name : 'newArray' │ │ - type : '(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ + type : '(I)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -036268: |[036268] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ -036278: 2320 b302 |0000: new-array v0, v2, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@02b3 │ │ -03627c: 1100 |0002: return-object v0 │ │ +077010: |[077010] android.support.v4.app.NotificationCompat$Action$1.newArray:(I)[Landroid/support/v4/app/NotificationCompat$Action; │ │ +077020: 2320 fb04 |0000: new-array v0, v2, [Landroid/support/v4/app/NotificationCompat$Action; // type@04fb │ │ +077024: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1295 │ │ + 0x0000 line=2146 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ - 0x0000 - 0x0003 reg=2 size I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ + 0x0000 - 0x0003 reg=2 length I │ │ │ │ - #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action$1;) │ │ name : 'newArray' │ │ - type : '(I)[Ljava/lang/Object;' │ │ + type : '(I)[Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -036280: |[036280] android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -036290: 6e20 710d 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.newArray:(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // method@0d71 │ │ -036296: 0c00 |0003: move-result-object v0 │ │ -036298: 1100 |0004: return-object v0 │ │ +077028: |[077028] android.support.v4.app.NotificationCompat$Action$1.newArray:(I)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ +077038: 6e20 7906 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Action$1;.newArray:(I)[Landroid/support/v4/app/NotificationCompat$Action; // method@0679 │ │ +07703e: 0c00 |0003: move-result-object v0 │ │ +077040: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1289 │ │ + 0x0000 line=2135 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$1; │ │ 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ │ │ -Class #242 header: │ │ -class_idx : 447 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 492 │ │ -source_file_idx : 1781 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 1 │ │ +Class #606 header: │ │ +class_idx : 316 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 7 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #242 annotations: │ │ +Class #606 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SavedState" │ │ -Annotations on field #978 'CREATOR' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator" "<" "Landroid/support/v4/widget/SlidingPaneLayout$SavedState;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$Action; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="WearableExtender" │ │ +Annotations on method #1671 'clone' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/CloneNotSupportedException; } │ │ │ │ -Class #242 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SavedState;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/view/View$BaseSavedState;' │ │ +Class #606 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationCompat$Action$Extender;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ - name : 'CREATOR' │ │ - type : 'Landroid/os/Parcelable$Creator;' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'DEFAULT_FLAGS' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'EXTRA_WEARABLE_EXTENSIONS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.wearable.EXTENSIONS" │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'FLAG_AVAILABLE_OFFLINE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'KEY_CANCEL_LABEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "cancelLabel" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'KEY_CONFIRM_LABEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "confirmLabel" │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'KEY_FLAGS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "flags" │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'KEY_IN_PROGRESS_LABEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "inProgressLabel" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ - name : 'isOpen' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'mCancelLabel' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'mConfirmLabel' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'mFlags' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'mInProgressLabel' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 8 16-bit code units │ │ -03629c: |[03629c] android.support.v4.widget.SlidingPaneLayout$SavedState.:()V │ │ -0362ac: 2200 be01 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; // type@01be │ │ -0362b0: 7010 6e0d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;.:()V // method@0d6e │ │ -0362b6: 6900 d203 |0005: sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@03d2 │ │ -0362ba: 0e00 |0007: return-void │ │ + insns size : 7 16-bit code units │ │ +077044: |[077044] android.support.v4.app.NotificationCompat$Action$WearableExtender.:()V │ │ +077054: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07705a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +07705c: 5910 0202 |0004: iput v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@0202 │ │ +077060: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1288 │ │ + 0x0000 line=1984 │ │ + 0x0003 line=1974 │ │ + 0x0006 line=1985 │ │ locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ │ │ - #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ name : '' │ │ - type : '(Landroid/os/Parcel;)V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 51 16-bit code units │ │ +077064: |[077064] android.support.v4.app.NotificationCompat$Action$WearableExtender.:(Landroid/support/v4/app/NotificationCompat$Action;)V │ │ +077074: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +077076: 7010 8a1f 0400 |0001: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07707c: 5943 0202 |0004: iput v3, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@0202 │ │ +077080: 6e10 9806 0500 |0006: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompat$Action;.getExtras:()Landroid/os/Bundle; // method@0698 │ │ +077086: 0c01 |0009: move-result-object v1 │ │ +077088: 1a02 bd0f |000a: const-string v2, "android.wearable.EXTENSIONS" // string@0fbd │ │ +07708c: 6e20 7d02 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027d │ │ +077092: 0c00 |000f: move-result-object v0 │ │ +077094: 3800 2200 |0010: if-eqz v0, 0032 // +0022 │ │ +077098: 1a01 4113 |0012: const-string v1, "flags" // string@1341 │ │ +07709c: 6e30 8102 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0281 │ │ +0770a2: 0a01 |0017: move-result v1 │ │ +0770a4: 5941 0202 |0018: iput v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@0202 │ │ +0770a8: 1a01 8716 |001a: const-string v1, "inProgressLabel" // string@1687 │ │ +0770ac: 6e20 7e02 1000 |001c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027e │ │ +0770b2: 0c01 |001f: move-result-object v1 │ │ +0770b4: 5b41 0302 |0020: iput-object v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@0203 │ │ +0770b8: 1a01 3911 |0022: const-string v1, "confirmLabel" // string@1139 │ │ +0770bc: 6e20 7e02 1000 |0024: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027e │ │ +0770c2: 0c01 |0027: move-result-object v1 │ │ +0770c4: 5b41 0102 |0028: iput-object v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@0201 │ │ +0770c8: 1a01 6f10 |002a: const-string v1, "cancelLabel" // string@106f │ │ +0770cc: 6e20 7e02 1000 |002c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@027e │ │ +0770d2: 0c01 |002f: move-result-object v1 │ │ +0770d4: 5b41 0002 |0030: iput-object v1, v4, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@0200 │ │ +0770d8: 0e00 |0032: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1992 │ │ + 0x0004 line=1974 │ │ + 0x0006 line=1993 │ │ + 0x0010 line=1994 │ │ + 0x0012 line=1995 │ │ + 0x001a line=1996 │ │ + 0x0022 line=1997 │ │ + 0x002a line=1998 │ │ + 0x0032 line=2000 │ │ + locals : │ │ + 0x0010 - 0x0033 reg=0 wearableBundle Landroid/os/Bundle; │ │ + 0x0000 - 0x0033 reg=4 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0033 reg=5 action Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'setFlag' │ │ + type : '(IZ)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 16 16-bit code units │ │ +0770dc: |[0770dc] android.support.v4.app.NotificationCompat$Action$WearableExtender.setFlag:(IZ)V │ │ +0770ec: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0770f0: 5220 0202 |0002: iget v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@0202 │ │ +0770f4: b630 |0004: or-int/2addr v0, v3 │ │ +0770f6: 5920 0202 |0005: iput v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@0202 │ │ +0770fa: 0e00 |0007: return-void │ │ +0770fc: 5220 0202 |0008: iget v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@0202 │ │ +077100: df01 03ff |000a: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +077104: b510 |000c: and-int/2addr v0, v1 │ │ +077106: 5920 0202 |000d: iput v0, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@0202 │ │ +07710a: 28f8 |000f: goto 0007 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2060 │ │ + 0x0002 line=2061 │ │ + 0x0007 line=2065 │ │ + 0x0008 line=2063 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0010 reg=3 mask I │ │ + 0x0000 - 0x0010 reg=4 value Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'clone' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 22 16-bit code units │ │ +07710c: |[07710c] android.support.v4.app.NotificationCompat$Action$WearableExtender.clone:()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +07711c: 2200 3c01 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; // type@013c │ │ +077120: 7010 8406 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.:()V // method@0684 │ │ +077126: 5221 0202 |0005: iget v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@0202 │ │ +07712a: 5901 0202 |0007: iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@0202 │ │ +07712e: 5421 0302 |0009: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@0203 │ │ +077132: 5b01 0302 |000b: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@0203 │ │ +077136: 5421 0102 |000d: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@0201 │ │ +07713a: 5b01 0102 |000f: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@0201 │ │ +07713e: 5421 0002 |0011: iget-object v1, v2, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@0200 │ │ +077142: 5b01 0002 |0013: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@0200 │ │ +077146: 1100 |0015: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2030 │ │ + 0x0005 line=2031 │ │ + 0x0009 line=2032 │ │ + 0x000d line=2033 │ │ + 0x0011 line=2034 │ │ + 0x0015 line=2035 │ │ + locals : │ │ + 0x0005 - 0x0016 reg=0 that Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'clone' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +077148: |[077148] android.support.v4.app.NotificationCompat$Action$WearableExtender.clone:()Ljava/lang/Object; │ │ +077158: 6e10 8606 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.clone:()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; // method@0686 │ │ +07715e: 0c00 |0003: move-result-object v0 │ │ +077160: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1958 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 15 16-bit code units │ │ -0362bc: |[0362bc] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;)V │ │ -0362cc: 7020 7f0e 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0e7f │ │ -0362d2: 6e10 5c01 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@015c │ │ -0362d8: 0a00 |0006: move-result v0 │ │ -0362da: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -0362de: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0362e0: 5c10 d303 |000a: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03d3 │ │ -0362e4: 0e00 |000c: return-void │ │ -0362e6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0362e8: 28fc |000e: goto 000a // -0004 │ │ + outs : 3 │ │ + insns size : 60 16-bit code units │ │ +077164: |[077164] android.support.v4.app.NotificationCompat$Action$WearableExtender.extend:(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ +077174: 2200 8e00 |0000: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +077178: 7010 7702 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0277 │ │ +07717e: 5231 0202 |0005: iget v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@0202 │ │ +077182: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +077184: 3221 0900 |0008: if-eq v1, v2, 0011 // +0009 │ │ +077188: 1a01 4113 |000a: const-string v1, "flags" // string@1341 │ │ +07718c: 5232 0202 |000c: iget v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@0202 │ │ +077190: 6e30 9102 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +077196: 5431 0302 |0011: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@0203 │ │ +07719a: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +07719e: 1a01 8716 |0015: const-string v1, "inProgressLabel" // string@1687 │ │ +0771a2: 5432 0302 |0017: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@0203 │ │ +0771a6: 6e30 8f02 1002 |0019: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@028f │ │ +0771ac: 5431 0102 |001c: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@0201 │ │ +0771b0: 3801 0900 |001e: if-eqz v1, 0027 // +0009 │ │ +0771b4: 1a01 3911 |0020: const-string v1, "confirmLabel" // string@1139 │ │ +0771b8: 5432 0102 |0022: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@0201 │ │ +0771bc: 6e30 8f02 1002 |0024: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@028f │ │ +0771c2: 5431 0002 |0027: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@0200 │ │ +0771c6: 3801 0900 |0029: if-eqz v1, 0032 // +0009 │ │ +0771ca: 1a01 6f10 |002b: const-string v1, "cancelLabel" // string@106f │ │ +0771ce: 5432 0002 |002d: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@0200 │ │ +0771d2: 6e30 8f02 1002 |002f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@028f │ │ +0771d8: 6e10 8206 0400 |0032: invoke-virtual {v4}, Landroid/support/v4/app/NotificationCompat$Action$Builder;.getExtras:()Landroid/os/Bundle; // method@0682 │ │ +0771de: 0c01 |0035: move-result-object v1 │ │ +0771e0: 1a02 bd0f |0036: const-string v2, "android.wearable.EXTENSIONS" // string@0fbd │ │ +0771e4: 6e30 8e02 2100 |0038: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@028e │ │ +0771ea: 1104 |003b: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2009 │ │ + 0x0005 line=2011 │ │ + 0x000a line=2012 │ │ + 0x0011 line=2014 │ │ + 0x0015 line=2015 │ │ + 0x001c line=2017 │ │ + 0x0020 line=2018 │ │ + 0x0027 line=2020 │ │ + 0x002b line=2021 │ │ + 0x0032 line=2024 │ │ + 0x003b line=2025 │ │ + locals : │ │ + 0x0005 - 0x003c reg=0 wearableBundle Landroid/os/Bundle; │ │ + 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x003c reg=4 builder Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'getCancelLabel' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0771ec: |[0771ec] android.support.v4.app.NotificationCompat$Action$WearableExtender.getCancelLabel:()Ljava/lang/CharSequence; │ │ +0771fc: 5410 0002 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@0200 │ │ +077200: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1278 │ │ - 0x0003 line=1279 │ │ - 0x000c line=1280 │ │ - 0x000d line=1279 │ │ + 0x0000 line=2130 │ │ locals : │ │ - 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ - 0x0000 - 0x000f reg=2 in Landroid/os/Parcel; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ │ │ - #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ - name : '' │ │ - type : '(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ - access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'getConfirmLabel' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -0362ec: |[0362ec] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ -0362fc: 7020 740d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcel;)V // method@0d74 │ │ -036302: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077204: |[077204] android.support.v4.app.NotificationCompat$Action$WearableExtender.getConfirmLabel:()Ljava/lang/CharSequence; │ │ +077214: 5410 0102 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@0201 │ │ +077218: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1270 │ │ + 0x0000 line=2108 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ - 0x0000 - 0x0004 reg=1 x0 Landroid/os/Parcel; │ │ - 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ │ │ - #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ - name : '' │ │ - type : '(Landroid/os/Parcelable;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'getInProgressLabel' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -036304: |[036304] android.support.v4.widget.SlidingPaneLayout$SavedState.:(Landroid/os/Parcelable;)V │ │ -036314: 7020 800e 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0e80 │ │ -03631a: 0e00 |0003: return-void │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07721c: |[07721c] android.support.v4.app.NotificationCompat$Action$WearableExtender.getInProgressLabel:()Ljava/lang/CharSequence; │ │ +07722c: 5410 0302 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@0203 │ │ +077230: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1274 │ │ - 0x0003 line=1275 │ │ + 0x0000 line=2086 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ - 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SavedState;) │ │ - name : 'writeToParcel' │ │ - type : '(Landroid/os/Parcel;I)V' │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'isAvailableOffline' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 14 16-bit code units │ │ -03631c: |[03631c] android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -03632c: 6f30 810e 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0e81 │ │ -036332: 5510 d303 |0003: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03d3 │ │ -036336: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -03633a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -03633c: 6e20 6001 0200 |0008: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0160 │ │ -036342: 0e00 |000b: return-void │ │ -036344: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -036346: 28fb |000d: goto 0008 // -0005 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +077234: |[077234] android.support.v4.app.NotificationCompat$Action$WearableExtender.isAvailableOffline:()Z │ │ +077244: 5210 0202 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mFlags:I // field@0202 │ │ +077248: dd00 0001 |0002: and-int/lit8 v0, v0, #int 1 // #01 │ │ +07724c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +077250: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +077252: 0f00 |0007: return v0 │ │ +077254: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +077256: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1284 │ │ - 0x0003 line=1285 │ │ - 0x000b line=1286 │ │ - 0x000c line=1285 │ │ + 0x0000 line=2056 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ - 0x0000 - 0x000e reg=2 out Landroid/os/Parcel; │ │ - 0x0000 - 0x000e reg=3 flags I │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'setAvailableOffline' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +077258: |[077258] android.support.v4.app.NotificationCompat$Action$WearableExtender.setAvailableOffline:(Z)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +077268: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07726a: 7030 9006 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.setFlag:(IZ)V // method@0690 │ │ +077270: 1101 |0004: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2045 │ │ + 0x0004 line=2046 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0005 reg=2 availableOffline Z │ │ │ │ -Class #243 header: │ │ -class_idx : 449 │ │ -access_flags : 1536 (0x0600) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1781 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'setCancelLabel' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077274: |[077274] android.support.v4.app.NotificationCompat$Action$WearableExtender.setCancelLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +077284: 5b01 0002 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mCancelLabel:Ljava/lang/CharSequence; // field@0200 │ │ +077288: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2119 │ │ + 0x0002 line=2120 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 label Ljava/lang/CharSequence; │ │ │ │ -Class #243 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1544 name="SlidingPanelLayoutImpl" │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'setConfirmLabel' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07728c: |[07728c] android.support.v4.app.NotificationCompat$Action$WearableExtender.setConfirmLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +07729c: 5b01 0102 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mConfirmLabel:Ljava/lang/CharSequence; // field@0201 │ │ +0772a0: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2097 │ │ + 0x0002 line=2098 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 label Ljava/lang/CharSequence; │ │ │ │ -Class #243 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;' │ │ - Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;) │ │ - name : 'invalidateChildRegion' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;) │ │ + name : 'setInProgressLabel' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0772a4: |[0772a4] android.support.v4.app.NotificationCompat$Action$WearableExtender.setInProgressLabel:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ +0772b4: 5b01 0302 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;.mInProgressLabel:Ljava/lang/CharSequence; // field@0203 │ │ +0772b8: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2075 │ │ + 0x0002 line=2076 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 label Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ │ │ -Class #244 header: │ │ -class_idx : 453 │ │ +Class #607 header: │ │ +class_idx : 317 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 500 │ │ -source_file_idx : 1781 │ │ -static_fields_size : 5 │ │ -instance_fields_size: 19 │ │ -direct_methods_size : 20 │ │ -virtual_methods_size: 41 │ │ +superclass_idx : 344 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 6 │ │ │ │ -Class #244 annotations: │ │ +Class #607 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SlidingPaneLayout$1; Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; Landroid/support/v4/widget/SlidingPaneLayout$SavedState; Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; } │ │ -Annotations on field #998 'mPostedRunnables' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;" ">;" } │ │ -Annotations on method #3474 'canSlide' │ │ - VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ -Annotations on method #3533 'smoothSlideClosed' │ │ - VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ -Annotations on method #3534 'smoothSlideOpen' │ │ - VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Action" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; Landroid/support/v4/app/NotificationCompat$Action$Extender; Landroid/support/v4/app/NotificationCompat$Action$Builder; } │ │ │ │ -Class #244 - │ │ - Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout;' │ │ +Class #607 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$Action;' │ │ Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/view/ViewGroup;' │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompatBase$Action;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'DEFAULT_FADE_COLOR' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : -858993460 │ │ - #1 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'DEFAULT_OVERHANG_SIZE' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 32 │ │ - #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : null │ │ - #3 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'MIN_FLING_VELOCITY' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 400 │ │ - #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "SlidingPaneLayout" │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'FACTORY' │ │ + type : 'Landroid/support/v4/app/NotificationCompatBase$Action$Factory;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mCanSlide' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mCoveredFadeColor' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mDragHelper' │ │ - type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #3 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mFirstLayout' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mInitialMotionX' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mInitialMotionY' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #6 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mIsUnableToDrag' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mOverhangSize' │ │ - type : 'I' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mPanelSlideListener' │ │ - type : 'Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;' │ │ - access : 0x0002 (PRIVATE) │ │ - #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mParallaxBy' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'actionIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'icon' │ │ type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #10 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mParallaxOffset' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mPostedRunnables' │ │ - type : 'Ljava/util/ArrayList;' │ │ + access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ - #12 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mPreservedOpenState' │ │ - type : 'Z' │ │ - access : 0x0002 (PRIVATE) │ │ - #13 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mShadowDrawable' │ │ - type : 'Landroid/graphics/drawable/Drawable;' │ │ - access : 0x0002 (PRIVATE) │ │ - #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mSlideOffset' │ │ - type : 'F' │ │ - access : 0x0002 (PRIVATE) │ │ - #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mSlideRange' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mSlideableView' │ │ - type : 'Landroid/view/View;' │ │ - access : 0x0002 (PRIVATE) │ │ - #17 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mSliderFadeColor' │ │ - type : 'I' │ │ - access : 0x0002 (PRIVATE) │ │ - #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'mTmpRect' │ │ - type : 'Landroid/graphics/Rect;' │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'mRemoteInputs' │ │ + type : '[Landroid/support/v4/app/RemoteInput;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'title' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ - insns size : 34 16-bit code units │ │ -036348: |[036348] android.support.v4.widget.SlidingPaneLayout.:()V │ │ -036358: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -03635c: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -036360: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -036364: 2201 c401 |0006: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; // type@01c4 │ │ -036368: 7010 820d 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;.:()V // method@0d82 │ │ -03636e: 6901 d803 |000b: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03d8 │ │ -036372: 0e00 |000d: return-void │ │ -036374: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ -036378: 3410 0a00 |0010: if-lt v0, v1, 001a // +000a │ │ -03637c: 2201 c301 |0012: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; // type@01c3 │ │ -036380: 7010 800d 0100 |0014: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.:()V // method@0d80 │ │ -036386: 6901 d803 |0017: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03d8 │ │ -03638a: 28f4 |0019: goto 000d // -000c │ │ -03638c: 2201 c201 |001a: new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; // type@01c2 │ │ -036390: 7010 7e0d 0100 |001c: invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0d7e │ │ -036396: 6901 d803 |001f: sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03d8 │ │ -03639a: 28ec |0021: goto 000d // -0014 │ │ + insns size : 8 16-bit code units │ │ +0772bc: |[0772bc] android.support.v4.app.NotificationCompat$Action.:()V │ │ +0772cc: 2200 3901 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$1; // type@0139 │ │ +0772d0: 7010 7606 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$1;.:()V // method@0676 │ │ +0772d6: 6900 0402 |0005: sput-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@0204 │ │ +0772da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=194 │ │ - 0x0002 line=195 │ │ - 0x0006 line=196 │ │ - 0x000d line=202 │ │ - 0x000e line=197 │ │ - 0x0012 line=198 │ │ - 0x001a line=200 │ │ + 0x0000 line=2135 │ │ locals : │ │ - 0x0002 - 0x0022 reg=0 deviceVersion I │ │ │ │ - #1 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -03639c: |[03639c] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;)V │ │ -0363ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0363ae: 7030 860d 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0d86 │ │ -0363b4: 0e00 |0004: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=246 │ │ - 0x0004 line=247 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 6 │ │ + insns size : 14 16-bit code units │ │ +0772dc: |[0772dc] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ +0772ec: 2204 8e00 |0000: new-instance v4, Landroid/os/Bundle; // type@008e │ │ +0772f0: 7010 7702 0400 |0002: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0277 │ │ +0772f6: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +0772f8: 0760 |0006: move-object v0, v6 │ │ +0772fa: 0171 |0007: move v1, v7 │ │ +0772fc: 0782 |0008: move-object v2, v8 │ │ +0772fe: 0793 |0009: move-object v3, v9 │ │ +077300: 7606 9406 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V // method@0694 │ │ +077306: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1791 │ │ + 0x000d line=1792 │ │ + locals : │ │ + 0x0000 - 0x000e reg=6 this Landroid/support/v4/app/NotificationCompat$Action; │ │ + 0x0000 - 0x000e reg=7 icon I │ │ + 0x0000 - 0x000e reg=8 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000e reg=9 intent Landroid/app/PendingIntent; │ │ │ │ - #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 5 16-bit code units │ │ -0363b8: |[0363b8] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0363c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0363ca: 7040 870d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0d87 │ │ -0363d0: 0e00 |0004: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=250 │ │ - 0x0004 line=251 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x0005 reg=3 attrs Landroid/util/AttributeSet; │ │ + registers : 7 │ │ + ins : 6 │ │ + outs : 1 │ │ + insns size : 26 16-bit code units │ │ +077308: |[077308] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ │ +077318: 7010 9907 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompatBase$Action;.:()V // method@0799 │ │ +07731e: 5912 0602 |0003: iput v2, v1, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@0206 │ │ +077322: 7110 b306 0300 |0005: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +077328: 0c00 |0008: move-result-object v0 │ │ +07732a: 5b10 0902 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@0209 │ │ +07732e: 5b14 0502 |000b: iput-object v4, v1, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@0205 │ │ +077332: 3805 0700 |000d: if-eqz v5, 0014 // +0007 │ │ +077336: 5b15 0702 |000f: iput-object v5, v1, Landroid/support/v4/app/NotificationCompat$Action;.mExtras:Landroid/os/Bundle; // field@0207 │ │ +07733a: 5b16 0802 |0011: iput-object v6, v1, Landroid/support/v4/app/NotificationCompat$Action;.mRemoteInputs:[Landroid/support/v4/app/RemoteInput; // field@0208 │ │ +07733e: 0e00 |0013: return-void │ │ +077340: 2205 8e00 |0014: new-instance v5, Landroid/os/Bundle; // type@008e │ │ +077344: 7010 7702 0500 |0016: invoke-direct {v5}, Landroid/os/Bundle;.:()V // method@0277 │ │ +07734a: 28f6 |0019: goto 000f // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1795 │ │ + 0x0003 line=1796 │ │ + 0x0005 line=1797 │ │ + 0x000b line=1798 │ │ + 0x000d line=1799 │ │ + 0x0011 line=1800 │ │ + 0x0013 line=1801 │ │ + 0x0014 line=1799 │ │ + locals : │ │ + 0x0000 - 0x000f reg=5 extras Landroid/os/Bundle; │ │ + 0x0014 - 0x0016 reg=5 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x001a reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ + 0x0000 - 0x001a reg=2 icon I │ │ + 0x0000 - 0x001a reg=3 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x001a reg=4 intent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x001a reg=6 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ │ │ - #3 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ name : '' │ │ - type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 10 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 89 16-bit code units │ │ -0363d4: |[0363d4] android.support.v4.widget.SlidingPaneLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0363e4: 1505 003f |0000: const/high16 v5, #int 1056964608 // #3f00 │ │ -0363e8: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -0363ea: 7040 ed0e 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0eed │ │ -0363f0: 1402 cccc cccc |0006: const v2, #float -1.07374e+08 // #cccccccc │ │ -0363f6: 5962 ec03 |0009: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ec │ │ -0363fa: 5c64 de03 |000b: iput-boolean v4, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03de │ │ -0363fe: 2202 3800 |000d: new-instance v2, Landroid/graphics/Rect; // type@0038 │ │ -036402: 7010 f700 0200 |000f: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@00f7 │ │ -036408: 5b62 ed03 |0012: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03ed │ │ -03640c: 2202 8302 |0014: new-instance v2, Ljava/util/ArrayList; // type@0283 │ │ -036410: 7010 f110 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -036416: 5b62 e603 |0019: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03e6 │ │ -03641a: 6e10 8000 0700 |001b: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0080 │ │ -036420: 0c02 |001e: move-result-object v2 │ │ -036422: 6e10 bd00 0200 |001f: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00bd │ │ -036428: 0c02 |0022: move-result-object v2 │ │ -03642a: 5220 1804 |0023: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@0418 │ │ -03642e: 1502 0042 |0025: const/high16 v2, #int 1107296256 // #4200 │ │ -036432: c802 |0027: mul-float/2addr v2, v0 │ │ -036434: c652 |0028: add-float/2addr v2, v5 │ │ -036436: 8722 |0029: float-to-int v2, v2 │ │ -036438: 5962 e203 |002a: iput v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03e2 │ │ -03643c: 7110 dc0e 0700 |002c: invoke-static {v7}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0edc │ │ -036442: 0c01 |002f: move-result-object v1 │ │ -036444: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -036446: 6e20 cc0d 2600 |0031: invoke-virtual {v6, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.setWillNotDraw:(Z)V // method@0dcc │ │ -03644c: 2202 b901 |0034: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; // type@01b9 │ │ -036450: 7020 530d 6200 |0036: invoke-direct {v2, v6}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@0d53 │ │ -036456: 7120 2e08 2600 |0039: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@082e │ │ -03645c: 7120 3008 4600 |003c: invoke-static {v6, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0830 │ │ -036462: 2202 bb01 |003f: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; // type@01bb │ │ -036466: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -036468: 7030 5b0d 6203 |0042: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V // method@0d5b │ │ -03646e: 7130 f40d 5602 |0045: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0df4 │ │ -036474: 0c02 |0048: move-result-object v2 │ │ -036476: 5b62 dd03 |0049: iput-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -03647a: 5462 dd03 |004b: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -03647e: 6e20 0f0e 4200 |004d: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@0e0f │ │ -036484: 5462 dd03 |0050: iget-object v2, v6, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -036488: 1503 c843 |0052: const/high16 v3, #int 1137180672 // #43c8 │ │ -03648c: c803 |0054: mul-float/2addr v3, v0 │ │ -03648e: 6e20 100e 3200 |0055: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@0e10 │ │ -036494: 0e00 |0058: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=254 │ │ - 0x0006 line=109 │ │ - 0x000b line=184 │ │ - 0x000d line=186 │ │ - 0x0014 line=188 │ │ - 0x001b line=256 │ │ - 0x0025 line=257 │ │ - 0x002c line=259 │ │ - 0x0030 line=261 │ │ - 0x0034 line=263 │ │ - 0x003c line=264 │ │ - 0x003f line=266 │ │ - 0x004b line=267 │ │ - 0x0050 line=268 │ │ - 0x0058 line=269 │ │ - locals : │ │ - 0x0025 - 0x0059 reg=0 density F │ │ - 0x0030 - 0x0059 reg=1 viewConfig Landroid/view/ViewConfiguration; │ │ - 0x0000 - 0x0059 reg=6 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0059 reg=7 context Landroid/content/Context; │ │ - 0x0000 - 0x0059 reg=8 attrs Landroid/util/AttributeSet; │ │ - 0x0000 - 0x0059 reg=9 defStyle I │ │ + registers : 7 │ │ + ins : 7 │ │ + outs : 6 │ │ + insns size : 4 16-bit code units │ │ +07734c: |[07734c] android.support.v4.app.NotificationCompat$Action.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V │ │ +07735c: 7606 9406 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V // method@0694 │ │ +077362: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1772 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$Action; │ │ + 0x0000 - 0x0004 reg=1 x0 I │ │ + 0x0000 - 0x0004 reg=2 x1 Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=3 x2 Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0004 reg=4 x3 Landroid/os/Bundle; │ │ + 0x0000 - 0x0004 reg=5 x4 [Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0004 reg=6 x5 Landroid/support/v4/app/NotificationCompat$1; │ │ │ │ - #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'access$100' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Z' │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -036498: |[036498] android.support.v4.widget.SlidingPaneLayout.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ -0364a8: 5510 e103 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03e1 │ │ -0364ac: 0f00 |0002: return v0 │ │ +077364: |[077364] android.support.v4.app.NotificationCompat$Action.access$300:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; │ │ +077374: 5410 0702 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.mExtras:Landroid/os/Bundle; // field@0207 │ │ +077378: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ + 0x0000 line=1772 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ - #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'access$1000' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'getActionIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0364b0: |[0364b0] android.support.v4.widget.SlidingPaneLayout.access$1000:(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ -0364c0: 5410 e603 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03e6 │ │ -0364c4: 1100 |0002: return-object v0 │ │ +07737c: |[07737c] android.support.v4.app.NotificationCompat$Action.getActionIntent:()Landroid/app/PendingIntent; │ │ +07738c: 5410 0502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@0205 │ │ +077390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ + 0x0000 line=1815 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ - #6 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'access$200' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0364c8: |[0364c8] android.support.v4.widget.SlidingPaneLayout.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ -0364d8: 5410 dd03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -0364dc: 1100 |0002: return-object v0 │ │ +077394: |[077394] android.support.v4.app.NotificationCompat$Action.getExtras:()Landroid/os/Bundle; │ │ +0773a4: 5410 0702 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.mExtras:Landroid/os/Bundle; // field@0207 │ │ +0773a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ + 0x0000 line=1823 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ - #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'access$300' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout;)F' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'getIcon' │ │ + type : '()I' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0364e0: |[0364e0] android.support.v4.widget.SlidingPaneLayout.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ -0364f0: 5210 e903 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -0364f4: 0f00 |0002: return v0 │ │ +0773ac: |[0773ac] android.support.v4.app.NotificationCompat$Action.getIcon:()I │ │ +0773bc: 5210 0602 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@0206 │ │ +0773c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ + 0x0000 line=1805 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ - #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'access$400' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'getRemoteInputs' │ │ + type : '()[Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0364f8: |[0364f8] android.support.v4.widget.SlidingPaneLayout.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ -036508: 5410 eb03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -03650c: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=90 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ - │ │ - #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'access$502' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -036510: |[036510] android.support.v4.widget.SlidingPaneLayout.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ -036520: 5c01 e703 |0000: iput-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03e7 │ │ -036524: 0f01 |0002: return v1 │ │ +0773c4: |[0773c4] android.support.v4.app.NotificationCompat$Action.getRemoteInputs:()[Landroid/support/v4/app/RemoteInput; │ │ +0773d4: 5410 0802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.mRemoteInputs:[Landroid/support/v4/app/RemoteInput; // field@0208 │ │ +0773d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ + 0x0000 line=1832 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0003 reg=1 x1 Z │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ - #10 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'access$600' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout;I)V' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'getRemoteInputs' │ │ + type : '()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -036528: |[036528] android.support.v4.widget.SlidingPaneLayout.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ -036538: 7020 b90d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.onPanelDragged:(I)V // method@0db9 │ │ -03653e: 0e00 |0003: return-void │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0773dc: |[0773dc] android.support.v4.app.NotificationCompat$Action.getRemoteInputs:()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +0773ec: 6e10 9a06 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Action;.getRemoteInputs:()[Landroid/support/v4/app/RemoteInput; // method@069a │ │ +0773f2: 0c00 |0003: move-result-object v0 │ │ +0773f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ + 0x0000 line=1772 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0004 reg=1 x1 I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ - #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'access$700' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout;)I' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$Action;) │ │ + name : 'getTitle' │ │ + type : '()Ljava/lang/CharSequence;' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -036540: |[036540] android.support.v4.widget.SlidingPaneLayout.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ -036550: 5210 ea03 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03ea │ │ -036554: 0f00 |0002: return v0 │ │ +0773f8: |[0773f8] android.support.v4.app.NotificationCompat$Action.getTitle:()Ljava/lang/CharSequence; │ │ +077408: 5410 0902 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@0209 │ │ +07740c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ + 0x0000 line=1810 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ - #12 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'access$900' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 4 16-bit code units │ │ -036558: |[036558] android.support.v4.widget.SlidingPaneLayout.access$900:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -036568: 7020 af0d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@0daf │ │ -03656e: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=90 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0004 reg=1 x1 Landroid/view/View; │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ │ │ - #13 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'closePane' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 16 16-bit code units │ │ -036570: |[036570] android.support.v4.widget.SlidingPaneLayout.closePane:(Landroid/view/View;I)Z │ │ -036580: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -036582: 5521 de03 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03de │ │ -036586: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -03658a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -03658c: 6e30 cf0d 1204 |0006: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@0dcf │ │ -036592: 0a01 |0009: move-result v1 │ │ -036594: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -036598: 5c20 e703 |000c: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03e7 │ │ -03659c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -03659e: 0f00 |000f: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=795 │ │ - 0x000c line=796 │ │ - 0x000e line=797 │ │ - 0x000f line=799 │ │ - locals : │ │ - 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0010 reg=3 pane Landroid/view/View; │ │ - 0x0000 - 0x0010 reg=4 initialVelocity I │ │ +Class #608 header: │ │ +class_idx : 318 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 336 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 4 │ │ │ │ - #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'dimChildView' │ │ - type : '(Landroid/view/View;FI)V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 13 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 98 16-bit code units │ │ -0365a0: |[0365a0] android.support.v4.widget.SlidingPaneLayout.dimChildView:(Landroid/view/View;FI)V │ │ -0365b0: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -0365b2: 6e10 990e 0a00 |0001: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -0365b8: 0c04 |0004: move-result-object v4 │ │ -0365ba: 1f04 bc01 |0005: check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -0365be: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -0365c0: 2d05 0b05 |0008: cmpl-float v5, v11, v5 │ │ -0365c4: 3d05 3a00 |000a: if-lez v5, 0044 // +003a │ │ -0365c8: 380c 3800 |000c: if-eqz v12, 0044 // +0038 │ │ -0365cc: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ -0365d0: b5c5 |0010: and-int/2addr v5, v12 │ │ -0365d2: e200 0518 |0011: ushr-int/lit8 v0, v5, #int 24 // #18 │ │ -0365d6: 8205 |0013: int-to-float v5, v0 │ │ -0365d8: c8b5 |0014: mul-float/2addr v5, v11 │ │ -0365da: 8753 |0015: float-to-int v3, v5 │ │ -0365dc: e005 0318 |0016: shl-int/lit8 v5, v3, #int 24 // #18 │ │ -0365e0: 1406 ffff ff00 |0018: const v6, #float 2.35099e-38 // #00ffffff │ │ -0365e6: b5c6 |001b: and-int/2addr v6, v12 │ │ -0365e8: 9601 0506 |001c: or-int v1, v5, v6 │ │ -0365ec: 5445 ca03 |001e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03ca │ │ -0365f0: 3905 0900 |0020: if-nez v5, 0029 // +0009 │ │ -0365f4: 2205 3500 |0022: new-instance v5, Landroid/graphics/Paint; // type@0035 │ │ -0365f8: 7010 f300 0500 |0024: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00f3 │ │ -0365fe: 5b45 ca03 |0027: iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03ca │ │ -036602: 5445 ca03 |0029: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03ca │ │ -036606: 2206 3700 |002b: new-instance v6, Landroid/graphics/PorterDuffColorFilter; // type@0037 │ │ -03660a: 6207 2700 |002d: sget-object v7, Landroid/graphics/PorterDuff$Mode;.SRC_OVER:Landroid/graphics/PorterDuff$Mode; // field@0027 │ │ -03660e: 7030 f600 1607 |002f: invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@00f6 │ │ -036614: 6e20 f500 6500 |0032: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@00f5 │ │ -03661a: 7110 2108 0a00 |0035: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@0821 │ │ -036620: 0a05 |0038: move-result v5 │ │ -036622: 3285 0700 |0039: if-eq v5, v8, 0040 // +0007 │ │ -036626: 5445 ca03 |003b: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03ca │ │ -03662a: 7130 3308 8a05 |003d: invoke-static {v10, v8, v5}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@0833 │ │ -036630: 7020 af0d a900 |0040: invoke-direct {v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidateChildRegion:(Landroid/view/View;)V // method@0daf │ │ -036636: 0e00 |0043: return-void │ │ -036638: 7110 2108 0a00 |0044: invoke-static {v10}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@0821 │ │ -03663e: 0a05 |0047: move-result v5 │ │ -036640: 3805 fbff |0048: if-eqz v5, 0043 // -0005 │ │ -036644: 5445 ca03 |004a: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03ca │ │ -036648: 3805 0800 |004c: if-eqz v5, 0054 // +0008 │ │ -03664c: 5445 ca03 |004e: iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03ca │ │ -036650: 1206 |0050: const/4 v6, #int 0 // #0 │ │ -036652: 6e20 f500 6500 |0051: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@00f5 │ │ -036658: 2202 ba01 |0054: new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@01ba │ │ -03665c: 7030 580d 920a |0056: invoke-direct {v2, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d58 │ │ -036662: 5495 e603 |0059: iget-object v5, v9, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03e6 │ │ -036666: 6e20 f410 2500 |005b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03666c: 7120 2c08 2900 |005e: invoke-static {v9, v2}, Landroid/support/v4/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@082c │ │ -036672: 28e2 |0061: goto 0043 // -001e │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=892 │ │ - 0x0007 line=894 │ │ - 0x000e line=895 │ │ - 0x0013 line=896 │ │ - 0x0016 line=897 │ │ - 0x001e line=898 │ │ - 0x0022 line=899 │ │ - 0x0029 line=901 │ │ - 0x0035 line=902 │ │ - 0x003b line=903 │ │ - 0x0040 line=905 │ │ - 0x0043 line=914 │ │ - 0x0044 line=906 │ │ - 0x004a line=907 │ │ - 0x004e line=908 │ │ - 0x0054 line=910 │ │ - 0x0059 line=911 │ │ - 0x005e line=912 │ │ - locals : │ │ - 0x0013 - 0x0043 reg=0 baseAlpha I │ │ - 0x001e - 0x0043 reg=1 color I │ │ - 0x0016 - 0x0043 reg=3 imag I │ │ - 0x0059 - 0x0062 reg=2 dlr Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ - 0x0007 - 0x0062 reg=4 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x0000 - 0x0062 reg=9 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0062 reg=10 v Landroid/view/View; │ │ - 0x0000 - 0x0062 reg=11 mag F │ │ - 0x0000 - 0x0062 reg=12 fadeColor I │ │ +Class #608 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="BigPictureStyle" │ │ │ │ - #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'hasOpaqueBackground' │ │ - type : '(Landroid/view/View;)Z' │ │ - access : 0x000a (PRIVATE STATIC) │ │ +Class #608 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'mBigLargeIcon' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'mBigLargeIconSet' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'mPicture' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 16 16-bit code units │ │ -036674: |[036674] android.support.v4.widget.SlidingPaneLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ -036684: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -036686: 6e10 8f0e 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0e8f │ │ -03668c: 0c00 |0004: move-result-object v0 │ │ -03668e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -036692: 6e10 0601 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@0106 │ │ -036698: 0a02 |000a: move-result v2 │ │ -03669a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -03669c: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -0366a0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0366a2: 0f01 |000f: return v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=400 │ │ - 0x0005 line=401 │ │ - 0x0007 line=402 │ │ - 0x000f line=404 │ │ - locals : │ │ - 0x0005 - 0x0010 reg=0 bg Landroid/graphics/drawable/Drawable; │ │ - 0x0000 - 0x0010 reg=4 v Landroid/view/View; │ │ - │ │ - #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'invalidateChildRegion' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -0366a4: |[0366a4] android.support.v4.widget.SlidingPaneLayout.invalidateChildRegion:(Landroid/view/View;)V │ │ -0366b4: 6200 d803 |0000: sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;.IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; // field@03d8 │ │ -0366b8: 7230 7d0d 1002 |0002: invoke-interface {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d7d │ │ -0366be: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +077410: |[077410] android.support.v4.app.NotificationCompat$BigPictureStyle.:()V │ │ +077420: 7010 4007 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0740 │ │ +077426: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=958 │ │ - 0x0005 line=959 │ │ + 0x0000 line=1600 │ │ + 0x0003 line=1601 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ │ │ - #17 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'onPanelDragged' │ │ - type : '(I)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 7 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 4 │ │ - insns size : 53 16-bit code units │ │ -0366c0: |[0366c0] android.support.v4.widget.SlidingPaneLayout.onPanelDragged:(I)V │ │ -0366d0: 5452 eb03 |0000: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -0366d4: 6e10 990e 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -0366da: 0c01 |0005: move-result-object v1 │ │ -0366dc: 1f01 bc01 |0006: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -0366e0: 6e10 a60d 0500 |0008: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0da6 │ │ -0366e6: 0a02 |000b: move-result v2 │ │ -0366e8: 5213 cd03 |000c: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03cd │ │ -0366ec: 9000 0203 |000e: add-int v0, v2, v3 │ │ -0366f0: 9102 0600 |0010: sub-int v2, v6, v0 │ │ -0366f4: 8222 |0012: int-to-float v2, v2 │ │ -0366f6: 5253 ea03 |0013: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03ea │ │ -0366fa: 8233 |0015: int-to-float v3, v3 │ │ -0366fc: c932 |0016: div-float/2addr v2, v3 │ │ -0366fe: 5952 e903 |0017: iput v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -036702: 5252 e403 |0019: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03e4 │ │ -036706: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ -03670a: 5252 e903 |001d: iget v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -03670e: 7020 c00d 2500 |001f: invoke-direct {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@0dc0 │ │ -036714: 5512 cb03 |0022: iget-boolean v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03cb │ │ -036718: 3802 0b00 |0024: if-eqz v2, 002f // +000b │ │ -03671c: 5452 eb03 |0026: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -036720: 5253 e903 |0028: iget v3, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -036724: 5254 ec03 |002a: iget v4, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ec │ │ -036728: 7040 970d 2543 |002c: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0d97 │ │ -03672e: 5452 eb03 |002f: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -036732: 6e20 9a0d 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelSlide:(Landroid/view/View;)V // method@0d9a │ │ -036738: 0e00 |0034: return-void │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +077428: |[077428] android.support.v4.app.NotificationCompat$BigPictureStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +077438: 7010 4007 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0740 │ │ +07743e: 6e20 a206 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@06a2 │ │ +077444: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=876 │ │ - 0x0008 line=877 │ │ - 0x0010 line=879 │ │ - 0x0019 line=881 │ │ - 0x001d line=882 │ │ - 0x0022 line=885 │ │ - 0x0026 line=886 │ │ - 0x002f line=888 │ │ - 0x0034 line=889 │ │ - locals : │ │ - 0x0010 - 0x0035 reg=0 leftBound I │ │ - 0x0008 - 0x0035 reg=1 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x0000 - 0x0035 reg=5 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0035 reg=6 newLeft I │ │ - │ │ - #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'openPane' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 18 16-bit code units │ │ -03673c: |[03673c] android.support.v4.widget.SlidingPaneLayout.openPane:(Landroid/view/View;I)Z │ │ -03674c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03674e: 5521 de03 |0001: iget-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03de │ │ -036752: 3901 0a00 |0003: if-nez v1, 000d // +000a │ │ -036756: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ -03675a: 6e30 cf0d 1204 |0007: invoke-virtual {v2, v1, v4}, Landroid/support/v4/widget/SlidingPaneLayout;.smoothSlideTo:(FI)Z // method@0dcf │ │ -036760: 0a01 |000a: move-result v1 │ │ -036762: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ -036766: 5c20 e703 |000d: iput-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03e7 │ │ -03676a: 0f00 |000f: return v0 │ │ -03676c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -03676e: 28fe |0011: goto 000f // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=803 │ │ - 0x000d line=804 │ │ - 0x000f line=807 │ │ + 0x0000 line=1603 │ │ + 0x0003 line=1604 │ │ + 0x0006 line=1605 │ │ locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0012 reg=3 pane Landroid/view/View; │ │ - 0x0000 - 0x0012 reg=4 initialVelocity I │ │ - │ │ - #19 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'parallaxOtherViews' │ │ - type : '(F)V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 13 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 75 16-bit code units │ │ -036770: |[036770] android.support.v4.widget.SlidingPaneLayout.parallaxOtherViews:(F)V │ │ -036780: 150a 803f |0000: const/high16 v10, #int 1065353216 // #3f80 │ │ -036784: 54b8 eb03 |0002: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -036788: 6e10 990e 0800 |0004: invoke-virtual {v8}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -03678e: 0c06 |0007: move-result-object v6 │ │ -036790: 1f06 bc01 |0008: check-cast v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -036794: 5568 cb03 |000a: iget-boolean v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03cb │ │ -036798: 3808 1900 |000c: if-eqz v8, 0025 // +0019 │ │ -03679c: 5268 cd03 |000e: iget v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03cd │ │ -0367a0: 3c08 1500 |0010: if-gtz v8, 0025 // +0015 │ │ -0367a4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0367a6: 6e10 a10d 0b00 |0013: invoke-virtual {v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0da1 │ │ -0367ac: 0a00 |0016: move-result v0 │ │ -0367ae: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0367b0: 3503 3200 |0018: if-ge v3, v0, 004a // +0032 │ │ -0367b4: 6e20 a00d 3b00 |001a: invoke-virtual {v11, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0da0 │ │ -0367ba: 0c07 |001d: move-result-object v7 │ │ -0367bc: 54b8 eb03 |001e: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -0367c0: 3387 0700 |0020: if-ne v7, v8, 0027 // +0007 │ │ -0367c4: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0367c8: 28f4 |0024: goto 0018 // -000c │ │ -0367ca: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -0367cc: 28ed |0026: goto 0013 // -0013 │ │ -0367ce: 52b8 e503 |0027: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03e5 │ │ -0367d2: a708 0a08 |0029: sub-float v8, v10, v8 │ │ -0367d6: 52b9 e403 |002b: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03e4 │ │ -0367da: 8299 |002d: int-to-float v9, v9 │ │ -0367dc: c898 |002e: mul-float/2addr v8, v9 │ │ -0367de: 8785 |002f: float-to-int v5, v8 │ │ -0367e0: 59bc e503 |0030: iput v12, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03e5 │ │ -0367e4: a708 0a0c |0032: sub-float v8, v10, v12 │ │ -0367e8: 52b9 e403 |0034: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03e4 │ │ -0367ec: 8299 |0036: int-to-float v9, v9 │ │ -0367ee: c898 |0037: mul-float/2addr v8, v9 │ │ -0367f0: 8784 |0038: float-to-int v4, v8 │ │ -0367f2: 9102 0504 |0039: sub-int v2, v5, v4 │ │ -0367f6: 6e20 b70e 2700 |003b: invoke-virtual {v7, v2}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0eb7 │ │ -0367fc: 3801 e4ff |003e: if-eqz v1, 0022 // -001c │ │ -036800: 52b8 e503 |0040: iget v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxOffset:F // field@03e5 │ │ -036804: a708 0a08 |0042: sub-float v8, v10, v8 │ │ -036808: 52b9 dc03 |0044: iget v9, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03dc │ │ -03680c: 7040 970d 7b98 |0046: invoke-direct {v11, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0d97 │ │ -036812: 28d9 |0049: goto 0022 // -0027 │ │ -036814: 0e00 |004a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1038 │ │ - 0x000a line=1039 │ │ - 0x0013 line=1040 │ │ - 0x0017 line=1041 │ │ - 0x001a line=1042 │ │ - 0x001e line=1043 │ │ - 0x0022 line=1041 │ │ - 0x0025 line=1039 │ │ - 0x0027 line=1045 │ │ - 0x0030 line=1046 │ │ - 0x0032 line=1047 │ │ - 0x0039 line=1048 │ │ - 0x003b line=1050 │ │ - 0x003e line=1052 │ │ - 0x0040 line=1053 │ │ - 0x004a line=1056 │ │ - locals : │ │ - 0x0017 - 0x0025 reg=0 childCount I │ │ - 0x0013 - 0x0025 reg=1 dimViews Z │ │ - 0x0018 - 0x0025 reg=3 i I │ │ - 0x001e - 0x0025 reg=7 v Landroid/view/View; │ │ - 0x003b - 0x004a reg=2 dx I │ │ - 0x0039 - 0x004a reg=4 newOffset I │ │ - 0x0030 - 0x004a reg=5 oldOffset I │ │ - 0x0027 - 0x004a reg=7 v Landroid/view/View; │ │ - 0x0027 - 0x004b reg=0 childCount I │ │ - 0x0027 - 0x004b reg=1 dimViews Z │ │ - 0x0027 - 0x004b reg=3 i I │ │ - 0x000a - 0x004b reg=6 slideLp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x0000 - 0x004b reg=11 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x004b reg=12 slideOffset F │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x0007 reg=1 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'canScroll' │ │ - type : '(Landroid/view/View;ZIII)Z' │ │ - access : 0x0004 (PROTECTED) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'bigLargeIcon' │ │ + type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 17 │ │ - ins : 6 │ │ - outs : 6 │ │ - insns size : 102 16-bit code units │ │ -036818: |[036818] android.support.v4.widget.SlidingPaneLayout.canScroll:(Landroid/view/View;ZIII)Z │ │ -036828: 20c0 f401 |0000: instance-of v0, v12, Landroid/view/ViewGroup; // type@01f4 │ │ -03682c: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -036830: 07c7 |0004: move-object v7, v12 │ │ -036832: 1f07 f401 |0005: check-cast v7, Landroid/view/ViewGroup; // type@01f4 │ │ -036836: 6e10 a20e 0c00 |0007: invoke-virtual {v12}, Landroid/view/View;.getScrollX:()I // method@0ea2 │ │ -03683c: 0a09 |000a: move-result v9 │ │ -03683e: 6e10 a30e 0c00 |000b: invoke-virtual {v12}, Landroid/view/View;.getScrollY:()I // method@0ea3 │ │ -036844: 0a0a |000e: move-result v10 │ │ -036846: 6e10 f70e 0700 |000f: invoke-virtual {v7}, Landroid/view/ViewGroup;.getChildCount:()I // method@0ef7 │ │ -03684c: 0a06 |0012: move-result v6 │ │ -03684e: d808 06ff |0013: add-int/lit8 v8, v6, #int -1 // #ff │ │ -036852: 3a08 4400 |0015: if-ltz v8, 0059 // +0044 │ │ -036856: 6e20 f60e 8700 |0017: invoke-virtual {v7, v8}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0ef6 │ │ -03685c: 0c01 |001a: move-result-object v1 │ │ -03685e: 9000 0f09 |001b: add-int v0, v15, v9 │ │ -036862: 6e10 9a0e 0100 |001d: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -036868: 0a02 |0020: move-result v2 │ │ -03686a: 3420 3500 |0021: if-lt v0, v2, 0056 // +0035 │ │ -03686e: 9000 0f09 |0023: add-int v0, v15, v9 │ │ -036872: 6e10 a10e 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getRight:()I // method@0ea1 │ │ -036878: 0a02 |0028: move-result v2 │ │ -03687a: 3520 2d00 |0029: if-ge v0, v2, 0056 // +002d │ │ -03687e: 9000 100a |002b: add-int v0, v16, v10 │ │ -036882: 6e10 a50e 0100 |002d: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -036888: 0a02 |0030: move-result v2 │ │ -03688a: 3420 2500 |0031: if-lt v0, v2, 0056 // +0025 │ │ -03688e: 9000 100a |0033: add-int v0, v16, v10 │ │ -036892: 6e10 900e 0100 |0035: invoke-virtual {v1}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -036898: 0a02 |0038: move-result v2 │ │ -03689a: 3520 1d00 |0039: if-ge v0, v2, 0056 // +001d │ │ -03689e: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -0368a0: 9000 0f09 |003c: add-int v0, v15, v9 │ │ -0368a4: 6e10 9a0e 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -0368aa: 0a03 |0041: move-result v3 │ │ -0368ac: 9104 0003 |0042: sub-int v4, v0, v3 │ │ -0368b0: 9000 100a |0044: add-int v0, v16, v10 │ │ -0368b4: 6e10 a50e 0100 |0046: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -0368ba: 0a03 |0049: move-result v3 │ │ -0368bc: 9105 0003 |004a: sub-int v5, v0, v3 │ │ -0368c0: 07b0 |004c: move-object v0, v11 │ │ -0368c2: 01e3 |004d: move v3, v14 │ │ -0368c4: 7406 910d 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout;.canScroll:(Landroid/view/View;ZIII)Z // method@0d91 │ │ -0368ca: 0a00 |0051: move-result v0 │ │ -0368cc: 3800 0400 |0052: if-eqz v0, 0056 // +0004 │ │ -0368d0: 1210 |0054: const/4 v0, #int 1 // #1 │ │ -0368d2: 0f00 |0055: return v0 │ │ -0368d4: d808 08ff |0056: add-int/lit8 v8, v8, #int -1 // #ff │ │ -0368d8: 28bd |0058: goto 0015 // -0043 │ │ -0368da: 380d 0b00 |0059: if-eqz v13, 0064 // +000b │ │ -0368de: 7be0 |005b: neg-int v0, v14 │ │ -0368e0: 7120 1c08 0c00 |005c: invoke-static {v12, v0}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@081c │ │ -0368e6: 0a00 |005f: move-result v0 │ │ -0368e8: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -0368ec: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -0368ee: 28f2 |0063: goto 0055 // -000e │ │ -0368f0: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -0368f2: 28f0 |0065: goto 0055 // -0010 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 6 16-bit code units │ │ +077448: |[077448] android.support.v4.app.NotificationCompat$BigPictureStyle.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +077458: 5b12 0b02 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@020b │ │ +07745c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +07745e: 5c10 0c02 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@020c │ │ +077462: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1070 │ │ - 0x0005 line=1071 │ │ - 0x0007 line=1072 │ │ - 0x000b line=1073 │ │ - 0x000f line=1074 │ │ - 0x0013 line=1076 │ │ - 0x0017 line=1079 │ │ - 0x001b line=1080 │ │ - 0x0054 line=1084 │ │ - 0x0055 line=1089 │ │ - 0x0056 line=1076 │ │ - 0x0059 line=1089 │ │ + 0x0000 line=1637 │ │ + 0x0002 line=1638 │ │ + 0x0005 line=1639 │ │ locals : │ │ - 0x001b - 0x0055 reg=1 child Landroid/view/View; │ │ - 0x0013 - 0x0055 reg=6 count I │ │ - 0x0007 - 0x0055 reg=7 group Landroid/view/ViewGroup; │ │ - 0x0015 - 0x0055 reg=8 i I │ │ - 0x000b - 0x0055 reg=9 scrollX I │ │ - 0x000f - 0x0055 reg=10 scrollY I │ │ - 0x0056 - 0x0059 reg=1 child Landroid/view/View; │ │ - 0x0056 - 0x0059 reg=6 count I │ │ - 0x0056 - 0x0059 reg=7 group Landroid/view/ViewGroup; │ │ - 0x0056 - 0x0059 reg=8 i I │ │ - 0x0056 - 0x0059 reg=9 scrollX I │ │ - 0x0056 - 0x0059 reg=10 scrollY I │ │ - 0x0000 - 0x0066 reg=11 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0066 reg=12 v Landroid/view/View; │ │ - 0x0000 - 0x0066 reg=13 checkV Z │ │ - 0x0000 - 0x0066 reg=14 dx I │ │ - 0x0000 - 0x0066 reg=15 x I │ │ - 0x0000 - 0x0066 reg=16 y I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x0006 reg=2 b Landroid/graphics/Bitmap; │ │ │ │ - #1 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'canSlide' │ │ - type : '()Z' │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'bigPicture' │ │ + type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0368f4: |[0368f4] android.support.v4.widget.SlidingPaneLayout.canSlide:()Z │ │ -036904: 5510 db03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -036908: 0f00 |0002: return v0 │ │ +077464: |[077464] android.support.v4.app.NotificationCompat$BigPictureStyle.bigPicture:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +077474: 5b01 0d02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@020d │ │ +077478: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=862 │ │ + 0x0000 line=1629 │ │ + 0x0002 line=1630 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x0003 reg=1 b Landroid/graphics/Bitmap; │ │ │ │ - #2 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'checkLayoutParams' │ │ - type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ - access : 0x0004 (PROTECTED) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'setBigContentTitle' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -03690c: |[03690c] android.support.v4.widget.SlidingPaneLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -03691c: 2020 bc01 |0000: instance-of v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -036920: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -036924: 6f20 f00e 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@0ef0 │ │ -03692a: 0a00 |0007: move-result v0 │ │ -03692c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -036930: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -036932: 0f00 |000b: return v0 │ │ -036934: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -036936: 28fe |000d: goto 000b // -0002 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07747c: |[07747c] android.support.v4.app.NotificationCompat$BigPictureStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +07748c: 7110 b306 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +077492: 0c00 |0003: move-result-object v0 │ │ +077494: 5b10 0a02 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@020a │ │ +077498: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1114 │ │ + 0x0000 line=1612 │ │ + 0x0006 line=1613 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x0007 reg=2 title Ljava/lang/CharSequence; │ │ │ │ - #3 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'closePane' │ │ - type : '()Z' │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + name : 'setSummaryText' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -036938: |[036938] android.support.v4.widget.SlidingPaneLayout.closePane:()Z │ │ -036948: 5420 eb03 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -03694c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -03694e: 7030 950d 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@0d95 │ │ -036954: 0a00 |0006: move-result v0 │ │ -036956: 0f00 |0007: return v0 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +07749c: |[07749c] android.support.v4.app.NotificationCompat$BigPictureStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ +0774ac: 7110 b306 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +0774b2: 0c00 |0003: move-result-object v0 │ │ +0774b4: 5b10 0e02 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@020e │ │ +0774b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0774ba: 5c10 0f02 |0007: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@020f │ │ +0774be: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=843 │ │ + 0x0000 line=1620 │ │ + 0x0006 line=1621 │ │ + 0x0009 line=1622 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x000a reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - #4 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'computeScroll' │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #609 header: │ │ +class_idx : 319 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 336 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #609 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="BigTextStyle" │ │ + │ │ +Class #609 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + name : 'mBigText' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 23 16-bit code units │ │ -036958: |[036958] android.support.v4.widget.SlidingPaneLayout.computeScroll:()V │ │ -036968: 5420 dd03 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -03696c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -03696e: 6e20 f30d 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@0df3 │ │ -036974: 0a00 |0006: move-result v0 │ │ -036976: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -03697a: 5520 db03 |0009: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -03697e: 3900 0800 |000b: if-nez v0, 0013 // +0008 │ │ -036982: 5420 dd03 |000d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -036986: 6e10 e50d 0000 |000f: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@0de5 │ │ -03698c: 0e00 |0012: return-void │ │ -03698e: 7110 2a08 0200 |0013: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@082a │ │ -036994: 28fc |0016: goto 0012 // -0004 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=988 │ │ - 0x0009 line=989 │ │ - 0x000d line=990 │ │ - 0x0012 line=996 │ │ - 0x0013 line=994 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0774c0: |[0774c0] android.support.v4.app.NotificationCompat$BigTextStyle.:()V │ │ +0774d0: 7010 4007 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0740 │ │ +0774d6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1667 │ │ + 0x0003 line=1668 │ │ locals : │ │ - 0x0000 - 0x0017 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ │ │ - #5 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'dispatchOnPanelClosed' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 15 16-bit code units │ │ -036998: |[036998] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelClosed:(Landroid/view/View;)V │ │ -0369a8: 5410 e303 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03e3 │ │ -0369ac: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0369b0: 5410 e303 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03e3 │ │ -0369b4: 7220 6b0d 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelClosed:(Landroid/view/View;)V // method@0d6b │ │ -0369ba: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -0369be: 6e20 c30d 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@0dc3 │ │ -0369c4: 0e00 |000e: return-void │ │ + insns size : 7 16-bit code units │ │ +0774d8: |[0774d8] android.support.v4.app.NotificationCompat$BigTextStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +0774e8: 7010 4007 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0740 │ │ +0774ee: 6e20 a806 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@06a8 │ │ +0774f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=343 │ │ - 0x0004 line=344 │ │ - 0x0009 line=346 │ │ - 0x000e line=347 │ │ + 0x0000 line=1670 │ │ + 0x0003 line=1671 │ │ + 0x0006 line=1672 │ │ locals : │ │ - 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x000f reg=2 panel Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ + 0x0000 - 0x0007 reg=1 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - #6 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'dispatchOnPanelOpened' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0000 () │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + name : 'bigText' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 15 16-bit code units │ │ -0369c8: |[0369c8] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelOpened:(Landroid/view/View;)V │ │ -0369d8: 5410 e303 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03e3 │ │ -0369dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0369e0: 5410 e303 |0004: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03e3 │ │ -0369e4: 7220 6c0d 2000 |0006: invoke-interface {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelOpened:(Landroid/view/View;)V // method@0d6c │ │ -0369ea: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -0369ee: 6e20 c30d 0100 |000b: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.sendAccessibilityEvent:(I)V // method@0dc3 │ │ -0369f4: 0e00 |000e: return-void │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0774f8: |[0774f8] android.support.v4.app.NotificationCompat$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +077508: 7110 b306 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +07750e: 0c00 |0003: move-result-object v0 │ │ +077510: 5b10 1102 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@0211 │ │ +077514: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=336 │ │ - 0x0004 line=337 │ │ - 0x0009 line=339 │ │ - 0x000e line=340 │ │ + 0x0000 line=1697 │ │ + 0x0006 line=1698 │ │ locals : │ │ - 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x000f reg=2 panel Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ + 0x0000 - 0x0007 reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - #7 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'dispatchOnPanelSlide' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + name : 'setBigContentTitle' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 12 16-bit code units │ │ -0369f8: |[0369f8] android.support.v4.widget.SlidingPaneLayout.dispatchOnPanelSlide:(Landroid/view/View;)V │ │ -036a08: 5420 e303 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03e3 │ │ -036a0c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -036a10: 5420 e303 |0004: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03e3 │ │ -036a14: 5221 e903 |0006: iget v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -036a18: 7230 6d0d 3001 |0008: invoke-interface {v0, v3, v1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;.onPanelSlide:(Landroid/view/View;F)V // method@0d6d │ │ -036a1e: 0e00 |000b: return-void │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +077518: |[077518] android.support.v4.app.NotificationCompat$BigTextStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +077528: 7110 b306 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +07752e: 0c00 |0003: move-result-object v0 │ │ +077530: 5b10 1002 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0210 │ │ +077534: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=330 │ │ - 0x0004 line=331 │ │ - 0x000b line=333 │ │ + 0x0000 line=1679 │ │ + 0x0006 line=1680 │ │ locals : │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x000c reg=3 panel Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ + 0x0000 - 0x0007 reg=2 title Ljava/lang/CharSequence; │ │ │ │ - #8 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'draw' │ │ - type : '(Landroid/graphics/Canvas;)V' │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + name : 'setSummaryText' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 5 │ │ - insns size : 54 16-bit code units │ │ -036a20: |[036a20] android.support.v4.widget.SlidingPaneLayout.draw:(Landroid/graphics/Canvas;)V │ │ -036a30: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -036a32: 6f20 f20e 9800 |0001: invoke-super {v8, v9}, Landroid/view/ViewGroup;.draw:(Landroid/graphics/Canvas;)V // method@0ef2 │ │ -036a38: 6e10 a10d 0800 |0004: invoke-virtual {v8}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0da1 │ │ -036a3e: 0a06 |0007: move-result v6 │ │ -036a40: 3776 0d00 |0008: if-le v6, v7, 0015 // +000d │ │ -036a44: 6e20 a00d 7800 |000a: invoke-virtual {v8, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0da0 │ │ -036a4a: 0c03 |000d: move-result-object v3 │ │ -036a4c: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -036a50: 5486 e803 |0010: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03e8 │ │ -036a54: 3906 0500 |0012: if-nez v6, 0017 // +0005 │ │ -036a58: 0e00 |0014: return-void │ │ -036a5a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -036a5c: 28f8 |0016: goto 000e // -0008 │ │ -036a5e: 5486 e803 |0017: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03e8 │ │ -036a62: 6e10 0301 0600 |0019: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0103 │ │ -036a68: 0a04 |001c: move-result v4 │ │ -036a6a: 6e10 9a0e 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -036a70: 0a02 |0020: move-result v2 │ │ -036a72: 6e10 a50e 0300 |0021: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -036a78: 0a05 |0024: move-result v5 │ │ -036a7a: 6e10 900e 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -036a80: 0a00 |0028: move-result v0 │ │ -036a82: 9101 0204 |0029: sub-int v1, v2, v4 │ │ -036a86: 5486 e803 |002b: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03e8 │ │ -036a8a: 6e50 0e01 1625 |002d: invoke-virtual {v6, v1, v5, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@010e │ │ -036a90: 5486 e803 |0030: iget-object v6, v8, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03e8 │ │ -036a94: 6e20 fe00 9600 |0032: invoke-virtual {v6, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@00fe │ │ -036a9a: 28df |0035: goto 0014 // -0021 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1020 │ │ - 0x0004 line=1022 │ │ - 0x000e line=1023 │ │ - 0x0014 line=1035 │ │ - 0x0015 line=1022 │ │ - 0x0017 line=1028 │ │ - 0x001d line=1029 │ │ - 0x0021 line=1030 │ │ - 0x0025 line=1031 │ │ - 0x0029 line=1032 │ │ - 0x002b line=1033 │ │ - 0x0030 line=1034 │ │ - locals : │ │ - 0x000e - 0x0015 reg=3 shadowView Landroid/view/View; │ │ - 0x0029 - 0x0036 reg=0 bottom I │ │ - 0x002b - 0x0036 reg=1 left I │ │ - 0x0021 - 0x0036 reg=2 right I │ │ - 0x0017 - 0x0036 reg=3 shadowView Landroid/view/View; │ │ - 0x001d - 0x0036 reg=4 shadowWidth I │ │ - 0x0025 - 0x0036 reg=5 top I │ │ - 0x0000 - 0x0036 reg=8 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0036 reg=9 c Landroid/graphics/Canvas; │ │ - │ │ - #9 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'drawChild' │ │ - type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 12 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 159 16-bit code units │ │ -036a9c: |[036a9c] android.support.v4.widget.SlidingPaneLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ -036aac: 6e10 990e 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -036ab2: 0c01 |0003: move-result-object v1 │ │ -036ab4: 1f01 bc01 |0004: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -036ab8: 1224 |0006: const/4 v4, #int 2 // #2 │ │ -036aba: 6e20 f100 4800 |0007: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.save:(I)I // method@00f1 │ │ -036ac0: 0a03 |000a: move-result v3 │ │ -036ac2: 5574 db03 |000b: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -036ac6: 3804 2600 |000d: if-eqz v4, 0033 // +0026 │ │ -036aca: 5514 cf03 |000f: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03cf │ │ -036ace: 3904 2200 |0011: if-nez v4, 0033 // +0022 │ │ -036ad2: 5474 eb03 |0013: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -036ad6: 3804 1e00 |0015: if-eqz v4, 0033 // +001e │ │ -036ada: 5474 ed03 |0017: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03ed │ │ -036ade: 6e20 ec00 4800 |0019: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.getClipBounds:(Landroid/graphics/Rect;)Z // method@00ec │ │ -036ae4: 5474 ed03 |001c: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03ed │ │ -036ae8: 5475 ed03 |001e: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03ed │ │ -036aec: 5255 2a00 |0020: iget v5, v5, Landroid/graphics/Rect;.right:I // field@002a │ │ -036af0: 5476 eb03 |0022: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -036af4: 6e10 9a0e 0600 |0024: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -036afa: 0a06 |0027: move-result v6 │ │ -036afc: 7120 b510 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -036b02: 0a05 |002b: move-result v5 │ │ -036b04: 5945 2a00 |002c: iput v5, v4, Landroid/graphics/Rect;.right:I // field@002a │ │ -036b08: 5474 ed03 |002e: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mTmpRect:Landroid/graphics/Rect; // field@03ed │ │ -036b0c: 6e20 e900 4800 |0030: invoke-virtual {v8, v4}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@00e9 │ │ -036b12: 6004 2e00 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -036b16: 1305 0b00 |0035: const/16 v5, #int 11 // #b │ │ -036b1a: 3454 0a00 |0037: if-lt v4, v5, 0041 // +000a │ │ -036b1e: 6f5b f30e 87a9 |0039: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0ef3 │ │ -036b24: 0a02 |003c: move-result v2 │ │ -036b26: 6e20 ee00 3800 |003d: invoke-virtual {v8, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@00ee │ │ -036b2c: 0f02 |0040: return v2 │ │ -036b2e: 5514 cb03 |0041: iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03cb │ │ -036b32: 3804 4d00 |0043: if-eqz v4, 0090 // +004d │ │ -036b36: 5274 e903 |0045: iget v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -036b3a: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -036b3c: 2d04 0405 |0048: cmpl-float v4, v4, v5 │ │ -036b40: 3d04 4600 |004a: if-lez v4, 0090 // +0046 │ │ -036b44: 6e10 ac0e 0900 |004c: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@0eac │ │ -036b4a: 0a04 |004f: move-result v4 │ │ -036b4c: 3904 0600 |0050: if-nez v4, 0056 // +0006 │ │ -036b50: 1214 |0052: const/4 v4, #int 1 // #1 │ │ -036b52: 6e20 cb0e 4900 |0053: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@0ecb │ │ -036b58: 6e10 920e 0900 |0056: invoke-virtual {v9}, Landroid/view/View;.getDrawingCache:()Landroid/graphics/Bitmap; // method@0e92 │ │ -036b5e: 0c00 |0059: move-result-object v0 │ │ -036b60: 3800 1300 |005a: if-eqz v0, 006d // +0013 │ │ -036b64: 6e10 9a0e 0900 |005c: invoke-virtual {v9}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -036b6a: 0a04 |005f: move-result v4 │ │ -036b6c: 8244 |0060: int-to-float v4, v4 │ │ -036b6e: 6e10 a50e 0900 |0061: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -036b74: 0a05 |0064: move-result v5 │ │ -036b76: 8255 |0065: int-to-float v5, v5 │ │ -036b78: 5416 ca03 |0066: iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03ca │ │ -036b7c: 6e56 ea00 0854 |0068: invoke-virtual {v8, v0, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ea │ │ -036b82: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -036b84: 28d1 |006c: goto 003d // -002f │ │ -036b86: 1a04 f406 |006d: const-string v4, "SlidingPaneLayout" // string@06f4 │ │ -036b8a: 2205 7602 |006f: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -036b8e: 7010 d710 0500 |0071: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -036b94: 1a06 300a |0074: const-string v6, "drawChild: child view " // string@0a30 │ │ -036b98: 6e20 dd10 6500 |0076: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -036b9e: 0c05 |0079: move-result-object v5 │ │ -036ba0: 6e20 dc10 9500 |007a: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -036ba6: 0c05 |007d: move-result-object v5 │ │ -036ba8: 1a06 7d00 |007e: const-string v6, " returned null drawing cache" // string@007d │ │ -036bac: 6e20 dd10 6500 |0080: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -036bb2: 0c05 |0083: move-result-object v5 │ │ -036bb4: 6e10 e110 0500 |0084: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -036bba: 0c05 |0087: move-result-object v5 │ │ -036bbc: 7120 230e 5400 |0088: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e23 │ │ -036bc2: 6f5b f30e 87a9 |008b: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0ef3 │ │ -036bc8: 0a02 |008e: move-result v2 │ │ -036bca: 28ae |008f: goto 003d // -0052 │ │ -036bcc: 6e10 ac0e 0900 |0090: invoke-virtual {v9}, Landroid/view/View;.isDrawingCacheEnabled:()Z // method@0eac │ │ -036bd2: 0a04 |0093: move-result v4 │ │ -036bd4: 3804 0600 |0094: if-eqz v4, 009a // +0006 │ │ -036bd8: 1204 |0096: const/4 v4, #int 0 // #0 │ │ -036bda: 6e20 cb0e 4900 |0097: invoke-virtual {v9, v4}, Landroid/view/View;.setDrawingCacheEnabled:(Z)V // method@0ecb │ │ -036be0: 6f5b f30e 87a9 |009a: invoke-super {v7, v8, v9, v10, v11}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@0ef3 │ │ -036be6: 0a02 |009d: move-result v2 │ │ -036be8: 289f |009e: goto 003d // -0061 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +077538: |[077538] android.support.v4.app.NotificationCompat$BigTextStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ +077548: 7110 b306 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +07754e: 0c00 |0003: move-result-object v0 │ │ +077550: 5b10 1202 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0212 │ │ +077554: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +077556: 5c10 1302 |0007: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@0213 │ │ +07755a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=918 │ │ - 0x0006 line=920 │ │ - 0x000b line=922 │ │ - 0x0017 line=924 │ │ - 0x001c line=925 │ │ - 0x002e line=926 │ │ - 0x0033 line=929 │ │ - 0x0039 line=930 │ │ - 0x003d line=952 │ │ - 0x0040 line=954 │ │ - 0x0041 line=932 │ │ - 0x004c line=933 │ │ - 0x0052 line=934 │ │ - 0x0056 line=936 │ │ - 0x005a line=937 │ │ - 0x005c line=938 │ │ - 0x006b line=939 │ │ - 0x006d line=941 │ │ - 0x008b line=942 │ │ - 0x0090 line=945 │ │ - 0x0096 line=946 │ │ - 0x009a line=948 │ │ - locals : │ │ - 0x003d - 0x0041 reg=2 result Z │ │ - 0x006c - 0x006d reg=2 result Z │ │ - 0x005a - 0x0090 reg=0 cache Landroid/graphics/Bitmap; │ │ - 0x008f - 0x0090 reg=2 result Z │ │ - 0x0006 - 0x009f reg=1 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x009e - 0x009f reg=2 result Z │ │ - 0x000b - 0x009f reg=3 save I │ │ - 0x0000 - 0x009f reg=7 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x009f reg=8 canvas Landroid/graphics/Canvas; │ │ - 0x0000 - 0x009f reg=9 child Landroid/view/View; │ │ - 0x0000 - 0x009f reg=10 drawingTime J │ │ + 0x0000 line=1687 │ │ + 0x0006 line=1688 │ │ + 0x0009 line=1689 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ + 0x0000 - 0x000a reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - #10 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'generateDefaultLayoutParams' │ │ - type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ - access : 0x0004 (PROTECTED) │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #610 header: │ │ +class_idx : 321 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #610 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + │ │ +Class #610 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -036bec: |[036bec] android.support.v4.widget.SlidingPaneLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -036bfc: 2200 bc01 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -036c00: 7010 650d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:()V // method@0d65 │ │ -036c06: 1100 |0005: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +07755c: |[07755c] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$1.:()V │ │ +07756c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +077572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1102 │ │ + 0x0000 line=3120 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; │ │ │ │ - #11 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'generateLayoutParams' │ │ - type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;) │ │ + name : 'build' │ │ + type : '([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 10 16-bit code units │ │ -036c08: |[036c08] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -036c18: 2200 bc01 |0000: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -036c1c: 6e10 a20d 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getContext:()Landroid/content/Context; // method@0da2 │ │ -036c22: 0c01 |0005: move-result-object v1 │ │ -036c24: 7030 670d 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0d67 │ │ -036c2a: 1100 |0009: return-object v0 │ │ + registers : 16 │ │ + ins : 8 │ │ + outs : 8 │ │ + insns size : 14 16-bit code units │ │ +077574: |[077574] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$1.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ +077584: 2200 4301 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // type@0143 │ │ +077588: 07a2 |0002: move-object v2, v10 │ │ +07758a: 1f02 7a01 |0003: check-cast v2, Landroid/support/v4/app/RemoteInput; // type@017a │ │ +07758e: 0791 |0005: move-object v1, v9 │ │ +077590: 07b3 |0006: move-object v3, v11 │ │ +077592: 07c4 |0007: move-object v4, v12 │ │ +077594: 07d5 |0008: move-object v5, v13 │ │ +077596: 04e6 |0009: move-wide v6, v14 │ │ +077598: 7608 e406 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.:([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V // method@06e4 │ │ +07759e: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3126 │ │ + locals : │ │ + 0x0000 - 0x000e reg=8 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; │ │ + 0x0000 - 0x000e reg=9 messages [Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=10 remoteInput Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x000e reg=11 replyPendingIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x000e reg=12 readPendingIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x000e reg=13 participants [Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=14 latestTimestamp J │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;) │ │ + name : 'build' │ │ + type : '([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 8 │ │ + outs : 8 │ │ + insns size : 5 16-bit code units │ │ +0775a0: |[0775a0] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation$1.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ +0775b0: 7408 db06 0200 |0000: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;.build:([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // method@06db │ │ +0775b6: 0c00 |0003: move-result-object v0 │ │ +0775b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1119 │ │ + 0x0000 line=3120 │ │ locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x0005 reg=2 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; │ │ + 0x0000 - 0x0005 reg=3 x0 [Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=4 x1 Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ + 0x0000 - 0x0005 reg=5 x2 Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0005 reg=6 x3 Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0005 reg=7 x4 [Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=8 x5 J │ │ │ │ - #12 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'generateLayoutParams' │ │ - type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ - access : 0x0004 (PROTECTED) │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #611 header: │ │ +class_idx : 323 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 346 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 6 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #611 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="UnreadConversation" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; } │ │ + │ │ +Class #611 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'FACTORY' │ │ + type : 'Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'mLatestTimestamp' │ │ + type : 'J' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'mMessages' │ │ + type : '[Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'mParticipants' │ │ + type : '[Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'mReadPendingIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'mRemoteInput' │ │ + type : 'Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'mReplyPendingIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 18 16-bit code units │ │ -036c2c: |[036c2c] android.support.v4.widget.SlidingPaneLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -036c3c: 2020 f301 |0000: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@01f3 │ │ -036c40: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -036c44: 2200 bc01 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -036c48: 1f02 f301 |0006: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@01f3 │ │ -036c4c: 7020 6a0d 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@0d6a │ │ -036c52: 1100 |000b: return-object v0 │ │ -036c54: 2200 bc01 |000c: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -036c58: 7020 690d 2000 |000e: invoke-direct {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0d69 │ │ -036c5e: 28fa |0011: goto 000b // -0006 │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +0775bc: |[0775bc] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.:()V │ │ +0775cc: 2200 4101 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1; // type@0141 │ │ +0775d0: 7010 da06 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1;.:()V // method@06da │ │ +0775d6: 6900 3802 |0005: sput-object v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; // field@0238 │ │ +0775da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1107 │ │ + 0x0000 line=3120 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x000c - 0x0012 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ │ │ - #13 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'getCoveredFadeColor' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : '' │ │ + type : '([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 8 │ │ + ins : 8 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +0775dc: |[0775dc] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.:([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V │ │ +0775ec: 7010 a007 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;.:()V // method@07a0 │ │ +0775f2: 5b01 3a02 |0003: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mMessages:[Ljava/lang/String; // field@023a │ │ +0775f6: 5b02 3d02 |0005: iput-object v2, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@023d │ │ +0775fa: 5b04 3c02 |0007: iput-object v4, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReadPendingIntent:Landroid/app/PendingIntent; // field@023c │ │ +0775fe: 5b03 3e02 |0009: iput-object v3, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@023e │ │ +077602: 5b05 3b02 |000b: iput-object v5, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@023b │ │ +077606: 5a06 3902 |000d: iput-wide v6, v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mLatestTimestamp:J // field@0239 │ │ +07760a: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=3051 │ │ + 0x0003 line=3052 │ │ + 0x0005 line=3053 │ │ + 0x0007 line=3054 │ │ + 0x0009 line=3055 │ │ + 0x000b line=3056 │ │ + 0x000d line=3057 │ │ + 0x000f line=3058 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ + 0x0000 - 0x0010 reg=1 messages [Ljava/lang/String; │ │ + 0x0000 - 0x0010 reg=2 remoteInput Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0010 reg=3 replyPendingIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0010 reg=4 readPendingIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0010 reg=5 participants [Ljava/lang/String; │ │ + 0x0000 - 0x0010 reg=6 latestTimestamp J │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getLatestTimestamp' │ │ + type : '()J' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -036c60: |[036c60] android.support.v4.widget.SlidingPaneLayout.getCoveredFadeColor:()I │ │ -036c70: 5210 dc03 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03dc │ │ -036c74: 0f00 |0002: return v0 │ │ +07760c: |[07760c] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getLatestTimestamp:()J │ │ +07761c: 5320 3902 |0000: iget-wide v0, v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mLatestTimestamp:J // field@0239 │ │ +077620: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=322 │ │ + 0x0000 line=3116 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ - #14 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'getParallaxDistance' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getMessages' │ │ + type : '()[Ljava/lang/String;' │ │ + access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -036c78: |[036c78] android.support.v4.widget.SlidingPaneLayout.getParallaxDistance:()I │ │ -036c88: 5210 e403 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03e4 │ │ -036c8c: 0f00 |0002: return v0 │ │ +077624: |[077624] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getMessages:()[Ljava/lang/String; │ │ +077634: 5410 3a02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mMessages:[Ljava/lang/String; // field@023a │ │ +077638: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=289 │ │ + 0x0000 line=3065 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ - #15 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'getSliderFadeColor' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getParticipant' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 3 16-bit code units │ │ -036c90: |[036c90] android.support.v4.widget.SlidingPaneLayout.getSliderFadeColor:()I │ │ -036ca0: 5210 ec03 |0000: iget v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ec │ │ -036ca4: 0f00 |0002: return v0 │ │ + insns size : 13 16-bit code units │ │ +07763c: |[07763c] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getParticipant:()Ljava/lang/String; │ │ +07764c: 5420 3b02 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@023b │ │ +077650: 2100 |0002: array-length v0, v0 │ │ +077652: 3d00 0800 |0003: if-lez v0, 000b // +0008 │ │ +077656: 5420 3b02 |0005: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@023b │ │ +07765a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +07765c: 4600 0001 |0008: aget-object v0, v0, v1 │ │ +077660: 1100 |000a: return-object v0 │ │ +077662: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +077664: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=305 │ │ + 0x0000 line=3108 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ - #16 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'isDimmed' │ │ - type : '(Landroid/view/View;)Z' │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getParticipants' │ │ + type : '()[Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 27 16-bit code units │ │ -036ca8: |[036ca8] android.support.v4.widget.SlidingPaneLayout.isDimmed:(Landroid/view/View;)Z │ │ -036cb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -036cba: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -036cbe: 0f01 |0003: return v1 │ │ -036cc0: 6e10 990e 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -036cc6: 0c00 |0007: move-result-object v0 │ │ -036cc8: 1f00 bc01 |0008: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -036ccc: 5542 db03 |000a: iget-boolean v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -036cd0: 3802 f7ff |000c: if-eqz v2, 0003 // -0009 │ │ -036cd4: 5502 cb03 |000e: iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03cb │ │ -036cd8: 3802 f3ff |0010: if-eqz v2, 0003 // -000d │ │ -036cdc: 5242 e903 |0012: iget v2, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -036ce0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -036ce2: 2d02 0203 |0015: cmpl-float v2, v2, v3 │ │ -036ce6: 3d02 ecff |0017: if-lez v2, 0003 // -0014 │ │ -036cea: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -036cec: 28e9 |001a: goto 0003 // -0017 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1093 │ │ - 0x0003 line=1097 │ │ - 0x0004 line=1096 │ │ - 0x000a line=1097 │ │ - locals : │ │ - 0x000a - 0x001b reg=0 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x0000 - 0x001b reg=4 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x001b reg=5 child Landroid/view/View; │ │ - │ │ - #17 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'isOpen' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ - insns size : 16 16-bit code units │ │ -036cf0: |[036cf0] android.support.v4.widget.SlidingPaneLayout.isOpen:()Z │ │ -036d00: 5520 db03 |0000: iget-boolean v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -036d04: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -036d08: 5220 e903 |0004: iget v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -036d0c: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -036d10: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -036d14: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -036d18: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -036d1a: 0f00 |000d: return v0 │ │ -036d1c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -036d1e: 28fe |000f: goto 000d // -0002 │ │ + insns size : 3 16-bit code units │ │ +077668: |[077668] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getParticipants:()[Ljava/lang/String; │ │ +077678: 5410 3b02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mParticipants:[Ljava/lang/String; // field@023b │ │ +07767c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=853 │ │ + 0x0000 line=3100 │ │ locals : │ │ - 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ - #18 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'isSlideable' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getReadPendingIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -036d20: |[036d20] android.support.v4.widget.SlidingPaneLayout.isSlideable:()Z │ │ -036d30: 5510 db03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -036d34: 0f00 |0002: return v0 │ │ +077680: |[077680] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getReadPendingIntent:()Landroid/app/PendingIntent; │ │ +077690: 5410 3c02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReadPendingIntent:Landroid/app/PendingIntent; // field@023c │ │ +077694: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=872 │ │ + 0x0000 line=3092 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ - #19 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'onAttachedToWindow' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getRemoteInput' │ │ + type : '()Landroid/support/v4/app/RemoteInput;' │ │ + access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -036d38: |[036d38] android.support.v4.widget.SlidingPaneLayout.onAttachedToWindow:()V │ │ -036d48: 6f10 ff0e 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0eff │ │ -036d4e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -036d50: 5c10 de03 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03de │ │ -036d54: 0e00 |0006: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077698: |[077698] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getRemoteInput:()Landroid/support/v4/app/RemoteInput; │ │ +0776a8: 5410 3d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mRemoteInput:Landroid/support/v4/app/RemoteInput; // field@023d │ │ +0776ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=409 │ │ - 0x0003 line=410 │ │ - 0x0006 line=411 │ │ + 0x0000 line=3074 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ - #20 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'onDetachedFromWindow' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getRemoteInput' │ │ + type : '()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 5 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 35 16-bit code units │ │ -036d58: |[036d58] android.support.v4.widget.SlidingPaneLayout.onDetachedFromWindow:()V │ │ -036d68: 6f10 000f 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f00 │ │ -036d6e: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -036d70: 5c43 de03 |0004: iput-boolean v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03de │ │ -036d74: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -036d76: 5443 e603 |0007: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03e6 │ │ -036d7a: 6e10 fd10 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -036d80: 0a00 |000c: move-result v0 │ │ -036d82: 3502 1000 |000d: if-ge v2, v0, 001d // +0010 │ │ -036d86: 5443 e603 |000f: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03e6 │ │ -036d8a: 6e20 f710 2300 |0011: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -036d90: 0c01 |0014: move-result-object v1 │ │ -036d92: 1f01 ba01 |0015: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; // type@01ba │ │ -036d96: 6e10 590d 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;.run:()V // method@0d59 │ │ -036d9c: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -036da0: 28f1 |001c: goto 000d // -000f │ │ -036da2: 5443 e603 |001d: iget-object v3, v4, Landroid/support/v4/widget/SlidingPaneLayout;.mPostedRunnables:Ljava/util/ArrayList; // field@03e6 │ │ -036da6: 6e10 f510 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.clear:()V // method@10f5 │ │ -036dac: 0e00 |0022: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0776b0: |[0776b0] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getRemoteInput:()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +0776c0: 6e10 ea06 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.getRemoteInput:()Landroid/support/v4/app/RemoteInput; // method@06ea │ │ +0776c6: 0c00 |0003: move-result-object v0 │ │ +0776c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=415 │ │ - 0x0003 line=416 │ │ - 0x0006 line=418 │ │ - 0x000f line=419 │ │ - 0x0017 line=420 │ │ - 0x001a line=418 │ │ - 0x001d line=422 │ │ - 0x0022 line=423 │ │ + 0x0000 line=3041 │ │ locals : │ │ - 0x0017 - 0x001d reg=1 dlr Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ - 0x000d - 0x0023 reg=0 count I │ │ - 0x0007 - 0x0023 reg=2 i I │ │ - 0x0000 - 0x0023 reg=4 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ - #21 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'onInterceptTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;) │ │ + name : 'getReplyPendingIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 15 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 194 16-bit code units │ │ -036db0: |[036db0] android.support.v4.widget.SlidingPaneLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -036dc0: 7110 4107 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0741 │ │ -036dc6: 0a00 |0003: move-result v0 │ │ -036dc8: 55d9 db03 |0004: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -036dcc: 3909 2700 |0006: if-nez v9, 002d // +0027 │ │ -036dd0: 3900 2500 |0008: if-nez v0, 002d // +0025 │ │ -036dd4: 6e10 a10d 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0da1 │ │ -036dda: 0a09 |000d: move-result v9 │ │ -036ddc: 121a |000e: const/4 v10, #int 1 // #1 │ │ -036dde: 37a9 1e00 |000f: if-le v9, v10, 002d // +001e │ │ -036de2: 1219 |0011: const/4 v9, #int 1 // #1 │ │ -036de4: 6e20 a00d 9d00 |0012: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0da0 │ │ -036dea: 0c05 |0015: move-result-object v5 │ │ -036dec: 3805 1700 |0016: if-eqz v5, 002d // +0017 │ │ -036df0: 54d9 dd03 |0018: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -036df4: 6e10 640e 0e00 |001a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -036dfa: 0a0a |001d: move-result v10 │ │ -036dfc: 87aa |001e: float-to-int v10, v10 │ │ -036dfe: 6e10 660e 0e00 |001f: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -036e04: 0a0b |0022: move-result v11 │ │ -036e06: 87bb |0023: float-to-int v11, v11 │ │ -036e08: 6e40 080e 59ba |0024: invoke-virtual {v9, v5, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e08 │ │ -036e0e: 0a09 |0027: move-result v9 │ │ -036e10: 3909 1900 |0028: if-nez v9, 0041 // +0019 │ │ -036e14: 1219 |002a: const/4 v9, #int 1 // #1 │ │ -036e16: 5cd9 e703 |002b: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03e7 │ │ -036e1a: 55d9 db03 |002d: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -036e1e: 3809 0800 |002f: if-eqz v9, 0037 // +0008 │ │ -036e22: 55d9 e103 |0031: iget-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03e1 │ │ -036e26: 3809 1000 |0033: if-eqz v9, 0043 // +0010 │ │ -036e2a: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ -036e2e: 54d9 dd03 |0037: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -036e32: 6e10 e70d 0900 |0039: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0de7 │ │ -036e38: 6f20 020f ed00 |003c: invoke-super {v13, v14}, Landroid/view/ViewGroup;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f02 │ │ -036e3e: 0a09 |003f: move-result v9 │ │ -036e40: 0f09 |0040: return v9 │ │ -036e42: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -036e44: 28e9 |0042: goto 002b // -0017 │ │ -036e46: 1239 |0043: const/4 v9, #int 3 // #3 │ │ -036e48: 3290 0500 |0044: if-eq v0, v9, 0049 // +0005 │ │ -036e4c: 1219 |0046: const/4 v9, #int 1 // #1 │ │ -036e4e: 3390 0900 |0047: if-ne v0, v9, 0050 // +0009 │ │ -036e52: 54d9 dd03 |0049: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -036e56: 6e10 e70d 0900 |004b: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0de7 │ │ -036e5c: 1209 |004e: const/4 v9, #int 0 // #0 │ │ -036e5e: 28f1 |004f: goto 0040 // -000f │ │ -036e60: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -036e62: 2b00 6700 0000 |0051: packed-switch v0, 000000b8 // +00000067 │ │ -036e68: 54d9 dd03 |0054: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -036e6c: 6e20 120e e900 |0056: invoke-virtual {v9, v14}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e12 │ │ -036e72: 0a03 |0059: move-result v3 │ │ -036e74: 3903 0400 |005a: if-nez v3, 005e // +0004 │ │ -036e78: 3804 5a00 |005c: if-eqz v4, 00b6 // +005a │ │ -036e7c: 1219 |005e: const/4 v9, #int 1 // #1 │ │ -036e7e: 28e1 |005f: goto 0040 // -001f │ │ -036e80: 1209 |0060: const/4 v9, #int 0 // #0 │ │ -036e82: 5cd9 e103 |0061: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03e1 │ │ -036e86: 6e10 640e 0e00 |0063: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -036e8c: 0a07 |0066: move-result v7 │ │ -036e8e: 6e10 660e 0e00 |0067: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -036e94: 0a08 |006a: move-result v8 │ │ -036e96: 59d7 df03 |006b: iput v7, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03df │ │ -036e9a: 59d8 e003 |006d: iput v8, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03e0 │ │ -036e9e: 54d9 dd03 |006f: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -036ea2: 54da eb03 |0071: iget-object v10, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -036ea6: 877b |0073: float-to-int v11, v7 │ │ -036ea8: 878c |0074: float-to-int v12, v8 │ │ -036eaa: 6e40 080e a9cb |0075: invoke-virtual {v9, v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e08 │ │ -036eb0: 0a09 |0078: move-result v9 │ │ -036eb2: 3809 dbff |0079: if-eqz v9, 0054 // -0025 │ │ -036eb6: 54d9 eb03 |007b: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -036eba: 6e20 b00d 9d00 |007d: invoke-virtual {v13, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0db0 │ │ -036ec0: 0a09 |0080: move-result v9 │ │ -036ec2: 3809 d3ff |0081: if-eqz v9, 0054 // -002d │ │ -036ec6: 1214 |0083: const/4 v4, #int 1 // #1 │ │ -036ec8: 28d0 |0084: goto 0054 // -0030 │ │ -036eca: 6e10 640e 0e00 |0085: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -036ed0: 0a07 |0088: move-result v7 │ │ -036ed2: 6e10 660e 0e00 |0089: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -036ed8: 0a08 |008c: move-result v8 │ │ -036eda: 52d9 df03 |008d: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03df │ │ -036ede: a709 0709 |008f: sub-float v9, v7, v9 │ │ -036ee2: 7110 af10 0900 |0091: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -036ee8: 0a01 |0094: move-result v1 │ │ -036eea: 52d9 e003 |0095: iget v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03e0 │ │ -036eee: a709 0809 |0097: sub-float v9, v8, v9 │ │ -036ef2: 7110 af10 0900 |0099: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -036ef8: 0a02 |009c: move-result v2 │ │ -036efa: 54d9 dd03 |009d: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -036efe: 6e10 020e 0900 |009f: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e02 │ │ -036f04: 0a06 |00a2: move-result v6 │ │ -036f06: 8269 |00a3: int-to-float v9, v6 │ │ -036f08: 2d09 0109 |00a4: cmpl-float v9, v1, v9 │ │ -036f0c: 3d09 aeff |00a6: if-lez v9, 0054 // -0052 │ │ -036f10: 2d09 0201 |00a8: cmpl-float v9, v2, v1 │ │ -036f14: 3d09 aaff |00aa: if-lez v9, 0054 // -0056 │ │ -036f18: 54d9 dd03 |00ac: iget-object v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -036f1c: 6e10 e70d 0900 |00ae: invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0de7 │ │ -036f22: 1219 |00b1: const/4 v9, #int 1 // #1 │ │ -036f24: 5cd9 e103 |00b2: iput-boolean v9, v13, Landroid/support/v4/widget/SlidingPaneLayout;.mIsUnableToDrag:Z // field@03e1 │ │ -036f28: 1209 |00b4: const/4 v9, #int 0 // #0 │ │ -036f2a: 288b |00b5: goto 0040 // -0075 │ │ -036f2c: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ -036f2e: 2889 |00b7: goto 0040 // -0077 │ │ -036f30: 0001 0300 0000 0000 0f00 0000 0300 ... |00b8: packed-switch-data (10 units) │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0776cc: |[0776cc] android.support.v4.app.NotificationCompat$CarExtender$UnreadConversation.getReplyPendingIntent:()Landroid/app/PendingIntent; │ │ +0776dc: 5410 3e02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.mReplyPendingIntent:Landroid/app/PendingIntent; // field@023e │ │ +0776e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=695 │ │ - 0x0004 line=698 │ │ - 0x0011 line=700 │ │ - 0x0016 line=701 │ │ - 0x0018 line=702 │ │ - 0x002d line=707 │ │ - 0x0037 line=708 │ │ - 0x003c line=709 │ │ - 0x0040 line=750 │ │ - 0x0041 line=702 │ │ - 0x0043 line=712 │ │ - 0x0049 line=713 │ │ - 0x004e line=714 │ │ - 0x0050 line=717 │ │ - 0x0051 line=719 │ │ - 0x0054 line=748 │ │ - 0x005a line=750 │ │ - 0x0060 line=721 │ │ - 0x0063 line=722 │ │ - 0x0067 line=723 │ │ - 0x006b line=724 │ │ - 0x006d line=725 │ │ - 0x006f line=727 │ │ - 0x0083 line=729 │ │ - 0x0085 line=735 │ │ - 0x0089 line=736 │ │ - 0x008d line=737 │ │ - 0x0095 line=738 │ │ - 0x009d line=739 │ │ - 0x00a3 line=740 │ │ - 0x00ac line=741 │ │ - 0x00b1 line=742 │ │ - 0x00b4 line=743 │ │ - 0x00b6 line=750 │ │ - 0x00b8 line=719 │ │ + 0x0000 line=3083 │ │ locals : │ │ - 0x0016 - 0x002d reg=5 secondChild Landroid/view/View; │ │ - 0x0041 - 0x0043 reg=5 secondChild Landroid/view/View; │ │ - 0x005a - 0x0060 reg=3 interceptForDrag Z │ │ - 0x0067 - 0x0085 reg=7 x F │ │ - 0x006b - 0x0085 reg=8 y F │ │ - 0x0095 - 0x00b6 reg=1 adx F │ │ - 0x009d - 0x00b6 reg=2 ady F │ │ - 0x00a3 - 0x00b6 reg=6 slop I │ │ - 0x0089 - 0x00b6 reg=7 x F │ │ - 0x008d - 0x00b6 reg=8 y F │ │ - 0x0004 - 0x00c2 reg=0 action I │ │ - 0x00b6 - 0x00c2 reg=3 interceptForDrag Z │ │ - 0x0051 - 0x00c2 reg=4 interceptTap Z │ │ - 0x0000 - 0x00c2 reg=13 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x00c2 reg=14 ev Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ - #22 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'onLayout' │ │ - type : '(ZIIII)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 31 │ │ - ins : 6 │ │ - outs : 5 │ │ - insns size : 401 16-bit code units │ │ -036f44: |[036f44] android.support.v4.widget.SlidingPaneLayout.onLayout:(ZIIII)V │ │ -036f54: 9114 1d1b |0000: sub-int v20, v29, v27 │ │ -036f58: 7401 a60d 1900 |0002: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0da6 │ │ -036f5e: 0a10 |0005: move-result v16 │ │ -036f60: 7401 a70d 1900 |0006: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0da7 │ │ -036f66: 0a11 |0009: move-result v17 │ │ -036f68: 7401 a80d 1900 |000a: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0da8 │ │ -036f6e: 0a12 |000d: move-result v18 │ │ -036f70: 7401 a10d 1900 |000e: invoke-virtual/range {v25}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0da1 │ │ -036f76: 0a06 |0011: move-result v6 │ │ -036f78: 0215 1000 |0012: move/from16 v21, v16 │ │ -036f7c: 020e 1500 |0014: move/from16 v14, v21 │ │ -036f80: 0800 1900 |0016: move-object/from16 v0, v25 │ │ -036f84: 5500 de03 |0018: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03de │ │ -036f88: 0216 0000 |001a: move/from16 v22, v0 │ │ -036f8c: 3816 1a00 |001c: if-eqz v22, 0036 // +001a │ │ -036f90: 0800 1900 |001e: move-object/from16 v0, v25 │ │ -036f94: 5500 db03 |0020: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -036f98: 0216 0000 |0022: move/from16 v22, v0 │ │ -036f9c: 3816 2a00 |0024: if-eqz v22, 004e // +002a │ │ -036fa0: 0800 1900 |0026: move-object/from16 v0, v25 │ │ -036fa4: 5500 e703 |0028: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03e7 │ │ -036fa8: 0216 0000 |002a: move/from16 v22, v0 │ │ -036fac: 3816 2200 |002c: if-eqz v22, 004e // +0022 │ │ -036fb0: 1516 803f |002e: const/high16 v22, #int 1065353216 // #3f80 │ │ -036fb4: 0200 1600 |0030: move/from16 v0, v22 │ │ -036fb8: 0801 1900 |0032: move-object/from16 v1, v25 │ │ -036fbc: 5910 e903 |0034: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -036fc0: 120b |0036: const/4 v11, #int 0 // #0 │ │ -036fc2: 356b cf00 |0037: if-ge v11, v6, 0106 // +00cf │ │ -036fc6: 0800 1900 |0039: move-object/from16 v0, v25 │ │ -036fca: 6e20 a00d b000 |003b: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0da0 │ │ -036fd0: 0c04 |003e: move-result-object v4 │ │ -036fd2: 6e10 a60e 0400 |003f: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -036fd8: 0a16 |0042: move-result v22 │ │ -036fda: 1317 0800 |0043: const/16 v23, #int 8 // #8 │ │ -036fde: 0200 1600 |0045: move/from16 v0, v22 │ │ -036fe2: 0201 1700 |0047: move/from16 v1, v23 │ │ -036fe6: 3310 0800 |0049: if-ne v0, v1, 0051 // +0008 │ │ -036fea: d80b 0b01 |004b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -036fee: 28ea |004d: goto 0037 // -0016 │ │ -036ff0: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ -036ff4: 28e0 |0050: goto 0030 // -0020 │ │ -036ff6: 6e10 990e 0400 |0051: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -036ffc: 0c0c |0054: move-result-object v12 │ │ -036ffe: 1f0c bc01 |0055: check-cast v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -037002: 6e10 9c0e 0400 |0057: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -037008: 0a0a |005a: move-result v10 │ │ -03700a: 120f |005b: const/4 v15, #int 0 // #0 │ │ -03700c: 55c0 cf03 |005c: iget-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03cf │ │ -037010: 0216 0000 |005e: move/from16 v22, v0 │ │ -037014: 3816 7600 |0060: if-eqz v22, 00d6 // +0076 │ │ -037018: 52c0 cd03 |0062: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03cd │ │ -03701c: 0216 0000 |0064: move/from16 v22, v0 │ │ -037020: 52c0 ce03 |0066: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03ce │ │ -037024: 0217 0000 |0068: move/from16 v23, v0 │ │ -037028: 900d 1617 |006a: add-int v13, v22, v23 │ │ -03702c: 9116 1411 |006c: sub-int v22, v20, v17 │ │ -037030: 0800 1900 |006e: move-object/from16 v0, v25 │ │ -037034: 5200 e203 |0070: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03e2 │ │ -037038: 0217 0000 |0072: move/from16 v23, v0 │ │ -03703c: 9116 1617 |0074: sub-int v22, v22, v23 │ │ -037040: 0200 1600 |0076: move/from16 v0, v22 │ │ -037044: 7120 b510 0e00 |0078: invoke-static {v14, v0}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -03704a: 0a16 |007b: move-result v22 │ │ -03704c: 9116 1615 |007c: sub-int v22, v22, v21 │ │ -037050: 9113 160d |007e: sub-int v19, v22, v13 │ │ -037054: 0200 1300 |0080: move/from16 v0, v19 │ │ -037058: 0801 1900 |0082: move-object/from16 v1, v25 │ │ -03705c: 5910 ea03 |0084: iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03ea │ │ -037060: 52c0 cd03 |0086: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03cd │ │ -037064: 0216 0000 |0088: move/from16 v22, v0 │ │ -037068: 9016 1615 |008a: add-int v22, v22, v21 │ │ -03706c: 9016 1613 |008c: add-int v22, v22, v19 │ │ -037070: db17 0a02 |008e: div-int/lit8 v23, v10, #int 2 // #02 │ │ -037074: 9016 1617 |0090: add-int v22, v22, v23 │ │ -037078: 9117 1411 |0092: sub-int v23, v20, v17 │ │ -03707c: 0200 1600 |0094: move/from16 v0, v22 │ │ -037080: 0201 1700 |0096: move/from16 v1, v23 │ │ -037084: 3710 3b00 |0098: if-le v0, v1, 00d3 // +003b │ │ -037088: 1316 0100 |009a: const/16 v22, #int 1 // #1 │ │ -03708c: 0200 1600 |009c: move/from16 v0, v22 │ │ -037090: 5cc0 cb03 |009e: iput-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03cb │ │ -037094: 0200 1300 |00a0: move/from16 v0, v19 │ │ -037098: 8200 |00a2: int-to-float v0, v0 │ │ -03709a: 0216 0000 |00a3: move/from16 v22, v0 │ │ -03709e: 0800 1900 |00a5: move-object/from16 v0, v25 │ │ -0370a2: 5200 e903 |00a7: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -0370a6: 0217 0000 |00a9: move/from16 v23, v0 │ │ -0370aa: a816 1617 |00ab: mul-float v22, v22, v23 │ │ -0370ae: 0200 1600 |00ad: move/from16 v0, v22 │ │ -0370b2: 8700 |00af: float-to-int v0, v0 │ │ -0370b4: 0216 0000 |00b0: move/from16 v22, v0 │ │ -0370b8: 52c0 cd03 |00b2: iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03cd │ │ -0370bc: 0217 0000 |00b4: move/from16 v23, v0 │ │ -0370c0: 9016 1617 |00b6: add-int v22, v22, v23 │ │ -0370c4: 9015 1516 |00b8: add-int v21, v21, v22 │ │ -0370c8: 9107 150f |00ba: sub-int v7, v21, v15 │ │ -0370cc: 9008 070a |00bc: add-int v8, v7, v10 │ │ -0370d0: 0209 1200 |00be: move/from16 v9, v18 │ │ -0370d4: 6e10 9b0e 0400 |00c0: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -0370da: 0a16 |00c3: move-result v22 │ │ -0370dc: 9005 0916 |00c4: add-int v5, v9, v22 │ │ -0370e0: 0200 1200 |00c6: move/from16 v0, v18 │ │ -0370e4: 6e55 b50e 7480 |00c8: invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;.layout:(IIII)V // method@0eb5 │ │ -0370ea: 6e10 a70e 0400 |00cb: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0ea7 │ │ -0370f0: 0a16 |00ce: move-result v22 │ │ -0370f2: 900e 0e16 |00cf: add-int v14, v14, v22 │ │ -0370f6: 2900 7aff |00d1: goto/16 004b // -0086 │ │ -0370fa: 1316 0000 |00d3: const/16 v22, #int 0 // #0 │ │ -0370fe: 28c7 |00d5: goto 009c // -0039 │ │ -037100: 0800 1900 |00d6: move-object/from16 v0, v25 │ │ -037104: 5500 db03 |00d8: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -037108: 0216 0000 |00da: move/from16 v22, v0 │ │ -03710c: 3816 2700 |00dc: if-eqz v22, 0103 // +0027 │ │ -037110: 0800 1900 |00de: move-object/from16 v0, v25 │ │ -037114: 5200 e403 |00e0: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03e4 │ │ -037118: 0216 0000 |00e2: move/from16 v22, v0 │ │ -03711c: 3816 1f00 |00e4: if-eqz v22, 0103 // +001f │ │ -037120: 1516 803f |00e6: const/high16 v22, #int 1065353216 // #3f80 │ │ -037124: 0800 1900 |00e8: move-object/from16 v0, v25 │ │ -037128: 5200 e903 |00ea: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -03712c: 0217 0000 |00ec: move/from16 v23, v0 │ │ -037130: a716 1617 |00ee: sub-float v22, v22, v23 │ │ -037134: 0800 1900 |00f0: move-object/from16 v0, v25 │ │ -037138: 5200 e403 |00f2: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03e4 │ │ -03713c: 0217 0000 |00f4: move/from16 v23, v0 │ │ -037140: 0200 1700 |00f6: move/from16 v0, v23 │ │ -037144: 8200 |00f8: int-to-float v0, v0 │ │ -037146: 0217 0000 |00f9: move/from16 v23, v0 │ │ -03714a: a816 1617 |00fb: mul-float v22, v22, v23 │ │ -03714e: 0200 1600 |00fd: move/from16 v0, v22 │ │ -037152: 870f |00ff: float-to-int v15, v0 │ │ -037154: 0215 0e00 |0100: move/from16 v21, v14 │ │ -037158: 28b8 |0102: goto 00ba // -0048 │ │ -03715a: 0215 0e00 |0103: move/from16 v21, v14 │ │ -03715e: 28b5 |0105: goto 00ba // -004b │ │ -037160: 0800 1900 |0106: move-object/from16 v0, v25 │ │ -037164: 5500 de03 |0108: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03de │ │ -037168: 0216 0000 |010a: move/from16 v22, v0 │ │ -03716c: 3816 5d00 |010c: if-eqz v22, 0169 // +005d │ │ -037170: 0800 1900 |010e: move-object/from16 v0, v25 │ │ -037174: 5500 db03 |0110: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -037178: 0216 0000 |0112: move/from16 v22, v0 │ │ -03717c: 3816 5e00 |0114: if-eqz v22, 0172 // +005e │ │ -037180: 0800 1900 |0116: move-object/from16 v0, v25 │ │ -037184: 5200 e403 |0118: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03e4 │ │ -037188: 0216 0000 |011a: move/from16 v22, v0 │ │ -03718c: 3816 0f00 |011c: if-eqz v22, 012b // +000f │ │ -037190: 0800 1900 |011e: move-object/from16 v0, v25 │ │ -037194: 5200 e903 |0120: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -037198: 0216 0000 |0122: move/from16 v22, v0 │ │ -03719c: 0800 1900 |0124: move-object/from16 v0, v25 │ │ -0371a0: 0201 1600 |0126: move/from16 v1, v22 │ │ -0371a4: 7020 c00d 1000 |0128: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.parallaxOtherViews:(F)V // method@0dc0 │ │ -0371aa: 0800 1900 |012b: move-object/from16 v0, v25 │ │ -0371ae: 5400 eb03 |012d: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -0371b2: 0816 0000 |012f: move-object/from16 v22, v0 │ │ -0371b6: 7401 990e 1600 |0131: invoke-virtual/range {v22}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -0371bc: 0c16 |0134: move-result-object v22 │ │ -0371be: 1f16 bc01 |0135: check-cast v22, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -0371c2: 0800 1600 |0137: move-object/from16 v0, v22 │ │ -0371c6: 5500 cb03 |0139: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03cb │ │ -0371ca: 0216 0000 |013b: move/from16 v22, v0 │ │ -0371ce: 3816 1f00 |013d: if-eqz v22, 015c // +001f │ │ -0371d2: 0800 1900 |013f: move-object/from16 v0, v25 │ │ -0371d6: 5400 eb03 |0141: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -0371da: 0816 0000 |0143: move-object/from16 v22, v0 │ │ -0371de: 0800 1900 |0145: move-object/from16 v0, v25 │ │ -0371e2: 5200 e903 |0147: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideOffset:F // field@03e9 │ │ -0371e6: 0217 0000 |0149: move/from16 v23, v0 │ │ -0371ea: 0800 1900 |014b: move-object/from16 v0, v25 │ │ -0371ee: 5200 ec03 |014d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ec │ │ -0371f2: 0218 0000 |014f: move/from16 v24, v0 │ │ -0371f6: 0800 1900 |0151: move-object/from16 v0, v25 │ │ -0371fa: 0801 1600 |0153: move-object/from16 v1, v22 │ │ -0371fe: 0202 1700 |0155: move/from16 v2, v23 │ │ -037202: 0203 1800 |0157: move/from16 v3, v24 │ │ -037206: 7040 970d 1032 |0159: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0d97 │ │ -03720c: 0800 1900 |015c: move-object/from16 v0, v25 │ │ -037210: 5400 eb03 |015e: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -037214: 0816 0000 |0160: move-object/from16 v22, v0 │ │ -037218: 0800 1900 |0162: move-object/from16 v0, v25 │ │ -03721c: 0801 1600 |0164: move-object/from16 v1, v22 │ │ -037220: 6e20 d00d 1000 |0166: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@0dd0 │ │ -037226: 1316 0000 |0169: const/16 v22, #int 0 // #0 │ │ -03722a: 0200 1600 |016b: move/from16 v0, v22 │ │ -03722e: 0801 1900 |016d: move-object/from16 v1, v25 │ │ -037232: 5c10 de03 |016f: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03de │ │ -037236: 0e00 |0171: return-void │ │ -037238: 120b |0172: const/4 v11, #int 0 // #0 │ │ -03723a: 356b e9ff |0173: if-ge v11, v6, 015c // -0017 │ │ -03723e: 0800 1900 |0175: move-object/from16 v0, v25 │ │ -037242: 6e20 a00d b000 |0177: invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0da0 │ │ -037248: 0c16 |017a: move-result-object v22 │ │ -03724a: 1317 0000 |017b: const/16 v23, #int 0 // #0 │ │ -03724e: 0800 1900 |017d: move-object/from16 v0, v25 │ │ -037252: 5200 ec03 |017f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ec │ │ -037256: 0218 0000 |0181: move/from16 v24, v0 │ │ -03725a: 0800 1900 |0183: move-object/from16 v0, v25 │ │ -03725e: 0801 1600 |0185: move-object/from16 v1, v22 │ │ -037262: 0202 1700 |0187: move/from16 v2, v23 │ │ -037266: 0203 1800 |0189: move/from16 v3, v24 │ │ -03726a: 7040 970d 1032 |018b: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.dimChildView:(Landroid/view/View;FI)V // method@0d97 │ │ -037270: d80b 0b01 |018e: add-int/lit8 v11, v11, #int 1 // #01 │ │ -037274: 28e3 |0190: goto 0173 // -001d │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=607 │ │ - 0x0002 line=608 │ │ - 0x0006 line=609 │ │ - 0x000a line=610 │ │ - 0x000e line=612 │ │ - 0x0012 line=613 │ │ - 0x0014 line=614 │ │ - 0x0016 line=616 │ │ - 0x001e line=617 │ │ - 0x0036 line=620 │ │ - 0x0039 line=621 │ │ - 0x003f line=623 │ │ - 0x004b line=620 │ │ - 0x004e line=617 │ │ - 0x0051 line=627 │ │ - 0x0057 line=629 │ │ - 0x005b line=630 │ │ - 0x005c line=632 │ │ - 0x0062 line=633 │ │ - 0x006c line=634 │ │ - 0x0080 line=636 │ │ - 0x0086 line=637 │ │ - 0x00a0 line=639 │ │ - 0x00ba line=647 │ │ - 0x00bc line=648 │ │ - 0x00be line=649 │ │ - 0x00c0 line=650 │ │ - 0x00c6 line=651 │ │ - 0x00cb line=653 │ │ - 0x00d3 line=637 │ │ - 0x00d6 line=640 │ │ - 0x00e6 line=641 │ │ - 0x0100 line=642 │ │ - 0x0103 line=644 │ │ - 0x0106 line=656 │ │ - 0x010e line=657 │ │ - 0x0116 line=658 │ │ - 0x011e line=659 │ │ - 0x012b line=661 │ │ - 0x013f line=662 │ │ - 0x015c line=670 │ │ - 0x0169 line=673 │ │ - 0x0171 line=674 │ │ - 0x0172 line=666 │ │ - 0x0175 line=667 │ │ - 0x018e line=666 │ │ - locals : │ │ - 0x003f - 0x004e reg=4 child Landroid/view/View; │ │ - 0x0037 - 0x004e reg=11 i I │ │ - 0x006c - 0x00ba reg=13 margin I │ │ - 0x0080 - 0x00ba reg=19 range I │ │ - 0x00c6 - 0x00d3 reg=5 childBottom I │ │ - 0x00bc - 0x00d3 reg=7 childLeft I │ │ - 0x00be - 0x00d3 reg=8 childRight I │ │ - 0x00c0 - 0x00d3 reg=9 childTop I │ │ - 0x00d3 - 0x00d6 reg=13 margin I │ │ - 0x00d3 - 0x00d6 reg=19 range I │ │ - 0x0051 - 0x0106 reg=4 child Landroid/view/View; │ │ - 0x005b - 0x0106 reg=10 childWidth I │ │ - 0x0057 - 0x0106 reg=12 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x005c - 0x0106 reg=15 offset I │ │ - 0x0012 - 0x0191 reg=6 childCount I │ │ - 0x0051 - 0x0191 reg=11 i I │ │ - 0x0016 - 0x0191 reg=14 nextXStart I │ │ - 0x0006 - 0x0191 reg=16 paddingLeft I │ │ - 0x000a - 0x0191 reg=17 paddingRight I │ │ - 0x000e - 0x0191 reg=18 paddingTop I │ │ - 0x0002 - 0x0191 reg=20 width I │ │ - 0x0014 - 0x0191 reg=21 xStart I │ │ - 0x0000 - 0x0191 reg=25 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0191 reg=26 changed Z │ │ - 0x0000 - 0x0191 reg=27 l I │ │ - 0x0000 - 0x0191 reg=28 t I │ │ - 0x0000 - 0x0191 reg=29 r I │ │ - 0x0000 - 0x0191 reg=30 b I │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ │ │ - #23 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'onMeasure' │ │ - type : '(II)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 31 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 794 16-bit code units │ │ -037278: |[037278] android.support.v4.widget.SlidingPaneLayout.onMeasure:(II)V │ │ -037288: 7701 820e 1d00 |0000: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e82 │ │ -03728e: 0a16 |0003: move-result v22 │ │ -037290: 7701 830e 1d00 |0004: invoke-static/range {v29}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e83 │ │ -037296: 0a18 |0007: move-result v24 │ │ -037298: 7701 820e 1e00 |0008: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e82 │ │ -03729e: 0a0b |000b: move-result v11 │ │ -0372a0: 7701 830e 1e00 |000c: invoke-static/range {v30}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e83 │ │ -0372a6: 0a0c |000f: move-result v12 │ │ -0372a8: 151a 0040 |0010: const/high16 v26, #int 1073741824 // #4000 │ │ -0372ac: 0200 1600 |0012: move/from16 v0, v22 │ │ -0372b0: 0201 1a00 |0014: move/from16 v1, v26 │ │ -0372b4: 3210 0a00 |0016: if-eq v0, v1, 0020 // +000a │ │ -0372b8: 221a 6302 |0018: new-instance v26, Ljava/lang/IllegalStateException; // type@0263 │ │ -0372bc: 1a1b c407 |001a: const-string v27, "Width must have an exact value or MATCH_PARENT" // string@07c4 │ │ -0372c0: 7602 a510 1a00 |001c: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -0372c6: 271a |001f: throw v26 │ │ -0372c8: 390b 0a00 |0020: if-nez v11, 002a // +000a │ │ -0372cc: 221a 6302 |0022: new-instance v26, Ljava/lang/IllegalStateException; // type@0263 │ │ -0372d0: 1a1b 8602 |0024: const-string v27, "Height must not be UNSPECIFIED" // string@0286 │ │ -0372d4: 7602 a510 1a00 |0026: invoke-direct/range {v26, v27}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -0372da: 271a |0029: throw v26 │ │ -0372dc: 120f |002a: const/4 v15, #int 0 // #0 │ │ -0372de: 1311 ffff |002b: const/16 v17, #int -1 // #ffff │ │ -0372e2: 2c0b e302 0000 |002d: sparse-switch v11, 00000310 // +000002e3 │ │ -0372e8: 1315 0000 |0030: const/16 v21, #int 0 // #0 │ │ -0372ec: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -0372ee: 7401 a60d 1c00 |0033: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0da6 │ │ -0372f4: 0a1a |0036: move-result v26 │ │ -0372f6: 911a 181a |0037: sub-int v26, v24, v26 │ │ -0372fa: 7401 a70d 1c00 |0039: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0da7 │ │ -037300: 0a1b |003c: move-result v27 │ │ -037302: 9117 1a1b |003d: sub-int v23, v26, v27 │ │ -037306: 7401 a10d 1c00 |003f: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0da1 │ │ -03730c: 0a05 |0042: move-result v5 │ │ -03730e: 131a 0200 |0043: const/16 v26, #int 2 // #2 │ │ -037312: 0200 1a00 |0045: move/from16 v0, v26 │ │ -037316: 3705 0900 |0047: if-le v5, v0, 0050 // +0009 │ │ -03731a: 1a1a f406 |0049: const-string v26, "SlidingPaneLayout" // string@06f4 │ │ -03731e: 1a1b 5f10 |004b: const-string v27, "onMeasure: More than two child views are not supported." // string@105f │ │ -037322: 7702 230e 1a00 |004d: invoke-static/range {v26, v27}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e23 │ │ -037328: 131a 0000 |0050: const/16 v26, #int 0 // #0 │ │ -03732c: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ -037330: 0801 1c00 |0054: move-object/from16 v1, v28 │ │ -037334: 5b10 eb03 |0056: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -037338: 120e |0058: const/4 v14, #int 0 // #0 │ │ -03733a: 355e 1b01 |0059: if-ge v14, v5, 0174 // +011b │ │ -03733e: 0800 1c00 |005b: move-object/from16 v0, v28 │ │ -037342: 6e20 a00d e000 |005d: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0da0 │ │ -037348: 0c04 |0060: move-result-object v4 │ │ -03734a: 6e10 990e 0400 |0061: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -037350: 0c10 |0064: move-result-object v16 │ │ -037352: 1f10 bc01 |0065: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -037356: 6e10 a60e 0400 |0067: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -03735c: 0a1a |006a: move-result v26 │ │ -03735e: 131b 0800 |006b: const/16 v27, #int 8 // #8 │ │ -037362: 0200 1a00 |006d: move/from16 v0, v26 │ │ -037366: 0201 1b00 |006f: move/from16 v1, v27 │ │ -03736a: 3310 2900 |0071: if-ne v0, v1, 009a // +0029 │ │ -03736e: 131a 0000 |0073: const/16 v26, #int 0 // #0 │ │ -037372: 0200 1a00 |0075: move/from16 v0, v26 │ │ -037376: 0801 1000 |0077: move-object/from16 v1, v16 │ │ -03737a: 5c10 cb03 |0079: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimWhenOffset:Z // field@03cb │ │ -03737e: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ -037382: 28dc |007d: goto 0059 // -0024 │ │ -037384: 7401 a80d 1c00 |007e: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0da8 │ │ -03738a: 0a1a |0081: move-result v26 │ │ -03738c: 911a 0c1a |0082: sub-int v26, v12, v26 │ │ -037390: 7401 a50d 1c00 |0084: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0da5 │ │ -037396: 0a1b |0087: move-result v27 │ │ -037398: 9111 1a1b |0088: sub-int v17, v26, v27 │ │ -03739c: 020f 1100 |008a: move/from16 v15, v17 │ │ -0373a0: 28a4 |008c: goto 0030 // -005c │ │ -0373a2: 7401 a80d 1c00 |008d: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0da8 │ │ -0373a8: 0a1a |0090: move-result v26 │ │ -0373aa: 911a 0c1a |0091: sub-int v26, v12, v26 │ │ -0373ae: 7401 a50d 1c00 |0093: invoke-virtual/range {v28}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0da5 │ │ -0373b4: 0a1b |0096: move-result v27 │ │ -0373b6: 9111 1a1b |0097: sub-int v17, v26, v27 │ │ -0373ba: 2897 |0099: goto 0030 // -0069 │ │ -0373bc: 0800 1000 |009a: move-object/from16 v0, v16 │ │ -0373c0: 5200 d003 |009c: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -0373c4: 021a 0000 |009e: move/from16 v26, v0 │ │ -0373c8: 131b 0000 |00a0: const/16 v27, #int 0 // #0 │ │ -0373cc: 2d1a 1a1b |00a2: cmpl-float v26, v26, v27 │ │ -0373d0: 3d1a 1200 |00a4: if-lez v26, 00b6 // +0012 │ │ -0373d4: 0800 1000 |00a6: move-object/from16 v0, v16 │ │ -0373d8: 5200 d003 |00a8: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -0373dc: 021a 0000 |00aa: move/from16 v26, v0 │ │ -0373e0: a615 151a |00ac: add-float v21, v21, v26 │ │ -0373e4: 0800 1000 |00ae: move-object/from16 v0, v16 │ │ -0373e8: 5200 d103 |00b0: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03d1 │ │ -0373ec: 021a 0000 |00b2: move/from16 v26, v0 │ │ -0373f0: 381a c7ff |00b4: if-eqz v26, 007b // -0039 │ │ -0373f4: 0800 1000 |00b6: move-object/from16 v0, v16 │ │ -0373f8: 5200 cd03 |00b8: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03cd │ │ -0373fc: 021a 0000 |00ba: move/from16 v26, v0 │ │ -037400: 0800 1000 |00bc: move-object/from16 v0, v16 │ │ -037404: 5200 ce03 |00be: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03ce │ │ -037408: 021b 0000 |00c0: move/from16 v27, v0 │ │ -03740c: 900d 1a1b |00c2: add-int v13, v26, v27 │ │ -037410: 0800 1000 |00c4: move-object/from16 v0, v16 │ │ -037414: 5200 d103 |00c6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03d1 │ │ -037418: 021a 0000 |00c8: move/from16 v26, v0 │ │ -03741c: 131b feff |00ca: const/16 v27, #int -2 // #fffe │ │ -037420: 0200 1a00 |00cc: move/from16 v0, v26 │ │ -037424: 0201 1b00 |00ce: move/from16 v1, v27 │ │ -037428: 3310 5700 |00d0: if-ne v0, v1, 0127 // +0057 │ │ -03742c: 911a 180d |00d2: sub-int v26, v24, v13 │ │ -037430: 151b 0080 |00d4: const/high16 v27, #int -2147483648 // #8000 │ │ -037434: 7702 840e 1a00 |00d6: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -03743a: 0a09 |00d9: move-result v9 │ │ -03743c: 0800 1000 |00da: move-object/from16 v0, v16 │ │ -037440: 5200 cc03 |00dc: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03cc │ │ -037444: 021a 0000 |00de: move/from16 v26, v0 │ │ -037448: 131b feff |00e0: const/16 v27, #int -2 // #fffe │ │ -03744c: 0200 1a00 |00e2: move/from16 v0, v26 │ │ -037450: 0201 1b00 |00e4: move/from16 v1, v27 │ │ -037454: 3310 6500 |00e6: if-ne v0, v1, 014b // +0065 │ │ -037458: 151a 0080 |00e8: const/high16 v26, #int -2147483648 // #8000 │ │ -03745c: 0200 1100 |00ea: move/from16 v0, v17 │ │ -037460: 0201 1a00 |00ec: move/from16 v1, v26 │ │ -037464: 7120 840e 1000 |00ee: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -03746a: 0a07 |00f1: move-result v7 │ │ -03746c: 6e30 b60e 9407 |00f2: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0eb6 │ │ -037472: 6e10 9c0e 0400 |00f5: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -037478: 0a08 |00f8: move-result v8 │ │ -03747a: 6e10 9b0e 0400 |00f9: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -037480: 0a06 |00fc: move-result v6 │ │ -037482: 151a 0080 |00fd: const/high16 v26, #int -2147483648 // #8000 │ │ -037486: 0200 1a00 |00ff: move/from16 v0, v26 │ │ -03748a: 330b 0a00 |0101: if-ne v11, v0, 010b // +000a │ │ -03748e: 37f6 0800 |0103: if-le v6, v15, 010b // +0008 │ │ -037492: 0200 1100 |0105: move/from16 v0, v17 │ │ -037496: 7120 b510 0600 |0107: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -03749c: 0a0f |010a: move-result v15 │ │ -03749e: 9117 1708 |010b: sub-int v23, v23, v8 │ │ -0374a2: 3b17 6400 |010d: if-gez v23, 0171 // +0064 │ │ -0374a6: 131a 0100 |010f: const/16 v26, #int 1 // #1 │ │ -0374aa: 0200 1a00 |0111: move/from16 v0, v26 │ │ -0374ae: 0801 1000 |0113: move-object/from16 v1, v16 │ │ -0374b2: 5c10 cf03 |0115: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03cf │ │ -0374b6: 9603 031a |0117: or-int v3, v3, v26 │ │ -0374ba: 0800 1000 |0119: move-object/from16 v0, v16 │ │ -0374be: 5500 cf03 |011b: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03cf │ │ -0374c2: 021a 0000 |011d: move/from16 v26, v0 │ │ -0374c6: 381a 5cff |011f: if-eqz v26, 007b // -00a4 │ │ -0374ca: 0800 1c00 |0121: move-object/from16 v0, v28 │ │ -0374ce: 5b04 eb03 |0123: iput-object v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -0374d2: 2900 56ff |0125: goto/16 007b // -00aa │ │ -0374d6: 0800 1000 |0127: move-object/from16 v0, v16 │ │ -0374da: 5200 d103 |0129: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03d1 │ │ -0374de: 021a 0000 |012b: move/from16 v26, v0 │ │ -0374e2: 131b ffff |012d: const/16 v27, #int -1 // #ffff │ │ -0374e6: 0200 1a00 |012f: move/from16 v0, v26 │ │ -0374ea: 0201 1b00 |0131: move/from16 v1, v27 │ │ -0374ee: 3310 0b00 |0133: if-ne v0, v1, 013e // +000b │ │ -0374f2: 911a 180d |0135: sub-int v26, v24, v13 │ │ -0374f6: 151b 0040 |0137: const/high16 v27, #int 1073741824 // #4000 │ │ -0374fa: 7702 840e 1a00 |0139: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -037500: 0a09 |013c: move-result v9 │ │ -037502: 289d |013d: goto 00da // -0063 │ │ -037504: 0800 1000 |013e: move-object/from16 v0, v16 │ │ -037508: 5200 d103 |0140: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03d1 │ │ -03750c: 021a 0000 |0142: move/from16 v26, v0 │ │ -037510: 151b 0040 |0144: const/high16 v27, #int 1073741824 // #4000 │ │ -037514: 7702 840e 1a00 |0146: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -03751a: 0a09 |0149: move-result v9 │ │ -03751c: 2890 |014a: goto 00da // -0070 │ │ -03751e: 0800 1000 |014b: move-object/from16 v0, v16 │ │ -037522: 5200 cc03 |014d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03cc │ │ -037526: 021a 0000 |014f: move/from16 v26, v0 │ │ -03752a: 131b ffff |0151: const/16 v27, #int -1 // #ffff │ │ -03752e: 0200 1a00 |0153: move/from16 v0, v26 │ │ -037532: 0201 1b00 |0155: move/from16 v1, v27 │ │ -037536: 3310 0d00 |0157: if-ne v0, v1, 0164 // +000d │ │ -03753a: 151a 0040 |0159: const/high16 v26, #int 1073741824 // #4000 │ │ -03753e: 0200 1100 |015b: move/from16 v0, v17 │ │ -037542: 0201 1a00 |015d: move/from16 v1, v26 │ │ -037546: 7120 840e 1000 |015f: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -03754c: 0a07 |0162: move-result v7 │ │ -03754e: 288f |0163: goto 00f2 // -0071 │ │ -037550: 0800 1000 |0164: move-object/from16 v0, v16 │ │ -037554: 5200 cc03 |0166: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03cc │ │ -037558: 021a 0000 |0168: move/from16 v26, v0 │ │ -03755c: 151b 0040 |016a: const/high16 v27, #int 1073741824 // #4000 │ │ -037560: 7702 840e 1a00 |016c: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -037566: 0a07 |016f: move-result v7 │ │ -037568: 2882 |0170: goto 00f2 // -007e │ │ -03756a: 131a 0000 |0171: const/16 v26, #int 0 // #0 │ │ -03756e: 289e |0173: goto 0111 // -0062 │ │ -037570: 3903 0800 |0174: if-nez v3, 017c // +0008 │ │ -037574: 131a 0000 |0176: const/16 v26, #int 0 // #0 │ │ -037578: 2d1a 151a |0178: cmpl-float v26, v21, v26 │ │ -03757c: 3d1a 7201 |017a: if-lez v26, 02ec // +0172 │ │ -037580: 0800 1c00 |017c: move-object/from16 v0, v28 │ │ -037584: 5200 e203 |017e: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mOverhangSize:I // field@03e2 │ │ -037588: 021a 0000 |0180: move/from16 v26, v0 │ │ -03758c: 910a 181a |0182: sub-int v10, v24, v26 │ │ -037590: 120e |0184: const/4 v14, #int 0 // #0 │ │ -037592: 355e 6701 |0185: if-ge v14, v5, 02ec // +0167 │ │ -037596: 0800 1c00 |0187: move-object/from16 v0, v28 │ │ -03759a: 6e20 a00d e000 |0189: invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0da0 │ │ -0375a0: 0c04 |018c: move-result-object v4 │ │ -0375a2: 6e10 a60e 0400 |018d: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -0375a8: 0a1a |0190: move-result v26 │ │ -0375aa: 131b 0800 |0191: const/16 v27, #int 8 // #8 │ │ -0375ae: 0200 1a00 |0193: move/from16 v0, v26 │ │ -0375b2: 0201 1b00 |0195: move/from16 v1, v27 │ │ -0375b6: 3310 0500 |0197: if-ne v0, v1, 019c // +0005 │ │ -0375ba: d80e 0e01 |0199: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0375be: 28ea |019b: goto 0185 // -0016 │ │ -0375c0: 6e10 990e 0400 |019c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -0375c6: 0c10 |019f: move-result-object v16 │ │ -0375c8: 1f10 bc01 |01a0: check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -0375cc: 0800 1000 |01a2: move-object/from16 v0, v16 │ │ -0375d0: 5200 d103 |01a4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03d1 │ │ -0375d4: 021a 0000 |01a6: move/from16 v26, v0 │ │ -0375d8: 391a 5e00 |01a8: if-nez v26, 0206 // +005e │ │ -0375dc: 0800 1000 |01aa: move-object/from16 v0, v16 │ │ -0375e0: 5200 d003 |01ac: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -0375e4: 021a 0000 |01ae: move/from16 v26, v0 │ │ -0375e8: 131b 0000 |01b0: const/16 v27, #int 0 // #0 │ │ -0375ec: 2d1a 1a1b |01b2: cmpl-float v26, v26, v27 │ │ -0375f0: 3d1a 5200 |01b4: if-lez v26, 0206 // +0052 │ │ -0375f4: 1314 0100 |01b6: const/16 v20, #int 1 // #1 │ │ -0375f8: 3814 5100 |01b8: if-eqz v20, 0209 // +0051 │ │ -0375fc: 1312 0000 |01ba: const/16 v18, #int 0 // #0 │ │ -037600: 3803 8300 |01bc: if-eqz v3, 023f // +0083 │ │ -037604: 0800 1c00 |01be: move-object/from16 v0, v28 │ │ -037608: 5400 eb03 |01c0: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -03760c: 081a 0000 |01c2: move-object/from16 v26, v0 │ │ -037610: 0800 1a00 |01c4: move-object/from16 v0, v26 │ │ -037614: 3204 7900 |01c6: if-eq v4, v0, 023f // +0079 │ │ -037618: 0800 1000 |01c8: move-object/from16 v0, v16 │ │ -03761c: 5200 d103 |01ca: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03d1 │ │ -037620: 021a 0000 |01cc: move/from16 v26, v0 │ │ -037624: 3b1a cbff |01ce: if-gez v26, 0199 // -0035 │ │ -037628: 0200 1200 |01d0: move/from16 v0, v18 │ │ -03762c: 36a0 0e00 |01d2: if-gt v0, v10, 01e0 // +000e │ │ -037630: 0800 1000 |01d4: move-object/from16 v0, v16 │ │ -037634: 5200 d003 |01d6: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -037638: 021a 0000 |01d8: move/from16 v26, v0 │ │ -03763c: 131b 0000 |01da: const/16 v27, #int 0 // #0 │ │ -037640: 2d1a 1a1b |01dc: cmpl-float v26, v26, v27 │ │ -037644: 3d1a bbff |01de: if-lez v26, 0199 // -0045 │ │ -037648: 3814 5400 |01e0: if-eqz v20, 0234 // +0054 │ │ -03764c: 0800 1000 |01e2: move-object/from16 v0, v16 │ │ -037650: 5200 cc03 |01e4: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03cc │ │ -037654: 021a 0000 |01e6: move/from16 v26, v0 │ │ -037658: 131b feff |01e8: const/16 v27, #int -2 // #fffe │ │ -03765c: 0200 1a00 |01ea: move/from16 v0, v26 │ │ -037660: 0201 1b00 |01ec: move/from16 v1, v27 │ │ -037664: 3310 2000 |01ee: if-ne v0, v1, 020e // +0020 │ │ -037668: 151a 0080 |01f0: const/high16 v26, #int -2147483648 // #8000 │ │ -03766c: 0200 1100 |01f2: move/from16 v0, v17 │ │ -037670: 0201 1a00 |01f4: move/from16 v1, v26 │ │ -037674: 7120 840e 1000 |01f6: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -03767a: 0a07 |01f9: move-result v7 │ │ -03767c: 151a 0040 |01fa: const/high16 v26, #int 1073741824 // #4000 │ │ -037680: 0200 1a00 |01fc: move/from16 v0, v26 │ │ -037684: 7120 840e 0a00 |01fe: invoke-static {v10, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -03768a: 0a09 |0201: move-result v9 │ │ -03768c: 6e30 b60e 9407 |0202: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0eb6 │ │ -037692: 2894 |0205: goto 0199 // -006c │ │ -037694: 1314 0000 |0206: const/16 v20, #int 0 // #0 │ │ -037698: 28b0 |0208: goto 01b8 // -0050 │ │ -03769a: 6e10 9c0e 0400 |0209: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0e9c │ │ -0376a0: 0a12 |020c: move-result v18 │ │ -0376a2: 28af |020d: goto 01bc // -0051 │ │ -0376a4: 0800 1000 |020e: move-object/from16 v0, v16 │ │ -0376a8: 5200 cc03 |0210: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03cc │ │ -0376ac: 021a 0000 |0212: move/from16 v26, v0 │ │ -0376b0: 131b ffff |0214: const/16 v27, #int -1 // #ffff │ │ -0376b4: 0200 1a00 |0216: move/from16 v0, v26 │ │ -0376b8: 0201 1b00 |0218: move/from16 v1, v27 │ │ -0376bc: 3310 0d00 |021a: if-ne v0, v1, 0227 // +000d │ │ -0376c0: 151a 0040 |021c: const/high16 v26, #int 1073741824 // #4000 │ │ -0376c4: 0200 1100 |021e: move/from16 v0, v17 │ │ -0376c8: 0201 1a00 |0220: move/from16 v1, v26 │ │ -0376cc: 7120 840e 1000 |0222: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -0376d2: 0a07 |0225: move-result v7 │ │ -0376d4: 28d4 |0226: goto 01fa // -002c │ │ -0376d6: 0800 1000 |0227: move-object/from16 v0, v16 │ │ -0376da: 5200 cc03 |0229: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03cc │ │ -0376de: 021a 0000 |022b: move/from16 v26, v0 │ │ -0376e2: 151b 0040 |022d: const/high16 v27, #int 1073741824 // #4000 │ │ -0376e6: 7702 840e 1a00 |022f: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -0376ec: 0a07 |0232: move-result v7 │ │ -0376ee: 28c7 |0233: goto 01fa // -0039 │ │ -0376f0: 6e10 9b0e 0400 |0234: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -0376f6: 0a1a |0237: move-result v26 │ │ -0376f8: 151b 0040 |0238: const/high16 v27, #int 1073741824 // #4000 │ │ -0376fc: 7702 840e 1a00 |023a: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -037702: 0a07 |023d: move-result v7 │ │ -037704: 28bc |023e: goto 01fa // -0044 │ │ -037706: 0800 1000 |023f: move-object/from16 v0, v16 │ │ -03770a: 5200 d003 |0241: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -03770e: 021a 0000 |0243: move/from16 v26, v0 │ │ -037712: 131b 0000 |0245: const/16 v27, #int 0 // #0 │ │ -037716: 2d1a 1a1b |0247: cmpl-float v26, v26, v27 │ │ -03771a: 3d1a 50ff |0249: if-lez v26, 0199 // -00b0 │ │ -03771e: 0800 1000 |024b: move-object/from16 v0, v16 │ │ -037722: 5200 d103 |024d: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.width:I // field@03d1 │ │ -037726: 021a 0000 |024f: move/from16 v26, v0 │ │ -03772a: 391a 6700 |0251: if-nez v26, 02b8 // +0067 │ │ -03772e: 0800 1000 |0253: move-object/from16 v0, v16 │ │ -037732: 5200 cc03 |0255: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03cc │ │ -037736: 021a 0000 |0257: move/from16 v26, v0 │ │ -03773a: 131b feff |0259: const/16 v27, #int -2 // #fffe │ │ -03773e: 0200 1a00 |025b: move/from16 v0, v26 │ │ -037742: 0201 1b00 |025d: move/from16 v1, v27 │ │ -037746: 3310 3300 |025f: if-ne v0, v1, 0292 // +0033 │ │ -03774a: 151a 0080 |0261: const/high16 v26, #int -2147483648 // #8000 │ │ -03774e: 0200 1100 |0263: move/from16 v0, v17 │ │ -037752: 0201 1a00 |0265: move/from16 v1, v26 │ │ -037756: 7120 840e 1000 |0267: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -03775c: 0a07 |026a: move-result v7 │ │ -03775e: 3803 5800 |026b: if-eqz v3, 02c3 // +0058 │ │ -037762: 0800 1000 |026d: move-object/from16 v0, v16 │ │ -037766: 5200 cd03 |026f: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03cd │ │ -03776a: 021a 0000 |0271: move/from16 v26, v0 │ │ -03776e: 0800 1000 |0273: move-object/from16 v0, v16 │ │ -037772: 5200 ce03 |0275: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@03ce │ │ -037776: 021b 0000 |0277: move/from16 v27, v0 │ │ -03777a: 900d 1a1b |0279: add-int v13, v26, v27 │ │ -03777e: 9113 180d |027b: sub-int v19, v24, v13 │ │ -037782: 151a 0040 |027d: const/high16 v26, #int 1073741824 // #4000 │ │ -037786: 0200 1300 |027f: move/from16 v0, v19 │ │ -03778a: 0201 1a00 |0281: move/from16 v1, v26 │ │ -03778e: 7120 840e 1000 |0283: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -037794: 0a09 |0286: move-result v9 │ │ -037796: 0200 1200 |0287: move/from16 v0, v18 │ │ -03779a: 0201 1300 |0289: move/from16 v1, v19 │ │ -03779e: 3210 0eff |028b: if-eq v0, v1, 0199 // -00f2 │ │ -0377a2: 6e30 b60e 9407 |028d: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0eb6 │ │ -0377a8: 2900 09ff |0290: goto/16 0199 // -00f7 │ │ -0377ac: 0800 1000 |0292: move-object/from16 v0, v16 │ │ -0377b0: 5200 cc03 |0294: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03cc │ │ -0377b4: 021a 0000 |0296: move/from16 v26, v0 │ │ -0377b8: 131b ffff |0298: const/16 v27, #int -1 // #ffff │ │ -0377bc: 0200 1a00 |029a: move/from16 v0, v26 │ │ -0377c0: 0201 1b00 |029c: move/from16 v1, v27 │ │ -0377c4: 3310 0d00 |029e: if-ne v0, v1, 02ab // +000d │ │ -0377c8: 151a 0040 |02a0: const/high16 v26, #int 1073741824 // #4000 │ │ -0377cc: 0200 1100 |02a2: move/from16 v0, v17 │ │ -0377d0: 0201 1a00 |02a4: move/from16 v1, v26 │ │ -0377d4: 7120 840e 1000 |02a6: invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -0377da: 0a07 |02a9: move-result v7 │ │ -0377dc: 28c1 |02aa: goto 026b // -003f │ │ -0377de: 0800 1000 |02ab: move-object/from16 v0, v16 │ │ -0377e2: 5200 cc03 |02ad: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.height:I // field@03cc │ │ -0377e6: 021a 0000 |02af: move/from16 v26, v0 │ │ -0377ea: 151b 0040 |02b1: const/high16 v27, #int 1073741824 // #4000 │ │ -0377ee: 7702 840e 1a00 |02b3: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -0377f4: 0a07 |02b6: move-result v7 │ │ -0377f6: 28b4 |02b7: goto 026b // -004c │ │ -0377f8: 6e10 9b0e 0400 |02b8: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0e9b │ │ -0377fe: 0a1a |02bb: move-result v26 │ │ -037800: 151b 0040 |02bc: const/high16 v27, #int 1073741824 // #4000 │ │ -037804: 7702 840e 1a00 |02be: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -03780a: 0a07 |02c1: move-result v7 │ │ -03780c: 28a9 |02c2: goto 026b // -0057 │ │ -03780e: 131a 0000 |02c3: const/16 v26, #int 0 // #0 │ │ -037812: 0200 1a00 |02c5: move/from16 v0, v26 │ │ -037816: 0201 1700 |02c7: move/from16 v1, v23 │ │ -03781a: 7120 b310 1000 |02c9: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -037820: 0a19 |02cc: move-result v25 │ │ -037822: 0800 1000 |02cd: move-object/from16 v0, v16 │ │ -037826: 5200 d003 |02cf: iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.weight:F // field@03d0 │ │ -03782a: 021a 0000 |02d1: move/from16 v26, v0 │ │ -03782e: 0200 1900 |02d3: move/from16 v0, v25 │ │ -037832: 8200 |02d5: int-to-float v0, v0 │ │ -037834: 021b 0000 |02d6: move/from16 v27, v0 │ │ -037838: a81a 1a1b |02d8: mul-float v26, v26, v27 │ │ -03783c: a91a 1a15 |02da: div-float v26, v26, v21 │ │ -037840: 0200 1a00 |02dc: move/from16 v0, v26 │ │ -037844: 8702 |02de: float-to-int v2, v0 │ │ -037846: 901a 1202 |02df: add-int v26, v18, v2 │ │ -03784a: 151b 0040 |02e1: const/high16 v27, #int 1073741824 // #4000 │ │ -03784e: 7702 840e 1a00 |02e3: invoke-static/range {v26, v27}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -037854: 0a09 |02e6: move-result v9 │ │ -037856: 6e30 b60e 9407 |02e7: invoke-virtual {v4, v9, v7}, Landroid/view/View;.measure:(II)V // method@0eb6 │ │ -03785c: 2900 affe |02ea: goto/16 0199 // -0151 │ │ -037860: 0800 1c00 |02ec: move-object/from16 v0, v28 │ │ -037864: 0201 1800 |02ee: move/from16 v1, v24 │ │ -037868: 6e30 c60d 100f |02f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/SlidingPaneLayout;.setMeasuredDimension:(II)V // method@0dc6 │ │ -03786e: 0800 1c00 |02f3: move-object/from16 v0, v28 │ │ -037872: 5c03 db03 |02f5: iput-boolean v3, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -037876: 0800 1c00 |02f7: move-object/from16 v0, v28 │ │ -03787a: 5400 dd03 |02f9: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -03787e: 081a 0000 |02fb: move-object/from16 v26, v0 │ │ -037882: 7401 030e 1a00 |02fd: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e03 │ │ -037888: 0a1a |0300: move-result v26 │ │ -03788a: 381a 0d00 |0301: if-eqz v26, 030e // +000d │ │ -03788e: 3903 0b00 |0303: if-nez v3, 030e // +000b │ │ -037892: 0800 1c00 |0305: move-object/from16 v0, v28 │ │ -037896: 5400 dd03 |0307: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -03789a: 081a 0000 |0309: move-object/from16 v26, v0 │ │ -03789e: 7401 e50d 1a00 |030b: invoke-virtual/range {v26}, Landroid/support/v4/widget/ViewDragHelper;.abort:()V // method@0de5 │ │ -0378a4: 0e00 |030e: return-void │ │ -0378a6: 0000 |030f: nop // spacer │ │ -0378a8: 0002 0200 0000 0080 0000 0040 6000 ... |0310: sparse-switch-data (10 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=427 │ │ - 0x0004 line=428 │ │ - 0x0008 line=429 │ │ - 0x000c line=430 │ │ - 0x0010 line=432 │ │ - 0x0018 line=433 │ │ - 0x0020 line=434 │ │ - 0x0022 line=435 │ │ - 0x002a line=438 │ │ - 0x002b line=439 │ │ - 0x002d line=440 │ │ - 0x0030 line=449 │ │ - 0x0032 line=450 │ │ - 0x0033 line=451 │ │ - 0x003f line=452 │ │ - 0x0043 line=454 │ │ - 0x0049 line=455 │ │ - 0x0050 line=459 │ │ - 0x0058 line=463 │ │ - 0x005b line=464 │ │ - 0x0061 line=465 │ │ - 0x0067 line=467 │ │ - 0x0073 line=468 │ │ - 0x007b line=463 │ │ - 0x007e line=442 │ │ - 0x008c line=443 │ │ - 0x008d line=445 │ │ - 0x009a line=472 │ │ - 0x00a6 line=473 │ │ - 0x00ae line=477 │ │ - 0x00b6 line=481 │ │ - 0x00c4 line=482 │ │ - 0x00d2 line=483 │ │ - 0x00da line=493 │ │ - 0x00e8 line=494 │ │ - 0x00f2 line=501 │ │ - 0x00f5 line=502 │ │ - 0x00f9 line=503 │ │ - 0x00fd line=505 │ │ - 0x0105 line=506 │ │ - 0x010b line=509 │ │ - 0x010d line=510 │ │ - 0x0119 line=511 │ │ - 0x0121 line=512 │ │ - 0x0127 line=485 │ │ - 0x0135 line=486 │ │ - 0x013e line=489 │ │ - 0x014b line=495 │ │ - 0x0159 line=496 │ │ - 0x0164 line=498 │ │ - 0x0171 line=510 │ │ - 0x0174 line=517 │ │ - 0x017c line=518 │ │ - 0x0184 line=520 │ │ - 0x0187 line=521 │ │ - 0x018d line=523 │ │ - 0x0199 line=520 │ │ - 0x019c line=527 │ │ - 0x01a2 line=529 │ │ - 0x01b8 line=530 │ │ - 0x01bc line=531 │ │ - 0x01c8 line=532 │ │ - 0x01e0 line=536 │ │ - 0x01e2 line=539 │ │ - 0x01f0 line=540 │ │ - 0x01fa line=553 │ │ - 0x0202 line=555 │ │ - 0x0206 line=529 │ │ - 0x0209 line=530 │ │ - 0x020e line=542 │ │ - 0x021c line=543 │ │ - 0x0227 line=546 │ │ - 0x0234 line=550 │ │ - 0x023f line=557 │ │ - 0x024b line=559 │ │ - 0x0253 line=561 │ │ - 0x0261 line=562 │ │ - 0x026b line=576 │ │ - 0x026d line=578 │ │ - 0x027b line=579 │ │ - 0x027d line=580 │ │ - 0x0287 line=582 │ │ - 0x028d line=583 │ │ - 0x0292 line=564 │ │ - 0x02a0 line=565 │ │ - 0x02ab line=568 │ │ - 0x02b8 line=572 │ │ - 0x02c3 line=587 │ │ - 0x02cd line=588 │ │ - 0x02df line=589 │ │ - 0x02e7 line=591 │ │ - 0x02ec line=597 │ │ - 0x02f3 line=598 │ │ - 0x02f7 line=599 │ │ - 0x0305 line=601 │ │ - 0x030e line=603 │ │ - 0x030f line=440 │ │ - locals : │ │ - 0x0033 - 0x007e reg=3 canSlide Z │ │ - 0x0061 - 0x007e reg=4 child Landroid/view/View; │ │ - 0x0043 - 0x007e reg=5 childCount I │ │ - 0x0059 - 0x007e reg=14 i I │ │ - 0x0067 - 0x007e reg=16 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x0032 - 0x007e reg=21 weightSum F │ │ - 0x003f - 0x007e reg=23 widthRemaining I │ │ - 0x00fd - 0x0127 reg=6 childHeight I │ │ - 0x00f2 - 0x0127 reg=7 childHeightSpec I │ │ - 0x00f9 - 0x0127 reg=8 childWidth I │ │ - 0x00da - 0x0127 reg=9 childWidthSpec I │ │ - 0x013d - 0x013e reg=9 childWidthSpec I │ │ - 0x0163 - 0x0164 reg=7 childHeightSpec I │ │ - 0x009a - 0x0174 reg=4 child Landroid/view/View; │ │ - 0x0171 - 0x0174 reg=6 childHeight I │ │ - 0x0170 - 0x0174 reg=7 childHeightSpec I │ │ - 0x0171 - 0x0174 reg=8 childWidth I │ │ - 0x014a - 0x0174 reg=9 childWidthSpec I │ │ - 0x00c4 - 0x0174 reg=13 horizontalMargin I │ │ - 0x009a - 0x0174 reg=16 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x01fa - 0x0206 reg=7 childHeightSpec I │ │ - 0x0202 - 0x0206 reg=9 childWidthSpec I │ │ - 0x01bc - 0x0206 reg=18 measuredWidth I │ │ - 0x01b8 - 0x0206 reg=20 skippedFirstPass Z │ │ - 0x0226 - 0x0227 reg=7 childHeightSpec I │ │ - 0x0233 - 0x0234 reg=7 childHeightSpec I │ │ - 0x023e - 0x023f reg=7 childHeightSpec I │ │ - 0x026b - 0x0292 reg=7 childHeightSpec I │ │ - 0x0287 - 0x0292 reg=9 childWidthSpec I │ │ - 0x027b - 0x0292 reg=13 horizontalMargin I │ │ - 0x027d - 0x0292 reg=19 newWidth I │ │ - 0x02aa - 0x02ab reg=7 childHeightSpec I │ │ - 0x02b7 - 0x02b8 reg=7 childHeightSpec I │ │ - 0x02df - 0x02ec reg=2 addedWidth I │ │ - 0x018d - 0x02ec reg=4 child Landroid/view/View; │ │ - 0x02c2 - 0x02ec reg=7 childHeightSpec I │ │ - 0x02e7 - 0x02ec reg=9 childWidthSpec I │ │ - 0x0184 - 0x02ec reg=10 fixedPanelWidthLimit I │ │ - 0x01a2 - 0x02ec reg=16 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x020e - 0x02ec reg=18 measuredWidth I │ │ - 0x0209 - 0x02ec reg=20 skippedFirstPass Z │ │ - 0x02cd - 0x02ec reg=25 widthToDistribute I │ │ - 0x009a - 0x031a reg=3 canSlide Z │ │ - 0x009a - 0x031a reg=5 childCount I │ │ - 0x000c - 0x031a reg=11 heightMode I │ │ - 0x0010 - 0x031a reg=12 heightSize I │ │ - 0x009a - 0x031a reg=14 i I │ │ - 0x002b - 0x031a reg=15 layoutHeight I │ │ - 0x002d - 0x031a reg=17 maxLayoutHeight I │ │ - 0x009a - 0x031a reg=21 weightSum F │ │ - 0x0004 - 0x031a reg=22 widthMode I │ │ - 0x009a - 0x031a reg=23 widthRemaining I │ │ - 0x0008 - 0x031a reg=24 widthSize I │ │ - 0x0000 - 0x031a reg=28 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x031a reg=29 widthMeasureSpec I │ │ - 0x0000 - 0x031a reg=30 heightMeasureSpec I │ │ +Class #612 header: │ │ +class_idx : 324 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 7 │ │ │ │ - #24 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'onRestoreInstanceState' │ │ - type : '(Landroid/os/Parcelable;)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 26 16-bit code units │ │ -0378bc: |[0378bc] android.support.v4.widget.SlidingPaneLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0378cc: 0730 |0000: move-object v0, v3 │ │ -0378ce: 1f00 bf01 |0001: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01bf │ │ -0378d2: 6e10 770d 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0d77 │ │ -0378d8: 0c01 |0006: move-result-object v1 │ │ -0378da: 6f20 060f 1200 |0007: invoke-super {v2, v1}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0f06 │ │ -0378e0: 5501 d303 |000a: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03d3 │ │ -0378e4: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -0378e8: 6e10 be0d 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@0dbe │ │ -0378ee: 5501 d303 |0011: iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03d3 │ │ -0378f2: 5c21 e703 |0013: iput-boolean v1, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03e7 │ │ -0378f6: 0e00 |0015: return-void │ │ -0378f8: 6e10 940d 0200 |0016: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@0d94 │ │ -0378fe: 28f8 |0019: goto 0011 // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1134 │ │ - 0x0003 line=1135 │ │ - 0x000a line=1137 │ │ - 0x000e line=1138 │ │ - 0x0011 line=1142 │ │ - 0x0015 line=1143 │ │ - 0x0016 line=1140 │ │ - locals : │ │ - 0x0003 - 0x001a reg=0 ss Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ - 0x0000 - 0x001a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x001a reg=3 state Landroid/os/Parcelable; │ │ +Class #612 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="CarExtender" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; } │ │ │ │ - #25 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'onSaveInstanceState' │ │ - type : '()Landroid/os/Parcelable;' │ │ - access : 0x0004 (PROTECTED) │ │ +Class #612 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$CarExtender;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationCompat$Extender;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'EXTRA_CAR_EXTENDER' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.car.EXTENSIONS" │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'EXTRA_COLOR' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "app_color" │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'EXTRA_CONVERSATION' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "car_conversation" │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'EXTRA_LARGE_ICON' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "large_icon" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "CarExtender" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'mColor' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'mLargeIcon' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'mUnreadConversation' │ │ + type : 'Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 25 16-bit code units │ │ -037900: |[037900] android.support.v4.widget.SlidingPaneLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -037910: 6f10 070f 0300 |0000: invoke-super {v3}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0f07 │ │ -037916: 0c01 |0003: move-result-object v1 │ │ -037918: 2200 bf01 |0004: new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; // type@01bf │ │ -03791c: 7020 760d 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@0d76 │ │ -037922: 6e10 b30d 0300 |0009: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isSlideable:()Z // method@0db3 │ │ -037928: 0a02 |000c: move-result v2 │ │ -03792a: 3802 0900 |000d: if-eqz v2, 0016 // +0009 │ │ -03792e: 6e10 b20d 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/SlidingPaneLayout;.isOpen:()Z // method@0db2 │ │ -037934: 0a02 |0012: move-result v2 │ │ -037936: 5c02 d303 |0013: iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;.isOpen:Z // field@03d3 │ │ -03793a: 1100 |0015: return-object v0 │ │ -03793c: 5532 e703 |0016: iget-boolean v2, v3, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03e7 │ │ -037940: 28fb |0018: goto 0013 // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1124 │ │ - 0x0004 line=1126 │ │ - 0x0009 line=1127 │ │ - 0x0015 line=1129 │ │ - 0x0016 line=1127 │ │ - locals : │ │ - 0x0009 - 0x0019 reg=0 ss Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ - 0x0004 - 0x0019 reg=1 superState Landroid/os/Parcelable; │ │ - 0x0000 - 0x0019 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - │ │ - #26 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'onSizeChanged' │ │ - type : '(IIII)V' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 6 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 9 16-bit code units │ │ -037944: |[037944] android.support.v4.widget.SlidingPaneLayout.onSizeChanged:(IIII)V │ │ -037954: 6f55 080f 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0f08 │ │ -03795a: 3242 0500 |0003: if-eq v2, v4, 0008 // +0005 │ │ -03795e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -037960: 5c10 de03 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mFirstLayout:Z // field@03de │ │ -037964: 0e00 |0008: return-void │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +0776e4: |[0776e4] android.support.v4.app.NotificationCompat$CarExtender.:()V │ │ +0776f4: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0776fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0776fc: 5910 4402 |0004: iput v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0244 │ │ +077700: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=678 │ │ - 0x0003 line=680 │ │ - 0x0005 line=681 │ │ - 0x0008 line=683 │ │ + 0x0000 line=2919 │ │ + 0x0003 line=2914 │ │ + 0x0006 line=2920 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0009 reg=2 w I │ │ - 0x0000 - 0x0009 reg=3 h I │ │ - 0x0000 - 0x0009 reg=4 oldw I │ │ - 0x0000 - 0x0009 reg=5 oldh I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ │ │ - #27 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'onTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : '' │ │ + type : '(Landroid/app/Notification;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 13 │ │ + registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ - insns size : 108 16-bit code units │ │ -037968: |[037968] android.support.v4.widget.SlidingPaneLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -037978: 55b7 db03 |0000: iget-boolean v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -03797c: 3907 0700 |0002: if-nez v7, 0009 // +0007 │ │ -037980: 6f20 090f cb00 |0004: invoke-super {v11, v12}, Landroid/view/ViewGroup;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0f09 │ │ -037986: 0a04 |0007: move-result v4 │ │ -037988: 0f04 |0008: return v4 │ │ -03798a: 54b7 dd03 |0009: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -03798e: 6e20 090e c700 |000b: invoke-virtual {v7, v12}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@0e09 │ │ -037994: 6e10 5e0e 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@0e5e │ │ -03799a: 0a00 |0011: move-result v0 │ │ -03799c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -03799e: d507 ff00 |0013: and-int/lit16 v7, v0, #int 255 // #00ff │ │ -0379a2: 2b07 4f00 0000 |0015: packed-switch v7, 00000064 // +0000004f │ │ -0379a8: 28f0 |0018: goto 0008 // -0010 │ │ -0379aa: 6e10 640e 0c00 |0019: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -0379b0: 0a05 |001c: move-result v5 │ │ -0379b2: 6e10 660e 0c00 |001d: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -0379b8: 0a06 |0020: move-result v6 │ │ -0379ba: 59b5 df03 |0021: iput v5, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03df │ │ -0379be: 59b6 e003 |0023: iput v6, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03e0 │ │ -0379c2: 28e3 |0025: goto 0008 // -001d │ │ -0379c4: 54b7 eb03 |0026: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -0379c8: 6e20 b00d 7b00 |0028: invoke-virtual {v11, v7}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0db0 │ │ -0379ce: 0a07 |002b: move-result v7 │ │ -0379d0: 3807 dcff |002c: if-eqz v7, 0008 // -0024 │ │ -0379d4: 6e10 640e 0c00 |002e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -0379da: 0a05 |0031: move-result v5 │ │ -0379dc: 6e10 660e 0c00 |0032: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -0379e2: 0a06 |0035: move-result v6 │ │ -0379e4: 52b7 df03 |0036: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionX:F // field@03df │ │ -0379e8: a701 0507 |0038: sub-float v1, v5, v7 │ │ -0379ec: 52b7 e003 |003a: iget v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mInitialMotionY:F // field@03e0 │ │ -0379f0: a702 0607 |003c: sub-float v2, v6, v7 │ │ -0379f4: 54b7 dd03 |003e: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -0379f8: 6e10 020e 0700 |0040: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@0e02 │ │ -0379fe: 0a03 |0043: move-result v3 │ │ -037a00: a807 0101 |0044: mul-float v7, v1, v1 │ │ -037a04: a808 0202 |0046: mul-float v8, v2, v2 │ │ -037a08: c687 |0048: add-float/2addr v7, v8 │ │ -037a0a: 9208 0303 |0049: mul-int v8, v3, v3 │ │ -037a0e: 8288 |004b: int-to-float v8, v8 │ │ -037a10: 2e07 0708 |004c: cmpg-float v7, v7, v8 │ │ -037a14: 3b07 baff |004e: if-gez v7, 0008 // -0046 │ │ -037a18: 54b7 dd03 |0050: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -037a1c: 54b8 eb03 |0052: iget-object v8, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -037a20: 8759 |0054: float-to-int v9, v5 │ │ -037a22: 876a |0055: float-to-int v10, v6 │ │ -037a24: 6e40 080e 87a9 |0056: invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e08 │ │ -037a2a: 0a07 |0059: move-result v7 │ │ -037a2c: 3807 aeff |005a: if-eqz v7, 0008 // -0052 │ │ -037a30: 54b7 eb03 |005c: iget-object v7, v11, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -037a34: 1208 |005e: const/4 v8, #int 0 // #0 │ │ -037a36: 7030 950d 7b08 |005f: invoke-direct {v11, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:(Landroid/view/View;I)Z // method@0d95 │ │ -037a3c: 28a6 |0062: goto 0008 // -005a │ │ -037a3e: 0000 |0063: nop // spacer │ │ -037a40: 0001 0200 0000 0000 0400 0000 1100 ... |0064: packed-switch-data (8 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=755 │ │ - 0x0004 line=756 │ │ - 0x0008 line=791 │ │ - 0x0009 line=759 │ │ - 0x000e line=761 │ │ - 0x0012 line=762 │ │ - 0x0013 line=764 │ │ - 0x0019 line=766 │ │ - 0x001d line=767 │ │ - 0x0021 line=768 │ │ - 0x0023 line=769 │ │ - 0x0026 line=774 │ │ - 0x002e line=775 │ │ - 0x0032 line=776 │ │ - 0x0036 line=777 │ │ - 0x003a line=778 │ │ - 0x003e line=779 │ │ - 0x0044 line=780 │ │ - 0x005c line=783 │ │ - 0x0063 line=764 │ │ - locals : │ │ - 0x001d - 0x0026 reg=5 x F │ │ - 0x0021 - 0x0026 reg=6 y F │ │ - 0x0012 - 0x006c reg=0 action I │ │ - 0x003a - 0x006c reg=1 dx F │ │ - 0x003e - 0x006c reg=2 dy F │ │ - 0x0044 - 0x006c reg=3 slop I │ │ - 0x0013 - 0x006c reg=4 wantTouchEvents Z │ │ - 0x0032 - 0x006c reg=5 x F │ │ - 0x0036 - 0x006c reg=6 y F │ │ - 0x0000 - 0x006c reg=11 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x006c reg=12 ev Landroid/view/MotionEvent; │ │ - │ │ - #28 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'openPane' │ │ - type : '()Z' │ │ + insns size : 74 16-bit code units │ │ +077704: |[077704] android.support.v4.app.NotificationCompat$CarExtender.:(Landroid/app/Notification;)V │ │ +077714: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +077716: 7010 8a1f 0500 |0001: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07771c: 5954 4402 |0004: iput v4, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0244 │ │ +077720: 6002 4a00 |0006: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +077724: 1303 1500 |0008: const/16 v3, #int 21 // #15 │ │ +077728: 3532 0300 |000a: if-ge v2, v3, 000d // +0003 │ │ +07772c: 0e00 |000c: return-void │ │ +07772e: 7110 7807 0600 |000d: invoke-static {v6}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0778 │ │ +077734: 0c02 |0010: move-result-object v2 │ │ +077736: 3902 2e00 |0011: if-nez v2, 003f // +002e │ │ +07773a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +07773c: 3801 f8ff |0014: if-eqz v1, 000c // -0008 │ │ +077740: 1a02 7917 |0016: const-string v2, "large_icon" // string@1779 │ │ +077744: 6e20 8402 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0284 │ │ +07774a: 0c02 |001b: move-result-object v2 │ │ +07774c: 1f02 4600 |001c: check-cast v2, Landroid/graphics/Bitmap; // type@0046 │ │ +077750: 5b52 4502 |001e: iput-object v2, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0245 │ │ +077754: 1a02 d80f |0020: const-string v2, "app_color" // string@0fd8 │ │ +077758: 6e30 8102 2104 |0022: invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0281 │ │ +07775e: 0a02 |0025: move-result v2 │ │ +077760: 5952 4402 |0026: iput v2, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0244 │ │ +077764: 1a02 8610 |0028: const-string v2, "car_conversation" // string@1086 │ │ +077768: 6e20 7d02 2100 |002a: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027d │ │ +07776e: 0c00 |002d: move-result-object v0 │ │ +077770: 7100 7107 0000 |002e: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0771 │ │ +077776: 0c02 |0031: move-result-object v2 │ │ +077778: 6203 3802 |0032: sget-object v3, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; // field@0238 │ │ +07777c: 6204 2303 |0034: sget-object v4, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0323 │ │ +077780: 7240 0807 0243 |0036: invoke-interface {v2, v0, v3, v4}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; // method@0708 │ │ +077786: 0c02 |0039: move-result-object v2 │ │ +077788: 1f02 4301 |003a: check-cast v2, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // type@0143 │ │ +07778c: 5b52 4602 |003c: iput-object v2, v5, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0246 │ │ +077790: 28ce |003e: goto 000c // -0032 │ │ +077792: 7110 7807 0600 |003f: invoke-static {v6}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0778 │ │ +077798: 0c02 |0042: move-result-object v2 │ │ +07779a: 1a03 6b0f |0043: const-string v3, "android.car.EXTENSIONS" // string@0f6b │ │ +07779e: 6e20 7d02 3200 |0045: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027d │ │ +0777a4: 0c01 |0048: move-result-object v1 │ │ +0777a6: 28cb |0049: goto 0014 // -0035 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2927 │ │ + 0x0004 line=2914 │ │ + 0x0006 line=2928 │ │ + 0x000c line=2942 │ │ + 0x000d line=2932 │ │ + 0x0014 line=2934 │ │ + 0x0016 line=2935 │ │ + 0x0020 line=2936 │ │ + 0x0028 line=2938 │ │ + 0x002e line=2939 │ │ + 0x003f line=2932 │ │ + locals : │ │ + 0x002e - 0x003f reg=0 b Landroid/os/Bundle; │ │ + 0x0014 - 0x003f reg=1 carBundle Landroid/os/Bundle; │ │ + 0x0000 - 0x004a reg=5 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + 0x0000 - 0x004a reg=6 notif Landroid/app/Notification; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ + registers : 6 │ │ + ins : 2 │ │ outs : 3 │ │ - insns size : 8 16-bit code units │ │ -037a50: |[037a50] android.support.v4.widget.SlidingPaneLayout.openPane:()Z │ │ -037a60: 5420 eb03 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -037a64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -037a66: 7030 bf0d 0201 |0003: invoke-direct {v2, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:(Landroid/view/View;I)Z // method@0dbf │ │ -037a6c: 0a00 |0006: move-result v0 │ │ -037a6e: 0f00 |0007: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=825 │ │ - locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + insns size : 63 16-bit code units │ │ +0777a8: |[0777a8] android.support.v4.app.NotificationCompat$CarExtender.extend:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +0777b8: 6002 4a00 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0777bc: 1303 1500 |0002: const/16 v3, #int 21 // #15 │ │ +0777c0: 3532 0300 |0004: if-ge v2, v3, 0007 // +0003 │ │ +0777c4: 1105 |0006: return-object v5 │ │ +0777c6: 2201 8e00 |0007: new-instance v1, Landroid/os/Bundle; // type@008e │ │ +0777ca: 7010 7702 0100 |0009: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0277 │ │ +0777d0: 5442 4502 |000c: iget-object v2, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0245 │ │ +0777d4: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ +0777d8: 1a02 7917 |0010: const-string v2, "large_icon" // string@1779 │ │ +0777dc: 5443 4502 |0012: iget-object v3, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0245 │ │ +0777e0: 6e30 9302 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0293 │ │ +0777e6: 5242 4402 |0017: iget v2, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0244 │ │ +0777ea: 3802 0900 |0019: if-eqz v2, 0022 // +0009 │ │ +0777ee: 1a02 d80f |001b: const-string v2, "app_color" // string@0fd8 │ │ +0777f2: 5243 4402 |001d: iget v3, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0244 │ │ +0777f6: 6e30 9102 2103 |001f: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +0777fc: 5442 4602 |0022: iget-object v2, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0246 │ │ +077800: 3802 1100 |0024: if-eqz v2, 0035 // +0011 │ │ +077804: 7100 7107 0000 |0026: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0771 │ │ +07780a: 0c02 |0029: move-result-object v2 │ │ +07780c: 5443 4602 |002a: iget-object v3, v4, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0246 │ │ +077810: 7220 0107 3200 |002c: invoke-interface {v2, v3}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; // method@0701 │ │ +077816: 0c00 |002f: move-result-object v0 │ │ +077818: 1a02 8610 |0030: const-string v2, "car_conversation" // string@1086 │ │ +07781c: 6e30 8e02 2100 |0032: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@028e │ │ +077822: 6e10 b106 0500 |0035: invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompat$Builder;.getExtras:()Landroid/os/Bundle; // method@06b1 │ │ +077828: 0c02 |0038: move-result-object v2 │ │ +07782a: 1a03 6b0f |0039: const-string v3, "android.car.EXTENSIONS" // string@0f6b │ │ +07782e: 6e30 8e02 3201 |003b: invoke-virtual {v2, v3, v1}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@028e │ │ +077834: 28c8 |003e: goto 0006 // -0038 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2951 │ │ + 0x0006 line=2970 │ │ + 0x0007 line=2955 │ │ + 0x000c line=2957 │ │ + 0x0010 line=2958 │ │ + 0x0017 line=2960 │ │ + 0x001b line=2961 │ │ + 0x0022 line=2964 │ │ + 0x0026 line=2965 │ │ + 0x0030 line=2966 │ │ + 0x0035 line=2969 │ │ + locals : │ │ + 0x0030 - 0x0035 reg=0 b Landroid/os/Bundle; │ │ + 0x000c - 0x003f reg=1 carExtensions Landroid/os/Bundle; │ │ + 0x0000 - 0x003f reg=4 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + 0x0000 - 0x003f reg=5 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - #29 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'requestChildFocus' │ │ - type : '(Landroid/view/View;Landroid/view/View;)V' │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'getColor' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 23 16-bit code units │ │ -037a70: |[037a70] android.support.v4.widget.SlidingPaneLayout.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V │ │ -037a80: 6f30 0c0f 2103 |0000: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.requestChildFocus:(Landroid/view/View;Landroid/view/View;)V // method@0f0c │ │ -037a86: 6e10 b10d 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.isInTouchMode:()Z // method@0db1 │ │ -037a8c: 0a00 |0006: move-result v0 │ │ -037a8e: 3900 0d00 |0007: if-nez v0, 0014 // +000d │ │ -037a92: 5510 db03 |0009: iget-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -037a96: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -037a9a: 5410 eb03 |000d: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -037a9e: 3302 0600 |000f: if-ne v2, v0, 0015 // +0006 │ │ -037aa2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -037aa4: 5c10 e703 |0012: iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;.mPreservedOpenState:Z // field@03e7 │ │ -037aa8: 0e00 |0014: return-void │ │ -037aaa: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -037aac: 28fc |0016: goto 0012 // -0004 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=687 │ │ - 0x0003 line=688 │ │ - 0x000d line=689 │ │ - 0x0014 line=691 │ │ - 0x0015 line=689 │ │ - locals : │ │ - 0x0000 - 0x0017 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0017 reg=2 child Landroid/view/View; │ │ - 0x0000 - 0x0017 reg=3 focused Landroid/view/View; │ │ - │ │ - #30 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'setAllChildrenVisible' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 6 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 26 16-bit code units │ │ -037ab0: |[037ab0] android.support.v4.widget.SlidingPaneLayout.setAllChildrenVisible:()V │ │ -037ac0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -037ac2: 6e10 a10d 0500 |0001: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0da1 │ │ -037ac8: 0a01 |0004: move-result v1 │ │ -037aca: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ -037ace: 6e20 a00d 2500 |0007: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0da0 │ │ -037ad4: 0c00 |000a: move-result-object v0 │ │ -037ad6: 6e10 a60e 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0ea6 │ │ -037adc: 0a03 |000e: move-result v3 │ │ -037ade: 1244 |000f: const/4 v4, #int 4 // #4 │ │ -037ae0: 3343 0600 |0010: if-ne v3, v4, 0016 // +0006 │ │ -037ae4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -037ae6: 6e20 d90e 3000 |0013: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0ed9 │ │ -037aec: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -037af0: 28ed |0018: goto 0005 // -0013 │ │ -037af2: 0e00 |0019: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077838: |[077838] android.support.v4.app.NotificationCompat$CarExtender.getColor:()I │ │ +077848: 5210 4402 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0244 │ │ +07784c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=391 │ │ - 0x0007 line=392 │ │ - 0x000b line=393 │ │ - 0x0012 line=394 │ │ - 0x0016 line=391 │ │ - 0x0019 line=397 │ │ + 0x0000 line=2992 │ │ locals : │ │ - 0x000b - 0x0019 reg=0 child Landroid/view/View; │ │ - 0x0005 - 0x001a reg=1 childCount I │ │ - 0x0001 - 0x001a reg=2 i I │ │ - 0x0000 - 0x001a reg=5 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ │ │ - #31 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'setCoveredFadeColor' │ │ - type : '(I)V' │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'getLargeIcon' │ │ + type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037af4: |[037af4] android.support.v4.widget.SlidingPaneLayout.setCoveredFadeColor:(I)V │ │ -037b04: 5901 dc03 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mCoveredFadeColor:I // field@03dc │ │ -037b08: 0e00 |0002: return-void │ │ +077850: |[077850] android.support.v4.app.NotificationCompat$CarExtender.getLargeIcon:()Landroid/graphics/Bitmap; │ │ +077860: 5410 4502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0245 │ │ +077864: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=315 │ │ - 0x0002 line=316 │ │ + 0x0000 line=3016 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0003 reg=1 color I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ │ │ - #32 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'setPanelSlideListener' │ │ - type : '(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V' │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'getUnreadConversation' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037b0c: |[037b0c] android.support.v4.widget.SlidingPaneLayout.setPanelSlideListener:(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V │ │ -037b1c: 5b01 e303 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; // field@03e3 │ │ -037b20: 0e00 |0002: return-void │ │ +077868: |[077868] android.support.v4.app.NotificationCompat$CarExtender.getUnreadConversation:()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ +077878: 5410 4602 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0246 │ │ +07787c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=326 │ │ - 0x0002 line=327 │ │ + 0x0000 line=3035 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ │ │ - #33 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'setParallaxDistance' │ │ - type : '(I)V' │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'setColor' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$CarExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -037b24: |[037b24] android.support.v4.widget.SlidingPaneLayout.setParallaxDistance:(I)V │ │ -037b34: 5901 e403 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mParallaxBy:I // field@03e4 │ │ -037b38: 6e10 c20d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.requestLayout:()V // method@0dc2 │ │ -037b3e: 0e00 |0005: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +077880: |[077880] android.support.v4.app.NotificationCompat$CarExtender.setColor:(I)Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ +077890: 5901 4402 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender;.mColor:I // field@0244 │ │ +077894: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=279 │ │ - 0x0002 line=280 │ │ - 0x0005 line=281 │ │ + 0x0000 line=2982 │ │ + 0x0002 line=2983 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0006 reg=1 parallaxBy I │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + 0x0000 - 0x0003 reg=1 color I │ │ │ │ - #34 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'setShadowDrawable' │ │ - type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'setLargeIcon' │ │ + type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$CarExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037b40: |[037b40] android.support.v4.widget.SlidingPaneLayout.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -037b50: 5b01 e803 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mShadowDrawable:Landroid/graphics/drawable/Drawable; // field@03e8 │ │ -037b54: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1005 │ │ - 0x0002 line=1006 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0003 reg=1 d Landroid/graphics/drawable/Drawable; │ │ - │ │ - #35 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'setShadowResource' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -037b58: |[037b58] android.support.v4.widget.SlidingPaneLayout.setShadowResource:(I)V │ │ -037b68: 6e10 aa0d 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.getResources:()Landroid/content/res/Resources; // method@0daa │ │ -037b6e: 0c00 |0003: move-result-object v0 │ │ -037b70: 6e20 be00 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00be │ │ -037b76: 0c00 |0007: move-result-object v0 │ │ -037b78: 6e20 c90d 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setShadowDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0dc9 │ │ -037b7e: 0e00 |000b: return-void │ │ +077898: |[077898] android.support.v4.app.NotificationCompat$CarExtender.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ +0778a8: 5b01 4502 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender;.mLargeIcon:Landroid/graphics/Bitmap; // field@0245 │ │ +0778ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1015 │ │ - 0x000b line=1016 │ │ + 0x0000 line=3005 │ │ + 0x0002 line=3006 │ │ locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x000c reg=2 resId I │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + 0x0000 - 0x0003 reg=1 largeIcon Landroid/graphics/Bitmap; │ │ │ │ - #36 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'setSliderFadeColor' │ │ - type : '(I)V' │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$CarExtender;) │ │ + name : 'setUnreadConversation' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;)Landroid/support/v4/app/NotificationCompat$CarExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037b80: |[037b80] android.support.v4.widget.SlidingPaneLayout.setSliderFadeColor:(I)V │ │ -037b90: 5901 ec03 |0000: iput v1, v0, Landroid/support/v4/widget/SlidingPaneLayout;.mSliderFadeColor:I // field@03ec │ │ -037b94: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=298 │ │ - 0x0002 line=299 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0003 reg=1 color I │ │ - │ │ - #37 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'smoothSlideClosed' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -037b98: |[037b98] android.support.v4.widget.SlidingPaneLayout.smoothSlideClosed:()V │ │ -037ba8: 6e10 940d 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.closePane:()Z // method@0d94 │ │ -037bae: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=833 │ │ - 0x0003 line=834 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - │ │ - #38 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'smoothSlideOpen' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -037bb0: |[037bb0] android.support.v4.widget.SlidingPaneLayout.smoothSlideOpen:()V │ │ -037bc0: 6e10 be0d 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.openPane:()Z // method@0dbe │ │ -037bc6: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=815 │ │ - 0x0003 line=816 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - │ │ - #39 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'smoothSlideTo' │ │ - type : '(FI)Z' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 10 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 53 16-bit code units │ │ -037bc8: |[037bc8] android.support.v4.widget.SlidingPaneLayout.smoothSlideTo:(FI)Z │ │ -037bd8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -037bda: 5574 db03 |0001: iget-boolean v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mCanSlide:Z // field@03db │ │ -037bde: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -037be2: 0f03 |0005: return v3 │ │ -037be4: 5474 eb03 |0006: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -037be8: 6e10 990e 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -037bee: 0c01 |000b: move-result-object v1 │ │ -037bf0: 1f01 bc01 |000c: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -037bf4: 6e10 a60d 0700 |000e: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0da6 │ │ -037bfa: 0a04 |0011: move-result v4 │ │ -037bfc: 5215 cd03 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03cd │ │ -037c00: 9000 0405 |0014: add-int v0, v4, v5 │ │ -037c04: 8204 |0016: int-to-float v4, v0 │ │ -037c06: 5275 ea03 |0017: iget v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideRange:I // field@03ea │ │ -037c0a: 8255 |0019: int-to-float v5, v5 │ │ -037c0c: c885 |001a: mul-float/2addr v5, v8 │ │ -037c0e: c654 |001b: add-float/2addr v4, v5 │ │ -037c10: 8742 |001c: float-to-int v2, v4 │ │ -037c12: 5474 dd03 |001d: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mDragHelper:Landroid/support/v4/widget/ViewDragHelper; // field@03dd │ │ -037c16: 5475 eb03 |001f: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -037c1a: 5476 eb03 |0021: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout;.mSlideableView:Landroid/view/View; // field@03eb │ │ -037c1e: 6e10 a50e 0600 |0023: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -037c24: 0a06 |0026: move-result v6 │ │ -037c26: 6e40 130e 5462 |0027: invoke-virtual {v4, v5, v2, v6}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e13 │ │ -037c2c: 0a04 |002a: move-result v4 │ │ -037c2e: 3804 daff |002b: if-eqz v4, 0005 // -0026 │ │ -037c32: 6e10 c40d 0700 |002d: invoke-virtual {v7}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@0dc4 │ │ -037c38: 7110 2a08 0700 |0030: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@082a │ │ -037c3e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -037c40: 28d1 |0034: goto 0005 // -002f │ │ +0778b0: |[0778b0] android.support.v4.app.NotificationCompat$CarExtender.setUnreadConversation:(Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;)Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ +0778c0: 5b01 4602 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$CarExtender;.mUnreadConversation:Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; // field@0246 │ │ +0778c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=968 │ │ - 0x0005 line=983 │ │ - 0x0006 line=973 │ │ - 0x000e line=975 │ │ - 0x0016 line=976 │ │ - 0x001d line=978 │ │ - 0x002d line=979 │ │ - 0x0030 line=980 │ │ - 0x0033 line=981 │ │ + 0x0000 line=3026 │ │ + 0x0002 line=3027 │ │ locals : │ │ - 0x0016 - 0x0035 reg=0 leftBound I │ │ - 0x000e - 0x0035 reg=1 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x001d - 0x0035 reg=2 x I │ │ - 0x0000 - 0x0035 reg=7 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0035 reg=8 slideOffset F │ │ - 0x0000 - 0x0035 reg=9 velocity I │ │ - │ │ - #40 : (in Landroid/support/v4/widget/SlidingPaneLayout;) │ │ - name : 'updateObscuredViewsVisibility' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 21 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 136 16-bit code units │ │ -037c44: |[037c44] android.support.v4.widget.SlidingPaneLayout.updateObscuredViewsVisibility:(Landroid/view/View;)V │ │ -037c54: 7401 a60d 1300 |0000: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0da6 │ │ -037c5a: 0a0b |0003: move-result v11 │ │ -037c5c: 7401 ac0d 1300 |0004: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@0dac │ │ -037c62: 0a11 |0007: move-result v17 │ │ -037c64: 7401 a70d 1300 |0008: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@0da7 │ │ -037c6a: 0a12 |000b: move-result v18 │ │ -037c6c: 910d 1112 |000c: sub-int v13, v17, v18 │ │ -037c70: 7401 a80d 1300 |000e: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingTop:()I // method@0da8 │ │ -037c76: 0a0f |0011: move-result v15 │ │ -037c78: 7401 a40d 1300 |0012: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getHeight:()I // method@0da4 │ │ -037c7e: 0a11 |0015: move-result v17 │ │ -037c80: 7401 a50d 1300 |0016: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingBottom:()I // method@0da5 │ │ -037c86: 0a12 |0019: move-result v18 │ │ -037c88: 9102 1112 |001a: sub-int v2, v17, v18 │ │ -037c8c: 3814 2a00 |001c: if-eqz v20, 0046 // +002a │ │ -037c90: 7701 ad0d 1400 |001e: invoke-static/range {v20}, Landroid/support/v4/widget/SlidingPaneLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@0dad │ │ -037c96: 0a11 |0021: move-result v17 │ │ -037c98: 3811 2400 |0022: if-eqz v17, 0046 // +0024 │ │ -037c9c: 7401 9a0e 1400 |0024: invoke-virtual/range {v20}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -037ca2: 0a0a |0027: move-result v10 │ │ -037ca4: 7401 a10e 1400 |0028: invoke-virtual/range {v20}, Landroid/view/View;.getRight:()I // method@0ea1 │ │ -037caa: 0a0c |002b: move-result v12 │ │ -037cac: 7401 a50e 1400 |002c: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -037cb2: 0a0e |002f: move-result v14 │ │ -037cb4: 7401 900e 1400 |0030: invoke-virtual/range {v20}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -037cba: 0a01 |0033: move-result v1 │ │ -037cbc: 1209 |0034: const/4 v9, #int 0 // #0 │ │ -037cbe: 7401 a10d 1300 |0035: invoke-virtual/range {v19}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0da1 │ │ -037cc4: 0a04 |0038: move-result v4 │ │ -037cc6: 3549 0c00 |0039: if-ge v9, v4, 0045 // +000c │ │ -037cca: 0800 1300 |003b: move-object/from16 v0, v19 │ │ -037cce: 6e20 a00d 9000 |003d: invoke-virtual {v0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0da0 │ │ -037cd4: 0c03 |0040: move-result-object v3 │ │ -037cd6: 0800 1400 |0041: move-object/from16 v0, v20 │ │ -037cda: 3303 0800 |0043: if-ne v3, v0, 004b // +0008 │ │ -037cde: 0e00 |0045: return-void │ │ -037ce0: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -037ce2: 011e |0047: move v14, v1 │ │ -037ce4: 011c |0048: move v12, v1 │ │ -037ce6: 011a |0049: move v10, v1 │ │ -037ce8: 28ea |004a: goto 0034 // -0016 │ │ -037cea: 6e10 9a0e 0300 |004b: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -037cf0: 0a11 |004e: move-result v17 │ │ -037cf2: 0200 1100 |004f: move/from16 v0, v17 │ │ -037cf6: 7120 b310 0b00 |0051: invoke-static {v11, v0}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -037cfc: 0a06 |0054: move-result v6 │ │ -037cfe: 6e10 a50e 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -037d04: 0a11 |0058: move-result v17 │ │ -037d06: 0200 1100 |0059: move/from16 v0, v17 │ │ -037d0a: 7120 b310 0f00 |005b: invoke-static {v15, v0}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -037d10: 0a08 |005e: move-result v8 │ │ -037d12: 6e10 a10e 0300 |005f: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@0ea1 │ │ -037d18: 0a11 |0062: move-result v17 │ │ -037d1a: 0200 1100 |0063: move/from16 v0, v17 │ │ -037d1e: 7120 b510 0d00 |0065: invoke-static {v13, v0}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -037d24: 0a07 |0068: move-result v7 │ │ -037d26: 6e10 900e 0300 |0069: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -037d2c: 0a11 |006c: move-result v17 │ │ -037d2e: 0200 1100 |006d: move/from16 v0, v17 │ │ -037d32: 7120 b510 0200 |006f: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -037d38: 0a05 |0072: move-result v5 │ │ -037d3a: 34a6 1200 |0073: if-lt v6, v10, 0085 // +0012 │ │ -037d3e: 34e8 1000 |0075: if-lt v8, v14, 0085 // +0010 │ │ -037d42: 36c7 0e00 |0077: if-gt v7, v12, 0085 // +000e │ │ -037d46: 3615 0c00 |0079: if-gt v5, v1, 0085 // +000c │ │ -037d4a: 1310 0400 |007b: const/16 v16, #int 4 // #4 │ │ -037d4e: 0200 1000 |007d: move/from16 v0, v16 │ │ -037d52: 6e20 d90e 0300 |007f: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0ed9 │ │ -037d58: d809 0901 |0082: add-int/lit8 v9, v9, #int 1 // #01 │ │ -037d5c: 28b5 |0084: goto 0039 // -004b │ │ -037d5e: 1310 0000 |0085: const/16 v16, #int 0 // #0 │ │ -037d62: 28f6 |0087: goto 007d // -000a │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=350 │ │ - 0x0004 line=351 │ │ - 0x000e line=352 │ │ - 0x0012 line=353 │ │ - 0x001c line=358 │ │ - 0x0024 line=359 │ │ - 0x0028 line=360 │ │ - 0x002c line=361 │ │ - 0x0030 line=362 │ │ - 0x0034 line=367 │ │ - 0x003b line=368 │ │ - 0x0041 line=370 │ │ - 0x0045 line=388 │ │ - 0x0046 line=364 │ │ - 0x004b line=375 │ │ - 0x0055 line=376 │ │ - 0x005f line=377 │ │ - 0x0069 line=378 │ │ - 0x0073 line=380 │ │ - 0x007b line=382 │ │ - 0x007d line=386 │ │ - 0x0082 line=367 │ │ - 0x0085 line=384 │ │ - locals : │ │ - 0x0041 - 0x0045 reg=3 child Landroid/view/View; │ │ - 0x0034 - 0x0046 reg=1 bottom I │ │ - 0x0039 - 0x0046 reg=4 childCount I │ │ - 0x0035 - 0x0046 reg=9 i I │ │ - 0x0028 - 0x0046 reg=10 left I │ │ - 0x002c - 0x0046 reg=12 right I │ │ - 0x0030 - 0x0046 reg=14 top I │ │ - 0x007d - 0x0085 reg=16 vis I │ │ - 0x0047 - 0x0088 reg=1 bottom I │ │ - 0x001c - 0x0088 reg=2 bottomBound I │ │ - 0x004b - 0x0088 reg=3 child Landroid/view/View; │ │ - 0x004b - 0x0088 reg=4 childCount I │ │ - 0x0073 - 0x0088 reg=5 clampedChildBottom I │ │ - 0x0055 - 0x0088 reg=6 clampedChildLeft I │ │ - 0x0069 - 0x0088 reg=7 clampedChildRight I │ │ - 0x005f - 0x0088 reg=8 clampedChildTop I │ │ - 0x004b - 0x0088 reg=9 i I │ │ - 0x004a - 0x0088 reg=10 left I │ │ - 0x0004 - 0x0088 reg=11 leftBound I │ │ - 0x0049 - 0x0088 reg=12 right I │ │ - 0x000e - 0x0088 reg=13 rightBound I │ │ - 0x0048 - 0x0088 reg=14 top I │ │ - 0x0012 - 0x0088 reg=15 topBound I │ │ - 0x0087 - 0x0088 reg=16 vis I │ │ - 0x0000 - 0x0088 reg=19 this Landroid/support/v4/widget/SlidingPaneLayout; │ │ - 0x0000 - 0x0088 reg=20 panel Landroid/view/View; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$CarExtender; │ │ + 0x0000 - 0x0003 reg=1 unreadConversation Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation; │ │ │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ │ │ -Class #245 header: │ │ -class_idx : 454 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1977 │ │ +Class #613 header: │ │ +class_idx : 326 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 336 │ │ +source_file_idx : 2945 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #245 annotations: │ │ +Class #613 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ViewDragHelper; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="InboxStyle" │ │ +Annotations on field #586 'mTexts' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/CharSequence;" ">;" } │ │ │ │ -Class #245 - │ │ - Class descriptor : 'Landroid/support/v4/widget/ViewDragHelper$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #613 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ Interfaces - │ │ - #0 : 'Landroid/view/animation/Interpolator;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ + name : 'mTexts' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/ViewDragHelper$1;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -037d64: |[037d64] android.support.v4.widget.ViewDragHelper$1.:()V │ │ -037d74: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -037d7a: 0e00 |0003: return-void │ │ + insns size : 11 16-bit code units │ │ +0778c8: |[0778c8] android.support.v4.app.NotificationCompat$InboxStyle.:()V │ │ +0778d8: 7010 4007 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0740 │ │ +0778de: 2200 c604 |0003: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +0778e2: 7010 d21f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0778e8: 5b10 4a02 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@024a │ │ +0778ec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=326 │ │ + 0x0000 line=1729 │ │ + 0x0003 line=1727 │ │ + 0x000a line=1730 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0778f0: |[0778f0] android.support.v4.app.NotificationCompat$InboxStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ +077900: 7010 4007 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0740 │ │ +077906: 2200 c604 |0003: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +07790a: 7010 d21f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +077910: 5b10 4a02 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@024a │ │ +077914: 6e20 fb06 2100 |000a: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$InboxStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@06fb │ │ +07791a: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1732 │ │ + 0x0003 line=1727 │ │ + 0x000a line=1733 │ │ + 0x000d line=1734 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + 0x0000 - 0x000e reg=2 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/ViewDragHelper$1;) │ │ - name : 'getInterpolation' │ │ - type : '(F)F' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ + name : 'addLine' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 0 │ │ + outs : 2 │ │ insns size : 10 16-bit code units │ │ -037d7c: |[037d7c] android.support.v4.widget.ViewDragHelper$1.getInterpolation:(F)F │ │ -037d8c: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -037d90: c713 |0002: sub-float/2addr v3, v1 │ │ -037d92: a800 0303 |0003: mul-float v0, v3, v3 │ │ -037d96: c830 |0005: mul-float/2addr v0, v3 │ │ -037d98: c830 |0006: mul-float/2addr v0, v3 │ │ -037d9a: c830 |0007: mul-float/2addr v0, v3 │ │ -037d9c: c610 |0008: add-float/2addr v0, v1 │ │ -037d9e: 0f00 |0009: return v0 │ │ +07791c: |[07791c] android.support.v4.app.NotificationCompat$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +07792c: 5420 4a02 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@024a │ │ +077930: 7110 b306 0300 |0002: invoke-static {v3}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +077936: 0c01 |0005: move-result-object v1 │ │ +077938: 6e20 d61f 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +07793e: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=328 │ │ - 0x0003 line=329 │ │ + 0x0000 line=1758 │ │ + 0x0009 line=1759 │ │ locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/ViewDragHelper$1; │ │ - 0x0000 - 0x000a reg=3 t F │ │ - │ │ - source_file_idx : 1977 (ViewDragHelper.java) │ │ - │ │ -Class #246 header: │ │ -class_idx : 455 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1977 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #246 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ViewDragHelper; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + 0x0000 - 0x000a reg=3 cs Ljava/lang/CharSequence; │ │ │ │ -Class #246 - │ │ - Class descriptor : 'Landroid/support/v4/widget/ViewDragHelper$2;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Ljava/lang/Runnable;' │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/ViewDragHelper$2;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/ViewDragHelper$2;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ + name : 'setBigContentTitle' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -037da0: |[037da0] android.support.v4.widget.ViewDragHelper$2.:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ -037db0: 5b01 ee03 |0000: iput-object v1, v0, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@03ee │ │ -037db4: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -037dba: 0e00 |0005: return-void │ │ + insns size : 7 16-bit code units │ │ +077940: |[077940] android.support.v4.app.NotificationCompat$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +077950: 7110 b306 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +077956: 0c00 |0003: move-result-object v0 │ │ +077958: 5b10 4702 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0247 │ │ +07795c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=333 │ │ + 0x0000 line=1741 │ │ + 0x0006 line=1742 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + 0x0000 - 0x0007 reg=2 title Ljava/lang/CharSequence; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/ViewDragHelper$2;) │ │ - name : 'run' │ │ - type : '()V' │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ + name : 'setSummaryText' │ │ + type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -037dbc: |[037dbc] android.support.v4.widget.ViewDragHelper$2.run:()V │ │ -037dcc: 5420 ee03 |0000: iget-object v0, v2, Landroid/support/v4/widget/ViewDragHelper$2;.this$0:Landroid/support/v4/widget/ViewDragHelper; // field@03ee │ │ -037dd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -037dd2: 6e20 0e0e 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e0e │ │ -037dd8: 0e00 |0006: return-void │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +077960: |[077960] android.support.v4.app.NotificationCompat$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ +077970: 7110 b306 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompat$Builder;.limitCharSequenceLength:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@06b3 │ │ +077976: 0c00 |0003: move-result-object v0 │ │ +077978: 5b10 4802 |0004: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@0248 │ │ +07797c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +07797e: 5c10 4902 |0007: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@0249 │ │ +077982: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=335 │ │ - 0x0006 line=336 │ │ + 0x0000 line=1749 │ │ + 0x0006 line=1750 │ │ + 0x0009 line=1751 │ │ locals : │ │ - 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/ViewDragHelper$2; │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + 0x0000 - 0x000a reg=2 cs Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 1977 (ViewDragHelper.java) │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ │ │ -Class #247 header: │ │ -class_idx : 456 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1977 │ │ +Class #614 header: │ │ +class_idx : 330 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ -Class #247 annotations: │ │ +Class #614 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ViewDragHelper; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Callback" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplBase" │ │ +Annotations on method #1820 'getActionsFromParcelableArrayList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;)[" "Landroid/support/v4/app/NotificationCompat$Action;" } │ │ +Annotations on method #1826 'getParcelableArrayListForActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/support/v4/app/NotificationCompat$Action;" ")" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" } │ │ │ │ -Class #247 - │ │ - Class descriptor : 'Landroid/support/v4/widget/ViewDragHelper$Callback;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ +Class #614 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -037ddc: |[037ddc] android.support.v4.widget.ViewDragHelper$Callback.:()V │ │ -037dec: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -037df2: 0e00 |0003: return-void │ │ +077984: |[077984] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.:()V │ │ +077994: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07799a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=148 │ │ + 0x0000 line=462 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'clampViewPositionHorizontal' │ │ - type : '(Landroid/view/View;II)I' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -037df4: |[037df4] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -037e04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -037e06: 0f00 |0001: return v0 │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 24 16-bit code units │ │ +07799c: |[07799c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +0779ac: 5460 2302 |0000: iget-object v0, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +0779b0: 5461 1c02 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@021c │ │ +0779b4: 5462 1b02 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@021b │ │ +0779b8: 5463 1a02 |0006: iget-object v3, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@021a │ │ +0779bc: 5464 1902 |0008: iget-object v4, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0219 │ │ +0779c0: 6e54 8f00 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@008f │ │ +0779c6: 5261 2602 |000d: iget v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0226 │ │ +0779ca: 3d01 0800 |000f: if-lez v1, 0017 // +0008 │ │ +0779ce: 5201 0b00 |0011: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +0779d2: d611 8000 |0013: or-int/lit16 v1, v1, #int 128 // #0080 │ │ +0779d6: 5901 0b00 |0015: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +0779da: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=304 │ │ + 0x0000 line=465 │ │ + 0x0002 line=466 │ │ + 0x000d line=469 │ │ + 0x0011 line=470 │ │ + 0x0017 line=472 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ - 0x0000 - 0x0002 reg=3 left I │ │ - 0x0000 - 0x0002 reg=4 dx I │ │ + 0x0002 - 0x0018 reg=0 result Landroid/app/Notification; │ │ + 0x0000 - 0x0018 reg=5 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0018 reg=6 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - #1 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'clampViewPositionVertical' │ │ - type : '(Landroid/view/View;II)I' │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -037e08: |[037e08] android.support.v4.widget.ViewDragHelper$Callback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ -037e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -037e1a: 0f00 |0001: return v0 │ │ +0779dc: |[0779dc] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +0779ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0779ee: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=319 │ │ + 0x0000 line=487 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ - 0x0000 - 0x0002 reg=3 top I │ │ - 0x0000 - 0x0002 reg=4 dy I │ │ - │ │ - #2 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'getOrderedChildIndex' │ │ - type : '(I)I' │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ + 0x0000 - 0x0002 reg=3 actionIndex I │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -037e1c: |[037e1c] android.support.v4.widget.ViewDragHelper$Callback.getOrderedChildIndex:(I)I │ │ -037e2c: 0f01 |0000: return v1 │ │ + insns size : 2 16-bit code units │ │ +0779f0: |[0779f0] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getActionCount:(Landroid/app/Notification;)I │ │ +077a00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a02: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=249 │ │ + 0x0000 line=482 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - 0x0000 - 0x0001 reg=1 index I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ - #3 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'getViewHorizontalDragRange' │ │ - type : '(Landroid/view/View;)I' │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getActionsFromParcelableArrayList' │ │ + type : '(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -037e30: |[037e30] android.support.v4.widget.ViewDragHelper$Callback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -037e40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -037e42: 0f00 |0001: return v0 │ │ +077a04: |[077a04] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ +077a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a16: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=260 │ │ + 0x0000 line=493 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ │ │ - #4 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'getViewVerticalDragRange' │ │ - type : '(Landroid/view/View;)I' │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getBundleForUnreadConversation' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -037e44: |[037e44] android.support.v4.widget.ViewDragHelper$Callback.getViewVerticalDragRange:(Landroid/view/View;)I │ │ -037e54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -037e56: 0f00 |0001: return v0 │ │ +077a18: |[077a18] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ +077a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a2a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=271 │ │ + 0x0000 line=528 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - 0x0000 - 0x0002 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 uc Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ │ │ - #5 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'onEdgeDragStarted' │ │ - type : '(II)V' │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getCategory' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -037e58: |[037e58] android.support.v4.widget.ViewDragHelper$Callback.onEdgeDragStarted:(II)V │ │ -037e68: 0e00 |0000: return-void │ │ + insns size : 2 16-bit code units │ │ +077a2c: |[077a2c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ +077a3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a3e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=240 │ │ + 0x0000 line=503 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - 0x0000 - 0x0001 reg=1 edgeFlags I │ │ - 0x0000 - 0x0001 reg=2 pointerId I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ - #6 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'onEdgeLock' │ │ - type : '(I)Z' │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -037e6c: |[037e6c] android.support.v4.widget.ViewDragHelper$Callback.onEdgeLock:(I)Z │ │ -037e7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -037e7e: 0f00 |0001: return v0 │ │ +077a40: |[077a40] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +077a50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a52: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=226 │ │ + 0x0000 line=477 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - 0x0000 - 0x0002 reg=2 edgeFlags I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ - #7 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'onEdgeTouched' │ │ - type : '(II)V' │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -037e80: |[037e80] android.support.v4.widget.ViewDragHelper$Callback.onEdgeTouched:(II)V │ │ -037e90: 0e00 |0000: return-void │ │ + insns size : 2 16-bit code units │ │ +077a54: |[077a54] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +077a64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a66: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=214 │ │ + 0x0000 line=513 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - 0x0000 - 0x0001 reg=1 edgeFlags I │ │ - 0x0000 - 0x0001 reg=2 pointerId I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ - #8 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'onViewCaptured' │ │ - type : '(Landroid/view/View;I)V' │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -037e94: |[037e94] android.support.v4.widget.ViewDragHelper$Callback.onViewCaptured:(Landroid/view/View;I)V │ │ -037ea4: 0e00 |0000: return-void │ │ + insns size : 2 16-bit code units │ │ +077a68: |[077a68] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getLocalOnly:(Landroid/app/Notification;)Z │ │ +077a78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a7a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=181 │ │ + 0x0000 line=508 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - 0x0000 - 0x0001 reg=1 capturedChild Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=2 activePointerId I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ - #9 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'onViewDragStateChanged' │ │ - type : '(I)V' │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getParcelableArrayListForActions' │ │ + type : '([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -037ea8: |[037ea8] android.support.v4.widget.ViewDragHelper$Callback.onViewDragStateChanged:(I)V │ │ -037eb8: 0e00 |0000: return-void │ │ + insns size : 2 16-bit code units │ │ +077a7c: |[077a7c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ +077a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077a8e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=159 │ │ + 0x0000 line=498 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - 0x0000 - 0x0001 reg=1 state I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 actions [Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ - #10 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'onViewPositionChanged' │ │ - type : '(Landroid/view/View;IIII)V' │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 6 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -037ebc: |[037ebc] android.support.v4.widget.ViewDragHelper$Callback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -037ecc: 0e00 |0000: return-void │ │ + insns size : 2 16-bit code units │ │ +077a90: |[077a90] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +077aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077aa2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=170 │ │ + 0x0000 line=523 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - 0x0000 - 0x0001 reg=1 changedView Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=2 left I │ │ - 0x0000 - 0x0001 reg=3 top I │ │ - 0x0000 - 0x0001 reg=4 dx I │ │ - 0x0000 - 0x0001 reg=5 dy I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ - #11 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'onViewReleased' │ │ - type : '(Landroid/view/View;FF)V' │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'getUnreadConversationFromBundle' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -037ed0: |[037ed0] android.support.v4.widget.ViewDragHelper$Callback.onViewReleased:(Landroid/view/View;FF)V │ │ -037ee0: 0e00 |0000: return-void │ │ + insns size : 2 16-bit code units │ │ +077aa4: |[077aa4] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ +077ab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077ab6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=201 │ │ + 0x0000 line=535 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - 0x0000 - 0x0001 reg=1 releasedChild Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=2 xvel F │ │ - 0x0000 - 0x0001 reg=3 yvel F │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 b Landroid/os/Bundle; │ │ + 0x0000 - 0x0002 reg=3 factory Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ │ + 0x0000 - 0x0002 reg=4 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ │ │ - #12 : (in Landroid/support/v4/widget/ViewDragHelper$Callback;) │ │ - name : 'tryCaptureView' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +077ab8: |[077ab8] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.isGroupSummary:(Landroid/app/Notification;)Z │ │ +077ac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +077aca: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=518 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 n Landroid/app/Notification; │ │ │ │ - source_file_idx : 1977 (ViewDragHelper.java) │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ │ │ -Class #248 header: │ │ -class_idx : 457 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1977 │ │ -static_fields_size : 17 │ │ -instance_fields_size: 22 │ │ -direct_methods_size : 22 │ │ -virtual_methods_size: 28 │ │ +Class #615 header: │ │ +class_idx : 337 │ │ +access_flags : 17 (0x0011) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 30 │ │ +instance_fields_size: 12 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 39 │ │ │ │ -Class #248 annotations: │ │ +Class #615 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/ViewDragHelper$Callback; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="WearableExtender" │ │ +Annotations on field #621 'mActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/NotificationCompat$Action;" ">;" } │ │ +Annotations on field #632 'mPages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/app/Notification;" ">;" } │ │ +Annotations on method #1862 'addActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/support/v4/app/NotificationCompat$Action;" ">;)" "Landroid/support/v4/app/NotificationCompat$WearableExtender;" } │ │ +Annotations on method #1864 'addPages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Landroid/app/Notification;" ">;)" "Landroid/support/v4/app/NotificationCompat$WearableExtender;" } │ │ +Annotations on method #1868 'clone' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/CloneNotSupportedException; } │ │ +Annotations on method #1870 'getActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Landroid/support/v4/app/NotificationCompat$Action;" ">;" } │ │ +Annotations on method #1884 'getPages' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List" "<" "Landroid/app/Notification;" ">;" } │ │ │ │ -Class #248 - │ │ - Class descriptor : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ +Class #615 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationCompat$Extender;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'BASE_SETTLE_DURATION' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'DEFAULT_CONTENT_ICON_GRAVITY' │ │ type : 'I' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 256 │ │ - #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'DIRECTION_ALL' │ │ + value : 8388613 │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'DEFAULT_FLAGS' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 3 │ │ - #2 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'DIRECTION_HORIZONTAL' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'DEFAULT_GRAVITY' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 80 │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'EXTRA_WEARABLE_EXTENSIONS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "android.wearable.EXTENSIONS" │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'FLAG_CONTENT_INTENT_AVAILABLE_OFFLINE' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ value : 1 │ │ - #3 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'DIRECTION_VERTICAL' │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'FLAG_HINT_AVOID_BACKGROUND_CLIPPING' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 16 │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'FLAG_HINT_HIDE_ICON' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ value : 2 │ │ - #4 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'EDGE_ALL' │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'FLAG_HINT_SHOW_BACKGROUND_ONLY' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 15 │ │ - #5 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'EDGE_BOTTOM' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 4 │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'FLAG_START_SCROLL_BOTTOM' │ │ type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ value : 8 │ │ - #6 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'EDGE_LEFT' │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_ACTIONS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "actions" │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_BACKGROUND' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "background" │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_CONTENT_ACTION_INDEX' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "contentActionIndex" │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_CONTENT_ICON' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "contentIcon" │ │ + #13 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_CONTENT_ICON_GRAVITY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "contentIconGravity" │ │ + #14 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_CUSTOM_CONTENT_HEIGHT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "customContentHeight" │ │ + #15 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_CUSTOM_SIZE_PRESET' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "customSizePreset" │ │ + #16 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_DISPLAY_INTENT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "displayIntent" │ │ + #17 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_FLAGS' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "flags" │ │ + #18 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_GRAVITY' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "gravity" │ │ + #19 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_HINT_SCREEN_TIMEOUT' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "hintScreenTimeout" │ │ + #20 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'KEY_PAGES' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "pages" │ │ + #21 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SCREEN_TIMEOUT_LONG' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #7 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'EDGE_RIGHT' │ │ + value : -1 │ │ + #22 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SCREEN_TIMEOUT_SHORT' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #8 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'EDGE_SIZE' │ │ + value : 0 │ │ + #23 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SIZE_DEFAULT' │ │ type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 20 │ │ - #9 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'EDGE_TOP' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #24 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SIZE_FULL_SCREEN' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4 │ │ - #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'INVALID_POINTER' │ │ + value : 5 │ │ + #25 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SIZE_LARGE' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : -1 │ │ - #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'MAX_SETTLE_DURATION' │ │ + value : 4 │ │ + #26 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SIZE_MEDIUM' │ │ type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 600 │ │ - #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'STATE_DRAGGING' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 3 │ │ + #27 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SIZE_SMALL' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'STATE_IDLE' │ │ + value : 2 │ │ + #28 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'SIZE_XSMALL' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'STATE_SETTLING' │ │ + value : 1 │ │ + #29 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'UNSET_ACTION_INDEX' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "ViewDragHelper" │ │ - #16 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'sInterpolator' │ │ - type : 'Landroid/view/animation/Interpolator;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1 │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mActivePointerId' │ │ - type : 'I' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mActions' │ │ + type : 'Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mCallback' │ │ - type : 'Landroid/support/v4/widget/ViewDragHelper$Callback;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #2 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mCapturedView' │ │ - type : 'Landroid/view/View;' │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mBackground' │ │ + type : 'Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mDragState' │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mContentActionIndex' │ │ type : 'I' │ │ access : 0x0002 (PRIVATE) │ │ - #4 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mEdgeDragsInProgress' │ │ - type : '[I' │ │ - access : 0x0002 (PRIVATE) │ │ - #5 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mEdgeDragsLocked' │ │ - type : '[I' │ │ - access : 0x0002 (PRIVATE) │ │ - #6 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mEdgeSize' │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mContentIcon' │ │ type : 'I' │ │ access : 0x0002 (PRIVATE) │ │ - #7 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mInitialEdgesTouched' │ │ - type : '[I' │ │ - access : 0x0002 (PRIVATE) │ │ - #8 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mInitialMotionX' │ │ - type : '[F' │ │ - access : 0x0002 (PRIVATE) │ │ - #9 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mInitialMotionY' │ │ - type : '[F' │ │ - access : 0x0002 (PRIVATE) │ │ - #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mLastMotionX' │ │ - type : '[F' │ │ - access : 0x0002 (PRIVATE) │ │ - #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mLastMotionY' │ │ - type : '[F' │ │ - access : 0x0002 (PRIVATE) │ │ - #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mMaxVelocity' │ │ - type : 'F' │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mContentIconGravity' │ │ + type : 'I' │ │ access : 0x0002 (PRIVATE) │ │ - #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mMinVelocity' │ │ - type : 'F' │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mCustomContentHeight' │ │ + type : 'I' │ │ access : 0x0002 (PRIVATE) │ │ - #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mParentView' │ │ - type : 'Landroid/view/ViewGroup;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mPointersDown' │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mCustomSizePreset' │ │ type : 'I' │ │ access : 0x0002 (PRIVATE) │ │ - #16 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mReleaseInProgress' │ │ - type : 'Z' │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mDisplayIntent' │ │ + type : 'Landroid/app/PendingIntent;' │ │ access : 0x0002 (PRIVATE) │ │ - #17 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mScroller' │ │ - type : 'Landroid/support/v4/widget/ScrollerCompat;' │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mFlags' │ │ + type : 'I' │ │ access : 0x0002 (PRIVATE) │ │ - #18 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mSetIdleRunnable' │ │ - type : 'Ljava/lang/Runnable;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #19 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mTouchSlop' │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mGravity' │ │ type : 'I' │ │ access : 0x0002 (PRIVATE) │ │ - #20 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mTrackingEdges' │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mHintScreenTimeout' │ │ type : 'I' │ │ access : 0x0002 (PRIVATE) │ │ - #21 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'mVelocityTracker' │ │ - type : 'Landroid/view/VelocityTracker;' │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'mPages' │ │ + type : 'Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 8 16-bit code units │ │ -037ee4: |[037ee4] android.support.v4.widget.ViewDragHelper.:()V │ │ -037ef4: 2200 c601 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper$1; // type@01c6 │ │ -037ef8: 7010 d10d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$1;.:()V // method@0dd1 │ │ -037efe: 6900 1504 |0005: sput-object v0, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@0415 │ │ -037f02: 0e00 |0007: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=326 │ │ + insns size : 36 16-bit code units │ │ +077acc: |[077acc] android.support.v4.app.NotificationCompat$WearableExtender.:()V │ │ +077adc: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +077ae2: 2200 c604 |0003: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +077ae6: 7010 d21f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +077aec: 5b10 6d02 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@026d │ │ +077af0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +077af2: 5910 7502 |000b: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +077af6: 2200 c604 |000d: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +077afa: 7010 d21f 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +077b00: 5b10 7802 |0012: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0278 │ │ +077b04: 1400 0500 8000 |0014: const v0, #float 1.1755e-38 // #00800005 │ │ +077b0a: 5910 7102 |0017: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0271 │ │ +077b0e: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +077b10: 5910 6f02 |001a: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@026f │ │ +077b14: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +077b16: 5910 7302 |001d: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0273 │ │ +077b1a: 1300 5000 |001f: const/16 v0, #int 80 // #50 │ │ +077b1e: 5910 7602 |0021: iput v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0276 │ │ +077b22: 0e00 |0023: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2319 │ │ + 0x0003 line=2302 │ │ + 0x000a line=2303 │ │ + 0x000d line=2305 │ │ + 0x0014 line=2308 │ │ + 0x0019 line=2309 │ │ + 0x001c line=2310 │ │ + 0x001f line=2312 │ │ + 0x0023 line=2320 │ │ locals : │ │ + 0x0000 - 0x0024 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ name : '' │ │ - type : '(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ - code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 89 16-bit code units │ │ -037f04: |[037f04] android.support.v4.widget.ViewDragHelper.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V │ │ -037f14: 7010 b910 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@10b9 │ │ -037f1a: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -037f1c: 5942 ff03 |0004: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -037f20: 2202 c701 |0006: new-instance v2, Landroid/support/v4/widget/ViewDragHelper$2; // type@01c7 │ │ -037f24: 7020 d30d 4200 |0008: invoke-direct {v2, v4}, Landroid/support/v4/widget/ViewDragHelper$2;.:(Landroid/support/v4/widget/ViewDragHelper;)V // method@0dd3 │ │ -037f2a: 5b42 1104 |000b: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@0411 │ │ -037f2e: 3906 0a00 |000d: if-nez v6, 0017 // +000a │ │ -037f32: 2202 6202 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -037f36: 1a03 8906 |0011: const-string v3, "Parent view may not be null" // string@0689 │ │ -037f3a: 7020 a210 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -037f40: 2702 |0016: throw v2 │ │ -037f42: 3907 0a00 |0017: if-nez v7, 0021 // +000a │ │ -037f46: 2202 6202 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -037f4a: 1a03 ad01 |001b: const-string v3, "Callback may not be null" // string@01ad │ │ -037f4e: 7020 a210 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -037f54: 2702 |0020: throw v2 │ │ -037f56: 5b46 0d04 |0021: iput-object v6, v4, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@040d │ │ -037f5a: 5b47 0004 |0023: iput-object v7, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -037f5e: 7110 dc0e 0500 |0025: invoke-static {v5}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0edc │ │ -037f64: 0c01 |0028: move-result-object v1 │ │ -037f66: 6e10 8000 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0080 │ │ -037f6c: 0c02 |002c: move-result-object v2 │ │ -037f6e: 6e10 bd00 0200 |002d: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00bd │ │ -037f74: 0c02 |0030: move-result-object v2 │ │ -037f76: 5220 1804 |0031: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@0418 │ │ -037f7a: 1502 a041 |0033: const/high16 v2, #int 1101004800 // #41a0 │ │ -037f7e: c802 |0035: mul-float/2addr v2, v0 │ │ -037f80: 1503 003f |0036: const/high16 v3, #int 1056964608 // #3f00 │ │ -037f84: c632 |0038: add-float/2addr v2, v3 │ │ -037f86: 8722 |0039: float-to-int v2, v2 │ │ -037f88: 5942 0504 |003a: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@0405 │ │ -037f8c: 6e10 e30e 0100 |003c: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0ee3 │ │ -037f92: 0a02 |003f: move-result v2 │ │ -037f94: 5942 1204 |0040: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -037f98: 6e10 e00e 0100 |0042: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0ee0 │ │ -037f9e: 0a02 |0045: move-result v2 │ │ -037fa0: 8222 |0046: int-to-float v2, v2 │ │ -037fa2: 5942 0b04 |0047: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@040b │ │ -037fa6: 6e10 e10e 0100 |0049: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0ee1 │ │ -037fac: 0a02 |004c: move-result v2 │ │ -037fae: 8222 |004d: int-to-float v2, v2 │ │ -037fb0: 5942 0c04 |004e: iput v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@040c │ │ -037fb4: 6202 1504 |0050: sget-object v2, Landroid/support/v4/widget/ViewDragHelper;.sInterpolator:Landroid/view/animation/Interpolator; // field@0415 │ │ -037fb8: 7120 ab0c 2500 |0052: invoke-static {v5, v2}, Landroid/support/v4/widget/ScrollerCompat;.create:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; // method@0cab │ │ -037fbe: 0c02 |0055: move-result-object v2 │ │ -037fc0: 5b42 1004 |0056: iput-object v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -037fc4: 0e00 |0058: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=373 │ │ - 0x0003 line=115 │ │ - 0x0006 line=333 │ │ - 0x000d line=374 │ │ - 0x000f line=375 │ │ - 0x0017 line=377 │ │ - 0x0019 line=378 │ │ - 0x0021 line=381 │ │ - 0x0023 line=382 │ │ - 0x0025 line=384 │ │ - 0x0029 line=385 │ │ - 0x0033 line=386 │ │ - 0x003c line=388 │ │ - 0x0042 line=389 │ │ - 0x0049 line=390 │ │ - 0x0050 line=391 │ │ - 0x0058 line=392 │ │ - locals : │ │ - 0x0033 - 0x0059 reg=0 density F │ │ - 0x0029 - 0x0059 reg=1 vc Landroid/view/ViewConfiguration; │ │ - 0x0000 - 0x0059 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0059 reg=5 context Landroid/content/Context; │ │ - 0x0000 - 0x0059 reg=6 forParent Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0059 reg=7 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - │ │ - #2 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'checkNewEdgeDrag' │ │ - type : '(FFII)Z' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 10 │ │ - ins : 5 │ │ - outs : 2 │ │ - insns size : 89 16-bit code units │ │ -037fc8: |[037fc8] android.support.v4.widget.ViewDragHelper.checkNewEdgeDrag:(FFII)Z │ │ -037fd8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -037fda: 7110 af10 0600 |0001: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -037fe0: 0a00 |0004: move-result v0 │ │ -037fe2: 7110 af10 0700 |0005: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -037fe8: 0a01 |0008: move-result v1 │ │ -037fea: 5453 0604 |0009: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -037fee: 4403 0308 |000b: aget v3, v3, v8 │ │ -037ff2: b593 |000d: and-int/2addr v3, v9 │ │ -037ff4: 3393 2300 |000e: if-ne v3, v9, 0031 // +0023 │ │ -037ff8: 5253 1304 |0010: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0413 │ │ -037ffc: b593 |0012: and-int/2addr v3, v9 │ │ -037ffe: 3803 1e00 |0013: if-eqz v3, 0031 // +001e │ │ -038002: 5453 0404 |0015: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0404 │ │ -038006: 4403 0308 |0017: aget v3, v3, v8 │ │ -03800a: b593 |0019: and-int/2addr v3, v9 │ │ -03800c: 3293 1700 |001a: if-eq v3, v9, 0031 // +0017 │ │ -038010: 5453 0304 |001c: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0403 │ │ -038014: 4403 0308 |001e: aget v3, v3, v8 │ │ -038018: b593 |0020: and-int/2addr v3, v9 │ │ -03801a: 3293 1000 |0021: if-eq v3, v9, 0031 // +0010 │ │ -03801e: 5253 1204 |0023: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -038022: 8233 |0025: int-to-float v3, v3 │ │ -038024: 2e03 0003 |0026: cmpg-float v3, v0, v3 │ │ -038028: 3c03 0a00 |0028: if-gtz v3, 0032 // +000a │ │ -03802c: 5253 1204 |002a: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -038030: 8233 |002c: int-to-float v3, v3 │ │ -038032: 2e03 0103 |002d: cmpg-float v3, v1, v3 │ │ -038036: 3c03 0300 |002f: if-gtz v3, 0032 // +0003 │ │ -03803a: 0f02 |0031: return v2 │ │ -03803c: 1503 003f |0032: const/high16 v3, #int 1056964608 // #3f00 │ │ -038040: c813 |0034: mul-float/2addr v3, v1 │ │ -038042: 2e03 0003 |0035: cmpg-float v3, v0, v3 │ │ -038046: 3b03 1200 |0037: if-gez v3, 0049 // +0012 │ │ -03804a: 5453 0004 |0039: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -03804e: 6e20 dc0d 9300 |003b: invoke-virtual {v3, v9}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeLock:(I)Z // method@0ddc │ │ -038054: 0a03 |003e: move-result v3 │ │ -038056: 3803 0a00 |003f: if-eqz v3, 0049 // +000a │ │ -03805a: 5453 0404 |0041: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0404 │ │ -03805e: 4404 0308 |0043: aget v4, v3, v8 │ │ -038062: b694 |0045: or-int/2addr v4, v9 │ │ -038064: 4b04 0308 |0046: aput v4, v3, v8 │ │ -038068: 28e9 |0048: goto 0031 // -0017 │ │ -03806a: 5453 0304 |0049: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0403 │ │ -03806e: 4403 0308 |004b: aget v3, v3, v8 │ │ -038072: b593 |004d: and-int/2addr v3, v9 │ │ -038074: 3903 e3ff |004e: if-nez v3, 0031 // -001d │ │ -038078: 5253 1204 |0050: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -03807c: 8233 |0052: int-to-float v3, v3 │ │ -03807e: 2d03 0003 |0053: cmpl-float v3, v0, v3 │ │ -038082: 3d03 dcff |0055: if-lez v3, 0031 // -0024 │ │ -038086: 1212 |0057: const/4 v2, #int 1 // #1 │ │ -038088: 28d9 |0058: goto 0031 // -0027 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1218 │ │ - 0x0005 line=1219 │ │ - 0x0009 line=1221 │ │ - 0x0031 line=1231 │ │ - 0x0032 line=1227 │ │ - 0x0041 line=1228 │ │ - 0x0049 line=1231 │ │ - locals : │ │ - 0x0005 - 0x0059 reg=0 absDelta F │ │ - 0x0009 - 0x0059 reg=1 absODelta F │ │ - 0x0000 - 0x0059 reg=5 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0059 reg=6 delta F │ │ - 0x0000 - 0x0059 reg=7 odelta F │ │ - 0x0000 - 0x0059 reg=8 pointerId I │ │ - 0x0000 - 0x0059 reg=9 edge I │ │ - │ │ - #3 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'checkTouchSlop' │ │ - type : '(Landroid/view/View;FF)Z' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 11 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 81 16-bit code units │ │ -03808c: |[03808c] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(Landroid/view/View;FF)Z │ │ -03809c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -03809e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0380a0: 3908 0400 |0002: if-nez v8, 0006 // +0004 │ │ -0380a4: 0132 |0004: move v2, v3 │ │ -0380a6: 0f02 |0005: return v2 │ │ -0380a8: 5474 0004 |0006: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -0380ac: 6e20 d90d 8400 |0008: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@0dd9 │ │ -0380b2: 0a04 |000b: move-result v4 │ │ -0380b4: 3d04 2100 |000c: if-lez v4, 002d // +0021 │ │ -0380b8: 0120 |000e: move v0, v2 │ │ -0380ba: 5474 0004 |000f: iget-object v4, v7, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -0380be: 6e20 da0d 8400 |0011: invoke-virtual {v4, v8}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@0dda │ │ -0380c4: 0a04 |0014: move-result v4 │ │ -0380c6: 3d04 1a00 |0015: if-lez v4, 002f // +001a │ │ -0380ca: 0121 |0017: move v1, v2 │ │ -0380cc: 3800 1900 |0018: if-eqz v0, 0031 // +0019 │ │ -0380d0: 3801 1700 |001a: if-eqz v1, 0031 // +0017 │ │ -0380d4: a804 0909 |001c: mul-float v4, v9, v9 │ │ -0380d8: a805 0a0a |001e: mul-float v5, v10, v10 │ │ -0380dc: c654 |0020: add-float/2addr v4, v5 │ │ -0380de: 5275 1204 |0021: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -0380e2: 5276 1204 |0023: iget v6, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -0380e6: b265 |0025: mul-int/2addr v5, v6 │ │ -0380e8: 8255 |0026: int-to-float v5, v5 │ │ -0380ea: 2d04 0405 |0027: cmpl-float v4, v4, v5 │ │ -0380ee: 3c04 dcff |0029: if-gtz v4, 0005 // -0024 │ │ -0380f2: 0132 |002b: move v2, v3 │ │ -0380f4: 28d9 |002c: goto 0005 // -0027 │ │ -0380f6: 0130 |002d: move v0, v3 │ │ -0380f8: 28e1 |002e: goto 000f // -001f │ │ -0380fa: 0131 |002f: move v1, v3 │ │ -0380fc: 28e8 |0030: goto 0018 // -0018 │ │ -0380fe: 3800 0f00 |0031: if-eqz v0, 0040 // +000f │ │ -038102: 7110 af10 0900 |0033: invoke-static {v9}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -038108: 0a04 |0036: move-result v4 │ │ -03810a: 5275 1204 |0037: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -03810e: 8255 |0039: int-to-float v5, v5 │ │ -038110: 2d04 0405 |003a: cmpl-float v4, v4, v5 │ │ -038114: 3c04 c9ff |003c: if-gtz v4, 0005 // -0037 │ │ -038118: 0132 |003e: move v2, v3 │ │ -03811a: 28c6 |003f: goto 0005 // -003a │ │ -03811c: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ -038120: 7110 af10 0a00 |0042: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -038126: 0a04 |0045: move-result v4 │ │ -038128: 5275 1204 |0046: iget v5, v7, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -03812c: 8255 |0048: int-to-float v5, v5 │ │ -03812e: 2d04 0405 |0049: cmpl-float v4, v4, v5 │ │ -038132: 3c04 baff |004b: if-gtz v4, 0005 // -0046 │ │ -038136: 0132 |004d: move v2, v3 │ │ -038138: 28b7 |004e: goto 0005 // -0049 │ │ -03813a: 0132 |004f: move v2, v3 │ │ -03813c: 28b5 |0050: goto 0005 // -004b │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1245 │ │ - 0x0005 line=1258 │ │ - 0x0006 line=1248 │ │ - 0x000f line=1249 │ │ - 0x0018 line=1251 │ │ - 0x001c line=1252 │ │ - 0x002e line=1248 │ │ - 0x0030 line=1249 │ │ - 0x0031 line=1253 │ │ - 0x0033 line=1254 │ │ - 0x0040 line=1255 │ │ - 0x0042 line=1256 │ │ - 0x0050 line=1258 │ │ - locals : │ │ - 0x000f - 0x002d reg=0 checkHorizontal Z │ │ - 0x0018 - 0x002d reg=1 checkVertical Z │ │ - 0x002f - 0x0051 reg=0 checkHorizontal Z │ │ - 0x0031 - 0x0051 reg=1 checkVertical Z │ │ - 0x0000 - 0x0051 reg=7 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0051 reg=8 child Landroid/view/View; │ │ - 0x0000 - 0x0051 reg=9 dx F │ │ - 0x0000 - 0x0051 reg=10 dy F │ │ - │ │ - #4 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'clampMag' │ │ - type : '(FFF)F' │ │ - access : 0x0002 (PRIVATE) │ │ + type : '(Landroid/app/Notification;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 7 │ │ - ins : 4 │ │ - outs : 1 │ │ - insns size : 23 16-bit code units │ │ -038140: |[038140] android.support.v4.widget.ViewDragHelper.clampMag:(FFF)F │ │ -038150: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -038152: 7110 af10 0400 |0001: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -038158: 0a00 |0004: move-result v0 │ │ -03815a: 2e02 0005 |0005: cmpg-float v2, v0, v5 │ │ -03815e: 3b02 0400 |0007: if-gez v2, 000b // +0004 │ │ -038162: 0116 |0009: move v6, v1 │ │ -038164: 0f06 |000a: return v6 │ │ -038166: 2d02 0006 |000b: cmpl-float v2, v0, v6 │ │ -03816a: 3d02 0800 |000d: if-lez v2, 0015 // +0008 │ │ -03816e: 2d01 0401 |000f: cmpl-float v1, v4, v1 │ │ -038172: 3c01 f9ff |0011: if-gtz v1, 000a // -0007 │ │ -038176: 7f66 |0013: neg-float v6, v6 │ │ -038178: 28f6 |0014: goto 000a // -000a │ │ -03817a: 0146 |0015: move v6, v4 │ │ -03817c: 28f4 |0016: goto 000a // -000c │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=667 │ │ - 0x0005 line=668 │ │ - 0x000a line=670 │ │ - 0x000b line=669 │ │ - 0x0016 line=670 │ │ - locals : │ │ - 0x0000 - 0x000a reg=6 absMax F │ │ - 0x0005 - 0x0017 reg=0 absValue F │ │ - 0x0000 - 0x0017 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0017 reg=4 value F │ │ - 0x0000 - 0x0017 reg=5 absMin F │ │ - 0x000b - 0x0017 reg=6 absMax F │ │ + registers : 13 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 170 16-bit code units │ │ +077b24: |[077b24] android.support.v4.app.NotificationCompat$WearableExtender.:(Landroid/app/Notification;)V │ │ +077b34: 140a 0500 8000 |0000: const v10, #float 1.1755e-38 // #00800005 │ │ +077b3a: 1309 5000 |0003: const/16 v9, #int 80 // #50 │ │ +077b3e: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +077b40: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +077b42: 12f6 |0007: const/4 v6, #int -1 // #ff │ │ +077b44: 7010 8a1f 0b00 |0008: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@1f8a │ │ +077b4a: 2204 c604 |000b: new-instance v4, Ljava/util/ArrayList; // type@04c6 │ │ +077b4e: 7010 d21f 0400 |000d: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +077b54: 5bb4 6d02 |0010: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@026d │ │ +077b58: 59b8 7502 |0012: iput v8, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +077b5c: 2204 c604 |0014: new-instance v4, Ljava/util/ArrayList; // type@04c6 │ │ +077b60: 7010 d21f 0400 |0016: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +077b66: 5bb4 7802 |0019: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0278 │ │ +077b6a: 59ba 7102 |001b: iput v10, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0271 │ │ +077b6e: 59b6 6f02 |001d: iput v6, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@026f │ │ +077b72: 59b7 7302 |001f: iput v7, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0273 │ │ +077b76: 59b9 7602 |0021: iput v9, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0276 │ │ +077b7a: 7110 7807 0c00 |0023: invoke-static {v12}, Landroid/support/v4/app/NotificationCompat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@0778 │ │ +077b80: 0c01 |0026: move-result-object v1 │ │ +077b82: 3801 8100 |0027: if-eqz v1, 00a8 // +0081 │ │ +077b86: 1a04 bd0f |0029: const-string v4, "android.wearable.EXTENSIONS" // string@0fbd │ │ +077b8a: 6e20 7d02 4100 |002b: invoke-virtual {v1, v4}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@027d │ │ +077b90: 0c03 |002e: move-result-object v3 │ │ +077b92: 3803 7800 |002f: if-eqz v3, 00a7 // +0078 │ │ +077b96: 7100 7107 0000 |0031: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0771 │ │ +077b9c: 0c04 |0034: move-result-object v4 │ │ +077b9e: 1a05 fb0e |0035: const-string v5, "actions" // string@0efb │ │ +077ba2: 6e20 8602 5300 |0037: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0286 │ │ +077ba8: 0c05 |003a: move-result-object v5 │ │ +077baa: 7220 0007 5400 |003b: invoke-interface {v4, v5}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; // method@0700 │ │ +077bb0: 0c00 |003e: move-result-object v0 │ │ +077bb2: 3800 0700 |003f: if-eqz v0, 0046 // +0007 │ │ +077bb6: 54b4 6d02 |0041: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@026d │ │ +077bba: 7120 eb1f 0400 |0043: invoke-static {v4, v0}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@1feb │ │ +077bc0: 1a04 4113 |0046: const-string v4, "flags" // string@1341 │ │ +077bc4: 6e30 8102 4308 |0048: invoke-virtual {v3, v4, v8}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0281 │ │ +077bca: 0a04 |004b: move-result v4 │ │ +077bcc: 59b4 7502 |004c: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +077bd0: 1a04 2d12 |004e: const-string v4, "displayIntent" // string@122d │ │ +077bd4: 6e20 8402 4300 |0050: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0284 │ │ +077bda: 0c04 |0053: move-result-object v4 │ │ +077bdc: 1f04 1a00 |0054: check-cast v4, Landroid/app/PendingIntent; // type@001a │ │ +077be0: 5bb4 7402 |0056: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0274 │ │ +077be4: 1a04 f21c |0058: const-string v4, "pages" // string@1cf2 │ │ +077be8: 7120 7207 4300 |005a: invoke-static {v3, v4}, Landroid/support/v4/app/NotificationCompat;.access$500:(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; // method@0772 │ │ +077bee: 0c02 |005d: move-result-object v2 │ │ +077bf0: 3802 0700 |005e: if-eqz v2, 0065 // +0007 │ │ +077bf4: 54b4 7802 |0060: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0278 │ │ +077bf8: 7120 eb1f 2400 |0062: invoke-static {v4, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@1feb │ │ +077bfe: 1a04 0c10 |0065: const-string v4, "background" // string@100c │ │ +077c02: 6e20 8402 4300 |0067: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0284 │ │ +077c08: 0c04 |006a: move-result-object v4 │ │ +077c0a: 1f04 4600 |006b: check-cast v4, Landroid/graphics/Bitmap; // type@0046 │ │ +077c0e: 5bb4 6e02 |006d: iput-object v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@026e │ │ +077c12: 1a04 4f11 |006f: const-string v4, "contentIcon" // string@114f │ │ +077c16: 6e20 8002 4300 |0071: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0280 │ │ +077c1c: 0a04 |0074: move-result v4 │ │ +077c1e: 59b4 7002 |0075: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0270 │ │ +077c22: 1a04 5011 |0077: const-string v4, "contentIconGravity" // string@1150 │ │ +077c26: 6e30 8102 430a |0079: invoke-virtual {v3, v4, v10}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0281 │ │ +077c2c: 0a04 |007c: move-result v4 │ │ +077c2e: 59b4 7102 |007d: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0271 │ │ +077c32: 1a04 4b11 |007f: const-string v4, "contentActionIndex" // string@114b │ │ +077c36: 6e30 8102 4306 |0081: invoke-virtual {v3, v4, v6}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0281 │ │ +077c3c: 0a04 |0084: move-result v4 │ │ +077c3e: 59b4 6f02 |0085: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@026f │ │ +077c42: 1a04 b311 |0087: const-string v4, "customSizePreset" // string@11b3 │ │ +077c46: 6e30 8102 4307 |0089: invoke-virtual {v3, v4, v7}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0281 │ │ +077c4c: 0a04 |008c: move-result v4 │ │ +077c4e: 59b4 7302 |008d: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0273 │ │ +077c52: 1a04 b211 |008f: const-string v4, "customContentHeight" // string@11b2 │ │ +077c56: 6e20 8002 4300 |0091: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0280 │ │ +077c5c: 0a04 |0094: move-result v4 │ │ +077c5e: 59b4 7202 |0095: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0272 │ │ +077c62: 1a04 f915 |0097: const-string v4, "gravity" // string@15f9 │ │ +077c66: 6e30 8102 4309 |0099: invoke-virtual {v3, v4, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0281 │ │ +077c6c: 0a04 |009c: move-result v4 │ │ +077c6e: 59b4 7602 |009d: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0276 │ │ +077c72: 1a04 5016 |009f: const-string v4, "hintScreenTimeout" // string@1650 │ │ +077c76: 6e20 8002 4300 |00a1: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0280 │ │ +077c7c: 0a04 |00a4: move-result v4 │ │ +077c7e: 59b4 7702 |00a5: iput v4, v11, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0277 │ │ +077c82: 0e00 |00a7: return-void │ │ +077c84: 1203 |00a8: const/4 v3, #int 0 // #0 │ │ +077c86: 2886 |00a9: goto 002f // -007a │ │ + catches : (none) │ │ + positions : │ │ + 0x0008 line=2322 │ │ + 0x000b line=2302 │ │ + 0x0012 line=2303 │ │ + 0x0014 line=2305 │ │ + 0x001b line=2308 │ │ + 0x001d line=2309 │ │ + 0x001f line=2310 │ │ + 0x0021 line=2312 │ │ + 0x0023 line=2323 │ │ + 0x0027 line=2324 │ │ + 0x002f line=2326 │ │ + 0x0031 line=2327 │ │ + 0x003f line=2329 │ │ + 0x0041 line=2330 │ │ + 0x0046 line=2333 │ │ + 0x004e line=2334 │ │ + 0x0058 line=2336 │ │ + 0x005e line=2338 │ │ + 0x0060 line=2339 │ │ + 0x0065 line=2342 │ │ + 0x006f line=2343 │ │ + 0x0077 line=2344 │ │ + 0x007f line=2346 │ │ + 0x0087 line=2348 │ │ + 0x008f line=2350 │ │ + 0x0097 line=2351 │ │ + 0x009f line=2352 │ │ + 0x00a7 line=2354 │ │ + 0x00a8 line=2324 │ │ + locals : │ │ + 0x003f - 0x00a7 reg=0 actions [Landroid/support/v4/app/NotificationCompat$Action; │ │ + 0x005e - 0x00a7 reg=2 pages [Landroid/app/Notification; │ │ + 0x002f - 0x00a8 reg=3 wearableBundle Landroid/os/Bundle; │ │ + 0x0027 - 0x00aa reg=1 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x00aa reg=11 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x00aa reg=12 notif Landroid/app/Notification; │ │ │ │ - #5 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'clampMag' │ │ - type : '(III)I' │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setFlag' │ │ + type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ - ins : 4 │ │ - outs : 1 │ │ + ins : 3 │ │ + outs : 0 │ │ insns size : 16 16-bit code units │ │ -038180: |[038180] android.support.v4.widget.ViewDragHelper.clampMag:(III)I │ │ -038190: 7110 b010 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -038196: 0a00 |0003: move-result v0 │ │ -038198: 3530 0400 |0004: if-ge v0, v3, 0008 // +0004 │ │ -03819c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -03819e: 0f04 |0007: return v4 │ │ -0381a0: 3740 0600 |0008: if-le v0, v4, 000e // +0006 │ │ -0381a4: 3c02 fdff |000a: if-gtz v2, 0007 // -0003 │ │ -0381a8: 7b44 |000c: neg-int v4, v4 │ │ -0381aa: 28fa |000d: goto 0007 // -0006 │ │ -0381ac: 0124 |000e: move v4, v2 │ │ -0381ae: 28f8 |000f: goto 0007 // -0008 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=650 │ │ - 0x0004 line=651 │ │ - 0x0007 line=653 │ │ - 0x0008 line=652 │ │ - 0x000f line=653 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=4 absMax I │ │ - 0x0004 - 0x0010 reg=0 absValue I │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0010 reg=2 value I │ │ - 0x0000 - 0x0010 reg=3 absMin I │ │ - 0x0008 - 0x0010 reg=4 absMax I │ │ - │ │ - #6 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'clearMotionHistory' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 45 16-bit code units │ │ -0381b0: |[0381b0] android.support.v4.widget.ViewDragHelper.clearMotionHistory:()V │ │ -0381c0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0381c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0381c4: 5430 0704 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -0381c8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0381cc: 0e00 |0006: return-void │ │ -0381ce: 5430 0704 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -0381d2: 7120 0111 1000 |0009: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1101 │ │ -0381d8: 5430 0804 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0408 │ │ -0381dc: 7120 0111 1000 |000e: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1101 │ │ -0381e2: 5430 0904 |0011: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0409 │ │ -0381e6: 7120 0111 1000 |0013: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1101 │ │ -0381ec: 5430 0a04 |0016: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@040a │ │ -0381f0: 7120 0111 1000 |0018: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([FF)V // method@1101 │ │ -0381f6: 5430 0604 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -0381fa: 7120 0211 2000 |001d: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1102 │ │ -038200: 5430 0304 |0020: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0403 │ │ -038204: 7120 0211 2000 |0022: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1102 │ │ -03820a: 5430 0404 |0025: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0404 │ │ -03820e: 7120 0211 2000 |0027: invoke-static {v0, v2}, Ljava/util/Arrays;.fill:([II)V // method@1102 │ │ -038214: 5932 0e04 |002a: iput v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@040e │ │ -038218: 28da |002c: goto 0006 // -0026 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=770 │ │ - 0x0006 line=781 │ │ - 0x0007 line=773 │ │ - 0x000c line=774 │ │ - 0x0011 line=775 │ │ - 0x0016 line=776 │ │ - 0x001b line=777 │ │ - 0x0020 line=778 │ │ - 0x0025 line=779 │ │ - 0x002a line=780 │ │ - locals : │ │ - 0x0000 - 0x002d reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ +077c88: |[077c88] android.support.v4.app.NotificationCompat$WearableExtender.setFlag:(IZ)V │ │ +077c98: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +077c9c: 5220 7502 |0002: iget v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +077ca0: b630 |0004: or-int/2addr v0, v3 │ │ +077ca2: 5920 7502 |0005: iput v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +077ca6: 0e00 |0007: return-void │ │ +077ca8: 5220 7502 |0008: iget v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +077cac: df01 03ff |000a: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +077cb0: b510 |000c: and-int/2addr v0, v1 │ │ +077cb2: 5920 7502 |000d: iput v0, v2, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +077cb6: 28f8 |000f: goto 0007 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2867 │ │ + 0x0002 line=2868 │ │ + 0x0007 line=2872 │ │ + 0x0008 line=2870 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0010 reg=3 mask I │ │ + 0x0000 - 0x0010 reg=4 value Z │ │ │ │ - #7 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'clearMotionHistory' │ │ - type : '(I)V' │ │ - access : 0x0002 (PRIVATE) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 45 16-bit code units │ │ -03821c: |[03821c] android.support.v4.widget.ViewDragHelper.clearMotionHistory:(I)V │ │ -03822c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03822e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -038230: 5430 0704 |0002: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -038234: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -038238: 0e00 |0006: return-void │ │ -03823a: 5430 0704 |0007: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -03823e: 4b01 0004 |0009: aput v1, v0, v4 │ │ -038242: 5430 0804 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0408 │ │ -038246: 4b01 0004 |000d: aput v1, v0, v4 │ │ -03824a: 5430 0904 |000f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0409 │ │ -03824e: 4b01 0004 |0011: aput v1, v0, v4 │ │ -038252: 5430 0a04 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@040a │ │ -038256: 4b01 0004 |0015: aput v1, v0, v4 │ │ -03825a: 5430 0604 |0017: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -03825e: 4b02 0004 |0019: aput v2, v0, v4 │ │ -038262: 5430 0304 |001b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0403 │ │ -038266: 4b02 0004 |001d: aput v2, v0, v4 │ │ -03826a: 5430 0404 |001f: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0404 │ │ -03826e: 4b02 0004 |0021: aput v2, v0, v4 │ │ -038272: 5230 0e04 |0023: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@040e │ │ -038276: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -038278: b841 |0026: shl-int/2addr v1, v4 │ │ -03827a: df01 01ff |0027: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -03827e: b510 |0029: and-int/2addr v0, v1 │ │ -038280: 5930 0e04 |002a: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@040e │ │ -038284: 28da |002c: goto 0006 // -0026 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=784 │ │ - 0x0006 line=795 │ │ - 0x0007 line=787 │ │ - 0x000b line=788 │ │ - 0x000f line=789 │ │ - 0x0013 line=790 │ │ - 0x0017 line=791 │ │ - 0x001b line=792 │ │ - 0x001f line=793 │ │ - 0x0023 line=794 │ │ - locals : │ │ - 0x0000 - 0x002d reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x002d reg=4 pointerId I │ │ - │ │ - #8 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'computeAxisDuration' │ │ - type : '(III)I' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 14 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 78 16-bit code units │ │ -038288: |[038288] android.support.v4.widget.ViewDragHelper.computeAxisDuration:(III)I │ │ -038298: 1509 803f |0000: const/high16 v9, #int 1065353216 // #3f80 │ │ -03829c: 390b 0400 |0002: if-nez v11, 0006 // +0004 │ │ -0382a0: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -0382a2: 0f06 |0005: return v6 │ │ -0382a4: 54a6 0d04 |0006: iget-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@040d │ │ -0382a8: 6e10 fe0e 0600 |0008: invoke-virtual {v6}, Landroid/view/ViewGroup;.getWidth:()I // method@0efe │ │ -0382ae: 0a05 |000b: move-result v5 │ │ -0382b0: db03 0502 |000c: div-int/lit8 v3, v5, #int 2 // #02 │ │ -0382b4: 7110 b010 0b00 |000e: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -0382ba: 0a06 |0011: move-result v6 │ │ -0382bc: 8266 |0012: int-to-float v6, v6 │ │ -0382be: 8257 |0013: int-to-float v7, v5 │ │ -0382c0: c976 |0014: div-float/2addr v6, v7 │ │ -0382c2: 7120 b410 6900 |0015: invoke-static {v9, v6}, Ljava/lang/Math;.min:(FF)F // method@10b4 │ │ -0382c8: 0a01 |0018: move-result v1 │ │ -0382ca: 8236 |0019: int-to-float v6, v3 │ │ -0382cc: 8237 |001a: int-to-float v7, v3 │ │ -0382ce: 7020 f70d 1a00 |001b: invoke-direct {v10, v1}, Landroid/support/v4/widget/ViewDragHelper;.distanceInfluenceForSnapDuration:(F)F // method@0df7 │ │ -0382d4: 0a08 |001e: move-result v8 │ │ -0382d6: c887 |001f: mul-float/2addr v7, v8 │ │ -0382d8: a600 0607 |0020: add-float v0, v6, v7 │ │ -0382dc: 7110 b010 0c00 |0022: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -0382e2: 0a0c |0025: move-result v12 │ │ -0382e4: 3d0c 1900 |0026: if-lez v12, 003f // +0019 │ │ -0382e8: 1506 7a44 |0028: const/high16 v6, #int 1148846080 // #447a │ │ -0382ec: 82c7 |002a: int-to-float v7, v12 │ │ -0382ee: a907 0007 |002b: div-float v7, v0, v7 │ │ -0382f2: 7110 af10 0700 |002d: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -0382f8: 0a07 |0030: move-result v7 │ │ -0382fa: c876 |0031: mul-float/2addr v6, v7 │ │ -0382fc: 7110 b610 0600 |0032: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@10b6 │ │ -038302: 0a06 |0035: move-result v6 │ │ -038304: da02 0604 |0036: mul-int/lit8 v2, v6, #int 4 // #04 │ │ -038308: 1306 5802 |0038: const/16 v6, #int 600 // #258 │ │ -03830c: 7120 b510 6200 |003a: invoke-static {v2, v6}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -038312: 0a06 |003d: move-result v6 │ │ -038314: 28c7 |003e: goto 0005 // -0039 │ │ -038316: 7110 b010 0b00 |003f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -03831c: 0a06 |0042: move-result v6 │ │ -03831e: 8266 |0043: int-to-float v6, v6 │ │ -038320: 82d7 |0044: int-to-float v7, v13 │ │ -038322: a904 0607 |0045: div-float v4, v6, v7 │ │ -038326: a606 0409 |0047: add-float v6, v4, v9 │ │ -03832a: 1507 8043 |0049: const/high16 v7, #int 1132462080 // #4380 │ │ -03832e: c876 |004b: mul-float/2addr v6, v7 │ │ -038330: 8762 |004c: float-to-int v2, v6 │ │ -038332: 28eb |004d: goto 0038 // -0015 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=618 │ │ - 0x0004 line=619 │ │ - 0x0005 line=636 │ │ - 0x0006 line=622 │ │ - 0x000c line=623 │ │ - 0x000e line=624 │ │ - 0x0019 line=625 │ │ - 0x0022 line=629 │ │ - 0x0026 line=630 │ │ - 0x0028 line=631 │ │ - 0x0038 line=636 │ │ - 0x003f line=633 │ │ - 0x0047 line=634 │ │ - locals : │ │ - 0x0038 - 0x003f reg=2 duration I │ │ - 0x0022 - 0x004e reg=0 distance F │ │ - 0x0019 - 0x004e reg=1 distanceRatio F │ │ - 0x004d - 0x004e reg=2 duration I │ │ - 0x000e - 0x004e reg=3 halfWidth I │ │ - 0x0047 - 0x004e reg=4 range F │ │ - 0x000c - 0x004e reg=5 width I │ │ - 0x0000 - 0x004e reg=10 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x004e reg=11 delta I │ │ - 0x0000 - 0x004e reg=12 velocity I │ │ - 0x0000 - 0x004e reg=13 motionRange I │ │ - │ │ - #9 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'computeSettleDuration' │ │ - type : '(Landroid/view/View;IIII)I' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 20 │ │ - ins : 6 │ │ - outs : 4 │ │ - insns size : 101 16-bit code units │ │ -038334: |[038334] android.support.v4.widget.ViewDragHelper.computeSettleDuration:(Landroid/view/View;IIII)I │ │ -038344: 52ec 0c04 |0000: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@040c │ │ -038348: 87cc |0002: float-to-int v12, v12 │ │ -03834a: 52ed 0b04 |0003: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@040b │ │ -03834e: 87dd |0005: float-to-int v13, v13 │ │ -038350: 0200 1200 |0006: move/from16 v0, v18 │ │ -038354: 7040 ee0d 0edc |0008: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@0dee │ │ -03835a: 0a12 |000b: move-result v18 │ │ -03835c: 52ec 0c04 |000c: iget v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@040c │ │ -038360: 87cc |000e: float-to-int v12, v12 │ │ -038362: 52ed 0b04 |000f: iget v13, v14, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@040b │ │ -038366: 87dd |0011: float-to-int v13, v13 │ │ -038368: 0200 1300 |0012: move/from16 v0, v19 │ │ -03836c: 7040 ee0d 0edc |0014: invoke-direct {v14, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(III)I // method@0dee │ │ -038372: 0a13 |0017: move-result v19 │ │ -038374: 7701 b010 1000 |0018: invoke-static/range {v16}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -03837a: 0a02 |001b: move-result v2 │ │ -03837c: 7701 b010 1100 |001c: invoke-static/range {v17}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -038382: 0a03 |001f: move-result v3 │ │ -038384: 7701 b010 1200 |0020: invoke-static/range {v18}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -03838a: 0a04 |0023: move-result v4 │ │ -03838c: 7701 b010 1300 |0024: invoke-static/range {v19}, Ljava/lang/Math;.abs:(I)I // method@10b0 │ │ -038392: 0a05 |0027: move-result v5 │ │ -038394: 9007 0405 |0028: add-int v7, v4, v5 │ │ -038398: 9006 0203 |002a: add-int v6, v2, v3 │ │ -03839c: 3812 2f00 |002c: if-eqz v18, 005b // +002f │ │ -0383a0: 824c |002e: int-to-float v12, v4 │ │ -0383a2: 827d |002f: int-to-float v13, v7 │ │ -0383a4: a909 0c0d |0030: div-float v9, v12, v13 │ │ -0383a8: 3813 2e00 |0032: if-eqz v19, 0060 // +002e │ │ -0383ac: 825c |0034: int-to-float v12, v5 │ │ -0383ae: 827d |0035: int-to-float v13, v7 │ │ -0383b0: a90b 0c0d |0036: div-float v11, v12, v13 │ │ -0383b4: 54ec 0004 |0038: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -0383b8: 6e20 d90d fc00 |003a: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewHorizontalDragRange:(Landroid/view/View;)I // method@0dd9 │ │ -0383be: 0a0c |003d: move-result v12 │ │ -0383c0: 0200 1000 |003e: move/from16 v0, v16 │ │ -0383c4: 0201 1200 |0040: move/from16 v1, v18 │ │ -0383c8: 7040 f10d 0ec1 |0042: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@0df1 │ │ -0383ce: 0a08 |0045: move-result v8 │ │ -0383d0: 54ec 0004 |0046: iget-object v12, v14, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -0383d4: 6e20 da0d fc00 |0048: invoke-virtual {v12, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getViewVerticalDragRange:(Landroid/view/View;)I // method@0dda │ │ -0383da: 0a0c |004b: move-result v12 │ │ -0383dc: 0200 1100 |004c: move/from16 v0, v17 │ │ -0383e0: 0201 1300 |004e: move/from16 v1, v19 │ │ -0383e4: 7040 f10d 0ec1 |0050: invoke-direct {v14, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;.computeAxisDuration:(III)I // method@0df1 │ │ -0383ea: 0a0a |0053: move-result v10 │ │ -0383ec: 828c |0054: int-to-float v12, v8 │ │ -0383ee: c89c |0055: mul-float/2addr v12, v9 │ │ -0383f0: 82ad |0056: int-to-float v13, v10 │ │ -0383f2: c8bd |0057: mul-float/2addr v13, v11 │ │ -0383f4: c6dc |0058: add-float/2addr v12, v13 │ │ -0383f6: 87cc |0059: float-to-int v12, v12 │ │ -0383f8: 0f0c |005a: return v12 │ │ -0383fa: 822c |005b: int-to-float v12, v2 │ │ -0383fc: 826d |005c: int-to-float v13, v6 │ │ -0383fe: a909 0c0d |005d: div-float v9, v12, v13 │ │ -038402: 28d3 |005f: goto 0032 // -002d │ │ -038404: 823c |0060: int-to-float v12, v3 │ │ -038406: 826d |0061: int-to-float v13, v6 │ │ -038408: a90b 0c0d |0062: div-float v11, v12, v13 │ │ -03840c: 28d4 |0064: goto 0038 // -002c │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=597 │ │ - 0x000c line=598 │ │ - 0x0018 line=599 │ │ - 0x001c line=600 │ │ - 0x0020 line=601 │ │ - 0x0024 line=602 │ │ - 0x0028 line=603 │ │ - 0x002a line=604 │ │ - 0x002c line=606 │ │ - 0x0032 line=608 │ │ - 0x0038 line=611 │ │ - 0x0046 line=612 │ │ - 0x0054 line=614 │ │ - 0x005b line=606 │ │ - 0x0060 line=608 │ │ - locals : │ │ - 0x0046 - 0x005b reg=8 xduration I │ │ - 0x0032 - 0x005b reg=9 xweight F │ │ - 0x0054 - 0x005b reg=10 yduration I │ │ - 0x0038 - 0x005b reg=11 yweight F │ │ - 0x001c - 0x0065 reg=2 absDx I │ │ - 0x0020 - 0x0065 reg=3 absDy I │ │ - 0x0024 - 0x0065 reg=4 absXVel I │ │ - 0x0028 - 0x0065 reg=5 absYVel I │ │ - 0x002c - 0x0065 reg=6 addedDistance I │ │ - 0x002a - 0x0065 reg=7 addedVel I │ │ - 0x0060 - 0x0065 reg=9 xweight F │ │ - 0x0000 - 0x0065 reg=14 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0065 reg=15 child Landroid/view/View; │ │ - 0x0000 - 0x0065 reg=16 dx I │ │ - 0x0000 - 0x0065 reg=17 dy I │ │ - 0x0000 - 0x0065 reg=18 xvel I │ │ - 0x0000 - 0x0065 reg=19 yvel I │ │ - │ │ - #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'create' │ │ - type : '(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 3 │ │ outs : 2 │ │ - insns size : 15 16-bit code units │ │ -038410: |[038410] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ -038420: 7120 f50d 5300 |0000: invoke-static {v3, v5}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@0df5 │ │ -038426: 0c00 |0003: move-result-object v0 │ │ -038428: 5201 1204 |0004: iget v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -03842c: 8211 |0006: int-to-float v1, v1 │ │ -03842e: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ -038432: c942 |0009: div-float/2addr v2, v4 │ │ -038434: c821 |000a: mul-float/2addr v1, v2 │ │ -038436: 8711 |000b: float-to-int v1, v1 │ │ -038438: 5901 1204 |000c: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -03843c: 1100 |000e: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=360 │ │ - 0x0004 line=361 │ │ - 0x000e line=362 │ │ - locals : │ │ - 0x0004 - 0x000f reg=0 helper Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x000f reg=3 forParent Landroid/view/ViewGroup; │ │ - 0x0000 - 0x000f reg=4 sensitivity F │ │ - 0x0000 - 0x000f reg=5 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - │ │ - #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'create' │ │ - type : '(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 10 16-bit code units │ │ -038440: |[038440] android.support.v4.widget.ViewDragHelper.create:(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ -038450: 2200 c901 |0000: new-instance v0, Landroid/support/v4/widget/ViewDragHelper; // type@01c9 │ │ -038454: 6e10 f80e 0200 |0002: invoke-virtual {v2}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0ef8 │ │ -03845a: 0c01 |0005: move-result-object v1 │ │ -03845c: 7040 e40d 1032 |0006: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$Callback;)V // method@0de4 │ │ -038462: 1100 |0009: return-object v0 │ │ + insns size : 6 16-bit code units │ │ +077cb8: |[077cb8] android.support.v4.app.NotificationCompat$WearableExtender.addAction:(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077cc8: 5410 6d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@026d │ │ +077ccc: 6e20 d61f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +077cd2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=347 │ │ - locals : │ │ - 0x0000 - 0x000a reg=2 forParent Landroid/view/ViewGroup; │ │ - 0x0000 - 0x000a reg=3 cb Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - │ │ - #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'dispatchViewReleased' │ │ - type : '(FF)V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 21 16-bit code units │ │ -038464: |[038464] android.support.v4.widget.ViewDragHelper.dispatchViewReleased:(FF)V │ │ -038474: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -038476: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -038478: 5c43 0f04 |0002: iput-boolean v3, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@040f │ │ -03847c: 5440 0004 |0004: iget-object v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -038480: 5441 0104 |0006: iget-object v1, v4, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038484: 6e40 e10d 1065 |0008: invoke-virtual {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewReleased:(Landroid/view/View;FF)V // method@0de1 │ │ -03848a: 5c42 0f04 |000b: iput-boolean v2, v4, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@040f │ │ -03848e: 5240 0204 |000d: iget v0, v4, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -038492: 3330 0500 |000f: if-ne v0, v3, 0014 // +0005 │ │ -038496: 6e20 0e0e 2400 |0011: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e0e │ │ -03849c: 0e00 |0014: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=759 │ │ - 0x0004 line=760 │ │ - 0x000b line=761 │ │ - 0x000d line=763 │ │ - 0x0011 line=765 │ │ - 0x0014 line=767 │ │ + 0x0000 line=2441 │ │ + 0x0005 line=2442 │ │ locals : │ │ - 0x0000 - 0x0015 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0015 reg=5 xvel F │ │ - 0x0000 - 0x0015 reg=6 yvel F │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0006 reg=2 action Landroid/support/v4/app/NotificationCompat$Action; │ │ │ │ - #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'distanceInfluenceForSnapDuration' │ │ - type : '(F)F' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'addActions' │ │ + type : '(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 18 16-bit code units │ │ -0384a0: |[0384a0] android.support.v4.widget.ViewDragHelper.distanceInfluenceForSnapDuration:(F)F │ │ -0384b0: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -0384b4: c705 |0002: sub-float/2addr v5, v0 │ │ -0384b6: 8950 |0003: float-to-double v0, v5 │ │ -0384b8: 1802 c798 0646 c728 de3f |0004: const-wide v2, #double 0.471239 // #3fde28c7460698c7 │ │ -0384c2: cd20 |0009: mul-double/2addr v0, v2 │ │ -0384c4: 8c05 |000a: double-to-float v5, v0 │ │ -0384c6: 8950 |000b: float-to-double v0, v5 │ │ -0384c8: 7120 b710 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@10b7 │ │ -0384ce: 0b00 |000f: move-result-wide v0 │ │ -0384d0: 8c00 |0010: double-to-float v0, v0 │ │ -0384d2: 0f00 |0011: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=674 │ │ - 0x0003 line=675 │ │ - 0x000b line=676 │ │ - locals : │ │ - 0x0000 - 0x0012 reg=4 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0012 reg=5 f F │ │ - │ │ - #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'dragTo' │ │ - type : '(IIII)V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 13 │ │ - ins : 5 │ │ - outs : 6 │ │ - insns size : 64 16-bit code units │ │ -0384d4: |[0384d4] android.support.v4.widget.ViewDragHelper.dragTo:(IIII)V │ │ -0384e4: 0192 |0000: move v2, v9 │ │ -0384e6: 01a3 |0001: move v3, v10 │ │ -0384e8: 5480 0104 |0002: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -0384ec: 6e10 9a0e 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -0384f2: 0a06 |0007: move-result v6 │ │ -0384f4: 5480 0104 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -0384f8: 6e10 a50e 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -0384fe: 0a07 |000d: move-result v7 │ │ -038500: 380b 1100 |000e: if-eqz v11, 001f // +0011 │ │ -038504: 5480 0004 |0010: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -038508: 5481 0104 |0012: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -03850c: 6e40 d60d 10b9 |0014: invoke-virtual {v0, v1, v9, v11}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionHorizontal:(Landroid/view/View;II)I // method@0dd6 │ │ -038512: 0a02 |0017: move-result v2 │ │ -038514: 5480 0104 |0018: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038518: 9101 0206 |001a: sub-int v1, v2, v6 │ │ -03851c: 6e20 b70e 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0eb7 │ │ -038522: 380c 1100 |001f: if-eqz v12, 0030 // +0011 │ │ -038526: 5480 0004 |0021: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -03852a: 5481 0104 |0023: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -03852e: 6e40 d70d 10ca |0025: invoke-virtual {v0, v1, v10, v12}, Landroid/support/v4/widget/ViewDragHelper$Callback;.clampViewPositionVertical:(Landroid/view/View;II)I // method@0dd7 │ │ -038534: 0a03 |0028: move-result v3 │ │ -038536: 5480 0104 |0029: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -03853a: 9101 0307 |002b: sub-int v1, v3, v7 │ │ -03853e: 6e20 b80e 1000 |002d: invoke-virtual {v0, v1}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@0eb8 │ │ -038544: 390b 0400 |0030: if-nez v11, 0034 // +0004 │ │ -038548: 380c 0d00 |0032: if-eqz v12, 003f // +000d │ │ -03854c: 9104 0206 |0034: sub-int v4, v2, v6 │ │ -038550: 9105 0307 |0036: sub-int v5, v3, v7 │ │ -038554: 5480 0004 |0038: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -038558: 5481 0104 |003a: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -03855c: 7406 e00d 0000 |003c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0de0 │ │ -038562: 0e00 |003f: return-void │ │ + insns size : 6 16-bit code units │ │ +077cd4: |[077cd4] android.support.v4.app.NotificationCompat$WearableExtender.addActions:(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077ce4: 5410 6d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@026d │ │ +077ce8: 6e20 d71f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@1fd7 │ │ +077cee: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1366 │ │ - 0x0001 line=1367 │ │ - 0x0002 line=1368 │ │ - 0x0008 line=1369 │ │ - 0x000e line=1370 │ │ - 0x0010 line=1371 │ │ - 0x0018 line=1372 │ │ - 0x001f line=1374 │ │ - 0x0021 line=1375 │ │ - 0x0029 line=1376 │ │ - 0x0030 line=1379 │ │ - 0x0034 line=1380 │ │ - 0x0036 line=1381 │ │ - 0x0038 line=1382 │ │ - 0x003f line=1385 │ │ + 0x0000 line=2458 │ │ + 0x0005 line=2459 │ │ locals : │ │ - 0x0036 - 0x003f reg=4 clampedDx I │ │ - 0x0038 - 0x003f reg=5 clampedDy I │ │ - 0x0001 - 0x0040 reg=2 clampedX I │ │ - 0x0002 - 0x0040 reg=3 clampedY I │ │ - 0x0008 - 0x0040 reg=6 oldLeft I │ │ - 0x000e - 0x0040 reg=7 oldTop I │ │ - 0x0000 - 0x0040 reg=8 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0040 reg=9 left I │ │ - 0x0000 - 0x0040 reg=10 top I │ │ - 0x0000 - 0x0040 reg=11 dx I │ │ - 0x0000 - 0x0040 reg=12 dy I │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0006 reg=2 actions Ljava/util/List; Ljava/util/List; │ │ │ │ - #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'ensureMotionHistorySizeForId' │ │ - type : '(I)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'addPage' │ │ + type : '(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 5 │ │ - insns size : 113 16-bit code units │ │ -038564: |[038564] android.support.v4.widget.ViewDragHelper.ensureMotionHistorySizeForId:(I)V │ │ -038574: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -038576: 54a7 0704 |0001: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -03857a: 3807 0700 |0003: if-eqz v7, 000a // +0007 │ │ -03857e: 54a7 0704 |0005: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -038582: 2177 |0007: array-length v7, v7 │ │ -038584: 36b7 6800 |0008: if-gt v7, v11, 0070 // +0068 │ │ -038588: d807 0b01 |000a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -03858c: 2373 a402 |000c: new-array v3, v7, [F // type@02a4 │ │ -038590: d807 0b01 |000e: add-int/lit8 v7, v11, #int 1 // #01 │ │ -038594: 2374 a402 |0010: new-array v4, v7, [F // type@02a4 │ │ -038598: d807 0b01 |0012: add-int/lit8 v7, v11, #int 1 // #01 │ │ -03859c: 2375 a402 |0014: new-array v5, v7, [F // type@02a4 │ │ -0385a0: d807 0b01 |0016: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0385a4: 2376 a402 |0018: new-array v6, v7, [F // type@02a4 │ │ -0385a8: d807 0b01 |001a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0385ac: 2372 a502 |001c: new-array v2, v7, [I // type@02a5 │ │ -0385b0: d807 0b01 |001e: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0385b4: 2370 a502 |0020: new-array v0, v7, [I // type@02a5 │ │ -0385b8: d807 0b01 |0022: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0385bc: 2371 a502 |0024: new-array v1, v7, [I // type@02a5 │ │ -0385c0: 54a7 0704 |0026: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -0385c4: 3807 3a00 |0028: if-eqz v7, 0062 // +003a │ │ -0385c8: 54a7 0704 |002a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -0385cc: 54a8 0704 |002c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -0385d0: 2188 |002e: array-length v8, v8 │ │ -0385d2: 7158 e210 9793 |002f: invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -0385d8: 54a7 0804 |0032: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0408 │ │ -0385dc: 54a8 0804 |0034: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0408 │ │ -0385e0: 2188 |0036: array-length v8, v8 │ │ -0385e2: 7158 e210 9794 |0037: invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -0385e8: 54a7 0904 |003a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0409 │ │ -0385ec: 54a8 0904 |003c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0409 │ │ -0385f0: 2188 |003e: array-length v8, v8 │ │ -0385f2: 7158 e210 9795 |003f: invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -0385f8: 54a7 0a04 |0042: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@040a │ │ -0385fc: 54a8 0a04 |0044: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@040a │ │ -038600: 2188 |0046: array-length v8, v8 │ │ -038602: 7158 e210 9796 |0047: invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -038608: 54a7 0604 |004a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -03860c: 54a8 0604 |004c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -038610: 2188 |004e: array-length v8, v8 │ │ -038612: 7158 e210 9792 |004f: invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -038618: 54a7 0304 |0052: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0403 │ │ -03861c: 54a8 0304 |0054: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0403 │ │ -038620: 2188 |0056: array-length v8, v8 │ │ -038622: 7158 e210 9790 |0057: invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -038628: 54a7 0404 |005a: iget-object v7, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0404 │ │ -03862c: 54a8 0404 |005c: iget-object v8, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0404 │ │ -038630: 2188 |005e: array-length v8, v8 │ │ -038632: 7158 e210 9791 |005f: invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@10e2 │ │ -038638: 5ba3 0704 |0062: iput-object v3, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -03863c: 5ba4 0804 |0064: iput-object v4, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0408 │ │ -038640: 5ba5 0904 |0066: iput-object v5, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0409 │ │ -038644: 5ba6 0a04 |0068: iput-object v6, v10, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@040a │ │ -038648: 5ba2 0604 |006a: iput-object v2, v10, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -03864c: 5ba0 0304 |006c: iput-object v0, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0403 │ │ -038650: 5ba1 0404 |006e: iput-object v1, v10, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsLocked:[I // field@0404 │ │ -038654: 0e00 |0070: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=798 │ │ - 0x000a line=799 │ │ - 0x000e line=800 │ │ - 0x0012 line=801 │ │ - 0x0016 line=802 │ │ - 0x001a line=803 │ │ - 0x001e line=804 │ │ - 0x0022 line=805 │ │ - 0x0026 line=807 │ │ - 0x002a line=808 │ │ - 0x0032 line=809 │ │ - 0x003a line=810 │ │ - 0x0042 line=811 │ │ - 0x004a line=812 │ │ - 0x0052 line=813 │ │ - 0x005a line=814 │ │ - 0x0062 line=817 │ │ - 0x0064 line=818 │ │ - 0x0066 line=819 │ │ - 0x0068 line=820 │ │ - 0x006a line=821 │ │ - 0x006c line=822 │ │ - 0x006e line=823 │ │ - 0x0070 line=825 │ │ - locals : │ │ - 0x0022 - 0x0070 reg=0 edip [I │ │ - 0x0026 - 0x0070 reg=1 edl [I │ │ - 0x001e - 0x0070 reg=2 iit [I │ │ - 0x000e - 0x0070 reg=3 imx [F │ │ - 0x0012 - 0x0070 reg=4 imy [F │ │ - 0x0016 - 0x0070 reg=5 lmx [F │ │ - 0x001a - 0x0070 reg=6 lmy [F │ │ - 0x0000 - 0x0071 reg=10 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0071 reg=11 pointerId I │ │ - │ │ - #16 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'forceSettleCapturedViewAt' │ │ - type : '(IIII)Z' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 16 │ │ - ins : 5 │ │ - outs : 6 │ │ - insns size : 53 16-bit code units │ │ -038658: |[038658] android.support.v4.widget.ViewDragHelper.forceSettleCapturedViewAt:(IIII)Z │ │ -038668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03866a: 54b1 0104 |0001: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -03866e: 6e10 9a0e 0100 |0003: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -038674: 0a0a |0006: move-result v10 │ │ -038676: 54b1 0104 |0007: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -03867a: 6e10 a50e 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -038680: 0a06 |000c: move-result v6 │ │ -038682: 9102 0c0a |000d: sub-int v2, v12, v10 │ │ -038686: 9103 0d06 |000f: sub-int v3, v13, v6 │ │ -03868a: 3902 0d00 |0011: if-nez v2, 001e // +000d │ │ -03868e: 3903 0b00 |0013: if-nez v3, 001e // +000b │ │ -038692: 54b1 1004 |0015: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038696: 6e10 a80c 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0ca8 │ │ -03869c: 6e20 0e0e 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e0e │ │ -0386a2: 0f00 |001d: return v0 │ │ -0386a4: 54b1 0104 |001e: iget-object v1, v11, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -0386a8: 07b0 |0020: move-object v0, v11 │ │ -0386aa: 01e4 |0021: move v4, v14 │ │ -0386ac: 01f5 |0022: move v5, v15 │ │ -0386ae: 7606 f20d 0000 |0023: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper;.computeSettleDuration:(Landroid/view/View;IIII)I // method@0df2 │ │ -0386b4: 0a09 |0026: move-result v9 │ │ -0386b6: 54b4 1004 |0027: iget-object v4, v11, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -0386ba: 01a5 |0029: move v5, v10 │ │ -0386bc: 0127 |002a: move v7, v2 │ │ -0386be: 0138 |002b: move v8, v3 │ │ -0386c0: 7406 b80c 0400 |002c: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompat;.startScroll:(IIIII)V // method@0cb8 │ │ -0386c6: 1220 |002f: const/4 v0, #int 2 // #2 │ │ -0386c8: 6e20 0e0e 0b00 |0030: invoke-virtual {v11, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e0e │ │ -0386ce: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -0386d0: 28e9 |0034: goto 001d // -0017 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=577 │ │ - 0x0007 line=578 │ │ - 0x000d line=579 │ │ - 0x000f line=580 │ │ - 0x0011 line=582 │ │ - 0x0015 line=584 │ │ - 0x001a line=585 │ │ - 0x001d line=593 │ │ - 0x001e line=589 │ │ - 0x0027 line=590 │ │ - 0x002f line=592 │ │ - 0x0033 line=593 │ │ - locals : │ │ - 0x000f - 0x0035 reg=2 dx I │ │ - 0x0011 - 0x0035 reg=3 dy I │ │ - 0x000d - 0x0035 reg=6 startTop I │ │ - 0x0027 - 0x0035 reg=9 duration I │ │ - 0x0007 - 0x0035 reg=10 startLeft I │ │ - 0x0000 - 0x0035 reg=11 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0035 reg=12 finalLeft I │ │ - 0x0000 - 0x0035 reg=13 finalTop I │ │ - 0x0000 - 0x0035 reg=14 xvel I │ │ - 0x0000 - 0x0035 reg=15 yvel I │ │ - │ │ - #17 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'getEdgesTouched' │ │ - type : '(II)I' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 54 16-bit code units │ │ -0386d4: |[0386d4] android.support.v4.widget.ViewDragHelper.getEdgesTouched:(II)I │ │ -0386e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0386e6: 5431 0d04 |0001: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@040d │ │ -0386ea: 6e10 fa0e 0100 |0003: invoke-virtual {v1}, Landroid/view/ViewGroup;.getLeft:()I // method@0efa │ │ -0386f0: 0a01 |0006: move-result v1 │ │ -0386f2: 5232 0504 |0007: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@0405 │ │ -0386f6: b021 |0009: add-int/2addr v1, v2 │ │ -0386f8: 3514 0400 |000a: if-ge v4, v1, 000e // +0004 │ │ -0386fc: de00 0001 |000c: or-int/lit8 v0, v0, #int 1 // #01 │ │ -038700: 5431 0d04 |000e: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@040d │ │ -038704: 6e10 fd0e 0100 |0010: invoke-virtual {v1}, Landroid/view/ViewGroup;.getTop:()I // method@0efd │ │ -03870a: 0a01 |0013: move-result v1 │ │ -03870c: 5232 0504 |0014: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@0405 │ │ -038710: b021 |0016: add-int/2addr v1, v2 │ │ -038712: 3515 0400 |0017: if-ge v5, v1, 001b // +0004 │ │ -038716: de00 0004 |0019: or-int/lit8 v0, v0, #int 4 // #04 │ │ -03871a: 5431 0d04 |001b: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@040d │ │ -03871e: 6e10 fc0e 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getRight:()I // method@0efc │ │ -038724: 0a01 |0020: move-result v1 │ │ -038726: 5232 0504 |0021: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@0405 │ │ -03872a: b121 |0023: sub-int/2addr v1, v2 │ │ -03872c: 3714 0400 |0024: if-le v4, v1, 0028 // +0004 │ │ -038730: de00 0002 |0026: or-int/lit8 v0, v0, #int 2 // #02 │ │ -038734: 5431 0d04 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@040d │ │ -038738: 6e10 f50e 0100 |002a: invoke-virtual {v1}, Landroid/view/ViewGroup;.getBottom:()I // method@0ef5 │ │ -03873e: 0a01 |002d: move-result v1 │ │ -038740: 5232 0504 |002e: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@0405 │ │ -038744: b121 |0030: sub-int/2addr v1, v2 │ │ -038746: 3715 0400 |0031: if-le v5, v1, 0035 // +0004 │ │ -03874a: de00 0008 |0033: or-int/lit8 v0, v0, #int 8 // #08 │ │ -03874e: 0f00 |0035: return v0 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +077cf0: |[077cf0] android.support.v4.app.NotificationCompat$WearableExtender.addPage:(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077d00: 5410 7802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0278 │ │ +077d04: 6e20 d61f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +077d0a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1440 │ │ - 0x0001 line=1442 │ │ - 0x000e line=1443 │ │ - 0x001b line=1444 │ │ - 0x0028 line=1445 │ │ - 0x0035 line=1447 │ │ - locals : │ │ - 0x0001 - 0x0036 reg=0 result I │ │ - 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0036 reg=4 x I │ │ - 0x0000 - 0x0036 reg=5 y I │ │ - │ │ - #18 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'releaseViewForPointerUp' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 4 │ │ - insns size : 45 16-bit code units │ │ -038750: |[038750] android.support.v4.widget.ViewDragHelper.releaseViewForPointerUp:()V │ │ -038760: 5452 1404 |0000: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -038764: 1303 e803 |0002: const/16 v3, #int 1000 // #3e8 │ │ -038768: 5254 0b04 |0004: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@040b │ │ -03876c: 6e30 6e0e 3204 |0006: invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e6e │ │ -038772: 5452 1404 |0009: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -038776: 5253 ff03 |000b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -03877a: 7120 be07 3200 |000d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07be │ │ -038780: 0a02 |0010: move-result v2 │ │ -038782: 5253 0c04 |0011: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@040c │ │ -038786: 5254 0b04 |0013: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@040b │ │ -03878a: 7040 ed0d 2543 |0015: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@0ded │ │ -038790: 0a00 |0018: move-result v0 │ │ -038792: 5452 1404 |0019: iget-object v2, v5, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -038796: 5253 ff03 |001b: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -03879a: 7120 bf07 3200 |001d: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07bf │ │ -0387a0: 0a02 |0020: move-result v2 │ │ -0387a2: 5253 0c04 |0021: iget v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@040c │ │ -0387a6: 5254 0b04 |0023: iget v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mMaxVelocity:F // field@040b │ │ -0387aa: 7040 ed0d 2543 |0025: invoke-direct {v5, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.clampMag:(FFF)F // method@0ded │ │ -0387b0: 0a01 |0028: move-result v1 │ │ -0387b2: 7030 f60d 0501 |0029: invoke-direct {v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@0df6 │ │ -0387b8: 0e00 |002c: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1355 │ │ - 0x0009 line=1356 │ │ - 0x0019 line=1359 │ │ - 0x0029 line=1362 │ │ - 0x002c line=1363 │ │ - locals : │ │ - 0x0019 - 0x002d reg=0 xvel F │ │ - 0x0029 - 0x002d reg=1 yvel F │ │ - 0x0000 - 0x002d reg=5 this Landroid/support/v4/widget/ViewDragHelper; │ │ - │ │ - #19 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'reportNewEdgeDrags' │ │ - type : '(FFI)V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 7 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 53 16-bit code units │ │ -0387bc: |[0387bc] android.support.v4.widget.ViewDragHelper.reportNewEdgeDrags:(FFI)V │ │ -0387cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0387ce: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0387d0: 7051 e90d 4365 |0002: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0de9 │ │ -0387d6: 0a01 |0005: move-result v1 │ │ -0387d8: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -0387dc: de00 0001 |0008: or-int/lit8 v0, v0, #int 1 // #01 │ │ -0387e0: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -0387e2: 7051 e90d 5364 |000b: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0de9 │ │ -0387e8: 0a01 |000e: move-result v1 │ │ -0387ea: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ -0387ee: de00 0004 |0011: or-int/lit8 v0, v0, #int 4 // #04 │ │ -0387f2: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -0387f4: 7051 e90d 4365 |0014: invoke-direct {v3, v4, v5, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0de9 │ │ -0387fa: 0a01 |0017: move-result v1 │ │ -0387fc: 3801 0400 |0018: if-eqz v1, 001c // +0004 │ │ -038800: de00 0002 |001a: or-int/lit8 v0, v0, #int 2 // #02 │ │ -038804: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -038808: 7051 e90d 5364 |001e: invoke-direct {v3, v5, v4, v6, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkNewEdgeDrag:(FFII)Z // method@0de9 │ │ -03880e: 0a01 |0021: move-result v1 │ │ -038810: 3801 0400 |0022: if-eqz v1, 0026 // +0004 │ │ -038814: de00 0008 |0024: or-int/lit8 v0, v0, #int 8 // #08 │ │ -038818: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ -03881c: 5431 0304 |0028: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mEdgeDragsInProgress:[I // field@0403 │ │ -038820: 4402 0106 |002a: aget v2, v1, v6 │ │ -038824: b602 |002c: or-int/2addr v2, v0 │ │ -038826: 4b02 0106 |002d: aput v2, v1, v6 │ │ -03882a: 5431 0004 |002f: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -03882e: 6e30 db0d 0106 |0031: invoke-virtual {v1, v0, v6}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeDragStarted:(II)V // method@0ddb │ │ -038834: 0e00 |0034: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1197 │ │ - 0x0001 line=1198 │ │ - 0x0008 line=1199 │ │ - 0x000a line=1201 │ │ - 0x0011 line=1202 │ │ - 0x0013 line=1204 │ │ - 0x001a line=1205 │ │ - 0x001c line=1207 │ │ - 0x0024 line=1208 │ │ - 0x0026 line=1211 │ │ - 0x0028 line=1212 │ │ - 0x002f line=1213 │ │ - 0x0034 line=1215 │ │ - locals : │ │ - 0x0001 - 0x0035 reg=0 dragsStarted I │ │ - 0x0000 - 0x0035 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0035 reg=4 dx F │ │ - 0x0000 - 0x0035 reg=5 dy F │ │ - 0x0000 - 0x0035 reg=6 pointerId I │ │ - │ │ - #20 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'saveInitialMotion' │ │ - type : '(FFI)V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 7 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 37 16-bit code units │ │ -038838: |[038838] android.support.v4.widget.ViewDragHelper.saveInitialMotion:(FFI)V │ │ -038848: 7020 f90d 6300 |0000: invoke-direct {v3, v6}, Landroid/support/v4/widget/ViewDragHelper;.ensureMotionHistorySizeForId:(I)V // method@0df9 │ │ -03884e: 5430 0704 |0003: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -038852: 5431 0904 |0005: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0409 │ │ -038856: 4b04 0106 |0007: aput v4, v1, v6 │ │ -03885a: 4b04 0006 |0009: aput v4, v0, v6 │ │ -03885e: 5430 0804 |000b: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0408 │ │ -038862: 5431 0a04 |000d: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@040a │ │ -038866: 4b05 0106 |000f: aput v5, v1, v6 │ │ -03886a: 4b05 0006 |0011: aput v5, v0, v6 │ │ -03886e: 5430 0604 |0013: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -038872: 8741 |0015: float-to-int v1, v4 │ │ -038874: 8752 |0016: float-to-int v2, v5 │ │ -038876: 7030 000e 1302 |0017: invoke-direct {v3, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgesTouched:(II)I // method@0e00 │ │ -03887c: 0a01 |001a: move-result v1 │ │ -03887e: 4b01 0006 |001b: aput v1, v0, v6 │ │ -038882: 5230 0e04 |001d: iget v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@040e │ │ -038886: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -038888: b861 |0020: shl-int/2addr v1, v6 │ │ -03888a: b610 |0021: or-int/2addr v0, v1 │ │ -03888c: 5930 0e04 |0022: iput v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@040e │ │ -038890: 0e00 |0024: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=828 │ │ - 0x0003 line=829 │ │ - 0x000b line=830 │ │ - 0x0013 line=831 │ │ - 0x001d line=832 │ │ - 0x0024 line=833 │ │ + 0x0000 line=2533 │ │ + 0x0005 line=2534 │ │ locals : │ │ - 0x0000 - 0x0025 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0025 reg=4 x F │ │ - 0x0000 - 0x0025 reg=5 y F │ │ - 0x0000 - 0x0025 reg=6 pointerId I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0006 reg=2 page Landroid/app/Notification; │ │ │ │ - #21 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'saveLastMotion' │ │ - type : '(Landroid/view/MotionEvent;)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'addPages' │ │ + type : '(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 31 16-bit code units │ │ -038894: |[038894] android.support.v4.widget.ViewDragHelper.saveLastMotion:(Landroid/view/MotionEvent;)V │ │ -0388a4: 7110 4207 0700 |0000: invoke-static {v7}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0742 │ │ -0388aa: 0a01 |0003: move-result v1 │ │ -0388ac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0388ae: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ -0388b2: 7120 4307 0700 |0007: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -0388b8: 0a02 |000a: move-result v2 │ │ -0388ba: 7120 4407 0700 |000b: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -0388c0: 0a03 |000e: move-result v3 │ │ -0388c2: 7120 4507 0700 |000f: invoke-static {v7, v0}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0745 │ │ -0388c8: 0a04 |0012: move-result v4 │ │ -0388ca: 5465 0904 |0013: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0409 │ │ -0388ce: 4b03 0502 |0015: aput v3, v5, v2 │ │ -0388d2: 5465 0a04 |0017: iget-object v5, v6, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@040a │ │ -0388d6: 4b04 0502 |0019: aput v4, v5, v2 │ │ -0388da: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0388de: 28e8 |001d: goto 0005 // -0018 │ │ -0388e0: 0e00 |001e: return-void │ │ + insns size : 6 16-bit code units │ │ +077d0c: |[077d0c] android.support.v4.app.NotificationCompat$WearableExtender.addPages:(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077d1c: 5410 7802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0278 │ │ +077d20: 6e20 d71f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@1fd7 │ │ +077d26: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=836 │ │ - 0x0004 line=837 │ │ - 0x0007 line=838 │ │ - 0x000b line=839 │ │ - 0x000f line=840 │ │ - 0x0013 line=841 │ │ - 0x0017 line=842 │ │ - 0x001b line=837 │ │ - 0x001e line=844 │ │ + 0x0000 line=2548 │ │ + 0x0005 line=2549 │ │ locals : │ │ - 0x000b - 0x001e reg=2 pointerId I │ │ - 0x000f - 0x001e reg=3 x F │ │ - 0x0013 - 0x001e reg=4 y F │ │ - 0x0005 - 0x001f reg=0 i I │ │ - 0x0004 - 0x001f reg=1 pointerCount I │ │ - 0x0000 - 0x001f reg=6 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x001f reg=7 ev Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/List; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0006 reg=2 pages Ljava/util/List; Ljava/util/List; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'abort' │ │ - type : '()V' │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'clearActions' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 6 │ │ - insns size : 53 16-bit code units │ │ -0388e4: |[0388e4] android.support.v4.widget.ViewDragHelper.abort:()V │ │ -0388f4: 6e10 e70d 0800 |0000: invoke-virtual {v8}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0de7 │ │ -0388fa: 5280 0204 |0003: iget v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -0388fe: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -038900: 3310 2a00 |0006: if-ne v0, v1, 0030 // +002a │ │ -038904: 5480 1004 |0008: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038908: 6e10 af0c 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0caf │ │ -03890e: 0a06 |000d: move-result v6 │ │ -038910: 5480 1004 |000e: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038914: 6e10 b00c 0000 |0010: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cb0 │ │ -03891a: 0a07 |0013: move-result v7 │ │ -03891c: 5480 1004 |0014: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038920: 6e10 a80c 0000 |0016: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0ca8 │ │ -038926: 5480 1004 |0019: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -03892a: 6e10 af0c 0000 |001b: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0caf │ │ -038930: 0a02 |001e: move-result v2 │ │ -038932: 5480 1004 |001f: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038936: 6e10 b00c 0000 |0021: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cb0 │ │ -03893c: 0a03 |0024: move-result v3 │ │ -03893e: 5480 0004 |0025: iget-object v0, v8, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -038942: 5481 0104 |0027: iget-object v1, v8, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038946: 9104 0206 |0029: sub-int v4, v2, v6 │ │ -03894a: 9105 0307 |002b: sub-int v5, v3, v7 │ │ -03894e: 7406 e00d 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0de0 │ │ -038954: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -038956: 6e20 0e0e 0800 |0031: invoke-virtual {v8, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e0e │ │ -03895c: 0e00 |0034: return-void │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +077d28: |[077d28] android.support.v4.app.NotificationCompat$WearableExtender.clearActions:()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077d38: 5410 6d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@026d │ │ +077d3c: 6e10 d81f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@1fd8 │ │ +077d42: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=512 │ │ - 0x0003 line=513 │ │ - 0x0008 line=514 │ │ - 0x000e line=515 │ │ - 0x0014 line=516 │ │ - 0x0019 line=517 │ │ - 0x001f line=518 │ │ - 0x0025 line=519 │ │ - 0x0030 line=521 │ │ - 0x0034 line=522 │ │ - locals : │ │ - 0x001f - 0x0030 reg=2 newX I │ │ - 0x0025 - 0x0030 reg=3 newY I │ │ - 0x000e - 0x0030 reg=6 oldX I │ │ - 0x0014 - 0x0030 reg=7 oldY I │ │ - 0x0000 - 0x0035 reg=8 this Landroid/support/v4/widget/ViewDragHelper; │ │ - │ │ - #1 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'canScroll' │ │ - type : '(Landroid/view/View;ZIIII)Z' │ │ - access : 0x0004 (PROTECTED) │ │ - code - │ │ - registers : 20 │ │ - ins : 7 │ │ - outs : 7 │ │ - insns size : 116 16-bit code units │ │ -038960: |[038960] android.support.v4.widget.ViewDragHelper.canScroll:(Landroid/view/View;ZIIII)Z │ │ -038970: 20e1 f401 |0000: instance-of v1, v14, Landroid/view/ViewGroup; // type@01f4 │ │ -038974: 3801 5a00 |0002: if-eqz v1, 005c // +005a │ │ -038978: 07e9 |0004: move-object v9, v14 │ │ -03897a: 1f09 f401 |0005: check-cast v9, Landroid/view/ViewGroup; // type@01f4 │ │ -03897e: 6e10 a20e 0e00 |0007: invoke-virtual {v14}, Landroid/view/View;.getScrollX:()I // method@0ea2 │ │ -038984: 0a0b |000a: move-result v11 │ │ -038986: 6e10 a30e 0e00 |000b: invoke-virtual {v14}, Landroid/view/View;.getScrollY:()I // method@0ea3 │ │ -03898c: 0a0c |000e: move-result v12 │ │ -03898e: 6e10 f70e 0900 |000f: invoke-virtual {v9}, Landroid/view/ViewGroup;.getChildCount:()I // method@0ef7 │ │ -038994: 0a08 |0012: move-result v8 │ │ -038996: d80a 08ff |0013: add-int/lit8 v10, v8, #int -1 // #ff │ │ -03899a: 3a0a 4700 |0015: if-ltz v10, 005c // +0047 │ │ -03899e: 6e20 f60e a900 |0017: invoke-virtual {v9, v10}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0ef6 │ │ -0389a4: 0c02 |001a: move-result-object v2 │ │ -0389a6: 9001 120b |001b: add-int v1, v18, v11 │ │ -0389aa: 6e10 9a0e 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -0389b0: 0a03 |0020: move-result v3 │ │ -0389b2: 3431 3800 |0021: if-lt v1, v3, 0059 // +0038 │ │ -0389b6: 9001 120b |0023: add-int v1, v18, v11 │ │ -0389ba: 6e10 a10e 0200 |0025: invoke-virtual {v2}, Landroid/view/View;.getRight:()I // method@0ea1 │ │ -0389c0: 0a03 |0028: move-result v3 │ │ -0389c2: 3531 3000 |0029: if-ge v1, v3, 0059 // +0030 │ │ -0389c6: 9001 130c |002b: add-int v1, v19, v12 │ │ -0389ca: 6e10 a50e 0200 |002d: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -0389d0: 0a03 |0030: move-result v3 │ │ -0389d2: 3431 2800 |0031: if-lt v1, v3, 0059 // +0028 │ │ -0389d6: 9001 130c |0033: add-int v1, v19, v12 │ │ -0389da: 6e10 900e 0200 |0035: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -0389e0: 0a03 |0038: move-result v3 │ │ -0389e2: 3531 2000 |0039: if-ge v1, v3, 0059 // +0020 │ │ -0389e6: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -0389e8: 9001 120b |003c: add-int v1, v18, v11 │ │ -0389ec: 6e10 9a0e 0200 |003e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -0389f2: 0a04 |0041: move-result v4 │ │ -0389f4: 9106 0104 |0042: sub-int v6, v1, v4 │ │ -0389f8: 9001 130c |0044: add-int v1, v19, v12 │ │ -0389fc: 6e10 a50e 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -038a02: 0a04 |0049: move-result v4 │ │ -038a04: 9107 0104 |004a: sub-int v7, v1, v4 │ │ -038a08: 07d1 |004c: move-object v1, v13 │ │ -038a0a: 0204 1000 |004d: move/from16 v4, v16 │ │ -038a0e: 0205 1100 |004f: move/from16 v5, v17 │ │ -038a12: 7407 e60d 0100 |0051: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;.canScroll:(Landroid/view/View;ZIIII)Z // method@0de6 │ │ -038a18: 0a01 |0054: move-result v1 │ │ -038a1a: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ -038a1e: 1211 |0057: const/4 v1, #int 1 // #1 │ │ -038a20: 0f01 |0058: return v1 │ │ -038a22: d80a 0aff |0059: add-int/lit8 v10, v10, #int -1 // #ff │ │ -038a26: 28ba |005b: goto 0015 // -0046 │ │ -038a28: 380f 1600 |005c: if-eqz v15, 0072 // +0016 │ │ -038a2c: 0200 1000 |005e: move/from16 v0, v16 │ │ -038a30: 7b01 |0060: neg-int v1, v0 │ │ -038a32: 7120 1c08 1e00 |0061: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollHorizontally:(Landroid/view/View;I)Z // method@081c │ │ -038a38: 0a01 |0064: move-result v1 │ │ -038a3a: 3901 0b00 |0065: if-nez v1, 0070 // +000b │ │ -038a3e: 0200 1100 |0067: move/from16 v0, v17 │ │ -038a42: 7b01 |0069: neg-int v1, v0 │ │ -038a44: 7120 1d08 1e00 |006a: invoke-static {v14, v1}, Landroid/support/v4/view/ViewCompat;.canScrollVertically:(Landroid/view/View;I)Z // method@081d │ │ -038a4a: 0a01 |006d: move-result v1 │ │ -038a4c: 3801 0400 |006e: if-eqz v1, 0072 // +0004 │ │ -038a50: 1211 |0070: const/4 v1, #int 1 // #1 │ │ -038a52: 28e7 |0071: goto 0058 // -0019 │ │ -038a54: 1201 |0072: const/4 v1, #int 0 // #0 │ │ -038a56: 28e5 |0073: goto 0058 // -001b │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=908 │ │ - 0x0005 line=909 │ │ - 0x0007 line=910 │ │ - 0x000b line=911 │ │ - 0x000f line=912 │ │ - 0x0013 line=914 │ │ - 0x0017 line=917 │ │ - 0x001b line=918 │ │ - 0x0057 line=922 │ │ - 0x0058 line=927 │ │ - 0x0059 line=914 │ │ - 0x005c line=927 │ │ + 0x0000 line=2468 │ │ + 0x0005 line=2469 │ │ locals : │ │ - 0x001b - 0x0058 reg=2 child Landroid/view/View; │ │ - 0x0013 - 0x0058 reg=8 count I │ │ - 0x0007 - 0x0058 reg=9 group Landroid/view/ViewGroup; │ │ - 0x0015 - 0x0058 reg=10 i I │ │ - 0x000b - 0x0058 reg=11 scrollX I │ │ - 0x000f - 0x0058 reg=12 scrollY I │ │ - 0x0059 - 0x005c reg=2 child Landroid/view/View; │ │ - 0x0059 - 0x005c reg=8 count I │ │ - 0x0059 - 0x005c reg=9 group Landroid/view/ViewGroup; │ │ - 0x0059 - 0x005c reg=10 i I │ │ - 0x0059 - 0x005c reg=11 scrollX I │ │ - 0x0059 - 0x005c reg=12 scrollY I │ │ - 0x0000 - 0x0074 reg=13 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0074 reg=14 v Landroid/view/View; │ │ - 0x0000 - 0x0074 reg=15 checkV Z │ │ - 0x0000 - 0x0074 reg=16 dx I │ │ - 0x0000 - 0x0074 reg=17 dy I │ │ - 0x0000 - 0x0074 reg=18 x I │ │ - 0x0000 - 0x0074 reg=19 y I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #2 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'cancel' │ │ - type : '()V' │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'clearPages' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 19 16-bit code units │ │ -038a58: |[038a58] android.support.v4.widget.ViewDragHelper.cancel:()V │ │ -038a68: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -038a6a: 5910 ff03 |0001: iput v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -038a6e: 7010 ef0d 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:()V // method@0def │ │ -038a74: 5410 1404 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -038a78: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -038a7c: 5410 1404 |000a: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -038a80: 6e10 740e 0000 |000c: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0e74 │ │ -038a86: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -038a88: 5b10 1404 |0010: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -038a8c: 0e00 |0012: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=498 │ │ - 0x0003 line=499 │ │ - 0x0006 line=501 │ │ - 0x000a line=502 │ │ - 0x000f line=503 │ │ - 0x0012 line=505 │ │ - locals : │ │ - 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ - │ │ - #3 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'captureChildView' │ │ - type : '(Landroid/view/View;I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 55 16-bit code units │ │ -038a90: |[038a90] android.support.v4.widget.ViewDragHelper.captureChildView:(Landroid/view/View;I)V │ │ -038aa0: 6e10 9e0e 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0e9e │ │ -038aa6: 0c00 |0003: move-result-object v0 │ │ -038aa8: 5431 0d04 |0004: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@040d │ │ -038aac: 3210 2300 |0006: if-eq v0, v1, 0029 // +0023 │ │ -038ab0: 2200 6202 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -038ab4: 2201 7602 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -038ab8: 7010 d710 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -038abe: 1a02 0809 |000f: const-string v2, "captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view (" // string@0908 │ │ -038ac2: 6e20 dd10 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -038ac8: 0c01 |0014: move-result-object v1 │ │ -038aca: 5432 0d04 |0015: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@040d │ │ -038ace: 6e20 dc10 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -038ad4: 0c01 |001a: move-result-object v1 │ │ -038ad6: 1a02 b100 |001b: const-string v2, ")" // string@00b1 │ │ -038ada: 6e20 dd10 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -038ae0: 0c01 |0020: move-result-object v1 │ │ -038ae2: 6e10 e110 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -038ae8: 0c01 |0024: move-result-object v1 │ │ -038aea: 7020 a210 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -038af0: 2700 |0028: throw v0 │ │ -038af2: 5b34 0104 |0029: iput-object v4, v3, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038af6: 5935 ff03 |002b: iput v5, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -038afa: 5430 0004 |002d: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -038afe: 6e30 de0d 4005 |002f: invoke-virtual {v0, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewCaptured:(Landroid/view/View;I)V // method@0dde │ │ -038b04: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -038b06: 6e20 0e0e 0300 |0033: invoke-virtual {v3, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e0e │ │ -038b0c: 0e00 |0036: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=460 │ │ - 0x0008 line=461 │ │ - 0x0029 line=465 │ │ - 0x002b line=466 │ │ - 0x002d line=467 │ │ - 0x0032 line=468 │ │ - 0x0036 line=469 │ │ - locals : │ │ - 0x0000 - 0x0037 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0037 reg=4 childView Landroid/view/View; │ │ - 0x0000 - 0x0037 reg=5 activePointerId I │ │ - │ │ - #4 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'checkTouchSlop' │ │ - type : '(I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 19 16-bit code units │ │ -038b10: |[038b10] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(I)Z │ │ -038b20: 5432 0704 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -038b24: 2120 |0002: array-length v0, v2 │ │ -038b26: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -038b28: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ -038b2c: 6e30 eb0d 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(II)Z // method@0deb │ │ -038b32: 0a02 |0009: move-result v2 │ │ -038b34: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -038b38: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -038b3a: 0f02 |000d: return v2 │ │ -038b3c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -038b40: 28f4 |0010: goto 0004 // -000c │ │ -038b42: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -038b44: 28fb |0012: goto 000d // -0005 │ │ + insns size : 6 16-bit code units │ │ +077d44: |[077d44] android.support.v4.app.NotificationCompat$WearableExtender.clearPages:()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077d54: 5410 7802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0278 │ │ +077d58: 6e10 d81f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@1fd8 │ │ +077d5e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1276 │ │ - 0x0003 line=1277 │ │ - 0x0006 line=1278 │ │ - 0x000c line=1279 │ │ - 0x000d line=1282 │ │ - 0x000e line=1277 │ │ - 0x0011 line=1282 │ │ - locals : │ │ - 0x0003 - 0x0013 reg=0 count I │ │ - 0x0004 - 0x0013 reg=1 i I │ │ - 0x0000 - 0x0013 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0013 reg=4 directions I │ │ - │ │ - #5 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'checkTouchSlop' │ │ - type : '(II)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 12 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 98 16-bit code units │ │ -038b48: |[038b48] android.support.v4.widget.ViewDragHelper.checkTouchSlop:(II)Z │ │ -038b58: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -038b5a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -038b5c: 6e20 070e b900 |0002: invoke-virtual {v9, v11}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@0e07 │ │ -038b62: 0a06 |0005: move-result v6 │ │ -038b64: 3906 0400 |0006: if-nez v6, 000a // +0004 │ │ -038b68: 0154 |0008: move v4, v5 │ │ -038b6a: 0f04 |0009: return v4 │ │ -038b6c: dd06 0a01 |000a: and-int/lit8 v6, v10, #int 1 // #01 │ │ -038b70: 3346 3200 |000c: if-ne v6, v4, 003e // +0032 │ │ -038b74: 0140 |000e: move v0, v4 │ │ -038b76: dd06 0a02 |000f: and-int/lit8 v6, v10, #int 2 // #02 │ │ -038b7a: 1227 |0011: const/4 v7, #int 2 // #2 │ │ -038b7c: 3376 2e00 |0012: if-ne v6, v7, 0040 // +002e │ │ -038b80: 0141 |0014: move v1, v4 │ │ -038b82: 5496 0904 |0015: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0409 │ │ -038b86: 4406 060b |0017: aget v6, v6, v11 │ │ -038b8a: 5497 0704 |0019: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -038b8e: 4407 070b |001b: aget v7, v7, v11 │ │ -038b92: a702 0607 |001d: sub-float v2, v6, v7 │ │ -038b96: 5496 0a04 |001f: iget-object v6, v9, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@040a │ │ -038b9a: 4406 060b |0021: aget v6, v6, v11 │ │ -038b9e: 5497 0804 |0023: iget-object v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0408 │ │ -038ba2: 4407 070b |0025: aget v7, v7, v11 │ │ -038ba6: a703 0607 |0027: sub-float v3, v6, v7 │ │ -038baa: 3800 1900 |0029: if-eqz v0, 0042 // +0019 │ │ -038bae: 3801 1700 |002b: if-eqz v1, 0042 // +0017 │ │ -038bb2: a806 0202 |002d: mul-float v6, v2, v2 │ │ -038bb6: a807 0303 |002f: mul-float v7, v3, v3 │ │ -038bba: c676 |0031: add-float/2addr v6, v7 │ │ -038bbc: 5297 1204 |0032: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -038bc0: 5298 1204 |0034: iget v8, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -038bc4: b287 |0036: mul-int/2addr v7, v8 │ │ -038bc6: 8277 |0037: int-to-float v7, v7 │ │ -038bc8: 2d06 0607 |0038: cmpl-float v6, v6, v7 │ │ -038bcc: 3c06 cfff |003a: if-gtz v6, 0009 // -0031 │ │ -038bd0: 0154 |003c: move v4, v5 │ │ -038bd2: 28cc |003d: goto 0009 // -0034 │ │ -038bd4: 0150 |003e: move v0, v5 │ │ -038bd6: 28d0 |003f: goto 000f // -0030 │ │ -038bd8: 0151 |0040: move v1, v5 │ │ -038bda: 28d4 |0041: goto 0015 // -002c │ │ -038bdc: 3800 0f00 |0042: if-eqz v0, 0051 // +000f │ │ -038be0: 7110 af10 0200 |0044: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -038be6: 0a06 |0047: move-result v6 │ │ -038be8: 5297 1204 |0048: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -038bec: 8277 |004a: int-to-float v7, v7 │ │ -038bee: 2d06 0607 |004b: cmpl-float v6, v6, v7 │ │ -038bf2: 3c06 bcff |004d: if-gtz v6, 0009 // -0044 │ │ -038bf6: 0154 |004f: move v4, v5 │ │ -038bf8: 28b9 |0050: goto 0009 // -0047 │ │ -038bfa: 3801 0f00 |0051: if-eqz v1, 0060 // +000f │ │ -038bfe: 7110 af10 0300 |0053: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -038c04: 0a06 |0056: move-result v6 │ │ -038c06: 5297 1204 |0057: iget v7, v9, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -038c0a: 8277 |0059: int-to-float v7, v7 │ │ -038c0c: 2d06 0607 |005a: cmpl-float v6, v6, v7 │ │ -038c10: 3c06 adff |005c: if-gtz v6, 0009 // -0053 │ │ -038c14: 0154 |005e: move v4, v5 │ │ -038c16: 28aa |005f: goto 0009 // -0056 │ │ -038c18: 0154 |0060: move v4, v5 │ │ -038c1a: 28a8 |0061: goto 0009 // -0058 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1301 │ │ - 0x0009 line=1318 │ │ - 0x000a line=1305 │ │ - 0x000f line=1306 │ │ - 0x0015 line=1308 │ │ - 0x001f line=1309 │ │ - 0x0029 line=1311 │ │ - 0x002d line=1312 │ │ - 0x003f line=1305 │ │ - 0x0041 line=1306 │ │ - 0x0042 line=1313 │ │ - 0x0044 line=1314 │ │ - 0x0051 line=1315 │ │ - 0x0053 line=1316 │ │ - 0x0061 line=1318 │ │ + 0x0000 line=2558 │ │ + 0x0005 line=2559 │ │ locals : │ │ - 0x000f - 0x003e reg=0 checkHorizontal Z │ │ - 0x0015 - 0x003e reg=1 checkVertical Z │ │ - 0x001f - 0x003e reg=2 dx F │ │ - 0x0029 - 0x003e reg=3 dy F │ │ - 0x0040 - 0x0062 reg=0 checkHorizontal Z │ │ - 0x0042 - 0x0062 reg=1 checkVertical Z │ │ - 0x0042 - 0x0062 reg=2 dx F │ │ - 0x0042 - 0x0062 reg=3 dy F │ │ - 0x0000 - 0x0062 reg=9 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0062 reg=10 directions I │ │ - 0x0000 - 0x0062 reg=11 pointerId I │ │ - │ │ - #6 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'continueSettling' │ │ - type : '(Z)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 11 │ │ - ins : 2 │ │ - outs : 6 │ │ - insns size : 117 16-bit code units │ │ -038c1c: |[038c1c] android.support.v4.widget.ViewDragHelper.continueSettling:(Z)Z │ │ -038c2c: 1228 |0000: const/4 v8, #int 2 // #2 │ │ -038c2e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -038c30: 5290 0204 |0002: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -038c34: 3380 6500 |0004: if-ne v0, v8, 0069 // +0065 │ │ -038c38: 5490 1004 |0006: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038c3c: 6e10 a90c 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.computeScrollOffset:()Z // method@0ca9 │ │ -038c42: 0a06 |000b: move-result v6 │ │ -038c44: 5490 1004 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038c48: 6e10 af0c 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrX:()I // method@0caf │ │ -038c4e: 0a02 |0011: move-result v2 │ │ -038c50: 5490 1004 |0012: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038c54: 6e10 b00c 0000 |0014: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getCurrY:()I // method@0cb0 │ │ -038c5a: 0a03 |0017: move-result v3 │ │ -038c5c: 5490 0104 |0018: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038c60: 6e10 9a0e 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -038c66: 0a00 |001d: move-result v0 │ │ -038c68: 9104 0200 |001e: sub-int v4, v2, v0 │ │ -038c6c: 5490 0104 |0020: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038c70: 6e10 a50e 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -038c76: 0a00 |0025: move-result v0 │ │ -038c78: 9105 0300 |0026: sub-int v5, v3, v0 │ │ -038c7c: 3804 0700 |0028: if-eqz v4, 002f // +0007 │ │ -038c80: 5490 0104 |002a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038c84: 6e20 b70e 4000 |002c: invoke-virtual {v0, v4}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@0eb7 │ │ -038c8a: 3805 0700 |002f: if-eqz v5, 0036 // +0007 │ │ -038c8e: 5490 0104 |0031: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038c92: 6e20 b80e 5000 |0033: invoke-virtual {v0, v5}, Landroid/view/View;.offsetTopAndBottom:(I)V // method@0eb8 │ │ -038c98: 3904 0400 |0036: if-nez v4, 003a // +0004 │ │ -038c9c: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ -038ca0: 5490 0004 |003a: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -038ca4: 5491 0104 |003c: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038ca8: 7406 e00d 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewPositionChanged:(Landroid/view/View;IIII)V // method@0de0 │ │ -038cae: 3806 1d00 |0041: if-eqz v6, 005e // +001d │ │ -038cb2: 5490 1004 |0043: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038cb6: 6e10 b10c 0000 |0045: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalX:()I // method@0cb1 │ │ -038cbc: 0a00 |0048: move-result v0 │ │ -038cbe: 3302 1500 |0049: if-ne v2, v0, 005e // +0015 │ │ -038cc2: 5490 1004 |004b: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038cc6: 6e10 b20c 0000 |004d: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.getFinalY:()I // method@0cb2 │ │ -038ccc: 0a00 |0050: move-result v0 │ │ -038cce: 3303 0d00 |0051: if-ne v3, v0, 005e // +000d │ │ -038cd2: 5490 1004 |0053: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038cd6: 6e10 a80c 0000 |0055: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.abortAnimation:()V // method@0ca8 │ │ -038cdc: 5490 1004 |0058: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038ce0: 6e10 b30c 0000 |005a: invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;.isFinished:()Z // method@0cb3 │ │ -038ce6: 0a06 |005d: move-result v6 │ │ -038ce8: 3906 0b00 |005e: if-nez v6, 0069 // +000b │ │ -038cec: 380a 0f00 |0060: if-eqz v10, 006f // +000f │ │ -038cf0: 5490 0d04 |0062: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@040d │ │ -038cf4: 5491 1104 |0064: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mSetIdleRunnable:Ljava/lang/Runnable; // field@0411 │ │ -038cf8: 6e20 0a0f 1000 |0066: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.post:(Ljava/lang/Runnable;)Z // method@0f0a │ │ -038cfe: 5290 0204 |0069: iget v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -038d02: 3380 0800 |006b: if-ne v0, v8, 0073 // +0008 │ │ -038d06: 1210 |006d: const/4 v0, #int 1 // #1 │ │ -038d08: 0f00 |006e: return v0 │ │ -038d0a: 6e20 0e0e 7900 |006f: invoke-virtual {v9, v7}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e0e │ │ -038d10: 28f7 |0072: goto 0069 // -0009 │ │ -038d12: 0170 |0073: move v0, v7 │ │ -038d14: 28fa |0074: goto 006e // -0006 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=715 │ │ - 0x0006 line=716 │ │ - 0x000c line=717 │ │ - 0x0012 line=718 │ │ - 0x0018 line=719 │ │ - 0x0020 line=720 │ │ - 0x0028 line=722 │ │ - 0x002a line=723 │ │ - 0x002f line=725 │ │ - 0x0031 line=726 │ │ - 0x0036 line=729 │ │ - 0x003a line=730 │ │ - 0x0041 line=733 │ │ - 0x0053 line=736 │ │ - 0x0058 line=737 │ │ - 0x005e line=740 │ │ - 0x0060 line=741 │ │ - 0x0062 line=742 │ │ - 0x0069 line=749 │ │ - 0x006f line=744 │ │ - 0x0074 line=749 │ │ - locals : │ │ - 0x0012 - 0x0069 reg=2 x I │ │ - 0x0018 - 0x0069 reg=3 y I │ │ - 0x0020 - 0x0069 reg=4 dx I │ │ - 0x0028 - 0x0069 reg=5 dy I │ │ - 0x000c - 0x0069 reg=6 keepGoing Z │ │ - 0x006f - 0x0073 reg=2 x I │ │ - 0x006f - 0x0073 reg=3 y I │ │ - 0x006f - 0x0073 reg=4 dx I │ │ - 0x006f - 0x0073 reg=5 dy I │ │ - 0x006f - 0x0073 reg=6 keepGoing Z │ │ - 0x0000 - 0x0075 reg=9 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0075 reg=10 deferCallbacks Z │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #7 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'findTopChildUnder' │ │ - type : '(II)Landroid/view/View;' │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'clone' │ │ + type : '()Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 3 │ │ + registers : 4 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 52 16-bit code units │ │ -038d18: |[038d18] android.support.v4.widget.ViewDragHelper.findTopChildUnder:(II)Landroid/view/View; │ │ -038d28: 5453 0d04 |0000: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@040d │ │ -038d2c: 6e10 f70e 0300 |0002: invoke-virtual {v3}, Landroid/view/ViewGroup;.getChildCount:()I // method@0ef7 │ │ -038d32: 0a01 |0005: move-result v1 │ │ -038d34: d802 01ff |0006: add-int/lit8 v2, v1, #int -1 // #ff │ │ -038d38: 3a02 2a00 |0008: if-ltz v2, 0032 // +002a │ │ -038d3c: 5453 0d04 |000a: iget-object v3, v5, Landroid/support/v4/widget/ViewDragHelper;.mParentView:Landroid/view/ViewGroup; // field@040d │ │ -038d40: 5454 0004 |000c: iget-object v4, v5, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -038d44: 6e20 d80d 2400 |000e: invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.getOrderedChildIndex:(I)I // method@0dd8 │ │ -038d4a: 0a04 |0011: move-result v4 │ │ -038d4c: 6e20 f60e 4300 |0012: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0ef6 │ │ -038d52: 0c00 |0015: move-result-object v0 │ │ -038d54: 6e10 9a0e 0000 |0016: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -038d5a: 0a03 |0019: move-result v3 │ │ -038d5c: 3436 1500 |001a: if-lt v6, v3, 002f // +0015 │ │ -038d60: 6e10 a10e 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getRight:()I // method@0ea1 │ │ -038d66: 0a03 |001f: move-result v3 │ │ -038d68: 3536 0f00 |0020: if-ge v6, v3, 002f // +000f │ │ -038d6c: 6e10 a50e 0000 |0022: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -038d72: 0a03 |0025: move-result v3 │ │ -038d74: 3437 0900 |0026: if-lt v7, v3, 002f // +0009 │ │ -038d78: 6e10 900e 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -038d7e: 0a03 |002b: move-result v3 │ │ -038d80: 3537 0300 |002c: if-ge v7, v3, 002f // +0003 │ │ -038d84: 1100 |002e: return-object v0 │ │ -038d86: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -038d8a: 28d7 |0031: goto 0008 // -0029 │ │ -038d8c: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -038d8e: 28fb |0033: goto 002e // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1428 │ │ - 0x0006 line=1429 │ │ - 0x000a line=1430 │ │ - 0x0016 line=1431 │ │ - 0x002e line=1436 │ │ - 0x002f line=1429 │ │ - 0x0032 line=1436 │ │ - locals : │ │ - 0x0016 - 0x002e reg=0 child Landroid/view/View; │ │ - 0x002f - 0x0032 reg=0 child Landroid/view/View; │ │ - 0x0006 - 0x0034 reg=1 childCount I │ │ - 0x0008 - 0x0034 reg=2 i I │ │ - 0x0000 - 0x0034 reg=5 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0034 reg=6 x I │ │ - 0x0000 - 0x0034 reg=7 y I │ │ - │ │ - #8 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'flingCapturedView' │ │ - type : '(IIII)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 14 │ │ - ins : 5 │ │ - outs : 9 │ │ - insns size : 56 16-bit code units │ │ -038d90: |[038d90] android.support.v4.widget.ViewDragHelper.flingCapturedView:(IIII)V │ │ -038da0: 5590 0f04 |0000: iget-boolean v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@040f │ │ -038da4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -038da8: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -038dac: 1a01 c101 |0006: const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" // string@01c1 │ │ -038db0: 7020 a510 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -038db6: 2700 |000b: throw v0 │ │ -038db8: 5490 1004 |000c: iget-object v0, v9, Landroid/support/v4/widget/ViewDragHelper;.mScroller:Landroid/support/v4/widget/ScrollerCompat; // field@0410 │ │ -038dbc: 5491 0104 |000e: iget-object v1, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038dc0: 6e10 9a0e 0100 |0010: invoke-virtual {v1}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -038dc6: 0a01 |0013: move-result v1 │ │ -038dc8: 5492 0104 |0014: iget-object v2, v9, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038dcc: 6e10 a50e 0200 |0016: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -038dd2: 0a02 |0019: move-result v2 │ │ -038dd4: 5493 1404 |001a: iget-object v3, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -038dd8: 5294 ff03 |001c: iget v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -038ddc: 7120 be07 4300 |001e: invoke-static {v3, v4}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07be │ │ -038de2: 0a03 |0021: move-result v3 │ │ -038de4: 8733 |0022: float-to-int v3, v3 │ │ -038de6: 5494 1404 |0023: iget-object v4, v9, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -038dea: 5295 ff03 |0025: iget v5, v9, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -038dee: 7120 bf07 5400 |0027: invoke-static {v4, v5}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07bf │ │ -038df4: 0a04 |002a: move-result v4 │ │ -038df6: 8744 |002b: float-to-int v4, v4 │ │ -038df8: 01a5 |002c: move v5, v10 │ │ -038dfa: 01c6 |002d: move v6, v12 │ │ -038dfc: 01b7 |002e: move v7, v11 │ │ -038dfe: 01d8 |002f: move v8, v13 │ │ -038e00: 7409 ac0c 0000 |0030: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/widget/ScrollerCompat;.fling:(IIIIIIII)V // method@0cac │ │ -038e06: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -038e08: 6e20 0e0e 0900 |0034: invoke-virtual {v9, v0}, Landroid/support/v4/widget/ViewDragHelper;.setDragState:(I)V // method@0e0e │ │ -038e0e: 0e00 |0037: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=690 │ │ - 0x0004 line=691 │ │ - 0x000c line=695 │ │ - 0x0033 line=700 │ │ - 0x0037 line=701 │ │ + insns size : 64 16-bit code units │ │ +077d60: |[077d60] android.support.v4.app.NotificationCompat$WearableExtender.clone:()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +077d70: 2200 5101 |0000: new-instance v0, Landroid/support/v4/app/NotificationCompat$WearableExtender; // type@0151 │ │ +077d74: 7010 4307 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.:()V // method@0743 │ │ +077d7a: 2201 c604 |0005: new-instance v1, Ljava/util/ArrayList; // type@04c6 │ │ +077d7e: 5432 6d02 |0007: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@026d │ │ +077d82: 7020 d41f 2100 |0009: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1fd4 │ │ +077d88: 5b01 6d02 |000c: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@026d │ │ +077d8c: 5231 7502 |000e: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +077d90: 5901 7502 |0010: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +077d94: 5431 7402 |0012: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0274 │ │ +077d98: 5b01 7402 |0014: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0274 │ │ +077d9c: 2201 c604 |0016: new-instance v1, Ljava/util/ArrayList; // type@04c6 │ │ +077da0: 5432 7802 |0018: iget-object v2, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0278 │ │ +077da4: 7020 d41f 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@1fd4 │ │ +077daa: 5b01 7802 |001d: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0278 │ │ +077dae: 5431 6e02 |001f: iget-object v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@026e │ │ +077db2: 5b01 6e02 |0021: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@026e │ │ +077db6: 5231 7002 |0023: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0270 │ │ +077dba: 5901 7002 |0025: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0270 │ │ +077dbe: 5231 7102 |0027: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0271 │ │ +077dc2: 5901 7102 |0029: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0271 │ │ +077dc6: 5231 6f02 |002b: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@026f │ │ +077dca: 5901 6f02 |002d: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@026f │ │ +077dce: 5231 7302 |002f: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0273 │ │ +077dd2: 5901 7302 |0031: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0273 │ │ +077dd6: 5231 7202 |0033: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0272 │ │ +077dda: 5901 7202 |0035: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0272 │ │ +077dde: 5231 7602 |0037: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0276 │ │ +077de2: 5901 7602 |0039: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0276 │ │ +077de6: 5231 7702 |003b: iget v1, v3, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0277 │ │ +077dea: 5901 7702 |003d: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0277 │ │ +077dee: 1100 |003f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2412 │ │ + 0x0005 line=2413 │ │ + 0x000e line=2414 │ │ + 0x0012 line=2415 │ │ + 0x0016 line=2416 │ │ + 0x001f line=2417 │ │ + 0x0023 line=2418 │ │ + 0x0027 line=2419 │ │ + 0x002b line=2420 │ │ + 0x002f line=2421 │ │ + 0x0033 line=2422 │ │ + 0x0037 line=2423 │ │ + 0x003b line=2424 │ │ + 0x003f line=2425 │ │ locals : │ │ - 0x0000 - 0x0038 reg=9 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0038 reg=10 minLeft I │ │ - 0x0000 - 0x0038 reg=11 minTop I │ │ - 0x0000 - 0x0038 reg=12 maxLeft I │ │ - 0x0000 - 0x0038 reg=13 maxTop I │ │ + 0x0005 - 0x0040 reg=0 that Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0040 reg=3 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #9 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'getActivePointerId' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'clone' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -038e10: |[038e10] android.support.v4.widget.ViewDragHelper.getActivePointerId:()I │ │ -038e20: 5210 ff03 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -038e24: 0f00 |0002: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +077df0: |[077df0] android.support.v4.app.NotificationCompat$WearableExtender.clone:()Ljava/lang/Object; │ │ +077e00: 6e10 4b07 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.clone:()Landroid/support/v4/app/NotificationCompat$WearableExtender; // method@074b │ │ +077e06: 0c00 |0003: move-result-object v0 │ │ +077e08: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=483 │ │ + 0x0000 line=2204 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #10 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'getCapturedView' │ │ - type : '()Landroid/view/View;' │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'extend' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -038e28: |[038e28] android.support.v4.widget.ViewDragHelper.getCapturedView:()Landroid/view/View; │ │ -038e38: 5410 0104 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038e3c: 1100 |0002: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=475 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 198 16-bit code units │ │ +077e0c: |[077e0c] android.support.v4.app.NotificationCompat$WearableExtender.extend:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ +077e1c: 2200 8e00 |0000: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +077e20: 7010 7702 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0277 │ │ +077e26: 5451 6d02 |0005: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@026d │ │ +077e2a: 6e10 db1f 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fdb │ │ +077e30: 0a01 |000a: move-result v1 │ │ +077e32: 3901 1f00 |000b: if-nez v1, 002a // +001f │ │ +077e36: 1a02 fb0e |000d: const-string v2, "actions" // string@0efb │ │ +077e3a: 7100 7107 0000 |000f: invoke-static {}, Landroid/support/v4/app/NotificationCompat;.access$200:()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; // method@0771 │ │ +077e40: 0c03 |0012: move-result-object v3 │ │ +077e42: 5451 6d02 |0013: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@026d │ │ +077e46: 5454 6d02 |0015: iget-object v4, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@026d │ │ +077e4a: 6e10 e11f 0400 |0017: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +077e50: 0a04 |001a: move-result v4 │ │ +077e52: 2344 fb04 |001b: new-array v4, v4, [Landroid/support/v4/app/NotificationCompat$Action; // type@04fb │ │ +077e56: 6e20 e31f 4100 |001d: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +077e5c: 0c01 |0020: move-result-object v1 │ │ +077e5e: 1f01 fb04 |0021: check-cast v1, [Landroid/support/v4/app/NotificationCompat$Action; // type@04fb │ │ +077e62: 7220 0607 1300 |0023: invoke-interface {v3, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; // method@0706 │ │ +077e68: 0c01 |0026: move-result-object v1 │ │ +077e6a: 6e30 9502 2001 |0027: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0295 │ │ +077e70: 5251 7502 |002a: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +077e74: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +077e76: 3221 0900 |002d: if-eq v1, v2, 0036 // +0009 │ │ +077e7a: 1a01 4113 |002f: const-string v1, "flags" // string@1341 │ │ +077e7e: 5252 7502 |0031: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +077e82: 6e30 9102 1002 |0033: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +077e88: 5451 7402 |0036: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0274 │ │ +077e8c: 3801 0900 |0038: if-eqz v1, 0041 // +0009 │ │ +077e90: 1a01 2d12 |003a: const-string v1, "displayIntent" // string@122d │ │ +077e94: 5452 7402 |003c: iget-object v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0274 │ │ +077e98: 6e30 9302 1002 |003e: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0293 │ │ +077e9e: 5451 7802 |0041: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0278 │ │ +077ea2: 6e10 db1f 0100 |0043: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fdb │ │ +077ea8: 0a01 |0046: move-result v1 │ │ +077eaa: 3901 1700 |0047: if-nez v1, 005e // +0017 │ │ +077eae: 1a02 f21c |0049: const-string v2, "pages" // string@1cf2 │ │ +077eb2: 5451 7802 |004b: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0278 │ │ +077eb6: 5453 7802 |004d: iget-object v3, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0278 │ │ +077eba: 6e10 e11f 0300 |004f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +077ec0: 0a03 |0052: move-result v3 │ │ +077ec2: 2333 ee04 |0053: new-array v3, v3, [Landroid/app/Notification; // type@04ee │ │ +077ec6: 6e20 e31f 3100 |0055: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +077ecc: 0c01 |0058: move-result-object v1 │ │ +077ece: 1f01 f304 |0059: check-cast v1, [Landroid/os/Parcelable; // type@04f3 │ │ +077ed2: 6e30 9402 2001 |005b: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0294 │ │ +077ed8: 5451 6e02 |005e: iget-object v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@026e │ │ +077edc: 3801 0900 |0060: if-eqz v1, 0069 // +0009 │ │ +077ee0: 1a01 0c10 |0062: const-string v1, "background" // string@100c │ │ +077ee4: 5452 6e02 |0064: iget-object v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@026e │ │ +077ee8: 6e30 9302 1002 |0066: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0293 │ │ +077eee: 5251 7002 |0069: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0270 │ │ +077ef2: 3801 0900 |006b: if-eqz v1, 0074 // +0009 │ │ +077ef6: 1a01 4f11 |006d: const-string v1, "contentIcon" // string@114f │ │ +077efa: 5252 7002 |006f: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0270 │ │ +077efe: 6e30 9102 1002 |0071: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +077f04: 5251 7102 |0074: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0271 │ │ +077f08: 1402 0500 8000 |0076: const v2, #float 1.1755e-38 // #00800005 │ │ +077f0e: 3221 0900 |0079: if-eq v1, v2, 0082 // +0009 │ │ +077f12: 1a01 5011 |007b: const-string v1, "contentIconGravity" // string@1150 │ │ +077f16: 5252 7102 |007d: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0271 │ │ +077f1a: 6e30 9102 1002 |007f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +077f20: 5251 6f02 |0082: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@026f │ │ +077f24: 12f2 |0084: const/4 v2, #int -1 // #ff │ │ +077f26: 3221 0900 |0085: if-eq v1, v2, 008e // +0009 │ │ +077f2a: 1a01 4b11 |0087: const-string v1, "contentActionIndex" // string@114b │ │ +077f2e: 5252 6f02 |0089: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@026f │ │ +077f32: 6e30 9102 1002 |008b: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +077f38: 5251 7302 |008e: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0273 │ │ +077f3c: 3801 0900 |0090: if-eqz v1, 0099 // +0009 │ │ +077f40: 1a01 b311 |0092: const-string v1, "customSizePreset" // string@11b3 │ │ +077f44: 5252 7302 |0094: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0273 │ │ +077f48: 6e30 9102 1002 |0096: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +077f4e: 5251 7202 |0099: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0272 │ │ +077f52: 3801 0900 |009b: if-eqz v1, 00a4 // +0009 │ │ +077f56: 1a01 b211 |009d: const-string v1, "customContentHeight" // string@11b2 │ │ +077f5a: 5252 7202 |009f: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0272 │ │ +077f5e: 6e30 9102 1002 |00a1: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +077f64: 5251 7602 |00a4: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0276 │ │ +077f68: 1302 5000 |00a6: const/16 v2, #int 80 // #50 │ │ +077f6c: 3221 0900 |00a8: if-eq v1, v2, 00b1 // +0009 │ │ +077f70: 1a01 f915 |00aa: const-string v1, "gravity" // string@15f9 │ │ +077f74: 5252 7602 |00ac: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0276 │ │ +077f78: 6e30 9102 1002 |00ae: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +077f7e: 5251 7702 |00b1: iget v1, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0277 │ │ +077f82: 3801 0900 |00b3: if-eqz v1, 00bc // +0009 │ │ +077f86: 1a01 5016 |00b5: const-string v1, "hintScreenTimeout" // string@1650 │ │ +077f8a: 5252 7702 |00b7: iget v2, v5, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0277 │ │ +077f8e: 6e30 9102 1002 |00b9: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +077f94: 6e10 b106 0600 |00bc: invoke-virtual {v6}, Landroid/support/v4/app/NotificationCompat$Builder;.getExtras:()Landroid/os/Bundle; // method@06b1 │ │ +077f9a: 0c01 |00bf: move-result-object v1 │ │ +077f9c: 1a02 bd0f |00c0: const-string v2, "android.wearable.EXTENSIONS" // string@0fbd │ │ +077fa0: 6e30 8e02 2100 |00c2: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@028e │ │ +077fa6: 1106 |00c5: return-object v6 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2363 │ │ + 0x0005 line=2365 │ │ + 0x000d line=2366 │ │ + 0x002a line=2370 │ │ + 0x002f line=2371 │ │ + 0x0036 line=2373 │ │ + 0x003a line=2374 │ │ + 0x0041 line=2376 │ │ + 0x0049 line=2377 │ │ + 0x005e line=2380 │ │ + 0x0062 line=2381 │ │ + 0x0069 line=2383 │ │ + 0x006d line=2384 │ │ + 0x0074 line=2386 │ │ + 0x007b line=2387 │ │ + 0x0082 line=2389 │ │ + 0x0087 line=2390 │ │ + 0x008e line=2393 │ │ + 0x0092 line=2394 │ │ + 0x0099 line=2396 │ │ + 0x009d line=2397 │ │ + 0x00a4 line=2399 │ │ + 0x00aa line=2400 │ │ + 0x00b1 line=2402 │ │ + 0x00b5 line=2403 │ │ + 0x00bc line=2406 │ │ + 0x00c5 line=2407 │ │ + locals : │ │ + 0x0005 - 0x00c6 reg=0 wearableBundle Landroid/os/Bundle; │ │ + 0x0000 - 0x00c6 reg=5 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x00c6 reg=6 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ │ │ - #11 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'getEdgeSize' │ │ - type : '()I' │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getActions' │ │ + type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -038e40: |[038e40] android.support.v4.widget.ViewDragHelper.getEdgeSize:()I │ │ -038e50: 5210 0504 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mEdgeSize:I // field@0405 │ │ -038e54: 0f00 |0002: return v0 │ │ +077fa8: |[077fa8] android.support.v4.app.NotificationCompat$WearableExtender.getActions:()Ljava/util/List; │ │ +077fb8: 5410 6d02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mActions:Ljava/util/ArrayList; // field@026d │ │ +077fbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=448 │ │ + 0x0000 line=2476 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #12 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'getMinVelocity' │ │ - type : '()F' │ │ + #10 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getBackground' │ │ + type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -038e58: |[038e58] android.support.v4.widget.ViewDragHelper.getMinVelocity:()F │ │ -038e68: 5210 0c04 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@040c │ │ -038e6c: 0f00 |0002: return v0 │ │ +077fc0: |[077fc0] android.support.v4.app.NotificationCompat$WearableExtender.getBackground:()Landroid/graphics/Bitmap; │ │ +077fd0: 5410 6e02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@026e │ │ +077fd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=412 │ │ + 0x0000 line=2596 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #13 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'getTouchSlop' │ │ + #11 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getContentAction' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -038e70: |[038e70] android.support.v4.widget.ViewDragHelper.getTouchSlop:()I │ │ -038e80: 5210 1204 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mTouchSlop:I // field@0412 │ │ -038e84: 0f00 |0002: return v0 │ │ +077fd8: |[077fd8] android.support.v4.app.NotificationCompat$WearableExtender.getContentAction:()I │ │ +077fe8: 5210 6f02 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@026f │ │ +077fec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=490 │ │ + 0x0000 line=2669 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #14 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'getViewDragState' │ │ + #12 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getContentIcon' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -038e88: |[038e88] android.support.v4.widget.ViewDragHelper.getViewDragState:()I │ │ -038e98: 5210 0204 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -038e9c: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=421 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ - │ │ - #15 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'isCapturedViewUnder' │ │ - type : '(II)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 7 16-bit code units │ │ -038ea0: |[038ea0] android.support.v4.widget.ViewDragHelper.isCapturedViewUnder:(II)Z │ │ -038eb0: 5410 0104 |0000: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -038eb4: 6e40 080e 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.isViewUnder:(Landroid/view/View;II)Z // method@0e08 │ │ -038eba: 0a00 |0005: move-result v0 │ │ -038ebc: 0f00 |0006: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1397 │ │ - locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0007 reg=2 x I │ │ - 0x0000 - 0x0007 reg=3 y I │ │ - │ │ - #16 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'isEdgeTouched' │ │ - type : '(I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 19 16-bit code units │ │ -038ec0: |[038ec0] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(I)Z │ │ -038ed0: 5432 0604 |0000: iget-object v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -038ed4: 2120 |0002: array-length v0, v2 │ │ -038ed6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -038ed8: 3501 0d00 |0004: if-ge v1, v0, 0011 // +000d │ │ -038edc: 6e30 060e 4301 |0006: invoke-virtual {v3, v4, v1}, Landroid/support/v4/widget/ViewDragHelper;.isEdgeTouched:(II)Z // method@0e06 │ │ -038ee2: 0a02 |0009: move-result v2 │ │ -038ee4: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -038ee8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -038eea: 0f02 |000d: return v2 │ │ -038eec: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -038ef0: 28f4 |0010: goto 0004 // -000c │ │ -038ef2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -038ef4: 28fb |0012: goto 000d // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1331 │ │ - 0x0003 line=1332 │ │ - 0x0006 line=1333 │ │ - 0x000c line=1334 │ │ - 0x000d line=1337 │ │ - 0x000e line=1332 │ │ - 0x0011 line=1337 │ │ - locals : │ │ - 0x0003 - 0x0013 reg=0 count I │ │ - 0x0004 - 0x0013 reg=1 i I │ │ - 0x0000 - 0x0013 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0013 reg=4 edges I │ │ - │ │ - #17 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'isEdgeTouched' │ │ - type : '(II)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 17 16-bit code units │ │ -038ef8: |[038ef8] android.support.v4.widget.ViewDragHelper.isEdgeTouched:(II)Z │ │ -038f08: 6e20 070e 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/ViewDragHelper;.isPointerDown:(I)Z // method@0e07 │ │ -038f0e: 0a00 |0003: move-result v0 │ │ -038f10: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -038f14: 5410 0604 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -038f18: 4400 0003 |0008: aget v0, v0, v3 │ │ -038f1c: b520 |000a: and-int/2addr v0, v2 │ │ -038f1e: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -038f22: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -038f24: 0f00 |000e: return v0 │ │ -038f26: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -038f28: 28fe |0010: goto 000e // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1351 │ │ - locals : │ │ - 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0011 reg=2 edges I │ │ - 0x0000 - 0x0011 reg=3 pointerId I │ │ - │ │ - #18 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'isPointerDown' │ │ - type : '(I)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 11 16-bit code units │ │ -038f2c: |[038f2c] android.support.v4.widget.ViewDragHelper.isPointerDown:(I)Z │ │ -038f3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -038f3e: 5231 0e04 |0001: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mPointersDown:I // field@040e │ │ -038f42: 9802 0004 |0003: shl-int v2, v0, v4 │ │ -038f46: b521 |0005: and-int/2addr v1, v2 │ │ -038f48: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ -038f4c: 0f00 |0008: return v0 │ │ -038f4e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -038f50: 28fe |000a: goto 0008 // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=860 │ │ - locals : │ │ - 0x0000 - 0x000b reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x000b reg=4 pointerId I │ │ - │ │ - #19 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'isViewUnder' │ │ - type : '(Landroid/view/View;II)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 1 │ │ - insns size : 30 16-bit code units │ │ -038f54: |[038f54] android.support.v4.widget.ViewDragHelper.isViewUnder:(Landroid/view/View;II)Z │ │ -038f64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -038f66: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -038f6a: 0f00 |0003: return v0 │ │ -038f6c: 6e10 9a0e 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -038f72: 0a01 |0007: move-result v1 │ │ -038f74: 3414 fbff |0008: if-lt v4, v1, 0003 // -0005 │ │ -038f78: 6e10 a10e 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getRight:()I // method@0ea1 │ │ -038f7e: 0a01 |000d: move-result v1 │ │ -038f80: 3514 f5ff |000e: if-ge v4, v1, 0003 // -000b │ │ -038f84: 6e10 a50e 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -038f8a: 0a01 |0013: move-result v1 │ │ -038f8c: 3415 efff |0014: if-lt v5, v1, 0003 // -0011 │ │ -038f90: 6e10 900e 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -038f96: 0a01 |0019: move-result v1 │ │ -038f98: 3515 e9ff |001a: if-ge v5, v1, 0003 // -0017 │ │ -038f9c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -038f9e: 28e6 |001d: goto 0003 // -001a │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1410 │ │ - 0x0003 line=1413 │ │ - locals : │ │ - 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x001e reg=3 view Landroid/view/View; │ │ - 0x0000 - 0x001e reg=4 x I │ │ - 0x0000 - 0x001e reg=5 y I │ │ - │ │ - #20 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'processTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 23 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 720 16-bit code units │ │ -038fa0: |[038fa0] android.support.v4.widget.ViewDragHelper.processTouchEvent:(Landroid/view/MotionEvent;)V │ │ -038fb0: 7701 4107 1600 |0000: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0741 │ │ -038fb6: 0a03 |0003: move-result v3 │ │ -038fb8: 7701 4007 1600 |0004: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0740 │ │ -038fbe: 0a04 |0007: move-result v4 │ │ -038fc0: 3903 0500 |0008: if-nez v3, 000d // +0005 │ │ -038fc4: 7401 e70d 1500 |000a: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0de7 │ │ -038fca: 0800 1500 |000d: move-object/from16 v0, v21 │ │ -038fce: 5400 1404 |000f: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -038fd2: 0813 0000 |0011: move-object/from16 v19, v0 │ │ -038fd6: 3913 0c00 |0013: if-nez v19, 001f // +000c │ │ -038fda: 7100 730e 0000 |0015: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e73 │ │ -038fe0: 0c13 |0018: move-result-object v19 │ │ -038fe2: 0800 1300 |0019: move-object/from16 v0, v19 │ │ -038fe6: 0801 1500 |001b: move-object/from16 v1, v21 │ │ -038fea: 5b10 1404 |001d: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -038fee: 0800 1500 |001f: move-object/from16 v0, v21 │ │ -038ff2: 5400 1404 |0021: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -038ff6: 0813 0000 |0023: move-object/from16 v19, v0 │ │ -038ffa: 0800 1300 |0025: move-object/from16 v0, v19 │ │ -038ffe: 0801 1600 |0027: move-object/from16 v1, v22 │ │ -039002: 6e20 6c0e 1000 |0029: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e6c │ │ -039008: 2b03 9202 0000 |002c: packed-switch v3, 000002be // +00000292 │ │ -03900e: 0e00 |002f: return-void │ │ -039010: 7401 640e 1600 |0030: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -039016: 0a11 |0033: move-result v17 │ │ -039018: 7401 660e 1600 |0034: invoke-virtual/range {v22}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -03901e: 0a12 |0037: move-result v18 │ │ -039020: 1313 0000 |0038: const/16 v19, #int 0 // #0 │ │ -039024: 0800 1600 |003a: move-object/from16 v0, v22 │ │ -039028: 0201 1300 |003c: move/from16 v1, v19 │ │ -03902c: 7120 4307 1000 |003e: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -039032: 0a0f |0041: move-result v15 │ │ -039034: 0200 1100 |0042: move/from16 v0, v17 │ │ -039038: 8700 |0044: float-to-int v0, v0 │ │ -03903a: 0213 0000 |0045: move/from16 v19, v0 │ │ -03903e: 0200 1200 |0047: move/from16 v0, v18 │ │ -039042: 8700 |0049: float-to-int v0, v0 │ │ -039044: 0214 0000 |004a: move/from16 v20, v0 │ │ -039048: 0800 1500 |004c: move-object/from16 v0, v21 │ │ -03904c: 0201 1300 |004e: move/from16 v1, v19 │ │ -039050: 0202 1400 |0050: move/from16 v2, v20 │ │ -039054: 6e30 fa0d 1002 |0052: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0dfa │ │ -03905a: 0c10 |0055: move-result-object v16 │ │ -03905c: 0800 1500 |0056: move-object/from16 v0, v21 │ │ -039060: 0201 1100 |0058: move/from16 v1, v17 │ │ -039064: 0202 1200 |005a: move/from16 v2, v18 │ │ -039068: 7040 0c0e 10f2 |005c: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e0c │ │ -03906e: 0800 1500 |005f: move-object/from16 v0, v21 │ │ -039072: 0801 1000 |0061: move-object/from16 v1, v16 │ │ -039076: 6e30 140e 100f |0063: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e14 │ │ -03907c: 0800 1500 |0066: move-object/from16 v0, v21 │ │ -039080: 5400 0604 |0068: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -039084: 0813 0000 |006a: move-object/from16 v19, v0 │ │ -039088: 4407 130f |006c: aget v7, v19, v15 │ │ -03908c: 0800 1500 |006e: move-object/from16 v0, v21 │ │ -039090: 5200 1304 |0070: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0413 │ │ -039094: 0213 0000 |0072: move/from16 v19, v0 │ │ -039098: 9513 1307 |0074: and-int v19, v19, v7 │ │ -03909c: 3813 b9ff |0076: if-eqz v19, 002f // -0047 │ │ -0390a0: 0800 1500 |0078: move-object/from16 v0, v21 │ │ -0390a4: 5400 0004 |007a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -0390a8: 0813 0000 |007c: move-object/from16 v19, v0 │ │ -0390ac: 0800 1500 |007e: move-object/from16 v0, v21 │ │ -0390b0: 5200 1304 |0080: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0413 │ │ -0390b4: 0214 0000 |0082: move/from16 v20, v0 │ │ -0390b8: 9514 1407 |0084: and-int v20, v20, v7 │ │ -0390bc: 0800 1300 |0086: move-object/from16 v0, v19 │ │ -0390c0: 0201 1400 |0088: move/from16 v1, v20 │ │ -0390c4: 6e30 dd0d 100f |008a: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0ddd │ │ -0390ca: 28a2 |008d: goto 002f // -005e │ │ -0390cc: 0800 1600 |008e: move-object/from16 v0, v22 │ │ -0390d0: 7120 4307 4000 |0090: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -0390d6: 0a0f |0093: move-result v15 │ │ -0390d8: 0800 1600 |0094: move-object/from16 v0, v22 │ │ -0390dc: 7120 4407 4000 |0096: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -0390e2: 0a11 |0099: move-result v17 │ │ -0390e4: 0800 1600 |009a: move-object/from16 v0, v22 │ │ -0390e8: 7120 4507 4000 |009c: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0745 │ │ -0390ee: 0a12 |009f: move-result v18 │ │ -0390f0: 0800 1500 |00a0: move-object/from16 v0, v21 │ │ -0390f4: 0201 1100 |00a2: move/from16 v1, v17 │ │ -0390f8: 0202 1200 |00a4: move/from16 v2, v18 │ │ -0390fc: 7040 0c0e 10f2 |00a6: invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e0c │ │ -039102: 0800 1500 |00a9: move-object/from16 v0, v21 │ │ -039106: 5200 0204 |00ab: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -03910a: 0213 0000 |00ad: move/from16 v19, v0 │ │ -03910e: 3913 4600 |00af: if-nez v19, 00f5 // +0046 │ │ -039112: 0200 1100 |00b1: move/from16 v0, v17 │ │ -039116: 8700 |00b3: float-to-int v0, v0 │ │ -039118: 0213 0000 |00b4: move/from16 v19, v0 │ │ -03911c: 0200 1200 |00b6: move/from16 v0, v18 │ │ -039120: 8700 |00b8: float-to-int v0, v0 │ │ -039122: 0214 0000 |00b9: move/from16 v20, v0 │ │ -039126: 0800 1500 |00bb: move-object/from16 v0, v21 │ │ -03912a: 0201 1300 |00bd: move/from16 v1, v19 │ │ -03912e: 0202 1400 |00bf: move/from16 v2, v20 │ │ -039132: 6e30 fa0d 1002 |00c1: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0dfa │ │ -039138: 0c10 |00c4: move-result-object v16 │ │ -03913a: 0800 1500 |00c5: move-object/from16 v0, v21 │ │ -03913e: 0801 1000 |00c7: move-object/from16 v1, v16 │ │ -039142: 6e30 140e 100f |00c9: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e14 │ │ -039148: 0800 1500 |00cc: move-object/from16 v0, v21 │ │ -03914c: 5400 0604 |00ce: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -039150: 0813 0000 |00d0: move-object/from16 v19, v0 │ │ -039154: 4407 130f |00d2: aget v7, v19, v15 │ │ -039158: 0800 1500 |00d4: move-object/from16 v0, v21 │ │ -03915c: 5200 1304 |00d6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0413 │ │ -039160: 0213 0000 |00d8: move/from16 v19, v0 │ │ -039164: 9513 1307 |00da: and-int v19, v19, v7 │ │ -039168: 3813 53ff |00dc: if-eqz v19, 002f // -00ad │ │ -03916c: 0800 1500 |00de: move-object/from16 v0, v21 │ │ -039170: 5400 0004 |00e0: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -039174: 0813 0000 |00e2: move-object/from16 v19, v0 │ │ -039178: 0800 1500 |00e4: move-object/from16 v0, v21 │ │ -03917c: 5200 1304 |00e6: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0413 │ │ -039180: 0214 0000 |00e8: move/from16 v20, v0 │ │ -039184: 9514 1407 |00ea: and-int v20, v20, v7 │ │ -039188: 0800 1300 |00ec: move-object/from16 v0, v19 │ │ -03918c: 0201 1400 |00ee: move/from16 v1, v20 │ │ -039190: 6e30 dd0d 100f |00f0: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0ddd │ │ -039196: 2900 3cff |00f3: goto/16 002f // -00c4 │ │ -03919a: 0200 1100 |00f5: move/from16 v0, v17 │ │ -03919e: 8700 |00f7: float-to-int v0, v0 │ │ -0391a0: 0213 0000 |00f8: move/from16 v19, v0 │ │ -0391a4: 0200 1200 |00fa: move/from16 v0, v18 │ │ -0391a8: 8700 |00fc: float-to-int v0, v0 │ │ -0391aa: 0214 0000 |00fd: move/from16 v20, v0 │ │ -0391ae: 0800 1500 |00ff: move-object/from16 v0, v21 │ │ -0391b2: 0201 1300 |0101: move/from16 v1, v19 │ │ -0391b6: 0202 1400 |0103: move/from16 v2, v20 │ │ -0391ba: 6e30 040e 1002 |0105: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.isCapturedViewUnder:(II)Z // method@0e04 │ │ -0391c0: 0a13 |0108: move-result v19 │ │ -0391c2: 3813 26ff |0109: if-eqz v19, 002f // -00da │ │ -0391c6: 0800 1500 |010b: move-object/from16 v0, v21 │ │ -0391ca: 5400 0104 |010d: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -0391ce: 0813 0000 |010f: move-object/from16 v19, v0 │ │ -0391d2: 0800 1500 |0111: move-object/from16 v0, v21 │ │ -0391d6: 0801 1300 |0113: move-object/from16 v1, v19 │ │ -0391da: 6e30 140e 100f |0115: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e14 │ │ -0391e0: 2900 17ff |0118: goto/16 002f // -00e9 │ │ -0391e4: 0800 1500 |011a: move-object/from16 v0, v21 │ │ -0391e8: 5200 0204 |011c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -0391ec: 0213 0000 |011e: move/from16 v19, v0 │ │ -0391f0: 1314 0100 |0120: const/16 v20, #int 1 // #1 │ │ -0391f4: 0200 1300 |0122: move/from16 v0, v19 │ │ -0391f8: 0201 1400 |0124: move/from16 v1, v20 │ │ -0391fc: 3310 6800 |0126: if-ne v0, v1, 018e // +0068 │ │ -039200: 0800 1500 |0128: move-object/from16 v0, v21 │ │ -039204: 5200 ff03 |012a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -039208: 0213 0000 |012c: move/from16 v19, v0 │ │ -03920c: 0800 1600 |012e: move-object/from16 v0, v22 │ │ -039210: 0201 1300 |0130: move/from16 v1, v19 │ │ -039214: 7120 3f07 1000 |0132: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@073f │ │ -03921a: 0a0c |0135: move-result v12 │ │ -03921c: 0800 1600 |0136: move-object/from16 v0, v22 │ │ -039220: 7120 4407 c000 |0138: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -039226: 0a11 |013b: move-result v17 │ │ -039228: 0800 1600 |013c: move-object/from16 v0, v22 │ │ -03922c: 7120 4507 c000 |013e: invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0745 │ │ -039232: 0a12 |0141: move-result v18 │ │ -039234: 0800 1500 |0142: move-object/from16 v0, v21 │ │ -039238: 5400 0904 |0144: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionX:[F // field@0409 │ │ -03923c: 0813 0000 |0146: move-object/from16 v19, v0 │ │ -039240: 0800 1500 |0148: move-object/from16 v0, v21 │ │ -039244: 5200 ff03 |014a: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -039248: 0214 0000 |014c: move/from16 v20, v0 │ │ -03924c: 4413 1314 |014e: aget v19, v19, v20 │ │ -039250: a713 1113 |0150: sub-float v19, v17, v19 │ │ -039254: 0200 1300 |0152: move/from16 v0, v19 │ │ -039258: 870a |0154: float-to-int v10, v0 │ │ -03925a: 0800 1500 |0155: move-object/from16 v0, v21 │ │ -03925e: 5400 0a04 |0157: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mLastMotionY:[F // field@040a │ │ -039262: 0813 0000 |0159: move-object/from16 v19, v0 │ │ -039266: 0800 1500 |015b: move-object/from16 v0, v21 │ │ -03926a: 5200 ff03 |015d: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -03926e: 0214 0000 |015f: move/from16 v20, v0 │ │ -039272: 4413 1314 |0161: aget v19, v19, v20 │ │ -039276: a713 1213 |0163: sub-float v19, v18, v19 │ │ -03927a: 0200 1300 |0165: move/from16 v0, v19 │ │ -03927e: 870b |0167: float-to-int v11, v0 │ │ -039280: 0800 1500 |0168: move-object/from16 v0, v21 │ │ -039284: 5400 0104 |016a: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -039288: 0813 0000 |016c: move-object/from16 v19, v0 │ │ -03928c: 7401 9a0e 1300 |016e: invoke-virtual/range {v19}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -039292: 0a13 |0171: move-result v19 │ │ -039294: 9013 130a |0172: add-int v19, v19, v10 │ │ -039298: 0800 1500 |0174: move-object/from16 v0, v21 │ │ -03929c: 5400 0104 |0176: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -0392a0: 0814 0000 |0178: move-object/from16 v20, v0 │ │ -0392a4: 7401 a50e 1400 |017a: invoke-virtual/range {v20}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -0392aa: 0a14 |017d: move-result v20 │ │ -0392ac: 9014 140b |017e: add-int v20, v20, v11 │ │ -0392b0: 0800 1500 |0180: move-object/from16 v0, v21 │ │ -0392b4: 0201 1300 |0182: move/from16 v1, v19 │ │ -0392b8: 0202 1400 |0184: move/from16 v2, v20 │ │ -0392bc: 705b f80d 10a2 |0186: invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;.dragTo:(IIII)V // method@0df8 │ │ -0392c2: 7602 0d0e 1500 |0189: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e0d │ │ -0392c8: 2900 a3fe |018c: goto/16 002f // -015d │ │ -0392cc: 7701 4207 1600 |018e: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0742 │ │ -0392d2: 0a0e |0191: move-result v14 │ │ -0392d4: 1208 |0192: const/4 v8, #int 0 // #0 │ │ -0392d6: 35e8 3b00 |0193: if-ge v8, v14, 01ce // +003b │ │ -0392da: 0800 1600 |0195: move-object/from16 v0, v22 │ │ -0392de: 7120 4307 8000 |0197: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -0392e4: 0a0f |019a: move-result v15 │ │ -0392e6: 0800 1600 |019b: move-object/from16 v0, v22 │ │ -0392ea: 7120 4407 8000 |019d: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -0392f0: 0a11 |01a0: move-result v17 │ │ -0392f2: 0800 1600 |01a1: move-object/from16 v0, v22 │ │ -0392f6: 7120 4507 8000 |01a3: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0745 │ │ -0392fc: 0a12 |01a6: move-result v18 │ │ -0392fe: 0800 1500 |01a7: move-object/from16 v0, v21 │ │ -039302: 5400 0704 |01a9: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -039306: 0813 0000 |01ab: move-object/from16 v19, v0 │ │ -03930a: 4413 130f |01ad: aget v19, v19, v15 │ │ -03930e: a705 1113 |01af: sub-float v5, v17, v19 │ │ -039312: 0800 1500 |01b1: move-object/from16 v0, v21 │ │ -039316: 5400 0804 |01b3: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0408 │ │ -03931a: 0813 0000 |01b5: move-object/from16 v19, v0 │ │ -03931e: 4413 130f |01b7: aget v19, v19, v15 │ │ -039322: a706 1213 |01b9: sub-float v6, v18, v19 │ │ -039326: 0800 1500 |01bb: move-object/from16 v0, v21 │ │ -03932a: 7040 0b0e 50f6 |01bd: invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@0e0b │ │ -039330: 0800 1500 |01c0: move-object/from16 v0, v21 │ │ -039334: 5200 0204 |01c2: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -039338: 0213 0000 |01c4: move/from16 v19, v0 │ │ -03933c: 1314 0100 |01c6: const/16 v20, #int 1 // #1 │ │ -039340: 0200 1300 |01c8: move/from16 v0, v19 │ │ -039344: 0201 1400 |01ca: move/from16 v1, v20 │ │ -039348: 3310 0700 |01cc: if-ne v0, v1, 01d3 // +0007 │ │ -03934c: 7602 0d0e 1500 |01ce: invoke-direct/range {v21, v22}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e0d │ │ -039352: 2900 5efe |01d1: goto/16 002f // -01a2 │ │ -039356: 0200 1100 |01d3: move/from16 v0, v17 │ │ -03935a: 8700 |01d5: float-to-int v0, v0 │ │ -03935c: 0213 0000 |01d6: move/from16 v19, v0 │ │ -039360: 0200 1200 |01d8: move/from16 v0, v18 │ │ -039364: 8700 |01da: float-to-int v0, v0 │ │ -039366: 0214 0000 |01db: move/from16 v20, v0 │ │ -03936a: 0800 1500 |01dd: move-object/from16 v0, v21 │ │ -03936e: 0201 1300 |01df: move/from16 v1, v19 │ │ -039372: 0202 1400 |01e1: move/from16 v2, v20 │ │ -039376: 6e30 fa0d 1002 |01e3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0dfa │ │ -03937c: 0c10 |01e6: move-result-object v16 │ │ -03937e: 0800 1500 |01e7: move-object/from16 v0, v21 │ │ -039382: 0801 1000 |01e9: move-object/from16 v1, v16 │ │ -039386: 7040 ec0d 1065 |01eb: invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@0dec │ │ -03938c: 0a13 |01ee: move-result v19 │ │ -03938e: 3813 0c00 |01ef: if-eqz v19, 01fb // +000c │ │ -039392: 0800 1500 |01f1: move-object/from16 v0, v21 │ │ -039396: 0801 1000 |01f3: move-object/from16 v1, v16 │ │ -03939a: 6e30 140e 100f |01f5: invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e14 │ │ -0393a0: 0a13 |01f8: move-result v19 │ │ -0393a2: 3913 d5ff |01f9: if-nez v19, 01ce // -002b │ │ -0393a6: d808 0801 |01fb: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0393aa: 2896 |01fd: goto 0193 // -006a │ │ -0393ac: 0800 1600 |01fe: move-object/from16 v0, v22 │ │ -0393b0: 7120 4307 4000 |0200: invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -0393b6: 0a0f |0203: move-result v15 │ │ -0393b8: 0800 1500 |0204: move-object/from16 v0, v21 │ │ -0393bc: 5200 0204 |0206: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -0393c0: 0213 0000 |0208: move/from16 v19, v0 │ │ -0393c4: 1314 0100 |020a: const/16 v20, #int 1 // #1 │ │ -0393c8: 0200 1300 |020c: move/from16 v0, v19 │ │ -0393cc: 0201 1400 |020e: move/from16 v1, v20 │ │ -0393d0: 3310 7000 |0210: if-ne v0, v1, 0280 // +0070 │ │ -0393d4: 0800 1500 |0212: move-object/from16 v0, v21 │ │ -0393d8: 5200 ff03 |0214: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -0393dc: 0213 0000 |0216: move/from16 v19, v0 │ │ -0393e0: 0200 1300 |0218: move/from16 v0, v19 │ │ -0393e4: 330f 6600 |021a: if-ne v15, v0, 0280 // +0066 │ │ -0393e8: 12fd |021c: const/4 v13, #int -1 // #ff │ │ -0393ea: 7701 4207 1600 |021d: invoke-static/range {v22}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0742 │ │ -0393f0: 0a0e |0220: move-result v14 │ │ -0393f2: 1208 |0221: const/4 v8, #int 0 // #0 │ │ -0393f4: 35e8 5500 |0222: if-ge v8, v14, 0277 // +0055 │ │ -0393f8: 0800 1600 |0224: move-object/from16 v0, v22 │ │ -0393fc: 7120 4307 8000 |0226: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -039402: 0a09 |0229: move-result v9 │ │ -039404: 0800 1500 |022a: move-object/from16 v0, v21 │ │ -039408: 5200 ff03 |022c: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -03940c: 0213 0000 |022e: move/from16 v19, v0 │ │ -039410: 0200 1300 |0230: move/from16 v0, v19 │ │ -039414: 3309 0500 |0232: if-ne v9, v0, 0237 // +0005 │ │ -039418: d808 0801 |0234: add-int/lit8 v8, v8, #int 1 // #01 │ │ -03941c: 28ec |0236: goto 0222 // -0014 │ │ -03941e: 0800 1600 |0237: move-object/from16 v0, v22 │ │ -039422: 7120 4407 8000 |0239: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -039428: 0a11 |023c: move-result v17 │ │ -03942a: 0800 1600 |023d: move-object/from16 v0, v22 │ │ -03942e: 7120 4507 8000 |023f: invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0745 │ │ -039434: 0a12 |0242: move-result v18 │ │ -039436: 0200 1100 |0243: move/from16 v0, v17 │ │ -03943a: 8700 |0245: float-to-int v0, v0 │ │ -03943c: 0213 0000 |0246: move/from16 v19, v0 │ │ -039440: 0200 1200 |0248: move/from16 v0, v18 │ │ -039444: 8700 |024a: float-to-int v0, v0 │ │ -039446: 0214 0000 |024b: move/from16 v20, v0 │ │ -03944a: 0800 1500 |024d: move-object/from16 v0, v21 │ │ -03944e: 0201 1300 |024f: move/from16 v1, v19 │ │ -039452: 0202 1400 |0251: move/from16 v2, v20 │ │ -039456: 6e30 fa0d 1002 |0253: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0dfa │ │ -03945c: 0c13 |0256: move-result-object v19 │ │ -03945e: 0800 1500 |0257: move-object/from16 v0, v21 │ │ -039462: 5400 0104 |0259: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -039466: 0814 0000 |025b: move-object/from16 v20, v0 │ │ -03946a: 0800 1300 |025d: move-object/from16 v0, v19 │ │ -03946e: 0801 1400 |025f: move-object/from16 v1, v20 │ │ -039472: 3310 d3ff |0261: if-ne v0, v1, 0234 // -002d │ │ -039476: 0800 1500 |0263: move-object/from16 v0, v21 │ │ -03947a: 5400 0104 |0265: iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -03947e: 0813 0000 |0267: move-object/from16 v19, v0 │ │ -039482: 0800 1500 |0269: move-object/from16 v0, v21 │ │ -039486: 0801 1300 |026b: move-object/from16 v1, v19 │ │ -03948a: 6e30 140e 1009 |026d: invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e14 │ │ -039490: 0a13 |0270: move-result v19 │ │ -039492: 3813 c3ff |0271: if-eqz v19, 0234 // -003d │ │ -039496: 0800 1500 |0273: move-object/from16 v0, v21 │ │ -03949a: 520d ff03 |0275: iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -03949e: 1313 ffff |0277: const/16 v19, #int -1 // #ffff │ │ -0394a2: 0200 1300 |0279: move/from16 v0, v19 │ │ -0394a6: 330d 0500 |027b: if-ne v13, v0, 0280 // +0005 │ │ -0394aa: 7601 0a0e 1500 |027d: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@0e0a │ │ -0394b0: 0800 1500 |0280: move-object/from16 v0, v21 │ │ -0394b4: 7020 f00d f000 |0282: invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@0df0 │ │ -0394ba: 2900 aafd |0285: goto/16 002f // -0256 │ │ -0394be: 0800 1500 |0287: move-object/from16 v0, v21 │ │ -0394c2: 5200 0204 |0289: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -0394c6: 0213 0000 |028b: move/from16 v19, v0 │ │ -0394ca: 1314 0100 |028d: const/16 v20, #int 1 // #1 │ │ -0394ce: 0200 1300 |028f: move/from16 v0, v19 │ │ -0394d2: 0201 1400 |0291: move/from16 v1, v20 │ │ -0394d6: 3310 0500 |0293: if-ne v0, v1, 0298 // +0005 │ │ -0394da: 7601 0a0e 1500 |0295: invoke-direct/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.releaseViewForPointerUp:()V // method@0e0a │ │ -0394e0: 7401 e70d 1500 |0298: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0de7 │ │ -0394e6: 2900 94fd |029b: goto/16 002f // -026c │ │ -0394ea: 0800 1500 |029d: move-object/from16 v0, v21 │ │ -0394ee: 5200 0204 |029f: iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -0394f2: 0213 0000 |02a1: move/from16 v19, v0 │ │ -0394f6: 1314 0100 |02a3: const/16 v20, #int 1 // #1 │ │ -0394fa: 0200 1300 |02a5: move/from16 v0, v19 │ │ -0394fe: 0201 1400 |02a7: move/from16 v1, v20 │ │ -039502: 3310 0f00 |02a9: if-ne v0, v1, 02b8 // +000f │ │ -039506: 1313 0000 |02ab: const/16 v19, #int 0 // #0 │ │ -03950a: 1314 0000 |02ad: const/16 v20, #int 0 // #0 │ │ -03950e: 0800 1500 |02af: move-object/from16 v0, v21 │ │ -039512: 0201 1300 |02b1: move/from16 v1, v19 │ │ -039516: 0202 1400 |02b3: move/from16 v2, v20 │ │ -03951a: 7030 f60d 1002 |02b5: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;.dispatchViewReleased:(FF)V // method@0df6 │ │ -039520: 7401 e70d 1500 |02b8: invoke-virtual/range {v21}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0de7 │ │ -039526: 2900 74fd |02bb: goto/16 002f // -028c │ │ -03952a: 0000 |02bd: nop // spacer │ │ -03952c: 0001 0700 0000 0000 0400 0000 5b02 ... |02be: packed-switch-data (18 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1046 │ │ - 0x0004 line=1047 │ │ - 0x0008 line=1049 │ │ - 0x000a line=1052 │ │ - 0x000d line=1055 │ │ - 0x0015 line=1056 │ │ - 0x001f line=1058 │ │ - 0x002c line=1060 │ │ - 0x002f line=1194 │ │ - 0x0030 line=1062 │ │ - 0x0034 line=1063 │ │ - 0x0038 line=1064 │ │ - 0x0042 line=1065 │ │ - 0x0056 line=1067 │ │ - 0x005f line=1072 │ │ - 0x0066 line=1074 │ │ - 0x006e line=1075 │ │ - 0x0078 line=1076 │ │ - 0x008e line=1082 │ │ - 0x0094 line=1083 │ │ - 0x009a line=1084 │ │ - 0x00a0 line=1086 │ │ - 0x00a9 line=1089 │ │ - 0x00b1 line=1092 │ │ - 0x00c5 line=1093 │ │ - 0x00cc line=1095 │ │ - 0x00d4 line=1096 │ │ - 0x00de line=1097 │ │ - 0x00f5 line=1099 │ │ - 0x010b line=1104 │ │ - 0x011a line=1110 │ │ - 0x0128 line=1111 │ │ - 0x0136 line=1112 │ │ - 0x013c line=1113 │ │ - 0x0142 line=1114 │ │ - 0x0155 line=1115 │ │ - 0x0168 line=1117 │ │ - 0x0189 line=1119 │ │ - 0x018e line=1122 │ │ - 0x0192 line=1123 │ │ - 0x0195 line=1124 │ │ - 0x019b line=1125 │ │ - 0x01a1 line=1126 │ │ - 0x01a7 line=1127 │ │ - 0x01b1 line=1128 │ │ - 0x01bb line=1130 │ │ - 0x01c0 line=1131 │ │ - 0x01ce line=1142 │ │ - 0x01d3 line=1136 │ │ - 0x01e7 line=1137 │ │ - 0x01fb line=1123 │ │ - 0x01fe line=1148 │ │ - 0x0204 line=1149 │ │ - 0x021c line=1151 │ │ - 0x021d line=1152 │ │ - 0x0221 line=1153 │ │ - 0x0224 line=1154 │ │ - 0x022a line=1155 │ │ - 0x0234 line=1153 │ │ - 0x0237 line=1160 │ │ - 0x023d line=1161 │ │ - 0x0243 line=1162 │ │ - 0x0273 line=1164 │ │ - 0x0277 line=1169 │ │ - 0x027d line=1171 │ │ - 0x0280 line=1174 │ │ - 0x0287 line=1179 │ │ - 0x0295 line=1180 │ │ - 0x0298 line=1182 │ │ - 0x029d line=1187 │ │ - 0x02ab line=1188 │ │ - 0x02b8 line=1190 │ │ - 0x02bd line=1060 │ │ - locals : │ │ - 0x006e - 0x008e reg=7 edgesTouched I │ │ - 0x0042 - 0x008e reg=15 pointerId I │ │ - 0x0056 - 0x008e reg=16 toCapture Landroid/view/View; │ │ - 0x0034 - 0x008e reg=17 x F │ │ - 0x0038 - 0x008e reg=18 y F │ │ - 0x00d4 - 0x00f5 reg=7 edgesTouched I │ │ - 0x00c5 - 0x00f5 reg=16 toCapture Landroid/view/View; │ │ - 0x0094 - 0x011a reg=15 pointerId I │ │ - 0x009a - 0x011a reg=17 x F │ │ - 0x00a0 - 0x011a reg=18 y F │ │ - 0x0155 - 0x018e reg=10 idx I │ │ - 0x0168 - 0x018e reg=11 idy I │ │ - 0x0136 - 0x018e reg=12 index I │ │ - 0x013c - 0x018e reg=17 x F │ │ - 0x0142 - 0x018e reg=18 y F │ │ - 0x01b1 - 0x01ce reg=5 dx F │ │ - 0x01bb - 0x01ce reg=6 dy F │ │ - 0x019b - 0x01ce reg=15 pointerId I │ │ - 0x01a1 - 0x01ce reg=17 x F │ │ - 0x01a7 - 0x01ce reg=18 y F │ │ - 0x01d3 - 0x01fe reg=5 dx F │ │ - 0x01d3 - 0x01fe reg=6 dy F │ │ - 0x0193 - 0x01fe reg=8 i I │ │ - 0x0192 - 0x01fe reg=14 pointerCount I │ │ - 0x01d3 - 0x01fe reg=15 pointerId I │ │ - 0x01e7 - 0x01fe reg=16 toCapture Landroid/view/View; │ │ - 0x01d3 - 0x01fe reg=17 x F │ │ - 0x01d3 - 0x01fe reg=18 y F │ │ - 0x022a - 0x0277 reg=9 id I │ │ - 0x023d - 0x0277 reg=17 x F │ │ - 0x0243 - 0x0277 reg=18 y F │ │ - 0x0222 - 0x0280 reg=8 i I │ │ - 0x021d - 0x0280 reg=13 newActivePointer I │ │ - 0x0221 - 0x0280 reg=14 pointerCount I │ │ - 0x0204 - 0x0287 reg=15 pointerId I │ │ - 0x0004 - 0x02d0 reg=3 action I │ │ - 0x0008 - 0x02d0 reg=4 actionIndex I │ │ - 0x0000 - 0x02d0 reg=21 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x02d0 reg=22 ev Landroid/view/MotionEvent; │ │ - │ │ - #21 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'setDragState' │ │ - type : '(I)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 17 16-bit code units │ │ -039550: |[039550] android.support.v4.widget.ViewDragHelper.setDragState:(I)V │ │ -039560: 5210 0204 |0000: iget v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -039564: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ -039568: 5912 0204 |0004: iput v2, v1, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -03956c: 5410 0004 |0006: iget-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -039570: 6e20 df0d 2000 |0008: invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onViewDragStateChanged:(I)V // method@0ddf │ │ -039576: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ -03957a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -03957c: 5b10 0104 |000e: iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -039580: 0e00 |0010: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=864 │ │ - 0x0004 line=865 │ │ - 0x0006 line=866 │ │ - 0x000b line=867 │ │ - 0x000d line=868 │ │ - 0x0010 line=871 │ │ - locals : │ │ - 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0011 reg=2 state I │ │ - │ │ - #22 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'setEdgeTrackingEnabled' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -039584: |[039584] android.support.v4.widget.ViewDragHelper.setEdgeTrackingEnabled:(I)V │ │ -039594: 5901 1304 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0413 │ │ -039598: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=437 │ │ - 0x0002 line=438 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0003 reg=1 edgeFlags I │ │ - │ │ - #23 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'setMinVelocity' │ │ - type : '(F)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03959c: |[03959c] android.support.v4.widget.ViewDragHelper.setMinVelocity:(F)V │ │ -0395ac: 5901 0c04 |0000: iput v1, v0, Landroid/support/v4/widget/ViewDragHelper;.mMinVelocity:F // field@040c │ │ -0395b0: 0e00 |0002: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=401 │ │ - 0x0002 line=402 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0003 reg=1 minVel F │ │ - │ │ - #24 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'settleCapturedViewAt' │ │ - type : '(II)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 35 16-bit code units │ │ -0395b4: |[0395b4] android.support.v4.widget.ViewDragHelper.settleCapturedViewAt:(II)Z │ │ -0395c4: 5530 0f04 |0000: iget-boolean v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mReleaseInProgress:Z // field@040f │ │ -0395c8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0395cc: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -0395d0: 1a01 c201 |0006: const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" // string@01c2 │ │ -0395d4: 7020 a510 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -0395da: 2700 |000b: throw v0 │ │ -0395dc: 5430 1404 |000c: iget-object v0, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -0395e0: 5231 ff03 |000e: iget v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -0395e4: 7120 be07 1000 |0010: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07be │ │ -0395ea: 0a00 |0013: move-result v0 │ │ -0395ec: 8700 |0014: float-to-int v0, v0 │ │ -0395ee: 5431 1404 |0015: iget-object v1, v3, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -0395f2: 5232 ff03 |0017: iget v2, v3, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -0395f6: 7120 bf07 2100 |0019: invoke-static {v1, v2}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07bf │ │ -0395fc: 0a01 |001c: move-result v1 │ │ -0395fe: 8711 |001d: float-to-int v1, v1 │ │ -039600: 7051 fc0d 4305 |001e: invoke-direct {v3, v4, v5, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@0dfc │ │ -039606: 0a00 |0021: move-result v0 │ │ -039608: 0f00 |0022: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=557 │ │ - 0x0004 line=558 │ │ - 0x000c line=562 │ │ - locals : │ │ - 0x0000 - 0x0023 reg=3 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x0023 reg=4 finalLeft I │ │ - 0x0000 - 0x0023 reg=5 finalTop I │ │ - │ │ - #25 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'shouldInterceptTouchEvent' │ │ - type : '(Landroid/view/MotionEvent;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 15 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 248 16-bit code units │ │ -03960c: |[03960c] android.support.v4.widget.ViewDragHelper.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -03961c: 7110 4107 0e00 |0000: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@0741 │ │ -039622: 0a00 |0003: move-result v0 │ │ -039624: 7110 4007 0e00 |0004: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0740 │ │ -03962a: 0a01 |0007: move-result v1 │ │ -03962c: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -039630: 6e10 e70d 0d00 |000a: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0de7 │ │ -039636: 54db 1404 |000d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -03963a: 390b 0800 |000f: if-nez v11, 0017 // +0008 │ │ -03963e: 7100 730e 0000 |0011: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e73 │ │ -039644: 0c0b |0014: move-result-object v11 │ │ -039646: 5bdb 1404 |0015: iput-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -03964a: 54db 1404 |0017: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0414 │ │ -03964e: 6e20 6c0e eb00 |0019: invoke-virtual {v11, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e6c │ │ -039654: 2b00 ca00 0000 |001c: packed-switch v0, 000000e6 // +000000ca │ │ -03965a: 52db 0204 |001f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -03965e: 121c |0021: const/4 v12, #int 1 // #1 │ │ -039660: 33cb c100 |0022: if-ne v11, v12, 00e3 // +00c1 │ │ -039664: 121b |0024: const/4 v11, #int 1 // #1 │ │ -039666: 0f0b |0025: return v11 │ │ -039668: 6e10 640e 0e00 |0026: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -03966e: 0a09 |0029: move-result v9 │ │ -039670: 6e10 660e 0e00 |002a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -039676: 0a0a |002d: move-result v10 │ │ -039678: 120b |002e: const/4 v11, #int 0 // #0 │ │ -03967a: 7120 4307 be00 |002f: invoke-static {v14, v11}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -039680: 0a07 |0032: move-result v7 │ │ -039682: 7040 0c0e 9d7a |0033: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e0c │ │ -039688: 879b |0036: float-to-int v11, v9 │ │ -03968a: 87ac |0037: float-to-int v12, v10 │ │ -03968c: 6e30 fa0d bd0c |0038: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0dfa │ │ -039692: 0c08 |003b: move-result-object v8 │ │ -039694: 54db 0104 |003c: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -039698: 33b8 0a00 |003e: if-ne v8, v11, 0048 // +000a │ │ -03969c: 52db 0204 |0040: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -0396a0: 122c |0042: const/4 v12, #int 2 // #2 │ │ -0396a2: 33cb 0500 |0043: if-ne v11, v12, 0048 // +0005 │ │ -0396a6: 6e30 140e 8d07 |0045: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e14 │ │ -0396ac: 54db 0604 |0048: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -0396b0: 4404 0b07 |004a: aget v4, v11, v7 │ │ -0396b4: 52db 1304 |004c: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0413 │ │ -0396b8: b54b |004e: and-int/2addr v11, v4 │ │ -0396ba: 380b d0ff |004f: if-eqz v11, 001f // -0030 │ │ -0396be: 54db 0004 |0051: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -0396c2: 52dc 1304 |0053: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0413 │ │ -0396c6: b54c |0055: and-int/2addr v12, v4 │ │ -0396c8: 6e30 dd0d cb07 |0056: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0ddd │ │ -0396ce: 28c6 |0059: goto 001f // -003a │ │ -0396d0: 7120 4307 1e00 |005a: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -0396d6: 0a07 |005d: move-result v7 │ │ -0396d8: 7120 4407 1e00 |005e: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -0396de: 0a09 |0061: move-result v9 │ │ -0396e0: 7120 4507 1e00 |0062: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0745 │ │ -0396e6: 0a0a |0065: move-result v10 │ │ -0396e8: 7040 0c0e 9d7a |0066: invoke-direct {v13, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;.saveInitialMotion:(FFI)V // method@0e0c │ │ -0396ee: 52db 0204 |0069: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -0396f2: 390b 1400 |006b: if-nez v11, 007f // +0014 │ │ -0396f6: 54db 0604 |006d: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialEdgesTouched:[I // field@0406 │ │ -0396fa: 4404 0b07 |006f: aget v4, v11, v7 │ │ -0396fe: 52db 1304 |0071: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0413 │ │ -039702: b54b |0073: and-int/2addr v11, v4 │ │ -039704: 380b abff |0074: if-eqz v11, 001f // -0055 │ │ -039708: 54db 0004 |0076: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -03970c: 52dc 1304 |0078: iget v12, v13, Landroid/support/v4/widget/ViewDragHelper;.mTrackingEdges:I // field@0413 │ │ -039710: b54c |007a: and-int/2addr v12, v4 │ │ -039712: 6e30 dd0d cb07 |007b: invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;.onEdgeTouched:(II)V // method@0ddd │ │ -039718: 28a1 |007e: goto 001f // -005f │ │ -03971a: 52db 0204 |007f: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -03971e: 122c |0081: const/4 v12, #int 2 // #2 │ │ -039720: 33cb 9dff |0082: if-ne v11, v12, 001f // -0063 │ │ -039724: 879b |0084: float-to-int v11, v9 │ │ -039726: 87ac |0085: float-to-int v12, v10 │ │ -039728: 6e30 fa0d bd0c |0086: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0dfa │ │ -03972e: 0c08 |0089: move-result-object v8 │ │ -039730: 54db 0104 |008a: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -039734: 33b8 93ff |008c: if-ne v8, v11, 001f // -006d │ │ -039738: 6e30 140e 8d07 |008e: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e14 │ │ -03973e: 288e |0091: goto 001f // -0072 │ │ -039740: 7110 4207 0e00 |0092: invoke-static {v14}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0742 │ │ -039746: 0a06 |0095: move-result v6 │ │ -039748: 1205 |0096: const/4 v5, #int 0 // #0 │ │ -03974a: 3565 2200 |0097: if-ge v5, v6, 00b9 // +0022 │ │ -03974e: 7120 4307 5e00 |0099: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -039754: 0a07 |009c: move-result v7 │ │ -039756: 7120 4407 5e00 |009d: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -03975c: 0a09 |00a0: move-result v9 │ │ -03975e: 7120 4507 5e00 |00a1: invoke-static {v14, v5}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0745 │ │ -039764: 0a0a |00a4: move-result v10 │ │ -039766: 54db 0704 |00a5: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionX:[F // field@0407 │ │ -03976a: 440b 0b07 |00a7: aget v11, v11, v7 │ │ -03976e: a702 090b |00a9: sub-float v2, v9, v11 │ │ -039772: 54db 0804 |00ab: iget-object v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mInitialMotionY:[F // field@0408 │ │ -039776: 440b 0b07 |00ad: aget v11, v11, v7 │ │ -03977a: a703 0a0b |00af: sub-float v3, v10, v11 │ │ -03977e: 7040 0b0e 2d73 |00b1: invoke-direct {v13, v2, v3, v7}, Landroid/support/v4/widget/ViewDragHelper;.reportNewEdgeDrags:(FFI)V // method@0e0b │ │ -039784: 52db 0204 |00b4: iget v11, v13, Landroid/support/v4/widget/ViewDragHelper;.mDragState:I // field@0402 │ │ -039788: 121c |00b6: const/4 v12, #int 1 // #1 │ │ -03978a: 33cb 0700 |00b7: if-ne v11, v12, 00be // +0007 │ │ -03978e: 7020 0d0e ed00 |00b9: invoke-direct {v13, v14}, Landroid/support/v4/widget/ViewDragHelper;.saveLastMotion:(Landroid/view/MotionEvent;)V // method@0e0d │ │ -039794: 2900 63ff |00bc: goto/16 001f // -009d │ │ -039798: 879b |00be: float-to-int v11, v9 │ │ -03979a: 87ac |00bf: float-to-int v12, v10 │ │ -03979c: 6e30 fa0d bd0c |00c0: invoke-virtual {v13, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@0dfa │ │ -0397a2: 0c08 |00c3: move-result-object v8 │ │ -0397a4: 3808 0e00 |00c4: if-eqz v8, 00d2 // +000e │ │ -0397a8: 7040 ec0d 8d32 |00c6: invoke-direct {v13, v8, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(Landroid/view/View;FF)Z // method@0dec │ │ -0397ae: 0a0b |00c9: move-result v11 │ │ -0397b0: 380b 0800 |00ca: if-eqz v11, 00d2 // +0008 │ │ -0397b4: 6e30 140e 8d07 |00cc: invoke-virtual {v13, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;.tryCaptureViewForDrag:(Landroid/view/View;I)Z // method@0e14 │ │ -0397ba: 0a0b |00cf: move-result v11 │ │ -0397bc: 390b e9ff |00d0: if-nez v11, 00b9 // -0017 │ │ -0397c0: d805 0501 |00d2: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0397c4: 28c3 |00d4: goto 0097 // -003d │ │ -0397c6: 7120 4307 1e00 |00d5: invoke-static {v14, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -0397cc: 0a07 |00d8: move-result v7 │ │ -0397ce: 7020 f00d 7d00 |00d9: invoke-direct {v13, v7}, Landroid/support/v4/widget/ViewDragHelper;.clearMotionHistory:(I)V // method@0df0 │ │ -0397d4: 2900 43ff |00dc: goto/16 001f // -00bd │ │ -0397d8: 6e10 e70d 0d00 |00de: invoke-virtual {v13}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@0de7 │ │ -0397de: 2900 3eff |00e1: goto/16 001f // -00c2 │ │ -0397e2: 120b |00e3: const/4 v11, #int 0 // #0 │ │ -0397e4: 2900 41ff |00e4: goto/16 0025 // -00bf │ │ -0397e8: 0001 0700 0000 0000 0a00 0000 c200 ... |00e6: packed-switch-data (18 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=939 │ │ - 0x0004 line=940 │ │ - 0x0008 line=942 │ │ - 0x000a line=945 │ │ - 0x000d line=948 │ │ - 0x0011 line=949 │ │ - 0x0017 line=951 │ │ - 0x001c line=953 │ │ - 0x001f line=1036 │ │ - 0x0026 line=955 │ │ - 0x002a line=956 │ │ - 0x002e line=957 │ │ - 0x0033 line=958 │ │ - 0x0036 line=960 │ │ - 0x003c line=963 │ │ - 0x0045 line=964 │ │ - 0x0048 line=967 │ │ - 0x004c line=968 │ │ - 0x0051 line=969 │ │ - 0x005a line=975 │ │ - 0x005e line=976 │ │ - 0x0062 line=977 │ │ - 0x0066 line=979 │ │ - 0x0069 line=982 │ │ - 0x006d line=983 │ │ - 0x0071 line=984 │ │ - 0x0076 line=985 │ │ - 0x007f line=987 │ │ - 0x0084 line=989 │ │ - 0x008a line=990 │ │ - 0x008e line=991 │ │ - 0x0092 line=999 │ │ - 0x0096 line=1000 │ │ - 0x0099 line=1001 │ │ - 0x009d line=1002 │ │ - 0x00a1 line=1003 │ │ - 0x00a5 line=1004 │ │ - 0x00ab line=1005 │ │ - 0x00b1 line=1007 │ │ - 0x00b4 line=1008 │ │ - 0x00b9 line=1019 │ │ - 0x00be line=1013 │ │ - 0x00c4 line=1014 │ │ - 0x00d2 line=1000 │ │ - 0x00d5 line=1024 │ │ - 0x00d9 line=1025 │ │ - 0x00de line=1031 │ │ - 0x00e3 line=1036 │ │ - 0x00e6 line=953 │ │ - locals : │ │ - 0x004c - 0x005a reg=4 edgesTouched I │ │ - 0x0033 - 0x005a reg=7 pointerId I │ │ - 0x003c - 0x005a reg=8 toCapture Landroid/view/View; │ │ - 0x002a - 0x005a reg=9 x F │ │ - 0x002e - 0x005a reg=10 y F │ │ - 0x0071 - 0x007f reg=4 edgesTouched I │ │ - 0x005e - 0x0092 reg=7 pointerId I │ │ - 0x008a - 0x0092 reg=8 toCapture Landroid/view/View; │ │ - 0x0062 - 0x0092 reg=9 x F │ │ - 0x0066 - 0x0092 reg=10 y F │ │ - 0x00ab - 0x00b9 reg=2 dx F │ │ - 0x00b1 - 0x00b9 reg=3 dy F │ │ - 0x009d - 0x00b9 reg=7 pointerId I │ │ - 0x00a1 - 0x00b9 reg=9 x F │ │ - 0x00a5 - 0x00b9 reg=10 y F │ │ - 0x00be - 0x00d5 reg=2 dx F │ │ - 0x00be - 0x00d5 reg=3 dy F │ │ - 0x0097 - 0x00d5 reg=5 i I │ │ - 0x0096 - 0x00d5 reg=6 pointerCount I │ │ - 0x00be - 0x00d5 reg=7 pointerId I │ │ - 0x00c4 - 0x00d5 reg=8 toCapture Landroid/view/View; │ │ - 0x00be - 0x00d5 reg=9 x F │ │ - 0x00be - 0x00d5 reg=10 y F │ │ - 0x00d9 - 0x00de reg=7 pointerId I │ │ - 0x0004 - 0x00f8 reg=0 action I │ │ - 0x0008 - 0x00f8 reg=1 actionIndex I │ │ - 0x0000 - 0x00f8 reg=13 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x00f8 reg=14 ev Landroid/view/MotionEvent; │ │ - │ │ - #26 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'smoothSlideViewTo' │ │ - type : '(Landroid/view/View;II)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 11 16-bit code units │ │ -03980c: |[03980c] android.support.v4.widget.ViewDragHelper.smoothSlideViewTo:(Landroid/view/View;II)Z │ │ -03981c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03981e: 5b23 0104 |0001: iput-object v3, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -039822: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -039824: 5920 ff03 |0004: iput v0, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -039828: 7051 fc0d 4215 |0006: invoke-direct {v2, v4, v5, v1, v1}, Landroid/support/v4/widget/ViewDragHelper;.forceSettleCapturedViewAt:(IIII)Z // method@0dfc │ │ -03982e: 0a00 |0009: move-result v0 │ │ -039830: 0f00 |000a: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=539 │ │ - 0x0003 line=540 │ │ - 0x0006 line=542 │ │ - locals : │ │ - 0x0000 - 0x000b reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x000b reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x000b reg=4 finalLeft I │ │ - 0x0000 - 0x000b reg=5 finalTop I │ │ - │ │ - #27 : (in Landroid/support/v4/widget/ViewDragHelper;) │ │ - name : 'tryCaptureViewForDrag' │ │ - type : '(Landroid/view/View;I)Z' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 28 16-bit code units │ │ -039834: |[039834] android.support.v4.widget.ViewDragHelper.tryCaptureViewForDrag:(Landroid/view/View;I)Z │ │ -039844: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -039846: 5421 0104 |0001: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCapturedView:Landroid/view/View; // field@0401 │ │ -03984a: 3313 0700 |0003: if-ne v3, v1, 000a // +0007 │ │ -03984e: 5221 ff03 |0005: iget v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -039852: 3341 0300 |0007: if-ne v1, v4, 000a // +0003 │ │ -039856: 0f00 |0009: return v0 │ │ -039858: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ -03985c: 5421 0004 |000c: iget-object v1, v2, Landroid/support/v4/widget/ViewDragHelper;.mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; // field@0400 │ │ -039860: 6e30 e20d 3104 |000e: invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/ViewDragHelper$Callback;.tryCaptureView:(Landroid/view/View;I)Z // method@0de2 │ │ -039866: 0a01 |0011: move-result v1 │ │ -039868: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -03986c: 5924 ff03 |0014: iput v4, v2, Landroid/support/v4/widget/ViewDragHelper;.mActivePointerId:I // field@03ff │ │ -039870: 6e30 e80d 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0de8 │ │ -039876: 28f0 |0019: goto 0009 // -0010 │ │ -039878: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -03987a: 28ee |001b: goto 0009 // -0012 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=883 │ │ - 0x0009 line=892 │ │ - 0x000a line=887 │ │ - 0x0014 line=888 │ │ - 0x0016 line=889 │ │ - 0x001a line=892 │ │ - locals : │ │ - 0x0000 - 0x001c reg=2 this Landroid/support/v4/widget/ViewDragHelper; │ │ - 0x0000 - 0x001c reg=3 toCapture Landroid/view/View; │ │ - 0x0000 - 0x001c reg=4 pointerId I │ │ - │ │ - source_file_idx : 1977 (ViewDragHelper.java) │ │ - │ │ -Class #249 header: │ │ -class_idx : 557 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 624 │ │ -source_file_idx : 411 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #249 - │ │ - Class descriptor : 'Ljackpal/droidexaminer/BuildConfig;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Ljackpal/droidexaminer/BuildConfig;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Ljackpal/droidexaminer/BuildConfig;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -03987c: |[03987c] jackpal.droidexaminer.BuildConfig.:()V │ │ -03988c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -039892: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=4 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/BuildConfig; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 411 (BuildConfig.java) │ │ - │ │ -Class #250 header: │ │ -class_idx : 562 │ │ -access_flags : 1537 (0x0601) │ │ -superclass_idx : 624 │ │ -source_file_idx : 715 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 0 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #250 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/ItemListFragment; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Callbacks" │ │ - │ │ -Class #250 - │ │ - Class descriptor : 'Ljackpal/droidexaminer/ItemListFragment$Callbacks;' │ │ - Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - Virtual methods - │ │ - #0 : (in Ljackpal/droidexaminer/ItemListFragment$Callbacks;) │ │ - name : 'onItemSelected' │ │ - type : '(Ljava/lang/String;)V' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ - │ │ - source_file_idx : 715 (ItemListFragment.java) │ │ - │ │ -Class #251 header: │ │ -class_idx : 564 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1682 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #251 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="attr" │ │ - │ │ -Class #251 - │ │ - Class descriptor : 'Ljackpal/droidexaminer/R$attr;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Ljackpal/droidexaminer/R$attr;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -039894: |[039894] jackpal.droidexaminer.R$attr.:()V │ │ -0398a4: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0398aa: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=11 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R$attr; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1682 (R.java) │ │ - │ │ -Class #252 header: │ │ -class_idx : 565 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1682 │ │ -static_fields_size : 1 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #252 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="drawable" │ │ - │ │ -Class #252 - │ │ - Class descriptor : 'Ljackpal/droidexaminer/R$drawable;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Ljackpal/droidexaminer/R$drawable;) │ │ - name : 'ic_launcher' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130837504 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Ljackpal/droidexaminer/R$drawable;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0398ac: |[0398ac] jackpal.droidexaminer.R$drawable.:()V │ │ -0398bc: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0398c2: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=13 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R$drawable; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1682 (R.java) │ │ - │ │ -Class #253 header: │ │ -class_idx : 566 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1682 │ │ -static_fields_size : 4 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #253 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="id" │ │ - │ │ -Class #253 - │ │ - Class descriptor : 'Ljackpal/droidexaminer/R$id;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Ljackpal/droidexaminer/R$id;) │ │ - name : 'SCROLLER_ID' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131099650 │ │ - #1 : (in Ljackpal/droidexaminer/R$id;) │ │ - name : 'item_detail' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131099651 │ │ - #2 : (in Ljackpal/droidexaminer/R$id;) │ │ - name : 'item_detail_container' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131099648 │ │ - #3 : (in Ljackpal/droidexaminer/R$id;) │ │ - name : 'item_list' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131099649 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Ljackpal/droidexaminer/R$id;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0398c4: |[0398c4] jackpal.droidexaminer.R$id.:()V │ │ -0398d4: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0398da: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=16 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R$id; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1682 (R.java) │ │ - │ │ -Class #254 header: │ │ -class_idx : 567 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1682 │ │ -static_fields_size : 4 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #254 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="layout" │ │ - │ │ -Class #254 - │ │ - Class descriptor : 'Ljackpal/droidexaminer/R$layout;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Ljackpal/droidexaminer/R$layout;) │ │ - name : 'activity_item_detail' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130903040 │ │ - #1 : (in Ljackpal/droidexaminer/R$layout;) │ │ - name : 'activity_item_list' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130903041 │ │ - #2 : (in Ljackpal/droidexaminer/R$layout;) │ │ - name : 'activity_item_twopane' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130903042 │ │ - #3 : (in Ljackpal/droidexaminer/R$layout;) │ │ - name : 'fragment_item_detail' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130903043 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Ljackpal/droidexaminer/R$layout;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0398dc: |[0398dc] jackpal.droidexaminer.R$layout.:()V │ │ -0398ec: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0398f2: 0e00 |0003: return-void │ │ +077ff0: |[077ff0] android.support.v4.app.NotificationCompat$WearableExtender.getContentIcon:()I │ │ +078000: 5210 7002 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0270 │ │ +078004: 0f00 |0002: return v0 │ │ catches : (none) │ │ - positions : │ │ - 0x0000 line=22 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R$layout; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1682 (R.java) │ │ - │ │ -Class #255 header: │ │ -class_idx : 568 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1682 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #255 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="string" │ │ - │ │ -Class #255 - │ │ - Class descriptor : 'Ljackpal/droidexaminer/R$string;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Ljackpal/droidexaminer/R$string;) │ │ - name : 'app_name' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968576 │ │ - #1 : (in Ljackpal/droidexaminer/R$string;) │ │ - name : 'title_item_detail' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2130968577 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Ljackpal/droidexaminer/R$string;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + positions : │ │ + 0x0000 line=2611 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + │ │ + #13 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getContentIconGravity' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0398f4: |[0398f4] jackpal.droidexaminer.R$string.:()V │ │ -039904: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03990a: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078008: |[078008] android.support.v4.app.NotificationCompat$WearableExtender.getContentIconGravity:()I │ │ +078018: 5210 7102 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0271 │ │ +07801c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ + 0x0000 line=2632 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R$string; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1682 (R.java) │ │ - │ │ -Class #256 header: │ │ -class_idx : 569 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1682 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #256 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/R; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="style" │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ -Class #256 - │ │ - Class descriptor : 'Ljackpal/droidexaminer/R$style;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Ljackpal/droidexaminer/R$style;) │ │ - name : 'AppBaseTheme' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034112 │ │ - #1 : (in Ljackpal/droidexaminer/R$style;) │ │ - name : 'AppTheme' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2131034113 │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Ljackpal/droidexaminer/R$style;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #14 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getContentIntentAvailableOffline' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -03990c: |[03990c] jackpal.droidexaminer.R$style.:()V │ │ -03991c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -039922: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +078020: |[078020] android.support.v4.app.NotificationCompat$WearableExtender.getContentIntentAvailableOffline:()Z │ │ +078030: 5210 7502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +078034: dd00 0001 |0002: and-int/lit8 v0, v0, #int 1 // #01 │ │ +078038: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +07803c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +07803e: 0f00 |0007: return v0 │ │ +078040: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +078042: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=2779 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R$style; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1682 (R.java) │ │ - │ │ -Class #257 header: │ │ -class_idx : 570 │ │ -access_flags : 17 (0x0011) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1682 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #257 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Ljackpal/droidexaminer/R$style; Ljackpal/droidexaminer/R$string; Ljackpal/droidexaminer/R$layout; Ljackpal/droidexaminer/R$id; Ljackpal/droidexaminer/R$drawable; Ljackpal/droidexaminer/R$attr; } │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ -Class #257 - │ │ - Class descriptor : 'Ljackpal/droidexaminer/R;' │ │ - Access flags : 0x0011 (PUBLIC FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Ljackpal/droidexaminer/R;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #15 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getCustomContentHeight' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -039924: |[039924] jackpal.droidexaminer.R.:()V │ │ -039934: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03993a: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078044: |[078044] android.support.v4.app.NotificationCompat$WearableExtender.getCustomContentHeight:()I │ │ +078054: 5210 7202 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0272 │ │ +078058: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=10 │ │ - 0x0003 line=47 │ │ + 0x0000 line=2738 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/R; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 1682 (R.java) │ │ - │ │ -Class #258 header: │ │ -class_idx : 579 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 624 │ │ -source_file_idx : 469 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #258 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="Item" │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ -Class #258 - │ │ - Class descriptor : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Ljackpal/droidexaminer/content/Content$Item;) │ │ - name : 'id' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0011 (PUBLIC FINAL) │ │ - #1 : (in Ljackpal/droidexaminer/content/Content$Item;) │ │ - name : 'mLabel' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - Direct methods - │ │ - #0 : (in Ljackpal/droidexaminer/content/Content$Item;) │ │ - name : '' │ │ - type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #16 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getCustomSizePreset' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 8 16-bit code units │ │ -03993c: |[03993c] jackpal.droidexaminer.content.Content$Item.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -03994c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -039952: 5b01 3504 |0003: iput-object v1, v0, Ljackpal/droidexaminer/content/Content$Item;.id:Ljava/lang/String; // field@0435 │ │ -039956: 5b02 3604 |0005: iput-object v2, v0, Ljackpal/droidexaminer/content/Content$Item;.mLabel:Ljava/lang/String; // field@0436 │ │ -03995a: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07805c: |[07805c] android.support.v4.app.NotificationCompat$WearableExtender.getCustomSizePreset:()I │ │ +07806c: 5210 7302 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0273 │ │ +078070: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=70 │ │ - 0x0003 line=71 │ │ - 0x0005 line=72 │ │ - 0x0007 line=73 │ │ + 0x0000 line=2716 │ │ locals : │ │ - 0x0000 - 0x0008 reg=0 this Ljackpal/droidexaminer/content/Content$Item; │ │ - 0x0000 - 0x0008 reg=1 id Ljava/lang/String; │ │ - 0x0000 - 0x0008 reg=2 label Ljava/lang/String; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Ljackpal/droidexaminer/content/Content$Item;) │ │ - name : 'getContents' │ │ - type : '()Ljava/lang/String;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #1 : (in Ljackpal/droidexaminer/content/Content$Item;) │ │ - name : 'getLabel' │ │ - type : '()Ljava/lang/String;' │ │ + #17 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getDisplayIntent' │ │ + type : '()Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03995c: |[03995c] jackpal.droidexaminer.content.Content$Item.getLabel:()Ljava/lang/String; │ │ -03996c: 5410 3604 |0000: iget-object v0, v1, Ljackpal/droidexaminer/content/Content$Item;.mLabel:Ljava/lang/String; // field@0436 │ │ -039970: 1100 |0002: return-object v0 │ │ +078074: |[078074] android.support.v4.app.NotificationCompat$WearableExtender.getDisplayIntent:()Landroid/app/PendingIntent; │ │ +078084: 5410 7402 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0274 │ │ +078088: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=76 │ │ + 0x0000 line=2519 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Ljackpal/droidexaminer/content/Content$Item; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #2 : (in Ljackpal/droidexaminer/content/Content$Item;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ + #18 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getGravity' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -039974: |[039974] jackpal.droidexaminer.content.Content$Item.toString:()Ljava/lang/String; │ │ -039984: 5410 3604 |0000: iget-object v0, v1, Ljackpal/droidexaminer/content/Content$Item;.mLabel:Ljava/lang/String; // field@0436 │ │ -039988: 1100 |0002: return-object v0 │ │ +07808c: |[07808c] android.support.v4.app.NotificationCompat$WearableExtender.getGravity:()I │ │ +07809c: 5210 7602 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0276 │ │ +0780a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=83 │ │ + 0x0000 line=2690 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Ljackpal/droidexaminer/content/Content$Item; │ │ - │ │ - source_file_idx : 469 (Content.java) │ │ - │ │ -Class #259 header: │ │ -class_idx : 581 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 470 │ │ -source_file_idx : 469 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #259 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="PIS" │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/Pair" "<" "Ljava/lang/Integer;" "Ljava/lang/String;" ">;" } │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ -Class #259 - │ │ - Class descriptor : 'Ljackpal/droidexaminer/content/Content$PIS;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/util/Pair;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Ljackpal/droidexaminer/content/Content$PIS;) │ │ - name : '' │ │ - type : '(ILjava/lang/String;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #19 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getHintAvoidBackgroundClipping' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -03998c: |[03998c] jackpal.droidexaminer.content.Content$PIS.:(ILjava/lang/String;)V │ │ -03999c: 7110 ac10 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -0399a2: 0c00 |0003: move-result-object v0 │ │ -0399a4: 7030 2a0e 0103 |0004: invoke-direct {v1, v0, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0e2a │ │ -0399aa: 0e00 |0007: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +0780a4: |[0780a4] android.support.v4.app.NotificationCompat$WearableExtender.getHintAvoidBackgroundClipping:()Z │ │ +0780b4: 5210 7502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +0780b8: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ +0780bc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0780c0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0780c2: 0f00 |0007: return v0 │ │ +0780c4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0780c6: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=89 │ │ - 0x0007 line=90 │ │ + 0x0000 line=2841 │ │ locals : │ │ - 0x0000 - 0x0008 reg=1 this Ljackpal/droidexaminer/content/Content$PIS; │ │ - 0x0000 - 0x0008 reg=2 i I │ │ - 0x0000 - 0x0008 reg=3 s Ljava/lang/String; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 469 (Content.java) │ │ - │ │ -Class #260 header: │ │ -class_idx : 585 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 469 │ │ -static_fields_size : 5 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 12 │ │ -virtual_methods_size: 0 │ │ - │ │ -Class #260 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Ljackpal/droidexaminer/content/Content$StorageItem; Ljackpal/droidexaminer/content/Content$DisplayMetricsItem; Ljackpal/droidexaminer/content/Content$CamerasItem; Ljackpal/droidexaminer/content/Content$BatteryItem; Ljackpal/droidexaminer/content/Content$SensorsItem; Ljackpal/droidexaminer/content/Content$InputDeviceInfo; Ljackpal/droidexaminer/content/Content$FileInfo; Ljackpal/droidexaminer/content/Content$OpenGLItem; Ljackpal/droidexaminer/content/Content$ConfigItem; Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem; Ljackpal/droidexaminer/content/Content$RuntimeItem; Ljackpal/droidexaminer/content/Content$BuildItem; Ljackpal/droidexaminer/content/Content$PIS; Ljackpal/droidexaminer/content/Content$Item; } │ │ -Annotations on field #1082 'ITEMS' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Ljackpal/droidexaminer/content/Content$Item;" ">;" } │ │ -Annotations on field #1083 'ITEM_MAP' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map" "<" "Ljava/lang/String;" "Ljackpal/droidexaminer/content/Content$Item;" ">;" } │ │ -Annotations on method #4204 'formatBitmask' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Ljava/util/List" "<" "Ljackpal/droidexaminer/content/Content$PIS;" ">;Z)" "Ljava/lang/String;" } │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ -Class #260 - │ │ - Class descriptor : 'Ljackpal/droidexaminer/content/Content;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'ITEMS' │ │ - type : 'Ljava/util/List;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - #1 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'ITEM_MAP' │ │ - type : 'Ljava/util/Map;' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ - #2 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'sContext' │ │ - type : 'Landroid/content/Context;' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - #3 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'sDateFormat' │ │ - type : 'Ljava/text/DateFormat;' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - #4 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'sTimeFormat' │ │ - type : 'Ljava/text/DateFormat;' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #20 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getHintHideIcon' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 1 │ │ - insns size : 15 16-bit code units │ │ -0399ac: |[0399ac] jackpal.droidexaminer.content.Content.:()V │ │ -0399bc: 2200 8302 |0000: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -0399c0: 7010 f110 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -0399c6: 6900 3a04 |0005: sput-object v0, Ljackpal/droidexaminer/content/Content;.ITEMS:Ljava/util/List; // field@043a │ │ -0399ca: 2200 8902 |0007: new-instance v0, Ljava/util/HashMap; // type@0289 │ │ -0399ce: 7010 0a11 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@110a │ │ -0399d4: 6900 3b04 |000c: sput-object v0, Ljackpal/droidexaminer/content/Content;.ITEM_MAP:Ljava/util/Map; // field@043b │ │ -0399d8: 0e00 |000e: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +0780c8: |[0780c8] android.support.v4.app.NotificationCompat$WearableExtender.getHintHideIcon:()Z │ │ +0780d8: 5210 7502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +0780dc: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +0780e0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0780e4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0780e6: 0f00 |0007: return v0 │ │ +0780e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0780ea: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ - 0x0007 line=56 │ │ + 0x0000 line=2798 │ │ locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #1 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #21 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getHintScreenTimeout' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0399dc: |[0399dc] jackpal.droidexaminer.content.Content.:()V │ │ -0399ec: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0399f2: 0e00 |0003: return-void │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0780ec: |[0780ec] android.support.v4.app.NotificationCompat$WearableExtender.getHintScreenTimeout:()I │ │ +0780fc: 5210 7702 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0277 │ │ +078100: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ - 0x0003 line=378 │ │ + 0x0000 line=2863 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/content/Content; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #2 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'access$000' │ │ - type : '()Ljava/text/DateFormat;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #22 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getHintShowBackgroundOnly' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0399f4: |[0399f4] jackpal.droidexaminer.content.Content.access$000:()Ljava/text/DateFormat; │ │ -039a04: 6200 3d04 |0000: sget-object v0, Ljackpal/droidexaminer/content/Content;.sDateFormat:Ljava/text/DateFormat; // field@043d │ │ -039a08: 1100 |0002: return-object v0 │ │ + insns size : 10 16-bit code units │ │ +078104: |[078104] android.support.v4.app.NotificationCompat$WearableExtender.getHintShowBackgroundOnly:()Z │ │ +078114: 5210 7502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +078118: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +07811c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +078120: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +078122: 0f00 |0007: return v0 │ │ +078124: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +078126: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ + 0x0000 line=2817 │ │ locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #3 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'access$100' │ │ - type : '()Ljava/text/DateFormat;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #23 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getPages' │ │ + type : '()Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -039a0c: |[039a0c] jackpal.droidexaminer.content.Content.access$100:()Ljava/text/DateFormat; │ │ -039a1c: 6200 3e04 |0000: sget-object v0, Ljackpal/droidexaminer/content/Content;.sTimeFormat:Ljava/text/DateFormat; // field@043e │ │ -039a20: 1100 |0002: return-object v0 │ │ +078128: |[078128] android.support.v4.app.NotificationCompat$WearableExtender.getPages:()Ljava/util/List; │ │ +078138: 5410 7802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mPages:Ljava/util/ArrayList; // field@0278 │ │ +07813c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ + 0x0000 line=2570 │ │ locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #4 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'access$200' │ │ - type : '(J)Ljava/lang/String;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #24 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'getStartScrollBottom' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -039a24: |[039a24] jackpal.droidexaminer.content.Content.access$200:(J)Ljava/lang/String; │ │ -039a34: 7120 6d10 2100 |0000: invoke-static {v1, v2}, Ljackpal/droidexaminer/content/Content;.formatFileSize:(J)Ljava/lang/String; // method@106d │ │ -039a3a: 0c00 |0003: move-result-object v0 │ │ -039a3c: 1100 |0004: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +078140: |[078140] android.support.v4.app.NotificationCompat$WearableExtender.getStartScrollBottom:()Z │ │ +078150: 5210 7502 |0000: iget v0, v1, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mFlags:I // field@0275 │ │ +078154: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +078158: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +07815c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +07815e: 0f00 |0007: return v0 │ │ +078160: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +078162: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ + 0x0000 line=2757 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 x0 J │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ │ │ - #5 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'access$300' │ │ - type : '(ILjava/util/List;Z)Ljava/lang/String;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #25 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setBackground' │ │ + type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -039a40: |[039a40] jackpal.droidexaminer.content.Content.access$300:(ILjava/util/List;Z)Ljava/lang/String; │ │ -039a50: 7130 6c10 2103 |0000: invoke-static {v1, v2, v3}, Ljackpal/droidexaminer/content/Content;.formatBitmask:(ILjava/util/List;Z)Ljava/lang/String; // method@106c │ │ -039a56: 0c00 |0003: move-result-object v0 │ │ -039a58: 1100 |0004: return-object v0 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078164: |[078164] android.support.v4.app.NotificationCompat$WearableExtender.setBackground:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078174: 5b01 6e02 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mBackground:Landroid/graphics/Bitmap; // field@026e │ │ +078178: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ + 0x0000 line=2583 │ │ + 0x0002 line=2584 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 x0 I │ │ - 0x0000 - 0x0005 reg=2 x1 Ljava/util/List; │ │ - 0x0000 - 0x0005 reg=3 x2 Z │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 background Landroid/graphics/Bitmap; │ │ │ │ - #6 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'access$400' │ │ - type : '()Landroid/content/Context;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #26 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setContentAction' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 0 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -039a5c: |[039a5c] jackpal.droidexaminer.content.Content.access$400:()Landroid/content/Context; │ │ -039a6c: 6200 3c04 |0000: sget-object v0, Ljackpal/droidexaminer/content/Content;.sContext:Landroid/content/Context; // field@043c │ │ -039a70: 1100 |0002: return-object v0 │ │ +07817c: |[07817c] android.support.v4.app.NotificationCompat$WearableExtender.setContentAction:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +07818c: 5901 6f02 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentActionIndex:I // field@026f │ │ +078190: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=43 │ │ + 0x0000 line=2650 │ │ + 0x0002 line=2651 │ │ locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 actionIndex I │ │ │ │ - #7 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'addItem' │ │ - type : '(Ljackpal/droidexaminer/content/Content$Item;)V' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + #27 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setContentIcon' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 13 16-bit code units │ │ -039a74: |[039a74] jackpal.droidexaminer.content.Content.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V │ │ -039a84: 6200 3a04 |0000: sget-object v0, Ljackpal/droidexaminer/content/Content;.ITEMS:Ljava/util/List; // field@043a │ │ -039a88: 7220 1a11 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@111a │ │ -039a8e: 6200 3b04 |0005: sget-object v0, Ljackpal/droidexaminer/content/Content;.ITEM_MAP:Ljava/util/Map; // field@043b │ │ -039a92: 5421 3504 |0007: iget-object v1, v2, Ljackpal/droidexaminer/content/Content$Item;.id:Ljava/lang/String; // field@0435 │ │ -039a96: 7230 2311 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1123 │ │ -039a9c: 0e00 |000c: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078194: |[078194] android.support.v4.app.NotificationCompat$WearableExtender.setContentIcon:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0781a4: 5901 7002 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIcon:I // field@0270 │ │ +0781a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=59 │ │ - 0x0005 line=60 │ │ - 0x000c line=61 │ │ + 0x0000 line=2603 │ │ + 0x0002 line=2604 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 item Ljackpal/droidexaminer/content/Content$Item; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 icon I │ │ │ │ - #8 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'formatBitmask' │ │ - type : '(ILjava/util/List;Z)Ljava/lang/String;' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + #28 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setContentIconGravity' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 88 16-bit code units │ │ -039aa0: |[039aa0] jackpal.droidexaminer.content.Content.formatBitmask:(ILjava/util/List;Z)Ljava/lang/String; │ │ -039ab0: 122b |0000: const/4 v11, #int 2 // #2 │ │ -039ab2: 121a |0001: const/4 v10, #int 1 // #1 │ │ -039ab4: 1209 |0002: const/4 v9, #int 0 // #0 │ │ -039ab6: 2205 7602 |0003: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -039aba: 7010 d710 0500 |0005: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -039ac0: 2200 8802 |0008: new-instance v0, Ljava/util/Formatter; // type@0288 │ │ -039ac4: 7020 0711 5000 |000a: invoke-direct {v0, v5}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;)V // method@1107 │ │ -039aca: 1a04 0000 |000d: const-string v4, "" // string@0000 │ │ -039ace: 7210 1d11 0d00 |000f: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@111d │ │ -039ad4: 0c01 |0012: move-result-object v1 │ │ -039ad6: 7210 1111 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1111 │ │ -039adc: 0a06 |0016: move-result v6 │ │ -039ade: 3806 2b00 |0017: if-eqz v6, 0042 // +002b │ │ -039ae2: 7210 1211 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1112 │ │ -039ae8: 0c03 |001c: move-result-object v3 │ │ -039aea: 1f03 4502 |001d: check-cast v3, Ljackpal/droidexaminer/content/Content$PIS; // type@0245 │ │ -039aee: 5436 3704 |001f: iget-object v6, v3, Ljackpal/droidexaminer/content/Content$PIS;.first:Ljava/lang/Object; // field@0437 │ │ -039af2: 1f06 6602 |0021: check-cast v6, Ljava/lang/Integer; // type@0266 │ │ -039af6: 6e10 a710 0600 |0023: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@10a7 │ │ -039afc: 0a02 |0026: move-result v2 │ │ -039afe: 3802 ecff |0027: if-eqz v2, 0013 // -0014 │ │ -039b02: 9506 020c |0029: and-int v6, v2, v12 │ │ -039b06: 3362 e8ff |002b: if-ne v2, v6, 0013 // -0018 │ │ -039b0a: 1a06 8e00 |002d: const-string v6, "%s%s" // string@008e │ │ -039b0e: 23b7 b602 |002f: new-array v7, v11, [Ljava/lang/Object; // type@02b6 │ │ -039b12: 4d04 0709 |0031: aput-object v4, v7, v9 │ │ -039b16: 5438 3804 |0033: iget-object v8, v3, Ljackpal/droidexaminer/content/Content$PIS;.second:Ljava/lang/Object; // field@0438 │ │ -039b1a: 4d08 070a |0035: aput-object v8, v7, v10 │ │ -039b1e: 6e30 0911 6007 |0037: invoke-virtual {v0, v6, v7}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -039b24: 390e 0500 |003a: if-nez v14, 003f // +0005 │ │ -039b28: df06 02ff |003c: xor-int/lit8 v6, v2, #int -1 // #ff │ │ -039b2c: b56c |003e: and-int/2addr v12, v6 │ │ -039b2e: 1a04 4914 |003f: const-string v4, "|" // string@1449 │ │ -039b32: 28d2 |0041: goto 0013 // -002e │ │ -039b34: 380c 1100 |0042: if-eqz v12, 0053 // +0011 │ │ -039b38: 1a06 8f00 |0044: const-string v6, "%s0x%x" // string@008f │ │ -039b3c: 23b7 b602 |0046: new-array v7, v11, [Ljava/lang/Object; // type@02b6 │ │ -039b40: 4d04 0709 |0048: aput-object v4, v7, v9 │ │ -039b44: 7110 ac10 0c00 |004a: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -039b4a: 0c08 |004d: move-result-object v8 │ │ -039b4c: 4d08 070a |004e: aput-object v8, v7, v10 │ │ -039b50: 6e30 0911 6007 |0050: invoke-virtual {v0, v6, v7}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -039b56: 6e10 e110 0500 |0053: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -039b5c: 0c06 |0056: move-result-object v6 │ │ -039b5e: 1106 |0057: return-object v6 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0781ac: |[0781ac] android.support.v4.app.NotificationCompat$WearableExtender.setContentIconGravity:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0781bc: 5901 7102 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mContentIconGravity:I // field@0271 │ │ +0781c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0003 line=94 │ │ - 0x0008 line=95 │ │ - 0x000d line=96 │ │ - 0x000f line=97 │ │ - 0x001f line=98 │ │ - 0x0027 line=99 │ │ - 0x002d line=100 │ │ - 0x003a line=101 │ │ - 0x003c line=102 │ │ - 0x003f line=104 │ │ - 0x0042 line=107 │ │ - 0x0044 line=108 │ │ - 0x0053 line=110 │ │ + 0x0000 line=2621 │ │ + 0x0002 line=2622 │ │ locals : │ │ - 0x0000 - 0x0000 reg=13 (null) Ljava/util/List; │ │ - 0x0027 - 0x0042 reg=2 mask I │ │ - 0x001f - 0x0042 reg=3 p Ljackpal/droidexaminer/content/Content$PIS; │ │ - 0x000d - 0x0058 reg=0 f Ljava/util/Formatter; │ │ - 0x0013 - 0x0058 reg=1 i$ Ljava/util/Iterator; │ │ - 0x000f - 0x0058 reg=4 prefix Ljava/lang/String; │ │ - 0x0008 - 0x0058 reg=5 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0058 reg=12 bits I │ │ - 0x0000 - 0x0058 reg=13 l Ljava/util/List; Ljava/util/List; │ │ - 0x0000 - 0x0058 reg=14 allowOverlapping Z │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 contentIconGravity I │ │ │ │ - #9 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'formatFileSize' │ │ - type : '(J)Ljava/lang/String;' │ │ - access : 0x000a (PRIVATE STATIC) │ │ + #29 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setContentIntentAvailableOffline' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 7 16-bit code units │ │ -039b60: |[039b60] jackpal.droidexaminer.content.Content.formatFileSize:(J)Ljava/lang/String; │ │ -039b70: 6200 3c04 |0000: sget-object v0, Ljackpal/droidexaminer/content/Content;.sContext:Landroid/content/Context; // field@043c │ │ -039b74: 7130 1c0e 1002 |0002: invoke-static {v0, v1, v2}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0e1c │ │ -039b7a: 0c00 |0005: move-result-object v0 │ │ -039b7c: 1100 |0006: return-object v0 │ │ + insns size : 5 16-bit code units │ │ +0781c4: |[0781c4] android.support.v4.app.NotificationCompat$WearableExtender.setContentIntentAvailableOffline:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0781d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0781d6: 7030 6607 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0766 │ │ +0781dc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=463 │ │ + 0x0000 line=2768 │ │ + 0x0004 line=2769 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 n J │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0005 reg=2 contentIntentAvailableOffline Z │ │ │ │ - #10 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'init' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #30 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setCustomContentHeight' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ - ins : 1 │ │ - outs : 4 │ │ - insns size : 402 16-bit code units │ │ -039b80: |[039b80] jackpal.droidexaminer.content.Content.init:(Landroid/content/Context;)V │ │ -039b90: 6204 3a04 |0000: sget-object v4, Ljackpal/droidexaminer/content/Content;.ITEMS:Ljava/util/List; // field@043a │ │ -039b94: 7210 1b11 0400 |0002: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@111b │ │ -039b9a: 6204 3b04 |0005: sget-object v4, Ljackpal/droidexaminer/content/Content;.ITEM_MAP:Ljava/util/Map; // field@043b │ │ -039b9e: 7210 2111 0400 |0007: invoke-interface {v4}, Ljava/util/Map;.clear:()V // method@1121 │ │ -039ba4: 6908 3c04 |000a: sput-object v8, Ljackpal/droidexaminer/content/Content;.sContext:Landroid/content/Context; // field@043c │ │ -039ba8: 7110 1a0e 0800 |000c: invoke-static {v8}, Landroid/text/format/DateFormat;.getDateFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0e1a │ │ -039bae: 0c04 |000f: move-result-object v4 │ │ -039bb0: 6904 3d04 |0010: sput-object v4, Ljackpal/droidexaminer/content/Content;.sDateFormat:Ljava/text/DateFormat; // field@043d │ │ -039bb4: 7110 1b0e 0800 |0012: invoke-static {v8}, Landroid/text/format/DateFormat;.getTimeFormat:(Landroid/content/Context;)Ljava/text/DateFormat; // method@0e1b │ │ -039bba: 0c04 |0015: move-result-object v4 │ │ -039bbc: 6904 3e04 |0016: sput-object v4, Ljackpal/droidexaminer/content/Content;.sTimeFormat:Ljava/text/DateFormat; // field@043e │ │ -039bc0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -039bc2: 2204 3c02 |0019: new-instance v4, Ljackpal/droidexaminer/content/Content$BuildItem; // type@023c │ │ -039bc6: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ -039bca: 7110 ab10 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039bd0: 0c05 |0020: move-result-object v5 │ │ -039bd2: 1a06 9a01 |0021: const-string v6, "Build" // string@019a │ │ -039bd6: 7030 4710 5406 |0023: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$BuildItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1047 │ │ -039bdc: 7110 6b10 0400 |0026: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039be2: 2204 3b02 |0029: new-instance v4, Ljackpal/droidexaminer/content/Content$BatteryItem; // type@023b │ │ -039be6: d802 0301 |002b: add-int/lit8 v2, v3, #int 1 // #01 │ │ -039bea: 7110 ab10 0300 |002d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039bf0: 0c05 |0030: move-result-object v5 │ │ -039bf2: 1a06 9501 |0031: const-string v6, "Battery" // string@0195 │ │ -039bf6: 7030 4510 5406 |0033: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$BatteryItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1045 │ │ -039bfc: 7110 6b10 0400 |0036: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039c02: 2204 3d02 |0039: new-instance v4, Ljackpal/droidexaminer/content/Content$CamerasItem; // type@023d │ │ -039c06: d803 0201 |003b: add-int/lit8 v3, v2, #int 1 // #01 │ │ -039c0a: 7110 ab10 0200 |003d: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039c10: 0c05 |0040: move-result-object v5 │ │ -039c12: 1a06 b401 |0041: const-string v6, "Cameras" // string@01b4 │ │ -039c16: 7030 4910 5406 |0043: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$CamerasItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1049 │ │ -039c1c: 7110 6b10 0400 |0046: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039c22: 2204 3e02 |0049: new-instance v4, Ljackpal/droidexaminer/content/Content$ConfigItem; // type@023e │ │ -039c26: d802 0301 |004b: add-int/lit8 v2, v3, #int 1 // #01 │ │ -039c2a: 7110 ab10 0300 |004d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039c30: 0c05 |0050: move-result-object v5 │ │ -039c32: 1a06 ca01 |0051: const-string v6, "Configuration" // string@01ca │ │ -039c36: 7040 4b10 5486 |0053: invoke-direct {v4, v5, v6, v8}, Ljackpal/droidexaminer/content/Content$ConfigItem;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V // method@104b │ │ -039c3c: 7110 6b10 0400 |0056: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039c42: 1a04 3c08 |0059: const-string v4, "activity" // string@083c │ │ -039c46: 6e20 8100 4800 |005b: invoke-virtual {v8, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0081 │ │ -039c4c: 0c00 |005e: move-result-object v0 │ │ -039c4e: 1f00 0900 |005f: check-cast v0, Landroid/app/ActivityManager; // type@0009 │ │ -039c52: 6e10 2e00 0000 |0061: invoke-virtual {v0}, Landroid/app/ActivityManager;.getDeviceConfigurationInfo:()Landroid/content/pm/ConfigurationInfo; // method@002e │ │ -039c58: 0c01 |0064: move-result-object v1 │ │ -039c5a: 2204 3f02 |0065: new-instance v4, Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem; // type@023f │ │ -039c5e: d803 0201 |0067: add-int/lit8 v3, v2, #int 1 // #01 │ │ -039c62: 7110 ab10 0200 |0069: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039c68: 0c05 |006c: move-result-object v5 │ │ -039c6a: 1a06 cb01 |006d: const-string v6, "ConfigurationInfo" // string@01cb │ │ -039c6e: 7040 4e10 5416 |006f: invoke-direct {v4, v5, v6, v1}, Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem;.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/pm/ConfigurationInfo;)V // method@104e │ │ -039c74: 7110 6b10 0400 |0072: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039c7a: 2204 4102 |0075: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0241 │ │ -039c7e: d802 0301 |0077: add-int/lit8 v2, v3, #int 1 // #01 │ │ -039c82: 7110 ab10 0300 |0079: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039c88: 0c05 |007c: move-result-object v5 │ │ -039c8a: 1a06 e701 |007d: const-string v6, "CpuInfo" // string@01e7 │ │ -039c8e: 1a07 c300 |007f: const-string v7, "/proc/cpuinfo" // string@00c3 │ │ -039c92: 7040 5210 5476 |0081: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1052 │ │ -039c98: 7110 6b10 0400 |0084: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039c9e: 2204 4102 |0087: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0241 │ │ -039ca2: d803 0201 |0089: add-int/lit8 v3, v2, #int 1 // #01 │ │ -039ca6: 7110 ab10 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039cac: 0c05 |008e: move-result-object v5 │ │ -039cae: 1a06 e801 |008f: const-string v6, "Crypto" // string@01e8 │ │ -039cb2: 1a07 c400 |0091: const-string v7, "/proc/crypto" // string@00c4 │ │ -039cb6: 7040 5210 5476 |0093: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1052 │ │ -039cbc: 7110 6b10 0400 |0096: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039cc2: 2204 4102 |0099: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0241 │ │ -039cc6: d802 0301 |009b: add-int/lit8 v2, v3, #int 1 // #01 │ │ -039cca: 7110 ab10 0300 |009d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039cd0: 0c05 |00a0: move-result-object v5 │ │ -039cd2: 1a06 0c02 |00a1: const-string v6, "Devices" // string@020c │ │ -039cd6: 1a07 c500 |00a3: const-string v7, "/proc/devices" // string@00c5 │ │ -039cda: 7040 5210 5476 |00a5: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1052 │ │ -039ce0: 7110 6b10 0400 |00a8: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039ce6: 2204 4102 |00ab: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0241 │ │ -039cea: d803 0201 |00ad: add-int/lit8 v3, v2, #int 1 // #01 │ │ -039cee: 7110 ab10 0200 |00af: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039cf4: 0c05 |00b2: move-result-object v5 │ │ -039cf6: 1a06 1002 |00b3: const-string v6, "DiskStats" // string@0210 │ │ -039cfa: 1a07 c600 |00b5: const-string v7, "/proc/diskstats" // string@00c6 │ │ -039cfe: 7040 5210 5476 |00b7: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1052 │ │ -039d04: 7110 6b10 0400 |00ba: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039d0a: 2204 4002 |00bd: new-instance v4, Ljackpal/droidexaminer/content/Content$DisplayMetricsItem; // type@0240 │ │ -039d0e: d802 0301 |00bf: add-int/lit8 v2, v3, #int 1 // #01 │ │ -039d12: 7110 ab10 0300 |00c1: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039d18: 0c05 |00c4: move-result-object v5 │ │ -039d1a: 1a06 1102 |00c5: const-string v6, "Display" // string@0211 │ │ -039d1e: 7030 5010 5406 |00c7: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$DisplayMetricsItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1050 │ │ -039d24: 7110 6b10 0400 |00ca: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039d2a: 2204 4102 |00cd: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0241 │ │ -039d2e: d803 0201 |00cf: add-int/lit8 v3, v2, #int 1 // #01 │ │ -039d32: 7110 ab10 0200 |00d1: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039d38: 0c05 |00d4: move-result-object v5 │ │ -039d3a: 1a06 5202 |00d5: const-string v6, "Filesystems" // string@0252 │ │ -039d3e: 1a07 c700 |00d7: const-string v7, "/proc/filesystems" // string@00c7 │ │ -039d42: 7040 5210 5476 |00d9: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1052 │ │ -039d48: 7110 6b10 0400 |00dc: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039d4e: 2204 4202 |00df: new-instance v4, Ljackpal/droidexaminer/content/Content$InputDeviceInfo; // type@0242 │ │ -039d52: d802 0301 |00e1: add-int/lit8 v2, v3, #int 1 // #01 │ │ -039d56: 7110 ab10 0300 |00e3: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039d5c: 0c05 |00e6: move-result-object v5 │ │ -039d5e: 1a06 b602 |00e7: const-string v6, "Input Devices" // string@02b6 │ │ -039d62: 7030 5410 5406 |00e9: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$InputDeviceInfo;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1054 │ │ -039d68: 7110 6b10 0400 |00ec: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039d6e: 2204 4102 |00ef: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0241 │ │ -039d72: d803 0201 |00f1: add-int/lit8 v3, v2, #int 1 // #01 │ │ -039d76: 7110 ab10 0200 |00f3: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039d7c: 0c05 |00f6: move-result-object v5 │ │ -039d7e: 1a06 d202 |00f7: const-string v6, "Kernel Version" // string@02d2 │ │ -039d82: 1a07 cc00 |00f9: const-string v7, "/proc/version" // string@00cc │ │ -039d86: 7040 5210 5476 |00fb: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1052 │ │ -039d8c: 7110 6b10 0400 |00fe: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039d92: 2204 4102 |0101: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0241 │ │ -039d96: d802 0301 |0103: add-int/lit8 v2, v3, #int 1 // #01 │ │ -039d9a: 7110 ab10 0300 |0105: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039da0: 0c05 |0108: move-result-object v5 │ │ -039da2: 1a06 ef05 |0109: const-string v6, "LoadAvg" // string@05ef │ │ -039da6: 1a07 c800 |010b: const-string v7, "/proc/loadavg" // string@00c8 │ │ -039daa: 7040 5210 5476 |010d: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1052 │ │ -039db0: 7110 6b10 0400 |0110: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039db6: 2204 4102 |0113: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0241 │ │ -039dba: d803 0201 |0115: add-int/lit8 v3, v2, #int 1 // #01 │ │ -039dbe: 7110 ab10 0200 |0117: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039dc4: 0c05 |011a: move-result-object v5 │ │ -039dc6: 1a06 1c06 |011b: const-string v6, "Memory" // string@061c │ │ -039dca: 1a07 c900 |011d: const-string v7, "/proc/meminfo" // string@00c9 │ │ -039dce: 7040 5210 5476 |011f: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1052 │ │ -039dd4: 7110 6b10 0400 |0122: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039dda: 2204 4102 |0125: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0241 │ │ -039dde: d802 0301 |0127: add-int/lit8 v2, v3, #int 1 // #01 │ │ -039de2: 7110 ab10 0300 |0129: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039de8: 0c05 |012c: move-result-object v5 │ │ -039dea: 1a06 2406 |012d: const-string v6, "Modules" // string@0624 │ │ -039dee: 1a07 ca00 |012f: const-string v7, "/proc/modules" // string@00ca │ │ -039df2: 7040 5210 5476 |0131: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1052 │ │ -039df8: 7110 6b10 0400 |0134: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039dfe: 2204 4402 |0137: new-instance v4, Ljackpal/droidexaminer/content/Content$OpenGLItem; // type@0244 │ │ -039e02: d803 0201 |0139: add-int/lit8 v3, v2, #int 1 // #01 │ │ -039e06: 7110 ab10 0200 |013b: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039e0c: 0c05 |013e: move-result-object v5 │ │ -039e0e: 1a06 6806 |013f: const-string v6, "OpenGL" // string@0668 │ │ -039e12: 7030 5a10 5406 |0141: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$OpenGLItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@105a │ │ -039e18: 7110 6b10 0400 |0144: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039e1e: 2204 4602 |0147: new-instance v4, Ljackpal/droidexaminer/content/Content$RuntimeItem; // type@0246 │ │ -039e22: d802 0301 |0149: add-int/lit8 v2, v3, #int 1 // #01 │ │ -039e26: 7110 ab10 0300 |014b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039e2c: 0c05 |014e: move-result-object v5 │ │ -039e2e: 1a06 a906 |014f: const-string v6, "Runtime" // string@06a9 │ │ -039e32: 7030 5d10 5406 |0151: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$RuntimeItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@105d │ │ -039e38: 7110 6b10 0400 |0154: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039e3e: 2205 4702 |0157: new-instance v5, Ljackpal/droidexaminer/content/Content$SensorsItem; // type@0247 │ │ -039e42: d803 0201 |0159: add-int/lit8 v3, v2, #int 1 // #01 │ │ -039e46: 7110 ab10 0200 |015b: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039e4c: 0c06 |015e: move-result-object v6 │ │ -039e4e: 1a07 e106 |015f: const-string v7, "Sensors" // string@06e1 │ │ -039e52: 1a04 fe11 |0161: const-string v4, "sensor" // string@11fe │ │ -039e56: 6e20 8100 4800 |0163: invoke-virtual {v8, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0081 │ │ -039e5c: 0c04 |0166: move-result-object v4 │ │ -039e5e: 1f04 4000 |0167: check-cast v4, Landroid/hardware/SensorManager; // type@0040 │ │ -039e62: 7040 5f10 6547 |0169: invoke-direct {v5, v6, v7, v4}, Ljackpal/droidexaminer/content/Content$SensorsItem;.:(Ljava/lang/String;Ljava/lang/String;Landroid/hardware/SensorManager;)V // method@105f │ │ -039e68: 7110 6b10 0500 |016c: invoke-static {v5}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039e6e: 2204 4802 |016f: new-instance v4, Ljackpal/droidexaminer/content/Content$StorageItem; // type@0248 │ │ -039e72: d802 0301 |0171: add-int/lit8 v2, v3, #int 1 // #01 │ │ -039e76: 7110 ab10 0300 |0173: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039e7c: 0c05 |0176: move-result-object v5 │ │ -039e7e: 1a06 ff06 |0177: const-string v6, "Storage" // string@06ff │ │ -039e82: 7030 6110 5406 |0179: invoke-direct {v4, v5, v6}, Ljackpal/droidexaminer/content/Content$StorageItem;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1061 │ │ -039e88: 7110 6b10 0400 |017c: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039e8e: 2204 4102 |017f: new-instance v4, Ljackpal/droidexaminer/content/Content$FileInfo; // type@0241 │ │ -039e92: d803 0201 |0181: add-int/lit8 v3, v2, #int 1 // #01 │ │ -039e96: 7110 ab10 0200 |0183: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@10ab │ │ -039e9c: 0c05 |0186: move-result-object v5 │ │ -039e9e: 1a06 5507 |0187: const-string v6, "Uptime" // string@0755 │ │ -039ea2: 1a07 cb00 |0189: const-string v7, "/proc/uptime" // string@00cb │ │ -039ea6: 7040 5210 5476 |018b: invoke-direct {v4, v5, v6, v7}, Ljackpal/droidexaminer/content/Content$FileInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1052 │ │ -039eac: 7110 6b10 0400 |018e: invoke-static {v4}, Ljackpal/droidexaminer/content/Content;.addItem:(Ljackpal/droidexaminer/content/Content$Item;)V // method@106b │ │ -039eb2: 0e00 |0191: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0781e0: |[0781e0] android.support.v4.app.NotificationCompat$WearableExtender.setCustomContentHeight:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0781f0: 5901 7202 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomContentHeight:I // field@0272 │ │ +0781f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=428 │ │ - 0x0005 line=429 │ │ - 0x000a line=431 │ │ - 0x000c line=432 │ │ - 0x0012 line=433 │ │ - 0x0018 line=434 │ │ - 0x0019 line=435 │ │ - 0x0029 line=436 │ │ - 0x0039 line=437 │ │ - 0x0049 line=438 │ │ - 0x0059 line=439 │ │ - 0x0061 line=441 │ │ - 0x0065 line=443 │ │ - 0x0075 line=444 │ │ - 0x0087 line=445 │ │ - 0x0099 line=446 │ │ - 0x00ab line=447 │ │ - 0x00bd line=448 │ │ - 0x00cd line=449 │ │ - 0x00df line=450 │ │ - 0x00ef line=451 │ │ - 0x0101 line=452 │ │ - 0x0113 line=453 │ │ - 0x0125 line=454 │ │ - 0x0137 line=455 │ │ - 0x0147 line=456 │ │ - 0x0157 line=457 │ │ - 0x016f line=458 │ │ - 0x017f line=459 │ │ - 0x0191 line=460 │ │ + 0x0000 line=2727 │ │ + 0x0002 line=2728 │ │ locals : │ │ - 0x0019 - 0x001d reg=2 id I │ │ - 0x001d - 0x002d reg=3 id I │ │ - 0x002d - 0x003d reg=2 id I │ │ - 0x003d - 0x004d reg=3 id I │ │ - 0x004d - 0x0069 reg=2 id I │ │ - 0x0069 - 0x0079 reg=3 id I │ │ - 0x0079 - 0x008b reg=2 id I │ │ - 0x008b - 0x009d reg=3 id I │ │ - 0x009d - 0x00af reg=2 id I │ │ - 0x00af - 0x00c1 reg=3 id I │ │ - 0x00c1 - 0x00d1 reg=2 id I │ │ - 0x00d1 - 0x00e3 reg=3 id I │ │ - 0x00e3 - 0x00f3 reg=2 id I │ │ - 0x00f3 - 0x0105 reg=3 id I │ │ - 0x0105 - 0x0117 reg=2 id I │ │ - 0x0117 - 0x0129 reg=3 id I │ │ - 0x0129 - 0x013b reg=2 id I │ │ - 0x013b - 0x014b reg=3 id I │ │ - 0x014b - 0x015b reg=2 id I │ │ - 0x015b - 0x0173 reg=3 id I │ │ - 0x0173 - 0x0183 reg=2 id I │ │ - 0x0061 - 0x0192 reg=0 activityManager Landroid/app/ActivityManager; │ │ - 0x0065 - 0x0192 reg=1 configurationInfo Landroid/content/pm/ConfigurationInfo; │ │ - 0x0183 - 0x0192 reg=3 id I │ │ - 0x0000 - 0x0192 reg=8 context Landroid/content/Context; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 height I │ │ │ │ - #11 : (in Ljackpal/droidexaminer/content/Content;) │ │ - name : 'readFile' │ │ - type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ - access : 0x0008 (STATIC) │ │ + #31 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setCustomSizePreset' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 83 16-bit code units │ │ -039eb4: |[039eb4] jackpal.droidexaminer.content.Content.readFile:(Ljava/lang/String;)Ljava/lang/String; │ │ -039ec4: 2203 4a02 |0000: new-instance v3, Ljava/io/BufferedReader; // type@024a │ │ -039ec8: 2205 5002 |0002: new-instance v5, Ljava/io/FileReader; // type@0250 │ │ -039ecc: 7020 8610 7500 |0004: invoke-direct {v5, v7}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@1086 │ │ -039ed2: 7020 7010 5300 |0007: invoke-direct {v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@1070 │ │ -039ed8: 2204 7602 |000a: new-instance v4, Ljava/lang/StringBuilder; // type@0276 │ │ -039edc: 7010 d710 0400 |000c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -039ee2: 1a05 6a0d |000f: const-string v5, "line.separator" // string@0d6a │ │ -039ee6: 7110 e410 0500 |0011: invoke-static {v5}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@10e4 │ │ -039eec: 0c02 |0014: move-result-object v2 │ │ -039eee: 6e10 7110 0300 |0015: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@1071 │ │ -039ef4: 0c01 |0018: move-result-object v1 │ │ -039ef6: 3801 2000 |0019: if-eqz v1, 0039 // +0020 │ │ -039efa: 6e20 dd10 1400 |001b: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -039f00: 6e20 dd10 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -039f06: 28f4 |0021: goto 0015 // -000c │ │ -039f08: 0d00 |0022: move-exception v0 │ │ -039f0a: 2205 7602 |0023: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -039f0e: 7010 d710 0500 |0025: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -039f14: 1a06 be00 |0028: const-string v6, "--- io exception: " // string@00be │ │ -039f18: 6e20 dd10 6500 |002a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -039f1e: 0c05 |002d: move-result-object v5 │ │ -039f20: 6e20 dc10 0500 |002e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -039f26: 0c05 |0031: move-result-object v5 │ │ -039f28: 6e10 e110 0500 |0032: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -039f2e: 0c05 |0035: move-result-object v5 │ │ -039f30: 6e20 dd10 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -039f36: 6e10 e110 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -039f3c: 0c05 |003c: move-result-object v5 │ │ -039f3e: 1105 |003d: return-object v5 │ │ -039f40: 0d00 |003e: move-exception v0 │ │ -039f42: 2205 7602 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -039f46: 7010 d710 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -039f4c: 1a06 db01 |0044: const-string v6, "Could not open " // string@01db │ │ -039f50: 6e20 dd10 6500 |0046: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -039f56: 0c05 |0049: move-result-object v5 │ │ -039f58: 6e20 dd10 7500 |004a: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -039f5e: 0c05 |004d: move-result-object v5 │ │ -039f60: 6e10 e110 0500 |004e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -039f66: 0c05 |0051: move-result-object v5 │ │ -039f68: 28eb |0052: goto 003d // -0015 │ │ - catches : 2 │ │ - 0x0000 - 0x000a │ │ - Ljava/io/FileNotFoundException; -> 0x003e │ │ - 0x0015 - 0x0021 │ │ - Ljava/io/IOException; -> 0x0022 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0781f8: |[0781f8] android.support.v4.app.NotificationCompat$WearableExtender.setCustomSizePreset:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078208: 5901 7302 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mCustomSizePreset:I // field@0273 │ │ +07820c: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=405 │ │ - 0x000a line=410 │ │ - 0x000f line=412 │ │ - 0x0015 line=415 │ │ - 0x001b line=416 │ │ - 0x001e line=417 │ │ - 0x0022 line=419 │ │ - 0x0023 line=420 │ │ - 0x0039 line=423 │ │ - 0x003e line=406 │ │ - 0x003f line=408 │ │ + 0x0000 line=2703 │ │ + 0x0002 line=2704 │ │ locals : │ │ - 0x0019 - 0x0022 reg=1 line Ljava/lang/String; │ │ - 0x0023 - 0x0039 reg=0 e Ljava/io/IOException; │ │ - 0x0015 - 0x003d reg=2 ls Ljava/lang/String; │ │ - 0x000a - 0x003d reg=3 reader Ljava/io/BufferedReader; │ │ - 0x000f - 0x003d reg=4 sb Ljava/lang/StringBuilder; │ │ - 0x003f - 0x0053 reg=0 e Ljava/io/FileNotFoundException; │ │ - 0x0000 - 0x0053 reg=7 path Ljava/lang/String; │ │ - │ │ - Virtual methods - │ │ - source_file_idx : 469 (Content.java) │ │ - │ │ -Class #261 header: │ │ -class_idx : 88 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 338 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 5 │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 sizePreset I │ │ │ │ -Class #261 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityServiceInfoStubImpl" │ │ - │ │ -Class #261 - │ │ - Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #32 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setDisplayIntent' │ │ + type : '(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -039f88: |[039f88] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.:()V │ │ -039f98: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -039f9e: 0e00 |0003: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078210: |[078210] android.support.v4.app.NotificationCompat$WearableExtender.setDisplayIntent:(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078220: 5b01 7402 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mDisplayIntent:Landroid/app/PendingIntent; // field@0274 │ │ +078224: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=38 │ │ + 0x0000 line=2510 │ │ + 0x0002 line=2511 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 intent Landroid/app/PendingIntent; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ - name : 'getCanRetrieveWindowContent' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ + #33 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setGravity' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ - insns size : 2 16-bit code units │ │ -039fa0: |[039fa0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -039fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -039fb2: 0f00 |0001: return v0 │ │ + insns size : 3 16-bit code units │ │ +078228: |[078228] android.support.v4.app.NotificationCompat$WearableExtender.setGravity:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078238: 5901 7602 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mGravity:I // field@0276 │ │ +07823c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=41 │ │ + 0x0000 line=2679 │ │ + 0x0002 line=2680 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 gravity I │ │ │ │ - #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ - name : 'getDescription' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ + #34 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setHintAvoidBackgroundClipping' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -039fb4: |[039fb4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -039fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -039fc6: 1100 |0001: return-object v0 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +078240: |[078240] android.support.v4.app.NotificationCompat$WearableExtender.setHintAvoidBackgroundClipping:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078250: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +078254: 7030 6607 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0766 │ │ +07825a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ + 0x0000 line=2829 │ │ + 0x0005 line=2830 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0006 reg=2 hintAvoidBackgroundClipping Z │ │ │ │ - #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ - name : 'getId' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ + #35 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setHintHideIcon' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +07825c: |[07825c] android.support.v4.app.NotificationCompat$WearableExtender.setHintHideIcon:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +07826c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +07826e: 7030 6607 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0766 │ │ +078274: 1101 |0004: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2788 │ │ + 0x0004 line=2789 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0005 reg=2 hintHideIcon Z │ │ + │ │ + #36 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setHintScreenTimeout' │ │ + type : '(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 0 │ │ - insns size : 2 16-bit code units │ │ -039fc8: |[039fc8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -039fd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -039fda: 1100 |0001: return-object v0 │ │ + insns size : 3 16-bit code units │ │ +078278: |[078278] android.support.v4.app.NotificationCompat$WearableExtender.setHintScreenTimeout:(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +078288: 5901 7702 |0000: iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;.mHintScreenTimeout:I // field@0277 │ │ +07828c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=49 │ │ + 0x0000 line=2852 │ │ + 0x0002 line=2853 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0003 reg=1 timeout I │ │ │ │ - #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ - name : 'getResolveInfo' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ + #37 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setHintShowBackgroundOnly' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -039fdc: |[039fdc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -039fec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -039fee: 1100 |0001: return-object v0 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +078290: |[078290] android.support.v4.app.NotificationCompat$WearableExtender.setHintShowBackgroundOnly:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0782a0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0782a2: 7030 6607 0102 |0001: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0766 │ │ +0782a8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=53 │ │ + 0x0000 line=2807 │ │ + 0x0004 line=2808 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0005 reg=2 hintShowBackgroundOnly Z │ │ │ │ - #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;) │ │ - name : 'getSettingsActivityName' │ │ - type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ + #38 : (in Landroid/support/v4/app/NotificationCompat$WearableExtender;) │ │ + name : 'setStartScrollBottom' │ │ + type : '(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -039ff0: |[039ff0] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -03a000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03a002: 1100 |0001: return-object v0 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0782ac: |[0782ac] android.support.v4.app.NotificationCompat$WearableExtender.setStartScrollBottom:(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ +0782bc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +0782c0: 7030 6607 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/support/v4/app/NotificationCompat$WearableExtender;.setFlag:(IZ)V // method@0766 │ │ +0782c6: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=57 │ │ + 0x0000 line=2747 │ │ + 0x0005 line=2748 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ - 0x0000 - 0x0002 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ + 0x0000 - 0x0006 reg=2 startScrollBottom Z │ │ │ │ - source_file_idx : 338 (AccessibilityServiceInfoCompat.java) │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ │ │ -Class #262 header: │ │ -class_idx : 94 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 347 │ │ +Class #616 header: │ │ +class_idx : 339 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2946 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #262 annotations: │ │ +Class #616 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActionBarDrawerToggleImplBase" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatApi20; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ +Annotations on method #1918 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/app/Notification;" "Ljava/lang/CharSequence;" "Ljava/lang/CharSequence;" "Ljava/lang/CharSequence;" "Landroid/widget/RemoteViews;" "I" "Landroid/app/PendingIntent;" "Landroid/app/PendingIntent;" "Landroid/graphics/Bitmap;" "IIZZZI" "Ljava/lang/CharSequence;" "Z" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Landroid/os/Bundle;" "Ljava/lang/String;" "Z" "Ljava/lang/String;" ")V" } │ │ │ │ -Class #262 - │ │ - Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;' │ │ - Access flags : 0x0000 () │ │ +Class #616 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatApi20$Builder;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ + #0 : 'Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;' │ │ + #1 : 'Landroid/support/v4/app/NotificationBuilderWithActions;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ + name : 'b' │ │ + type : 'Landroid/app/Notification$Builder;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -03a004: |[03a004] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:()V │ │ -03a014: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03a01a: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=65 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ - │ │ - #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ - access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -03a01c: |[03a01c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ -03a02c: 7010 8f01 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:()V // method@018f │ │ -03a032: 0e00 |0003: return-void │ │ + registers : 32 │ │ + ins : 24 │ │ + outs : 4 │ │ + insns size : 261 16-bit code units │ │ +0782c8: |[0782c8] android.support.v4.app.NotificationCompatApi20$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0782d8: 7010 8a1f 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0782de: 2204 1600 |0003: new-instance v4, Landroid/app/Notification$Builder; // type@0016 │ │ +0782e2: 7020 6100 9400 |0005: invoke-direct {v4, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0061 │ │ +0782e8: 53a6 1500 |0008: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@0015 │ │ +0782ec: 6e30 8700 6407 |000a: invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0087 │ │ +0782f2: 0c04 |000d: move-result-object v4 │ │ +0782f4: 0200 1600 |000e: move/from16 v0, v22 │ │ +0782f8: 6e20 7e00 0400 |0010: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setShowWhen:(Z)Landroid/app/Notification$Builder; // method@007e │ │ +0782fe: 0c04 |0013: move-result-object v4 │ │ +078300: 52a5 0d00 |0014: iget v5, v10, Landroid/app/Notification;.icon:I // field@000d │ │ +078304: 52a6 0e00 |0016: iget v6, v10, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +078308: 6e30 7f00 5406 |0018: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@007f │ │ +07830e: 0c04 |001b: move-result-object v4 │ │ +078310: 54a5 0700 |001c: iget-object v5, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +078314: 6e20 6a00 5400 |001e: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006a │ │ +07831a: 0c04 |0021: move-result-object v4 │ │ +07831c: 54a5 1300 |0022: iget-object v5, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +078320: 6e30 8300 540e |0024: invoke-virtual {v4, v5, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0083 │ │ +078326: 0c04 |0027: move-result-object v4 │ │ +078328: 54a5 1200 |0028: iget-object v5, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +07832c: 52a6 0500 |002a: iget v6, v10, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +078330: 6e30 8100 5406 |002c: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0081 │ │ +078336: 0c04 |002f: move-result-object v4 │ │ +078338: 54a5 1400 |0030: iget-object v5, v10, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +07833c: 6e20 8500 5400 |0032: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0085 │ │ +078342: 0c04 |0035: move-result-object v4 │ │ +078344: 52a5 0f00 |0036: iget v5, v10, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +078348: 52a6 1100 |0038: iget v6, v10, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +07834c: 52a7 1000 |003a: iget v7, v10, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +078350: 6e40 7600 5476 |003c: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0076 │ │ +078356: 0c05 |003f: move-result-object v5 │ │ +078358: 52a4 0b00 |0040: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +07835c: dd04 0402 |0042: and-int/lit8 v4, v4, #int 2 // #02 │ │ +078360: 3804 b600 |0044: if-eqz v4, 00fa // +00b6 │ │ +078364: 1214 |0046: const/4 v4, #int 1 // #1 │ │ +078366: 6e20 7900 4500 |0047: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0079 │ │ +07836c: 0c05 |004a: move-result-object v5 │ │ +07836e: 52a4 0b00 |004b: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078372: dd04 0408 |004d: and-int/lit8 v4, v4, #int 8 // #08 │ │ +078376: 3804 ae00 |004f: if-eqz v4, 00fd // +00ae │ │ +07837a: 1214 |0051: const/4 v4, #int 1 // #1 │ │ +07837c: 6e20 7a00 4500 |0052: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@007a │ │ +078382: 0c05 |0055: move-result-object v5 │ │ +078384: 52a4 0b00 |0056: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078388: dd04 0410 |0058: and-int/lit8 v4, v4, #int 16 // #10 │ │ +07838c: 3804 a600 |005a: if-eqz v4, 0100 // +00a6 │ │ +078390: 1214 |005c: const/4 v4, #int 1 // #1 │ │ +078392: 6e20 6700 4500 |005d: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@0067 │ │ +078398: 0c04 |0060: move-result-object v4 │ │ +07839a: 52a5 0800 |0061: iget v5, v10, Landroid/app/Notification;.defaults:I // field@0008 │ │ +07839e: 6e20 6f00 5400 |0063: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@006f │ │ +0783a4: 0c04 |0066: move-result-object v4 │ │ +0783a6: 6e20 6e00 b400 |0067: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +0783ac: 0c04 |006a: move-result-object v4 │ │ +0783ae: 6e20 6d00 c400 |006b: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006d │ │ +0783b4: 0c04 |006e: move-result-object v4 │ │ +0783b6: 0800 1900 |006f: move-object/from16 v0, v25 │ │ +0783ba: 6e20 8200 0400 |0071: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ +0783c0: 0c04 |0074: move-result-object v4 │ │ +0783c2: 6e20 6b00 d400 |0075: invoke-virtual {v4, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006b │ │ +0783c8: 0c04 |0078: move-result-object v4 │ │ +0783ca: 0800 1000 |0079: move-object/from16 v0, v16 │ │ +0783ce: 6e20 6c00 0400 |007b: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@006c │ │ +0783d4: 0c04 |007e: move-result-object v4 │ │ +0783d6: 54a5 0900 |007f: iget-object v5, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +0783da: 6e20 7000 5400 |0081: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0070 │ │ +0783e0: 0c05 |0084: move-result-object v5 │ │ +0783e2: 52a4 0b00 |0085: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +0783e6: d544 8000 |0087: and-int/lit16 v4, v4, #int 128 // #0080 │ │ +0783ea: 3804 7a00 |0089: if-eqz v4, 0103 // +007a │ │ +0783ee: 1214 |008b: const/4 v4, #int 1 // #1 │ │ +0783f0: 0800 1100 |008c: move-object/from16 v0, v17 │ │ +0783f4: 6e30 7200 0504 |008e: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0072 │ │ +0783fa: 0c04 |0091: move-result-object v4 │ │ +0783fc: 0800 1200 |0092: move-object/from16 v0, v18 │ │ +078400: 6e20 7500 0400 |0094: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0075 │ │ +078406: 0c04 |0097: move-result-object v4 │ │ +078408: 6e20 7800 f400 |0098: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0078 │ │ +07840e: 0c04 |009b: move-result-object v4 │ │ +078410: 0200 1700 |009c: move/from16 v0, v23 │ │ +078414: 6e20 8400 0400 |009e: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0084 │ │ +07841a: 0c04 |00a1: move-result-object v4 │ │ +07841c: 0200 1800 |00a2: move/from16 v0, v24 │ │ +078420: 6e20 7b00 0400 |00a4: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@007b │ │ +078426: 0c04 |00a7: move-result-object v4 │ │ +078428: 0200 1300 |00a8: move/from16 v0, v19 │ │ +07842c: 0201 1400 |00aa: move/from16 v1, v20 │ │ +078430: 0202 1500 |00ac: move/from16 v2, v21 │ │ +078434: 6e40 7c00 0421 |00ae: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@007c │ │ +07843a: 0c04 |00b1: move-result-object v4 │ │ +07843c: 0200 1a00 |00b2: move/from16 v0, v26 │ │ +078440: 6e20 7700 0400 |00b4: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLocalOnly:(Z)Landroid/app/Notification$Builder; // method@0077 │ │ +078446: 0c04 |00b7: move-result-object v4 │ │ +078448: 0800 1d00 |00b8: move-object/from16 v0, v29 │ │ +07844c: 6e20 7300 0400 |00ba: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setGroup:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0073 │ │ +078452: 0c04 |00bd: move-result-object v4 │ │ +078454: 0200 1e00 |00be: move/from16 v0, v30 │ │ +078458: 6e20 7400 0400 |00c0: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setGroupSummary:(Z)Landroid/app/Notification$Builder; // method@0074 │ │ +07845e: 0c04 |00c3: move-result-object v4 │ │ +078460: 0800 1f00 |00c4: move-object/from16 v0, v31 │ │ +078464: 6e20 8000 0400 |00c6: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSortKey:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0080 │ │ +07846a: 0c04 |00c9: move-result-object v4 │ │ +07846c: 5b84 b602 |00ca: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02b6 │ │ +078470: 2204 8e00 |00cc: new-instance v4, Landroid/os/Bundle; // type@008e │ │ +078474: 7010 7702 0400 |00ce: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0277 │ │ +07847a: 5b84 b702 |00d1: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@02b7 │ │ +07847e: 381c 0900 |00d3: if-eqz v28, 00dc // +0009 │ │ +078482: 5484 b702 |00d5: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@02b7 │ │ +078486: 0800 1c00 |00d7: move-object/from16 v0, v28 │ │ +07848a: 6e20 8c02 0400 |00d9: invoke-virtual {v4, v0}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028c │ │ +078490: 381b 1d00 |00dc: if-eqz v27, 00f9 // +001d │ │ +078494: 7401 db1f 1b00 |00de: invoke-virtual/range {v27}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fdb │ │ +07849a: 0a04 |00e1: move-result v4 │ │ +07849c: 3904 1700 |00e2: if-nez v4, 00f9 // +0017 │ │ +0784a0: 5485 b702 |00e4: iget-object v5, v8, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@02b7 │ │ +0784a4: 1a06 9e0f |00e6: const-string v6, "android.people" // string@0f9e │ │ +0784a8: 7401 e11f 1b00 |00e8: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +0784ae: 0a04 |00eb: move-result v4 │ │ +0784b0: 2344 1405 |00ec: new-array v4, v4, [Ljava/lang/String; // type@0514 │ │ +0784b4: 0800 1b00 |00ee: move-object/from16 v0, v27 │ │ +0784b8: 6e20 e31f 4000 |00f0: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +0784be: 0c04 |00f3: move-result-object v4 │ │ +0784c0: 1f04 1405 |00f4: check-cast v4, [Ljava/lang/String; // type@0514 │ │ +0784c4: 6e30 9802 6504 |00f6: invoke-virtual {v5, v6, v4}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@0298 │ │ +0784ca: 0e00 |00f9: return-void │ │ +0784cc: 1204 |00fa: const/4 v4, #int 0 // #0 │ │ +0784ce: 2900 4cff |00fb: goto/16 0047 // -00b4 │ │ +0784d2: 1204 |00fd: const/4 v4, #int 0 // #0 │ │ +0784d4: 2900 54ff |00fe: goto/16 0052 // -00ac │ │ +0784d8: 1204 |0100: const/4 v4, #int 0 // #0 │ │ +0784da: 2900 5cff |0101: goto/16 005d // -00a4 │ │ +0784de: 1204 |0103: const/4 v4, #int 0 // #0 │ │ +0784e0: 2888 |0104: goto 008c // -0078 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=65 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ - 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ + 0x0000 line=43 │ │ + 0x0003 line=44 │ │ + 0x00cc line=74 │ │ + 0x00d3 line=75 │ │ + 0x00d5 line=76 │ │ + 0x00dc line=78 │ │ + 0x00e4 line=79 │ │ + 0x00f9 line=82 │ │ + 0x00fa line=44 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=27 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0105 reg=8 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ + 0x0000 - 0x0105 reg=9 context Landroid/content/Context; │ │ + 0x0000 - 0x0105 reg=10 n Landroid/app/Notification; │ │ + 0x0000 - 0x0105 reg=11 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0105 reg=12 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0105 reg=13 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0105 reg=14 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x0105 reg=15 number I │ │ + 0x0000 - 0x0105 reg=16 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0105 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0105 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0105 reg=19 progressMax I │ │ + 0x0000 - 0x0105 reg=20 progress I │ │ + 0x0000 - 0x0105 reg=21 progressIndeterminate Z │ │ + 0x0000 - 0x0105 reg=22 showWhen Z │ │ + 0x0000 - 0x0105 reg=23 useChronometer Z │ │ + 0x0000 - 0x0105 reg=24 priority I │ │ + 0x0000 - 0x0105 reg=25 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0105 reg=26 localOnly Z │ │ + 0x0000 - 0x0105 reg=27 people Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0105 reg=28 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0105 reg=29 groupKey Ljava/lang/String; │ │ + 0x0000 - 0x0105 reg=30 groupSummary Z │ │ + 0x0000 - 0x0105 reg=31 sortKey Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ - name : 'getThemeUpIndicator' │ │ - type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 2 16-bit code units │ │ -03a034: |[03a034] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -03a044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03a046: 1100 |0001: return-object v0 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +0784e4: |[0784e4] android.support.v4.app.NotificationCompatApi20$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +0784f4: 5410 b602 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02b6 │ │ +0784f8: 7120 8307 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/app/NotificationCompatApi20;.addAction:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V // method@0783 │ │ +0784fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=68 │ │ + 0x0000 line=86 │ │ + 0x0005 line=87 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ - 0x0000 - 0x0002 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ + 0x0000 - 0x0006 reg=2 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ │ │ - #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ - name : 'setActionBarDescription' │ │ - type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -03a048: |[03a048] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -03a058: 1101 |0000: return-object v1 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +078500: |[078500] android.support.v4.app.NotificationCompatApi20$Builder.build:()Landroid/app/Notification; │ │ +078510: 5420 b602 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02b6 │ │ +078514: 5421 b702 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationCompatApi20$Builder;.mExtras:Landroid/os/Bundle; // field@02b7 │ │ +078518: 6e20 7100 1000 |0004: invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;.setExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Builder; // method@0071 │ │ +07851e: 5420 b602 |0007: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02b6 │ │ +078522: 6e10 6500 0000 |0009: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@0065 │ │ +078528: 0c00 |000c: move-result-object v0 │ │ +07852a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=81 │ │ + 0x0000 line=95 │ │ + 0x0007 line=96 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0001 reg=3 contentDescRes I │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ │ │ - #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;) │ │ - name : 'setActionBarUpIndicator' │ │ - type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatApi20$Builder;) │ │ + name : 'getBuilder' │ │ + type : '()Landroid/app/Notification$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 5 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -03a05c: |[03a05c] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -03a06c: 1101 |0000: return-object v1 │ │ + insns size : 3 16-bit code units │ │ +07852c: |[07852c] android.support.v4.app.NotificationCompatApi20$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ +07853c: 5410 b602 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi20$Builder;.b:Landroid/app/Notification$Builder; // field@02b6 │ │ +078540: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=75 │ │ + 0x0000 line=91 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ - 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=2 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0001 reg=3 themeImage Landroid/graphics/drawable/Drawable; │ │ - 0x0000 - 0x0001 reg=4 contentDescRes I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ │ │ - source_file_idx : 347 (ActionBarDrawerToggle.java) │ │ + source_file_idx : 2946 (NotificationCompatApi20.java) │ │ │ │ -Class #263 header: │ │ -class_idx : 95 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 347 │ │ +Class #617 header: │ │ +class_idx : 341 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2947 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #263 annotations: │ │ +Class #617 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActionBarDrawerToggleImplHC" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatApi21; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ +Annotations on method #1933 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/app/Notification;" "Ljava/lang/CharSequence;" "Ljava/lang/CharSequence;" "Ljava/lang/CharSequence;" "Landroid/widget/RemoteViews;" "I" "Landroid/app/PendingIntent;" "Landroid/app/PendingIntent;" "Landroid/graphics/Bitmap;" "IIZZZI" "Ljava/lang/CharSequence;" "Z" "Ljava/lang/String;" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Landroid/os/Bundle;" "II" "Landroid/app/Notification;" "Ljava/lang/String;" "Z" "Ljava/lang/String;" ")V" } │ │ │ │ -Class #263 - │ │ - Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;' │ │ - Access flags : 0x0000 () │ │ +Class #617 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatApi21$Builder;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ + #0 : 'Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;' │ │ + #1 : 'Landroid/support/v4/app/NotificationBuilderWithActions;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ + name : 'b' │ │ + type : 'Landroid/app/Notification$Builder;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -03a070: |[03a070] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:()V │ │ -03a080: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03a086: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=85 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ - │ │ - #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V' │ │ - access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -03a088: |[03a088] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ -03a098: 7010 9401 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:()V // method@0194 │ │ -03a09e: 0e00 |0003: return-void │ │ + registers : 38 │ │ + ins : 28 │ │ + outs : 4 │ │ + insns size : 272 16-bit code units │ │ +078544: |[078544] android.support.v4.app.NotificationCompatApi21$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V │ │ +078554: 7010 8a1f 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07855a: 2206 1600 |0003: new-instance v6, Landroid/app/Notification$Builder; // type@0016 │ │ +07855e: 7020 6100 b600 |0005: invoke-direct {v6, v11}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0061 │ │ +078564: 53c8 1500 |0008: iget-wide v8, v12, Landroid/app/Notification;.when:J // field@0015 │ │ +078568: 6e30 8700 8609 |000a: invoke-virtual {v6, v8, v9}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0087 │ │ +07856e: 0c06 |000d: move-result-object v6 │ │ +078570: 0200 1800 |000e: move/from16 v0, v24 │ │ +078574: 6e20 7e00 0600 |0010: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setShowWhen:(Z)Landroid/app/Notification$Builder; // method@007e │ │ +07857a: 0c06 |0013: move-result-object v6 │ │ +07857c: 52c7 0d00 |0014: iget v7, v12, Landroid/app/Notification;.icon:I // field@000d │ │ +078580: 52c8 0e00 |0016: iget v8, v12, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +078584: 6e30 7f00 7608 |0018: invoke-virtual {v6, v7, v8}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@007f │ │ +07858a: 0c06 |001b: move-result-object v6 │ │ +07858c: 54c7 0700 |001c: iget-object v7, v12, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +078590: 6e20 6a00 7600 |001e: invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006a │ │ +078596: 0c06 |0021: move-result-object v6 │ │ +078598: 54c7 1300 |0022: iget-object v7, v12, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +07859c: 0800 1000 |0024: move-object/from16 v0, v16 │ │ +0785a0: 6e30 8300 7600 |0026: invoke-virtual {v6, v7, v0}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0083 │ │ +0785a6: 0c06 |0029: move-result-object v6 │ │ +0785a8: 54c7 1200 |002a: iget-object v7, v12, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +0785ac: 52c8 0500 |002c: iget v8, v12, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +0785b0: 6e30 8100 7608 |002e: invoke-virtual {v6, v7, v8}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0081 │ │ +0785b6: 0c06 |0031: move-result-object v6 │ │ +0785b8: 54c7 1400 |0032: iget-object v7, v12, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +0785bc: 6e20 8500 7600 |0034: invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0085 │ │ +0785c2: 0c06 |0037: move-result-object v6 │ │ +0785c4: 52c7 0f00 |0038: iget v7, v12, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +0785c8: 52c8 1100 |003a: iget v8, v12, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +0785cc: 52c9 1000 |003c: iget v9, v12, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +0785d0: 6e40 7600 7698 |003e: invoke-virtual {v6, v7, v8, v9}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0076 │ │ +0785d6: 0c07 |0041: move-result-object v7 │ │ +0785d8: 52c6 0b00 |0042: iget v6, v12, Landroid/app/Notification;.flags:I // field@000b │ │ +0785dc: dd06 0602 |0044: and-int/lit8 v6, v6, #int 2 // #02 │ │ +0785e0: 3806 be00 |0046: if-eqz v6, 0104 // +00be │ │ +0785e4: 1216 |0048: const/4 v6, #int 1 // #1 │ │ +0785e6: 6e20 7900 6700 |0049: invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0079 │ │ +0785ec: 0c07 |004c: move-result-object v7 │ │ +0785ee: 52c6 0b00 |004d: iget v6, v12, Landroid/app/Notification;.flags:I // field@000b │ │ +0785f2: dd06 0608 |004f: and-int/lit8 v6, v6, #int 8 // #08 │ │ +0785f6: 3806 b600 |0051: if-eqz v6, 0107 // +00b6 │ │ +0785fa: 1216 |0053: const/4 v6, #int 1 // #1 │ │ +0785fc: 6e20 7a00 6700 |0054: invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@007a │ │ +078602: 0c07 |0057: move-result-object v7 │ │ +078604: 52c6 0b00 |0058: iget v6, v12, Landroid/app/Notification;.flags:I // field@000b │ │ +078608: dd06 0610 |005a: and-int/lit8 v6, v6, #int 16 // #10 │ │ +07860c: 3806 ae00 |005c: if-eqz v6, 010a // +00ae │ │ +078610: 1216 |005e: const/4 v6, #int 1 // #1 │ │ +078612: 6e20 6700 6700 |005f: invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@0067 │ │ +078618: 0c06 |0062: move-result-object v6 │ │ +07861a: 52c7 0800 |0063: iget v7, v12, Landroid/app/Notification;.defaults:I // field@0008 │ │ +07861e: 6e20 6f00 7600 |0065: invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@006f │ │ +078624: 0c06 |0068: move-result-object v6 │ │ +078626: 6e20 6e00 d600 |0069: invoke-virtual {v6, v13}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +07862c: 0c06 |006c: move-result-object v6 │ │ +07862e: 6e20 6d00 e600 |006d: invoke-virtual {v6, v14}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006d │ │ +078634: 0c06 |0070: move-result-object v6 │ │ +078636: 0800 1b00 |0071: move-object/from16 v0, v27 │ │ +07863a: 6e20 8200 0600 |0073: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ +078640: 0c06 |0076: move-result-object v6 │ │ +078642: 6e20 6b00 f600 |0077: invoke-virtual {v6, v15}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006b │ │ +078648: 0c06 |007a: move-result-object v6 │ │ +07864a: 0800 1200 |007b: move-object/from16 v0, v18 │ │ +07864e: 6e20 6c00 0600 |007d: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@006c │ │ +078654: 0c06 |0080: move-result-object v6 │ │ +078656: 54c7 0900 |0081: iget-object v7, v12, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +07865a: 6e20 7000 7600 |0083: invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0070 │ │ +078660: 0c07 |0086: move-result-object v7 │ │ +078662: 52c6 0b00 |0087: iget v6, v12, Landroid/app/Notification;.flags:I // field@000b │ │ +078666: d566 8000 |0089: and-int/lit16 v6, v6, #int 128 // #0080 │ │ +07866a: 3806 8200 |008b: if-eqz v6, 010d // +0082 │ │ +07866e: 1216 |008d: const/4 v6, #int 1 // #1 │ │ +078670: 0800 1300 |008e: move-object/from16 v0, v19 │ │ +078674: 6e30 7200 0706 |0090: invoke-virtual {v7, v0, v6}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0072 │ │ +07867a: 0c06 |0093: move-result-object v6 │ │ +07867c: 0800 1400 |0094: move-object/from16 v0, v20 │ │ +078680: 6e20 7500 0600 |0096: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0075 │ │ +078686: 0c06 |0099: move-result-object v6 │ │ +078688: 0200 1100 |009a: move/from16 v0, v17 │ │ +07868c: 6e20 7800 0600 |009c: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0078 │ │ +078692: 0c06 |009f: move-result-object v6 │ │ +078694: 0200 1900 |00a0: move/from16 v0, v25 │ │ +078698: 6e20 8400 0600 |00a2: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0084 │ │ +07869e: 0c06 |00a5: move-result-object v6 │ │ +0786a0: 0200 1a00 |00a6: move/from16 v0, v26 │ │ +0786a4: 6e20 7b00 0600 |00a8: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@007b │ │ +0786aa: 0c06 |00ab: move-result-object v6 │ │ +0786ac: 0200 1500 |00ac: move/from16 v0, v21 │ │ +0786b0: 0201 1600 |00ae: move/from16 v1, v22 │ │ +0786b4: 0202 1700 |00b0: move/from16 v2, v23 │ │ +0786b8: 6e40 7c00 0621 |00b2: invoke-virtual {v6, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@007c │ │ +0786be: 0c06 |00b5: move-result-object v6 │ │ +0786c0: 0200 1c00 |00b6: move/from16 v0, v28 │ │ +0786c4: 6e20 7700 0600 |00b8: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setLocalOnly:(Z)Landroid/app/Notification$Builder; // method@0077 │ │ +0786ca: 0c06 |00bb: move-result-object v6 │ │ +0786cc: 0800 1f00 |00bc: move-object/from16 v0, v31 │ │ +0786d0: 6e20 7100 0600 |00be: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Builder; // method@0071 │ │ +0786d6: 0c06 |00c1: move-result-object v6 │ │ +0786d8: 0800 2300 |00c2: move-object/from16 v0, v35 │ │ +0786dc: 6e20 7300 0600 |00c4: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setGroup:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0073 │ │ +0786e2: 0c06 |00c7: move-result-object v6 │ │ +0786e4: 0200 2400 |00c8: move/from16 v0, v36 │ │ +0786e8: 6e20 7400 0600 |00ca: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setGroupSummary:(Z)Landroid/app/Notification$Builder; // method@0074 │ │ +0786ee: 0c06 |00cd: move-result-object v6 │ │ +0786f0: 0800 2500 |00ce: move-object/from16 v0, v37 │ │ +0786f4: 6e20 8000 0600 |00d0: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setSortKey:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0080 │ │ +0786fa: 0c06 |00d3: move-result-object v6 │ │ +0786fc: 0800 1d00 |00d4: move-object/from16 v0, v29 │ │ +078700: 6e20 6800 0600 |00d6: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setCategory:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0068 │ │ +078706: 0c06 |00d9: move-result-object v6 │ │ +078708: 0200 2000 |00da: move/from16 v0, v32 │ │ +07870c: 6e20 6900 0600 |00dc: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setColor:(I)Landroid/app/Notification$Builder; // method@0069 │ │ +078712: 0c06 |00df: move-result-object v6 │ │ +078714: 0200 2100 |00e0: move/from16 v0, v33 │ │ +078718: 6e20 8600 0600 |00e2: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setVisibility:(I)Landroid/app/Notification$Builder; // method@0086 │ │ +07871e: 0c06 |00e5: move-result-object v6 │ │ +078720: 0800 2200 |00e6: move-object/from16 v0, v34 │ │ +078724: 6e20 7d00 0600 |00e8: invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;.setPublicVersion:(Landroid/app/Notification;)Landroid/app/Notification$Builder; // method@007d │ │ +07872a: 0c06 |00eb: move-result-object v6 │ │ +07872c: 5ba6 b802 |00ec: iput-object v6, v10, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02b8 │ │ +078730: 7401 dc1f 1e00 |00ee: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@1fdc │ │ +078736: 0c04 |00f1: move-result-object v4 │ │ +078738: 7210 f81f 0400 |00f2: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +07873e: 0a06 |00f5: move-result v6 │ │ +078740: 3806 1900 |00f6: if-eqz v6, 010f // +0019 │ │ +078744: 7210 f91f 0400 |00f8: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +07874a: 0c05 |00fb: move-result-object v5 │ │ +07874c: 1f05 af04 |00fc: check-cast v5, Ljava/lang/String; // type@04af │ │ +078750: 54a6 b802 |00fe: iget-object v6, v10, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02b8 │ │ +078754: 6e20 6400 5600 |0100: invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;.addPerson:(Ljava/lang/String;)Landroid/app/Notification$Builder; // method@0064 │ │ +07875a: 28ef |0103: goto 00f2 // -0011 │ │ +07875c: 1206 |0104: const/4 v6, #int 0 // #0 │ │ +07875e: 2900 44ff |0105: goto/16 0049 // -00bc │ │ +078762: 1206 |0107: const/4 v6, #int 0 // #0 │ │ +078764: 2900 4cff |0108: goto/16 0054 // -00b4 │ │ +078768: 1206 |010a: const/4 v6, #int 0 // #0 │ │ +07876a: 2900 54ff |010b: goto/16 005f // -00ac │ │ +07876e: 1206 |010d: const/4 v6, #int 0 // #0 │ │ +078770: 2880 |010e: goto 008e // -0080 │ │ +078772: 0e00 |010f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=85 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ - 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ + 0x0000 line=67 │ │ + 0x0003 line=68 │ │ + 0x00ee line=103 │ │ + 0x00fe line=104 │ │ + 0x0104 line=68 │ │ + 0x010f line=106 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=30 (null) Ljava/util/ArrayList; │ │ + 0x00f2 - 0x0104 reg=4 i$ Ljava/util/Iterator; │ │ + 0x00fe - 0x0104 reg=5 person Ljava/lang/String; │ │ + 0x010f - 0x0110 reg=4 i$ Ljava/util/Iterator; │ │ + 0x0000 - 0x0110 reg=10 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ + 0x0000 - 0x0110 reg=11 context Landroid/content/Context; │ │ + 0x0000 - 0x0110 reg=12 n Landroid/app/Notification; │ │ + 0x0000 - 0x0110 reg=13 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0110 reg=14 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0110 reg=15 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0110 reg=16 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x0110 reg=17 number I │ │ + 0x0000 - 0x0110 reg=18 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0110 reg=19 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0110 reg=20 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0110 reg=21 progressMax I │ │ + 0x0000 - 0x0110 reg=22 progress I │ │ + 0x0000 - 0x0110 reg=23 progressIndeterminate Z │ │ + 0x0000 - 0x0110 reg=24 showWhen Z │ │ + 0x0000 - 0x0110 reg=25 useChronometer Z │ │ + 0x0000 - 0x0110 reg=26 priority I │ │ + 0x0000 - 0x0110 reg=27 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0110 reg=28 localOnly Z │ │ + 0x0000 - 0x0110 reg=29 category Ljava/lang/String; │ │ + 0x0000 - 0x0110 reg=30 people Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0110 reg=31 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0110 reg=32 color I │ │ + 0x0000 - 0x0110 reg=33 visibility I │ │ + 0x0000 - 0x0110 reg=34 publicVersion Landroid/app/Notification; │ │ + 0x0000 - 0x0110 reg=35 groupKey Ljava/lang/String; │ │ + 0x0000 - 0x0110 reg=36 groupSummary Z │ │ + 0x0000 - 0x0110 reg=37 sortKey Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ - name : 'getThemeUpIndicator' │ │ - type : '(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -03a0a0: |[03a0a0] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ -03a0b0: 7110 c901 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@01c9 │ │ -03a0b6: 0c00 |0003: move-result-object v0 │ │ -03a0b8: 1100 |0004: return-object v0 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +078774: |[078774] android.support.v4.app.NotificationCompatApi21$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +078784: 5410 b802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02b8 │ │ +078788: 7120 8307 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/app/NotificationCompatApi20;.addAction:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V // method@0783 │ │ +07878e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=88 │ │ + 0x0000 line=110 │ │ + 0x0005 line=111 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ - 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ + 0x0000 - 0x0006 reg=2 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ │ │ - #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ - name : 'setActionBarDescription' │ │ - type : '(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;' │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -03a0bc: |[03a0bc] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ -03a0cc: 7130 ca01 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@01ca │ │ -03a0d2: 0c00 |0003: move-result-object v0 │ │ -03a0d4: 1100 |0004: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +078790: |[078790] android.support.v4.app.NotificationCompatApi21$Builder.build:()Landroid/app/Notification; │ │ +0787a0: 5410 b802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02b8 │ │ +0787a4: 6e10 6500 0000 |0002: invoke-virtual {v0}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@0065 │ │ +0787aa: 0c00 |0005: move-result-object v0 │ │ +0787ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=100 │ │ + 0x0000 line=119 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0005 reg=4 contentDescRes I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ │ │ - #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;) │ │ - name : 'setActionBarUpIndicator' │ │ - type : '(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;' │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatApi21$Builder;) │ │ + name : 'getBuilder' │ │ + type : '()Landroid/app/Notification$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 5 │ │ - outs : 4 │ │ - insns size : 5 16-bit code units │ │ -03a0d8: |[03a0d8] android.support.v4.app.ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ -03a0e8: 7140 cb01 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@01cb │ │ -03a0ee: 0c00 |0003: move-result-object v0 │ │ -03a0f0: 1100 |0004: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0787b0: |[0787b0] android.support.v4.app.NotificationCompatApi21$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ +0787c0: 5410 b802 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatApi21$Builder;.b:Landroid/app/Notification$Builder; // field@02b8 │ │ +0787c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=94 │ │ + 0x0000 line=115 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ │ - 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ - 0x0000 - 0x0005 reg=3 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0005 reg=4 themeImage Landroid/graphics/drawable/Drawable; │ │ - 0x0000 - 0x0005 reg=5 contentDescRes I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ │ │ - source_file_idx : 347 (ActionBarDrawerToggle.java) │ │ + source_file_idx : 2947 (NotificationCompatApi21.java) │ │ │ │ -Class #264 header: │ │ -class_idx : 97 │ │ +Class #618 header: │ │ +class_idx : 352 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 347 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 10 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 9 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2962 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #264 annotations: │ │ +Class #618 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/ActionBarDrawerToggle$1; Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatJellybean; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ +Annotations on field #726 'mActionExtrasList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Landroid/os/Bundle;" ">;" } │ │ │ │ -Class #264 - │ │ - Class descriptor : 'Landroid/support/v4/app/ActionBarDrawerToggle;' │ │ +Class #618 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatJellybean$Builder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/widget/DrawerLayout$DrawerListener;' │ │ + #0 : 'Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;' │ │ + #1 : 'Landroid/support/v4/app/NotificationBuilderWithActions;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'ID_HOME' │ │ - type : 'I' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : 16908332 │ │ - #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'IMPL' │ │ - type : 'Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'mActivity' │ │ - type : 'Landroid/app/Activity;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'mCloseDrawerContentDescRes' │ │ - type : 'I' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'mDrawerImage' │ │ - type : 'Landroid/graphics/drawable/Drawable;' │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : 'b' │ │ + type : 'Landroid/app/Notification$Builder;' │ │ access : 0x0002 (PRIVATE) │ │ - #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'mDrawerImageResource' │ │ - type : 'I' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'mDrawerIndicatorEnabled' │ │ - type : 'Z' │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : 'mActionExtrasList' │ │ + type : 'Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ - #5 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'mDrawerLayout' │ │ - type : 'Landroid/support/v4/widget/DrawerLayout;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #6 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'mOpenDrawerContentDescRes' │ │ - type : 'I' │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ - #7 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'mSetIndicatorInfo' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0002 (PRIVATE) │ │ - #8 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'mSlider' │ │ - type : 'Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;' │ │ - access : 0x0002 (PRIVATE) │ │ - #9 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'mThemeImage' │ │ - type : 'Landroid/graphics/drawable/Drawable;' │ │ - access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 0 │ │ - outs : 2 │ │ - insns size : 23 16-bit code units │ │ -03a0f4: |[03a0f4] android.support.v4.app.ActionBarDrawerToggle.:()V │ │ -03a104: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03a106: 6000 2e00 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -03a10a: 1301 0b00 |0003: const/16 v1, #int 11 // #b │ │ -03a10e: 3410 0a00 |0005: if-lt v0, v1, 000f // +000a │ │ -03a112: 2201 5f00 |0007: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; // type@005f │ │ -03a116: 7020 9501 2100 |0009: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@0195 │ │ -03a11c: 6901 4b00 |000c: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004b │ │ -03a120: 0e00 |000e: return-void │ │ -03a122: 2201 5e00 |000f: new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; // type@005e │ │ -03a126: 7020 9001 2100 |0011: invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;.:(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V // method@0190 │ │ -03a12c: 6901 4b00 |0014: sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004b │ │ -03a130: 28f8 |0016: goto 000e // -0008 │ │ + registers : 30 │ │ + ins : 22 │ │ + outs : 4 │ │ + insns size : 260 16-bit code units │ │ +0787c8: |[0787c8] android.support.v4.app.NotificationCompatJellybean$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0787d8: 7010 8a1f 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0787de: 2204 c604 |0003: new-instance v4, Ljava/util/ArrayList; // type@04c6 │ │ +0787e2: 7010 d21f 0400 |0005: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +0787e8: 5b84 d602 |0008: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mActionExtrasList:Ljava/util/List; // field@02d6 │ │ +0787ec: 2204 1600 |000a: new-instance v4, Landroid/app/Notification$Builder; // type@0016 │ │ +0787f0: 7020 6100 9400 |000c: invoke-direct {v4, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0061 │ │ +0787f6: 53a6 1500 |000f: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@0015 │ │ +0787fa: 6e30 8700 6407 |0011: invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0087 │ │ +078800: 0c04 |0014: move-result-object v4 │ │ +078802: 52a5 0d00 |0015: iget v5, v10, Landroid/app/Notification;.icon:I // field@000d │ │ +078806: 52a6 0e00 |0017: iget v6, v10, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +07880a: 6e30 7f00 5406 |0019: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@007f │ │ +078810: 0c04 |001c: move-result-object v4 │ │ +078812: 54a5 0700 |001d: iget-object v5, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +078816: 6e20 6a00 5400 |001f: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006a │ │ +07881c: 0c04 |0022: move-result-object v4 │ │ +07881e: 54a5 1300 |0023: iget-object v5, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +078822: 6e30 8300 540e |0025: invoke-virtual {v4, v5, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0083 │ │ +078828: 0c04 |0028: move-result-object v4 │ │ +07882a: 54a5 1200 |0029: iget-object v5, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +07882e: 52a6 0500 |002b: iget v6, v10, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +078832: 6e30 8100 5406 |002d: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0081 │ │ +078838: 0c04 |0030: move-result-object v4 │ │ +07883a: 54a5 1400 |0031: iget-object v5, v10, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +07883e: 6e20 8500 5400 |0033: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0085 │ │ +078844: 0c04 |0036: move-result-object v4 │ │ +078846: 52a5 0f00 |0037: iget v5, v10, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +07884a: 52a6 1100 |0039: iget v6, v10, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +07884e: 52a7 1000 |003b: iget v7, v10, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +078852: 6e40 7600 5476 |003d: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0076 │ │ +078858: 0c05 |0040: move-result-object v5 │ │ +07885a: 52a4 0b00 |0041: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +07885e: dd04 0402 |0043: and-int/lit8 v4, v4, #int 2 // #02 │ │ +078862: 3804 ab00 |0045: if-eqz v4, 00f0 // +00ab │ │ +078866: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +078868: 6e20 7900 4500 |0048: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0079 │ │ +07886e: 0c05 |004b: move-result-object v5 │ │ +078870: 52a4 0b00 |004c: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078874: dd04 0408 |004e: and-int/lit8 v4, v4, #int 8 // #08 │ │ +078878: 3804 a300 |0050: if-eqz v4, 00f3 // +00a3 │ │ +07887c: 1214 |0052: const/4 v4, #int 1 // #1 │ │ +07887e: 6e20 7a00 4500 |0053: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@007a │ │ +078884: 0c05 |0056: move-result-object v5 │ │ +078886: 52a4 0b00 |0057: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +07888a: dd04 0410 |0059: and-int/lit8 v4, v4, #int 16 // #10 │ │ +07888e: 3804 9b00 |005b: if-eqz v4, 00f6 // +009b │ │ +078892: 1214 |005d: const/4 v4, #int 1 // #1 │ │ +078894: 6e20 6700 4500 |005e: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@0067 │ │ +07889a: 0c04 |0061: move-result-object v4 │ │ +07889c: 52a5 0800 |0062: iget v5, v10, Landroid/app/Notification;.defaults:I // field@0008 │ │ +0788a0: 6e20 6f00 5400 |0064: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@006f │ │ +0788a6: 0c04 |0067: move-result-object v4 │ │ +0788a8: 6e20 6e00 b400 |0068: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +0788ae: 0c04 |006b: move-result-object v4 │ │ +0788b0: 6e20 6d00 c400 |006c: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006d │ │ +0788b6: 0c04 |006f: move-result-object v4 │ │ +0788b8: 0800 1800 |0070: move-object/from16 v0, v24 │ │ +0788bc: 6e20 8200 0400 |0072: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ +0788c2: 0c04 |0075: move-result-object v4 │ │ +0788c4: 6e20 6b00 d400 |0076: invoke-virtual {v4, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006b │ │ +0788ca: 0c04 |0079: move-result-object v4 │ │ +0788cc: 0800 1000 |007a: move-object/from16 v0, v16 │ │ +0788d0: 6e20 6c00 0400 |007c: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@006c │ │ +0788d6: 0c04 |007f: move-result-object v4 │ │ +0788d8: 54a5 0900 |0080: iget-object v5, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +0788dc: 6e20 7000 5400 |0082: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0070 │ │ +0788e2: 0c05 |0085: move-result-object v5 │ │ +0788e4: 52a4 0b00 |0086: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +0788e8: d544 8000 |0088: and-int/lit16 v4, v4, #int 128 // #0080 │ │ +0788ec: 3804 6f00 |008a: if-eqz v4, 00f9 // +006f │ │ +0788f0: 1214 |008c: const/4 v4, #int 1 // #1 │ │ +0788f2: 0800 1100 |008d: move-object/from16 v0, v17 │ │ +0788f6: 6e30 7200 0504 |008f: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0072 │ │ +0788fc: 0c04 |0092: move-result-object v4 │ │ +0788fe: 0800 1200 |0093: move-object/from16 v0, v18 │ │ +078902: 6e20 7500 0400 |0095: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0075 │ │ +078908: 0c04 |0098: move-result-object v4 │ │ +07890a: 6e20 7800 f400 |0099: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0078 │ │ +078910: 0c04 |009c: move-result-object v4 │ │ +078912: 0200 1600 |009d: move/from16 v0, v22 │ │ +078916: 6e20 8400 0400 |009f: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0084 │ │ +07891c: 0c04 |00a2: move-result-object v4 │ │ +07891e: 0200 1700 |00a3: move/from16 v0, v23 │ │ +078922: 6e20 7b00 0400 |00a5: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@007b │ │ +078928: 0c04 |00a8: move-result-object v4 │ │ +07892a: 0200 1300 |00a9: move/from16 v0, v19 │ │ +07892e: 0201 1400 |00ab: move/from16 v1, v20 │ │ +078932: 0202 1500 |00ad: move/from16 v2, v21 │ │ +078936: 6e40 7c00 0421 |00af: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@007c │ │ +07893c: 0c04 |00b2: move-result-object v4 │ │ +07893e: 5b84 d502 |00b3: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02d5 │ │ +078942: 2204 8e00 |00b5: new-instance v4, Landroid/os/Bundle; // type@008e │ │ +078946: 7010 7702 0400 |00b7: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0277 │ │ +07894c: 5b84 d702 |00ba: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02d7 │ │ +078950: 381a 0900 |00bc: if-eqz v26, 00c5 // +0009 │ │ +078954: 5484 d702 |00be: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02d7 │ │ +078958: 0800 1a00 |00c0: move-object/from16 v0, v26 │ │ +07895c: 6e20 8c02 0400 |00c2: invoke-virtual {v4, v0}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028c │ │ +078962: 3819 0a00 |00c5: if-eqz v25, 00cf // +000a │ │ +078966: 5484 d702 |00c7: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02d7 │ │ +07896a: 1a05 b00f |00c9: const-string v5, "android.support.localOnly" // string@0fb0 │ │ +07896e: 1216 |00cb: const/4 v6, #int 1 // #1 │ │ +078970: 6e30 8d02 5406 |00cc: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@028d │ │ +078976: 381b 1500 |00cf: if-eqz v27, 00e4 // +0015 │ │ +07897a: 5484 d702 |00d1: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02d7 │ │ +07897e: 1a05 ae0f |00d3: const-string v5, "android.support.groupKey" // string@0fae │ │ +078982: 0800 1b00 |00d5: move-object/from16 v0, v27 │ │ +078986: 6e30 9702 5400 |00d7: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +07898c: 381c 2100 |00da: if-eqz v28, 00fb // +0021 │ │ +078990: 5484 d702 |00dc: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02d7 │ │ +078994: 1a05 af0f |00de: const-string v5, "android.support.isGroupSummary" // string@0faf │ │ +078998: 1216 |00e0: const/4 v6, #int 1 // #1 │ │ +07899a: 6e30 8d02 5406 |00e1: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@028d │ │ +0789a0: 381d 0b00 |00e4: if-eqz v29, 00ef // +000b │ │ +0789a4: 5484 d702 |00e6: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02d7 │ │ +0789a8: 1a05 b20f |00e8: const-string v5, "android.support.sortKey" // string@0fb2 │ │ +0789ac: 0800 1d00 |00ea: move-object/from16 v0, v29 │ │ +0789b0: 6e30 9702 5400 |00ec: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +0789b6: 0e00 |00ef: return-void │ │ +0789b8: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ +0789ba: 2900 57ff |00f1: goto/16 0048 // -00a9 │ │ +0789be: 1204 |00f3: const/4 v4, #int 0 // #0 │ │ +0789c0: 2900 5fff |00f4: goto/16 0053 // -00a1 │ │ +0789c4: 1204 |00f6: const/4 v4, #int 0 // #0 │ │ +0789c6: 2900 67ff |00f7: goto/16 005e // -0099 │ │ +0789ca: 1204 |00f9: const/4 v4, #int 0 // #0 │ │ +0789cc: 2893 |00fa: goto 008d // -006d │ │ +0789ce: 5484 d702 |00fb: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02d7 │ │ +0789d2: 1a05 b30f |00fd: const-string v5, "android.support.useSideChannel" // string@0fb3 │ │ +0789d6: 1216 |00ff: const/4 v6, #int 1 // #1 │ │ +0789d8: 6e30 8d02 5406 |0100: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@028d │ │ +0789de: 28e1 |0103: goto 00e4 // -001f │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=108 │ │ - 0x0003 line=109 │ │ - 0x0007 line=110 │ │ - 0x000e line=114 │ │ - 0x000f line=112 │ │ - locals : │ │ - 0x0003 - 0x0017 reg=0 version I │ │ + 0x0000 line=76 │ │ + 0x0003 line=68 │ │ + 0x000a line=77 │ │ + 0x00b5 line=102 │ │ + 0x00bc line=103 │ │ + 0x00be line=104 │ │ + 0x00c5 line=106 │ │ + 0x00c7 line=107 │ │ + 0x00cf line=109 │ │ + 0x00d1 line=110 │ │ + 0x00da line=111 │ │ + 0x00dc line=112 │ │ + 0x00e4 line=117 │ │ + 0x00e6 line=118 │ │ + 0x00ef line=120 │ │ + 0x00f0 line=77 │ │ + 0x00fb line=114 │ │ + locals : │ │ + 0x0000 - 0x0104 reg=8 this Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ + 0x0000 - 0x0104 reg=9 context Landroid/content/Context; │ │ + 0x0000 - 0x0104 reg=10 n Landroid/app/Notification; │ │ + 0x0000 - 0x0104 reg=11 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0104 reg=12 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0104 reg=13 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0104 reg=14 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x0104 reg=15 number I │ │ + 0x0000 - 0x0104 reg=16 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0104 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0104 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0104 reg=19 progressMax I │ │ + 0x0000 - 0x0104 reg=20 progress I │ │ + 0x0000 - 0x0104 reg=21 progressIndeterminate Z │ │ + 0x0000 - 0x0104 reg=22 useChronometer Z │ │ + 0x0000 - 0x0104 reg=23 priority I │ │ + 0x0000 - 0x0104 reg=24 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0104 reg=25 localOnly Z │ │ + 0x0000 - 0x0104 reg=26 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0104 reg=27 groupKey Ljava/lang/String; │ │ + 0x0000 - 0x0104 reg=28 groupSummary Z │ │ + 0x0000 - 0x0104 reg=29 sortKey Ljava/lang/String; │ │ │ │ - #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : '' │ │ - type : '(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 6 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 52 16-bit code units │ │ -03a134: |[03a134] android.support.v4.app.ActionBarDrawerToggle.:(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ │ -03a144: 7010 b910 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03a14a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -03a14c: 5c20 5000 |0004: iput-boolean v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0050 │ │ -03a150: 5b23 4c00 |0006: iput-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@004c │ │ -03a154: 5b24 5100 |0008: iput-object v4, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0051 │ │ -03a158: 5925 4f00 |000a: iput v5, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@004f │ │ -03a15c: 5926 5200 |000c: iput v6, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0052 │ │ -03a160: 5927 4d00 |000e: iput v7, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@004d │ │ -03a164: 6200 4b00 |0010: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004b │ │ -03a168: 7220 8c01 3000 |0012: invoke-interface {v0, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@018c │ │ -03a16e: 0c00 |0015: move-result-object v0 │ │ -03a170: 5b20 5500 |0016: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@0055 │ │ -03a174: 6e10 1300 0300 |0018: invoke-virtual {v3}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0013 │ │ -03a17a: 0c00 |001b: move-result-object v0 │ │ -03a17c: 6e20 be00 5000 |001c: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00be │ │ -03a182: 0c00 |001f: move-result-object v0 │ │ -03a184: 5b20 4e00 |0020: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@004e │ │ -03a188: 2200 6000 |0022: new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // type@0060 │ │ -03a18c: 5421 4e00 |0024: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@004e │ │ -03a190: 7020 9901 1000 |0026: invoke-direct {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.:(Landroid/graphics/drawable/Drawable;)V // method@0199 │ │ -03a196: 5b20 5400 |0029: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0054 │ │ -03a19a: 5420 5400 |002b: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0054 │ │ -03a19e: 1401 abaa aa3e |002d: const v1, #float 0.333333 // #3eaaaaab │ │ -03a1a4: 6e20 b601 1000 |0030: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffsetBy:(F)V // method@01b6 │ │ -03a1aa: 0e00 |0033: return-void │ │ + insns size : 12 16-bit code units │ │ +0789e0: |[0789e0] android.support.v4.app.NotificationCompatJellybean$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +0789f0: 5420 d602 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mActionExtrasList:Ljava/util/List; // field@02d6 │ │ +0789f4: 5421 d502 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02d5 │ │ +0789f8: 7120 c807 3100 |0004: invoke-static {v1, v3}, Landroid/support/v4/app/NotificationCompatJellybean;.writeActionAndGetExtras:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; // method@07c8 │ │ +0789fe: 0c01 |0007: move-result-object v1 │ │ +078a00: 7220 0a20 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@200a │ │ +078a06: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=152 │ │ - 0x0003 line=121 │ │ - 0x0006 line=153 │ │ - 0x0008 line=154 │ │ - 0x000a line=155 │ │ - 0x000c line=156 │ │ - 0x000e line=157 │ │ - 0x0010 line=159 │ │ - 0x0018 line=160 │ │ - 0x0022 line=161 │ │ - 0x002b line=162 │ │ - 0x0033 line=163 │ │ - locals : │ │ - 0x0000 - 0x0034 reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - 0x0000 - 0x0034 reg=3 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0034 reg=4 drawerLayout Landroid/support/v4/widget/DrawerLayout; │ │ - 0x0000 - 0x0034 reg=5 drawerImageRes I │ │ - 0x0000 - 0x0034 reg=6 openDrawerContentDescRes I │ │ - 0x0000 - 0x0034 reg=7 closeDrawerContentDescRes I │ │ + 0x0000 line=124 │ │ + 0x000b line=125 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ + 0x0000 - 0x000c reg=3 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'isDrawerIndicatorEnabled' │ │ - type : '()Z' │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 9 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03a1ac: |[03a1ac] android.support.v4.app.ActionBarDrawerToggle.isDrawerIndicatorEnabled:()Z │ │ -03a1bc: 5510 5000 |0000: iget-boolean v0, v1, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0050 │ │ -03a1c0: 0f00 |0002: return v0 │ │ + outs : 3 │ │ + insns size : 70 16-bit code units │ │ +078a08: |[078a08] android.support.v4.app.NotificationCompatJellybean$Builder.build:()Landroid/app/Notification; │ │ +078a18: 5486 d502 |0000: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02d5 │ │ +078a1c: 6e10 6500 0600 |0002: invoke-virtual {v6}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@0065 │ │ +078a22: 0c05 |0005: move-result-object v5 │ │ +078a24: 7110 c107 0500 |0006: invoke-static {v5}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07c1 │ │ +078a2a: 0c01 |0009: move-result-object v1 │ │ +078a2c: 2204 8e00 |000a: new-instance v4, Landroid/os/Bundle; // type@008e │ │ +078a30: 5486 d702 |000c: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02d7 │ │ +078a34: 7020 7802 6400 |000e: invoke-direct {v4, v6}, Landroid/os/Bundle;.:(Landroid/os/Bundle;)V // method@0278 │ │ +078a3a: 5486 d702 |0011: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mExtras:Landroid/os/Bundle; // field@02d7 │ │ +078a3e: 6e10 8b02 0600 |0013: invoke-virtual {v6}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@028b │ │ +078a44: 0c06 |0016: move-result-object v6 │ │ +078a46: 7210 2620 0600 |0017: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2026 │ │ +078a4c: 0c02 |001a: move-result-object v2 │ │ +078a4e: 7210 f81f 0200 |001b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +078a54: 0a06 |001e: move-result v6 │ │ +078a56: 3806 1200 |001f: if-eqz v6, 0031 // +0012 │ │ +078a5a: 7210 f91f 0200 |0021: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +078a60: 0c03 |0024: move-result-object v3 │ │ +078a62: 1f03 af04 |0025: check-cast v3, Ljava/lang/String; // type@04af │ │ +078a66: 6e20 7902 3100 |0027: invoke-virtual {v1, v3}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0279 │ │ +078a6c: 0a06 |002a: move-result v6 │ │ +078a6e: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +078a72: 6e20 9902 3400 |002d: invoke-virtual {v4, v3}, Landroid/os/Bundle;.remove:(Ljava/lang/String;)V // method@0299 │ │ +078a78: 28eb |0030: goto 001b // -0015 │ │ +078a7a: 6e20 8c02 4100 |0031: invoke-virtual {v1, v4}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028c │ │ +078a80: 5486 d602 |0034: iget-object v6, v8, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.mActionExtrasList:Ljava/util/List; // field@02d6 │ │ +078a84: 7110 b907 0600 |0036: invoke-static {v6}, Landroid/support/v4/app/NotificationCompatJellybean;.buildActionExtrasMap:(Ljava/util/List;)Landroid/util/SparseArray; // method@07b9 │ │ +078a8a: 0c00 |0039: move-result-object v0 │ │ +078a8c: 3800 0b00 |003a: if-eqz v0, 0045 // +000b │ │ +078a90: 7110 c107 0500 |003c: invoke-static {v5}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07c1 │ │ +078a96: 0c06 |003f: move-result-object v6 │ │ +078a98: 1a07 ac0f |0040: const-string v7, "android.support.actionExtras" // string@0fac │ │ +078a9c: 6e30 9602 7600 |0042: invoke-virtual {v6, v7, v0}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0296 │ │ +078aa2: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=217 │ │ + 0x0000 line=133 │ │ + 0x0006 line=136 │ │ + 0x000a line=137 │ │ + 0x0011 line=138 │ │ + 0x0027 line=139 │ │ + 0x002d line=140 │ │ + 0x0031 line=143 │ │ + 0x0034 line=144 │ │ + 0x003a line=145 │ │ + 0x003c line=147 │ │ + 0x0045 line=149 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0027 - 0x0031 reg=3 key Ljava/lang/String; │ │ + 0x003a - 0x0046 reg=0 actionExtrasMap Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x000a - 0x0046 reg=1 extras Landroid/os/Bundle; │ │ + 0x001b - 0x0046 reg=2 i$ Ljava/util/Iterator; │ │ + 0x0011 - 0x0046 reg=4 mergeBundle Landroid/os/Bundle; │ │ + 0x0006 - 0x0046 reg=5 notif Landroid/app/Notification; │ │ + 0x0000 - 0x0046 reg=8 this Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ │ │ - #1 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'onConfigurationChanged' │ │ - type : '(Landroid/content/res/Configuration;)V' │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatJellybean$Builder;) │ │ + name : 'getBuilder' │ │ + type : '()Landroid/app/Notification$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 28 16-bit code units │ │ -03a1c4: |[03a1c4] android.support.v4.app.ActionBarDrawerToggle.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -03a1d4: 6200 4b00 |0000: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004b │ │ -03a1d8: 5421 4c00 |0002: iget-object v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@004c │ │ -03a1dc: 7220 8c01 1000 |0004: invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.getThemeUpIndicator:(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; // method@018c │ │ -03a1e2: 0c00 |0007: move-result-object v0 │ │ -03a1e4: 5b20 5500 |0008: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@0055 │ │ -03a1e8: 5420 4c00 |000a: iget-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@004c │ │ -03a1ec: 6e10 1300 0000 |000c: invoke-virtual {v0}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0013 │ │ -03a1f2: 0c00 |000f: move-result-object v0 │ │ -03a1f4: 5221 4f00 |0010: iget v1, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImageResource:I // field@004f │ │ -03a1f8: 6e20 be00 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00be │ │ -03a1fe: 0c00 |0015: move-result-object v0 │ │ -03a200: 5b20 4e00 |0016: iput-object v0, v2, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerImage:Landroid/graphics/drawable/Drawable; // field@004e │ │ -03a204: 6e10 c501 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/app/ActionBarDrawerToggle;.syncState:()V // method@01c5 │ │ -03a20a: 0e00 |001b: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +078aa4: |[078aa4] android.support.v4.app.NotificationCompatJellybean$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ +078ab4: 5410 d502 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.b:Landroid/app/Notification$Builder; // field@02d5 │ │ +078ab8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=229 │ │ - 0x000a line=230 │ │ - 0x0018 line=231 │ │ - 0x001b line=232 │ │ + 0x0000 line=129 │ │ locals : │ │ - 0x0000 - 0x001c reg=2 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - 0x0000 - 0x001c reg=3 newConfig Landroid/content/res/Configuration; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ │ │ - #2 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'onDrawerClosed' │ │ - type : '(Landroid/view/View;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2962 (NotificationCompatJellybean.java) │ │ + │ │ +Class #619 header: │ │ +class_idx : 354 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2963 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #619 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatKitKat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="Builder" │ │ +Annotations on field #752 'mActionExtrasList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List" "<" "Landroid/os/Bundle;" ">;" } │ │ +Annotations on method #1993 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/app/Notification;" "Ljava/lang/CharSequence;" "Ljava/lang/CharSequence;" "Ljava/lang/CharSequence;" "Landroid/widget/RemoteViews;" "I" "Landroid/app/PendingIntent;" "Landroid/app/PendingIntent;" "Landroid/graphics/Bitmap;" "IIZZZI" "Ljava/lang/CharSequence;" "Z" "Ljava/util/ArrayList" "<" "Ljava/lang/String;" ">;" "Landroid/os/Bundle;" "Ljava/lang/String;" "Z" "Ljava/lang/String;" ")V" } │ │ + │ │ +Class #619 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatKitKat$Builder;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;' │ │ + #1 : 'Landroid/support/v4/app/NotificationBuilderWithActions;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : 'b' │ │ + type : 'Landroid/app/Notification$Builder;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : 'mActionExtrasList' │ │ + type : 'Ljava/util/List;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ + registers : 32 │ │ + ins : 24 │ │ outs : 4 │ │ - insns size : 25 16-bit code units │ │ -03a20c: |[03a20c] android.support.v4.app.ActionBarDrawerToggle.onDrawerClosed:(Landroid/view/View;)V │ │ -03a21c: 5440 5400 |0000: iget-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0054 │ │ -03a220: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -03a222: 6e20 b501 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01b5 │ │ -03a228: 5540 5000 |0006: iget-boolean v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0050 │ │ -03a22c: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -03a230: 6200 4b00 |000a: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004b │ │ -03a234: 5441 5300 |000c: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0053 │ │ -03a238: 5442 4c00 |000e: iget-object v2, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@004c │ │ -03a23c: 5243 4d00 |0010: iget v3, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@004d │ │ -03a240: 7240 8d01 1032 |0012: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@018d │ │ -03a246: 0c00 |0015: move-result-object v0 │ │ -03a248: 5b40 5300 |0016: iput-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0053 │ │ -03a24c: 0e00 |0018: return-void │ │ + insns size : 296 16-bit code units │ │ +078abc: |[078abc] android.support.v4.app.NotificationCompatKitKat$Builder.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ +078acc: 7010 8a1f 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@1f8a │ │ +078ad2: 2204 c604 |0003: new-instance v4, Ljava/util/ArrayList; // type@04c6 │ │ +078ad6: 7010 d21f 0400 |0005: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +078adc: 5b84 f002 |0008: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mActionExtrasList:Ljava/util/List; // field@02f0 │ │ +078ae0: 2204 1600 |000a: new-instance v4, Landroid/app/Notification$Builder; // type@0016 │ │ +078ae4: 7020 6100 9400 |000c: invoke-direct {v4, v9}, Landroid/app/Notification$Builder;.:(Landroid/content/Context;)V // method@0061 │ │ +078aea: 53a6 1500 |000f: iget-wide v6, v10, Landroid/app/Notification;.when:J // field@0015 │ │ +078aee: 6e30 8700 6407 |0011: invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;.setWhen:(J)Landroid/app/Notification$Builder; // method@0087 │ │ +078af4: 0c04 |0014: move-result-object v4 │ │ +078af6: 0200 1600 |0015: move/from16 v0, v22 │ │ +078afa: 6e20 7e00 0400 |0017: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setShowWhen:(Z)Landroid/app/Notification$Builder; // method@007e │ │ +078b00: 0c04 |001a: move-result-object v4 │ │ +078b02: 52a5 0d00 |001b: iget v5, v10, Landroid/app/Notification;.icon:I // field@000d │ │ +078b06: 52a6 0e00 |001d: iget v6, v10, Landroid/app/Notification;.iconLevel:I // field@000e │ │ +078b0a: 6e30 7f00 5406 |001f: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSmallIcon:(II)Landroid/app/Notification$Builder; // method@007f │ │ +078b10: 0c04 |0022: move-result-object v4 │ │ +078b12: 54a5 0700 |0023: iget-object v5, v10, Landroid/app/Notification;.contentView:Landroid/widget/RemoteViews; // field@0007 │ │ +078b16: 6e20 6a00 5400 |0025: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setContent:(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@006a │ │ +078b1c: 0c04 |0028: move-result-object v4 │ │ +078b1e: 54a5 1300 |0029: iget-object v5, v10, Landroid/app/Notification;.tickerText:Ljava/lang/CharSequence; // field@0013 │ │ +078b22: 6e30 8300 540e |002b: invoke-virtual {v4, v5, v14}, Landroid/app/Notification$Builder;.setTicker:(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; // method@0083 │ │ +078b28: 0c04 |002e: move-result-object v4 │ │ +078b2a: 54a5 1200 |002f: iget-object v5, v10, Landroid/app/Notification;.sound:Landroid/net/Uri; // field@0012 │ │ +078b2e: 52a6 0500 |0031: iget v6, v10, Landroid/app/Notification;.audioStreamType:I // field@0005 │ │ +078b32: 6e30 8100 5406 |0033: invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;.setSound:(Landroid/net/Uri;I)Landroid/app/Notification$Builder; // method@0081 │ │ +078b38: 0c04 |0036: move-result-object v4 │ │ +078b3a: 54a5 1400 |0037: iget-object v5, v10, Landroid/app/Notification;.vibrate:[J // field@0014 │ │ +078b3e: 6e20 8500 5400 |0039: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setVibrate:([J)Landroid/app/Notification$Builder; // method@0085 │ │ +078b44: 0c04 |003c: move-result-object v4 │ │ +078b46: 52a5 0f00 |003d: iget v5, v10, Landroid/app/Notification;.ledARGB:I // field@000f │ │ +078b4a: 52a6 1100 |003f: iget v6, v10, Landroid/app/Notification;.ledOnMS:I // field@0011 │ │ +078b4e: 52a7 1000 |0041: iget v7, v10, Landroid/app/Notification;.ledOffMS:I // field@0010 │ │ +078b52: 6e40 7600 5476 |0043: invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;.setLights:(III)Landroid/app/Notification$Builder; // method@0076 │ │ +078b58: 0c05 |0046: move-result-object v5 │ │ +078b5a: 52a4 0b00 |0047: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078b5e: dd04 0402 |0049: and-int/lit8 v4, v4, #int 2 // #02 │ │ +078b62: 3804 c800 |004b: if-eqz v4, 0113 // +00c8 │ │ +078b66: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +078b68: 6e20 7900 4500 |004e: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOngoing:(Z)Landroid/app/Notification$Builder; // method@0079 │ │ +078b6e: 0c05 |0051: move-result-object v5 │ │ +078b70: 52a4 0b00 |0052: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078b74: dd04 0408 |0054: and-int/lit8 v4, v4, #int 8 // #08 │ │ +078b78: 3804 c000 |0056: if-eqz v4, 0116 // +00c0 │ │ +078b7c: 1214 |0058: const/4 v4, #int 1 // #1 │ │ +078b7e: 6e20 7a00 4500 |0059: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setOnlyAlertOnce:(Z)Landroid/app/Notification$Builder; // method@007a │ │ +078b84: 0c05 |005c: move-result-object v5 │ │ +078b86: 52a4 0b00 |005d: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078b8a: dd04 0410 |005f: and-int/lit8 v4, v4, #int 16 // #10 │ │ +078b8e: 3804 b800 |0061: if-eqz v4, 0119 // +00b8 │ │ +078b92: 1214 |0063: const/4 v4, #int 1 // #1 │ │ +078b94: 6e20 6700 4500 |0064: invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;.setAutoCancel:(Z)Landroid/app/Notification$Builder; // method@0067 │ │ +078b9a: 0c04 |0067: move-result-object v4 │ │ +078b9c: 52a5 0800 |0068: iget v5, v10, Landroid/app/Notification;.defaults:I // field@0008 │ │ +078ba0: 6e20 6f00 5400 |006a: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDefaults:(I)Landroid/app/Notification$Builder; // method@006f │ │ +078ba6: 0c04 |006d: move-result-object v4 │ │ +078ba8: 6e20 6e00 b400 |006e: invoke-virtual {v4, v11}, Landroid/app/Notification$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006e │ │ +078bae: 0c04 |0071: move-result-object v4 │ │ +078bb0: 6e20 6d00 c400 |0072: invoke-virtual {v4, v12}, Landroid/app/Notification$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006d │ │ +078bb6: 0c04 |0075: move-result-object v4 │ │ +078bb8: 0800 1900 |0076: move-object/from16 v0, v25 │ │ +078bbc: 6e20 8200 0400 |0078: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@0082 │ │ +078bc2: 0c04 |007b: move-result-object v4 │ │ +078bc4: 6e20 6b00 d400 |007c: invoke-virtual {v4, v13}, Landroid/app/Notification$Builder;.setContentInfo:(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; // method@006b │ │ +078bca: 0c04 |007f: move-result-object v4 │ │ +078bcc: 0800 1000 |0080: move-object/from16 v0, v16 │ │ +078bd0: 6e20 6c00 0400 |0082: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@006c │ │ +078bd6: 0c04 |0085: move-result-object v4 │ │ +078bd8: 54a5 0900 |0086: iget-object v5, v10, Landroid/app/Notification;.deleteIntent:Landroid/app/PendingIntent; // field@0009 │ │ +078bdc: 6e20 7000 5400 |0088: invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;.setDeleteIntent:(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; // method@0070 │ │ +078be2: 0c05 |008b: move-result-object v5 │ │ +078be4: 52a4 0b00 |008c: iget v4, v10, Landroid/app/Notification;.flags:I // field@000b │ │ +078be8: d544 8000 |008e: and-int/lit16 v4, v4, #int 128 // #0080 │ │ +078bec: 3804 8c00 |0090: if-eqz v4, 011c // +008c │ │ +078bf0: 1214 |0092: const/4 v4, #int 1 // #1 │ │ +078bf2: 0800 1100 |0093: move-object/from16 v0, v17 │ │ +078bf6: 6e30 7200 0504 |0095: invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;.setFullScreenIntent:(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; // method@0072 │ │ +078bfc: 0c04 |0098: move-result-object v4 │ │ +078bfe: 0800 1200 |0099: move-object/from16 v0, v18 │ │ +078c02: 6e20 7500 0400 |009b: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; // method@0075 │ │ +078c08: 0c04 |009e: move-result-object v4 │ │ +078c0a: 6e20 7800 f400 |009f: invoke-virtual {v4, v15}, Landroid/app/Notification$Builder;.setNumber:(I)Landroid/app/Notification$Builder; // method@0078 │ │ +078c10: 0c04 |00a2: move-result-object v4 │ │ +078c12: 0200 1700 |00a3: move/from16 v0, v23 │ │ +078c16: 6e20 8400 0400 |00a5: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setUsesChronometer:(Z)Landroid/app/Notification$Builder; // method@0084 │ │ +078c1c: 0c04 |00a8: move-result-object v4 │ │ +078c1e: 0200 1800 |00a9: move/from16 v0, v24 │ │ +078c22: 6e20 7b00 0400 |00ab: invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;.setPriority:(I)Landroid/app/Notification$Builder; // method@007b │ │ +078c28: 0c04 |00ae: move-result-object v4 │ │ +078c2a: 0200 1300 |00af: move/from16 v0, v19 │ │ +078c2e: 0201 1400 |00b1: move/from16 v1, v20 │ │ +078c32: 0202 1500 |00b3: move/from16 v2, v21 │ │ +078c36: 6e40 7c00 0421 |00b5: invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;.setProgress:(IIZ)Landroid/app/Notification$Builder; // method@007c │ │ +078c3c: 0c04 |00b8: move-result-object v4 │ │ +078c3e: 5b84 ef02 |00b9: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02ef │ │ +078c42: 2204 8e00 |00bb: new-instance v4, Landroid/os/Bundle; // type@008e │ │ +078c46: 7010 7702 0400 |00bd: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0277 │ │ +078c4c: 5b84 f102 |00c0: iput-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02f1 │ │ +078c50: 381c 0900 |00c2: if-eqz v28, 00cb // +0009 │ │ +078c54: 5484 f102 |00c4: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02f1 │ │ +078c58: 0800 1c00 |00c6: move-object/from16 v0, v28 │ │ +078c5c: 6e20 8c02 0400 |00c8: invoke-virtual {v4, v0}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@028c │ │ +078c62: 381b 1d00 |00cb: if-eqz v27, 00e8 // +001d │ │ +078c66: 7401 db1f 1b00 |00cd: invoke-virtual/range {v27}, Ljava/util/ArrayList;.isEmpty:()Z // method@1fdb │ │ +078c6c: 0a04 |00d0: move-result v4 │ │ +078c6e: 3904 1700 |00d1: if-nez v4, 00e8 // +0017 │ │ +078c72: 5485 f102 |00d3: iget-object v5, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02f1 │ │ +078c76: 1a06 9e0f |00d5: const-string v6, "android.people" // string@0f9e │ │ +078c7a: 7401 e11f 1b00 |00d7: invoke-virtual/range {v27}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +078c80: 0a04 |00da: move-result v4 │ │ +078c82: 2344 1405 |00db: new-array v4, v4, [Ljava/lang/String; // type@0514 │ │ +078c86: 0800 1b00 |00dd: move-object/from16 v0, v27 │ │ +078c8a: 6e20 e31f 4000 |00df: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +078c90: 0c04 |00e2: move-result-object v4 │ │ +078c92: 1f04 1405 |00e3: check-cast v4, [Ljava/lang/String; // type@0514 │ │ +078c96: 6e30 9802 6504 |00e5: invoke-virtual {v5, v6, v4}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@0298 │ │ +078c9c: 381a 0a00 |00e8: if-eqz v26, 00f2 // +000a │ │ +078ca0: 5484 f102 |00ea: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02f1 │ │ +078ca4: 1a05 b00f |00ec: const-string v5, "android.support.localOnly" // string@0fb0 │ │ +078ca8: 1216 |00ee: const/4 v6, #int 1 // #1 │ │ +078caa: 6e30 8d02 5406 |00ef: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@028d │ │ +078cb0: 381d 1500 |00f2: if-eqz v29, 0107 // +0015 │ │ +078cb4: 5484 f102 |00f4: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02f1 │ │ +078cb8: 1a05 ae0f |00f6: const-string v5, "android.support.groupKey" // string@0fae │ │ +078cbc: 0800 1d00 |00f8: move-object/from16 v0, v29 │ │ +078cc0: 6e30 9702 5400 |00fa: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +078cc6: 381e 2200 |00fd: if-eqz v30, 011f // +0022 │ │ +078cca: 5484 f102 |00ff: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02f1 │ │ +078cce: 1a05 af0f |0101: const-string v5, "android.support.isGroupSummary" // string@0faf │ │ +078cd2: 1216 |0103: const/4 v6, #int 1 // #1 │ │ +078cd4: 6e30 8d02 5406 |0104: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@028d │ │ +078cda: 381f 0b00 |0107: if-eqz v31, 0112 // +000b │ │ +078cde: 5484 f102 |0109: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02f1 │ │ +078ce2: 1a05 b20f |010b: const-string v5, "android.support.sortKey" // string@0fb2 │ │ +078ce6: 0800 1f00 |010d: move-object/from16 v0, v31 │ │ +078cea: 6e30 9702 5400 |010f: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +078cf0: 0e00 |0112: return-void │ │ +078cf2: 1204 |0113: const/4 v4, #int 0 // #0 │ │ +078cf4: 2900 3aff |0114: goto/16 004e // -00c6 │ │ +078cf8: 1204 |0116: const/4 v4, #int 0 // #0 │ │ +078cfa: 2900 42ff |0117: goto/16 0059 // -00be │ │ +078cfe: 1204 |0119: const/4 v4, #int 0 // #0 │ │ +078d00: 2900 4aff |011a: goto/16 0064 // -00b6 │ │ +078d04: 1204 |011c: const/4 v4, #int 0 // #0 │ │ +078d06: 2900 76ff |011d: goto/16 0093 // -008a │ │ +078d0a: 5484 f102 |011f: iget-object v4, v8, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02f1 │ │ +078d0e: 1a05 b30f |0121: const-string v5, "android.support.useSideChannel" // string@0fb3 │ │ +078d12: 1216 |0123: const/4 v6, #int 1 // #1 │ │ +078d14: 6e30 8d02 5406 |0124: invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@028d │ │ +078d1a: 28e0 |0127: goto 0107 // -0020 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=298 │ │ - 0x0006 line=299 │ │ - 0x000a line=300 │ │ - 0x0018 line=303 │ │ - locals : │ │ - 0x0000 - 0x0019 reg=4 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - 0x0000 - 0x0019 reg=5 drawerView Landroid/view/View; │ │ + 0x0000 line=44 │ │ + 0x0003 line=35 │ │ + 0x000a line=45 │ │ + 0x00bb line=71 │ │ + 0x00c2 line=72 │ │ + 0x00c4 line=73 │ │ + 0x00cb line=75 │ │ + 0x00d3 line=76 │ │ + 0x00e8 line=79 │ │ + 0x00ea line=80 │ │ + 0x00f2 line=82 │ │ + 0x00f4 line=83 │ │ + 0x00fd line=84 │ │ + 0x00ff line=85 │ │ + 0x0107 line=90 │ │ + 0x0109 line=91 │ │ + 0x0112 line=93 │ │ + 0x0113 line=45 │ │ + 0x011f line=87 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=27 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x0128 reg=8 this Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ + 0x0000 - 0x0128 reg=9 context Landroid/content/Context; │ │ + 0x0000 - 0x0128 reg=10 n Landroid/app/Notification; │ │ + 0x0000 - 0x0128 reg=11 contentTitle Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0128 reg=12 contentText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0128 reg=13 contentInfo Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0128 reg=14 tickerView Landroid/widget/RemoteViews; │ │ + 0x0000 - 0x0128 reg=15 number I │ │ + 0x0000 - 0x0128 reg=16 contentIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0128 reg=17 fullScreenIntent Landroid/app/PendingIntent; │ │ + 0x0000 - 0x0128 reg=18 largeIcon Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0128 reg=19 progressMax I │ │ + 0x0000 - 0x0128 reg=20 progress I │ │ + 0x0000 - 0x0128 reg=21 progressIndeterminate Z │ │ + 0x0000 - 0x0128 reg=22 showWhen Z │ │ + 0x0000 - 0x0128 reg=23 useChronometer Z │ │ + 0x0000 - 0x0128 reg=24 priority I │ │ + 0x0000 - 0x0128 reg=25 subText Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0128 reg=26 localOnly Z │ │ + 0x0000 - 0x0128 reg=27 people Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x0128 reg=28 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0128 reg=29 groupKey Ljava/lang/String; │ │ + 0x0000 - 0x0128 reg=30 groupSummary Z │ │ + 0x0000 - 0x0128 reg=31 sortKey Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'onDrawerOpened' │ │ - type : '(Landroid/view/View;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : 'addAction' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 4 │ │ - insns size : 26 16-bit code units │ │ -03a250: |[03a250] android.support.v4.app.ActionBarDrawerToggle.onDrawerOpened:(Landroid/view/View;)V │ │ -03a260: 5440 5400 |0000: iget-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0054 │ │ -03a264: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -03a268: 6e20 b501 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01b5 │ │ -03a26e: 5540 5000 |0007: iget-boolean v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0050 │ │ -03a272: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ -03a276: 6200 4b00 |000b: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004b │ │ -03a27a: 5441 5300 |000d: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0053 │ │ -03a27e: 5442 4c00 |000f: iget-object v2, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@004c │ │ -03a282: 5243 5200 |0011: iget v3, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0052 │ │ -03a286: 7240 8d01 1032 |0013: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarDescription:(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; // method@018d │ │ -03a28c: 0c00 |0016: move-result-object v0 │ │ -03a28e: 5b40 5300 |0017: iput-object v0, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0053 │ │ -03a292: 0e00 |0019: return-void │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +078d1c: |[078d1c] android.support.v4.app.NotificationCompatKitKat$Builder.addAction:(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ +078d2c: 5420 f002 |0000: iget-object v0, v2, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mActionExtrasList:Ljava/util/List; // field@02f0 │ │ +078d30: 5421 ef02 |0002: iget-object v1, v2, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02ef │ │ +078d34: 7120 c807 3100 |0004: invoke-static {v1, v3}, Landroid/support/v4/app/NotificationCompatJellybean;.writeActionAndGetExtras:(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; // method@07c8 │ │ +078d3a: 0c01 |0007: move-result-object v1 │ │ +078d3c: 7220 0a20 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@200a │ │ +078d42: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=282 │ │ - 0x0007 line=283 │ │ - 0x000b line=284 │ │ - 0x0019 line=287 │ │ + 0x0000 line=97 │ │ + 0x000b line=98 │ │ locals : │ │ - 0x0000 - 0x001a reg=4 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - 0x0000 - 0x001a reg=5 drawerView Landroid/view/View; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ + 0x0000 - 0x000c reg=3 action Landroid/support/v4/app/NotificationCompatBase$Action; │ │ │ │ - #4 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'onDrawerSlide' │ │ - type : '(Landroid/view/View;F)V' │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : 'build' │ │ + type : '()Landroid/app/Notification;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 39 16-bit code units │ │ -03a294: |[03a294] android.support.v4.app.ActionBarDrawerToggle.onDrawerSlide:(Landroid/view/View;F)V │ │ -03a2a4: 1503 0040 |0000: const/high16 v3, #int 1073741824 // #4000 │ │ -03a2a8: 1502 003f |0002: const/high16 v2, #int 1056964608 // #3f00 │ │ -03a2ac: 5441 5400 |0004: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0054 │ │ -03a2b0: 6e10 a301 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.getOffset:()F // method@01a3 │ │ -03a2b6: 0a00 |0009: move-result v0 │ │ -03a2b8: 2d01 0602 |000a: cmpl-float v1, v6, v2 │ │ -03a2bc: 3d01 1400 |000c: if-lez v1, 0020 // +0014 │ │ -03a2c0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -03a2c2: a702 0602 |000f: sub-float v2, v6, v2 │ │ -03a2c6: 7120 b210 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@10b2 │ │ -03a2cc: 0a01 |0014: move-result v1 │ │ -03a2ce: c831 |0015: mul-float/2addr v1, v3 │ │ -03a2d0: 7120 b210 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@10b2 │ │ -03a2d6: 0a00 |0019: move-result v0 │ │ -03a2d8: 5441 5400 |001a: iget-object v1, v4, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0054 │ │ -03a2dc: 6e20 b501 0100 |001c: invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01b5 │ │ -03a2e2: 0e00 |001f: return-void │ │ -03a2e4: a801 0603 |0020: mul-float v1, v6, v3 │ │ -03a2e8: 7120 b410 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@10b4 │ │ -03a2ee: 0a00 |0025: move-result v0 │ │ -03a2f0: 28f4 |0026: goto 001a // -000c │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +078d44: |[078d44] android.support.v4.app.NotificationCompatKitKat$Builder.build:()Landroid/app/Notification; │ │ +078d54: 5431 f002 |0000: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mActionExtrasList:Ljava/util/List; // field@02f0 │ │ +078d58: 7110 b907 0100 |0002: invoke-static {v1}, Landroid/support/v4/app/NotificationCompatJellybean;.buildActionExtrasMap:(Ljava/util/List;)Landroid/util/SparseArray; // method@07b9 │ │ +078d5e: 0c00 |0005: move-result-object v0 │ │ +078d60: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +078d64: 5431 f102 |0008: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02f1 │ │ +078d68: 1a02 ac0f |000a: const-string v2, "android.support.actionExtras" // string@0fac │ │ +078d6c: 6e30 9602 2100 |000c: invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0296 │ │ +078d72: 5431 ef02 |000f: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02ef │ │ +078d76: 5432 f102 |0011: iget-object v2, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.mExtras:Landroid/os/Bundle; // field@02f1 │ │ +078d7a: 6e20 7100 2100 |0013: invoke-virtual {v1, v2}, Landroid/app/Notification$Builder;.setExtras:(Landroid/os/Bundle;)Landroid/app/Notification$Builder; // method@0071 │ │ +078d80: 5431 ef02 |0016: iget-object v1, v3, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02ef │ │ +078d84: 6e10 6500 0100 |0018: invoke-virtual {v1}, Landroid/app/Notification$Builder;.build:()Landroid/app/Notification; // method@0065 │ │ +078d8a: 0c01 |001b: move-result-object v1 │ │ +078d8c: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0004 line=264 │ │ - 0x000a line=265 │ │ - 0x000e line=266 │ │ - 0x001a line=270 │ │ - 0x001f line=271 │ │ - 0x0020 line=268 │ │ + 0x0000 line=106 │ │ + 0x0006 line=108 │ │ + 0x0008 line=110 │ │ + 0x000f line=113 │ │ + 0x0016 line=114 │ │ locals : │ │ - 0x000a - 0x0027 reg=0 glyphOffset F │ │ - 0x0000 - 0x0027 reg=4 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - 0x0000 - 0x0027 reg=5 drawerView Landroid/view/View; │ │ - 0x0000 - 0x0027 reg=6 slideOffset F │ │ + 0x0006 - 0x001d reg=0 actionExtrasMap Landroid/util/SparseArray; Landroid/util/SparseArray; │ │ + 0x0000 - 0x001d reg=3 this Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ │ │ - #5 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'onDrawerStateChanged' │ │ - type : '(I)V' │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatKitKat$Builder;) │ │ + name : 'getBuilder' │ │ + type : '()Landroid/app/Notification$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -03a2f4: |[03a2f4] android.support.v4.app.ActionBarDrawerToggle.onDrawerStateChanged:(I)V │ │ -03a304: 0e00 |0000: return-void │ │ + insns size : 3 16-bit code units │ │ +078d90: |[078d90] android.support.v4.app.NotificationCompatKitKat$Builder.getBuilder:()Landroid/app/Notification$Builder; │ │ +078da0: 5410 ef02 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.b:Landroid/app/Notification$Builder; // field@02ef │ │ +078da4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=314 │ │ + 0x0000 line=102 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - 0x0000 - 0x0001 reg=1 newState I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ │ │ - #6 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'onOptionsItemSelected' │ │ - type : '(Landroid/view/MenuItem;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2963 (NotificationCompatKitKat.java) │ │ + │ │ +Class #620 header: │ │ +class_idx : 359 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2966 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #620 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="CancelTask" │ │ +Annotations on method #2023 'send' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #620 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$CancelTask;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationManagerCompat$Task;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : 'all' │ │ + type : 'Z' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : 'id' │ │ + type : 'I' │ │ + access : 0x0010 (FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : 'packageName' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : 'tag' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 39 16-bit code units │ │ -03a308: |[03a308] android.support.v4.app.ActionBarDrawerToggle.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -03a318: 1402 0300 8000 |0000: const v2, #float 1.17549e-38 // #00800003 │ │ -03a31e: 3804 1c00 |0003: if-eqz v4, 001f // +001c │ │ -03a322: 7210 570e 0400 |0005: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0e57 │ │ -03a328: 0a00 |0008: move-result v0 │ │ -03a32a: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ -03a330: 3310 1300 |000c: if-ne v0, v1, 001f // +0013 │ │ -03a334: 5530 5000 |000e: iget-boolean v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0050 │ │ -03a338: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ -03a33c: 5430 5100 |0012: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0051 │ │ -03a340: 6e20 1d0c 2000 |0014: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(I)Z // method@0c1d │ │ -03a346: 0a00 |0017: move-result v0 │ │ -03a348: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -03a34c: 5430 5100 |001a: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0051 │ │ -03a350: 6e20 fa0b 2000 |001c: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(I)V // method@0bfa │ │ -03a356: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -03a358: 0f00 |0020: return v0 │ │ -03a35a: 5430 5100 |0021: iget-object v0, v3, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0051 │ │ -03a35e: 6e20 2a0c 2000 |0023: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(I)V // method@0c2a │ │ -03a364: 28f9 |0026: goto 001f // -0007 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +078da8: |[078da8] android.support.v4.app.NotificationManagerCompat$CancelTask.:(Ljava/lang/String;)V │ │ +078db8: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +078dbe: 5b12 f502 |0003: iput-object v2, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02f5 │ │ +078dc2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +078dc4: 5910 f402 |0006: iput v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02f4 │ │ +078dc8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +078dca: 5b10 f602 |0009: iput-object v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02f6 │ │ +078dce: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +078dd0: 5c10 f302 |000c: iput-boolean v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02f3 │ │ +078dd4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0003 line=244 │ │ - 0x0012 line=245 │ │ - 0x001a line=246 │ │ - 0x001f line=251 │ │ - 0x0021 line=248 │ │ + 0x0000 line=595 │ │ + 0x0003 line=596 │ │ + 0x0005 line=597 │ │ + 0x0008 line=598 │ │ + 0x000b line=599 │ │ + 0x000e line=600 │ │ locals : │ │ - 0x0000 - 0x0027 reg=3 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - 0x0000 - 0x0027 reg=4 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/app/NotificationManagerCompat$CancelTask; │ │ + 0x0000 - 0x000f reg=2 packageName Ljava/lang/String; │ │ │ │ - #7 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'setDrawerIndicatorEnabled' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 8 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 55 16-bit code units │ │ -03a368: |[03a368] android.support.v4.app.ActionBarDrawerToggle.setDrawerIndicatorEnabled:(Z)V │ │ -03a378: 5560 5000 |0000: iget-boolean v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0050 │ │ -03a37c: 3207 2100 |0002: if-eq v7, v0, 0023 // +0021 │ │ -03a380: 3807 2300 |0004: if-eqz v7, 0027 // +0023 │ │ -03a384: 6201 4b00 |0006: sget-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004b │ │ -03a388: 5462 5300 |0008: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0053 │ │ -03a38c: 5463 4c00 |000a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@004c │ │ -03a390: 5464 5400 |000c: iget-object v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0054 │ │ -03a394: 5460 5100 |000e: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0051 │ │ -03a398: 1405 0300 8000 |0010: const v5, #float 1.17549e-38 // #00800003 │ │ -03a39e: 6e20 1a0c 5000 |0013: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c1a │ │ -03a3a4: 0a00 |0016: move-result v0 │ │ -03a3a6: 3800 0d00 |0017: if-eqz v0, 0024 // +000d │ │ -03a3aa: 5260 5200 |0019: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0052 │ │ -03a3ae: 7250 8e01 2143 |001b: invoke-interface {v1, v2, v3, v4, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@018e │ │ -03a3b4: 0c00 |001e: move-result-object v0 │ │ -03a3b6: 5b60 5300 |001f: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0053 │ │ -03a3ba: 5c67 5000 |0021: iput-boolean v7, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0050 │ │ -03a3be: 0e00 |0023: return-void │ │ -03a3c0: 5260 4d00 |0024: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@004d │ │ -03a3c4: 28f5 |0026: goto 001b // -000b │ │ -03a3c6: 6200 4b00 |0027: sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004b │ │ -03a3ca: 5461 5300 |0029: iget-object v1, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0053 │ │ -03a3ce: 5462 4c00 |002b: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@004c │ │ -03a3d2: 5463 5500 |002d: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mThemeImage:Landroid/graphics/drawable/Drawable; // field@0055 │ │ -03a3d6: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -03a3d8: 7254 8e01 1032 |0030: invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@018e │ │ -03a3de: 0c00 |0033: move-result-object v0 │ │ -03a3e0: 5b60 5300 |0034: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0053 │ │ -03a3e4: 28eb |0036: goto 0021 // -0015 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +078dd8: |[078dd8] android.support.v4.app.NotificationManagerCompat$CancelTask.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +078de8: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +078dee: 5b12 f502 |0003: iput-object v2, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02f5 │ │ +078df2: 5913 f402 |0005: iput v3, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02f4 │ │ +078df6: 5b14 f602 |0007: iput-object v4, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02f6 │ │ +078dfa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +078dfc: 5c10 f302 |000a: iput-boolean v0, v1, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02f3 │ │ +078e00: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=199 │ │ - 0x0004 line=200 │ │ - 0x0006 line=201 │ │ - 0x0021 line=208 │ │ - 0x0023 line=210 │ │ - 0x0024 line=201 │ │ - 0x0027 line=205 │ │ + 0x0000 line=602 │ │ + 0x0003 line=603 │ │ + 0x0005 line=604 │ │ + 0x0007 line=605 │ │ + 0x0009 line=606 │ │ + 0x000c line=607 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/NotificationManagerCompat$CancelTask; │ │ + 0x0000 - 0x000d reg=2 packageName Ljava/lang/String; │ │ + 0x0000 - 0x000d reg=3 id I │ │ + 0x0000 - 0x000d reg=4 tag Ljava/lang/String; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : 'send' │ │ + type : '(Landroid/support/v4/app/INotificationSideChannel;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +078e04: |[078e04] android.support.v4.app.NotificationManagerCompat$CancelTask.send:(Landroid/support/v4/app/INotificationSideChannel;)V │ │ +078e14: 5530 f302 |0000: iget-boolean v0, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02f3 │ │ +078e18: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +078e1c: 5430 f502 |0004: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02f5 │ │ +078e20: 7220 0806 0400 |0006: invoke-interface {v4, v0}, Landroid/support/v4/app/INotificationSideChannel;.cancelAll:(Ljava/lang/String;)V // method@0608 │ │ +078e26: 0e00 |0009: return-void │ │ +078e28: 5430 f502 |000a: iget-object v0, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02f5 │ │ +078e2c: 5231 f402 |000c: iget v1, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02f4 │ │ +078e30: 5432 f602 |000e: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02f6 │ │ +078e34: 7240 0706 0421 |0010: invoke-interface {v4, v0, v1, v2}, Landroid/support/v4/app/INotificationSideChannel;.cancel:(Ljava/lang/String;ILjava/lang/String;)V // method@0607 │ │ +078e3a: 28f6 |0013: goto 0009 // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=611 │ │ + 0x0004 line=612 │ │ + 0x0009 line=616 │ │ + 0x000a line=614 │ │ locals : │ │ - 0x0000 - 0x0037 reg=6 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - 0x0000 - 0x0037 reg=7 enable Z │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/app/NotificationManagerCompat$CancelTask; │ │ + 0x0000 - 0x0014 reg=4 service Landroid/support/v4/app/INotificationSideChannel; │ │ │ │ - #8 : (in Landroid/support/v4/app/ActionBarDrawerToggle;) │ │ - name : 'syncState' │ │ - type : '()V' │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$CancelTask;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 4 │ │ ins : 1 │ │ - outs : 5 │ │ - insns size : 57 16-bit code units │ │ -03a3e8: |[03a3e8] android.support.v4.app.ActionBarDrawerToggle.syncState:()V │ │ -03a3f8: 1405 0300 8000 |0000: const v5, #float 1.17549e-38 // #00800003 │ │ -03a3fe: 5460 5100 |0003: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0051 │ │ -03a402: 6e20 1a0c 5000 |0005: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c1a │ │ -03a408: 0a00 |0008: move-result v0 │ │ -03a40a: 3800 2600 |0009: if-eqz v0, 002f // +0026 │ │ -03a40e: 5460 5400 |000b: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0054 │ │ -03a412: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ -03a416: 6e20 b501 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01b5 │ │ -03a41c: 5560 5000 |0012: iget-boolean v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerIndicatorEnabled:Z // field@0050 │ │ -03a420: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -03a424: 6201 4b00 |0016: sget-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;.IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; // field@004b │ │ -03a428: 5462 5300 |0018: iget-object v2, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0053 │ │ -03a42c: 5463 4c00 |001a: iget-object v3, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mActivity:Landroid/app/Activity; // field@004c │ │ -03a430: 5464 5400 |001c: iget-object v4, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0054 │ │ -03a434: 5460 5100 |001e: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@0051 │ │ -03a438: 6e20 1a0c 5000 |0020: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@0c1a │ │ -03a43e: 0a00 |0023: move-result v0 │ │ -03a440: 3800 1200 |0024: if-eqz v0, 0036 // +0012 │ │ -03a444: 5260 5200 |0026: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mOpenDrawerContentDescRes:I // field@0052 │ │ -03a448: 7250 8e01 2143 |0028: invoke-interface {v1, v2, v3, v4, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;.setActionBarUpIndicator:(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; // method@018e │ │ -03a44e: 0c00 |002b: move-result-object v0 │ │ -03a450: 5b60 5300 |002c: iput-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSetIndicatorInfo:Ljava/lang/Object; // field@0053 │ │ -03a454: 0e00 |002e: return-void │ │ -03a456: 5460 5400 |002f: iget-object v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; // field@0054 │ │ -03a45a: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -03a45c: 6e20 b501 1000 |0032: invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;.setOffset:(F)V // method@01b5 │ │ -03a462: 28dd |0035: goto 0012 // -0023 │ │ -03a464: 5260 4d00 |0036: iget v0, v6, Landroid/support/v4/app/ActionBarDrawerToggle;.mCloseDrawerContentDescRes:I // field@004d │ │ -03a468: 28f0 |0038: goto 0028 // -0010 │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=175 │ │ - 0x000b line=176 │ │ - 0x0012 line=181 │ │ - 0x0016 line=182 │ │ - 0x002e line=186 │ │ - 0x002f line=178 │ │ - 0x0036 line=182 │ │ + outs : 2 │ │ + insns size : 61 16-bit code units │ │ +078e3c: |[078e3c] android.support.v4.app.NotificationManagerCompat$CancelTask.toString:()Ljava/lang/String; │ │ +078e4c: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +078e50: 1a01 b802 |0002: const-string v1, "CancelTask[" // string@02b8 │ │ +078e54: 7020 ae1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@1fae │ │ +078e5a: 1a01 de1c |0007: const-string v1, "packageName:" // string@1cde │ │ +078e5e: 6e20 b51f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078e64: 0c01 |000c: move-result-object v1 │ │ +078e66: 5432 f502 |000d: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.packageName:Ljava/lang/String; // field@02f5 │ │ +078e6a: 6e20 b51f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078e70: 1a01 e400 |0012: const-string v1, ", id:" // string@00e4 │ │ +078e74: 6e20 b51f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078e7a: 0c01 |0017: move-result-object v1 │ │ +078e7c: 5232 f402 |0018: iget v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.id:I // field@02f4 │ │ +078e80: 6e20 b11f 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +078e86: 1a01 ea00 |001d: const-string v1, ", tag:" // string@00ea │ │ +078e8a: 6e20 b51f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078e90: 0c01 |0022: move-result-object v1 │ │ +078e92: 5432 f602 |0023: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.tag:Ljava/lang/String; // field@02f6 │ │ +078e96: 6e20 b51f 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078e9c: 1a01 e000 |0028: const-string v1, ", all:" // string@00e0 │ │ +078ea0: 6e20 b51f 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078ea6: 0c01 |002d: move-result-object v1 │ │ +078ea8: 5532 f302 |002e: iget-boolean v2, v3, Landroid/support/v4/app/NotificationManagerCompat$CancelTask;.all:Z // field@02f3 │ │ +078eac: 6e20 b61f 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@1fb6 │ │ +078eb2: 1a01 ae0e |0033: const-string v1, "]" // string@0eae │ │ +078eb6: 6e20 b51f 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078ebc: 6e10 ba1f 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +078ec2: 0c01 |003b: move-result-object v1 │ │ +078ec4: 1101 |003c: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=619 │ │ + 0x0007 line=620 │ │ + 0x0012 line=621 │ │ + 0x001d line=622 │ │ + 0x0028 line=623 │ │ + 0x0033 line=624 │ │ + 0x0038 line=625 │ │ locals : │ │ - 0x0000 - 0x0039 reg=6 this Landroid/support/v4/app/ActionBarDrawerToggle; │ │ + 0x0007 - 0x003d reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x003d reg=3 this Landroid/support/v4/app/NotificationManagerCompat$CancelTask; │ │ │ │ - source_file_idx : 347 (ActionBarDrawerToggle.java) │ │ + source_file_idx : 2966 (NotificationManagerCompat.java) │ │ │ │ -Class #265 header: │ │ -class_idx : 100 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 192 │ │ -source_file_idx : 361 │ │ +Class #621 header: │ │ +class_idx : 361 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2966 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #265 - │ │ - Class descriptor : 'Landroid/support/v4/app/ActivityCompat;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/content/ContextCompat;' │ │ +Class #621 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ImplBase" │ │ + │ │ +Class #621 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$ImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationManagerCompat$Impl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ActivityCompat;) │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplBase;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03a46c: |[03a46c] android.support.v4.app.ActivityCompat.:()V │ │ -03a47c: 7010 ef04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/ContextCompat;.:()V // method@04ef │ │ -03a482: 0e00 |0003: return-void │ │ +078ec8: |[078ec8] android.support.v4.app.NotificationManagerCompat$ImplBase.:()V │ │ +078ed8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +078ede: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=29 │ │ + 0x0000 line=123 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ActivityCompat; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ │ │ - #1 : (in Landroid/support/v4/app/ActivityCompat;) │ │ - name : 'invalidateOptionsMenu' │ │ - type : '(Landroid/app/Activity;)Z' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplBase;) │ │ + name : 'cancelNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 13 16-bit code units │ │ -03a484: |[03a484] android.support.v4.app.ActivityCompat.invalidateOptionsMenu:(Landroid/app/Activity;)Z │ │ -03a494: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -03a498: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -03a49c: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -03a4a0: 7110 d201 0200 |0006: invoke-static {v2}, Landroid/support/v4/app/ActivityCompatHoneycomb;.invalidateOptionsMenu:(Landroid/app/Activity;)V // method@01d2 │ │ -03a4a6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -03a4a8: 0f00 |000a: return v0 │ │ -03a4aa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -03a4ac: 28fe |000c: goto 000a // -0002 │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +078ee0: |[078ee0] android.support.v4.app.NotificationManagerCompat$ImplBase.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ +078ef0: 6e20 9100 3100 |0000: invoke-virtual {v1, v3}, Landroid/app/NotificationManager;.cancel:(I)V // method@0091 │ │ +078ef6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=63 │ │ - 0x0006 line=64 │ │ - 0x0009 line=65 │ │ - 0x000a line=67 │ │ + 0x0000 line=127 │ │ + 0x0003 line=128 │ │ locals : │ │ - 0x0000 - 0x000d reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ + 0x0000 - 0x0004 reg=1 notificationManager Landroid/app/NotificationManager; │ │ + 0x0000 - 0x0004 reg=2 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=3 id I │ │ │ │ - #2 : (in Landroid/support/v4/app/ActivityCompat;) │ │ - name : 'startActivity' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplBase;) │ │ + name : 'getSideChannelBindFlags' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 14 16-bit code units │ │ -03a4b0: |[03a4b0] android.support.v4.app.ActivityCompat.startActivity:(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -03a4c0: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -03a4c4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -03a4c8: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -03a4cc: 7130 d401 3204 |0006: invoke-static {v2, v3, v4}, Landroid/support/v4/app/ActivityCompatJB;.startActivity:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@01d4 │ │ -03a4d2: 0e00 |0009: return-void │ │ -03a4d4: 6e20 2b00 3200 |000a: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002b │ │ -03a4da: 28fc |000d: goto 0009 // -0004 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +078ef8: |[078ef8] android.support.v4.app.NotificationManagerCompat$ImplBase.getSideChannelBindFlags:()I │ │ +078f08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +078f0a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=88 │ │ - 0x0006 line=89 │ │ - 0x0009 line=93 │ │ - 0x000a line=91 │ │ + 0x0000 line=138 │ │ locals : │ │ - 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ - 0x0000 - 0x000e reg=3 intent Landroid/content/Intent; │ │ - 0x0000 - 0x000e reg=4 options Landroid/os/Bundle; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ │ │ - #3 : (in Landroid/support/v4/app/ActivityCompat;) │ │ - name : 'startActivityForResult' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplBase;) │ │ + name : 'postNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 14 16-bit code units │ │ -03a4dc: |[03a4dc] android.support.v4.app.ActivityCompat.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -03a4ec: 6000 2e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -03a4f0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -03a4f4: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -03a4f8: 7140 d501 3254 |0006: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/app/ActivityCompatJB;.startActivityForResult:(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V // method@01d5 │ │ -03a4fe: 0e00 |0009: return-void │ │ -03a500: 6e30 2c00 3204 |000a: invoke-virtual {v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002c │ │ -03a506: 28fc |000d: goto 0009 // -0004 │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +078f0c: |[078f0c] android.support.v4.app.NotificationManagerCompat$ImplBase.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V │ │ +078f1c: 6e30 9400 3104 |0000: invoke-virtual {v1, v3, v4}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@0094 │ │ +078f22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=116 │ │ - 0x0006 line=117 │ │ - 0x0009 line=121 │ │ - 0x000a line=119 │ │ + 0x0000 line=133 │ │ + 0x0003 line=134 │ │ locals : │ │ - 0x0000 - 0x000e reg=2 activity Landroid/app/Activity; │ │ - 0x0000 - 0x000e reg=3 intent Landroid/content/Intent; │ │ - 0x0000 - 0x000e reg=4 requestCode I │ │ - 0x0000 - 0x000e reg=5 options Landroid/os/Bundle; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplBase; │ │ + 0x0000 - 0x0004 reg=1 notificationManager Landroid/app/NotificationManager; │ │ + 0x0000 - 0x0004 reg=2 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=3 id I │ │ + 0x0000 - 0x0004 reg=4 notification Landroid/app/Notification; │ │ │ │ - Virtual methods - │ │ - source_file_idx : 361 (ActivityCompat.java) │ │ + source_file_idx : 2966 (NotificationManagerCompat.java) │ │ │ │ -Class #266 header: │ │ -class_idx : 103 │ │ +Class #622 header: │ │ +class_idx : 364 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 104 │ │ -source_file_idx : 365 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2966 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #266 annotations: │ │ +Class #622 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ActivityOptionsCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ActivityOptionsImplJB" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="NotifyTask" │ │ +Annotations on method #2038 'send' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ │ │ -Class #266 - │ │ - Class descriptor : 'Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;' │ │ +Class #622 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/app/ActivityOptionsCompat;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/app/NotificationManagerCompat$Task;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ - name : 'mImpl' │ │ - type : 'Landroid/support/v4/app/ActivityOptionsCompatJB;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : 'id' │ │ + type : 'I' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : 'notif' │ │ + type : 'Landroid/app/Notification;' │ │ + access : 0x0010 (FINAL) │ │ + #2 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : 'packageName' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : 'tag' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/ActivityOptionsCompatJB;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 5 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -03a508: |[03a508] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ -03a518: 7010 d901 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;.:()V // method@01d9 │ │ -03a51e: 5b01 5b00 |0003: iput-object v1, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@005b │ │ -03a522: 0e00 |0005: return-void │ │ + insns size : 12 16-bit code units │ │ +078f24: |[078f24] android.support.v4.app.NotificationManagerCompat$NotifyTask.:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ +078f34: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +078f3a: 5b01 f902 |0003: iput-object v1, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.packageName:Ljava/lang/String; // field@02f9 │ │ +078f3e: 5902 f702 |0005: iput v2, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.id:I // field@02f7 │ │ +078f42: 5b03 fa02 |0007: iput-object v3, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.tag:Ljava/lang/String; // field@02fa │ │ +078f46: 5b04 f802 |0009: iput-object v4, v0, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.notif:Landroid/app/Notification; // field@02f8 │ │ +078f4a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=115 │ │ - 0x0003 line=116 │ │ - 0x0005 line=117 │ │ + 0x0000 line=567 │ │ + 0x0003 line=568 │ │ + 0x0005 line=569 │ │ + 0x0007 line=570 │ │ + 0x0009 line=571 │ │ + 0x000b line=572 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ - 0x0000 - 0x0006 reg=1 impl Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ + 0x0000 - 0x000c reg=0 this Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; │ │ + 0x0000 - 0x000c reg=1 packageName Ljava/lang/String; │ │ + 0x0000 - 0x000c reg=2 id I │ │ + 0x0000 - 0x000c reg=3 tag Ljava/lang/String; │ │ + 0x0000 - 0x000c reg=4 notif Landroid/app/Notification; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ - name : 'toBundle' │ │ - type : '()Landroid/os/Bundle;' │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : 'send' │ │ + type : '(Landroid/support/v4/app/INotificationSideChannel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 7 16-bit code units │ │ -03a524: |[03a524] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.toBundle:()Landroid/os/Bundle; │ │ -03a534: 5410 5b00 |0000: iget-object v0, v1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@005b │ │ -03a538: 6e10 e301 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;.toBundle:()Landroid/os/Bundle; // method@01e3 │ │ -03a53e: 0c00 |0005: move-result-object v0 │ │ -03a540: 1100 |0006: return-object v0 │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 12 16-bit code units │ │ +078f4c: |[078f4c] android.support.v4.app.NotificationManagerCompat$NotifyTask.send:(Landroid/support/v4/app/INotificationSideChannel;)V │ │ +078f5c: 5440 f902 |0000: iget-object v0, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.packageName:Ljava/lang/String; // field@02f9 │ │ +078f60: 5241 f702 |0002: iget v1, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.id:I // field@02f7 │ │ +078f64: 5442 fa02 |0004: iget-object v2, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.tag:Ljava/lang/String; // field@02fa │ │ +078f68: 5443 f802 |0006: iget-object v3, v4, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.notif:Landroid/app/Notification; // field@02f8 │ │ +078f6c: 7253 0906 0521 |0008: invoke-interface {v5, v0, v1, v2, v3}, Landroid/support/v4/app/INotificationSideChannel;.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@0609 │ │ +078f72: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=121 │ │ + 0x0000 line=576 │ │ + 0x000b line=577 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ + 0x0000 - 0x000c reg=4 this Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; │ │ + 0x0000 - 0x000c reg=5 service Landroid/support/v4/app/INotificationSideChannel; │ │ │ │ - #1 : (in Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;) │ │ - name : 'update' │ │ - type : '(Landroid/support/v4/app/ActivityOptionsCompat;)V' │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;) │ │ + name : 'toString' │ │ + type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ + registers : 4 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 15 16-bit code units │ │ -03a544: |[03a544] android.support.v4.app.ActivityOptionsCompat$ActivityOptionsImplJB.update:(Landroid/support/v4/app/ActivityOptionsCompat;)V │ │ -03a554: 2041 6700 |0000: instance-of v1, v4, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0067 │ │ -03a558: 3801 0c00 |0002: if-eqz v1, 000e // +000c │ │ -03a55c: 0740 |0004: move-object v0, v4 │ │ -03a55e: 1f00 6700 |0005: check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; // type@0067 │ │ -03a562: 5431 5b00 |0007: iget-object v1, v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@005b │ │ -03a566: 5402 5b00 |0009: iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;.mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; // field@005b │ │ -03a56a: 6e20 e401 2100 |000b: invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;.update:(Landroid/support/v4/app/ActivityOptionsCompatJB;)V // method@01e4 │ │ -03a570: 0e00 |000e: return-void │ │ + insns size : 50 16-bit code units │ │ +078f74: |[078f74] android.support.v4.app.NotificationManagerCompat$NotifyTask.toString:()Ljava/lang/String; │ │ +078f84: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +078f88: 1a01 9c0b |0002: const-string v1, "NotifyTask[" // string@0b9c │ │ +078f8c: 7020 ae1f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@1fae │ │ +078f92: 1a01 de1c |0007: const-string v1, "packageName:" // string@1cde │ │ +078f96: 6e20 b51f 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078f9c: 0c01 |000c: move-result-object v1 │ │ +078f9e: 5432 f902 |000d: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.packageName:Ljava/lang/String; // field@02f9 │ │ +078fa2: 6e20 b51f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078fa8: 1a01 e400 |0012: const-string v1, ", id:" // string@00e4 │ │ +078fac: 6e20 b51f 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078fb2: 0c01 |0017: move-result-object v1 │ │ +078fb4: 5232 f702 |0018: iget v2, v3, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.id:I // field@02f7 │ │ +078fb8: 6e20 b11f 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +078fbe: 1a01 ea00 |001d: const-string v1, ", tag:" // string@00ea │ │ +078fc2: 6e20 b51f 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078fc8: 0c01 |0022: move-result-object v1 │ │ +078fca: 5432 fa02 |0023: iget-object v2, v3, Landroid/support/v4/app/NotificationManagerCompat$NotifyTask;.tag:Ljava/lang/String; // field@02fa │ │ +078fce: 6e20 b51f 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078fd4: 1a01 ae0e |0028: const-string v1, "]" // string@0eae │ │ +078fd8: 6e20 b51f 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +078fde: 6e10 ba1f 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +078fe4: 0c01 |0030: move-result-object v1 │ │ +078fe6: 1101 |0031: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=126 │ │ - 0x0005 line=127 │ │ - 0x0007 line=128 │ │ - 0x000e line=130 │ │ + 0x0000 line=580 │ │ + 0x0007 line=581 │ │ + 0x0012 line=582 │ │ + 0x001d line=583 │ │ + 0x0028 line=584 │ │ + 0x002d line=585 │ │ locals : │ │ - 0x0007 - 0x000e reg=0 otherImpl Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ - 0x0000 - 0x000f reg=3 this Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ - 0x0000 - 0x000f reg=4 otherOptions Landroid/support/v4/app/ActivityOptionsCompat; │ │ + 0x0007 - 0x0032 reg=0 sb Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0032 reg=3 this Landroid/support/v4/app/NotificationManagerCompat$NotifyTask; │ │ │ │ - source_file_idx : 365 (ActivityOptionsCompat.java) │ │ + source_file_idx : 2966 (NotificationManagerCompat.java) │ │ │ │ -Class #267 header: │ │ -class_idx : 107 │ │ +Class #623 header: │ │ +class_idx : 372 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 143 │ │ -source_file_idx : 392 │ │ -static_fields_size : 9 │ │ -instance_fields_size: 19 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 40 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3122 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #267 annotations: │ │ +Class #623 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/BackStackRecord$Op; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ │ │ -Class #267 - │ │ - Class descriptor : 'Landroid/support/v4/app/BackStackRecord;' │ │ +Class #623 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput$1;' │ │ Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/support/v4/app/FragmentTransaction;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/FragmentManager$BackStackEntry;' │ │ - #1 : 'Ljava/lang/Runnable;' │ │ + #0 : 'Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'OP_ADD' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 1 │ │ - #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'OP_ATTACH' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 7 │ │ - #2 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'OP_DETACH' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 6 │ │ - #3 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'OP_HIDE' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 4 │ │ - #4 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'OP_NULL' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 0 │ │ - #5 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'OP_REMOVE' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 3 │ │ - #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'OP_REPLACE' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 2 │ │ - #7 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'OP_SHOW' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 5 │ │ - #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "FragmentManager" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mAddToBackStack' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mAllowAddToBackStack' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mBreadCrumbShortTitleRes' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mBreadCrumbShortTitleText' │ │ - type : 'Ljava/lang/CharSequence;' │ │ - access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mBreadCrumbTitleRes' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mBreadCrumbTitleText' │ │ - type : 'Ljava/lang/CharSequence;' │ │ - access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mCommitted' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mEnterAnim' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mExitAnim' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #9 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mHead' │ │ - type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ - access : 0x0000 () │ │ - #10 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mIndex' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #11 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mManager' │ │ - type : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ - access : 0x0010 (FINAL) │ │ - #12 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mName' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0000 () │ │ - #13 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mNumOp' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #14 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mPopEnterAnim' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #15 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mPopExitAnim' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mTail' │ │ - type : 'Landroid/support/v4/app/BackStackRecord$Op;' │ │ - access : 0x0000 () │ │ - #17 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mTransition' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'mTransitionStyle' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$1;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/FragmentManagerImpl;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -03a574: |[03a574] android.support.v4.app.BackStackRecord.:(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ -03a584: 7010 a403 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentTransaction;.:()V // method@03a4 │ │ -03a58a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -03a58c: 5c10 7000 |0004: iput-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0070 │ │ -03a590: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -03a592: 5910 7900 |0007: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03a596: 5b12 7a00 |0009: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03a59a: 0e00 |000b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=333 │ │ - 0x0003 line=209 │ │ - 0x0006 line=212 │ │ - 0x0009 line=334 │ │ - 0x000b line=335 │ │ - locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x000c reg=2 manager Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'doAddOp' │ │ - type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 9 │ │ - ins : 5 │ │ - outs : 2 │ │ - insns size : 141 16-bit code units │ │ -03a59c: |[03a59c] android.support.v4.app.BackStackRecord.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ -03a5ac: 5441 7a00 |0000: iget-object v1, v4, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03a5b0: 5b61 b700 |0002: iput-object v1, v6, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b7 │ │ -03a5b4: 3807 3f00 |0004: if-eqz v7, 0043 // +003f │ │ -03a5b8: 5461 cc00 |0006: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -03a5bc: 3801 3900 |0008: if-eqz v1, 0041 // +0039 │ │ -03a5c0: 5461 cc00 |000a: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -03a5c4: 6e20 cd10 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -03a5ca: 0a01 |000f: move-result v1 │ │ -03a5cc: 3901 3100 |0010: if-nez v1, 0041 // +0031 │ │ -03a5d0: 2201 6302 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0263 │ │ -03a5d4: 2202 7602 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -03a5d8: 7010 d710 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03a5de: 1a03 bb01 |0019: const-string v3, "Can't change tag of fragment " // string@01bb │ │ -03a5e2: 6e20 dd10 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a5e8: 0c02 |001e: move-result-object v2 │ │ -03a5ea: 6e20 dc10 6200 |001f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03a5f0: 0c02 |0022: move-result-object v2 │ │ -03a5f2: 1a03 d500 |0023: const-string v3, ": was " // string@00d5 │ │ -03a5f6: 6e20 dd10 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a5fc: 0c02 |0028: move-result-object v2 │ │ -03a5fe: 5463 cc00 |0029: iget-object v3, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -03a602: 6e20 dd10 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a608: 0c02 |002e: move-result-object v2 │ │ -03a60a: 1a03 7600 |002f: const-string v3, " now " // string@0076 │ │ -03a60e: 6e20 dd10 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a614: 0c02 |0034: move-result-object v2 │ │ -03a616: 6e20 dd10 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a61c: 0c02 |0038: move-result-object v2 │ │ -03a61e: 6e10 e110 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03a624: 0c02 |003c: move-result-object v2 │ │ -03a626: 7020 a510 2100 |003d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03a62c: 2701 |0040: throw v1 │ │ -03a62e: 5b67 cc00 |0041: iput-object v7, v6, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -03a632: 3805 3d00 |0043: if-eqz v5, 0080 // +003d │ │ -03a636: 5261 b600 |0045: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -03a63a: 3801 3500 |0047: if-eqz v1, 007c // +0035 │ │ -03a63e: 5261 b600 |0049: iget v1, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -03a642: 3251 3100 |004b: if-eq v1, v5, 007c // +0031 │ │ -03a646: 2201 6302 |004d: new-instance v1, Ljava/lang/IllegalStateException; // type@0263 │ │ -03a64a: 2202 7602 |004f: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -03a64e: 7010 d710 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03a654: 1a03 ba01 |0054: const-string v3, "Can't change container ID of fragment " // string@01ba │ │ -03a658: 6e20 dd10 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a65e: 0c02 |0059: move-result-object v2 │ │ -03a660: 6e20 dc10 6200 |005a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03a666: 0c02 |005d: move-result-object v2 │ │ -03a668: 1a03 d500 |005e: const-string v3, ": was " // string@00d5 │ │ -03a66c: 6e20 dd10 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a672: 0c02 |0063: move-result-object v2 │ │ -03a674: 5263 b600 |0064: iget v3, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -03a678: 6e20 da10 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03a67e: 0c02 |0069: move-result-object v2 │ │ -03a680: 1a03 7600 |006a: const-string v3, " now " // string@0076 │ │ -03a684: 6e20 dd10 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a68a: 0c02 |006f: move-result-object v2 │ │ -03a68c: 6e20 da10 5200 |0070: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03a692: 0c02 |0073: move-result-object v2 │ │ -03a694: 6e10 e110 0200 |0074: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03a69a: 0c02 |0077: move-result-object v2 │ │ -03a69c: 7020 a510 2100 |0078: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03a6a2: 2701 |007b: throw v1 │ │ -03a6a4: 5965 b600 |007c: iput v5, v6, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -03a6a8: 5965 b300 |007e: iput v5, v6, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00b3 │ │ -03a6ac: 2200 6a00 |0080: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006a │ │ -03a6b0: 7010 e501 0000 |0082: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01e5 │ │ -03a6b6: 5908 5d00 |0085: iput v8, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -03a6ba: 5b06 6000 |0087: iput-object v6, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03a6be: 6e20 ea01 0400 |0089: invoke-virtual {v4, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01ea │ │ -03a6c4: 0e00 |008c: return-void │ │ + insns size : 4 16-bit code units │ │ +078fe8: |[078fe8] android.support.v4.app.RemoteInput$1.:()V │ │ +078ff8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +078ffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=394 │ │ - 0x0004 line=396 │ │ - 0x0006 line=397 │ │ - 0x0012 line=398 │ │ - 0x0041 line=402 │ │ - 0x0043 line=405 │ │ - 0x0045 line=406 │ │ - 0x004d line=407 │ │ - 0x007c line=411 │ │ - 0x0080 line=414 │ │ - 0x0085 line=415 │ │ - 0x0087 line=416 │ │ - 0x0089 line=417 │ │ - 0x008c line=418 │ │ + 0x0000 line=263 │ │ locals : │ │ - 0x0085 - 0x008d reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x008d reg=4 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x008d reg=5 containerViewId I │ │ - 0x0000 - 0x008d reg=6 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x008d reg=7 tag Ljava/lang/String; │ │ - 0x0000 - 0x008d reg=8 opcmd I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$1; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'add' │ │ - type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$1;) │ │ + name : 'build' │ │ + type : '(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInput;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 6 16-bit code units │ │ -03a6c8: |[03a6c8] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -03a6d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03a6da: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -03a6dc: 7051 f301 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@01f3 │ │ -03a6e2: 1102 |0005: return-object v2 │ │ + registers : 12 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 11 16-bit code units │ │ +079000: |[079000] android.support.v4.app.RemoteInput$1.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInput; │ │ +079010: 2200 7a01 |0000: new-instance v0, Landroid/support/v4/app/RemoteInput; // type@017a │ │ +079014: 0771 |0002: move-object v1, v7 │ │ +079016: 0782 |0003: move-object v2, v8 │ │ +079018: 0793 |0004: move-object v3, v9 │ │ +07901a: 01a4 |0005: move v4, v10 │ │ +07901c: 07b5 |0006: move-object v5, v11 │ │ +07901e: 7606 3108 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/RemoteInput;.:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V // method@0831 │ │ +079024: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=384 │ │ - 0x0005 line=385 │ │ + 0x0000 line=268 │ │ locals : │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=3 containerViewId I │ │ - 0x0000 - 0x0006 reg=4 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x000b reg=6 this Landroid/support/v4/app/RemoteInput$1; │ │ + 0x0000 - 0x000b reg=7 resultKey Ljava/lang/String; │ │ + 0x0000 - 0x000b reg=8 label Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000b reg=9 choices [Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000b reg=10 allowFreeFormInput Z │ │ + 0x0000 - 0x000b reg=11 extras Landroid/os/Bundle; │ │ │ │ - #1 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'add' │ │ - type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$1;) │ │ + name : 'build' │ │ + type : '(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 5 │ │ + registers : 7 │ │ + ins : 6 │ │ + outs : 6 │ │ insns size : 5 16-bit code units │ │ -03a6e4: |[03a6e4] android.support.v4.app.BackStackRecord.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -03a6f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03a6f6: 7050 f301 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@01f3 │ │ -03a6fc: 1101 |0004: return-object v1 │ │ +079028: |[079028] android.support.v4.app.RemoteInput$1.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +079038: 7406 1a08 0100 |0000: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/app/RemoteInput$1;.build:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInput; // method@081a │ │ +07903e: 0c00 |0003: move-result-object v0 │ │ +079040: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=389 │ │ - 0x0004 line=390 │ │ + 0x0000 line=263 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0005 reg=2 containerViewId I │ │ - 0x0000 - 0x0005 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0005 reg=4 tag Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/RemoteInput$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Ljava/lang/String; │ │ + 0x0000 - 0x0005 reg=3 x1 Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0005 reg=4 x2 [Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0005 reg=5 x3 Z │ │ + 0x0000 - 0x0005 reg=6 x4 Landroid/os/Bundle; │ │ │ │ - #2 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'add' │ │ - type : '(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ + #2 : (in Landroid/support/v4/app/RemoteInput$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/RemoteInput;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 6 16-bit code units │ │ -03a700: |[03a700] android.support.v4.app.BackStackRecord.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -03a710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03a712: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -03a714: 7051 f301 0243 |0002: invoke-direct {v2, v0, v3, v4, v1}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@01f3 │ │ -03a71a: 1102 |0005: return-object v2 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +079044: |[079044] android.support.v4.app.RemoteInput$1.newArray:(I)[Landroid/support/v4/app/RemoteInput; │ │ +079054: 2320 fd04 |0000: new-array v0, v2, [Landroid/support/v4/app/RemoteInput; // type@04fd │ │ +079058: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=379 │ │ - 0x0005 line=380 │ │ + 0x0000 line=273 │ │ locals : │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0006 reg=4 tag Ljava/lang/String; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ │ │ - #3 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'addOp' │ │ - type : '(Landroid/support/v4/app/BackStackRecord$Op;)V' │ │ - access : 0x0000 () │ │ + #3 : (in Landroid/support/v4/app/RemoteInput$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 42 16-bit code units │ │ -03a71c: |[03a71c] android.support.v4.app.BackStackRecord.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ -03a72c: 5410 7800 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0078 │ │ -03a730: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ -03a734: 5b12 7f00 |0004: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@007f │ │ -03a738: 5b12 7800 |0006: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0078 │ │ -03a73c: 5210 7600 |0008: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0076 │ │ -03a740: 5920 5e00 |000a: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@005e │ │ -03a744: 5210 7700 |000c: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0077 │ │ -03a748: 5920 5f00 |000e: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@005f │ │ -03a74c: 5210 7d00 |0010: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@007d │ │ -03a750: 5920 6200 |0012: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0062 │ │ -03a754: 5210 7e00 |0014: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@007e │ │ -03a758: 5920 6300 |0016: iput v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0063 │ │ -03a75c: 5210 7c00 |0018: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@007c │ │ -03a760: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03a764: 5910 7c00 |001c: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@007c │ │ -03a768: 0e00 |001e: return-void │ │ -03a76a: 5410 7f00 |001f: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@007f │ │ -03a76e: 5b20 6400 |0021: iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0064 │ │ -03a772: 5410 7f00 |0023: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@007f │ │ -03a776: 5b02 6100 |0025: iput-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0061 │ │ -03a77a: 5b12 7f00 |0027: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@007f │ │ -03a77e: 28df |0029: goto 0008 // -0021 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07905c: |[07905c] android.support.v4.app.RemoteInput$1.newArray:(I)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ +07906c: 6e20 1c08 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/app/RemoteInput$1;.newArray:(I)[Landroid/support/v4/app/RemoteInput; // method@081c │ │ +079072: 0c00 |0003: move-result-object v0 │ │ +079074: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=364 │ │ - 0x0004 line=365 │ │ - 0x0008 line=371 │ │ - 0x000c line=372 │ │ - 0x0010 line=373 │ │ - 0x0014 line=374 │ │ - 0x0018 line=375 │ │ - 0x001e line=376 │ │ - 0x001f line=367 │ │ - 0x0023 line=368 │ │ - 0x0027 line=369 │ │ + 0x0000 line=263 │ │ locals : │ │ - 0x0000 - 0x002a reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x002a reg=2 op Landroid/support/v4/app/BackStackRecord$Op; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/RemoteInput$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ │ │ - #4 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'addToBackStack' │ │ - type : '(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3122 (RemoteInput.java) │ │ + │ │ +Class #624 header: │ │ +class_idx : 375 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3122 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #624 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ImplApi20" │ │ + │ │ +Class #624 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput$ImplApi20;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/RemoteInput$Impl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$ImplApi20;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 18 16-bit code units │ │ -03a780: |[03a780] android.support.v4.app.BackStackRecord.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -03a790: 5520 7000 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0070 │ │ -03a794: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -03a798: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03a79c: 1a01 3f07 |0006: const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." // string@073f │ │ -03a7a0: 7020 a510 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03a7a6: 2700 |000b: throw v0 │ │ -03a7a8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -03a7aa: 5c20 6f00 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@006f │ │ -03a7ae: 5b23 7b00 |000f: iput-object v3, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@007b │ │ -03a7b2: 1102 |0011: return-object v2 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +079078: |[079078] android.support.v4.app.RemoteInput$ImplApi20.:()V │ │ +079088: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07908e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=502 │ │ - 0x0004 line=503 │ │ - 0x000c line=506 │ │ - 0x000f line=507 │ │ - 0x0011 line=508 │ │ + 0x0000 line=240 │ │ locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0012 reg=3 name Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplApi20; │ │ │ │ - #5 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'attach' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$ImplApi20;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -03a7b4: |[03a7b4] android.support.v4.app.BackStackRecord.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -03a7c4: 2200 6a00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006a │ │ -03a7c8: 7010 e501 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01e5 │ │ -03a7ce: 1271 |0005: const/4 v1, #int 7 // #7 │ │ -03a7d0: 5901 5d00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -03a7d4: 5b03 6000 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03a7d8: 6e20 ea01 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01ea │ │ -03a7de: 1102 |000d: return-object v2 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +079090: |[079090] android.support.v4.app.RemoteInput$ImplApi20.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0790a0: 7130 3a08 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/app/RemoteInputCompatApi20;.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@083a │ │ +0790a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=470 │ │ - 0x0005 line=471 │ │ - 0x0008 line=472 │ │ - 0x000a line=473 │ │ - 0x000d line=475 │ │ + 0x0000 line=248 │ │ + 0x0003 line=249 │ │ locals : │ │ - 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplApi20; │ │ + 0x0000 - 0x0004 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0004 reg=2 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0004 reg=3 results Landroid/os/Bundle; │ │ │ │ - #6 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'bumpBackStackNesting' │ │ - type : '(I)V' │ │ - access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$ImplApi20;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 176 16-bit code units │ │ -03a7e0: |[03a7e0] android.support.v4.app.BackStackRecord.bumpBackStackNesting:(I)V │ │ -03a7f0: 5563 6f00 |0000: iget-boolean v3, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@006f │ │ -03a7f4: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -03a7f8: 0e00 |0004: return-void │ │ -03a7fa: 6303 0501 |0005: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03a7fe: 3803 2400 |0007: if-eqz v3, 002b // +0024 │ │ -03a802: 1a03 5e02 |0009: const-string v3, "FragmentManager" // string@025e │ │ -03a806: 2204 7602 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@0276 │ │ -03a80a: 7010 d710 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03a810: 1a05 9e01 |0010: const-string v5, "Bump nesting in " // string@019e │ │ -03a814: 6e20 dd10 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a81a: 0c04 |0015: move-result-object v4 │ │ -03a81c: 6e20 dc10 6400 |0016: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03a822: 0c04 |0019: move-result-object v4 │ │ -03a824: 1a05 3100 |001a: const-string v5, " by " // string@0031 │ │ -03a828: 6e20 dd10 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a82e: 0c04 |001f: move-result-object v4 │ │ -03a830: 6e20 da10 7400 |0020: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03a836: 0c04 |0023: move-result-object v4 │ │ -03a838: 6e10 e110 0400 |0024: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03a83e: 0c04 |0027: move-result-object v4 │ │ -03a840: 7120 260e 4300 |0028: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03a846: 5461 7800 |002b: iget-object v1, v6, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0078 │ │ -03a84a: 3801 d7ff |002d: if-eqz v1, 0004 // -0029 │ │ -03a84e: 5413 6000 |002f: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03a852: 3803 3500 |0031: if-eqz v3, 0066 // +0035 │ │ -03a856: 5413 6000 |0033: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03a85a: 5234 ae00 |0035: iget v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -03a85e: b074 |0037: add-int/2addr v4, v7 │ │ -03a860: 5934 ae00 |0038: iput v4, v3, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -03a864: 6303 0501 |003a: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03a868: 3803 2a00 |003c: if-eqz v3, 0066 // +002a │ │ -03a86c: 1a03 5e02 |003e: const-string v3, "FragmentManager" // string@025e │ │ -03a870: 2204 7602 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@0276 │ │ -03a874: 7010 d710 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03a87a: 1a05 9f01 |0045: const-string v5, "Bump nesting of " // string@019f │ │ -03a87e: 6e20 dd10 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a884: 0c04 |004a: move-result-object v4 │ │ -03a886: 5415 6000 |004b: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03a88a: 6e20 dc10 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03a890: 0c04 |0050: move-result-object v4 │ │ -03a892: 1a05 8100 |0051: const-string v5, " to " // string@0081 │ │ -03a896: 6e20 dd10 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a89c: 0c04 |0056: move-result-object v4 │ │ -03a89e: 5415 6000 |0057: iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03a8a2: 5255 ae00 |0059: iget v5, v5, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -03a8a6: 6e20 da10 5400 |005b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03a8ac: 0c04 |005e: move-result-object v4 │ │ -03a8ae: 6e10 e110 0400 |005f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03a8b4: 0c04 |0062: move-result-object v4 │ │ -03a8b6: 7120 260e 4300 |0063: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03a8bc: 5413 6500 |0066: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03a8c0: 3803 4400 |0068: if-eqz v3, 00ac // +0044 │ │ -03a8c4: 5413 6500 |006a: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03a8c8: 6e10 fd10 0300 |006c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03a8ce: 0a03 |006f: move-result v3 │ │ -03a8d0: d800 03ff |0070: add-int/lit8 v0, v3, #int -1 // #ff │ │ -03a8d4: 3a00 3a00 |0072: if-ltz v0, 00ac // +003a │ │ -03a8d8: 5413 6500 |0074: iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03a8dc: 6e20 f710 0300 |0076: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03a8e2: 0c02 |0079: move-result-object v2 │ │ -03a8e4: 1f02 7300 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03a8e8: 5223 ae00 |007c: iget v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -03a8ec: b073 |007e: add-int/2addr v3, v7 │ │ -03a8ee: 5923 ae00 |007f: iput v3, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -03a8f2: 6303 0501 |0081: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03a8f6: 3803 2600 |0083: if-eqz v3, 00a9 // +0026 │ │ -03a8fa: 1a03 5e02 |0085: const-string v3, "FragmentManager" // string@025e │ │ -03a8fe: 2204 7602 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@0276 │ │ -03a902: 7010 d710 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03a908: 1a05 9f01 |008c: const-string v5, "Bump nesting of " // string@019f │ │ -03a90c: 6e20 dd10 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a912: 0c04 |0091: move-result-object v4 │ │ -03a914: 6e20 dc10 2400 |0092: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03a91a: 0c04 |0095: move-result-object v4 │ │ -03a91c: 1a05 8100 |0096: const-string v5, " to " // string@0081 │ │ -03a920: 6e20 dd10 5400 |0098: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a926: 0c04 |009b: move-result-object v4 │ │ -03a928: 5225 ae00 |009c: iget v5, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -03a92c: 6e20 da10 5400 |009e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03a932: 0c04 |00a1: move-result-object v4 │ │ -03a934: 6e10 e110 0400 |00a2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03a93a: 0c04 |00a5: move-result-object v4 │ │ -03a93c: 7120 260e 4300 |00a6: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03a942: d800 00ff |00a9: add-int/lit8 v0, v0, #int -1 // #ff │ │ -03a946: 28c7 |00ab: goto 0072 // -0039 │ │ -03a948: 5411 6100 |00ac: iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0061 │ │ -03a94c: 2900 7fff |00ae: goto/16 002d // -0081 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0790a8: |[0790a8] android.support.v4.app.RemoteInput$ImplApi20.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +0790b8: 7110 3c08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatApi20;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@083c │ │ +0790be: 0c00 |0003: move-result-object v0 │ │ +0790c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=549 │ │ - 0x0004 line=571 │ │ - 0x0005 line=552 │ │ - 0x002b line=554 │ │ - 0x002d line=555 │ │ - 0x002f line=556 │ │ - 0x0033 line=557 │ │ - 0x003a line=558 │ │ - 0x0066 line=561 │ │ - 0x006a line=562 │ │ - 0x0074 line=563 │ │ - 0x007c line=564 │ │ - 0x0081 line=565 │ │ - 0x00a9 line=562 │ │ - 0x00ac line=569 │ │ + 0x0000 line=243 │ │ locals : │ │ - 0x0072 - 0x00ac reg=0 i I │ │ - 0x007c - 0x00ac reg=2 r Landroid/support/v4/app/Fragment; │ │ - 0x002d - 0x00b0 reg=1 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x00b0 reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x00b0 reg=7 amt I │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/RemoteInput$ImplApi20; │ │ + 0x0000 - 0x0005 reg=2 intent Landroid/content/Intent; │ │ │ │ - #7 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'commit' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3122 (RemoteInput.java) │ │ + │ │ +Class #625 header: │ │ +class_idx : 376 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3122 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #625 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ImplBase" │ │ + │ │ +Class #625 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput$ImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/RemoteInput$Impl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$ImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -03a950: |[03a950] android.support.v4.app.BackStackRecord.commit:()I │ │ -03a960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03a962: 6e20 f001 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@01f0 │ │ -03a968: 0a00 |0004: move-result v0 │ │ -03a96a: 0f00 |0005: return v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0790c4: |[0790c4] android.support.v4.app.RemoteInput$ImplBase.:()V │ │ +0790d4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0790da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=574 │ │ + 0x0000 line=215 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplBase; │ │ │ │ - #8 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'commitAllowingStateLoss' │ │ - type : '()I' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$ImplBase;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 6 │ │ + ins : 4 │ │ outs : 2 │ │ - insns size : 6 16-bit code units │ │ -03a96c: |[03a96c] android.support.v4.app.BackStackRecord.commitAllowingStateLoss:()I │ │ -03a97c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03a97e: 6e20 f001 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/BackStackRecord;.commitInternal:(Z)I // method@01f0 │ │ -03a984: 0a00 |0004: move-result v0 │ │ -03a986: 0f00 |0005: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=578 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #9 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'commitInternal' │ │ - type : '(Z)I' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 8 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 85 16-bit code units │ │ -03a988: |[03a988] android.support.v4.app.BackStackRecord.commitInternal:(Z)I │ │ -03a998: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -03a99a: 5562 7500 |0001: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0075 │ │ -03a99e: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -03a9a2: 2202 6302 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0263 │ │ -03a9a6: 1a03 5c09 |0007: const-string v3, "commit already called" // string@095c │ │ -03a9aa: 7020 a510 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03a9b0: 2702 |000c: throw v2 │ │ -03a9b2: 6302 0501 |000d: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03a9b6: 3802 2b00 |000f: if-eqz v2, 003a // +002b │ │ -03a9ba: 1a02 5e02 |0011: const-string v2, "FragmentManager" // string@025e │ │ -03a9be: 2203 7602 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -03a9c2: 7010 d710 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03a9c8: 1a04 c601 |0018: const-string v4, "Commit: " // string@01c6 │ │ -03a9cc: 6e20 dd10 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03a9d2: 0c03 |001d: move-result-object v3 │ │ -03a9d4: 6e20 dc10 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03a9da: 0c03 |0021: move-result-object v3 │ │ -03a9dc: 6e10 e110 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03a9e2: 0c03 |0025: move-result-object v3 │ │ -03a9e4: 7120 260e 3200 |0026: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03a9ea: 2200 f800 |0029: new-instance v0, Landroid/support/v4/util/LogWriter; // type@00f8 │ │ -03a9ee: 1a02 5e02 |002b: const-string v2, "FragmentManager" // string@025e │ │ -03a9f2: 7020 f505 2000 |002d: invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@05f5 │ │ -03a9f8: 2201 5202 |0030: new-instance v1, Ljava/io/PrintWriter; // type@0252 │ │ -03a9fc: 7020 8810 0100 |0032: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@1088 │ │ -03aa02: 1a02 0300 |0035: const-string v2, " " // string@0003 │ │ -03aa06: 6e55 f401 2615 |0037: invoke-virtual {v6, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@01f4 │ │ -03aa0c: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -03aa0e: 5c62 7500 |003b: iput-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0075 │ │ -03aa12: 5562 6f00 |003d: iget-boolean v2, v6, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@006f │ │ -03aa16: 3802 1200 |003f: if-eqz v2, 0051 // +0012 │ │ -03aa1a: 5462 7a00 |0041: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03aa1e: 6e20 0a03 6200 |0043: invoke-virtual {v2, v6}, Landroid/support/v4/app/FragmentManagerImpl;.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I // method@030a │ │ -03aa24: 0a02 |0046: move-result v2 │ │ -03aa26: 5962 7900 |0047: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03aa2a: 5462 7a00 |0049: iget-object v2, v6, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03aa2e: 6e30 2103 6207 |004b: invoke-virtual {v2, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0321 │ │ -03aa34: 5262 7900 |004e: iget v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03aa38: 0f02 |0050: return v2 │ │ -03aa3a: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ -03aa3c: 5962 7900 |0052: iput v2, v6, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03aa40: 28f5 |0054: goto 0049 // -000b │ │ + insns size : 8 16-bit code units │ │ +0790dc: |[0790dc] android.support.v4.app.RemoteInput$ImplBase.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0790ec: 1a00 300c |0000: const-string v0, "RemoteInput" // string@0c30 │ │ +0790f0: 1a01 310c |0002: const-string v1, "RemoteInput is only supported from API Level 16" // string@0c31 │ │ +0790f4: 7120 e41b 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +0790fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=582 │ │ - 0x000d line=583 │ │ - 0x0011 line=584 │ │ - 0x0029 line=585 │ │ - 0x0030 line=586 │ │ - 0x0035 line=587 │ │ - 0x003a line=589 │ │ - 0x003d line=590 │ │ - 0x0041 line=591 │ │ - 0x0049 line=595 │ │ - 0x004e line=596 │ │ - 0x0051 line=593 │ │ + 0x0000 line=224 │ │ + 0x0007 line=225 │ │ locals : │ │ - 0x0030 - 0x003a reg=0 logw Landroid/support/v4/util/LogWriter; │ │ - 0x0035 - 0x003a reg=1 pw Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0055 reg=6 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0055 reg=7 allowStateLoss Z │ │ - │ │ - #10 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'detach' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/RemoteInput$ImplBase; │ │ + 0x0000 - 0x0008 reg=3 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0008 reg=4 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0008 reg=5 results Landroid/os/Bundle; │ │ + │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$ImplBase;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -03aa44: |[03aa44] android.support.v4.app.BackStackRecord.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -03aa54: 2200 6a00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006a │ │ -03aa58: 7010 e501 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01e5 │ │ -03aa5e: 1261 |0005: const/4 v1, #int 6 // #6 │ │ -03aa60: 5901 5d00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -03aa64: 5b03 6000 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03aa68: 6e20 ea01 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01ea │ │ -03aa6e: 1102 |000d: return-object v2 │ │ + insns size : 9 16-bit code units │ │ +0790fc: |[0790fc] android.support.v4.app.RemoteInput$ImplBase.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +07910c: 1a00 300c |0000: const-string v0, "RemoteInput" // string@0c30 │ │ +079110: 1a01 310c |0002: const-string v1, "RemoteInput is only supported from API Level 16" // string@0c31 │ │ +079114: 7120 e41b 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +07911a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07911c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=461 │ │ - 0x0005 line=462 │ │ - 0x0008 line=463 │ │ - 0x000a line=464 │ │ - 0x000d line=466 │ │ + 0x0000 line=218 │ │ + 0x0007 line=219 │ │ locals : │ │ - 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/RemoteInput$ImplBase; │ │ + 0x0000 - 0x0009 reg=3 intent Landroid/content/Intent; │ │ │ │ - #11 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'disallowAddToBackStack' │ │ - type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3122 (RemoteInput.java) │ │ + │ │ +Class #626 header: │ │ +class_idx : 377 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3122 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #626 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/RemoteInput; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ImplJellybean" │ │ + │ │ +Class #626 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput$ImplJellybean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/RemoteInput$Impl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$ImplJellybean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 16 16-bit code units │ │ -03aa70: |[03aa70] android.support.v4.app.BackStackRecord.disallowAddToBackStack:()Landroid/support/v4/app/FragmentTransaction; │ │ -03aa80: 5520 6f00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@006f │ │ -03aa84: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -03aa88: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03aa8c: 1a01 4007 |0006: const-string v1, "This transaction is already being added to the back stack" // string@0740 │ │ -03aa90: 7020 a510 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03aa96: 2700 |000b: throw v0 │ │ -03aa98: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -03aa9a: 5c20 7000 |000d: iput-boolean v0, v2, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0070 │ │ -03aa9e: 1102 |000f: return-object v2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +079120: |[079120] android.support.v4.app.RemoteInput$ImplJellybean.:()V │ │ +079130: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +079136: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=516 │ │ - 0x0004 line=517 │ │ - 0x000c line=520 │ │ - 0x000f line=521 │ │ + 0x0000 line=228 │ │ locals : │ │ - 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplJellybean; │ │ │ │ - #12 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'dump' │ │ - type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput$ImplJellybean;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 5 │ │ - outs : 4 │ │ - insns size : 5 16-bit code units │ │ -03aaa0: |[03aaa0] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -03aab0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03aab2: 6e40 f501 2104 |0001: invoke-virtual {v1, v2, v4, v0}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@01f5 │ │ -03aab8: 0e00 |0004: return-void │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +079138: |[079138] android.support.v4.app.RemoteInput$ImplJellybean.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +079148: 7130 4808 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/app/RemoteInputCompatJellybean;.addResultsToIntent:([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0848 │ │ +07914e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=237 │ │ - 0x0004 line=238 │ │ + 0x0000 line=236 │ │ + 0x0003 line=237 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0005 reg=2 prefix Ljava/lang/String; │ │ - 0x0000 - 0x0005 reg=3 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x0005 reg=4 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0005 reg=5 args [Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/RemoteInput$ImplJellybean; │ │ + 0x0000 - 0x0004 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0004 reg=2 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0004 reg=3 results Landroid/os/Bundle; │ │ │ │ - #13 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'dump' │ │ - type : '(Ljava/lang/String;Ljava/io/PrintWriter;Z)V' │ │ + #1 : (in Landroid/support/v4/app/RemoteInput$ImplJellybean;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 522 16-bit code units │ │ -03aabc: |[03aabc] android.support.v4.app.BackStackRecord.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ -03aacc: 380a da00 |0000: if-eqz v10, 00da // +00da │ │ -03aad0: 6e20 8b10 8900 |0002: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03aad6: 1a05 800e |0005: const-string v5, "mName=" // string@0e80 │ │ -03aada: 6e20 8b10 5900 |0007: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03aae0: 5475 7b00 |000a: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@007b │ │ -03aae4: 6e20 8b10 5900 |000c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03aaea: 1a05 6000 |000f: const-string v5, " mIndex=" // string@0060 │ │ -03aaee: 6e20 8b10 5900 |0011: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03aaf4: 5275 7900 |0014: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03aaf8: 6e20 8910 5900 |0016: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -03aafe: 1a05 5700 |0019: const-string v5, " mCommitted=" // string@0057 │ │ -03ab02: 6e20 8b10 5900 |001b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ab08: 5575 7500 |001e: iget-boolean v5, v7, Landroid/support/v4/app/BackStackRecord;.mCommitted:Z // field@0075 │ │ -03ab0c: 6e20 9110 5900 |0020: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -03ab12: 5275 8000 |0023: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03ab16: 3805 2100 |0025: if-eqz v5, 0046 // +0021 │ │ -03ab1a: 6e20 8b10 8900 |0027: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ab20: 1a05 280f |002a: const-string v5, "mTransition=#" // string@0f28 │ │ -03ab24: 6e20 8b10 5900 |002c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ab2a: 5275 8000 |002f: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03ab2e: 7110 aa10 0500 |0031: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03ab34: 0c05 |0034: move-result-object v5 │ │ -03ab36: 6e20 8b10 5900 |0035: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ab3c: 1a05 7100 |0038: const-string v5, " mTransitionStyle=#" // string@0071 │ │ -03ab40: 6e20 8b10 5900 |003a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ab46: 5275 8100 |003d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03ab4a: 7110 aa10 0500 |003f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03ab50: 0c05 |0042: move-result-object v5 │ │ -03ab52: 6e20 9010 5900 |0043: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03ab58: 5275 7600 |0046: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0076 │ │ -03ab5c: 3905 0600 |0048: if-nez v5, 004e // +0006 │ │ -03ab60: 5275 7700 |004a: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0077 │ │ -03ab64: 3805 2100 |004c: if-eqz v5, 006d // +0021 │ │ -03ab68: 6e20 8b10 8900 |004e: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ab6e: 1a05 160e |0051: const-string v5, "mEnterAnim=#" // string@0e16 │ │ -03ab72: 6e20 8b10 5900 |0053: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ab78: 5275 7600 |0056: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0076 │ │ -03ab7c: 7110 aa10 0500 |0058: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03ab82: 0c05 |005b: move-result-object v5 │ │ -03ab84: 6e20 8b10 5900 |005c: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ab8a: 1a05 5c00 |005f: const-string v5, " mExitAnim=#" // string@005c │ │ -03ab8e: 6e20 8b10 5900 |0061: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ab94: 5275 7700 |0064: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0077 │ │ -03ab98: 7110 aa10 0500 |0066: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03ab9e: 0c05 |0069: move-result-object v5 │ │ -03aba0: 6e20 9010 5900 |006a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03aba6: 5275 7d00 |006d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@007d │ │ -03abaa: 3905 0600 |006f: if-nez v5, 0075 // +0006 │ │ -03abae: 5275 7e00 |0071: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@007e │ │ -03abb2: 3805 2100 |0073: if-eqz v5, 0094 // +0021 │ │ -03abb6: 6e20 8b10 8900 |0075: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03abbc: 1a05 ac0e |0078: const-string v5, "mPopEnterAnim=#" // string@0eac │ │ -03abc0: 6e20 8b10 5900 |007a: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03abc6: 5275 7d00 |007d: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@007d │ │ -03abca: 7110 aa10 0500 |007f: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03abd0: 0c05 |0082: move-result-object v5 │ │ -03abd2: 6e20 8b10 5900 |0083: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03abd8: 1a05 6500 |0086: const-string v5, " mPopExitAnim=#" // string@0065 │ │ -03abdc: 6e20 8b10 5900 |0088: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03abe2: 5275 7e00 |008b: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@007e │ │ -03abe6: 7110 aa10 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03abec: 0c05 |0090: move-result-object v5 │ │ -03abee: 6e20 9010 5900 |0091: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03abf4: 5275 7300 |0094: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0073 │ │ -03abf8: 3905 0600 |0096: if-nez v5, 009c // +0006 │ │ -03abfc: 5475 7400 |0098: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0074 │ │ -03ac00: 3805 1d00 |009a: if-eqz v5, 00b7 // +001d │ │ -03ac04: 6e20 8b10 8900 |009c: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ac0a: 1a05 b40d |009f: const-string v5, "mBreadCrumbTitleRes=#" // string@0db4 │ │ -03ac0e: 6e20 8b10 5900 |00a1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ac14: 5275 7300 |00a4: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0073 │ │ -03ac18: 7110 aa10 0500 |00a6: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03ac1e: 0c05 |00a9: move-result-object v5 │ │ -03ac20: 6e20 8b10 5900 |00aa: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ac26: 1a05 5600 |00ad: const-string v5, " mBreadCrumbTitleText=" // string@0056 │ │ -03ac2a: 6e20 8b10 5900 |00af: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ac30: 5475 7400 |00b2: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0074 │ │ -03ac34: 6e20 8f10 5900 |00b4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -03ac3a: 5275 7100 |00b7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0071 │ │ -03ac3e: 3905 0600 |00b9: if-nez v5, 00bf // +0006 │ │ -03ac42: 5475 7200 |00bb: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0072 │ │ -03ac46: 3805 1d00 |00bd: if-eqz v5, 00da // +001d │ │ -03ac4a: 6e20 8b10 8900 |00bf: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ac50: 1a05 b10d |00c2: const-string v5, "mBreadCrumbShortTitleRes=#" // string@0db1 │ │ -03ac54: 6e20 8b10 5900 |00c4: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ac5a: 5275 7100 |00c7: iget v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0071 │ │ -03ac5e: 7110 aa10 0500 |00c9: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03ac64: 0c05 |00cc: move-result-object v5 │ │ -03ac66: 6e20 8b10 5900 |00cd: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ac6c: 1a05 5500 |00d0: const-string v5, " mBreadCrumbShortTitleText=" // string@0055 │ │ -03ac70: 6e20 8b10 5900 |00d2: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ac76: 5475 7200 |00d5: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0072 │ │ -03ac7a: 6e20 8f10 5900 |00d7: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -03ac80: 5475 7800 |00da: iget-object v5, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0078 │ │ -03ac84: 3805 1901 |00dc: if-eqz v5, 01f5 // +0119 │ │ -03ac88: 6e20 8b10 8900 |00de: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ac8e: 1a05 6a06 |00e1: const-string v5, "Operations:" // string@066a │ │ -03ac92: 6e20 9010 5900 |00e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03ac98: 2205 7602 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -03ac9c: 7010 d710 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03aca2: 6e20 dd10 8500 |00eb: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03aca8: 0c05 |00ee: move-result-object v5 │ │ -03acaa: 1a06 0400 |00ef: const-string v6, " " // string@0004 │ │ -03acae: 6e20 dd10 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03acb4: 0c05 |00f4: move-result-object v5 │ │ -03acb6: 6e10 e110 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03acbc: 0c02 |00f8: move-result-object v2 │ │ -03acbe: 5474 7800 |00f9: iget-object v4, v7, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0078 │ │ -03acc2: 1203 |00fb: const/4 v3, #int 0 // #0 │ │ -03acc4: 3804 f900 |00fc: if-eqz v4, 01f5 // +00f9 │ │ -03acc8: 5245 5d00 |00fe: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -03accc: 2b05 f600 0000 |0100: packed-switch v5, 000001f6 // +000000f6 │ │ -03acd2: 2205 7602 |0103: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -03acd6: 7010 d710 0500 |0105: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03acdc: 1a06 5509 |0108: const-string v6, "cmd=" // string@0955 │ │ -03ace0: 6e20 dd10 6500 |010a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03ace6: 0c05 |010d: move-result-object v5 │ │ -03ace8: 5246 5d00 |010e: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -03acec: 6e20 da10 6500 |0110: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03acf2: 0c05 |0113: move-result-object v5 │ │ -03acf4: 6e10 e110 0500 |0114: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03acfa: 0c00 |0117: move-result-object v0 │ │ -03acfc: 6e20 8b10 8900 |0118: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ad02: 1a05 1100 |011b: const-string v5, " Op #" // string@0011 │ │ -03ad06: 6e20 8b10 5900 |011d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ad0c: 6e20 8910 3900 |0120: invoke-virtual {v9, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -03ad12: 1a05 cf00 |0123: const-string v5, ": " // string@00cf │ │ -03ad16: 6e20 8b10 5900 |0125: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ad1c: 6e20 8b10 0900 |0128: invoke-virtual {v9, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ad22: 1a05 0200 |012b: const-string v5, " " // string@0002 │ │ -03ad26: 6e20 8b10 5900 |012d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ad2c: 5445 6000 |0130: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03ad30: 6e20 8f10 5900 |0132: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -03ad36: 380a 5000 |0135: if-eqz v10, 0185 // +0050 │ │ -03ad3a: 5245 5e00 |0137: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@005e │ │ -03ad3e: 3905 0600 |0139: if-nez v5, 013f // +0006 │ │ -03ad42: 5245 5f00 |013b: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@005f │ │ -03ad46: 3805 2100 |013d: if-eqz v5, 015e // +0021 │ │ -03ad4a: 6e20 8b10 8900 |013f: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ad50: 1a05 670a |0142: const-string v5, "enterAnim=#" // string@0a67 │ │ -03ad54: 6e20 8b10 5900 |0144: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ad5a: 5245 5e00 |0147: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@005e │ │ -03ad5e: 7110 aa10 0500 |0149: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03ad64: 0c05 |014c: move-result-object v5 │ │ -03ad66: 6e20 8b10 5900 |014d: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ad6c: 1a05 4400 |0150: const-string v5, " exitAnim=#" // string@0044 │ │ -03ad70: 6e20 8b10 5900 |0152: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ad76: 5245 5f00 |0155: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@005f │ │ -03ad7a: 7110 aa10 0500 |0157: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03ad80: 0c05 |015a: move-result-object v5 │ │ -03ad82: 6e20 9010 5900 |015b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03ad88: 5245 6200 |015e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0062 │ │ -03ad8c: 3905 0600 |0160: if-nez v5, 0166 // +0006 │ │ -03ad90: 5245 6300 |0162: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0063 │ │ -03ad94: 3805 2100 |0164: if-eqz v5, 0185 // +0021 │ │ -03ad98: 6e20 8b10 8900 |0166: invoke-virtual {v9, v8}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ad9e: 1a05 0511 |0169: const-string v5, "popEnterAnim=#" // string@1105 │ │ -03ada2: 6e20 8b10 5900 |016b: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ada8: 5245 6200 |016e: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0062 │ │ -03adac: 7110 aa10 0500 |0170: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03adb2: 0c05 |0173: move-result-object v5 │ │ -03adb4: 6e20 8b10 5900 |0174: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03adba: 1a05 7b00 |0177: const-string v5, " popExitAnim=#" // string@007b │ │ -03adbe: 6e20 8b10 5900 |0179: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03adc4: 5245 6300 |017c: iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0063 │ │ -03adc8: 7110 aa10 0500 |017e: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03adce: 0c05 |0181: move-result-object v5 │ │ -03add0: 6e20 9010 5900 |0182: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03add6: 5445 6500 |0185: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03adda: 3805 6800 |0187: if-eqz v5, 01ef // +0068 │ │ -03adde: 5445 6500 |0189: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03ade2: 6e10 fd10 0500 |018b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03ade8: 0a05 |018e: move-result v5 │ │ -03adea: 3d05 6000 |018f: if-lez v5, 01ef // +0060 │ │ -03adee: 1201 |0191: const/4 v1, #int 0 // #0 │ │ -03adf0: 5445 6500 |0192: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03adf4: 6e10 fd10 0500 |0194: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03adfa: 0a05 |0197: move-result v5 │ │ -03adfc: 3551 5700 |0198: if-ge v1, v5, 01ef // +0057 │ │ -03ae00: 6e20 8b10 2900 |019a: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ae06: 5445 6500 |019d: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03ae0a: 6e10 fd10 0500 |019f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03ae10: 0a05 |01a2: move-result v5 │ │ -03ae12: 1216 |01a3: const/4 v6, #int 1 // #1 │ │ -03ae14: 3365 3300 |01a4: if-ne v5, v6, 01d7 // +0033 │ │ -03ae18: 1a05 9f06 |01a6: const-string v5, "Removed: " // string@069f │ │ -03ae1c: 6e20 8b10 5900 |01a8: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ae22: 5445 6500 |01ab: iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03ae26: 6e20 f710 1500 |01ad: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03ae2c: 0c05 |01b0: move-result-object v5 │ │ -03ae2e: 6e20 8f10 5900 |01b1: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -03ae34: d801 0101 |01b4: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03ae38: 28dc |01b6: goto 0192 // -0024 │ │ -03ae3a: 1a00 3006 |01b7: const-string v0, "NULL" // string@0630 │ │ -03ae3e: 2900 5fff |01b9: goto/16 0118 // -00a1 │ │ -03ae42: 1a00 1a01 |01bb: const-string v0, "ADD" // string@011a │ │ -03ae46: 2900 5bff |01bd: goto/16 0118 // -00a5 │ │ -03ae4a: 1a00 9606 |01bf: const-string v0, "REPLACE" // string@0696 │ │ -03ae4e: 2900 57ff |01c1: goto/16 0118 // -00a9 │ │ -03ae52: 1a00 9506 |01c3: const-string v0, "REMOVE" // string@0695 │ │ -03ae56: 2900 53ff |01c5: goto/16 0118 // -00ad │ │ -03ae5a: 1a00 8102 |01c7: const-string v0, "HIDE" // string@0281 │ │ -03ae5e: 2900 4fff |01c9: goto/16 0118 // -00b1 │ │ -03ae62: 1a00 bb06 |01cb: const-string v0, "SHOW" // string@06bb │ │ -03ae66: 2900 4bff |01cd: goto/16 0118 // -00b5 │ │ -03ae6a: 1a00 fb01 |01cf: const-string v0, "DETACH" // string@01fb │ │ -03ae6e: 2900 47ff |01d1: goto/16 0118 // -00b9 │ │ -03ae72: 1a00 2401 |01d3: const-string v0, "ATTACH" // string@0124 │ │ -03ae76: 2900 43ff |01d5: goto/16 0118 // -00bd │ │ -03ae7a: 3901 0700 |01d7: if-nez v1, 01de // +0007 │ │ -03ae7e: 1a05 9e06 |01d9: const-string v5, "Removed:" // string@069e │ │ -03ae82: 6e20 9010 5900 |01db: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03ae88: 6e20 8b10 2900 |01de: invoke-virtual {v9, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ae8e: 1a05 0500 |01e1: const-string v5, " #" // string@0005 │ │ -03ae92: 6e20 8b10 5900 |01e3: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ae98: 6e20 8910 1900 |01e6: invoke-virtual {v9, v1}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -03ae9e: 1a05 cf00 |01e9: const-string v5, ": " // string@00cf │ │ -03aea2: 6e20 8b10 5900 |01eb: invoke-virtual {v9, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03aea8: 28bd |01ee: goto 01ab // -0043 │ │ -03aeaa: 5444 6100 |01ef: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0061 │ │ -03aeae: d803 0301 |01f1: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03aeb2: 2900 09ff |01f3: goto/16 00fc // -00f7 │ │ -03aeb6: 0e00 |01f5: return-void │ │ -03aeb8: 0001 0800 0000 0000 b700 0000 bb00 ... |01f6: packed-switch-data (20 units) │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +079150: |[079150] android.support.v4.app.RemoteInput$ImplJellybean.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +079160: 7110 4b08 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@084b │ │ +079166: 0c00 |0003: move-result-object v0 │ │ +079168: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=241 │ │ - 0x0002 line=242 │ │ - 0x000f line=243 │ │ - 0x0019 line=244 │ │ - 0x0023 line=245 │ │ - 0x0027 line=246 │ │ - 0x002f line=247 │ │ - 0x0038 line=248 │ │ - 0x003d line=249 │ │ - 0x0046 line=251 │ │ - 0x004e line=252 │ │ - 0x0056 line=253 │ │ - 0x005f line=254 │ │ - 0x0064 line=255 │ │ - 0x006d line=257 │ │ - 0x0075 line=258 │ │ - 0x007d line=259 │ │ - 0x0086 line=260 │ │ - 0x008b line=261 │ │ - 0x0094 line=263 │ │ - 0x009c line=264 │ │ - 0x00a4 line=265 │ │ - 0x00ad line=266 │ │ - 0x00b2 line=267 │ │ - 0x00b7 line=269 │ │ - 0x00bf line=270 │ │ - 0x00c7 line=271 │ │ - 0x00d0 line=272 │ │ - 0x00d5 line=273 │ │ - 0x00da line=277 │ │ - 0x00de line=278 │ │ - 0x00e6 line=279 │ │ - 0x00f9 line=280 │ │ - 0x00fb line=281 │ │ - 0x00fc line=282 │ │ - 0x00fe line=284 │ │ - 0x0103 line=293 │ │ - 0x0118 line=295 │ │ - 0x0123 line=296 │ │ - 0x012b line=297 │ │ - 0x0135 line=298 │ │ - 0x0137 line=299 │ │ - 0x013f line=300 │ │ - 0x0147 line=301 │ │ - 0x0150 line=302 │ │ - 0x0155 line=303 │ │ - 0x015e line=305 │ │ - 0x0166 line=306 │ │ - 0x016e line=307 │ │ - 0x0177 line=308 │ │ - 0x017c line=309 │ │ - 0x0185 line=312 │ │ - 0x0191 line=313 │ │ - 0x019a line=314 │ │ - 0x019d line=315 │ │ - 0x01a6 line=316 │ │ - 0x01ab line=324 │ │ - 0x01b4 line=313 │ │ - 0x01b7 line=285 │ │ - 0x01bb line=286 │ │ - 0x01bf line=287 │ │ - 0x01c3 line=288 │ │ - 0x01c7 line=289 │ │ - 0x01cb line=290 │ │ - 0x01cf line=291 │ │ - 0x01d3 line=292 │ │ - 0x01d7 line=318 │ │ - 0x01d9 line=319 │ │ - 0x01de line=321 │ │ - 0x01e9 line=322 │ │ - 0x01ef line=327 │ │ - 0x01f1 line=328 │ │ - 0x01f3 line=329 │ │ - 0x01f5 line=331 │ │ - 0x01f6 line=284 │ │ + 0x0000 line=231 │ │ locals : │ │ - 0x0118 - 0x01b7 reg=0 cmdStr Ljava/lang/String; │ │ - 0x0192 - 0x01b7 reg=1 i I │ │ - 0x01b9 - 0x01bb reg=0 cmdStr Ljava/lang/String; │ │ - 0x01bd - 0x01bf reg=0 cmdStr Ljava/lang/String; │ │ - 0x01c1 - 0x01c3 reg=0 cmdStr Ljava/lang/String; │ │ - 0x01c5 - 0x01c7 reg=0 cmdStr Ljava/lang/String; │ │ - 0x01c9 - 0x01cb reg=0 cmdStr Ljava/lang/String; │ │ - 0x01cd - 0x01cf reg=0 cmdStr Ljava/lang/String; │ │ - 0x01d1 - 0x01d3 reg=0 cmdStr Ljava/lang/String; │ │ - 0x01d7 - 0x01ef reg=1 i I │ │ - 0x01d5 - 0x01f5 reg=0 cmdStr Ljava/lang/String; │ │ - 0x00f9 - 0x01f5 reg=2 innerPrefix Ljava/lang/String; │ │ - 0x00fc - 0x01f5 reg=3 num I │ │ - 0x00fb - 0x01f5 reg=4 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x020a reg=7 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x020a reg=8 prefix Ljava/lang/String; │ │ - 0x0000 - 0x020a reg=9 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x020a reg=10 full Z │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/RemoteInput$ImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 intent Landroid/content/Intent; │ │ │ │ - #14 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getBreadCrumbShortTitle' │ │ - type : '()Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3122 (RemoteInput.java) │ │ + │ │ +Class #627 header: │ │ +class_idx : 378 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 381 │ │ +source_file_idx : 3122 │ │ +static_fields_size : 5 │ │ +instance_fields_size: 5 │ │ +direct_methods_size : 4 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #627 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/RemoteInput$ImplApi20; Landroid/support/v4/app/RemoteInput$ImplJellybean; Landroid/support/v4/app/RemoteInput$ImplBase; Landroid/support/v4/app/RemoteInput$Impl; Landroid/support/v4/app/RemoteInput$Builder; } │ │ + │ │ +Class #627 - │ │ + Class descriptor : 'Landroid/support/v4/app/RemoteInput;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'EXTRA_RESULTS_DATA' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.remoteinput.resultsData" │ │ + #1 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'FACTORY' │ │ + type : 'Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : null │ │ + #2 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/app/RemoteInput$Impl;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #3 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'RESULTS_CLIP_LABEL' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : "android.remoteinput.results" │ │ + #4 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "RemoteInput" │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'mAllowFreeFormInput' │ │ + type : 'Z' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'mChoices' │ │ + type : '[Ljava/lang/CharSequence;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #2 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'mExtras' │ │ + type : 'Landroid/os/Bundle;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'mLabel' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #4 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'mResultKey' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 18 16-bit code units │ │ -03aee0: |[03aee0] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitle:()Ljava/lang/CharSequence; │ │ -03aef0: 5220 7100 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0071 │ │ -03aef4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -03aef8: 5420 7a00 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03aefc: 5400 0f01 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03af00: 5221 7100 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0071 │ │ -03af04: 6e20 ba02 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@02ba │ │ -03af0a: 0c00 |000d: move-result-object v0 │ │ -03af0c: 1100 |000e: return-object v0 │ │ -03af0e: 5420 7200 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0072 │ │ -03af12: 28fd |0011: goto 000e // -0003 │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 43 16-bit code units │ │ +07916c: |[07916c] android.support.v4.app.RemoteInput.:()V │ │ +07917c: 6000 4a00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +079180: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +079184: 3410 1100 |0004: if-lt v0, v1, 0015 // +0011 │ │ +079188: 2200 7701 |0006: new-instance v0, Landroid/support/v4/app/RemoteInput$ImplApi20; // type@0177 │ │ +07918c: 7010 2708 0000 |0008: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplApi20;.:()V // method@0827 │ │ +079192: 6900 2403 |000b: sput-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0324 │ │ +079196: 2200 7401 |000d: new-instance v0, Landroid/support/v4/app/RemoteInput$1; // type@0174 │ │ +07919a: 7010 1908 0000 |000f: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$1;.:()V // method@0819 │ │ +0791a0: 6900 2303 |0012: sput-object v0, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0323 │ │ +0791a4: 0e00 |0014: return-void │ │ +0791a6: 6000 4a00 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +0791aa: 1301 1000 |0017: const/16 v1, #int 16 // #10 │ │ +0791ae: 3410 0a00 |0019: if-lt v0, v1, 0023 // +000a │ │ +0791b2: 2200 7901 |001b: new-instance v0, Landroid/support/v4/app/RemoteInput$ImplJellybean; // type@0179 │ │ +0791b6: 7010 2d08 0000 |001d: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplJellybean;.:()V // method@082d │ │ +0791bc: 6900 2403 |0020: sput-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0324 │ │ +0791c0: 28eb |0022: goto 000d // -0015 │ │ +0791c2: 2200 7801 |0023: new-instance v0, Landroid/support/v4/app/RemoteInput$ImplBase; // type@0178 │ │ +0791c6: 7010 2a08 0000 |0025: invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplBase;.:()V // method@082a │ │ +0791cc: 6900 2403 |0028: sput-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0324 │ │ +0791d0: 28e3 |002a: goto 000d // -001d │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=357 │ │ - 0x0004 line=358 │ │ - 0x000e line=360 │ │ + 0x0000 line=253 │ │ + 0x0006 line=254 │ │ + 0x000d line=263 │ │ + 0x0015 line=255 │ │ + 0x001b line=256 │ │ + 0x0023 line=258 │ │ locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ │ │ - #15 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getBreadCrumbShortTitleRes' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03af14: |[03af14] android.support.v4.app.BackStackRecord.getBreadCrumbShortTitleRes:()I │ │ -03af24: 5210 7100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0071 │ │ -03af28: 0f00 |0002: return v0 │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +0791d4: |[0791d4] android.support.v4.app.RemoteInput.:(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V │ │ +0791e4: 7010 4008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;.:()V // method@0840 │ │ +0791ea: 5b01 2b03 |0003: iput-object v1, v0, Landroid/support/v4/app/RemoteInput;.mResultKey:Ljava/lang/String; // field@032b │ │ +0791ee: 5b02 2a03 |0005: iput-object v2, v0, Landroid/support/v4/app/RemoteInput;.mLabel:Ljava/lang/CharSequence; // field@032a │ │ +0791f2: 5b03 2803 |0007: iput-object v3, v0, Landroid/support/v4/app/RemoteInput;.mChoices:[Ljava/lang/CharSequence; // field@0328 │ │ +0791f6: 5c04 2703 |0009: iput-boolean v4, v0, Landroid/support/v4/app/RemoteInput;.mAllowFreeFormInput:Z // field@0327 │ │ +0791fa: 5b05 2903 |000b: iput-object v5, v0, Landroid/support/v4/app/RemoteInput;.mExtras:Landroid/os/Bundle; // field@0329 │ │ +0791fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=346 │ │ + 0x0000 line=44 │ │ + 0x0003 line=45 │ │ + 0x0005 line=46 │ │ + 0x0007 line=47 │ │ + 0x0009 line=48 │ │ + 0x000b line=49 │ │ + 0x000d line=50 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=0 this Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x000e reg=1 resultKey Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=2 label Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000e reg=3 choices [Ljava/lang/CharSequence; │ │ + 0x0000 - 0x000e reg=4 allowFreeFormInput Z │ │ + 0x0000 - 0x000e reg=5 extras Landroid/os/Bundle; │ │ │ │ - #16 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getBreadCrumbTitle' │ │ - type : '()Ljava/lang/CharSequence;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'addResultsToIntent' │ │ + type : '([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 18 16-bit code units │ │ -03af2c: |[03af2c] android.support.v4.app.BackStackRecord.getBreadCrumbTitle:()Ljava/lang/CharSequence; │ │ -03af3c: 5220 7300 |0000: iget v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0073 │ │ -03af40: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -03af44: 5420 7a00 |0004: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03af48: 5400 0f01 |0006: iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03af4c: 5221 7300 |0008: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0073 │ │ -03af50: 6e20 ba02 1000 |000a: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getText:(I)Ljava/lang/CharSequence; // method@02ba │ │ -03af56: 0c00 |000d: move-result-object v0 │ │ -03af58: 1100 |000e: return-object v0 │ │ -03af5a: 5420 7400 |000f: iget-object v0, v2, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0074 │ │ -03af5e: 28fd |0011: goto 000e // -0003 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +079200: |[079200] android.support.v4.app.RemoteInput.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +079210: 6200 2403 |0000: sget-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0324 │ │ +079214: 7240 2508 1032 |0002: invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/RemoteInput$Impl;.addResultsToIntent:([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V // method@0825 │ │ +07921a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=350 │ │ - 0x0004 line=351 │ │ - 0x000e line=353 │ │ + 0x0000 line=204 │ │ + 0x0005 line=205 │ │ locals : │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0006 reg=1 remoteInputs [Landroid/support/v4/app/RemoteInput; │ │ + 0x0000 - 0x0006 reg=2 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0006 reg=3 results Landroid/os/Bundle; │ │ │ │ - #17 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getBreadCrumbTitleRes' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'getResultsFromIntent' │ │ + type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03af60: |[03af60] android.support.v4.app.BackStackRecord.getBreadCrumbTitleRes:()I │ │ -03af70: 5210 7300 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0073 │ │ -03af74: 0f00 |0002: return v0 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07921c: |[07921c] android.support.v4.app.RemoteInput.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +07922c: 6200 2403 |0000: sget-object v0, Landroid/support/v4/app/RemoteInput;.IMPL:Landroid/support/v4/app/RemoteInput$Impl; // field@0324 │ │ +079230: 7220 2608 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/app/RemoteInput$Impl;.getResultsFromIntent:(Landroid/content/Intent;)Landroid/os/Bundle; // method@0826 │ │ +079236: 0c00 |0005: move-result-object v0 │ │ +079238: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=342 │ │ + 0x0000 line=188 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0007 reg=1 intent Landroid/content/Intent; │ │ │ │ - #18 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getId' │ │ - type : '()I' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'getAllowFreeFormInput' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03af78: |[03af78] android.support.v4.app.BackStackRecord.getId:()I │ │ -03af88: 5210 7900 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03af8c: 0f00 |0002: return v0 │ │ +07923c: |[07923c] android.support.v4.app.RemoteInput.getAllowFreeFormInput:()Z │ │ +07924c: 5510 2703 |0000: iget-boolean v0, v1, Landroid/support/v4/app/RemoteInput;.mAllowFreeFormInput:Z // field@0327 │ │ +079250: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=338 │ │ + 0x0000 line=81 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ │ │ - #19 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getName' │ │ - type : '()Ljava/lang/String;' │ │ + #1 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'getChoices' │ │ + type : '()[Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03af90: |[03af90] android.support.v4.app.BackStackRecord.getName:()Ljava/lang/String; │ │ -03afa0: 5410 7b00 |0000: iget-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@007b │ │ -03afa4: 1100 |0002: return-object v0 │ │ +079254: |[079254] android.support.v4.app.RemoteInput.getChoices:()[Ljava/lang/CharSequence; │ │ +079264: 5410 2803 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mChoices:[Ljava/lang/CharSequence; // field@0328 │ │ +079268: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=775 │ │ + 0x0000 line=71 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ │ │ - #20 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getTransition' │ │ - type : '()I' │ │ + #2 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'getExtras' │ │ + type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03afa8: |[03afa8] android.support.v4.app.BackStackRecord.getTransition:()I │ │ -03afb8: 5210 8000 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03afbc: 0f00 |0002: return v0 │ │ +07926c: |[07926c] android.support.v4.app.RemoteInput.getExtras:()Landroid/os/Bundle; │ │ +07927c: 5410 2903 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mExtras:Landroid/os/Bundle; // field@0329 │ │ +079280: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=779 │ │ + 0x0000 line=88 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ │ │ - #21 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'getTransitionStyle' │ │ - type : '()I' │ │ + #3 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'getLabel' │ │ + type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03afc0: |[03afc0] android.support.v4.app.BackStackRecord.getTransitionStyle:()I │ │ -03afd0: 5210 8100 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03afd4: 0f00 |0002: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=783 │ │ - locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - │ │ - #22 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'hide' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -03afd8: |[03afd8] android.support.v4.app.BackStackRecord.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -03afe8: 2200 6a00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006a │ │ -03afec: 7010 e501 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01e5 │ │ -03aff2: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -03aff4: 5901 5d00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -03aff8: 5b03 6000 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03affc: 6e20 ea01 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01ea │ │ -03b002: 1102 |000d: return-object v2 │ │ +079284: |[079284] android.support.v4.app.RemoteInput.getLabel:()Ljava/lang/CharSequence; │ │ +079294: 5410 2a03 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mLabel:Ljava/lang/CharSequence; // field@032a │ │ +079298: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=443 │ │ - 0x0005 line=444 │ │ - 0x0008 line=445 │ │ - 0x000a line=446 │ │ - 0x000d line=448 │ │ + 0x0000 line=64 │ │ locals : │ │ - 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ │ │ - #23 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'isAddToBackStackAllowed' │ │ - type : '()Z' │ │ + #4 : (in Landroid/support/v4/app/RemoteInput;) │ │ + name : 'getResultKey' │ │ + type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03b004: |[03b004] android.support.v4.app.BackStackRecord.isAddToBackStackAllowed:()Z │ │ -03b014: 5510 7000 |0000: iget-boolean v0, v1, Landroid/support/v4/app/BackStackRecord;.mAllowAddToBackStack:Z // field@0070 │ │ -03b018: 0f00 |0002: return v0 │ │ +07929c: |[07929c] android.support.v4.app.RemoteInput.getResultKey:()Ljava/lang/String; │ │ +0792ac: 5410 2b03 |0000: iget-object v0, v1, Landroid/support/v4/app/RemoteInput;.mResultKey:Ljava/lang/String; // field@032b │ │ +0792b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=512 │ │ + 0x0000 line=57 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/RemoteInput; │ │ │ │ - #24 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'isEmpty' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3122 (RemoteInput.java) │ │ + │ │ +Class #628 header: │ │ +class_idx : 388 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3268 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #628 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ShareCompatImplBase" │ │ + │ │ +Class #628 - │ │ + Class descriptor : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/ShareCompat$ShareCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 8 16-bit code units │ │ -03b01c: |[03b01c] android.support.v4.app.BackStackRecord.isEmpty:()Z │ │ -03b02c: 5210 7c00 |0000: iget v0, v1, Landroid/support/v4/app/BackStackRecord;.mNumOp:I // field@007c │ │ -03b030: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -03b034: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -03b036: 0f00 |0005: return v0 │ │ -03b038: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -03b03a: 28fe |0007: goto 0005 // -0002 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0792b4: |[0792b4] android.support.v4.app.ShareCompat$ShareCompatImplBase.:()V │ │ +0792c4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0792ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=787 │ │ + 0x0000 line=86 │ │ locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ │ │ - #25 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'popFromBackStack' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ + name : 'withinStyle' │ │ + type : '(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V' │ │ + access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 14 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 308 16-bit code units │ │ -03b03c: |[03b03c] android.support.v4.app.BackStackRecord.popFromBackStack:(Z)V │ │ -03b04c: 120a |0000: const/4 v10, #int 0 // #0 │ │ -03b04e: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -03b050: 12fb |0002: const/4 v11, #int -1 // #ff │ │ -03b052: 6306 0501 |0003: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03b056: 3806 2b00 |0005: if-eqz v6, 0030 // +002b │ │ -03b05a: 1a06 5e02 |0007: const-string v6, "FragmentManager" // string@025e │ │ -03b05e: 2207 7602 |0009: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -03b062: 7010 d710 0700 |000b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03b068: 1a08 0911 |000e: const-string v8, "popFromBackStack: " // string@1109 │ │ -03b06c: 6e20 dd10 8700 |0010: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b072: 0c07 |0013: move-result-object v7 │ │ -03b074: 6e20 dc10 c700 |0014: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03b07a: 0c07 |0017: move-result-object v7 │ │ -03b07c: 6e10 e110 0700 |0018: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03b082: 0c07 |001b: move-result-object v7 │ │ -03b084: 7120 260e 7600 |001c: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03b08a: 2202 f800 |001f: new-instance v2, Landroid/support/v4/util/LogWriter; // type@00f8 │ │ -03b08e: 1a06 5e02 |0021: const-string v6, "FragmentManager" // string@025e │ │ -03b092: 7020 f505 6200 |0023: invoke-direct {v2, v6}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@05f5 │ │ -03b098: 2205 5202 |0026: new-instance v5, Ljava/io/PrintWriter; // type@0252 │ │ -03b09c: 7020 8810 2500 |0028: invoke-direct {v5, v2}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@1088 │ │ -03b0a2: 1a06 0300 |002b: const-string v6, " " // string@0003 │ │ -03b0a6: 6e5a f401 6c5a |002d: invoke-virtual {v12, v6, v10, v5, v10}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@01f4 │ │ -03b0ac: 6e20 ed01 bc00 |0030: invoke-virtual {v12, v11}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@01ed │ │ -03b0b2: 54c4 7f00 |0033: iget-object v4, v12, Landroid/support/v4/app/BackStackRecord;.mTail:Landroid/support/v4/app/BackStackRecord$Op; // field@007f │ │ -03b0b6: 3804 cb00 |0035: if-eqz v4, 0100 // +00cb │ │ -03b0ba: 5246 5d00 |0037: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -03b0be: 2b06 e900 0000 |0039: packed-switch v6, 00000122 // +000000e9 │ │ -03b0c4: 2206 6202 |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -03b0c8: 2207 7602 |003e: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -03b0cc: 7010 d710 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03b0d2: 1a08 5307 |0043: const-string v8, "Unknown cmd: " // string@0753 │ │ -03b0d6: 6e20 dd10 8700 |0045: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b0dc: 0c07 |0048: move-result-object v7 │ │ -03b0de: 5248 5d00 |0049: iget v8, v4, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -03b0e2: 6e20 da10 8700 |004b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03b0e8: 0c07 |004e: move-result-object v7 │ │ -03b0ea: 6e10 e110 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03b0f0: 0c07 |0052: move-result-object v7 │ │ -03b0f2: 7020 a210 7600 |0053: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -03b0f8: 2706 |0056: throw v6 │ │ -03b0fa: 5440 6000 |0057: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b0fe: 5246 6300 |0059: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0063 │ │ -03b102: 5906 c100 |005b: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b106: 54c6 7a00 |005d: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b10a: 52c7 8000 |005f: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b10e: 7110 4403 0700 |0061: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0344 │ │ -03b114: 0a07 |0064: move-result v7 │ │ -03b116: 52c8 8100 |0065: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b11a: 6e40 3f03 0687 |0067: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@033f │ │ -03b120: 5444 6400 |006a: iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;.prev:Landroid/support/v4/app/BackStackRecord$Op; // field@0064 │ │ -03b124: 28c9 |006c: goto 0035 // -0037 │ │ -03b126: 5440 6000 |006d: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b12a: 3800 1300 |006f: if-eqz v0, 0082 // +0013 │ │ -03b12e: 5246 6300 |0071: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0063 │ │ -03b132: 5906 c100 |0073: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b136: 54c6 7a00 |0075: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b13a: 52c7 8000 |0077: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b13e: 7110 4403 0700 |0079: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0344 │ │ -03b144: 0a07 |007c: move-result v7 │ │ -03b146: 52c8 8100 |007d: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b14a: 6e40 3f03 0687 |007f: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@033f │ │ -03b150: 5446 6500 |0082: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03b154: 3806 e6ff |0084: if-eqz v6, 006a // -001a │ │ -03b158: 1201 |0086: const/4 v1, #int 0 // #0 │ │ -03b15a: 5446 6500 |0087: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03b15e: 6e10 fd10 0600 |0089: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03b164: 0a06 |008c: move-result v6 │ │ -03b166: 3561 ddff |008d: if-ge v1, v6, 006a // -0023 │ │ -03b16a: 5446 6500 |008f: iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03b16e: 6e20 f710 1600 |0091: invoke-virtual {v6, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03b174: 0c03 |0094: move-result-object v3 │ │ -03b176: 1f03 7300 |0095: check-cast v3, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03b17a: 5246 6200 |0097: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0062 │ │ -03b17e: 5936 c100 |0099: iput v6, v3, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b182: 54c6 7a00 |009b: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b186: 6e30 0803 3609 |009d: invoke-virtual {v6, v3, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0308 │ │ -03b18c: d801 0101 |00a0: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03b190: 28e5 |00a2: goto 0087 // -001b │ │ -03b192: 5440 6000 |00a3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b196: 5246 6200 |00a5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0062 │ │ -03b19a: 5906 c100 |00a7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b19e: 54c6 7a00 |00a9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b1a2: 6e30 0803 0609 |00ab: invoke-virtual {v6, v0, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0308 │ │ -03b1a8: 28bc |00ae: goto 006a // -0044 │ │ -03b1aa: 5440 6000 |00af: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b1ae: 5246 6200 |00b1: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0062 │ │ -03b1b2: 5906 c100 |00b3: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b1b6: 54c6 7a00 |00b5: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b1ba: 52c7 8000 |00b7: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b1be: 7110 4403 0700 |00b9: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0344 │ │ -03b1c4: 0a07 |00bc: move-result v7 │ │ -03b1c6: 52c8 8100 |00bd: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b1ca: 6e40 4a03 0687 |00bf: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@034a │ │ -03b1d0: 28a8 |00c2: goto 006a // -0058 │ │ -03b1d2: 5440 6000 |00c3: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b1d6: 5246 6300 |00c5: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popExitAnim:I // field@0063 │ │ -03b1da: 5906 c100 |00c7: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b1de: 54c6 7a00 |00c9: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b1e2: 52c7 8000 |00cb: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b1e6: 7110 4403 0700 |00cd: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0344 │ │ -03b1ec: 0a07 |00d0: move-result v7 │ │ -03b1ee: 52c8 8100 |00d1: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b1f2: 6e40 2b03 0687 |00d3: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@032b │ │ -03b1f8: 2894 |00d6: goto 006a // -006c │ │ -03b1fa: 5440 6000 |00d7: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b1fe: 5246 6200 |00d9: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0062 │ │ -03b202: 5906 c100 |00db: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b206: 54c6 7a00 |00dd: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b20a: 52c7 8000 |00df: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b20e: 7110 4403 0700 |00e1: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0344 │ │ -03b214: 0a07 |00e4: move-result v7 │ │ -03b216: 52c8 8100 |00e5: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b21a: 6e40 0c03 0687 |00e7: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@030c │ │ -03b220: 2880 |00ea: goto 006a // -0080 │ │ -03b222: 5440 6000 |00eb: iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b226: 5246 6200 |00ed: iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;.popEnterAnim:I // field@0062 │ │ -03b22a: 5906 c100 |00ef: iput v6, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b22e: 54c6 7a00 |00f1: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b232: 52c7 8000 |00f3: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b236: 7110 4403 0700 |00f5: invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0344 │ │ -03b23c: 0a07 |00f8: move-result v7 │ │ -03b23e: 52c8 8100 |00f9: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b242: 6e40 0f03 0687 |00fb: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@030f │ │ -03b248: 2900 6cff |00fe: goto/16 006a // -0094 │ │ -03b24c: 380d 1400 |0100: if-eqz v13, 0114 // +0014 │ │ -03b250: 54c6 7a00 |0102: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b254: 54c7 7a00 |0104: iget-object v7, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b258: 5277 1801 |0106: iget v7, v7, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0118 │ │ -03b25c: 52c8 8000 |0108: iget v8, v12, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b260: 7110 4403 0800 |010a: invoke-static {v8}, Landroid/support/v4/app/FragmentManagerImpl;.reverseTransit:(I)I // method@0344 │ │ -03b266: 0a08 |010d: move-result v8 │ │ -03b268: 52c9 8100 |010e: iget v9, v12, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b26c: 121a |0110: const/4 v10, #int 1 // #1 │ │ -03b26e: 6e5a 3103 7698 |0111: invoke-virtual {v6, v7, v8, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0331 │ │ -03b274: 52c6 7900 |0114: iget v6, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03b278: 3a06 0b00 |0116: if-ltz v6, 0121 // +000b │ │ -03b27c: 54c6 7a00 |0118: iget-object v6, v12, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b280: 52c7 7900 |011a: iget v7, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03b284: 6e20 2703 7600 |011c: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.freeBackStackIndex:(I)V // method@0327 │ │ -03b28a: 59cb 7900 |011f: iput v11, v12, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03b28e: 0e00 |0121: return-void │ │ -03b290: 0001 0700 0100 0000 1e00 0000 3400 ... |0122: packed-switch-data (18 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=691 │ │ - 0x0007 line=692 │ │ - 0x001f line=693 │ │ - 0x0026 line=694 │ │ - 0x002b line=695 │ │ - 0x0030 line=698 │ │ - 0x0033 line=700 │ │ - 0x0035 line=701 │ │ - 0x0037 line=702 │ │ - 0x003c line=756 │ │ - 0x0057 line=704 │ │ - 0x0059 line=705 │ │ - 0x005d line=706 │ │ - 0x006a line=760 │ │ - 0x006d line=711 │ │ - 0x006f line=712 │ │ - 0x0071 line=713 │ │ - 0x0075 line=714 │ │ - 0x0082 line=718 │ │ - 0x0086 line=719 │ │ - 0x008f line=720 │ │ - 0x0097 line=721 │ │ - 0x009b line=722 │ │ - 0x00a0 line=719 │ │ - 0x00a3 line=727 │ │ - 0x00a5 line=728 │ │ - 0x00a9 line=729 │ │ - 0x00af line=732 │ │ - 0x00b1 line=733 │ │ - 0x00b5 line=734 │ │ - 0x00c3 line=738 │ │ - 0x00c5 line=739 │ │ - 0x00c9 line=740 │ │ - 0x00d7 line=744 │ │ - 0x00d9 line=745 │ │ - 0x00dd line=746 │ │ - 0x00eb line=750 │ │ - 0x00ed line=751 │ │ - 0x00f1 line=752 │ │ - 0x0100 line=763 │ │ - 0x0102 line=764 │ │ - 0x0114 line=768 │ │ - 0x0118 line=769 │ │ - 0x011f line=770 │ │ - 0x0121 line=772 │ │ - 0x0122 line=702 │ │ - locals : │ │ - 0x0026 - 0x0030 reg=2 logw Landroid/support/v4/util/LogWriter; │ │ - 0x002b - 0x0030 reg=5 pw Ljava/io/PrintWriter; │ │ - 0x0059 - 0x006d reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x006f - 0x00a3 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0087 - 0x00a3 reg=1 i I │ │ - 0x0097 - 0x00a3 reg=3 old Landroid/support/v4/app/Fragment; │ │ - 0x00a5 - 0x00af reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x00b1 - 0x00c3 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x00c5 - 0x00d7 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x00d9 - 0x00eb reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x00ed - 0x0100 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0035 - 0x0134 reg=4 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x0134 reg=12 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0134 reg=13 doStateMove Z │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 107 16-bit code units │ │ +0792cc: |[0792cc] android.support.v4.app.ShareCompat$ShareCompatImplBase.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ +0792dc: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ +0792e0: 0171 |0002: move v1, v7 │ │ +0792e2: 3581 6700 |0003: if-ge v1, v8, 006a // +0067 │ │ +0792e6: 7220 4c1f 1600 |0005: invoke-interface {v6, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@1f4c │ │ +0792ec: 0a00 |0008: move-result v0 │ │ +0792ee: 1302 3c00 |0009: const/16 v2, #int 60 // #3c │ │ +0792f2: 3320 0a00 |000b: if-ne v0, v2, 0015 // +000a │ │ +0792f6: 1a02 a100 |000d: const-string v2, "<" // string@00a1 │ │ +0792fa: 6e20 b51f 2500 |000f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +079300: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +079304: 28ef |0014: goto 0003 // -0011 │ │ +079306: 1302 3e00 |0015: const/16 v2, #int 62 // #3e │ │ +07930a: 3320 0800 |0017: if-ne v0, v2, 001f // +0008 │ │ +07930e: 1a02 a000 |0019: const-string v2, ">" // string@00a0 │ │ +079312: 6e20 b51f 2500 |001b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +079318: 28f4 |001e: goto 0012 // -000c │ │ +07931a: 1302 2600 |001f: const/16 v2, #int 38 // #26 │ │ +07931e: 3320 0800 |0021: if-ne v0, v2, 0029 // +0008 │ │ +079322: 1a02 9f00 |0023: const-string v2, "&" // string@009f │ │ +079326: 6e20 b51f 2500 |0025: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07932c: 28ea |0028: goto 0012 // -0016 │ │ +07932e: 1302 7e00 |0029: const/16 v2, #int 126 // #7e │ │ +079332: 3620 0400 |002b: if-gt v0, v2, 002f // +0004 │ │ +079336: 3540 1f00 |002d: if-ge v0, v4, 004c // +001f │ │ +07933a: 2202 b004 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +07933e: 7010 ac1f 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +079344: 1a03 9d00 |0034: const-string v3, "&#" // string@009d │ │ +079348: 6e20 b51f 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07934e: 0c02 |0039: move-result-object v2 │ │ +079350: 6e20 b11f 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +079356: 0c02 |003d: move-result-object v2 │ │ +079358: 1a03 0701 |003e: const-string v3, ";" // string@0107 │ │ +07935c: 6e20 b51f 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +079362: 0c02 |0043: move-result-object v2 │ │ +079364: 6e10 ba1f 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07936a: 0c02 |0047: move-result-object v2 │ │ +07936c: 6e20 b51f 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +079372: 28c7 |004b: goto 0012 // -0039 │ │ +079374: 3340 1a00 |004c: if-ne v0, v4, 0066 // +001a │ │ +079378: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +07937c: 3582 1200 |0050: if-ge v2, v8, 0062 // +0012 │ │ +079380: d802 0101 |0052: add-int/lit8 v2, v1, #int 1 // #01 │ │ +079384: 7220 4c1f 2600 |0054: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@1f4c │ │ +07938a: 0a02 |0057: move-result v2 │ │ +07938c: 3342 0a00 |0058: if-ne v2, v4, 0062 // +000a │ │ +079390: 1a02 a200 |005a: const-string v2, " " // string@00a2 │ │ +079394: 6e20 b51f 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07939a: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07939e: 28ed |0061: goto 004e // -0013 │ │ +0793a0: 6e20 af1f 4500 |0062: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +0793a6: 28ad |0065: goto 0012 // -0053 │ │ +0793a8: 6e20 af1f 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +0793ae: 28a9 |0069: goto 0012 // -0057 │ │ +0793b0: 0e00 |006a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=99 │ │ + 0x0005 line=100 │ │ + 0x0009 line=102 │ │ + 0x000d line=103 │ │ + 0x0012 line=99 │ │ + 0x0015 line=104 │ │ + 0x0019 line=105 │ │ + 0x001f line=106 │ │ + 0x0023 line=107 │ │ + 0x0029 line=108 │ │ + 0x002f line=109 │ │ + 0x004c line=110 │ │ + 0x004e line=111 │ │ + 0x005a line=112 │ │ + 0x005f line=113 │ │ + 0x0062 line=116 │ │ + 0x0066 line=118 │ │ + 0x006a line=121 │ │ + locals : │ │ + 0x0009 - 0x006a reg=0 c C │ │ + 0x0003 - 0x006b reg=1 i I │ │ + 0x0000 - 0x006b reg=5 out Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x006b reg=6 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x006b reg=7 start I │ │ + 0x0000 - 0x006b reg=8 end I │ │ │ │ - #26 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'remove' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ + name : 'configureMenuItem' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -03b2b4: |[03b2b4] android.support.v4.app.BackStackRecord.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -03b2c4: 2200 6a00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006a │ │ -03b2c8: 7010 e501 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01e5 │ │ -03b2ce: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -03b2d0: 5901 5d00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -03b2d4: 5b03 6000 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b2d8: 6e20 ea01 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01ea │ │ -03b2de: 1102 |000d: return-object v2 │ │ + insns size : 8 16-bit code units │ │ +0793b4: |[0793b4] android.support.v4.app.ShareCompat$ShareCompatImplBase.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +0793c4: 6e10 5908 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0859 │ │ +0793ca: 0c00 |0003: move-result-object v0 │ │ +0793cc: 7220 261c 0200 |0004: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@1c26 │ │ +0793d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=434 │ │ - 0x0005 line=435 │ │ - 0x0008 line=436 │ │ - 0x000a line=437 │ │ - 0x000d line=439 │ │ + 0x0000 line=88 │ │ + 0x0007 line=89 │ │ locals : │ │ - 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ + 0x0000 - 0x0008 reg=2 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0008 reg=3 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ - #27 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'replace' │ │ - type : '(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ + #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ + name : 'escapeHtml' │ │ + type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 5 │ │ + ins : 2 │ │ outs : 4 │ │ - insns size : 6 16-bit code units │ │ -03b2e0: |[03b2e0] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -03b2f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b2f2: 6e40 0402 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0204 │ │ -03b2f8: 0c00 |0004: move-result-object v0 │ │ -03b2fa: 1100 |0005: return-object v0 │ │ + insns size : 18 16-bit code units │ │ +0793d4: |[0793d4] android.support.v4.app.ShareCompat$ShareCompatImplBase.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +0793e4: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +0793e8: 7010 ac1f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0793ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0793f0: 7210 4d1f 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@1f4d │ │ +0793f6: 0a02 |0009: move-result v2 │ │ +0793f8: 7140 8108 4021 |000a: invoke-static {v0, v4, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V // method@0881 │ │ +0793fe: 6e10 ba1f 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +079404: 0c01 |0010: move-result-object v1 │ │ +079406: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=421 │ │ + 0x0000 line=92 │ │ + 0x0005 line=93 │ │ + 0x000d line=94 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 containerViewId I │ │ - 0x0000 - 0x0006 reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0005 - 0x0012 reg=0 out Ljava/lang/StringBuilder; │ │ + 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ + 0x0000 - 0x0012 reg=4 text Ljava/lang/CharSequence; │ │ │ │ - #28 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'replace' │ │ - type : '(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3268 (ShareCompat.java) │ │ + │ │ +Class #629 header: │ │ +class_idx : 398 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3385 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #629 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TaskStackBuilderImplBase" │ │ + │ │ +Class #629 - │ │ + Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 15 16-bit code units │ │ -03b2fc: |[03b2fc] android.support.v4.app.BackStackRecord.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ -03b30c: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -03b310: 2200 6202 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -03b314: 1a01 2b06 |0004: const-string v1, "Must use non-zero containerViewId" // string@062b │ │ -03b318: 7020 a210 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -03b31e: 2700 |0009: throw v0 │ │ -03b320: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -03b322: 7050 f301 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Landroid/support/v4/app/BackStackRecord;.doAddOp:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V // method@01f3 │ │ -03b328: 1102 |000e: return-object v2 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +079408: |[079408] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.:()V │ │ +079418: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07941e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=425 │ │ - 0x0002 line=426 │ │ - 0x000a line=429 │ │ - 0x000e line=430 │ │ + 0x0000 line=81 │ │ locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x000f reg=3 containerViewId I │ │ - 0x0000 - 0x000f reg=4 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x000f reg=5 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ │ │ - #29 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'run' │ │ - type : '()V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;) │ │ + name : 'getPendingIntent' │ │ + type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ - ins : 1 │ │ - outs : 5 │ │ - insns size : 402 16-bit code units │ │ -03b32c: |[03b32c] android.support.v4.app.BackStackRecord.run:()V │ │ -03b33c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -03b33e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -03b340: 6304 0501 |0002: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03b344: 3804 1a00 |0004: if-eqz v4, 001e // +001a │ │ -03b348: 1a04 5e02 |0006: const-string v4, "FragmentManager" // string@025e │ │ -03b34c: 2205 7602 |0008: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -03b350: 7010 d710 0500 |000a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03b356: 1a06 a806 |000d: const-string v6, "Run: " // string@06a8 │ │ -03b35a: 6e20 dd10 6500 |000f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b360: 0c05 |0012: move-result-object v5 │ │ -03b362: 6e20 dc10 9500 |0013: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03b368: 0c05 |0016: move-result-object v5 │ │ -03b36a: 6e10 e110 0500 |0017: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03b370: 0c05 |001a: move-result-object v5 │ │ -03b372: 7120 260e 5400 |001b: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03b378: 5594 6f00 |001e: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@006f │ │ -03b37c: 3804 0e00 |0020: if-eqz v4, 002e // +000e │ │ -03b380: 5294 7900 |0022: iget v4, v9, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03b384: 3b04 0a00 |0024: if-gez v4, 002e // +000a │ │ -03b388: 2204 6302 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@0263 │ │ -03b38c: 1a05 6508 |0028: const-string v5, "addToBackStack() called after commit()" // string@0865 │ │ -03b390: 7020 a510 5400 |002a: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03b396: 2704 |002d: throw v4 │ │ -03b398: 6e20 ed01 8900 |002e: invoke-virtual {v9, v8}, Landroid/support/v4/app/BackStackRecord;.bumpBackStackNesting:(I)V // method@01ed │ │ -03b39e: 5493 7800 |0031: iget-object v3, v9, Landroid/support/v4/app/BackStackRecord;.mHead:Landroid/support/v4/app/BackStackRecord$Op; // field@0078 │ │ -03b3a2: 3803 3501 |0033: if-eqz v3, 0168 // +0135 │ │ -03b3a6: 5234 5d00 |0035: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -03b3aa: 2b04 4901 0000 |0037: packed-switch v4, 00000180 // +00000149 │ │ -03b3b0: 2204 6202 |003a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -03b3b4: 2205 7602 |003c: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -03b3b8: 7010 d710 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03b3be: 1a06 5307 |0041: const-string v6, "Unknown cmd: " // string@0753 │ │ -03b3c2: 6e20 dd10 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b3c8: 0c05 |0046: move-result-object v5 │ │ -03b3ca: 5236 5d00 |0047: iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -03b3ce: 6e20 da10 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03b3d4: 0c05 |004c: move-result-object v5 │ │ -03b3d6: 6e10 e110 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03b3dc: 0c05 |0050: move-result-object v5 │ │ -03b3de: 7020 a210 5400 |0051: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -03b3e4: 2704 |0054: throw v4 │ │ -03b3e6: 5430 6000 |0055: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b3ea: 5234 5e00 |0057: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@005e │ │ -03b3ee: 5904 c100 |0059: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b3f2: 5494 7a00 |005b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b3f6: 6e30 0803 0407 |005d: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0308 │ │ -03b3fc: 5433 6100 |0060: iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;.next:Landroid/support/v4/app/BackStackRecord$Op; // field@0061 │ │ -03b400: 28d1 |0062: goto 0033 // -002f │ │ -03b402: 5430 6000 |0063: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b406: 5494 7a00 |0065: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b40a: 5444 1001 |0067: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03b40e: 3804 9d00 |0069: if-eqz v4, 0106 // +009d │ │ -03b412: 1201 |006b: const/4 v1, #int 0 // #0 │ │ -03b414: 5494 7a00 |006c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b418: 5444 1001 |006e: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03b41c: 6e10 fd10 0400 |0070: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03b422: 0a04 |0073: move-result v4 │ │ -03b424: 3541 9200 |0074: if-ge v1, v4, 0106 // +0092 │ │ -03b428: 5494 7a00 |0076: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b42c: 5444 1001 |0078: iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03b430: 6e20 f710 1400 |007a: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03b436: 0c02 |007d: move-result-object v2 │ │ -03b438: 1f02 7300 |007e: check-cast v2, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03b43c: 6304 0501 |0080: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03b440: 3804 2400 |0082: if-eqz v4, 00a6 // +0024 │ │ -03b444: 1a04 5e02 |0084: const-string v4, "FragmentManager" // string@025e │ │ -03b448: 2205 7602 |0086: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -03b44c: 7010 d710 0500 |0088: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03b452: 1a06 5806 |008b: const-string v6, "OP_REPLACE: adding=" // string@0658 │ │ -03b456: 6e20 dd10 6500 |008d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b45c: 0c05 |0090: move-result-object v5 │ │ -03b45e: 6e20 dc10 0500 |0091: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03b464: 0c05 |0094: move-result-object v5 │ │ -03b466: 1a06 7900 |0095: const-string v6, " old=" // string@0079 │ │ -03b46a: 6e20 dd10 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b470: 0c05 |009a: move-result-object v5 │ │ -03b472: 6e20 dc10 2500 |009b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03b478: 0c05 |009e: move-result-object v5 │ │ -03b47a: 6e10 e110 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03b480: 0c05 |00a2: move-result-object v5 │ │ -03b482: 7120 260e 5400 |00a3: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03b488: 3800 0800 |00a6: if-eqz v0, 00ae // +0008 │ │ -03b48c: 5224 b300 |00a8: iget v4, v2, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00b3 │ │ -03b490: 5205 b300 |00aa: iget v5, v0, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00b3 │ │ -03b494: 3354 0700 |00ac: if-ne v4, v5, 00b3 // +0007 │ │ -03b498: 3302 0800 |00ae: if-ne v2, v0, 00b6 // +0008 │ │ -03b49c: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ -03b49e: 5b30 6000 |00b1: iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b4a2: d801 0101 |00b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03b4a6: 28b7 |00b5: goto 006c // -0049 │ │ -03b4a8: 5434 6500 |00b6: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03b4ac: 3904 0900 |00b8: if-nez v4, 00c1 // +0009 │ │ -03b4b0: 2204 8302 |00ba: new-instance v4, Ljava/util/ArrayList; // type@0283 │ │ -03b4b4: 7010 f110 0400 |00bc: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03b4ba: 5b34 6500 |00bf: iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03b4be: 5434 6500 |00c1: iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.removed:Ljava/util/ArrayList; // field@0065 │ │ -03b4c2: 6e20 f410 2400 |00c3: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03b4c8: 5234 5f00 |00c6: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@005f │ │ -03b4cc: 5924 c100 |00c8: iput v4, v2, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b4d0: 5594 6f00 |00ca: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@006f │ │ -03b4d4: 3804 3000 |00cc: if-eqz v4, 00fc // +0030 │ │ -03b4d8: 5224 ae00 |00ce: iget v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -03b4dc: d804 0401 |00d0: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03b4e0: 5924 ae00 |00d2: iput v4, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -03b4e4: 6304 0501 |00d4: sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03b4e8: 3804 2600 |00d6: if-eqz v4, 00fc // +0026 │ │ -03b4ec: 1a04 5e02 |00d8: const-string v4, "FragmentManager" // string@025e │ │ -03b4f0: 2205 7602 |00da: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -03b4f4: 7010 d710 0500 |00dc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03b4fa: 1a06 9f01 |00df: const-string v6, "Bump nesting of " // string@019f │ │ -03b4fe: 6e20 dd10 6500 |00e1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b504: 0c05 |00e4: move-result-object v5 │ │ -03b506: 6e20 dc10 2500 |00e5: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03b50c: 0c05 |00e8: move-result-object v5 │ │ -03b50e: 1a06 8100 |00e9: const-string v6, " to " // string@0081 │ │ -03b512: 6e20 dd10 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b518: 0c05 |00ee: move-result-object v5 │ │ -03b51a: 5226 ae00 |00ef: iget v6, v2, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -03b51e: 6e20 da10 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03b524: 0c05 |00f4: move-result-object v5 │ │ -03b526: 6e10 e110 0500 |00f5: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03b52c: 0c05 |00f8: move-result-object v5 │ │ -03b52e: 7120 260e 5400 |00f9: invoke-static {v4, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03b534: 5494 7a00 |00fc: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b538: 5295 8000 |00fe: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b53c: 5296 8100 |0100: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b540: 6e40 3f03 2465 |0102: invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@033f │ │ -03b546: 28ae |0105: goto 00b3 // -0052 │ │ -03b548: 3800 5aff |0106: if-eqz v0, 0060 // -00a6 │ │ -03b54c: 5234 5e00 |0108: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@005e │ │ -03b550: 5904 c100 |010a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b554: 5494 7a00 |010c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b558: 6e30 0803 0407 |010e: invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;.addFragment:(Landroid/support/v4/app/Fragment;Z)V // method@0308 │ │ -03b55e: 2900 4fff |0111: goto/16 0060 // -00b1 │ │ -03b562: 5430 6000 |0113: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b566: 5234 5f00 |0115: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@005f │ │ -03b56a: 5904 c100 |0117: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b56e: 5494 7a00 |0119: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b572: 5295 8000 |011b: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b576: 5296 8100 |011d: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b57a: 6e40 3f03 0465 |011f: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.removeFragment:(Landroid/support/v4/app/Fragment;II)V // method@033f │ │ -03b580: 2900 3eff |0122: goto/16 0060 // -00c2 │ │ -03b584: 5430 6000 |0124: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b588: 5234 5f00 |0126: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@005f │ │ -03b58c: 5904 c100 |0128: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b590: 5494 7a00 |012a: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b594: 5295 8000 |012c: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b598: 5296 8100 |012e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b59c: 6e40 2b03 0465 |0130: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.hideFragment:(Landroid/support/v4/app/Fragment;II)V // method@032b │ │ -03b5a2: 2900 2dff |0133: goto/16 0060 // -00d3 │ │ -03b5a6: 5430 6000 |0135: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b5aa: 5234 5e00 |0137: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@005e │ │ -03b5ae: 5904 c100 |0139: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b5b2: 5494 7a00 |013b: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b5b6: 5295 8000 |013d: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b5ba: 5296 8100 |013f: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b5be: 6e40 4a03 0465 |0141: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.showFragment:(Landroid/support/v4/app/Fragment;II)V // method@034a │ │ -03b5c4: 2900 1cff |0144: goto/16 0060 // -00e4 │ │ -03b5c8: 5430 6000 |0146: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b5cc: 5234 5f00 |0148: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.exitAnim:I // field@005f │ │ -03b5d0: 5904 c100 |014a: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b5d4: 5494 7a00 |014c: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b5d8: 5295 8000 |014e: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b5dc: 5296 8100 |0150: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b5e0: 6e40 0f03 0465 |0152: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.detachFragment:(Landroid/support/v4/app/Fragment;II)V // method@030f │ │ -03b5e6: 2900 0bff |0155: goto/16 0060 // -00f5 │ │ -03b5ea: 5430 6000 |0157: iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b5ee: 5234 5e00 |0159: iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;.enterAnim:I // field@005e │ │ -03b5f2: 5904 c100 |015b: iput v4, v0, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03b5f6: 5494 7a00 |015d: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b5fa: 5295 8000 |015f: iget v5, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b5fe: 5296 8100 |0161: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b602: 6e40 0c03 0465 |0163: invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.attachFragment:(Landroid/support/v4/app/Fragment;II)V // method@030c │ │ -03b608: 2900 fafe |0166: goto/16 0060 // -0106 │ │ -03b60c: 5494 7a00 |0168: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b610: 5495 7a00 |016a: iget-object v5, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b614: 5255 1801 |016c: iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0118 │ │ -03b618: 5296 8000 |016e: iget v6, v9, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b61c: 5297 8100 |0170: iget v7, v9, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b620: 6e58 3103 5476 |0172: invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0331 │ │ -03b626: 5594 6f00 |0175: iget-boolean v4, v9, Landroid/support/v4/app/BackStackRecord;.mAddToBackStack:Z // field@006f │ │ -03b62a: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -03b62e: 5494 7a00 |0179: iget-object v4, v9, Landroid/support/v4/app/BackStackRecord;.mManager:Landroid/support/v4/app/FragmentManagerImpl; // field@007a │ │ -03b632: 6e20 0703 9400 |017b: invoke-virtual {v4, v9}, Landroid/support/v4/app/FragmentManagerImpl;.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V // method@0307 │ │ -03b638: 0e00 |017e: return-void │ │ -03b63a: 0000 |017f: nop // spacer │ │ -03b63c: 0001 0700 0100 0000 1e00 0000 2c00 ... |0180: packed-switch-data (18 units) │ │ + registers : 8 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +079420: |[079420] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +079430: 2200 2e00 |0000: new-instance v0, Landroid/content/Intent; // type@002e │ │ +079434: 2141 |0002: array-length v1, v4 │ │ +079436: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07943a: 4601 0401 |0005: aget-object v1, v4, v1 │ │ +07943e: 7020 e000 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e0 │ │ +079444: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ +079448: 6e20 e300 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e3 │ │ +07944e: 7140 9900 5360 |000f: invoke-static {v3, v5, v0, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0099 │ │ +079454: 0c01 |0012: move-result-object v1 │ │ +079456: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=600 │ │ - 0x001e line=602 │ │ - 0x0022 line=603 │ │ - 0x0026 line=604 │ │ - 0x002e line=608 │ │ - 0x0031 line=610 │ │ - 0x0033 line=611 │ │ - 0x0035 line=612 │ │ - 0x003a line=675 │ │ - 0x0055 line=614 │ │ - 0x0057 line=615 │ │ - 0x005b line=616 │ │ - 0x0060 line=679 │ │ - 0x0063 line=619 │ │ - 0x0065 line=620 │ │ - 0x006b line=621 │ │ - 0x0076 line=622 │ │ - 0x0080 line=623 │ │ - 0x00a6 line=625 │ │ - 0x00ae line=626 │ │ - 0x00b0 line=627 │ │ - 0x00b3 line=621 │ │ - 0x00b6 line=629 │ │ - 0x00ba line=630 │ │ - 0x00c1 line=632 │ │ - 0x00c6 line=633 │ │ - 0x00ca line=634 │ │ - 0x00ce line=635 │ │ - 0x00d4 line=636 │ │ - 0x00fc line=639 │ │ - 0x0106 line=644 │ │ - 0x0108 line=645 │ │ - 0x010c line=646 │ │ - 0x0113 line=650 │ │ - 0x0115 line=651 │ │ - 0x0119 line=652 │ │ - 0x0124 line=655 │ │ - 0x0126 line=656 │ │ - 0x012a line=657 │ │ - 0x0135 line=660 │ │ - 0x0137 line=661 │ │ - 0x013b line=662 │ │ - 0x0146 line=665 │ │ - 0x0148 line=666 │ │ - 0x014c line=667 │ │ - 0x0157 line=670 │ │ - 0x0159 line=671 │ │ - 0x015d line=672 │ │ - 0x0168 line=682 │ │ - 0x0175 line=685 │ │ - 0x0179 line=686 │ │ - 0x017e line=688 │ │ - 0x017f line=612 │ │ - locals : │ │ - 0x0057 - 0x0063 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x006c - 0x0106 reg=1 i I │ │ - 0x0080 - 0x0106 reg=2 old Landroid/support/v4/app/Fragment; │ │ - 0x0065 - 0x0113 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0115 - 0x0124 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0126 - 0x0135 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0137 - 0x0146 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0148 - 0x0157 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0159 - 0x0168 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0033 - 0x0192 reg=3 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x0192 reg=9 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 line=84 │ │ + 0x000a line=85 │ │ + 0x000f line=86 │ │ + locals : │ │ + 0x000a - 0x0014 reg=0 topIntent Landroid/content/Intent; │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ + 0x0000 - 0x0014 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0014 reg=4 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x0014 reg=5 requestCode I │ │ + 0x0000 - 0x0014 reg=6 flags I │ │ + 0x0000 - 0x0014 reg=7 options Landroid/os/Bundle; │ │ │ │ - #30 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setBreadCrumbShortTitle' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3385 (TaskStackBuilder.java) │ │ + │ │ +Class #630 header: │ │ +class_idx : 399 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3385 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #630 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TaskStackBuilderImplHoneycomb" │ │ + │ │ +Class #630 - │ │ + Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -03b660: |[03b660] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -03b670: 5912 7100 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0071 │ │ -03b674: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -03b676: 5b10 7200 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0072 │ │ -03b67a: 1101 |0005: return-object v1 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +079458: |[079458] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.:()V │ │ +079468: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07946e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=537 │ │ - 0x0002 line=538 │ │ - 0x0005 line=539 │ │ + 0x0000 line=90 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 res I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ │ │ - #31 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setBreadCrumbShortTitle' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;) │ │ + name : 'getPendingIntent' │ │ + type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -03b67c: |[03b67c] android.support.v4.app.BackStackRecord.setBreadCrumbShortTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -03b68c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b68e: 5910 7100 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleRes:I // field@0071 │ │ -03b692: 5b12 7200 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbShortTitleText:Ljava/lang/CharSequence; // field@0072 │ │ -03b696: 1101 |0005: return-object v1 │ │ + registers : 9 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 22 16-bit code units │ │ +079470: |[079470] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +079480: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +079482: 2200 2e00 |0001: new-instance v0, Landroid/content/Intent; // type@002e │ │ +079486: 4601 0502 |0003: aget-object v1, v5, v2 │ │ +07948a: 7020 e000 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e0 │ │ +079490: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ +079496: 6e20 e300 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e3 │ │ +07949c: 0c00 |000e: move-result-object v0 │ │ +07949e: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ +0794a2: 7140 b608 6475 |0011: invoke-static {v4, v6, v5, v7}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@08b6 │ │ +0794a8: 0c00 |0014: move-result-object v0 │ │ +0794aa: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=543 │ │ - 0x0003 line=544 │ │ - 0x0005 line=545 │ │ + 0x0001 line=93 │ │ + 0x0011 line=96 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ + 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0016 reg=5 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x0016 reg=6 requestCode I │ │ + 0x0000 - 0x0016 reg=7 flags I │ │ + 0x0000 - 0x0016 reg=8 options Landroid/os/Bundle; │ │ │ │ - #32 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setBreadCrumbTitle' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3385 (TaskStackBuilder.java) │ │ + │ │ +Class #631 header: │ │ +class_idx : 400 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3385 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #631 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TaskStackBuilderImplJellybean" │ │ + │ │ +Class #631 - │ │ + Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -03b698: |[03b698] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -03b6a8: 5912 7300 |0000: iput v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0073 │ │ -03b6ac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -03b6ae: 5b10 7400 |0003: iput-object v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0074 │ │ -03b6b2: 1101 |0005: return-object v1 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0794ac: |[0794ac] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.:()V │ │ +0794bc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0794c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=525 │ │ - 0x0002 line=526 │ │ - 0x0005 line=527 │ │ + 0x0000 line=101 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 res I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ │ │ - #33 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setBreadCrumbTitle' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;) │ │ + name : 'getPendingIntent' │ │ + type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -03b6b4: |[03b6b4] android.support.v4.app.BackStackRecord.setBreadCrumbTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ │ -03b6c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b6c6: 5910 7300 |0001: iput v0, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleRes:I // field@0073 │ │ -03b6ca: 5b12 7400 |0003: iput-object v2, v1, Landroid/support/v4/app/BackStackRecord;.mBreadCrumbTitleText:Ljava/lang/CharSequence; // field@0074 │ │ -03b6ce: 1101 |0005: return-object v1 │ │ + registers : 9 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 22 16-bit code units │ │ +0794c4: |[0794c4] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ +0794d4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0794d6: 2200 2e00 |0001: new-instance v0, Landroid/content/Intent; // type@002e │ │ +0794da: 4601 0502 |0003: aget-object v1, v5, v2 │ │ +0794de: 7020 e000 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@00e0 │ │ +0794e4: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ +0794ea: 6e20 e300 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e3 │ │ +0794f0: 0c00 |000e: move-result-object v0 │ │ +0794f2: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ +0794f6: 7158 b808 6475 |0011: invoke-static {v4, v6, v5, v7, v8}, Landroid/support/v4/app/TaskStackBuilderJellybean;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@08b8 │ │ +0794fc: 0c00 |0014: move-result-object v0 │ │ +0794fe: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=531 │ │ - 0x0003 line=532 │ │ - 0x0005 line=533 │ │ + 0x0001 line=104 │ │ + 0x0011 line=107 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ + 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ + 0x0000 - 0x0016 reg=5 intents [Landroid/content/Intent; │ │ + 0x0000 - 0x0016 reg=6 requestCode I │ │ + 0x0000 - 0x0016 reg=7 flags I │ │ + 0x0000 - 0x0016 reg=8 options Landroid/os/Bundle; │ │ │ │ - #34 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setCustomAnimations' │ │ - type : '(II)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3385 (TaskStackBuilder.java) │ │ + │ │ +Class #632 header: │ │ +class_idx : 404 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 438 │ │ +source_file_idx : 558 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #632 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/AsyncTaskLoader; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="LoadTask" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/ModernAsyncTask" "<" "Ljava/lang/Void;" "Ljava/lang/Void;" "TD;>;" "Ljava/lang/Runnable;" } │ │ +Annotations on field #843 'result' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TD;" } │ │ +Annotations on method #2237 'doInBackground' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Ljava/lang/Void;" ")TD;" } │ │ +Annotations on method #2240 'onPostExecute' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ + │ │ +Class #632 - │ │ + Class descriptor : 'Landroid/support/v4/content/AsyncTaskLoader$LoadTask;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/support/v4/content/ModernAsyncTask;' │ │ + Interfaces - │ │ + #0 : 'Ljava/lang/Runnable;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'done' │ │ + type : 'Ljava/util/concurrent/CountDownLatch;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'result' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/content/AsyncTaskLoader;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #3 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'waiting' │ │ + type : 'Z' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/content/AsyncTaskLoader;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 6 16-bit code units │ │ -03b6d0: |[03b6d0] android.support.v4.app.BackStackRecord.setCustomAnimations:(II)Landroid/support/v4/app/FragmentTransaction; │ │ -03b6e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b6e2: 6e50 0b02 2103 |0001: invoke-virtual {v1, v2, v3, v0, v0}, Landroid/support/v4/app/BackStackRecord;.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; // method@020b │ │ -03b6e8: 0c00 |0004: move-result-object v0 │ │ -03b6ea: 1100 |0005: return-object v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +079500: |[079500] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ +079510: 5b23 4c03 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@034c │ │ +079514: 7010 7909 0200 |0002: invoke-direct {v2}, Landroid/support/v4/content/ModernAsyncTask;.:()V // method@0979 │ │ +07951a: 2200 da04 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@04da │ │ +07951e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +079520: 7020 2d20 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@202d │ │ +079526: 5b20 4a03 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@034a │ │ +07952a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=479 │ │ + 0x0000 line=40 │ │ + 0x0005 line=45 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0006 reg=2 enter I │ │ - 0x0000 - 0x0006 reg=3 exit I │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x000e reg=3 (null) Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ - #35 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setCustomAnimations' │ │ - type : '(IIII)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'access$000' │ │ + type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ - registers : 5 │ │ - ins : 5 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 9 16-bit code units │ │ -03b6ec: |[03b6ec] android.support.v4.app.BackStackRecord.setCustomAnimations:(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ -03b6fc: 5901 7600 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mEnterAnim:I // field@0076 │ │ -03b700: 5902 7700 |0002: iput v2, v0, Landroid/support/v4/app/BackStackRecord;.mExitAnim:I // field@0077 │ │ -03b704: 5903 7d00 |0004: iput v3, v0, Landroid/support/v4/app/BackStackRecord;.mPopEnterAnim:I // field@007d │ │ -03b708: 5904 7e00 |0006: iput v4, v0, Landroid/support/v4/app/BackStackRecord;.mPopExitAnim:I // field@007e │ │ -03b70c: 1100 |0008: return-object v0 │ │ + insns size : 3 16-bit code units │ │ +07952c: |[07952c] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ +07953c: 5410 4a03 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@034a │ │ +079540: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=484 │ │ - 0x0002 line=485 │ │ - 0x0004 line=486 │ │ - 0x0006 line=487 │ │ - 0x0008 line=488 │ │ + 0x0000 line=40 │ │ locals : │ │ - 0x0000 - 0x0009 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0009 reg=1 enter I │ │ - 0x0000 - 0x0009 reg=2 exit I │ │ - 0x0000 - 0x0009 reg=3 popEnter I │ │ - 0x0000 - 0x0009 reg=4 popExit I │ │ + 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ │ │ - #36 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setTransition' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'doInBackground' │ │ + type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03b710: |[03b710] android.support.v4.app.BackStackRecord.setTransition:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -03b720: 5901 8000 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransition:I // field@0080 │ │ -03b724: 1100 |0002: return-object v0 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +079544: |[079544] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +079554: 1f02 1505 |0000: check-cast v2, [Ljava/lang/Void; // type@0515 │ │ +079558: 6e20 bd08 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@08bd │ │ +07955e: 0c00 |0005: move-result-object v0 │ │ +079560: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=492 │ │ - 0x0002 line=493 │ │ + 0x0000 line=40 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0003 reg=1 transition I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ │ │ - #37 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'setTransitionStyle' │ │ - type : '(I)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'doInBackground' │ │ + type : '([Ljava/lang/Void;)Ljava/lang/Object;' │ │ + access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03b728: |[03b728] android.support.v4.app.BackStackRecord.setTransitionStyle:(I)Landroid/support/v4/app/FragmentTransaction; │ │ -03b738: 5901 8100 |0000: iput v1, v0, Landroid/support/v4/app/BackStackRecord;.mTransitionStyle:I // field@0081 │ │ -03b73c: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +079564: |[079564] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ +079574: 5410 4c03 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@034c │ │ +079578: 6e10 ce08 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@08ce │ │ +07957e: 0c00 |0005: move-result-object v0 │ │ +079580: 5b10 4b03 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@034b │ │ +079584: 5410 4b03 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@034b │ │ +079588: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=497 │ │ - 0x0002 line=498 │ │ + 0x0000 line=51 │ │ + 0x0008 line=53 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x0003 reg=1 styleRes I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x000b reg=2 params [Ljava/lang/Void; │ │ │ │ - #38 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'show' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'onCancelled' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +07958c: |[07958c] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ +07959c: 5420 4c03 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@034c │ │ +0795a0: 5421 4b03 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@034b │ │ +0795a4: 6e30 c608 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@08c6 │ │ +0795aa: 5420 4a03 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@034a │ │ +0795ae: 6e10 2f20 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@202f │ │ +0795b4: 0e00 |000c: return-void │ │ +0795b6: 0d00 |000d: move-exception v0 │ │ +0795b8: 5421 4a03 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@034a │ │ +0795bc: 6e10 2f20 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@202f │ │ +0795c2: 2700 |0013: throw v0 │ │ + catches : 1 │ │ + 0x0000 - 0x0007 │ │ + -> 0x000d │ │ + positions : │ │ + 0x0000 line=71 │ │ + 0x0007 line=73 │ │ + 0x000c line=75 │ │ + 0x000d line=73 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + │ │ + #3 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'onPostExecute' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 14 16-bit code units │ │ -03b740: |[03b740] android.support.v4.app.BackStackRecord.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ -03b750: 2200 6a00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; // type@006a │ │ -03b754: 7010 e501 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;.:()V // method@01e5 │ │ -03b75a: 1251 |0005: const/4 v1, #int 5 // #5 │ │ -03b75c: 5901 5d00 |0006: iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;.cmd:I // field@005d │ │ -03b760: 5b03 6000 |0008: iput-object v3, v0, Landroid/support/v4/app/BackStackRecord$Op;.fragment:Landroid/support/v4/app/Fragment; // field@0060 │ │ -03b764: 6e20 ea01 0200 |000a: invoke-virtual {v2, v0}, Landroid/support/v4/app/BackStackRecord;.addOp:(Landroid/support/v4/app/BackStackRecord$Op;)V // method@01ea │ │ -03b76a: 1102 |000d: return-object v2 │ │ - catches : (none) │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +0795d0: |[0795d0] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ +0795e0: 5420 4c03 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@034c │ │ +0795e4: 6e30 c708 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@08c7 │ │ +0795ea: 5420 4a03 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@034a │ │ +0795ee: 6e10 2f20 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@202f │ │ +0795f4: 0e00 |000a: return-void │ │ +0795f6: 0d00 |000b: move-exception v0 │ │ +0795f8: 5421 4a03 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@034a │ │ +0795fc: 6e10 2f20 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@202f │ │ +079602: 2700 |0011: throw v0 │ │ + catches : 1 │ │ + 0x0000 - 0x0005 │ │ + -> 0x000b │ │ positions : │ │ - 0x0000 line=452 │ │ - 0x0005 line=453 │ │ - 0x0008 line=454 │ │ - 0x000a line=455 │ │ - 0x000d line=457 │ │ + 0x0000 line=61 │ │ + 0x0005 line=63 │ │ + 0x000a line=65 │ │ + 0x000b line=63 │ │ locals : │ │ - 0x0005 - 0x000e reg=0 op Landroid/support/v4/app/BackStackRecord$Op; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ - 0x0000 - 0x000e reg=3 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x0012 reg=3 data Ljava/lang/Object; TD; │ │ │ │ - #39 : (in Landroid/support/v4/app/BackStackRecord;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ + #4 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ + name : 'run' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 61 16-bit code units │ │ -03b76c: |[03b76c] android.support.v4.app.BackStackRecord.toString:()Ljava/lang/String; │ │ -03b77c: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -03b780: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -03b784: 7020 d810 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@10d8 │ │ -03b78a: 1a01 8701 |0007: const-string v1, "BackStackEntry{" // string@0187 │ │ -03b78e: 6e20 dd10 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b794: 7110 e510 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@10e5 │ │ -03b79a: 0a01 |000f: move-result v1 │ │ -03b79c: 7110 aa10 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03b7a2: 0c01 |0013: move-result-object v1 │ │ -03b7a4: 6e20 dd10 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b7aa: 5221 7900 |0017: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03b7ae: 3a01 0c00 |0019: if-ltz v1, 0025 // +000c │ │ -03b7b2: 1a01 2300 |001b: const-string v1, " #" // string@0023 │ │ -03b7b6: 6e20 dd10 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b7bc: 5221 7900 |0020: iget v1, v2, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03b7c0: 6e20 da10 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03b7c6: 5421 7b00 |0025: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@007b │ │ -03b7ca: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ -03b7ce: 1a01 0200 |0029: const-string v1, " " // string@0002 │ │ -03b7d2: 6e20 dd10 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b7d8: 5421 7b00 |002e: iget-object v1, v2, Landroid/support/v4/app/BackStackRecord;.mName:Ljava/lang/String; // field@007b │ │ -03b7dc: 6e20 dd10 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b7e2: 1a01 4a14 |0033: const-string v1, "}" // string@144a │ │ -03b7e6: 6e20 dd10 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03b7ec: 6e10 e110 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03b7f2: 0c01 |003b: move-result-object v1 │ │ -03b7f4: 1101 |003c: return-object v1 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +079610: |[079610] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ +079620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +079622: 5c10 4d03 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@034d │ │ +079626: 5410 4c03 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@034c │ │ +07962a: 6e10 c908 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@08c9 │ │ +079630: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=221 │ │ - 0x0007 line=222 │ │ - 0x000c line=223 │ │ - 0x0017 line=224 │ │ - 0x001b line=225 │ │ - 0x0020 line=226 │ │ - 0x0025 line=228 │ │ - 0x0029 line=229 │ │ - 0x002e line=230 │ │ - 0x0033 line=232 │ │ - 0x0038 line=233 │ │ + 0x0000 line=79 │ │ + 0x0003 line=80 │ │ + 0x0008 line=81 │ │ locals : │ │ - 0x0007 - 0x003d reg=0 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x003d reg=2 this Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ │ │ - source_file_idx : 392 (BackStackRecord.java) │ │ + source_file_idx : 558 (AsyncTaskLoader.java) │ │ │ │ -Class #268 header: │ │ -class_idx : 110 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 115 │ │ -source_file_idx : 526 │ │ -static_fields_size : 10 │ │ -instance_fields_size: 9 │ │ +Class #633 header: │ │ +class_idx : 405 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 425 │ │ +source_file_idx : 558 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 24 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #268 - │ │ - Class descriptor : 'Landroid/support/v4/app/DialogFragment;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/Fragment;' │ │ +Class #633 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/AsyncTaskLoader$LoadTask; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/support/v4/content/Loader" ";" } │ │ +Annotations on field #848 'mCancellingTask' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" } │ │ +Annotations on field #851 'mTask' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" } │ │ +Annotations on method #2246 'dispatchOnCancelled' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" "TD;)V" } │ │ +Annotations on method #2247 'dispatchOnLoadComplete' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" "TD;)V" } │ │ +Annotations on method #2251 'loadInBackground' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TD;" } │ │ +Annotations on method #2252 'onCanceled' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ +Annotations on method #2254 'onLoadInBackground' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TD;" } │ │ + │ │ +Class #633 - │ │ + Class descriptor : 'Landroid/support/v4/content/AsyncTaskLoader;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/support/v4/content/Loader;' │ │ Interfaces - │ │ - #0 : 'Landroid/content/DialogInterface$OnCancelListener;' │ │ - #1 : 'Landroid/content/DialogInterface$OnDismissListener;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'SAVED_BACK_STACK_ID' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "android:backStackId" │ │ - #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'SAVED_CANCELABLE' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "android:cancelable" │ │ - #2 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'SAVED_DIALOG_STATE_TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "android:savedDialogState" │ │ - #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'SAVED_SHOWS_DIALOG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "android:showsDialog" │ │ - #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'SAVED_STYLE' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "android:style" │ │ - #5 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'SAVED_THEME' │ │ + #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'DEBUG' │ │ + type : 'Z' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : false │ │ + #1 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'TAG' │ │ type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "android:theme" │ │ - #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'STYLE_NORMAL' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 0 │ │ - #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'STYLE_NO_FRAME' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'STYLE_NO_INPUT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 3 │ │ - #9 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'STYLE_NO_TITLE' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : "AsyncTaskLoader" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mBackStackId' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mCancelable' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mDialog' │ │ - type : 'Landroid/app/Dialog;' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mDismissed' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mShownByMe' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mShowsDialog' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mStyle' │ │ - type : 'I' │ │ + #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'mCancellingTask' │ │ + type : 'Landroid/support/v4/content/AsyncTaskLoader$LoadTask;' │ │ + access : 0x0040 (VOLATILE) │ │ + #1 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'mHandler' │ │ + type : 'Landroid/os/Handler;' │ │ access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mTheme' │ │ - type : 'I' │ │ + #2 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'mLastLoadCompleteTime' │ │ + type : 'J' │ │ access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'mViewDestroyed' │ │ - type : 'Z' │ │ + #3 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'mTask' │ │ + type : 'Landroid/support/v4/content/AsyncTaskLoader$LoadTask;' │ │ + access : 0x0040 (VOLATILE) │ │ + #4 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'mUpdateThrottle' │ │ + type : 'J' │ │ access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ + #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 17 16-bit code units │ │ -03b7f8: |[03b7f8] android.support.v4.app.DialogFragment.:()V │ │ -03b808: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03b80a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -03b80c: 7010 4502 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@0245 │ │ -03b812: 5920 9e00 |0005: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@009e │ │ -03b816: 5920 9f00 |0007: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@009f │ │ -03b81a: 5c21 9800 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0098 │ │ -03b81e: 5c21 9d00 |000b: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@009d │ │ -03b822: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -03b824: 5920 9700 |000e: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0097 │ │ -03b828: 0e00 |0010: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +079634: |[079634] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ +079644: 7020 3b09 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@093b │ │ +07964a: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ +07964e: 5a20 5203 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0352 │ │ +079652: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=84 │ │ - 0x0005 line=73 │ │ - 0x0007 line=74 │ │ - 0x0009 line=75 │ │ - 0x000b line=76 │ │ - 0x000d line=77 │ │ - 0x0010 line=85 │ │ + 0x0000 line=92 │ │ + 0x0003 line=88 │ │ + 0x0007 line=93 │ │ locals : │ │ - 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0008 reg=3 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'dismiss' │ │ - type : '()V' │ │ + #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'cancelLoad' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -03b82c: |[03b82c] android.support.v4.app.DialogFragment.dismiss:()V │ │ -03b83c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03b83e: 6e20 1e02 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@021e │ │ -03b844: 0e00 |0004: return-void │ │ + insns size : 65 16-bit code units │ │ +079654: |[079654] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ +079664: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +079666: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +079668: 5441 5303 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +07966c: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ +079670: 5441 5003 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0350 │ │ +079674: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ +079678: 5441 5303 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +07967c: 5511 4d03 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@034d │ │ +079680: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ +079684: 5441 5303 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +079688: 5c10 4d03 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@034d │ │ +07968c: 5441 5103 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0351 │ │ +079690: 5442 5303 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +079694: 6e20 b002 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b0 │ │ +07969a: 5b43 5303 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +07969e: 0f00 |001d: return v0 │ │ +0796a0: 5441 5303 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0796a4: 5511 4d03 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@034d │ │ +0796a8: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ +0796ac: 5441 5303 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0796b0: 5c10 4d03 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@034d │ │ +0796b4: 5441 5103 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0351 │ │ +0796b8: 5442 5303 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0796bc: 6e20 b002 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b0 │ │ +0796c2: 5b43 5303 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0796c6: 28ec |0031: goto 001d // -0014 │ │ +0796c8: 5441 5303 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0796cc: 6e20 bb08 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@08bb │ │ +0796d2: 0a00 |0037: move-result v0 │ │ +0796d4: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +0796d8: 5441 5303 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0796dc: 5b41 5003 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0350 │ │ +0796e0: 5b43 5303 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0796e4: 28dd |0040: goto 001d // -0023 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ - 0x0004 line=156 │ │ + 0x0002 line=136 │ │ + 0x0006 line=137 │ │ + 0x000a line=142 │ │ + 0x0010 line=143 │ │ + 0x0014 line=144 │ │ + 0x001b line=146 │ │ + 0x001d line=166 │ │ + 0x001e line=148 │ │ + 0x0024 line=152 │ │ + 0x0028 line=153 │ │ + 0x002f line=154 │ │ + 0x0032 line=157 │ │ + 0x0038 line=159 │ │ + 0x003a line=160 │ │ + 0x003e line=162 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0038 - 0x0041 reg=0 cancelled Z │ │ + 0x0000 - 0x0041 reg=4 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ - #1 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'dismissAllowingStateLoss' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'dispatchOnCancelled' │ │ + type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ + registers : 5 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -03b848: |[03b848] android.support.v4.app.DialogFragment.dismissAllowingStateLoss:()V │ │ -03b858: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03b85a: 6e20 1e02 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@021e │ │ -03b860: 0e00 |0004: return-void │ │ + insns size : 23 16-bit code units │ │ +0796e8: |[0796e8] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +0796f8: 6e20 cc08 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@08cc │ │ +0796fe: 5420 5003 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0350 │ │ +079702: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ +079706: 6e10 d008 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.rollbackContentChanged:()V // method@08d0 │ │ +07970c: 7100 e202 0000 |000a: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e2 │ │ +079712: 0b00 |000d: move-result-wide v0 │ │ +079714: 5a20 5203 |000e: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0352 │ │ +079718: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +07971a: 5b20 5003 |0011: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0350 │ │ +07971e: 6e10 c908 0200 |0013: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@08c9 │ │ +079724: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=165 │ │ - 0x0004 line=166 │ │ + 0x0000 line=200 │ │ + 0x0003 line=201 │ │ + 0x0007 line=203 │ │ + 0x000a line=204 │ │ + 0x0010 line=205 │ │ + 0x0013 line=206 │ │ + 0x0016 line=208 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0000 reg=3 (null) Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0017 reg=3 task Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x0017 reg=4 data Ljava/lang/Object; TD; │ │ │ │ - #2 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'dismissInternal' │ │ - type : '(Z)V' │ │ + #2 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'dispatchOnLoadComplete' │ │ + type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ - registers : 6 │ │ - ins : 2 │ │ + registers : 5 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 63 16-bit code units │ │ -03b864: |[03b864] android.support.v4.app.DialogFragment.dismissInternal:(Z)V │ │ -03b874: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -03b876: 5541 9b00 |0001: iget-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@009b │ │ -03b87a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -03b87e: 0e00 |0005: return-void │ │ -03b880: 5c43 9b00 |0006: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@009b │ │ -03b884: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -03b886: 5c41 9c00 |0009: iput-boolean v1, v4, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@009c │ │ -03b88a: 5441 9a00 |000b: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03b88e: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ -03b892: 5441 9a00 |000f: iget-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03b896: 6e10 3500 0100 |0011: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0035 │ │ -03b89c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -03b89e: 5b41 9a00 |0015: iput-object v1, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03b8a2: 5c43 a000 |0017: iput-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00a0 │ │ -03b8a6: 5241 9700 |0019: iget v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0097 │ │ -03b8aa: 3a01 0f00 |001b: if-ltz v1, 002a // +000f │ │ -03b8ae: 6e10 2102 0400 |001d: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0221 │ │ -03b8b4: 0c01 |0020: move-result-object v1 │ │ -03b8b6: 5242 9700 |0021: iget v2, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0097 │ │ -03b8ba: 6e30 f102 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;.popBackStack:(II)V // method@02f1 │ │ -03b8c0: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ -03b8c2: 5941 9700 |0027: iput v1, v4, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0097 │ │ -03b8c6: 28dc |0029: goto 0005 // -0024 │ │ -03b8c8: 6e10 2102 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0221 │ │ -03b8ce: 0c01 |002d: move-result-object v1 │ │ -03b8d0: 6e10 e602 0100 |002e: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02e6 │ │ -03b8d6: 0c00 |0031: move-result-object v0 │ │ -03b8d8: 6e20 b103 4000 |0032: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03b1 │ │ -03b8de: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ -03b8e2: 6e10 ab03 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03ab │ │ -03b8e8: 28cb |003a: goto 0005 // -0035 │ │ -03b8ea: 6e10 aa03 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03aa │ │ -03b8f0: 28c7 |003e: goto 0005 // -0039 │ │ + insns size : 34 16-bit code units │ │ +079728: |[079728] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ +079738: 5420 5303 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +07973c: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ +079740: 6e30 c608 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@08c6 │ │ +079746: 0e00 |0007: return-void │ │ +079748: 6e10 ca08 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@08ca │ │ +07974e: 0a00 |000b: move-result v0 │ │ +079750: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +079754: 6e20 cc08 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@08cc │ │ +07975a: 28f6 |0011: goto 0007 // -000a │ │ +07975c: 6e10 c408 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.commitContentChanged:()V // method@08c4 │ │ +079762: 7100 e202 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e2 │ │ +079768: 0b00 |0018: move-result-wide v0 │ │ +07976a: 5a20 5203 |0019: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0352 │ │ +07976e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +079770: 5b20 5303 |001c: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +079774: 6e20 c508 4200 |001e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@08c5 │ │ +07977a: 28e6 |0021: goto 0007 // -001a │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=169 │ │ - 0x0005 line=192 │ │ - 0x0006 line=172 │ │ - 0x0008 line=173 │ │ - 0x000b line=174 │ │ - 0x000f line=175 │ │ - 0x0014 line=176 │ │ - 0x0017 line=178 │ │ - 0x0019 line=179 │ │ - 0x001d line=180 │ │ - 0x0026 line=182 │ │ - 0x002a line=184 │ │ - 0x0032 line=185 │ │ - 0x0035 line=186 │ │ - 0x0037 line=187 │ │ - 0x003b line=189 │ │ + 0x0000 line=211 │ │ + 0x0004 line=213 │ │ + 0x0007 line=226 │ │ + 0x0008 line=215 │ │ + 0x000e line=217 │ │ + 0x0012 line=219 │ │ + 0x0015 line=220 │ │ + 0x001b line=221 │ │ + 0x001e line=223 │ │ locals : │ │ - 0x0032 - 0x003f reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ - 0x0000 - 0x003f reg=4 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x003f reg=5 allowStateLoss Z │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0000 reg=3 (null) Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0022 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0022 reg=3 task Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x0022 reg=4 data Ljava/lang/Object; TD; │ │ │ │ - #3 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'getDialog' │ │ - type : '()Landroid/app/Dialog;' │ │ + #3 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'dump' │ │ + type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03b8f4: |[03b8f4] android.support.v4.app.DialogFragment.getDialog:()Landroid/app/Dialog; │ │ -03b904: 5410 9a00 |0000: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03b908: 1100 |0002: return-object v0 │ │ + registers : 9 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 100 16-bit code units │ │ +07977c: |[07977c] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +07978c: 6f58 4009 5476 |0000: invoke-super {v4, v5, v6, v7, v8}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0940 │ │ +079792: 5440 5303 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +079796: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ +07979a: 6e20 401f 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0797a0: 1a00 5e1a |000a: const-string v0, "mTask=" // string@1a5e │ │ +0797a4: 6e20 401f 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0797aa: 5440 5303 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0797ae: 6e20 3f1f 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1f3f │ │ +0797b4: 1a00 9200 |0014: const-string v0, " waiting=" // string@0092 │ │ +0797b8: 6e20 401f 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0797be: 5440 5303 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0797c2: 5500 4d03 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@034d │ │ +0797c6: 6e20 461f 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +0797cc: 5440 5003 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0350 │ │ +0797d0: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ +0797d4: 6e20 401f 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0797da: 1a00 4118 |0027: const-string v0, "mCancellingTask=" // string@1841 │ │ +0797de: 6e20 401f 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0797e4: 5440 5003 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0350 │ │ +0797e8: 6e20 3f1f 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@1f3f │ │ +0797ee: 1a00 9200 |0031: const-string v0, " waiting=" // string@0092 │ │ +0797f2: 6e20 401f 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +0797f8: 5440 5003 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0350 │ │ +0797fc: 5500 4d03 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@034d │ │ +079800: 6e20 461f 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +079806: 5340 5403 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0354 │ │ +07980a: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ +07980e: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ +079812: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ +079816: 6e20 401f 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +07981c: 1a00 871a |0048: const-string v0, "mUpdateThrottle=" // string@1a87 │ │ +079820: 6e20 401f 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +079826: 5340 5403 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0354 │ │ +07982a: 7130 ed0e 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@0eed │ │ +079830: 1a00 6800 |0052: const-string v0, " mLastLoadCompleteTime=" // string@0068 │ │ +079834: 6e20 401f 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +07983a: 5340 5203 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0352 │ │ +07983e: 7100 e202 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e2 │ │ +079844: 0b02 |005c: move-result-wide v2 │ │ +079846: 7157 ec0e 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@0eec │ │ +07984c: 6e10 421f 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@1f42 │ │ +079852: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=195 │ │ + 0x0000 line=268 │ │ + 0x0003 line=269 │ │ + 0x0007 line=270 │ │ + 0x0014 line=271 │ │ + 0x0020 line=273 │ │ + 0x0024 line=274 │ │ + 0x0031 line=275 │ │ + 0x003d line=277 │ │ + 0x0045 line=278 │ │ + 0x004d line=279 │ │ + 0x0052 line=280 │ │ + 0x0057 line=281 │ │ + 0x0060 line=283 │ │ + 0x0063 line=285 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0064 reg=4 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0064 reg=5 prefix Ljava/lang/String; │ │ + 0x0000 - 0x0064 reg=6 fd Ljava/io/FileDescriptor; │ │ + 0x0000 - 0x0064 reg=7 writer Ljava/io/PrintWriter; │ │ + 0x0000 - 0x0064 reg=8 args [Ljava/lang/String; │ │ │ │ - #4 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'getLayoutInflater' │ │ - type : '(Landroid/os/Bundle;)Landroid/view/LayoutInflater;' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'executePendingTask' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 78 16-bit code units │ │ -03b90c: |[03b90c] android.support.v4.app.DialogFragment.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ -03b91c: 5520 9d00 |0000: iget-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@009d │ │ -03b920: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -03b924: 6f20 4e02 3200 |0004: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@024e │ │ -03b92a: 0c00 |0007: move-result-object v0 │ │ -03b92c: 1100 |0008: return-object v0 │ │ -03b92e: 6e20 2b02 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@022b │ │ -03b934: 0c00 |000c: move-result-object v0 │ │ -03b936: 5b20 9a00 |000d: iput-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03b93a: 5220 9e00 |000f: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@009e │ │ -03b93e: 2b00 3300 0000 |0011: packed-switch v0, 00000044 // +00000033 │ │ -03b944: 5420 9a00 |0014: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03b948: 3800 2300 |0016: if-eqz v0, 0039 // +0023 │ │ -03b94c: 5420 9a00 |0018: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03b950: 6e10 3600 0000 |001a: invoke-virtual {v0}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0036 │ │ -03b956: 0c00 |001d: move-result-object v0 │ │ -03b958: 1a01 550d |001e: const-string v1, "layout_inflater" // string@0d55 │ │ -03b95c: 6e20 8100 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0081 │ │ -03b962: 0c00 |0023: move-result-object v0 │ │ -03b964: 1f00 e401 |0024: check-cast v0, Landroid/view/LayoutInflater; // type@01e4 │ │ -03b968: 28e2 |0026: goto 0008 // -001e │ │ -03b96a: 5420 9a00 |0027: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03b96e: 6e10 3700 0000 |0029: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0037 │ │ -03b974: 0c00 |002c: move-result-object v0 │ │ -03b976: 1301 1800 |002d: const/16 v1, #int 24 // #18 │ │ -03b97a: 6e20 120f 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@0f12 │ │ -03b980: 5420 9a00 |0032: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03b984: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -03b986: 6e20 3b00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@003b │ │ -03b98c: 28dc |0038: goto 0014 // -0024 │ │ -03b98e: 5420 9600 |0039: iget-object v0, v2, Landroid/support/v4/app/DialogFragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0096 │ │ -03b992: 1a01 550d |003b: const-string v1, "layout_inflater" // string@0d55 │ │ -03b996: 6e20 b902 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02b9 │ │ -03b99c: 0c00 |0040: move-result-object v0 │ │ -03b99e: 1f00 e401 |0041: check-cast v0, Landroid/view/LayoutInflater; // type@01e4 │ │ -03b9a2: 28c5 |0043: goto 0008 // -003b │ │ -03b9a4: 0001 0300 0100 0000 2100 0000 2100 ... |0044: packed-switch-data (10 units) │ │ + registers : 9 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 76 16-bit code units │ │ +079854: |[079854] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ +079864: 5482 5003 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0350 │ │ +079868: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ +07986c: 5482 5303 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +079870: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ +079874: 5482 5303 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +079878: 5522 4d03 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@034d │ │ +07987c: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ +079880: 5482 5303 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +079884: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +079886: 5c23 4d03 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@034d │ │ +07988a: 5482 5103 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0351 │ │ +07988e: 5483 5303 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +079892: 6e20 b002 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@02b0 │ │ +079898: 5382 5403 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0354 │ │ +07989c: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ +0798a0: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ +0798a4: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ +0798a8: 7100 e202 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e2 │ │ +0798ae: 0b00 |0025: move-result-wide v0 │ │ +0798b0: 5382 5203 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0352 │ │ +0798b4: 5384 5403 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0354 │ │ +0798b8: bb42 |002a: add-long/2addr v2, v4 │ │ +0798ba: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ +0798be: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ +0798c2: 5482 5303 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0798c6: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +0798c8: 5c23 4d03 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@034d │ │ +0798cc: 5482 5103 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0351 │ │ +0798d0: 5483 5303 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0798d4: 5384 5203 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@0352 │ │ +0798d8: 5386 5403 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0354 │ │ +0798dc: bb64 |003c: add-long/2addr v4, v6 │ │ +0798de: 6e40 ae02 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@02ae │ │ +0798e4: 0e00 |0040: return-void │ │ +0798e6: 5483 5303 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0798ea: 6204 a303 |0043: sget-object v4, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@03a3 │ │ +0798ee: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0798f0: 1f02 1505 |0046: check-cast v2, [Ljava/lang/Void; // type@0515 │ │ +0798f4: 6e30 be08 4302 |0048: invoke-virtual {v3, v4, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@08be │ │ +0798fa: 28f5 |004b: goto 0040 // -000b │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=291 │ │ - 0x0004 line=292 │ │ - 0x0008 line=310 │ │ - 0x0009 line=295 │ │ - 0x000f line=296 │ │ - 0x0014 line=306 │ │ - 0x0018 line=307 │ │ - 0x0027 line=298 │ │ - 0x0032 line=304 │ │ - 0x0039 line=310 │ │ - 0x0044 line=296 │ │ + 0x0000 line=177 │ │ + 0x0008 line=178 │ │ + 0x000e line=179 │ │ + 0x0013 line=180 │ │ + 0x001a line=182 │ │ + 0x0022 line=183 │ │ + 0x0026 line=184 │ │ + 0x002f line=189 │ │ + 0x0034 line=190 │ │ + 0x0040 line=197 │ │ + 0x0041 line=195 │ │ locals : │ │ - 0x0000 - 0x004e reg=2 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x004e reg=3 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 - 0x0000 reg=8 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0026 - 0x0040 reg=0 now J │ │ + 0x0000 - 0x004c reg=8 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ - #5 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'getShowsDialog' │ │ - type : '()Z' │ │ + #5 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'loadInBackground' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + #6 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'onCanceled' │ │ + type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03b9b8: |[03b9b8] android.support.v4.app.DialogFragment.getShowsDialog:()Z │ │ -03b9c8: 5510 9d00 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@009d │ │ -03b9cc: 0f00 |0002: return v0 │ │ + insns size : 1 16-bit code units │ │ +0798fc: |[0798fc] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ +07990c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=248 │ │ + 0x0000 line=174 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0001 reg=1 data Ljava/lang/Object; TD; │ │ │ │ - #6 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'getTheme' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'onForceLoad' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03b9d0: |[03b9d0] android.support.v4.app.DialogFragment.getTheme:()I │ │ -03b9e0: 5210 9f00 |0000: iget v0, v1, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@009f │ │ -03b9e4: 0f00 |0002: return v0 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +079910: |[079910] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ +079920: 6f10 4909 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0949 │ │ +079926: 6e10 c308 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@08c3 │ │ +07992c: 2200 9401 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@0194 │ │ +079930: 7020 b908 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@08b9 │ │ +079936: 5b10 5303 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +07993a: 6e10 c908 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@08c9 │ │ +079940: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=199 │ │ + 0x0000 line=111 │ │ + 0x0003 line=112 │ │ + 0x0006 line=113 │ │ + 0x000d line=115 │ │ + 0x0010 line=116 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0011 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ - #7 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'isCancelable' │ │ - type : '()Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #8 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'onLoadInBackground' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03b9e8: |[03b9e8] android.support.v4.app.DialogFragment.isCancelable:()Z │ │ -03b9f8: 5510 9800 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0098 │ │ -03b9fc: 0f00 |0002: return v0 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +079944: |[079944] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ +079954: 6e10 cb08 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@08cb │ │ +07995a: 0c00 |0003: move-result-object v0 │ │ +07995c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=220 │ │ + 0x0000 line=242 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ - #8 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onActivityCreated' │ │ - type : '(Landroid/os/Bundle;)V' │ │ + #9 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'setUpdateThrottle' │ │ + type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 75 16-bit code units │ │ -03ba00: |[03ba00] android.support.v4.app.DialogFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -03ba10: 6f20 6802 5400 |0000: invoke-super {v4, v5}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0268 │ │ -03ba16: 5542 9d00 |0003: iget-boolean v2, v4, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@009d │ │ -03ba1a: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -03ba1e: 0e00 |0007: return-void │ │ -03ba20: 6e10 2502 0400 |0008: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getView:()Landroid/view/View; // method@0225 │ │ -03ba26: 0c01 |000b: move-result-object v1 │ │ -03ba28: 3801 1500 |000c: if-eqz v1, 0021 // +0015 │ │ -03ba2c: 6e10 9e0e 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0e9e │ │ -03ba32: 0c02 |0011: move-result-object v2 │ │ -03ba34: 3802 0a00 |0012: if-eqz v2, 001c // +000a │ │ -03ba38: 2202 6302 |0014: new-instance v2, Ljava/lang/IllegalStateException; // type@0263 │ │ -03ba3c: 1a03 0d02 |0016: const-string v3, "DialogFragment can not be attached to a container view" // string@020d │ │ -03ba40: 7020 a510 3200 |0018: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03ba46: 2702 |001b: throw v2 │ │ -03ba48: 5442 9a00 |001c: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03ba4c: 6e20 3d00 1200 |001e: invoke-virtual {v2, v1}, Landroid/app/Dialog;.setContentView:(Landroid/view/View;)V // method@003d │ │ -03ba52: 5442 9a00 |0021: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03ba56: 6e10 1f02 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@021f │ │ -03ba5c: 0c03 |0026: move-result-object v3 │ │ -03ba5e: 6e20 4000 3200 |0027: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@0040 │ │ -03ba64: 5442 9a00 |002a: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03ba68: 5543 9800 |002c: iget-boolean v3, v4, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0098 │ │ -03ba6c: 6e20 3c00 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/Dialog;.setCancelable:(Z)V // method@003c │ │ -03ba72: 5442 9a00 |0031: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03ba76: 6e20 3e00 4200 |0033: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@003e │ │ -03ba7c: 5442 9a00 |0036: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03ba80: 6e20 3f00 4200 |0038: invoke-virtual {v2, v4}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@003f │ │ -03ba86: 3805 ccff |003b: if-eqz v5, 0007 // -0034 │ │ -03ba8a: 1a02 9408 |003d: const-string v2, "android:savedDialogState" // string@0894 │ │ -03ba8e: 6e20 3401 2500 |003f: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0134 │ │ -03ba94: 0c00 |0042: move-result-object v0 │ │ -03ba96: 3800 c4ff |0043: if-eqz v0, 0007 // -003c │ │ -03ba9a: 5442 9a00 |0045: iget-object v2, v4, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03ba9e: 6e20 3900 0200 |0047: invoke-virtual {v2, v0}, Landroid/app/Dialog;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@0039 │ │ -03baa4: 28bd |004a: goto 0007 // -0043 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +079960: |[079960] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ +079970: 5a34 5403 |0000: iput-wide v4, v3, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@0354 │ │ +079974: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +079978: 3100 0400 |0004: cmp-long v0, v4, v0 │ │ +07997c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +079980: 2200 9400 |0008: new-instance v0, Landroid/os/Handler; // type@0094 │ │ +079984: 7010 a502 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@02a5 │ │ +07998a: 5b30 5103 |000d: iput-object v0, v3, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@0351 │ │ +07998e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=355 │ │ - 0x0003 line=357 │ │ - 0x0007 line=378 │ │ - 0x0008 line=361 │ │ - 0x000c line=362 │ │ - 0x000e line=363 │ │ - 0x0014 line=364 │ │ - 0x001c line=366 │ │ - 0x0021 line=368 │ │ - 0x002a line=369 │ │ - 0x0031 line=370 │ │ - 0x0036 line=371 │ │ - 0x003b line=372 │ │ - 0x003d line=373 │ │ - 0x0043 line=374 │ │ - 0x0045 line=375 │ │ + 0x0000 line=103 │ │ + 0x0002 line=104 │ │ + 0x0008 line=105 │ │ + 0x000f line=107 │ │ locals : │ │ - 0x0043 - 0x004b reg=0 dialogState Landroid/os/Bundle; │ │ - 0x000c - 0x004b reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x004b reg=4 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x004b reg=5 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0010 reg=4 delayMS J │ │ │ │ - #9 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onAttach' │ │ - type : '(Landroid/app/Activity;)V' │ │ + #10 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + name : 'waitForLoader' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -03baa8: |[03baa8] android.support.v4.app.DialogFragment.onAttach:(Landroid/app/Activity;)V │ │ -03bab8: 6f20 6a02 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@026a │ │ -03babe: 5510 9c00 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@009c │ │ -03bac2: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -03bac6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -03bac8: 5c10 9b00 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@009b │ │ -03bacc: 0e00 |000a: return-void │ │ - catches : (none) │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +079990: |[079990] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ +0799a0: 5420 5303 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@0353 │ │ +0799a4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0799a8: 7110 ba08 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@08ba │ │ +0799ae: 0c01 |0007: move-result-object v1 │ │ +0799b0: 6e10 2e20 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@202e │ │ +0799b6: 0e00 |000b: return-void │ │ +0799b8: 0d01 |000c: move-exception v1 │ │ +0799ba: 28fe |000d: goto 000b // -0002 │ │ + catches : 1 │ │ + 0x0004 - 0x000b │ │ + Ljava/lang/InterruptedException; -> 0x000c │ │ positions : │ │ - 0x0000 line=253 │ │ - 0x0003 line=254 │ │ - 0x0007 line=257 │ │ - 0x000a line=259 │ │ + 0x0000 line=256 │ │ + 0x0002 line=257 │ │ + 0x0004 line=259 │ │ + 0x000b line=264 │ │ + 0x000c line=260 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x000b reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0002 - 0x000e reg=0 task Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ │ │ - #10 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onCancel' │ │ - type : '(Landroid/content/DialogInterface;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 558 (AsyncTaskLoader.java) │ │ + │ │ +Class #634 header: │ │ +class_idx : 414 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1041 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #634 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/FileProvider; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SimplePathStrategy" │ │ +Annotations on field #868 'mRoots' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/io/File;" ">;" } │ │ + │ │ +Class #634 - │ │ + Class descriptor : 'Landroid/support/v4/content/FileProvider$SimplePathStrategy;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ + name : 'mAuthority' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ + name : 'mRoots' │ │ + type : 'Ljava/util/HashMap;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ + name : '' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -03bad0: |[03bad0] android.support.v4.app.DialogFragment.onCancel:(Landroid/content/DialogInterface;)V │ │ -03bae0: 0e00 |0000: return-void │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +0799cc: |[0799cc] android.support.v4.content.FileProvider$SimplePathStrategy.:(Ljava/lang/String;)V │ │ +0799dc: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0799e2: 2200 cc04 |0003: new-instance v0, Ljava/util/HashMap; // type@04cc │ │ +0799e6: 7010 f11f 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1ff1 │ │ +0799ec: 5b10 6403 |0008: iput-object v0, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@0364 │ │ +0799f0: 5b12 6303 |000a: iput-object v2, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@0363 │ │ +0799f4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=341 │ │ + 0x0000 line=634 │ │ + 0x0003 line=632 │ │ + 0x000a line=635 │ │ + 0x000c line=636 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0001 reg=1 dialog Landroid/content/DialogInterface; │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ + 0x0000 - 0x000d reg=2 authority Ljava/lang/String; │ │ │ │ - #11 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onCreate' │ │ - type : '(Landroid/os/Bundle;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ + name : 'addRoot' │ │ + type : '(Ljava/lang/String;Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ + registers : 7 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 60 16-bit code units │ │ -03bae4: |[03bae4] android.support.v4.app.DialogFragment.onCreate:(Landroid/os/Bundle;)V │ │ -03baf4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -03baf6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -03baf8: 6f20 6d02 4300 |0002: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@026d │ │ -03bafe: 5230 9900 |0005: iget v0, v3, Landroid/support/v4/app/DialogFragment;.mContainerId:I // field@0099 │ │ -03bb02: 3900 3300 |0007: if-nez v0, 003a // +0033 │ │ -03bb06: 0110 |0009: move v0, v1 │ │ -03bb08: 5c30 9d00 |000a: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@009d │ │ -03bb0c: 3804 2d00 |000c: if-eqz v4, 0039 // +002d │ │ -03bb10: 1a00 9608 |000e: const-string v0, "android:style" // string@0896 │ │ -03bb14: 6e30 3601 0402 |0010: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0136 │ │ -03bb1a: 0a00 |0013: move-result v0 │ │ -03bb1c: 5930 9e00 |0014: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@009e │ │ -03bb20: 1a00 9b08 |0016: const-string v0, "android:theme" // string@089b │ │ -03bb24: 6e30 3601 0402 |0018: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0136 │ │ -03bb2a: 0a00 |001b: move-result v0 │ │ -03bb2c: 5930 9f00 |001c: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@009f │ │ -03bb30: 1a00 9208 |001e: const-string v0, "android:cancelable" // string@0892 │ │ -03bb34: 6e30 3301 0401 |0020: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0133 │ │ -03bb3a: 0a00 |0023: move-result v0 │ │ -03bb3c: 5c30 9800 |0024: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0098 │ │ -03bb40: 1a00 9508 |0026: const-string v0, "android:showsDialog" // string@0895 │ │ -03bb44: 5531 9d00 |0028: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@009d │ │ -03bb48: 6e30 3301 0401 |002a: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0133 │ │ -03bb4e: 0a00 |002d: move-result v0 │ │ -03bb50: 5c30 9d00 |002e: iput-boolean v0, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@009d │ │ -03bb54: 1a00 9108 |0030: const-string v0, "android:backStackId" // string@0891 │ │ -03bb58: 12f1 |0032: const/4 v1, #int -1 // #ff │ │ -03bb5a: 6e30 3601 0401 |0033: invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0136 │ │ -03bb60: 0a00 |0036: move-result v0 │ │ -03bb62: 5930 9700 |0037: iput v0, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0097 │ │ -03bb66: 0e00 |0039: return-void │ │ -03bb68: 0120 |003a: move v0, v2 │ │ -03bb6a: 28cf |003b: goto 000a // -0031 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=274 │ │ - 0x0005 line=276 │ │ - 0x000c line=278 │ │ - 0x000e line=279 │ │ - 0x0016 line=280 │ │ - 0x001e line=281 │ │ - 0x0026 line=282 │ │ - 0x0030 line=283 │ │ - 0x0039 line=286 │ │ - 0x003b line=276 │ │ + insns size : 50 16-bit code units │ │ +0799f8: |[0799f8] android.support.v4.content.FileProvider$SimplePathStrategy.addRoot:(Ljava/lang/String;Ljava/io/File;)V │ │ +079a08: 7110 c91b 0500 |0000: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@1bc9 │ │ +079a0e: 0a01 |0003: move-result v1 │ │ +079a10: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +079a14: 2201 9c04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +079a18: 1a02 630b |0008: const-string v2, "Name must not be empty" // string@0b63 │ │ +079a1c: 7020 6b1f 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +079a22: 2701 |000d: throw v1 │ │ +079a24: 6e10 241f 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@1f24 │ │ +079a2a: 0c06 |0011: move-result-object v6 │ │ +079a2c: 5441 6403 |0012: iget-object v1, v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@0364 │ │ +079a30: 6e30 f41f 5106 |0014: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@1ff4 │ │ +079a36: 0e00 |0017: return-void │ │ +079a38: 0d00 |0018: move-exception v0 │ │ +079a3a: 2201 9c04 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +079a3e: 2202 b004 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +079a42: 7010 ac1f 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +079a48: 1a03 0a04 |0020: const-string v3, "Failed to resolve canonical path for " // string@040a │ │ +079a4c: 6e20 b51f 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +079a52: 0c02 |0025: move-result-object v2 │ │ +079a54: 6e20 b41f 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +079a5a: 0c02 |0029: move-result-object v2 │ │ +079a5c: 6e10 ba1f 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +079a62: 0c02 |002d: move-result-object v2 │ │ +079a64: 7030 6c1f 2100 |002e: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@1f6c │ │ +079a6a: 2701 |0031: throw v1 │ │ + catches : 1 │ │ + 0x000e - 0x0011 │ │ + Ljava/io/IOException; -> 0x0018 │ │ + positions : │ │ + 0x0000 line=643 │ │ + 0x0006 line=644 │ │ + 0x000e line=649 │ │ + 0x0012 line=655 │ │ + 0x0017 line=656 │ │ + 0x0018 line=650 │ │ + 0x0019 line=651 │ │ locals : │ │ - 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x003c reg=4 savedInstanceState Landroid/os/Bundle; │ │ + 0x0019 - 0x0032 reg=0 e Ljava/io/IOException; │ │ + 0x0000 - 0x0032 reg=4 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ + 0x0000 - 0x0032 reg=5 name Ljava/lang/String; │ │ + 0x0000 - 0x0032 reg=6 root Ljava/io/File; │ │ │ │ - #12 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onCreateDialog' │ │ - type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ + #1 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ + name : 'getFileForUri' │ │ + type : '(Landroid/net/Uri;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 14 16-bit code units │ │ -03bb6c: |[03bb6c] android.support.v4.app.DialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -03bb7c: 2200 0b00 |0000: new-instance v0, Landroid/app/Dialog; // type@000b │ │ -03bb80: 6e10 1f02 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@021f │ │ -03bb86: 0c01 |0005: move-result-object v1 │ │ -03bb88: 6e10 2402 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/DialogFragment;.getTheme:()I // method@0224 │ │ -03bb8e: 0a02 |0009: move-result v2 │ │ -03bb90: 7030 3400 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/app/Dialog;.:(Landroid/content/Context;I)V // method@0034 │ │ -03bb96: 1100 |000d: return-object v0 │ │ - catches : (none) │ │ + insns size : 122 16-bit code units │ │ +079a7c: |[079a7c] android.support.v4.content.FileProvider$SimplePathStrategy.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; │ │ +079a8c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +079a8e: 6e10 6d02 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@026d │ │ +079a94: 0c02 |0004: move-result-object v2 │ │ +079a96: 1306 2f00 |0005: const/16 v6, #int 47 // #2f │ │ +079a9a: 6e30 a11f 6207 |0007: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.indexOf:(II)I // method@1fa1 │ │ +079aa0: 0a04 |000a: move-result v4 │ │ +079aa2: 6e30 a81f 7204 |000b: invoke-virtual {v2, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@1fa8 │ │ +079aa8: 0c06 |000e: move-result-object v6 │ │ +079aaa: 7110 6902 0600 |000f: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0269 │ │ +079ab0: 0c05 |0012: move-result-object v5 │ │ +079ab2: d806 0401 |0013: add-int/lit8 v6, v4, #int 1 // #01 │ │ +079ab6: 6e20 a71f 6200 |0015: invoke-virtual {v2, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fa7 │ │ +079abc: 0c06 |0018: move-result-object v6 │ │ +079abe: 7110 6902 0600 |0019: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@0269 │ │ +079ac4: 0c02 |001c: move-result-object v2 │ │ +079ac6: 5496 6403 |001d: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@0364 │ │ +079aca: 6e20 f31f 5600 |001f: invoke-virtual {v6, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1ff3 │ │ +079ad0: 0c03 |0022: move-result-object v3 │ │ +079ad2: 1f03 7f04 |0023: check-cast v3, Ljava/io/File; // type@047f │ │ +079ad6: 3903 1b00 |0025: if-nez v3, 0040 // +001b │ │ +079ada: 2206 9c04 |0027: new-instance v6, Ljava/lang/IllegalArgumentException; // type@049c │ │ +079ade: 2207 b004 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@04b0 │ │ +079ae2: 7010 ac1f 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +079ae8: 1a08 7b0d |002e: const-string v8, "Unable to find configured root for " // string@0d7b │ │ +079aec: 6e20 b51f 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +079af2: 0c07 |0033: move-result-object v7 │ │ +079af4: 6e20 b41f a700 |0034: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +079afa: 0c07 |0037: move-result-object v7 │ │ +079afc: 6e10 ba1f 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +079b02: 0c07 |003b: move-result-object v7 │ │ +079b04: 7020 6b1f 7600 |003c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +079b0a: 2706 |003f: throw v6 │ │ +079b0c: 2201 7f04 |0040: new-instance v1, Ljava/io/File; // type@047f │ │ +079b10: 7030 1c1f 3102 |0042: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1f1c │ │ +079b16: 6e10 241f 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@1f24 │ │ +079b1c: 0c01 |0048: move-result-object v1 │ │ +079b1e: 6e10 281f 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f28 │ │ +079b24: 0c06 |004c: move-result-object v6 │ │ +079b26: 6e10 281f 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f28 │ │ +079b2c: 0c07 |0050: move-result-object v7 │ │ +079b2e: 6e20 a61f 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1fa6 │ │ +079b34: 0a06 |0054: move-result v6 │ │ +079b36: 3906 2400 |0055: if-nez v6, 0079 // +0024 │ │ +079b3a: 2206 ae04 |0057: new-instance v6, Ljava/lang/SecurityException; // type@04ae │ │ +079b3e: 1a07 3c0c |0059: const-string v7, "Resolved path jumped beyond configured root" // string@0c3c │ │ +079b42: 7020 9a1f 7600 |005b: invoke-direct {v6, v7}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@1f9a │ │ +079b48: 2706 |005e: throw v6 │ │ +079b4a: 0d00 |005f: move-exception v0 │ │ +079b4c: 2206 9c04 |0060: new-instance v6, Ljava/lang/IllegalArgumentException; // type@049c │ │ +079b50: 2207 b004 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@04b0 │ │ +079b54: 7010 ac1f 0700 |0064: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +079b5a: 1a08 0a04 |0067: const-string v8, "Failed to resolve canonical path for " // string@040a │ │ +079b5e: 6e20 b51f 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +079b64: 0c07 |006c: move-result-object v7 │ │ +079b66: 6e20 b41f 1700 |006d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +079b6c: 0c07 |0070: move-result-object v7 │ │ +079b6e: 6e10 ba1f 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +079b74: 0c07 |0074: move-result-object v7 │ │ +079b76: 7020 6b1f 7600 |0075: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +079b7c: 2706 |0078: throw v6 │ │ +079b7e: 1101 |0079: return-object v1 │ │ + catches : 1 │ │ + 0x0045 - 0x0048 │ │ + Ljava/io/IOException; -> 0x005f │ │ positions : │ │ - 0x0000 line=337 │ │ + 0x0001 line=698 │ │ + 0x0005 line=700 │ │ + 0x000b line=701 │ │ + 0x0013 line=702 │ │ + 0x001d line=704 │ │ + 0x0025 line=705 │ │ + 0x0027 line=706 │ │ + 0x0040 line=709 │ │ + 0x0045 line=711 │ │ + 0x0049 line=716 │ │ + 0x0057 line=717 │ │ + 0x005f line=712 │ │ + 0x0060 line=713 │ │ + 0x0079 line=720 │ │ locals : │ │ - 0x0000 - 0x000e reg=3 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x000e reg=4 savedInstanceState Landroid/os/Bundle; │ │ + 0x0060 - 0x0079 reg=0 e Ljava/io/IOException; │ │ + 0x0045 - 0x007a reg=1 file Ljava/io/File; │ │ + 0x0005 - 0x007a reg=2 path Ljava/lang/String; │ │ + 0x0025 - 0x007a reg=3 root Ljava/io/File; │ │ + 0x000b - 0x007a reg=4 splitIndex I │ │ + 0x0013 - 0x007a reg=5 tag Ljava/lang/String; │ │ + 0x0000 - 0x007a reg=9 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ + 0x0000 - 0x007a reg=10 uri Landroid/net/Uri; │ │ │ │ - #13 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onDestroyView' │ │ - type : '()V' │ │ + #2 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ + name : 'getUriForFile' │ │ + type : '(Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 19 16-bit code units │ │ -03bb98: |[03bb98] android.support.v4.app.DialogFragment.onDestroyView:()V │ │ -03bba8: 6f10 7402 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0274 │ │ -03bbae: 5410 9a00 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03bbb2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -03bbb6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -03bbb8: 5c10 a000 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00a0 │ │ -03bbbc: 5410 9a00 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03bbc0: 6e10 3500 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.dismiss:()V // method@0035 │ │ -03bbc6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -03bbc8: 5b10 9a00 |0010: iput-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03bbcc: 0e00 |0012: return-void │ │ - catches : (none) │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 222 16-bit code units │ │ +079b90: |[079b90] android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; │ │ +079ba0: 6e10 251f 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@1f25 │ │ +079ba6: 0c03 |0003: move-result-object v3 │ │ +079ba8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +079baa: 5496 6403 |0005: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@0364 │ │ +079bae: 6e10 f21f 0600 |0007: invoke-virtual {v6}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@1ff2 │ │ +079bb4: 0c06 |000a: move-result-object v6 │ │ +079bb6: 7210 2620 0600 |000b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2026 │ │ +079bbc: 0c01 |000e: move-result-object v1 │ │ +079bbe: 7210 f81f 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +079bc4: 0a06 |0012: move-result v6 │ │ +079bc6: 3806 4a00 |0013: if-eqz v6, 005d // +004a │ │ +079bca: 7210 f91f 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +079bd0: 0c04 |0018: move-result-object v4 │ │ +079bd2: 1f04 d304 |0019: check-cast v4, Ljava/util/Map$Entry; // type@04d3 │ │ +079bd6: 7210 1720 0400 |001b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2017 │ │ +079bdc: 0c06 |001e: move-result-object v6 │ │ +079bde: 1f06 7f04 |001f: check-cast v6, Ljava/io/File; // type@047f │ │ +079be2: 6e10 281f 0600 |0021: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f28 │ │ +079be8: 0c05 |0024: move-result-object v5 │ │ +079bea: 6e20 a61f 5300 |0025: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@1fa6 │ │ +079bf0: 0a06 |0028: move-result v6 │ │ +079bf2: 3806 e6ff |0029: if-eqz v6, 000f // -001a │ │ +079bf6: 3802 1600 |002b: if-eqz v2, 0041 // +0016 │ │ +079bfa: 6e10 a31f 0500 |002d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1fa3 │ │ +079c00: 0a07 |0030: move-result v7 │ │ +079c02: 7210 1720 0200 |0031: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2017 │ │ +079c08: 0c06 |0034: move-result-object v6 │ │ +079c0a: 1f06 7f04 |0035: check-cast v6, Ljava/io/File; // type@047f │ │ +079c0e: 6e10 281f 0600 |0037: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f28 │ │ +079c14: 0c06 |003a: move-result-object v6 │ │ +079c16: 6e10 a31f 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@1fa3 │ │ +079c1c: 0a06 |003e: move-result v6 │ │ +079c1e: 3767 d0ff |003f: if-le v7, v6, 000f // -0030 │ │ +079c22: 0742 |0041: move-object v2, v4 │ │ +079c24: 28cd |0042: goto 000f // -0033 │ │ +079c26: 0d00 |0043: move-exception v0 │ │ +079c28: 2206 9c04 |0044: new-instance v6, Ljava/lang/IllegalArgumentException; // type@049c │ │ +079c2c: 2207 b004 |0046: new-instance v7, Ljava/lang/StringBuilder; // type@04b0 │ │ +079c30: 7010 ac1f 0700 |0048: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +079c36: 1a08 0a04 |004b: const-string v8, "Failed to resolve canonical path for " // string@040a │ │ +079c3a: 6e20 b51f 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +079c40: 0c07 |0050: move-result-object v7 │ │ +079c42: 6e20 b41f a700 |0051: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +079c48: 0c07 |0054: move-result-object v7 │ │ +079c4a: 6e10 ba1f 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +079c50: 0c07 |0058: move-result-object v7 │ │ +079c52: 7020 6b1f 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +079c58: 2706 |005c: throw v6 │ │ +079c5a: 3902 1b00 |005d: if-nez v2, 0078 // +001b │ │ +079c5e: 2206 9c04 |005f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@049c │ │ +079c62: 2207 b004 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@04b0 │ │ +079c66: 7010 ac1f 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +079c6c: 1a08 0804 |0066: const-string v8, "Failed to find configured root that contains " // string@0408 │ │ +079c70: 6e20 b51f 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +079c76: 0c07 |006b: move-result-object v7 │ │ +079c78: 6e20 b51f 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +079c7e: 0c07 |006f: move-result-object v7 │ │ +079c80: 6e10 ba1f 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +079c86: 0c07 |0073: move-result-object v7 │ │ +079c88: 7020 6b1f 7600 |0074: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +079c8e: 2706 |0077: throw v6 │ │ +079c90: 7210 1720 0200 |0078: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2017 │ │ +079c96: 0c06 |007b: move-result-object v6 │ │ +079c98: 1f06 7f04 |007c: check-cast v6, Ljava/io/File; // type@047f │ │ +079c9c: 6e10 281f 0600 |007e: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f28 │ │ +079ca2: 0c05 |0081: move-result-object v5 │ │ +079ca4: 1a06 f200 |0082: const-string v6, "/" // string@00f2 │ │ +079ca8: 6e20 9d1f 6500 |0084: invoke-virtual {v5, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@1f9d │ │ +079cae: 0a06 |0087: move-result v6 │ │ +079cb0: 3806 4b00 |0088: if-eqz v6, 00d3 // +004b │ │ +079cb4: 6e10 a31f 0500 |008a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1fa3 │ │ +079cba: 0a06 |008d: move-result v6 │ │ +079cbc: 6e20 a71f 6300 |008e: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fa7 │ │ +079cc2: 0c03 |0091: move-result-object v3 │ │ +079cc4: 2207 b004 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@04b0 │ │ +079cc8: 7010 ac1f 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +079cce: 7210 1620 0200 |0097: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2016 │ │ +079cd4: 0c06 |009a: move-result-object v6 │ │ +079cd6: 1f06 af04 |009b: check-cast v6, Ljava/lang/String; // type@04af │ │ +079cda: 7110 6a02 0600 |009d: invoke-static {v6}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@026a │ │ +079ce0: 0c06 |00a0: move-result-object v6 │ │ +079ce2: 6e20 b51f 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +079ce8: 0c06 |00a4: move-result-object v6 │ │ +079cea: 1307 2f00 |00a5: const/16 v7, #int 47 // #2f │ │ +079cee: 6e20 af1f 7600 |00a7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@1faf │ │ +079cf4: 0c06 |00aa: move-result-object v6 │ │ +079cf6: 1a07 f200 |00ab: const-string v7, "/" // string@00f2 │ │ +079cfa: 7120 6b02 7300 |00ad: invoke-static {v3, v7}, Landroid/net/Uri;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@026b │ │ +079d00: 0c07 |00b0: move-result-object v7 │ │ +079d02: 6e20 b51f 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +079d08: 0c06 |00b4: move-result-object v6 │ │ +079d0a: 6e10 ba1f 0600 |00b5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +079d10: 0c03 |00b8: move-result-object v3 │ │ +079d12: 2206 8700 |00b9: new-instance v6, Landroid/net/Uri$Builder; // type@0087 │ │ +079d16: 7010 6402 0600 |00bb: invoke-direct {v6}, Landroid/net/Uri$Builder;.:()V // method@0264 │ │ +079d1c: 1a07 4a11 |00be: const-string v7, "content" // string@114a │ │ +079d20: 6e20 6802 7600 |00c0: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0268 │ │ +079d26: 0c06 |00c3: move-result-object v6 │ │ +079d28: 5497 6303 |00c4: iget-object v7, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@0363 │ │ +079d2c: 6e20 6502 7600 |00c6: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0265 │ │ +079d32: 0c06 |00c9: move-result-object v6 │ │ +079d34: 6e20 6702 3600 |00ca: invoke-virtual {v6, v3}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0267 │ │ +079d3a: 0c06 |00cd: move-result-object v6 │ │ +079d3c: 6e10 6602 0600 |00ce: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0266 │ │ +079d42: 0c06 |00d1: move-result-object v6 │ │ +079d44: 1106 |00d2: return-object v6 │ │ +079d46: 6e10 a31f 0500 |00d3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@1fa3 │ │ +079d4c: 0a06 |00d6: move-result v6 │ │ +079d4e: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +079d52: 6e20 a71f 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fa7 │ │ +079d58: 0c03 |00dc: move-result-object v3 │ │ +079d5a: 28b5 |00dd: goto 0092 // -004b │ │ + catches : 1 │ │ + 0x0000 - 0x0003 │ │ + Ljava/io/IOException; -> 0x0043 │ │ positions : │ │ - 0x0000 line=428 │ │ - 0x0003 line=429 │ │ - 0x0007 line=433 │ │ - 0x000a line=434 │ │ - 0x000f line=435 │ │ - 0x0012 line=437 │ │ + 0x0000 line=662 │ │ + 0x0004 line=668 │ │ + 0x0005 line=669 │ │ + 0x001b line=670 │ │ + 0x0025 line=671 │ │ + 0x0041 line=673 │ │ + 0x0043 line=663 │ │ + 0x0044 line=664 │ │ + 0x005d line=677 │ │ + 0x005f line=678 │ │ + 0x0078 line=683 │ │ + 0x0082 line=684 │ │ + 0x008a line=685 │ │ + 0x0092 line=691 │ │ + 0x00b9 line=692 │ │ + 0x00d3 line=687 │ │ locals : │ │ - 0x0000 - 0x0013 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x000f - 0x0043 reg=1 i$ Ljava/util/Iterator; │ │ + 0x0005 - 0x0043 reg=2 mostSpecific Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x0004 - 0x0043 reg=3 path Ljava/lang/String; │ │ + 0x001b - 0x0043 reg=4 root Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x0025 - 0x0043 reg=5 rootPath Ljava/lang/String; │ │ + 0x0044 - 0x005d reg=0 e Ljava/io/IOException; │ │ + 0x005d - 0x00de reg=1 i$ Ljava/util/Iterator; │ │ + 0x005d - 0x00de reg=2 mostSpecific Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ + 0x005d - 0x00de reg=3 path Ljava/lang/String; │ │ + 0x0082 - 0x00de reg=5 rootPath Ljava/lang/String; │ │ + 0x0000 - 0x00de reg=9 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ + 0x0000 - 0x00de reg=10 file Ljava/io/File; │ │ │ │ - #14 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onDetach' │ │ + source_file_idx : 1041 (FileProvider.java) │ │ + │ │ +Class #635 header: │ │ +class_idx : 417 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1191 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #635 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/IntentCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IntentCompatImplBase" │ │ + │ │ +Class #635 - │ │ + Class descriptor : 'Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/content/IntentCompat$IntentCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 15 16-bit code units │ │ -03bbd0: |[03bbd0] android.support.v4.app.DialogFragment.onDetach:()V │ │ -03bbe0: 6f10 7502 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0275 │ │ -03bbe6: 5510 9c00 |0003: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@009c │ │ -03bbea: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -03bbee: 5510 9b00 |0007: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@009b │ │ -03bbf2: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -03bbf6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -03bbf8: 5c10 9b00 |000c: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@009b │ │ -03bbfc: 0e00 |000e: return-void │ │ + insns size : 4 16-bit code units │ │ +079d6c: |[079d6c] android.support.v4.content.IntentCompat$IntentCompatImplBase.:()V │ │ +079d7c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +079d82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=263 │ │ - 0x0003 line=264 │ │ - 0x000b line=268 │ │ - 0x000e line=270 │ │ + 0x0000 line=36 │ │ locals : │ │ - 0x0000 - 0x000f reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ │ │ - #15 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onDismiss' │ │ - type : '(Landroid/content/DialogInterface;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;) │ │ + name : 'makeMainActivity' │ │ + type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 9 16-bit code units │ │ -03bc00: |[03bc00] android.support.v4.app.DialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ -03bc10: 5510 a000 |0000: iget-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00a0 │ │ -03bc14: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -03bc18: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -03bc1a: 6e20 1e02 0100 |0005: invoke-virtual {v1, v0}, Landroid/support/v4/app/DialogFragment;.dismissInternal:(Z)V // method@021e │ │ -03bc20: 0e00 |0008: return-void │ │ + insns size : 16 16-bit code units │ │ +079d84: |[079d84] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +079d94: 2200 2e00 |0000: new-instance v0, Landroid/content/Intent; // type@002e │ │ +079d98: 1a01 730f |0002: const-string v1, "android.intent.action.MAIN" // string@0f73 │ │ +079d9c: 7020 e100 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00e1 │ │ +079da2: 6e20 0501 3000 |0007: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0105 │ │ +079da8: 1a01 760f |000a: const-string v1, "android.intent.category.LAUNCHER" // string@0f76 │ │ +079dac: 6e20 e200 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00e2 │ │ +079db2: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=344 │ │ - 0x0004 line=349 │ │ - 0x0008 line=351 │ │ + 0x0000 line=39 │ │ + 0x0007 line=40 │ │ + 0x000a line=41 │ │ + 0x000f line=42 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0009 reg=2 dialog Landroid/content/DialogInterface; │ │ + 0x0007 - 0x0010 reg=0 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ + 0x0000 - 0x0010 reg=3 componentName Landroid/content/ComponentName; │ │ │ │ - #16 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onSaveInstanceState' │ │ - type : '(Landroid/os/Bundle;)V' │ │ + #1 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;) │ │ + name : 'makeMainSelectorActivity' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 77 16-bit code units │ │ -03bc24: |[03bc24] android.support.v4.app.DialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -03bc34: 6f20 7e02 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@027e │ │ -03bc3a: 5431 9a00 |0003: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03bc3e: 3801 0f00 |0005: if-eqz v1, 0014 // +000f │ │ -03bc42: 5431 9a00 |0007: iget-object v1, v3, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03bc46: 6e10 3a00 0100 |0009: invoke-virtual {v1}, Landroid/app/Dialog;.onSaveInstanceState:()Landroid/os/Bundle; // method@003a │ │ -03bc4c: 0c00 |000c: move-result-object v0 │ │ -03bc4e: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -03bc52: 1a01 9408 |000f: const-string v1, "android:savedDialogState" // string@0894 │ │ -03bc56: 6e30 3e01 1400 |0011: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@013e │ │ -03bc5c: 5231 9e00 |0014: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@009e │ │ -03bc60: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -03bc64: 1a01 9608 |0018: const-string v1, "android:style" // string@0896 │ │ -03bc68: 5232 9e00 |001a: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@009e │ │ -03bc6c: 6e30 3f01 1402 |001c: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@013f │ │ -03bc72: 5231 9f00 |001f: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@009f │ │ -03bc76: 3801 0900 |0021: if-eqz v1, 002a // +0009 │ │ -03bc7a: 1a01 9b08 |0023: const-string v1, "android:theme" // string@089b │ │ -03bc7e: 5232 9f00 |0025: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@009f │ │ -03bc82: 6e30 3f01 1402 |0027: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@013f │ │ -03bc88: 5531 9800 |002a: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0098 │ │ -03bc8c: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ -03bc90: 1a01 9208 |002e: const-string v1, "android:cancelable" // string@0892 │ │ -03bc94: 5532 9800 |0030: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0098 │ │ -03bc98: 6e30 3d01 1402 |0032: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@013d │ │ -03bc9e: 5531 9d00 |0035: iget-boolean v1, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@009d │ │ -03bca2: 3901 0900 |0037: if-nez v1, 0040 // +0009 │ │ -03bca6: 1a01 9508 |0039: const-string v1, "android:showsDialog" // string@0895 │ │ -03bcaa: 5532 9d00 |003b: iget-boolean v2, v3, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@009d │ │ -03bcae: 6e30 3d01 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@013d │ │ -03bcb4: 5231 9700 |0040: iget v1, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0097 │ │ -03bcb8: 12f2 |0042: const/4 v2, #int -1 // #ff │ │ -03bcba: 3221 0900 |0043: if-eq v1, v2, 004c // +0009 │ │ -03bcbe: 1a01 9108 |0045: const-string v1, "android:backStackId" // string@0891 │ │ -03bcc2: 5232 9700 |0047: iget v2, v3, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0097 │ │ -03bcc6: 6e30 3f01 1402 |0049: invoke-virtual {v4, v1, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@013f │ │ -03bccc: 0e00 |004c: return-void │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +079db4: |[079db4] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +079dc4: 2200 2e00 |0000: new-instance v0, Landroid/content/Intent; // type@002e │ │ +079dc8: 7020 e100 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00e1 │ │ +079dce: 6e20 e200 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00e2 │ │ +079dd4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=391 │ │ - 0x0003 line=392 │ │ - 0x0007 line=393 │ │ - 0x000d line=394 │ │ - 0x000f line=395 │ │ - 0x0014 line=398 │ │ - 0x0018 line=399 │ │ - 0x001f line=401 │ │ - 0x0023 line=402 │ │ - 0x002a line=404 │ │ - 0x002e line=405 │ │ - 0x0035 line=407 │ │ - 0x0039 line=408 │ │ - 0x0040 line=410 │ │ - 0x0045 line=411 │ │ - 0x004c line=413 │ │ + 0x0000 line=51 │ │ + 0x0005 line=52 │ │ + 0x0008 line=53 │ │ locals : │ │ - 0x000d - 0x0014 reg=0 dialogState Landroid/os/Bundle; │ │ - 0x0000 - 0x004d reg=3 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x004d reg=4 outState Landroid/os/Bundle; │ │ + 0x0005 - 0x0009 reg=0 intent Landroid/content/Intent; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ + 0x0000 - 0x0009 reg=2 selectorAction Ljava/lang/String; │ │ + 0x0000 - 0x0009 reg=3 selectorCategory Ljava/lang/String; │ │ │ │ - #17 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onStart' │ │ - type : '()V' │ │ + #2 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;) │ │ + name : 'makeRestartActivityTask' │ │ + type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 16 16-bit code units │ │ -03bcd0: |[03bcd0] android.support.v4.app.DialogFragment.onStart:()V │ │ -03bce0: 6f10 7f02 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStart:()V // method@027f │ │ -03bce6: 5410 9a00 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03bcea: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -03bcee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -03bcf0: 5c10 a000 |0008: iput-boolean v0, v1, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00a0 │ │ -03bcf4: 5410 9a00 |000a: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03bcf8: 6e10 4100 0000 |000c: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@0041 │ │ -03bcfe: 0e00 |000f: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +079dd8: |[079dd8] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +079de8: 6e20 2509 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0925 │ │ +079dee: 0c00 |0003: move-result-object v0 │ │ +079df0: 1401 0080 0010 |0004: const v1, #float 2.53422e-29 // #10008000 │ │ +079df6: 6e20 e300 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00e3 │ │ +079dfc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=382 │ │ - 0x0003 line=383 │ │ - 0x0007 line=384 │ │ - 0x000a line=385 │ │ - 0x000f line=387 │ │ + 0x0000 line=58 │ │ + 0x0004 line=59 │ │ + 0x000a line=61 │ │ locals : │ │ - 0x0000 - 0x0010 reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0004 - 0x000b reg=0 intent Landroid/content/Intent; │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ + 0x0000 - 0x000b reg=3 mainActivity Landroid/content/ComponentName; │ │ │ │ - #18 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'onStop' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 1191 (IntentCompat.java) │ │ + │ │ +Class #636 header: │ │ +class_idx : 431 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 437 │ │ +source_file_idx : 2897 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #636 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable" ";" } │ │ +Annotations on method #2406 'call' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TResult;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ + │ │ +Class #636 - │ │ + Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/content/ModernAsyncTask$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/content/ModernAsyncTask;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/content/ModernAsyncTask$2;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/content/ModernAsyncTask;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 13 16-bit code units │ │ -03bd00: |[03bd00] android.support.v4.app.DialogFragment.onStop:()V │ │ -03bd10: 6f10 8002 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onStop:()V // method@0280 │ │ -03bd16: 5410 9a00 |0003: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03bd1a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -03bd1e: 5410 9a00 |0007: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03bd22: 6e10 3800 0000 |0009: invoke-virtual {v0}, Landroid/app/Dialog;.hide:()V // method@0038 │ │ -03bd28: 0e00 |000c: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +079e00: |[079e00] android.support.v4.content.ModernAsyncTask$2.:(Landroid/support/v4/content/ModernAsyncTask;)V │ │ +079e10: 5b12 9303 |0000: iput-object v2, v1, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0393 │ │ +079e14: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +079e16: 7020 7709 0100 |0003: invoke-direct {v1, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@0977 │ │ +079e1c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=417 │ │ - 0x0003 line=418 │ │ - 0x0007 line=419 │ │ - 0x000c line=421 │ │ + 0x0000 line=118 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/DialogFragment; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ + 0x0000 - 0x0007 reg=2 (null) Landroid/support/v4/content/ModernAsyncTask; │ │ │ │ - #19 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'setCancelable' │ │ - type : '(Z)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/content/ModernAsyncTask$2;) │ │ + name : 'call' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 4 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 12 16-bit code units │ │ -03bd2c: |[03bd2c] android.support.v4.app.DialogFragment.setCancelable:(Z)V │ │ -03bd3c: 5c12 9800 |0000: iput-boolean v2, v1, Landroid/support/v4/app/DialogFragment;.mCancelable:Z // field@0098 │ │ -03bd40: 5410 9a00 |0002: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03bd44: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -03bd48: 5410 9a00 |0006: iget-object v0, v1, Landroid/support/v4/app/DialogFragment;.mDialog:Landroid/app/Dialog; // field@009a │ │ -03bd4c: 6e20 3c00 2000 |0008: invoke-virtual {v0, v2}, Landroid/app/Dialog;.setCancelable:(Z)V // method@003c │ │ -03bd52: 0e00 |000b: return-void │ │ + insns size : 30 16-bit code units │ │ +079e20: |[079e20] android.support.v4.content.ModernAsyncTask$2.call:()Ljava/lang/Object; │ │ +079e30: 5430 9303 |0000: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0393 │ │ +079e34: 7110 7a09 0000 |0002: invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@097a │ │ +079e3a: 0c00 |0005: move-result-object v0 │ │ +079e3c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +079e3e: 6e20 3b20 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@203b │ │ +079e44: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ +079e48: 7110 dc02 0000 |000c: invoke-static {v0}, Landroid/os/Process;.setThreadPriority:(I)V // method@02dc │ │ +079e4e: 5430 9303 |000f: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0393 │ │ +079e52: 5431 9303 |0011: iget-object v1, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@0393 │ │ +079e56: 5432 9203 |0013: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$2;.mParams:[Ljava/lang/Object; // field@0392 │ │ +079e5a: 6e20 7f09 2100 |0015: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; // method@097f │ │ +079e60: 0c01 |0018: move-result-object v1 │ │ +079e62: 7120 7b09 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; // method@097b │ │ +079e68: 0c00 |001c: move-result-object v0 │ │ +079e6a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=212 │ │ - 0x0002 line=213 │ │ - 0x000b line=214 │ │ + 0x0000 line=120 │ │ + 0x000a line=122 │ │ + 0x000f line=123 │ │ locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x000c reg=2 cancelable Z │ │ + 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ + 0x0000 - 0x001e reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ │ │ - #20 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'setShowsDialog' │ │ - type : '(Z)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2897 (ModernAsyncTask.java) │ │ + │ │ +Class #637 header: │ │ +class_idx : 444 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 604 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #637 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/BitmapCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseBitmapImpl" │ │ + │ │ +Class #637 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03bd54: |[03bd54] android.support.v4.app.DialogFragment.setShowsDialog:(Z)V │ │ -03bd64: 5c01 9d00 |0000: iput-boolean v1, v0, Landroid/support/v4/app/DialogFragment;.mShowsDialog:Z // field@009d │ │ -03bd68: 0e00 |0002: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +079e6c: |[079e6c] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.:()V │ │ +079e7c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +079e82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=241 │ │ - 0x0002 line=242 │ │ + 0x0000 line=34 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0003 reg=1 showsDialog Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; │ │ │ │ - #21 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'setStyle' │ │ - type : '(II)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 22 16-bit code units │ │ -03bd6c: |[03bd6c] android.support.v4.app.DialogFragment.setStyle:(II)V │ │ -03bd7c: 5923 9e00 |0000: iput v3, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@009e │ │ -03bd80: 5220 9e00 |0002: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@009e │ │ -03bd84: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -03bd86: 3210 0700 |0005: if-eq v0, v1, 000c // +0007 │ │ -03bd8a: 5220 9e00 |0007: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mStyle:I // field@009e │ │ -03bd8e: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -03bd90: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ -03bd94: 1400 5900 0301 |000c: const v0, #float 2.40611e-38 // #01030059 │ │ -03bd9a: 5920 9f00 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@009f │ │ -03bd9e: 3804 0400 |0011: if-eqz v4, 0015 // +0004 │ │ -03bda2: 5924 9f00 |0013: iput v4, v2, Landroid/support/v4/app/DialogFragment;.mTheme:I // field@009f │ │ -03bda6: 0e00 |0015: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +079e84: |[079e84] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +079e94: 6e10 5001 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getRowBytes:()I // method@0150 │ │ +079e9a: 0a00 |0003: move-result v0 │ │ +079e9c: 6e10 4f01 0300 |0004: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@014f │ │ +079ea2: 0a01 |0007: move-result v1 │ │ +079ea4: b210 |0008: mul-int/2addr v0, v1 │ │ +079ea6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=102 │ │ - 0x0002 line=103 │ │ - 0x000c line=104 │ │ - 0x0011 line=106 │ │ - 0x0013 line=107 │ │ - 0x0015 line=109 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0016 reg=3 style I │ │ - 0x0000 - 0x0016 reg=4 theme I │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; │ │ + 0x0000 - 0x000a reg=3 bitmap Landroid/graphics/Bitmap; │ │ │ │ - #22 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'show' │ │ - type : '(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I' │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;) │ │ + name : 'hasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 20 16-bit code units │ │ -03bda8: |[03bda8] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ │ -03bdb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03bdba: 5c21 9b00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@009b │ │ -03bdbe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -03bdc0: 5c20 9c00 |0004: iput-boolean v0, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@009c │ │ -03bdc4: 6e30 a703 2304 |0006: invoke-virtual {v3, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03a7 │ │ -03bdca: 5c21 a000 |0009: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mViewDestroyed:Z // field@00a0 │ │ -03bdce: 6e10 aa03 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03aa │ │ -03bdd4: 0a00 |000e: move-result v0 │ │ -03bdd6: 5920 9700 |000f: iput v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0097 │ │ -03bdda: 5220 9700 |0011: iget v0, v2, Landroid/support/v4/app/DialogFragment;.mBackStackId:I // field@0097 │ │ -03bdde: 0f00 |0013: return v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +079ea8: |[079ea8] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ +079eb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +079eba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=140 │ │ - 0x0003 line=141 │ │ - 0x0006 line=142 │ │ - 0x0009 line=143 │ │ - 0x000b line=144 │ │ - 0x0011 line=145 │ │ + 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0014 reg=3 transaction Landroid/support/v4/app/FragmentTransaction; │ │ - 0x0000 - 0x0014 reg=4 tag Ljava/lang/String; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; │ │ + 0x0000 - 0x0002 reg=2 bitmap Landroid/graphics/Bitmap; │ │ │ │ - #23 : (in Landroid/support/v4/app/DialogFragment;) │ │ - name : 'show' │ │ - type : '(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V' │ │ + #2 : (in Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;) │ │ + name : 'setHasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 17 16-bit code units │ │ -03bde0: |[03bde0] android.support.v4.app.DialogFragment.show:(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ │ -03bdf0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03bdf2: 5c21 9b00 |0001: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mDismissed:Z // field@009b │ │ -03bdf6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -03bdf8: 5c21 9c00 |0004: iput-boolean v1, v2, Landroid/support/v4/app/DialogFragment;.mShownByMe:Z // field@009c │ │ -03bdfc: 6e10 e602 0300 |0006: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02e6 │ │ -03be02: 0c00 |0009: move-result-object v0 │ │ -03be04: 6e30 a703 2004 |000a: invoke-virtual {v0, v2, v4}, Landroid/support/v4/app/FragmentTransaction;.add:(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03a7 │ │ -03be0a: 6e10 aa03 0000 |000d: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03aa │ │ -03be10: 0e00 |0010: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079ebc: |[079ebc] android.support.v4.graphics.BitmapCompat$BaseBitmapImpl.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ +079ecc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=123 │ │ - 0x0003 line=124 │ │ - 0x0006 line=125 │ │ - 0x000a line=126 │ │ - 0x000d line=127 │ │ - 0x0010 line=128 │ │ + 0x0000 line=42 │ │ locals : │ │ - 0x000a - 0x0011 reg=0 ft Landroid/support/v4/app/FragmentTransaction; │ │ - 0x0000 - 0x0011 reg=2 this Landroid/support/v4/app/DialogFragment; │ │ - 0x0000 - 0x0011 reg=3 manager Landroid/support/v4/app/FragmentManager; │ │ - 0x0000 - 0x0011 reg=4 tag Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; │ │ + 0x0000 - 0x0001 reg=1 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0001 reg=2 hasMipMap Z │ │ │ │ - source_file_idx : 526 (DialogFragment.java) │ │ + source_file_idx : 604 (BitmapCompat.java) │ │ │ │ -Class #269 header: │ │ -class_idx : 111 │ │ +Class #638 header: │ │ +class_idx : 453 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 603 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 856 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #269 annotations: │ │ +Class #638 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=instantiateChildFragmentManager │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseDrawableImpl" │ │ │ │ -Class #269 - │ │ - Class descriptor : 'Landroid/support/v4/app/Fragment$1;' │ │ +Class #638 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/FragmentContainer;' │ │ + #0 : 'Landroid/support/v4/graphics/drawable/DrawableCompat$DrawableImpl;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/Fragment$1;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/app/Fragment;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/Fragment$1;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/Fragment;)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 6 16-bit code units │ │ -03be14: |[03be14] android.support.v4.app.Fragment$1.:(Landroid/support/v4/app/Fragment;)V │ │ -03be24: 5b01 a100 |0000: iput-object v1, v0, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00a1 │ │ -03be28: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03be2e: 0e00 |0005: return-void │ │ + insns size : 4 16-bit code units │ │ +079ed0: |[079ed0] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.:()V │ │ +079ee0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +079ee6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1421 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/Fragment$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/Fragment$1;) │ │ - name : 'findViewById' │ │ - type : '(I)Landroid/view/View;' │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'isAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 23 16-bit code units │ │ -03be30: |[03be30] android.support.v4.app.Fragment$1.findViewById:(I)Landroid/view/View; │ │ -03be40: 5420 a100 |0000: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00a1 │ │ -03be44: 5400 d100 |0002: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03be48: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -03be4c: 2200 6302 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03be50: 1a01 5a02 |0008: const-string v1, "Fragment does not have a view" // string@025a │ │ -03be54: 7020 a510 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03be5a: 2700 |000d: throw v0 │ │ -03be5c: 5420 a100 |000e: iget-object v0, v2, Landroid/support/v4/app/Fragment$1;.this$0:Landroid/support/v4/app/Fragment; // field@00a1 │ │ -03be60: 5400 d100 |0010: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03be64: 6e20 8d0e 3000 |0012: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e8d │ │ -03be6a: 0c00 |0015: move-result-object v0 │ │ -03be6c: 1100 |0016: return-object v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +079ee8: |[079ee8] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ +079ef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +079efa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1424 │ │ - 0x0006 line=1425 │ │ - 0x000e line=1427 │ │ + 0x0000 line=57 │ │ locals : │ │ - 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/Fragment$1; │ │ - 0x0000 - 0x0017 reg=3 id I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0002 reg=2 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ - source_file_idx : 603 (Fragment.java) │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'jumpToCurrentState' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079efc: |[079efc] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +079f0c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ │ │ -Class #270 header: │ │ -class_idx : 117 │ │ + #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'setAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079f10: |[079f10] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ +079f20: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=2 mirrored Z │ │ + │ │ + #3 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'setHotspot' │ │ + type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079f24: |[079f24] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ +079f34: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=62 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=2 x F │ │ + 0x0000 - 0x0001 reg=3 y F │ │ + │ │ + #4 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'setHotspotBounds' │ │ + type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079f38: |[079f38] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ +079f48: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=66 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=2 left I │ │ + 0x0000 - 0x0001 reg=3 top I │ │ + 0x0000 - 0x0001 reg=4 right I │ │ + 0x0000 - 0x0001 reg=5 bottom I │ │ + │ │ + #5 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'setTint' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079f4c: |[079f4c] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ +079f5c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=70 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=2 tint I │ │ + │ │ + #6 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'setTintList' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079f60: |[079f60] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +079f70: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=2 tint Landroid/content/res/ColorStateList; │ │ + │ │ + #7 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;) │ │ + name : 'setTintMode' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +079f74: |[079f74] android.support.v4.graphics.drawable.DrawableCompat$BaseDrawableImpl.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ +079f84: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=78 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl; │ │ + 0x0000 - 0x0001 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0001 reg=2 tintMode Landroid/graphics/PorterDuff$Mode; │ │ + │ │ + source_file_idx : 856 (DrawableCompat.java) │ │ + │ │ +Class #639 header: │ │ +class_idx : 462 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 605 │ │ +superclass_idx : 463 │ │ +source_file_idx : 3143 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ +instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #270 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/FragmentActivity; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ +virtual_methods_size: 4 │ │ │ │ -Class #270 - │ │ - Class descriptor : 'Landroid/support/v4/app/FragmentActivity$2;' │ │ +Class #639 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/FragmentContainer;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentActivity$2;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/app/FragmentActivity;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentActivity$2;) │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V' │ │ + access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 6 16-bit code units │ │ -03be70: |[03be70] android.support.v4.app.FragmentActivity$2.:(Landroid/support/v4/app/FragmentActivity;)V │ │ -03be80: 5b01 d500 |0000: iput-object v1, v0, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00d5 │ │ -03be84: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -03be8a: 0e00 |0005: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +079f88: |[079f88] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ +079f98: 7030 f109 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@09f1 │ │ +079f9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=101 │ │ + 0x0000 line=28 │ │ + 0x0003 line=29 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/FragmentActivity$2; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ + 0x0000 - 0x0004 reg=1 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0004 reg=2 bitmap Landroid/graphics/Bitmap; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentActivity$2;) │ │ - name : 'findViewById' │ │ - type : '(I)Landroid/view/View;' │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;) │ │ + name : 'getOutline' │ │ + type : '(Landroid/graphics/Outline;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -03be8c: |[03be8c] android.support.v4.app.FragmentActivity$2.findViewById:(I)Landroid/view/View; │ │ -03be9c: 5410 d500 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentActivity$2;.this$0:Landroid/support/v4/app/FragmentActivity; // field@00d5 │ │ -03bea0: 6e20 ae02 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@02ae │ │ -03bea6: 0c00 |0005: move-result-object v0 │ │ -03bea8: 1100 |0006: return-object v0 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +079fa0: |[079fa0] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.getOutline:(Landroid/graphics/Outline;)V │ │ +079fb0: 6e10 f009 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.updateDstRect:()V // method@09f0 │ │ +079fb6: 5420 b303 |0003: iget-object v0, v2, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mDstRect:Landroid/graphics/Rect; // field@03b3 │ │ +079fba: 6e10 ea09 0200 |0005: invoke-virtual {v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.getCornerRadius:()F // method@09ea │ │ +079fc0: 0a01 |0008: move-result v1 │ │ +079fc2: 6e30 7901 0301 |0009: invoke-virtual {v3, v0, v1}, Landroid/graphics/Outline;.setRoundRect:(Landroid/graphics/Rect;F)V // method@0179 │ │ +079fc8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=104 │ │ + 0x0000 line=33 │ │ + 0x0003 line=34 │ │ + 0x000c line=35 │ │ locals : │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/app/FragmentActivity$2; │ │ - 0x0000 - 0x0007 reg=2 id I │ │ - │ │ - source_file_idx : 605 (FragmentActivity.java) │ │ - │ │ -Class #271 header: │ │ -class_idx : 130 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 124 │ │ -source_file_idx : 608 │ │ -static_fields_size : 18 │ │ -instance_fields_size: 23 │ │ -direct_methods_size : 8 │ │ -virtual_methods_size: 66 │ │ - │ │ -Class #271 annotations: │ │ -Annotations on field #270 'mActive' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #272 'mAdded' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #273 'mAvailBackStackIndices' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on field #274 'mAvailIndices' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on field #275 'mBackStack' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/BackStackRecord;" ">;" } │ │ -Annotations on field #276 'mBackStackChangeListeners' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;" ">;" } │ │ -Annotations on field #277 'mBackStackIndices' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/BackStackRecord;" ">;" } │ │ -Annotations on field #279 'mCreatedMenus' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #288 'mPendingActions' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/Runnable;" ">;" } │ │ -Annotations on field #289 'mStateArray' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/util/SparseArray" "<" "Landroid/os/Parcelable;" ">;" } │ │ -Annotations on method #834 'restoreAllState' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/os/Parcelable;" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;)V" } │ │ -Annotations on method #835 'retainNonConfig' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ + 0x0000 - 0x000d reg=3 outline Landroid/graphics/Outline; │ │ │ │ -Class #271 - │ │ - Class descriptor : 'Landroid/support/v4/app/FragmentManagerImpl;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/support/v4/app/FragmentManager;' │ │ - Interfaces - │ │ - Static fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'ACCELERATE_CUBIC' │ │ - type : 'Landroid/view/animation/Interpolator;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : null │ │ - #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'ACCELERATE_QUINT' │ │ - type : 'Landroid/view/animation/Interpolator;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : null │ │ - #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'ANIM_DUR' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 220 │ │ - #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'ANIM_STYLE_CLOSE_ENTER' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 3 │ │ - #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'ANIM_STYLE_CLOSE_EXIT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 4 │ │ - #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'ANIM_STYLE_FADE_ENTER' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 5 │ │ - #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'ANIM_STYLE_FADE_EXIT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 6 │ │ - #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'ANIM_STYLE_OPEN_ENTER' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1 │ │ - #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'ANIM_STYLE_OPEN_EXIT' │ │ - type : 'I' │ │ - access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 2 │ │ - #9 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x0008 (STATIC) │ │ - value : false │ │ - #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'DECELERATE_CUBIC' │ │ - type : 'Landroid/view/animation/Interpolator;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : null │ │ - #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'DECELERATE_QUINT' │ │ - type : 'Landroid/view/animation/Interpolator;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : null │ │ - #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'HONEYCOMB' │ │ - type : 'Z' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : false │ │ - #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "FragmentManager" │ │ - #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'TARGET_REQUEST_CODE_STATE_TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "android:target_req_state" │ │ - #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'TARGET_STATE_TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "android:target_state" │ │ - #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'USER_VISIBLE_HINT_TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "android:user_visible_hint" │ │ - #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'VIEW_STATE_TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "android:view_state" │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mActive' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mActivity' │ │ - type : 'Landroid/support/v4/app/FragmentActivity;' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mAdded' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mAvailBackStackIndices' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mAvailIndices' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mBackStack' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mBackStackChangeListeners' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mBackStackIndices' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mContainer' │ │ - type : 'Landroid/support/v4/app/FragmentContainer;' │ │ - access : 0x0000 () │ │ - #9 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mCreatedMenus' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mCurState' │ │ - type : 'I' │ │ - access : 0x0000 () │ │ - #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mDestroyed' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mExecCommit' │ │ - type : 'Ljava/lang/Runnable;' │ │ - access : 0x0000 () │ │ - #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mExecutingActions' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mHavePendingDeferredStart' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mNeedMenuInvalidate' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mNoTransactionsBecause' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0000 () │ │ - #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mParent' │ │ - type : 'Landroid/support/v4/app/Fragment;' │ │ - access : 0x0000 () │ │ - #18 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mPendingActions' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - #19 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mStateArray' │ │ - type : 'Landroid/util/SparseArray;' │ │ - access : 0x0000 () │ │ - #20 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mStateBundle' │ │ - type : 'Landroid/os/Bundle;' │ │ - access : 0x0000 () │ │ - #21 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mStateSaved' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #22 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'mTmpActions' │ │ - type : '[Ljava/lang/Runnable;' │ │ + #1 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;) │ │ + name : 'gravityCompatApply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V' │ │ access : 0x0000 () │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 0 │ │ - outs : 2 │ │ - insns size : 45 16-bit code units │ │ -03beac: |[03beac] android.support.v4.app.FragmentManagerImpl.:()V │ │ -03bebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03bebe: 1504 2040 |0001: const/high16 v4, #int 1075838976 // #4020 │ │ -03bec2: 1503 c03f |0003: const/high16 v3, #int 1069547520 // #3fc0 │ │ -03bec6: 6a00 0501 |0005: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03beca: 6001 2e00 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -03bece: 1302 0b00 |0009: const/16 v2, #int 11 // #b │ │ -03bed2: 3421 0300 |000b: if-lt v1, v2, 000e // +0003 │ │ -03bed6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -03bed8: 6a00 0801 |000e: sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@0108 │ │ -03bedc: 2200 0502 |0010: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0205 │ │ -03bee0: 7020 920f 4000 |0012: invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0f92 │ │ -03bee6: 6900 0701 |0015: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@0107 │ │ -03beea: 2200 0502 |0017: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0205 │ │ -03beee: 7020 920f 3000 |0019: invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;.:(F)V // method@0f92 │ │ -03bef4: 6900 0601 |001c: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@0106 │ │ -03bef8: 2200 ff01 |001e: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@01ff │ │ -03befc: 7020 8a0f 4000 |0020: invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0f8a │ │ -03bf02: 6900 fd00 |0023: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_QUINT:Landroid/view/animation/Interpolator; // field@00fd │ │ -03bf06: 2200 ff01 |0025: new-instance v0, Landroid/view/animation/AccelerateInterpolator; // type@01ff │ │ -03bf0a: 7020 8a0f 3000 |0027: invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;.:(F)V // method@0f8a │ │ -03bf10: 6900 fc00 |002a: sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;.ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@00fc │ │ -03bf14: 0e00 |002c: return-void │ │ + registers : 12 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 10 16-bit code units │ │ +079fcc: |[079fcc] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ +079fdc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +079fde: 0170 |0001: move v0, v7 │ │ +079fe0: 0181 |0002: move v1, v8 │ │ +079fe2: 0192 |0003: move v2, v9 │ │ +079fe4: 07a3 |0004: move-object v3, v10 │ │ +079fe6: 07b4 |0005: move-object v4, v11 │ │ +079fe8: 7706 041c 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@1c04 │ │ +079fee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0005 line=385 │ │ - 0x0007 line=388 │ │ - 0x0010 line=711 │ │ - 0x0017 line=712 │ │ - 0x001e line=713 │ │ - 0x0025 line=714 │ │ + 0x0000 line=53 │ │ + 0x0009 line=55 │ │ locals : │ │ + 0x0000 - 0x000a reg=6 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ + 0x0000 - 0x000a reg=7 gravity I │ │ + 0x0000 - 0x000a reg=8 bitmapWidth I │ │ + 0x0000 - 0x000a reg=9 bitmapHeight I │ │ + 0x0000 - 0x000a reg=10 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x000a reg=11 outRect Landroid/graphics/Rect; │ │ │ │ - #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;) │ │ + name : 'hasMipMap' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 19 16-bit code units │ │ -03bf18: |[03bf18] android.support.v4.app.FragmentManagerImpl.:()V │ │ -03bf28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03bf2a: 7010 e402 0200 |0001: invoke-direct {v2}, Landroid/support/v4/app/FragmentManager;.:()V // method@02e4 │ │ -03bf30: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -03bf32: 5920 1801 |0005: iput v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0118 │ │ -03bf36: 5b21 2201 |0007: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0122 │ │ -03bf3a: 5b21 2101 |0009: iput-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0121 │ │ -03bf3e: 2200 7d00 |000b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; // type@007d │ │ -03bf42: 7020 f902 2000 |000d: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$1;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@02f9 │ │ -03bf48: 5b20 1a01 |0010: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@011a │ │ -03bf4c: 0e00 |0012: return-void │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +079ff0: |[079ff0] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.hasMipMap:()Z │ │ +07a000: 5410 b203 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@03b2 │ │ +07a004: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +07a008: 5410 b203 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@03b2 │ │ +07a00c: 6e10 5501 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Bitmap;.hasMipMap:()Z // method@0155 │ │ +07a012: 0a00 |0009: move-result v0 │ │ +07a014: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +07a018: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +07a01a: 0f00 |000d: return v0 │ │ +07a01c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +07a01e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=384 │ │ - 0x0004 line=411 │ │ - 0x0007 line=423 │ │ - 0x0009 line=424 │ │ - 0x000b line=426 │ │ + 0x0000 line=47 │ │ locals : │ │ - 0x0000 - 0x0013 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ │ │ - #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'checkStateLoss' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;) │ │ + name : 'setMipMap' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 44 16-bit code units │ │ -03bf50: |[03bf50] android.support.v4.app.FragmentManagerImpl.checkStateLoss:()V │ │ -03bf60: 5530 2301 |0000: iget-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0123 │ │ -03bf64: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -03bf68: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03bf6c: 1a01 b601 |0006: const-string v1, "Can not perform this action after onSaveInstanceState" // string@01b6 │ │ -03bf70: 7020 a510 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03bf76: 2700 |000b: throw v0 │ │ -03bf78: 5430 1e01 |000c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@011e │ │ -03bf7c: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ -03bf80: 2200 6302 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03bf84: 2201 7602 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03bf88: 7010 d710 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03bf8e: 1a02 b701 |0017: const-string v2, "Can not perform this action inside of " // string@01b7 │ │ -03bf92: 6e20 dd10 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03bf98: 0c01 |001c: move-result-object v1 │ │ -03bf9a: 5432 1e01 |001d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@011e │ │ -03bf9e: 6e20 dd10 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03bfa4: 0c01 |0022: move-result-object v1 │ │ -03bfa6: 6e10 e110 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03bfac: 0c01 |0026: move-result-object v1 │ │ -03bfae: 7020 a510 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03bfb4: 2700 |002a: throw v0 │ │ -03bfb6: 0e00 |002b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1326 │ │ - 0x0004 line=1327 │ │ - 0x000c line=1330 │ │ - 0x0010 line=1331 │ │ - 0x002b line=1334 │ │ + insns size : 13 16-bit code units │ │ +07a020: |[07a020] android.support.v4.graphics.drawable.RoundedBitmapDrawable21.setMipMap:(Z)V │ │ +07a030: 5410 b203 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@03b2 │ │ +07a034: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +07a038: 5410 b203 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.mBitmap:Landroid/graphics/Bitmap; // field@03b2 │ │ +07a03c: 6e20 5601 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasMipMap:(Z)V // method@0156 │ │ +07a042: 6e10 ee09 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21;.invalidateSelf:()V // method@09ee │ │ +07a048: 0e00 |000c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + 0x0004 line=40 │ │ + 0x0009 line=41 │ │ + 0x000c line=43 │ │ locals : │ │ - 0x0000 - 0x002c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable21; │ │ + 0x0000 - 0x000d reg=2 mipMap Z │ │ │ │ - #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'makeFadeAnimation' │ │ - type : '(Landroid/content/Context;FF)Landroid/view/animation/Animation;' │ │ - access : 0x0008 (STATIC) │ │ + source_file_idx : 3143 (RoundedBitmapDrawable21.java) │ │ + │ │ +Class #640 header: │ │ +class_idx : 464 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 463 │ │ +source_file_idx : 3145 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #640 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="DefaultRoundedBitmapDrawable" │ │ + │ │ +Class #640 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;) │ │ + name : '' │ │ + type : '(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 16 16-bit code units │ │ -03bfb8: |[03bfb8] android.support.v4.app.FragmentManagerImpl.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ -03bfc8: 2200 0002 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0200 │ │ -03bfcc: 7030 8b0f 4005 |0002: invoke-direct {v0, v4, v5}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@0f8b │ │ -03bfd2: 6201 0601 |0005: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@0106 │ │ -03bfd6: 6e20 8d0f 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0f8d │ │ -03bfdc: 1601 dc00 |000a: const-wide/16 v1, #int 220 // #dc │ │ -03bfe0: 6e30 8c0f 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@0f8c │ │ -03bfe6: 1100 |000f: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +07a04c: |[07a04c] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V │ │ +07a05c: 7030 f109 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@09f1 │ │ +07a062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=734 │ │ - 0x0005 line=735 │ │ - 0x000a line=736 │ │ - 0x000f line=737 │ │ + 0x0000 line=38 │ │ + 0x0003 line=39 │ │ locals : │ │ - 0x0005 - 0x0010 reg=0 anim Landroid/view/animation/AlphaAnimation; │ │ - 0x0000 - 0x0010 reg=3 context Landroid/content/Context; │ │ - 0x0000 - 0x0010 reg=4 start F │ │ - 0x0000 - 0x0010 reg=5 end F │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; │ │ + 0x0000 - 0x0004 reg=1 res Landroid/content/res/Resources; │ │ + 0x0000 - 0x0004 reg=2 bitmap Landroid/graphics/Bitmap; │ │ │ │ - #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'makeOpenCloseAnimation' │ │ - type : '(Landroid/content/Context;FFFF)Landroid/view/animation/Animation;' │ │ - access : 0x0008 (STATIC) │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;) │ │ + name : 'gravityCompatApply' │ │ + type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V' │ │ + access : 0x0000 () │ │ code - │ │ - registers : 16 │ │ - ins : 5 │ │ - outs : 9 │ │ - insns size : 53 16-bit code units │ │ -03bfe8: |[03bfe8] android.support.v4.app.FragmentManagerImpl.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ -03bff8: 220a 0302 |0000: new-instance v10, Landroid/view/animation/AnimationSet; // type@0203 │ │ -03bffc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -03bffe: 7020 8f0f 1a00 |0003: invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;.:(Z)V // method@0f8f │ │ -03c004: 2200 0702 |0006: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@0207 │ │ -03c008: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -03c00a: 1506 003f |0009: const/high16 v6, #int 1056964608 // #3f00 │ │ -03c00e: 1217 |000b: const/4 v7, #int 1 // #1 │ │ -03c010: 1508 003f |000c: const/high16 v8, #int 1056964608 // #3f00 │ │ -03c014: 01c1 |000e: move v1, v12 │ │ -03c016: 01d2 |000f: move v2, v13 │ │ -03c018: 01c3 |0010: move v3, v12 │ │ -03c01a: 01d4 |0011: move v4, v13 │ │ -03c01c: 7609 930f 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0f93 │ │ -03c022: 6201 0701 |0015: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_QUINT:Landroid/view/animation/Interpolator; // field@0107 │ │ -03c026: 6e20 950f 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0f95 │ │ -03c02c: 1601 dc00 |001a: const-wide/16 v1, #int 220 // #dc │ │ -03c030: 6e30 940f 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0f94 │ │ -03c036: 6e20 900f 0a00 |001f: invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@0f90 │ │ -03c03c: 2209 0002 |0022: new-instance v9, Landroid/view/animation/AlphaAnimation; // type@0200 │ │ -03c040: 7030 8b0f e90f |0024: invoke-direct {v9, v14, v15}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@0f8b │ │ -03c046: 6201 0601 |0027: sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;.DECELERATE_CUBIC:Landroid/view/animation/Interpolator; // field@0106 │ │ -03c04a: 6e20 8d0f 1900 |0029: invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0f8d │ │ -03c050: 1601 dc00 |002c: const-wide/16 v1, #int 220 // #dc │ │ -03c054: 6e30 8c0f 1902 |002e: invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;.setDuration:(J)V // method@0f8c │ │ -03c05a: 6e20 900f 9a00 |0031: invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;.addAnimation:(Landroid/view/animation/Animation;)V // method@0f90 │ │ -03c060: 110a |0034: return-object v10 │ │ + registers : 12 │ │ + ins : 6 │ │ + outs : 6 │ │ + insns size : 10 16-bit code units │ │ +07a064: |[07a064] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.gravityCompatApply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V │ │ +07a074: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07a076: 0170 |0001: move v0, v7 │ │ +07a078: 0181 |0002: move v1, v8 │ │ +07a07a: 0192 |0003: move v2, v9 │ │ +07a07c: 07a3 |0004: move-object v3, v10 │ │ +07a07e: 07b4 |0005: move-object v4, v11 │ │ +07a080: 7706 a80f 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/view/GravityCompat;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0fa8 │ │ +07a086: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=720 │ │ - 0x0006 line=721 │ │ - 0x0015 line=723 │ │ - 0x001a line=724 │ │ - 0x001f line=725 │ │ - 0x0022 line=726 │ │ - 0x0027 line=727 │ │ - 0x002c line=728 │ │ - 0x0031 line=729 │ │ - 0x0034 line=730 │ │ + 0x0000 line=57 │ │ + 0x0009 line=59 │ │ locals : │ │ - 0x0015 - 0x0035 reg=0 scale Landroid/view/animation/ScaleAnimation; │ │ - 0x0027 - 0x0035 reg=9 alpha Landroid/view/animation/AlphaAnimation; │ │ - 0x0006 - 0x0035 reg=10 set Landroid/view/animation/AnimationSet; │ │ - 0x0000 - 0x0035 reg=11 context Landroid/content/Context; │ │ - 0x0000 - 0x0035 reg=12 startScale F │ │ - 0x0000 - 0x0035 reg=13 endScale F │ │ - 0x0000 - 0x0035 reg=14 startAlpha F │ │ - 0x0000 - 0x0035 reg=15 endAlpha F │ │ + 0x0000 - 0x000a reg=6 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; │ │ + 0x0000 - 0x000a reg=7 gravity I │ │ + 0x0000 - 0x000a reg=8 bitmapWidth I │ │ + 0x0000 - 0x000a reg=9 bitmapHeight I │ │ + 0x0000 - 0x000a reg=10 bounds Landroid/graphics/Rect; │ │ + 0x0000 - 0x000a reg=11 outRect Landroid/graphics/Rect; │ │ │ │ - #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'reverseTransit' │ │ - type : '(I)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + #1 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;) │ │ + name : 'hasMipMap' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 28 16-bit code units │ │ -03c064: |[03c064] android.support.v4.app.FragmentManagerImpl.reverseTransit:(I)I │ │ -03c074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03c076: 2c01 0d00 0000 |0001: sparse-switch v1, 0000000e // +0000000d │ │ -03c07c: 0f00 |0004: return v0 │ │ -03c07e: 1300 0220 |0005: const/16 v0, #int 8194 // #2002 │ │ -03c082: 28fd |0007: goto 0004 // -0003 │ │ -03c084: 1300 0110 |0008: const/16 v0, #int 4097 // #1001 │ │ -03c088: 28fa |000a: goto 0004 // -0006 │ │ -03c08a: 1300 0310 |000b: const/16 v0, #int 4099 // #1003 │ │ -03c08e: 28f7 |000d: goto 0004 // -0009 │ │ -03c090: 0002 0300 0110 0000 0310 0000 0220 ... |000e: sparse-switch-data (14 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2013 │ │ - 0x0001 line=2014 │ │ - 0x0004 line=2025 │ │ - 0x0005 line=2016 │ │ - 0x0007 line=2017 │ │ - 0x0008 line=2019 │ │ - 0x000a line=2020 │ │ - 0x000b line=2022 │ │ - 0x000e line=2014 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +07a088: |[07a088] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.hasMipMap:()Z │ │ +07a098: 5410 c003 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03c0 │ │ +07a09c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +07a0a0: 5410 c003 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03c0 │ │ +07a0a4: 7110 af09 0000 |0006: invoke-static {v0}, Landroid/support/v4/graphics/BitmapCompat;.hasMipMap:(Landroid/graphics/Bitmap;)Z // method@09af │ │ +07a0aa: 0a00 |0009: move-result v0 │ │ +07a0ac: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +07a0b0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +07a0b2: 0f00 |000d: return v0 │ │ +07a0b4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +07a0b6: 28fe |000f: goto 000d // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=51 │ │ locals : │ │ - 0x0001 - 0x001c reg=0 rev I │ │ - 0x0000 - 0x001c reg=1 transit I │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; │ │ │ │ - #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'throwException' │ │ - type : '(Ljava/lang/RuntimeException;)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;) │ │ + name : 'setMipMap' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 5 │ │ - insns size : 72 16-bit code units │ │ -03c0ac: |[03c0ac] android.support.v4.app.FragmentManagerImpl.throwException:(Ljava/lang/RuntimeException;)V │ │ -03c0bc: 1a03 5e02 |0000: const-string v3, "FragmentManager" // string@025e │ │ -03c0c0: 6e10 c810 0800 |0002: invoke-virtual {v8}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@10c8 │ │ -03c0c6: 0c04 |0005: move-result-object v4 │ │ -03c0c8: 7120 230e 4300 |0006: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e23 │ │ -03c0ce: 1a03 5e02 |0009: const-string v3, "FragmentManager" // string@025e │ │ -03c0d2: 1a04 6801 |000b: const-string v4, "Activity state:" // string@0168 │ │ -03c0d6: 7120 230e 4300 |000d: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e23 │ │ -03c0dc: 2201 f800 |0010: new-instance v1, Landroid/support/v4/util/LogWriter; // type@00f8 │ │ -03c0e0: 1a03 5e02 |0012: const-string v3, "FragmentManager" // string@025e │ │ -03c0e4: 7020 f505 3100 |0014: invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@05f5 │ │ -03c0ea: 2202 5202 |0017: new-instance v2, Ljava/io/PrintWriter; // type@0252 │ │ -03c0ee: 7020 8810 1200 |0019: invoke-direct {v2, v1}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@1088 │ │ -03c0f4: 5473 0f01 |001c: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03c0f8: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ -03c0fc: 5473 0f01 |0020: iget-object v3, v7, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03c100: 1a04 0300 |0022: const-string v4, " " // string@0003 │ │ -03c104: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -03c106: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -03c108: 2366 b802 |0026: new-array v6, v6, [Ljava/lang/String; // type@02b8 │ │ -03c10c: 6e56 ac02 4325 |0028: invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@02ac │ │ -03c112: 2708 |002b: throw v8 │ │ -03c114: 0d00 |002c: move-exception v0 │ │ -03c116: 1a03 5e02 |002d: const-string v3, "FragmentManager" // string@025e │ │ -03c11a: 1a04 4a02 |002f: const-string v4, "Failed dumping state" // string@024a │ │ -03c11e: 7130 240e 4300 |0031: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e24 │ │ -03c124: 28f7 |0034: goto 002b // -0009 │ │ -03c126: 1a03 0300 |0035: const-string v3, " " // string@0003 │ │ -03c12a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -03c12c: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -03c12e: 2355 b802 |0039: new-array v5, v5, [Ljava/lang/String; // type@02b8 │ │ -03c132: 6e55 2003 3724 |003b: invoke-virtual {v7, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0320 │ │ -03c138: 28ed |003e: goto 002b // -0013 │ │ -03c13a: 0d00 |003f: move-exception v0 │ │ -03c13c: 1a03 5e02 |0040: const-string v3, "FragmentManager" // string@025e │ │ -03c140: 1a04 4a02 |0042: const-string v4, "Failed dumping state" // string@024a │ │ -03c144: 7130 240e 4300 |0044: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e24 │ │ -03c14a: 28e4 |0047: goto 002b // -001c │ │ - catches : 2 │ │ - 0x0020 - 0x002b │ │ - Ljava/lang/Exception; -> 0x002c │ │ - 0x0035 - 0x003e │ │ - Ljava/lang/Exception; -> 0x003f │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +07a0b8: |[07a0b8] android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.setMipMap:(Z)V │ │ +07a0c8: 5410 c003 |0000: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03c0 │ │ +07a0cc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +07a0d0: 5410 c003 |0004: iget-object v0, v1, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.mBitmap:Landroid/graphics/Bitmap; // field@03c0 │ │ +07a0d4: 7120 b009 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/graphics/BitmapCompat;.setHasMipMap:(Landroid/graphics/Bitmap;Z)V // method@09b0 │ │ +07a0da: 6e10 120a 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable;.invalidateSelf:()V // method@0a12 │ │ +07a0e0: 0e00 |000c: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=434 │ │ - 0x0009 line=435 │ │ - 0x0010 line=436 │ │ - 0x0017 line=437 │ │ - 0x001c line=438 │ │ - 0x0020 line=440 │ │ - 0x002b line=451 │ │ - 0x002c line=441 │ │ - 0x002d line=442 │ │ - 0x0035 line=446 │ │ - 0x003f line=447 │ │ - 0x0040 line=448 │ │ + 0x0000 line=43 │ │ + 0x0004 line=44 │ │ + 0x0009 line=45 │ │ + 0x000c line=47 │ │ locals : │ │ - 0x002d - 0x0035 reg=0 e Ljava/lang/Exception; │ │ - 0x0040 - 0x0048 reg=0 e Ljava/lang/Exception; │ │ - 0x0017 - 0x0048 reg=1 logw Landroid/support/v4/util/LogWriter; │ │ - 0x001c - 0x0048 reg=2 pw Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0048 reg=7 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0048 reg=8 ex Ljava/lang/RuntimeException; │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable; │ │ + 0x0000 - 0x000d reg=2 mipMap Z │ │ │ │ - #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'transitToStyleIndex' │ │ - type : '(IZ)I' │ │ - access : 0x0009 (PUBLIC STATIC) │ │ + source_file_idx : 3145 (RoundedBitmapDrawableFactory.java) │ │ + │ │ +Class #641 header: │ │ +class_idx : 466 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 468 │ │ +source_file_idx : 848 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #641 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="JellybeanMr1Impl" │ │ + │ │ +Class #641 - │ │ + Class descriptor : 'Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/hardware/display/DisplayManagerCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;) │ │ + name : 'mDisplayManagerObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 38 16-bit code units │ │ -03c168: |[03c168] android.support.v4.app.FragmentManagerImpl.transitToStyleIndex:(IZ)I │ │ -03c178: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -03c17a: 2c01 1700 0000 |0001: sparse-switch v1, 00000018 // +00000017 │ │ -03c180: 0f00 |0004: return v0 │ │ -03c182: 3802 0400 |0005: if-eqz v2, 0009 // +0004 │ │ -03c186: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -03c188: 28fc |0008: goto 0004 // -0004 │ │ -03c18a: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -03c18c: 28fe |000a: goto 0008 // -0002 │ │ -03c18e: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -03c192: 1230 |000d: const/4 v0, #int 3 // #3 │ │ -03c194: 28f6 |000e: goto 0004 // -000a │ │ -03c196: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -03c198: 28fe |0010: goto 000e // -0002 │ │ -03c19a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -03c19e: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -03c1a0: 28f0 |0014: goto 0004 // -0010 │ │ -03c1a2: 1260 |0015: const/4 v0, #int 6 // #6 │ │ -03c1a4: 28fe |0016: goto 0014 // -0002 │ │ -03c1a6: 0000 |0017: nop // spacer │ │ -03c1a8: 0002 0300 0110 0000 0310 0000 0220 ... |0018: sparse-switch-data (14 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=2037 │ │ - 0x0001 line=2038 │ │ - 0x0004 line=2049 │ │ - 0x0005 line=2040 │ │ - 0x0008 line=2041 │ │ - 0x0009 line=2040 │ │ - 0x000b line=2043 │ │ - 0x000e line=2044 │ │ - 0x000f line=2043 │ │ - 0x0011 line=2046 │ │ - 0x0017 line=2038 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +07a0e4: |[07a0e4] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.:(Landroid/content/Context;)V │ │ +07a0f4: 7010 210a 0100 |0000: invoke-direct {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat;.:()V // method@0a21 │ │ +07a0fa: 7110 280a 0200 |0003: invoke-static {v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplayManager:(Landroid/content/Context;)Ljava/lang/Object; // method@0a28 │ │ +07a100: 0c00 |0006: move-result-object v0 │ │ +07a102: 5b10 c203 |0007: iput-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@03c2 │ │ +07a106: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=135 │ │ + 0x0003 line=136 │ │ + 0x0009 line=137 │ │ locals : │ │ - 0x0001 - 0x0026 reg=0 animAttr I │ │ - 0x0000 - 0x0026 reg=1 transit I │ │ - 0x0000 - 0x0026 reg=2 enter Z │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ + 0x0000 - 0x000a reg=2 context Landroid/content/Context; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'addBackStackState' │ │ - type : '(Landroid/support/v4/app/BackStackRecord;)V' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;) │ │ + name : 'getDisplay' │ │ + type : '(I)Landroid/view/Display;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 20 16-bit code units │ │ -03c1c4: |[03c1c4] android.support.v4.app.FragmentManagerImpl.addBackStackState:(Landroid/support/v4/app/BackStackRecord;)V │ │ -03c1d4: 5410 1301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03c1d8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -03c1dc: 2200 8302 |0004: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -03c1e0: 7010 f110 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03c1e6: 5b10 1301 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03c1ea: 5410 1301 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03c1ee: 6e20 f410 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03c1f4: 6e10 4103 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0341 │ │ -03c1fa: 0e00 |0013: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1476 │ │ - 0x0004 line=1477 │ │ - 0x000b line=1479 │ │ - 0x0010 line=1480 │ │ - 0x0013 line=1481 │ │ + insns size : 7 16-bit code units │ │ +07a108: |[07a108] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplay:(I)Landroid/view/Display; │ │ +07a118: 5410 c203 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@03c2 │ │ +07a11c: 7120 270a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplay:(Ljava/lang/Object;I)Landroid/view/Display; // method@0a27 │ │ +07a122: 0c00 |0005: move-result-object v0 │ │ +07a124: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ locals : │ │ - 0x0000 - 0x0014 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0014 reg=2 state Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ + 0x0000 - 0x0007 reg=2 displayId I │ │ │ │ - #1 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'addFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;Z)V' │ │ + #1 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;) │ │ + name : 'getDisplays' │ │ + type : '()[Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 106 16-bit code units │ │ -03c1fc: |[03c1fc] android.support.v4.app.FragmentManagerImpl.addFragment:(Landroid/support/v4/app/Fragment;Z)V │ │ -03c20c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -03c20e: 5440 1001 |0001: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c212: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -03c216: 2200 8302 |0005: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -03c21a: 7010 f110 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03c220: 5b40 1001 |000a: iput-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c224: 6300 0501 |000c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03c228: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -03c22c: 1a00 5e02 |0010: const-string v0, "FragmentManager" // string@025e │ │ -03c230: 2201 7602 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03c234: 7010 d710 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03c23a: 1a02 4708 |0017: const-string v2, "add: " // string@0847 │ │ -03c23e: 6e20 dd10 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03c244: 0c01 |001c: move-result-object v1 │ │ -03c246: 6e20 dc10 5100 |001d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03c24c: 0c01 |0020: move-result-object v1 │ │ -03c24e: 6e10 e110 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03c254: 0c01 |0024: move-result-object v1 │ │ -03c256: 7120 260e 1000 |0025: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03c25c: 6e20 2d03 5400 |0028: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.makeActive:(Landroid/support/v4/app/Fragment;)V // method@032d │ │ -03c262: 5550 b500 |002b: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00b5 │ │ -03c266: 3900 3c00 |002d: if-nez v0, 0069 // +003c │ │ -03c26a: 5440 1001 |002f: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c26e: 6e20 f610 5000 |0031: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@10f6 │ │ -03c274: 0a00 |0034: move-result v0 │ │ -03c276: 3800 1b00 |0035: if-eqz v0, 0050 // +001b │ │ -03c27a: 2200 6302 |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03c27e: 2201 7602 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03c282: 7010 d710 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03c288: 1a02 5902 |003e: const-string v2, "Fragment already added: " // string@0259 │ │ -03c28c: 6e20 dd10 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03c292: 0c01 |0043: move-result-object v1 │ │ -03c294: 6e20 dc10 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03c29a: 0c01 |0047: move-result-object v1 │ │ -03c29c: 6e10 e110 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03c2a2: 0c01 |004b: move-result-object v1 │ │ -03c2a4: 7020 a510 1000 |004c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03c2aa: 2700 |004f: throw v0 │ │ -03c2ac: 5440 1001 |0050: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c2b0: 6e20 f410 5000 |0052: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03c2b6: 5c53 ab00 |0055: iput-boolean v3, v5, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -03c2ba: 1200 |0057: const/4 v0, #int 0 // #0 │ │ -03c2bc: 5c50 c300 |0058: iput-boolean v0, v5, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00c3 │ │ -03c2c0: 5550 b900 |005a: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -03c2c4: 3800 0800 |005c: if-eqz v0, 0064 // +0008 │ │ -03c2c8: 5550 c000 |005e: iget-boolean v0, v5, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -03c2cc: 3800 0400 |0060: if-eqz v0, 0064 // +0004 │ │ -03c2d0: 5c43 1d01 |0062: iput-boolean v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@011d │ │ -03c2d4: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -03c2d8: 6e20 3303 5400 |0066: invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;)V // method@0333 │ │ -03c2de: 0e00 |0069: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07a128: |[07a128] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplays:()[Landroid/view/Display; │ │ +07a138: 5410 c203 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@03c2 │ │ +07a13c: 7110 290a 0000 |0002: invoke-static {v0}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplays:(Ljava/lang/Object;)[Landroid/view/Display; // method@0a29 │ │ +07a142: 0c00 |0005: move-result-object v0 │ │ +07a144: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1152 │ │ - 0x0005 line=1153 │ │ - 0x000c line=1155 │ │ - 0x0028 line=1156 │ │ - 0x002b line=1157 │ │ - 0x002f line=1158 │ │ - 0x0037 line=1159 │ │ - 0x0050 line=1161 │ │ - 0x0055 line=1162 │ │ - 0x0057 line=1163 │ │ - 0x005a line=1164 │ │ - 0x0062 line=1165 │ │ - 0x0064 line=1167 │ │ - 0x0066 line=1168 │ │ - 0x0069 line=1171 │ │ + 0x0000 line=146 │ │ locals : │ │ - 0x0000 - 0x006a reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x006a reg=5 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x006a reg=6 moveToStateNow Z │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ │ │ - #2 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'addOnBackStackChangedListener' │ │ - type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ + #2 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;) │ │ + name : 'getDisplays' │ │ + type : '(Ljava/lang/String;)[Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 17 16-bit code units │ │ -03c2e0: |[03c2e0] android.support.v4.app.FragmentManagerImpl.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -03c2f0: 5410 1401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0114 │ │ -03c2f4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -03c2f8: 2200 8302 |0004: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -03c2fc: 7010 f110 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03c302: 5b10 1401 |0009: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0114 │ │ -03c306: 5410 1401 |000b: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0114 │ │ -03c30a: 6e20 f410 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03c310: 0e00 |0010: return-void │ │ + insns size : 7 16-bit code units │ │ +07a148: |[07a148] android.support.v4.hardware.display.DisplayManagerCompat$JellybeanMr1Impl.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; │ │ +07a158: 5410 c203 |0000: iget-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl;.mDisplayManagerObj:Ljava/lang/Object; // field@03c2 │ │ +07a15c: 7120 2a0a 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/hardware/display/DisplayManagerJellybeanMr1;.getDisplays:(Ljava/lang/Object;Ljava/lang/String;)[Landroid/view/Display; // method@0a2a │ │ +07a162: 0c00 |0005: move-result-object v0 │ │ +07a164: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=530 │ │ - 0x0004 line=531 │ │ - 0x000b line=533 │ │ - 0x0010 line=534 │ │ + 0x0000 line=151 │ │ locals : │ │ - 0x0000 - 0x0011 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0011 reg=2 listener Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl; │ │ + 0x0000 - 0x0007 reg=2 category Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'allocBackStackIndex' │ │ - type : '(Landroid/support/v4/app/BackStackRecord;)I' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 848 (DisplayManagerCompat.java) │ │ + │ │ +Class #642 header: │ │ +class_idx : 467 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 468 │ │ +source_file_idx : 848 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #642 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/hardware/display/DisplayManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="LegacyImpl" │ │ + │ │ +Class #642 - │ │ + Class descriptor : 'Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/hardware/display/DisplayManagerCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;) │ │ + name : 'mWindowManager' │ │ + type : 'Landroid/view/WindowManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 7 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 145 16-bit code units │ │ -03c314: |[03c314] android.support.v4.app.FragmentManagerImpl.allocBackStackIndex:(Landroid/support/v4/app/BackStackRecord;)I │ │ -03c324: 1d05 |0000: monitor-enter v5 │ │ -03c326: 5452 1101 |0001: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03c32a: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -03c32e: 5452 1101 |0005: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03c332: 6e10 fd10 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03c338: 0a02 |000a: move-result v2 │ │ -03c33a: 3c02 4100 |000b: if-gtz v2, 004c // +0041 │ │ -03c33e: 5452 1501 |000d: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03c342: 3902 0900 |000f: if-nez v2, 0018 // +0009 │ │ -03c346: 2202 8302 |0011: new-instance v2, Ljava/util/ArrayList; // type@0283 │ │ -03c34a: 7010 f110 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03c350: 5b52 1501 |0016: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03c354: 5452 1501 |0018: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03c358: 6e10 fd10 0200 |001a: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03c35e: 0a00 |001d: move-result v0 │ │ -03c360: 6302 0501 |001e: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03c364: 3802 2400 |0020: if-eqz v2, 0044 // +0024 │ │ -03c368: 1a02 5e02 |0022: const-string v2, "FragmentManager" // string@025e │ │ -03c36c: 2203 7602 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -03c370: 7010 d710 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03c376: 1a04 e506 |0029: const-string v4, "Setting back stack index " // string@06e5 │ │ -03c37a: 6e20 dd10 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03c380: 0c03 |002e: move-result-object v3 │ │ -03c382: 6e20 da10 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03c388: 0c03 |0032: move-result-object v3 │ │ -03c38a: 1a04 8100 |0033: const-string v4, " to " // string@0081 │ │ -03c38e: 6e20 dd10 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03c394: 0c03 |0038: move-result-object v3 │ │ -03c396: 6e20 dc10 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03c39c: 0c03 |003c: move-result-object v3 │ │ -03c39e: 6e10 e110 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03c3a4: 0c03 |0040: move-result-object v3 │ │ -03c3a6: 7120 260e 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03c3ac: 5452 1501 |0044: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03c3b0: 6e20 f410 6200 |0046: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03c3b6: 1e05 |0049: monitor-exit v5 │ │ -03c3b8: 0101 |004a: move v1, v0 │ │ -03c3ba: 0f01 |004b: return v1 │ │ -03c3bc: 5452 1101 |004c: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03c3c0: 5453 1101 |004e: iget-object v3, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03c3c4: 6e10 fd10 0300 |0050: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03c3ca: 0a03 |0053: move-result v3 │ │ -03c3cc: d803 03ff |0054: add-int/lit8 v3, v3, #int -1 // #ff │ │ -03c3d0: 6e20 fa10 3200 |0056: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@10fa │ │ -03c3d6: 0c02 |0059: move-result-object v2 │ │ -03c3d8: 1f02 6602 |005a: check-cast v2, Ljava/lang/Integer; // type@0266 │ │ -03c3dc: 6e10 a710 0200 |005c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@10a7 │ │ -03c3e2: 0a00 |005f: move-result v0 │ │ -03c3e4: 6302 0501 |0060: sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03c3e8: 3802 2400 |0062: if-eqz v2, 0086 // +0024 │ │ -03c3ec: 1a02 5e02 |0064: const-string v2, "FragmentManager" // string@025e │ │ -03c3f0: 2203 7602 |0066: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -03c3f4: 7010 d710 0300 |0068: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03c3fa: 1a04 7201 |006b: const-string v4, "Adding back stack index " // string@0172 │ │ -03c3fe: 6e20 dd10 4300 |006d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03c404: 0c03 |0070: move-result-object v3 │ │ -03c406: 6e20 da10 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03c40c: 0c03 |0074: move-result-object v3 │ │ -03c40e: 1a04 8600 |0075: const-string v4, " with " // string@0086 │ │ -03c412: 6e20 dd10 4300 |0077: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03c418: 0c03 |007a: move-result-object v3 │ │ -03c41a: 6e20 dc10 6300 |007b: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03c420: 0c03 |007e: move-result-object v3 │ │ -03c422: 6e10 e110 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03c428: 0c03 |0082: move-result-object v3 │ │ -03c42a: 7120 260e 3200 |0083: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03c430: 5452 1501 |0086: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03c434: 6e30 fc10 0206 |0088: invoke-virtual {v2, v0, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@10fc │ │ -03c43a: 1e05 |008b: monitor-exit v5 │ │ -03c43c: 0101 |008c: move v1, v0 │ │ -03c43e: 28be |008d: goto 004b // -0042 │ │ -03c440: 0d02 |008e: move-exception v2 │ │ -03c442: 1e05 |008f: monitor-exit v5 │ │ -03c444: 2702 |0090: throw v2 │ │ - catches : 1 │ │ - 0x0001 - 0x0090 │ │ - -> 0x008e │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +07a168: |[07a168] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.:(Landroid/content/Context;)V │ │ +07a178: 7010 210a 0100 |0000: invoke-direct {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat;.:()V // method@0a21 │ │ +07a17e: 1a00 c522 |0003: const-string v0, "window" // string@22c5 │ │ +07a182: 6e20 d200 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +07a188: 0c00 |0008: move-result-object v0 │ │ +07a18a: 1f00 2004 |0009: check-cast v0, Landroid/view/WindowManager; // type@0420 │ │ +07a18e: 5b10 c303 |000b: iput-object v0, v1, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@03c3 │ │ +07a192: 0e00 |000d: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=1356 │ │ - 0x0001 line=1357 │ │ - 0x000d line=1358 │ │ - 0x0011 line=1359 │ │ - 0x0018 line=1361 │ │ - 0x001e line=1362 │ │ - 0x0044 line=1363 │ │ - 0x0049 line=1364 │ │ - 0x004b line=1370 │ │ - 0x004c line=1367 │ │ - 0x0060 line=1368 │ │ - 0x0086 line=1369 │ │ - 0x008b line=1370 │ │ - 0x008e line=1372 │ │ + 0x0000 line=108 │ │ + 0x0003 line=109 │ │ + 0x000d line=110 │ │ locals : │ │ - 0x001e - 0x004b reg=0 index I │ │ - 0x004b - 0x004c reg=1 index I │ │ - 0x0060 - 0x008d reg=0 index I │ │ - 0x008d - 0x008e reg=1 index I │ │ - 0x0000 - 0x0091 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0091 reg=6 bse Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ + 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ │ │ - #4 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'attachActivity' │ │ - type : '(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;) │ │ + name : 'getDisplay' │ │ + type : '(I)Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 19 16-bit code units │ │ -03c454: |[03c454] android.support.v4.app.FragmentManagerImpl.attachActivity:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ -03c464: 5420 0f01 |0000: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03c468: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -03c46c: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03c470: 1a01 7501 |0006: const-string v1, "Already attached" // string@0175 │ │ -03c474: 7020 a510 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03c47a: 2700 |000b: throw v0 │ │ -03c47c: 5b23 0f01 |000c: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03c480: 5b24 1601 |000e: iput-object v4, v2, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0116 │ │ -03c484: 5b25 1f01 |0010: iput-object v5, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@011f │ │ -03c488: 0e00 |0012: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +07a194: |[07a194] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplay:(I)Landroid/view/Display; │ │ +07a1a4: 5421 c303 |0000: iget-object v1, v2, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@03c3 │ │ +07a1a8: 7210 711d 0100 |0002: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1d71 │ │ +07a1ae: 0c00 |0005: move-result-object v0 │ │ +07a1b0: 6e10 f01b 0000 |0006: invoke-virtual {v0}, Landroid/view/Display;.getDisplayId:()I // method@1bf0 │ │ +07a1b6: 0a01 |0009: move-result v1 │ │ +07a1b8: 3331 0300 |000a: if-ne v1, v3, 000d // +0003 │ │ +07a1bc: 1100 |000c: return-object v0 │ │ +07a1be: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +07a1c0: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1844 │ │ - 0x000c line=1845 │ │ - 0x000e line=1846 │ │ - 0x0010 line=1847 │ │ - 0x0012 line=1848 │ │ + 0x0000 line=114 │ │ + 0x0006 line=115 │ │ + 0x000c line=118 │ │ locals : │ │ - 0x0000 - 0x0013 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0013 reg=3 activity Landroid/support/v4/app/FragmentActivity; │ │ - 0x0000 - 0x0013 reg=4 container Landroid/support/v4/app/FragmentContainer; │ │ - 0x0000 - 0x0013 reg=5 parent Landroid/support/v4/app/Fragment; │ │ - │ │ - #5 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'attachFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + 0x0006 - 0x000c reg=0 display Landroid/view/Display; │ │ + 0x000d - 0x000f reg=0 display Landroid/view/Display; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ + 0x0000 - 0x000f reg=3 displayId I │ │ + │ │ + #1 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;) │ │ + name : 'getDisplays' │ │ + type : '()[Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ - ins : 4 │ │ - outs : 6 │ │ - insns size : 139 16-bit code units │ │ -03c48c: |[03c48c] android.support.v4.app.FragmentManagerImpl.attachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -03c49c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -03c49e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -03c4a0: 6300 0501 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03c4a4: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -03c4a8: 1a00 5e02 |0006: const-string v0, "FragmentManager" // string@025e │ │ -03c4ac: 2201 7602 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03c4b0: 7010 d710 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03c4b6: 1a02 b408 |000d: const-string v2, "attach: " // string@08b4 │ │ -03c4ba: 6e20 dd10 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03c4c0: 0c01 |0012: move-result-object v1 │ │ -03c4c2: 6e20 dc10 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03c4c8: 0c01 |0016: move-result-object v1 │ │ -03c4ca: 6e10 e110 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03c4d0: 0c01 |001a: move-result-object v1 │ │ -03c4d2: 7120 260e 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03c4d8: 5570 b500 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00b5 │ │ -03c4dc: 3800 6a00 |0020: if-eqz v0, 008a // +006a │ │ -03c4e0: 5c75 b500 |0022: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00b5 │ │ -03c4e4: 5570 ab00 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -03c4e8: 3900 6400 |0026: if-nez v0, 008a // +0064 │ │ -03c4ec: 5460 1001 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c4f0: 3900 0900 |002a: if-nez v0, 0033 // +0009 │ │ -03c4f4: 2200 8302 |002c: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -03c4f8: 7010 f110 0000 |002e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03c4fe: 5b60 1001 |0031: iput-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c502: 5460 1001 |0033: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c506: 6e20 f610 7000 |0035: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@10f6 │ │ -03c50c: 0a00 |0038: move-result v0 │ │ -03c50e: 3800 1b00 |0039: if-eqz v0, 0054 // +001b │ │ -03c512: 2200 6302 |003b: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03c516: 2201 7602 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03c51a: 7010 d710 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03c520: 1a02 5902 |0042: const-string v2, "Fragment already added: " // string@0259 │ │ -03c524: 6e20 dd10 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03c52a: 0c01 |0047: move-result-object v1 │ │ -03c52c: 6e20 dc10 7100 |0048: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03c532: 0c01 |004b: move-result-object v1 │ │ -03c534: 6e10 e110 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03c53a: 0c01 |004f: move-result-object v1 │ │ -03c53c: 7020 a510 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03c542: 2700 |0053: throw v0 │ │ -03c544: 6300 0501 |0054: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03c548: 3800 1a00 |0056: if-eqz v0, 0070 // +001a │ │ -03c54c: 1a00 5e02 |0058: const-string v0, "FragmentManager" // string@025e │ │ -03c550: 2201 7602 |005a: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03c554: 7010 d710 0100 |005c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03c55a: 1a02 4608 |005f: const-string v2, "add from attach: " // string@0846 │ │ -03c55e: 6e20 dd10 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03c564: 0c01 |0064: move-result-object v1 │ │ -03c566: 6e20 dc10 7100 |0065: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03c56c: 0c01 |0068: move-result-object v1 │ │ -03c56e: 6e10 e110 0100 |0069: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03c574: 0c01 |006c: move-result-object v1 │ │ -03c576: 7120 260e 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03c57c: 5460 1001 |0070: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c580: 6e20 f410 7000 |0072: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03c586: 5c73 ab00 |0075: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -03c58a: 5570 b900 |0077: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -03c58e: 3800 0800 |0079: if-eqz v0, 0081 // +0008 │ │ -03c592: 5570 c000 |007b: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -03c596: 3800 0400 |007d: if-eqz v0, 0081 // +0004 │ │ -03c59a: 5c63 1d01 |007f: iput-boolean v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@011d │ │ -03c59e: 5262 1801 |0081: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0118 │ │ -03c5a2: 0760 |0083: move-object v0, v6 │ │ -03c5a4: 0771 |0084: move-object v1, v7 │ │ -03c5a6: 0183 |0085: move v3, v8 │ │ -03c5a8: 0194 |0086: move v4, v9 │ │ -03c5aa: 7406 3403 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0334 │ │ -03c5b0: 0e00 |008a: return-void │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +07a1c4: |[07a1c4] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplays:()[Landroid/view/Display; │ │ +07a1d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07a1d6: 2300 0c05 |0001: new-array v0, v0, [Landroid/view/Display; // type@050c │ │ +07a1da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07a1dc: 5432 c303 |0004: iget-object v2, v3, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.mWindowManager:Landroid/view/WindowManager; // field@03c3 │ │ +07a1e0: 7210 711d 0200 |0006: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1d71 │ │ +07a1e6: 0c02 |0009: move-result-object v2 │ │ +07a1e8: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +07a1ec: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=1248 │ │ - 0x001e line=1249 │ │ - 0x0022 line=1250 │ │ - 0x0024 line=1251 │ │ - 0x0028 line=1252 │ │ - 0x002c line=1253 │ │ - 0x0033 line=1255 │ │ - 0x003b line=1256 │ │ - 0x0054 line=1258 │ │ - 0x0070 line=1259 │ │ - 0x0075 line=1260 │ │ - 0x0077 line=1261 │ │ - 0x007f line=1262 │ │ - 0x0081 line=1264 │ │ - 0x008a line=1267 │ │ + 0x0000 line=123 │ │ locals : │ │ - 0x0000 - 0x008b reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x008b reg=7 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x008b reg=8 transition I │ │ - 0x0000 - 0x008b reg=9 transitionStyle I │ │ + 0x0000 - 0x000d reg=3 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ │ │ - #6 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'beginTransaction' │ │ - type : '()Landroid/support/v4/app/FragmentTransaction;' │ │ + #2 : (in Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;) │ │ + name : 'getDisplays' │ │ + type : '(Ljava/lang/String;)[Landroid/view/Display;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -03c5b4: |[03c5b4] android.support.v4.app.FragmentManagerImpl.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ -03c5c4: 2200 6b00 |0000: new-instance v0, Landroid/support/v4/app/BackStackRecord; // type@006b │ │ -03c5c8: 7020 e601 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/app/BackStackRecord;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@01e6 │ │ -03c5ce: 1100 |0005: return-object v0 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +07a1f0: |[07a1f0] android.support.v4.hardware.display.DisplayManagerCompat$LegacyImpl.getDisplays:(Ljava/lang/String;)[Landroid/view/Display; │ │ +07a200: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +07a204: 6e10 1e0a 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl;.getDisplays:()[Landroid/view/Display; // method@0a1e │ │ +07a20a: 0c00 |0005: move-result-object v0 │ │ +07a20c: 1100 |0006: return-object v0 │ │ +07a20e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07a210: 2300 0c05 |0008: new-array v0, v0, [Landroid/view/Display; // type@050c │ │ +07a214: 28fc |000a: goto 0006 // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=456 │ │ + 0x0000 line=128 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl; │ │ + 0x0000 - 0x000b reg=2 category Ljava/lang/String; │ │ │ │ - #7 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'detachFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;II)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 848 (DisplayManagerCompat.java) │ │ + │ │ +Class #643 header: │ │ +class_idx : 472 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3320 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #643 - │ │ + Class descriptor : 'Landroid/support/v4/internal/view/SupportSubMenu;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/internal/view/SupportMenu;' │ │ + #1 : 'Landroid/view/SubMenu;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + source_file_idx : 3320 (SupportSubMenu.java) │ │ + │ │ +Class #644 header: │ │ +class_idx : 482 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3420 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #644 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/TransportMediator; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #644 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediator$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/TransportMediatorCallback;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/TransportMediator;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/TransportMediator;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 10 │ │ - ins : 4 │ │ - outs : 6 │ │ - insns size : 97 16-bit code units │ │ -03c5d0: |[03c5d0] android.support.v4.app.FragmentManagerImpl.detachFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -03c5e0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -03c5e2: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -03c5e4: 6300 0501 |0002: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03c5e8: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -03c5ec: 1a00 5e02 |0006: const-string v0, "FragmentManager" // string@025e │ │ -03c5f0: 2201 7602 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03c5f4: 7010 d710 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03c5fa: 1a03 da09 |000d: const-string v3, "detach: " // string@09da │ │ -03c5fe: 6e20 dd10 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03c604: 0c01 |0012: move-result-object v1 │ │ -03c606: 6e20 dc10 7100 |0013: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03c60c: 0c01 |0016: move-result-object v1 │ │ -03c60e: 6e10 e110 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03c614: 0c01 |001a: move-result-object v1 │ │ -03c616: 7120 260e 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03c61c: 5570 b500 |001e: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00b5 │ │ -03c620: 3900 4000 |0020: if-nez v0, 0060 // +0040 │ │ -03c624: 5c72 b500 |0022: iput-boolean v2, v7, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00b5 │ │ -03c628: 5570 ab00 |0024: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -03c62c: 3800 3a00 |0026: if-eqz v0, 0060 // +003a │ │ -03c630: 5460 1001 |0028: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c634: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ -03c638: 6300 0501 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03c63c: 3800 1a00 |002e: if-eqz v0, 0048 // +001a │ │ -03c640: 1a00 5e02 |0030: const-string v0, "FragmentManager" // string@025e │ │ -03c644: 2201 7602 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03c648: 7010 d710 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03c64e: 1a03 5c11 |0037: const-string v3, "remove from detach: " // string@115c │ │ -03c652: 6e20 dd10 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03c658: 0c01 |003c: move-result-object v1 │ │ -03c65a: 6e20 dc10 7100 |003d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03c660: 0c01 |0040: move-result-object v1 │ │ -03c662: 6e10 e110 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03c668: 0c01 |0044: move-result-object v1 │ │ -03c66a: 7120 260e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03c670: 5460 1001 |0048: iget-object v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c674: 6e20 fb10 7000 |004a: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@10fb │ │ -03c67a: 5570 b900 |004d: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -03c67e: 3800 0800 |004f: if-eqz v0, 0057 // +0008 │ │ -03c682: 5570 c000 |0051: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -03c686: 3800 0400 |0053: if-eqz v0, 0057 // +0004 │ │ -03c68a: 5c62 1d01 |0055: iput-boolean v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@011d │ │ -03c68e: 5c75 ab00 |0057: iput-boolean v5, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -03c692: 0760 |0059: move-object v0, v6 │ │ -03c694: 0771 |005a: move-object v1, v7 │ │ -03c696: 0183 |005b: move v3, v8 │ │ -03c698: 0194 |005c: move v4, v9 │ │ -03c69a: 7406 3403 0000 |005d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0334 │ │ -03c6a0: 0e00 |0060: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1229 │ │ - 0x001e line=1230 │ │ - 0x0022 line=1231 │ │ - 0x0024 line=1232 │ │ - 0x0028 line=1234 │ │ - 0x002c line=1235 │ │ - 0x0048 line=1236 │ │ - 0x004d line=1238 │ │ - 0x0055 line=1239 │ │ - 0x0057 line=1241 │ │ - 0x005d line=1242 │ │ - 0x0060 line=1245 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07a218: |[07a218] android.support.v4.media.TransportMediator$1.:(Landroid/support/v4/media/TransportMediator;)V │ │ +07a228: 5b01 0004 |0000: iput-object v1, v0, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@0400 │ │ +07a22c: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07a232: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ locals : │ │ - 0x0000 - 0x0061 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0061 reg=7 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0061 reg=8 transition I │ │ - 0x0000 - 0x0061 reg=9 transitionStyle I │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/TransportMediator$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/TransportMediator; │ │ │ │ - #8 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchActivityCreated' │ │ - type : '()V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ + name : 'getPlaybackPosition' │ │ + type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -03c6a4: |[03c6a4] android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated:()V │ │ -03c6b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03c6b6: 5c21 2301 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0123 │ │ -03c6ba: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -03c6bc: 6e30 3203 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0332 │ │ -03c6c2: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +07a234: |[07a234] android.support.v4.media.TransportMediator$1.getPlaybackPosition:()J │ │ +07a244: 5420 0004 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@0400 │ │ +07a248: 5400 0e04 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a24c: 6e10 d40a 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@0ad4 │ │ +07a252: 0b00 |0007: move-result-wide v0 │ │ +07a254: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1860 │ │ - 0x0003 line=1861 │ │ - 0x0007 line=1862 │ │ + 0x0000 line=70 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/media/TransportMediator$1; │ │ │ │ - #9 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchConfigurationChanged' │ │ - type : '(Landroid/content/res/Configuration;)V' │ │ + #1 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ + name : 'handleAudioFocusChange' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 30 16-bit code units │ │ -03c6c4: |[03c6c4] android.support.v4.app.FragmentManagerImpl.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -03c6d4: 5432 1001 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c6d8: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -03c6dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -03c6de: 5432 1001 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c6e2: 6e10 fd10 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03c6e8: 0a02 |000a: move-result v2 │ │ -03c6ea: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -03c6ee: 5432 1001 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c6f2: 6e20 f710 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03c6f8: 0c00 |0012: move-result-object v0 │ │ -03c6fa: 1f00 7300 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03c6fe: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -03c702: 6e20 8402 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0284 │ │ -03c708: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03c70c: 28e9 |001c: goto 0005 // -0017 │ │ -03c70e: 0e00 |001d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1905 │ │ - 0x0004 line=1906 │ │ - 0x000d line=1907 │ │ - 0x0015 line=1908 │ │ - 0x0017 line=1909 │ │ - 0x001a line=1906 │ │ - 0x001d line=1913 │ │ + insns size : 8 16-bit code units │ │ +07a258: |[07a258] android.support.v4.media.TransportMediator$1.handleAudioFocusChange:(I)V │ │ +07a268: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@0400 │ │ +07a26c: 5400 0e04 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a270: 6e20 d20a 2000 |0004: invoke-virtual {v0, v2}, Landroid/support/v4/media/TransportPerformer;.onAudioFocusChange:(I)V // method@0ad2 │ │ +07a276: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0007 line=66 │ │ locals : │ │ - 0x0015 - 0x001d reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0005 - 0x001d reg=1 i I │ │ - 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x001e reg=4 newConfig Landroid/content/res/Configuration; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediator$1; │ │ + 0x0000 - 0x0008 reg=2 focusChange I │ │ │ │ - #10 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchContextItemSelected' │ │ - type : '(Landroid/view/MenuItem;)Z' │ │ + #2 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ + name : 'handleKey' │ │ + type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 36 16-bit code units │ │ -03c710: |[03c710] android.support.v4.app.FragmentManagerImpl.dispatchContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -03c720: 5432 1001 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c724: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ -03c728: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -03c72a: 5432 1001 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c72e: 6e10 fd10 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03c734: 0a02 |000a: move-result v2 │ │ -03c736: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ -03c73a: 5432 1001 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c73e: 6e20 f710 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03c744: 0c00 |0012: move-result-object v0 │ │ -03c746: 1f00 7300 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03c74a: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -03c74e: 6e20 8502 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performContextItemSelected:(Landroid/view/MenuItem;)Z // method@0285 │ │ -03c754: 0a02 |001a: move-result v2 │ │ -03c756: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -03c75a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -03c75c: 0f02 |001e: return v2 │ │ -03c75e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03c762: 28e4 |0021: goto 0005 // -001c │ │ -03c764: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -03c766: 28fb |0023: goto 001e // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1988 │ │ - 0x0004 line=1989 │ │ - 0x000d line=1990 │ │ - 0x0015 line=1991 │ │ - 0x0017 line=1992 │ │ - 0x001d line=1993 │ │ - 0x001e line=1998 │ │ - 0x001f line=1989 │ │ - 0x0022 line=1998 │ │ + insns size : 8 16-bit code units │ │ +07a278: |[07a278] android.support.v4.media.TransportMediator$1.handleKey:(Landroid/view/KeyEvent;)V │ │ +07a288: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@0400 │ │ +07a28c: 5400 1204 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0412 │ │ +07a290: 6e20 0b1c 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;)Z // method@1c0b │ │ +07a296: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + 0x0007 line=62 │ │ locals : │ │ - 0x0015 - 0x001e reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0005 - 0x001e reg=1 i I │ │ - 0x001f - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x001f - 0x0022 reg=1 i I │ │ - 0x0000 - 0x0024 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0024 reg=4 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediator$1; │ │ + 0x0000 - 0x0008 reg=2 key Landroid/view/KeyEvent; │ │ │ │ - #11 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchCreate' │ │ - type : '()V' │ │ + #3 : (in Landroid/support/v4/media/TransportMediator$1;) │ │ + name : 'playbackPositionUpdate' │ │ + type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03c768: |[03c768] android.support.v4.app.FragmentManagerImpl.dispatchCreate:()V │ │ -03c778: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03c77a: 5c21 2301 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0123 │ │ -03c77e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -03c780: 6e30 3203 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0332 │ │ -03c786: 0e00 |0007: return-void │ │ +07a298: |[07a298] android.support.v4.media.TransportMediator$1.playbackPositionUpdate:(J)V │ │ +07a2a8: 5410 0004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator$1;.this$0:Landroid/support/v4/media/TransportMediator; // field@0400 │ │ +07a2ac: 5400 0e04 |0002: iget-object v0, v0, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a2b0: 6e30 db0a 2003 |0004: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onSeekTo:(J)V // method@0adb │ │ +07a2b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1855 │ │ - 0x0003 line=1856 │ │ - 0x0007 line=1857 │ │ + 0x0000 line=75 │ │ + 0x0007 line=76 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/TransportMediator$1; │ │ + 0x0000 - 0x0008 reg=2 newPositionMs J │ │ │ │ - #12 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchCreateOptionsMenu' │ │ - type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3420 (TransportMediator.java) │ │ + │ │ +Class #645 header: │ │ +class_idx : 484 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 481 │ │ +source_file_idx : 3420 │ │ +static_fields_size : 11 │ │ +instance_fields_size: 9 │ │ +direct_methods_size : 8 │ │ +virtual_methods_size: 15 │ │ + │ │ +Class #645 annotations: │ │ +Annotations on field #1043 'mListeners' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/media/TransportStateListener;" ">;" } │ │ + │ │ +Class #645 - │ │ + Class descriptor : 'Landroid/support/v4/media/TransportMediator;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/media/TransportController;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_FAST_FORWARD' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 64 │ │ + #1 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_NEXT' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 128 │ │ + #2 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_PAUSE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 16 │ │ + #3 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_PLAY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 4 │ │ + #4 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_PLAY_PAUSE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 8 │ │ + #5 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_PREVIOUS' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #6 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_REWIND' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #7 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'FLAG_KEY_MEDIA_STOP' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 32 │ │ + #8 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'KEYCODE_MEDIA_PAUSE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 127 │ │ + #9 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'KEYCODE_MEDIA_PLAY' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 126 │ │ + #10 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'KEYCODE_MEDIA_RECORD' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 130 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mAudioManager' │ │ + type : 'Landroid/media/AudioManager;' │ │ + access : 0x0010 (FINAL) │ │ + #1 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mCallbacks' │ │ + type : 'Landroid/support/v4/media/TransportPerformer;' │ │ + access : 0x0010 (FINAL) │ │ + #2 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0010 (FINAL) │ │ + #3 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mController' │ │ + type : 'Landroid/support/v4/media/TransportMediatorJellybeanMR2;' │ │ + access : 0x0010 (FINAL) │ │ + #4 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mDispatcherState' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0010 (FINAL) │ │ + #5 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mKeyEventCallback' │ │ + type : 'Landroid/view/KeyEvent$Callback;' │ │ + access : 0x0010 (FINAL) │ │ + #6 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mListeners' │ │ + type : 'Ljava/util/ArrayList;' │ │ + access : 0x0010 (FINAL) │ │ + #7 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mTransportKeyCallback' │ │ + type : 'Landroid/support/v4/media/TransportMediatorCallback;' │ │ + access : 0x0010 (FINAL) │ │ + #8 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'mView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0010 (FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : '' │ │ + type : '(Landroid/app/Activity;Landroid/support/v4/media/TransportPerformer;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 8 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 83 16-bit code units │ │ -03c788: |[03c788] android.support.v4.app.FragmentManagerImpl.dispatchCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ -03c798: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -03c79a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -03c79c: 5454 1001 |0002: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c7a0: 3804 2900 |0004: if-eqz v4, 002d // +0029 │ │ -03c7a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -03c7a6: 5454 1001 |0007: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c7aa: 6e10 fd10 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03c7b0: 0a04 |000c: move-result v4 │ │ -03c7b2: 3541 2000 |000d: if-ge v1, v4, 002d // +0020 │ │ -03c7b6: 5454 1001 |000f: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c7ba: 6e20 f710 1400 |0011: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03c7c0: 0c00 |0014: move-result-object v0 │ │ -03c7c2: 1f00 7300 |0015: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03c7c6: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -03c7ca: 6e30 8702 6007 |0019: invoke-virtual {v0, v6, v7}, Landroid/support/v4/app/Fragment;.performCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)Z // method@0287 │ │ -03c7d0: 0a04 |001c: move-result v4 │ │ -03c7d2: 3804 0d00 |001d: if-eqz v4, 002a // +000d │ │ -03c7d6: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -03c7d8: 3902 0700 |0020: if-nez v2, 0027 // +0007 │ │ -03c7dc: 2202 8302 |0022: new-instance v2, Ljava/util/ArrayList; // type@0283 │ │ -03c7e0: 7010 f110 0200 |0024: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03c7e6: 6e20 f410 0200 |0027: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03c7ec: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03c7f0: 28db |002c: goto 0007 // -0025 │ │ -03c7f2: 5454 1701 |002d: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0117 │ │ -03c7f6: 3804 2100 |002f: if-eqz v4, 0050 // +0021 │ │ -03c7fa: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -03c7fc: 5454 1701 |0032: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0117 │ │ -03c800: 6e10 fd10 0400 |0034: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03c806: 0a04 |0037: move-result v4 │ │ -03c808: 3541 1800 |0038: if-ge v1, v4, 0050 // +0018 │ │ -03c80c: 5454 1701 |003a: iget-object v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0117 │ │ -03c810: 6e20 f710 1400 |003c: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03c816: 0c00 |003f: move-result-object v0 │ │ -03c818: 1f00 7300 |0040: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03c81c: 3802 0800 |0042: if-eqz v2, 004a // +0008 │ │ -03c820: 6e20 f610 0200 |0044: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@10f6 │ │ -03c826: 0a04 |0047: move-result v4 │ │ -03c828: 3904 0500 |0048: if-nez v4, 004d // +0005 │ │ -03c82c: 6e10 7302 0000 |004a: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.onDestroyOptionsMenu:()V // method@0273 │ │ -03c832: d801 0101 |004d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03c836: 28e3 |004f: goto 0032 // -001d │ │ -03c838: 5b52 1701 |0050: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0117 │ │ -03c83c: 0f03 |0052: return v3 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1927 │ │ - 0x0001 line=1928 │ │ - 0x0002 line=1929 │ │ - 0x0006 line=1930 │ │ - 0x000f line=1931 │ │ - 0x0017 line=1932 │ │ - 0x0019 line=1933 │ │ - 0x001f line=1934 │ │ - 0x0020 line=1935 │ │ - 0x0022 line=1936 │ │ - 0x0027 line=1938 │ │ - 0x002a line=1930 │ │ - 0x002d line=1944 │ │ - 0x0031 line=1945 │ │ - 0x003a line=1946 │ │ - 0x0042 line=1947 │ │ - 0x004a line=1948 │ │ - 0x004d line=1945 │ │ - 0x0050 line=1953 │ │ - 0x0052 line=1955 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +07a2b8: |[07a2b8] android.support.v4.media.TransportMediator.:(Landroid/app/Activity;Landroid/support/v4/media/TransportPerformer;)V │ │ +07a2c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07a2ca: 7040 9f0a 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/support/v4/media/TransportMediator;.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V // method@0a9f │ │ +07a2d0: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=152 │ │ + 0x0004 line=153 │ │ locals : │ │ - 0x0002 - 0x0024 reg=2 newMenus Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0017 - 0x002d reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0007 - 0x002d reg=1 i I │ │ - 0x0042 - 0x0050 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0032 - 0x0050 reg=1 i I │ │ - 0x0027 - 0x0053 reg=2 newMenus Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0001 - 0x0053 reg=3 show Z │ │ - 0x0000 - 0x0053 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0053 reg=6 menu Landroid/view/Menu; │ │ - 0x0000 - 0x0053 reg=7 inflater Landroid/view/MenuInflater; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0005 reg=3 callbacks Landroid/support/v4/media/TransportPerformer; │ │ + │ │ + #1 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : '' │ │ + type : '(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 9 │ │ + ins : 4 │ │ + outs : 5 │ │ + insns size : 94 16-bit code units │ │ +07a2d4: |[07a2d4] android.support.v4.media.TransportMediator.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V │ │ +07a2e4: 7010 880a 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportController;.:()V // method@0a88 │ │ +07a2ea: 2200 c604 |0003: new-instance v0, Ljava/util/ArrayList; // type@04c6 │ │ +07a2ee: 7010 d21f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +07a2f4: 5b50 1304 |0008: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0413 │ │ +07a2f8: 2200 e201 |000a: new-instance v0, Landroid/support/v4/media/TransportMediator$1; // type@01e2 │ │ +07a2fc: 7020 940a 5000 |000c: invoke-direct {v0, v5}, Landroid/support/v4/media/TransportMediator$1;.:(Landroid/support/v4/media/TransportMediator;)V // method@0a94 │ │ +07a302: 5b50 1404 |000f: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0414 │ │ +07a306: 2200 e301 |0011: new-instance v0, Landroid/support/v4/media/TransportMediator$2; // type@01e3 │ │ +07a30a: 7020 990a 5000 |0013: invoke-direct {v0, v5}, Landroid/support/v4/media/TransportMediator$2;.:(Landroid/support/v4/media/TransportMediator;)V // method@0a99 │ │ +07a310: 5b50 1204 |0016: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0412 │ │ +07a314: 3806 3d00 |0018: if-eqz v6, 0055 // +003d │ │ +07a318: 0760 |001a: move-object v0, v6 │ │ +07a31a: 5b50 0f04 |001b: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@040f │ │ +07a31e: 5b58 0e04 |001d: iput-object v8, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a322: 5450 0f04 |001f: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@040f │ │ +07a326: 1a01 fd0f |0021: const-string v1, "audio" // string@0ffd │ │ +07a32a: 6e20 d200 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +07a330: 0c00 |0026: move-result-object v0 │ │ +07a332: 1f00 6c00 |0027: check-cast v0, Landroid/media/AudioManager; // type@006c │ │ +07a336: 5b50 0d04 |0029: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mAudioManager:Landroid/media/AudioManager; // field@040d │ │ +07a33a: 3806 0a00 |002b: if-eqz v6, 0035 // +000a │ │ +07a33e: 6e10 1d00 0600 |002d: invoke-virtual {v6}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@001d │ │ +07a344: 0c00 |0030: move-result-object v0 │ │ +07a346: 6e10 5e1d 0000 |0031: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@1d5e │ │ +07a34c: 0c07 |0034: move-result-object v7 │ │ +07a34e: 5b57 1504 |0035: iput-object v7, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0415 │ │ +07a352: 5450 1504 |0037: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0415 │ │ +07a356: 7110 cc0f 0000 |0039: invoke-static {v0}, Landroid/support/v4/view/KeyEventCompat;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@0fcc │ │ +07a35c: 0c00 |003c: move-result-object v0 │ │ +07a35e: 5b50 1104 |003d: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mDispatcherState:Ljava/lang/Object; // field@0411 │ │ +07a362: 6000 4a00 |003f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +07a366: 1301 1200 |0041: const/16 v1, #int 18 // #12 │ │ +07a36a: 3410 1700 |0043: if-lt v0, v1, 005a // +0017 │ │ +07a36e: 2200 ea01 |0045: new-instance v0, Landroid/support/v4/media/TransportMediatorJellybeanMR2; // type@01ea │ │ +07a372: 5451 0f04 |0047: iget-object v1, v5, Landroid/support/v4/media/TransportMediator;.mContext:Landroid/content/Context; // field@040f │ │ +07a376: 5452 0d04 |0049: iget-object v2, v5, Landroid/support/v4/media/TransportMediator;.mAudioManager:Landroid/media/AudioManager; // field@040d │ │ +07a37a: 5453 1504 |004b: iget-object v3, v5, Landroid/support/v4/media/TransportMediator;.mView:Landroid/view/View; // field@0415 │ │ +07a37e: 5454 1404 |004d: iget-object v4, v5, Landroid/support/v4/media/TransportMediator;.mTransportKeyCallback:Landroid/support/v4/media/TransportMediatorCallback; // field@0414 │ │ +07a382: 7054 c20a 1032 |004f: invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.:(Landroid/content/Context;Landroid/media/AudioManager;Landroid/view/View;Landroid/support/v4/media/TransportMediatorCallback;)V // method@0ac2 │ │ +07a388: 5b50 1004 |0052: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a38c: 0e00 |0054: return-void │ │ +07a38e: 6e10 641c 0700 |0055: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c64 │ │ +07a394: 0c00 |0058: move-result-object v0 │ │ +07a396: 28c2 |0059: goto 001b // -003e │ │ +07a398: 1200 |005a: const/4 v0, #int 0 // #0 │ │ +07a39a: 5b50 1004 |005b: iput-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a39e: 28f7 |005d: goto 0054 // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0003 line=55 │ │ + 0x000a line=57 │ │ + 0x0011 line=130 │ │ + 0x0018 line=160 │ │ + 0x001d line=161 │ │ + 0x001f line=162 │ │ + 0x002b line=163 │ │ + 0x0037 line=164 │ │ + 0x003f line=165 │ │ + 0x0045 line=166 │ │ + 0x0054 line=171 │ │ + 0x0055 line=160 │ │ + 0x005a line=169 │ │ + locals : │ │ + 0x0000 - 0x0035 reg=7 view Landroid/view/View; │ │ + 0x0055 - 0x005a reg=7 view Landroid/view/View; │ │ + 0x0000 - 0x005e reg=5 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x005e reg=6 activity Landroid/app/Activity; │ │ + 0x0000 - 0x005e reg=8 callbacks Landroid/support/v4/media/TransportPerformer; │ │ │ │ - #13 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchDestroy' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #2 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : '' │ │ + type : '(Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 18 16-bit code units │ │ -03c840: |[03c840] android.support.v4.app.FragmentManagerImpl.dispatchDestroy:()V │ │ -03c850: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03c852: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -03c854: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -03c856: 5c30 1901 |0003: iput-boolean v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0119 │ │ -03c85a: 6e10 2203 0300 |0005: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0322 │ │ -03c860: 6e30 3203 2302 |0008: invoke-virtual {v3, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0332 │ │ -03c866: 5b31 0f01 |000b: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03c86a: 5b31 1601 |000d: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0116 │ │ -03c86e: 5b31 1f01 |000f: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@011f │ │ -03c872: 0e00 |0011: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1896 │ │ - 0x0005 line=1897 │ │ - 0x0008 line=1898 │ │ - 0x000b line=1899 │ │ - 0x000d line=1900 │ │ - 0x000f line=1901 │ │ - 0x0011 line=1902 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +07a3a0: |[07a3a0] android.support.v4.media.TransportMediator.:(Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V │ │ +07a3b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07a3b2: 7040 9f0a 0132 |0001: invoke-direct {v1, v0, v2, v3}, Landroid/support/v4/media/TransportMediator;.:(Landroid/app/Activity;Landroid/view/View;Landroid/support/v4/media/TransportPerformer;)V // method@0a9f │ │ +07a3b8: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + 0x0004 line=157 │ │ locals : │ │ - 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 callbacks Landroid/support/v4/media/TransportPerformer; │ │ │ │ - #14 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchDestroyView' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'getListeners' │ │ + type : '()[Landroid/support/v4/media/TransportStateListener;' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -03c874: |[03c874] android.support.v4.app.FragmentManagerImpl.dispatchDestroyView:()V │ │ -03c884: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03c886: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -03c888: 6e30 3203 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0332 │ │ -03c88e: 0e00 |0005: return-void │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +07a3bc: |[07a3bc] android.support.v4.media.TransportMediator.getListeners:()[Landroid/support/v4/media/TransportStateListener; │ │ +07a3cc: 5421 1304 |0000: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0413 │ │ +07a3d0: 6e10 e11f 0100 |0002: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +07a3d6: 0a01 |0005: move-result v1 │ │ +07a3d8: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ +07a3dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07a3de: 1100 |0009: return-object v0 │ │ +07a3e0: 5421 1304 |000a: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0413 │ │ +07a3e4: 6e10 e11f 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +07a3ea: 0a01 |000f: move-result v1 │ │ +07a3ec: 2310 0305 |0010: new-array v0, v1, [Landroid/support/v4/media/TransportStateListener; // type@0503 │ │ +07a3f0: 5421 1304 |0012: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0413 │ │ +07a3f4: 6e20 e31f 0100 |0014: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +07a3fa: 28f2 |0017: goto 0009 // -000e │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1892 │ │ - 0x0005 line=1893 │ │ + 0x0000 line=212 │ │ + 0x0008 line=213 │ │ + 0x0009 line=217 │ │ + 0x000a line=215 │ │ + 0x0012 line=216 │ │ locals : │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0012 - 0x0018 reg=0 listeners [Landroid/support/v4/media/TransportStateListener; │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #15 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchLowMemory' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'isMediaKey' │ │ + type : '(I)Z' │ │ + access : 0x0008 (STATIC) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 30 16-bit code units │ │ -03c890: |[03c890] android.support.v4.app.FragmentManagerImpl.dispatchLowMemory:()V │ │ -03c8a0: 5432 1001 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c8a4: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -03c8a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -03c8aa: 5432 1001 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c8ae: 6e10 fd10 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03c8b4: 0a02 |000a: move-result v2 │ │ -03c8b6: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -03c8ba: 5432 1001 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c8be: 6e20 f710 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03c8c4: 0c00 |0012: move-result-object v0 │ │ -03c8c6: 1f00 7300 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03c8ca: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -03c8ce: 6e10 8b02 0000 |0017: invoke-virtual {v0}, Landroid/support/v4/app/Fragment;.performLowMemory:()V // method@028b │ │ -03c8d4: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03c8d8: 28e9 |001c: goto 0005 // -0017 │ │ -03c8da: 0e00 |001d: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1916 │ │ - 0x0004 line=1917 │ │ - 0x000d line=1918 │ │ - 0x0015 line=1919 │ │ - 0x0017 line=1920 │ │ - 0x001a line=1917 │ │ - 0x001d line=1924 │ │ - locals : │ │ - 0x0015 - 0x001d reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0005 - 0x001d reg=1 i I │ │ - 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #16 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchOptionsItemSelected' │ │ - type : '(Landroid/view/MenuItem;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 36 16-bit code units │ │ -03c8dc: |[03c8dc] android.support.v4.app.FragmentManagerImpl.dispatchOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -03c8ec: 5432 1001 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c8f0: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ -03c8f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -03c8f6: 5432 1001 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c8fa: 6e10 fd10 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03c900: 0a02 |000a: move-result v2 │ │ -03c902: 3521 1700 |000b: if-ge v1, v2, 0022 // +0017 │ │ -03c906: 5432 1001 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c90a: 6e20 f710 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03c910: 0c00 |0012: move-result-object v0 │ │ -03c912: 1f00 7300 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03c916: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -03c91a: 6e20 8c02 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@028c │ │ -03c920: 0a02 |001a: move-result v2 │ │ -03c922: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -03c926: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -03c928: 0f02 |001e: return v2 │ │ -03c92a: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03c92e: 28e4 |0021: goto 0005 // -001c │ │ -03c930: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -03c932: 28fb |0023: goto 001e // -0005 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1974 │ │ - 0x0004 line=1975 │ │ - 0x000d line=1976 │ │ - 0x0015 line=1977 │ │ - 0x0017 line=1978 │ │ - 0x001d line=1979 │ │ - 0x001e line=1984 │ │ - 0x001f line=1975 │ │ - 0x0022 line=1984 │ │ + outs : 0 │ │ + insns size : 54 16-bit code units │ │ +07a3fc: |[07a3fc] android.support.v4.media.TransportMediator.isMediaKey:(I)Z │ │ +07a40c: 2c01 0800 0000 |0000: sparse-switch v1, 00000008 // +00000008 │ │ +07a412: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07a414: 0f00 |0004: return v0 │ │ +07a416: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +07a418: 28fe |0006: goto 0004 // -0002 │ │ +07a41a: 0000 |0007: nop // spacer │ │ +07a41c: 0002 0b00 4f00 0000 5500 0000 5600 ... |0008: sparse-switch-data (46 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0003 line=127 │ │ + 0x0005 line=124 │ │ + 0x0007 line=112 │ │ locals : │ │ - 0x0015 - 0x001e reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0005 - 0x001e reg=1 i I │ │ - 0x001f - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x001f - 0x0022 reg=1 i I │ │ - 0x0000 - 0x0024 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0024 reg=4 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0036 reg=1 keyCode I │ │ │ │ - #17 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchOptionsMenuClosed' │ │ - type : '(Landroid/view/Menu;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'pushControllerState' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 30 16-bit code units │ │ -03c934: |[03c934] android.support.v4.app.FragmentManagerImpl.dispatchOptionsMenuClosed:(Landroid/view/Menu;)V │ │ -03c944: 5432 1001 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c948: 3802 1b00 |0002: if-eqz v2, 001d // +001b │ │ -03c94c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -03c94e: 5432 1001 |0005: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c952: 6e10 fd10 0200 |0007: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03c958: 0a02 |000a: move-result v2 │ │ -03c95a: 3521 1200 |000b: if-ge v1, v2, 001d // +0012 │ │ -03c95e: 5432 1001 |000d: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c962: 6e20 f710 1200 |000f: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03c968: 0c00 |0012: move-result-object v0 │ │ -03c96a: 1f00 7300 |0013: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03c96e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -03c972: 6e20 8d02 4000 |0017: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.performOptionsMenuClosed:(Landroid/view/Menu;)V // method@028d │ │ -03c978: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03c97c: 28e9 |001c: goto 0005 // -0017 │ │ -03c97e: 0e00 |001d: return-void │ │ + registers : 6 │ │ + ins : 1 │ │ + outs : 5 │ │ + insns size : 28 16-bit code units │ │ +07a478: |[07a478] android.support.v4.media.TransportMediator.pushControllerState:()V │ │ +07a488: 5450 1004 |0000: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a48c: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +07a490: 5450 1004 |0004: iget-object v0, v5, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a494: 5451 0e04 |0006: iget-object v1, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a498: 6e10 d70a 0100 |0008: invoke-virtual {v1}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@0ad7 │ │ +07a49e: 0a01 |000b: move-result v1 │ │ +07a4a0: 5452 0e04 |000c: iget-object v2, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a4a4: 6e10 d40a 0200 |000e: invoke-virtual {v2}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@0ad4 │ │ +07a4aa: 0b02 |0011: move-result-wide v2 │ │ +07a4ac: 5454 0e04 |0012: iget-object v4, v5, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a4b0: 6e10 d60a 0400 |0014: invoke-virtual {v4}, Landroid/support/v4/media/TransportPerformer;.onGetTransportControlFlags:()I // method@0ad6 │ │ +07a4b6: 0a04 |0017: move-result v4 │ │ +07a4b8: 6e54 cb0a 1032 |0018: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.refreshState:(ZJI)V // method@0acb │ │ +07a4be: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2002 │ │ - 0x0004 line=2003 │ │ - 0x000d line=2004 │ │ - 0x0015 line=2005 │ │ - 0x0017 line=2006 │ │ - 0x001a line=2003 │ │ - 0x001d line=2010 │ │ + 0x0000 line=239 │ │ + 0x0004 line=240 │ │ + 0x001b line=244 │ │ locals : │ │ - 0x0015 - 0x001d reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0005 - 0x001d reg=1 i I │ │ - 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x001e reg=4 menu Landroid/view/Menu; │ │ + 0x0000 - 0x001c reg=5 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #18 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchPause' │ │ + #6 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'reportPlayingChanged' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 3 │ │ + registers : 6 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -03c980: |[03c980] android.support.v4.app.FragmentManagerImpl.dispatchPause:()V │ │ -03c990: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -03c992: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -03c994: 6e30 3203 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0332 │ │ -03c99a: 0e00 |0005: return-void │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +07a4c0: |[07a4c0] android.support.v4.media.TransportMediator.reportPlayingChanged:()V │ │ +07a4d0: 7010 a60a 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportMediator;.getListeners:()[Landroid/support/v4/media/TransportStateListener; // method@0aa6 │ │ +07a4d6: 0c04 |0003: move-result-object v4 │ │ +07a4d8: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ +07a4dc: 0740 |0006: move-object v0, v4 │ │ +07a4de: 2102 |0007: array-length v2, v0 │ │ +07a4e0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +07a4e2: 3521 0a00 |0009: if-ge v1, v2, 0013 // +000a │ │ +07a4e6: 4603 0001 |000b: aget-object v3, v0, v1 │ │ +07a4ea: 6e20 df0a 5300 |000d: invoke-virtual {v3, v5}, Landroid/support/v4/media/TransportStateListener;.onPlayingChanged:(Landroid/support/v4/media/TransportController;)V // method@0adf │ │ +07a4f0: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07a4f4: 28f7 |0012: goto 0009 // -0009 │ │ +07a4f6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1875 │ │ - 0x0005 line=1876 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 line=221 │ │ + 0x0004 line=222 │ │ + 0x0006 line=223 │ │ + 0x000d line=224 │ │ + 0x0010 line=223 │ │ + 0x0013 line=227 │ │ + locals : │ │ + 0x0007 - 0x0013 reg=0 arr$ [Landroid/support/v4/media/TransportStateListener; │ │ + 0x0009 - 0x0013 reg=1 i$ I │ │ + 0x0008 - 0x0013 reg=2 len$ I │ │ + 0x000d - 0x0013 reg=3 listener Landroid/support/v4/media/TransportStateListener; │ │ + 0x0004 - 0x0014 reg=4 listeners [Landroid/support/v4/media/TransportStateListener; │ │ + 0x0000 - 0x0014 reg=5 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #19 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchPrepareOptionsMenu' │ │ - type : '(Landroid/view/Menu;)Z' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'reportTransportControlsChanged' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 35 16-bit code units │ │ -03c99c: |[03c99c] android.support.v4.app.FragmentManagerImpl.dispatchPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -03c9ac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03c9ae: 5443 1001 |0001: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c9b2: 3803 1f00 |0003: if-eqz v3, 0022 // +001f │ │ -03c9b6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -03c9b8: 5443 1001 |0006: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c9bc: 6e10 fd10 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03c9c2: 0a03 |000b: move-result v3 │ │ -03c9c4: 3531 1600 |000c: if-ge v1, v3, 0022 // +0016 │ │ -03c9c8: 5443 1001 |000e: iget-object v3, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03c9cc: 6e20 f710 1300 |0010: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03c9d2: 0c00 |0013: move-result-object v0 │ │ -03c9d4: 1f00 7300 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03c9d8: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -03c9dc: 6e20 8f02 5000 |0018: invoke-virtual {v0, v5}, Landroid/support/v4/app/Fragment;.performPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@028f │ │ -03c9e2: 0a03 |001b: move-result v3 │ │ -03c9e4: 3803 0300 |001c: if-eqz v3, 001f // +0003 │ │ -03c9e8: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -03c9ea: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03c9ee: 28e5 |0021: goto 0006 // -001b │ │ -03c9f0: 0f02 |0022: return v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1959 │ │ - 0x0001 line=1960 │ │ - 0x0005 line=1961 │ │ - 0x000e line=1962 │ │ - 0x0016 line=1963 │ │ - 0x0018 line=1964 │ │ - 0x001e line=1965 │ │ - 0x001f line=1961 │ │ - 0x0022 line=1970 │ │ - locals : │ │ - 0x0016 - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0006 - 0x0022 reg=1 i I │ │ - 0x0001 - 0x0023 reg=2 show Z │ │ - 0x0000 - 0x0023 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0023 reg=5 menu Landroid/view/Menu; │ │ + insns size : 20 16-bit code units │ │ +07a4f8: |[07a4f8] android.support.v4.media.TransportMediator.reportTransportControlsChanged:()V │ │ +07a508: 7010 a60a 0500 |0000: invoke-direct {v5}, Landroid/support/v4/media/TransportMediator;.getListeners:()[Landroid/support/v4/media/TransportStateListener; // method@0aa6 │ │ +07a50e: 0c04 |0003: move-result-object v4 │ │ +07a510: 3804 0f00 |0004: if-eqz v4, 0013 // +000f │ │ +07a514: 0740 |0006: move-object v0, v4 │ │ +07a516: 2102 |0007: array-length v2, v0 │ │ +07a518: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +07a51a: 3521 0a00 |0009: if-ge v1, v2, 0013 // +000a │ │ +07a51e: 4603 0001 |000b: aget-object v3, v0, v1 │ │ +07a522: 6e20 e00a 5300 |000d: invoke-virtual {v3, v5}, Landroid/support/v4/media/TransportStateListener;.onTransportControlsChanged:(Landroid/support/v4/media/TransportController;)V // method@0ae0 │ │ +07a528: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07a52c: 28f7 |0012: goto 0009 // -0009 │ │ +07a52e: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=230 │ │ + 0x0004 line=231 │ │ + 0x0006 line=232 │ │ + 0x000d line=233 │ │ + 0x0010 line=232 │ │ + 0x0013 line=236 │ │ + locals : │ │ + 0x0007 - 0x0013 reg=0 arr$ [Landroid/support/v4/media/TransportStateListener; │ │ + 0x0009 - 0x0013 reg=1 i$ I │ │ + 0x0008 - 0x0013 reg=2 len$ I │ │ + 0x000d - 0x0013 reg=3 listener Landroid/support/v4/media/TransportStateListener; │ │ + 0x0004 - 0x0014 reg=4 listeners [Landroid/support/v4/media/TransportStateListener; │ │ + 0x0000 - 0x0014 reg=5 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #20 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchReallyStop' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'destroy' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 3 │ │ + outs : 1 │ │ insns size : 6 16-bit code units │ │ -03c9f4: |[03c9f4] android.support.v4.app.FragmentManagerImpl.dispatchReallyStop:()V │ │ -03ca04: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -03ca06: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -03ca08: 6e30 3203 0201 |0002: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0332 │ │ -03ca0e: 0e00 |0005: return-void │ │ +07a530: |[07a530] android.support.v4.media.TransportMediator.destroy:()V │ │ +07a540: 5410 1004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a544: 6e10 c30a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.destroy:()V // method@0ac3 │ │ +07a54a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1888 │ │ - 0x0005 line=1889 │ │ + 0x0000 line=341 │ │ + 0x0005 line=342 │ │ locals : │ │ - 0x0000 - 0x0006 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #21 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchResume' │ │ - type : '()V' │ │ + #1 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'dispatchKeyEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -03ca10: |[03ca10] android.support.v4.app.FragmentManagerImpl.dispatchResume:()V │ │ -03ca20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03ca22: 5c21 2301 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0123 │ │ -03ca26: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -03ca28: 6e30 3203 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0332 │ │ -03ca2e: 0e00 |0007: return-void │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +07a54c: |[07a54c] android.support.v4.media.TransportMediator.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +07a55c: 5420 1204 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mKeyEventCallback:Landroid/view/KeyEvent$Callback; // field@0412 │ │ +07a560: 5421 1104 |0002: iget-object v1, v2, Landroid/support/v4/media/TransportMediator;.mDispatcherState:Ljava/lang/Object; // field@0411 │ │ +07a564: 7140 cb0f 0321 |0004: invoke-static {v3, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@0fcb │ │ +07a56a: 0a00 |0007: move-result v0 │ │ +07a56c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1870 │ │ - 0x0003 line=1871 │ │ - 0x0007 line=1872 │ │ + 0x0000 line=200 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x0009 reg=3 event Landroid/view/KeyEvent; │ │ │ │ - #22 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchStart' │ │ - type : '()V' │ │ + #2 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'getBufferPercentage' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -03ca30: |[03ca30] android.support.v4.app.FragmentManagerImpl.dispatchStart:()V │ │ -03ca40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03ca42: 5c21 2301 |0001: iput-boolean v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0123 │ │ -03ca46: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -03ca48: 6e30 3203 0201 |0004: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0332 │ │ -03ca4e: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07a570: |[07a570] android.support.v4.media.TransportMediator.getBufferPercentage:()I │ │ +07a580: 5410 0e04 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a584: 6e10 d30a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetBufferPercentage:()I // method@0ad3 │ │ +07a58a: 0a00 |0005: move-result v0 │ │ +07a58c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1865 │ │ - 0x0003 line=1866 │ │ - 0x0007 line=1867 │ │ + 0x0000 line=316 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #23 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dispatchStop' │ │ - type : '()V' │ │ + #3 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'getCurrentPosition' │ │ + type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 9 16-bit code units │ │ -03ca50: |[03ca50] android.support.v4.app.FragmentManagerImpl.dispatchStop:()V │ │ -03ca60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03ca62: 5c20 2301 |0001: iput-boolean v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0123 │ │ -03ca66: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -03ca68: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -03ca6a: 6e30 3203 0201 |0005: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IZ)V // method@0332 │ │ -03ca70: 0e00 |0008: return-void │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07a590: |[07a590] android.support.v4.media.TransportMediator.getCurrentPosition:()J │ │ +07a5a0: 5420 0e04 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a5a4: 6e10 d40a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetCurrentPosition:()J // method@0ad4 │ │ +07a5aa: 0b00 |0005: move-result-wide v0 │ │ +07a5ac: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1882 │ │ - 0x0003 line=1884 │ │ - 0x0008 line=1885 │ │ + 0x0000 line=301 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #24 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'dump' │ │ - type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + #4 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'getDuration' │ │ + type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 13 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 563 16-bit code units │ │ -03ca74: |[03ca74] android.support.v4.app.FragmentManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -03ca84: 2206 7602 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@0276 │ │ -03ca88: 7010 d710 0600 |0002: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03ca8e: 6e20 dd10 9600 |0005: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03ca94: 0c06 |0008: move-result-object v6 │ │ -03ca96: 1a07 0400 |0009: const-string v7, " " // string@0004 │ │ -03ca9a: 6e20 dd10 7600 |000b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03caa0: 0c06 |000e: move-result-object v6 │ │ -03caa2: 6e10 e110 0600 |000f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03caa8: 0c04 |0012: move-result-object v4 │ │ -03caaa: 5486 0e01 |0013: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03caae: 3806 4800 |0015: if-eqz v6, 005d // +0048 │ │ -03cab2: 5486 0e01 |0017: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03cab6: 6e10 fd10 0600 |0019: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03cabc: 0a00 |001c: move-result v0 │ │ -03cabe: 3d00 4000 |001d: if-lez v0, 005d // +0040 │ │ -03cac2: 6e20 8b10 9b00 |001f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cac8: 1a06 6101 |0022: const-string v6, "Active Fragments in " // string@0161 │ │ -03cacc: 6e20 8b10 6b00 |0024: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cad2: 7110 e510 0800 |0027: invoke-static {v8}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@10e5 │ │ -03cad8: 0a06 |002a: move-result v6 │ │ -03cada: 7110 aa10 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03cae0: 0c06 |002e: move-result-object v6 │ │ -03cae2: 6e20 8b10 6b00 |002f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cae8: 1a06 cd00 |0032: const-string v6, ":" // string@00cd │ │ -03caec: 6e20 9010 6b00 |0034: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03caf2: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -03caf4: 3503 2500 |0038: if-ge v3, v0, 005d // +0025 │ │ -03caf8: 5486 0e01 |003a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03cafc: 6e20 f710 3600 |003c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03cb02: 0c02 |003f: move-result-object v2 │ │ -03cb04: 1f02 7300 |0040: check-cast v2, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03cb08: 6e20 8b10 9b00 |0042: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cb0e: 1a06 0500 |0045: const-string v6, " #" // string@0005 │ │ -03cb12: 6e20 8b10 6b00 |0047: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cb18: 6e20 8910 3b00 |004a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -03cb1e: 1a06 cf00 |004d: const-string v6, ": " // string@00cf │ │ -03cb22: 6e20 8b10 6b00 |004f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cb28: 6e20 8f10 2b00 |0052: invoke-virtual {v11, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -03cb2e: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -03cb32: 6e5c 4602 42ba |0057: invoke-virtual {v2, v4, v10, v11, v12}, Landroid/support/v4/app/Fragment;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0246 │ │ -03cb38: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03cb3c: 28dc |005c: goto 0038 // -0024 │ │ -03cb3e: 5486 1001 |005d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03cb42: 3806 3700 |005f: if-eqz v6, 0096 // +0037 │ │ -03cb46: 5486 1001 |0061: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03cb4a: 6e10 fd10 0600 |0063: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03cb50: 0a00 |0066: move-result v0 │ │ -03cb52: 3d00 2f00 |0067: if-lez v0, 0096 // +002f │ │ -03cb56: 6e20 8b10 9b00 |0069: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cb5c: 1a06 7001 |006c: const-string v6, "Added Fragments:" // string@0170 │ │ -03cb60: 6e20 9010 6b00 |006e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03cb66: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -03cb68: 3503 2400 |0072: if-ge v3, v0, 0096 // +0024 │ │ -03cb6c: 5486 1001 |0074: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03cb70: 6e20 f710 3600 |0076: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03cb76: 0c02 |0079: move-result-object v2 │ │ -03cb78: 1f02 7300 |007a: check-cast v2, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03cb7c: 6e20 8b10 9b00 |007c: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cb82: 1a06 0500 |007f: const-string v6, " #" // string@0005 │ │ -03cb86: 6e20 8b10 6b00 |0081: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cb8c: 6e20 8910 3b00 |0084: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -03cb92: 1a06 cf00 |0087: const-string v6, ": " // string@00cf │ │ -03cb96: 6e20 8b10 6b00 |0089: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cb9c: 6e10 a102 0200 |008c: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@02a1 │ │ -03cba2: 0c06 |008f: move-result-object v6 │ │ -03cba4: 6e20 9010 6b00 |0090: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03cbaa: d803 0301 |0093: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03cbae: 28dd |0095: goto 0072 // -0023 │ │ -03cbb0: 5486 1701 |0096: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0117 │ │ -03cbb4: 3806 3700 |0098: if-eqz v6, 00cf // +0037 │ │ -03cbb8: 5486 1701 |009a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0117 │ │ -03cbbc: 6e10 fd10 0600 |009c: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03cbc2: 0a00 |009f: move-result v0 │ │ -03cbc4: 3d00 2f00 |00a0: if-lez v0, 00cf // +002f │ │ -03cbc8: 6e20 8b10 9b00 |00a2: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cbce: 1a06 6e02 |00a5: const-string v6, "Fragments Created Menus:" // string@026e │ │ -03cbd2: 6e20 9010 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03cbd8: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ -03cbda: 3503 2400 |00ab: if-ge v3, v0, 00cf // +0024 │ │ -03cbde: 5486 1701 |00ad: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCreatedMenus:Ljava/util/ArrayList; // field@0117 │ │ -03cbe2: 6e20 f710 3600 |00af: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03cbe8: 0c02 |00b2: move-result-object v2 │ │ -03cbea: 1f02 7300 |00b3: check-cast v2, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03cbee: 6e20 8b10 9b00 |00b5: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cbf4: 1a06 0500 |00b8: const-string v6, " #" // string@0005 │ │ -03cbf8: 6e20 8b10 6b00 |00ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cbfe: 6e20 8910 3b00 |00bd: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -03cc04: 1a06 cf00 |00c0: const-string v6, ": " // string@00cf │ │ -03cc08: 6e20 8b10 6b00 |00c2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cc0e: 6e10 a102 0200 |00c5: invoke-virtual {v2}, Landroid/support/v4/app/Fragment;.toString:()Ljava/lang/String; // method@02a1 │ │ -03cc14: 0c06 |00c8: move-result-object v6 │ │ -03cc16: 6e20 9010 6b00 |00c9: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03cc1c: d803 0301 |00cc: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03cc20: 28dd |00ce: goto 00ab // -0023 │ │ -03cc22: 5486 1301 |00cf: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03cc26: 3806 3a00 |00d1: if-eqz v6, 010b // +003a │ │ -03cc2a: 5486 1301 |00d3: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03cc2e: 6e10 fd10 0600 |00d5: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03cc34: 0a00 |00d8: move-result v0 │ │ -03cc36: 3d00 3200 |00d9: if-lez v0, 010b // +0032 │ │ -03cc3a: 6e20 8b10 9b00 |00db: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cc40: 1a06 8501 |00de: const-string v6, "Back Stack:" // string@0185 │ │ -03cc44: 6e20 9010 6b00 |00e0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03cc4a: 1203 |00e3: const/4 v3, #int 0 // #0 │ │ -03cc4c: 3503 2700 |00e4: if-ge v3, v0, 010b // +0027 │ │ -03cc50: 5486 1301 |00e6: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03cc54: 6e20 f710 3600 |00e8: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03cc5a: 0c01 |00eb: move-result-object v1 │ │ -03cc5c: 1f01 6b00 |00ec: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@006b │ │ -03cc60: 6e20 8b10 9b00 |00ee: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cc66: 1a06 0500 |00f1: const-string v6, " #" // string@0005 │ │ -03cc6a: 6e20 8b10 6b00 |00f3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cc70: 6e20 8910 3b00 |00f6: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -03cc76: 1a06 cf00 |00f9: const-string v6, ": " // string@00cf │ │ -03cc7a: 6e20 8b10 6b00 |00fb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cc80: 6e10 0f02 0100 |00fe: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.toString:()Ljava/lang/String; // method@020f │ │ -03cc86: 0c06 |0101: move-result-object v6 │ │ -03cc88: 6e20 9010 6b00 |0102: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03cc8e: 6e5c f401 41ba |0105: invoke-virtual {v1, v4, v10, v11, v12}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@01f4 │ │ -03cc94: d803 0301 |0108: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03cc98: 28da |010a: goto 00e4 // -0026 │ │ -03cc9a: 1d08 |010b: monitor-enter v8 │ │ -03cc9c: 5486 1501 |010c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03cca0: 3806 3300 |010e: if-eqz v6, 0141 // +0033 │ │ -03cca4: 5486 1501 |0110: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03cca8: 6e10 fd10 0600 |0112: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03ccae: 0a00 |0115: move-result v0 │ │ -03ccb0: 3d00 2b00 |0116: if-lez v0, 0141 // +002b │ │ -03ccb4: 6e20 8b10 9b00 |0118: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ccba: 1a06 8401 |011b: const-string v6, "Back Stack Indices:" // string@0184 │ │ -03ccbe: 6e20 9010 6b00 |011d: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03ccc4: 1203 |0120: const/4 v3, #int 0 // #0 │ │ -03ccc6: 3503 2000 |0121: if-ge v3, v0, 0141 // +0020 │ │ -03ccca: 5486 1501 |0123: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03ccce: 6e20 f710 3600 |0125: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03ccd4: 0c01 |0128: move-result-object v1 │ │ -03ccd6: 1f01 6b00 |0129: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@006b │ │ -03ccda: 6e20 8b10 9b00 |012b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cce0: 1a06 0500 |012e: const-string v6, " #" // string@0005 │ │ -03cce4: 6e20 8b10 6b00 |0130: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ccea: 6e20 8910 3b00 |0133: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -03ccf0: 1a06 cf00 |0136: const-string v6, ": " // string@00cf │ │ -03ccf4: 6e20 8b10 6b00 |0138: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ccfa: 6e20 8f10 1b00 |013b: invoke-virtual {v11, v1}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -03cd00: d803 0301 |013e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03cd04: 28e1 |0140: goto 0121 // -001f │ │ -03cd06: 5486 1101 |0141: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03cd0a: 3806 1f00 |0143: if-eqz v6, 0162 // +001f │ │ -03cd0e: 5486 1101 |0145: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03cd12: 6e10 fd10 0600 |0147: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03cd18: 0a06 |014a: move-result v6 │ │ -03cd1a: 3d06 1700 |014b: if-lez v6, 0162 // +0017 │ │ -03cd1e: 6e20 8b10 9b00 |014d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cd24: 1a06 a10d |0150: const-string v6, "mAvailBackStackIndices: " // string@0da1 │ │ -03cd28: 6e20 8b10 6b00 |0152: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cd2e: 5486 1101 |0155: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03cd32: 6e10 fe10 0600 |0157: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@10fe │ │ -03cd38: 0c06 |015a: move-result-object v6 │ │ -03cd3a: 7110 0311 0600 |015b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@1103 │ │ -03cd40: 0c06 |015e: move-result-object v6 │ │ -03cd42: 6e20 9010 6b00 |015f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03cd48: 1e08 |0162: monitor-exit v8 │ │ -03cd4a: 5486 2001 |0163: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0120 │ │ -03cd4e: 3806 3600 |0165: if-eqz v6, 019b // +0036 │ │ -03cd52: 5486 2001 |0167: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0120 │ │ -03cd56: 6e10 fd10 0600 |0169: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03cd5c: 0a00 |016c: move-result v0 │ │ -03cd5e: 3d00 2e00 |016d: if-lez v0, 019b // +002e │ │ -03cd62: 6e20 8b10 9b00 |016f: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cd68: 1a06 8b06 |0172: const-string v6, "Pending Actions:" // string@068b │ │ -03cd6c: 6e20 9010 6b00 |0174: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03cd72: 1203 |0177: const/4 v3, #int 0 // #0 │ │ -03cd74: 3503 2300 |0178: if-ge v3, v0, 019b // +0023 │ │ -03cd78: 5486 2001 |017a: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0120 │ │ -03cd7c: 6e20 f710 3600 |017c: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03cd82: 0c05 |017f: move-result-object v5 │ │ -03cd84: 1f05 7102 |0180: check-cast v5, Ljava/lang/Runnable; // type@0271 │ │ -03cd88: 6e20 8b10 9b00 |0182: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cd8e: 1a06 0500 |0185: const-string v6, " #" // string@0005 │ │ -03cd92: 6e20 8b10 6b00 |0187: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cd98: 6e20 8910 3b00 |018a: invoke-virtual {v11, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -03cd9e: 1a06 cf00 |018d: const-string v6, ": " // string@00cf │ │ -03cda2: 6e20 8b10 6b00 |018f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cda8: 6e20 8f10 5b00 |0192: invoke-virtual {v11, v5}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -03cdae: d803 0301 |0195: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03cdb2: 28e1 |0197: goto 0178 // -001f │ │ -03cdb4: 0d06 |0198: move-exception v6 │ │ -03cdb6: 1e08 |0199: monitor-exit v8 │ │ -03cdb8: 2706 |019a: throw v6 │ │ -03cdba: 6e20 8b10 9b00 |019b: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cdc0: 1a06 5f02 |019e: const-string v6, "FragmentManager misc state:" // string@025f │ │ -03cdc4: 6e20 9010 6b00 |01a0: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03cdca: 6e20 8b10 9b00 |01a3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cdd0: 1a06 1a00 |01a6: const-string v6, " mActivity=" // string@001a │ │ -03cdd4: 6e20 8b10 6b00 |01a8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cdda: 5486 0f01 |01ab: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03cdde: 6e20 8f10 6b00 |01ad: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -03cde4: 6e20 8b10 9b00 |01b0: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cdea: 1a06 1c00 |01b3: const-string v6, " mContainer=" // string@001c │ │ -03cdee: 6e20 8b10 6b00 |01b5: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cdf4: 5486 1601 |01b8: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0116 │ │ -03cdf8: 6e20 8f10 6b00 |01ba: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -03cdfe: 5486 1f01 |01bd: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@011f │ │ -03ce02: 3806 0f00 |01bf: if-eqz v6, 01ce // +000f │ │ -03ce06: 6e20 8b10 9b00 |01c1: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ce0c: 1a06 2100 |01c4: const-string v6, " mParent=" // string@0021 │ │ -03ce10: 6e20 8b10 6b00 |01c6: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ce16: 5486 1f01 |01c9: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@011f │ │ -03ce1a: 6e20 8f10 6b00 |01cb: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -03ce20: 6e20 8b10 9b00 |01ce: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ce26: 1a06 1d00 |01d1: const-string v6, " mCurState=" // string@001d │ │ -03ce2a: 6e20 8b10 6b00 |01d3: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ce30: 5286 1801 |01d6: iget v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0118 │ │ -03ce34: 6e20 8910 6b00 |01d8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -03ce3a: 1a06 6d00 |01db: const-string v6, " mStateSaved=" // string@006d │ │ -03ce3e: 6e20 8b10 6b00 |01dd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ce44: 5586 2301 |01e0: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0123 │ │ -03ce48: 6e20 8c10 6b00 |01e2: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -03ce4e: 1a06 5a00 |01e5: const-string v6, " mDestroyed=" // string@005a │ │ -03ce52: 6e20 8b10 6b00 |01e7: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ce58: 5586 1901 |01ea: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0119 │ │ -03ce5c: 6e20 9110 6b00 |01ec: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -03ce62: 5586 1d01 |01ef: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@011d │ │ -03ce66: 3806 0f00 |01f1: if-eqz v6, 0200 // +000f │ │ -03ce6a: 6e20 8b10 9b00 |01f3: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ce70: 1a06 1f00 |01f6: const-string v6, " mNeedMenuInvalidate=" // string@001f │ │ -03ce74: 6e20 8b10 6b00 |01f8: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ce7a: 5586 1d01 |01fb: iget-boolean v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@011d │ │ -03ce7e: 6e20 9110 6b00 |01fd: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -03ce84: 5486 1e01 |0200: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@011e │ │ -03ce88: 3806 0f00 |0202: if-eqz v6, 0211 // +000f │ │ -03ce8c: 6e20 8b10 9b00 |0204: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ce92: 1a06 2000 |0207: const-string v6, " mNoTransactionsBecause=" // string@0020 │ │ -03ce96: 6e20 8b10 6b00 |0209: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03ce9c: 5486 1e01 |020c: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@011e │ │ -03cea0: 6e20 9010 6b00 |020e: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03cea6: 5486 1201 |0211: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03ceaa: 3806 1f00 |0213: if-eqz v6, 0232 // +001f │ │ -03ceae: 5486 1201 |0215: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03ceb2: 6e10 fd10 0600 |0217: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03ceb8: 0a06 |021a: move-result v6 │ │ -03ceba: 3d06 1700 |021b: if-lez v6, 0232 // +0017 │ │ -03cebe: 6e20 8b10 9b00 |021d: invoke-virtual {v11, v9}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cec4: 1a06 1b00 |0220: const-string v6, " mAvailIndices: " // string@001b │ │ -03cec8: 6e20 8b10 6b00 |0222: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -03cece: 5486 1201 |0225: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03ced2: 6e10 fe10 0600 |0227: invoke-virtual {v6}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@10fe │ │ -03ced8: 0c06 |022a: move-result-object v6 │ │ -03ceda: 7110 0311 0600 |022b: invoke-static {v6}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@1103 │ │ -03cee0: 0c06 |022e: move-result-object v6 │ │ -03cee2: 6e20 9010 6b00 |022f: invoke-virtual {v11, v6}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -03cee8: 0e00 |0232: return-void │ │ - catches : 2 │ │ - 0x010c - 0x0163 │ │ - -> 0x0198 │ │ - 0x0199 - 0x019a │ │ - -> 0x0198 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07a5b0: |[07a5b0] android.support.v4.media.TransportMediator.getDuration:()J │ │ +07a5c0: 5420 0e04 |0000: iget-object v0, v2, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a5c4: 6e10 d50a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetDuration:()J // method@0ad5 │ │ +07a5ca: 0b00 |0005: move-result-wide v0 │ │ +07a5cc: 1000 |0006: return-wide v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=600 │ │ - 0x0013 line=603 │ │ - 0x0017 line=604 │ │ - 0x001d line=605 │ │ - 0x001f line=606 │ │ - 0x0027 line=607 │ │ - 0x0032 line=608 │ │ - 0x0037 line=609 │ │ - 0x003a line=610 │ │ - 0x0042 line=611 │ │ - 0x004d line=612 │ │ - 0x0055 line=613 │ │ - 0x0057 line=614 │ │ - 0x005a line=609 │ │ - 0x005d line=620 │ │ - 0x0061 line=621 │ │ - 0x0067 line=622 │ │ - 0x0069 line=623 │ │ - 0x0071 line=624 │ │ - 0x0074 line=625 │ │ - 0x007c line=626 │ │ - 0x0087 line=627 │ │ - 0x0093 line=624 │ │ - 0x0096 line=632 │ │ - 0x009a line=633 │ │ - 0x00a0 line=634 │ │ - 0x00a2 line=635 │ │ - 0x00aa line=636 │ │ - 0x00ad line=637 │ │ - 0x00b5 line=638 │ │ - 0x00c0 line=639 │ │ - 0x00cc line=636 │ │ - 0x00cf line=644 │ │ - 0x00d3 line=645 │ │ - 0x00d9 line=646 │ │ - 0x00db line=647 │ │ - 0x00e3 line=648 │ │ - 0x00e6 line=649 │ │ - 0x00ee line=650 │ │ - 0x00f9 line=651 │ │ - 0x0105 line=652 │ │ - 0x0108 line=648 │ │ - 0x010b line=657 │ │ - 0x010c line=658 │ │ - 0x0110 line=659 │ │ - 0x0116 line=660 │ │ - 0x0118 line=661 │ │ - 0x0120 line=662 │ │ - 0x0123 line=663 │ │ - 0x012b line=664 │ │ - 0x0136 line=665 │ │ - 0x013e line=662 │ │ - 0x0141 line=670 │ │ - 0x014d line=671 │ │ - 0x0155 line=672 │ │ - 0x0162 line=674 │ │ - 0x0163 line=676 │ │ - 0x0167 line=677 │ │ - 0x016d line=678 │ │ - 0x016f line=679 │ │ - 0x0177 line=680 │ │ - 0x017a line=681 │ │ - 0x0182 line=682 │ │ - 0x018d line=683 │ │ - 0x0195 line=680 │ │ - 0x0198 line=674 │ │ - 0x019b line=688 │ │ - 0x01a3 line=689 │ │ - 0x01b0 line=690 │ │ - 0x01bd line=691 │ │ - 0x01c1 line=692 │ │ - 0x01ce line=694 │ │ - 0x01db line=695 │ │ - 0x01e5 line=696 │ │ - 0x01ef line=697 │ │ - 0x01f3 line=698 │ │ - 0x01fb line=699 │ │ - 0x0200 line=701 │ │ - 0x0204 line=702 │ │ - 0x020c line=703 │ │ - 0x0211 line=705 │ │ - 0x021d line=706 │ │ - 0x0225 line=707 │ │ - 0x0232 line=709 │ │ + 0x0000 line=296 │ │ locals : │ │ - 0x001d - 0x005d reg=0 N I │ │ - 0x0042 - 0x005d reg=2 f Landroid/support/v4/app/Fragment; │ │ - 0x0038 - 0x005d reg=3 i I │ │ - 0x0067 - 0x0096 reg=0 N I │ │ - 0x007c - 0x0096 reg=2 f Landroid/support/v4/app/Fragment; │ │ - 0x0072 - 0x0096 reg=3 i I │ │ - 0x00a0 - 0x00cf reg=0 N I │ │ - 0x00b5 - 0x00cf reg=2 f Landroid/support/v4/app/Fragment; │ │ - 0x00ab - 0x00cf reg=3 i I │ │ - 0x00d9 - 0x010b reg=0 N I │ │ - 0x00ee - 0x010b reg=1 bs Landroid/support/v4/app/BackStackRecord; │ │ - 0x00e4 - 0x010b reg=3 i I │ │ - 0x0116 - 0x0141 reg=0 N I │ │ - 0x012b - 0x0141 reg=1 bs Landroid/support/v4/app/BackStackRecord; │ │ - 0x0121 - 0x0141 reg=3 i I │ │ - 0x016d - 0x0198 reg=0 N I │ │ - 0x0178 - 0x0198 reg=3 i I │ │ - 0x0182 - 0x0198 reg=5 r Ljava/lang/Runnable; │ │ - 0x0013 - 0x0233 reg=4 innerPrefix Ljava/lang/String; │ │ - 0x0000 - 0x0233 reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0233 reg=9 prefix Ljava/lang/String; │ │ - 0x0000 - 0x0233 reg=10 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x0233 reg=11 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0233 reg=12 args [Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #25 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'enqueueAction' │ │ - type : '(Ljava/lang/Runnable;Z)V' │ │ + #5 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'getRemoteControlClient' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 66 16-bit code units │ │ -03cf00: |[03cf00] android.support.v4.app.FragmentManagerImpl.enqueueAction:(Ljava/lang/Runnable;Z)V │ │ -03cf10: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -03cf14: 7010 0e03 0200 |0002: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@030e │ │ -03cf1a: 1d02 |0005: monitor-enter v2 │ │ -03cf1c: 5420 0f01 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03cf20: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ -03cf24: 2200 6302 |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03cf28: 1a01 6401 |000c: const-string v1, "Activity has been destroyed" // string@0164 │ │ -03cf2c: 7020 a510 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03cf32: 2700 |0011: throw v0 │ │ -03cf34: 0d00 |0012: move-exception v0 │ │ -03cf36: 1e02 |0013: monitor-exit v2 │ │ -03cf38: 2700 |0014: throw v0 │ │ -03cf3a: 5420 2001 |0015: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0120 │ │ -03cf3e: 3900 0900 |0017: if-nez v0, 0020 // +0009 │ │ -03cf42: 2200 8302 |0019: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -03cf46: 7010 f110 0000 |001b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03cf4c: 5b20 2001 |001e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0120 │ │ -03cf50: 5420 2001 |0020: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0120 │ │ -03cf54: 6e20 f410 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03cf5a: 5420 2001 |0025: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0120 │ │ -03cf5e: 6e10 fd10 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03cf64: 0a00 |002a: move-result v0 │ │ -03cf66: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -03cf68: 3310 1400 |002c: if-ne v0, v1, 0040 // +0014 │ │ -03cf6c: 5420 0f01 |002e: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03cf70: 5400 e900 |0030: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -03cf74: 5421 1a01 |0032: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@011a │ │ -03cf78: 6e20 5201 1000 |0034: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0152 │ │ -03cf7e: 5420 0f01 |0037: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03cf82: 5400 e900 |0039: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -03cf86: 5421 1a01 |003b: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@011a │ │ -03cf8a: 6e20 5001 1000 |003d: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0150 │ │ -03cf90: 1e02 |0040: monitor-exit v2 │ │ -03cf92: 0e00 |0041: return-void │ │ - catches : 2 │ │ - 0x0006 - 0x0014 │ │ - -> 0x0012 │ │ - 0x0015 - 0x0041 │ │ - -> 0x0012 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 13 16-bit code units │ │ +07a5d0: |[07a5d0] android.support.v4.media.TransportMediator.getRemoteControlClient:()Ljava/lang/Object; │ │ +07a5e0: 5410 1004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a5e4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +07a5e8: 5410 1004 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a5ec: 6e10 c60a 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.getRemoteControlClient:()Ljava/lang/Object; // method@0ac6 │ │ +07a5f2: 0c00 |0009: move-result-object v0 │ │ +07a5f4: 1100 |000a: return-object v0 │ │ +07a5f6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +07a5f8: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=1337 │ │ - 0x0002 line=1338 │ │ - 0x0005 line=1340 │ │ - 0x0006 line=1341 │ │ - 0x000a line=1342 │ │ - 0x0012 line=1352 │ │ - 0x0015 line=1344 │ │ - 0x0019 line=1345 │ │ - 0x0020 line=1347 │ │ - 0x0025 line=1348 │ │ - 0x002e line=1349 │ │ - 0x0037 line=1350 │ │ - 0x0040 line=1352 │ │ - 0x0041 line=1353 │ │ - locals : │ │ - 0x0000 - 0x0042 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0042 reg=3 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0042 reg=4 allowStateLoss Z │ │ + 0x0000 line=190 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #26 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'execPendingActions' │ │ - type : '()Z' │ │ + #6 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'getTransportControlFlags' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 165 16-bit code units │ │ -03cfa8: |[03cfa8] android.support.v4.app.FragmentManagerImpl.execPendingActions:()Z │ │ -03cfb8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -03cfba: 5585 1b01 |0001: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@011b │ │ -03cfbe: 3805 0a00 |0003: if-eqz v5, 000d // +000a │ │ -03cfc2: 2205 6302 |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@0263 │ │ -03cfc6: 1a06 9d06 |0007: const-string v6, "Recursive entry to executePendingTransactions" // string@069d │ │ -03cfca: 7020 a510 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03cfd0: 2705 |000c: throw v5 │ │ -03cfd2: 7100 5701 0000 |000d: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0157 │ │ -03cfd8: 0c05 |0010: move-result-object v5 │ │ -03cfda: 5486 0f01 |0011: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03cfde: 5466 e900 |0013: iget-object v6, v6, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -03cfe2: 6e10 4d01 0600 |0015: invoke-virtual {v6}, Landroid/os/Handler;.getLooper:()Landroid/os/Looper; // method@014d │ │ -03cfe8: 0c06 |0018: move-result-object v6 │ │ -03cfea: 3265 0a00 |0019: if-eq v5, v6, 0023 // +000a │ │ -03cfee: 2205 6302 |001b: new-instance v5, Ljava/lang/IllegalStateException; // type@0263 │ │ -03cff2: 1a06 2806 |001d: const-string v6, "Must be called from main thread of process" // string@0628 │ │ -03cff6: 7020 a510 6500 |001f: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03cffc: 2705 |0022: throw v5 │ │ -03cffe: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -03d000: 1d08 |0024: monitor-enter v8 │ │ -03d002: 5485 2001 |0025: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0120 │ │ -03d006: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ -03d00a: 5485 2001 |0029: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0120 │ │ -03d00e: 6e10 fd10 0500 |002b: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d014: 0a05 |002e: move-result v5 │ │ -03d016: 3905 2900 |002f: if-nez v5, 0058 // +0029 │ │ -03d01a: 1e08 |0031: monitor-exit v8 │ │ -03d01c: 5585 1c01 |0032: iget-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@011c │ │ -03d020: 3805 7000 |0034: if-eqz v5, 00a4 // +0070 │ │ -03d024: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -03d026: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -03d028: 5485 0e01 |0038: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d02c: 6e10 fd10 0500 |003a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d032: 0a05 |003d: move-result v5 │ │ -03d034: 3552 5f00 |003e: if-ge v2, v5, 009d // +005f │ │ -03d038: 5485 0e01 |0040: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d03c: 6e20 f710 2500 |0042: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03d042: 0c01 |0045: move-result-object v1 │ │ -03d044: 1f01 7300 |0046: check-cast v1, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03d048: 3801 0d00 |0048: if-eqz v1, 0055 // +000d │ │ -03d04c: 5415 be00 |004a: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -03d050: 3805 0900 |004c: if-eqz v5, 0055 // +0009 │ │ -03d054: 5415 be00 |004e: iget-object v5, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -03d058: 6e10 fb03 0500 |0050: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@03fb │ │ -03d05e: 0a05 |0053: move-result v5 │ │ -03d060: b653 |0054: or-int/2addr v3, v5 │ │ -03d062: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03d066: 28e1 |0057: goto 0038 // -001f │ │ -03d068: 5485 2001 |0058: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0120 │ │ -03d06c: 6e10 fd10 0500 |005a: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d072: 0a04 |005d: move-result v4 │ │ -03d074: 5485 2401 |005e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0124 │ │ -03d078: 3805 0700 |0060: if-eqz v5, 0067 // +0007 │ │ -03d07c: 5485 2401 |0062: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0124 │ │ -03d080: 2155 |0064: array-length v5, v5 │ │ -03d082: 3545 0600 |0065: if-ge v5, v4, 006b // +0006 │ │ -03d086: 2345 b702 |0067: new-array v5, v4, [Ljava/lang/Runnable; // type@02b7 │ │ -03d08a: 5b85 2401 |0069: iput-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0124 │ │ -03d08e: 5485 2001 |006b: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0120 │ │ -03d092: 5486 2401 |006d: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0124 │ │ -03d096: 6e20 ff10 6500 |006f: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10ff │ │ -03d09c: 5485 2001 |0072: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mPendingActions:Ljava/util/ArrayList; // field@0120 │ │ -03d0a0: 6e10 f510 0500 |0074: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@10f5 │ │ -03d0a6: 5485 0f01 |0077: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d0aa: 5455 e900 |0079: iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -03d0ae: 5486 1a01 |007b: iget-object v6, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecCommit:Ljava/lang/Runnable; // field@011a │ │ -03d0b2: 6e20 5201 6500 |007d: invoke-virtual {v5, v6}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0152 │ │ -03d0b8: 1e08 |0080: monitor-exit v8 │ │ -03d0ba: 1215 |0081: const/4 v5, #int 1 // #1 │ │ -03d0bc: 5c85 1b01 |0082: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@011b │ │ -03d0c0: 1202 |0084: const/4 v2, #int 0 // #0 │ │ -03d0c2: 3542 1400 |0085: if-ge v2, v4, 0099 // +0014 │ │ -03d0c6: 5485 2401 |0087: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0124 │ │ -03d0ca: 4605 0502 |0089: aget-object v5, v5, v2 │ │ -03d0ce: 7210 bf10 0500 |008b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@10bf │ │ -03d0d4: 5485 2401 |008e: iget-object v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mTmpActions:[Ljava/lang/Runnable; // field@0124 │ │ -03d0d8: 1206 |0090: const/4 v6, #int 0 // #0 │ │ -03d0da: 4d06 0502 |0091: aput-object v6, v5, v2 │ │ -03d0de: d802 0201 |0093: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03d0e2: 28f0 |0095: goto 0085 // -0010 │ │ -03d0e4: 0d05 |0096: move-exception v5 │ │ -03d0e6: 1e08 |0097: monitor-exit v8 │ │ -03d0e8: 2705 |0098: throw v5 │ │ -03d0ea: 5c87 1b01 |0099: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@011b │ │ -03d0ee: 1210 |009b: const/4 v0, #int 1 // #1 │ │ -03d0f0: 2888 |009c: goto 0024 // -0078 │ │ -03d0f2: 3903 0700 |009d: if-nez v3, 00a4 // +0007 │ │ -03d0f6: 5c87 1c01 |009f: iput-boolean v7, v8, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@011c │ │ -03d0fa: 6e10 4b03 0800 |00a1: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@034b │ │ -03d100: 0f00 |00a4: return v0 │ │ - catches : 3 │ │ - 0x0025 - 0x0032 │ │ - -> 0x0096 │ │ - 0x0058 - 0x0081 │ │ - -> 0x0096 │ │ - 0x0097 - 0x0098 │ │ - -> 0x0096 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07a5fc: |[07a5fc] android.support.v4.media.TransportMediator.getTransportControlFlags:()I │ │ +07a60c: 5410 0e04 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a610: 6e10 d60a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onGetTransportControlFlags:()I // method@0ad6 │ │ +07a616: 0a00 |0005: move-result v0 │ │ +07a618: 0f00 |0006: return v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0001 line=1415 │ │ - 0x0005 line=1416 │ │ - 0x000d line=1419 │ │ - 0x001b line=1420 │ │ - 0x0023 line=1423 │ │ - 0x0024 line=1428 │ │ - 0x0025 line=1429 │ │ - 0x0031 line=1430 │ │ - 0x0032 line=1451 │ │ - 0x0036 line=1452 │ │ - 0x0037 line=1453 │ │ - 0x0040 line=1454 │ │ - 0x0048 line=1455 │ │ - 0x004e line=1456 │ │ - 0x0055 line=1453 │ │ - 0x0058 line=1433 │ │ - 0x005e line=1434 │ │ - 0x0067 line=1435 │ │ - 0x006b line=1437 │ │ - 0x0072 line=1438 │ │ - 0x0077 line=1439 │ │ - 0x0080 line=1440 │ │ - 0x0081 line=1442 │ │ - 0x0084 line=1443 │ │ - 0x0087 line=1444 │ │ - 0x008e line=1445 │ │ - 0x0093 line=1443 │ │ - 0x0096 line=1440 │ │ - 0x0099 line=1447 │ │ - 0x009b line=1448 │ │ - 0x009c line=1449 │ │ - 0x009d line=1459 │ │ - 0x009f line=1460 │ │ - 0x00a1 line=1461 │ │ - 0x00a4 line=1464 │ │ + 0x0000 line=332 │ │ locals : │ │ - 0x0048 - 0x0058 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x0038 - 0x0058 reg=2 i I │ │ - 0x0037 - 0x0058 reg=3 loadersRunning Z │ │ - 0x0085 - 0x0096 reg=2 i I │ │ - 0x005e - 0x0096 reg=4 numActions I │ │ - 0x0099 - 0x009d reg=4 numActions I │ │ - 0x0099 - 0x00a4 reg=2 i I │ │ - 0x009d - 0x00a4 reg=3 loadersRunning Z │ │ - 0x0024 - 0x00a5 reg=0 didSomething Z │ │ - 0x0000 - 0x00a5 reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #27 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'executePendingTransactions' │ │ + #7 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'isPlaying' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 5 16-bit code units │ │ -03d120: |[03d120] android.support.v4.app.FragmentManagerImpl.executePendingTransactions:()Z │ │ -03d130: 6e10 2203 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0322 │ │ -03d136: 0a00 |0003: move-result v0 │ │ -03d138: 0f00 |0004: return v0 │ │ + insns size : 7 16-bit code units │ │ +07a61c: |[07a61c] android.support.v4.media.TransportMediator.isPlaying:()Z │ │ +07a62c: 5410 0e04 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a630: 6e10 d70a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onIsPlaying:()Z // method@0ad7 │ │ +07a636: 0a00 |0005: move-result v0 │ │ +07a638: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=461 │ │ + 0x0000 line=311 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #28 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'findFragmentById' │ │ - type : '(I)Landroid/support/v4/app/Fragment;' │ │ + #8 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'pausePlaying' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 65 16-bit code units │ │ -03d13c: |[03d13c] android.support.v4.app.FragmentManagerImpl.findFragmentById:(I)Landroid/support/v4/app/Fragment; │ │ -03d14c: 5432 1001 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03d150: 3802 1e00 |0002: if-eqz v2, 0020 // +001e │ │ -03d154: 5432 1001 |0004: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03d158: 6e10 fd10 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d15e: 0a02 |0009: move-result v2 │ │ -03d160: d801 02ff |000a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -03d164: 3a01 1400 |000c: if-ltz v1, 0020 // +0014 │ │ -03d168: 5432 1001 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03d16c: 6e20 f710 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03d172: 0c00 |0013: move-result-object v0 │ │ -03d174: 1f00 7300 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03d178: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -03d17c: 5202 b600 |0018: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -03d180: 3342 0300 |001a: if-ne v2, v4, 001d // +0003 │ │ -03d184: 1100 |001c: return-object v0 │ │ -03d186: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03d18a: 28ed |001f: goto 000c // -0013 │ │ -03d18c: 5432 0e01 |0020: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d190: 3802 1d00 |0022: if-eqz v2, 003f // +001d │ │ -03d194: 5432 0e01 |0024: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d198: 6e10 fd10 0200 |0026: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d19e: 0a02 |0029: move-result v2 │ │ -03d1a0: d801 02ff |002a: add-int/lit8 v1, v2, #int -1 // #ff │ │ -03d1a4: 3a01 1300 |002c: if-ltz v1, 003f // +0013 │ │ -03d1a8: 5432 0e01 |002e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d1ac: 6e20 f710 1200 |0030: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03d1b2: 0c00 |0033: move-result-object v0 │ │ -03d1b4: 1f00 7300 |0034: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03d1b8: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ -03d1bc: 5202 b600 |0038: iget v2, v0, Landroid/support/v4/app/Fragment;.mFragmentId:I // field@00b6 │ │ -03d1c0: 3242 e2ff |003a: if-eq v2, v4, 001c // -001e │ │ -03d1c4: d801 01ff |003c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03d1c8: 28ee |003e: goto 002c // -0012 │ │ -03d1ca: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -03d1cc: 28dc |0040: goto 001c // -0024 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1270 │ │ - 0x0004 line=1272 │ │ - 0x000e line=1273 │ │ - 0x0016 line=1274 │ │ - 0x001c line=1288 │ │ - 0x001d line=1272 │ │ - 0x0020 line=1279 │ │ - 0x0024 line=1281 │ │ - 0x002e line=1282 │ │ - 0x0036 line=1283 │ │ - 0x003c line=1281 │ │ - 0x003f line=1288 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +07a63c: |[07a63c] android.support.v4.media.TransportMediator.pausePlaying:()V │ │ +07a64c: 5410 1004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a650: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07a654: 5410 1004 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a658: 6e10 ca0a 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.pausePlaying:()V // method@0aca │ │ +07a65e: 5410 0e04 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a662: 6e10 da0a 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onPause:()V // method@0ada │ │ +07a668: 7010 ac0a 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0aac │ │ +07a66e: 7010 af0a 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0aaf │ │ +07a674: 0e00 |0014: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=272 │ │ + 0x0004 line=273 │ │ + 0x0009 line=275 │ │ + 0x000e line=276 │ │ + 0x0011 line=277 │ │ + 0x0014 line=278 │ │ locals : │ │ - 0x0016 - 0x001c reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x000c - 0x001c reg=1 i I │ │ - 0x001d - 0x0020 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x001d - 0x0020 reg=1 i I │ │ - 0x0036 - 0x003f reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x002c - 0x003f reg=1 i I │ │ - 0x0000 - 0x0041 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0041 reg=4 id I │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #29 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'findFragmentByTag' │ │ - type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ + #9 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'refreshState' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 77 16-bit code units │ │ -03d1d0: |[03d1d0] android.support.v4.app.FragmentManagerImpl.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -03d1e0: 5432 1001 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03d1e4: 3802 2400 |0002: if-eqz v2, 0026 // +0024 │ │ -03d1e8: 3804 2200 |0004: if-eqz v4, 0026 // +0022 │ │ -03d1ec: 5432 1001 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03d1f0: 6e10 fd10 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d1f6: 0a02 |000b: move-result v2 │ │ -03d1f8: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -03d1fc: 3a01 1800 |000e: if-ltz v1, 0026 // +0018 │ │ -03d200: 5432 1001 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03d204: 6e20 f710 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03d20a: 0c00 |0015: move-result-object v0 │ │ -03d20c: 1f00 7300 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03d210: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -03d214: 5402 cc00 |001a: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -03d218: 6e20 cd10 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -03d21e: 0a02 |001f: move-result v2 │ │ -03d220: 3802 0300 |0020: if-eqz v2, 0023 // +0003 │ │ -03d224: 1100 |0022: return-object v0 │ │ -03d226: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03d22a: 28e9 |0025: goto 000e // -0017 │ │ -03d22c: 5432 0e01 |0026: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d230: 3802 2300 |0028: if-eqz v2, 004b // +0023 │ │ -03d234: 3804 2100 |002a: if-eqz v4, 004b // +0021 │ │ -03d238: 5432 0e01 |002c: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d23c: 6e10 fd10 0200 |002e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d242: 0a02 |0031: move-result v2 │ │ -03d244: d801 02ff |0032: add-int/lit8 v1, v2, #int -1 // #ff │ │ -03d248: 3a01 1700 |0034: if-ltz v1, 004b // +0017 │ │ -03d24c: 5432 0e01 |0036: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d250: 6e20 f710 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03d256: 0c00 |003b: move-result-object v0 │ │ -03d258: 1f00 7300 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03d25c: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ -03d260: 5402 cc00 |0040: iget-object v2, v0, Landroid/support/v4/app/Fragment;.mTag:Ljava/lang/String; // field@00cc │ │ -03d264: 6e20 cd10 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -03d26a: 0a02 |0045: move-result v2 │ │ -03d26c: 3902 dcff |0046: if-nez v2, 0022 // -0024 │ │ -03d270: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03d274: 28ea |004a: goto 0034 // -0016 │ │ -03d276: 1200 |004b: const/4 v0, #int 0 // #0 │ │ -03d278: 28d6 |004c: goto 0022 // -002a │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +07a678: |[07a678] android.support.v4.media.TransportMediator.refreshState:()V │ │ +07a688: 7010 ac0a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0aac │ │ +07a68e: 7010 af0a 0000 |0003: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0aaf │ │ +07a694: 7010 b00a 0000 |0006: invoke-direct {v0}, Landroid/support/v4/media/TransportMediator;.reportTransportControlsChanged:()V // method@0ab0 │ │ +07a69a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1292 │ │ - 0x0006 line=1294 │ │ - 0x0010 line=1295 │ │ - 0x0018 line=1296 │ │ - 0x0022 line=1310 │ │ - 0x0023 line=1294 │ │ - 0x0026 line=1301 │ │ - 0x002c line=1303 │ │ - 0x0036 line=1304 │ │ - 0x003e line=1305 │ │ - 0x0048 line=1303 │ │ - 0x004b line=1310 │ │ + 0x0000 line=247 │ │ + 0x0003 line=248 │ │ + 0x0006 line=249 │ │ + 0x0009 line=250 │ │ locals : │ │ - 0x0018 - 0x0022 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x000e - 0x0022 reg=1 i I │ │ - 0x0023 - 0x0026 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0023 - 0x0026 reg=1 i I │ │ - 0x003e - 0x004b reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0034 - 0x004b reg=1 i I │ │ - 0x0000 - 0x004d reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004d reg=4 tag Ljava/lang/String; │ │ + 0x0000 - 0x000a reg=0 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #30 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'findFragmentByWho' │ │ - type : '(Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ + #10 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'registerStateListener' │ │ + type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 38 16-bit code units │ │ -03d27c: |[03d27c] android.support.v4.app.FragmentManagerImpl.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -03d28c: 5432 0e01 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d290: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ -03d294: 3804 2000 |0004: if-eqz v4, 0024 // +0020 │ │ -03d298: 5432 0e01 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d29c: 6e10 fd10 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d2a2: 0a02 |000b: move-result v2 │ │ -03d2a4: d801 02ff |000c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -03d2a8: 3a01 1600 |000e: if-ltz v1, 0024 // +0016 │ │ -03d2ac: 5432 0e01 |0010: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d2b0: 6e20 f710 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03d2b6: 0c00 |0015: move-result-object v0 │ │ -03d2b8: 1f00 7300 |0016: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03d2bc: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -03d2c0: 6e20 4802 4000 |001a: invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;.findFragmentByWho:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@0248 │ │ -03d2c6: 0c00 |001d: move-result-object v0 │ │ -03d2c8: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -03d2cc: 1100 |0020: return-object v0 │ │ -03d2ce: d801 01ff |0021: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03d2d2: 28eb |0023: goto 000e // -0015 │ │ -03d2d4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -03d2d6: 28fb |0025: goto 0020 // -0005 │ │ + insns size : 6 16-bit code units │ │ +07a69c: |[07a69c] android.support.v4.media.TransportMediator.registerStateListener:(Landroid/support/v4/media/TransportStateListener;)V │ │ +07a6ac: 5410 1304 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0413 │ │ +07a6b0: 6e20 d61f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +07a6b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1314 │ │ - 0x0006 line=1315 │ │ - 0x0010 line=1316 │ │ - 0x0018 line=1317 │ │ - 0x0020 line=1322 │ │ - 0x0021 line=1315 │ │ - 0x0024 line=1322 │ │ + 0x0000 line=204 │ │ + 0x0005 line=205 │ │ locals : │ │ - 0x0018 - 0x0020 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x000e - 0x0020 reg=1 i I │ │ - 0x0021 - 0x0024 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0021 - 0x0024 reg=1 i I │ │ - 0x0000 - 0x0026 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0026 reg=4 who Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x0006 reg=2 listener Landroid/support/v4/media/TransportStateListener; │ │ │ │ - #31 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'freeBackStackIndex' │ │ - type : '(I)V' │ │ + #11 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'seekTo' │ │ + type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 60 16-bit code units │ │ -03d2d8: |[03d2d8] android.support.v4.app.FragmentManagerImpl.freeBackStackIndex:(I)V │ │ -03d2e8: 1d03 |0000: monitor-enter v3 │ │ -03d2ea: 5430 1501 |0001: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03d2ee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -03d2f0: 6e30 fc10 4001 |0004: invoke-virtual {v0, v4, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@10fc │ │ -03d2f6: 5430 1101 |0007: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03d2fa: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ -03d2fe: 2200 8302 |000b: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -03d302: 7010 f110 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03d308: 5b30 1101 |0010: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03d30c: 6300 0501 |0012: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03d310: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -03d314: 1a00 5e02 |0016: const-string v0, "FragmentManager" // string@025e │ │ -03d318: 2201 7602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03d31c: 7010 d710 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03d322: 1a02 6f02 |001d: const-string v2, "Freeing back stack index " // string@026f │ │ -03d326: 6e20 dd10 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03d32c: 0c01 |0022: move-result-object v1 │ │ -03d32e: 6e20 da10 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03d334: 0c01 |0026: move-result-object v1 │ │ -03d336: 6e10 e110 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03d33c: 0c01 |002a: move-result-object v1 │ │ -03d33e: 7120 260e 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03d344: 5430 1101 |002e: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03d348: 7110 ac10 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -03d34e: 0c01 |0033: move-result-object v1 │ │ -03d350: 6e20 f410 1000 |0034: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03d356: 1e03 |0037: monitor-exit v3 │ │ -03d358: 0e00 |0038: return-void │ │ -03d35a: 0d00 |0039: move-exception v0 │ │ -03d35c: 1e03 |003a: monitor-exit v3 │ │ -03d35e: 2700 |003b: throw v0 │ │ - catches : 1 │ │ - 0x0001 - 0x003b │ │ - -> 0x0039 │ │ + insns size : 6 16-bit code units │ │ +07a6b8: |[07a6b8] android.support.v4.media.TransportMediator.seekTo:(J)V │ │ +07a6c8: 5410 0e04 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a6cc: 6e30 db0a 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/TransportPerformer;.onSeekTo:(J)V // method@0adb │ │ +07a6d2: 0e00 |0005: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=1401 │ │ - 0x0001 line=1402 │ │ - 0x0007 line=1403 │ │ - 0x000b line=1404 │ │ - 0x0012 line=1406 │ │ - 0x002e line=1407 │ │ - 0x0037 line=1408 │ │ - 0x0038 line=1409 │ │ - 0x0039 line=1408 │ │ + 0x0000 line=306 │ │ + 0x0005 line=307 │ │ locals : │ │ - 0x0000 - 0x003c reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x003c reg=4 index I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x0006 reg=2 pos J │ │ │ │ - #32 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'getBackStackEntryAt' │ │ - type : '(I)Landroid/support/v4/app/FragmentManager$BackStackEntry;' │ │ + #12 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'startPlaying' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -03d36c: |[03d36c] android.support.v4.app.FragmentManagerImpl.getBackStackEntryAt:(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ │ -03d37c: 5410 1301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03d380: 6e20 f710 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03d386: 0c00 |0005: move-result-object v0 │ │ -03d388: 1f00 7a00 |0006: check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; // type@007a │ │ -03d38c: 1100 |0008: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +07a6d4: |[07a6d4] android.support.v4.media.TransportMediator.startPlaying:()V │ │ +07a6e4: 5410 1004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a6e8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07a6ec: 5410 1004 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a6f0: 6e10 cc0a 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.startPlaying:()V // method@0acc │ │ +07a6f6: 5410 0e04 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a6fa: 6e10 dc0a 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onStart:()V // method@0adc │ │ +07a700: 7010 ac0a 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0aac │ │ +07a706: 7010 af0a 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0aaf │ │ +07a70c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=525 │ │ + 0x0000 line=258 │ │ + 0x0004 line=259 │ │ + 0x0009 line=261 │ │ + 0x000e line=262 │ │ + 0x0011 line=263 │ │ + 0x0014 line=264 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0009 reg=2 index I │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #33 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'getBackStackEntryCount' │ │ - type : '()I' │ │ + #13 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'stopPlaying' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 13 16-bit code units │ │ -03d390: |[03d390] android.support.v4.app.FragmentManagerImpl.getBackStackEntryCount:()I │ │ -03d3a0: 5410 1301 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03d3a4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -03d3a8: 5410 1301 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03d3ac: 6e10 fd10 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d3b2: 0a00 |0009: move-result v0 │ │ -03d3b4: 0f00 |000a: return v0 │ │ -03d3b6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -03d3b8: 28fe |000c: goto 000a // -0002 │ │ + insns size : 21 16-bit code units │ │ +07a710: |[07a710] android.support.v4.media.TransportMediator.stopPlaying:()V │ │ +07a720: 5410 1004 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a724: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07a728: 5410 1004 |0004: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mController:Landroid/support/v4/media/TransportMediatorJellybeanMR2; // field@0410 │ │ +07a72c: 6e10 cd0a 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;.stopPlaying:()V // method@0acd │ │ +07a732: 5410 0e04 |0009: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mCallbacks:Landroid/support/v4/media/TransportPerformer; // field@040e │ │ +07a736: 6e10 dd0a 0000 |000b: invoke-virtual {v0}, Landroid/support/v4/media/TransportPerformer;.onStop:()V // method@0add │ │ +07a73c: 7010 ac0a 0100 |000e: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.pushControllerState:()V // method@0aac │ │ +07a742: 7010 af0a 0100 |0011: invoke-direct {v1}, Landroid/support/v4/media/TransportMediator;.reportPlayingChanged:()V // method@0aaf │ │ +07a748: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=520 │ │ + 0x0000 line=286 │ │ + 0x0004 line=287 │ │ + 0x0009 line=289 │ │ + 0x000e line=290 │ │ + 0x0011 line=291 │ │ + 0x0014 line=292 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ │ │ - #34 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'getFragment' │ │ - type : '(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment;' │ │ + #14 : (in Landroid/support/v4/media/TransportMediator;) │ │ + name : 'unregisterStateListener' │ │ + type : '(Landroid/support/v4/media/TransportStateListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 102 16-bit code units │ │ -03d3bc: |[03d3bc] android.support.v4.app.FragmentManagerImpl.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ -03d3cc: 12f2 |0000: const/4 v2, #int -1 // #ff │ │ -03d3ce: 6e30 3601 7602 |0001: invoke-virtual {v6, v7, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0136 │ │ -03d3d4: 0a01 |0004: move-result v1 │ │ -03d3d6: 3321 0400 |0005: if-ne v1, v2, 0009 // +0004 │ │ -03d3da: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -03d3dc: 1100 |0008: return-object v0 │ │ -03d3de: 5452 0e01 |0009: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d3e2: 6e10 fd10 0200 |000b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d3e8: 0a02 |000e: move-result v2 │ │ -03d3ea: 3421 2700 |000f: if-lt v1, v2, 0036 // +0027 │ │ -03d3ee: 2202 6302 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@0263 │ │ -03d3f2: 2203 7602 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -03d3f6: 7010 d710 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03d3fc: 1a04 5502 |0018: const-string v4, "Fragement no longer exists for key " // string@0255 │ │ -03d400: 6e20 dd10 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03d406: 0c03 |001d: move-result-object v3 │ │ -03d408: 6e20 dd10 7300 |001e: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03d40e: 0c03 |0021: move-result-object v3 │ │ -03d410: 1a04 d300 |0022: const-string v4, ": index " // string@00d3 │ │ -03d414: 6e20 dd10 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03d41a: 0c03 |0027: move-result-object v3 │ │ -03d41c: 6e20 da10 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03d422: 0c03 |002b: move-result-object v3 │ │ -03d424: 6e10 e110 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03d42a: 0c03 |002f: move-result-object v3 │ │ -03d42c: 7020 a510 3200 |0030: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03d432: 7020 4c03 2500 |0033: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@034c │ │ -03d438: 5452 0e01 |0036: iget-object v2, v5, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d43c: 6e20 f710 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03d442: 0c00 |003b: move-result-object v0 │ │ -03d444: 1f00 7300 |003c: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03d448: 3900 caff |003e: if-nez v0, 0008 // -0036 │ │ -03d44c: 2202 6302 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@0263 │ │ -03d450: 2203 7602 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -03d454: 7010 d710 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03d45a: 1a04 5502 |0047: const-string v4, "Fragement no longer exists for key " // string@0255 │ │ -03d45e: 6e20 dd10 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03d464: 0c03 |004c: move-result-object v3 │ │ -03d466: 6e20 dd10 7300 |004d: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03d46c: 0c03 |0050: move-result-object v3 │ │ -03d46e: 1a04 d300 |0051: const-string v4, ": index " // string@00d3 │ │ -03d472: 6e20 dd10 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03d478: 0c03 |0056: move-result-object v3 │ │ -03d47a: 6e20 da10 1300 |0057: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03d480: 0c03 |005a: move-result-object v3 │ │ -03d482: 6e10 e110 0300 |005b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03d488: 0c03 |005e: move-result-object v3 │ │ -03d48a: 7020 a510 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03d490: 7020 4c03 2500 |0062: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@034c │ │ -03d496: 28a3 |0065: goto 0008 // -005d │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07a74c: |[07a74c] android.support.v4.media.TransportMediator.unregisterStateListener:(Landroid/support/v4/media/TransportStateListener;)V │ │ +07a75c: 5410 1304 |0000: iget-object v0, v1, Landroid/support/v4/media/TransportMediator;.mListeners:Ljava/util/ArrayList; // field@0413 │ │ +07a760: 6e20 de1f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@1fde │ │ +07a766: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=554 │ │ - 0x0005 line=555 │ │ - 0x0007 line=556 │ │ - 0x0008 line=567 │ │ - 0x0009 line=558 │ │ - 0x0011 line=559 │ │ - 0x0036 line=562 │ │ - 0x003e line=563 │ │ - 0x0040 line=564 │ │ + 0x0000 line=208 │ │ + 0x0005 line=209 │ │ locals : │ │ - 0x003e - 0x0066 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0005 - 0x0066 reg=1 index I │ │ - 0x0000 - 0x0066 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0066 reg=6 bundle Landroid/os/Bundle; │ │ - 0x0000 - 0x0066 reg=7 key Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/TransportMediator; │ │ + 0x0000 - 0x0006 reg=2 listener Landroid/support/v4/media/TransportStateListener; │ │ │ │ - #35 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'hideFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;II)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 9 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 75 16-bit code units │ │ -03d498: |[03d498] android.support.v4.app.FragmentManagerImpl.hideFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -03d4a8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -03d4aa: 6301 0501 |0001: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03d4ae: 3801 1a00 |0003: if-eqz v1, 001d // +001a │ │ -03d4b2: 1a01 5e02 |0005: const-string v1, "FragmentManager" // string@025e │ │ -03d4b6: 2202 7602 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -03d4ba: 7010 d710 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03d4c0: 1a03 810c |000c: const-string v3, "hide: " // string@0c81 │ │ -03d4c4: 6e20 dd10 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03d4ca: 0c02 |0011: move-result-object v2 │ │ -03d4cc: 6e20 dc10 6200 |0012: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03d4d2: 0c02 |0015: move-result-object v2 │ │ -03d4d4: 6e10 e110 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03d4da: 0c02 |0019: move-result-object v2 │ │ -03d4dc: 7120 260e 2100 |001a: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03d4e2: 5561 ba00 |001d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -03d4e6: 3901 2b00 |001f: if-nez v1, 004a // +002b │ │ -03d4ea: 5c64 ba00 |0021: iput-boolean v4, v6, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -03d4ee: 5461 d100 |0023: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03d4f2: 3801 1400 |0025: if-eqz v1, 0039 // +0014 │ │ -03d4f6: 6e58 2c03 6547 |0027: invoke-virtual {v5, v6, v7, v4, v8}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@032c │ │ -03d4fc: 0c00 |002a: move-result-object v0 │ │ -03d4fe: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ -03d502: 5461 d100 |002d: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03d506: 6e20 da0e 0100 |002f: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0eda │ │ -03d50c: 5461 d100 |0032: iget-object v1, v6, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03d510: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -03d514: 6e20 d90e 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0ed9 │ │ -03d51a: 5561 ab00 |0039: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -03d51e: 3801 0c00 |003b: if-eqz v1, 0047 // +000c │ │ -03d522: 5561 b900 |003d: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -03d526: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -03d52a: 5561 c000 |0041: iget-boolean v1, v6, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -03d52e: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ -03d532: 5c54 1d01 |0045: iput-boolean v4, v5, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@011d │ │ -03d536: 6e20 7602 4600 |0047: invoke-virtual {v6, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@0276 │ │ -03d53c: 0e00 |004a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1191 │ │ - 0x001d line=1192 │ │ - 0x0021 line=1193 │ │ - 0x0023 line=1194 │ │ - 0x0027 line=1195 │ │ - 0x002b line=1197 │ │ - 0x002d line=1198 │ │ - 0x0032 line=1200 │ │ - 0x0039 line=1202 │ │ - 0x0045 line=1203 │ │ - 0x0047 line=1205 │ │ - 0x004a line=1207 │ │ - locals : │ │ - 0x002b - 0x0039 reg=0 anim Landroid/view/animation/Animation; │ │ - 0x0000 - 0x004b reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004b reg=6 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x004b reg=7 transition I │ │ - 0x0000 - 0x004b reg=8 transitionStyle I │ │ + source_file_idx : 3420 (TransportMediator.java) │ │ │ │ - #36 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'loadAnimation' │ │ - type : '(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation;' │ │ - access : 0x0000 () │ │ +Class #646 header: │ │ +class_idx : 493 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3651 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #646 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=getVolumeProvider │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #646 - │ │ + Class descriptor : 'Landroid/support/v4/media/VolumeProviderCompat$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/VolumeProviderCompatApi21$Delegate;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/VolumeProviderCompat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 14 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 138 16-bit code units │ │ -03d540: |[03d540] android.support.v4.app.FragmentManagerImpl.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ -03d550: 1408 9a99 793f |0000: const v8, #float 0.975 // #3f79999a │ │ -03d556: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -03d558: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -03d55a: 1506 803f |0005: const/high16 v6, #int 1065353216 // #3f80 │ │ -03d55e: 52a4 c100 |0007: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03d562: 6e40 6e02 ba4c |0009: invoke-virtual {v10, v11, v12, v4}, Landroid/support/v4/app/Fragment;.onCreateAnimation:(IZI)Landroid/view/animation/Animation; // method@026e │ │ -03d568: 0c01 |000c: move-result-object v1 │ │ -03d56a: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -03d56e: 1101 |000f: return-object v1 │ │ -03d570: 52a4 c100 |0010: iget v4, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03d574: 3804 0e00 |0012: if-eqz v4, 0020 // +000e │ │ -03d578: 5494 0f01 |0014: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d57c: 52a5 c100 |0016: iget v5, v10, Landroid/support/v4/app/Fragment;.mNextAnim:I // field@00c1 │ │ -03d580: 7120 910f 5400 |0018: invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f91 │ │ -03d586: 0c00 |001b: move-result-object v0 │ │ -03d588: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ -03d58c: 0701 |001e: move-object v1, v0 │ │ -03d58e: 28f0 |001f: goto 000f // -0010 │ │ -03d590: 390b 0400 |0020: if-nez v11, 0024 // +0004 │ │ -03d594: 0731 |0022: move-object v1, v3 │ │ -03d596: 28ec |0023: goto 000f // -0014 │ │ -03d598: 7120 4e03 cb00 |0024: invoke-static {v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;.transitToStyleIndex:(IZ)I // method@034e │ │ -03d59e: 0a02 |0027: move-result v2 │ │ -03d5a0: 3b02 0400 |0028: if-gez v2, 002c // +0004 │ │ -03d5a4: 0731 |002a: move-object v1, v3 │ │ -03d5a6: 28e4 |002b: goto 000f // -001c │ │ -03d5a8: 2b02 4e00 0000 |002c: packed-switch v2, 0000007a // +0000004e │ │ -03d5ae: 390d 1600 |002f: if-nez v13, 0045 // +0016 │ │ -03d5b2: 5494 0f01 |0031: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d5b6: 6e10 bb02 0400 |0033: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@02bb │ │ -03d5bc: 0c04 |0036: move-result-object v4 │ │ -03d5be: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ -03d5c2: 5494 0f01 |0039: iget-object v4, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d5c6: 6e10 bb02 0400 |003b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindow:()Landroid/view/Window; // method@02bb │ │ -03d5cc: 0c04 |003e: move-result-object v4 │ │ -03d5ce: 6e10 130f 0400 |003f: invoke-virtual {v4}, Landroid/view/Window;.getAttributes:()Landroid/view/WindowManager$LayoutParams; // method@0f13 │ │ -03d5d4: 0c04 |0042: move-result-object v4 │ │ -03d5d6: 524d 1904 |0043: iget v13, v4, Landroid/view/WindowManager$LayoutParams;.windowAnimations:I // field@0419 │ │ -03d5da: 390d 3300 |0045: if-nez v13, 0078 // +0033 │ │ -03d5de: 0731 |0047: move-object v1, v3 │ │ -03d5e0: 28c7 |0048: goto 000f // -0039 │ │ -03d5e2: 5493 0f01 |0049: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d5e6: 1504 903f |004b: const/high16 v4, #int 1066401792 // #3f90 │ │ -03d5ea: 7156 3003 4376 |004d: invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0330 │ │ -03d5f0: 0c01 |0050: move-result-object v1 │ │ -03d5f2: 28be |0051: goto 000f // -0042 │ │ -03d5f4: 5493 0f01 |0052: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d5f8: 7157 3003 6368 |0054: invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0330 │ │ -03d5fe: 0c01 |0057: move-result-object v1 │ │ -03d600: 28b7 |0058: goto 000f // -0049 │ │ -03d602: 5493 0f01 |0059: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d606: 7156 3003 8376 |005b: invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0330 │ │ -03d60c: 0c01 |005e: move-result-object v1 │ │ -03d60e: 28b0 |005f: goto 000f // -0050 │ │ -03d610: 5493 0f01 |0060: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d614: 1404 9a99 893f |0062: const v4, #float 1.075 // #3f89999a │ │ -03d61a: 7157 3003 6364 |0065: invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeOpenCloseAnimation:(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; // method@0330 │ │ -03d620: 0c01 |0068: move-result-object v1 │ │ -03d622: 28a6 |0069: goto 000f // -005a │ │ -03d624: 5493 0f01 |006a: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d628: 7130 2e03 7306 |006c: invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@032e │ │ -03d62e: 0c01 |006f: move-result-object v1 │ │ -03d630: 289f |0070: goto 000f // -0061 │ │ -03d632: 5493 0f01 |0071: iget-object v3, v9, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d636: 7130 2e03 6307 |0073: invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;.makeFadeAnimation:(Landroid/content/Context;FF)Landroid/view/animation/Animation; // method@032e │ │ -03d63c: 0c01 |0076: move-result-object v1 │ │ -03d63e: 2898 |0077: goto 000f // -0068 │ │ -03d640: 0731 |0078: move-object v1, v3 │ │ -03d642: 2896 |0079: goto 000f // -006a │ │ -03d644: 0001 0600 0100 0000 1d00 0000 2600 ... |007a: packed-switch-data (16 units) │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07a768: |[07a768] android.support.v4.media.VolumeProviderCompat$1.:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ +07a778: 5b01 3004 |0000: iput-object v1, v0, Landroid/support/v4/media/VolumeProviderCompat$1;.this$0:Landroid/support/v4/media/VolumeProviderCompat; // field@0430 │ │ +07a77c: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07a782: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0007 line=742 │ │ - 0x000d line=744 │ │ - 0x000f line=796 │ │ - 0x0010 line=748 │ │ - 0x0014 line=749 │ │ - 0x001c line=750 │ │ - 0x001f line=751 │ │ - 0x0020 line=755 │ │ - 0x0023 line=756 │ │ - 0x0024 line=759 │ │ - 0x0028 line=760 │ │ - 0x002b line=761 │ │ - 0x002c line=764 │ │ - 0x002f line=779 │ │ - 0x0039 line=780 │ │ - 0x0045 line=782 │ │ - 0x0048 line=783 │ │ - 0x0049 line=766 │ │ - 0x0052 line=768 │ │ - 0x0059 line=770 │ │ - 0x0060 line=772 │ │ - 0x006a line=774 │ │ - 0x0071 line=776 │ │ - 0x0079 line=796 │ │ - 0x007a line=764 │ │ + 0x0000 line=150 │ │ locals : │ │ - 0x000d - 0x000f reg=1 animObj Landroid/view/animation/Animation; │ │ - 0x001c - 0x0020 reg=0 anim Landroid/view/animation/Animation; │ │ - 0x0010 - 0x008a reg=1 animObj Landroid/view/animation/Animation; │ │ - 0x0028 - 0x008a reg=2 styleIndex I │ │ - 0x0000 - 0x008a reg=9 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x008a reg=10 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x008a reg=11 transit I │ │ - 0x0000 - 0x008a reg=12 enter Z │ │ - 0x0000 - 0x008a reg=13 transitionStyle I │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/VolumeProviderCompat$1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - #37 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'makeActive' │ │ - type : '(Landroid/support/v4/app/Fragment;)V' │ │ - access : 0x0000 () │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/VolumeProviderCompat$1;) │ │ + name : 'onAdjustVolume' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 106 16-bit code units │ │ -03d664: |[03d664] android.support.v4.app.FragmentManagerImpl.makeActive:(Landroid/support/v4/app/Fragment;)V │ │ -03d674: 5240 bc00 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03d678: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ -03d67c: 0e00 |0004: return-void │ │ -03d67e: 5430 1201 |0005: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03d682: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -03d686: 5430 1201 |0009: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03d68a: 6e10 fd10 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d690: 0a00 |000e: move-result v0 │ │ -03d692: 3c00 3a00 |000f: if-gtz v0, 0049 // +003a │ │ -03d696: 5430 0e01 |0011: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d69a: 3900 0900 |0013: if-nez v0, 001c // +0009 │ │ -03d69e: 2200 8302 |0015: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -03d6a2: 7010 f110 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03d6a8: 5b30 0e01 |001a: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d6ac: 5430 0e01 |001c: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d6b0: 6e10 fd10 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d6b6: 0a00 |0021: move-result v0 │ │ -03d6b8: 5431 1f01 |0022: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@011f │ │ -03d6bc: 6e30 9902 0401 |0024: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@0299 │ │ -03d6c2: 5430 0e01 |0027: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d6c6: 6e20 f410 4000 |0029: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03d6cc: 6300 0501 |002c: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03d6d0: 3800 d6ff |002e: if-eqz v0, 0004 // -002a │ │ -03d6d4: 1a00 5e02 |0030: const-string v0, "FragmentManager" // string@025e │ │ -03d6d8: 2201 7602 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03d6dc: 7010 d710 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03d6e2: 1a02 7301 |0037: const-string v2, "Allocated fragment index " // string@0173 │ │ -03d6e6: 6e20 dd10 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03d6ec: 0c01 |003c: move-result-object v1 │ │ -03d6ee: 6e20 dc10 4100 |003d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03d6f4: 0c01 |0040: move-result-object v1 │ │ -03d6f6: 6e10 e110 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03d6fc: 0c01 |0044: move-result-object v1 │ │ -03d6fe: 7120 260e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03d704: 28bc |0048: goto 0004 // -0044 │ │ -03d706: 5430 1201 |0049: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03d70a: 5431 1201 |004b: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03d70e: 6e10 fd10 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d714: 0a01 |0050: move-result v1 │ │ -03d716: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ -03d71a: 6e20 fa10 1000 |0053: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@10fa │ │ -03d720: 0c00 |0056: move-result-object v0 │ │ -03d722: 1f00 6602 |0057: check-cast v0, Ljava/lang/Integer; // type@0266 │ │ -03d726: 6e10 a710 0000 |0059: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@10a7 │ │ -03d72c: 0a00 |005c: move-result v0 │ │ -03d72e: 5431 1f01 |005d: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@011f │ │ -03d732: 6e30 9902 0401 |005f: invoke-virtual {v4, v0, v1}, Landroid/support/v4/app/Fragment;.setIndex:(ILandroid/support/v4/app/Fragment;)V // method@0299 │ │ -03d738: 5430 0e01 |0062: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d73c: 5241 bc00 |0064: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03d740: 6e30 fc10 1004 |0066: invoke-virtual {v0, v1, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@10fc │ │ -03d746: 28c3 |0069: goto 002c // -003d │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07a784: |[07a784] android.support.v4.media.VolumeProviderCompat$1.onAdjustVolume:(I)V │ │ +07a794: 5410 3004 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat$1;.this$0:Landroid/support/v4/media/VolumeProviderCompat; // field@0430 │ │ +07a798: 6e20 eb0a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/media/VolumeProviderCompat;.onAdjustVolume:(I)V // method@0aeb │ │ +07a79e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1118 │ │ - 0x0004 line=1134 │ │ - 0x0005 line=1122 │ │ - 0x0011 line=1123 │ │ - 0x0015 line=1124 │ │ - 0x001c line=1126 │ │ - 0x0027 line=1127 │ │ - 0x002c line=1133 │ │ - 0x0049 line=1130 │ │ - 0x0062 line=1131 │ │ + 0x0000 line=159 │ │ + 0x0005 line=160 │ │ locals : │ │ - 0x0000 - 0x006a reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x006a reg=4 f Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/VolumeProviderCompat$1; │ │ + 0x0000 - 0x0006 reg=2 direction I │ │ │ │ - #38 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'makeInactive' │ │ - type : '(Landroid/support/v4/app/Fragment;)V' │ │ - access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/media/VolumeProviderCompat$1;) │ │ + name : 'onSetVolumeTo' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 74 16-bit code units │ │ -03d748: |[03d748] android.support.v4.app.FragmentManagerImpl.makeInactive:(Landroid/support/v4/app/Fragment;)V │ │ -03d758: 5240 bc00 |0000: iget v0, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03d75c: 3b00 0300 |0002: if-gez v0, 0005 // +0003 │ │ -03d760: 0e00 |0004: return-void │ │ -03d762: 6300 0501 |0005: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03d766: 3800 1a00 |0007: if-eqz v0, 0021 // +001a │ │ -03d76a: 1a00 5e02 |0009: const-string v0, "FragmentManager" // string@025e │ │ -03d76e: 2201 7602 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03d772: 7010 d710 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03d778: 1a02 7002 |0010: const-string v2, "Freeing fragment index " // string@0270 │ │ -03d77c: 6e20 dd10 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03d782: 0c01 |0015: move-result-object v1 │ │ -03d784: 6e20 dc10 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03d78a: 0c01 |0019: move-result-object v1 │ │ -03d78c: 6e10 e110 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03d792: 0c01 |001d: move-result-object v1 │ │ -03d794: 7120 260e 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03d79a: 5430 0e01 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d79e: 5241 bc00 |0023: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03d7a2: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -03d7a4: 6e30 fc10 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@10fc │ │ -03d7aa: 5430 1201 |0029: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03d7ae: 3900 0900 |002b: if-nez v0, 0034 // +0009 │ │ -03d7b2: 2200 8302 |002d: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -03d7b6: 7010 f110 0000 |002f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03d7bc: 5b30 1201 |0032: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03d7c0: 5430 1201 |0034: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03d7c4: 5241 bc00 |0036: iget v1, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03d7c8: 7110 ac10 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -03d7ce: 0c01 |003b: move-result-object v1 │ │ -03d7d0: 6e20 f410 1000 |003c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03d7d6: 5430 0f01 |003f: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d7da: 5441 d200 |0041: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mWho:Ljava/lang/String; // field@00d2 │ │ -03d7de: 6e20 bc02 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.invalidateSupportFragment:(Ljava/lang/String;)V // method@02bc │ │ -03d7e4: 6e10 5c02 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/app/Fragment;.initState:()V // method@025c │ │ -03d7ea: 28bb |0049: goto 0004 // -0045 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07a7a0: |[07a7a0] android.support.v4.media.VolumeProviderCompat$1.onSetVolumeTo:(I)V │ │ +07a7b0: 5410 3004 |0000: iget-object v0, v1, Landroid/support/v4/media/VolumeProviderCompat$1;.this$0:Landroid/support/v4/media/VolumeProviderCompat; // field@0430 │ │ +07a7b4: 6e20 ec0a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/media/VolumeProviderCompat;.onSetVolumeTo:(I)V // method@0aec │ │ +07a7ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1137 │ │ - 0x0004 line=1149 │ │ - 0x0005 line=1141 │ │ - 0x0021 line=1142 │ │ - 0x0029 line=1143 │ │ - 0x002d line=1144 │ │ - 0x0034 line=1146 │ │ - 0x003f line=1147 │ │ - 0x0046 line=1148 │ │ + 0x0000 line=154 │ │ + 0x0005 line=155 │ │ locals : │ │ - 0x0000 - 0x004a reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004a reg=4 f Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/VolumeProviderCompat$1; │ │ + 0x0000 - 0x0006 reg=2 volume I │ │ │ │ - #39 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'moveToState' │ │ - type : '(IIIZ)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 13 │ │ - ins : 5 │ │ - outs : 6 │ │ - insns size : 95 16-bit code units │ │ -03d7ec: |[03d7ec] android.support.v4.app.FragmentManagerImpl.moveToState:(IIIZ)V │ │ -03d7fc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -03d7fe: 5480 0f01 |0001: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d802: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -03d806: 3809 0a00 |0005: if-eqz v9, 000f // +000a │ │ -03d80a: 2200 6302 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03d80e: 1a02 3906 |0009: const-string v2, "No activity" // string@0639 │ │ -03d812: 7020 a510 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03d818: 2700 |000e: throw v0 │ │ -03d81a: 390c 0700 |000f: if-nez v12, 0016 // +0007 │ │ -03d81e: 5280 1801 |0011: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0118 │ │ -03d822: 3390 0300 |0013: if-ne v0, v9, 0016 // +0003 │ │ -03d826: 0e00 |0015: return-void │ │ -03d828: 5989 1801 |0016: iput v9, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0118 │ │ -03d82c: 5480 0e01 |0018: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d830: 3800 fbff |001a: if-eqz v0, 0015 // -0005 │ │ -03d834: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -03d836: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -03d838: 5480 0e01 |001e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d83c: 6e10 fd10 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03d842: 0a00 |0023: move-result v0 │ │ -03d844: 3506 2100 |0024: if-ge v6, v0, 0045 // +0021 │ │ -03d848: 5480 0e01 |0026: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03d84c: 6e20 f710 6000 |0028: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03d852: 0c01 |002b: move-result-object v1 │ │ -03d854: 1f01 7300 |002c: check-cast v1, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03d858: 3801 1400 |002e: if-eqz v1, 0042 // +0014 │ │ -03d85c: 0780 |0030: move-object v0, v8 │ │ -03d85e: 0192 |0031: move v2, v9 │ │ -03d860: 01a3 |0032: move v3, v10 │ │ -03d862: 01b4 |0033: move v4, v11 │ │ -03d864: 7406 3403 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0334 │ │ -03d86a: 5410 be00 |0037: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -03d86e: 3800 0900 |0039: if-eqz v0, 0042 // +0009 │ │ -03d872: 5410 be00 |003b: iget-object v0, v1, Landroid/support/v4/app/Fragment;.mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; // field@00be │ │ -03d876: 6e10 fb03 0000 |003d: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@03fb │ │ -03d87c: 0a00 |0040: move-result v0 │ │ -03d87e: b607 |0041: or-int/2addr v7, v0 │ │ -03d880: d806 0601 |0042: add-int/lit8 v6, v6, #int 1 // #01 │ │ -03d884: 28da |0044: goto 001e // -0026 │ │ -03d886: 3907 0500 |0045: if-nez v7, 004a // +0005 │ │ -03d88a: 6e10 4b03 0800 |0047: invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@034b │ │ -03d890: 5580 1d01 |004a: iget-boolean v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@011d │ │ -03d894: 3800 c9ff |004c: if-eqz v0, 0015 // -0037 │ │ -03d898: 5480 0f01 |004e: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d89c: 3800 c5ff |0050: if-eqz v0, 0015 // -003b │ │ -03d8a0: 5280 1801 |0052: iget v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0118 │ │ -03d8a4: 1252 |0054: const/4 v2, #int 5 // #5 │ │ -03d8a6: 3320 c0ff |0055: if-ne v0, v2, 0015 // -0040 │ │ -03d8aa: 5480 0f01 |0057: iget-object v0, v8, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03d8ae: 6e10 da02 0000 |0059: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.supportInvalidateOptionsMenu:()V // method@02da │ │ -03d8b4: 5c85 1d01 |005c: iput-boolean v5, v8, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@011d │ │ -03d8b8: 28b7 |005e: goto 0015 // -0049 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1074 │ │ - 0x0007 line=1075 │ │ - 0x000f line=1078 │ │ - 0x0015 line=1104 │ │ - 0x0016 line=1082 │ │ - 0x0018 line=1083 │ │ - 0x001c line=1084 │ │ - 0x001d line=1085 │ │ - 0x0026 line=1086 │ │ - 0x002e line=1087 │ │ - 0x0034 line=1088 │ │ - 0x0037 line=1089 │ │ - 0x003b line=1090 │ │ - 0x0042 line=1085 │ │ - 0x0045 line=1095 │ │ - 0x0047 line=1096 │ │ - 0x004a line=1099 │ │ - 0x0057 line=1100 │ │ - 0x005c line=1101 │ │ - locals : │ │ - 0x002e - 0x0045 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x001e - 0x005f reg=6 i I │ │ - 0x001d - 0x005f reg=7 loadersRunning Z │ │ - 0x0000 - 0x005f reg=8 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x005f reg=9 newState I │ │ - 0x0000 - 0x005f reg=10 transit I │ │ - 0x0000 - 0x005f reg=11 transitStyle I │ │ - 0x0000 - 0x005f reg=12 always Z │ │ + source_file_idx : 3651 (VolumeProviderCompat.java) │ │ │ │ - #40 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'moveToState' │ │ - type : '(IZ)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 5 16-bit code units │ │ -03d8bc: |[03d8bc] android.support.v4.app.FragmentManagerImpl.moveToState:(IZ)V │ │ -03d8cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03d8ce: 6e53 3103 2100 |0001: invoke-virtual {v1, v2, v0, v0, v3}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(IIIZ)V // method@0331 │ │ -03d8d4: 0e00 |0004: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1070 │ │ - 0x0004 line=1071 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0005 reg=2 newState I │ │ - 0x0000 - 0x0005 reg=3 always Z │ │ +Class #647 header: │ │ +class_idx : 511 │ │ +access_flags : 1537 (0x0601) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2880 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 0 │ │ +virtual_methods_size: 1 │ │ │ │ - #41 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'moveToState' │ │ - type : '(Landroid/support/v4/app/Fragment;)V' │ │ - access : 0x0000 () │ │ +Class #647 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1545 name="Callback" │ │ + │ │ +Class #647 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;' │ │ + Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;) │ │ + name : 'onRoutePresentationDisplayChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x0401 (PUBLIC ABSTRACT) │ │ + code : (none) │ │ + │ │ + source_file_idx : 2880 (MediaRouterJellybeanMr1.java) │ │ + │ │ +Class #648 header: │ │ +class_idx : 512 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 500 │ │ +source_file_idx : 2880 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #648 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="CallbackProxy" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy" ";" } │ │ +Annotations on method #2886 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ + │ │ +Class #648 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 8 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 6 │ │ - insns size : 11 16-bit code units │ │ -03d8d8: |[03d8d8] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;)V │ │ -03d8e8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -03d8ea: 5262 1801 |0001: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0118 │ │ -03d8ee: 0760 |0003: move-object v0, v6 │ │ -03d8f0: 0771 |0004: move-object v1, v7 │ │ -03d8f2: 0134 |0005: move v4, v3 │ │ -03d8f4: 0135 |0006: move v5, v3 │ │ -03d8f6: 7406 3403 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0334 │ │ -03d8fc: 0e00 |000a: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07a7bc: |[07a7bc] android.support.v4.media.routing.MediaRouterJellybeanMr1$CallbackProxy.:(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)V │ │ +07a7cc: 7020 ff0a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybean$CallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybean$Callback;)V // method@0aff │ │ +07a7d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=1066 │ │ - 0x000a line=1067 │ │ + 0x0000 line=167 │ │ + 0x0003 line=168 │ │ locals : │ │ - 0x0000 - 0x000b reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x000b reg=7 f Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; │ │ + 0x0000 - 0x0000 reg=1 (null) Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; │ │ + 0x0000 - 0x0004 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; TT; │ │ │ │ - #42 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'moveToState' │ │ - type : '(Landroid/support/v4/app/Fragment;IIIZ)V' │ │ - access : 0x0000 () │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;) │ │ + name : 'onRoutePresentationDisplayChanged' │ │ + type : '(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 16 │ │ - ins : 6 │ │ - outs : 6 │ │ - insns size : 978 16-bit code units │ │ -03d900: |[03d900] android.support.v4.app.FragmentManagerImpl.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V │ │ -03d910: 55b0 ab00 |0000: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -03d914: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -03d918: 55b0 b500 |0004: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00b5 │ │ -03d91c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -03d920: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -03d922: 370c 0300 |0009: if-le v12, v0, 000c // +0003 │ │ -03d926: 121c |000b: const/4 v12, #int 1 // #1 │ │ -03d928: 55b0 c300 |000c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00c3 │ │ -03d92c: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -03d930: 52b0 ca00 |0010: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -03d934: 370c 0400 |0012: if-le v12, v0, 0016 // +0004 │ │ -03d938: 52bc ca00 |0014: iget v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -03d93c: 55b0 b400 |0016: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00b4 │ │ -03d940: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -03d944: 52b0 ca00 |001a: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -03d948: 1241 |001c: const/4 v1, #int 4 // #4 │ │ -03d94a: 3510 0600 |001d: if-ge v0, v1, 0023 // +0006 │ │ -03d94e: 1230 |001f: const/4 v0, #int 3 // #3 │ │ -03d950: 370c 0300 |0020: if-le v12, v0, 0023 // +0003 │ │ -03d954: 123c |0022: const/4 v12, #int 3 // #3 │ │ -03d956: 52b0 ca00 |0023: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -03d95a: 35c0 2e02 |0025: if-ge v0, v12, 0253 // +022e │ │ -03d95e: 55b0 b800 |0027: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00b8 │ │ -03d962: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -03d966: 55b0 bb00 |002b: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00bb │ │ -03d96a: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ -03d96e: 0e00 |002f: return-void │ │ -03d970: 54b0 ac00 |0030: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00ac │ │ -03d974: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ -03d978: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -03d97a: 5bb0 ac00 |0035: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00ac │ │ -03d97e: 52b2 cb00 |0037: iget v2, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00cb │ │ -03d982: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -03d984: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -03d986: 1215 |003b: const/4 v5, #int 1 // #1 │ │ -03d988: 07a0 |003c: move-object v0, v10 │ │ -03d98a: 07b1 |003d: move-object v1, v11 │ │ -03d98c: 7406 3403 0000 |003e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0334 │ │ -03d992: 52b0 ca00 |0041: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -03d996: 2b00 7303 0000 |0043: packed-switch v0, 000003b6 // +00000373 │ │ -03d99c: 59bc ca00 |0046: iput v12, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -03d9a0: 28e7 |0048: goto 002f // -0019 │ │ -03d9a2: 6300 0501 |0049: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03d9a6: 3800 1a00 |004b: if-eqz v0, 0065 // +001a │ │ -03d9aa: 1a00 5e02 |004d: const-string v0, "FragmentManager" // string@025e │ │ -03d9ae: 2201 7602 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03d9b2: 7010 d710 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03d9b8: 1a02 930f |0054: const-string v2, "moveto CREATED: " // string@0f93 │ │ -03d9bc: 6e20 dd10 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03d9c2: 0c01 |0059: move-result-object v1 │ │ -03d9c4: 6e20 dc10 b100 |005a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03d9ca: 0c01 |005d: move-result-object v1 │ │ -03d9cc: 6e10 e110 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03d9d2: 0c01 |0061: move-result-object v1 │ │ -03d9d4: 7120 260e 1000 |0062: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03d9da: 54b0 c800 |0065: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03d9de: 3800 3b00 |0067: if-eqz v0, 00a2 // +003b │ │ -03d9e2: 54b0 c800 |0069: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03d9e6: 1a01 9d08 |006b: const-string v1, "android:view_state" // string@089d │ │ -03d9ea: 6e20 3901 1000 |006d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0139 │ │ -03d9f0: 0c00 |0070: move-result-object v0 │ │ -03d9f2: 5bb0 c900 |0071: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -03d9f6: 54b0 c800 |0073: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03d9fa: 1a01 9a08 |0075: const-string v1, "android:target_state" // string@089a │ │ -03d9fe: 6e30 2a03 0a01 |0077: invoke-virtual {v10, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@032a │ │ -03da04: 0c00 |007a: move-result-object v0 │ │ -03da06: 5bb0 cd00 |007b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -03da0a: 54b0 cd00 |007d: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -03da0e: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -03da12: 54b0 c800 |0081: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03da16: 1a01 9908 |0083: const-string v1, "android:target_req_state" // string@0899 │ │ -03da1a: 1202 |0085: const/4 v2, #int 0 // #0 │ │ -03da1c: 6e30 3601 1002 |0086: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0136 │ │ -03da22: 0a00 |0089: move-result v0 │ │ -03da24: 59b0 cf00 |008a: iput v0, v11, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00cf │ │ -03da28: 54b0 c800 |008c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03da2c: 1a01 9c08 |008e: const-string v1, "android:user_visible_hint" // string@089c │ │ -03da30: 1212 |0090: const/4 v2, #int 1 // #1 │ │ -03da32: 6e30 3301 1002 |0091: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0133 │ │ -03da38: 0a00 |0094: move-result v0 │ │ -03da3a: 5cb0 d000 |0095: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00d0 │ │ -03da3e: 55b0 d000 |0097: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00d0 │ │ -03da42: 3900 0900 |0099: if-nez v0, 00a2 // +0009 │ │ -03da46: 1210 |009b: const/4 v0, #int 1 // #1 │ │ -03da48: 5cb0 b400 |009c: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00b4 │ │ -03da4c: 1230 |009e: const/4 v0, #int 3 // #3 │ │ -03da4e: 370c 0300 |009f: if-le v12, v0, 00a2 // +0003 │ │ -03da52: 123c |00a1: const/4 v12, #int 3 // #3 │ │ -03da54: 54a0 0f01 |00a2: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03da58: 5bb0 aa00 |00a4: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -03da5c: 54a0 1f01 |00a6: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@011f │ │ -03da60: 5bb0 c200 |00a8: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00c2 │ │ -03da64: 54a0 1f01 |00aa: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@011f │ │ -03da68: 3800 3300 |00ac: if-eqz v0, 00df // +0033 │ │ -03da6c: 54a0 1f01 |00ae: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@011f │ │ -03da70: 5400 b100 |00b0: iget-object v0, v0, Landroid/support/v4/app/Fragment;.mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b1 │ │ -03da74: 5bb0 b700 |00b2: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b7 │ │ -03da78: 1200 |00b4: const/4 v0, #int 0 // #0 │ │ -03da7a: 5cb0 af00 |00b5: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -03da7e: 54a0 0f01 |00b7: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03da82: 6e20 6a02 0b00 |00b9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@026a │ │ -03da88: 55b0 af00 |00bc: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -03da8c: 3900 2600 |00be: if-nez v0, 00e4 // +0026 │ │ -03da90: 2200 b600 |00c0: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00b6 │ │ -03da94: 2201 7602 |00c2: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03da98: 7010 d710 0100 |00c4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03da9e: 1a02 5702 |00c7: const-string v2, "Fragment " // string@0257 │ │ -03daa2: 6e20 dd10 2100 |00c9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03daa8: 0c01 |00cc: move-result-object v1 │ │ -03daaa: 6e20 dc10 b100 |00cd: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03dab0: 0c01 |00d0: move-result-object v1 │ │ -03dab2: 1a02 3400 |00d1: const-string v2, " did not call through to super.onAttach()" // string@0034 │ │ -03dab6: 6e20 dd10 2100 |00d3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03dabc: 0c01 |00d6: move-result-object v1 │ │ -03dabe: 6e10 e110 0100 |00d7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03dac4: 0c01 |00da: move-result-object v1 │ │ -03dac6: 7020 b904 1000 |00db: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04b9 │ │ -03dacc: 2700 |00de: throw v0 │ │ -03dace: 54a0 0f01 |00df: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03dad2: 5400 e800 |00e1: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -03dad6: 28cf |00e3: goto 00b2 // -0031 │ │ -03dad8: 54b0 c200 |00e4: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mParentFragment:Landroid/support/v4/app/Fragment; // field@00c2 │ │ -03dadc: 3900 0700 |00e6: if-nez v0, 00ed // +0007 │ │ -03dae0: 54a0 0f01 |00e8: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03dae4: 6e20 bf02 b000 |00ea: invoke-virtual {v0, v11}, Landroid/support/v4/app/FragmentActivity;.onAttachFragment:(Landroid/support/v4/app/Fragment;)V // method@02bf │ │ -03daea: 55b0 c700 |00ed: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00c7 │ │ -03daee: 3900 0700 |00ef: if-nez v0, 00f6 // +0007 │ │ -03daf2: 54b0 c800 |00f1: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03daf6: 6e20 8602 0b00 |00f3: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performCreate:(Landroid/os/Bundle;)V // method@0286 │ │ -03dafc: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ -03dafe: 5cb0 c700 |00f7: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00c7 │ │ -03db02: 55b0 b800 |00f9: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00b8 │ │ -03db06: 3800 3300 |00fb: if-eqz v0, 012e // +0033 │ │ -03db0a: 54b0 c800 |00fd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03db0e: 6e20 4e02 0b00 |00ff: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@024e │ │ -03db14: 0c00 |0102: move-result-object v0 │ │ -03db16: 1201 |0103: const/4 v1, #int 0 // #0 │ │ -03db18: 54b2 c800 |0104: iget-object v2, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03db1c: 6e40 8802 0b21 |0106: invoke-virtual {v11, v0, v1, v2}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0288 │ │ -03db22: 0c00 |0109: move-result-object v0 │ │ -03db24: 5bb0 d100 |010a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03db28: 54b0 d100 |010c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03db2c: 3800 3c01 |010e: if-eqz v0, 024a // +013c │ │ -03db30: 54b0 d100 |0110: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03db34: 5bb0 bd00 |0112: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00bd │ │ -03db38: 54b0 d100 |0114: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03db3c: 7110 2604 0000 |0116: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0426 │ │ -03db42: 0c00 |0119: move-result-object v0 │ │ -03db44: 5bb0 d100 |011a: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03db48: 55b0 ba00 |011c: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -03db4c: 3800 0900 |011e: if-eqz v0, 0127 // +0009 │ │ -03db50: 54b0 d100 |0120: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03db54: 1301 0800 |0122: const/16 v1, #int 8 // #8 │ │ -03db58: 6e20 d90e 1000 |0124: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0ed9 │ │ -03db5e: 54b0 d100 |0127: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03db62: 54b1 c800 |0129: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03db66: 6e30 8102 0b01 |012b: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0281 │ │ -03db6c: 1210 |012e: const/4 v0, #int 1 // #1 │ │ -03db6e: 370c cc00 |012f: if-le v12, v0, 01fb // +00cc │ │ -03db72: 6300 0501 |0131: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03db76: 3800 1a00 |0133: if-eqz v0, 014d // +001a │ │ -03db7a: 1a00 5e02 |0135: const-string v0, "FragmentManager" // string@025e │ │ -03db7e: 2201 7602 |0137: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03db82: 7010 d710 0100 |0139: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03db88: 1a02 920f |013c: const-string v2, "moveto ACTIVITY_CREATED: " // string@0f92 │ │ -03db8c: 6e20 dd10 2100 |013e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03db92: 0c01 |0141: move-result-object v1 │ │ -03db94: 6e20 dc10 b100 |0142: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03db9a: 0c01 |0145: move-result-object v1 │ │ -03db9c: 6e10 e110 0100 |0146: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03dba2: 0c01 |0149: move-result-object v1 │ │ -03dba4: 7120 260e 1000 |014a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03dbaa: 55b0 b800 |014d: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mFromLayout:Z // field@00b8 │ │ -03dbae: 3900 9b00 |014f: if-nez v0, 01ea // +009b │ │ -03dbb2: 1207 |0151: const/4 v7, #int 0 // #0 │ │ -03dbb4: 52b0 b300 |0152: iget v0, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00b3 │ │ -03dbb8: 3800 5100 |0154: if-eqz v0, 01a5 // +0051 │ │ -03dbbc: 54a0 1601 |0156: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mContainer:Landroid/support/v4/app/FragmentContainer; // field@0116 │ │ -03dbc0: 52b1 b300 |0158: iget v1, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00b3 │ │ -03dbc4: 7220 dc02 1000 |015a: invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;.findViewById:(I)Landroid/view/View; // method@02dc │ │ -03dbca: 0c07 |015d: move-result-object v7 │ │ -03dbcc: 1f07 f401 |015e: check-cast v7, Landroid/view/ViewGroup; // type@01f4 │ │ -03dbd0: 3907 4500 |0160: if-nez v7, 01a5 // +0045 │ │ -03dbd4: 55b0 c400 |0162: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRestored:Z // field@00c4 │ │ -03dbd8: 3900 4100 |0164: if-nez v0, 01a5 // +0041 │ │ -03dbdc: 2200 6202 |0166: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -03dbe0: 2201 7602 |0168: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03dbe4: 7010 d710 0100 |016a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03dbea: 1a02 4406 |016d: const-string v2, "No view found for id 0x" // string@0644 │ │ -03dbee: 6e20 dd10 2100 |016f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03dbf4: 0c01 |0172: move-result-object v1 │ │ -03dbf6: 52b2 b300 |0173: iget v2, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00b3 │ │ -03dbfa: 7110 aa10 0200 |0175: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03dc00: 0c02 |0178: move-result-object v2 │ │ -03dc02: 6e20 dd10 2100 |0179: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03dc08: 0c01 |017c: move-result-object v1 │ │ -03dc0a: 1a02 2400 |017d: const-string v2, " (" // string@0024 │ │ -03dc0e: 6e20 dd10 2100 |017f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03dc14: 0c01 |0182: move-result-object v1 │ │ -03dc16: 6e10 5102 0b00 |0183: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.getResources:()Landroid/content/res/Resources; // method@0251 │ │ -03dc1c: 0c02 |0186: move-result-object v2 │ │ -03dc1e: 52b3 b300 |0187: iget v3, v11, Landroid/support/v4/app/Fragment;.mContainerId:I // field@00b3 │ │ -03dc22: 6e20 c000 3200 |0189: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@00c0 │ │ -03dc28: 0c02 |018c: move-result-object v2 │ │ -03dc2a: 6e20 dd10 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03dc30: 0c01 |0190: move-result-object v1 │ │ -03dc32: 1a02 b300 |0191: const-string v2, ") for fragment " // string@00b3 │ │ -03dc36: 6e20 dd10 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03dc3c: 0c01 |0196: move-result-object v1 │ │ -03dc3e: 6e20 dc10 b100 |0197: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03dc44: 0c01 |019a: move-result-object v1 │ │ -03dc46: 6e10 e110 0100 |019b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03dc4c: 0c01 |019e: move-result-object v1 │ │ -03dc4e: 7020 a210 1000 |019f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -03dc54: 7020 4c03 0a00 |01a2: invoke-direct {v10, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@034c │ │ -03dc5a: 5bb7 b200 |01a5: iput-object v7, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00b2 │ │ -03dc5e: 54b0 c800 |01a7: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03dc62: 6e20 4e02 0b00 |01a9: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.getLayoutInflater:(Landroid/os/Bundle;)Landroid/view/LayoutInflater; // method@024e │ │ -03dc68: 0c00 |01ac: move-result-object v0 │ │ -03dc6a: 54b1 c800 |01ad: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03dc6e: 6e40 8802 0b17 |01af: invoke-virtual {v11, v0, v7, v1}, Landroid/support/v4/app/Fragment;.performCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@0288 │ │ -03dc74: 0c00 |01b2: move-result-object v0 │ │ -03dc76: 5bb0 d100 |01b3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03dc7a: 54b0 d100 |01b5: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03dc7e: 3800 9800 |01b7: if-eqz v0, 024f // +0098 │ │ -03dc82: 54b0 d100 |01b9: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03dc86: 5bb0 bd00 |01bb: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00bd │ │ -03dc8a: 54b0 d100 |01bd: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03dc8e: 7110 2604 0000 |01bf: invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;.wrap:(Landroid/view/View;)Landroid/view/ViewGroup; // method@0426 │ │ -03dc94: 0c00 |01c2: move-result-object v0 │ │ -03dc96: 5bb0 d100 |01c3: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03dc9a: 3807 1300 |01c5: if-eqz v7, 01d8 // +0013 │ │ -03dc9e: 1210 |01c7: const/4 v0, #int 1 // #1 │ │ -03dca0: 6e5e 2c03 ba0d |01c8: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@032c │ │ -03dca6: 0c06 |01cb: move-result-object v6 │ │ -03dca8: 3806 0700 |01cc: if-eqz v6, 01d3 // +0007 │ │ -03dcac: 54b0 d100 |01ce: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03dcb0: 6e20 da0e 6000 |01d0: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0eda │ │ -03dcb6: 54b0 d100 |01d3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03dcba: 6e20 ee0e 0700 |01d5: invoke-virtual {v7, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@0eee │ │ -03dcc0: 55b0 ba00 |01d8: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -03dcc4: 3800 0900 |01da: if-eqz v0, 01e3 // +0009 │ │ -03dcc8: 54b0 d100 |01dc: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03dccc: 1301 0800 |01de: const/16 v1, #int 8 // #8 │ │ -03dcd0: 6e20 d90e 1000 |01e0: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0ed9 │ │ -03dcd6: 54b0 d100 |01e3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03dcda: 54b1 c800 |01e5: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03dcde: 6e30 8102 0b01 |01e7: invoke-virtual {v11, v0, v1}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0281 │ │ -03dce4: 54b0 c800 |01ea: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03dce8: 6e20 8302 0b00 |01ec: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.performActivityCreated:(Landroid/os/Bundle;)V // method@0283 │ │ -03dcee: 54b0 d100 |01ef: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03dcf2: 3800 0700 |01f1: if-eqz v0, 01f8 // +0007 │ │ -03dcf6: 54b0 c800 |01f3: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03dcfa: 6e20 9602 0b00 |01f5: invoke-virtual {v11, v0}, Landroid/support/v4/app/Fragment;.restoreViewState:(Landroid/os/Bundle;)V // method@0296 │ │ -03dd00: 1200 |01f8: const/4 v0, #int 0 // #0 │ │ -03dd02: 5bb0 c800 |01f9: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03dd06: 1230 |01fb: const/4 v0, #int 3 // #3 │ │ -03dd08: 370c 2100 |01fc: if-le v12, v0, 021d // +0021 │ │ -03dd0c: 6300 0501 |01fe: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03dd10: 3800 1a00 |0200: if-eqz v0, 021a // +001a │ │ -03dd14: 1a00 5e02 |0202: const-string v0, "FragmentManager" // string@025e │ │ -03dd18: 2201 7602 |0204: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03dd1c: 7010 d710 0100 |0206: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03dd22: 1a02 950f |0209: const-string v2, "moveto STARTED: " // string@0f95 │ │ -03dd26: 6e20 dd10 2100 |020b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03dd2c: 0c01 |020e: move-result-object v1 │ │ -03dd2e: 6e20 dc10 b100 |020f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03dd34: 0c01 |0212: move-result-object v1 │ │ -03dd36: 6e10 e110 0100 |0213: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03dd3c: 0c01 |0216: move-result-object v1 │ │ -03dd3e: 7120 260e 1000 |0217: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03dd44: 6e10 9302 0b00 |021a: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStart:()V // method@0293 │ │ -03dd4a: 1240 |021d: const/4 v0, #int 4 // #4 │ │ -03dd4c: 370c 28fe |021e: if-le v12, v0, 0046 // -01d8 │ │ -03dd50: 6300 0501 |0220: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03dd54: 3800 1a00 |0222: if-eqz v0, 023c // +001a │ │ -03dd58: 1a00 5e02 |0224: const-string v0, "FragmentManager" // string@025e │ │ -03dd5c: 2201 7602 |0226: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03dd60: 7010 d710 0100 |0228: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03dd66: 1a02 940f |022b: const-string v2, "moveto RESUMED: " // string@0f94 │ │ -03dd6a: 6e20 dd10 2100 |022d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03dd70: 0c01 |0230: move-result-object v1 │ │ -03dd72: 6e20 dc10 b100 |0231: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03dd78: 0c01 |0234: move-result-object v1 │ │ -03dd7a: 6e10 e110 0100 |0235: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03dd80: 0c01 |0238: move-result-object v1 │ │ -03dd82: 7120 260e 1000 |0239: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03dd88: 1210 |023c: const/4 v0, #int 1 // #1 │ │ -03dd8a: 5cb0 c500 |023d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00c5 │ │ -03dd8e: 6e10 9102 0b00 |023f: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performResume:()V // method@0291 │ │ -03dd94: 1200 |0242: const/4 v0, #int 0 // #0 │ │ -03dd96: 5bb0 c800 |0243: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03dd9a: 1200 |0245: const/4 v0, #int 0 // #0 │ │ -03dd9c: 5bb0 c900 |0246: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -03dda0: 2900 fefd |0248: goto/16 0046 // -0202 │ │ -03dda4: 1200 |024a: const/4 v0, #int 0 // #0 │ │ -03dda6: 5bb0 bd00 |024b: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00bd │ │ -03ddaa: 2900 e1fe |024d: goto/16 012e // -011f │ │ -03ddae: 1200 |024f: const/4 v0, #int 0 // #0 │ │ -03ddb0: 5bb0 bd00 |0250: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00bd │ │ -03ddb4: 2898 |0252: goto 01ea // -0068 │ │ -03ddb6: 52b0 ca00 |0253: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -03ddba: 37c0 f1fd |0255: if-le v0, v12, 0046 // -020f │ │ -03ddbe: 52b0 ca00 |0257: iget v0, v11, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -03ddc2: 2b00 6b01 0000 |0259: packed-switch v0, 000003c4 // +0000016b │ │ -03ddc8: 2900 eafd |025c: goto/16 0046 // -0216 │ │ -03ddcc: 1210 |025e: const/4 v0, #int 1 // #1 │ │ -03ddce: 350c e7fd |025f: if-ge v12, v0, 0046 // -0219 │ │ -03ddd2: 55a0 1901 |0261: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0119 │ │ -03ddd6: 3800 0e00 |0263: if-eqz v0, 0271 // +000e │ │ -03ddda: 54b0 ac00 |0265: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00ac │ │ -03ddde: 3800 0a00 |0267: if-eqz v0, 0271 // +000a │ │ -03dde2: 54b9 ac00 |0269: iget-object v9, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00ac │ │ -03dde6: 1200 |026b: const/4 v0, #int 0 // #0 │ │ -03dde8: 5bb0 ac00 |026c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00ac │ │ -03ddec: 6e10 8a0e 0900 |026e: invoke-virtual {v9}, Landroid/view/View;.clearAnimation:()V // method@0e8a │ │ -03ddf2: 54b0 ac00 |0271: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00ac │ │ -03ddf6: 3800 e300 |0273: if-eqz v0, 0356 // +00e3 │ │ -03ddfa: 59bc cb00 |0275: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00cb │ │ -03ddfe: 121c |0277: const/4 v12, #int 1 // #1 │ │ -03de00: 2900 cefd |0278: goto/16 0046 // -0232 │ │ -03de04: 1250 |027a: const/4 v0, #int 5 // #5 │ │ -03de06: 350c 2400 |027b: if-ge v12, v0, 029f // +0024 │ │ -03de0a: 6300 0501 |027d: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03de0e: 3800 1a00 |027f: if-eqz v0, 0299 // +001a │ │ -03de12: 1a00 5e02 |0281: const-string v0, "FragmentManager" // string@025e │ │ -03de16: 2201 7602 |0283: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03de1a: 7010 d710 0100 |0285: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03de20: 1a02 8f0f |0288: const-string v2, "movefrom RESUMED: " // string@0f8f │ │ -03de24: 6e20 dd10 2100 |028a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03de2a: 0c01 |028d: move-result-object v1 │ │ -03de2c: 6e20 dc10 b100 |028e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03de32: 0c01 |0291: move-result-object v1 │ │ -03de34: 6e10 e110 0100 |0292: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03de3a: 0c01 |0295: move-result-object v1 │ │ -03de3c: 7120 260e 1000 |0296: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03de42: 6e10 8e02 0b00 |0299: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performPause:()V // method@028e │ │ -03de48: 1200 |029c: const/4 v0, #int 0 // #0 │ │ -03de4a: 5cb0 c500 |029d: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mResumed:Z // field@00c5 │ │ -03de4e: 1240 |029f: const/4 v0, #int 4 // #4 │ │ -03de50: 350c 2100 |02a0: if-ge v12, v0, 02c1 // +0021 │ │ -03de54: 6300 0501 |02a2: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03de58: 3800 1a00 |02a4: if-eqz v0, 02be // +001a │ │ -03de5c: 1a00 5e02 |02a6: const-string v0, "FragmentManager" // string@025e │ │ -03de60: 2201 7602 |02a8: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03de64: 7010 d710 0100 |02aa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03de6a: 1a02 900f |02ad: const-string v2, "movefrom STARTED: " // string@0f90 │ │ -03de6e: 6e20 dd10 2100 |02af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03de74: 0c01 |02b2: move-result-object v1 │ │ -03de76: 6e20 dc10 b100 |02b3: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03de7c: 0c01 |02b6: move-result-object v1 │ │ -03de7e: 6e10 e110 0100 |02b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03de84: 0c01 |02ba: move-result-object v1 │ │ -03de86: 7120 260e 1000 |02bb: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03de8c: 6e10 9402 0b00 |02be: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performStop:()V // method@0294 │ │ -03de92: 1230 |02c1: const/4 v0, #int 3 // #3 │ │ -03de94: 350c 2100 |02c2: if-ge v12, v0, 02e3 // +0021 │ │ -03de98: 6300 0501 |02c4: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03de9c: 3800 1a00 |02c6: if-eqz v0, 02e0 // +001a │ │ -03dea0: 1a00 5e02 |02c8: const-string v0, "FragmentManager" // string@025e │ │ -03dea4: 2201 7602 |02ca: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03dea8: 7010 d710 0100 |02cc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03deae: 1a02 910f |02cf: const-string v2, "movefrom STOPPED: " // string@0f91 │ │ -03deb2: 6e20 dd10 2100 |02d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03deb8: 0c01 |02d4: move-result-object v1 │ │ -03deba: 6e20 dc10 b100 |02d5: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03dec0: 0c01 |02d8: move-result-object v1 │ │ -03dec2: 6e10 e110 0100 |02d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03dec8: 0c01 |02dc: move-result-object v1 │ │ -03deca: 7120 260e 1000 |02dd: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03ded0: 6e10 9002 0b00 |02e0: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performReallyStop:()V // method@0290 │ │ -03ded6: 1220 |02e3: const/4 v0, #int 2 // #2 │ │ -03ded8: 350c 7aff |02e4: if-ge v12, v0, 025e // -0086 │ │ -03dedc: 6300 0501 |02e6: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03dee0: 3800 1a00 |02e8: if-eqz v0, 0302 // +001a │ │ -03dee4: 1a00 5e02 |02ea: const-string v0, "FragmentManager" // string@025e │ │ -03dee8: 2201 7602 |02ec: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03deec: 7010 d710 0100 |02ee: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03def2: 1a02 8d0f |02f1: const-string v2, "movefrom ACTIVITY_CREATED: " // string@0f8d │ │ -03def6: 6e20 dd10 2100 |02f3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03defc: 0c01 |02f6: move-result-object v1 │ │ -03defe: 6e20 dc10 b100 |02f7: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03df04: 0c01 |02fa: move-result-object v1 │ │ -03df06: 6e10 e110 0100 |02fb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03df0c: 0c01 |02fe: move-result-object v1 │ │ -03df0e: 7120 260e 1000 |02ff: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03df14: 54b0 d100 |0302: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03df18: 3800 1100 |0304: if-eqz v0, 0315 // +0011 │ │ -03df1c: 54a0 0f01 |0306: iget-object v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03df20: 6e10 bd02 0000 |0308: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.isFinishing:()Z // method@02bd │ │ -03df26: 0a00 |030b: move-result v0 │ │ -03df28: 3900 0900 |030c: if-nez v0, 0315 // +0009 │ │ -03df2c: 54b0 c900 |030e: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -03df30: 3900 0500 |0310: if-nez v0, 0315 // +0005 │ │ -03df34: 6e20 4803 ba00 |0312: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0348 │ │ -03df3a: 6e10 8a02 0b00 |0315: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroyView:()V // method@028a │ │ -03df40: 54b0 d100 |0318: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03df44: 3800 3100 |031a: if-eqz v0, 034b // +0031 │ │ -03df48: 54b0 b200 |031c: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00b2 │ │ -03df4c: 3800 2d00 |031e: if-eqz v0, 034b // +002d │ │ -03df50: 1206 |0320: const/4 v6, #int 0 // #0 │ │ -03df52: 52a0 1801 |0321: iget v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0118 │ │ -03df56: 3d00 0b00 |0323: if-lez v0, 032e // +000b │ │ -03df5a: 55a0 1901 |0325: iget-boolean v0, v10, Landroid/support/v4/app/FragmentManagerImpl;.mDestroyed:Z // field@0119 │ │ -03df5e: 3900 0700 |0327: if-nez v0, 032e // +0007 │ │ -03df62: 1200 |0329: const/4 v0, #int 0 // #0 │ │ -03df64: 6e5e 2c03 ba0d |032a: invoke-virtual {v10, v11, v13, v0, v14}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@032c │ │ -03df6a: 0c06 |032d: move-result-object v6 │ │ -03df6c: 3806 1600 |032e: if-eqz v6, 0344 // +0016 │ │ -03df70: 07b8 |0330: move-object v8, v11 │ │ -03df72: 54b0 d100 |0331: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03df76: 5bb0 ac00 |0333: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mAnimatingAway:Landroid/view/View; // field@00ac │ │ -03df7a: 59bc cb00 |0335: iput v12, v11, Landroid/support/v4/app/Fragment;.mStateAfterAnimating:I // field@00cb │ │ -03df7e: 2200 8100 |0337: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; // type@0081 │ │ -03df82: 7030 0103 a008 |0339: invoke-direct {v0, v10, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V // method@0301 │ │ -03df88: 6e20 8e0f 0600 |033c: invoke-virtual {v6, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0f8e │ │ -03df8e: 54b0 d100 |033f: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03df92: 6e20 da0e 6000 |0341: invoke-virtual {v0, v6}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0eda │ │ -03df98: 54b0 b200 |0344: iget-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00b2 │ │ -03df9c: 54b1 d100 |0346: iget-object v1, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03dfa0: 6e20 0b0f 1000 |0348: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0f0b │ │ -03dfa6: 1200 |034b: const/4 v0, #int 0 // #0 │ │ -03dfa8: 5bb0 b200 |034c: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mContainer:Landroid/view/ViewGroup; // field@00b2 │ │ -03dfac: 1200 |034e: const/4 v0, #int 0 // #0 │ │ -03dfae: 5bb0 d100 |034f: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03dfb2: 1200 |0351: const/4 v0, #int 0 // #0 │ │ -03dfb4: 5bb0 bd00 |0352: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00bd │ │ -03dfb8: 2900 0aff |0354: goto/16 025e // -00f6 │ │ -03dfbc: 6300 0501 |0356: sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03dfc0: 3800 1a00 |0358: if-eqz v0, 0372 // +001a │ │ -03dfc4: 1a00 5e02 |035a: const-string v0, "FragmentManager" // string@025e │ │ -03dfc8: 2201 7602 |035c: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03dfcc: 7010 d710 0100 |035e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03dfd2: 1a02 8e0f |0361: const-string v2, "movefrom CREATED: " // string@0f8e │ │ -03dfd6: 6e20 dd10 2100 |0363: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03dfdc: 0c01 |0366: move-result-object v1 │ │ -03dfde: 6e20 dc10 b100 |0367: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03dfe4: 0c01 |036a: move-result-object v1 │ │ -03dfe6: 6e10 e110 0100 |036b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03dfec: 0c01 |036e: move-result-object v1 │ │ -03dfee: 7120 260e 1000 |036f: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03dff4: 55b0 c700 |0372: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00c7 │ │ -03dff8: 3900 0500 |0374: if-nez v0, 0379 // +0005 │ │ -03dffc: 6e10 8902 0b00 |0376: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.performDestroy:()V // method@0289 │ │ -03e002: 1200 |0379: const/4 v0, #int 0 // #0 │ │ -03e004: 5cb0 af00 |037a: iput-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -03e008: 6e10 7502 0b00 |037c: invoke-virtual {v11}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0275 │ │ -03e00e: 55b0 af00 |037f: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mCalled:Z // field@00af │ │ -03e012: 3900 2100 |0381: if-nez v0, 03a2 // +0021 │ │ -03e016: 2200 b600 |0383: new-instance v0, Landroid/support/v4/app/SuperNotCalledException; // type@00b6 │ │ -03e01a: 2201 7602 |0385: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03e01e: 7010 d710 0100 |0387: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e024: 1a02 5702 |038a: const-string v2, "Fragment " // string@0257 │ │ -03e028: 6e20 dd10 2100 |038c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e02e: 0c01 |038f: move-result-object v1 │ │ -03e030: 6e20 dc10 b100 |0390: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03e036: 0c01 |0393: move-result-object v1 │ │ -03e038: 1a02 3800 |0394: const-string v2, " did not call through to super.onDetach()" // string@0038 │ │ -03e03c: 6e20 dd10 2100 |0396: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e042: 0c01 |0399: move-result-object v1 │ │ -03e044: 6e10 e110 0100 |039a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03e04a: 0c01 |039d: move-result-object v1 │ │ -03e04c: 7020 b904 1000 |039e: invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;.:(Ljava/lang/String;)V // method@04b9 │ │ -03e052: 2700 |03a1: throw v0 │ │ -03e054: 390f a4fc |03a2: if-nez v15, 0046 // -035c │ │ -03e058: 55b0 c700 |03a4: iget-boolean v0, v11, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00c7 │ │ -03e05c: 3900 0700 |03a6: if-nez v0, 03ad // +0007 │ │ -03e060: 6e20 2f03 ba00 |03a8: invoke-virtual {v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.makeInactive:(Landroid/support/v4/app/Fragment;)V // method@032f │ │ -03e066: 2900 9bfc |03ab: goto/16 0046 // -0365 │ │ -03e06a: 1200 |03ad: const/4 v0, #int 0 // #0 │ │ -03e06c: 5bb0 aa00 |03ae: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@00aa │ │ -03e070: 1200 |03b0: const/4 v0, #int 0 // #0 │ │ -03e072: 5bb0 b700 |03b1: iput-object v0, v11, Landroid/support/v4/app/Fragment;.mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; // field@00b7 │ │ -03e076: 2900 93fc |03b3: goto/16 0046 // -036d │ │ -03e07a: 0000 |03b5: nop // spacer │ │ -03e07c: 0001 0500 0000 0000 0600 0000 eb00 ... |03b6: packed-switch-data (14 units) │ │ -03e098: 0001 0500 0100 0000 0500 0000 8a00 ... |03c4: packed-switch-data (14 units) │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +07a7d4: |[07a7d4] android.support.v4.media.routing.MediaRouterJellybeanMr1$CallbackProxy.onRoutePresentationDisplayChanged:(Landroid/media/MediaRouter;Landroid/media/MediaRouter$RouteInfo;)V │ │ +07a7e4: 5410 4804 |0000: iget-object v0, v1, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;.mCallback:Landroid/support/v4/media/routing/MediaRouterJellybean$Callback; // field@0448 │ │ +07a7e8: 1f00 ff01 |0002: check-cast v0, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; // type@01ff │ │ +07a7ec: 7220 450b 3000 |0004: invoke-interface {v0, v3}, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;.onRoutePresentationDisplayChanged:(Ljava/lang/Object;)V // method@0b45 │ │ +07a7f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=814 │ │ - 0x000b line=815 │ │ - 0x000c line=817 │ │ - 0x0014 line=819 │ │ - 0x0016 line=823 │ │ - 0x0022 line=824 │ │ - 0x0023 line=826 │ │ - 0x0027 line=830 │ │ - 0x002f line=1063 │ │ - 0x0030 line=833 │ │ - 0x0034 line=838 │ │ - 0x0037 line=839 │ │ - 0x0041 line=841 │ │ - 0x0046 line=1062 │ │ - 0x0049 line=843 │ │ - 0x0065 line=844 │ │ - 0x0069 line=845 │ │ - 0x0073 line=847 │ │ - 0x007d line=849 │ │ - 0x0081 line=850 │ │ - 0x008c line=853 │ │ - 0x0097 line=855 │ │ - 0x009b line=856 │ │ - 0x009e line=857 │ │ - 0x00a1 line=858 │ │ - 0x00a2 line=862 │ │ - 0x00a6 line=863 │ │ - 0x00aa line=864 │ │ - 0x00b4 line=866 │ │ - 0x00b7 line=867 │ │ - 0x00bc line=868 │ │ - 0x00c0 line=869 │ │ - 0x00df line=864 │ │ - 0x00e4 line=872 │ │ - 0x00e8 line=873 │ │ - 0x00ed line=876 │ │ - 0x00f1 line=877 │ │ - 0x00f6 line=879 │ │ - 0x00f9 line=880 │ │ - 0x00fd line=884 │ │ - 0x010c line=886 │ │ - 0x0110 line=887 │ │ - 0x0114 line=888 │ │ - 0x011c line=889 │ │ - 0x0127 line=890 │ │ - 0x012e line=896 │ │ - 0x0131 line=897 │ │ - 0x014d line=898 │ │ - 0x0151 line=899 │ │ - 0x0152 line=900 │ │ - 0x0156 line=901 │ │ - 0x0160 line=902 │ │ - 0x0166 line=903 │ │ - 0x01a5 line=910 │ │ - 0x01a7 line=911 │ │ - 0x01b5 line=913 │ │ - 0x01b9 line=914 │ │ - 0x01bd line=915 │ │ - 0x01c5 line=916 │ │ - 0x01c7 line=917 │ │ - 0x01cc line=919 │ │ - 0x01ce line=920 │ │ - 0x01d3 line=922 │ │ - 0x01d8 line=924 │ │ - 0x01e3 line=925 │ │ - 0x01ea line=931 │ │ - 0x01ef line=932 │ │ - 0x01f3 line=933 │ │ - 0x01f8 line=935 │ │ - 0x01fb line=939 │ │ - 0x01fe line=940 │ │ - 0x021a line=941 │ │ - 0x021d line=944 │ │ - 0x0220 line=945 │ │ - 0x023c line=946 │ │ - 0x023f line=947 │ │ - 0x0242 line=948 │ │ - 0x0245 line=949 │ │ - 0x024a line=892 │ │ - 0x024f line=927 │ │ - 0x0253 line=952 │ │ - 0x0257 line=953 │ │ - 0x025e line=1016 │ │ - 0x0261 line=1017 │ │ - 0x0265 line=1018 │ │ - 0x0269 line=1025 │ │ - 0x026b line=1026 │ │ - 0x026e line=1027 │ │ - 0x0271 line=1030 │ │ - 0x0275 line=1035 │ │ - 0x0277 line=1036 │ │ - 0x027a line=955 │ │ - 0x027d line=956 │ │ - 0x0299 line=957 │ │ - 0x029c line=958 │ │ - 0x029f line=961 │ │ - 0x02a2 line=962 │ │ - 0x02be line=963 │ │ - 0x02c1 line=966 │ │ - 0x02c4 line=967 │ │ - 0x02e0 line=968 │ │ - 0x02e3 line=971 │ │ - 0x02e6 line=972 │ │ - 0x0302 line=973 │ │ - 0x0306 line=976 │ │ - 0x0312 line=977 │ │ - 0x0315 line=980 │ │ - 0x0318 line=981 │ │ - 0x0320 line=982 │ │ - 0x0321 line=983 │ │ - 0x0329 line=984 │ │ - 0x032e line=987 │ │ - 0x0330 line=988 │ │ - 0x0331 line=989 │ │ - 0x0335 line=990 │ │ - 0x0337 line=991 │ │ - 0x033f line=1007 │ │ - 0x0344 line=1009 │ │ - 0x034b line=1011 │ │ - 0x034e line=1012 │ │ - 0x0351 line=1013 │ │ - 0x0356 line=1038 │ │ - 0x0372 line=1039 │ │ - 0x0376 line=1040 │ │ - 0x0379 line=1043 │ │ - 0x037c line=1044 │ │ - 0x037f line=1045 │ │ - 0x0383 line=1046 │ │ - 0x03a2 line=1049 │ │ - 0x03a4 line=1050 │ │ - 0x03a8 line=1051 │ │ - 0x03ad line=1053 │ │ - 0x03b0 line=1054 │ │ - 0x03b5 line=841 │ │ - 0x03c4 line=953 │ │ - locals : │ │ - 0x0152 - 0x015e reg=7 container Landroid/view/ViewGroup; │ │ - 0x01cc - 0x01d8 reg=6 anim Landroid/view/animation/Animation; │ │ - 0x0160 - 0x01ea reg=7 container Landroid/view/ViewGroup; │ │ - 0x024f - 0x0253 reg=7 container Landroid/view/ViewGroup; │ │ - 0x026b - 0x0271 reg=9 v Landroid/view/View; │ │ - 0x0331 - 0x0344 reg=8 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0321 - 0x034b reg=6 anim Landroid/view/animation/Animation; │ │ - 0x0000 - 0x03d2 reg=10 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x03d2 reg=11 f Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x03d2 reg=12 newState I │ │ - 0x0000 - 0x03d2 reg=13 transit I │ │ - 0x0000 - 0x03d2 reg=14 transitionStyle I │ │ - 0x0000 - 0x03d2 reg=15 keepActive Z │ │ + 0x0000 line=173 │ │ + 0x0007 line=174 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; │ │ + 0x0000 - 0x0008 reg=2 router Landroid/media/MediaRouter; │ │ + 0x0000 - 0x0008 reg=3 route Landroid/media/MediaRouter$RouteInfo; │ │ │ │ - #43 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'noteStateNotSaved' │ │ + source_file_idx : 2880 (MediaRouterJellybeanMr1.java) │ │ + │ │ +Class #649 header: │ │ +class_idx : 515 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 509 │ │ +source_file_idx : 2880 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #649 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo; } │ │ + │ │ +Class #649 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/media/routing/MediaRouterJellybean;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "MediaRouterJellybeanMr1" │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 2 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 0 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -03e0b4: |[03e0b4] android.support.v4.app.FragmentManagerImpl.noteStateNotSaved:()V │ │ -03e0c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03e0c6: 5c10 2301 |0001: iput-boolean v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0123 │ │ -03e0ca: 0e00 |0003: return-void │ │ +07a7f4: |[07a7f4] android.support.v4.media.routing.MediaRouterJellybeanMr1.:()V │ │ +07a804: 7010 340b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/routing/MediaRouterJellybean;.:()V // method@0b34 │ │ +07a80a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1851 │ │ - 0x0003 line=1852 │ │ + 0x0000 line=30 │ │ + 0x0003 line=164 │ │ locals : │ │ - 0x0000 - 0x0004 reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr1; │ │ │ │ - #44 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'performPendingDeferredStart' │ │ - type : '(Landroid/support/v4/app/Fragment;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;) │ │ + name : 'createCallback' │ │ + type : '(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ - ins : 2 │ │ - outs : 6 │ │ - insns size : 25 16-bit code units │ │ -03e0cc: |[03e0cc] android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V │ │ -03e0dc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -03e0de: 5570 b400 |0001: iget-boolean v0, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00b4 │ │ -03e0e2: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -03e0e6: 5560 1b01 |0005: iget-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mExecutingActions:Z // field@011b │ │ -03e0ea: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -03e0ee: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -03e0f0: 5c60 1c01 |000a: iput-boolean v0, v6, Landroid/support/v4/app/FragmentManagerImpl;.mHavePendingDeferredStart:Z // field@011c │ │ -03e0f4: 0e00 |000c: return-void │ │ -03e0f6: 5c73 b400 |000d: iput-boolean v3, v7, Landroid/support/v4/app/Fragment;.mDeferStart:Z // field@00b4 │ │ -03e0fa: 5262 1801 |000f: iget v2, v6, Landroid/support/v4/app/FragmentManagerImpl;.mCurState:I // field@0118 │ │ -03e0fe: 0760 |0011: move-object v0, v6 │ │ -03e100: 0771 |0012: move-object v1, v7 │ │ -03e102: 0134 |0013: move v4, v3 │ │ -03e104: 0135 |0014: move v5, v3 │ │ -03e106: 7406 3403 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0334 │ │ -03e10c: 28f4 |0018: goto 000c // -000c │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=800 │ │ - 0x0005 line=801 │ │ - 0x0009 line=803 │ │ - 0x000c line=809 │ │ - 0x000d line=806 │ │ - 0x000f line=807 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07a80c: |[07a80c] android.support.v4.media.routing.MediaRouterJellybeanMr1.createCallback:(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)Ljava/lang/Object; │ │ +07a81c: 2200 0002 |0000: new-instance v0, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy; // type@0200 │ │ +07a820: 7020 460b 1000 |0002: invoke-direct {v0, v1}, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy;.:(Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback;)V // method@0b46 │ │ +07a826: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ locals : │ │ - 0x0000 - 0x0019 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0019 reg=7 f Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0006 reg=1 callback Landroid/support/v4/media/routing/MediaRouterJellybeanMr1$Callback; │ │ │ │ - #45 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'popBackStack' │ │ - type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + Virtual methods - │ │ + source_file_idx : 2880 (MediaRouterJellybeanMr1.java) │ │ + │ │ +Class #650 header: │ │ +class_idx : 520 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2869 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #650 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="StubApi21" │ │ + │ │ +Class #650 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/session/MediaControllerCompatApi21$Callback;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/session/MediaControllerCompat$Callback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 10 16-bit code units │ │ -03e110: |[03e110] android.support.v4.app.FragmentManagerImpl.popBackStack:()V │ │ -03e120: 2200 7e00 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; // type@007e │ │ -03e124: 7020 fb02 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/app/FragmentManagerImpl$2;.:(Landroid/support/v4/app/FragmentManagerImpl;)V // method@02fb │ │ -03e12a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -03e12c: 6e30 2103 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0321 │ │ -03e132: 0e00 |0009: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07a828: |[07a828] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +07a838: 5b01 4c04 |0000: iput-object v1, v0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@044c │ │ +07a83c: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07a842: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=466 │ │ - 0x0009 line=471 │ │ + 0x0000 line=271 │ │ locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ - #46 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'popBackStack' │ │ - type : '(II)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ + registers : 3 │ │ ins : 3 │ │ - outs : 4 │ │ - insns size : 37 16-bit code units │ │ -03e134: |[03e134] android.support.v4.app.FragmentManagerImpl.popBackStack:(II)V │ │ -03e144: 3b04 1b00 |0000: if-gez v4, 001b // +001b │ │ -03e148: 2200 6202 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -03e14c: 2201 7602 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03e150: 7010 d710 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e156: 1a02 8b01 |0009: const-string v2, "Bad id: " // string@018b │ │ -03e15a: 6e20 dd10 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e160: 0c01 |000e: move-result-object v1 │ │ -03e162: 6e20 da10 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03e168: 0c01 |0012: move-result-object v1 │ │ -03e16a: 6e10 e110 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03e170: 0c01 |0016: move-result-object v1 │ │ -03e172: 7020 a210 1000 |0017: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -03e178: 2700 |001a: throw v0 │ │ -03e17a: 2200 8000 |001b: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; // type@0080 │ │ -03e17e: 7040 ff02 3054 |001d: invoke-direct {v0, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl$4;.:(Landroid/support/v4/app/FragmentManagerImpl;II)V // method@02ff │ │ -03e184: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -03e186: 6e30 2103 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0321 │ │ -03e18c: 0e00 |0024: return-void │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07a844: |[07a844] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/support/v4/media/session/MediaControllerCompat$1;)V │ │ +07a854: 7020 570b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V // method@0b57 │ │ +07a85a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=498 │ │ - 0x0002 line=499 │ │ - 0x001b line=501 │ │ - 0x0024 line=506 │ │ + 0x0000 line=271 │ │ locals : │ │ - 0x0000 - 0x0025 reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0025 reg=4 id I │ │ - 0x0000 - 0x0025 reg=5 flags I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/session/MediaControllerCompat$1; │ │ │ │ - #47 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'popBackStack' │ │ - type : '(Ljava/lang/String;I)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : 'onMetadataChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 4 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ insns size : 10 16-bit code units │ │ -03e190: |[03e190] android.support.v4.app.FragmentManagerImpl.popBackStack:(Ljava/lang/String;I)V │ │ -03e1a0: 2200 7f00 |0000: new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; // type@007f │ │ -03e1a4: 7040 fd02 2043 |0002: invoke-direct {v0, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl$3;.:(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V // method@02fd │ │ -03e1aa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -03e1ac: 6e30 2103 0201 |0006: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;.enqueueAction:(Ljava/lang/Runnable;Z)V // method@0321 │ │ -03e1b2: 0e00 |0009: return-void │ │ +07a85c: |[07a85c] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onMetadataChanged:(Ljava/lang/Object;)V │ │ +07a86c: 5420 4c04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@044c │ │ +07a870: 7110 4c0a 0300 |0002: invoke-static {v3}, Landroid/support/v4/media/MediaMetadataCompat;.fromMediaMetadata:(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; // method@0a4c │ │ +07a876: 0c01 |0005: move-result-object v1 │ │ +07a878: 6e20 5e0b 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onMetadataChanged:(Landroid/support/v4/media/MediaMetadataCompat;)V // method@0b5e │ │ +07a87e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=482 │ │ - 0x0009 line=487 │ │ + 0x0000 line=290 │ │ + 0x0009 line=292 │ │ locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x000a reg=3 name Ljava/lang/String; │ │ - 0x0000 - 0x000a reg=4 flags I │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ + 0x0000 - 0x000a reg=3 metadataObj Ljava/lang/Object; │ │ │ │ - #48 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'popBackStackImmediate' │ │ - type : '()Z' │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : 'onPlaybackStateChanged' │ │ + type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 1 │ │ - outs : 5 │ │ - insns size : 18 16-bit code units │ │ -03e1b4: |[03e1b4] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:()Z │ │ -03e1c4: 7010 0e03 0400 |0000: invoke-direct {v4}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@030e │ │ -03e1ca: 6e10 2303 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0323 │ │ -03e1d0: 5440 0f01 |0006: iget-object v0, v4, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03e1d4: 5400 e900 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -03e1d8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -03e1da: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -03e1dc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -03e1de: 6e53 3d03 0421 |000d: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@033d │ │ -03e1e4: 0a00 |0010: move-result v0 │ │ -03e1e6: 0f00 |0011: return v0 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +07a880: |[07a880] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onPlaybackStateChanged:(Ljava/lang/Object;)V │ │ +07a890: 5420 4c04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@044c │ │ +07a894: 7110 6a0c 0300 |0002: invoke-static {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.fromPlaybackState:(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; // method@0c6a │ │ +07a89a: 0c01 |0005: move-result-object v1 │ │ +07a89c: 6e20 5f0b 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onPlaybackStateChanged:(Landroid/support/v4/media/session/PlaybackStateCompat;)V // method@0b5f │ │ +07a8a2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=475 │ │ - 0x0003 line=476 │ │ - 0x0006 line=477 │ │ + 0x0000 line=284 │ │ + 0x0009 line=286 │ │ locals : │ │ - 0x0000 - 0x0012 reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ + 0x0000 - 0x000a reg=3 stateObj Ljava/lang/Object; │ │ │ │ - #49 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'popBackStackImmediate' │ │ - type : '(II)Z' │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : 'onSessionDestroyed' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 3 │ │ - outs : 5 │ │ - insns size : 43 16-bit code units │ │ -03e1e8: |[03e1e8] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(II)Z │ │ -03e1f8: 7010 0e03 0300 |0000: invoke-direct {v3}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@030e │ │ -03e1fe: 6e10 2303 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0323 │ │ -03e204: 3b04 1b00 |0006: if-gez v4, 0021 // +001b │ │ -03e208: 2200 6202 |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -03e20c: 2201 7602 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03e210: 7010 d710 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e216: 1a02 8b01 |000f: const-string v2, "Bad id: " // string@018b │ │ -03e21a: 6e20 dd10 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e220: 0c01 |0014: move-result-object v1 │ │ -03e222: 6e20 da10 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03e228: 0c01 |0018: move-result-object v1 │ │ -03e22a: 6e10 e110 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03e230: 0c01 |001c: move-result-object v1 │ │ -03e232: 7020 a210 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -03e238: 2700 |0020: throw v0 │ │ -03e23a: 5430 0f01 |0021: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03e23e: 5400 e900 |0023: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -03e242: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -03e244: 6e55 3d03 0341 |0026: invoke-virtual {v3, v0, v1, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@033d │ │ -03e24a: 0a00 |0029: move-result v0 │ │ -03e24c: 0f00 |002a: return v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07a8a4: |[07a8a4] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onSessionDestroyed:()V │ │ +07a8b4: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@044c │ │ +07a8b8: 6e10 600b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onSessionDestroyed:()V // method@0b60 │ │ +07a8be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=510 │ │ - 0x0003 line=511 │ │ - 0x0006 line=512 │ │ - 0x0008 line=513 │ │ - 0x0021 line=515 │ │ + 0x0000 line=274 │ │ + 0x0005 line=275 │ │ locals : │ │ - 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x002b reg=4 id I │ │ - 0x0000 - 0x002b reg=5 flags I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ │ │ - #50 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'popBackStackImmediate' │ │ - type : '(Ljava/lang/String;I)Z' │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;) │ │ + name : 'onSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 4 │ │ ins : 3 │ │ - outs : 5 │ │ - insns size : 16 16-bit code units │ │ -03e250: |[03e250] android.support.v4.app.FragmentManagerImpl.popBackStackImmediate:(Ljava/lang/String;I)Z │ │ -03e260: 7010 0e03 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/FragmentManagerImpl;.checkStateLoss:()V // method@030e │ │ -03e266: 6e10 2303 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.executePendingTransactions:()Z // method@0323 │ │ -03e26c: 5420 0f01 |0006: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03e270: 5400 e900 |0008: iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;.mHandler:Landroid/os/Handler; // field@00e9 │ │ -03e274: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -03e276: 6e54 3d03 0213 |000b: invoke-virtual {v2, v0, v3, v1, v4}, Landroid/support/v4/app/FragmentManagerImpl;.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z // method@033d │ │ -03e27c: 0a00 |000e: move-result v0 │ │ -03e27e: 0f00 |000f: return v0 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07a8c0: |[07a8c0] android.support.v4.media.session.MediaControllerCompat$Callback$StubApi21.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +07a8d0: 5410 4c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; // field@044c │ │ +07a8d4: 6e30 610b 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.onSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0b61 │ │ +07a8da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=491 │ │ - 0x0003 line=492 │ │ - 0x0006 line=493 │ │ + 0x0000 line=279 │ │ + 0x0005 line=280 │ │ locals : │ │ - 0x0000 - 0x0010 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0010 reg=3 name Ljava/lang/String; │ │ - 0x0000 - 0x0010 reg=4 flags I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0006 reg=2 event Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 extras Landroid/os/Bundle; │ │ │ │ - #51 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'popBackStackState' │ │ - type : '(Landroid/os/Handler;Ljava/lang/String;II)Z' │ │ - access : 0x0000 () │ │ + source_file_idx : 2869 (MediaControllerCompat.java) │ │ + │ │ +Class #651 header: │ │ +class_idx : 523 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2869 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #651 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MediaControllerImplApi21" │ │ +Annotations on method #2924 '' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #651 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'mControllerObj' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 16 │ │ - ins : 5 │ │ + registers : 4 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 224 16-bit code units │ │ -03e280: |[03e280] android.support.v4.app.FragmentManagerImpl.popBackStackState:(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ -03e290: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -03e292: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -03e294: 54b6 1301 |0002: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03e298: 3906 0300 |0004: if-nez v6, 0007 // +0003 │ │ -03e29c: 0f09 |0006: return v9 │ │ -03e29e: 390d 2200 |0007: if-nez v13, 0029 // +0022 │ │ -03e2a2: 3b0e 2000 |0009: if-gez v14, 0029 // +0020 │ │ -03e2a6: dd06 0f01 |000b: and-int/lit8 v6, v15, #int 1 // #01 │ │ -03e2aa: 3906 1c00 |000d: if-nez v6, 0029 // +001c │ │ -03e2ae: 54b6 1301 |000f: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03e2b2: 6e10 fd10 0600 |0011: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03e2b8: 0a06 |0014: move-result v6 │ │ -03e2ba: d804 06ff |0015: add-int/lit8 v4, v6, #int -1 // #ff │ │ -03e2be: 3a04 efff |0017: if-ltz v4, 0006 // -0011 │ │ -03e2c2: 54b6 1301 |0019: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03e2c6: 6e20 fa10 4600 |001b: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@10fa │ │ -03e2cc: 0c01 |001e: move-result-object v1 │ │ -03e2ce: 1f01 6b00 |001f: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@006b │ │ -03e2d2: 6e20 0102 8100 |0021: invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@0201 │ │ -03e2d8: 6e10 4103 0b00 |0024: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0341 │ │ -03e2de: 0189 |0027: move v9, v8 │ │ -03e2e0: 28de |0028: goto 0006 // -0022 │ │ -03e2e2: 12f3 |0029: const/4 v3, #int -1 // #ff │ │ -03e2e4: 390d 0400 |002a: if-nez v13, 002e // +0004 │ │ -03e2e8: 3a0e 5000 |002c: if-ltz v14, 007c // +0050 │ │ -03e2ec: 54b6 1301 |002e: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03e2f0: 6e10 fd10 0600 |0030: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03e2f6: 0a06 |0033: move-result v6 │ │ -03e2f8: d803 06ff |0034: add-int/lit8 v3, v6, #int -1 // #ff │ │ -03e2fc: 3a03 1600 |0036: if-ltz v3, 004c // +0016 │ │ -03e300: 54b6 1301 |0038: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03e304: 6e20 f710 3600 |003a: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03e30a: 0c01 |003d: move-result-object v1 │ │ -03e30c: 1f01 6b00 |003e: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@006b │ │ -03e310: 380d 3300 |0040: if-eqz v13, 0073 // +0033 │ │ -03e314: 6e10 fb01 0100 |0042: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@01fb │ │ -03e31a: 0c06 |0045: move-result-object v6 │ │ -03e31c: 6e20 cd10 6d00 |0046: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -03e322: 0a06 |0049: move-result v6 │ │ -03e324: 3806 2900 |004a: if-eqz v6, 0073 // +0029 │ │ -03e328: 3a03 baff |004c: if-ltz v3, 0006 // -0046 │ │ -03e32c: dd06 0f01 |004e: and-int/lit8 v6, v15, #int 1 // #01 │ │ -03e330: 3806 2c00 |0050: if-eqz v6, 007c // +002c │ │ -03e334: d803 03ff |0052: add-int/lit8 v3, v3, #int -1 // #ff │ │ -03e338: 3a03 2800 |0054: if-ltz v3, 007c // +0028 │ │ -03e33c: 54b6 1301 |0056: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03e340: 6e20 f710 3600 |0058: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03e346: 0c01 |005b: move-result-object v1 │ │ -03e348: 1f01 6b00 |005c: check-cast v1, Landroid/support/v4/app/BackStackRecord; // type@006b │ │ -03e34c: 380d 0c00 |005e: if-eqz v13, 006a // +000c │ │ -03e350: 6e10 fb01 0100 |0060: invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;.getName:()Ljava/lang/String; // method@01fb │ │ -03e356: 0c06 |0063: move-result-object v6 │ │ -03e358: 6e20 cd10 6d00 |0064: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -03e35e: 0a06 |0067: move-result v6 │ │ -03e360: 3906 0800 |0068: if-nez v6, 0070 // +0008 │ │ -03e364: 3a0e 1200 |006a: if-ltz v14, 007c // +0012 │ │ -03e368: 5216 7900 |006c: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03e36c: 336e 0e00 |006e: if-ne v14, v6, 007c // +000e │ │ -03e370: d803 03ff |0070: add-int/lit8 v3, v3, #int -1 // #ff │ │ -03e374: 28e2 |0072: goto 0054 // -001e │ │ -03e376: 3a0e 0600 |0073: if-ltz v14, 0079 // +0006 │ │ -03e37a: 5216 7900 |0075: iget v6, v1, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03e37e: 326e d5ff |0077: if-eq v14, v6, 004c // -002b │ │ -03e382: d803 03ff |0079: add-int/lit8 v3, v3, #int -1 // #ff │ │ -03e386: 28bb |007b: goto 0036 // -0045 │ │ -03e388: 54b6 1301 |007c: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03e38c: 6e10 fd10 0600 |007e: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03e392: 0a06 |0081: move-result v6 │ │ -03e394: d806 06ff |0082: add-int/lit8 v6, v6, #int -1 // #ff │ │ -03e398: 3263 82ff |0084: if-eq v3, v6, 0006 // -007e │ │ -03e39c: 2205 8302 |0086: new-instance v5, Ljava/util/ArrayList; // type@0283 │ │ -03e3a0: 7010 f110 0500 |0088: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03e3a6: 54b6 1301 |008b: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03e3aa: 6e10 fd10 0600 |008d: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03e3b0: 0a06 |0090: move-result v6 │ │ -03e3b2: d802 06ff |0091: add-int/lit8 v2, v6, #int -1 // #ff │ │ -03e3b6: 3732 0e00 |0093: if-le v2, v3, 00a1 // +000e │ │ -03e3ba: 54b6 1301 |0095: iget-object v6, v11, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03e3be: 6e20 fa10 2600 |0097: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@10fa │ │ -03e3c4: 0c06 |009a: move-result-object v6 │ │ -03e3c6: 6e20 f410 6500 |009b: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03e3cc: d802 02ff |009e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -03e3d0: 28f3 |00a0: goto 0093 // -000d │ │ -03e3d2: 6e10 fd10 0500 |00a1: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03e3d8: 0a06 |00a4: move-result v6 │ │ -03e3da: d800 06ff |00a5: add-int/lit8 v0, v6, #int -1 // #ff │ │ -03e3de: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ -03e3e0: 3602 3300 |00a8: if-gt v2, v0, 00db // +0033 │ │ -03e3e4: 6306 0501 |00aa: sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03e3e8: 3806 1e00 |00ac: if-eqz v6, 00ca // +001e │ │ -03e3ec: 1a06 5e02 |00ae: const-string v6, "FragmentManager" // string@025e │ │ -03e3f0: 2207 7602 |00b0: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -03e3f4: 7010 d710 0700 |00b2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e3fa: 1a0a 8d06 |00b5: const-string v10, "Popping back stack state: " // string@068d │ │ -03e3fe: 6e20 dd10 a700 |00b7: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e404: 0c07 |00ba: move-result-object v7 │ │ -03e406: 6e20 f710 2500 |00bb: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03e40c: 0c0a |00be: move-result-object v10 │ │ -03e40e: 6e20 dc10 a700 |00bf: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03e414: 0c07 |00c2: move-result-object v7 │ │ -03e416: 6e10 e110 0700 |00c3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03e41c: 0c07 |00c6: move-result-object v7 │ │ -03e41e: 7120 260e 7600 |00c7: invoke-static {v6, v7}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03e424: 6e20 f710 2500 |00ca: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03e42a: 0c06 |00cd: move-result-object v6 │ │ -03e42c: 1f06 6b00 |00ce: check-cast v6, Landroid/support/v4/app/BackStackRecord; // type@006b │ │ -03e430: 3302 0900 |00d0: if-ne v2, v0, 00d9 // +0009 │ │ -03e434: 0187 |00d2: move v7, v8 │ │ -03e436: 6e20 0102 7600 |00d3: invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;.popFromBackStack:(Z)V // method@0201 │ │ -03e43c: d802 0201 |00d6: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03e440: 28d0 |00d8: goto 00a8 // -0030 │ │ -03e442: 0197 |00d9: move v7, v9 │ │ -03e444: 28f9 |00da: goto 00d3 // -0007 │ │ -03e446: 6e10 4103 0b00 |00db: invoke-virtual {v11}, Landroid/support/v4/app/FragmentManagerImpl;.reportBackStackChanged:()V // method@0341 │ │ -03e44c: 2900 49ff |00de: goto/16 0027 // -00b7 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1484 │ │ - 0x0006 line=1543 │ │ - 0x0007 line=1487 │ │ - 0x000f line=1488 │ │ - 0x0017 line=1489 │ │ - 0x0019 line=1492 │ │ - 0x0021 line=1493 │ │ - 0x0024 line=1494 │ │ - 0x0028 line=1543 │ │ - 0x0029 line=1496 │ │ - 0x002a line=1497 │ │ - 0x002e line=1500 │ │ - 0x0036 line=1501 │ │ - 0x0038 line=1502 │ │ - 0x0040 line=1503 │ │ - 0x004c line=1511 │ │ - 0x004e line=1514 │ │ - 0x0052 line=1515 │ │ - 0x0054 line=1517 │ │ - 0x0056 line=1518 │ │ - 0x005e line=1519 │ │ - 0x0070 line=1521 │ │ - 0x0072 line=1522 │ │ - 0x0073 line=1506 │ │ - 0x0079 line=1509 │ │ - 0x007b line=1510 │ │ - 0x007c line=1528 │ │ - 0x0086 line=1531 │ │ - 0x008b line=1533 │ │ - 0x0095 line=1534 │ │ - 0x009e line=1533 │ │ - 0x00a1 line=1536 │ │ - 0x00a7 line=1537 │ │ - 0x00aa line=1538 │ │ - 0x00ca line=1539 │ │ - 0x00d6 line=1537 │ │ - 0x00da line=1539 │ │ - 0x00db line=1541 │ │ - locals : │ │ - 0x0021 - 0x0027 reg=1 bss Landroid/support/v4/app/BackStackRecord; │ │ - 0x0017 - 0x0027 reg=4 last I │ │ - 0x0040 - 0x004c reg=1 bss Landroid/support/v4/app/BackStackRecord; │ │ - 0x005e - 0x007c reg=1 bss Landroid/support/v4/app/BackStackRecord; │ │ - 0x00a7 - 0x00e0 reg=0 LAST I │ │ - 0x0093 - 0x00e0 reg=2 i I │ │ - 0x002a - 0x00e0 reg=3 index I │ │ - 0x008b - 0x00e0 reg=5 states Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x00e0 reg=11 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x00e0 reg=12 handler Landroid/os/Handler; │ │ - 0x0000 - 0x00e0 reg=13 name Ljava/lang/String; │ │ - 0x0000 - 0x00e0 reg=14 id I │ │ - 0x0000 - 0x00e0 reg=15 flags I │ │ + insns size : 24 16-bit code units │ │ +07a8dc: |[07a8dc] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat$Token;)V │ │ +07a8ec: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07a8f2: 6e10 190c 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.getToken:()Ljava/lang/Object; // method@0c19 │ │ +07a8f8: 0c00 |0006: move-result-object v0 │ │ +07a8fa: 7120 c80b 0200 |0007: invoke-static {v2, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.fromToken:(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; // method@0bc8 │ │ +07a900: 0c00 |000a: move-result-object v0 │ │ +07a902: 5b10 4e04 |000b: iput-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07a906: 5410 4e04 |000d: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07a90a: 3900 0800 |000f: if-nez v0, 0017 // +0008 │ │ +07a90e: 2200 a200 |0011: new-instance v0, Landroid/os/RemoteException; // type@00a2 │ │ +07a912: 7010 dd02 0000 |0013: invoke-direct {v0}, Landroid/os/RemoteException;.:()V // method@02dd │ │ +07a918: 2700 |0016: throw v0 │ │ +07a91a: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=519 │ │ + 0x0003 line=521 │ │ + 0x000d line=523 │ │ + 0x0017 line=524 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + 0x0000 - 0x0018 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0018 reg=3 sessionToken Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ │ │ - #52 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'putFragment' │ │ - type : '(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 7 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 43 16-bit code units │ │ -03e450: |[03e450] android.support.v4.app.FragmentManagerImpl.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ -03e460: 5260 bc00 |0000: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03e464: 3b00 2300 |0002: if-gez v0, 0025 // +0023 │ │ -03e468: 2200 6302 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03e46c: 2201 7602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -03e470: 7010 d710 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e476: 1a02 5702 |000b: const-string v2, "Fragment " // string@0257 │ │ -03e47a: 6e20 dd10 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e480: 0c01 |0010: move-result-object v1 │ │ -03e482: 6e20 dc10 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03e488: 0c01 |0014: move-result-object v1 │ │ -03e48a: 1a02 5100 |0015: const-string v2, " is not currently in the FragmentManager" // string@0051 │ │ -03e48e: 6e20 dd10 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e494: 0c01 |001a: move-result-object v1 │ │ -03e496: 6e10 e110 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03e49c: 0c01 |001e: move-result-object v1 │ │ -03e49e: 7020 a510 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03e4a4: 7020 4c03 0300 |0022: invoke-direct {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@034c │ │ -03e4aa: 5260 bc00 |0025: iget v0, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03e4ae: 6e30 3f01 5400 |0027: invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@013f │ │ -03e4b4: 0e00 |002a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=545 │ │ - 0x0004 line=546 │ │ - 0x0025 line=549 │ │ - 0x002a line=550 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +07a91c: |[07a91c] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.:(Landroid/content/Context;Landroid/support/v4/media/session/MediaSessionCompat;)V │ │ +07a92c: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07a932: 6e10 1e0c 0300 |0003: invoke-virtual {v3}, Landroid/support/v4/media/session/MediaSessionCompat;.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; // method@0c1e │ │ +07a938: 0c00 |0006: move-result-object v0 │ │ +07a93a: 6e10 190c 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.getToken:()Ljava/lang/Object; // method@0c19 │ │ +07a940: 0c00 |000a: move-result-object v0 │ │ +07a942: 7120 c80b 0200 |000b: invoke-static {v2, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.fromToken:(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object; // method@0bc8 │ │ +07a948: 0c00 |000e: move-result-object v0 │ │ +07a94a: 5b10 4e04 |000f: iput-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07a94e: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=513 │ │ + 0x0003 line=514 │ │ + 0x0011 line=516 │ │ locals : │ │ - 0x0000 - 0x002b reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x002b reg=4 bundle Landroid/os/Bundle; │ │ - 0x0000 - 0x002b reg=5 key Ljava/lang/String; │ │ - 0x0000 - 0x002b reg=6 fragment Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + 0x0000 - 0x0012 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0012 reg=3 session Landroid/support/v4/media/session/MediaSessionCompat; │ │ │ │ - #53 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'removeFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'dispatchMediaButtonEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ - ins : 4 │ │ - outs : 6 │ │ - insns size : 93 16-bit code units │ │ -03e4b8: |[03e4b8] android.support.v4.app.FragmentManagerImpl.removeFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -03e4c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03e4ca: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -03e4cc: 6301 0501 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03e4d0: 3801 2600 |0004: if-eqz v1, 002a // +0026 │ │ -03e4d4: 1a01 5e02 |0006: const-string v1, "FragmentManager" // string@025e │ │ -03e4d8: 2202 7602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -03e4dc: 7010 d710 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e4e2: 1a03 5d11 |000d: const-string v3, "remove: " // string@115d │ │ -03e4e6: 6e20 dd10 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e4ec: 0c02 |0012: move-result-object v2 │ │ -03e4ee: 6e20 dc10 8200 |0013: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03e4f4: 0c02 |0016: move-result-object v2 │ │ -03e4f6: 1a03 7400 |0017: const-string v3, " nesting=" // string@0074 │ │ -03e4fa: 6e20 dd10 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e500: 0c02 |001c: move-result-object v2 │ │ -03e502: 5283 ae00 |001d: iget v3, v8, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -03e506: 6e20 da10 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03e50c: 0c02 |0022: move-result-object v2 │ │ -03e50e: 6e10 e110 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03e514: 0c02 |0026: move-result-object v2 │ │ -03e516: 7120 260e 2100 |0027: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03e51c: 6e10 6302 0800 |002a: invoke-virtual {v8}, Landroid/support/v4/app/Fragment;.isInBackStack:()Z // method@0263 │ │ -03e522: 0a01 |002d: move-result v1 │ │ -03e524: 3901 2b00 |002e: if-nez v1, 0059 // +002b │ │ -03e528: 0106 |0030: move v6, v0 │ │ -03e52a: 5581 b500 |0031: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mDetached:Z // field@00b5 │ │ -03e52e: 3801 0400 |0033: if-eqz v1, 0037 // +0004 │ │ -03e532: 3806 2300 |0035: if-eqz v6, 0058 // +0023 │ │ -03e536: 5471 1001 |0037: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03e53a: 3801 0700 |0039: if-eqz v1, 0040 // +0007 │ │ -03e53e: 5471 1001 |003b: iget-object v1, v7, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03e542: 6e20 fb10 8100 |003d: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@10fb │ │ -03e548: 5581 b900 |0040: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -03e54c: 3801 0800 |0042: if-eqz v1, 004a // +0008 │ │ -03e550: 5581 c000 |0044: iget-boolean v1, v8, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -03e554: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ -03e558: 5c70 1d01 |0048: iput-boolean v0, v7, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@011d │ │ -03e55c: 5c85 ab00 |004a: iput-boolean v5, v8, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -03e560: 5c80 c300 |004c: iput-boolean v0, v8, Landroid/support/v4/app/Fragment;.mRemoving:Z // field@00c3 │ │ -03e564: 3806 0d00 |004e: if-eqz v6, 005b // +000d │ │ -03e568: 0152 |0050: move v2, v5 │ │ -03e56a: 0770 |0051: move-object v0, v7 │ │ -03e56c: 0781 |0052: move-object v1, v8 │ │ -03e56e: 0193 |0053: move v3, v9 │ │ -03e570: 01a4 |0054: move v4, v10 │ │ -03e572: 7406 3403 0000 |0055: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;.moveToState:(Landroid/support/v4/app/Fragment;IIIZ)V // method@0334 │ │ -03e578: 0e00 |0058: return-void │ │ -03e57a: 0156 |0059: move v6, v5 │ │ -03e57c: 28d7 |005a: goto 0031 // -0029 │ │ -03e57e: 0102 |005b: move v2, v0 │ │ -03e580: 28f5 |005c: goto 0051 // -000b │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07a950: |[07a950] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z │ │ +07a960: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07a964: 7120 c70b 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.dispatchMediaButtonEvent:(Ljava/lang/Object;Landroid/view/KeyEvent;)Z // method@0bc7 │ │ +07a96a: 0a00 |0005: move-result v0 │ │ +07a96c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=1174 │ │ - 0x002a line=1175 │ │ - 0x0031 line=1176 │ │ - 0x0037 line=1177 │ │ - 0x003b line=1178 │ │ - 0x0040 line=1180 │ │ - 0x0048 line=1181 │ │ - 0x004a line=1183 │ │ - 0x004c line=1184 │ │ - 0x004e line=1185 │ │ - 0x0058 line=1188 │ │ - 0x005a line=1175 │ │ - 0x005c line=1185 │ │ + 0x0000 line=538 │ │ locals : │ │ - 0x0031 - 0x0059 reg=6 inactive Z │ │ - 0x005b - 0x005d reg=6 inactive Z │ │ - 0x0000 - 0x005d reg=7 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x005d reg=8 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x005d reg=9 transition I │ │ - 0x0000 - 0x005d reg=10 transitionStyle I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + 0x0000 - 0x0007 reg=2 event Landroid/view/KeyEvent; │ │ │ │ - #54 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'removeOnBackStackChangedListener' │ │ - type : '(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V' │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'getMediaController' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 10 16-bit code units │ │ -03e584: |[03e584] android.support.v4.app.FragmentManagerImpl.removeOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ │ -03e594: 5410 1401 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0114 │ │ -03e598: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -03e59c: 5410 1401 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0114 │ │ -03e5a0: 6e20 fb10 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@10fb │ │ -03e5a6: 0e00 |0009: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07a970: |[07a970] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getMediaController:()Ljava/lang/Object; │ │ +07a980: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07a984: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=538 │ │ - 0x0004 line=539 │ │ - 0x0009 line=541 │ │ + 0x0000 line=582 │ │ locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x000a reg=2 listener Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ │ │ - #55 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'reportBackStackChanged' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'getMetadata' │ │ + type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 28 16-bit code units │ │ -03e5a8: |[03e5a8] android.support.v4.app.FragmentManagerImpl.reportBackStackChanged:()V │ │ -03e5b8: 5421 1401 |0000: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0114 │ │ -03e5bc: 3801 1900 |0002: if-eqz v1, 001b // +0019 │ │ -03e5c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -03e5c2: 5421 1401 |0005: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0114 │ │ -03e5c6: 6e10 fd10 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03e5cc: 0a01 |000a: move-result v1 │ │ -03e5ce: 3510 1000 |000b: if-ge v0, v1, 001b // +0010 │ │ -03e5d2: 5421 1401 |000d: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackChangeListeners:Ljava/util/ArrayList; // field@0114 │ │ -03e5d6: 6e20 f710 0100 |000f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03e5dc: 0c01 |0012: move-result-object v1 │ │ -03e5de: 1f01 7b00 |0013: check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; // type@007b │ │ -03e5e2: 7210 e302 0100 |0015: invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;.onBackStackChanged:()V // method@02e3 │ │ -03e5e8: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03e5ec: 28eb |001a: goto 0005 // -0015 │ │ -03e5ee: 0e00 |001b: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1468 │ │ - 0x0004 line=1469 │ │ - 0x000d line=1470 │ │ - 0x0018 line=1469 │ │ - 0x001b line=1473 │ │ - locals : │ │ - 0x0005 - 0x001b reg=0 i I │ │ - 0x0000 - 0x001c reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #56 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'restoreAllState' │ │ - type : '(Landroid/os/Parcelable;Ljava/util/ArrayList;)V' │ │ - access : 0x0000 () │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +07a988: |[07a988] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; │ │ +07a998: 5421 4e04 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07a99c: 7110 c90b 0100 |0002: invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getMetadata:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bc9 │ │ +07a9a2: 0c00 |0005: move-result-object v0 │ │ +07a9a4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +07a9a8: 7110 4c0a 0000 |0008: invoke-static {v0}, Landroid/support/v4/media/MediaMetadataCompat;.fromMediaMetadata:(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; // method@0a4c │ │ +07a9ae: 0c01 |000b: move-result-object v1 │ │ +07a9b0: 1101 |000c: return-object v1 │ │ +07a9b2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +07a9b4: 28fe |000e: goto 000c // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=555 │ │ + 0x0006 line=556 │ │ + locals : │ │ + 0x0006 - 0x000f reg=0 metadataObj Ljava/lang/Object; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'getPlaybackInfo' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 573 16-bit code units │ │ -03e5f0: |[03e5f0] android.support.v4.app.FragmentManagerImpl.restoreAllState:(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ -03e600: 120b |0000: const/4 v11, #int 0 // #0 │ │ -03e602: 120a |0001: const/4 v10, #int 0 // #0 │ │ -03e604: 390d 0300 |0002: if-nez v13, 0005 // +0003 │ │ -03e608: 0e00 |0004: return-void │ │ -03e60a: 07d2 |0005: move-object v2, v13 │ │ -03e60c: 1f02 8400 |0006: check-cast v2, Landroid/support/v4/app/FragmentManagerState; // type@0084 │ │ -03e610: 5427 2601 |0008: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0126 │ │ -03e614: 3807 faff |000a: if-eqz v7, 0004 // -0006 │ │ -03e618: 380e 5900 |000c: if-eqz v14, 0065 // +0059 │ │ -03e61c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -03e61e: 6e10 fd10 0e00 |000f: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03e624: 0a07 |0012: move-result v7 │ │ -03e626: 3574 5200 |0013: if-ge v4, v7, 0065 // +0052 │ │ -03e62a: 6e20 f710 4e00 |0015: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03e630: 0c01 |0018: move-result-object v1 │ │ -03e632: 1f01 7300 |0019: check-cast v1, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03e636: 6307 0501 |001b: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03e63a: 3807 1a00 |001d: if-eqz v7, 0037 // +001a │ │ -03e63e: 1a07 5e02 |001f: const-string v7, "FragmentManager" // string@025e │ │ -03e642: 2208 7602 |0021: new-instance v8, Ljava/lang/StringBuilder; // type@0276 │ │ -03e646: 7010 d710 0800 |0023: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e64c: 1a09 8d11 |0026: const-string v9, "restoreAllState: re-attaching retained " // string@118d │ │ -03e650: 6e20 dd10 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e656: 0c08 |002b: move-result-object v8 │ │ -03e658: 6e20 dc10 1800 |002c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03e65e: 0c08 |002f: move-result-object v8 │ │ -03e660: 6e10 e110 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03e666: 0c08 |0033: move-result-object v8 │ │ -03e668: 7120 260e 8700 |0034: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03e66e: 5427 2601 |0037: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0126 │ │ -03e672: 5218 bc00 |0039: iget v8, v1, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03e676: 4603 0708 |003b: aget-object v3, v7, v8 │ │ -03e67a: 5b31 3601 |003d: iput-object v1, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -03e67e: 5b1a c900 |003f: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -03e682: 591b ae00 |0041: iput v11, v1, Landroid/support/v4/app/Fragment;.mBackStackNesting:I // field@00ae │ │ -03e686: 5c1b bb00 |0043: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mInLayout:Z // field@00bb │ │ -03e68a: 5c1b ab00 |0045: iput-boolean v11, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -03e68e: 5b1a cd00 |0047: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -03e692: 5437 3801 |0049: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -03e696: 3807 1700 |004b: if-eqz v7, 0062 // +0017 │ │ -03e69a: 5437 3801 |004d: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -03e69e: 54c8 0f01 |004f: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03e6a2: 6e10 b002 0800 |0051: invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;.getClassLoader:()Ljava/lang/ClassLoader; // method@02b0 │ │ -03e6a8: 0c08 |0054: move-result-object v8 │ │ -03e6aa: 6e20 4401 8700 |0055: invoke-virtual {v7, v8}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0144 │ │ -03e6b0: 5437 3801 |0058: iget-object v7, v3, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -03e6b4: 1a08 9d08 |005a: const-string v8, "android:view_state" // string@089d │ │ -03e6b8: 6e20 3901 8700 |005c: invoke-virtual {v7, v8}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@0139 │ │ -03e6be: 0c07 |005f: move-result-object v7 │ │ -03e6c0: 5b17 c900 |0060: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -03e6c4: d804 0401 |0062: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03e6c8: 28ab |0064: goto 000f // -0055 │ │ -03e6ca: 2207 8302 |0065: new-instance v7, Ljava/util/ArrayList; // type@0283 │ │ -03e6ce: 5428 2601 |0067: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0126 │ │ -03e6d2: 2188 |0069: array-length v8, v8 │ │ -03e6d4: 7020 f210 8700 |006a: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@10f2 │ │ -03e6da: 5bc7 0e01 |006d: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03e6de: 54c7 1201 |006f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03e6e2: 3807 0700 |0071: if-eqz v7, 0078 // +0007 │ │ -03e6e6: 54c7 1201 |0073: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03e6ea: 6e10 f510 0700 |0075: invoke-virtual {v7}, Ljava/util/ArrayList;.clear:()V // method@10f5 │ │ -03e6f0: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -03e6f2: 5427 2601 |0079: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0126 │ │ -03e6f6: 2177 |007b: array-length v7, v7 │ │ -03e6f8: 3574 7600 |007c: if-ge v4, v7, 00f2 // +0076 │ │ -03e6fc: 5427 2601 |007e: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0126 │ │ -03e700: 4603 0704 |0080: aget-object v3, v7, v4 │ │ -03e704: 3803 3a00 |0082: if-eqz v3, 00bc // +003a │ │ -03e708: 54c7 0f01 |0084: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03e70c: 54c8 1f01 |0086: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@011f │ │ -03e710: 6e30 6e03 7308 |0088: invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;.instantiate:(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; // method@036e │ │ -03e716: 0c01 |008b: move-result-object v1 │ │ -03e718: 6307 0501 |008c: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03e71c: 3807 2400 |008e: if-eqz v7, 00b2 // +0024 │ │ -03e720: 1a07 5e02 |0090: const-string v7, "FragmentManager" // string@025e │ │ -03e724: 2208 7602 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@0276 │ │ -03e728: 7010 d710 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e72e: 1a09 8911 |0097: const-string v9, "restoreAllState: active #" // string@1189 │ │ -03e732: 6e20 dd10 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e738: 0c08 |009c: move-result-object v8 │ │ -03e73a: 6e20 da10 4800 |009d: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03e740: 0c08 |00a0: move-result-object v8 │ │ -03e742: 1a09 cf00 |00a1: const-string v9, ": " // string@00cf │ │ -03e746: 6e20 dd10 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e74c: 0c08 |00a6: move-result-object v8 │ │ -03e74e: 6e20 dc10 1800 |00a7: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03e754: 0c08 |00aa: move-result-object v8 │ │ -03e756: 6e10 e110 0800 |00ab: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03e75c: 0c08 |00ae: move-result-object v8 │ │ -03e75e: 7120 260e 8700 |00af: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03e764: 54c7 0e01 |00b2: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03e768: 6e20 f410 1700 |00b4: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03e76e: 5b3a 3601 |00b7: iput-object v10, v3, Landroid/support/v4/app/FragmentState;.mInstance:Landroid/support/v4/app/Fragment; // field@0136 │ │ -03e772: d804 0401 |00b9: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03e776: 28be |00bb: goto 0079 // -0042 │ │ -03e778: 54c7 0e01 |00bc: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03e77c: 6e20 f410 a700 |00be: invoke-virtual {v7, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03e782: 54c7 1201 |00c1: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03e786: 3907 0900 |00c3: if-nez v7, 00cc // +0009 │ │ -03e78a: 2207 8302 |00c5: new-instance v7, Ljava/util/ArrayList; // type@0283 │ │ -03e78e: 7010 f110 0700 |00c7: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03e794: 5bc7 1201 |00ca: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03e798: 6307 0501 |00cc: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03e79c: 3807 1a00 |00ce: if-eqz v7, 00e8 // +001a │ │ -03e7a0: 1a07 5e02 |00d0: const-string v7, "FragmentManager" // string@025e │ │ -03e7a4: 2208 7602 |00d2: new-instance v8, Ljava/lang/StringBuilder; // type@0276 │ │ -03e7a8: 7010 d710 0800 |00d4: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e7ae: 1a09 8b11 |00d7: const-string v9, "restoreAllState: avail #" // string@118b │ │ -03e7b2: 6e20 dd10 9800 |00d9: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e7b8: 0c08 |00dc: move-result-object v8 │ │ -03e7ba: 6e20 da10 4800 |00dd: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03e7c0: 0c08 |00e0: move-result-object v8 │ │ -03e7c2: 6e10 e110 0800 |00e1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03e7c8: 0c08 |00e4: move-result-object v8 │ │ -03e7ca: 7120 260e 8700 |00e5: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03e7d0: 54c7 1201 |00e8: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAvailIndices:Ljava/util/ArrayList; // field@0112 │ │ -03e7d4: 7110 ac10 0400 |00ea: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -03e7da: 0c08 |00ed: move-result-object v8 │ │ -03e7dc: 6e20 f410 8700 |00ee: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03e7e2: 28c8 |00f1: goto 00b9 // -0038 │ │ -03e7e4: 380e 5300 |00f2: if-eqz v14, 0145 // +0053 │ │ -03e7e8: 1204 |00f4: const/4 v4, #int 0 // #0 │ │ -03e7ea: 6e10 fd10 0e00 |00f5: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03e7f0: 0a07 |00f8: move-result v7 │ │ -03e7f2: 3574 4c00 |00f9: if-ge v4, v7, 0145 // +004c │ │ -03e7f6: 6e20 f710 4e00 |00fb: invoke-virtual {v14, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03e7fc: 0c01 |00fe: move-result-object v1 │ │ -03e7fe: 1f01 7300 |00ff: check-cast v1, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03e802: 5217 ce00 |0101: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ce │ │ -03e806: 3a07 1800 |0103: if-ltz v7, 011b // +0018 │ │ -03e80a: 5217 ce00 |0105: iget v7, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ce │ │ -03e80e: 54c8 0e01 |0107: iget-object v8, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03e812: 6e10 fd10 0800 |0109: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03e818: 0a08 |010c: move-result v8 │ │ -03e81a: 3587 1100 |010d: if-ge v7, v8, 011e // +0011 │ │ -03e81e: 54c7 0e01 |010f: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03e822: 5218 ce00 |0111: iget v8, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ce │ │ -03e826: 6e20 f710 8700 |0113: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03e82c: 0c07 |0116: move-result-object v7 │ │ -03e82e: 1f07 7300 |0117: check-cast v7, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03e832: 5b17 cd00 |0119: iput-object v7, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -03e836: d804 0401 |011b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03e83a: 28d8 |011d: goto 00f5 // -0028 │ │ -03e83c: 1a07 5e02 |011e: const-string v7, "FragmentManager" // string@025e │ │ -03e840: 2208 7602 |0120: new-instance v8, Ljava/lang/StringBuilder; // type@0276 │ │ -03e844: 7010 d710 0800 |0122: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e84a: 1a09 9a06 |0125: const-string v9, "Re-attaching retained fragment " // string@069a │ │ -03e84e: 6e20 dd10 9800 |0127: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e854: 0c08 |012a: move-result-object v8 │ │ -03e856: 6e20 dc10 1800 |012b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03e85c: 0c08 |012e: move-result-object v8 │ │ -03e85e: 1a09 8000 |012f: const-string v9, " target no longer exists: " // string@0080 │ │ -03e862: 6e20 dd10 9800 |0131: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e868: 0c08 |0134: move-result-object v8 │ │ -03e86a: 5219 ce00 |0135: iget v9, v1, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ce │ │ -03e86e: 6e20 da10 9800 |0137: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03e874: 0c08 |013a: move-result-object v8 │ │ -03e876: 6e10 e110 0800 |013b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03e87c: 0c08 |013e: move-result-object v8 │ │ -03e87e: 7120 270e 8700 |013f: invoke-static {v7, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e27 │ │ -03e884: 5b1a cd00 |0142: iput-object v10, v1, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -03e888: 28d7 |0144: goto 011b // -0029 │ │ -03e88a: 5427 2701 |0145: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0127 │ │ -03e88e: 3807 8000 |0147: if-eqz v7, 01c7 // +0080 │ │ -03e892: 2207 8302 |0149: new-instance v7, Ljava/util/ArrayList; // type@0283 │ │ -03e896: 5428 2701 |014b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0127 │ │ -03e89a: 2188 |014d: array-length v8, v8 │ │ -03e89c: 7020 f210 8700 |014e: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@10f2 │ │ -03e8a2: 5bc7 1001 |0151: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03e8a6: 1204 |0153: const/4 v4, #int 0 // #0 │ │ -03e8a8: 5427 2701 |0154: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0127 │ │ -03e8ac: 2177 |0156: array-length v7, v7 │ │ -03e8ae: 3574 7200 |0157: if-ge v4, v7, 01c9 // +0072 │ │ -03e8b2: 54c7 0e01 |0159: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03e8b6: 5428 2701 |015b: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0127 │ │ -03e8ba: 4408 0804 |015d: aget v8, v8, v4 │ │ -03e8be: 6e20 f710 8700 |015f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03e8c4: 0c01 |0162: move-result-object v1 │ │ -03e8c6: 1f01 7300 |0163: check-cast v1, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03e8ca: 3901 2100 |0165: if-nez v1, 0186 // +0021 │ │ -03e8ce: 2207 6302 |0167: new-instance v7, Ljava/lang/IllegalStateException; // type@0263 │ │ -03e8d2: 2208 7602 |0169: new-instance v8, Ljava/lang/StringBuilder; // type@0276 │ │ -03e8d6: 7010 d710 0800 |016b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e8dc: 1a09 3e06 |016e: const-string v9, "No instantiated fragment for index #" // string@063e │ │ -03e8e0: 6e20 dd10 9800 |0170: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e8e6: 0c08 |0173: move-result-object v8 │ │ -03e8e8: 5429 2701 |0174: iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0127 │ │ -03e8ec: 4409 0904 |0176: aget v9, v9, v4 │ │ -03e8f0: 6e20 da10 9800 |0178: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03e8f6: 0c08 |017b: move-result-object v8 │ │ -03e8f8: 6e10 e110 0800 |017c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03e8fe: 0c08 |017f: move-result-object v8 │ │ -03e900: 7020 a510 8700 |0180: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03e906: 7020 4c03 7c00 |0183: invoke-direct {v12, v7}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@034c │ │ -03e90c: 1217 |0186: const/4 v7, #int 1 // #1 │ │ -03e90e: 5c17 ab00 |0187: iput-boolean v7, v1, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -03e912: 6307 0501 |0189: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03e916: 3807 2400 |018b: if-eqz v7, 01af // +0024 │ │ -03e91a: 1a07 5e02 |018d: const-string v7, "FragmentManager" // string@025e │ │ -03e91e: 2208 7602 |018f: new-instance v8, Ljava/lang/StringBuilder; // type@0276 │ │ -03e922: 7010 d710 0800 |0191: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e928: 1a09 8a11 |0194: const-string v9, "restoreAllState: added #" // string@118a │ │ -03e92c: 6e20 dd10 9800 |0196: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e932: 0c08 |0199: move-result-object v8 │ │ -03e934: 6e20 da10 4800 |019a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03e93a: 0c08 |019d: move-result-object v8 │ │ -03e93c: 1a09 cf00 |019e: const-string v9, ": " // string@00cf │ │ -03e940: 6e20 dd10 9800 |01a0: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e946: 0c08 |01a3: move-result-object v8 │ │ -03e948: 6e20 dc10 1800 |01a4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03e94e: 0c08 |01a7: move-result-object v8 │ │ -03e950: 6e10 e110 0800 |01a8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03e956: 0c08 |01ab: move-result-object v8 │ │ -03e958: 7120 260e 8700 |01ac: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03e95e: 54c7 1001 |01af: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03e962: 6e20 f610 1700 |01b1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@10f6 │ │ -03e968: 0a07 |01b4: move-result v7 │ │ -03e96a: 3807 0a00 |01b5: if-eqz v7, 01bf // +000a │ │ -03e96e: 2207 6302 |01b7: new-instance v7, Ljava/lang/IllegalStateException; // type@0263 │ │ -03e972: 1a08 7401 |01b9: const-string v8, "Already added!" // string@0174 │ │ -03e976: 7020 a510 8700 |01bb: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03e97c: 2707 |01be: throw v7 │ │ -03e97e: 54c7 1001 |01bf: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03e982: 6e20 f410 1700 |01c1: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03e988: d804 0401 |01c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03e98c: 288e |01c6: goto 0154 // -0072 │ │ -03e98e: 5bca 1001 |01c7: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03e992: 5427 2801 |01c9: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0128 │ │ -03e996: 3807 6e00 |01cb: if-eqz v7, 0239 // +006e │ │ -03e99a: 2207 8302 |01cd: new-instance v7, Ljava/util/ArrayList; // type@0283 │ │ -03e99e: 5428 2801 |01cf: iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0128 │ │ -03e9a2: 2188 |01d1: array-length v8, v8 │ │ -03e9a4: 7020 f210 8700 |01d2: invoke-direct {v7, v8}, Ljava/util/ArrayList;.:(I)V // method@10f2 │ │ -03e9aa: 5bc7 1301 |01d5: iput-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03e9ae: 1204 |01d7: const/4 v4, #int 0 // #0 │ │ -03e9b0: 5427 2801 |01d8: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0128 │ │ -03e9b4: 2177 |01da: array-length v7, v7 │ │ -03e9b6: 3574 29fe |01db: if-ge v4, v7, 0004 // -01d7 │ │ -03e9ba: 5427 2801 |01dd: iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0128 │ │ -03e9be: 4607 0704 |01df: aget-object v7, v7, v4 │ │ -03e9c2: 6e20 1902 c700 |01e1: invoke-virtual {v7, v12}, Landroid/support/v4/app/BackStackState;.instantiate:(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; // method@0219 │ │ -03e9c8: 0c00 |01e4: move-result-object v0 │ │ -03e9ca: 6307 0501 |01e5: sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03e9ce: 3807 4100 |01e7: if-eqz v7, 0228 // +0041 │ │ -03e9d2: 1a07 5e02 |01e9: const-string v7, "FragmentManager" // string@025e │ │ -03e9d6: 2208 7602 |01eb: new-instance v8, Ljava/lang/StringBuilder; // type@0276 │ │ -03e9da: 7010 d710 0800 |01ed: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03e9e0: 1a09 8c11 |01f0: const-string v9, "restoreAllState: back stack #" // string@118c │ │ -03e9e4: 6e20 dd10 9800 |01f2: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e9ea: 0c08 |01f5: move-result-object v8 │ │ -03e9ec: 6e20 da10 4800 |01f6: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03e9f2: 0c08 |01f9: move-result-object v8 │ │ -03e9f4: 1a09 2600 |01fa: const-string v9, " (index " // string@0026 │ │ -03e9f8: 6e20 dd10 9800 |01fc: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03e9fe: 0c08 |01ff: move-result-object v8 │ │ -03ea00: 5209 7900 |0200: iget v9, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03ea04: 6e20 da10 9800 |0202: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03ea0a: 0c08 |0205: move-result-object v8 │ │ -03ea0c: 1a09 b400 |0206: const-string v9, "): " // string@00b4 │ │ -03ea10: 6e20 dd10 9800 |0208: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03ea16: 0c08 |020b: move-result-object v8 │ │ -03ea18: 6e20 dc10 0800 |020c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03ea1e: 0c08 |020f: move-result-object v8 │ │ -03ea20: 6e10 e110 0800 |0210: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03ea26: 0c08 |0213: move-result-object v8 │ │ -03ea28: 7120 260e 8700 |0214: invoke-static {v7, v8}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03ea2e: 2205 f800 |0217: new-instance v5, Landroid/support/v4/util/LogWriter; // type@00f8 │ │ -03ea32: 1a07 5e02 |0219: const-string v7, "FragmentManager" // string@025e │ │ -03ea36: 7020 f505 7500 |021b: invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;.:(Ljava/lang/String;)V // method@05f5 │ │ -03ea3c: 2206 5202 |021e: new-instance v6, Ljava/io/PrintWriter; // type@0252 │ │ -03ea40: 7020 8810 5600 |0220: invoke-direct {v6, v5}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@1088 │ │ -03ea46: 1a07 0300 |0223: const-string v7, " " // string@0003 │ │ -03ea4a: 6e40 f501 70b6 |0225: invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;.dump:(Ljava/lang/String;Ljava/io/PrintWriter;Z)V // method@01f5 │ │ -03ea50: 54c7 1301 |0228: iget-object v7, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03ea54: 6e20 f410 0700 |022a: invoke-virtual {v7, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03ea5a: 5207 7900 |022d: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03ea5e: 3a07 0700 |022f: if-ltz v7, 0236 // +0007 │ │ -03ea62: 5207 7900 |0231: iget v7, v0, Landroid/support/v4/app/BackStackRecord;.mIndex:I // field@0079 │ │ -03ea66: 6e30 4903 7c00 |0233: invoke-virtual {v12, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V // method@0349 │ │ -03ea6c: d804 0401 |0236: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03ea70: 28a0 |0238: goto 01d8 // -0060 │ │ -03ea72: 5bca 1301 |0239: iput-object v10, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03ea76: 2900 c9fd |023b: goto/16 0004 // -0237 │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1733 │ │ - 0x0004 line=1840 │ │ - 0x0006 line=1734 │ │ - 0x0008 line=1735 │ │ - 0x000c line=1739 │ │ - 0x000e line=1740 │ │ - 0x0015 line=1741 │ │ - 0x001b line=1742 │ │ - 0x0037 line=1743 │ │ - 0x003d line=1744 │ │ - 0x003f line=1745 │ │ - 0x0041 line=1746 │ │ - 0x0043 line=1747 │ │ - 0x0045 line=1748 │ │ - 0x0047 line=1749 │ │ - 0x0049 line=1750 │ │ - 0x004d line=1751 │ │ - 0x0058 line=1752 │ │ - 0x0062 line=1740 │ │ - 0x0065 line=1760 │ │ - 0x006f line=1761 │ │ - 0x0073 line=1762 │ │ - 0x0078 line=1764 │ │ - 0x007e line=1765 │ │ - 0x0082 line=1766 │ │ - 0x0084 line=1767 │ │ - 0x008c line=1768 │ │ - 0x00b2 line=1769 │ │ - 0x00b7 line=1773 │ │ - 0x00b9 line=1764 │ │ - 0x00bc line=1775 │ │ - 0x00c1 line=1776 │ │ - 0x00c5 line=1777 │ │ - 0x00cc line=1779 │ │ - 0x00e8 line=1780 │ │ - 0x00f2 line=1785 │ │ - 0x00f4 line=1786 │ │ - 0x00fb line=1787 │ │ - 0x0101 line=1788 │ │ - 0x0105 line=1789 │ │ - 0x010f line=1790 │ │ - 0x011b line=1786 │ │ - 0x011e line=1792 │ │ - 0x0142 line=1794 │ │ - 0x0145 line=1801 │ │ - 0x0149 line=1802 │ │ - 0x0153 line=1803 │ │ - 0x0159 line=1804 │ │ - 0x0165 line=1805 │ │ - 0x0167 line=1806 │ │ - 0x0186 line=1809 │ │ - 0x0189 line=1810 │ │ - 0x01af line=1811 │ │ - 0x01b7 line=1812 │ │ - 0x01bf line=1814 │ │ - 0x01c4 line=1803 │ │ - 0x01c7 line=1817 │ │ - 0x01c9 line=1821 │ │ - 0x01cd line=1822 │ │ - 0x01d7 line=1823 │ │ - 0x01dd line=1824 │ │ - 0x01e5 line=1825 │ │ - 0x01e9 line=1826 │ │ - 0x0217 line=1828 │ │ - 0x021e line=1829 │ │ - 0x0223 line=1830 │ │ - 0x0228 line=1832 │ │ - 0x022d line=1833 │ │ - 0x0231 line=1834 │ │ - 0x0236 line=1823 │ │ - 0x0239 line=1838 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=14 (null) Ljava/util/ArrayList; │ │ - 0x001b - 0x0065 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x003d - 0x0065 reg=3 fs Landroid/support/v4/app/FragmentState; │ │ - 0x000f - 0x0065 reg=4 i I │ │ - 0x008c - 0x00b9 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x0082 - 0x00f2 reg=3 fs Landroid/support/v4/app/FragmentState; │ │ - 0x0101 - 0x0145 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x0165 - 0x01c7 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x021e - 0x0228 reg=5 logw Landroid/support/v4/util/LogWriter; │ │ - 0x0223 - 0x0228 reg=6 pw Ljava/io/PrintWriter; │ │ - 0x01e5 - 0x0239 reg=0 bse Landroid/support/v4/app/BackStackRecord; │ │ - 0x0008 - 0x023d reg=2 fms Landroid/support/v4/app/FragmentManagerState; │ │ - 0x0079 - 0x023d reg=4 i I │ │ - 0x0000 - 0x023d reg=12 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x023d reg=13 state Landroid/os/Parcelable; │ │ - 0x0000 - 0x023d reg=14 nonConfig Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - │ │ - #57 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'retainNonConfig' │ │ - type : '()Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 6 │ │ + insns size : 36 16-bit code units │ │ +07a9b8: |[07a9b8] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ +07a9c8: 5470 4e04 |0000: iget-object v0, v7, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07a9cc: 7110 ca0b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getPlaybackInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bca │ │ +07a9d2: 0c06 |0005: move-result-object v6 │ │ +07a9d4: 3806 1c00 |0006: if-eqz v6, 0022 // +001c │ │ +07a9d8: 2200 0d02 |0008: new-instance v0, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; // type@020d │ │ +07a9dc: 7110 b80b 0600 |000a: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getPlaybackType:(Ljava/lang/Object;)I // method@0bb8 │ │ +07a9e2: 0a01 |000d: move-result v1 │ │ +07a9e4: 7110 b60b 0600 |000e: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getLegacyAudioStream:(Ljava/lang/Object;)I // method@0bb6 │ │ +07a9ea: 0a02 |0011: move-result v2 │ │ +07a9ec: 7110 b90b 0600 |0012: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getVolumeControl:(Ljava/lang/Object;)I // method@0bb9 │ │ +07a9f2: 0a03 |0015: move-result v3 │ │ +07a9f4: 7110 b70b 0600 |0016: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getMaxVolume:(Ljava/lang/Object;)I // method@0bb7 │ │ +07a9fa: 0a04 |0019: move-result v4 │ │ +07a9fc: 7110 b50b 0600 |001a: invoke-static {v6}, Landroid/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo;.getCurrentVolume:(Ljava/lang/Object;)I // method@0bb5 │ │ +07aa02: 0a05 |001d: move-result v5 │ │ +07aa04: 7606 830b 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;.:(IIIII)V // method@0b83 │ │ +07aa0a: 1100 |0021: return-object v0 │ │ +07aa0c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +07aa0e: 28fe |0023: goto 0021 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=566 │ │ + 0x0006 line=567 │ │ + locals : │ │ + 0x0006 - 0x0024 reg=6 volumeInfoObj Ljava/lang/Object; │ │ + 0x0000 - 0x0024 reg=7 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'getPlaybackState' │ │ + type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 85 16-bit code units │ │ -03ea7c: |[03ea7c] android.support.v4.app.FragmentManagerImpl.retainNonConfig:()Ljava/util/ArrayList; │ │ -03ea8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03ea8e: 5463 0e01 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03ea92: 3803 5100 |0003: if-eqz v3, 0054 // +0051 │ │ -03ea96: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -03ea98: 5463 0e01 |0006: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03ea9c: 6e10 fd10 0300 |0008: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03eaa2: 0a03 |000b: move-result v3 │ │ -03eaa4: 3532 4800 |000c: if-ge v2, v3, 0054 // +0048 │ │ -03eaa8: 5463 0e01 |000e: iget-object v3, v6, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03eaac: 6e20 f710 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03eab2: 0c00 |0013: move-result-object v0 │ │ -03eab4: 1f00 7300 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03eab8: 3800 3900 |0016: if-eqz v0, 004f // +0039 │ │ -03eabc: 5503 c600 |0018: iget-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetainInstance:Z // field@00c6 │ │ -03eac0: 3803 3500 |001a: if-eqz v3, 004f // +0035 │ │ -03eac4: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ -03eac8: 2201 8302 |001e: new-instance v1, Ljava/util/ArrayList; // type@0283 │ │ -03eacc: 7010 f110 0100 |0020: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03ead2: 6e20 f410 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03ead8: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -03eada: 5c03 c700 |0027: iput-boolean v3, v0, Landroid/support/v4/app/Fragment;.mRetaining:Z // field@00c7 │ │ -03eade: 5403 cd00 |0029: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -03eae2: 3803 2700 |002b: if-eqz v3, 0052 // +0027 │ │ -03eae6: 5403 cd00 |002d: iget-object v3, v0, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -03eaea: 5233 bc00 |002f: iget v3, v3, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03eaee: 5903 ce00 |0031: iput v3, v0, Landroid/support/v4/app/Fragment;.mTargetIndex:I // field@00ce │ │ -03eaf2: 6303 0501 |0033: sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03eaf6: 3803 1a00 |0035: if-eqz v3, 004f // +001a │ │ -03eafa: 1a03 5e02 |0037: const-string v3, "FragmentManager" // string@025e │ │ -03eafe: 2204 7602 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0276 │ │ -03eb02: 7010 d710 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03eb08: 1a05 9a11 |003e: const-string v5, "retainNonConfig: keeping retained " // string@119a │ │ -03eb0c: 6e20 dd10 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03eb12: 0c04 |0043: move-result-object v4 │ │ -03eb14: 6e20 dc10 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03eb1a: 0c04 |0047: move-result-object v4 │ │ -03eb1c: 6e10 e110 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03eb22: 0c04 |004b: move-result-object v4 │ │ -03eb24: 7120 260e 4300 |004c: invoke-static {v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03eb2a: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03eb2e: 28b5 |0051: goto 0006 // -004b │ │ -03eb30: 12f3 |0052: const/4 v3, #int -1 // #ff │ │ -03eb32: 28de |0053: goto 0031 // -0022 │ │ -03eb34: 1101 |0054: return-object v1 │ │ + outs : 1 │ │ + insns size : 15 16-bit code units │ │ +07aa10: |[07aa10] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +07aa20: 5421 4e04 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07aa24: 7110 cb0b 0100 |0002: invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getPlaybackState:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bcb │ │ +07aa2a: 0c00 |0005: move-result-object v0 │ │ +07aa2c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +07aa30: 7110 6a0c 0000 |0008: invoke-static {v0}, Landroid/support/v4/media/session/PlaybackStateCompat;.fromPlaybackState:(Ljava/lang/Object;)Landroid/support/v4/media/session/PlaybackStateCompat; // method@0c6a │ │ +07aa36: 0c01 |000b: move-result-object v1 │ │ +07aa38: 1101 |000c: return-object v1 │ │ +07aa3a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +07aa3c: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1547 │ │ - 0x0001 line=1548 │ │ - 0x0005 line=1549 │ │ - 0x000e line=1550 │ │ - 0x0016 line=1551 │ │ - 0x001c line=1552 │ │ - 0x001e line=1553 │ │ - 0x0023 line=1555 │ │ - 0x0026 line=1556 │ │ - 0x0029 line=1557 │ │ - 0x0033 line=1558 │ │ - 0x004f line=1549 │ │ - 0x0052 line=1557 │ │ - 0x0054 line=1562 │ │ + 0x0000 line=549 │ │ + 0x0006 line=550 │ │ locals : │ │ - 0x0001 - 0x0020 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0016 - 0x0054 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0006 - 0x0054 reg=2 i I │ │ - 0x0023 - 0x0055 reg=1 fragments Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ - 0x0000 - 0x0055 reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0006 - 0x000f reg=0 stateObj Ljava/lang/Object; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ │ │ - #58 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'saveAllState' │ │ - type : '()Landroid/os/Parcelable;' │ │ - access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'getRatingType' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 13 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 4 │ │ - insns size : 476 16-bit code units │ │ -03eb38: |[03eb38] android.support.v4.app.FragmentManagerImpl.saveAllState:()Landroid/os/Parcelable; │ │ -03eb48: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -03eb4a: 6e10 2203 0c00 |0001: invoke-virtual {v12}, Landroid/support/v4/app/FragmentManagerImpl;.execPendingActions:()Z // method@0322 │ │ -03eb50: 6309 0801 |0004: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.HONEYCOMB:Z // field@0108 │ │ -03eb54: 3809 0500 |0006: if-eqz v9, 000b // +0005 │ │ -03eb58: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -03eb5a: 5cc9 2301 |0009: iput-boolean v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mStateSaved:Z // field@0123 │ │ -03eb5e: 54c9 0e01 |000b: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03eb62: 3809 0a00 |000d: if-eqz v9, 0017 // +000a │ │ -03eb66: 54c9 0e01 |000f: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03eb6a: 6e10 fd10 0900 |0011: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03eb70: 0a09 |0014: move-result v9 │ │ -03eb72: 3c09 0300 |0015: if-gtz v9, 0018 // +0003 │ │ -03eb76: 1105 |0017: return-object v5 │ │ -03eb78: 54c9 0e01 |0018: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03eb7c: 6e10 fd10 0900 |001a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03eb82: 0a00 |001d: move-result v0 │ │ -03eb84: 2301 ac02 |001e: new-array v1, v0, [Landroid/support/v4/app/FragmentState; // type@02ac │ │ -03eb88: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -03eb8a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -03eb8c: 3508 d000 |0022: if-ge v8, v0, 00f2 // +00d0 │ │ -03eb90: 54c9 0e01 |0024: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03eb94: 6e20 f710 8900 |0026: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03eb9a: 0c04 |0029: move-result-object v4 │ │ -03eb9c: 1f04 7300 |002a: check-cast v4, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03eba0: 3804 bd00 |002c: if-eqz v4, 00e9 // +00bd │ │ -03eba4: 5249 bc00 |002e: iget v9, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03eba8: 3b09 2900 |0030: if-gez v9, 0059 // +0029 │ │ -03ebac: 2209 6302 |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@0263 │ │ -03ebb0: 220a 7602 |0034: new-instance v10, Ljava/lang/StringBuilder; // type@0276 │ │ -03ebb4: 7010 d710 0a00 |0036: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03ebba: 1a0b 4f02 |0039: const-string v11, "Failure saving state: active " // string@024f │ │ -03ebbe: 6e20 dd10 ba00 |003b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03ebc4: 0c0a |003e: move-result-object v10 │ │ -03ebc6: 6e20 dc10 4a00 |003f: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03ebcc: 0c0a |0042: move-result-object v10 │ │ -03ebce: 1a0b 4700 |0043: const-string v11, " has cleared index: " // string@0047 │ │ -03ebd2: 6e20 dd10 ba00 |0045: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03ebd8: 0c0a |0048: move-result-object v10 │ │ -03ebda: 524b bc00 |0049: iget v11, v4, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03ebde: 6e20 da10 ba00 |004b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03ebe4: 0c0a |004e: move-result-object v10 │ │ -03ebe6: 6e10 e110 0a00 |004f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03ebec: 0c0a |0052: move-result-object v10 │ │ -03ebee: 7020 a510 a900 |0053: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03ebf4: 7020 4c03 9c00 |0056: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@034c │ │ -03ebfa: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -03ebfc: 2206 8700 |005a: new-instance v6, Landroid/support/v4/app/FragmentState; // type@0087 │ │ -03ec00: 7020 6c03 4600 |005c: invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;.:(Landroid/support/v4/app/Fragment;)V // method@036c │ │ -03ec06: 4d06 0108 |005f: aput-object v6, v1, v8 │ │ -03ec0a: 5249 ca00 |0061: iget v9, v4, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -03ec0e: 3d09 8a00 |0063: if-lez v9, 00ed // +008a │ │ -03ec12: 5469 3801 |0065: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -03ec16: 3909 8600 |0067: if-nez v9, 00ed // +0086 │ │ -03ec1a: 6e20 4603 4c00 |0069: invoke-virtual {v12, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0346 │ │ -03ec20: 0c09 |006c: move-result-object v9 │ │ -03ec22: 5b69 3801 |006d: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -03ec26: 5449 cd00 |006f: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -03ec2a: 3809 5000 |0071: if-eqz v9, 00c1 // +0050 │ │ -03ec2e: 5449 cd00 |0073: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -03ec32: 5299 bc00 |0075: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03ec36: 3b09 2900 |0077: if-gez v9, 00a0 // +0029 │ │ -03ec3a: 2209 6302 |0079: new-instance v9, Ljava/lang/IllegalStateException; // type@0263 │ │ -03ec3e: 220a 7602 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@0276 │ │ -03ec42: 7010 d710 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03ec48: 1a0b 4e02 |0080: const-string v11, "Failure saving state: " // string@024e │ │ -03ec4c: 6e20 dd10 ba00 |0082: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03ec52: 0c0a |0085: move-result-object v10 │ │ -03ec54: 6e20 dc10 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03ec5a: 0c0a |0089: move-result-object v10 │ │ -03ec5c: 1a0b 4800 |008a: const-string v11, " has target not in fragment manager: " // string@0048 │ │ -03ec60: 6e20 dd10 ba00 |008c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03ec66: 0c0a |008f: move-result-object v10 │ │ -03ec68: 544b cd00 |0090: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -03ec6c: 6e20 dc10 ba00 |0092: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03ec72: 0c0a |0095: move-result-object v10 │ │ -03ec74: 6e10 e110 0a00 |0096: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03ec7a: 0c0a |0099: move-result-object v10 │ │ -03ec7c: 7020 a510 a900 |009a: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03ec82: 7020 4c03 9c00 |009d: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@034c │ │ -03ec88: 5469 3801 |00a0: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -03ec8c: 3909 0900 |00a2: if-nez v9, 00ab // +0009 │ │ -03ec90: 2209 4900 |00a4: new-instance v9, Landroid/os/Bundle; // type@0049 │ │ -03ec94: 7010 3101 0900 |00a6: invoke-direct {v9}, Landroid/os/Bundle;.:()V // method@0131 │ │ -03ec9a: 5b69 3801 |00a9: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -03ec9e: 5469 3801 |00ab: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -03eca2: 1a0a 9a08 |00ad: const-string v10, "android:target_state" // string@089a │ │ -03eca6: 544b cd00 |00af: iget-object v11, v4, Landroid/support/v4/app/Fragment;.mTarget:Landroid/support/v4/app/Fragment; // field@00cd │ │ -03ecaa: 6e40 3e03 9cba |00b1: invoke-virtual {v12, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@033e │ │ -03ecb0: 5249 cf00 |00b4: iget v9, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00cf │ │ -03ecb4: 3809 0b00 |00b6: if-eqz v9, 00c1 // +000b │ │ -03ecb8: 5469 3801 |00b8: iget-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -03ecbc: 1a0a 9908 |00ba: const-string v10, "android:target_req_state" // string@0899 │ │ -03ecc0: 524b cf00 |00bc: iget v11, v4, Landroid/support/v4/app/Fragment;.mTargetRequestCode:I // field@00cf │ │ -03ecc4: 6e30 3f01 a90b |00be: invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@013f │ │ -03ecca: 6309 0501 |00c1: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03ecce: 3809 2600 |00c3: if-eqz v9, 00e9 // +0026 │ │ -03ecd2: 1a09 5e02 |00c5: const-string v9, "FragmentManager" // string@025e │ │ -03ecd6: 220a 7602 |00c7: new-instance v10, Ljava/lang/StringBuilder; // type@0276 │ │ -03ecda: 7010 d710 0a00 |00c9: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03ece0: 1a0b d006 |00cc: const-string v11, "Saved state of " // string@06d0 │ │ -03ece4: 6e20 dd10 ba00 |00ce: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03ecea: 0c0a |00d1: move-result-object v10 │ │ -03ecec: 6e20 dc10 4a00 |00d2: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03ecf2: 0c0a |00d5: move-result-object v10 │ │ -03ecf4: 1a0b cf00 |00d6: const-string v11, ": " // string@00cf │ │ -03ecf8: 6e20 dd10 ba00 |00d8: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03ecfe: 0c0a |00db: move-result-object v10 │ │ -03ed00: 546b 3801 |00dc: iget-object v11, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -03ed04: 6e20 dc10 ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03ed0a: 0c0a |00e1: move-result-object v10 │ │ -03ed0c: 6e10 e110 0a00 |00e2: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03ed12: 0c0a |00e5: move-result-object v10 │ │ -03ed14: 7120 260e a900 |00e6: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03ed1a: d808 0801 |00e9: add-int/lit8 v8, v8, #int 1 // #01 │ │ -03ed1e: 2900 37ff |00eb: goto/16 0022 // -00c9 │ │ -03ed22: 5449 c800 |00ed: iget-object v9, v4, Landroid/support/v4/app/Fragment;.mSavedFragmentState:Landroid/os/Bundle; // field@00c8 │ │ -03ed26: 5b69 3801 |00ef: iput-object v9, v6, Landroid/support/v4/app/FragmentState;.mSavedFragmentState:Landroid/os/Bundle; // field@0138 │ │ -03ed2a: 28d0 |00f1: goto 00c1 // -0030 │ │ -03ed2c: 3907 0f00 |00f2: if-nez v7, 0101 // +000f │ │ -03ed30: 6309 0501 |00f4: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03ed34: 3809 21ff |00f6: if-eqz v9, 0017 // -00df │ │ -03ed38: 1a09 5e02 |00f8: const-string v9, "FragmentManager" // string@025e │ │ -03ed3c: 1a0a c711 |00fa: const-string v10, "saveAllState: no fragments!" // string@11c7 │ │ -03ed40: 7120 260e a900 |00fc: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03ed46: 2900 18ff |00ff: goto/16 0017 // -00e8 │ │ -03ed4a: 1202 |0101: const/4 v2, #int 0 // #0 │ │ -03ed4c: 1203 |0102: const/4 v3, #int 0 // #0 │ │ -03ed4e: 54c9 1001 |0103: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03ed52: 3809 7b00 |0105: if-eqz v9, 0180 // +007b │ │ -03ed56: 54c9 1001 |0107: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03ed5a: 6e10 fd10 0900 |0109: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03ed60: 0a00 |010c: move-result v0 │ │ -03ed62: 3d00 7300 |010d: if-lez v0, 0180 // +0073 │ │ -03ed66: 2302 a502 |010f: new-array v2, v0, [I // type@02a5 │ │ -03ed6a: 1208 |0111: const/4 v8, #int 0 // #0 │ │ -03ed6c: 3508 6e00 |0112: if-ge v8, v0, 0180 // +006e │ │ -03ed70: 54c9 1001 |0114: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03ed74: 6e20 f710 8900 |0116: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03ed7a: 0c09 |0119: move-result-object v9 │ │ -03ed7c: 1f09 7300 |011a: check-cast v9, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03ed80: 5299 bc00 |011c: iget v9, v9, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03ed84: 4b09 0208 |011e: aput v9, v2, v8 │ │ -03ed88: 4409 0208 |0120: aget v9, v2, v8 │ │ -03ed8c: 3b09 2f00 |0122: if-gez v9, 0151 // +002f │ │ -03ed90: 2209 6302 |0124: new-instance v9, Ljava/lang/IllegalStateException; // type@0263 │ │ -03ed94: 220a 7602 |0126: new-instance v10, Ljava/lang/StringBuilder; // type@0276 │ │ -03ed98: 7010 d710 0a00 |0128: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03ed9e: 1a0b 4f02 |012b: const-string v11, "Failure saving state: active " // string@024f │ │ -03eda2: 6e20 dd10 ba00 |012d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03eda8: 0c0a |0130: move-result-object v10 │ │ -03edaa: 54cb 1001 |0131: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03edae: 6e20 f710 8b00 |0133: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03edb4: 0c0b |0136: move-result-object v11 │ │ -03edb6: 6e20 dc10 ba00 |0137: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03edbc: 0c0a |013a: move-result-object v10 │ │ -03edbe: 1a0b 4700 |013b: const-string v11, " has cleared index: " // string@0047 │ │ -03edc2: 6e20 dd10 ba00 |013d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03edc8: 0c0a |0140: move-result-object v10 │ │ -03edca: 440b 0208 |0141: aget v11, v2, v8 │ │ -03edce: 6e20 da10 ba00 |0143: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03edd4: 0c0a |0146: move-result-object v10 │ │ -03edd6: 6e10 e110 0a00 |0147: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03eddc: 0c0a |014a: move-result-object v10 │ │ -03edde: 7020 a510 a900 |014b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03ede4: 7020 4c03 9c00 |014e: invoke-direct {v12, v9}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@034c │ │ -03edea: 6309 0501 |0151: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03edee: 3809 2a00 |0153: if-eqz v9, 017d // +002a │ │ -03edf2: 1a09 5e02 |0155: const-string v9, "FragmentManager" // string@025e │ │ -03edf6: 220a 7602 |0157: new-instance v10, Ljava/lang/StringBuilder; // type@0276 │ │ -03edfa: 7010 d710 0a00 |0159: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03ee00: 1a0b c611 |015c: const-string v11, "saveAllState: adding fragment #" // string@11c6 │ │ -03ee04: 6e20 dd10 ba00 |015e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03ee0a: 0c0a |0161: move-result-object v10 │ │ -03ee0c: 6e20 da10 8a00 |0162: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03ee12: 0c0a |0165: move-result-object v10 │ │ -03ee14: 1a0b cf00 |0166: const-string v11, ": " // string@00cf │ │ -03ee18: 6e20 dd10 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03ee1e: 0c0a |016b: move-result-object v10 │ │ -03ee20: 54cb 1001 |016c: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mAdded:Ljava/util/ArrayList; // field@0110 │ │ -03ee24: 6e20 f710 8b00 |016e: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03ee2a: 0c0b |0171: move-result-object v11 │ │ -03ee2c: 6e20 dc10 ba00 |0172: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03ee32: 0c0a |0175: move-result-object v10 │ │ -03ee34: 6e10 e110 0a00 |0176: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03ee3a: 0c0a |0179: move-result-object v10 │ │ -03ee3c: 7120 260e a900 |017a: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03ee42: d808 0801 |017d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -03ee46: 2893 |017f: goto 0112 // -006d │ │ -03ee48: 54c9 1301 |0180: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03ee4c: 3809 4d00 |0182: if-eqz v9, 01cf // +004d │ │ -03ee50: 54c9 1301 |0184: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03ee54: 6e10 fd10 0900 |0186: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03ee5a: 0a00 |0189: move-result v0 │ │ -03ee5c: 3d00 4500 |018a: if-lez v0, 01cf // +0045 │ │ -03ee60: 2303 a902 |018c: new-array v3, v0, [Landroid/support/v4/app/BackStackState; // type@02a9 │ │ -03ee64: 1208 |018e: const/4 v8, #int 0 // #0 │ │ -03ee66: 3508 4000 |018f: if-ge v8, v0, 01cf // +0040 │ │ -03ee6a: 220a 6d00 |0191: new-instance v10, Landroid/support/v4/app/BackStackState; // type@006d │ │ -03ee6e: 54c9 1301 |0193: iget-object v9, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03ee72: 6e20 f710 8900 |0195: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03ee78: 0c09 |0198: move-result-object v9 │ │ -03ee7a: 1f09 6b00 |0199: check-cast v9, Landroid/support/v4/app/BackStackRecord; // type@006b │ │ -03ee7e: 7030 1702 ca09 |019b: invoke-direct {v10, v12, v9}, Landroid/support/v4/app/BackStackState;.:(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V // method@0217 │ │ -03ee84: 4d0a 0308 |019e: aput-object v10, v3, v8 │ │ -03ee88: 6309 0501 |01a0: sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03ee8c: 3809 2a00 |01a2: if-eqz v9, 01cc // +002a │ │ -03ee90: 1a09 5e02 |01a4: const-string v9, "FragmentManager" // string@025e │ │ -03ee94: 220a 7602 |01a6: new-instance v10, Ljava/lang/StringBuilder; // type@0276 │ │ -03ee98: 7010 d710 0a00 |01a8: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03ee9e: 1a0b c511 |01ab: const-string v11, "saveAllState: adding back stack #" // string@11c5 │ │ -03eea2: 6e20 dd10 ba00 |01ad: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03eea8: 0c0a |01b0: move-result-object v10 │ │ -03eeaa: 6e20 da10 8a00 |01b1: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03eeb0: 0c0a |01b4: move-result-object v10 │ │ -03eeb2: 1a0b cf00 |01b5: const-string v11, ": " // string@00cf │ │ -03eeb6: 6e20 dd10 ba00 |01b7: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03eebc: 0c0a |01ba: move-result-object v10 │ │ -03eebe: 54cb 1301 |01bb: iget-object v11, v12, Landroid/support/v4/app/FragmentManagerImpl;.mBackStack:Ljava/util/ArrayList; // field@0113 │ │ -03eec2: 6e20 f710 8b00 |01bd: invoke-virtual {v11, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03eec8: 0c0b |01c0: move-result-object v11 │ │ -03eeca: 6e20 dc10 ba00 |01c1: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03eed0: 0c0a |01c4: move-result-object v10 │ │ -03eed2: 6e10 e110 0a00 |01c5: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03eed8: 0c0a |01c8: move-result-object v10 │ │ -03eeda: 7120 260e a900 |01c9: invoke-static {v9, v10}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03eee0: d808 0801 |01cc: add-int/lit8 v8, v8, #int 1 // #01 │ │ -03eee4: 28c1 |01ce: goto 018f // -003f │ │ -03eee6: 2205 8400 |01cf: new-instance v5, Landroid/support/v4/app/FragmentManagerState; // type@0084 │ │ -03eeea: 7010 5503 0500 |01d1: invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;.:()V // method@0355 │ │ -03eef0: 5b51 2601 |01d4: iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;.mActive:[Landroid/support/v4/app/FragmentState; // field@0126 │ │ -03eef4: 5b52 2701 |01d6: iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;.mAdded:[I // field@0127 │ │ -03eef8: 5b53 2801 |01d8: iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;.mBackStack:[Landroid/support/v4/app/BackStackState; // field@0128 │ │ -03eefc: 2900 3dfe |01da: goto/16 0017 // -01c3 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1617 │ │ - 0x0004 line=1619 │ │ - 0x0008 line=1629 │ │ - 0x000b line=1632 │ │ - 0x0017 line=1727 │ │ - 0x0018 line=1637 │ │ - 0x001e line=1638 │ │ - 0x0020 line=1639 │ │ - 0x0021 line=1640 │ │ - 0x0024 line=1641 │ │ - 0x002c line=1642 │ │ - 0x002e line=1643 │ │ - 0x0032 line=1644 │ │ - 0x0059 line=1649 │ │ - 0x005a line=1651 │ │ - 0x005f line=1652 │ │ - 0x0061 line=1654 │ │ - 0x0069 line=1655 │ │ - 0x006f line=1657 │ │ - 0x0073 line=1658 │ │ - 0x0079 line=1659 │ │ - 0x00a0 line=1663 │ │ - 0x00a4 line=1664 │ │ - 0x00ab line=1666 │ │ - 0x00b4 line=1668 │ │ - 0x00b8 line=1669 │ │ - 0x00c1 line=1679 │ │ - 0x00e9 line=1640 │ │ - 0x00ed line=1676 │ │ - 0x00f2 line=1684 │ │ - 0x00f4 line=1685 │ │ - 0x0101 line=1689 │ │ - 0x0102 line=1690 │ │ - 0x0103 line=1693 │ │ - 0x0107 line=1694 │ │ - 0x010d line=1695 │ │ - 0x010f line=1696 │ │ - 0x0111 line=1697 │ │ - 0x0114 line=1698 │ │ - 0x0120 line=1699 │ │ - 0x0124 line=1700 │ │ - 0x0151 line=1704 │ │ - 0x017d line=1697 │ │ - 0x0180 line=1711 │ │ - 0x0184 line=1712 │ │ - 0x018a line=1713 │ │ - 0x018c line=1714 │ │ - 0x018e line=1715 │ │ - 0x0191 line=1716 │ │ - 0x01a0 line=1717 │ │ - 0x01cc line=1715 │ │ - 0x01cf line=1723 │ │ - 0x01d4 line=1724 │ │ - 0x01d6 line=1725 │ │ - 0x01d8 line=1726 │ │ - locals : │ │ - 0x005f - 0x00e9 reg=6 fs Landroid/support/v4/app/FragmentState; │ │ - 0x002c - 0x00f2 reg=4 f Landroid/support/v4/app/Fragment; │ │ - 0x00ed - 0x00f2 reg=6 fs Landroid/support/v4/app/FragmentState; │ │ - 0x001e - 0x01dc reg=0 N I │ │ - 0x0020 - 0x01dc reg=1 active [Landroid/support/v4/app/FragmentState; │ │ - 0x0102 - 0x01dc reg=2 added [I │ │ - 0x0103 - 0x01dc reg=3 backStack [Landroid/support/v4/app/BackStackState; │ │ - 0x01d4 - 0x01dc reg=5 fms Landroid/support/v4/app/FragmentManagerState; │ │ - 0x0021 - 0x01dc reg=7 haveFragments Z │ │ - 0x0022 - 0x01dc reg=8 i I │ │ - 0x0000 - 0x01dc reg=12 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #59 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'saveFragmentBasicState' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle;' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 74 16-bit code units │ │ -03ef00: |[03ef00] android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ -03ef10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03ef12: 5431 2201 |0001: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0122 │ │ -03ef16: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -03ef1a: 2201 4900 |0005: new-instance v1, Landroid/os/Bundle; // type@0049 │ │ -03ef1e: 7010 3101 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0131 │ │ -03ef24: 5b31 2201 |000a: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0122 │ │ -03ef28: 5431 2201 |000c: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0122 │ │ -03ef2c: 6e20 9202 1400 |000e: invoke-virtual {v4, v1}, Landroid/support/v4/app/Fragment;.performSaveInstanceState:(Landroid/os/Bundle;)V // method@0292 │ │ -03ef32: 5431 2201 |0011: iget-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0122 │ │ -03ef36: 6e10 3b01 0100 |0013: invoke-virtual {v1}, Landroid/os/Bundle;.isEmpty:()Z // method@013b │ │ -03ef3c: 0a01 |0016: move-result v1 │ │ -03ef3e: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ -03ef42: 5430 2201 |0019: iget-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0122 │ │ -03ef46: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -03ef48: 5b31 2201 |001c: iput-object v1, v3, Landroid/support/v4/app/FragmentManagerImpl;.mStateBundle:Landroid/os/Bundle; // field@0122 │ │ -03ef4c: 5441 d100 |001e: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03ef50: 3801 0500 |0020: if-eqz v1, 0025 // +0005 │ │ -03ef54: 6e20 4803 4300 |0022: invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V // method@0348 │ │ -03ef5a: 5441 c900 |0025: iget-object v1, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -03ef5e: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ -03ef62: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ -03ef66: 2200 4900 |002b: new-instance v0, Landroid/os/Bundle; // type@0049 │ │ -03ef6a: 7010 3101 0000 |002d: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0131 │ │ -03ef70: 1a01 9d08 |0030: const-string v1, "android:view_state" // string@089d │ │ -03ef74: 5442 c900 |0032: iget-object v2, v4, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -03ef78: 6e30 4201 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0142 │ │ -03ef7e: 5541 d000 |0037: iget-boolean v1, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00d0 │ │ -03ef82: 3901 1000 |0039: if-nez v1, 0049 // +0010 │ │ -03ef86: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ -03ef8a: 2200 4900 |003d: new-instance v0, Landroid/os/Bundle; // type@0049 │ │ -03ef8e: 7010 3101 0000 |003f: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0131 │ │ -03ef94: 1a01 9c08 |0042: const-string v1, "android:user_visible_hint" // string@089c │ │ -03ef98: 5542 d000 |0044: iget-boolean v2, v4, Landroid/support/v4/app/Fragment;.mUserVisibleHint:Z // field@00d0 │ │ -03ef9c: 6e30 3d01 1002 |0046: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@013d │ │ -03efa2: 1100 |0049: return-object v0 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07aa40: |[07aa40] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getRatingType:()I │ │ +07aa50: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07aa54: 7110 cc0b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getRatingType:(Ljava/lang/Object;)I // method@0bcc │ │ +07aa5a: 0a00 |0005: move-result v0 │ │ +07aa5c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1582 │ │ - 0x0001 line=1584 │ │ - 0x0005 line=1585 │ │ - 0x000c line=1587 │ │ - 0x0011 line=1588 │ │ - 0x0019 line=1589 │ │ - 0x001b line=1590 │ │ - 0x001e line=1593 │ │ - 0x0022 line=1594 │ │ - 0x0025 line=1596 │ │ - 0x0029 line=1597 │ │ - 0x002b line=1598 │ │ - 0x0030 line=1600 │ │ - 0x0037 line=1603 │ │ - 0x003b line=1604 │ │ - 0x003d line=1605 │ │ - 0x0042 line=1608 │ │ - 0x0049 line=1611 │ │ + 0x0000 line=561 │ │ locals : │ │ - 0x0001 - 0x002d reg=0 result Landroid/os/Bundle; │ │ - 0x0030 - 0x003f reg=0 result Landroid/os/Bundle; │ │ - 0x0042 - 0x004a reg=0 result Landroid/os/Bundle; │ │ - 0x0000 - 0x004a reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004a reg=4 f Landroid/support/v4/app/Fragment; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ │ │ - #60 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'saveFragmentInstanceState' │ │ - type : '(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState;' │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'getTransportControls' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 54 16-bit code units │ │ -03efa4: |[03efa4] android.support.v4.app.FragmentManagerImpl.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ -03efb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03efb6: 5262 bc00 |0001: iget v2, v6, Landroid/support/v4/app/Fragment;.mIndex:I // field@00bc │ │ -03efba: 3b02 2300 |0003: if-gez v2, 0026 // +0023 │ │ -03efbe: 2202 6302 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0263 │ │ -03efc2: 2203 7602 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -03efc6: 7010 d710 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03efcc: 1a04 5702 |000c: const-string v4, "Fragment " // string@0257 │ │ -03efd0: 6e20 dd10 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03efd6: 0c03 |0011: move-result-object v3 │ │ -03efd8: 6e20 dc10 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03efde: 0c03 |0015: move-result-object v3 │ │ -03efe0: 1a04 5100 |0016: const-string v4, " is not currently in the FragmentManager" // string@0051 │ │ -03efe4: 6e20 dd10 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03efea: 0c03 |001b: move-result-object v3 │ │ -03efec: 6e10 e110 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03eff2: 0c03 |001f: move-result-object v3 │ │ -03eff4: 7020 a510 3200 |0020: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03effa: 7020 4c03 2500 |0023: invoke-direct {v5, v2}, Landroid/support/v4/app/FragmentManagerImpl;.throwException:(Ljava/lang/RuntimeException;)V // method@034c │ │ -03f000: 5262 ca00 |0026: iget v2, v6, Landroid/support/v4/app/Fragment;.mState:I // field@00ca │ │ -03f004: 3d02 0d00 |0028: if-lez v2, 0035 // +000d │ │ -03f008: 6e20 4603 6500 |002a: invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;.saveFragmentBasicState:(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; // method@0346 │ │ -03f00e: 0c00 |002d: move-result-object v0 │ │ -03f010: 3800 0700 |002e: if-eqz v0, 0035 // +0007 │ │ -03f014: 2201 7200 |0030: new-instance v1, Landroid/support/v4/app/Fragment$SavedState; // type@0072 │ │ -03f018: 7020 4002 0100 |0032: invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;.:(Landroid/os/Bundle;)V // method@0240 │ │ -03f01e: 1101 |0035: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=572 │ │ - 0x0005 line=573 │ │ - 0x0026 line=576 │ │ - 0x002a line=577 │ │ - 0x002e line=578 │ │ - 0x0035 line=580 │ │ - locals : │ │ - 0x002e - 0x0035 reg=0 result Landroid/os/Bundle; │ │ - 0x0000 - 0x0036 reg=5 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x0036 reg=6 fragment Landroid/support/v4/app/Fragment; │ │ - │ │ - #61 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'saveFragmentViewState' │ │ - type : '(Landroid/support/v4/app/Fragment;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 45 16-bit code units │ │ -03f020: |[03f020] android.support.v4.app.FragmentManagerImpl.saveFragmentViewState:(Landroid/support/v4/app/Fragment;)V │ │ -03f030: 5430 bd00 |0000: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00bd │ │ -03f034: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -03f038: 0e00 |0004: return-void │ │ -03f03a: 5420 2101 |0005: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0121 │ │ -03f03e: 3900 2000 |0007: if-nez v0, 0027 // +0020 │ │ -03f042: 2200 d701 |0009: new-instance v0, Landroid/util/SparseArray; // type@01d7 │ │ -03f046: 7010 2b0e 0000 |000b: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0e2b │ │ -03f04c: 5b20 2101 |000e: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0121 │ │ -03f050: 5430 bd00 |0010: iget-object v0, v3, Landroid/support/v4/app/Fragment;.mInnerView:Landroid/view/View; // field@00bd │ │ -03f054: 5421 2101 |0012: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0121 │ │ -03f058: 6e20 c80e 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/View;.saveHierarchyState:(Landroid/util/SparseArray;)V // method@0ec8 │ │ -03f05e: 5420 2101 |0017: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0121 │ │ -03f062: 6e10 2d0e 0000 |0019: invoke-virtual {v0}, Landroid/util/SparseArray;.size:()I // method@0e2d │ │ -03f068: 0a00 |001c: move-result v0 │ │ -03f06a: 3d00 e7ff |001d: if-lez v0, 0004 // -0019 │ │ -03f06e: 5420 2101 |001f: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0121 │ │ -03f072: 5b30 c900 |0021: iput-object v0, v3, Landroid/support/v4/app/Fragment;.mSavedViewState:Landroid/util/SparseArray; // field@00c9 │ │ -03f076: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -03f078: 5b20 2101 |0024: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0121 │ │ -03f07c: 28de |0026: goto 0004 // -0022 │ │ -03f07e: 5420 2101 |0027: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mStateArray:Landroid/util/SparseArray; // field@0121 │ │ -03f082: 6e10 2c0e 0000 |0029: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@0e2c │ │ -03f088: 28e4 |002c: goto 0010 // -001c │ │ + insns size : 16 16-bit code units │ │ +07aa60: |[07aa60] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ +07aa70: 5421 4e04 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07aa74: 7110 cd0b 0100 |0002: invoke-static {v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.getTransportControls:(Ljava/lang/Object;)Ljava/lang/Object; // method@0bcd │ │ +07aa7a: 0c00 |0005: move-result-object v0 │ │ +07aa7c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +07aa80: 2201 0f02 |0008: new-instance v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; // type@020f │ │ +07aa84: 7020 930b 0100 |000a: invoke-direct {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.:(Ljava/lang/Object;)V // method@0b93 │ │ +07aa8a: 1101 |000d: return-object v1 │ │ +07aa8c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +07aa8e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1566 │ │ - 0x0004 line=1579 │ │ - 0x0005 line=1569 │ │ - 0x0009 line=1570 │ │ - 0x0010 line=1574 │ │ - 0x0017 line=1575 │ │ - 0x001f line=1576 │ │ - 0x0023 line=1577 │ │ - 0x0027 line=1572 │ │ + 0x0000 line=543 │ │ + 0x0006 line=544 │ │ locals : │ │ - 0x0000 - 0x002d reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x002d reg=3 f Landroid/support/v4/app/Fragment; │ │ + 0x0006 - 0x0010 reg=0 controlsObj Ljava/lang/Object; │ │ + 0x0000 - 0x0010 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ │ │ - #62 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'setBackStackIndex' │ │ - type : '(ILandroid/support/v4/app/BackStackRecord;)V' │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'registerCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 171 16-bit code units │ │ -03f08c: |[03f08c] android.support.v4.app.FragmentManagerImpl.setBackStackIndex:(ILandroid/support/v4/app/BackStackRecord;)V │ │ -03f09c: 1d04 |0000: monitor-enter v4 │ │ -03f09e: 5441 1501 |0001: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03f0a2: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -03f0a6: 2201 8302 |0005: new-instance v1, Ljava/util/ArrayList; // type@0283 │ │ -03f0aa: 7010 f110 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03f0b0: 5b41 1501 |000a: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03f0b4: 5441 1501 |000c: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03f0b8: 6e10 fd10 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03f0be: 0a00 |0011: move-result v0 │ │ -03f0c0: 3505 2f00 |0012: if-ge v5, v0, 0041 // +002f │ │ -03f0c4: 6301 0501 |0014: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03f0c8: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -03f0cc: 1a01 5e02 |0018: const-string v1, "FragmentManager" // string@025e │ │ -03f0d0: 2202 7602 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -03f0d4: 7010 d710 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03f0da: 1a03 e506 |001f: const-string v3, "Setting back stack index " // string@06e5 │ │ -03f0de: 6e20 dd10 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f0e4: 0c02 |0024: move-result-object v2 │ │ -03f0e6: 6e20 da10 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03f0ec: 0c02 |0028: move-result-object v2 │ │ -03f0ee: 1a03 8100 |0029: const-string v3, " to " // string@0081 │ │ -03f0f2: 6e20 dd10 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f0f8: 0c02 |002e: move-result-object v2 │ │ -03f0fa: 6e20 dc10 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03f100: 0c02 |0032: move-result-object v2 │ │ -03f102: 6e10 e110 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03f108: 0c02 |0036: move-result-object v2 │ │ -03f10a: 7120 260e 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03f110: 5441 1501 |003a: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03f114: 6e30 fc10 5106 |003c: invoke-virtual {v1, v5, v6}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@10fc │ │ -03f11a: 1e04 |003f: monitor-exit v4 │ │ -03f11c: 0e00 |0040: return-void │ │ -03f11e: 3550 3b00 |0041: if-ge v0, v5, 007c // +003b │ │ -03f122: 5441 1501 |0043: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03f126: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -03f128: 6e20 f410 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03f12e: 5441 1101 |0049: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03f132: 3901 0900 |004b: if-nez v1, 0054 // +0009 │ │ -03f136: 2201 8302 |004d: new-instance v1, Ljava/util/ArrayList; // type@0283 │ │ -03f13a: 7010 f110 0100 |004f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03f140: 5b41 1101 |0052: iput-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03f144: 6301 0501 |0054: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03f148: 3801 1a00 |0056: if-eqz v1, 0070 // +001a │ │ -03f14c: 1a01 5e02 |0058: const-string v1, "FragmentManager" // string@025e │ │ -03f150: 2202 7602 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -03f154: 7010 d710 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03f15a: 1a03 7101 |005f: const-string v3, "Adding available back stack index " // string@0171 │ │ -03f15e: 6e20 dd10 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f164: 0c02 |0064: move-result-object v2 │ │ -03f166: 6e20 da10 0200 |0065: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03f16c: 0c02 |0068: move-result-object v2 │ │ -03f16e: 6e10 e110 0200 |0069: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03f174: 0c02 |006c: move-result-object v2 │ │ -03f176: 7120 260e 2100 |006d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03f17c: 5441 1101 |0070: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mAvailBackStackIndices:Ljava/util/ArrayList; // field@0111 │ │ -03f180: 7110 ac10 0000 |0072: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -03f186: 0c02 |0075: move-result-object v2 │ │ -03f188: 6e20 f410 2100 |0076: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03f18e: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ -03f192: 28c6 |007b: goto 0041 // -003a │ │ -03f194: 6301 0501 |007c: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03f198: 3801 2400 |007e: if-eqz v1, 00a2 // +0024 │ │ -03f19c: 1a01 5e02 |0080: const-string v1, "FragmentManager" // string@025e │ │ -03f1a0: 2202 7602 |0082: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -03f1a4: 7010 d710 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03f1aa: 1a03 7201 |0087: const-string v3, "Adding back stack index " // string@0172 │ │ -03f1ae: 6e20 dd10 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f1b4: 0c02 |008c: move-result-object v2 │ │ -03f1b6: 6e20 da10 5200 |008d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03f1bc: 0c02 |0090: move-result-object v2 │ │ -03f1be: 1a03 8600 |0091: const-string v3, " with " // string@0086 │ │ -03f1c2: 6e20 dd10 3200 |0093: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f1c8: 0c02 |0096: move-result-object v2 │ │ -03f1ca: 6e20 dc10 6200 |0097: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03f1d0: 0c02 |009a: move-result-object v2 │ │ -03f1d2: 6e10 e110 0200 |009b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03f1d8: 0c02 |009e: move-result-object v2 │ │ -03f1da: 7120 260e 2100 |009f: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03f1e0: 5441 1501 |00a2: iget-object v1, v4, Landroid/support/v4/app/FragmentManagerImpl;.mBackStackIndices:Ljava/util/ArrayList; // field@0115 │ │ -03f1e4: 6e20 f410 6100 |00a4: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03f1ea: 2898 |00a7: goto 003f // -0068 │ │ -03f1ec: 0d01 |00a8: move-exception v1 │ │ -03f1ee: 1e04 |00a9: monitor-exit v4 │ │ -03f1f0: 2701 |00aa: throw v1 │ │ - catches : 1 │ │ - 0x0001 - 0x00aa │ │ - -> 0x00a8 │ │ + insns size : 8 16-bit code units │ │ +07aa90: |[07aa90] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ +07aaa0: 5420 4e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07aaa4: 5431 4d04 |0002: iget-object v1, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@044d │ │ +07aaa8: 7130 ce0b 1004 |0004: invoke-static {v0, v1, v4}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.registerCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V // method@0bce │ │ +07aaae: 0e00 |0007: return-void │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=1376 │ │ - 0x0001 line=1377 │ │ - 0x0005 line=1378 │ │ - 0x000c line=1380 │ │ - 0x0012 line=1381 │ │ - 0x0014 line=1382 │ │ - 0x003a line=1383 │ │ - 0x003f line=1397 │ │ - 0x0040 line=1398 │ │ - 0x0041 line=1385 │ │ - 0x0043 line=1386 │ │ - 0x0049 line=1387 │ │ - 0x004d line=1388 │ │ - 0x0054 line=1390 │ │ - 0x0070 line=1391 │ │ - 0x0079 line=1392 │ │ - 0x007c line=1394 │ │ - 0x00a2 line=1395 │ │ - 0x00a8 line=1397 │ │ + 0x0000 line=528 │ │ + 0x0007 line=529 │ │ locals : │ │ - 0x0012 - 0x00a8 reg=0 N I │ │ - 0x0000 - 0x00ab reg=4 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x00ab reg=5 index I │ │ - 0x0000 - 0x00ab reg=6 bse Landroid/support/v4/app/BackStackRecord; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + 0x0000 - 0x0008 reg=3 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0000 - 0x0008 reg=4 handler Landroid/os/Handler; │ │ │ │ - #63 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'showFragment' │ │ - type : '(Landroid/support/v4/app/Fragment;II)V' │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'sendCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 5 │ │ ins : 4 │ │ - outs : 5 │ │ - insns size : 74 16-bit code units │ │ -03f200: |[03f200] android.support.v4.app.FragmentManagerImpl.showFragment:(Landroid/support/v4/app/Fragment;II)V │ │ -03f210: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -03f212: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -03f214: 6301 0501 |0002: sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;.DEBUG:Z // field@0105 │ │ -03f218: 3801 1a00 |0004: if-eqz v1, 001e // +001a │ │ -03f21c: 1a01 5e02 |0006: const-string v1, "FragmentManager" // string@025e │ │ -03f220: 2202 7602 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -03f224: 7010 d710 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03f22a: 1a03 0013 |000d: const-string v3, "show: " // string@1300 │ │ -03f22e: 6e20 dd10 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f234: 0c02 |0012: move-result-object v2 │ │ -03f236: 6e20 dc10 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -03f23c: 0c02 |0016: move-result-object v2 │ │ -03f23e: 6e10 e110 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03f244: 0c02 |001a: move-result-object v2 │ │ -03f246: 7120 260e 2100 |001b: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -03f24c: 5571 ba00 |001e: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -03f250: 3801 2900 |0020: if-eqz v1, 0049 // +0029 │ │ -03f254: 5c74 ba00 |0022: iput-boolean v4, v7, Landroid/support/v4/app/Fragment;.mHidden:Z // field@00ba │ │ -03f258: 5471 d100 |0024: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03f25c: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ -03f260: 6e59 2c03 7658 |0028: invoke-virtual {v6, v7, v8, v5, v9}, Landroid/support/v4/app/FragmentManagerImpl;.loadAnimation:(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; // method@032c │ │ -03f266: 0c00 |002b: move-result-object v0 │ │ -03f268: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -03f26c: 5471 d100 |002e: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03f270: 6e20 da0e 0100 |0030: invoke-virtual {v1, v0}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0eda │ │ -03f276: 5471 d100 |0033: iget-object v1, v7, Landroid/support/v4/app/Fragment;.mView:Landroid/view/View; // field@00d1 │ │ -03f27a: 6e20 d90e 4100 |0035: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@0ed9 │ │ -03f280: 5571 ab00 |0038: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mAdded:Z // field@00ab │ │ -03f284: 3801 0c00 |003a: if-eqz v1, 0046 // +000c │ │ -03f288: 5571 b900 |003c: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mHasMenu:Z // field@00b9 │ │ -03f28c: 3801 0800 |003e: if-eqz v1, 0046 // +0008 │ │ -03f290: 5571 c000 |0040: iget-boolean v1, v7, Landroid/support/v4/app/Fragment;.mMenuVisible:Z // field@00c0 │ │ -03f294: 3801 0400 |0042: if-eqz v1, 0046 // +0004 │ │ -03f298: 5c65 1d01 |0044: iput-boolean v5, v6, Landroid/support/v4/app/FragmentManagerImpl;.mNeedMenuInvalidate:Z // field@011d │ │ -03f29c: 6e20 7602 4700 |0046: invoke-virtual {v7, v4}, Landroid/support/v4/app/Fragment;.onHiddenChanged:(Z)V // method@0276 │ │ -03f2a2: 0e00 |0049: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=1210 │ │ - 0x001e line=1211 │ │ - 0x0022 line=1212 │ │ - 0x0024 line=1213 │ │ - 0x0028 line=1214 │ │ - 0x002c line=1216 │ │ - 0x002e line=1217 │ │ - 0x0033 line=1219 │ │ - 0x0038 line=1221 │ │ - 0x0044 line=1222 │ │ - 0x0046 line=1224 │ │ - 0x0049 line=1226 │ │ - locals : │ │ - 0x002c - 0x0038 reg=0 anim Landroid/view/animation/Animation; │ │ - 0x0000 - 0x004a reg=6 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - 0x0000 - 0x004a reg=7 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x004a reg=8 transition I │ │ - 0x0000 - 0x004a reg=9 transitionStyle I │ │ - │ │ - #64 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'startPendingDeferredFragments' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 30 16-bit code units │ │ -03f2a4: |[03f2a4] android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments:()V │ │ -03f2b4: 5432 0e01 |0000: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03f2b8: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -03f2bc: 0e00 |0004: return-void │ │ -03f2be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -03f2c0: 5432 0e01 |0006: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03f2c4: 6e10 fd10 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03f2ca: 0a02 |000b: move-result v2 │ │ -03f2cc: 3521 f8ff |000c: if-ge v1, v2, 0004 // -0008 │ │ -03f2d0: 5432 0e01 |000e: iget-object v2, v3, Landroid/support/v4/app/FragmentManagerImpl;.mActive:Ljava/util/ArrayList; // field@010e │ │ -03f2d4: 6e20 f710 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03f2da: 0c00 |0013: move-result-object v0 │ │ -03f2dc: 1f00 7300 |0014: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03f2e0: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -03f2e4: 6e20 3603 0300 |0018: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;.performPendingDeferredStart:(Landroid/support/v4/app/Fragment;)V // method@0336 │ │ -03f2ea: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -03f2ee: 28e9 |001d: goto 0006 // -0017 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +07aab0: |[07aab0] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +07aac0: 5410 4e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07aac4: 7140 cf0b 2043 |0002: invoke-static {v0, v2, v3, v4}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.sendCommand:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0bcf │ │ +07aaca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1107 │ │ - 0x0004 line=1115 │ │ - 0x0005 line=1109 │ │ - 0x000e line=1110 │ │ - 0x0016 line=1111 │ │ - 0x0018 line=1112 │ │ - 0x001b line=1109 │ │ + 0x0000 line=577 │ │ + 0x0005 line=578 │ │ locals : │ │ - 0x0016 - 0x001e reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0006 - 0x001e reg=1 i I │ │ - 0x0000 - 0x001e reg=3 this Landroid/support/v4/app/FragmentManagerImpl; │ │ - │ │ - #65 : (in Landroid/support/v4/app/FragmentManagerImpl;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + 0x0000 - 0x0006 reg=2 command Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 params Landroid/os/Bundle; │ │ + 0x0000 - 0x0006 reg=4 cb Landroid/os/ResultReceiver; │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;) │ │ + name : 'unregisterCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 53 16-bit code units │ │ -03f2f0: |[03f2f0] android.support.v4.app.FragmentManagerImpl.toString:()Ljava/lang/String; │ │ -03f300: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -03f304: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -03f308: 7020 d810 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@10d8 │ │ -03f30e: 1a01 6102 |0007: const-string v1, "FragmentManager{" // string@0261 │ │ -03f312: 6e20 dd10 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f318: 7110 e510 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@10e5 │ │ -03f31e: 0a01 |000f: move-result v1 │ │ -03f320: 7110 aa10 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -03f326: 0c01 |0013: move-result-object v1 │ │ -03f328: 6e20 dd10 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f32e: 1a01 4b00 |0017: const-string v1, " in " // string@004b │ │ -03f332: 6e20 dd10 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f338: 5421 1f01 |001c: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@011f │ │ -03f33c: 3801 1100 |001e: if-eqz v1, 002f // +0011 │ │ -03f340: 5421 1f01 |0020: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mParent:Landroid/support/v4/app/Fragment; // field@011f │ │ -03f344: 7120 f405 0100 |0022: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05f4 │ │ -03f34a: 1a01 4b14 |0025: const-string v1, "}}" // string@144b │ │ -03f34e: 6e20 dd10 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f354: 6e10 e110 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03f35a: 0c01 |002d: move-result-object v1 │ │ -03f35c: 1101 |002e: return-object v1 │ │ -03f35e: 5421 0f01 |002f: iget-object v1, v2, Landroid/support/v4/app/FragmentManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@010f │ │ -03f362: 7120 f405 0100 |0031: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05f4 │ │ -03f368: 28f1 |0034: goto 0025 // -000f │ │ + insns size : 8 16-bit code units │ │ +07aacc: |[07aacc] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +07aadc: 5420 4e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;.mControllerObj:Ljava/lang/Object; // field@044e │ │ +07aae0: 5431 4d04 |0002: iget-object v1, v3, Landroid/support/v4/media/session/MediaControllerCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@044d │ │ +07aae4: 7120 d00b 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaControllerCompatApi21;.unregisterCallback:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0bd0 │ │ +07aaea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=585 │ │ - 0x0007 line=586 │ │ - 0x000c line=587 │ │ - 0x0017 line=588 │ │ - 0x001c line=589 │ │ - 0x0020 line=590 │ │ - 0x0025 line=594 │ │ - 0x002a line=595 │ │ - 0x002f line=592 │ │ + 0x0000 line=533 │ │ + 0x0007 line=534 │ │ locals : │ │ - 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/FragmentManagerImpl; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21; │ │ + 0x0000 - 0x0008 reg=3 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ - source_file_idx : 608 (FragmentManager.java) │ │ + source_file_idx : 2869 (MediaControllerCompat.java) │ │ │ │ -Class #272 header: │ │ -class_idx : 133 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 297 │ │ -source_file_idx : 612 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 3 │ │ -direct_methods_size : 2 │ │ +Class #652 header: │ │ +class_idx : 524 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2869 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ -Class #272 - │ │ - Class descriptor : 'Landroid/support/v4/app/FragmentPagerAdapter;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Landroid/support/v4/view/PagerAdapter;' │ │ +Class #652 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MediaControllerImplBase" │ │ + │ │ +Class #652 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImpl;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : false │ │ - #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "FragmentPagerAdapter" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'mCurTransaction' │ │ - type : 'Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'mCurrentPrimaryItem' │ │ - type : 'Landroid/support/v4/app/Fragment;' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'mFragmentManager' │ │ - type : 'Landroid/support/v4/app/FragmentManager;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -03f36c: |[03f36c] android.support.v4.app.FragmentPagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -03f37c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03f37e: 7010 4c07 0100 |0001: invoke-direct {v1}, Landroid/support/v4/view/PagerAdapter;.:()V // method@074c │ │ -03f384: 5b10 2b01 |0004: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@012b │ │ -03f388: 5b10 2c01 |0006: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@012c │ │ -03f38c: 5b12 2d01 |0008: iput-object v2, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@012d │ │ -03f390: 0e00 |000a: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=69 │ │ - 0x0004 line=66 │ │ - 0x0006 line=67 │ │ - 0x0008 line=70 │ │ - 0x000a line=71 │ │ - locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x000b reg=2 fm Landroid/support/v4/app/FragmentManager; │ │ - │ │ - #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'makeFragmentName' │ │ - type : '(IJ)Ljava/lang/String;' │ │ - access : 0x000a (PRIVATE STATIC) │ │ - code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 30 16-bit code units │ │ -03f394: |[03f394] android.support.v4.app.FragmentPagerAdapter.makeFragmentName:(IJ)Ljava/lang/String; │ │ -03f3a4: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -03f3a8: 7010 d710 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03f3ae: 1a01 9808 |0005: const-string v1, "android:switcher:" // string@0898 │ │ -03f3b2: 6e20 dd10 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f3b8: 0c00 |000a: move-result-object v0 │ │ -03f3ba: 6e20 da10 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03f3c0: 0c00 |000e: move-result-object v0 │ │ -03f3c2: 1a01 cd00 |000f: const-string v1, ":" // string@00cd │ │ -03f3c6: 6e20 dd10 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f3cc: 0c00 |0014: move-result-object v0 │ │ -03f3ce: 6e30 db10 3004 |0015: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@10db │ │ -03f3d4: 0c00 |0018: move-result-object v0 │ │ -03f3d6: 6e10 e110 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03f3dc: 0c00 |001c: move-result-object v0 │ │ -03f3de: 1100 |001d: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +07aaec: |[07aaec] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.:()V │ │ +07aafc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07ab02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=173 │ │ + 0x0000 line=461 │ │ locals : │ │ - 0x0000 - 0x001e reg=2 viewId I │ │ - 0x0000 - 0x001e reg=3 id J │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'destroyItem' │ │ - type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'dispatchMediaButtonEvent' │ │ + type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 20 16-bit code units │ │ -03f3e0: |[03f3e0] android.support.v4.app.FragmentPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -03f3f0: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@012b │ │ -03f3f4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -03f3f8: 5410 2d01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@012d │ │ -03f3fc: 6e10 e602 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02e6 │ │ -03f402: 0c00 |0009: move-result-object v0 │ │ -03f404: 5b10 2b01 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@012b │ │ -03f408: 5410 2b01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@012b │ │ -03f40c: 1f04 7300 |000e: check-cast v4, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03f410: 6e20 ac03 4000 |0010: invoke-virtual {v0, v4}, Landroid/support/v4/app/FragmentTransaction;.detach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03ac │ │ -03f416: 0e00 |0013: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ab04: |[07ab04] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.dispatchMediaButtonEvent:(Landroid/view/KeyEvent;)Z │ │ +07ab14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ab16: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=112 │ │ - 0x0004 line=113 │ │ - 0x000c line=117 │ │ - 0x0013 line=118 │ │ + 0x0000 line=472 │ │ locals : │ │ - 0x0000 - 0x0010 reg=4 object Ljava/lang/Object; │ │ - 0x0000 - 0x0014 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0014 reg=2 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0014 reg=3 position I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + 0x0000 - 0x0002 reg=2 event Landroid/view/KeyEvent; │ │ │ │ - #1 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'finishUpdate' │ │ - type : '(Landroid/view/ViewGroup;)V' │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'getMediaController' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 18 16-bit code units │ │ -03f418: |[03f418] android.support.v4.app.FragmentPagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -03f428: 5410 2b01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@012b │ │ -03f42c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -03f430: 5410 2b01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@012b │ │ -03f434: 6e10 ab03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03ab │ │ -03f43a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -03f43c: 5b10 2b01 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@012b │ │ -03f440: 5410 2d01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@012d │ │ -03f444: 6e10 e902 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@02e9 │ │ -03f44a: 0e00 |0011: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ab18: |[07ab18] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getMediaController:()Ljava/lang/Object; │ │ +07ab28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ab2a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=138 │ │ - 0x0004 line=139 │ │ - 0x0009 line=140 │ │ - 0x000c line=141 │ │ - 0x0011 line=143 │ │ + 0x0000 line=506 │ │ locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0012 reg=2 container Landroid/view/ViewGroup; │ │ - │ │ - #2 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'getItem' │ │ - type : '(I)Landroid/support/v4/app/Fragment;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ - #3 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'getItemId' │ │ - type : '(I)J' │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'getMetadata' │ │ + type : '()Landroid/support/v4/media/MediaMetadataCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03f44c: |[03f44c] android.support.v4.app.FragmentPagerAdapter.getItemId:(I)J │ │ -03f45c: 8130 |0000: int-to-long v0, v3 │ │ -03f45e: 1000 |0001: return-wide v0 │ │ +07ab2c: |[07ab2c] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getMetadata:()Landroid/support/v4/media/MediaMetadataCompat; │ │ +07ab3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ab3e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=169 │ │ + 0x0000 line=487 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0002 reg=3 position I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ - #4 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'instantiateItem' │ │ - type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'getPlaybackInfo' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 71 16-bit code units │ │ -03f460: |[03f460] android.support.v4.app.FragmentPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -03f470: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -03f472: 5484 2b01 |0001: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@012b │ │ -03f476: 3904 0a00 |0003: if-nez v4, 000d // +000a │ │ -03f47a: 5484 2d01 |0005: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@012d │ │ -03f47e: 6e10 e602 0400 |0007: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02e6 │ │ -03f484: 0c04 |000a: move-result-object v4 │ │ -03f486: 5b84 2b01 |000b: iput-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@012b │ │ -03f48a: 6e20 5d03 a800 |000d: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItemId:(I)J // method@035d │ │ -03f490: 0b01 |0010: move-result-wide v1 │ │ -03f492: 6e10 f90e 0900 |0011: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0ef9 │ │ -03f498: 0a04 |0014: move-result v4 │ │ -03f49a: 7130 6003 1402 |0015: invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@0360 │ │ -03f4a0: 0c03 |0018: move-result-object v3 │ │ -03f4a2: 5484 2d01 |0019: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@012d │ │ -03f4a6: 6e20 eb02 3400 |001b: invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02eb │ │ -03f4ac: 0c00 |001e: move-result-object v0 │ │ -03f4ae: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -03f4b2: 5484 2b01 |0021: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@012b │ │ -03f4b6: 6e20 a903 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.attach:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03a9 │ │ -03f4bc: 5484 2c01 |0026: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@012c │ │ -03f4c0: 3240 0800 |0028: if-eq v0, v4, 0030 // +0008 │ │ -03f4c4: 6e20 9b02 7000 |002a: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@029b │ │ -03f4ca: 6e20 9e02 7000 |002d: invoke-virtual {v0, v7}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@029e │ │ -03f4d0: 1100 |0030: return-object v0 │ │ -03f4d2: 6e20 5c03 a800 |0031: invoke-virtual {v8, v10}, Landroid/support/v4/app/FragmentPagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@035c │ │ -03f4d8: 0c00 |0034: move-result-object v0 │ │ -03f4da: 5484 2b01 |0035: iget-object v4, v8, Landroid/support/v4/app/FragmentPagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@012b │ │ -03f4de: 6e10 f90e 0900 |0037: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0ef9 │ │ -03f4e4: 0a05 |003a: move-result v5 │ │ -03f4e6: 6e10 f90e 0900 |003b: invoke-virtual {v9}, Landroid/view/ViewGroup;.getId:()I // method@0ef9 │ │ -03f4ec: 0a06 |003e: move-result v6 │ │ -03f4ee: 7130 6003 1602 |003f: invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;.makeFragmentName:(IJ)Ljava/lang/String; // method@0360 │ │ -03f4f4: 0c06 |0042: move-result-object v6 │ │ -03f4f6: 6e40 a603 5460 |0043: invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@03a6 │ │ -03f4fc: 28e0 |0046: goto 0026 // -0020 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ab40: |[07ab40] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getPlaybackInfo:()Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; │ │ +07ab50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ab52: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=84 │ │ - 0x0005 line=85 │ │ - 0x000d line=88 │ │ - 0x0011 line=91 │ │ - 0x0019 line=92 │ │ - 0x001f line=93 │ │ - 0x0021 line=95 │ │ - 0x0026 line=102 │ │ - 0x002a line=103 │ │ - 0x002d line=104 │ │ - 0x0030 line=107 │ │ - 0x0031 line=97 │ │ - 0x0035 line=99 │ │ + 0x0000 line=497 │ │ locals : │ │ - 0x001f - 0x0047 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0011 - 0x0047 reg=1 itemId J │ │ - 0x0019 - 0x0047 reg=3 name Ljava/lang/String; │ │ - 0x0000 - 0x0047 reg=8 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0047 reg=9 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0047 reg=10 position I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ - #5 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'isViewFromObject' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'getPlaybackState' │ │ + type : '()Landroid/support/v4/media/session/PlaybackStateCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -03f500: |[03f500] android.support.v4.app.FragmentPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -03f510: 1f03 7300 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03f514: 6e10 5a02 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@025a │ │ -03f51a: 0c00 |0005: move-result-object v0 │ │ -03f51c: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -03f520: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -03f522: 0f00 |0009: return v0 │ │ -03f524: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -03f526: 28fe |000b: goto 0009 // -0002 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ab54: |[07ab54] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getPlaybackState:()Landroid/support/v4/media/session/PlaybackStateCompat; │ │ +07ab64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ab66: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=147 │ │ + 0x0000 line=482 │ │ locals : │ │ - 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ - #6 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'restoreState' │ │ - type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'getRatingType' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -03f528: |[03f528] android.support.v4.app.FragmentPagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -03f538: 0e00 |0000: return-void │ │ + insns size : 2 16-bit code units │ │ +07ab68: |[07ab68] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getRatingType:()I │ │ +07ab78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ab7a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=157 │ │ + 0x0000 line=492 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 state Landroid/os/Parcelable; │ │ - 0x0000 - 0x0001 reg=2 loader Ljava/lang/ClassLoader; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ - #7 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'saveState' │ │ - type : '()Landroid/os/Parcelable;' │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'getTransportControls' │ │ + type : '()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -03f53c: |[03f53c] android.support.v4.app.FragmentPagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -03f54c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03f54e: 1100 |0001: return-object v0 │ │ +07ab7c: |[07ab7c] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.getTransportControls:()Landroid/support/v4/media/session/MediaControllerCompat$TransportControls; │ │ +07ab8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ab8e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=152 │ │ + 0x0000 line=477 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ │ │ - #8 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'setPrimaryItem' │ │ - type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'registerCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07ab90: |[07ab90] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.registerCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Handler;)V │ │ +07aba0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=464 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + 0x0000 - 0x0001 reg=1 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ + 0x0000 - 0x0001 reg=2 handler Landroid/os/Handler; │ │ + │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'sendCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ ins : 4 │ │ - outs : 2 │ │ - insns size : 34 16-bit code units │ │ -03f550: |[03f550] android.support.v4.app.FragmentPagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -03f560: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -03f562: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -03f564: 0770 |0002: move-object v0, v7 │ │ -03f566: 1f00 7300 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03f56a: 5441 2c01 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@012c │ │ -03f56e: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ -03f572: 5441 2c01 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@012c │ │ -03f576: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -03f57a: 5441 2c01 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@012c │ │ -03f57e: 6e20 9b02 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@029b │ │ -03f584: 5441 2c01 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@012c │ │ -03f588: 6e20 9e02 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@029e │ │ -03f58e: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -03f592: 6e20 9b02 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@029b │ │ -03f598: 6e20 9e02 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@029e │ │ -03f59e: 5b40 2c01 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentPagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@012c │ │ -03f5a2: 0e00 |0021: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07aba4: |[07aba4] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.sendCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +07abb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=122 │ │ - 0x0005 line=123 │ │ - 0x0009 line=124 │ │ - 0x000d line=125 │ │ - 0x0012 line=126 │ │ - 0x0017 line=128 │ │ - 0x0019 line=129 │ │ - 0x001c line=130 │ │ - 0x001f line=132 │ │ - 0x0021 line=134 │ │ + 0x0000 line=502 │ │ locals : │ │ - 0x0005 - 0x0022 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0022 reg=4 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0022 reg=5 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0022 reg=6 position I │ │ - 0x0000 - 0x0022 reg=7 object Ljava/lang/Object; │ │ - │ │ - #9 : (in Landroid/support/v4/app/FragmentPagerAdapter;) │ │ - name : 'startUpdate' │ │ - type : '(Landroid/view/ViewGroup;)V' │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + 0x0000 - 0x0001 reg=1 command Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=2 params Landroid/os/Bundle; │ │ + 0x0000 - 0x0001 reg=3 cb Landroid/os/ResultReceiver; │ │ + │ │ + #9 : (in Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase;) │ │ + name : 'unregisterCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -03f5a4: |[03f5a4] android.support.v4.app.FragmentPagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -03f5b4: 0e00 |0000: return-void │ │ +07abb8: |[07abb8] android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase.unregisterCallback:(Landroid/support/v4/media/session/MediaControllerCompat$Callback;)V │ │ +07abc8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=80 │ │ + 0x0000 line=468 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentPagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase; │ │ + 0x0000 - 0x0001 reg=1 callback Landroid/support/v4/media/session/MediaControllerCompat$Callback; │ │ │ │ - source_file_idx : 612 (FragmentPagerAdapter.java) │ │ + source_file_idx : 2869 (MediaControllerCompat.java) │ │ │ │ -Class #273 header: │ │ -class_idx : 136 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 297 │ │ -source_file_idx : 614 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 5 │ │ +Class #653 header: │ │ +class_idx : 527 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 526 │ │ +source_file_idx : 2869 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ -Class #273 annotations: │ │ -Annotations on field #319 'mFragments' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment;" ">;" } │ │ -Annotations on field #320 'mSavedState' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Landroid/support/v4/app/Fragment$SavedState;" ">;" } │ │ +Class #653 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaControllerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TransportControlsApi21" │ │ │ │ -Class #273 - │ │ - Class descriptor : 'Landroid/support/v4/app/FragmentStatePagerAdapter;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Landroid/support/v4/view/PagerAdapter;' │ │ +Class #653 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : false │ │ - #1 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x001a (PRIVATE STATIC FINAL) │ │ - value : "FragmentStatePagerAdapter" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'mCurTransaction' │ │ - type : 'Landroid/support/v4/app/FragmentTransaction;' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'mCurrentPrimaryItem' │ │ - type : 'Landroid/support/v4/app/Fragment;' │ │ - access : 0x0002 (PRIVATE) │ │ - #2 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'mFragmentManager' │ │ - type : 'Landroid/support/v4/app/FragmentManager;' │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'mControlsObj' │ │ + type : 'Ljava/lang/Object;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ - #3 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'mFragments' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0002 (PRIVATE) │ │ - #4 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'mSavedState' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ + type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 25 16-bit code units │ │ -03f5b8: |[03f5b8] android.support.v4.app.FragmentStatePagerAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -03f5c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -03f5ca: 7010 4c07 0200 |0001: invoke-direct {v2}, Landroid/support/v4/view/PagerAdapter;.:()V // method@074c │ │ -03f5d0: 5b21 3c01 |0004: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@013c │ │ -03f5d4: 2200 8302 |0006: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -03f5d8: 7010 f110 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03f5de: 5b20 4001 |000b: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0140 │ │ -03f5e2: 2200 8302 |000d: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -03f5e6: 7010 f110 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -03f5ec: 5b20 3f01 |0012: iput-object v0, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f5f0: 5b21 3d01 |0014: iput-object v1, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@013d │ │ -03f5f4: 5b23 3e01 |0016: iput-object v3, v2, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@013e │ │ -03f5f8: 0e00 |0018: return-void │ │ + insns size : 6 16-bit code units │ │ +07abcc: |[07abcc] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.:(Ljava/lang/Object;)V │ │ +07abdc: 7010 890b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/session/MediaControllerCompat$TransportControls;.:()V // method@0b89 │ │ +07abe2: 5b01 5604 |0003: iput-object v1, v0, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0456 │ │ +07abe6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=75 │ │ - 0x0004 line=69 │ │ - 0x0006 line=71 │ │ - 0x000d line=72 │ │ - 0x0014 line=73 │ │ - 0x0016 line=76 │ │ - 0x0018 line=77 │ │ + 0x0000 line=589 │ │ + 0x0003 line=590 │ │ + 0x0005 line=591 │ │ locals : │ │ - 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0019 reg=3 fm Landroid/support/v4/app/FragmentManager; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + 0x0000 - 0x0006 reg=1 controlsObj Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'destroyItem' │ │ - type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + #0 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'fastForward' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 52 16-bit code units │ │ -03f5fc: |[03f5fc] android.support.v4.app.FragmentStatePagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -03f60c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -03f60e: 0770 |0001: move-object v0, v7 │ │ -03f610: 1f00 7300 |0002: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03f614: 5441 3c01 |0004: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@013c │ │ -03f618: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -03f61c: 5441 3e01 |0008: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@013e │ │ -03f620: 6e10 e602 0100 |000a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02e6 │ │ -03f626: 0c01 |000d: move-result-object v1 │ │ -03f628: 5b41 3c01 |000e: iput-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@013c │ │ -03f62c: 5441 4001 |0010: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0140 │ │ -03f630: 6e10 fd10 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03f636: 0a01 |0015: move-result v1 │ │ -03f638: 3661 0800 |0016: if-gt v1, v6, 001e // +0008 │ │ -03f63c: 5441 4001 |0018: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0140 │ │ -03f640: 6e20 f410 3100 |001a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03f646: 28f3 |001d: goto 0010 // -000d │ │ -03f648: 5441 4001 |001e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0140 │ │ -03f64c: 5442 3e01 |0020: iget-object v2, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@013e │ │ -03f650: 6e20 f802 0200 |0022: invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;.saveFragmentInstanceState:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; // method@02f8 │ │ -03f656: 0c02 |0025: move-result-object v2 │ │ -03f658: 6e30 fc10 6102 |0026: invoke-virtual {v1, v6, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@10fc │ │ -03f65e: 5441 3f01 |0029: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f662: 6e30 fc10 6103 |002b: invoke-virtual {v1, v6, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@10fc │ │ -03f668: 5441 3c01 |002e: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@013c │ │ -03f66c: 6e20 b103 0100 |0030: invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;.remove:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03b1 │ │ -03f672: 0e00 |0033: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07abe8: |[07abe8] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.fastForward:()V │ │ +07abf8: 5410 5604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0456 │ │ +07abfc: 7110 bc0b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.fastForward:(Ljava/lang/Object;)V // method@0bbc │ │ +07ac02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=126 │ │ - 0x0004 line=128 │ │ - 0x0008 line=129 │ │ - 0x0010 line=133 │ │ - 0x0018 line=134 │ │ - 0x001e line=136 │ │ - 0x0029 line=137 │ │ - 0x002e line=139 │ │ - 0x0033 line=140 │ │ + 0x0000 line=615 │ │ + 0x0005 line=616 │ │ locals : │ │ - 0x0004 - 0x0034 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0034 reg=4 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0034 reg=5 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0034 reg=6 position I │ │ - 0x0000 - 0x0034 reg=7 object Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ - #1 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'finishUpdate' │ │ - type : '(Landroid/view/ViewGroup;)V' │ │ + #1 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'pause' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 18 16-bit code units │ │ -03f674: |[03f674] android.support.v4.app.FragmentStatePagerAdapter.finishUpdate:(Landroid/view/ViewGroup;)V │ │ -03f684: 5410 3c01 |0000: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@013c │ │ -03f688: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -03f68c: 5410 3c01 |0004: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@013c │ │ -03f690: 6e10 ab03 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@03ab │ │ -03f696: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -03f698: 5b10 3c01 |000a: iput-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@013c │ │ -03f69c: 5410 3e01 |000c: iget-object v0, v1, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@013e │ │ -03f6a0: 6e10 e902 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.executePendingTransactions:()Z // method@02e9 │ │ -03f6a6: 0e00 |0011: return-void │ │ + insns size : 6 16-bit code units │ │ +07ac04: |[07ac04] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.pause:()V │ │ +07ac14: 5410 5604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0456 │ │ +07ac18: 7110 bd0b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.pause:(Ljava/lang/Object;)V // method@0bbd │ │ +07ac1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=160 │ │ - 0x0004 line=161 │ │ - 0x0009 line=162 │ │ - 0x000c line=163 │ │ - 0x0011 line=165 │ │ + 0x0000 line=600 │ │ + 0x0005 line=601 │ │ locals : │ │ - 0x0000 - 0x0012 reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0012 reg=2 container Landroid/view/ViewGroup; │ │ - │ │ - #2 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'getItem' │ │ - type : '(I)Landroid/support/v4/app/Fragment;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ - #3 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'instantiateItem' │ │ - type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ + #2 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'play' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 94 16-bit code units │ │ -03f6a8: |[03f6a8] android.support.v4.app.FragmentStatePagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -03f6b8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -03f6ba: 5463 3f01 |0001: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f6be: 6e10 fd10 0300 |0003: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03f6c4: 0a03 |0006: move-result v3 │ │ -03f6c6: 3783 0d00 |0007: if-le v3, v8, 0014 // +000d │ │ -03f6ca: 5463 3f01 |0009: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f6ce: 6e20 f710 8300 |000b: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03f6d4: 0c00 |000e: move-result-object v0 │ │ -03f6d6: 1f00 7300 |000f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03f6da: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -03f6de: 1100 |0013: return-object v0 │ │ -03f6e0: 5463 3c01 |0014: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@013c │ │ -03f6e4: 3903 0a00 |0016: if-nez v3, 0020 // +000a │ │ -03f6e8: 5463 3e01 |0018: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@013e │ │ -03f6ec: 6e10 e602 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02e6 │ │ -03f6f2: 0c03 |001d: move-result-object v3 │ │ -03f6f4: 5b63 3c01 |001e: iput-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@013c │ │ -03f6f8: 6e20 7303 8600 |0020: invoke-virtual {v6, v8}, Landroid/support/v4/app/FragmentStatePagerAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@0373 │ │ -03f6fe: 0c01 |0023: move-result-object v1 │ │ -03f700: 5463 4001 |0024: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0140 │ │ -03f704: 6e10 fd10 0300 |0026: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03f70a: 0a03 |0029: move-result v3 │ │ -03f70c: 3783 0f00 |002a: if-le v3, v8, 0039 // +000f │ │ -03f710: 5463 4001 |002c: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0140 │ │ -03f714: 6e20 f710 8300 |002e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03f71a: 0c02 |0031: move-result-object v2 │ │ -03f71c: 1f02 7200 |0032: check-cast v2, Landroid/support/v4/app/Fragment$SavedState; // type@0072 │ │ -03f720: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ -03f724: 6e20 9a02 2100 |0036: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setInitialSavedState:(Landroid/support/v4/app/Fragment$SavedState;)V // method@029a │ │ -03f72a: 5463 3f01 |0039: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f72e: 6e10 fd10 0300 |003b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03f734: 0a03 |003e: move-result v3 │ │ -03f736: 3683 0900 |003f: if-gt v3, v8, 0048 // +0009 │ │ -03f73a: 5463 3f01 |0041: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f73e: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -03f740: 6e20 f410 4300 |0044: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03f746: 28f2 |0047: goto 0039 // -000e │ │ -03f748: 6e20 9b02 5100 |0048: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@029b │ │ -03f74e: 6e20 9e02 5100 |004b: invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@029e │ │ -03f754: 5463 3f01 |004e: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f758: 6e30 fc10 8301 |0050: invoke-virtual {v3, v8, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@10fc │ │ -03f75e: 5463 3c01 |0053: iget-object v3, v6, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurTransaction:Landroid/support/v4/app/FragmentTransaction; // field@013c │ │ -03f762: 6e10 f90e 0700 |0055: invoke-virtual {v7}, Landroid/view/ViewGroup;.getId:()I // method@0ef9 │ │ -03f768: 0a04 |0058: move-result v4 │ │ -03f76a: 6e30 a503 4301 |0059: invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03a5 │ │ -03f770: 0710 |005c: move-object v0, v1 │ │ -03f772: 28b6 |005d: goto 0013 // -004a │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ac20: |[07ac20] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.play:()V │ │ +07ac30: 5410 5604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0456 │ │ +07ac34: 7110 be0b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.play:(Ljava/lang/Object;)V // method@0bbe │ │ +07ac3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=94 │ │ - 0x0009 line=95 │ │ - 0x0011 line=96 │ │ - 0x0013 line=121 │ │ - 0x0014 line=101 │ │ - 0x0018 line=102 │ │ - 0x0020 line=105 │ │ - 0x0024 line=107 │ │ - 0x002c line=108 │ │ - 0x0034 line=109 │ │ - 0x0036 line=110 │ │ - 0x0039 line=113 │ │ - 0x0041 line=114 │ │ - 0x0048 line=116 │ │ - 0x004b line=117 │ │ - 0x004e line=118 │ │ - 0x0053 line=119 │ │ - 0x005d line=121 │ │ + 0x0000 line=595 │ │ + 0x0005 line=596 │ │ locals : │ │ - 0x0011 - 0x0013 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0034 - 0x0039 reg=2 fss Landroid/support/v4/app/Fragment$SavedState; │ │ - 0x0024 - 0x005e reg=1 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x005e reg=6 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x005e reg=7 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x005e reg=8 position I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ - #4 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'isViewFromObject' │ │ - type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ + #3 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'rewind' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -03f774: |[03f774] android.support.v4.app.FragmentStatePagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -03f784: 1f03 7300 |0000: check-cast v3, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03f788: 6e10 5a02 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getView:()Landroid/view/View; // method@025a │ │ -03f78e: 0c00 |0005: move-result-object v0 │ │ -03f790: 3320 0400 |0006: if-ne v0, v2, 000a // +0004 │ │ -03f794: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -03f796: 0f00 |0009: return v0 │ │ -03f798: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -03f79a: 28fe |000b: goto 0009 // -0002 │ │ + insns size : 6 16-bit code units │ │ +07ac3c: |[07ac3c] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.rewind:()V │ │ +07ac4c: 5410 5604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0456 │ │ +07ac50: 7110 bf0b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.rewind:(Ljava/lang/Object;)V // method@0bbf │ │ +07ac56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=169 │ │ + 0x0000 line=620 │ │ + 0x0005 line=621 │ │ locals : │ │ - 0x0000 - 0x0002 reg=3 object Ljava/lang/Object; │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x000c reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ - #5 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'restoreState' │ │ - type : '(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V' │ │ + #4 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'seekTo' │ │ + type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 14 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 138 16-bit code units │ │ -03f79c: |[03f79c] android.support.v4.app.FragmentStatePagerAdapter.restoreState:(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ -03f7ac: 380c 8900 |0000: if-eqz v12, 0089 // +0089 │ │ -03f7b0: 07c0 |0002: move-object v0, v12 │ │ -03f7b2: 1f00 4900 |0003: check-cast v0, Landroid/os/Bundle; // type@0049 │ │ -03f7b6: 6e20 4401 d000 |0005: invoke-virtual {v0, v13}, Landroid/os/Bundle;.setClassLoader:(Ljava/lang/ClassLoader;)V // method@0144 │ │ -03f7bc: 1a08 4313 |0008: const-string v8, "states" // string@1343 │ │ -03f7c0: 6e20 3801 8000 |000a: invoke-virtual {v0, v8}, Landroid/os/Bundle;.getParcelableArray:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@0138 │ │ -03f7c6: 0c02 |000d: move-result-object v2 │ │ -03f7c8: 54b8 4001 |000e: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0140 │ │ -03f7cc: 6e10 f510 0800 |0010: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@10f5 │ │ -03f7d2: 54b8 3f01 |0013: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f7d6: 6e10 f510 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.clear:()V // method@10f5 │ │ -03f7dc: 3802 1200 |0018: if-eqz v2, 002a // +0012 │ │ -03f7e0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -03f7e2: 2128 |001b: array-length v8, v2 │ │ -03f7e4: 3583 0e00 |001c: if-ge v3, v8, 002a // +000e │ │ -03f7e8: 54b9 4001 |001e: iget-object v9, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0140 │ │ -03f7ec: 4608 0203 |0020: aget-object v8, v2, v3 │ │ -03f7f0: 1f08 7200 |0022: check-cast v8, Landroid/support/v4/app/Fragment$SavedState; // type@0072 │ │ -03f7f4: 6e20 f410 8900 |0024: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03f7fa: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -03f7fe: 28f2 |0029: goto 001b // -000e │ │ -03f800: 6e10 3c01 0000 |002a: invoke-virtual {v0}, Landroid/os/Bundle;.keySet:()Ljava/util/Set; // method@013c │ │ -03f806: 0c07 |002d: move-result-object v7 │ │ -03f808: 7210 ad10 0700 |002e: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@10ad │ │ -03f80e: 0c04 |0031: move-result-object v4 │ │ -03f810: 7210 1111 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@1111 │ │ -03f816: 0a08 |0035: move-result v8 │ │ -03f818: 3808 5300 |0036: if-eqz v8, 0089 // +0053 │ │ -03f81c: 7210 1211 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1112 │ │ -03f822: 0c06 |003b: move-result-object v6 │ │ -03f824: 1f06 7502 |003c: check-cast v6, Ljava/lang/String; // type@0275 │ │ -03f828: 1a08 8b0a |003e: const-string v8, "f" // string@0a8b │ │ -03f82c: 6e20 d310 8600 |0040: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@10d3 │ │ -03f832: 0a08 |0043: move-result v8 │ │ -03f834: 3808 eeff |0044: if-eqz v8, 0032 // -0012 │ │ -03f838: 1218 |0046: const/4 v8, #int 1 // #1 │ │ -03f83a: 6e20 d410 8600 |0047: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@10d4 │ │ -03f840: 0c08 |004a: move-result-object v8 │ │ -03f842: 7110 a910 0800 |004b: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10a9 │ │ -03f848: 0a05 |004e: move-result v5 │ │ -03f84a: 54b8 3e01 |004f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@013e │ │ -03f84e: 6e30 ee02 0806 |0051: invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@02ee │ │ -03f854: 0c01 |0054: move-result-object v1 │ │ -03f856: 3801 1b00 |0055: if-eqz v1, 0070 // +001b │ │ -03f85a: 54b8 3f01 |0057: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f85e: 6e10 fd10 0800 |0059: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03f864: 0a08 |005c: move-result v8 │ │ -03f866: 3658 0900 |005d: if-gt v8, v5, 0066 // +0009 │ │ -03f86a: 54b8 3f01 |005f: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f86e: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -03f870: 6e20 f410 9800 |0062: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -03f876: 28f2 |0065: goto 0057 // -000e │ │ -03f878: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -03f87a: 6e20 9b02 8100 |0067: invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@029b │ │ -03f880: 54b8 3f01 |006a: iget-object v8, v11, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f884: 6e30 fc10 5801 |006c: invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@10fc │ │ -03f88a: 28c3 |006f: goto 0032 // -003d │ │ -03f88c: 1a08 6502 |0070: const-string v8, "FragmentStatePagerAdapter" // string@0265 │ │ -03f890: 2209 7602 |0072: new-instance v9, Ljava/lang/StringBuilder; // type@0276 │ │ -03f894: 7010 d710 0900 |0074: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03f89a: 1a0a 8a01 |0077: const-string v10, "Bad fragment at key " // string@018a │ │ -03f89e: 6e20 dd10 a900 |0079: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f8a4: 0c09 |007c: move-result-object v9 │ │ -03f8a6: 6e20 dd10 6900 |007d: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f8ac: 0c09 |0080: move-result-object v9 │ │ -03f8ae: 6e10 e110 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03f8b4: 0c09 |0084: move-result-object v9 │ │ -03f8b6: 7120 270e 9800 |0085: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e27 │ │ -03f8bc: 28aa |0088: goto 0032 // -0056 │ │ -03f8be: 0e00 |0089: return-void │ │ + insns size : 6 16-bit code units │ │ +07ac58: |[07ac58] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.seekTo:(J)V │ │ +07ac68: 5410 5604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0456 │ │ +07ac6c: 7130 c00b 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.seekTo:(Ljava/lang/Object;J)V // method@0bc0 │ │ +07ac72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=196 │ │ - 0x0003 line=197 │ │ - 0x0005 line=198 │ │ - 0x0008 line=199 │ │ - 0x000e line=200 │ │ - 0x0013 line=201 │ │ - 0x0018 line=202 │ │ - 0x001a line=203 │ │ - 0x001e line=204 │ │ - 0x0027 line=203 │ │ - 0x002a line=207 │ │ - 0x002e line=208 │ │ - 0x003e line=209 │ │ - 0x0046 line=210 │ │ - 0x004f line=211 │ │ - 0x0055 line=212 │ │ - 0x0057 line=213 │ │ - 0x005f line=214 │ │ - 0x0066 line=216 │ │ - 0x006a line=217 │ │ - 0x0070 line=219 │ │ - 0x0089 line=224 │ │ + 0x0000 line=610 │ │ + 0x0005 line=611 │ │ locals : │ │ - 0x001b - 0x002a reg=3 i I │ │ - 0x0005 - 0x0089 reg=0 bundle Landroid/os/Bundle; │ │ - 0x0055 - 0x0089 reg=1 f Landroid/support/v4/app/Fragment; │ │ - 0x000e - 0x0089 reg=2 fss [Landroid/os/Parcelable; │ │ - 0x0032 - 0x0089 reg=4 i$ Ljava/util/Iterator; │ │ - 0x004f - 0x0089 reg=5 index I │ │ - 0x003e - 0x0089 reg=6 key Ljava/lang/String; │ │ - 0x002e - 0x0089 reg=7 keys Ljava/lang/Iterable; Ljava/lang/Iterable; │ │ - 0x0000 - 0x008a reg=11 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x008a reg=12 state Landroid/os/Parcelable; │ │ - 0x0000 - 0x008a reg=13 loader Ljava/lang/ClassLoader; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + 0x0000 - 0x0006 reg=2 pos J │ │ │ │ - #6 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'saveState' │ │ - type : '()Landroid/os/Parcelable;' │ │ + #5 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'setRating' │ │ + type : '(Landroid/support/v4/media/RatingCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +07ac74: |[07ac74] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.setRating:(Landroid/support/v4/media/RatingCompat;)V │ │ +07ac84: 5421 5604 |0000: iget-object v1, v2, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0456 │ │ +07ac88: 3803 0a00 |0002: if-eqz v3, 000c // +000a │ │ +07ac8c: 6e10 6f0a 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/media/RatingCompat;.getRating:()Ljava/lang/Object; // method@0a6f │ │ +07ac92: 0c00 |0007: move-result-object v0 │ │ +07ac94: 7120 c10b 0100 |0008: invoke-static {v1, v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.setRating:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0bc1 │ │ +07ac9a: 0e00 |000b: return-void │ │ +07ac9c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07ac9e: 28fb |000d: goto 0008 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=635 │ │ + 0x000b line=637 │ │ + 0x000c line=635 │ │ + locals : │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ + 0x0000 - 0x000e reg=3 rating Landroid/support/v4/media/RatingCompat; │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'skipToNext' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 4 │ │ - insns size : 86 16-bit code units │ │ -03f8c0: |[03f8c0] android.support.v4.app.FragmentStatePagerAdapter.saveState:()Landroid/os/Parcelable; │ │ -03f8d0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -03f8d2: 5475 4001 |0001: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0140 │ │ -03f8d6: 6e10 fd10 0500 |0003: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03f8dc: 0a05 |0006: move-result v5 │ │ -03f8de: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ -03f8e2: 2204 4900 |0009: new-instance v4, Landroid/os/Bundle; // type@0049 │ │ -03f8e6: 7010 3101 0400 |000b: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0131 │ │ -03f8ec: 5475 4001 |000e: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0140 │ │ -03f8f0: 6e10 fd10 0500 |0010: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03f8f6: 0a05 |0013: move-result v5 │ │ -03f8f8: 2351 aa02 |0014: new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; // type@02aa │ │ -03f8fc: 5475 4001 |0016: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mSavedState:Ljava/util/ArrayList; // field@0140 │ │ -03f900: 6e20 ff10 1500 |0018: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10ff │ │ -03f906: 1a05 4313 |001b: const-string v5, "states" // string@1343 │ │ -03f90a: 6e30 4101 5401 |001d: invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;.putParcelableArray:(Ljava/lang/String;[Landroid/os/Parcelable;)V // method@0141 │ │ -03f910: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -03f912: 5475 3f01 |0021: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f916: 6e10 fd10 0500 |0023: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@10fd │ │ -03f91c: 0a05 |0026: move-result v5 │ │ -03f91e: 3552 2e00 |0027: if-ge v2, v5, 0055 // +002e │ │ -03f922: 5475 3f01 |0029: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragments:Ljava/util/ArrayList; // field@013f │ │ -03f926: 6e20 f710 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@10f7 │ │ -03f92c: 0c00 |002e: move-result-object v0 │ │ -03f92e: 1f00 7300 |002f: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03f932: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -03f936: 3904 0700 |0033: if-nez v4, 003a // +0007 │ │ -03f93a: 2204 4900 |0035: new-instance v4, Landroid/os/Bundle; // type@0049 │ │ -03f93e: 7010 3101 0400 |0037: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0131 │ │ -03f944: 2205 7602 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -03f948: 7010 d710 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -03f94e: 1a06 8b0a |003f: const-string v6, "f" // string@0a8b │ │ -03f952: 6e20 dd10 6500 |0041: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -03f958: 0c05 |0044: move-result-object v5 │ │ -03f95a: 6e20 da10 2500 |0045: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -03f960: 0c05 |0048: move-result-object v5 │ │ -03f962: 6e10 e110 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -03f968: 0c03 |004c: move-result-object v3 │ │ -03f96a: 5475 3e01 |004d: iget-object v5, v7, Landroid/support/v4/app/FragmentStatePagerAdapter;.mFragmentManager:Landroid/support/v4/app/FragmentManager; // field@013e │ │ -03f96e: 6e40 f602 4503 |004f: invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V // method@02f6 │ │ -03f974: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -03f978: 28cd |0054: goto 0021 // -0033 │ │ -03f97a: 1104 |0055: return-object v4 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07aca0: |[07aca0] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.skipToNext:()V │ │ +07acb0: 5410 5604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0456 │ │ +07acb4: 7110 c20b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.skipToNext:(Ljava/lang/Object;)V // method@0bc2 │ │ +07acba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=174 │ │ - 0x0001 line=175 │ │ - 0x0009 line=176 │ │ - 0x000e line=177 │ │ - 0x0016 line=178 │ │ - 0x001b line=179 │ │ - 0x0020 line=181 │ │ - 0x0029 line=182 │ │ - 0x0031 line=183 │ │ - 0x0033 line=184 │ │ - 0x0035 line=185 │ │ - 0x003a line=187 │ │ - 0x004d line=188 │ │ - 0x0052 line=181 │ │ - 0x0055 line=191 │ │ + 0x0000 line=625 │ │ + 0x0005 line=626 │ │ locals : │ │ - 0x0001 - 0x000b reg=4 state Landroid/os/Bundle; │ │ - 0x0016 - 0x0020 reg=1 fss [Landroid/support/v4/app/Fragment$SavedState; │ │ - 0x000e - 0x0037 reg=4 state Landroid/os/Bundle; │ │ - 0x004d - 0x0052 reg=3 key Ljava/lang/String; │ │ - 0x0031 - 0x0055 reg=0 f Landroid/support/v4/app/Fragment; │ │ - 0x0021 - 0x0056 reg=2 i I │ │ - 0x003a - 0x0056 reg=4 state Landroid/os/Bundle; │ │ - 0x0000 - 0x0056 reg=7 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ - #7 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'setPrimaryItem' │ │ - type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ + #7 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'skipToPrevious' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 2 │ │ - insns size : 34 16-bit code units │ │ -03f97c: |[03f97c] android.support.v4.app.FragmentStatePagerAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -03f98c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -03f98e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -03f990: 0770 |0002: move-object v0, v7 │ │ -03f992: 1f00 7300 |0003: check-cast v0, Landroid/support/v4/app/Fragment; // type@0073 │ │ -03f996: 5441 3d01 |0005: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@013d │ │ -03f99a: 3210 1a00 |0007: if-eq v0, v1, 0021 // +001a │ │ -03f99e: 5441 3d01 |0009: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@013d │ │ -03f9a2: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -03f9a6: 5441 3d01 |000d: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@013d │ │ -03f9aa: 6e20 9b02 2100 |000f: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@029b │ │ -03f9b0: 5441 3d01 |0012: iget-object v1, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@013d │ │ -03f9b4: 6e20 9e02 2100 |0014: invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@029e │ │ -03f9ba: 3800 0800 |0017: if-eqz v0, 001f // +0008 │ │ -03f9be: 6e20 9b02 3000 |0019: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setMenuVisibility:(Z)V // method@029b │ │ -03f9c4: 6e20 9e02 3000 |001c: invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;.setUserVisibleHint:(Z)V // method@029e │ │ -03f9ca: 5b40 3d01 |001f: iput-object v0, v4, Landroid/support/v4/app/FragmentStatePagerAdapter;.mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; // field@013d │ │ -03f9ce: 0e00 |0021: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07acbc: |[07acbc] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.skipToPrevious:()V │ │ +07accc: 5410 5604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0456 │ │ +07acd0: 7110 c30b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.skipToPrevious:(Ljava/lang/Object;)V // method@0bc3 │ │ +07acd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=144 │ │ - 0x0005 line=145 │ │ - 0x0009 line=146 │ │ - 0x000d line=147 │ │ - 0x0012 line=148 │ │ - 0x0017 line=150 │ │ - 0x0019 line=151 │ │ - 0x001c line=152 │ │ - 0x001f line=154 │ │ - 0x0021 line=156 │ │ + 0x0000 line=630 │ │ + 0x0005 line=631 │ │ locals : │ │ - 0x0005 - 0x0022 reg=0 fragment Landroid/support/v4/app/Fragment; │ │ - 0x0000 - 0x0022 reg=4 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0022 reg=5 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0022 reg=6 position I │ │ - 0x0000 - 0x0022 reg=7 object Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ - #8 : (in Landroid/support/v4/app/FragmentStatePagerAdapter;) │ │ - name : 'startUpdate' │ │ - type : '(Landroid/view/ViewGroup;)V' │ │ + #8 : (in Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;) │ │ + name : 'stop' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -03f9d0: |[03f9d0] android.support.v4.app.FragmentStatePagerAdapter.startUpdate:(Landroid/view/ViewGroup;)V │ │ -03f9e0: 0e00 |0000: return-void │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07acd8: |[07acd8] android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21.stop:()V │ │ +07ace8: 5410 5604 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21;.mControlsObj:Ljava/lang/Object; // field@0456 │ │ +07acec: 7110 c40b 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaControllerCompatApi21$TransportControls;.stop:(Ljava/lang/Object;)V // method@0bc4 │ │ +07acf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=86 │ │ + 0x0000 line=605 │ │ + 0x0005 line=606 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/FragmentStatePagerAdapter; │ │ - 0x0000 - 0x0001 reg=1 container Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaControllerCompat$TransportControlsApi21; │ │ │ │ - source_file_idx : 614 (FragmentStatePagerAdapter.java) │ │ + source_file_idx : 2869 (MediaControllerCompat.java) │ │ │ │ -Class #274 header: │ │ -class_idx : 146 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 115 │ │ -source_file_idx : 1371 │ │ -static_fields_size : 3 │ │ -instance_fields_size: 11 │ │ -direct_methods_size : 3 │ │ -virtual_methods_size: 13 │ │ +Class #654 header: │ │ +class_idx : 535 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2882 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 11 │ │ │ │ -Class #274 - │ │ - Class descriptor : 'Landroid/support/v4/app/ListFragment;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/Fragment;' │ │ +Class #654 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="StubApi21" │ │ + │ │ +Class #654 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/media/session/MediaSessionCompatApi21$Callback;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'INTERNAL_EMPTY_ID' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 16711681 │ │ - #1 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'INTERNAL_LIST_CONTAINER_ID' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 16711683 │ │ - #2 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'INTERNAL_PROGRESS_CONTAINER_ID' │ │ - type : 'I' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : 16711682 │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'mAdapter' │ │ - type : 'Landroid/widget/ListAdapter;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'mEmptyText' │ │ - type : 'Ljava/lang/CharSequence;' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'mEmptyView' │ │ - type : 'Landroid/view/View;' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'mHandler' │ │ - type : 'Landroid/os/Handler;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #4 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'mList' │ │ - type : 'Landroid/widget/ListView;' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'mListContainer' │ │ - type : 'Landroid/view/View;' │ │ - access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'mListShown' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'mOnClickListener' │ │ - type : 'Landroid/widget/AdapterView$OnItemClickListener;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #8 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'mProgressContainer' │ │ - type : 'Landroid/view/View;' │ │ - access : 0x0000 () │ │ - #9 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'mRequestFocus' │ │ - type : 'Ljava/lang/Runnable;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #10 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'mStandardEmptyView' │ │ - type : 'Landroid/widget/TextView;' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/media/session/MediaSessionCompat$Callback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ListFragment;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 25 16-bit code units │ │ -03f9e4: |[03f9e4] android.support.v4.app.ListFragment.:()V │ │ -03f9f4: 7010 4502 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0245 │ │ -03f9fa: 2200 4b00 |0003: new-instance v0, Landroid/os/Handler; // type@004b │ │ -03f9fe: 7010 4b01 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@014b │ │ -03fa04: 5b10 5f01 |0008: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@015f │ │ -03fa08: 2200 9000 |000a: new-instance v0, Landroid/support/v4/app/ListFragment$1; // type@0090 │ │ -03fa0c: 7020 bd03 1000 |000c: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$1;.:(Landroid/support/v4/app/ListFragment;)V // method@03bd │ │ -03fa12: 5b10 6501 |000f: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@0165 │ │ -03fa16: 2200 9100 |0011: new-instance v0, Landroid/support/v4/app/ListFragment$2; // type@0091 │ │ -03fa1a: 7020 bf03 1000 |0013: invoke-direct {v0, v1}, Landroid/support/v4/app/ListFragment$2;.:(Landroid/support/v4/app/ListFragment;)V // method@03bf │ │ -03fa20: 5b10 6301 |0016: iput-object v0, v1, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0163 │ │ -03fa24: 0e00 |0018: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=71 │ │ - 0x0003 line=47 │ │ - 0x000a line=49 │ │ - 0x0011 line=55 │ │ - 0x0018 line=72 │ │ - locals : │ │ - 0x0000 - 0x0019 reg=1 this Landroid/support/v4/app/ListFragment; │ │ - │ │ - #1 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'ensureList' │ │ - type : '()V' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 7 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 182 16-bit code units │ │ -03fa28: |[03fa28] android.support.v4.app.ListFragment.ensureList:()V │ │ -03fa38: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -03fa3a: 5463 6001 |0001: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03fa3e: 3803 0300 |0003: if-eqz v3, 0006 // +0003 │ │ -03fa42: 0e00 |0005: return-void │ │ -03fa44: 6e10 c803 0600 |0006: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@03c8 │ │ -03fa4a: 0c02 |0009: move-result-object v2 │ │ -03fa4c: 3902 0a00 |000a: if-nez v2, 0014 // +000a │ │ -03fa50: 2203 6302 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@0263 │ │ -03fa54: 1a04 d401 |000e: const-string v4, "Content view not yet created" // string@01d4 │ │ -03fa58: 7020 a510 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03fa5e: 2703 |0013: throw v3 │ │ -03fa60: 2023 1802 |0014: instance-of v3, v2, Landroid/widget/ListView; // type@0218 │ │ -03fa64: 3803 2400 |0016: if-eqz v3, 003a // +0024 │ │ -03fa68: 1f02 1802 |0018: check-cast v2, Landroid/widget/ListView; // type@0218 │ │ -03fa6c: 5b62 6001 |001a: iput-object v2, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03fa70: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -03fa72: 5c63 6201 |001d: iput-boolean v3, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0162 │ │ -03fa76: 5463 6001 |001f: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03fa7a: 5464 6301 |0021: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mOnClickListener:Landroid/widget/AdapterView$OnItemClickListener; // field@0163 │ │ -03fa7e: 6e20 be0f 4300 |0023: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0fbe │ │ -03fa84: 5463 5c01 |0026: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@015c │ │ -03fa88: 3803 8500 |0028: if-eqz v3, 00ad // +0085 │ │ -03fa8c: 5460 5c01 |002a: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@015c │ │ -03fa90: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -03fa92: 5b63 5c01 |002d: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@015c │ │ -03fa96: 6e20 d203 0600 |002f: invoke-virtual {v6, v0}, Landroid/support/v4/app/ListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@03d2 │ │ -03fa9c: 5463 5f01 |0032: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@015f │ │ -03faa0: 5464 6501 |0034: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@0165 │ │ -03faa4: 6e20 5001 4300 |0036: invoke-virtual {v3, v4}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0150 │ │ -03faaa: 28cc |0039: goto 0005 // -0034 │ │ -03faac: 1403 0100 ff00 |003a: const v3, #float 2.34181e-38 // #00ff0001 │ │ -03fab2: 6e20 8d0e 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e8d │ │ -03fab8: 0c03 |0040: move-result-object v3 │ │ -03faba: 1f03 2602 |0041: check-cast v3, Landroid/widget/TextView; // type@0226 │ │ -03fabe: 5b63 6601 |0043: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0166 │ │ -03fac2: 5463 6601 |0045: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0166 │ │ -03fac6: 3903 3200 |0047: if-nez v3, 0079 // +0032 │ │ -03faca: 1403 0400 0201 |0049: const v3, #float 2.38772e-38 // #01020004 │ │ -03fad0: 6e20 8d0e 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e8d │ │ -03fad6: 0c03 |004f: move-result-object v3 │ │ -03fad8: 5b63 5e01 |0050: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@015e │ │ -03fadc: 1403 0200 ff00 |0052: const v3, #float 2.34181e-38 // #00ff0002 │ │ -03fae2: 6e20 8d0e 3200 |0055: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e8d │ │ -03fae8: 0c03 |0058: move-result-object v3 │ │ -03faea: 5b63 6401 |0059: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0164 │ │ -03faee: 1403 0300 ff00 |005b: const v3, #float 2.34181e-38 // #00ff0003 │ │ -03faf4: 6e20 8d0e 3200 |005e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e8d │ │ -03fafa: 0c03 |0061: move-result-object v3 │ │ -03fafc: 5b63 6101 |0062: iput-object v3, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0161 │ │ -03fb00: 1403 0a00 0201 |0064: const v3, #float 2.38773e-38 // #0102000a │ │ -03fb06: 6e20 8d0e 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e8d │ │ -03fb0c: 0c01 |006a: move-result-object v1 │ │ -03fb0e: 2013 1802 |006b: instance-of v3, v1, Landroid/widget/ListView; // type@0218 │ │ -03fb12: 3903 1c00 |006d: if-nez v3, 0089 // +001c │ │ -03fb16: 3901 1200 |006f: if-nez v1, 0081 // +0012 │ │ -03fb1a: 2203 7302 |0071: new-instance v3, Ljava/lang/RuntimeException; // type@0273 │ │ -03fb1e: 1a04 c607 |0073: const-string v4, "Your content must have a ListView whose id attribute is 'android.R.id.list'" // string@07c6 │ │ -03fb22: 7020 c510 4300 |0075: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@10c5 │ │ -03fb28: 2703 |0078: throw v3 │ │ -03fb2a: 5463 6601 |0079: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0166 │ │ -03fb2e: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ -03fb32: 6e20 1710 4300 |007d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@1017 │ │ -03fb38: 28d2 |0080: goto 0052 // -002e │ │ -03fb3a: 2203 7302 |0081: new-instance v3, Ljava/lang/RuntimeException; // type@0273 │ │ -03fb3e: 1a04 d301 |0083: const-string v4, "Content has view with id attribute 'android.R.id.list' that is not a ListView class" // string@01d3 │ │ -03fb42: 7020 c510 4300 |0085: invoke-direct {v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@10c5 │ │ -03fb48: 2703 |0088: throw v3 │ │ -03fb4a: 1f01 1802 |0089: check-cast v1, Landroid/widget/ListView; // type@0218 │ │ -03fb4e: 5b61 6001 |008b: iput-object v1, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03fb52: 5463 5e01 |008d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@015e │ │ -03fb56: 3803 0a00 |008f: if-eqz v3, 0099 // +000a │ │ -03fb5a: 5463 6001 |0091: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03fb5e: 5464 5e01 |0093: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@015e │ │ -03fb62: 6e20 bb0f 4300 |0095: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0fbb │ │ -03fb68: 2884 |0098: goto 001c // -007c │ │ -03fb6a: 5463 5d01 |0099: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@015d │ │ -03fb6e: 3803 81ff |009b: if-eqz v3, 001c // -007f │ │ -03fb72: 5463 6601 |009d: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0166 │ │ -03fb76: 5464 5d01 |009f: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@015d │ │ -03fb7a: 6e20 1210 4300 |00a1: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1012 │ │ -03fb80: 5463 6001 |00a4: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03fb84: 5464 6601 |00a6: iget-object v4, v6, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0166 │ │ -03fb88: 6e20 bb0f 4300 |00a8: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0fbb │ │ -03fb8e: 2900 71ff |00ab: goto/16 001c // -008f │ │ -03fb92: 5463 6401 |00ad: iget-object v3, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0164 │ │ -03fb96: 3803 83ff |00af: if-eqz v3, 0032 // -007d │ │ -03fb9a: 7030 d403 5605 |00b1: invoke-direct {v6, v5, v5}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@03d4 │ │ -03fba0: 2900 7eff |00b4: goto/16 0032 // -0082 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07acf4: |[07acf4] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V │ │ +07ad04: 5b01 5c04 |0000: iput-object v1, v0, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@045c │ │ +07ad08: 7010 8a1f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07ad0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=323 │ │ - 0x0005 line=374 │ │ - 0x0006 line=326 │ │ - 0x000a line=327 │ │ - 0x000c line=328 │ │ - 0x0014 line=330 │ │ - 0x0018 line=331 │ │ - 0x001c line=360 │ │ - 0x001f line=361 │ │ - 0x0026 line=362 │ │ - 0x002a line=363 │ │ - 0x002c line=364 │ │ - 0x002f line=365 │ │ - 0x0032 line=373 │ │ - 0x003a line=333 │ │ - 0x0045 line=334 │ │ - 0x0049 line=335 │ │ - 0x0052 line=339 │ │ - 0x005b line=340 │ │ - 0x0064 line=341 │ │ - 0x006b line=342 │ │ - 0x006f line=343 │ │ - 0x0071 line=344 │ │ - 0x0079 line=337 │ │ - 0x0081 line=348 │ │ - 0x0089 line=352 │ │ - 0x008d line=353 │ │ - 0x0091 line=354 │ │ - 0x0099 line=355 │ │ - 0x009d line=356 │ │ - 0x00a4 line=357 │ │ - 0x00ad line=369 │ │ - 0x00b1 line=370 │ │ + 0x0000 line=356 │ │ locals : │ │ - 0x000a - 0x001a reg=2 root Landroid/view/View; │ │ - 0x002c - 0x0032 reg=0 adapter Landroid/widget/ListAdapter; │ │ - 0x006b - 0x0079 reg=1 rawListView Landroid/view/View; │ │ - 0x0081 - 0x008b reg=1 rawListView Landroid/view/View; │ │ - 0x003a - 0x00ad reg=2 root Landroid/view/View; │ │ - 0x0000 - 0x00b6 reg=6 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ │ │ - #2 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'setListShown' │ │ - type : '(ZZ)V' │ │ - access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ - registers : 9 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 132 16-bit code units │ │ -03fba4: |[03fba4] android.support.v4.app.ListFragment.setListShown:(ZZ)V │ │ -03fbb4: 1405 0100 0a01 |0000: const v5, #float 2.53466e-38 // #010a0001 │ │ -03fbba: 1504 0a01 |0003: const/high16 v4, #int 17432576 // #10a │ │ -03fbbe: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ -03fbc2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -03fbc4: 7010 c203 0600 |0008: invoke-direct {v6}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03c2 │ │ -03fbca: 5460 6401 |000b: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0164 │ │ -03fbce: 3900 0a00 |000d: if-nez v0, 0017 // +000a │ │ -03fbd2: 2200 6302 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03fbd6: 1a01 b901 |0011: const-string v1, "Can't be used with a custom content view" // string@01b9 │ │ -03fbda: 7020 a510 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03fbe0: 2700 |0016: throw v0 │ │ -03fbe2: 5560 6201 |0017: iget-boolean v0, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0162 │ │ -03fbe6: 3370 0300 |0019: if-ne v0, v7, 001c // +0003 │ │ -03fbea: 0e00 |001b: return-void │ │ -03fbec: 5c67 6201 |001c: iput-boolean v7, v6, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0162 │ │ -03fbf0: 3807 3400 |001e: if-eqz v7, 0052 // +0034 │ │ -03fbf4: 3808 2700 |0020: if-eqz v8, 0047 // +0027 │ │ -03fbf8: 5460 6401 |0022: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0164 │ │ -03fbfc: 6e10 c303 0600 |0024: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03c3 │ │ -03fc02: 0c01 |0027: move-result-object v1 │ │ -03fc04: 7120 910f 5100 |0028: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f91 │ │ -03fc0a: 0c01 |002b: move-result-object v1 │ │ -03fc0c: 6e20 da0e 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0eda │ │ -03fc12: 5460 6101 |002f: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0161 │ │ -03fc16: 6e10 c303 0600 |0031: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03c3 │ │ -03fc1c: 0c01 |0034: move-result-object v1 │ │ -03fc1e: 7120 910f 4100 |0035: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f91 │ │ -03fc24: 0c01 |0038: move-result-object v1 │ │ -03fc26: 6e20 da0e 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0eda │ │ -03fc2c: 5460 6401 |003c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0164 │ │ -03fc30: 6e20 d90e 3000 |003e: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0ed9 │ │ -03fc36: 5460 6101 |0041: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0161 │ │ -03fc3a: 6e20 d90e 2000 |0043: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0ed9 │ │ -03fc40: 28d5 |0046: goto 001b // -002b │ │ -03fc42: 5460 6401 |0047: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0164 │ │ -03fc46: 6e10 8a0e 0000 |0049: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0e8a │ │ -03fc4c: 5460 6101 |004c: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0161 │ │ -03fc50: 6e10 8a0e 0000 |004e: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0e8a │ │ -03fc56: 28eb |0051: goto 003c // -0015 │ │ -03fc58: 3808 2700 |0052: if-eqz v8, 0079 // +0027 │ │ -03fc5c: 5460 6401 |0054: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0164 │ │ -03fc60: 6e10 c303 0600 |0056: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03c3 │ │ -03fc66: 0c01 |0059: move-result-object v1 │ │ -03fc68: 7120 910f 4100 |005a: invoke-static {v1, v4}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f91 │ │ -03fc6e: 0c01 |005d: move-result-object v1 │ │ -03fc70: 6e20 da0e 1000 |005e: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0eda │ │ -03fc76: 5460 6101 |0061: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0161 │ │ -03fc7a: 6e10 c303 0600 |0063: invoke-virtual {v6}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03c3 │ │ -03fc80: 0c01 |0066: move-result-object v1 │ │ -03fc82: 7120 910f 5100 |0067: invoke-static {v1, v5}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0f91 │ │ -03fc88: 0c01 |006a: move-result-object v1 │ │ -03fc8a: 6e20 da0e 1000 |006b: invoke-virtual {v0, v1}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0eda │ │ -03fc90: 5460 6401 |006e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0164 │ │ -03fc94: 6e20 d90e 2000 |0070: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0ed9 │ │ -03fc9a: 5460 6101 |0073: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0161 │ │ -03fc9e: 6e20 d90e 3000 |0075: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@0ed9 │ │ -03fca4: 28a3 |0078: goto 001b // -005d │ │ -03fca6: 5460 6401 |0079: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0164 │ │ -03fcaa: 6e10 8a0e 0000 |007b: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0e8a │ │ -03fcb0: 5460 6101 |007e: iget-object v0, v6, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0161 │ │ -03fcb4: 6e10 8a0e 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.clearAnimation:()V // method@0e8a │ │ -03fcba: 28eb |0083: goto 006e // -0015 │ │ + insns size : 4 16-bit code units │ │ +07ad10: |[07ad10] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/support/v4/media/session/MediaSessionCompat$1;)V │ │ +07ad20: 7020 d10b 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;)V // method@0bd1 │ │ +07ad26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0008 line=280 │ │ - 0x000b line=281 │ │ - 0x000f line=282 │ │ - 0x0017 line=284 │ │ - 0x001b line=313 │ │ - 0x001c line=287 │ │ - 0x001e line=288 │ │ - 0x0020 line=289 │ │ - 0x0022 line=290 │ │ - 0x002f line=292 │ │ - 0x003c line=298 │ │ - 0x0041 line=299 │ │ - 0x0047 line=295 │ │ - 0x004c line=296 │ │ - 0x0052 line=301 │ │ - 0x0054 line=302 │ │ - 0x0061 line=304 │ │ - 0x006e line=310 │ │ - 0x0073 line=311 │ │ - 0x0079 line=307 │ │ - 0x007e line=308 │ │ + 0x0000 line=356 │ │ locals : │ │ - 0x0000 - 0x0084 reg=6 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0084 reg=7 shown Z │ │ - 0x0000 - 0x0084 reg=8 animate Z │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/media/session/MediaSessionCompat$1; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'getListAdapter' │ │ - type : '()Landroid/widget/ListAdapter;' │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onCommand' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 1 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -03fcbc: |[03fcbc] android.support.v4.app.ListFragment.getListAdapter:()Landroid/widget/ListAdapter; │ │ -03fccc: 5410 5c01 |0000: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@015c │ │ -03fcd0: 1100 |0002: return-object v0 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 6 16-bit code units │ │ +07ad28: |[07ad28] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V │ │ +07ad38: 5410 5c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@045c │ │ +07ad3c: 6e40 df0b 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onCommand:(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V // method@0bdf │ │ +07ad42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=319 │ │ + 0x0000 line=360 │ │ + 0x0005 line=361 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0006 reg=2 command Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 extras Landroid/os/Bundle; │ │ + 0x0000 - 0x0006 reg=4 cb Landroid/os/ResultReceiver; │ │ │ │ - #1 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'getListView' │ │ - type : '()Landroid/widget/ListView;' │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onFastForward' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03fcd4: |[03fcd4] android.support.v4.app.ListFragment.getListView:()Landroid/widget/ListView; │ │ -03fce4: 7010 c203 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03c2 │ │ -03fcea: 5410 6001 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03fcee: 1100 |0005: return-object v0 │ │ +07ad44: |[07ad44] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onFastForward:()V │ │ +07ad54: 5410 5c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@045c │ │ +07ad58: 6e10 e00b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onFastForward:()V // method@0be0 │ │ +07ad5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=222 │ │ - 0x0003 line=223 │ │ + 0x0000 line=390 │ │ + 0x0005 line=391 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ - #2 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'getSelectedItemId' │ │ - type : '()J' │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onMediaButtonEvent' │ │ + type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 10 16-bit code units │ │ -03fcf0: |[03fcf0] android.support.v4.app.ListFragment.getSelectedItemId:()J │ │ -03fd00: 7010 c203 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03c2 │ │ -03fd06: 5420 6001 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03fd0a: 6e10 b60f 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemId:()J // method@0fb6 │ │ -03fd10: 0b00 |0008: move-result-wide v0 │ │ -03fd12: 1000 |0009: return-wide v0 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07ad60: |[07ad60] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onMediaButtonEvent:(Landroid/content/Intent;)Z │ │ +07ad70: 5410 5c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@045c │ │ +07ad74: 6e20 e10b 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onMediaButtonEvent:(Landroid/content/Intent;)Z // method@0be1 │ │ +07ad7a: 0a00 |0005: move-result v0 │ │ +07ad7c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=214 │ │ - 0x0003 line=215 │ │ + 0x0000 line=365 │ │ locals : │ │ - 0x0000 - 0x000a reg=2 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0007 reg=2 mediaButtonIntent Landroid/content/Intent; │ │ │ │ - #3 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'getSelectedItemPosition' │ │ - type : '()I' │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onPause' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 10 16-bit code units │ │ -03fd14: |[03fd14] android.support.v4.app.ListFragment.getSelectedItemPosition:()I │ │ -03fd24: 7010 c203 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03c2 │ │ -03fd2a: 5410 6001 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03fd2e: 6e10 b70f 0000 |0005: invoke-virtual {v0}, Landroid/widget/ListView;.getSelectedItemPosition:()I // method@0fb7 │ │ -03fd34: 0a00 |0008: move-result v0 │ │ -03fd36: 0f00 |0009: return v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=206 │ │ - 0x0003 line=207 │ │ - locals : │ │ - 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ListFragment; │ │ - │ │ - #4 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'onCreateView' │ │ - type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 16 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 142 16-bit code units │ │ -03fd38: |[03fd38] android.support.v4.app.ListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -03fd48: 130b 1100 |0000: const/16 v11, #int 17 // #11 │ │ -03fd4c: 12ea |0002: const/4 v10, #int -2 // #fe │ │ -03fd4e: 12f9 |0003: const/4 v9, #int -1 // #ff │ │ -03fd50: 6e10 c303 0c00 |0004: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03c3 │ │ -03fd56: 0c00 |0007: move-result-object v0 │ │ -03fd58: 2205 1302 |0008: new-instance v5, Landroid/widget/FrameLayout; // type@0213 │ │ -03fd5c: 7020 a60f 0500 |000a: invoke-direct {v5, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fa6 │ │ -03fd62: 2203 1602 |000d: new-instance v3, Landroid/widget/LinearLayout; // type@0216 │ │ -03fd66: 7020 ae0f 0300 |000f: invoke-direct {v3, v0}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0fae │ │ -03fd6c: 1407 0200 ff00 |0012: const v7, #float 2.34181e-38 // #00ff0002 │ │ -03fd72: 6e20 b10f 7300 |0015: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setId:(I)V // method@0fb1 │ │ -03fd78: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -03fd7a: 6e20 b20f 7300 |0019: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0fb2 │ │ -03fd80: 1307 0800 |001c: const/16 v7, #int 8 // #8 │ │ -03fd84: 6e20 b30f 7300 |001e: invoke-virtual {v3, v7}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@0fb3 │ │ -03fd8a: 6e20 b00f b300 |0021: invoke-virtual {v3, v11}, Landroid/widget/LinearLayout;.setGravity:(I)V // method@0fb0 │ │ -03fd90: 2204 1a02 |0024: new-instance v4, Landroid/widget/ProgressBar; // type@021a │ │ -03fd94: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -03fd96: 1408 7a00 0101 |0027: const v8, #float 2.36939e-38 // #0101007a │ │ -03fd9c: 7040 d10f 0487 |002a: invoke-direct {v4, v0, v7, v8}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0fd1 │ │ -03fda2: 2207 1202 |002d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0212 │ │ -03fda6: 7030 a50f a70a |002f: invoke-direct {v7, v10, v10}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fa5 │ │ -03fdac: 6e30 af0f 4307 |0032: invoke-virtual {v3, v4, v7}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0faf │ │ -03fdb2: 2207 1202 |0035: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0212 │ │ -03fdb6: 7030 a50f 9709 |0037: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fa5 │ │ -03fdbc: 6e30 a70f 3507 |003a: invoke-virtual {v5, v3, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fa7 │ │ -03fdc2: 2201 1302 |003d: new-instance v1, Landroid/widget/FrameLayout; // type@0213 │ │ -03fdc6: 7020 a60f 0100 |003f: invoke-direct {v1, v0}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@0fa6 │ │ -03fdcc: 1407 0300 ff00 |0042: const v7, #float 2.34181e-38 // #00ff0003 │ │ -03fdd2: 6e20 a80f 7100 |0045: invoke-virtual {v1, v7}, Landroid/widget/FrameLayout;.setId:(I)V // method@0fa8 │ │ -03fdd8: 2206 2602 |0048: new-instance v6, Landroid/widget/TextView; // type@0226 │ │ -03fddc: 6e10 c303 0c00 |004a: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03c3 │ │ -03fde2: 0c07 |004d: move-result-object v7 │ │ -03fde4: 7020 0210 7600 |004e: invoke-direct {v6, v7}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1002 │ │ -03fdea: 1407 0100 ff00 |0051: const v7, #float 2.34181e-38 // #00ff0001 │ │ -03fdf0: 6e20 0f10 7600 |0054: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setId:(I)V // method@100f │ │ -03fdf6: 6e20 0e10 b600 |0057: invoke-virtual {v6, v11}, Landroid/widget/TextView;.setGravity:(I)V // method@100e │ │ -03fdfc: 2207 1202 |005a: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0212 │ │ -03fe00: 7030 a50f 9709 |005c: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fa5 │ │ -03fe06: 6e30 a70f 6107 |005f: invoke-virtual {v1, v6, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fa7 │ │ -03fe0c: 2202 1802 |0062: new-instance v2, Landroid/widget/ListView; // type@0218 │ │ -03fe10: 6e10 c303 0c00 |0064: invoke-virtual {v12}, Landroid/support/v4/app/ListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@03c3 │ │ -03fe16: 0c07 |0067: move-result-object v7 │ │ -03fe18: 7020 b40f 7200 |0068: invoke-direct {v2, v7}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@0fb4 │ │ -03fe1e: 1407 0a00 0201 |006b: const v7, #float 2.38773e-38 // #0102000a │ │ -03fe24: 6e20 bc0f 7200 |006e: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setId:(I)V // method@0fbc │ │ -03fe2a: 1207 |0071: const/4 v7, #int 0 // #0 │ │ -03fe2c: 6e20 ba0f 7200 |0072: invoke-virtual {v2, v7}, Landroid/widget/ListView;.setDrawSelectorOnTop:(Z)V // method@0fba │ │ -03fe32: 2207 1202 |0075: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0212 │ │ -03fe36: 7030 a50f 9709 |0077: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fa5 │ │ -03fe3c: 6e30 a70f 2107 |007a: invoke-virtual {v1, v2, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fa7 │ │ -03fe42: 2207 1202 |007d: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0212 │ │ -03fe46: 7030 a50f 9709 |007f: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fa5 │ │ -03fe4c: 6e30 a70f 1507 |0082: invoke-virtual {v5, v1, v7}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0fa7 │ │ -03fe52: 2207 1202 |0085: new-instance v7, Landroid/widget/FrameLayout$LayoutParams; // type@0212 │ │ -03fe56: 7030 a50f 9709 |0087: invoke-direct {v7, v9, v9}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@0fa5 │ │ -03fe5c: 6e20 a90f 7500 |008a: invoke-virtual {v5, v7}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0fa9 │ │ -03fe62: 1105 |008d: return-object v5 │ │ + insns size : 6 16-bit code units │ │ +07ad80: |[07ad80] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onPause:()V │ │ +07ad90: 5410 5c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@045c │ │ +07ad94: 6e10 e20b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onPause:()V // method@0be2 │ │ +07ad9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0004 line=91 │ │ - 0x0008 line=93 │ │ - 0x000d line=97 │ │ - 0x0012 line=98 │ │ - 0x0018 line=99 │ │ - 0x001c line=100 │ │ - 0x0021 line=101 │ │ - 0x0024 line=103 │ │ - 0x002d line=105 │ │ - 0x0035 line=108 │ │ - 0x003d line=113 │ │ - 0x0042 line=114 │ │ - 0x0048 line=116 │ │ - 0x0051 line=117 │ │ - 0x0057 line=118 │ │ - 0x005a line=119 │ │ - 0x0062 line=122 │ │ - 0x006b line=123 │ │ - 0x0071 line=124 │ │ - 0x0075 line=125 │ │ - 0x007d line=128 │ │ - 0x0085 line=133 │ │ - 0x008d line=136 │ │ + 0x0000 line=375 │ │ + 0x0005 line=376 │ │ locals : │ │ - 0x0008 - 0x008e reg=0 context Landroid/content/Context; │ │ - 0x0042 - 0x008e reg=1 lframe Landroid/widget/FrameLayout; │ │ - 0x006b - 0x008e reg=2 lv Landroid/widget/ListView; │ │ - 0x0012 - 0x008e reg=3 pframe Landroid/widget/LinearLayout; │ │ - 0x002d - 0x008e reg=4 progress Landroid/widget/ProgressBar; │ │ - 0x000d - 0x008e reg=5 root Landroid/widget/FrameLayout; │ │ - 0x0051 - 0x008e reg=6 tv Landroid/widget/TextView; │ │ - 0x0000 - 0x008e reg=12 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x008e reg=13 inflater Landroid/view/LayoutInflater; │ │ - 0x0000 - 0x008e reg=14 container Landroid/view/ViewGroup; │ │ - 0x0000 - 0x008e reg=15 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ - #5 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'onDestroyView' │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onPlay' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 25 16-bit code units │ │ -03fe64: |[03fe64] android.support.v4.app.ListFragment.onDestroyView:()V │ │ -03fe74: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03fe76: 5430 5f01 |0001: iget-object v0, v3, Landroid/support/v4/app/ListFragment;.mHandler:Landroid/os/Handler; // field@015f │ │ -03fe7a: 5431 6501 |0003: iget-object v1, v3, Landroid/support/v4/app/ListFragment;.mRequestFocus:Ljava/lang/Runnable; // field@0165 │ │ -03fe7e: 6e20 5201 1000 |0005: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0152 │ │ -03fe84: 5b32 6001 |0008: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03fe88: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -03fe8a: 5c30 6201 |000b: iput-boolean v0, v3, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0162 │ │ -03fe8e: 5b32 6101 |000d: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mListContainer:Landroid/view/View; // field@0161 │ │ -03fe92: 5b32 6401 |000f: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mProgressContainer:Landroid/view/View; // field@0164 │ │ -03fe96: 5b32 5e01 |0011: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mEmptyView:Landroid/view/View; // field@015e │ │ -03fe9a: 5b32 6601 |0013: iput-object v2, v3, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0166 │ │ -03fe9e: 6f10 7402 0300 |0015: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@0274 │ │ -03fea4: 0e00 |0018: return-void │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ad9c: |[07ad9c] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onPlay:()V │ │ +07adac: 5410 5c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@045c │ │ +07adb0: 6e10 e30b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onPlay:()V // method@0be3 │ │ +07adb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=153 │ │ - 0x0008 line=154 │ │ - 0x000a line=155 │ │ - 0x000d line=156 │ │ - 0x0013 line=157 │ │ - 0x0015 line=158 │ │ - 0x0018 line=159 │ │ + 0x0000 line=370 │ │ + 0x0005 line=371 │ │ locals : │ │ - 0x0000 - 0x0019 reg=3 this Landroid/support/v4/app/ListFragment; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ - #6 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'onListItemClick' │ │ - type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onRewind' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 6 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -03fea8: |[03fea8] android.support.v4.app.ListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -03feb8: 0e00 |0000: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07adb8: |[07adb8] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onRewind:()V │ │ +07adc8: 5410 5c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@045c │ │ +07adcc: 6e10 e40b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onRewind:()V // method@0be4 │ │ +07add2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=173 │ │ + 0x0000 line=395 │ │ + 0x0005 line=396 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0001 reg=1 l Landroid/widget/ListView; │ │ - 0x0000 - 0x0001 reg=2 v Landroid/view/View; │ │ - 0x0000 - 0x0001 reg=3 position I │ │ - 0x0000 - 0x0001 reg=4 id J │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ - #7 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'onViewCreated' │ │ - type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onSeekTo' │ │ + type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 7 16-bit code units │ │ -03febc: |[03febc] android.support.v4.app.ListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -03fecc: 6f30 8102 1002 |0000: invoke-super {v0, v1, v2}, Landroid/support/v4/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0281 │ │ -03fed2: 7010 c203 0000 |0003: invoke-direct {v0}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03c2 │ │ -03fed8: 0e00 |0006: return-void │ │ + insns size : 6 16-bit code units │ │ +07add4: |[07add4] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSeekTo:(J)V │ │ +07ade4: 5410 5c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@045c │ │ +07ade8: 6e30 e50b 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSeekTo:(J)V // method@0be5 │ │ +07adee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=144 │ │ - 0x0003 line=145 │ │ - 0x0006 line=146 │ │ + 0x0000 line=405 │ │ + 0x0005 line=406 │ │ locals : │ │ - 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0007 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0007 reg=2 savedInstanceState Landroid/os/Bundle; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + 0x0000 - 0x0006 reg=2 pos J │ │ │ │ - #8 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'setEmptyText' │ │ - type : '(Ljava/lang/CharSequence;)V' │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onSetRating' │ │ + type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 34 16-bit code units │ │ -03fedc: |[03fedc] android.support.v4.app.ListFragment.setEmptyText:(Ljava/lang/CharSequence;)V │ │ -03feec: 7010 c203 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03c2 │ │ -03fef2: 5420 6601 |0003: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0166 │ │ -03fef6: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -03fefa: 2200 6302 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -03fefe: 1a01 b901 |0009: const-string v1, "Can't be used with a custom content view" // string@01b9 │ │ -03ff02: 7020 a510 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -03ff08: 2700 |000e: throw v0 │ │ -03ff0a: 5420 6601 |000f: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0166 │ │ -03ff0e: 6e20 1210 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1012 │ │ -03ff14: 5420 5d01 |0014: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@015d │ │ -03ff18: 3900 0900 |0016: if-nez v0, 001f // +0009 │ │ -03ff1c: 5420 6001 |0018: iget-object v0, v2, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03ff20: 5421 6601 |001a: iget-object v1, v2, Landroid/support/v4/app/ListFragment;.mStandardEmptyView:Landroid/widget/TextView; // field@0166 │ │ -03ff24: 6e20 bb0f 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0fbb │ │ -03ff2a: 5b23 5d01 |001f: iput-object v3, v2, Landroid/support/v4/app/ListFragment;.mEmptyText:Ljava/lang/CharSequence; // field@015d │ │ -03ff2e: 0e00 |0021: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=232 │ │ - 0x0003 line=233 │ │ - 0x0007 line=234 │ │ - 0x000f line=236 │ │ - 0x0014 line=237 │ │ - 0x0018 line=238 │ │ - 0x001f line=240 │ │ - 0x0021 line=241 │ │ - locals : │ │ - 0x0000 - 0x0022 reg=2 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0022 reg=3 text Ljava/lang/CharSequence; │ │ - │ │ - #9 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'setListAdapter' │ │ - type : '(Landroid/widget/ListAdapter;)V' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 6 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 41 16-bit code units │ │ -03ff30: |[03ff30] android.support.v4.app.ListFragment.setListAdapter:(Landroid/widget/ListAdapter;)V │ │ -03ff40: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -03ff42: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -03ff44: 5443 5c01 |0002: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@015c │ │ -03ff48: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ -03ff4c: 0110 |0006: move v0, v1 │ │ -03ff4e: 5b45 5c01 |0007: iput-object v5, v4, Landroid/support/v4/app/ListFragment;.mAdapter:Landroid/widget/ListAdapter; // field@015c │ │ -03ff52: 5443 6001 |0009: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03ff56: 3803 1b00 |000b: if-eqz v3, 0026 // +001b │ │ -03ff5a: 5443 6001 |000d: iget-object v3, v4, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03ff5e: 6e20 b80f 5300 |000f: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0fb8 │ │ -03ff64: 5543 6201 |0012: iget-boolean v3, v4, Landroid/support/v4/app/ListFragment;.mListShown:Z // field@0162 │ │ -03ff68: 3903 1200 |0014: if-nez v3, 0026 // +0012 │ │ -03ff6c: 3900 1000 |0016: if-nez v0, 0026 // +0010 │ │ -03ff70: 6e10 c803 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/app/ListFragment;.getView:()Landroid/view/View; // method@03c8 │ │ -03ff76: 0c03 |001b: move-result-object v3 │ │ -03ff78: 6e10 a80e 0300 |001c: invoke-virtual {v3}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0ea8 │ │ -03ff7e: 0c03 |001f: move-result-object v3 │ │ -03ff80: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ -03ff84: 0112 |0022: move v2, v1 │ │ -03ff86: 7030 d403 1402 |0023: invoke-direct {v4, v1, v2}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@03d4 │ │ -03ff8c: 0e00 |0026: return-void │ │ -03ff8e: 0120 |0027: move v0, v2 │ │ -03ff90: 28df |0028: goto 0007 // -0021 │ │ + insns size : 10 16-bit code units │ │ +07adf0: |[07adf0] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSetRating:(Ljava/lang/Object;)V │ │ +07ae00: 5420 5c04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@045c │ │ +07ae04: 7110 6d0a 0300 |0002: invoke-static {v3}, Landroid/support/v4/media/RatingCompat;.fromRating:(Ljava/lang/Object;)Landroid/support/v4/media/RatingCompat; // method@0a6d │ │ +07ae0a: 0c01 |0005: move-result-object v1 │ │ +07ae0c: 6e20 e60b 1000 |0006: invoke-virtual {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSetRating:(Landroid/support/v4/media/RatingCompat;)V // method@0be6 │ │ +07ae12: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=179 │ │ - 0x0007 line=180 │ │ - 0x0009 line=181 │ │ - 0x000d line=182 │ │ - 0x0012 line=183 │ │ - 0x0018 line=186 │ │ - 0x0026 line=189 │ │ - 0x0028 line=179 │ │ + 0x0000 line=410 │ │ + 0x0009 line=411 │ │ locals : │ │ - 0x0007 - 0x0027 reg=0 hadAdapter Z │ │ - 0x0000 - 0x0029 reg=4 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0029 reg=5 adapter Landroid/widget/ListAdapter; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ + 0x0000 - 0x000a reg=3 ratingObj Ljava/lang/Object; │ │ │ │ - #10 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'setListShown' │ │ - type : '(Z)V' │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onSkipToNext' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -03ff94: |[03ff94] android.support.v4.app.ListFragment.setListShown:(Z)V │ │ -03ffa4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -03ffa6: 7030 d403 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@03d4 │ │ -03ffac: 0e00 |0004: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ae14: |[07ae14] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSkipToNext:()V │ │ +07ae24: 5410 5c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@045c │ │ +07ae28: 6e10 e70b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSkipToNext:()V // method@0be7 │ │ +07ae2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=258 │ │ - 0x0004 line=259 │ │ + 0x0000 line=380 │ │ + 0x0005 line=381 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0005 reg=2 shown Z │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ - #11 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'setListShownNoAnimation' │ │ - type : '(Z)V' │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onSkipToPrevious' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -03ffb0: |[03ffb0] android.support.v4.app.ListFragment.setListShownNoAnimation:(Z)V │ │ -03ffc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03ffc2: 7030 d403 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/app/ListFragment;.setListShown:(ZZ)V // method@03d4 │ │ -03ffc8: 0e00 |0004: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ae30: |[07ae30] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onSkipToPrevious:()V │ │ +07ae40: 5410 5c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@045c │ │ +07ae44: 6e10 e80b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onSkipToPrevious:()V // method@0be8 │ │ +07ae4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=266 │ │ - 0x0004 line=267 │ │ + 0x0000 line=385 │ │ + 0x0005 line=386 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0005 reg=2 shown Z │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ - #12 : (in Landroid/support/v4/app/ListFragment;) │ │ - name : 'setSelection' │ │ - type : '(I)V' │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;) │ │ + name : 'onStop' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -03ffcc: |[03ffcc] android.support.v4.app.ListFragment.setSelection:(I)V │ │ -03ffdc: 7010 c203 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.ensureList:()V // method@03c2 │ │ -03ffe2: 5410 6001 |0003: iget-object v0, v1, Landroid/support/v4/app/ListFragment;.mList:Landroid/widget/ListView; // field@0160 │ │ -03ffe6: 6e20 bf0f 2000 |0005: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setSelection:(I)V // method@0fbf │ │ -03ffec: 0e00 |0008: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07ae4c: |[07ae4c] android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onStop:()V │ │ +07ae5c: 5410 5c04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21;.this$0:Landroid/support/v4/media/session/MediaSessionCompat$Callback; // field@045c │ │ +07ae60: 6e10 e90b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.onStop:()V // method@0be9 │ │ +07ae66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=198 │ │ - 0x0003 line=199 │ │ - 0x0008 line=200 │ │ + 0x0000 line=400 │ │ + 0x0005 line=401 │ │ locals : │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/app/ListFragment; │ │ - 0x0000 - 0x0009 reg=2 position I │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$Callback$StubApi21; │ │ │ │ - source_file_idx : 1371 (ListFragment.java) │ │ + source_file_idx : 2882 (MediaSessionCompat.java) │ │ │ │ -Class #275 header: │ │ -class_idx : 149 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1530 │ │ +Class #655 header: │ │ +class_idx : 538 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2882 │ │ static_fields_size : 0 │ │ -instance_fields_size: 15 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 10 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 12 │ │ │ │ -Class #275 annotations: │ │ +Class #655 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/LoaderManagerImpl; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="LoaderInfo" │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/support/v4/content/Loader$OnLoadCompleteListener" "<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on field #360 'mCallbacks' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on field #367 'mLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #994 '' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #995 'callOnLoadFinished' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ")V" } │ │ -Annotations on method #999 'onLoadComplete' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/Loader" "<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ")V" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MediaSessionImplApi21" │ │ │ │ -Class #275 - │ │ - Class descriptor : 'Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ - Access flags : 0x0010 (FINAL) │ │ +Class #655 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;' │ │ + Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/content/Loader$OnLoadCompleteListener;' │ │ + #0 : 'Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mArgs' │ │ - type : 'Landroid/os/Bundle;' │ │ - access : 0x0010 (FINAL) │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mCallbacks' │ │ - type : 'Landroid/support/v4/app/LoaderManager$LoaderCallbacks;' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mData' │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'mSessionObj' │ │ type : 'Ljava/lang/Object;' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mDeliveredData' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #4 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mDestroyed' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mHaveData' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mId' │ │ - type : 'I' │ │ - access : 0x0010 (FINAL) │ │ - #7 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mListenerRegistered' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #8 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mLoader' │ │ - type : 'Landroid/support/v4/content/Loader;' │ │ - access : 0x0000 () │ │ - #9 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mPendingLoader' │ │ - type : 'Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ - access : 0x0000 () │ │ - #10 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mReportNextStart' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #11 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mRetaining' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #12 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mRetainingStarted' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #13 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'mStarted' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #14 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/app/LoaderManagerImpl;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'mToken' │ │ + type : 'Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ name : '' │ │ - type : '(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V' │ │ + type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ - ins : 5 │ │ - outs : 1 │ │ - insns size : 12 16-bit code units │ │ -03fff0: |[03fff0] android.support.v4.app.LoaderManagerImpl$LoaderInfo.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ -040000: 5b01 7501 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -040004: 7010 b910 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -04000a: 5902 6d01 |0005: iput v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@016d │ │ -04000e: 5b03 6701 |0007: iput-object v3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@0167 │ │ -040012: 5b04 6801 |0009: iput-object v4, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0168 │ │ -040016: 0e00 |000b: return-void │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +07ae68: |[07ae68] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +07ae78: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07ae7e: 7120 440c 4300 |0003: invoke-static {v3, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.createSession:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; // method@0c44 │ │ +07ae84: 0c00 |0006: move-result-object v0 │ │ +07ae86: 5b20 5e04 |0007: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07ae8a: 2200 1d02 |0009: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@021d │ │ +07ae8e: 5421 5e04 |000b: iget-object v1, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07ae92: 7110 450c 0100 |000d: invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.getSessionToken:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0c45 │ │ +07ae98: 0c01 |0010: move-result-object v1 │ │ +07ae9a: 7020 170c 1000 |0011: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.:(Landroid/os/Parcelable;)V // method@0c17 │ │ +07aea0: 5b20 5f04 |0014: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; // field@045f │ │ +07aea4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=228 │ │ - 0x0005 line=229 │ │ - 0x0007 line=230 │ │ - 0x0009 line=231 │ │ - 0x000b line=232 │ │ + 0x0000 line=537 │ │ + 0x0003 line=538 │ │ + 0x0009 line=539 │ │ + 0x0016 line=540 │ │ + locals : │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0017 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0017 reg=4 tag Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : '' │ │ + type : '(Ljava/lang/Object;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 23 16-bit code units │ │ +07aea8: |[07aea8] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.:(Ljava/lang/Object;)V │ │ +07aeb8: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07aebe: 7110 500c 0300 |0003: invoke-static {v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.verifySession:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c50 │ │ +07aec4: 0c00 |0006: move-result-object v0 │ │ +07aec6: 5b20 5e04 |0007: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07aeca: 2200 1d02 |0009: new-instance v0, Landroid/support/v4/media/session/MediaSessionCompat$Token; // type@021d │ │ +07aece: 5421 5e04 |000b: iget-object v1, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07aed2: 7110 450c 0100 |000d: invoke-static {v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.getSessionToken:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0c45 │ │ +07aed8: 0c01 |0010: move-result-object v1 │ │ +07aeda: 7020 170c 1000 |0011: invoke-direct {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;.:(Landroid/os/Parcelable;)V // method@0c17 │ │ +07aee0: 5b20 5f04 |0014: iput-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; // field@045f │ │ +07aee4: 0e00 |0016: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=542 │ │ + 0x0003 line=543 │ │ + 0x0009 line=544 │ │ + 0x0016 line=545 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 (null) Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - 0x0000 - 0x000c reg=0 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x000c reg=1 (null) Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x000c reg=2 id I │ │ - 0x0000 - 0x000c reg=3 args Landroid/os/Bundle; │ │ - 0x0000 - 0x000c reg=4 callbacks Landroid/support/v4/app/LoaderManager$LoaderCallbacks; Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + 0x0000 - 0x0017 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0017 reg=3 mediaSession Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'callOnLoadFinished' │ │ - type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'getMediaSession' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 110 16-bit code units │ │ -040018: |[040018] android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -040028: 5441 6801 |0000: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0168 │ │ -04002c: 3801 5b00 |0002: if-eqz v1, 005d // +005b │ │ -040030: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -040032: 5441 7501 |0005: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -040036: 5411 7801 |0007: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -04003a: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ -04003e: 5441 7501 |000b: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -040042: 5411 7801 |000d: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -040046: 5411 e800 |000f: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -04004a: 5410 1e01 |0011: iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@011e │ │ -04004e: 5441 7501 |0013: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -040052: 5411 7801 |0015: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -040056: 5411 e800 |0017: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -04005a: 1a02 5910 |0019: const-string v2, "onLoadFinished" // string@1059 │ │ -04005e: 5b12 1e01 |001b: iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@011e │ │ -040062: 6301 7601 |001d: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040066: 3801 2800 |001f: if-eqz v1, 0047 // +0028 │ │ -04006a: 1a01 f905 |0021: const-string v1, "LoaderManager" // string@05f9 │ │ -04006e: 2202 7602 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -040072: 7010 d710 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040078: 1a03 2200 |0028: const-string v3, " onLoadFinished in " // string@0022 │ │ -04007c: 6e20 dd10 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040082: 0c02 |002d: move-result-object v2 │ │ -040084: 6e20 dc10 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -04008a: 0c02 |0031: move-result-object v2 │ │ -04008c: 1a03 cf00 |0032: const-string v3, ": " // string@00cf │ │ -040090: 6e20 dd10 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040096: 0c02 |0037: move-result-object v2 │ │ -040098: 6e20 4605 6500 |0038: invoke-virtual {v5, v6}, Landroid/support/v4/content/Loader;.dataToString:(Ljava/lang/Object;)Ljava/lang/String; // method@0546 │ │ -04009e: 0c03 |003b: move-result-object v3 │ │ -0400a0: 6e20 dd10 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0400a6: 0c02 |003f: move-result-object v2 │ │ -0400a8: 6e10 e110 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0400ae: 0c02 |0043: move-result-object v2 │ │ -0400b0: 7120 260e 2100 |0044: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0400b6: 5441 6801 |0047: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0168 │ │ -0400ba: 7230 d803 5106 |0049: invoke-interface {v1, v5, v6}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03d8 │ │ -0400c0: 5441 7501 |004c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -0400c4: 5411 7801 |004e: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -0400c8: 3801 0a00 |0050: if-eqz v1, 005a // +000a │ │ -0400cc: 5441 7501 |0052: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -0400d0: 5411 7801 |0054: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -0400d4: 5411 e800 |0056: iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -0400d8: 5b10 1e01 |0058: iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@011e │ │ -0400dc: 1211 |005a: const/4 v1, #int 1 // #1 │ │ -0400de: 5c41 6a01 |005b: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@016a │ │ -0400e2: 0e00 |005d: return-void │ │ -0400e4: 0d01 |005e: move-exception v1 │ │ -0400e6: 5442 7501 |005f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -0400ea: 5422 7801 |0061: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -0400ee: 3802 0a00 |0063: if-eqz v2, 006d // +000a │ │ -0400f2: 5442 7501 |0065: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -0400f6: 5422 7801 |0067: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -0400fa: 5422 e800 |0069: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -0400fe: 5b20 1e01 |006b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@011e │ │ -040102: 2701 |006d: throw v1 │ │ - catches : 1 │ │ - 0x001d - 0x004c │ │ - -> 0x005e │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07aee8: |[07aee8] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.getMediaSession:()Ljava/lang/Object; │ │ +07aef8: 5410 5e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07aefc: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=418 │ │ - 0x0004 line=419 │ │ - 0x0005 line=420 │ │ - 0x000b line=421 │ │ - 0x0013 line=422 │ │ - 0x001d line=425 │ │ - 0x0047 line=427 │ │ - 0x004c line=429 │ │ - 0x0052 line=430 │ │ - 0x005a line=433 │ │ - 0x005d line=435 │ │ - 0x005e line=429 │ │ - 0x0065 line=430 │ │ + 0x0000 line=605 │ │ locals : │ │ - 0x0000 - 0x0000 reg=5 (null) Landroid/support/v4/content/Loader; │ │ - 0x0005 - 0x005d reg=0 lastBecause Ljava/lang/String; │ │ - 0x005e - 0x006e reg=0 lastBecause Ljava/lang/String; │ │ - 0x0000 - 0x006e reg=4 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x006e reg=5 loader Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x006e reg=6 data Ljava/lang/Object; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'destroy' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'getSessionToken' │ │ + type : '()Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 177 16-bit code units │ │ -040110: |[040110] android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy:()V │ │ -040120: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -040122: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -040124: 6302 7601 |0002: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040128: 3802 1a00 |0004: if-eqz v2, 001e // +001a │ │ -04012c: 1a02 f905 |0006: const-string v2, "LoaderManager" // string@05f9 │ │ -040130: 2203 7602 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -040134: 7010 d710 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -04013a: 1a04 0800 |000d: const-string v4, " Destroying: " // string@0008 │ │ -04013e: 6e20 dd10 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040144: 0c03 |0012: move-result-object v3 │ │ -040146: 6e20 dc10 7300 |0013: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -04014c: 0c03 |0016: move-result-object v3 │ │ -04014e: 6e10 e110 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040154: 0c03 |001a: move-result-object v3 │ │ -040156: 7120 260e 3200 |001b: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -04015c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -04015e: 5c72 6b01 |001f: iput-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@016b │ │ -040162: 5571 6a01 |0021: iget-boolean v1, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@016a │ │ -040166: 5c75 6a01 |0023: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@016a │ │ -04016a: 5472 6801 |0025: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0168 │ │ -04016e: 3802 5600 |0027: if-eqz v2, 007d // +0056 │ │ -040172: 5472 6f01 |0029: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -040176: 3802 5200 |002b: if-eqz v2, 007d // +0052 │ │ -04017a: 5572 6c01 |002d: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@016c │ │ -04017e: 3802 4e00 |002f: if-eqz v2, 007d // +004e │ │ -040182: 3801 4c00 |0031: if-eqz v1, 007d // +004c │ │ -040186: 6302 7601 |0033: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -04018a: 3802 1a00 |0035: if-eqz v2, 004f // +001a │ │ -04018e: 1a02 f905 |0037: const-string v2, "LoaderManager" // string@05f9 │ │ -040192: 2203 7602 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -040196: 7010 d710 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -04019c: 1a04 1500 |003e: const-string v4, " Reseting: " // string@0015 │ │ -0401a0: 6e20 dd10 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0401a6: 0c03 |0043: move-result-object v3 │ │ -0401a8: 6e20 dc10 7300 |0044: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0401ae: 0c03 |0047: move-result-object v3 │ │ -0401b0: 6e10 e110 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0401b6: 0c03 |004b: move-result-object v3 │ │ -0401b8: 7120 260e 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0401be: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -0401c0: 5472 7501 |0050: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -0401c4: 5422 7801 |0052: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -0401c8: 3802 1400 |0054: if-eqz v2, 0068 // +0014 │ │ -0401cc: 5472 7501 |0056: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -0401d0: 5422 7801 |0058: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -0401d4: 5422 e800 |005a: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -0401d8: 5420 1e01 |005c: iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@011e │ │ -0401dc: 5472 7501 |005e: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -0401e0: 5422 7801 |0060: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -0401e4: 5422 e800 |0062: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -0401e8: 1a03 5b10 |0064: const-string v3, "onLoaderReset" // string@105b │ │ -0401ec: 5b23 1e01 |0066: iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@011e │ │ -0401f0: 5472 6801 |0068: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0168 │ │ -0401f4: 5473 6f01 |006a: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0401f8: 7220 d903 3200 |006c: invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onLoaderReset:(Landroid/support/v4/content/Loader;)V // method@03d9 │ │ -0401fe: 5472 7501 |006f: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -040202: 5422 7801 |0071: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -040206: 3802 0a00 |0073: if-eqz v2, 007d // +000a │ │ -04020a: 5472 7501 |0075: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -04020e: 5422 7801 |0077: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -040212: 5422 e800 |0079: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -040216: 5b20 1e01 |007b: iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@011e │ │ -04021a: 5b76 6801 |007d: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0168 │ │ -04021e: 5b76 6901 |007f: iput-object v6, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0169 │ │ -040222: 5c75 6c01 |0081: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@016c │ │ -040226: 5472 6f01 |0083: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -04022a: 3802 1200 |0085: if-eqz v2, 0097 // +0012 │ │ -04022e: 5572 6e01 |0087: iget-boolean v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@016e │ │ -040232: 3802 0900 |0089: if-eqz v2, 0092 // +0009 │ │ -040236: 5c75 6e01 |008b: iput-boolean v5, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@016e │ │ -04023a: 5472 6f01 |008d: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -04023e: 6e20 5b05 7200 |008f: invoke-virtual {v2, v7}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@055b │ │ -040244: 5472 6f01 |0092: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -040248: 6e10 5605 0200 |0094: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.reset:()V // method@0556 │ │ -04024e: 5472 7001 |0097: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -040252: 3802 0700 |0099: if-eqz v2, 00a0 // +0007 │ │ -040256: 5472 7001 |009b: iget-object v2, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -04025a: 6e10 e403 0200 |009d: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03e4 │ │ -040260: 0e00 |00a0: return-void │ │ -040262: 0d02 |00a1: move-exception v2 │ │ -040264: 5473 7501 |00a2: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -040268: 5433 7801 |00a4: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -04026c: 3803 0a00 |00a6: if-eqz v3, 00b0 // +000a │ │ -040270: 5473 7501 |00a8: iget-object v3, v7, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -040274: 5433 7801 |00aa: iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -040278: 5433 e800 |00ac: iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -04027c: 5b30 1e01 |00ae: iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;.mNoTransactionsBecause:Ljava/lang/String; // field@011e │ │ -040280: 2702 |00b0: throw v2 │ │ - catches : 1 │ │ - 0x0068 - 0x006f │ │ - -> 0x00a1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07af00: |[07af00] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +07af10: 5410 5f04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mToken:Landroid/support/v4/media/session/MediaSessionCompat$Token; // field@045f │ │ +07af14: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0002 line=327 │ │ - 0x001e line=328 │ │ - 0x0021 line=329 │ │ - 0x0023 line=330 │ │ - 0x0025 line=331 │ │ - 0x0033 line=332 │ │ - 0x004f line=333 │ │ - 0x0050 line=334 │ │ - 0x0056 line=335 │ │ - 0x005e line=336 │ │ - 0x0068 line=339 │ │ - 0x006f line=341 │ │ - 0x0075 line=342 │ │ - 0x007d line=346 │ │ - 0x007f line=347 │ │ - 0x0081 line=348 │ │ - 0x0083 line=349 │ │ - 0x0087 line=350 │ │ - 0x008b line=351 │ │ - 0x008d line=352 │ │ - 0x0092 line=354 │ │ - 0x0097 line=356 │ │ - 0x009b line=357 │ │ - 0x00a0 line=359 │ │ - 0x00a1 line=341 │ │ - 0x00a8 line=342 │ │ + 0x0000 line=590 │ │ locals : │ │ - 0x0050 - 0x007d reg=0 lastBecause Ljava/lang/String; │ │ - 0x00a1 - 0x00b1 reg=0 lastBecause Ljava/lang/String; │ │ - 0x0023 - 0x00b1 reg=1 needReset Z │ │ - 0x0000 - 0x00b1 reg=7 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ │ │ - #2 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'dump' │ │ - type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'isActive' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 234 16-bit code units │ │ -040290: |[040290] android.support.v4.app.LoaderManagerImpl$LoaderInfo.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0402a0: 6e20 8b10 4600 |0000: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0402a6: 1a00 380e |0003: const-string v0, "mId=" // string@0e38 │ │ -0402aa: 6e20 8b10 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0402b0: 5230 6d01 |0008: iget v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@016d │ │ -0402b4: 6e20 8910 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -0402ba: 1a00 5300 |000d: const-string v0, " mArgs=" // string@0053 │ │ -0402be: 6e20 8b10 0600 |000f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0402c4: 5430 6701 |0012: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@0167 │ │ -0402c8: 6e20 8f10 0600 |0014: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -0402ce: 6e20 8b10 4600 |0017: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0402d4: 1a00 ba0d |001a: const-string v0, "mCallbacks=" // string@0dba │ │ -0402d8: 6e20 8b10 0600 |001c: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0402de: 5430 6801 |001f: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0168 │ │ -0402e2: 6e20 8f10 0600 |0021: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -0402e8: 6e20 8b10 4600 |0024: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0402ee: 1a00 690e |0027: const-string v0, "mLoader=" // string@0e69 │ │ -0402f2: 6e20 8b10 0600 |0029: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0402f8: 5430 6f01 |002c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0402fc: 6e20 8f10 0600 |002e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -040302: 5430 6f01 |0031: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -040306: 3800 1a00 |0033: if-eqz v0, 004d // +001a │ │ -04030a: 5430 6f01 |0035: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -04030e: 2201 7602 |0037: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -040312: 7010 d710 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040318: 6e20 dd10 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04031e: 0c01 |003f: move-result-object v1 │ │ -040320: 1a02 0300 |0040: const-string v2, " " // string@0003 │ │ -040324: 6e20 dd10 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04032a: 0c01 |0045: move-result-object v1 │ │ -04032c: 6e10 e110 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040332: 0c01 |0049: move-result-object v1 │ │ -040334: 6e57 4805 1065 |004a: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0548 │ │ -04033a: 5530 6c01 |004d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@016c │ │ -04033e: 3900 0600 |004f: if-nez v0, 0055 // +0006 │ │ -040342: 5530 6a01 |0051: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@016a │ │ -040346: 3800 2600 |0053: if-eqz v0, 0079 // +0026 │ │ -04034a: 6e20 8b10 4600 |0055: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -040350: 1a00 320e |0058: const-string v0, "mHaveData=" // string@0e32 │ │ -040354: 6e20 8b10 0600 |005a: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -04035a: 5530 6c01 |005d: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@016c │ │ -04035e: 6e20 8c10 0600 |005f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -040364: 1a00 1e00 |0062: const-string v0, " mDeliveredData=" // string@001e │ │ -040368: 6e20 8b10 0600 |0064: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -04036e: 5530 6a01 |0067: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@016a │ │ -040372: 6e20 9110 0600 |0069: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -040378: 6e20 8b10 4600 |006c: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -04037e: 1a00 ef0d |006f: const-string v0, "mData=" // string@0def │ │ -040382: 6e20 8b10 0600 |0071: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -040388: 5430 6901 |0074: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0169 │ │ -04038c: 6e20 8f10 0600 |0076: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -040392: 6e20 8b10 4600 |0079: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -040398: 1a00 f80e |007c: const-string v0, "mStarted=" // string@0ef8 │ │ -04039c: 6e20 8b10 0600 |007e: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0403a2: 5530 7401 |0081: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -0403a6: 6e20 8c10 0600 |0083: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -0403ac: 1a00 6800 |0086: const-string v0, " mReportNextStart=" // string@0068 │ │ -0403b0: 6e20 8b10 0600 |0088: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0403b6: 5530 7101 |008b: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0171 │ │ -0403ba: 6e20 8c10 0600 |008d: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -0403c0: 1a00 5a00 |0090: const-string v0, " mDestroyed=" // string@005a │ │ -0403c4: 6e20 8b10 0600 |0092: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0403ca: 5530 6b01 |0095: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@016b │ │ -0403ce: 6e20 9110 0600 |0097: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -0403d4: 6e20 8b10 4600 |009a: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0403da: 1a00 ce0e |009d: const-string v0, "mRetaining=" // string@0ece │ │ -0403de: 6e20 8b10 0600 |009f: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0403e4: 5530 7201 |00a2: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0172 │ │ -0403e8: 6e20 8c10 0600 |00a4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -0403ee: 1a00 6c00 |00a7: const-string v0, " mRetainingStarted=" // string@006c │ │ -0403f2: 6e20 8b10 0600 |00a9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -0403f8: 5530 7301 |00ac: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0173 │ │ -0403fc: 6e20 8c10 0600 |00ae: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Z)V // method@108c │ │ -040402: 1a00 6300 |00b1: const-string v0, " mListenerRegistered=" // string@0063 │ │ -040406: 6e20 8b10 0600 |00b3: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -04040c: 5530 6e01 |00b6: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@016e │ │ -040410: 6e20 9110 0600 |00b8: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -040416: 5430 7001 |00bb: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -04041a: 3800 2c00 |00bd: if-eqz v0, 00e9 // +002c │ │ -04041e: 6e20 8b10 4600 |00bf: invoke-virtual {v6, v4}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -040424: 1a00 8c06 |00c2: const-string v0, "Pending Loader " // string@068c │ │ -040428: 6e20 9010 0600 |00c4: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -04042e: 5430 7001 |00c7: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -040432: 6e20 8a10 0600 |00c9: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@108a │ │ -040438: 1a00 cd00 |00cc: const-string v0, ":" // string@00cd │ │ -04043c: 6e20 9010 0600 |00ce: invoke-virtual {v6, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -040442: 5430 7001 |00d1: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -040446: 2201 7602 |00d3: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -04044a: 7010 d710 0100 |00d5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040450: 6e20 dd10 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040456: 0c01 |00db: move-result-object v1 │ │ -040458: 1a02 0300 |00dc: const-string v2, " " // string@0003 │ │ -04045c: 6e20 dd10 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040462: 0c01 |00e1: move-result-object v1 │ │ -040464: 6e10 e110 0100 |00e2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -04046a: 0c01 |00e5: move-result-object v1 │ │ -04046c: 6e57 e503 1065 |00e6: invoke-virtual {v0, v1, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03e5 │ │ -040472: 0e00 |00e9: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07af18: |[07af18] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.isActive:()Z │ │ +07af28: 5410 5e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07af2c: 7110 460c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.isActive:(Ljava/lang/Object;)Z // method@0c46 │ │ +07af32: 0a00 |0005: move-result v0 │ │ +07af34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=451 │ │ - 0x000d line=452 │ │ - 0x0017 line=453 │ │ - 0x0024 line=454 │ │ - 0x0031 line=455 │ │ - 0x0035 line=456 │ │ - 0x004d line=458 │ │ - 0x0055 line=459 │ │ - 0x0062 line=460 │ │ - 0x006c line=461 │ │ - 0x0079 line=463 │ │ - 0x0086 line=464 │ │ - 0x0090 line=465 │ │ - 0x009a line=466 │ │ - 0x00a7 line=467 │ │ - 0x00b1 line=468 │ │ - 0x00bb line=469 │ │ - 0x00bf line=470 │ │ - 0x00c7 line=471 │ │ - 0x00d1 line=472 │ │ - 0x00e9 line=474 │ │ + 0x0000 line=575 │ │ locals : │ │ - 0x0000 - 0x00ea reg=3 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x00ea reg=4 prefix Ljava/lang/String; │ │ - 0x0000 - 0x00ea reg=5 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x00ea reg=6 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x00ea reg=7 args [Ljava/lang/String; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ │ │ - #3 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'finishRetain' │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'release' │ │ type : '()V' │ │ - access : 0x0000 () │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 68 16-bit code units │ │ -040474: |[040474] android.support.v4.app.LoaderManagerImpl$LoaderInfo.finishRetain:()V │ │ -040484: 5530 7201 |0000: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0172 │ │ -040488: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -04048c: 6300 7601 |0004: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040490: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -040494: 1a00 f905 |0008: const-string v0, "LoaderManager" // string@05f9 │ │ -040498: 2201 7602 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -04049c: 7010 d710 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0404a2: 1a02 0d00 |000f: const-string v2, " Finished Retaining: " // string@000d │ │ -0404a6: 6e20 dd10 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0404ac: 0c01 |0014: move-result-object v1 │ │ -0404ae: 6e20 dc10 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0404b4: 0c01 |0018: move-result-object v1 │ │ -0404b6: 6e10 e110 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0404bc: 0c01 |001c: move-result-object v1 │ │ -0404be: 7120 260e 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0404c4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0404c6: 5c30 7201 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0172 │ │ -0404ca: 5530 7401 |0023: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -0404ce: 5531 7301 |0025: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0173 │ │ -0404d2: 3210 0900 |0027: if-eq v0, v1, 0030 // +0009 │ │ -0404d6: 5530 7401 |0029: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -0404da: 3900 0500 |002b: if-nez v0, 0030 // +0005 │ │ -0404de: 6e10 eb03 0300 |002d: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@03eb │ │ -0404e4: 5530 7401 |0030: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -0404e8: 3800 1100 |0032: if-eqz v0, 0043 // +0011 │ │ -0404ec: 5530 6c01 |0034: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@016c │ │ -0404f0: 3800 0d00 |0036: if-eqz v0, 0043 // +000d │ │ -0404f4: 5530 7101 |0038: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0171 │ │ -0404f8: 3900 0900 |003a: if-nez v0, 0043 // +0009 │ │ -0404fc: 5430 6f01 |003c: iget-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -040500: 5431 6901 |003e: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0169 │ │ -040504: 6e30 e303 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03e3 │ │ -04050a: 0e00 |0043: return-void │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07af38: |[07af38] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.release:()V │ │ +07af48: 5410 5e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07af4c: 7110 470c 0000 |0002: invoke-static {v0}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.release:(Ljava/lang/Object;)V // method@0c47 │ │ +07af52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=278 │ │ - 0x0004 line=279 │ │ - 0x0020 line=280 │ │ - 0x0023 line=281 │ │ - 0x0029 line=282 │ │ - 0x002d line=286 │ │ - 0x0030 line=291 │ │ - 0x003c line=298 │ │ - 0x0043 line=300 │ │ + 0x0000 line=585 │ │ + 0x0005 line=586 │ │ locals : │ │ - 0x0000 - 0x0044 reg=3 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ │ │ - #4 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'onLoadComplete' │ │ - type : '(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V' │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'sendSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 197 16-bit code units │ │ -04050c: |[04050c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ -04051c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -04051e: 6302 7601 |0001: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040522: 3802 1a00 |0003: if-eqz v2, 001d // +001a │ │ -040526: 1a02 f905 |0005: const-string v2, "LoaderManager" // string@05f9 │ │ -04052a: 2203 7602 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -04052e: 7010 d710 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040534: 1a04 5810 |000c: const-string v4, "onLoadComplete: " // string@1058 │ │ -040538: 6e20 dd10 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04053e: 0c03 |0011: move-result-object v3 │ │ -040540: 6e20 dc10 6300 |0012: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -040546: 0c03 |0015: move-result-object v3 │ │ -040548: 6e10 e110 0300 |0016: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -04054e: 0c03 |0019: move-result-object v3 │ │ -040550: 7120 260e 3200 |001a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -040556: 5562 6b01 |001d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDestroyed:Z // field@016b │ │ -04055a: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ -04055e: 6302 7601 |0021: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040562: 3802 0900 |0023: if-eqz v2, 002c // +0009 │ │ -040566: 1a02 f905 |0025: const-string v2, "LoaderManager" // string@05f9 │ │ -04056a: 1a03 0e00 |0027: const-string v3, " Ignoring load complete -- destroyed" // string@000e │ │ -04056e: 7120 260e 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -040574: 0e00 |002c: return-void │ │ -040576: 5462 7501 |002d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -04057a: 5422 7b01 |002f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -04057e: 5263 6d01 |0031: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@016d │ │ -040582: 6e20 2c06 3200 |0033: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@062c │ │ -040588: 0c02 |0036: move-result-object v2 │ │ -04058a: 3262 0e00 |0037: if-eq v2, v6, 0045 // +000e │ │ -04058e: 6302 7601 |0039: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040592: 3802 f1ff |003b: if-eqz v2, 002c // -000f │ │ -040596: 1a02 f905 |003d: const-string v2, "LoaderManager" // string@05f9 │ │ -04059a: 1a03 0f00 |003f: const-string v3, " Ignoring load complete -- not active" // string@000f │ │ -04059e: 7120 260e 3200 |0041: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0405a4: 28e8 |0044: goto 002c // -0018 │ │ -0405a6: 5461 7001 |0045: iget-object v1, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -0405aa: 3801 3200 |0047: if-eqz v1, 0079 // +0032 │ │ -0405ae: 6302 7601 |0049: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -0405b2: 3802 1a00 |004b: if-eqz v2, 0065 // +001a │ │ -0405b6: 1a02 f905 |004d: const-string v2, "LoaderManager" // string@05f9 │ │ -0405ba: 2203 7602 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -0405be: 7010 d710 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0405c4: 1a04 1900 |0054: const-string v4, " Switching to pending loader: " // string@0019 │ │ -0405c8: 6e20 dd10 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0405ce: 0c03 |0059: move-result-object v3 │ │ -0405d0: 6e20 dc10 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0405d6: 0c03 |005d: move-result-object v3 │ │ -0405d8: 6e10 e110 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0405de: 0c03 |0061: move-result-object v3 │ │ -0405e0: 7120 260e 3200 |0062: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0405e6: 5b65 7001 |0065: iput-object v5, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -0405ea: 5462 7501 |0067: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -0405ee: 5422 7b01 |0069: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -0405f2: 5263 6d01 |006b: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@016d │ │ -0405f6: 6e30 3306 3205 |006d: invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0633 │ │ -0405fc: 6e10 e403 0600 |0070: invoke-virtual {v6}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03e4 │ │ -040602: 5462 7501 |0073: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -040606: 6e20 fd03 1200 |0075: invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@03fd │ │ -04060c: 28b4 |0078: goto 002c // -004c │ │ -04060e: 5462 6901 |0079: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0169 │ │ -040612: 3382 0600 |007b: if-ne v2, v8, 0081 // +0006 │ │ -040616: 5562 6c01 |007d: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@016c │ │ -04061a: 3902 0e00 |007f: if-nez v2, 008d // +000e │ │ -04061e: 5b68 6901 |0081: iput-object v8, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0169 │ │ -040622: 1212 |0083: const/4 v2, #int 1 // #1 │ │ -040624: 5c62 6c01 |0084: iput-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@016c │ │ -040628: 5562 7401 |0086: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -04062c: 3802 0500 |0088: if-eqz v2, 008d // +0005 │ │ -040630: 6e30 e303 7608 |008a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03e3 │ │ -040636: 5462 7501 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -04063a: 5422 7a01 |008f: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -04063e: 5263 6d01 |0091: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@016d │ │ -040642: 6e20 2c06 3200 |0093: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@062c │ │ -040648: 0c00 |0096: move-result-object v0 │ │ -04064a: 1f00 9500 |0097: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -04064e: 3800 1300 |0099: if-eqz v0, 00ac // +0013 │ │ -040652: 3260 1100 |009b: if-eq v0, v6, 00ac // +0011 │ │ -040656: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -040658: 5c02 6a01 |009e: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@016a │ │ -04065c: 6e10 e403 0000 |00a0: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03e4 │ │ -040662: 5462 7501 |00a3: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -040666: 5422 7a01 |00a5: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -04066a: 5263 6d01 |00a7: iget v3, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@016d │ │ -04066e: 6e20 3406 3200 |00a9: invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;.remove:(I)V // method@0634 │ │ -040674: 5462 7501 |00ac: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -040678: 5422 7801 |00ae: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -04067c: 3802 7cff |00b0: if-eqz v2, 002c // -0084 │ │ -040680: 5462 7501 |00b2: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -040684: 6e10 fb03 0200 |00b4: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@03fb │ │ -04068a: 0a02 |00b7: move-result v2 │ │ -04068c: 3902 74ff |00b8: if-nez v2, 002c // -008c │ │ -040690: 5462 7501 |00ba: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.this$0:Landroid/support/v4/app/LoaderManagerImpl; // field@0175 │ │ -040694: 5422 7801 |00bc: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -040698: 5422 e800 |00be: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -04069c: 6e10 4b03 0200 |00c0: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@034b │ │ -0406a2: 2900 69ff |00c3: goto/16 002c // -0097 │ │ + insns size : 6 16-bit code units │ │ +07af54: |[07af54] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +07af64: 5410 5e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07af68: 7130 480c 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.sendSessionEvent:(Ljava/lang/Object;Ljava/lang/String;Landroid/os/Bundle;)V // method@0c48 │ │ +07af6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=362 │ │ - 0x001d line=364 │ │ - 0x0021 line=365 │ │ - 0x002c line=415 │ │ - 0x002d line=369 │ │ - 0x0039 line=372 │ │ - 0x0045 line=376 │ │ - 0x0047 line=377 │ │ - 0x0049 line=381 │ │ - 0x0065 line=382 │ │ - 0x0067 line=383 │ │ - 0x0070 line=384 │ │ - 0x0073 line=385 │ │ - 0x0079 line=391 │ │ - 0x0081 line=392 │ │ - 0x0083 line=393 │ │ - 0x0086 line=394 │ │ - 0x008a line=395 │ │ - 0x008d line=405 │ │ - 0x0099 line=406 │ │ - 0x009d line=407 │ │ - 0x00a0 line=408 │ │ - 0x00a3 line=409 │ │ - 0x00ac line=412 │ │ - 0x00ba line=413 │ │ + 0x0000 line=580 │ │ + 0x0005 line=581 │ │ locals : │ │ - 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/content/Loader; │ │ - 0x0099 - 0x00c5 reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0047 - 0x00c5 reg=1 pending Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x00c5 reg=6 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x00c5 reg=7 loader Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x00c5 reg=8 data Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0006 reg=2 event Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 extras Landroid/os/Bundle; │ │ │ │ - #5 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'reportStart' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setActive' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07af70: |[07af70] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setActive:(Z)V │ │ +07af80: 5410 5e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07af84: 7120 490c 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setActive:(Ljava/lang/Object;Z)V // method@0c49 │ │ +07af8a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=570 │ │ + 0x0005 line=571 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0006 reg=2 active Z │ │ + │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ outs : 3 │ │ - insns size : 23 16-bit code units │ │ -0406a8: |[0406a8] android.support.v4.app.LoaderManagerImpl$LoaderInfo.reportStart:()V │ │ -0406b8: 5520 7401 |0000: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -0406bc: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -0406c0: 5520 7101 |0004: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0171 │ │ -0406c4: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -0406c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0406ca: 5c20 7101 |0009: iput-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0171 │ │ -0406ce: 5520 6c01 |000b: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@016c │ │ -0406d2: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -0406d6: 5420 6f01 |000f: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0406da: 5421 6901 |0011: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0169 │ │ -0406de: 6e30 e303 0201 |0013: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03e3 │ │ -0406e4: 0e00 |0016: return-void │ │ + insns size : 8 16-bit code units │ │ +07af8c: |[07af8c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ +07af9c: 5420 5e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07afa0: 5431 5d04 |0002: iget-object v1, v3, Landroid/support/v4/media/session/MediaSessionCompat$Callback;.mCallbackObj:Ljava/lang/Object; // field@045d │ │ +07afa4: 7130 4a0c 1004 |0004: invoke-static {v0, v1, v4}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setCallback:(Ljava/lang/Object;Ljava/lang/Object;Landroid/os/Handler;)V // method@0c4a │ │ +07afaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=303 │ │ - 0x0004 line=304 │ │ - 0x0008 line=305 │ │ - 0x000b line=306 │ │ - 0x000f line=307 │ │ - 0x0016 line=311 │ │ + 0x0000 line=549 │ │ + 0x0007 line=550 │ │ locals : │ │ - 0x0000 - 0x0017 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0008 reg=3 callback Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0008 reg=4 handler Landroid/os/Handler; │ │ │ │ - #6 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'retain' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setFlags' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 42 16-bit code units │ │ -0406e8: |[0406e8] android.support.v4.app.LoaderManagerImpl$LoaderInfo.retain:()V │ │ -0406f8: 6300 7601 |0000: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -0406fc: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -040700: 1a00 f905 |0004: const-string v0, "LoaderManager" // string@05f9 │ │ -040704: 2201 7602 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -040708: 7010 d710 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -04070e: 1a02 1600 |000b: const-string v2, " Retaining: " // string@0016 │ │ -040712: 6e20 dd10 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040718: 0c01 |0010: move-result-object v1 │ │ -04071a: 6e20 dc10 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -040720: 0c01 |0014: move-result-object v1 │ │ -040722: 6e10 e110 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040728: 0c01 |0018: move-result-object v1 │ │ -04072a: 7120 260e 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -040730: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -040732: 5c30 7201 |001d: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0172 │ │ -040736: 5530 7401 |001f: iget-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -04073a: 5c30 7301 |0021: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0173 │ │ -04073e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -040740: 5c30 7401 |0024: iput-boolean v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -040744: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -040746: 5b30 6801 |0027: iput-object v0, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0168 │ │ -04074a: 0e00 |0029: return-void │ │ + insns size : 6 16-bit code units │ │ +07afac: |[07afac] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setFlags:(I)V │ │ +07afbc: 5410 5e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07afc0: 7120 4b0c 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setFlags:(Ljava/lang/Object;I)V // method@0c4b │ │ +07afc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=270 │ │ - 0x001c line=271 │ │ - 0x001f line=272 │ │ - 0x0023 line=273 │ │ - 0x0026 line=274 │ │ - 0x0029 line=275 │ │ + 0x0000 line=554 │ │ + 0x0005 line=555 │ │ locals : │ │ - 0x0000 - 0x002a reg=3 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0006 reg=2 flags I │ │ │ │ - #7 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'start' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setMetadata' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 145 16-bit code units │ │ -04074c: |[04074c] android.support.v4.app.LoaderManagerImpl$LoaderInfo.start:()V │ │ -04075c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -04075e: 5540 7201 |0001: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0172 │ │ -040762: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -040766: 5540 7301 |0005: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetainingStarted:Z // field@0173 │ │ -04076a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -04076e: 5c43 7401 |0009: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -040772: 0e00 |000b: return-void │ │ -040774: 5540 7401 |000c: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -040778: 3900 fdff |000e: if-nez v0, 000b // -0003 │ │ -04077c: 5c43 7401 |0010: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -040780: 6300 7601 |0012: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040784: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -040788: 1a00 f905 |0016: const-string v0, "LoaderManager" // string@05f9 │ │ -04078c: 2201 7602 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -040790: 7010 d710 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040796: 1a02 1700 |001d: const-string v2, " Starting: " // string@0017 │ │ -04079a: 6e20 dd10 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0407a0: 0c01 |0022: move-result-object v1 │ │ -0407a2: 6e20 dc10 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0407a8: 0c01 |0026: move-result-object v1 │ │ -0407aa: 6e10 e110 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0407b0: 0c01 |002a: move-result-object v1 │ │ -0407b2: 7120 260e 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0407b8: 5440 6f01 |002e: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0407bc: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ -0407c0: 5440 6801 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0168 │ │ -0407c4: 3800 0e00 |0034: if-eqz v0, 0042 // +000e │ │ -0407c8: 5440 6801 |0036: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0168 │ │ -0407cc: 5241 6d01 |0038: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@016d │ │ -0407d0: 5442 6701 |003a: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mArgs:Landroid/os/Bundle; // field@0167 │ │ -0407d4: 7230 d703 1002 |003c: invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@03d7 │ │ -0407da: 0c00 |003f: move-result-object v0 │ │ -0407dc: 5b40 6f01 |0040: iput-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0407e0: 5440 6f01 |0042: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0407e4: 3800 c7ff |0044: if-eqz v0, 000b // -0039 │ │ -0407e8: 5440 6f01 |0046: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0407ec: 6e10 bc10 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -0407f2: 0c00 |004b: move-result-object v0 │ │ -0407f4: 6e10 9c10 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.isMemberClass:()Z // method@109c │ │ -0407fa: 0a00 |004f: move-result v0 │ │ -0407fc: 3800 2d00 |0050: if-eqz v0, 007d // +002d │ │ -040800: 5440 6f01 |0052: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -040804: 6e10 bc10 0000 |0054: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -04080a: 0c00 |0057: move-result-object v0 │ │ -04080c: 6e10 9910 0000 |0058: invoke-virtual {v0}, Ljava/lang/Class;.getModifiers:()I // method@1099 │ │ -040812: 0a00 |005b: move-result v0 │ │ -040814: 7110 ef10 0000 |005c: invoke-static {v0}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@10ef │ │ -04081a: 0a00 |005f: move-result v0 │ │ -04081c: 3900 1d00 |0060: if-nez v0, 007d // +001d │ │ -040820: 2200 6202 |0062: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -040824: 2201 7602 |0064: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -040828: 7010 d710 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -04082e: 1a02 5d06 |0069: const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " // string@065d │ │ -040832: 6e20 dd10 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040838: 0c01 |006e: move-result-object v1 │ │ -04083a: 5442 6f01 |006f: iget-object v2, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -04083e: 6e20 dc10 2100 |0071: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -040844: 0c01 |0074: move-result-object v1 │ │ -040846: 6e10 e110 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -04084c: 0c01 |0078: move-result-object v1 │ │ -04084e: 7020 a210 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -040854: 2700 |007c: throw v0 │ │ -040856: 5540 6e01 |007d: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@016e │ │ -04085a: 3900 0b00 |007f: if-nez v0, 008a // +000b │ │ -04085e: 5440 6f01 |0081: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -040862: 5241 6d01 |0083: iget v1, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@016d │ │ -040866: 6e30 5505 1004 |0085: invoke-virtual {v0, v1, v4}, Landroid/support/v4/content/Loader;.registerListener:(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@0555 │ │ -04086c: 5c43 6e01 |0088: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@016e │ │ -040870: 5440 6f01 |008a: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -040874: 6e10 5705 0000 |008c: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.startLoading:()V // method@0557 │ │ -04087a: 2900 7cff |008f: goto/16 000b // -0084 │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +07afc8: |[07afc8] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +07afd8: 5420 5e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07afdc: 6e10 4f0a 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/media/MediaMetadataCompat;.getMediaMetadata:()Ljava/lang/Object; // method@0a4f │ │ +07afe2: 0c01 |0005: move-result-object v1 │ │ +07afe4: 7120 4c0c 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setMetadata:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0c4c │ │ +07afea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=235 │ │ - 0x0009 line=239 │ │ - 0x000b line=267 │ │ - 0x000c line=243 │ │ - 0x0010 line=248 │ │ - 0x0012 line=250 │ │ - 0x002e line=251 │ │ - 0x0036 line=252 │ │ - 0x0042 line=254 │ │ - 0x0046 line=255 │ │ - 0x0062 line=257 │ │ - 0x007d line=261 │ │ - 0x0081 line=262 │ │ - 0x0088 line=263 │ │ - 0x008a line=265 │ │ + 0x0000 line=600 │ │ + 0x0009 line=601 │ │ locals : │ │ - 0x0000 - 0x0091 reg=4 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x000a reg=3 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ - #8 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'stop' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setPlaybackState' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 1 │ │ + registers : 4 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 56 16-bit code units │ │ -040880: |[040880] android.support.v4.app.LoaderManagerImpl$LoaderInfo.stop:()V │ │ -040890: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -040892: 6300 7601 |0001: sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040896: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -04089a: 1a00 f905 |0005: const-string v0, "LoaderManager" // string@05f9 │ │ -04089e: 2201 7602 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -0408a2: 7010 d710 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0408a8: 1a02 1800 |000c: const-string v2, " Stopping: " // string@0018 │ │ -0408ac: 6e20 dd10 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0408b2: 0c01 |0011: move-result-object v1 │ │ -0408b4: 6e20 dc10 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0408ba: 0c01 |0015: move-result-object v1 │ │ -0408bc: 6e10 e110 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0408c2: 0c01 |0019: move-result-object v1 │ │ -0408c4: 7120 260e 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0408ca: 5c43 7401 |001d: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -0408ce: 5540 7201 |001f: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mRetaining:Z // field@0172 │ │ -0408d2: 3900 1600 |0021: if-nez v0, 0037 // +0016 │ │ -0408d6: 5440 6f01 |0023: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0408da: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ -0408de: 5540 6e01 |0027: iget-boolean v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@016e │ │ -0408e2: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -0408e6: 5c43 6e01 |002b: iput-boolean v3, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mListenerRegistered:Z // field@016e │ │ -0408ea: 5440 6f01 |002d: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0408ee: 6e20 5b05 4000 |002f: invoke-virtual {v0, v4}, Landroid/support/v4/content/Loader;.unregisterListener:(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V // method@055b │ │ -0408f4: 5440 6f01 |0032: iget-object v0, v4, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0408f8: 6e10 5805 0000 |0034: invoke-virtual {v0}, Landroid/support/v4/content/Loader;.stopLoading:()V // method@0558 │ │ -0408fe: 0e00 |0037: return-void │ │ + insns size : 10 16-bit code units │ │ +07afec: |[07afec] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +07affc: 5420 5e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07b000: 6e10 700c 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/media/session/PlaybackStateCompat;.getPlaybackState:()Ljava/lang/Object; // method@0c70 │ │ +07b006: 0c01 |0005: move-result-object v1 │ │ +07b008: 7120 4d0c 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setPlaybackState:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0c4d │ │ +07b00e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=314 │ │ - 0x001d line=315 │ │ - 0x001f line=316 │ │ - 0x0023 line=317 │ │ - 0x002b line=319 │ │ - 0x002d line=320 │ │ - 0x0032 line=321 │ │ - 0x0037 line=324 │ │ + 0x0000 line=595 │ │ + 0x0009 line=596 │ │ locals : │ │ - 0x0000 - 0x0038 reg=4 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x000a reg=3 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #9 : (in Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setPlaybackToLocal' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 53 16-bit code units │ │ -040900: |[040900] android.support.v4.app.LoaderManagerImpl$LoaderInfo.toString:()Ljava/lang/String; │ │ -040910: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -040914: 1301 4000 |0002: const/16 v1, #int 64 // #40 │ │ -040918: 7020 d810 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@10d8 │ │ -04091e: 1a01 f805 |0007: const-string v1, "LoaderInfo{" // string@05f8 │ │ -040922: 6e20 dd10 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040928: 7110 e510 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@10e5 │ │ -04092e: 0a01 |000f: move-result v1 │ │ -040930: 7110 aa10 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -040936: 0c01 |0013: move-result-object v1 │ │ -040938: 6e20 dd10 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04093e: 1a01 2300 |0017: const-string v1, " #" // string@0023 │ │ -040942: 6e20 dd10 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040948: 5221 6d01 |001c: iget v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@016d │ │ -04094c: 6e20 da10 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -040952: 1a01 2700 |0021: const-string v1, " : " // string@0027 │ │ -040956: 6e20 dd10 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04095c: 5421 6f01 |0026: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -040960: 7120 f405 0100 |0028: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05f4 │ │ -040966: 1a01 4b14 |002b: const-string v1, "}}" // string@144b │ │ -04096a: 6e20 dd10 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040970: 6e10 e110 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040976: 0c01 |0033: move-result-object v1 │ │ -040978: 1101 |0034: return-object v1 │ │ + insns size : 6 16-bit code units │ │ +07b010: |[07b010] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setPlaybackToLocal:(I)V │ │ +07b020: 5410 5e04 |0000: iget-object v0, v1, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07b024: 7120 4e0c 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setPlaybackToLocal:(Ljava/lang/Object;I)V // method@0c4e │ │ +07b02a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=439 │ │ - 0x0007 line=440 │ │ - 0x000c line=441 │ │ - 0x0017 line=442 │ │ - 0x001c line=443 │ │ - 0x0021 line=444 │ │ - 0x0026 line=445 │ │ - 0x002b line=446 │ │ - 0x0030 line=447 │ │ + 0x0000 line=559 │ │ + 0x0005 line=560 │ │ locals : │ │ - 0x0007 - 0x0035 reg=0 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0035 reg=2 this Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x0006 reg=2 stream I │ │ + │ │ + #11 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;) │ │ + name : 'setPlaybackToRemote' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +07b02c: |[07b02c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ +07b03c: 5420 5e04 |0000: iget-object v0, v2, Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21;.mSessionObj:Ljava/lang/Object; // field@045e │ │ +07b040: 6e10 ea0a 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/media/VolumeProviderCompat;.getVolumeProvider:()Ljava/lang/Object; // method@0aea │ │ +07b046: 0c01 |0005: move-result-object v1 │ │ +07b048: 7120 4f0c 1000 |0006: invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompatApi21;.setPlaybackToRemote:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0c4f │ │ +07b04e: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=564 │ │ + 0x0009 line=566 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21; │ │ + 0x0000 - 0x000a reg=3 volumeProvider Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - source_file_idx : 1530 (LoaderManager.java) │ │ + source_file_idx : 2882 (MediaSessionCompat.java) │ │ │ │ -Class #276 header: │ │ -class_idx : 150 │ │ +Class #656 header: │ │ +class_idx : 539 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 148 │ │ -source_file_idx : 1530 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 8 │ │ -direct_methods_size : 4 │ │ -virtual_methods_size: 16 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2882 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 12 │ │ │ │ -Class #276 annotations: │ │ +Class #656 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; } │ │ -Annotations on field #378 'mInactiveLoaders' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SparseArrayCompat" "<" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" ">;" } │ │ -Annotations on field #379 'mLoaders' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/SparseArrayCompat" "<" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" ">;" } │ │ -Annotations on method #1007 'createAndInstallLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;)" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" } │ │ -Annotations on method #1008 'createLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" "<" "Ljava/lang/Object;" ">;)" "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" } │ │ -Annotations on method #1018 'getLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Landroid/support/v4/content/Loader" ";" } │ │ -Annotations on method #1020 'initLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ -Annotations on method #1022 'restartLoader' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/os/Bundle;" "Landroid/support/v4/app/LoaderManager$LoaderCallbacks" ";)" "Landroid/support/v4/content/Loader" ";" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/media/session/MediaSessionCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MediaSessionImplBase" │ │ │ │ -Class #276 - │ │ - Class descriptor : 'Landroid/support/v4/app/LoaderManagerImpl;' │ │ +Class #656 - │ │ + Class descriptor : 'Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/app/LoaderManager;' │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImpl;' │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x0008 (STATIC) │ │ - value : false │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "LoaderManager" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mActivity' │ │ - type : 'Landroid/support/v4/app/FragmentActivity;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mCreatingLoader' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mInactiveLoaders' │ │ - type : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ - access : 0x0010 (FINAL) │ │ - #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mLoaders' │ │ - type : 'Landroid/support/v4/util/SparseArrayCompat;' │ │ - access : 0x0010 (FINAL) │ │ - #4 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mRetaining' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #5 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mRetainingStarted' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #6 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mStarted' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #7 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'mWho' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0010 (FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10008 (STATIC CONSTRUCTOR) │ │ - code - │ │ - registers : 1 │ │ - ins : 0 │ │ - outs : 0 │ │ - insns size : 4 16-bit code units │ │ -04097c: |[04097c] android.support.v4.app.LoaderManagerImpl.:()V │ │ -04098c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04098e: 6a00 7601 |0001: sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040992: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=189 │ │ - locals : │ │ - │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ name : '' │ │ - type : '(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V' │ │ + type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 24 16-bit code units │ │ -040994: |[040994] android.support.v4.app.LoaderManagerImpl.:(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ -0409a4: 7010 da03 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/LoaderManager;.:()V // method@03da │ │ -0409aa: 2200 fb00 |0003: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@00fb │ │ -0409ae: 7010 2506 0000 |0005: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0625 │ │ -0409b4: 5b10 7b01 |0008: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -0409b8: 2200 fb00 |000a: new-instance v0, Landroid/support/v4/util/SparseArrayCompat; // type@00fb │ │ -0409bc: 7010 2506 0000 |000c: invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;.:()V // method@0625 │ │ -0409c2: 5b10 7a01 |000f: iput-object v0, v1, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -0409c6: 5b12 7f01 |0011: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl;.mWho:Ljava/lang/String; // field@017f │ │ -0409ca: 5b13 7801 |0013: iput-object v3, v1, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -0409ce: 5c14 7e01 |0015: iput-boolean v4, v1, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@017e │ │ -0409d2: 0e00 |0017: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=477 │ │ - 0x0003 line=194 │ │ - 0x000a line=200 │ │ - 0x0011 line=478 │ │ - 0x0013 line=479 │ │ - 0x0015 line=480 │ │ - 0x0017 line=481 │ │ - locals : │ │ - 0x0000 - 0x0018 reg=1 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x0018 reg=2 who Ljava/lang/String; │ │ - 0x0000 - 0x0018 reg=3 activity Landroid/support/v4/app/FragmentActivity; │ │ - 0x0000 - 0x0018 reg=4 started Z │ │ - │ │ - #2 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'createAndInstallLoader' │ │ - type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 7 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 18 16-bit code units │ │ -0409d4: |[0409d4] android.support.v4.app.LoaderManagerImpl.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -0409e4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0409e6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0409e8: 5c31 7901 |0002: iput-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0179 │ │ -0409ec: 7040 f003 4365 |0004: invoke-direct {v3, v4, v5, v6}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@03f0 │ │ -0409f2: 0c00 |0007: move-result-object v0 │ │ -0409f4: 6e20 fd03 0300 |0008: invoke-virtual {v3, v0}, Landroid/support/v4/app/LoaderManagerImpl;.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V // method@03fd │ │ -0409fa: 5c32 7901 |000b: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0179 │ │ -0409fe: 1100 |000d: return-object v0 │ │ -040a00: 0d01 |000e: move-exception v1 │ │ -040a02: 5c32 7901 |000f: iput-boolean v2, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0179 │ │ -040a06: 2701 |0011: throw v1 │ │ - catches : 1 │ │ - 0x0002 - 0x000b │ │ - -> 0x000e │ │ - positions : │ │ - 0x0001 line=498 │ │ - 0x0004 line=499 │ │ - 0x0008 line=500 │ │ - 0x000b line=503 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=6 (null) Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - 0x0008 - 0x000e reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x0012 reg=4 id I │ │ - 0x0000 - 0x0012 reg=5 args Landroid/os/Bundle; │ │ - 0x0000 - 0x0012 reg=6 callback Landroid/support/v4/app/LoaderManager$LoaderCallbacks; Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - │ │ - #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'createLoader' │ │ - type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;' │ │ - access : 0x0002 (PRIVATE) │ │ - code - │ │ - registers : 6 │ │ - ins : 4 │ │ - outs : 5 │ │ - insns size : 12 16-bit code units │ │ -040a14: |[040a14] android.support.v4.app.LoaderManagerImpl.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ -040a24: 2200 9500 |0000: new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -040a28: 7055 e203 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.:(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V // method@03e2 │ │ -040a2e: 7230 d703 3504 |0005: invoke-interface {v5, v3, v4}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;.onCreateLoader:(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; // method@03d7 │ │ -040a34: 0c01 |0008: move-result-object v1 │ │ -040a36: 5b01 6f01 |0009: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -040a3a: 1100 |000b: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +07b050: |[07b050] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.:()V │ │ +07b060: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07b066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=489 │ │ - 0x0005 line=490 │ │ - 0x0009 line=491 │ │ - 0x000b line=492 │ │ + 0x0000 line=480 │ │ locals : │ │ - 0x0000 - 0x0000 reg=5 (null) Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - 0x0005 - 0x000c reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0009 - 0x000c reg=1 loader Landroid/support/v4/content/Loader; Landroid/support/v4/content/Loader; │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x000c reg=3 id I │ │ - 0x0000 - 0x000c reg=4 args Landroid/os/Bundle; │ │ - 0x0000 - 0x000c reg=5 callback Landroid/support/v4/app/LoaderManager$LoaderCallbacks; Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'destroyLoader' │ │ - type : '(I)V' │ │ + #0 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'getMediaSession' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 116 16-bit code units │ │ -040a3c: |[040a3c] android.support.v4.app.LoaderManagerImpl.destroyLoader:(I)V │ │ -040a4c: 5552 7901 |0000: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0179 │ │ -040a50: 3802 0a00 |0002: if-eqz v2, 000c // +000a │ │ -040a54: 2202 6302 |0004: new-instance v2, Ljava/lang/IllegalStateException; // type@0263 │ │ -040a58: 1a03 b201 |0006: const-string v3, "Called while creating a loader" // string@01b2 │ │ -040a5c: 7020 a510 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -040a62: 2702 |000b: throw v2 │ │ -040a64: 6302 7601 |000c: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040a68: 3802 2400 |000e: if-eqz v2, 0032 // +0024 │ │ -040a6c: 1a02 f905 |0010: const-string v2, "LoaderManager" // string@05f9 │ │ -040a70: 2203 7602 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -040a74: 7010 d710 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040a7a: 1a04 d809 |0017: const-string v4, "destroyLoader in " // string@09d8 │ │ -040a7e: 6e20 dd10 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040a84: 0c03 |001c: move-result-object v3 │ │ -040a86: 6e20 dc10 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -040a8c: 0c03 |0020: move-result-object v3 │ │ -040a8e: 1a04 7700 |0021: const-string v4, " of " // string@0077 │ │ -040a92: 6e20 dd10 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040a98: 0c03 |0026: move-result-object v3 │ │ -040a9a: 6e20 da10 6300 |0027: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -040aa0: 0c03 |002a: move-result-object v3 │ │ -040aa2: 6e10 e110 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040aa8: 0c03 |002e: move-result-object v3 │ │ -040aaa: 7120 260e 3200 |002f: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -040ab0: 5452 7b01 |0032: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040ab4: 6e20 3006 6200 |0034: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0630 │ │ -040aba: 0a00 |0037: move-result v0 │ │ -040abc: 3a00 1200 |0038: if-ltz v0, 004a // +0012 │ │ -040ac0: 5452 7b01 |003a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040ac4: 6e20 3906 0200 |003c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -040aca: 0c01 |003f: move-result-object v1 │ │ -040acc: 1f01 9500 |0040: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -040ad0: 5452 7b01 |0042: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040ad4: 6e20 3506 0200 |0044: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0635 │ │ -040ada: 6e10 e403 0100 |0047: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03e4 │ │ -040ae0: 5452 7a01 |004a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -040ae4: 6e20 3006 6200 |004c: invoke-virtual {v2, v6}, Landroid/support/v4/util/SparseArrayCompat;.indexOfKey:(I)I // method@0630 │ │ -040aea: 0a00 |004f: move-result v0 │ │ -040aec: 3a00 1200 |0050: if-ltz v0, 0062 // +0012 │ │ -040af0: 5452 7a01 |0052: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -040af4: 6e20 3906 0200 |0054: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -040afa: 0c01 |0057: move-result-object v1 │ │ -040afc: 1f01 9500 |0058: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -040b00: 5452 7a01 |005a: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -040b04: 6e20 3506 0200 |005c: invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;.removeAt:(I)V // method@0635 │ │ -040b0a: 6e10 e403 0100 |005f: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03e4 │ │ -040b10: 5452 7801 |0062: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -040b14: 3802 0f00 |0064: if-eqz v2, 0073 // +000f │ │ -040b18: 6e10 fb03 0500 |0066: invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;.hasRunningLoaders:()Z // method@03fb │ │ -040b1e: 0a02 |0069: move-result v2 │ │ -040b20: 3902 0900 |006a: if-nez v2, 0073 // +0009 │ │ -040b24: 5452 7801 |006c: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -040b28: 5422 e800 |006e: iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;.mFragments:Landroid/support/v4/app/FragmentManagerImpl; // field@00e8 │ │ -040b2c: 6e10 4b03 0200 |0070: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;.startPendingDeferredFragments:()V // method@034b │ │ -040b32: 0e00 |0073: return-void │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07b068: |[07b068] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.getMediaSession:()Ljava/lang/Object; │ │ +07b078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b07a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=658 │ │ - 0x0004 line=659 │ │ - 0x000c line=662 │ │ - 0x0032 line=663 │ │ - 0x0038 line=664 │ │ - 0x003a line=665 │ │ - 0x0042 line=666 │ │ - 0x0047 line=667 │ │ - 0x004a line=669 │ │ - 0x0050 line=670 │ │ - 0x0052 line=671 │ │ - 0x005a line=672 │ │ - 0x005f line=673 │ │ - 0x0062 line=675 │ │ - 0x006c line=676 │ │ - 0x0073 line=678 │ │ + 0x0000 line=529 │ │ locals : │ │ - 0x0042 - 0x004a reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x005a - 0x0062 reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0038 - 0x0074 reg=0 idx I │ │ - 0x0000 - 0x0074 reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x0074 reg=6 id I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ │ │ - #1 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doDestroy' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'getSessionToken' │ │ + type : '()Landroid/support/v4/media/session/MediaSessionCompat$Token;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 114 16-bit code units │ │ -040b34: |[040b34] android.support.v4.app.LoaderManagerImpl.doDestroy:()V │ │ -040b44: 5541 7c01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@017c │ │ -040b48: 3901 3600 |0002: if-nez v1, 0038 // +0036 │ │ -040b4c: 6301 7601 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040b50: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -040b54: 1a01 f905 |0008: const-string v1, "LoaderManager" // string@05f9 │ │ -040b58: 2202 7602 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -040b5c: 7010 d710 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040b62: 1a03 0902 |000f: const-string v3, "Destroying Active in " // string@0209 │ │ -040b66: 6e20 dd10 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040b6c: 0c02 |0014: move-result-object v2 │ │ -040b6e: 6e20 dc10 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -040b74: 0c02 |0018: move-result-object v2 │ │ -040b76: 6e10 e110 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040b7c: 0c02 |001c: move-result-object v2 │ │ -040b7e: 7120 260e 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -040b84: 5441 7b01 |0020: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040b88: 6e10 3806 0100 |0022: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -040b8e: 0a01 |0025: move-result v1 │ │ -040b90: d800 01ff |0026: add-int/lit8 v0, v1, #int -1 // #ff │ │ -040b94: 3a00 1000 |0028: if-ltz v0, 0038 // +0010 │ │ -040b98: 5441 7b01 |002a: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040b9c: 6e20 3906 0100 |002c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -040ba2: 0c01 |002f: move-result-object v1 │ │ -040ba4: 1f01 9500 |0030: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -040ba8: 6e10 e403 0100 |0032: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03e4 │ │ -040bae: d800 00ff |0035: add-int/lit8 v0, v0, #int -1 // #ff │ │ -040bb2: 28f1 |0037: goto 0028 // -000f │ │ -040bb4: 6301 7601 |0038: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040bb8: 3801 1a00 |003a: if-eqz v1, 0054 // +001a │ │ -040bbc: 1a01 f905 |003c: const-string v1, "LoaderManager" // string@05f9 │ │ -040bc0: 2202 7602 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -040bc4: 7010 d710 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040bca: 1a03 0a02 |0043: const-string v3, "Destroying Inactive in " // string@020a │ │ -040bce: 6e20 dd10 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040bd4: 0c02 |0048: move-result-object v2 │ │ -040bd6: 6e20 dc10 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -040bdc: 0c02 |004c: move-result-object v2 │ │ -040bde: 6e10 e110 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040be4: 0c02 |0050: move-result-object v2 │ │ -040be6: 7120 260e 2100 |0051: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -040bec: 5441 7a01 |0054: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -040bf0: 6e10 3806 0100 |0056: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -040bf6: 0a01 |0059: move-result v1 │ │ -040bf8: d800 01ff |005a: add-int/lit8 v0, v1, #int -1 // #ff │ │ -040bfc: 3a00 1000 |005c: if-ltz v0, 006c // +0010 │ │ -040c00: 5441 7a01 |005e: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -040c04: 6e20 3906 0100 |0060: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -040c0a: 0c01 |0063: move-result-object v1 │ │ -040c0c: 1f01 9500 |0064: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -040c10: 6e10 e403 0100 |0066: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03e4 │ │ -040c16: d800 00ff |0069: add-int/lit8 v0, v0, #int -1 // #ff │ │ -040c1a: 28f1 |006b: goto 005c // -000f │ │ -040c1c: 5441 7a01 |006c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -040c20: 6e10 2906 0100 |006e: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.clear:()V // method@0629 │ │ -040c26: 0e00 |0071: return-void │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07b07c: |[07b07c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.getSessionToken:()Landroid/support/v4/media/session/MediaSessionCompat$Token; │ │ +07b08c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b08e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=773 │ │ - 0x0004 line=774 │ │ - 0x0020 line=775 │ │ - 0x002a line=776 │ │ - 0x0035 line=775 │ │ - 0x0038 line=780 │ │ - 0x0054 line=781 │ │ - 0x005e line=782 │ │ - 0x0069 line=781 │ │ - 0x006c line=784 │ │ - 0x0071 line=785 │ │ + 0x0000 line=516 │ │ locals : │ │ - 0x0028 - 0x0038 reg=0 i I │ │ - 0x005c - 0x0072 reg=0 i I │ │ - 0x0000 - 0x0072 reg=4 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ │ │ - #2 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doReportNextStart' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'isActive' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 25 16-bit code units │ │ -040c28: |[040c28] android.support.v4.app.LoaderManagerImpl.doReportNextStart:()V │ │ -040c38: 5431 7b01 |0000: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040c3c: 6e10 3806 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -040c42: 0a01 |0005: move-result v1 │ │ -040c44: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -040c48: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -040c4c: 5431 7b01 |000a: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040c50: 6e20 3906 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -040c56: 0c01 |000f: move-result-object v1 │ │ -040c58: 1f01 9500 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -040c5c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -040c5e: 5c12 7101 |0013: iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mReportNextStart:Z // field@0171 │ │ -040c62: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -040c66: 28f1 |0017: goto 0008 // -000f │ │ -040c68: 0e00 |0018: return-void │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07b090: |[07b090] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.isActive:()Z │ │ +07b0a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b0a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=761 │ │ - 0x000a line=762 │ │ - 0x0015 line=761 │ │ - 0x0018 line=764 │ │ + 0x0000 line=503 │ │ locals : │ │ - 0x0008 - 0x0019 reg=0 i I │ │ - 0x0000 - 0x0019 reg=3 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ │ │ - #3 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doReportStart' │ │ + #3 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'release' │ │ type : '()V' │ │ - access : 0x0000 () │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 25 16-bit code units │ │ -040c6c: |[040c6c] android.support.v4.app.LoaderManagerImpl.doReportStart:()V │ │ -040c7c: 5421 7b01 |0000: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040c80: 6e10 3806 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -040c86: 0a01 |0005: move-result v1 │ │ -040c88: d800 01ff |0006: add-int/lit8 v0, v1, #int -1 // #ff │ │ -040c8c: 3a00 1000 |0008: if-ltz v0, 0018 // +0010 │ │ -040c90: 5421 7b01 |000a: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040c94: 6e20 3906 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -040c9a: 0c01 |000f: move-result-object v1 │ │ -040c9c: 1f01 9500 |0010: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -040ca0: 6e10 e803 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.reportStart:()V // method@03e8 │ │ -040ca6: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -040caa: 28f1 |0017: goto 0008 // -000f │ │ -040cac: 0e00 |0018: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b0a4: |[07b0a4] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.release:()V │ │ +07b0b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=767 │ │ - 0x000a line=768 │ │ - 0x0015 line=767 │ │ - 0x0018 line=770 │ │ + 0x0000 line=512 │ │ locals : │ │ - 0x0008 - 0x0019 reg=0 i I │ │ - 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ │ │ - #4 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doRetain' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #4 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'sendSessionEvent' │ │ + type : '(Ljava/lang/String;Landroid/os/Bundle;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 97 16-bit code units │ │ -040cb0: |[040cb0] android.support.v4.app.LoaderManagerImpl.doRetain:()V │ │ -040cc0: 6302 7601 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040cc4: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -040cc8: 1a02 f905 |0004: const-string v2, "LoaderManager" // string@05f9 │ │ -040ccc: 2203 7602 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -040cd0: 7010 d710 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040cd6: 1a04 a706 |000b: const-string v4, "Retaining in " // string@06a7 │ │ -040cda: 6e20 dd10 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040ce0: 0c03 |0010: move-result-object v3 │ │ -040ce2: 6e20 dc10 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -040ce8: 0c03 |0014: move-result-object v3 │ │ -040cea: 6e10 e110 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040cf0: 0c03 |0018: move-result-object v3 │ │ -040cf2: 7120 260e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -040cf8: 5552 7e01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@017e │ │ -040cfc: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -040d00: 2200 7302 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0273 │ │ -040d04: 1a02 7d0c |0022: const-string v2, "here" // string@0c7d │ │ -040d08: 7020 c510 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@10c5 │ │ -040d0e: 6e10 c710 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@10c7 │ │ -040d14: 1a02 f905 |002a: const-string v2, "LoaderManager" // string@05f9 │ │ -040d18: 2203 7602 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -040d1c: 7010 d710 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040d22: 1a04 af01 |0031: const-string v4, "Called doRetain when not started: " // string@01af │ │ -040d26: 6e20 dd10 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040d2c: 0c03 |0036: move-result-object v3 │ │ -040d2e: 6e20 dc10 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -040d34: 0c03 |003a: move-result-object v3 │ │ -040d36: 6e10 e110 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040d3c: 0c03 |003e: move-result-object v3 │ │ -040d3e: 7130 280e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e28 │ │ -040d44: 0e00 |0042: return-void │ │ -040d46: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -040d48: 5c52 7c01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@017c │ │ -040d4c: 1202 |0046: const/4 v2, #int 0 // #0 │ │ -040d4e: 5c52 7e01 |0047: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@017e │ │ -040d52: 5452 7b01 |0049: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040d56: 6e10 3806 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -040d5c: 0a02 |004e: move-result v2 │ │ -040d5e: d801 02ff |004f: add-int/lit8 v1, v2, #int -1 // #ff │ │ -040d62: 3a01 f1ff |0051: if-ltz v1, 0042 // -000f │ │ -040d66: 5452 7b01 |0053: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040d6a: 6e20 3906 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -040d70: 0c02 |0058: move-result-object v2 │ │ -040d72: 1f02 9500 |0059: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -040d76: 6e10 e903 0200 |005b: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.retain:()V // method@03e9 │ │ -040d7c: d801 01ff |005e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -040d80: 28f1 |0060: goto 0051 // -000f │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b0b8: |[07b0b8] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.sendSessionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V │ │ +07b0c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=734 │ │ - 0x001c line=735 │ │ - 0x0020 line=736 │ │ - 0x0027 line=737 │ │ - 0x002a line=738 │ │ - 0x0042 line=747 │ │ - 0x0043 line=742 │ │ - 0x0046 line=743 │ │ - 0x0049 line=744 │ │ - 0x0053 line=745 │ │ - 0x005e line=744 │ │ + 0x0000 line=508 │ │ locals : │ │ - 0x0027 - 0x0042 reg=0 e Ljava/lang/RuntimeException; │ │ - 0x0051 - 0x0061 reg=1 i I │ │ - 0x0000 - 0x0061 reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 event Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=2 extras Landroid/os/Bundle; │ │ │ │ - #5 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doStart' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setActive' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 94 16-bit code units │ │ -040d84: |[040d84] android.support.v4.app.LoaderManagerImpl.doStart:()V │ │ -040d94: 6302 7601 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040d98: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -040d9c: 1a02 f905 |0004: const-string v2, "LoaderManager" // string@05f9 │ │ -040da0: 2203 7602 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -040da4: 7010 d710 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040daa: 1a04 fc06 |000b: const-string v4, "Starting in " // string@06fc │ │ -040dae: 6e20 dd10 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040db4: 0c03 |0010: move-result-object v3 │ │ -040db6: 6e20 dc10 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -040dbc: 0c03 |0014: move-result-object v3 │ │ -040dbe: 6e10 e110 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040dc4: 0c03 |0018: move-result-object v3 │ │ -040dc6: 7120 260e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -040dcc: 5552 7e01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@017e │ │ -040dd0: 3802 2500 |001e: if-eqz v2, 0043 // +0025 │ │ -040dd4: 2200 7302 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0273 │ │ -040dd8: 1a02 7d0c |0022: const-string v2, "here" // string@0c7d │ │ -040ddc: 7020 c510 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@10c5 │ │ -040de2: 6e10 c710 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@10c7 │ │ -040de8: 1a02 f905 |002a: const-string v2, "LoaderManager" // string@05f9 │ │ -040dec: 2203 7602 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -040df0: 7010 d710 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040df6: 1a04 b001 |0031: const-string v4, "Called doStart when already started: " // string@01b0 │ │ -040dfa: 6e20 dd10 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040e00: 0c03 |0036: move-result-object v3 │ │ -040e02: 6e20 dc10 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -040e08: 0c03 |003a: move-result-object v3 │ │ -040e0a: 6e10 e110 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040e10: 0c03 |003e: move-result-object v3 │ │ -040e12: 7130 280e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e28 │ │ -040e18: 0e00 |0042: return-void │ │ -040e1a: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -040e1c: 5c52 7e01 |0044: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@017e │ │ -040e20: 5452 7b01 |0046: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040e24: 6e10 3806 0200 |0048: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -040e2a: 0a02 |004b: move-result v2 │ │ -040e2c: d801 02ff |004c: add-int/lit8 v1, v2, #int -1 // #ff │ │ -040e30: 3a01 f4ff |004e: if-ltz v1, 0042 // -000c │ │ -040e34: 5452 7b01 |0050: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040e38: 6e20 3906 1200 |0052: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -040e3e: 0c02 |0055: move-result-object v2 │ │ -040e40: 1f02 9500 |0056: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -040e44: 6e10 ea03 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@03ea │ │ -040e4a: d801 01ff |005b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -040e4e: 28f1 |005d: goto 004e // -000f │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b0cc: |[07b0cc] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setActive:(Z)V │ │ +07b0dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=701 │ │ - 0x001c line=702 │ │ - 0x0020 line=703 │ │ - 0x0027 line=704 │ │ - 0x002a line=705 │ │ - 0x0042 line=716 │ │ - 0x0043 line=709 │ │ - 0x0046 line=713 │ │ - 0x0050 line=714 │ │ - 0x005b line=713 │ │ + 0x0000 line=499 │ │ locals : │ │ - 0x0027 - 0x0042 reg=0 e Ljava/lang/RuntimeException; │ │ - 0x004e - 0x005e reg=1 i I │ │ - 0x0000 - 0x005e reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 active Z │ │ │ │ - #6 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'doStop' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #6 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setCallback' │ │ + type : '(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 3 │ │ - insns size : 95 16-bit code units │ │ -040e50: |[040e50] android.support.v4.app.LoaderManagerImpl.doStop:()V │ │ -040e60: 6302 7601 |0000: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -040e64: 3802 1a00 |0002: if-eqz v2, 001c // +001a │ │ -040e68: 1a02 f905 |0004: const-string v2, "LoaderManager" // string@05f9 │ │ -040e6c: 2203 7602 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -040e70: 7010 d710 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040e76: 1a04 fe06 |000b: const-string v4, "Stopping in " // string@06fe │ │ -040e7a: 6e20 dd10 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040e80: 0c03 |0010: move-result-object v3 │ │ -040e82: 6e20 dc10 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -040e88: 0c03 |0014: move-result-object v3 │ │ -040e8a: 6e10 e110 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040e90: 0c03 |0018: move-result-object v3 │ │ -040e92: 7120 260e 3200 |0019: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -040e98: 5552 7e01 |001c: iget-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@017e │ │ -040e9c: 3902 2500 |001e: if-nez v2, 0043 // +0025 │ │ -040ea0: 2200 7302 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0273 │ │ -040ea4: 1a02 7d0c |0022: const-string v2, "here" // string@0c7d │ │ -040ea8: 7020 c510 2000 |0024: invoke-direct {v0, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@10c5 │ │ -040eae: 6e10 c710 0000 |0027: invoke-virtual {v0}, Ljava/lang/RuntimeException;.fillInStackTrace:()Ljava/lang/Throwable; // method@10c7 │ │ -040eb4: 1a02 f905 |002a: const-string v2, "LoaderManager" // string@05f9 │ │ -040eb8: 2203 7602 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -040ebc: 7010 d710 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040ec2: 1a04 b101 |0031: const-string v4, "Called doStop when not started: " // string@01b1 │ │ -040ec6: 6e20 dd10 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040ecc: 0c03 |0036: move-result-object v3 │ │ -040ece: 6e20 dc10 5300 |0037: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -040ed4: 0c03 |003a: move-result-object v3 │ │ -040ed6: 6e10 e110 0300 |003b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040edc: 0c03 |003e: move-result-object v3 │ │ -040ede: 7130 280e 3200 |003f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e28 │ │ -040ee4: 0e00 |0042: return-void │ │ -040ee6: 5452 7b01 |0043: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040eea: 6e10 3806 0200 |0045: invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -040ef0: 0a02 |0048: move-result v2 │ │ -040ef2: d801 02ff |0049: add-int/lit8 v1, v2, #int -1 // #ff │ │ -040ef6: 3a01 1000 |004b: if-ltz v1, 005b // +0010 │ │ -040efa: 5452 7b01 |004d: iget-object v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040efe: 6e20 3906 1200 |004f: invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -040f04: 0c02 |0052: move-result-object v2 │ │ -040f06: 1f02 9500 |0053: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -040f0a: 6e10 eb03 0200 |0055: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.stop:()V // method@03eb │ │ -040f10: d801 01ff |0058: add-int/lit8 v1, v1, #int -1 // #ff │ │ -040f14: 28f1 |005a: goto 004b // -000f │ │ -040f16: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -040f18: 5c52 7e01 |005c: iput-boolean v2, v5, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@017e │ │ -040f1c: 28e4 |005e: goto 0042 // -001c │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b0e0: |[07b0e0] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setCallback:(Landroid/support/v4/media/session/MediaSessionCompat$Callback;Landroid/os/Handler;)V │ │ +07b0f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=719 │ │ - 0x001c line=720 │ │ - 0x0020 line=721 │ │ - 0x0027 line=722 │ │ - 0x002a line=723 │ │ - 0x0042 line=731 │ │ - 0x0043 line=727 │ │ - 0x004d line=728 │ │ - 0x0058 line=727 │ │ - 0x005b line=730 │ │ + 0x0000 line=483 │ │ locals : │ │ - 0x0027 - 0x0042 reg=0 e Ljava/lang/RuntimeException; │ │ - 0x004b - 0x005f reg=1 i I │ │ - 0x0000 - 0x005f reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 callback Landroid/support/v4/media/session/MediaSessionCompat$Callback; │ │ + 0x0000 - 0x0001 reg=2 handler Landroid/os/Handler; │ │ │ │ - #7 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'dump' │ │ - type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + #7 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setFlags' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 175 16-bit code units │ │ -040f20: |[040f20] android.support.v4.app.LoaderManagerImpl.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -040f30: 5453 7b01 |0000: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040f34: 6e10 3806 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -040f3a: 0a03 |0005: move-result v3 │ │ -040f3c: 3d03 5100 |0006: if-lez v3, 0057 // +0051 │ │ -040f40: 6e20 8b10 6800 |0008: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -040f46: 1a03 6201 |000b: const-string v3, "Active Loaders:" // string@0162 │ │ -040f4a: 6e20 9010 3800 |000d: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -040f50: 2203 7602 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -040f54: 7010 d710 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -040f5a: 6e20 dd10 6300 |0015: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040f60: 0c03 |0018: move-result-object v3 │ │ -040f62: 1a04 0400 |0019: const-string v4, " " // string@0004 │ │ -040f66: 6e20 dd10 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -040f6c: 0c03 |001e: move-result-object v3 │ │ -040f6e: 6e10 e110 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -040f74: 0c01 |0022: move-result-object v1 │ │ -040f76: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -040f78: 5453 7b01 |0024: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040f7c: 6e10 3806 0300 |0026: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -040f82: 0a03 |0029: move-result v3 │ │ -040f84: 3530 2d00 |002a: if-ge v0, v3, 0057 // +002d │ │ -040f88: 5453 7b01 |002c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040f8c: 6e20 3906 0300 |002e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -040f92: 0c02 |0031: move-result-object v2 │ │ -040f94: 1f02 9500 |0032: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -040f98: 6e20 8b10 6800 |0034: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -040f9e: 1a03 0500 |0037: const-string v3, " #" // string@0005 │ │ -040fa2: 6e20 8b10 3800 |0039: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -040fa8: 5453 7b01 |003c: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -040fac: 6e20 3206 0300 |003e: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0632 │ │ -040fb2: 0a03 |0041: move-result v3 │ │ -040fb4: 6e20 8910 3800 |0042: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -040fba: 1a03 cf00 |0045: const-string v3, ": " // string@00cf │ │ -040fbe: 6e20 8b10 3800 |0047: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -040fc4: 6e10 ec03 0200 |004a: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@03ec │ │ -040fca: 0c03 |004d: move-result-object v3 │ │ -040fcc: 6e20 9010 3800 |004e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -040fd2: 6e59 e503 1287 |0051: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03e5 │ │ -040fd8: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -040fdc: 28ce |0056: goto 0024 // -0032 │ │ -040fde: 5453 7a01 |0057: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -040fe2: 6e10 3806 0300 |0059: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -040fe8: 0a03 |005c: move-result v3 │ │ -040fea: 3d03 5100 |005d: if-lez v3, 00ae // +0051 │ │ -040fee: 6e20 8b10 6800 |005f: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -040ff4: 1a03 b402 |0062: const-string v3, "Inactive Loaders:" // string@02b4 │ │ -040ff8: 6e20 9010 3800 |0064: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -040ffe: 2203 7602 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -041002: 7010 d710 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -041008: 6e20 dd10 6300 |006c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04100e: 0c03 |006f: move-result-object v3 │ │ -041010: 1a04 0400 |0070: const-string v4, " " // string@0004 │ │ -041014: 6e20 dd10 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04101a: 0c03 |0075: move-result-object v3 │ │ -04101c: 6e10 e110 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -041022: 0c01 |0079: move-result-object v1 │ │ -041024: 1200 |007a: const/4 v0, #int 0 // #0 │ │ -041026: 5453 7a01 |007b: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -04102a: 6e10 3806 0300 |007d: invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -041030: 0a03 |0080: move-result v3 │ │ -041032: 3530 2d00 |0081: if-ge v0, v3, 00ae // +002d │ │ -041036: 5453 7a01 |0083: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -04103a: 6e20 3906 0300 |0085: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -041040: 0c02 |0088: move-result-object v2 │ │ -041042: 1f02 9500 |0089: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -041046: 6e20 8b10 6800 |008b: invoke-virtual {v8, v6}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -04104c: 1a03 0500 |008e: const-string v3, " #" // string@0005 │ │ -041050: 6e20 8b10 3800 |0090: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -041056: 5453 7a01 |0093: iget-object v3, v5, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -04105a: 6e20 3206 0300 |0095: invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;.keyAt:(I)I // method@0632 │ │ -041060: 0a03 |0098: move-result v3 │ │ -041062: 6e20 8910 3800 |0099: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(I)V // method@1089 │ │ -041068: 1a03 cf00 |009c: const-string v3, ": " // string@00cf │ │ -04106c: 6e20 8b10 3800 |009e: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -041072: 6e10 ec03 0200 |00a1: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.toString:()Ljava/lang/String; // method@03ec │ │ -041078: 0c03 |00a4: move-result-object v3 │ │ -04107a: 6e20 9010 3800 |00a5: invoke-virtual {v8, v3}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -041080: 6e59 e503 1287 |00a8: invoke-virtual {v2, v1, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@03e5 │ │ -041086: d800 0001 |00ab: add-int/lit8 v0, v0, #int 1 // #01 │ │ -04108a: 28ce |00ad: goto 007b // -0032 │ │ -04108c: 0e00 |00ae: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b0f4: |[07b0f4] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setFlags:(I)V │ │ +07b104: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=800 │ │ - 0x0008 line=801 │ │ - 0x0010 line=802 │ │ - 0x0023 line=803 │ │ - 0x002c line=804 │ │ - 0x0034 line=805 │ │ - 0x0045 line=806 │ │ - 0x0051 line=807 │ │ - 0x0054 line=803 │ │ - 0x0057 line=810 │ │ - 0x005f line=811 │ │ - 0x0067 line=812 │ │ - 0x007a line=813 │ │ - 0x0083 line=814 │ │ - 0x008b line=815 │ │ - 0x009c line=816 │ │ - 0x00a8 line=817 │ │ - 0x00ab line=813 │ │ - 0x00ae line=820 │ │ + 0x0000 line=487 │ │ locals : │ │ - 0x0024 - 0x0057 reg=0 i I │ │ - 0x0023 - 0x0057 reg=1 innerPrefix Ljava/lang/String; │ │ - 0x0034 - 0x0057 reg=2 li Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x007b - 0x00ae reg=0 i I │ │ - 0x007a - 0x00ae reg=1 innerPrefix Ljava/lang/String; │ │ - 0x008b - 0x00ae reg=2 li Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x00af reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x00af reg=6 prefix Ljava/lang/String; │ │ - 0x0000 - 0x00af reg=7 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x00af reg=8 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x00af reg=9 args [Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 flags I │ │ │ │ - #8 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'finishRetain' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #8 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setMetadata' │ │ + type : '(Landroid/support/v4/media/MediaMetadataCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 60 16-bit code units │ │ -041090: |[041090] android.support.v4.app.LoaderManagerImpl.finishRetain:()V │ │ -0410a0: 5541 7c01 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@017c │ │ -0410a4: 3801 3900 |0002: if-eqz v1, 003b // +0039 │ │ -0410a8: 6301 7601 |0004: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -0410ac: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -0410b0: 1a01 f905 |0008: const-string v1, "LoaderManager" // string@05f9 │ │ -0410b4: 2202 7602 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -0410b8: 7010 d710 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0410be: 1a03 5302 |000f: const-string v3, "Finished Retaining in " // string@0253 │ │ -0410c2: 6e20 dd10 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0410c8: 0c02 |0014: move-result-object v2 │ │ -0410ca: 6e20 dc10 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0410d0: 0c02 |0018: move-result-object v2 │ │ -0410d2: 6e10 e110 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0410d8: 0c02 |001c: move-result-object v2 │ │ -0410da: 7120 260e 2100 |001d: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0410e0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0410e2: 5c41 7c01 |0021: iput-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mRetaining:Z // field@017c │ │ -0410e6: 5441 7b01 |0023: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -0410ea: 6e10 3806 0100 |0025: invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -0410f0: 0a01 |0028: move-result v1 │ │ -0410f2: d800 01ff |0029: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0410f6: 3a00 1000 |002b: if-ltz v0, 003b // +0010 │ │ -0410fa: 5441 7b01 |002d: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -0410fe: 6e20 3906 0100 |002f: invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -041104: 0c01 |0032: move-result-object v1 │ │ -041106: 1f01 9500 |0033: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -04110a: 6e10 e603 0100 |0035: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.finishRetain:()V // method@03e6 │ │ -041110: d800 00ff |0038: add-int/lit8 v0, v0, #int -1 // #ff │ │ -041114: 28f1 |003a: goto 002b // -000f │ │ -041116: 0e00 |003b: return-void │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b108: |[07b108] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setMetadata:(Landroid/support/v4/media/MediaMetadataCompat;)V │ │ +07b118: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=750 │ │ - 0x0004 line=751 │ │ - 0x0020 line=753 │ │ - 0x0023 line=754 │ │ - 0x002d line=755 │ │ - 0x0038 line=754 │ │ - 0x003b line=758 │ │ + 0x0000 line=525 │ │ locals : │ │ - 0x002b - 0x003b reg=0 i I │ │ - 0x0000 - 0x003c reg=4 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 metadata Landroid/support/v4/media/MediaMetadataCompat; │ │ │ │ - #9 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'getLoader' │ │ - type : '(I)Landroid/support/v4/content/Loader;' │ │ + #9 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setPlaybackState' │ │ + type : '(Landroid/support/v4/media/session/PlaybackStateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 36 16-bit code units │ │ -041118: |[041118] android.support.v4.app.LoaderManagerImpl.getLoader:(I)Landroid/support/v4/content/Loader; │ │ -041128: 5531 7901 |0000: iget-boolean v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0179 │ │ -04112c: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -041130: 2201 6302 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0263 │ │ -041134: 1a02 b201 |0006: const-string v2, "Called while creating a loader" // string@01b2 │ │ -041138: 7020 a510 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -04113e: 2701 |000b: throw v1 │ │ -041140: 5431 7b01 |000c: iget-object v1, v3, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -041144: 6e20 2c06 4100 |000e: invoke-virtual {v1, v4}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@062c │ │ -04114a: 0c00 |0011: move-result-object v0 │ │ -04114c: 1f00 9500 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -041150: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -041154: 5401 7001 |0016: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -041158: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -04115c: 5401 7001 |001a: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -041160: 5411 6f01 |001c: iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -041164: 1101 |001e: return-object v1 │ │ -041166: 5401 6f01 |001f: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -04116a: 28fd |0021: goto 001e // -0003 │ │ -04116c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -04116e: 28fb |0023: goto 001e // -0005 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b11c: |[07b11c] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setPlaybackState:(Landroid/support/v4/media/session/PlaybackStateCompat;)V │ │ +07b12c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=686 │ │ - 0x0004 line=687 │ │ - 0x000c line=690 │ │ - 0x0014 line=691 │ │ - 0x0016 line=692 │ │ - 0x001a line=693 │ │ - 0x001e line=697 │ │ - 0x001f line=695 │ │ - 0x0022 line=697 │ │ + 0x0000 line=521 │ │ locals : │ │ - 0x0014 - 0x0024 reg=0 loaderInfo Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x0024 reg=3 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x0024 reg=4 id I │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 state Landroid/support/v4/media/session/PlaybackStateCompat; │ │ │ │ - #10 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'hasRunningLoaders' │ │ - type : '()Z' │ │ + #10 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setPlaybackToLocal' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 6 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 34 16-bit code units │ │ -041170: |[041170] android.support.v4.app.LoaderManagerImpl.hasRunningLoaders:()Z │ │ -041180: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -041182: 5454 7b01 |0001: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -041186: 6e10 3806 0400 |0003: invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;.size:()I // method@0638 │ │ -04118c: 0a00 |0006: move-result v0 │ │ -04118e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -041190: 3501 1900 |0008: if-ge v1, v0, 0021 // +0019 │ │ -041194: 5454 7b01 |000a: iget-object v4, v5, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -041198: 6e20 3906 1400 |000c: invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;.valueAt:(I)Ljava/lang/Object; // method@0639 │ │ -04119e: 0c02 |000f: move-result-object v2 │ │ -0411a0: 1f02 9500 |0010: check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -0411a4: 5524 7401 |0012: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -0411a8: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -0411ac: 5524 6a01 |0016: iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@016a │ │ -0411b0: 3904 0700 |0018: if-nez v4, 001f // +0007 │ │ -0411b4: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -0411b6: b643 |001b: or-int/2addr v3, v4 │ │ -0411b8: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0411bc: 28ea |001e: goto 0008 // -0016 │ │ -0411be: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -0411c0: 28fb |0020: goto 001b // -0005 │ │ -0411c2: 0f03 |0021: return v3 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b130: |[07b130] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setPlaybackToLocal:(I)V │ │ +07b140: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=824 │ │ - 0x0001 line=825 │ │ - 0x0007 line=826 │ │ - 0x000a line=827 │ │ - 0x0012 line=828 │ │ - 0x001c line=826 │ │ - 0x001f line=828 │ │ - 0x0021 line=830 │ │ + 0x0000 line=491 │ │ locals : │ │ - 0x0012 - 0x0021 reg=2 li Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0007 - 0x0022 reg=0 count I │ │ - 0x0008 - 0x0022 reg=1 i I │ │ - 0x0001 - 0x0022 reg=3 loadersRunning Z │ │ - 0x0000 - 0x0022 reg=5 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 stream I │ │ │ │ - #11 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'initLoader' │ │ - type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ + #11 : (in Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase;) │ │ + name : 'setPlaybackToRemote' │ │ + type : '(Landroid/support/v4/media/VolumeProviderCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 141 16-bit code units │ │ -0411c4: |[0411c4] android.support.v4.app.LoaderManagerImpl.initLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -0411d4: 5541 7901 |0000: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0179 │ │ -0411d8: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -0411dc: 2201 6302 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0263 │ │ -0411e0: 1a02 b201 |0006: const-string v2, "Called while creating a loader" // string@01b2 │ │ -0411e4: 7020 a510 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -0411ea: 2701 |000b: throw v1 │ │ -0411ec: 5441 7b01 |000c: iget-object v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -0411f0: 6e20 2c06 5100 |000e: invoke-virtual {v1, v5}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@062c │ │ -0411f6: 0c00 |0011: move-result-object v0 │ │ -0411f8: 1f00 9500 |0012: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -0411fc: 6301 7601 |0014: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -041200: 3801 2400 |0016: if-eqz v1, 003a // +0024 │ │ -041204: 1a01 f905 |0018: const-string v1, "LoaderManager" // string@05f9 │ │ -041208: 2202 7602 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -04120c: 7010 d710 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -041212: 1a03 bf0c |001f: const-string v3, "initLoader in " // string@0cbf │ │ -041216: 6e20 dd10 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04121c: 0c02 |0024: move-result-object v2 │ │ -04121e: 6e20 dc10 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -041224: 0c02 |0028: move-result-object v2 │ │ -041226: 1a03 d200 |0029: const-string v3, ": args=" // string@00d2 │ │ -04122a: 6e20 dd10 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041230: 0c02 |002e: move-result-object v2 │ │ -041232: 6e20 dc10 6200 |002f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -041238: 0c02 |0032: move-result-object v2 │ │ -04123a: 6e10 e110 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -041240: 0c02 |0036: move-result-object v2 │ │ -041242: 7120 260e 2100 |0037: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -041248: 3900 3400 |003a: if-nez v0, 006e // +0034 │ │ -04124c: 7040 ef03 5476 |003c: invoke-direct {v4, v5, v6, v7}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@03ef │ │ -041252: 0c00 |003f: move-result-object v0 │ │ -041254: 6301 7601 |0040: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -041258: 3801 1a00 |0042: if-eqz v1, 005c // +001a │ │ -04125c: 1a01 f905 |0044: const-string v1, "LoaderManager" // string@05f9 │ │ -041260: 2202 7602 |0046: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -041264: 7010 d710 0200 |0048: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -04126a: 1a03 0600 |004b: const-string v3, " Created new loader " // string@0006 │ │ -04126e: 6e20 dd10 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041274: 0c02 |0050: move-result-object v2 │ │ -041276: 6e20 dc10 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -04127c: 0c02 |0054: move-result-object v2 │ │ -04127e: 6e10 e110 0200 |0055: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -041284: 0c02 |0058: move-result-object v2 │ │ -041286: 7120 260e 2100 |0059: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -04128c: 5501 6c01 |005c: iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@016c │ │ -041290: 3801 0d00 |005e: if-eqz v1, 006b // +000d │ │ -041294: 5541 7e01 |0060: iget-boolean v1, v4, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@017e │ │ -041298: 3801 0900 |0062: if-eqz v1, 006b // +0009 │ │ -04129c: 5401 6f01 |0064: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0412a0: 5402 6901 |0066: iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mData:Ljava/lang/Object; // field@0169 │ │ -0412a4: 6e30 e303 1002 |0068: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.callOnLoadFinished:(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V // method@03e3 │ │ -0412aa: 5401 6f01 |006b: iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0412ae: 1101 |006d: return-object v1 │ │ -0412b0: 6301 7601 |006e: sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -0412b4: 3801 1a00 |0070: if-eqz v1, 008a // +001a │ │ -0412b8: 1a01 f905 |0072: const-string v1, "LoaderManager" // string@05f9 │ │ -0412bc: 2202 7602 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -0412c0: 7010 d710 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0412c6: 1a03 1200 |0079: const-string v3, " Re-using existing loader " // string@0012 │ │ -0412ca: 6e20 dd10 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0412d0: 0c02 |007e: move-result-object v2 │ │ -0412d2: 6e20 dc10 0200 |007f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0412d8: 0c02 |0082: move-result-object v2 │ │ -0412da: 6e10 e110 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0412e0: 0c02 |0086: move-result-object v2 │ │ -0412e2: 7120 260e 2100 |0087: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0412e8: 5b07 6801 |008a: iput-object v7, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; // field@0168 │ │ -0412ec: 28d0 |008c: goto 005c // -0030 │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b144: |[07b144] android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase.setPlaybackToRemote:(Landroid/support/v4/media/VolumeProviderCompat;)V │ │ +07b154: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=543 │ │ - 0x0004 line=544 │ │ - 0x000c line=547 │ │ - 0x0014 line=549 │ │ - 0x003a line=551 │ │ - 0x003c line=553 │ │ - 0x0040 line=554 │ │ - 0x005c line=560 │ │ - 0x0064 line=562 │ │ - 0x006b line=565 │ │ - 0x006e line=556 │ │ - 0x008a line=557 │ │ + 0x0000 line=495 │ │ locals : │ │ - 0x0000 - 0x0000 reg=7 (null) Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - 0x0014 - 0x008d reg=0 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x008d reg=4 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x008d reg=5 id I │ │ - 0x0000 - 0x008d reg=6 args Landroid/os/Bundle; │ │ - 0x0000 - 0x008d reg=7 callback Landroid/support/v4/app/LoaderManager$LoaderCallbacks; Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase; │ │ + 0x0000 - 0x0001 reg=1 volumeProvider Landroid/support/v4/media/VolumeProviderCompat; │ │ │ │ - #12 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'installLoader' │ │ - type : '(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V' │ │ - access : 0x0000 () │ │ + source_file_idx : 2882 (MediaSessionCompat.java) │ │ + │ │ +Class #657 header: │ │ +class_idx : 550 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 729 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #657 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseConnectivityManagerCompatImpl" │ │ + │ │ +Class #657 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 15 16-bit code units │ │ -0412f0: |[0412f0] android.support.v4.app.LoaderManagerImpl.installLoader:(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ -041300: 5420 7b01 |0000: iget-object v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -041304: 5231 6d01 |0002: iget v1, v3, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mId:I // field@016d │ │ -041308: 6e30 3306 1003 |0004: invoke-virtual {v0, v1, v3}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0633 │ │ -04130e: 5520 7e01 |0007: iget-boolean v0, v2, Landroid/support/v4/app/LoaderManagerImpl;.mStarted:Z // field@017e │ │ -041312: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -041316: 6e10 ea03 0300 |000b: invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.start:()V // method@03ea │ │ -04131c: 0e00 |000e: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b158: |[07b158] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.:()V │ │ +07b168: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07b16e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=508 │ │ - 0x0007 line=509 │ │ - 0x000b line=513 │ │ - 0x000e line=515 │ │ + 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x000f reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x000f reg=3 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ │ │ - #13 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'restartLoader' │ │ - type : '(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader;' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 253 16-bit code units │ │ -041320: |[041320] android.support.v4.app.LoaderManagerImpl.restartLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ │ -041330: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -041332: 5562 7901 |0001: iget-boolean v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mCreatingLoader:Z // field@0179 │ │ -041336: 3802 0a00 |0003: if-eqz v2, 000d // +000a │ │ -04133a: 2202 6302 |0005: new-instance v2, Ljava/lang/IllegalStateException; // type@0263 │ │ -04133e: 1a03 b201 |0007: const-string v3, "Called while creating a loader" // string@01b2 │ │ -041342: 7020 a510 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -041348: 2702 |000c: throw v2 │ │ -04134a: 5462 7b01 |000d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -04134e: 6e20 2c06 7200 |000f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@062c │ │ -041354: 0c01 |0012: move-result-object v1 │ │ -041356: 1f01 9500 |0013: check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -04135a: 6302 7601 |0015: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -04135e: 3802 2400 |0017: if-eqz v2, 003b // +0024 │ │ -041362: 1a02 f905 |0019: const-string v2, "LoaderManager" // string@05f9 │ │ -041366: 2203 7602 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -04136a: 7010 d710 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -041370: 1a04 8611 |0020: const-string v4, "restartLoader in " // string@1186 │ │ -041374: 6e20 dd10 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04137a: 0c03 |0025: move-result-object v3 │ │ -04137c: 6e20 dc10 6300 |0026: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -041382: 0c03 |0029: move-result-object v3 │ │ -041384: 1a04 d200 |002a: const-string v4, ": args=" // string@00d2 │ │ -041388: 6e20 dd10 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04138e: 0c03 |002f: move-result-object v3 │ │ -041390: 6e20 dc10 8300 |0030: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -041396: 0c03 |0033: move-result-object v3 │ │ -041398: 6e10 e110 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -04139e: 0c03 |0037: move-result-object v3 │ │ -0413a0: 7120 260e 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0413a6: 3801 3c00 |003b: if-eqz v1, 0077 // +003c │ │ -0413aa: 5462 7a01 |003d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -0413ae: 6e20 2c06 7200 |003f: invoke-virtual {v2, v7}, Landroid/support/v4/util/SparseArrayCompat;.get:(I)Ljava/lang/Object; // method@062c │ │ -0413b4: 0c00 |0042: move-result-object v0 │ │ -0413b6: 1f00 9500 |0043: check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // type@0095 │ │ -0413ba: 3800 9000 |0045: if-eqz v0, 00d5 // +0090 │ │ -0413be: 5512 6c01 |0047: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mHaveData:Z // field@016c │ │ -0413c2: 3802 3500 |0049: if-eqz v2, 007e // +0035 │ │ -0413c6: 6302 7601 |004b: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -0413ca: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -0413ce: 1a02 f905 |004f: const-string v2, "LoaderManager" // string@05f9 │ │ -0413d2: 2203 7602 |0051: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -0413d6: 7010 d710 0300 |0053: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0413dc: 1a04 1300 |0056: const-string v4, " Removing last inactive loader: " // string@0013 │ │ -0413e0: 6e20 dd10 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0413e6: 0c03 |005b: move-result-object v3 │ │ -0413e8: 6e20 dc10 1300 |005c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0413ee: 0c03 |005f: move-result-object v3 │ │ -0413f0: 6e10 e110 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0413f6: 0c03 |0063: move-result-object v3 │ │ -0413f8: 7120 260e 3200 |0064: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0413fe: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -041400: 5c02 6a01 |0068: iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mDeliveredData:Z // field@016a │ │ -041404: 6e10 e403 0000 |006a: invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03e4 │ │ -04140a: 5412 6f01 |006d: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -04140e: 6e10 4505 0200 |006f: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@0545 │ │ -041414: 5462 7a01 |0072: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -041418: 6e30 3306 7201 |0074: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0633 │ │ -04141e: 7040 ef03 7698 |0077: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createAndInstallLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@03ef │ │ -041424: 0c01 |007a: move-result-object v1 │ │ -041426: 5412 6f01 |007b: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -04142a: 1102 |007d: return-object v2 │ │ -04142c: 5512 7401 |007e: iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mStarted:Z // field@0174 │ │ -041430: 3902 1600 |0080: if-nez v2, 0096 // +0016 │ │ -041434: 6302 7601 |0082: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -041438: 3802 0900 |0084: if-eqz v2, 008d // +0009 │ │ -04143c: 1a02 f905 |0086: const-string v2, "LoaderManager" // string@05f9 │ │ -041440: 1a03 0700 |0088: const-string v3, " Current loader is stopped; replacing" // string@0007 │ │ -041444: 7120 260e 3200 |008a: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -04144a: 5462 7b01 |008d: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017b │ │ -04144e: 6e30 3306 7205 |008f: invoke-virtual {v2, v7, v5}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0633 │ │ -041454: 6e10 e403 0100 |0092: invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03e4 │ │ -04145a: 28e2 |0095: goto 0077 // -001e │ │ -04145c: 5412 7001 |0096: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -041460: 3802 2700 |0098: if-eqz v2, 00bf // +0027 │ │ -041464: 6302 7601 |009a: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -041468: 3802 1c00 |009c: if-eqz v2, 00b8 // +001c │ │ -04146c: 1a02 f905 |009e: const-string v2, "LoaderManager" // string@05f9 │ │ -041470: 2203 7602 |00a0: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -041474: 7010 d710 0300 |00a2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -04147a: 1a04 1400 |00a5: const-string v4, " Removing pending loader: " // string@0014 │ │ -04147e: 6e20 dd10 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041484: 0c03 |00aa: move-result-object v3 │ │ -041486: 5414 7001 |00ab: iget-object v4, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -04148a: 6e20 dc10 4300 |00ad: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -041490: 0c03 |00b0: move-result-object v3 │ │ -041492: 6e10 e110 0300 |00b1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -041498: 0c03 |00b4: move-result-object v3 │ │ -04149a: 7120 260e 3200 |00b5: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0414a0: 5412 7001 |00b8: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -0414a4: 6e10 e403 0200 |00ba: invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.destroy:()V // method@03e4 │ │ -0414aa: 5b15 7001 |00bd: iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -0414ae: 6302 7601 |00bf: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -0414b2: 3802 0900 |00c1: if-eqz v2, 00ca // +0009 │ │ -0414b6: 1a02 f905 |00c3: const-string v2, "LoaderManager" // string@05f9 │ │ -0414ba: 1a03 0900 |00c5: const-string v3, " Enqueuing as new pending loader" // string@0009 │ │ -0414be: 7120 260e 3200 |00c7: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -0414c4: 7040 f003 7698 |00ca: invoke-direct {v6, v7, v8, v9}, Landroid/support/v4/app/LoaderManagerImpl;.createLoader:(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // method@03f0 │ │ -0414ca: 0c02 |00cd: move-result-object v2 │ │ -0414cc: 5b12 7001 |00ce: iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -0414d0: 5412 7001 |00d0: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; // field@0170 │ │ -0414d4: 5422 6f01 |00d2: iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -0414d8: 28a9 |00d4: goto 007d // -0057 │ │ -0414da: 6302 7601 |00d5: sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;.DEBUG:Z // field@0176 │ │ -0414de: 3802 1a00 |00d7: if-eqz v2, 00f1 // +001a │ │ -0414e2: 1a02 f905 |00d9: const-string v2, "LoaderManager" // string@05f9 │ │ -0414e6: 2203 7602 |00db: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -0414ea: 7010 d710 0300 |00dd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0414f0: 1a04 1000 |00e0: const-string v4, " Making last loader inactive: " // string@0010 │ │ -0414f4: 6e20 dd10 4300 |00e2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0414fa: 0c03 |00e5: move-result-object v3 │ │ -0414fc: 6e20 dc10 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -041502: 0c03 |00e9: move-result-object v3 │ │ -041504: 6e10 e110 0300 |00ea: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -04150a: 0c03 |00ed: move-result-object v3 │ │ -04150c: 7120 260e 3200 |00ee: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e26 │ │ -041512: 5412 6f01 |00f1: iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;.mLoader:Landroid/support/v4/content/Loader; // field@016f │ │ -041516: 6e10 4505 0200 |00f3: invoke-virtual {v2}, Landroid/support/v4/content/Loader;.abandon:()V // method@0545 │ │ -04151c: 5462 7a01 |00f6: iget-object v2, v6, Landroid/support/v4/app/LoaderManagerImpl;.mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; // field@017a │ │ -041520: 6e30 3306 7201 |00f8: invoke-virtual {v2, v7, v1}, Landroid/support/v4/util/SparseArrayCompat;.put:(ILjava/lang/Object;)V // method@0633 │ │ -041526: 2900 7cff |00fb: goto/16 0077 // -0084 │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 26 16-bit code units │ │ +07b170: |[07b170] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +07b180: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +07b182: 6e10 5902 0400 |0001: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0259 │ │ +07b188: 0c00 |0004: move-result-object v0 │ │ +07b18a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +07b18e: 0f02 |0007: return v2 │ │ +07b190: 6e10 5c02 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@025c │ │ +07b196: 0a01 |000b: move-result v1 │ │ +07b198: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ +07b19e: 28f8 |000f: goto 0007 // -0008 │ │ +07b1a0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +07b1a2: 28f6 |0011: goto 0007 // -000a │ │ +07b1a4: 0001 0200 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=593 │ │ - 0x0005 line=594 │ │ - 0x000d line=597 │ │ - 0x0015 line=598 │ │ - 0x003b line=599 │ │ - 0x003d line=600 │ │ - 0x0045 line=601 │ │ - 0x0047 line=602 │ │ - 0x004b line=607 │ │ - 0x0067 line=608 │ │ - 0x006a line=609 │ │ - 0x006d line=610 │ │ - 0x0072 line=611 │ │ - 0x0077 line=646 │ │ - 0x007b line=647 │ │ - 0x007e line=615 │ │ - 0x0082 line=619 │ │ - 0x008d line=620 │ │ - 0x0092 line=621 │ │ - 0x0096 line=626 │ │ - 0x009a line=627 │ │ - 0x00b8 line=628 │ │ - 0x00bd line=629 │ │ - 0x00bf line=631 │ │ - 0x00ca line=632 │ │ - 0x00d0 line=634 │ │ - 0x00d5 line=640 │ │ - 0x00f1 line=641 │ │ - 0x00f6 line=642 │ │ + 0x0001 line=40 │ │ + 0x0005 line=41 │ │ + 0x0007 line=54 │ │ + 0x0008 line=46 │ │ + 0x000c line=47 │ │ + 0x0010 line=51 │ │ + 0x0012 line=47 │ │ locals : │ │ - 0x0000 - 0x0000 reg=9 (null) Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - 0x0045 - 0x0077 reg=0 inactive Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x007e - 0x00fd reg=0 inactive Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0015 - 0x00fd reg=1 info Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - 0x0000 - 0x00fd reg=6 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x00fd reg=7 id I │ │ - 0x0000 - 0x00fd reg=8 args Landroid/os/Bundle; │ │ - 0x0000 - 0x00fd reg=9 callback Landroid/support/v4/app/LoaderManager$LoaderCallbacks; Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ + 0x0005 - 0x001a reg=0 info Landroid/net/NetworkInfo; │ │ + 0x000c - 0x001a reg=1 type I │ │ + 0x0000 - 0x001a reg=3 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x001a reg=4 cm Landroid/net/ConnectivityManager; │ │ │ │ - #14 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'toString' │ │ - type : '()Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 729 (ConnectivityManagerCompat.java) │ │ + │ │ +Class #658 header: │ │ +class_idx : 552 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 729 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #658 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GingerbreadConnectivityManagerCompatImpl" │ │ + │ │ +Class #658 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ + registers : 1 │ │ ins : 1 │ │ - outs : 2 │ │ - insns size : 43 16-bit code units │ │ -04152c: |[04152c] android.support.v4.app.LoaderManagerImpl.toString:()Ljava/lang/String; │ │ -04153c: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -041540: 1301 8000 |0002: const/16 v1, #int 128 // #80 │ │ -041544: 7020 d810 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@10d8 │ │ -04154a: 1a01 fb05 |0007: const-string v1, "LoaderManager{" // string@05fb │ │ -04154e: 6e20 dd10 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041554: 7110 e510 0200 |000c: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@10e5 │ │ -04155a: 0a01 |000f: move-result v1 │ │ -04155c: 7110 aa10 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@10aa │ │ -041562: 0c01 |0013: move-result-object v1 │ │ -041564: 6e20 dd10 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04156a: 1a01 4b00 |0017: const-string v1, " in " // string@004b │ │ -04156e: 6e20 dd10 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041574: 5421 7801 |001c: iget-object v1, v2, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -041578: 7120 f405 0100 |001e: invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V // method@05f4 │ │ -04157e: 1a01 4b14 |0021: const-string v1, "}}" // string@144b │ │ -041582: 6e20 dd10 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041588: 6e10 e110 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -04158e: 0c01 |0029: move-result-object v1 │ │ -041590: 1101 |002a: return-object v1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b1b4: |[07b1b4] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.:()V │ │ +07b1c4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07b1ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=789 │ │ - 0x0007 line=790 │ │ - 0x000c line=791 │ │ - 0x0017 line=792 │ │ - 0x001c line=793 │ │ - 0x0021 line=794 │ │ - 0x0026 line=795 │ │ + 0x0000 line=59 │ │ locals : │ │ - 0x0007 - 0x002b reg=0 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x002b reg=2 this Landroid/support/v4/app/LoaderManagerImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ │ │ - #15 : (in Landroid/support/v4/app/LoaderManagerImpl;) │ │ - name : 'updateActivity' │ │ - type : '(Landroid/support/v4/app/FragmentActivity;)V' │ │ - access : 0x0000 () │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -041594: |[041594] android.support.v4.app.LoaderManagerImpl.updateActivity:(Landroid/support/v4/app/FragmentActivity;)V │ │ -0415a4: 5b01 7801 |0000: iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl;.mActivity:Landroid/support/v4/app/FragmentActivity; // field@0178 │ │ -0415a8: 0e00 |0002: return-void │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07b1cc: |[07b1cc] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +07b1dc: 7110 8c0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0c8c │ │ +07b1e2: 0a00 |0003: move-result v0 │ │ +07b1e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=484 │ │ - 0x0002 line=485 │ │ + 0x0000 line=62 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/LoaderManagerImpl; │ │ - 0x0000 - 0x0003 reg=1 activity Landroid/support/v4/app/FragmentActivity; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ - source_file_idx : 1530 (LoaderManager.java) │ │ + source_file_idx : 729 (ConnectivityManagerCompat.java) │ │ │ │ -Class #277 header: │ │ -class_idx : 152 │ │ +Class #659 header: │ │ +class_idx : 553 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1587 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 729 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ +virtual_methods_size: 1 │ │ │ │ -Class #277 annotations: │ │ +Class #659 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NavUtils; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NavUtilsImplBase" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombMR2ConnectivityManagerCompatImpl" │ │ │ │ -Class #277 - │ │ - Class descriptor : 'Landroid/support/v4/app/NavUtils$NavUtilsImplBase;' │ │ +Class #659 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/NavUtils$NavUtilsImpl;' │ │ + #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0415ac: |[0415ac] android.support.v4.app.NavUtils$NavUtilsImplBase.:()V │ │ -0415bc: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0415c2: 0e00 |0003: return-void │ │ +07b1e8: |[07b1e8] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.:()V │ │ +07b1f8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07b1fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=48 │ │ + 0x0000 line=66 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ - name : 'getParentActivityIntent' │ │ - type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 66 16-bit code units │ │ -0415c4: |[0415c4] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -0415d4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0415d6: 7110 1504 0900 |0001: invoke-static {v9}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/app/Activity;)Ljava/lang/String; // method@0415 │ │ -0415dc: 0c03 |0004: move-result-object v3 │ │ -0415de: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -0415e2: 1102 |0007: return-object v2 │ │ -0415e4: 2204 1600 |0008: new-instance v4, Landroid/content/ComponentName; // type@0016 │ │ -0415e8: 7030 7200 9403 |000a: invoke-direct {v4, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0072 │ │ -0415ee: 7120 1604 4900 |000d: invoke-static {v9, v4}, Landroid/support/v4/app/NavUtils;.getParentActivityName:(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; // method@0416 │ │ -0415f4: 0c01 |0010: move-result-object v1 │ │ -0415f6: 3901 0700 |0011: if-nez v1, 0018 // +0007 │ │ -0415fa: 7110 3805 0400 |0013: invoke-static {v4}, Landroid/support/v4/content/IntentCompat;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0538 │ │ -041600: 0c02 |0016: move-result-object v2 │ │ -041602: 28f0 |0017: goto 0007 // -0010 │ │ -041604: 2205 1e00 |0018: new-instance v5, Landroid/content/Intent; // type@001e │ │ -041608: 7010 8a00 0500 |001a: invoke-direct {v5}, Landroid/content/Intent;.:()V // method@008a │ │ -04160e: 6e20 ac00 4500 |001d: invoke-virtual {v5, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00ac │ │ -041614: 0c02 |0020: move-result-object v2 │ │ -041616: 28f6 |0021: goto 0017 // -000a │ │ -041618: 0d00 |0022: move-exception v0 │ │ -04161a: 1a05 3206 |0023: const-string v5, "NavUtils" // string@0632 │ │ -04161e: 2206 7602 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0276 │ │ -041622: 7010 d710 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -041628: 1a07 e30b |002a: const-string v7, "getParentActivityIntent: bad parentActivityName '" // string@0be3 │ │ -04162c: 6e20 dd10 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041632: 0c06 |002f: move-result-object v6 │ │ -041634: 6e20 dd10 3600 |0030: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04163a: 0c06 |0033: move-result-object v6 │ │ -04163c: 1a07 9500 |0034: const-string v7, "' in manifest" // string@0095 │ │ -041640: 6e20 dd10 7600 |0036: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041646: 0c06 |0039: move-result-object v6 │ │ -041648: 6e10 e110 0600 |003a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -04164e: 0c06 |003d: move-result-object v6 │ │ -041650: 7120 230e 6500 |003e: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e23 │ │ -041656: 28c6 |0041: goto 0007 // -003a │ │ - catches : 1 │ │ - 0x000d - 0x0020 │ │ - Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0022 │ │ - positions : │ │ - 0x0001 line=52 │ │ - 0x0005 line=53 │ │ - 0x0007 line=66 │ │ - 0x0008 line=56 │ │ - 0x000d line=58 │ │ - 0x0011 line=59 │ │ - 0x0017 line=62 │ │ - 0x0018 line=59 │ │ - 0x0022 line=63 │ │ - 0x0023 line=64 │ │ - locals : │ │ - 0x0017 - 0x0018 reg=2 parentIntent Landroid/content/Intent; │ │ - 0x0011 - 0x0022 reg=1 grandparent Ljava/lang/String; │ │ - 0x0023 - 0x0042 reg=0 e Landroid/content/pm/PackageManager$NameNotFoundException; │ │ - 0x0005 - 0x0042 reg=3 parentName Ljava/lang/String; │ │ - 0x000d - 0x0042 reg=4 target Landroid/content/ComponentName; │ │ - 0x0000 - 0x0042 reg=8 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ - 0x0000 - 0x0042 reg=9 activity Landroid/app/Activity; │ │ - │ │ - #1 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ - name : 'getParentActivityName' │ │ - type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 50 16-bit code units │ │ -041664: |[041664] android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -041674: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -041676: 5462 0e00 |0001: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@000e │ │ -04167a: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ -04167e: 0710 |0005: move-object v0, v1 │ │ -041680: 1100 |0006: return-object v0 │ │ -041682: 5462 0e00 |0007: iget-object v2, v6, Landroid/content/pm/ActivityInfo;.metaData:Landroid/os/Bundle; // field@000e │ │ -041686: 1a03 8e08 |0009: const-string v3, "android.support.PARENT_ACTIVITY" // string@088e │ │ -04168a: 6e20 3a01 3200 |000b: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@013a │ │ -041690: 0c00 |000e: move-result-object v0 │ │ -041692: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -041696: 0710 |0011: move-object v0, v1 │ │ -041698: 28f4 |0012: goto 0006 // -000c │ │ -04169a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -04169c: 6e20 cb10 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@10cb │ │ -0416a2: 0a01 |0017: move-result v1 │ │ -0416a4: 1302 2e00 |0018: const/16 v2, #int 46 // #2e │ │ -0416a8: 3321 ecff |001a: if-ne v1, v2, 0006 // -0014 │ │ -0416ac: 2201 7602 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -0416b0: 7010 d710 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0416b6: 6e10 7f00 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@007f │ │ -0416bc: 0c02 |0024: move-result-object v2 │ │ -0416be: 6e20 dd10 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0416c4: 0c01 |0028: move-result-object v1 │ │ -0416c6: 6e20 dd10 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0416cc: 0c01 |002c: move-result-object v1 │ │ -0416ce: 6e10 e110 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0416d4: 0c00 |0030: move-result-object v0 │ │ -0416d6: 28d5 |0031: goto 0006 // -002b │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07b200: |[07b200] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +07b210: 7110 8e0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0c8e │ │ +07b216: 0a00 |0003: move-result v0 │ │ +07b218: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=85 │ │ - 0x0006 line=91 │ │ - 0x0007 line=86 │ │ - 0x000f line=87 │ │ - 0x0013 line=88 │ │ - 0x001c line=89 │ │ + 0x0000 line=70 │ │ locals : │ │ - 0x000f - 0x0032 reg=0 parentActivity Ljava/lang/String; │ │ - 0x0000 - 0x0032 reg=4 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ - 0x0000 - 0x0032 reg=5 context Landroid/content/Context; │ │ - 0x0000 - 0x0032 reg=6 info Landroid/content/pm/ActivityInfo; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ - #2 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ - name : 'navigateUpTo' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 729 (ConnectivityManagerCompat.java) │ │ + │ │ +Class #660 header: │ │ +class_idx : 554 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 729 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #660 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JellyBeanConnectivityManagerCompatImpl" │ │ + │ │ +Class #660 - │ │ + Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 12 16-bit code units │ │ -0416d8: |[0416d8] android.support.v4.app.NavUtils$NavUtilsImplBase.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -0416e8: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ -0416ec: 6e20 8f00 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008f │ │ -0416f2: 6e20 2b00 3200 |0005: invoke-virtual {v2, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002b │ │ -0416f8: 6e10 0a00 0200 |0008: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@000a │ │ -0416fe: 0e00 |000b: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b21c: |[07b21c] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.:()V │ │ +07b22c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07b232: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=78 │ │ - 0x0005 line=79 │ │ - 0x0008 line=80 │ │ - 0x000b line=81 │ │ + 0x0000 line=74 │ │ locals : │ │ - 0x0000 - 0x000c reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ - 0x0000 - 0x000c reg=2 activity Landroid/app/Activity; │ │ - 0x0000 - 0x000c reg=3 upIntent Landroid/content/Intent; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ │ │ - #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplBase;) │ │ - name : 'shouldUpRecreateTask' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;) │ │ + name : 'isActiveNetworkMetered' │ │ + type : '(Landroid/net/ConnectivityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 22 16-bit code units │ │ -041700: |[041700] android.support.v4.app.NavUtils$NavUtilsImplBase.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -041710: 6e10 0f00 0300 |0000: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@000f │ │ -041716: 0c01 |0003: move-result-object v1 │ │ -041718: 6e10 9100 0100 |0004: invoke-virtual {v1}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0091 │ │ -04171e: 0c00 |0007: move-result-object v0 │ │ -041720: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -041724: 1a01 8008 |000a: const-string v1, "android.intent.action.MAIN" // string@0880 │ │ -041728: 6e20 cd10 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@10cd │ │ -04172e: 0a01 |000f: move-result v1 │ │ -041730: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ -041734: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -041736: 0f01 |0013: return v1 │ │ -041738: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -04173a: 28fe |0015: goto 0013 // -0002 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07b234: |[07b234] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ +07b244: 7110 900c 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@0c90 │ │ +07b24a: 0a00 |0003: move-result v0 │ │ +07b24c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=72 │ │ - 0x0008 line=73 │ │ + 0x0000 line=77 │ │ locals : │ │ - 0x0008 - 0x0016 reg=0 action Ljava/lang/String; │ │ - 0x0000 - 0x0016 reg=2 this Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ - 0x0000 - 0x0016 reg=3 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0016 reg=4 targetIntent Landroid/content/Intent; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ │ │ - source_file_idx : 1587 (NavUtils.java) │ │ + source_file_idx : 729 (ConnectivityManagerCompat.java) │ │ │ │ -Class #278 header: │ │ -class_idx : 158 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 167 │ │ -source_file_idx : 1608 │ │ +Class #661 header: │ │ +class_idx : 562 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3411 │ │ static_fields_size : 0 │ │ -instance_fields_size: 3 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 4 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 7 │ │ │ │ -Class #278 annotations: │ │ +Class #661 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="BigPictureStyle" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseTrafficStatsCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; } │ │ +Annotations on field #1170 'mThreadSocketTags' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ThreadLocal" "<" "Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;" ">;" } │ │ │ │ -Class #278 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ +Class #661 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ - name : 'mBigLargeIcon' │ │ - type : 'Landroid/graphics/Bitmap;' │ │ - access : 0x0000 () │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ - name : 'mBigLargeIconSet' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ - name : 'mPicture' │ │ - type : 'Landroid/graphics/Bitmap;' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'mThreadSocketTags' │ │ + type : 'Ljava/lang/ThreadLocal;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +07b250: |[07b250] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.:()V │ │ +07b260: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07b266: 2200 3002 |0003: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; // type@0230 │ │ +07b26a: 7020 910c 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V // method@0c91 │ │ +07b270: 5b10 9204 |0008: iput-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0492 │ │ +07b274: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 0x0003 line=45 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'clearThreadStatsTag' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -04173c: |[04173c] android.support.v4.app.NotificationCompat$BigPictureStyle.:()V │ │ -04174c: 7010 6404 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0464 │ │ -041752: 0e00 |0003: return-void │ │ + insns size : 12 16-bit code units │ │ +07b278: |[07b278] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ +07b288: 5420 9204 |0000: iget-object v0, v2, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0492 │ │ +07b28c: 6e10 c11f 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@1fc1 │ │ +07b292: 0c00 |0005: move-result-object v0 │ │ +07b294: 1f00 3102 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0231 │ │ +07b298: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +07b29a: 5901 9104 |0009: iput v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0491 │ │ +07b29e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=656 │ │ - 0x0003 line=657 │ │ + 0x0000 line=54 │ │ + 0x000b line=55 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'getThreadStatsTag' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +07b2a0: |[07b2a0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ +07b2b0: 5410 9204 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0492 │ │ +07b2b4: 6e10 c11f 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@1fc1 │ │ +07b2ba: 0c00 |0005: move-result-object v0 │ │ +07b2bc: 1f00 3102 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0231 │ │ +07b2c0: 5200 9104 |0008: iget v0, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0491 │ │ +07b2c4: 0f00 |000a: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=59 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'incrementOperationCount' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -041754: |[041754] android.support.v4.app.NotificationCompat$BigPictureStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -041764: 7010 6404 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0464 │ │ -04176a: 6e20 2d04 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@042d │ │ -041770: 0e00 |0006: return-void │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b2c8: |[07b2c8] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ +07b2d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=659 │ │ - 0x0003 line=660 │ │ - 0x0006 line=661 │ │ + 0x0000 line=64 │ │ locals : │ │ - 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - 0x0000 - 0x0007 reg=1 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 operationCount I │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ - name : 'bigLargeIcon' │ │ - type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + #3 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'incrementOperationCount' │ │ + type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 0 │ │ - insns size : 6 16-bit code units │ │ -041774: |[041774] android.support.v4.app.NotificationCompat$BigPictureStyle.bigLargeIcon:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -041784: 5b12 8701 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@0187 │ │ -041788: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -04178a: 5c10 8801 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@0188 │ │ -04178e: 1101 |0005: return-object v1 │ │ + insns size : 1 16-bit code units │ │ +07b2dc: |[07b2dc] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ +07b2ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=693 │ │ - 0x0002 line=694 │ │ - 0x0005 line=695 │ │ + 0x0000 line=68 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - 0x0000 - 0x0006 reg=2 b Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 tag I │ │ + 0x0000 - 0x0001 reg=2 operationCount I │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ - name : 'bigPicture' │ │ - type : '(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + #4 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'setThreadStatsTag' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -041790: |[041790] android.support.v4.app.NotificationCompat$BigPictureStyle.bigPicture:(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -0417a0: 5b01 8901 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@0189 │ │ -0417a4: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 11 16-bit code units │ │ +07b2f0: |[07b2f0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ +07b300: 5410 9204 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0492 │ │ +07b304: 6e10 c11f 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@1fc1 │ │ +07b30a: 0c00 |0005: move-result-object v0 │ │ +07b30c: 1f00 3102 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@0231 │ │ +07b310: 5902 9104 |0008: iput v2, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0491 │ │ +07b314: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=685 │ │ - 0x0002 line=686 │ │ + 0x0000 line=72 │ │ + 0x000a line=73 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - 0x0000 - 0x0003 reg=1 b Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x000b reg=2 tag I │ │ │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ - name : 'setBigContentTitle' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + #5 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'tagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0417a8: |[0417a8] android.support.v4.app.NotificationCompat$BigPictureStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -0417b8: 5b01 8601 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0186 │ │ -0417bc: 1100 |0002: return-object v0 │ │ + insns size : 1 16-bit code units │ │ +07b318: |[07b318] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ +07b328: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=668 │ │ - 0x0002 line=669 │ │ + 0x0000 line=77 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ │ │ - #3 : (in Landroid/support/v4/app/NotificationCompat$BigPictureStyle;) │ │ - name : 'setSummaryText' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle;' │ │ + #6 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + name : 'untagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ - insns size : 6 16-bit code units │ │ -0417c0: |[0417c0] android.support.v4.app.NotificationCompat$BigPictureStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ -0417d0: 5b12 8a01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@018a │ │ -0417d4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0417d6: 5c10 8b01 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@018b │ │ -0417da: 1101 |0005: return-object v1 │ │ + insns size : 1 16-bit code units │ │ +07b32c: |[07b32c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ +07b33c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=676 │ │ - 0x0002 line=677 │ │ - 0x0005 line=678 │ │ + 0x0000 line=81 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ │ │ - source_file_idx : 1608 (NotificationCompat.java) │ │ + source_file_idx : 3411 (TrafficStatsCompat.java) │ │ │ │ -Class #279 header: │ │ -class_idx : 159 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 167 │ │ -source_file_idx : 1608 │ │ +Class #662 header: │ │ +class_idx : 563 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3411 │ │ static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 3 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 7 │ │ │ │ -Class #279 annotations: │ │ +Class #662 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="BigTextStyle" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IcsTrafficStatsCompatImpl" │ │ +Annotations on method #3236 'tagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ +Annotations on method #3237 'untagSocket' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ │ │ -Class #279 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ +Class #662 - │ │ + Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ + #0 : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ - name : 'mBigText' │ │ - type : 'Ljava/lang/CharSequence;' │ │ - access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0417dc: |[0417dc] android.support.v4.app.NotificationCompat$BigTextStyle.:()V │ │ -0417ec: 7010 6404 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0464 │ │ -0417f2: 0e00 |0003: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=723 │ │ - 0x0003 line=724 │ │ - locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -0417f4: |[0417f4] android.support.v4.app.NotificationCompat$BigTextStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -041804: 7010 6404 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0464 │ │ -04180a: 6e20 3304 1000 |0003: invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0433 │ │ -041810: 0e00 |0006: return-void │ │ +07b340: |[07b340] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.:()V │ │ +07b350: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07b356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=726 │ │ - 0x0003 line=727 │ │ - 0x0006 line=728 │ │ + 0x0000 line=84 │ │ locals : │ │ - 0x0000 - 0x0007 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - 0x0000 - 0x0007 reg=1 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ - name : 'bigText' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ + #0 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'clearThreadStatsTag' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 3 16-bit code units │ │ -041814: |[041814] android.support.v4.app.NotificationCompat$BigTextStyle.bigText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -041824: 5b01 8d01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@018d │ │ -041828: 1100 |0002: return-object v0 │ │ + insns size : 4 16-bit code units │ │ +07b358: |[07b358] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ +07b368: 7100 b70c 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.clearThreadStatsTag:()V // method@0cb7 │ │ +07b36e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=753 │ │ - 0x0002 line=754 │ │ + 0x0000 line=87 │ │ + 0x0003 line=88 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - 0x0000 - 0x0003 reg=1 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ - name : 'setBigContentTitle' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ + #1 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'getThreadStatsTag' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 3 16-bit code units │ │ -04182c: |[04182c] android.support.v4.app.NotificationCompat$BigTextStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -04183c: 5b01 8c01 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@018c │ │ -041840: 1100 |0002: return-object v0 │ │ + insns size : 5 16-bit code units │ │ +07b370: |[07b370] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ +07b380: 7100 b80c 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.getThreadStatsTag:()I // method@0cb8 │ │ +07b386: 0a00 |0003: move-result v0 │ │ +07b388: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=735 │ │ - 0x0002 line=736 │ │ + 0x0000 line=92 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$BigTextStyle;) │ │ - name : 'setSummaryText' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle;' │ │ + #2 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'incrementOperationCount' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -041844: |[041844] android.support.v4.app.NotificationCompat$BigTextStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ -041854: 5b12 8e01 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@018e │ │ -041858: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -04185a: 5c10 8f01 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@018f │ │ -04185e: 1101 |0005: return-object v1 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=743 │ │ - 0x0002 line=744 │ │ - 0x0005 line=745 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ - │ │ - source_file_idx : 1608 (NotificationCompat.java) │ │ - │ │ -Class #280 header: │ │ -class_idx : 161 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 167 │ │ -source_file_idx : 1608 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #280 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="InboxStyle" │ │ -Annotations on field #421 'mTexts' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList" "<" "Ljava/lang/CharSequence;" ">;" } │ │ - │ │ -Class #280 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Landroid/support/v4/app/NotificationCompat$Style;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ - name : 'mTexts' │ │ - type : 'Ljava/util/ArrayList;' │ │ - access : 0x0000 () │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - code - │ │ registers : 2 │ │ - ins : 1 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 11 16-bit code units │ │ -041860: |[041860] android.support.v4.app.NotificationCompat$InboxStyle.:()V │ │ -041870: 7010 6404 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0464 │ │ -041876: 2200 8302 |0003: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -04187a: 7010 f110 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -041880: 5b10 a501 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@01a5 │ │ -041884: 0e00 |000a: return-void │ │ + insns size : 4 16-bit code units │ │ +07b38c: |[07b38c] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ +07b39c: 7110 b90c 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(I)V // method@0cb9 │ │ +07b3a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=785 │ │ - 0x0003 line=783 │ │ - 0x000a line=786 │ │ + 0x0000 line=97 │ │ + 0x0003 line=98 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 operationCount I │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #3 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'incrementOperationCount' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 3 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -041888: |[041888] android.support.v4.app.NotificationCompat$InboxStyle.:(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ -041898: 7010 6404 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/NotificationCompat$Style;.:()V // method@0464 │ │ -04189e: 2200 8302 |0003: new-instance v0, Ljava/util/ArrayList; // type@0283 │ │ -0418a2: 7010 f110 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -0418a8: 5b10 a501 |0008: iput-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@01a5 │ │ -0418ac: 6e20 5904 2100 |000a: invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$InboxStyle;.setBuilder:(Landroid/support/v4/app/NotificationCompat$Builder;)V // method@0459 │ │ -0418b2: 0e00 |000d: return-void │ │ + insns size : 4 16-bit code units │ │ +07b3a4: |[07b3a4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ +07b3b4: 7120 ba0c 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(II)V // method@0cba │ │ +07b3ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=788 │ │ - 0x0003 line=783 │ │ - 0x000a line=789 │ │ - 0x000d line=790 │ │ + 0x0000 line=102 │ │ + 0x0003 line=103 │ │ locals : │ │ - 0x0000 - 0x000e reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ - 0x0000 - 0x000e reg=2 builder Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 tag I │ │ + 0x0000 - 0x0004 reg=2 operationCount I │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ - name : 'addLine' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ + #4 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'setThreadStatsTag' │ │ + type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -0418b4: |[0418b4] android.support.v4.app.NotificationCompat$InboxStyle.addLine:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -0418c4: 5410 a501 |0000: iget-object v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@01a5 │ │ -0418c8: 6e20 f410 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@10f4 │ │ -0418ce: 1101 |0005: return-object v1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b3bc: |[07b3bc] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ +07b3cc: 7110 bb0c 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.setThreadStatsTag:(I)V // method@0cbb │ │ +07b3d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=814 │ │ - 0x0005 line=815 │ │ + 0x0000 line=107 │ │ + 0x0003 line=108 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ - 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 tag I │ │ │ │ - #1 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ - name : 'setBigContentTitle' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ + #5 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'tagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -0418d0: |[0418d0] android.support.v4.app.NotificationCompat$InboxStyle.setBigContentTitle:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -0418e0: 5b01 a201 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01a2 │ │ -0418e4: 1100 |0002: return-object v0 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b3d4: |[07b3d4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ +07b3e4: 7110 bc0c 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.tagSocket:(Ljava/net/Socket;)V // method@0cbc │ │ +07b3ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=797 │ │ - 0x0002 line=798 │ │ + 0x0000 line=112 │ │ + 0x0003 line=113 │ │ locals : │ │ - 0x0000 - 0x0003 reg=0 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ - 0x0000 - 0x0003 reg=1 title Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ │ │ - #2 : (in Landroid/support/v4/app/NotificationCompat$InboxStyle;) │ │ - name : 'setSummaryText' │ │ - type : '(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle;' │ │ + #6 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + name : 'untagSocket' │ │ + type : '(Ljava/net/Socket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 6 16-bit code units │ │ -0418e8: |[0418e8] android.support.v4.app.NotificationCompat$InboxStyle.setSummaryText:(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ -0418f8: 5b12 a301 |0000: iput-object v2, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01a3 │ │ -0418fc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0418fe: 5c10 a401 |0003: iput-boolean v0, v1, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@01a4 │ │ -041902: 1101 |0005: return-object v1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07b3ec: |[07b3ec] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ +07b3fc: 7110 bd0c 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.untagSocket:(Ljava/net/Socket;)V // method@0cbd │ │ +07b402: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=805 │ │ - 0x0002 line=806 │ │ - 0x0005 line=807 │ │ + 0x0000 line=117 │ │ + 0x0003 line=118 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ - 0x0000 - 0x0006 reg=2 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ │ │ - source_file_idx : 1608 (NotificationCompat.java) │ │ + source_file_idx : 3411 (TrafficStatsCompat.java) │ │ │ │ -Class #281 header: │ │ -class_idx : 163 │ │ +Class #663 header: │ │ +class_idx : 578 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3065 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #281 annotations: │ │ +Class #663 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplBase" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=printBitmap │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #281 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;' │ │ +Class #663 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ + #0 : 'Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;) │ │ + name : 'val$callback' │ │ + type : 'Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -041904: |[041904] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.:()V │ │ -041914: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -04191a: 0e00 |0003: return-void │ │ + insns size : 8 16-bit code units │ │ +07b404: |[07b404] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$1.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +07b414: 5b01 9804 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.this$0:Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; // field@0498 │ │ +07b418: 5b02 9904 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@0499 │ │ +07b41c: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07b422: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=85 │ │ + 0x0000 line=198 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;) │ │ - name : 'build' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;) │ │ + name : 'onFinish' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 2 │ │ - outs : 5 │ │ - insns size : 24 16-bit code units │ │ -04191c: |[04191c] android.support.v4.app.NotificationCompat$NotificationCompatImplBase.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -04192c: 5460 9801 |0000: iget-object v0, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -041930: 5461 9501 |0002: iget-object v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0195 │ │ -041934: 5462 9401 |0004: iget-object v2, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0194 │ │ -041938: 5463 9301 |0006: iget-object v3, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0193 │ │ -04193c: 5464 9201 |0008: iget-object v4, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0192 │ │ -041940: 6e54 6b00 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@006b │ │ -041946: 5261 9a01 |000d: iget v1, v6, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@019a │ │ -04194a: 3d01 0800 |000f: if-lez v1, 0017 // +0008 │ │ -04194e: 5201 0400 |0011: iget v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -041952: d611 8000 |0013: or-int/lit16 v1, v1, #int 128 // #0080 │ │ -041956: 5901 0400 |0015: iput v1, v0, Landroid/app/Notification;.flags:I // field@0004 │ │ -04195a: 1100 |0017: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07b424: |[07b424] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$1.onFinish:()V │ │ +07b434: 5410 9904 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@0499 │ │ +07b438: 7210 d30c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;.onFinish:()V // method@0cd3 │ │ +07b43e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ - 0x0002 line=88 │ │ - 0x000d line=91 │ │ - 0x0011 line=92 │ │ - 0x0017 line=94 │ │ + 0x0000 line=201 │ │ + 0x0005 line=202 │ │ locals : │ │ - 0x0002 - 0x0018 reg=0 result Landroid/app/Notification; │ │ - 0x0000 - 0x0018 reg=5 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ - 0x0000 - 0x0018 reg=6 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1; │ │ │ │ - source_file_idx : 1608 (NotificationCompat.java) │ │ + source_file_idx : 3065 (PrintHelper.java) │ │ │ │ -Class #282 header: │ │ -class_idx : 164 │ │ +Class #664 header: │ │ +class_idx : 579 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1608 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3065 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #282 annotations: │ │ +Class #664 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplHoneycomb" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=printBitmap │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #282 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;' │ │ +Class #664 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ + #0 : 'Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;) │ │ + name : 'val$callback' │ │ + type : 'Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;) │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 3 │ │ + ins : 3 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -04195c: |[04195c] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.:()V │ │ -04196c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -041972: 0e00 |0003: return-void │ │ + insns size : 8 16-bit code units │ │ +07b440: |[07b440] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$2.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +07b450: 5b01 9a04 |0000: iput-object v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.this$0:Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; // field@049a │ │ +07b454: 5b02 9b04 |0002: iput-object v2, v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@049b │ │ +07b458: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07b45e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=98 │ │ + 0x0000 line=213 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;) │ │ - name : 'build' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;) │ │ + name : 'onFinish' │ │ + type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ - ins : 2 │ │ - outs : 10 │ │ - insns size : 25 16-bit code units │ │ -041974: |[041974] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -041984: 54b0 9501 |0000: iget-object v0, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0195 │ │ -041988: 54b1 9801 |0002: iget-object v1, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -04198c: 54b2 9401 |0004: iget-object v2, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0194 │ │ -041990: 54b3 9301 |0006: iget-object v3, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0193 │ │ -041994: 54b4 9101 |0008: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0191 │ │ -041998: 54b5 a001 |000a: iget-object v5, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@01a0 │ │ -04199c: 52b6 9901 |000c: iget v6, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0199 │ │ -0419a0: 54b7 9201 |000e: iget-object v7, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0192 │ │ -0419a4: 54b8 9601 |0010: iget-object v8, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@0196 │ │ -0419a8: 54b9 9701 |0012: iget-object v9, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0197 │ │ -0419ac: 770a 6b04 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; // method@046b │ │ -0419b2: 0c00 |0017: move-result-object v0 │ │ -0419b4: 1100 |0018: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07b460: |[07b460] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl$2.onFinish:()V │ │ +07b470: 5410 9b04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.val$callback:Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; // field@049b │ │ +07b474: 7210 d30c 0000 |0002: invoke-interface {v0}, Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;.onFinish:()V // method@0cd3 │ │ +07b47a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=100 │ │ + 0x0000 line=216 │ │ + 0x0005 line=217 │ │ locals : │ │ - 0x0000 - 0x0019 reg=10 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ - 0x0000 - 0x0019 reg=11 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2; │ │ │ │ - source_file_idx : 1608 (NotificationCompat.java) │ │ + source_file_idx : 3065 (PrintHelper.java) │ │ │ │ -Class #283 header: │ │ -class_idx : 165 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1608 │ │ +Class #665 header: │ │ +class_idx : 580 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3065 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #283 annotations: │ │ +Class #665 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplIceCreamSandwich" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/print/PrintHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=26 name="PrintHelperKitkatImpl" │ │ +Annotations on method #3293 'printBitmap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; } │ │ │ │ -Class #283 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;' │ │ - Access flags : 0x0000 () │ │ +Class #665 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;' │ │ + Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ + #0 : 'Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'mPrintHelper' │ │ + type : 'Landroid/support/v4/print/PrintHelperKitkat;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;) │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +07b47c: |[07b47c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.:(Landroid/content/Context;)V │ │ +07b48c: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07b492: 2200 4d02 |0003: new-instance v0, Landroid/support/v4/print/PrintHelperKitkat; // type@024d │ │ +07b496: 7020 150d 2000 |0005: invoke-direct {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.:(Landroid/content/Context;)V // method@0d15 │ │ +07b49c: 5b10 9c04 |0008: iput-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@049c │ │ +07b4a0: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0003 line=160 │ │ + 0x000a line=161 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'getColorMode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -0419b8: |[0419b8] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.:()V │ │ -0419c8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0419ce: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +07b4a4: |[07b4a4] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.getColorMode:()I │ │ +07b4b4: 5410 9c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@049c │ │ +07b4b8: 6e10 190d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/print/PrintHelperKitkat;.getColorMode:()I // method@0d19 │ │ +07b4be: 0a00 |0005: move-result v0 │ │ +07b4c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=106 │ │ + 0x0000 line=180 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;) │ │ - name : 'build' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'getOrientation' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 15 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b4c4: |[07b4c4] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.getOrientation:()I │ │ +07b4d4: 5410 9c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@049c │ │ +07b4d8: 6e10 1b0d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/print/PrintHelperKitkat;.getOrientation:()I // method@0d1b │ │ +07b4de: 0a00 |0005: move-result v0 │ │ +07b4e0: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=190 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'getScaleMode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b4e4: |[07b4e4] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.getScaleMode:()I │ │ +07b4f4: 5410 9c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@049c │ │ +07b4f8: 6e10 1c0d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/print/PrintHelperKitkat;.getScaleMode:()I // method@0d1c │ │ +07b4fe: 0a00 |0005: move-result v0 │ │ +07b500: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=170 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + │ │ + #3 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 14 16-bit code units │ │ +07b504: |[07b504] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +07b514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b516: 3805 0700 |0001: if-eqz v5, 0008 // +0007 │ │ +07b51a: 2200 4202 |0003: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1; // type@0242 │ │ +07b51e: 7030 d40c 2005 |0005: invoke-direct {v0, v2, v5}, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1;.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0cd4 │ │ +07b524: 5421 9c04 |0008: iget-object v1, v2, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@049c │ │ +07b528: 6e40 1f0d 3104 |000a: invoke-virtual {v1, v3, v4, v0}, Landroid/support/v4/print/PrintHelperKitkat;.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V // method@0d1f │ │ +07b52e: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + 0x0001 line=197 │ │ + 0x0003 line=198 │ │ + 0x0008 line=205 │ │ + 0x000d line=206 │ │ + locals : │ │ + 0x0001 - 0x0005 reg=0 delegateCallback Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ + 0x0008 - 0x000e reg=0 delegateCallback Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x000e reg=3 jobName Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=4 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x000e reg=5 callback Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ + │ │ + #4 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 14 16-bit code units │ │ +07b530: |[07b530] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +07b540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b542: 3805 0700 |0001: if-eqz v5, 0008 // +0007 │ │ +07b546: 2200 4302 |0003: new-instance v0, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2; // type@0243 │ │ +07b54a: 7030 d60c 2005 |0005: invoke-direct {v0, v2, v5}, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2;.:(Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V // method@0cd6 │ │ +07b550: 5421 9c04 |0008: iget-object v1, v2, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@049c │ │ +07b554: 6e40 200d 3104 |000a: invoke-virtual {v1, v3, v4, v0}, Landroid/support/v4/print/PrintHelperKitkat;.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback;)V // method@0d20 │ │ +07b55a: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=211 │ │ + 0x0001 line=212 │ │ + 0x0003 line=213 │ │ + 0x0008 line=220 │ │ + 0x000d line=221 │ │ + locals : │ │ + 0x0001 - 0x0005 reg=0 delegateCallback Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ + 0x0008 - 0x000e reg=0 delegateCallback Landroid/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback; │ │ + 0x0000 - 0x000e reg=2 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x000e reg=3 jobName Ljava/lang/String; │ │ + 0x0000 - 0x000e reg=4 imageFile Landroid/net/Uri; │ │ + 0x0000 - 0x000e reg=5 callback Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ + │ │ + #5 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'setColorMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 13 │ │ - insns size : 31 16-bit code units │ │ -0419d0: |[0419d0] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -0419e0: 54e0 9501 |0000: iget-object v0, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0195 │ │ -0419e4: 54e1 9801 |0002: iget-object v1, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -0419e8: 54e2 9401 |0004: iget-object v2, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0194 │ │ -0419ec: 54e3 9301 |0006: iget-object v3, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0193 │ │ -0419f0: 54e4 9101 |0008: iget-object v4, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0191 │ │ -0419f4: 54e5 a001 |000a: iget-object v5, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@01a0 │ │ -0419f8: 52e6 9901 |000c: iget v6, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0199 │ │ -0419fc: 54e7 9201 |000e: iget-object v7, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0192 │ │ -041a00: 54e8 9601 |0010: iget-object v8, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@0196 │ │ -041a04: 54e9 9701 |0012: iget-object v9, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0197 │ │ -041a08: 52ea 9d01 |0014: iget v10, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@019d │ │ -041a0c: 52eb 9b01 |0016: iget v11, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@019b │ │ -041a10: 55ec 9c01 |0018: iget-boolean v12, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@019c │ │ -041a14: 770d 6d04 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; // method@046d │ │ -041a1a: 0c00 |001d: move-result-object v0 │ │ -041a1c: 1100 |001e: return-object v0 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07b55c: |[07b55c] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.setColorMode:(I)V │ │ +07b56c: 5410 9c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@049c │ │ +07b570: 6e20 210d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.setColorMode:(I)V // method@0d21 │ │ +07b576: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=108 │ │ + 0x0000 line=175 │ │ + 0x0005 line=176 │ │ locals : │ │ - 0x0000 - 0x001f reg=13 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ - 0x0000 - 0x001f reg=14 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x0006 reg=2 colorMode I │ │ │ │ - source_file_idx : 1608 (NotificationCompat.java) │ │ + #6 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'setOrientation' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07b578: |[07b578] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.setOrientation:(I)V │ │ +07b588: 5410 9c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@049c │ │ +07b58c: 6e20 220d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.setOrientation:(I)V // method@0d22 │ │ +07b592: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=185 │ │ + 0x0005 line=186 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x0006 reg=2 orientation I │ │ │ │ -Class #284 header: │ │ -class_idx : 166 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1608 │ │ + #7 : (in Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;) │ │ + name : 'setScaleMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07b594: |[07b594] android.support.v4.print.PrintHelper$PrintHelperKitkatImpl.setScaleMode:(I)V │ │ +07b5a4: 5410 9c04 |0000: iget-object v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl;.mPrintHelper:Landroid/support/v4/print/PrintHelperKitkat; // field@049c │ │ +07b5a8: 6e20 230d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/print/PrintHelperKitkat;.setScaleMode:(I)V // method@0d23 │ │ +07b5ae: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=165 │ │ + 0x0005 line=166 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperKitkatImpl; │ │ + 0x0000 - 0x0006 reg=2 scaleMode I │ │ + │ │ + source_file_idx : 3065 (PrintHelper.java) │ │ + │ │ +Class #666 header: │ │ +class_idx : 581 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3065 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +instance_fields_size: 3 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #284 annotations: │ │ +Class #666 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplJellybean" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/print/PrintHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=26 name="PrintHelperStubImpl" │ │ │ │ -Class #284 - │ │ - Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;' │ │ - Access flags : 0x0000 () │ │ +Class #666 - │ │ + Class descriptor : 'Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;' │ │ + Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;' │ │ + #0 : 'Landroid/support/v4/print/PrintHelper$PrintHelperVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'mColorMode' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'mOrientation' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'mScaleMode' │ │ + type : 'I' │ │ + access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ + insns size : 12 16-bit code units │ │ +07b5b0: |[07b5b0] android.support.v4.print.PrintHelper$PrintHelperStubImpl.:()V │ │ +07b5c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +07b5c2: 7010 8a1f 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07b5c8: 5910 9f04 |0004: iput v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mScaleMode:I // field@049f │ │ +07b5cc: 5910 9d04 |0006: iput v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mColorMode:I // field@049d │ │ +07b5d0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +07b5d2: 5910 9e04 |0009: iput v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mOrientation:I // field@049e │ │ +07b5d6: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=114 │ │ + 0x0004 line=115 │ │ + 0x0006 line=116 │ │ + 0x0008 line=117 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/print/PrintHelper$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -041a20: |[041a20] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.:()V │ │ -041a30: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -041a36: 0e00 |0003: return-void │ │ +07b5d8: |[07b5d8] android.support.v4.print.PrintHelper$PrintHelperStubImpl.:(Landroid/support/v4/print/PrintHelper$1;)V │ │ +07b5e8: 7010 e10c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.:()V // method@0ce1 │ │ +07b5ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=115 │ │ + 0x0000 line=114 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/print/PrintHelper$1; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ - name : 'build' │ │ - type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + #0 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'getColorMode' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 23 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07b5f0: |[07b5f0] android.support.v4.print.PrintHelper$PrintHelperStubImpl.getColorMode:()I │ │ +07b600: 5210 9d04 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mColorMode:I // field@049d │ │ +07b604: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'getOrientation' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07b608: |[07b608] android.support.v4.print.PrintHelper$PrintHelperStubImpl.getOrientation:()I │ │ +07b618: 5210 9e04 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mOrientation:I // field@049e │ │ +07b61c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=137 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'getScaleMode' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07b620: |[07b620] android.support.v4.print.PrintHelper$PrintHelperStubImpl.getScaleMode:()I │ │ +07b630: 5210 9f04 |0000: iget v0, v1, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mScaleMode:I // field@049f │ │ +07b634: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + │ │ + #3 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b638: |[07b638] android.support.v4.print.PrintHelper$PrintHelperStubImpl.printBitmap:(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +07b648: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=146 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + 0x0000 - 0x0001 reg=1 jobName Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=2 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0001 reg=3 callback Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ + │ │ + #4 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'printBitmap' │ │ + type : '(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07b64c: |[07b64c] android.support.v4.print.PrintHelper$PrintHelperStubImpl.printBitmap:(Ljava/lang/String;Landroid/net/Uri;Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback;)V │ │ +07b65c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=150 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + 0x0000 - 0x0001 reg=1 jobName Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=2 imageFile Landroid/net/Uri; │ │ + 0x0000 - 0x0001 reg=3 callback Landroid/support/v4/print/PrintHelper$OnPrintFinishCallback; │ │ + │ │ + #5 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'setColorMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 17 │ │ - insns size : 235 16-bit code units │ │ -041a38: |[041a38] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ -041a48: 2201 ab00 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean; // type@00ab │ │ -041a4c: 0800 1600 |0002: move-object/from16 v0, v22 │ │ -041a50: 5402 9501 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@0195 │ │ -041a54: 0800 1600 |0006: move-object/from16 v0, v22 │ │ -041a58: 5403 9801 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0198 │ │ -041a5c: 0800 1600 |000a: move-object/from16 v0, v22 │ │ -041a60: 5404 9401 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@0194 │ │ -041a64: 0800 1600 |000e: move-object/from16 v0, v22 │ │ -041a68: 5405 9301 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@0193 │ │ -041a6c: 0800 1600 |0012: move-object/from16 v0, v22 │ │ -041a70: 5406 9101 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0191 │ │ -041a74: 0800 1600 |0016: move-object/from16 v0, v22 │ │ -041a78: 5407 a001 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@01a0 │ │ -041a7c: 0800 1600 |001a: move-object/from16 v0, v22 │ │ -041a80: 5208 9901 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0199 │ │ -041a84: 0800 1600 |001e: move-object/from16 v0, v22 │ │ -041a88: 5409 9201 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0192 │ │ -041a8c: 0800 1600 |0022: move-object/from16 v0, v22 │ │ -041a90: 540a 9601 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@0196 │ │ -041a94: 0800 1600 |0026: move-object/from16 v0, v22 │ │ -041a98: 540b 9701 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0197 │ │ -041a9c: 0800 1600 |002a: move-object/from16 v0, v22 │ │ -041aa0: 520c 9d01 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@019d │ │ -041aa4: 0800 1600 |002e: move-object/from16 v0, v22 │ │ -041aa8: 520d 9b01 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@019b │ │ -041aac: 0800 1600 |0032: move-object/from16 v0, v22 │ │ -041ab0: 550e 9c01 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@019c │ │ -041ab4: 0800 1600 |0036: move-object/from16 v0, v22 │ │ -041ab8: 550f a101 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@01a1 │ │ -041abc: 0800 1600 |003a: move-object/from16 v0, v22 │ │ -041ac0: 5200 9a01 |003c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@019a │ │ -041ac4: 0210 0000 |003e: move/from16 v16, v0 │ │ -041ac8: 0800 1600 |0040: move-object/from16 v0, v22 │ │ -041acc: 5400 9f01 |0042: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@019f │ │ -041ad0: 0811 0000 |0044: move-object/from16 v17, v0 │ │ -041ad4: 7611 6e04 0100 |0046: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Landroid/support/v4/app/NotificationCompatJellybean;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V // method@046e │ │ -041ada: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -041ade: 5402 9001 |004b: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0190 │ │ -041ae2: 6e10 f910 0200 |004d: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@10f9 │ │ -041ae8: 0c13 |0050: move-result-object v19 │ │ -041aea: 7801 1111 1300 |0051: invoke-interface/range {v19}, Ljava/util/Iterator;.hasNext:()Z // method@1111 │ │ -041af0: 0a02 |0054: move-result v2 │ │ -041af2: 3802 1800 |0055: if-eqz v2, 006d // +0018 │ │ -041af6: 7801 1211 1300 |0057: invoke-interface/range {v19}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1112 │ │ -041afc: 0c12 |005a: move-result-object v18 │ │ -041afe: 1f12 9d00 |005b: check-cast v18, Landroid/support/v4/app/NotificationCompat$Action; // type@009d │ │ -041b02: 0800 1200 |005d: move-object/from16 v0, v18 │ │ -041b06: 5202 8401 |005f: iget v2, v0, Landroid/support/v4/app/NotificationCompat$Action;.icon:I // field@0184 │ │ -041b0a: 0800 1200 |0061: move-object/from16 v0, v18 │ │ -041b0e: 5403 8501 |0063: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;.title:Ljava/lang/CharSequence; // field@0185 │ │ -041b12: 0800 1200 |0065: move-object/from16 v0, v18 │ │ -041b16: 5404 8301 |0067: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Action;.actionIntent:Landroid/app/PendingIntent; // field@0183 │ │ -041b1a: 6e40 6f04 2143 |0069: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationCompatJellybean;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@046f │ │ -041b20: 28e5 |006c: goto 0051 // -001b │ │ -041b22: 0800 1600 |006d: move-object/from16 v0, v22 │ │ -041b26: 5402 9e01 |006f: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@019e │ │ -041b2a: 3802 2500 |0071: if-eqz v2, 0096 // +0025 │ │ -041b2e: 0800 1600 |0073: move-object/from16 v0, v22 │ │ -041b32: 5402 9e01 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@019e │ │ -041b36: 2022 9f00 |0077: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@009f │ │ -041b3a: 3802 2200 |0079: if-eqz v2, 009b // +0022 │ │ -041b3e: 0800 1600 |007b: move-object/from16 v0, v22 │ │ -041b42: 5400 9e01 |007d: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@019e │ │ -041b46: 0814 0000 |007f: move-object/from16 v20, v0 │ │ -041b4a: 1f14 9f00 |0081: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigTextStyle; // type@009f │ │ -041b4e: 0800 1400 |0083: move-object/from16 v0, v20 │ │ -041b52: 5402 8c01 |0085: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@018c │ │ -041b56: 0800 1400 |0087: move-object/from16 v0, v20 │ │ -041b5a: 5503 8f01 |0089: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryTextSet:Z // field@018f │ │ -041b5e: 0800 1400 |008b: move-object/from16 v0, v20 │ │ -041b62: 5404 8e01 |008d: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mSummaryText:Ljava/lang/CharSequence; // field@018e │ │ -041b66: 0800 1400 |008f: move-object/from16 v0, v20 │ │ -041b6a: 5405 8d01 |0091: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;.mBigText:Ljava/lang/CharSequence; // field@018d │ │ -041b6e: 6e55 7104 2143 |0093: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigTextStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V // method@0471 │ │ -041b74: 6e10 7304 0100 |0096: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean;.build:()Landroid/app/Notification; // method@0473 │ │ -041b7a: 0c02 |0099: move-result-object v2 │ │ -041b7c: 1102 |009a: return-object v2 │ │ -041b7e: 0800 1600 |009b: move-object/from16 v0, v22 │ │ -041b82: 5402 9e01 |009d: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@019e │ │ -041b86: 2022 a100 |009f: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@00a1 │ │ -041b8a: 3802 1e00 |00a1: if-eqz v2, 00bf // +001e │ │ -041b8e: 0800 1600 |00a3: move-object/from16 v0, v22 │ │ -041b92: 5400 9e01 |00a5: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@019e │ │ -041b96: 0814 0000 |00a7: move-object/from16 v20, v0 │ │ -041b9a: 1f14 a100 |00a9: check-cast v20, Landroid/support/v4/app/NotificationCompat$InboxStyle; // type@00a1 │ │ -041b9e: 0800 1400 |00ab: move-object/from16 v0, v20 │ │ -041ba2: 5402 a201 |00ad: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@01a2 │ │ -041ba6: 0800 1400 |00af: move-object/from16 v0, v20 │ │ -041baa: 5503 a401 |00b1: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryTextSet:Z // field@01a4 │ │ -041bae: 0800 1400 |00b3: move-object/from16 v0, v20 │ │ -041bb2: 5404 a301 |00b5: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mSummaryText:Ljava/lang/CharSequence; // field@01a3 │ │ -041bb6: 0800 1400 |00b7: move-object/from16 v0, v20 │ │ -041bba: 5405 a501 |00b9: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;.mTexts:Ljava/util/ArrayList; // field@01a5 │ │ -041bbe: 6e55 7204 2143 |00bb: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;.addInboxStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V // method@0472 │ │ -041bc4: 28d8 |00be: goto 0096 // -0028 │ │ -041bc6: 0800 1600 |00bf: move-object/from16 v0, v22 │ │ -041bca: 5402 9e01 |00c1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@019e │ │ -041bce: 2022 9e00 |00c3: instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@009e │ │ -041bd2: 3802 d1ff |00c5: if-eqz v2, 0096 // -002f │ │ -041bd6: 0800 1600 |00c7: move-object/from16 v0, v22 │ │ -041bda: 5400 9e01 |00c9: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@019e │ │ -041bde: 0814 0000 |00cb: move-object/from16 v20, v0 │ │ -041be2: 1f14 9e00 |00cd: check-cast v20, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; // type@009e │ │ -041be6: 0800 1400 |00cf: move-object/from16 v0, v20 │ │ -041bea: 5402 8601 |00d1: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigContentTitle:Ljava/lang/CharSequence; // field@0186 │ │ -041bee: 0800 1400 |00d3: move-object/from16 v0, v20 │ │ -041bf2: 5503 8b01 |00d5: iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryTextSet:Z // field@018b │ │ -041bf6: 0800 1400 |00d7: move-object/from16 v0, v20 │ │ -041bfa: 5404 8a01 |00d9: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mSummaryText:Ljava/lang/CharSequence; // field@018a │ │ -041bfe: 0800 1400 |00db: move-object/from16 v0, v20 │ │ -041c02: 5405 8901 |00dd: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mPicture:Landroid/graphics/Bitmap; // field@0189 │ │ -041c06: 0800 1400 |00df: move-object/from16 v0, v20 │ │ -041c0a: 5406 8701 |00e1: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIcon:Landroid/graphics/Bitmap; // field@0187 │ │ -041c0e: 0800 1400 |00e3: move-object/from16 v0, v20 │ │ -041c12: 5507 8801 |00e5: iget-boolean v7, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;.mBigLargeIconSet:Z // field@0188 │ │ -041c16: 7407 7004 0100 |00e7: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatJellybean;.addBigPictureStyle:(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V // method@0470 │ │ -041c1c: 28ac |00ea: goto 0096 // -0054 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07b660: |[07b660] android.support.v4.print.PrintHelper$PrintHelperStubImpl.setColorMode:(I)V │ │ +07b670: 5901 9d04 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mColorMode:I // field@049d │ │ +07b674: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=117 │ │ - 0x0049 line=122 │ │ - 0x005d line=123 │ │ - 0x006d line=125 │ │ - 0x0073 line=126 │ │ - 0x007b line=127 │ │ - 0x0083 line=128 │ │ - 0x0096 line=148 │ │ - 0x009b line=132 │ │ - 0x00a3 line=133 │ │ - 0x00ab line=134 │ │ - 0x00bf line=138 │ │ - 0x00c7 line=139 │ │ - 0x00cf line=140 │ │ - locals : │ │ - 0x005d - 0x006d reg=18 action Landroid/support/v4/app/NotificationCompat$Action; │ │ - 0x0083 - 0x0096 reg=20 style Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - 0x00ab - 0x00bf reg=20 style Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ - 0x0049 - 0x00eb reg=1 jbBuilder Landroid/support/v4/app/NotificationCompatJellybean; │ │ - 0x0051 - 0x00eb reg=19 i$ Ljava/util/Iterator; │ │ - 0x00cf - 0x00eb reg=20 style Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - 0x0000 - 0x00eb reg=21 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ - 0x0000 - 0x00eb reg=22 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + 0x0000 line=130 │ │ + 0x0002 line=131 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + 0x0000 - 0x0003 reg=1 colorMode I │ │ + │ │ + #6 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'setOrientation' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07b678: |[07b678] android.support.v4.print.PrintHelper$PrintHelperStubImpl.setOrientation:(I)V │ │ +07b688: 5901 9e04 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mOrientation:I // field@049e │ │ +07b68c: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=134 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + 0x0000 - 0x0003 reg=1 orientation I │ │ │ │ - source_file_idx : 1608 (NotificationCompat.java) │ │ + #7 : (in Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;) │ │ + name : 'setScaleMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07b690: |[07b690] android.support.v4.print.PrintHelper$PrintHelperStubImpl.setScaleMode:(I)V │ │ +07b6a0: 5901 9f04 |0000: iput v1, v0, Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl;.mScaleMode:I // field@049f │ │ +07b6a4: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + 0x0002 line=121 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/print/PrintHelper$PrintHelperStubImpl; │ │ + 0x0000 - 0x0003 reg=1 scaleMode I │ │ │ │ -Class #285 header: │ │ -class_idx : 176 │ │ + source_file_idx : 3065 (PrintHelper.java) │ │ + │ │ +Class #667 header: │ │ +class_idx : 593 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1766 │ │ +superclass_idx : 590 │ │ +source_file_idx : 3112 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #285 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ShareCompatImplBase" │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 15 │ │ │ │ -Class #285 - │ │ - Class descriptor : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;' │ │ +Class #667 - │ │ + Class descriptor : 'Landroid/support/v4/provider/RawDocumentFile;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/provider/DocumentFile;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/ShareCompat$ShareCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'mFile' │ │ + type : 'Ljava/io/File;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ + #0 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -041c20: |[041c20] android.support.v4.app.ShareCompat$ShareCompatImplBase.:()V │ │ -041c30: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -041c36: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07b6a8: |[07b6a8] android.support.v4.provider.RawDocumentFile.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V │ │ +07b6b8: 7020 240d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/provider/DocumentFile;.:(Landroid/support/v4/provider/DocumentFile;)V // method@0d24 │ │ +07b6be: 5b02 cd04 |0003: iput-object v2, v0, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b6c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=85 │ │ + 0x0000 line=31 │ │ + 0x0003 line=32 │ │ + 0x0005 line=33 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/provider/RawDocumentFile; │ │ + 0x0000 - 0x0006 reg=1 parent Landroid/support/v4/provider/DocumentFile; │ │ + 0x0000 - 0x0006 reg=2 file Ljava/io/File; │ │ + │ │ + #1 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'deleteContents' │ │ + type : '(Ljava/io/File;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 10 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 60 16-bit code units │ │ +07b6c4: |[07b6c4] android.support.v4.provider.RawDocumentFile.deleteContents:(Ljava/io/File;)Z │ │ +07b6d4: 6e10 2d1f 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@1f2d │ │ +07b6da: 0c02 |0003: move-result-object v2 │ │ +07b6dc: 1215 |0004: const/4 v5, #int 1 // #1 │ │ +07b6de: 3802 3600 |0005: if-eqz v2, 003b // +0036 │ │ +07b6e2: 0720 |0007: move-object v0, v2 │ │ +07b6e4: 2104 |0008: array-length v4, v0 │ │ +07b6e6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +07b6e8: 3543 3100 |000a: if-ge v3, v4, 003b // +0031 │ │ +07b6ec: 4601 0003 |000c: aget-object v1, v0, v3 │ │ +07b6f0: 6e10 291f 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@1f29 │ │ +07b6f6: 0a06 |0011: move-result v6 │ │ +07b6f8: 3806 0700 |0012: if-eqz v6, 0019 // +0007 │ │ +07b6fc: 7110 580d 0100 |0014: invoke-static {v1}, Landroid/support/v4/provider/RawDocumentFile;.deleteContents:(Ljava/io/File;)Z // method@0d58 │ │ +07b702: 0a06 |0017: move-result v6 │ │ +07b704: b565 |0018: and-int/2addr v5, v6 │ │ +07b706: 6e10 221f 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@1f22 │ │ +07b70c: 0a06 |001c: move-result v6 │ │ +07b70e: 3906 1b00 |001d: if-nez v6, 0038 // +001b │ │ +07b712: 1a06 5303 |001f: const-string v6, "DocumentFile" // string@0353 │ │ +07b716: 2207 b004 |0021: new-instance v7, Ljava/lang/StringBuilder; // type@04b0 │ │ +07b71a: 7010 ac1f 0700 |0023: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07b720: 1a08 0704 |0026: const-string v8, "Failed to delete " // string@0407 │ │ +07b724: 6e20 b51f 8700 |0028: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07b72a: 0c07 |002b: move-result-object v7 │ │ +07b72c: 6e20 b41f 1700 |002c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +07b732: 0c07 |002f: move-result-object v7 │ │ +07b734: 6e10 ba1f 0700 |0030: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07b73a: 0c07 |0033: move-result-object v7 │ │ +07b73c: 7120 e41b 7600 |0034: invoke-static {v6, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +07b742: 1205 |0037: const/4 v5, #int 0 // #0 │ │ +07b744: d803 0301 |0038: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07b748: 28d0 |003a: goto 000a // -0030 │ │ +07b74a: 0f05 |003b: return v5 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=159 │ │ + 0x0004 line=160 │ │ + 0x0005 line=161 │ │ + 0x0007 line=162 │ │ + 0x000e line=163 │ │ + 0x0014 line=164 │ │ + 0x0019 line=166 │ │ + 0x001f line=167 │ │ + 0x0037 line=168 │ │ + 0x0038 line=162 │ │ + 0x003b line=172 │ │ + locals : │ │ + 0x0008 - 0x003b reg=0 arr$ [Ljava/io/File; │ │ + 0x000e - 0x003b reg=1 file Ljava/io/File; │ │ + 0x000a - 0x003b reg=3 i$ I │ │ + 0x0009 - 0x003b reg=4 len$ I │ │ + 0x0004 - 0x003c reg=2 files [Ljava/io/File; │ │ + 0x0005 - 0x003c reg=5 success Z │ │ + 0x0000 - 0x003c reg=9 dir Ljava/io/File; │ │ │ │ - #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ - name : 'withinStyle' │ │ - type : '(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V' │ │ + #2 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'getTypeForName' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ - registers : 9 │ │ - ins : 4 │ │ + registers : 5 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 107 16-bit code units │ │ -041c38: |[041c38] android.support.v4.app.ShareCompat$ShareCompatImplBase.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ -041c48: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ -041c4c: 0171 |0002: move v1, v7 │ │ -041c4e: 3581 6700 |0003: if-ge v1, v8, 006a // +0067 │ │ -041c52: 7220 9410 1600 |0005: invoke-interface {v6, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@1094 │ │ -041c58: 0a00 |0008: move-result v0 │ │ -041c5a: 1302 3c00 |0009: const/16 v2, #int 60 // #3c │ │ -041c5e: 3320 0a00 |000b: if-ne v0, v2, 0015 // +000a │ │ -041c62: 1a02 9300 |000d: const-string v2, "<" // string@0093 │ │ -041c66: 6e20 dd10 2500 |000f: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041c6c: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -041c70: 28ef |0014: goto 0003 // -0011 │ │ -041c72: 1302 3e00 |0015: const/16 v2, #int 62 // #3e │ │ -041c76: 3320 0800 |0017: if-ne v0, v2, 001f // +0008 │ │ -041c7a: 1a02 9200 |0019: const-string v2, ">" // string@0092 │ │ -041c7e: 6e20 dd10 2500 |001b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041c84: 28f4 |001e: goto 0012 // -000c │ │ -041c86: 1302 2600 |001f: const/16 v2, #int 38 // #26 │ │ -041c8a: 3320 0800 |0021: if-ne v0, v2, 0029 // +0008 │ │ -041c8e: 1a02 9100 |0023: const-string v2, "&" // string@0091 │ │ -041c92: 6e20 dd10 2500 |0025: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041c98: 28ea |0028: goto 0012 // -0016 │ │ -041c9a: 1302 7e00 |0029: const/16 v2, #int 126 // #7e │ │ -041c9e: 3620 0400 |002b: if-gt v0, v2, 002f // +0004 │ │ -041ca2: 3540 1f00 |002d: if-ge v0, v4, 004c // +001f │ │ -041ca6: 2202 7602 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -041caa: 7010 d710 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -041cb0: 1a03 9000 |0034: const-string v3, "&#" // string@0090 │ │ -041cb4: 6e20 dd10 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041cba: 0c02 |0039: move-result-object v2 │ │ -041cbc: 6e20 da10 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -041cc2: 0c02 |003d: move-result-object v2 │ │ -041cc4: 1a03 d600 |003e: const-string v3, ";" // string@00d6 │ │ -041cc8: 6e20 dd10 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041cce: 0c02 |0043: move-result-object v2 │ │ -041cd0: 6e10 e110 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -041cd6: 0c02 |0047: move-result-object v2 │ │ -041cd8: 6e20 dd10 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041cde: 28c7 |004b: goto 0012 // -0039 │ │ -041ce0: 3340 1a00 |004c: if-ne v0, v4, 0066 // +001a │ │ -041ce4: d802 0101 |004e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -041ce8: 3582 1200 |0050: if-ge v2, v8, 0062 // +0012 │ │ -041cec: d802 0101 |0052: add-int/lit8 v2, v1, #int 1 // #01 │ │ -041cf0: 7220 9410 2600 |0054: invoke-interface {v6, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@1094 │ │ -041cf6: 0a02 |0057: move-result v2 │ │ -041cf8: 3342 0a00 |0058: if-ne v2, v4, 0062 // +000a │ │ -041cfc: 1a02 9400 |005a: const-string v2, " " // string@0094 │ │ -041d00: 6e20 dd10 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -041d06: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -041d0a: 28ed |0061: goto 004e // -0013 │ │ -041d0c: 6e20 d910 4500 |0062: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -041d12: 28ad |0065: goto 0012 // -0053 │ │ -041d14: 6e20 d910 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -041d1a: 28a9 |0069: goto 0012 // -0057 │ │ -041d1c: 0e00 |006a: return-void │ │ + insns size : 32 16-bit code units │ │ +07b74c: |[07b74c] android.support.v4.provider.RawDocumentFile.getTypeForName:(Ljava/lang/String;)Ljava/lang/String; │ │ +07b75c: 1303 2e00 |0000: const/16 v3, #int 46 // #2e │ │ +07b760: 6e20 a21f 3400 |0002: invoke-virtual {v4, v3}, Ljava/lang/String;.lastIndexOf:(I)I // method@1fa2 │ │ +07b766: 0a01 |0005: move-result v1 │ │ +07b768: 3a01 1700 |0006: if-ltz v1, 001d // +0017 │ │ +07b76c: d803 0101 |0008: add-int/lit8 v3, v1, #int 1 // #01 │ │ +07b770: 6e20 a71f 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@1fa7 │ │ +07b776: 0c03 |000d: move-result-object v3 │ │ +07b778: 6e10 a91f 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@1fa9 │ │ +07b77e: 0c00 |0011: move-result-object v0 │ │ +07b780: 7100 2c1e 0000 |0012: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@1e2c │ │ +07b786: 0c03 |0015: move-result-object v3 │ │ +07b788: 6e20 2b1e 0300 |0016: invoke-virtual {v3, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@1e2b │ │ +07b78e: 0c02 |0019: move-result-object v2 │ │ +07b790: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +07b794: 1102 |001c: return-object v2 │ │ +07b796: 1a02 dd0f |001d: const-string v2, "application/octet-stream" // string@0fdd │ │ +07b79a: 28fd |001f: goto 001c // -0003 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=98 │ │ - 0x0005 line=99 │ │ - 0x0009 line=101 │ │ - 0x000d line=102 │ │ - 0x0012 line=98 │ │ - 0x0015 line=103 │ │ - 0x0019 line=104 │ │ - 0x001f line=105 │ │ - 0x0023 line=106 │ │ - 0x0029 line=107 │ │ - 0x002f line=108 │ │ - 0x004c line=109 │ │ - 0x004e line=110 │ │ - 0x005a line=111 │ │ - 0x005f line=112 │ │ - 0x0062 line=115 │ │ - 0x0066 line=117 │ │ - 0x006a line=120 │ │ - locals : │ │ - 0x0009 - 0x006a reg=0 c C │ │ - 0x0003 - 0x006b reg=1 i I │ │ - 0x0000 - 0x006b reg=5 out Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x006b reg=6 text Ljava/lang/CharSequence; │ │ - 0x0000 - 0x006b reg=7 start I │ │ - 0x0000 - 0x006b reg=8 end I │ │ + 0x0000 line=146 │ │ + 0x0006 line=147 │ │ + 0x0008 line=148 │ │ + 0x0012 line=149 │ │ + 0x001a line=150 │ │ + 0x001c line=155 │ │ + locals : │ │ + 0x0012 - 0x001c reg=0 extension Ljava/lang/String; │ │ + 0x001a - 0x001c reg=2 mime Ljava/lang/String; │ │ + 0x0006 - 0x0020 reg=1 lastDot I │ │ + 0x0000 - 0x0020 reg=4 name Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ - name : 'configureMenuItem' │ │ - type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ + #0 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'canRead' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b79c: |[07b79c] android.support.v4.provider.RawDocumentFile.canRead:()Z │ │ +07b7ac: 5410 cd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b7b0: 6e10 1f1f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.canRead:()Z // method@1f1f │ │ +07b7b6: 0a00 |0005: move-result v0 │ │ +07b7b8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #1 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'canWrite' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b7bc: |[07b7bc] android.support.v4.provider.RawDocumentFile.canWrite:()Z │ │ +07b7cc: 5410 cd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b7d0: 6e10 201f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@1f20 │ │ +07b7d6: 0a00 |0005: move-result v0 │ │ +07b7d8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #2 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'createDirectory' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +07b7dc: |[07b7dc] android.support.v4.provider.RawDocumentFile.createDirectory:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +07b7ec: 2200 7f04 |0000: new-instance v0, Ljava/io/File; // type@047f │ │ +07b7f0: 5421 cd04 |0002: iget-object v1, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b7f4: 7030 1c1f 1003 |0004: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1f1c │ │ +07b7fa: 6e10 291f 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@1f29 │ │ +07b800: 0a01 |000a: move-result v1 │ │ +07b802: 3901 0800 |000b: if-nez v1, 0013 // +0008 │ │ +07b806: 6e10 2e1f 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@1f2e │ │ +07b80c: 0a01 |0010: move-result v1 │ │ +07b80e: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ +07b812: 2201 5102 |0013: new-instance v1, Landroid/support/v4/provider/RawDocumentFile; // type@0251 │ │ +07b816: 7030 520d 2100 |0015: invoke-direct {v1, v2, v0}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0d52 │ │ +07b81c: 1101 |0018: return-object v1 │ │ +07b81e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +07b820: 28fe |001a: goto 0018 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + 0x0007 line=55 │ │ + 0x0013 line=56 │ │ + 0x0018 line=58 │ │ + locals : │ │ + 0x0007 - 0x001b reg=0 target Ljava/io/File; │ │ + 0x0000 - 0x001b reg=2 this Landroid/support/v4/provider/RawDocumentFile; │ │ + 0x0000 - 0x001b reg=3 displayName Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'createFile' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ ins : 3 │ │ - outs : 2 │ │ - insns size : 8 16-bit code units │ │ -041d20: |[041d20] android.support.v4.app.ShareCompat$ShareCompatImplBase.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -041d30: 6e10 7f04 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@047f │ │ -041d36: 0c00 |0003: move-result-object v0 │ │ -041d38: 7220 5b0e 0200 |0004: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0e5b │ │ -041d3e: 0e00 |0007: return-void │ │ + outs : 3 │ │ + insns size : 76 16-bit code units │ │ +07b824: |[07b824] android.support.v4.provider.RawDocumentFile.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +07b834: 7100 2c1e 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@1e2c │ │ +07b83a: 0c03 |0003: move-result-object v3 │ │ +07b83c: 6e20 2a1e 7300 |0004: invoke-virtual {v3, v7}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@1e2a │ │ +07b842: 0c01 |0007: move-result-object v1 │ │ +07b844: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +07b848: 2203 b004 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +07b84c: 7010 ac1f 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07b852: 6e20 b51f 8300 |000f: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07b858: 0c03 |0012: move-result-object v3 │ │ +07b85a: 1a04 ee00 |0013: const-string v4, "." // string@00ee │ │ +07b85e: 6e20 b51f 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07b864: 0c03 |0018: move-result-object v3 │ │ +07b866: 6e20 b51f 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07b86c: 0c03 |001c: move-result-object v3 │ │ +07b86e: 6e10 ba1f 0300 |001d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07b874: 0c08 |0020: move-result-object v8 │ │ +07b876: 2202 7f04 |0021: new-instance v2, Ljava/io/File; // type@047f │ │ +07b87a: 5463 cd04 |0023: iget-object v3, v6, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b87e: 7030 1c1f 3208 |0025: invoke-direct {v2, v3, v8}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1f1c │ │ +07b884: 6e10 211f 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@1f21 │ │ +07b88a: 2203 5102 |002b: new-instance v3, Landroid/support/v4/provider/RawDocumentFile; // type@0251 │ │ +07b88e: 7030 520d 6302 |002d: invoke-direct {v3, v6, v2}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0d52 │ │ +07b894: 1103 |0030: return-object v3 │ │ +07b896: 0d00 |0031: move-exception v0 │ │ +07b898: 1a03 5303 |0032: const-string v3, "DocumentFile" // string@0353 │ │ +07b89c: 2204 b004 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +07b8a0: 7010 ac1f 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +07b8a6: 1a05 0604 |0039: const-string v5, "Failed to createFile: " // string@0406 │ │ +07b8aa: 6e20 b51f 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +07b8b0: 0c04 |003e: move-result-object v4 │ │ +07b8b2: 6e20 b41f 0400 |003f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +07b8b8: 0c04 |0042: move-result-object v4 │ │ +07b8ba: 6e10 ba1f 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +07b8c0: 0c04 |0046: move-result-object v4 │ │ +07b8c2: 7120 e41b 4300 |0047: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@1be4 │ │ +07b8c8: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +07b8ca: 28e5 |004b: goto 0030 // -001b │ │ + catches : 1 │ │ + 0x0028 - 0x0030 │ │ + Ljava/io/IOException; -> 0x0031 │ │ + positions : │ │ + 0x0000 line=38 │ │ + 0x0008 line=39 │ │ + 0x000a line=40 │ │ + 0x0021 line=42 │ │ + 0x0028 line=44 │ │ + 0x002b line=45 │ │ + 0x0030 line=48 │ │ + 0x0031 line=46 │ │ + 0x0032 line=47 │ │ + 0x004a line=48 │ │ + locals : │ │ + 0x0032 - 0x004c reg=0 e Ljava/io/IOException; │ │ + 0x0008 - 0x004c reg=1 extension Ljava/lang/String; │ │ + 0x0028 - 0x004c reg=2 target Ljava/io/File; │ │ + 0x0000 - 0x004c reg=6 this Landroid/support/v4/provider/RawDocumentFile; │ │ + 0x0000 - 0x004c reg=7 mimeType Ljava/lang/String; │ │ + 0x0000 - 0x004c reg=8 displayName Ljava/lang/String; │ │ + │ │ + #4 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'delete' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +07b8dc: |[07b8dc] android.support.v4.provider.RawDocumentFile.delete:()Z │ │ +07b8ec: 5410 cd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b8f0: 7110 580d 0000 |0002: invoke-static {v0}, Landroid/support/v4/provider/RawDocumentFile;.deleteContents:(Ljava/io/File;)Z // method@0d58 │ │ +07b8f6: 5410 cd04 |0005: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b8fa: 6e10 221f 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@1f22 │ │ +07b900: 0a00 |000a: move-result v0 │ │ +07b902: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ - 0x0007 line=88 │ │ + 0x0000 line=113 │ │ + 0x0005 line=114 │ │ locals : │ │ - 0x0000 - 0x0008 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ - 0x0000 - 0x0008 reg=2 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0008 reg=3 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ - #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;) │ │ - name : 'escapeHtml' │ │ - type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ + #5 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'exists' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 2 │ │ - outs : 4 │ │ - insns size : 18 16-bit code units │ │ -041d40: |[041d40] android.support.v4.app.ShareCompat$ShareCompatImplBase.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -041d50: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -041d54: 7010 d710 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -041d5a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -041d5c: 7210 9510 0400 |0006: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@1095 │ │ -041d62: 0a02 |0009: move-result v2 │ │ -041d64: 7140 a704 4021 |000a: invoke-static {v0, v4, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.withinStyle:(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V // method@04a7 │ │ -041d6a: 6e10 e110 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -041d70: 0c01 |0010: move-result-object v1 │ │ -041d72: 1101 |0011: return-object v1 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b904: |[07b904] android.support.v4.provider.RawDocumentFile.exists:()Z │ │ +07b914: 5410 cd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b918: 6e10 231f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@1f23 │ │ +07b91e: 0a00 |0005: move-result v0 │ │ +07b920: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=91 │ │ - 0x0005 line=92 │ │ - 0x000d line=93 │ │ + 0x0000 line=119 │ │ locals : │ │ - 0x0005 - 0x0012 reg=0 out Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x0012 reg=3 this Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ - 0x0000 - 0x0012 reg=4 text Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ - source_file_idx : 1766 (ShareCompat.java) │ │ + #6 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'getName' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b924: |[07b924] android.support.v4.provider.RawDocumentFile.getName:()Ljava/lang/String; │ │ +07b934: 5410 cd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b938: 6e10 261f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1f26 │ │ +07b93e: 0c00 |0005: move-result-object v0 │ │ +07b940: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ -Class #286 header: │ │ -class_idx : 184 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1846 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ + #7 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'getType' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +07b944: |[07b944] android.support.v4.provider.RawDocumentFile.getType:()Ljava/lang/String; │ │ +07b954: 5410 cd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b958: 6e10 291f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@1f29 │ │ +07b95e: 0a00 |0005: move-result v0 │ │ +07b960: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +07b964: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07b966: 1100 |0009: return-object v0 │ │ +07b968: 5410 cd04 |000a: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b96c: 6e10 261f 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@1f26 │ │ +07b972: 0c00 |000f: move-result-object v0 │ │ +07b974: 7110 5c0d 0000 |0010: invoke-static {v0}, Landroid/support/v4/provider/RawDocumentFile;.getTypeForName:(Ljava/lang/String;)Ljava/lang/String; // method@0d5c │ │ +07b97a: 0c00 |0013: move-result-object v0 │ │ +07b97c: 28f5 |0014: goto 0009 // -000b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + 0x0008 line=75 │ │ + 0x0009 line=77 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ -Class #286 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TaskStackBuilderImplBase" │ │ + #8 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'getUri' │ │ + type : '()Landroid/net/Uri;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b980: |[07b980] android.support.v4.provider.RawDocumentFile.getUri:()Landroid/net/Uri; │ │ +07b990: 5410 cd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b994: 7110 6c02 0000 |0002: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@026c │ │ +07b99a: 0c00 |0005: move-result-object v0 │ │ +07b99c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=64 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ -Class #286 - │ │ - Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #9 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'isDirectory' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b9a0: |[07b9a0] android.support.v4.provider.RawDocumentFile.isDirectory:()Z │ │ +07b9b0: 5410 cd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b9b4: 6e10 291f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@1f29 │ │ +07b9ba: 0a00 |0005: move-result v0 │ │ +07b9bc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #10 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'isFile' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b9c0: |[07b9c0] android.support.v4.provider.RawDocumentFile.isFile:()Z │ │ +07b9d0: 5410 cd04 |0000: iget-object v0, v1, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b9d4: 6e10 2a1f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@1f2a │ │ +07b9da: 0a00 |0005: move-result v0 │ │ +07b9dc: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #11 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'lastModified' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07b9e0: |[07b9e0] android.support.v4.provider.RawDocumentFile.lastModified:()J │ │ +07b9f0: 5420 cd04 |0000: iget-object v0, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07b9f4: 6e10 2b1f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@1f2b │ │ +07b9fa: 0b00 |0005: move-result-wide v0 │ │ +07b9fc: 1000 |0006: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #12 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'length' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -041d74: |[041d74] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.:()V │ │ -041d84: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -041d8a: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +07ba00: |[07ba00] android.support.v4.provider.RawDocumentFile.length:()J │ │ +07ba10: 5420 cd04 |0000: iget-object v0, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07ba14: 6e10 2c1f 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@1f2c │ │ +07ba1a: 0b00 |0005: move-result-wide v0 │ │ +07ba1c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=77 │ │ + 0x0000 line=98 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/provider/RawDocumentFile; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;) │ │ - name : 'getPendingIntent' │ │ - type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ + #13 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'listFiles' │ │ + type : '()[Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ - ins : 6 │ │ - outs : 4 │ │ - insns size : 20 16-bit code units │ │ -041d8c: |[041d8c] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -041d9c: 2200 1e00 |0000: new-instance v0, Landroid/content/Intent; // type@001e │ │ -041da0: 2141 |0002: array-length v1, v4 │ │ -041da2: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ -041da6: 4601 0401 |0005: aget-object v1, v4, v1 │ │ -041daa: 7020 8c00 1000 |0007: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@008c │ │ -041db0: 1501 0010 |000a: const/high16 v1, #int 268435456 // #1000 │ │ -041db4: 6e20 8f00 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008f │ │ -041dba: 7140 6e00 5360 |000f: invoke-static {v3, v5, v0, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@006e │ │ -041dc0: 0c01 |0012: move-result-object v1 │ │ -041dc2: 1101 |0013: return-object v1 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 44 16-bit code units │ │ +07ba20: |[07ba20] android.support.v4.provider.RawDocumentFile.listFiles:()[Landroid/support/v4/provider/DocumentFile; │ │ +07ba30: 2205 c604 |0000: new-instance v5, Ljava/util/ArrayList; // type@04c6 │ │ +07ba34: 7010 d21f 0500 |0002: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +07ba3a: 5476 cd04 |0005: iget-object v6, v7, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07ba3e: 6e10 2d1f 0600 |0007: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@1f2d │ │ +07ba44: 0c02 |000a: move-result-object v2 │ │ +07ba46: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ +07ba4a: 0720 |000d: move-object v0, v2 │ │ +07ba4c: 2104 |000e: array-length v4, v0 │ │ +07ba4e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +07ba50: 3543 0f00 |0010: if-ge v3, v4, 001f // +000f │ │ +07ba54: 4601 0003 |0012: aget-object v1, v0, v3 │ │ +07ba58: 2206 5102 |0014: new-instance v6, Landroid/support/v4/provider/RawDocumentFile; // type@0251 │ │ +07ba5c: 7030 520d 7601 |0016: invoke-direct {v6, v7, v1}, Landroid/support/v4/provider/RawDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Ljava/io/File;)V // method@0d52 │ │ +07ba62: 6e20 d61f 6500 |0019: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@1fd6 │ │ +07ba68: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07ba6c: 28f2 |001e: goto 0010 // -000e │ │ +07ba6e: 6e10 e11f 0500 |001f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@1fe1 │ │ +07ba74: 0a06 |0022: move-result v6 │ │ +07ba76: 2366 0605 |0023: new-array v6, v6, [Landroid/support/v4/provider/DocumentFile; // type@0506 │ │ +07ba7a: 6e20 e31f 6500 |0025: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@1fe3 │ │ +07ba80: 0c06 |0028: move-result-object v6 │ │ +07ba82: 1f06 0605 |0029: check-cast v6, [Landroid/support/v4/provider/DocumentFile; // type@0506 │ │ +07ba86: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=80 │ │ - 0x000a line=81 │ │ - 0x000f line=82 │ │ + 0x0000 line=124 │ │ + 0x0005 line=125 │ │ + 0x000b line=126 │ │ + 0x000d line=127 │ │ + 0x0014 line=128 │ │ + 0x001c line=127 │ │ + 0x001f line=131 │ │ + locals : │ │ + 0x000e - 0x001f reg=0 arr$ [Ljava/io/File; │ │ + 0x0014 - 0x001f reg=1 file Ljava/io/File; │ │ + 0x0010 - 0x001f reg=3 i$ I │ │ + 0x000f - 0x001f reg=4 len$ I │ │ + 0x000b - 0x002c reg=2 files [Ljava/io/File; │ │ + 0x0005 - 0x002c reg=5 results Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + 0x0000 - 0x002c reg=7 this Landroid/support/v4/provider/RawDocumentFile; │ │ + │ │ + #14 : (in Landroid/support/v4/provider/RawDocumentFile;) │ │ + name : 'renameTo' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 25 16-bit code units │ │ +07ba88: |[07ba88] android.support.v4.provider.RawDocumentFile.renameTo:(Ljava/lang/String;)Z │ │ +07ba98: 2200 7f04 |0000: new-instance v0, Ljava/io/File; // type@047f │ │ +07ba9c: 5421 cd04 |0002: iget-object v1, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07baa0: 6e10 271f 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@1f27 │ │ +07baa6: 0c01 |0007: move-result-object v1 │ │ +07baa8: 7030 1c1f 1003 |0008: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1f1c │ │ +07baae: 5421 cd04 |000b: iget-object v1, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07bab2: 6e20 301f 0100 |000d: invoke-virtual {v1, v0}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@1f30 │ │ +07bab8: 0a01 |0010: move-result v1 │ │ +07baba: 3801 0600 |0011: if-eqz v1, 0017 // +0006 │ │ +07babe: 5b20 cd04 |0013: iput-object v0, v2, Landroid/support/v4/provider/RawDocumentFile;.mFile:Ljava/io/File; // field@04cd │ │ +07bac2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +07bac4: 0f01 |0016: return v1 │ │ +07bac6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +07bac8: 28fe |0018: goto 0016 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=136 │ │ + 0x000b line=137 │ │ + 0x0013 line=138 │ │ + 0x0015 line=139 │ │ + 0x0016 line=141 │ │ locals : │ │ - 0x000a - 0x0014 reg=0 topIntent Landroid/content/Intent; │ │ - 0x0000 - 0x0014 reg=2 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ - 0x0000 - 0x0014 reg=3 context Landroid/content/Context; │ │ - 0x0000 - 0x0014 reg=4 intents [Landroid/content/Intent; │ │ - 0x0000 - 0x0014 reg=5 requestCode I │ │ - 0x0000 - 0x0014 reg=6 flags I │ │ - 0x0000 - 0x0014 reg=7 options Landroid/os/Bundle; │ │ + 0x000b - 0x0019 reg=0 target Ljava/io/File; │ │ + 0x0000 - 0x0019 reg=2 this Landroid/support/v4/provider/RawDocumentFile; │ │ + 0x0000 - 0x0019 reg=3 displayName Ljava/lang/String; │ │ │ │ - source_file_idx : 1846 (TaskStackBuilder.java) │ │ + source_file_idx : 3112 (RawDocumentFile.java) │ │ │ │ -Class #287 header: │ │ -class_idx : 185 │ │ +Class #668 header: │ │ +class_idx : 594 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1846 │ │ +superclass_idx : 590 │ │ +source_file_idx : 3287 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ +instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #287 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TaskStackBuilderImplHoneycomb" │ │ +virtual_methods_size: 15 │ │ │ │ -Class #287 - │ │ - Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;' │ │ +Class #668 - │ │ + Class descriptor : 'Landroid/support/v4/provider/SingleDocumentFile;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/provider/DocumentFile;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'mUri' │ │ + type : 'Landroid/net/Uri;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;) │ │ + #0 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -041dc4: |[041dc4] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.:()V │ │ -041dd4: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -041dda: 0e00 |0003: return-void │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +07bacc: |[07bacc] android.support.v4.provider.SingleDocumentFile.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V │ │ +07badc: 7020 240d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/provider/DocumentFile;.:(Landroid/support/v4/provider/DocumentFile;)V // method@0d24 │ │ +07bae2: 5b02 ce04 |0003: iput-object v2, v0, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04ce │ │ +07bae6: 5b03 cf04 |0005: iput-object v3, v0, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04cf │ │ +07baea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=86 │ │ + 0x0000 line=28 │ │ + 0x0003 line=29 │ │ + 0x0005 line=30 │ │ + 0x0007 line=31 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + 0x0000 - 0x0008 reg=1 parent Landroid/support/v4/provider/DocumentFile; │ │ + 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;) │ │ - name : 'getPendingIntent' │ │ - type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ + #0 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'canRead' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ - ins : 6 │ │ - outs : 4 │ │ - insns size : 22 16-bit code units │ │ -041ddc: |[041ddc] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -041dec: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -041dee: 2200 1e00 |0001: new-instance v0, Landroid/content/Intent; // type@001e │ │ -041df2: 4601 0502 |0003: aget-object v1, v5, v2 │ │ -041df6: 7020 8c00 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@008c │ │ -041dfc: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ -041e02: 6e20 8f00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008f │ │ -041e08: 0c00 |000e: move-result-object v0 │ │ -041e0a: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ -041e0e: 7140 d404 6475 |0011: invoke-static {v4, v6, v5, v7}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; // method@04d4 │ │ -041e14: 0c00 |0014: move-result-object v0 │ │ -041e16: 1100 |0015: return-object v0 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07baec: |[07baec] android.support.v4.provider.SingleDocumentFile.canRead:()Z │ │ +07bafc: 5420 ce04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04ce │ │ +07bb00: 5421 cf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04cf │ │ +07bb04: 7120 3b0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canRead:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3b │ │ +07bb0a: 0a00 |0007: move-result v0 │ │ +07bb0c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=89 │ │ - 0x0011 line=92 │ │ + 0x0000 line=80 │ │ locals : │ │ - 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ - 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ - 0x0000 - 0x0016 reg=5 intents [Landroid/content/Intent; │ │ - 0x0000 - 0x0016 reg=6 requestCode I │ │ - 0x0000 - 0x0016 reg=7 flags I │ │ - 0x0000 - 0x0016 reg=8 options Landroid/os/Bundle; │ │ - │ │ - source_file_idx : 1846 (TaskStackBuilder.java) │ │ - │ │ -Class #288 header: │ │ -class_idx : 186 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1846 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ -Class #288 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/TaskStackBuilder; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="TaskStackBuilderImplJellybean" │ │ - │ │ -Class #288 - │ │ - Class descriptor : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #1 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'canWrite' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 3 │ │ ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bb10: |[07bb10] android.support.v4.provider.SingleDocumentFile.canWrite:()Z │ │ +07bb20: 5420 ce04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04ce │ │ +07bb24: 5421 cf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04cf │ │ +07bb28: 7120 3c0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canWrite:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3c │ │ +07bb2e: 0a00 |0007: move-result v0 │ │ +07bb30: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=85 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + │ │ + #2 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'createDirectory' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -041e18: |[041e18] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.:()V │ │ -041e28: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -041e2e: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +07bb34: |[07bb34] android.support.v4.provider.SingleDocumentFile.createDirectory:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +07bb44: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +07bb48: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +07bb4e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=97 │ │ + 0x0000 line=40 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + 0x0000 - 0x0006 reg=2 displayName Ljava/lang/String; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;) │ │ - name : 'getPendingIntent' │ │ - type : '(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent;' │ │ + #3 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'createFile' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ - ins : 6 │ │ - outs : 5 │ │ - insns size : 22 16-bit code units │ │ -041e30: |[041e30] android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplJellybean.getPendingIntent:(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ -041e40: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -041e42: 2200 1e00 |0001: new-instance v0, Landroid/content/Intent; // type@001e │ │ -041e46: 4601 0502 |0003: aget-object v1, v5, v2 │ │ -041e4a: 7020 8c00 1000 |0005: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@008c │ │ -041e50: 1401 00c0 0010 |0008: const v1, #float 2.53915e-29 // #1000c000 │ │ -041e56: 6e20 8f00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008f │ │ -041e5c: 0c00 |000e: move-result-object v0 │ │ -041e5e: 4d00 0502 |000f: aput-object v0, v5, v2 │ │ -041e62: 7158 d604 6475 |0011: invoke-static {v4, v6, v5, v7, v8}, Landroid/support/v4/app/TaskStackBuilderJellybean;.getActivitiesPendingIntent:(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; // method@04d6 │ │ -041e68: 0c00 |0014: move-result-object v0 │ │ -041e6a: 1100 |0015: return-object v0 │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07bb50: |[07bb50] android.support.v4.provider.SingleDocumentFile.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +07bb60: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +07bb64: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +07bb6a: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=100 │ │ - 0x0011 line=103 │ │ + 0x0000 line=35 │ │ locals : │ │ - 0x0000 - 0x0016 reg=3 this Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean; │ │ - 0x0000 - 0x0016 reg=4 context Landroid/content/Context; │ │ - 0x0000 - 0x0016 reg=5 intents [Landroid/content/Intent; │ │ - 0x0000 - 0x0016 reg=6 requestCode I │ │ - 0x0000 - 0x0016 reg=7 flags I │ │ - 0x0000 - 0x0016 reg=8 options Landroid/os/Bundle; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + 0x0000 - 0x0006 reg=2 mimeType Ljava/lang/String; │ │ + 0x0000 - 0x0006 reg=3 displayName Ljava/lang/String; │ │ │ │ - source_file_idx : 1846 (TaskStackBuilder.java) │ │ + #4 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'delete' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bb6c: |[07bb6c] android.support.v4.provider.SingleDocumentFile.delete:()Z │ │ +07bb7c: 5420 ce04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04ce │ │ +07bb80: 5421 cf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04cf │ │ +07bb84: 7120 3e0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.delete:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3e │ │ +07bb8a: 0a00 |0007: move-result v0 │ │ +07bb8c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ -Class #289 header: │ │ -class_idx : 190 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 221 │ │ -source_file_idx : 379 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 4 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 5 │ │ + #5 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'exists' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bb90: |[07bb90] android.support.v4.provider.SingleDocumentFile.exists:()Z │ │ +07bba0: 5420 ce04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04ce │ │ +07bba4: 5421 cf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04cf │ │ +07bba8: 7120 3f0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.exists:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3f │ │ +07bbae: 0a00 |0007: move-result v0 │ │ +07bbb0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=95 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ -Class #289 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/AsyncTaskLoader; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="LoadTask" │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/ModernAsyncTask" "<" "Ljava/lang/Void;" "Ljava/lang/Void;" "TD;>;" "Ljava/lang/Runnable;" } │ │ -Annotations on field #457 'result' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TD;" } │ │ -Annotations on method #1243 'doInBackground' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Ljava/lang/Void;" ")TD;" } │ │ -Annotations on method #1246 'onPostExecute' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ + #6 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'getName' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bbb4: |[07bbb4] android.support.v4.provider.SingleDocumentFile.getName:()Ljava/lang/String; │ │ +07bbc4: 5420 ce04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04ce │ │ +07bbc8: 5421 cf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04cf │ │ +07bbcc: 7120 400d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getName:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d40 │ │ +07bbd2: 0c00 |0007: move-result-object v0 │ │ +07bbd4: 1100 |0008: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ -Class #289 - │ │ - Class descriptor : 'Landroid/support/v4/content/AsyncTaskLoader$LoadTask;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Landroid/support/v4/content/ModernAsyncTask;' │ │ - Interfaces - │ │ - #0 : 'Ljava/lang/Runnable;' │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'done' │ │ - type : 'Ljava/util/concurrent/CountDownLatch;' │ │ - access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'result' │ │ - type : 'Ljava/lang/Object;' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/content/AsyncTaskLoader;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - #3 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'waiting' │ │ - type : 'Z' │ │ - access : 0x0000 () │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/content/AsyncTaskLoader;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #7 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'getType' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 14 16-bit code units │ │ -041e6c: |[041e6c] android.support.v4.content.AsyncTaskLoader$LoadTask.:(Landroid/support/v4/content/AsyncTaskLoader;)V │ │ -041e7c: 5b23 ca01 |0000: iput-object v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01ca │ │ -041e80: 7010 8005 0200 |0002: invoke-direct {v2}, Landroid/support/v4/content/ModernAsyncTask;.:()V // method@0580 │ │ -041e86: 2200 9402 |0005: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@0294 │ │ -041e8a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -041e8c: 7020 2511 1000 |0008: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@1125 │ │ -041e92: 5b20 c801 |000b: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01c8 │ │ -041e96: 0e00 |000d: return-void │ │ + insns size : 9 16-bit code units │ │ +07bbd8: |[07bbd8] android.support.v4.provider.SingleDocumentFile.getType:()Ljava/lang/String; │ │ +07bbe8: 5420 ce04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04ce │ │ +07bbec: 5421 cf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04cf │ │ +07bbf0: 7120 420d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d42 │ │ +07bbf6: 0c00 |0007: move-result-object v0 │ │ +07bbf8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ - 0x0005 line=45 │ │ + 0x0000 line=55 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ - 0x0000 - 0x000e reg=3 (null) Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ - #1 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'access$000' │ │ - type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch;' │ │ - access : 0x1008 (STATIC SYNTHETIC) │ │ + #8 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'getUri' │ │ + type : '()Landroid/net/Uri;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -041e98: |[041e98] android.support.v4.content.AsyncTaskLoader$LoadTask.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ -041ea8: 5410 c801 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01c8 │ │ -041eac: 1100 |0002: return-object v0 │ │ +07bbfc: |[07bbfc] android.support.v4.provider.SingleDocumentFile.getUri:()Landroid/net/Uri; │ │ +07bc0c: 5410 cf04 |0000: iget-object v0, v1, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04cf │ │ +07bc10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ + 0x0000 line=45 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'doInBackground' │ │ - type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ - access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ + #9 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'isDirectory' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 7 16-bit code units │ │ -041eb0: |[041eb0] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -041ec0: 1f02 b902 |0000: check-cast v2, [Ljava/lang/Void; // type@02b9 │ │ -041ec4: 6e20 db04 2100 |0002: invoke-virtual {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; // method@04db │ │ -041eca: 0c00 |0005: move-result-object v0 │ │ -041ecc: 1100 |0006: return-object v0 │ │ + insns size : 9 16-bit code units │ │ +07bc14: |[07bc14] android.support.v4.provider.SingleDocumentFile.isDirectory:()Z │ │ +07bc24: 5420 ce04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04ce │ │ +07bc28: 5421 cf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04cf │ │ +07bc2c: 7120 430d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isDirectory:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d43 │ │ +07bc32: 0a00 |0007: move-result v0 │ │ +07bc34: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ + 0x0000 line=60 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x0002 reg=2 x0 [Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ - #1 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'doInBackground' │ │ - type : '([Ljava/lang/Void;)Ljava/lang/Object;' │ │ - access : 0x0084 (PROTECTED VARARGS) │ │ + #10 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'isFile' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -041ed0: |[041ed0] android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground:([Ljava/lang/Void;)Ljava/lang/Object; │ │ -041ee0: 5410 ca01 |0000: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01ca │ │ -041ee4: 6e10 eb04 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.onLoadInBackground:()Ljava/lang/Object; // method@04eb │ │ -041eea: 0c00 |0005: move-result-object v0 │ │ -041eec: 5b10 c901 |0006: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01c9 │ │ -041ef0: 5410 c901 |0008: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01c9 │ │ -041ef4: 1100 |000a: return-object v0 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bc38: |[07bc38] android.support.v4.provider.SingleDocumentFile.isFile:()Z │ │ +07bc48: 5420 ce04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04ce │ │ +07bc4c: 5421 cf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04cf │ │ +07bc50: 7120 450d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isFile:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d45 │ │ +07bc56: 0a00 |0007: move-result v0 │ │ +07bc58: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ - 0x0008 line=53 │ │ + 0x0000 line=65 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ - 0x0000 - 0x000b reg=2 params [Ljava/lang/Void; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ - #2 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'onCancelled' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #11 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'lastModified' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 3 │ │ - insns size : 20 16-bit code units │ │ -041ef8: |[041ef8] android.support.v4.content.AsyncTaskLoader$LoadTask.onCancelled:()V │ │ -041f08: 5420 ca01 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01ca │ │ -041f0c: 5421 c901 |0002: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.result:Ljava/lang/Object; // field@01c9 │ │ -041f10: 6e30 e304 2001 |0004: invoke-virtual {v0, v2, v1}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@04e3 │ │ -041f16: 5420 c801 |0007: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01c8 │ │ -041f1a: 6e10 2711 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1127 │ │ -041f20: 0e00 |000c: return-void │ │ -041f22: 0d00 |000d: move-exception v0 │ │ -041f24: 5421 c801 |000e: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01c8 │ │ -041f28: 6e10 2711 0100 |0010: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1127 │ │ -041f2e: 2700 |0013: throw v0 │ │ - catches : 1 │ │ - 0x0000 - 0x0007 │ │ - -> 0x000d │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bc5c: |[07bc5c] android.support.v4.provider.SingleDocumentFile.lastModified:()J │ │ +07bc6c: 5420 ce04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04ce │ │ +07bc70: 5421 cf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04cf │ │ +07bc74: 7120 460d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.lastModified:(Landroid/content/Context;Landroid/net/Uri;)J // method@0d46 │ │ +07bc7a: 0b00 |0007: move-result-wide v0 │ │ +07bc7c: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=71 │ │ - 0x0007 line=73 │ │ - 0x000c line=75 │ │ - 0x000d line=73 │ │ + 0x0000 line=70 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x0014 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ - #3 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'onPostExecute' │ │ - type : '(Ljava/lang/Object;)V' │ │ - access : 0x0004 (PROTECTED) │ │ + #12 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'length' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 18 16-bit code units │ │ -041f3c: |[041f3c] android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute:(Ljava/lang/Object;)V │ │ -041f4c: 5420 ca01 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01ca │ │ -041f50: 6e30 e404 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@04e4 │ │ -041f56: 5420 c801 |0005: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01c8 │ │ -041f5a: 6e10 2711 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1127 │ │ -041f60: 0e00 |000a: return-void │ │ -041f62: 0d00 |000b: move-exception v0 │ │ -041f64: 5421 c801 |000c: iget-object v1, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.done:Ljava/util/concurrent/CountDownLatch; // field@01c8 │ │ -041f68: 6e10 2711 0100 |000e: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@1127 │ │ -041f6e: 2700 |0011: throw v0 │ │ - catches : 1 │ │ - 0x0000 - 0x0005 │ │ - -> 0x000b │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bc80: |[07bc80] android.support.v4.provider.SingleDocumentFile.length:()J │ │ +07bc90: 5420 ce04 |0000: iget-object v0, v2, Landroid/support/v4/provider/SingleDocumentFile;.mContext:Landroid/content/Context; // field@04ce │ │ +07bc94: 5421 cf04 |0002: iget-object v1, v2, Landroid/support/v4/provider/SingleDocumentFile;.mUri:Landroid/net/Uri; // field@04cf │ │ +07bc98: 7120 470d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.length:(Landroid/content/Context;Landroid/net/Uri;)J // method@0d47 │ │ +07bc9e: 0b00 |0007: move-result-wide v0 │ │ +07bca0: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ - 0x0005 line=63 │ │ - 0x000a line=65 │ │ - 0x000b line=63 │ │ + 0x0000 line=75 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0012 reg=2 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ - 0x0000 - 0x0012 reg=3 data Ljava/lang/Object; TD; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ - #4 : (in Landroid/support/v4/content/AsyncTaskLoader$LoadTask;) │ │ - name : 'run' │ │ - type : '()V' │ │ + #13 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'listFiles' │ │ + type : '()[Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 9 16-bit code units │ │ -041f7c: |[041f7c] android.support.v4.content.AsyncTaskLoader$LoadTask.run:()V │ │ -041f8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -041f8e: 5c10 cb01 |0001: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01cb │ │ -041f92: 5410 ca01 |0003: iget-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.this$0:Landroid/support/v4/content/AsyncTaskLoader; // field@01ca │ │ -041f96: 6e10 e604 0000 |0005: invoke-virtual {v0}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@04e6 │ │ -041f9c: 0e00 |0008: return-void │ │ + insns size : 6 16-bit code units │ │ +07bca4: |[07bca4] android.support.v4.provider.SingleDocumentFile.listFiles:()[Landroid/support/v4/provider/DocumentFile; │ │ +07bcb4: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +07bcb8: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +07bcbe: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=79 │ │ - 0x0003 line=80 │ │ - 0x0008 line=81 │ │ + 0x0000 line=100 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ │ │ - source_file_idx : 379 (AsyncTaskLoader.java) │ │ + #14 : (in Landroid/support/v4/provider/SingleDocumentFile;) │ │ + name : 'renameTo' │ │ + type : '(Ljava/lang/String;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07bcc0: |[07bcc0] android.support.v4.provider.SingleDocumentFile.renameTo:(Ljava/lang/String;)Z │ │ +07bcd0: 2200 b504 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@04b5 │ │ +07bcd4: 7010 c21f 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@1fc2 │ │ +07bcda: 2700 |0005: throw v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/provider/SingleDocumentFile; │ │ + 0x0000 - 0x0006 reg=2 displayName Ljava/lang/String; │ │ │ │ -Class #290 header: │ │ -class_idx : 191 │ │ -access_flags : 1025 (0x0401) │ │ -superclass_idx : 208 │ │ -source_file_idx : 379 │ │ -static_fields_size : 2 │ │ -instance_fields_size: 5 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 11 │ │ + source_file_idx : 3287 (SingleDocumentFile.java) │ │ │ │ -Class #290 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/content/AsyncTaskLoader$LoadTask; } │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/support/v4/content/Loader" ";" } │ │ -Annotations on field #462 'mCancellingTask' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" } │ │ -Annotations on field #465 'mTask' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" } │ │ -Annotations on method #1251 'dispatchOnCancelled' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" "TD;)V" } │ │ -Annotations on method #1252 'dispatchOnLoadComplete' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/support/v4/content/AsyncTaskLoader" "." "LoadTask;" "TD;)V" } │ │ -Annotations on method #1256 'loadInBackground' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TD;" } │ │ -Annotations on method #1257 'onCanceled' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TD;)V" } │ │ -Annotations on method #1259 'onLoadInBackground' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TD;" } │ │ +Class #669 header: │ │ +class_idx : 595 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 590 │ │ +source_file_idx : 3425 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 15 │ │ │ │ -Class #290 - │ │ - Class descriptor : 'Landroid/support/v4/content/AsyncTaskLoader;' │ │ - Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ - Superclass : 'Landroid/support/v4/content/Loader;' │ │ +Class #669 - │ │ + Class descriptor : 'Landroid/support/v4/provider/TreeDocumentFile;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/provider/DocumentFile;' │ │ Interfaces - │ │ Static fields - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'DEBUG' │ │ - type : 'Z' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : false │ │ - #1 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'TAG' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0018 (STATIC FINAL) │ │ - value : "AsyncTaskLoader" │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'mCancellingTask' │ │ - type : 'Landroid/support/v4/content/AsyncTaskLoader$LoadTask;' │ │ - access : 0x0040 (VOLATILE) │ │ - #1 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'mHandler' │ │ - type : 'Landroid/os/Handler;' │ │ - access : 0x0000 () │ │ - #2 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'mLastLoadCompleteTime' │ │ - type : 'J' │ │ - access : 0x0000 () │ │ - #3 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'mTask' │ │ - type : 'Landroid/support/v4/content/AsyncTaskLoader$LoadTask;' │ │ - access : 0x0040 (VOLATILE) │ │ - #4 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'mUpdateThrottle' │ │ - type : 'J' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'mContext' │ │ + type : 'Landroid/content/Context;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'mUri' │ │ + type : 'Landroid/net/Uri;' │ │ + access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ + #0 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ name : '' │ │ - type : '(Landroid/content/Context;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ + ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -041fa0: |[041fa0] android.support.v4.content.AsyncTaskLoader.:(Landroid/content/Context;)V │ │ -041fb0: 7020 4405 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/content/Loader;.:(Landroid/content/Context;)V // method@0544 │ │ -041fb6: 1600 f0d8 |0003: const-wide/16 v0, #int -10000 // #d8f0 │ │ -041fba: 5a20 d001 |0005: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01d0 │ │ -041fbe: 0e00 |0007: return-void │ │ +07bcdc: |[07bcdc] android.support.v4.provider.TreeDocumentFile.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V │ │ +07bcec: 7020 240d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/provider/DocumentFile;.:(Landroid/support/v4/provider/DocumentFile;)V // method@0d24 │ │ +07bcf2: 5b02 d004 |0003: iput-object v2, v0, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bcf6: 5b03 d104 |0005: iput-object v3, v0, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07bcfa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=92 │ │ - 0x0003 line=88 │ │ - 0x0007 line=93 │ │ + 0x0000 line=27 │ │ + 0x0003 line=28 │ │ + 0x0005 line=29 │ │ + 0x0007 line=30 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0008 reg=3 context Landroid/content/Context; │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + 0x0000 - 0x0008 reg=1 parent Landroid/support/v4/provider/DocumentFile; │ │ + 0x0000 - 0x0008 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0008 reg=3 uri Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'cancelLoad' │ │ + #0 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'canRead' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 65 16-bit code units │ │ -041fc0: |[041fc0] android.support.v4.content.AsyncTaskLoader.cancelLoad:()Z │ │ -041fd0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -041fd2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -041fd4: 5441 d101 |0002: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -041fd8: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ -041fdc: 5441 ce01 |0006: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ce │ │ -041fe0: 3801 1600 |0008: if-eqz v1, 001e // +0016 │ │ -041fe4: 5441 d101 |000a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -041fe8: 5511 cb01 |000c: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01cb │ │ -041fec: 3801 0d00 |000e: if-eqz v1, 001b // +000d │ │ -041ff0: 5441 d101 |0010: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -041ff4: 5c10 cb01 |0012: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01cb │ │ -041ff8: 5441 cf01 |0014: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01cf │ │ -041ffc: 5442 d101 |0016: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -042000: 6e20 5201 2100 |0018: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0152 │ │ -042006: 5b43 d101 |001b: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -04200a: 0f00 |001d: return v0 │ │ -04200c: 5441 d101 |001e: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -042010: 5511 cb01 |0020: iget-boolean v1, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01cb │ │ -042014: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ -042018: 5441 d101 |0024: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -04201c: 5c10 cb01 |0026: iput-boolean v0, v1, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01cb │ │ -042020: 5441 cf01 |0028: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01cf │ │ -042024: 5442 d101 |002a: iget-object v2, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -042028: 6e20 5201 2100 |002c: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0152 │ │ -04202e: 5b43 d101 |002f: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -042032: 28ec |0031: goto 001d // -0014 │ │ -042034: 5441 d101 |0032: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -042038: 6e20 d904 0100 |0034: invoke-virtual {v1, v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.cancel:(Z)Z // method@04d9 │ │ -04203e: 0a00 |0037: move-result v0 │ │ -042040: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -042044: 5441 d101 |003a: iget-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -042048: 5b41 ce01 |003c: iput-object v1, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ce │ │ -04204c: 5b43 d101 |003e: iput-object v3, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -042050: 28dd |0040: goto 001d // -0023 │ │ + insns size : 9 16-bit code units │ │ +07bcfc: |[07bcfc] android.support.v4.provider.TreeDocumentFile.canRead:()Z │ │ +07bd0c: 5420 d004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bd10: 5421 d104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07bd14: 7120 3b0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canRead:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3b │ │ +07bd1a: 0a00 |0007: move-result v0 │ │ +07bd1c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=136 │ │ - 0x0006 line=137 │ │ - 0x000a line=142 │ │ - 0x0010 line=143 │ │ - 0x0014 line=144 │ │ - 0x001b line=146 │ │ - 0x001d line=166 │ │ - 0x001e line=148 │ │ - 0x0024 line=152 │ │ - 0x0028 line=153 │ │ - 0x002f line=154 │ │ - 0x0032 line=157 │ │ - 0x0038 line=159 │ │ - 0x003a line=160 │ │ - 0x003e line=162 │ │ + 0x0000 line=81 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0038 - 0x0041 reg=0 cancelled Z │ │ - 0x0000 - 0x0041 reg=4 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ - #1 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'dispatchOnCancelled' │ │ - type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ - access : 0x0000 () │ │ + #1 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'canWrite' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ + registers : 3 │ │ + ins : 1 │ │ outs : 2 │ │ - insns size : 20 16-bit code units │ │ -042054: |[042054] android.support.v4.content.AsyncTaskLoader.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -042064: 6e20 e904 4200 |0000: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@04e9 │ │ -04206a: 5420 ce01 |0003: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ce │ │ -04206e: 3330 0e00 |0005: if-ne v0, v3, 0013 // +000e │ │ -042072: 7100 6b01 0000 |0007: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@016b │ │ -042078: 0b00 |000a: move-result-wide v0 │ │ -04207a: 5a20 d001 |000b: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01d0 │ │ -04207e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -042080: 5b20 ce01 |000e: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ce │ │ -042084: 6e10 e604 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@04e6 │ │ -04208a: 0e00 |0013: return-void │ │ + insns size : 9 16-bit code units │ │ +07bd20: |[07bd20] android.support.v4.provider.TreeDocumentFile.canWrite:()Z │ │ +07bd30: 5420 d004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bd34: 5421 d104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07bd38: 7120 3c0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.canWrite:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3c │ │ +07bd3e: 0a00 |0007: move-result v0 │ │ +07bd40: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=200 │ │ - 0x0003 line=201 │ │ - 0x0007 line=203 │ │ - 0x000d line=204 │ │ - 0x0010 line=205 │ │ - 0x0013 line=207 │ │ + 0x0000 line=86 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0000 reg=3 (null) Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0014 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0014 reg=3 task Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ - 0x0000 - 0x0014 reg=4 data Ljava/lang/Object; TD; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ - #2 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'dispatchOnLoadComplete' │ │ - type : '(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V' │ │ - access : 0x0000 () │ │ + #2 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'createDirectory' │ │ + type : '(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +07bd44: |[07bd44] android.support.v4.provider.TreeDocumentFile.createDirectory:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +07bd54: 5431 d004 |0000: iget-object v1, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bd58: 5432 d104 |0002: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07bd5c: 7130 4d0d 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/provider/DocumentsContractApi21;.createDirectory:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@0d4d │ │ +07bd62: 0c00 |0007: move-result-object v0 │ │ +07bd64: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +07bd68: 2201 5302 |000a: new-instance v1, Landroid/support/v4/provider/TreeDocumentFile; // type@0253 │ │ +07bd6c: 5432 d004 |000c: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bd70: 7040 740d 3102 |000e: invoke-direct {v1, v3, v2, v0}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0d74 │ │ +07bd76: 1101 |0011: return-object v1 │ │ +07bd78: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +07bd7a: 28fe |0013: goto 0011 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + 0x0008 line=41 │ │ + locals : │ │ + 0x0008 - 0x0014 reg=0 result Landroid/net/Uri; │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + 0x0000 - 0x0014 reg=4 displayName Ljava/lang/String; │ │ + │ │ + #3 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'createFile' │ │ + type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ ins : 3 │ │ - outs : 3 │ │ - insns size : 31 16-bit code units │ │ -04208c: |[04208c] android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ -04209c: 5420 d101 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -0420a0: 3230 0600 |0002: if-eq v0, v3, 0008 // +0006 │ │ -0420a4: 6e30 e304 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/support/v4/content/AsyncTaskLoader;.dispatchOnCancelled:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V // method@04e3 │ │ -0420aa: 0e00 |0007: return-void │ │ -0420ac: 6e10 e704 0200 |0008: invoke-virtual {v2}, Landroid/support/v4/content/AsyncTaskLoader;.isAbandoned:()Z // method@04e7 │ │ -0420b2: 0a00 |000b: move-result v0 │ │ -0420b4: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -0420b8: 6e20 e904 4200 |000e: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.onCanceled:(Ljava/lang/Object;)V // method@04e9 │ │ -0420be: 28f6 |0011: goto 0007 // -000a │ │ -0420c0: 7100 6b01 0000 |0012: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@016b │ │ -0420c6: 0b00 |0015: move-result-wide v0 │ │ -0420c8: 5a20 d001 |0016: iput-wide v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01d0 │ │ -0420cc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0420ce: 5b20 d101 |0019: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -0420d2: 6e20 e204 4200 |001b: invoke-virtual {v2, v4}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@04e2 │ │ -0420d8: 28e9 |001e: goto 0007 // -0017 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +07bd7c: |[07bd7c] android.support.v4.provider.TreeDocumentFile.createFile:(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +07bd8c: 5431 d004 |0000: iget-object v1, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bd90: 5432 d104 |0002: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07bd94: 7140 4e0d 2154 |0004: invoke-static {v1, v2, v4, v5}, Landroid/support/v4/provider/DocumentsContractApi21;.createFile:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0d4e │ │ +07bd9a: 0c00 |0007: move-result-object v0 │ │ +07bd9c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +07bda0: 2201 5302 |000a: new-instance v1, Landroid/support/v4/provider/TreeDocumentFile; // type@0253 │ │ +07bda4: 5432 d004 |000c: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bda8: 7040 740d 3102 |000e: invoke-direct {v1, v3, v2, v0}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0d74 │ │ +07bdae: 1101 |0011: return-object v1 │ │ +07bdb0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +07bdb2: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=210 │ │ - 0x0004 line=212 │ │ - 0x0007 line=224 │ │ - 0x0008 line=214 │ │ - 0x000e line=216 │ │ - 0x0012 line=218 │ │ - 0x0018 line=219 │ │ - 0x001b line=221 │ │ + 0x0000 line=34 │ │ + 0x0008 line=35 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0000 reg=3 (null) Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x001f reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x001f reg=3 task Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ - 0x0000 - 0x001f reg=4 data Ljava/lang/Object; TD; │ │ + 0x0008 - 0x0014 reg=0 result Landroid/net/Uri; │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + 0x0000 - 0x0014 reg=4 mimeType Ljava/lang/String; │ │ + 0x0000 - 0x0014 reg=5 displayName Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'dump' │ │ - type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ + #4 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'delete' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ - ins : 5 │ │ - outs : 5 │ │ - insns size : 100 16-bit code units │ │ -0420dc: |[0420dc] android.support.v4.content.AsyncTaskLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -0420ec: 6f58 4805 5476 |0000: invoke-super {v4, v5, v6, v7, v8}, Landroid/support/v4/content/Loader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@0548 │ │ -0420f2: 5440 d101 |0003: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -0420f6: 3800 1b00 |0005: if-eqz v0, 0020 // +001b │ │ -0420fa: 6e20 8b10 5700 |0007: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -042100: 1a00 150f |000a: const-string v0, "mTask=" // string@0f15 │ │ -042104: 6e20 8b10 0700 |000c: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -04210a: 5440 d101 |000f: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -04210e: 6e20 8a10 0700 |0011: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@108a │ │ -042114: 1a00 8500 |0014: const-string v0, " waiting=" // string@0085 │ │ -042118: 6e20 8b10 0700 |0016: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -04211e: 5440 d101 |0019: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -042122: 5500 cb01 |001b: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01cb │ │ -042126: 6e20 9110 0700 |001d: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -04212c: 5440 ce01 |0020: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ce │ │ -042130: 3800 1b00 |0022: if-eqz v0, 003d // +001b │ │ -042134: 6e20 8b10 5700 |0024: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -04213a: 1a00 c20d |0027: const-string v0, "mCancellingTask=" // string@0dc2 │ │ -04213e: 6e20 8b10 0700 |0029: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -042144: 5440 ce01 |002c: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ce │ │ -042148: 6e20 8a10 0700 |002e: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/Object;)V // method@108a │ │ -04214e: 1a00 8500 |0031: const-string v0, " waiting=" // string@0085 │ │ -042152: 6e20 8b10 0700 |0033: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -042158: 5440 ce01 |0036: iget-object v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ce │ │ -04215c: 5500 cb01 |0038: iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01cb │ │ -042160: 6e20 9110 0700 |003a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -042166: 5340 d201 |003d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01d2 │ │ -04216a: 1602 0000 |003f: const-wide/16 v2, #int 0 // #0 │ │ -04216e: 3100 0002 |0041: cmp-long v0, v0, v2 │ │ -042172: 3800 2000 |0043: if-eqz v0, 0063 // +0020 │ │ -042176: 6e20 8b10 5700 |0045: invoke-virtual {v7, v5}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -04217c: 1a00 2c0f |0048: const-string v0, "mUpdateThrottle=" // string@0f2c │ │ -042180: 6e20 8b10 0700 |004a: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -042186: 5340 d201 |004d: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01d2 │ │ -04218a: 7130 3e06 1007 |004f: invoke-static {v0, v1, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JLjava/io/PrintWriter;)V // method@063e │ │ -042190: 1a00 6100 |0052: const-string v0, " mLastLoadCompleteTime=" // string@0061 │ │ -042194: 6e20 8b10 0700 |0054: invoke-virtual {v7, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -04219a: 5340 d001 |0057: iget-wide v0, v4, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01d0 │ │ -04219e: 7100 6b01 0000 |0059: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@016b │ │ -0421a4: 0b02 |005c: move-result-wide v2 │ │ -0421a6: 7157 3d06 1032 |005d: invoke-static {v0, v1, v2, v3, v7}, Landroid/support/v4/util/TimeUtils;.formatDuration:(JJLjava/io/PrintWriter;)V // method@063d │ │ -0421ac: 6e10 8d10 0700 |0060: invoke-virtual {v7}, Ljava/io/PrintWriter;.println:()V // method@108d │ │ -0421b2: 0e00 |0063: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bdb4: |[07bdb4] android.support.v4.provider.TreeDocumentFile.delete:()Z │ │ +07bdc4: 5420 d004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bdc8: 5421 d104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07bdcc: 7120 3e0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.delete:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3e │ │ +07bdd2: 0a00 |0007: move-result v0 │ │ +07bdd4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=266 │ │ - 0x0003 line=267 │ │ - 0x0007 line=268 │ │ - 0x0014 line=269 │ │ - 0x0020 line=271 │ │ - 0x0024 line=272 │ │ - 0x0031 line=273 │ │ - 0x003d line=275 │ │ - 0x0045 line=276 │ │ - 0x004d line=277 │ │ - 0x0052 line=278 │ │ - 0x0057 line=279 │ │ - 0x0060 line=281 │ │ - 0x0063 line=283 │ │ + 0x0000 line=91 │ │ locals : │ │ - 0x0000 - 0x0000 reg=4 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0064 reg=4 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0064 reg=5 prefix Ljava/lang/String; │ │ - 0x0000 - 0x0064 reg=6 fd Ljava/io/FileDescriptor; │ │ - 0x0000 - 0x0064 reg=7 writer Ljava/io/PrintWriter; │ │ - 0x0000 - 0x0064 reg=8 args [Ljava/lang/String; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ - #4 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'executePendingTask' │ │ - type : '()V' │ │ - access : 0x0000 () │ │ + #5 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'exists' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 3 │ │ ins : 1 │ │ - outs : 4 │ │ - insns size : 76 16-bit code units │ │ -0421b4: |[0421b4] android.support.v4.content.AsyncTaskLoader.executePendingTask:()V │ │ -0421c4: 5482 ce01 |0000: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01ce │ │ -0421c8: 3902 3e00 |0002: if-nez v2, 0040 // +003e │ │ -0421cc: 5482 d101 |0004: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -0421d0: 3802 3a00 |0006: if-eqz v2, 0040 // +003a │ │ -0421d4: 5482 d101 |0008: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -0421d8: 5522 cb01 |000a: iget-boolean v2, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01cb │ │ -0421dc: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ -0421e0: 5482 d101 |000e: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -0421e4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0421e6: 5c23 cb01 |0011: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01cb │ │ -0421ea: 5482 cf01 |0013: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01cf │ │ -0421ee: 5483 d101 |0015: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -0421f2: 6e20 5201 3200 |0017: invoke-virtual {v2, v3}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0152 │ │ -0421f8: 5382 d201 |001a: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01d2 │ │ -0421fc: 1604 0000 |001c: const-wide/16 v4, #int 0 // #0 │ │ -042200: 3102 0204 |001e: cmp-long v2, v2, v4 │ │ -042204: 3d02 2100 |0020: if-lez v2, 0041 // +0021 │ │ -042208: 7100 6b01 0000 |0022: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@016b │ │ -04220e: 0b00 |0025: move-result-wide v0 │ │ -042210: 5382 d001 |0026: iget-wide v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01d0 │ │ -042214: 5384 d201 |0028: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01d2 │ │ -042218: bb42 |002a: add-long/2addr v2, v4 │ │ -04221a: 3102 0002 |002b: cmp-long v2, v0, v2 │ │ -04221e: 3b02 1400 |002d: if-gez v2, 0041 // +0014 │ │ -042222: 5482 d101 |002f: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -042226: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -042228: 5c23 cb01 |0032: iput-boolean v3, v2, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.waiting:Z // field@01cb │ │ -04222c: 5482 cf01 |0034: iget-object v2, v8, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01cf │ │ -042230: 5483 d101 |0036: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -042234: 5384 d001 |0038: iget-wide v4, v8, Landroid/support/v4/content/AsyncTaskLoader;.mLastLoadCompleteTime:J // field@01d0 │ │ -042238: 5386 d201 |003a: iget-wide v6, v8, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01d2 │ │ -04223c: bb64 |003c: add-long/2addr v4, v6 │ │ -04223e: 6e40 5101 3254 |003d: invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;J)Z // method@0151 │ │ -042244: 0e00 |0040: return-void │ │ -042246: 5483 d101 |0041: iget-object v3, v8, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -04224a: 6204 1a02 |0043: sget-object v4, Landroid/support/v4/content/ModernAsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@021a │ │ -04224e: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -042250: 1f02 b902 |0046: check-cast v2, [Ljava/lang/Void; // type@02b9 │ │ -042254: 6e30 dc04 4302 |0048: invoke-virtual {v3, v4, v2}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/support/v4/content/ModernAsyncTask; // method@04dc │ │ -04225a: 28f5 |004b: goto 0040 // -000b │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bdd8: |[07bdd8] android.support.v4.provider.TreeDocumentFile.exists:()Z │ │ +07bde8: 5420 d004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bdec: 5421 d104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07bdf0: 7120 3f0d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.exists:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d3f │ │ +07bdf6: 0a00 |0007: move-result v0 │ │ +07bdf8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=177 │ │ - 0x0008 line=178 │ │ - 0x000e line=179 │ │ - 0x0013 line=180 │ │ - 0x001a line=182 │ │ - 0x0022 line=183 │ │ - 0x0026 line=184 │ │ - 0x002f line=189 │ │ - 0x0034 line=190 │ │ - 0x0040 line=197 │ │ - 0x0041 line=195 │ │ + 0x0000 line=96 │ │ locals : │ │ - 0x0000 - 0x0000 reg=8 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0026 - 0x0040 reg=0 now J │ │ - 0x0000 - 0x004c reg=8 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ - │ │ - #5 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'loadInBackground' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0401 (PUBLIC ABSTRACT) │ │ - code : (none) │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ - #6 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'onCanceled' │ │ - type : '(Ljava/lang/Object;)V' │ │ + #6 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'getName' │ │ + type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -04225c: |[04225c] android.support.v4.content.AsyncTaskLoader.onCanceled:(Ljava/lang/Object;)V │ │ -04226c: 0e00 |0000: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bdfc: |[07bdfc] android.support.v4.provider.TreeDocumentFile.getName:()Ljava/lang/String; │ │ +07be0c: 5420 d004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07be10: 5421 d104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07be14: 7120 400d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getName:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d40 │ │ +07be1a: 0c00 |0007: move-result-object v0 │ │ +07be1c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=174 │ │ + 0x0000 line=51 │ │ locals : │ │ - 0x0000 - 0x0000 reg=0 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0001 reg=1 data Ljava/lang/Object; TD; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ - #7 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'onForceLoad' │ │ - type : '()V' │ │ - access : 0x0004 (PROTECTED) │ │ + #7 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'getType' │ │ + type : '()Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 17 16-bit code units │ │ -042270: |[042270] android.support.v4.content.AsyncTaskLoader.onForceLoad:()V │ │ -042280: 6f10 5105 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/Loader;.onForceLoad:()V // method@0551 │ │ -042286: 6e10 e104 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.cancelLoad:()Z // method@04e1 │ │ -04228c: 2200 be00 |0006: new-instance v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // type@00be │ │ -042290: 7020 d704 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.:(Landroid/support/v4/content/AsyncTaskLoader;)V // method@04d7 │ │ -042296: 5b10 d101 |000b: iput-object v0, v1, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -04229a: 6e10 e604 0100 |000d: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.executePendingTask:()V // method@04e6 │ │ -0422a0: 0e00 |0010: return-void │ │ + insns size : 9 16-bit code units │ │ +07be20: |[07be20] android.support.v4.provider.TreeDocumentFile.getType:()Ljava/lang/String; │ │ +07be30: 5420 d004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07be34: 5421 d104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07be38: 7120 420d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.getType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@0d42 │ │ +07be3e: 0c00 |0007: move-result-object v0 │ │ +07be40: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ - 0x0003 line=112 │ │ - 0x0006 line=113 │ │ - 0x000d line=115 │ │ - 0x0010 line=116 │ │ + 0x0000 line=56 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0011 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ - #8 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'onLoadInBackground' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0004 (PROTECTED) │ │ + #8 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'getUri' │ │ + type : '()Landroid/net/Uri;' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -0422a4: |[0422a4] android.support.v4.content.AsyncTaskLoader.onLoadInBackground:()Ljava/lang/Object; │ │ -0422b4: 6e10 e804 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/AsyncTaskLoader;.loadInBackground:()Ljava/lang/Object; // method@04e8 │ │ -0422ba: 0c00 |0003: move-result-object v0 │ │ -0422bc: 1100 |0004: return-object v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07be44: |[07be44] android.support.v4.provider.TreeDocumentFile.getUri:()Landroid/net/Uri; │ │ +07be54: 5410 d104 |0000: iget-object v0, v1, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07be58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=240 │ │ + 0x0000 line=46 │ │ locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ - #9 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'setUpdateThrottle' │ │ - type : '(J)V' │ │ + #9 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'isDirectory' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 1 │ │ - insns size : 16 16-bit code units │ │ -0422c0: |[0422c0] android.support.v4.content.AsyncTaskLoader.setUpdateThrottle:(J)V │ │ -0422d0: 5a23 d201 |0000: iput-wide v3, v2, Landroid/support/v4/content/AsyncTaskLoader;.mUpdateThrottle:J // field@01d2 │ │ -0422d4: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -0422d8: 3100 0300 |0004: cmp-long v0, v3, v0 │ │ -0422dc: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0422e0: 2200 4b00 |0008: new-instance v0, Landroid/os/Handler; // type@004b │ │ -0422e4: 7010 4b01 0000 |000a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@014b │ │ -0422ea: 5b20 cf01 |000d: iput-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mHandler:Landroid/os/Handler; // field@01cf │ │ -0422ee: 0e00 |000f: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07be5c: |[07be5c] android.support.v4.provider.TreeDocumentFile.isDirectory:()Z │ │ +07be6c: 5420 d004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07be70: 5421 d104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07be74: 7120 430d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isDirectory:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d43 │ │ +07be7a: 0a00 |0007: move-result v0 │ │ +07be7c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ - 0x0002 line=104 │ │ - 0x0008 line=105 │ │ - 0x000f line=107 │ │ + 0x0000 line=61 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0000 - 0x0010 reg=3 delayMS J │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ - #10 : (in Landroid/support/v4/content/AsyncTaskLoader;) │ │ - name : 'waitForLoader' │ │ - type : '()V' │ │ + #10 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'isFile' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 14 16-bit code units │ │ -0422f0: |[0422f0] android.support.v4.content.AsyncTaskLoader.waitForLoader:()V │ │ -042300: 5420 d101 |0000: iget-object v0, v2, Landroid/support/v4/content/AsyncTaskLoader;.mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; // field@01d1 │ │ -042304: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -042308: 7110 d804 0000 |0004: invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;.access$000:(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; // method@04d8 │ │ -04230e: 0c01 |0007: move-result-object v1 │ │ -042310: 6e10 2611 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@1126 │ │ -042316: 0e00 |000b: return-void │ │ -042318: 0d01 |000c: move-exception v1 │ │ -04231a: 28fe |000d: goto 000b // -0002 │ │ - catches : 1 │ │ - 0x0004 - 0x000b │ │ - Ljava/lang/InterruptedException; -> 0x000c │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07be80: |[07be80] android.support.v4.provider.TreeDocumentFile.isFile:()Z │ │ +07be90: 5420 d004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07be94: 5421 d104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07be98: 7120 450d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.isFile:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0d45 │ │ +07be9e: 0a00 |0007: move-result v0 │ │ +07bea0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=254 │ │ - 0x0002 line=255 │ │ - 0x0004 line=257 │ │ - 0x000b line=262 │ │ - 0x000c line=258 │ │ + 0x0000 line=66 │ │ locals : │ │ - 0x0000 - 0x0000 reg=2 this Landroid/support/v4/content/AsyncTaskLoader; │ │ - 0x0002 - 0x000e reg=0 task Landroid/support/v4/content/AsyncTaskLoader$LoadTask; Landroid/support/v4/content/AsyncTaskLoader.LoadTask; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/content/AsyncTaskLoader; Landroid/support/v4/content/AsyncTaskLoader; │ │ - │ │ - source_file_idx : 379 (AsyncTaskLoader.java) │ │ - │ │ -Class #291 header: │ │ -class_idx : 197 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 593 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 2 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ -Class #291 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/FileProvider; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SimplePathStrategy" │ │ -Annotations on field #476 'mRoots' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/HashMap" "<" "Ljava/lang/String;" "Ljava/io/File;" ">;" } │ │ - │ │ -Class #291 - │ │ - Class descriptor : 'Landroid/support/v4/content/FileProvider$SimplePathStrategy;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/content/FileProvider$PathStrategy;' │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ - name : 'mAuthority' │ │ - type : 'Ljava/lang/String;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - #1 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ - name : 'mRoots' │ │ - type : 'Ljava/util/HashMap;' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ - name : '' │ │ - type : '(Ljava/lang/String;)V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #11 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'lastModified' │ │ + type : '()J' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 13 16-bit code units │ │ -04232c: |[04232c] android.support.v4.content.FileProvider$SimplePathStrategy.:(Ljava/lang/String;)V │ │ -04233c: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -042342: 2200 8902 |0003: new-instance v0, Ljava/util/HashMap; // type@0289 │ │ -042346: 7010 0a11 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@110a │ │ -04234c: 5b10 dc01 |0008: iput-object v0, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01dc │ │ -042350: 5b12 db01 |000a: iput-object v2, v1, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01db │ │ -042354: 0e00 |000c: return-void │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bea4: |[07bea4] android.support.v4.provider.TreeDocumentFile.lastModified:()J │ │ +07beb4: 5420 d004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07beb8: 5421 d104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07bebc: 7120 460d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.lastModified:(Landroid/content/Context;Landroid/net/Uri;)J // method@0d46 │ │ +07bec2: 0b00 |0007: move-result-wide v0 │ │ +07bec4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=317 │ │ - 0x0003 line=315 │ │ - 0x000a line=318 │ │ - 0x000c line=319 │ │ + 0x0000 line=71 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ - 0x0000 - 0x000d reg=2 authority Ljava/lang/String; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ - name : 'addRoot' │ │ - type : '(Ljava/lang/String;Ljava/io/File;)V' │ │ + #12 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'length' │ │ + type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 50 16-bit code units │ │ -042358: |[042358] android.support.v4.content.FileProvider$SimplePathStrategy.addRoot:(Ljava/lang/String;Ljava/io/File;)V │ │ -042368: 7110 180e 0500 |0000: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0e18 │ │ -04236e: 0a01 |0003: move-result v1 │ │ -042370: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -042374: 2201 6202 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -042378: 1a02 3106 |0008: const-string v2, "Name must not be empty" // string@0631 │ │ -04237c: 7020 a210 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -042382: 2701 |000d: throw v1 │ │ -042384: 6e10 7610 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@1076 │ │ -04238a: 0c06 |0011: move-result-object v6 │ │ -04238c: 5441 dc01 |0012: iget-object v1, v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01dc │ │ -042390: 6e30 0d11 5106 |0014: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@110d │ │ -042396: 0e00 |0017: return-void │ │ -042398: 0d00 |0018: move-exception v0 │ │ -04239a: 2201 6202 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -04239e: 2202 7602 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -0423a2: 7010 d710 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0423a8: 1a03 4d02 |0020: const-string v3, "Failed to resolve canonical path for " // string@024d │ │ -0423ac: 6e20 dd10 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0423b2: 0c02 |0025: move-result-object v2 │ │ -0423b4: 6e20 dc10 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0423ba: 0c02 |0029: move-result-object v2 │ │ -0423bc: 6e10 e110 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0423c2: 0c02 |002d: move-result-object v2 │ │ -0423c4: 7030 a310 2100 |002e: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@10a3 │ │ -0423ca: 2701 |0031: throw v1 │ │ - catches : 1 │ │ - 0x000e - 0x0011 │ │ - Ljava/io/IOException; -> 0x0018 │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 9 16-bit code units │ │ +07bec8: |[07bec8] android.support.v4.provider.TreeDocumentFile.length:()J │ │ +07bed8: 5420 d004 |0000: iget-object v0, v2, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bedc: 5421 d104 |0002: iget-object v1, v2, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07bee0: 7120 470d 1000 |0004: invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;.length:(Landroid/content/Context;Landroid/net/Uri;)J // method@0d47 │ │ +07bee6: 0b00 |0007: move-result-wide v0 │ │ +07bee8: 1000 |0008: return-wide v0 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=326 │ │ - 0x0006 line=327 │ │ - 0x000e line=332 │ │ - 0x0012 line=338 │ │ - 0x0017 line=339 │ │ - 0x0018 line=333 │ │ - 0x0019 line=334 │ │ + 0x0000 line=76 │ │ locals : │ │ - 0x0019 - 0x0032 reg=0 e Ljava/io/IOException; │ │ - 0x0000 - 0x0032 reg=4 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ - 0x0000 - 0x0032 reg=5 name Ljava/lang/String; │ │ - 0x0000 - 0x0032 reg=6 root Ljava/io/File; │ │ + 0x0000 - 0x0009 reg=2 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ - #1 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ - name : 'getFileForUri' │ │ - type : '(Landroid/net/Uri;)Ljava/io/File;' │ │ + #13 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'listFiles' │ │ + type : '()[Landroid/support/v4/provider/DocumentFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ - ins : 2 │ │ - outs : 3 │ │ - insns size : 122 16-bit code units │ │ -0423dc: |[0423dc] android.support.v4.content.FileProvider$SimplePathStrategy.getFileForUri:(Landroid/net/Uri;)Ljava/io/File; │ │ -0423ec: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0423ee: 6e10 2e01 0a00 |0001: invoke-virtual {v10}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@012e │ │ -0423f4: 0c02 |0004: move-result-object v2 │ │ -0423f6: 1306 2f00 |0005: const/16 v6, #int 47 // #2f │ │ -0423fa: 6e30 cf10 6207 |0007: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.indexOf:(II)I // method@10cf │ │ -042400: 0a04 |000a: move-result v4 │ │ -042402: 6e30 d510 7204 |000b: invoke-virtual {v2, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@10d5 │ │ -042408: 0c06 |000e: move-result-object v6 │ │ -04240a: 7110 2b01 0600 |000f: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@012b │ │ -042410: 0c05 |0012: move-result-object v5 │ │ -042412: d806 0401 |0013: add-int/lit8 v6, v4, #int 1 // #01 │ │ -042416: 6e20 d410 6200 |0015: invoke-virtual {v2, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@10d4 │ │ -04241c: 0c06 |0018: move-result-object v6 │ │ -04241e: 7110 2b01 0600 |0019: invoke-static {v6}, Landroid/net/Uri;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@012b │ │ -042424: 0c02 |001c: move-result-object v2 │ │ -042426: 5496 dc01 |001d: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01dc │ │ -04242a: 6e20 0c11 5600 |001f: invoke-virtual {v6, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@110c │ │ -042430: 0c03 |0022: move-result-object v3 │ │ -042432: 1f03 4b02 |0023: check-cast v3, Ljava/io/File; // type@024b │ │ -042436: 3903 1b00 |0025: if-nez v3, 0040 // +001b │ │ -04243a: 2206 6202 |0027: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -04243e: 2207 7602 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -042442: 7010 d710 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -042448: 1a08 5107 |002e: const-string v8, "Unable to find configured root for " // string@0751 │ │ -04244c: 6e20 dd10 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -042452: 0c07 |0033: move-result-object v7 │ │ -042454: 6e20 dc10 a700 |0034: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -04245a: 0c07 |0037: move-result-object v7 │ │ -04245c: 6e10 e110 0700 |0038: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -042462: 0c07 |003b: move-result-object v7 │ │ -042464: 7020 a210 7600 |003c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -04246a: 2706 |003f: throw v6 │ │ -04246c: 2201 4b02 |0040: new-instance v1, Ljava/io/File; // type@024b │ │ -042470: 7030 7210 3102 |0042: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@1072 │ │ -042476: 6e10 7610 0100 |0045: invoke-virtual {v1}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@1076 │ │ -04247c: 0c01 |0048: move-result-object v1 │ │ -04247e: 6e10 7a10 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@107a │ │ -042484: 0c06 |004c: move-result-object v6 │ │ -042486: 6e10 7a10 0300 |004d: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@107a │ │ -04248c: 0c07 |0050: move-result-object v7 │ │ -04248e: 6e20 d310 7600 |0051: invoke-virtual {v6, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@10d3 │ │ -042494: 0a06 |0054: move-result v6 │ │ -042496: 3906 2400 |0055: if-nez v6, 0079 // +0024 │ │ -04249a: 2206 7402 |0057: new-instance v6, Ljava/lang/SecurityException; // type@0274 │ │ -04249e: 1a07 a306 |0059: const-string v7, "Resolved path jumped beyond configured root" // string@06a3 │ │ -0424a2: 7020 c910 7600 |005b: invoke-direct {v6, v7}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@10c9 │ │ -0424a8: 2706 |005e: throw v6 │ │ -0424aa: 0d00 |005f: move-exception v0 │ │ -0424ac: 2206 6202 |0060: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -0424b0: 2207 7602 |0062: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -0424b4: 7010 d710 0700 |0064: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0424ba: 1a08 4d02 |0067: const-string v8, "Failed to resolve canonical path for " // string@024d │ │ -0424be: 6e20 dd10 8700 |0069: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0424c4: 0c07 |006c: move-result-object v7 │ │ -0424c6: 6e20 dc10 1700 |006d: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0424cc: 0c07 |0070: move-result-object v7 │ │ -0424ce: 6e10 e110 0700 |0071: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0424d4: 0c07 |0074: move-result-object v7 │ │ -0424d6: 7020 a210 7600 |0075: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -0424dc: 2706 |0078: throw v6 │ │ -0424de: 1101 |0079: return-object v1 │ │ - catches : 1 │ │ - 0x0045 - 0x0048 │ │ - Ljava/io/IOException; -> 0x005f │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 4 │ │ + insns size : 30 16-bit code units │ │ +07beec: |[07beec] android.support.v4.provider.TreeDocumentFile.listFiles:()[Landroid/support/v4/provider/DocumentFile; │ │ +07befc: 5463 d004 |0000: iget-object v3, v6, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bf00: 5464 d104 |0002: iget-object v4, v6, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07bf04: 7120 4f0d 4300 |0004: invoke-static {v3, v4}, Landroid/support/v4/provider/DocumentsContractApi21;.listFiles:(Landroid/content/Context;Landroid/net/Uri;)[Landroid/net/Uri; // method@0d4f │ │ +07bf0a: 0c01 |0007: move-result-object v1 │ │ +07bf0c: 2113 |0008: array-length v3, v1 │ │ +07bf0e: 2332 0605 |0009: new-array v2, v3, [Landroid/support/v4/provider/DocumentFile; // type@0506 │ │ +07bf12: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +07bf14: 2113 |000c: array-length v3, v1 │ │ +07bf16: 3530 1000 |000d: if-ge v0, v3, 001d // +0010 │ │ +07bf1a: 2203 5302 |000f: new-instance v3, Landroid/support/v4/provider/TreeDocumentFile; // type@0253 │ │ +07bf1e: 5464 d004 |0011: iget-object v4, v6, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bf22: 4605 0100 |0013: aget-object v5, v1, v0 │ │ +07bf26: 7040 740d 6354 |0015: invoke-direct {v3, v6, v4, v5}, Landroid/support/v4/provider/TreeDocumentFile;.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V // method@0d74 │ │ +07bf2c: 4d03 0200 |0018: aput-object v3, v2, v0 │ │ +07bf30: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07bf34: 28f0 |001c: goto 000c // -0010 │ │ +07bf36: 1102 |001d: return-object v2 │ │ + catches : (none) │ │ positions : │ │ - 0x0001 line=381 │ │ - 0x0005 line=383 │ │ - 0x000b line=384 │ │ - 0x0013 line=385 │ │ - 0x001d line=387 │ │ - 0x0025 line=388 │ │ - 0x0027 line=389 │ │ - 0x0040 line=392 │ │ - 0x0045 line=394 │ │ - 0x0049 line=399 │ │ - 0x0057 line=400 │ │ - 0x005f line=395 │ │ - 0x0060 line=396 │ │ - 0x0079 line=403 │ │ - locals : │ │ - 0x0060 - 0x0079 reg=0 e Ljava/io/IOException; │ │ - 0x0045 - 0x007a reg=1 file Ljava/io/File; │ │ - 0x0005 - 0x007a reg=2 path Ljava/lang/String; │ │ - 0x0025 - 0x007a reg=3 root Ljava/io/File; │ │ - 0x000b - 0x007a reg=4 splitIndex I │ │ - 0x0013 - 0x007a reg=5 tag Ljava/lang/String; │ │ - 0x0000 - 0x007a reg=9 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ - 0x0000 - 0x007a reg=10 uri Landroid/net/Uri; │ │ + 0x0000 line=101 │ │ + 0x0008 line=102 │ │ + 0x000b line=103 │ │ + 0x000f line=104 │ │ + 0x001a line=103 │ │ + 0x001d line=106 │ │ + locals : │ │ + 0x000c - 0x001e reg=0 i I │ │ + 0x0008 - 0x001e reg=1 result [Landroid/net/Uri; │ │ + 0x000b - 0x001e reg=2 resultFiles [Landroid/support/v4/provider/DocumentFile; │ │ + 0x0000 - 0x001e reg=6 this Landroid/support/v4/provider/TreeDocumentFile; │ │ │ │ - #2 : (in Landroid/support/v4/content/FileProvider$SimplePathStrategy;) │ │ - name : 'getUriForFile' │ │ - type : '(Ljava/io/File;)Landroid/net/Uri;' │ │ + #14 : (in Landroid/support/v4/provider/TreeDocumentFile;) │ │ + name : 'renameTo' │ │ + type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 5 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 222 16-bit code units │ │ -0424f0: |[0424f0] android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile:(Ljava/io/File;)Landroid/net/Uri; │ │ -042500: 6e10 7710 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@1077 │ │ -042506: 0c03 |0003: move-result-object v3 │ │ -042508: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -04250a: 5496 dc01 |0005: iget-object v6, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mRoots:Ljava/util/HashMap; // field@01dc │ │ -04250e: 6e10 0b11 0600 |0007: invoke-virtual {v6}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@110b │ │ -042514: 0c06 |000a: move-result-object v6 │ │ -042516: 7210 2411 0600 |000b: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1124 │ │ -04251c: 0c01 |000e: move-result-object v1 │ │ -04251e: 7210 1111 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1111 │ │ -042524: 0a06 |0012: move-result v6 │ │ -042526: 3806 4a00 |0013: if-eqz v6, 005d // +004a │ │ -04252a: 7210 1211 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1112 │ │ -042530: 0c04 |0018: move-result-object v4 │ │ -042532: 1f04 8e02 |0019: check-cast v4, Ljava/util/Map$Entry; // type@028e │ │ -042536: 7210 2011 0400 |001b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@1120 │ │ -04253c: 0c06 |001e: move-result-object v6 │ │ -04253e: 1f06 4b02 |001f: check-cast v6, Ljava/io/File; // type@024b │ │ -042542: 6e10 7a10 0600 |0021: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@107a │ │ -042548: 0c05 |0024: move-result-object v5 │ │ -04254a: 6e20 d310 5300 |0025: invoke-virtual {v3, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@10d3 │ │ -042550: 0a06 |0028: move-result v6 │ │ -042552: 3806 e6ff |0029: if-eqz v6, 000f // -001a │ │ -042556: 3802 1600 |002b: if-eqz v2, 0041 // +0016 │ │ -04255a: 6e10 d110 0500 |002d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@10d1 │ │ -042560: 0a07 |0030: move-result v7 │ │ -042562: 7210 2011 0200 |0031: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@1120 │ │ -042568: 0c06 |0034: move-result-object v6 │ │ -04256a: 1f06 4b02 |0035: check-cast v6, Ljava/io/File; // type@024b │ │ -04256e: 6e10 7a10 0600 |0037: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@107a │ │ -042574: 0c06 |003a: move-result-object v6 │ │ -042576: 6e10 d110 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@10d1 │ │ -04257c: 0a06 |003e: move-result v6 │ │ -04257e: 3767 d0ff |003f: if-le v7, v6, 000f // -0030 │ │ -042582: 0742 |0041: move-object v2, v4 │ │ -042584: 28cd |0042: goto 000f // -0033 │ │ -042586: 0d00 |0043: move-exception v0 │ │ -042588: 2206 6202 |0044: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -04258c: 2207 7602 |0046: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -042590: 7010 d710 0700 |0048: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -042596: 1a08 4d02 |004b: const-string v8, "Failed to resolve canonical path for " // string@024d │ │ -04259a: 6e20 dd10 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0425a0: 0c07 |0050: move-result-object v7 │ │ -0425a2: 6e20 dc10 a700 |0051: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@10dc │ │ -0425a8: 0c07 |0054: move-result-object v7 │ │ -0425aa: 6e10 e110 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0425b0: 0c07 |0058: move-result-object v7 │ │ -0425b2: 7020 a210 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -0425b8: 2706 |005c: throw v6 │ │ -0425ba: 3902 1b00 |005d: if-nez v2, 0078 // +001b │ │ -0425be: 2206 6202 |005f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -0425c2: 2207 7602 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -0425c6: 7010 d710 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0425cc: 1a08 4b02 |0066: const-string v8, "Failed to find configured root that contains " // string@024b │ │ -0425d0: 6e20 dd10 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0425d6: 0c07 |006b: move-result-object v7 │ │ -0425d8: 6e20 dd10 3700 |006c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0425de: 0c07 |006f: move-result-object v7 │ │ -0425e0: 6e10 e110 0700 |0070: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0425e6: 0c07 |0073: move-result-object v7 │ │ -0425e8: 7020 a210 7600 |0074: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -0425ee: 2706 |0077: throw v6 │ │ -0425f0: 7210 2011 0200 |0078: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@1120 │ │ -0425f6: 0c06 |007b: move-result-object v6 │ │ -0425f8: 1f06 4b02 |007c: check-cast v6, Ljava/io/File; // type@024b │ │ -0425fc: 6e10 7a10 0600 |007e: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@107a │ │ -042602: 0c05 |0081: move-result-object v5 │ │ -042604: 1a06 c200 |0082: const-string v6, "/" // string@00c2 │ │ -042608: 6e20 cc10 6500 |0084: invoke-virtual {v5, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@10cc │ │ -04260e: 0a06 |0087: move-result v6 │ │ -042610: 3806 4b00 |0088: if-eqz v6, 00d3 // +004b │ │ -042614: 6e10 d110 0500 |008a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@10d1 │ │ -04261a: 0a06 |008d: move-result v6 │ │ -04261c: 6e20 d410 6300 |008e: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@10d4 │ │ -042622: 0c03 |0091: move-result-object v3 │ │ -042624: 2207 7602 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@0276 │ │ -042628: 7010 d710 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -04262e: 7210 1f11 0200 |0097: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@111f │ │ -042634: 0c06 |009a: move-result-object v6 │ │ -042636: 1f06 7502 |009b: check-cast v6, Ljava/lang/String; // type@0275 │ │ -04263a: 7110 2c01 0600 |009d: invoke-static {v6}, Landroid/net/Uri;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@012c │ │ -042640: 0c06 |00a0: move-result-object v6 │ │ -042642: 6e20 dd10 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -042648: 0c06 |00a4: move-result-object v6 │ │ -04264a: 1307 2f00 |00a5: const/16 v7, #int 47 // #2f │ │ -04264e: 6e20 d910 7600 |00a7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@10d9 │ │ -042654: 0c06 |00aa: move-result-object v6 │ │ -042656: 1a07 c200 |00ab: const-string v7, "/" // string@00c2 │ │ -04265a: 7120 2d01 7300 |00ad: invoke-static {v3, v7}, Landroid/net/Uri;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@012d │ │ -042660: 0c07 |00b0: move-result-object v7 │ │ -042662: 6e20 dd10 7600 |00b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -042668: 0c06 |00b4: move-result-object v6 │ │ -04266a: 6e10 e110 0600 |00b5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -042670: 0c03 |00b8: move-result-object v3 │ │ -042672: 2206 4400 |00b9: new-instance v6, Landroid/net/Uri$Builder; // type@0044 │ │ -042676: 7010 2601 0600 |00bb: invoke-direct {v6}, Landroid/net/Uri$Builder;.:()V // method@0126 │ │ -04267c: 1a07 7809 |00be: const-string v7, "content" // string@0978 │ │ -042680: 6e20 2a01 7600 |00c0: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@012a │ │ -042686: 0c06 |00c3: move-result-object v6 │ │ -042688: 5497 db01 |00c4: iget-object v7, v9, Landroid/support/v4/content/FileProvider$SimplePathStrategy;.mAuthority:Ljava/lang/String; // field@01db │ │ -04268c: 6e20 2701 7600 |00c6: invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0127 │ │ -042692: 0c06 |00c9: move-result-object v6 │ │ -042694: 6e20 2901 3600 |00ca: invoke-virtual {v6, v3}, Landroid/net/Uri$Builder;.encodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0129 │ │ -04269a: 0c06 |00cd: move-result-object v6 │ │ -04269c: 6e10 2801 0600 |00ce: invoke-virtual {v6}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0128 │ │ -0426a2: 0c06 |00d1: move-result-object v6 │ │ -0426a4: 1106 |00d2: return-object v6 │ │ -0426a6: 6e10 d110 0500 |00d3: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@10d1 │ │ -0426ac: 0a06 |00d6: move-result v6 │ │ -0426ae: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0426b2: 6e20 d410 6300 |00d9: invoke-virtual {v3, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@10d4 │ │ -0426b8: 0c03 |00dc: move-result-object v3 │ │ -0426ba: 28b5 |00dd: goto 0092 // -004b │ │ - catches : 1 │ │ - 0x0000 - 0x0003 │ │ - Ljava/io/IOException; -> 0x0043 │ │ + outs : 3 │ │ + insns size : 16 16-bit code units │ │ +07bf38: |[07bf38] android.support.v4.provider.TreeDocumentFile.renameTo:(Ljava/lang/String;)Z │ │ +07bf48: 5431 d004 |0000: iget-object v1, v3, Landroid/support/v4/provider/TreeDocumentFile;.mContext:Landroid/content/Context; // field@04d0 │ │ +07bf4c: 5432 d104 |0002: iget-object v2, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07bf50: 7130 510d 2104 |0004: invoke-static {v1, v2, v4}, Landroid/support/v4/provider/DocumentsContractApi21;.renameTo:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; // method@0d51 │ │ +07bf56: 0c00 |0007: move-result-object v0 │ │ +07bf58: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ +07bf5c: 5b30 d104 |000a: iput-object v0, v3, Landroid/support/v4/provider/TreeDocumentFile;.mUri:Landroid/net/Uri; // field@04d1 │ │ +07bf60: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +07bf62: 0f01 |000d: return v1 │ │ +07bf64: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +07bf66: 28fe |000f: goto 000d // -0002 │ │ + catches : (none) │ │ positions : │ │ - 0x0000 line=345 │ │ - 0x0004 line=351 │ │ - 0x0005 line=352 │ │ - 0x001b line=353 │ │ - 0x0025 line=354 │ │ - 0x0041 line=356 │ │ - 0x0043 line=346 │ │ - 0x0044 line=347 │ │ - 0x005d line=360 │ │ - 0x005f line=361 │ │ - 0x0078 line=366 │ │ - 0x0082 line=367 │ │ - 0x008a line=368 │ │ - 0x0092 line=374 │ │ - 0x00b9 line=375 │ │ - 0x00d3 line=370 │ │ + 0x0000 line=111 │ │ + 0x0008 line=112 │ │ + 0x000a line=113 │ │ + 0x000c line=114 │ │ + 0x000d line=116 │ │ locals : │ │ - 0x000f - 0x0043 reg=1 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x0043 reg=2 mostSpecific Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ - 0x0004 - 0x0043 reg=3 path Ljava/lang/String; │ │ - 0x001b - 0x0043 reg=4 root Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ - 0x0025 - 0x0043 reg=5 rootPath Ljava/lang/String; │ │ - 0x0044 - 0x005d reg=0 e Ljava/io/IOException; │ │ - 0x005d - 0x00de reg=1 i$ Ljava/util/Iterator; │ │ - 0x005d - 0x00de reg=2 mostSpecific Ljava/util/Map$Entry; Ljava/util/Map$Entry; │ │ - 0x005d - 0x00de reg=3 path Ljava/lang/String; │ │ - 0x0082 - 0x00de reg=5 rootPath Ljava/lang/String; │ │ - 0x0000 - 0x00de reg=9 this Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ - 0x0000 - 0x00de reg=10 file Ljava/io/File; │ │ + 0x0008 - 0x0010 reg=0 result Landroid/net/Uri; │ │ + 0x0000 - 0x0010 reg=3 this Landroid/support/v4/provider/TreeDocumentFile; │ │ + 0x0000 - 0x0010 reg=4 displayName Ljava/lang/String; │ │ │ │ - source_file_idx : 593 (FileProvider.java) │ │ + source_file_idx : 3425 (TreeDocumentFile.java) │ │ │ │ -Class #292 header: │ │ -class_idx : 200 │ │ +Class #670 header: │ │ +class_idx : 606 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 700 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1117 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #292 annotations: │ │ +Class #670 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/IntentCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IntentCompatImplBase" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/ICUCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ICUCompatImplBase" │ │ │ │ -Class #292 - │ │ - Class descriptor : 'Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;' │ │ +Class #670 - │ │ + Class descriptor : 'Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/content/IntentCompat$IntentCompatImpl;' │ │ + #0 : 'Landroid/support/v4/text/ICUCompat$ICUCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;) │ │ + #0 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0426cc: |[0426cc] android.support.v4.content.IntentCompat$IntentCompatImplBase.:()V │ │ -0426dc: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0426e2: 0e00 |0003: return-void │ │ +07bf68: |[07bf68] android.support.v4.text.ICUCompat$ICUCompatImplBase.:()V │ │ +07bf78: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07bf7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=28 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;) │ │ - name : 'makeMainActivity' │ │ - type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + #0 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;) │ │ + name : 'addLikelySubtags' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 16 16-bit code units │ │ -0426e4: |[0426e4] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -0426f4: 2200 1e00 |0000: new-instance v0, Landroid/content/Intent; // type@001e │ │ -0426f8: 1a01 8008 |0002: const-string v1, "android.intent.action.MAIN" // string@0880 │ │ -0426fc: 7020 8d00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@008d │ │ -042702: 6e20 ac00 3000 |0007: invoke-virtual {v0, v3}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00ac │ │ -042708: 1a01 8308 |000a: const-string v1, "android.intent.category.LAUNCHER" // string@0883 │ │ -04270c: 6e20 8e00 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ -042712: 1100 |000f: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=39 │ │ - 0x0007 line=40 │ │ - 0x000a line=41 │ │ - 0x000f line=42 │ │ - locals : │ │ - 0x0007 - 0x0010 reg=0 intent Landroid/content/Intent; │ │ - 0x0000 - 0x0010 reg=2 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ - 0x0000 - 0x0010 reg=3 componentName Landroid/content/ComponentName; │ │ - │ │ - #1 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;) │ │ - name : 'makeMainSelectorActivity' │ │ - type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 9 16-bit code units │ │ -042714: |[042714] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -042724: 2200 1e00 |0000: new-instance v0, Landroid/content/Intent; // type@001e │ │ -042728: 7020 8d00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@008d │ │ -04272e: 6e20 8e00 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@008e │ │ -042734: 1100 |0008: return-object v0 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07bf80: |[07bf80] android.support.v4.text.ICUCompat$ICUCompatImplBase.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +07bf90: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ - 0x0005 line=52 │ │ - 0x0008 line=53 │ │ + 0x0000 line=36 │ │ locals : │ │ - 0x0005 - 0x0009 reg=0 intent Landroid/content/Intent; │ │ - 0x0000 - 0x0009 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ - 0x0000 - 0x0009 reg=2 selectorAction Ljava/lang/String; │ │ - 0x0000 - 0x0009 reg=3 selectorCategory Ljava/lang/String; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 locale Ljava/lang/String; │ │ │ │ - #2 : (in Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;) │ │ - name : 'makeRestartActivityTask' │ │ - type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ + #1 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImplBase;) │ │ + name : 'getScript' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -042738: |[042738] android.support.v4.content.IntentCompat$IntentCompatImplBase.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -042748: 6e20 2e05 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@052e │ │ -04274e: 0c00 |0003: move-result-object v0 │ │ -042750: 1401 0080 0010 |0004: const v1, #float 2.53422e-29 // #10008000 │ │ -042756: 6e20 8f00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008f │ │ -04275c: 1100 |000a: return-object v0 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=58 │ │ - 0x0004 line=59 │ │ - 0x000a line=61 │ │ - locals : │ │ - 0x0004 - 0x000b reg=0 intent Landroid/content/Intent; │ │ - 0x0000 - 0x000b reg=2 this Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ │ - 0x0000 - 0x000b reg=3 mainActivity Landroid/content/ComponentName; │ │ - │ │ - source_file_idx : 700 (IntentCompat.java) │ │ - │ │ -Class #293 header: │ │ -class_idx : 214 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 220 │ │ -source_file_idx : 1571 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 1 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ - │ │ -Class #293 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value= │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable" ";" } │ │ -Annotations on method #1389 'call' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TResult;" } │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ - │ │ -Class #293 - │ │ - Class descriptor : 'Landroid/support/v4/content/ModernAsyncTask$2;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;' │ │ - Interfaces - │ │ - Static fields - │ │ - Instance fields - │ │ - #0 : (in Landroid/support/v4/content/ModernAsyncTask$2;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/content/ModernAsyncTask;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/content/ModernAsyncTask$2;) │ │ - name : '' │ │ - type : '(Landroid/support/v4/content/ModernAsyncTask;)V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ - code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 2 │ │ - insns size : 7 16-bit code units │ │ -042760: |[042760] android.support.v4.content.ModernAsyncTask$2.:(Landroid/support/v4/content/ModernAsyncTask;)V │ │ -042770: 5b12 0a02 |0000: iput-object v2, v1, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@020a │ │ -042774: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -042776: 7020 7e05 0100 |0003: invoke-direct {v1, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;.:(Landroid/support/v4/content/ModernAsyncTask$1;)V // method@057e │ │ -04277c: 0e00 |0006: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=118 │ │ - locals : │ │ - 0x0000 - 0x0000 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ - 0x0000 - 0x0007 reg=2 (null) Landroid/support/v4/content/ModernAsyncTask; │ │ - │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/content/ModernAsyncTask$2;) │ │ - name : 'call' │ │ - type : '()Ljava/lang/Object;' │ │ - access : 0x0001 (PUBLIC) │ │ - code - │ │ - registers : 4 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 30 16-bit code units │ │ -042780: |[042780] android.support.v4.content.ModernAsyncTask$2.call:()Ljava/lang/Object; │ │ -042790: 5430 0a02 |0000: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@020a │ │ -042794: 7110 8105 0000 |0002: invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;.access$200:(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0581 │ │ -04279a: 0c00 |0005: move-result-object v0 │ │ -04279c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -04279e: 6e20 3311 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@1133 │ │ -0427a4: 1300 0a00 |000a: const/16 v0, #int 10 // #a │ │ -0427a8: 7110 6701 0000 |000c: invoke-static {v0}, Landroid/os/Process;.setThreadPriority:(I)V // method@0167 │ │ -0427ae: 5430 0a02 |000f: iget-object v0, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@020a │ │ -0427b2: 5431 0a02 |0011: iget-object v1, v3, Landroid/support/v4/content/ModernAsyncTask$2;.this$0:Landroid/support/v4/content/ModernAsyncTask; // field@020a │ │ -0427b6: 5432 0902 |0013: iget-object v2, v3, Landroid/support/v4/content/ModernAsyncTask$2;.mParams:[Ljava/lang/Object; // field@0209 │ │ -0427ba: 6e20 8605 2100 |0015: invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; // method@0586 │ │ -0427c0: 0c01 |0018: move-result-object v1 │ │ -0427c2: 7120 8205 1000 |0019: invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;.access$300:(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object; // method@0582 │ │ -0427c8: 0c00 |001c: move-result-object v0 │ │ -0427ca: 1100 |001d: return-object v0 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07bf94: |[07bf94] android.support.v4.text.ICUCompat$ICUCompatImplBase.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +07bfa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07bfa6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=120 │ │ - 0x000a line=122 │ │ - 0x000f line=123 │ │ + 0x0000 line=31 │ │ locals : │ │ - 0x0000 - 0x0000 reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; │ │ - 0x0000 - 0x001e reg=3 this Landroid/support/v4/content/ModernAsyncTask$2; Landroid/support/v4/content/ModernAsyncTask.2; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/text/ICUCompat$ICUCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 locale Ljava/lang/String; │ │ │ │ - source_file_idx : 1571 (ModernAsyncTask.java) │ │ + source_file_idx : 1117 (ICUCompat.java) │ │ │ │ -Class #294 header: │ │ -class_idx : 224 │ │ +Class #671 header: │ │ +class_idx : 607 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 462 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1117 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #294 annotations: │ │ +Class #671 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseConnectivityManagerCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/ICUCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ICUCompatImplIcs" │ │ │ │ -Class #294 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;' │ │ +Class #671 - │ │ + Class descriptor : 'Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + #0 : 'Landroid/support/v4/text/ICUCompat$ICUCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;) │ │ + #0 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0427cc: |[0427cc] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.:()V │ │ -0427dc: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0427e2: 0e00 |0003: return-void │ │ +07bfa8: |[07bfa8] android.support.v4.text.ICUCompat$ICUCompatImplIcs.:()V │ │ +07bfb8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07bfbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ + 0x0000 line=40 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ + #0 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;) │ │ + name : 'addLikelySubtags' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 26 16-bit code units │ │ -0427e4: |[0427e4] android.support.v4.net.ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0427f4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0427f6: 6e10 1b01 0400 |0001: invoke-virtual {v4}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@011b │ │ -0427fc: 0c00 |0004: move-result-object v0 │ │ -0427fe: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -042802: 0f02 |0007: return v2 │ │ -042804: 6e10 1e01 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@011e │ │ -04280a: 0a01 |000b: move-result v1 │ │ -04280c: 2b01 0600 0000 |000c: packed-switch v1, 00000012 // +00000006 │ │ -042812: 28f8 |000f: goto 0007 // -0008 │ │ -042814: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -042816: 28f6 |0011: goto 0007 // -000a │ │ -042818: 0001 0200 0000 0000 fbff ffff 0400 ... |0012: packed-switch-data (8 units) │ │ + insns size : 5 16-bit code units │ │ +07bfc0: |[07bfc0] android.support.v4.text.ICUCompat$ICUCompatImplIcs.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; │ │ +07bfd0: 7110 c90d 0200 |0000: invoke-static {v2}, Landroid/support/v4/text/ICUCompatIcs;.addLikelySubtags:(Ljava/lang/String;)Ljava/lang/String; // method@0dc9 │ │ +07bfd6: 0c00 |0003: move-result-object v0 │ │ +07bfd8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=40 │ │ - 0x0005 line=41 │ │ - 0x0007 line=54 │ │ - 0x0008 line=46 │ │ - 0x000c line=47 │ │ - 0x0010 line=51 │ │ - 0x0012 line=47 │ │ + 0x0000 line=48 │ │ locals : │ │ - 0x0005 - 0x001a reg=0 info Landroid/net/NetworkInfo; │ │ - 0x000c - 0x001a reg=1 type I │ │ - 0x0000 - 0x001a reg=3 this Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ - 0x0000 - 0x001a reg=4 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; │ │ + 0x0000 - 0x0005 reg=2 locale Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs;) │ │ + name : 'getScript' │ │ + type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07bfdc: |[07bfdc] android.support.v4.text.ICUCompat$ICUCompatImplIcs.getScript:(Ljava/lang/String;)Ljava/lang/String; │ │ +07bfec: 7110 ca0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/text/ICUCompatIcs;.getScript:(Ljava/lang/String;)Ljava/lang/String; // method@0dca │ │ +07bff2: 0c00 |0003: move-result-object v0 │ │ +07bff4: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/text/ICUCompat$ICUCompatImplIcs; │ │ + 0x0000 - 0x0005 reg=2 locale Ljava/lang/String; │ │ │ │ - source_file_idx : 462 (ConnectivityManagerCompat.java) │ │ + source_file_idx : 1117 (ICUCompat.java) │ │ │ │ -Class #295 header: │ │ -class_idx : 226 │ │ +Class #672 header: │ │ +class_idx : 612 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 462 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3397 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ -Class #295 annotations: │ │ +Class #672 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GingerbreadConnectivityManagerCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="AnyStrong" │ │ │ │ -Class #295 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;' │ │ +Class #672 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + #0 : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ + name : 'INSTANCE_LTR' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ + name : 'INSTANCE_RTL' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ + name : 'mLookForRtl' │ │ + type : 'Z' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;) │ │ - name : '' │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ + name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 2 │ │ + ins : 0 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +07bff8: |[07bff8] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.:()V │ │ +07c008: 2200 6402 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // type@0264 │ │ +07c00c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +07c00e: 7020 ce0d 1000 |0003: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.:(Z)V // method@0dce │ │ +07c014: 6900 f904 |0006: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_RTL:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@04f9 │ │ +07c018: 2200 6402 |0008: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // type@0264 │ │ +07c01c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +07c01e: 7020 ce0d 1000 |000b: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.:(Z)V // method@0dce │ │ +07c024: 6900 f804 |000e: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.INSTANCE_LTR:Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; // field@04f8 │ │ +07c028: 0e00 |0010: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=235 │ │ + 0x0008 line=236 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ + name : '' │ │ + type : '(Z)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -042828: |[042828] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.:()V │ │ -042838: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -04283e: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +07c02c: |[07c02c] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.:(Z)V │ │ +07c03c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07c042: 5c01 fa04 |0003: iput-boolean v1, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04fa │ │ +07c046: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=59 │ │ + 0x0000 line=231 │ │ + 0x0003 line=232 │ │ + 0x0005 line=233 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; │ │ + 0x0000 - 0x0006 reg=1 lookForRtl Z │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;) │ │ + name : 'checkRtl' │ │ + type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -042840: |[042840] android.support.v4.net.ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -042850: 7110 ab05 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05ab │ │ -042856: 0a00 |0003: move-result v0 │ │ -042858: 0f00 |0004: return v0 │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 58 16-bit code units │ │ +07c048: |[07c048] android.support.v4.text.TextDirectionHeuristicsCompat$AnyStrong.checkRtl:(Ljava/lang/CharSequence;II)I │ │ +07c058: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +07c05a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +07c05c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07c05e: 0182 |0003: move v2, v8 │ │ +07c060: 9000 0809 |0004: add-int v0, v8, v9 │ │ +07c064: 3502 2200 |0006: if-ge v2, v0, 0028 // +0022 │ │ +07c068: 7220 4c1f 2700 |0008: invoke-interface {v7, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@1f4c │ │ +07c06e: 0a05 |000b: move-result v5 │ │ +07c070: 7110 531f 0500 |000c: invoke-static {v5}, Ljava/lang/Character;.getDirectionality:(C)B // method@1f53 │ │ +07c076: 0a05 |000f: move-result v5 │ │ +07c078: 7110 e20d 0500 |0010: invoke-static {v5}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.access$200:(I)I // method@0de2 │ │ +07c07e: 0a05 |0013: move-result v5 │ │ +07c080: 2b05 1e00 0000 |0014: packed-switch v5, 00000032 // +0000001e │ │ +07c086: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07c08a: 28ed |0019: goto 0006 // -0013 │ │ +07c08c: 5565 fa04 |001a: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04fa │ │ +07c090: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ +07c094: 0143 |001e: move v3, v4 │ │ +07c096: 0f03 |001f: return v3 │ │ +07c098: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +07c09a: 28f6 |0021: goto 0017 // -000a │ │ +07c09c: 5565 fa04 |0022: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04fa │ │ +07c0a0: 3805 fbff |0024: if-eqz v5, 001f // -0005 │ │ +07c0a4: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +07c0a6: 28f0 |0027: goto 0017 // -0010 │ │ +07c0a8: 3801 0800 |0028: if-eqz v1, 0030 // +0008 │ │ +07c0ac: 5565 fa04 |002a: iget-boolean v5, v6, Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong;.mLookForRtl:Z // field@04fa │ │ +07c0b0: 3905 f3ff |002c: if-nez v5, 001f // -000d │ │ +07c0b4: 0143 |002e: move v3, v4 │ │ +07c0b6: 28f0 |002f: goto 001f // -0010 │ │ +07c0b8: 1223 |0030: const/4 v3, #int 2 // #2 │ │ +07c0ba: 28ee |0031: goto 001f // -0012 │ │ +07c0bc: 0001 0200 0000 0000 0600 0000 0e00 ... |0032: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=62 │ │ + 0x0002 line=206 │ │ + 0x0003 line=207 │ │ + 0x0008 line=208 │ │ + 0x0017 line=207 │ │ + 0x001a line=210 │ │ + 0x001f line=228 │ │ + 0x0020 line=213 │ │ + 0x0021 line=214 │ │ + 0x0022 line=216 │ │ + 0x0026 line=219 │ │ + 0x0027 line=220 │ │ + 0x0028 line=225 │ │ + 0x002a line=226 │ │ + 0x0030 line=228 │ │ + 0x0032 line=208 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ + 0x0006 - 0x003a reg=0 e I │ │ + 0x0003 - 0x003a reg=1 haveUnlookedFor Z │ │ + 0x0004 - 0x003a reg=2 i I │ │ + 0x0000 - 0x003a reg=6 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong; │ │ + 0x0000 - 0x003a reg=7 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x003a reg=8 start I │ │ + 0x0000 - 0x003a reg=9 count I │ │ │ │ - source_file_idx : 462 (ConnectivityManagerCompat.java) │ │ + source_file_idx : 3397 (TextDirectionHeuristicsCompat.java) │ │ │ │ -Class #296 header: │ │ -class_idx : 227 │ │ +Class #673 header: │ │ +class_idx : 613 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 462 │ │ -static_fields_size : 0 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3397 │ │ +static_fields_size : 1 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ +direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ -Class #296 annotations: │ │ +Class #673 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombMR2ConnectivityManagerCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="FirstStrong" │ │ │ │ -Class #296 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;' │ │ +Class #673 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + #0 : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;' │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;) │ │ + name : 'INSTANCE' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;) │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +07c0cc: |[07c0cc] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.:()V │ │ +07c0dc: 2200 6502 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // type@0265 │ │ +07c0e0: 7010 d10d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.:()V // method@0dd1 │ │ +07c0e6: 6900 fb04 |0005: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; // field@04fb │ │ +07c0ea: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=193 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04285c: |[04285c] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.:()V │ │ -04286c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -042872: 0e00 |0003: return-void │ │ +07c0ec: |[07c0ec] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.:()V │ │ +07c0fc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07c102: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=66 │ │ + 0x0000 line=190 │ │ + 0x0003 line=191 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong;) │ │ + name : 'checkRtl' │ │ + type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -042874: |[042874] android.support.v4.net.ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -042884: 7110 ad05 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05ad │ │ -04288a: 0a00 |0003: move-result v0 │ │ -04288c: 0f00 |0004: return v0 │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 25 16-bit code units │ │ +07c104: |[07c104] android.support.v4.text.TextDirectionHeuristicsCompat$FirstStrong.checkRtl:(Ljava/lang/CharSequence;II)I │ │ +07c114: 1222 |0000: const/4 v2, #int 2 // #2 │ │ +07c116: 0161 |0001: move v1, v6 │ │ +07c118: 9000 0607 |0002: add-int v0, v6, v7 │ │ +07c11c: 3501 1400 |0004: if-ge v1, v0, 0018 // +0014 │ │ +07c120: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +07c122: 3332 1100 |0007: if-ne v2, v3, 0018 // +0011 │ │ +07c126: 7220 4c1f 1500 |0009: invoke-interface {v5, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@1f4c │ │ +07c12c: 0a03 |000c: move-result v3 │ │ +07c12e: 7110 531f 0300 |000d: invoke-static {v3}, Ljava/lang/Character;.getDirectionality:(C)B // method@1f53 │ │ +07c134: 0a03 |0010: move-result v3 │ │ +07c136: 7110 e10d 0300 |0011: invoke-static {v3}, Landroid/support/v4/text/TextDirectionHeuristicsCompat;.access$100:(I)I // method@0de1 │ │ +07c13c: 0a02 |0014: move-result v2 │ │ +07c13e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07c142: 28ed |0017: goto 0004 // -0013 │ │ +07c144: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=70 │ │ - locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 line=183 │ │ + 0x0001 line=184 │ │ + 0x0009 line=185 │ │ + 0x0015 line=184 │ │ + 0x0018 line=187 │ │ + locals : │ │ + 0x0004 - 0x0019 reg=0 e I │ │ + 0x0002 - 0x0019 reg=1 i I │ │ + 0x0001 - 0x0019 reg=2 result I │ │ + 0x0000 - 0x0019 reg=4 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong; │ │ + 0x0000 - 0x0019 reg=5 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0019 reg=6 start I │ │ + 0x0000 - 0x0019 reg=7 count I │ │ │ │ - source_file_idx : 462 (ConnectivityManagerCompat.java) │ │ + source_file_idx : 3397 (TextDirectionHeuristicsCompat.java) │ │ │ │ -Class #297 header: │ │ -class_idx : 228 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 462 │ │ +Class #674 header: │ │ +class_idx : 615 │ │ +access_flags : 1024 (0x0400) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3397 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ │ │ -Class #297 annotations: │ │ +Class #674 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/ConnectivityManagerCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JellyBeanConnectivityManagerCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1034 name="TextDirectionHeuristicImpl" │ │ │ │ -Class #297 - │ │ - Class descriptor : 'Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #674 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;' │ │ + Access flags : 0x0400 (ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;' │ │ + #0 : 'Landroid/support/v4/text/TextDirectionHeuristicCompat;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;) │ │ + name : 'mAlgorithm' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;) │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;) │ │ name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + type : '(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ - ins : 1 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -042890: |[042890] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.:()V │ │ -0428a0: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0428a6: 0e00 |0003: return-void │ │ + insns size : 6 16-bit code units │ │ +07c148: |[07c148] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V │ │ +07c158: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07c15e: 5b01 fc04 |0003: iput-object v1, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@04fc │ │ +07c162: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=74 │ │ + 0x0000 line=114 │ │ + 0x0003 line=115 │ │ + 0x0005 line=116 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; │ │ + 0x0000 - 0x0006 reg=1 algorithm Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;) │ │ + name : 'doCheck' │ │ + type : '(Ljava/lang/CharSequence;II)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 26 16-bit code units │ │ +07c164: |[07c164] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.doCheck:(Ljava/lang/CharSequence;II)Z │ │ +07c174: 5410 fc04 |0000: iget-object v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@04fc │ │ +07c178: 7240 d30d 2043 |0002: invoke-interface {v0, v2, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;.checkRtl:(Ljava/lang/CharSequence;II)I // method@0dd3 │ │ +07c17e: 0a00 |0005: move-result v0 │ │ +07c180: 2b00 0c00 0000 |0006: packed-switch v0, 00000012 // +0000000c │ │ +07c186: 6e10 d50d 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.defaultIsRtl:()Z // method@0dd5 │ │ +07c18c: 0a00 |000c: move-result v0 │ │ +07c18e: 0f00 |000d: return v0 │ │ +07c190: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +07c192: 28fe |000f: goto 000d // -0002 │ │ +07c194: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +07c196: 28fc |0011: goto 000d // -0004 │ │ +07c198: 0001 0200 0000 0000 0800 0000 0a00 ... |0012: packed-switch-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=140 │ │ + 0x0009 line=146 │ │ + 0x000e line=142 │ │ + 0x0010 line=144 │ │ + 0x0012 line=140 │ │ + locals : │ │ + 0x0000 - 0x001a reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; │ │ + 0x0000 - 0x001a reg=2 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x001a reg=3 start I │ │ + 0x0000 - 0x001a reg=4 count I │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;) │ │ - name : 'isActiveNetworkMetered' │ │ - type : '(Landroid/net/ConnectivityManager;)Z' │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;) │ │ + name : 'defaultIsRtl' │ │ + type : '()Z' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;) │ │ + name : 'isRtl' │ │ + type : '(Ljava/lang/CharSequence;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -0428a8: |[0428a8] android.support.v4.net.ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z │ │ -0428b8: 7110 af05 0200 |0000: invoke-static {v2}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;.isActiveNetworkMetered:(Landroid/net/ConnectivityManager;)Z // method@05af │ │ -0428be: 0a00 |0003: move-result v0 │ │ -0428c0: 0f00 |0004: return v0 │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 33 16-bit code units │ │ +07c1a8: |[07c1a8] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.isRtl:(Ljava/lang/CharSequence;II)Z │ │ +07c1b8: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +07c1bc: 3a03 0b00 |0002: if-ltz v3, 000d // +000b │ │ +07c1c0: 3a04 0900 |0004: if-ltz v4, 000d // +0009 │ │ +07c1c4: 7210 4d1f 0200 |0006: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@1f4d │ │ +07c1ca: 0a00 |0009: move-result v0 │ │ +07c1cc: b140 |000a: sub-int/2addr v0, v4 │ │ +07c1ce: 3530 0800 |000b: if-ge v0, v3, 0013 // +0008 │ │ +07c1d2: 2200 9c04 |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +07c1d6: 7010 6a1f 0000 |000f: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@1f6a │ │ +07c1dc: 2700 |0012: throw v0 │ │ +07c1de: 5410 fc04 |0013: iget-object v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.mAlgorithm:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; // field@04fc │ │ +07c1e2: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +07c1e6: 6e10 d50d 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.defaultIsRtl:()Z // method@0dd5 │ │ +07c1ec: 0a00 |001a: move-result v0 │ │ +07c1ee: 0f00 |001b: return v0 │ │ +07c1f0: 7040 d60d 2143 |001c: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.doCheck:(Ljava/lang/CharSequence;II)Z // method@0dd6 │ │ +07c1f6: 0a00 |001f: move-result v0 │ │ +07c1f8: 28fb |0020: goto 001b // -0005 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=77 │ │ + 0x0000 line=130 │ │ + 0x000d line=131 │ │ + 0x0013 line=133 │ │ + 0x0017 line=134 │ │ + 0x001b line=136 │ │ + locals : │ │ + 0x0000 - 0x0021 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; │ │ + 0x0000 - 0x0021 reg=2 cs Ljava/lang/CharSequence; │ │ + 0x0000 - 0x0021 reg=3 start I │ │ + 0x0000 - 0x0021 reg=4 count I │ │ + │ │ + #2 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;) │ │ + name : 'isRtl' │ │ + type : '([CII)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 9 16-bit code units │ │ +07c1fc: |[07c1fc] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.isRtl:([CII)Z │ │ +07c20c: 7110 d01f 0200 |0000: invoke-static {v2}, Ljava/nio/CharBuffer;.wrap:([C)Ljava/nio/CharBuffer; // method@1fd0 │ │ +07c212: 0c00 |0003: move-result-object v0 │ │ +07c214: 6e40 d70d 0143 |0004: invoke-virtual {v1, v0, v3, v4}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.isRtl:(Ljava/lang/CharSequence;II)Z // method@0dd7 │ │ +07c21a: 0a00 |0007: move-result v0 │ │ +07c21c: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 cm Landroid/net/ConnectivityManager; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl; │ │ + 0x0000 - 0x0009 reg=2 array [C │ │ + 0x0000 - 0x0009 reg=3 start I │ │ + 0x0000 - 0x0009 reg=4 count I │ │ │ │ - source_file_idx : 462 (ConnectivityManagerCompat.java) │ │ + source_file_idx : 3397 (TextDirectionHeuristicsCompat.java) │ │ │ │ -Class #298 header: │ │ -class_idx : 236 │ │ +Class #675 header: │ │ +class_idx : 620 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1858 │ │ +superclass_idx : 634 │ │ +source_file_idx : 552 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 7 │ │ +virtual_methods_size: 9 │ │ │ │ -Class #298 annotations: │ │ +Class #675 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseTrafficStatsCompatImpl" │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; } │ │ -Annotations on field #551 'mThreadSocketTags' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ThreadLocal" "<" "Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;" ">;" } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=getCollection │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/MapCollections" ";" } │ │ +Annotations on method #3565 'colGetMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map" ";" } │ │ +Annotations on method #3569 'colPut' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TK;TV;)V" } │ │ +Annotations on method #3571 'colSetValue' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(ITV;)TV;" } │ │ │ │ -Class #298 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;' │ │ +Class #675 - │ │ + Class descriptor : 'Landroid/support/v4/util/ArrayMap$1;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ + Superclass : 'Landroid/support/v4/util/MapCollections;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'mThreadSocketTags' │ │ - type : 'Ljava/lang/ThreadLocal;' │ │ - access : 0x0002 (PRIVATE) │ │ + #0 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/util/ArrayMap;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ + #0 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ name : '' │ │ - type : '()V' │ │ + type : '(Landroid/support/v4/util/ArrayMap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ - ins : 1 │ │ - outs : 2 │ │ - insns size : 11 16-bit code units │ │ -0428c4: |[0428c4] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.:()V │ │ -0428d4: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0428da: 2200 ea00 |0003: new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1; // type@00ea │ │ -0428de: 7020 b005 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1;.:(Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;)V // method@05b0 │ │ -0428e4: 5b10 2702 |0008: iput-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0227 │ │ -0428e8: 0e00 |000a: return-void │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07c220: |[07c220] android.support.v4.util.ArrayMap$1.:(Landroid/support/v4/util/ArrayMap;)V │ │ +07c230: 5b01 0b05 |0000: iput-object v1, v0, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@050b │ │ +07c234: 7010 970e 0000 |0002: invoke-direct {v0}, Landroid/support/v4/util/MapCollections;.:()V // method@0e97 │ │ +07c23a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ - 0x0003 line=45 │ │ + 0x0000 line=73 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/util/ArrayMap; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'clearThreadStatsTag' │ │ + #0 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colClear' │ │ type : '()V' │ │ - access : 0x0001 (PUBLIC) │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 3 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 12 16-bit code units │ │ -0428ec: |[0428ec] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ -0428fc: 5420 2702 |0000: iget-object v0, v2, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0227 │ │ -042900: 6e10 e810 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@10e8 │ │ -042906: 0c00 |0005: move-result-object v0 │ │ -042908: 1f00 eb00 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00eb │ │ -04290c: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -04290e: 5901 2602 |0009: iput v1, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0226 │ │ -042912: 0e00 |000b: return-void │ │ + insns size : 6 16-bit code units │ │ +07c23c: |[07c23c] android.support.v4.util.ArrayMap$1.colClear:()V │ │ +07c24c: 5410 0b05 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@050b │ │ +07c250: 6e10 f70d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/util/ArrayMap;.clear:()V // method@0df7 │ │ +07c256: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=54 │ │ - 0x000b line=55 │ │ + 0x0000 line=116 │ │ + 0x0005 line=117 │ │ locals : │ │ - 0x0000 - 0x000c reg=2 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'getThreadStatsTag' │ │ - type : '()I' │ │ - access : 0x0001 (PUBLIC) │ │ + #1 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colGetEntry' │ │ + type : '(II)Ljava/lang/Object;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 10 16-bit code units │ │ +07c258: |[07c258] android.support.v4.util.ArrayMap$1.colGetEntry:(II)Ljava/lang/Object; │ │ +07c268: 5420 0b05 |0000: iget-object v0, v2, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@050b │ │ +07c26c: 5400 0c05 |0002: iget-object v0, v0, Landroid/support/v4/util/ArrayMap;.mArray:[Ljava/lang/Object; // field@050c │ │ +07c270: e001 0301 |0004: shl-int/lit8 v1, v3, #int 1 // #01 │ │ +07c274: b041 |0006: add-int/2addr v1, v4 │ │ +07c276: 4600 0001 |0007: aget-object v0, v0, v1 │ │ +07c27a: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=81 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x000a reg=3 index I │ │ + 0x0000 - 0x000a reg=4 offset I │ │ + │ │ + #2 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colGetMap' │ │ + type : '()Ljava/util/Map;' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -042914: |[042914] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ -042924: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0227 │ │ -042928: 6e10 e810 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@10e8 │ │ -04292e: 0c00 |0005: move-result-object v0 │ │ -042930: 1f00 eb00 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00eb │ │ -042934: 5200 2602 |0008: iget v0, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0226 │ │ -042938: 0f00 |000a: return v0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07c27c: |[07c27c] android.support.v4.util.ArrayMap$1.colGetMap:()Ljava/util/Map; │ │ +07c28c: 5410 0b05 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@050b │ │ +07c290: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=59 │ │ + 0x0000 line=96 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ │ │ - #2 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'incrementOperationCount' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #3 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colGetSize' │ │ + type : '()I' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -04293c: |[04293c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ -04294c: 0e00 |0000: return-void │ │ + insns size : 5 16-bit code units │ │ +07c294: |[07c294] android.support.v4.util.ArrayMap$1.colGetSize:()I │ │ +07c2a4: 5410 0b05 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@050b │ │ +07c2a8: 5200 0e05 |0002: iget v0, v0, Landroid/support/v4/util/ArrayMap;.mSize:I // field@050e │ │ +07c2ac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=64 │ │ + 0x0000 line=76 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 operationCount I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ │ │ - #3 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'incrementOperationCount' │ │ - type : '(II)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #4 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colIndexOfKey' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -042950: |[042950] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ -042960: 0e00 |0000: return-void │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07c2b0: |[07c2b0] android.support.v4.util.ArrayMap$1.colIndexOfKey:(Ljava/lang/Object;)I │ │ +07c2c0: 5410 0b05 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@050b │ │ +07c2c4: 6e20 fe0d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.indexOfKey:(Ljava/lang/Object;)I // method@0dfe │ │ +07c2ca: 0a00 |0005: move-result v0 │ │ +07c2cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=68 │ │ + 0x0000 line=86 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 tag I │ │ - 0x0000 - 0x0001 reg=2 operationCount I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x0007 reg=2 key Ljava/lang/Object; │ │ │ │ - #4 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'setThreadStatsTag' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #5 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colIndexOfValue' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 11 16-bit code units │ │ -042964: |[042964] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ -042974: 5410 2702 |0000: iget-object v0, v1, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;.mThreadSocketTags:Ljava/lang/ThreadLocal; // field@0227 │ │ -042978: 6e10 e810 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@10e8 │ │ -04297e: 0c00 |0005: move-result-object v0 │ │ -042980: 1f00 eb00 |0006: check-cast v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags; // type@00eb │ │ -042984: 5902 2602 |0008: iput v2, v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags;.statsTag:I // field@0226 │ │ -042988: 0e00 |000a: return-void │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07c2d0: |[07c2d0] android.support.v4.util.ArrayMap$1.colIndexOfValue:(Ljava/lang/Object;)I │ │ +07c2e0: 5410 0b05 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@050b │ │ +07c2e4: 6e20 ff0d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.indexOfValue:(Ljava/lang/Object;)I // method@0dff │ │ +07c2ea: 0a00 |0005: move-result v0 │ │ +07c2ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=72 │ │ - 0x000a line=73 │ │ + 0x0000 line=91 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - 0x0000 - 0x000b reg=2 tag I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x0007 reg=2 value Ljava/lang/Object; │ │ │ │ - #5 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'tagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #6 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colPut' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -04298c: |[04298c] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ -04299c: 0e00 |0000: return-void │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07c2f0: |[07c2f0] android.support.v4.util.ArrayMap$1.colPut:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +07c300: 5410 0b05 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@050b │ │ +07c304: 6e30 030e 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +07c30a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=77 │ │ + 0x0000 line=101 │ │ + 0x0005 line=102 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x0006 reg=2 key Ljava/lang/Object; TK; │ │ + 0x0000 - 0x0006 reg=3 value Ljava/lang/Object; TV; │ │ │ │ - #6 : (in Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;) │ │ - name : 'untagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #7 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colRemoveAt' │ │ + type : '(I)V' │ │ + access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -0429a0: |[0429a0] android.support.v4.net.TrafficStatsCompat$BaseTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ -0429b0: 0e00 |0000: return-void │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07c30c: |[07c30c] android.support.v4.util.ArrayMap$1.colRemoveAt:(I)V │ │ +07c31c: 5410 0b05 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@050b │ │ +07c320: 6e20 060e 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;.removeAt:(I)Ljava/lang/Object; // method@0e06 │ │ +07c326: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=81 │ │ + 0x0000 line=111 │ │ + 0x0005 line=112 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0001 reg=1 socket Ljava/net/Socket; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x0006 reg=2 index I │ │ + │ │ + #8 : (in Landroid/support/v4/util/ArrayMap$1;) │ │ + name : 'colSetValue' │ │ + type : '(ILjava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +07c328: |[07c328] android.support.v4.util.ArrayMap$1.colSetValue:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +07c338: 5410 0b05 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap$1;.this$0:Landroid/support/v4/util/ArrayMap; // field@050b │ │ +07c33c: 6e30 080e 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/util/ArrayMap;.setValueAt:(ILjava/lang/Object;)Ljava/lang/Object; // method@0e08 │ │ +07c342: 0c00 |0005: move-result-object v0 │ │ +07c344: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap$1; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/util/ArrayMap$1; Landroid/support/v4/util/ArrayMap.1; │ │ + 0x0000 - 0x0007 reg=2 index I │ │ + 0x0000 - 0x0007 reg=3 value Ljava/lang/Object; TV; │ │ │ │ - source_file_idx : 1858 (TrafficStatsCompat.java) │ │ + source_file_idx : 552 (ArrayMap.java) │ │ │ │ -Class #299 header: │ │ -class_idx : 237 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1858 │ │ +Class #676 header: │ │ +class_idx : 621 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 640 │ │ +source_file_idx : 552 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 4 │ │ virtual_methods_size: 7 │ │ │ │ -Class #299 annotations: │ │ +Class #676 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/net/TrafficStatsCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IcsTrafficStatsCompatImpl" │ │ -Annotations on method #1475 'tagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ -Annotations on method #1476 'untagSocket' │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/SocketException; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/support/v4/util/SimpleArrayMap" ";" "Ljava/util/Map" ";" } │ │ +Annotations on field #1293 'mCollections' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/util/MapCollections" ";" } │ │ +Annotations on method #3576 'containsAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3579 'entrySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set" "<" "Ljava/util/Map$Entry" ";>;" } │ │ +Annotations on method #3581 'getCollection' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Landroid/support/v4/util/MapCollections" ";" } │ │ +Annotations on method #3586 'keySet' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set" ";" } │ │ +Annotations on method #3588 'putAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map" "<+TK;+TV;>;)V" } │ │ +Annotations on method #3589 'removeAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3591 'retainAll' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Collection" "<*>;)Z" } │ │ +Annotations on method #3595 'values' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Collection" ";" } │ │ │ │ -Class #299 - │ │ - Class descriptor : 'Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;' │ │ - Access flags : 0x0000 () │ │ - Superclass : 'Ljava/lang/Object;' │ │ +Class #676 - │ │ + Class descriptor : 'Landroid/support/v4/util/ArrayMap;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/util/SimpleArrayMap;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;' │ │ + #0 : 'Ljava/util/Map;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'mCollections' │ │ + type : 'Landroid/support/v4/util/MapCollections;' │ │ + access : 0x0000 () │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ + #0 : (in Landroid/support/v4/util/ArrayMap;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0429b4: |[0429b4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.:()V │ │ -0429c4: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0429ca: 0e00 |0003: return-void │ │ +07c348: |[07c348] android.support.v4.util.ArrayMap.:()V │ │ +07c358: 7010 b90e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;.:()V // method@0eb9 │ │ +07c35e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=84 │ │ + 0x0000 line=54 │ │ + 0x0003 line=55 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + │ │ + #1 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07c360: |[07c360] android.support.v4.util.ArrayMap.:(I)V │ │ +07c370: 7020 ba0e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;.:(I)V // method@0eba │ │ +07c376: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + 0x0003 line=62 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0004 reg=1 capacity I │ │ + │ │ + #2 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/util/SimpleArrayMap;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07c378: |[07c378] android.support.v4.util.ArrayMap.:(Landroid/support/v4/util/SimpleArrayMap;)V │ │ +07c388: 7020 bb0e 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/util/SimpleArrayMap;.:(Landroid/support/v4/util/SimpleArrayMap;)V // method@0ebb │ │ +07c38e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=68 │ │ + 0x0003 line=69 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=0 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0004 reg=1 map Landroid/support/v4/util/SimpleArrayMap; │ │ + │ │ + #3 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'getCollection' │ │ + type : '()Landroid/support/v4/util/MapCollections;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +07c390: |[07c390] android.support.v4.util.ArrayMap.getCollection:()Landroid/support/v4/util/MapCollections; │ │ +07c3a0: 5410 0d05 |0000: iget-object v0, v1, Landroid/support/v4/util/ArrayMap;.mCollections:Landroid/support/v4/util/MapCollections; // field@050d │ │ +07c3a4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +07c3a8: 2200 6c02 |0004: new-instance v0, Landroid/support/v4/util/ArrayMap$1; // type@026c │ │ +07c3ac: 7020 ea0d 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/util/ArrayMap$1;.:(Landroid/support/v4/util/ArrayMap;)V // method@0dea │ │ +07c3b2: 5b10 0d05 |0009: iput-object v0, v1, Landroid/support/v4/util/ArrayMap;.mCollections:Landroid/support/v4/util/MapCollections; // field@050d │ │ +07c3b6: 5410 0d05 |000b: iget-object v0, v1, Landroid/support/v4/util/ArrayMap;.mCollections:Landroid/support/v4/util/MapCollections; // field@050d │ │ +07c3ba: 1100 |000d: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + 0x0004 line=73 │ │ + 0x000b line=120 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'clearThreadStatsTag' │ │ - type : '()V' │ │ + #0 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'containsAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07c3bc: |[07c3bc] android.support.v4.util.ArrayMap.containsAll:(Ljava/util/Collection;)Z │ │ +07c3cc: 7120 a10e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.containsAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0ea1 │ │ +07c3d2: 0a00 |0003: move-result v0 │ │ +07c3d4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=130 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0005 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ + │ │ + #1 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'entrySet' │ │ + type : '()Ljava/util/Set;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 4 16-bit code units │ │ -0429cc: |[0429cc] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.clearThreadStatsTag:()V │ │ -0429dc: 7100 d605 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.clearThreadStatsTag:()V // method@05d6 │ │ -0429e2: 0e00 |0003: return-void │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +07c3d8: |[07c3d8] android.support.v4.util.ArrayMap.entrySet:()Ljava/util/Set; │ │ +07c3e8: 7010 fd0d 0100 |0000: invoke-direct {v1}, Landroid/support/v4/util/ArrayMap;.getCollection:()Landroid/support/v4/util/MapCollections; // method@0dfd │ │ +07c3ee: 0c00 |0003: move-result-object v0 │ │ +07c3f0: 6e10 a30e 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.getEntrySet:()Ljava/util/Set; // method@0ea3 │ │ +07c3f6: 0c00 |0007: move-result-object v0 │ │ +07c3f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ - 0x0003 line=88 │ │ + 0x0000 line=179 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ │ │ - #1 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'getThreadStatsTag' │ │ - type : '()I' │ │ + #2 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'keySet' │ │ + type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ - outs : 0 │ │ - insns size : 5 16-bit code units │ │ -0429e4: |[0429e4] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.getThreadStatsTag:()I │ │ -0429f4: 7100 d705 0000 |0000: invoke-static {}, Landroid/support/v4/net/TrafficStatsCompatIcs;.getThreadStatsTag:()I // method@05d7 │ │ -0429fa: 0a00 |0003: move-result v0 │ │ -0429fc: 0f00 |0004: return v0 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +07c3fc: |[07c3fc] android.support.v4.util.ArrayMap.keySet:()Ljava/util/Set; │ │ +07c40c: 7010 fd0d 0100 |0000: invoke-direct {v1}, Landroid/support/v4/util/ArrayMap;.getCollection:()Landroid/support/v4/util/MapCollections; // method@0dfd │ │ +07c412: 0c00 |0003: move-result-object v0 │ │ +07c414: 6e10 a40e 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.getKeySet:()Ljava/util/Set; // method@0ea4 │ │ +07c41a: 0c00 |0007: move-result-object v0 │ │ +07c41c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=92 │ │ + 0x0000 line=191 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ │ │ - #2 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'incrementOperationCount' │ │ - type : '(I)V' │ │ + #3 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'putAll' │ │ + type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 6 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -042a00: |[042a00] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(I)V │ │ -042a10: 7110 d805 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(I)V // method@05d8 │ │ -042a16: 0e00 |0003: return-void │ │ + outs : 3 │ │ + insns size : 43 16-bit code units │ │ +07c420: |[07c420] android.support.v4.util.ArrayMap.putAll:(Ljava/util/Map;)V │ │ +07c430: 5242 0e05 |0000: iget v2, v4, Landroid/support/v4/util/ArrayMap;.mSize:I // field@050e │ │ +07c434: 7210 2020 0500 |0002: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@2020 │ │ +07c43a: 0a03 |0005: move-result v3 │ │ +07c43c: b032 |0006: add-int/2addr v2, v3 │ │ +07c43e: 6e20 fa0d 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/util/ArrayMap;.ensureCapacity:(I)V // method@0dfa │ │ +07c444: 7210 1a20 0500 |000a: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@201a │ │ +07c44a: 0c02 |000d: move-result-object v2 │ │ +07c44c: 7210 2620 0200 |000e: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@2026 │ │ +07c452: 0c01 |0011: move-result-object v1 │ │ +07c454: 7210 f81f 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +07c45a: 0a02 |0015: move-result v2 │ │ +07c45c: 3802 1400 |0016: if-eqz v2, 002a // +0014 │ │ +07c460: 7210 f91f 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +07c466: 0c00 |001b: move-result-object v0 │ │ +07c468: 1f00 d304 |001c: check-cast v0, Ljava/util/Map$Entry; // type@04d3 │ │ +07c46c: 7210 1620 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@2016 │ │ +07c472: 0c02 |0021: move-result-object v2 │ │ +07c474: 7210 1720 0000 |0022: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@2017 │ │ +07c47a: 0c03 |0025: move-result-object v3 │ │ +07c47c: 6e30 030e 2403 |0026: invoke-virtual {v4, v2, v3}, Landroid/support/v4/util/ArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0e03 │ │ +07c482: 28e9 |0029: goto 0012 // -0017 │ │ +07c484: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=97 │ │ - 0x0003 line=98 │ │ + 0x0000 line=139 │ │ + 0x000a line=140 │ │ + 0x001e line=141 │ │ + 0x002a line=143 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 operationCount I │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0000 reg=5 (null) Ljava/util/Map; │ │ + 0x001e - 0x002a reg=0 entry Ljava/util/Map$Entry; Ljava/util/Map$Entry<+TK;+TV;>; │ │ + 0x0012 - 0x002b reg=1 i$ Ljava/util/Iterator; │ │ + 0x0000 - 0x002b reg=4 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x002b reg=5 map Ljava/util/Map; Ljava/util/Map<+TK;+TV;>; │ │ │ │ - #3 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'incrementOperationCount' │ │ - type : '(II)V' │ │ + #4 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'removeAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 3 │ │ + ins : 2 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -042a18: |[042a18] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.incrementOperationCount:(II)V │ │ -042a28: 7120 d905 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/net/TrafficStatsCompatIcs;.incrementOperationCount:(II)V // method@05d9 │ │ -042a2e: 0e00 |0003: return-void │ │ + insns size : 5 16-bit code units │ │ +07c488: |[07c488] android.support.v4.util.ArrayMap.removeAll:(Ljava/util/Collection;)Z │ │ +07c498: 7120 a60e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.removeAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0ea6 │ │ +07c49e: 0a00 |0003: move-result v0 │ │ +07c4a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=102 │ │ - 0x0003 line=103 │ │ + 0x0000 line=151 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 tag I │ │ - 0x0000 - 0x0004 reg=2 operationCount I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0005 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ │ │ - #4 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'setThreadStatsTag' │ │ - type : '(I)V' │ │ + #5 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'retainAll' │ │ + type : '(Ljava/util/Collection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -042a30: |[042a30] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.setThreadStatsTag:(I)V │ │ -042a40: 7110 da05 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.setThreadStatsTag:(I)V // method@05da │ │ -042a46: 0e00 |0003: return-void │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07c4a4: |[07c4a4] android.support.v4.util.ArrayMap.retainAll:(Ljava/util/Collection;)Z │ │ +07c4b4: 7120 a70e 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/util/MapCollections;.retainAllHelper:(Ljava/util/Map;Ljava/util/Collection;)Z // method@0ea7 │ │ +07c4ba: 0a00 |0003: move-result v0 │ │ +07c4bc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=107 │ │ - 0x0003 line=108 │ │ + 0x0000 line=161 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 tag I │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0000 reg=2 (null) Ljava/util/Collection; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0005 reg=2 collection Ljava/util/Collection; Ljava/util/Collection<*>; │ │ │ │ - #5 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'tagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + #6 : (in Landroid/support/v4/util/ArrayMap;) │ │ + name : 'values' │ │ + type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -042a48: |[042a48] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.tagSocket:(Ljava/net/Socket;)V │ │ -042a58: 7110 db05 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.tagSocket:(Ljava/net/Socket;)V // method@05db │ │ -042a5e: 0e00 |0003: return-void │ │ + insns size : 9 16-bit code units │ │ +07c4c0: |[07c4c0] android.support.v4.util.ArrayMap.values:()Ljava/util/Collection; │ │ +07c4d0: 7010 fd0d 0100 |0000: invoke-direct {v1}, Landroid/support/v4/util/ArrayMap;.getCollection:()Landroid/support/v4/util/MapCollections; // method@0dfd │ │ +07c4d6: 0c00 |0003: move-result-object v0 │ │ +07c4d8: 6e10 a50e 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/util/MapCollections;.getValues:()Ljava/util/Collection; // method@0ea5 │ │ +07c4de: 0c00 |0007: move-result-object v0 │ │ +07c4e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=112 │ │ - 0x0003 line=113 │ │ + 0x0000 line=203 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/ArrayMap; │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/util/ArrayMap; Landroid/support/v4/util/ArrayMap; │ │ │ │ - #6 : (in Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;) │ │ - name : 'untagSocket' │ │ - type : '(Ljava/net/Socket;)V' │ │ + source_file_idx : 552 (ArrayMap.java) │ │ + │ │ +Class #677 header: │ │ +class_idx : 637 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3056 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #677 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/Pools; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SimplePool" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Landroid/support/v4/util/Pools$Pool" ";" } │ │ +Annotations on method #3762 'acquire' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ +Annotations on method #3763 'isInPool' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)Z" } │ │ +Annotations on method #3764 'release' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)Z" } │ │ + │ │ +Class #677 - │ │ + Class descriptor : 'Landroid/support/v4/util/Pools$SimplePool;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/util/Pools$Pool;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/Pools$SimplePool;) │ │ + name : 'mPool' │ │ + type : '[Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/util/Pools$SimplePool;) │ │ + name : 'mPoolSize' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/Pools$SimplePool;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +07c4e4: |[07c4e4] android.support.v4.util.Pools$SimplePool.:(I)V │ │ +07c4f4: 7010 8a1f 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07c4fa: 3c03 0a00 |0003: if-gtz v3, 000d // +000a │ │ +07c4fe: 2200 9c04 |0005: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +07c502: 1a01 4b0d |0007: const-string v1, "The max pool size must be > 0" // string@0d4b │ │ +07c506: 7020 6b1f 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +07c50c: 2700 |000c: throw v0 │ │ +07c50e: 2330 1205 |000d: new-array v0, v3, [Ljava/lang/Object; // type@0512 │ │ +07c512: 5b20 3805 |000f: iput-object v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0538 │ │ +07c516: 0e00 |0011: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=90 │ │ + 0x0003 line=91 │ │ + 0x0005 line=92 │ │ + 0x000d line=94 │ │ + 0x0011 line=95 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/util/Pools$SimplePool; Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x0000 - 0x0012 reg=3 maxPoolSize I │ │ + │ │ + #1 : (in Landroid/support/v4/util/Pools$SimplePool;) │ │ + name : 'isInPool' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 18 16-bit code units │ │ +07c518: |[07c518] android.support.v4.util.Pools$SimplePool.isInPool:(Ljava/lang/Object;)Z │ │ +07c528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c52a: 5221 3905 |0001: iget v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0539 │ │ +07c52e: 3510 0d00 |0003: if-ge v0, v1, 0010 // +000d │ │ +07c532: 5421 3805 |0005: iget-object v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0538 │ │ +07c536: 4601 0100 |0007: aget-object v1, v1, v0 │ │ +07c53a: 3331 0400 |0009: if-ne v1, v3, 000d // +0004 │ │ +07c53e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +07c540: 0f01 |000c: return v1 │ │ +07c542: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07c546: 28f2 |000f: goto 0001 // -000e │ │ +07c548: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +07c54a: 28fb |0011: goto 000c // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=124 │ │ + 0x0005 line=125 │ │ + 0x000b line=126 │ │ + 0x000c line=129 │ │ + 0x000d line=124 │ │ + 0x0010 line=129 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0001 - 0x0012 reg=0 i I │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/util/Pools$SimplePool; Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x0000 - 0x0012 reg=3 instance Ljava/lang/Object; TT; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/Pools$SimplePool;) │ │ + name : 'acquire' │ │ + type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 2 │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 26 16-bit code units │ │ +07c54c: |[07c54c] android.support.v4.util.Pools$SimplePool.acquire:()Ljava/lang/Object; │ │ +07c55c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07c55e: 5243 3905 |0001: iget v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0539 │ │ +07c562: 3d03 1500 |0003: if-lez v3, 0018 // +0015 │ │ +07c566: 5243 3905 |0005: iget v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0539 │ │ +07c56a: d801 03ff |0007: add-int/lit8 v1, v3, #int -1 // #ff │ │ +07c56e: 5443 3805 |0009: iget-object v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0538 │ │ +07c572: 4600 0301 |000b: aget-object v0, v3, v1 │ │ +07c576: 5443 3805 |000d: iget-object v3, v4, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0538 │ │ +07c57a: 4d02 0301 |000f: aput-object v2, v3, v1 │ │ +07c57e: 5242 3905 |0011: iget v2, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0539 │ │ +07c582: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +07c586: 5942 3905 |0015: iput v2, v4, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0539 │ │ +07c58a: 1100 |0017: return-object v0 │ │ +07c58c: 0720 |0018: move-object v0, v2 │ │ +07c58e: 28fe |0019: goto 0017 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=100 │ │ + 0x0005 line=101 │ │ + 0x0009 line=102 │ │ + 0x000d line=103 │ │ + 0x0011 line=104 │ │ + 0x0017 line=107 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=4 this Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x000d - 0x0017 reg=0 instance Ljava/lang/Object; TT; │ │ + 0x0009 - 0x0017 reg=1 lastPooledIndex I │ │ + 0x0000 - 0x001a reg=4 this Landroid/support/v4/util/Pools$SimplePool; Landroid/support/v4/util/Pools$SimplePool; │ │ + │ │ + #1 : (in Landroid/support/v4/util/Pools$SimplePool;) │ │ + name : 'release' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 4 16-bit code units │ │ -042a60: |[042a60] android.support.v4.net.TrafficStatsCompat$IcsTrafficStatsCompatImpl.untagSocket:(Ljava/net/Socket;)V │ │ -042a70: 7110 dc05 0100 |0000: invoke-static {v1}, Landroid/support/v4/net/TrafficStatsCompatIcs;.untagSocket:(Ljava/net/Socket;)V // method@05dc │ │ -042a76: 0e00 |0003: return-void │ │ + outs : 2 │ │ + insns size : 37 16-bit code units │ │ +07c590: |[07c590] android.support.v4.util.Pools$SimplePool.release:(Ljava/lang/Object;)Z │ │ +07c5a0: 7020 b30e 3200 |0000: invoke-direct {v2, v3}, Landroid/support/v4/util/Pools$SimplePool;.isInPool:(Ljava/lang/Object;)Z // method@0eb3 │ │ +07c5a6: 0a00 |0003: move-result v0 │ │ +07c5a8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +07c5ac: 2200 9d04 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +07c5b0: 1a01 1b02 |0008: const-string v1, "Already in the pool!" // string@021b │ │ +07c5b4: 7020 6f1f 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +07c5ba: 2700 |000d: throw v0 │ │ +07c5bc: 5220 3905 |000e: iget v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0539 │ │ +07c5c0: 5421 3805 |0010: iget-object v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0538 │ │ +07c5c4: 2111 |0012: array-length v1, v1 │ │ +07c5c6: 3510 1000 |0013: if-ge v0, v1, 0023 // +0010 │ │ +07c5ca: 5420 3805 |0015: iget-object v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPool:[Ljava/lang/Object; // field@0538 │ │ +07c5ce: 5221 3905 |0017: iget v1, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0539 │ │ +07c5d2: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +07c5d6: 5220 3905 |001b: iget v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0539 │ │ +07c5da: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07c5de: 5920 3905 |001f: iput v0, v2, Landroid/support/v4/util/Pools$SimplePool;.mPoolSize:I // field@0539 │ │ +07c5e2: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +07c5e4: 0f00 |0022: return v0 │ │ +07c5e6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +07c5e8: 28fe |0024: goto 0022 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=117 │ │ - 0x0003 line=118 │ │ + 0x0000 line=112 │ │ + 0x0006 line=113 │ │ + 0x000e line=115 │ │ + 0x0015 line=116 │ │ + 0x001b line=117 │ │ + 0x0021 line=118 │ │ + 0x0022 line=120 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 socket Ljava/net/Socket; │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x0025 reg=2 this Landroid/support/v4/util/Pools$SimplePool; Landroid/support/v4/util/Pools$SimplePool; │ │ + 0x0000 - 0x0025 reg=3 instance Ljava/lang/Object; TT; │ │ │ │ - source_file_idx : 1858 (TrafficStatsCompat.java) │ │ + source_file_idx : 3056 (Pools.java) │ │ │ │ -Class #300 header: │ │ -class_idx : 253 │ │ +Class #678 header: │ │ +class_idx : 643 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 299 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 442 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ -Class #300 annotations: │ │ +Class #678 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessiblityDelegateBridge │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #300 - │ │ +Class #678 - │ │ Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;' │ │ Static fields - │ │ Instance fields - │ │ @@ -84348,19 +159880,19 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -042a78: |[042a78] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -042a88: 5b01 4702 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // field@0247 │ │ -042a8c: 5b02 4802 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0248 │ │ -042a90: 7010 b910 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -042a96: 0e00 |0007: return-void │ │ +07c5ec: |[07c5ec] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +07c5fc: 5b01 5105 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; // field@0551 │ │ +07c600: 5b02 5205 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0552 │ │ +07c604: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07c60a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -84371,19 +159903,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -042a98: |[042a98] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -042aa8: 5410 4802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0248 │ │ -042aac: 6e30 7c06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@067c │ │ -042ab2: 0a00 |0005: move-result v0 │ │ -042ab4: 0f00 |0006: return v0 │ │ +07c60c: |[07c60c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07c61c: 5410 5205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0552 │ │ +07c620: 6e30 2b0f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f2b │ │ +07c626: 0a00 |0005: move-result v0 │ │ +07c628: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -84393,18 +159925,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042ab8: |[042ab8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -042ac8: 5410 4802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0248 │ │ -042acc: 6e30 7f06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@067f │ │ -042ad2: 0e00 |0005: return-void │ │ +07c62c: |[07c62c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c63c: 5410 5205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0552 │ │ +07c640: 6e30 2e0f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f2e │ │ +07c646: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -84415,20 +159947,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -042ad4: |[042ad4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -042ae4: 5420 4802 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0248 │ │ -042ae8: 2201 7501 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0175 │ │ -042aec: 7020 0f0a 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a0f │ │ -042af2: 6e30 8006 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0680 │ │ -042af8: 0e00 |000a: return-void │ │ +07c648: |[07c648] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +07c658: 5420 5205 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0552 │ │ +07c65c: 2201 4503 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0345 │ │ +07c660: 7020 dc15 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@15dc │ │ +07c666: 6e30 2f0f 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2f │ │ +07c66c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000a line=144 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ @@ -84439,18 +159971,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042afc: |[042afc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -042b0c: 5410 4802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0248 │ │ -042b10: 6e30 8106 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0681 │ │ -042b16: 0e00 |0005: return-void │ │ +07c670: |[07c670] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c680: 5410 5205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0552 │ │ +07c684: 6e30 300f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f30 │ │ +07c68a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -84461,19 +159993,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -042b18: |[042b18] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -042b28: 5410 4802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0248 │ │ -042b2c: 6e40 8206 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0682 │ │ -042b32: 0a00 |0005: move-result v0 │ │ -042b34: 0f00 |0006: return v0 │ │ +07c68c: |[07c68c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07c69c: 5410 5205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0552 │ │ +07c6a0: 6e40 310f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f31 │ │ +07c6a6: 0a00 |0005: move-result v0 │ │ +07c6a8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -84484,18 +160016,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042b38: |[042b38] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -042b48: 5410 4802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0248 │ │ -042b4c: 6e30 8406 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0684 │ │ -042b52: 0e00 |0005: return-void │ │ +07c6ac: |[07c6ac] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +07c6bc: 5410 5205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0552 │ │ +07c6c0: 6e30 330f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0f33 │ │ +07c6c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -84506,45 +160038,45 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042b54: |[042b54] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -042b64: 5410 4802 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0248 │ │ -042b68: 6e30 8506 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0685 │ │ -042b6e: 0e00 |0005: return-void │ │ +07c6c8: |[07c6c8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c6d8: 5410 5205 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0552 │ │ +07c6dc: 6e30 340f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f34 │ │ +07c6e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 299 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 442 (AccessibilityDelegateCompat.java) │ │ │ │ -Class #301 header: │ │ -class_idx : 256 │ │ +Class #679 header: │ │ +class_idx : 646 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 299 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 442 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ -Class #301 annotations: │ │ +Class #679 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessiblityDelegateBridge │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #301 - │ │ +Class #679 - │ │ Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;' │ │ Static fields - │ │ Instance fields - │ │ @@ -84562,19 +160094,19 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -042b70: |[042b70] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -042b80: 5b01 4902 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // field@0249 │ │ -042b84: 5b02 4a02 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@024a │ │ -042b88: 7010 b910 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -042b8e: 0e00 |0007: return-void │ │ +07c6e4: |[07c6e4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +07c6f4: 5b01 5305 |0000: iput-object v1, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.this$0:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; // field@0553 │ │ +07c6f8: 5b02 5405 |0002: iput-object v2, v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0554 │ │ +07c6fc: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07c702: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ @@ -84585,19 +160117,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -042b90: |[042b90] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -042ba0: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@024a │ │ -042ba4: 6e30 7c06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@067c │ │ -042baa: 0a00 |0005: move-result v0 │ │ -042bac: 0f00 |0006: return v0 │ │ +07c704: |[07c704] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07c714: 5410 5405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0554 │ │ +07c718: 6e30 2b0f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f2b │ │ +07c71e: 0a00 |0005: move-result v0 │ │ +07c720: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -84607,24 +160139,24 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -042bb0: |[042bb0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ -042bc0: 5421 4a02 |0000: iget-object v1, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@024a │ │ -042bc4: 6e20 7d06 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@067d │ │ -042bca: 0c00 |0005: move-result-object v0 │ │ -042bcc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -042bd0: 6e10 9c0a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.getProvider:()Ljava/lang/Object; // method@0a9c │ │ -042bd6: 0c01 |000b: move-result-object v1 │ │ -042bd8: 1101 |000c: return-object v1 │ │ -042bda: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -042bdc: 28fe |000e: goto 000c // -0002 │ │ +07c724: |[07c724] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; │ │ +07c734: 5421 5405 |0000: iget-object v1, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0554 │ │ +07c738: 6e20 2c0f 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // method@0f2c │ │ +07c73e: 0c00 |0005: move-result-object v0 │ │ +07c740: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +07c744: 6e10 a416 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.getProvider:()Ljava/lang/Object; // method@16a4 │ │ +07c74a: 0c01 |000b: move-result-object v1 │ │ +07c74c: 1101 |000c: return-object v1 │ │ +07c74e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +07c750: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0006 line=262 │ │ locals : │ │ 0x0006 - 0x000f reg=0 provider Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ @@ -84635,18 +160167,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042be0: |[042be0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -042bf0: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@024a │ │ -042bf4: 6e30 7f06 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@067f │ │ -042bfa: 0e00 |0005: return-void │ │ +07c754: |[07c754] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c764: 5410 5405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0554 │ │ +07c768: 6e30 2e0f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f2e │ │ +07c76e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0005 line=229 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -84657,20 +160189,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -042bfc: |[042bfc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ -042c0c: 5420 4a02 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@024a │ │ -042c10: 2201 7501 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0175 │ │ -042c14: 7020 0f0a 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@0a0f │ │ -042c1a: 6e30 8006 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0680 │ │ -042c20: 0e00 |000a: return-void │ │ +07c770: |[07c770] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V │ │ +07c780: 5420 5405 |0000: iget-object v0, v2, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0554 │ │ +07c784: 2201 4503 |0002: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0345 │ │ +07c788: 7020 dc15 4100 |0004: invoke-direct {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.:(Ljava/lang/Object;)V // method@15dc │ │ +07c78e: 6e30 2f0f 3001 |0007: invoke-virtual {v0, v3, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2f │ │ +07c794: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=235 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x000b reg=3 host Landroid/view/View; │ │ @@ -84681,18 +160213,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042c24: |[042c24] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -042c34: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@024a │ │ -042c38: 6e30 8106 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0681 │ │ -042c3e: 0e00 |0005: return-void │ │ +07c798: |[07c798] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c7a8: 5410 5405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0554 │ │ +07c7ac: 6e30 300f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f30 │ │ +07c7b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0005 line=240 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -84703,19 +160235,19 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -042c40: |[042c40] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -042c50: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@024a │ │ -042c54: 6e40 8206 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0682 │ │ -042c5a: 0a00 |0005: move-result v0 │ │ -042c5c: 0f00 |0006: return v0 │ │ +07c7b4: |[07c7b4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07c7c4: 5410 5405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0554 │ │ +07c7c8: 6e40 310f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f31 │ │ +07c7ce: 0a00 |0005: move-result v0 │ │ +07c7d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=3 child Landroid/view/View; │ │ @@ -84726,19 +160258,19 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -042c60: |[042c60] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -042c70: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@024a │ │ -042c74: 6e40 8306 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0683 │ │ -042c7a: 0a00 |0005: move-result v0 │ │ -042c7c: 0f00 |0006: return v0 │ │ +07c7d4: |[07c7d4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +07c7e4: 5410 5405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0554 │ │ +07c7e8: 6e40 320f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0f32 │ │ +07c7ee: 0a00 |0005: move-result v0 │ │ +07c7f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0007 reg=3 action I │ │ @@ -84749,18 +160281,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042c80: |[042c80] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ -042c90: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@024a │ │ -042c94: 6e30 8406 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0684 │ │ -042c9a: 0e00 |0005: return-void │ │ +07c7f4: |[07c7f4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent:(Landroid/view/View;I)V │ │ +07c804: 5410 5405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0554 │ │ +07c808: 6e30 330f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEvent:(Landroid/view/View;I)V // method@0f33 │ │ +07c80e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0005 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ @@ -84771,45 +160303,45 @@ │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -042c9c: |[042c9c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -042cac: 5410 4a02 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@024a │ │ -042cb0: 6e30 8506 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0685 │ │ -042cb6: 0e00 |0005: return-void │ │ +07c810: |[07c810] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c820: 5410 5405 |0000: iget-object v0, v1, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/AccessibilityDelegateCompat; // field@0554 │ │ +07c824: 6e30 340f 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.sendAccessibilityEventUnchecked:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f34 │ │ +07c82a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; │ │ 0x0000 - 0x0006 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 299 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 442 (AccessibilityDelegateCompat.java) │ │ │ │ -Class #302 header: │ │ -class_idx : 258 │ │ +Class #680 header: │ │ +class_idx : 648 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 299 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 442 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ -Class #302 annotations: │ │ +Class #680 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityDelegateStubImpl" │ │ │ │ -Class #302 - │ │ +Class #680 - │ │ Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -84819,17 +160351,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042cb8: |[042cb8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.:()V │ │ -042cc8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -042cce: 0e00 |0003: return-void │ │ +07c82c: |[07c82c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.:()V │ │ +07c83c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07c842: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ │ │ Virtual methods - │ │ @@ -84838,17 +160370,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -042cd0: |[042cd0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -042ce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -042ce2: 0f00 |0001: return v0 │ │ +07c844: |[07c844] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07c854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c856: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -84859,17 +160391,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -042ce4: |[042ce4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -042cf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -042cf6: 1100 |0001: return-object v0 │ │ +07c858: |[07c858] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +07c868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c86a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -84879,17 +160411,17 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -042cf8: |[042cf8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -042d08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -042d0a: 1100 |0001: return-object v0 │ │ +07c86c: |[07c86c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +07c87c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c87e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -84898,17 +160430,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -042d0c: |[042d0c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -042d1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -042d1e: 1100 |0001: return-object v0 │ │ +07c880: |[07c880] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +07c890: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c892: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ │ │ #4 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;) │ │ @@ -84916,16 +160448,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -042d20: |[042d20] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -042d30: 0e00 |0000: return-void │ │ +07c894: |[07c894] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c8a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -84936,16 +160468,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -042d34: |[042d34] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -042d44: 0e00 |0000: return-void │ │ +07c8a8: |[07c8a8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07c8b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -84956,16 +160488,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -042d48: |[042d48] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -042d58: 0e00 |0000: return-void │ │ +07c8bc: |[07c8bc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c8cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -84976,17 +160508,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -042d5c: |[042d5c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -042d6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -042d6e: 0f00 |0001: return v0 │ │ +07c8d0: |[07c8d0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07c8e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07c8e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/ViewGroup; │ │ @@ -84998,17 +160530,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -042d70: |[042d70] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -042d80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -042d82: 0f00 |0001: return v0 │ │ +07c8e4: |[07c8e4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +07c8f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c8f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0002 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 host Landroid/view/View; │ │ @@ -85020,16 +160552,16 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -042d84: |[042d84] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -042d94: 0e00 |0000: return-void │ │ +07c8f8: |[07c8f8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +07c908: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ @@ -85040,44 +160572,44 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -042d98: |[042d98] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -042da8: 0e00 |0000: return-void │ │ +07c90c: |[07c90c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07c91c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl; │ │ 0x0000 - 0x0001 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0001 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 299 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 442 (AccessibilityDelegateCompat.java) │ │ │ │ -Class #303 header: │ │ -class_idx : 268 │ │ +Class #681 header: │ │ +class_idx : 661 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 627 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1078 │ │ static_fields_size : 6 │ │ instance_fields_size: 21 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 4 │ │ │ │ -Class #303 annotations: │ │ +Class #681 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GestureDetectorCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GestureDetectorCompatImplBase" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; } │ │ │ │ -Class #303 - │ │ +Class #681 - │ │ Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;' │ │ Static fields - │ │ #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -85200,25 +160732,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -042dac: |[042dac] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:()V │ │ -042dbc: 7100 de0e 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@0ede │ │ -042dc2: 0a00 |0003: move-result v0 │ │ -042dc4: 6700 5202 |0004: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0252 │ │ -042dc8: 7100 e40e 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@0ee4 │ │ -042dce: 0a00 |0009: move-result v0 │ │ -042dd0: 6700 5602 |000a: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0256 │ │ -042dd4: 7100 dd0e 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@0edd │ │ -042dda: 0a00 |000f: move-result v0 │ │ -042ddc: 6700 5102 |0010: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@0251 │ │ -042de0: 0e00 |0012: return-void │ │ +07c920: |[07c920] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:()V │ │ +07c930: 7100 f01c 0000 |0000: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@1cf0 │ │ +07c936: 0a00 |0003: move-result v0 │ │ +07c938: 6700 6005 |0004: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0560 │ │ +07c93c: 7100 f61c 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getTapTimeout:()I // method@1cf6 │ │ +07c942: 0a00 |0009: move-result v0 │ │ +07c944: 6700 6405 |000a: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0564 │ │ +07c948: 7100 ef1c 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getDoubleTapTimeout:()I // method@1cef │ │ +07c94e: 0a00 |000f: move-result v0 │ │ +07c950: 6700 5f05 |0010: sput v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@055f │ │ +07c954: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000c line=64 │ │ locals : │ │ │ │ @@ -85227,31 +160759,31 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -042de4: |[042de4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -042df4: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -042dfa: 3804 1800 |0003: if-eqz v4, 001b // +0018 │ │ -042dfe: 2200 0b01 |0005: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@010b │ │ -042e02: 7030 bb06 1004 |0007: invoke-direct {v0, v1, v4}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V // method@06bb │ │ -042e08: 5b10 5f02 |000a: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -042e0c: 5b13 6502 |000c: iput-object v3, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0265 │ │ -042e10: 2030 dd01 |000e: instance-of v0, v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@01dd │ │ -042e14: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -042e18: 1f03 dd01 |0012: check-cast v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@01dd │ │ -042e1c: 6e20 cd06 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@06cd │ │ -042e22: 7020 c806 2100 |0017: invoke-direct {v1, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.init:(Landroid/content/Context;)V // method@06c8 │ │ -042e28: 0e00 |001a: return-void │ │ -042e2a: 2200 0b01 |001b: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@010b │ │ -042e2e: 7020 ba06 1000 |001d: invoke-direct {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@06ba │ │ -042e34: 5b10 5f02 |0020: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -042e38: 28ea |0022: goto 000c // -0016 │ │ +07c958: |[07c958] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +07c968: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07c96e: 3804 1800 |0003: if-eqz v4, 001b // +0018 │ │ +07c972: 2200 9402 |0005: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@0294 │ │ +07c976: 7030 790f 1004 |0007: invoke-direct {v0, v1, v4}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Landroid/os/Handler;)V // method@0f79 │ │ +07c97c: 5b10 6d05 |000a: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07c980: 5b13 7305 |000c: iput-object v3, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0573 │ │ +07c984: 2030 f803 |000e: instance-of v0, v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@03f8 │ │ +07c988: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +07c98c: 1f03 f803 |0012: check-cast v3, Landroid/view/GestureDetector$OnDoubleTapListener; // type@03f8 │ │ +07c990: 6e20 8b0f 3100 |0014: invoke-virtual {v1, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0f8b │ │ +07c996: 7020 860f 2100 |0017: invoke-direct {v1, v2}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.init:(Landroid/content/Context;)V // method@0f86 │ │ +07c99c: 0e00 |001a: return-void │ │ +07c99e: 2200 9402 |001b: new-instance v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler; // type@0294 │ │ +07c9a2: 7020 780f 1000 |001d: invoke-direct {v0, v1}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler;.:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V // method@0f78 │ │ +07c9a8: 5b10 6d05 |0020: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07c9ac: 28ea |0022: goto 000c // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0003 line=153 │ │ 0x0005 line=154 │ │ 0x000c line=158 │ │ 0x000e line=159 │ │ @@ -85271,17 +160803,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -042e3c: |[042e3c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; │ │ -042e4c: 5410 5902 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -042e50: 1100 |0002: return-object v0 │ │ +07c9b0: |[07c9b0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$000:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/MotionEvent; │ │ +07c9c0: 5410 6705 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07c9c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #3 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -85289,17 +160821,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -042e54: |[042e54] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; │ │ -042e64: 5410 6502 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0265 │ │ -042e68: 1100 |0002: return-object v0 │ │ +07c9c8: |[07c9c8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$100:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnGestureListener; │ │ +07c9d8: 5410 7305 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0573 │ │ +07c9dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #4 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -85307,17 +160839,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -042e6c: |[042e6c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ -042e7c: 7010 c706 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.dispatchLongPress:()V // method@06c7 │ │ -042e82: 0e00 |0003: return-void │ │ +07c9e0: |[07c9e0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$200:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)V │ │ +07c9f0: 7010 850f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.dispatchLongPress:()V // method@0f85 │ │ +07c9f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #5 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -85325,17 +160857,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -042e84: |[042e84] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; │ │ -042e94: 5410 5b02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@025b │ │ -042e98: 1100 |0002: return-object v0 │ │ +07c9f8: |[07c9f8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$300:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Landroid/view/GestureDetector$OnDoubleTapListener; │ │ +07ca08: 5410 6905 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0569 │ │ +07ca0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #6 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -85343,17 +160875,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -042e9c: |[042e9c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z │ │ -042eac: 5510 6902 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0269 │ │ -042eb0: 0f00 |0002: return v0 │ │ +07ca10: |[07ca10] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$400:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;)Z │ │ +07ca20: 5510 7705 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0577 │ │ +07ca24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #7 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ @@ -85361,17 +160893,17 @@ │ │ type : '(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -042eb4: |[042eb4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z │ │ -042ec4: 5c01 5a02 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@025a │ │ -042ec8: 0f01 |0002: return v1 │ │ +07ca28: |[07ca28] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.access$502:(Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;Z)Z │ │ +07ca38: 5c01 6805 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0568 │ │ +07ca3c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 x1 Z │ │ │ │ @@ -85380,38 +160912,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -042ecc: |[042ecc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancel:()V │ │ -042edc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -042ede: 5430 5f02 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -042ee2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -042ee4: 6e20 5301 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -042eea: 5430 5f02 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -042eee: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -042ef0: 6e20 5301 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -042ef6: 5430 5f02 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -042efa: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -042efc: 6e20 5301 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -042f02: 5430 6b02 |0013: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -042f06: 6e10 740e 0000 |0015: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0e74 │ │ -042f0c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -042f0e: 5b30 6b02 |0019: iput-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -042f12: 5c32 6102 |001b: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0261 │ │ -042f16: 5c32 6902 |001d: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0269 │ │ -042f1a: 5c32 5802 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0258 │ │ -042f1e: 5c32 5702 |0021: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0257 │ │ -042f22: 5c32 5a02 |0023: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@025a │ │ -042f26: 5530 6002 |0025: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0260 │ │ -042f2a: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -042f2e: 5c32 6002 |0029: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0260 │ │ -042f32: 0e00 |002b: return-void │ │ +07ca40: |[07ca40] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancel:()V │ │ +07ca50: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07ca52: 5430 6d05 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07ca56: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +07ca58: 6e20 b102 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07ca5e: 5430 6d05 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07ca62: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +07ca64: 6e20 b102 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07ca6a: 5430 6d05 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07ca6e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +07ca70: 6e20 b102 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07ca76: 5430 7905 |0013: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07ca7a: 6e10 421c 0000 |0015: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@1c42 │ │ +07ca80: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +07ca82: 5b30 7905 |0019: iput-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07ca86: 5c32 6f05 |001b: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@056f │ │ +07ca8a: 5c32 7705 |001d: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0577 │ │ +07ca8e: 5c32 6605 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0566 │ │ +07ca92: 5c32 6505 |0021: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0565 │ │ +07ca96: 5c32 6805 |0023: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0568 │ │ +07ca9a: 5530 6e05 |0025: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@056e │ │ +07ca9e: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +07caa2: 5c32 6e05 |0029: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@056e │ │ +07caa6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=409 │ │ 0x0007 line=410 │ │ 0x000d line=411 │ │ 0x0013 line=412 │ │ 0x0018 line=413 │ │ @@ -85431,33 +160963,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -042f34: |[042f34] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancelTaps:()V │ │ -042f44: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -042f46: 5430 5f02 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -042f4a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -042f4c: 6e20 5301 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -042f52: 5430 5f02 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -042f56: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -042f58: 6e20 5301 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -042f5e: 5430 5f02 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -042f62: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -042f64: 6e20 5301 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -042f6a: 5c32 6102 |0013: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0261 │ │ -042f6e: 5c32 5802 |0015: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0258 │ │ -042f72: 5c32 5702 |0017: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0257 │ │ -042f76: 5c32 5a02 |0019: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@025a │ │ -042f7a: 5530 6002 |001b: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0260 │ │ -042f7e: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -042f82: 5c32 6002 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0260 │ │ -042f86: 0e00 |0021: return-void │ │ +07caa8: |[07caa8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.cancelTaps:()V │ │ +07cab8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07caba: 5430 6d05 |0001: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07cabe: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +07cac0: 6e20 b102 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07cac6: 5430 6d05 |0007: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07caca: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +07cacc: 6e20 b102 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07cad2: 5430 6d05 |000d: iget-object v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07cad6: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +07cad8: 6e20 b102 1000 |0010: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07cade: 5c32 6f05 |0013: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@056f │ │ +07cae2: 5c32 6605 |0015: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0566 │ │ +07cae6: 5c32 6505 |0017: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0565 │ │ +07caea: 5c32 6805 |0019: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0568 │ │ +07caee: 5530 6e05 |001b: iget-boolean v0, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@056e │ │ +07caf2: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +07caf6: 5c32 6e05 |001f: iput-boolean v2, v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@056e │ │ +07cafa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=425 │ │ 0x0007 line=426 │ │ 0x000d line=427 │ │ 0x0013 line=428 │ │ 0x0015 line=429 │ │ @@ -85474,26 +161006,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -042f88: |[042f88] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.dispatchLongPress:()V │ │ -042f98: 5420 5f02 |0000: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -042f9c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -042f9e: 6e20 5301 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -042fa4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -042fa6: 5c20 5a02 |0007: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@025a │ │ -042faa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -042fac: 5c20 6002 |000a: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0260 │ │ -042fb0: 5420 6502 |000c: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0265 │ │ -042fb4: 5421 5902 |000e: iget-object v1, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -042fb8: 7220 350e 1000 |0010: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onLongPress:(Landroid/view/MotionEvent;)V // method@0e35 │ │ -042fbe: 0e00 |0013: return-void │ │ +07cafc: |[07cafc] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.dispatchLongPress:()V │ │ +07cb0c: 5420 6d05 |0000: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07cb10: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +07cb12: 6e20 b102 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07cb18: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +07cb1a: 5c20 6805 |0007: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0568 │ │ +07cb1e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +07cb20: 5c20 6e05 |000a: iput-boolean v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@056e │ │ +07cb24: 5420 7305 |000c: iget-object v0, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0573 │ │ +07cb28: 5421 6705 |000e: iget-object v1, v2, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07cb2c: 7220 f81b 1000 |0010: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onLongPress:(Landroid/view/MotionEvent;)V // method@1bf8 │ │ +07cb32: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=454 │ │ 0x0009 line=455 │ │ 0x000c line=456 │ │ 0x0013 line=457 │ │ @@ -85505,45 +161037,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -042fc0: |[042fc0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.init:(Landroid/content/Context;)V │ │ -042fd0: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ -042fd4: 2203 6202 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -042fd8: 1a04 d601 |0004: const-string v4, "Context must not be null" // string@01d6 │ │ -042fdc: 7020 a210 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -042fe2: 2703 |0009: throw v3 │ │ -042fe4: 5453 6502 |000a: iget-object v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0265 │ │ -042fe8: 3903 0a00 |000c: if-nez v3, 0016 // +000a │ │ -042fec: 2203 6202 |000e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -042ff0: 1a04 6206 |0010: const-string v4, "OnGestureListener must not be null" // string@0662 │ │ -042ff4: 7020 a210 4300 |0012: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -042ffa: 2703 |0015: throw v3 │ │ -042ffc: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -042ffe: 5c53 6202 |0017: iput-boolean v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0262 │ │ -043002: 7110 dc0e 0600 |0019: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0edc │ │ -043008: 0c00 |001c: move-result-object v0 │ │ -04300a: 6e10 e30e 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0ee3 │ │ -043010: 0a02 |0020: move-result v2 │ │ -043012: 6e10 df0e 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledDoubleTapSlop:()I // method@0edf │ │ -043018: 0a01 |0024: move-result v1 │ │ -04301a: 6e10 e10e 0000 |0025: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0ee1 │ │ -043020: 0a03 |0028: move-result v3 │ │ -043022: 5953 6702 |0029: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0267 │ │ -043026: 6e10 e00e 0000 |002b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0ee0 │ │ -04302c: 0a03 |002e: move-result v3 │ │ -04302e: 5953 6602 |002f: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0266 │ │ -043032: 9203 0202 |0031: mul-int v3, v2, v2 │ │ -043036: 5953 6a02 |0033: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@026a │ │ -04303a: 9203 0101 |0035: mul-int v3, v1, v1 │ │ -04303e: 5953 5c02 |0037: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@025c │ │ -043042: 0e00 |0039: return-void │ │ +07cb34: |[07cb34] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.init:(Landroid/content/Context;)V │ │ +07cb44: 3906 0a00 |0000: if-nez v6, 000a // +000a │ │ +07cb48: 2203 9c04 |0002: new-instance v3, Ljava/lang/IllegalArgumentException; // type@049c │ │ +07cb4c: 1a04 e302 |0004: const-string v4, "Context must not be null" // string@02e3 │ │ +07cb50: 7020 6b1f 4300 |0006: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +07cb56: 2703 |0009: throw v3 │ │ +07cb58: 5453 7305 |000a: iget-object v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0573 │ │ +07cb5c: 3903 0a00 |000c: if-nez v3, 0016 // +000a │ │ +07cb60: 2203 9c04 |000e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@049c │ │ +07cb64: 1a04 b40b |0010: const-string v4, "OnGestureListener must not be null" // string@0bb4 │ │ +07cb68: 7020 6b1f 4300 |0012: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +07cb6e: 2703 |0015: throw v3 │ │ +07cb70: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +07cb72: 5c53 7005 |0017: iput-boolean v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0570 │ │ +07cb76: 7110 ee1c 0600 |0019: invoke-static {v6}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@1cee │ │ +07cb7c: 0c00 |001c: move-result-object v0 │ │ +07cb7e: 6e10 f51c 0000 |001d: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@1cf5 │ │ +07cb84: 0a02 |0020: move-result v2 │ │ +07cb86: 6e10 f11c 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledDoubleTapSlop:()I // method@1cf1 │ │ +07cb8c: 0a01 |0024: move-result v1 │ │ +07cb8e: 6e10 f31c 0000 |0025: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@1cf3 │ │ +07cb94: 0a03 |0028: move-result v3 │ │ +07cb96: 5953 7505 |0029: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0575 │ │ +07cb9a: 6e10 f21c 0000 |002b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@1cf2 │ │ +07cba0: 0a03 |002e: move-result v3 │ │ +07cba2: 5953 7405 |002f: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0574 │ │ +07cba6: 9203 0202 |0031: mul-int v3, v2, v2 │ │ +07cbaa: 5953 7805 |0033: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0578 │ │ +07cbae: 9203 0101 |0035: mul-int v3, v1, v1 │ │ +07cbb2: 5953 6a05 |0037: iput v3, v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@056a │ │ +07cbb6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0002 line=167 │ │ 0x000a line=169 │ │ 0x000e line=170 │ │ 0x0016 line=172 │ │ @@ -85563,702 +161095,702 @@ │ │ 0x0000 - 0x003a reg=6 context Landroid/content/Context; │ │ │ │ #12 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ name : 'isConsideredDoubleTap' │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 11 │ │ + registers : 12 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -043044: |[043044] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ -043054: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -043056: 5573 5702 |0001: iget-boolean v3, v7, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0257 │ │ -04305a: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -04305e: 0f02 |0005: return v2 │ │ -043060: 6e10 610e 0a00 |0006: invoke-virtual {v10}, Landroid/view/MotionEvent;.getEventTime:()J // method@0e61 │ │ -043066: 0b03 |0009: move-result-wide v3 │ │ -043068: 6e10 610e 0900 |000a: invoke-virtual {v9}, Landroid/view/MotionEvent;.getEventTime:()J // method@0e61 │ │ -04306e: 0b05 |000d: move-result-wide v5 │ │ -043070: bc53 |000e: sub-long/2addr v3, v5 │ │ -043072: 6005 5102 |000f: sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@0251 │ │ -043076: 8155 |0011: int-to-long v5, v5 │ │ -043078: 3103 0305 |0012: cmp-long v3, v3, v5 │ │ -04307c: 3c03 f1ff |0014: if-gtz v3, 0005 // -000f │ │ -043080: 6e10 640e 0800 |0016: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -043086: 0a03 |0019: move-result v3 │ │ -043088: 8733 |001a: float-to-int v3, v3 │ │ -04308a: 6e10 640e 0a00 |001b: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -043090: 0a04 |001e: move-result v4 │ │ -043092: 8744 |001f: float-to-int v4, v4 │ │ -043094: 9100 0304 |0020: sub-int v0, v3, v4 │ │ -043098: 6e10 660e 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -04309e: 0a03 |0025: move-result v3 │ │ -0430a0: 8733 |0026: float-to-int v3, v3 │ │ -0430a2: 6e10 660e 0a00 |0027: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -0430a8: 0a04 |002a: move-result v4 │ │ -0430aa: 8744 |002b: float-to-int v4, v4 │ │ -0430ac: 9101 0304 |002c: sub-int v1, v3, v4 │ │ -0430b0: 9203 0000 |002e: mul-int v3, v0, v0 │ │ -0430b4: 9204 0101 |0030: mul-int v4, v1, v1 │ │ -0430b8: b043 |0032: add-int/2addr v3, v4 │ │ -0430ba: 5274 5c02 |0033: iget v4, v7, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@025c │ │ -0430be: 3543 d0ff |0035: if-ge v3, v4, 0005 // -0030 │ │ -0430c2: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0430c4: 28cd |0038: goto 0005 // -0033 │ │ +07cbb8: |[07cbb8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ +07cbc8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +07cbca: 5583 6505 |0001: iget-boolean v3, v8, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0565 │ │ +07cbce: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +07cbd2: 0f02 |0005: return v2 │ │ +07cbd4: 6e10 2d1c 0b00 |0006: invoke-virtual {v11}, Landroid/view/MotionEvent;.getEventTime:()J // method@1c2d │ │ +07cbda: 0b04 |0009: move-result-wide v4 │ │ +07cbdc: 6e10 2d1c 0a00 |000a: invoke-virtual {v10}, Landroid/view/MotionEvent;.getEventTime:()J // method@1c2d │ │ +07cbe2: 0b06 |000d: move-result-wide v6 │ │ +07cbe4: bc64 |000e: sub-long/2addr v4, v6 │ │ +07cbe6: 6003 5f05 |000f: sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@055f │ │ +07cbea: 8136 |0011: int-to-long v6, v3 │ │ +07cbec: 3103 0406 |0012: cmp-long v3, v4, v6 │ │ +07cbf0: 3c03 f1ff |0014: if-gtz v3, 0005 // -000f │ │ +07cbf4: 6e10 301c 0900 |0016: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +07cbfa: 0a03 |0019: move-result v3 │ │ +07cbfc: 8733 |001a: float-to-int v3, v3 │ │ +07cbfe: 6e10 301c 0b00 |001b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +07cc04: 0a04 |001e: move-result v4 │ │ +07cc06: 8744 |001f: float-to-int v4, v4 │ │ +07cc08: 9100 0304 |0020: sub-int v0, v3, v4 │ │ +07cc0c: 6e10 321c 0900 |0022: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +07cc12: 0a03 |0025: move-result v3 │ │ +07cc14: 8733 |0026: float-to-int v3, v3 │ │ +07cc16: 6e10 321c 0b00 |0027: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +07cc1c: 0a04 |002a: move-result v4 │ │ +07cc1e: 8744 |002b: float-to-int v4, v4 │ │ +07cc20: 9101 0304 |002c: sub-int v1, v3, v4 │ │ +07cc24: 9203 0000 |002e: mul-int v3, v0, v0 │ │ +07cc28: 9204 0101 |0030: mul-int v4, v1, v1 │ │ +07cc2c: b043 |0032: add-int/2addr v3, v4 │ │ +07cc2e: 5284 6a05 |0033: iget v4, v8, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapSlopSquare:I // field@056a │ │ +07cc32: 3543 d0ff |0035: if-ge v3, v4, 0005 // -0030 │ │ +07cc36: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +07cc38: 28cd |0038: goto 0005 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=439 │ │ 0x0005 line=449 │ │ 0x0006 line=443 │ │ 0x0016 line=447 │ │ 0x0022 line=448 │ │ 0x002e line=449 │ │ locals : │ │ 0x0022 - 0x0039 reg=0 deltaX I │ │ 0x002e - 0x0039 reg=1 deltaY I │ │ - 0x0000 - 0x0039 reg=7 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ - 0x0000 - 0x0039 reg=8 firstDown Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0039 reg=9 firstUp Landroid/view/MotionEvent; │ │ - 0x0000 - 0x0039 reg=10 secondDown Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0039 reg=8 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x0039 reg=9 firstDown Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0039 reg=10 firstUp Landroid/view/MotionEvent; │ │ + 0x0000 - 0x0039 reg=11 secondDown Landroid/view/MotionEvent; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ name : 'isLongpressEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0430c8: |[0430c8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isLongpressEnabled:()Z │ │ -0430d8: 5510 6202 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0262 │ │ -0430dc: 0f00 |0002: return v0 │ │ +07cc3c: |[07cc3c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.isLongpressEnabled:()Z │ │ +07cc4c: 5510 7005 |0000: iget-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0570 │ │ +07cc50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ name : 'onTouchEvent' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 43 │ │ + registers : 44 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 1224 16-bit code units │ │ -0430e0: |[0430e0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0430f0: 7401 5e0e 2a00 |0000: invoke-virtual/range {v42}, Landroid/view/MotionEvent;.getAction:()I // method@0e5e │ │ -0430f6: 0a05 |0003: move-result v5 │ │ -0430f8: 0800 2900 |0004: move-object/from16 v0, v41 │ │ -0430fc: 5400 6b02 |0006: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -043100: 0823 0000 |0008: move-object/from16 v35, v0 │ │ -043104: 3923 0c00 |000a: if-nez v35, 0016 // +000c │ │ -043108: 7100 730e 0000 |000c: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0e73 │ │ -04310e: 0c23 |000f: move-result-object v35 │ │ -043110: 0800 2300 |0010: move-object/from16 v0, v35 │ │ -043114: 0801 2900 |0012: move-object/from16 v1, v41 │ │ -043118: 5b10 6b02 |0014: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -04311c: 0800 2900 |0016: move-object/from16 v0, v41 │ │ -043120: 5400 6b02 |0018: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -043124: 0823 0000 |001a: move-object/from16 v35, v0 │ │ -043128: 0800 2300 |001c: move-object/from16 v0, v35 │ │ -04312c: 0801 2a00 |001e: move-object/from16 v1, v42 │ │ -043130: 6e20 6c0e 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0e6c │ │ -043136: d550 ff00 |0023: and-int/lit16 v0, v5, #int 255 // #00ff │ │ -04313a: 0223 0000 |0025: move/from16 v35, v0 │ │ -04313e: 1324 0600 |0027: const/16 v36, #int 6 // #6 │ │ -043142: 0200 2300 |0029: move/from16 v0, v35 │ │ -043146: 0201 2400 |002b: move/from16 v1, v36 │ │ -04314a: 3310 2100 |002d: if-ne v0, v1, 004e // +0021 │ │ -04314e: 1315 0100 |002f: const/16 v21, #int 1 // #1 │ │ -043152: 3815 2000 |0031: if-eqz v21, 0051 // +0020 │ │ -043156: 7701 4007 2a00 |0033: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0740 │ │ -04315c: 0a18 |0036: move-result v24 │ │ -04315e: 1319 0000 |0037: const/16 v25, #int 0 // #0 │ │ -043162: 131a 0000 |0039: const/16 v26, #int 0 // #0 │ │ -043166: 7701 4207 2a00 |003b: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0742 │ │ -04316c: 0a06 |003e: move-result v6 │ │ -04316e: 1311 0000 |003f: const/16 v17, #int 0 // #0 │ │ -043172: 0200 1100 |0041: move/from16 v0, v17 │ │ -043176: 3560 2600 |0043: if-ge v0, v6, 0069 // +0026 │ │ -04317a: 0200 1800 |0045: move/from16 v0, v24 │ │ -04317e: 0201 1100 |0047: move/from16 v1, v17 │ │ -043182: 3310 0b00 |0049: if-ne v0, v1, 0054 // +000b │ │ -043186: d811 1101 |004b: add-int/lit8 v17, v17, #int 1 // #01 │ │ -04318a: 28f4 |004d: goto 0041 // -000c │ │ -04318c: 1315 0000 |004e: const/16 v21, #int 0 // #0 │ │ -043190: 28e1 |0050: goto 0031 // -001f │ │ -043192: 1318 ffff |0051: const/16 v24, #int -1 // #ffff │ │ -043196: 28e4 |0053: goto 0037 // -001c │ │ -043198: 0800 2a00 |0054: move-object/from16 v0, v42 │ │ -04319c: 0201 1100 |0056: move/from16 v1, v17 │ │ -0431a0: 7120 4407 1000 |0058: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@0744 │ │ -0431a6: 0a23 |005b: move-result v35 │ │ -0431a8: a619 1923 |005c: add-float v25, v25, v35 │ │ -0431ac: 0800 2a00 |005e: move-object/from16 v0, v42 │ │ -0431b0: 0201 1100 |0060: move/from16 v1, v17 │ │ -0431b4: 7120 4507 1000 |0062: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@0745 │ │ -0431ba: 0a23 |0065: move-result v35 │ │ -0431bc: a61a 1a23 |0066: add-float v26, v26, v35 │ │ -0431c0: 28e3 |0068: goto 004b // -001d │ │ -0431c2: 3815 1800 |0069: if-eqz v21, 0081 // +0018 │ │ -0431c6: d80b 06ff |006b: add-int/lit8 v11, v6, #int -1 // #ff │ │ -0431ca: 82b0 |006d: int-to-float v0, v11 │ │ -0431cc: 0223 0000 |006e: move/from16 v35, v0 │ │ -0431d0: a90d 1923 |0070: div-float v13, v25, v35 │ │ -0431d4: 82b0 |0072: int-to-float v0, v11 │ │ -0431d6: 0223 0000 |0073: move/from16 v35, v0 │ │ -0431da: a90e 1a23 |0075: div-float v14, v26, v35 │ │ -0431de: 1310 0000 |0077: const/16 v16, #int 0 // #0 │ │ -0431e2: d550 ff00 |0079: and-int/lit16 v0, v5, #int 255 // #00ff │ │ -0431e6: 0223 0000 |007b: move/from16 v35, v0 │ │ -0431ea: 2b23 3904 0000 |007d: packed-switch v35, 000004b6 // +00000439 │ │ -0431f0: 0f10 |0080: return v16 │ │ -0431f2: 016b |0081: move v11, v6 │ │ -0431f4: 28eb |0082: goto 006d // -0015 │ │ -0431f6: 0800 2900 |0083: move-object/from16 v0, v41 │ │ -0431fa: 590d 6302 |0085: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0263 │ │ -0431fe: 0800 2900 |0087: move-object/from16 v0, v41 │ │ -043202: 590d 5d02 |0089: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@025d │ │ -043206: 0800 2900 |008b: move-object/from16 v0, v41 │ │ -04320a: 590e 6402 |008d: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0264 │ │ -04320e: 0800 2900 |008f: move-object/from16 v0, v41 │ │ -043212: 590e 5e02 |0091: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@025e │ │ -043216: 7601 c606 2900 |0093: invoke-direct/range {v41}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancelTaps:()V // method@06c6 │ │ -04321c: 28ea |0096: goto 0080 // -0016 │ │ -04321e: 0800 2900 |0097: move-object/from16 v0, v41 │ │ -043222: 590d 6302 |0099: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0263 │ │ -043226: 0800 2900 |009b: move-object/from16 v0, v41 │ │ -04322a: 590d 5d02 |009d: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@025d │ │ -04322e: 0800 2900 |009f: move-object/from16 v0, v41 │ │ -043232: 590e 6402 |00a1: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0264 │ │ -043236: 0800 2900 |00a3: move-object/from16 v0, v41 │ │ -04323a: 590e 5e02 |00a5: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@025e │ │ -04323e: 0800 2900 |00a7: move-object/from16 v0, v41 │ │ -043242: 5400 6b02 |00a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -043246: 0823 0000 |00ab: move-object/from16 v35, v0 │ │ -04324a: 1324 e803 |00ad: const/16 v36, #int 1000 // #3e8 │ │ -04324e: 0800 2900 |00af: move-object/from16 v0, v41 │ │ -043252: 5200 6602 |00b1: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0266 │ │ -043256: 0225 0000 |00b3: move/from16 v37, v0 │ │ -04325a: 0200 2500 |00b5: move/from16 v0, v37 │ │ -04325e: 8200 |00b7: int-to-float v0, v0 │ │ -043260: 0225 0000 |00b8: move/from16 v37, v0 │ │ -043264: 7403 6e0e 2300 |00ba: invoke-virtual/range {v35, v36, v37}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e6e │ │ -04326a: 7701 4007 2a00 |00bd: invoke-static/range {v42}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@0740 │ │ -043270: 0a1b |00c0: move-result v27 │ │ -043272: 0800 2a00 |00c1: move-object/from16 v0, v42 │ │ -043276: 0201 1b00 |00c3: move/from16 v1, v27 │ │ -04327a: 7120 4307 1000 |00c5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -043280: 0a12 |00c8: move-result v18 │ │ -043282: 0800 2900 |00c9: move-object/from16 v0, v41 │ │ -043286: 5400 6b02 |00cb: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -04328a: 0823 0000 |00cd: move-object/from16 v35, v0 │ │ -04328e: 0800 2300 |00cf: move-object/from16 v0, v35 │ │ -043292: 0201 1200 |00d1: move/from16 v1, v18 │ │ -043296: 7120 be07 1000 |00d3: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07be │ │ -04329c: 0a20 |00d6: move-result v32 │ │ -04329e: 0800 2900 |00d7: move-object/from16 v0, v41 │ │ -0432a2: 5400 6b02 |00d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -0432a6: 0823 0000 |00db: move-object/from16 v35, v0 │ │ -0432aa: 0800 2300 |00dd: move-object/from16 v0, v35 │ │ -0432ae: 0201 1200 |00df: move/from16 v1, v18 │ │ -0432b2: 7120 bf07 1000 |00e1: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07bf │ │ -0432b8: 0a22 |00e4: move-result v34 │ │ -0432ba: 1311 0000 |00e5: const/16 v17, #int 0 // #0 │ │ -0432be: 0200 1100 |00e7: move/from16 v0, v17 │ │ -0432c2: 3560 97ff |00e9: if-ge v0, v6, 0080 // -0069 │ │ -0432c6: 0200 1100 |00eb: move/from16 v0, v17 │ │ -0432ca: 0201 1b00 |00ed: move/from16 v1, v27 │ │ -0432ce: 3310 0500 |00ef: if-ne v0, v1, 00f4 // +0005 │ │ -0432d2: d811 1101 |00f1: add-int/lit8 v17, v17, #int 1 // #01 │ │ -0432d6: 28f4 |00f3: goto 00e7 // -000c │ │ -0432d8: 0800 2a00 |00f4: move-object/from16 v0, v42 │ │ -0432dc: 0201 1100 |00f6: move/from16 v1, v17 │ │ -0432e0: 7120 4307 1000 |00f8: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -0432e6: 0a13 |00fb: move-result v19 │ │ -0432e8: 0800 2900 |00fc: move-object/from16 v0, v41 │ │ -0432ec: 5400 6b02 |00fe: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -0432f0: 0823 0000 |0100: move-object/from16 v35, v0 │ │ -0432f4: 0800 2300 |0102: move-object/from16 v0, v35 │ │ -0432f8: 0201 1300 |0104: move/from16 v1, v19 │ │ -0432fc: 7120 be07 1000 |0106: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07be │ │ -043302: 0a23 |0109: move-result v35 │ │ -043304: a81f 2023 |010a: mul-float v31, v32, v35 │ │ -043308: 0800 2900 |010c: move-object/from16 v0, v41 │ │ -04330c: 5400 6b02 |010e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -043310: 0823 0000 |0110: move-object/from16 v35, v0 │ │ -043314: 0800 2300 |0112: move-object/from16 v0, v35 │ │ -043318: 0201 1300 |0114: move/from16 v1, v19 │ │ -04331c: 7120 bf07 1000 |0116: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07bf │ │ -043322: 0a23 |0119: move-result v35 │ │ -043324: a821 2223 |011a: mul-float v33, v34, v35 │ │ -043328: a60c 1f21 |011c: add-float v12, v31, v33 │ │ -04332c: 1323 0000 |011e: const/16 v35, #int 0 // #0 │ │ -043330: 2e23 0c23 |0120: cmpg-float v35, v12, v35 │ │ -043334: 3b23 cfff |0122: if-gez v35, 00f1 // -0031 │ │ -043338: 0800 2900 |0124: move-object/from16 v0, v41 │ │ -04333c: 5400 6b02 |0126: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -043340: 0823 0000 |0128: move-object/from16 v35, v0 │ │ -043344: 7401 6d0e 2300 |012a: invoke-virtual/range {v35}, Landroid/view/VelocityTracker;.clear:()V // method@0e6d │ │ -04334a: 2900 53ff |012d: goto/16 0080 // -00ad │ │ -04334e: 0800 2900 |012f: move-object/from16 v0, v41 │ │ -043352: 5400 5b02 |0131: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@025b │ │ -043356: 0823 0000 |0133: move-object/from16 v35, v0 │ │ -04335a: 3823 7100 |0135: if-eqz v35, 01a6 // +0071 │ │ -04335e: 0800 2900 |0137: move-object/from16 v0, v41 │ │ -043362: 5400 5f02 |0139: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -043366: 0823 0000 |013b: move-object/from16 v35, v0 │ │ -04336a: 1324 0300 |013d: const/16 v36, #int 3 // #3 │ │ -04336e: 7402 4f01 2300 |013f: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.hasMessages:(I)Z // method@014f │ │ -043374: 0a0f |0142: move-result v15 │ │ -043376: 380f 0d00 |0143: if-eqz v15, 0150 // +000d │ │ -04337a: 0800 2900 |0145: move-object/from16 v0, v41 │ │ -04337e: 5400 5f02 |0147: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -043382: 0823 0000 |0149: move-object/from16 v35, v0 │ │ -043386: 1324 0300 |014b: const/16 v36, #int 3 // #3 │ │ -04338a: 7402 5301 2300 |014d: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -043390: 0800 2900 |0150: move-object/from16 v0, v41 │ │ -043394: 5400 5902 |0152: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -043398: 0823 0000 |0154: move-object/from16 v35, v0 │ │ -04339c: 3823 0d01 |0156: if-eqz v35, 0263 // +010d │ │ -0433a0: 0800 2900 |0158: move-object/from16 v0, v41 │ │ -0433a4: 5400 6802 |015a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0268 │ │ -0433a8: 0823 0000 |015c: move-object/from16 v35, v0 │ │ -0433ac: 3823 0501 |015e: if-eqz v35, 0263 // +0105 │ │ -0433b0: 380f 0301 |0160: if-eqz v15, 0263 // +0103 │ │ -0433b4: 0800 2900 |0162: move-object/from16 v0, v41 │ │ -0433b8: 5400 5902 |0164: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -0433bc: 0823 0000 |0166: move-object/from16 v35, v0 │ │ -0433c0: 0800 2900 |0168: move-object/from16 v0, v41 │ │ -0433c4: 5400 6802 |016a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0268 │ │ -0433c8: 0824 0000 |016c: move-object/from16 v36, v0 │ │ -0433cc: 0800 2900 |016e: move-object/from16 v0, v41 │ │ -0433d0: 0801 2300 |0170: move-object/from16 v1, v35 │ │ -0433d4: 0802 2400 |0172: move-object/from16 v2, v36 │ │ -0433d8: 0803 2a00 |0174: move-object/from16 v3, v42 │ │ -0433dc: 7040 c906 1032 |0176: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z // method@06c9 │ │ -0433e2: 0a23 |0179: move-result v35 │ │ -0433e4: 3823 e900 |017a: if-eqz v35, 0263 // +00e9 │ │ -0433e8: 1323 0100 |017c: const/16 v35, #int 1 // #1 │ │ -0433ec: 0200 2300 |017e: move/from16 v0, v35 │ │ -0433f0: 0801 2900 |0180: move-object/from16 v1, v41 │ │ -0433f4: 5c10 6102 |0182: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0261 │ │ -0433f8: 0800 2900 |0184: move-object/from16 v0, v41 │ │ -0433fc: 5400 5b02 |0186: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@025b │ │ -043400: 0823 0000 |0188: move-object/from16 v35, v0 │ │ -043404: 0800 2900 |018a: move-object/from16 v0, v41 │ │ -043408: 5400 5902 |018c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -04340c: 0824 0000 |018e: move-object/from16 v36, v0 │ │ -043410: 7802 300e 2300 |0190: invoke-interface/range {v35, v36}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@0e30 │ │ -043416: 0a23 |0193: move-result v35 │ │ -043418: 9610 1023 |0194: or-int v16, v16, v35 │ │ -04341c: 0800 2900 |0196: move-object/from16 v0, v41 │ │ -043420: 5400 5b02 |0198: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@025b │ │ -043424: 0823 0000 |019a: move-object/from16 v35, v0 │ │ -043428: 0800 2300 |019c: move-object/from16 v0, v35 │ │ -04342c: 0801 2a00 |019e: move-object/from16 v1, v42 │ │ -043430: 7220 310e 1000 |01a0: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e31 │ │ -043436: 0a23 |01a3: move-result v35 │ │ -043438: 9610 1023 |01a4: or-int v16, v16, v35 │ │ -04343c: 0800 2900 |01a6: move-object/from16 v0, v41 │ │ -043440: 590d 6302 |01a8: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0263 │ │ -043444: 0800 2900 |01aa: move-object/from16 v0, v41 │ │ -043448: 590d 5d02 |01ac: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@025d │ │ -04344c: 0800 2900 |01ae: move-object/from16 v0, v41 │ │ -043450: 590e 6402 |01b0: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0264 │ │ -043454: 0800 2900 |01b2: move-object/from16 v0, v41 │ │ -043458: 590e 5e02 |01b4: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@025e │ │ -04345c: 0800 2900 |01b6: move-object/from16 v0, v41 │ │ -043460: 5400 5902 |01b8: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -043464: 0823 0000 |01ba: move-object/from16 v35, v0 │ │ -043468: 3823 0b00 |01bc: if-eqz v35, 01c7 // +000b │ │ -04346c: 0800 2900 |01be: move-object/from16 v0, v41 │ │ -043470: 5400 5902 |01c0: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -043474: 0823 0000 |01c2: move-object/from16 v35, v0 │ │ -043478: 7401 6a0e 2300 |01c4: invoke-virtual/range {v35}, Landroid/view/MotionEvent;.recycle:()V // method@0e6a │ │ -04347e: 7701 690e 2a00 |01c7: invoke-static/range {v42}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0e69 │ │ -043484: 0c23 |01ca: move-result-object v35 │ │ -043486: 0800 2300 |01cb: move-object/from16 v0, v35 │ │ -04348a: 0801 2900 |01cd: move-object/from16 v1, v41 │ │ -04348e: 5b10 5902 |01cf: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -043492: 1323 0100 |01d1: const/16 v35, #int 1 // #1 │ │ -043496: 0200 2300 |01d3: move/from16 v0, v35 │ │ -04349a: 0801 2900 |01d5: move-object/from16 v1, v41 │ │ -04349e: 5c10 5802 |01d7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0258 │ │ -0434a2: 1323 0100 |01d9: const/16 v35, #int 1 // #1 │ │ -0434a6: 0200 2300 |01db: move/from16 v0, v35 │ │ -0434aa: 0801 2900 |01dd: move-object/from16 v1, v41 │ │ -0434ae: 5c10 5702 |01df: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0257 │ │ -0434b2: 1323 0100 |01e1: const/16 v35, #int 1 // #1 │ │ -0434b6: 0200 2300 |01e3: move/from16 v0, v35 │ │ -0434ba: 0801 2900 |01e5: move-object/from16 v1, v41 │ │ -0434be: 5c10 6902 |01e7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0269 │ │ -0434c2: 1323 0000 |01e9: const/16 v35, #int 0 // #0 │ │ -0434c6: 0200 2300 |01eb: move/from16 v0, v35 │ │ -0434ca: 0801 2900 |01ed: move-object/from16 v1, v41 │ │ -0434ce: 5c10 6002 |01ef: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0260 │ │ -0434d2: 1323 0000 |01f1: const/16 v35, #int 0 // #0 │ │ -0434d6: 0200 2300 |01f3: move/from16 v0, v35 │ │ -0434da: 0801 2900 |01f5: move-object/from16 v1, v41 │ │ -0434de: 5c10 5a02 |01f7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@025a │ │ -0434e2: 0800 2900 |01f9: move-object/from16 v0, v41 │ │ -0434e6: 5500 6202 |01fb: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0262 │ │ -0434ea: 0223 0000 |01fd: move/from16 v35, v0 │ │ -0434ee: 3823 3400 |01ff: if-eqz v35, 0233 // +0034 │ │ -0434f2: 0800 2900 |0201: move-object/from16 v0, v41 │ │ -0434f6: 5400 5f02 |0203: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -0434fa: 0823 0000 |0205: move-object/from16 v35, v0 │ │ -0434fe: 1324 0200 |0207: const/16 v36, #int 2 // #2 │ │ -043502: 7402 5301 2300 |0209: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -043508: 0800 2900 |020c: move-object/from16 v0, v41 │ │ -04350c: 5400 5f02 |020e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -043510: 0823 0000 |0210: move-object/from16 v35, v0 │ │ -043514: 1324 0200 |0212: const/16 v36, #int 2 // #2 │ │ -043518: 0800 2900 |0214: move-object/from16 v0, v41 │ │ -04351c: 5400 5902 |0216: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -043520: 0825 0000 |0218: move-object/from16 v37, v0 │ │ -043524: 7401 5f0e 2500 |021a: invoke-virtual/range {v37}, Landroid/view/MotionEvent;.getDownTime:()J // method@0e5f │ │ -04352a: 0b25 |021d: move-result-wide v37 │ │ -04352c: 6027 5602 |021e: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0256 │ │ -043530: 0200 2700 |0220: move/from16 v0, v39 │ │ -043534: 8100 |0222: int-to-long v0, v0 │ │ -043536: 0527 0000 |0223: move-wide/from16 v39, v0 │ │ -04353a: 9b25 2527 |0225: add-long v37, v37, v39 │ │ -04353e: 6027 5202 |0227: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0252 │ │ -043542: 0200 2700 |0229: move/from16 v0, v39 │ │ -043546: 8100 |022b: int-to-long v0, v0 │ │ -043548: 0527 0000 |022c: move-wide/from16 v39, v0 │ │ -04354c: 9b25 2527 |022e: add-long v37, v37, v39 │ │ -043550: 7404 5501 2300 |0230: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@0155 │ │ -043556: 0800 2900 |0233: move-object/from16 v0, v41 │ │ -04355a: 5400 5f02 |0235: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -04355e: 0823 0000 |0237: move-object/from16 v35, v0 │ │ -043562: 1324 0100 |0239: const/16 v36, #int 1 // #1 │ │ -043566: 0800 2900 |023b: move-object/from16 v0, v41 │ │ -04356a: 5400 5902 |023d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -04356e: 0825 0000 |023f: move-object/from16 v37, v0 │ │ -043572: 7401 5f0e 2500 |0241: invoke-virtual/range {v37}, Landroid/view/MotionEvent;.getDownTime:()J // method@0e5f │ │ -043578: 0b25 |0244: move-result-wide v37 │ │ -04357a: 6027 5602 |0245: sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0256 │ │ -04357e: 0200 2700 |0247: move/from16 v0, v39 │ │ -043582: 8100 |0249: int-to-long v0, v0 │ │ -043584: 0527 0000 |024a: move-wide/from16 v39, v0 │ │ -043588: 9b25 2527 |024c: add-long v37, v37, v39 │ │ -04358c: 7404 5501 2300 |024e: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@0155 │ │ -043592: 0800 2900 |0251: move-object/from16 v0, v41 │ │ -043596: 5400 6502 |0253: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0265 │ │ -04359a: 0823 0000 |0255: move-object/from16 v35, v0 │ │ -04359e: 0800 2300 |0257: move-object/from16 v0, v35 │ │ -0435a2: 0801 2a00 |0259: move-object/from16 v1, v42 │ │ -0435a6: 7220 330e 1000 |025b: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onDown:(Landroid/view/MotionEvent;)Z // method@0e33 │ │ -0435ac: 0a23 |025e: move-result v35 │ │ -0435ae: 9610 1023 |025f: or-int v16, v16, v35 │ │ -0435b2: 2900 1ffe |0261: goto/16 0080 // -01e1 │ │ -0435b6: 0800 2900 |0263: move-object/from16 v0, v41 │ │ -0435ba: 5400 5f02 |0265: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -0435be: 0823 0000 |0267: move-object/from16 v35, v0 │ │ -0435c2: 1324 0300 |0269: const/16 v36, #int 3 // #3 │ │ -0435c6: 6025 5102 |026b: sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@0251 │ │ -0435ca: 0200 2500 |026d: move/from16 v0, v37 │ │ -0435ce: 8100 |026f: int-to-long v0, v0 │ │ -0435d0: 0525 0000 |0270: move-wide/from16 v37, v0 │ │ -0435d4: 7404 5601 2300 |0272: invoke-virtual/range {v35, v36, v37, v38}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@0156 │ │ -0435da: 2900 31ff |0275: goto/16 01a6 // -00cf │ │ -0435de: 0800 2900 |0277: move-object/from16 v0, v41 │ │ -0435e2: 5500 6002 |0279: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0260 │ │ -0435e6: 0223 0000 |027b: move/from16 v35, v0 │ │ -0435ea: 3923 03fe |027d: if-nez v35, 0080 // -01fd │ │ -0435ee: 0800 2900 |027f: move-object/from16 v0, v41 │ │ -0435f2: 5200 6302 |0281: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0263 │ │ -0435f6: 0223 0000 |0283: move/from16 v35, v0 │ │ -0435fa: a716 230d |0285: sub-float v22, v35, v13 │ │ -0435fe: 0800 2900 |0287: move-object/from16 v0, v41 │ │ -043602: 5200 6402 |0289: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0264 │ │ -043606: 0223 0000 |028b: move/from16 v35, v0 │ │ -04360a: a717 230e |028d: sub-float v23, v35, v14 │ │ -04360e: 0800 2900 |028f: move-object/from16 v0, v41 │ │ -043612: 5500 6102 |0291: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0261 │ │ -043616: 0223 0000 |0293: move/from16 v35, v0 │ │ -04361a: 3823 1400 |0295: if-eqz v35, 02a9 // +0014 │ │ -04361e: 0800 2900 |0297: move-object/from16 v0, v41 │ │ -043622: 5400 5b02 |0299: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@025b │ │ -043626: 0823 0000 |029b: move-object/from16 v35, v0 │ │ -04362a: 0800 2300 |029d: move-object/from16 v0, v35 │ │ -04362e: 0801 2a00 |029f: move-object/from16 v1, v42 │ │ -043632: 7220 310e 1000 |02a1: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e31 │ │ -043638: 0a23 |02a4: move-result v35 │ │ -04363a: 9610 1023 |02a5: or-int v16, v16, v35 │ │ -04363e: 2900 d9fd |02a7: goto/16 0080 // -0227 │ │ -043642: 0800 2900 |02a9: move-object/from16 v0, v41 │ │ -043646: 5500 5802 |02ab: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0258 │ │ -04364a: 0223 0000 |02ad: move/from16 v35, v0 │ │ -04364e: 3823 8700 |02af: if-eqz v35, 0336 // +0087 │ │ -043652: 0800 2900 |02b1: move-object/from16 v0, v41 │ │ -043656: 5200 5d02 |02b3: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@025d │ │ -04365a: 0223 0000 |02b5: move/from16 v35, v0 │ │ -04365e: a723 0d23 |02b7: sub-float v35, v13, v35 │ │ -043662: 0200 2300 |02b9: move/from16 v0, v35 │ │ -043666: 8708 |02bb: float-to-int v8, v0 │ │ -043668: 0800 2900 |02bc: move-object/from16 v0, v41 │ │ -04366c: 5200 5e02 |02be: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@025e │ │ -043670: 0223 0000 |02c0: move/from16 v35, v0 │ │ -043674: a723 0e23 |02c2: sub-float v35, v14, v35 │ │ -043678: 0200 2300 |02c4: move/from16 v0, v35 │ │ -04367c: 8709 |02c6: float-to-int v9, v0 │ │ -04367e: 9223 0808 |02c7: mul-int v35, v8, v8 │ │ -043682: 9224 0909 |02c9: mul-int v36, v9, v9 │ │ -043686: 900a 2324 |02cb: add-int v10, v35, v36 │ │ -04368a: 0800 2900 |02cd: move-object/from16 v0, v41 │ │ -04368e: 5200 6a02 |02cf: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@026a │ │ -043692: 0223 0000 |02d1: move/from16 v35, v0 │ │ -043696: 0200 2300 |02d3: move/from16 v0, v35 │ │ -04369a: 370a 4d00 |02d5: if-le v10, v0, 0322 // +004d │ │ -04369e: 0800 2900 |02d7: move-object/from16 v0, v41 │ │ -0436a2: 5400 6502 |02d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0265 │ │ -0436a6: 0823 0000 |02db: move-object/from16 v35, v0 │ │ -0436aa: 0800 2900 |02dd: move-object/from16 v0, v41 │ │ -0436ae: 5400 5902 |02df: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -0436b2: 0824 0000 |02e1: move-object/from16 v36, v0 │ │ -0436b6: 0800 2300 |02e3: move-object/from16 v0, v35 │ │ -0436ba: 0801 2400 |02e5: move-object/from16 v1, v36 │ │ -0436be: 0802 2a00 |02e7: move-object/from16 v2, v42 │ │ -0436c2: 0203 1600 |02e9: move/from16 v3, v22 │ │ -0436c6: 0204 1700 |02eb: move/from16 v4, v23 │ │ -0436ca: 7254 360e 1032 |02ed: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e36 │ │ -0436d0: 0a10 |02f0: move-result v16 │ │ -0436d2: 0800 2900 |02f1: move-object/from16 v0, v41 │ │ -0436d6: 590d 6302 |02f3: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0263 │ │ -0436da: 0800 2900 |02f5: move-object/from16 v0, v41 │ │ -0436de: 590e 6402 |02f7: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0264 │ │ -0436e2: 1323 0000 |02f9: const/16 v35, #int 0 // #0 │ │ -0436e6: 0200 2300 |02fb: move/from16 v0, v35 │ │ -0436ea: 0801 2900 |02fd: move-object/from16 v1, v41 │ │ -0436ee: 5c10 5802 |02ff: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0258 │ │ -0436f2: 0800 2900 |0301: move-object/from16 v0, v41 │ │ -0436f6: 5400 5f02 |0303: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -0436fa: 0823 0000 |0305: move-object/from16 v35, v0 │ │ -0436fe: 1324 0300 |0307: const/16 v36, #int 3 // #3 │ │ -043702: 7402 5301 2300 |0309: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -043708: 0800 2900 |030c: move-object/from16 v0, v41 │ │ -04370c: 5400 5f02 |030e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -043710: 0823 0000 |0310: move-object/from16 v35, v0 │ │ -043714: 1324 0100 |0312: const/16 v36, #int 1 // #1 │ │ -043718: 7402 5301 2300 |0314: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -04371e: 0800 2900 |0317: move-object/from16 v0, v41 │ │ -043722: 5400 5f02 |0319: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -043726: 0823 0000 |031b: move-object/from16 v35, v0 │ │ -04372a: 1324 0200 |031d: const/16 v36, #int 2 // #2 │ │ -04372e: 7402 5301 2300 |031f: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -043734: 0800 2900 |0322: move-object/from16 v0, v41 │ │ -043738: 5200 6a02 |0324: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@026a │ │ -04373c: 0223 0000 |0326: move/from16 v35, v0 │ │ -043740: 0200 2300 |0328: move/from16 v0, v35 │ │ -043744: 370a 56fd |032a: if-le v10, v0, 0080 // -02aa │ │ -043748: 1323 0000 |032c: const/16 v35, #int 0 // #0 │ │ -04374c: 0200 2300 |032e: move/from16 v0, v35 │ │ -043750: 0801 2900 |0330: move-object/from16 v1, v41 │ │ -043754: 5c10 5702 |0332: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0257 │ │ -043758: 2900 4cfd |0334: goto/16 0080 // -02b4 │ │ -04375c: 7701 af10 1600 |0336: invoke-static/range {v22}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -043762: 0a23 |0339: move-result v35 │ │ -043764: 1524 803f |033a: const/high16 v36, #int 1065353216 // #3f80 │ │ -043768: 2d23 2324 |033c: cmpl-float v35, v35, v36 │ │ -04376c: 3b23 0c00 |033e: if-gez v35, 034a // +000c │ │ -043770: 7701 af10 1700 |0340: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -043776: 0a23 |0343: move-result v35 │ │ -043778: 1524 803f |0344: const/high16 v36, #int 1065353216 // #3f80 │ │ -04377c: 2d23 2324 |0346: cmpl-float v35, v35, v36 │ │ -043780: 3a23 38fd |0348: if-ltz v35, 0080 // -02c8 │ │ -043784: 0800 2900 |034a: move-object/from16 v0, v41 │ │ -043788: 5400 6502 |034c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0265 │ │ -04378c: 0823 0000 |034e: move-object/from16 v35, v0 │ │ -043790: 0800 2900 |0350: move-object/from16 v0, v41 │ │ -043794: 5400 5902 |0352: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -043798: 0824 0000 |0354: move-object/from16 v36, v0 │ │ -04379c: 0800 2300 |0356: move-object/from16 v0, v35 │ │ -0437a0: 0801 2400 |0358: move-object/from16 v1, v36 │ │ -0437a4: 0802 2a00 |035a: move-object/from16 v2, v42 │ │ -0437a8: 0203 1600 |035c: move/from16 v3, v22 │ │ -0437ac: 0204 1700 |035e: move/from16 v4, v23 │ │ -0437b0: 7254 360e 1032 |0360: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e36 │ │ -0437b6: 0a10 |0363: move-result v16 │ │ -0437b8: 0800 2900 |0364: move-object/from16 v0, v41 │ │ -0437bc: 590d 6302 |0366: iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0263 │ │ -0437c0: 0800 2900 |0368: move-object/from16 v0, v41 │ │ -0437c4: 590e 6402 |036a: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0264 │ │ -0437c8: 2900 14fd |036c: goto/16 0080 // -02ec │ │ -0437cc: 1323 0000 |036e: const/16 v35, #int 0 // #0 │ │ -0437d0: 0200 2300 |0370: move/from16 v0, v35 │ │ -0437d4: 0801 2900 |0372: move-object/from16 v1, v41 │ │ -0437d8: 5c10 6902 |0374: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0269 │ │ -0437dc: 7701 690e 2a00 |0376: invoke-static/range {v42}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0e69 │ │ -0437e2: 0c07 |0379: move-result-object v7 │ │ -0437e4: 0800 2900 |037a: move-object/from16 v0, v41 │ │ -0437e8: 5500 6102 |037c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0261 │ │ -0437ec: 0223 0000 |037e: move/from16 v35, v0 │ │ -0437f0: 3823 6800 |0380: if-eqz v35, 03e8 // +0068 │ │ -0437f4: 0800 2900 |0382: move-object/from16 v0, v41 │ │ -0437f8: 5400 5b02 |0384: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@025b │ │ -0437fc: 0823 0000 |0386: move-object/from16 v35, v0 │ │ -043800: 0800 2300 |0388: move-object/from16 v0, v35 │ │ -043804: 0801 2a00 |038a: move-object/from16 v1, v42 │ │ -043808: 7220 310e 1000 |038c: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@0e31 │ │ -04380e: 0a23 |038f: move-result v35 │ │ -043810: 9610 1023 |0390: or-int v16, v16, v35 │ │ -043814: 0800 2900 |0392: move-object/from16 v0, v41 │ │ -043818: 5400 6802 |0394: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0268 │ │ -04381c: 0823 0000 |0396: move-object/from16 v35, v0 │ │ -043820: 3823 0b00 |0398: if-eqz v35, 03a3 // +000b │ │ -043824: 0800 2900 |039a: move-object/from16 v0, v41 │ │ -043828: 5400 6802 |039c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0268 │ │ -04382c: 0823 0000 |039e: move-object/from16 v35, v0 │ │ -043830: 7401 6a0e 2300 |03a0: invoke-virtual/range {v35}, Landroid/view/MotionEvent;.recycle:()V // method@0e6a │ │ -043836: 0800 2900 |03a3: move-object/from16 v0, v41 │ │ -04383a: 5b07 6802 |03a5: iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0268 │ │ -04383e: 0800 2900 |03a7: move-object/from16 v0, v41 │ │ -043842: 5400 6b02 |03a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -043846: 0823 0000 |03ab: move-object/from16 v35, v0 │ │ -04384a: 3823 1300 |03ad: if-eqz v35, 03c0 // +0013 │ │ -04384e: 0800 2900 |03af: move-object/from16 v0, v41 │ │ -043852: 5400 6b02 |03b1: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -043856: 0823 0000 |03b3: move-object/from16 v35, v0 │ │ -04385a: 7401 740e 2300 |03b5: invoke-virtual/range {v35}, Landroid/view/VelocityTracker;.recycle:()V // method@0e74 │ │ -043860: 1323 0000 |03b8: const/16 v35, #int 0 // #0 │ │ -043864: 0800 2300 |03ba: move-object/from16 v0, v35 │ │ -043868: 0801 2900 |03bc: move-object/from16 v1, v41 │ │ -04386c: 5b10 6b02 |03be: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -043870: 1323 0000 |03c0: const/16 v35, #int 0 // #0 │ │ -043874: 0200 2300 |03c2: move/from16 v0, v35 │ │ -043878: 0801 2900 |03c4: move-object/from16 v1, v41 │ │ -04387c: 5c10 6102 |03c6: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@0261 │ │ -043880: 1323 0000 |03c8: const/16 v35, #int 0 // #0 │ │ -043884: 0200 2300 |03ca: move/from16 v0, v35 │ │ -043888: 0801 2900 |03cc: move-object/from16 v1, v41 │ │ -04388c: 5c10 5a02 |03ce: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@025a │ │ -043890: 0800 2900 |03d0: move-object/from16 v0, v41 │ │ -043894: 5400 5f02 |03d2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -043898: 0823 0000 |03d4: move-object/from16 v35, v0 │ │ -04389c: 1324 0100 |03d6: const/16 v36, #int 1 // #1 │ │ -0438a0: 7402 5301 2300 |03d8: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -0438a6: 0800 2900 |03db: move-object/from16 v0, v41 │ │ -0438aa: 5400 5f02 |03dd: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -0438ae: 0823 0000 |03df: move-object/from16 v35, v0 │ │ -0438b2: 1324 0200 |03e1: const/16 v36, #int 2 // #2 │ │ -0438b6: 7402 5301 2300 |03e3: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -0438bc: 2900 9afc |03e6: goto/16 0080 // -0366 │ │ -0438c0: 0800 2900 |03e8: move-object/from16 v0, v41 │ │ -0438c4: 5500 6002 |03ea: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0260 │ │ -0438c8: 0223 0000 |03ec: move/from16 v35, v0 │ │ -0438cc: 3823 1600 |03ee: if-eqz v35, 0404 // +0016 │ │ -0438d0: 0800 2900 |03f0: move-object/from16 v0, v41 │ │ -0438d4: 5400 5f02 |03f2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@025f │ │ -0438d8: 0823 0000 |03f4: move-object/from16 v35, v0 │ │ -0438dc: 1324 0300 |03f6: const/16 v36, #int 3 // #3 │ │ -0438e0: 7402 5301 2300 |03f8: invoke-virtual/range {v35, v36}, Landroid/os/Handler;.removeMessages:(I)V // method@0153 │ │ -0438e6: 1323 0000 |03fb: const/16 v35, #int 0 // #0 │ │ -0438ea: 0200 2300 |03fd: move/from16 v0, v35 │ │ -0438ee: 0801 2900 |03ff: move-object/from16 v1, v41 │ │ -0438f2: 5c10 6002 |0401: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@0260 │ │ -0438f6: 288f |0403: goto 0392 // -0071 │ │ -0438f8: 0800 2900 |0404: move-object/from16 v0, v41 │ │ -0438fc: 5500 5802 |0406: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0258 │ │ -043900: 0223 0000 |0408: move/from16 v35, v0 │ │ -043904: 3823 2f00 |040a: if-eqz v35, 0439 // +002f │ │ -043908: 0800 2900 |040c: move-object/from16 v0, v41 │ │ -04390c: 5400 6502 |040e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0265 │ │ -043910: 0823 0000 |0410: move-object/from16 v35, v0 │ │ -043914: 0800 2300 |0412: move-object/from16 v0, v35 │ │ -043918: 0801 2a00 |0414: move-object/from16 v1, v42 │ │ -04391c: 7220 380e 1000 |0416: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@0e38 │ │ -043922: 0a10 |0419: move-result v16 │ │ -043924: 0800 2900 |041a: move-object/from16 v0, v41 │ │ -043928: 5500 5a02 |041c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@025a │ │ -04392c: 0223 0000 |041e: move/from16 v35, v0 │ │ -043930: 3823 72ff |0420: if-eqz v35, 0392 // -008e │ │ -043934: 0800 2900 |0422: move-object/from16 v0, v41 │ │ -043938: 5400 5b02 |0424: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@025b │ │ -04393c: 0823 0000 |0426: move-object/from16 v35, v0 │ │ -043940: 3823 6aff |0428: if-eqz v35, 0392 // -0096 │ │ -043944: 0800 2900 |042a: move-object/from16 v0, v41 │ │ -043948: 5400 5b02 |042c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@025b │ │ -04394c: 0823 0000 |042e: move-object/from16 v35, v0 │ │ -043950: 0800 2300 |0430: move-object/from16 v0, v35 │ │ -043954: 0801 2a00 |0432: move-object/from16 v1, v42 │ │ -043958: 7220 320e 1000 |0434: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@0e32 │ │ -04395e: 2900 5bff |0437: goto/16 0392 // -00a5 │ │ -043962: 0800 2900 |0439: move-object/from16 v0, v41 │ │ -043966: 5400 6b02 |043b: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@026b │ │ -04396a: 081c 0000 |043d: move-object/from16 v28, v0 │ │ -04396e: 1323 0000 |043f: const/16 v35, #int 0 // #0 │ │ -043972: 0800 2a00 |0441: move-object/from16 v0, v42 │ │ -043976: 0201 2300 |0443: move/from16 v1, v35 │ │ -04397a: 7120 4307 1000 |0445: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0743 │ │ -043980: 0a14 |0448: move-result v20 │ │ -043982: 1323 e803 |0449: const/16 v35, #int 1000 // #3e8 │ │ -043986: 0800 2900 |044b: move-object/from16 v0, v41 │ │ -04398a: 5200 6602 |044d: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0266 │ │ -04398e: 0224 0000 |044f: move/from16 v36, v0 │ │ -043992: 0200 2400 |0451: move/from16 v0, v36 │ │ -043996: 8200 |0453: int-to-float v0, v0 │ │ -043998: 0224 0000 |0454: move/from16 v36, v0 │ │ -04399c: 0800 1c00 |0456: move-object/from16 v0, v28 │ │ -0439a0: 0201 2300 |0458: move/from16 v1, v35 │ │ -0439a4: 0202 2400 |045a: move/from16 v2, v36 │ │ -0439a8: 6e30 6e0e 1002 |045c: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0e6e │ │ -0439ae: 0800 1c00 |045f: move-object/from16 v0, v28 │ │ -0439b2: 0201 1400 |0461: move/from16 v1, v20 │ │ -0439b6: 7120 bf07 1000 |0463: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07bf │ │ -0439bc: 0a1e |0466: move-result v30 │ │ -0439be: 0800 1c00 |0467: move-object/from16 v0, v28 │ │ -0439c2: 0201 1400 |0469: move/from16 v1, v20 │ │ -0439c6: 7120 be07 1000 |046b: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07be │ │ -0439cc: 0a1d |046e: move-result v29 │ │ -0439ce: 7701 af10 1e00 |046f: invoke-static/range {v30}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -0439d4: 0a23 |0472: move-result v35 │ │ -0439d6: 0800 2900 |0473: move-object/from16 v0, v41 │ │ -0439da: 5200 6702 |0475: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0267 │ │ -0439de: 0224 0000 |0477: move/from16 v36, v0 │ │ -0439e2: 0200 2400 |0479: move/from16 v0, v36 │ │ -0439e6: 8200 |047b: int-to-float v0, v0 │ │ -0439e8: 0224 0000 |047c: move/from16 v36, v0 │ │ -0439ec: 2d23 2324 |047e: cmpl-float v35, v35, v36 │ │ -0439f0: 3c23 1500 |0480: if-gtz v35, 0495 // +0015 │ │ -0439f4: 7701 af10 1d00 |0482: invoke-static/range {v29}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -0439fa: 0a23 |0485: move-result v35 │ │ -0439fc: 0800 2900 |0486: move-object/from16 v0, v41 │ │ -043a00: 5200 6702 |0488: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0267 │ │ -043a04: 0224 0000 |048a: move/from16 v36, v0 │ │ -043a08: 0200 2400 |048c: move/from16 v0, v36 │ │ -043a0c: 8200 |048e: int-to-float v0, v0 │ │ -043a0e: 0224 0000 |048f: move/from16 v36, v0 │ │ -043a12: 2d23 2324 |0491: cmpl-float v35, v35, v36 │ │ -043a16: 3d23 fffe |0493: if-lez v35, 0392 // -0101 │ │ -043a1a: 0800 2900 |0495: move-object/from16 v0, v41 │ │ -043a1e: 5400 6502 |0497: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0265 │ │ -043a22: 0823 0000 |0499: move-object/from16 v35, v0 │ │ -043a26: 0800 2900 |049b: move-object/from16 v0, v41 │ │ -043a2a: 5400 5902 |049d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0259 │ │ -043a2e: 0824 0000 |049f: move-object/from16 v36, v0 │ │ -043a32: 0800 2300 |04a1: move-object/from16 v0, v35 │ │ -043a36: 0801 2400 |04a3: move-object/from16 v1, v36 │ │ -043a3a: 0802 2a00 |04a5: move-object/from16 v2, v42 │ │ -043a3e: 0203 1d00 |04a7: move/from16 v3, v29 │ │ -043a42: 0204 1e00 |04a9: move/from16 v4, v30 │ │ -043a46: 7254 340e 1032 |04ab: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@0e34 │ │ -043a4c: 0a10 |04ae: move-result v16 │ │ -043a4e: 2900 e3fe |04af: goto/16 0392 // -011d │ │ -043a52: 7601 c506 2900 |04b1: invoke-direct/range {v41}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancel:()V // method@06c5 │ │ -043a58: 2900 ccfb |04b4: goto/16 0080 // -0434 │ │ -043a5c: 0001 0700 0000 0000 b200 0000 f102 ... |04b6: packed-switch-data (18 units) │ │ +07cc54: |[07cc54] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +07cc64: 7401 2a1c 2b00 |0000: invoke-virtual/range {v43}, Landroid/view/MotionEvent;.getAction:()I // method@1c2a │ │ +07cc6a: 0a06 |0003: move-result v6 │ │ +07cc6c: 0800 2a00 |0004: move-object/from16 v0, v42 │ │ +07cc70: 5400 7905 |0006: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07cc74: 0824 0000 |0008: move-object/from16 v36, v0 │ │ +07cc78: 3924 0c00 |000a: if-nez v36, 0016 // +000c │ │ +07cc7c: 7100 411c 0000 |000c: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@1c41 │ │ +07cc82: 0c24 |000f: move-result-object v36 │ │ +07cc84: 0800 2400 |0010: move-object/from16 v0, v36 │ │ +07cc88: 0801 2a00 |0012: move-object/from16 v1, v42 │ │ +07cc8c: 5b10 7905 |0014: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07cc90: 0800 2a00 |0016: move-object/from16 v0, v42 │ │ +07cc94: 5400 7905 |0018: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07cc98: 0824 0000 |001a: move-object/from16 v36, v0 │ │ +07cc9c: 0800 2400 |001c: move-object/from16 v0, v36 │ │ +07cca0: 0801 2b00 |001e: move-object/from16 v1, v43 │ │ +07cca4: 6e20 3a1c 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@1c3a │ │ +07ccaa: d560 ff00 |0023: and-int/lit16 v0, v6, #int 255 // #00ff │ │ +07ccae: 0224 0000 |0025: move/from16 v36, v0 │ │ +07ccb2: 1325 0600 |0027: const/16 v37, #int 6 // #6 │ │ +07ccb6: 0200 2400 |0029: move/from16 v0, v36 │ │ +07ccba: 0201 2500 |002b: move/from16 v1, v37 │ │ +07ccbe: 3310 2100 |002d: if-ne v0, v1, 004e // +0021 │ │ +07ccc2: 1316 0100 |002f: const/16 v22, #int 1 // #1 │ │ +07ccc6: 3816 2000 |0031: if-eqz v22, 0051 // +0020 │ │ +07ccca: 7701 5f10 2b00 |0033: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105f │ │ +07ccd0: 0a19 |0036: move-result v25 │ │ +07ccd2: 131a 0000 |0037: const/16 v26, #int 0 // #0 │ │ +07ccd6: 131b 0000 |0039: const/16 v27, #int 0 // #0 │ │ +07ccda: 7701 6110 2b00 |003b: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1061 │ │ +07cce0: 0a07 |003e: move-result v7 │ │ +07cce2: 1312 0000 |003f: const/16 v18, #int 0 // #0 │ │ +07cce6: 0200 1200 |0041: move/from16 v0, v18 │ │ +07ccea: 3570 2600 |0043: if-ge v0, v7, 0069 // +0026 │ │ +07ccee: 0200 1900 |0045: move/from16 v0, v25 │ │ +07ccf2: 0201 1200 |0047: move/from16 v1, v18 │ │ +07ccf6: 3310 0b00 |0049: if-ne v0, v1, 0054 // +000b │ │ +07ccfa: d812 1201 |004b: add-int/lit8 v18, v18, #int 1 // #01 │ │ +07ccfe: 28f4 |004d: goto 0041 // -000c │ │ +07cd00: 1316 0000 |004e: const/16 v22, #int 0 // #0 │ │ +07cd04: 28e1 |0050: goto 0031 // -001f │ │ +07cd06: 1319 ffff |0051: const/16 v25, #int -1 // #ffff │ │ +07cd0a: 28e4 |0053: goto 0037 // -001c │ │ +07cd0c: 0800 2b00 |0054: move-object/from16 v0, v43 │ │ +07cd10: 0201 1200 |0056: move/from16 v1, v18 │ │ +07cd14: 7120 6310 1000 |0058: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getX:(Landroid/view/MotionEvent;I)F // method@1063 │ │ +07cd1a: 0a24 |005b: move-result v36 │ │ +07cd1c: a61a 1a24 |005c: add-float v26, v26, v36 │ │ +07cd20: 0800 2b00 |005e: move-object/from16 v0, v43 │ │ +07cd24: 0201 1200 |0060: move/from16 v1, v18 │ │ +07cd28: 7120 6410 1000 |0062: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getY:(Landroid/view/MotionEvent;I)F // method@1064 │ │ +07cd2e: 0a24 |0065: move-result v36 │ │ +07cd30: a61b 1b24 |0066: add-float v27, v27, v36 │ │ +07cd34: 28e3 |0068: goto 004b // -001d │ │ +07cd36: 3816 1800 |0069: if-eqz v22, 0081 // +0018 │ │ +07cd3a: d80c 07ff |006b: add-int/lit8 v12, v7, #int -1 // #ff │ │ +07cd3e: 82c0 |006d: int-to-float v0, v12 │ │ +07cd40: 0224 0000 |006e: move/from16 v36, v0 │ │ +07cd44: a90e 1a24 |0070: div-float v14, v26, v36 │ │ +07cd48: 82c0 |0072: int-to-float v0, v12 │ │ +07cd4a: 0224 0000 |0073: move/from16 v36, v0 │ │ +07cd4e: a90f 1b24 |0075: div-float v15, v27, v36 │ │ +07cd52: 1311 0000 |0077: const/16 v17, #int 0 // #0 │ │ +07cd56: d560 ff00 |0079: and-int/lit16 v0, v6, #int 255 // #00ff │ │ +07cd5a: 0224 0000 |007b: move/from16 v36, v0 │ │ +07cd5e: 2b24 3904 0000 |007d: packed-switch v36, 000004b6 // +00000439 │ │ +07cd64: 0f11 |0080: return v17 │ │ +07cd66: 017c |0081: move v12, v7 │ │ +07cd68: 28eb |0082: goto 006d // -0015 │ │ +07cd6a: 0800 2a00 |0083: move-object/from16 v0, v42 │ │ +07cd6e: 590e 7105 |0085: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0571 │ │ +07cd72: 0800 2a00 |0087: move-object/from16 v0, v42 │ │ +07cd76: 590e 6b05 |0089: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@056b │ │ +07cd7a: 0800 2a00 |008b: move-object/from16 v0, v42 │ │ +07cd7e: 590f 7205 |008d: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0572 │ │ +07cd82: 0800 2a00 |008f: move-object/from16 v0, v42 │ │ +07cd86: 590f 6c05 |0091: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@056c │ │ +07cd8a: 7601 840f 2a00 |0093: invoke-direct/range {v42}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancelTaps:()V // method@0f84 │ │ +07cd90: 28ea |0096: goto 0080 // -0016 │ │ +07cd92: 0800 2a00 |0097: move-object/from16 v0, v42 │ │ +07cd96: 590e 7105 |0099: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0571 │ │ +07cd9a: 0800 2a00 |009b: move-object/from16 v0, v42 │ │ +07cd9e: 590e 6b05 |009d: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@056b │ │ +07cda2: 0800 2a00 |009f: move-object/from16 v0, v42 │ │ +07cda6: 590f 7205 |00a1: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0572 │ │ +07cdaa: 0800 2a00 |00a3: move-object/from16 v0, v42 │ │ +07cdae: 590f 6c05 |00a5: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@056c │ │ +07cdb2: 0800 2a00 |00a7: move-object/from16 v0, v42 │ │ +07cdb6: 5400 7905 |00a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07cdba: 0824 0000 |00ab: move-object/from16 v36, v0 │ │ +07cdbe: 1325 e803 |00ad: const/16 v37, #int 1000 // #3e8 │ │ +07cdc2: 0800 2a00 |00af: move-object/from16 v0, v42 │ │ +07cdc6: 5200 7405 |00b1: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0574 │ │ +07cdca: 0226 0000 |00b3: move/from16 v38, v0 │ │ +07cdce: 0200 2600 |00b5: move/from16 v0, v38 │ │ +07cdd2: 8200 |00b7: int-to-float v0, v0 │ │ +07cdd4: 0226 0000 |00b8: move/from16 v38, v0 │ │ +07cdd8: 7403 3c1c 2400 |00ba: invoke-virtual/range {v36, v37, v38}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1c3c │ │ +07cdde: 7701 5f10 2b00 |00bd: invoke-static/range {v43}, Landroid/support/v4/view/MotionEventCompat;.getActionIndex:(Landroid/view/MotionEvent;)I // method@105f │ │ +07cde4: 0a1c |00c0: move-result v28 │ │ +07cde6: 0800 2b00 |00c1: move-object/from16 v0, v43 │ │ +07cdea: 0201 1c00 |00c3: move/from16 v1, v28 │ │ +07cdee: 7120 6210 1000 |00c5: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +07cdf4: 0a13 |00c8: move-result v19 │ │ +07cdf6: 0800 2a00 |00c9: move-object/from16 v0, v42 │ │ +07cdfa: 5400 7905 |00cb: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07cdfe: 0824 0000 |00cd: move-object/from16 v36, v0 │ │ +07ce02: 0800 2400 |00cf: move-object/from16 v0, v36 │ │ +07ce06: 0201 1300 |00d1: move/from16 v1, v19 │ │ +07ce0a: 7120 ef10 1000 |00d3: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10ef │ │ +07ce10: 0a21 |00d6: move-result v33 │ │ +07ce12: 0800 2a00 |00d7: move-object/from16 v0, v42 │ │ +07ce16: 5400 7905 |00d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07ce1a: 0824 0000 |00db: move-object/from16 v36, v0 │ │ +07ce1e: 0800 2400 |00dd: move-object/from16 v0, v36 │ │ +07ce22: 0201 1300 |00df: move/from16 v1, v19 │ │ +07ce26: 7120 f010 1000 |00e1: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10f0 │ │ +07ce2c: 0a23 |00e4: move-result v35 │ │ +07ce2e: 1312 0000 |00e5: const/16 v18, #int 0 // #0 │ │ +07ce32: 0200 1200 |00e7: move/from16 v0, v18 │ │ +07ce36: 3570 97ff |00e9: if-ge v0, v7, 0080 // -0069 │ │ +07ce3a: 0200 1200 |00eb: move/from16 v0, v18 │ │ +07ce3e: 0201 1c00 |00ed: move/from16 v1, v28 │ │ +07ce42: 3310 0500 |00ef: if-ne v0, v1, 00f4 // +0005 │ │ +07ce46: d812 1201 |00f1: add-int/lit8 v18, v18, #int 1 // #01 │ │ +07ce4a: 28f4 |00f3: goto 00e7 // -000c │ │ +07ce4c: 0800 2b00 |00f4: move-object/from16 v0, v43 │ │ +07ce50: 0201 1200 |00f6: move/from16 v1, v18 │ │ +07ce54: 7120 6210 1000 |00f8: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +07ce5a: 0a14 |00fb: move-result v20 │ │ +07ce5c: 0800 2a00 |00fc: move-object/from16 v0, v42 │ │ +07ce60: 5400 7905 |00fe: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07ce64: 0824 0000 |0100: move-object/from16 v36, v0 │ │ +07ce68: 0800 2400 |0102: move-object/from16 v0, v36 │ │ +07ce6c: 0201 1400 |0104: move/from16 v1, v20 │ │ +07ce70: 7120 ef10 1000 |0106: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10ef │ │ +07ce76: 0a24 |0109: move-result v36 │ │ +07ce78: a820 2124 |010a: mul-float v32, v33, v36 │ │ +07ce7c: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ +07ce80: 5400 7905 |010e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07ce84: 0824 0000 |0110: move-object/from16 v36, v0 │ │ +07ce88: 0800 2400 |0112: move-object/from16 v0, v36 │ │ +07ce8c: 0201 1400 |0114: move/from16 v1, v20 │ │ +07ce90: 7120 f010 1000 |0116: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10f0 │ │ +07ce96: 0a24 |0119: move-result v36 │ │ +07ce98: a822 2324 |011a: mul-float v34, v35, v36 │ │ +07ce9c: a60d 2022 |011c: add-float v13, v32, v34 │ │ +07cea0: 1324 0000 |011e: const/16 v36, #int 0 // #0 │ │ +07cea4: 2e24 0d24 |0120: cmpg-float v36, v13, v36 │ │ +07cea8: 3b24 cfff |0122: if-gez v36, 00f1 // -0031 │ │ +07ceac: 0800 2a00 |0124: move-object/from16 v0, v42 │ │ +07ceb0: 5400 7905 |0126: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07ceb4: 0824 0000 |0128: move-object/from16 v36, v0 │ │ +07ceb8: 7401 3b1c 2400 |012a: invoke-virtual/range {v36}, Landroid/view/VelocityTracker;.clear:()V // method@1c3b │ │ +07cebe: 2900 53ff |012d: goto/16 0080 // -00ad │ │ +07cec2: 0800 2a00 |012f: move-object/from16 v0, v42 │ │ +07cec6: 5400 6905 |0131: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0569 │ │ +07ceca: 0824 0000 |0133: move-object/from16 v36, v0 │ │ +07cece: 3824 7100 |0135: if-eqz v36, 01a6 // +0071 │ │ +07ced2: 0800 2a00 |0137: move-object/from16 v0, v42 │ │ +07ced6: 5400 6d05 |0139: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07ceda: 0824 0000 |013b: move-object/from16 v36, v0 │ │ +07cede: 1325 0300 |013d: const/16 v37, #int 3 // #3 │ │ +07cee2: 7402 aa02 2400 |013f: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.hasMessages:(I)Z // method@02aa │ │ +07cee8: 0a10 |0142: move-result v16 │ │ +07ceea: 3810 0d00 |0143: if-eqz v16, 0150 // +000d │ │ +07ceee: 0800 2a00 |0145: move-object/from16 v0, v42 │ │ +07cef2: 5400 6d05 |0147: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07cef6: 0824 0000 |0149: move-object/from16 v36, v0 │ │ +07cefa: 1325 0300 |014b: const/16 v37, #int 3 // #3 │ │ +07cefe: 7402 b102 2400 |014d: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07cf04: 0800 2a00 |0150: move-object/from16 v0, v42 │ │ +07cf08: 5400 6705 |0152: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07cf0c: 0824 0000 |0154: move-object/from16 v36, v0 │ │ +07cf10: 3824 0d01 |0156: if-eqz v36, 0263 // +010d │ │ +07cf14: 0800 2a00 |0158: move-object/from16 v0, v42 │ │ +07cf18: 5400 7605 |015a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0576 │ │ +07cf1c: 0824 0000 |015c: move-object/from16 v36, v0 │ │ +07cf20: 3824 0501 |015e: if-eqz v36, 0263 // +0105 │ │ +07cf24: 3810 0301 |0160: if-eqz v16, 0263 // +0103 │ │ +07cf28: 0800 2a00 |0162: move-object/from16 v0, v42 │ │ +07cf2c: 5400 6705 |0164: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07cf30: 0824 0000 |0166: move-object/from16 v36, v0 │ │ +07cf34: 0800 2a00 |0168: move-object/from16 v0, v42 │ │ +07cf38: 5400 7605 |016a: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0576 │ │ +07cf3c: 0825 0000 |016c: move-object/from16 v37, v0 │ │ +07cf40: 0800 2a00 |016e: move-object/from16 v0, v42 │ │ +07cf44: 0801 2400 |0170: move-object/from16 v1, v36 │ │ +07cf48: 0802 2500 |0172: move-object/from16 v2, v37 │ │ +07cf4c: 0803 2b00 |0174: move-object/from16 v3, v43 │ │ +07cf50: 7040 870f 1032 |0176: invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.isConsideredDoubleTap:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z // method@0f87 │ │ +07cf56: 0a24 |0179: move-result v36 │ │ +07cf58: 3824 e900 |017a: if-eqz v36, 0263 // +00e9 │ │ +07cf5c: 1324 0100 |017c: const/16 v36, #int 1 // #1 │ │ +07cf60: 0200 2400 |017e: move/from16 v0, v36 │ │ +07cf64: 0801 2a00 |0180: move-object/from16 v1, v42 │ │ +07cf68: 5c10 6f05 |0182: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@056f │ │ +07cf6c: 0800 2a00 |0184: move-object/from16 v0, v42 │ │ +07cf70: 5400 6905 |0186: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0569 │ │ +07cf74: 0824 0000 |0188: move-object/from16 v36, v0 │ │ +07cf78: 0800 2a00 |018a: move-object/from16 v0, v42 │ │ +07cf7c: 5400 6705 |018c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07cf80: 0825 0000 |018e: move-object/from16 v37, v0 │ │ +07cf84: 7802 f31b 2400 |0190: invoke-interface/range {v36, v37}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@1bf3 │ │ +07cf8a: 0a24 |0193: move-result v36 │ │ +07cf8c: 9611 1124 |0194: or-int v17, v17, v36 │ │ +07cf90: 0800 2a00 |0196: move-object/from16 v0, v42 │ │ +07cf94: 5400 6905 |0198: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0569 │ │ +07cf98: 0824 0000 |019a: move-object/from16 v36, v0 │ │ +07cf9c: 0800 2400 |019c: move-object/from16 v0, v36 │ │ +07cfa0: 0801 2b00 |019e: move-object/from16 v1, v43 │ │ +07cfa4: 7220 f41b 1000 |01a0: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@1bf4 │ │ +07cfaa: 0a24 |01a3: move-result v36 │ │ +07cfac: 9611 1124 |01a4: or-int v17, v17, v36 │ │ +07cfb0: 0800 2a00 |01a6: move-object/from16 v0, v42 │ │ +07cfb4: 590e 7105 |01a8: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0571 │ │ +07cfb8: 0800 2a00 |01aa: move-object/from16 v0, v42 │ │ +07cfbc: 590e 6b05 |01ac: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@056b │ │ +07cfc0: 0800 2a00 |01ae: move-object/from16 v0, v42 │ │ +07cfc4: 590f 7205 |01b0: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0572 │ │ +07cfc8: 0800 2a00 |01b2: move-object/from16 v0, v42 │ │ +07cfcc: 590f 6c05 |01b4: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@056c │ │ +07cfd0: 0800 2a00 |01b6: move-object/from16 v0, v42 │ │ +07cfd4: 5400 6705 |01b8: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07cfd8: 0824 0000 |01ba: move-object/from16 v36, v0 │ │ +07cfdc: 3824 0b00 |01bc: if-eqz v36, 01c7 // +000b │ │ +07cfe0: 0800 2a00 |01be: move-object/from16 v0, v42 │ │ +07cfe4: 5400 6705 |01c0: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07cfe8: 0824 0000 |01c2: move-object/from16 v36, v0 │ │ +07cfec: 7401 361c 2400 |01c4: invoke-virtual/range {v36}, Landroid/view/MotionEvent;.recycle:()V // method@1c36 │ │ +07cff2: 7701 351c 2b00 |01c7: invoke-static/range {v43}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@1c35 │ │ +07cff8: 0c24 |01ca: move-result-object v36 │ │ +07cffa: 0800 2400 |01cb: move-object/from16 v0, v36 │ │ +07cffe: 0801 2a00 |01cd: move-object/from16 v1, v42 │ │ +07d002: 5b10 6705 |01cf: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07d006: 1324 0100 |01d1: const/16 v36, #int 1 // #1 │ │ +07d00a: 0200 2400 |01d3: move/from16 v0, v36 │ │ +07d00e: 0801 2a00 |01d5: move-object/from16 v1, v42 │ │ +07d012: 5c10 6605 |01d7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0566 │ │ +07d016: 1324 0100 |01d9: const/16 v36, #int 1 // #1 │ │ +07d01a: 0200 2400 |01db: move/from16 v0, v36 │ │ +07d01e: 0801 2a00 |01dd: move-object/from16 v1, v42 │ │ +07d022: 5c10 6505 |01df: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0565 │ │ +07d026: 1324 0100 |01e1: const/16 v36, #int 1 // #1 │ │ +07d02a: 0200 2400 |01e3: move/from16 v0, v36 │ │ +07d02e: 0801 2a00 |01e5: move-object/from16 v1, v42 │ │ +07d032: 5c10 7705 |01e7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0577 │ │ +07d036: 1324 0000 |01e9: const/16 v36, #int 0 // #0 │ │ +07d03a: 0200 2400 |01eb: move/from16 v0, v36 │ │ +07d03e: 0801 2a00 |01ed: move-object/from16 v1, v42 │ │ +07d042: 5c10 6e05 |01ef: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@056e │ │ +07d046: 1324 0000 |01f1: const/16 v36, #int 0 // #0 │ │ +07d04a: 0200 2400 |01f3: move/from16 v0, v36 │ │ +07d04e: 0801 2a00 |01f5: move-object/from16 v1, v42 │ │ +07d052: 5c10 6805 |01f7: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0568 │ │ +07d056: 0800 2a00 |01f9: move-object/from16 v0, v42 │ │ +07d05a: 5500 7005 |01fb: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0570 │ │ +07d05e: 0224 0000 |01fd: move/from16 v36, v0 │ │ +07d062: 3824 3400 |01ff: if-eqz v36, 0233 // +0034 │ │ +07d066: 0800 2a00 |0201: move-object/from16 v0, v42 │ │ +07d06a: 5400 6d05 |0203: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07d06e: 0824 0000 |0205: move-object/from16 v36, v0 │ │ +07d072: 1325 0200 |0207: const/16 v37, #int 2 // #2 │ │ +07d076: 7402 b102 2400 |0209: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07d07c: 0800 2a00 |020c: move-object/from16 v0, v42 │ │ +07d080: 5400 6d05 |020e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07d084: 0824 0000 |0210: move-object/from16 v36, v0 │ │ +07d088: 1325 0200 |0212: const/16 v37, #int 2 // #2 │ │ +07d08c: 0800 2a00 |0214: move-object/from16 v0, v42 │ │ +07d090: 5400 6705 |0216: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07d094: 0826 0000 |0218: move-object/from16 v38, v0 │ │ +07d098: 7401 2b1c 2600 |021a: invoke-virtual/range {v38}, Landroid/view/MotionEvent;.getDownTime:()J // method@1c2b │ │ +07d09e: 0b26 |021d: move-result-wide v38 │ │ +07d0a0: 6028 6405 |021e: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0564 │ │ +07d0a4: 0200 2800 |0220: move/from16 v0, v40 │ │ +07d0a8: 8100 |0222: int-to-long v0, v0 │ │ +07d0aa: 0528 0000 |0223: move-wide/from16 v40, v0 │ │ +07d0ae: 9b26 2628 |0225: add-long v38, v38, v40 │ │ +07d0b2: 6028 6005 |0227: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.LONGPRESS_TIMEOUT:I // field@0560 │ │ +07d0b6: 0200 2800 |0229: move/from16 v0, v40 │ │ +07d0ba: 8100 |022b: int-to-long v0, v0 │ │ +07d0bc: 0528 0000 |022c: move-wide/from16 v40, v0 │ │ +07d0c0: 9b26 2628 |022e: add-long v38, v38, v40 │ │ +07d0c4: 7404 b302 2400 |0230: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@02b3 │ │ +07d0ca: 0800 2a00 |0233: move-object/from16 v0, v42 │ │ +07d0ce: 5400 6d05 |0235: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07d0d2: 0824 0000 |0237: move-object/from16 v36, v0 │ │ +07d0d6: 1325 0100 |0239: const/16 v37, #int 1 // #1 │ │ +07d0da: 0800 2a00 |023b: move-object/from16 v0, v42 │ │ +07d0de: 5400 6705 |023d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07d0e2: 0826 0000 |023f: move-object/from16 v38, v0 │ │ +07d0e6: 7401 2b1c 2600 |0241: invoke-virtual/range {v38}, Landroid/view/MotionEvent;.getDownTime:()J // method@1c2b │ │ +07d0ec: 0b26 |0244: move-result-wide v38 │ │ +07d0ee: 6028 6405 |0245: sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.TAP_TIMEOUT:I // field@0564 │ │ +07d0f2: 0200 2800 |0247: move/from16 v0, v40 │ │ +07d0f6: 8100 |0249: int-to-long v0, v0 │ │ +07d0f8: 0528 0000 |024a: move-wide/from16 v40, v0 │ │ +07d0fc: 9b26 2628 |024c: add-long v38, v38, v40 │ │ +07d100: 7404 b302 2400 |024e: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageAtTime:(IJ)Z // method@02b3 │ │ +07d106: 0800 2a00 |0251: move-object/from16 v0, v42 │ │ +07d10a: 5400 7305 |0253: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0573 │ │ +07d10e: 0824 0000 |0255: move-object/from16 v36, v0 │ │ +07d112: 0800 2400 |0257: move-object/from16 v0, v36 │ │ +07d116: 0801 2b00 |0259: move-object/from16 v1, v43 │ │ +07d11a: 7220 f61b 1000 |025b: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onDown:(Landroid/view/MotionEvent;)Z // method@1bf6 │ │ +07d120: 0a24 |025e: move-result v36 │ │ +07d122: 9611 1124 |025f: or-int v17, v17, v36 │ │ +07d126: 2900 1ffe |0261: goto/16 0080 // -01e1 │ │ +07d12a: 0800 2a00 |0263: move-object/from16 v0, v42 │ │ +07d12e: 5400 6d05 |0265: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07d132: 0824 0000 |0267: move-object/from16 v36, v0 │ │ +07d136: 1325 0300 |0269: const/16 v37, #int 3 // #3 │ │ +07d13a: 6026 5f05 |026b: sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.DOUBLE_TAP_TIMEOUT:I // field@055f │ │ +07d13e: 0200 2600 |026d: move/from16 v0, v38 │ │ +07d142: 8100 |026f: int-to-long v0, v0 │ │ +07d144: 0526 0000 |0270: move-wide/from16 v38, v0 │ │ +07d148: 7404 b402 2400 |0272: invoke-virtual/range {v36, v37, v38, v39}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@02b4 │ │ +07d14e: 2900 31ff |0275: goto/16 01a6 // -00cf │ │ +07d152: 0800 2a00 |0277: move-object/from16 v0, v42 │ │ +07d156: 5500 6e05 |0279: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@056e │ │ +07d15a: 0224 0000 |027b: move/from16 v36, v0 │ │ +07d15e: 3924 03fe |027d: if-nez v36, 0080 // -01fd │ │ +07d162: 0800 2a00 |027f: move-object/from16 v0, v42 │ │ +07d166: 5200 7105 |0281: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0571 │ │ +07d16a: 0224 0000 |0283: move/from16 v36, v0 │ │ +07d16e: a717 240e |0285: sub-float v23, v36, v14 │ │ +07d172: 0800 2a00 |0287: move-object/from16 v0, v42 │ │ +07d176: 5200 7205 |0289: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0572 │ │ +07d17a: 0224 0000 |028b: move/from16 v36, v0 │ │ +07d17e: a718 240f |028d: sub-float v24, v36, v15 │ │ +07d182: 0800 2a00 |028f: move-object/from16 v0, v42 │ │ +07d186: 5500 6f05 |0291: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@056f │ │ +07d18a: 0224 0000 |0293: move/from16 v36, v0 │ │ +07d18e: 3824 1400 |0295: if-eqz v36, 02a9 // +0014 │ │ +07d192: 0800 2a00 |0297: move-object/from16 v0, v42 │ │ +07d196: 5400 6905 |0299: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0569 │ │ +07d19a: 0824 0000 |029b: move-object/from16 v36, v0 │ │ +07d19e: 0800 2400 |029d: move-object/from16 v0, v36 │ │ +07d1a2: 0801 2b00 |029f: move-object/from16 v1, v43 │ │ +07d1a6: 7220 f41b 1000 |02a1: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@1bf4 │ │ +07d1ac: 0a24 |02a4: move-result v36 │ │ +07d1ae: 9611 1124 |02a5: or-int v17, v17, v36 │ │ +07d1b2: 2900 d9fd |02a7: goto/16 0080 // -0227 │ │ +07d1b6: 0800 2a00 |02a9: move-object/from16 v0, v42 │ │ +07d1ba: 5500 6605 |02ab: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0566 │ │ +07d1be: 0224 0000 |02ad: move/from16 v36, v0 │ │ +07d1c2: 3824 8700 |02af: if-eqz v36, 0336 // +0087 │ │ +07d1c6: 0800 2a00 |02b1: move-object/from16 v0, v42 │ │ +07d1ca: 5200 6b05 |02b3: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusX:F // field@056b │ │ +07d1ce: 0224 0000 |02b5: move/from16 v36, v0 │ │ +07d1d2: a724 0e24 |02b7: sub-float v36, v14, v36 │ │ +07d1d6: 0200 2400 |02b9: move/from16 v0, v36 │ │ +07d1da: 8709 |02bb: float-to-int v9, v0 │ │ +07d1dc: 0800 2a00 |02bc: move-object/from16 v0, v42 │ │ +07d1e0: 5200 6c05 |02be: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDownFocusY:F // field@056c │ │ +07d1e4: 0224 0000 |02c0: move/from16 v36, v0 │ │ +07d1e8: a724 0f24 |02c2: sub-float v36, v15, v36 │ │ +07d1ec: 0200 2400 |02c4: move/from16 v0, v36 │ │ +07d1f0: 870a |02c6: float-to-int v10, v0 │ │ +07d1f2: 9224 0909 |02c7: mul-int v36, v9, v9 │ │ +07d1f6: 9225 0a0a |02c9: mul-int v37, v10, v10 │ │ +07d1fa: 900b 2425 |02cb: add-int v11, v36, v37 │ │ +07d1fe: 0800 2a00 |02cd: move-object/from16 v0, v42 │ │ +07d202: 5200 7805 |02cf: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0578 │ │ +07d206: 0224 0000 |02d1: move/from16 v36, v0 │ │ +07d20a: 0200 2400 |02d3: move/from16 v0, v36 │ │ +07d20e: 370b 4d00 |02d5: if-le v11, v0, 0322 // +004d │ │ +07d212: 0800 2a00 |02d7: move-object/from16 v0, v42 │ │ +07d216: 5400 7305 |02d9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0573 │ │ +07d21a: 0824 0000 |02db: move-object/from16 v36, v0 │ │ +07d21e: 0800 2a00 |02dd: move-object/from16 v0, v42 │ │ +07d222: 5400 6705 |02df: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07d226: 0825 0000 |02e1: move-object/from16 v37, v0 │ │ +07d22a: 0800 2400 |02e3: move-object/from16 v0, v36 │ │ +07d22e: 0801 2500 |02e5: move-object/from16 v1, v37 │ │ +07d232: 0802 2b00 |02e7: move-object/from16 v2, v43 │ │ +07d236: 0203 1700 |02e9: move/from16 v3, v23 │ │ +07d23a: 0204 1800 |02eb: move/from16 v4, v24 │ │ +07d23e: 7254 f91b 1032 |02ed: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@1bf9 │ │ +07d244: 0a11 |02f0: move-result v17 │ │ +07d246: 0800 2a00 |02f1: move-object/from16 v0, v42 │ │ +07d24a: 590e 7105 |02f3: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0571 │ │ +07d24e: 0800 2a00 |02f5: move-object/from16 v0, v42 │ │ +07d252: 590f 7205 |02f7: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0572 │ │ +07d256: 1324 0000 |02f9: const/16 v36, #int 0 // #0 │ │ +07d25a: 0200 2400 |02fb: move/from16 v0, v36 │ │ +07d25e: 0801 2a00 |02fd: move-object/from16 v1, v42 │ │ +07d262: 5c10 6605 |02ff: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0566 │ │ +07d266: 0800 2a00 |0301: move-object/from16 v0, v42 │ │ +07d26a: 5400 6d05 |0303: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07d26e: 0824 0000 |0305: move-object/from16 v36, v0 │ │ +07d272: 1325 0300 |0307: const/16 v37, #int 3 // #3 │ │ +07d276: 7402 b102 2400 |0309: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07d27c: 0800 2a00 |030c: move-object/from16 v0, v42 │ │ +07d280: 5400 6d05 |030e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07d284: 0824 0000 |0310: move-object/from16 v36, v0 │ │ +07d288: 1325 0100 |0312: const/16 v37, #int 1 // #1 │ │ +07d28c: 7402 b102 2400 |0314: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07d292: 0800 2a00 |0317: move-object/from16 v0, v42 │ │ +07d296: 5400 6d05 |0319: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07d29a: 0824 0000 |031b: move-object/from16 v36, v0 │ │ +07d29e: 1325 0200 |031d: const/16 v37, #int 2 // #2 │ │ +07d2a2: 7402 b102 2400 |031f: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07d2a8: 0800 2a00 |0322: move-object/from16 v0, v42 │ │ +07d2ac: 5200 7805 |0324: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mTouchSlopSquare:I // field@0578 │ │ +07d2b0: 0224 0000 |0326: move/from16 v36, v0 │ │ +07d2b4: 0200 2400 |0328: move/from16 v0, v36 │ │ +07d2b8: 370b 56fd |032a: if-le v11, v0, 0080 // -02aa │ │ +07d2bc: 1324 0000 |032c: const/16 v36, #int 0 // #0 │ │ +07d2c0: 0200 2400 |032e: move/from16 v0, v36 │ │ +07d2c4: 0801 2a00 |0330: move-object/from16 v1, v42 │ │ +07d2c8: 5c10 6505 |0332: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInBiggerTapRegion:Z // field@0565 │ │ +07d2cc: 2900 4cfd |0334: goto/16 0080 // -02b4 │ │ +07d2d0: 7701 7b1f 1700 |0336: invoke-static/range {v23}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +07d2d6: 0a24 |0339: move-result v36 │ │ +07d2d8: 1525 803f |033a: const/high16 v37, #int 1065353216 // #3f80 │ │ +07d2dc: 2d24 2425 |033c: cmpl-float v36, v36, v37 │ │ +07d2e0: 3b24 0c00 |033e: if-gez v36, 034a // +000c │ │ +07d2e4: 7701 7b1f 1800 |0340: invoke-static/range {v24}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +07d2ea: 0a24 |0343: move-result v36 │ │ +07d2ec: 1525 803f |0344: const/high16 v37, #int 1065353216 // #3f80 │ │ +07d2f0: 2d24 2425 |0346: cmpl-float v36, v36, v37 │ │ +07d2f4: 3a24 38fd |0348: if-ltz v36, 0080 // -02c8 │ │ +07d2f8: 0800 2a00 |034a: move-object/from16 v0, v42 │ │ +07d2fc: 5400 7305 |034c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0573 │ │ +07d300: 0824 0000 |034e: move-object/from16 v36, v0 │ │ +07d304: 0800 2a00 |0350: move-object/from16 v0, v42 │ │ +07d308: 5400 6705 |0352: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07d30c: 0825 0000 |0354: move-object/from16 v37, v0 │ │ +07d310: 0800 2400 |0356: move-object/from16 v0, v36 │ │ +07d314: 0801 2500 |0358: move-object/from16 v1, v37 │ │ +07d318: 0802 2b00 |035a: move-object/from16 v2, v43 │ │ +07d31c: 0203 1700 |035c: move/from16 v3, v23 │ │ +07d320: 0204 1800 |035e: move/from16 v4, v24 │ │ +07d324: 7254 f91b 1032 |0360: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@1bf9 │ │ +07d32a: 0a11 |0363: move-result v17 │ │ +07d32c: 0800 2a00 |0364: move-object/from16 v0, v42 │ │ +07d330: 590e 7105 |0366: iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusX:F // field@0571 │ │ +07d334: 0800 2a00 |0368: move-object/from16 v0, v42 │ │ +07d338: 590f 7205 |036a: iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mLastFocusY:F // field@0572 │ │ +07d33c: 2900 14fd |036c: goto/16 0080 // -02ec │ │ +07d340: 1324 0000 |036e: const/16 v36, #int 0 // #0 │ │ +07d344: 0200 2400 |0370: move/from16 v0, v36 │ │ +07d348: 0801 2a00 |0372: move-object/from16 v1, v42 │ │ +07d34c: 5c10 7705 |0374: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mStillDown:Z // field@0577 │ │ +07d350: 7701 351c 2b00 |0376: invoke-static/range {v43}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@1c35 │ │ +07d356: 0c08 |0379: move-result-object v8 │ │ +07d358: 0800 2a00 |037a: move-object/from16 v0, v42 │ │ +07d35c: 5500 6f05 |037c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@056f │ │ +07d360: 0224 0000 |037e: move/from16 v36, v0 │ │ +07d364: 3824 6800 |0380: if-eqz v36, 03e8 // +0068 │ │ +07d368: 0800 2a00 |0382: move-object/from16 v0, v42 │ │ +07d36c: 5400 6905 |0384: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0569 │ │ +07d370: 0824 0000 |0386: move-object/from16 v36, v0 │ │ +07d374: 0800 2400 |0388: move-object/from16 v0, v36 │ │ +07d378: 0801 2b00 |038a: move-object/from16 v1, v43 │ │ +07d37c: 7220 f41b 1000 |038c: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z // method@1bf4 │ │ +07d382: 0a24 |038f: move-result v36 │ │ +07d384: 9611 1124 |0390: or-int v17, v17, v36 │ │ +07d388: 0800 2a00 |0392: move-object/from16 v0, v42 │ │ +07d38c: 5400 7605 |0394: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0576 │ │ +07d390: 0824 0000 |0396: move-object/from16 v36, v0 │ │ +07d394: 3824 0b00 |0398: if-eqz v36, 03a3 // +000b │ │ +07d398: 0800 2a00 |039a: move-object/from16 v0, v42 │ │ +07d39c: 5400 7605 |039c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0576 │ │ +07d3a0: 0824 0000 |039e: move-object/from16 v36, v0 │ │ +07d3a4: 7401 361c 2400 |03a0: invoke-virtual/range {v36}, Landroid/view/MotionEvent;.recycle:()V // method@1c36 │ │ +07d3aa: 0800 2a00 |03a3: move-object/from16 v0, v42 │ │ +07d3ae: 5b08 7605 |03a5: iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mPreviousUpEvent:Landroid/view/MotionEvent; // field@0576 │ │ +07d3b2: 0800 2a00 |03a7: move-object/from16 v0, v42 │ │ +07d3b6: 5400 7905 |03a9: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07d3ba: 0824 0000 |03ab: move-object/from16 v36, v0 │ │ +07d3be: 3824 1300 |03ad: if-eqz v36, 03c0 // +0013 │ │ +07d3c2: 0800 2a00 |03af: move-object/from16 v0, v42 │ │ +07d3c6: 5400 7905 |03b1: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07d3ca: 0824 0000 |03b3: move-object/from16 v36, v0 │ │ +07d3ce: 7401 421c 2400 |03b5: invoke-virtual/range {v36}, Landroid/view/VelocityTracker;.recycle:()V // method@1c42 │ │ +07d3d4: 1324 0000 |03b8: const/16 v36, #int 0 // #0 │ │ +07d3d8: 0800 2400 |03ba: move-object/from16 v0, v36 │ │ +07d3dc: 0801 2a00 |03bc: move-object/from16 v1, v42 │ │ +07d3e0: 5b10 7905 |03be: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07d3e4: 1324 0000 |03c0: const/16 v36, #int 0 // #0 │ │ +07d3e8: 0200 2400 |03c2: move/from16 v0, v36 │ │ +07d3ec: 0801 2a00 |03c4: move-object/from16 v1, v42 │ │ +07d3f0: 5c10 6f05 |03c6: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsDoubleTapping:Z // field@056f │ │ +07d3f4: 1324 0000 |03c8: const/16 v36, #int 0 // #0 │ │ +07d3f8: 0200 2400 |03ca: move/from16 v0, v36 │ │ +07d3fc: 0801 2a00 |03cc: move-object/from16 v1, v42 │ │ +07d400: 5c10 6805 |03ce: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0568 │ │ +07d404: 0800 2a00 |03d0: move-object/from16 v0, v42 │ │ +07d408: 5400 6d05 |03d2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07d40c: 0824 0000 |03d4: move-object/from16 v36, v0 │ │ +07d410: 1325 0100 |03d6: const/16 v37, #int 1 // #1 │ │ +07d414: 7402 b102 2400 |03d8: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07d41a: 0800 2a00 |03db: move-object/from16 v0, v42 │ │ +07d41e: 5400 6d05 |03dd: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07d422: 0824 0000 |03df: move-object/from16 v36, v0 │ │ +07d426: 1325 0200 |03e1: const/16 v37, #int 2 // #2 │ │ +07d42a: 7402 b102 2400 |03e3: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07d430: 2900 9afc |03e6: goto/16 0080 // -0366 │ │ +07d434: 0800 2a00 |03e8: move-object/from16 v0, v42 │ │ +07d438: 5500 6e05 |03ea: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@056e │ │ +07d43c: 0224 0000 |03ec: move/from16 v36, v0 │ │ +07d440: 3824 1600 |03ee: if-eqz v36, 0404 // +0016 │ │ +07d444: 0800 2a00 |03f0: move-object/from16 v0, v42 │ │ +07d448: 5400 6d05 |03f2: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mHandler:Landroid/os/Handler; // field@056d │ │ +07d44c: 0824 0000 |03f4: move-object/from16 v36, v0 │ │ +07d450: 1325 0300 |03f6: const/16 v37, #int 3 // #3 │ │ +07d454: 7402 b102 2400 |03f8: invoke-virtual/range {v36, v37}, Landroid/os/Handler;.removeMessages:(I)V // method@02b1 │ │ +07d45a: 1324 0000 |03fb: const/16 v36, #int 0 // #0 │ │ +07d45e: 0200 2400 |03fd: move/from16 v0, v36 │ │ +07d462: 0801 2a00 |03ff: move-object/from16 v1, v42 │ │ +07d466: 5c10 6e05 |0401: iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mInLongPress:Z // field@056e │ │ +07d46a: 288f |0403: goto 0392 // -0071 │ │ +07d46c: 0800 2a00 |0404: move-object/from16 v0, v42 │ │ +07d470: 5500 6605 |0406: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mAlwaysInTapRegion:Z // field@0566 │ │ +07d474: 0224 0000 |0408: move/from16 v36, v0 │ │ +07d478: 3824 2f00 |040a: if-eqz v36, 0439 // +002f │ │ +07d47c: 0800 2a00 |040c: move-object/from16 v0, v42 │ │ +07d480: 5400 7305 |040e: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0573 │ │ +07d484: 0824 0000 |0410: move-object/from16 v36, v0 │ │ +07d488: 0800 2400 |0412: move-object/from16 v0, v36 │ │ +07d48c: 0801 2b00 |0414: move-object/from16 v1, v43 │ │ +07d490: 7220 fb1b 1000 |0416: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@1bfb │ │ +07d496: 0a11 |0419: move-result v17 │ │ +07d498: 0800 2a00 |041a: move-object/from16 v0, v42 │ │ +07d49c: 5500 6805 |041c: iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDeferConfirmSingleTap:Z // field@0568 │ │ +07d4a0: 0224 0000 |041e: move/from16 v36, v0 │ │ +07d4a4: 3824 72ff |0420: if-eqz v36, 0392 // -008e │ │ +07d4a8: 0800 2a00 |0422: move-object/from16 v0, v42 │ │ +07d4ac: 5400 6905 |0424: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0569 │ │ +07d4b0: 0824 0000 |0426: move-object/from16 v36, v0 │ │ +07d4b4: 3824 6aff |0428: if-eqz v36, 0392 // -0096 │ │ +07d4b8: 0800 2a00 |042a: move-object/from16 v0, v42 │ │ +07d4bc: 5400 6905 |042c: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0569 │ │ +07d4c0: 0824 0000 |042e: move-object/from16 v36, v0 │ │ +07d4c4: 0800 2400 |0430: move-object/from16 v0, v36 │ │ +07d4c8: 0801 2b00 |0432: move-object/from16 v1, v43 │ │ +07d4cc: 7220 f51b 1000 |0434: invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@1bf5 │ │ +07d4d2: 2900 5bff |0437: goto/16 0392 // -00a5 │ │ +07d4d6: 0800 2a00 |0439: move-object/from16 v0, v42 │ │ +07d4da: 5400 7905 |043b: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mVelocityTracker:Landroid/view/VelocityTracker; // field@0579 │ │ +07d4de: 081d 0000 |043d: move-object/from16 v29, v0 │ │ +07d4e2: 1324 0000 |043f: const/16 v36, #int 0 // #0 │ │ +07d4e6: 0800 2b00 |0441: move-object/from16 v0, v43 │ │ +07d4ea: 0201 2400 |0443: move/from16 v1, v36 │ │ +07d4ee: 7120 6210 1000 |0445: invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1062 │ │ +07d4f4: 0a15 |0448: move-result v21 │ │ +07d4f6: 1324 e803 |0449: const/16 v36, #int 1000 // #3e8 │ │ +07d4fa: 0800 2a00 |044b: move-object/from16 v0, v42 │ │ +07d4fe: 5200 7405 |044d: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMaximumFlingVelocity:I // field@0574 │ │ +07d502: 0225 0000 |044f: move/from16 v37, v0 │ │ +07d506: 0200 2500 |0451: move/from16 v0, v37 │ │ +07d50a: 8200 |0453: int-to-float v0, v0 │ │ +07d50c: 0225 0000 |0454: move/from16 v37, v0 │ │ +07d510: 0800 1d00 |0456: move-object/from16 v0, v29 │ │ +07d514: 0201 2400 |0458: move/from16 v1, v36 │ │ +07d518: 0202 2500 |045a: move/from16 v2, v37 │ │ +07d51c: 6e30 3c1c 1002 |045c: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@1c3c │ │ +07d522: 0800 1d00 |045f: move-object/from16 v0, v29 │ │ +07d526: 0201 1500 |0461: move/from16 v1, v21 │ │ +07d52a: 7120 f010 1000 |0463: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10f0 │ │ +07d530: 0a1f |0466: move-result v31 │ │ +07d532: 0800 1d00 |0467: move-object/from16 v0, v29 │ │ +07d536: 0201 1500 |0469: move/from16 v1, v21 │ │ +07d53a: 7120 ef10 1000 |046b: invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10ef │ │ +07d540: 0a1e |046e: move-result v30 │ │ +07d542: 7701 7b1f 1f00 |046f: invoke-static/range {v31}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +07d548: 0a24 |0472: move-result v36 │ │ +07d54a: 0800 2a00 |0473: move-object/from16 v0, v42 │ │ +07d54e: 5200 7505 |0475: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0575 │ │ +07d552: 0225 0000 |0477: move/from16 v37, v0 │ │ +07d556: 0200 2500 |0479: move/from16 v0, v37 │ │ +07d55a: 8200 |047b: int-to-float v0, v0 │ │ +07d55c: 0225 0000 |047c: move/from16 v37, v0 │ │ +07d560: 2d24 2425 |047e: cmpl-float v36, v36, v37 │ │ +07d564: 3c24 1500 |0480: if-gtz v36, 0495 // +0015 │ │ +07d568: 7701 7b1f 1e00 |0482: invoke-static/range {v30}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +07d56e: 0a24 |0485: move-result v36 │ │ +07d570: 0800 2a00 |0486: move-object/from16 v0, v42 │ │ +07d574: 5200 7505 |0488: iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mMinimumFlingVelocity:I // field@0575 │ │ +07d578: 0225 0000 |048a: move/from16 v37, v0 │ │ +07d57c: 0200 2500 |048c: move/from16 v0, v37 │ │ +07d580: 8200 |048e: int-to-float v0, v0 │ │ +07d582: 0225 0000 |048f: move/from16 v37, v0 │ │ +07d586: 2d24 2425 |0491: cmpl-float v36, v36, v37 │ │ +07d58a: 3d24 fffe |0493: if-lez v36, 0392 // -0101 │ │ +07d58e: 0800 2a00 |0495: move-object/from16 v0, v42 │ │ +07d592: 5400 7305 |0497: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mListener:Landroid/view/GestureDetector$OnGestureListener; // field@0573 │ │ +07d596: 0824 0000 |0499: move-object/from16 v36, v0 │ │ +07d59a: 0800 2a00 |049b: move-object/from16 v0, v42 │ │ +07d59e: 5400 6705 |049d: iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mCurrentDownEvent:Landroid/view/MotionEvent; // field@0567 │ │ +07d5a2: 0825 0000 |049f: move-object/from16 v37, v0 │ │ +07d5a6: 0800 2400 |04a1: move-object/from16 v0, v36 │ │ +07d5aa: 0801 2500 |04a3: move-object/from16 v1, v37 │ │ +07d5ae: 0802 2b00 |04a5: move-object/from16 v2, v43 │ │ +07d5b2: 0203 1e00 |04a7: move/from16 v3, v30 │ │ +07d5b6: 0204 1f00 |04a9: move/from16 v4, v31 │ │ +07d5ba: 7254 f71b 1032 |04ab: invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@1bf7 │ │ +07d5c0: 0a11 |04ae: move-result v17 │ │ +07d5c2: 2900 e3fe |04af: goto/16 0392 // -011d │ │ +07d5c6: 7601 830f 2a00 |04b1: invoke-direct/range {v42}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.cancel:()V // method@0f83 │ │ +07d5cc: 2900 ccfb |04b4: goto/16 0080 // -0434 │ │ +07d5d0: 0001 0700 0000 0000 b200 0000 f102 ... |04b6: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=226 │ │ 0x000c line=227 │ │ 0x0016 line=229 │ │ 0x0023 line=231 │ │ @@ -86372,70 +161904,70 @@ │ │ 0x045f line=373 │ │ 0x0467 line=375 │ │ 0x046f line=378 │ │ 0x0495 line=380 │ │ 0x04b1 line=401 │ │ 0x04b6 line=249 │ │ locals : │ │ - 0x003f - 0x004e reg=6 count I │ │ - 0x0041 - 0x004e reg=17 i I │ │ - 0x0031 - 0x004e reg=21 pointerUp Z │ │ - 0x0037 - 0x004e reg=24 skipIndex I │ │ - 0x0039 - 0x004e reg=25 sumX F │ │ - 0x003b - 0x004e reg=26 sumY F │ │ - 0x006d - 0x0081 reg=11 div I │ │ - 0x0072 - 0x0081 reg=13 focusX F │ │ - 0x0077 - 0x0081 reg=14 focusY F │ │ - 0x0079 - 0x0081 reg=16 handled Z │ │ - 0x011e - 0x012f reg=12 dot F │ │ - 0x00c9 - 0x012f reg=18 id1 I │ │ - 0x00fc - 0x012f reg=19 id2 I │ │ - 0x00c1 - 0x012f reg=27 upIndex I │ │ - 0x010c - 0x012f reg=31 x F │ │ - 0x00d7 - 0x012f reg=32 x1 F │ │ - 0x011c - 0x012f reg=33 y F │ │ - 0x00e5 - 0x012f reg=34 y1 F │ │ - 0x0143 - 0x01a6 reg=15 hadTapMessage Z │ │ - 0x0263 - 0x0277 reg=15 hadTapMessage Z │ │ - 0x02bc - 0x0336 reg=8 deltaX I │ │ - 0x02c7 - 0x0336 reg=9 deltaY I │ │ - 0x02cd - 0x0336 reg=10 distance I │ │ - 0x0287 - 0x036e reg=22 scrollX F │ │ - 0x028f - 0x036e reg=23 scrollY F │ │ - 0x037a - 0x04b1 reg=7 currentUpEvent Landroid/view/MotionEvent; │ │ - 0x0449 - 0x04b1 reg=20 pointerId I │ │ - 0x043f - 0x04b1 reg=28 velocityTracker Landroid/view/VelocityTracker; │ │ - 0x046f - 0x04b1 reg=29 velocityX F │ │ - 0x0467 - 0x04b1 reg=30 velocityY F │ │ - 0x0004 - 0x04c8 reg=5 action I │ │ - 0x0054 - 0x04c8 reg=6 count I │ │ - 0x0083 - 0x04c8 reg=11 div I │ │ - 0x0083 - 0x04c8 reg=13 focusX F │ │ - 0x0083 - 0x04c8 reg=14 focusY F │ │ - 0x0083 - 0x04c8 reg=16 handled Z │ │ - 0x0054 - 0x04c8 reg=17 i I │ │ - 0x0051 - 0x04c8 reg=21 pointerUp Z │ │ - 0x0054 - 0x04c8 reg=24 skipIndex I │ │ - 0x0054 - 0x04c8 reg=25 sumX F │ │ - 0x0054 - 0x04c8 reg=26 sumY F │ │ - 0x0000 - 0x04c8 reg=41 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ - 0x0000 - 0x04c8 reg=42 ev Landroid/view/MotionEvent; │ │ + 0x003f - 0x004e reg=7 count I │ │ + 0x0041 - 0x004e reg=18 i I │ │ + 0x0031 - 0x004e reg=22 pointerUp Z │ │ + 0x0037 - 0x004e reg=25 skipIndex I │ │ + 0x0039 - 0x004e reg=26 sumX F │ │ + 0x003b - 0x004e reg=27 sumY F │ │ + 0x006d - 0x0081 reg=12 div I │ │ + 0x0072 - 0x0081 reg=14 focusX F │ │ + 0x0077 - 0x0081 reg=15 focusY F │ │ + 0x0079 - 0x0081 reg=17 handled Z │ │ + 0x011e - 0x012f reg=13 dot F │ │ + 0x00c9 - 0x012f reg=19 id1 I │ │ + 0x00fc - 0x012f reg=20 id2 I │ │ + 0x00c1 - 0x012f reg=28 upIndex I │ │ + 0x010c - 0x012f reg=32 x F │ │ + 0x00d7 - 0x012f reg=33 x1 F │ │ + 0x011c - 0x012f reg=34 y F │ │ + 0x00e5 - 0x012f reg=35 y1 F │ │ + 0x0143 - 0x01a6 reg=16 hadTapMessage Z │ │ + 0x0263 - 0x0277 reg=16 hadTapMessage Z │ │ + 0x02bc - 0x0336 reg=9 deltaX I │ │ + 0x02c7 - 0x0336 reg=10 deltaY I │ │ + 0x02cd - 0x0336 reg=11 distance I │ │ + 0x0287 - 0x036e reg=23 scrollX F │ │ + 0x028f - 0x036e reg=24 scrollY F │ │ + 0x037a - 0x04b1 reg=8 currentUpEvent Landroid/view/MotionEvent; │ │ + 0x0449 - 0x04b1 reg=21 pointerId I │ │ + 0x043f - 0x04b1 reg=29 velocityTracker Landroid/view/VelocityTracker; │ │ + 0x046f - 0x04b1 reg=30 velocityX F │ │ + 0x0467 - 0x04b1 reg=31 velocityY F │ │ + 0x0004 - 0x04c8 reg=6 action I │ │ + 0x0054 - 0x04c8 reg=7 count I │ │ + 0x0083 - 0x04c8 reg=12 div I │ │ + 0x0083 - 0x04c8 reg=14 focusX F │ │ + 0x0083 - 0x04c8 reg=15 focusY F │ │ + 0x0083 - 0x04c8 reg=17 handled Z │ │ + 0x0054 - 0x04c8 reg=18 i I │ │ + 0x0051 - 0x04c8 reg=22 pointerUp Z │ │ + 0x0054 - 0x04c8 reg=25 skipIndex I │ │ + 0x0054 - 0x04c8 reg=26 sumX F │ │ + 0x0054 - 0x04c8 reg=27 sumY F │ │ + 0x0000 - 0x04c8 reg=42 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ + 0x0000 - 0x04c8 reg=43 ev Landroid/view/MotionEvent; │ │ │ │ #2 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;) │ │ name : 'setIsLongpressEnabled' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043a80: |[043a80] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setIsLongpressEnabled:(Z)V │ │ -043a90: 5c01 6202 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0262 │ │ -043a94: 0e00 |0002: return-void │ │ +07d5f4: |[07d5f4] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setIsLongpressEnabled:(Z)V │ │ +07d604: 5c01 7005 |0000: iput-boolean v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mIsLongpressEnabled:Z // field@0570 │ │ +07d608: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 isLongpressEnabled Z │ │ @@ -86445,43 +161977,43 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -043a98: |[043a98] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -043aa8: 5b01 5b02 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@025b │ │ -043aac: 0e00 |0002: return-void │ │ +07d60c: |[07d60c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplBase.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +07d61c: 5b01 6905 |0000: iput-object v1, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;.mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; // field@0569 │ │ +07d620: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0002 line=193 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase; │ │ 0x0000 - 0x0003 reg=1 onDoubleTapListener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ │ │ - source_file_idx : 627 (GestureDetectorCompat.java) │ │ + source_file_idx : 1078 (GestureDetectorCompat.java) │ │ │ │ -Class #304 header: │ │ -class_idx : 269 │ │ +Class #682 header: │ │ +class_idx : 662 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 627 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1078 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #304 annotations: │ │ +Class #682 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GestureDetectorCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GestureDetectorCompatImplJellybeanMr2" │ │ │ │ -Class #304 - │ │ +Class #682 - │ │ Class descriptor : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -86495,20 +162027,20 @@ │ │ type : '(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -043ab0: |[043ab0] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ -043ac0: 7010 b910 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@10b9 │ │ -043ac6: 2200 df01 |0003: new-instance v0, Landroid/view/GestureDetector; // type@01df │ │ -043aca: 7040 390e 2043 |0005: invoke-direct {v0, v2, v3, v4}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@0e39 │ │ -043ad0: 5b10 6c02 |0008: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@026c │ │ -043ad4: 0e00 |000a: return-void │ │ +07d624: |[07d624] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V │ │ +07d634: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07d63a: 2200 fa03 |0003: new-instance v0, Landroid/view/GestureDetector; // type@03fa │ │ +07d63e: 7040 fc1b 2043 |0005: invoke-direct {v0, v2, v3, v4}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V // method@1bfc │ │ +07d644: 5b10 7a05 |0008: iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@057a │ │ +07d648: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0003 line=465 │ │ 0x000a line=466 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ @@ -86522,19 +162054,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -043ad8: |[043ad8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.isLongpressEnabled:()Z │ │ -043ae8: 5410 6c02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@026c │ │ -043aec: 6e10 3a0e 0000 |0002: invoke-virtual {v0}, Landroid/view/GestureDetector;.isLongpressEnabled:()Z // method@0e3a │ │ -043af2: 0a00 |0005: move-result v0 │ │ -043af4: 0f00 |0006: return v0 │ │ +07d64c: |[07d64c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.isLongpressEnabled:()Z │ │ +07d65c: 5410 7a05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@057a │ │ +07d660: 6e10 fd1b 0000 |0002: invoke-virtual {v0}, Landroid/view/GestureDetector;.isLongpressEnabled:()Z // method@1bfd │ │ +07d666: 0a00 |0005: move-result v0 │ │ +07d668: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ │ │ #1 : (in Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;) │ │ @@ -86542,19 +162074,19 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -043af8: |[043af8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -043b08: 5410 6c02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@026c │ │ -043b0c: 6e20 3b0e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e3b │ │ -043b12: 0a00 |0005: move-result v0 │ │ -043b14: 0f00 |0006: return v0 │ │ +07d66c: |[07d66c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +07d67c: 5410 7a05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@057a │ │ +07d680: 6e20 fe1b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@1bfe │ │ +07d686: 0a00 |0005: move-result v0 │ │ +07d688: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0007 reg=2 ev Landroid/view/MotionEvent; │ │ │ │ @@ -86563,18 +162095,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -043b18: |[043b18] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setIsLongpressEnabled:(Z)V │ │ -043b28: 5410 6c02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@026c │ │ -043b2c: 6e20 3c0e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setIsLongpressEnabled:(Z)V // method@0e3c │ │ -043b32: 0e00 |0005: return-void │ │ +07d68c: |[07d68c] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setIsLongpressEnabled:(Z)V │ │ +07d69c: 5410 7a05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@057a │ │ +07d6a0: 6e20 ff1b 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setIsLongpressEnabled:(Z)V // method@1bff │ │ +07d6a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x0005 line=481 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ @@ -86584,44 +162116,44 @@ │ │ type : '(Landroid/view/GestureDetector$OnDoubleTapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -043b34: |[043b34] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ -043b44: 5410 6c02 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@026c │ │ -043b48: 6e20 3d0e 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0e3d │ │ -043b4e: 0e00 |0005: return-void │ │ +07d6a8: |[07d6a8] android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V │ │ +07d6b8: 5410 7a05 |0000: iget-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2;.mDetector:Landroid/view/GestureDetector; // field@057a │ │ +07d6bc: 6e20 001c 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@1c00 │ │ +07d6c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0005 line=486 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2; │ │ 0x0000 - 0x0006 reg=2 listener Landroid/view/GestureDetector$OnDoubleTapListener; │ │ │ │ - source_file_idx : 627 (GestureDetectorCompat.java) │ │ + source_file_idx : 1078 (GestureDetectorCompat.java) │ │ │ │ -Class #305 header: │ │ -class_idx : 272 │ │ +Class #683 header: │ │ +class_idx : 665 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 634 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1090 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #305 annotations: │ │ +Class #683 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GravityCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GravityCompatImplBase" │ │ │ │ -Class #305 - │ │ +Class #683 - │ │ Class descriptor : 'Landroid/support/v4/view/GravityCompat$GravityCompatImplBase;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/GravityCompat$GravityCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -86631,17 +162163,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043b50: |[043b50] android.support.v4.view.GravityCompat$GravityCompatImplBase.:()V │ │ -043b60: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -043b66: 0e00 |0003: return-void │ │ +07d6c4: |[07d6c4] android.support.v4.view.GravityCompat$GravityCompatImplBase.:()V │ │ +07d6d4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07d6da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ │ │ Virtual methods - │ │ @@ -86650,17 +162182,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -043b68: |[043b68] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -043b78: 7707 3e0e 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V // method@0e3e │ │ -043b7e: 0e00 |0003: return-void │ │ +07d6dc: |[07d6dc] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +07d6ec: 7707 011c 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;)V // method@1c01 │ │ +07d6f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -86677,17 +162209,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -043b80: |[043b80] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -043b90: 7155 400e 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@0e40 │ │ -043b96: 0e00 |0003: return-void │ │ +07d6f4: |[07d6f4] android.support.v4.view.GravityCompat$GravityCompatImplBase.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +07d704: 7155 031c 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/view/Gravity;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@1c03 │ │ +07d70a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -86702,17 +162234,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -043b98: |[043b98] android.support.v4.view.GravityCompat$GravityCompatImplBase.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -043ba8: 7130 420e 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@0e42 │ │ -043bae: 0e00 |0003: return-void │ │ +07d70c: |[07d70c] android.support.v4.view.GravityCompat$GravityCompatImplBase.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +07d71c: 7130 051c 2103 |0000: invoke-static {v1, v2, v3}, Landroid/view/Gravity;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;)V // method@1c05 │ │ +07d722: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -86725,44 +162257,44 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -043bb0: |[043bb0] android.support.v4.view.GravityCompat$GravityCompatImplBase.getAbsoluteGravity:(II)I │ │ -043bc0: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ -043bc6: b520 |0003: and-int/2addr v0, v2 │ │ -043bc8: 0f00 |0004: return v0 │ │ +07d724: |[07d724] android.support.v4.view.GravityCompat$GravityCompatImplBase.getAbsoluteGravity:(II)I │ │ +07d734: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ +07d73a: b520 |0003: and-int/2addr v0, v2 │ │ +07d73c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GravityCompat$GravityCompatImplBase; │ │ 0x0000 - 0x0005 reg=2 gravity I │ │ 0x0000 - 0x0005 reg=3 layoutDirection I │ │ │ │ - source_file_idx : 634 (GravityCompat.java) │ │ + source_file_idx : 1090 (GravityCompat.java) │ │ │ │ -Class #306 header: │ │ -class_idx : 273 │ │ +Class #684 header: │ │ +class_idx : 666 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 634 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1090 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #306 annotations: │ │ +Class #684 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/GravityCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GravityCompatImplJellybeanMr1" │ │ │ │ -Class #306 - │ │ +Class #684 - │ │ Class descriptor : 'Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/GravityCompat$GravityCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -86772,17 +162304,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043bcc: |[043bcc] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.:()V │ │ -043bdc: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -043be2: 0e00 |0003: return-void │ │ +07d740: |[07d740] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.:()V │ │ +07d750: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07d756: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ │ │ Virtual methods - │ │ @@ -86791,17 +162323,17 @@ │ │ type : '(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -043be4: |[043be4] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ -043bf4: 7708 ee06 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@06ee │ │ -043bfa: 0e00 |0003: return-void │ │ +07d758: |[07d758] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V │ │ +07d768: 7708 ac0f 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;IILandroid/graphics/Rect;I)V // method@0fac │ │ +07d76e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -86818,17 +162350,17 @@ │ │ type : '(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -043bfc: |[043bfc] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -043c0c: 7706 ef06 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@06ef │ │ -043c12: 0e00 |0003: return-void │ │ +07d770: |[07d770] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +07d780: 7706 ad0f 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0fad │ │ +07d786: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -86843,17 +162375,17 @@ │ │ type : '(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -043c14: |[043c14] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ -043c24: 7140 f006 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@06f0 │ │ -043c2a: 0e00 |0003: return-void │ │ +07d788: |[07d788] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V │ │ +07d798: 7140 ae0f 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.applyDisplay:(ILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@0fae │ │ +07d79e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0004 reg=1 gravity I │ │ @@ -86866,44 +162398,44 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -043c2c: |[043c2c] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.getAbsoluteGravity:(II)I │ │ -043c3c: 7120 f106 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.getAbsoluteGravity:(II)I // method@06f1 │ │ -043c42: 0a00 |0003: move-result v0 │ │ -043c44: 0f00 |0004: return v0 │ │ +07d7a0: |[07d7a0] android.support.v4.view.GravityCompat$GravityCompatImplJellybeanMr1.getAbsoluteGravity:(II)I │ │ +07d7b0: 7120 af0f 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/GravityCompatJellybeanMr1;.getAbsoluteGravity:(II)I // method@0faf │ │ +07d7b6: 0a00 |0003: move-result v0 │ │ +07d7b8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1; │ │ 0x0000 - 0x0005 reg=2 gravity I │ │ 0x0000 - 0x0005 reg=3 layoutDirection I │ │ │ │ - source_file_idx : 634 (GravityCompat.java) │ │ + source_file_idx : 1090 (GravityCompat.java) │ │ │ │ -Class #307 header: │ │ -class_idx : 276 │ │ +Class #685 header: │ │ +class_idx : 669 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 723 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1266 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ -virtual_methods_size: 5 │ │ +virtual_methods_size: 7 │ │ │ │ -Class #307 annotations: │ │ +Class #685 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/KeyEventCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseKeyEventVersionImpl" │ │ │ │ -Class #307 - │ │ +Class #685 - │ │ Class descriptor : 'Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;' │ │ Static fields - │ │ #0 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ @@ -86923,72 +162455,72 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043c48: |[043c48] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.:()V │ │ -043c58: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -043c5e: 0e00 |0003: return-void │ │ +07d7bc: |[07d7bc] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.:()V │ │ +07d7cc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07d7d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ + 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ name : 'metaStateFilterDirectionalModifiers' │ │ type : '(IIIII)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -043c60: |[043c60] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateFilterDirectionalModifiers:(IIIII)I │ │ -043c70: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -043c72: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -043c74: 9504 0607 |0002: and-int v4, v6, v7 │ │ -043c78: 3804 1500 |0004: if-eqz v4, 0019 // +0015 │ │ -043c7c: 0121 |0006: move v1, v2 │ │ -043c7e: 9600 0809 |0007: or-int v0, v8, v9 │ │ -043c82: 9504 0600 |0009: and-int v4, v6, v0 │ │ -043c86: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ -043c8a: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ -043c8e: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -043c92: 2203 6202 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0262 │ │ -043c96: 1a04 c508 |0013: const-string v4, "bad arguments" // string@08c5 │ │ -043c9a: 7020 a210 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@10a2 │ │ -043ca0: 2703 |0018: throw v3 │ │ -043ca2: 0131 |0019: move v1, v3 │ │ -043ca4: 28ed |001a: goto 0007 // -0013 │ │ -043ca6: 0132 |001b: move v2, v3 │ │ -043ca8: 28f1 |001c: goto 000d // -000f │ │ -043caa: df03 00ff |001d: xor-int/lit8 v3, v0, #int -1 // #ff │ │ -043cae: b535 |001f: and-int/2addr v5, v3 │ │ -043cb0: 0f05 |0020: return v5 │ │ -043cb2: 3802 ffff |0021: if-eqz v2, 0020 // -0001 │ │ -043cb6: df03 07ff |0023: xor-int/lit8 v3, v7, #int -1 // #ff │ │ -043cba: b535 |0025: and-int/2addr v5, v3 │ │ -043cbc: 28fa |0026: goto 0020 // -0006 │ │ +07d7d4: |[07d7d4] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateFilterDirectionalModifiers:(IIIII)I │ │ +07d7e4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +07d7e6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +07d7e8: 9504 0607 |0002: and-int v4, v6, v7 │ │ +07d7ec: 3804 1500 |0004: if-eqz v4, 0019 // +0015 │ │ +07d7f0: 0121 |0006: move v1, v2 │ │ +07d7f2: 9600 0809 |0007: or-int v0, v8, v9 │ │ +07d7f6: 9504 0600 |0009: and-int v4, v6, v0 │ │ +07d7fa: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ +07d7fe: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ +07d802: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +07d806: 2203 9c04 |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@049c │ │ +07d80a: 1a04 0f10 |0013: const-string v4, "bad arguments" // string@100f │ │ +07d80e: 7020 6b1f 4300 |0015: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +07d814: 2703 |0018: throw v3 │ │ +07d816: 0131 |0019: move v1, v3 │ │ +07d818: 28ed |001a: goto 0007 // -0013 │ │ +07d81a: 0132 |001b: move v2, v3 │ │ +07d81c: 28f1 |001c: goto 000d // -000f │ │ +07d81e: df03 00ff |001d: xor-int/lit8 v3, v0, #int -1 // #ff │ │ +07d822: b535 |001f: and-int/2addr v5, v3 │ │ +07d824: 0f05 |0020: return v5 │ │ +07d826: 3802 ffff |0021: if-eqz v2, 0020 // -0001 │ │ +07d82a: df03 07ff |0023: xor-int/lit8 v3, v7, #int -1 // #ff │ │ +07d82e: b535 |0025: and-int/2addr v5, v3 │ │ +07d830: 28fa |0026: goto 0020 // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0002 line=51 │ │ - 0x0007 line=52 │ │ - 0x0009 line=53 │ │ - 0x000d line=55 │ │ - 0x000f line=56 │ │ - 0x0011 line=57 │ │ - 0x001a line=51 │ │ - 0x001c line=53 │ │ - 0x001d line=59 │ │ - 0x0020 line=63 │ │ - 0x0021 line=60 │ │ - 0x0023 line=61 │ │ + 0x0002 line=55 │ │ + 0x0007 line=56 │ │ + 0x0009 line=57 │ │ + 0x000d line=59 │ │ + 0x000f line=60 │ │ + 0x0011 line=61 │ │ + 0x001a line=55 │ │ + 0x001c line=57 │ │ + 0x001d line=63 │ │ + 0x0020 line=67 │ │ + 0x0021 line=64 │ │ + 0x0023 line=65 │ │ locals : │ │ 0x0009 - 0x0019 reg=0 directional I │ │ 0x0007 - 0x0019 reg=1 wantBasic Z │ │ 0x000d - 0x0019 reg=2 wantLeftOrRight Z │ │ 0x0000 - 0x0020 reg=5 metaState I │ │ 0x001b - 0x0027 reg=0 directional I │ │ 0x001b - 0x0027 reg=1 wantBasic Z │ │ @@ -86997,292 +162529,612 @@ │ │ 0x0000 - 0x0027 reg=6 modifiers I │ │ 0x0000 - 0x0027 reg=7 basic I │ │ 0x0000 - 0x0027 reg=8 left I │ │ 0x0000 - 0x0027 reg=9 right I │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : 'dispatch' │ │ + type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07d834: |[07d834] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +07d844: 6e20 0b1c 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/KeyEvent;.dispatch:(Landroid/view/KeyEvent$Callback;)Z // method@1c0b │ │ +07d84a: 0a00 |0003: move-result v0 │ │ +07d84c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0005 reg=3 receiver Landroid/view/KeyEvent$Callback; │ │ + 0x0000 - 0x0005 reg=4 state Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=5 target Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + name : 'getKeyDispatcherState' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07d850: |[07d850] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +07d860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d862: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=108 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ name : 'isTracking' │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -043cc0: |[043cc0] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ -043cd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -043cd2: 0f00 |0001: return v0 │ │ +07d864: |[07d864] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ +07d874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d876: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=99 │ │ + 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/KeyEvent; │ │ │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + #3 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ name : 'metaStateHasModifiers' │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -043cd4: |[043cd4] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ -043ce4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -043ce6: 6e20 f706 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@06f7 │ │ -043cec: 0a01 |0004: move-result v1 │ │ -043cee: d515 f700 |0005: and-int/lit16 v5, v1, #int 247 // #00f7 │ │ -043cf2: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ -043cf6: 1302 8000 |0009: const/16 v2, #int 128 // #80 │ │ -043cfa: 7152 f406 6510 |000b: invoke-static {v5, v6, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@06f4 │ │ -043d00: 0a05 |000e: move-result v5 │ │ -043d02: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -043d04: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ -043d08: 1303 2000 |0012: const/16 v3, #int 32 // #20 │ │ -043d0c: 7153 f406 6521 |0014: invoke-static {v5, v6, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@06f4 │ │ -043d12: 0a05 |0017: move-result v5 │ │ -043d14: 3365 0300 |0018: if-ne v5, v6, 001b // +0003 │ │ -043d18: 0f00 |001a: return v0 │ │ -043d1a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -043d1c: 28fe |001c: goto 001a // -0002 │ │ +07d878: |[07d878] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ +07d888: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07d88a: 6e20 b70f 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0fb7 │ │ +07d890: 0a01 |0004: move-result v1 │ │ +07d892: d515 f700 |0005: and-int/lit16 v5, v1, #int 247 // #00f7 │ │ +07d896: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ +07d89a: 1302 8000 |0009: const/16 v2, #int 128 // #80 │ │ +07d89e: 7152 b40f 6510 |000b: invoke-static {v5, v6, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0fb4 │ │ +07d8a4: 0a05 |000e: move-result v5 │ │ +07d8a6: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +07d8a8: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ +07d8ac: 1303 2000 |0012: const/16 v3, #int 32 // #20 │ │ +07d8b0: 7153 b40f 6521 |0014: invoke-static {v5, v6, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.metaStateFilterDirectionalModifiers:(IIIII)I // method@0fb4 │ │ +07d8b6: 0a05 |0017: move-result v5 │ │ +07d8b8: 3365 0300 |0018: if-ne v5, v6, 001b // +0003 │ │ +07d8bc: 0f00 |001a: return v0 │ │ +07d8be: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +07d8c0: 28fe |001c: goto 001a // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0001 line=80 │ │ - 0x0007 line=81 │ │ - 0x000f line=83 │ │ - 0x0018 line=85 │ │ + 0x0001 line=84 │ │ + 0x0007 line=85 │ │ + 0x000f line=87 │ │ + 0x0018 line=89 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x001d reg=5 metaState I │ │ 0x0000 - 0x001d reg=6 modifiers I │ │ │ │ - #2 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + #4 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ name : 'metaStateHasNoModifiers' │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -043d20: |[043d20] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ -043d30: 6e20 f706 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@06f7 │ │ -043d36: 0a00 |0003: move-result v0 │ │ -043d38: d500 f700 |0004: and-int/lit16 v0, v0, #int 247 // #00f7 │ │ -043d3c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -043d40: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -043d42: 0f00 |0009: return v0 │ │ -043d44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -043d46: 28fe |000b: goto 0009 // -0002 │ │ +07d8c4: |[07d8c4] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ +07d8d4: 6e20 b70f 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.normalizeMetaState:(I)I // method@0fb7 │ │ +07d8da: 0a00 |0003: move-result v0 │ │ +07d8dc: d500 f700 |0004: and-int/lit16 v0, v0, #int 247 // #00f7 │ │ +07d8e0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +07d8e4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +07d8e6: 0f00 |0009: return v0 │ │ +07d8e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +07d8ea: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ + 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x000c reg=2 metaState I │ │ │ │ - #3 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + #5 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ name : 'normalizeMetaState' │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -043d48: |[043d48] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.normalizeMetaState:(I)I │ │ -043d58: d520 c000 |0000: and-int/lit16 v0, v2, #int 192 // #00c0 │ │ -043d5c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -043d60: de02 0201 |0004: or-int/lit8 v2, v2, #int 1 // #01 │ │ -043d64: dd00 0230 |0006: and-int/lit8 v0, v2, #int 48 // #30 │ │ -043d68: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -043d6c: de02 0202 |000a: or-int/lit8 v2, v2, #int 2 // #02 │ │ -043d70: d520 f700 |000c: and-int/lit16 v0, v2, #int 247 // #00f7 │ │ -043d74: 0f00 |000e: return v0 │ │ +07d8ec: |[07d8ec] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.normalizeMetaState:(I)I │ │ +07d8fc: d520 c000 |0000: and-int/lit16 v0, v2, #int 192 // #00c0 │ │ +07d900: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +07d904: de02 0201 |0004: or-int/lit8 v2, v2, #int 1 // #01 │ │ +07d908: dd00 0230 |0006: and-int/lit8 v0, v2, #int 48 // #30 │ │ +07d90c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +07d910: de02 0202 |000a: or-int/lit8 v2, v2, #int 2 // #02 │ │ +07d914: d520 f700 |000c: and-int/lit16 v0, v2, #int 247 // #00f7 │ │ +07d918: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=69 │ │ - 0x0004 line=70 │ │ - 0x0006 line=72 │ │ - 0x000a line=73 │ │ - 0x000c line=75 │ │ + 0x0000 line=73 │ │ + 0x0004 line=74 │ │ + 0x0006 line=76 │ │ + 0x000a line=77 │ │ + 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x000f reg=2 metaState I │ │ │ │ - #4 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ + #6 : (in Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;) │ │ name : 'startTracking' │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -043d78: |[043d78] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ -043d88: 0e00 |0000: return-void │ │ +07d91c: |[07d91c] android.support.v4.view.KeyEventCompat$BaseKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ +07d92c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=95 │ │ + 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ 0x0000 - 0x0001 reg=1 event Landroid/view/KeyEvent; │ │ │ │ - source_file_idx : 723 (KeyEventCompat.java) │ │ + source_file_idx : 1266 (KeyEventCompat.java) │ │ │ │ -Class #308 header: │ │ -class_idx : 283 │ │ +Class #686 header: │ │ +class_idx : 677 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1565 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2862 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #308 annotations: │ │ +Class #686 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseMenuVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MarginLayoutParamsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MarginLayoutParamsCompatImplBase" │ │ │ │ -Class #308 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;' │ │ +Class #686 - │ │ + Class descriptor : 'Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/MenuCompat$MenuVersionImpl;' │ │ + #0 : 'Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;) │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043d8c: |[043d8c] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.:()V │ │ -043d9c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -043da2: 0e00 |0003: return-void │ │ +07d930: |[07d930] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.:()V │ │ +07d940: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07d946: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ + 0x0000 line=39 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ + registers : 3 │ │ + ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -043da4: |[043da4] android.support.v4.view.MenuCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -043db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -043db6: 0f00 |0001: return v0 │ │ +07d948: |[07d948] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +07d958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d95a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ + 0x0000 line=68 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ │ - 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0002 reg=3 actionEnum I │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ - source_file_idx : 1565 (MenuCompat.java) │ │ + #1 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'getMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07d95c: |[07d95c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +07d96c: 5220 6408 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0864 │ │ +07d970: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0003 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ │ │ -Class #309 header: │ │ -class_idx : 284 │ │ + #2 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'getMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07d974: |[07d974] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +07d984: 5220 6308 |0000: iget v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0863 │ │ +07d988: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0003 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'isMarginRelative' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07d98c: |[07d98c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +07d99c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d99e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=63 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'resolveLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07d9a0: |[07d9a0] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07d9b0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=79 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0001 reg=2 layoutDirection I │ │ + │ │ + #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07d9b4: |[07d9b4] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07d9c4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0001 reg=2 layoutDirection I │ │ + │ │ + #6 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'setMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07d9c8: |[07d9c8] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07d9d8: 5912 6408 |0000: iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0864 │ │ +07d9dc: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=58 │ │ + 0x0002 line=59 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0003 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0003 reg=2 marginEnd I │ │ + │ │ + #7 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase;) │ │ + name : 'setMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07d9e0: |[07d9e0] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07d9f0: 5912 6308 |0000: iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0863 │ │ +07d9f4: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + 0x0002 line=54 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase; │ │ + 0x0000 - 0x0003 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0003 reg=2 marginStart I │ │ + │ │ + source_file_idx : 2862 (MarginLayoutParamsCompat.java) │ │ + │ │ +Class #687 header: │ │ +class_idx : 678 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1565 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2862 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #309 annotations: │ │ +Class #687 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombMenuVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MarginLayoutParamsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MarginLayoutParamsCompatImplJbMr1" │ │ │ │ -Class #309 - │ │ - Class descriptor : 'Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;' │ │ +Class #687 - │ │ + Class descriptor : 'Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/MenuCompat$MenuVersionImpl;' │ │ + #0 : 'Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;) │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043db8: |[043db8] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.:()V │ │ -043dc8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -043dce: 0e00 |0003: return-void │ │ +07d9f8: |[07d9f8] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.:()V │ │ +07da08: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07da0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=47 │ │ + 0x0000 line=82 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ + #0 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'getLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07da10: |[07da10] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +07da20: 7110 0210 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@1002 │ │ +07da26: 0a00 |0003: move-result v0 │ │ +07da28: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=111 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'getMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07da2c: |[07da2c] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +07da3c: 7110 0310 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@1003 │ │ +07da42: 0a00 |0003: move-result v0 │ │ +07da44: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=91 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'getMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07da48: |[07da48] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I │ │ +07da58: 7110 0410 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.getMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;)I // method@1004 │ │ +07da5e: 0a00 |0003: move-result v0 │ │ +07da60: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'isMarginRelative' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07da64: |[07da64] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z │ │ +07da74: 7110 0510 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.isMarginRelative:(Landroid/view/ViewGroup$MarginLayoutParams;)Z // method@1005 │ │ +07da7a: 0a00 |0003: move-result v0 │ │ +07da7c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0005 reg=2 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'resolveLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 5 16-bit code units │ │ -043dd0: |[043dd0] android.support.v4.view.MenuCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -043de0: 7120 2b07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@072b │ │ -043de6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -043de8: 0f00 |0004: return v0 │ │ + insns size : 4 16-bit code units │ │ +07da80: |[07da80] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07da90: 7120 0610 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.resolveLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1006 │ │ +07da96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=50 │ │ - 0x0003 line=51 │ │ + 0x0000 line=121 │ │ + 0x0003 line=122 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0005 reg=3 actionEnum I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=2 layoutDirection I │ │ + │ │ + #5 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'setLayoutDirection' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07da98: |[07da98] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07daa8: 7120 0710 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1007 │ │ +07daae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=116 │ │ + 0x0003 line=117 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=2 layoutDirection I │ │ │ │ - source_file_idx : 1565 (MenuCompat.java) │ │ + #6 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'setMarginEnd' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07dab0: |[07dab0] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07dac0: 7120 0810 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setMarginEnd:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1008 │ │ +07dac6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=101 │ │ + 0x0003 line=102 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=2 marginEnd I │ │ │ │ -Class #310 header: │ │ -class_idx : 287 │ │ + #7 : (in Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1;) │ │ + name : 'setMarginStart' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07dac8: |[07dac8] android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V │ │ +07dad8: 7120 0910 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MarginLayoutParamsCompatJellybeanMr1;.setMarginStart:(Landroid/view/ViewGroup$MarginLayoutParams;I)V // method@1009 │ │ +07dade: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + 0x0003 line=97 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1; │ │ + 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=2 marginStart I │ │ + │ │ + source_file_idx : 2862 (MarginLayoutParamsCompat.java) │ │ + │ │ +Class #688 header: │ │ +class_idx : 682 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1566 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2890 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #310 annotations: │ │ +Class #688 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseMenuVersionImpl" │ │ │ │ -Class #310 - │ │ +Class #688 - │ │ Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -87292,81 +163144,194 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043dec: |[043dec] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.:()V │ │ -043dfc: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -043e02: 0e00 |0003: return-void │ │ +07dae0: |[07dae0] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.:()V │ │ +07daf0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07daf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=72 │ │ + 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'collapseActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07daf8: |[07daf8] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +07db08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07db0a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=141 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'expandActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07db0c: |[07db0c] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ +07db1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07db1e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=136 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'getActionView' │ │ + type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07db20: |[07db20] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +07db30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07db32: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=131 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'isActionViewExpanded' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07db34: |[07db34] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +07db44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07db46: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=146 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07db48: |[07db48] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +07db58: 1101 |0000: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=126 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0001 reg=2 resId I │ │ + │ │ + #5 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ name : 'setActionView' │ │ type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -043e04: |[043e04] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -043e14: 1101 |0000: return-object v1 │ │ +07db5c: |[07db5c] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +07db6c: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=80 │ │ + 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ │ │ - #1 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + #6 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ + name : 'setOnActionExpandListener' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07db70: |[07db70] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +07db80: 1101 |0000: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=151 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0001 reg=2 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ + │ │ + #7 : (in Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;) │ │ name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ + type : '(Landroid/view/MenuItem;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ - insns size : 2 16-bit code units │ │ -043e18: |[043e18] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -043e28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -043e2a: 0f00 |0001: return v0 │ │ + insns size : 1 16-bit code units │ │ +07db84: |[07db84] android.support.v4.view.MenuItemCompat$BaseMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +07db94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=75 │ │ + 0x0000 line=117 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ - 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0002 reg=3 actionEnum I │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ │ + 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0001 reg=2 actionEnum I │ │ │ │ - source_file_idx : 1566 (MenuItemCompat.java) │ │ + source_file_idx : 2890 (MenuItemCompat.java) │ │ │ │ -Class #311 header: │ │ -class_idx : 288 │ │ +Class #689 header: │ │ +class_idx : 683 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1566 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2890 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #311 annotations: │ │ +Class #689 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombMenuVersionImpl" │ │ │ │ -Class #311 - │ │ +Class #689 - │ │ Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -87376,85 +163341,300 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043e2c: |[043e2c] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.:()V │ │ -043e3c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -043e42: 0e00 |0003: return-void │ │ +07db98: |[07db98] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.:()V │ │ +07dba8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07dbae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ + 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'collapseActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07dbb0: |[07dbb0] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +07dbc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07dbc2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=186 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'expandActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07dbc4: |[07dbc4] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ +07dbd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07dbd6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=181 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'getActionView' │ │ + type : '(Landroid/view/MenuItem;)Landroid/view/View;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07dbd8: |[07dbd8] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; │ │ +07dbe8: 7110 3d10 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.getActionView:(Landroid/view/MenuItem;)Landroid/view/View; // method@103d │ │ +07dbee: 0c00 |0003: move-result-object v0 │ │ +07dbf0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=176 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'isActionViewExpanded' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07dbf4: |[07dbf4] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +07dc04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07dc06: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #4 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ name : 'setActionView' │ │ - type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ + type : '(Landroid/view/MenuItem;I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -043e44: |[043e44] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ -043e54: 7120 2a07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@072a │ │ -043e5a: 0c00 |0003: move-result-object v0 │ │ -043e5c: 1100 |0004: return-object v0 │ │ +07dc08: |[07dc08] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ │ +07dc18: 7120 3e10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;I)Landroid/view/MenuItem; // method@103e │ │ +07dc1e: 0c00 |0003: move-result-object v0 │ │ +07dc20: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=95 │ │ + 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0005 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 resId I │ │ │ │ - #1 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ - name : 'setShowAsAction' │ │ - type : '(Landroid/view/MenuItem;I)Z' │ │ + #5 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'setActionView' │ │ + type : '(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -043e60: |[043e60] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)Z │ │ -043e70: 7120 2b07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@072b │ │ -043e76: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -043e78: 0f00 |0004: return v0 │ │ +07dc24: |[07dc24] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ +07dc34: 7120 3f10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setActionView:(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; // method@103f │ │ +07dc3a: 0c00 |0003: move-result-object v0 │ │ +07dc3c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=90 │ │ - 0x0003 line=91 │ │ + 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ - 0x0000 - 0x0005 reg=3 actionEnum I │ │ + 0x0000 - 0x0005 reg=3 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'setOnActionExpandListener' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07dc40: |[07dc40] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +07dc50: 1101 |0000: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=196 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0001 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0001 reg=2 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ + │ │ + #7 : (in Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;) │ │ + name : 'setShowAsAction' │ │ + type : '(Landroid/view/MenuItem;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07dc54: |[07dc54] android.support.v4.view.MenuItemCompat$HoneycombMenuVersionImpl.setShowAsAction:(Landroid/view/MenuItem;I)V │ │ +07dc64: 7120 4010 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;.setShowAsAction:(Landroid/view/MenuItem;I)V // method@1040 │ │ +07dc6a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=161 │ │ + 0x0003 line=162 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ + 0x0000 - 0x0004 reg=1 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0004 reg=2 actionEnum I │ │ │ │ - source_file_idx : 1566 (MenuItemCompat.java) │ │ + source_file_idx : 2890 (MenuItemCompat.java) │ │ │ │ -Class #312 header: │ │ -class_idx : 292 │ │ +Class #690 header: │ │ +class_idx : 684 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2890 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #690 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=setOnActionExpandListener │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ + │ │ +Class #690 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;) │ │ + name : 'val$listener' │ │ + type : 'Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +07dc6c: |[07dc6c] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.:(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V │ │ +07dc7c: 5b01 8505 |0000: iput-object v1, v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.this$0:Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; // field@0585 │ │ +07dc80: 5b02 8605 |0002: iput-object v2, v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0586 │ │ +07dc84: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07dc8a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=228 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;) │ │ + name : 'onMenuItemActionCollapse' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07dc8c: |[07dc8c] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z │ │ +07dc9c: 5410 8605 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0586 │ │ +07dca0: 7220 2e10 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionCollapse:(Landroid/view/MenuItem;)Z // method@102e │ │ +07dca6: 0a00 |0005: move-result v0 │ │ +07dca8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=236 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; │ │ + 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;) │ │ + name : 'onMenuItemActionExpand' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +07dcac: |[07dcac] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl$1.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z │ │ +07dcbc: 5410 8605 |0000: iget-object v0, v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.val$listener:Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; // field@0586 │ │ +07dcc0: 7220 2f10 2000 |0002: invoke-interface {v0, v2}, Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;.onMenuItemActionExpand:(Landroid/view/MenuItem;)Z // method@102f │ │ +07dcc6: 0a00 |0005: move-result v0 │ │ +07dcc8: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=231 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; │ │ + 0x0000 - 0x0007 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + source_file_idx : 2890 (MenuItemCompat.java) │ │ + │ │ +Class #691 header: │ │ +class_idx : 693 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1573 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2899 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ -Class #312 annotations: │ │ +Class #691 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MotionEventCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseMotionEventVersionImpl" │ │ │ │ -Class #312 - │ │ +Class #691 - │ │ Class descriptor : 'Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -87464,17 +163644,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043e7c: |[043e7c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ -043e8c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -043e92: 0e00 |0003: return-void │ │ +07dccc: |[07dccc] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.:()V │ │ +07dcdc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07dce2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -87483,20 +163663,20 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -043e94: |[043e94] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -043ea4: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -043ea8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -043eaa: 0f00 |0003: return v0 │ │ -043eac: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -043eae: 28fe |0005: goto 0003 // -0002 │ │ +07dce4: |[07dce4] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +07dcf4: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +07dcf8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07dcfa: 0f00 |0003: return v0 │ │ +07dcfc: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +07dcfe: 28fe |0005: goto 0003 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0002 line=45 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -87508,17 +163688,17 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -043eb0: |[043eb0] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -043ec0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -043ec2: 0f00 |0001: return v0 │ │ +07dd00: |[07dd00] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +07dd10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07dd12: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -87527,22 +163707,22 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -043ec4: |[043ec4] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -043ed4: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -043ed8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -043eda: 0f00 |0003: return v0 │ │ -043edc: 2200 6402 |0004: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0264 │ │ -043ee0: 1a01 8e06 |0006: const-string v1, "Pre-Eclair does not support multiple pointers" // string@068e │ │ -043ee4: 7020 a610 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@10a6 │ │ -043eea: 2700 |000b: throw v0 │ │ +07dd14: |[07dd14] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +07dd24: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +07dd28: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07dd2a: 0f00 |0003: return v0 │ │ +07dd2c: 2200 9e04 |0004: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@049e │ │ +07dd30: 1a01 f80b |0006: const-string v1, "Pre-Eclair does not support multiple pointers" // string@0bf8 │ │ +07dd34: 7020 701f 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@1f70 │ │ +07dd3a: 2700 |000b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0002 line=53 │ │ 0x0004 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -87554,23 +163734,23 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -043eec: |[043eec] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -043efc: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -043f00: 6e10 640e 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -043f06: 0a00 |0005: move-result v0 │ │ -043f08: 0f00 |0006: return v0 │ │ -043f0a: 2200 6402 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0264 │ │ -043f0e: 1a01 8e06 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@068e │ │ -043f12: 7020 a610 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@10a6 │ │ -043f18: 2700 |000e: throw v0 │ │ +07dd3c: |[07dd3c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +07dd4c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +07dd50: 6e10 301c 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +07dd56: 0a00 |0005: move-result v0 │ │ +07dd58: 0f00 |0006: return v0 │ │ +07dd5a: 2200 9e04 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@049e │ │ +07dd5e: 1a01 f80b |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@0bf8 │ │ +07dd62: 7020 701f 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@1f70 │ │ +07dd68: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0002 line=60 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ @@ -87582,51 +163762,51 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -043f1c: |[043f1c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -043f2c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -043f30: 6e10 660e 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -043f36: 0a00 |0005: move-result v0 │ │ -043f38: 0f00 |0006: return v0 │ │ -043f3a: 2200 6402 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0264 │ │ -043f3e: 1a01 8e06 |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@068e │ │ -043f42: 7020 a610 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@10a6 │ │ -043f48: 2700 |000e: throw v0 │ │ +07dd6c: |[07dd6c] android.support.v4.view.MotionEventCompat$BaseMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +07dd7c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +07dd80: 6e10 321c 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +07dd86: 0a00 |0005: move-result v0 │ │ +07dd88: 0f00 |0006: return v0 │ │ +07dd8a: 2200 9e04 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@049e │ │ +07dd8e: 1a01 f80b |0009: const-string v1, "Pre-Eclair does not support multiple pointers" // string@0bf8 │ │ +07dd92: 7020 701f 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@1f70 │ │ +07dd98: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ 0x0007 line=69 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ 0x0000 - 0x000f reg=3 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x000f reg=4 pointerIndex I │ │ │ │ - source_file_idx : 1573 (MotionEventCompat.java) │ │ + source_file_idx : 2899 (MotionEventCompat.java) │ │ │ │ -Class #313 header: │ │ -class_idx : 293 │ │ +Class #692 header: │ │ +class_idx : 694 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1573 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2899 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ -Class #313 annotations: │ │ +Class #692 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MotionEventCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="EclairMotionEventVersionImpl" │ │ │ │ -Class #313 - │ │ +Class #692 - │ │ Class descriptor : 'Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -87636,17 +163816,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -043f4c: |[043f4c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ -043f5c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -043f62: 0e00 |0003: return-void │ │ +07dd9c: |[07dd9c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.:()V │ │ +07ddac: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07ddb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -87655,18 +163835,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -043f64: |[043f64] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ -043f74: 7120 4707 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@0747 │ │ -043f7a: 0a00 |0003: move-result v0 │ │ -043f7c: 0f00 |0004: return v0 │ │ +07ddb4: |[07ddb4] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.findPointerIndex:(Landroid/view/MotionEvent;I)I │ │ +07ddc4: 7120 6610 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.findPointerIndex:(Landroid/view/MotionEvent;I)I // method@1066 │ │ +07ddca: 0a00 |0003: move-result v0 │ │ +07ddcc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -87676,18 +163856,18 @@ │ │ type : '(Landroid/view/MotionEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -043f80: |[043f80] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ -043f90: 7110 4807 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerCount:(Landroid/view/MotionEvent;)I // method@0748 │ │ -043f96: 0a00 |0003: move-result v0 │ │ -043f98: 0f00 |0004: return v0 │ │ +07ddd0: |[07ddd0] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerCount:(Landroid/view/MotionEvent;)I │ │ +07dde0: 7110 6710 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerCount:(Landroid/view/MotionEvent;)I // method@1067 │ │ +07dde6: 0a00 |0003: move-result v0 │ │ +07dde8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ │ │ @@ -87696,18 +163876,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -043f9c: |[043f9c] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ -043fac: 7120 4907 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@0749 │ │ -043fb2: 0a00 |0003: move-result v0 │ │ -043fb4: 0f00 |0004: return v0 │ │ +07ddec: |[07ddec] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getPointerId:(Landroid/view/MotionEvent;I)I │ │ +07ddfc: 7120 6810 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getPointerId:(Landroid/view/MotionEvent;I)I // method@1068 │ │ +07de02: 0a00 |0003: move-result v0 │ │ +07de04: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ @@ -87717,18 +163897,18 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -043fb8: |[043fb8] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ -043fc8: 7120 4a07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@074a │ │ -043fce: 0a00 |0003: move-result v0 │ │ -043fd0: 0f00 |0004: return v0 │ │ +07de08: |[07de08] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX:(Landroid/view/MotionEvent;I)F │ │ +07de18: 7120 6910 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getX:(Landroid/view/MotionEvent;I)F // method@1069 │ │ +07de1e: 0a00 |0003: move-result v0 │ │ +07de20: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ @@ -87738,44 +163918,44 @@ │ │ type : '(Landroid/view/MotionEvent;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -043fd4: |[043fd4] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ -043fe4: 7120 4b07 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@074b │ │ -043fea: 0a00 |0003: move-result v0 │ │ -043fec: 0f00 |0004: return v0 │ │ +07de24: |[07de24] android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getY:(Landroid/view/MotionEvent;I)F │ │ +07de34: 7120 6a10 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/MotionEventCompatEclair;.getY:(Landroid/view/MotionEvent;I)F // method@106a │ │ +07de3a: 0a00 |0003: move-result v0 │ │ +07de3c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/MotionEvent; │ │ 0x0000 - 0x0005 reg=3 pointerIndex I │ │ │ │ - source_file_idx : 1573 (MotionEventCompat.java) │ │ + source_file_idx : 2899 (MotionEventCompat.java) │ │ │ │ -Class #314 header: │ │ -class_idx : 302 │ │ +Class #693 header: │ │ +class_idx : 704 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 48 │ │ -source_file_idx : 1664 │ │ +superclass_idx : 67 │ │ +source_file_idx : 3035 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ -Class #314 annotations: │ │ +Class #693 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="PageListener" │ │ │ │ -Class #314 - │ │ +Class #693 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PageListener;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/database/DataSetObserver;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ #1 : 'Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;' │ │ Static fields - │ │ @@ -87794,18 +163974,18 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -043ff0: |[043ff0] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;)V │ │ -044000: 5b01 aa02 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -044004: 7010 e500 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@00e5 │ │ -04400a: 0e00 |0005: return-void │ │ +07de40: |[07de40] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;)V │ │ +07de50: 5b01 bc05 |0000: iput-object v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07de54: 7010 4901 0000 |0002: invoke-direct {v0}, Landroid/database/DataSetObserver;.:()V // method@0149 │ │ +07de5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ @@ -87814,17 +163994,17 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04400c: |[04400c] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ -04401c: 7020 8107 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;)V // method@0781 │ │ -044022: 0e00 |0003: return-void │ │ +07de5c: |[07de5c] android.support.v4.view.PagerTitleStrip$PageListener.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ +07de6c: 7020 a110 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;)V // method@10a1 │ │ +07de72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/view/PagerTitleStrip$1; │ │ @@ -87835,18 +164015,18 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -044024: |[044024] android.support.v4.view.PagerTitleStrip$PageListener.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ -044034: 5410 aa02 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -044038: 6e30 ad07 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07ad │ │ -04403e: 0e00 |0005: return-void │ │ +07de74: |[07de74] android.support.v4.view.PagerTitleStrip$PageListener.onAdapterChanged:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ +07de84: 5410 bc05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07de88: 6e30 cd10 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@10cd │ │ +07de8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0005 line=502 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0006 reg=2 oldAdapter Landroid/support/v4/view/PagerAdapter; │ │ @@ -87857,42 +164037,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -044040: |[044040] android.support.v4.view.PagerTitleStrip$PageListener.onChanged:()V │ │ -044050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044052: 5441 aa02 |0001: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -044056: 5442 aa02 |0003: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -04405a: 5422 b802 |0005: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -04405e: 6e10 c408 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08c4 │ │ -044064: 0a02 |000a: move-result v2 │ │ -044066: 5443 aa02 |000b: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -04406a: 5433 b802 |000d: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -04406e: 6e10 bd08 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08bd │ │ -044074: 0c03 |0012: move-result-object v3 │ │ -044076: 6e30 ae07 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07ae │ │ -04407c: 5441 aa02 |0016: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -044080: 7110 9007 0100 |0018: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@0790 │ │ -044086: 0a01 |001b: move-result v1 │ │ -044088: 2d01 0100 |001c: cmpl-float v1, v1, v0 │ │ -04408c: 3a01 0800 |001e: if-ltz v1, 0026 // +0008 │ │ -044090: 5441 aa02 |0020: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -044094: 7110 9007 0100 |0022: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@0790 │ │ -04409a: 0a00 |0025: move-result v0 │ │ -04409c: 5441 aa02 |0026: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -0440a0: 5442 aa02 |0028: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -0440a4: 5422 b802 |002a: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -0440a8: 6e10 c408 0200 |002c: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08c4 │ │ -0440ae: 0a02 |002f: move-result v2 │ │ -0440b0: 1213 |0030: const/4 v3, #int 1 // #1 │ │ -0440b2: 6e40 af07 2130 |0031: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07af │ │ -0440b8: 0e00 |0034: return-void │ │ +07de90: |[07de90] android.support.v4.view.PagerTitleStrip$PageListener.onChanged:()V │ │ +07dea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07dea2: 5441 bc05 |0001: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07dea6: 5442 bc05 |0003: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07deaa: 5422 ca05 |0005: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07deae: 6e10 2313 0200 |0007: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1323 │ │ +07deb4: 0a02 |000a: move-result v2 │ │ +07deb6: 5443 bc05 |000b: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07deba: 5433 ca05 |000d: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07debe: 6e10 1c13 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@131c │ │ +07dec4: 0c03 |0012: move-result-object v3 │ │ +07dec6: 6e30 ce10 2103 |0013: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@10ce │ │ +07decc: 5441 bc05 |0016: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07ded0: 7110 b010 0100 |0018: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@10b0 │ │ +07ded6: 0a01 |001b: move-result v1 │ │ +07ded8: 2d01 0100 |001c: cmpl-float v1, v1, v0 │ │ +07dedc: 3a01 0800 |001e: if-ltz v1, 0026 // +0008 │ │ +07dee0: 5441 bc05 |0020: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07dee4: 7110 b010 0100 |0022: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@10b0 │ │ +07deea: 0a00 |0025: move-result v0 │ │ +07deec: 5441 bc05 |0026: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07def0: 5442 bc05 |0028: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07def4: 5422 ca05 |002a: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07def8: 6e10 2313 0200 |002c: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1323 │ │ +07defe: 0a02 |002f: move-result v2 │ │ +07df00: 1213 |0030: const/4 v3, #int 1 // #1 │ │ +07df02: 6e40 cf10 2130 |0031: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@10cf │ │ +07df08: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=506 │ │ 0x0016 line=508 │ │ 0x0026 line=509 │ │ 0x0034 line=510 │ │ locals : │ │ @@ -87904,17 +164084,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0440bc: |[0440bc] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrollStateChanged:(I)V │ │ -0440cc: 5901 a902 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@02a9 │ │ -0440d0: 0e00 |0002: return-void │ │ +07df0c: |[07df0c] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrollStateChanged:(I)V │ │ +07df1c: 5901 bb05 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@05bb │ │ +07df20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0002 line=497 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0003 reg=1 state I │ │ @@ -87924,23 +164104,23 @@ │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0440d4: |[0440d4] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrolled:(IFI)V │ │ -0440e4: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -0440e8: 2d00 0400 |0002: cmpl-float v0, v4, v0 │ │ -0440ec: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -0440f0: d803 0301 |0006: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0440f4: 5420 aa02 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -0440f8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0440fa: 6e40 af07 3014 |000b: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07af │ │ -044100: 0e00 |000e: return-void │ │ +07df24: |[07df24] android.support.v4.view.PagerTitleStrip$PageListener.onPageScrolled:(IFI)V │ │ +07df34: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +07df38: 2d00 0400 |0002: cmpl-float v0, v4, v0 │ │ +07df3c: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +07df40: d803 0301 |0006: add-int/lit8 v3, v3, #int 1 // #01 │ │ +07df44: 5420 bc05 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07df48: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +07df4a: 6e40 cf10 3014 |000b: invoke-virtual {v0, v3, v4, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@10cf │ │ +07df50: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0006 line=478 │ │ 0x0008 line=480 │ │ 0x000e line=481 │ │ locals : │ │ @@ -87954,74 +164134,74 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -044104: |[044104] android.support.v4.view.PagerTitleStrip$PageListener.onPageSelected:(I)V │ │ -044114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044116: 5241 a902 |0001: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@02a9 │ │ -04411a: 3901 3500 |0003: if-nez v1, 0038 // +0035 │ │ -04411e: 5441 aa02 |0005: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -044122: 5442 aa02 |0007: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -044126: 5422 b802 |0009: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -04412a: 6e10 c408 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08c4 │ │ -044130: 0a02 |000e: move-result v2 │ │ -044132: 5443 aa02 |000f: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -044136: 5433 b802 |0011: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -04413a: 6e10 bd08 0300 |0013: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08bd │ │ -044140: 0c03 |0016: move-result-object v3 │ │ -044142: 6e30 ae07 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07ae │ │ -044148: 5441 aa02 |001a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -04414c: 7110 9007 0100 |001c: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@0790 │ │ -044152: 0a01 |001f: move-result v1 │ │ -044154: 2d01 0100 |0020: cmpl-float v1, v1, v0 │ │ -044158: 3a01 0800 |0022: if-ltz v1, 002a // +0008 │ │ -04415c: 5441 aa02 |0024: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -044160: 7110 9007 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@0790 │ │ -044166: 0a00 |0029: move-result v0 │ │ -044168: 5441 aa02 |002a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -04416c: 5442 aa02 |002c: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@02aa │ │ -044170: 5422 b802 |002e: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -044174: 6e10 c408 0200 |0030: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08c4 │ │ -04417a: 0a02 |0033: move-result v2 │ │ -04417c: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -04417e: 6e40 af07 2130 |0035: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07af │ │ -044184: 0e00 |0038: return-void │ │ +07df54: |[07df54] android.support.v4.view.PagerTitleStrip$PageListener.onPageSelected:(I)V │ │ +07df64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07df66: 5241 bb05 |0001: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.mScrollState:I // field@05bb │ │ +07df6a: 3901 3500 |0003: if-nez v1, 0038 // +0035 │ │ +07df6e: 5441 bc05 |0005: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07df72: 5442 bc05 |0007: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07df76: 5422 ca05 |0009: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07df7a: 6e10 2313 0200 |000b: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1323 │ │ +07df80: 0a02 |000e: move-result v2 │ │ +07df82: 5443 bc05 |000f: iget-object v3, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07df86: 5433 ca05 |0011: iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07df8a: 6e10 1c13 0300 |0013: invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@131c │ │ +07df90: 0c03 |0016: move-result-object v3 │ │ +07df92: 6e30 ce10 2103 |0017: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@10ce │ │ +07df98: 5441 bc05 |001a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07df9c: 7110 b010 0100 |001c: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@10b0 │ │ +07dfa2: 0a01 |001f: move-result v1 │ │ +07dfa4: 2d01 0100 |0020: cmpl-float v1, v1, v0 │ │ +07dfa8: 3a01 0800 |0022: if-ltz v1, 002a // +0008 │ │ +07dfac: 5441 bc05 |0024: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07dfb0: 7110 b010 0100 |0026: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F // method@10b0 │ │ +07dfb6: 0a00 |0029: move-result v0 │ │ +07dfb8: 5441 bc05 |002a: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07dfbc: 5442 bc05 |002c: iget-object v2, v4, Landroid/support/v4/view/PagerTitleStrip$PageListener;.this$0:Landroid/support/v4/view/PagerTitleStrip; // field@05bc │ │ +07dfc0: 5422 ca05 |002e: iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07dfc4: 6e10 2313 0200 |0030: invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1323 │ │ +07dfca: 0a02 |0033: move-result v2 │ │ +07dfcc: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +07dfce: 6e40 cf10 2130 |0035: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@10cf │ │ +07dfd4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=485 │ │ 0x0005 line=487 │ │ 0x001a line=489 │ │ 0x002a line=490 │ │ 0x0038 line=492 │ │ locals : │ │ 0x002a - 0x0038 reg=0 offset F │ │ 0x0000 - 0x0039 reg=4 this Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ 0x0000 - 0x0039 reg=5 position I │ │ │ │ - source_file_idx : 1664 (PagerTitleStrip.java) │ │ + source_file_idx : 3035 (PagerTitleStrip.java) │ │ │ │ -Class #315 header: │ │ -class_idx : 304 │ │ +Class #694 header: │ │ +class_idx : 706 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1664 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3035 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #315 annotations: │ │ +Class #694 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="PagerTitleStripImplBase" │ │ │ │ -Class #315 - │ │ +Class #694 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -88031,17 +164211,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044188: |[044188] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.:()V │ │ -044198: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -04419e: 0e00 |0003: return-void │ │ +07dfd8: |[07dfd8] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.:()V │ │ +07dfe8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07dfee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ │ │ Virtual methods - │ │ @@ -88050,43 +164230,43 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0441a0: |[0441a0] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -0441b0: 6e10 1110 0100 |0000: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@1011 │ │ -0441b6: 0e00 |0003: return-void │ │ +07dff0: |[07dff0] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplBase.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +07e000: 6e10 bb1e 0100 |0000: invoke-virtual {v1}, Landroid/widget/TextView;.setSingleLine:()V // method@1ebb │ │ +07e006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ │ │ - source_file_idx : 1664 (PagerTitleStrip.java) │ │ + source_file_idx : 3035 (PagerTitleStrip.java) │ │ │ │ -Class #316 header: │ │ -class_idx : 305 │ │ +Class #695 header: │ │ +class_idx : 707 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1664 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3035 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #316 annotations: │ │ +Class #695 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/PagerTitleStrip; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="PagerTitleStripImplIcs" │ │ │ │ -Class #316 - │ │ +Class #695 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -88096,17 +164276,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0441b8: |[0441b8] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.:()V │ │ -0441c8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0441ce: 0e00 |0003: return-void │ │ +07e008: |[07e008] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.:()V │ │ +07e018: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07e01e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ │ │ Virtual methods - │ │ @@ -88115,44 +164295,44 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0441d0: |[0441d0] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -0441e0: 7110 b307 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStripIcs;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07b3 │ │ -0441e6: 0e00 |0003: return-void │ │ +07e020: |[07e020] android.support.v4.view.PagerTitleStrip$PagerTitleStripImplIcs.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +07e030: 7110 d310 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/PagerTitleStripIcs;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@10d3 │ │ +07e036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ 0x0000 - 0x0004 reg=1 text Landroid/widget/TextView; │ │ │ │ - source_file_idx : 1664 (PagerTitleStrip.java) │ │ + source_file_idx : 3035 (PagerTitleStrip.java) │ │ │ │ -Class #317 header: │ │ -class_idx : 306 │ │ +Class #696 header: │ │ +class_idx : 708 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 500 │ │ -source_file_idx : 1664 │ │ +superclass_idx : 1046 │ │ +source_file_idx : 3035 │ │ static_fields_size : 6 │ │ instance_fields_size: 14 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 15 │ │ │ │ -Class #317 annotations: │ │ +Class #696 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/PagerTitleStrip$1; Landroid/support/v4/view/PagerTitleStrip$PageListener; Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; } │ │ -Annotations on field #702 'mWatchingAdapter' │ │ +Annotations on field #1488 'mWatchingAdapter' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/ref/WeakReference" "<" "Landroid/support/v4/view/PagerAdapter;" ">;" } │ │ │ │ -Class #317 - │ │ +Class #696 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerTitleStrip;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/view/ViewGroup;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/ViewPager$Decor;' │ │ Static fields - │ │ #0 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ @@ -88248,38 +164428,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -0441e8: |[0441e8] android.support.v4.view.PagerTitleStrip.:()V │ │ -0441f8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0441fa: 2300 a502 |0001: new-array v0, v0, [I // type@02a5 │ │ -0441fe: 2600 2700 0000 |0003: fill-array-data v0, 0000002a // +00000027 │ │ -044204: 6900 ab02 |0006: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@02ab │ │ -044208: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -04420a: 2300 a502 |0009: new-array v0, v0, [I // type@02a5 │ │ -04420e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -044210: 1402 8c03 0101 |000c: const v2, #float 2.36961e-38 // #0101038c │ │ -044216: 4b02 0001 |000f: aput v2, v0, v1 │ │ -04421a: 6900 af02 |0011: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@02af │ │ -04421e: 6000 2e00 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@002e │ │ -044222: 1301 0e00 |0015: const/16 v1, #int 14 // #e │ │ -044226: 3410 0a00 |0017: if-lt v0, v1, 0021 // +000a │ │ -04422a: 2200 3101 |0019: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; // type@0131 │ │ -04422e: 7010 8b07 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;.:()V // method@078b │ │ -044234: 6900 ac02 |001e: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@02ac │ │ -044238: 0e00 |0020: return-void │ │ -04423a: 2200 3001 |0021: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; // type@0130 │ │ -04423e: 7010 8907 0000 |0023: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;.:()V // method@0789 │ │ -044244: 6900 ac02 |0026: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@02ac │ │ -044248: 28f8 |0028: goto 0020 // -0008 │ │ -04424a: 0000 |0029: nop // spacer │ │ -04424c: 0003 0400 0400 0000 3400 0101 9500 ... |002a: array-data (12 units) │ │ +07e038: |[07e038] android.support.v4.view.PagerTitleStrip.:()V │ │ +07e048: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +07e04a: 2300 eb04 |0001: new-array v0, v0, [I // type@04eb │ │ +07e04e: 2600 2700 0000 |0003: fill-array-data v0, 0000002a // +00000027 │ │ +07e054: 6900 bd05 |0006: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@05bd │ │ +07e058: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +07e05a: 2300 eb04 |0009: new-array v0, v0, [I // type@04eb │ │ +07e05e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +07e060: 1402 8c03 0101 |000c: const v2, #float 2.36961e-38 // #0101038c │ │ +07e066: 4b02 0001 |000f: aput v2, v0, v1 │ │ +07e06a: 6900 c105 |0011: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@05c1 │ │ +07e06e: 6000 4a00 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +07e072: 1301 0e00 |0015: const/16 v1, #int 14 // #e │ │ +07e076: 3410 0a00 |0017: if-lt v0, v1, 0021 // +000a │ │ +07e07a: 2200 c302 |0019: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; // type@02c3 │ │ +07e07e: 7010 ab10 0000 |001b: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;.:()V // method@10ab │ │ +07e084: 6900 be05 |001e: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@05be │ │ +07e088: 0e00 |0020: return-void │ │ +07e08a: 2200 c202 |0021: new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; // type@02c2 │ │ +07e08e: 7010 a910 0000 |0023: invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;.:()V // method@10a9 │ │ +07e094: 6900 be05 |0026: sput-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@05be │ │ +07e098: 28f8 |0028: goto 0020 // -0008 │ │ +07e09a: 0000 |0029: nop // spacer │ │ +07e09c: 0003 0400 0400 0000 3400 0101 9500 ... |002a: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=72 │ │ 0x0013 line=100 │ │ 0x0019 line=101 │ │ 0x0020 line=105 │ │ @@ -88292,18 +164472,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -044264: |[044264] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;)V │ │ -044274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044276: 7030 8f07 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@078f │ │ -04427c: 0e00 |0004: return-void │ │ +07e0b4: |[07e0b4] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;)V │ │ +07e0c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e0c6: 7030 af10 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@10af │ │ +07e0cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ @@ -88313,122 +164493,122 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 230 16-bit code units │ │ -044280: |[044280] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -044290: 122a |0000: const/4 v10, #int 2 // #2 │ │ -044292: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -044294: 7030 ec0e cb0d |0002: invoke-direct {v11, v12, v13}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0eec │ │ -04429a: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ -04429c: 59b7 b302 |0006: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@02b3 │ │ -0442a0: 1507 80bf |0008: const/high16 v7, #int -1082130432 // #bf80 │ │ -0442a4: 59b7 b402 |000a: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@02b4 │ │ -0442a8: 2207 2e01 |000c: new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; // type@012e │ │ -0442ac: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -0442ae: 7030 8207 b708 |000f: invoke-direct {v7, v11, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V // method@0782 │ │ -0442b4: 5bb7 b702 |0012: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@02b7 │ │ -0442b8: 2207 2602 |0014: new-instance v7, Landroid/widget/TextView; // type@0226 │ │ -0442bc: 7020 0210 c700 |0016: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1002 │ │ -0442c2: 5bb7 b902 |0019: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -0442c6: 6e20 9107 7b00 |001b: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@0791 │ │ -0442cc: 2207 2602 |001e: new-instance v7, Landroid/widget/TextView; // type@0226 │ │ -0442d0: 7020 0210 c700 |0020: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1002 │ │ -0442d6: 5bb7 b102 |0023: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -0442da: 6e20 9107 7b00 |0025: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@0791 │ │ -0442e0: 2207 2602 |0028: new-instance v7, Landroid/widget/TextView; // type@0226 │ │ -0442e4: 7020 0210 c700 |002a: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1002 │ │ -0442ea: 5bb7 b502 |002d: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -0442ee: 6e20 9107 7b00 |002f: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@0791 │ │ -0442f4: 6207 ab02 |0032: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@02ab │ │ -0442f8: 6e30 8300 dc07 |0034: invoke-virtual {v12, v13, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0083 │ │ -0442fe: 0c00 |0037: move-result-object v0 │ │ -044300: 6e30 cd00 9009 |0038: invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00cd │ │ -044306: 0a04 |003b: move-result v4 │ │ -044308: 3804 1100 |003c: if-eqz v4, 004d // +0011 │ │ -04430c: 54b7 b902 |003e: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044310: 6e30 1310 c704 |0040: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1013 │ │ -044316: 54b7 b102 |0043: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -04431a: 6e30 1310 c704 |0045: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1013 │ │ -044320: 54b7 b502 |0048: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -044324: 6e30 1310 c704 |004a: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1013 │ │ -04432a: 1217 |004d: const/4 v7, #int 1 // #1 │ │ -04432c: 6e30 c800 7009 |004e: invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@00c8 │ │ -044332: 0a06 |0051: move-result v6 │ │ -044334: 3806 0600 |0052: if-eqz v6, 0058 // +0006 │ │ -044338: 8267 |0054: int-to-float v7, v6 │ │ -04433a: 6e30 ab07 9b07 |0055: invoke-virtual {v11, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;.setTextSize:(IF)V // method@07ab │ │ -044340: 6e20 cf00 a000 |0058: invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@00cf │ │ -044346: 0a07 |005b: move-result v7 │ │ -044348: 3807 1500 |005c: if-eqz v7, 0071 // +0015 │ │ -04434c: 6e30 c700 a009 |005e: invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00c7 │ │ -044352: 0a05 |0061: move-result v5 │ │ -044354: 54b7 b902 |0062: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044358: 6e20 1410 5700 |0064: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1014 │ │ -04435e: 54b7 b102 |0067: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -044362: 6e20 1410 5700 |0069: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1014 │ │ -044368: 54b7 b502 |006c: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -04436c: 6e20 1410 5700 |006e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1014 │ │ -044372: 1237 |0071: const/4 v7, #int 3 // #3 │ │ -044374: 1308 5000 |0072: const/16 v8, #int 80 // #50 │ │ -044378: 6e30 cc00 7008 |0074: invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00cc │ │ -04437e: 0a07 |0077: move-result v7 │ │ -044380: 59b7 b202 |0078: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@02b2 │ │ -044384: 6e10 d000 0000 |007a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@00d0 │ │ -04438a: 54b7 b102 |007d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -04438e: 6e10 0910 0700 |007f: invoke-virtual {v7}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@1009 │ │ -044394: 0c07 |0082: move-result-object v7 │ │ -044396: 6e10 ba00 0700 |0083: invoke-virtual {v7}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@00ba │ │ -04439c: 0a07 |0086: move-result v7 │ │ -04439e: 59b7 bb02 |0087: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@02bb │ │ -0443a2: 1407 9a99 193f |0089: const v7, #float 0.6 // #3f19999a │ │ -0443a8: 6e20 a707 7b00 |008c: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.setNonPrimaryAlpha:(F)V // method@07a7 │ │ -0443ae: 54b7 b902 |008f: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -0443b2: 6208 1604 |0091: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@0416 │ │ -0443b6: 6e20 0c10 8700 |0093: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@100c │ │ -0443bc: 54b7 b102 |0096: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -0443c0: 6208 1604 |0098: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@0416 │ │ -0443c4: 6e20 0c10 8700 |009a: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@100c │ │ -0443ca: 54b7 b502 |009d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -0443ce: 6208 1604 |009f: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@0416 │ │ -0443d2: 6e20 0c10 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@100c │ │ -0443d8: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ -0443da: 3804 0f00 |00a5: if-eqz v4, 00b4 // +000f │ │ -0443de: 6207 af02 |00a7: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@02af │ │ -0443e2: 6e30 8200 4c07 |00a9: invoke-virtual {v12, v4, v7}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@0082 │ │ -0443e8: 0c03 |00ac: move-result-object v3 │ │ -0443ea: 6e30 c600 9309 |00ad: invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@00c6 │ │ -0443f0: 0a01 |00b0: move-result v1 │ │ -0443f2: 6e10 d000 0300 |00b1: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00d0 │ │ -0443f8: 3801 2200 |00b4: if-eqz v1, 00d6 // +0022 │ │ -0443fc: 54b7 b902 |00b6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044400: 7110 a907 0700 |00b8: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07a9 │ │ -044406: 54b7 b102 |00bb: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -04440a: 7110 a907 0700 |00bd: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07a9 │ │ -044410: 54b7 b502 |00c0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -044414: 7110 a907 0700 |00c2: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@07a9 │ │ -04441a: 6e10 8000 0c00 |00c5: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0080 │ │ -044420: 0c07 |00c8: move-result-object v7 │ │ -044422: 6e10 bd00 0700 |00c9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00bd │ │ -044428: 0c07 |00cc: move-result-object v7 │ │ -04442a: 5272 1804 |00cd: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@0418 │ │ -04442e: 1507 8041 |00cf: const/high16 v7, #int 1098907648 // #4180 │ │ -044432: c827 |00d1: mul-float/2addr v7, v2 │ │ -044434: 8777 |00d2: float-to-int v7, v7 │ │ -044436: 59b7 ba02 |00d3: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@02ba │ │ -04443a: 0e00 |00d5: return-void │ │ -04443c: 54b7 b902 |00d6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044440: 6e10 1110 0700 |00d8: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1011 │ │ -044446: 54b7 b102 |00db: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -04444a: 6e10 1110 0700 |00dd: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1011 │ │ -044450: 54b7 b502 |00e0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -044454: 6e10 1110 0700 |00e2: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1011 │ │ -04445a: 28e0 |00e5: goto 00c5 // -0020 │ │ +07e0d0: |[07e0d0] android.support.v4.view.PagerTitleStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +07e0e0: 122a |0000: const/4 v10, #int 2 // #2 │ │ +07e0e2: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +07e0e4: 7030 071d cb0d |0002: invoke-direct {v11, v12, v13}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1d07 │ │ +07e0ea: 12f7 |0005: const/4 v7, #int -1 // #ff │ │ +07e0ec: 59b7 c505 |0006: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05c5 │ │ +07e0f0: 1507 80bf |0008: const/high16 v7, #int -1082130432 // #bf80 │ │ +07e0f4: 59b7 c605 |000a: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05c6 │ │ +07e0f8: 2207 c002 |000c: new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; // type@02c0 │ │ +07e0fc: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +07e0fe: 7030 a210 b708 |000f: invoke-direct {v7, v11, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;.:(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V // method@10a2 │ │ +07e104: 5bb7 c905 |0012: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05c9 │ │ +07e108: 2207 5904 |0014: new-instance v7, Landroid/widget/TextView; // type@0459 │ │ +07e10c: 7020 ac1e c700 |0016: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1eac │ │ +07e112: 5bb7 cb05 |0019: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e116: 6e20 b110 7b00 |001b: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@10b1 │ │ +07e11c: 2207 5904 |001e: new-instance v7, Landroid/widget/TextView; // type@0459 │ │ +07e120: 7020 ac1e c700 |0020: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1eac │ │ +07e126: 5bb7 c305 |0023: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e12a: 6e20 b110 7b00 |0025: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@10b1 │ │ +07e130: 2207 5904 |0028: new-instance v7, Landroid/widget/TextView; // type@0459 │ │ +07e134: 7020 ac1e c700 |002a: invoke-direct {v7, v12}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1eac │ │ +07e13a: 5bb7 c705 |002d: iput-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e13e: 6e20 b110 7b00 |002f: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.addView:(Landroid/view/View;)V // method@10b1 │ │ +07e144: 6207 bd05 |0032: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.ATTRS:[I // field@05bd │ │ +07e148: 6e30 d400 dc07 |0034: invoke-virtual {v12, v13, v7}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00d4 │ │ +07e14e: 0c00 |0037: move-result-object v0 │ │ +07e150: 6e30 2e01 9009 |0038: invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@012e │ │ +07e156: 0a04 |003b: move-result v4 │ │ +07e158: 3804 1100 |003c: if-eqz v4, 004d // +0011 │ │ +07e15c: 54b7 cb05 |003e: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e160: 6e30 bd1e c704 |0040: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1ebd │ │ +07e166: 54b7 c305 |0043: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e16a: 6e30 bd1e c704 |0045: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1ebd │ │ +07e170: 54b7 c705 |0048: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e174: 6e30 bd1e c704 |004a: invoke-virtual {v7, v12, v4}, Landroid/widget/TextView;.setTextAppearance:(Landroid/content/Context;I)V // method@1ebd │ │ +07e17a: 1217 |004d: const/4 v7, #int 1 // #1 │ │ +07e17c: 6e30 2901 7009 |004e: invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0129 │ │ +07e182: 0a06 |0051: move-result v6 │ │ +07e184: 3806 0600 |0052: if-eqz v6, 0058 // +0006 │ │ +07e188: 8267 |0054: int-to-float v7, v6 │ │ +07e18a: 6e30 cb10 9b07 |0055: invoke-virtual {v11, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;.setTextSize:(IF)V // method@10cb │ │ +07e190: 6e20 3001 a000 |0058: invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0130 │ │ +07e196: 0a07 |005b: move-result v7 │ │ +07e198: 3807 1500 |005c: if-eqz v7, 0071 // +0015 │ │ +07e19c: 6e30 2801 a009 |005e: invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0128 │ │ +07e1a2: 0a05 |0061: move-result v5 │ │ +07e1a4: 54b7 cb05 |0062: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e1a8: 6e20 be1e 5700 |0064: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebe │ │ +07e1ae: 54b7 c305 |0067: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e1b2: 6e20 be1e 5700 |0069: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebe │ │ +07e1b8: 54b7 c705 |006c: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e1bc: 6e20 be1e 5700 |006e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebe │ │ +07e1c2: 1237 |0071: const/4 v7, #int 3 // #3 │ │ +07e1c4: 1308 5000 |0072: const/16 v8, #int 80 // #50 │ │ +07e1c8: 6e30 2d01 7008 |0074: invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@012d │ │ +07e1ce: 0a07 |0077: move-result v7 │ │ +07e1d0: 59b7 c405 |0078: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@05c4 │ │ +07e1d4: 6e10 3101 0000 |007a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0131 │ │ +07e1da: 54b7 c305 |007d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e1de: 6e10 b31e 0700 |007f: invoke-virtual {v7}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@1eb3 │ │ +07e1e4: 0c07 |0082: move-result-object v7 │ │ +07e1e6: 6e10 1801 0700 |0083: invoke-virtual {v7}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0118 │ │ +07e1ec: 0a07 |0086: move-result v7 │ │ +07e1ee: 59b7 cd05 |0087: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05cd │ │ +07e1f2: 1407 9a99 193f |0089: const v7, #float 0.6 // #3f19999a │ │ +07e1f8: 6e20 c710 7b00 |008c: invoke-virtual {v11, v7}, Landroid/support/v4/view/PagerTitleStrip;.setNonPrimaryAlpha:(F)V // method@10c7 │ │ +07e1fe: 54b7 cb05 |008f: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e202: 6208 5e08 |0091: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@085e │ │ +07e206: 6e20 b61e 8700 |0093: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1eb6 │ │ +07e20c: 54b7 c305 |0096: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e210: 6208 5e08 |0098: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@085e │ │ +07e214: 6e20 b61e 8700 |009a: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1eb6 │ │ +07e21a: 54b7 c705 |009d: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e21e: 6208 5e08 |009f: sget-object v8, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@085e │ │ +07e222: 6e20 b61e 8700 |00a1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@1eb6 │ │ +07e228: 1201 |00a4: const/4 v1, #int 0 // #0 │ │ +07e22a: 3804 0f00 |00a5: if-eqz v4, 00b4 // +000f │ │ +07e22e: 6207 c105 |00a7: sget-object v7, Landroid/support/v4/view/PagerTitleStrip;.TEXT_ATTRS:[I // field@05c1 │ │ +07e232: 6e30 d300 4c07 |00a9: invoke-virtual {v12, v4, v7}, Landroid/content/Context;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@00d3 │ │ +07e238: 0c03 |00ac: move-result-object v3 │ │ +07e23a: 6e30 2701 9309 |00ad: invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0127 │ │ +07e240: 0a01 |00b0: move-result v1 │ │ +07e242: 6e10 3101 0300 |00b1: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@0131 │ │ +07e248: 3801 2200 |00b4: if-eqz v1, 00d6 // +0022 │ │ +07e24c: 54b7 cb05 |00b6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e250: 7110 c910 0700 |00b8: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@10c9 │ │ +07e256: 54b7 c305 |00bb: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e25a: 7110 c910 0700 |00bd: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@10c9 │ │ +07e260: 54b7 c705 |00c0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e264: 7110 c910 0700 |00c2: invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@10c9 │ │ +07e26a: 6e10 d100 0c00 |00c5: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d1 │ │ +07e270: 0c07 |00c8: move-result-object v7 │ │ +07e272: 6e10 1b01 0700 |00c9: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@011b │ │ +07e278: 0c07 |00cc: move-result-object v7 │ │ +07e27a: 5272 6008 |00cd: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +07e27e: 1507 8041 |00cf: const/high16 v7, #int 1098907648 // #4180 │ │ +07e282: c827 |00d1: mul-float/2addr v7, v2 │ │ +07e284: 8777 |00d2: float-to-int v7, v7 │ │ +07e286: 59b7 cc05 |00d3: iput v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05cc │ │ +07e28a: 0e00 |00d5: return-void │ │ +07e28c: 54b7 cb05 |00d6: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e290: 6e10 bb1e 0700 |00d8: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1ebb │ │ +07e296: 54b7 c305 |00db: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e29a: 6e10 bb1e 0700 |00dd: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1ebb │ │ +07e2a0: 54b7 c705 |00e0: iget-object v7, v11, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e2a4: 6e10 bb1e 0700 |00e2: invoke-virtual {v7}, Landroid/widget/TextView;.setSingleLine:()V // method@1ebb │ │ +07e2aa: 28e0 |00e5: goto 00c5 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0005 line=53 │ │ 0x0008 line=54 │ │ 0x000c line=61 │ │ 0x0014 line=118 │ │ @@ -88487,17 +164667,17 @@ │ │ type : '(Landroid/support/v4/view/PagerTitleStrip;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04445c: |[04445c] android.support.v4.view.PagerTitleStrip.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F │ │ -04446c: 5210 b402 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@02b4 │ │ -044470: 0f00 |0002: return v0 │ │ +07e2ac: |[07e2ac] android.support.v4.view.PagerTitleStrip.access$100:(Landroid/support/v4/view/PagerTitleStrip;)F │ │ +07e2bc: 5210 c605 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05c6 │ │ +07e2c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ #4 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ @@ -88505,18 +164685,18 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -044474: |[044474] android.support.v4.view.PagerTitleStrip.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ -044484: 6200 ac02 |0000: sget-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@02ac │ │ -044488: 7220 8807 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@0788 │ │ -04448e: 0e00 |0005: return-void │ │ +07e2c4: |[07e2c4] android.support.v4.view.PagerTitleStrip.setSingleLineAllCaps:(Landroid/widget/TextView;)V │ │ +07e2d4: 6200 be05 |0000: sget-object v0, Landroid/support/v4/view/PagerTitleStrip;.IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; // field@05be │ │ +07e2d8: 7220 a810 1000 |0002: invoke-interface {v0, v1}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;.setSingleLineAllCaps:(Landroid/widget/TextView;)V // method@10a8 │ │ +07e2de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 text Landroid/widget/TextView; │ │ │ │ @@ -88526,22 +164706,22 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -044490: |[044490] android.support.v4.view.PagerTitleStrip.getMinHeight:()I │ │ -0444a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0444a2: 6e10 9207 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/view/PagerTitleStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0792 │ │ -0444a8: 0c00 |0004: move-result-object v0 │ │ -0444aa: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -0444ae: 6e10 0201 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0102 │ │ -0444b4: 0a01 |000a: move-result v1 │ │ -0444b6: 0f01 |000b: return v1 │ │ +07e2e0: |[07e2e0] android.support.v4.view.PagerTitleStrip.getMinHeight:()I │ │ +07e2f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07e2f2: 6e10 b210 0200 |0001: invoke-virtual {v2}, Landroid/support/v4/view/PagerTitleStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@10b2 │ │ +07e2f8: 0c00 |0004: move-result-object v0 │ │ +07e2fa: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +07e2fe: 6e10 aa01 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01aa │ │ +07e304: 0a01 |000a: move-result v1 │ │ +07e306: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0001 line=463 │ │ 0x0005 line=464 │ │ 0x0007 line=465 │ │ 0x000b line=467 │ │ @@ -88555,17 +164735,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0444b8: |[0444b8] android.support.v4.view.PagerTitleStrip.getTextSpacing:()I │ │ -0444c8: 5210 ba02 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@02ba │ │ -0444cc: 0f00 |0002: return v0 │ │ +07e308: |[07e308] android.support.v4.view.PagerTitleStrip.getTextSpacing:()I │ │ +07e318: 5210 cc05 |0000: iget v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05cc │ │ +07e31c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ │ │ #2 : (in Landroid/support/v4/view/PagerTitleStrip;) │ │ @@ -88573,43 +164753,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0444d0: |[0444d0] android.support.v4.view.PagerTitleStrip.onAttachedToWindow:()V │ │ -0444e0: 6f10 ff0e 0500 |0000: invoke-super {v5}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0eff │ │ -0444e6: 6e10 9907 0500 |0003: invoke-virtual {v5}, Landroid/support/v4/view/PagerTitleStrip;.getParent:()Landroid/view/ViewParent; // method@0799 │ │ -0444ec: 0c02 |0006: move-result-object v2 │ │ -0444ee: 2023 6201 |0007: instance-of v3, v2, Landroid/support/v4/view/ViewPager; // type@0162 │ │ -0444f2: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ -0444f6: 2203 6302 |000b: new-instance v3, Ljava/lang/IllegalStateException; // type@0263 │ │ -0444fa: 1a04 7f06 |000d: const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." // string@067f │ │ -0444fe: 7020 a510 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -044504: 2703 |0012: throw v3 │ │ -044506: 0721 |0013: move-object v1, v2 │ │ -044508: 1f01 6201 |0014: check-cast v1, Landroid/support/v4/view/ViewPager; // type@0162 │ │ -04450c: 6e10 bd08 0100 |0016: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08bd │ │ -044512: 0c00 |0019: move-result-object v0 │ │ -044514: 5453 b702 |001a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@02b7 │ │ -044518: 6e20 0909 3100 |001c: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@0909 │ │ -04451e: 5453 b702 |001f: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@02b7 │ │ -044522: 6e20 0c09 3100 |0021: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@090c │ │ -044528: 5b51 b802 |0024: iput-object v1, v5, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -04452c: 5453 be02 |0026: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@02be │ │ -044530: 3803 0e00 |0028: if-eqz v3, 0036 // +000e │ │ -044534: 5453 be02 |002a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@02be │ │ -044538: 6e10 eb10 0300 |002c: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@10eb │ │ -04453e: 0c03 |002f: move-result-object v3 │ │ -044540: 1f03 2901 |0030: check-cast v3, Landroid/support/v4/view/PagerAdapter; // type@0129 │ │ -044544: 6e30 ad07 3500 |0032: invoke-virtual {v5, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07ad │ │ -04454a: 0e00 |0035: return-void │ │ -04454c: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -04454e: 28fb |0037: goto 0032 // -0005 │ │ +07e320: |[07e320] android.support.v4.view.PagerTitleStrip.onAttachedToWindow:()V │ │ +07e330: 6f10 1d1d 0500 |0000: invoke-super {v5}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@1d1d │ │ +07e336: 6e10 b910 0500 |0003: invoke-virtual {v5}, Landroid/support/v4/view/PagerTitleStrip;.getParent:()Landroid/view/ViewParent; // method@10b9 │ │ +07e33c: 0c02 |0006: move-result-object v2 │ │ +07e33e: 2023 0e03 |0007: instance-of v3, v2, Landroid/support/v4/view/ViewPager; // type@030e │ │ +07e342: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ +07e346: 2203 9d04 |000b: new-instance v3, Ljava/lang/IllegalStateException; // type@049d │ │ +07e34a: 1a04 da0b |000d: const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." // string@0bda │ │ +07e34e: 7020 6f1f 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +07e354: 2703 |0012: throw v3 │ │ +07e356: 0721 |0013: move-object v1, v2 │ │ +07e358: 1f01 0e03 |0014: check-cast v1, Landroid/support/v4/view/ViewPager; // type@030e │ │ +07e35c: 6e10 1c13 0100 |0016: invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@131c │ │ +07e362: 0c00 |0019: move-result-object v0 │ │ +07e364: 5453 c905 |001a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05c9 │ │ +07e368: 6e20 6a13 3100 |001c: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@136a │ │ +07e36e: 5453 c905 |001f: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05c9 │ │ +07e372: 6e20 6d13 3100 |0021: invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@136d │ │ +07e378: 5b51 ca05 |0024: iput-object v1, v5, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07e37c: 5453 d005 |0026: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05d0 │ │ +07e380: 3803 0e00 |0028: if-eqz v3, 0036 // +000e │ │ +07e384: 5453 d005 |002a: iget-object v3, v5, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05d0 │ │ +07e388: 6e10 c51f 0300 |002c: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@1fc5 │ │ +07e38e: 0c03 |002f: move-result-object v3 │ │ +07e390: 1f03 bb02 |0030: check-cast v3, Landroid/support/v4/view/PagerAdapter; // type@02bb │ │ +07e394: 6e30 cd10 3500 |0032: invoke-virtual {v5, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@10cd │ │ +07e39a: 0e00 |0035: return-void │ │ +07e39c: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +07e39e: 28fb |0037: goto 0032 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=244 │ │ 0x0007 line=245 │ │ 0x000b line=246 │ │ 0x0014 line=250 │ │ @@ -88631,29 +164811,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -044550: |[044550] android.support.v4.view.PagerTitleStrip.onDetachedFromWindow:()V │ │ -044560: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -044562: 6f10 000f 0200 |0001: invoke-super {v2}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0f00 │ │ -044568: 5420 b802 |0004: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -04456c: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -044570: 5420 b802 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -044574: 6e10 bd08 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08bd │ │ -04457a: 0c00 |000d: move-result-object v0 │ │ -04457c: 6e30 ad07 0201 |000e: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@07ad │ │ -044582: 5420 b802 |0011: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -044586: 6e20 0909 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@0909 │ │ -04458c: 5420 b802 |0016: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -044590: 6e20 0c09 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@090c │ │ -044596: 5b21 b802 |001b: iput-object v1, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -04459a: 0e00 |001d: return-void │ │ +07e3a0: |[07e3a0] android.support.v4.view.PagerTitleStrip.onDetachedFromWindow:()V │ │ +07e3b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07e3b2: 6f10 1e1d 0200 |0001: invoke-super {v2}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@1d1e │ │ +07e3b8: 5420 ca05 |0004: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07e3bc: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +07e3c0: 5420 ca05 |0008: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07e3c4: 6e10 1c13 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@131c │ │ +07e3ca: 0c00 |000d: move-result-object v0 │ │ +07e3cc: 6e30 cd10 0201 |000e: invoke-virtual {v2, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V // method@10cd │ │ +07e3d2: 5420 ca05 |0011: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07e3d6: 6e20 6a13 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setInternalPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; // method@136a │ │ +07e3dc: 5420 ca05 |0016: iget-object v0, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07e3e0: 6e20 6d13 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.setOnAdapterChangeListener:(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V // method@136d │ │ +07e3e6: 5b21 ca05 |001b: iput-object v1, v2, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07e3ea: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=261 │ │ 0x0004 line=262 │ │ 0x0008 line=263 │ │ 0x0011 line=264 │ │ 0x0016 line=265 │ │ @@ -88667,26 +164847,26 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -04459c: |[04459c] android.support.v4.view.PagerTitleStrip.onLayout:(ZIIII)V │ │ -0445ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0445ae: 5431 b802 |0001: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -0445b2: 3801 1000 |0003: if-eqz v1, 0013 // +0010 │ │ -0445b6: 5231 b402 |0005: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@02b4 │ │ -0445ba: 2d01 0100 |0007: cmpl-float v1, v1, v0 │ │ -0445be: 3a01 0400 |0009: if-ltz v1, 000d // +0004 │ │ -0445c2: 5230 b402 |000b: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@02b4 │ │ -0445c6: 5231 b302 |000d: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@02b3 │ │ -0445ca: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0445cc: 6e40 af07 1320 |0010: invoke-virtual {v3, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07af │ │ -0445d2: 0e00 |0013: return-void │ │ +07e3ec: |[07e3ec] android.support.v4.view.PagerTitleStrip.onLayout:(ZIIII)V │ │ +07e3fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e3fe: 5431 ca05 |0001: iget-object v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07e402: 3801 1000 |0003: if-eqz v1, 0013 // +0010 │ │ +07e406: 5231 c605 |0005: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05c6 │ │ +07e40a: 2d01 0100 |0007: cmpl-float v1, v1, v0 │ │ +07e40e: 3a01 0400 |0009: if-ltz v1, 000d // +0004 │ │ +07e412: 5230 c605 |000b: iget v0, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05c6 │ │ +07e416: 5231 c505 |000d: iget v1, v3, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05c5 │ │ +07e41a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +07e41c: 6e40 cf10 1320 |0010: invoke-virtual {v3, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@10cf │ │ +07e422: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=455 │ │ 0x0005 line=456 │ │ 0x000d line=457 │ │ 0x0013 line=459 │ │ locals : │ │ @@ -88703,67 +164883,67 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -0445d4: |[0445d4] android.support.v4.view.PagerTitleStrip.onMeasure:(II)V │ │ -0445e4: 7110 820e 0d00 |0000: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e82 │ │ -0445ea: 0a08 |0003: move-result v8 │ │ -0445ec: 7110 820e 0e00 |0004: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0e82 │ │ -0445f2: 0a03 |0007: move-result v3 │ │ -0445f4: 7110 830e 0d00 |0008: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e83 │ │ -0445fa: 0a09 |000b: move-result v9 │ │ -0445fc: 7110 830e 0e00 |000c: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0e83 │ │ -044602: 0a04 |000f: move-result v4 │ │ -044604: 150a 0040 |0010: const/high16 v10, #int 1073741824 // #4000 │ │ -044608: 32a8 0a00 |0012: if-eq v8, v10, 001c // +000a │ │ -04460c: 220a 6302 |0014: new-instance v10, Ljava/lang/IllegalStateException; // type@0263 │ │ -044610: 1a0b 2a06 |0016: const-string v11, "Must measure with an exact width" // string@062a │ │ -044614: 7020 a510 ba00 |0018: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -04461a: 270a |001b: throw v10 │ │ -04461c: 0140 |001c: move v0, v4 │ │ -04461e: 6e10 9407 0c00 |001d: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@0794 │ │ -044624: 0a05 |0020: move-result v5 │ │ -044626: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -044628: 6e10 9807 0c00 |0022: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@0798 │ │ -04462e: 0a0a |0025: move-result v10 │ │ -044630: 6e10 9507 0c00 |0026: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@0795 │ │ -044636: 0a0b |0029: move-result v11 │ │ -044638: 9006 0a0b |002a: add-int v6, v10, v11 │ │ -04463c: b160 |002c: sub-int/2addr v0, v6 │ │ -04463e: 829a |002d: int-to-float v10, v9 │ │ -044640: 140b cdcc 4c3f |002e: const v11, #float 0.8 // #3f4ccccd │ │ -044646: c8ba |0031: mul-float/2addr v10, v11 │ │ -044648: 87aa |0032: float-to-int v10, v10 │ │ -04464a: 150b 0080 |0033: const/high16 v11, #int -2147483648 // #8000 │ │ -04464e: 7120 840e ba00 |0035: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -044654: 0a02 |0038: move-result v2 │ │ -044656: 150a 0080 |0039: const/high16 v10, #int -2147483648 // #8000 │ │ -04465a: 7120 840e a000 |003b: invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -044660: 0a01 |003e: move-result v1 │ │ -044662: 54ca b902 |003f: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044666: 6e30 0b10 2a01 |0041: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@100b │ │ -04466c: 54ca b102 |0044: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -044670: 6e30 0b10 2a01 |0046: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@100b │ │ -044676: 54ca b502 |0049: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -04467a: 6e30 0b10 2a01 |004b: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@100b │ │ -044680: 150a 0040 |004e: const/high16 v10, #int 1073741824 // #4000 │ │ -044684: 33a3 0600 |0050: if-ne v3, v10, 0056 // +0006 │ │ -044688: 6e30 a607 9c04 |0052: invoke-virtual {v12, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@07a6 │ │ -04468e: 0e00 |0055: return-void │ │ -044690: 54ca b102 |0056: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -044694: 6e10 0610 0a00 |0058: invoke-virtual {v10}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1006 │ │ -04469a: 0a07 |005b: move-result v7 │ │ -04469c: 900a 0706 |005c: add-int v10, v7, v6 │ │ -0446a0: 7120 b310 a500 |005e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -0446a6: 0a0a |0061: move-result v10 │ │ -0446a8: 6e30 a607 9c0a |0062: invoke-virtual {v12, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@07a6 │ │ -0446ae: 28f0 |0065: goto 0055 // -0010 │ │ +07e424: |[07e424] android.support.v4.view.PagerTitleStrip.onMeasure:(II)V │ │ +07e434: 7110 501c 0d00 |0000: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@1c50 │ │ +07e43a: 0a08 |0003: move-result v8 │ │ +07e43c: 7110 501c 0e00 |0004: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@1c50 │ │ +07e442: 0a03 |0007: move-result v3 │ │ +07e444: 7110 511c 0d00 |0008: invoke-static {v13}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1c51 │ │ +07e44a: 0a09 |000b: move-result v9 │ │ +07e44c: 7110 511c 0e00 |000c: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1c51 │ │ +07e452: 0a04 |000f: move-result v4 │ │ +07e454: 150a 0040 |0010: const/high16 v10, #int 1073741824 // #4000 │ │ +07e458: 32a8 0a00 |0012: if-eq v8, v10, 001c // +000a │ │ +07e45c: 220a 9d04 |0014: new-instance v10, Ljava/lang/IllegalStateException; // type@049d │ │ +07e460: 1a0b 580b |0016: const-string v11, "Must measure with an exact width" // string@0b58 │ │ +07e464: 7020 6f1f ba00 |0018: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +07e46a: 270a |001b: throw v10 │ │ +07e46c: 0140 |001c: move v0, v4 │ │ +07e46e: 6e10 b410 0c00 |001d: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@10b4 │ │ +07e474: 0a05 |0020: move-result v5 │ │ +07e476: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +07e478: 6e10 b810 0c00 |0022: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@10b8 │ │ +07e47e: 0a0a |0025: move-result v10 │ │ +07e480: 6e10 b510 0c00 |0026: invoke-virtual {v12}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@10b5 │ │ +07e486: 0a0b |0029: move-result v11 │ │ +07e488: 9006 0a0b |002a: add-int v6, v10, v11 │ │ +07e48c: b160 |002c: sub-int/2addr v0, v6 │ │ +07e48e: 829a |002d: int-to-float v10, v9 │ │ +07e490: 140b cdcc 4c3f |002e: const v11, #float 0.8 // #3f4ccccd │ │ +07e496: c8ba |0031: mul-float/2addr v10, v11 │ │ +07e498: 87aa |0032: float-to-int v10, v10 │ │ +07e49a: 150b 0080 |0033: const/high16 v11, #int -2147483648 // #8000 │ │ +07e49e: 7120 521c ba00 |0035: invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +07e4a4: 0a02 |0038: move-result v2 │ │ +07e4a6: 150a 0080 |0039: const/high16 v10, #int -2147483648 // #8000 │ │ +07e4aa: 7120 521c a000 |003b: invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +07e4b0: 0a01 |003e: move-result v1 │ │ +07e4b2: 54ca cb05 |003f: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e4b6: 6e30 b51e 2a01 |0041: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1eb5 │ │ +07e4bc: 54ca c305 |0044: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e4c0: 6e30 b51e 2a01 |0046: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1eb5 │ │ +07e4c6: 54ca c705 |0049: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e4ca: 6e30 b51e 2a01 |004b: invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1eb5 │ │ +07e4d0: 150a 0040 |004e: const/high16 v10, #int 1073741824 // #4000 │ │ +07e4d4: 33a3 0600 |0050: if-ne v3, v10, 0056 // +0006 │ │ +07e4d8: 6e30 c610 9c04 |0052: invoke-virtual {v12, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@10c6 │ │ +07e4de: 0e00 |0055: return-void │ │ +07e4e0: 54ca c305 |0056: iget-object v10, v12, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e4e4: 6e10 b01e 0a00 |0058: invoke-virtual {v10}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb0 │ │ +07e4ea: 0a07 |005b: move-result v7 │ │ +07e4ec: 900a 0706 |005c: add-int v10, v7, v6 │ │ +07e4f0: 7120 821f a500 |005e: invoke-static {v5, v10}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +07e4f6: 0a0a |0061: move-result v10 │ │ +07e4f8: 6e30 c610 9c0a |0062: invoke-virtual {v12, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.setMeasuredDimension:(II)V // method@10c6 │ │ +07e4fe: 28f0 |0065: goto 0055 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0004 line=423 │ │ 0x0008 line=424 │ │ 0x000c line=425 │ │ 0x0010 line=427 │ │ @@ -88803,19 +164983,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0446b0: |[0446b0] android.support.v4.view.PagerTitleStrip.requestLayout:()V │ │ -0446c0: 5510 bd02 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@02bd │ │ -0446c4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0446c8: 6f10 0e0f 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@0f0e │ │ -0446ce: 0e00 |0007: return-void │ │ +07e500: |[07e500] android.support.v4.view.PagerTitleStrip.requestLayout:()V │ │ +07e510: 5510 cf05 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@05cf │ │ +07e514: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +07e518: 6f10 2d1d 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@1d2d │ │ +07e51e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=311 │ │ 0x0007 line=313 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -88825,18 +165005,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0446d0: |[0446d0] android.support.v4.view.PagerTitleStrip.setGravity:(I)V │ │ -0446e0: 5901 b202 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@02b2 │ │ -0446e4: 6e10 a107 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07a1 │ │ -0446ea: 0e00 |0005: return-void │ │ +07e520: |[07e520] android.support.v4.view.PagerTitleStrip.setGravity:(I)V │ │ +07e530: 5901 c405 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@05c4 │ │ +07e534: 6e10 c110 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@10c1 │ │ +07e53a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0002 line=237 │ │ 0x0005 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -88847,31 +165027,31 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0446ec: |[0446ec] android.support.v4.view.PagerTitleStrip.setNonPrimaryAlpha:(F)V │ │ -0446fc: 1501 7f43 |0000: const/high16 v1, #int 1132396544 // #437f │ │ -044700: c851 |0002: mul-float/2addr v1, v5 │ │ -044702: 8711 |0003: float-to-int v1, v1 │ │ -044704: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -044708: 5941 b602 |0006: iput v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@02b6 │ │ -04470c: 5241 b602 |0008: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@02b6 │ │ -044710: e001 0118 |000a: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -044714: 5242 bb02 |000c: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@02bb │ │ -044718: 1403 ffff ff00 |000e: const v3, #float 2.35099e-38 // #00ffffff │ │ -04471e: b532 |0011: and-int/2addr v2, v3 │ │ -044720: 9600 0102 |0012: or-int v0, v1, v2 │ │ -044724: 5441 b902 |0014: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044728: 6e20 1410 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1014 │ │ -04472e: 5441 b502 |0019: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -044732: 6e20 1410 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1014 │ │ -044738: 0e00 |001e: return-void │ │ +07e53c: |[07e53c] android.support.v4.view.PagerTitleStrip.setNonPrimaryAlpha:(F)V │ │ +07e54c: 1501 7f43 |0000: const/high16 v1, #int 1132396544 // #437f │ │ +07e550: c851 |0002: mul-float/2addr v1, v5 │ │ +07e552: 8711 |0003: float-to-int v1, v1 │ │ +07e554: d511 ff00 |0004: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +07e558: 5941 c805 |0006: iput v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@05c8 │ │ +07e55c: 5241 c805 |0008: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@05c8 │ │ +07e560: e001 0118 |000a: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +07e564: 5242 cd05 |000c: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05cd │ │ +07e568: 1403 ffff ff00 |000e: const v3, #float 2.35099e-38 // #00ffffff │ │ +07e56e: b532 |0011: and-int/2addr v2, v3 │ │ +07e570: 9600 0102 |0012: or-int v0, v1, v2 │ │ +07e574: 5441 cb05 |0014: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e578: 6e20 be1e 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebe │ │ +07e57e: 5441 c705 |0019: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e582: 6e20 be1e 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebe │ │ +07e588: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0008 line=194 │ │ 0x0014 line=195 │ │ 0x0019 line=196 │ │ 0x001e line=197 │ │ @@ -88885,29 +165065,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -04473c: |[04473c] android.support.v4.view.PagerTitleStrip.setTextColor:(I)V │ │ -04474c: 5945 bb02 |0000: iput v5, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@02bb │ │ -044750: 5441 b102 |0002: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -044754: 6e20 1410 5100 |0004: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1014 │ │ -04475a: 5241 b602 |0007: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@02b6 │ │ -04475e: e001 0118 |0009: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -044762: 5242 bb02 |000b: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@02bb │ │ -044766: 1403 ffff ff00 |000d: const v3, #float 2.35099e-38 // #00ffffff │ │ -04476c: b532 |0010: and-int/2addr v2, v3 │ │ -04476e: 9600 0102 |0011: or-int v0, v1, v2 │ │ -044772: 5441 b902 |0013: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044776: 6e20 1410 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1014 │ │ -04477c: 5441 b502 |0018: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -044780: 6e20 1410 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1014 │ │ -044786: 0e00 |001d: return-void │ │ +07e58c: |[07e58c] android.support.v4.view.PagerTitleStrip.setTextColor:(I)V │ │ +07e59c: 5945 cd05 |0000: iput v5, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05cd │ │ +07e5a0: 5441 c305 |0002: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e5a4: 6e20 be1e 5100 |0004: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebe │ │ +07e5aa: 5241 c805 |0007: iget v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNonPrimaryAlpha:I // field@05c8 │ │ +07e5ae: e001 0118 |0009: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +07e5b2: 5242 cd05 |000b: iget v2, v4, Landroid/support/v4/view/PagerTitleStrip;.mTextColor:I // field@05cd │ │ +07e5b6: 1403 ffff ff00 |000d: const v3, #float 2.35099e-38 // #00ffffff │ │ +07e5bc: b532 |0010: and-int/2addr v2, v3 │ │ +07e5be: 9600 0102 |0011: or-int v0, v1, v2 │ │ +07e5c2: 5441 cb05 |0013: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e5c6: 6e20 be1e 0100 |0015: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebe │ │ +07e5cc: 5441 c705 |0018: iget-object v1, v4, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e5d0: 6e20 be1e 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTextColor:(I)V // method@1ebe │ │ +07e5d6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0002 line=207 │ │ 0x0007 line=208 │ │ 0x0013 line=209 │ │ 0x0018 line=210 │ │ @@ -88922,22 +165102,22 @@ │ │ type : '(IF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -044788: |[044788] android.support.v4.view.PagerTitleStrip.setTextSize:(IF)V │ │ -044798: 5410 b902 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -04479c: 6e30 1510 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1015 │ │ -0447a2: 5410 b102 |0005: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -0447a6: 6e30 1510 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1015 │ │ -0447ac: 5410 b502 |000a: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -0447b0: 6e30 1510 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1015 │ │ -0447b6: 0e00 |000f: return-void │ │ +07e5d8: |[07e5d8] android.support.v4.view.PagerTitleStrip.setTextSize:(IF)V │ │ +07e5e8: 5410 cb05 |0000: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e5ec: 6e30 bf1e 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1ebf │ │ +07e5f2: 5410 c305 |0005: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e5f6: 6e30 bf1e 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1ebf │ │ +07e5fc: 5410 c705 |000a: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e600: 6e30 bf1e 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@1ebf │ │ +07e606: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ 0x000a line=226 │ │ 0x000f line=227 │ │ locals : │ │ @@ -88950,18 +165130,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0447b8: |[0447b8] android.support.v4.view.PagerTitleStrip.setTextSpacing:(I)V │ │ -0447c8: 5901 ba02 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@02ba │ │ -0447cc: 6e10 a107 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07a1 │ │ -0447d2: 0e00 |0005: return-void │ │ +07e608: |[07e608] android.support.v4.view.PagerTitleStrip.setTextSpacing:(I)V │ │ +07e618: 5901 cc05 |0000: iput v1, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05cc │ │ +07e61c: 6e10 c110 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@10c1 │ │ +07e622: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/PagerTitleStrip; │ │ @@ -88972,38 +165152,38 @@ │ │ type : '(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0447d4: |[0447d4] android.support.v4.view.PagerTitleStrip.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ -0447e4: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -0447e8: 5410 b702 |0002: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@02b7 │ │ -0447ec: 6e20 6007 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0760 │ │ -0447f2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0447f4: 5b10 be02 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@02be │ │ -0447f8: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ -0447fc: 5410 b702 |000c: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@02b7 │ │ -044800: 6e20 5907 0300 |000e: invoke-virtual {v3, v0}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0759 │ │ -044806: 2200 7c02 |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@027c │ │ -04480a: 7020 ea10 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@10ea │ │ -044810: 5b10 be02 |0016: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@02be │ │ -044814: 5410 b802 |0018: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -044818: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ -04481c: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -04481e: 5910 b302 |001d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@02b3 │ │ -044822: 1500 80bf |001f: const/high16 v0, #int -1082130432 // #bf80 │ │ -044826: 5910 b402 |0021: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@02b4 │ │ -04482a: 5410 b802 |0023: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -04482e: 6e10 c408 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08c4 │ │ -044834: 0a00 |0028: move-result v0 │ │ -044836: 6e30 ae07 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07ae │ │ -04483c: 6e10 a107 0100 |002c: invoke-virtual {v1}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@07a1 │ │ -044842: 0e00 |002f: return-void │ │ +07e624: |[07e624] android.support.v4.view.PagerTitleStrip.updateAdapter:(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ +07e634: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +07e638: 5410 c905 |0002: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05c9 │ │ +07e63c: 6e20 8010 0200 |0004: invoke-virtual {v2, v0}, Landroid/support/v4/view/PagerAdapter;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1080 │ │ +07e642: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07e644: 5b10 d005 |0008: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05d0 │ │ +07e648: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ +07e64c: 5410 c905 |000c: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; // field@05c9 │ │ +07e650: 6e20 7910 0300 |000e: invoke-virtual {v3, v0}, Landroid/support/v4/view/PagerAdapter;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@1079 │ │ +07e656: 2200 bc04 |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@04bc │ │ +07e65a: 7020 c41f 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@1fc4 │ │ +07e660: 5b10 d005 |0016: iput-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mWatchingAdapter:Ljava/lang/ref/WeakReference; // field@05d0 │ │ +07e664: 5410 ca05 |0018: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07e668: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ +07e66c: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +07e66e: 5910 c505 |001d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05c5 │ │ +07e672: 1500 80bf |001f: const/high16 v0, #int -1082130432 // #bf80 │ │ +07e676: 5910 c605 |0021: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05c6 │ │ +07e67a: 5410 ca05 |0023: iget-object v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07e67e: 6e10 2313 0000 |0025: invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1323 │ │ +07e684: 0a00 |0028: move-result v0 │ │ +07e686: 6e30 ce10 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@10ce │ │ +07e68c: 6e10 c110 0100 |002c: invoke-virtual {v1}, Landroid/support/v4/view/PagerTitleStrip;.requestLayout:()V // method@10c1 │ │ +07e692: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0002 line=317 │ │ 0x0007 line=318 │ │ 0x000a line=320 │ │ 0x000c line=321 │ │ @@ -89024,86 +165204,86 @@ │ │ type : '(ILandroid/support/v4/view/PagerAdapter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -044844: |[044844] android.support.v4.view.PagerTitleStrip.updateText:(ILandroid/support/v4/view/PagerAdapter;)V │ │ -044854: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -044856: 1509 0080 |0001: const/high16 v9, #int -2147483648 // #8000 │ │ -04485a: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -04485c: 380c 8000 |0004: if-eqz v12, 0084 // +0080 │ │ -044860: 6e10 5107 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -044866: 0a03 |0009: move-result v3 │ │ -044868: 5ca7 bd02 |000a: iput-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@02bd │ │ -04486c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -04486e: 347b 0a00 |000d: if-lt v11, v7, 0017 // +000a │ │ -044872: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ -044876: d807 0bff |0011: add-int/lit8 v7, v11, #int -1 // #ff │ │ -04487a: 6e20 5307 7c00 |0013: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0753 │ │ -044880: 0c04 |0016: move-result-object v4 │ │ -044882: 54a7 b902 |0017: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044886: 6e20 1210 4700 |0019: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1012 │ │ -04488c: 54a8 b102 |001c: iget-object v8, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -044890: 380c 6800 |001e: if-eqz v12, 0086 // +0068 │ │ -044894: 353b 6600 |0020: if-ge v11, v3, 0086 // +0066 │ │ -044898: 6e20 5307 bc00 |0022: invoke-virtual {v12, v11}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0753 │ │ -04489e: 0c07 |0025: move-result-object v7 │ │ -0448a0: 6e20 1210 7800 |0026: invoke-virtual {v8, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1012 │ │ -0448a6: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0448a8: d807 0b01 |002a: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0448ac: 3537 0a00 |002c: if-ge v7, v3, 0036 // +000a │ │ -0448b0: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ -0448b4: d807 0b01 |0030: add-int/lit8 v7, v11, #int 1 // #01 │ │ -0448b8: 6e20 5307 7c00 |0032: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@0753 │ │ -0448be: 0c04 |0035: move-result-object v4 │ │ -0448c0: 54a7 b502 |0036: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -0448c4: 6e20 1210 4700 |0038: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1012 │ │ -0448ca: 6e10 9b07 0a00 |003b: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@079b │ │ -0448d0: 0a07 |003e: move-result v7 │ │ -0448d2: 6e10 9607 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@0796 │ │ -0448d8: 0a08 |0042: move-result v8 │ │ -0448da: b187 |0043: sub-int/2addr v7, v8 │ │ -0448dc: 6e10 9707 0a00 |0044: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@0797 │ │ -0448e2: 0a08 |0047: move-result v8 │ │ -0448e4: 9105 0708 |0048: sub-int v5, v7, v8 │ │ -0448e8: 6e10 9307 0a00 |004a: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@0793 │ │ -0448ee: 0a07 |004d: move-result v7 │ │ -0448f0: 6e10 9807 0a00 |004e: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@0798 │ │ -0448f6: 0a08 |0051: move-result v8 │ │ -0448f8: b187 |0052: sub-int/2addr v7, v8 │ │ -0448fa: 6e10 9507 0a00 |0053: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@0795 │ │ -044900: 0a08 |0056: move-result v8 │ │ -044902: 9100 0708 |0057: sub-int v0, v7, v8 │ │ -044906: 8257 |0059: int-to-float v7, v5 │ │ -044908: 1408 cdcc 4c3f |005a: const v8, #float 0.8 // #3f4ccccd │ │ -04490e: c887 |005d: mul-float/2addr v7, v8 │ │ -044910: 8777 |005e: float-to-int v7, v7 │ │ -044912: 7120 840e 9700 |005f: invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -044918: 0a02 |0062: move-result v2 │ │ -04491a: 7120 840e 9000 |0063: invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0e84 │ │ -044920: 0a01 |0066: move-result v1 │ │ -044922: 54a7 b902 |0067: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044926: 6e30 0b10 2701 |0069: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@100b │ │ -04492c: 54a7 b102 |006c: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -044930: 6e30 0b10 2701 |006e: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@100b │ │ -044936: 54a7 b502 |0071: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -04493a: 6e30 0b10 2701 |0073: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@100b │ │ -044940: 59ab b302 |0076: iput v11, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@02b3 │ │ -044944: 55a7 bc02 |0078: iget-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@02bc │ │ -044948: 3907 0700 |007a: if-nez v7, 0081 // +0007 │ │ -04494c: 52a7 b402 |007c: iget v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@02b4 │ │ -044950: 6e40 af07 ba67 |007e: invoke-virtual {v10, v11, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07af │ │ -044956: 5ca6 bd02 |0081: iput-boolean v6, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@02bd │ │ -04495a: 0e00 |0083: return-void │ │ -04495c: 0163 |0084: move v3, v6 │ │ -04495e: 2885 |0085: goto 000a // -007b │ │ -044960: 1207 |0086: const/4 v7, #int 0 // #0 │ │ -044962: 289f |0087: goto 0026 // -0061 │ │ +07e694: |[07e694] android.support.v4.view.PagerTitleStrip.updateText:(ILandroid/support/v4/view/PagerAdapter;)V │ │ +07e6a4: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +07e6a6: 1509 0080 |0001: const/high16 v9, #int -2147483648 // #8000 │ │ +07e6aa: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +07e6ac: 380c 8000 |0004: if-eqz v12, 0084 // +0080 │ │ +07e6b0: 6e10 7110 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +07e6b6: 0a03 |0009: move-result v3 │ │ +07e6b8: 5ca7 cf05 |000a: iput-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@05cf │ │ +07e6bc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +07e6be: 347b 0a00 |000d: if-lt v11, v7, 0017 // +000a │ │ +07e6c2: 380c 0800 |000f: if-eqz v12, 0017 // +0008 │ │ +07e6c6: d807 0bff |0011: add-int/lit8 v7, v11, #int -1 // #ff │ │ +07e6ca: 6e20 7310 7c00 |0013: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@1073 │ │ +07e6d0: 0c04 |0016: move-result-object v4 │ │ +07e6d2: 54a7 cb05 |0017: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e6d6: 6e20 bc1e 4700 |0019: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebc │ │ +07e6dc: 54a8 c305 |001c: iget-object v8, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e6e0: 380c 6800 |001e: if-eqz v12, 0086 // +0068 │ │ +07e6e4: 353b 6600 |0020: if-ge v11, v3, 0086 // +0066 │ │ +07e6e8: 6e20 7310 bc00 |0022: invoke-virtual {v12, v11}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@1073 │ │ +07e6ee: 0c07 |0025: move-result-object v7 │ │ +07e6f0: 6e20 bc1e 7800 |0026: invoke-virtual {v8, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebc │ │ +07e6f6: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +07e6f8: d807 0b01 |002a: add-int/lit8 v7, v11, #int 1 // #01 │ │ +07e6fc: 3537 0a00 |002c: if-ge v7, v3, 0036 // +000a │ │ +07e700: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ +07e704: d807 0b01 |0030: add-int/lit8 v7, v11, #int 1 // #01 │ │ +07e708: 6e20 7310 7c00 |0032: invoke-virtual {v12, v7}, Landroid/support/v4/view/PagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@1073 │ │ +07e70e: 0c04 |0035: move-result-object v4 │ │ +07e710: 54a7 c705 |0036: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e714: 6e20 bc1e 4700 |0038: invoke-virtual {v7, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebc │ │ +07e71a: 6e10 bb10 0a00 |003b: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@10bb │ │ +07e720: 0a07 |003e: move-result v7 │ │ +07e722: 6e10 b610 0a00 |003f: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@10b6 │ │ +07e728: 0a08 |0042: move-result v8 │ │ +07e72a: b187 |0043: sub-int/2addr v7, v8 │ │ +07e72c: 6e10 b710 0a00 |0044: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@10b7 │ │ +07e732: 0a08 |0047: move-result v8 │ │ +07e734: 9105 0708 |0048: sub-int v5, v7, v8 │ │ +07e738: 6e10 b310 0a00 |004a: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@10b3 │ │ +07e73e: 0a07 |004d: move-result v7 │ │ +07e740: 6e10 b810 0a00 |004e: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@10b8 │ │ +07e746: 0a08 |0051: move-result v8 │ │ +07e748: b187 |0052: sub-int/2addr v7, v8 │ │ +07e74a: 6e10 b510 0a00 |0053: invoke-virtual {v10}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@10b5 │ │ +07e750: 0a08 |0056: move-result v8 │ │ +07e752: 9100 0708 |0057: sub-int v0, v7, v8 │ │ +07e756: 8257 |0059: int-to-float v7, v5 │ │ +07e758: 1408 cdcc 4c3f |005a: const v8, #float 0.8 // #3f4ccccd │ │ +07e75e: c887 |005d: mul-float/2addr v7, v8 │ │ +07e760: 8777 |005e: float-to-int v7, v7 │ │ +07e762: 7120 521c 9700 |005f: invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +07e768: 0a02 |0062: move-result v2 │ │ +07e76a: 7120 521c 9000 |0063: invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +07e770: 0a01 |0066: move-result v1 │ │ +07e772: 54a7 cb05 |0067: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e776: 6e30 b51e 2701 |0069: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1eb5 │ │ +07e77c: 54a7 c305 |006c: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e780: 6e30 b51e 2701 |006e: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1eb5 │ │ +07e786: 54a7 c705 |0071: iget-object v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e78a: 6e30 b51e 2701 |0073: invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;.measure:(II)V // method@1eb5 │ │ +07e790: 59ab c505 |0076: iput v11, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05c5 │ │ +07e794: 55a7 ce05 |0078: iget-boolean v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@05ce │ │ +07e798: 3907 0700 |007a: if-nez v7, 0081 // +0007 │ │ +07e79c: 52a7 c605 |007c: iget v7, v10, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05c6 │ │ +07e7a0: 6e40 cf10 ba67 |007e: invoke-virtual {v10, v11, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@10cf │ │ +07e7a6: 5ca6 cf05 |0081: iput-boolean v6, v10, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingText:Z // field@05cf │ │ +07e7aa: 0e00 |0083: return-void │ │ +07e7ac: 0163 |0084: move v3, v6 │ │ +07e7ae: 2885 |0085: goto 000a // -007b │ │ +07e7b0: 1207 |0086: const/4 v7, #int 0 // #0 │ │ +07e7b2: 289f |0087: goto 0026 // -0061 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=271 │ │ 0x000a line=272 │ │ 0x000c line=274 │ │ 0x000d line=275 │ │ 0x0011 line=276 │ │ @@ -89145,233 +165325,233 @@ │ │ type : '(IFZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 49 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 444 16-bit code units │ │ -044964: |[044964] android.support.v4.view.PagerTitleStrip.updateTextPositions:(IFZ)V │ │ -044974: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ -044978: 5200 b302 |0002: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@02b3 │ │ -04497c: 022a 0000 |0004: move/from16 v42, v0 │ │ -044980: 0200 2e00 |0006: move/from16 v0, v46 │ │ -044984: 0201 2a00 |0008: move/from16 v1, v42 │ │ -044988: 3210 7e01 |000a: if-eq v0, v1, 0188 // +017e │ │ -04498c: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ -044990: 5400 b802 |000e: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02b8 │ │ -044994: 082a 0000 |0010: move-object/from16 v42, v0 │ │ -044998: 7401 bd08 2a00 |0012: invoke-virtual/range {v42}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@08bd │ │ -04499e: 0c2a |0015: move-result-object v42 │ │ -0449a0: 0800 2d00 |0016: move-object/from16 v0, v45 │ │ -0449a4: 0201 2e00 |0018: move/from16 v1, v46 │ │ -0449a8: 0802 2a00 |001a: move-object/from16 v2, v42 │ │ -0449ac: 6e30 ae07 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@07ae │ │ -0449b2: 132a 0100 |001f: const/16 v42, #int 1 // #1 │ │ -0449b6: 0200 2a00 |0021: move/from16 v0, v42 │ │ -0449ba: 0801 2d00 |0023: move-object/from16 v1, v45 │ │ -0449be: 5c10 bc02 |0025: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@02bc │ │ -0449c2: 0800 2d00 |0027: move-object/from16 v0, v45 │ │ -0449c6: 5400 b902 |0029: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -0449ca: 082a 0000 |002b: move-object/from16 v42, v0 │ │ -0449ce: 7401 0710 2a00 |002d: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1007 │ │ -0449d4: 0a24 |0030: move-result v36 │ │ -0449d6: 0800 2d00 |0031: move-object/from16 v0, v45 │ │ -0449da: 5400 b102 |0033: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -0449de: 082a 0000 |0035: move-object/from16 v42, v0 │ │ -0449e2: 7401 0710 2a00 |0037: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1007 │ │ -0449e8: 0a12 |003a: move-result v18 │ │ -0449ea: 0800 2d00 |003b: move-object/from16 v0, v45 │ │ -0449ee: 5400 b502 |003d: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -0449f2: 082a 0000 |003f: move-object/from16 v42, v0 │ │ -0449f6: 7401 0710 2a00 |0041: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1007 │ │ -0449fc: 0a1a |0044: move-result v26 │ │ -0449fe: db13 1202 |0045: div-int/lit8 v19, v18, #int 2 // #02 │ │ -044a02: 7401 9b07 2d00 |0047: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@079b │ │ -044a08: 0a26 |004a: move-result v38 │ │ -044a0a: 7401 9307 2d00 |004b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@0793 │ │ -044a10: 0a25 |004e: move-result v37 │ │ -044a12: 7401 9607 2d00 |004f: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@0796 │ │ -044a18: 0a1d |0052: move-result v29 │ │ -044a1a: 7401 9707 2d00 |0053: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@0797 │ │ -044a20: 0a1e |0056: move-result v30 │ │ -044a22: 7401 9807 2d00 |0057: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@0798 │ │ -044a28: 0a1f |005a: move-result v31 │ │ -044a2a: 7401 9507 2d00 |005b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@0795 │ │ -044a30: 0a1c |005e: move-result v28 │ │ -044a32: 9027 1d13 |005f: add-int v39, v29, v19 │ │ -044a36: 9028 1e13 |0061: add-int v40, v30, v19 │ │ -044a3a: 912a 2627 |0063: sub-int v42, v38, v39 │ │ -044a3e: 910a 2a28 |0065: sub-int v10, v42, v40 │ │ -044a42: 152a 003f |0067: const/high16 v42, #int 1056964608 // #3f00 │ │ -044a46: a60e 2f2a |0069: add-float v14, v47, v42 │ │ -044a4a: 152a 803f |006b: const/high16 v42, #int 1065353216 // #3f80 │ │ -044a4e: 2d2a 0e2a |006d: cmpl-float v42, v14, v42 │ │ -044a52: 3d2a 0600 |006f: if-lez v42, 0075 // +0006 │ │ -044a56: 152a 803f |0071: const/high16 v42, #int 1065353216 // #3f80 │ │ -044a5a: a70e 0e2a |0073: sub-float v14, v14, v42 │ │ -044a5e: 912a 2628 |0075: sub-int v42, v38, v40 │ │ -044a62: 82a0 |0077: int-to-float v0, v10 │ │ -044a64: 022b 0000 |0078: move/from16 v43, v0 │ │ -044a68: a82b 2b0e |007a: mul-float v43, v43, v14 │ │ -044a6c: 0200 2b00 |007c: move/from16 v0, v43 │ │ -044a70: 8700 |007e: float-to-int v0, v0 │ │ -044a72: 022b 0000 |007f: move/from16 v43, v0 │ │ -044a76: 910c 2a2b |0081: sub-int v12, v42, v43 │ │ -044a7a: db2a 1202 |0083: div-int/lit8 v42, v18, #int 2 // #02 │ │ -044a7e: 910d 0c2a |0085: sub-int v13, v12, v42 │ │ -044a82: 900f 0d12 |0087: add-int v15, v13, v18 │ │ -044a86: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ -044a8a: 5400 b902 |008b: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044a8e: 082a 0000 |008d: move-object/from16 v42, v0 │ │ -044a92: 7401 0310 2a00 |008f: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1003 │ │ -044a98: 0a20 |0092: move-result v32 │ │ -044a9a: 0800 2d00 |0093: move-object/from16 v0, v45 │ │ -044a9e: 5400 b102 |0095: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -044aa2: 082a 0000 |0097: move-object/from16 v42, v0 │ │ -044aa6: 7401 0310 2a00 |0099: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1003 │ │ -044aac: 0a0b |009c: move-result v11 │ │ -044aae: 0800 2d00 |009d: move-object/from16 v0, v45 │ │ -044ab2: 5400 b502 |009f: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -044ab6: 082a 0000 |00a1: move-object/from16 v42, v0 │ │ -044aba: 7401 0310 2a00 |00a3: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1003 │ │ -044ac0: 0a16 |00a6: move-result v22 │ │ -044ac2: 0200 2000 |00a7: move/from16 v0, v32 │ │ -044ac6: 7120 b310 b000 |00a9: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -044acc: 0a2a |00ac: move-result v42 │ │ -044ace: 0200 2a00 |00ad: move/from16 v0, v42 │ │ -044ad2: 0201 1600 |00af: move/from16 v1, v22 │ │ -044ad6: 7120 b310 1000 |00b1: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -044adc: 0a14 |00b4: move-result v20 │ │ -044ade: 9123 1420 |00b5: sub-int v35, v20, v32 │ │ -044ae2: 9111 140b |00b7: sub-int v17, v20, v11 │ │ -044ae6: 9119 1416 |00b9: sub-int v25, v20, v22 │ │ -044aea: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ -044aee: 5400 b902 |00bd: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044af2: 082a 0000 |00bf: move-object/from16 v42, v0 │ │ -044af6: 7401 0610 2a00 |00c1: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1006 │ │ -044afc: 0a2a |00c4: move-result v42 │ │ -044afe: 9007 232a |00c5: add-int v7, v35, v42 │ │ -044b02: 0800 2d00 |00c7: move-object/from16 v0, v45 │ │ -044b06: 5400 b102 |00c9: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -044b0a: 082a 0000 |00cb: move-object/from16 v42, v0 │ │ -044b0e: 7401 0610 2a00 |00cd: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1006 │ │ -044b14: 0a2a |00d0: move-result v42 │ │ -044b16: 9005 112a |00d1: add-int v5, v17, v42 │ │ -044b1a: 0800 2d00 |00d3: move-object/from16 v0, v45 │ │ -044b1e: 5400 b502 |00d5: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -044b22: 082a 0000 |00d7: move-object/from16 v42, v0 │ │ -044b26: 7401 0610 2a00 |00d9: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1006 │ │ -044b2c: 0a2a |00dc: move-result v42 │ │ -044b2e: 9006 192a |00dd: add-int v6, v25, v42 │ │ -044b32: 7120 b310 5700 |00df: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -044b38: 0a2a |00e2: move-result v42 │ │ -044b3a: 0200 2a00 |00e3: move/from16 v0, v42 │ │ -044b3e: 7120 b310 6000 |00e5: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -044b44: 0a15 |00e8: move-result v21 │ │ -044b46: 0800 2d00 |00e9: move-object/from16 v0, v45 │ │ -044b4a: 5200 b202 |00eb: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@02b2 │ │ -044b4e: 022a 0000 |00ed: move/from16 v42, v0 │ │ -044b52: dd29 2a70 |00ef: and-int/lit8 v41, v42, #int 112 // #70 │ │ -044b56: 2c29 c100 0000 |00f1: sparse-switch v41, 000001b2 // +000000c1 │ │ -044b5c: 9022 1f23 |00f4: add-int v34, v31, v35 │ │ -044b60: 9010 1f11 |00f6: add-int v16, v31, v17 │ │ -044b64: 9018 1f19 |00f8: add-int v24, v31, v25 │ │ -044b68: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ -044b6c: 5400 b102 |00fc: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -044b70: 082a 0000 |00fe: move-object/from16 v42, v0 │ │ -044b74: 0800 2d00 |0100: move-object/from16 v0, v45 │ │ -044b78: 5400 b102 |0102: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@02b1 │ │ -044b7c: 082b 0000 |0104: move-object/from16 v43, v0 │ │ -044b80: 7401 0610 2b00 |0106: invoke-virtual/range {v43}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1006 │ │ -044b86: 0a2b |0109: move-result v43 │ │ -044b88: 902b 2b10 |010a: add-int v43, v43, v16 │ │ -044b8c: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ -044b90: 0201 1000 |010e: move/from16 v1, v16 │ │ -044b94: 0202 2b00 |0110: move/from16 v2, v43 │ │ -044b98: 6e52 0a10 d0f1 |0112: invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;.layout:(IIII)V // method@100a │ │ -044b9e: 0800 2d00 |0115: move-object/from16 v0, v45 │ │ -044ba2: 5200 ba02 |0117: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@02ba │ │ -044ba6: 022a 0000 |0119: move/from16 v42, v0 │ │ -044baa: 912a 0d2a |011b: sub-int v42, v13, v42 │ │ -044bae: 912a 2a24 |011d: sub-int v42, v42, v36 │ │ -044bb2: 0200 1d00 |011f: move/from16 v0, v29 │ │ -044bb6: 0201 2a00 |0121: move/from16 v1, v42 │ │ -044bba: 7120 b510 1000 |0123: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -044bc0: 0a21 |0126: move-result v33 │ │ -044bc2: 0800 2d00 |0127: move-object/from16 v0, v45 │ │ -044bc6: 5400 b902 |0129: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044bca: 082a 0000 |012b: move-object/from16 v42, v0 │ │ -044bce: 902b 2124 |012d: add-int v43, v33, v36 │ │ -044bd2: 0800 2d00 |012f: move-object/from16 v0, v45 │ │ -044bd6: 5400 b902 |0131: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@02b9 │ │ -044bda: 082c 0000 |0133: move-object/from16 v44, v0 │ │ -044bde: 7401 0610 2c00 |0135: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1006 │ │ -044be4: 0a2c |0138: move-result v44 │ │ -044be6: 902c 2c22 |0139: add-int v44, v44, v34 │ │ -044bea: 0800 2a00 |013b: move-object/from16 v0, v42 │ │ -044bee: 0201 2100 |013d: move/from16 v1, v33 │ │ -044bf2: 0202 2200 |013f: move/from16 v2, v34 │ │ -044bf6: 0203 2b00 |0141: move/from16 v3, v43 │ │ -044bfa: 0204 2c00 |0143: move/from16 v4, v44 │ │ -044bfe: 6e54 0a10 1032 |0145: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@100a │ │ -044c04: 912a 261e |0148: sub-int v42, v38, v30 │ │ -044c08: 912a 2a1a |014a: sub-int v42, v42, v26 │ │ -044c0c: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ -044c10: 5200 ba02 |014e: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@02ba │ │ -044c14: 022b 0000 |0150: move/from16 v43, v0 │ │ -044c18: 902b 2b0f |0152: add-int v43, v43, v15 │ │ -044c1c: 7702 b310 2a00 |0154: invoke-static/range {v42, v43}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -044c22: 0a17 |0157: move-result v23 │ │ -044c24: 0800 2d00 |0158: move-object/from16 v0, v45 │ │ -044c28: 5400 b502 |015a: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -044c2c: 082a 0000 |015c: move-object/from16 v42, v0 │ │ -044c30: 902b 171a |015e: add-int v43, v23, v26 │ │ -044c34: 0800 2d00 |0160: move-object/from16 v0, v45 │ │ -044c38: 5400 b502 |0162: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@02b5 │ │ -044c3c: 082c 0000 |0164: move-object/from16 v44, v0 │ │ -044c40: 7401 0610 2c00 |0166: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1006 │ │ -044c46: 0a2c |0169: move-result v44 │ │ -044c48: 902c 2c18 |016a: add-int v44, v44, v24 │ │ -044c4c: 0800 2a00 |016c: move-object/from16 v0, v42 │ │ -044c50: 0201 1700 |016e: move/from16 v1, v23 │ │ -044c54: 0202 1800 |0170: move/from16 v2, v24 │ │ -044c58: 0203 2b00 |0172: move/from16 v3, v43 │ │ -044c5c: 0204 2c00 |0174: move/from16 v4, v44 │ │ -044c60: 6e54 0a10 1032 |0176: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@100a │ │ -044c66: 0200 2f00 |0179: move/from16 v0, v47 │ │ -044c6a: 0801 2d00 |017b: move-object/from16 v1, v45 │ │ -044c6e: 5910 b402 |017d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@02b4 │ │ -044c72: 132a 0000 |017f: const/16 v42, #int 0 // #0 │ │ -044c76: 0200 2a00 |0181: move/from16 v0, v42 │ │ -044c7a: 0801 2d00 |0183: move-object/from16 v1, v45 │ │ -044c7e: 5c10 bc02 |0185: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@02bc │ │ -044c82: 0e00 |0187: return-void │ │ -044c84: 3930 97fe |0188: if-nez v48, 001f // -0169 │ │ -044c88: 0800 2d00 |018a: move-object/from16 v0, v45 │ │ -044c8c: 5200 b402 |018c: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@02b4 │ │ -044c90: 022a 0000 |018e: move/from16 v42, v0 │ │ -044c94: 2d2a 2f2a |0190: cmpl-float v42, v47, v42 │ │ -044c98: 392a 8dfe |0192: if-nez v42, 001f // -0173 │ │ -044c9c: 28f3 |0194: goto 0187 // -000d │ │ -044c9e: 912a 251f |0195: sub-int v42, v37, v31 │ │ -044ca2: 911b 2a1c |0197: sub-int v27, v42, v28 │ │ -044ca6: 912a 1b15 |0199: sub-int v42, v27, v21 │ │ -044caa: db09 2a02 |019b: div-int/lit8 v9, v42, #int 2 // #02 │ │ -044cae: 9022 0923 |019d: add-int v34, v9, v35 │ │ -044cb2: 9010 0911 |019f: add-int v16, v9, v17 │ │ -044cb6: 9018 0919 |01a1: add-int v24, v9, v25 │ │ -044cba: 2900 57ff |01a3: goto/16 00fa // -00a9 │ │ -044cbe: 912a 251c |01a5: sub-int v42, v37, v28 │ │ -044cc2: 9108 2a15 |01a7: sub-int v8, v42, v21 │ │ -044cc6: 9022 0823 |01a9: add-int v34, v8, v35 │ │ -044cca: 9010 0811 |01ab: add-int v16, v8, v17 │ │ -044cce: 9018 0819 |01ad: add-int v24, v8, v25 │ │ -044cd2: 2900 4bff |01af: goto/16 00fa // -00b5 │ │ -044cd6: 0000 |01b1: nop // spacer │ │ -044cd8: 0002 0200 1000 0000 5000 0000 a400 ... |01b2: sparse-switch-data (10 units) │ │ +07e7b4: |[07e7b4] android.support.v4.view.PagerTitleStrip.updateTextPositions:(IFZ)V │ │ +07e7c4: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ +07e7c8: 5200 c505 |0002: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownCurrentPage:I // field@05c5 │ │ +07e7cc: 022a 0000 |0004: move/from16 v42, v0 │ │ +07e7d0: 0200 2e00 |0006: move/from16 v0, v46 │ │ +07e7d4: 0201 2a00 |0008: move/from16 v1, v42 │ │ +07e7d8: 3210 7e01 |000a: if-eq v0, v1, 0188 // +017e │ │ +07e7dc: 0800 2d00 |000c: move-object/from16 v0, v45 │ │ +07e7e0: 5400 ca05 |000e: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05ca │ │ +07e7e4: 082a 0000 |0010: move-object/from16 v42, v0 │ │ +07e7e8: 7401 1c13 2a00 |0012: invoke-virtual/range {v42}, Landroid/support/v4/view/ViewPager;.getAdapter:()Landroid/support/v4/view/PagerAdapter; // method@131c │ │ +07e7ee: 0c2a |0015: move-result-object v42 │ │ +07e7f0: 0800 2d00 |0016: move-object/from16 v0, v45 │ │ +07e7f4: 0201 2e00 |0018: move/from16 v1, v46 │ │ +07e7f8: 0802 2a00 |001a: move-object/from16 v2, v42 │ │ +07e7fc: 6e30 ce10 1002 |001c: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.updateText:(ILandroid/support/v4/view/PagerAdapter;)V // method@10ce │ │ +07e802: 132a 0100 |001f: const/16 v42, #int 1 // #1 │ │ +07e806: 0200 2a00 |0021: move/from16 v0, v42 │ │ +07e80a: 0801 2d00 |0023: move-object/from16 v1, v45 │ │ +07e80e: 5c10 ce05 |0025: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@05ce │ │ +07e812: 0800 2d00 |0027: move-object/from16 v0, v45 │ │ +07e816: 5400 cb05 |0029: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e81a: 082a 0000 |002b: move-object/from16 v42, v0 │ │ +07e81e: 7401 b11e 2a00 |002d: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1eb1 │ │ +07e824: 0a24 |0030: move-result v36 │ │ +07e826: 0800 2d00 |0031: move-object/from16 v0, v45 │ │ +07e82a: 5400 c305 |0033: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e82e: 082a 0000 |0035: move-object/from16 v42, v0 │ │ +07e832: 7401 b11e 2a00 |0037: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1eb1 │ │ +07e838: 0a12 |003a: move-result v18 │ │ +07e83a: 0800 2d00 |003b: move-object/from16 v0, v45 │ │ +07e83e: 5400 c705 |003d: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e842: 082a 0000 |003f: move-object/from16 v42, v0 │ │ +07e846: 7401 b11e 2a00 |0041: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredWidth:()I // method@1eb1 │ │ +07e84c: 0a1a |0044: move-result v26 │ │ +07e84e: db13 1202 |0045: div-int/lit8 v19, v18, #int 2 // #02 │ │ +07e852: 7401 bb10 2d00 |0047: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getWidth:()I // method@10bb │ │ +07e858: 0a26 |004a: move-result v38 │ │ +07e85a: 7401 b310 2d00 |004b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getHeight:()I // method@10b3 │ │ +07e860: 0a25 |004e: move-result v37 │ │ +07e862: 7401 b610 2d00 |004f: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingLeft:()I // method@10b6 │ │ +07e868: 0a1d |0052: move-result v29 │ │ +07e86a: 7401 b710 2d00 |0053: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingRight:()I // method@10b7 │ │ +07e870: 0a1e |0056: move-result v30 │ │ +07e872: 7401 b810 2d00 |0057: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingTop:()I // method@10b8 │ │ +07e878: 0a1f |005a: move-result v31 │ │ +07e87a: 7401 b510 2d00 |005b: invoke-virtual/range {v45}, Landroid/support/v4/view/PagerTitleStrip;.getPaddingBottom:()I // method@10b5 │ │ +07e880: 0a1c |005e: move-result v28 │ │ +07e882: 9027 1d13 |005f: add-int v39, v29, v19 │ │ +07e886: 9028 1e13 |0061: add-int v40, v30, v19 │ │ +07e88a: 912a 2627 |0063: sub-int v42, v38, v39 │ │ +07e88e: 910a 2a28 |0065: sub-int v10, v42, v40 │ │ +07e892: 152a 003f |0067: const/high16 v42, #int 1056964608 // #3f00 │ │ +07e896: a60e 2f2a |0069: add-float v14, v47, v42 │ │ +07e89a: 152a 803f |006b: const/high16 v42, #int 1065353216 // #3f80 │ │ +07e89e: 2d2a 0e2a |006d: cmpl-float v42, v14, v42 │ │ +07e8a2: 3d2a 0600 |006f: if-lez v42, 0075 // +0006 │ │ +07e8a6: 152a 803f |0071: const/high16 v42, #int 1065353216 // #3f80 │ │ +07e8aa: a70e 0e2a |0073: sub-float v14, v14, v42 │ │ +07e8ae: 912a 2628 |0075: sub-int v42, v38, v40 │ │ +07e8b2: 82a0 |0077: int-to-float v0, v10 │ │ +07e8b4: 022b 0000 |0078: move/from16 v43, v0 │ │ +07e8b8: a82b 2b0e |007a: mul-float v43, v43, v14 │ │ +07e8bc: 0200 2b00 |007c: move/from16 v0, v43 │ │ +07e8c0: 8700 |007e: float-to-int v0, v0 │ │ +07e8c2: 022b 0000 |007f: move/from16 v43, v0 │ │ +07e8c6: 910c 2a2b |0081: sub-int v12, v42, v43 │ │ +07e8ca: db2a 1202 |0083: div-int/lit8 v42, v18, #int 2 // #02 │ │ +07e8ce: 910d 0c2a |0085: sub-int v13, v12, v42 │ │ +07e8d2: 900f 0d12 |0087: add-int v15, v13, v18 │ │ +07e8d6: 0800 2d00 |0089: move-object/from16 v0, v45 │ │ +07e8da: 5400 cb05 |008b: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e8de: 082a 0000 |008d: move-object/from16 v42, v0 │ │ +07e8e2: 7401 ad1e 2a00 |008f: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1ead │ │ +07e8e8: 0a20 |0092: move-result v32 │ │ +07e8ea: 0800 2d00 |0093: move-object/from16 v0, v45 │ │ +07e8ee: 5400 c305 |0095: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e8f2: 082a 0000 |0097: move-object/from16 v42, v0 │ │ +07e8f6: 7401 ad1e 2a00 |0099: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1ead │ │ +07e8fc: 0a0b |009c: move-result v11 │ │ +07e8fe: 0800 2d00 |009d: move-object/from16 v0, v45 │ │ +07e902: 5400 c705 |009f: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e906: 082a 0000 |00a1: move-object/from16 v42, v0 │ │ +07e90a: 7401 ad1e 2a00 |00a3: invoke-virtual/range {v42}, Landroid/widget/TextView;.getBaseline:()I // method@1ead │ │ +07e910: 0a16 |00a6: move-result v22 │ │ +07e912: 0200 2000 |00a7: move/from16 v0, v32 │ │ +07e916: 7120 821f b000 |00a9: invoke-static {v0, v11}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +07e91c: 0a2a |00ac: move-result v42 │ │ +07e91e: 0200 2a00 |00ad: move/from16 v0, v42 │ │ +07e922: 0201 1600 |00af: move/from16 v1, v22 │ │ +07e926: 7120 821f 1000 |00b1: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +07e92c: 0a14 |00b4: move-result v20 │ │ +07e92e: 9123 1420 |00b5: sub-int v35, v20, v32 │ │ +07e932: 9111 140b |00b7: sub-int v17, v20, v11 │ │ +07e936: 9119 1416 |00b9: sub-int v25, v20, v22 │ │ +07e93a: 0800 2d00 |00bb: move-object/from16 v0, v45 │ │ +07e93e: 5400 cb05 |00bd: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07e942: 082a 0000 |00bf: move-object/from16 v42, v0 │ │ +07e946: 7401 b01e 2a00 |00c1: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb0 │ │ +07e94c: 0a2a |00c4: move-result v42 │ │ +07e94e: 9007 232a |00c5: add-int v7, v35, v42 │ │ +07e952: 0800 2d00 |00c7: move-object/from16 v0, v45 │ │ +07e956: 5400 c305 |00c9: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e95a: 082a 0000 |00cb: move-object/from16 v42, v0 │ │ +07e95e: 7401 b01e 2a00 |00cd: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb0 │ │ +07e964: 0a2a |00d0: move-result v42 │ │ +07e966: 9005 112a |00d1: add-int v5, v17, v42 │ │ +07e96a: 0800 2d00 |00d3: move-object/from16 v0, v45 │ │ +07e96e: 5400 c705 |00d5: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07e972: 082a 0000 |00d7: move-object/from16 v42, v0 │ │ +07e976: 7401 b01e 2a00 |00d9: invoke-virtual/range {v42}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb0 │ │ +07e97c: 0a2a |00dc: move-result v42 │ │ +07e97e: 9006 192a |00dd: add-int v6, v25, v42 │ │ +07e982: 7120 821f 5700 |00df: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +07e988: 0a2a |00e2: move-result v42 │ │ +07e98a: 0200 2a00 |00e3: move/from16 v0, v42 │ │ +07e98e: 7120 821f 6000 |00e5: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +07e994: 0a15 |00e8: move-result v21 │ │ +07e996: 0800 2d00 |00e9: move-object/from16 v0, v45 │ │ +07e99a: 5200 c405 |00eb: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mGravity:I // field@05c4 │ │ +07e99e: 022a 0000 |00ed: move/from16 v42, v0 │ │ +07e9a2: dd29 2a70 |00ef: and-int/lit8 v41, v42, #int 112 // #70 │ │ +07e9a6: 2c29 c100 0000 |00f1: sparse-switch v41, 000001b2 // +000000c1 │ │ +07e9ac: 9022 1f23 |00f4: add-int v34, v31, v35 │ │ +07e9b0: 9010 1f11 |00f6: add-int v16, v31, v17 │ │ +07e9b4: 9018 1f19 |00f8: add-int v24, v31, v25 │ │ +07e9b8: 0800 2d00 |00fa: move-object/from16 v0, v45 │ │ +07e9bc: 5400 c305 |00fc: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e9c0: 082a 0000 |00fe: move-object/from16 v42, v0 │ │ +07e9c4: 0800 2d00 |0100: move-object/from16 v0, v45 │ │ +07e9c8: 5400 c305 |0102: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mCurrText:Landroid/widget/TextView; // field@05c3 │ │ +07e9cc: 082b 0000 |0104: move-object/from16 v43, v0 │ │ +07e9d0: 7401 b01e 2b00 |0106: invoke-virtual/range {v43}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb0 │ │ +07e9d6: 0a2b |0109: move-result v43 │ │ +07e9d8: 902b 2b10 |010a: add-int v43, v43, v16 │ │ +07e9dc: 0800 2a00 |010c: move-object/from16 v0, v42 │ │ +07e9e0: 0201 1000 |010e: move/from16 v1, v16 │ │ +07e9e4: 0202 2b00 |0110: move/from16 v2, v43 │ │ +07e9e8: 6e52 b41e d0f1 |0112: invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;.layout:(IIII)V // method@1eb4 │ │ +07e9ee: 0800 2d00 |0115: move-object/from16 v0, v45 │ │ +07e9f2: 5200 cc05 |0117: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05cc │ │ +07e9f6: 022a 0000 |0119: move/from16 v42, v0 │ │ +07e9fa: 912a 0d2a |011b: sub-int v42, v13, v42 │ │ +07e9fe: 912a 2a24 |011d: sub-int v42, v42, v36 │ │ +07ea02: 0200 1d00 |011f: move/from16 v0, v29 │ │ +07ea06: 0201 2a00 |0121: move/from16 v1, v42 │ │ +07ea0a: 7120 841f 1000 |0123: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +07ea10: 0a21 |0126: move-result v33 │ │ +07ea12: 0800 2d00 |0127: move-object/from16 v0, v45 │ │ +07ea16: 5400 cb05 |0129: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07ea1a: 082a 0000 |012b: move-object/from16 v42, v0 │ │ +07ea1e: 902b 2124 |012d: add-int v43, v33, v36 │ │ +07ea22: 0800 2d00 |012f: move-object/from16 v0, v45 │ │ +07ea26: 5400 cb05 |0131: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mPrevText:Landroid/widget/TextView; // field@05cb │ │ +07ea2a: 082c 0000 |0133: move-object/from16 v44, v0 │ │ +07ea2e: 7401 b01e 2c00 |0135: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb0 │ │ +07ea34: 0a2c |0138: move-result v44 │ │ +07ea36: 902c 2c22 |0139: add-int v44, v44, v34 │ │ +07ea3a: 0800 2a00 |013b: move-object/from16 v0, v42 │ │ +07ea3e: 0201 2100 |013d: move/from16 v1, v33 │ │ +07ea42: 0202 2200 |013f: move/from16 v2, v34 │ │ +07ea46: 0203 2b00 |0141: move/from16 v3, v43 │ │ +07ea4a: 0204 2c00 |0143: move/from16 v4, v44 │ │ +07ea4e: 6e54 b41e 1032 |0145: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@1eb4 │ │ +07ea54: 912a 261e |0148: sub-int v42, v38, v30 │ │ +07ea58: 912a 2a1a |014a: sub-int v42, v42, v26 │ │ +07ea5c: 0800 2d00 |014c: move-object/from16 v0, v45 │ │ +07ea60: 5200 cc05 |014e: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mScaledTextSpacing:I // field@05cc │ │ +07ea64: 022b 0000 |0150: move/from16 v43, v0 │ │ +07ea68: 902b 2b0f |0152: add-int v43, v43, v15 │ │ +07ea6c: 7702 821f 2a00 |0154: invoke-static/range {v42, v43}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +07ea72: 0a17 |0157: move-result v23 │ │ +07ea74: 0800 2d00 |0158: move-object/from16 v0, v45 │ │ +07ea78: 5400 c705 |015a: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07ea7c: 082a 0000 |015c: move-object/from16 v42, v0 │ │ +07ea80: 902b 171a |015e: add-int v43, v23, v26 │ │ +07ea84: 0800 2d00 |0160: move-object/from16 v0, v45 │ │ +07ea88: 5400 c705 |0162: iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mNextText:Landroid/widget/TextView; // field@05c7 │ │ +07ea8c: 082c 0000 |0164: move-object/from16 v44, v0 │ │ +07ea90: 7401 b01e 2c00 |0166: invoke-virtual/range {v44}, Landroid/widget/TextView;.getMeasuredHeight:()I // method@1eb0 │ │ +07ea96: 0a2c |0169: move-result v44 │ │ +07ea98: 902c 2c18 |016a: add-int v44, v44, v24 │ │ +07ea9c: 0800 2a00 |016c: move-object/from16 v0, v42 │ │ +07eaa0: 0201 1700 |016e: move/from16 v1, v23 │ │ +07eaa4: 0202 1800 |0170: move/from16 v2, v24 │ │ +07eaa8: 0203 2b00 |0172: move/from16 v3, v43 │ │ +07eaac: 0204 2c00 |0174: move/from16 v4, v44 │ │ +07eab0: 6e54 b41e 1032 |0176: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;.layout:(IIII)V // method@1eb4 │ │ +07eab6: 0200 2f00 |0179: move/from16 v0, v47 │ │ +07eaba: 0801 2d00 |017b: move-object/from16 v1, v45 │ │ +07eabe: 5910 c605 |017d: iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05c6 │ │ +07eac2: 132a 0000 |017f: const/16 v42, #int 0 // #0 │ │ +07eac6: 0200 2a00 |0181: move/from16 v0, v42 │ │ +07eaca: 0801 2d00 |0183: move-object/from16 v1, v45 │ │ +07eace: 5c10 ce05 |0185: iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;.mUpdatingPositions:Z // field@05ce │ │ +07ead2: 0e00 |0187: return-void │ │ +07ead4: 3930 97fe |0188: if-nez v48, 001f // -0169 │ │ +07ead8: 0800 2d00 |018a: move-object/from16 v0, v45 │ │ +07eadc: 5200 c605 |018c: iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;.mLastKnownPositionOffset:F // field@05c6 │ │ +07eae0: 022a 0000 |018e: move/from16 v42, v0 │ │ +07eae4: 2d2a 2f2a |0190: cmpl-float v42, v47, v42 │ │ +07eae8: 392a 8dfe |0192: if-nez v42, 001f // -0173 │ │ +07eaec: 28f3 |0194: goto 0187 // -000d │ │ +07eaee: 912a 251f |0195: sub-int v42, v37, v31 │ │ +07eaf2: 911b 2a1c |0197: sub-int v27, v42, v28 │ │ +07eaf6: 912a 1b15 |0199: sub-int v42, v27, v21 │ │ +07eafa: db09 2a02 |019b: div-int/lit8 v9, v42, #int 2 // #02 │ │ +07eafe: 9022 0923 |019d: add-int v34, v9, v35 │ │ +07eb02: 9010 0911 |019f: add-int v16, v9, v17 │ │ +07eb06: 9018 0919 |01a1: add-int v24, v9, v25 │ │ +07eb0a: 2900 57ff |01a3: goto/16 00fa // -00a9 │ │ +07eb0e: 912a 251c |01a5: sub-int v42, v37, v28 │ │ +07eb12: 9108 2a15 |01a7: sub-int v8, v42, v21 │ │ +07eb16: 9022 0823 |01a9: add-int v34, v8, v35 │ │ +07eb1a: 9010 0811 |01ab: add-int v16, v8, v17 │ │ +07eb1e: 9018 0819 |01ad: add-int v24, v8, v25 │ │ +07eb22: 2900 4bff |01af: goto/16 00fa // -00b5 │ │ +07eb26: 0000 |01b1: nop // spacer │ │ +07eb28: 0002 0200 1000 0000 5000 0000 a400 ... |01b2: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x000c line=334 │ │ 0x001f line=339 │ │ 0x0027 line=341 │ │ 0x0031 line=342 │ │ @@ -89502,32 +165682,239 @@ │ │ 0x0195 - 0x01bc reg=40 textPaddedRight I │ │ 0x0195 - 0x01bc reg=41 vgrav I │ │ 0x0000 - 0x01bc reg=45 this Landroid/support/v4/view/PagerTitleStrip; │ │ 0x0000 - 0x01bc reg=46 position I │ │ 0x0000 - 0x01bc reg=47 positionOffset F │ │ 0x0000 - 0x01bc reg=48 force Z │ │ │ │ - source_file_idx : 1664 (PagerTitleStrip.java) │ │ + source_file_idx : 3035 (PagerTitleStrip.java) │ │ │ │ -Class #318 header: │ │ -class_idx : 309 │ │ +Class #697 header: │ │ +class_idx : 712 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3238 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #697 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ScaleGestureDetectorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="BaseScaleGestureDetectorImpl" │ │ + │ │ +Class #697 - │ │ + Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07eb3c: |[07eb3c] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.:()V │ │ +07eb4c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07eb52: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07eb54: |[07eb54] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V │ │ +07eb64: 7010 d410 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;.:()V // method@10d4 │ │ +07eb6a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=33 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ScaleGestureDetectorCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;) │ │ + name : 'isQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07eb6c: |[07eb6c] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ +07eb7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07eb7e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=41 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; │ │ + 0x0000 - 0x0002 reg=2 o Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl;) │ │ + name : 'setQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07eb80: |[07eb80] android.support.v4.view.ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ +07eb90: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl; │ │ + 0x0000 - 0x0001 reg=1 o Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 enabled Z │ │ + │ │ + source_file_idx : 3238 (ScaleGestureDetectorCompat.java) │ │ + │ │ +Class #698 header: │ │ +class_idx : 713 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3238 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #698 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ScaleGestureDetectorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="ScaleGestureDetectorCompatKitKatImpl" │ │ + │ │ +Class #698 - │ │ + Class descriptor : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07eb94: |[07eb94] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.:()V │ │ +07eba4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07ebaa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07ebac: |[07ebac] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.:(Landroid/support/v4/view/ScaleGestureDetectorCompat$1;)V │ │ +07ebbc: 7010 d810 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;.:()V // method@10d8 │ │ +07ebc2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=45 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/view/ScaleGestureDetectorCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;) │ │ + name : 'isQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07ebc4: |[07ebc4] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.isQuickScaleEnabled:(Ljava/lang/Object;)Z │ │ +07ebd4: 7110 e310 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;.isQuickScaleEnabled:(Ljava/lang/Object;)Z // method@10e3 │ │ +07ebda: 0a00 |0003: move-result v0 │ │ +07ebdc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 o Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl;) │ │ + name : 'setQuickScaleEnabled' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +07ebe0: |[07ebe0] android.support.v4.view.ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.setQuickScaleEnabled:(Ljava/lang/Object;Z)V │ │ +07ebf0: 7120 e410 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ScaleGestureDetectorCompatKitKat;.setQuickScaleEnabled:(Ljava/lang/Object;Z)V // method@10e4 │ │ +07ebf6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=48 │ │ + 0x0003 line=49 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl; │ │ + 0x0000 - 0x0004 reg=1 o Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 enabled Z │ │ + │ │ + source_file_idx : 3238 (ScaleGestureDetectorCompat.java) │ │ + │ │ +Class #699 header: │ │ +class_idx : 717 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1959 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3593 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #318 annotations: │ │ +Class #699 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/VelocityTrackerCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseVelocityTrackerVersionImpl" │ │ │ │ -Class #318 - │ │ +Class #699 - │ │ Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -89537,17 +165924,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044cec: |[044cec] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ -044cfc: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -044d02: 0e00 |0003: return-void │ │ +07ebf8: |[07ebf8] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.:()V │ │ +07ec08: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07ec0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -89556,18 +165943,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044d04: |[044d04] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -044d14: 6e10 6f0e 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@0e6f │ │ -044d1a: 0a00 |0003: move-result v0 │ │ -044d1c: 0f00 |0004: return v0 │ │ +07ec10: |[07ec10] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +07ec20: 6e10 3d1c 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@1c3d │ │ +07ec26: 0a00 |0003: move-result v0 │ │ +07ec28: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -89577,44 +165964,44 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044d20: |[044d20] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -044d30: 6e10 710e 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@0e71 │ │ -044d36: 0a00 |0003: move-result v0 │ │ -044d38: 0f00 |0004: return v0 │ │ +07ec2c: |[07ec2c] android.support.v4.view.VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +07ec3c: 6e10 3f1c 0200 |0000: invoke-virtual {v2}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@1c3f │ │ +07ec42: 0a00 |0003: move-result v0 │ │ +07ec44: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ │ │ - source_file_idx : 1959 (VelocityTrackerCompat.java) │ │ + source_file_idx : 3593 (VelocityTrackerCompat.java) │ │ │ │ -Class #319 header: │ │ -class_idx : 310 │ │ +Class #700 header: │ │ +class_idx : 718 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1959 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3593 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #319 annotations: │ │ +Class #700 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/VelocityTrackerCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombVelocityTrackerVersionImpl" │ │ │ │ -Class #319 - │ │ +Class #700 - │ │ Class descriptor : 'Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -89624,17 +166011,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -044d3c: |[044d3c] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ -044d4c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -044d52: 0e00 |0003: return-void │ │ +07ec48: |[07ec48] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.:()V │ │ +07ec58: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07ec5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ │ │ Virtual methods - │ │ @@ -89643,18 +166030,18 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -044d54: |[044d54] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ -044d64: 7120 c107 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@07c1 │ │ -044d6a: 0a00 |0003: move-result v0 │ │ -044d6c: 0f00 |0004: return v0 │ │ +07ec60: |[07ec60] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getXVelocity:(Landroid/view/VelocityTracker;I)F │ │ +07ec70: 7120 f210 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getXVelocity:(Landroid/view/VelocityTracker;I)F // method@10f2 │ │ +07ec76: 0a00 |0003: move-result v0 │ │ +07ec78: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ @@ -89664,632 +166051,1751 @@ │ │ type : '(Landroid/view/VelocityTracker;I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -044d70: |[044d70] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ -044d80: 7120 c207 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@07c2 │ │ -044d86: 0a00 |0003: move-result v0 │ │ -044d88: 0f00 |0004: return v0 │ │ +07ec7c: |[07ec7c] android.support.v4.view.VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.getYVelocity:(Landroid/view/VelocityTracker;I)F │ │ +07ec8c: 7120 f310 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompatHoneycomb;.getYVelocity:(Landroid/view/VelocityTracker;I)F // method@10f3 │ │ +07ec92: 0a00 |0003: move-result v0 │ │ +07ec94: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl; │ │ 0x0000 - 0x0005 reg=2 tracker Landroid/view/VelocityTracker; │ │ 0x0000 - 0x0005 reg=3 pointerId I │ │ │ │ - source_file_idx : 1959 (VelocityTrackerCompat.java) │ │ + source_file_idx : 3593 (VelocityTrackerCompat.java) │ │ │ │ -Class #320 header: │ │ -class_idx : 314 │ │ +Class #701 header: │ │ +class_idx : 724 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1965 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3602 │ │ static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 27 │ │ +instance_fields_size: 4 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 79 │ │ │ │ -Class #320 annotations: │ │ +Class #701 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseViewCompatImpl" │ │ +Annotations on field #1496 'mViewPropertyAnimatorCompatMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/WeakHashMap" "<" "Landroid/view/View;" "Landroid/support/v4/view/ViewPropertyAnimatorCompat;" ">;" } │ │ │ │ -Class #320 - │ │ +Class #701 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/ViewCompat$ViewCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'mDispatchFinishTemporaryDetach' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'mDispatchStartTemporaryDetach' │ │ + type : 'Ljava/lang/reflect/Method;' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'mTempDetachBound' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'mViewPropertyAnimatorCompatMap' │ │ + type : 'Ljava/util/WeakHashMap;' │ │ + access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -044d8c: |[044d8c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.:()V │ │ -044d9c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -044da2: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +07ec98: |[07ec98] android.support.v4.view.ViewCompat$BaseViewCompatImpl.:()V │ │ +07eca8: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07ecae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07ecb0: 5b10 d805 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05d8 │ │ +07ecb4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=166 │ │ + 0x0000 line=337 │ │ + 0x0003 line=341 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'bindTempDetach' │ │ + type : '()V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 39 16-bit code units │ │ +07ecb8: |[07ecb8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.bindTempDetach:()V │ │ +07ecc8: 1c01 1204 |0000: const-class v1, Landroid/view/View; // type@0412 │ │ +07eccc: 1a02 2512 |0002: const-string v2, "dispatchStartTemporaryDetach" // string@1225 │ │ +07ecd0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +07ecd2: 2333 1105 |0005: new-array v3, v3, [Ljava/lang/Class; // type@0511 │ │ +07ecd6: 6e30 5c1f 2103 |0007: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5c │ │ +07ecdc: 0c01 |000a: move-result-object v1 │ │ +07ecde: 5b41 d605 |000b: iput-object v1, v4, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; // field@05d6 │ │ +07ece2: 1c01 1204 |000d: const-class v1, Landroid/view/View; // type@0412 │ │ +07ece6: 1a02 0b12 |000f: const-string v2, "dispatchFinishTemporaryDetach" // string@120b │ │ +07ecea: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +07ecec: 2333 1105 |0012: new-array v3, v3, [Ljava/lang/Class; // type@0511 │ │ +07ecf0: 6e30 5c1f 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5c │ │ +07ecf6: 0c01 |0017: move-result-object v1 │ │ +07ecf8: 5b41 d505 |0018: iput-object v1, v4, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; // field@05d5 │ │ +07ecfc: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +07ecfe: 5c41 d705 |001b: iput-boolean v1, v4, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mTempDetachBound:Z // field@05d7 │ │ +07ed02: 0e00 |001d: return-void │ │ +07ed04: 0d00 |001e: move-exception v0 │ │ +07ed06: 1a01 110e |001f: const-string v1, "ViewCompat" // string@0e11 │ │ +07ed0a: 1a02 f402 |0021: const-string v2, "Couldn't find method" // string@02f4 │ │ +07ed0e: 7130 e01b 2100 |0023: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +07ed14: 28f4 |0026: goto 001a // -000c │ │ + catches : 1 │ │ + 0x0000 - 0x001a │ │ + Ljava/lang/NoSuchMethodException; -> 0x001e │ │ + positions : │ │ + 0x0000 line=531 │ │ + 0x000d line=533 │ │ + 0x001a line=538 │ │ + 0x001d line=539 │ │ + 0x001e line=535 │ │ + 0x001f line=536 │ │ + locals : │ │ + 0x001f - 0x0027 reg=0 e Ljava/lang/NoSuchMethodException; │ │ + 0x0000 - 0x0027 reg=4 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'animate' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +07ed28: |[07ed28] android.support.v4.view.ViewCompat$BaseViewCompatImpl.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +07ed38: 2200 1d03 |0000: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@031d │ │ +07ed3c: 7020 fc13 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.:(Landroid/view/View;)V // method@13fc │ │ +07ed42: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=598 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'canScrollHorizontally' │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044da4: |[044da4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -044db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044db6: 0f00 |0001: return v0 │ │ +07ed44: |[07ed44] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +07ed54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ed56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=168 │ │ + 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'canScrollVertically' │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044db8: |[044db8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ -044dc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044dca: 0f00 |0001: return v0 │ │ +07ed58: |[07ed58] android.support.v4.view.ViewCompat$BaseViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ +07ed68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ed6a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=171 │ │ + 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'dispatchFinishTemporaryDetach' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 33 16-bit code units │ │ +07ed6c: |[07ed6c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.dispatchFinishTemporaryDetach:(Landroid/view/View;)V │ │ +07ed7c: 5531 d705 |0000: iget-boolean v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mTempDetachBound:Z // field@05d7 │ │ +07ed80: 3901 0500 |0002: if-nez v1, 0007 // +0005 │ │ +07ed84: 7010 ff10 0300 |0004: invoke-direct {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.bindTempDetach:()V // method@10ff │ │ +07ed8a: 5431 d505 |0007: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; // field@05d5 │ │ +07ed8e: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +07ed92: 5431 d505 |000b: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; // field@05d5 │ │ +07ed96: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +07ed98: 2322 1205 |000e: new-array v2, v2, [Ljava/lang/Object; // type@0512 │ │ +07ed9c: 6e30 cd1f 4102 |0010: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +07eda2: 0e00 |0013: return-void │ │ +07eda4: 0d00 |0014: move-exception v0 │ │ +07eda6: 1a01 110e |0015: const-string v1, "ViewCompat" // string@0e11 │ │ +07edaa: 1a02 af03 |0017: const-string v2, "Error calling dispatchFinishTemporaryDetach" // string@03af │ │ +07edae: 7130 de1b 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bde │ │ +07edb4: 28f7 |001c: goto 0013 // -0009 │ │ +07edb6: 6e10 ae1c 0400 |001d: invoke-virtual {v4}, Landroid/view/View;.onFinishTemporaryDetach:()V // method@1cae │ │ +07edbc: 28f3 |0020: goto 0013 // -000d │ │ + catches : 1 │ │ + 0x000b - 0x0013 │ │ + Ljava/lang/Exception; -> 0x0014 │ │ + positions : │ │ + 0x0000 line=514 │ │ + 0x0004 line=515 │ │ + 0x0007 line=517 │ │ + 0x000b line=519 │ │ + 0x0013 line=527 │ │ + 0x0014 line=520 │ │ + 0x0015 line=521 │ │ + 0x001d line=525 │ │ + locals : │ │ + 0x0015 - 0x001d reg=0 e Ljava/lang/Exception; │ │ + 0x0000 - 0x0021 reg=3 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0021 reg=4 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'dispatchStartTemporaryDetach' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 33 16-bit code units │ │ +07edd0: |[07edd0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.dispatchStartTemporaryDetach:(Landroid/view/View;)V │ │ +07ede0: 5531 d705 |0000: iget-boolean v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mTempDetachBound:Z // field@05d7 │ │ +07ede4: 3901 0500 |0002: if-nez v1, 0007 // +0005 │ │ +07ede8: 7010 ff10 0300 |0004: invoke-direct {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.bindTempDetach:()V // method@10ff │ │ +07edee: 5431 d605 |0007: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; // field@05d6 │ │ +07edf2: 3801 1400 |0009: if-eqz v1, 001d // +0014 │ │ +07edf6: 5431 d605 |000b: iget-object v1, v3, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; // field@05d6 │ │ +07edfa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +07edfc: 2322 1205 |000e: new-array v2, v2, [Ljava/lang/Object; // type@0512 │ │ +07ee00: 6e30 cd1f 4102 |0010: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +07ee06: 0e00 |0013: return-void │ │ +07ee08: 0d00 |0014: move-exception v0 │ │ +07ee0a: 1a01 110e |0015: const-string v1, "ViewCompat" // string@0e11 │ │ +07ee0e: 1a02 b003 |0017: const-string v2, "Error calling dispatchStartTemporaryDetach" // string@03b0 │ │ +07ee12: 7130 de1b 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1bde │ │ +07ee18: 28f7 |001c: goto 0013 // -0009 │ │ +07ee1a: 6e10 b21c 0400 |001d: invoke-virtual {v4}, Landroid/view/View;.onStartTemporaryDetach:()V // method@1cb2 │ │ +07ee20: 28f3 |0020: goto 0013 // -000d │ │ + catches : 1 │ │ + 0x000b - 0x0013 │ │ + Ljava/lang/Exception; -> 0x0014 │ │ + positions : │ │ + 0x0000 line=497 │ │ + 0x0004 line=498 │ │ + 0x0007 line=500 │ │ + 0x000b line=502 │ │ + 0x0013 line=510 │ │ + 0x0014 line=503 │ │ + 0x0015 line=504 │ │ + 0x001d line=508 │ │ + locals : │ │ + 0x0015 - 0x001d reg=0 e Ljava/lang/Exception; │ │ + 0x0000 - 0x0021 reg=3 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0021 reg=4 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ee34: |[07ee34] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ +07ee44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ee46: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=472 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'getAccessibilityNodeProvider' │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044dcc: |[044dcc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -044ddc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044dde: 1100 |0001: return-object v0 │ │ +07ee48: |[07ee48] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +07ee58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ee5a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=223 │ │ + 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getAlpha' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07ee5c: |[07ee5c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAlpha:(Landroid/view/View;)F │ │ +07ee6c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +07ee70: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=409 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0003 reg=2 view Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getElevation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ee74: |[07ee74] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getElevation:(Landroid/view/View;)F │ │ +07ee84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ee86: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=695 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getFitsSystemWindows' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ee88: |[07ee88] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFitsSystemWindows:(Landroid/view/View;)Z │ │ +07ee98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ee9a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=714 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'getFrameTime' │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -044de0: |[044de0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFrameTime:()J │ │ -044df0: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ -044df4: 1000 |0002: return-wide v0 │ │ +07ee9c: |[07ee9c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getFrameTime:()J │ │ +07eeac: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ +07eeb0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=211 │ │ + 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #11 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'getImportantForAccessibility' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044df8: |[044df8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ -044e08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044e0a: 0f00 |0001: return v0 │ │ +07eeb4: |[07eeb4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ +07eec4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07eec6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=214 │ │ + 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #12 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'getLabelFor' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044e0c: |[044e0c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ -044e1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044e1e: 0f00 |0001: return v0 │ │ +07eec8: |[07eec8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ +07eed8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07eeda: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=232 │ │ + 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #13 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'getLayerType' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044e20: |[044e20] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ -044e30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044e32: 0f00 |0001: return v0 │ │ +07eedc: |[07eedc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ +07eeec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07eeee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=229 │ │ + 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #14 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'getLayoutDirection' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044e34: |[044e34] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ -044e44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044e46: 0f00 |0001: return v0 │ │ +07eef0: |[07eef0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ +07ef00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ef02: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=243 │ │ + 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #15 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getMeasuredHeightAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07ef04: |[07ef04] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ +07ef14: 6e10 731c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +07ef1a: 0a00 |0003: move-result v0 │ │ +07ef1c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=462 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getMeasuredState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ef20: |[07ef20] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMeasuredState:(Landroid/view/View;)I │ │ +07ef30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ef32: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=467 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getMeasuredWidthAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07ef34: |[07ef34] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ +07ef44: 6e10 761c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +07ef4a: 0a00 |0003: move-result v0 │ │ +07ef4c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=457 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getMinimumHeight' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ef50: |[07ef50] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMinimumHeight:(Landroid/view/View;)I │ │ +07ef60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ef62: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=593 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getMinimumWidth' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07ef64: |[07ef64] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getMinimumWidth:(Landroid/view/View;)I │ │ +07ef74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ef76: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=588 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'getOverScrollMode' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044e48: |[044e48] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ -044e58: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -044e5a: 0f00 |0001: return v0 │ │ +07ef78: |[07ef78] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ +07ef88: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +07ef8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=174 │ │ + 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #21 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getPaddingEnd' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07ef8c: |[07ef8c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPaddingEnd:(Landroid/view/View;)I │ │ +07ef9c: 6e10 7d1c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getPaddingRight:()I // method@1c7d │ │ +07efa2: 0a00 |0003: move-result v0 │ │ +07efa4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=487 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getPaddingStart' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +07efa8: |[07efa8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPaddingStart:(Landroid/view/View;)I │ │ +07efb8: 6e10 7c1c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getPaddingLeft:()I // method@1c7c │ │ +07efbe: 0a00 |0003: move-result v0 │ │ +07efc0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=482 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'getParentForAccessibility' │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -044e5c: |[044e5c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -044e6c: 6e10 9e0e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0e9e │ │ -044e72: 0c00 |0003: move-result-object v0 │ │ -044e74: 1100 |0004: return-object v0 │ │ +07efc4: |[07efc4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +07efd4: 6e10 7f1c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c7f │ │ +07efda: 0c00 |0003: move-result-object v0 │ │ +07efdc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=253 │ │ + 0x0000 line=439 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #10 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #24 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getPivotX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07efe0: |[07efe0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPivotX:(Landroid/view/View;)F │ │ +07eff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07eff2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=663 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getPivotY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07eff4: |[07eff4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getPivotY:(Landroid/view/View;)F │ │ +07f004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f006: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=668 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getRotation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f008: |[07f008] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getRotation:(Landroid/view/View;)F │ │ +07f018: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f01a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=563 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getRotationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f01c: |[07f01c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getRotationX:(Landroid/view/View;)F │ │ +07f02c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f02e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=568 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getRotationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f030: |[07f030] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getRotationY:(Landroid/view/View;)F │ │ +07f040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f042: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=573 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getScaleX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f044: |[07f044] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getScaleX:(Landroid/view/View;)F │ │ +07f054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f056: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=578 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getScaleY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f058: |[07f058] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getScaleY:(Landroid/view/View;)F │ │ +07f068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f06a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=583 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getTransitionName' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f06c: |[07f06c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +07f07c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f07e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=677 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getTranslationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f080: |[07f080] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTranslationX:(Landroid/view/View;)F │ │ +07f090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f092: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=543 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #33 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getTranslationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f094: |[07f094] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTranslationY:(Landroid/view/View;)F │ │ +07f0a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f0a6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=548 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #34 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getTranslationZ' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f0a8: |[07f0a8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getTranslationZ:(Landroid/view/View;)F │ │ +07f0b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f0ba: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=704 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #35 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getWindowSystemUiVisibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f0bc: |[07f0bc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ +07f0cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f0ce: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=682 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #36 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f0d0: |[07f0d0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getX:(Landroid/view/View;)F │ │ +07f0e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f0e2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=553 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #37 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f0e4: |[07f0e4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.getY:(Landroid/view/View;)F │ │ +07f0f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f0f6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=558 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ + │ │ + #38 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'hasAccessibilityDelegate' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f0f8: |[07f0f8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasAccessibilityDelegate:(Landroid/view/View;)Z │ │ +07f108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f10a: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=362 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 v Landroid/view/View; │ │ + │ │ + #39 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'hasTransientState' │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044e78: |[044e78] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ -044e88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044e8a: 0f00 |0001: return v0 │ │ +07f10c: |[07f10c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ +07f11c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f11e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=193 │ │ + 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ │ │ - #11 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #40 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'isOpaque' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +07f120: |[07f120] android.support.v4.view.ViewCompat$BaseViewCompatImpl.isOpaque:(Landroid/view/View;)Z │ │ +07f130: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07f132: 6e10 621c 0500 |0001: invoke-virtual {v5}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1c62 │ │ +07f138: 0c00 |0004: move-result-object v0 │ │ +07f13a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +07f13e: 6e10 ac01 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@01ac │ │ +07f144: 0a02 |000a: move-result v2 │ │ +07f146: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +07f148: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +07f14c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +07f14e: 0f01 |000f: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=444 │ │ + 0x0005 line=445 │ │ + 0x0007 line=446 │ │ + 0x000f line=448 │ │ + locals : │ │ + 0x0005 - 0x0010 reg=0 bg Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0010 reg=4 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0010 reg=5 view Landroid/view/View; │ │ + │ │ + #41 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'jumpDrawablesToCurrentState' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f150: |[07f150] android.support.v4.view.ViewCompat$BaseViewCompatImpl.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ +07f160: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=720 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + │ │ + #42 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'onInitializeAccessibilityEvent' │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044e8c: |[044e8c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -044e9c: 0e00 |0000: return-void │ │ +07f164: |[07f164] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07f174: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=187 │ │ + 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #12 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #43 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'onInitializeAccessibilityNodeInfo' │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044ea0: |[044ea0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -044eb0: 0e00 |0000: return-void │ │ +07f178: |[07f178] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07f188: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=190 │ │ + 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ - #13 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #44 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'onPopulateAccessibilityEvent' │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044eb4: |[044eb4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -044ec4: 0e00 |0000: return-void │ │ +07f18c: |[07f18c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07f19c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=184 │ │ + 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #14 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #45 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'performAccessibilityAction' │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -044ec8: |[044ec8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -044ed8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -044eda: 0f00 |0001: return v0 │ │ +07f1a0: |[07f1a0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +07f1b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f1b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=220 │ │ + 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0002 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 action I │ │ 0x0000 - 0x0002 reg=4 arguments Landroid/os/Bundle; │ │ │ │ - #15 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #46 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'postInvalidateOnAnimation' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ + registers : 2 │ │ ins : 2 │ │ - outs : 3 │ │ - insns size : 8 16-bit code units │ │ -044edc: |[044edc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -044eec: 6e10 c707 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@07c7 │ │ -044ef2: 0b00 |0003: move-result-wide v0 │ │ -044ef4: 6e30 bf0e 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@0ebf │ │ -044efa: 0e00 |0007: return-void │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07f1b4: |[07f1b4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +07f1c4: 6e10 9c1c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@1c9c │ │ +07f1ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=199 │ │ - 0x0007 line=200 │ │ + 0x0000 line=382 │ │ + 0x0003 line=383 │ │ locals : │ │ - 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0008 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ │ │ - #16 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #47 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'postInvalidateOnAnimation' │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 13 │ │ + registers : 6 │ │ ins : 6 │ │ - outs : 7 │ │ - insns size : 13 16-bit code units │ │ -044efc: |[044efc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -044f0c: 6e10 c707 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@07c7 │ │ -044f12: 0b01 |0003: move-result-wide v1 │ │ -044f14: 0780 |0004: move-object v0, v8 │ │ -044f16: 0193 |0005: move v3, v9 │ │ -044f18: 01a4 |0006: move v4, v10 │ │ -044f1a: 01b5 |0007: move v5, v11 │ │ -044f1c: 01c6 |0008: move v6, v12 │ │ -044f1e: 7407 c00e 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/view/View;.postInvalidateDelayed:(JIIII)V // method@0ec0 │ │ -044f24: 0e00 |000c: return-void │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +07f1cc: |[07f1cc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +07f1dc: 6e55 9d1c 2143 |0000: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/view/View;.invalidate:(IIII)V // method@1c9d │ │ +07f1e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=202 │ │ - 0x000c line=203 │ │ + 0x0000 line=385 │ │ + 0x0003 line=386 │ │ locals : │ │ - 0x0000 - 0x000d reg=7 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x000d reg=8 view Landroid/view/View; │ │ - 0x0000 - 0x000d reg=9 left I │ │ - 0x0000 - 0x000d reg=10 top I │ │ - 0x0000 - 0x000d reg=11 right I │ │ - 0x0000 - 0x000d reg=12 bottom I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 left I │ │ + 0x0000 - 0x0004 reg=3 top I │ │ + 0x0000 - 0x0004 reg=4 right I │ │ + 0x0000 - 0x0004 reg=5 bottom I │ │ │ │ - #17 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #48 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'postOnAnimation' │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -044f28: |[044f28] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -044f38: 6e10 c707 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@07c7 │ │ -044f3e: 0b00 |0003: move-result-wide v0 │ │ -044f40: 6e40 bd0e 4310 |0004: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0ebd │ │ -044f46: 0e00 |0007: return-void │ │ +07f1e4: |[07f1e4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +07f1f4: 6e10 0911 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@1109 │ │ +07f1fa: 0b00 |0003: move-result-wide v0 │ │ +07f1fc: 6e40 b61c 4310 |0004: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1cb6 │ │ +07f202: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=205 │ │ - 0x0007 line=206 │ │ + 0x0000 line=388 │ │ + 0x0007 line=389 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0008 reg=3 view Landroid/view/View; │ │ 0x0000 - 0x0008 reg=4 action Ljava/lang/Runnable; │ │ │ │ - #18 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #49 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'postOnAnimationDelayed' │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -044f48: |[044f48] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -044f58: 6e10 c707 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@07c7 │ │ -044f5e: 0b00 |0003: move-result-wide v0 │ │ -044f60: bb50 |0004: add-long/2addr v0, v5 │ │ -044f62: 6e40 bd0e 4310 |0005: invoke-virtual {v3, v4, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0ebd │ │ -044f68: 0e00 |0008: return-void │ │ +07f204: |[07f204] android.support.v4.view.ViewCompat$BaseViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +07f214: 6e10 0911 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.getFrameTime:()J // method@1109 │ │ +07f21a: 0b00 |0003: move-result-wide v0 │ │ +07f21c: bb60 |0004: add-long/2addr v0, v6 │ │ +07f21e: 6e40 b61c 5410 |0005: invoke-virtual {v4, v5, v0, v1}, Landroid/view/View;.postDelayed:(Ljava/lang/Runnable;J)Z // method@1cb6 │ │ +07f224: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=208 │ │ - 0x0008 line=209 │ │ + 0x0000 line=391 │ │ + 0x0008 line=392 │ │ locals : │ │ - 0x0000 - 0x0009 reg=2 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ - 0x0000 - 0x0009 reg=3 view Landroid/view/View; │ │ - 0x0000 - 0x0009 reg=4 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0009 reg=5 delayMillis J │ │ + 0x0000 - 0x0009 reg=3 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0009 reg=4 view Landroid/view/View; │ │ + 0x0000 - 0x0009 reg=5 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0009 reg=6 delayMillis J │ │ │ │ - #19 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #50 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f228: |[07f228] android.support.v4.view.ViewCompat$BaseViewCompatImpl.requestApplyInsets:(Landroid/view/View;)V │ │ +07f238: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=687 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + │ │ + #51 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'resolveSizeAndState' │ │ + type : '(III)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07f23c: |[07f23c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.resolveSizeAndState:(III)I │ │ +07f24c: 7120 c21c 3200 |0000: invoke-static {v2, v3}, Landroid/view/View;.resolveSize:(II)I // method@1cc2 │ │ +07f252: 0a00 |0003: move-result v0 │ │ +07f254: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=452 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 size I │ │ + 0x0000 - 0x0005 reg=3 measureSpec I │ │ + 0x0000 - 0x0005 reg=4 childMeasuredState I │ │ + │ │ + #52 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'setAccessibilityDelegate' │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044f6c: |[044f6c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -044f7c: 0e00 |0000: return-void │ │ +07f258: |[07f258] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +07f268: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=181 │ │ + 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ - #20 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #53 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f26c: |[07f26c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ +07f27c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=478 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 mode I │ │ + │ │ + #54 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setAlpha' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f280: |[07f280] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAlpha:(Landroid/view/View;F)V │ │ +07f290: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=619 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #55 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setChildrenDrawingOrderEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f294: |[07f294] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ +07f2a4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=710 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 viewGroup Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0001 reg=2 enabled Z │ │ + │ │ + #56 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setElevation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f2a8: |[07f2a8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setElevation:(Landroid/view/View;F)V │ │ +07f2b8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=691 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 elevation F │ │ + │ │ + #57 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'setHasTransientState' │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044f80: |[044f80] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ -044f90: 0e00 |0000: return-void │ │ +07f2bc: |[07f2bc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ +07f2cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=197 │ │ + 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 hasTransientState Z │ │ │ │ - #21 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #58 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'setImportantForAccessibility' │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044f94: |[044f94] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -044fa4: 0e00 |0000: return-void │ │ +07f2d0: |[07f2d0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +07f2e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=218 │ │ + 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ │ │ - #22 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #59 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'setLabelFor' │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044fa8: |[044fa8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ -044fb8: 0e00 |0000: return-void │ │ +07f2e4: |[07f2e4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ +07f2f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=236 │ │ + 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 id I │ │ │ │ - #23 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #60 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'setLayerPaint' │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044fbc: |[044fbc] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -044fcc: 0e00 |0000: return-void │ │ +07f2f8: |[07f2f8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +07f308: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=239 │ │ + 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 p Landroid/graphics/Paint; │ │ │ │ - #24 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #61 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'setLayerType' │ │ type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044fd0: |[044fd0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -044fe0: 0e00 |0000: return-void │ │ +07f30c: |[07f30c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +07f31c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=227 │ │ + 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 layerType I │ │ 0x0000 - 0x0001 reg=3 paint Landroid/graphics/Paint; │ │ │ │ - #25 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #62 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'setLayoutDirection' │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044fe4: |[044fe4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ -044ff4: 0e00 |0000: return-void │ │ +07f320: |[07f320] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ +07f330: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=249 │ │ + 0x0000 line=435 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 layoutDirection I │ │ │ │ - #26 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + #63 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setOnApplyWindowInsetsListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f334: |[07f334] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +07f344: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=726 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 listener Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ + │ │ + #64 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ name : 'setOverScrollMode' │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -044ff8: |[044ff8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ -045008: 0e00 |0000: return-void │ │ +07f348: |[07f348] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ +07f358: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=178 │ │ + 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ 0x0000 - 0x0001 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 mode I │ │ │ │ - source_file_idx : 1965 (ViewCompat.java) │ │ + #65 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setPaddingRelative' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +07f35c: |[07f35c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setPaddingRelative:(Landroid/view/View;IIII)V │ │ +07f36c: 6e55 d91c 2143 |0000: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/view/View;.setPadding:(IIII)V // method@1cd9 │ │ +07f372: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=492 │ │ + 0x0003 line=493 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 start I │ │ + 0x0000 - 0x0004 reg=3 top I │ │ + 0x0000 - 0x0004 reg=4 end I │ │ + 0x0000 - 0x0004 reg=5 bottom I │ │ + │ │ + #66 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setPivotX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f374: |[07f374] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setPivotX:(Landroid/view/View;F)V │ │ +07f384: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=654 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ │ │ -Class #321 header: │ │ -class_idx : 327 │ │ + #67 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setPivotY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f388: |[07f388] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setPivotY:(Landroid/view/View;F)V │ │ +07f398: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=659 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #68 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setRotation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f39c: |[07f39c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setRotation:(Landroid/view/View;F)V │ │ +07f3ac: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=604 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #69 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setRotationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f3b0: |[07f3b0] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setRotationX:(Landroid/view/View;F)V │ │ +07f3c0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=624 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #70 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setRotationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f3c4: |[07f3c4] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setRotationY:(Landroid/view/View;F)V │ │ +07f3d4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=629 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #71 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setScaleX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f3d8: |[07f3d8] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setScaleX:(Landroid/view/View;F)V │ │ +07f3e8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=634 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #72 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setScaleY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f3ec: |[07f3ec] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setScaleY:(Landroid/view/View;F)V │ │ +07f3fc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=639 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #73 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setTransitionName' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f400: |[07f400] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ +07f410: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=673 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 transitionName Ljava/lang/String; │ │ + │ │ + #74 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setTranslationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f414: |[07f414] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTranslationX:(Landroid/view/View;F)V │ │ +07f424: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=609 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #75 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setTranslationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f428: |[07f428] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTranslationY:(Landroid/view/View;F)V │ │ +07f438: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=614 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #76 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setTranslationZ' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f43c: |[07f43c] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setTranslationZ:(Landroid/view/View;F)V │ │ +07f44c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=700 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 translationZ F │ │ + │ │ + #77 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f450: |[07f450] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setX:(Landroid/view/View;F)V │ │ +07f460: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=644 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + #78 : (in Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;) │ │ + name : 'setY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f464: |[07f464] android.support.v4.view.ViewCompat$BaseViewCompatImpl.setY:(Landroid/view/View;F)V │ │ +07f474: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=649 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 value F │ │ + │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ + │ │ +Class #702 header: │ │ +class_idx : 748 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1972 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3612 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #321 annotations: │ │ +Class #702 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseViewConfigurationVersionImpl" │ │ │ │ -Class #321 - │ │ +Class #702 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -90299,693 +167805,2461 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04500c: |[04500c] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ -04501c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -045022: 0e00 |0003: return-void │ │ +07f478: |[07f478] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.:()V │ │ +07f488: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07f48e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=36 │ │ + 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;) │ │ name : 'getScaledPagingTouchSlop' │ │ type : '(Landroid/view/ViewConfiguration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -045024: |[045024] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -045034: 6e10 e30e 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0ee3 │ │ -04503a: 0a00 |0003: move-result v0 │ │ -04503c: 0f00 |0004: return v0 │ │ +07f490: |[07f490] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +07f4a0: 6e10 f51c 0200 |0000: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@1cf5 │ │ +07f4a6: 0a00 |0003: move-result v0 │ │ +07f4a8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=39 │ │ + 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 1972 (ViewConfigurationCompat.java) │ │ + #1 : (in Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;) │ │ + name : 'hasPermanentMenuKey' │ │ + type : '(Landroid/view/ViewConfiguration;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f4ac: |[07f4ac] android.support.v4.view.ViewConfigurationCompat$BaseViewConfigurationVersionImpl.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +07f4bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07f4be: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 config Landroid/view/ViewConfiguration; │ │ + │ │ + source_file_idx : 3612 (ViewConfigurationCompat.java) │ │ │ │ -Class #322 header: │ │ -class_idx : 328 │ │ +Class #703 header: │ │ +class_idx : 761 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1972 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3619 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 1 │ │ +virtual_methods_size: 6 │ │ │ │ -Class #322 annotations: │ │ +Class #703 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="FroyoViewConfigurationVersionImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatStubImpl" │ │ │ │ -Class #322 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;' │ │ +Class #703 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;' │ │ + #0 : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;) │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045040: |[045040] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ -045050: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -045056: 0e00 |0003: return-void │ │ +07f4c0: |[07f4c0] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.:()V │ │ +07f4d0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07f4d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=46 │ │ + 0x0000 line=57 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;) │ │ - name : 'getScaledPagingTouchSlop' │ │ - type : '(Landroid/view/ViewConfiguration;)I' │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : 'getLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f4d8: |[07f4d8] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ +07f4e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f4ea: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : 'isTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f4ec: |[07f4ec] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ +07f4fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f4fe: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : 'onRequestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07f500: |[07f500] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07f510: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07f512: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0002 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0002 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : 'setLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f514: |[07f514] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ +07f524: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=75 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0001 reg=2 mode I │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : 'setMotionEventSplittingEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f528: |[07f528] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +07f538: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0001 reg=2 split Z │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + name : 'setTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f53c: |[07f53c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ +07f54c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=79 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0001 reg=2 isTransitionGroup Z │ │ + │ │ + source_file_idx : 3619 (ViewGroupCompat.java) │ │ + │ │ +Class #704 header: │ │ +class_idx : 773 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 649 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #704 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name="MyAccessibilityDelegate" │ │ + │ │ +Class #704 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/ViewPager;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPager;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07f550: |[07f550] android.support.v4.view.ViewPager$MyAccessibilityDelegate.:(Landroid/support/v4/view/ViewPager;)V │ │ +07f560: 5b01 0906 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f564: 7010 2a0f 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0f2a │ │ +07f56a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2765 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + name : 'canScroll' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 24 16-bit code units │ │ +07f56c: |[07f56c] android.support.v4.view.ViewPager$MyAccessibilityDelegate.canScroll:()Z │ │ +07f57c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07f57e: 5421 0906 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f582: 7110 fc12 0100 |0003: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@12fc │ │ +07f588: 0c01 |0006: move-result-object v1 │ │ +07f58a: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +07f58e: 5421 0906 |0009: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f592: 7110 fc12 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@12fc │ │ +07f598: 0c01 |000e: move-result-object v1 │ │ +07f59a: 6e10 7110 0100 |000f: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +07f5a0: 0a01 |0012: move-result v1 │ │ +07f5a2: 3701 0300 |0013: if-le v1, v0, 0016 // +0003 │ │ +07f5a6: 0f00 |0015: return v0 │ │ +07f5a8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +07f5aa: 28fe |0017: goto 0015 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=2817 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=2 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 71 16-bit code units │ │ +07f5ac: |[07f5ac] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +07f5bc: 6f30 2e0f 4305 |0000: invoke-super {v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f2e │ │ +07f5c2: 1c01 0e03 |0003: const-class v1, Landroid/support/v4/view/ViewPager; // type@030e │ │ +07f5c6: 6e10 601f 0100 |0005: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +07f5cc: 0c01 |0008: move-result-object v1 │ │ +07f5ce: 6e20 791d 1500 |0009: invoke-virtual {v5, v1}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1d79 │ │ +07f5d4: 7100 6317 0000 |000c: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // method@1763 │ │ +07f5da: 0c00 |000f: move-result-object v0 │ │ +07f5dc: 7010 d912 0300 |0010: invoke-direct {v3}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.canScroll:()Z // method@12d9 │ │ +07f5e2: 0a01 |0013: move-result v1 │ │ +07f5e4: 6e20 7717 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setScrollable:(Z)V // method@1777 │ │ +07f5ea: 6e10 741d 0500 |0017: invoke-virtual {v5}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@1d74 │ │ +07f5f0: 0a01 |001a: move-result v1 │ │ +07f5f2: 1302 0010 |001b: const/16 v2, #int 4096 // #1000 │ │ +07f5f6: 3321 2900 |001d: if-ne v1, v2, 0046 // +0029 │ │ +07f5fa: 5431 0906 |001f: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f5fe: 7110 fc12 0100 |0021: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@12fc │ │ +07f604: 0c01 |0024: move-result-object v1 │ │ +07f606: 3801 2100 |0025: if-eqz v1, 0046 // +0021 │ │ +07f60a: 5431 0906 |0027: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f60e: 7110 fc12 0100 |0029: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@12fc │ │ +07f614: 0c01 |002c: move-result-object v1 │ │ +07f616: 6e10 7110 0100 |002d: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@1071 │ │ +07f61c: 0a01 |0030: move-result v1 │ │ +07f61e: 6e20 6f17 1000 |0031: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setItemCount:(I)V // method@176f │ │ +07f624: 5431 0906 |0034: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f628: 7110 fd12 0100 |0036: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@12fd │ │ +07f62e: 0a01 |0039: move-result v1 │ │ +07f630: 6e20 6d17 1000 |003a: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setFromIndex:(I)V // method@176d │ │ +07f636: 5431 0906 |003d: iget-object v1, v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f63a: 7110 fd12 0100 |003f: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@12fd │ │ +07f640: 0a01 |0042: move-result v1 │ │ +07f642: 6e20 7a17 1000 |0043: invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setToIndex:(I)V // method@177a │ │ +07f648: 0e00 |0046: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2769 │ │ + 0x0003 line=2770 │ │ + 0x000c line=2771 │ │ + 0x0010 line=2772 │ │ + 0x0017 line=2773 │ │ + 0x0027 line=2775 │ │ + 0x0034 line=2776 │ │ + 0x003d line=2777 │ │ + 0x0046 line=2779 │ │ + locals : │ │ + 0x0010 - 0x0047 reg=0 recordCompat Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x0047 reg=3 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ + 0x0000 - 0x0047 reg=4 host Landroid/view/View; │ │ + 0x0000 - 0x0047 reg=5 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 48 16-bit code units │ │ +07f64c: |[07f64c] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +07f65c: 6f30 2f0f 3204 |0000: invoke-super {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2f │ │ +07f662: 1c00 0e03 |0003: const-class v0, Landroid/support/v4/view/ViewPager; // type@030e │ │ +07f666: 6e10 601f 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +07f66c: 0c00 |0008: move-result-object v0 │ │ +07f66e: 6e20 1216 0400 |0009: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1612 │ │ +07f674: 7010 d912 0200 |000c: invoke-direct {v2}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.canScroll:()Z // method@12d9 │ │ +07f67a: 0a00 |000f: move-result v0 │ │ +07f67c: 6e20 2116 0400 |0010: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@1621 │ │ +07f682: 5420 0906 |0013: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f686: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +07f688: 6e20 0813 1000 |0016: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1308 │ │ +07f68e: 0a00 |0019: move-result v0 │ │ +07f690: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +07f694: 1300 0010 |001c: const/16 v0, #int 4096 // #1000 │ │ +07f698: 6e20 de15 0400 |001e: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@15de │ │ +07f69e: 5420 0906 |0021: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f6a2: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +07f6a4: 6e20 0813 1000 |0024: invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1308 │ │ +07f6aa: 0a00 |0027: move-result v0 │ │ +07f6ac: 3800 0700 |0028: if-eqz v0, 002f // +0007 │ │ +07f6b0: 1300 0020 |002a: const/16 v0, #int 8192 // #2000 │ │ +07f6b4: 6e20 de15 0400 |002c: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@15de │ │ +07f6ba: 0e00 |002f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=2783 │ │ + 0x0003 line=2784 │ │ + 0x000c line=2785 │ │ + 0x0013 line=2786 │ │ + 0x001c line=2787 │ │ + 0x0021 line=2789 │ │ + 0x002a line=2790 │ │ + 0x002f line=2792 │ │ + locals : │ │ + 0x0000 - 0x0030 reg=2 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ + 0x0000 - 0x0030 reg=3 host Landroid/view/View; │ │ + 0x0000 - 0x0030 reg=4 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + name : 'performAccessibilityAction' │ │ + type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 74 16-bit code units │ │ +07f6bc: |[07f6bc] android.support.v4.view.ViewPager$MyAccessibilityDelegate.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +07f6cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07f6ce: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +07f6d0: 6f40 320f 5476 |0002: invoke-super {v4, v5, v6, v7}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0f32 │ │ +07f6d6: 0a02 |0005: move-result v2 │ │ +07f6d8: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +07f6dc: 0f00 |0008: return v0 │ │ +07f6de: 2c06 3700 0000 |0009: sparse-switch v6, 00000040 // +00000037 │ │ +07f6e4: 0110 |000c: move v0, v1 │ │ +07f6e6: 28fb |000d: goto 0008 // -0005 │ │ +07f6e8: 5442 0906 |000e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f6ec: 6e20 0813 0200 |0010: invoke-virtual {v2, v0}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1308 │ │ +07f6f2: 0a02 |0013: move-result v2 │ │ +07f6f4: 3802 1000 |0014: if-eqz v2, 0024 // +0010 │ │ +07f6f8: 5441 0906 |0016: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f6fc: 5442 0906 |0018: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f700: 7110 fd12 0200 |001a: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@12fd │ │ +07f706: 0a02 |001d: move-result v2 │ │ +07f708: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07f70c: 6e20 6413 2100 |0020: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1364 │ │ +07f712: 28e5 |0023: goto 0008 // -001b │ │ +07f714: 0110 |0024: move v0, v1 │ │ +07f716: 28e3 |0025: goto 0008 // -001d │ │ +07f718: 5442 0906 |0026: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f71c: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +07f71e: 6e20 0813 3200 |0029: invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;.canScrollHorizontally:(I)Z // method@1308 │ │ +07f724: 0a02 |002c: move-result v2 │ │ +07f726: 3802 1000 |002d: if-eqz v2, 003d // +0010 │ │ +07f72a: 5441 0906 |002f: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f72e: 5442 0906 |0031: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@0609 │ │ +07f732: 7110 fd12 0200 |0033: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@12fd │ │ +07f738: 0a02 |0036: move-result v2 │ │ +07f73a: d802 02ff |0037: add-int/lit8 v2, v2, #int -1 // #ff │ │ +07f73e: 6e20 6413 2100 |0039: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1364 │ │ +07f744: 28cc |003c: goto 0008 // -0034 │ │ +07f746: 0110 |003d: move v0, v1 │ │ +07f748: 28ca |003e: goto 0008 // -0036 │ │ +07f74a: 0000 |003f: nop // spacer │ │ +07f74c: 0002 0200 0010 0000 0020 0000 0500 ... |0040: sparse-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=2796 │ │ + 0x0008 line=2813 │ │ + 0x0009 line=2799 │ │ + 0x000d line=2813 │ │ + 0x000e line=2801 │ │ + 0x0016 line=2802 │ │ + 0x0025 line=2805 │ │ + 0x0026 line=2807 │ │ + 0x002f line=2808 │ │ + 0x003e line=2811 │ │ + 0x003f line=2799 │ │ + locals : │ │ + 0x0000 - 0x004a reg=4 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ + 0x0000 - 0x004a reg=5 host Landroid/view/View; │ │ + 0x0000 - 0x004a reg=6 action I │ │ + 0x0000 - 0x004a reg=7 args Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #705 header: │ │ +class_idx : 778 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #705 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager$SavedState; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" "<" "Landroid/support/v4/view/ViewPager$SavedState;" ">;" } │ │ + │ │ +Class #705 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$SavedState$1;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07f760: |[07f760] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ +07f770: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07f776: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1242 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07f778: |[07f778] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ +07f788: 2200 0b03 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@030b │ │ +07f78c: 7030 ec12 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@12ec │ │ +07f792: 1100 |0005: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1245 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ + 0x0000 - 0x0006 reg=3 loader Ljava/lang/ClassLoader; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ + name : 'createFromParcel' │ │ + type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ insns size : 5 16-bit code units │ │ -045058: |[045058] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ -045068: 7110 5f08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@085f │ │ -04506e: 0a00 |0003: move-result v0 │ │ -045070: 0f00 |0004: return v0 │ │ +07f794: |[07f794] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +07f7a4: 6e30 e712 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState$1;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; // method@12e7 │ │ +07f7aa: 0c00 |0003: move-result-object v0 │ │ +07f7ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=49 │ │ + 0x0000 line=1242 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ - 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ + 0x0000 - 0x0005 reg=3 x1 Ljava/lang/ClassLoader; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Landroid/support/v4/view/ViewPager$SavedState;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07f7b0: |[07f7b0] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ +07f7c0: 2320 0805 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@0508 │ │ +07f7c4: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1249 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + 0x0000 - 0x0003 reg=2 size I │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ + name : 'newArray' │ │ + type : '(I)[Ljava/lang/Object;' │ │ + access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +07f7c8: |[07f7c8] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +07f7d8: 6e20 e912 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@12e9 │ │ +07f7de: 0c00 |0003: move-result-object v0 │ │ +07f7e0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1242 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + 0x0000 - 0x0005 reg=2 x0 I │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #706 header: │ │ +class_idx : 780 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3631 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #706 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SimpleOnPageChangeListener" │ │ + │ │ +Class #706 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07f7e4: |[07f7e4] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ +07f7f4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07f7fa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=297 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ + name : 'onPageScrollStateChanged' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f7fc: |[07f7fc] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ +07f80c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=311 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ + 0x0000 - 0x0001 reg=1 state I │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ + name : 'onPageScrolled' │ │ + type : '(IFI)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f810: |[07f810] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ +07f820: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=301 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ + 0x0000 - 0x0001 reg=1 position I │ │ + 0x0000 - 0x0001 reg=2 positionOffset F │ │ + 0x0000 - 0x0001 reg=3 positionOffsetPixels I │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ + name : 'onPageSelected' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07f824: |[07f824] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ +07f834: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=306 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ + 0x0000 - 0x0001 reg=1 position I │ │ + │ │ + source_file_idx : 3631 (ViewPager.java) │ │ + │ │ +Class #707 header: │ │ +class_idx : 785 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3632 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #707 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewParentCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewParentCompatStubImpl" │ │ + │ │ +Class #707 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewParentCompat$ViewParentCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +07f838: |[07f838] android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.:()V │ │ +07f848: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07f84e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;) │ │ + name : 'requestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 21 16-bit code units │ │ +07f850: |[07f850] android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +07f860: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +07f864: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07f866: 0f01 |0003: return v1 │ │ +07f868: 6e10 641c 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c64 │ │ +07f86e: 0c01 |0007: move-result-object v1 │ │ +07f870: 1a02 e80e |0008: const-string v2, "accessibility" // string@0ee8 │ │ +07f874: 6e20 d200 2100 |000a: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +07f87a: 0c00 |000d: move-result-object v0 │ │ +07f87c: 1f00 2304 |000e: check-cast v0, Landroid/view/accessibility/AccessibilityManager; // type@0423 │ │ +07f880: 6e20 831d 6000 |0010: invoke-virtual {v0, v6}, Landroid/view/accessibility/AccessibilityManager;.sendAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V // method@1d83 │ │ +07f886: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +07f888: 28ef |0014: goto 0003 // -0011 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=42 │ │ + 0x0002 line=43 │ │ + 0x0003 line=48 │ │ + 0x0004 line=45 │ │ + 0x0010 line=47 │ │ + 0x0013 line=48 │ │ + locals : │ │ + 0x0010 - 0x0015 reg=0 manager Landroid/view/accessibility/AccessibilityManager; │ │ + 0x0000 - 0x0015 reg=3 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl; │ │ + 0x0000 - 0x0015 reg=4 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0015 reg=5 child Landroid/view/View; │ │ + 0x0000 - 0x0015 reg=6 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 3632 (ViewParentCompat.java) │ │ + │ │ +Class #708 header: │ │ +class_idx : 790 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3638 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 5 │ │ +virtual_methods_size: 33 │ │ + │ │ +Class #708 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseViewPropertyAnimatorCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; } │ │ +Annotations on field #1631 'mStarterMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/WeakHashMap" "<" "Landroid/view/View;" "Ljava/lang/Runnable;" ">;" } │ │ + │ │ +Class #708 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'mStarterMap' │ │ + type : 'Ljava/util/WeakHashMap;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07f88c: |[07f88c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.:()V │ │ +07f89c: 7010 8a1f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07f8a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +07f8a4: 5b10 5f06 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@065f │ │ +07f8a8: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + 0x0003 line=78 │ │ + 0x0006 line=292 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07f8ac: |[07f8ac] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.access$200:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +07f8bc: 7030 a113 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.startAnimation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@13a1 │ │ +07f8c2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 x1 Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 x2 Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'postStartMessage' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 5 │ │ + insns size : 44 16-bit code units │ │ +07f8c4: |[07f8c4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +07f8d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f8d6: 5421 5f06 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@065f │ │ +07f8da: 3801 0a00 |0003: if-eqz v1, 000d // +000a │ │ +07f8de: 5421 5f06 |0005: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@065f │ │ +07f8e2: 6e20 2a20 4100 |0007: invoke-virtual {v1, v4}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@202a │ │ +07f8e8: 0c00 |000a: move-result-object v0 │ │ +07f8ea: 1f00 ab04 |000b: check-cast v0, Ljava/lang/Runnable; // type@04ab │ │ +07f8ee: 3900 1800 |000d: if-nez v0, 0025 // +0018 │ │ +07f8f2: 2200 1503 |000f: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter; // type@0315 │ │ +07f8f6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +07f8f8: 7051 8513 2043 |0012: invoke-direct {v0, v2, v3, v4, v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorCompat$1;)V // method@1385 │ │ +07f8fe: 5421 5f06 |0015: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@065f │ │ +07f902: 3901 0900 |0017: if-nez v1, 0020 // +0009 │ │ +07f906: 2201 d604 |0019: new-instance v1, Ljava/util/WeakHashMap; // type@04d6 │ │ +07f90a: 7010 2920 0100 |001b: invoke-direct {v1}, Ljava/util/WeakHashMap;.:()V // method@2029 │ │ +07f910: 5b21 5f06 |001e: iput-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@065f │ │ +07f914: 5421 5f06 |0020: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@065f │ │ +07f918: 6e30 2b20 4100 |0022: invoke-virtual {v1, v4, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@202b │ │ +07f91e: 6e20 bc1c 0400 |0025: invoke-virtual {v4, v0}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1cbc │ │ +07f924: 6e20 b51c 0400 |0028: invoke-virtual {v4, v0}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@1cb5 │ │ +07f92a: 0e00 |002b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=318 │ │ + 0x0001 line=319 │ │ + 0x0005 line=320 │ │ + 0x000d line=322 │ │ + 0x000f line=323 │ │ + 0x0015 line=324 │ │ + 0x0019 line=325 │ │ + 0x0020 line=327 │ │ + 0x0025 line=329 │ │ + 0x0028 line=330 │ │ + 0x002b line=331 │ │ + locals : │ │ + 0x0001 - 0x000b reg=0 starter Ljava/lang/Runnable; │ │ + 0x000d - 0x0011 reg=0 starter Ljava/lang/Runnable; │ │ + 0x0015 - 0x002c reg=0 starter Ljava/lang/Runnable; │ │ + 0x0000 - 0x002c reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x002c reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x002c reg=4 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'removeStartMessage' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 19 16-bit code units │ │ +07f92c: |[07f92c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.removeStartMessage:(Landroid/view/View;)V │ │ +07f93c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f93e: 5421 5f06 |0001: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@065f │ │ +07f942: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ +07f946: 5421 5f06 |0005: iget-object v1, v2, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@065f │ │ +07f94a: 6e20 2a20 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@202a │ │ +07f950: 0c00 |000a: move-result-object v0 │ │ +07f952: 1f00 ab04 |000b: check-cast v0, Ljava/lang/Runnable; // type@04ab │ │ +07f956: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +07f95a: 6e20 bc1c 0300 |000f: invoke-virtual {v3, v0}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@1cbc │ │ +07f960: 0e00 |0012: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=308 │ │ + 0x0001 line=309 │ │ + 0x0005 line=310 │ │ + 0x000d line=311 │ │ + 0x000f line=312 │ │ + 0x0012 line=315 │ │ + locals : │ │ + 0x0001 - 0x000b reg=0 starter Ljava/lang/Runnable; │ │ + 0x000d - 0x0013 reg=0 starter Ljava/lang/Runnable; │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0013 reg=3 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'startAnimation' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 50 16-bit code units │ │ +07f964: |[07f964] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.startAnimation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +07f974: 1504 007e |0000: const/high16 v4, #int 2113929216 // #7e00 │ │ +07f978: 6e20 8d1c 4700 |0002: invoke-virtual {v7, v4}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1c8d │ │ +07f97e: 0c02 |0005: move-result-object v2 │ │ +07f980: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +07f982: 2024 2503 |0007: instance-of v4, v2, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0325 │ │ +07f986: 3804 0500 |0009: if-eqz v4, 000e // +0005 │ │ +07f98a: 0721 |000b: move-object v1, v2 │ │ +07f98c: 1f01 2503 |000c: check-cast v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0325 │ │ +07f990: 7110 ff13 0600 |000e: invoke-static {v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@13ff │ │ +07f996: 0c03 |0011: move-result-object v3 │ │ +07f998: 7110 fd13 0600 |0012: invoke-static {v6}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@13fd │ │ +07f99e: 0c00 |0015: move-result-object v0 │ │ +07f9a0: 3803 0500 |0016: if-eqz v3, 001b // +0005 │ │ +07f9a4: 7210 901f 0300 |0018: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@1f90 │ │ +07f9aa: 3801 0800 |001b: if-eqz v1, 0023 // +0008 │ │ +07f9ae: 7220 5614 7100 |001d: invoke-interface {v1, v7}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1456 │ │ +07f9b4: 7220 5514 7100 |0020: invoke-interface {v1, v7}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1455 │ │ +07f9ba: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +07f9be: 7210 901f 0000 |0025: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@1f90 │ │ +07f9c4: 5454 5f06 |0028: iget-object v4, v5, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@065f │ │ +07f9c8: 3804 0700 |002a: if-eqz v4, 0031 // +0007 │ │ +07f9cc: 5454 5f06 |002c: iget-object v4, v5, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.mStarterMap:Ljava/util/WeakHashMap; // field@065f │ │ +07f9d0: 6e20 2c20 7400 |002e: invoke-virtual {v4, v7}, Ljava/util/WeakHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@202c │ │ +07f9d6: 0e00 |0031: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=270 │ │ + 0x0006 line=271 │ │ + 0x0007 line=272 │ │ + 0x000c line=273 │ │ + 0x000e line=275 │ │ + 0x0012 line=276 │ │ + 0x0016 line=277 │ │ + 0x0018 line=278 │ │ + 0x001b line=280 │ │ + 0x001d line=281 │ │ + 0x0020 line=282 │ │ + 0x0023 line=284 │ │ + 0x0025 line=285 │ │ + 0x0028 line=287 │ │ + 0x002c line=288 │ │ + 0x0031 line=290 │ │ + locals : │ │ + 0x0016 - 0x0032 reg=0 endAction Ljava/lang/Runnable; │ │ + 0x0007 - 0x0032 reg=1 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + 0x0006 - 0x0032 reg=2 listenerTag Ljava/lang/Object; │ │ + 0x0012 - 0x0032 reg=3 startAction Ljava/lang/Runnable; │ │ + 0x0000 - 0x0032 reg=5 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0032 reg=6 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0032 reg=7 view Landroid/view/View; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'alpha' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07f9d8: |[07f9d8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.alpha:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07f9e8: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07f9ee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0003 line=89 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'alphaBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07f9f0: |[07f9f0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.alphaBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fa00: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fa06: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=137 │ │ + 0x0003 line=138 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'cancel' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fa08: |[07fa08] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.cancel:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +07fa18: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fa1e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=203 │ │ + 0x0003 line=204 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'getDuration' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07fa20: |[07fa20] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.getDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ +07fa30: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +07fa34: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=111 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0003 reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0003 reg=4 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'getInterpolator' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +07fa38: |[07fa38] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.getInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator; │ │ +07fa48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07fa4a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=121 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0002 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0002 reg=3 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'getStartDelay' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +07fa4c: |[07fa4c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.getStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ +07fa5c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +07fa60: 1000 |0002: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=131 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0003 reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0003 reg=4 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotation' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fa64: |[07fa64] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fa74: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fa7a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=143 │ │ + 0x0003 line=144 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fa7c: |[07fa7c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fa8c: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fa92: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + 0x0003 line=150 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fa94: |[07fa94] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07faa4: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07faaa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=155 │ │ + 0x0003 line=156 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07faac: |[07faac] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fabc: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fac2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=161 │ │ + 0x0003 line=162 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fac4: |[07fac4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fad4: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fada: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=167 │ │ + 0x0003 line=168 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fadc: |[07fadc] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.rotationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07faec: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07faf2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=173 │ │ + 0x0003 line=174 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07faf4: |[07faf4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fb04: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fb0a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=179 │ │ + 0x0003 line=180 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fb0c: |[07fb0c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fb1c: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fb22: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=185 │ │ + 0x0003 line=186 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fb24: |[07fb24] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fb34: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fb3a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=191 │ │ + 0x0003 line=192 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fb3c: |[07fb3c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.scaleYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fb4c: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fb52: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=197 │ │ + 0x0003 line=198 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'setDuration' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fb54: |[07fb54] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ +07fb64: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=83 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 value J │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'setInterpolator' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fb68: |[07fb68] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ +07fb78: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 value Landroid/view/animation/Interpolator; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'setListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +07fb7c: |[07fb7c] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +07fb8c: 1500 007e |0000: const/high16 v0, #int 2113929216 // #7e00 │ │ +07fb90: 6e30 e31c 0304 |0002: invoke-virtual {v3, v0, v4}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@1ce3 │ │ +07fb96: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=261 │ │ + 0x0005 line=262 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0006 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0006 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0006 reg=4 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'setStartDelay' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fb98: |[07fb98] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ +07fba8: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=127 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 value J │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'setUpdateListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fbac: |[07fbac] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V │ │ +07fbbc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=267 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'start' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +07fbc0: |[07fbc0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.start:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +07fbd0: 7020 9013 2000 |0000: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.removeStartMessage:(Landroid/view/View;)V // method@1390 │ │ +07fbd6: 7030 a113 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.startAnimation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@13a1 │ │ +07fbdc: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=244 │ │ + 0x0003 line=245 │ │ + 0x0006 line=246 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0007 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0007 reg=2 view Landroid/view/View; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fbe0: |[07fbe0] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fbf0: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fbf6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + 0x0003 line=95 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fbf8: |[07fbf8] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fc08: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fc0e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=233 │ │ + 0x0003 line=234 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fc10: |[07fc10] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fc20: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fc26: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=100 │ │ + 0x0003 line=101 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fc28: |[07fc28] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.translationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fc38: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fc3e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=239 │ │ + 0x0003 line=240 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'withEndAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +07fc40: |[07fc40] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +07fc50: 7120 fe13 3100 |0000: invoke-static {v1, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$002:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@13fe │ │ +07fc56: 7030 8f13 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fc5c: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + 0x0003 line=106 │ │ + 0x0006 line=107 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0007 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0007 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 runnable Ljava/lang/Runnable; │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'withLayer' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fc60: |[07fc60] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +07fc70: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=251 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0001 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0001 reg=2 view Landroid/view/View; │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'withStartAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +07fc74: |[07fc74] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +07fc84: 7120 0014 3100 |0000: invoke-static {v1, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$102:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@1400 │ │ +07fc8a: 7030 8f13 1002 |0003: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fc90: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=255 │ │ + 0x0003 line=256 │ │ + 0x0006 line=257 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0007 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0007 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0007 reg=3 runnable Ljava/lang/Runnable; │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'x' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fc94: |[07fc94] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.x:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fca4: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fcaa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=209 │ │ + 0x0003 line=210 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'xBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fcac: |[07fcac] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.xBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fcbc: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fcc2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=215 │ │ + 0x0003 line=216 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'y' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fcc4: |[07fcc4] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.y:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fcd4: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fcda: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=221 │ │ + 0x0003 line=222 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;) │ │ + name : 'yBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +07fcdc: |[07fcdc] android.support.v4.view.ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.yBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +07fcec: 7030 8f13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.postStartMessage:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V // method@138f │ │ +07fcf2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=227 │ │ + 0x0003 line=228 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + source_file_idx : 3638 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #709 header: │ │ +class_idx : 791 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3638 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #709 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="MyVpaListener" │ │ + │ │ +Class #709 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;) │ │ + name : 'mVpa' │ │ + type : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +07fcf4: |[07fcf4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V │ │ +07fd04: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07fd0a: 5b01 6006 |0003: iput-object v1, v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0660 │ │ +07fd0e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=501 │ │ + 0x0003 line=502 │ │ + 0x0005 line=503 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; │ │ + 0x0000 - 0x0006 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;) │ │ + name : 'onAnimationCancel' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +07fd10: |[07fd10] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.onAnimationCancel:(Landroid/view/View;)V │ │ +07fd20: 1502 007e |0000: const/high16 v2, #int 2113929216 // #7e00 │ │ +07fd24: 6e20 8d1c 2400 |0002: invoke-virtual {v4, v2}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1c8d │ │ +07fd2a: 0c01 |0005: move-result-object v1 │ │ +07fd2c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +07fd2e: 2012 2503 |0007: instance-of v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0325 │ │ +07fd32: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +07fd36: 0710 |000b: move-object v0, v1 │ │ +07fd38: 1f00 2503 |000c: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0325 │ │ +07fd3c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +07fd40: 7220 5414 4000 |0010: invoke-interface {v0, v4}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationCancel:(Landroid/view/View;)V // method@1454 │ │ +07fd46: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=544 │ │ + 0x0006 line=545 │ │ + 0x0007 line=546 │ │ + 0x000c line=547 │ │ + 0x000e line=549 │ │ + 0x0010 line=550 │ │ + 0x0013 line=552 │ │ + locals : │ │ + 0x0007 - 0x0014 reg=0 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + 0x0006 - 0x0014 reg=1 listenerTag Ljava/lang/Object; │ │ + 0x0000 - 0x0014 reg=3 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; │ │ + 0x0000 - 0x0014 reg=4 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 61 16-bit code units │ │ +07fd48: |[07fd48] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.onAnimationEnd:(Landroid/view/View;)V │ │ +07fd58: 5442 6006 |0000: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0660 │ │ +07fd5c: 7110 0114 0200 |0002: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I // method@1401 │ │ +07fd62: 0a02 |0005: move-result v2 │ │ +07fd64: 3a02 1200 |0006: if-ltz v2, 0018 // +0012 │ │ +07fd68: 5442 6006 |0008: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0660 │ │ +07fd6c: 7110 0114 0200 |000a: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I // method@1401 │ │ +07fd72: 0a02 |000d: move-result v2 │ │ +07fd74: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +07fd76: 7130 2a12 2503 |000f: invoke-static {v5, v2, v3}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@122a │ │ +07fd7c: 5442 6006 |0012: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0660 │ │ +07fd80: 12f3 |0014: const/4 v3, #int -1 // #ff │ │ +07fd82: 7120 0214 3200 |0015: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$402:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I // method@1402 │ │ +07fd88: 5442 6006 |0018: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0660 │ │ +07fd8c: 7110 fd13 0200 |001a: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@13fd │ │ +07fd92: 0c02 |001d: move-result-object v2 │ │ +07fd94: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ +07fd98: 5442 6006 |0020: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0660 │ │ +07fd9c: 7110 fd13 0200 |0022: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$000:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@13fd │ │ +07fda2: 0c02 |0025: move-result-object v2 │ │ +07fda4: 7210 901f 0200 |0026: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@1f90 │ │ +07fdaa: 1502 007e |0029: const/high16 v2, #int 2113929216 // #7e00 │ │ +07fdae: 6e20 8d1c 2500 |002b: invoke-virtual {v5, v2}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1c8d │ │ +07fdb4: 0c01 |002e: move-result-object v1 │ │ +07fdb6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +07fdb8: 2012 2503 |0030: instance-of v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0325 │ │ +07fdbc: 3802 0500 |0032: if-eqz v2, 0037 // +0005 │ │ +07fdc0: 0710 |0034: move-object v0, v1 │ │ +07fdc2: 1f00 2503 |0035: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0325 │ │ +07fdc6: 3800 0500 |0037: if-eqz v0, 003c // +0005 │ │ +07fdca: 7220 5514 5000 |0039: invoke-interface {v0, v5}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationEnd:(Landroid/view/View;)V // method@1455 │ │ +07fdd0: 0e00 |003c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=525 │ │ + 0x0008 line=526 │ │ + 0x0012 line=527 │ │ + 0x0018 line=529 │ │ + 0x0020 line=530 │ │ + 0x0029 line=532 │ │ + 0x002f line=533 │ │ + 0x0030 line=534 │ │ + 0x0035 line=535 │ │ + 0x0037 line=537 │ │ + 0x0039 line=538 │ │ + 0x003c line=540 │ │ + locals : │ │ + 0x0030 - 0x003d reg=0 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + 0x002f - 0x003d reg=1 listenerTag Ljava/lang/Object; │ │ + 0x0000 - 0x003d reg=4 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; │ │ + 0x0000 - 0x003d reg=5 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 50 16-bit code units │ │ +07fdd4: |[07fdd4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.onAnimationStart:(Landroid/view/View;)V │ │ +07fde4: 5442 6006 |0000: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0660 │ │ +07fde8: 7110 0114 0200 |0002: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$400:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)I // method@1401 │ │ +07fdee: 0a02 |0005: move-result v2 │ │ +07fdf0: 3a02 0700 |0006: if-ltz v2, 000d // +0007 │ │ +07fdf4: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +07fdf6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +07fdf8: 7130 2a12 2503 |000a: invoke-static {v5, v2, v3}, Landroid/support/v4/view/ViewCompat;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@122a │ │ +07fdfe: 5442 6006 |000d: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0660 │ │ +07fe02: 7110 ff13 0200 |000f: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@13ff │ │ +07fe08: 0c02 |0012: move-result-object v2 │ │ +07fe0a: 3802 0b00 |0013: if-eqz v2, 001e // +000b │ │ +07fe0e: 5442 6006 |0015: iget-object v2, v4, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.mVpa:Landroid/support/v4/view/ViewPropertyAnimatorCompat; // field@0660 │ │ +07fe12: 7110 ff13 0200 |0017: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$100:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Ljava/lang/Runnable; // method@13ff │ │ +07fe18: 0c02 |001a: move-result-object v2 │ │ +07fe1a: 7210 901f 0200 |001b: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@1f90 │ │ +07fe20: 1502 007e |001e: const/high16 v2, #int 2113929216 // #7e00 │ │ +07fe24: 6e20 8d1c 2500 |0020: invoke-virtual {v5, v2}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@1c8d │ │ +07fe2a: 0c01 |0023: move-result-object v1 │ │ +07fe2c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +07fe2e: 2012 2503 |0025: instance-of v2, v1, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0325 │ │ +07fe32: 3802 0500 |0027: if-eqz v2, 002c // +0005 │ │ +07fe36: 0710 |0029: move-object v0, v1 │ │ +07fe38: 1f00 2503 |002a: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorListener; // type@0325 │ │ +07fe3c: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +07fe40: 7220 5614 5000 |002e: invoke-interface {v0, v5}, Landroid/support/v4/view/ViewPropertyAnimatorListener;.onAnimationStart:(Landroid/view/View;)V // method@1456 │ │ +07fe46: 0e00 |0031: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=507 │ │ + 0x0008 line=508 │ │ + 0x000d line=510 │ │ + 0x0015 line=511 │ │ + 0x001e line=513 │ │ + 0x0024 line=514 │ │ + 0x0025 line=515 │ │ + 0x002a line=516 │ │ + 0x002c line=518 │ │ + 0x002e line=519 │ │ + 0x0031 line=521 │ │ + locals : │ │ + 0x0025 - 0x0032 reg=0 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + 0x0024 - 0x0032 reg=1 listenerTag Ljava/lang/Object; │ │ + 0x0000 - 0x0032 reg=4 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; │ │ + 0x0000 - 0x0032 reg=5 view Landroid/view/View; │ │ │ │ - source_file_idx : 1972 (ViewConfigurationCompat.java) │ │ + source_file_idx : 3638 (ViewPropertyAnimatorCompat.java) │ │ │ │ -Class #323 header: │ │ -class_idx : 335 │ │ -access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1978 │ │ +Class #710 header: │ │ +class_idx : 806 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3645 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ - │ │ -Class #323 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatStubImpl" │ │ +virtual_methods_size: 3 │ │ │ │ -Class #323 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;' │ │ - Access flags : 0x0000 () │ │ +Class #710 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ - #0 : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;' │ │ + #0 : 'Landroid/support/v4/view/ViewPropertyAnimatorListener;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;) │ │ name : '' │ │ type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045074: |[045074] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.:()V │ │ -045084: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -04508a: 0e00 |0003: return-void │ │ +07fe48: |[07fe48] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.:()V │ │ +07fe58: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +07fe5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=37 │ │ + 0x0000 line=27 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ - name : 'onRequestSendAccessibilityEvent' │ │ - type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;) │ │ + name : 'onAnimationCancel' │ │ + type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 4 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 0 │ │ - insns size : 2 16-bit code units │ │ -04508c: |[04508c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -04509c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04509e: 0f00 |0001: return v0 │ │ + insns size : 1 16-bit code units │ │ +07fe60: |[07fe60] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.onAnimationCancel:(Landroid/view/View;)V │ │ +07fe70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=40 │ │ + 0x0000 line=48 │ │ locals : │ │ - 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ - 0x0000 - 0x0002 reg=2 group Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0002 reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x0002 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;) │ │ - name : 'setMotionEventSplittingEnabled' │ │ - type : '(Landroid/view/ViewGroup;Z)V' │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;) │ │ + name : 'onAnimationEnd' │ │ + type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ + registers : 2 │ │ + ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0450a0: |[0450a0] android.support.v4.view.ViewGroupCompat$ViewGroupCompatStubImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -0450b0: 0e00 |0000: return-void │ │ +07fe74: |[07fe74] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.onAnimationEnd:(Landroid/view/View;)V │ │ +07fe84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=45 │ │ + 0x0000 line=41 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ - 0x0000 - 0x0001 reg=1 group Landroid/view/ViewGroup; │ │ - 0x0000 - 0x0001 reg=2 split Z │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter;) │ │ + name : 'onAnimationStart' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +07fe88: |[07fe88] android.support.v4.view.ViewPropertyAnimatorListenerAdapter.onAnimationStart:(Landroid/view/View;)V │ │ +07fe98: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=34 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorListenerAdapter; │ │ + 0x0000 - 0x0001 reg=1 view Landroid/view/View; │ │ │ │ - source_file_idx : 1978 (ViewGroupCompat.java) │ │ + source_file_idx : 3645 (ViewPropertyAnimatorListenerAdapter.java) │ │ │ │ -Class #324 header: │ │ -class_idx : 345 │ │ +Class #711 header: │ │ +class_idx : 810 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 259 │ │ -source_file_idx : 1986 │ │ +superclass_idx : 809 │ │ +source_file_idx : 3660 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ - │ │ -Class #324 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name="MyAccessibilityDelegate" │ │ +virtual_methods_size: 18 │ │ │ │ -Class #324 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;' │ │ +Class #711 - │ │ + Class descriptor : 'Landroid/support/v4/view/WindowInsetsCompatApi21;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + Superclass : 'Landroid/support/v4/view/WindowInsetsCompat;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ - name : 'this$0' │ │ - type : 'Landroid/support/v4/view/ViewPager;' │ │ - access : 0x1010 (FINAL SYNTHETIC) │ │ + #0 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'mSource' │ │ + type : 'Landroid/view/WindowInsets;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ + #0 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ name : '' │ │ - type : '(Landroid/support/v4/view/ViewPager;)V' │ │ + type : '(Landroid/view/WindowInsets;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0450b4: |[0450b4] android.support.v4.view.ViewPager$MyAccessibilityDelegate.:(Landroid/support/v4/view/ViewPager;)V │ │ -0450c4: 5b01 e102 |0000: iput-object v1, v0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -0450c8: 7010 7b06 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@067b │ │ -0450ce: 0e00 |0005: return-void │ │ +07fe9c: |[07fe9c] android.support.v4.view.WindowInsetsCompatApi21.:(Landroid/view/WindowInsets;)V │ │ +07feac: 7010 5d14 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/WindowInsetsCompat;.:()V // method@145d │ │ +07feb2: 5b01 7206 |0003: iput-object v1, v0, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +07feb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2725 │ │ + 0x0000 line=26 │ │ + 0x0003 line=27 │ │ + 0x0005 line=28 │ │ locals : │ │ - 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ - 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/view/ViewPager; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + 0x0000 - 0x0006 reg=1 source Landroid/view/WindowInsets; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ - name : 'onInitializeAccessibilityEvent' │ │ - type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ + #0 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'consumeStableInsets' │ │ + type : '()Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 13 16-bit code units │ │ -0450d0: |[0450d0] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -0450e0: 6f30 7f06 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@067f │ │ -0450e6: 1c00 6201 |0003: const-class v0, Landroid/support/v4/view/ViewPager; // type@0162 │ │ -0450ea: 6e10 9a10 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@109a │ │ -0450f0: 0c00 |0008: move-result-object v0 │ │ -0450f2: 6e20 190f 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@0f19 │ │ -0450f8: 0e00 |000c: return-void │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +07feb8: |[07feb8] android.support.v4.view.WindowInsetsCompatApi21.consumeStableInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ +07fec8: 2200 2a03 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@032a │ │ +07fecc: 5421 7206 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +07fed0: 6e10 601d 0100 |0004: invoke-virtual {v1}, Landroid/view/WindowInsets;.consumeStableInsets:()Landroid/view/WindowInsets; // method@1d60 │ │ +07fed6: 0c01 |0007: move-result-object v1 │ │ +07fed8: 7020 6f14 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@146f │ │ +07fede: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=2729 │ │ - 0x0003 line=2730 │ │ - 0x000c line=2731 │ │ + 0x0000 line=112 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ - 0x0000 - 0x000d reg=2 host Landroid/view/View; │ │ - 0x0000 - 0x000d reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + #1 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'consumeSystemWindowInsets' │ │ + type : '()Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 119 16-bit code units │ │ -0450fc: |[0450fc] android.support.v4.view.ViewPager$MyAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -04510c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04510e: 6f30 8006 3204 |0001: invoke-super {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0680 │ │ -045114: 1c01 6201 |0004: const-class v1, Landroid/support/v4/view/ViewPager; // type@0162 │ │ -045118: 6e10 9a10 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@109a │ │ -04511e: 0c01 |0009: move-result-object v1 │ │ -045120: 6e20 3d0a 1400 |000a: invoke-virtual {v4, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a3d │ │ -045126: 5421 e102 |000d: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -04512a: 7110 9e08 0100 |000f: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@089e │ │ -045130: 0c01 |0012: move-result-object v1 │ │ -045132: 3801 6200 |0013: if-eqz v1, 0075 // +0062 │ │ -045136: 5421 e102 |0015: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -04513a: 7110 9e08 0100 |0017: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@089e │ │ -045140: 0c01 |001a: move-result-object v1 │ │ -045142: 6e10 5107 0100 |001b: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -045148: 0a01 |001e: move-result v1 │ │ -04514a: 3701 5600 |001f: if-le v1, v0, 0075 // +0056 │ │ -04514e: 6e20 490a 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@0a49 │ │ -045154: 5420 e102 |0024: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -045158: 7110 9e08 0000 |0026: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@089e │ │ -04515e: 0c00 |0029: move-result-object v0 │ │ -045160: 3800 2300 |002a: if-eqz v0, 004d // +0023 │ │ -045164: 5420 e102 |002c: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -045168: 7110 9f08 0000 |002e: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@089f │ │ -04516e: 0a00 |0031: move-result v0 │ │ -045170: 3a00 1b00 |0032: if-ltz v0, 004d // +001b │ │ -045174: 5420 e102 |0034: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -045178: 7110 9f08 0000 |0036: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@089f │ │ -04517e: 0a00 |0039: move-result v0 │ │ -045180: 5421 e102 |003a: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -045184: 7110 9e08 0100 |003c: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@089e │ │ -04518a: 0c01 |003f: move-result-object v1 │ │ -04518c: 6e10 5107 0100 |0040: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -045192: 0a01 |0043: move-result v1 │ │ -045194: d801 01ff |0044: add-int/lit8 v1, v1, #int -1 // #ff │ │ -045198: 3510 0700 |0046: if-ge v0, v1, 004d // +0007 │ │ -04519c: 1300 0010 |0048: const/16 v0, #int 4096 // #1000 │ │ -0451a0: 6e20 100a 0400 |004a: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a10 │ │ -0451a6: 5420 e102 |004d: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -0451aa: 7110 9e08 0000 |004f: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@089e │ │ -0451b0: 0c00 |0052: move-result-object v0 │ │ -0451b2: 3800 2100 |0053: if-eqz v0, 0074 // +0021 │ │ -0451b6: 5420 e102 |0055: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -0451ba: 7110 9f08 0000 |0057: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@089f │ │ -0451c0: 0a00 |005a: move-result v0 │ │ -0451c2: 3d00 1900 |005b: if-lez v0, 0074 // +0019 │ │ -0451c6: 5420 e102 |005d: iget-object v0, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -0451ca: 7110 9f08 0000 |005f: invoke-static {v0}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@089f │ │ -0451d0: 0a00 |0062: move-result v0 │ │ -0451d2: 5421 e102 |0063: iget-object v1, v2, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -0451d6: 7110 9e08 0100 |0065: invoke-static {v1}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@089e │ │ -0451dc: 0c01 |0068: move-result-object v1 │ │ -0451de: 6e10 5107 0100 |0069: invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -0451e4: 0a01 |006c: move-result v1 │ │ -0451e6: 3510 0700 |006d: if-ge v0, v1, 0074 // +0007 │ │ -0451ea: 1300 0020 |006f: const/16 v0, #int 8192 // #2000 │ │ -0451ee: 6e20 100a 0400 |0071: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a10 │ │ -0451f4: 0e00 |0074: return-void │ │ -0451f6: 1200 |0075: const/4 v0, #int 0 // #0 │ │ -0451f8: 28ab |0076: goto 0021 // -0055 │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=2735 │ │ - 0x0004 line=2736 │ │ - 0x000d line=2737 │ │ - 0x0024 line=2738 │ │ - 0x0048 line=2739 │ │ - 0x004d line=2741 │ │ - 0x006f line=2742 │ │ - 0x0074 line=2744 │ │ - 0x0075 line=2737 │ │ - locals : │ │ - 0x0000 - 0x0077 reg=2 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ - 0x0000 - 0x0077 reg=3 host Landroid/view/View; │ │ - 0x0000 - 0x0077 reg=4 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +07fee0: |[07fee0] android.support.v4.view.WindowInsetsCompatApi21.consumeSystemWindowInsets:()Landroid/support/v4/view/WindowInsetsCompat; │ │ +07fef0: 2200 2a03 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@032a │ │ +07fef4: 5421 7206 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +07fef8: 6e10 611d 0100 |0004: invoke-virtual {v1}, Landroid/view/WindowInsets;.consumeSystemWindowInsets:()Landroid/view/WindowInsets; // method@1d61 │ │ +07fefe: 0c01 |0007: move-result-object v1 │ │ +07ff00: 7020 6f14 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@146f │ │ +07ff06: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;) │ │ - name : 'performAccessibilityAction' │ │ - type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ + #2 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getStableInsetBottom' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 8 │ │ - ins : 4 │ │ - outs : 4 │ │ - insns size : 126 16-bit code units │ │ -0451fc: |[0451fc] android.support.v4.view.ViewPager$MyAccessibilityDelegate.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -04520c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04520e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -045210: 6f40 8306 5476 |0002: invoke-super {v4, v5, v6, v7}, Landroid/support/v4/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0683 │ │ -045216: 0a02 |0005: move-result v2 │ │ -045218: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -04521c: 0f00 |0008: return v0 │ │ -04521e: 2c06 6b00 0000 |0009: sparse-switch v6, 00000074 // +0000006b │ │ -045224: 0110 |000c: move v0, v1 │ │ -045226: 28fb |000d: goto 0008 // -0005 │ │ -045228: 5442 e102 |000e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -04522c: 7110 9e08 0200 |0010: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@089e │ │ -045232: 0c02 |0013: move-result-object v2 │ │ -045234: 3802 2c00 |0014: if-eqz v2, 0040 // +002c │ │ -045238: 5442 e102 |0016: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -04523c: 7110 9f08 0200 |0018: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@089f │ │ -045242: 0a02 |001b: move-result v2 │ │ -045244: 3a02 2400 |001c: if-ltz v2, 0040 // +0024 │ │ -045248: 5442 e102 |001e: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -04524c: 7110 9f08 0200 |0020: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@089f │ │ -045252: 0a02 |0023: move-result v2 │ │ -045254: 5443 e102 |0024: iget-object v3, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -045258: 7110 9e08 0300 |0026: invoke-static {v3}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@089e │ │ -04525e: 0c03 |0029: move-result-object v3 │ │ -045260: 6e10 5107 0300 |002a: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -045266: 0a03 |002d: move-result v3 │ │ -045268: d803 03ff |002e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -04526c: 3532 1000 |0030: if-ge v2, v3, 0040 // +0010 │ │ -045270: 5441 e102 |0032: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -045274: 5442 e102 |0034: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -045278: 7110 9f08 0200 |0036: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@089f │ │ -04527e: 0a02 |0039: move-result v2 │ │ -045280: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -045284: 6e20 0309 2100 |003c: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0903 │ │ -04528a: 28c9 |003f: goto 0008 // -0037 │ │ -04528c: 0110 |0040: move v0, v1 │ │ -04528e: 28c7 |0041: goto 0008 // -0039 │ │ -045290: 5442 e102 |0042: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -045294: 7110 9e08 0200 |0044: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@089e │ │ -04529a: 0c02 |0047: move-result-object v2 │ │ -04529c: 3802 2a00 |0048: if-eqz v2, 0072 // +002a │ │ -0452a0: 5442 e102 |004a: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -0452a4: 7110 9f08 0200 |004c: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@089f │ │ -0452aa: 0a02 |004f: move-result v2 │ │ -0452ac: 3d02 2200 |0050: if-lez v2, 0072 // +0022 │ │ -0452b0: 5442 e102 |0052: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -0452b4: 7110 9f08 0200 |0054: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@089f │ │ -0452ba: 0a02 |0057: move-result v2 │ │ -0452bc: 5443 e102 |0058: iget-object v3, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -0452c0: 7110 9e08 0300 |005a: invoke-static {v3}, Landroid/support/v4/view/ViewPager;.access$200:(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; // method@089e │ │ -0452c6: 0c03 |005d: move-result-object v3 │ │ -0452c8: 6e10 5107 0300 |005e: invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;.getCount:()I // method@0751 │ │ -0452ce: 0a03 |0061: move-result v3 │ │ -0452d0: 3532 1000 |0062: if-ge v2, v3, 0072 // +0010 │ │ -0452d4: 5441 e102 |0064: iget-object v1, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -0452d8: 5442 e102 |0066: iget-object v2, v4, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;.this$0:Landroid/support/v4/view/ViewPager; // field@02e1 │ │ -0452dc: 7110 9f08 0200 |0068: invoke-static {v2}, Landroid/support/v4/view/ViewPager;.access$300:(Landroid/support/v4/view/ViewPager;)I // method@089f │ │ -0452e2: 0a02 |006b: move-result v2 │ │ -0452e4: d802 02ff |006c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0452e8: 6e20 0309 2100 |006e: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0903 │ │ -0452ee: 2897 |0071: goto 0008 // -0069 │ │ -0452f0: 0110 |0072: move v0, v1 │ │ -0452f2: 2895 |0073: goto 0008 // -006b │ │ -0452f4: 0002 0200 0010 0000 0020 0000 0500 ... |0074: sparse-switch-data (10 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=2748 │ │ - 0x0008 line=2765 │ │ - 0x0009 line=2751 │ │ - 0x000d line=2765 │ │ - 0x000e line=2753 │ │ - 0x0032 line=2754 │ │ - 0x0041 line=2757 │ │ - 0x0042 line=2759 │ │ - 0x0064 line=2760 │ │ - 0x0073 line=2763 │ │ - 0x0074 line=2751 │ │ - locals : │ │ - 0x0000 - 0x007e reg=4 this Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ - 0x0000 - 0x007e reg=5 host Landroid/view/View; │ │ - 0x0000 - 0x007e reg=6 action I │ │ - 0x0000 - 0x007e reg=7 args Landroid/os/Bundle; │ │ - │ │ - source_file_idx : 1986 (ViewPager.java) │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ff08: |[07ff08] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetBottom:()I │ │ +07ff18: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +07ff1c: 6e10 621d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetBottom:()I // method@1d62 │ │ +07ff22: 0a00 |0005: move-result v0 │ │ +07ff24: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ -Class #325 header: │ │ -class_idx : 350 │ │ -access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1986 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ + #3 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getStableInsetLeft' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ff28: |[07ff28] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetLeft:()I │ │ +07ff38: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +07ff3c: 6e10 631d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetLeft:()I // method@1d63 │ │ +07ff42: 0a00 |0005: move-result v0 │ │ +07ff44: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=92 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ -Class #325 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager$SavedState; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks" "<" "Landroid/support/v4/view/ViewPager$SavedState;" ">;" } │ │ + #4 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getStableInsetRight' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ff48: |[07ff48] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetRight:()I │ │ +07ff58: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +07ff5c: 6e10 641d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetRight:()I // method@1d64 │ │ +07ff62: 0a00 |0005: move-result v0 │ │ +07ff64: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ -Class #325 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$SavedState$1;' │ │ - Access flags : 0x0010 (FINAL) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10000 (CONSTRUCTOR) │ │ + #5 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getStableInsetTop' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -045308: |[045308] android.support.v4.view.ViewPager$SavedState$1.:()V │ │ -045318: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -04531e: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +07ff68: |[07ff68] android.support.v4.view.WindowInsetsCompatApi21.getStableInsetTop:()I │ │ +07ff78: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +07ff7c: 6e10 651d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getStableInsetTop:()I // method@1d65 │ │ +07ff82: 0a00 |0005: move-result v0 │ │ +07ff84: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1233 │ │ + 0x0000 line=87 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ - name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState;' │ │ + #6 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getSystemWindowInsetBottom' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 6 16-bit code units │ │ -045320: |[045320] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ -045330: 2200 5f01 |0000: new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; // type@015f │ │ -045334: 7030 8e08 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@088e │ │ -04533a: 1100 |0005: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ff88: |[07ff88] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetBottom:()I │ │ +07ff98: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +07ff9c: 6e10 661d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetBottom:()I // method@1d66 │ │ +07ffa2: 0a00 |0005: move-result v0 │ │ +07ffa4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1236 │ │ + 0x0000 line=47 │ │ locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ - 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ - 0x0000 - 0x0006 reg=3 loader Ljava/lang/ClassLoader; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ - name : 'createFromParcel' │ │ - type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + #7 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getSystemWindowInsetLeft' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 3 │ │ - insns size : 5 16-bit code units │ │ -04533c: |[04533c] android.support.v4.view.ViewPager$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -04534c: 6e30 8908 2103 |0000: invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/ViewPager$SavedState$1;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; // method@0889 │ │ -045352: 0c00 |0003: move-result-object v0 │ │ -045354: 1100 |0004: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ffa8: |[07ffa8] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetLeft:()I │ │ +07ffb8: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +07ffbc: 6e10 671d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetLeft:()I // method@1d67 │ │ +07ffc2: 0a00 |0005: move-result v0 │ │ +07ffc4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1233 │ │ + 0x0000 line=32 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ - 0x0000 - 0x0005 reg=2 x0 Landroid/os/Parcel; │ │ - 0x0000 - 0x0005 reg=3 x1 Ljava/lang/ClassLoader; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ - name : 'newArray' │ │ - type : '(I)[Landroid/support/v4/view/ViewPager$SavedState;' │ │ + #8 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getSystemWindowInsetRight' │ │ + type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 3 16-bit code units │ │ -045358: |[045358] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ -045368: 2320 b102 |0000: new-array v0, v2, [Landroid/support/v4/view/ViewPager$SavedState; // type@02b1 │ │ -04536c: 1100 |0002: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ffc8: |[07ffc8] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetRight:()I │ │ +07ffd8: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +07ffdc: 6e10 681d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetRight:()I // method@1d68 │ │ +07ffe2: 0a00 |0005: move-result v0 │ │ +07ffe4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1240 │ │ + 0x0000 line=42 │ │ locals : │ │ - 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ - 0x0000 - 0x0003 reg=2 size I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewPager$SavedState$1;) │ │ - name : 'newArray' │ │ - type : '(I)[Ljava/lang/Object;' │ │ - access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ + #9 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'getSystemWindowInsetTop' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -045370: |[045370] android.support.v4.view.ViewPager$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -045380: 6e20 8b08 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager$SavedState$1;.newArray:(I)[Landroid/support/v4/view/ViewPager$SavedState; // method@088b │ │ -045386: 0c00 |0003: move-result-object v0 │ │ -045388: 1100 |0004: return-object v0 │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +07ffe8: |[07ffe8] android.support.v4.view.WindowInsetsCompatApi21.getSystemWindowInsetTop:()I │ │ +07fff8: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +07fffc: 6e10 691d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.getSystemWindowInsetTop:()I // method@1d69 │ │ +080002: 0a00 |0005: move-result v0 │ │ +080004: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1233 │ │ + 0x0000 line=37 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPager$SavedState$1; │ │ - 0x0000 - 0x0005 reg=2 x0 I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ - source_file_idx : 1986 (ViewPager.java) │ │ + #10 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'hasInsets' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +080008: |[080008] android.support.v4.view.WindowInsetsCompatApi21.hasInsets:()Z │ │ +080018: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +08001c: 6e10 6a1d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.hasInsets:()Z // method@1d6a │ │ +080022: 0a00 |0005: move-result v0 │ │ +080024: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ -Class #326 header: │ │ -class_idx : 352 │ │ -access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1986 │ │ -static_fields_size : 0 │ │ -instance_fields_size: 0 │ │ -direct_methods_size : 1 │ │ -virtual_methods_size: 3 │ │ + #11 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'hasStableInsets' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +080028: |[080028] android.support.v4.view.WindowInsetsCompatApi21.hasStableInsets:()Z │ │ +080038: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +08003c: 6e10 6b1d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.hasStableInsets:()Z // method@1d6b │ │ +080042: 0a00 |0005: move-result v0 │ │ +080044: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=107 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ -Class #326 annotations: │ │ -Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPager; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SimpleOnPageChangeListener" │ │ + #12 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'hasSystemWindowInsets' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +080048: |[080048] android.support.v4.view.WindowInsetsCompatApi21.hasSystemWindowInsets:()Z │ │ +080058: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +08005c: 6e10 6c1d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.hasSystemWindowInsets:()Z // method@1d6c │ │ +080062: 0a00 |0005: move-result v0 │ │ +080064: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ -Class #326 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;' │ │ - Access flags : 0x0001 (PUBLIC) │ │ - Superclass : 'Ljava/lang/Object;' │ │ - Interfaces - │ │ - #0 : 'Landroid/support/v4/view/ViewPager$OnPageChangeListener;' │ │ - Static fields - │ │ - Instance fields - │ │ - Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ - name : '' │ │ - type : '()V' │ │ - access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + #13 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'isConsumed' │ │ + type : '()Z' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 1 │ │ + registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ - insns size : 4 16-bit code units │ │ -04538c: |[04538c] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.:()V │ │ -04539c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0453a2: 0e00 |0003: return-void │ │ + insns size : 7 16-bit code units │ │ +080068: |[080068] android.support.v4.view.WindowInsetsCompatApi21.isConsumed:()Z │ │ +080078: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +08007c: 6e10 6d1d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.isConsumed:()Z // method@1d6d │ │ +080082: 0a00 |0005: move-result v0 │ │ +080084: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=290 │ │ + 0x0000 line=62 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ - Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ - name : 'onPageScrollStateChanged' │ │ - type : '(I)V' │ │ + #14 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'isRound' │ │ + type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -0453a4: |[0453a4] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrollStateChanged:(I)V │ │ -0453b4: 0e00 |0000: return-void │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +080088: |[080088] android.support.v4.view.WindowInsetsCompatApi21.isRound:()Z │ │ +080098: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +08009c: 6e10 6e1d 0000 |0002: invoke-virtual {v0}, Landroid/view/WindowInsets;.isRound:()Z // method@1d6e │ │ +0800a2: 0a00 |0005: move-result v0 │ │ +0800a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=304 │ │ + 0x0000 line=67 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ - 0x0000 - 0x0001 reg=1 state I │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ - name : 'onPageScrolled' │ │ - type : '(IFI)V' │ │ + #15 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'replaceSystemWindowInsets' │ │ + type : '(IIII)Landroid/support/v4/view/WindowInsetsCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 12 16-bit code units │ │ +0800a8: |[0800a8] android.support.v4.view.WindowInsetsCompatApi21.replaceSystemWindowInsets:(IIII)Landroid/support/v4/view/WindowInsetsCompat; │ │ +0800b8: 2200 2a03 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@032a │ │ +0800bc: 5421 7206 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +0800c0: 6e56 6f1d 3154 |0004: invoke-virtual {v1, v3, v4, v5, v6}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(IIII)Landroid/view/WindowInsets; // method@1d6f │ │ +0800c6: 0c01 |0007: move-result-object v1 │ │ +0800c8: 7020 6f14 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@146f │ │ +0800ce: 1100 |000b: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + 0x0000 - 0x000c reg=3 left I │ │ + 0x0000 - 0x000c reg=4 top I │ │ + 0x0000 - 0x000c reg=5 right I │ │ + 0x0000 - 0x000c reg=6 bottom I │ │ + │ │ + #16 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'replaceSystemWindowInsets' │ │ + type : '(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 4 │ │ - outs : 0 │ │ - insns size : 1 16-bit code units │ │ -0453b8: |[0453b8] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageScrolled:(IFI)V │ │ -0453c8: 0e00 |0000: return-void │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +0800d0: |[0800d0] android.support.v4.view.WindowInsetsCompatApi21.replaceSystemWindowInsets:(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat; │ │ +0800e0: 2200 2a03 |0000: new-instance v0, Landroid/support/v4/view/WindowInsetsCompatApi21; // type@032a │ │ +0800e4: 5421 7206 |0002: iget-object v1, v2, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +0800e8: 6e20 701d 3100 |0004: invoke-virtual {v1, v3}, Landroid/view/WindowInsets;.replaceSystemWindowInsets:(Landroid/graphics/Rect;)Landroid/view/WindowInsets; // method@1d70 │ │ +0800ee: 0c01 |0007: move-result-object v1 │ │ +0800f0: 7020 6f14 1000 |0008: invoke-direct {v0, v1}, Landroid/support/v4/view/WindowInsetsCompatApi21;.:(Landroid/view/WindowInsets;)V // method@146f │ │ +0800f6: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=294 │ │ + 0x0000 line=82 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ - 0x0000 - 0x0001 reg=1 position I │ │ - 0x0000 - 0x0001 reg=2 positionOffset F │ │ - 0x0000 - 0x0001 reg=3 positionOffsetPixels I │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ + 0x0000 - 0x000c reg=3 systemWindowInsets Landroid/graphics/Rect; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;) │ │ - name : 'onPageSelected' │ │ - type : '(I)V' │ │ - access : 0x0001 (PUBLIC) │ │ + #17 : (in Landroid/support/v4/view/WindowInsetsCompatApi21;) │ │ + name : 'unwrap' │ │ + type : '()Landroid/view/WindowInsets;' │ │ + access : 0x0000 () │ │ code - │ │ registers : 2 │ │ - ins : 2 │ │ + ins : 1 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ -0453cc: |[0453cc] android.support.v4.view.ViewPager$SimpleOnPageChangeListener.onPageSelected:(I)V │ │ -0453dc: 0e00 |0000: return-void │ │ + insns size : 3 16-bit code units │ │ +0800f8: |[0800f8] android.support.v4.view.WindowInsetsCompatApi21.unwrap:()Landroid/view/WindowInsets; │ │ +080108: 5410 7206 |0000: iget-object v0, v1, Landroid/support/v4/view/WindowInsetsCompatApi21;.mSource:Landroid/view/WindowInsets; // field@0672 │ │ +08010c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=299 │ │ + 0x0000 line=116 │ │ locals : │ │ - 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener; │ │ - 0x0000 - 0x0001 reg=1 position I │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/WindowInsetsCompatApi21; │ │ │ │ - source_file_idx : 1986 (ViewPager.java) │ │ + source_file_idx : 3660 (WindowInsetsCompatApi21.java) │ │ │ │ -Class #327 header: │ │ -class_idx : 356 │ │ +Class #712 header: │ │ +class_idx : 812 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 306 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #327 annotations: │ │ +Class #712 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityEventStubImpl" │ │ │ │ -Class #327 - │ │ +Class #712 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -90995,17 +170269,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0453e0: |[0453e0] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.:()V │ │ -0453f0: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0453f6: 0e00 |0003: return-void │ │ +080110: |[080110] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.:()V │ │ +080120: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +080126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ │ │ Virtual methods - │ │ @@ -91014,16 +170288,16 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0453f8: |[0453f8] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -045408: 0e00 |0000: return-void │ │ +080128: |[080128] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +080138: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0001 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0001 reg=2 record Ljava/lang/Object; │ │ @@ -91033,17 +170307,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04540c: |[04540c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -04541c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04541e: 1100 |0001: return-object v0 │ │ +08013c: |[08013c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +08014c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08014e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0002 reg=3 index I │ │ @@ -91053,42 +170327,42 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045420: |[045420] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -045430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045432: 0f00 |0001: return v0 │ │ +080150: |[080150] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +080160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080162: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl; │ │ 0x0000 - 0x0002 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 306 (AccessibilityEventCompat.java) │ │ + source_file_idx : 449 (AccessibilityEventCompat.java) │ │ │ │ -Class #328 header: │ │ -class_idx : 360 │ │ +Class #713 header: │ │ +class_idx : 816 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 311 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 455 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #328 annotations: │ │ +Class #713 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessiblityStateChangeListener │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #328 - │ │ +Class #713 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;' │ │ Static fields - │ │ Instance fields - │ │ @@ -91106,19 +170380,19 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -045434: |[045434] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ │ -045444: 5b01 4403 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // field@0344 │ │ -045448: 5b02 4503 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@0345 │ │ -04544c: 7010 b910 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -045452: 0e00 |0007: return-void │ │ +080164: |[080164] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V │ │ +080174: 5b01 8406 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; // field@0684 │ │ +080178: 5b02 8506 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@0685 │ │ +08017c: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +080182: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -91129,48 +170403,48 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -045454: |[045454] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.onAccessibilityStateChanged:(Z)V │ │ -045464: 5410 4503 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@0345 │ │ -045468: 6e20 4409 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.onAccessibilityStateChanged:(Z)V // method@0944 │ │ -04546e: 0e00 |0005: return-void │ │ +080184: |[080184] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.onAccessibilityStateChanged:(Z)V │ │ +080194: 5410 8506 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.val$listener:Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; // field@0685 │ │ +080198: 6e20 af14 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.onAccessibilityStateChanged:(Z)V // method@14af │ │ +08019e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; │ │ 0x0000 - 0x0006 reg=2 enabled Z │ │ │ │ - source_file_idx : 311 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 455 (AccessibilityManagerCompat.java) │ │ │ │ -Class #329 header: │ │ -class_idx : 362 │ │ +Class #714 header: │ │ +class_idx : 818 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 311 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 455 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ -Class #329 annotations: │ │ +Class #714 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityManagerStubImpl" │ │ -Annotations on method #2360 'getEnabledAccessibilityServiceList' │ │ +Annotations on method #5283 'getEnabledAccessibilityServiceList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ -Annotations on method #2361 'getInstalledAccessibilityServiceList' │ │ +Annotations on method #5284 'getInstalledAccessibilityServiceList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ │ │ -Class #329 - │ │ +Class #714 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -91180,17 +170454,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045470: |[045470] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.:()V │ │ -045480: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -045486: 0e00 |0003: return-void │ │ +0801a0: |[0801a0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.:()V │ │ +0801b0: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0801b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ │ │ Virtual methods - │ │ @@ -91199,17 +170473,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045488: |[045488] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -045498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04549a: 0f00 |0001: return v0 │ │ +0801b8: |[0801b8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +0801c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0801ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -91219,18 +170493,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -04549c: |[04549c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -0454ac: 7100 0511 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@1105 │ │ -0454b2: 0c00 |0003: move-result-object v0 │ │ -0454b4: 1100 |0004: return-object v0 │ │ +0801cc: |[0801cc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +0801dc: 7100 ec1f 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@1fec │ │ +0801e2: 0c00 |0003: move-result-object v0 │ │ +0801e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ @@ -91240,18 +170514,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0454b8: |[0454b8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -0454c8: 7100 0511 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@1105 │ │ -0454ce: 0c00 |0003: move-result-object v0 │ │ -0454d0: 1100 |0004: return-object v0 │ │ +0801e8: |[0801e8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +0801f8: 7100 ec1f 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@1fec │ │ +0801fe: 0c00 |0003: move-result-object v0 │ │ +080200: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -91260,17 +170534,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0454d4: |[0454d4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -0454e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0454e6: 0f00 |0001: return v0 │ │ +080204: |[080204] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +080214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080216: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -91279,17 +170553,17 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0454e8: |[0454e8] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ -0454f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0454fa: 1100 |0001: return-object v0 │ │ +080218: |[080218] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ +080228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08022a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -91298,45 +170572,47 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0454fc: |[0454fc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -04550c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04550e: 0f00 |0001: return v0 │ │ +08022c: |[08022c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +08023c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08023e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl; │ │ 0x0000 - 0x0002 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0002 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ - source_file_idx : 311 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 455 (AccessibilityManagerCompat.java) │ │ │ │ -Class #330 header: │ │ -class_idx : 372 │ │ +Class #715 header: │ │ +class_idx : 833 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 317 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 462 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 60 │ │ +virtual_methods_size: 82 │ │ │ │ -Class #330 annotations: │ │ +Class #715 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoStubImpl" │ │ -Annotations on method #2517 'findAccessibilityNodeInfosByText' │ │ +Annotations on method #5495 'findAccessibilityNodeInfosByText' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ +Annotations on method #5498 'getActionList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ │ │ -Class #330 - │ │ +Class #715 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -91346,1194 +170622,1621 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045510: |[045510] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.:()V │ │ -045520: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -045526: 0e00 |0003: return-void │ │ +080240: |[080240] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.:()V │ │ +080250: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +080256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=97 │ │ + 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'addAction' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045528: |[045528] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;I)V │ │ -045538: 0e00 |0000: return-void │ │ +080258: |[080258] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;I)V │ │ +080268: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=121 │ │ + 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 action I │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +08026c: |[08026c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ +08027c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=616 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 id I │ │ + 0x0000 - 0x0001 reg=3 label Ljava/lang/CharSequence; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'addChild' │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04553c: |[04553c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -04554c: 0e00 |0000: return-void │ │ +080280: |[080280] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +080290: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=126 │ │ + 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'addChild' │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045550: |[045550] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -045560: 0e00 |0000: return-void │ │ +080294: |[080294] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0802a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=131 │ │ + 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0001 reg=3 virtualDescendantId I │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'findAccessibilityNodeInfosByText' │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -045564: |[045564] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -045574: 7100 0511 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@1105 │ │ -04557a: 0c00 |0003: move-result-object v0 │ │ -04557c: 1100 |0004: return-object v0 │ │ +0802a8: |[0802a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +0802b8: 7100 ec1f 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@1fec │ │ +0802be: 0c00 |0003: move-result-object v0 │ │ +0802c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=135 │ │ + 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'findFocus' │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045580: |[045580] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -045590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045592: 1100 |0001: return-object v0 │ │ +0802c4: |[0802c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +0802d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0802d6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=375 │ │ + 0x0000 line=543 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 focus I │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'focusSearch' │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045594: |[045594] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -0455a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0455a6: 1100 |0001: return-object v0 │ │ +0802d8: |[0802d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +0802e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0802ea: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=380 │ │ + 0x0000 line=548 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 direction I │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getActionList' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0802ec: |[0802ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActionList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0802fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0802fe: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=611 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'getActions' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0455a8: |[0455a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions:(Ljava/lang/Object;)I │ │ -0455b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0455ba: 0f00 |0001: return v0 │ │ +080300: |[080300] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions:(Ljava/lang/Object;)I │ │ +080310: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080312: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=140 │ │ + 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'getBoundsInParent' │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0455bc: |[0455bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -0455cc: 0e00 |0000: return-void │ │ +080314: |[080314] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +080324: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=146 │ │ + 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'getBoundsInScreen' │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0455d0: |[0455d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -0455e0: 0e00 |0000: return-void │ │ +080328: |[080328] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +080338: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=151 │ │ + 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 outBounds Landroid/graphics/Rect; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'getChild' │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0455e4: |[0455e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -0455f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0455f6: 1100 |0001: return-object v0 │ │ +08033c: |[08033c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +08034c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08034e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ + 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 index I │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'getChildCount' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0455f8: |[0455f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount:(Ljava/lang/Object;)I │ │ -045608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04560a: 0f00 |0001: return v0 │ │ +080350: |[080350] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount:(Ljava/lang/Object;)I │ │ +080360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080362: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=160 │ │ + 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'getClassName' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04560c: |[04560c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -04561c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04561e: 1100 |0001: return-object v0 │ │ +080364: |[080364] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +080374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080376: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=165 │ │ + 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080378: |[080378] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +080388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08038a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=588 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionInfoColumnCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08038c: |[08038c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionInfoColumnCount:(Ljava/lang/Object;)I │ │ +08039c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08039e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=626 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionInfoRowCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0803a0: |[0803a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionInfoRowCount:(Ljava/lang/Object;)I │ │ +0803b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0803b2: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=631 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionItemColumnIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0803b4: |[0803b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemColumnIndex:(Ljava/lang/Object;)I │ │ +0803c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0803c6: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=647 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionItemColumnSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0803c8: |[0803c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemColumnSpan:(Ljava/lang/Object;)I │ │ +0803d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0803da: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=652 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0803dc: |[0803dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0803ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0803ee: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=597 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionItemRowIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0803f0: |[0803f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemRowIndex:(Ljava/lang/Object;)I │ │ +080400: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080402: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=657 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getCollectionItemRowSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080404: |[080404] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getCollectionItemRowSpan:(Ljava/lang/Object;)I │ │ +080414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080416: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=662 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'getContentDescription' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045620: |[045620] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -045630: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045632: 1100 |0001: return-object v0 │ │ +080418: |[080418] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +080428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08042a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=170 │ │ + 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getLiveRegion' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08042c: |[08042c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getLiveRegion:(Ljava/lang/Object;)I │ │ +08043c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08043e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=578 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'getMovementGranularities' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045634: |[045634] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ -045644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045646: 0f00 |0001: return v0 │ │ +080440: |[080440] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ +080450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080452: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=270 │ │ + 0x0000 line=438 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'getPackageName' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045648: |[045648] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -045658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04565a: 1100 |0001: return-object v0 │ │ +080454: |[080454] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +080464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080466: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=175 │ │ + 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'getParent' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04565c: |[04565c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -04566c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04566e: 1100 |0001: return-object v0 │ │ +080468: |[080468] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +080478: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08047a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=180 │ │ + 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getRangeInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08047c: |[08047c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08048c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08048e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=606 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'getText' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045670: |[045670] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -045680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045682: 1100 |0001: return-object v0 │ │ +080490: |[080490] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0804a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0804a2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=185 │ │ + 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'getViewIdResourceName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0804a4: |[0804a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ +0804b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0804b6: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=568 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'getWindowId' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045684: |[045684] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ -045694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045696: 0f00 |0001: return v0 │ │ +0804b8: |[0804b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ +0804c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0804ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=190 │ │ + 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'isAccessibilityFocused' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045698: |[045698] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -0456a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0456aa: 0f00 |0001: return v0 │ │ +0804cc: |[0804cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +0804dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0804de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=230 │ │ + 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'isCheckable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0456ac: |[0456ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable:(Ljava/lang/Object;)Z │ │ -0456bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0456be: 0f00 |0001: return v0 │ │ +0804e0: |[0804e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable:(Ljava/lang/Object;)Z │ │ +0804f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0804f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=195 │ │ + 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'isChecked' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0456c0: |[0456c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ -0456d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0456d2: 0f00 |0001: return v0 │ │ +0804f4: |[0804f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ +080504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080506: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=200 │ │ + 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'isClickable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0456d4: |[0456d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable:(Ljava/lang/Object;)Z │ │ -0456e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0456e6: 0f00 |0001: return v0 │ │ +080508: |[080508] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable:(Ljava/lang/Object;)Z │ │ +080518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08051a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=205 │ │ + 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isCollectionInfoHierarchical' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08051c: |[08051c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCollectionInfoHierarchical:(Ljava/lang/Object;)Z │ │ +08052c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08052e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=636 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isCollectionItemHeading' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080530: |[080530] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCollectionItemHeading:(Ljava/lang/Object;)Z │ │ +080540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080542: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=667 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'isCollectionItemSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080544: |[080544] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCollectionItemSelected:(Ljava/lang/Object;)Z │ │ +080554: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080556: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=672 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ + │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'isEnabled' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0456e8: |[0456e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -0456f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0456fa: 0f00 |0001: return v0 │ │ +080558: |[080558] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +080568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08056a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=210 │ │ + 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'isFocusable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0456fc: |[0456fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable:(Ljava/lang/Object;)Z │ │ -04570c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04570e: 0f00 |0001: return v0 │ │ +08056c: |[08056c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable:(Ljava/lang/Object;)Z │ │ +08057c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08057e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=215 │ │ + 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'isFocused' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045710: |[045710] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused:(Ljava/lang/Object;)Z │ │ -045720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045722: 0f00 |0001: return v0 │ │ +080580: |[080580] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused:(Ljava/lang/Object;)Z │ │ +080590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080592: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=220 │ │ + 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'isLongClickable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045724: |[045724] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ -045734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045736: 0f00 |0001: return v0 │ │ +080594: |[080594] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ +0805a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0805a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=235 │ │ + 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'isPassword' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045738: |[045738] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ -045748: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04574a: 0f00 |0001: return v0 │ │ +0805a8: |[0805a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ +0805b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0805ba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=240 │ │ + 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'isScrollable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04574c: |[04574c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -04575c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04575e: 0f00 |0001: return v0 │ │ +0805bc: |[0805bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +0805cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0805ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=245 │ │ + 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'isSelected' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045760: |[045760] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected:(Ljava/lang/Object;)Z │ │ -045770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045772: 0f00 |0001: return v0 │ │ +0805d0: |[0805d0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected:(Ljava/lang/Object;)Z │ │ +0805e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0805e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=250 │ │ + 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'isVisibleToUser' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045774: |[045774] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -045784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045786: 0f00 |0001: return v0 │ │ +0805e4: |[0805e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +0805f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0805f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=225 │ │ + 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'obtain' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045788: |[045788] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:()Ljava/lang/Object; │ │ -045798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04579a: 1100 |0001: return-object v0 │ │ +0805f8: |[0805f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:()Ljava/lang/Object; │ │ +080608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08060a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=100 │ │ + 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'obtain' │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04579c: |[04579c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -0457ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0457ae: 1100 |0001: return-object v0 │ │ +08060c: |[08060c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +08061c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08061e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=105 │ │ + 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 source Landroid/view/View; │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #48 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'obtain' │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0457b0: |[0457b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -0457c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0457c2: 1100 |0001: return-object v0 │ │ +080620: |[080620] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +080630: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080632: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=110 │ │ + 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0002 reg=3 virtualDescendantId I │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #49 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'obtain' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0457c4: |[0457c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0457d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0457d6: 1100 |0001: return-object v0 │ │ +080634: |[080634] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +080644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080646: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=115 │ │ + 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #50 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'obtainCollectionInfo' │ │ + type : '(IIZI)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +080648: |[080648] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +080658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08065a: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=621 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 rowCount I │ │ + 0x0000 - 0x0002 reg=3 columnCount I │ │ + 0x0000 - 0x0002 reg=4 hierarchical Z │ │ + 0x0000 - 0x0002 reg=5 selectionMode I │ │ + │ │ + #51 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'obtainCollectionItemInfo' │ │ + type : '(IIIIZZ)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 7 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08065c: |[08065c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ +08066c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08066e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=642 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0002 reg=2 rowIndex I │ │ + 0x0000 - 0x0002 reg=3 rowSpan I │ │ + 0x0000 - 0x0002 reg=4 columnIndex I │ │ + 0x0000 - 0x0002 reg=5 columnSpan I │ │ + 0x0000 - 0x0002 reg=6 heading Z │ │ + 0x0000 - 0x0002 reg=7 selected Z │ │ + │ │ + #52 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'performAction' │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0457d8: |[0457d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;I)Z │ │ -0457e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0457ea: 0f00 |0001: return v0 │ │ +080670: |[080670] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;I)Z │ │ +080680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080682: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=255 │ │ + 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 action I │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #53 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'performAction' │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0457ec: |[0457ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -0457fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0457fe: 0f00 |0001: return v0 │ │ +080684: |[080684] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +080694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080696: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=260 │ │ + 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0002 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 action I │ │ 0x0000 - 0x0002 reg=4 arguments Landroid/os/Bundle; │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #54 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'recycle' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045800: |[045800] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.recycle:(Ljava/lang/Object;)V │ │ -045810: 0e00 |0000: return-void │ │ +080698: |[080698] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.recycle:(Ljava/lang/Object;)V │ │ +0806a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=391 │ │ + 0x0000 line=559 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #55 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setAccessibilityFocused' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045814: |[045814] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ -045824: 0e00 |0000: return-void │ │ +0806ac: |[0806ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ +0806bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=331 │ │ + 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focused Z │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #56 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setBoundsInParent' │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045828: |[045828] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -045838: 0e00 |0000: return-void │ │ +0806c0: |[0806c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0806d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=276 │ │ + 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #57 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setBoundsInScreen' │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04583c: |[04583c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -04584c: 0e00 |0000: return-void │ │ +0806d4: |[0806d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0806e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=281 │ │ + 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 bounds Landroid/graphics/Rect; │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #58 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setCheckable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045850: |[045850] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ -045860: 0e00 |0000: return-void │ │ +0806e8: |[0806e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ +0806f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=286 │ │ + 0x0000 line=454 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 checkable Z │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #59 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setChecked' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045864: |[045864] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -045874: 0e00 |0000: return-void │ │ +0806fc: |[0806fc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +08070c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=291 │ │ + 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 checked Z │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #60 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setClassName' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045878: |[045878] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -045888: 0e00 |0000: return-void │ │ +080710: |[080710] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +080720: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=296 │ │ + 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #61 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setClickable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04588c: |[04588c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClickable:(Ljava/lang/Object;Z)V │ │ -04589c: 0e00 |0000: return-void │ │ +080724: |[080724] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClickable:(Ljava/lang/Object;Z)V │ │ +080734: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=301 │ │ + 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 clickable Z │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #62 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setCollectionInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +080738: |[080738] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +080748: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=593 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 collectionInfo Ljava/lang/Object; │ │ + │ │ + #63 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +08074c: |[08074c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +08075c: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=602 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 collectionItemInfo Ljava/lang/Object; │ │ + │ │ + #64 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setContentDescription' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0458a0: |[0458a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0458b0: 0e00 |0000: return-void │ │ +080760: |[080760] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +080770: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=306 │ │ + 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #65 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setEnabled' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0458b4: |[0458b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -0458c4: 0e00 |0000: return-void │ │ +080774: |[080774] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +080784: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=311 │ │ + 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 enabled Z │ │ │ │ - #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #66 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setFocusable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0458c8: |[0458c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ -0458d8: 0e00 |0000: return-void │ │ +080788: |[080788] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ +080798: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=316 │ │ + 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focusable Z │ │ │ │ - #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #67 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setFocused' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0458dc: |[0458dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused:(Ljava/lang/Object;Z)V │ │ -0458ec: 0e00 |0000: return-void │ │ +08079c: |[08079c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused:(Ljava/lang/Object;Z)V │ │ +0807ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=321 │ │ + 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 focused Z │ │ │ │ - #48 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #68 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setLiveRegion' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0807b0: |[0807b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLiveRegion:(Ljava/lang/Object;I)V │ │ +0807c0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=584 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 mode I │ │ + │ │ + #69 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setLongClickable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0458f0: |[0458f0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ -045900: 0e00 |0000: return-void │ │ +0807c4: |[0807c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ +0807d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=336 │ │ + 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 longClickable Z │ │ │ │ - #49 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #70 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setMovementGranularities' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045904: |[045904] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -045914: 0e00 |0000: return-void │ │ +0807d8: |[0807d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +0807e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=266 │ │ + 0x0000 line=434 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 granularities I │ │ │ │ - #50 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #71 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setPackageName' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045918: |[045918] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -045928: 0e00 |0000: return-void │ │ +0807ec: |[0807ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0807fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=341 │ │ + 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 packageName Ljava/lang/CharSequence; │ │ │ │ - #51 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #72 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setParent' │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04592c: |[04592c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -04593c: 0e00 |0000: return-void │ │ +080800: |[080800] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +080810: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=346 │ │ + 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 parent Landroid/view/View; │ │ │ │ - #52 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #73 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setParent' │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045940: |[045940] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -045950: 0e00 |0000: return-void │ │ +080814: |[080814] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +080824: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=396 │ │ + 0x0000 line=564 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0001 reg=3 virtualDescendantId I │ │ │ │ - #53 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #74 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setPassword' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045954: |[045954] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -045964: 0e00 |0000: return-void │ │ +080828: |[080828] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +080838: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=351 │ │ + 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 password Z │ │ │ │ - #54 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #75 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setScrollable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045968: |[045968] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -045978: 0e00 |0000: return-void │ │ +08083c: |[08083c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +08084c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=356 │ │ + 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollable Z │ │ │ │ - #55 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #76 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setSelected' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04597c: |[04597c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected:(Ljava/lang/Object;Z)V │ │ -04598c: 0e00 |0000: return-void │ │ +080850: |[080850] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected:(Ljava/lang/Object;Z)V │ │ +080860: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=361 │ │ + 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 selected Z │ │ │ │ - #56 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #77 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setSource' │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045990: |[045990] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -0459a0: 0e00 |0000: return-void │ │ +080864: |[080864] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +080874: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=366 │ │ + 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ │ │ - #57 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #78 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setSource' │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0459a4: |[0459a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -0459b4: 0e00 |0000: return-void │ │ +080878: |[080878] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +080888: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=371 │ │ + 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0001 reg=3 virtualDescendantId I │ │ │ │ - #58 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #79 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setText' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0459b8: |[0459b8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -0459c8: 0e00 |0000: return-void │ │ +08088c: |[08088c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +08089c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=386 │ │ + 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 text Ljava/lang/CharSequence; │ │ │ │ - #59 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + #80 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ + name : 'setViewIdResourceName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0808a0: |[0808a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +0808b0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=574 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ + 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=2 viewId Ljava/lang/String; │ │ + │ │ + #81 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;) │ │ name : 'setVisibleToUser' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0459cc: |[0459cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -0459dc: 0e00 |0000: return-void │ │ +0808b4: |[0808b4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +0808c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=326 │ │ + 0x0000 line=494 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ 0x0000 - 0x0001 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 visibleToUser Z │ │ │ │ - source_file_idx : 317 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ │ │ -Class #331 header: │ │ -class_idx : 377 │ │ +Class #716 header: │ │ +class_idx : 849 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 324 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 474 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #331 annotations: │ │ +Class #716 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityNodeProviderBridge │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #2705 'findAccessibilityNodeInfosByText' │ │ +Annotations on method #5777 'findAccessibilityNodeInfosByText' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ │ │ -Class #331 - │ │ +Class #716 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;' │ │ Static fields - │ │ Instance fields - │ │ @@ -92551,19 +172254,19 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0459e0: |[0459e0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ -0459f0: 5b01 6203 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // field@0362 │ │ -0459f4: 5b02 6303 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0363 │ │ -0459f8: 7010 b910 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0459fe: 0e00 |0007: return-void │ │ +0808c8: |[0808c8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ +0808d8: 5b01 b506 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; // field@06b5 │ │ +0808dc: 5b02 b606 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06b6 │ │ +0808e0: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0808e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ @@ -92574,24 +172277,24 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -045a00: |[045a00] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ -045a10: 5421 6303 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0363 │ │ -045a14: 6e20 9a0a 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a9a │ │ -045a1a: 0c00 |0005: move-result-object v0 │ │ -045a1c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -045a20: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -045a22: 1101 |0009: return-object v1 │ │ -045a24: 6e10 1e0a 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a1e │ │ -045a2a: 0c01 |000d: move-result-object v1 │ │ -045a2c: 28fb |000e: goto 0009 // -0005 │ │ +0808e8: |[0808e8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ +0808f8: 5421 b606 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06b6 │ │ +0808fc: 6e20 a116 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@16a1 │ │ +080902: 0c00 |0005: move-result-object v0 │ │ +080904: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +080908: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +08090a: 1101 |0009: return-object v1 │ │ +08090c: 6e10 f015 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15f0 │ │ +080912: 0c01 |000d: move-result-object v1 │ │ +080914: 28fb |000e: goto 0009 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=74 │ │ 0x0008 line=75 │ │ 0x0009 line=77 │ │ locals : │ │ @@ -92604,33 +172307,33 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -045a30: |[045a30] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ -045a40: 5465 6303 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0363 │ │ -045a44: 6e30 9b0a 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@0a9b │ │ -045a4a: 0c00 |0005: move-result-object v0 │ │ -045a4c: 2204 8302 |0006: new-instance v4, Ljava/util/ArrayList; // type@0283 │ │ -045a50: 7010 f110 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@10f1 │ │ -045a56: 7210 1e11 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@111e │ │ -045a5c: 0a03 |000e: move-result v3 │ │ -045a5e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -045a60: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ -045a64: 7220 1c11 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@111c │ │ -045a6a: 0c02 |0015: move-result-object v2 │ │ -045a6c: 1f02 7501 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0175 │ │ -045a70: 6e10 1e0a 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a1e │ │ -045a76: 0c05 |001b: move-result-object v5 │ │ -045a78: 7220 1a11 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@111a │ │ -045a7e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -045a82: 28ef |0021: goto 0010 // -0011 │ │ -045a84: 1104 |0022: return-object v4 │ │ +080918: |[080918] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +080928: 5465 b606 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06b6 │ │ +08092c: 6e30 a216 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@16a2 │ │ +080932: 0c00 |0005: move-result-object v0 │ │ +080934: 2204 c604 |0006: new-instance v4, Ljava/util/ArrayList; // type@04c6 │ │ +080938: 7010 d21f 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +08093e: 7210 0f20 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@200f │ │ +080944: 0a03 |000e: move-result v3 │ │ +080946: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +080948: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ +08094c: 7220 0c20 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@200c │ │ +080952: 0c02 |0015: move-result-object v2 │ │ +080954: 1f02 4503 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0345 │ │ +080958: 6e10 f015 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15f0 │ │ +08095e: 0c05 |001b: move-result-object v5 │ │ +080960: 7220 0a20 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@200a │ │ +080966: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08096a: 28ef |0021: goto 0010 // -0011 │ │ +08096c: 1104 |0022: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=60 │ │ 0x000b line=61 │ │ 0x000f line=62 │ │ 0x0012 line=63 │ │ @@ -92652,46 +172355,236 @@ │ │ type : '(IILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -045a88: |[045a88] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ -045a98: 5410 6303 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@0363 │ │ -045a9c: 6e40 9d0a 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@0a9d │ │ -045aa2: 0a00 |0005: move-result v0 │ │ -045aa4: 0f00 |0006: return v0 │ │ +080970: |[080970] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ +080980: 5410 b606 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06b6 │ │ +080984: 6e40 a516 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@16a5 │ │ +08098a: 0a00 |0005: move-result v0 │ │ +08098c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; │ │ 0x0000 - 0x0007 reg=2 virtualViewId I │ │ 0x0000 - 0x0007 reg=3 action I │ │ 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ │ │ - source_file_idx : 324 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 474 (AccessibilityNodeProviderCompat.java) │ │ │ │ -Class #332 header: │ │ -class_idx : 379 │ │ +Class #717 header: │ │ +class_idx : 851 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 474 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 2 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #717 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newAccessibilityNodeProviderBridge │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ +Annotations on method #5783 'findAccessibilityNodeInfosByText' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "I)" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #717 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;' │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : 'val$compat' │ │ + type : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +080990: |[080990] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V │ │ +0809a0: 5b01 b706 |0000: iput-object v1, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.this$0:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; // field@06b7 │ │ +0809a4: 5b02 b806 |0002: iput-object v2, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06b8 │ │ +0809a8: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0809ae: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=89 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ + 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ + 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +0809b0: |[0809b0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.createAccessibilityNodeInfo:(I)Ljava/lang/Object; │ │ +0809c0: 5421 b806 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06b8 │ │ +0809c4: 6e20 a116 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@16a1 │ │ +0809ca: 0c00 |0005: move-result-object v0 │ │ +0809cc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0809d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0809d2: 1101 |0009: return-object v1 │ │ +0809d4: 6e10 f015 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15f0 │ │ +0809da: 0c01 |000d: move-result-object v1 │ │ +0809dc: 28fb |000e: goto 0009 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0006 line=114 │ │ + 0x0008 line=115 │ │ + 0x0009 line=117 │ │ + locals : │ │ + 0x0006 - 0x000f reg=0 compatInfo Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ + 0x0000 - 0x000f reg=3 virtualViewId I │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : 'findAccessibilityNodeInfosByText' │ │ + type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 35 16-bit code units │ │ +0809e0: |[0809e0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; │ │ +0809f0: 5465 b806 |0000: iget-object v5, v6, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06b8 │ │ +0809f4: 6e30 a216 7508 |0002: invoke-virtual {v5, v7, v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findAccessibilityNodeInfosByText:(Ljava/lang/String;I)Ljava/util/List; // method@16a2 │ │ +0809fa: 0c00 |0005: move-result-object v0 │ │ +0809fc: 2204 c604 |0006: new-instance v4, Ljava/util/ArrayList; // type@04c6 │ │ +080a00: 7010 d21f 0400 |0008: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@1fd2 │ │ +080a06: 7210 0f20 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@200f │ │ +080a0c: 0a03 |000e: move-result v3 │ │ +080a0e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +080a10: 3531 1200 |0010: if-ge v1, v3, 0022 // +0012 │ │ +080a14: 7220 0c20 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@200c │ │ +080a1a: 0c02 |0015: move-result-object v2 │ │ +080a1c: 1f02 4503 |0016: check-cast v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // type@0345 │ │ +080a20: 6e10 f015 0200 |0018: invoke-virtual {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15f0 │ │ +080a26: 0c05 |001b: move-result-object v5 │ │ +080a28: 7220 0a20 5400 |001c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@200a │ │ +080a2e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +080a32: 28ef |0021: goto 0010 // -0011 │ │ +080a34: 1104 |0022: return-object v4 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=99 │ │ + 0x0006 line=101 │ │ + 0x000b line=102 │ │ + 0x000f line=103 │ │ + 0x0012 line=104 │ │ + 0x0018 line=105 │ │ + 0x001f line=103 │ │ + 0x0022 line=107 │ │ + locals : │ │ + 0x0018 - 0x0022 reg=2 infoCompat Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0006 - 0x0023 reg=0 compatInfos Ljava/util/List; Ljava/util/List; │ │ + 0x0010 - 0x0023 reg=1 i I │ │ + 0x000f - 0x0023 reg=3 infoCount I │ │ + 0x000b - 0x0023 reg=4 infos Ljava/util/List; Ljava/util/List; │ │ + 0x0000 - 0x0023 reg=6 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ + 0x0000 - 0x0023 reg=7 text Ljava/lang/String; │ │ + 0x0000 - 0x0023 reg=8 virtualViewId I │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : 'findFocus' │ │ + type : '(I)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +080a38: |[080a38] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findFocus:(I)Ljava/lang/Object; │ │ +080a48: 5421 b806 |0000: iget-object v1, v2, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06b8 │ │ +080a4c: 6e20 a316 3100 |0002: invoke-virtual {v1, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.findFocus:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@16a3 │ │ +080a52: 0c00 |0005: move-result-object v0 │ │ +080a54: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +080a58: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +080a5a: 1101 |0009: return-object v1 │ │ +080a5c: 6e10 f015 0000 |000a: invoke-virtual {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15f0 │ │ +080a62: 0c01 |000d: move-result-object v1 │ │ +080a64: 28fb |000e: goto 0009 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=123 │ │ + 0x0006 line=124 │ │ + 0x0008 line=125 │ │ + 0x0009 line=127 │ │ + locals : │ │ + 0x0006 - 0x000f reg=0 compatInfo Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ + 0x0000 - 0x000f reg=3 focus I │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +080a68: |[080a68] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.performAction:(IILandroid/os/Bundle;)Z │ │ +080a78: 5410 b806 |0000: iget-object v0, v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.val$compat:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // field@06b8 │ │ +080a7c: 6e40 a516 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.performAction:(IILandroid/os/Bundle;)Z // method@16a5 │ │ +080a82: 0a00 |0005: move-result v0 │ │ +080a84: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=93 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; │ │ + 0x0000 - 0x0007 reg=2 virtualViewId I │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 474 (AccessibilityNodeProviderCompat.java) │ │ + │ │ +Class #718 header: │ │ +class_idx : 853 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 324 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 474 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #332 annotations: │ │ +Class #718 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeProviderStubImpl" │ │ │ │ -Class #332 - │ │ +Class #718 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -92701,17 +172594,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045aa8: |[045aa8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.:()V │ │ -045ab8: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -045abe: 0e00 |0003: return-void │ │ +080a88: |[080a88] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.:()V │ │ +080a98: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +080a9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ │ │ Virtual methods - │ │ @@ -92720,44 +172613,44 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045ac0: |[045ac0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -045ad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045ad2: 1100 |0001: return-object v0 │ │ +080aa0: |[080aa0] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +080ab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080ab2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ 0x0000 - 0x0002 reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ - source_file_idx : 324 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 474 (AccessibilityNodeProviderCompat.java) │ │ │ │ -Class #333 header: │ │ -class_idx : 388 │ │ +Class #719 header: │ │ +class_idx : 865 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 329 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 481 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 46 │ │ │ │ -Class #333 annotations: │ │ +Class #719 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityRecordStubImpl" │ │ -Annotations on method #2837 'getText' │ │ +Annotations on method #5928 'getText' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ │ │ -Class #333 - │ │ +Class #719 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -92767,873 +172660,873 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -045ad4: |[045ad4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.:()V │ │ -045ae4: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -045aea: 0e00 |0003: return-void │ │ +080ab4: |[080ab4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.:()V │ │ +080ac4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +080aca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=81 │ │ + 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getAddedCount' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045aec: |[045aec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getAddedCount:(Ljava/lang/Object;)I │ │ -045afc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045afe: 0f00 |0001: return v0 │ │ +080acc: |[080acc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getAddedCount:(Ljava/lang/Object;)I │ │ +080adc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080ade: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=91 │ │ + 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getBeforeText' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045b00: |[045b00] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -045b10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045b12: 1100 |0001: return-object v0 │ │ +080ae0: |[080ae0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +080af0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080af2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=95 │ │ + 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getClassName' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045b14: |[045b14] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -045b24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045b26: 1100 |0001: return-object v0 │ │ +080af4: |[080af4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +080b04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b06: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=99 │ │ + 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getContentDescription' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045b28: |[045b28] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -045b38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045b3a: 1100 |0001: return-object v0 │ │ +080b08: |[080b08] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +080b18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b1a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ + 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getCurrentItemIndex' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045b3c: |[045b3c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -045b4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045b4e: 0f00 |0001: return v0 │ │ +080b1c: |[080b1c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +080b2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b2e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=107 │ │ + 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getFromIndex' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045b50: |[045b50] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getFromIndex:(Ljava/lang/Object;)I │ │ -045b60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045b62: 0f00 |0001: return v0 │ │ +080b30: |[080b30] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getFromIndex:(Ljava/lang/Object;)I │ │ +080b40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b42: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ + 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getItemCount' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045b64: |[045b64] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getItemCount:(Ljava/lang/Object;)I │ │ -045b74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045b76: 0f00 |0001: return v0 │ │ +080b44: |[080b44] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getItemCount:(Ljava/lang/Object;)I │ │ +080b54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=115 │ │ + 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getMaxScrollX' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045b78: |[045b78] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollX:(Ljava/lang/Object;)I │ │ -045b88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045b8a: 0f00 |0001: return v0 │ │ +080b58: |[080b58] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollX:(Ljava/lang/Object;)I │ │ +080b68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b6a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=119 │ │ + 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getMaxScrollY' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045b8c: |[045b8c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollY:(Ljava/lang/Object;)I │ │ -045b9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045b9e: 0f00 |0001: return v0 │ │ +080b6c: |[080b6c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getMaxScrollY:(Ljava/lang/Object;)I │ │ +080b7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b7e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=123 │ │ + 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getParcelableData' │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045ba0: |[045ba0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -045bb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045bb2: 1100 |0001: return-object v0 │ │ +080b80: |[080b80] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +080b90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080b92: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=127 │ │ + 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getRemovedCount' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045bb4: |[045bb4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ -045bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045bc6: 0f00 |0001: return v0 │ │ +080b94: |[080b94] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ +080ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080ba6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=131 │ │ + 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getScrollX' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045bc8: |[045bc8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollX:(Ljava/lang/Object;)I │ │ -045bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045bda: 0f00 |0001: return v0 │ │ +080ba8: |[080ba8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollX:(Ljava/lang/Object;)I │ │ +080bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080bba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=135 │ │ + 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getScrollY' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045bdc: |[045bdc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollY:(Ljava/lang/Object;)I │ │ -045bec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045bee: 0f00 |0001: return v0 │ │ +080bbc: |[080bbc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getScrollY:(Ljava/lang/Object;)I │ │ +080bcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080bce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ + 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getSource' │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045bf0: |[045bf0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -045c00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045c02: 1100 |0001: return-object v0 │ │ +080bd0: |[080bd0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +080be0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080be2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ + 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getText' │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -045c04: |[045c04] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -045c14: 7100 0511 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@1105 │ │ -045c1a: 0c00 |0003: move-result-object v0 │ │ -045c1c: 1100 |0004: return-object v0 │ │ +080be4: |[080be4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +080bf4: 7100 ec1f 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@1fec │ │ +080bfa: 0c00 |0003: move-result-object v0 │ │ +080bfc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=147 │ │ + 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getToIndex' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045c20: |[045c20] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getToIndex:(Ljava/lang/Object;)I │ │ -045c30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045c32: 0f00 |0001: return v0 │ │ +080c00: |[080c00] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getToIndex:(Ljava/lang/Object;)I │ │ +080c10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c12: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=151 │ │ + 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'getWindowId' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045c34: |[045c34] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ -045c44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045c46: 0f00 |0001: return v0 │ │ +080c14: |[080c14] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getWindowId:(Ljava/lang/Object;)I │ │ +080c24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c26: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=155 │ │ + 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'isChecked' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045c48: |[045c48] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ -045c58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045c5a: 0f00 |0001: return v0 │ │ +080c28: |[080c28] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isChecked:(Ljava/lang/Object;)Z │ │ +080c38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c3a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=159 │ │ + 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'isEnabled' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045c5c: |[045c5c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -045c6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045c6e: 0f00 |0001: return v0 │ │ +080c3c: |[080c3c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +080c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c4e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=163 │ │ + 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'isFullScreen' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045c70: |[045c70] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ -045c80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045c82: 0f00 |0001: return v0 │ │ +080c50: |[080c50] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ +080c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c62: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=167 │ │ + 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'isPassword' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045c84: |[045c84] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ -045c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045c96: 0f00 |0001: return v0 │ │ +080c64: |[080c64] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isPassword:(Ljava/lang/Object;)Z │ │ +080c74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c76: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=171 │ │ + 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'isScrollable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045c98: |[045c98] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -045ca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045caa: 0f00 |0001: return v0 │ │ +080c78: |[080c78] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +080c88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=175 │ │ + 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'obtain' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045cac: |[045cac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:()Ljava/lang/Object; │ │ -045cbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045cbe: 1100 |0001: return-object v0 │ │ +080c8c: |[080c8c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:()Ljava/lang/Object; │ │ +080c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080c9e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=83 │ │ + 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'obtain' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -045cc0: |[045cc0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -045cd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -045cd2: 1100 |0001: return-object v0 │ │ +080ca0: |[080ca0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +080cb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +080cb2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=87 │ │ + 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0002 reg=2 record Ljava/lang/Object; │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'recycle' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045cd4: |[045cd4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.recycle:(Ljava/lang/Object;)V │ │ -045ce4: 0e00 |0000: return-void │ │ +080cb4: |[080cb4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.recycle:(Ljava/lang/Object;)V │ │ +080cc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=180 │ │ + 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setAddedCount' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045ce8: |[045ce8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ -045cf8: 0e00 |0000: return-void │ │ +080cc8: |[080cc8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ +080cd8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=184 │ │ + 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 addedCount I │ │ │ │ #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setBeforeText' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045cfc: |[045cfc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -045d0c: 0e00 |0000: return-void │ │ +080cdc: |[080cdc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +080cec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=188 │ │ + 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 beforeText Ljava/lang/CharSequence; │ │ │ │ #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setChecked' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045d10: |[045d10] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -045d20: 0e00 |0000: return-void │ │ +080cf0: |[080cf0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +080d00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=192 │ │ + 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isChecked Z │ │ │ │ #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setClassName' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045d24: |[045d24] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -045d34: 0e00 |0000: return-void │ │ +080d04: |[080d04] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +080d14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=196 │ │ + 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 className Ljava/lang/CharSequence; │ │ │ │ #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setContentDescription' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045d38: |[045d38] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -045d48: 0e00 |0000: return-void │ │ +080d18: |[080d18] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +080d28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=200 │ │ + 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 contentDescription Ljava/lang/CharSequence; │ │ │ │ #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setCurrentItemIndex' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045d4c: |[045d4c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -045d5c: 0e00 |0000: return-void │ │ +080d2c: |[080d2c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +080d3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=204 │ │ + 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 currentItemIndex I │ │ │ │ #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setEnabled' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045d60: |[045d60] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -045d70: 0e00 |0000: return-void │ │ +080d40: |[080d40] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +080d50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=208 │ │ + 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isEnabled Z │ │ │ │ #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setFromIndex' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045d74: |[045d74] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ -045d84: 0e00 |0000: return-void │ │ +080d54: |[080d54] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ +080d64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=212 │ │ + 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 fromIndex I │ │ │ │ #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setFullScreen' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045d88: |[045d88] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ -045d98: 0e00 |0000: return-void │ │ +080d68: |[080d68] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ +080d78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=216 │ │ + 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isFullScreen Z │ │ │ │ #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setItemCount' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045d9c: |[045d9c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setItemCount:(Ljava/lang/Object;I)V │ │ -045dac: 0e00 |0000: return-void │ │ +080d7c: |[080d7c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setItemCount:(Ljava/lang/Object;I)V │ │ +080d8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=220 │ │ + 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 itemCount I │ │ │ │ #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setMaxScrollX' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045db0: |[045db0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -045dc0: 0e00 |0000: return-void │ │ +080d90: |[080d90] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +080da0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=224 │ │ + 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 maxScrollX I │ │ │ │ #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setMaxScrollY' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045dc4: |[045dc4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -045dd4: 0e00 |0000: return-void │ │ +080da4: |[080da4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +080db4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=228 │ │ + 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 maxScrollY I │ │ │ │ #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setParcelableData' │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045dd8: |[045dd8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -045de8: 0e00 |0000: return-void │ │ +080db8: |[080db8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +080dc8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=232 │ │ + 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 parcelableData Landroid/os/Parcelable; │ │ │ │ #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setPassword' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045dec: |[045dec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -045dfc: 0e00 |0000: return-void │ │ +080dcc: |[080dcc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +080ddc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=236 │ │ + 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 isPassword Z │ │ │ │ #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setRemovedCount' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045e00: |[045e00] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ -045e10: 0e00 |0000: return-void │ │ +080de0: |[080de0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ +080df0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=240 │ │ + 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 removedCount I │ │ │ │ #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setScrollX' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045e14: |[045e14] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollX:(Ljava/lang/Object;I)V │ │ -045e24: 0e00 |0000: return-void │ │ +080df4: |[080df4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollX:(Ljava/lang/Object;I)V │ │ +080e04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=244 │ │ + 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollX I │ │ │ │ #41 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setScrollY' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045e28: |[045e28] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollY:(Ljava/lang/Object;I)V │ │ -045e38: 0e00 |0000: return-void │ │ +080e08: |[080e08] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollY:(Ljava/lang/Object;I)V │ │ +080e18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=248 │ │ + 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollY I │ │ │ │ #42 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setScrollable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045e3c: |[045e3c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -045e4c: 0e00 |0000: return-void │ │ +080e1c: |[080e1c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +080e2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=252 │ │ + 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 scrollable Z │ │ │ │ #43 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setSource' │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045e50: |[045e50] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -045e60: 0e00 |0000: return-void │ │ +080e30: |[080e30] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +080e40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=256 │ │ + 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 source Landroid/view/View; │ │ │ │ #44 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ name : 'setSource' │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045e64: |[045e64] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -045e74: 0e00 |0000: return-void │ │ +080e44: |[080e44] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +080e54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=260 │ │ + 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0001 reg=3 virtualDescendantId I │ │ │ │ #45 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;) │ │ @@ -93641,47 +173534,47 @@ │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -045e78: |[045e78] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setToIndex:(Ljava/lang/Object;I)V │ │ -045e88: 0e00 |0000: return-void │ │ +080e58: |[080e58] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setToIndex:(Ljava/lang/Object;I)V │ │ +080e68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=264 │ │ + 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ 0x0000 - 0x0001 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 toIndex I │ │ │ │ - source_file_idx : 329 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 481 (AccessibilityRecordCompat.java) │ │ │ │ -Class #334 header: │ │ -class_idx : 396 │ │ +Class #720 header: │ │ +class_idx : 883 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 524 │ │ -source_file_idx : 489 │ │ +superclass_idx : 1084 │ │ +source_file_idx : 763 │ │ static_fields_size : 2 │ │ instance_fields_size: 9 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 20 │ │ │ │ -Class #334 annotations: │ │ +Class #720 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/CursorAdapter$1; Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; Landroid/support/v4/widget/CursorAdapter$ChangeObserver; } │ │ -Annotations on field #875 'FLAG_AUTO_REQUERY' │ │ +Annotations on field #1801 'FLAG_AUTO_REQUERY' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ -Annotations on method #2976 '' │ │ +Annotations on method #6177 '' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ -Annotations on method #2992 'init' │ │ +Annotations on method #6193 'init' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #334 - │ │ +Class #720 - │ │ Class descriptor : 'Landroid/support/v4/widget/CursorAdapter;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Landroid/widget/BaseAdapter;' │ │ Interfaces - │ │ #0 : 'Landroid/widget/Filterable;' │ │ #1 : 'Landroid/support/v4/widget/CursorFilter$CursorFilterClient;' │ │ Static fields - │ │ @@ -93738,19 +173631,19 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -045e8c: |[045e8c] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ -045e9c: 7010 990f 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0f99 │ │ -045ea2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -045ea4: 6e40 af0b 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0baf │ │ -045eaa: 0e00 |0007: return-void │ │ +080e6c: |[080e6c] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;)V │ │ +080e7c: 7010 321e 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@1e32 │ │ +080e82: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +080e84: 6e40 3018 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@1830 │ │ +080e8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ 0x0007 line=123 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -93762,18 +173655,18 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -045eac: |[045eac] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -045ebc: 7010 990f 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@0f99 │ │ -045ec2: 6e40 af0b 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0baf │ │ -045ec8: 0e00 |0006: return-void │ │ +080e8c: |[080e8c] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +080e9c: 7010 321e 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@1e32 │ │ +080ea2: 6e40 3018 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@1830 │ │ +080ea8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0003 line=151 │ │ 0x0006 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -93786,22 +173679,22 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -045ecc: |[045ecc] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -045edc: 7010 990f 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@0f99 │ │ -045ee2: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ -045ee6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -045ee8: 6e40 af0b 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0baf │ │ -045eee: 0e00 |0009: return-void │ │ -045ef0: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -045ef2: 28fb |000b: goto 0006 // -0005 │ │ +080eac: |[080eac] android.support.v4.widget.CursorAdapter.:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +080ebc: 7010 321e 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@1e32 │ │ +080ec2: 3804 0700 |0003: if-eqz v4, 000a // +0007 │ │ +080ec6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +080ec8: 6e40 3018 2103 |0006: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@1830 │ │ +080ece: 0e00 |0009: return-void │ │ +080ed0: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +080ed2: 28fb |000b: goto 0006 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ 0x0009 line=139 │ │ 0x000a line=138 │ │ locals : │ │ @@ -93822,20 +173715,20 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -045ef4: |[045ef4] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ -045f04: 6e20 b80b 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0bb8 │ │ -045f0a: 0c00 |0003: move-result-object v0 │ │ -045f0c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -045f10: 7210 d500 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00d5 │ │ -045f16: 0e00 |0009: return-void │ │ +080ed4: |[080ed4] android.support.v4.widget.CursorAdapter.changeCursor:(Landroid/database/Cursor;)V │ │ +080ee4: 6e20 3918 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/widget/CursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@1839 │ │ +080eea: 0c00 |0003: move-result-object v0 │ │ +080eec: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +080ef0: 7210 3601 0000 |0006: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0136 │ │ +080ef6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x0006 line=317 │ │ 0x0009 line=319 │ │ locals : │ │ @@ -93848,21 +173741,21 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -045f18: |[045f18] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -045f28: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -045f2c: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ -045f30: 1100 |0004: return-object v0 │ │ -045f32: 6e10 be10 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@10be │ │ -045f38: 0c00 |0008: move-result-object v0 │ │ -045f3a: 28fb |0009: goto 0004 // -0005 │ │ +080ef8: |[080ef8] android.support.v4.widget.CursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +080f08: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +080f0c: 1a00 0000 |0002: const-string v0, "" // string@0000 │ │ +080f10: 1100 |0004: return-object v0 │ │ +080f12: 6e10 8f1f 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@1f8f │ │ +080f18: 0c00 |0008: move-result-object v0 │ │ +080f1a: 28fb |0009: goto 0004 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x000a reg=2 cursor Landroid/database/Cursor; │ │ │ │ @@ -93871,25 +173764,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -045f3c: |[045f3c] android.support.v4.widget.CursorAdapter.getCount:()I │ │ -045f4c: 5510 7303 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0373 │ │ -045f50: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -045f54: 5410 7003 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -045f58: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -045f5c: 5410 7003 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -045f60: 7210 d700 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@00d7 │ │ -045f66: 0a00 |000d: move-result v0 │ │ -045f68: 0f00 |000e: return v0 │ │ -045f6a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -045f6c: 28fe |0010: goto 000e // -0002 │ │ +080f1c: |[080f1c] android.support.v4.widget.CursorAdapter.getCount:()I │ │ +080f2c: 5510 1107 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0711 │ │ +080f30: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +080f34: 5410 0e07 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +080f38: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +080f3c: 5410 0e07 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +080f40: 7210 3801 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@0138 │ │ +080f46: 0a00 |000d: move-result v0 │ │ +080f48: 0f00 |000e: return v0 │ │ +080f4a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +080f4c: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0008 line=202 │ │ 0x000e line=204 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -93899,17 +173792,17 @@ │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -045f70: |[045f70] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ -045f80: 5410 7003 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -045f84: 1100 |0002: return-object v0 │ │ +080f50: |[080f50] android.support.v4.widget.CursorAdapter.getCursor:()Landroid/database/Cursor; │ │ +080f60: 5410 0e07 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +080f64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #5 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -93917,32 +173810,32 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -045f88: |[045f88] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -045f98: 5531 7303 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0373 │ │ -045f9c: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ -045fa0: 5431 7003 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -045fa4: 7220 db00 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00db │ │ -045faa: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ -045fae: 5431 6f03 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@036f │ │ -045fb2: 5432 7003 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -045fb6: 6e40 b10b 1362 |000f: invoke-virtual {v3, v1, v2, v6}, Landroid/support/v4/widget/CursorAdapter;.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bb1 │ │ -045fbc: 0c00 |0012: move-result-object v0 │ │ -045fbe: 5431 6f03 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@036f │ │ -045fc2: 5432 7003 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -045fc6: 6e40 a30b 0321 |0017: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0ba3 │ │ -045fcc: 1100 |001a: return-object v0 │ │ -045fce: 0750 |001b: move-object v0, v5 │ │ -045fd0: 28f7 |001c: goto 0013 // -0009 │ │ -045fd2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -045fd4: 28fc |001e: goto 001a // -0004 │ │ +080f68: |[080f68] android.support.v4.widget.CursorAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +080f78: 5531 1107 |0000: iget-boolean v1, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0711 │ │ +080f7c: 3801 1b00 |0002: if-eqz v1, 001d // +001b │ │ +080f80: 5431 0e07 |0004: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +080f84: 7220 3f01 4100 |0006: invoke-interface {v1, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@013f │ │ +080f8a: 3905 1200 |0009: if-nez v5, 001b // +0012 │ │ +080f8e: 5431 0d07 |000b: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@070d │ │ +080f92: 5432 0e07 |000d: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +080f96: 6e40 3218 1362 |000f: invoke-virtual {v3, v1, v2, v6}, Landroid/support/v4/widget/CursorAdapter;.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@1832 │ │ +080f9c: 0c00 |0012: move-result-object v0 │ │ +080f9e: 5431 0d07 |0013: iget-object v1, v3, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@070d │ │ +080fa2: 5432 0e07 |0015: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +080fa6: 6e40 2418 0321 |0017: invoke-virtual {v3, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@1824 │ │ +080fac: 1100 |001a: return-object v0 │ │ +080fae: 0750 |001b: move-object v0, v5 │ │ +080fb0: 28f7 |001c: goto 0013 // -0009 │ │ +080fb2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +080fb4: 28fc |001e: goto 001a // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=263 │ │ 0x0009 line=265 │ │ 0x000b line=266 │ │ 0x0013 line=270 │ │ @@ -93962,22 +173855,22 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -045fd8: |[045fd8] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ -045fe8: 5410 7103 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0371 │ │ -045fec: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -045ff0: 2200 8e01 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@018e │ │ -045ff4: 7020 bd0b 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@0bbd │ │ -045ffa: 5b10 7103 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0371 │ │ -045ffe: 5410 7103 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@0371 │ │ -046002: 1100 |000d: return-object v0 │ │ +080fb8: |[080fb8] android.support.v4.widget.CursorAdapter.getFilter:()Landroid/widget/Filter; │ │ +080fc8: 5410 0f07 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@070f │ │ +080fcc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +080fd0: 2200 7503 |0004: new-instance v0, Landroid/support/v4/widget/CursorFilter; // type@0375 │ │ +080fd4: 7020 3e18 1000 |0006: invoke-direct {v0, v1}, Landroid/support/v4/widget/CursorFilter;.:(Landroid/support/v4/widget/CursorFilter$CursorFilterClient;)V // method@183e │ │ +080fda: 5b10 0f07 |0009: iput-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@070f │ │ +080fde: 5410 0f07 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursorFilter:Landroid/support/v4/widget/CursorFilter; // field@070f │ │ +080fe2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0004 line=405 │ │ 0x000b line=407 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -93987,17 +173880,17 @@ │ │ type : '()Landroid/widget/FilterQueryProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -046004: |[046004] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ -046014: 5410 7403 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0374 │ │ -046018: 1100 |0002: return-object v0 │ │ +080fe4: |[080fe4] android.support.v4.widget.CursorAdapter.getFilterQueryProvider:()Landroid/widget/FilterQueryProvider; │ │ +080ff4: 5410 1207 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0712 │ │ +080ff8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #8 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -94005,25 +173898,25 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -04601c: |[04601c] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ -04602c: 5510 7303 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0373 │ │ -046030: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -046034: 5410 7003 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -046038: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -04603c: 5410 7003 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -046040: 7220 db00 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00db │ │ -046046: 5410 7003 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -04604a: 1100 |000f: return-object v0 │ │ -04604c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -04604e: 28fe |0011: goto 000f // -0002 │ │ +080ffc: |[080ffc] android.support.v4.widget.CursorAdapter.getItem:(I)Ljava/lang/Object; │ │ +08100c: 5510 1107 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0711 │ │ +081010: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +081014: 5410 0e07 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +081018: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +08101c: 5410 0e07 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +081020: 7220 3f01 2000 |000a: invoke-interface {v0, v2}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@013f │ │ +081026: 5410 0e07 |000d: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +08102a: 1100 |000f: return-object v0 │ │ +08102c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +08102e: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ 0x000d line=214 │ │ 0x000f line=216 │ │ locals : │ │ @@ -94035,29 +173928,29 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -046050: |[046050] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ -046060: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -046064: 5532 7303 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0373 │ │ -046068: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ -04606c: 5432 7003 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -046070: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ -046074: 5432 7003 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -046078: 7220 db00 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00db │ │ -04607e: 0a02 |000f: move-result v2 │ │ -046080: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ -046084: 5430 7003 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -046088: 5231 7503 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0375 │ │ -04608c: 7220 d800 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00d8 │ │ -046092: 0b00 |0019: move-result-wide v0 │ │ -046094: 1000 |001a: return-wide v0 │ │ +081030: |[081030] android.support.v4.widget.CursorAdapter.getItemId:(I)J │ │ +081040: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +081044: 5532 1107 |0002: iget-boolean v2, v3, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0711 │ │ +081048: 3802 1600 |0004: if-eqz v2, 001a // +0016 │ │ +08104c: 5432 0e07 |0006: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +081050: 3802 1200 |0008: if-eqz v2, 001a // +0012 │ │ +081054: 5432 0e07 |000a: iget-object v2, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +081058: 7220 3f01 4200 |000c: invoke-interface {v2, v4}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@013f │ │ +08105e: 0a02 |000f: move-result v2 │ │ +081060: 3802 0a00 |0010: if-eqz v2, 001a // +000a │ │ +081064: 5430 0e07 |0012: iget-object v0, v3, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +081068: 5231 1307 |0014: iget v1, v3, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0713 │ │ +08106c: 7220 3901 1000 |0016: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0139 │ │ +081072: 0b00 |0019: move-result-wide v0 │ │ +081074: 1000 |001a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x000a line=225 │ │ 0x0012 line=226 │ │ 0x001a line=231 │ │ locals : │ │ @@ -94069,48 +173962,48 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -046098: |[046098] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0460a8: 5541 7303 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0373 │ │ -0460ac: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -0460b0: 2201 6302 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@0263 │ │ -0460b4: 1a02 8613 |0006: const-string v2, "this should only be called when the cursor is valid" // string@1386 │ │ -0460b8: 7020 a510 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -0460be: 2701 |000b: throw v1 │ │ -0460c0: 5441 7003 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -0460c4: 7220 db00 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@00db │ │ -0460ca: 0a01 |0011: move-result v1 │ │ -0460cc: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ -0460d0: 2201 6302 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@0263 │ │ -0460d4: 2202 7602 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -0460d8: 7010 d710 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0460de: 1a03 8b09 |001b: const-string v3, "couldn't move cursor to position " // string@098b │ │ -0460e2: 6e20 dd10 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0460e8: 0c02 |0020: move-result-object v2 │ │ -0460ea: 6e20 da10 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@10da │ │ -0460f0: 0c02 |0024: move-result-object v2 │ │ -0460f2: 6e10 e110 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0460f8: 0c02 |0028: move-result-object v2 │ │ -0460fa: 7020 a510 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -046100: 2701 |002c: throw v1 │ │ -046102: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ -046106: 5441 6f03 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@036f │ │ -04610a: 5442 7003 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -04610e: 6e40 b20b 1472 |0033: invoke-virtual {v4, v1, v2, v7}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bb2 │ │ -046114: 0c00 |0036: move-result-object v0 │ │ -046116: 5441 6f03 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@036f │ │ -04611a: 5442 7003 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -04611e: 6e40 a30b 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@0ba3 │ │ -046124: 1100 |003e: return-object v0 │ │ -046126: 0760 |003f: move-object v0, v6 │ │ -046128: 28f7 |0040: goto 0037 // -0009 │ │ +081078: |[081078] android.support.v4.widget.CursorAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +081088: 5541 1107 |0000: iget-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0711 │ │ +08108c: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +081090: 2201 9d04 |0004: new-instance v1, Ljava/lang/IllegalStateException; // type@049d │ │ +081094: 1a02 aa21 |0006: const-string v2, "this should only be called when the cursor is valid" // string@21aa │ │ +081098: 7020 6f1f 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +08109e: 2701 |000b: throw v1 │ │ +0810a0: 5441 0e07 |000c: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +0810a4: 7220 3f01 5100 |000e: invoke-interface {v1, v5}, Landroid/database/Cursor;.moveToPosition:(I)Z // method@013f │ │ +0810aa: 0a01 |0011: move-result v1 │ │ +0810ac: 3901 1b00 |0012: if-nez v1, 002d // +001b │ │ +0810b0: 2201 9d04 |0014: new-instance v1, Ljava/lang/IllegalStateException; // type@049d │ │ +0810b4: 2202 b004 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +0810b8: 7010 ac1f 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0810be: 1a03 6a11 |001b: const-string v3, "couldn't move cursor to position " // string@116a │ │ +0810c2: 6e20 b51f 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0810c8: 0c02 |0020: move-result-object v2 │ │ +0810ca: 6e20 b11f 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +0810d0: 0c02 |0024: move-result-object v2 │ │ +0810d2: 6e10 ba1f 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0810d8: 0c02 |0028: move-result-object v2 │ │ +0810da: 7020 6f1f 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +0810e0: 2701 |002c: throw v1 │ │ +0810e2: 3906 1200 |002d: if-nez v6, 003f // +0012 │ │ +0810e6: 5441 0d07 |002f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@070d │ │ +0810ea: 5442 0e07 |0031: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +0810ee: 6e40 3318 1472 |0033: invoke-virtual {v4, v1, v2, v7}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@1833 │ │ +0810f4: 0c00 |0036: move-result-object v0 │ │ +0810f6: 5441 0d07 |0037: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@070d │ │ +0810fa: 5442 0e07 |0039: iget-object v2, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +0810fe: 6e40 2418 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Landroid/support/v4/widget/CursorAdapter;.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V // method@1824 │ │ +081104: 1100 |003e: return-object v0 │ │ +081106: 0760 |003f: move-object v0, v6 │ │ +081108: 28f7 |0040: goto 0037 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0004 line=245 │ │ 0x000c line=247 │ │ 0x0014 line=248 │ │ 0x002d line=251 │ │ @@ -94131,17 +174024,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04612c: |[04612c] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ -04613c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04613e: 0f00 |0001: return v0 │ │ +08110c: |[08110c] android.support.v4.widget.CursorAdapter.hasStableIds:()Z │ │ +08111c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08111e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ │ │ #12 : (in Landroid/support/v4/widget/CursorAdapter;) │ │ @@ -94149,59 +174042,59 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -046140: |[046140] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ -046150: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -046152: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -046154: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -046156: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ -04615a: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ -04615e: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ -046162: 5c40 6d03 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@036d │ │ -046166: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ -04616a: 5b46 7003 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -04616e: 5c40 7303 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0373 │ │ -046172: 5b45 6f03 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@036f │ │ -046176: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ -04617a: 1a01 0b08 |0015: const-string v1, "_id" // string@080b │ │ -04617e: 7220 d600 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00d6 │ │ -046184: 0a01 |001a: move-result v1 │ │ -046186: 5941 7503 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0375 │ │ -04618a: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ -04618e: 1222 |001f: const/4 v2, #int 2 // #2 │ │ -046190: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ -046194: 2201 8a01 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@018a │ │ -046198: 7020 990b 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@0b99 │ │ -04619e: 5b41 6e03 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@036e │ │ -0461a2: 2201 8b01 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@018b │ │ -0461a6: 7030 9d0b 4103 |002b: invoke-direct {v1, v4, v3}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V // method@0b9d │ │ -0461ac: 5b41 7203 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0372 │ │ -0461b0: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ -0461b4: 5441 6e03 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@036e │ │ -0461b8: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ -0461bc: 5441 6e03 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@036e │ │ -0461c0: 7220 dc00 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00dc │ │ -0461c6: 5441 7203 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0372 │ │ -0461ca: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ -0461ce: 5441 7203 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0372 │ │ -0461d2: 7220 dd00 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00dd │ │ -0461d8: 0e00 |0044: return-void │ │ -0461da: 5c41 6d03 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@036d │ │ -0461de: 28c4 |0047: goto 000b // -003c │ │ -0461e0: 0110 |0048: move v0, v1 │ │ -0461e2: 28c4 |0049: goto 000d // -003c │ │ -0461e4: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ -0461e6: 28d0 |004b: goto 001b // -0030 │ │ -0461e8: 5b43 6e03 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@036e │ │ -0461ec: 5b43 7203 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0372 │ │ -0461f0: 28e0 |0050: goto 0030 // -0020 │ │ +081120: |[081120] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;I)V │ │ +081130: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +081132: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +081134: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +081136: dd02 0701 |0003: and-int/lit8 v2, v7, #int 1 // #01 │ │ +08113a: 3302 4000 |0005: if-ne v2, v0, 0045 // +0040 │ │ +08113e: de07 0702 |0007: or-int/lit8 v7, v7, #int 2 // #02 │ │ +081142: 5c40 0b07 |0009: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@070b │ │ +081146: 3806 3d00 |000b: if-eqz v6, 0048 // +003d │ │ +08114a: 5b46 0e07 |000d: iput-object v6, v4, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +08114e: 5c40 1107 |000f: iput-boolean v0, v4, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0711 │ │ +081152: 5b45 0d07 |0011: iput-object v5, v4, Landroid/support/v4/widget/CursorAdapter;.mContext:Landroid/content/Context; // field@070d │ │ +081156: 3800 3700 |0013: if-eqz v0, 004a // +0037 │ │ +08115a: 1a01 b80e |0015: const-string v1, "_id" // string@0eb8 │ │ +08115e: 7220 3701 1600 |0017: invoke-interface {v6, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0137 │ │ +081164: 0a01 |001a: move-result v1 │ │ +081166: 5941 1307 |001b: iput v1, v4, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0713 │ │ +08116a: dd01 0702 |001d: and-int/lit8 v1, v7, #int 2 // #02 │ │ +08116e: 1222 |001f: const/4 v2, #int 2 // #2 │ │ +081170: 3321 2c00 |0020: if-ne v1, v2, 004c // +002c │ │ +081174: 2201 7103 |0022: new-instance v1, Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // type@0371 │ │ +081178: 7020 1a18 4100 |0024: invoke-direct {v1, v4}, Landroid/support/v4/widget/CursorAdapter$ChangeObserver;.:(Landroid/support/v4/widget/CursorAdapter;)V // method@181a │ │ +08117e: 5b41 0c07 |0027: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@070c │ │ +081182: 2201 7203 |0029: new-instance v1, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver; // type@0372 │ │ +081186: 7030 1e18 4103 |002b: invoke-direct {v1, v4, v3}, Landroid/support/v4/widget/CursorAdapter$MyDataSetObserver;.:(Landroid/support/v4/widget/CursorAdapter;Landroid/support/v4/widget/CursorAdapter$1;)V // method@181e │ │ +08118c: 5b41 1007 |002e: iput-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0710 │ │ +081190: 3800 1400 |0030: if-eqz v0, 0044 // +0014 │ │ +081194: 5441 0c07 |0032: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@070c │ │ +081198: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ +08119c: 5441 0c07 |0036: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@070c │ │ +0811a0: 7220 4001 1600 |0038: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0140 │ │ +0811a6: 5441 1007 |003b: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0710 │ │ +0811aa: 3801 0700 |003d: if-eqz v1, 0044 // +0007 │ │ +0811ae: 5441 1007 |003f: iget-object v1, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0710 │ │ +0811b2: 7220 4101 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0141 │ │ +0811b8: 0e00 |0044: return-void │ │ +0811ba: 5c41 0b07 |0045: iput-boolean v1, v4, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@070b │ │ +0811be: 28c4 |0047: goto 000b // -003c │ │ +0811c0: 0110 |0048: move v0, v1 │ │ +0811c2: 28c4 |0049: goto 000d // -003c │ │ +0811c4: 12f1 |004a: const/4 v1, #int -1 // #ff │ │ +0811c6: 28d0 |004b: goto 001b // -0030 │ │ +0811c8: 5b43 0c07 |004c: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@070c │ │ +0811cc: 5b43 1007 |004e: iput-object v3, v4, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0710 │ │ +0811d0: 28e0 |0050: goto 0030 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=164 │ │ 0x0007 line=165 │ │ 0x0009 line=166 │ │ 0x000b line=170 │ │ 0x000d line=171 │ │ @@ -94233,21 +174126,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0461f4: |[0461f4] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ -046204: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ -046208: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -04620a: 6e40 af0b 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0baf │ │ -046210: 0e00 |0006: return-void │ │ -046212: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -046214: 28fb |0008: goto 0003 // -0005 │ │ +0811d4: |[0811d4] android.support.v4.widget.CursorAdapter.init:(Landroid/content/Context;Landroid/database/Cursor;Z)V │ │ +0811e4: 3804 0700 |0000: if-eqz v4, 0007 // +0007 │ │ +0811e8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0811ea: 6e40 3018 2103 |0003: invoke-virtual {v1, v2, v3, v0}, Landroid/support/v4/widget/CursorAdapter;.init:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@1830 │ │ +0811f0: 0e00 |0006: return-void │ │ +0811f2: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +0811f4: 28fb |0008: goto 0003 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=161 │ │ 0x0007 line=160 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -94260,18 +174153,18 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -046218: |[046218] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -046228: 6e40 b20b 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@0bb2 │ │ -04622e: 0c00 |0003: move-result-object v0 │ │ -046230: 1100 |0004: return-object v0 │ │ +0811f8: |[0811f8] android.support.v4.widget.CursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +081208: 6e40 3318 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/CursorAdapter;.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; // method@1833 │ │ +08120e: 0c00 |0003: move-result-object v0 │ │ +081210: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 cursor Landroid/database/Cursor; │ │ @@ -94288,28 +174181,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -046234: |[046234] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ -046244: 5510 6d03 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@036d │ │ -046248: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -04624c: 5410 7003 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -046250: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ -046254: 5410 7003 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -046258: 7210 da00 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@00da │ │ -04625e: 0a00 |000d: move-result v0 │ │ -046260: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ -046264: 5410 7003 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -046268: 7210 de00 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@00de │ │ -04626e: 0a00 |0015: move-result v0 │ │ -046270: 5c10 7303 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0373 │ │ -046274: 0e00 |0018: return-void │ │ +081214: |[081214] android.support.v4.widget.CursorAdapter.onContentChanged:()V │ │ +081224: 5510 0b07 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mAutoRequery:Z // field@070b │ │ +081228: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +08122c: 5410 0e07 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +081230: 3800 1200 |0006: if-eqz v0, 0018 // +0012 │ │ +081234: 5410 0e07 |0008: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +081238: 7210 3b01 0000 |000a: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@013b │ │ +08123e: 0a00 |000d: move-result v0 │ │ +081240: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ +081244: 5410 0e07 |0010: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +081248: 7210 4201 0000 |0012: invoke-interface {v0}, Landroid/database/Cursor;.requery:()Z // method@0142 │ │ +08124e: 0a00 |0015: move-result v0 │ │ +081250: 5c10 1107 |0016: iput-boolean v0, v1, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0711 │ │ +081254: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0010 line=449 │ │ 0x0018 line=451 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -94319,23 +174212,23 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -046278: |[046278] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ -046288: 5410 7403 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0374 │ │ -04628c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -046290: 5410 7403 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0374 │ │ -046294: 7220 a40f 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@0fa4 │ │ -04629a: 0c00 |0009: move-result-object v0 │ │ -04629c: 1100 |000a: return-object v0 │ │ -04629e: 5410 7003 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -0462a2: 28fd |000d: goto 000a // -0003 │ │ +081258: |[081258] android.support.v4.widget.CursorAdapter.runQueryOnBackgroundThread:(Ljava/lang/CharSequence;)Landroid/database/Cursor; │ │ +081268: 5410 1207 |0000: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0712 │ │ +08126c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +081270: 5410 1207 |0004: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0712 │ │ +081274: 7220 3d1e 2000 |0006: invoke-interface {v0, v2}, Landroid/widget/FilterQueryProvider;.runQuery:(Ljava/lang/CharSequence;)Landroid/database/Cursor; // method@1e3d │ │ +08127a: 0c00 |0009: move-result-object v0 │ │ +08127c: 1100 |000a: return-object v0 │ │ +08127e: 5410 0e07 |000b: iget-object v0, v1, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +081282: 28fd |000d: goto 000a // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0004 line=397 │ │ 0x000a line=400 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/CursorAdapter; │ │ @@ -94346,17 +174239,17 @@ │ │ type : '(Landroid/widget/FilterQueryProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0462a4: |[0462a4] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ -0462b4: 5b01 7403 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0374 │ │ -0462b8: 0e00 |0002: return-void │ │ +081284: |[081284] android.support.v4.widget.CursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ +081294: 5b01 1207 |0000: iput-object v1, v0, Landroid/support/v4/widget/CursorAdapter;.mFilterQueryProvider:Landroid/widget/FilterQueryProvider; // field@0712 │ │ +081298: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0002 line=437 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x0003 reg=1 filterQueryProvider Landroid/widget/FilterQueryProvider; │ │ @@ -94366,53 +174259,53 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -0462bc: |[0462bc] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -0462cc: 5421 7003 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -0462d0: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ -0462d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0462d6: 1100 |0005: return-object v0 │ │ -0462d8: 5420 7003 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -0462dc: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -0462e0: 5421 6e03 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@036e │ │ -0462e4: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -0462e8: 5421 6e03 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@036e │ │ -0462ec: 7220 df00 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@00df │ │ -0462f2: 5421 7203 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0372 │ │ -0462f6: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ -0462fa: 5421 7203 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0372 │ │ -0462fe: 7220 e000 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00e0 │ │ -046304: 5b23 7003 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@0370 │ │ -046308: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ -04630c: 5421 6e03 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@036e │ │ -046310: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ -046314: 5421 6e03 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@036e │ │ -046318: 7220 dc00 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00dc │ │ -04631e: 5421 7203 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0372 │ │ -046322: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ -046326: 5421 7203 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0372 │ │ -04632a: 7220 dd00 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@00dd │ │ -046330: 1a01 0b08 |0032: const-string v1, "_id" // string@080b │ │ -046334: 7220 d600 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00d6 │ │ -04633a: 0a01 |0037: move-result v1 │ │ -04633c: 5921 7503 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0375 │ │ -046340: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -046342: 5c21 7303 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0373 │ │ -046346: 6e10 b30b 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@0bb3 │ │ -04634c: 28c5 |0040: goto 0005 // -003b │ │ -04634e: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ -046350: 5921 7503 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0375 │ │ -046354: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -046356: 5c21 7303 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0373 │ │ -04635a: 6e10 b40b 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@0bb4 │ │ -046360: 28bb |004a: goto 0005 // -0045 │ │ +08129c: |[08129c] android.support.v4.widget.CursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +0812ac: 5421 0e07 |0000: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +0812b0: 3313 0400 |0002: if-ne v3, v1, 0006 // +0004 │ │ +0812b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0812b6: 1100 |0005: return-object v0 │ │ +0812b8: 5420 0e07 |0006: iget-object v0, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +0812bc: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +0812c0: 5421 0c07 |000a: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@070c │ │ +0812c4: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +0812c8: 5421 0c07 |000e: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@070c │ │ +0812cc: 7220 4301 1000 |0010: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterContentObserver:(Landroid/database/ContentObserver;)V // method@0143 │ │ +0812d2: 5421 1007 |0013: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0710 │ │ +0812d6: 3801 0700 |0015: if-eqz v1, 001c // +0007 │ │ +0812da: 5421 1007 |0017: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0710 │ │ +0812de: 7220 4401 1000 |0019: invoke-interface {v0, v1}, Landroid/database/Cursor;.unregisterDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0144 │ │ +0812e4: 5b23 0e07 |001c: iput-object v3, v2, Landroid/support/v4/widget/CursorAdapter;.mCursor:Landroid/database/Cursor; // field@070e │ │ +0812e8: 3803 2300 |001e: if-eqz v3, 0041 // +0023 │ │ +0812ec: 5421 0c07 |0020: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@070c │ │ +0812f0: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ +0812f4: 5421 0c07 |0024: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mChangeObserver:Landroid/support/v4/widget/CursorAdapter$ChangeObserver; // field@070c │ │ +0812f8: 7220 4001 1300 |0026: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0140 │ │ +0812fe: 5421 1007 |0029: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0710 │ │ +081302: 3801 0700 |002b: if-eqz v1, 0032 // +0007 │ │ +081306: 5421 1007 |002d: iget-object v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataSetObserver:Landroid/database/DataSetObserver; // field@0710 │ │ +08130a: 7220 4101 1300 |002f: invoke-interface {v3, v1}, Landroid/database/Cursor;.registerDataSetObserver:(Landroid/database/DataSetObserver;)V // method@0141 │ │ +081310: 1a01 b80e |0032: const-string v1, "_id" // string@0eb8 │ │ +081314: 7220 3701 1300 |0034: invoke-interface {v3, v1}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0137 │ │ +08131a: 0a01 |0037: move-result v1 │ │ +08131c: 5921 1307 |0038: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0713 │ │ +081320: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +081322: 5c21 1107 |003b: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0711 │ │ +081326: 6e10 3418 0200 |003d: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetChanged:()V // method@1834 │ │ +08132c: 28c5 |0040: goto 0005 // -003b │ │ +08132e: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ +081330: 5921 1307 |0042: iput v1, v2, Landroid/support/v4/widget/CursorAdapter;.mRowIDColumn:I // field@0713 │ │ +081334: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +081336: 5c21 1107 |0045: iput-boolean v1, v2, Landroid/support/v4/widget/CursorAdapter;.mDataValid:Z // field@0711 │ │ +08133a: 6e10 3518 0200 |0047: invoke-virtual {v2}, Landroid/support/v4/widget/CursorAdapter;.notifyDataSetInvalidated:()V // method@1835 │ │ +081340: 28bb |004a: goto 0005 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0004 line=333 │ │ 0x0005 line=354 │ │ 0x0006 line=335 │ │ 0x0008 line=336 │ │ @@ -94429,32 +174322,32 @@ │ │ 0x0044 line=350 │ │ 0x0047 line=352 │ │ locals : │ │ 0x0008 - 0x004b reg=0 oldCursor Landroid/database/Cursor; │ │ 0x0000 - 0x004b reg=2 this Landroid/support/v4/widget/CursorAdapter; │ │ 0x0000 - 0x004b reg=3 newCursor Landroid/database/Cursor; │ │ │ │ - source_file_idx : 489 (CursorAdapter.java) │ │ + source_file_idx : 763 (CursorAdapter.java) │ │ │ │ -Class #335 header: │ │ -class_idx : 399 │ │ +Class #721 header: │ │ +class_idx : 886 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 259 │ │ -source_file_idx : 534 │ │ +superclass_idx : 649 │ │ +source_file_idx : 864 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ -direct_methods_size : 2 │ │ -virtual_methods_size: 3 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #335 annotations: │ │ +Class #721 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name="AccessibilityDelegate" │ │ │ │ -Class #335 - │ │ +Class #721 - │ │ Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ @@ -94471,247 +174364,664 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -046364: |[046364] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ -046374: 5b12 7803 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0378 │ │ -046378: 7010 7b06 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@067b │ │ -04637e: 2200 3800 |0005: new-instance v0, Landroid/graphics/Rect; // type@0038 │ │ -046382: 7010 f700 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@00f7 │ │ -046388: 5b10 7703 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0377 │ │ -04638c: 0e00 |000c: return-void │ │ +081344: |[081344] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ +081354: 5b12 1607 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0716 │ │ +081358: 7010 2a0f 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0f2a │ │ +08135e: 2200 5600 |0005: new-instance v0, Landroid/graphics/Rect; // type@0056 │ │ +081362: 7010 9401 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +081368: 5b10 1507 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0715 │ │ +08136c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1484 │ │ - 0x0005 line=1485 │ │ + 0x0000 line=1799 │ │ + 0x0005 line=1800 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/widget/DrawerLayout; │ │ │ │ #1 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + name : 'addChildrenForAccessibility' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +081370: |[081370] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.addChildrenForAccessibility:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V │ │ +081380: 6e10 131d 0600 |0000: invoke-virtual {v6}, Landroid/view/ViewGroup;.getChildCount:()I // method@1d13 │ │ +081386: 0a01 |0003: move-result v1 │ │ +081388: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08138a: 3512 1200 |0005: if-ge v2, v1, 0017 // +0012 │ │ +08138e: 6e20 121d 2600 |0007: invoke-virtual {v6, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@1d12 │ │ +081394: 0c00 |000a: move-result-object v0 │ │ +081396: 7110 8c18 0000 |000b: invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;.access$400:(Landroid/view/View;)Z // method@188c │ │ +08139c: 0a03 |000e: move-result v3 │ │ +08139e: 3803 0500 |000f: if-eqz v3, 0014 // +0005 │ │ +0813a2: 6e20 df15 0500 |0011: invoke-virtual {v5, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@15df │ │ +0813a8: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0813ac: 28ef |0016: goto 0005 // -0011 │ │ +0813ae: 0e00 |0017: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1868 │ │ + 0x0004 line=1869 │ │ + 0x0007 line=1870 │ │ + 0x000b line=1871 │ │ + 0x0011 line=1872 │ │ + 0x0014 line=1869 │ │ + 0x0017 line=1875 │ │ + locals : │ │ + 0x000b - 0x0017 reg=0 child Landroid/view/View; │ │ + 0x0004 - 0x0018 reg=1 childCount I │ │ + 0x0005 - 0x0018 reg=2 i I │ │ + 0x0000 - 0x0018 reg=4 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x0018 reg=5 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0018 reg=6 v Landroid/view/ViewGroup; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ name : 'copyNodeInfoNoChildren' │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -046390: |[046390] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0463a0: 5420 7703 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0377 │ │ -0463a4: 6e20 180a 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0a18 │ │ -0463aa: 6e20 390a 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0a39 │ │ -0463b0: 6e20 190a 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a19 │ │ -0463b6: 6e20 3a0a 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a3a │ │ -0463bc: 6e10 300a 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0a30 │ │ -0463c2: 0a01 |0011: move-result v1 │ │ -0463c4: 6e20 4e0a 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0a4e │ │ -0463ca: 6e10 200a 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0a20 │ │ -0463d0: 0c01 |0018: move-result-object v1 │ │ -0463d2: 6e20 450a 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0a45 │ │ -0463d8: 6e10 1c0a 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0a1c │ │ -0463de: 0c01 |001f: move-result-object v1 │ │ -0463e0: 6e20 3d0a 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a3d │ │ -0463e6: 6e10 1d0a 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0a1d │ │ -0463ec: 0c01 |0026: move-result-object v1 │ │ -0463ee: 6e20 3f0a 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0a3f │ │ -0463f4: 6e10 290a 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0a29 │ │ -0463fa: 0a01 |002d: move-result v1 │ │ -0463fc: 6e20 400a 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0a40 │ │ -046402: 6e10 280a 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0a28 │ │ -046408: 0a01 |0034: move-result v1 │ │ -04640a: 6e20 3e0a 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0a3e │ │ -046410: 6e10 2a0a 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0a2a │ │ -046416: 0a01 |003b: move-result v1 │ │ -046418: 6e20 410a 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0a41 │ │ -04641e: 6e10 2b0a 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0a2b │ │ -046424: 0a01 |0042: move-result v1 │ │ -046426: 6e20 420a 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0a42 │ │ -04642c: 6e10 250a 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0a25 │ │ -046432: 0a01 |0049: move-result v1 │ │ -046434: 6e20 380a 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0a38 │ │ -04643a: 6e10 2f0a 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0a2f │ │ -046440: 0a01 |0050: move-result v1 │ │ -046442: 6e20 4a0a 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0a4a │ │ -046448: 6e10 2c0a 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0a2c │ │ -04644e: 0a01 |0057: move-result v1 │ │ -046450: 6e20 430a 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0a43 │ │ -046456: 6e10 170a 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0a17 │ │ -04645c: 0a01 |005e: move-result v1 │ │ -04645e: 6e20 100a 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a10 │ │ -046464: 0e00 |0062: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1531 │ │ - 0x0002 line=1533 │ │ - 0x0005 line=1534 │ │ - 0x0008 line=1536 │ │ - 0x000b line=1537 │ │ - 0x000e line=1539 │ │ - 0x0015 line=1540 │ │ - 0x001c line=1541 │ │ - 0x0023 line=1542 │ │ - 0x002a line=1544 │ │ - 0x0031 line=1545 │ │ - 0x0038 line=1546 │ │ - 0x003f line=1547 │ │ - 0x0046 line=1548 │ │ - 0x004d line=1549 │ │ - 0x0054 line=1550 │ │ - 0x005b line=1552 │ │ - 0x0062 line=1553 │ │ +0813b0: |[0813b0] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0813c0: 5420 1507 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@0715 │ │ +0813c4: 6e20 e815 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@15e8 │ │ +0813ca: 6e20 0e16 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@160e │ │ +0813d0: 6e20 e915 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@15e9 │ │ +0813d6: 6e20 0f16 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@160f │ │ +0813dc: 6e10 0516 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@1605 │ │ +0813e2: 0a01 |0011: move-result v1 │ │ +0813e4: 6e20 2716 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@1627 │ │ +0813ea: 6e10 f315 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@15f3 │ │ +0813f0: 0c01 |0018: move-result-object v1 │ │ +0813f2: 6e20 1d16 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@161d │ │ +0813f8: 6e10 ec15 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@15ec │ │ +0813fe: 0c01 |001f: move-result-object v1 │ │ +081400: 6e20 1216 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1612 │ │ +081406: 6e10 ef15 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@15ef │ │ +08140c: 0c01 |0026: move-result-object v1 │ │ +08140e: 6e20 1616 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1616 │ │ +081414: 6e10 fe15 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@15fe │ │ +08141a: 0a01 |002d: move-result v1 │ │ +08141c: 6e20 1716 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@1617 │ │ +081422: 6e10 fd15 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@15fd │ │ +081428: 0a01 |0034: move-result v1 │ │ +08142a: 6e20 1316 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@1613 │ │ +081430: 6e10 ff15 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@15ff │ │ +081436: 0a01 |003b: move-result v1 │ │ +081438: 6e20 1816 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@1618 │ │ +08143e: 6e10 0016 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@1600 │ │ +081444: 0a01 |0042: move-result v1 │ │ +081446: 6e20 1916 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@1619 │ │ +08144c: 6e10 fa15 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@15fa │ │ +081452: 0a01 |0049: move-result v1 │ │ +081454: 6e20 0d16 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@160d │ │ +08145a: 6e10 0416 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@1604 │ │ +081460: 0a01 |0050: move-result v1 │ │ +081462: 6e20 2216 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@1622 │ │ +081468: 6e10 0116 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@1601 │ │ +08146e: 0a01 |0057: move-result v1 │ │ +081470: 6e20 1b16 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@161b │ │ +081476: 6e10 e715 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@15e7 │ │ +08147c: 0a01 |005e: move-result v1 │ │ +08147e: 6e20 de15 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@15de │ │ +081484: 0e00 |0062: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1884 │ │ + 0x0002 line=1886 │ │ + 0x0005 line=1887 │ │ + 0x0008 line=1889 │ │ + 0x000b line=1890 │ │ + 0x000e line=1892 │ │ + 0x0015 line=1893 │ │ + 0x001c line=1894 │ │ + 0x0023 line=1895 │ │ + 0x002a line=1897 │ │ + 0x0031 line=1898 │ │ + 0x0038 line=1899 │ │ + 0x003f line=1900 │ │ + 0x0046 line=1901 │ │ + 0x004d line=1902 │ │ + 0x0054 line=1903 │ │ + 0x005b line=1905 │ │ + 0x0062 line=1906 │ │ locals : │ │ 0x0002 - 0x0063 reg=0 rect Landroid/graphics/Rect; │ │ 0x0000 - 0x0063 reg=2 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ 0x0000 - 0x0063 reg=3 dest Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ 0x0000 - 0x0063 reg=4 src Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ - name : 'filter' │ │ - type : '(Landroid/view/View;)Z' │ │ + name : 'dispatchPopulateAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 44 16-bit code units │ │ +081488: |[081488] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +081498: 6e10 741d 0800 |0000: invoke-virtual {v8}, Landroid/view/accessibility/AccessibilityEvent;.getEventType:()I // method@1d74 │ │ +08149e: 0a04 |0003: move-result v4 │ │ +0814a0: 1305 2000 |0004: const/16 v5, #int 32 // #20 │ │ +0814a4: 3354 2100 |0006: if-ne v4, v5, 0027 // +0021 │ │ +0814a8: 6e10 771d 0800 |0008: invoke-virtual {v8}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@1d77 │ │ +0814ae: 0c01 |000b: move-result-object v1 │ │ +0814b0: 5464 1607 |000c: iget-object v4, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0716 │ │ +0814b4: 7110 8b18 0400 |000e: invoke-static {v4}, Landroid/support/v4/widget/DrawerLayout;.access$300:(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; // method@188b │ │ +0814ba: 0c03 |0011: move-result-object v3 │ │ +0814bc: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ +0814c0: 5464 1607 |0014: iget-object v4, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0716 │ │ +0814c4: 6e20 a818 3400 |0016: invoke-virtual {v4, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@18a8 │ │ +0814ca: 0a00 |0019: move-result v0 │ │ +0814cc: 5464 1607 |001a: iget-object v4, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0716 │ │ +0814d0: 6e20 a718 0400 |001c: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerTitle:(I)Ljava/lang/CharSequence; // method@18a7 │ │ +0814d6: 0c02 |001f: move-result-object v2 │ │ +0814d8: 3802 0500 |0020: if-eqz v2, 0025 // +0005 │ │ +0814dc: 7220 0a20 2100 |0022: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@200a │ │ +0814e2: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +0814e4: 0f04 |0026: return v4 │ │ +0814e6: 6f30 2b0f 7608 |0027: invoke-super {v6, v7, v8}, Landroid/support/v4/view/AccessibilityDelegateCompat;.dispatchPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f2b │ │ +0814ec: 0a04 |002a: move-result v4 │ │ +0814ee: 28fb |002b: goto 0026 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1841 │ │ + 0x0008 line=1842 │ │ + 0x000c line=1843 │ │ + 0x0012 line=1844 │ │ + 0x0014 line=1845 │ │ + 0x001a line=1846 │ │ + 0x0020 line=1847 │ │ + 0x0022 line=1848 │ │ + 0x0025 line=1852 │ │ + 0x0026 line=1855 │ │ + locals : │ │ + 0x001a - 0x0025 reg=0 edgeGravity I │ │ + 0x0020 - 0x0025 reg=2 title Ljava/lang/CharSequence; │ │ + 0x000c - 0x0026 reg=1 eventText Ljava/util/List; Ljava/util/List; │ │ + 0x0012 - 0x0026 reg=3 visibleDrawer Landroid/view/View; │ │ + 0x0000 - 0x002c reg=6 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x002c reg=7 host Landroid/view/View; │ │ + 0x0000 - 0x002c reg=8 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 14 16-bit code units │ │ -046468: |[046468] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ -046478: 5421 7803 |0000: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0378 │ │ -04647c: 6e10 040c 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@0c04 │ │ -046482: 0c00 |0005: move-result-object v0 │ │ -046484: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -046488: 3230 0400 |0008: if-eq v0, v3, 000c // +0004 │ │ -04648c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -04648e: 0f01 |000b: return v1 │ │ -046490: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -046492: 28fe |000d: goto 000b // -0002 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +0814f0: |[0814f0] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +081500: 6f30 2e0f 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f2e │ │ +081506: 1c00 8503 |0003: const-class v0, Landroid/support/v4/widget/DrawerLayout; // type@0385 │ │ +08150a: 6e10 601f 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +081510: 0c00 |0008: move-result-object v0 │ │ +081512: 6e20 791d 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1d79 │ │ +081518: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1520 │ │ - 0x0006 line=1521 │ │ + 0x0000 line=1829 │ │ + 0x0003 line=1831 │ │ + 0x000c line=1832 │ │ locals : │ │ - 0x0006 - 0x000e reg=0 openDrawer Landroid/view/View; │ │ - 0x0000 - 0x000e reg=2 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ - 0x0000 - 0x000e reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x000d reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x000d reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #1 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ name : 'onInitializeAccessibilityNodeInfo' │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 57 16-bit code units │ │ -046494: |[046494] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -0464a4: 7110 320a 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a32 │ │ -0464aa: 0c04 |0003: move-result-object v4 │ │ -0464ac: 6f30 8006 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0680 │ │ -0464b2: 6e20 4b0a 7800 |0007: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0a4b │ │ -0464b8: 7110 2408 0700 |000a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0824 │ │ -0464be: 0c03 |000d: move-result-object v3 │ │ -0464c0: 2035 f001 |000e: instance-of v5, v3, Landroid/view/View; // type@01f0 │ │ -0464c4: 3805 0700 |0010: if-eqz v5, 0017 // +0007 │ │ -0464c8: 1f03 f001 |0012: check-cast v3, Landroid/view/View; // type@01f0 │ │ -0464cc: 6e20 460a 3800 |0014: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0a46 │ │ -0464d2: 7030 c20b 8604 |0017: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0bc2 │ │ -0464d8: 6e10 370a 0400 |001a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0a37 │ │ -0464de: 5465 7803 |001d: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0378 │ │ -0464e2: 6e10 0a0c 0500 |001f: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@0c0a │ │ -0464e8: 0a01 |0022: move-result v1 │ │ -0464ea: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0464ec: 3512 1400 |0024: if-ge v2, v1, 0038 // +0014 │ │ -0464f0: 5465 7803 |0026: iget-object v5, v6, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0378 │ │ -0464f4: 6e20 090c 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@0c09 │ │ -0464fa: 0c00 |002b: move-result-object v0 │ │ -0464fc: 6e20 c30b 0600 |002c: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0bc3 │ │ -046502: 0a05 |002f: move-result v5 │ │ -046504: 3905 0500 |0030: if-nez v5, 0035 // +0005 │ │ -046508: 6e20 110a 0800 |0032: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0a11 │ │ -04650e: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -046512: 28ed |0037: goto 0024 // -0013 │ │ -046514: 0e00 |0038: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1489 │ │ - 0x0004 line=1490 │ │ - 0x0007 line=1492 │ │ - 0x000a line=1493 │ │ - 0x000e line=1494 │ │ - 0x0012 line=1495 │ │ - 0x0017 line=1497 │ │ - 0x001a line=1499 │ │ - 0x001d line=1501 │ │ - 0x0023 line=1502 │ │ - 0x0026 line=1503 │ │ - 0x002c line=1504 │ │ - 0x0032 line=1505 │ │ - 0x0035 line=1502 │ │ - 0x0038 line=1508 │ │ - locals : │ │ - 0x000e - 0x0014 reg=3 parent Landroid/view/ViewParent; │ │ - 0x002c - 0x0038 reg=0 child Landroid/view/View; │ │ - 0x0023 - 0x0039 reg=1 childCount I │ │ - 0x0024 - 0x0039 reg=2 i I │ │ - 0x0004 - 0x0039 reg=4 superNode Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0039 reg=6 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ - 0x0000 - 0x0039 reg=7 host Landroid/view/View; │ │ - 0x0000 - 0x0039 reg=8 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + insns size : 54 16-bit code units │ │ +08151c: |[08151c] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +08152c: 7100 8a18 0000 |0000: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$200:()Z // method@188a │ │ +081532: 0a02 |0003: move-result v2 │ │ +081534: 3802 0f00 |0004: if-eqz v2, 0013 // +000f │ │ +081538: 6f30 2f0f 4305 |0006: invoke-super {v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2f │ │ +08153e: 1c02 8503 |0009: const-class v2, Landroid/support/v4/widget/DrawerLayout; // type@0385 │ │ +081542: 6e10 601f 0200 |000b: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +081548: 0c02 |000e: move-result-object v2 │ │ +08154a: 6e20 1216 2500 |000f: invoke-virtual {v5, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1612 │ │ +081550: 0e00 |0012: return-void │ │ +081552: 7110 0716 0500 |0013: invoke-static {v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1607 │ │ +081558: 0c01 |0016: move-result-object v1 │ │ +08155a: 6f30 2f0f 4301 |0017: invoke-super {v3, v4, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2f │ │ +081560: 6e20 2316 4500 |001a: invoke-virtual {v5, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@1623 │ │ +081566: 7110 0412 0400 |001d: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@1204 │ │ +08156c: 0c00 |0020: move-result-object v0 │ │ +08156e: 2002 1204 |0021: instance-of v2, v0, Landroid/view/View; // type@0412 │ │ +081572: 3802 0700 |0023: if-eqz v2, 002a // +0007 │ │ +081576: 1f00 1204 |0025: check-cast v0, Landroid/view/View; // type@0412 │ │ +08157a: 6e20 1e16 0500 |0027: invoke-virtual {v5, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@161e │ │ +081580: 7030 4418 5301 |002a: invoke-direct {v3, v5, v1}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1844 │ │ +081586: 6e10 0c16 0100 |002d: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@160c │ │ +08158c: 1f04 1604 |0030: check-cast v4, Landroid/view/ViewGroup; // type@0416 │ │ +081590: 7030 4318 5304 |0032: invoke-direct {v3, v5, v4}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.addChildrenForAccessibility:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V // method@1843 │ │ +081596: 28d4 |0035: goto 0009 // -002c │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1804 │ │ + 0x0006 line=1805 │ │ + 0x0009 line=1824 │ │ + 0x0012 line=1825 │ │ + 0x0013 line=1809 │ │ + 0x0017 line=1811 │ │ + 0x001a line=1813 │ │ + 0x001d line=1814 │ │ + 0x0021 line=1815 │ │ + 0x0025 line=1816 │ │ + 0x002a line=1818 │ │ + 0x002d line=1819 │ │ + 0x0030 line=1821 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=4 host Landroid/view/View; │ │ + 0x0021 - 0x0027 reg=0 parent Landroid/view/ViewParent; │ │ + 0x0013 - 0x0032 reg=4 host Landroid/view/View; │ │ + 0x0017 - 0x0036 reg=1 superNode Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x0036 reg=5 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ - #2 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;) │ │ name : 'onRequestSendAccessibilityEvent' │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ - insns size : 13 16-bit code units │ │ -046518: |[046518] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -046528: 6e20 c30b 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0bc3 │ │ -04652e: 0a00 |0003: move-result v0 │ │ -046530: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -046534: 6f40 8206 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0682 │ │ -04653a: 0a00 |0009: move-result v0 │ │ -04653c: 0f00 |000a: return v0 │ │ -04653e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -046540: 28fe |000c: goto 000a // -0002 │ │ + insns size : 19 16-bit code units │ │ +081598: |[081598] android.support.v4.widget.DrawerLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0815a8: 7100 8a18 0000 |0000: invoke-static {}, Landroid/support/v4/widget/DrawerLayout;.access$200:()Z // method@188a │ │ +0815ae: 0a00 |0003: move-result v0 │ │ +0815b0: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0815b4: 7110 8c18 0300 |0006: invoke-static {v3}, Landroid/support/v4/widget/DrawerLayout;.access$400:(Landroid/view/View;)Z // method@188c │ │ +0815ba: 0a00 |0009: move-result v0 │ │ +0815bc: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +0815c0: 6f40 310f 2143 |000c: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f31 │ │ +0815c6: 0a00 |000f: move-result v0 │ │ +0815c8: 0f00 |0010: return v0 │ │ +0815ca: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0815cc: 28fe |0012: goto 0010 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1861 │ │ + 0x000c line=1862 │ │ + 0x0010 line=1864 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x0013 reg=2 host Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0013 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0013 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #722 header: │ │ +class_idx : 887 │ │ +access_flags : 16 (0x0010) │ │ +superclass_idx : 649 │ │ +source_file_idx : 864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #722 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16 name="ChildAccessibilityDelegate" │ │ + │ │ +Class #722 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;' │ │ + Access flags : 0x0010 (FINAL) │ │ + Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout;)V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +0815d0: |[0815d0] android.support.v4.widget.DrawerLayout$ChildAccessibilityDelegate.:(Landroid/support/v4/widget/DrawerLayout;)V │ │ +0815e0: 5b01 1707 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@0717 │ │ +0815e4: 7010 2a0f 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0f2a │ │ +0815ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1513 │ │ - 0x0006 line=1514 │ │ - 0x000a line=1516 │ │ + 0x0000 line=1909 │ │ locals : │ │ - 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ - 0x0000 - 0x000d reg=2 host Landroid/view/ViewGroup; │ │ - 0x0000 - 0x000d reg=3 child Landroid/view/View; │ │ - 0x0000 - 0x000d reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +0815ec: |[0815ec] android.support.v4.widget.DrawerLayout$ChildAccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +0815fc: 6f30 2f0f 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2f │ │ +081602: 7110 8c18 0200 |0003: invoke-static {v2}, Landroid/support/v4/widget/DrawerLayout;.access$400:(Landroid/view/View;)Z // method@188c │ │ +081608: 0a00 |0006: move-result v0 │ │ +08160a: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +08160e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +081610: 6e20 1e16 0300 |000a: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@161e │ │ +081616: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1913 │ │ + 0x0003 line=1915 │ │ + 0x0009 line=1919 │ │ + 0x000d line=1921 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ │ + 0x0000 - 0x000e reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x000e reg=3 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ - source_file_idx : 534 (DrawerLayout.java) │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ │ │ -Class #336 header: │ │ -class_idx : 404 │ │ +Class #723 header: │ │ +class_idx : 889 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #723 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="DrawerLayoutCompatImplApi21" │ │ + │ │ +Class #723 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +081618: |[081618] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.:()V │ │ +081628: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +08162e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=284 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;) │ │ + name : 'applyMarginInsets' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +081630: |[081630] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ +081640: 7130 e418 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V // method@18e4 │ │ +081646: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=294 │ │ + 0x0003 line=295 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ + 0x0000 - 0x0004 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0004 reg=2 insets Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=3 drawerGravity I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;) │ │ + name : 'configureApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +081648: |[081648] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.configureApplyInsets:(Landroid/view/View;)V │ │ +081658: 7110 e518 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.configureApplyInsets:(Landroid/view/View;)V // method@18e5 │ │ +08165e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=286 │ │ + 0x0003 line=287 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ + 0x0000 - 0x0004 reg=1 drawerLayout Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;) │ │ + name : 'dispatchChildInsets' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +081660: |[081660] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V │ │ +081670: 7130 e618 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V // method@18e6 │ │ +081676: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=290 │ │ + 0x0003 line=291 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ + 0x0000 - 0x0004 reg=1 child Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 insets Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=3 drawerGravity I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;) │ │ + name : 'getTopInset' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +081678: |[081678] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplApi21.getTopInset:(Ljava/lang/Object;)I │ │ +081688: 7110 e718 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;.getTopInset:(Ljava/lang/Object;)I // method@18e7 │ │ +08168e: 0a00 |0003: move-result v0 │ │ +081690: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=298 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ + 0x0000 - 0x0005 reg=2 insets Ljava/lang/Object; │ │ + │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #724 header: │ │ +class_idx : 890 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 864 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #724 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="DrawerLayoutCompatImplBase" │ │ + │ │ +Class #724 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +081694: |[081694] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.:()V │ │ +0816a4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0816aa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=266 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;) │ │ + name : 'applyMarginInsets' │ │ + type : '(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0816ac: |[0816ac] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ +0816bc: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=277 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 lp Landroid/view/ViewGroup$MarginLayoutParams; │ │ + 0x0000 - 0x0001 reg=2 insets Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=3 drawerGravity I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;) │ │ + name : 'configureApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0816c0: |[0816c0] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.configureApplyInsets:(Landroid/view/View;)V │ │ +0816d0: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=269 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 drawerLayout Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;) │ │ + name : 'dispatchChildInsets' │ │ + type : '(Landroid/view/View;Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 0 │ │ + insns size : 1 16-bit code units │ │ +0816d4: |[0816d4] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V │ │ +0816e4: 0e00 |0000: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=273 │ │ + locals : │ │ + 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ + 0x0000 - 0x0001 reg=1 child Landroid/view/View; │ │ + 0x0000 - 0x0001 reg=2 insets Ljava/lang/Object; │ │ + 0x0000 - 0x0001 reg=3 drawerGravity I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;) │ │ + name : 'getTopInset' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0816e8: |[0816e8] android.support.v4.widget.DrawerLayout$DrawerLayoutCompatImplBase.getTopInset:(Ljava/lang/Object;)I │ │ +0816f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0816fa: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=280 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ + 0x0000 - 0x0002 reg=2 insets Ljava/lang/Object; │ │ + │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #725 header: │ │ +class_idx : 897 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 624 │ │ -source_file_idx : 534 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 864 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #336 annotations: │ │ +Class #725 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1033 name="SimpleDrawerListener" │ │ │ │ -Class #336 - │ │ +Class #725 - │ │ Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/widget/DrawerLayout$DrawerListener;' │ │ Static fields - │ │ Instance fields - │ │ @@ -94721,129 +175031,129 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -046544: |[046544] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.:()V │ │ -046554: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -04655a: 0e00 |0003: return-void │ │ +0816fc: |[0816fc] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.:()V │ │ +08170c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +081712: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=194 │ │ + 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;) │ │ name : 'onDrawerClosed' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04655c: |[04655c] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerClosed:(Landroid/view/View;)V │ │ -04656c: 0e00 |0000: return-void │ │ +081714: |[081714] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerClosed:(Landroid/view/View;)V │ │ +081724: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=205 │ │ + 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ │ │ #1 : (in Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;) │ │ name : 'onDrawerOpened' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -046570: |[046570] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerOpened:(Landroid/view/View;)V │ │ -046580: 0e00 |0000: return-void │ │ +081728: |[081728] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerOpened:(Landroid/view/View;)V │ │ +081738: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=201 │ │ + 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;) │ │ name : 'onDrawerSlide' │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -046584: |[046584] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerSlide:(Landroid/view/View;F)V │ │ -046594: 0e00 |0000: return-void │ │ +08173c: |[08173c] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerSlide:(Landroid/view/View;F)V │ │ +08174c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=197 │ │ + 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 drawerView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 slideOffset F │ │ │ │ #3 : (in Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;) │ │ name : 'onDrawerStateChanged' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -046598: |[046598] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerStateChanged:(I)V │ │ -0465a8: 0e00 |0000: return-void │ │ +081750: |[081750] android.support.v4.widget.DrawerLayout$SimpleDrawerListener.onDrawerStateChanged:(I)V │ │ +081760: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=209 │ │ + 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ │ 0x0000 - 0x0001 reg=1 newState I │ │ │ │ - source_file_idx : 534 (DrawerLayout.java) │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ │ │ -Class #337 header: │ │ -class_idx : 406 │ │ +Class #726 header: │ │ +class_idx : 900 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 456 │ │ -source_file_idx : 534 │ │ +superclass_idx : 991 │ │ +source_file_idx : 864 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 13 │ │ │ │ -Class #337 annotations: │ │ +Class #726 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/DrawerLayout; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ViewDragCallback" │ │ │ │ -Class #337 - │ │ +Class #726 - │ │ Class descriptor : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/widget/ViewDragHelper$Callback;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ + name : 'mAbsGravity' │ │ + type : 'I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'mDragger' │ │ type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ access : 0x0002 (PRIVATE) │ │ - #1 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ - name : 'mGravity' │ │ - type : 'I' │ │ - access : 0x0012 (PRIVATE FINAL) │ │ #2 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'mPeekRunnable' │ │ type : 'Ljava/lang/Runnable;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ #3 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'this$0' │ │ type : 'Landroid/support/v4/widget/DrawerLayout;' │ │ @@ -94854,168 +175164,168 @@ │ │ type : '(Landroid/support/v4/widget/DrawerLayout;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0465ac: |[0465ac] android.support.v4.widget.DrawerLayout$ViewDragCallback.:(Landroid/support/v4/widget/DrawerLayout;I)V │ │ -0465bc: 5b12 8b03 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -0465c0: 7010 d50d 0100 |0002: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@0dd5 │ │ -0465c6: 2200 9501 |0005: new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; // type@0195 │ │ -0465ca: 7020 df0b 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@0bdf │ │ -0465d0: 5b10 8a03 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@038a │ │ -0465d4: 5913 8903 |000c: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0389 │ │ -0465d8: 0e00 |000e: return-void │ │ +081764: |[081764] android.support.v4.widget.DrawerLayout$ViewDragCallback.:(Landroid/support/v4/widget/DrawerLayout;I)V │ │ +081774: 5b12 2a07 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081778: 7010 861b 0100 |0002: invoke-direct {v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@1b86 │ │ +08177e: 2200 8303 |0005: new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; // type@0383 │ │ +081782: 7020 7218 1000 |0007: invoke-direct {v0, v1}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;.:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V // method@1872 │ │ +081788: 5b10 2907 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0729 │ │ +08178c: 5913 2707 |000c: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0727 │ │ +081790: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1290 │ │ - 0x0005 line=1284 │ │ - 0x000c line=1291 │ │ - 0x000e line=1292 │ │ + 0x0000 line=1605 │ │ + 0x0005 line=1599 │ │ + 0x000c line=1606 │ │ + 0x000e line=1607 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/support/v4/widget/DrawerLayout; │ │ 0x0000 - 0x000f reg=3 gravity I │ │ │ │ #1 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'access$000' │ │ type : '(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0465dc: |[0465dc] android.support.v4.widget.DrawerLayout$ViewDragCallback.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ -0465ec: 7010 ee0b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.peekDrawer:()V // method@0bee │ │ -0465f2: 0e00 |0003: return-void │ │ +081794: |[081794] android.support.v4.widget.DrawerLayout$ViewDragCallback.access$000:(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ +0817a4: 7010 8118 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.peekDrawer:()V // method@1881 │ │ +0817aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1280 │ │ + 0x0000 line=1595 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ #2 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'closeOtherDrawer' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0465f4: |[0465f4] android.support.v4.widget.DrawerLayout$ViewDragCallback.closeOtherDrawer:()V │ │ -046604: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -046606: 5232 8903 |0001: iget v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0389 │ │ -04660a: 3302 0300 |0003: if-ne v2, v0, 0006 // +0003 │ │ -04660e: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -046610: 5432 8b03 |0006: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046614: 6e20 030c 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c03 │ │ -04661a: 0c01 |000b: move-result-object v1 │ │ -04661c: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -046620: 5432 8b03 |000e: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046624: 6e20 fb0b 1200 |0010: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@0bfb │ │ -04662a: 0e00 |0013: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1341 │ │ - 0x0006 line=1342 │ │ - 0x000c line=1343 │ │ - 0x000e line=1344 │ │ - 0x0013 line=1346 │ │ +0817ac: |[0817ac] android.support.v4.widget.DrawerLayout$ViewDragCallback.closeOtherDrawer:()V │ │ +0817bc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0817be: 5232 2707 |0001: iget v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0727 │ │ +0817c2: 3302 0300 |0003: if-ne v2, v0, 0006 // +0003 │ │ +0817c6: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +0817c8: 5432 2a07 |0006: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +0817cc: 6e20 9a18 0200 |0008: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@189a │ │ +0817d2: 0c01 |000b: move-result-object v1 │ │ +0817d4: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +0817d8: 5432 2a07 |000e: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +0817dc: 6e20 9218 1200 |0010: invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@1892 │ │ +0817e2: 0e00 |0013: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1656 │ │ + 0x0006 line=1657 │ │ + 0x000c line=1658 │ │ + 0x000e line=1659 │ │ + 0x0013 line=1661 │ │ locals : │ │ 0x0006 - 0x0014 reg=0 otherGrav I │ │ 0x000c - 0x0014 reg=1 toClose Landroid/view/View; │ │ 0x0000 - 0x0014 reg=3 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ #3 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'peekDrawer' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -04662c: |[04662c] android.support.v4.widget.DrawerLayout$ViewDragCallback.peekDrawer:()V │ │ -04663c: 1238 |0000: const/4 v8, #int 3 // #3 │ │ -04663e: 1216 |0001: const/4 v6, #int 1 // #1 │ │ -046640: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -046642: 5497 8803 |0003: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0388 │ │ -046646: 6e10 ff0d 0700 |0005: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@0dff │ │ -04664c: 0a03 |0008: move-result v3 │ │ -04664e: 5297 8903 |0009: iget v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0389 │ │ -046652: 3387 4d00 |000b: if-ne v7, v8, 0058 // +004d │ │ -046656: 0161 |000d: move v1, v6 │ │ -046658: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ -04665c: 5497 8b03 |0010: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046660: 6e20 030c 8700 |0012: invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c03 │ │ -046666: 0c04 |0015: move-result-object v4 │ │ -046668: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ -04666c: 6e10 a70e 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0ea7 │ │ -046672: 0a05 |001b: move-result v5 │ │ -046674: 7b55 |001c: neg-int v5, v5 │ │ -046676: 9000 0503 |001d: add-int v0, v5, v3 │ │ -04667a: 3804 3800 |001f: if-eqz v4, 0057 // +0038 │ │ -04667e: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -046682: 6e10 9a0e 0400 |0023: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -046688: 0a05 |0026: move-result v5 │ │ -04668a: 3405 0a00 |0027: if-lt v5, v0, 0031 // +000a │ │ -04668e: 3901 2e00 |0029: if-nez v1, 0057 // +002e │ │ -046692: 6e10 9a0e 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -046698: 0a05 |002e: move-result v5 │ │ -04669a: 3705 2800 |002f: if-le v5, v0, 0057 // +0028 │ │ -04669e: 5495 8b03 |0031: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -0466a2: 6e20 0e0c 4500 |0033: invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c0e │ │ -0466a8: 0a05 |0036: move-result v5 │ │ -0466aa: 3905 2000 |0037: if-nez v5, 0057 // +0020 │ │ -0466ae: 6e10 990e 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -0466b4: 0c02 |003c: move-result-object v2 │ │ -0466b6: 1f02 9101 |003d: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -0466ba: 5495 8803 |003f: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0388 │ │ -0466be: 6e10 a50e 0400 |0041: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -0466c4: 0a07 |0044: move-result v7 │ │ -0466c6: 6e40 130e 4570 |0045: invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@0e13 │ │ -0466cc: 5c26 7c03 |0048: iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@037c │ │ -0466d0: 5495 8b03 |004a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -0466d4: 6e10 180c 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c18 │ │ -0466da: 7010 e50b 0900 |004f: invoke-direct {v9}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0be5 │ │ -0466e0: 5495 8b03 |0052: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -0466e4: 6e10 f70b 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.cancelChildViewTouch:()V // method@0bf7 │ │ -0466ea: 0e00 |0057: return-void │ │ -0466ec: 0151 |0058: move v1, v5 │ │ -0466ee: 28b5 |0059: goto 000e // -004b │ │ -0466f0: 5495 8b03 |005a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -0466f4: 1257 |005c: const/4 v7, #int 5 // #5 │ │ -0466f6: 6e20 030c 7500 |005d: invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c03 │ │ -0466fc: 0c04 |0060: move-result-object v4 │ │ -0466fe: 5495 8b03 |0061: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046702: 6e10 130c 0500 |0063: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c13 │ │ -046708: 0a05 |0066: move-result v5 │ │ -04670a: 9100 0503 |0067: sub-int v0, v5, v3 │ │ -04670e: 28b6 |0069: goto 001f // -004a │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=1375 │ │ - 0x0009 line=1376 │ │ - 0x000e line=1377 │ │ - 0x0010 line=1378 │ │ - 0x0016 line=1379 │ │ - 0x001f line=1385 │ │ - 0x0039 line=1388 │ │ - 0x003f line=1389 │ │ - 0x0048 line=1390 │ │ - 0x004a line=1391 │ │ - 0x004f line=1393 │ │ - 0x0052 line=1395 │ │ - 0x0057 line=1397 │ │ - 0x0059 line=1376 │ │ - 0x005a line=1381 │ │ - 0x0061 line=1382 │ │ +0817e4: |[0817e4] android.support.v4.widget.DrawerLayout$ViewDragCallback.peekDrawer:()V │ │ +0817f4: 1238 |0000: const/4 v8, #int 3 // #3 │ │ +0817f6: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +0817f8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0817fa: 5497 2807 |0003: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0728 │ │ +0817fe: 6e10 b01b 0700 |0005: invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@1bb0 │ │ +081804: 0a03 |0008: move-result v3 │ │ +081806: 5297 2707 |0009: iget v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0727 │ │ +08180a: 3387 4d00 |000b: if-ne v7, v8, 0058 // +004d │ │ +08180e: 0161 |000d: move v1, v6 │ │ +081810: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ +081814: 5497 2a07 |0010: iget-object v7, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081818: 6e20 9a18 8700 |0012: invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@189a │ │ +08181e: 0c04 |0015: move-result-object v4 │ │ +081820: 3804 0700 |0016: if-eqz v4, 001d // +0007 │ │ +081824: 6e10 951c 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +08182a: 0a05 |001b: move-result v5 │ │ +08182c: 7b55 |001c: neg-int v5, v5 │ │ +08182e: 9000 0503 |001d: add-int v0, v5, v3 │ │ +081832: 3804 3800 |001f: if-eqz v4, 0057 // +0038 │ │ +081836: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +08183a: 6e10 701c 0400 |0023: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +081840: 0a05 |0026: move-result v5 │ │ +081842: 3405 0a00 |0027: if-lt v5, v0, 0031 // +000a │ │ +081846: 3901 2e00 |0029: if-nez v1, 0057 // +002e │ │ +08184a: 6e10 701c 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +081850: 0a05 |002e: move-result v5 │ │ +081852: 3705 2800 |002f: if-le v5, v0, 0057 // +0028 │ │ +081856: 5495 2a07 |0031: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +08185a: 6e20 a618 4500 |0033: invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@18a6 │ │ +081860: 0a05 |0036: move-result v5 │ │ +081862: 3905 2000 |0037: if-nez v5, 0057 // +0020 │ │ +081866: 6e10 6f1c 0400 |0039: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +08186c: 0c02 |003c: move-result-object v2 │ │ +08186e: 1f02 7d03 |003d: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +081872: 5495 2807 |003f: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0728 │ │ +081876: 6e10 8e1c 0400 |0041: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +08187c: 0a07 |0044: move-result v7 │ │ +08187e: 6e40 c41b 4570 |0045: invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc4 │ │ +081884: 5c26 1b07 |0048: iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@071b │ │ +081888: 5495 2a07 |004a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +08188c: 6e10 b418 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b4 │ │ +081892: 7010 7818 0900 |004f: invoke-direct {v9}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@1878 │ │ +081898: 5495 2a07 |0052: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +08189c: 6e10 8e18 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.cancelChildViewTouch:()V // method@188e │ │ +0818a2: 0e00 |0057: return-void │ │ +0818a4: 0151 |0058: move v1, v5 │ │ +0818a6: 28b5 |0059: goto 000e // -004b │ │ +0818a8: 5495 2a07 |005a: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +0818ac: 1257 |005c: const/4 v7, #int 5 // #5 │ │ +0818ae: 6e20 9a18 7500 |005d: invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@189a │ │ +0818b4: 0c04 |0060: move-result-object v4 │ │ +0818b6: 5495 2a07 |0061: iget-object v5, v9, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +0818ba: 6e10 ad18 0500 |0063: invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18ad │ │ +0818c0: 0a05 |0066: move-result v5 │ │ +0818c2: 9100 0503 |0067: sub-int v0, v5, v3 │ │ +0818c6: 28b6 |0069: goto 001f // -004a │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=1690 │ │ + 0x0009 line=1691 │ │ + 0x000e line=1692 │ │ + 0x0010 line=1693 │ │ + 0x0016 line=1694 │ │ + 0x001f line=1700 │ │ + 0x0039 line=1703 │ │ + 0x003f line=1704 │ │ + 0x0048 line=1705 │ │ + 0x004a line=1706 │ │ + 0x004f line=1708 │ │ + 0x0052 line=1710 │ │ + 0x0057 line=1712 │ │ + 0x0059 line=1691 │ │ + 0x005a line=1696 │ │ + 0x0061 line=1697 │ │ locals : │ │ 0x003f - 0x0057 reg=2 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ 0x001f - 0x0058 reg=0 childLeft I │ │ 0x000e - 0x0058 reg=1 leftEdge Z │ │ 0x0016 - 0x0058 reg=4 toCapture Landroid/view/View; │ │ 0x0069 - 0x006a reg=0 childLeft I │ │ 0x005a - 0x006a reg=1 leftEdge Z │ │ @@ -95029,47 +175339,47 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -046710: |[046710] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -046720: 5431 8b03 |0000: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046724: 1232 |0002: const/4 v2, #int 3 // #3 │ │ -046726: 6e30 f80b 4102 |0003: invoke-virtual {v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0bf8 │ │ -04672c: 0a01 |0006: move-result v1 │ │ -04672e: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -046732: 6e10 a70e 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0ea7 │ │ -046738: 0a01 |000c: move-result v1 │ │ -04673a: 7b11 |000d: neg-int v1, v1 │ │ -04673c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -04673e: 7120 b510 2500 |000f: invoke-static {v5, v2}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -046744: 0a02 |0012: move-result v2 │ │ -046746: 7120 b310 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -04674c: 0a01 |0016: move-result v1 │ │ -04674e: 0f01 |0017: return v1 │ │ -046750: 5431 8b03 |0018: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046754: 6e10 130c 0100 |001a: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c13 │ │ -04675a: 0a00 |001d: move-result v0 │ │ -04675c: 6e10 a70e 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@0ea7 │ │ -046762: 0a01 |0021: move-result v1 │ │ -046764: 9101 0001 |0022: sub-int v1, v0, v1 │ │ -046768: 7120 b510 0500 |0024: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -04676e: 0a02 |0027: move-result v2 │ │ -046770: 7120 b310 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -046776: 0a01 |002b: move-result v1 │ │ -046778: 28eb |002c: goto 0017 // -0015 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1432 │ │ - 0x0009 line=1433 │ │ - 0x0017 line=1436 │ │ - 0x0018 line=1435 │ │ - 0x001e line=1436 │ │ +0818c8: |[0818c8] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +0818d8: 5431 2a07 |0000: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +0818dc: 1232 |0002: const/4 v2, #int 3 // #3 │ │ +0818de: 6e30 8f18 4102 |0003: invoke-virtual {v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188f │ │ +0818e4: 0a01 |0006: move-result v1 │ │ +0818e6: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +0818ea: 6e10 951c 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +0818f0: 0a01 |000c: move-result v1 │ │ +0818f2: 7b11 |000d: neg-int v1, v1 │ │ +0818f4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0818f6: 7120 841f 2500 |000f: invoke-static {v5, v2}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +0818fc: 0a02 |0012: move-result v2 │ │ +0818fe: 7120 821f 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +081904: 0a01 |0016: move-result v1 │ │ +081906: 0f01 |0017: return v1 │ │ +081908: 5431 2a07 |0018: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +08190c: 6e10 ad18 0100 |001a: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18ad │ │ +081912: 0a00 |001d: move-result v0 │ │ +081914: 6e10 951c 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +08191a: 0a01 |0021: move-result v1 │ │ +08191c: 9101 0001 |0022: sub-int v1, v0, v1 │ │ +081920: 7120 841f 0500 |0024: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +081926: 0a02 |0027: move-result v2 │ │ +081928: 7120 821f 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +08192e: 0a01 |002b: move-result v1 │ │ +081930: 28eb |002c: goto 0017 // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1747 │ │ + 0x0009 line=1748 │ │ + 0x0017 line=1751 │ │ + 0x0018 line=1750 │ │ + 0x001e line=1751 │ │ locals : │ │ 0x001e - 0x002d reg=0 width I │ │ 0x0000 - 0x002d reg=3 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x002d reg=4 child Landroid/view/View; │ │ 0x0000 - 0x002d reg=5 left I │ │ 0x0000 - 0x002d reg=6 dx I │ │ │ │ @@ -95078,85 +175388,91 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04677c: |[04677c] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ -04678c: 6e10 a50e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -046792: 0a00 |0003: move-result v0 │ │ -046794: 0f00 |0004: return v0 │ │ +081934: |[081934] android.support.v4.widget.DrawerLayout$ViewDragCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +081944: 6e10 8e1c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +08194a: 0a00 |0003: move-result v0 │ │ +08194c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1442 │ │ + 0x0000 line=1757 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 top I │ │ 0x0000 - 0x0005 reg=4 dy I │ │ │ │ #2 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'getViewHorizontalDragRange' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -046798: |[046798] android.support.v4.widget.DrawerLayout$ViewDragCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -0467a8: 6e10 a70e 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@0ea7 │ │ -0467ae: 0a00 |0003: move-result v0 │ │ -0467b0: 0f00 |0004: return v0 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +081950: |[081950] android.support.v4.widget.DrawerLayout$ViewDragCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +081960: 5410 2a07 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081964: 6e20 b818 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +08196a: 0a00 |0005: move-result v0 │ │ +08196c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +081970: 6e10 951c 0200 |0008: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +081976: 0a00 |000b: move-result v0 │ │ +081978: 0f00 |000c: return v0 │ │ +08197a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +08197c: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1427 │ │ + 0x0000 line=1742 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ + 0x0000 - 0x000f reg=2 child Landroid/view/View; │ │ │ │ #3 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'onEdgeDragStarted' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0467b4: |[0467b4] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeDragStarted:(II)V │ │ -0467c4: dd01 0401 |0000: and-int/lit8 v1, v4, #int 1 // #01 │ │ -0467c8: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -0467ca: 3321 1900 |0003: if-ne v1, v2, 001c // +0019 │ │ -0467ce: 5431 8b03 |0005: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -0467d2: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -0467d4: 6e20 030c 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c03 │ │ -0467da: 0c00 |000b: move-result-object v0 │ │ -0467dc: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ -0467e0: 5431 8b03 |000e: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -0467e4: 6e20 0e0c 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c0e │ │ -0467ea: 0a01 |0013: move-result v1 │ │ -0467ec: 3901 0700 |0014: if-nez v1, 001b // +0007 │ │ -0467f0: 5431 8803 |0016: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0388 │ │ -0467f4: 6e30 e80d 0105 |0018: invoke-virtual {v1, v0, v5}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0de8 │ │ -0467fa: 0e00 |001b: return-void │ │ -0467fc: 5431 8b03 |001c: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046800: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -046802: 6e20 030c 2100 |001f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@0c03 │ │ -046808: 0c00 |0022: move-result-object v0 │ │ -04680a: 28e9 |0023: goto 000c // -0017 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1414 │ │ - 0x0005 line=1415 │ │ - 0x000c line=1420 │ │ - 0x0016 line=1421 │ │ - 0x001b line=1423 │ │ - 0x001c line=1417 │ │ +081980: |[081980] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeDragStarted:(II)V │ │ +081990: dd01 0401 |0000: and-int/lit8 v1, v4, #int 1 // #01 │ │ +081994: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +081996: 3321 1900 |0003: if-ne v1, v2, 001c // +0019 │ │ +08199a: 5431 2a07 |0005: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +08199e: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +0819a0: 6e20 9a18 2100 |0008: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@189a │ │ +0819a6: 0c00 |000b: move-result-object v0 │ │ +0819a8: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ +0819ac: 5431 2a07 |000e: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +0819b0: 6e20 a618 0100 |0010: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@18a6 │ │ +0819b6: 0a01 |0013: move-result v1 │ │ +0819b8: 3901 0700 |0014: if-nez v1, 001b // +0007 │ │ +0819bc: 5431 2807 |0016: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0728 │ │ +0819c0: 6e30 991b 0105 |0018: invoke-virtual {v1, v0, v5}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@1b99 │ │ +0819c6: 0e00 |001b: return-void │ │ +0819c8: 5431 2a07 |001c: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +0819cc: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +0819ce: 6e20 9a18 2100 |001f: invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@189a │ │ +0819d4: 0c00 |0022: move-result-object v0 │ │ +0819d6: 28e9 |0023: goto 000c // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1729 │ │ + 0x0005 line=1730 │ │ + 0x000c line=1735 │ │ + 0x0016 line=1736 │ │ + 0x001b line=1738 │ │ + 0x001c line=1732 │ │ locals : │ │ 0x000c - 0x001c reg=0 toCapture Landroid/view/View; │ │ 0x0023 - 0x0024 reg=0 toCapture Landroid/view/View; │ │ 0x0000 - 0x0024 reg=3 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0024 reg=4 edgeFlags I │ │ 0x0000 - 0x0024 reg=5 pointerId I │ │ │ │ @@ -95165,71 +175481,71 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04680c: |[04680c] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeLock:(I)Z │ │ -04681c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04681e: 0f00 |0001: return v0 │ │ +0819d8: |[0819d8] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeLock:(I)Z │ │ +0819e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0819ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1408 │ │ + 0x0000 line=1723 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0002 reg=2 edgeFlags I │ │ │ │ #5 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'onEdgeTouched' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -046820: |[046820] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeTouched:(II)V │ │ -046830: 5440 8b03 |0000: iget-object v0, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046834: 5441 8a03 |0002: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@038a │ │ -046838: 1602 a000 |0004: const-wide/16 v2, #int 160 // #a0 │ │ -04683c: 6e40 2c0c 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0c2c │ │ -046842: 0e00 |0009: return-void │ │ +0819ec: |[0819ec] android.support.v4.widget.DrawerLayout$ViewDragCallback.onEdgeTouched:(II)V │ │ +0819fc: 5440 2a07 |0000: iget-object v0, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081a00: 5441 2907 |0002: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0729 │ │ +081a04: 1602 a000 |0004: const-wide/16 v2, #int 160 // #a0 │ │ +081a08: 6e40 ca18 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.postDelayed:(Ljava/lang/Runnable;J)Z // method@18ca │ │ +081a0e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1369 │ │ - 0x0009 line=1370 │ │ + 0x0000 line=1684 │ │ + 0x0009 line=1685 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000a reg=5 edgeFlags I │ │ 0x0000 - 0x000a reg=6 pointerId I │ │ │ │ #6 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'onViewCaptured' │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -046844: |[046844] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewCaptured:(Landroid/view/View;I)V │ │ -046854: 6e10 990e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -04685a: 0c00 |0003: move-result-object v0 │ │ -04685c: 1f00 9101 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@0191 │ │ -046860: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -046862: 5c01 7c03 |0007: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@037c │ │ -046866: 7010 e50b 0200 |0009: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@0be5 │ │ -04686c: 0e00 |000c: return-void │ │ +081a10: |[081a10] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewCaptured:(Landroid/view/View;I)V │ │ +081a20: 6e10 6f1c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +081a26: 0c00 |0003: move-result-object v0 │ │ +081a28: 1f00 7d03 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +081a2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +081a2e: 5c01 1b07 |0007: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@071b │ │ +081a32: 7010 7818 0200 |0009: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.closeOtherDrawer:()V // method@1878 │ │ +081a38: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1334 │ │ - 0x0006 line=1335 │ │ - 0x0009 line=1337 │ │ - 0x000c line=1338 │ │ + 0x0000 line=1649 │ │ + 0x0006 line=1650 │ │ + 0x0009 line=1652 │ │ + 0x000c line=1653 │ │ locals : │ │ 0x0006 - 0x000d reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000d reg=3 capturedChild Landroid/view/View; │ │ 0x0000 - 0x000d reg=4 activePointerId I │ │ │ │ #7 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ @@ -95237,83 +175553,83 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -046870: |[046870] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewDragStateChanged:(I)V │ │ -046880: 5430 8b03 |0000: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046884: 5231 8903 |0002: iget v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0389 │ │ -046888: 5432 8803 |0004: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0388 │ │ -04688c: 6e10 fe0d 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getCapturedView:()Landroid/view/View; // method@0dfe │ │ -046892: 0c02 |0009: move-result-object v2 │ │ -046894: 6e40 3b0c 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateDrawerState:(IILandroid/view/View;)V // method@0c3b │ │ -04689a: 0e00 |000d: return-void │ │ +081a3c: |[081a3c] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewDragStateChanged:(I)V │ │ +081a4c: 5430 2a07 |0000: iget-object v0, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081a50: 5231 2707 |0002: iget v1, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0727 │ │ +081a54: 5432 2807 |0004: iget-object v2, v3, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0728 │ │ +081a58: 6e10 af1b 0200 |0006: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getCapturedView:()Landroid/view/View; // method@1baf │ │ +081a5e: 0c02 |0009: move-result-object v2 │ │ +081a60: 6e40 e018 1024 |000a: invoke-virtual {v0, v1, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateDrawerState:(IILandroid/view/View;)V // method@18e0 │ │ +081a66: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1312 │ │ - 0x000d line=1313 │ │ + 0x0000 line=1627 │ │ + 0x000d line=1628 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x000e reg=4 state I │ │ │ │ #8 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'onViewPositionChanged' │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -04689c: |[04689c] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -0468ac: 6e10 a70e 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@0ea7 │ │ -0468b2: 0a00 |0003: move-result v0 │ │ -0468b4: 5453 8b03 |0004: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -0468b8: 1234 |0006: const/4 v4, #int 3 // #3 │ │ -0468ba: 6e30 f80b 6304 |0007: invoke-virtual {v3, v6, v4}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0bf8 │ │ -0468c0: 0a03 |000a: move-result v3 │ │ -0468c2: 3803 1c00 |000b: if-eqz v3, 0027 // +001c │ │ -0468c6: 9003 0007 |000d: add-int v3, v0, v7 │ │ -0468ca: 8233 |000f: int-to-float v3, v3 │ │ -0468cc: 8204 |0010: int-to-float v4, v0 │ │ -0468ce: a901 0304 |0011: div-float v1, v3, v4 │ │ -0468d2: 5453 8b03 |0013: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -0468d6: 6e30 370c 6301 |0015: invoke-virtual {v3, v6, v1}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@0c37 │ │ -0468dc: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0468de: 2d03 0103 |0019: cmpl-float v3, v1, v3 │ │ -0468e2: 3903 1900 |001b: if-nez v3, 0034 // +0019 │ │ -0468e6: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -0468e8: 6e20 d90e 3600 |001e: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@0ed9 │ │ -0468ee: 5453 8b03 |0021: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -0468f2: 6e10 180c 0300 |0023: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c18 │ │ -0468f8: 0e00 |0026: return-void │ │ -0468fa: 5453 8b03 |0027: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -0468fe: 6e10 130c 0300 |0029: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c13 │ │ -046904: 0a02 |002c: move-result v2 │ │ -046906: 9103 0207 |002d: sub-int v3, v2, v7 │ │ -04690a: 8233 |002f: int-to-float v3, v3 │ │ -04690c: 8204 |0030: int-to-float v4, v0 │ │ -04690e: a901 0304 |0031: div-float v1, v3, v4 │ │ -046912: 28e0 |0033: goto 0013 // -0020 │ │ -046914: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -046916: 28e9 |0035: goto 001e // -0017 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1318 │ │ - 0x0004 line=1321 │ │ - 0x000d line=1322 │ │ - 0x0013 line=1327 │ │ - 0x0018 line=1328 │ │ - 0x0021 line=1329 │ │ - 0x0026 line=1330 │ │ - 0x0027 line=1324 │ │ - 0x002d line=1325 │ │ - 0x0034 line=1328 │ │ +081a68: |[081a68] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +081a78: 6e10 951c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +081a7e: 0a00 |0003: move-result v0 │ │ +081a80: 5453 2a07 |0004: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081a84: 1234 |0006: const/4 v4, #int 3 // #3 │ │ +081a86: 6e30 8f18 6304 |0007: invoke-virtual {v3, v6, v4}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188f │ │ +081a8c: 0a03 |000a: move-result v3 │ │ +081a8e: 3803 1c00 |000b: if-eqz v3, 0027 // +001c │ │ +081a92: 9003 0007 |000d: add-int v3, v0, v7 │ │ +081a96: 8233 |000f: int-to-float v3, v3 │ │ +081a98: 8204 |0010: int-to-float v4, v0 │ │ +081a9a: a901 0304 |0011: div-float v1, v3, v4 │ │ +081a9e: 5453 2a07 |0013: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081aa2: 6e30 d718 6301 |0015: invoke-virtual {v3, v6, v1}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@18d7 │ │ +081aa8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +081aaa: 2d03 0103 |0019: cmpl-float v3, v1, v3 │ │ +081aae: 3903 1900 |001b: if-nez v3, 0034 // +0019 │ │ +081ab2: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +081ab4: 6e20 e91c 3600 |001e: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@1ce9 │ │ +081aba: 5453 2a07 |0021: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081abe: 6e10 b418 0300 |0023: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b4 │ │ +081ac4: 0e00 |0026: return-void │ │ +081ac6: 5453 2a07 |0027: iget-object v3, v5, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081aca: 6e10 ad18 0300 |0029: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18ad │ │ +081ad0: 0a02 |002c: move-result v2 │ │ +081ad2: 9103 0207 |002d: sub-int v3, v2, v7 │ │ +081ad6: 8233 |002f: int-to-float v3, v3 │ │ +081ad8: 8204 |0030: int-to-float v4, v0 │ │ +081ada: a901 0304 |0031: div-float v1, v3, v4 │ │ +081ade: 28e0 |0033: goto 0013 // -0020 │ │ +081ae0: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +081ae2: 28e9 |0035: goto 001e // -0017 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1633 │ │ + 0x0004 line=1636 │ │ + 0x000d line=1637 │ │ + 0x0013 line=1642 │ │ + 0x0018 line=1643 │ │ + 0x0021 line=1644 │ │ + 0x0026 line=1645 │ │ + 0x0027 line=1639 │ │ + 0x002d line=1640 │ │ + 0x0034 line=1643 │ │ locals : │ │ 0x0013 - 0x0027 reg=1 offset F │ │ 0x002d - 0x0034 reg=2 width I │ │ 0x0004 - 0x0036 reg=0 childWidth I │ │ 0x0033 - 0x0036 reg=1 offset F │ │ 0x0000 - 0x0036 reg=5 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0036 reg=6 changedView Landroid/view/View; │ │ @@ -95327,68 +175643,68 @@ │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -046918: |[046918] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewReleased:(Landroid/view/View;FF)V │ │ -046928: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ -04692c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -04692e: 5484 8b03 |0003: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046932: 6e20 100c 9400 |0005: invoke-virtual {v4, v9}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@0c10 │ │ -046938: 0a02 |0008: move-result v2 │ │ -04693a: 6e10 a70e 0900 |0009: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@0ea7 │ │ -046940: 0a00 |000c: move-result v0 │ │ -046942: 5484 8b03 |000d: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046946: 1235 |000f: const/4 v5, #int 3 // #3 │ │ -046948: 6e30 f80b 9405 |0010: invoke-virtual {v4, v9, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0bf8 │ │ -04694e: 0a04 |0013: move-result v4 │ │ -046950: 3804 2000 |0014: if-eqz v4, 0034 // +0020 │ │ -046954: 2d04 0a06 |0016: cmpl-float v4, v10, v6 │ │ -046958: 3c04 0a00 |0018: if-gtz v4, 0022 // +000a │ │ -04695c: 2d04 0a06 |001a: cmpl-float v4, v10, v6 │ │ -046960: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ -046964: 2d04 0207 |001e: cmpl-float v4, v2, v7 │ │ -046968: 3d04 1200 |0020: if-lez v4, 0032 // +0012 │ │ -04696c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -04696e: 5484 8803 |0023: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0388 │ │ -046972: 6e10 a50e 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -046978: 0a05 |0028: move-result v5 │ │ -04697a: 6e30 110e 1405 |0029: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@0e11 │ │ -046980: 5484 8b03 |002c: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046984: 6e10 180c 0400 |002e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@0c18 │ │ -04698a: 0e00 |0031: return-void │ │ -04698c: 7b01 |0032: neg-int v1, v0 │ │ -04698e: 28f0 |0033: goto 0023 // -0010 │ │ -046990: 5484 8b03 |0034: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046994: 6e10 130c 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@0c13 │ │ -04699a: 0a03 |0039: move-result v3 │ │ -04699c: 2e04 0a06 |003a: cmpg-float v4, v10, v6 │ │ -0469a0: 3a04 0a00 |003c: if-ltz v4, 0046 // +000a │ │ -0469a4: 2d04 0a06 |003e: cmpl-float v4, v10, v6 │ │ -0469a8: 3904 0900 |0040: if-nez v4, 0049 // +0009 │ │ -0469ac: 2e04 0207 |0042: cmpg-float v4, v2, v7 │ │ -0469b0: 3b04 0500 |0044: if-gez v4, 0049 // +0005 │ │ -0469b4: 9101 0300 |0046: sub-int v1, v3, v0 │ │ -0469b8: 28db |0048: goto 0023 // -0025 │ │ -0469ba: 0131 |0049: move v1, v3 │ │ -0469bc: 28fe |004a: goto 0048 // -0002 │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=1352 │ │ - 0x0009 line=1353 │ │ - 0x000d line=1356 │ │ - 0x0016 line=1357 │ │ - 0x0023 line=1363 │ │ - 0x002c line=1364 │ │ - 0x0031 line=1365 │ │ - 0x0032 line=1357 │ │ - 0x0034 line=1359 │ │ - 0x003a line=1360 │ │ +081ae4: |[081ae4] android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewReleased:(Landroid/view/View;FF)V │ │ +081af4: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ +081af8: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +081afa: 5484 2a07 |0003: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081afe: 6e20 a918 9400 |0005: invoke-virtual {v4, v9}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@18a9 │ │ +081b04: 0a02 |0008: move-result v2 │ │ +081b06: 6e10 951c 0900 |0009: invoke-virtual {v9}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +081b0c: 0a00 |000c: move-result v0 │ │ +081b0e: 5484 2a07 |000d: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081b12: 1235 |000f: const/4 v5, #int 3 // #3 │ │ +081b14: 6e30 8f18 9405 |0010: invoke-virtual {v4, v9, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188f │ │ +081b1a: 0a04 |0013: move-result v4 │ │ +081b1c: 3804 2000 |0014: if-eqz v4, 0034 // +0020 │ │ +081b20: 2d04 0a06 |0016: cmpl-float v4, v10, v6 │ │ +081b24: 3c04 0a00 |0018: if-gtz v4, 0022 // +000a │ │ +081b28: 2d04 0a06 |001a: cmpl-float v4, v10, v6 │ │ +081b2c: 3904 1600 |001c: if-nez v4, 0032 // +0016 │ │ +081b30: 2d04 0207 |001e: cmpl-float v4, v2, v7 │ │ +081b34: 3d04 1200 |0020: if-lez v4, 0032 // +0012 │ │ +081b38: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +081b3a: 5484 2807 |0023: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0728 │ │ +081b3e: 6e10 8e1c 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +081b44: 0a05 |0028: move-result v5 │ │ +081b46: 6e30 c21b 1405 |0029: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@1bc2 │ │ +081b4c: 5484 2a07 |002c: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081b50: 6e10 b418 0400 |002e: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b4 │ │ +081b56: 0e00 |0031: return-void │ │ +081b58: 7b01 |0032: neg-int v1, v0 │ │ +081b5a: 28f0 |0033: goto 0023 // -0010 │ │ +081b5c: 5484 2a07 |0034: iget-object v4, v8, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081b60: 6e10 ad18 0400 |0036: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18ad │ │ +081b66: 0a03 |0039: move-result v3 │ │ +081b68: 2e04 0a06 |003a: cmpg-float v4, v10, v6 │ │ +081b6c: 3a04 0a00 |003c: if-ltz v4, 0046 // +000a │ │ +081b70: 2d04 0a06 |003e: cmpl-float v4, v10, v6 │ │ +081b74: 3904 0900 |0040: if-nez v4, 0049 // +0009 │ │ +081b78: 2d04 0207 |0042: cmpl-float v4, v2, v7 │ │ +081b7c: 3d04 0500 |0044: if-lez v4, 0049 // +0005 │ │ +081b80: 9101 0300 |0046: sub-int v1, v3, v0 │ │ +081b84: 28db |0048: goto 0023 // -0025 │ │ +081b86: 0131 |0049: move v1, v3 │ │ +081b88: 28fe |004a: goto 0048 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=1667 │ │ + 0x0009 line=1668 │ │ + 0x000d line=1671 │ │ + 0x0016 line=1672 │ │ + 0x0023 line=1678 │ │ + 0x002c line=1679 │ │ + 0x0031 line=1680 │ │ + 0x0032 line=1672 │ │ + 0x0034 line=1674 │ │ + 0x003a line=1675 │ │ locals : │ │ 0x0023 - 0x0032 reg=1 left I │ │ 0x0048 - 0x0049 reg=1 left I │ │ 0x000d - 0x004b reg=0 childWidth I │ │ 0x0009 - 0x004b reg=2 offset F │ │ 0x003a - 0x004b reg=3 width I │ │ 0x0000 - 0x004b reg=8 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ @@ -95401,99 +175717,4019 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0469c0: |[0469c0] android.support.v4.widget.DrawerLayout$ViewDragCallback.removeCallbacks:()V │ │ -0469d0: 5420 8b03 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -0469d4: 5421 8a03 |0002: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@038a │ │ -0469d8: 6e20 2d0c 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0c2d │ │ -0469de: 0e00 |0007: return-void │ │ +081b8c: |[081b8c] android.support.v4.widget.DrawerLayout$ViewDragCallback.removeCallbacks:()V │ │ +081b9c: 5420 2a07 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081ba0: 5421 2907 |0002: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mPeekRunnable:Ljava/lang/Runnable; // field@0729 │ │ +081ba4: 6e20 cb18 1000 |0004: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@18cb │ │ +081baa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1299 │ │ - 0x0007 line=1300 │ │ + 0x0000 line=1614 │ │ + 0x0007 line=1615 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ │ │ #11 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'setDragger' │ │ type : '(Landroid/support/v4/widget/ViewDragHelper;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0469e0: |[0469e0] android.support.v4.widget.DrawerLayout$ViewDragCallback.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ -0469f0: 5b01 8803 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0388 │ │ -0469f4: 0e00 |0002: return-void │ │ +081bac: |[081bac] android.support.v4.widget.DrawerLayout$ViewDragCallback.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V │ │ +081bbc: 5b01 2807 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0728 │ │ +081bc0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1295 │ │ - 0x0002 line=1296 │ │ + 0x0000 line=1610 │ │ + 0x0002 line=1611 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x0003 reg=1 dragger Landroid/support/v4/widget/ViewDragHelper; │ │ │ │ #12 : (in Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;) │ │ name : 'tryCaptureView' │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0469f8: |[0469f8] android.support.v4.widget.DrawerLayout$ViewDragCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ -046a08: 5420 8b03 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046a0c: 6e20 1c0c 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@0c1c │ │ -046a12: 0a00 |0005: move-result v0 │ │ -046a14: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ -046a18: 5420 8b03 |0008: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046a1c: 5221 8903 |000a: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mGravity:I // field@0389 │ │ -046a20: 6e30 f80b 3001 |000c: invoke-virtual {v0, v3, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewGravity:(Landroid/view/View;I)Z // method@0bf8 │ │ -046a26: 0a00 |000f: move-result v0 │ │ -046a28: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ -046a2c: 5420 8b03 |0012: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@038b │ │ -046a30: 6e20 0e0c 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@0c0e │ │ -046a36: 0a00 |0017: move-result v0 │ │ -046a38: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ -046a3c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -046a3e: 0f00 |001b: return v0 │ │ -046a40: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -046a42: 28fe |001d: goto 001b // -0002 │ │ +081bc4: |[081bc4] android.support.v4.widget.DrawerLayout$ViewDragCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ +081bd4: 5420 2a07 |0000: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081bd8: 6e20 b818 3000 |0002: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +081bde: 0a00 |0005: move-result v0 │ │ +081be0: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +081be4: 5420 2a07 |0008: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081be8: 5221 2707 |000a: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.mAbsGravity:I // field@0727 │ │ +081bec: 6e30 8f18 3001 |000c: invoke-virtual {v0, v3, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188f │ │ +081bf2: 0a00 |000f: move-result v0 │ │ +081bf4: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ +081bf8: 5420 2a07 |0012: iget-object v0, v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.this$0:Landroid/support/v4/widget/DrawerLayout; // field@072a │ │ +081bfc: 6e20 a618 3000 |0014: invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@18a6 │ │ +081c02: 0a00 |0017: move-result v0 │ │ +081c04: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +081c08: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +081c0a: 0f00 |001b: return v0 │ │ +081c0c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +081c0e: 28fe |001d: goto 001b // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1306 │ │ + 0x0000 line=1621 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ 0x0000 - 0x001e reg=3 child Landroid/view/View; │ │ 0x0000 - 0x001e reg=4 pointerId I │ │ │ │ - source_file_idx : 534 (DrawerLayout.java) │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ │ │ -Class #338 header: │ │ -class_idx : 408 │ │ +Class #727 header: │ │ +class_idx : 901 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 1046 │ │ +source_file_idx : 864 │ │ +static_fields_size : 17 │ │ +instance_fields_size: 26 │ │ +direct_methods_size : 15 │ │ +virtual_methods_size: 59 │ │ + │ │ +Class #727 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; Landroid/support/v4/widget/DrawerLayout$LayoutParams; Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; Landroid/support/v4/widget/DrawerLayout$SavedState; Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; Landroid/support/v4/widget/DrawerLayout$DrawerListener; Landroid/support/v4/widget/DrawerLayout$EdgeGravity; Landroid/support/v4/widget/DrawerLayout$LockMode; Landroid/support/v4/widget/DrawerLayout$State; } │ │ +Annotations on method #6311 'getDrawerTitle' │ │ + VISIBILITY_BUILD Landroid/support/annotation/Nullable; │ │ + │ │ +Class #727 - │ │ + Class descriptor : 'Landroid/support/v4/widget/DrawerLayout;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/view/ViewGroup;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/DrawerLayoutImpl;' │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'ALLOW_EDGE_LOCK' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'CAN_HIDE_DESCENDANTS' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : false │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'CHILDREN_DISALLOW_INTERCEPT' │ │ + type : 'Z' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : true │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'DEFAULT_SCRIM_COLOR' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : -1728053248 │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'IMPL' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;' │ │ + access : 0x0018 (STATIC FINAL) │ │ + value : null │ │ + #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'LAYOUT_ATTRS' │ │ + type : '[I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'LOCK_MODE_LOCKED_CLOSED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'LOCK_MODE_LOCKED_OPEN' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'LOCK_MODE_UNLOCKED' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #9 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'MIN_DRAWER_MARGIN' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 64 │ │ + #10 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'MIN_FLING_VELOCITY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 400 │ │ + #11 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'PEEK_DELAY' │ │ + type : 'I' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 160 │ │ + #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'STATE_DRAGGING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 1 │ │ + #13 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'STATE_IDLE' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 0 │ │ + #14 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'STATE_SETTLING' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : 2 │ │ + #15 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'TAG' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : "DrawerLayout" │ │ + #16 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'TOUCH_SLOP_SENSITIVITY' │ │ + type : 'F' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : 1 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mChildAccessibilityDelegate' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mChildrenCanceledTouch' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mDisallowInterceptRequested' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mDrawStatusBarBackground' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mDrawerState' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mFirstLayout' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mInLayout' │ │ + type : 'Z' │ │ + access : 0x0002 (PRIVATE) │ │ + #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mInitialMotionX' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mInitialMotionY' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #9 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mLastInsets' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0002 (PRIVATE) │ │ + #10 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mLeftCallback' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #11 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mLeftDragger' │ │ + type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mListener' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout$DrawerListener;' │ │ + access : 0x0002 (PRIVATE) │ │ + #13 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mLockModeLeft' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #14 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mLockModeRight' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #15 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mMinDrawerMargin' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #16 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mRightCallback' │ │ + type : 'Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #17 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mRightDragger' │ │ + type : 'Landroid/support/v4/widget/ViewDragHelper;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #18 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mScrimColor' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #19 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mScrimOpacity' │ │ + type : 'F' │ │ + access : 0x0002 (PRIVATE) │ │ + #20 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mScrimPaint' │ │ + type : 'Landroid/graphics/Paint;' │ │ + access : 0x0002 (PRIVATE) │ │ + #21 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mShadowLeft' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #22 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mShadowRight' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #23 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mStatusBarBackground' │ │ + type : 'Landroid/graphics/drawable/Drawable;' │ │ + access : 0x0002 (PRIVATE) │ │ + #24 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mTitleLeft' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + #25 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'mTitleRight' │ │ + type : 'Ljava/lang/CharSequence;' │ │ + access : 0x0002 (PRIVATE) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 43 16-bit code units │ │ +081c10: |[081c10] android.support.v4.widget.DrawerLayout.:()V │ │ +081c20: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +081c22: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +081c24: 2313 eb04 |0002: new-array v3, v1, [I // type@04eb │ │ +081c28: 1404 b300 0101 |0004: const v4, #float 2.36941e-38 // #010100b3 │ │ +081c2e: 4b04 0302 |0007: aput v4, v3, v2 │ │ +081c32: 6903 3007 |0009: sput-object v3, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0730 │ │ +081c36: 6003 4a00 |000b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +081c3a: 1304 1300 |000d: const/16 v4, #int 19 // #13 │ │ +081c3e: 3443 1200 |000f: if-lt v3, v4, 0021 // +0012 │ │ +081c42: 6a01 2c07 |0011: sput-boolean v1, Landroid/support/v4/widget/DrawerLayout;.CAN_HIDE_DESCENDANTS:Z // field@072c │ │ +081c46: 6000 4a00 |0013: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@004a │ │ +081c4a: 1301 1500 |0015: const/16 v1, #int 21 // #15 │ │ +081c4e: 3410 0c00 |0017: if-lt v0, v1, 0023 // +000c │ │ +081c52: 2201 7903 |0019: new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; // type@0379 │ │ +081c56: 7010 4f18 0100 |001b: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;.:()V // method@184f │ │ +081c5c: 6901 2f07 |001e: sput-object v1, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@072f │ │ +081c60: 0e00 |0020: return-void │ │ +081c62: 0121 |0021: move v1, v2 │ │ +081c64: 28ef |0022: goto 0011 // -0011 │ │ +081c66: 2201 7a03 |0023: new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; // type@037a │ │ +081c6a: 7010 5418 0100 |0025: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;.:()V // method@1854 │ │ +081c70: 6901 2f07 |0028: sput-object v1, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@072f │ │ +081c74: 28f6 |002a: goto 0020 // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=159 │ │ + 0x000b line=164 │ │ + 0x0013 line=303 │ │ + 0x0015 line=304 │ │ + 0x0019 line=305 │ │ + 0x0020 line=309 │ │ + 0x0022 line=164 │ │ + 0x0023 line=307 │ │ + locals : │ │ + 0x0015 - 0x0021 reg=0 version I │ │ + 0x0023 - 0x002b reg=0 version I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +081c78: |[081c78] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;)V │ │ +081c88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +081c8a: 7030 8718 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1887 │ │ +081c90: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=314 │ │ + 0x0004 line=315 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +081c94: |[081c94] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +081ca4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +081ca6: 7040 8818 2103 |0001: invoke-direct {v1, v2, v3, v0}, Landroid/support/v4/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1888 │ │ +081cac: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=318 │ │ + 0x0004 line=319 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x0005 reg=3 attrs Landroid/util/AttributeSet; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : '' │ │ + type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 10 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 151 16-bit code units │ │ +081cb0: |[081cb0] android.support.v4.widget.DrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +081cc0: 1505 803f |0000: const/high16 v5, #int 1065353216 // #3f80 │ │ +081cc4: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +081cc6: 7040 081d 7698 |0003: invoke-direct {v6, v7, v8, v9}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1d08 │ │ +081ccc: 2202 7703 |0006: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; // type@0377 │ │ +081cd0: 7020 4918 6200 |0008: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@1849 │ │ +081cd6: 5b62 3c07 |000b: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; // field@073c │ │ +081cda: 1502 0099 |000d: const/high16 v2, #int -1728053248 // #9900 │ │ +081cde: 5962 4e07 |000f: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@074e │ │ +081ce2: 2202 5000 |0011: new-instance v2, Landroid/graphics/Paint; // type@0050 │ │ +081ce6: 7010 7a01 0200 |0013: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@017a │ │ +081cec: 5b62 5007 |0016: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0750 │ │ +081cf0: 5c64 4107 |0018: iput-boolean v4, v6, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0741 │ │ +081cf4: 1502 0400 |001a: const/high16 v2, #int 262144 // #4 │ │ +081cf8: 6e20 cf18 2600 |001c: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.setDescendantFocusability:(I)V // method@18cf │ │ +081cfe: 6e10 ab18 0600 |001f: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@18ab │ │ +081d04: 0c02 |0022: move-result-object v2 │ │ +081d06: 6e10 1b01 0200 |0023: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@011b │ │ +081d0c: 0c02 |0026: move-result-object v2 │ │ +081d0e: 5220 6008 |0027: iget v0, v2, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +081d12: 1502 8042 |0029: const/high16 v2, #int 1115684864 // #4280 │ │ +081d16: c802 |002b: mul-float/2addr v2, v0 │ │ +081d18: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +081d1c: c632 |002e: add-float/2addr v2, v3 │ │ +081d1e: 8722 |002f: float-to-int v2, v2 │ │ +081d20: 5962 4b07 |0030: iput v2, v6, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@074b │ │ +081d24: 1502 c843 |0032: const/high16 v2, #int 1137180672 // #43c8 │ │ +081d28: a801 0200 |0034: mul-float v1, v2, v0 │ │ +081d2c: 2202 8403 |0036: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@0384 │ │ +081d30: 1233 |0038: const/4 v3, #int 3 // #3 │ │ +081d32: 7030 7418 6203 |0039: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@1874 │ │ +081d38: 5b62 4607 |003c: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0746 │ │ +081d3c: 2202 8403 |003e: new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // type@0384 │ │ +081d40: 1253 |0040: const/4 v3, #int 5 // #5 │ │ +081d42: 7030 7418 6203 |0041: invoke-direct {v2, v6, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.:(Landroid/support/v4/widget/DrawerLayout;I)V // method@1874 │ │ +081d48: 5b62 4c07 |0044: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@074c │ │ +081d4c: 5462 4607 |0046: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0746 │ │ +081d50: 7130 a51b 5602 |0048: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1ba5 │ │ +081d56: 0c02 |004b: move-result-object v2 │ │ +081d58: 5b62 4707 |004c: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +081d5c: 5462 4707 |004e: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +081d60: 6e20 c01b 4200 |0050: invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1bc0 │ │ +081d66: 5462 4707 |0053: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +081d6a: 6e20 c11b 1200 |0055: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@1bc1 │ │ +081d70: 5462 4607 |0058: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0746 │ │ +081d74: 5463 4707 |005a: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +081d78: 6e20 8318 3200 |005c: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@1883 │ │ +081d7e: 5462 4c07 |005f: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@074c │ │ +081d82: 7130 a51b 5602 |0061: invoke-static {v6, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; // method@1ba5 │ │ +081d88: 0c02 |0064: move-result-object v2 │ │ +081d8a: 5b62 4d07 |0065: iput-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +081d8e: 5462 4d07 |0067: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +081d92: 1223 |0069: const/4 v3, #int 2 // #2 │ │ +081d94: 6e20 c01b 3200 |006a: invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.setEdgeTrackingEnabled:(I)V // method@1bc0 │ │ +081d9a: 5462 4d07 |006d: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +081d9e: 6e20 c11b 1200 |006f: invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;.setMinVelocity:(F)V // method@1bc1 │ │ +081da4: 5462 4c07 |0072: iget-object v2, v6, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@074c │ │ +081da8: 5463 4d07 |0074: iget-object v3, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +081dac: 6e20 8318 3200 |0076: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.setDragger:(Landroid/support/v4/widget/ViewDragHelper;)V // method@1883 │ │ +081db2: 6e20 d818 4600 |0079: invoke-virtual {v6, v4}, Landroid/support/v4/widget/DrawerLayout;.setFocusableInTouchMode:(Z)V // method@18d8 │ │ +081db8: 7120 2712 4600 |007c: invoke-static {v6, v4}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1227 │ │ +081dbe: 2202 7603 |007f: new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; // type@0376 │ │ +081dc2: 7020 4218 6200 |0081: invoke-direct {v2, v6}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;.:(Landroid/support/v4/widget/DrawerLayout;)V // method@1842 │ │ +081dc8: 7120 2112 2600 |0084: invoke-static {v6, v2}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1221 │ │ +081dce: 1202 |0087: const/4 v2, #int 0 // #0 │ │ +081dd0: 7120 c212 2600 |0088: invoke-static {v6, v2}, Landroid/support/v4/view/ViewGroupCompat;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@12c2 │ │ +081dd6: 7110 f711 0600 |008b: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@11f7 │ │ +081ddc: 0a02 |008e: move-result v2 │ │ +081dde: 3802 0700 |008f: if-eqz v2, 0096 // +0007 │ │ +081de2: 6202 2f07 |0091: sget-object v2, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@072f │ │ +081de6: 7220 4c18 6200 |0093: invoke-interface {v2, v6}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.configureApplyInsets:(Landroid/view/View;)V // method@184c │ │ +081dec: 0e00 |0096: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=322 │ │ + 0x0006 line=166 │ │ + 0x000d line=171 │ │ + 0x0011 line=173 │ │ + 0x0018 line=181 │ │ + 0x001a line=323 │ │ + 0x001f line=324 │ │ + 0x0029 line=325 │ │ + 0x0032 line=326 │ │ + 0x0036 line=328 │ │ + 0x003e line=329 │ │ + 0x0046 line=331 │ │ + 0x004e line=332 │ │ + 0x0053 line=333 │ │ + 0x0058 line=334 │ │ + 0x005f line=336 │ │ + 0x0067 line=337 │ │ + 0x006d line=338 │ │ + 0x0072 line=339 │ │ + 0x0079 line=342 │ │ + 0x007c line=344 │ │ + 0x007f line=347 │ │ + 0x0087 line=348 │ │ + 0x008b line=349 │ │ + 0x0091 line=350 │ │ + 0x0096 line=352 │ │ + locals : │ │ + 0x0029 - 0x0097 reg=0 density F │ │ + 0x0036 - 0x0097 reg=1 minVel F │ │ + 0x0000 - 0x0097 reg=6 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0097 reg=7 context Landroid/content/Context; │ │ + 0x0000 - 0x0097 reg=8 attrs Landroid/util/AttributeSet; │ │ + 0x0000 - 0x0097 reg=9 defStyle I │ │ + │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'access$100' │ │ + type : '()[I' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +081df0: |[081df0] android.support.v4.widget.DrawerLayout.access$100:()[I │ │ +081e00: 6200 3007 |0000: sget-object v0, Landroid/support/v4/widget/DrawerLayout;.LAYOUT_ATTRS:[I // field@0730 │ │ +081e04: 1100 |0002: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + │ │ + #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'access$200' │ │ + type : '()Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +081e08: |[081e08] android.support.v4.widget.DrawerLayout.access$200:()Z │ │ +081e18: 6300 2c07 |0000: sget-boolean v0, Landroid/support/v4/widget/DrawerLayout;.CAN_HIDE_DESCENDANTS:Z // field@072c │ │ +081e1c: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + │ │ + #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'access$300' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +081e20: |[081e20] android.support.v4.widget.DrawerLayout.access$300:(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ │ +081e30: 7010 9c18 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@189c │ │ +081e36: 0c00 |0003: move-result-object v0 │ │ +081e38: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'access$400' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +081e3c: |[081e3c] android.support.v4.widget.DrawerLayout.access$400:(Landroid/view/View;)Z │ │ +081e4c: 7110 b318 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/DrawerLayout;.includeChildForAccessibility:(Landroid/view/View;)Z // method@18b3 │ │ +081e52: 0a00 |0003: move-result v0 │ │ +081e54: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=86 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'findVisibleDrawer' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 29 16-bit code units │ │ +081e58: |[081e58] android.support.v4.widget.DrawerLayout.findVisibleDrawer:()Landroid/view/View; │ │ +081e68: 6e10 a218 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@18a2 │ │ +081e6e: 0a01 |0003: move-result v1 │ │ +081e70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +081e72: 3512 1600 |0005: if-ge v2, v1, 001b // +0016 │ │ +081e76: 6e20 a118 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@18a1 │ │ +081e7c: 0c00 |000a: move-result-object v0 │ │ +081e7e: 6e20 b818 0400 |000b: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +081e84: 0a03 |000e: move-result v3 │ │ +081e86: 3803 0900 |000f: if-eqz v3, 0018 // +0009 │ │ +081e8a: 6e20 ba18 0400 |0011: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@18ba │ │ +081e90: 0a03 |0014: move-result v3 │ │ +081e92: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ +081e96: 1100 |0017: return-object v0 │ │ +081e98: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +081e9c: 28eb |001a: goto 0005 // -0015 │ │ +081e9e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +081ea0: 28fb |001c: goto 0017 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1444 │ │ + 0x0004 line=1445 │ │ + 0x0007 line=1446 │ │ + 0x000b line=1447 │ │ + 0x0017 line=1451 │ │ + 0x0018 line=1445 │ │ + 0x001b line=1451 │ │ + locals : │ │ + 0x000b - 0x0017 reg=0 child Landroid/view/View; │ │ + 0x0018 - 0x001b reg=0 child Landroid/view/View; │ │ + 0x0004 - 0x001d reg=1 childCount I │ │ + 0x0005 - 0x001d reg=2 i I │ │ + 0x0000 - 0x001d reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'gravityToString' │ │ + type : '(I)Ljava/lang/String;' │ │ + access : 0x0008 (STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 21 16-bit code units │ │ +081ea4: |[081ea4] android.support.v4.widget.DrawerLayout.gravityToString:(I)Ljava/lang/String; │ │ +081eb4: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ +081eb8: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +081eba: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +081ebe: 1a00 0d05 |0005: const-string v0, "LEFT" // string@050d │ │ +081ec2: 1100 |0007: return-object v0 │ │ +081ec4: dd00 0205 |0008: and-int/lit8 v0, v2, #int 5 // #05 │ │ +081ec8: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +081eca: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +081ece: 1a00 180c |000d: const-string v0, "RIGHT" // string@0c18 │ │ +081ed2: 28f8 |000f: goto 0007 // -0008 │ │ +081ed4: 7110 761f 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@1f76 │ │ +081eda: 0c00 |0013: move-result-object v0 │ │ +081edc: 28f3 |0014: goto 0007 // -000d │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=766 │ │ + 0x0005 line=767 │ │ + 0x0007 line=772 │ │ + 0x0008 line=769 │ │ + 0x000d line=770 │ │ + 0x0010 line=772 │ │ + locals : │ │ + 0x0000 - 0x0015 reg=2 gravity I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'hasOpaqueBackground' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 16 16-bit code units │ │ +081ee0: |[081ee0] android.support.v4.widget.DrawerLayout.hasOpaqueBackground:(Landroid/view/View;)Z │ │ +081ef0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +081ef2: 6e10 621c 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1c62 │ │ +081ef8: 0c00 |0004: move-result-object v0 │ │ +081efa: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +081efe: 6e10 ac01 0000 |0007: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getOpacity:()I // method@01ac │ │ +081f04: 0a02 |000a: move-result v2 │ │ +081f06: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +081f08: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +081f0c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +081f0e: 0f01 |000f: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=983 │ │ + 0x0005 line=984 │ │ + 0x0007 line=985 │ │ + 0x000f line=987 │ │ + locals : │ │ + 0x0005 - 0x0010 reg=0 bg Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0010 reg=4 v Landroid/view/View; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'hasPeekingDrawer' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 28 16-bit code units │ │ +081f10: |[081f10] android.support.v4.widget.DrawerLayout.hasPeekingDrawer:()Z │ │ +081f20: 6e10 a218 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@18a2 │ │ +081f26: 0a00 |0003: move-result v0 │ │ +081f28: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +081f2a: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ +081f2e: 6e20 a118 1400 |0007: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@18a1 │ │ +081f34: 0c03 |000a: move-result-object v3 │ │ +081f36: 6e10 6f1c 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +081f3c: 0c02 |000e: move-result-object v2 │ │ +081f3e: 1f02 7d03 |000f: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +081f42: 5523 1b07 |0011: iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@071b │ │ +081f46: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +081f4a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +081f4c: 0f03 |0016: return v3 │ │ +081f4e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +081f52: 28ec |0019: goto 0005 // -0014 │ │ +081f54: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +081f56: 28fb |001b: goto 0016 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1405 │ │ + 0x0004 line=1406 │ │ + 0x0007 line=1407 │ │ + 0x0011 line=1408 │ │ + 0x0015 line=1409 │ │ + 0x0016 line=1412 │ │ + 0x0017 line=1406 │ │ + 0x001a line=1412 │ │ + locals : │ │ + 0x0011 - 0x0016 reg=2 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0017 - 0x001a reg=2 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0004 - 0x001c reg=0 childCount I │ │ + 0x0005 - 0x001c reg=1 i I │ │ + 0x0000 - 0x001c reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'hasVisibleDrawer' │ │ + type : '()Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 10 16-bit code units │ │ +081f58: |[081f58] android.support.v4.widget.DrawerLayout.hasVisibleDrawer:()Z │ │ +081f68: 7010 9c18 0100 |0000: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@189c │ │ +081f6e: 0c00 |0003: move-result-object v0 │ │ +081f70: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +081f74: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +081f76: 0f00 |0007: return v0 │ │ +081f78: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +081f7a: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1440 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #13 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'includeChildForAccessibility' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x000a (PRIVATE STATIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 18 16-bit code units │ │ +081f7c: |[081f7c] android.support.v4.widget.DrawerLayout.includeChildForAccessibility:(Landroid/view/View;)Z │ │ +081f8c: 7110 f811 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@11f8 │ │ +081f92: 0a00 |0003: move-result v0 │ │ +081f94: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +081f96: 3210 0b00 |0005: if-eq v0, v1, 0010 // +000b │ │ +081f9a: 7110 f811 0200 |0007: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@11f8 │ │ +081fa0: 0a00 |000a: move-result v0 │ │ +081fa2: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +081fa4: 3210 0400 |000c: if-eq v0, v1, 0010 // +0004 │ │ +081fa8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +081faa: 0f00 |000f: return v0 │ │ +081fac: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +081fae: 28fe |0011: goto 000f // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1552 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=2 child Landroid/view/View; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'updateChildrenImportantForAccessibility' │ │ + type : '(Landroid/view/View;Z)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 36 16-bit code units │ │ +081fb0: |[081fb0] android.support.v4.widget.DrawerLayout.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V │ │ +081fc0: 6e10 a218 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@18a2 │ │ +081fc6: 0a01 |0003: move-result v1 │ │ +081fc8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +081fca: 3512 1e00 |0005: if-ge v2, v1, 0023 // +001e │ │ +081fce: 6e20 a118 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@18a1 │ │ +081fd4: 0c00 |000a: move-result-object v0 │ │ +081fd6: 3906 0800 |000b: if-nez v6, 0013 // +0008 │ │ +081fda: 6e20 b818 0400 |000d: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +081fe0: 0a03 |0010: move-result v3 │ │ +081fe2: 3803 0600 |0011: if-eqz v3, 0017 // +0006 │ │ +081fe6: 3806 0b00 |0013: if-eqz v6, 001e // +000b │ │ +081fea: 3350 0900 |0015: if-ne v0, v5, 001e // +0009 │ │ +081fee: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +081ff0: 7120 2712 3000 |0018: invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1227 │ │ +081ff6: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +081ffa: 28e8 |001d: goto 0005 // -0018 │ │ +081ffc: 1243 |001e: const/4 v3, #int 4 // #4 │ │ +081ffe: 7120 2712 3000 |001f: invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1227 │ │ +082004: 28f9 |0022: goto 001b // -0007 │ │ +082006: 0e00 |0023: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=666 │ │ + 0x0004 line=667 │ │ + 0x0007 line=668 │ │ + 0x000b line=669 │ │ + 0x0017 line=673 │ │ + 0x001b line=667 │ │ + 0x001e line=676 │ │ + 0x0023 line=680 │ │ + locals : │ │ + 0x000b - 0x0023 reg=0 child Landroid/view/View; │ │ + 0x0004 - 0x0024 reg=1 childCount I │ │ + 0x0005 - 0x0024 reg=2 i I │ │ + 0x0000 - 0x0024 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0024 reg=5 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0024 reg=6 isDrawerOpen Z │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'addView' │ │ + type : '(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 34 16-bit code units │ │ +082008: |[082008] android.support.v4.widget.DrawerLayout.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ +082018: 6f40 0a1d 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@1d0a │ │ +08201e: 6e10 9b18 0200 |0003: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@189b │ │ +082024: 0c00 |0006: move-result-object v0 │ │ +082026: 3900 0800 |0007: if-nez v0, 000f // +0008 │ │ +08202a: 6e20 b818 3200 |0009: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +082030: 0a01 |000c: move-result v1 │ │ +082032: 3801 1000 |000d: if-eqz v1, 001d // +0010 │ │ +082036: 1241 |000f: const/4 v1, #int 4 // #4 │ │ +082038: 7120 2712 1300 |0010: invoke-static {v3, v1}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1227 │ │ +08203e: 6301 2c07 |0013: sget-boolean v1, Landroid/support/v4/widget/DrawerLayout;.CAN_HIDE_DESCENDANTS:Z // field@072c │ │ +082042: 3901 0700 |0015: if-nez v1, 001c // +0007 │ │ +082046: 5421 3c07 |0017: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; // field@073c │ │ +08204a: 7120 2112 1300 |0019: invoke-static {v3, v1}, Landroid/support/v4/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@1221 │ │ +082050: 0e00 |001c: return-void │ │ +082052: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +082054: 7120 2712 1300 |001e: invoke-static {v3, v1}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1227 │ │ +08205a: 28f2 |0021: goto 0013 // -000e │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1524 │ │ + 0x0003 line=1526 │ │ + 0x0007 line=1527 │ │ + 0x000f line=1530 │ │ + 0x0013 line=1541 │ │ + 0x0017 line=1542 │ │ + 0x001c line=1544 │ │ + 0x001d line=1535 │ │ + locals : │ │ + 0x0007 - 0x0022 reg=0 openDrawer Landroid/view/View; │ │ + 0x0000 - 0x0022 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0022 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0022 reg=4 index I │ │ + 0x0000 - 0x0022 reg=5 params Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'cancelChildViewTouch' │ │ + type : '()V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 12 │ │ + ins : 1 │ │ + outs : 8 │ │ + insns size : 41 16-bit code units │ │ +08205c: |[08205c] android.support.v4.widget.DrawerLayout.cancelChildViewTouch:()V │ │ +08206c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +08206e: 55b2 3d07 |0001: iget-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@073d │ │ +082072: 3902 2500 |0003: if-nez v2, 0028 // +0025 │ │ +082076: 7100 e202 0000 |0005: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@02e2 │ │ +08207c: 0b00 |0008: move-result-wide v0 │ │ +08207e: 1234 |0009: const/4 v4, #int 3 // #3 │ │ +082080: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +082082: 0402 |000b: move-wide v2, v0 │ │ +082084: 0156 |000c: move v6, v5 │ │ +082086: 7708 341c 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@1c34 │ │ +08208c: 0c08 |0010: move-result-object v8 │ │ +08208e: 6e10 a218 0b00 |0011: invoke-virtual {v11}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@18a2 │ │ +082094: 0a09 |0014: move-result v9 │ │ +082096: 120a |0015: const/4 v10, #int 0 // #0 │ │ +082098: 359a 0c00 |0016: if-ge v10, v9, 0022 // +000c │ │ +08209c: 6e20 a118 ab00 |0018: invoke-virtual {v11, v10}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@18a1 │ │ +0820a2: 0c02 |001b: move-result-object v2 │ │ +0820a4: 6e20 5c1c 8200 |001c: invoke-virtual {v2, v8}, Landroid/view/View;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@1c5c │ │ +0820aa: d80a 0a01 |001f: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0820ae: 28f5 |0021: goto 0016 // -000b │ │ +0820b0: 6e10 361c 0800 |0022: invoke-virtual {v8}, Landroid/view/MotionEvent;.recycle:()V // method@1c36 │ │ +0820b6: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +0820b8: 5cb2 3d07 |0026: iput-boolean v2, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@073d │ │ +0820bc: 0e00 |0028: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1456 │ │ + 0x0005 line=1457 │ │ + 0x0009 line=1458 │ │ + 0x0011 line=1460 │ │ + 0x0015 line=1461 │ │ + 0x0018 line=1462 │ │ + 0x001f line=1461 │ │ + 0x0022 line=1464 │ │ + 0x0025 line=1465 │ │ + 0x0028 line=1467 │ │ + locals : │ │ + 0x0009 - 0x0028 reg=0 now J │ │ + 0x0011 - 0x0028 reg=8 cancelEvent Landroid/view/MotionEvent; │ │ + 0x0015 - 0x0028 reg=9 childCount I │ │ + 0x0016 - 0x0028 reg=10 i I │ │ + 0x0000 - 0x0029 reg=11 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'checkDrawerViewAbsoluteGravity' │ │ + type : '(Landroid/view/View;I)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +0820c0: |[0820c0] android.support.v4.widget.DrawerLayout.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z │ │ +0820d0: 6e20 a818 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@18a8 │ │ +0820d6: 0a00 |0003: move-result v0 │ │ +0820d8: 9501 0004 |0004: and-int v1, v0, v4 │ │ +0820dc: 3341 0400 |0006: if-ne v1, v4, 000a // +0004 │ │ +0820e0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0820e2: 0f01 |0009: return v1 │ │ +0820e4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0820e6: 28fe |000b: goto 0009 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=712 │ │ + 0x0004 line=713 │ │ + locals : │ │ + 0x0004 - 0x000c reg=0 absGravity I │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000c reg=3 drawerView Landroid/view/View; │ │ + 0x0000 - 0x000c reg=4 checkFor I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'checkLayoutParams' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 14 16-bit code units │ │ +0820e8: |[0820e8] android.support.v4.widget.DrawerLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +0820f8: 2020 7d03 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +0820fc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +082100: 6f20 0b1d 2100 |0004: invoke-super {v1, v2}, Landroid/view/ViewGroup;.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z // method@1d0b │ │ +082106: 0a00 |0007: move-result v0 │ │ +082108: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +08210c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +08210e: 0f00 |000b: return v0 │ │ +082110: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +082112: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1431 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'closeDrawer' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +082114: |[082114] android.support.v4.widget.DrawerLayout.closeDrawer:(I)V │ │ +082124: 6e20 9a18 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@189a │ │ +08212a: 0c00 |0003: move-result-object v0 │ │ +08212c: 3900 1f00 |0004: if-nez v0, 0023 // +001f │ │ +082130: 2201 9c04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +082134: 2202 b004 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +082138: 7010 ac1f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +08213e: 1a03 6d0b |000d: const-string v3, "No drawer view found with gravity " // string@0b6d │ │ +082142: 6e20 b51f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +082148: 0c02 |0012: move-result-object v2 │ │ +08214a: 7110 ae18 0500 |0013: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@18ae │ │ +082150: 0c03 |0016: move-result-object v3 │ │ +082152: 6e20 b51f 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +082158: 0c02 |001a: move-result-object v2 │ │ +08215a: 6e10 ba1f 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +082160: 0c02 |001e: move-result-object v2 │ │ +082162: 7020 6b1f 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +082168: 2701 |0022: throw v1 │ │ +08216a: 6e20 9218 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@1892 │ │ +082170: 0e00 |0026: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1331 │ │ + 0x0004 line=1332 │ │ + 0x0006 line=1333 │ │ + 0x0023 line=1336 │ │ + 0x0026 line=1337 │ │ + locals : │ │ + 0x0004 - 0x0027 reg=0 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0027 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0027 reg=5 gravity I │ │ + │ │ + #5 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'closeDrawer' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 93 16-bit code units │ │ +082174: |[082174] android.support.v4.widget.DrawerLayout.closeDrawer:(Landroid/view/View;)V │ │ +082184: 6e20 b818 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +08218a: 0a01 |0003: move-result v1 │ │ +08218c: 3901 2100 |0004: if-nez v1, 0025 // +0021 │ │ +082190: 2201 9c04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +082194: 2202 b004 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +082198: 7010 ac1f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +08219e: 1a03 0c0e |000d: const-string v3, "View " // string@0e0c │ │ +0821a2: 6e20 b51f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0821a8: 0c02 |0012: move-result-object v2 │ │ +0821aa: 6e20 b41f 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0821b0: 0c02 |0016: move-result-object v2 │ │ +0821b2: 1a03 5200 |0017: const-string v3, " is not a sliding drawer" // string@0052 │ │ +0821b6: 6e20 b51f 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0821bc: 0c02 |001c: move-result-object v2 │ │ +0821be: 6e10 ba1f 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0821c4: 0c02 |0020: move-result-object v2 │ │ +0821c6: 7020 6b1f 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +0821cc: 2701 |0024: throw v1 │ │ +0821ce: 5541 4107 |0025: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0741 │ │ +0821d2: 3801 1200 |0027: if-eqz v1, 0039 // +0012 │ │ +0821d6: 6e10 6f1c 0500 |0029: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +0821dc: 0c00 |002c: move-result-object v0 │ │ +0821de: 1f00 7d03 |002d: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +0821e2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +0821e4: 5901 1e07 |0030: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +0821e8: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +0821ea: 5c01 1c07 |0033: iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@071c │ │ +0821ee: 6e10 b418 0400 |0035: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b4 │ │ +0821f4: 0e00 |0038: return-void │ │ +0821f6: 1231 |0039: const/4 v1, #int 3 // #3 │ │ +0821f8: 6e30 8f18 5401 |003a: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188f │ │ +0821fe: 0a01 |003d: move-result v1 │ │ +082200: 3801 1100 |003e: if-eqz v1, 004f // +0011 │ │ +082204: 5441 4707 |0040: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +082208: 6e10 951c 0500 |0042: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +08220e: 0a02 |0045: move-result v2 │ │ +082210: 7b22 |0046: neg-int v2, v2 │ │ +082212: 6e10 8e1c 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +082218: 0a03 |004a: move-result v3 │ │ +08221a: 6e40 c41b 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc4 │ │ +082220: 28e7 |004e: goto 0035 // -0019 │ │ +082222: 5441 4d07 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +082226: 6e10 ad18 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18ad │ │ +08222c: 0a02 |0054: move-result v2 │ │ +08222e: 6e10 8e1c 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +082234: 0a03 |0058: move-result v3 │ │ +082236: 6e40 c41b 5132 |0059: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc4 │ │ +08223c: 28d9 |005c: goto 0035 // -0027 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1305 │ │ + 0x0006 line=1306 │ │ + 0x0025 line=1309 │ │ + 0x0029 line=1310 │ │ + 0x002f line=1311 │ │ + 0x0032 line=1312 │ │ + 0x0035 line=1321 │ │ + 0x0038 line=1322 │ │ + 0x0039 line=1314 │ │ + 0x0040 line=1315 │ │ + 0x004f line=1318 │ │ + locals : │ │ + 0x002f - 0x0035 reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x005d reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x005d reg=5 drawerView Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'closeDrawers' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +082240: |[082240] android.support.v4.widget.DrawerLayout.closeDrawers:()V │ │ +082250: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +082252: 6e20 9418 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@1894 │ │ +082258: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1222 │ │ + 0x0004 line=1223 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #7 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'closeDrawers' │ │ + type : '(Z)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 11 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 92 16-bit code units │ │ +08225c: |[08225c] android.support.v4.widget.DrawerLayout.closeDrawers:(Z)V │ │ +08226c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +08226e: 6e10 a218 0900 |0001: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@18a2 │ │ +082274: 0a01 |0004: move-result v1 │ │ +082276: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +082278: 3513 4600 |0006: if-ge v3, v1, 004c // +0046 │ │ +08227c: 6e20 a118 3900 |0008: invoke-virtual {v9, v3}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@18a1 │ │ +082282: 0c00 |000b: move-result-object v0 │ │ +082284: 6e10 6f1c 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +08228a: 0c04 |000f: move-result-object v4 │ │ +08228c: 1f04 7d03 |0010: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +082290: 6e20 b818 0900 |0012: invoke-virtual {v9, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +082296: 0a06 |0015: move-result v6 │ │ +082298: 3806 0800 |0016: if-eqz v6, 001e // +0008 │ │ +08229c: 380a 0900 |0018: if-eqz v10, 0021 // +0009 │ │ +0822a0: 5546 1b07 |001a: iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@071b │ │ +0822a4: 3906 0500 |001c: if-nez v6, 0021 // +0005 │ │ +0822a8: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0822ac: 28e6 |0020: goto 0006 // -001a │ │ +0822ae: 6e10 951c 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +0822b4: 0a02 |0024: move-result v2 │ │ +0822b6: 1236 |0025: const/4 v6, #int 3 // #3 │ │ +0822b8: 6e30 8f18 0906 |0026: invoke-virtual {v9, v0, v6}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188f │ │ +0822be: 0a06 |0029: move-result v6 │ │ +0822c0: 3806 1200 |002a: if-eqz v6, 003c // +0012 │ │ +0822c4: 5496 4707 |002c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +0822c8: 7b27 |002e: neg-int v7, v2 │ │ +0822ca: 6e10 8e1c 0000 |002f: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +0822d0: 0a08 |0032: move-result v8 │ │ +0822d2: 6e40 c41b 0687 |0033: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc4 │ │ +0822d8: 0a06 |0036: move-result v6 │ │ +0822da: b665 |0037: or-int/2addr v5, v6 │ │ +0822dc: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +0822de: 5c46 1b07 |0039: iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.isPeeking:Z // field@071b │ │ +0822e2: 28e3 |003b: goto 001e // -001d │ │ +0822e4: 5496 4d07 |003c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +0822e8: 6e10 ad18 0900 |003e: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18ad │ │ +0822ee: 0a07 |0041: move-result v7 │ │ +0822f0: 6e10 8e1c 0000 |0042: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +0822f6: 0a08 |0045: move-result v8 │ │ +0822f8: 6e40 c41b 0687 |0046: invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc4 │ │ +0822fe: 0a06 |0049: move-result v6 │ │ +082300: b665 |004a: or-int/2addr v5, v6 │ │ +082302: 28ed |004b: goto 0038 // -0013 │ │ +082304: 5496 4607 |004c: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0746 │ │ +082308: 6e10 8218 0600 |004e: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@1882 │ │ +08230e: 5496 4c07 |0051: iget-object v6, v9, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@074c │ │ +082312: 6e10 8218 0600 |0053: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@1882 │ │ +082318: 3805 0500 |0056: if-eqz v5, 005b // +0005 │ │ +08231c: 6e10 b418 0900 |0058: invoke-virtual {v9}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b4 │ │ +082322: 0e00 |005b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1226 │ │ + 0x0001 line=1227 │ │ + 0x0005 line=1228 │ │ + 0x0008 line=1229 │ │ + 0x000c line=1230 │ │ + 0x0012 line=1232 │ │ + 0x001e line=1228 │ │ + 0x0021 line=1236 │ │ + 0x0025 line=1238 │ │ + 0x002c line=1239 │ │ + 0x0038 line=1246 │ │ + 0x003c line=1242 │ │ + 0x004c line=1249 │ │ + 0x0051 line=1250 │ │ + 0x0056 line=1252 │ │ + 0x0058 line=1253 │ │ + 0x005b line=1255 │ │ + locals : │ │ + 0x000c - 0x004c reg=0 child Landroid/view/View; │ │ + 0x0025 - 0x004c reg=2 childWidth I │ │ + 0x0012 - 0x004c reg=4 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0005 - 0x005c reg=1 childCount I │ │ + 0x0006 - 0x005c reg=3 i I │ │ + 0x0001 - 0x005c reg=5 needsInvalidate Z │ │ + 0x0000 - 0x005c reg=9 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x005c reg=10 peekingOnly Z │ │ + │ │ + #8 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'computeScroll' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 49 16-bit code units │ │ +082324: |[082324] android.support.v4.widget.DrawerLayout.computeScroll:()V │ │ +082334: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +082336: 6e10 a218 0700 |0001: invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@18a2 │ │ +08233c: 0a00 |0004: move-result v0 │ │ +08233e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +082340: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +082342: 3501 1500 |0007: if-ge v1, v0, 001c // +0015 │ │ +082346: 6e20 a118 1700 |0009: invoke-virtual {v7, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@18a1 │ │ +08234c: 0c04 |000c: move-result-object v4 │ │ +08234e: 6e10 6f1c 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +082354: 0c04 |0010: move-result-object v4 │ │ +082356: 1f04 7d03 |0011: check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +08235a: 5242 1e07 |0013: iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +08235e: 7120 811f 2300 |0015: invoke-static {v3, v2}, Ljava/lang/Math;.max:(FF)F // method@1f81 │ │ +082364: 0a03 |0018: move-result v3 │ │ +082366: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08236a: 28ec |001b: goto 0007 // -0014 │ │ +08236c: 5973 4f07 |001c: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@074f │ │ +082370: 5474 4707 |001e: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +082374: 6e20 a41b 6400 |0020: invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@1ba4 │ │ +08237a: 0a04 |0023: move-result v4 │ │ +08237c: 5475 4d07 |0024: iget-object v5, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +082380: 6e20 a41b 6500 |0026: invoke-virtual {v5, v6}, Landroid/support/v4/widget/ViewDragHelper;.continueSettling:(Z)Z // method@1ba4 │ │ +082386: 0a05 |0029: move-result v5 │ │ +082388: b654 |002a: or-int/2addr v4, v5 │ │ +08238a: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ +08238e: 7110 1b12 0700 |002d: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@121b │ │ +082394: 0e00 |0030: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=968 │ │ + 0x0005 line=969 │ │ + 0x0006 line=970 │ │ + 0x0009 line=971 │ │ + 0x0015 line=972 │ │ + 0x0019 line=970 │ │ + 0x001c line=974 │ │ + 0x001e line=977 │ │ + 0x002d line=978 │ │ + 0x0030 line=980 │ │ + locals : │ │ + 0x0015 - 0x001c reg=2 onscreen F │ │ + 0x0005 - 0x0031 reg=0 childCount I │ │ + 0x0007 - 0x0031 reg=1 i I │ │ + 0x0006 - 0x0031 reg=3 scrimOpacity F │ │ + 0x0000 - 0x0031 reg=7 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #9 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'dispatchOnDrawerClosed' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 43 16-bit code units │ │ +082398: |[082398] android.support.v4.widget.DrawerLayout.dispatchOnDrawerClosed:(Landroid/view/View;)V │ │ +0823a8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0823aa: 6e10 6f1c 0500 |0001: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +0823b0: 0c00 |0004: move-result-object v0 │ │ +0823b2: 1f00 7d03 |0005: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +0823b6: 5502 1c07 |0007: iget-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@071c │ │ +0823ba: 3802 2100 |0009: if-eqz v2, 002a // +0021 │ │ +0823be: 5c03 1c07 |000b: iput-boolean v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@071c │ │ +0823c2: 5442 4807 |000d: iget-object v2, v4, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0748 │ │ +0823c6: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +0823ca: 5442 4807 |0011: iget-object v2, v4, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0748 │ │ +0823ce: 7220 5918 5200 |0013: invoke-interface {v2, v5}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerClosed:(Landroid/view/View;)V // method@1859 │ │ +0823d4: 7030 df18 5403 |0016: invoke-direct {v4, v5, v3}, Landroid/support/v4/widget/DrawerLayout;.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V // method@18df │ │ +0823da: 6e10 b218 0400 |0019: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.hasWindowFocus:()Z // method@18b2 │ │ +0823e0: 0a02 |001c: move-result v2 │ │ +0823e2: 3802 0d00 |001d: if-eqz v2, 002a // +000d │ │ +0823e6: 6e10 ac18 0400 |001f: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getRootView:()Landroid/view/View; // method@18ac │ │ +0823ec: 0c01 |0022: move-result-object v1 │ │ +0823ee: 3801 0700 |0023: if-eqz v1, 002a // +0007 │ │ +0823f2: 1302 2000 |0025: const/16 v2, #int 32 // #20 │ │ +0823f6: 6e20 c61c 2100 |0027: invoke-virtual {v1, v2}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@1cc6 │ │ +0823fc: 0e00 |002a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=630 │ │ + 0x0007 line=631 │ │ + 0x000b line=632 │ │ + 0x000d line=633 │ │ + 0x0011 line=634 │ │ + 0x0016 line=637 │ │ + 0x0019 line=642 │ │ + 0x001f line=643 │ │ + 0x0023 line=644 │ │ + 0x0025 line=645 │ │ + 0x002a line=649 │ │ + locals : │ │ + 0x0023 - 0x002a reg=1 rootView Landroid/view/View; │ │ + 0x0007 - 0x002b reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x002b reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x002b reg=5 drawerView Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'dispatchOnDrawerOpened' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +082400: |[082400] android.support.v4.widget.DrawerLayout.dispatchOnDrawerOpened:(Landroid/view/View;)V │ │ +082410: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +082412: 6e10 6f1c 0400 |0001: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +082418: 0c00 |0004: move-result-object v0 │ │ +08241a: 1f00 7d03 |0005: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +08241e: 5501 1c07 |0007: iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@071c │ │ +082422: 3901 1300 |0009: if-nez v1, 001c // +0013 │ │ +082426: 5c02 1c07 |000b: iput-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@071c │ │ +08242a: 5431 4807 |000d: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0748 │ │ +08242e: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +082432: 5431 4807 |0011: iget-object v1, v3, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0748 │ │ +082436: 7220 5a18 4100 |0013: invoke-interface {v1, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerOpened:(Landroid/view/View;)V // method@185a │ │ +08243c: 7030 df18 4302 |0016: invoke-direct {v3, v4, v2}, Landroid/support/v4/widget/DrawerLayout;.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V // method@18df │ │ +082442: 6e10 bf1c 0400 |0019: invoke-virtual {v4}, Landroid/view/View;.requestFocus:()Z // method@1cbf │ │ +082448: 0e00 |001c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=652 │ │ + 0x0007 line=653 │ │ + 0x000b line=654 │ │ + 0x000d line=655 │ │ + 0x0011 line=656 │ │ + 0x0016 line=659 │ │ + 0x0019 line=661 │ │ + 0x001c line=663 │ │ + locals : │ │ + 0x0007 - 0x001d reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x001d reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x001d reg=4 drawerView Landroid/view/View; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'dispatchOnDrawerSlide' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +08244c: |[08244c] android.support.v4.widget.DrawerLayout.dispatchOnDrawerSlide:(Landroid/view/View;F)V │ │ +08245c: 5410 4807 |0000: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0748 │ │ +082460: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +082464: 5410 4807 |0004: iget-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0748 │ │ +082468: 7230 5b18 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerSlide:(Landroid/view/View;F)V // method@185b │ │ +08246e: 0e00 |0009: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=683 │ │ + 0x0004 line=684 │ │ + 0x0009 line=686 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000a reg=2 drawerView Landroid/view/View; │ │ + 0x0000 - 0x000a reg=3 slideOffset F │ │ + │ │ + #12 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'drawChild' │ │ + type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 34 │ │ + ins : 5 │ │ + outs : 6 │ │ + insns size : 391 16-bit code units │ │ +082470: |[082470] android.support.v4.widget.DrawerLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +082480: 7401 aa18 1d00 |0000: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@18aa │ │ +082486: 0a12 |0003: move-result v18 │ │ +082488: 0800 1d00 |0004: move-object/from16 v0, v29 │ │ +08248c: 0801 1f00 |0006: move-object/from16 v1, v31 │ │ +082490: 6e20 b518 1000 |0008: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@18b5 │ │ +082496: 0a11 |000b: move-result v17 │ │ +082498: 120d |000c: const/4 v13, #int 0 // #0 │ │ +08249a: 7401 ad18 1d00 |000d: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18ad │ │ +0824a0: 0a0e |0010: move-result v14 │ │ +0824a2: 7401 7001 1e00 |0011: invoke-virtual/range {v30}, Landroid/graphics/Canvas;.save:()I // method@0170 │ │ +0824a8: 0a15 |0014: move-result v21 │ │ +0824aa: 3811 6600 |0015: if-eqz v17, 007b // +0066 │ │ +0824ae: 7401 a218 1d00 |0017: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@18a2 │ │ +0824b4: 0a0a |001a: move-result v10 │ │ +0824b6: 1313 0000 |001b: const/16 v19, #int 0 // #0 │ │ +0824ba: 0200 1300 |001d: move/from16 v0, v19 │ │ +0824be: 35a0 5200 |001f: if-ge v0, v10, 0071 // +0052 │ │ +0824c2: 0800 1d00 |0021: move-object/from16 v0, v29 │ │ +0824c6: 0201 1300 |0023: move/from16 v1, v19 │ │ +0824ca: 6e20 a118 1000 |0025: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@18a1 │ │ +0824d0: 0c19 |0028: move-result-object v25 │ │ +0824d2: 0800 1900 |0029: move-object/from16 v0, v25 │ │ +0824d6: 0801 1f00 |002b: move-object/from16 v1, v31 │ │ +0824da: 3210 2000 |002d: if-eq v0, v1, 004d // +0020 │ │ +0824de: 7401 941c 1900 |002f: invoke-virtual/range {v25}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +0824e4: 0a02 |0032: move-result v2 │ │ +0824e6: 3902 1a00 |0033: if-nez v2, 004d // +001a │ │ +0824ea: 7701 af18 1900 |0035: invoke-static/range {v25}, Landroid/support/v4/widget/DrawerLayout;.hasOpaqueBackground:(Landroid/view/View;)Z // method@18af │ │ +0824f0: 0a02 |0038: move-result v2 │ │ +0824f2: 3802 1400 |0039: if-eqz v2, 004d // +0014 │ │ +0824f6: 0800 1d00 |003b: move-object/from16 v0, v29 │ │ +0824fa: 0801 1900 |003d: move-object/from16 v1, v25 │ │ +0824fe: 6e20 b818 1000 |003f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +082504: 0a02 |0042: move-result v2 │ │ +082506: 3802 0a00 |0043: if-eqz v2, 004d // +000a │ │ +08250a: 7401 681c 1900 |0045: invoke-virtual/range {v25}, Landroid/view/View;.getHeight:()I // method@1c68 │ │ +082510: 0a02 |0048: move-result v2 │ │ +082512: 0200 1200 |0049: move/from16 v0, v18 │ │ +082516: 3502 0500 |004b: if-ge v2, v0, 0050 // +0005 │ │ +08251a: d813 1301 |004d: add-int/lit8 v19, v19, #int 1 // #01 │ │ +08251e: 28ce |004f: goto 001d // -0032 │ │ +082520: 1232 |0050: const/4 v2, #int 3 // #3 │ │ +082522: 0800 1d00 |0051: move-object/from16 v0, v29 │ │ +082526: 0801 1900 |0053: move-object/from16 v1, v25 │ │ +08252a: 6e30 8f18 1002 |0055: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188f │ │ +082530: 0a02 |0058: move-result v2 │ │ +082532: 3802 0d00 |0059: if-eqz v2, 0066 // +000d │ │ +082536: 7401 841c 1900 |005b: invoke-virtual/range {v25}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +08253c: 0a1b |005e: move-result v27 │ │ +08253e: 0200 1b00 |005f: move/from16 v0, v27 │ │ +082542: 37d0 ecff |0061: if-le v0, v13, 004d // -0014 │ │ +082546: 020d 1b00 |0063: move/from16 v13, v27 │ │ +08254a: 28e8 |0065: goto 004d // -0018 │ │ +08254c: 7401 701c 1900 |0066: invoke-virtual/range {v25}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +082552: 0a1a |0069: move-result v26 │ │ +082554: 0200 1a00 |006a: move/from16 v0, v26 │ │ +082558: 35e0 e1ff |006c: if-ge v0, v14, 004d // -001f │ │ +08255c: 020e 1a00 |006e: move/from16 v14, v26 │ │ +082560: 28dd |0070: goto 004d // -0023 │ │ +082562: 1202 |0071: const/4 v2, #int 0 // #0 │ │ +082564: 7401 aa18 1d00 |0072: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@18aa │ │ +08256a: 0a03 |0075: move-result v3 │ │ +08256c: 0800 1e00 |0076: move-object/from16 v0, v30 │ │ +082570: 6e53 5e01 d0e2 |0078: invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;.clipRect:(IIII)Z // method@015e │ │ +082576: 7505 0f1d 1d00 |007b: invoke-super/range {v29, v30, v31, v32, v33}, Landroid/view/ViewGroup;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@1d0f │ │ +08257c: 0a16 |007e: move-result v22 │ │ +08257e: 0800 1e00 |007f: move-object/from16 v0, v30 │ │ +082582: 0201 1500 |0081: move/from16 v1, v21 │ │ +082586: 6e20 6d01 1000 |0083: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@016d │ │ +08258c: 0800 1d00 |0086: move-object/from16 v0, v29 │ │ +082590: 5202 4f07 |0088: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@074f │ │ +082594: 1203 |008a: const/4 v3, #int 0 // #0 │ │ +082596: 2d02 0203 |008b: cmpl-float v2, v2, v3 │ │ +08259a: 3d02 3b00 |008d: if-lez v2, 00c8 // +003b │ │ +08259e: 3811 3900 |008f: if-eqz v17, 00c8 // +0039 │ │ +0825a2: 0800 1d00 |0091: move-object/from16 v0, v29 │ │ +0825a6: 5202 4e07 |0093: iget v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@074e │ │ +0825aa: 1503 00ff |0095: const/high16 v3, #int -16777216 // #ff00 │ │ +0825ae: b532 |0097: and-int/2addr v2, v3 │ │ +0825b0: e209 0218 |0098: ushr-int/lit8 v9, v2, #int 24 // #18 │ │ +0825b4: 8292 |009a: int-to-float v2, v9 │ │ +0825b6: 0800 1d00 |009b: move-object/from16 v0, v29 │ │ +0825ba: 5203 4f07 |009d: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@074f │ │ +0825be: c832 |009f: mul-float/2addr v2, v3 │ │ +0825c0: 8720 |00a0: float-to-int v0, v2 │ │ +0825c2: 0214 0000 |00a1: move/from16 v20, v0 │ │ +0825c6: e002 1418 |00a3: shl-int/lit8 v2, v20, #int 24 // #18 │ │ +0825ca: 0800 1d00 |00a5: move-object/from16 v0, v29 │ │ +0825ce: 5203 4e07 |00a7: iget v3, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@074e │ │ +0825d2: 1404 ffff ff00 |00a9: const v4, #float 2.35099e-38 // #00ffffff │ │ +0825d8: b543 |00ac: and-int/2addr v3, v4 │ │ +0825da: 960f 0203 |00ad: or-int v15, v2, v3 │ │ +0825de: 0800 1d00 |00af: move-object/from16 v0, v29 │ │ +0825e2: 5402 5007 |00b1: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0750 │ │ +0825e6: 6e20 8201 f200 |00b3: invoke-virtual {v2, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0182 │ │ +0825ec: 82d3 |00b6: int-to-float v3, v13 │ │ +0825ee: 1204 |00b7: const/4 v4, #int 0 // #0 │ │ +0825f0: 82e5 |00b8: int-to-float v5, v14 │ │ +0825f2: 7401 aa18 1d00 |00b9: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getHeight:()I // method@18aa │ │ +0825f8: 0a02 |00bc: move-result v2 │ │ +0825fa: 8226 |00bd: int-to-float v6, v2 │ │ +0825fc: 0800 1d00 |00be: move-object/from16 v0, v29 │ │ +082600: 5407 5007 |00c0: iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimPaint:Landroid/graphics/Paint; // field@0750 │ │ +082604: 0802 1e00 |00c2: move-object/from16 v2, v30 │ │ +082608: 7406 6801 0200 |00c4: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0168 │ │ +08260e: 0f16 |00c7: return v22 │ │ +082610: 0800 1d00 |00c8: move-object/from16 v0, v29 │ │ +082614: 5402 5107 |00ca: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0751 │ │ +082618: 3802 5700 |00cc: if-eqz v2, 0123 // +0057 │ │ +08261c: 1232 |00ce: const/4 v2, #int 3 // #3 │ │ +08261e: 0800 1d00 |00cf: move-object/from16 v0, v29 │ │ +082622: 0801 1f00 |00d1: move-object/from16 v1, v31 │ │ +082626: 6e30 8f18 1002 |00d3: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188f │ │ +08262c: 0a02 |00d6: move-result v2 │ │ +08262e: 3802 4c00 |00d7: if-eqz v2, 0123 // +004c │ │ +082632: 0800 1d00 |00d9: move-object/from16 v0, v29 │ │ +082636: 5402 5107 |00db: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0751 │ │ +08263a: 6e10 ab01 0200 |00dd: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01ab │ │ +082640: 0a17 |00e0: move-result v23 │ │ +082642: 7401 841c 1f00 |00e1: invoke-virtual/range {v31}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +082648: 0a0c |00e4: move-result v12 │ │ +08264a: 0800 1d00 |00e5: move-object/from16 v0, v29 │ │ +08264e: 5402 4707 |00e7: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +082652: 6e10 b01b 0200 |00e9: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@1bb0 │ │ +082658: 0a10 |00ec: move-result v16 │ │ +08265a: 1202 |00ed: const/4 v2, #int 0 // #0 │ │ +08265c: 82c3 |00ee: int-to-float v3, v12 │ │ +08265e: 0200 1000 |00ef: move/from16 v0, v16 │ │ +082662: 8204 |00f1: int-to-float v4, v0 │ │ +082664: c943 |00f2: div-float/2addr v3, v4 │ │ +082666: 1504 803f |00f3: const/high16 v4, #int 1065353216 // #3f80 │ │ +08266a: 7120 831f 4300 |00f5: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +082670: 0a03 |00f8: move-result v3 │ │ +082672: 7120 811f 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@1f81 │ │ +082678: 0a08 |00fc: move-result v8 │ │ +08267a: 0800 1d00 |00fd: move-object/from16 v0, v29 │ │ +08267e: 5402 5107 |00ff: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0751 │ │ +082682: 7401 8e1c 1f00 |0101: invoke-virtual/range {v31}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +082688: 0a03 |0104: move-result v3 │ │ +08268a: 9004 0c17 |0105: add-int v4, v12, v23 │ │ +08268e: 7401 631c 1f00 |0107: invoke-virtual/range {v31}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +082694: 0a05 |010a: move-result v5 │ │ +082696: 6e55 b201 c243 |010b: invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01b2 │ │ +08269c: 0800 1d00 |010e: move-object/from16 v0, v29 │ │ +0826a0: 5402 5107 |0110: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0751 │ │ +0826a4: 1503 7f43 |0112: const/high16 v3, #int 1132396544 // #437f │ │ +0826a8: c883 |0114: mul-float/2addr v3, v8 │ │ +0826aa: 8733 |0115: float-to-int v3, v3 │ │ +0826ac: 6e20 b001 3200 |0116: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01b0 │ │ +0826b2: 0800 1d00 |0119: move-object/from16 v0, v29 │ │ +0826b6: 5402 5107 |011b: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0751 │ │ +0826ba: 0800 1e00 |011d: move-object/from16 v0, v30 │ │ +0826be: 6e20 a901 0200 |011f: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01a9 │ │ +0826c4: 28a5 |0122: goto 00c7 // -005b │ │ +0826c6: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ +0826ca: 5402 5207 |0125: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0752 │ │ +0826ce: 3802 a0ff |0127: if-eqz v2, 00c7 // -0060 │ │ +0826d2: 1252 |0129: const/4 v2, #int 5 // #5 │ │ +0826d4: 0800 1d00 |012a: move-object/from16 v0, v29 │ │ +0826d8: 0801 1f00 |012c: move-object/from16 v1, v31 │ │ +0826dc: 6e30 8f18 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188f │ │ +0826e2: 0a02 |0131: move-result v2 │ │ +0826e4: 3802 95ff |0132: if-eqz v2, 00c7 // -006b │ │ +0826e8: 0800 1d00 |0134: move-object/from16 v0, v29 │ │ +0826ec: 5402 5207 |0136: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0752 │ │ +0826f0: 6e10 ab01 0200 |0138: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01ab │ │ +0826f6: 0a17 |013b: move-result v23 │ │ +0826f8: 7401 701c 1f00 |013c: invoke-virtual/range {v31}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +0826fe: 0a0b |013f: move-result v11 │ │ +082700: 7401 ad18 1d00 |0140: invoke-virtual/range {v29}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18ad │ │ +082706: 0a02 |0143: move-result v2 │ │ +082708: 9118 020b |0144: sub-int v24, v2, v11 │ │ +08270c: 0800 1d00 |0146: move-object/from16 v0, v29 │ │ +082710: 5402 4d07 |0148: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +082714: 6e10 b01b 0200 |014a: invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;.getEdgeSize:()I // method@1bb0 │ │ +08271a: 0a10 |014d: move-result v16 │ │ +08271c: 1202 |014e: const/4 v2, #int 0 // #0 │ │ +08271e: 0200 1800 |014f: move/from16 v0, v24 │ │ +082722: 8203 |0151: int-to-float v3, v0 │ │ +082724: 0200 1000 |0152: move/from16 v0, v16 │ │ +082728: 8204 |0154: int-to-float v4, v0 │ │ +08272a: c943 |0155: div-float/2addr v3, v4 │ │ +08272c: 1504 803f |0156: const/high16 v4, #int 1065353216 // #3f80 │ │ +082730: 7120 831f 4300 |0158: invoke-static {v3, v4}, Ljava/lang/Math;.min:(FF)F // method@1f83 │ │ +082736: 0a03 |015b: move-result v3 │ │ +082738: 7120 811f 3200 |015c: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@1f81 │ │ +08273e: 0a08 |015f: move-result v8 │ │ +082740: 0800 1d00 |0160: move-object/from16 v0, v29 │ │ +082744: 5402 5207 |0162: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0752 │ │ +082748: 9103 0b17 |0164: sub-int v3, v11, v23 │ │ +08274c: 7401 8e1c 1f00 |0166: invoke-virtual/range {v31}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +082752: 0a04 |0169: move-result v4 │ │ +082754: 7401 631c 1f00 |016a: invoke-virtual/range {v31}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +08275a: 0a05 |016d: move-result v5 │ │ +08275c: 6e55 b201 32b4 |016e: invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01b2 │ │ +082762: 0800 1d00 |0171: move-object/from16 v0, v29 │ │ +082766: 5402 5207 |0173: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0752 │ │ +08276a: 1503 7f43 |0175: const/high16 v3, #int 1132396544 // #437f │ │ +08276e: c883 |0177: mul-float/2addr v3, v8 │ │ +082770: 8733 |0178: float-to-int v3, v3 │ │ +082772: 6e20 b001 3200 |0179: invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01b0 │ │ +082778: 0800 1d00 |017c: move-object/from16 v0, v29 │ │ +08277c: 5402 5207 |017e: iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0752 │ │ +082780: 0800 1e00 |0180: move-object/from16 v0, v30 │ │ +082784: 6e20 a901 0200 |0182: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01a9 │ │ +08278a: 2900 42ff |0185: goto/16 00c7 // -00be │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1035 │ │ + 0x0004 line=1036 │ │ + 0x000c line=1037 │ │ + 0x0011 line=1039 │ │ + 0x0015 line=1040 │ │ + 0x0017 line=1041 │ │ + 0x001b line=1042 │ │ + 0x0021 line=1043 │ │ + 0x0029 line=1044 │ │ + 0x004d line=1042 │ │ + 0x0050 line=1050 │ │ + 0x005b line=1051 │ │ + 0x005f line=1052 │ │ + 0x0066 line=1054 │ │ + 0x006a line=1055 │ │ + 0x0071 line=1058 │ │ + 0x007b line=1060 │ │ + 0x007f line=1061 │ │ + 0x0086 line=1063 │ │ + 0x0091 line=1064 │ │ + 0x009a line=1065 │ │ + 0x00a3 line=1066 │ │ + 0x00af line=1067 │ │ + 0x00b6 line=1069 │ │ + 0x00c7 line=1092 │ │ + 0x00c8 line=1070 │ │ + 0x00d9 line=1071 │ │ + 0x00e1 line=1072 │ │ + 0x00e5 line=1073 │ │ + 0x00ed line=1074 │ │ + 0x00fd line=1076 │ │ + 0x010e line=1078 │ │ + 0x0119 line=1079 │ │ + 0x0123 line=1080 │ │ + 0x0134 line=1081 │ │ + 0x013c line=1082 │ │ + 0x0140 line=1083 │ │ + 0x0146 line=1084 │ │ + 0x014e line=1085 │ │ + 0x0160 line=1087 │ │ + 0x0171 line=1089 │ │ + 0x017c line=1090 │ │ + locals : │ │ + 0x005f - 0x0066 reg=27 vright I │ │ + 0x0029 - 0x0071 reg=25 v Landroid/view/View; │ │ + 0x006a - 0x0071 reg=26 vleft I │ │ + 0x001b - 0x007b reg=10 childCount I │ │ + 0x001d - 0x007b reg=19 i I │ │ + 0x009a - 0x00c7 reg=9 baseAlpha I │ │ + 0x00af - 0x00c7 reg=15 color I │ │ + 0x00a3 - 0x00c7 reg=20 imag I │ │ + 0x00fd - 0x0123 reg=8 alpha F │ │ + 0x00e5 - 0x0123 reg=12 childRight I │ │ + 0x00ed - 0x0123 reg=16 drawerPeekDistance I │ │ + 0x00e1 - 0x0123 reg=23 shadowWidth I │ │ + 0x0160 - 0x0187 reg=8 alpha F │ │ + 0x0140 - 0x0187 reg=11 childLeft I │ │ + 0x000d - 0x0187 reg=13 clipLeft I │ │ + 0x0011 - 0x0187 reg=14 clipRight I │ │ + 0x014e - 0x0187 reg=16 drawerPeekDistance I │ │ + 0x000c - 0x0187 reg=17 drawingContent Z │ │ + 0x0004 - 0x0187 reg=18 height I │ │ + 0x0015 - 0x0187 reg=21 restoreCount I │ │ + 0x007f - 0x0187 reg=22 result Z │ │ + 0x013c - 0x0187 reg=23 shadowWidth I │ │ + 0x0146 - 0x0187 reg=24 showing I │ │ + 0x0000 - 0x0187 reg=29 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0187 reg=30 canvas Landroid/graphics/Canvas; │ │ + 0x0000 - 0x0187 reg=31 child Landroid/view/View; │ │ + 0x0000 - 0x0187 reg=32 drawingTime J │ │ + │ │ + #13 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'findDrawerWithGravity' │ │ + type : '(I)Landroid/view/View;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 35 16-bit code units │ │ +082790: |[082790] android.support.v4.widget.DrawerLayout.findDrawerWithGravity:(I)Landroid/view/View; │ │ +0827a0: 7110 fb11 0600 |0000: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11fb │ │ +0827a6: 0a05 |0003: move-result v5 │ │ +0827a8: 7120 aa0f 5700 |0004: invoke-static {v7, v5}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0faa │ │ +0827ae: 0a05 |0007: move-result v5 │ │ +0827b0: dd00 0507 |0008: and-int/lit8 v0, v5, #int 7 // #07 │ │ +0827b4: 6e10 a218 0600 |000a: invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@18a2 │ │ +0827ba: 0a03 |000d: move-result v3 │ │ +0827bc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0827be: 3534 1200 |000f: if-ge v4, v3, 0021 // +0012 │ │ +0827c2: 6e20 a118 4600 |0011: invoke-virtual {v6, v4}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@18a1 │ │ +0827c8: 0c01 |0014: move-result-object v1 │ │ +0827ca: 6e20 a818 1600 |0015: invoke-virtual {v6, v1}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@18a8 │ │ +0827d0: 0a02 |0018: move-result v2 │ │ +0827d2: dd05 0207 |0019: and-int/lit8 v5, v2, #int 7 // #07 │ │ +0827d6: 3305 0300 |001b: if-ne v5, v0, 001e // +0003 │ │ +0827da: 1101 |001d: return-object v1 │ │ +0827dc: d804 0401 |001e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0827e0: 28ef |0020: goto 000f // -0011 │ │ +0827e2: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +0827e4: 28fb |0022: goto 001d // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=746 │ │ + 0x000a line=748 │ │ + 0x000e line=749 │ │ + 0x0011 line=750 │ │ + 0x0015 line=751 │ │ + 0x0019 line=752 │ │ + 0x001d line=756 │ │ + 0x001e line=749 │ │ + 0x0021 line=756 │ │ + locals : │ │ + 0x0015 - 0x001d reg=1 child Landroid/view/View; │ │ + 0x0019 - 0x001d reg=2 childAbsGravity I │ │ + 0x001e - 0x0021 reg=1 child Landroid/view/View; │ │ + 0x001e - 0x0021 reg=2 childAbsGravity I │ │ + 0x000a - 0x0023 reg=0 absHorizGravity I │ │ + 0x000e - 0x0023 reg=3 childCount I │ │ + 0x000f - 0x0023 reg=4 i I │ │ + 0x0000 - 0x0023 reg=6 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0023 reg=7 gravity I │ │ + │ │ + #14 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'findOpenDrawer' │ │ + type : '()Landroid/view/View;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 27 16-bit code units │ │ +0827e8: |[0827e8] android.support.v4.widget.DrawerLayout.findOpenDrawer:()Landroid/view/View; │ │ +0827f8: 6e10 a218 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@18a2 │ │ +0827fe: 0a01 |0003: move-result v1 │ │ +082800: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +082802: 3512 1400 |0005: if-ge v2, v1, 0019 // +0014 │ │ +082806: 6e20 a118 2400 |0007: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@18a1 │ │ +08280c: 0c00 |000a: move-result-object v0 │ │ +08280e: 6e10 6f1c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +082814: 0c03 |000e: move-result-object v3 │ │ +082816: 1f03 7d03 |000f: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +08281a: 5533 1c07 |0011: iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@071c │ │ +08281e: 3803 0300 |0013: if-eqz v3, 0016 // +0003 │ │ +082822: 1100 |0015: return-object v0 │ │ +082824: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +082828: 28ed |0018: goto 0005 // -0013 │ │ +08282a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +08282c: 28fb |001a: goto 0015 // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=717 │ │ + 0x0004 line=718 │ │ + 0x0007 line=719 │ │ + 0x000b line=720 │ │ + 0x0015 line=724 │ │ + 0x0016 line=718 │ │ + 0x0019 line=724 │ │ + locals : │ │ + 0x000b - 0x0015 reg=0 child Landroid/view/View; │ │ + 0x0016 - 0x0019 reg=0 child Landroid/view/View; │ │ + 0x0004 - 0x001b reg=1 childCount I │ │ + 0x0005 - 0x001b reg=2 i I │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'generateDefaultLayoutParams' │ │ + type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +082830: |[082830] android.support.v4.widget.DrawerLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +082840: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +082842: 2200 7d03 |0001: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +082846: 7030 5d18 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(II)V // method@185d │ │ +08284c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1417 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #16 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'generateLayoutParams' │ │ + type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +082850: |[082850] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +082860: 2200 7d03 |0000: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +082864: 6e10 a418 0200 |0002: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@18a4 │ │ +08286a: 0c01 |0005: move-result-object v1 │ │ +08286c: 7030 5f18 1003 |0006: invoke-direct {v0, v1, v3}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@185f │ │ +082872: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1436 │ │ + locals : │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000a reg=3 attrs Landroid/util/AttributeSet; │ │ + │ │ + #17 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'generateLayoutParams' │ │ + type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 30 16-bit code units │ │ +082874: |[082874] android.support.v4.widget.DrawerLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +082884: 2020 7d03 |0000: instance-of v0, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +082888: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +08288c: 2200 7d03 |0004: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +082890: 1f02 7d03 |0006: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +082894: 7020 6018 2000 |0008: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V // method@1860 │ │ +08289a: 1100 |000b: return-object v0 │ │ +08289c: 2020 1504 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0415 │ │ +0828a0: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +0828a4: 2200 7d03 |0010: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +0828a8: 1f02 1504 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@0415 │ │ +0828ac: 7020 6218 2000 |0014: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1862 │ │ +0828b2: 28f4 |0017: goto 000b // -000c │ │ +0828b4: 2200 7d03 |0018: new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +0828b8: 7020 6118 2000 |001a: invoke-direct {v0, v2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1861 │ │ +0828be: 28ee |001d: goto 000b // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1422 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x000c - 0x0014 reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + 0x0000 - 0x001e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0018 - 0x001e reg=2 p Landroid/view/ViewGroup$LayoutParams; │ │ + │ │ + #18 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'getDrawerLockMode' │ │ + type : '(I)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 22 16-bit code units │ │ +0828c0: |[0828c0] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(I)I │ │ +0828d0: 7110 fb11 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11fb │ │ +0828d6: 0a01 |0003: move-result v1 │ │ +0828d8: 7120 aa0f 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0faa │ │ +0828de: 0a00 |0007: move-result v0 │ │ +0828e0: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0828e2: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +0828e6: 5221 4907 |000b: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0749 │ │ +0828ea: 0f01 |000d: return v1 │ │ +0828ec: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +0828ee: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +0828f2: 5221 4a07 |0011: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@074a │ │ +0828f6: 28fa |0013: goto 000d // -0006 │ │ +0828f8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0828fa: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=526 │ │ + 0x0008 line=528 │ │ + 0x000b line=529 │ │ + 0x000d line=533 │ │ + 0x000e line=530 │ │ + 0x0011 line=531 │ │ + 0x0014 line=533 │ │ + locals : │ │ + 0x0008 - 0x0016 reg=0 absGravity I │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0016 reg=3 edgeGravity I │ │ + │ │ + #19 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'getDrawerLockMode' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 18 16-bit code units │ │ +0828fc: |[0828fc] android.support.v4.widget.DrawerLayout.getDrawerLockMode:(Landroid/view/View;)I │ │ +08290c: 6e20 a818 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@18a8 │ │ +082912: 0a00 |0003: move-result v0 │ │ +082914: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +082916: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ +08291a: 5221 4907 |0007: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0749 │ │ +08291e: 0f01 |0009: return v1 │ │ +082920: 1251 |000a: const/4 v1, #int 5 // #5 │ │ +082922: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +082926: 5221 4a07 |000d: iget v1, v2, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@074a │ │ +08292a: 28fa |000f: goto 0009 // -0006 │ │ +08292c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +08292e: 28f8 |0011: goto 0009 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=545 │ │ + 0x0004 line=546 │ │ + 0x0007 line=547 │ │ + 0x0009 line=551 │ │ + 0x000a line=548 │ │ + 0x000d line=549 │ │ + 0x0010 line=551 │ │ + locals : │ │ + 0x0004 - 0x0012 reg=0 absGravity I │ │ + 0x0000 - 0x0012 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0012 reg=3 drawerView Landroid/view/View; │ │ + │ │ + #20 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'getDrawerTitle' │ │ + type : '(I)Ljava/lang/CharSequence;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 22 16-bit code units │ │ +082930: |[082930] android.support.v4.widget.DrawerLayout.getDrawerTitle:(I)Ljava/lang/CharSequence; │ │ +082940: 7110 fb11 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11fb │ │ +082946: 0a01 |0003: move-result v1 │ │ +082948: 7120 aa0f 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0faa │ │ +08294e: 0a00 |0007: move-result v0 │ │ +082950: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +082952: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +082956: 5421 5407 |000b: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleLeft:Ljava/lang/CharSequence; // field@0754 │ │ +08295a: 1101 |000d: return-object v1 │ │ +08295c: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +08295e: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +082962: 5421 5507 |0011: iget-object v1, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleRight:Ljava/lang/CharSequence; // field@0755 │ │ +082966: 28fa |0013: goto 000d // -0006 │ │ +082968: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +08296a: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=584 │ │ + 0x0008 line=586 │ │ + 0x000b line=587 │ │ + 0x000d line=591 │ │ + 0x000e line=588 │ │ + 0x0011 line=589 │ │ + 0x0014 line=591 │ │ + locals : │ │ + 0x0008 - 0x0016 reg=0 absGravity I │ │ + 0x0000 - 0x0016 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0016 reg=3 edgeGravity I │ │ + │ │ + #21 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'getDrawerViewAbsoluteGravity' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 17 16-bit code units │ │ +08296c: |[08296c] android.support.v4.widget.DrawerLayout.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I │ │ +08297c: 6e10 6f1c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +082982: 0c01 |0003: move-result-object v1 │ │ +082984: 1f01 7d03 |0004: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +082988: 5210 1907 |0006: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +08298c: 7110 fb11 0200 |0008: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11fb │ │ +082992: 0a01 |000b: move-result v1 │ │ +082994: 7120 aa0f 1000 |000c: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0faa │ │ +08299a: 0a01 |000f: move-result v1 │ │ +08299c: 0f01 |0010: return v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=707 │ │ + 0x0008 line=708 │ │ + locals : │ │ + 0x0008 - 0x0011 reg=0 gravity I │ │ + 0x0000 - 0x0011 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0011 reg=3 drawerView Landroid/view/View; │ │ + │ │ + #22 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'getDrawerViewOffset' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +0829a0: |[0829a0] android.support.v4.widget.DrawerLayout.getDrawerViewOffset:(Landroid/view/View;)F │ │ +0829b0: 6e10 6f1c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +0829b6: 0c00 |0003: move-result-object v0 │ │ +0829b8: 1f00 7d03 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +0829bc: 5200 1e07 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +0829c0: 0f00 |0008: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=699 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0009 reg=2 drawerView Landroid/view/View; │ │ + │ │ + #23 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'isContentView' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +0829c4: |[0829c4] android.support.v4.widget.DrawerLayout.isContentView:(Landroid/view/View;)Z │ │ +0829d4: 6e10 6f1c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +0829da: 0c00 |0003: move-result-object v0 │ │ +0829dc: 1f00 7d03 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +0829e0: 5200 1907 |0006: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +0829e4: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0829e8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0829ea: 0f00 |000b: return v0 │ │ +0829ec: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0829ee: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1096 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000e reg=2 child Landroid/view/View; │ │ + │ │ + #24 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'isDrawerOpen' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +0829f0: |[0829f0] android.support.v4.widget.DrawerLayout.isDrawerOpen:(I)Z │ │ +082a00: 6e20 9a18 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@189a │ │ +082a06: 0c00 |0003: move-result-object v0 │ │ +082a08: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +082a0c: 6e20 b718 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen:(Landroid/view/View;)Z // method@18b7 │ │ +082a12: 0a01 |0009: move-result v1 │ │ +082a14: 0f01 |000a: return v1 │ │ +082a16: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +082a18: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1366 │ │ + 0x0004 line=1367 │ │ + 0x0006 line=1368 │ │ + 0x000a line=1370 │ │ + locals : │ │ + 0x0004 - 0x000d reg=0 drawerView Landroid/view/View; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000d reg=3 drawerGravity I │ │ + │ │ + #25 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'isDrawerOpen' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 46 16-bit code units │ │ +082a1c: |[082a1c] android.support.v4.widget.DrawerLayout.isDrawerOpen:(Landroid/view/View;)Z │ │ +082a2c: 6e20 b818 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +082a32: 0a00 |0003: move-result v0 │ │ +082a34: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +082a38: 2200 9c04 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +082a3c: 2201 b004 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +082a40: 7010 ac1f 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +082a46: 1a02 0c0e |000d: const-string v2, "View " // string@0e0c │ │ +082a4a: 6e20 b51f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +082a50: 0c01 |0012: move-result-object v1 │ │ +082a52: 6e20 b41f 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +082a58: 0c01 |0016: move-result-object v1 │ │ +082a5a: 1a02 5100 |0017: const-string v2, " is not a drawer" // string@0051 │ │ +082a5e: 6e20 b51f 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +082a64: 0c01 |001c: move-result-object v1 │ │ +082a66: 6e10 ba1f 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +082a6c: 0c01 |0020: move-result-object v1 │ │ +082a6e: 7020 6b1f 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +082a74: 2700 |0024: throw v0 │ │ +082a76: 6e10 6f1c 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +082a7c: 0c00 |0028: move-result-object v0 │ │ +082a7e: 1f00 7d03 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +082a82: 5500 1c07 |002b: iget-boolean v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@071c │ │ +082a86: 0f00 |002d: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1350 │ │ + 0x0006 line=1351 │ │ + 0x0025 line=1353 │ │ + locals : │ │ + 0x0000 - 0x002e reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x002e reg=4 drawer Landroid/view/View; │ │ + │ │ + #26 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'isDrawerView' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 24 16-bit code units │ │ +082a88: |[082a88] android.support.v4.widget.DrawerLayout.isDrawerView:(Landroid/view/View;)Z │ │ +082a98: 6e10 6f1c 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +082a9e: 0c02 |0003: move-result-object v2 │ │ +082aa0: 1f02 7d03 |0004: check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +082aa4: 5221 1907 |0006: iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +082aa8: 7110 fb11 0400 |0008: invoke-static {v4}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11fb │ │ +082aae: 0a02 |000b: move-result v2 │ │ +082ab0: 7120 aa0f 2100 |000c: invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0faa │ │ +082ab6: 0a00 |000f: move-result v0 │ │ +082ab8: dd02 0007 |0010: and-int/lit8 v2, v0, #int 7 // #07 │ │ +082abc: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +082ac0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +082ac2: 0f02 |0015: return v2 │ │ +082ac4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +082ac6: 28fe |0017: goto 0015 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1100 │ │ + 0x0008 line=1101 │ │ + 0x0010 line=1103 │ │ + locals : │ │ + 0x0010 - 0x0018 reg=0 absGravity I │ │ + 0x0008 - 0x0018 reg=1 gravity I │ │ + 0x0000 - 0x0018 reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0018 reg=4 child Landroid/view/View; │ │ + │ │ + #27 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'isDrawerVisible' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 13 16-bit code units │ │ +082ac8: |[082ac8] android.support.v4.widget.DrawerLayout.isDrawerVisible:(I)Z │ │ +082ad8: 6e20 9a18 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@189a │ │ +082ade: 0c00 |0003: move-result-object v0 │ │ +082ae0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +082ae4: 6e20 ba18 0200 |0006: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.isDrawerVisible:(Landroid/view/View;)Z // method@18ba │ │ +082aea: 0a01 |0009: move-result v1 │ │ +082aec: 0f01 |000a: return v1 │ │ +082aee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +082af0: 28fe |000c: goto 000a // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1397 │ │ + 0x0004 line=1398 │ │ + 0x0006 line=1399 │ │ + 0x000a line=1401 │ │ + locals : │ │ + 0x0004 - 0x000d reg=0 drawerView Landroid/view/View; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000d reg=3 drawerGravity I │ │ + │ │ + #28 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'isDrawerVisible' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 54 16-bit code units │ │ +082af4: |[082af4] android.support.v4.widget.DrawerLayout.isDrawerVisible:(Landroid/view/View;)Z │ │ +082b04: 6e20 b818 4300 |0000: invoke-virtual {v3, v4}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +082b0a: 0a00 |0003: move-result v0 │ │ +082b0c: 3900 2100 |0004: if-nez v0, 0025 // +0021 │ │ +082b10: 2200 9c04 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@049c │ │ +082b14: 2201 b004 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +082b18: 7010 ac1f 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +082b1e: 1a02 0c0e |000d: const-string v2, "View " // string@0e0c │ │ +082b22: 6e20 b51f 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +082b28: 0c01 |0012: move-result-object v1 │ │ +082b2a: 6e20 b41f 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +082b30: 0c01 |0016: move-result-object v1 │ │ +082b32: 1a02 5100 |0017: const-string v2, " is not a drawer" // string@0051 │ │ +082b36: 6e20 b51f 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +082b3c: 0c01 |001c: move-result-object v1 │ │ +082b3e: 6e10 ba1f 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +082b44: 0c01 |0020: move-result-object v1 │ │ +082b46: 7020 6b1f 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +082b4c: 2700 |0024: throw v0 │ │ +082b4e: 6e10 6f1c 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +082b54: 0c00 |0028: move-result-object v0 │ │ +082b56: 1f00 7d03 |0029: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +082b5a: 5200 1e07 |002b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +082b5e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +082b60: 2d00 0001 |002e: cmpl-float v0, v0, v1 │ │ +082b64: 3d00 0400 |0030: if-lez v0, 0034 // +0004 │ │ +082b68: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +082b6a: 0f00 |0033: return v0 │ │ +082b6c: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +082b6e: 28fe |0035: goto 0033 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1382 │ │ + 0x0006 line=1383 │ │ + 0x0025 line=1385 │ │ + locals : │ │ + 0x0000 - 0x0036 reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0036 reg=4 drawer Landroid/view/View; │ │ + │ │ + #29 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'moveDrawerToOffset' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 32 16-bit code units │ │ +082b70: |[082b70] android.support.v4.widget.DrawerLayout.moveDrawerToOffset:(Landroid/view/View;F)V │ │ +082b80: 6e20 a918 7600 |0000: invoke-virtual {v6, v7}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewOffset:(Landroid/view/View;)F // method@18a9 │ │ +082b86: 0a02 |0003: move-result v2 │ │ +082b88: 6e10 951c 0700 |0004: invoke-virtual {v7}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +082b8e: 0a04 |0007: move-result v4 │ │ +082b90: 8245 |0008: int-to-float v5, v4 │ │ +082b92: c825 |0009: mul-float/2addr v5, v2 │ │ +082b94: 8753 |000a: float-to-int v3, v5 │ │ +082b96: 8245 |000b: int-to-float v5, v4 │ │ +082b98: c885 |000c: mul-float/2addr v5, v8 │ │ +082b9a: 8751 |000d: float-to-int v1, v5 │ │ +082b9c: 9100 0103 |000e: sub-int v0, v1, v3 │ │ +082ba0: 1235 |0010: const/4 v5, #int 3 // #3 │ │ +082ba2: 6e30 8f18 7605 |0011: invoke-virtual {v6, v7, v5}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188f │ │ +082ba8: 0a05 |0014: move-result v5 │ │ +082baa: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ +082bae: 6e20 ac1c 0700 |0017: invoke-virtual {v7, v0}, Landroid/view/View;.offsetLeftAndRight:(I)V // method@1cac │ │ +082bb4: 6e30 d718 7608 |001a: invoke-virtual {v6, v7, v8}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@18d7 │ │ +082bba: 0e00 |001d: return-void │ │ +082bbc: 7b00 |001e: neg-int v0, v0 │ │ +082bbe: 28f8 |001f: goto 0017 // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=728 │ │ + 0x0004 line=729 │ │ + 0x0008 line=730 │ │ + 0x000b line=731 │ │ + 0x000e line=732 │ │ + 0x0010 line=734 │ │ + 0x001a line=736 │ │ + 0x001d line=737 │ │ + 0x001e line=734 │ │ + locals : │ │ + 0x0010 - 0x0017 reg=0 dx I │ │ + 0x001e - 0x0020 reg=0 dx I │ │ + 0x000e - 0x0020 reg=1 newPos I │ │ + 0x0004 - 0x0020 reg=2 oldOffset F │ │ + 0x000b - 0x0020 reg=3 oldPos I │ │ + 0x0008 - 0x0020 reg=4 width I │ │ + 0x0000 - 0x0020 reg=6 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0020 reg=7 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0020 reg=8 slideOffset F │ │ + │ │ + #30 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onAttachedToWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +082bc0: |[082bc0] android.support.v4.widget.DrawerLayout.onAttachedToWindow:()V │ │ +082bd0: 6f10 1d1d 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@1d1d │ │ +082bd6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +082bd8: 5c10 4107 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0741 │ │ +082bdc: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=783 │ │ + 0x0003 line=784 │ │ + 0x0006 line=785 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #31 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onDetachedFromWindow' │ │ + type : '()V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +082be0: |[082be0] android.support.v4.widget.DrawerLayout.onDetachedFromWindow:()V │ │ +082bf0: 6f10 1e1d 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@1d1e │ │ +082bf6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +082bf8: 5c10 4107 |0004: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0741 │ │ +082bfc: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=777 │ │ + 0x0003 line=778 │ │ + 0x0006 line=779 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #32 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onDraw' │ │ + type : '(Landroid/graphics/Canvas;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 5 │ │ + insns size : 37 16-bit code units │ │ +082c00: |[082c00] android.support.v4.widget.DrawerLayout.onDraw:(Landroid/graphics/Canvas;)V │ │ +082c10: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +082c12: 6f20 1f1d 5400 |0001: invoke-super {v4, v5}, Landroid/view/ViewGroup;.onDraw:(Landroid/graphics/Canvas;)V // method@1d1f │ │ +082c18: 5541 3f07 |0004: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mDrawStatusBarBackground:Z // field@073f │ │ +082c1c: 3801 1e00 |0006: if-eqz v1, 0024 // +001e │ │ +082c20: 5441 5307 |0008: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0753 │ │ +082c24: 3801 1a00 |000a: if-eqz v1, 0024 // +001a │ │ +082c28: 6201 2f07 |000c: sget-object v1, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@072f │ │ +082c2c: 5442 4507 |000e: iget-object v2, v4, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0745 │ │ +082c30: 7220 4e18 2100 |0010: invoke-interface {v1, v2}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.getTopInset:(Ljava/lang/Object;)I // method@184e │ │ +082c36: 0a00 |0013: move-result v0 │ │ +082c38: 3d00 1000 |0014: if-lez v0, 0024 // +0010 │ │ +082c3c: 5441 5307 |0016: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0753 │ │ +082c40: 6e10 ad18 0400 |0018: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18ad │ │ +082c46: 0a02 |001b: move-result v2 │ │ +082c48: 6e50 b201 3123 |001c: invoke-virtual {v1, v3, v3, v2, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01b2 │ │ +082c4e: 5441 5307 |001f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0753 │ │ +082c52: 6e20 a901 5100 |0021: invoke-virtual {v1, v5}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01a9 │ │ +082c58: 0e00 |0024: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1023 │ │ + 0x0004 line=1024 │ │ + 0x000c line=1025 │ │ + 0x0014 line=1026 │ │ + 0x0016 line=1027 │ │ + 0x001f line=1028 │ │ + 0x0024 line=1031 │ │ + locals : │ │ + 0x0014 - 0x0024 reg=0 inset I │ │ + 0x0000 - 0x0025 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0025 reg=5 c Landroid/graphics/Canvas; │ │ + │ │ + #33 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onInterceptTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 13 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 122 16-bit code units │ │ +082c5c: |[082c5c] android.support.v4.widget.DrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +082c6c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +082c6e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +082c70: 7110 6010 0c00 |0002: invoke-static {v12}, Landroid/support/v4/view/MotionEventCompat;.getActionMasked:(Landroid/view/MotionEvent;)I // method@1060 │ │ +082c76: 0a00 |0005: move-result v0 │ │ +082c78: 54b8 4707 |0006: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +082c7c: 6e20 c31b c800 |0008: invoke-virtual {v8, v12}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1bc3 │ │ +082c82: 0a08 |000b: move-result v8 │ │ +082c84: 54b9 4d07 |000c: iget-object v9, v11, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +082c88: 6e20 c31b c900 |000e: invoke-virtual {v9, v12}, Landroid/support/v4/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@1bc3 │ │ +082c8e: 0a09 |0011: move-result v9 │ │ +082c90: 9602 0809 |0012: or-int v2, v8, v9 │ │ +082c94: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +082c96: 2b00 5900 0000 |0015: packed-switch v0, 0000006e // +00000059 │ │ +082c9c: 3902 0e00 |0018: if-nez v2, 0026 // +000e │ │ +082ca0: 3903 0c00 |001a: if-nez v3, 0026 // +000c │ │ +082ca4: 7010 b018 0b00 |001c: invoke-direct {v11}, Landroid/support/v4/widget/DrawerLayout;.hasPeekingDrawer:()Z // method@18b0 │ │ +082caa: 0a08 |001f: move-result v8 │ │ +082cac: 3908 0600 |0020: if-nez v8, 0026 // +0006 │ │ +082cb0: 55b8 3d07 |0022: iget-boolean v8, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@073d │ │ +082cb4: 3808 0300 |0024: if-eqz v8, 0027 // +0003 │ │ +082cb8: 0176 |0026: move v6, v7 │ │ +082cba: 0f06 |0027: return v6 │ │ +082cbc: 6e10 301c 0c00 |0028: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +082cc2: 0a04 |002b: move-result v4 │ │ +082cc4: 6e10 321c 0c00 |002c: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +082cca: 0a05 |002f: move-result v5 │ │ +082ccc: 59b4 4307 |0030: iput v4, v11, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0743 │ │ +082cd0: 59b5 4407 |0032: iput v5, v11, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0744 │ │ +082cd4: 52b8 4f07 |0034: iget v8, v11, Landroid/support/v4/widget/DrawerLayout;.mScrimOpacity:F // field@074f │ │ +082cd8: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +082cda: 2d08 0809 |0037: cmpl-float v8, v8, v9 │ │ +082cde: 3d08 1300 |0039: if-lez v8, 004c // +0013 │ │ +082ce2: 54b8 4707 |003b: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +082ce6: 8749 |003d: float-to-int v9, v4 │ │ +082ce8: 875a |003e: float-to-int v10, v5 │ │ +082cea: 6e30 ab1b 980a |003f: invoke-virtual {v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1bab │ │ +082cf0: 0c01 |0042: move-result-object v1 │ │ +082cf2: 3801 0900 |0043: if-eqz v1, 004c // +0009 │ │ +082cf6: 6e20 b518 1b00 |0045: invoke-virtual {v11, v1}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@18b5 │ │ +082cfc: 0a08 |0048: move-result v8 │ │ +082cfe: 3808 0300 |0049: if-eqz v8, 004c // +0003 │ │ +082d02: 1213 |004b: const/4 v3, #int 1 // #1 │ │ +082d04: 5cb6 3e07 |004c: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@073e │ │ +082d08: 5cb6 3d07 |004e: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@073d │ │ +082d0c: 28c8 |0050: goto 0018 // -0038 │ │ +082d0e: 54b8 4707 |0051: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +082d12: 1239 |0053: const/4 v9, #int 3 // #3 │ │ +082d14: 6e20 9b1b 9800 |0054: invoke-virtual {v8, v9}, Landroid/support/v4/widget/ViewDragHelper;.checkTouchSlop:(I)Z // method@1b9b │ │ +082d1a: 0a08 |0057: move-result v8 │ │ +082d1c: 3808 c0ff |0058: if-eqz v8, 0018 // -0040 │ │ +082d20: 54b8 4607 |005a: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@0746 │ │ +082d24: 6e10 8218 0800 |005c: invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@1882 │ │ +082d2a: 54b8 4c07 |005f: iget-object v8, v11, Landroid/support/v4/widget/DrawerLayout;.mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; // field@074c │ │ +082d2e: 6e10 8218 0800 |0061: invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;.removeCallbacks:()V // method@1882 │ │ +082d34: 28b4 |0064: goto 0018 // -004c │ │ +082d36: 6e20 9418 7b00 |0065: invoke-virtual {v11, v7}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@1894 │ │ +082d3c: 5cb6 3e07 |0068: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@073e │ │ +082d40: 5cb6 3d07 |006a: iput-boolean v6, v11, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@073d │ │ +082d44: 28ac |006c: goto 0018 // -0054 │ │ +082d46: 0000 |006d: nop // spacer │ │ +082d48: 0001 0400 0000 0000 1300 0000 5000 ... |006e: packed-switch-data (12 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=1108 │ │ + 0x0006 line=1111 │ │ + 0x0014 line=1114 │ │ + 0x0015 line=1116 │ │ + 0x0018 line=1150 │ │ + 0x0028 line=1118 │ │ + 0x002c line=1119 │ │ + 0x0030 line=1120 │ │ + 0x0032 line=1121 │ │ + 0x0034 line=1122 │ │ + 0x003b line=1123 │ │ + 0x0043 line=1124 │ │ + 0x004b line=1125 │ │ + 0x004c line=1128 │ │ + 0x004e line=1129 │ │ + 0x0051 line=1135 │ │ + 0x005a line=1136 │ │ + 0x005f line=1137 │ │ + 0x0065 line=1144 │ │ + 0x0068 line=1145 │ │ + 0x006a line=1146 │ │ + 0x006d line=1116 │ │ + locals : │ │ + 0x0043 - 0x004c reg=1 child Landroid/view/View; │ │ + 0x002c - 0x0051 reg=4 x F │ │ + 0x0030 - 0x0051 reg=5 y F │ │ + 0x0006 - 0x007a reg=0 action I │ │ + 0x0014 - 0x007a reg=2 interceptForDrag Z │ │ + 0x0015 - 0x007a reg=3 interceptForTap Z │ │ + 0x0000 - 0x007a reg=11 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x007a reg=12 ev Landroid/view/MotionEvent; │ │ + │ │ + #34 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onKeyDown' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +082d60: |[082d60] android.support.v4.widget.DrawerLayout.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +082d70: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +082d72: 3302 0d00 |0001: if-ne v2, v0, 000e // +000d │ │ +082d76: 7010 b118 0100 |0003: invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout;.hasVisibleDrawer:()Z // method@18b1 │ │ +082d7c: 0a00 |0006: move-result v0 │ │ +082d7e: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ +082d82: 7110 d30f 0300 |0009: invoke-static {v3}, Landroid/support/v4/view/KeyEventCompat;.startTracking:(Landroid/view/KeyEvent;)V // method@0fd3 │ │ +082d88: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +082d8a: 0f00 |000d: return v0 │ │ +082d8c: 6f30 211d 2103 |000e: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@1d21 │ │ +082d92: 0a00 |0011: move-result v0 │ │ +082d94: 28fb |0012: goto 000d // -0005 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1471 │ │ + 0x0009 line=1472 │ │ + 0x000c line=1473 │ │ + 0x000d line=1475 │ │ + locals : │ │ + 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0013 reg=2 keyCode I │ │ + 0x0000 - 0x0013 reg=3 event Landroid/view/KeyEvent; │ │ + │ │ + #35 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onKeyUp' │ │ + type : '(ILandroid/view/KeyEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 29 16-bit code units │ │ +082d98: |[082d98] android.support.v4.widget.DrawerLayout.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +082da8: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +082daa: 3313 1700 |0001: if-ne v3, v1, 0018 // +0017 │ │ +082dae: 7010 9c18 0200 |0003: invoke-direct {v2}, Landroid/support/v4/widget/DrawerLayout;.findVisibleDrawer:()Landroid/view/View; // method@189c │ │ +082db4: 0c00 |0006: move-result-object v0 │ │ +082db6: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +082dba: 6e20 a618 0200 |0009: invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@18a6 │ │ +082dc0: 0a01 |000c: move-result v1 │ │ +082dc2: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ +082dc6: 6e10 9318 0200 |000f: invoke-virtual {v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:()V // method@1893 │ │ +082dcc: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +082dd0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +082dd2: 0f01 |0015: return v1 │ │ +082dd4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +082dd6: 28fe |0017: goto 0015 // -0002 │ │ +082dd8: 6f30 221d 3204 |0018: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@1d22 │ │ +082dde: 0a01 |001b: move-result v1 │ │ +082de0: 28f9 |001c: goto 0015 // -0007 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1480 │ │ + 0x0003 line=1481 │ │ + 0x0007 line=1482 │ │ + 0x000f line=1483 │ │ + 0x0012 line=1485 │ │ + 0x0015 line=1487 │ │ + 0x0016 line=1485 │ │ + 0x0018 line=1487 │ │ + locals : │ │ + 0x0007 - 0x0015 reg=0 visibleDrawer Landroid/view/View; │ │ + 0x0016 - 0x0018 reg=0 visibleDrawer Landroid/view/View; │ │ + 0x0000 - 0x001d reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x001d reg=3 keyCode I │ │ + 0x0000 - 0x001d reg=4 event Landroid/view/KeyEvent; │ │ + │ │ + #36 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onLayout' │ │ + type : '(ZIIII)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 29 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 356 16-bit code units │ │ +082de4: |[082de4] android.support.v4.widget.DrawerLayout.onLayout:(ZIIII)V │ │ +082df4: 1312 0100 |0000: const/16 v18, #int 1 // #1 │ │ +082df8: 0200 1200 |0002: move/from16 v0, v18 │ │ +082dfc: 0801 1700 |0004: move-object/from16 v1, v23 │ │ +082e00: 5c10 4207 |0006: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0742 │ │ +082e04: 9111 1b19 |0008: sub-int v17, v27, v25 │ │ +082e08: 7401 a218 1700 |000a: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@18a2 │ │ +082e0e: 0a06 |000d: move-result v6 │ │ +082e10: 120c |000e: const/4 v12, #int 0 // #0 │ │ +082e12: 356c 3a01 |000f: if-ge v12, v6, 0149 // +013a │ │ +082e16: 0800 1700 |0011: move-object/from16 v0, v23 │ │ +082e1a: 6e20 a118 c000 |0013: invoke-virtual {v0, v12}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@18a1 │ │ +082e20: 0c05 |0016: move-result-object v5 │ │ +082e22: 6e10 941c 0500 |0017: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +082e28: 0a12 |001a: move-result v18 │ │ +082e2a: 1313 0800 |001b: const/16 v19, #int 8 // #8 │ │ +082e2e: 0200 1200 |001d: move/from16 v0, v18 │ │ +082e32: 0201 1300 |001f: move/from16 v1, v19 │ │ +082e36: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ +082e3a: d80c 0c01 |0023: add-int/lit8 v12, v12, #int 1 // #01 │ │ +082e3e: 28ea |0025: goto 000f // -0016 │ │ +082e40: 6e10 6f1c 0500 |0026: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +082e46: 0c0d |0029: move-result-object v13 │ │ +082e48: 1f0d 7d03 |002a: check-cast v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +082e4c: 0800 1700 |002c: move-object/from16 v0, v23 │ │ +082e50: 6e20 b518 5000 |002e: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@18b5 │ │ +082e56: 0a12 |0031: move-result v18 │ │ +082e58: 3812 2a00 |0032: if-eqz v18, 005c // +002a │ │ +082e5c: 52d0 1d07 |0034: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@071d │ │ +082e60: 0212 0000 |0036: move/from16 v18, v0 │ │ +082e64: 52d0 2007 |0038: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0720 │ │ +082e68: 0213 0000 |003a: move/from16 v19, v0 │ │ +082e6c: 52d0 1d07 |003c: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@071d │ │ +082e70: 0214 0000 |003e: move/from16 v20, v0 │ │ +082e74: 6e10 761c 0500 |0040: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +082e7a: 0a15 |0043: move-result v21 │ │ +082e7c: 9014 1415 |0044: add-int v20, v20, v21 │ │ +082e80: 52d0 2007 |0046: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0720 │ │ +082e84: 0215 0000 |0048: move/from16 v21, v0 │ │ +082e88: 6e10 731c 0500 |004a: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +082e8e: 0a16 |004d: move-result v22 │ │ +082e90: 9015 1516 |004e: add-int v21, v21, v22 │ │ +082e94: 0200 1200 |0050: move/from16 v0, v18 │ │ +082e98: 0201 1300 |0052: move/from16 v1, v19 │ │ +082e9c: 0202 1400 |0054: move/from16 v2, v20 │ │ +082ea0: 0203 1500 |0056: move/from16 v3, v21 │ │ +082ea4: 6e53 aa1c 0521 |0058: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.layout:(IIII)V // method@1caa │ │ +082eaa: 28c8 |005b: goto 0023 // -0038 │ │ +082eac: 6e10 761c 0500 |005c: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@1c76 │ │ +082eb2: 0a0a |005f: move-result v10 │ │ +082eb4: 6e10 731c 0500 |0060: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +082eba: 0a07 |0063: move-result v7 │ │ +082ebc: 1312 0300 |0064: const/16 v18, #int 3 // #3 │ │ +082ec0: 0800 1700 |0066: move-object/from16 v0, v23 │ │ +082ec4: 0201 1200 |0068: move/from16 v1, v18 │ │ +082ec8: 6e30 8f18 5001 |006a: invoke-virtual {v0, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188f │ │ +082ece: 0a12 |006d: move-result v18 │ │ +082ed0: 3812 6700 |006e: if-eqz v18, 00d5 // +0067 │ │ +082ed4: 7ba0 |0070: neg-int v0, v10 │ │ +082ed6: 0212 0000 |0071: move/from16 v18, v0 │ │ +082eda: 82a0 |0073: int-to-float v0, v10 │ │ +082edc: 0213 0000 |0074: move/from16 v19, v0 │ │ +082ee0: 52d0 1e07 |0076: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +082ee4: 0214 0000 |0078: move/from16 v20, v0 │ │ +082ee8: a813 1314 |007a: mul-float v19, v19, v20 │ │ +082eec: 0200 1300 |007c: move/from16 v0, v19 │ │ +082ef0: 8700 |007e: float-to-int v0, v0 │ │ +082ef2: 0213 0000 |007f: move/from16 v19, v0 │ │ +082ef6: 9008 1213 |0081: add-int v8, v18, v19 │ │ +082efa: 9012 0a08 |0083: add-int v18, v10, v8 │ │ +082efe: 0200 1200 |0085: move/from16 v0, v18 │ │ +082f02: 8200 |0087: int-to-float v0, v0 │ │ +082f04: 0212 0000 |0088: move/from16 v18, v0 │ │ +082f08: 82a0 |008a: int-to-float v0, v10 │ │ +082f0a: 0213 0000 |008b: move/from16 v19, v0 │ │ +082f0e: a90e 1213 |008d: div-float v14, v18, v19 │ │ +082f12: 52d0 1e07 |008f: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +082f16: 0212 0000 |0091: move/from16 v18, v0 │ │ +082f1a: 2d12 0e12 |0093: cmpl-float v18, v14, v18 │ │ +082f1e: 3812 5d00 |0095: if-eqz v18, 00f2 // +005d │ │ +082f22: 1214 |0097: const/4 v4, #int 1 // #1 │ │ +082f24: 52d0 1907 |0098: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +082f28: 0212 0000 |009a: move/from16 v18, v0 │ │ +082f2c: dd10 1270 |009c: and-int/lit8 v16, v18, #int 112 // #70 │ │ +082f30: 2c10 bc00 0000 |009e: sparse-switch v16, 0000015a // +000000bc │ │ +082f36: 52d0 2007 |00a1: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0720 │ │ +082f3a: 0212 0000 |00a3: move/from16 v18, v0 │ │ +082f3e: 9013 080a |00a5: add-int v19, v8, v10 │ │ +082f42: 52d0 2007 |00a7: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0720 │ │ +082f46: 0214 0000 |00a9: move/from16 v20, v0 │ │ +082f4a: 9014 1407 |00ab: add-int v20, v20, v7 │ │ +082f4e: 0200 1200 |00ad: move/from16 v0, v18 │ │ +082f52: 0201 1300 |00af: move/from16 v1, v19 │ │ +082f56: 0202 1400 |00b1: move/from16 v2, v20 │ │ +082f5a: 6e52 aa1c 8510 |00b3: invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@1caa │ │ +082f60: 3804 0700 |00b6: if-eqz v4, 00bd // +0007 │ │ +082f64: 0800 1700 |00b8: move-object/from16 v0, v23 │ │ +082f68: 6e30 d718 500e |00ba: invoke-virtual {v0, v5, v14}, Landroid/support/v4/widget/DrawerLayout;.setDrawerViewOffset:(Landroid/view/View;F)V // method@18d7 │ │ +082f6e: 52d0 1e07 |00bd: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +082f72: 0212 0000 |00bf: move/from16 v18, v0 │ │ +082f76: 1313 0000 |00c1: const/16 v19, #int 0 // #0 │ │ +082f7a: 2d12 1213 |00c3: cmpl-float v18, v18, v19 │ │ +082f7e: 3d12 8200 |00c5: if-lez v18, 0147 // +0082 │ │ +082f82: 120f |00c7: const/4 v15, #int 0 // #0 │ │ +082f84: 6e10 941c 0500 |00c8: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +082f8a: 0a12 |00cb: move-result v18 │ │ +082f8c: 0200 1200 |00cc: move/from16 v0, v18 │ │ +082f90: 32f0 55ff |00ce: if-eq v0, v15, 0023 // -00ab │ │ +082f94: 6e20 e91c f500 |00d0: invoke-virtual {v5, v15}, Landroid/view/View;.setVisibility:(I)V // method@1ce9 │ │ +082f9a: 2900 50ff |00d3: goto/16 0023 // -00b0 │ │ +082f9e: 82a0 |00d5: int-to-float v0, v10 │ │ +082fa0: 0212 0000 |00d6: move/from16 v18, v0 │ │ +082fa4: 52d0 1e07 |00d8: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +082fa8: 0213 0000 |00da: move/from16 v19, v0 │ │ +082fac: a812 1213 |00dc: mul-float v18, v18, v19 │ │ +082fb0: 0200 1200 |00de: move/from16 v0, v18 │ │ +082fb4: 8700 |00e0: float-to-int v0, v0 │ │ +082fb6: 0212 0000 |00e1: move/from16 v18, v0 │ │ +082fba: 9108 1112 |00e3: sub-int v8, v17, v18 │ │ +082fbe: 9112 1108 |00e5: sub-int v18, v17, v8 │ │ +082fc2: 0200 1200 |00e7: move/from16 v0, v18 │ │ +082fc6: 8200 |00e9: int-to-float v0, v0 │ │ +082fc8: 0212 0000 |00ea: move/from16 v18, v0 │ │ +082fcc: 82a0 |00ec: int-to-float v0, v10 │ │ +082fce: 0213 0000 |00ed: move/from16 v19, v0 │ │ +082fd2: a90e 1213 |00ef: div-float v14, v18, v19 │ │ +082fd6: 289e |00f1: goto 008f // -0062 │ │ +082fd8: 1204 |00f2: const/4 v4, #int 0 // #0 │ │ +082fda: 28a5 |00f3: goto 0098 // -005b │ │ +082fdc: 910b 1c1a |00f4: sub-int v11, v28, v26 │ │ +082fe0: 52d0 1807 |00f6: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0718 │ │ +082fe4: 0212 0000 |00f8: move/from16 v18, v0 │ │ +082fe8: 9112 0b12 |00fa: sub-int v18, v11, v18 │ │ +082fec: 6e10 731c 0500 |00fc: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeight:()I // method@1c73 │ │ +082ff2: 0a13 |00ff: move-result v19 │ │ +082ff4: 9112 1213 |0100: sub-int v18, v18, v19 │ │ +082ff8: 9013 080a |0102: add-int v19, v8, v10 │ │ +082ffc: 52d0 1807 |0104: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0718 │ │ +083000: 0214 0000 |0106: move/from16 v20, v0 │ │ +083004: 9114 0b14 |0108: sub-int v20, v11, v20 │ │ +083008: 0200 1200 |010a: move/from16 v0, v18 │ │ +08300c: 0201 1300 |010c: move/from16 v1, v19 │ │ +083010: 0202 1400 |010e: move/from16 v2, v20 │ │ +083014: 6e52 aa1c 8510 |0110: invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@1caa │ │ +08301a: 28a3 |0113: goto 00b6 // -005d │ │ +08301c: 910b 1c1a |0114: sub-int v11, v28, v26 │ │ +083020: 9112 0b07 |0116: sub-int v18, v11, v7 │ │ +083024: db09 1202 |0118: div-int/lit8 v9, v18, #int 2 // #02 │ │ +083028: 52d0 2007 |011a: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0720 │ │ +08302c: 0212 0000 |011c: move/from16 v18, v0 │ │ +083030: 0200 1200 |011e: move/from16 v0, v18 │ │ +083034: 3509 1000 |0120: if-ge v9, v0, 0130 // +0010 │ │ +083038: 52d9 2007 |0122: iget v9, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0720 │ │ +08303c: 9012 080a |0124: add-int v18, v8, v10 │ │ +083040: 9013 0907 |0126: add-int v19, v9, v7 │ │ +083044: 0200 1200 |0128: move/from16 v0, v18 │ │ +083048: 0201 1300 |012a: move/from16 v1, v19 │ │ +08304c: 6e51 aa1c 8509 |012c: invoke-virtual {v5, v8, v9, v0, v1}, Landroid/view/View;.layout:(IIII)V // method@1caa │ │ +083052: 2887 |012f: goto 00b6 // -0079 │ │ +083054: 9012 0907 |0130: add-int v18, v9, v7 │ │ +083058: 52d0 1807 |0132: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0718 │ │ +08305c: 0213 0000 |0134: move/from16 v19, v0 │ │ +083060: 9113 0b13 |0136: sub-int v19, v11, v19 │ │ +083064: 0200 1200 |0138: move/from16 v0, v18 │ │ +083068: 0201 1300 |013a: move/from16 v1, v19 │ │ +08306c: 3710 e8ff |013c: if-le v0, v1, 0124 // -0018 │ │ +083070: 52d0 1807 |013e: iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0718 │ │ +083074: 0212 0000 |0140: move/from16 v18, v0 │ │ +083078: 9112 0b12 |0142: sub-int v18, v11, v18 │ │ +08307c: 9109 1207 |0144: sub-int v9, v18, v7 │ │ +083080: 28de |0146: goto 0124 // -0022 │ │ +083082: 124f |0147: const/4 v15, #int 4 // #4 │ │ +083084: 2880 |0148: goto 00c8 // -0080 │ │ +083086: 1312 0000 |0149: const/16 v18, #int 0 // #0 │ │ +08308a: 0200 1200 |014b: move/from16 v0, v18 │ │ +08308e: 0801 1700 |014d: move-object/from16 v1, v23 │ │ +083092: 5c10 4207 |014f: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0742 │ │ +083096: 1312 0000 |0151: const/16 v18, #int 0 // #0 │ │ +08309a: 0200 1200 |0153: move/from16 v0, v18 │ │ +08309e: 0801 1700 |0155: move-object/from16 v1, v23 │ │ +0830a2: 5c10 4107 |0157: iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0741 │ │ +0830a6: 0e00 |0159: return-void │ │ +0830a8: 0002 0200 1000 0000 5000 0000 7600 ... |015a: sparse-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=877 │ │ + 0x0008 line=878 │ │ + 0x000a line=879 │ │ + 0x000e line=880 │ │ + 0x0011 line=881 │ │ + 0x0017 line=883 │ │ + 0x0023 line=880 │ │ + 0x0026 line=887 │ │ + 0x002c line=889 │ │ + 0x0034 line=890 │ │ + 0x005c line=894 │ │ + 0x0060 line=895 │ │ + 0x0064 line=899 │ │ + 0x0070 line=900 │ │ + 0x0083 line=901 │ │ + 0x008f line=907 │ │ + 0x0098 line=909 │ │ + 0x009e line=911 │ │ + 0x00a1 line=914 │ │ + 0x00b6 line=945 │ │ + 0x00b8 line=946 │ │ + 0x00bd line=949 │ │ + 0x00c8 line=950 │ │ + 0x00d0 line=951 │ │ + 0x00d5 line=903 │ │ + 0x00e5 line=904 │ │ + 0x00f2 line=907 │ │ + 0x00f4 line=920 │ │ + 0x00f6 line=921 │ │ + 0x0114 line=929 │ │ + 0x0116 line=930 │ │ + 0x011a line=934 │ │ + 0x0122 line=935 │ │ + 0x0124 line=939 │ │ + 0x0130 line=936 │ │ + 0x013e line=937 │ │ + 0x0147 line=949 │ │ + 0x0149 line=955 │ │ + 0x0151 line=956 │ │ + 0x0159 line=957 │ │ + 0x015a line=911 │ │ + locals : │ │ + 0x0098 - 0x00d5 reg=4 changeOffset Z │ │ + 0x0083 - 0x00d5 reg=8 childLeft I │ │ + 0x008f - 0x00d5 reg=14 newOffset F │ │ + 0x00c8 - 0x00d5 reg=15 newVisibility I │ │ + 0x009e - 0x00d5 reg=16 vgrav I │ │ + 0x00f6 - 0x0114 reg=11 height I │ │ + 0x011a - 0x0147 reg=9 childTop I │ │ + 0x0116 - 0x0147 reg=11 height I │ │ + 0x00f4 - 0x0149 reg=4 changeOffset Z │ │ + 0x0017 - 0x0149 reg=5 child Landroid/view/View; │ │ + 0x0064 - 0x0149 reg=7 childHeight I │ │ + 0x00e5 - 0x0149 reg=8 childLeft I │ │ + 0x0060 - 0x0149 reg=10 childWidth I │ │ + 0x002c - 0x0149 reg=13 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x00f1 - 0x0149 reg=14 newOffset F │ │ + 0x00f4 - 0x0149 reg=16 vgrav I │ │ + 0x000e - 0x0164 reg=6 childCount I │ │ + 0x000f - 0x0164 reg=12 i I │ │ + 0x000a - 0x0164 reg=17 width I │ │ + 0x0000 - 0x0164 reg=23 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0164 reg=24 changed Z │ │ + 0x0000 - 0x0164 reg=25 l I │ │ + 0x0000 - 0x0164 reg=26 t I │ │ + 0x0000 - 0x0164 reg=27 r I │ │ + 0x0000 - 0x0164 reg=28 b I │ │ + │ │ + #37 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onMeasure' │ │ + type : '(II)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 26 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 448 16-bit code units │ │ +0830bc: |[0830bc] android.support.v4.widget.DrawerLayout.onMeasure:(II)V │ │ +0830cc: 7701 501c 1800 |0000: invoke-static/range {v24}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@1c50 │ │ +0830d2: 0a12 |0003: move-result v18 │ │ +0830d4: 7701 501c 1900 |0004: invoke-static/range {v25}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@1c50 │ │ +0830da: 0a0d |0007: move-result v13 │ │ +0830dc: 7701 511c 1800 |0008: invoke-static/range {v24}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1c51 │ │ +0830e2: 0a13 |000b: move-result v19 │ │ +0830e4: 7701 511c 1900 |000c: invoke-static/range {v25}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1c51 │ │ +0830ea: 0a0e |000f: move-result v14 │ │ +0830ec: 1514 0040 |0010: const/high16 v20, #int 1073741824 // #4000 │ │ +0830f0: 0200 1200 |0012: move/from16 v0, v18 │ │ +0830f4: 0201 1400 |0014: move/from16 v1, v20 │ │ +0830f8: 3310 0800 |0016: if-ne v0, v1, 001e // +0008 │ │ +0830fc: 1514 0040 |0018: const/high16 v20, #int 1073741824 // #4000 │ │ +083100: 0200 1400 |001a: move/from16 v0, v20 │ │ +083104: 320d 1a00 |001c: if-eq v13, v0, 0036 // +001a │ │ +083108: 7401 bb18 1700 |001e: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.isInEditMode:()Z // method@18bb │ │ +08310e: 0a14 |0021: move-result v20 │ │ +083110: 3814 5900 |0022: if-eqz v20, 007b // +0059 │ │ +083114: 1514 0080 |0024: const/high16 v20, #int -2147483648 // #8000 │ │ +083118: 0200 1200 |0026: move/from16 v0, v18 │ │ +08311c: 0201 1400 |0028: move/from16 v1, v20 │ │ +083120: 3310 4300 |002a: if-ne v0, v1, 006d // +0043 │ │ +083124: 1512 0040 |002c: const/high16 v18, #int 1073741824 // #4000 │ │ +083128: 1514 0080 |002e: const/high16 v20, #int -2147483648 // #8000 │ │ +08312c: 0200 1400 |0030: move/from16 v0, v20 │ │ +083130: 330d 4200 |0032: if-ne v13, v0, 0074 // +0042 │ │ +083134: 150d 0040 |0034: const/high16 v13, #int 1073741824 // #4000 │ │ +083138: 0800 1700 |0036: move-object/from16 v0, v23 │ │ +08313c: 0201 1300 |0038: move/from16 v1, v19 │ │ +083140: 6e30 d918 100e |003a: invoke-virtual {v0, v1, v14}, Landroid/support/v4/widget/DrawerLayout;.setMeasuredDimension:(II)V // method@18d9 │ │ +083146: 0800 1700 |003d: move-object/from16 v0, v23 │ │ +08314a: 5400 4507 |003f: iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0745 │ │ +08314e: 0814 0000 |0041: move-object/from16 v20, v0 │ │ +083152: 3814 4000 |0043: if-eqz v20, 0083 // +0040 │ │ +083156: 7701 f711 1700 |0045: invoke-static/range {v23}, Landroid/support/v4/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@11f7 │ │ +08315c: 0a14 |0048: move-result v20 │ │ +08315e: 3814 3a00 |0049: if-eqz v20, 0083 // +003a │ │ +083162: 1213 |004b: const/4 v3, #int 1 // #1 │ │ +083164: 7701 fb11 1700 |004c: invoke-static/range {v23}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11fb │ │ +08316a: 0a10 |004f: move-result v16 │ │ +08316c: 120c |0050: const/4 v12, #int 0 // #0 │ │ +08316e: 7401 a218 1700 |0051: invoke-virtual/range {v23}, Landroid/support/v4/widget/DrawerLayout;.getChildCount:()I // method@18a2 │ │ +083174: 0a06 |0054: move-result v6 │ │ +083176: 120f |0055: const/4 v15, #int 0 // #0 │ │ +083178: 356f 6901 |0056: if-ge v15, v6, 01bf // +0169 │ │ +08317c: 0800 1700 |0058: move-object/from16 v0, v23 │ │ +083180: 6e20 a118 f000 |005a: invoke-virtual {v0, v15}, Landroid/support/v4/widget/DrawerLayout;.getChildAt:(I)Landroid/view/View; // method@18a1 │ │ +083186: 0c05 |005d: move-result-object v5 │ │ +083188: 6e10 941c 0500 |005e: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +08318e: 0a14 |0061: move-result v20 │ │ +083190: 1315 0800 |0062: const/16 v21, #int 8 // #8 │ │ +083194: 0200 1400 |0064: move/from16 v0, v20 │ │ +083198: 0201 1500 |0066: move/from16 v1, v21 │ │ +08319c: 3310 1d00 |0068: if-ne v0, v1, 0085 // +001d │ │ +0831a0: d80f 0f01 |006a: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0831a4: 28ea |006c: goto 0056 // -0016 │ │ +0831a6: 3912 c1ff |006d: if-nez v18, 002e // -003f │ │ +0831aa: 1512 0040 |006f: const/high16 v18, #int 1073741824 // #4000 │ │ +0831ae: 1313 2c01 |0071: const/16 v19, #int 300 // #12c │ │ +0831b2: 28bb |0073: goto 002e // -0045 │ │ +0831b4: 390d c2ff |0074: if-nez v13, 0036 // -003e │ │ +0831b8: 150d 0040 |0076: const/high16 v13, #int 1073741824 // #4000 │ │ +0831bc: 130e 2c01 |0078: const/16 v14, #int 300 // #12c │ │ +0831c0: 28bc |007a: goto 0036 // -0044 │ │ +0831c2: 2214 9c04 |007b: new-instance v20, Ljava/lang/IllegalArgumentException; // type@049c │ │ +0831c6: 1a15 5f03 |007d: const-string v21, "DrawerLayout must be measured with MeasureSpec.EXACTLY." // string@035f │ │ +0831ca: 7602 6b1f 1400 |007f: invoke-direct/range {v20, v21}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +0831d0: 2714 |0082: throw v20 │ │ +0831d2: 1203 |0083: const/4 v3, #int 0 // #0 │ │ +0831d4: 28c8 |0084: goto 004c // -0038 │ │ +0831d6: 6e10 6f1c 0500 |0085: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +0831dc: 0c11 |0088: move-result-object v17 │ │ +0831de: 1f11 7d03 |0089: check-cast v17, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +0831e2: 3803 2500 |008b: if-eqz v3, 00b0 // +0025 │ │ +0831e6: 0800 1100 |008d: move-object/from16 v0, v17 │ │ +0831ea: 5200 1907 |008f: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +0831ee: 0214 0000 |0091: move/from16 v20, v0 │ │ +0831f2: 0200 1400 |0093: move/from16 v0, v20 │ │ +0831f6: 0201 1000 |0095: move/from16 v1, v16 │ │ +0831fa: 7120 aa0f 1000 |0097: invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0faa │ │ +083200: 0a04 |009a: move-result v4 │ │ +083202: 7110 f711 0500 |009b: invoke-static {v5}, Landroid/support/v4/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@11f7 │ │ +083208: 0a14 |009e: move-result v20 │ │ +08320a: 3814 4900 |009f: if-eqz v20, 00e8 // +0049 │ │ +08320e: 6214 2f07 |00a1: sget-object v20, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@072f │ │ +083212: 0800 1700 |00a3: move-object/from16 v0, v23 │ │ +083216: 5400 4507 |00a5: iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0745 │ │ +08321a: 0815 0000 |00a7: move-object/from16 v21, v0 │ │ +08321e: 0800 1400 |00a9: move-object/from16 v0, v20 │ │ +083222: 0801 1500 |00ab: move-object/from16 v1, v21 │ │ +083226: 7240 4d18 5041 |00ad: invoke-interface {v0, v5, v1, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.dispatchChildInsets:(Landroid/view/View;Ljava/lang/Object;I)V // method@184d │ │ +08322c: 0800 1700 |00b0: move-object/from16 v0, v23 │ │ +083230: 6e20 b518 5000 |00b2: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@18b5 │ │ +083236: 0a14 |00b5: move-result v20 │ │ +083238: 3814 4400 |00b6: if-eqz v20, 00fa // +0044 │ │ +08323c: 0800 1100 |00b8: move-object/from16 v0, v17 │ │ +083240: 5200 1d07 |00ba: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@071d │ │ +083244: 0214 0000 |00bc: move/from16 v20, v0 │ │ +083248: 9114 1314 |00be: sub-int v20, v19, v20 │ │ +08324c: 0800 1100 |00c0: move-object/from16 v0, v17 │ │ +083250: 5200 1f07 |00c2: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@071f │ │ +083254: 0215 0000 |00c4: move/from16 v21, v0 │ │ +083258: 9114 1415 |00c6: sub-int v20, v20, v21 │ │ +08325c: 1515 0040 |00c8: const/high16 v21, #int 1073741824 // #4000 │ │ +083260: 7702 521c 1400 |00ca: invoke-static/range {v20, v21}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +083266: 0a09 |00cd: move-result v9 │ │ +083268: 0800 1100 |00ce: move-object/from16 v0, v17 │ │ +08326c: 5200 2007 |00d0: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0720 │ │ +083270: 0214 0000 |00d2: move/from16 v20, v0 │ │ +083274: 9114 0e14 |00d4: sub-int v20, v14, v20 │ │ +083278: 0800 1100 |00d6: move-object/from16 v0, v17 │ │ +08327c: 5200 1807 |00d8: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0718 │ │ +083280: 0215 0000 |00da: move/from16 v21, v0 │ │ +083284: 9114 1415 |00dc: sub-int v20, v20, v21 │ │ +083288: 1515 0040 |00de: const/high16 v21, #int 1073741824 // #4000 │ │ +08328c: 7702 521c 1400 |00e0: invoke-static/range {v20, v21}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@1c52 │ │ +083292: 0a08 |00e3: move-result v8 │ │ +083294: 6e30 ab1c 9508 |00e4: invoke-virtual {v5, v9, v8}, Landroid/view/View;.measure:(II)V // method@1cab │ │ +08329a: 2883 |00e7: goto 006a // -007d │ │ +08329c: 6214 2f07 |00e8: sget-object v20, Landroid/support/v4/widget/DrawerLayout;.IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; // field@072f │ │ +0832a0: 0800 1700 |00ea: move-object/from16 v0, v23 │ │ +0832a4: 5400 4507 |00ec: iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0745 │ │ +0832a8: 0815 0000 |00ee: move-object/from16 v21, v0 │ │ +0832ac: 0800 1400 |00f0: move-object/from16 v0, v20 │ │ +0832b0: 0801 1100 |00f2: move-object/from16 v1, v17 │ │ +0832b4: 0802 1500 |00f4: move-object/from16 v2, v21 │ │ +0832b8: 7240 4b18 1042 |00f6: invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;.applyMarginInsets:(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V // method@184b │ │ +0832be: 28b7 |00f9: goto 00b0 // -0049 │ │ +0832c0: 0800 1700 |00fa: move-object/from16 v0, v23 │ │ +0832c4: 6e20 b818 5000 |00fc: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +0832ca: 0a14 |00ff: move-result v20 │ │ +0832cc: 3814 8c00 |0100: if-eqz v20, 018c // +008c │ │ +0832d0: 0800 1700 |0102: move-object/from16 v0, v23 │ │ +0832d4: 6e20 a818 5000 |0104: invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;.getDrawerViewAbsoluteGravity:(Landroid/view/View;)I // method@18a8 │ │ +0832da: 0a14 |0107: move-result v20 │ │ +0832dc: dd07 1407 |0108: and-int/lit8 v7, v20, #int 7 // #07 │ │ +0832e0: 9514 0c07 |010a: and-int v20, v12, v7 │ │ +0832e4: 3814 3700 |010c: if-eqz v20, 0143 // +0037 │ │ +0832e8: 2214 9d04 |010e: new-instance v20, Ljava/lang/IllegalStateException; // type@049d │ │ +0832ec: 2215 b004 |0110: new-instance v21, Ljava/lang/StringBuilder; // type@04b0 │ │ +0832f0: 7601 ac1f 1500 |0112: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0832f6: 1a16 c602 |0115: const-string v22, "Child drawer has absolute gravity " // string@02c6 │ │ +0832fa: 7402 b51f 1500 |0117: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +083300: 0c15 |011a: move-result-object v21 │ │ +083302: 7110 ae18 0700 |011b: invoke-static {v7}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@18ae │ │ +083308: 0c16 |011e: move-result-object v22 │ │ +08330a: 7402 b51f 1500 |011f: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +083310: 0c15 |0122: move-result-object v21 │ │ +083312: 1a16 3100 |0123: const-string v22, " but this " // string@0031 │ │ +083316: 7402 b51f 1500 |0125: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +08331c: 0c15 |0128: move-result-object v21 │ │ +08331e: 1a16 5e03 |0129: const-string v22, "DrawerLayout" // string@035e │ │ +083322: 7402 b51f 1500 |012b: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +083328: 0c15 |012e: move-result-object v21 │ │ +08332a: 1a16 2e00 |012f: const-string v22, " already has a " // string@002e │ │ +08332e: 7402 b51f 1500 |0131: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +083334: 0c15 |0134: move-result-object v21 │ │ +083336: 1a16 6012 |0135: const-string v22, "drawer view along that edge" // string@1260 │ │ +08333a: 7402 b51f 1500 |0137: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +083340: 0c15 |013a: move-result-object v21 │ │ +083342: 7401 ba1f 1500 |013b: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +083348: 0c15 |013e: move-result-object v21 │ │ +08334a: 7602 6f1f 1400 |013f: invoke-direct/range {v20, v21}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +083350: 2714 |0142: throw v20 │ │ +083352: 0800 1700 |0143: move-object/from16 v0, v23 │ │ +083356: 5200 4b07 |0145: iget v0, v0, Landroid/support/v4/widget/DrawerLayout;.mMinDrawerMargin:I // field@074b │ │ +08335a: 0214 0000 |0147: move/from16 v20, v0 │ │ +08335e: 0800 1100 |0149: move-object/from16 v0, v17 │ │ +083362: 5200 1d07 |014b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.leftMargin:I // field@071d │ │ +083366: 0215 0000 |014d: move/from16 v21, v0 │ │ +08336a: 9014 1415 |014f: add-int v20, v20, v21 │ │ +08336e: 0800 1100 |0151: move-object/from16 v0, v17 │ │ +083372: 5200 1f07 |0153: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.rightMargin:I // field@071f │ │ +083376: 0215 0000 |0155: move/from16 v21, v0 │ │ +08337a: 9014 1415 |0157: add-int v20, v20, v21 │ │ +08337e: 0800 1100 |0159: move-object/from16 v0, v17 │ │ +083382: 5200 2107 |015b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.width:I // field@0721 │ │ +083386: 0215 0000 |015d: move/from16 v21, v0 │ │ +08338a: 0200 1800 |015f: move/from16 v0, v24 │ │ +08338e: 0201 1400 |0161: move/from16 v1, v20 │ │ +083392: 0202 1500 |0163: move/from16 v2, v21 │ │ +083396: 7130 a318 1002 |0165: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@18a3 │ │ +08339c: 0a0b |0168: move-result v11 │ │ +08339e: 0800 1100 |0169: move-object/from16 v0, v17 │ │ +0833a2: 5200 2007 |016b: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.topMargin:I // field@0720 │ │ +0833a6: 0214 0000 |016d: move/from16 v20, v0 │ │ +0833aa: 0800 1100 |016f: move-object/from16 v0, v17 │ │ +0833ae: 5200 1807 |0171: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.bottomMargin:I // field@0718 │ │ +0833b2: 0215 0000 |0173: move/from16 v21, v0 │ │ +0833b6: 9014 1415 |0175: add-int v20, v20, v21 │ │ +0833ba: 0800 1100 |0177: move-object/from16 v0, v17 │ │ +0833be: 5200 1a07 |0179: iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.height:I // field@071a │ │ +0833c2: 0215 0000 |017b: move/from16 v21, v0 │ │ +0833c6: 0200 1900 |017d: move/from16 v0, v25 │ │ +0833ca: 0201 1400 |017f: move/from16 v1, v20 │ │ +0833ce: 0202 1500 |0181: move/from16 v2, v21 │ │ +0833d2: 7130 a318 1002 |0183: invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;.getChildMeasureSpec:(III)I // method@18a3 │ │ +0833d8: 0a0a |0186: move-result v10 │ │ +0833da: 6e30 ab1c b50a |0187: invoke-virtual {v5, v11, v10}, Landroid/view/View;.measure:(II)V // method@1cab │ │ +0833e0: 2900 e0fe |018a: goto/16 006a // -0120 │ │ +0833e4: 2214 9d04 |018c: new-instance v20, Ljava/lang/IllegalStateException; // type@049d │ │ +0833e8: 2215 b004 |018e: new-instance v21, Ljava/lang/StringBuilder; // type@04b0 │ │ +0833ec: 7601 ac1f 1500 |0190: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0833f2: 1a16 c502 |0193: const-string v22, "Child " // string@02c5 │ │ +0833f6: 7402 b51f 1500 |0195: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0833fc: 0c15 |0198: move-result-object v21 │ │ +0833fe: 0800 1500 |0199: move-object/from16 v0, v21 │ │ +083402: 6e20 b41f 5000 |019b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +083408: 0c15 |019e: move-result-object v21 │ │ +08340a: 1a16 2f00 |019f: const-string v22, " at index " // string@002f │ │ +08340e: 7402 b51f 1500 |01a1: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +083414: 0c15 |01a4: move-result-object v21 │ │ +083416: 0800 1500 |01a5: move-object/from16 v0, v21 │ │ +08341a: 6e20 b11f f000 |01a7: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@1fb1 │ │ +083420: 0c15 |01aa: move-result-object v21 │ │ +083422: 1a16 4100 |01ab: const-string v22, " does not have a valid layout_gravity - must be Gravity.LEFT, " // string@0041 │ │ +083426: 7402 b51f 1500 |01ad: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +08342c: 0c15 |01b0: move-result-object v21 │ │ +08342e: 1a16 4104 |01b1: const-string v22, "Gravity.RIGHT or Gravity.NO_GRAVITY" // string@0441 │ │ +083432: 7402 b51f 1500 |01b3: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +083438: 0c15 |01b6: move-result-object v21 │ │ +08343a: 7401 ba1f 1500 |01b7: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +083440: 0c15 |01ba: move-result-object v21 │ │ +083442: 7602 6f1f 1400 |01bb: invoke-direct/range {v20, v21}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +083448: 2714 |01be: throw v20 │ │ +08344a: 0e00 |01bf: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=789 │ │ + 0x0004 line=790 │ │ + 0x0008 line=791 │ │ + 0x000c line=792 │ │ + 0x0010 line=794 │ │ + 0x001e line=795 │ │ + 0x0024 line=800 │ │ + 0x002c line=801 │ │ + 0x002e line=806 │ │ + 0x0034 line=807 │ │ + 0x0036 line=819 │ │ + 0x003d line=821 │ │ + 0x004c line=822 │ │ + 0x0050 line=825 │ │ + 0x0051 line=826 │ │ + 0x0055 line=827 │ │ + 0x0058 line=828 │ │ + 0x005e line=830 │ │ + 0x006a line=827 │ │ + 0x006d line=802 │ │ + 0x006f line=803 │ │ + 0x0071 line=804 │ │ + 0x0074 line=809 │ │ + 0x0076 line=810 │ │ + 0x0078 line=811 │ │ + 0x007b line=814 │ │ + 0x0083 line=821 │ │ + 0x0085 line=834 │ │ + 0x008b line=836 │ │ + 0x008d line=837 │ │ + 0x009b line=838 │ │ + 0x00a1 line=839 │ │ + 0x00b0 line=845 │ │ + 0x00b8 line=847 │ │ + 0x00ce line=849 │ │ + 0x00e4 line=851 │ │ + 0x00e8 line=841 │ │ + 0x00fa line=852 │ │ + 0x0102 line=853 │ │ + 0x010a line=855 │ │ + 0x010e line=856 │ │ + 0x0143 line=860 │ │ + 0x0169 line=863 │ │ + 0x0187 line=866 │ │ + 0x018c line=868 │ │ + 0x01bf line=873 │ │ + locals : │ │ + 0x004c - 0x006d reg=3 applyInsets Z │ │ + 0x005e - 0x006d reg=5 child Landroid/view/View; │ │ + 0x0055 - 0x006d reg=6 childCount I │ │ + 0x0051 - 0x006d reg=12 foundDrawers I │ │ + 0x0056 - 0x006d reg=15 i I │ │ + 0x0050 - 0x006d reg=16 layoutDirection I │ │ + 0x009b - 0x00b0 reg=4 cgrav I │ │ + 0x00e4 - 0x00e8 reg=8 contentHeightSpec I │ │ + 0x00ce - 0x00e8 reg=9 contentWidthSpec I │ │ + 0x00e8 - 0x00fa reg=4 cgrav I │ │ + 0x010a - 0x018c reg=7 childGravity I │ │ + 0x0187 - 0x018c reg=10 drawerHeightSpec I │ │ + 0x0169 - 0x018c reg=11 drawerWidthSpec I │ │ + 0x0085 - 0x01bf reg=5 child Landroid/view/View; │ │ + 0x008b - 0x01bf reg=17 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0085 - 0x01c0 reg=3 applyInsets Z │ │ + 0x0085 - 0x01c0 reg=6 childCount I │ │ + 0x0085 - 0x01c0 reg=12 foundDrawers I │ │ + 0x0008 - 0x01c0 reg=13 heightMode I │ │ + 0x0010 - 0x01c0 reg=14 heightSize I │ │ + 0x0085 - 0x01c0 reg=15 i I │ │ + 0x0085 - 0x01c0 reg=16 layoutDirection I │ │ + 0x0004 - 0x01c0 reg=18 widthMode I │ │ + 0x000c - 0x01c0 reg=19 widthSize I │ │ + 0x0000 - 0x01c0 reg=23 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x01c0 reg=24 widthMeasureSpec I │ │ + 0x0000 - 0x01c0 reg=25 heightMeasureSpec I │ │ + │ │ + #38 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onRestoreInstanceState' │ │ + type : '(Landroid/os/Parcelable;)V' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 38 16-bit code units │ │ +08344c: |[08344c] android.support.v4.widget.DrawerLayout.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +08345c: 0750 |0000: move-object v0, v5 │ │ +08345e: 1f00 8003 |0001: check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0380 │ │ +083462: 6e10 6b18 0000 |0003: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@186b │ │ +083468: 0c02 |0006: move-result-object v2 │ │ +08346a: 6f20 251d 2400 |0007: invoke-super {v4, v2}, Landroid/view/ViewGroup;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1d25 │ │ +083470: 5202 2507 |000a: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0725 │ │ +083474: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +083478: 5202 2507 |000e: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0725 │ │ +08347c: 6e20 9a18 2400 |0010: invoke-virtual {v4, v2}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@189a │ │ +083482: 0c01 |0013: move-result-object v1 │ │ +083484: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +083488: 6e20 c918 1400 |0016: invoke-virtual {v4, v1}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@18c9 │ │ +08348e: 5202 2307 |0019: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0723 │ │ +083492: 1233 |001b: const/4 v3, #int 3 // #3 │ │ +083494: 6e30 d218 2403 |001c: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@18d2 │ │ +08349a: 5202 2407 |001f: iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0724 │ │ +08349e: 1253 |0021: const/4 v3, #int 5 // #5 │ │ +0834a0: 6e30 d218 2403 |0022: invoke-virtual {v4, v2, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@18d2 │ │ +0834a6: 0e00 |0025: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1492 │ │ + 0x0003 line=1493 │ │ + 0x000a line=1495 │ │ + 0x000e line=1496 │ │ + 0x0014 line=1497 │ │ + 0x0016 line=1498 │ │ + 0x0019 line=1502 │ │ + 0x001f line=1503 │ │ + 0x0025 line=1504 │ │ + locals : │ │ + 0x0014 - 0x0019 reg=1 toOpen Landroid/view/View; │ │ + 0x0003 - 0x0026 reg=0 ss Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ + 0x0000 - 0x0026 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0026 reg=5 state Landroid/os/Parcelable; │ │ + │ │ + #39 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onSaveInstanceState' │ │ + type : '()Landroid/os/Parcelable;' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 5 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 34 16-bit code units │ │ +0834a8: |[0834a8] android.support.v4.widget.DrawerLayout.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0834b8: 6f10 261d 0400 |0000: invoke-super {v4}, Landroid/view/ViewGroup;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1d26 │ │ +0834be: 0c02 |0003: move-result-object v2 │ │ +0834c0: 2201 8003 |0004: new-instance v1, Landroid/support/v4/widget/DrawerLayout$SavedState; // type@0380 │ │ +0834c4: 7020 6a18 2100 |0006: invoke-direct {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;.:(Landroid/os/Parcelable;)V // method@186a │ │ +0834ca: 6e10 9b18 0400 |0009: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@189b │ │ +0834d0: 0c00 |000c: move-result-object v0 │ │ +0834d2: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +0834d6: 6e10 6f1c 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +0834dc: 0c03 |0012: move-result-object v3 │ │ +0834de: 1f03 7d03 |0013: check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +0834e2: 5233 1907 |0015: iget v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +0834e6: 5913 2507 |0017: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.openDrawerGravity:I // field@0725 │ │ +0834ea: 5243 4907 |0019: iget v3, v4, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0749 │ │ +0834ee: 5913 2307 |001b: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeLeft:I // field@0723 │ │ +0834f2: 5243 4a07 |001d: iget v3, v4, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@074a │ │ +0834f6: 5913 2407 |001f: iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;.lockModeRight:I // field@0724 │ │ +0834fa: 1101 |0021: return-object v1 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1508 │ │ + 0x0004 line=1509 │ │ + 0x0009 line=1511 │ │ + 0x000d line=1512 │ │ + 0x000f line=1513 │ │ + 0x0019 line=1516 │ │ + 0x001d line=1517 │ │ + 0x0021 line=1519 │ │ + locals : │ │ + 0x000d - 0x0022 reg=0 openDrawer Landroid/view/View; │ │ + 0x0009 - 0x0022 reg=1 ss Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ + 0x0004 - 0x0022 reg=2 superState Landroid/os/Parcelable; │ │ + 0x0000 - 0x0022 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #40 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'onTouchEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 138 16-bit code units │ │ +0834fc: |[0834fc] android.support.v4.widget.DrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +08350c: 54da 4707 |0000: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +083510: 6e20 ba1b ea00 |0002: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@1bba │ │ +083516: 54da 4d07 |0005: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +08351a: 6e20 ba1b ea00 |0007: invoke-virtual {v10, v14}, Landroid/support/v4/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@1bba │ │ +083520: 6e10 2a1c 0e00 |000a: invoke-virtual {v14}, Landroid/view/MotionEvent;.getAction:()I // method@1c2a │ │ +083526: 0a00 |000d: move-result v0 │ │ +083528: 1217 |000e: const/4 v7, #int 1 // #1 │ │ +08352a: d50a ff00 |000f: and-int/lit16 v10, v0, #int 255 // #00ff │ │ +08352e: 2b0a 6d00 0000 |0011: packed-switch v10, 0000007e // +0000006d │ │ +083534: 0f07 |0014: return v7 │ │ +083536: 6e10 301c 0e00 |0015: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +08353c: 0a08 |0018: move-result v8 │ │ +08353e: 6e10 321c 0e00 |0019: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +083544: 0a09 |001c: move-result v9 │ │ +083546: 59d8 4307 |001d: iput v8, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0743 │ │ +08354a: 59d9 4407 |001f: iput v9, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0744 │ │ +08354e: 120a |0021: const/4 v10, #int 0 // #0 │ │ +083550: 5cda 3e07 |0022: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@073e │ │ +083554: 120a |0024: const/4 v10, #int 0 // #0 │ │ +083556: 5cda 3d07 |0025: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@073d │ │ +08355a: 28ed |0027: goto 0014 // -0013 │ │ +08355c: 6e10 301c 0e00 |0028: invoke-virtual {v14}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +083562: 0a08 |002b: move-result v8 │ │ +083564: 6e10 321c 0e00 |002c: invoke-virtual {v14}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +08356a: 0a09 |002f: move-result v9 │ │ +08356c: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +08356e: 54da 4707 |0031: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +083572: 878b |0033: float-to-int v11, v8 │ │ +083574: 879c |0034: float-to-int v12, v9 │ │ +083576: 6e30 ab1b ba0c |0035: invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;.findTopChildUnder:(II)Landroid/view/View; // method@1bab │ │ +08357c: 0c06 |0038: move-result-object v6 │ │ +08357e: 3806 3000 |0039: if-eqz v6, 0069 // +0030 │ │ +083582: 6e20 b518 6d00 |003b: invoke-virtual {v13, v6}, Landroid/support/v4/widget/DrawerLayout;.isContentView:(Landroid/view/View;)Z // method@18b5 │ │ +083588: 0a0a |003e: move-result v10 │ │ +08358a: 380a 2a00 |003f: if-eqz v10, 0069 // +002a │ │ +08358e: 52da 4307 |0041: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionX:F // field@0743 │ │ +083592: a701 080a |0043: sub-float v1, v8, v10 │ │ +083596: 52da 4407 |0045: iget v10, v13, Landroid/support/v4/widget/DrawerLayout;.mInitialMotionY:F // field@0744 │ │ +08359a: a702 090a |0047: sub-float v2, v9, v10 │ │ +08359e: 54da 4707 |0049: iget-object v10, v13, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +0835a2: 6e10 b31b 0a00 |004b: invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;.getTouchSlop:()I // method@1bb3 │ │ +0835a8: 0a05 |004e: move-result v5 │ │ +0835aa: a80a 0101 |004f: mul-float v10, v1, v1 │ │ +0835ae: a80b 0202 |0051: mul-float v11, v2, v2 │ │ +0835b2: c6ba |0053: add-float/2addr v10, v11 │ │ +0835b4: 920b 0505 |0054: mul-int v11, v5, v5 │ │ +0835b8: 82bb |0056: int-to-float v11, v11 │ │ +0835ba: 2e0a 0a0b |0057: cmpg-float v10, v10, v11 │ │ +0835be: 3b0a 1000 |0059: if-gez v10, 0069 // +0010 │ │ +0835c2: 6e10 9b18 0d00 |005b: invoke-virtual {v13}, Landroid/support/v4/widget/DrawerLayout;.findOpenDrawer:()Landroid/view/View; // method@189b │ │ +0835c8: 0c03 |005e: move-result-object v3 │ │ +0835ca: 3803 0a00 |005f: if-eqz v3, 0069 // +000a │ │ +0835ce: 6e20 a618 3d00 |0061: invoke-virtual {v13, v3}, Landroid/support/v4/widget/DrawerLayout;.getDrawerLockMode:(Landroid/view/View;)I // method@18a6 │ │ +0835d4: 0a0a |0064: move-result v10 │ │ +0835d6: 122b |0065: const/4 v11, #int 2 // #2 │ │ +0835d8: 33ba 0a00 |0066: if-ne v10, v11, 0070 // +000a │ │ +0835dc: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +0835de: 6e20 9418 4d00 |0069: invoke-virtual {v13, v4}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@1894 │ │ +0835e4: 120a |006c: const/4 v10, #int 0 // #0 │ │ +0835e6: 5cda 3e07 |006d: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@073e │ │ +0835ea: 28a5 |006f: goto 0014 // -005b │ │ +0835ec: 1204 |0070: const/4 v4, #int 0 // #0 │ │ +0835ee: 28f8 |0071: goto 0069 // -0008 │ │ +0835f0: 121a |0072: const/4 v10, #int 1 // #1 │ │ +0835f2: 6e20 9418 ad00 |0073: invoke-virtual {v13, v10}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@1894 │ │ +0835f8: 120a |0076: const/4 v10, #int 0 // #0 │ │ +0835fa: 5cda 3e07 |0077: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@073e │ │ +0835fe: 120a |0079: const/4 v10, #int 0 // #0 │ │ +083600: 5cda 3d07 |007a: iput-boolean v10, v13, Landroid/support/v4/widget/DrawerLayout;.mChildrenCanceledTouch:Z // field@073d │ │ +083604: 2898 |007c: goto 0014 // -0068 │ │ +083606: 0000 |007d: nop // spacer │ │ +083608: 0001 0400 0000 0000 0400 0000 1700 ... |007e: packed-switch-data (12 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1155 │ │ + 0x0005 line=1156 │ │ + 0x000a line=1158 │ │ + 0x000e line=1159 │ │ + 0x000f line=1161 │ │ + 0x0014 line=1202 │ │ + 0x0015 line=1163 │ │ + 0x0019 line=1164 │ │ + 0x001d line=1165 │ │ + 0x001f line=1166 │ │ + 0x0021 line=1167 │ │ + 0x0024 line=1168 │ │ + 0x0028 line=1173 │ │ + 0x002c line=1174 │ │ + 0x0030 line=1175 │ │ + 0x0031 line=1176 │ │ + 0x0039 line=1177 │ │ + 0x0041 line=1178 │ │ + 0x0045 line=1179 │ │ + 0x0049 line=1180 │ │ + 0x004f line=1181 │ │ + 0x005b line=1183 │ │ + 0x005f line=1184 │ │ + 0x0061 line=1185 │ │ + 0x0069 line=1189 │ │ + 0x006c line=1190 │ │ + 0x0070 line=1185 │ │ + 0x0072 line=1195 │ │ + 0x0076 line=1196 │ │ + 0x0079 line=1197 │ │ + 0x007d line=1161 │ │ + locals : │ │ + 0x0019 - 0x0028 reg=8 x F │ │ + 0x001d - 0x0028 reg=9 y F │ │ + 0x0045 - 0x0069 reg=1 dx F │ │ + 0x0049 - 0x0069 reg=2 dy F │ │ + 0x005f - 0x0069 reg=3 openDrawer Landroid/view/View; │ │ + 0x004f - 0x0069 reg=5 slop I │ │ + 0x0070 - 0x0072 reg=1 dx F │ │ + 0x0070 - 0x0072 reg=2 dy F │ │ + 0x0070 - 0x0072 reg=3 openDrawer Landroid/view/View; │ │ + 0x0031 - 0x0072 reg=4 peekingOnly Z │ │ + 0x0070 - 0x0072 reg=5 slop I │ │ + 0x0039 - 0x0072 reg=6 touchedView Landroid/view/View; │ │ + 0x002c - 0x0072 reg=8 x F │ │ + 0x0030 - 0x0072 reg=9 y F │ │ + 0x000e - 0x008a reg=0 action I │ │ + 0x000f - 0x008a reg=7 wantTouchEvents Z │ │ + 0x0000 - 0x008a reg=13 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x008a reg=14 ev Landroid/view/MotionEvent; │ │ + │ │ + #41 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'openDrawer' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 39 16-bit code units │ │ +083620: |[083620] android.support.v4.widget.DrawerLayout.openDrawer:(I)V │ │ +083630: 6e20 9a18 5400 |0000: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@189a │ │ +083636: 0c00 |0003: move-result-object v0 │ │ +083638: 3900 1f00 |0004: if-nez v0, 0023 // +001f │ │ +08363c: 2201 9c04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +083640: 2202 b004 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +083644: 7010 ac1f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +08364a: 1a03 6d0b |000d: const-string v3, "No drawer view found with gravity " // string@0b6d │ │ +08364e: 6e20 b51f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +083654: 0c02 |0012: move-result-object v2 │ │ +083656: 7110 ae18 0500 |0013: invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;.gravityToString:(I)Ljava/lang/String; // method@18ae │ │ +08365c: 0c03 |0016: move-result-object v3 │ │ +08365e: 6e20 b51f 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +083664: 0c02 |001a: move-result-object v2 │ │ +083666: 6e10 ba1f 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +08366c: 0c02 |001e: move-result-object v2 │ │ +08366e: 7020 6b1f 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +083674: 2701 |0022: throw v1 │ │ +083676: 6e20 c918 0400 |0023: invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@18c9 │ │ +08367c: 0e00 |0026: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1291 │ │ + 0x0004 line=1292 │ │ + 0x0006 line=1293 │ │ + 0x0023 line=1296 │ │ + 0x0026 line=1297 │ │ + locals : │ │ + 0x0004 - 0x0027 reg=0 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0027 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0027 reg=5 gravity I │ │ + │ │ + #42 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'openDrawer' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 4 │ │ + insns size : 98 16-bit code units │ │ +083680: |[083680] android.support.v4.widget.DrawerLayout.openDrawer:(Landroid/view/View;)V │ │ +083690: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +083692: 6e20 b818 5400 |0001: invoke-virtual {v4, v5}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +083698: 0a01 |0004: move-result v1 │ │ +08369a: 3901 2100 |0005: if-nez v1, 0026 // +0021 │ │ +08369e: 2201 9c04 |0007: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +0836a2: 2202 b004 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +0836a6: 7010 ac1f 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0836ac: 1a03 0c0e |000e: const-string v3, "View " // string@0e0c │ │ +0836b0: 6e20 b51f 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0836b6: 0c02 |0013: move-result-object v2 │ │ +0836b8: 6e20 b41f 5200 |0014: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0836be: 0c02 |0017: move-result-object v2 │ │ +0836c0: 1a03 5200 |0018: const-string v3, " is not a sliding drawer" // string@0052 │ │ +0836c4: 6e20 b51f 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0836ca: 0c02 |001d: move-result-object v2 │ │ +0836cc: 6e10 ba1f 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0836d2: 0c02 |0021: move-result-object v2 │ │ +0836d4: 7020 6b1f 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +0836da: 2701 |0025: throw v1 │ │ +0836dc: 5541 4107 |0026: iget-boolean v1, v4, Landroid/support/v4/widget/DrawerLayout;.mFirstLayout:Z // field@0741 │ │ +0836e0: 3801 1500 |0028: if-eqz v1, 003d // +0015 │ │ +0836e4: 6e10 6f1c 0500 |002a: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +0836ea: 0c00 |002d: move-result-object v0 │ │ +0836ec: 1f00 7d03 |002e: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +0836f0: 1501 803f |0030: const/high16 v1, #int 1065353216 // #3f80 │ │ +0836f4: 5901 1e07 |0032: iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +0836f8: 5c02 1c07 |0034: iput-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.knownOpen:Z // field@071c │ │ +0836fc: 7030 df18 5402 |0036: invoke-direct {v4, v5, v2}, Landroid/support/v4/widget/DrawerLayout;.updateChildrenImportantForAccessibility:(Landroid/view/View;Z)V // method@18df │ │ +083702: 6e10 b418 0400 |0039: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b4 │ │ +083708: 0e00 |003c: return-void │ │ +08370a: 1231 |003d: const/4 v1, #int 3 // #3 │ │ +08370c: 6e30 8f18 5401 |003e: invoke-virtual {v4, v5, v1}, Landroid/support/v4/widget/DrawerLayout;.checkDrawerViewAbsoluteGravity:(Landroid/view/View;I)Z // method@188f │ │ +083712: 0a01 |0041: move-result v1 │ │ +083714: 3801 0d00 |0042: if-eqz v1, 004f // +000d │ │ +083718: 5441 4707 |0044: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +08371c: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +08371e: 6e10 8e1c 0500 |0047: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +083724: 0a03 |004a: move-result v3 │ │ +083726: 6e40 c41b 5132 |004b: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc4 │ │ +08372c: 28eb |004e: goto 0039 // -0015 │ │ +08372e: 5441 4d07 |004f: iget-object v1, v4, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +083732: 6e10 ad18 0400 |0051: invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;.getWidth:()I // method@18ad │ │ +083738: 0a02 |0054: move-result v2 │ │ +08373a: 6e10 951c 0500 |0055: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +083740: 0a03 |0058: move-result v3 │ │ +083742: b132 |0059: sub-int/2addr v2, v3 │ │ +083744: 6e10 8e1c 0500 |005a: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +08374a: 0a03 |005d: move-result v3 │ │ +08374c: 6e40 c41b 5132 |005e: invoke-virtual {v1, v5, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@1bc4 │ │ +083752: 28d8 |0061: goto 0039 // -0028 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=1263 │ │ + 0x0007 line=1264 │ │ + 0x0026 line=1267 │ │ + 0x002a line=1268 │ │ + 0x0030 line=1269 │ │ + 0x0034 line=1270 │ │ + 0x0036 line=1272 │ │ + 0x0039 line=1281 │ │ + 0x003c line=1282 │ │ + 0x003d line=1274 │ │ + 0x0044 line=1275 │ │ + 0x004f line=1277 │ │ + locals : │ │ + 0x0030 - 0x0039 reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0062 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0062 reg=5 drawerView Landroid/view/View; │ │ + │ │ + #43 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'requestDisallowInterceptTouchEvent' │ │ + type : '(Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +083754: |[083754] android.support.v4.widget.DrawerLayout.requestDisallowInterceptTouchEvent:(Z)V │ │ +083764: 6f20 2c1d 2100 |0000: invoke-super {v1, v2}, Landroid/view/ViewGroup;.requestDisallowInterceptTouchEvent:(Z)V // method@1d2c │ │ +08376a: 5c12 3e07 |0003: iput-boolean v2, v1, Landroid/support/v4/widget/DrawerLayout;.mDisallowInterceptRequested:Z // field@073e │ │ +08376e: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ +083772: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +083774: 6e20 9418 0100 |0008: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.closeDrawers:(Z)V // method@1894 │ │ +08377a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1210 │ │ + 0x0003 line=1212 │ │ + 0x0005 line=1213 │ │ + 0x0007 line=1214 │ │ + 0x000b line=1216 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000c reg=2 disallowIntercept Z │ │ + │ │ + #44 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'requestLayout' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +08377c: |[08377c] android.support.v4.widget.DrawerLayout.requestLayout:()V │ │ +08378c: 5510 4207 |0000: iget-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;.mInLayout:Z // field@0742 │ │ +083790: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +083794: 6f10 2d1d 0100 |0004: invoke-super {v1}, Landroid/view/ViewGroup;.requestLayout:()V // method@1d2d │ │ +08379a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=961 │ │ + 0x0004 line=962 │ │ + 0x0007 line=964 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + │ │ + #45 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setChildInsets' │ │ + type : '(Ljava/lang/Object;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 22 16-bit code units │ │ +08379c: |[08379c] android.support.v4.widget.DrawerLayout.setChildInsets:(Ljava/lang/Object;Z)V │ │ +0837ac: 5b12 4507 |0000: iput-object v2, v1, Landroid/support/v4/widget/DrawerLayout;.mLastInsets:Ljava/lang/Object; // field@0745 │ │ +0837b0: 5c13 3f07 |0002: iput-boolean v3, v1, Landroid/support/v4/widget/DrawerLayout;.mDrawStatusBarBackground:Z // field@073f │ │ +0837b4: 3903 1000 |0004: if-nez v3, 0014 // +0010 │ │ +0837b8: 6e10 a018 0100 |0006: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@18a0 │ │ +0837be: 0c00 |0009: move-result-object v0 │ │ +0837c0: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +0837c4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0837c6: 6e20 de18 0100 |000d: invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;.setWillNotDraw:(Z)V // method@18de │ │ +0837cc: 6e10 cd18 0100 |0010: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.requestLayout:()V // method@18cd │ │ +0837d2: 0e00 |0013: return-void │ │ +0837d4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0837d6: 28f8 |0015: goto 000d // -0008 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + 0x0002 line=361 │ │ + 0x0004 line=362 │ │ + 0x0010 line=363 │ │ + 0x0013 line=364 │ │ + 0x0014 line=362 │ │ + locals : │ │ + 0x0000 - 0x0016 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0016 reg=2 insets Ljava/lang/Object; │ │ + 0x0000 - 0x0016 reg=3 draw Z │ │ + │ │ + #46 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerListener' │ │ + type : '(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0837d8: |[0837d8] android.support.v4.widget.DrawerLayout.setDrawerListener:(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ │ +0837e8: 5b01 4807 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0748 │ │ +0837ec: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=420 │ │ + 0x0002 line=421 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0003 reg=1 listener Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ + │ │ + #47 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerLockMode' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 9 16-bit code units │ │ +0837f0: |[0837f0] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(I)V │ │ +083800: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +083802: 6e30 d218 2100 |0001: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@18d2 │ │ +083808: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +08380a: 6e30 d218 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@18d2 │ │ +083810: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=437 │ │ + 0x0004 line=438 │ │ + 0x0008 line=439 │ │ + locals : │ │ + 0x0000 - 0x0009 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0009 reg=2 lockMode I │ │ + │ │ + #48 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerLockMode' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 64 16-bit code units │ │ +083814: |[083814] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(II)V │ │ +083824: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +083826: 7110 fb11 0600 |0001: invoke-static {v6}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11fb │ │ +08382c: 0a04 |0004: move-result v4 │ │ +08382e: 7120 aa0f 4800 |0005: invoke-static {v8, v4}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0faa │ │ +083834: 0a00 |0008: move-result v0 │ │ +083836: 3350 1100 |0009: if-ne v0, v5, 001a // +0011 │ │ +08383a: 5967 4907 |000b: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeLeft:I // field@0749 │ │ +08383e: 3807 0900 |000d: if-eqz v7, 0016 // +0009 │ │ +083842: 3350 1100 |000f: if-ne v0, v5, 0020 // +0011 │ │ +083846: 5461 4707 |0011: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +08384a: 6e10 981b 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;.cancel:()V // method@1b98 │ │ +083850: 2b07 2200 0000 |0016: packed-switch v7, 00000038 // +00000022 │ │ +083856: 0e00 |0019: return-void │ │ +083858: 1254 |001a: const/4 v4, #int 5 // #5 │ │ +08385a: 3340 f2ff |001b: if-ne v0, v4, 000d // -000e │ │ +08385e: 5967 4a07 |001d: iput v7, v6, Landroid/support/v4/widget/DrawerLayout;.mLockModeRight:I // field@074a │ │ +083862: 28ee |001f: goto 000d // -0012 │ │ +083864: 5461 4d07 |0020: iget-object v1, v6, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +083868: 28f1 |0022: goto 0013 // -000f │ │ +08386a: 6e20 9a18 0600 |0023: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@189a │ │ +083870: 0c03 |0026: move-result-object v3 │ │ +083872: 3803 f2ff |0027: if-eqz v3, 0019 // -000e │ │ +083876: 6e20 c918 3600 |0029: invoke-virtual {v6, v3}, Landroid/support/v4/widget/DrawerLayout;.openDrawer:(Landroid/view/View;)V // method@18c9 │ │ +08387c: 28ed |002c: goto 0019 // -0013 │ │ +08387e: 6e20 9a18 0600 |002d: invoke-virtual {v6, v0}, Landroid/support/v4/widget/DrawerLayout;.findDrawerWithGravity:(I)Landroid/view/View; // method@189a │ │ +083884: 0c02 |0030: move-result-object v2 │ │ +083886: 3802 e8ff |0031: if-eqz v2, 0019 // -0018 │ │ +08388a: 6e20 9218 2600 |0033: invoke-virtual {v6, v2}, Landroid/support/v4/widget/DrawerLayout;.closeDrawer:(Landroid/view/View;)V // method@1892 │ │ +083890: 28e3 |0036: goto 0019 // -001d │ │ +083892: 0000 |0037: nop // spacer │ │ +083894: 0001 0200 0100 0000 1700 0000 0d00 ... |0038: packed-switch-data (8 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=461 │ │ + 0x0009 line=463 │ │ + 0x000b line=464 │ │ + 0x000d line=468 │ │ + 0x000f line=470 │ │ + 0x0013 line=471 │ │ + 0x0016 line=473 │ │ + 0x0019 line=488 │ │ + 0x001a line=465 │ │ + 0x001d line=466 │ │ + 0x0020 line=470 │ │ + 0x0023 line=475 │ │ + 0x0027 line=476 │ │ + 0x0029 line=477 │ │ + 0x002d line=481 │ │ + 0x0031 line=482 │ │ + 0x0033 line=483 │ │ + 0x0037 line=473 │ │ + locals : │ │ + 0x0013 - 0x0016 reg=1 helper Landroid/support/v4/widget/ViewDragHelper; │ │ + 0x0027 - 0x002d reg=3 toOpen Landroid/view/View; │ │ + 0x0009 - 0x0040 reg=0 absGravity I │ │ + 0x0031 - 0x0040 reg=2 toClose Landroid/view/View; │ │ + 0x0000 - 0x0040 reg=6 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0040 reg=7 lockMode I │ │ + 0x0000 - 0x0040 reg=8 edgeGravity I │ │ + │ │ + #49 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerLockMode' │ │ + type : '(ILandroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 55 16-bit code units │ │ +0838a4: |[0838a4] android.support.v4.widget.DrawerLayout.setDrawerLockMode:(ILandroid/view/View;)V │ │ +0838b4: 6e20 b818 6400 |0000: invoke-virtual {v4, v6}, Landroid/support/v4/widget/DrawerLayout;.isDrawerView:(Landroid/view/View;)Z // method@18b8 │ │ +0838ba: 0a01 |0003: move-result v1 │ │ +0838bc: 3901 2700 |0004: if-nez v1, 002b // +0027 │ │ +0838c0: 2201 9c04 |0006: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +0838c4: 2202 b004 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +0838c8: 7010 ac1f 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0838ce: 1a03 0c0e |000d: const-string v3, "View " // string@0e0c │ │ +0838d2: 6e20 b51f 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0838d8: 0c02 |0012: move-result-object v2 │ │ +0838da: 6e20 b41f 6200 |0013: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@1fb4 │ │ +0838e0: 0c02 |0016: move-result-object v2 │ │ +0838e2: 1a03 5000 |0017: const-string v3, " is not a " // string@0050 │ │ +0838e6: 6e20 b51f 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0838ec: 0c02 |001c: move-result-object v2 │ │ +0838ee: 1a03 6112 |001d: const-string v3, "drawer with appropriate layout_gravity" // string@1261 │ │ +0838f2: 6e20 b51f 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +0838f8: 0c02 |0022: move-result-object v2 │ │ +0838fa: 6e10 ba1f 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +083900: 0c02 |0026: move-result-object v2 │ │ +083902: 7020 6b1f 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +083908: 2701 |002a: throw v1 │ │ +08390a: 6e10 6f1c 0600 |002b: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +083910: 0c01 |002e: move-result-object v1 │ │ +083912: 1f01 7d03 |002f: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +083916: 5210 1907 |0031: iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.gravity:I // field@0719 │ │ +08391a: 6e30 d218 5400 |0033: invoke-virtual {v4, v5, v0}, Landroid/support/v4/widget/DrawerLayout;.setDrawerLockMode:(II)V // method@18d2 │ │ +083920: 0e00 |0036: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=509 │ │ + 0x0006 line=510 │ │ + 0x002b line=513 │ │ + 0x0033 line=514 │ │ + 0x0036 line=515 │ │ + locals : │ │ + 0x0033 - 0x0037 reg=0 gravity I │ │ + 0x0000 - 0x0037 reg=4 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0037 reg=5 lockMode I │ │ + 0x0000 - 0x0037 reg=6 drawerView Landroid/view/View; │ │ + │ │ + #50 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerShadow' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 12 16-bit code units │ │ +083924: |[083924] android.support.v4.widget.DrawerLayout.setDrawerShadow:(II)V │ │ +083934: 6e10 ab18 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getResources:()Landroid/content/res/Resources; // method@18ab │ │ +08393a: 0c00 |0003: move-result-object v0 │ │ +08393c: 6e20 1c01 2000 |0004: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@011c │ │ +083942: 0c00 |0007: move-result-object v0 │ │ +083944: 6e30 d518 0103 |0008: invoke-virtual {v1, v0, v3}, Landroid/support/v4/widget/DrawerLayout;.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V // method@18d5 │ │ +08394a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=400 │ │ + 0x000b line=401 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000c reg=2 resId I │ │ + 0x0000 - 0x000c reg=3 gravity I │ │ + │ │ + #51 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerShadow' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 29 16-bit code units │ │ +08394c: |[08394c] android.support.v4.widget.DrawerLayout.setDrawerShadow:(Landroid/graphics/drawable/Drawable;I)V │ │ +08395c: 7110 fb11 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11fb │ │ +083962: 0a01 |0003: move-result v1 │ │ +083964: 7120 aa0f 1500 |0004: invoke-static {v5, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0faa │ │ +08396a: 0a00 |0007: move-result v0 │ │ +08396c: dd01 0003 |0008: and-int/lit8 v1, v0, #int 3 // #03 │ │ +083970: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +083972: 3321 0700 |000b: if-ne v1, v2, 0012 // +0007 │ │ +083976: 5b34 5107 |000d: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowLeft:Landroid/graphics/drawable/Drawable; // field@0751 │ │ +08397a: 6e10 b418 0300 |000f: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b4 │ │ +083980: dd01 0005 |0012: and-int/lit8 v1, v0, #int 5 // #05 │ │ +083984: 1252 |0014: const/4 v2, #int 5 // #5 │ │ +083986: 3321 0700 |0015: if-ne v1, v2, 001c // +0007 │ │ +08398a: 5b34 5207 |0017: iput-object v4, v3, Landroid/support/v4/widget/DrawerLayout;.mShadowRight:Landroid/graphics/drawable/Drawable; // field@0752 │ │ +08398e: 6e10 b418 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b4 │ │ +083994: 0e00 |001c: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=380 │ │ + 0x0008 line=382 │ │ + 0x000d line=383 │ │ + 0x000f line=384 │ │ + 0x0012 line=386 │ │ + 0x0017 line=387 │ │ + 0x0019 line=388 │ │ + 0x001c line=390 │ │ + locals : │ │ + 0x0008 - 0x001d reg=0 absGravity I │ │ + 0x0000 - 0x001d reg=3 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x001d reg=4 shadowDrawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x001d reg=5 gravity I │ │ + │ │ + #52 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerTitle' │ │ + type : '(ILjava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +083998: |[083998] android.support.v4.widget.DrawerLayout.setDrawerTitle:(ILjava/lang/CharSequence;)V │ │ +0839a8: 7110 fb11 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@11fb │ │ +0839ae: 0a01 |0003: move-result v1 │ │ +0839b0: 7120 aa0f 1300 |0004: invoke-static {v3, v1}, Landroid/support/v4/view/GravityCompat;.getAbsoluteGravity:(II)I // method@0faa │ │ +0839b6: 0a00 |0007: move-result v0 │ │ +0839b8: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0839ba: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +0839be: 5b24 5407 |000b: iput-object v4, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleLeft:Ljava/lang/CharSequence; // field@0754 │ │ +0839c2: 0e00 |000d: return-void │ │ +0839c4: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +0839c6: 3310 feff |000f: if-ne v0, v1, 000d // -0002 │ │ +0839ca: 5b24 5507 |0011: iput-object v4, v2, Landroid/support/v4/widget/DrawerLayout;.mTitleRight:Ljava/lang/CharSequence; // field@0755 │ │ +0839ce: 28fa |0013: goto 000d // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=565 │ │ + 0x0008 line=567 │ │ + 0x000b line=568 │ │ + 0x000d line=572 │ │ + 0x000e line=569 │ │ + 0x0011 line=570 │ │ + locals : │ │ + 0x0008 - 0x0014 reg=0 absGravity I │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0014 reg=3 edgeGravity I │ │ + 0x0000 - 0x0014 reg=4 title Ljava/lang/CharSequence; │ │ + │ │ + #53 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setDrawerViewOffset' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 19 16-bit code units │ │ +0839d0: |[0839d0] android.support.v4.widget.DrawerLayout.setDrawerViewOffset:(Landroid/view/View;F)V │ │ +0839e0: 6e10 6f1c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +0839e6: 0c00 |0003: move-result-object v0 │ │ +0839e8: 1f00 7d03 |0004: check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +0839ec: 5201 1e07 |0006: iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +0839f0: 2d01 0401 |0008: cmpl-float v1, v4, v1 │ │ +0839f4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +0839f8: 0e00 |000c: return-void │ │ +0839fa: 5904 1e07 |000d: iput v4, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +0839fe: 6e30 9818 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerSlide:(Landroid/view/View;F)V // method@1898 │ │ +083a04: 28fa |0012: goto 000c // -0006 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=689 │ │ + 0x0006 line=690 │ │ + 0x000c line=696 │ │ + 0x000d line=694 │ │ + 0x000f line=695 │ │ + locals : │ │ + 0x0006 - 0x0013 reg=0 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0000 - 0x0013 reg=2 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0013 reg=3 drawerView Landroid/view/View; │ │ + 0x0000 - 0x0013 reg=4 slideOffset F │ │ + │ │ + #54 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setScrimColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +083a08: |[083a08] android.support.v4.widget.DrawerLayout.setScrimColor:(I)V │ │ +083a18: 5901 4e07 |0000: iput v1, v0, Landroid/support/v4/widget/DrawerLayout;.mScrimColor:I // field@074e │ │ +083a1c: 6e10 b418 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout;.invalidate:()V // method@18b4 │ │ +083a22: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=409 │ │ + 0x0002 line=410 │ │ + 0x0005 line=411 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0006 reg=1 color I │ │ + │ │ + #55 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setStatusBarBackground' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 15 16-bit code units │ │ +083a24: |[083a24] android.support.v4.widget.DrawerLayout.setStatusBarBackground:(I)V │ │ +083a34: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +083a38: 6e10 a418 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;.getContext:()Landroid/content/Context; // method@18a4 │ │ +083a3e: 0c00 |0005: move-result-object v0 │ │ +083a40: 7120 d708 2000 |0006: invoke-static {v0, v2}, Landroid/support/v4/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08d7 │ │ +083a46: 0c00 |0009: move-result-object v0 │ │ +083a48: 5b10 5307 |000a: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0753 │ │ +083a4c: 0e00 |000c: return-void │ │ +083a4e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +083a50: 28fc |000e: goto 000a // -0004 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1007 │ │ + 0x000c line=1008 │ │ + 0x000d line=1007 │ │ + locals : │ │ + 0x0000 - 0x000f reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x000f reg=2 resId I │ │ + │ │ + #56 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setStatusBarBackground' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +083a54: |[083a54] android.support.v4.widget.DrawerLayout.setStatusBarBackground:(Landroid/graphics/drawable/Drawable;)V │ │ +083a64: 5b01 5307 |0000: iput-object v1, v0, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0753 │ │ +083a68: 0e00 |0002: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=997 │ │ + 0x0002 line=998 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0003 reg=1 bg Landroid/graphics/drawable/Drawable; │ │ + │ │ + #57 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'setStatusBarBackgroundColor' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 8 16-bit code units │ │ +083a6c: |[083a6c] android.support.v4.widget.DrawerLayout.setStatusBarBackgroundColor:(I)V │ │ +083a7c: 2200 5b00 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@005b │ │ +083a80: 7020 a601 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@01a6 │ │ +083a86: 5b10 5307 |0005: iput-object v0, v1, Landroid/support/v4/widget/DrawerLayout;.mStatusBarBackground:Landroid/graphics/drawable/Drawable; // field@0753 │ │ +083a8a: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1018 │ │ + 0x0007 line=1019 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x0008 reg=2 color I │ │ + │ │ + #58 : (in Landroid/support/v4/widget/DrawerLayout;) │ │ + name : 'updateDrawerState' │ │ + type : '(IILandroid/view/View;)V' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 11 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 75 16-bit code units │ │ +083a8c: |[083a8c] android.support.v4.widget.DrawerLayout.updateDrawerState:(IILandroid/view/View;)V │ │ +083a9c: 1226 |0000: const/4 v6, #int 2 // #2 │ │ +083a9e: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +083aa0: 5474 4707 |0002: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; // field@0747 │ │ +083aa4: 6e10 b41b 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1bb4 │ │ +083aaa: 0a00 |0007: move-result v0 │ │ +083aac: 5474 4d07 |0008: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mRightDragger:Landroid/support/v4/widget/ViewDragHelper; // field@074d │ │ +083ab0: 6e10 b41b 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1bb4 │ │ +083ab6: 0a02 |000d: move-result v2 │ │ +083ab8: 3250 0400 |000e: if-eq v0, v5, 0012 // +0004 │ │ +083abc: 3352 2700 |0010: if-ne v2, v5, 0037 // +0027 │ │ +083ac0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +083ac2: 380a 1400 |0013: if-eqz v10, 0027 // +0014 │ │ +083ac6: 3909 1200 |0015: if-nez v9, 0027 // +0012 │ │ +083aca: 6e10 6f1c 0a00 |0017: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +083ad0: 0c01 |001a: move-result-object v1 │ │ +083ad2: 1f01 7d03 |001b: check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; // type@037d │ │ +083ad6: 5214 1e07 |001d: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +083ada: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +083adc: 2d04 0405 |0020: cmpl-float v4, v4, v5 │ │ +083ae0: 3904 1d00 |0022: if-nez v4, 003f // +001d │ │ +083ae4: 6e20 9618 a700 |0024: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerClosed:(Landroid/view/View;)V // method@1896 │ │ +083aea: 5274 4007 |0027: iget v4, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0740 │ │ +083aee: 3243 0d00 |0029: if-eq v3, v4, 0036 // +000d │ │ +083af2: 5973 4007 |002b: iput v3, v7, Landroid/support/v4/widget/DrawerLayout;.mDrawerState:I // field@0740 │ │ +083af6: 5474 4807 |002d: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0748 │ │ +083afa: 3804 0700 |002f: if-eqz v4, 0036 // +0007 │ │ +083afe: 5474 4807 |0031: iget-object v4, v7, Landroid/support/v4/widget/DrawerLayout;.mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; // field@0748 │ │ +083b02: 7220 5c18 3400 |0033: invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;.onDrawerStateChanged:(I)V // method@185c │ │ +083b08: 0e00 |0036: return-void │ │ +083b0a: 3260 0400 |0037: if-eq v0, v6, 003b // +0004 │ │ +083b0e: 3362 0400 |0039: if-ne v2, v6, 003d // +0004 │ │ +083b12: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +083b14: 28d7 |003c: goto 0013 // -0029 │ │ +083b16: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +083b18: 28d5 |003e: goto 0013 // -002b │ │ +083b1a: 5214 1e07 |003f: iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;.onScreen:F // field@071e │ │ +083b1e: 1505 803f |0041: const/high16 v5, #int 1065353216 // #3f80 │ │ +083b22: 2d04 0405 |0043: cmpl-float v4, v4, v5 │ │ +083b26: 3904 e2ff |0045: if-nez v4, 0027 // -001e │ │ +083b2a: 6e20 9718 a700 |0047: invoke-virtual {v7, v10}, Landroid/support/v4/widget/DrawerLayout;.dispatchOnDrawerOpened:(Landroid/view/View;)V // method@1897 │ │ +083b30: 28dd |004a: goto 0027 // -0023 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=599 │ │ + 0x0008 line=600 │ │ + 0x000e line=603 │ │ + 0x0012 line=604 │ │ + 0x0013 line=611 │ │ + 0x0017 line=612 │ │ + 0x001d line=613 │ │ + 0x0024 line=614 │ │ + 0x0027 line=620 │ │ + 0x002b line=621 │ │ + 0x002d line=623 │ │ + 0x0031 line=624 │ │ + 0x0036 line=627 │ │ + 0x0037 line=605 │ │ + 0x003b line=606 │ │ + 0x003d line=608 │ │ + 0x003f line=615 │ │ + 0x0047 line=616 │ │ + locals : │ │ + 0x001d - 0x0027 reg=1 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x0013 - 0x0037 reg=3 state I │ │ + 0x003c - 0x003d reg=3 state I │ │ + 0x0008 - 0x004b reg=0 leftState I │ │ + 0x003f - 0x004b reg=1 lp Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ + 0x000e - 0x004b reg=2 rightState I │ │ + 0x003e - 0x004b reg=3 state I │ │ + 0x0000 - 0x004b reg=7 this Landroid/support/v4/widget/DrawerLayout; │ │ + 0x0000 - 0x004b reg=8 forGravity I │ │ + 0x0000 - 0x004b reg=9 activeState I │ │ + 0x0000 - 0x004b reg=10 activeDrawer Landroid/view/View; │ │ + │ │ + source_file_idx : 864 (DrawerLayout.java) │ │ + │ │ +Class #728 header: │ │ +class_idx : 905 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 551 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 932 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ -Class #338 annotations: │ │ +Class #728 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/EdgeEffectCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseEdgeEffectImpl" │ │ │ │ -Class #338 - │ │ +Class #728 - │ │ Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -95503,17 +179739,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -046a44: |[046a44] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.:()V │ │ -046a54: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -046a5a: 0e00 |0003: return-void │ │ +083b34: |[083b34] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.:()V │ │ +083b44: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +083b4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ │ │ Virtual methods - │ │ @@ -95522,17 +179758,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -046a5c: |[046a5c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -046a6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046a6e: 0f00 |0001: return v0 │ │ +083b4c: |[083b4c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +083b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083b5e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 canvas Landroid/graphics/Canvas; │ │ @@ -95542,16 +179778,16 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -046a70: |[046a70] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.finish:(Ljava/lang/Object;)V │ │ -046a80: 0e00 |0000: return-void │ │ +083b60: |[083b60] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.finish:(Ljava/lang/Object;)V │ │ +083b70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -95560,17 +179796,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -046a84: |[046a84] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.isFinished:(Ljava/lang/Object;)Z │ │ -046a94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -046a96: 0f00 |0001: return v0 │ │ +083b74: |[083b74] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.isFinished:(Ljava/lang/Object;)Z │ │ +083b84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +083b86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -95579,17 +179815,17 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -046a98: |[046a98] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -046aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046aaa: 1100 |0001: return-object v0 │ │ +083b88: |[083b88] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +083b98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083b9a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ │ │ @@ -95598,17 +179834,17 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -046aac: |[046aac] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ -046abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046abe: 0f00 |0001: return v0 │ │ +083b9c: |[083b9c] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ +083bac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083bae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 velocity I │ │ @@ -95618,17 +179854,17 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -046ac0: |[046ac0] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onPull:(Ljava/lang/Object;F)Z │ │ -046ad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046ad2: 0f00 |0001: return v0 │ │ +083bb0: |[083bb0] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onPull:(Ljava/lang/Object;F)Z │ │ +083bc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083bc2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0002 reg=3 deltaDistance F │ │ @@ -95638,17 +179874,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -046ad4: |[046ad4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onRelease:(Ljava/lang/Object;)Z │ │ -046ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046ae6: 0f00 |0001: return v0 │ │ +083bc4: |[083bc4] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.onRelease:(Ljava/lang/Object;)Z │ │ +083bd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +083bd6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0002 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -95657,43 +179893,43 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -046ae8: |[046ae8] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.setSize:(Ljava/lang/Object;II)V │ │ -046af8: 0e00 |0000: return-void │ │ +083bd8: |[083bd8] android.support.v4.widget.EdgeEffectCompat$BaseEdgeEffectImpl.setSize:(Ljava/lang/Object;II)V │ │ +083be8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl; │ │ 0x0000 - 0x0001 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 width I │ │ 0x0000 - 0x0001 reg=3 height I │ │ │ │ - source_file_idx : 551 (EdgeEffectCompat.java) │ │ + source_file_idx : 932 (EdgeEffectCompat.java) │ │ │ │ -Class #339 header: │ │ -class_idx : 409 │ │ +Class #729 header: │ │ +class_idx : 906 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 551 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 932 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ -Class #339 annotations: │ │ +Class #729 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/EdgeEffectCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="EdgeEffectIcsImpl" │ │ │ │ -Class #339 - │ │ +Class #729 - │ │ Class descriptor : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -95703,17 +179939,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -046afc: |[046afc] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.:()V │ │ -046b0c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -046b12: 0e00 |0003: return-void │ │ +083bec: |[083bec] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.:()V │ │ +083bfc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +083c02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -95722,18 +179958,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/graphics/Canvas;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -046b14: |[046b14] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ -046b24: 7120 600c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@0c60 │ │ -046b2a: 0a00 |0003: move-result v0 │ │ -046b2c: 0f00 |0004: return v0 │ │ +083c04: |[083c04] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z │ │ +083c14: 7120 0d19 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.draw:(Ljava/lang/Object;Landroid/graphics/Canvas;)Z // method@190d │ │ +083c1a: 0a00 |0003: move-result v0 │ │ +083c1c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 canvas Landroid/graphics/Canvas; │ │ @@ -95743,17 +179979,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -046b30: |[046b30] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.finish:(Ljava/lang/Object;)V │ │ -046b40: 7110 610c 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.finish:(Ljava/lang/Object;)V // method@0c61 │ │ -046b46: 0e00 |0003: return-void │ │ +083c20: |[083c20] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.finish:(Ljava/lang/Object;)V │ │ +083c30: 7110 0e19 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.finish:(Ljava/lang/Object;)V // method@190e │ │ +083c36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ @@ -95763,18 +179999,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -046b48: |[046b48] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.isFinished:(Ljava/lang/Object;)Z │ │ -046b58: 7110 620c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.isFinished:(Ljava/lang/Object;)Z // method@0c62 │ │ -046b5e: 0a00 |0003: move-result v0 │ │ -046b60: 0f00 |0004: return v0 │ │ +083c38: |[083c38] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.isFinished:(Ljava/lang/Object;)Z │ │ +083c48: 7110 0f19 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.isFinished:(Ljava/lang/Object;)Z // method@190f │ │ +083c4e: 0a00 |0003: move-result v0 │ │ +083c50: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -95783,18 +180019,18 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -046b64: |[046b64] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ -046b74: 7110 630c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@0c63 │ │ -046b7a: 0c00 |0003: move-result-object v0 │ │ -046b7c: 1100 |0004: return-object v0 │ │ +083c54: |[083c54] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; │ │ +083c64: 7110 1019 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.newEdgeEffect:(Landroid/content/Context;)Ljava/lang/Object; // method@1910 │ │ +083c6a: 0c00 |0003: move-result-object v0 │ │ +083c6c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -95803,18 +180039,18 @@ │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -046b80: |[046b80] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ -046b90: 7120 640c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onAbsorb:(Ljava/lang/Object;I)Z // method@0c64 │ │ -046b96: 0a00 |0003: move-result v0 │ │ -046b98: 0f00 |0004: return v0 │ │ +083c70: |[083c70] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onAbsorb:(Ljava/lang/Object;I)Z │ │ +083c80: 7120 1119 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onAbsorb:(Ljava/lang/Object;I)Z // method@1911 │ │ +083c86: 0a00 |0003: move-result v0 │ │ +083c88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 velocity I │ │ @@ -95824,18 +180060,18 @@ │ │ type : '(Ljava/lang/Object;F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -046b9c: |[046b9c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onPull:(Ljava/lang/Object;F)Z │ │ -046bac: 7120 650c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onPull:(Ljava/lang/Object;F)Z // method@0c65 │ │ -046bb2: 0a00 |0003: move-result v0 │ │ -046bb4: 0f00 |0004: return v0 │ │ +083c8c: |[083c8c] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onPull:(Ljava/lang/Object;F)Z │ │ +083c9c: 7120 1219 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onPull:(Ljava/lang/Object;F)Z // method@1912 │ │ +083ca2: 0a00 |0003: move-result v0 │ │ +083ca4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 deltaDistance F │ │ @@ -95845,18 +180081,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -046bb8: |[046bb8] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onRelease:(Ljava/lang/Object;)Z │ │ -046bc8: 7110 660c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onRelease:(Ljava/lang/Object;)Z // method@0c66 │ │ -046bce: 0a00 |0003: move-result v0 │ │ -046bd0: 0f00 |0004: return v0 │ │ +083ca8: |[083ca8] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.onRelease:(Ljava/lang/Object;)Z │ │ +083cb8: 7110 1319 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.onRelease:(Ljava/lang/Object;)Z // method@1913 │ │ +083cbe: 0a00 |0003: move-result v0 │ │ +083cc0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0005 reg=2 edgeEffect Ljava/lang/Object; │ │ │ │ @@ -95865,45 +180101,1599 @@ │ │ type : '(Ljava/lang/Object;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -046bd4: |[046bd4] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.setSize:(Ljava/lang/Object;II)V │ │ -046be4: 7130 670c 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.setSize:(Ljava/lang/Object;II)V // method@0c67 │ │ -046bea: 0e00 |0003: return-void │ │ +083cc4: |[083cc4] android.support.v4.widget.EdgeEffectCompat$EdgeEffectIcsImpl.setSize:(Ljava/lang/Object;II)V │ │ +083cd4: 7130 1419 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/EdgeEffectCompatIcs;.setSize:(Ljava/lang/Object;II)V // method@1914 │ │ +083cda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl; │ │ 0x0000 - 0x0004 reg=1 edgeEffect Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 width I │ │ 0x0000 - 0x0004 reg=3 height I │ │ │ │ - source_file_idx : 551 (EdgeEffectCompat.java) │ │ + source_file_idx : 932 (EdgeEffectCompat.java) │ │ │ │ -Class #340 header: │ │ -class_idx : 415 │ │ +Class #730 header: │ │ +class_idx : 911 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 854 │ │ +source_file_idx : 948 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #730 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExploreByTouchNodeProvider" │ │ + │ │ +Class #730 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/widget/ExploreByTouchHelper;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/ExploreByTouchHelper;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +083cdc: |[083cdc] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.:(Landroid/support/v4/widget/ExploreByTouchHelper;)V │ │ +083cec: 5b01 5807 |0000: iput-object v1, v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0758 │ │ +083cf0: 7010 9f16 0000 |0002: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:()V // method@169f │ │ +083cf6: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=714 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +083cf8: |[083cf8] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.:(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V │ │ +083d08: 7020 1519 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.:(Landroid/support/v4/widget/ExploreByTouchHelper;)V // method@1915 │ │ +083d0e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=714 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/ExploreByTouchHelper$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;) │ │ + name : 'createAccessibilityNodeInfo' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 7 16-bit code units │ │ +083d10: |[083d10] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.createAccessibilityNodeInfo:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +083d20: 5410 5807 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0758 │ │ +083d24: 7120 1b19 2000 |0002: invoke-static {v0, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.access$100:(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@191b │ │ +083d2a: 0c00 |0005: move-result-object v0 │ │ +083d2c: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=717 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ + 0x0000 - 0x0007 reg=2 virtualViewId I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 7 16-bit code units │ │ +083d30: |[083d30] android.support.v4.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.performAction:(IILandroid/os/Bundle;)Z │ │ +083d40: 5410 5807 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.this$0:Landroid/support/v4/widget/ExploreByTouchHelper; // field@0758 │ │ +083d44: 7140 1c19 2043 |0002: invoke-static {v0, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.access$200:(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z // method@191c │ │ +083d4a: 0a00 |0005: move-result v0 │ │ +083d4c: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=722 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; │ │ + 0x0000 - 0x0007 reg=2 virtualViewId I │ │ + 0x0000 - 0x0007 reg=3 action I │ │ + 0x0000 - 0x0007 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + source_file_idx : 948 (ExploreByTouchHelper.java) │ │ + │ │ +Class #731 header: │ │ +class_idx : 912 │ │ +access_flags : 1025 (0x0401) │ │ +superclass_idx : 649 │ │ +source_file_idx : 948 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 9 │ │ +direct_methods_size : 19 │ │ +virtual_methods_size: 11 │ │ + │ │ +Class #731 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/ExploreByTouchHelper$1; Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; } │ │ +Annotations on method #6440 'getVisibleVirtualViews' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List" "<" "Ljava/lang/Integer;" ">;)V" } │ │ + │ │ +Class #731 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ExploreByTouchHelper;' │ │ + Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ + Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'DEFAULT_CLASS_NAME' │ │ + type : 'Ljava/lang/String;' │ │ + access : 0x001a (PRIVATE STATIC FINAL) │ │ + value : null │ │ + #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'INVALID_ID' │ │ + type : 'I' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + value : -2147483648 │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mFocusedVirtualViewId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mHoveredVirtualViewId' │ │ + type : 'I' │ │ + access : 0x0002 (PRIVATE) │ │ + #2 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mManager' │ │ + type : 'Landroid/view/accessibility/AccessibilityManager;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #3 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mNodeProvider' │ │ + type : 'Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;' │ │ + access : 0x0002 (PRIVATE) │ │ + #4 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mTempGlobalRect' │ │ + type : '[I' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #5 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mTempParentRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #6 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mTempScreenRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #7 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mTempVisibleRect' │ │ + type : 'Landroid/graphics/Rect;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + #8 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'mView' │ │ + type : 'Landroid/view/View;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 9 16-bit code units │ │ +083d50: |[083d50] android.support.v4.widget.ExploreByTouchHelper.:()V │ │ +083d60: 1c00 1204 |0000: const-class v0, Landroid/view/View; // type@0412 │ │ +083d64: 6e10 601f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +083d6a: 0c00 |0005: move-result-object v0 │ │ +083d6c: 6900 5907 |0006: sput-object v0, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0759 │ │ +083d70: 0e00 |0008: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=61 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : '' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 5 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 62 16-bit code units │ │ +083d74: |[083d74] android.support.v4.widget.ExploreByTouchHelper.:(Landroid/view/View;)V │ │ +083d84: 1502 0080 |0000: const/high16 v2, #int -2147483648 // #8000 │ │ +083d88: 7010 2a0f 0300 |0002: invoke-direct {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0f2a │ │ +083d8e: 2201 5600 |0005: new-instance v1, Landroid/graphics/Rect; // type@0056 │ │ +083d92: 7010 9401 0100 |0007: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +083d98: 5b31 6107 |000a: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0761 │ │ +083d9c: 2201 5600 |000c: new-instance v1, Landroid/graphics/Rect; // type@0056 │ │ +083da0: 7010 9401 0100 |000e: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +083da6: 5b31 6007 |0011: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0760 │ │ +083daa: 2201 5600 |0013: new-instance v1, Landroid/graphics/Rect; // type@0056 │ │ +083dae: 7010 9401 0100 |0015: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +083db4: 5b31 6207 |0018: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@0762 │ │ +083db8: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +083dba: 2311 eb04 |001b: new-array v1, v1, [I // type@04eb │ │ +083dbe: 5b31 5f07 |001d: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@075f │ │ +083dc2: 5932 5b07 |001f: iput v2, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@075b │ │ +083dc6: 5932 5c07 |0021: iput v2, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@075c │ │ +083dca: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ +083dce: 2201 9c04 |0025: new-instance v1, Ljava/lang/IllegalArgumentException; // type@049c │ │ +083dd2: 1a02 0e0e |0027: const-string v2, "View may not be null" // string@0e0e │ │ +083dd6: 7020 6b1f 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@1f6b │ │ +083ddc: 2701 |002c: throw v1 │ │ +083dde: 5b34 6307 |002d: iput-object v4, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +083de2: 6e10 641c 0400 |002f: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c64 │ │ +083de8: 0c00 |0032: move-result-object v0 │ │ +083dea: 1a01 e80e |0033: const-string v1, "accessibility" // string@0ee8 │ │ +083dee: 6e20 d200 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +083df4: 0c01 |0038: move-result-object v1 │ │ +083df6: 1f01 2304 |0039: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0423 │ │ +083dfa: 5b31 5d07 |003b: iput-object v1, v3, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@075d │ │ +083dfe: 0e00 |003d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=89 │ │ + 0x0005 line=64 │ │ + 0x000c line=65 │ │ + 0x0013 line=66 │ │ + 0x001a line=67 │ │ + 0x001f line=79 │ │ + 0x0021 line=82 │ │ + 0x0023 line=90 │ │ + 0x0025 line=91 │ │ + 0x002d line=94 │ │ + 0x002f line=95 │ │ + 0x0033 line=96 │ │ + 0x003d line=97 │ │ + locals : │ │ + 0x0033 - 0x003e reg=0 context Landroid/content/Context; │ │ + 0x0000 - 0x003e reg=3 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x003e reg=4 forView Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'access$100' │ │ + type : '(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +083e00: |[083e00] android.support.v4.widget.ExploreByTouchHelper.access$100:(Landroid/support/v4/widget/ExploreByTouchHelper;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +083e10: 7020 2119 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNode:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1921 │ │ +083e16: 0c00 |0003: move-result-object v0 │ │ +083e18: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0005 reg=2 x1 I │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'access$200' │ │ + type : '(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z' │ │ + access : 0x1008 (STATIC SYNTHETIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +083e1c: |[083e1c] android.support.v4.widget.ExploreByTouchHelper.access$200:(Landroid/support/v4/widget/ExploreByTouchHelper;IILandroid/os/Bundle;)Z │ │ +083e2c: 7040 3119 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performAction:(IILandroid/os/Bundle;)Z // method@1931 │ │ +083e32: 0a00 |0003: move-result v0 │ │ +083e34: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 x0 Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0005 reg=2 x1 I │ │ + 0x0000 - 0x0005 reg=3 x2 I │ │ + 0x0000 - 0x0005 reg=4 x3 Landroid/os/Bundle; │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'clearAccessibilityFocus' │ │ + type : '(I)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 24 16-bit code units │ │ +083e38: |[083e38] android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus:(I)Z │ │ +083e48: 7020 2c19 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.isAccessibilityFocused:(I)Z // method@192c │ │ +083e4e: 0a00 |0003: move-result v0 │ │ +083e50: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +083e54: 1500 0080 |0006: const/high16 v0, #int -2147483648 // #8000 │ │ +083e58: 5910 5b07 |0008: iput v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@075b │ │ +083e5c: 5410 6307 |000a: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +083e60: 6e10 9c1c 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@1c9c │ │ +083e66: 1500 0100 |000f: const/high16 v0, #int 65536 // #1 │ │ +083e6a: 6e30 3519 2100 |0011: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1935 │ │ +083e70: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +083e72: 0f00 |0015: return v0 │ │ +083e74: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +083e76: 28fe |0017: goto 0015 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=563 │ │ + 0x0006 line=564 │ │ + 0x000a line=565 │ │ + 0x000f line=566 │ │ + 0x0014 line=568 │ │ + 0x0015 line=570 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0018 reg=2 virtualViewId I │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'createEvent' │ │ + type : '(II)Landroid/view/accessibility/AccessibilityEvent;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +083e78: |[083e78] android.support.v4.widget.ExploreByTouchHelper.createEvent:(II)Landroid/view/accessibility/AccessibilityEvent; │ │ +083e88: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +083e8e: 7030 1f19 2103 |0003: invoke-direct {v1, v2, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEventForChild:(II)Landroid/view/accessibility/AccessibilityEvent; // method@191f │ │ +083e94: 0c00 |0006: move-result-object v0 │ │ +083e96: 1100 |0007: return-object v0 │ │ +083e98: 7020 2019 3100 |0008: invoke-direct {v1, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEventForHost:(I)Landroid/view/accessibility/AccessibilityEvent; // method@1920 │ │ +083e9e: 0c00 |000b: move-result-object v0 │ │ +083ea0: 28fb |000c: goto 0007 // -0005 │ │ +083ea2: 0000 |000d: nop // spacer │ │ +083ea4: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=255 │ │ + 0x0003 line=259 │ │ + 0x0008 line=257 │ │ + 0x000d line=255 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0014 reg=2 virtualViewId I │ │ + 0x0000 - 0x0014 reg=3 eventType I │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'createEventForChild' │ │ + type : '(II)Landroid/view/accessibility/AccessibilityEvent;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 63 16-bit code units │ │ +083eb0: |[083eb0] android.support.v4.widget.ExploreByTouchHelper.createEventForChild:(II)Landroid/view/accessibility/AccessibilityEvent; │ │ +083ec0: 7110 781d 0600 |0000: invoke-static {v6}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@1d78 │ │ +083ec6: 0c00 |0003: move-result-object v0 │ │ +083ec8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +083eca: 6e20 7a1d 2000 |0005: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setEnabled:(Z)V // method@1d7a │ │ +083ed0: 6202 5907 |0008: sget-object v2, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0759 │ │ +083ed4: 6e20 791d 2000 |000a: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1d79 │ │ +083eda: 6e30 2f19 5400 |000d: invoke-virtual {v4, v5, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPopulateEventForVirtualView:(ILandroid/view/accessibility/AccessibilityEvent;)V // method@192f │ │ +083ee0: 6e10 771d 0000 |0010: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getText:()Ljava/util/List; // method@1d77 │ │ +083ee6: 0c02 |0013: move-result-object v2 │ │ +083ee8: 7210 0d20 0200 |0014: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@200d │ │ +083eee: 0a02 |0017: move-result v2 │ │ +083ef0: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +083ef4: 6e10 731d 0000 |001a: invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityEvent;.getContentDescription:()Ljava/lang/CharSequence; // method@1d73 │ │ +083efa: 0c02 |001d: move-result-object v2 │ │ +083efc: 3902 0a00 |001e: if-nez v2, 0028 // +000a │ │ +083f00: 2202 ad04 |0020: new-instance v2, Ljava/lang/RuntimeException; // type@04ad │ │ +083f04: 1a03 a202 |0022: const-string v3, "Callbacks must add text or a content description in populateEventForVirtualViewId()" // string@02a2 │ │ +083f08: 7020 961f 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +083f0e: 2702 |0027: throw v2 │ │ +083f10: 5442 6307 |0028: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +083f14: 6e10 641c 0200 |002a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c64 │ │ +083f1a: 0c02 |002d: move-result-object v2 │ │ +083f1c: 6e10 d000 0200 |002e: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d0 │ │ +083f22: 0c02 |0031: move-result-object v2 │ │ +083f24: 6e20 7b1d 2000 |0032: invoke-virtual {v0, v2}, Landroid/view/accessibility/AccessibilityEvent;.setPackageName:(Ljava/lang/CharSequence;)V // method@1d7b │ │ +083f2a: 7110 9014 0000 |0035: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;.asRecord:(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; // method@1490 │ │ +083f30: 0c01 |0038: move-result-object v1 │ │ +083f32: 5442 6307 |0039: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +083f36: 6e30 7917 2105 |003b: invoke-virtual {v1, v2, v5}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;.setSource:(Landroid/view/View;I)V // method@1779 │ │ +083f3c: 1100 |003e: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=287 │ │ + 0x0004 line=288 │ │ + 0x0008 line=289 │ │ + 0x000d line=292 │ │ + 0x0010 line=295 │ │ + 0x0020 line=296 │ │ + 0x0028 line=301 │ │ + 0x0035 line=303 │ │ + 0x0039 line=304 │ │ + 0x003e line=306 │ │ + locals : │ │ + 0x0004 - 0x003f reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0039 - 0x003f reg=1 record Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + 0x0000 - 0x003f reg=4 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x003f reg=5 virtualViewId I │ │ + 0x0000 - 0x003f reg=6 eventType I │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'createEventForHost' │ │ + type : '(I)Landroid/view/accessibility/AccessibilityEvent;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +083f40: |[083f40] android.support.v4.widget.ExploreByTouchHelper.createEventForHost:(I)Landroid/view/accessibility/AccessibilityEvent; │ │ +083f50: 7110 781d 0300 |0000: invoke-static {v3}, Landroid/view/accessibility/AccessibilityEvent;.obtain:(I)Landroid/view/accessibility/AccessibilityEvent; // method@1d78 │ │ +083f56: 0c00 |0003: move-result-object v0 │ │ +083f58: 5421 6307 |0004: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +083f5c: 7120 1712 0100 |0006: invoke-static {v1, v0}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1217 │ │ +083f62: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=271 │ │ + 0x0004 line=272 │ │ + 0x0009 line=273 │ │ + locals : │ │ + 0x0004 - 0x000a reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x000a reg=3 eventType I │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'createNode' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 20 16-bit code units │ │ +083f64: |[083f64] android.support.v4.widget.ExploreByTouchHelper.createNode:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +083f74: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +083f7a: 7020 2219 2100 |0003: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNodeForChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1922 │ │ +083f80: 0c00 |0006: move-result-object v0 │ │ +083f82: 1100 |0007: return-object v0 │ │ +083f84: 7010 2319 0100 |0008: invoke-direct {v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.createNodeForHost:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1923 │ │ +083f8a: 0c00 |000b: move-result-object v0 │ │ +083f8c: 28fb |000c: goto 0007 // -0005 │ │ +083f8e: 0000 |000d: nop // spacer │ │ +083f90: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=320 │ │ + 0x0003 line=324 │ │ + 0x0008 line=322 │ │ + 0x000d line=320 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0014 reg=2 virtualViewId I │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'createNodeForChild' │ │ + type : '(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 10 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 179 16-bit code units │ │ +083f9c: |[083f9c] android.support.v4.widget.ExploreByTouchHelper.createNodeForChild:(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +083fac: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +083fae: 1216 |0001: const/4 v6, #int 1 // #1 │ │ +083fb0: 7100 0616 0000 |0002: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1606 │ │ +083fb6: 0c01 |0005: move-result-object v1 │ │ +083fb8: 6e20 1716 6100 |0006: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@1617 │ │ +083fbe: 6204 5907 |0009: sget-object v4, Landroid/support/v4/widget/ExploreByTouchHelper;.DEFAULT_CLASS_NAME:Ljava/lang/String; // field@0759 │ │ +083fc2: 6e20 1216 4100 |000b: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1612 │ │ +083fc8: 6e30 3019 9801 |000e: invoke-virtual {v8, v9, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPopulateNodeForVirtualView:(ILandroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1930 │ │ +083fce: 6e10 f615 0100 |0011: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getText:()Ljava/lang/CharSequence; // method@15f6 │ │ +083fd4: 0c04 |0014: move-result-object v4 │ │ +083fd6: 3904 1000 |0015: if-nez v4, 0025 // +0010 │ │ +083fda: 6e10 ef15 0100 |0017: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@15ef │ │ +083fe0: 0c04 |001a: move-result-object v4 │ │ +083fe2: 3904 0a00 |001b: if-nez v4, 0025 // +000a │ │ +083fe6: 2204 ad04 |001d: new-instance v4, Ljava/lang/RuntimeException; // type@04ad │ │ +083fea: 1a05 a302 |001f: const-string v5, "Callbacks must add text or a content description in populateNodeForVirtualViewId()" // string@02a3 │ │ +083fee: 7020 961f 5400 |0021: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +083ff4: 2704 |0024: throw v4 │ │ +083ff6: 5484 6007 |0025: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0760 │ │ +083ffa: 6e20 e815 4100 |0027: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@15e8 │ │ +084000: 5484 6007 |002a: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0760 │ │ +084004: 6e10 9901 0400 |002c: invoke-virtual {v4}, Landroid/graphics/Rect;.isEmpty:()Z // method@0199 │ │ +08400a: 0a04 |002f: move-result v4 │ │ +08400c: 3804 0a00 |0030: if-eqz v4, 003a // +000a │ │ +084010: 2204 ad04 |0032: new-instance v4, Ljava/lang/RuntimeException; // type@04ad │ │ +084014: 1a05 a602 |0034: const-string v5, "Callbacks must set parent bounds in populateNodeForVirtualViewId()" // string@02a6 │ │ +084018: 7020 961f 5400 |0036: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +08401e: 2704 |0039: throw v4 │ │ +084020: 6e10 e715 0100 |003a: invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@15e7 │ │ +084026: 0a00 |003d: move-result v0 │ │ +084028: dd04 0040 |003e: and-int/lit8 v4, v0, #int 64 // #40 │ │ +08402c: 3804 0a00 |0040: if-eqz v4, 004a // +000a │ │ +084030: 2204 ad04 |0042: new-instance v4, Ljava/lang/RuntimeException; // type@04ad │ │ +084034: 1a05 a402 |0044: const-string v5, "Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" // string@02a4 │ │ +084038: 7020 961f 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +08403e: 2704 |0049: throw v4 │ │ +084040: d504 8000 |004a: and-int/lit16 v4, v0, #int 128 // #0080 │ │ +084044: 3804 0a00 |004c: if-eqz v4, 0056 // +000a │ │ +084048: 2204 ad04 |004e: new-instance v4, Ljava/lang/RuntimeException; // type@04ad │ │ +08404c: 1a05 a502 |0050: const-string v5, "Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()" // string@02a5 │ │ +084050: 7020 961f 5400 |0052: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@1f96 │ │ +084056: 2704 |0055: throw v4 │ │ +084058: 5484 6307 |0056: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +08405c: 6e10 641c 0400 |0058: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@1c64 │ │ +084062: 0c04 |005b: move-result-object v4 │ │ +084064: 6e10 d000 0400 |005c: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@00d0 │ │ +08406a: 0c04 |005f: move-result-object v4 │ │ +08406c: 6e20 1d16 4100 |0060: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@161d │ │ +084072: 5484 6307 |0063: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +084076: 6e30 2416 4109 |0065: invoke-virtual {v1, v4, v9}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;I)V // method@1624 │ │ +08407c: 5484 6307 |0068: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +084080: 6e20 1e16 4100 |006a: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@161e │ │ +084086: 5284 5b07 |006d: iget v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@075b │ │ +08408a: 3394 3b00 |006f: if-ne v4, v9, 00aa // +003b │ │ +08408e: 6e20 0d16 6100 |0071: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@160d │ │ +084094: 1304 8000 |0074: const/16 v4, #int 128 // #80 │ │ +084098: 6e20 de15 4100 |0076: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@15de │ │ +08409e: 5484 6007 |0079: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0760 │ │ +0840a2: 7020 2919 4800 |007b: invoke-direct {v8, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.intersectVisibleToUser:(Landroid/graphics/Rect;)Z // method@1929 │ │ +0840a8: 0a04 |007e: move-result v4 │ │ +0840aa: 3804 0a00 |007f: if-eqz v4, 0089 // +000a │ │ +0840ae: 6e20 2716 6100 |0081: invoke-virtual {v1, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@1627 │ │ +0840b4: 5484 6007 |0084: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0760 │ │ +0840b8: 6e20 0e16 4100 |0086: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@160e │ │ +0840be: 5484 6307 |0089: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +0840c2: 5485 5f07 |008b: iget-object v5, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@075f │ │ +0840c6: 6e20 721c 5400 |008d: invoke-virtual {v4, v5}, Landroid/view/View;.getLocationOnScreen:([I)V // method@1c72 │ │ +0840cc: 5484 5f07 |0090: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@075f │ │ +0840d0: 4402 0407 |0092: aget v2, v4, v7 │ │ +0840d4: 5484 5f07 |0094: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempGlobalRect:[I // field@075f │ │ +0840d8: 4403 0406 |0096: aget v3, v4, v6 │ │ +0840dc: 5484 6107 |0098: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0761 │ │ +0840e0: 5485 6007 |009a: iget-object v5, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempParentRect:Landroid/graphics/Rect; // field@0760 │ │ +0840e4: 6e20 9c01 5400 |009c: invoke-virtual {v4, v5}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@019c │ │ +0840ea: 5484 6107 |009f: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0761 │ │ +0840ee: 6e30 9a01 2403 |00a1: invoke-virtual {v4, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@019a │ │ +0840f4: 5484 6107 |00a4: iget-object v4, v8, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempScreenRect:Landroid/graphics/Rect; // field@0761 │ │ +0840f8: 6e20 0f16 4100 |00a6: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@160f │ │ +0840fe: 1101 |00a9: return-object v1 │ │ +084100: 6e20 0d16 7100 |00aa: invoke-virtual {v1, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@160d │ │ +084106: 1304 4000 |00ad: const/16 v4, #int 64 // #40 │ │ +08410a: 6e20 de15 4100 |00af: invoke-virtual {v1, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@15de │ │ +084110: 28c7 |00b2: goto 0079 // -0039 │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=378 │ │ + 0x0006 line=381 │ │ + 0x0009 line=382 │ │ + 0x000e line=385 │ │ + 0x0011 line=388 │ │ + 0x001d line=389 │ │ + 0x0025 line=393 │ │ + 0x002a line=394 │ │ + 0x0032 line=395 │ │ + 0x003a line=399 │ │ + 0x003e line=400 │ │ + 0x0042 line=401 │ │ + 0x004a line=404 │ │ + 0x004e line=405 │ │ + 0x0056 line=410 │ │ + 0x0063 line=411 │ │ + 0x0068 line=412 │ │ + 0x006d line=415 │ │ + 0x0071 line=416 │ │ + 0x0074 line=417 │ │ + 0x0079 line=424 │ │ + 0x0081 line=425 │ │ + 0x0084 line=426 │ │ + 0x0089 line=430 │ │ + 0x0090 line=431 │ │ + 0x0094 line=432 │ │ + 0x0098 line=433 │ │ + 0x009f line=434 │ │ + 0x00a4 line=435 │ │ + 0x00a9 line=437 │ │ + 0x00aa line=419 │ │ + 0x00ad line=420 │ │ + locals : │ │ + 0x0094 - 0x00aa reg=2 offsetX I │ │ + 0x0098 - 0x00aa reg=3 offsetY I │ │ + 0x003e - 0x00b3 reg=0 actions I │ │ + 0x0006 - 0x00b3 reg=1 node Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x00b3 reg=8 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x00b3 reg=9 virtualViewId I │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'createNodeForHost' │ │ + type : '()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 1 │ │ + outs : 3 │ │ + insns size : 46 16-bit code units │ │ +084114: |[084114] android.support.v4.widget.ExploreByTouchHelper.createNodeForHost:()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +084124: 5464 6307 |0000: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +084128: 7110 0816 0400 |0002: invoke-static {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1608 │ │ +08412e: 0c02 |0005: move-result-object v2 │ │ +084130: 5464 6307 |0006: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +084134: 7120 1812 2400 |0008: invoke-static {v4, v2}, Landroid/support/v4/view/ViewCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1218 │ │ +08413a: 2203 d004 |000b: new-instance v3, Ljava/util/LinkedList; // type@04d0 │ │ +08413e: 7010 0220 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@2002 │ │ +084144: 6e20 2819 3600 |0010: invoke-virtual {v6, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.getVisibleVirtualViews:(Ljava/util/List;)V // method@1928 │ │ +08414a: 6e10 0620 0300 |0013: invoke-virtual {v3}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@2006 │ │ +084150: 0c01 |0016: move-result-object v1 │ │ +084152: 7210 f81f 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1ff8 │ │ +084158: 0a04 |001a: move-result v4 │ │ +08415a: 3804 1200 |001b: if-eqz v4, 002d // +0012 │ │ +08415e: 7210 f91f 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1ff9 │ │ +084164: 0c00 |0020: move-result-object v0 │ │ +084166: 1f00 a004 |0021: check-cast v0, Ljava/lang/Integer; // type@04a0 │ │ +08416a: 5464 6307 |0023: iget-object v4, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +08416e: 6e10 731f 0000 |0025: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@1f73 │ │ +084174: 0a05 |0028: move-result v5 │ │ +084176: 6e30 e015 4205 |0029: invoke-virtual {v2, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;I)V // method@15e0 │ │ +08417c: 28eb |002c: goto 0017 // -0015 │ │ +08417e: 1102 |002d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=335 │ │ + 0x0006 line=336 │ │ + 0x000b line=339 │ │ + 0x0010 line=340 │ │ + 0x0013 line=342 │ │ + 0x0023 line=343 │ │ + 0x002d line=346 │ │ + locals : │ │ + 0x0023 - 0x002d reg=0 childVirtualViewId Ljava/lang/Integer; │ │ + 0x0017 - 0x002e reg=1 i$ Ljava/util/Iterator; │ │ + 0x0006 - 0x002e reg=2 node Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0010 - 0x002e reg=3 virtualViewIds Ljava/util/LinkedList; Ljava/util/LinkedList; │ │ + 0x0000 - 0x002e reg=6 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + │ │ + #11 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'intersectVisibleToUser' │ │ + type : '(Landroid/graphics/Rect;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 70 16-bit code units │ │ +084180: |[084180] android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser:(Landroid/graphics/Rect;)Z │ │ +084190: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +084192: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +084196: 6e10 9901 0600 |0003: invoke-virtual {v6}, Landroid/graphics/Rect;.isEmpty:()Z // method@0199 │ │ +08419c: 0a03 |0006: move-result v3 │ │ +08419e: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ +0841a2: 0f02 |0009: return v2 │ │ +0841a4: 5453 6307 |000a: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +0841a8: 6e10 981c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getWindowVisibility:()I // method@1c98 │ │ +0841ae: 0a03 |000f: move-result v3 │ │ +0841b0: 3903 f9ff |0010: if-nez v3, 0009 // -0007 │ │ +0841b4: 5453 6307 |0012: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +0841b8: 6e10 7f1c 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c7f │ │ +0841be: 0c01 |0017: move-result-object v1 │ │ +0841c0: 2013 1204 |0018: instance-of v3, v1, Landroid/view/View; // type@0412 │ │ +0841c4: 3803 1900 |001a: if-eqz v3, 0033 // +0019 │ │ +0841c8: 0710 |001c: move-object v0, v1 │ │ +0841ca: 1f00 1204 |001d: check-cast v0, Landroid/view/View; // type@0412 │ │ +0841ce: 7110 f511 0000 |001f: invoke-static {v0}, Landroid/support/v4/view/ViewCompat;.getAlpha:(Landroid/view/View;)F // method@11f5 │ │ +0841d4: 0a03 |0022: move-result v3 │ │ +0841d6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +0841d8: 2e03 0304 |0024: cmpg-float v3, v3, v4 │ │ +0841dc: 3d03 e3ff |0026: if-lez v3, 0009 // -001d │ │ +0841e0: 6e10 941c 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +0841e6: 0a03 |002b: move-result v3 │ │ +0841e8: 3903 ddff |002c: if-nez v3, 0009 // -0023 │ │ +0841ec: 6e10 7f1c 0000 |002e: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c7f │ │ +0841f2: 0c01 |0031: move-result-object v1 │ │ +0841f4: 28e6 |0032: goto 0018 // -001a │ │ +0841f6: 3801 d6ff |0033: if-eqz v1, 0009 // -002a │ │ +0841fa: 5453 6307 |0035: iget-object v3, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +0841fe: 5454 6207 |0037: iget-object v4, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@0762 │ │ +084202: 6e20 711c 4300 |0039: invoke-virtual {v3, v4}, Landroid/view/View;.getLocalVisibleRect:(Landroid/graphics/Rect;)Z // method@1c71 │ │ +084208: 0a03 |003c: move-result v3 │ │ +08420a: 3803 ccff |003d: if-eqz v3, 0009 // -0034 │ │ +08420e: 5452 6207 |003f: iget-object v2, v5, Landroid/support/v4/widget/ExploreByTouchHelper;.mTempVisibleRect:Landroid/graphics/Rect; // field@0762 │ │ +084212: 6e20 9801 2600 |0041: invoke-virtual {v6, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@0198 │ │ +084218: 0a02 |0044: move-result v2 │ │ +08421a: 28c4 |0045: goto 0009 // -003c │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=484 │ │ + 0x0009 line=514 │ │ + 0x000a line=489 │ │ + 0x0012 line=494 │ │ + 0x0018 line=495 │ │ + 0x001d line=496 │ │ + 0x001f line=497 │ │ + 0x002e line=500 │ │ + 0x0032 line=501 │ │ + 0x0033 line=504 │ │ + 0x0035 line=509 │ │ + 0x003f line=514 │ │ + locals : │ │ + 0x001f - 0x0033 reg=0 view Landroid/view/View; │ │ + 0x0018 - 0x0046 reg=1 viewParent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0046 reg=5 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0046 reg=6 localRect Landroid/graphics/Rect; │ │ + │ │ + #12 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'isAccessibilityFocused' │ │ + type : '(I)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 8 16-bit code units │ │ +08421c: |[08421c] android.support.v4.widget.ExploreByTouchHelper.isAccessibilityFocused:(I)Z │ │ +08422c: 5210 5b07 |0000: iget v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@075b │ │ +084230: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +084234: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +084236: 0f00 |0005: return v0 │ │ +084238: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08423a: 28fe |0007: goto 0005 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=523 │ │ + locals : │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0008 reg=2 virtualViewId I │ │ + │ │ + #13 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'manageFocusForChild' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 26 16-bit code units │ │ +08423c: |[08423c] android.support.v4.widget.ExploreByTouchHelper.manageFocusForChild:(IILandroid/os/Bundle;)Z │ │ +08424c: 2c03 1000 0000 |0000: sparse-switch v3, 00000010 // +00000010 │ │ +084252: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +084254: 0f00 |0004: return v0 │ │ +084256: 7020 3419 2100 |0005: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.requestAccessibilityFocus:(I)Z // method@1934 │ │ +08425c: 0a00 |0008: move-result v0 │ │ +08425e: 28fb |0009: goto 0004 // -0005 │ │ +084260: 7020 1d19 2100 |000a: invoke-direct {v1, v2}, Landroid/support/v4/widget/ExploreByTouchHelper;.clearAccessibilityFocus:(I)Z // method@191d │ │ +084266: 0a00 |000d: move-result v0 │ │ +084268: 28f6 |000e: goto 0004 // -000a │ │ +08426a: 0000 |000f: nop // spacer │ │ +08426c: 0002 0200 4000 0000 8000 0000 0500 ... |0010: sparse-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=464 │ │ + 0x0003 line=470 │ │ + 0x0005 line=466 │ │ + 0x000a line=468 │ │ + 0x000f line=464 │ │ + locals : │ │ + 0x0000 - 0x001a reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x001a reg=2 virtualViewId I │ │ + 0x0000 - 0x001a reg=3 action I │ │ + 0x0000 - 0x001a reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + #14 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'performAction' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 20 16-bit code units │ │ +084280: |[084280] android.support.v4.widget.ExploreByTouchHelper.performAction:(IILandroid/os/Bundle;)Z │ │ +084290: 2b02 0e00 0000 |0000: packed-switch v2, 0000000e // +0000000e │ │ +084296: 7040 3219 2143 |0003: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performActionForChild:(IILandroid/os/Bundle;)Z // method@1932 │ │ +08429c: 0a00 |0006: move-result v0 │ │ +08429e: 0f00 |0007: return v0 │ │ +0842a0: 7030 3319 3104 |0008: invoke-direct {v1, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.performActionForHost:(ILandroid/os/Bundle;)Z // method@1933 │ │ +0842a6: 0a00 |000b: move-result v0 │ │ +0842a8: 28fb |000c: goto 0007 // -0005 │ │ +0842aa: 0000 |000d: nop // spacer │ │ +0842ac: 0001 0100 ffff ffff 0800 0000 |000e: packed-switch-data (6 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=441 │ │ + 0x0003 line=445 │ │ + 0x0008 line=443 │ │ + 0x000d line=441 │ │ + locals : │ │ + 0x0000 - 0x0014 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0014 reg=2 virtualViewId I │ │ + 0x0000 - 0x0014 reg=3 action I │ │ + 0x0000 - 0x0014 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + #15 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'performActionForChild' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 24 16-bit code units │ │ +0842b8: |[0842b8] android.support.v4.widget.ExploreByTouchHelper.performActionForChild:(IILandroid/os/Bundle;)Z │ │ +0842c8: 2c03 0e00 0000 |0000: sparse-switch v3, 0000000e // +0000000e │ │ +0842ce: 6e40 2e19 2143 |0003: invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.onPerformActionForVirtualView:(IILandroid/os/Bundle;)Z // method@192e │ │ +0842d4: 0a00 |0006: move-result v0 │ │ +0842d6: 0f00 |0007: return v0 │ │ +0842d8: 7040 2d19 2143 |0008: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.manageFocusForChild:(IILandroid/os/Bundle;)Z // method@192d │ │ +0842de: 0a00 |000b: move-result v0 │ │ +0842e0: 28fb |000c: goto 0007 // -0005 │ │ +0842e2: 0000 |000d: nop // spacer │ │ +0842e4: 0002 0200 4000 0000 8000 0000 0800 ... |000e: sparse-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=454 │ │ + 0x0003 line=459 │ │ + 0x0008 line=457 │ │ + 0x000d line=454 │ │ + locals : │ │ + 0x0000 - 0x0018 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0018 reg=2 virtualViewId I │ │ + 0x0000 - 0x0018 reg=3 action I │ │ + 0x0000 - 0x0018 reg=4 arguments Landroid/os/Bundle; │ │ + │ │ + #16 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'performActionForHost' │ │ + type : '(ILandroid/os/Bundle;)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 7 16-bit code units │ │ +0842f8: |[0842f8] android.support.v4.widget.ExploreByTouchHelper.performActionForHost:(ILandroid/os/Bundle;)Z │ │ +084308: 5410 6307 |0000: iget-object v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +08430c: 7130 1a12 2003 |0002: invoke-static {v0, v2, v3}, Landroid/support/v4/view/ViewCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@121a │ │ +084312: 0a00 |0005: move-result v0 │ │ +084314: 0f00 |0006: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=450 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0007 reg=2 action I │ │ + 0x0000 - 0x0007 reg=3 arguments Landroid/os/Bundle; │ │ + │ │ + #17 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'requestAccessibilityFocus' │ │ + type : '(I)Z' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 39 16-bit code units │ │ +084318: |[084318] android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus:(I)Z │ │ +084328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08432a: 5421 5d07 |0001: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@075d │ │ +08432e: 6e10 801d 0100 |0003: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@1d80 │ │ +084334: 0a01 |0006: move-result v1 │ │ +084336: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +08433a: 5421 5d07 |0009: iget-object v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@075d │ │ +08433e: 7110 b614 0100 |000b: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@14b6 │ │ +084344: 0a01 |000e: move-result v1 │ │ +084346: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +08434a: 0f00 |0011: return v0 │ │ +08434c: 7020 2c19 3200 |0012: invoke-direct {v2, v3}, Landroid/support/v4/widget/ExploreByTouchHelper;.isAccessibilityFocused:(I)Z // method@192c │ │ +084352: 0a01 |0015: move-result v1 │ │ +084354: 3901 fbff |0016: if-nez v1, 0011 // -0005 │ │ +084358: 5923 5b07 |0018: iput v3, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@075b │ │ +08435c: 5420 6307 |001a: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +084360: 6e10 9c1c 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.invalidate:()V // method@1c9c │ │ +084366: 1400 0080 0000 |001f: const v0, #float 4.59177e-41 // #00008000 │ │ +08436c: 6e30 3519 3200 |0022: invoke-virtual {v2, v3, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1935 │ │ +084372: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +084374: 28eb |0026: goto 0011 // -0015 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=539 │ │ + 0x0011 line=552 │ │ + 0x0012 line=544 │ │ + 0x0018 line=545 │ │ + 0x001a line=547 │ │ + 0x001f line=548 │ │ + 0x0025 line=550 │ │ + locals : │ │ + 0x0000 - 0x0027 reg=2 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0027 reg=3 virtualViewId I │ │ + │ │ + #18 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'updateHoveredVirtualView' │ │ + type : '(I)V' │ │ + access : 0x0002 (PRIVATE) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 20 16-bit code units │ │ +084378: |[084378] android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView:(I)V │ │ +084388: 5221 5c07 |0000: iget v1, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@075c │ │ +08438c: 3331 0300 |0002: if-ne v1, v3, 0005 // +0003 │ │ +084390: 0e00 |0004: return-void │ │ +084392: 5220 5c07 |0005: iget v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@075c │ │ +084396: 5923 5c07 |0007: iput v3, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mHoveredVirtualViewId:I // field@075c │ │ +08439a: 1301 8000 |0009: const/16 v1, #int 128 // #80 │ │ +08439e: 6e30 3519 3201 |000b: invoke-virtual {v2, v3, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1935 │ │ +0843a4: 1301 0001 |000e: const/16 v1, #int 256 // #100 │ │ +0843a8: 6e30 3519 0201 |0010: invoke-virtual {v2, v0, v1}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1935 │ │ +0843ae: 28f1 |0013: goto 0004 // -000f │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=230 │ │ + 0x0004 line=242 │ │ + 0x0005 line=234 │ │ + 0x0007 line=235 │ │ + 0x0009 line=239 │ │ + 0x000e line=240 │ │ + locals : │ │ + 0x0007 - 0x0014 reg=0 previousVirtualViewId I │ │ + 0x0000 - 0x0014 reg=2 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0014 reg=3 virtualViewId I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'dispatchHoverEvent' │ │ + type : '(Landroid/view/MotionEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 72 16-bit code units │ │ +0843b0: |[0843b0] android.support.v4.widget.ExploreByTouchHelper.dispatchHoverEvent:(Landroid/view/MotionEvent;)Z │ │ +0843c0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0843c2: 1505 0080 |0001: const/high16 v5, #int -2147483648 // #8000 │ │ +0843c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0843c8: 5463 5d07 |0004: iget-object v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@075d │ │ +0843cc: 6e10 801d 0300 |0006: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@1d80 │ │ +0843d2: 0a03 |0009: move-result v3 │ │ +0843d4: 3803 0a00 |000a: if-eqz v3, 0014 // +000a │ │ +0843d8: 5463 5d07 |000c: iget-object v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@075d │ │ +0843dc: 7110 b614 0300 |000e: invoke-static {v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@14b6 │ │ +0843e2: 0a03 |0011: move-result v3 │ │ +0843e4: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +0843e8: 0f02 |0014: return v2 │ │ +0843ea: 6e10 2a1c 0700 |0015: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@1c2a │ │ +0843f0: 0a03 |0018: move-result v3 │ │ +0843f2: 2b03 2300 0000 |0019: packed-switch v3, 0000003c // +00000023 │ │ +0843f8: 28f8 |001c: goto 0014 // -0008 │ │ +0843fa: 6e10 301c 0700 |001d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +084400: 0a03 |0020: move-result v3 │ │ +084402: 6e10 321c 0700 |0021: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +084408: 0a04 |0024: move-result v4 │ │ +08440a: 6e30 2719 3604 |0025: invoke-virtual {v6, v3, v4}, Landroid/support/v4/widget/ExploreByTouchHelper;.getVirtualViewAt:(FF)I // method@1927 │ │ +084410: 0a00 |0028: move-result v0 │ │ +084412: 7020 3619 0600 |0029: invoke-direct {v6, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.updateHoveredVirtualView:(I)V // method@1936 │ │ +084418: 3250 0400 |002c: if-eq v0, v5, 0030 // +0004 │ │ +08441c: 0112 |002e: move v2, v1 │ │ +08441e: 28e5 |002f: goto 0014 // -001b │ │ +084420: 0121 |0030: move v1, v2 │ │ +084422: 28fd |0031: goto 002e // -0003 │ │ +084424: 5263 5b07 |0032: iget v3, v6, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@075b │ │ +084428: 3253 e0ff |0034: if-eq v3, v5, 0014 // -0020 │ │ +08442c: 7020 3619 5600 |0036: invoke-direct {v6, v5}, Landroid/support/v4/widget/ExploreByTouchHelper;.updateHoveredVirtualView:(I)V // method@1936 │ │ +084432: 0112 |0039: move v2, v1 │ │ +084434: 28da |003a: goto 0014 // -0026 │ │ +084436: 0000 |003b: nop // spacer │ │ +084438: 0001 0400 0700 0000 0400 0000 0300 ... |003c: packed-switch-data (12 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=133 │ │ + 0x0014 line=151 │ │ + 0x0015 line=138 │ │ + 0x001d line=141 │ │ + 0x0029 line=142 │ │ + 0x002c line=143 │ │ + 0x0032 line=145 │ │ + 0x0036 line=146 │ │ + 0x003a line=147 │ │ + 0x003b line=138 │ │ + locals : │ │ + 0x0029 - 0x0032 reg=0 virtualViewId I │ │ + 0x0000 - 0x0048 reg=6 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0048 reg=7 event Landroid/view/MotionEvent; │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'getAccessibilityNodeProvider' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 15 16-bit code units │ │ +084450: |[084450] android.support.v4.widget.ExploreByTouchHelper.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +084460: 5420 5e07 |0000: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@075e │ │ +084464: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +084468: 2200 8f03 |0004: new-instance v0, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // type@038f │ │ +08446c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08446e: 7030 1619 2001 |0007: invoke-direct {v0, v2, v1}, Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider;.:(Landroid/support/v4/widget/ExploreByTouchHelper;Landroid/support/v4/widget/ExploreByTouchHelper$1;)V // method@1916 │ │ +084474: 5b20 5e07 |000a: iput-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@075e │ │ +084478: 5420 5e07 |000c: iget-object v0, v2, Landroid/support/v4/widget/ExploreByTouchHelper;.mNodeProvider:Landroid/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider; // field@075e │ │ +08447c: 1100 |000e: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=107 │ │ + 0x0004 line=108 │ │ + 0x000c line=110 │ │ + locals : │ │ + 0x0000 - 0x000f reg=2 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x000f reg=3 host Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'getFocusedVirtualView' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +084480: |[084480] android.support.v4.widget.ExploreByTouchHelper.getFocusedVirtualView:()I │ │ +084490: 5210 5b07 |0000: iget v0, v1, Landroid/support/v4/widget/ExploreByTouchHelper;.mFocusedVirtualViewId:I // field@075b │ │ +084494: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=218 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'getVirtualViewAt' │ │ + type : '(FF)I' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #4 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'getVisibleVirtualViews' │ │ + type : '(Ljava/util/List;)V' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #5 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'invalidateRoot' │ │ + type : '()V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +084498: |[084498] android.support.v4.widget.ExploreByTouchHelper.invalidateRoot:()V │ │ +0844a8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0844aa: 6e20 2b19 0100 |0001: invoke-virtual {v1, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.invalidateVirtualView:(I)V // method@192b │ │ +0844b0: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=194 │ │ + 0x0004 line=195 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + │ │ + #6 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'invalidateVirtualView' │ │ + type : '(I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 6 16-bit code units │ │ +0844b4: |[0844b4] android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView:(I)V │ │ +0844c4: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ +0844c8: 6e30 3519 2100 |0002: invoke-virtual {v1, v2, v0}, Landroid/support/v4/widget/ExploreByTouchHelper;.sendEventForVirtualView:(II)Z // method@1935 │ │ +0844ce: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=207 │ │ + 0x0005 line=209 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0006 reg=2 virtualViewId I │ │ + │ │ + #7 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'onPerformActionForVirtualView' │ │ + type : '(IILandroid/os/Bundle;)Z' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #8 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'onPopulateEventForVirtualView' │ │ + type : '(ILandroid/view/accessibility/AccessibilityEvent;)V' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #9 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'onPopulateNodeForVirtualView' │ │ + type : '(ILandroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0404 (PROTECTED ABSTRACT) │ │ + code : (none) │ │ + │ │ + #10 : (in Landroid/support/v4/widget/ExploreByTouchHelper;) │ │ + name : 'sendEventForVirtualView' │ │ + type : '(II)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 33 16-bit code units │ │ +0844d0: |[0844d0] android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView:(II)Z │ │ +0844e0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0844e2: 1503 0080 |0001: const/high16 v3, #int -2147483648 // #8000 │ │ +0844e6: 3235 0a00 |0003: if-eq v5, v3, 000d // +000a │ │ +0844ea: 5443 5d07 |0005: iget-object v3, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mManager:Landroid/view/accessibility/AccessibilityManager; // field@075d │ │ +0844ee: 6e10 801d 0300 |0007: invoke-virtual {v3}, Landroid/view/accessibility/AccessibilityManager;.isEnabled:()Z // method@1d80 │ │ +0844f4: 0a03 |000a: move-result v3 │ │ +0844f6: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +0844fa: 0f02 |000d: return v2 │ │ +0844fc: 5443 6307 |000e: iget-object v3, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +084500: 6e10 7f1c 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@1c7f │ │ +084506: 0c01 |0013: move-result-object v1 │ │ +084508: 3801 f9ff |0014: if-eqz v1, 000d // -0007 │ │ +08450c: 7030 1e19 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/support/v4/widget/ExploreByTouchHelper;.createEvent:(II)Landroid/view/accessibility/AccessibilityEvent; // method@191e │ │ +084512: 0c00 |0019: move-result-object v0 │ │ +084514: 5442 6307 |001a: iget-object v2, v4, Landroid/support/v4/widget/ExploreByTouchHelper;.mView:Landroid/view/View; // field@0763 │ │ +084518: 7130 8113 2100 |001c: invoke-static {v1, v2, v0}, Landroid/support/v4/view/ViewParentCompat;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1381 │ │ +08451e: 0a02 |001f: move-result v2 │ │ +084520: 28ed |0020: goto 000d // -0013 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=173 │ │ + 0x000d line=183 │ │ + 0x000e line=177 │ │ + 0x0014 line=178 │ │ + 0x0016 line=182 │ │ + 0x001a line=183 │ │ + locals : │ │ + 0x001a - 0x0021 reg=0 event Landroid/view/accessibility/AccessibilityEvent; │ │ + 0x0014 - 0x0021 reg=1 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0021 reg=4 this Landroid/support/v4/widget/ExploreByTouchHelper; │ │ + 0x0000 - 0x0021 reg=5 virtualViewId I │ │ + 0x0000 - 0x0021 reg=6 eventType I │ │ + │ │ + source_file_idx : 948 (ExploreByTouchHelper.java) │ │ + │ │ +Class #732 header: │ │ +class_idx : 913 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 2557 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #732 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ListPopupWindowCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BaseListPopupWindowImpl" │ │ + │ │ +Class #732 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +084524: |[084524] android.support.v4.widget.ListPopupWindowCompat$BaseListPopupWindowImpl.:()V │ │ +084534: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +08453a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;) │ │ + name : 'createDragToOpenListener' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08453c: |[08453c] android.support.v4.widget.ListPopupWindowCompat$BaseListPopupWindowImpl.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +08454c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08454e: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=40 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl; │ │ + 0x0000 - 0x0002 reg=2 listPopupWindow Ljava/lang/Object; │ │ + 0x0000 - 0x0002 reg=3 src Landroid/view/View; │ │ + │ │ + source_file_idx : 2557 (ListPopupWindowCompat.java) │ │ + │ │ +Class #733 header: │ │ +class_idx : 918 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 873 │ │ +source_file_idx : 2560 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #733 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ListViewAutoScrollHelper;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/widget/AutoScrollHelper;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/widget/ListViewAutoScrollHelper;) │ │ + name : 'mTarget' │ │ + type : 'Landroid/widget/ListView;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ListViewAutoScrollHelper;) │ │ + name : '' │ │ + type : '(Landroid/widget/ListView;)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +084550: |[084550] android.support.v4.widget.ListViewAutoScrollHelper.:(Landroid/widget/ListView;)V │ │ +084560: 7020 be17 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/AutoScrollHelper;.:(Landroid/view/View;)V // method@17be │ │ +084566: 5b01 6507 |0003: iput-object v1, v0, Landroid/support/v4/widget/ListViewAutoScrollHelper;.mTarget:Landroid/widget/ListView; // field@0765 │ │ +08456a: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=30 │ │ + 0x0003 line=32 │ │ + 0x0005 line=33 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ListViewAutoScrollHelper; │ │ + 0x0000 - 0x0006 reg=1 target Landroid/widget/ListView; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ListViewAutoScrollHelper;) │ │ + name : 'canTargetScrollHorizontally' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +08456c: |[08456c] android.support.v4.widget.ListViewAutoScrollHelper.canTargetScrollHorizontally:(I)Z │ │ +08457c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08457e: 0f00 |0001: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=55 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ListViewAutoScrollHelper; │ │ + 0x0000 - 0x0002 reg=2 direction I │ │ + │ │ + #1 : (in Landroid/support/v4/widget/ListViewAutoScrollHelper;) │ │ + name : 'canTargetScrollVertically' │ │ + type : '(I)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 57 16-bit code units │ │ +084580: |[084580] android.support.v4.widget.ListViewAutoScrollHelper.canTargetScrollVertically:(I)Z │ │ +084590: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +084592: 54a6 6507 |0001: iget-object v6, v10, Landroid/support/v4/widget/ListViewAutoScrollHelper;.mTarget:Landroid/widget/ListView; // field@0765 │ │ +084596: 6e10 571e 0600 |0003: invoke-virtual {v6}, Landroid/widget/ListView;.getCount:()I // method@1e57 │ │ +08459c: 0a03 |0006: move-result v3 │ │ +08459e: 3903 0300 |0007: if-nez v3, 000a // +0003 │ │ +0845a2: 0f07 |0009: return v7 │ │ +0845a4: 6e10 561e 0600 |000a: invoke-virtual {v6}, Landroid/widget/ListView;.getChildCount:()I // method@1e56 │ │ +0845aa: 0a00 |000d: move-result v0 │ │ +0845ac: 6e10 581e 0600 |000e: invoke-virtual {v6}, Landroid/widget/ListView;.getFirstVisiblePosition:()I // method@1e58 │ │ +0845b2: 0a01 |0011: move-result v1 │ │ +0845b4: 9004 0100 |0012: add-int v4, v1, v0 │ │ +0845b8: 3d0b 1600 |0014: if-lez v11, 002a // +0016 │ │ +0845bc: 3434 1200 |0016: if-lt v4, v3, 0028 // +0012 │ │ +0845c0: d808 00ff |0018: add-int/lit8 v8, v0, #int -1 // #ff │ │ +0845c4: 6e20 551e 8600 |001a: invoke-virtual {v6, v8}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@1e55 │ │ +0845ca: 0c05 |001d: move-result-object v5 │ │ +0845cc: 6e10 631c 0500 |001e: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +0845d2: 0a08 |0021: move-result v8 │ │ +0845d4: 6e10 591e 0600 |0022: invoke-virtual {v6}, Landroid/widget/ListView;.getHeight:()I // method@1e59 │ │ +0845da: 0a09 |0025: move-result v9 │ │ +0845dc: 3798 e3ff |0026: if-le v8, v9, 0009 // -001d │ │ +0845e0: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +0845e2: 28e0 |0029: goto 0009 // -0020 │ │ +0845e4: 3b0b dfff |002a: if-gez v11, 0009 // -0021 │ │ +0845e8: 3c01 fcff |002c: if-gtz v1, 0028 // -0004 │ │ +0845ec: 6e20 551e 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@1e55 │ │ +0845f2: 0c02 |0031: move-result-object v2 │ │ +0845f4: 6e10 8e1c 0200 |0032: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +0845fa: 0a08 |0035: move-result v8 │ │ +0845fc: 3a08 f2ff |0036: if-ltz v8, 0028 // -000e │ │ +084600: 28d1 |0038: goto 0009 // -002f │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=60 │ │ + 0x0003 line=61 │ │ + 0x0007 line=62 │ │ + 0x0009 line=92 │ │ + 0x000a line=66 │ │ + 0x000e line=67 │ │ + 0x0012 line=68 │ │ + 0x0014 line=70 │ │ + 0x0016 line=72 │ │ + 0x0018 line=73 │ │ + 0x001e line=74 │ │ + 0x0028 line=92 │ │ + 0x002a line=78 │ │ + 0x002c line=80 │ │ + 0x002e line=81 │ │ + 0x0032 line=82 │ │ + locals : │ │ + 0x001e - 0x0028 reg=5 lastView Landroid/view/View; │ │ + 0x000e - 0x0039 reg=0 childCount I │ │ + 0x0012 - 0x0039 reg=1 firstPosition I │ │ + 0x0032 - 0x0039 reg=2 firstView Landroid/view/View; │ │ + 0x0007 - 0x0039 reg=3 itemCount I │ │ + 0x0014 - 0x0039 reg=4 lastPosition I │ │ + 0x0003 - 0x0039 reg=6 target Landroid/widget/ListView; │ │ + 0x0000 - 0x0039 reg=10 this Landroid/support/v4/widget/ListViewAutoScrollHelper; │ │ + 0x0000 - 0x0039 reg=11 direction I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/ListViewAutoScrollHelper;) │ │ + name : 'scrollTargetBy' │ │ + type : '(II)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +084604: |[084604] android.support.v4.widget.ListViewAutoScrollHelper.scrollTargetBy:(II)V │ │ +084614: 5453 6507 |0000: iget-object v3, v5, Landroid/support/v4/widget/ListViewAutoScrollHelper;.mTarget:Landroid/widget/ListView; // field@0765 │ │ +084618: 6e10 581e 0300 |0002: invoke-virtual {v3}, Landroid/widget/ListView;.getFirstVisiblePosition:()I // method@1e58 │ │ +08461e: 0a00 |0005: move-result v0 │ │ +084620: 12f4 |0006: const/4 v4, #int -1 // #ff │ │ +084622: 3340 0300 |0007: if-ne v0, v4, 000a // +0003 │ │ +084626: 0e00 |0009: return-void │ │ +084628: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +08462a: 6e20 551e 4300 |000b: invoke-virtual {v3, v4}, Landroid/widget/ListView;.getChildAt:(I)Landroid/view/View; // method@1e55 │ │ +084630: 0c01 |000e: move-result-object v1 │ │ +084632: 3801 faff |000f: if-eqz v1, 0009 // -0006 │ │ +084636: 6e10 8e1c 0100 |0011: invoke-virtual {v1}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +08463c: 0a04 |0014: move-result v4 │ │ +08463e: 9102 0407 |0015: sub-int v2, v4, v7 │ │ +084642: 6e30 641e 0302 |0017: invoke-virtual {v3, v0, v2}, Landroid/widget/ListView;.setSelectionFromTop:(II)V // method@1e64 │ │ +084648: 28ef |001a: goto 0009 // -0011 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=37 │ │ + 0x0002 line=38 │ │ + 0x0006 line=39 │ │ + 0x0009 line=50 │ │ + 0x000a line=43 │ │ + 0x000f line=44 │ │ + 0x0011 line=48 │ │ + 0x0017 line=49 │ │ + locals : │ │ + 0x0006 - 0x001b reg=0 firstPosition I │ │ + 0x000f - 0x001b reg=1 firstView Landroid/view/View; │ │ + 0x0017 - 0x001b reg=2 newTop I │ │ + 0x0002 - 0x001b reg=3 target Landroid/widget/ListView; │ │ + 0x0000 - 0x001b reg=5 this Landroid/support/v4/widget/ListViewAutoScrollHelper; │ │ + 0x0000 - 0x001b reg=6 deltaX I │ │ + 0x0000 - 0x001b reg=7 deltaY I │ │ + │ │ + source_file_idx : 2560 (ListViewAutoScrollHelper.java) │ │ + │ │ +Class #734 header: │ │ +class_idx : 927 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3058 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #734 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/PopupMenuCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BasePopupMenuImpl" │ │ + │ │ +Class #734 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/PopupMenuCompat$PopupMenuImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08464c: |[08464c] android.support.v4.widget.PopupMenuCompat$BasePopupMenuImpl.:()V │ │ +08465c: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +084662: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=36 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;) │ │ + name : 'getDragToOpenListener' │ │ + type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +084664: |[084664] android.support.v4.widget.PopupMenuCompat$BasePopupMenuImpl.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ +084674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084676: 1100 |0001: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl; │ │ + 0x0000 - 0x0002 reg=2 popupMenu Ljava/lang/Object; │ │ + │ │ + source_file_idx : 3058 (PopupMenuCompat.java) │ │ + │ │ +Class #735 header: │ │ +class_idx : 932 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3061 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #735 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/PopupWindowCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="BasePopupWindowImpl" │ │ + │ │ +Class #735 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Ljava/lang/Object;' │ │ + Interfaces - │ │ + #0 : 'Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;' │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +084678: |[084678] android.support.v4.widget.PopupWindowCompat$BasePopupWindowImpl.:()V │ │ +084688: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +08468e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=39 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;) │ │ + name : 'showAsDropDown' │ │ + type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +084690: |[084690] android.support.v4.widget.PopupWindowCompat$BasePopupWindowImpl.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ +0846a0: 6e40 771e 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Landroid/widget/PopupWindow;.showAsDropDown:(Landroid/view/View;II)V // method@1e77 │ │ +0846a6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=43 │ │ + 0x0003 line=44 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; │ │ + 0x0000 - 0x0004 reg=1 popup Landroid/widget/PopupWindow; │ │ + 0x0000 - 0x0004 reg=2 anchor Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 xoff I │ │ + 0x0000 - 0x0004 reg=4 yoff I │ │ + 0x0000 - 0x0004 reg=5 gravity I │ │ + │ │ + source_file_idx : 3061 (PopupWindowCompat.java) │ │ + │ │ +Class #736 header: │ │ +class_idx : 939 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1746 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3245 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ -Class #340 annotations: │ │ +Class #736 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ScrollerCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ScrollerCompatImplBase" │ │ │ │ -Class #340 - │ │ +Class #736 - │ │ Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -95913,117 +181703,120 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -046bec: |[046bec] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.:()V │ │ -046bfc: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -046c02: 0e00 |0003: return-void │ │ +0846a8: |[0846a8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.:()V │ │ +0846b8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0846be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=55 │ │ + 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ name : 'abortAnimation' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -046c04: |[046c04] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.abortAnimation:(Ljava/lang/Object;)V │ │ -046c14: 1f01 1c02 |0000: check-cast v1, Landroid/widget/Scroller; // type@021c │ │ -046c18: 6e10 d40f 0100 |0002: invoke-virtual {v1}, Landroid/widget/Scroller;.abortAnimation:()V // method@0fd4 │ │ -046c1e: 0e00 |0005: return-void │ │ +0846c0: |[0846c0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.abortAnimation:(Ljava/lang/Object;)V │ │ +0846d0: 1f01 4f04 |0000: check-cast v1, Landroid/widget/Scroller; // type@044f │ │ +0846d4: 6e10 7e1e 0100 |0002: invoke-virtual {v1}, Landroid/widget/Scroller;.abortAnimation:()V // method@1e7e │ │ +0846da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=112 │ │ - 0x0005 line=113 │ │ + 0x0000 line=119 │ │ + 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ #1 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ name : 'computeScrollOffset' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ - insns size : 7 16-bit code units │ │ -046c20: |[046c20] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -046c30: 1f02 1c02 |0000: check-cast v2, Landroid/widget/Scroller; // type@021c │ │ -046c34: 6e10 d50f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0fd5 │ │ -046c3a: 0a00 |0005: move-result v0 │ │ -046c3c: 0f00 |0006: return v0 │ │ + insns size : 8 16-bit code units │ │ +0846dc: |[0846dc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +0846ec: 0730 |0000: move-object v0, v3 │ │ +0846ee: 1f00 4f04 |0001: check-cast v0, Landroid/widget/Scroller; // type@044f │ │ +0846f2: 6e10 7f1e 0000 |0003: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@1e7f │ │ +0846f8: 0a01 |0006: move-result v1 │ │ +0846fa: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=84 │ │ + 0x0000 line=90 │ │ + 0x0003 line=91 │ │ locals : │ │ - 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ - 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ + 0x0003 - 0x0008 reg=0 s Landroid/widget/Scroller; │ │ + 0x0000 - 0x0008 reg=2 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ + 0x0000 - 0x0008 reg=3 scroller Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ name : 'createScroller' │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -046c40: |[046c40] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -046c50: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -046c54: 2200 1c02 |0002: new-instance v0, Landroid/widget/Scroller; // type@021c │ │ -046c58: 7030 d30f 2003 |0004: invoke-direct {v0, v2, v3}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@0fd3 │ │ -046c5e: 1100 |0007: return-object v0 │ │ -046c60: 2200 1c02 |0008: new-instance v0, Landroid/widget/Scroller; // type@021c │ │ -046c64: 7020 d20f 2000 |000a: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0fd2 │ │ -046c6a: 28fa |000d: goto 0007 // -0006 │ │ +0846fc: |[0846fc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +08470c: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +084710: 2200 4f04 |0002: new-instance v0, Landroid/widget/Scroller; // type@044f │ │ +084714: 7030 7d1e 2003 |0004: invoke-direct {v0, v2, v3}, Landroid/widget/Scroller;.:(Landroid/content/Context;Landroid/view/animation/Interpolator;)V // method@1e7d │ │ +08471a: 1100 |0007: return-object v0 │ │ +08471c: 2200 4f04 |0008: new-instance v0, Landroid/widget/Scroller; // type@044f │ │ +084720: 7020 7c1e 2000 |000a: invoke-direct {v0, v2}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@1e7c │ │ +084726: 28fa |000d: goto 0007 // -0006 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=58 │ │ + 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x000e reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 interpolator Landroid/view/animation/Interpolator; │ │ │ │ #3 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ name : 'fling' │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -046c6c: |[046c6c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -046c7c: 07a0 |0000: move-object v0, v10 │ │ -046c7e: 1f00 1c02 |0001: check-cast v0, Landroid/widget/Scroller; // type@021c │ │ -046c82: 01b1 |0003: move v1, v11 │ │ -046c84: 01c2 |0004: move v2, v12 │ │ -046c86: 01d3 |0005: move v3, v13 │ │ -046c88: 01e4 |0006: move v4, v14 │ │ -046c8a: 01f5 |0007: move v5, v15 │ │ -046c8c: 0206 1000 |0008: move/from16 v6, v16 │ │ -046c90: 0207 1100 |000a: move/from16 v7, v17 │ │ -046c94: 0208 1200 |000c: move/from16 v8, v18 │ │ -046c98: 7409 d60f 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0fd6 │ │ -046c9e: 0e00 |0011: return-void │ │ +084728: |[084728] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +084738: 07a0 |0000: move-object v0, v10 │ │ +08473a: 1f00 4f04 |0001: check-cast v0, Landroid/widget/Scroller; // type@044f │ │ +08473e: 01b1 |0003: move v1, v11 │ │ +084740: 01c2 |0004: move v2, v12 │ │ +084742: 01d3 |0005: move v3, v13 │ │ +084744: 01e4 |0006: move v4, v14 │ │ +084746: 01f5 |0007: move v5, v15 │ │ +084748: 0206 1000 |0008: move/from16 v6, v16 │ │ +08474c: 0207 1100 |000a: move/from16 v7, v17 │ │ +084750: 0208 1200 |000c: move/from16 v8, v18 │ │ +084754: 7409 801e 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@1e80 │ │ +08475a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=101 │ │ - 0x0011 line=102 │ │ + 0x0000 line=108 │ │ + 0x0011 line=109 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0012 reg=10 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0012 reg=11 startX I │ │ 0x0000 - 0x0012 reg=12 startY I │ │ 0x0000 - 0x0012 reg=13 velX I │ │ 0x0000 - 0x0012 reg=14 velY I │ │ @@ -96037,31 +181830,31 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 12 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -046ca0: |[046ca0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -046cb0: 07a0 |0000: move-object v0, v10 │ │ -046cb2: 1f00 1c02 |0001: check-cast v0, Landroid/widget/Scroller; // type@021c │ │ -046cb6: 01b1 |0003: move v1, v11 │ │ -046cb8: 01c2 |0004: move v2, v12 │ │ -046cba: 01d3 |0005: move v3, v13 │ │ -046cbc: 01e4 |0006: move v4, v14 │ │ -046cbe: 01f5 |0007: move v5, v15 │ │ -046cc0: 0206 1000 |0008: move/from16 v6, v16 │ │ -046cc4: 0207 1100 |000a: move/from16 v7, v17 │ │ -046cc8: 0208 1200 |000c: move/from16 v8, v18 │ │ -046ccc: 7409 d60f 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0fd6 │ │ -046cd2: 0e00 |0011: return-void │ │ +08475c: |[08475c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +08476c: 07a0 |0000: move-object v0, v10 │ │ +08476e: 1f00 4f04 |0001: check-cast v0, Landroid/widget/Scroller; // type@044f │ │ +084772: 01b1 |0003: move v1, v11 │ │ +084774: 01c2 |0004: move v2, v12 │ │ +084776: 01d3 |0005: move v3, v13 │ │ +084778: 01e4 |0006: move v4, v14 │ │ +08477a: 01f5 |0007: move v5, v15 │ │ +08477c: 0206 1000 |0008: move/from16 v6, v16 │ │ +084780: 0207 1100 |000a: move/from16 v7, v17 │ │ +084784: 0208 1200 |000c: move/from16 v8, v18 │ │ +084788: 7409 801e 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@1e80 │ │ +08478e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=107 │ │ - 0x0011 line=108 │ │ + 0x0000 line=114 │ │ + 0x0011 line=115 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0012 reg=10 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0012 reg=11 startX I │ │ 0x0000 - 0x0012 reg=12 startY I │ │ 0x0000 - 0x0012 reg=13 velX I │ │ 0x0000 - 0x0012 reg=14 velY I │ │ @@ -96077,162 +181870,162 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -046cd4: |[046cd4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrVelocity:(Ljava/lang/Object;)F │ │ -046ce4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046ce6: 0f00 |0001: return v0 │ │ +084790: |[084790] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrVelocity:(Ljava/lang/Object;)F │ │ +0847a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0847a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=79 │ │ + 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ name : 'getCurrX' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -046ce8: |[046ce8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrX:(Ljava/lang/Object;)I │ │ -046cf8: 1f02 1c02 |0000: check-cast v2, Landroid/widget/Scroller; // type@021c │ │ -046cfc: 6e10 d70f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrX:()I // method@0fd7 │ │ -046d02: 0a00 |0005: move-result v0 │ │ -046d04: 0f00 |0006: return v0 │ │ +0847a4: |[0847a4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrX:(Ljava/lang/Object;)I │ │ +0847b4: 1f02 4f04 |0000: check-cast v2, Landroid/widget/Scroller; // type@044f │ │ +0847b8: 6e10 811e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrX:()I // method@1e81 │ │ +0847be: 0a00 |0005: move-result v0 │ │ +0847c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=69 │ │ + 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ #7 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ name : 'getCurrY' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -046d08: |[046d08] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrY:(Ljava/lang/Object;)I │ │ -046d18: 1f02 1c02 |0000: check-cast v2, Landroid/widget/Scroller; // type@021c │ │ -046d1c: 6e10 d80f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@0fd8 │ │ -046d22: 0a00 |0005: move-result v0 │ │ -046d24: 0f00 |0006: return v0 │ │ +0847c4: |[0847c4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getCurrY:(Ljava/lang/Object;)I │ │ +0847d4: 1f02 4f04 |0000: check-cast v2, Landroid/widget/Scroller; // type@044f │ │ +0847d8: 6e10 821e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getCurrY:()I // method@1e82 │ │ +0847de: 0a00 |0005: move-result v0 │ │ +0847e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=74 │ │ + 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ #8 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ name : 'getFinalX' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -046d28: |[046d28] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalX:(Ljava/lang/Object;)I │ │ -046d38: 1f02 1c02 |0000: check-cast v2, Landroid/widget/Scroller; // type@021c │ │ -046d3c: 6e10 da0f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalX:()I // method@0fda │ │ -046d42: 0a00 |0005: move-result v0 │ │ -046d44: 0f00 |0006: return v0 │ │ +0847e4: |[0847e4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalX:(Ljava/lang/Object;)I │ │ +0847f4: 1f02 4f04 |0000: check-cast v2, Landroid/widget/Scroller; // type@044f │ │ +0847f8: 6e10 841e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalX:()I // method@1e84 │ │ +0847fe: 0a00 |0005: move-result v0 │ │ +084800: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=134 │ │ + 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ #9 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ name : 'getFinalY' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -046d48: |[046d48] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalY:(Ljava/lang/Object;)I │ │ -046d58: 1f02 1c02 |0000: check-cast v2, Landroid/widget/Scroller; // type@021c │ │ -046d5c: 6e10 db0f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@0fdb │ │ -046d62: 0a00 |0005: move-result v0 │ │ -046d64: 0f00 |0006: return v0 │ │ +084804: |[084804] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.getFinalY:(Ljava/lang/Object;)I │ │ +084814: 1f02 4f04 |0000: check-cast v2, Landroid/widget/Scroller; // type@044f │ │ +084818: 6e10 851e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.getFinalY:()I // method@1e85 │ │ +08481e: 0a00 |0005: move-result v0 │ │ +084820: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ + 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ #10 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ name : 'isFinished' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -046d68: |[046d68] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isFinished:(Ljava/lang/Object;)Z │ │ -046d78: 1f02 1c02 |0000: check-cast v2, Landroid/widget/Scroller; // type@021c │ │ -046d7c: 6e10 dc0f 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.isFinished:()Z // method@0fdc │ │ -046d82: 0a00 |0005: move-result v0 │ │ -046d84: 0f00 |0006: return v0 │ │ +084824: |[084824] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isFinished:(Ljava/lang/Object;)Z │ │ +084834: 1f02 4f04 |0000: check-cast v2, Landroid/widget/Scroller; // type@044f │ │ +084838: 6e10 861e 0200 |0002: invoke-virtual {v2}, Landroid/widget/Scroller;.isFinished:()Z // method@1e86 │ │ +08483e: 0a00 |0005: move-result v0 │ │ +084840: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=64 │ │ + 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ │ │ #11 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ name : 'isOverScrolled' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -046d88: |[046d88] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isOverScrolled:(Ljava/lang/Object;)Z │ │ -046d98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046d9a: 0f00 |0001: return v0 │ │ +084844: |[084844] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.isOverScrolled:(Ljava/lang/Object;)Z │ │ +084854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084856: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=129 │ │ + 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;) │ │ name : 'notifyHorizontalEdgeReached' │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -046d9c: |[046d9c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -046dac: 0e00 |0000: return-void │ │ +084858: |[084858] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +084868: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=119 │ │ + 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 startX I │ │ 0x0000 - 0x0001 reg=3 finalX I │ │ 0x0000 - 0x0001 reg=4 overX I │ │ │ │ @@ -96241,19 +182034,19 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -046db0: |[046db0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -046dc0: 0e00 |0000: return-void │ │ +08486c: |[08486c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +08487c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=124 │ │ + 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0001 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 startY I │ │ 0x0000 - 0x0001 reg=3 finalY I │ │ 0x0000 - 0x0001 reg=4 overY I │ │ │ │ @@ -96262,22 +182055,22 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -046dc4: |[046dc4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIII)V │ │ -046dd4: 1f01 1c02 |0000: check-cast v1, Landroid/widget/Scroller; // type@021c │ │ -046dd8: 6e55 dd0f 2143 |0002: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@0fdd │ │ -046dde: 0e00 |0005: return-void │ │ +084880: |[084880] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIII)V │ │ +084890: 1f01 4f04 |0000: check-cast v1, Landroid/widget/Scroller; // type@044f │ │ +084894: 6e55 871e 2143 |0002: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIII)V // method@1e87 │ │ +08489a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=89 │ │ - 0x0005 line=90 │ │ + 0x0000 line=96 │ │ + 0x0005 line=97 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x0006 reg=2 startX I │ │ 0x0000 - 0x0006 reg=3 startY I │ │ 0x0000 - 0x0006 reg=4 dx I │ │ 0x0000 - 0x0006 reg=5 dy I │ │ @@ -96287,55 +182080,55 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -046de0: |[046de0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIIII)V │ │ -046df0: 0770 |0000: move-object v0, v7 │ │ -046df2: 1f00 1c02 |0001: check-cast v0, Landroid/widget/Scroller; // type@021c │ │ -046df6: 0181 |0003: move v1, v8 │ │ -046df8: 0192 |0004: move v2, v9 │ │ -046dfa: 01a3 |0005: move v3, v10 │ │ -046dfc: 01b4 |0006: move v4, v11 │ │ -046dfe: 01c5 |0007: move v5, v12 │ │ -046e00: 7406 de0f 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0fde │ │ -046e06: 0e00 |000b: return-void │ │ +08489c: |[08489c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplBase.startScroll:(Ljava/lang/Object;IIIII)V │ │ +0848ac: 0770 |0000: move-object v0, v7 │ │ +0848ae: 1f00 4f04 |0001: check-cast v0, Landroid/widget/Scroller; // type@044f │ │ +0848b2: 0181 |0003: move v1, v8 │ │ +0848b4: 0192 |0004: move v2, v9 │ │ +0848b6: 01a3 |0005: move v3, v10 │ │ +0848b8: 01b4 |0006: move v4, v11 │ │ +0848ba: 01c5 |0007: move v5, v12 │ │ +0848bc: 7406 881e 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@1e88 │ │ +0848c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=95 │ │ - 0x000b line=96 │ │ + 0x0000 line=102 │ │ + 0x000b line=103 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ 0x0000 - 0x000c reg=7 scroller Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=8 startX I │ │ 0x0000 - 0x000c reg=9 startY I │ │ 0x0000 - 0x000c reg=10 dx I │ │ 0x0000 - 0x000c reg=11 dy I │ │ 0x0000 - 0x000c reg=12 duration I │ │ │ │ - source_file_idx : 1746 (ScrollerCompat.java) │ │ + source_file_idx : 3245 (ScrollerCompat.java) │ │ │ │ -Class #341 header: │ │ -class_idx : 416 │ │ +Class #737 header: │ │ +class_idx : 940 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1746 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3245 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ -Class #341 annotations: │ │ +Class #737 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ScrollerCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ScrollerCompatImplGingerbread" │ │ │ │ -Class #341 - │ │ +Class #737 - │ │ Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -96345,101 +182138,101 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -046e08: |[046e08] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.:()V │ │ -046e18: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -046e1e: 0e00 |0003: return-void │ │ +0848c4: |[0848c4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.:()V │ │ +0848d4: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0848da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=143 │ │ + 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ name : 'abortAnimation' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -046e20: |[046e20] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ -046e30: 7110 ba0c 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.abortAnimation:(Ljava/lang/Object;)V // method@0cba │ │ -046e36: 0e00 |0003: return-void │ │ +0848dc: |[0848dc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.abortAnimation:(Ljava/lang/Object;)V │ │ +0848ec: 7110 fb19 0100 |0000: invoke-static {v1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.abortAnimation:(Ljava/lang/Object;)V // method@19fb │ │ +0848f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=201 │ │ - 0x0003 line=202 │ │ + 0x0000 line=208 │ │ + 0x0003 line=209 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ │ │ #1 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ name : 'computeScrollOffset' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -046e38: |[046e38] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ -046e48: 7110 bb0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.computeScrollOffset:(Ljava/lang/Object;)Z // method@0cbb │ │ -046e4e: 0a00 |0003: move-result v0 │ │ -046e50: 0f00 |0004: return v0 │ │ +0848f4: |[0848f4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.computeScrollOffset:(Ljava/lang/Object;)Z │ │ +084904: 7110 fc19 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.computeScrollOffset:(Ljava/lang/Object;)Z // method@19fc │ │ +08490a: 0a00 |0003: move-result v0 │ │ +08490c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=171 │ │ + 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ name : 'createScroller' │ │ type : '(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -046e54: |[046e54] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ -046e64: 7120 bc0c 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@0cbc │ │ -046e6a: 0c00 |0003: move-result-object v0 │ │ -046e6c: 1100 |0004: return-object v0 │ │ +084910: |[084910] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ +084920: 7120 fd19 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.createScroller:(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; // method@19fd │ │ +084926: 0c00 |0003: move-result-object v0 │ │ +084928: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=146 │ │ + 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 interpolator Landroid/view/animation/Interpolator; │ │ │ │ #3 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ name : 'fling' │ │ type : '(Ljava/lang/Object;IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -046e70: |[046e70] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ -046e80: 7709 bd0c 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIII)V // method@0cbd │ │ -046e86: 0e00 |0003: return-void │ │ +08492c: |[08492c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIII)V │ │ +08493c: 7709 fe19 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIII)V // method@19fe │ │ +084942: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=188 │ │ - 0x0003 line=190 │ │ + 0x0000 line=195 │ │ + 0x0003 line=197 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 startX I │ │ 0x0000 - 0x0004 reg=3 startY I │ │ 0x0000 - 0x0004 reg=4 velX I │ │ 0x0000 - 0x0004 reg=5 velY I │ │ @@ -96453,21 +182246,21 @@ │ │ type : '(Ljava/lang/Object;IIIIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 11 │ │ insns size : 4 16-bit code units │ │ -046e88: |[046e88] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ -046e98: 770b be0c 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@0cbe │ │ -046e9e: 0e00 |0003: return-void │ │ +084944: |[084944] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.fling:(Ljava/lang/Object;IIIIIIIIII)V │ │ +084954: 770b ff19 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.fling:(Ljava/lang/Object;IIIIIIIIII)V // method@19ff │ │ +08495a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=195 │ │ - 0x0003 line=197 │ │ + 0x0000 line=202 │ │ + 0x0003 line=204 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 startX I │ │ 0x0000 - 0x0004 reg=3 startY I │ │ 0x0000 - 0x0004 reg=4 velX I │ │ 0x0000 - 0x0004 reg=5 velY I │ │ @@ -96483,160 +182276,160 @@ │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -046ea0: |[046ea0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrVelocity:(Ljava/lang/Object;)F │ │ -046eb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -046eb2: 0f00 |0001: return v0 │ │ +08495c: |[08495c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrVelocity:(Ljava/lang/Object;)F │ │ +08496c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08496e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=166 │ │ + 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0002 reg=2 scroller Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ name : 'getCurrX' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -046eb4: |[046eb4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ -046ec4: 7110 bf0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrX:(Ljava/lang/Object;)I // method@0cbf │ │ -046eca: 0a00 |0003: move-result v0 │ │ -046ecc: 0f00 |0004: return v0 │ │ +084970: |[084970] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrX:(Ljava/lang/Object;)I │ │ +084980: 7110 001a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrX:(Ljava/lang/Object;)I // method@1a00 │ │ +084986: 0a00 |0003: move-result v0 │ │ +084988: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=156 │ │ + 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ name : 'getCurrY' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -046ed0: |[046ed0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ -046ee0: 7110 c00c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrY:(Ljava/lang/Object;)I // method@0cc0 │ │ -046ee6: 0a00 |0003: move-result v0 │ │ -046ee8: 0f00 |0004: return v0 │ │ +08498c: |[08498c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getCurrY:(Ljava/lang/Object;)I │ │ +08499c: 7110 011a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getCurrY:(Ljava/lang/Object;)I // method@1a01 │ │ +0849a2: 0a00 |0003: move-result v0 │ │ +0849a4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=161 │ │ + 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ name : 'getFinalX' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -046eec: |[046eec] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ -046efc: 7110 c10c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalX:(Ljava/lang/Object;)I // method@0cc1 │ │ -046f02: 0a00 |0003: move-result v0 │ │ -046f04: 0f00 |0004: return v0 │ │ +0849a8: |[0849a8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalX:(Ljava/lang/Object;)I │ │ +0849b8: 7110 021a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalX:(Ljava/lang/Object;)I // method@1a02 │ │ +0849be: 0a00 |0003: move-result v0 │ │ +0849c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=222 │ │ + 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ name : 'getFinalY' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -046f08: |[046f08] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ -046f18: 7110 c20c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalY:(Ljava/lang/Object;)I // method@0cc2 │ │ -046f1e: 0a00 |0003: move-result v0 │ │ -046f20: 0f00 |0004: return v0 │ │ +0849c4: |[0849c4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.getFinalY:(Ljava/lang/Object;)I │ │ +0849d4: 7110 031a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.getFinalY:(Ljava/lang/Object;)I // method@1a03 │ │ +0849da: 0a00 |0003: move-result v0 │ │ +0849dc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=227 │ │ + 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ name : 'isFinished' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -046f24: |[046f24] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ -046f34: 7110 c30c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isFinished:(Ljava/lang/Object;)Z // method@0cc3 │ │ -046f3a: 0a00 |0003: move-result v0 │ │ -046f3c: 0f00 |0004: return v0 │ │ +0849e0: |[0849e0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isFinished:(Ljava/lang/Object;)Z │ │ +0849f0: 7110 041a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isFinished:(Ljava/lang/Object;)Z // method@1a04 │ │ +0849f6: 0a00 |0003: move-result v0 │ │ +0849f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=151 │ │ + 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ name : 'isOverScrolled' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -046f40: |[046f40] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ -046f50: 7110 c40c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isOverScrolled:(Ljava/lang/Object;)Z // method@0cc4 │ │ -046f56: 0a00 |0003: move-result v0 │ │ -046f58: 0f00 |0004: return v0 │ │ +0849fc: |[0849fc] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.isOverScrolled:(Ljava/lang/Object;)Z │ │ +084a0c: 7110 051a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.isOverScrolled:(Ljava/lang/Object;)Z // method@1a05 │ │ +084a12: 0a00 |0003: move-result v0 │ │ +084a14: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=217 │ │ + 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;) │ │ name : 'notifyHorizontalEdgeReached' │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -046f5c: |[046f5c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ -046f6c: 7140 c50c 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@0cc5 │ │ -046f72: 0e00 |0003: return-void │ │ +084a18: |[084a18] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V │ │ +084a28: 7140 061a 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyHorizontalEdgeReached:(Ljava/lang/Object;III)V // method@1a06 │ │ +084a2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=207 │ │ - 0x0003 line=208 │ │ + 0x0000 line=214 │ │ + 0x0003 line=215 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 startX I │ │ 0x0000 - 0x0004 reg=3 finalX I │ │ 0x0000 - 0x0004 reg=4 overX I │ │ │ │ @@ -96645,21 +182438,21 @@ │ │ type : '(Ljava/lang/Object;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -046f74: |[046f74] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ -046f84: 7140 c60c 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@0cc6 │ │ -046f8a: 0e00 |0003: return-void │ │ +084a30: |[084a30] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V │ │ +084a40: 7140 071a 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.notifyVerticalEdgeReached:(Ljava/lang/Object;III)V // method@1a07 │ │ +084a46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=212 │ │ - 0x0003 line=213 │ │ + 0x0000 line=219 │ │ + 0x0003 line=220 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 startY I │ │ 0x0000 - 0x0004 reg=3 finalY I │ │ 0x0000 - 0x0004 reg=4 overY I │ │ │ │ @@ -96668,21 +182461,21 @@ │ │ type : '(Ljava/lang/Object;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -046f8c: |[046f8c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ -046f9c: 7155 c70c 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIII)V // method@0cc7 │ │ -046fa2: 0e00 |0003: return-void │ │ +084a48: |[084a48] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIII)V │ │ +084a58: 7155 081a 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIII)V // method@1a08 │ │ +084a5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=176 │ │ - 0x0003 line=177 │ │ + 0x0000 line=183 │ │ + 0x0003 line=184 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 startX I │ │ 0x0000 - 0x0004 reg=3 startY I │ │ 0x0000 - 0x0004 reg=4 dx I │ │ 0x0000 - 0x0004 reg=5 dy I │ │ @@ -96692,48 +182485,48 @@ │ │ type : '(Ljava/lang/Object;IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -046fa4: |[046fa4] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ -046fb4: 7706 c80c 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIIII)V // method@0cc8 │ │ -046fba: 0e00 |0003: return-void │ │ +084a60: |[084a60] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplGingerbread.startScroll:(Ljava/lang/Object;IIIII)V │ │ +084a70: 7706 091a 0100 |0000: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/support/v4/widget/ScrollerCompatGingerbread;.startScroll:(Ljava/lang/Object;IIIII)V // method@1a09 │ │ +084a76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=182 │ │ - 0x0003 line=183 │ │ + 0x0000 line=189 │ │ + 0x0003 line=190 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ 0x0000 - 0x0004 reg=1 scroller Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 startX I │ │ 0x0000 - 0x0004 reg=3 startY I │ │ 0x0000 - 0x0004 reg=4 dx I │ │ 0x0000 - 0x0004 reg=5 dy I │ │ 0x0000 - 0x0004 reg=6 duration I │ │ │ │ - source_file_idx : 1746 (ScrollerCompat.java) │ │ + source_file_idx : 3245 (ScrollerCompat.java) │ │ │ │ -Class #342 header: │ │ -class_idx : 423 │ │ +Class #738 header: │ │ +class_idx : 947 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1753 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3252 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #342 annotations: │ │ +Class #738 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newOnQueryTextListener │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #342 - │ │ +Class #738 - │ │ Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;' │ │ Static fields - │ │ Instance fields - │ │ @@ -96751,19 +182544,19 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -046fbc: |[046fbc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ -046fcc: 5b01 b603 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@03b6 │ │ -046fd0: 5b02 b703 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@03b7 │ │ -046fd4: 7010 b910 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -046fda: 0e00 |0007: return-void │ │ +084a78: |[084a78] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ +084a88: 5b01 ad07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@07ad │ │ +084a8c: 5b02 ae07 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@07ae │ │ +084a90: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +084a96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ @@ -96774,19 +182567,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -046fdc: |[046fdc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -046fec: 5410 b703 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@03b7 │ │ -046ff0: 6e20 ce0c 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextChange:(Ljava/lang/String;)Z // method@0cce │ │ -046ff6: 0a00 |0005: move-result v0 │ │ -046ff8: 0f00 |0006: return v0 │ │ +084a98: |[084a98] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +084aa8: 5410 ae07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@07ae │ │ +084aac: 6e20 0f1a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextChange:(Ljava/lang/String;)Z // method@1a0f │ │ +084ab2: 0a00 |0005: move-result v0 │ │ +084ab4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0007 reg=2 newText Ljava/lang/String; │ │ │ │ @@ -96795,44 +182588,44 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -046ffc: |[046ffc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -04700c: 5410 b703 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@03b7 │ │ -047010: 6e20 cf0c 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@0ccf │ │ -047016: 0a00 |0005: move-result v0 │ │ -047018: 0f00 |0006: return v0 │ │ +084ab8: |[084ab8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +084ac8: 5410 ae07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; // field@07ae │ │ +084acc: 6e20 101a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;.onQueryTextSubmit:(Ljava/lang/String;)Z // method@1a10 │ │ +084ad2: 0a00 |0005: move-result v0 │ │ +084ad4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ 0x0000 - 0x0007 reg=2 query Ljava/lang/String; │ │ │ │ - source_file_idx : 1753 (SearchViewCompat.java) │ │ + source_file_idx : 3252 (SearchViewCompat.java) │ │ │ │ -Class #343 header: │ │ -class_idx : 424 │ │ +Class #739 header: │ │ +class_idx : 948 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1753 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3252 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #343 annotations: │ │ +Class #739 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=newOnCloseListener │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ -Class #343 - │ │ +Class #739 - │ │ Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;' │ │ Static fields - │ │ Instance fields - │ │ @@ -96850,19 +182643,19 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04701c: |[04701c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ -04702c: 5b01 b803 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@03b8 │ │ -047030: 5b02 b903 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@03b9 │ │ -047034: 7010 b910 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -04703a: 0e00 |0007: return-void │ │ +084ad8: |[084ad8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ │ +084ae8: 5b01 af07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; // field@07af │ │ +084aec: 5b02 b007 |0002: iput-object v2, v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@07b0 │ │ +084af0: 7010 8a1f 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +084af6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ @@ -96873,43 +182666,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -04703c: |[04703c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.onClose:()Z │ │ -04704c: 5410 b903 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@03b9 │ │ -047050: 6e10 cc0c 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.onClose:()Z // method@0ccc │ │ -047056: 0a00 |0005: move-result v0 │ │ -047058: 0f00 |0006: return v0 │ │ +084af8: |[084af8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl$2.onClose:()Z │ │ +084b08: 5410 b007 |0000: iget-object v0, v1, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.val$listener:Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; // field@07b0 │ │ +084b0c: 6e10 0d1a 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;.onClose:()Z // method@1a0d │ │ +084b12: 0a00 |0005: move-result v0 │ │ +084b14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ │ │ │ - source_file_idx : 1753 (SearchViewCompat.java) │ │ + source_file_idx : 3252 (SearchViewCompat.java) │ │ │ │ -Class #344 header: │ │ -class_idx : 428 │ │ +Class #740 header: │ │ +class_idx : 952 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1753 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3252 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 18 │ │ │ │ -Class #344 annotations: │ │ +Class #740 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SearchViewCompatStubImpl" │ │ │ │ -Class #344 - │ │ +Class #740 - │ │ Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -96919,17 +182712,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04705c: |[04705c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.:()V │ │ -04706c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -047072: 0e00 |0003: return-void │ │ +084b18: |[084b18] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.:()V │ │ +084b28: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +084b2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ │ │ Virtual methods - │ │ @@ -96938,17 +182731,17 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -047074: |[047074] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -047084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -047086: 1100 |0001: return-object v0 │ │ +084b30: |[084b30] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +084b40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084b42: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -96957,17 +182750,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -047088: |[047088] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isIconified:(Landroid/view/View;)Z │ │ -047098: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -04709a: 0f00 |0001: return v0 │ │ +084b44: |[084b44] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isIconified:(Landroid/view/View;)Z │ │ +084b54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +084b56: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -96976,17 +182769,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04709c: |[04709c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -0470ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0470ae: 0f00 |0001: return v0 │ │ +084b58: |[084b58] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +084b68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084b6a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -96995,17 +182788,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0470b0: |[0470b0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -0470c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0470c2: 0f00 |0001: return v0 │ │ +084b6c: |[084b6c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +084b7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084b7e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -97014,17 +182807,17 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0470c4: |[0470c4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ -0470d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0470d6: 1100 |0001: return-object v0 │ │ +084b80: |[084b80] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ +084b90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084b92: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ @@ -97033,17 +182826,17 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0470d8: |[0470d8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ -0470e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0470ea: 1100 |0001: return-object v0 │ │ +084b94: |[084b94] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ +084ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084ba6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ @@ -97052,17 +182845,17 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0470ec: |[0470ec] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -0470fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0470fe: 1100 |0001: return-object v0 │ │ +084ba8: |[084ba8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +084bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +084bba: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0002 reg=2 context Landroid/content/Context; │ │ │ │ @@ -97071,16 +182864,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047100: |[047100] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setIconified:(Landroid/view/View;Z)V │ │ -047110: 0e00 |0000: return-void │ │ +084bbc: |[084bbc] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setIconified:(Landroid/view/View;Z)V │ │ +084bcc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 iconify Z │ │ @@ -97090,16 +182883,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047114: |[047114] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setImeOptions:(Landroid/view/View;I)V │ │ -047124: 0e00 |0000: return-void │ │ +084bd0: |[084bd0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setImeOptions:(Landroid/view/View;I)V │ │ +084be0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 imeOptions I │ │ @@ -97109,16 +182902,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047128: |[047128] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setInputType:(Landroid/view/View;I)V │ │ -047138: 0e00 |0000: return-void │ │ +084be4: |[084be4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setInputType:(Landroid/view/View;I)V │ │ +084bf4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 inputType I │ │ @@ -97128,16 +182921,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04713c: |[04713c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setMaxWidth:(Landroid/view/View;I)V │ │ -04714c: 0e00 |0000: return-void │ │ +084bf8: |[084bf8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setMaxWidth:(Landroid/view/View;I)V │ │ +084c08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 maxpixels I │ │ @@ -97147,16 +182940,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047150: |[047150] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -047160: 0e00 |0000: return-void │ │ +084c0c: |[084c0c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +084c1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ @@ -97166,16 +182959,16 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047164: |[047164] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -047174: 0e00 |0000: return-void │ │ +084c20: |[084c20] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +084c30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Ljava/lang/Object; │ │ 0x0000 - 0x0001 reg=2 listener Ljava/lang/Object; │ │ @@ -97185,16 +182978,16 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047178: |[047178] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -047188: 0e00 |0000: return-void │ │ +084c34: |[084c34] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +084c44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 query Ljava/lang/CharSequence; │ │ @@ -97205,16 +182998,16 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04718c: |[04718c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -04719c: 0e00 |0000: return-void │ │ +084c48: |[084c48] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +084c58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 hint Ljava/lang/CharSequence; │ │ @@ -97224,16 +183017,16 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0471a0: |[0471a0] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -0471b0: 0e00 |0000: return-void │ │ +084c5c: |[084c5c] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +084c6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 enable Z │ │ @@ -97243,16 +183036,16 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0471b4: |[0471b4] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -0471c4: 0e00 |0000: return-void │ │ +084c70: |[084c70] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +084c80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 searchableComponent Landroid/content/ComponentName; │ │ @@ -97262,42 +183055,42 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0471c8: |[0471c8] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -0471d8: 0e00 |0000: return-void │ │ +084c84: |[084c84] android.support.v4.widget.SearchViewCompat$SearchViewCompatStubImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +084c94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ 0x0000 - 0x0001 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 enabled Z │ │ │ │ - source_file_idx : 1753 (SearchViewCompat.java) │ │ + source_file_idx : 3252 (SearchViewCompat.java) │ │ │ │ -Class #345 header: │ │ -class_idx : 441 │ │ +Class #741 header: │ │ +class_idx : 965 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 259 │ │ -source_file_idx : 1781 │ │ +superclass_idx : 649 │ │ +source_file_idx : 3291 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ -virtual_methods_size: 3 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #345 annotations: │ │ +Class #741 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name="AccessibilityDelegate" │ │ │ │ -Class #345 - │ │ +Class #741 - │ │ Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ @@ -97314,240 +183107,281 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0471dc: |[0471dc] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ -0471ec: 5b12 c503 |0000: iput-object v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c5 │ │ -0471f0: 7010 7b06 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@067b │ │ -0471f6: 2200 3800 |0005: new-instance v0, Landroid/graphics/Rect; // type@0038 │ │ -0471fa: 7010 f700 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@00f7 │ │ -047200: 5b10 c403 |000a: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@03c4 │ │ -047204: 0e00 |000c: return-void │ │ +084c98: |[084c98] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ +084ca8: 5b12 bc07 |0000: iput-object v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bc │ │ +084cac: 7010 2a0f 0100 |0002: invoke-direct {v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;.:()V // method@0f2a │ │ +084cb2: 2200 5600 |0005: new-instance v0, Landroid/graphics/Rect; // type@0056 │ │ +084cb6: 7010 9401 0000 |0007: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +084cbc: 5b10 bb07 |000a: iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@07bb │ │ +084cc0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1362 │ │ - 0x0005 line=1363 │ │ + 0x0000 line=1538 │ │ + 0x0005 line=1539 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ name : 'copyNodeInfoNoChildren' │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 99 16-bit code units │ │ -047208: |[047208] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -047218: 5420 c403 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@03c4 │ │ -04721c: 6e20 180a 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@0a18 │ │ -047222: 6e20 390a 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@0a39 │ │ -047228: 6e20 190a 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a19 │ │ -04722e: 6e20 3a0a 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@0a3a │ │ -047234: 6e10 300a 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@0a30 │ │ -04723a: 0a01 |0011: move-result v1 │ │ -04723c: 6e20 4e0a 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@0a4e │ │ -047242: 6e10 200a 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@0a20 │ │ -047248: 0c01 |0018: move-result-object v1 │ │ -04724a: 6e20 450a 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@0a45 │ │ -047250: 6e10 1c0a 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@0a1c │ │ -047256: 0c01 |001f: move-result-object v1 │ │ -047258: 6e20 3d0a 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@0a3d │ │ -04725e: 6e10 1d0a 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@0a1d │ │ -047264: 0c01 |0026: move-result-object v1 │ │ -047266: 6e20 3f0a 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@0a3f │ │ -04726c: 6e10 290a 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@0a29 │ │ -047272: 0a01 |002d: move-result v1 │ │ -047274: 6e20 400a 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@0a40 │ │ -04727a: 6e10 280a 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@0a28 │ │ -047280: 0a01 |0034: move-result v1 │ │ -047282: 6e20 3e0a 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@0a3e │ │ -047288: 6e10 2a0a 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@0a2a │ │ -04728e: 0a01 |003b: move-result v1 │ │ -047290: 6e20 410a 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@0a41 │ │ -047296: 6e10 2b0a 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@0a2b │ │ -04729c: 0a01 |0042: move-result v1 │ │ -04729e: 6e20 420a 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@0a42 │ │ -0472a4: 6e10 250a 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@0a25 │ │ -0472aa: 0a01 |0049: move-result v1 │ │ -0472ac: 6e20 380a 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@0a38 │ │ -0472b2: 6e10 2f0a 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@0a2f │ │ -0472b8: 0a01 |0050: move-result v1 │ │ -0472ba: 6e20 4a0a 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@0a4a │ │ -0472c0: 6e10 2c0a 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@0a2c │ │ -0472c6: 0a01 |0057: move-result v1 │ │ -0472c8: 6e20 430a 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@0a43 │ │ -0472ce: 6e10 170a 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@0a17 │ │ -0472d4: 0a01 |005e: move-result v1 │ │ -0472d6: 6e20 100a 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@0a10 │ │ -0472dc: 0e00 |0062: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1408 │ │ - 0x0002 line=1410 │ │ - 0x0005 line=1411 │ │ - 0x0008 line=1413 │ │ - 0x000b line=1414 │ │ - 0x000e line=1416 │ │ - 0x0015 line=1417 │ │ - 0x001c line=1418 │ │ - 0x0023 line=1419 │ │ - 0x002a line=1421 │ │ - 0x0031 line=1422 │ │ - 0x0038 line=1423 │ │ - 0x003f line=1424 │ │ - 0x0046 line=1425 │ │ - 0x004d line=1426 │ │ - 0x0054 line=1427 │ │ - 0x005b line=1429 │ │ - 0x0062 line=1430 │ │ - locals : │ │ - 0x0002 - 0x0063 reg=0 rect Landroid/graphics/Rect; │ │ - 0x0000 - 0x0063 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ - 0x0000 - 0x0063 reg=3 dest Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0063 reg=4 src Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + insns size : 106 16-bit code units │ │ +084cc4: |[084cc4] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +084cd4: 5420 bb07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.mTmpRect:Landroid/graphics/Rect; // field@07bb │ │ +084cd8: 6e20 e815 0400 |0002: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInParent:(Landroid/graphics/Rect;)V // method@15e8 │ │ +084cde: 6e20 0e16 0300 |0005: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInParent:(Landroid/graphics/Rect;)V // method@160e │ │ +084ce4: 6e20 e915 0400 |0008: invoke-virtual {v4, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getBoundsInScreen:(Landroid/graphics/Rect;)V // method@15e9 │ │ +084cea: 6e20 0f16 0300 |000b: invoke-virtual {v3, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setBoundsInScreen:(Landroid/graphics/Rect;)V // method@160f │ │ +084cf0: 6e10 0516 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isVisibleToUser:()Z // method@1605 │ │ +084cf6: 0a01 |0011: move-result v1 │ │ +084cf8: 6e20 2716 1300 |0012: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setVisibleToUser:(Z)V // method@1627 │ │ +084cfe: 6e10 f315 0400 |0015: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getPackageName:()Ljava/lang/CharSequence; // method@15f3 │ │ +084d04: 0c01 |0018: move-result-object v1 │ │ +084d06: 6e20 1d16 1300 |0019: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setPackageName:(Ljava/lang/CharSequence;)V // method@161d │ │ +084d0c: 6e10 ec15 0400 |001c: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getClassName:()Ljava/lang/CharSequence; // method@15ec │ │ +084d12: 0c01 |001f: move-result-object v1 │ │ +084d14: 6e20 1216 1300 |0020: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1612 │ │ +084d1a: 6e10 ef15 0400 |0023: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getContentDescription:()Ljava/lang/CharSequence; // method@15ef │ │ +084d20: 0c01 |0026: move-result-object v1 │ │ +084d22: 6e20 1616 1300 |0027: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setContentDescription:(Ljava/lang/CharSequence;)V // method@1616 │ │ +084d28: 6e10 fe15 0400 |002a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isEnabled:()Z // method@15fe │ │ +084d2e: 0a01 |002d: move-result v1 │ │ +084d30: 6e20 1716 1300 |002e: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setEnabled:(Z)V // method@1617 │ │ +084d36: 6e10 fd15 0400 |0031: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isClickable:()Z // method@15fd │ │ +084d3c: 0a01 |0034: move-result v1 │ │ +084d3e: 6e20 1316 1300 |0035: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClickable:(Z)V // method@1613 │ │ +084d44: 6e10 ff15 0400 |0038: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocusable:()Z // method@15ff │ │ +084d4a: 0a01 |003b: move-result v1 │ │ +084d4c: 6e20 1816 1300 |003c: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocusable:(Z)V // method@1618 │ │ +084d52: 6e10 0016 0400 |003f: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isFocused:()Z // method@1600 │ │ +084d58: 0a01 |0042: move-result v1 │ │ +084d5a: 6e20 1916 1300 |0043: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setFocused:(Z)V // method@1619 │ │ +084d60: 6e10 fa15 0400 |0046: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isAccessibilityFocused:()Z // method@15fa │ │ +084d66: 0a01 |0049: move-result v1 │ │ +084d68: 6e20 0d16 1300 |004a: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setAccessibilityFocused:(Z)V // method@160d │ │ +084d6e: 6e10 0416 0400 |004d: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isSelected:()Z // method@1604 │ │ +084d74: 0a01 |0050: move-result v1 │ │ +084d76: 6e20 2216 1300 |0051: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSelected:(Z)V // method@1622 │ │ +084d7c: 6e10 0116 0400 |0054: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.isLongClickable:()Z // method@1601 │ │ +084d82: 0a01 |0057: move-result v1 │ │ +084d84: 6e20 1b16 1300 |0058: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setLongClickable:(Z)V // method@161b │ │ +084d8a: 6e10 e715 0400 |005b: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getActions:()I // method@15e7 │ │ +084d90: 0a01 |005e: move-result v1 │ │ +084d92: 6e20 de15 1300 |005f: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(I)V // method@15de │ │ +084d98: 6e10 f215 0400 |0062: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getMovementGranularities:()I // method@15f2 │ │ +084d9e: 0a01 |0065: move-result v1 │ │ +084da0: 6e20 1c16 1300 |0066: invoke-virtual {v3, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setMovementGranularities:(I)V // method@161c │ │ +084da6: 0e00 |0069: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1597 │ │ + 0x0002 line=1599 │ │ + 0x0005 line=1600 │ │ + 0x0008 line=1602 │ │ + 0x000b line=1603 │ │ + 0x000e line=1605 │ │ + 0x0015 line=1606 │ │ + 0x001c line=1607 │ │ + 0x0023 line=1608 │ │ + 0x002a line=1610 │ │ + 0x0031 line=1611 │ │ + 0x0038 line=1612 │ │ + 0x003f line=1613 │ │ + 0x0046 line=1614 │ │ + 0x004d line=1615 │ │ + 0x0054 line=1616 │ │ + 0x005b line=1618 │ │ + 0x0062 line=1620 │ │ + 0x0069 line=1621 │ │ + locals : │ │ + 0x0002 - 0x006a reg=0 rect Landroid/graphics/Rect; │ │ + 0x0000 - 0x006a reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x006a reg=3 dest Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x006a reg=4 src Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ name : 'filter' │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0472e0: |[0472e0] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ -0472f0: 5410 c503 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c5 │ │ -0472f4: 6e20 b00d 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@0db0 │ │ -0472fa: 0a00 |0005: move-result v0 │ │ -0472fc: 0f00 |0006: return v0 │ │ +084da8: |[084da8] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.filter:(Landroid/view/View;)Z │ │ +084db8: 5410 bc07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bc │ │ +084dbc: 6e20 f31a 2000 |0002: invoke-virtual {v0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.isDimmed:(Landroid/view/View;)Z // method@1af3 │ │ +084dc2: 0a00 |0005: move-result v0 │ │ +084dc4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1398 │ │ + 0x0000 line=1587 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ - name : 'onInitializeAccessibilityNodeInfo' │ │ - type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + name : 'onInitializeAccessibilityEvent' │ │ + type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 57 16-bit code units │ │ -047300: |[047300] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -047310: 7110 320a 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a32 │ │ -047316: 0c04 |0003: move-result-object v4 │ │ -047318: 6f30 8006 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0680 │ │ -04731e: 6e20 4b0a 7800 |0007: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@0a4b │ │ -047324: 7110 2408 0700 |000a: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0824 │ │ -04732a: 0c03 |000d: move-result-object v3 │ │ -04732c: 2035 f001 |000e: instance-of v5, v3, Landroid/view/View; // type@01f0 │ │ -047330: 3805 0700 |0010: if-eqz v5, 0017 // +0007 │ │ -047334: 1f03 f001 |0012: check-cast v3, Landroid/view/View; // type@01f0 │ │ -047338: 6e20 460a 3800 |0014: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@0a46 │ │ -04733e: 7030 540d 8604 |0017: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0d54 │ │ -047344: 6e10 370a 0400 |001a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@0a37 │ │ -04734a: 5465 c503 |001d: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c5 │ │ -04734e: 6e10 a10d 0500 |001f: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@0da1 │ │ -047354: 0a01 |0022: move-result v1 │ │ -047356: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -047358: 3512 1400 |0024: if-ge v2, v1, 0038 // +0014 │ │ -04735c: 5465 c503 |0026: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c5 │ │ -047360: 6e20 a00d 2500 |0028: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@0da0 │ │ -047366: 0c00 |002b: move-result-object v0 │ │ -047368: 6e20 550d 0600 |002c: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0d55 │ │ -04736e: 0a05 |002f: move-result v5 │ │ -047370: 3905 0500 |0030: if-nez v5, 0035 // +0005 │ │ -047374: 6e20 110a 0800 |0032: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@0a11 │ │ -04737a: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -04737e: 28ed |0037: goto 0024 // -0013 │ │ -047380: 0e00 |0038: return-void │ │ + insns size : 13 16-bit code units │ │ +084dc8: |[084dc8] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +084dd8: 6f30 2e0f 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f2e │ │ +084dde: 1c00 d103 |0003: const-class v0, Landroid/support/v4/widget/SlidingPaneLayout; // type@03d1 │ │ +084de2: 6e10 601f 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +084de8: 0c00 |0008: move-result-object v0 │ │ +084dea: 6e20 791d 0300 |0009: invoke-virtual {v3, v0}, Landroid/view/accessibility/AccessibilityEvent;.setClassName:(Ljava/lang/CharSequence;)V // method@1d79 │ │ +084df0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1367 │ │ - 0x0004 line=1368 │ │ - 0x0007 line=1370 │ │ - 0x000a line=1371 │ │ - 0x000e line=1372 │ │ - 0x0012 line=1373 │ │ - 0x0017 line=1375 │ │ - 0x001a line=1377 │ │ - 0x001d line=1379 │ │ - 0x0023 line=1380 │ │ - 0x0026 line=1381 │ │ - 0x002c line=1382 │ │ - 0x0032 line=1383 │ │ - 0x0035 line=1380 │ │ - 0x0038 line=1386 │ │ - locals : │ │ - 0x000e - 0x0014 reg=3 parent Landroid/view/ViewParent; │ │ - 0x002c - 0x0038 reg=0 child Landroid/view/View; │ │ - 0x0023 - 0x0039 reg=1 childCount I │ │ - 0x0024 - 0x0039 reg=2 i I │ │ - 0x0004 - 0x0039 reg=4 superNode Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - 0x0000 - 0x0039 reg=6 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ - 0x0000 - 0x0039 reg=7 host Landroid/view/View; │ │ - 0x0000 - 0x0039 reg=8 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 line=1572 │ │ + 0x0003 line=1574 │ │ + 0x000c line=1575 │ │ + locals : │ │ + 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x000d reg=2 host Landroid/view/View; │ │ + 0x0000 - 0x000d reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ + name : 'onInitializeAccessibilityNodeInfo' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 76 16-bit code units │ │ +084df4: |[084df4] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +084e04: 7110 0716 0800 |0000: invoke-static {v8}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.obtain:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1607 │ │ +084e0a: 0c04 |0003: move-result-object v4 │ │ +084e0c: 6f30 2f0f 7604 |0004: invoke-super {v6, v7, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@0f2f │ │ +084e12: 7030 951a 8604 |0007: invoke-direct {v6, v8, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.copyNodeInfoNoChildren:(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V // method@1a95 │ │ +084e18: 6e10 0c16 0400 |000a: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.recycle:()V // method@160c │ │ +084e1e: 1c05 d103 |000d: const-class v5, Landroid/support/v4/widget/SlidingPaneLayout; // type@03d1 │ │ +084e22: 6e10 601f 0500 |000f: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +084e28: 0c05 |0012: move-result-object v5 │ │ +084e2a: 6e20 1216 5800 |0013: invoke-virtual {v8, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@1612 │ │ +084e30: 6e20 2316 7800 |0016: invoke-virtual {v8, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setSource:(Landroid/view/View;)V // method@1623 │ │ +084e36: 7110 0412 0700 |0019: invoke-static {v7}, Landroid/support/v4/view/ViewCompat;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@1204 │ │ +084e3c: 0c03 |001c: move-result-object v3 │ │ +084e3e: 2035 1204 |001d: instance-of v5, v3, Landroid/view/View; // type@0412 │ │ +084e42: 3805 0700 |001f: if-eqz v5, 0026 // +0007 │ │ +084e46: 1f03 1204 |0021: check-cast v3, Landroid/view/View; // type@0412 │ │ +084e4a: 6e20 1e16 3800 |0023: invoke-virtual {v8, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.setParent:(Landroid/view/View;)V // method@161e │ │ +084e50: 5465 bc07 |0026: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bc │ │ +084e54: 6e10 e51a 0500 |0028: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildCount:()I // method@1ae5 │ │ +084e5a: 0a01 |002b: move-result v1 │ │ +084e5c: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +084e5e: 3512 1e00 |002d: if-ge v2, v1, 004b // +001e │ │ +084e62: 5465 bc07 |002f: iget-object v5, v6, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bc │ │ +084e66: 6e20 e41a 2500 |0031: invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getChildAt:(I)Landroid/view/View; // method@1ae4 │ │ +084e6c: 0c00 |0034: move-result-object v0 │ │ +084e6e: 6e20 961a 0600 |0035: invoke-virtual {v6, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@1a96 │ │ +084e74: 0a05 |0038: move-result v5 │ │ +084e76: 3905 0f00 |0039: if-nez v5, 0048 // +000f │ │ +084e7a: 6e10 941c 0000 |003b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@1c94 │ │ +084e80: 0a05 |003e: move-result v5 │ │ +084e82: 3905 0900 |003f: if-nez v5, 0048 // +0009 │ │ +084e86: 1215 |0041: const/4 v5, #int 1 // #1 │ │ +084e88: 7120 2712 5000 |0042: invoke-static {v0, v5}, Landroid/support/v4/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1227 │ │ +084e8e: 6e20 df15 0800 |0045: invoke-virtual {v8, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.addChild:(Landroid/view/View;)V // method@15df │ │ +084e94: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +084e98: 28e3 |004a: goto 002d // -001d │ │ +084e9a: 0e00 |004b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1543 │ │ + 0x0004 line=1544 │ │ + 0x0007 line=1545 │ │ + 0x000a line=1546 │ │ + 0x000d line=1548 │ │ + 0x0016 line=1549 │ │ + 0x0019 line=1551 │ │ + 0x001d line=1552 │ │ + 0x0021 line=1553 │ │ + 0x0026 line=1558 │ │ + 0x002c line=1559 │ │ + 0x002f line=1560 │ │ + 0x0035 line=1561 │ │ + 0x0041 line=1563 │ │ + 0x0045 line=1565 │ │ + 0x0048 line=1559 │ │ + 0x004b line=1568 │ │ + locals : │ │ + 0x001d - 0x0023 reg=3 parent Landroid/view/ViewParent; │ │ + 0x0035 - 0x004b reg=0 child Landroid/view/View; │ │ + 0x002c - 0x004c reg=1 childCount I │ │ + 0x002d - 0x004c reg=2 i I │ │ + 0x0004 - 0x004c reg=4 superNode Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + 0x0000 - 0x004c reg=6 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ + 0x0000 - 0x004c reg=7 host Landroid/view/View; │ │ + 0x0000 - 0x004c reg=8 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;) │ │ name : 'onRequestSendAccessibilityEvent' │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -047384: |[047384] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -047394: 6e20 550d 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@0d55 │ │ -04739a: 0a00 |0003: move-result v0 │ │ -04739c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -0473a0: 6f40 8206 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0682 │ │ -0473a6: 0a00 |0009: move-result v0 │ │ -0473a8: 0f00 |000a: return v0 │ │ -0473aa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0473ac: 28fe |000c: goto 000a // -0002 │ │ +084e9c: |[084e9c] android.support.v4.widget.SlidingPaneLayout$AccessibilityDelegate.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +084eac: 6e20 961a 3100 |0000: invoke-virtual {v1, v3}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;.filter:(Landroid/view/View;)Z // method@1a96 │ │ +084eb2: 0a00 |0003: move-result v0 │ │ +084eb4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +084eb8: 6f40 310f 2143 |0006: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f31 │ │ +084ebe: 0a00 |0009: move-result v0 │ │ +084ec0: 0f00 |000a: return v0 │ │ +084ec2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +084ec4: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1391 │ │ - 0x0006 line=1392 │ │ - 0x000a line=1394 │ │ + 0x0000 line=1580 │ │ + 0x0006 line=1581 │ │ + 0x000a line=1583 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ 0x0000 - 0x000d reg=2 host Landroid/view/ViewGroup; │ │ 0x0000 - 0x000d reg=3 child Landroid/view/View; │ │ 0x0000 - 0x000d reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ │ │ -Class #346 header: │ │ -class_idx : 443 │ │ +Class #742 header: │ │ +class_idx : 967 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 456 │ │ -source_file_idx : 1781 │ │ +superclass_idx : 991 │ │ +source_file_idx : 3291 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ -virtual_methods_size: 8 │ │ +virtual_methods_size: 9 │ │ │ │ -Class #346 annotations: │ │ +Class #742 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="DragHelperCallback" │ │ │ │ -Class #346 - │ │ +Class #742 - │ │ Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/widget/ViewDragHelper$Callback;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ @@ -97560,358 +183394,457 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0473b0: |[0473b0] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ -0473c0: 5b01 c803 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -0473c4: 7010 d50d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@0dd5 │ │ -0473ca: 0e00 |0005: return-void │ │ +084ec8: |[084ec8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ +084ed8: 5b01 bf07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +084edc: 7010 861b 0000 |0002: invoke-direct {v0}, Landroid/support/v4/widget/ViewDragHelper$Callback;.:()V // method@1b86 │ │ +084ee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1145 │ │ + 0x0000 line=1296 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/widget/SlidingPaneLayout; │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ name : '' │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0473cc: |[0473cc] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ -0473dc: 7020 5a0d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@0d5a │ │ -0473e2: 0e00 |0003: return-void │ │ +084ee4: |[084ee4] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ +084ef4: 7020 9c1a 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.:(Landroid/support/v4/widget/SlidingPaneLayout;)V // method@1a9c │ │ +084efa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1145 │ │ + 0x0000 line=1296 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ name : 'clampViewPositionHorizontal' │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ - insns size : 39 16-bit code units │ │ -0473e4: |[0473e4] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ -0473f4: 5464 c803 |0000: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -0473f8: 7110 8c0d 0400 |0002: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d8c │ │ -0473fe: 0c04 |0005: move-result-object v4 │ │ -047400: 6e10 990e 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -047406: 0c01 |0009: move-result-object v1 │ │ -047408: 1f01 bc01 |000a: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -04740c: 5464 c803 |000c: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -047410: 6e10 a60d 0400 |000e: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0da6 │ │ -047416: 0a04 |0011: move-result v4 │ │ -047418: 5215 cd03 |0012: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03cd │ │ -04741c: 9000 0405 |0014: add-int v0, v4, v5 │ │ -047420: 5464 c803 |0016: iget-object v4, v6, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -047424: 7110 8f0d 0400 |0018: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0d8f │ │ -04742a: 0a04 |001b: move-result v4 │ │ -04742c: 9003 0004 |001c: add-int v3, v0, v4 │ │ -047430: 7120 b310 0800 |001e: invoke-static {v8, v0}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -047436: 0a04 |0021: move-result v4 │ │ -047438: 7120 b510 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@10b5 │ │ -04743e: 0a02 |0025: move-result v2 │ │ -047440: 0f02 |0026: return v2 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1200 │ │ - 0x000c line=1201 │ │ - 0x0016 line=1202 │ │ - 0x001e line=1204 │ │ - 0x0026 line=1206 │ │ - locals : │ │ - 0x0016 - 0x0027 reg=0 leftBound I │ │ - 0x000c - 0x0027 reg=1 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x0026 - 0x0027 reg=2 newLeft I │ │ - 0x001e - 0x0027 reg=3 rightBound I │ │ - 0x0000 - 0x0027 reg=6 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ - 0x0000 - 0x0027 reg=7 child Landroid/view/View; │ │ - 0x0000 - 0x0027 reg=8 left I │ │ - 0x0000 - 0x0027 reg=9 dx I │ │ + insns size : 92 16-bit code units │ │ +084efc: |[084efc] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionHorizontal:(Landroid/view/View;II)I │ │ +084f0c: 5474 bf07 |0000: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +084f10: 7110 d01a 0400 |0002: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1ad0 │ │ +084f16: 0c04 |0005: move-result-object v4 │ │ +084f18: 6e10 6f1c 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +084f1e: 0c01 |0009: move-result-object v1 │ │ +084f20: 1f01 c803 |000a: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +084f24: 5474 bf07 |000c: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +084f28: 7110 d31a 0400 |000e: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1ad3 │ │ +084f2e: 0a04 |0011: move-result v4 │ │ +084f30: 3804 2f00 |0012: if-eqz v4, 0041 // +002f │ │ +084f34: 5474 bf07 |0014: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +084f38: 6e10 f01a 0400 |0016: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1af0 │ │ +084f3e: 0a04 |0019: move-result v4 │ │ +084f40: 5475 bf07 |001a: iget-object v5, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +084f44: 6e10 eb1a 0500 |001c: invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1aeb │ │ +084f4a: 0a05 |001f: move-result v5 │ │ +084f4c: 5216 c507 |0020: iget v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07c5 │ │ +084f50: b065 |0022: add-int/2addr v5, v6 │ │ +084f52: 5476 bf07 |0023: iget-object v6, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +084f56: 7110 d01a 0600 |0025: invoke-static {v6}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1ad0 │ │ +084f5c: 0c06 |0028: move-result-object v6 │ │ +084f5e: 6e10 951c 0600 |0029: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +084f64: 0a06 |002c: move-result v6 │ │ +084f66: b065 |002d: add-int/2addr v5, v6 │ │ +084f68: 9103 0405 |002e: sub-int v3, v4, v5 │ │ +084f6c: 5474 bf07 |0030: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +084f70: 7110 d41a 0400 |0032: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1ad4 │ │ +084f76: 0a04 |0035: move-result v4 │ │ +084f78: 9100 0304 |0036: sub-int v0, v3, v4 │ │ +084f7c: 7120 841f 3900 |0038: invoke-static {v9, v3}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +084f82: 0a04 |003b: move-result v4 │ │ +084f84: 7120 821f 0400 |003c: invoke-static {v4, v0}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +084f8a: 0a02 |003f: move-result v2 │ │ +084f8c: 0f02 |0040: return v2 │ │ +084f8e: 5474 bf07 |0041: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +084f92: 6e10 ea1a 0400 |0043: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1aea │ │ +084f98: 0a04 |0046: move-result v4 │ │ +084f9a: 5215 c407 |0047: iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07c4 │ │ +084f9e: 9003 0405 |0049: add-int v3, v4, v5 │ │ +084fa2: 5474 bf07 |004b: iget-object v4, v7, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +084fa6: 7110 d41a 0400 |004d: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1ad4 │ │ +084fac: 0a04 |0050: move-result v4 │ │ +084fae: 9000 0304 |0051: add-int v0, v3, v4 │ │ +084fb2: 7120 821f 3900 |0053: invoke-static {v9, v3}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +084fb8: 0a04 |0056: move-result v4 │ │ +084fba: 7120 841f 0400 |0057: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@1f84 │ │ +084fc0: 0a02 |005a: move-result v2 │ │ +084fc2: 28e5 |005b: goto 0040 // -001b │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1362 │ │ + 0x000c line=1365 │ │ + 0x0014 line=1366 │ │ + 0x0030 line=1368 │ │ + 0x0038 line=1369 │ │ + 0x0040 line=1375 │ │ + 0x0041 line=1371 │ │ + 0x004b line=1372 │ │ + 0x0053 line=1373 │ │ + locals : │ │ + 0x0038 - 0x0041 reg=0 endBound I │ │ + 0x0040 - 0x0041 reg=2 newLeft I │ │ + 0x0030 - 0x0041 reg=3 startBound I │ │ + 0x0053 - 0x005c reg=0 endBound I │ │ + 0x000c - 0x005c reg=1 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x005b - 0x005c reg=2 newLeft I │ │ + 0x004b - 0x005c reg=3 startBound I │ │ + 0x0000 - 0x005c reg=7 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x005c reg=8 child Landroid/view/View; │ │ + 0x0000 - 0x005c reg=9 left I │ │ + 0x0000 - 0x005c reg=10 dx I │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + name : 'clampViewPositionVertical' │ │ + type : '(Landroid/view/View;II)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +084fc4: |[084fc4] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.clampViewPositionVertical:(Landroid/view/View;II)I │ │ +084fd4: 6e10 8e1c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +084fda: 0a00 |0003: move-result v0 │ │ +084fdc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1382 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x0005 reg=2 child Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=3 top I │ │ + 0x0000 - 0x0005 reg=4 dy I │ │ + │ │ + #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ name : 'getViewHorizontalDragRange' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -047444: |[047444] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ -047454: 5410 c803 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -047458: 7110 8f0d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0d8f │ │ -04745e: 0a00 |0005: move-result v0 │ │ -047460: 0f00 |0006: return v0 │ │ +084fe0: |[084fe0] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.getViewHorizontalDragRange:(Landroid/view/View;)I │ │ +084ff0: 5410 bf07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +084ff4: 7110 d41a 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1ad4 │ │ +084ffa: 0a00 |0005: move-result v0 │ │ +084ffc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1195 │ │ + 0x0000 line=1357 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0007 reg=2 child Landroid/view/View; │ │ │ │ - #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ name : 'onEdgeDragStarted' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -047464: |[047464] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onEdgeDragStarted:(II)V │ │ -047474: 5420 c803 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -047478: 7110 8a0d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0d8a │ │ -04747e: 0c00 |0005: move-result-object v0 │ │ -047480: 5421 c803 |0006: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -047484: 7110 8c0d 0100 |0008: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d8c │ │ -04748a: 0c01 |000b: move-result-object v1 │ │ -04748c: 6e30 e80d 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@0de8 │ │ -047492: 0e00 |000f: return-void │ │ +085000: |[085000] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onEdgeDragStarted:(II)V │ │ +085010: 5420 bf07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +085014: 7110 ce1a 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1ace │ │ +08501a: 0c00 |0005: move-result-object v0 │ │ +08501c: 5421 bf07 |0006: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +085020: 7110 d01a 0100 |0008: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1ad0 │ │ +085026: 0c01 |000b: move-result-object v1 │ │ +085028: 6e30 991b 1004 |000c: invoke-virtual {v0, v1, v4}, Landroid/support/v4/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@1b99 │ │ +08502e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1211 │ │ - 0x000f line=1212 │ │ + 0x0000 line=1387 │ │ + 0x000f line=1388 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0010 reg=3 edgeFlags I │ │ 0x0000 - 0x0010 reg=4 pointerId I │ │ │ │ - #3 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + #4 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ name : 'onViewCaptured' │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -047494: |[047494] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewCaptured:(Landroid/view/View;I)V │ │ -0474a4: 5410 c803 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -0474a8: 6e10 c40d 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@0dc4 │ │ -0474ae: 0e00 |0005: return-void │ │ +085030: |[085030] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewCaptured:(Landroid/view/View;I)V │ │ +085040: 5410 bf07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +085044: 6e10 091b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.setAllChildrenVisible:()V // method@1b09 │ │ +08504a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1173 │ │ - 0x0005 line=1174 │ │ + 0x0000 line=1324 │ │ + 0x0005 line=1325 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0006 reg=2 capturedChild Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 activePointerId I │ │ │ │ - #4 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + #5 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ name : 'onViewDragStateChanged' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0474b0: |[0474b0] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewDragStateChanged:(I)V │ │ -0474c0: 5420 c803 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -0474c4: 7110 8a0d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0d8a │ │ -0474ca: 0c00 |0005: move-result-object v0 │ │ -0474cc: 6e10 030e 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@0e03 │ │ -0474d2: 0a00 |0009: move-result v0 │ │ -0474d4: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ -0474d8: 5420 c803 |000c: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -0474dc: 7110 8b0d 0000 |000e: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@0d8b │ │ -0474e2: 0a00 |0011: move-result v0 │ │ -0474e4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0474e6: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -0474ea: 3900 1f00 |0015: if-nez v0, 0034 // +001f │ │ -0474ee: 5420 c803 |0017: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -0474f2: 5421 c803 |0019: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -0474f6: 7110 8c0d 0100 |001b: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d8c │ │ -0474fc: 0c01 |001e: move-result-object v1 │ │ -0474fe: 6e20 d00d 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@0dd0 │ │ -047504: 5420 c803 |0022: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -047508: 5421 c803 |0024: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -04750c: 7110 8c0d 0100 |0026: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d8c │ │ -047512: 0c01 |0029: move-result-object v1 │ │ -047514: 6e20 980d 1000 |002a: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelClosed:(Landroid/view/View;)V // method@0d98 │ │ -04751a: 5420 c803 |002d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -04751e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -047520: 7120 8d0d 1000 |0030: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@0d8d │ │ -047526: 0e00 |0033: return-void │ │ -047528: 5420 c803 |0034: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -04752c: 5421 c803 |0036: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -047530: 7110 8c0d 0100 |0038: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@0d8c │ │ -047536: 0c01 |003b: move-result-object v1 │ │ -047538: 6e20 990d 1000 |003c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelOpened:(Landroid/view/View;)V // method@0d99 │ │ -04753e: 5420 c803 |003f: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -047542: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -047544: 7120 8d0d 1000 |0042: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@0d8d │ │ -04754a: 28ee |0045: goto 0033 // -0012 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1158 │ │ - 0x000c line=1159 │ │ - 0x0017 line=1160 │ │ - 0x0022 line=1161 │ │ - 0x002d line=1162 │ │ - 0x0033 line=1168 │ │ - 0x0034 line=1164 │ │ - 0x003f line=1165 │ │ +08504c: |[08504c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewDragStateChanged:(I)V │ │ +08505c: 5420 bf07 |0000: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +085060: 7110 ce1a 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1ace │ │ +085066: 0c00 |0005: move-result-object v0 │ │ +085068: 6e10 b41b 0000 |0006: invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;.getViewDragState:()I // method@1bb4 │ │ +08506e: 0a00 |0009: move-result v0 │ │ +085070: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ +085074: 5420 bf07 |000c: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +085078: 7110 cf1a 0000 |000e: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@1acf │ │ +08507e: 0a00 |0011: move-result v0 │ │ +085080: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +085082: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +085086: 3900 1f00 |0015: if-nez v0, 0034 // +001f │ │ +08508a: 5420 bf07 |0017: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +08508e: 5421 bf07 |0019: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +085092: 7110 d01a 0100 |001b: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1ad0 │ │ +085098: 0c01 |001e: move-result-object v1 │ │ +08509a: 6e20 191b 1000 |001f: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.updateObscuredViewsVisibility:(Landroid/view/View;)V // method@1b19 │ │ +0850a0: 5420 bf07 |0022: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +0850a4: 5421 bf07 |0024: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +0850a8: 7110 d01a 0100 |0026: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1ad0 │ │ +0850ae: 0c01 |0029: move-result-object v1 │ │ +0850b0: 6e20 dc1a 1000 |002a: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelClosed:(Landroid/view/View;)V // method@1adc │ │ +0850b6: 5420 bf07 |002d: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +0850ba: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +0850bc: 7120 d11a 1000 |0030: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@1ad1 │ │ +0850c2: 0e00 |0033: return-void │ │ +0850c4: 5420 bf07 |0034: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +0850c8: 5421 bf07 |0036: iget-object v1, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +0850cc: 7110 d01a 0100 |0038: invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1ad0 │ │ +0850d2: 0c01 |003b: move-result-object v1 │ │ +0850d4: 6e20 dd1a 1000 |003c: invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.dispatchOnPanelOpened:(Landroid/view/View;)V // method@1add │ │ +0850da: 5420 bf07 |003f: iget-object v0, v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +0850de: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +0850e0: 7120 d11a 1000 |0042: invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;.access$502:(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z // method@1ad1 │ │ +0850e6: 28ee |0045: goto 0033 // -0012 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1309 │ │ + 0x000c line=1310 │ │ + 0x0017 line=1311 │ │ + 0x0022 line=1312 │ │ + 0x002d line=1313 │ │ + 0x0033 line=1319 │ │ + 0x0034 line=1315 │ │ + 0x003f line=1316 │ │ locals : │ │ 0x0000 - 0x0046 reg=2 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0046 reg=3 state I │ │ │ │ - #5 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + #6 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ name : 'onViewPositionChanged' │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -04754c: |[04754c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ -04755c: 5410 c803 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -047560: 7120 8e0d 3000 |0002: invoke-static {v0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V // method@0d8e │ │ -047566: 5410 c803 |0005: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -04756a: 6e10 ae0d 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@0dae │ │ -047570: 0e00 |000a: return-void │ │ +0850e8: |[0850e8] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewPositionChanged:(Landroid/view/View;IIII)V │ │ +0850f8: 5410 bf07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +0850fc: 7120 d21a 3000 |0002: invoke-static {v0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;.access$600:(Landroid/support/v4/widget/SlidingPaneLayout;I)V // method@1ad2 │ │ +085102: 5410 bf07 |0005: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +085106: 6e10 f11a 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@1af1 │ │ +08510c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1178 │ │ - 0x0005 line=1179 │ │ - 0x000a line=1180 │ │ + 0x0000 line=1329 │ │ + 0x0005 line=1330 │ │ + 0x000a line=1331 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x000b reg=2 changedView Landroid/view/View; │ │ 0x0000 - 0x000b reg=3 left I │ │ 0x0000 - 0x000b reg=4 top I │ │ 0x0000 - 0x000b reg=5 dx I │ │ 0x0000 - 0x000b reg=6 dy I │ │ │ │ - #6 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + #7 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ name : 'onViewReleased' │ │ type : '(Landroid/view/View;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ - insns size : 63 16-bit code units │ │ -047574: |[047574] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewReleased:(Landroid/view/View;FF)V │ │ -047584: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -047586: 6e10 990e 0600 |0001: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -04758c: 0c01 |0004: move-result-object v1 │ │ -04758e: 1f01 bc01 |0005: check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -047592: 5452 c803 |0007: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -047596: 6e10 a60d 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@0da6 │ │ -04759c: 0a02 |000c: move-result v2 │ │ -04759e: 5213 cd03 |000d: iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@03cd │ │ -0475a2: 9000 0203 |000f: add-int v0, v2, v3 │ │ -0475a6: 2d02 0704 |0011: cmpl-float v2, v7, v4 │ │ -0475aa: 3c02 1200 |0013: if-gtz v2, 0025 // +0012 │ │ -0475ae: 2d02 0704 |0015: cmpl-float v2, v7, v4 │ │ -0475b2: 3902 1500 |0017: if-nez v2, 002c // +0015 │ │ -0475b6: 5452 c803 |0019: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -0475ba: 7110 8b0d 0200 |001b: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@0d8b │ │ -0475c0: 0a02 |001e: move-result v2 │ │ -0475c2: 1503 003f |001f: const/high16 v3, #int 1056964608 // #3f00 │ │ -0475c6: 2d02 0203 |0021: cmpl-float v2, v2, v3 │ │ -0475ca: 3d02 0900 |0023: if-lez v2, 002c // +0009 │ │ -0475ce: 5452 c803 |0025: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -0475d2: 7110 8f0d 0200 |0027: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@0d8f │ │ -0475d8: 0a02 |002a: move-result v2 │ │ -0475da: b020 |002b: add-int/2addr v0, v2 │ │ -0475dc: 5452 c803 |002c: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -0475e0: 7110 8a0d 0200 |002e: invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@0d8a │ │ -0475e6: 0c02 |0031: move-result-object v2 │ │ -0475e8: 6e10 a50e 0600 |0032: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -0475ee: 0a03 |0035: move-result v3 │ │ -0475f0: 6e30 110e 0203 |0036: invoke-virtual {v2, v0, v3}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@0e11 │ │ -0475f6: 5452 c803 |0039: iget-object v2, v5, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -0475fa: 6e10 ae0d 0200 |003b: invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@0dae │ │ -047600: 0e00 |003e: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0001 line=1184 │ │ - 0x0007 line=1185 │ │ - 0x0011 line=1186 │ │ - 0x0025 line=1187 │ │ - 0x002c line=1189 │ │ - 0x0039 line=1190 │ │ - 0x003e line=1191 │ │ - locals : │ │ - 0x0011 - 0x003f reg=0 left I │ │ - 0x0007 - 0x003f reg=1 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - 0x0000 - 0x003f reg=5 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ - 0x0000 - 0x003f reg=6 releasedChild Landroid/view/View; │ │ - 0x0000 - 0x003f reg=7 xvel F │ │ - 0x0000 - 0x003f reg=8 yvel F │ │ + insns size : 126 16-bit code units │ │ +085110: |[085110] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.onViewReleased:(Landroid/view/View;FF)V │ │ +085120: 1507 003f |0000: const/high16 v7, #int 1056964608 // #3f00 │ │ +085124: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +085126: 6e10 6f1c 0900 |0003: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +08512c: 0c02 |0006: move-result-object v2 │ │ +08512e: 1f02 c803 |0007: check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +085132: 5484 bf07 |0009: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +085136: 7110 d31a 0400 |000b: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$700:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1ad3 │ │ +08513c: 0a04 |000e: move-result v4 │ │ +08513e: 3804 4b00 |000f: if-eqz v4, 005a // +004b │ │ +085142: 5484 bf07 |0011: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +085146: 6e10 eb1a 0400 |0013: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingRight:()I // method@1aeb │ │ +08514c: 0a04 |0016: move-result v4 │ │ +08514e: 5225 c507 |0017: iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.rightMargin:I // field@07c5 │ │ +085152: 9003 0405 |0019: add-int v3, v4, v5 │ │ +085156: 2e04 0a06 |001b: cmpg-float v4, v10, v6 │ │ +08515a: 3a04 1000 |001d: if-ltz v4, 002d // +0010 │ │ +08515e: 2d04 0a06 |001f: cmpl-float v4, v10, v6 │ │ +085162: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ +085166: 5484 bf07 |0023: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +08516a: 7110 cf1a 0400 |0025: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@1acf │ │ +085170: 0a04 |0028: move-result v4 │ │ +085172: 2d04 0407 |0029: cmpl-float v4, v4, v7 │ │ +085176: 3d04 0900 |002b: if-lez v4, 0034 // +0009 │ │ +08517a: 5484 bf07 |002d: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +08517e: 7110 d41a 0400 |002f: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1ad4 │ │ +085184: 0a04 |0032: move-result v4 │ │ +085186: b043 |0033: add-int/2addr v3, v4 │ │ +085188: 5484 bf07 |0034: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +08518c: 7110 d01a 0400 |0036: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$400:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; // method@1ad0 │ │ +085192: 0c04 |0039: move-result-object v4 │ │ +085194: 6e10 951c 0400 |003a: invoke-virtual {v4}, Landroid/view/View;.getWidth:()I // method@1c95 │ │ +08519a: 0a00 |003d: move-result v0 │ │ +08519c: 5484 bf07 |003e: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +0851a0: 6e10 f01a 0400 |0040: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getWidth:()I // method@1af0 │ │ +0851a6: 0a04 |0043: move-result v4 │ │ +0851a8: b134 |0044: sub-int/2addr v4, v3 │ │ +0851aa: 9101 0400 |0045: sub-int v1, v4, v0 │ │ +0851ae: 5484 bf07 |0047: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +0851b2: 7110 ce1a 0400 |0049: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$200:(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; // method@1ace │ │ +0851b8: 0c04 |004c: move-result-object v4 │ │ +0851ba: 6e10 8e1c 0900 |004d: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +0851c0: 0a05 |0050: move-result v5 │ │ +0851c2: 6e30 c21b 1405 |0051: invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@1bc2 │ │ +0851c8: 5484 bf07 |0054: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +0851cc: 6e10 f11a 0400 |0056: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.invalidate:()V // method@1af1 │ │ +0851d2: 0e00 |0059: return-void │ │ +0851d4: 5484 bf07 |005a: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +0851d8: 6e10 ea1a 0400 |005c: invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.getPaddingLeft:()I // method@1aea │ │ +0851de: 0a04 |005f: move-result v4 │ │ +0851e0: 5225 c407 |0060: iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.leftMargin:I // field@07c4 │ │ +0851e4: 9001 0405 |0062: add-int v1, v4, v5 │ │ +0851e8: 2d04 0a06 |0064: cmpl-float v4, v10, v6 │ │ +0851ec: 3c04 1000 |0066: if-gtz v4, 0076 // +0010 │ │ +0851f0: 2d04 0a06 |0068: cmpl-float v4, v10, v6 │ │ +0851f4: 3904 ddff |006a: if-nez v4, 0047 // -0023 │ │ +0851f8: 5484 bf07 |006c: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +0851fc: 7110 cf1a 0400 |006e: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$300:(Landroid/support/v4/widget/SlidingPaneLayout;)F // method@1acf │ │ +085202: 0a04 |0071: move-result v4 │ │ +085204: 2d04 0407 |0072: cmpl-float v4, v4, v7 │ │ +085208: 3d04 d3ff |0074: if-lez v4, 0047 // -002d │ │ +08520c: 5484 bf07 |0076: iget-object v4, v8, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +085210: 7110 d41a 0400 |0078: invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;.access$800:(Landroid/support/v4/widget/SlidingPaneLayout;)I // method@1ad4 │ │ +085216: 0a04 |007b: move-result v4 │ │ +085218: b041 |007c: add-int/2addr v1, v4 │ │ +08521a: 28ca |007d: goto 0047 // -0036 │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=1335 │ │ + 0x0009 line=1338 │ │ + 0x0011 line=1339 │ │ + 0x001b line=1340 │ │ + 0x002d line=1341 │ │ + 0x0034 line=1343 │ │ + 0x003e line=1344 │ │ + 0x0047 line=1351 │ │ + 0x0054 line=1352 │ │ + 0x0059 line=1353 │ │ + 0x005a line=1346 │ │ + 0x0064 line=1347 │ │ + 0x0076 line=1348 │ │ + locals : │ │ + 0x003e - 0x0047 reg=0 childWidth I │ │ + 0x001b - 0x0047 reg=3 startToRight I │ │ + 0x0047 - 0x005a reg=1 left I │ │ + 0x0064 - 0x007e reg=1 left I │ │ + 0x0009 - 0x007e reg=2 lp Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ + 0x0000 - 0x007e reg=8 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ + 0x0000 - 0x007e reg=9 releasedChild Landroid/view/View; │ │ + 0x0000 - 0x007e reg=10 xvel F │ │ + 0x0000 - 0x007e reg=11 yvel F │ │ │ │ - #7 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ + #8 : (in Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;) │ │ name : 'tryCaptureView' │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -047604: |[047604] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ -047614: 5410 c803 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@03c8 │ │ -047618: 7110 880d 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@0d88 │ │ -04761e: 0a00 |0005: move-result v0 │ │ -047620: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -047624: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -047626: 0f00 |0009: return v0 │ │ -047628: 6e10 990e 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -04762e: 0c00 |000d: move-result-object v0 │ │ -047630: 1f00 bc01 |000e: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -047634: 5500 cf03 |0010: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@03cf │ │ -047638: 28f7 |0012: goto 0009 // -0009 │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=1149 │ │ - 0x0008 line=1150 │ │ - 0x0009 line=1153 │ │ +08521c: |[08521c] android.support.v4.widget.SlidingPaneLayout$DragHelperCallback.tryCaptureView:(Landroid/view/View;I)Z │ │ +08522c: 5410 bf07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;.this$0:Landroid/support/v4/widget/SlidingPaneLayout; // field@07bf │ │ +085230: 7110 cb1a 0000 |0002: invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;.access$100:(Landroid/support/v4/widget/SlidingPaneLayout;)Z // method@1acb │ │ +085236: 0a00 |0005: move-result v0 │ │ +085238: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +08523c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +08523e: 0f00 |0009: return v0 │ │ +085240: 6e10 6f1c 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +085246: 0c00 |000d: move-result-object v0 │ │ +085248: 1f00 c803 |000e: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +08524c: 5500 c607 |0010: iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.slideable:Z // field@07c6 │ │ +085250: 28f7 |0012: goto 0009 // -0009 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1300 │ │ + 0x0008 line=1301 │ │ + 0x0009 line=1304 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ 0x0000 - 0x0013 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0013 reg=3 pointerId I │ │ │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ │ │ -Class #347 header: │ │ -class_idx : 448 │ │ +Class #743 header: │ │ +class_idx : 972 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1781 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3291 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #347 annotations: │ │ +Class #743 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SimplePanelSlideListener" │ │ │ │ -Class #347 - │ │ +Class #743 - │ │ Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;' │ │ Static fields - │ │ Instance fields - │ │ @@ -97921,97 +183854,97 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04763c: |[04763c] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.:()V │ │ -04764c: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -047652: 0e00 |0003: return-void │ │ +085254: |[085254] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.:()V │ │ +085264: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +08526a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=233 │ │ + 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener;) │ │ name : 'onPanelClosed' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047654: |[047654] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelClosed:(Landroid/view/View;)V │ │ -047664: 0e00 |0000: return-void │ │ +08526c: |[08526c] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelClosed:(Landroid/view/View;)V │ │ +08527c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=242 │ │ + 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ │ │ #1 : (in Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener;) │ │ name : 'onPanelOpened' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -047668: |[047668] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelOpened:(Landroid/view/View;)V │ │ -047678: 0e00 |0000: return-void │ │ +085280: |[085280] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelOpened:(Landroid/view/View;)V │ │ +085290: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=239 │ │ + 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener;) │ │ name : 'onPanelSlide' │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -04767c: |[04767c] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelSlide:(Landroid/view/View;F)V │ │ -04768c: 0e00 |0000: return-void │ │ +085294: |[085294] android.support.v4.widget.SlidingPaneLayout$SimplePanelSlideListener.onPanelSlide:(Landroid/view/View;F)V │ │ +0852a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=236 │ │ + 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ │ 0x0000 - 0x0001 reg=1 panel Landroid/view/View; │ │ 0x0000 - 0x0001 reg=2 slideOffset F │ │ │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ │ │ -Class #348 header: │ │ -class_idx : 450 │ │ +Class #744 header: │ │ +class_idx : 974 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 624 │ │ -source_file_idx : 1781 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 3291 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #348 annotations: │ │ +Class #744 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SlidingPanelLayoutImplBase" │ │ │ │ -Class #348 - │ │ +Class #744 - │ │ Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;' │ │ Static fields - │ │ Instance fields - │ │ @@ -98021,66 +183954,66 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -047690: |[047690] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.:()V │ │ -0476a0: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0476a6: 0e00 |0003: return-void │ │ +0852a8: |[0852a8] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.:()V │ │ +0852b8: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0852be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1304 │ │ + 0x0000 line=1480 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;) │ │ name : 'invalidateChildRegion' │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0476a8: |[0476a8] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -0476b8: 6e10 9a0e 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@0e9a │ │ -0476be: 0a00 |0003: move-result v0 │ │ -0476c0: 6e10 a50e 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@0ea5 │ │ -0476c6: 0a01 |0007: move-result v1 │ │ -0476c8: 6e10 a10e 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@0ea1 │ │ -0476ce: 0a02 |000b: move-result v2 │ │ -0476d0: 6e10 900e 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@0e90 │ │ -0476d6: 0a03 |000f: move-result v3 │ │ -0476d8: 7153 2b08 0521 |0010: invoke-static {v5, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@082b │ │ -0476de: 0e00 |0013: return-void │ │ +0852c0: |[0852c0] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplBase.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +0852d0: 6e10 701c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLeft:()I // method@1c70 │ │ +0852d6: 0a00 |0003: move-result v0 │ │ +0852d8: 6e10 8e1c 0600 |0004: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@1c8e │ │ +0852de: 0a01 |0007: move-result v1 │ │ +0852e0: 6e10 841c 0600 |0008: invoke-virtual {v6}, Landroid/view/View;.getRight:()I // method@1c84 │ │ +0852e6: 0a02 |000b: move-result v2 │ │ +0852e8: 6e10 631c 0600 |000c: invoke-virtual {v6}, Landroid/view/View;.getBottom:()I // method@1c63 │ │ +0852ee: 0a03 |000f: move-result v3 │ │ +0852f0: 7153 1c12 0521 |0010: invoke-static {v5, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@121c │ │ +0852f6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1306 │ │ - 0x0013 line=1308 │ │ + 0x0000 line=1482 │ │ + 0x0013 line=1484 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ 0x0000 - 0x0014 reg=5 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0014 reg=6 child Landroid/view/View; │ │ │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ │ │ -Class #349 header: │ │ -class_idx : 558 │ │ +Class #745 header: │ │ +class_idx : 1122 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 120 │ │ -source_file_idx : 711 │ │ +superclass_idx : 261 │ │ +source_file_idx : 1206 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #349 - │ │ +Class #745 - │ │ Class descriptor : 'Ljackpal/droidexaminer/ItemDetailActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/support/v4/app/FragmentActivity;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -98089,17 +184022,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0476e0: |[0476e0] jackpal.droidexaminer.ItemDetailActivity.:()V │ │ -0476f0: 7010 aa02 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@02aa │ │ -0476f6: 0e00 |0003: return-void │ │ +0852f8: |[0852f8] jackpal.droidexaminer.ItemDetailActivity.:()V │ │ +085308: 7010 ba04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@04ba │ │ +08530e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/ItemDetailActivity; │ │ │ │ Virtual methods - │ │ @@ -98108,59 +184041,63 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -0476f8: |[0476f8] jackpal.droidexaminer.ItemDetailActivity.onCreate:(Landroid/os/Bundle;)V │ │ -047708: 6f20 c202 6500 |0000: invoke-super {v5, v6}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@02c2 │ │ -04770e: 6e10 1b10 0500 |0003: invoke-virtual {v5}, Ljackpal/droidexaminer/ItemDetailActivity;.getApplicationContext:()Landroid/content/Context; // method@101b │ │ -047714: 0c02 |0006: move-result-object v2 │ │ -047716: 7110 6e10 0200 |0007: invoke-static {v2}, Ljackpal/droidexaminer/content/Content;.init:(Landroid/content/Context;)V // method@106e │ │ -04771c: 1502 037f |000a: const/high16 v2, #int 2130903040 // #7f03 │ │ -047720: 6e20 2010 2500 |000c: invoke-virtual {v5, v2}, Ljackpal/droidexaminer/ItemDetailActivity;.setContentView:(I)V // method@1020 │ │ -047726: 6e10 1a10 0500 |000f: invoke-virtual {v5}, Ljackpal/droidexaminer/ItemDetailActivity;.getActionBar:()Landroid/app/ActionBar; // method@101a │ │ -04772c: 0c02 |0012: move-result-object v2 │ │ -04772e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -047730: 6e20 0600 3200 |0014: invoke-virtual {v2, v3}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0006 │ │ -047736: 3906 2f00 |0017: if-nez v6, 0046 // +002f │ │ -04773a: 2200 4900 |0019: new-instance v0, Landroid/os/Bundle; // type@0049 │ │ -04773e: 7010 3101 0000 |001b: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0131 │ │ -047744: 1a02 2f0d |001e: const-string v2, "item_id" // string@0d2f │ │ -047748: 6e10 1c10 0500 |0020: invoke-virtual {v5}, Ljackpal/droidexaminer/ItemDetailActivity;.getIntent:()Landroid/content/Intent; // method@101c │ │ -04774e: 0c03 |0023: move-result-object v3 │ │ -047750: 1a04 2f0d |0024: const-string v4, "item_id" // string@0d2f │ │ -047754: 6e20 9d00 4300 |0026: invoke-virtual {v3, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009d │ │ -04775a: 0c03 |0029: move-result-object v3 │ │ -04775c: 6e30 4301 2003 |002a: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0143 │ │ -047762: 2201 2f02 |002d: new-instance v1, Ljackpal/droidexaminer/ItemDetailFragment; // type@022f │ │ -047766: 7010 2110 0100 |002f: invoke-direct {v1}, Ljackpal/droidexaminer/ItemDetailFragment;.:()V // method@1021 │ │ -04776c: 6e20 2510 0100 |0032: invoke-virtual {v1, v0}, Ljackpal/droidexaminer/ItemDetailFragment;.setArguments:(Landroid/os/Bundle;)V // method@1025 │ │ -047772: 6e10 1d10 0500 |0035: invoke-virtual {v5}, Ljackpal/droidexaminer/ItemDetailActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@101d │ │ -047778: 0c02 |0038: move-result-object v2 │ │ -04777a: 6e10 e602 0200 |0039: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02e6 │ │ -047780: 0c02 |003c: move-result-object v2 │ │ -047782: 1503 067f |003d: const/high16 v3, #int 2131099648 // #7f06 │ │ -047786: 6e30 a503 3201 |003f: invoke-virtual {v2, v3, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03a5 │ │ -04778c: 0c02 |0042: move-result-object v2 │ │ -04778e: 6e10 aa03 0200 |0043: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03aa │ │ -047794: 0e00 |0046: return-void │ │ +085310: |[085310] jackpal.droidexaminer.ItemDetailActivity.onCreate:(Landroid/os/Bundle;)V │ │ +085320: 6f20 d104 6500 |0000: invoke-super {v5, v6}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@04d1 │ │ +085326: 6e10 c51e 0500 |0003: invoke-virtual {v5}, Ljackpal/droidexaminer/ItemDetailActivity;.getApplicationContext:()Landroid/content/Context; // method@1ec5 │ │ +08532c: 0c02 |0006: move-result-object v2 │ │ +08532e: 7110 181f 0200 |0007: invoke-static {v2}, Ljackpal/droidexaminer/content/Content;.init:(Landroid/content/Context;)V // method@1f18 │ │ +085334: 1502 037f |000a: const/high16 v2, #int 2130903040 // #7f03 │ │ +085338: 6e20 ca1e 2500 |000c: invoke-virtual {v5, v2}, Ljackpal/droidexaminer/ItemDetailActivity;.setContentView:(I)V // method@1eca │ │ +08533e: 6e10 c41e 0500 |000f: invoke-virtual {v5}, Ljackpal/droidexaminer/ItemDetailActivity;.getActionBar:()Landroid/app/ActionBar; // method@1ec4 │ │ +085344: 0c02 |0012: move-result-object v2 │ │ +085346: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +085348: 6e20 0a00 3200 |0014: invoke-virtual {v2, v3}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@000a │ │ +08534e: 3906 2f00 |0017: if-nez v6, 0046 // +002f │ │ +085352: 2200 8e00 |0019: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +085356: 7010 7702 0000 |001b: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0277 │ │ +08535c: 1a02 5c17 |001e: const-string v2, "item_id" // string@175c │ │ +085360: 6e10 c61e 0500 |0020: invoke-virtual {v5}, Ljackpal/droidexaminer/ItemDetailActivity;.getIntent:()Landroid/content/Intent; // method@1ec6 │ │ +085366: 0c03 |0023: move-result-object v3 │ │ +085368: 1a04 5c17 |0024: const-string v4, "item_id" // string@175c │ │ +08536c: 6e20 f300 4300 |0026: invoke-virtual {v3, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00f3 │ │ +085372: 0c03 |0029: move-result-object v3 │ │ +085374: 6e30 9702 2003 |002a: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +08537a: 2201 6304 |002d: new-instance v1, Ljackpal/droidexaminer/ItemDetailFragment; // type@0463 │ │ +08537e: 7010 cb1e 0100 |002f: invoke-direct {v1}, Ljackpal/droidexaminer/ItemDetailFragment;.:()V // method@1ecb │ │ +085384: 6e20 cf1e 0100 |0032: invoke-virtual {v1, v0}, Ljackpal/droidexaminer/ItemDetailFragment;.setArguments:(Landroid/os/Bundle;)V // method@1ecf │ │ +08538a: 6e10 c71e 0500 |0035: invoke-virtual {v5}, Ljackpal/droidexaminer/ItemDetailActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1ec7 │ │ +085390: 0c02 |0038: move-result-object v2 │ │ +085392: 6e10 fc04 0200 |0039: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +085398: 0c02 |003c: move-result-object v2 │ │ +08539a: 1503 067f |003d: const/high16 v3, #int 2131099648 // #7f06 │ │ +08539e: 6e30 c405 3201 |003f: invoke-virtual {v2, v3, v1}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05c4 │ │ +0853a4: 0c02 |0042: move-result-object v2 │ │ +0853a6: 6e10 ca05 0200 |0043: invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +0853ac: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x000f line=29 │ │ 0x0017 line=40 │ │ 0x0019 line=43 │ │ 0x001e line=44 │ │ + 0x0020 line=45 │ │ + 0x002a line=44 │ │ 0x002d line=46 │ │ 0x0032 line=47 │ │ 0x0035 line=48 │ │ + 0x003f line=49 │ │ + 0x0043 line=50 │ │ 0x0046 line=52 │ │ locals : │ │ 0x001e - 0x0046 reg=0 arguments Landroid/os/Bundle; │ │ 0x0032 - 0x0046 reg=1 fragment Ljackpal/droidexaminer/ItemDetailFragment; │ │ 0x0000 - 0x0047 reg=5 this Ljackpal/droidexaminer/ItemDetailActivity; │ │ 0x0000 - 0x0047 reg=6 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -98169,52 +184106,52 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -047798: |[047798] jackpal.droidexaminer.ItemDetailActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0477a8: 7210 570e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0e57 │ │ -0477ae: 0a00 |0003: move-result v0 │ │ -0477b0: 2b00 1400 0000 |0004: packed-switch v0, 00000018 // +00000014 │ │ -0477b6: 6f20 cb02 3200 |0007: invoke-super {v2, v3}, Landroid/support/v4/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@02cb │ │ -0477bc: 0a00 |000a: move-result v0 │ │ -0477be: 0f00 |000b: return v0 │ │ -0477c0: 2200 1e00 |000c: new-instance v0, Landroid/content/Intent; // type@001e │ │ -0477c4: 1c01 3002 |000e: const-class v1, Ljackpal/droidexaminer/ItemListActivity; // type@0230 │ │ -0477c8: 7030 8b00 2001 |0010: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@008b │ │ -0477ce: 7120 1804 0200 |0013: invoke-static {v2, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0418 │ │ -0477d4: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -0477d6: 28f4 |0017: goto 000b // -000c │ │ -0477d8: 0001 0100 2c00 0201 0800 0000 |0018: packed-switch-data (6 units) │ │ +0853b0: |[0853b0] jackpal.droidexaminer.ItemDetailActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0853c0: 7210 201c 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@1c20 │ │ +0853c6: 0a00 |0003: move-result v0 │ │ +0853c8: 2b00 1400 0000 |0004: packed-switch v0, 00000018 // +00000014 │ │ +0853ce: 6f20 da04 3200 |0007: invoke-super {v2, v3}, Landroid/support/v4/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@04da │ │ +0853d4: 0a00 |000a: move-result v0 │ │ +0853d6: 0f00 |000b: return v0 │ │ +0853d8: 2200 2e00 |000c: new-instance v0, Landroid/content/Intent; // type@002e │ │ +0853dc: 1c01 6404 |000e: const-class v1, Ljackpal/droidexaminer/ItemListActivity; // type@0464 │ │ +0853e0: 7030 df00 2001 |0010: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00df │ │ +0853e6: 7120 6506 0200 |0013: invoke-static {v2, v0}, Landroid/support/v4/app/NavUtils;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@0665 │ │ +0853ec: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +0853ee: 28f4 |0017: goto 000b // -000c │ │ +0853f0: 0001 0100 2c00 0201 0800 0000 |0018: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=68 │ │ 0x000c line=65 │ │ 0x0016 line=66 │ │ 0x0018 line=56 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Ljackpal/droidexaminer/ItemDetailActivity; │ │ 0x0000 - 0x001e reg=3 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 711 (ItemDetailActivity.java) │ │ + source_file_idx : 1206 (ItemDetailActivity.java) │ │ │ │ -Class #350 header: │ │ -class_idx : 559 │ │ +Class #746 header: │ │ +class_idx : 1123 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 115 │ │ -source_file_idx : 712 │ │ +superclass_idx : 257 │ │ +source_file_idx : 1207 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #350 - │ │ +Class #746 - │ │ Class descriptor : 'Ljackpal/droidexaminer/ItemDetailFragment;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/support/v4/app/Fragment;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Ljackpal/droidexaminer/ItemDetailFragment;) │ │ name : 'ARG_ITEM_ID' │ │ @@ -98232,17 +184169,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0477e4: |[0477e4] jackpal.droidexaminer.ItemDetailFragment.:()V │ │ -0477f4: 7010 4502 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0245 │ │ -0477fa: 0e00 |0003: return-void │ │ +0853fc: |[0853fc] jackpal.droidexaminer.ItemDetailFragment.:()V │ │ +08540c: 7010 4104 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0441 │ │ +085412: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/ItemDetailFragment; │ │ │ │ @@ -98252,33 +184189,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0477fc: |[0477fc] jackpal.droidexaminer.ItemDetailFragment.onCreate:(Landroid/os/Bundle;)V │ │ -04780c: 6f20 6d02 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@026d │ │ -047812: 6e10 2210 0300 |0003: invoke-virtual {v3}, Ljackpal/droidexaminer/ItemDetailFragment;.getArguments:()Landroid/os/Bundle; // method@1022 │ │ -047818: 0c00 |0006: move-result-object v0 │ │ -04781a: 1a01 2f0d |0007: const-string v1, "item_id" // string@0d2f │ │ -04781e: 6e20 3201 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0132 │ │ -047824: 0a00 |000c: move-result v0 │ │ -047826: 3800 1600 |000d: if-eqz v0, 0023 // +0016 │ │ -04782a: 6200 3b04 |000f: sget-object v0, Ljackpal/droidexaminer/content/Content;.ITEM_MAP:Ljava/util/Map; // field@043b │ │ -04782e: 6e10 2210 0300 |0011: invoke-virtual {v3}, Ljackpal/droidexaminer/ItemDetailFragment;.getArguments:()Landroid/os/Bundle; // method@1022 │ │ -047834: 0c01 |0014: move-result-object v1 │ │ -047836: 1a02 2f0d |0015: const-string v2, "item_id" // string@0d2f │ │ -04783a: 6e20 3a01 2100 |0017: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@013a │ │ -047840: 0c01 |001a: move-result-object v1 │ │ -047842: 7220 2211 1000 |001b: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1122 │ │ -047848: 0c00 |001e: move-result-object v0 │ │ -04784a: 1f00 4302 |001f: check-cast v0, Ljackpal/droidexaminer/content/Content$Item; // type@0243 │ │ -04784e: 5b30 1e04 |0021: iput-object v0, v3, Ljackpal/droidexaminer/ItemDetailFragment;.mItem:Ljackpal/droidexaminer/content/Content$Item; // field@041e │ │ -047852: 0e00 |0023: return-void │ │ +085414: |[085414] jackpal.droidexaminer.ItemDetailFragment.onCreate:(Landroid/os/Bundle;)V │ │ +085424: 6f20 7404 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0474 │ │ +08542a: 6e10 cc1e 0300 |0003: invoke-virtual {v3}, Ljackpal/droidexaminer/ItemDetailFragment;.getArguments:()Landroid/os/Bundle; // method@1ecc │ │ +085430: 0c00 |0006: move-result-object v0 │ │ +085432: 1a01 5c17 |0007: const-string v1, "item_id" // string@175c │ │ +085436: 6e20 7902 1000 |0009: invoke-virtual {v0, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0279 │ │ +08543c: 0a00 |000c: move-result v0 │ │ +08543e: 3800 1600 |000d: if-eqz v0, 0023 // +0016 │ │ +085442: 6200 8808 |000f: sget-object v0, Ljackpal/droidexaminer/content/Content;.ITEM_MAP:Ljava/util/Map; // field@0888 │ │ +085446: 6e10 cc1e 0300 |0011: invoke-virtual {v3}, Ljackpal/droidexaminer/ItemDetailFragment;.getArguments:()Landroid/os/Bundle; // method@1ecc │ │ +08544c: 0c01 |0014: move-result-object v1 │ │ +08544e: 1a02 5c17 |0015: const-string v2, "item_id" // string@175c │ │ +085452: 6e20 8802 2100 |0017: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0288 │ │ +085458: 0c01 |001a: move-result-object v1 │ │ +08545a: 7220 1b20 1000 |001b: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@201b │ │ +085460: 0c00 |001e: move-result-object v0 │ │ +085462: 1f00 7704 |001f: check-cast v0, Ljackpal/droidexaminer/content/Content$Item; // type@0477 │ │ +085466: 5b30 6b08 |0021: iput-object v0, v3, Ljackpal/droidexaminer/ItemDetailFragment;.mItem:Ljackpal/droidexaminer/content/Content$Item; // field@086b │ │ +08546a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=42 │ │ 0x000f line=46 │ │ 0x0023 line=48 │ │ locals : │ │ @@ -98290,56 +184227,56 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -047854: |[047854] jackpal.droidexaminer.ItemDetailFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -047864: 1401 0300 037f |0000: const v1, #float 1.74129e+38 // #7f030003 │ │ -04786a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -04786c: 6e40 510e 1425 |0004: invoke-virtual {v4, v1, v5, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e51 │ │ -047872: 0c00 |0007: move-result-object v0 │ │ -047874: 5431 1e04 |0008: iget-object v1, v3, Ljackpal/droidexaminer/ItemDetailFragment;.mItem:Ljackpal/droidexaminer/content/Content$Item; // field@041e │ │ -047878: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -04787c: 1401 0300 067f |000c: const v1, #float 1.78117e+38 // #7f060003 │ │ -047882: 6e20 8d0e 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e8d │ │ -047888: 0c01 |0012: move-result-object v1 │ │ -04788a: 1f01 2602 |0013: check-cast v1, Landroid/widget/TextView; // type@0226 │ │ -04788e: 5432 1e04 |0015: iget-object v2, v3, Ljackpal/droidexaminer/ItemDetailFragment;.mItem:Ljackpal/droidexaminer/content/Content$Item; // field@041e │ │ -047892: 6e10 5710 0200 |0017: invoke-virtual {v2}, Ljackpal/droidexaminer/content/Content$Item;.getContents:()Ljava/lang/String; // method@1057 │ │ -047898: 0c02 |001a: move-result-object v2 │ │ -04789a: 6e20 1210 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1012 │ │ -0478a0: 1100 |001e: return-object v0 │ │ +08546c: |[08546c] jackpal.droidexaminer.ItemDetailFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +08547c: 1401 0300 037f |0000: const v1, #float 1.74129e+38 // #7f030003 │ │ +085482: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +085484: 6e40 181c 1425 |0004: invoke-virtual {v4, v1, v5, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@1c18 │ │ +08548a: 0c00 |0007: move-result-object v0 │ │ +08548c: 5431 6b08 |0008: iget-object v1, v3, Ljackpal/droidexaminer/ItemDetailFragment;.mItem:Ljackpal/droidexaminer/content/Content$Item; // field@086b │ │ +085490: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +085494: 1401 0300 067f |000c: const v1, #float 1.78117e+38 // #7f060003 │ │ +08549a: 6e20 5e1c 1000 |000f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c5e │ │ +0854a0: 0c01 |0012: move-result-object v1 │ │ +0854a2: 1f01 5904 |0013: check-cast v1, Landroid/widget/TextView; // type@0459 │ │ +0854a6: 5432 6b08 |0015: iget-object v2, v3, Ljackpal/droidexaminer/ItemDetailFragment;.mItem:Ljackpal/droidexaminer/content/Content$Item; // field@086b │ │ +0854aa: 6e10 011f 0200 |0017: invoke-virtual {v2}, Ljackpal/droidexaminer/content/Content$Item;.getContents:()Ljava/lang/String; // method@1f01 │ │ +0854b0: 0c02 |001a: move-result-object v2 │ │ +0854b2: 6e20 bc1e 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebc │ │ +0854b8: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x001e line=60 │ │ locals : │ │ 0x0008 - 0x001f reg=0 rootView Landroid/view/View; │ │ 0x0000 - 0x001f reg=3 this Ljackpal/droidexaminer/ItemDetailFragment; │ │ 0x0000 - 0x001f reg=4 inflater Landroid/view/LayoutInflater; │ │ 0x0000 - 0x001f reg=5 container Landroid/view/ViewGroup; │ │ 0x0000 - 0x001f reg=6 savedInstanceState Landroid/os/Bundle; │ │ │ │ - source_file_idx : 712 (ItemDetailFragment.java) │ │ + source_file_idx : 1207 (ItemDetailFragment.java) │ │ │ │ -Class #351 header: │ │ -class_idx : 560 │ │ +Class #747 header: │ │ +class_idx : 1124 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 120 │ │ -source_file_idx : 714 │ │ +superclass_idx : 261 │ │ +source_file_idx : 1209 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #351 - │ │ +Class #747 - │ │ Class descriptor : 'Ljackpal/droidexaminer/ItemListActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/support/v4/app/FragmentActivity;' │ │ Interfaces - │ │ #0 : 'Ljackpal/droidexaminer/ItemListFragment$Callbacks;' │ │ Static fields - │ │ Instance fields - │ │ @@ -98353,17 +184290,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0478a4: |[0478a4] jackpal.droidexaminer.ItemListActivity.:()V │ │ -0478b4: 7010 aa02 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@02aa │ │ -0478ba: 0e00 |0003: return-void │ │ +0854bc: |[0854bc] jackpal.droidexaminer.ItemListActivity.:()V │ │ +0854cc: 7010 ba04 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@04ba │ │ +0854d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/ItemListActivity; │ │ │ │ Virtual methods - │ │ @@ -98372,120 +184309,124 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0478bc: |[0478bc] jackpal.droidexaminer.ItemListActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0478cc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0478ce: 6f20 c202 4300 |0001: invoke-super {v3, v4}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@02c2 │ │ -0478d4: 6e10 2810 0300 |0004: invoke-virtual {v3}, Ljackpal/droidexaminer/ItemListActivity;.getApplicationContext:()Landroid/content/Context; // method@1028 │ │ -0478da: 0c00 |0007: move-result-object v0 │ │ -0478dc: 7110 6e10 0000 |0008: invoke-static {v0}, Ljackpal/droidexaminer/content/Content;.init:(Landroid/content/Context;)V // method@106e │ │ -0478e2: 1400 0100 037f |000b: const v0, #float 1.74129e+38 // #7f030001 │ │ -0478e8: 6e20 2c10 0300 |000e: invoke-virtual {v3, v0}, Ljackpal/droidexaminer/ItemListActivity;.setContentView:(I)V // method@102c │ │ -0478ee: 1500 067f |0011: const/high16 v0, #int 2131099648 // #7f06 │ │ -0478f2: 6e20 2710 0300 |0013: invoke-virtual {v3, v0}, Ljackpal/droidexaminer/ItemListActivity;.findViewById:(I)Landroid/view/View; // method@1027 │ │ -0478f8: 0c00 |0016: move-result-object v0 │ │ -0478fa: 3800 1400 |0017: if-eqz v0, 002b // +0014 │ │ -0478fe: 5c32 1f04 |0019: iput-boolean v2, v3, Ljackpal/droidexaminer/ItemListActivity;.mTwoPane:Z // field@041f │ │ -047902: 6e10 2910 0300 |001b: invoke-virtual {v3}, Ljackpal/droidexaminer/ItemListActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1029 │ │ -047908: 0c00 |001e: move-result-object v0 │ │ -04790a: 1401 0100 067f |001f: const v1, #float 1.78117e+38 // #7f060001 │ │ -047910: 6e20 ea02 1000 |0022: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@02ea │ │ -047916: 0c00 |0025: move-result-object v0 │ │ -047918: 1f00 3302 |0026: check-cast v0, Ljackpal/droidexaminer/ItemListFragment; // type@0233 │ │ -04791c: 6e20 3b10 2000 |0028: invoke-virtual {v0, v2}, Ljackpal/droidexaminer/ItemListFragment;.setActivateOnItemClick:(Z)V // method@103b │ │ -047922: 0e00 |002b: return-void │ │ +0854d4: |[0854d4] jackpal.droidexaminer.ItemListActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0854e4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0854e6: 6f20 d104 4300 |0001: invoke-super {v3, v4}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@04d1 │ │ +0854ec: 6e10 d21e 0300 |0004: invoke-virtual {v3}, Ljackpal/droidexaminer/ItemListActivity;.getApplicationContext:()Landroid/content/Context; // method@1ed2 │ │ +0854f2: 0c00 |0007: move-result-object v0 │ │ +0854f4: 7110 181f 0000 |0008: invoke-static {v0}, Ljackpal/droidexaminer/content/Content;.init:(Landroid/content/Context;)V // method@1f18 │ │ +0854fa: 1400 0100 037f |000b: const v0, #float 1.74129e+38 // #7f030001 │ │ +085500: 6e20 d61e 0300 |000e: invoke-virtual {v3, v0}, Ljackpal/droidexaminer/ItemListActivity;.setContentView:(I)V // method@1ed6 │ │ +085506: 1500 067f |0011: const/high16 v0, #int 2131099648 // #7f06 │ │ +08550a: 6e20 d11e 0300 |0013: invoke-virtual {v3, v0}, Ljackpal/droidexaminer/ItemListActivity;.findViewById:(I)Landroid/view/View; // method@1ed1 │ │ +085510: 0c00 |0016: move-result-object v0 │ │ +085512: 3800 1400 |0017: if-eqz v0, 002b // +0014 │ │ +085516: 5c32 6c08 |0019: iput-boolean v2, v3, Ljackpal/droidexaminer/ItemListActivity;.mTwoPane:Z // field@086c │ │ +08551a: 6e10 d31e 0300 |001b: invoke-virtual {v3}, Ljackpal/droidexaminer/ItemListActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1ed3 │ │ +085520: 0c00 |001e: move-result-object v0 │ │ +085522: 1401 0100 067f |001f: const v1, #float 1.78117e+38 // #7f060001 │ │ +085528: 6e20 0005 1000 |0022: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0500 │ │ +08552e: 0c00 |0025: move-result-object v0 │ │ +085530: 1f00 6704 |0026: check-cast v0, Ljackpal/droidexaminer/ItemListFragment; // type@0467 │ │ +085534: 6e20 e51e 2000 |0028: invoke-virtual {v0, v2}, Ljackpal/droidexaminer/ItemListFragment;.setActivateOnItemClick:(Z)V // method@1ee5 │ │ +08553a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x0004 line=38 │ │ 0x000b line=39 │ │ 0x0011 line=41 │ │ 0x0019 line=46 │ │ 0x001b line=50 │ │ + 0x0022 line=51 │ │ + 0x0028 line=52 │ │ 0x002b line=56 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Ljackpal/droidexaminer/ItemListActivity; │ │ 0x0000 - 0x002c reg=4 savedInstanceState Landroid/os/Bundle; │ │ │ │ #1 : (in Ljackpal/droidexaminer/ItemListActivity;) │ │ name : 'onItemSelected' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -047924: |[047924] jackpal.droidexaminer.ItemListActivity.onItemSelected:(Ljava/lang/String;)V │ │ -047934: 5553 1f04 |0000: iget-boolean v3, v5, Ljackpal/droidexaminer/ItemListActivity;.mTwoPane:Z // field@041f │ │ -047938: 3803 2600 |0002: if-eqz v3, 0028 // +0026 │ │ -04793c: 2200 4900 |0004: new-instance v0, Landroid/os/Bundle; // type@0049 │ │ -047940: 7010 3101 0000 |0006: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0131 │ │ -047946: 1a03 2f0d |0009: const-string v3, "item_id" // string@0d2f │ │ -04794a: 6e30 4301 3006 |000b: invoke-virtual {v0, v3, v6}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0143 │ │ -047950: 2202 2f02 |000e: new-instance v2, Ljackpal/droidexaminer/ItemDetailFragment; // type@022f │ │ -047954: 7010 2110 0200 |0010: invoke-direct {v2}, Ljackpal/droidexaminer/ItemDetailFragment;.:()V // method@1021 │ │ -04795a: 6e20 2510 0200 |0013: invoke-virtual {v2, v0}, Ljackpal/droidexaminer/ItemDetailFragment;.setArguments:(Landroid/os/Bundle;)V // method@1025 │ │ -047960: 6e10 2910 0500 |0016: invoke-virtual {v5}, Ljackpal/droidexaminer/ItemListActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1029 │ │ -047966: 0c03 |0019: move-result-object v3 │ │ -047968: 6e10 e602 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@02e6 │ │ -04796e: 0c03 |001d: move-result-object v3 │ │ -047970: 1504 067f |001e: const/high16 v4, #int 2131099648 // #7f06 │ │ -047974: 6e30 b203 4302 |0020: invoke-virtual {v3, v4, v2}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@03b2 │ │ -04797a: 0c03 |0023: move-result-object v3 │ │ -04797c: 6e10 aa03 0300 |0024: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@03aa │ │ -047982: 0e00 |0027: return-void │ │ -047984: 2201 1e00 |0028: new-instance v1, Landroid/content/Intent; // type@001e │ │ -047988: 1c03 2e02 |002a: const-class v3, Ljackpal/droidexaminer/ItemDetailActivity; // type@022e │ │ -04798c: 7030 8b00 5103 |002c: invoke-direct {v1, v5, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@008b │ │ -047992: 1a03 2f0d |002f: const-string v3, "item_id" // string@0d2f │ │ -047996: 6e30 a500 3106 |0031: invoke-virtual {v1, v3, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a5 │ │ -04799c: 6e20 2d10 1500 |0034: invoke-virtual {v5, v1}, Ljackpal/droidexaminer/ItemListActivity;.startActivity:(Landroid/content/Intent;)V // method@102d │ │ -0479a2: 28f0 |0037: goto 0027 // -0010 │ │ +08553c: |[08553c] jackpal.droidexaminer.ItemListActivity.onItemSelected:(Ljava/lang/String;)V │ │ +08554c: 5553 6c08 |0000: iget-boolean v3, v5, Ljackpal/droidexaminer/ItemListActivity;.mTwoPane:Z // field@086c │ │ +085550: 3803 2600 |0002: if-eqz v3, 0028 // +0026 │ │ +085554: 2200 8e00 |0004: new-instance v0, Landroid/os/Bundle; // type@008e │ │ +085558: 7010 7702 0000 |0006: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0277 │ │ +08555e: 1a03 5c17 |0009: const-string v3, "item_id" // string@175c │ │ +085562: 6e30 9702 3006 |000b: invoke-virtual {v0, v3, v6}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0297 │ │ +085568: 2202 6304 |000e: new-instance v2, Ljackpal/droidexaminer/ItemDetailFragment; // type@0463 │ │ +08556c: 7010 cb1e 0200 |0010: invoke-direct {v2}, Ljackpal/droidexaminer/ItemDetailFragment;.:()V // method@1ecb │ │ +085572: 6e20 cf1e 0200 |0013: invoke-virtual {v2, v0}, Ljackpal/droidexaminer/ItemDetailFragment;.setArguments:(Landroid/os/Bundle;)V // method@1ecf │ │ +085578: 6e10 d31e 0500 |0016: invoke-virtual {v5}, Ljackpal/droidexaminer/ItemListActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1ed3 │ │ +08557e: 0c03 |0019: move-result-object v3 │ │ +085580: 6e10 fc04 0300 |001a: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@04fc │ │ +085586: 0c03 |001d: move-result-object v3 │ │ +085588: 1504 067f |001e: const/high16 v4, #int 2131099648 // #7f06 │ │ +08558c: 6e30 d205 4302 |0020: invoke-virtual {v3, v4, v2}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@05d2 │ │ +085592: 0c03 |0023: move-result-object v3 │ │ +085594: 6e10 ca05 0300 |0024: invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@05ca │ │ +08559a: 0e00 |0027: return-void │ │ +08559c: 2201 2e00 |0028: new-instance v1, Landroid/content/Intent; // type@002e │ │ +0855a0: 1c03 6204 |002a: const-class v3, Ljackpal/droidexaminer/ItemDetailActivity; // type@0462 │ │ +0855a4: 7030 df00 5103 |002c: invoke-direct {v1, v5, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00df │ │ +0855aa: 1a03 5c17 |002f: const-string v3, "item_id" // string@175c │ │ +0855ae: 6e30 fd00 3106 |0031: invoke-virtual {v1, v3, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00fd │ │ +0855b4: 6e20 d71e 1500 |0034: invoke-virtual {v5, v1}, Ljackpal/droidexaminer/ItemListActivity;.startActivity:(Landroid/content/Intent;)V // method@1ed7 │ │ +0855ba: 28f0 |0037: goto 0027 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=68 │ │ 0x0009 line=69 │ │ 0x000e line=70 │ │ 0x0013 line=71 │ │ 0x0016 line=72 │ │ + 0x0020 line=73 │ │ + 0x0024 line=74 │ │ 0x0027 line=83 │ │ 0x0028 line=79 │ │ 0x002f line=80 │ │ 0x0034 line=81 │ │ locals : │ │ 0x0009 - 0x0027 reg=0 arguments Landroid/os/Bundle; │ │ 0x0013 - 0x0027 reg=2 fragment Ljackpal/droidexaminer/ItemDetailFragment; │ │ 0x002f - 0x0038 reg=1 detailIntent Landroid/content/Intent; │ │ 0x0000 - 0x0038 reg=5 this Ljackpal/droidexaminer/ItemListActivity; │ │ 0x0000 - 0x0038 reg=6 id Ljava/lang/String; │ │ │ │ - source_file_idx : 714 (ItemListActivity.java) │ │ + source_file_idx : 1209 (ItemListActivity.java) │ │ │ │ -Class #352 header: │ │ -class_idx : 561 │ │ +Class #748 header: │ │ +class_idx : 1125 │ │ access_flags : 16 (0x0010) │ │ -superclass_idx : 624 │ │ -source_file_idx : 715 │ │ +superclass_idx : 1194 │ │ +source_file_idx : 1210 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #352 annotations: │ │ +Class #748 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/ItemListFragment; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null │ │ │ │ -Class #352 - │ │ +Class #748 - │ │ Class descriptor : 'Ljackpal/droidexaminer/ItemListFragment$1;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ #0 : 'Ljackpal/droidexaminer/ItemListFragment$Callbacks;' │ │ Static fields - │ │ Instance fields - │ │ @@ -98495,17 +184436,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0479a4: |[0479a4] jackpal.droidexaminer.ItemListFragment$1.:()V │ │ -0479b4: 7010 b910 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@10b9 │ │ -0479ba: 0e00 |0003: return-void │ │ +0855bc: |[0855bc] jackpal.droidexaminer.ItemListFragment$1.:()V │ │ +0855cc: 7010 8a1f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +0855d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/ItemListFragment$1; │ │ │ │ Virtual methods - │ │ @@ -98514,41 +184455,41 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0479bc: |[0479bc] jackpal.droidexaminer.ItemListFragment$1.onItemSelected:(Ljava/lang/String;)V │ │ -0479cc: 0e00 |0000: return-void │ │ +0855d4: |[0855d4] jackpal.droidexaminer.ItemListFragment$1.onItemSelected:(Ljava/lang/String;)V │ │ +0855e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Ljackpal/droidexaminer/ItemListFragment$1; │ │ 0x0000 - 0x0001 reg=1 id Ljava/lang/String; │ │ │ │ - source_file_idx : 715 (ItemListFragment.java) │ │ + source_file_idx : 1210 (ItemListFragment.java) │ │ │ │ -Class #353 header: │ │ -class_idx : 571 │ │ +Class #749 header: │ │ +class_idx : 1135 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 579 │ │ -source_file_idx : 469 │ │ +superclass_idx : 1143 │ │ +source_file_idx : 737 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #353 annotations: │ │ +Class #749 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="BatteryItem" │ │ │ │ -Class #353 - │ │ +Class #749 - │ │ Class descriptor : 'Ljackpal/droidexaminer/content/Content$BatteryItem;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -98557,17 +184498,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0479d0: |[0479d0] jackpal.droidexaminer.content.Content$BatteryItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0479e0: 7030 5610 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1056 │ │ -0479e6: 0e00 |0003: return-void │ │ +0855e8: |[0855e8] jackpal.droidexaminer.content.Content$BatteryItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0855f8: 7030 001f 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f00 │ │ +0855fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0003 line=321 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/content/Content$BatteryItem; │ │ 0x0000 - 0x0004 reg=1 id Ljava/lang/String; │ │ @@ -98579,159 +184520,161 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 197 16-bit code units │ │ -0479e8: |[0479e8] jackpal.droidexaminer.content.Content$BatteryItem.getContents:()Ljava/lang/String; │ │ -0479f8: 12f9 |0000: const/4 v9, #int -1 // #ff │ │ -0479fa: 1218 |0001: const/4 v8, #int 1 // #1 │ │ -0479fc: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0479fe: 2203 7602 |0003: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -047a02: 7010 d710 0300 |0005: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -047a08: 2201 8802 |0008: new-instance v1, Ljava/util/Formatter; // type@0288 │ │ -047a0c: 6204 4104 |000a: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0441 │ │ -047a10: 7030 0811 3104 |000c: invoke-direct {v1, v3, v4}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1108 │ │ -047a16: 2202 1f00 |000f: new-instance v2, Landroid/content/IntentFilter; // type@001f │ │ -047a1a: 1a04 7d08 |0011: const-string v4, "android.intent.action.BATTERY_CHANGED" // string@087d │ │ -047a1e: 7020 ae00 4200 |0013: invoke-direct {v2, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ae │ │ -047a24: 7100 6a10 0000 |0016: invoke-static {}, Ljackpal/droidexaminer/content/Content;.access$400:()Landroid/content/Context; // method@106a │ │ -047a2a: 0c04 |0019: move-result-object v4 │ │ -047a2c: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -047a2e: 6e30 8500 5402 |001b: invoke-virtual {v4, v5, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0085 │ │ -047a34: 0c00 |001e: move-result-object v0 │ │ -047a36: 1a04 1c11 |001f: const-string v4, "present: %b │ │ -" // string@111c │ │ -047a3a: 2385 b602 |0021: new-array v5, v8, [Ljava/lang/Object; // type@02b6 │ │ -047a3e: 1a06 1b11 |0023: const-string v6, "present" // string@111b │ │ -047a42: 6e30 9200 6007 |0025: invoke-virtual {v0, v6, v7}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0092 │ │ -047a48: 0a06 |0028: move-result v6 │ │ -047a4a: 7110 9310 0600 |0029: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1093 │ │ -047a50: 0c06 |002c: move-result-object v6 │ │ -047a52: 4d06 0507 |002d: aput-object v6, v5, v7 │ │ -047a56: 6e30 0911 4105 |002f: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047a5c: 1a04 7713 |0032: const-string v4, "technology: %s │ │ -" // string@1377 │ │ -047a60: 2385 b602 |0034: new-array v5, v8, [Ljava/lang/Object; // type@02b6 │ │ -047a64: 1a06 7613 |0036: const-string v6, "technology" // string@1376 │ │ -047a68: 6e20 9d00 6000 |0038: invoke-virtual {v0, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009d │ │ -047a6e: 0c06 |003b: move-result-object v6 │ │ -047a70: 4d06 0507 |003c: aput-object v6, v5, v7 │ │ -047a74: 6e30 0911 4105 |003e: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047a7a: 1a04 4613 |0041: const-string v4, "status: %d │ │ -" // string@1346 │ │ -047a7e: 2385 b602 |0043: new-array v5, v8, [Ljava/lang/Object; // type@02b6 │ │ -047a82: 1a06 4513 |0045: const-string v6, "status" // string@1345 │ │ -047a86: 6e30 9800 6009 |0047: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0098 │ │ -047a8c: 0a06 |004a: move-result v6 │ │ -047a8e: 7110 ac10 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047a94: 0c06 |004e: move-result-object v6 │ │ -047a96: 4d06 0507 |004f: aput-object v6, v5, v7 │ │ -047a9a: 6e30 0911 4105 |0051: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047aa0: 1a04 fa10 |0054: const-string v4, "plugged: %d │ │ -" // string@10fa │ │ -047aa4: 2385 b602 |0056: new-array v5, v8, [Ljava/lang/Object; // type@02b6 │ │ -047aa8: 1a06 f910 |0058: const-string v6, "plugged" // string@10f9 │ │ -047aac: 6e30 9800 6009 |005a: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0098 │ │ -047ab2: 0a06 |005d: move-result v6 │ │ -047ab4: 7110 ac10 0600 |005e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047aba: 0c06 |0061: move-result-object v6 │ │ -047abc: 4d06 0507 |0062: aput-object v6, v5, v7 │ │ -047ac0: 6e30 0911 4105 |0064: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047ac6: 1a04 760c |0067: const-string v4, "health: %d │ │ -" // string@0c76 │ │ -047aca: 2385 b602 |0069: new-array v5, v8, [Ljava/lang/Object; // type@02b6 │ │ -047ace: 1a06 750c |006b: const-string v6, "health" // string@0c75 │ │ -047ad2: 6e30 9800 6009 |006d: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0098 │ │ -047ad8: 0a06 |0070: move-result v6 │ │ -047ada: 7110 ac10 0600 |0071: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047ae0: 0c06 |0074: move-result-object v6 │ │ -047ae2: 4d06 0507 |0075: aput-object v6, v5, v7 │ │ -047ae6: 6e30 0911 4105 |0077: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047aec: 1a04 640d |007a: const-string v4, "level: %d of %d │ │ -" // string@0d64 │ │ -047af0: 1225 |007c: const/4 v5, #int 2 // #2 │ │ -047af2: 2355 b602 |007d: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -047af6: 1a06 630d |007f: const-string v6, "level" // string@0d63 │ │ -047afa: 6e30 9800 6009 |0081: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0098 │ │ -047b00: 0a06 |0084: move-result v6 │ │ -047b02: 7110 ac10 0600 |0085: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047b08: 0c06 |0088: move-result-object v6 │ │ -047b0a: 4d06 0507 |0089: aput-object v6, v5, v7 │ │ -047b0e: 1a06 d111 |008b: const-string v6, "scale" // string@11d1 │ │ -047b12: 6e30 9800 6009 |008d: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0098 │ │ -047b18: 0a06 |0090: move-result v6 │ │ -047b1a: 7110 ac10 0600 |0091: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047b20: 0c06 |0094: move-result-object v6 │ │ -047b22: 4d06 0508 |0095: aput-object v6, v5, v8 │ │ -047b26: 6e30 0911 4105 |0097: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047b2c: 1a04 7913 |009a: const-string v4, "temperature: %d │ │ -" // string@1379 │ │ -047b30: 2385 b602 |009c: new-array v5, v8, [Ljava/lang/Object; // type@02b6 │ │ -047b34: 1a06 7813 |009e: const-string v6, "temperature" // string@1378 │ │ -047b38: 6e30 9800 6009 |00a0: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0098 │ │ -047b3e: 0a06 |00a3: move-result v6 │ │ -047b40: 7110 ac10 0600 |00a4: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047b46: 0c06 |00a7: move-result-object v6 │ │ -047b48: 4d06 0507 |00a8: aput-object v6, v5, v7 │ │ -047b4c: 6e30 0911 4105 |00aa: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047b52: 1a04 0914 |00ad: const-string v4, "voltage: %d │ │ -" // string@1409 │ │ -047b56: 2385 b602 |00af: new-array v5, v8, [Ljava/lang/Object; // type@02b6 │ │ -047b5a: 1a06 0814 |00b1: const-string v6, "voltage" // string@1408 │ │ -047b5e: 6e30 9800 6009 |00b3: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0098 │ │ -047b64: 0a06 |00b6: move-result v6 │ │ -047b66: 7110 ac10 0600 |00b7: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047b6c: 0c06 |00ba: move-result-object v6 │ │ -047b6e: 4d06 0507 |00bb: aput-object v6, v5, v7 │ │ -047b72: 6e30 0911 4105 |00bd: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047b78: 6e10 e110 0300 |00c0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -047b7e: 0c04 |00c3: move-result-object v4 │ │ -047b80: 1104 |00c4: return-object v4 │ │ +085600: |[085600] jackpal.droidexaminer.content.Content$BatteryItem.getContents:()Ljava/lang/String; │ │ +085610: 12f9 |0000: const/4 v9, #int -1 // #ff │ │ +085612: 1218 |0001: const/4 v8, #int 1 // #1 │ │ +085614: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +085616: 2203 b004 |0003: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +08561a: 7010 ac1f 0300 |0005: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +085620: 2201 cb04 |0008: new-instance v1, Ljava/util/Formatter; // type@04cb │ │ +085624: 6204 9408 |000a: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0894 │ │ +085628: 7030 ef1f 3104 |000c: invoke-direct {v1, v3, v4}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1fef │ │ +08562e: 2202 2f00 |000f: new-instance v2, Landroid/content/IntentFilter; // type@002f │ │ +085632: 1a04 700f |0011: const-string v4, "android.intent.action.BATTERY_CHANGED" // string@0f70 │ │ +085636: 7020 0901 4200 |0013: invoke-direct {v2, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0109 │ │ +08563c: 7100 141f 0000 |0016: invoke-static {}, Ljackpal/droidexaminer/content/Content;.access$400:()Landroid/content/Context; // method@1f14 │ │ +085642: 0c04 |0019: move-result-object v4 │ │ +085644: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +085646: 6e30 d600 5402 |001b: invoke-virtual {v4, v5, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00d6 │ │ +08564c: 0c00 |001e: move-result-object v0 │ │ +08564e: 1a04 691d |001f: const-string v4, "present: %b │ │ +" // string@1d69 │ │ +085652: 2385 1205 |0021: new-array v5, v8, [Ljava/lang/Object; // type@0512 │ │ +085656: 1a06 681d |0023: const-string v6, "present" // string@1d68 │ │ +08565a: 6e30 e600 6007 |0025: invoke-virtual {v0, v6, v7}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00e6 │ │ +085660: 0a06 |0028: move-result v6 │ │ +085662: 7110 4b1f 0600 |0029: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f4b │ │ +085668: 0c06 |002c: move-result-object v6 │ │ +08566a: 4d06 0507 |002d: aput-object v6, v5, v7 │ │ +08566e: 6e30 f01f 4105 |002f: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085674: 1a04 9621 |0032: const-string v4, "technology: %s │ │ +" // string@2196 │ │ +085678: 2385 1205 |0034: new-array v5, v8, [Ljava/lang/Object; // type@0512 │ │ +08567c: 1a06 9521 |0036: const-string v6, "technology" // string@2195 │ │ +085680: 6e20 f300 6000 |0038: invoke-virtual {v0, v6}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00f3 │ │ +085686: 0c06 |003b: move-result-object v6 │ │ +085688: 4d06 0507 |003c: aput-object v6, v5, v7 │ │ +08568c: 6e30 f01f 4105 |003e: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085692: 1a04 4621 |0041: const-string v4, "status: %d │ │ +" // string@2146 │ │ +085696: 2385 1205 |0043: new-array v5, v8, [Ljava/lang/Object; // type@0512 │ │ +08569a: 1a06 4521 |0045: const-string v6, "status" // string@2145 │ │ +08569e: 6e30 ee00 6009 |0047: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00ee │ │ +0856a4: 0a06 |004a: move-result v6 │ │ +0856a6: 7110 781f 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +0856ac: 0c06 |004e: move-result-object v6 │ │ +0856ae: 4d06 0507 |004f: aput-object v6, v5, v7 │ │ +0856b2: 6e30 f01f 4105 |0051: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0856b8: 1a04 3b1d |0054: const-string v4, "plugged: %d │ │ +" // string@1d3b │ │ +0856bc: 2385 1205 |0056: new-array v5, v8, [Ljava/lang/Object; // type@0512 │ │ +0856c0: 1a06 3a1d |0058: const-string v6, "plugged" // string@1d3a │ │ +0856c4: 6e30 ee00 6009 |005a: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00ee │ │ +0856ca: 0a06 |005d: move-result v6 │ │ +0856cc: 7110 781f 0600 |005e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +0856d2: 0c06 |0061: move-result-object v6 │ │ +0856d4: 4d06 0507 |0062: aput-object v6, v5, v7 │ │ +0856d8: 6e30 f01f 4105 |0064: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0856de: 1a04 3916 |0067: const-string v4, "health: %d │ │ +" // string@1639 │ │ +0856e2: 2385 1205 |0069: new-array v5, v8, [Ljava/lang/Object; // type@0512 │ │ +0856e6: 1a06 3816 |006b: const-string v6, "health" // string@1638 │ │ +0856ea: 6e30 ee00 6009 |006d: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00ee │ │ +0856f0: 0a06 |0070: move-result v6 │ │ +0856f2: 7110 781f 0600 |0071: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +0856f8: 0c06 |0074: move-result-object v6 │ │ +0856fa: 4d06 0507 |0075: aput-object v6, v5, v7 │ │ +0856fe: 6e30 f01f 4105 |0077: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085704: 1a04 a117 |007a: const-string v4, "level: %d of %d │ │ +" // string@17a1 │ │ +085708: 1225 |007c: const/4 v5, #int 2 // #2 │ │ +08570a: 2355 1205 |007d: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +08570e: 1a06 a017 |007f: const-string v6, "level" // string@17a0 │ │ +085712: 6e30 ee00 6009 |0081: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00ee │ │ +085718: 0a06 |0084: move-result v6 │ │ +08571a: 7110 781f 0600 |0085: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085720: 0c06 |0088: move-result-object v6 │ │ +085722: 4d06 0507 |0089: aput-object v6, v5, v7 │ │ +085726: 1a06 b31e |008b: const-string v6, "scale" // string@1eb3 │ │ +08572a: 6e30 ee00 6009 |008d: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00ee │ │ +085730: 0a06 |0090: move-result v6 │ │ +085732: 7110 781f 0600 |0091: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085738: 0c06 |0094: move-result-object v6 │ │ +08573a: 4d06 0508 |0095: aput-object v6, v5, v8 │ │ +08573e: 6e30 f01f 4105 |0097: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085744: 1a04 9821 |009a: const-string v4, "temperature: %d │ │ +" // string@2198 │ │ +085748: 2385 1205 |009c: new-array v5, v8, [Ljava/lang/Object; // type@0512 │ │ +08574c: 1a06 9721 |009e: const-string v6, "temperature" // string@2197 │ │ +085750: 6e30 ee00 6009 |00a0: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00ee │ │ +085756: 0a06 |00a3: move-result v6 │ │ +085758: 7110 781f 0600 |00a4: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +08575e: 0c06 |00a7: move-result-object v6 │ │ +085760: 4d06 0507 |00a8: aput-object v6, v5, v7 │ │ +085764: 6e30 f01f 4105 |00aa: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +08576a: 1a04 9d22 |00ad: const-string v4, "voltage: %d │ │ +" // string@229d │ │ +08576e: 2385 1205 |00af: new-array v5, v8, [Ljava/lang/Object; // type@0512 │ │ +085772: 1a06 9c22 |00b1: const-string v6, "voltage" // string@229c │ │ +085776: 6e30 ee00 6009 |00b3: invoke-virtual {v0, v6, v9}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00ee │ │ +08577c: 0a06 |00b6: move-result v6 │ │ +08577e: 7110 781f 0600 |00b7: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085784: 0c06 |00ba: move-result-object v6 │ │ +085786: 4d06 0507 |00bb: aput-object v6, v5, v7 │ │ +08578a: 6e30 f01f 4105 |00bd: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085790: 6e10 ba1f 0300 |00c0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +085796: 0c04 |00c3: move-result-object v4 │ │ +085798: 1104 |00c4: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=324 │ │ 0x0008 line=325 │ │ 0x000f line=326 │ │ 0x0016 line=327 │ │ 0x001f line=328 │ │ 0x0032 line=329 │ │ 0x0041 line=330 │ │ 0x0054 line=331 │ │ 0x0067 line=332 │ │ 0x007a line=333 │ │ + 0x008d line=334 │ │ + 0x0097 line=333 │ │ 0x009a line=335 │ │ 0x00ad line=336 │ │ 0x00c0 line=337 │ │ locals : │ │ 0x001f - 0x00c5 reg=0 batteryStatus Landroid/content/Intent; │ │ 0x000f - 0x00c5 reg=1 f Ljava/util/Formatter; │ │ 0x0016 - 0x00c5 reg=2 ifilter Landroid/content/IntentFilter; │ │ 0x0008 - 0x00c5 reg=3 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x00c5 reg=10 this Ljackpal/droidexaminer/content/Content$BatteryItem; │ │ │ │ - source_file_idx : 469 (Content.java) │ │ + source_file_idx : 737 (Content.java) │ │ │ │ -Class #354 header: │ │ -class_idx : 572 │ │ +Class #750 header: │ │ +class_idx : 1136 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 579 │ │ -source_file_idx : 469 │ │ +superclass_idx : 1143 │ │ +source_file_idx : 737 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #354 annotations: │ │ +Class #750 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="BuildItem" │ │ │ │ -Class #354 - │ │ +Class #750 - │ │ Class descriptor : 'Ljackpal/droidexaminer/content/Content$BuildItem;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -98740,17 +184683,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -047b84: |[047b84] jackpal.droidexaminer.content.Content$BuildItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -047b94: 7030 5610 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1056 │ │ -047b9a: 0e00 |0003: return-void │ │ +08579c: |[08579c] jackpal.droidexaminer.content.Content$BuildItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0857ac: 7030 001f 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f00 │ │ +0857b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0003 line=117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/content/Content$BuildItem; │ │ 0x0000 - 0x0004 reg=1 id Ljava/lang/String; │ │ @@ -98762,156 +184705,156 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 262 16-bit code units │ │ -047b9c: |[047b9c] jackpal.droidexaminer.content.Content$BuildItem.getContents:()Ljava/lang/String; │ │ -047bac: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -047bae: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -047bb0: 2202 7602 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -047bb4: 7010 d710 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -047bba: 2200 8802 |0007: new-instance v0, Ljava/util/Formatter; // type@0288 │ │ -047bbe: 6203 4104 |0009: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0441 │ │ -047bc2: 7030 0811 2003 |000b: invoke-direct {v0, v2, v3}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1108 │ │ -047bc8: 1a03 d808 |000e: const-string v3, "board: %s │ │ -" // string@08d8 │ │ -047bcc: 2394 b602 |0010: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047bd0: 6205 2f00 |0012: sget-object v5, Landroid/os/Build;.BOARD:Ljava/lang/String; // field@002f │ │ -047bd4: 4d05 0408 |0014: aput-object v5, v4, v8 │ │ -047bd8: 6e30 0911 3004 |0016: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047bde: 1a03 d908 |0019: const-string v3, "bootloader: %s │ │ -" // string@08d9 │ │ -047be2: 2394 b602 |001b: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047be6: 6205 3000 |001d: sget-object v5, Landroid/os/Build;.BOOTLOADER:Ljava/lang/String; // field@0030 │ │ -047bea: 4d05 0408 |001f: aput-object v5, v4, v8 │ │ -047bee: 6e30 0911 3004 |0021: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047bf4: 1a03 e108 |0024: const-string v3, "brand: %s │ │ -" // string@08e1 │ │ -047bf8: 2394 b602 |0026: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047bfc: 6205 3100 |0028: sget-object v5, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0031 │ │ -047c00: 4d05 0408 |002a: aput-object v5, v4, v8 │ │ -047c04: 6e30 0911 3004 |002c: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047c0a: 1a03 9009 |002f: const-string v3, "cpu_abi: %s │ │ -" // string@0990 │ │ -047c0e: 2394 b602 |0031: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047c12: 6205 3200 |0033: sget-object v5, Landroid/os/Build;.CPU_ABI:Ljava/lang/String; // field@0032 │ │ -047c16: 4d05 0408 |0035: aput-object v5, v4, v8 │ │ -047c1a: 6e30 0911 3004 |0037: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047c20: 1a03 8f09 |003a: const-string v3, "cpu_abi2: %s │ │ -" // string@098f │ │ -047c24: 2394 b602 |003c: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047c28: 6205 3300 |003e: sget-object v5, Landroid/os/Build;.CPU_ABI2:Ljava/lang/String; // field@0033 │ │ -047c2c: 4d05 0408 |0040: aput-object v5, v4, v8 │ │ -047c30: 6e30 0911 3004 |0042: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047c36: 1a03 df09 |0045: const-string v3, "device: %s │ │ -" // string@09df │ │ -047c3a: 2394 b602 |0047: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047c3e: 6205 3400 |0049: sget-object v5, Landroid/os/Build;.DEVICE:Ljava/lang/String; // field@0034 │ │ -047c42: 4d05 0408 |004b: aput-object v5, v4, v8 │ │ -047c46: 6e30 0911 3004 |004d: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047c4c: 1a03 140a |0050: const-string v3, "display: %s │ │ -" // string@0a14 │ │ -047c50: 2394 b602 |0052: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047c54: 6205 3500 |0054: sget-object v5, Landroid/os/Build;.DISPLAY:Ljava/lang/String; // field@0035 │ │ -047c58: 4d05 0408 |0056: aput-object v5, v4, v8 │ │ -047c5c: 6e30 0911 3004 |0058: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047c62: 1a03 b50a |005b: const-string v3, "fingerprint: %s │ │ -" // string@0ab5 │ │ -047c66: 2394 b602 |005d: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047c6a: 6205 3600 |005f: sget-object v5, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@0036 │ │ -047c6e: 4d05 0408 |0061: aput-object v5, v4, v8 │ │ -047c72: 6e30 0911 3004 |0063: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047c78: 1a03 610c |0066: const-string v3, "hardware: %s │ │ -" // string@0c61 │ │ -047c7c: 2394 b602 |0068: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047c80: 6205 3700 |006a: sget-object v5, Landroid/os/Build;.HARDWARE:Ljava/lang/String; // field@0037 │ │ -047c84: 4d05 0408 |006c: aput-object v5, v4, v8 │ │ -047c88: 6e30 0911 3004 |006e: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047c8e: 1a03 8b0c |0071: const-string v3, "host: %s │ │ -" // string@0c8b │ │ -047c92: 2394 b602 |0073: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047c96: 6205 3800 |0075: sget-object v5, Landroid/os/Build;.HOST:Ljava/lang/String; // field@0038 │ │ -047c9a: 4d05 0408 |0077: aput-object v5, v4, v8 │ │ -047c9e: 6e30 0911 3004 |0079: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047ca4: 1a03 990c |007c: const-string v3, "id: %s │ │ -" // string@0c99 │ │ -047ca8: 2394 b602 |007e: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047cac: 6205 3900 |0080: sget-object v5, Landroid/os/Build;.ID:Ljava/lang/String; // field@0039 │ │ -047cb0: 4d05 0408 |0082: aput-object v5, v4, v8 │ │ -047cb4: 6e30 0911 3004 |0084: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047cba: 1a03 4c0f |0087: const-string v3, "manufacturer: %s │ │ -" // string@0f4c │ │ -047cbe: 2394 b602 |0089: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047cc2: 6205 3a00 |008b: sget-object v5, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@003a │ │ -047cc6: 4d05 0408 |008d: aput-object v5, v4, v8 │ │ -047cca: 6e30 0911 3004 |008f: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047cd0: 1a03 850f |0092: const-string v3, "model: %s │ │ -" // string@0f85 │ │ -047cd4: 2394 b602 |0094: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047cd8: 6205 3b00 |0096: sget-object v5, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003b │ │ -047cdc: 4d05 0408 |0098: aput-object v5, v4, v8 │ │ -047ce0: 6e30 0911 3004 |009a: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047ce6: 1a03 2b11 |009d: const-string v3, "product: %s │ │ -" // string@112b │ │ -047cea: 2394 b602 |009f: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047cee: 6205 3c00 |00a1: sget-object v5, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@003c │ │ -047cf2: 4d05 0408 |00a3: aput-object v5, v4, v8 │ │ -047cf6: 6e30 0911 3004 |00a5: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047cfc: 1a03 0012 |00a8: const-string v3, "serial: %s │ │ -" // string@1200 │ │ -047d00: 2394 b602 |00aa: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047d04: 6205 3d00 |00ac: sget-object v5, Landroid/os/Build;.SERIAL:Ljava/lang/String; // field@003d │ │ -047d08: 4d05 0408 |00ae: aput-object v5, v4, v8 │ │ -047d0c: 6e30 0911 3004 |00b0: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047d12: 1a03 6f13 |00b3: const-string v3, "tags: %s │ │ -" // string@136f │ │ -047d16: 2394 b602 |00b5: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047d1a: 6205 3e00 |00b7: sget-object v5, Landroid/os/Build;.TAGS:Ljava/lang/String; // field@003e │ │ -047d1e: 4d05 0408 |00b9: aput-object v5, v4, v8 │ │ -047d22: 6e30 0911 3004 |00bb: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047d28: 1a03 8e13 |00be: const-string v3, "time: %s %s │ │ -" // string@138e │ │ -047d2c: 1224 |00c0: const/4 v4, #int 2 // #2 │ │ -047d2e: 2344 b602 |00c1: new-array v4, v4, [Ljava/lang/Object; // type@02b6 │ │ -047d32: 7100 6610 0000 |00c3: invoke-static {}, Ljackpal/droidexaminer/content/Content;.access$000:()Ljava/text/DateFormat; // method@1066 │ │ -047d38: 0c05 |00c6: move-result-object v5 │ │ -047d3a: 6106 3f00 |00c7: sget-wide v6, Landroid/os/Build;.TIME:J // field@003f │ │ -047d3e: 7120 ae10 7600 |00c9: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@10ae │ │ -047d44: 0c06 |00cc: move-result-object v6 │ │ -047d46: 6e20 f010 6500 |00cd: invoke-virtual {v5, v6}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@10f0 │ │ -047d4c: 0c05 |00d0: move-result-object v5 │ │ -047d4e: 4d05 0408 |00d1: aput-object v5, v4, v8 │ │ -047d52: 7100 6710 0000 |00d3: invoke-static {}, Ljackpal/droidexaminer/content/Content;.access$100:()Ljava/text/DateFormat; // method@1067 │ │ -047d58: 0c05 |00d6: move-result-object v5 │ │ -047d5a: 6106 3f00 |00d7: sget-wide v6, Landroid/os/Build;.TIME:J // field@003f │ │ -047d5e: 7120 ae10 7600 |00d9: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@10ae │ │ -047d64: 0c06 |00dc: move-result-object v6 │ │ -047d66: 6e20 f010 6500 |00dd: invoke-virtual {v5, v6}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@10f0 │ │ -047d6c: 0c05 |00e0: move-result-object v5 │ │ -047d6e: 4d05 0409 |00e1: aput-object v5, v4, v9 │ │ -047d72: 6e30 0911 3004 |00e3: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047d78: 1a03 bf13 |00e6: const-string v3, "type: %s │ │ -" // string@13bf │ │ -047d7c: 2394 b602 |00e8: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047d80: 6205 4000 |00ea: sget-object v5, Landroid/os/Build;.TYPE:Ljava/lang/String; // field@0040 │ │ -047d84: 4d05 0408 |00ec: aput-object v5, v4, v8 │ │ -047d88: 6e30 0911 3004 |00ee: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047d8e: 1a03 de13 |00f1: const-string v3, "user: %s │ │ -" // string@13de │ │ -047d92: 2394 b602 |00f3: new-array v4, v9, [Ljava/lang/Object; // type@02b6 │ │ -047d96: 6205 4100 |00f5: sget-object v5, Landroid/os/Build;.USER:Ljava/lang/String; // field@0041 │ │ -047d9a: 4d05 0408 |00f7: aput-object v5, v4, v8 │ │ -047d9e: 6e30 0911 3004 |00f9: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047da4: 6e10 e110 0200 |00fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -047daa: 0c01 |00ff: move-result-object v1 │ │ -047dac: 1a03 9c01 |0100: const-string v3, "BuildItem" // string@019c │ │ -047db0: 7120 250e 1300 |0102: invoke-static {v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e25 │ │ -047db6: 1101 |0105: return-object v1 │ │ +0857b4: |[0857b4] jackpal.droidexaminer.content.Content$BuildItem.getContents:()Ljava/lang/String; │ │ +0857c4: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0857c6: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0857c8: 2202 b004 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +0857cc: 7010 ac1f 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0857d2: 2200 cb04 |0007: new-instance v0, Ljava/util/Formatter; // type@04cb │ │ +0857d6: 6203 9408 |0009: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0894 │ │ +0857da: 7030 ef1f 2003 |000b: invoke-direct {v0, v2, v3}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1fef │ │ +0857e0: 1a03 2e10 |000e: const-string v3, "board: %s │ │ +" // string@102e │ │ +0857e4: 2394 1205 |0010: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +0857e8: 6205 4b00 |0012: sget-object v5, Landroid/os/Build;.BOARD:Ljava/lang/String; // field@004b │ │ +0857ec: 4d05 0408 |0014: aput-object v5, v4, v8 │ │ +0857f0: 6e30 f01f 3004 |0016: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0857f6: 1a03 3110 |0019: const-string v3, "bootloader: %s │ │ +" // string@1031 │ │ +0857fa: 2394 1205 |001b: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +0857fe: 6205 4c00 |001d: sget-object v5, Landroid/os/Build;.BOOTLOADER:Ljava/lang/String; // field@004c │ │ +085802: 4d05 0408 |001f: aput-object v5, v4, v8 │ │ +085806: 6e30 f01f 3004 |0021: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +08580c: 1a03 3910 |0024: const-string v3, "brand: %s │ │ +" // string@1039 │ │ +085810: 2394 1205 |0026: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +085814: 6205 4d00 |0028: sget-object v5, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@004d │ │ +085818: 4d05 0408 |002a: aput-object v5, v4, v8 │ │ +08581c: 6e30 f01f 3004 |002c: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085822: 1a03 6f11 |002f: const-string v3, "cpu_abi: %s │ │ +" // string@116f │ │ +085826: 2394 1205 |0031: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +08582a: 6205 4e00 |0033: sget-object v5, Landroid/os/Build;.CPU_ABI:Ljava/lang/String; // field@004e │ │ +08582e: 4d05 0408 |0035: aput-object v5, v4, v8 │ │ +085832: 6e30 f01f 3004 |0037: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085838: 1a03 6e11 |003a: const-string v3, "cpu_abi2: %s │ │ +" // string@116e │ │ +08583c: 2394 1205 |003c: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +085840: 6205 4f00 |003e: sget-object v5, Landroid/os/Build;.CPU_ABI2:Ljava/lang/String; // field@004f │ │ +085844: 4d05 0408 |0040: aput-object v5, v4, v8 │ │ +085848: 6e30 f01f 3004 |0042: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +08584e: 1a03 e711 |0045: const-string v3, "device: %s │ │ +" // string@11e7 │ │ +085852: 2394 1205 |0047: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +085856: 6205 5000 |0049: sget-object v5, Landroid/os/Build;.DEVICE:Ljava/lang/String; // field@0050 │ │ +08585a: 4d05 0408 |004b: aput-object v5, v4, v8 │ │ +08585e: 6e30 f01f 3004 |004d: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085864: 1a03 2b12 |0050: const-string v3, "display: %s │ │ +" // string@122b │ │ +085868: 2394 1205 |0052: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +08586c: 6205 5100 |0054: sget-object v5, Landroid/os/Build;.DISPLAY:Ljava/lang/String; // field@0051 │ │ +085870: 4d05 0408 |0056: aput-object v5, v4, v8 │ │ +085874: 6e30 f01f 3004 |0058: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +08587a: 1a03 2813 |005b: const-string v3, "fingerprint: %s │ │ +" // string@1328 │ │ +08587e: 2394 1205 |005d: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +085882: 6205 5200 |005f: sget-object v5, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@0052 │ │ +085886: 4d05 0408 |0061: aput-object v5, v4, v8 │ │ +08588a: 6e30 f01f 3004 |0063: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085890: 1a03 1216 |0066: const-string v3, "hardware: %s │ │ +" // string@1612 │ │ +085894: 2394 1205 |0068: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +085898: 6205 5300 |006a: sget-object v5, Landroid/os/Build;.HARDWARE:Ljava/lang/String; // field@0053 │ │ +08589c: 4d05 0408 |006c: aput-object v5, v4, v8 │ │ +0858a0: 6e30 f01f 3004 |006e: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0858a6: 1a03 5c16 |0071: const-string v3, "host: %s │ │ +" // string@165c │ │ +0858aa: 2394 1205 |0073: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +0858ae: 6205 5400 |0075: sget-object v5, Landroid/os/Build;.HOST:Ljava/lang/String; // field@0054 │ │ +0858b2: 4d05 0408 |0077: aput-object v5, v4, v8 │ │ +0858b6: 6e30 f01f 3004 |0079: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0858bc: 1a03 6b16 |007c: const-string v3, "id: %s │ │ +" // string@166b │ │ +0858c0: 2394 1205 |007e: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +0858c4: 6205 5500 |0080: sget-object v5, Landroid/os/Build;.ID:Ljava/lang/String; // field@0055 │ │ +0858c8: 4d05 0408 |0082: aput-object v5, v4, v8 │ │ +0858cc: 6e30 f01f 3004 |0084: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0858d2: 1a03 b61a |0087: const-string v3, "manufacturer: %s │ │ +" // string@1ab6 │ │ +0858d6: 2394 1205 |0089: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +0858da: 6205 5600 |008b: sget-object v5, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0056 │ │ +0858de: 4d05 0408 |008d: aput-object v5, v4, v8 │ │ +0858e2: 6e30 f01f 3004 |008f: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0858e8: 1a03 1a1b |0092: const-string v3, "model: %s │ │ +" // string@1b1a │ │ +0858ec: 2394 1205 |0094: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +0858f0: 6205 5700 |0096: sget-object v5, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0057 │ │ +0858f4: 4d05 0408 |0098: aput-object v5, v4, v8 │ │ +0858f8: 6e30 f01f 3004 |009a: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0858fe: 1a03 7d1d |009d: const-string v3, "product: %s │ │ +" // string@1d7d │ │ +085902: 2394 1205 |009f: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +085906: 6205 5800 |00a1: sget-object v5, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@0058 │ │ +08590a: 4d05 0408 |00a3: aput-object v5, v4, v8 │ │ +08590e: 6e30 f01f 3004 |00a5: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085914: 1a03 f91e |00a8: const-string v3, "serial: %s │ │ +" // string@1ef9 │ │ +085918: 2394 1205 |00aa: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +08591c: 6205 5900 |00ac: sget-object v5, Landroid/os/Build;.SERIAL:Ljava/lang/String; // field@0059 │ │ +085920: 4d05 0408 |00ae: aput-object v5, v4, v8 │ │ +085924: 6e30 f01f 3004 |00b0: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +08592a: 1a03 8221 |00b3: const-string v3, "tags: %s │ │ +" // string@2182 │ │ +08592e: 2394 1205 |00b5: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +085932: 6205 5a00 |00b7: sget-object v5, Landroid/os/Build;.TAGS:Ljava/lang/String; // field@005a │ │ +085936: 4d05 0408 |00b9: aput-object v5, v4, v8 │ │ +08593a: 6e30 f01f 3004 |00bb: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085940: 1a03 b421 |00be: const-string v3, "time: %s %s │ │ +" // string@21b4 │ │ +085944: 1224 |00c0: const/4 v4, #int 2 // #2 │ │ +085946: 2344 1205 |00c1: new-array v4, v4, [Ljava/lang/Object; // type@0512 │ │ +08594a: 7100 101f 0000 |00c3: invoke-static {}, Ljackpal/droidexaminer/content/Content;.access$000:()Ljava/text/DateFormat; // method@1f10 │ │ +085950: 0c05 |00c6: move-result-object v5 │ │ +085952: 6106 5b00 |00c7: sget-wide v6, Landroid/os/Build;.TIME:J // field@005b │ │ +085956: 7120 7a1f 7600 |00c9: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f7a │ │ +08595c: 0c06 |00cc: move-result-object v6 │ │ +08595e: 6e20 d11f 6500 |00cd: invoke-virtual {v5, v6}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@1fd1 │ │ +085964: 0c05 |00d0: move-result-object v5 │ │ +085966: 4d05 0408 |00d1: aput-object v5, v4, v8 │ │ +08596a: 7100 111f 0000 |00d3: invoke-static {}, Ljackpal/droidexaminer/content/Content;.access$100:()Ljava/text/DateFormat; // method@1f11 │ │ +085970: 0c05 |00d6: move-result-object v5 │ │ +085972: 6106 5b00 |00d7: sget-wide v6, Landroid/os/Build;.TIME:J // field@005b │ │ +085976: 7120 7a1f 7600 |00d9: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@1f7a │ │ +08597c: 0c06 |00dc: move-result-object v6 │ │ +08597e: 6e20 d11f 6500 |00dd: invoke-virtual {v5, v6}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@1fd1 │ │ +085984: 0c05 |00e0: move-result-object v5 │ │ +085986: 4d05 0409 |00e1: aput-object v5, v4, v9 │ │ +08598a: 6e30 f01f 3004 |00e3: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085990: 1a03 0422 |00e6: const-string v3, "type: %s │ │ +" // string@2204 │ │ +085994: 2394 1205 |00e8: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +085998: 6205 5c00 |00ea: sget-object v5, Landroid/os/Build;.TYPE:Ljava/lang/String; // field@005c │ │ +08599c: 4d05 0408 |00ec: aput-object v5, v4, v8 │ │ +0859a0: 6e30 f01f 3004 |00ee: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0859a6: 1a03 3a22 |00f1: const-string v3, "user: %s │ │ +" // string@223a │ │ +0859aa: 2394 1205 |00f3: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +0859ae: 6205 5d00 |00f5: sget-object v5, Landroid/os/Build;.USER:Ljava/lang/String; // field@005d │ │ +0859b2: 4d05 0408 |00f7: aput-object v5, v4, v8 │ │ +0859b6: 6e30 f01f 3004 |00f9: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0859bc: 6e10 ba1f 0200 |00fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0859c2: 0c01 |00ff: move-result-object v1 │ │ +0859c4: 1a03 6602 |0100: const-string v3, "BuildItem" // string@0266 │ │ +0859c8: 7120 e11b 1300 |0102: invoke-static {v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@1be1 │ │ +0859ce: 1101 |0105: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0007 line=121 │ │ 0x000e line=122 │ │ 0x0019 line=123 │ │ 0x0024 line=124 │ │ @@ -98936,32 +184879,32 @@ │ │ 0x0105 line=145 │ │ locals : │ │ 0x000e - 0x0106 reg=0 f Ljava/util/Formatter; │ │ 0x0100 - 0x0106 reg=1 s Ljava/lang/String; │ │ 0x0007 - 0x0106 reg=2 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0106 reg=10 this Ljackpal/droidexaminer/content/Content$BuildItem; │ │ │ │ - source_file_idx : 469 (Content.java) │ │ + source_file_idx : 737 (Content.java) │ │ │ │ -Class #355 header: │ │ -class_idx : 573 │ │ +Class #751 header: │ │ +class_idx : 1137 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 579 │ │ -source_file_idx : 469 │ │ +superclass_idx : 1143 │ │ +source_file_idx : 737 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #355 annotations: │ │ +Class #751 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="CamerasItem" │ │ │ │ -Class #355 - │ │ +Class #751 - │ │ Class descriptor : 'Ljackpal/droidexaminer/content/Content$CamerasItem;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -98970,17 +184913,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -047db8: |[047db8] jackpal.droidexaminer.content.Content$CamerasItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -047dc8: 7030 5610 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1056 │ │ -047dce: 0e00 |0003: return-void │ │ +0859d0: |[0859d0] jackpal.droidexaminer.content.Content$CamerasItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0859e0: 7030 001f 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f00 │ │ +0859e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0003 line=344 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/content/Content$CamerasItem; │ │ 0x0000 - 0x0004 reg=1 id Ljava/lang/String; │ │ @@ -98992,66 +184935,66 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -047dd0: |[047dd0] jackpal.droidexaminer.content.Content$CamerasItem.getContents:()Ljava/lang/String; │ │ -047de0: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -047de2: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -047de4: 2204 7602 |0002: new-instance v4, Ljava/lang/StringBuilder; // type@0276 │ │ -047de8: 7010 d710 0400 |0004: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -047dee: 2201 8802 |0007: new-instance v1, Ljava/util/Formatter; // type@0288 │ │ -047df2: 6205 4104 |0009: sget-object v5, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0441 │ │ -047df6: 7030 0811 4105 |000b: invoke-direct {v1, v4, v5}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1108 │ │ -047dfc: 7100 1901 0000 |000e: invoke-static {}, Landroid/hardware/Camera;.getNumberOfCameras:()I // method@0119 │ │ -047e02: 0a00 |0011: move-result v0 │ │ -047e04: 1a05 b301 |0012: const-string v5, "Camera count: %d │ │ -" // string@01b3 │ │ -047e08: 2396 b602 |0014: new-array v6, v9, [Ljava/lang/Object; // type@02b6 │ │ -047e0c: 7110 ac10 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047e12: 0c07 |0019: move-result-object v7 │ │ -047e14: 4d07 0608 |001a: aput-object v7, v6, v8 │ │ -047e18: 6e30 0911 5106 |001c: invoke-virtual {v1, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047e1e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -047e20: 3502 3b00 |0020: if-ge v2, v0, 005b // +003b │ │ -047e24: 2203 3d00 |0022: new-instance v3, Landroid/hardware/Camera$CameraInfo; // type@003d │ │ -047e28: 7010 1701 0300 |0024: invoke-direct {v3}, Landroid/hardware/Camera$CameraInfo;.:()V // method@0117 │ │ -047e2e: 7120 1801 3200 |0027: invoke-static {v2, v3}, Landroid/hardware/Camera;.getCameraInfo:(ILandroid/hardware/Camera$CameraInfo;)V // method@0118 │ │ -047e34: 1a05 8900 |002a: const-string v5, "#%d: %s │ │ -" // string@0089 │ │ -047e38: 1226 |002c: const/4 v6, #int 2 // #2 │ │ -047e3a: 2366 b602 |002d: new-array v6, v6, [Ljava/lang/Object; // type@02b6 │ │ -047e3e: 7110 ac10 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047e44: 0c07 |0032: move-result-object v7 │ │ -047e46: 4d07 0608 |0033: aput-object v7, v6, v8 │ │ -047e4a: 4d03 0609 |0035: aput-object v3, v6, v9 │ │ -047e4e: 6e30 0911 5106 |0037: invoke-virtual {v1, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047e54: 1a05 8d0a |003a: const-string v5, "facing: %d │ │ -" // string@0a8d │ │ -047e58: 2396 b602 |003c: new-array v6, v9, [Ljava/lang/Object; // type@02b6 │ │ -047e5c: 5237 2c00 |003e: iget v7, v3, Landroid/hardware/Camera$CameraInfo;.facing:I // field@002c │ │ -047e60: 7110 ac10 0700 |0040: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047e66: 0c07 |0043: move-result-object v7 │ │ -047e68: 4d07 0608 |0044: aput-object v7, v6, v8 │ │ -047e6c: 6e30 0911 5106 |0046: invoke-virtual {v1, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047e72: 1a05 a910 |0049: const-string v5, "orientation: %d │ │ -" // string@10a9 │ │ -047e76: 2396 b602 |004b: new-array v6, v9, [Ljava/lang/Object; // type@02b6 │ │ -047e7a: 5237 2d00 |004d: iget v7, v3, Landroid/hardware/Camera$CameraInfo;.orientation:I // field@002d │ │ -047e7e: 7110 ac10 0700 |004f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047e84: 0c07 |0052: move-result-object v7 │ │ -047e86: 4d07 0608 |0053: aput-object v7, v6, v8 │ │ -047e8a: 6e30 0911 5106 |0055: invoke-virtual {v1, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047e90: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ -047e94: 28c6 |005a: goto 0020 // -003a │ │ -047e96: 6e10 e110 0400 |005b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -047e9c: 0c05 |005e: move-result-object v5 │ │ -047e9e: 1105 |005f: return-object v5 │ │ +0859e8: |[0859e8] jackpal.droidexaminer.content.Content$CamerasItem.getContents:()Ljava/lang/String; │ │ +0859f8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0859fa: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0859fc: 2204 b004 |0002: new-instance v4, Ljava/lang/StringBuilder; // type@04b0 │ │ +085a00: 7010 ac1f 0400 |0004: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +085a06: 2201 cb04 |0007: new-instance v1, Ljava/util/Formatter; // type@04cb │ │ +085a0a: 6205 9408 |0009: sget-object v5, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0894 │ │ +085a0e: 7030 ef1f 4105 |000b: invoke-direct {v1, v4, v5}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1fef │ │ +085a14: 7100 c301 0000 |000e: invoke-static {}, Landroid/hardware/Camera;.getNumberOfCameras:()I // method@01c3 │ │ +085a1a: 0a00 |0011: move-result v0 │ │ +085a1c: 1a05 ab02 |0012: const-string v5, "Camera count: %d │ │ +" // string@02ab │ │ +085a20: 2396 1205 |0014: new-array v6, v9, [Ljava/lang/Object; // type@0512 │ │ +085a24: 7110 781f 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085a2a: 0c07 |0019: move-result-object v7 │ │ +085a2c: 4d07 0608 |001a: aput-object v7, v6, v8 │ │ +085a30: 6e30 f01f 5106 |001c: invoke-virtual {v1, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085a36: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +085a38: 3502 3b00 |0020: if-ge v2, v0, 005b // +003b │ │ +085a3c: 2203 6400 |0022: new-instance v3, Landroid/hardware/Camera$CameraInfo; // type@0064 │ │ +085a40: 7010 c101 0300 |0024: invoke-direct {v3}, Landroid/hardware/Camera$CameraInfo;.:()V // method@01c1 │ │ +085a46: 7120 c201 3200 |0027: invoke-static {v2, v3}, Landroid/hardware/Camera;.getCameraInfo:(ILandroid/hardware/Camera$CameraInfo;)V // method@01c2 │ │ +085a4c: 1a05 9600 |002a: const-string v5, "#%d: %s │ │ +" // string@0096 │ │ +085a50: 1226 |002c: const/4 v6, #int 2 // #2 │ │ +085a52: 2366 1205 |002d: new-array v6, v6, [Ljava/lang/Object; // type@0512 │ │ +085a56: 7110 781f 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085a5c: 0c07 |0032: move-result-object v7 │ │ +085a5e: 4d07 0608 |0033: aput-object v7, v6, v8 │ │ +085a62: 4d03 0609 |0035: aput-object v3, v6, v9 │ │ +085a66: 6e30 f01f 5106 |0037: invoke-virtual {v1, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085a6c: 1a05 f912 |003a: const-string v5, "facing: %d │ │ +" // string@12f9 │ │ +085a70: 2396 1205 |003c: new-array v6, v9, [Ljava/lang/Object; // type@0512 │ │ +085a74: 5237 4700 |003e: iget v7, v3, Landroid/hardware/Camera$CameraInfo;.facing:I // field@0047 │ │ +085a78: 7110 781f 0700 |0040: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085a7e: 0c07 |0043: move-result-object v7 │ │ +085a80: 4d07 0608 |0044: aput-object v7, v6, v8 │ │ +085a84: 6e30 f01f 5106 |0046: invoke-virtual {v1, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085a8a: 1a05 c01c |0049: const-string v5, "orientation: %d │ │ +" // string@1cc0 │ │ +085a8e: 2396 1205 |004b: new-array v6, v9, [Ljava/lang/Object; // type@0512 │ │ +085a92: 5237 4800 |004d: iget v7, v3, Landroid/hardware/Camera$CameraInfo;.orientation:I // field@0048 │ │ +085a96: 7110 781f 0700 |004f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085a9c: 0c07 |0052: move-result-object v7 │ │ +085a9e: 4d07 0608 |0053: aput-object v7, v6, v8 │ │ +085aa2: 6e30 f01f 5106 |0055: invoke-virtual {v1, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085aa8: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ +085aac: 28c6 |005a: goto 0020 // -003a │ │ +085aae: 6e10 ba1f 0400 |005b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +085ab4: 0c05 |005e: move-result-object v5 │ │ +085ab6: 1105 |005f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=347 │ │ 0x0007 line=348 │ │ 0x000e line=349 │ │ 0x0012 line=350 │ │ 0x001f line=351 │ │ @@ -99066,32 +185009,32 @@ │ │ 0x0027 - 0x005b reg=3 info Landroid/hardware/Camera$CameraInfo; │ │ 0x0012 - 0x0060 reg=0 cameraCount I │ │ 0x000e - 0x0060 reg=1 f Ljava/util/Formatter; │ │ 0x0020 - 0x0060 reg=2 i I │ │ 0x0007 - 0x0060 reg=4 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0060 reg=10 this Ljackpal/droidexaminer/content/Content$CamerasItem; │ │ │ │ - source_file_idx : 469 (Content.java) │ │ + source_file_idx : 737 (Content.java) │ │ │ │ -Class #356 header: │ │ -class_idx : 574 │ │ +Class #752 header: │ │ +class_idx : 1138 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 579 │ │ -source_file_idx : 469 │ │ +superclass_idx : 1143 │ │ +source_file_idx : 737 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ -Class #356 annotations: │ │ +Class #752 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="ConfigItem" │ │ │ │ -Class #356 - │ │ +Class #752 - │ │ Class descriptor : 'Ljackpal/droidexaminer/content/Content$ConfigItem;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Ljackpal/droidexaminer/content/Content$ConfigItem;) │ │ name : 'TAG' │ │ @@ -99109,23 +185052,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -047ea0: |[047ea0] jackpal.droidexaminer.content.Content$ConfigItem.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V │ │ -047eb0: 7030 5610 3204 |0000: invoke-direct {v2, v3, v4}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1056 │ │ -047eb6: 7020 4c10 5200 |0003: invoke-direct {v2, v5}, Ljackpal/droidexaminer/content/Content$ConfigItem;.getConfig:(Landroid/content/Context;)Ljava/lang/String; // method@104c │ │ -047ebc: 0c00 |0006: move-result-object v0 │ │ -047ebe: 5b20 3204 |0007: iput-object v0, v2, Ljackpal/droidexaminer/content/Content$ConfigItem;.mContents:Ljava/lang/String; // field@0432 │ │ -047ec2: 1a00 c901 |0009: const-string v0, "ConfigItem" // string@01c9 │ │ -047ec6: 5421 3204 |000b: iget-object v1, v2, Ljackpal/droidexaminer/content/Content$ConfigItem;.mContents:Ljava/lang/String; // field@0432 │ │ -047eca: 7120 250e 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e25 │ │ -047ed0: 0e00 |0010: return-void │ │ +085ab8: |[085ab8] jackpal.droidexaminer.content.Content$ConfigItem.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V │ │ +085ac8: 7030 001f 3204 |0000: invoke-direct {v2, v3, v4}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f00 │ │ +085ace: 7020 f61e 5200 |0003: invoke-direct {v2, v5}, Ljackpal/droidexaminer/content/Content$ConfigItem;.getConfig:(Landroid/content/Context;)Ljava/lang/String; // method@1ef6 │ │ +085ad4: 0c00 |0006: move-result-object v0 │ │ +085ad6: 5b20 7f08 |0007: iput-object v0, v2, Ljackpal/droidexaminer/content/Content$ConfigItem;.mContents:Ljava/lang/String; // field@087f │ │ +085ada: 1a00 d302 |0009: const-string v0, "ConfigItem" // string@02d3 │ │ +085ade: 5421 7f08 |000b: iget-object v1, v2, Ljackpal/droidexaminer/content/Content$ConfigItem;.mContents:Ljava/lang/String; // field@087f │ │ +085ae2: 7120 e11b 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@1be1 │ │ +085ae8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x0009 line=198 │ │ 0x0010 line=199 │ │ locals : │ │ @@ -99139,245 +185082,245 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 403 16-bit code units │ │ -047ed4: |[047ed4] jackpal.droidexaminer.content.Content$ConfigItem.getConfig:(Landroid/content/Context;)Ljava/lang/String; │ │ -047ee4: 2203 7602 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -047ee8: 7010 d710 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -047eee: 6e10 8000 0e00 |0005: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0080 │ │ -047ef4: 0c04 |0008: move-result-object v4 │ │ -047ef6: 6e10 bc00 0400 |0009: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00bc │ │ -047efc: 0c00 |000c: move-result-object v0 │ │ -047efe: 5402 1b00 |000d: iget-object v2, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@001b │ │ -047f02: 2201 8802 |000f: new-instance v1, Ljava/util/Formatter; // type@0288 │ │ -047f06: 7030 0811 3102 |0011: invoke-direct {v1, v3, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1108 │ │ -047f0c: 1a04 c801 |0014: const-string v4, "Config: %s │ │ -" // string@01c8 │ │ -047f10: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -047f12: 2355 b602 |0017: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -047f16: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -047f18: 4d00 0506 |001a: aput-object v0, v5, v6 │ │ -047f1c: 6e30 0911 4105 |001c: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047f22: 1a04 d80a |001f: const-string v4, "fontScale: %g │ │ -" // string@0ad8 │ │ -047f26: 1215 |0021: const/4 v5, #int 1 // #1 │ │ -047f28: 2355 b602 |0022: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -047f2c: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -047f2e: 5207 1700 |0025: iget v7, v0, Landroid/content/res/Configuration;.fontScale:F // field@0017 │ │ -047f32: 7110 a110 0700 |0027: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@10a1 │ │ -047f38: 0c07 |002a: move-result-object v7 │ │ -047f3a: 4d07 0506 |002b: aput-object v7, v5, v6 │ │ -047f3e: 6e30 0911 4105 |002d: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047f44: 1a04 600c |0030: const-string v4, "hardKeyboardHidden: %d │ │ -" // string@0c60 │ │ -047f48: 1215 |0032: const/4 v5, #int 1 // #1 │ │ -047f4a: 2355 b602 |0033: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -047f4e: 1206 |0035: const/4 v6, #int 0 // #0 │ │ -047f50: 5207 1800 |0036: iget v7, v0, Landroid/content/res/Configuration;.hardKeyboardHidden:I // field@0018 │ │ -047f54: 7110 ac10 0700 |0038: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047f5a: 0c07 |003b: move-result-object v7 │ │ -047f5c: 4d07 0506 |003c: aput-object v7, v5, v6 │ │ -047f60: 6e30 0911 4105 |003e: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047f66: 1a04 3e0d |0041: const-string v4, "keyboard: %d │ │ -" // string@0d3e │ │ -047f6a: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -047f6c: 2355 b602 |0044: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -047f70: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -047f72: 5207 1900 |0047: iget v7, v0, Landroid/content/res/Configuration;.keyboard:I // field@0019 │ │ -047f76: 7110 ac10 0700 |0049: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047f7c: 0c07 |004c: move-result-object v7 │ │ -047f7e: 4d07 0506 |004d: aput-object v7, v5, v6 │ │ -047f82: 6e30 0911 4105 |004f: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047f88: 1a04 400d |0052: const-string v4, "keyboardHidden: %d │ │ -" // string@0d40 │ │ -047f8c: 1215 |0054: const/4 v5, #int 1 // #1 │ │ -047f8e: 2355 b602 |0055: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -047f92: 1206 |0057: const/4 v6, #int 0 // #0 │ │ -047f94: 5207 1a00 |0058: iget v7, v0, Landroid/content/res/Configuration;.keyboardHidden:I // field@001a │ │ -047f98: 7110 ac10 0700 |005a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047f9e: 0c07 |005d: move-result-object v7 │ │ -047fa0: 4d07 0506 |005e: aput-object v7, v5, v6 │ │ -047fa4: 6e30 0911 4105 |0060: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047faa: 1a04 7b0d |0063: const-string v4, "locale: %s │ │ -" // string@0d7b │ │ -047fae: 1215 |0065: const/4 v5, #int 1 // #1 │ │ -047fb0: 2355 b602 |0066: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -047fb4: 1206 |0068: const/4 v6, #int 0 // #0 │ │ -047fb6: 5407 1b00 |0069: iget-object v7, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@001b │ │ -047fba: 4d07 0506 |006b: aput-object v7, v5, v6 │ │ -047fbe: 6e30 0911 4105 |006d: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047fc4: 1a04 660f |0070: const-string v4, "mcc: %d │ │ -" // string@0f66 │ │ -047fc8: 1215 |0072: const/4 v5, #int 1 // #1 │ │ -047fca: 2355 b602 |0073: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -047fce: 1206 |0075: const/4 v6, #int 0 // #0 │ │ -047fd0: 5207 1c00 |0076: iget v7, v0, Landroid/content/res/Configuration;.mcc:I // field@001c │ │ -047fd4: 7110 ac10 0700 |0078: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047fda: 0c07 |007b: move-result-object v7 │ │ -047fdc: 4d07 0506 |007c: aput-object v7, v5, v6 │ │ -047fe0: 6e30 0911 4105 |007e: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -047fe6: 1a04 810f |0081: const-string v4, "mnc: %d │ │ -" // string@0f81 │ │ -047fea: 1215 |0083: const/4 v5, #int 1 // #1 │ │ -047fec: 2355 b602 |0084: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -047ff0: 1206 |0086: const/4 v6, #int 0 // #0 │ │ -047ff2: 5207 1d00 |0087: iget v7, v0, Landroid/content/res/Configuration;.mnc:I // field@001d │ │ -047ff6: 7110 ac10 0700 |0089: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -047ffc: 0c07 |008c: move-result-object v7 │ │ -047ffe: 4d07 0506 |008d: aput-object v7, v5, v6 │ │ -048002: 6e30 0911 4105 |008f: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -048008: 1a04 9e0f |0092: const-string v4, "navigation: %d │ │ -" // string@0f9e │ │ -04800c: 1215 |0094: const/4 v5, #int 1 // #1 │ │ -04800e: 2355 b602 |0095: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -048012: 1206 |0097: const/4 v6, #int 0 // #0 │ │ -048014: 5207 1e00 |0098: iget v7, v0, Landroid/content/res/Configuration;.navigation:I // field@001e │ │ -048018: 7110 ac10 0700 |009a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -04801e: 0c07 |009d: move-result-object v7 │ │ -048020: 4d07 0506 |009e: aput-object v7, v5, v6 │ │ -048024: 6e30 0911 4105 |00a0: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -04802a: 1a04 a10f |00a3: const-string v4, "navigationHidden: %d │ │ -" // string@0fa1 │ │ -04802e: 1215 |00a5: const/4 v5, #int 1 // #1 │ │ -048030: 2355 b602 |00a6: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -048034: 1206 |00a8: const/4 v6, #int 0 // #0 │ │ -048036: 5207 1f00 |00a9: iget v7, v0, Landroid/content/res/Configuration;.navigationHidden:I // field@001f │ │ -04803a: 7110 ac10 0700 |00ab: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -048040: 0c07 |00ae: move-result-object v7 │ │ -048042: 4d07 0506 |00af: aput-object v7, v5, v6 │ │ -048046: 6e30 0911 4105 |00b1: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -04804c: 1a04 a910 |00b4: const-string v4, "orientation: %d │ │ -" // string@10a9 │ │ -048050: 1215 |00b6: const/4 v5, #int 1 // #1 │ │ -048052: 2355 b602 |00b7: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -048056: 1206 |00b9: const/4 v6, #int 0 // #0 │ │ -048058: 5207 2000 |00ba: iget v7, v0, Landroid/content/res/Configuration;.orientation:I // field@0020 │ │ -04805c: 7110 ac10 0700 |00bc: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -048062: 0c07 |00bf: move-result-object v7 │ │ -048064: 4d07 0506 |00c0: aput-object v7, v5, v6 │ │ -048068: 6e30 0911 4105 |00c2: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -04806e: 1a04 d611 |00c5: const-string v4, "screenHeightDp: %d │ │ -" // string@11d6 │ │ -048072: 1215 |00c7: const/4 v5, #int 1 // #1 │ │ -048074: 2355 b602 |00c8: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -048078: 1206 |00ca: const/4 v6, #int 0 // #0 │ │ -04807a: 5207 2100 |00cb: iget v7, v0, Landroid/content/res/Configuration;.screenHeightDp:I // field@0021 │ │ -04807e: 7110 ac10 0700 |00cd: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -048084: 0c07 |00d0: move-result-object v7 │ │ -048086: 4d07 0506 |00d1: aput-object v7, v5, v6 │ │ -04808a: 6e30 0911 4105 |00d3: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -048090: 1a04 d811 |00d6: const-string v4, "screenLayout: 0x%x │ │ -" // string@11d8 │ │ -048094: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ -048096: 2355 b602 |00d9: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -04809a: 1206 |00db: const/4 v6, #int 0 // #0 │ │ -04809c: 5207 2200 |00dc: iget v7, v0, Landroid/content/res/Configuration;.screenLayout:I // field@0022 │ │ -0480a0: 7110 ac10 0700 |00de: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -0480a6: 0c07 |00e1: move-result-object v7 │ │ -0480a8: 4d07 0506 |00e2: aput-object v7, v5, v6 │ │ -0480ac: 6e30 0911 4105 |00e4: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -0480b2: 1a04 da11 |00e7: const-string v4, "screenWidthDp: %d │ │ -" // string@11da │ │ -0480b6: 1215 |00e9: const/4 v5, #int 1 // #1 │ │ -0480b8: 2355 b602 |00ea: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -0480bc: 1206 |00ec: const/4 v6, #int 0 // #0 │ │ -0480be: 5207 2300 |00ed: iget v7, v0, Landroid/content/res/Configuration;.screenWidthDp:I // field@0023 │ │ -0480c2: 7110 ac10 0700 |00ef: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -0480c8: 0c07 |00f2: move-result-object v7 │ │ -0480ca: 4d07 0506 |00f3: aput-object v7, v5, v6 │ │ -0480ce: 6e30 0911 4105 |00f5: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -0480d4: 1a04 1213 |00f8: const-string v4, "smallestScreenWidthDp: %d │ │ -" // string@1312 │ │ -0480d8: 1215 |00fa: const/4 v5, #int 1 // #1 │ │ -0480da: 2355 b602 |00fb: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -0480de: 1206 |00fd: const/4 v6, #int 0 // #0 │ │ -0480e0: 5207 2400 |00fe: iget v7, v0, Landroid/content/res/Configuration;.smallestScreenWidthDp:I // field@0024 │ │ -0480e4: 7110 ac10 0700 |0100: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -0480ea: 0c07 |0103: move-result-object v7 │ │ -0480ec: 4d07 0506 |0104: aput-object v7, v5, v6 │ │ -0480f0: 6e30 0911 4105 |0106: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -0480f6: 1a04 ab13 |0109: const-string v4, "touchscreen: %d │ │ -" // string@13ab │ │ -0480fa: 1215 |010b: const/4 v5, #int 1 // #1 │ │ -0480fc: 2355 b602 |010c: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -048100: 1206 |010e: const/4 v6, #int 0 // #0 │ │ -048102: 5207 2500 |010f: iget v7, v0, Landroid/content/res/Configuration;.touchscreen:I // field@0025 │ │ -048106: 7110 ac10 0700 |0111: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -04810c: 0c07 |0114: move-result-object v7 │ │ -04810e: 4d07 0506 |0115: aput-object v7, v5, v6 │ │ -048112: 6e30 0911 4105 |0117: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -048118: 1a04 c213 |011a: const-string v4, "uiMode: %s │ │ -" // string@13c2 │ │ -04811c: 1215 |011c: const/4 v5, #int 1 // #1 │ │ -04811e: 2355 b602 |011d: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -048122: 1206 |011f: const/4 v6, #int 0 // #0 │ │ -048124: 5207 2600 |0120: iget v7, v0, Landroid/content/res/Configuration;.uiMode:I // field@0026 │ │ -048128: 1308 0800 |0122: const/16 v8, #int 8 // #8 │ │ -04812c: 2388 b402 |0124: new-array v8, v8, [Ljackpal/droidexaminer/content/Content$PIS; // type@02b4 │ │ -048130: 1209 |0126: const/4 v9, #int 0 // #0 │ │ -048132: 220a 4502 |0127: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0245 │ │ -048136: 120b |0129: const/4 v11, #int 0 // #0 │ │ -048138: 1a0c 4c07 |012a: const-string v12, "UI_MODE_TYPE_UNDEFINED" // string@074c │ │ -04813c: 7030 5c10 ba0c |012c: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@105c │ │ -048142: 4d0a 0809 |012f: aput-object v10, v8, v9 │ │ -048146: 1219 |0131: const/4 v9, #int 1 // #1 │ │ -048148: 220a 4502 |0132: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0245 │ │ -04814c: 121b |0134: const/4 v11, #int 1 // #1 │ │ -04814e: 1a0c 4a07 |0135: const-string v12, "UI_MODE_TYPE_NORMAL" // string@074a │ │ -048152: 7030 5c10 ba0c |0137: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@105c │ │ -048158: 4d0a 0809 |013a: aput-object v10, v8, v9 │ │ -04815c: 1229 |013c: const/4 v9, #int 2 // #2 │ │ -04815e: 220a 4502 |013d: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0245 │ │ -048162: 122b |013f: const/4 v11, #int 2 // #2 │ │ -048164: 1a0c 4907 |0140: const-string v12, "UI_MODE_TYPE_DESK" // string@0749 │ │ -048168: 7030 5c10 ba0c |0142: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@105c │ │ -04816e: 4d0a 0809 |0145: aput-object v10, v8, v9 │ │ -048172: 1239 |0147: const/4 v9, #int 3 // #3 │ │ -048174: 220a 4502 |0148: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0245 │ │ -048178: 123b |014a: const/4 v11, #int 3 // #3 │ │ -04817a: 1a0c 4807 |014b: const-string v12, "UI_MODE_TYPE_CAR" // string@0748 │ │ -04817e: 7030 5c10 ba0c |014d: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@105c │ │ -048184: 4d0a 0809 |0150: aput-object v10, v8, v9 │ │ -048188: 1249 |0152: const/4 v9, #int 4 // #4 │ │ -04818a: 220a 4502 |0153: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0245 │ │ -04818e: 124b |0155: const/4 v11, #int 4 // #4 │ │ -048190: 1a0c 4b07 |0156: const-string v12, "UI_MODE_TYPE_TELEVISION" // string@074b │ │ -048194: 7030 5c10 ba0c |0158: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@105c │ │ -04819a: 4d0a 0809 |015b: aput-object v10, v8, v9 │ │ -04819e: 1259 |015d: const/4 v9, #int 5 // #5 │ │ -0481a0: 220a 4502 |015e: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0245 │ │ -0481a4: 125b |0160: const/4 v11, #int 5 // #5 │ │ -0481a6: 1a0c 4707 |0161: const-string v12, "UI_MODE_TYPE_APPLIANCE" // string@0747 │ │ -0481aa: 7030 5c10 ba0c |0163: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@105c │ │ -0481b0: 4d0a 0809 |0166: aput-object v10, v8, v9 │ │ -0481b4: 1269 |0168: const/4 v9, #int 6 // #6 │ │ -0481b6: 220a 4502 |0169: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0245 │ │ -0481ba: 130b 1000 |016b: const/16 v11, #int 16 // #10 │ │ -0481be: 1a0c 4507 |016d: const-string v12, "UI_MODE_NIGHT_NO" // string@0745 │ │ -0481c2: 7030 5c10 ba0c |016f: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@105c │ │ -0481c8: 4d0a 0809 |0172: aput-object v10, v8, v9 │ │ -0481cc: 1279 |0174: const/4 v9, #int 7 // #7 │ │ -0481ce: 220a 4502 |0175: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0245 │ │ -0481d2: 130b 2000 |0177: const/16 v11, #int 32 // #20 │ │ -0481d6: 1a0c 4607 |0179: const-string v12, "UI_MODE_NIGHT_YES" // string@0746 │ │ -0481da: 7030 5c10 ba0c |017b: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@105c │ │ -0481e0: 4d0a 0809 |017e: aput-object v10, v8, v9 │ │ -0481e4: 7110 0011 0800 |0180: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@1100 │ │ -0481ea: 0c08 |0183: move-result-object v8 │ │ -0481ec: 1209 |0184: const/4 v9, #int 0 // #0 │ │ -0481ee: 7130 6910 8709 |0185: invoke-static {v7, v8, v9}, Ljackpal/droidexaminer/content/Content;.access$300:(ILjava/util/List;Z)Ljava/lang/String; // method@1069 │ │ -0481f4: 0c07 |0188: move-result-object v7 │ │ -0481f6: 4d07 0506 |0189: aput-object v7, v5, v6 │ │ -0481fa: 6e30 0911 4105 |018b: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -048200: 6e10 e110 0300 |018e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -048206: 0c04 |0191: move-result-object v4 │ │ -048208: 1104 |0192: return-object v4 │ │ +085aec: |[085aec] jackpal.droidexaminer.content.Content$ConfigItem.getConfig:(Landroid/content/Context;)Ljava/lang/String; │ │ +085afc: 2203 b004 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +085b00: 7010 ac1f 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +085b06: 6e10 d100 0e00 |0005: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d1 │ │ +085b0c: 0c04 |0008: move-result-object v4 │ │ +085b0e: 6e10 1a01 0400 |0009: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@011a │ │ +085b14: 0c00 |000c: move-result-object v0 │ │ +085b16: 5402 2900 |000d: iget-object v2, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0029 │ │ +085b1a: 2201 cb04 |000f: new-instance v1, Ljava/util/Formatter; // type@04cb │ │ +085b1e: 7030 ef1f 3102 |0011: invoke-direct {v1, v3, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1fef │ │ +085b24: 1a04 d202 |0014: const-string v4, "Config: %s │ │ +" // string@02d2 │ │ +085b28: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +085b2a: 2355 1205 |0017: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085b2e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +085b30: 4d00 0506 |001a: aput-object v0, v5, v6 │ │ +085b34: 6e30 f01f 4105 |001c: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085b3a: 1a04 5813 |001f: const-string v4, "fontScale: %g │ │ +" // string@1358 │ │ +085b3e: 1215 |0021: const/4 v5, #int 1 // #1 │ │ +085b40: 2355 1205 |0022: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085b44: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +085b46: 5207 2500 |0025: iget v7, v0, Landroid/content/res/Configuration;.fontScale:F // field@0025 │ │ +085b4a: 7110 691f 0700 |0027: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@1f69 │ │ +085b50: 0c07 |002a: move-result-object v7 │ │ +085b52: 4d07 0506 |002b: aput-object v7, v5, v6 │ │ +085b56: 6e30 f01f 4105 |002d: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085b5c: 1a04 1116 |0030: const-string v4, "hardKeyboardHidden: %d │ │ +" // string@1611 │ │ +085b60: 1215 |0032: const/4 v5, #int 1 // #1 │ │ +085b62: 2355 1205 |0033: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085b66: 1206 |0035: const/4 v6, #int 0 // #0 │ │ +085b68: 5207 2600 |0036: iget v7, v0, Landroid/content/res/Configuration;.hardKeyboardHidden:I // field@0026 │ │ +085b6c: 7110 781f 0700 |0038: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085b72: 0c07 |003b: move-result-object v7 │ │ +085b74: 4d07 0506 |003c: aput-object v7, v5, v6 │ │ +085b78: 6e30 f01f 4105 |003e: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085b7e: 1a04 6f17 |0041: const-string v4, "keyboard: %d │ │ +" // string@176f │ │ +085b82: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +085b84: 2355 1205 |0044: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085b88: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +085b8a: 5207 2700 |0047: iget v7, v0, Landroid/content/res/Configuration;.keyboard:I // field@0027 │ │ +085b8e: 7110 781f 0700 |0049: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085b94: 0c07 |004c: move-result-object v7 │ │ +085b96: 4d07 0506 |004d: aput-object v7, v5, v6 │ │ +085b9a: 6e30 f01f 4105 |004f: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085ba0: 1a04 7117 |0052: const-string v4, "keyboardHidden: %d │ │ +" // string@1771 │ │ +085ba4: 1215 |0054: const/4 v5, #int 1 // #1 │ │ +085ba6: 2355 1205 |0055: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085baa: 1206 |0057: const/4 v6, #int 0 // #0 │ │ +085bac: 5207 2800 |0058: iget v7, v0, Landroid/content/res/Configuration;.keyboardHidden:I // field@0028 │ │ +085bb0: 7110 781f 0700 |005a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085bb6: 0c07 |005d: move-result-object v7 │ │ +085bb8: 4d07 0506 |005e: aput-object v7, v5, v6 │ │ +085bbc: 6e30 f01f 4105 |0060: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085bc2: 1a04 c517 |0063: const-string v4, "locale: %s │ │ +" // string@17c5 │ │ +085bc6: 1215 |0065: const/4 v5, #int 1 // #1 │ │ +085bc8: 2355 1205 |0066: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085bcc: 1206 |0068: const/4 v6, #int 0 // #0 │ │ +085bce: 5407 2900 |0069: iget-object v7, v0, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0029 │ │ +085bd2: 4d07 0506 |006b: aput-object v7, v5, v6 │ │ +085bd6: 6e30 f01f 4105 |006d: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085bdc: 1a04 df1a |0070: const-string v4, "mcc: %d │ │ +" // string@1adf │ │ +085be0: 1215 |0072: const/4 v5, #int 1 // #1 │ │ +085be2: 2355 1205 |0073: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085be6: 1206 |0075: const/4 v6, #int 0 // #0 │ │ +085be8: 5207 2a00 |0076: iget v7, v0, Landroid/content/res/Configuration;.mcc:I // field@002a │ │ +085bec: 7110 781f 0700 |0078: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085bf2: 0c07 |007b: move-result-object v7 │ │ +085bf4: 4d07 0506 |007c: aput-object v7, v5, v6 │ │ +085bf8: 6e30 f01f 4105 |007e: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085bfe: 1a04 161b |0081: const-string v4, "mnc: %d │ │ +" // string@1b16 │ │ +085c02: 1215 |0083: const/4 v5, #int 1 // #1 │ │ +085c04: 2355 1205 |0084: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085c08: 1206 |0086: const/4 v6, #int 0 // #0 │ │ +085c0a: 5207 2b00 |0087: iget v7, v0, Landroid/content/res/Configuration;.mnc:I // field@002b │ │ +085c0e: 7110 781f 0700 |0089: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085c14: 0c07 |008c: move-result-object v7 │ │ +085c16: 4d07 0506 |008d: aput-object v7, v5, v6 │ │ +085c1a: 6e30 f01f 4105 |008f: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085c20: 1a04 3a1b |0092: const-string v4, "navigation: %d │ │ +" // string@1b3a │ │ +085c24: 1215 |0094: const/4 v5, #int 1 // #1 │ │ +085c26: 2355 1205 |0095: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085c2a: 1206 |0097: const/4 v6, #int 0 // #0 │ │ +085c2c: 5207 2c00 |0098: iget v7, v0, Landroid/content/res/Configuration;.navigation:I // field@002c │ │ +085c30: 7110 781f 0700 |009a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085c36: 0c07 |009d: move-result-object v7 │ │ +085c38: 4d07 0506 |009e: aput-object v7, v5, v6 │ │ +085c3c: 6e30 f01f 4105 |00a0: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085c42: 1a04 3d1b |00a3: const-string v4, "navigationHidden: %d │ │ +" // string@1b3d │ │ +085c46: 1215 |00a5: const/4 v5, #int 1 // #1 │ │ +085c48: 2355 1205 |00a6: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085c4c: 1206 |00a8: const/4 v6, #int 0 // #0 │ │ +085c4e: 5207 2d00 |00a9: iget v7, v0, Landroid/content/res/Configuration;.navigationHidden:I // field@002d │ │ +085c52: 7110 781f 0700 |00ab: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085c58: 0c07 |00ae: move-result-object v7 │ │ +085c5a: 4d07 0506 |00af: aput-object v7, v5, v6 │ │ +085c5e: 6e30 f01f 4105 |00b1: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085c64: 1a04 c01c |00b4: const-string v4, "orientation: %d │ │ +" // string@1cc0 │ │ +085c68: 1215 |00b6: const/4 v5, #int 1 // #1 │ │ +085c6a: 2355 1205 |00b7: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085c6e: 1206 |00b9: const/4 v6, #int 0 // #0 │ │ +085c70: 5207 2e00 |00ba: iget v7, v0, Landroid/content/res/Configuration;.orientation:I // field@002e │ │ +085c74: 7110 781f 0700 |00bc: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085c7a: 0c07 |00bf: move-result-object v7 │ │ +085c7c: 4d07 0506 |00c0: aput-object v7, v5, v6 │ │ +085c80: 6e30 f01f 4105 |00c2: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085c86: 1a04 c31e |00c5: const-string v4, "screenHeightDp: %d │ │ +" // string@1ec3 │ │ +085c8a: 1215 |00c7: const/4 v5, #int 1 // #1 │ │ +085c8c: 2355 1205 |00c8: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085c90: 1206 |00ca: const/4 v6, #int 0 // #0 │ │ +085c92: 5207 2f00 |00cb: iget v7, v0, Landroid/content/res/Configuration;.screenHeightDp:I // field@002f │ │ +085c96: 7110 781f 0700 |00cd: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085c9c: 0c07 |00d0: move-result-object v7 │ │ +085c9e: 4d07 0506 |00d1: aput-object v7, v5, v6 │ │ +085ca2: 6e30 f01f 4105 |00d3: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085ca8: 1a04 c51e |00d6: const-string v4, "screenLayout: 0x%x │ │ +" // string@1ec5 │ │ +085cac: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ +085cae: 2355 1205 |00d9: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085cb2: 1206 |00db: const/4 v6, #int 0 // #0 │ │ +085cb4: 5207 3000 |00dc: iget v7, v0, Landroid/content/res/Configuration;.screenLayout:I // field@0030 │ │ +085cb8: 7110 781f 0700 |00de: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085cbe: 0c07 |00e1: move-result-object v7 │ │ +085cc0: 4d07 0506 |00e2: aput-object v7, v5, v6 │ │ +085cc4: 6e30 f01f 4105 |00e4: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085cca: 1a04 c71e |00e7: const-string v4, "screenWidthDp: %d │ │ +" // string@1ec7 │ │ +085cce: 1215 |00e9: const/4 v5, #int 1 // #1 │ │ +085cd0: 2355 1205 |00ea: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085cd4: 1206 |00ec: const/4 v6, #int 0 // #0 │ │ +085cd6: 5207 3100 |00ed: iget v7, v0, Landroid/content/res/Configuration;.screenWidthDp:I // field@0031 │ │ +085cda: 7110 781f 0700 |00ef: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085ce0: 0c07 |00f2: move-result-object v7 │ │ +085ce2: 4d07 0506 |00f3: aput-object v7, v5, v6 │ │ +085ce6: 6e30 f01f 4105 |00f5: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085cec: 1a04 f120 |00f8: const-string v4, "smallestScreenWidthDp: %d │ │ +" // string@20f1 │ │ +085cf0: 1215 |00fa: const/4 v5, #int 1 // #1 │ │ +085cf2: 2355 1205 |00fb: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085cf6: 1206 |00fd: const/4 v6, #int 0 // #0 │ │ +085cf8: 5207 3200 |00fe: iget v7, v0, Landroid/content/res/Configuration;.smallestScreenWidthDp:I // field@0032 │ │ +085cfc: 7110 781f 0700 |0100: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085d02: 0c07 |0103: move-result-object v7 │ │ +085d04: 4d07 0506 |0104: aput-object v7, v5, v6 │ │ +085d08: 6e30 f01f 4105 |0106: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085d0e: 1a04 de21 |0109: const-string v4, "touchscreen: %d │ │ +" // string@21de │ │ +085d12: 1215 |010b: const/4 v5, #int 1 // #1 │ │ +085d14: 2355 1205 |010c: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085d18: 1206 |010e: const/4 v6, #int 0 // #0 │ │ +085d1a: 5207 3300 |010f: iget v7, v0, Landroid/content/res/Configuration;.touchscreen:I // field@0033 │ │ +085d1e: 7110 781f 0700 |0111: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085d24: 0c07 |0114: move-result-object v7 │ │ +085d26: 4d07 0506 |0115: aput-object v7, v5, v6 │ │ +085d2a: 6e30 f01f 4105 |0117: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085d30: 1a04 0a22 |011a: const-string v4, "uiMode: %s │ │ +" // string@220a │ │ +085d34: 1215 |011c: const/4 v5, #int 1 // #1 │ │ +085d36: 2355 1205 |011d: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085d3a: 1206 |011f: const/4 v6, #int 0 // #0 │ │ +085d3c: 5207 3400 |0120: iget v7, v0, Landroid/content/res/Configuration;.uiMode:I // field@0034 │ │ +085d40: 1308 0800 |0122: const/16 v8, #int 8 // #8 │ │ +085d44: 2388 0e05 |0124: new-array v8, v8, [Ljackpal/droidexaminer/content/Content$PIS; // type@050e │ │ +085d48: 1209 |0126: const/4 v9, #int 0 // #0 │ │ +085d4a: 220a 7904 |0127: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0479 │ │ +085d4e: 120b |0129: const/4 v11, #int 0 // #0 │ │ +085d50: 1a0c 6a0d |012a: const-string v12, "UI_MODE_TYPE_UNDEFINED" // string@0d6a │ │ +085d54: 7030 061f ba0c |012c: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@1f06 │ │ +085d5a: 4d0a 0809 |012f: aput-object v10, v8, v9 │ │ +085d5e: 1219 |0131: const/4 v9, #int 1 // #1 │ │ +085d60: 220a 7904 |0132: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0479 │ │ +085d64: 121b |0134: const/4 v11, #int 1 // #1 │ │ +085d66: 1a0c 680d |0135: const-string v12, "UI_MODE_TYPE_NORMAL" // string@0d68 │ │ +085d6a: 7030 061f ba0c |0137: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@1f06 │ │ +085d70: 4d0a 0809 |013a: aput-object v10, v8, v9 │ │ +085d74: 1229 |013c: const/4 v9, #int 2 // #2 │ │ +085d76: 220a 7904 |013d: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0479 │ │ +085d7a: 122b |013f: const/4 v11, #int 2 // #2 │ │ +085d7c: 1a0c 670d |0140: const-string v12, "UI_MODE_TYPE_DESK" // string@0d67 │ │ +085d80: 7030 061f ba0c |0142: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@1f06 │ │ +085d86: 4d0a 0809 |0145: aput-object v10, v8, v9 │ │ +085d8a: 1239 |0147: const/4 v9, #int 3 // #3 │ │ +085d8c: 220a 7904 |0148: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0479 │ │ +085d90: 123b |014a: const/4 v11, #int 3 // #3 │ │ +085d92: 1a0c 660d |014b: const-string v12, "UI_MODE_TYPE_CAR" // string@0d66 │ │ +085d96: 7030 061f ba0c |014d: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@1f06 │ │ +085d9c: 4d0a 0809 |0150: aput-object v10, v8, v9 │ │ +085da0: 1249 |0152: const/4 v9, #int 4 // #4 │ │ +085da2: 220a 7904 |0153: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0479 │ │ +085da6: 124b |0155: const/4 v11, #int 4 // #4 │ │ +085da8: 1a0c 690d |0156: const-string v12, "UI_MODE_TYPE_TELEVISION" // string@0d69 │ │ +085dac: 7030 061f ba0c |0158: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@1f06 │ │ +085db2: 4d0a 0809 |015b: aput-object v10, v8, v9 │ │ +085db6: 1259 |015d: const/4 v9, #int 5 // #5 │ │ +085db8: 220a 7904 |015e: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0479 │ │ +085dbc: 125b |0160: const/4 v11, #int 5 // #5 │ │ +085dbe: 1a0c 650d |0161: const-string v12, "UI_MODE_TYPE_APPLIANCE" // string@0d65 │ │ +085dc2: 7030 061f ba0c |0163: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@1f06 │ │ +085dc8: 4d0a 0809 |0166: aput-object v10, v8, v9 │ │ +085dcc: 1269 |0168: const/4 v9, #int 6 // #6 │ │ +085dce: 220a 7904 |0169: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0479 │ │ +085dd2: 130b 1000 |016b: const/16 v11, #int 16 // #10 │ │ +085dd6: 1a0c 630d |016d: const-string v12, "UI_MODE_NIGHT_NO" // string@0d63 │ │ +085dda: 7030 061f ba0c |016f: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@1f06 │ │ +085de0: 4d0a 0809 |0172: aput-object v10, v8, v9 │ │ +085de4: 1279 |0174: const/4 v9, #int 7 // #7 │ │ +085de6: 220a 7904 |0175: new-instance v10, Ljackpal/droidexaminer/content/Content$PIS; // type@0479 │ │ +085dea: 130b 2000 |0177: const/16 v11, #int 32 // #20 │ │ +085dee: 1a0c 640d |0179: const-string v12, "UI_MODE_NIGHT_YES" // string@0d64 │ │ +085df2: 7030 061f ba0c |017b: invoke-direct {v10, v11, v12}, Ljackpal/droidexaminer/content/Content$PIS;.:(ILjava/lang/String;)V // method@1f06 │ │ +085df8: 4d0a 0809 |017e: aput-object v10, v8, v9 │ │ +085dfc: 7110 e41f 0800 |0180: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@1fe4 │ │ +085e02: 0c08 |0183: move-result-object v8 │ │ +085e04: 1209 |0184: const/4 v9, #int 0 // #0 │ │ +085e06: 7130 131f 8709 |0185: invoke-static {v7, v8, v9}, Ljackpal/droidexaminer/content/Content;.access$300:(ILjava/util/List;Z)Ljava/lang/String; // method@1f13 │ │ +085e0c: 0c07 |0188: move-result-object v7 │ │ +085e0e: 4d07 0506 |0189: aput-object v7, v5, v6 │ │ +085e12: 6e30 f01f 4105 |018b: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085e18: 6e10 ba1f 0300 |018e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +085e1e: 0c04 |0191: move-result-object v4 │ │ +085e20: 1104 |0192: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ 0x000d line=204 │ │ 0x000f line=205 │ │ 0x0014 line=206 │ │ @@ -99412,41 +185355,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04820c: |[04820c] jackpal.droidexaminer.content.Content$ConfigItem.getContents:()Ljava/lang/String; │ │ -04821c: 5410 3204 |0000: iget-object v0, v1, Ljackpal/droidexaminer/content/Content$ConfigItem;.mContents:Ljava/lang/String; // field@0432 │ │ -048220: 1100 |0002: return-object v0 │ │ +085e24: |[085e24] jackpal.droidexaminer.content.Content$ConfigItem.getContents:()Ljava/lang/String; │ │ +085e34: 5410 7f08 |0000: iget-object v0, v1, Ljackpal/droidexaminer/content/Content$ConfigItem;.mContents:Ljava/lang/String; // field@087f │ │ +085e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljackpal/droidexaminer/content/Content$ConfigItem; │ │ │ │ - source_file_idx : 469 (Content.java) │ │ + source_file_idx : 737 (Content.java) │ │ │ │ -Class #357 header: │ │ -class_idx : 575 │ │ +Class #753 header: │ │ +class_idx : 1139 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 579 │ │ -source_file_idx : 469 │ │ +superclass_idx : 1143 │ │ +source_file_idx : 737 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #357 annotations: │ │ +Class #753 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="ConfigurationInfoItem" │ │ │ │ -Class #357 - │ │ +Class #753 - │ │ Class descriptor : 'Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem;) │ │ @@ -99459,18 +185402,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Landroid/content/pm/ConfigurationInfo;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -048224: |[048224] jackpal.droidexaminer.content.Content$ConfigurationInfoItem.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/pm/ConfigurationInfo;)V │ │ -048234: 7030 5610 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1056 │ │ -04823a: 5b03 3304 |0003: iput-object v3, v0, Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem;.mConfigurationInfo:Landroid/content/pm/ConfigurationInfo; // field@0433 │ │ -04823e: 0e00 |0005: return-void │ │ +085e3c: |[085e3c] jackpal.droidexaminer.content.Content$ConfigurationInfoItem.:(Ljava/lang/String;Ljava/lang/String;Landroid/content/pm/ConfigurationInfo;)V │ │ +085e4c: 7030 001f 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f00 │ │ +085e52: 5b03 8008 |0003: iput-object v3, v0, Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem;.mConfigurationInfo:Landroid/content/pm/ConfigurationInfo; // field@0880 │ │ +085e56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0003 line=174 │ │ 0x0005 line=175 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem; │ │ @@ -99484,70 +185427,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -048240: |[048240] jackpal.droidexaminer.content.Content$ConfigurationInfoItem.getContents:()Ljava/lang/String; │ │ -048250: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -048252: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -048254: 2202 7602 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -048258: 7010 d710 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -04825e: 2201 8802 |0007: new-instance v1, Ljava/util/Formatter; // type@0288 │ │ -048262: 6203 4104 |0009: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0441 │ │ -048266: 7030 0811 2103 |000b: invoke-direct {v1, v2, v3}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1108 │ │ -04826c: 5480 3304 |000e: iget-object v0, v8, Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem;.mConfigurationInfo:Landroid/content/pm/ConfigurationInfo; // field@0433 │ │ -048270: 1a03 cc01 |0010: const-string v3, "ConfigurationInfo: %s │ │ -" // string@01cc │ │ -048274: 2374 b602 |0012: new-array v4, v7, [Ljava/lang/Object; // type@02b6 │ │ -048278: 4d00 0406 |0014: aput-object v0, v4, v6 │ │ -04827c: 6e30 0911 3104 |0016: invoke-virtual {v1, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -048282: 1a03 4b0c |0019: const-string v3, "glEsVersion: %s │ │ -" // string@0c4b │ │ -048286: 2374 b602 |001b: new-array v4, v7, [Ljava/lang/Object; // type@02b6 │ │ -04828a: 6e10 b200 0000 |001d: invoke-virtual {v0}, Landroid/content/pm/ConfigurationInfo;.getGlEsVersion:()Ljava/lang/String; // method@00b2 │ │ -048290: 0c05 |0020: move-result-object v5 │ │ -048292: 4d05 0406 |0021: aput-object v5, v4, v6 │ │ -048296: 6e30 0911 3104 |0023: invoke-virtual {v1, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -04829c: 1a03 c70c |0026: const-string v3, "inputFeatures: %x │ │ -" // string@0cc7 │ │ -0482a0: 2374 b602 |0028: new-array v4, v7, [Ljava/lang/Object; // type@02b6 │ │ -0482a4: 5205 1000 |002a: iget v5, v0, Landroid/content/pm/ConfigurationInfo;.reqInputFeatures:I // field@0010 │ │ -0482a8: 7110 ac10 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -0482ae: 0c05 |002f: move-result-object v5 │ │ -0482b0: 4d05 0406 |0030: aput-object v5, v4, v6 │ │ -0482b4: 6e30 0911 3104 |0032: invoke-virtual {v1, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -0482ba: 1a03 410d |0035: const-string v3, "keyboardType: %x │ │ -" // string@0d41 │ │ -0482be: 2374 b602 |0037: new-array v4, v7, [Ljava/lang/Object; // type@02b6 │ │ -0482c2: 5205 1100 |0039: iget v5, v0, Landroid/content/pm/ConfigurationInfo;.reqKeyboardType:I // field@0011 │ │ -0482c6: 7110 ac10 0500 |003b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -0482cc: 0c05 |003e: move-result-object v5 │ │ -0482ce: 4d05 0406 |003f: aput-object v5, v4, v6 │ │ -0482d2: 6e30 0911 3104 |0041: invoke-virtual {v1, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -0482d8: 1a03 9f0f |0044: const-string v3, "navigation: %x │ │ -" // string@0f9f │ │ -0482dc: 2374 b602 |0046: new-array v4, v7, [Ljava/lang/Object; // type@02b6 │ │ -0482e0: 5205 1200 |0048: iget v5, v0, Landroid/content/pm/ConfigurationInfo;.reqNavigation:I // field@0012 │ │ -0482e4: 7110 ac10 0500 |004a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -0482ea: 0c05 |004d: move-result-object v5 │ │ -0482ec: 4d05 0406 |004e: aput-object v5, v4, v6 │ │ -0482f0: 6e30 0911 3104 |0050: invoke-virtual {v1, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -0482f6: 1a03 a713 |0053: const-string v3, "touchScreen: %x │ │ -" // string@13a7 │ │ -0482fa: 2374 b602 |0055: new-array v4, v7, [Ljava/lang/Object; // type@02b6 │ │ -0482fe: 5205 1300 |0057: iget v5, v0, Landroid/content/pm/ConfigurationInfo;.reqTouchScreen:I // field@0013 │ │ -048302: 7110 ac10 0500 |0059: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -048308: 0c05 |005c: move-result-object v5 │ │ -04830a: 4d05 0406 |005d: aput-object v5, v4, v6 │ │ -04830e: 6e30 0911 3104 |005f: invoke-virtual {v1, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -048314: 6e10 e110 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -04831a: 0c03 |0065: move-result-object v3 │ │ -04831c: 1103 |0066: return-object v3 │ │ +085e58: |[085e58] jackpal.droidexaminer.content.Content$ConfigurationInfoItem.getContents:()Ljava/lang/String; │ │ +085e68: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +085e6a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +085e6c: 2202 b004 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +085e70: 7010 ac1f 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +085e76: 2201 cb04 |0007: new-instance v1, Ljava/util/Formatter; // type@04cb │ │ +085e7a: 6203 9408 |0009: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0894 │ │ +085e7e: 7030 ef1f 2103 |000b: invoke-direct {v1, v2, v3}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1fef │ │ +085e84: 5480 8008 |000e: iget-object v0, v8, Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem;.mConfigurationInfo:Landroid/content/pm/ConfigurationInfo; // field@0880 │ │ +085e88: 1a03 d602 |0010: const-string v3, "ConfigurationInfo: %s │ │ +" // string@02d6 │ │ +085e8c: 2374 1205 |0012: new-array v4, v7, [Ljava/lang/Object; // type@0512 │ │ +085e90: 4d00 0406 |0014: aput-object v0, v4, v6 │ │ +085e94: 6e30 f01f 3104 |0016: invoke-virtual {v1, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085e9a: 1a03 f115 |0019: const-string v3, "glEsVersion: %s │ │ +" // string@15f1 │ │ +085e9e: 2374 1205 |001b: new-array v4, v7, [Ljava/lang/Object; // type@0512 │ │ +085ea2: 6e10 0e01 0000 |001d: invoke-virtual {v0}, Landroid/content/pm/ConfigurationInfo;.getGlEsVersion:()Ljava/lang/String; // method@010e │ │ +085ea8: 0c05 |0020: move-result-object v5 │ │ +085eaa: 4d05 0406 |0021: aput-object v5, v4, v6 │ │ +085eae: 6e30 f01f 3104 |0023: invoke-virtual {v1, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085eb4: 1a03 af16 |0026: const-string v3, "inputFeatures: %x │ │ +" // string@16af │ │ +085eb8: 2374 1205 |0028: new-array v4, v7, [Ljava/lang/Object; // type@0512 │ │ +085ebc: 5205 1a00 |002a: iget v5, v0, Landroid/content/pm/ConfigurationInfo;.reqInputFeatures:I // field@001a │ │ +085ec0: 7110 781f 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085ec6: 0c05 |002f: move-result-object v5 │ │ +085ec8: 4d05 0406 |0030: aput-object v5, v4, v6 │ │ +085ecc: 6e30 f01f 3104 |0032: invoke-virtual {v1, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085ed2: 1a03 7217 |0035: const-string v3, "keyboardType: %x │ │ +" // string@1772 │ │ +085ed6: 2374 1205 |0037: new-array v4, v7, [Ljava/lang/Object; // type@0512 │ │ +085eda: 5205 1b00 |0039: iget v5, v0, Landroid/content/pm/ConfigurationInfo;.reqKeyboardType:I // field@001b │ │ +085ede: 7110 781f 0500 |003b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085ee4: 0c05 |003e: move-result-object v5 │ │ +085ee6: 4d05 0406 |003f: aput-object v5, v4, v6 │ │ +085eea: 6e30 f01f 3104 |0041: invoke-virtual {v1, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085ef0: 1a03 3b1b |0044: const-string v3, "navigation: %x │ │ +" // string@1b3b │ │ +085ef4: 2374 1205 |0046: new-array v4, v7, [Ljava/lang/Object; // type@0512 │ │ +085ef8: 5205 1c00 |0048: iget v5, v0, Landroid/content/pm/ConfigurationInfo;.reqNavigation:I // field@001c │ │ +085efc: 7110 781f 0500 |004a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085f02: 0c05 |004d: move-result-object v5 │ │ +085f04: 4d05 0406 |004e: aput-object v5, v4, v6 │ │ +085f08: 6e30 f01f 3104 |0050: invoke-virtual {v1, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085f0e: 1a03 da21 |0053: const-string v3, "touchScreen: %x │ │ +" // string@21da │ │ +085f12: 2374 1205 |0055: new-array v4, v7, [Ljava/lang/Object; // type@0512 │ │ +085f16: 5205 1d00 |0057: iget v5, v0, Landroid/content/pm/ConfigurationInfo;.reqTouchScreen:I // field@001d │ │ +085f1a: 7110 781f 0500 |0059: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +085f20: 0c05 |005c: move-result-object v5 │ │ +085f22: 4d05 0406 |005d: aput-object v5, v4, v6 │ │ +085f26: 6e30 f01f 3104 |005f: invoke-virtual {v1, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085f2c: 6e10 ba1f 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +085f32: 0c03 |0065: move-result-object v3 │ │ +085f34: 1103 |0066: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=178 │ │ 0x0007 line=179 │ │ 0x000e line=180 │ │ 0x0010 line=181 │ │ 0x0019 line=182 │ │ @@ -99558,32 +185501,32 @@ │ │ 0x0062 line=187 │ │ locals : │ │ 0x0010 - 0x0067 reg=0 c Landroid/content/pm/ConfigurationInfo; │ │ 0x000e - 0x0067 reg=1 f Ljava/util/Formatter; │ │ 0x0007 - 0x0067 reg=2 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0067 reg=8 this Ljackpal/droidexaminer/content/Content$ConfigurationInfoItem; │ │ │ │ - source_file_idx : 469 (Content.java) │ │ + source_file_idx : 737 (Content.java) │ │ │ │ -Class #358 header: │ │ -class_idx : 576 │ │ +Class #754 header: │ │ +class_idx : 1140 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 579 │ │ -source_file_idx : 469 │ │ +superclass_idx : 1143 │ │ +source_file_idx : 737 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #358 annotations: │ │ +Class #754 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="DisplayMetricsItem" │ │ │ │ -Class #358 - │ │ +Class #754 - │ │ Class descriptor : 'Ljackpal/droidexaminer/content/Content$DisplayMetricsItem;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -99592,17 +185535,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -048320: |[048320] jackpal.droidexaminer.content.Content$DisplayMetricsItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -048330: 7030 5610 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1056 │ │ -048336: 0e00 |0003: return-void │ │ +085f38: |[085f38] jackpal.droidexaminer.content.Content$DisplayMetricsItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +085f48: 7030 001f 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f00 │ │ +085f4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ 0x0003 line=366 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/content/Content$DisplayMetricsItem; │ │ 0x0000 - 0x0004 reg=1 id Ljava/lang/String; │ │ @@ -99614,38 +185557,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -048338: |[048338] jackpal.droidexaminer.content.Content$DisplayMetricsItem.getContents:()Ljava/lang/String; │ │ -048348: 2202 7602 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -04834c: 7010 d710 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -048352: 2201 8802 |0005: new-instance v1, Ljava/util/Formatter; // type@0288 │ │ -048356: 6204 4104 |0007: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0441 │ │ -04835a: 7030 0811 2104 |0009: invoke-direct {v1, v2, v4}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1108 │ │ -048360: 7100 6a10 0000 |000c: invoke-static {}, Ljackpal/droidexaminer/content/Content;.access$400:()Landroid/content/Context; // method@106a │ │ -048366: 0c04 |000f: move-result-object v4 │ │ -048368: 1a05 2314 |0010: const-string v5, "window" // string@1423 │ │ -04836c: 6e20 8100 5400 |0012: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0081 │ │ -048372: 0c03 |0015: move-result-object v3 │ │ -048374: 1f03 f801 |0016: check-cast v3, Landroid/view/WindowManager; // type@01f8 │ │ -048378: 7210 150f 0300 |0018: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0f15 │ │ -04837e: 0c00 |001b: move-result-object v0 │ │ -048380: 1a04 8d00 |001c: const-string v4, "%s │ │ -" // string@008d │ │ -048384: 1215 |001e: const/4 v5, #int 1 // #1 │ │ -048386: 2355 b602 |001f: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -04838a: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -04838c: 4d00 0506 |0022: aput-object v0, v5, v6 │ │ -048390: 6e30 0911 4105 |0024: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -048396: 6e10 e110 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -04839c: 0c04 |002a: move-result-object v4 │ │ -04839e: 1104 |002b: return-object v4 │ │ +085f50: |[085f50] jackpal.droidexaminer.content.Content$DisplayMetricsItem.getContents:()Ljava/lang/String; │ │ +085f60: 2202 b004 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +085f64: 7010 ac1f 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +085f6a: 2201 cb04 |0005: new-instance v1, Ljava/util/Formatter; // type@04cb │ │ +085f6e: 6204 9408 |0007: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0894 │ │ +085f72: 7030 ef1f 2104 |0009: invoke-direct {v1, v2, v4}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1fef │ │ +085f78: 7100 141f 0000 |000c: invoke-static {}, Ljackpal/droidexaminer/content/Content;.access$400:()Landroid/content/Context; // method@1f14 │ │ +085f7e: 0c04 |000f: move-result-object v4 │ │ +085f80: 1a05 c522 |0010: const-string v5, "window" // string@22c5 │ │ +085f84: 6e20 d200 5400 |0012: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +085f8a: 0c03 |0015: move-result-object v3 │ │ +085f8c: 1f03 2004 |0016: check-cast v3, Landroid/view/WindowManager; // type@0420 │ │ +085f90: 7210 711d 0300 |0018: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1d71 │ │ +085f96: 0c00 |001b: move-result-object v0 │ │ +085f98: 1a04 9a00 |001c: const-string v4, "%s │ │ +" // string@009a │ │ +085f9c: 1215 |001e: const/4 v5, #int 1 // #1 │ │ +085f9e: 2355 1205 |001f: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +085fa2: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +085fa4: 4d00 0506 |0022: aput-object v0, v5, v6 │ │ +085fa8: 6e30 f01f 4105 |0024: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +085fae: 6e10 ba1f 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +085fb4: 0c04 |002a: move-result-object v4 │ │ +085fb6: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x0005 line=370 │ │ 0x000c line=371 │ │ 0x0018 line=372 │ │ 0x001c line=373 │ │ @@ -99653,32 +185596,32 @@ │ │ locals : │ │ 0x001c - 0x002c reg=0 display Landroid/view/Display; │ │ 0x000c - 0x002c reg=1 f Ljava/util/Formatter; │ │ 0x0005 - 0x002c reg=2 sb Ljava/lang/StringBuilder; │ │ 0x0018 - 0x002c reg=3 windowManager Landroid/view/WindowManager; │ │ 0x0000 - 0x002c reg=7 this Ljackpal/droidexaminer/content/Content$DisplayMetricsItem; │ │ │ │ - source_file_idx : 469 (Content.java) │ │ + source_file_idx : 737 (Content.java) │ │ │ │ -Class #359 header: │ │ -class_idx : 577 │ │ +Class #755 header: │ │ +class_idx : 1141 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 579 │ │ -source_file_idx : 469 │ │ +superclass_idx : 1143 │ │ +source_file_idx : 737 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #359 annotations: │ │ +Class #755 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="FileInfo" │ │ │ │ -Class #359 - │ │ +Class #755 - │ │ Class descriptor : 'Ljackpal/droidexaminer/content/Content$FileInfo;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Ljackpal/droidexaminer/content/Content$FileInfo;) │ │ @@ -99691,18 +185634,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0483a0: |[0483a0] jackpal.droidexaminer.content.Content$FileInfo.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0483b0: 7030 5610 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1056 │ │ -0483b6: 5b03 3404 |0003: iput-object v3, v0, Ljackpal/droidexaminer/content/Content$FileInfo;.mPath:Ljava/lang/String; // field@0434 │ │ -0483ba: 0e00 |0005: return-void │ │ +085fb8: |[085fb8] jackpal.droidexaminer.content.Content$FileInfo.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +085fc8: 7030 001f 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f00 │ │ +085fce: 5b03 8108 |0003: iput-object v3, v0, Ljackpal/droidexaminer/content/Content$FileInfo;.mPath:Ljava/lang/String; // field@0881 │ │ +085fd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0003 line=270 │ │ 0x0005 line=271 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljackpal/droidexaminer/content/Content$FileInfo; │ │ @@ -99716,56 +185659,56 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0483bc: |[0483bc] jackpal.droidexaminer.content.Content$FileInfo.getContents:()Ljava/lang/String; │ │ -0483cc: 2200 7602 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0276 │ │ -0483d0: 7010 d710 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0483d6: 5421 3404 |0005: iget-object v1, v2, Ljackpal/droidexaminer/content/Content$FileInfo;.mPath:Ljava/lang/String; // field@0434 │ │ -0483da: 6e20 dd10 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0483e0: 0c00 |000a: move-result-object v0 │ │ -0483e2: 1a01 ce00 |000b: const-string v1, ": │ │ -" // string@00ce │ │ -0483e6: 6e20 dd10 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -0483ec: 0c00 |0010: move-result-object v0 │ │ -0483ee: 5421 3404 |0011: iget-object v1, v2, Ljackpal/droidexaminer/content/Content$FileInfo;.mPath:Ljava/lang/String; // field@0434 │ │ -0483f2: 7110 6f10 0100 |0013: invoke-static {v1}, Ljackpal/droidexaminer/content/Content;.readFile:(Ljava/lang/String;)Ljava/lang/String; // method@106f │ │ -0483f8: 0c01 |0016: move-result-object v1 │ │ -0483fa: 6e20 dd10 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -048400: 0c00 |001a: move-result-object v0 │ │ -048402: 6e10 e110 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -048408: 0c00 |001e: move-result-object v0 │ │ -04840a: 1100 |001f: return-object v0 │ │ +085fd4: |[085fd4] jackpal.droidexaminer.content.Content$FileInfo.getContents:()Ljava/lang/String; │ │ +085fe4: 2200 b004 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@04b0 │ │ +085fe8: 7010 ac1f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +085fee: 5421 8108 |0005: iget-object v1, v2, Ljackpal/droidexaminer/content/Content$FileInfo;.mPath:Ljava/lang/String; // field@0881 │ │ +085ff2: 6e20 b51f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +085ff8: 0c00 |000a: move-result-object v0 │ │ +085ffa: 1a01 fe00 |000b: const-string v1, ": │ │ +" // string@00fe │ │ +085ffe: 6e20 b51f 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +086004: 0c00 |0010: move-result-object v0 │ │ +086006: 5421 8108 |0011: iget-object v1, v2, Ljackpal/droidexaminer/content/Content$FileInfo;.mPath:Ljava/lang/String; // field@0881 │ │ +08600a: 7110 191f 0100 |0013: invoke-static {v1}, Ljackpal/droidexaminer/content/Content;.readFile:(Ljava/lang/String;)Ljava/lang/String; // method@1f19 │ │ +086010: 0c01 |0016: move-result-object v1 │ │ +086012: 6e20 b51f 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +086018: 0c00 |001a: move-result-object v0 │ │ +08601a: 6e10 ba1f 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +086020: 0c00 |001e: move-result-object v0 │ │ +086022: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Ljackpal/droidexaminer/content/Content$FileInfo; │ │ │ │ - source_file_idx : 469 (Content.java) │ │ + source_file_idx : 737 (Content.java) │ │ │ │ -Class #360 header: │ │ -class_idx : 578 │ │ +Class #756 header: │ │ +class_idx : 1142 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 579 │ │ -source_file_idx : 469 │ │ +superclass_idx : 1143 │ │ +source_file_idx : 737 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #360 annotations: │ │ +Class #756 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="InputDeviceInfo" │ │ │ │ -Class #360 - │ │ +Class #756 - │ │ Class descriptor : 'Ljackpal/droidexaminer/content/Content$InputDeviceInfo;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -99774,17 +185717,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -04840c: |[04840c] jackpal.droidexaminer.content.Content$InputDeviceInfo.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -04841c: 7030 5610 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1056 │ │ -048422: 0e00 |0003: return-void │ │ +086024: |[086024] jackpal.droidexaminer.content.Content$InputDeviceInfo.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +086034: 7030 001f 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f00 │ │ +08603a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0003 line=281 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/content/Content$InputDeviceInfo; │ │ 0x0000 - 0x0004 reg=1 id Ljava/lang/String; │ │ @@ -99796,57 +185739,57 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -048424: |[048424] jackpal.droidexaminer.content.Content$InputDeviceInfo.getContents:()Ljava/lang/String; │ │ -048434: 121a |0000: const/4 v10, #int 1 // #1 │ │ -048436: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -048438: 2205 7602 |0002: new-instance v5, Ljava/lang/StringBuilder; // type@0276 │ │ -04843c: 7010 d710 0500 |0004: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -048442: 2201 8802 |0007: new-instance v1, Ljava/util/Formatter; // type@0288 │ │ -048446: 6206 4104 |0009: sget-object v6, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0441 │ │ -04844a: 7030 0811 5106 |000b: invoke-direct {v1, v5, v6}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1108 │ │ -048450: 7100 460e 0000 |000e: invoke-static {}, Landroid/view/InputDevice;.getDeviceIds:()[I // method@0e46 │ │ -048456: 0c04 |0011: move-result-object v4 │ │ -048458: 1a06 0b02 |0012: const-string v6, "Device count: %d │ │ -" // string@020b │ │ -04845c: 23a7 b602 |0014: new-array v7, v10, [Ljava/lang/Object; // type@02b6 │ │ -048460: 2148 |0016: array-length v8, v4 │ │ -048462: 7110 ac10 0800 |0017: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -048468: 0c08 |001a: move-result-object v8 │ │ -04846a: 4d08 0709 |001b: aput-object v8, v7, v9 │ │ -04846e: 6e30 0911 6107 |001d: invoke-virtual {v1, v6, v7}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -048474: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -048476: 2146 |0021: array-length v6, v4 │ │ -048478: 3562 2200 |0022: if-ge v2, v6, 0044 // +0022 │ │ -04847c: 4403 0402 |0024: aget v3, v4, v2 │ │ -048480: 7110 450e 0300 |0026: invoke-static {v3}, Landroid/view/InputDevice;.getDevice:(I)Landroid/view/InputDevice; // method@0e45 │ │ -048486: 0c00 |0029: move-result-object v0 │ │ -048488: 1a06 8a00 |002a: const-string v6, "#%d: id = 0x%x │ │ +08603c: |[08603c] jackpal.droidexaminer.content.Content$InputDeviceInfo.getContents:()Ljava/lang/String; │ │ +08604c: 121a |0000: const/4 v10, #int 1 // #1 │ │ +08604e: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +086050: 2205 b004 |0002: new-instance v5, Ljava/lang/StringBuilder; // type@04b0 │ │ +086054: 7010 ac1f 0500 |0004: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +08605a: 2201 cb04 |0007: new-instance v1, Ljava/util/Formatter; // type@04cb │ │ +08605e: 6206 9408 |0009: sget-object v6, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0894 │ │ +086062: 7030 ef1f 5106 |000b: invoke-direct {v1, v5, v6}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1fef │ │ +086068: 7100 091c 0000 |000e: invoke-static {}, Landroid/view/InputDevice;.getDeviceIds:()[I // method@1c09 │ │ +08606e: 0c04 |0011: move-result-object v4 │ │ +086070: 1a06 4503 |0012: const-string v6, "Device count: %d │ │ +" // string@0345 │ │ +086074: 23a7 1205 |0014: new-array v7, v10, [Ljava/lang/Object; // type@0512 │ │ +086078: 2148 |0016: array-length v8, v4 │ │ +08607a: 7110 781f 0800 |0017: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +086080: 0c08 |001a: move-result-object v8 │ │ +086082: 4d08 0709 |001b: aput-object v8, v7, v9 │ │ +086086: 6e30 f01f 6107 |001d: invoke-virtual {v1, v6, v7}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +08608c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +08608e: 2146 |0021: array-length v6, v4 │ │ +086090: 3562 2200 |0022: if-ge v2, v6, 0044 // +0022 │ │ +086094: 4403 0402 |0024: aget v3, v4, v2 │ │ +086098: 7110 081c 0300 |0026: invoke-static {v3}, Landroid/view/InputDevice;.getDevice:(I)Landroid/view/InputDevice; // method@1c08 │ │ +08609e: 0c00 |0029: move-result-object v0 │ │ +0860a0: 1a06 9700 |002a: const-string v6, "#%d: id = 0x%x │ │ %s │ │ -" // string@008a │ │ -04848c: 1237 |002c: const/4 v7, #int 3 // #3 │ │ -04848e: 2377 b602 |002d: new-array v7, v7, [Ljava/lang/Object; // type@02b6 │ │ -048492: 7110 ac10 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -048498: 0c08 |0032: move-result-object v8 │ │ -04849a: 4d08 0709 |0033: aput-object v8, v7, v9 │ │ -04849e: 7110 ac10 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -0484a4: 0c08 |0038: move-result-object v8 │ │ -0484a6: 4d08 070a |0039: aput-object v8, v7, v10 │ │ -0484aa: 1228 |003b: const/4 v8, #int 2 // #2 │ │ -0484ac: 4d00 0708 |003c: aput-object v0, v7, v8 │ │ -0484b0: 6e30 0911 6107 |003e: invoke-virtual {v1, v6, v7}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -0484b6: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0484ba: 28de |0043: goto 0021 // -0022 │ │ -0484bc: 6e10 e110 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -0484c2: 0c06 |0047: move-result-object v6 │ │ -0484c4: 1106 |0048: return-object v6 │ │ +" // string@0097 │ │ +0860a4: 1237 |002c: const/4 v7, #int 3 // #3 │ │ +0860a6: 2377 1205 |002d: new-array v7, v7, [Ljava/lang/Object; // type@0512 │ │ +0860aa: 7110 781f 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +0860b0: 0c08 |0032: move-result-object v8 │ │ +0860b2: 4d08 0709 |0033: aput-object v8, v7, v9 │ │ +0860b6: 7110 781f 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +0860bc: 0c08 |0038: move-result-object v8 │ │ +0860be: 4d08 070a |0039: aput-object v8, v7, v10 │ │ +0860c2: 1228 |003b: const/4 v8, #int 2 // #2 │ │ +0860c4: 4d00 0708 |003c: aput-object v0, v7, v8 │ │ +0860c8: 6e30 f01f 6107 |003e: invoke-virtual {v1, v6, v7}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0860ce: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0860d2: 28de |0043: goto 0021 // -0022 │ │ +0860d4: 6e10 ba1f 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0860da: 0c06 |0047: move-result-object v6 │ │ +0860dc: 1106 |0048: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=284 │ │ 0x0007 line=285 │ │ 0x000e line=286 │ │ 0x0012 line=287 │ │ 0x0020 line=288 │ │ @@ -99860,32 +185803,32 @@ │ │ 0x0026 - 0x0044 reg=3 id I │ │ 0x000e - 0x0049 reg=1 f Ljava/util/Formatter; │ │ 0x0021 - 0x0049 reg=2 i I │ │ 0x0012 - 0x0049 reg=4 ids [I │ │ 0x0007 - 0x0049 reg=5 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0049 reg=11 this Ljackpal/droidexaminer/content/Content$InputDeviceInfo; │ │ │ │ - source_file_idx : 469 (Content.java) │ │ + source_file_idx : 737 (Content.java) │ │ │ │ -Class #361 header: │ │ -class_idx : 580 │ │ +Class #757 header: │ │ +class_idx : 1144 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 579 │ │ -source_file_idx : 469 │ │ +superclass_idx : 1143 │ │ +source_file_idx : 737 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #361 annotations: │ │ +Class #757 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="OpenGLItem" │ │ │ │ -Class #361 - │ │ +Class #757 - │ │ Class descriptor : 'Ljackpal/droidexaminer/content/Content$OpenGLItem;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -99894,17 +185837,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0484c8: |[0484c8] jackpal.droidexaminer.content.Content$OpenGLItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0484d8: 7030 5610 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1056 │ │ -0484de: 0e00 |0003: return-void │ │ +0860e0: |[0860e0] jackpal.droidexaminer.content.Content$OpenGLItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0860f0: 7030 001f 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f00 │ │ +0860f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0003 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/content/Content$OpenGLItem; │ │ 0x0000 - 0x0004 reg=1 id Ljava/lang/String; │ │ @@ -99916,62 +185859,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0484e0: |[0484e0] jackpal.droidexaminer.content.Content$OpenGLItem.getContents:()Ljava/lang/String; │ │ -0484f0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0484f2: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -0484f4: 2202 7602 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -0484f8: 7010 d710 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0484fe: 2201 8802 |0007: new-instance v1, Ljava/util/Formatter; // type@0288 │ │ -048502: 6204 4104 |0009: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0441 │ │ -048506: 7030 0811 2104 |000b: invoke-direct {v1, v2, v4}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1108 │ │ -04850c: 1304 001f |000e: const/16 v4, #int 7936 // #1f00 │ │ -048510: 7110 3001 0400 |0010: invoke-static {v4}, Landroid/opengl/GLES10;.glGetString:(I)Ljava/lang/String; // method@0130 │ │ -048516: 0c03 |0013: move-result-object v3 │ │ -048518: 3903 0900 |0014: if-nez v3, 001d // +0009 │ │ -04851c: 1a04 8800 |0016: const-string v4, "!!! Please tap on another tab and then tap back on this tab. !!! │ │ - │ │ -" // string@0088 │ │ -048520: 2385 b602 |0018: new-array v5, v8, [Ljava/lang/Object; // type@02b6 │ │ -048524: 6e30 0911 4105 |001a: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -04852a: 1a04 f513 |001d: const-string v4, "vendor: %s │ │ -" // string@13f5 │ │ -04852e: 2375 b602 |001f: new-array v5, v7, [Ljava/lang/Object; // type@02b6 │ │ -048532: 4d03 0508 |0021: aput-object v3, v5, v8 │ │ -048536: 6e30 0911 4105 |0023: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -04853c: 1a04 f813 |0026: const-string v4, "version: %s │ │ -" // string@13f8 │ │ -048540: 2375 b602 |0028: new-array v5, v7, [Ljava/lang/Object; // type@02b6 │ │ -048544: 1306 021f |002a: const/16 v6, #int 7938 // #1f02 │ │ -048548: 7110 3001 0600 |002c: invoke-static {v6}, Landroid/opengl/GLES10;.glGetString:(I)Ljava/lang/String; // method@0130 │ │ -04854e: 0c06 |002f: move-result-object v6 │ │ -048550: 4d06 0508 |0030: aput-object v6, v5, v8 │ │ -048554: 6e30 0911 4105 |0032: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -04855a: 1304 031f |0035: const/16 v4, #int 7939 // #1f03 │ │ -04855e: 7110 3001 0400 |0037: invoke-static {v4}, Landroid/opengl/GLES10;.glGetString:(I)Ljava/lang/String; // method@0130 │ │ -048564: 0c00 |003a: move-result-object v0 │ │ -048566: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ -04856a: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ -04856e: 1a04 860a |003f: const-string v4, "extensions: %s │ │ -" // string@0a86 │ │ -048572: 2375 b602 |0041: new-array v5, v7, [Ljava/lang/Object; // type@02b6 │ │ -048576: 1a06 0200 |0043: const-string v6, " " // string@0002 │ │ -04857a: 1a07 0100 |0045: const-string v7, " │ │ +0860f8: |[0860f8] jackpal.droidexaminer.content.Content$OpenGLItem.getContents:()Ljava/lang/String; │ │ +086108: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +08610a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +08610c: 2202 b004 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +086110: 7010 ac1f 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +086116: 2201 cb04 |0007: new-instance v1, Ljava/util/Formatter; // type@04cb │ │ +08611a: 6204 9408 |0009: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0894 │ │ +08611e: 7030 ef1f 2104 |000b: invoke-direct {v1, v2, v4}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1fef │ │ +086124: 1304 001f |000e: const/16 v4, #int 7936 // #1f00 │ │ +086128: 7110 6f02 0400 |0010: invoke-static {v4}, Landroid/opengl/GLES10;.glGetString:(I)Ljava/lang/String; // method@026f │ │ +08612e: 0c03 |0013: move-result-object v3 │ │ +086130: 3903 0900 |0014: if-nez v3, 001d // +0009 │ │ +086134: 1a04 9500 |0016: const-string v4, "!!! Please tap on another tab and then tap back on this tab. !!! │ │ + │ │ +" // string@0095 │ │ +086138: 2385 1205 |0018: new-array v5, v8, [Ljava/lang/Object; // type@0512 │ │ +08613c: 6e30 f01f 4105 |001a: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +086142: 1a04 7922 |001d: const-string v4, "vendor: %s │ │ +" // string@2279 │ │ +086146: 2375 1205 |001f: new-array v5, v7, [Ljava/lang/Object; // type@0512 │ │ +08614a: 4d03 0508 |0021: aput-object v3, v5, v8 │ │ +08614e: 6e30 f01f 4105 |0023: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +086154: 1a04 7d22 |0026: const-string v4, "version: %s │ │ +" // string@227d │ │ +086158: 2375 1205 |0028: new-array v5, v7, [Ljava/lang/Object; // type@0512 │ │ +08615c: 1306 021f |002a: const/16 v6, #int 7938 // #1f02 │ │ +086160: 7110 6f02 0600 |002c: invoke-static {v6}, Landroid/opengl/GLES10;.glGetString:(I)Ljava/lang/String; // method@026f │ │ +086166: 0c06 |002f: move-result-object v6 │ │ +086168: 4d06 0508 |0030: aput-object v6, v5, v8 │ │ +08616c: 6e30 f01f 4105 |0032: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +086172: 1304 031f |0035: const/16 v4, #int 7939 // #1f03 │ │ +086176: 7110 6f02 0400 |0037: invoke-static {v4}, Landroid/opengl/GLES10;.glGetString:(I)Ljava/lang/String; // method@026f │ │ +08617c: 0c00 |003a: move-result-object v0 │ │ +08617e: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ +086182: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ +086186: 1a04 ee12 |003f: const-string v4, "extensions: %s │ │ +" // string@12ee │ │ +08618a: 2375 1205 |0041: new-array v5, v7, [Ljava/lang/Object; // type@0512 │ │ +08618e: 1a06 0200 |0043: const-string v6, " " // string@0002 │ │ +086192: 1a07 0100 |0045: const-string v7, " │ │ " // string@0001 │ │ -04857e: 6e30 d210 6007 |0047: invoke-virtual {v0, v6, v7}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@10d2 │ │ -048584: 0c06 |004a: move-result-object v6 │ │ -048586: 4d06 0508 |004b: aput-object v6, v5, v8 │ │ -04858a: 6e30 0911 4105 |004d: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -048590: 6e10 e110 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -048596: 0c04 |0053: move-result-object v4 │ │ -048598: 1104 |0054: return-object v4 │ │ +086196: 6e30 a41f 6007 |0047: invoke-virtual {v0, v6, v7}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@1fa4 │ │ +08619c: 0c06 |004a: move-result-object v6 │ │ +08619e: 4d06 0508 |004b: aput-object v6, v5, v8 │ │ +0861a2: 6e30 f01f 4105 |004d: invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0861a8: 6e10 ba1f 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +0861ae: 0c04 |0053: move-result-object v4 │ │ +0861b0: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=248 │ │ 0x0007 line=249 │ │ 0x000e line=250 │ │ 0x0014 line=251 │ │ 0x0016 line=252 │ │ @@ -99985,32 +185928,32 @@ │ │ locals : │ │ 0x003b - 0x0055 reg=0 extensions Ljava/lang/String; │ │ 0x000e - 0x0055 reg=1 f Ljava/util/Formatter; │ │ 0x0007 - 0x0055 reg=2 sb Ljava/lang/StringBuilder; │ │ 0x0014 - 0x0055 reg=3 vendor Ljava/lang/String; │ │ 0x0000 - 0x0055 reg=9 this Ljackpal/droidexaminer/content/Content$OpenGLItem; │ │ │ │ - source_file_idx : 469 (Content.java) │ │ + source_file_idx : 737 (Content.java) │ │ │ │ -Class #362 header: │ │ -class_idx : 582 │ │ +Class #758 header: │ │ +class_idx : 1146 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 579 │ │ -source_file_idx : 469 │ │ +superclass_idx : 1143 │ │ +source_file_idx : 737 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #362 annotations: │ │ +Class #758 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="RuntimeItem" │ │ │ │ -Class #362 - │ │ +Class #758 - │ │ Class descriptor : 'Ljackpal/droidexaminer/content/Content$RuntimeItem;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -100019,17 +185962,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -04859c: |[04859c] jackpal.droidexaminer.content.Content$RuntimeItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0485ac: 7030 5610 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1056 │ │ -0485b2: 0e00 |0003: return-void │ │ +0861b4: |[0861b4] jackpal.droidexaminer.content.Content$RuntimeItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0861c4: 7030 001f 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f00 │ │ +0861ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/content/Content$RuntimeItem; │ │ 0x0000 - 0x0004 reg=1 id Ljava/lang/String; │ │ @@ -100037,101 +185980,101 @@ │ │ │ │ Virtual methods - │ │ #0 : (in Ljackpal/droidexaminer/content/Content$RuntimeItem;) │ │ name : 'getContents' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -0485b4: |[0485b4] jackpal.droidexaminer.content.Content$RuntimeItem.getContents:()Ljava/lang/String; │ │ -0485c4: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0485c6: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0485c8: 2202 7602 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0276 │ │ -0485cc: 7010 d710 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0485d2: 2200 8802 |0007: new-instance v0, Ljava/util/Formatter; // type@0288 │ │ -0485d6: 6203 4104 |0009: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0441 │ │ -0485da: 7030 0811 2003 |000b: invoke-direct {v0, v2, v3}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1108 │ │ -0485e0: 7100 c210 0000 |000e: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@10c2 │ │ -0485e6: 0c01 |0011: move-result-object v1 │ │ -0485e8: 1a03 c108 |0012: const-string v3, "availableProcessors: %d │ │ -" // string@08c1 │ │ -0485ec: 2384 b602 |0014: new-array v4, v8, [Ljava/lang/Object; // type@02b6 │ │ -0485f0: 6e10 c010 0100 |0016: invoke-virtual {v1}, Ljava/lang/Runtime;.availableProcessors:()I // method@10c0 │ │ -0485f6: 0a05 |0019: move-result v5 │ │ -0485f8: 7110 ac10 0500 |001a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -0485fe: 0c05 |001d: move-result-object v5 │ │ -048600: 4d05 0407 |001e: aput-object v5, v4, v7 │ │ -048604: 6e30 0911 3004 |0020: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -04860a: 1a03 ed0a |0023: const-string v3, "freeMemory: %s │ │ -" // string@0aed │ │ -04860e: 2384 b602 |0025: new-array v4, v8, [Ljava/lang/Object; // type@02b6 │ │ -048612: 6e10 c110 0100 |0027: invoke-virtual {v1}, Ljava/lang/Runtime;.freeMemory:()J // method@10c1 │ │ -048618: 0b05 |002a: move-result-wide v5 │ │ -04861a: 7120 6810 6500 |002b: invoke-static {v5, v6}, Ljackpal/droidexaminer/content/Content;.access$200:(J)Ljava/lang/String; // method@1068 │ │ -048620: 0c05 |002e: move-result-object v5 │ │ -048622: 4d05 0407 |002f: aput-object v5, v4, v7 │ │ -048626: 6e30 0911 3004 |0031: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -04862c: 1a03 a613 |0034: const-string v3, "totalMemory: %s │ │ -" // string@13a6 │ │ -048630: 2384 b602 |0036: new-array v4, v8, [Ljava/lang/Object; // type@02b6 │ │ -048634: 6e10 c410 0100 |0038: invoke-virtual {v1}, Ljava/lang/Runtime;.totalMemory:()J // method@10c4 │ │ -04863a: 0b05 |003b: move-result-wide v5 │ │ -04863c: 7120 6810 6500 |003c: invoke-static {v5, v6}, Ljackpal/droidexaminer/content/Content;.access$200:(J)Ljava/lang/String; // method@1068 │ │ -048642: 0c05 |003f: move-result-object v5 │ │ -048644: 4d05 0407 |0040: aput-object v5, v4, v7 │ │ -048648: 6e30 0911 3004 |0042: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -04864e: 1a03 5a0f |0045: const-string v3, "maxMemory: %s │ │ -" // string@0f5a │ │ -048652: 2384 b602 |0047: new-array v4, v8, [Ljava/lang/Object; // type@02b6 │ │ -048656: 6e10 c310 0100 |0049: invoke-virtual {v1}, Ljava/lang/Runtime;.maxMemory:()J // method@10c3 │ │ -04865c: 0b05 |004c: move-result-wide v5 │ │ -04865e: 7120 6810 6500 |004d: invoke-static {v5, v6}, Ljackpal/droidexaminer/content/Content;.access$200:(J)Ljava/lang/String; // method@1068 │ │ -048664: 0c05 |0050: move-result-object v5 │ │ -048666: 4d05 0407 |0051: aput-object v5, v4, v7 │ │ -04866a: 6e30 0911 3004 |0053: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -048670: 6e10 e110 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -048676: 0c03 |0059: move-result-object v3 │ │ -048678: 1103 |005a: return-object v3 │ │ +0861cc: |[0861cc] jackpal.droidexaminer.content.Content$RuntimeItem.getContents:()Ljava/lang/String; │ │ +0861dc: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0861de: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0861e0: 2202 b004 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@04b0 │ │ +0861e4: 7010 ac1f 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0861ea: 2200 cb04 |0007: new-instance v0, Ljava/util/Formatter; // type@04cb │ │ +0861ee: 6203 9408 |0009: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0894 │ │ +0861f2: 7030 ef1f 2003 |000b: invoke-direct {v0, v2, v3}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1fef │ │ +0861f8: 7100 931f 0000 |000e: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@1f93 │ │ +0861fe: 0c01 |0011: move-result-object v1 │ │ +086200: 1a03 0810 |0012: const-string v3, "availableProcessors: %d │ │ +" // string@1008 │ │ +086204: 2394 1205 |0014: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +086208: 6e10 911f 0100 |0016: invoke-virtual {v1}, Ljava/lang/Runtime;.availableProcessors:()I // method@1f91 │ │ +08620e: 0a05 |0019: move-result v5 │ │ +086210: 7110 781f 0500 |001a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +086216: 0c05 |001d: move-result-object v5 │ │ +086218: 4d05 0408 |001e: aput-object v5, v4, v8 │ │ +08621c: 6e30 f01f 3004 |0020: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +086222: 1a03 7313 |0023: const-string v3, "freeMemory: %s │ │ +" // string@1373 │ │ +086226: 2394 1205 |0025: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +08622a: 6e10 921f 0100 |0027: invoke-virtual {v1}, Ljava/lang/Runtime;.freeMemory:()J // method@1f92 │ │ +086230: 0b06 |002a: move-result-wide v6 │ │ +086232: 7120 121f 7600 |002b: invoke-static {v6, v7}, Ljackpal/droidexaminer/content/Content;.access$200:(J)Ljava/lang/String; // method@1f12 │ │ +086238: 0c05 |002e: move-result-object v5 │ │ +08623a: 4d05 0408 |002f: aput-object v5, v4, v8 │ │ +08623e: 6e30 f01f 3004 |0031: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +086244: 1a03 d921 |0034: const-string v3, "totalMemory: %s │ │ +" // string@21d9 │ │ +086248: 2394 1205 |0036: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +08624c: 6e10 951f 0100 |0038: invoke-virtual {v1}, Ljava/lang/Runtime;.totalMemory:()J // method@1f95 │ │ +086252: 0b06 |003b: move-result-wide v6 │ │ +086254: 7120 121f 7600 |003c: invoke-static {v6, v7}, Ljackpal/droidexaminer/content/Content;.access$200:(J)Ljava/lang/String; // method@1f12 │ │ +08625a: 0c05 |003f: move-result-object v5 │ │ +08625c: 4d05 0408 |0040: aput-object v5, v4, v8 │ │ +086260: 6e30 f01f 3004 |0042: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +086266: 1a03 cb1a |0045: const-string v3, "maxMemory: %s │ │ +" // string@1acb │ │ +08626a: 2394 1205 |0047: new-array v4, v9, [Ljava/lang/Object; // type@0512 │ │ +08626e: 6e10 941f 0100 |0049: invoke-virtual {v1}, Ljava/lang/Runtime;.maxMemory:()J // method@1f94 │ │ +086274: 0b06 |004c: move-result-wide v6 │ │ +086276: 7120 121f 7600 |004d: invoke-static {v6, v7}, Ljackpal/droidexaminer/content/Content;.access$200:(J)Ljava/lang/String; // method@1f12 │ │ +08627c: 0c05 |0050: move-result-object v5 │ │ +08627e: 4d05 0408 |0051: aput-object v5, v4, v8 │ │ +086282: 6e30 f01f 3004 |0053: invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +086288: 6e10 ba1f 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +08628e: 0c03 |0059: move-result-object v3 │ │ +086290: 1103 |005a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=157 │ │ 0x0007 line=158 │ │ 0x000e line=159 │ │ 0x0012 line=160 │ │ 0x0023 line=161 │ │ 0x0034 line=162 │ │ 0x0045 line=163 │ │ 0x0056 line=165 │ │ locals : │ │ 0x000e - 0x005b reg=0 f Ljava/util/Formatter; │ │ 0x0012 - 0x005b reg=1 r Ljava/lang/Runtime; │ │ 0x0007 - 0x005b reg=2 sb Ljava/lang/StringBuilder; │ │ - 0x0000 - 0x005b reg=9 this Ljackpal/droidexaminer/content/Content$RuntimeItem; │ │ + 0x0000 - 0x005b reg=10 this Ljackpal/droidexaminer/content/Content$RuntimeItem; │ │ │ │ - source_file_idx : 469 (Content.java) │ │ + source_file_idx : 737 (Content.java) │ │ │ │ -Class #363 header: │ │ -class_idx : 583 │ │ +Class #759 header: │ │ +class_idx : 1147 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 579 │ │ -source_file_idx : 469 │ │ +superclass_idx : 1143 │ │ +source_file_idx : 737 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #363 annotations: │ │ +Class #759 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SensorsItem" │ │ │ │ -Class #363 - │ │ +Class #759 - │ │ Class descriptor : 'Ljackpal/droidexaminer/content/Content$SensorsItem;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Ljackpal/droidexaminer/content/Content$SensorsItem;) │ │ @@ -100144,18 +186087,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Landroid/hardware/SensorManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -04867c: |[04867c] jackpal.droidexaminer.content.Content$SensorsItem.:(Ljava/lang/String;Ljava/lang/String;Landroid/hardware/SensorManager;)V │ │ -04868c: 7030 5610 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1056 │ │ -048692: 5b03 3904 |0003: iput-object v3, v0, Ljackpal/droidexaminer/content/Content$SensorsItem;.mManager:Landroid/hardware/SensorManager; // field@0439 │ │ -048696: 0e00 |0005: return-void │ │ +086294: |[086294] jackpal.droidexaminer.content.Content$SensorsItem.:(Ljava/lang/String;Ljava/lang/String;Landroid/hardware/SensorManager;)V │ │ +0862a4: 7030 001f 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f00 │ │ +0862aa: 5b03 8608 |0003: iput-object v3, v0, Ljackpal/droidexaminer/content/Content$SensorsItem;.mManager:Landroid/hardware/SensorManager; // field@0886 │ │ +0862ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0003 line=302 │ │ 0x0005 line=303 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljackpal/droidexaminer/content/Content$SensorsItem; │ │ @@ -100169,56 +186112,56 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -048698: |[048698] jackpal.droidexaminer.content.Content$SensorsItem.getContents:()Ljava/lang/String; │ │ -0486a8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0486aa: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -0486ac: 2203 7602 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@0276 │ │ -0486b0: 7010 d710 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0486b6: 2200 8802 |0007: new-instance v0, Ljava/util/Formatter; // type@0288 │ │ -0486ba: 6205 4104 |0009: sget-object v5, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0441 │ │ -0486be: 7030 0811 3005 |000b: invoke-direct {v0, v3, v5}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1108 │ │ -0486c4: 54a5 3904 |000e: iget-object v5, v10, Ljackpal/droidexaminer/content/Content$SensorsItem;.mManager:Landroid/hardware/SensorManager; // field@0439 │ │ -0486c8: 12f6 |0010: const/4 v6, #int -1 // #ff │ │ -0486ca: 6e20 1a01 6500 |0011: invoke-virtual {v5, v6}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@011a │ │ -0486d0: 0c04 |0014: move-result-object v4 │ │ -0486d2: 1a05 e006 |0015: const-string v5, "Sensor count: %d │ │ -" // string@06e0 │ │ -0486d6: 2396 b602 |0017: new-array v6, v9, [Ljava/lang/Object; // type@02b6 │ │ -0486da: 7210 1e11 0400 |0019: invoke-interface {v4}, Ljava/util/List;.size:()I // method@111e │ │ -0486e0: 0a07 |001c: move-result v7 │ │ -0486e2: 7110 ac10 0700 |001d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -0486e8: 0c07 |0020: move-result-object v7 │ │ -0486ea: 4d07 0608 |0021: aput-object v7, v6, v8 │ │ -0486ee: 6e30 0911 5006 |0023: invoke-virtual {v0, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -0486f4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0486f6: 7210 1e11 0400 |0027: invoke-interface {v4}, Ljava/util/List;.size:()I // method@111e │ │ -0486fc: 0a05 |002a: move-result v5 │ │ -0486fe: 3551 1b00 |002b: if-ge v1, v5, 0046 // +001b │ │ -048702: 7220 1c11 1400 |002d: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@111c │ │ -048708: 0c02 |0030: move-result-object v2 │ │ -04870a: 1f02 3f00 |0031: check-cast v2, Landroid/hardware/Sensor; // type@003f │ │ -04870e: 1a05 8900 |0033: const-string v5, "#%d: %s │ │ -" // string@0089 │ │ -048712: 1226 |0035: const/4 v6, #int 2 // #2 │ │ -048714: 2366 b602 |0036: new-array v6, v6, [Ljava/lang/Object; // type@02b6 │ │ -048718: 7110 ac10 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@10ac │ │ -04871e: 0c07 |003b: move-result-object v7 │ │ -048720: 4d07 0608 |003c: aput-object v7, v6, v8 │ │ -048724: 4d02 0609 |003e: aput-object v2, v6, v9 │ │ -048728: 6e30 0911 5006 |0040: invoke-virtual {v0, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -04872e: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -048732: 28e2 |0045: goto 0027 // -001e │ │ -048734: 6e10 e110 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -04873a: 0c05 |0049: move-result-object v5 │ │ -04873c: 1105 |004a: return-object v5 │ │ +0862b0: |[0862b0] jackpal.droidexaminer.content.Content$SensorsItem.getContents:()Ljava/lang/String; │ │ +0862c0: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0862c2: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +0862c4: 2203 b004 |0002: new-instance v3, Ljava/lang/StringBuilder; // type@04b0 │ │ +0862c8: 7010 ac1f 0300 |0004: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0862ce: 2200 cb04 |0007: new-instance v0, Ljava/util/Formatter; // type@04cb │ │ +0862d2: 6205 9408 |0009: sget-object v5, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0894 │ │ +0862d6: 7030 ef1f 3005 |000b: invoke-direct {v0, v3, v5}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1fef │ │ +0862dc: 54a5 8608 |000e: iget-object v5, v10, Ljackpal/droidexaminer/content/Content$SensorsItem;.mManager:Landroid/hardware/SensorManager; // field@0886 │ │ +0862e0: 12f6 |0010: const/4 v6, #int -1 // #ff │ │ +0862e2: 6e20 c401 6500 |0011: invoke-virtual {v5, v6}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@01c4 │ │ +0862e8: 0c04 |0014: move-result-object v4 │ │ +0862ea: 1a05 bd0c |0015: const-string v5, "Sensor count: %d │ │ +" // string@0cbd │ │ +0862ee: 2396 1205 |0017: new-array v6, v9, [Ljava/lang/Object; // type@0512 │ │ +0862f2: 7210 0f20 0400 |0019: invoke-interface {v4}, Ljava/util/List;.size:()I // method@200f │ │ +0862f8: 0a07 |001c: move-result v7 │ │ +0862fa: 7110 781f 0700 |001d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +086300: 0c07 |0020: move-result-object v7 │ │ +086302: 4d07 0608 |0021: aput-object v7, v6, v8 │ │ +086306: 6e30 f01f 5006 |0023: invoke-virtual {v0, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +08630c: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +08630e: 7210 0f20 0400 |0027: invoke-interface {v4}, Ljava/util/List;.size:()I // method@200f │ │ +086314: 0a05 |002a: move-result v5 │ │ +086316: 3551 1b00 |002b: if-ge v1, v5, 0046 // +001b │ │ +08631a: 7220 0c20 1400 |002d: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@200c │ │ +086320: 0c02 |0030: move-result-object v2 │ │ +086322: 1f02 6600 |0031: check-cast v2, Landroid/hardware/Sensor; // type@0066 │ │ +086326: 1a05 9600 |0033: const-string v5, "#%d: %s │ │ +" // string@0096 │ │ +08632a: 1226 |0035: const/4 v6, #int 2 // #2 │ │ +08632c: 2366 1205 |0036: new-array v6, v6, [Ljava/lang/Object; // type@0512 │ │ +086330: 7110 781f 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@1f78 │ │ +086336: 0c07 |003b: move-result-object v7 │ │ +086338: 4d07 0608 |003c: aput-object v7, v6, v8 │ │ +08633c: 4d02 0609 |003e: aput-object v2, v6, v9 │ │ +086340: 6e30 f01f 5006 |0040: invoke-virtual {v0, v5, v6}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +086346: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08634a: 28e2 |0045: goto 0027 // -001e │ │ +08634c: 6e10 ba1f 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +086352: 0c05 |0049: move-result-object v5 │ │ +086354: 1105 |004a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=306 │ │ 0x0007 line=307 │ │ 0x000e line=308 │ │ 0x0015 line=309 │ │ 0x0026 line=310 │ │ @@ -100230,32 +186173,32 @@ │ │ 0x0033 - 0x0046 reg=2 s Landroid/hardware/Sensor; │ │ 0x000e - 0x004b reg=0 f Ljava/util/Formatter; │ │ 0x0027 - 0x004b reg=1 i I │ │ 0x0007 - 0x004b reg=3 sb Ljava/lang/StringBuilder; │ │ 0x0015 - 0x004b reg=4 sensors Ljava/util/List; Ljava/util/List; │ │ 0x0000 - 0x004b reg=10 this Ljackpal/droidexaminer/content/Content$SensorsItem; │ │ │ │ - source_file_idx : 469 (Content.java) │ │ + source_file_idx : 737 (Content.java) │ │ │ │ -Class #364 header: │ │ -class_idx : 584 │ │ +Class #760 header: │ │ +class_idx : 1148 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 579 │ │ -source_file_idx : 469 │ │ +superclass_idx : 1143 │ │ +source_file_idx : 737 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ -Class #364 annotations: │ │ +Class #760 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Ljackpal/droidexaminer/content/Content; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="StorageItem" │ │ │ │ -Class #364 - │ │ +Class #760 - │ │ Class descriptor : 'Ljackpal/droidexaminer/content/Content$StorageItem;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljackpal/droidexaminer/content/Content$Item;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -100264,17 +186207,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -048740: |[048740] jackpal.droidexaminer.content.Content$StorageItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -048750: 7030 5610 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1056 │ │ -048756: 0e00 |0003: return-void │ │ +086358: |[086358] jackpal.droidexaminer.content.Content$StorageItem.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +086368: 7030 001f 1002 |0000: invoke-direct {v0, v1, v2}, Ljackpal/droidexaminer/content/Content$Item;.:(Ljava/lang/String;Ljava/lang/String;)V // method@1f00 │ │ +08636e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0003 line=381 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljackpal/droidexaminer/content/Content$StorageItem; │ │ 0x0000 - 0x0004 reg=1 id Ljava/lang/String; │ │ @@ -100285,38 +186228,38 @@ │ │ type : '(Ljava/util/Formatter;Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -048758: |[048758] jackpal.droidexaminer.content.Content$StorageItem.formatStorage:(Ljava/util/Formatter;Ljava/io/File;)V │ │ -048768: 6e10 7a10 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@107a │ │ -04876e: 0c02 |0003: move-result-object v2 │ │ -048770: 2203 5500 |0004: new-instance v3, Landroid/os/StatFs; // type@0055 │ │ -048774: 7020 6801 2300 |0006: invoke-direct {v3, v2}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0168 │ │ -04877a: 6e10 6a01 0300 |0009: invoke-virtual {v3}, Landroid/os/StatFs;.getBlockSize:()I // method@016a │ │ -048780: 0a04 |000c: move-result v4 │ │ -048782: 8144 |000d: int-to-long v4, v4 │ │ -048784: 6e10 6901 0300 |000e: invoke-virtual {v3}, Landroid/os/StatFs;.getBlockCount:()I // method@0169 │ │ -04878a: 0a06 |0011: move-result v6 │ │ -04878c: 8166 |0012: int-to-long v6, v6 │ │ -04878e: 9d00 0406 |0013: mul-long v0, v4, v6 │ │ -048792: 1a04 d910 |0015: const-string v4, "path: %s size: %s │ │ -" // string@10d9 │ │ -048796: 1225 |0017: const/4 v5, #int 2 // #2 │ │ -048798: 2355 b602 |0018: new-array v5, v5, [Ljava/lang/Object; // type@02b6 │ │ -04879c: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -04879e: 4d02 0506 |001b: aput-object v2, v5, v6 │ │ -0487a2: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -0487a4: 7120 6810 1000 |001e: invoke-static {v0, v1}, Ljackpal/droidexaminer/content/Content;.access$200:(J)Ljava/lang/String; // method@1068 │ │ -0487aa: 0c07 |0021: move-result-object v7 │ │ -0487ac: 4d07 0506 |0022: aput-object v7, v5, v6 │ │ -0487b0: 6e30 0911 4905 |0024: invoke-virtual {v9, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -0487b6: 0e00 |0027: return-void │ │ +086370: |[086370] jackpal.droidexaminer.content.Content$StorageItem.formatStorage:(Ljava/util/Formatter;Ljava/io/File;)V │ │ +086380: 6e10 281f 0a00 |0000: invoke-virtual {v10}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@1f28 │ │ +086386: 0c02 |0003: move-result-object v2 │ │ +086388: 2203 a400 |0004: new-instance v3, Landroid/os/StatFs; // type@00a4 │ │ +08638c: 7020 de02 2300 |0006: invoke-direct {v3, v2}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@02de │ │ +086392: 6e10 e002 0300 |0009: invoke-virtual {v3}, Landroid/os/StatFs;.getBlockSize:()I // method@02e0 │ │ +086398: 0a04 |000c: move-result v4 │ │ +08639a: 8144 |000d: int-to-long v4, v4 │ │ +08639c: 6e10 df02 0300 |000e: invoke-virtual {v3}, Landroid/os/StatFs;.getBlockCount:()I // method@02df │ │ +0863a2: 0a06 |0011: move-result v6 │ │ +0863a4: 8166 |0012: int-to-long v6, v6 │ │ +0863a6: 9d00 0406 |0013: mul-long v0, v4, v6 │ │ +0863aa: 1a04 091d |0015: const-string v4, "path: %s size: %s │ │ +" // string@1d09 │ │ +0863ae: 1225 |0017: const/4 v5, #int 2 // #2 │ │ +0863b0: 2355 1205 |0018: new-array v5, v5, [Ljava/lang/Object; // type@0512 │ │ +0863b4: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +0863b6: 4d02 0506 |001b: aput-object v2, v5, v6 │ │ +0863ba: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +0863bc: 7120 121f 1000 |001e: invoke-static {v0, v1}, Ljackpal/droidexaminer/content/Content;.access$200:(J)Ljava/lang/String; // method@1f12 │ │ +0863c2: 0c07 |0021: move-result-object v7 │ │ +0863c4: 4d07 0506 |0022: aput-object v7, v5, v6 │ │ +0863c8: 6e30 f01f 4905 |0024: invoke-virtual {v9, v4, v5}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +0863ce: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0004 line=397 │ │ 0x0009 line=398 │ │ 0x0015 line=399 │ │ 0x0027 line=400 │ │ @@ -100334,59 +186277,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -0487b8: |[0487b8] jackpal.droidexaminer.content.Content$StorageItem.getContents:()Ljava/lang/String; │ │ -0487c8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -0487ca: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0487cc: 2201 7602 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0276 │ │ -0487d0: 7010 d710 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -0487d6: 2200 8802 |0007: new-instance v0, Ljava/util/Formatter; // type@0288 │ │ -0487da: 6202 4104 |0009: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0441 │ │ -0487de: 7030 0811 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1108 │ │ -0487e4: 7100 4801 0000 |000e: invoke-static {}, Landroid/os/Environment;.getRootDirectory:()Ljava/io/File; // method@0148 │ │ -0487ea: 0c02 |0011: move-result-object v2 │ │ -0487ec: 7030 6210 0702 |0012: invoke-direct {v7, v0, v2}, Ljackpal/droidexaminer/content/Content$StorageItem;.formatStorage:(Ljava/util/Formatter;Ljava/io/File;)V // method@1062 │ │ -0487f2: 7100 4501 0000 |0015: invoke-static {}, Landroid/os/Environment;.getDataDirectory:()Ljava/io/File; // method@0145 │ │ -0487f8: 0c02 |0018: move-result-object v2 │ │ -0487fa: 7030 6210 0702 |0019: invoke-direct {v7, v0, v2}, Ljackpal/droidexaminer/content/Content$StorageItem;.formatStorage:(Ljava/util/Formatter;Ljava/io/File;)V // method@1062 │ │ -048800: 1a02 2d02 |001c: const-string v2, "External storage is emulated: %s │ │ -" // string@022d │ │ -048804: 2363 b602 |001e: new-array v3, v6, [Ljava/lang/Object; // type@02b6 │ │ -048808: 7100 4901 0000 |0020: invoke-static {}, Landroid/os/Environment;.isExternalStorageEmulated:()Z // method@0149 │ │ -04880e: 0a04 |0023: move-result v4 │ │ -048810: 7110 9310 0400 |0024: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1093 │ │ -048816: 0c04 |0027: move-result-object v4 │ │ -048818: 4d04 0305 |0028: aput-object v4, v3, v5 │ │ -04881c: 6e30 0911 2003 |002a: invoke-virtual {v0, v2, v3}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -048822: 1a02 2e02 |002d: const-string v2, "External storage is removable: %s │ │ -" // string@022e │ │ -048826: 2363 b602 |002f: new-array v3, v6, [Ljava/lang/Object; // type@02b6 │ │ -04882a: 7100 4a01 0000 |0031: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@014a │ │ -048830: 0a04 |0034: move-result v4 │ │ -048832: 7110 9310 0400 |0035: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1093 │ │ -048838: 0c04 |0038: move-result-object v4 │ │ -04883a: 4d04 0305 |0039: aput-object v4, v3, v5 │ │ -04883e: 6e30 0911 2003 |003b: invoke-virtual {v0, v2, v3}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -048844: 1a02 2f02 |003e: const-string v2, "External storage state: %s │ │ -" // string@022f │ │ -048848: 2363 b602 |0040: new-array v3, v6, [Ljava/lang/Object; // type@02b6 │ │ -04884c: 7100 4701 0000 |0042: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0147 │ │ -048852: 0c04 |0045: move-result-object v4 │ │ -048854: 4d04 0305 |0046: aput-object v4, v3, v5 │ │ -048858: 6e30 0911 2003 |0048: invoke-virtual {v0, v2, v3}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1109 │ │ -04885e: 7100 4601 0000 |004b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0146 │ │ -048864: 0c02 |004e: move-result-object v2 │ │ -048866: 7030 6210 0702 |004f: invoke-direct {v7, v0, v2}, Ljackpal/droidexaminer/content/Content$StorageItem;.formatStorage:(Ljava/util/Formatter;Ljava/io/File;)V // method@1062 │ │ -04886c: 6e10 e110 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -048872: 0c02 |0055: move-result-object v2 │ │ -048874: 1102 |0056: return-object v2 │ │ +0863d0: |[0863d0] jackpal.droidexaminer.content.Content$StorageItem.getContents:()Ljava/lang/String; │ │ +0863e0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0863e2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0863e4: 2201 b004 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@04b0 │ │ +0863e8: 7010 ac1f 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +0863ee: 2200 cb04 |0007: new-instance v0, Ljava/util/Formatter; // type@04cb │ │ +0863f2: 6202 9408 |0009: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0894 │ │ +0863f6: 7030 ef1f 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/util/Formatter;.:(Ljava/lang/Appendable;Ljava/util/Locale;)V // method@1fef │ │ +0863fc: 7100 a102 0000 |000e: invoke-static {}, Landroid/os/Environment;.getRootDirectory:()Ljava/io/File; // method@02a1 │ │ +086402: 0c02 |0011: move-result-object v2 │ │ +086404: 7030 0c1f 0702 |0012: invoke-direct {v7, v0, v2}, Ljackpal/droidexaminer/content/Content$StorageItem;.formatStorage:(Ljava/util/Formatter;Ljava/io/File;)V // method@1f0c │ │ +08640a: 7100 9e02 0000 |0015: invoke-static {}, Landroid/os/Environment;.getDataDirectory:()Ljava/io/File; // method@029e │ │ +086410: 0c02 |0018: move-result-object v2 │ │ +086412: 7030 0c1f 0702 |0019: invoke-direct {v7, v0, v2}, Ljackpal/droidexaminer/content/Content$StorageItem;.formatStorage:(Ljava/util/Formatter;Ljava/io/File;)V // method@1f0c │ │ +086418: 1a02 b703 |001c: const-string v2, "External storage is emulated: %s │ │ +" // string@03b7 │ │ +08641c: 2363 1205 |001e: new-array v3, v6, [Ljava/lang/Object; // type@0512 │ │ +086420: 7100 a302 0000 |0020: invoke-static {}, Landroid/os/Environment;.isExternalStorageEmulated:()Z // method@02a3 │ │ +086426: 0a04 |0023: move-result v4 │ │ +086428: 7110 4b1f 0400 |0024: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f4b │ │ +08642e: 0c04 |0027: move-result-object v4 │ │ +086430: 4d04 0305 |0028: aput-object v4, v3, v5 │ │ +086434: 6e30 f01f 2003 |002a: invoke-virtual {v0, v2, v3}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +08643a: 1a02 b803 |002d: const-string v2, "External storage is removable: %s │ │ +" // string@03b8 │ │ +08643e: 2363 1205 |002f: new-array v3, v6, [Ljava/lang/Object; // type@0512 │ │ +086442: 7100 a402 0000 |0031: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@02a4 │ │ +086448: 0a04 |0034: move-result v4 │ │ +08644a: 7110 4b1f 0400 |0035: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@1f4b │ │ +086450: 0c04 |0038: move-result-object v4 │ │ +086452: 4d04 0305 |0039: aput-object v4, v3, v5 │ │ +086456: 6e30 f01f 2003 |003b: invoke-virtual {v0, v2, v3}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +08645c: 1a02 b903 |003e: const-string v2, "External storage state: %s │ │ +" // string@03b9 │ │ +086460: 2363 1205 |0040: new-array v3, v6, [Ljava/lang/Object; // type@0512 │ │ +086464: 7100 a002 0000 |0042: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@02a0 │ │ +08646a: 0c04 |0045: move-result-object v4 │ │ +08646c: 4d04 0305 |0046: aput-object v4, v3, v5 │ │ +086470: 6e30 f01f 2003 |0048: invoke-virtual {v0, v2, v3}, Ljava/util/Formatter;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; // method@1ff0 │ │ +086476: 7100 9f02 0000 |004b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@029f │ │ +08647c: 0c02 |004e: move-result-object v2 │ │ +08647e: 7030 0c1f 0702 |004f: invoke-direct {v7, v0, v2}, Ljackpal/droidexaminer/content/Content$StorageItem;.formatStorage:(Ljava/util/Formatter;Ljava/io/File;)V // method@1f0c │ │ +086484: 6e10 ba1f 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +08648a: 0c02 |0055: move-result-object v2 │ │ +08648c: 1102 |0056: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=384 │ │ 0x0007 line=385 │ │ 0x000e line=386 │ │ 0x0015 line=387 │ │ 0x001c line=388 │ │ @@ -100395,32 +186338,32 @@ │ │ 0x004b line=391 │ │ 0x0052 line=392 │ │ locals : │ │ 0x000e - 0x0057 reg=0 f Ljava/util/Formatter; │ │ 0x0007 - 0x0057 reg=1 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0057 reg=7 this Ljackpal/droidexaminer/content/Content$StorageItem; │ │ │ │ - source_file_idx : 469 (Content.java) │ │ + source_file_idx : 737 (Content.java) │ │ │ │ -Class #365 header: │ │ -class_idx : 87 │ │ +Class #761 header: │ │ +class_idx : 209 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 88 │ │ -source_file_idx : 338 │ │ +superclass_idx : 211 │ │ +source_file_idx : 490 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 5 │ │ +virtual_methods_size: 6 │ │ │ │ -Class #365 annotations: │ │ +Class #761 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityServiceInfoIcsImpl" │ │ │ │ -Class #365 - │ │ +Class #761 - │ │ Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -100429,142 +186372,168 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048878: |[048878] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.:()V │ │ -048888: 7010 7201 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@0172 │ │ -04888e: 0e00 |0003: return-void │ │ +086490: |[086490] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.:()V │ │ +0864a0: 7010 1403 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;.:()V // method@0314 │ │ +0864a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=61 │ │ + 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ name : 'getCanRetrieveWindowContent' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -048890: |[048890] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ -0488a0: 7110 8701 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@0187 │ │ -0488a6: 0a00 |0003: move-result v0 │ │ -0488a8: 0f00 |0004: return v0 │ │ +0864a8: |[0864a8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ +0864b8: 7110 2d03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@032d │ │ +0864be: 0a00 |0003: move-result v0 │ │ +0864c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=65 │ │ + 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ #1 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + name : 'getCapabilities' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 10 16-bit code units │ │ +0864c4: |[0864c4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +0864d4: 6e20 0c03 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.getCanRetrieveWindowContent:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z // method@030c │ │ +0864da: 0a00 |0003: move-result v0 │ │ +0864dc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0864e0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0864e2: 0f00 |0007: return v0 │ │ +0864e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0864e6: 28fe |0009: goto 0007 // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=96 │ │ + 0x0006 line=97 │ │ + 0x0007 line=99 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ + 0x0000 - 0x000a reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ name : 'getDescription' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0488ac: |[0488ac] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0488bc: 7110 8801 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0188 │ │ -0488c2: 0c00 |0003: move-result-object v0 │ │ -0488c4: 1100 |0004: return-object v0 │ │ +0864e8: |[0864e8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +0864f8: 7110 2e03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getDescription:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@032e │ │ +0864fe: 0c00 |0003: move-result-object v0 │ │ +086500: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=70 │ │ + 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #2 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ name : 'getId' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0488c8: |[0488c8] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -0488d8: 7110 8901 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0189 │ │ -0488de: 0c00 |0003: move-result-object v0 │ │ -0488e0: 1100 |0004: return-object v0 │ │ +086504: |[086504] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +086514: 7110 2f03 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getId:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@032f │ │ +08651a: 0c00 |0003: move-result-object v0 │ │ +08651c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=75 │ │ + 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #3 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ name : 'getResolveInfo' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0488e4: |[0488e4] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ -0488f4: 7110 8a01 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@018a │ │ -0488fa: 0c00 |0003: move-result-object v0 │ │ -0488fc: 1100 |0004: return-object v0 │ │ +086520: |[086520] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ +086530: 7110 3003 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getResolveInfo:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; // method@0330 │ │ +086536: 0c00 |0003: move-result-object v0 │ │ +086538: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=80 │ │ + 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - #4 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ + #5 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;) │ │ name : 'getSettingsActivityName' │ │ type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -048900: |[048900] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ -048910: 7110 8b01 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@018b │ │ -048916: 0c00 |0003: move-result-object v0 │ │ -048918: 1100 |0004: return-object v0 │ │ +08653c: |[08653c] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ +08654c: 7110 3103 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;.getSettingsActivityName:(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; // method@0331 │ │ +086552: 0c00 |0003: move-result-object v0 │ │ +086554: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=85 │ │ + 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ │ │ - source_file_idx : 338 (AccessibilityServiceInfoCompat.java) │ │ + source_file_idx : 490 (AccessibilityServiceInfoCompat.java) │ │ │ │ -Class #366 header: │ │ -class_idx : 153 │ │ +Class #762 header: │ │ +class_idx : 306 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 152 │ │ -source_file_idx : 1587 │ │ +superclass_idx : 305 │ │ +source_file_idx : 2917 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ -Class #366 annotations: │ │ +Class #762 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NavUtils; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NavUtilsImplJB" │ │ │ │ -Class #366 - │ │ +Class #762 - │ │ Class descriptor : 'Landroid/support/v4/app/NavUtils$NavUtilsImplJB;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/app/NavUtils$NavUtilsImplBase;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -100573,159 +186542,996 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04891c: |[04891c] android.support.v4.app.NavUtils$NavUtilsImplJB.:()V │ │ -04892c: 7010 0504 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@0405 │ │ -048932: 0e00 |0003: return-void │ │ +086558: |[086558] android.support.v4.app.NavUtils$NavUtilsImplJB.:()V │ │ +086568: 7010 5206 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.:()V // method@0652 │ │ +08656e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=95 │ │ + 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ name : 'getParentActivityIntent' │ │ type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -048934: |[048934] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -048944: 7110 1b04 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@041b │ │ -04894a: 0c00 |0003: move-result-object v0 │ │ -04894c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -048950: 6e20 0f04 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@040f │ │ -048956: 0c00 |0009: move-result-object v0 │ │ -048958: 1100 |000a: return-object v0 │ │ +086570: |[086570] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +086580: 7110 6806 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0668 │ │ +086586: 0c00 |0003: move-result-object v0 │ │ +086588: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +08658c: 6e20 5c06 2100 |0006: invoke-virtual {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@065c │ │ +086592: 0c00 |0009: move-result-object v0 │ │ +086594: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=101 │ │ - 0x0004 line=102 │ │ - 0x0006 line=103 │ │ - 0x000a line=105 │ │ + 0x0000 line=102 │ │ + 0x0004 line=103 │ │ + 0x0006 line=104 │ │ + 0x000a line=106 │ │ locals : │ │ 0x0004 - 0x000b reg=0 result Landroid/content/Intent; │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ 0x0000 - 0x000b reg=2 activity Landroid/app/Activity; │ │ │ │ #1 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ name : 'getParentActivityName' │ │ type : '(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -04895c: |[04895c] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ -04896c: 7110 1c04 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@041c │ │ -048972: 0c00 |0003: move-result-object v0 │ │ -048974: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -048978: 6f30 0704 2103 |0006: invoke-super {v1, v2, v3}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0407 │ │ -04897e: 0c00 |0009: move-result-object v0 │ │ -048980: 1100 |000a: return-object v0 │ │ +086598: |[086598] android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ +0865a8: 7110 6906 0300 |0000: invoke-static {v3}, Landroid/support/v4/app/NavUtilsJB;.getParentActivityName:(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0669 │ │ +0865ae: 0c00 |0003: move-result-object v0 │ │ +0865b0: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +0865b4: 6f30 5406 2103 |0006: invoke-super {v1, v2, v3}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityName:(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; // method@0654 │ │ +0865ba: 0c00 |0009: move-result-object v0 │ │ +0865bc: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=125 │ │ + 0x0004 line=126 │ │ + 0x0006 line=127 │ │ + 0x000a line=129 │ │ + locals : │ │ + 0x0004 - 0x000b reg=0 result Ljava/lang/String; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ + 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ + 0x0000 - 0x000b reg=3 info Landroid/content/pm/ActivityInfo; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ + name : 'navigateUpTo' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +0865c0: |[0865c0] android.support.v4.app.NavUtils$NavUtilsImplJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +0865d0: 7120 6a06 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtilsJB;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@066a │ │ +0865d6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=120 │ │ + 0x0003 line=121 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ + 0x0000 - 0x0004 reg=1 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0004 reg=2 upIntent Landroid/content/Intent; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ + name : 'shouldUpRecreateTask' │ │ + type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0865d8: |[0865d8] android.support.v4.app.NavUtils$NavUtilsImplJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ +0865e8: 7120 6b06 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/app/NavUtilsJB;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@066b │ │ +0865ee: 0a00 |0003: move-result v0 │ │ +0865f0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=115 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ + 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0005 reg=3 targetIntent Landroid/content/Intent; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ + name : 'superGetParentActivityIntent' │ │ + type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0865f4: |[0865f4] android.support.v4.app.NavUtils$NavUtilsImplJB.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ +086604: 6f20 5306 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0653 │ │ +08660a: 0c00 |0003: move-result-object v0 │ │ +08660c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=110 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ + 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ + │ │ + source_file_idx : 2917 (NavUtils.java) │ │ + │ │ +Class #763 header: │ │ +class_idx : 331 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 330 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #763 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplGingerbread" │ │ + │ │ +Class #763 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +086610: |[086610] android.support.v4.app.NotificationCompat$NotificationCompatImplGingerbread.:()V │ │ +086620: 7010 1807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0718 │ │ +086626: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=539 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 2 │ │ + outs : 6 │ │ + insns size : 38 16-bit code units │ │ +086628: |[086628] android.support.v4.app.NotificationCompat$NotificationCompatImplGingerbread.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +086638: 5470 2302 |0000: iget-object v0, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +08663c: 5471 1c02 |0002: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@021c │ │ +086640: 5472 1b02 |0004: iget-object v2, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@021b │ │ +086644: 5473 1a02 |0006: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@021a │ │ +086648: 5474 1902 |0008: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0219 │ │ +08664c: 6e54 8f00 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;.setLatestEventInfo:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@008f │ │ +086652: 5471 1c02 |000d: iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@021c │ │ +086656: 5472 1b02 |000f: iget-object v2, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@021b │ │ +08665a: 5473 1a02 |0011: iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@021a │ │ +08665e: 5474 1902 |0013: iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0219 │ │ +086662: 5475 1e02 |0015: iget-object v5, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@021e │ │ +086666: 7706 ab07 0000 |0017: invoke-static/range {v0, v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatGingerbread;.add:(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification; // method@07ab │ │ +08666c: 0c00 |001a: move-result-object v0 │ │ +08666e: 5271 2602 |001b: iget v1, v7, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0226 │ │ +086672: 3d01 0800 |001d: if-lez v1, 0025 // +0008 │ │ +086676: 5201 0b00 |001f: iget v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +08667a: d611 8000 |0021: or-int/lit16 v1, v1, #int 128 // #0080 │ │ +08667e: 5901 0b00 |0023: iput v1, v0, Landroid/app/Notification;.flags:I // field@000b │ │ +086682: 1100 |0025: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=542 │ │ + 0x0002 line=543 │ │ + 0x000d line=545 │ │ + 0x001b line=548 │ │ + 0x001f line=549 │ │ + 0x0025 line=551 │ │ + locals : │ │ + 0x0002 - 0x0026 reg=0 result Landroid/app/Notification; │ │ + 0x0000 - 0x0026 reg=6 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; │ │ + 0x0000 - 0x0026 reg=7 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #764 header: │ │ +class_idx : 332 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 330 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #764 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplHoneycomb" │ │ + │ │ +Class #764 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +086684: |[086684] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.:()V │ │ +086694: 7010 1807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0718 │ │ +08669a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=555 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 12 │ │ + ins : 2 │ │ + outs : 10 │ │ + insns size : 25 16-bit code units │ │ +08669c: |[08669c] android.support.v4.app.NotificationCompat$NotificationCompatImplHoneycomb.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +0866ac: 54b0 1c02 |0000: iget-object v0, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@021c │ │ +0866b0: 54b1 2302 |0002: iget-object v1, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +0866b4: 54b2 1b02 |0004: iget-object v2, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@021b │ │ +0866b8: 54b3 1a02 |0006: iget-object v3, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@021a │ │ +0866bc: 54b4 1802 |0008: iget-object v4, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0218 │ │ +0866c0: 54b5 2f02 |000a: iget-object v5, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@022f │ │ +0866c4: 52b6 2402 |000c: iget v6, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0224 │ │ +0866c8: 54b7 1902 |000e: iget-object v7, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0219 │ │ +0866cc: 54b8 1e02 |0010: iget-object v8, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@021e │ │ +0866d0: 54b9 2102 |0012: iget-object v9, v11, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0221 │ │ +0866d4: 770a ad07 0000 |0014: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/support/v4/app/NotificationCompatHoneycomb;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;)Landroid/app/Notification; // method@07ad │ │ +0866da: 0c00 |0017: move-result-object v0 │ │ +0866dc: 1100 |0018: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=558 │ │ + locals : │ │ + 0x0000 - 0x0019 reg=10 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ + 0x0000 - 0x0019 reg=11 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #765 header: │ │ +class_idx : 333 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 330 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #765 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplIceCreamSandwich" │ │ + │ │ +Class #765 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0866e0: |[0866e0] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.:()V │ │ +0866f0: 7010 1807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0718 │ │ +0866f6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=564 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 15 │ │ + ins : 2 │ │ + outs : 13 │ │ + insns size : 31 16-bit code units │ │ +0866f8: |[0866f8] android.support.v4.app.NotificationCompat$NotificationCompatImplIceCreamSandwich.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +086708: 54e0 1c02 |0000: iget-object v0, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@021c │ │ +08670c: 54e1 2302 |0002: iget-object v1, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +086710: 54e2 1b02 |0004: iget-object v2, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@021b │ │ +086714: 54e3 1a02 |0006: iget-object v3, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@021a │ │ +086718: 54e4 1802 |0008: iget-object v4, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0218 │ │ +08671c: 54e5 2f02 |000a: iget-object v5, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@022f │ │ +086720: 52e6 2402 |000c: iget v6, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0224 │ │ +086724: 54e7 1902 |000e: iget-object v7, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0219 │ │ +086728: 54e8 1e02 |0010: iget-object v8, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@021e │ │ +08672c: 54e9 2102 |0012: iget-object v9, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0221 │ │ +086730: 52ea 2902 |0014: iget v10, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0229 │ │ +086734: 52eb 2702 |0016: iget v11, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0227 │ │ +086738: 55ec 2802 |0018: iget-boolean v12, v14, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0228 │ │ +08673c: 770d af07 0000 |001a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/support/v4/app/NotificationCompatIceCreamSandwich;.add:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; // method@07af │ │ +086742: 0c00 |001d: move-result-object v0 │ │ +086744: 1100 |001e: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=567 │ │ + locals : │ │ + 0x0000 - 0x001f reg=13 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ + 0x0000 - 0x001f reg=14 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #766 header: │ │ +class_idx : 334 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 330 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 10 │ │ + │ │ +Class #766 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplJellybean" │ │ +Annotations on method #1840 'getActionsFromParcelableArrayList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;)[" "Landroid/support/v4/app/NotificationCompat$Action;" } │ │ +Annotations on method #1844 'getParcelableArrayListForActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/support/v4/app/NotificationCompat$Action;" ")" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" } │ │ + │ │ +Class #766 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +086748: |[086748] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.:()V │ │ +086758: 7010 1807 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;.:()V // method@0718 │ │ +08675e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=574 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 25 │ │ + ins : 2 │ │ + outs : 22 │ │ + insns size : 122 16-bit code units │ │ +086760: |[086760] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +086770: 2201 6001 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean$Builder; // type@0160 │ │ +086774: 0800 1800 |0002: move-object/from16 v0, v24 │ │ +086778: 5402 1c02 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@021c │ │ +08677c: 0800 1800 |0006: move-object/from16 v0, v24 │ │ +086780: 5403 2302 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +086784: 0800 1800 |000a: move-object/from16 v0, v24 │ │ +086788: 5404 1b02 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@021b │ │ +08678c: 0800 1800 |000e: move-object/from16 v0, v24 │ │ +086790: 5405 1a02 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@021a │ │ +086794: 0800 1800 |0012: move-object/from16 v0, v24 │ │ +086798: 5406 1802 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0218 │ │ +08679c: 0800 1800 |0016: move-object/from16 v0, v24 │ │ +0867a0: 5407 2f02 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@022f │ │ +0867a4: 0800 1800 |001a: move-object/from16 v0, v24 │ │ +0867a8: 5208 2402 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0224 │ │ +0867ac: 0800 1800 |001e: move-object/from16 v0, v24 │ │ +0867b0: 5409 1902 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0219 │ │ +0867b4: 0800 1800 |0022: move-object/from16 v0, v24 │ │ +0867b8: 540a 1e02 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@021e │ │ +0867bc: 0800 1800 |0026: move-object/from16 v0, v24 │ │ +0867c0: 540b 2102 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0221 │ │ +0867c4: 0800 1800 |002a: move-object/from16 v0, v24 │ │ +0867c8: 520c 2902 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0229 │ │ +0867cc: 0800 1800 |002e: move-object/from16 v0, v24 │ │ +0867d0: 520d 2702 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0227 │ │ +0867d4: 0800 1800 |0032: move-object/from16 v0, v24 │ │ +0867d8: 550e 2802 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0228 │ │ +0867dc: 0800 1800 |0036: move-object/from16 v0, v24 │ │ +0867e0: 550f 3002 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0230 │ │ +0867e4: 0800 1800 |003a: move-object/from16 v0, v24 │ │ +0867e8: 5200 2602 |003c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0226 │ │ +0867ec: 0210 0000 |003e: move/from16 v16, v0 │ │ +0867f0: 0800 1800 |0040: move-object/from16 v0, v24 │ │ +0867f4: 5400 2e02 |0042: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@022e │ │ +0867f8: 0811 0000 |0044: move-object/from16 v17, v0 │ │ +0867fc: 0800 1800 |0046: move-object/from16 v0, v24 │ │ +086800: 5500 2202 |0048: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0222 │ │ +086804: 0212 0000 |004a: move/from16 v18, v0 │ │ +086808: 0800 1800 |004c: move-object/from16 v0, v24 │ │ +08680c: 5400 1d02 |004e: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@021d │ │ +086810: 0813 0000 |0050: move-object/from16 v19, v0 │ │ +086814: 0800 1800 |0052: move-object/from16 v0, v24 │ │ +086818: 5400 1f02 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@021f │ │ +08681c: 0814 0000 |0056: move-object/from16 v20, v0 │ │ +086820: 0800 1800 |0058: move-object/from16 v0, v24 │ │ +086824: 5500 2002 |005a: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0220 │ │ +086828: 0215 0000 |005c: move/from16 v21, v0 │ │ +08682c: 0800 1800 |005e: move-object/from16 v0, v24 │ │ +086830: 5400 2c02 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@022c │ │ +086834: 0816 0000 |0062: move-object/from16 v22, v0 │ │ +086838: 7616 b007 0100 |0064: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V // method@07b0 │ │ +08683e: 0800 1800 |0067: move-object/from16 v0, v24 │ │ +086842: 5402 1502 |0069: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0215 │ │ +086846: 7120 6f07 2100 |006b: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@076f │ │ +08684c: 0800 1800 |006e: move-object/from16 v0, v24 │ │ +086850: 5402 2d02 |0070: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@022d │ │ +086854: 7120 7007 2100 |0072: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0770 │ │ +08685a: 6e10 b207 0100 |0075: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;.build:()Landroid/app/Notification; // method@07b2 │ │ +086860: 0c02 |0078: move-result-object v2 │ │ +086862: 1102 |0079: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=577 │ │ + 0x0067 line=583 │ │ + 0x006e line=584 │ │ + 0x0075 line=585 │ │ + locals : │ │ + 0x0067 - 0x007a reg=1 builder Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ + 0x0000 - 0x007a reg=23 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x007a reg=24 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 11 16-bit code units │ │ +086864: |[086864] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +086874: 6200 0402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@0204 │ │ +086878: 6201 2303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0323 │ │ +08687c: 7140 bb07 4310 |0004: invoke-static {v3, v4, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@07bb │ │ +086882: 0c00 |0007: move-result-object v0 │ │ +086884: 1f00 3d01 |0008: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@013d │ │ +086888: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=600 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x000b reg=3 n Landroid/app/Notification; │ │ + 0x0000 - 0x000b reg=4 actionIndex I │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08688c: |[08688c] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getActionCount:(Landroid/app/Notification;)I │ │ +08689c: 7110 bc07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionCount:(Landroid/app/Notification;)I // method@07bc │ │ +0868a2: 0a00 |0003: move-result v0 │ │ +0868a4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=595 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getActionsFromParcelableArrayList' │ │ + type : '(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +0868a8: |[0868a8] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ +0868b8: 6200 0402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@0204 │ │ +0868bc: 6201 2303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0323 │ │ +0868c0: 7130 bf07 0301 |0004: invoke-static {v3, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@07bf │ │ +0868c6: 0c00 |0007: move-result-object v0 │ │ +0868c8: 1f00 fb04 |0008: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@04fb │ │ +0868cc: 1f00 fb04 |000a: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@04fb │ │ +0868d0: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=607 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x000d reg=3 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0868d4: |[0868d4] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +0868e4: 7110 c107 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07c1 │ │ +0868ea: 0c00 |0003: move-result-object v0 │ │ +0868ec: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=590 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0868f0: |[0868f0] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +086900: 7110 c207 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@07c2 │ │ +086906: 0c00 |0003: move-result-object v0 │ │ +086908: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=624 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08690c: |[08690c] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getLocalOnly:(Landroid/app/Notification;)Z │ │ +08691c: 7110 c307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getLocalOnly:(Landroid/app/Notification;)Z // method@07c3 │ │ +086922: 0a00 |0003: move-result v0 │ │ +086924: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=619 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getParcelableArrayListForActions' │ │ + type : '([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +086928: |[086928] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ +086938: 7110 c407 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; // method@07c4 │ │ +08693e: 0c00 |0003: move-result-object v0 │ │ +086940: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=614 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 actions [Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #8 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +086944: |[086944] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +086954: 7110 c507 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@07c5 │ │ +08695a: 0c00 |0003: move-result-object v0 │ │ +08695c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=634 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #9 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +086960: |[086960] android.support.v4.app.NotificationCompat$NotificationCompatImplJellybean.isGroupSummary:(Landroid/app/Notification;)Z │ │ +086970: 7110 c607 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatJellybean;.isGroupSummary:(Landroid/app/Notification;)Z // method@07c6 │ │ +086976: 0a00 |0003: move-result v0 │ │ +086978: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=629 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #767 header: │ │ +class_idx : 357 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 295 │ │ +source_file_idx : 2964 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #767 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="NotificationSideChannelStub" │ │ +Annotations on method #2007 'cancel' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ +Annotations on method #2011 'notify' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/os/RemoteException; } │ │ + │ │ +Class #767 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/INotificationSideChannel$Stub;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;) │ │ + name : 'this$0' │ │ + type : 'Landroid/support/v4/app/NotificationCompatSideChannelService;' │ │ + access : 0x1010 (FINAL SYNTHETIC) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompatSideChannelService;)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 6 16-bit code units │ │ +08697c: |[08697c] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.:(Landroid/support/v4/app/NotificationCompatSideChannelService;)V │ │ +08698c: 5b01 f202 |0000: iput-object v1, v0, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02f2 │ │ +086990: 7010 ff05 0000 |0002: invoke-direct {v0}, Landroid/support/v4/app/INotificationSideChannel$Stub;.:()V // method@05ff │ │ +086996: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=73 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ + 0x0000 - 0x0006 reg=1 (null) Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/app/NotificationCompatSideChannelService;Landroid/support/v4/app/NotificationCompatSideChannelService$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +086998: |[086998] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.:(Landroid/support/v4/app/NotificationCompatSideChannelService;Landroid/support/v4/app/NotificationCompatSideChannelService$1;)V │ │ +0869a8: 7020 d507 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.:(Landroid/support/v4/app/NotificationCompatSideChannelService;)V // method@07d5 │ │ +0869ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=124 │ │ - 0x0004 line=125 │ │ - 0x0006 line=126 │ │ - 0x000a line=128 │ │ - locals : │ │ - 0x0004 - 0x000b reg=0 result Ljava/lang/String; │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ - 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ - 0x0000 - 0x000b reg=3 info Landroid/content/pm/ActivityInfo; │ │ + 0x0000 line=73 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/app/NotificationCompatSideChannelService; │ │ + 0x0000 - 0x0004 reg=2 x1 Landroid/support/v4/app/NotificationCompatSideChannelService$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;) │ │ + name : 'cancel' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 27 16-bit code units │ │ +0869b0: |[0869b0] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.cancel:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0869c0: 5442 f202 |0000: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02f2 │ │ +0869c4: 7100 da07 0000 |0002: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.getCallingUid:()I // method@07da │ │ +0869ca: 0a03 |0005: move-result v3 │ │ +0869cc: 7130 de07 3205 |0006: invoke-static {v2, v3, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V // method@07de │ │ +0869d2: 7100 d907 0000 |0009: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.clearCallingIdentity:()J // method@07d9 │ │ +0869d8: 0b00 |000c: move-result-wide v0 │ │ +0869da: 5442 f202 |000d: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02f2 │ │ +0869de: 6e40 df07 5276 |000f: invoke-virtual {v2, v5, v6, v7}, Landroid/support/v4/app/NotificationCompatSideChannelService;.cancel:(Ljava/lang/String;ILjava/lang/String;)V // method@07df │ │ +0869e4: 7120 dc07 1000 |0012: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@07dc │ │ +0869ea: 0e00 |0015: return-void │ │ +0869ec: 0d02 |0016: move-exception v2 │ │ +0869ee: 7120 dc07 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@07dc │ │ +0869f4: 2702 |001a: throw v2 │ │ + catches : 1 │ │ + 0x000d - 0x0012 │ │ + -> 0x0016 │ │ + positions : │ │ + 0x0000 line=88 │ │ + 0x0009 line=89 │ │ + 0x000d line=91 │ │ + 0x0012 line=93 │ │ + 0x0015 line=95 │ │ + 0x0016 line=93 │ │ + locals : │ │ + 0x000d - 0x001b reg=0 idToken J │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ + 0x0000 - 0x001b reg=5 packageName Ljava/lang/String; │ │ + 0x0000 - 0x001b reg=6 id I │ │ + 0x0000 - 0x001b reg=7 tag Ljava/lang/String; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;) │ │ + name : 'cancelAll' │ │ + type : '(Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 27 16-bit code units │ │ +086a04: |[086a04] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.cancelAll:(Ljava/lang/String;)V │ │ +086a14: 5442 f202 |0000: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02f2 │ │ +086a18: 7100 da07 0000 |0002: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.getCallingUid:()I // method@07da │ │ +086a1e: 0a03 |0005: move-result v3 │ │ +086a20: 7130 de07 3205 |0006: invoke-static {v2, v3, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V // method@07de │ │ +086a26: 7100 d907 0000 |0009: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.clearCallingIdentity:()J // method@07d9 │ │ +086a2c: 0b00 |000c: move-result-wide v0 │ │ +086a2e: 5442 f202 |000d: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02f2 │ │ +086a32: 6e20 e007 5200 |000f: invoke-virtual {v2, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.cancelAll:(Ljava/lang/String;)V // method@07e0 │ │ +086a38: 7120 dc07 1000 |0012: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@07dc │ │ +086a3e: 0e00 |0015: return-void │ │ +086a40: 0d02 |0016: move-exception v2 │ │ +086a42: 7120 dc07 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@07dc │ │ +086a48: 2702 |001a: throw v2 │ │ + catches : 1 │ │ + 0x000d - 0x0012 │ │ + -> 0x0016 │ │ + positions : │ │ + 0x0000 line=99 │ │ + 0x0009 line=100 │ │ + 0x000d line=102 │ │ + 0x0012 line=104 │ │ + 0x0015 line=106 │ │ + 0x0016 line=104 │ │ + locals : │ │ + 0x000d - 0x001b reg=0 idToken J │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ + 0x0000 - 0x001b reg=5 packageName Ljava/lang/String; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;) │ │ + name : 'notify' │ │ + type : '(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 9 │ │ + ins : 5 │ │ + outs : 5 │ │ + insns size : 27 16-bit code units │ │ +086a58: |[086a58] android.support.v4.app.NotificationCompatSideChannelService$NotificationSideChannelStub.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V │ │ +086a68: 5442 f202 |0000: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02f2 │ │ +086a6c: 7100 da07 0000 |0002: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.getCallingUid:()I // method@07da │ │ +086a72: 0a03 |0005: move-result v3 │ │ +086a74: 7130 de07 3205 |0006: invoke-static {v2, v3, v5}, Landroid/support/v4/app/NotificationCompatSideChannelService;.access$100:(Landroid/support/v4/app/NotificationCompatSideChannelService;ILjava/lang/String;)V // method@07de │ │ +086a7a: 7100 d907 0000 |0009: invoke-static {}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.clearCallingIdentity:()J // method@07d9 │ │ +086a80: 0b00 |000c: move-result-wide v0 │ │ +086a82: 5442 f202 |000d: iget-object v2, v4, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.this$0:Landroid/support/v4/app/NotificationCompatSideChannelService; // field@02f2 │ │ +086a86: 6e58 e307 5276 |000f: invoke-virtual {v2, v5, v6, v7, v8}, Landroid/support/v4/app/NotificationCompatSideChannelService;.notify:(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V // method@07e3 │ │ +086a8c: 7120 dc07 1000 |0012: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@07dc │ │ +086a92: 0e00 |0015: return-void │ │ +086a94: 0d02 |0016: move-exception v2 │ │ +086a96: 7120 dc07 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub;.restoreCallingIdentity:(J)V // method@07dc │ │ +086a9c: 2702 |001a: throw v2 │ │ + catches : 1 │ │ + 0x000d - 0x0012 │ │ + -> 0x0016 │ │ + positions : │ │ + 0x0000 line=77 │ │ + 0x0009 line=78 │ │ + 0x000d line=80 │ │ + 0x0012 line=82 │ │ + 0x0015 line=84 │ │ + 0x0016 line=82 │ │ + locals : │ │ + 0x000d - 0x001b reg=0 idToken J │ │ + 0x0000 - 0x001b reg=4 this Landroid/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub; │ │ + 0x0000 - 0x001b reg=5 packageName Ljava/lang/String; │ │ + 0x0000 - 0x001b reg=6 id I │ │ + 0x0000 - 0x001b reg=7 tag Ljava/lang/String; │ │ + 0x0000 - 0x001b reg=8 notification Landroid/app/Notification; │ │ │ │ - #2 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ - name : 'navigateUpTo' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 2964 (NotificationCompatSideChannelService.java) │ │ + │ │ +Class #768 header: │ │ +class_idx : 362 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 361 │ │ +source_file_idx : 2966 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #768 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ImplEclair" │ │ + │ │ +Class #768 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationManagerCompat$ImplBase;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 3 │ │ - ins : 3 │ │ - outs : 2 │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ insns size : 4 16-bit code units │ │ -048984: |[048984] android.support.v4.app.NavUtils$NavUtilsImplJB.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -048994: 7120 1d04 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/app/NavUtilsJB;.navigateUpTo:(Landroid/app/Activity;Landroid/content/Intent;)V // method@041d │ │ -04899a: 0e00 |0003: return-void │ │ +086aac: |[086aac] android.support.v4.app.NotificationManagerCompat$ImplEclair.:()V │ │ +086abc: 7010 ec07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplBase;.:()V // method@07ec │ │ +086ac2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=119 │ │ - 0x0003 line=120 │ │ + 0x0000 line=142 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ - 0x0000 - 0x0004 reg=1 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0004 reg=2 upIntent Landroid/content/Intent; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; │ │ │ │ - #3 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ - name : 'shouldUpRecreateTask' │ │ - type : '(Landroid/app/Activity;Landroid/content/Intent;)Z' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;) │ │ + name : 'cancelNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -04899c: |[04899c] android.support.v4.app.NavUtils$NavUtilsImplJB.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ -0489ac: 7120 1e04 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/app/NavUtilsJB;.shouldUpRecreateTask:(Landroid/app/Activity;Landroid/content/Intent;)Z // method@041e │ │ -0489b2: 0a00 |0003: move-result v0 │ │ -0489b4: 0f00 |0004: return v0 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +086ac4: |[086ac4] android.support.v4.app.NotificationManagerCompat$ImplEclair.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V │ │ +086ad4: 7130 1608 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/app/NotificationManagerCompatEclair;.cancelNotification:(Landroid/app/NotificationManager;Ljava/lang/String;I)V // method@0816 │ │ +086ada: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=114 │ │ + 0x0000 line=146 │ │ + 0x0003 line=147 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ - 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ - 0x0000 - 0x0005 reg=3 targetIntent Landroid/content/Intent; │ │ - │ │ - #4 : (in Landroid/support/v4/app/NavUtils$NavUtilsImplJB;) │ │ - name : 'superGetParentActivityIntent' │ │ - type : '(Landroid/app/Activity;)Landroid/content/Intent;' │ │ - access : 0x0000 () │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; │ │ + 0x0000 - 0x0004 reg=1 notificationManager Landroid/app/NotificationManager; │ │ + 0x0000 - 0x0004 reg=2 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=3 id I │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;) │ │ + name : 'postNotification' │ │ + type : '(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ - ins : 2 │ │ - outs : 2 │ │ - insns size : 5 16-bit code units │ │ -0489b8: |[0489b8] android.support.v4.app.NavUtils$NavUtilsImplJB.superGetParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; │ │ -0489c8: 6f20 0604 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;.getParentActivityIntent:(Landroid/app/Activity;)Landroid/content/Intent; // method@0406 │ │ -0489ce: 0c00 |0003: move-result-object v0 │ │ -0489d0: 1100 |0004: return-object v0 │ │ + registers : 5 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 4 16-bit code units │ │ +086adc: |[086adc] android.support.v4.app.NotificationManagerCompat$ImplEclair.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V │ │ +086aec: 7140 1708 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationManagerCompatEclair;.postNotification:(Landroid/app/NotificationManager;Ljava/lang/String;ILandroid/app/Notification;)V // method@0817 │ │ +086af2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=109 │ │ + 0x0000 line=152 │ │ + 0x0003 line=154 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ - 0x0000 - 0x0005 reg=2 activity Landroid/app/Activity; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplEclair; │ │ + 0x0000 - 0x0004 reg=1 notificationManager Landroid/app/NotificationManager; │ │ + 0x0000 - 0x0004 reg=2 tag Ljava/lang/String; │ │ + 0x0000 - 0x0004 reg=3 id I │ │ + 0x0000 - 0x0004 reg=4 notification Landroid/app/Notification; │ │ │ │ - source_file_idx : 1587 (NavUtils.java) │ │ + source_file_idx : 2966 (NotificationManagerCompat.java) │ │ │ │ -Class #367 header: │ │ -class_idx : 177 │ │ +Class #769 header: │ │ +class_idx : 389 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 176 │ │ -source_file_idx : 1766 │ │ +superclass_idx : 388 │ │ +source_file_idx : 3268 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #367 annotations: │ │ +Class #769 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ShareCompatImplICS" │ │ │ │ -Class #367 - │ │ +Class #769 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -100734,100 +187540,100 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0489d4: |[0489d4] android.support.v4.app.ShareCompat$ShareCompatImplICS.:()V │ │ -0489e4: 7010 a404 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@04a4 │ │ -0489ea: 0e00 |0003: return-void │ │ +086af4: |[086af4] android.support.v4.app.ShareCompat$ShareCompatImplICS.:()V │ │ +086b04: 7010 7e08 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;.:()V // method@087e │ │ +086b0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=123 │ │ + 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;) │ │ name : 'configureMenuItem' │ │ type : '(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0489ec: |[0489ec] android.support.v4.app.ShareCompat$ShareCompatImplICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ -0489fc: 6e10 8104 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getActivity:()Landroid/app/Activity; // method@0481 │ │ -048a02: 0c00 |0003: move-result-object v0 │ │ -048a04: 6e10 8204 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@0482 │ │ -048a0a: 0c01 |0007: move-result-object v1 │ │ -048a0c: 7130 b604 0301 |0008: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ShareCompatICS;.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V // method@04b6 │ │ -048a12: 6e20 aa04 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z // method@04aa │ │ -048a18: 0a00 |000e: move-result v0 │ │ -048a1a: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ -048a1e: 6e10 7f04 0400 |0011: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@047f │ │ -048a24: 0c00 |0014: move-result-object v0 │ │ -048a26: 7220 5b0e 0300 |0015: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@0e5b │ │ -048a2c: 0e00 |0018: return-void │ │ +086b0c: |[086b0c] android.support.v4.app.ShareCompat$ShareCompatImplICS.configureMenuItem:(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ +086b1c: 6e10 5b08 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getActivity:()Landroid/app/Activity; // method@085b │ │ +086b22: 0c00 |0003: move-result-object v0 │ │ +086b24: 6e10 5c08 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.getIntent:()Landroid/content/Intent; // method@085c │ │ +086b2a: 0c01 |0007: move-result-object v1 │ │ +086b2c: 7130 9008 0301 |0008: invoke-static {v3, v0, v1}, Landroid/support/v4/app/ShareCompatICS;.configureMenuItem:(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V // method@0890 │ │ +086b32: 6e20 8408 3200 |000b: invoke-virtual {v2, v3}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z // method@0884 │ │ +086b38: 0a00 |000e: move-result v0 │ │ +086b3a: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ +086b3e: 6e10 5908 0400 |0011: invoke-virtual {v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;.createChooserIntent:()Landroid/content/Intent; // method@0859 │ │ +086b44: 0c00 |0014: move-result-object v0 │ │ +086b46: 7220 261c 0300 |0015: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; // method@1c26 │ │ +086b4c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=125 │ │ - 0x000b line=127 │ │ - 0x0011 line=128 │ │ - 0x0018 line=130 │ │ + 0x0000 line=126 │ │ + 0x000b line=128 │ │ + 0x0011 line=129 │ │ + 0x0018 line=131 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ 0x0000 - 0x0019 reg=3 item Landroid/view/MenuItem; │ │ 0x0000 - 0x0019 reg=4 shareIntent Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;) │ │ name : 'shouldAddChooserIntent' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -048a30: |[048a30] android.support.v4.app.ShareCompat$ShareCompatImplICS.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ -048a40: 7210 580e 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@0e58 │ │ -048a46: 0a00 |0003: move-result v0 │ │ -048a48: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -048a4c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -048a4e: 0f00 |0007: return v0 │ │ -048a50: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -048a52: 28fe |0009: goto 0007 // -0002 │ │ +086b50: |[086b50] android.support.v4.app.ShareCompat$ShareCompatImplICS.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ +086b60: 7210 211c 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@1c21 │ │ +086b66: 0a00 |0003: move-result v0 │ │ +086b68: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +086b6c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +086b6e: 0f00 |0007: return v0 │ │ +086b70: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +086b72: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=133 │ │ + 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ 0x0000 - 0x000a reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 1766 (ShareCompat.java) │ │ + source_file_idx : 3268 (ShareCompat.java) │ │ │ │ -Class #368 header: │ │ -class_idx : 195 │ │ +Class #770 header: │ │ +class_idx : 412 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 191 │ │ -source_file_idx : 492 │ │ +superclass_idx : 405 │ │ +source_file_idx : 766 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 2 │ │ -virtual_methods_size: 21 │ │ +virtual_methods_size: 20 │ │ │ │ -Class #368 annotations: │ │ +Class #770 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/AsyncTaskLoader" "<" "Landroid/database/Cursor;" ">;" } │ │ -Annotations on field #469 'mObserver' │ │ +Annotations on field #861 'mObserver' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/support/v4/content/Loader" "<" "Landroid/database/Cursor;" ">.Force" "LoadContentObserver;" } │ │ │ │ -Class #368 - │ │ +Class #770 - │ │ Class descriptor : 'Landroid/support/v4/content/CursorLoader;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/support/v4/content/AsyncTaskLoader;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -100864,59 +187670,59 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -048a54: |[048a54] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ -048a64: 7020 e004 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@04e0 │ │ -048a6a: 2200 ce00 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@00ce │ │ -048a6e: 7020 4005 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0540 │ │ -048a74: 5b10 d501 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01d5 │ │ -048a78: 0e00 |000a: return-void │ │ +086b74: |[086b74] android.support.v4.content.CursorLoader.:(Landroid/content/Context;)V │ │ +086b84: 7020 c208 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@08c2 │ │ +086b8a: 2200 a701 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@01a7 │ │ +086b8e: 7020 3709 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0937 │ │ +086b94: 5b10 5d03 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@035d │ │ +086b98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=95 │ │ - 0x0003 line=96 │ │ - 0x000a line=97 │ │ + 0x0000 line=87 │ │ + 0x0003 line=88 │ │ + 0x000a line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x000b reg=2 context Landroid/content/Context; │ │ │ │ #1 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -048a7c: |[048a7c] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -048a8c: 7020 e004 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@04e0 │ │ -048a92: 2200 ce00 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@00ce │ │ -048a96: 7020 4005 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0540 │ │ -048a9c: 5b10 d501 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01d5 │ │ -048aa0: 5b13 da01 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01da │ │ -048aa4: 5b14 d601 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01d6 │ │ -048aa8: 5b15 d701 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01d7 │ │ -048aac: 5b16 d801 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01d8 │ │ -048ab0: 5b17 d901 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01d9 │ │ -048ab4: 0e00 |0014: return-void │ │ +086b9c: |[086b9c] android.support.v4.content.CursorLoader.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +086bac: 7020 c208 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@08c2 │ │ +086bb2: 2200 a701 |0003: new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; // type@01a7 │ │ +086bb6: 7020 3709 1000 |0005: invoke-direct {v0, v1}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;.:(Landroid/support/v4/content/Loader;)V // method@0937 │ │ +086bbc: 5b10 5d03 |0008: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@035d │ │ +086bc0: 5b13 6203 |000a: iput-object v3, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0362 │ │ +086bc4: 5b14 5e03 |000c: iput-object v4, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@035e │ │ +086bc8: 5b15 5f03 |000e: iput-object v5, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@035f │ │ +086bcc: 5b16 6003 |0010: iput-object v6, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0360 │ │ +086bd0: 5b17 6103 |0012: iput-object v7, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0361 │ │ +086bd4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=107 │ │ - 0x0003 line=108 │ │ - 0x000a line=109 │ │ - 0x000c line=110 │ │ - 0x000e line=111 │ │ - 0x0010 line=112 │ │ - 0x0012 line=113 │ │ - 0x0014 line=114 │ │ + 0x0000 line=99 │ │ + 0x0003 line=100 │ │ + 0x000a line=101 │ │ + 0x000c line=102 │ │ + 0x000e line=103 │ │ + 0x0010 line=104 │ │ + 0x0012 line=105 │ │ + 0x0014 line=106 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0015 reg=2 context Landroid/content/Context; │ │ 0x0000 - 0x0015 reg=3 uri Landroid/net/Uri; │ │ 0x0000 - 0x0015 reg=4 projection [Ljava/lang/String; │ │ 0x0000 - 0x0015 reg=5 selection Ljava/lang/String; │ │ 0x0000 - 0x0015 reg=6 selectionArgs [Ljava/lang/String; │ │ @@ -100928,64 +187734,64 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -048ab8: |[048ab8] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ -048ac8: 6e10 0305 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@0503 │ │ -048ace: 0a01 |0003: move-result v1 │ │ -048ad0: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ -048ad4: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -048ad8: 7210 d500 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00d5 │ │ -048ade: 0e00 |000b: return-void │ │ -048ae0: 5420 d401 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01d4 │ │ -048ae4: 5b23 d401 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01d4 │ │ -048ae8: 6e10 0405 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@0504 │ │ -048aee: 0a01 |0013: move-result v1 │ │ -048af0: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -048af4: 6f20 e204 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@04e2 │ │ -048afa: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ -048afe: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ -048b02: 7210 da00 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@00da │ │ -048b08: 0a01 |0020: move-result v1 │ │ -048b0a: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ -048b0e: 7210 d500 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00d5 │ │ -048b14: 28e5 |0026: goto 000b // -001b │ │ +086bd8: |[086bd8] android.support.v4.content.CursorLoader.deliverResult:(Landroid/database/Cursor;)V │ │ +086be8: 6e10 fb08 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isReset:()Z // method@08fb │ │ +086bee: 0a01 |0003: move-result v1 │ │ +086bf0: 3801 0800 |0004: if-eqz v1, 000c // +0008 │ │ +086bf4: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +086bf8: 7210 3601 0300 |0008: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0136 │ │ +086bfe: 0e00 |000b: return-void │ │ +086c00: 5420 5c03 |000c: iget-object v0, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@035c │ │ +086c04: 5b23 5c03 |000e: iput-object v3, v2, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@035c │ │ +086c08: 6e10 fc08 0200 |0010: invoke-virtual {v2}, Landroid/support/v4/content/CursorLoader;.isStarted:()Z // method@08fc │ │ +086c0e: 0a01 |0013: move-result v1 │ │ +086c10: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +086c14: 6f20 c508 3200 |0016: invoke-super {v2, v3}, Landroid/support/v4/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@08c5 │ │ +086c1a: 3800 f2ff |0019: if-eqz v0, 000b // -000e │ │ +086c1e: 3230 f0ff |001b: if-eq v0, v3, 000b // -0010 │ │ +086c22: 7210 3b01 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@013b │ │ +086c28: 0a01 |0020: move-result v1 │ │ +086c2a: 3901 eaff |0021: if-nez v1, 000b // -0016 │ │ +086c2e: 7210 3601 0000 |0023: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0136 │ │ +086c34: 28e5 |0026: goto 000b // -001b │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=70 │ │ - 0x0006 line=72 │ │ - 0x0008 line=73 │ │ - 0x000b line=87 │ │ - 0x000c line=77 │ │ - 0x000e line=78 │ │ - 0x0010 line=80 │ │ - 0x0016 line=81 │ │ - 0x0019 line=84 │ │ - 0x0023 line=85 │ │ + 0x0000 line=62 │ │ + 0x0006 line=64 │ │ + 0x0008 line=65 │ │ + 0x000b line=79 │ │ + 0x000c line=69 │ │ + 0x000e line=70 │ │ + 0x0010 line=72 │ │ + 0x0016 line=73 │ │ + 0x0019 line=76 │ │ + 0x0023 line=77 │ │ locals : │ │ 0x000e - 0x0027 reg=0 oldCursor Landroid/database/Cursor; │ │ 0x0000 - 0x0027 reg=2 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0027 reg=3 cursor Landroid/database/Cursor; │ │ │ │ #1 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'deliverResult' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048b18: |[048b18] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ -048b28: 1f01 2e00 |0000: check-cast v1, Landroid/database/Cursor; // type@002e │ │ -048b2c: 6e20 f904 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@04f9 │ │ -048b32: 0e00 |0005: return-void │ │ +086c38: |[086c38] android.support.v4.content.CursorLoader.deliverResult:(Ljava/lang/Object;)V │ │ +086c48: 1f01 4100 |0000: check-cast v1, Landroid/database/Cursor; // type@0041 │ │ +086c4c: 6e20 f108 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@08f1 │ │ +086c52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -100994,69 +187800,69 @@ │ │ type : '(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 103 16-bit code units │ │ -048b34: |[048b34] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ -048b44: 6f55 e504 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/content/AsyncTaskLoader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@04e5 │ │ -048b4a: 6e20 8b10 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048b50: 1a00 300f |0006: const-string v0, "mUri=" // string@0f30 │ │ -048b54: 6e20 8b10 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048b5a: 5410 da01 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01da │ │ -048b5e: 6e20 8f10 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -048b64: 6e20 8b10 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048b6a: 1a00 b90e |0013: const-string v0, "mProjection=" // string@0eb9 │ │ -048b6e: 6e20 8b10 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048b74: 5410 d601 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01d6 │ │ -048b78: 7110 0311 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@1103 │ │ -048b7e: 0c00 |001d: move-result-object v0 │ │ -048b80: 6e20 9010 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -048b86: 6e20 8b10 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048b8c: 1a00 e20e |0024: const-string v0, "mSelection=" // string@0ee2 │ │ -048b90: 6e20 8b10 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048b96: 5410 d701 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01d7 │ │ -048b9a: 6e20 9010 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -048ba0: 6e20 8b10 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048ba6: 1a00 e40e |0031: const-string v0, "mSelectionArgs=" // string@0ee4 │ │ -048baa: 6e20 8b10 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048bb0: 5410 d801 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01d8 │ │ -048bb4: 7110 0311 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@1103 │ │ -048bba: 0c00 |003b: move-result-object v0 │ │ -048bbc: 6e20 9010 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -048bc2: 6e20 8b10 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048bc8: 1a00 f40e |0042: const-string v0, "mSortOrder=" // string@0ef4 │ │ -048bcc: 6e20 8b10 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048bd2: 5410 d901 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01d9 │ │ -048bd6: 6e20 9010 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1090 │ │ -048bdc: 6e20 8b10 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048be2: 1a00 eb0d |004f: const-string v0, "mCursor=" // string@0deb │ │ -048be6: 6e20 8b10 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048bec: 5410 d401 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01d4 │ │ -048bf0: 6e20 8f10 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@108f │ │ -048bf6: 6e20 8b10 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048bfc: 1a00 d70d |005c: const-string v0, "mContentChanged=" // string@0dd7 │ │ -048c00: 6e20 8b10 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@108b │ │ -048c06: 5510 d301 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@01d3 │ │ -048c0a: 6e20 9110 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1091 │ │ -048c10: 0e00 |0066: return-void │ │ +086c54: |[086c54] android.support.v4.content.CursorLoader.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ +086c64: 6f55 c808 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/content/AsyncTaskLoader;.dump:(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V // method@08c8 │ │ +086c6a: 6e20 401f 2400 |0003: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086c70: 1a00 8c1a |0006: const-string v0, "mUri=" // string@1a8c │ │ +086c74: 6e20 401f 0400 |0008: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086c7a: 5410 6203 |000b: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0362 │ │ +086c7e: 6e20 441f 0400 |000d: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +086c84: 6e20 401f 2400 |0010: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086c8a: 1a00 b919 |0013: const-string v0, "mProjection=" // string@19b9 │ │ +086c8e: 6e20 401f 0400 |0015: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086c94: 5410 5e03 |0018: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@035e │ │ +086c98: 7110 e81f 0000 |001a: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@1fe8 │ │ +086c9e: 0c00 |001d: move-result-object v0 │ │ +086ca0: 6e20 451f 0400 |001e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +086ca6: 6e20 401f 2400 |0021: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086cac: 1a00 091a |0024: const-string v0, "mSelection=" // string@1a09 │ │ +086cb0: 6e20 401f 0400 |0026: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086cb6: 5410 5f03 |0029: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@035f │ │ +086cba: 6e20 451f 0400 |002b: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +086cc0: 6e20 401f 2400 |002e: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086cc6: 1a00 0b1a |0031: const-string v0, "mSelectionArgs=" // string@1a0b │ │ +086cca: 6e20 401f 0400 |0033: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086cd0: 5410 6003 |0036: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0360 │ │ +086cd4: 7110 e81f 0000 |0038: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@1fe8 │ │ +086cda: 0c00 |003b: move-result-object v0 │ │ +086cdc: 6e20 451f 0400 |003c: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +086ce2: 6e20 401f 2400 |003f: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086ce8: 1a00 261a |0042: const-string v0, "mSortOrder=" // string@1a26 │ │ +086cec: 6e20 401f 0400 |0044: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086cf2: 5410 6103 |0047: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0361 │ │ +086cf6: 6e20 451f 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@1f45 │ │ +086cfc: 6e20 401f 2400 |004c: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086d02: 1a00 8918 |004f: const-string v0, "mCursor=" // string@1889 │ │ +086d06: 6e20 401f 0400 |0051: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086d0c: 5410 5c03 |0054: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@035c │ │ +086d10: 6e20 441f 0400 |0056: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Ljava/lang/Object;)V // method@1f44 │ │ +086d16: 6e20 401f 2400 |0059: invoke-virtual {v4, v2}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086d1c: 1a00 6c18 |005c: const-string v0, "mContentChanged=" // string@186c │ │ +086d20: 6e20 401f 0400 |005e: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.print:(Ljava/lang/String;)V // method@1f40 │ │ +086d26: 5510 5b03 |0061: iget-boolean v0, v1, Landroid/support/v4/content/CursorLoader;.mContentChanged:Z // field@035b │ │ +086d2a: 6e20 461f 0400 |0063: invoke-virtual {v4, v0}, Ljava/io/PrintWriter;.println:(Z)V // method@1f46 │ │ +086d30: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=204 │ │ - 0x0003 line=205 │ │ - 0x0010 line=206 │ │ - 0x0018 line=207 │ │ - 0x0021 line=208 │ │ - 0x002e line=209 │ │ - 0x0036 line=210 │ │ - 0x003f line=211 │ │ - 0x004c line=212 │ │ - 0x0059 line=213 │ │ - 0x0066 line=214 │ │ + 0x0000 line=196 │ │ + 0x0003 line=197 │ │ + 0x0010 line=198 │ │ + 0x0018 line=199 │ │ + 0x0021 line=200 │ │ + 0x002e line=201 │ │ + 0x0036 line=202 │ │ + 0x003f line=203 │ │ + 0x004c line=204 │ │ + 0x0059 line=205 │ │ + 0x0066 line=206 │ │ locals : │ │ 0x0000 - 0x0067 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0067 reg=2 prefix Ljava/lang/String; │ │ 0x0000 - 0x0067 reg=3 fd Ljava/io/FileDescriptor; │ │ 0x0000 - 0x0067 reg=4 writer Ljava/io/PrintWriter; │ │ 0x0000 - 0x0067 reg=5 args [Ljava/lang/String; │ │ │ │ @@ -101065,121 +187871,121 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048c14: |[048c14] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ -048c24: 5410 d601 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01d6 │ │ -048c28: 1100 |0002: return-object v0 │ │ +086d34: |[086d34] android.support.v4.content.CursorLoader.getProjection:()[Ljava/lang/String; │ │ +086d44: 5410 5e03 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@035e │ │ +086d48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=171 │ │ + 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #4 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'getSelection' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048c2c: |[048c2c] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ -048c3c: 5410 d701 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01d7 │ │ -048c40: 1100 |0002: return-object v0 │ │ +086d4c: |[086d4c] android.support.v4.content.CursorLoader.getSelection:()Ljava/lang/String; │ │ +086d5c: 5410 5f03 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@035f │ │ +086d60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=179 │ │ + 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #5 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'getSelectionArgs' │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048c44: |[048c44] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ -048c54: 5410 d801 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01d8 │ │ -048c58: 1100 |0002: return-object v0 │ │ +086d64: |[086d64] android.support.v4.content.CursorLoader.getSelectionArgs:()[Ljava/lang/String; │ │ +086d74: 5410 6003 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0360 │ │ +086d78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=187 │ │ + 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #6 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'getSortOrder' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048c5c: |[048c5c] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ -048c6c: 5410 d901 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01d9 │ │ -048c70: 1100 |0002: return-object v0 │ │ +086d7c: |[086d7c] android.support.v4.content.CursorLoader.getSortOrder:()Ljava/lang/String; │ │ +086d8c: 5410 6103 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0361 │ │ +086d90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=195 │ │ + 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #7 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'getUri' │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048c74: |[048c74] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ -048c84: 5410 da01 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01da │ │ -048c88: 1100 |0002: return-object v0 │ │ +086d94: |[086d94] android.support.v4.content.CursorLoader.getUri:()Landroid/net/Uri; │ │ +086da4: 5410 6203 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0362 │ │ +086da8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=163 │ │ + 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #8 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'loadInBackground' │ │ type : '()Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 33 16-bit code units │ │ -048c8c: |[048c8c] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ -048c9c: 6e10 fd04 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@04fd │ │ -048ca2: 0c00 |0003: move-result-object v0 │ │ -048ca4: 6e10 7b00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@007b │ │ -048caa: 0c00 |0007: move-result-object v0 │ │ -048cac: 5471 da01 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01da │ │ -048cb0: 5472 d601 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01d6 │ │ -048cb4: 5473 d701 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01d7 │ │ -048cb8: 5474 d801 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01d8 │ │ -048cbc: 5475 d901 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01d9 │ │ -048cc0: 7406 7700 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0077 │ │ -048cc6: 0c06 |0015: move-result-object v6 │ │ -048cc8: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ -048ccc: 7210 d700 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@00d7 │ │ -048cd2: 5470 d501 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01d5 │ │ -048cd6: 6e30 0c05 6700 |001d: invoke-virtual {v7, v6, v0}, Landroid/support/v4/content/CursorLoader;.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V // method@050c │ │ -048cdc: 1106 |0020: return-object v6 │ │ +086dac: |[086dac] android.support.v4.content.CursorLoader.loadInBackground:()Landroid/database/Cursor; │ │ +086dbc: 6e10 f508 0700 |0000: invoke-virtual {v7}, Landroid/support/v4/content/CursorLoader;.getContext:()Landroid/content/Context; // method@08f5 │ │ +086dc2: 0c00 |0003: move-result-object v0 │ │ +086dc4: 6e10 c400 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00c4 │ │ +086dca: 0c00 |0007: move-result-object v0 │ │ +086dcc: 5471 6203 |0008: iget-object v1, v7, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0362 │ │ +086dd0: 5472 5e03 |000a: iget-object v2, v7, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@035e │ │ +086dd4: 5473 5f03 |000c: iget-object v3, v7, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@035f │ │ +086dd8: 5474 6003 |000e: iget-object v4, v7, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0360 │ │ +086ddc: 5475 6103 |0010: iget-object v5, v7, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0361 │ │ +086de0: 7406 bc00 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@00bc │ │ +086de6: 0c06 |0015: move-result-object v6 │ │ +086de8: 3806 0a00 |0016: if-eqz v6, 0020 // +000a │ │ +086dec: 7210 3801 0600 |0018: invoke-interface {v6}, Landroid/database/Cursor;.getCount:()I // method@0138 │ │ +086df2: 5470 5d03 |001b: iget-object v0, v7, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@035d │ │ +086df6: 7220 4001 0600 |001d: invoke-interface {v6, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@0140 │ │ +086dfc: 1106 |0020: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0016 line=51 │ │ 0x0018 line=53 │ │ 0x001b line=54 │ │ 0x0020 line=56 │ │ @@ -101192,18 +187998,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -048ce0: |[048ce0] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ -048cf0: 6e10 0505 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@0505 │ │ -048cf6: 0c00 |0003: move-result-object v0 │ │ -048cf8: 1100 |0004: return-object v0 │ │ +086e00: |[086e00] android.support.v4.content.CursorLoader.loadInBackground:()Ljava/lang/Object; │ │ +086e10: 6e10 fd08 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@08fd │ │ +086e16: 0c00 |0003: move-result-object v0 │ │ +086e18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #10 : (in Landroid/support/v4/content/CursorLoader;) │ │ @@ -101211,43 +188017,43 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -048cfc: |[048cfc] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ -048d0c: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ -048d10: 7210 da00 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@00da │ │ -048d16: 0a00 |0005: move-result v0 │ │ -048d18: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -048d1c: 7210 d500 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00d5 │ │ -048d22: 0e00 |000b: return-void │ │ +086e1c: |[086e1c] android.support.v4.content.CursorLoader.onCanceled:(Landroid/database/Cursor;)V │ │ +086e2c: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ +086e30: 7210 3b01 0200 |0002: invoke-interface {v2}, Landroid/database/Cursor;.isClosed:()Z // method@013b │ │ +086e36: 0a00 |0005: move-result v0 │ │ +086e38: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +086e3c: 7210 3601 0200 |0008: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0136 │ │ +086e42: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=144 │ │ - 0x0008 line=145 │ │ - 0x000b line=147 │ │ + 0x0000 line=136 │ │ + 0x0008 line=137 │ │ + 0x000b line=139 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x000c reg=2 cursor Landroid/database/Cursor; │ │ │ │ #11 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'onCanceled' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -048d24: |[048d24] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ -048d34: 1f01 2e00 |0000: check-cast v1, Landroid/database/Cursor; // type@002e │ │ -048d38: 6e20 0705 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@0507 │ │ -048d3e: 0e00 |0005: return-void │ │ +086e44: |[086e44] android.support.v4.content.CursorLoader.onCanceled:(Ljava/lang/Object;)V │ │ +086e54: 1f01 4100 |0000: check-cast v1, Landroid/database/Cursor; // type@0041 │ │ +086e58: 6e20 ff08 1000 |0002: invoke-virtual {v0, v1}, Landroid/support/v4/content/CursorLoader;.onCanceled:(Landroid/database/Cursor;)V // method@08ff │ │ +086e5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ @@ -101256,229 +188062,207 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -048d40: |[048d40] android.support.v4.content.CursorLoader.onReset:()V │ │ -048d50: 6f10 ec04 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@04ec │ │ -048d56: 6e10 0b05 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@050b │ │ -048d5c: 5410 d401 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01d4 │ │ -048d60: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -048d64: 5410 d401 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01d4 │ │ -048d68: 7210 da00 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@00da │ │ -048d6e: 0a00 |000f: move-result v0 │ │ -048d70: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -048d74: 5410 d401 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01d4 │ │ -048d78: 7210 d500 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00d5 │ │ -048d7e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -048d80: 5b10 d401 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01d4 │ │ -048d84: 0e00 |001a: return-void │ │ +086e60: |[086e60] android.support.v4.content.CursorLoader.onReset:()V │ │ +086e70: 6f10 cf08 0100 |0000: invoke-super {v1}, Landroid/support/v4/content/AsyncTaskLoader;.onReset:()V // method@08cf │ │ +086e76: 6e10 0309 0100 |0003: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.onStopLoading:()V // method@0903 │ │ +086e7c: 5410 5c03 |0006: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@035c │ │ +086e80: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +086e84: 5410 5c03 |000a: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@035c │ │ +086e88: 7210 3b01 0000 |000c: invoke-interface {v0}, Landroid/database/Cursor;.isClosed:()Z // method@013b │ │ +086e8e: 0a00 |000f: move-result v0 │ │ +086e90: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +086e94: 5410 5c03 |0012: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@035c │ │ +086e98: 7210 3601 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0136 │ │ +086e9e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +086ea0: 5b10 5c03 |0018: iput-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@035c │ │ +086ea4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=151 │ │ - 0x0003 line=154 │ │ - 0x0006 line=156 │ │ - 0x0012 line=157 │ │ - 0x0017 line=159 │ │ - 0x001a line=160 │ │ + 0x0000 line=143 │ │ + 0x0003 line=146 │ │ + 0x0006 line=148 │ │ + 0x0012 line=149 │ │ + 0x0017 line=151 │ │ + 0x001a line=152 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #13 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'onStartLoading' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -048d88: |[048d88] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ -048d98: 5410 d401 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01d4 │ │ -048d9c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -048da0: 5410 d401 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01d4 │ │ -048da4: 6e20 f904 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@04f9 │ │ -048daa: 6e10 1205 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@0512 │ │ -048db0: 0a00 |000c: move-result v0 │ │ -048db2: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -048db6: 5410 d401 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@01d4 │ │ -048dba: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ -048dbe: 6e10 fc04 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@04fc │ │ -048dc4: 0e00 |0016: return-void │ │ +086ea8: |[086ea8] android.support.v4.content.CursorLoader.onStartLoading:()V │ │ +086eb8: 5410 5c03 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@035c │ │ +086ebc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +086ec0: 5410 5c03 |0004: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@035c │ │ +086ec4: 6e20 f108 0100 |0006: invoke-virtual {v1, v0}, Landroid/support/v4/content/CursorLoader;.deliverResult:(Landroid/database/Cursor;)V // method@08f1 │ │ +086eca: 6e10 0909 0100 |0009: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.takeContentChanged:()Z // method@0909 │ │ +086ed0: 0a00 |000c: move-result v0 │ │ +086ed2: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +086ed6: 5410 5c03 |000f: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mCursor:Landroid/database/Cursor; // field@035c │ │ +086eda: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ +086ede: 6e10 f408 0100 |0013: invoke-virtual {v1}, Landroid/support/v4/content/CursorLoader;.forceLoad:()V // method@08f4 │ │ +086ee4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=125 │ │ - 0x0004 line=126 │ │ - 0x0009 line=128 │ │ - 0x0013 line=129 │ │ - 0x0016 line=131 │ │ + 0x0000 line=117 │ │ + 0x0004 line=118 │ │ + 0x0009 line=120 │ │ + 0x0013 line=121 │ │ + 0x0016 line=123 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #14 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'onStopLoading' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048dc8: |[048dc8] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ -048dd8: 6e10 f804 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@04f8 │ │ -048dde: 0e00 |0003: return-void │ │ +086ee8: |[086ee8] android.support.v4.content.CursorLoader.onStopLoading:()V │ │ +086ef8: 6e10 f008 0000 |0000: invoke-virtual {v0}, Landroid/support/v4/content/CursorLoader;.cancelLoad:()Z // method@08f0 │ │ +086efe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ - 0x0003 line=140 │ │ + 0x0000 line=131 │ │ + 0x0003 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ │ │ #15 : (in Landroid/support/v4/content/CursorLoader;) │ │ - name : 'registerContentObserver' │ │ - type : '(Landroid/database/Cursor;Landroid/database/ContentObserver;)V' │ │ - access : 0x0000 () │ │ - code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 2 │ │ - insns size : 6 16-bit code units │ │ -048de0: |[048de0] android.support.v4.content.CursorLoader.registerContentObserver:(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ │ -048df0: 5410 d501 |0000: iget-object v0, v1, Landroid/support/v4/content/CursorLoader;.mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; // field@01d5 │ │ -048df4: 7220 dc00 0200 |0002: invoke-interface {v2, v0}, Landroid/database/Cursor;.registerContentObserver:(Landroid/database/ContentObserver;)V // method@00dc │ │ -048dfa: 0e00 |0005: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0000 line=64 │ │ - 0x0005 line=65 │ │ - locals : │ │ - 0x0000 - 0x0006 reg=1 this Landroid/support/v4/content/CursorLoader; │ │ - 0x0000 - 0x0006 reg=2 cursor Landroid/database/Cursor; │ │ - 0x0000 - 0x0006 reg=3 observer Landroid/database/ContentObserver; │ │ - │ │ - #16 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'setProjection' │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048dfc: |[048dfc] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ -048e0c: 5b01 d601 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@01d6 │ │ -048e10: 0e00 |0002: return-void │ │ +086f00: |[086f00] android.support.v4.content.CursorLoader.setProjection:([Ljava/lang/String;)V │ │ +086f10: 5b01 5e03 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mProjection:[Ljava/lang/String; // field@035e │ │ +086f14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=175 │ │ - 0x0002 line=176 │ │ + 0x0000 line=167 │ │ + 0x0002 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 projection [Ljava/lang/String; │ │ │ │ - #17 : (in Landroid/support/v4/content/CursorLoader;) │ │ + #16 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'setSelection' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048e14: |[048e14] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ -048e24: 5b01 d701 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@01d7 │ │ -048e28: 0e00 |0002: return-void │ │ +086f18: |[086f18] android.support.v4.content.CursorLoader.setSelection:(Ljava/lang/String;)V │ │ +086f28: 5b01 5f03 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelection:Ljava/lang/String; // field@035f │ │ +086f2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=183 │ │ - 0x0002 line=184 │ │ + 0x0000 line=175 │ │ + 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 selection Ljava/lang/String; │ │ │ │ - #18 : (in Landroid/support/v4/content/CursorLoader;) │ │ + #17 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'setSelectionArgs' │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048e2c: |[048e2c] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ -048e3c: 5b01 d801 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@01d8 │ │ -048e40: 0e00 |0002: return-void │ │ +086f30: |[086f30] android.support.v4.content.CursorLoader.setSelectionArgs:([Ljava/lang/String;)V │ │ +086f40: 5b01 6003 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSelectionArgs:[Ljava/lang/String; // field@0360 │ │ +086f44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=191 │ │ - 0x0002 line=192 │ │ + 0x0000 line=183 │ │ + 0x0002 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 selectionArgs [Ljava/lang/String; │ │ │ │ - #19 : (in Landroid/support/v4/content/CursorLoader;) │ │ + #18 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'setSortOrder' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048e44: |[048e44] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ -048e54: 5b01 d901 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@01d9 │ │ -048e58: 0e00 |0002: return-void │ │ +086f48: |[086f48] android.support.v4.content.CursorLoader.setSortOrder:(Ljava/lang/String;)V │ │ +086f58: 5b01 6103 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mSortOrder:Ljava/lang/String; // field@0361 │ │ +086f5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=199 │ │ - 0x0002 line=200 │ │ + 0x0000 line=191 │ │ + 0x0002 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 sortOrder Ljava/lang/String; │ │ │ │ - #20 : (in Landroid/support/v4/content/CursorLoader;) │ │ + #19 : (in Landroid/support/v4/content/CursorLoader;) │ │ name : 'setUri' │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -048e5c: |[048e5c] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ -048e6c: 5b01 da01 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@01da │ │ -048e70: 0e00 |0002: return-void │ │ +086f60: |[086f60] android.support.v4.content.CursorLoader.setUri:(Landroid/net/Uri;)V │ │ +086f70: 5b01 6203 |0000: iput-object v1, v0, Landroid/support/v4/content/CursorLoader;.mUri:Landroid/net/Uri; // field@0362 │ │ +086f74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=167 │ │ - 0x0002 line=168 │ │ + 0x0000 line=159 │ │ + 0x0002 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/content/CursorLoader; │ │ 0x0000 - 0x0003 reg=1 uri Landroid/net/Uri; │ │ │ │ - source_file_idx : 492 (CursorLoader.java) │ │ + source_file_idx : 766 (CursorLoader.java) │ │ │ │ -Class #369 header: │ │ -class_idx : 201 │ │ +Class #771 header: │ │ +class_idx : 418 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 200 │ │ -source_file_idx : 700 │ │ +superclass_idx : 417 │ │ +source_file_idx : 1191 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #369 annotations: │ │ +Class #771 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/IntentCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IntentCompatImplHC" │ │ │ │ -Class #369 - │ │ +Class #771 - │ │ Class descriptor : 'Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -101487,17 +188271,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048e74: |[048e74] android.support.v4.content.IntentCompat$IntentCompatImplHC.:()V │ │ -048e84: 7010 2d05 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@052d │ │ -048e8a: 0e00 |0003: return-void │ │ +086f78: |[086f78] android.support.v4.content.IntentCompat$IntentCompatImplHC.:()V │ │ +086f88: 7010 2409 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;.:()V // method@0924 │ │ +086f8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ │ │ Virtual methods - │ │ @@ -101506,18 +188290,18 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -048e8c: |[048e8c] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -048e9c: 7110 3c05 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@053c │ │ -048ea2: 0c00 |0003: move-result-object v0 │ │ -048ea4: 1100 |0004: return-object v0 │ │ +086f90: |[086f90] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +086fa0: 7110 3309 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeMainActivity:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0933 │ │ +086fa6: 0c00 |0003: move-result-object v0 │ │ +086fa8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ 0x0000 - 0x0005 reg=2 componentName Landroid/content/ComponentName; │ │ │ │ @@ -101526,43 +188310,569 @@ │ │ type : '(Landroid/content/ComponentName;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -048ea8: |[048ea8] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ -048eb8: 7110 3d05 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@053d │ │ -048ebe: 0c00 |0003: move-result-object v0 │ │ -048ec0: 1100 |0004: return-object v0 │ │ +086fac: |[086fac] android.support.v4.content.IntentCompat$IntentCompatImplHC.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ +086fbc: 7110 3409 0200 |0000: invoke-static {v2}, Landroid/support/v4/content/IntentCompatHoneycomb;.makeRestartActivityTask:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@0934 │ │ +086fc2: 0c00 |0003: move-result-object v0 │ │ +086fc4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ │ 0x0000 - 0x0005 reg=2 componentName Landroid/content/ComponentName; │ │ │ │ - source_file_idx : 700 (IntentCompat.java) │ │ + source_file_idx : 1191 (IntentCompat.java) │ │ │ │ -Class #370 header: │ │ -class_idx : 254 │ │ +Class #772 header: │ │ +class_idx : 446 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 444 │ │ +source_file_idx : 604 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #772 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/BitmapCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HcMr1BitmapCompatImpl" │ │ + │ │ +Class #772 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +086fc8: |[086fc8] android.support.v4.graphics.BitmapCompat$HcMr1BitmapCompatImpl.:()V │ │ +086fd8: 7010 9e09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;.:()V // method@099e │ │ +086fde: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +086fe0: |[086fe0] android.support.v4.graphics.BitmapCompat$HcMr1BitmapCompatImpl.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +086ff0: 7110 b209 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/BitmapCompatHoneycombMr1;.getAllocationByteCount:(Landroid/graphics/Bitmap;)I // method@09b2 │ │ +086ff6: 0a00 |0003: move-result v0 │ │ +086ff8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + source_file_idx : 604 (BitmapCompat.java) │ │ + │ │ +Class #773 header: │ │ +class_idx : 455 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 453 │ │ +source_file_idx : 856 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #773 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombDrawableImpl" │ │ + │ │ +Class #773 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +086ffc: |[086ffc] android.support.v4.graphics.drawable.DrawableCompat$HoneycombDrawableImpl.:()V │ │ +08700c: 7010 b809 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl;.:()V // method@09b8 │ │ +087012: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;) │ │ + name : 'jumpToCurrentState' │ │ + type : '(Landroid/graphics/drawable/Drawable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +087014: |[087014] android.support.v4.graphics.drawable.DrawableCompat$HoneycombDrawableImpl.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V │ │ +087024: 7110 df09 0100 |0000: invoke-static {v1}, Landroid/support/v4/graphics/drawable/DrawableCompatHoneycomb;.jumpToCurrentState:(Landroid/graphics/drawable/Drawable;)V // method@09df │ │ +08702a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=87 │ │ + 0x0003 line=88 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + │ │ + source_file_idx : 856 (DrawableCompat.java) │ │ + │ │ +Class #774 header: │ │ +class_idx : 518 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 515 │ │ +source_file_idx : 2881 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 3 │ │ +virtual_methods_size: 0 │ │ + │ │ +Class #774 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo; Landroid/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo; } │ │ + │ │ +Class #774 - │ │ + Class descriptor : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08702c: |[08702c] android.support.v4.media.routing.MediaRouterJellybeanMr2.:()V │ │ +08703c: 7010 4d0b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/media/routing/MediaRouterJellybeanMr1;.:()V // method@0b4d │ │ +087042: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=19 │ │ + 0x0003 line=39 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/media/routing/MediaRouterJellybeanMr2; │ │ + │ │ + #1 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2;) │ │ + name : 'addCallback' │ │ + type : '(Ljava/lang/Object;ILjava/lang/Object;I)V' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 4 │ │ + insns size : 8 16-bit code units │ │ +087044: |[087044] android.support.v4.media.routing.MediaRouterJellybeanMr2.addCallback:(Ljava/lang/Object;ILjava/lang/Object;I)V │ │ +087054: 1f00 7500 |0000: check-cast v0, Landroid/media/MediaRouter; // type@0075 │ │ +087058: 1f02 6f00 |0002: check-cast v2, Landroid/media/MediaRouter$Callback; // type@006f │ │ +08705c: 6e40 0602 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Landroid/media/MediaRouter;.addCallback:(ILandroid/media/MediaRouter$Callback;I)V // method@0206 │ │ +087062: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=25 │ │ + 0x0007 line=27 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=0 routerObj Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 callbackObj Ljava/lang/Object; │ │ + 0x0000 - 0x0008 reg=1 types I │ │ + 0x0000 - 0x0008 reg=3 flags I │ │ + │ │ + #2 : (in Landroid/support/v4/media/routing/MediaRouterJellybeanMr2;) │ │ + name : 'getDefaultRoute' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0009 (PUBLIC STATIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +087064: |[087064] android.support.v4.media.routing.MediaRouterJellybeanMr2.getDefaultRoute:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +087074: 1f01 7500 |0000: check-cast v1, Landroid/media/MediaRouter; // type@0075 │ │ +087078: 6e10 0c02 0100 |0002: invoke-virtual {v1}, Landroid/media/MediaRouter;.getDefaultRoute:()Landroid/media/MediaRouter$RouteInfo; // method@020c │ │ +08707e: 0c00 |0005: move-result-object v0 │ │ +087080: 1100 |0006: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=21 │ │ + locals : │ │ + 0x0000 - 0x0002 reg=1 routerObj Ljava/lang/Object; │ │ + │ │ + Virtual methods - │ │ + source_file_idx : 2881 (MediaRouterJellybeanMr2.java) │ │ + │ │ +Class #775 header: │ │ +class_idx : 616 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 615 │ │ +source_file_idx : 3397 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #775 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="TextDirectionHeuristicInternal" │ │ + │ │ +Class #775 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;) │ │ + name : 'mDefaultIsRtl' │ │ + type : 'Z' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V' │ │ + access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 6 16-bit code units │ │ +087084: |[087084] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V │ │ +087094: 7020 d40d 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V // method@0dd4 │ │ +08709a: 5c02 fd04 |0003: iput-boolean v2, v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.mDefaultIsRtl:Z // field@04fd │ │ +08709e: 0e00 |0005: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=156 │ │ + 0x0003 line=157 │ │ + 0x0005 line=158 │ │ + locals : │ │ + 0x0000 - 0x0006 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; │ │ + 0x0000 - 0x0006 reg=1 algorithm Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; │ │ + 0x0000 - 0x0006 reg=2 defaultIsRtl Z │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;) │ │ + name : '' │ │ + type : '(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V' │ │ + access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +0870a0: |[0870a0] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;ZLandroid/support/v4/text/TextDirectionHeuristicsCompat$1;)V │ │ +0870b0: 7030 d90d 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;Z)V // method@0dd9 │ │ +0870b6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=151 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; │ │ + 0x0000 - 0x0004 reg=1 x0 Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm; │ │ + 0x0000 - 0x0004 reg=2 x1 Z │ │ + 0x0000 - 0x0004 reg=3 x2 Landroid/support/v4/text/TextDirectionHeuristicsCompat$1; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;) │ │ + name : 'defaultIsRtl' │ │ + type : '()Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +0870b8: |[0870b8] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.defaultIsRtl:()Z │ │ +0870c8: 5510 fd04 |0000: iget-boolean v0, v1, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal;.mDefaultIsRtl:Z // field@04fd │ │ +0870cc: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=162 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal; │ │ + │ │ + source_file_idx : 3397 (TextDirectionHeuristicsCompat.java) │ │ + │ │ +Class #776 header: │ │ +class_idx : 617 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 615 │ │ +source_file_idx : 3397 │ │ +static_fields_size : 1 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #776 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/text/TextDirectionHeuristicsCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="TextDirectionHeuristicLocale" │ │ + │ │ +Class #776 - │ │ + Class descriptor : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;) │ │ + name : 'INSTANCE' │ │ + type : 'Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;' │ │ + access : 0x0019 (PUBLIC STATIC FINAL) │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 1 │ │ + insns size : 8 16-bit code units │ │ +0870d0: |[0870d0] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.:()V │ │ +0870e0: 2200 6902 |0000: new-instance v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // type@0269 │ │ +0870e4: 7010 dd0d 0000 |0002: invoke-direct {v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.:()V // method@0ddd │ │ +0870ea: 6900 fe04 |0005: sput-object v0, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;.INSTANCE:Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; // field@04fe │ │ +0870ee: 0e00 |0007: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=254 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +0870f0: |[0870f0] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.:()V │ │ +087100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +087102: 7020 d40d 0100 |0001: invoke-direct {v1, v0}, Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl;.:(Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm;)V // method@0dd4 │ │ +087108: 0e00 |0004: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=245 │ │ + 0x0004 line=246 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale;) │ │ + name : 'defaultIsRtl' │ │ + type : '()Z' │ │ + access : 0x0004 (PROTECTED) │ │ + code - │ │ + registers : 4 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 14 16-bit code units │ │ +08710c: |[08710c] android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.defaultIsRtl:()Z │ │ +08711c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +08711e: 7100 1320 0000 |0001: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@2013 │ │ +087124: 0c02 |0004: move-result-object v2 │ │ +087126: 7110 e80d 0200 |0005: invoke-static {v2}, Landroid/support/v4/text/TextUtilsCompat;.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I // method@0de8 │ │ +08712c: 0a00 |0008: move-result v0 │ │ +08712e: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ +087132: 0f01 |000b: return v1 │ │ +087134: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +087136: 28fe |000d: goto 000b // -0002 │ │ + catches : (none) │ │ + positions : │ │ + 0x0001 line=250 │ │ + 0x0009 line=251 │ │ + locals : │ │ + 0x0009 - 0x000e reg=0 dir I │ │ + 0x0000 - 0x000e reg=3 this Landroid/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale; │ │ + │ │ + source_file_idx : 3397 (TextDirectionHeuristicsCompat.java) │ │ + │ │ +Class #777 header: │ │ +class_idx : 638 │ │ +access_flags : 1 (0x0001) │ │ +superclass_idx : 637 │ │ +source_file_idx : 3056 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #777 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/util/Pools; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SynchronizedPool" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Landroid/support/v4/util/Pools$SimplePool" ";" } │ │ +Annotations on method #3766 'acquire' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ +Annotations on method #3767 'release' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)Z" } │ │ + │ │ +Class #777 - │ │ + Class descriptor : 'Landroid/support/v4/util/Pools$SynchronizedPool;' │ │ + Access flags : 0x0001 (PUBLIC) │ │ + Superclass : 'Landroid/support/v4/util/Pools$SimplePool;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/util/Pools$SynchronizedPool;) │ │ + name : 'mLock' │ │ + type : 'Ljava/lang/Object;' │ │ + access : 0x0012 (PRIVATE FINAL) │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/util/Pools$SynchronizedPool;) │ │ + name : '' │ │ + type : '(I)V' │ │ + access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 11 16-bit code units │ │ +087138: |[087138] android.support.v4.util.Pools$SynchronizedPool.:(I)V │ │ +087148: 7020 b10e 2100 |0000: invoke-direct {v1, v2}, Landroid/support/v4/util/Pools$SimplePool;.:(I)V // method@0eb1 │ │ +08714e: 2200 aa04 |0003: new-instance v0, Ljava/lang/Object; // type@04aa │ │ +087152: 7010 8a1f 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@1f8a │ │ +087158: 5b10 3a05 |0008: iput-object v0, v1, Landroid/support/v4/util/Pools$SynchronizedPool;.mLock:Ljava/lang/Object; // field@053a │ │ +08715c: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=149 │ │ + 0x0003 line=139 │ │ + 0x000a line=150 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=1 this Landroid/support/v4/util/Pools$SynchronizedPool; │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/util/Pools$SynchronizedPool; Landroid/support/v4/util/Pools$SynchronizedPool; │ │ + 0x0000 - 0x000b reg=2 maxPoolSize I │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/util/Pools$SynchronizedPool;) │ │ + name : 'acquire' │ │ + type : '()Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 12 16-bit code units │ │ +087160: |[087160] android.support.v4.util.Pools$SynchronizedPool.acquire:()Ljava/lang/Object; │ │ +087170: 5421 3a05 |0000: iget-object v1, v2, Landroid/support/v4/util/Pools$SynchronizedPool;.mLock:Ljava/lang/Object; // field@053a │ │ +087174: 1d01 |0002: monitor-enter v1 │ │ +087176: 6f10 b20e 0200 |0003: invoke-super {v2}, Landroid/support/v4/util/Pools$SimplePool;.acquire:()Ljava/lang/Object; // method@0eb2 │ │ +08717c: 0c00 |0006: move-result-object v0 │ │ +08717e: 1e01 |0007: monitor-exit v1 │ │ +087180: 1100 |0008: return-object v0 │ │ +087182: 0d00 |0009: move-exception v0 │ │ +087184: 1e01 |000a: monitor-exit v1 │ │ +087186: 2700 |000b: throw v0 │ │ + catches : 1 │ │ + 0x0003 - 0x000b │ │ + -> 0x0009 │ │ + positions : │ │ + 0x0000 line=154 │ │ + 0x0003 line=155 │ │ + 0x0009 line=156 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/Pools$SynchronizedPool; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/util/Pools$SynchronizedPool; Landroid/support/v4/util/Pools$SynchronizedPool; │ │ + │ │ + #1 : (in Landroid/support/v4/util/Pools$SynchronizedPool;) │ │ + name : 'release' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +087194: |[087194] android.support.v4.util.Pools$SynchronizedPool.release:(Ljava/lang/Object;)Z │ │ +0871a4: 5421 3a05 |0000: iget-object v1, v2, Landroid/support/v4/util/Pools$SynchronizedPool;.mLock:Ljava/lang/Object; // field@053a │ │ +0871a8: 1d01 |0002: monitor-enter v1 │ │ +0871aa: 6f20 b40e 3200 |0003: invoke-super {v2, v3}, Landroid/support/v4/util/Pools$SimplePool;.release:(Ljava/lang/Object;)Z // method@0eb4 │ │ +0871b0: 0a00 |0006: move-result v0 │ │ +0871b2: 1e01 |0007: monitor-exit v1 │ │ +0871b4: 0f00 |0008: return v0 │ │ +0871b6: 0d00 |0009: move-exception v0 │ │ +0871b8: 1e01 |000a: monitor-exit v1 │ │ +0871ba: 2700 |000b: throw v0 │ │ + catches : 1 │ │ + 0x0003 - 0x000b │ │ + -> 0x0009 │ │ + positions : │ │ + 0x0000 line=161 │ │ + 0x0003 line=162 │ │ + 0x0009 line=163 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=2 this Landroid/support/v4/util/Pools$SynchronizedPool; │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x000c reg=2 this Landroid/support/v4/util/Pools$SynchronizedPool; Landroid/support/v4/util/Pools$SynchronizedPool; │ │ + 0x0000 - 0x000c reg=3 element Ljava/lang/Object; TT; │ │ + │ │ + source_file_idx : 3056 (Pools.java) │ │ + │ │ +Class #778 header: │ │ +class_idx : 644 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 258 │ │ -source_file_idx : 299 │ │ +superclass_idx : 648 │ │ +source_file_idx : 442 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ -Class #370 annotations: │ │ +Class #778 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityDelegateIcsImpl" │ │ │ │ -Class #370 - │ │ +Class #778 - │ │ Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -101571,17 +188881,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048ec4: |[048ec4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.:()V │ │ -048ed4: 7010 6e06 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@066e │ │ -048eda: 0e00 |0003: return-void │ │ +0871c8: |[0871c8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.:()V │ │ +0871d8: 7010 1d0f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;.:()V // method@0f1d │ │ +0871de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -101590,18 +188900,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -048edc: |[048edc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -048eec: 7130 9606 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0696 │ │ -048ef2: 0a00 |0003: move-result v0 │ │ -048ef4: 0f00 |0004: return v0 │ │ +0871e0: |[0871e0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +0871f0: 7130 450f 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.dispatchPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f45 │ │ +0871f6: 0a00 |0003: move-result v0 │ │ +0871f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ @@ -101612,20 +188922,20 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -048ef8: |[048ef8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -048f08: 2200 fd00 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; // type@00fd │ │ -048f0c: 7030 4306 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0643 │ │ -048f12: 7110 9706 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; // method@0697 │ │ -048f18: 0c00 |0008: move-result-object v0 │ │ -048f1a: 1100 |0009: return-object v0 │ │ +0871fc: |[0871fc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +08720c: 2200 8302 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1; // type@0283 │ │ +087210: 7030 f20e 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0ef2 │ │ +087216: 7110 460f 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge;)Ljava/lang/Object; // method@0f46 │ │ +08721c: 0c00 |0008: move-result-object v0 │ │ +08721e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -101634,18 +188944,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -048f1c: |[048f1c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ -048f2c: 7100 9806 0000 |0000: invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; // method@0698 │ │ -048f32: 0c00 |0003: move-result-object v0 │ │ -048f34: 1100 |0004: return-object v0 │ │ +087220: |[087220] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl:()Ljava/lang/Object; │ │ +087230: 7100 470f 0000 |0000: invoke-static {}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.newAccessibilityDelegateDefaultImpl:()Ljava/lang/Object; // method@0f47 │ │ +087236: 0c00 |0003: move-result-object v0 │ │ +087238: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ │ │ #3 : (in Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;) │ │ @@ -101653,17 +188963,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -048f38: |[048f38] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -048f48: 7130 9906 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0699 │ │ -048f4e: 0e00 |0003: return-void │ │ +08723c: |[08723c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08724c: 7130 480f 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f48 │ │ +087252: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -101675,19 +188985,19 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -048f50: |[048f50] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -048f60: 6e10 1e0a 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a1e │ │ -048f66: 0c00 |0003: move-result-object v0 │ │ -048f68: 7130 9a06 3200 |0004: invoke-static {v2, v3, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V // method@069a │ │ -048f6e: 0e00 |0007: return-void │ │ +087254: |[087254] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +087264: 6e10 f015 0400 |0000: invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15f0 │ │ +08726a: 0c00 |0003: move-result-object v0 │ │ +08726c: 7130 490f 3200 |0004: invoke-static {v2, v3, v0}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onInitializeAccessibilityNodeInfo:(Ljava/lang/Object;Landroid/view/View;Ljava/lang/Object;)V // method@0f49 │ │ +087272: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0007 line=187 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0008 reg=2 delegate Ljava/lang/Object; │ │ @@ -101699,17 +189009,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -048f70: |[048f70] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -048f80: 7130 9b06 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@069b │ │ -048f86: 0e00 |0003: return-void │ │ +087274: |[087274] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +087284: 7130 4a0f 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onPopulateAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f4a │ │ +08728a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0003 line=193 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -101721,18 +189031,18 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -048f88: |[048f88] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -048f98: 7140 9c06 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@069c │ │ -048f9e: 0a00 |0003: move-result v0 │ │ -048fa0: 0f00 |0004: return v0 │ │ +08728c: |[08728c] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +08729c: 7140 4b0f 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.onRequestSendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0f4b │ │ +0872a2: 0a00 |0003: move-result v0 │ │ +0872a4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/ViewGroup; │ │ @@ -101744,17 +189054,17 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -048fa4: |[048fa4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -048fb4: 7130 9d06 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@069d │ │ -048fba: 0e00 |0003: return-void │ │ +0872a8: |[0872a8] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0872b8: 7130 4c0f 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEvent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0f4c │ │ +0872be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=205 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ @@ -101766,45 +189076,45 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -048fbc: |[048fbc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -048fcc: 7130 9e06 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@069e │ │ -048fd2: 0e00 |0003: return-void │ │ +0872c0: |[0872c0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +0872d0: 7130 4d0f 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/AccessibilityDelegateCompatIcs;.sendAccessibilityEventUnchecked:(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0f4d │ │ +0872d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl; │ │ 0x0000 - 0x0004 reg=1 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 host Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 299 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 442 (AccessibilityDelegateCompat.java) │ │ │ │ -Class #371 header: │ │ -class_idx : 277 │ │ +Class #779 header: │ │ +class_idx : 670 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 276 │ │ -source_file_idx : 723 │ │ +superclass_idx : 669 │ │ +source_file_idx : 1266 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 2 │ │ +virtual_methods_size: 4 │ │ │ │ -Class #371 annotations: │ │ +Class #779 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/KeyEventCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="EclairKeyEventVersionImpl" │ │ │ │ -Class #371 - │ │ +Class #779 - │ │ Class descriptor : 'Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -101813,77 +189123,254 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -048fd4: |[048fd4] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.:()V │ │ -048fe4: 7010 f206 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@06f2 │ │ -048fea: 0e00 |0003: return-void │ │ +0872d8: |[0872d8] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.:()V │ │ +0872e8: 7010 b00f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;.:()V // method@0fb0 │ │ +0872ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=103 │ │ + 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;) │ │ + name : 'dispatch' │ │ + type : '(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +0872f0: |[0872f0] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +087300: 7140 d50f 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/KeyEventCompatEclair;.dispatch:(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z // method@0fd5 │ │ +087306: 0a00 |0003: move-result v0 │ │ +087308: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=137 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ + 0x0000 - 0x0005 reg=3 receiver Landroid/view/KeyEvent$Callback; │ │ + 0x0000 - 0x0005 reg=4 state Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=5 target Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;) │ │ + name : 'getKeyDispatcherState' │ │ + type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08730c: |[08730c] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; │ │ +08731c: 7110 d60f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.getKeyDispatcherState:(Landroid/view/View;)Ljava/lang/Object; // method@0fd6 │ │ +087322: 0c00 |0003: move-result-object v0 │ │ +087324: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=131 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;) │ │ name : 'isTracking' │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -048fec: |[048fec] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ -048ffc: 7110 0f07 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.isTracking:(Landroid/view/KeyEvent;)Z // method@070f │ │ -049002: 0a00 |0003: move-result v0 │ │ -049004: 0f00 |0004: return v0 │ │ +087328: |[087328] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.isTracking:(Landroid/view/KeyEvent;)Z │ │ +087338: 7110 d70f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatEclair;.isTracking:(Landroid/view/KeyEvent;)Z // method@0fd7 │ │ +08733e: 0a00 |0003: move-result v0 │ │ +087340: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=111 │ │ + 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ │ │ - #1 : (in Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;) │ │ + #3 : (in Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;) │ │ name : 'startTracking' │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049008: |[049008] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ -049018: 7110 1007 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/KeyEventCompatEclair;.startTracking:(Landroid/view/KeyEvent;)V // method@0710 │ │ -04901e: 0e00 |0003: return-void │ │ +087344: |[087344] android.support.v4.view.KeyEventCompat$EclairKeyEventVersionImpl.startTracking:(Landroid/view/KeyEvent;)V │ │ +087354: 7110 d80f 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/KeyEventCompatEclair;.startTracking:(Landroid/view/KeyEvent;)V // method@0fd8 │ │ +08735a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=106 │ │ - 0x0003 line=107 │ │ + 0x0000 line=121 │ │ + 0x0003 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/KeyEvent; │ │ │ │ - source_file_idx : 723 (KeyEventCompat.java) │ │ + source_file_idx : 1266 (KeyEventCompat.java) │ │ │ │ -Class #372 header: │ │ -class_idx : 300 │ │ +Class #780 header: │ │ +class_idx : 685 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 683 │ │ +source_file_idx : 2890 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #780 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/MenuItemCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IcsMenuVersionImpl" │ │ + │ │ +Class #780 - │ │ + Class descriptor : 'Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08735c: |[08735c] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.:()V │ │ +08736c: 7010 1510 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;.:()V // method@1015 │ │ +087372: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=200 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;) │ │ + name : 'collapseActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +087374: |[087374] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.collapseActionView:(Landroid/view/MenuItem;)Z │ │ +087384: 7110 4710 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.collapseActionView:(Landroid/view/MenuItem;)Z // method@1047 │ │ +08738a: 0a00 |0003: move-result v0 │ │ +08738c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=208 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #1 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;) │ │ + name : 'expandActionView' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +087390: |[087390] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.expandActionView:(Landroid/view/MenuItem;)Z │ │ +0873a0: 7110 4810 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.expandActionView:(Landroid/view/MenuItem;)Z // method@1048 │ │ +0873a6: 0a00 |0003: move-result v0 │ │ +0873a8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=203 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #2 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;) │ │ + name : 'isActionViewExpanded' │ │ + type : '(Landroid/view/MenuItem;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0873ac: |[0873ac] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.isActionViewExpanded:(Landroid/view/MenuItem;)Z │ │ +0873bc: 7110 4910 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/MenuItemCompatIcs;.isActionViewExpanded:(Landroid/view/MenuItem;)Z // method@1049 │ │ +0873c2: 0a00 |0003: move-result v0 │ │ +0873c4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=213 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 item Landroid/view/MenuItem; │ │ + │ │ + #3 : (in Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;) │ │ + name : 'setOnActionExpandListener' │ │ + type : '(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 3 │ │ + insns size : 18 16-bit code units │ │ +0873c8: |[0873c8] android.support.v4.view.MenuItemCompat$IcsMenuVersionImpl.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +0873d8: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +0873dc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0873de: 7120 4a10 0200 |0003: invoke-static {v2, v0}, Landroid/support/v4/view/MenuItemCompatIcs;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; // method@104a │ │ +0873e4: 0c00 |0006: move-result-object v0 │ │ +0873e6: 1100 |0007: return-object v0 │ │ +0873e8: 2200 ac02 |0008: new-instance v0, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1; // type@02ac │ │ +0873ec: 7030 1e10 1003 |000a: invoke-direct {v0, v1, v3}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1;.:(Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)V // method@101e │ │ +0873f2: 7120 4a10 0200 |000d: invoke-static {v2, v0}, Landroid/support/v4/view/MenuItemCompatIcs;.setOnActionExpandListener:(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy;)Landroid/view/MenuItem; // method@104a │ │ +0873f8: 0c00 |0010: move-result-object v0 │ │ +0873fa: 28f6 |0011: goto 0007 // -000a │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=219 │ │ + 0x0002 line=220 │ │ + 0x0007 line=227 │ │ + locals : │ │ + 0x0000 - 0x0012 reg=1 this Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ + 0x0000 - 0x0012 reg=2 item Landroid/view/MenuItem; │ │ + 0x0000 - 0x0012 reg=3 listener Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ + │ │ + source_file_idx : 2890 (MenuItemCompat.java) │ │ + │ │ +Class #781 header: │ │ +class_idx : 702 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 306 │ │ -source_file_idx : 1661 │ │ +superclass_idx : 708 │ │ +source_file_idx : 3032 │ │ static_fields_size : 8 │ │ instance_fields_size: 16 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 14 │ │ │ │ -Class #372 - │ │ +Class #781 - │ │ Class descriptor : 'Landroid/support/v4/view/PagerTabStrip;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/support/v4/view/PagerTitleStrip;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ name : 'FULL_UNDERLINE_HEIGHT' │ │ @@ -101996,152 +189483,152 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -049020: |[049020] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;)V │ │ -049030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -049032: 7030 6607 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTabStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0766 │ │ -049038: 0e00 |0004: return-void │ │ +0873fc: |[0873fc] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;)V │ │ +08740c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08740e: 7030 8610 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/support/v4/view/PagerTabStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1086 │ │ +087414: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=76 │ │ - 0x0004 line=77 │ │ + 0x0000 line=78 │ │ + 0x0004 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -04903c: |[04903c] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -04904c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -04904e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -049050: 1503 003f |0002: const/high16 v3, #int 1056964608 // #3f00 │ │ -049054: 7030 8f07 8709 |0004: invoke-direct {v7, v8, v9}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@078f │ │ -04905a: 2201 3500 |0007: new-instance v1, Landroid/graphics/Paint; // type@0035 │ │ -04905e: 7010 f300 0100 |0009: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00f3 │ │ -049064: 5b71 a502 |000c: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@02a5 │ │ -049068: 2201 3800 |000e: new-instance v1, Landroid/graphics/Rect; // type@0038 │ │ -04906c: 7010 f700 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@00f7 │ │ -049072: 5b71 a602 |0013: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@02a6 │ │ -049076: 1301 ff00 |0015: const/16 v1, #int 255 // #ff │ │ -04907a: 5971 a302 |0017: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@02a3 │ │ -04907e: 5c75 9502 |0019: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0295 │ │ -049082: 5c75 9602 |001b: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0296 │ │ -049086: 5271 a702 |001d: iget v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTextColor:I // field@02a7 │ │ -04908a: 5971 9902 |001f: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0299 │ │ -04908e: 5471 a502 |0021: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@02a5 │ │ -049092: 5272 9902 |0023: iget v2, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0299 │ │ -049096: 6e20 f400 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00f4 │ │ -04909c: 6e10 8000 0800 |0028: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0080 │ │ -0490a2: 0c01 |002b: move-result-object v1 │ │ -0490a4: 6e10 bd00 0100 |002c: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00bd │ │ -0490aa: 0c01 |002f: move-result-object v1 │ │ -0490ac: 5210 1804 |0030: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@0418 │ │ -0490b0: 1501 4040 |0032: const/high16 v1, #int 1077936128 // #4040 │ │ -0490b4: c801 |0034: mul-float/2addr v1, v0 │ │ -0490b6: c631 |0035: add-float/2addr v1, v3 │ │ -0490b8: 8711 |0036: float-to-int v1, v1 │ │ -0490ba: 5971 9a02 |0037: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@029a │ │ -0490be: 1501 c040 |0039: const/high16 v1, #int 1086324736 // #40c0 │ │ -0490c2: c801 |003b: mul-float/2addr v1, v0 │ │ -0490c4: c631 |003c: add-float/2addr v1, v3 │ │ -0490c6: 8711 |003d: float-to-int v1, v1 │ │ -0490c8: 5971 9d02 |003e: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@029d │ │ -0490cc: 1501 8042 |0040: const/high16 v1, #int 1115684864 // #4280 │ │ -0490d0: c801 |0042: mul-float/2addr v1, v0 │ │ -0490d2: 8711 |0043: float-to-int v1, v1 │ │ -0490d4: 5971 9f02 |0044: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@029f │ │ -0490d8: 1501 8041 |0046: const/high16 v1, #int 1098907648 // #4180 │ │ -0490dc: c801 |0048: mul-float/2addr v1, v0 │ │ -0490de: c631 |0049: add-float/2addr v1, v3 │ │ -0490e0: 8711 |004a: float-to-int v1, v1 │ │ -0490e2: 5971 a402 |004b: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@02a4 │ │ -0490e6: 1501 803f |004d: const/high16 v1, #int 1065353216 // #3f80 │ │ -0490ea: c801 |004f: mul-float/2addr v1, v0 │ │ -0490ec: c631 |0050: add-float/2addr v1, v3 │ │ -0490ee: 8711 |0051: float-to-int v1, v1 │ │ -0490f0: 5971 9702 |0052: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0297 │ │ -0490f4: 1501 0042 |0054: const/high16 v1, #int 1107296256 // #4200 │ │ -0490f8: c801 |0056: mul-float/2addr v1, v0 │ │ -0490fa: c631 |0057: add-float/2addr v1, v3 │ │ -0490fc: 8711 |0058: float-to-int v1, v1 │ │ -0490fe: 5971 9e02 |0059: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@029e │ │ -049102: 7110 dc0e 0800 |005b: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0edc │ │ -049108: 0c01 |005e: move-result-object v1 │ │ -04910a: 6e10 e30e 0100 |005f: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0ee3 │ │ -049110: 0a01 |0062: move-result v1 │ │ -049112: 5971 a802 |0063: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@02a8 │ │ -049116: 6e10 6d07 0700 |0065: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@076d │ │ -04911c: 0a01 |0068: move-result v1 │ │ -04911e: 6e10 6f07 0700 |0069: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingTop:()I // method@076f │ │ -049124: 0a02 |006c: move-result v2 │ │ -049126: 6e10 6e07 0700 |006d: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@076e │ │ -04912c: 0a03 |0070: move-result v3 │ │ -04912e: 6e10 6c07 0700 |0071: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingBottom:()I // method@076c │ │ -049134: 0a04 |0074: move-result v4 │ │ -049136: 6e54 7b07 1732 |0075: invoke-virtual {v7, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;.setPadding:(IIII)V // method@077b │ │ -04913c: 6e10 7107 0700 |0078: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getTextSpacing:()I // method@0771 │ │ -049142: 0a01 |007b: move-result v1 │ │ -049144: 6e20 7e07 1700 |007c: invoke-virtual {v7, v1}, Landroid/support/v4/view/PagerTabStrip;.setTextSpacing:(I)V // method@077e │ │ -04914a: 6e20 7f07 5700 |007f: invoke-virtual {v7, v5}, Landroid/support/v4/view/PagerTabStrip;.setWillNotDraw:(Z)V // method@077f │ │ -049150: 5471 a202 |0082: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@02a2 │ │ -049154: 6e20 0d10 6100 |0084: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@100d │ │ -04915a: 5471 a202 |0087: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@02a2 │ │ -04915e: 2202 2a01 |0089: new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; // type@012a │ │ -049162: 7020 6107 7200 |008b: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$1;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@0761 │ │ -049168: 6e20 1010 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1010 │ │ -04916e: 5471 a002 |0091: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@02a0 │ │ -049172: 6e20 0d10 6100 |0093: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@100d │ │ -049178: 5471 a002 |0096: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@02a0 │ │ -04917c: 2202 2b01 |0098: new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; // type@012b │ │ -049180: 7020 6307 7200 |009a: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$2;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@0763 │ │ -049186: 6e20 1010 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1010 │ │ -04918c: 6e10 6707 0700 |00a0: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0767 │ │ -049192: 0c01 |00a3: move-result-object v1 │ │ -049194: 3901 0400 |00a4: if-nez v1, 00a8 // +0004 │ │ -049198: 5c76 9502 |00a6: iput-boolean v6, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0295 │ │ -04919c: 0e00 |00a8: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0004 line=80 │ │ - 0x0007 line=61 │ │ - 0x000e line=62 │ │ - 0x0015 line=64 │ │ - 0x0019 line=66 │ │ - 0x001b line=67 │ │ - 0x001d line=82 │ │ - 0x0021 line=83 │ │ - 0x0028 line=87 │ │ - 0x0032 line=88 │ │ - 0x0039 line=89 │ │ - 0x0040 line=90 │ │ - 0x0046 line=91 │ │ - 0x004d line=92 │ │ - 0x0054 line=93 │ │ - 0x005b line=94 │ │ - 0x0065 line=97 │ │ - 0x0078 line=98 │ │ - 0x007f line=100 │ │ - 0x0082 line=102 │ │ - 0x0087 line=103 │ │ - 0x0091 line=110 │ │ - 0x0096 line=111 │ │ - 0x00a0 line=118 │ │ - 0x00a6 line=119 │ │ - 0x00a8 line=121 │ │ +087418: |[087418] android.support.v4.view.PagerTabStrip.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +087428: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +08742a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +08742c: 1503 003f |0002: const/high16 v3, #int 1056964608 // #3f00 │ │ +087430: 7030 af10 8709 |0004: invoke-direct {v7, v8, v9}, Landroid/support/v4/view/PagerTitleStrip;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@10af │ │ +087436: 2201 5000 |0007: new-instance v1, Landroid/graphics/Paint; // type@0050 │ │ +08743a: 7010 7a01 0100 |0009: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@017a │ │ +087440: 5b71 b705 |000c: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05b7 │ │ +087444: 2201 5600 |000e: new-instance v1, Landroid/graphics/Rect; // type@0056 │ │ +087448: 7010 9401 0100 |0010: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0194 │ │ +08744e: 5b71 b805 |0013: iput-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@05b8 │ │ +087452: 1301 ff00 |0015: const/16 v1, #int 255 // #ff │ │ +087456: 5971 b505 |0017: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@05b5 │ │ +08745a: 5c75 a705 |0019: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@05a7 │ │ +08745e: 5c75 a805 |001b: iput-boolean v5, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@05a8 │ │ +087462: 5271 b905 |001d: iget v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTextColor:I // field@05b9 │ │ +087466: 5971 ab05 |001f: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@05ab │ │ +08746a: 5471 b705 |0021: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05b7 │ │ +08746e: 5272 ab05 |0023: iget v2, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@05ab │ │ +087472: 6e20 8201 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0182 │ │ +087478: 6e10 d100 0800 |0028: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d1 │ │ +08747e: 0c01 |002b: move-result-object v1 │ │ +087480: 6e10 1b01 0100 |002c: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@011b │ │ +087486: 0c01 |002f: move-result-object v1 │ │ +087488: 5210 6008 |0030: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@0860 │ │ +08748c: 1501 4040 |0032: const/high16 v1, #int 1077936128 // #4040 │ │ +087490: c801 |0034: mul-float/2addr v1, v0 │ │ +087492: c631 |0035: add-float/2addr v1, v3 │ │ +087494: 8711 |0036: float-to-int v1, v1 │ │ +087496: 5971 ac05 |0037: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@05ac │ │ +08749a: 1501 c040 |0039: const/high16 v1, #int 1086324736 // #40c0 │ │ +08749e: c801 |003b: mul-float/2addr v1, v0 │ │ +0874a0: c631 |003c: add-float/2addr v1, v3 │ │ +0874a2: 8711 |003d: float-to-int v1, v1 │ │ +0874a4: 5971 af05 |003e: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@05af │ │ +0874a8: 1501 8042 |0040: const/high16 v1, #int 1115684864 // #4280 │ │ +0874ac: c801 |0042: mul-float/2addr v1, v0 │ │ +0874ae: 8711 |0043: float-to-int v1, v1 │ │ +0874b0: 5971 b105 |0044: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@05b1 │ │ +0874b4: 1501 8041 |0046: const/high16 v1, #int 1098907648 // #4180 │ │ +0874b8: c801 |0048: mul-float/2addr v1, v0 │ │ +0874ba: c631 |0049: add-float/2addr v1, v3 │ │ +0874bc: 8711 |004a: float-to-int v1, v1 │ │ +0874be: 5971 b605 |004b: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05b6 │ │ +0874c2: 1501 803f |004d: const/high16 v1, #int 1065353216 // #3f80 │ │ +0874c6: c801 |004f: mul-float/2addr v1, v0 │ │ +0874c8: c631 |0050: add-float/2addr v1, v3 │ │ +0874ca: 8711 |0051: float-to-int v1, v1 │ │ +0874cc: 5971 a905 |0052: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@05a9 │ │ +0874d0: 1501 0042 |0054: const/high16 v1, #int 1107296256 // #4200 │ │ +0874d4: c801 |0056: mul-float/2addr v1, v0 │ │ +0874d6: c631 |0057: add-float/2addr v1, v3 │ │ +0874d8: 8711 |0058: float-to-int v1, v1 │ │ +0874da: 5971 b005 |0059: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@05b0 │ │ +0874de: 7110 ee1c 0800 |005b: invoke-static {v8}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@1cee │ │ +0874e4: 0c01 |005e: move-result-object v1 │ │ +0874e6: 6e10 f51c 0100 |005f: invoke-virtual {v1}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@1cf5 │ │ +0874ec: 0a01 |0062: move-result v1 │ │ +0874ee: 5971 ba05 |0063: iput v1, v7, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@05ba │ │ +0874f2: 6e10 8d10 0700 |0065: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@108d │ │ +0874f8: 0a01 |0068: move-result v1 │ │ +0874fa: 6e10 8f10 0700 |0069: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingTop:()I // method@108f │ │ +087500: 0a02 |006c: move-result v2 │ │ +087502: 6e10 8e10 0700 |006d: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@108e │ │ +087508: 0a03 |0070: move-result v3 │ │ +08750a: 6e10 8c10 0700 |0071: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getPaddingBottom:()I // method@108c │ │ +087510: 0a04 |0074: move-result v4 │ │ +087512: 6e54 9b10 1732 |0075: invoke-virtual {v7, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;.setPadding:(IIII)V // method@109b │ │ +087518: 6e10 9110 0700 |0078: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getTextSpacing:()I // method@1091 │ │ +08751e: 0a01 |007b: move-result v1 │ │ +087520: 6e20 9e10 1700 |007c: invoke-virtual {v7, v1}, Landroid/support/v4/view/PagerTabStrip;.setTextSpacing:(I)V // method@109e │ │ +087526: 6e20 9f10 5700 |007f: invoke-virtual {v7, v5}, Landroid/support/v4/view/PagerTabStrip;.setWillNotDraw:(Z)V // method@109f │ │ +08752c: 5471 b405 |0082: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@05b4 │ │ +087530: 6e20 b71e 6100 |0084: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@1eb7 │ │ +087536: 5471 b405 |0087: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mPrevText:Landroid/widget/TextView; // field@05b4 │ │ +08753a: 2202 bc02 |0089: new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; // type@02bc │ │ +08753e: 7020 8110 7200 |008b: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$1;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@1081 │ │ +087544: 6e20 ba1e 2100 |008e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1eba │ │ +08754a: 5471 b205 |0091: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@05b2 │ │ +08754e: 6e20 b71e 6100 |0093: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setFocusable:(Z)V // method@1eb7 │ │ +087554: 5471 b205 |0096: iget-object v1, v7, Landroid/support/v4/view/PagerTabStrip;.mNextText:Landroid/widget/TextView; // field@05b2 │ │ +087558: 2202 bd02 |0098: new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; // type@02bd │ │ +08755c: 7020 8310 7200 |009a: invoke-direct {v2, v7}, Landroid/support/v4/view/PagerTabStrip$2;.:(Landroid/support/v4/view/PagerTabStrip;)V // method@1083 │ │ +087562: 6e20 ba1e 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1eba │ │ +087568: 6e10 8710 0700 |00a0: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getBackground:()Landroid/graphics/drawable/Drawable; // method@1087 │ │ +08756e: 0c01 |00a3: move-result-object v1 │ │ +087570: 3901 0400 |00a4: if-nez v1, 00a8 // +0004 │ │ +087574: 5c76 a705 |00a6: iput-boolean v6, v7, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@05a7 │ │ +087578: 0e00 |00a8: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=82 │ │ + 0x0007 line=63 │ │ + 0x000e line=64 │ │ + 0x0015 line=66 │ │ + 0x0019 line=68 │ │ + 0x001b line=69 │ │ + 0x001d line=84 │ │ + 0x0021 line=85 │ │ + 0x0028 line=89 │ │ + 0x0032 line=90 │ │ + 0x0039 line=91 │ │ + 0x0040 line=92 │ │ + 0x0046 line=93 │ │ + 0x004d line=94 │ │ + 0x0054 line=95 │ │ + 0x005b line=96 │ │ + 0x0065 line=99 │ │ + 0x0078 line=100 │ │ + 0x007f line=102 │ │ + 0x0082 line=104 │ │ + 0x0087 line=105 │ │ + 0x0091 line=112 │ │ + 0x0096 line=113 │ │ + 0x00a0 line=120 │ │ + 0x00a6 line=121 │ │ + 0x00a8 line=123 │ │ locals : │ │ 0x0032 - 0x00a9 reg=0 density F │ │ 0x0000 - 0x00a9 reg=7 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x00a9 reg=8 context Landroid/content/Context; │ │ 0x0000 - 0x00a9 reg=9 attrs Landroid/util/AttributeSet; │ │ │ │ Virtual methods - │ │ @@ -102150,143 +189637,143 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0491a0: |[0491a0] android.support.v4.view.PagerTabStrip.getDrawFullUnderline:()Z │ │ -0491b0: 5510 9502 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0295 │ │ -0491b4: 0f00 |0002: return v0 │ │ +08757c: |[08757c] android.support.v4.view.PagerTabStrip.getDrawFullUnderline:()Z │ │ +08758c: 5510 a705 |0000: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@05a7 │ │ +087590: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=210 │ │ + 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #1 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ name : 'getMinHeight' │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0491b8: |[0491b8] android.support.v4.view.PagerTabStrip.getMinHeight:()I │ │ -0491c8: 6f10 9407 0200 |0000: invoke-super {v2}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@0794 │ │ -0491ce: 0a00 |0003: move-result v0 │ │ -0491d0: 5221 9e02 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@029e │ │ -0491d4: 7120 b310 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@10b3 │ │ -0491da: 0a00 |0009: move-result v0 │ │ -0491dc: 0f00 |000a: return v0 │ │ +087594: |[087594] android.support.v4.view.PagerTabStrip.getMinHeight:()I │ │ +0875a4: 6f10 b410 0200 |0000: invoke-super {v2}, Landroid/support/v4/view/PagerTitleStrip;.getMinHeight:()I // method@10b4 │ │ +0875aa: 0a00 |0003: move-result v0 │ │ +0875ac: 5221 b005 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mMinStripHeight:I // field@05b0 │ │ +0875b0: 7120 821f 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@1f82 │ │ +0875b6: 0a00 |0009: move-result v0 │ │ +0875b8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=215 │ │ + 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #2 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ name : 'getTabIndicatorColor' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0491e0: |[0491e0] android.support.v4.view.PagerTabStrip.getTabIndicatorColor:()I │ │ -0491f0: 5210 9902 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0299 │ │ -0491f4: 0f00 |0002: return v0 │ │ +0875bc: |[0875bc] android.support.v4.view.PagerTabStrip.getTabIndicatorColor:()I │ │ +0875cc: 5210 ab05 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@05ab │ │ +0875d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=147 │ │ + 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ │ │ #3 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ name : 'onDraw' │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -0491f8: |[0491f8] android.support.v4.view.PagerTabStrip.onDraw:(Landroid/graphics/Canvas;)V │ │ -049208: 140b ffff ff00 |0000: const v11, #float 2.35099e-38 // #00ffffff │ │ -04920e: 6f20 9e07 dc00 |0003: invoke-super {v12, v13}, Landroid/support/v4/view/PagerTitleStrip;.onDraw:(Landroid/graphics/Canvas;)V // method@079e │ │ -049214: 6e10 6a07 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@076a │ │ -04921a: 0a07 |0009: move-result v7 │ │ -04921c: 0176 |000a: move v6, v7 │ │ -04921e: 54c0 9402 |000b: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0294 │ │ -049222: 6e10 0510 0000 |000d: invoke-virtual {v0}, Landroid/widget/TextView;.getLeft:()I // method@1005 │ │ -049228: 0a00 |0010: move-result v0 │ │ -04922a: 52c1 a402 |0011: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@02a4 │ │ -04922e: 9108 0001 |0013: sub-int v8, v0, v1 │ │ -049232: 54c0 9402 |0015: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0294 │ │ -049236: 6e10 0810 0000 |0017: invoke-virtual {v0}, Landroid/widget/TextView;.getRight:()I // method@1008 │ │ -04923c: 0a00 |001a: move-result v0 │ │ -04923e: 52c1 a402 |001b: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@02a4 │ │ -049242: 9009 0001 |001d: add-int v9, v0, v1 │ │ -049246: 52c0 9a02 |001f: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@029a │ │ -04924a: 910a 0600 |0021: sub-int v10, v6, v0 │ │ -04924e: 54c0 a502 |0023: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@02a5 │ │ -049252: 52c1 a302 |0025: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@02a3 │ │ -049256: e001 0118 |0027: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -04925a: 52c2 9902 |0029: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0299 │ │ -04925e: b5b2 |002b: and-int/2addr v2, v11 │ │ -049260: b621 |002c: or-int/2addr v1, v2 │ │ -049262: 6e20 f400 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00f4 │ │ -049268: 8281 |0030: int-to-float v1, v8 │ │ -04926a: 82a2 |0031: int-to-float v2, v10 │ │ -04926c: 8293 |0032: int-to-float v3, v9 │ │ -04926e: 8264 |0033: int-to-float v4, v6 │ │ -049270: 54c5 a502 |0034: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@02a5 │ │ -049274: 07d0 |0036: move-object v0, v13 │ │ -049276: 7406 eb00 0000 |0037: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00eb │ │ -04927c: 55c0 9502 |003a: iget-boolean v0, v12, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0295 │ │ -049280: 3800 2800 |003c: if-eqz v0, 0064 // +0028 │ │ -049284: 54c0 a502 |003e: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@02a5 │ │ -049288: 1501 00ff |0040: const/high16 v1, #int -16777216 // #ff00 │ │ -04928c: 52c2 9902 |0042: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0299 │ │ -049290: b5b2 |0044: and-int/2addr v2, v11 │ │ -049292: b621 |0045: or-int/2addr v1, v2 │ │ -049294: 6e20 f400 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00f4 │ │ -04929a: 6e10 6d07 0c00 |0049: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@076d │ │ -0492a0: 0a00 |004c: move-result v0 │ │ -0492a2: 8201 |004d: int-to-float v1, v0 │ │ -0492a4: 52c0 9702 |004e: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@0297 │ │ -0492a8: 9100 0700 |0050: sub-int v0, v7, v0 │ │ -0492ac: 8202 |0052: int-to-float v2, v0 │ │ -0492ae: 6e10 7207 0c00 |0053: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getWidth:()I // method@0772 │ │ -0492b4: 0a00 |0056: move-result v0 │ │ -0492b6: 6e10 6e07 0c00 |0057: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@076e │ │ -0492bc: 0a03 |005a: move-result v3 │ │ -0492be: b130 |005b: sub-int/2addr v0, v3 │ │ -0492c0: 8203 |005c: int-to-float v3, v0 │ │ -0492c2: 8274 |005d: int-to-float v4, v7 │ │ -0492c4: 54c5 a502 |005e: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@02a5 │ │ -0492c8: 07d0 |0060: move-object v0, v13 │ │ -0492ca: 7406 eb00 0000 |0061: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00eb │ │ -0492d0: 0e00 |0064: return-void │ │ - catches : (none) │ │ - positions : │ │ - 0x0003 line=257 │ │ - 0x0006 line=259 │ │ - 0x000a line=260 │ │ - 0x000b line=261 │ │ - 0x0015 line=262 │ │ - 0x001f line=263 │ │ - 0x0023 line=265 │ │ - 0x0030 line=266 │ │ - 0x003a line=268 │ │ - 0x003e line=269 │ │ - 0x0049 line=270 │ │ - 0x0064 line=273 │ │ +0875d4: |[0875d4] android.support.v4.view.PagerTabStrip.onDraw:(Landroid/graphics/Canvas;)V │ │ +0875e4: 140b ffff ff00 |0000: const v11, #float 2.35099e-38 // #00ffffff │ │ +0875ea: 6f20 be10 dc00 |0003: invoke-super {v12, v13}, Landroid/support/v4/view/PagerTitleStrip;.onDraw:(Landroid/graphics/Canvas;)V // method@10be │ │ +0875f0: 6e10 8a10 0c00 |0006: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@108a │ │ +0875f6: 0a07 |0009: move-result v7 │ │ +0875f8: 0176 |000a: move v6, v7 │ │ +0875fa: 54c0 a605 |000b: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@05a6 │ │ +0875fe: 6e10 af1e 0000 |000d: invoke-virtual {v0}, Landroid/widget/TextView;.getLeft:()I // method@1eaf │ │ +087604: 0a00 |0010: move-result v0 │ │ +087606: 52c1 b605 |0011: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05b6 │ │ +08760a: 9108 0001 |0013: sub-int v8, v0, v1 │ │ +08760e: 54c0 a605 |0015: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@05a6 │ │ +087612: 6e10 b21e 0000 |0017: invoke-virtual {v0}, Landroid/widget/TextView;.getRight:()I // method@1eb2 │ │ +087618: 0a00 |001a: move-result v0 │ │ +08761a: 52c1 b605 |001b: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05b6 │ │ +08761e: 9009 0001 |001d: add-int v9, v0, v1 │ │ +087622: 52c0 ac05 |001f: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@05ac │ │ +087626: 910a 0600 |0021: sub-int v10, v6, v0 │ │ +08762a: 54c0 b705 |0023: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05b7 │ │ +08762e: 52c1 b505 |0025: iget v1, v12, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@05b5 │ │ +087632: e001 0118 |0027: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +087636: 52c2 ab05 |0029: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@05ab │ │ +08763a: b5b2 |002b: and-int/2addr v2, v11 │ │ +08763c: b621 |002c: or-int/2addr v1, v2 │ │ +08763e: 6e20 8201 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0182 │ │ +087644: 8281 |0030: int-to-float v1, v8 │ │ +087646: 82a2 |0031: int-to-float v2, v10 │ │ +087648: 8293 |0032: int-to-float v3, v9 │ │ +08764a: 8264 |0033: int-to-float v4, v6 │ │ +08764c: 54c5 b705 |0034: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05b7 │ │ +087650: 07d0 |0036: move-object v0, v13 │ │ +087652: 7406 6801 0000 |0037: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0168 │ │ +087658: 55c0 a705 |003a: iget-boolean v0, v12, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@05a7 │ │ +08765c: 3800 2800 |003c: if-eqz v0, 0064 // +0028 │ │ +087660: 54c0 b705 |003e: iget-object v0, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05b7 │ │ +087664: 1501 00ff |0040: const/high16 v1, #int -16777216 // #ff00 │ │ +087668: 52c2 ab05 |0042: iget v2, v12, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@05ab │ │ +08766c: b5b2 |0044: and-int/2addr v2, v11 │ │ +08766e: b621 |0045: or-int/2addr v1, v2 │ │ +087670: 6e20 8201 1000 |0046: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0182 │ │ +087676: 6e10 8d10 0c00 |0049: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingLeft:()I // method@108d │ │ +08767c: 0a00 |004c: move-result v0 │ │ +08767e: 8201 |004d: int-to-float v1, v0 │ │ +087680: 52c0 a905 |004e: iget v0, v12, Landroid/support/v4/view/PagerTabStrip;.mFullUnderlineHeight:I // field@05a9 │ │ +087684: 9100 0700 |0050: sub-int v0, v7, v0 │ │ +087688: 8202 |0052: int-to-float v2, v0 │ │ +08768a: 6e10 9210 0c00 |0053: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getWidth:()I // method@1092 │ │ +087690: 0a00 |0056: move-result v0 │ │ +087692: 6e10 8e10 0c00 |0057: invoke-virtual {v12}, Landroid/support/v4/view/PagerTabStrip;.getPaddingRight:()I // method@108e │ │ +087698: 0a03 |005a: move-result v3 │ │ +08769a: b130 |005b: sub-int/2addr v0, v3 │ │ +08769c: 8203 |005c: int-to-float v3, v0 │ │ +08769e: 8274 |005d: int-to-float v4, v7 │ │ +0876a0: 54c5 b705 |005e: iget-object v5, v12, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05b7 │ │ +0876a4: 07d0 |0060: move-object v0, v13 │ │ +0876a6: 7406 6801 0000 |0061: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0168 │ │ +0876ac: 0e00 |0064: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0003 line=259 │ │ + 0x0006 line=261 │ │ + 0x000a line=262 │ │ + 0x000b line=263 │ │ + 0x0015 line=264 │ │ + 0x001f line=265 │ │ + 0x0023 line=267 │ │ + 0x0030 line=268 │ │ + 0x003a line=270 │ │ + 0x003e line=271 │ │ + 0x0049 line=272 │ │ + 0x0064 line=275 │ │ locals : │ │ 0x000b - 0x0065 reg=6 bottom I │ │ 0x000a - 0x0065 reg=7 height I │ │ 0x0015 - 0x0065 reg=8 left I │ │ 0x001f - 0x0065 reg=9 right I │ │ 0x0023 - 0x0065 reg=10 top I │ │ 0x0000 - 0x0065 reg=12 this Landroid/support/v4/view/PagerTabStrip; │ │ @@ -102297,102 +189784,102 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -0492d4: |[0492d4] android.support.v4.view.PagerTabStrip.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0492e4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0492e6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0492e8: 6e10 5e0e 0700 |0002: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0e5e │ │ -0492ee: 0a00 |0005: move-result v0 │ │ -0492f0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0492f4: 5565 9802 |0008: iget-boolean v5, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0298 │ │ -0492f8: 3805 0300 |000a: if-eqz v5, 000d // +0003 │ │ -0492fc: 0f03 |000c: return v3 │ │ -0492fe: 6e10 640e 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0e64 │ │ -049304: 0a01 |0010: move-result v1 │ │ -049306: 6e10 660e 0700 |0011: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0e66 │ │ -04930c: 0a02 |0014: move-result v2 │ │ -04930e: 2b00 6500 0000 |0015: packed-switch v0, 0000007a // +00000065 │ │ -049314: 0143 |0018: move v3, v4 │ │ -049316: 28f3 |0019: goto 000c // -000d │ │ -049318: 5961 9b02 |001a: iput v1, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@029b │ │ -04931c: 5962 9c02 |001c: iput v2, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@029c │ │ -049320: 5c63 9802 |001e: iput-boolean v3, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0298 │ │ -049324: 28f8 |0020: goto 0018 // -0008 │ │ -049326: 5263 9b02 |0021: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@029b │ │ -04932a: a703 0103 |0023: sub-float v3, v1, v3 │ │ -04932e: 7110 af10 0300 |0025: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -049334: 0a03 |0028: move-result v3 │ │ -049336: 5265 a802 |0029: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@02a8 │ │ -04933a: 8255 |002b: int-to-float v5, v5 │ │ -04933c: 2d03 0305 |002c: cmpl-float v3, v3, v5 │ │ -049340: 3c03 1100 |002e: if-gtz v3, 003f // +0011 │ │ -049344: 5263 9c02 |0030: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@029c │ │ -049348: a703 0203 |0032: sub-float v3, v2, v3 │ │ -04934c: 7110 af10 0300 |0034: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -049352: 0a03 |0037: move-result v3 │ │ -049354: 5265 a802 |0038: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@02a8 │ │ -049358: 8255 |003a: int-to-float v5, v5 │ │ -04935a: 2d03 0305 |003b: cmpl-float v3, v3, v5 │ │ -04935e: 3d03 dbff |003d: if-lez v3, 0018 // -0025 │ │ -049362: 5c64 9802 |003f: iput-boolean v4, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@0298 │ │ -049366: 28d7 |0041: goto 0018 // -0029 │ │ -049368: 5463 9402 |0042: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0294 │ │ -04936c: 6e10 0510 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getLeft:()I // method@1005 │ │ -049372: 0a03 |0047: move-result v3 │ │ -049374: 5265 a402 |0048: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@02a4 │ │ -049378: b153 |004a: sub-int/2addr v3, v5 │ │ -04937a: 8233 |004b: int-to-float v3, v3 │ │ -04937c: 2e03 0103 |004c: cmpg-float v3, v1, v3 │ │ -049380: 3b03 1000 |004e: if-gez v3, 005e // +0010 │ │ -049384: 5463 a102 |0050: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02a1 │ │ -049388: 5465 a102 |0052: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02a1 │ │ -04938c: 6e10 c408 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08c4 │ │ -049392: 0a05 |0057: move-result v5 │ │ -049394: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ -049398: 6e20 0309 5300 |005a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0903 │ │ -04939e: 28bb |005d: goto 0018 // -0045 │ │ -0493a0: 5463 9402 |005e: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0294 │ │ -0493a4: 6e10 0810 0300 |0060: invoke-virtual {v3}, Landroid/widget/TextView;.getRight:()I // method@1008 │ │ -0493aa: 0a03 |0063: move-result v3 │ │ -0493ac: 5265 a402 |0064: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@02a4 │ │ -0493b0: b053 |0066: add-int/2addr v3, v5 │ │ -0493b2: 8233 |0067: int-to-float v3, v3 │ │ -0493b4: 2d03 0103 |0068: cmpl-float v3, v1, v3 │ │ -0493b8: 3d03 aeff |006a: if-lez v3, 0018 // -0052 │ │ -0493bc: 5463 a102 |006c: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02a1 │ │ -0493c0: 5465 a102 |006e: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@02a1 │ │ -0493c4: 6e10 c408 0500 |0070: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@08c4 │ │ -0493ca: 0a05 |0073: move-result v5 │ │ -0493cc: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0493d0: 6e20 0309 5300 |0076: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@0903 │ │ -0493d6: 289f |0079: goto 0018 // -0061 │ │ -0493d8: 0001 0300 0000 0000 0500 0000 2d00 ... |007a: packed-switch-data (10 units) │ │ - catches : (none) │ │ - positions : │ │ - 0x0002 line=220 │ │ - 0x0006 line=221 │ │ - 0x000c line=252 │ │ - 0x000d line=227 │ │ - 0x0011 line=228 │ │ - 0x0015 line=229 │ │ - 0x0019 line=252 │ │ - 0x001a line=231 │ │ - 0x001c line=232 │ │ - 0x001e line=233 │ │ - 0x0021 line=237 │ │ - 0x003f line=239 │ │ - 0x0042 line=244 │ │ - 0x0050 line=245 │ │ - 0x005e line=246 │ │ - 0x006c line=247 │ │ - 0x007a line=229 │ │ +0876b0: |[0876b0] android.support.v4.view.PagerTabStrip.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0876c0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0876c2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0876c4: 6e10 2a1c 0700 |0002: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@1c2a │ │ +0876ca: 0a00 |0005: move-result v0 │ │ +0876cc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0876d0: 5565 aa05 |0008: iget-boolean v5, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@05aa │ │ +0876d4: 3805 0300 |000a: if-eqz v5, 000d // +0003 │ │ +0876d8: 0f03 |000c: return v3 │ │ +0876da: 6e10 301c 0700 |000d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@1c30 │ │ +0876e0: 0a01 |0010: move-result v1 │ │ +0876e2: 6e10 321c 0700 |0011: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@1c32 │ │ +0876e8: 0a02 |0014: move-result v2 │ │ +0876ea: 2b00 6500 0000 |0015: packed-switch v0, 0000007a // +00000065 │ │ +0876f0: 0143 |0018: move v3, v4 │ │ +0876f2: 28f3 |0019: goto 000c // -000d │ │ +0876f4: 5961 ad05 |001a: iput v1, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@05ad │ │ +0876f8: 5962 ae05 |001c: iput v2, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@05ae │ │ +0876fc: 5c63 aa05 |001e: iput-boolean v3, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@05aa │ │ +087700: 28f8 |0020: goto 0018 // -0008 │ │ +087702: 5263 ad05 |0021: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionX:F // field@05ad │ │ +087706: a703 0103 |0023: sub-float v3, v1, v3 │ │ +08770a: 7110 7b1f 0300 |0025: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +087710: 0a03 |0028: move-result v3 │ │ +087712: 5265 ba05 |0029: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@05ba │ │ +087716: 8255 |002b: int-to-float v5, v5 │ │ +087718: 2d03 0305 |002c: cmpl-float v3, v3, v5 │ │ +08771c: 3c03 1100 |002e: if-gtz v3, 003f // +0011 │ │ +087720: 5263 ae05 |0030: iget v3, v6, Landroid/support/v4/view/PagerTabStrip;.mInitialMotionY:F // field@05ae │ │ +087724: a703 0203 |0032: sub-float v3, v2, v3 │ │ +087728: 7110 7b1f 0300 |0034: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +08772e: 0a03 |0037: move-result v3 │ │ +087730: 5265 ba05 |0038: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTouchSlop:I // field@05ba │ │ +087734: 8255 |003a: int-to-float v5, v5 │ │ +087736: 2d03 0305 |003b: cmpl-float v3, v3, v5 │ │ +08773a: 3d03 dbff |003d: if-lez v3, 0018 // -0025 │ │ +08773e: 5c64 aa05 |003f: iput-boolean v4, v6, Landroid/support/v4/view/PagerTabStrip;.mIgnoreTap:Z // field@05aa │ │ +087742: 28d7 |0041: goto 0018 // -0029 │ │ +087744: 5463 a605 |0042: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@05a6 │ │ +087748: 6e10 af1e 0300 |0044: invoke-virtual {v3}, Landroid/widget/TextView;.getLeft:()I // method@1eaf │ │ +08774e: 0a03 |0047: move-result v3 │ │ +087750: 5265 b605 |0048: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05b6 │ │ +087754: b153 |004a: sub-int/2addr v3, v5 │ │ +087756: 8233 |004b: int-to-float v3, v3 │ │ +087758: 2e03 0103 |004c: cmpg-float v3, v1, v3 │ │ +08775c: 3b03 1000 |004e: if-gez v3, 005e // +0010 │ │ +087760: 5463 b305 |0050: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05b3 │ │ +087764: 5465 b305 |0052: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05b3 │ │ +087768: 6e10 2313 0500 |0054: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1323 │ │ +08776e: 0a05 |0057: move-result v5 │ │ +087770: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ +087774: 6e20 6413 5300 |005a: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1364 │ │ +08777a: 28bb |005d: goto 0018 // -0045 │ │ +08777c: 5463 a605 |005e: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@05a6 │ │ +087780: 6e10 b21e 0300 |0060: invoke-virtual {v3}, Landroid/widget/TextView;.getRight:()I // method@1eb2 │ │ +087786: 0a03 |0063: move-result v3 │ │ +087788: 5265 b605 |0064: iget v5, v6, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05b6 │ │ +08778c: b053 |0066: add-int/2addr v3, v5 │ │ +08778e: 8233 |0067: int-to-float v3, v3 │ │ +087790: 2d03 0103 |0068: cmpl-float v3, v1, v3 │ │ +087794: 3d03 aeff |006a: if-lez v3, 0018 // -0052 │ │ +087798: 5463 b305 |006c: iget-object v3, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05b3 │ │ +08779c: 5465 b305 |006e: iget-object v5, v6, Landroid/support/v4/view/PagerTabStrip;.mPager:Landroid/support/v4/view/ViewPager; // field@05b3 │ │ +0877a0: 6e10 2313 0500 |0070: invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;.getCurrentItem:()I // method@1323 │ │ +0877a6: 0a05 |0073: move-result v5 │ │ +0877a8: d805 0501 |0074: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0877ac: 6e20 6413 5300 |0076: invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(I)V // method@1364 │ │ +0877b2: 289f |0079: goto 0018 // -0061 │ │ +0877b4: 0001 0300 0000 0000 0500 0000 2d00 ... |007a: packed-switch-data (10 units) │ │ + catches : (none) │ │ + positions : │ │ + 0x0002 line=222 │ │ + 0x0006 line=223 │ │ + 0x000c line=254 │ │ + 0x000d line=229 │ │ + 0x0011 line=230 │ │ + 0x0015 line=231 │ │ + 0x0019 line=254 │ │ + 0x001a line=233 │ │ + 0x001c line=234 │ │ + 0x001e line=235 │ │ + 0x0021 line=239 │ │ + 0x003f line=241 │ │ + 0x0042 line=246 │ │ + 0x0050 line=247 │ │ + 0x005e line=248 │ │ + 0x006c line=249 │ │ + 0x007a line=231 │ │ locals : │ │ 0x0006 - 0x0084 reg=0 action I │ │ 0x0011 - 0x0084 reg=1 x F │ │ 0x0015 - 0x0084 reg=2 y F │ │ 0x0000 - 0x0084 reg=6 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0084 reg=7 ev Landroid/view/MotionEvent; │ │ │ │ @@ -102401,143 +189888,143 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0493ec: |[0493ec] android.support.v4.view.PagerTabStrip.setBackgroundColor:(I)V │ │ -0493fc: 6f20 a207 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundColor:(I)V // method@07a2 │ │ -049402: 5510 9602 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0296 │ │ -049406: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -04940a: 1500 00ff |0007: const/high16 v0, #int -16777216 // #ff00 │ │ -04940e: b520 |0009: and-int/2addr v0, v2 │ │ -049410: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -049414: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -049416: 5c10 9502 |000d: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0295 │ │ -04941a: 0e00 |000f: return-void │ │ -04941c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -04941e: 28fc |0011: goto 000d // -0004 │ │ +0877c8: |[0877c8] android.support.v4.view.PagerTabStrip.setBackgroundColor:(I)V │ │ +0877d8: 6f20 c210 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundColor:(I)V // method@10c2 │ │ +0877de: 5510 a805 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@05a8 │ │ +0877e2: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +0877e6: 1500 00ff |0007: const/high16 v0, #int -16777216 // #ff00 │ │ +0877ea: b520 |0009: and-int/2addr v0, v2 │ │ +0877ec: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +0877f0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0877f2: 5c10 a705 |000d: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@05a7 │ │ +0877f6: 0e00 |000f: return-void │ │ +0877f8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0877fa: 28fc |0011: goto 000d // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=176 │ │ - 0x0003 line=177 │ │ - 0x0007 line=178 │ │ - 0x000f line=180 │ │ - 0x0010 line=178 │ │ + 0x0000 line=178 │ │ + 0x0003 line=179 │ │ + 0x0007 line=180 │ │ + 0x000f line=182 │ │ + 0x0010 line=180 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0012 reg=2 color I │ │ │ │ #6 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ name : 'setBackgroundDrawable' │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -049420: |[049420] android.support.v4.view.PagerTabStrip.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -049430: 6f20 a307 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@07a3 │ │ -049436: 5510 9602 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0296 │ │ -04943a: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -04943e: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -049442: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -049444: 5c10 9502 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0295 │ │ -049448: 0e00 |000c: return-void │ │ -04944a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -04944c: 28fc |000e: goto 000a // -0004 │ │ +0877fc: |[0877fc] android.support.v4.view.PagerTabStrip.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +08780c: 6f20 c310 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@10c3 │ │ +087812: 5510 a805 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@05a8 │ │ +087816: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +08781a: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +08781e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +087820: 5c10 a705 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@05a7 │ │ +087824: 0e00 |000c: return-void │ │ +087826: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +087828: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=168 │ │ - 0x0003 line=169 │ │ - 0x0007 line=170 │ │ - 0x000c line=172 │ │ - 0x000d line=170 │ │ + 0x0000 line=170 │ │ + 0x0003 line=171 │ │ + 0x0007 line=172 │ │ + 0x000c line=174 │ │ + 0x000d line=172 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x000f reg=2 d Landroid/graphics/drawable/Drawable; │ │ │ │ #7 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ name : 'setBackgroundResource' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -049450: |[049450] android.support.v4.view.PagerTabStrip.setBackgroundResource:(I)V │ │ -049460: 6f20 a407 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundResource:(I)V // method@07a4 │ │ -049466: 5510 9602 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0296 │ │ -04946a: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -04946e: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -049472: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -049474: 5c10 9502 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0295 │ │ -049478: 0e00 |000c: return-void │ │ -04947a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -04947c: 28fc |000e: goto 000a // -0004 │ │ +08782c: |[08782c] android.support.v4.view.PagerTabStrip.setBackgroundResource:(I)V │ │ +08783c: 6f20 c410 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setBackgroundResource:(I)V // method@10c4 │ │ +087842: 5510 a805 |0003: iget-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@05a8 │ │ +087846: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +08784a: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +08784e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +087850: 5c10 a705 |000a: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@05a7 │ │ +087854: 0e00 |000c: return-void │ │ +087856: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +087858: 28fc |000e: goto 000a // -0004 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=184 │ │ - 0x0003 line=185 │ │ - 0x0007 line=186 │ │ - 0x000c line=188 │ │ - 0x000d line=186 │ │ + 0x0000 line=186 │ │ + 0x0003 line=187 │ │ + 0x0007 line=188 │ │ + 0x000c line=190 │ │ + 0x000d line=188 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x000f reg=2 resId I │ │ │ │ #8 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ name : 'setDrawFullUnderline' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -049480: |[049480] android.support.v4.view.PagerTabStrip.setDrawFullUnderline:(Z)V │ │ -049490: 5c12 9502 |0000: iput-boolean v2, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@0295 │ │ -049494: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -049496: 5c10 9602 |0003: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@0296 │ │ -04949a: 6e10 7307 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@0773 │ │ -0494a0: 0e00 |0008: return-void │ │ +08785c: |[08785c] android.support.v4.view.PagerTabStrip.setDrawFullUnderline:(Z)V │ │ +08786c: 5c12 a705 |0000: iput-boolean v2, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderline:Z // field@05a7 │ │ +087870: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +087872: 5c10 a805 |0003: iput-boolean v0, v1, Landroid/support/v4/view/PagerTabStrip;.mDrawFullUnderlineSet:Z // field@05a8 │ │ +087876: 6e10 9310 0100 |0005: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@1093 │ │ +08787c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=197 │ │ - 0x0002 line=198 │ │ - 0x0005 line=199 │ │ - 0x0008 line=200 │ │ + 0x0000 line=199 │ │ + 0x0002 line=200 │ │ + 0x0005 line=201 │ │ + 0x0008 line=202 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0009 reg=2 drawFull Z │ │ │ │ #9 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ name : 'setPadding' │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0494a4: |[0494a4] android.support.v4.view.PagerTabStrip.setPadding:(IIII)V │ │ -0494b4: 5210 9d02 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@029d │ │ -0494b8: 3505 0400 |0002: if-ge v5, v0, 0006 // +0004 │ │ -0494bc: 5215 9d02 |0004: iget v5, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@029d │ │ -0494c0: 6f55 a807 2143 |0006: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/view/PagerTitleStrip;.setPadding:(IIII)V // method@07a8 │ │ -0494c6: 0e00 |0009: return-void │ │ +087880: |[087880] android.support.v4.view.PagerTabStrip.setPadding:(IIII)V │ │ +087890: 5210 af05 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@05af │ │ +087894: 3505 0400 |0002: if-ge v5, v0, 0006 // +0004 │ │ +087898: 5215 af05 |0004: iget v5, v1, Landroid/support/v4/view/PagerTabStrip;.mMinPaddingBottom:I // field@05af │ │ +08789c: 6f55 c810 2143 |0006: invoke-super {v1, v2, v3, v4, v5}, Landroid/support/v4/view/PagerTitleStrip;.setPadding:(IIII)V // method@10c8 │ │ +0878a2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=152 │ │ - 0x0004 line=153 │ │ - 0x0006 line=155 │ │ - 0x0009 line=156 │ │ + 0x0000 line=154 │ │ + 0x0004 line=155 │ │ + 0x0006 line=157 │ │ + 0x0009 line=158 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x000a reg=2 left I │ │ 0x0000 - 0x000a reg=3 top I │ │ 0x0000 - 0x000a reg=4 right I │ │ 0x0000 - 0x000a reg=5 bottom I │ │ │ │ @@ -102546,261 +190033,325 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0494c8: |[0494c8] android.support.v4.view.PagerTabStrip.setTabIndicatorColor:(I)V │ │ -0494d8: 5923 9902 |0000: iput v3, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0299 │ │ -0494dc: 5420 a502 |0002: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@02a5 │ │ -0494e0: 5221 9902 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@0299 │ │ -0494e4: 6e20 f400 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00f4 │ │ -0494ea: 6e10 7307 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@0773 │ │ -0494f0: 0e00 |000c: return-void │ │ +0878a4: |[0878a4] android.support.v4.view.PagerTabStrip.setTabIndicatorColor:(I)V │ │ +0878b4: 5923 ab05 |0000: iput v3, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@05ab │ │ +0878b8: 5420 b705 |0002: iget-object v0, v2, Landroid/support/v4/view/PagerTabStrip;.mTabPaint:Landroid/graphics/Paint; // field@05b7 │ │ +0878bc: 5221 ab05 |0004: iget v1, v2, Landroid/support/v4/view/PagerTabStrip;.mIndicatorColor:I // field@05ab │ │ +0878c0: 6e20 8201 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0182 │ │ +0878c6: 6e10 9310 0200 |0009: invoke-virtual {v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:()V // method@1093 │ │ +0878cc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=129 │ │ - 0x0002 line=130 │ │ - 0x0009 line=131 │ │ - 0x000c line=132 │ │ + 0x0000 line=131 │ │ + 0x0002 line=132 │ │ + 0x0009 line=133 │ │ + 0x000c line=134 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x000d reg=3 color I │ │ │ │ #11 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ name : 'setTabIndicatorColorResource' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0494f4: |[0494f4] android.support.v4.view.PagerTabStrip.setTabIndicatorColorResource:(I)V │ │ -049504: 6e10 6807 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.getContext:()Landroid/content/Context; // method@0768 │ │ -04950a: 0c00 |0003: move-result-object v0 │ │ -04950c: 6e10 8000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0080 │ │ -049512: 0c00 |0007: move-result-object v0 │ │ -049514: 6e20 bb00 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@00bb │ │ -04951a: 0a00 |000b: move-result v0 │ │ -04951c: 6e20 7c07 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/PagerTabStrip;.setTabIndicatorColor:(I)V // method@077c │ │ -049522: 0e00 |000f: return-void │ │ +0878d0: |[0878d0] android.support.v4.view.PagerTabStrip.setTabIndicatorColorResource:(I)V │ │ +0878e0: 6e10 8810 0100 |0000: invoke-virtual {v1}, Landroid/support/v4/view/PagerTabStrip;.getContext:()Landroid/content/Context; // method@1088 │ │ +0878e6: 0c00 |0003: move-result-object v0 │ │ +0878e8: 6e10 d100 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00d1 │ │ +0878ee: 0c00 |0007: move-result-object v0 │ │ +0878f0: 6e20 1901 2000 |0008: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0119 │ │ +0878f6: 0a00 |000b: move-result v0 │ │ +0878f8: 6e20 9c10 0100 |000c: invoke-virtual {v1, v0}, Landroid/support/v4/view/PagerTabStrip;.setTabIndicatorColor:(I)V // method@109c │ │ +0878fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=140 │ │ - 0x000f line=141 │ │ + 0x0000 line=142 │ │ + 0x000f line=143 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0010 reg=2 resId I │ │ │ │ #12 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ name : 'setTextSpacing' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -049524: |[049524] android.support.v4.view.PagerTabStrip.setTextSpacing:(I)V │ │ -049534: 5210 9f02 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@029f │ │ -049538: 3502 0400 |0002: if-ge v2, v0, 0006 // +0004 │ │ -04953c: 5212 9f02 |0004: iget v2, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@029f │ │ -049540: 6f20 ac07 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setTextSpacing:(I)V // method@07ac │ │ -049546: 0e00 |0009: return-void │ │ +087900: |[087900] android.support.v4.view.PagerTabStrip.setTextSpacing:(I)V │ │ +087910: 5210 b105 |0000: iget v0, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@05b1 │ │ +087914: 3502 0400 |0002: if-ge v2, v0, 0006 // +0004 │ │ +087918: 5212 b105 |0004: iget v2, v1, Landroid/support/v4/view/PagerTabStrip;.mMinTextSpacing:I // field@05b1 │ │ +08791c: 6f20 cc10 2100 |0006: invoke-super {v1, v2}, Landroid/support/v4/view/PagerTitleStrip;.setTextSpacing:(I)V // method@10cc │ │ +087922: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=160 │ │ - 0x0004 line=161 │ │ - 0x0006 line=163 │ │ - 0x0009 line=164 │ │ + 0x0000 line=162 │ │ + 0x0004 line=163 │ │ + 0x0006 line=165 │ │ + 0x0009 line=166 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x000a reg=2 textSpacing I │ │ │ │ #13 : (in Landroid/support/v4/view/PagerTabStrip;) │ │ name : 'updateTextPositions' │ │ type : '(IFZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -049548: |[049548] android.support.v4.view.PagerTabStrip.updateTextPositions:(IFZ)V │ │ -049558: 5472 a602 |0000: iget-object v2, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@02a6 │ │ -04955c: 6e10 6a07 0700 |0002: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@076a │ │ -049562: 0a00 |0005: move-result v0 │ │ -049564: 5475 9402 |0006: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0294 │ │ -049568: 6e10 0510 0500 |0008: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@1005 │ │ -04956e: 0a05 |000b: move-result v5 │ │ -049570: 5276 a402 |000c: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@02a4 │ │ -049574: 9101 0506 |000e: sub-int v1, v5, v6 │ │ -049578: 5475 9402 |0010: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0294 │ │ -04957c: 6e10 0810 0500 |0012: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1008 │ │ -049582: 0a05 |0015: move-result v5 │ │ -049584: 5276 a402 |0016: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@02a4 │ │ -049588: 9003 0506 |0018: add-int v3, v5, v6 │ │ -04958c: 5275 9a02 |001a: iget v5, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@029a │ │ -049590: 9104 0005 |001c: sub-int v4, v0, v5 │ │ -049594: 6e50 f800 1234 |001e: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@00f8 │ │ -04959a: 6f40 af07 87a9 |0021: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@07af │ │ -0495a0: 1505 003f |0024: const/high16 v5, #int 1056964608 // #3f00 │ │ -0495a4: a705 0905 |0026: sub-float v5, v9, v5 │ │ -0495a8: 7110 af10 0500 |0028: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@10af │ │ -0495ae: 0a05 |002b: move-result v5 │ │ -0495b0: 1506 0040 |002c: const/high16 v6, #int 1073741824 // #4000 │ │ -0495b4: c865 |002e: mul-float/2addr v5, v6 │ │ -0495b6: 1506 7f43 |002f: const/high16 v6, #int 1132396544 // #437f │ │ -0495ba: c865 |0031: mul-float/2addr v5, v6 │ │ -0495bc: 8755 |0032: float-to-int v5, v5 │ │ -0495be: 5975 a302 |0033: iput v5, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@02a3 │ │ -0495c2: 5475 9402 |0035: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0294 │ │ -0495c6: 6e10 0510 0500 |0037: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@1005 │ │ -0495cc: 0a05 |003a: move-result v5 │ │ -0495ce: 5276 a402 |003b: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@02a4 │ │ -0495d2: 9101 0506 |003d: sub-int v1, v5, v6 │ │ -0495d6: 5475 9402 |003f: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@0294 │ │ -0495da: 6e10 0810 0500 |0041: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1008 │ │ -0495e0: 0a05 |0044: move-result v5 │ │ -0495e2: 5276 a402 |0045: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@02a4 │ │ -0495e6: 9003 0506 |0047: add-int v3, v5, v6 │ │ -0495ea: 6e50 f900 1234 |0049: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.union:(IIII)V // method@00f9 │ │ -0495f0: 6e20 7407 2700 |004c: invoke-virtual {v7, v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:(Landroid/graphics/Rect;)V // method@0774 │ │ -0495f6: 0e00 |004f: return-void │ │ +087924: |[087924] android.support.v4.view.PagerTabStrip.updateTextPositions:(IFZ)V │ │ +087934: 5472 b805 |0000: iget-object v2, v7, Landroid/support/v4/view/PagerTabStrip;.mTempRect:Landroid/graphics/Rect; // field@05b8 │ │ +087938: 6e10 8a10 0700 |0002: invoke-virtual {v7}, Landroid/support/v4/view/PagerTabStrip;.getHeight:()I // method@108a │ │ +08793e: 0a00 |0005: move-result v0 │ │ +087940: 5475 a605 |0006: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@05a6 │ │ +087944: 6e10 af1e 0500 |0008: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@1eaf │ │ +08794a: 0a05 |000b: move-result v5 │ │ +08794c: 5276 b605 |000c: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05b6 │ │ +087950: 9101 0506 |000e: sub-int v1, v5, v6 │ │ +087954: 5475 a605 |0010: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@05a6 │ │ +087958: 6e10 b21e 0500 |0012: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1eb2 │ │ +08795e: 0a05 |0015: move-result v5 │ │ +087960: 5276 b605 |0016: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05b6 │ │ +087964: 9003 0506 |0018: add-int v3, v5, v6 │ │ +087968: 5275 ac05 |001a: iget v5, v7, Landroid/support/v4/view/PagerTabStrip;.mIndicatorHeight:I // field@05ac │ │ +08796c: 9104 0005 |001c: sub-int v4, v0, v5 │ │ +087970: 6e50 9b01 1234 |001e: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@019b │ │ +087976: 6f40 cf10 87a9 |0021: invoke-super {v7, v8, v9, v10}, Landroid/support/v4/view/PagerTitleStrip;.updateTextPositions:(IFZ)V // method@10cf │ │ +08797c: 1505 003f |0024: const/high16 v5, #int 1056964608 // #3f00 │ │ +087980: a705 0905 |0026: sub-float v5, v9, v5 │ │ +087984: 7110 7b1f 0500 |0028: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@1f7b │ │ +08798a: 0a05 |002b: move-result v5 │ │ +08798c: 1506 0040 |002c: const/high16 v6, #int 1073741824 // #4000 │ │ +087990: c865 |002e: mul-float/2addr v5, v6 │ │ +087992: 1506 7f43 |002f: const/high16 v6, #int 1132396544 // #437f │ │ +087996: c865 |0031: mul-float/2addr v5, v6 │ │ +087998: 8755 |0032: float-to-int v5, v5 │ │ +08799a: 5975 b505 |0033: iput v5, v7, Landroid/support/v4/view/PagerTabStrip;.mTabAlpha:I // field@05b5 │ │ +08799e: 5475 a605 |0035: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@05a6 │ │ +0879a2: 6e10 af1e 0500 |0037: invoke-virtual {v5}, Landroid/widget/TextView;.getLeft:()I // method@1eaf │ │ +0879a8: 0a05 |003a: move-result v5 │ │ +0879aa: 5276 b605 |003b: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05b6 │ │ +0879ae: 9101 0506 |003d: sub-int v1, v5, v6 │ │ +0879b2: 5475 a605 |003f: iget-object v5, v7, Landroid/support/v4/view/PagerTabStrip;.mCurrText:Landroid/widget/TextView; // field@05a6 │ │ +0879b6: 6e10 b21e 0500 |0041: invoke-virtual {v5}, Landroid/widget/TextView;.getRight:()I // method@1eb2 │ │ +0879bc: 0a05 |0044: move-result v5 │ │ +0879be: 5276 b605 |0045: iget v6, v7, Landroid/support/v4/view/PagerTabStrip;.mTabPadding:I // field@05b6 │ │ +0879c2: 9003 0506 |0047: add-int v3, v5, v6 │ │ +0879c6: 6e50 9d01 1234 |0049: invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;.union:(IIII)V // method@019d │ │ +0879cc: 6e20 9410 2700 |004c: invoke-virtual {v7, v2}, Landroid/support/v4/view/PagerTabStrip;.invalidate:(Landroid/graphics/Rect;)V // method@1094 │ │ +0879d2: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=277 │ │ - 0x0002 line=278 │ │ - 0x0006 line=279 │ │ - 0x0010 line=280 │ │ - 0x001a line=281 │ │ - 0x001e line=283 │ │ - 0x0021 line=285 │ │ - 0x0024 line=286 │ │ - 0x0035 line=288 │ │ - 0x003f line=289 │ │ - 0x0049 line=290 │ │ - 0x004c line=292 │ │ - 0x004f line=293 │ │ + 0x0000 line=279 │ │ + 0x0002 line=280 │ │ + 0x0006 line=281 │ │ + 0x0010 line=282 │ │ + 0x001a line=283 │ │ + 0x001e line=285 │ │ + 0x0021 line=287 │ │ + 0x0024 line=288 │ │ + 0x0035 line=290 │ │ + 0x003f line=291 │ │ + 0x0049 line=292 │ │ + 0x004c line=294 │ │ + 0x004f line=295 │ │ locals : │ │ 0x0006 - 0x0050 reg=0 bottom I │ │ 0x0010 - 0x0050 reg=1 left I │ │ 0x0002 - 0x0050 reg=2 r Landroid/graphics/Rect; │ │ 0x001a - 0x0050 reg=3 right I │ │ 0x001e - 0x0050 reg=4 top I │ │ 0x0000 - 0x0050 reg=7 this Landroid/support/v4/view/PagerTabStrip; │ │ 0x0000 - 0x0050 reg=8 position I │ │ 0x0000 - 0x0050 reg=9 positionOffset F │ │ 0x0000 - 0x0050 reg=10 force Z │ │ │ │ - source_file_idx : 1661 (PagerTabStrip.java) │ │ + source_file_idx : 3032 (PagerTabStrip.java) │ │ │ │ -Class #373 header: │ │ -class_idx : 315 │ │ +Class #782 header: │ │ +class_idx : 725 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 314 │ │ -source_file_idx : 1965 │ │ +superclass_idx : 724 │ │ +source_file_idx : 3602 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #373 annotations: │ │ +Class #782 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GBViewCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="EclairMr1ViewCompatImpl" │ │ │ │ -Class #373 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;' │ │ +Class #782 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;) │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0495f8: |[0495f8] android.support.v4.view.ViewCompat$GBViewCompatImpl.:()V │ │ -049608: 7010 c307 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@07c3 │ │ -04960e: 0e00 |0003: return-void │ │ +0879d4: |[0879d4] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.:()V │ │ +0879e4: 7010 fd10 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;.:()V // method@10fd │ │ +0879ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=257 │ │ + 0x0000 line=729 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;) │ │ - name : 'getOverScrollMode' │ │ - type : '(Landroid/view/View;)I' │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;) │ │ + name : 'isOpaque' │ │ + type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049610: |[049610] android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ -049620: 7110 3708 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatGingerbread;.getOverScrollMode:(Landroid/view/View;)I // method@0837 │ │ -049626: 0a00 |0003: move-result v0 │ │ -049628: 0f00 |0004: return v0 │ │ +0879ec: |[0879ec] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.isOpaque:(Landroid/view/View;)Z │ │ +0879fc: 7110 4812 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatEclairMr1;.isOpaque:(Landroid/view/View;)Z // method@1248 │ │ +087a02: 0a00 |0003: move-result v0 │ │ +087a04: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=260 │ │ + 0x0000 line=732 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;) │ │ - name : 'setOverScrollMode' │ │ - type : '(Landroid/view/View;I)V' │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;) │ │ + name : 'setChildrenDrawingOrderEnabled' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04962c: |[04962c] android.support.v4.view.ViewCompat$GBViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ -04963c: 7120 3808 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatGingerbread;.setOverScrollMode:(Landroid/view/View;I)V // method@0838 │ │ -049642: 0e00 |0003: return-void │ │ +087a08: |[087a08] android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V │ │ +087a18: 7120 4912 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatEclairMr1;.setChildrenDrawingOrderEnabled:(Landroid/view/ViewGroup;Z)V // method@1249 │ │ +087a1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=264 │ │ - 0x0003 line=265 │ │ + 0x0000 line=737 │ │ + 0x0003 line=738 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 mode I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 viewGroup Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=2 enabled Z │ │ │ │ - source_file_idx : 1965 (ViewCompat.java) │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ │ │ -Class #374 header: │ │ -class_idx : 332 │ │ +Class #783 header: │ │ +class_idx : 749 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 335 │ │ -source_file_idx : 1978 │ │ +superclass_idx : 748 │ │ +source_file_idx : 3612 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #374 annotations: │ │ +Class #783 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="FroyoViewConfigurationVersionImpl" │ │ + │ │ +Class #783 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +087a20: |[087a20] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.:()V │ │ +087a30: 7010 9212 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;.:()V // method@1292 │ │ +087a36: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=53 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;) │ │ + name : 'getScaledPagingTouchSlop' │ │ + type : '(Landroid/view/ViewConfiguration;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +087a38: |[087a38] android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I │ │ +087a48: 7110 a212 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;.getScaledPagingTouchSlop:(Landroid/view/ViewConfiguration;)I // method@12a2 │ │ +087a4e: 0a00 |0003: move-result v0 │ │ +087a50: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ + │ │ + source_file_idx : 3612 (ViewConfigurationCompat.java) │ │ + │ │ +Class #784 header: │ │ +class_idx : 757 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 761 │ │ +source_file_idx : 3619 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #784 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatHCImpl" │ │ │ │ -Class #374 - │ │ +Class #784 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -102809,63 +190360,880 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049644: |[049644] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.:()V │ │ -049654: 7010 6608 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@0866 │ │ -04965a: 0e00 |0003: return-void │ │ +087a54: |[087a54] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.:()V │ │ +087a64: 7010 b512 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;.:()V // method@12b5 │ │ +087a6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=48 │ │ + 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;) │ │ name : 'setMotionEventSplittingEnabled' │ │ type : '(Landroid/view/ViewGroup;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04965c: |[04965c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ -04966c: 7120 6e08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatHC;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@086e │ │ -049672: 0e00 |0003: return-void │ │ +087a6c: |[087a6c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatHCImpl.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V │ │ +087a7c: 7120 c812 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatHC;.setMotionEventSplittingEnabled:(Landroid/view/ViewGroup;Z)V // method@12c8 │ │ +087a82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=51 │ │ - 0x0003 line=52 │ │ + 0x0000 line=90 │ │ + 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ 0x0000 - 0x0004 reg=1 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0004 reg=2 split Z │ │ │ │ - source_file_idx : 1978 (ViewGroupCompat.java) │ │ + source_file_idx : 3619 (ViewGroupCompat.java) │ │ │ │ -Class #375 header: │ │ -class_idx : 355 │ │ +Class #785 header: │ │ +class_idx : 783 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 785 │ │ +source_file_idx : 3632 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #785 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewParentCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewParentCompatICSImpl" │ │ + │ │ +Class #785 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +087a84: |[087a84] android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.:()V │ │ +087a94: 7010 7d13 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl;.:()V // method@137d │ │ +087a9a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=52 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl;) │ │ + name : 'requestSendAccessibilityEvent' │ │ + type : '(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +087a9c: |[087a9c] android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +087aac: 7130 8313 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewParentCompatICS;.requestSendAccessibilityEvent:(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@1383 │ │ +087ab2: 0a00 |0003: move-result v0 │ │ +087ab4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=56 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl; │ │ + 0x0000 - 0x0005 reg=2 parent Landroid/view/ViewParent; │ │ + 0x0000 - 0x0005 reg=3 child Landroid/view/View; │ │ + 0x0000 - 0x0005 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ + │ │ + source_file_idx : 3632 (ViewParentCompat.java) │ │ + │ │ +Class #786 header: │ │ +class_idx : 792 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 790 │ │ +source_file_idx : 3638 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 1 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 31 │ │ + │ │ +Class #786 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ICSViewPropertyAnimatorCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; } │ │ +Annotations on field #1633 'mLayerMap' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/WeakHashMap" "<" "Landroid/view/View;" "Ljava/lang/Integer;" ">;" } │ │ + │ │ +Class #786 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'mLayerMap' │ │ + type : 'Ljava/util/WeakHashMap;' │ │ + access : 0x0000 () │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 7 16-bit code units │ │ +087ab8: |[087ab8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.:()V │ │ +087ac8: 7010 8713 0100 |0000: invoke-direct {v1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl;.:()V // method@1387 │ │ +087ace: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +087ad0: 5b10 6106 |0004: iput-object v0, v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;.mLayerMap:Ljava/util/WeakHashMap; // field@0661 │ │ +087ad4: 0e00 |0006: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=335 │ │ + 0x0003 line=336 │ │ + 0x0006 line=497 │ │ + locals : │ │ + 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'alpha' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087ad8: |[087ad8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.alpha:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087ae8: 7120 2914 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.alpha:(Landroid/view/View;F)V // method@1429 │ │ +087aee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=345 │ │ + 0x0003 line=346 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'alphaBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087af0: |[087af0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.alphaBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087b00: 7120 2a14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.alphaBy:(Landroid/view/View;F)V // method@142a │ │ +087b06: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=380 │ │ + 0x0003 line=381 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'cancel' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +087b08: |[087b08] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.cancel:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +087b18: 7110 2b14 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.cancel:(Landroid/view/View;)V // method@142b │ │ +087b1e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=435 │ │ + 0x0003 line=436 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'getDuration' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +087b20: |[087b20] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.getDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ +087b30: 7110 2c14 0400 |0000: invoke-static {v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.getDuration:(Landroid/view/View;)J // method@142c │ │ +087b36: 0b00 |0003: move-result-wide v0 │ │ +087b38: 1000 |0004: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=360 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0005 reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0005 reg=4 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'getStartDelay' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +087b3c: |[087b3c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.getStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ +087b4c: 7110 2d14 0400 |0000: invoke-static {v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.getStartDelay:(Landroid/view/View;)J // method@142d │ │ +087b52: 0b00 |0003: move-result-wide v0 │ │ +087b54: 1000 |0004: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=375 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0005 reg=3 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0005 reg=4 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotation' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087b58: |[087b58] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotation:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087b68: 7120 2e14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotation:(Landroid/view/View;F)V // method@142e │ │ +087b6e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=385 │ │ + 0x0003 line=386 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087b70: |[087b70] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087b80: 7120 2f14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationBy:(Landroid/view/View;F)V // method@142f │ │ +087b86: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=390 │ │ + 0x0003 line=391 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087b88: |[087b88] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087b98: 7120 3014 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationX:(Landroid/view/View;F)V // method@1430 │ │ +087b9e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=395 │ │ + 0x0003 line=396 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087ba0: |[087ba0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087bb0: 7120 3114 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationXBy:(Landroid/view/View;F)V // method@1431 │ │ +087bb6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=400 │ │ + 0x0003 line=401 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087bb8: |[087bb8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087bc8: 7120 3214 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationY:(Landroid/view/View;F)V // method@1432 │ │ +087bce: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=405 │ │ + 0x0003 line=406 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'rotationYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087bd0: |[087bd0] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.rotationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087be0: 7120 3314 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.rotationYBy:(Landroid/view/View;F)V // method@1433 │ │ +087be6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=410 │ │ + 0x0003 line=411 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087be8: |[087be8] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087bf8: 7120 3414 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleX:(Landroid/view/View;F)V // method@1434 │ │ +087bfe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=415 │ │ + 0x0003 line=416 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087c00: |[087c00] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087c10: 7120 3514 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleXBy:(Landroid/view/View;F)V // method@1435 │ │ +087c16: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=420 │ │ + 0x0003 line=421 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087c18: |[087c18] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087c28: 7120 3614 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleY:(Landroid/view/View;F)V // method@1436 │ │ +087c2e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=425 │ │ + 0x0003 line=426 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'scaleYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087c30: |[087c30] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.scaleYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087c40: 7120 3714 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.scaleYBy:(Landroid/view/View;F)V // method@1437 │ │ +087c46: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=430 │ │ + 0x0003 line=431 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'setDuration' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +087c48: |[087c48] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setDuration:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ +087c58: 7130 3814 4305 |0000: invoke-static {v3, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setDuration:(Landroid/view/View;J)V // method@1438 │ │ +087c5e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=340 │ │ + 0x0003 line=341 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=4 value J │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'setInterpolator' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087c60: |[087c60] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/view/animation/Interpolator;)V │ │ +087c70: 7120 3914 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setInterpolator:(Landroid/view/View;Landroid/view/animation/Interpolator;)V // method@1439 │ │ +087c76: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=365 │ │ + 0x0003 line=366 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value Landroid/view/animation/Interpolator; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'setListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 14 16-bit code units │ │ +087c78: |[087c78] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +087c88: 1500 007e |0000: const/high16 v0, #int 2113929216 // #7e00 │ │ +087c8c: 6e30 e31c 0304 |0002: invoke-virtual {v3, v0, v4}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@1ce3 │ │ +087c92: 2200 1703 |0005: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@0317 │ │ +087c96: 7020 ad13 2000 |0007: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@13ad │ │ +087c9c: 7120 3a14 0300 |000a: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@143a │ │ +087ca2: 0e00 |000d: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=475 │ │ + 0x0005 line=476 │ │ + 0x000d line=477 │ │ + locals : │ │ + 0x0000 - 0x000e reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x000e reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x000e reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x000e reg=4 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'setStartDelay' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +087ca4: |[087ca4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.setStartDelay:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ │ +087cb4: 7130 3b14 4305 |0000: invoke-static {v3, v4, v5}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setStartDelay:(Landroid/view/View;J)V // method@143b │ │ +087cba: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=370 │ │ + 0x0003 line=371 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=4 value J │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'start' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +087cbc: |[087cbc] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.start:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +087ccc: 7110 3c14 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.start:(Landroid/view/View;)V // method@143c │ │ +087cd2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=470 │ │ + 0x0003 line=471 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationX' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087cd4: |[087cd4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationX:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087ce4: 7120 3d14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationX:(Landroid/view/View;F)V // method@143d │ │ +087cea: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=350 │ │ + 0x0003 line=351 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationXBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087cec: |[087cec] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationXBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087cfc: 7120 3e14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationXBy:(Landroid/view/View;F)V // method@143e │ │ +087d02: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=460 │ │ + 0x0003 line=461 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationY' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087d04: |[087d04] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationY:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087d14: 7120 3f14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationY:(Landroid/view/View;F)V // method@143f │ │ +087d1a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=355 │ │ + 0x0003 line=356 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'translationYBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087d1c: |[087d1c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.translationYBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087d2c: 7120 4014 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.translationYBy:(Landroid/view/View;F)V // method@1440 │ │ +087d32: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=465 │ │ + 0x0003 line=466 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'withEndAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +087d34: |[087d34] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +087d44: 2200 1703 |0000: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@0317 │ │ +087d48: 7020 ad13 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@13ad │ │ +087d4e: 7120 3a14 0300 |0005: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@143a │ │ +087d54: 7120 fe13 4200 |0008: invoke-static {v2, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$002:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@13fe │ │ +087d5a: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=481 │ │ + 0x0008 line=482 │ │ + 0x000b line=483 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x000c reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x000c reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x000c reg=4 runnable Ljava/lang/Runnable; │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'withLayer' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 16 16-bit code units │ │ +087d5c: |[087d5c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +087d6c: 7110 fa11 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompat;.getLayerType:(Landroid/view/View;)I // method@11fa │ │ +087d72: 0a00 |0003: move-result v0 │ │ +087d74: 7120 0214 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$402:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)I // method@1402 │ │ +087d7a: 2200 1703 |0007: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@0317 │ │ +087d7e: 7020 ad13 2000 |0009: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@13ad │ │ +087d84: 7120 3a14 0300 |000c: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@143a │ │ +087d8a: 0e00 |000f: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=493 │ │ + 0x0007 line=494 │ │ + 0x000f line=495 │ │ + locals : │ │ + 0x0000 - 0x0010 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0010 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0010 reg=3 view Landroid/view/View; │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'withStartAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 12 16-bit code units │ │ +087d8c: |[087d8c] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +087d9c: 2200 1703 |0000: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener; // type@0317 │ │ +087da0: 7020 ad13 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener;.:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)V // method@13ad │ │ +087da6: 7120 3a14 0300 |0005: invoke-static {v3, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@143a │ │ +087dac: 7120 0014 4200 |0008: invoke-static {v2, v4}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.access$102:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Ljava/lang/Runnable;)Ljava/lang/Runnable; // method@1400 │ │ +087db2: 0e00 |000b: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=487 │ │ + 0x0008 line=488 │ │ + 0x000b line=489 │ │ + locals : │ │ + 0x0000 - 0x000c reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x000c reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x000c reg=3 view Landroid/view/View; │ │ + 0x0000 - 0x000c reg=4 runnable Ljava/lang/Runnable; │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'x' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087db4: |[087db4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.x:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087dc4: 7120 4114 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.x:(Landroid/view/View;F)V // method@1441 │ │ +087dca: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=440 │ │ + 0x0003 line=441 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'xBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087dcc: |[087dcc] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.xBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087ddc: 7120 4214 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.xBy:(Landroid/view/View;F)V // method@1442 │ │ +087de2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=445 │ │ + 0x0003 line=446 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'y' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087de4: |[087de4] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.y:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087df4: 7120 4314 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.y:(Landroid/view/View;F)V // method@1443 │ │ +087dfa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=450 │ │ + 0x0003 line=451 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;) │ │ + name : 'yBy' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +087dfc: |[087dfc] android.support.v4.view.ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.yBy:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;F)V │ │ +087e0c: 7120 4414 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;.yBy:(Landroid/view/View;F)V // method@1444 │ │ +087e12: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=455 │ │ + 0x0003 line=456 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 value F │ │ + │ │ + source_file_idx : 3638 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #787 header: │ │ +class_idx : 811 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 356 │ │ -source_file_idx : 306 │ │ +superclass_idx : 812 │ │ +source_file_idx : 449 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #375 annotations: │ │ +Class #787 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityEventCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityEventIcsImpl" │ │ │ │ -Class #375 - │ │ +Class #787 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -102874,17 +191242,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049674: |[049674] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.:()V │ │ -049684: 7010 1d09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@091d │ │ -04968a: 0e00 |0003: return-void │ │ +087e14: |[087e14] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.:()V │ │ +087e24: 7010 8614 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl;.:()V // method@1486 │ │ +087e2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -102893,17 +191261,17 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04968c: |[04968c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ -04969c: 7120 2a09 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@092a │ │ -0496a2: 0e00 |0003: return-void │ │ +087e2c: |[087e2c] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ +087e3c: 7120 9414 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.appendRecord:(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V // method@1494 │ │ +087e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0004 reg=1 event Landroid/view/accessibility/AccessibilityEvent; │ │ @@ -102914,18 +191282,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0496a4: |[0496a4] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ -0496b4: 7120 2b09 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@092b │ │ -0496ba: 0c00 |0003: move-result-object v0 │ │ -0496bc: 1100 |0004: return-object v0 │ │ +087e44: |[087e44] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ +087e54: 7120 9514 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecord:(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; // method@1495 │ │ +087e5a: 0c00 |0003: move-result-object v0 │ │ +087e5c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ 0x0000 - 0x0005 reg=3 index I │ │ @@ -102935,47 +191303,47 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityEvent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0496c0: |[0496c0] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ -0496d0: 7110 2c09 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@092c │ │ -0496d6: 0a00 |0003: move-result v0 │ │ -0496d8: 0f00 |0004: return v0 │ │ +087e60: |[087e60] android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I │ │ +087e70: 7110 9614 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityEventCompatIcs;.getRecordCount:(Landroid/view/accessibility/AccessibilityEvent;)I // method@1496 │ │ +087e76: 0a00 |0003: move-result v0 │ │ +087e78: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl; │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 306 (AccessibilityEventCompat.java) │ │ + source_file_idx : 449 (AccessibilityEventCompat.java) │ │ │ │ -Class #376 header: │ │ -class_idx : 361 │ │ +Class #788 header: │ │ +class_idx : 817 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 362 │ │ -source_file_idx : 311 │ │ +superclass_idx : 818 │ │ +source_file_idx : 455 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ -Class #376 annotations: │ │ +Class #788 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityManagerCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityManagerIcsImpl" │ │ -Annotations on method #2353 'getEnabledAccessibilityServiceList' │ │ +Annotations on method #5276 'getEnabledAccessibilityServiceList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" "I)" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ -Annotations on method #2354 'getInstalledAccessibilityServiceList' │ │ +Annotations on method #5277 'getInstalledAccessibilityServiceList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/accessibility/AccessibilityManager;" ")" "Ljava/util/List" "<" "Landroid/accessibilityservice/AccessibilityServiceInfo;" ">;" } │ │ │ │ -Class #376 - │ │ +Class #788 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -102984,17 +191352,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0496dc: |[0496dc] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.:()V │ │ -0496ec: 7010 3609 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@0936 │ │ -0496f2: 0e00 |0003: return-void │ │ +087e7c: |[087e7c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.:()V │ │ +087e8c: 7010 a114 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl;.:()V // method@14a1 │ │ +087e92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -103003,19 +191371,19 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0496f4: |[0496f4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -049704: 5430 4603 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0346 │ │ -049708: 7120 5109 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@0951 │ │ -04970e: 0a00 |0005: move-result v0 │ │ -049710: 0f00 |0006: return v0 │ │ +087e94: |[087e94] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +087ea4: 5430 8606 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0686 │ │ +087ea8: 7120 bc14 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.addAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@14bc │ │ +087eae: 0a00 |0005: move-result v0 │ │ +087eb0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ @@ -103025,18 +191393,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -049714: |[049714] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ -049724: 7120 5209 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@0952 │ │ -04972a: 0c00 |0003: move-result-object v0 │ │ -04972c: 1100 |0004: return-object v0 │ │ +087eb4: |[087eb4] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; │ │ +087ec4: 7120 bd14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getEnabledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;I)Ljava/util/List; // method@14bd │ │ +087eca: 0c00 |0003: move-result-object v0 │ │ +087ecc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0005 reg=3 feedbackTypeFlags I │ │ @@ -103046,18 +191414,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049730: |[049730] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ -049740: 7110 5309 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@0953 │ │ -049746: 0c00 |0003: move-result-object v0 │ │ -049748: 1100 |0004: return-object v0 │ │ +087ed0: |[087ed0] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; │ │ +087ee0: 7110 be14 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.getInstalledAccessibilityServiceList:(Landroid/view/accessibility/AccessibilityManager;)Ljava/util/List; // method@14be │ │ +087ee6: 0c00 |0003: move-result-object v0 │ │ +087ee8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -103066,18 +191434,18 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04974c: |[04974c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ -04975c: 7110 5409 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@0954 │ │ -049762: 0a00 |0003: move-result v0 │ │ -049764: 0f00 |0004: return v0 │ │ +087eec: |[087eec] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z │ │ +087efc: 7110 bf14 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.isTouchExplorationEnabled:(Landroid/view/accessibility/AccessibilityManager;)Z // method@14bf │ │ +087f02: 0a00 |0003: move-result v0 │ │ +087f04: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0005 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ │ │ @@ -103086,20 +191454,20 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -049768: |[049768] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ -049778: 2200 6801 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; // type@0168 │ │ -04977c: 7030 2d09 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V // method@092d │ │ -049782: 7110 5509 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; // method@0955 │ │ -049788: 0c00 |0008: move-result-object v0 │ │ -04978a: 1100 |0009: return-object v0 │ │ +087f08: |[087f08] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.newAccessiblityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Ljava/lang/Object; │ │ +087f18: 2200 3003 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1; // type@0330 │ │ +087f1c: 7030 9814 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)V // method@1498 │ │ +087f22: 7110 c014 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.newAccessibilityStateChangeListener:(Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge;)Ljava/lang/Object; // method@14c0 │ │ +087f28: 0c00 |0008: move-result-object v0 │ │ +087f2a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ @@ -103108,47 +191476,47 @@ │ │ type : '(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -04978c: |[04978c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ -04979c: 5430 4603 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0346 │ │ -0497a0: 7120 5609 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@0956 │ │ -0497a6: 0a00 |0005: move-result v0 │ │ -0497a8: 0f00 |0006: return v0 │ │ +087f2c: |[087f2c] android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;)Z │ │ +087f3c: 5430 8606 |0000: iget-object v0, v3, Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat;.mListener:Ljava/lang/Object; // field@0686 │ │ +087f40: 7120 c114 0200 |0002: invoke-static {v2, v0}, Landroid/support/v4/view/accessibility/AccessibilityManagerCompatIcs;.removeAccessibilityStateChangeListener:(Landroid/view/accessibility/AccessibilityManager;Ljava/lang/Object;)Z // method@14c1 │ │ +087f46: 0a00 |0005: move-result v0 │ │ +087f48: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl; │ │ 0x0000 - 0x0007 reg=2 manager Landroid/view/accessibility/AccessibilityManager; │ │ 0x0000 - 0x0007 reg=3 listener Landroid/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat; │ │ │ │ - source_file_idx : 311 (AccessibilityManagerCompat.java) │ │ + source_file_idx : 455 (AccessibilityManagerCompat.java) │ │ │ │ -Class #377 header: │ │ -class_idx : 369 │ │ +Class #789 header: │ │ +class_idx : 828 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 372 │ │ -source_file_idx : 317 │ │ +superclass_idx : 833 │ │ +source_file_idx : 462 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 47 │ │ +virtual_methods_size: 48 │ │ │ │ -Class #377 annotations: │ │ +Class #789 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoIcsImpl" │ │ -Annotations on method #2394 'findAccessibilityNodeInfosByText' │ │ +Annotations on method #5328 'findAccessibilityNodeInfosByText' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/lang/String;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ │ │ -Class #377 - │ │ +Class #789 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -103157,1006 +191525,1033 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0497ac: |[0497ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.:()V │ │ -0497bc: 7010 d109 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@09d1 │ │ -0497c2: 0e00 |0003: return-void │ │ +087f4c: |[087f4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.:()V │ │ +087f5c: 7010 7215 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;.:()V // method@1572 │ │ +087f62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=399 │ │ + 0x0000 line=676 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'addAction' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0497c4: |[0497c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;I)V │ │ -0497d4: 7120 510a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addAction:(Ljava/lang/Object;I)V // method@0a51 │ │ -0497da: 0e00 |0003: return-void │ │ +087f64: |[087f64] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;I)V │ │ +087f74: 7120 3516 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addAction:(Ljava/lang/Object;I)V // method@1635 │ │ +087f7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=417 │ │ - 0x0003 line=418 │ │ + 0x0000 line=694 │ │ + 0x0003 line=695 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 action I │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 11 16-bit code units │ │ +087f7c: |[087f7c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ +087f8c: 7110 711f 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.bitCount:(I)I // method@1f71 │ │ +087f92: 0a00 |0003: move-result v0 │ │ +087f94: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +087f96: 3310 0500 |0005: if-ne v0, v1, 000a // +0005 │ │ +087f9a: 6e30 cd14 3204 |0007: invoke-virtual {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.addAction:(Ljava/lang/Object;I)V // method@14cd │ │ +087fa0: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=914 │ │ + 0x0007 line=915 │ │ + 0x000a line=917 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ + 0x0000 - 0x000b reg=3 info Ljava/lang/Object; │ │ + 0x0000 - 0x000b reg=4 id I │ │ + 0x0000 - 0x000b reg=5 label Ljava/lang/CharSequence; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'addChild' │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0497dc: |[0497dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ -0497ec: 7120 520a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@0a52 │ │ -0497f2: 0e00 |0003: return-void │ │ +087fa4: |[087fa4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addChild:(Ljava/lang/Object;Landroid/view/View;)V │ │ +087fb4: 7120 3616 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.addChild:(Ljava/lang/Object;Landroid/view/View;)V // method@1636 │ │ +087fba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=422 │ │ - 0x0003 line=423 │ │ + 0x0000 line=699 │ │ + 0x0003 line=700 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 child Landroid/view/View; │ │ │ │ - #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'findAccessibilityNodeInfosByText' │ │ type : '(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0497f4: |[0497f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ -049804: 7120 530a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@0a53 │ │ -04980a: 0c00 |0003: move-result-object v0 │ │ -04980c: 1100 |0004: return-object v0 │ │ +087fbc: |[087fbc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ +087fcc: 7120 3716 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.findAccessibilityNodeInfosByText:(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; // method@1637 │ │ +087fd2: 0c00 |0003: move-result-object v0 │ │ +087fd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=427 │ │ + 0x0000 line=704 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 text Ljava/lang/String; │ │ │ │ - #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'getActions' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049810: |[049810] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions:(Ljava/lang/Object;)I │ │ -049820: 7110 540a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getActions:(Ljava/lang/Object;)I // method@0a54 │ │ -049826: 0a00 |0003: move-result v0 │ │ -049828: 0f00 |0004: return v0 │ │ +087fd8: |[087fd8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions:(Ljava/lang/Object;)I │ │ +087fe8: 7110 3816 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getActions:(Ljava/lang/Object;)I // method@1638 │ │ +087fee: 0a00 |0003: move-result v0 │ │ +087ff0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=432 │ │ + 0x0000 line=709 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'getBoundsInParent' │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04982c: |[04982c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -04983c: 7120 550a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a55 │ │ -049842: 0e00 |0003: return-void │ │ +087ff4: |[087ff4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +088004: 7120 3916 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1639 │ │ +08800a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=437 │ │ - 0x0003 line=438 │ │ + 0x0000 line=714 │ │ + 0x0003 line=715 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 outBounds Landroid/graphics/Rect; │ │ │ │ - #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'getBoundsInScreen' │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049844: |[049844] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -049854: 7120 560a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a56 │ │ -04985a: 0e00 |0003: return-void │ │ +08800c: |[08800c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +08801c: 7120 3a16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@163a │ │ +088022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=442 │ │ - 0x0003 line=443 │ │ + 0x0000 line=719 │ │ + 0x0003 line=720 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 outBounds Landroid/graphics/Rect; │ │ │ │ - #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'getChild' │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04985c: |[04985c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -04986c: 7120 570a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0a57 │ │ -049872: 0c00 |0003: move-result-object v0 │ │ -049874: 1100 |0004: return-object v0 │ │ +088024: |[088024] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +088034: 7120 3b16 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChild:(Ljava/lang/Object;I)Ljava/lang/Object; // method@163b │ │ +08803a: 0c00 |0003: move-result-object v0 │ │ +08803c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=447 │ │ + 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 index I │ │ │ │ - #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'getChildCount' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049878: |[049878] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount:(Ljava/lang/Object;)I │ │ -049888: 7110 580a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChildCount:(Ljava/lang/Object;)I // method@0a58 │ │ -04988e: 0a00 |0003: move-result v0 │ │ -049890: 0f00 |0004: return v0 │ │ +088040: |[088040] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount:(Ljava/lang/Object;)I │ │ +088050: 7110 3c16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getChildCount:(Ljava/lang/Object;)I // method@163c │ │ +088056: 0a00 |0003: move-result v0 │ │ +088058: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=452 │ │ + 0x0000 line=729 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'getClassName' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049894: |[049894] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0498a4: 7110 590a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a59 │ │ -0498aa: 0c00 |0003: move-result-object v0 │ │ -0498ac: 1100 |0004: return-object v0 │ │ +08805c: |[08805c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +08806c: 7110 3d16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@163d │ │ +088072: 0c00 |0003: move-result-object v0 │ │ +088074: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=457 │ │ + 0x0000 line=734 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'getContentDescription' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0498b0: |[0498b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0498c0: 7110 5a0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a5a │ │ -0498c6: 0c00 |0003: move-result-object v0 │ │ -0498c8: 1100 |0004: return-object v0 │ │ +088078: |[088078] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +088088: 7110 3e16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@163e │ │ +08808e: 0c00 |0003: move-result-object v0 │ │ +088090: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=462 │ │ + 0x0000 line=739 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'getPackageName' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0498cc: |[0498cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -0498dc: 7110 5b0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a5b │ │ -0498e2: 0c00 |0003: move-result-object v0 │ │ -0498e4: 1100 |0004: return-object v0 │ │ +088094: |[088094] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0880a4: 7110 3f16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getPackageName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@163f │ │ +0880aa: 0c00 |0003: move-result-object v0 │ │ +0880ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=467 │ │ + 0x0000 line=744 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'getParent' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0498e8: |[0498e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0498f8: 7110 5c0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a5c │ │ -0498fe: 0c00 |0003: move-result-object v0 │ │ -049900: 1100 |0004: return-object v0 │ │ +0880b0: |[0880b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getParent:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0880c0: 7110 4016 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getParent:(Ljava/lang/Object;)Ljava/lang/Object; // method@1640 │ │ +0880c6: 0c00 |0003: move-result-object v0 │ │ +0880c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=472 │ │ + 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'getText' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049904: |[049904] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -049914: 7110 5d0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0a5d │ │ -04991a: 0c00 |0003: move-result-object v0 │ │ -04991c: 1100 |0004: return-object v0 │ │ +0880cc: |[0880cc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +0880dc: 7110 4116 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@1641 │ │ +0880e2: 0c00 |0003: move-result-object v0 │ │ +0880e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=477 │ │ + 0x0000 line=754 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'getWindowId' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049920: |[049920] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ -049930: 7110 5e0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0a5e │ │ -049936: 0a00 |0003: move-result v0 │ │ -049938: 0f00 |0004: return v0 │ │ +0880e8: |[0880e8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ +0880f8: 7110 4216 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@1642 │ │ +0880fe: 0a00 |0003: move-result v0 │ │ +088100: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=482 │ │ + 0x0000 line=759 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'isCheckable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04993c: |[04993c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable:(Ljava/lang/Object;)Z │ │ -04994c: 7110 5f0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isCheckable:(Ljava/lang/Object;)Z // method@0a5f │ │ -049952: 0a00 |0003: move-result v0 │ │ -049954: 0f00 |0004: return v0 │ │ +088104: |[088104] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable:(Ljava/lang/Object;)Z │ │ +088114: 7110 4316 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isCheckable:(Ljava/lang/Object;)Z // method@1643 │ │ +08811a: 0a00 |0003: move-result v0 │ │ +08811c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=487 │ │ + 0x0000 line=764 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'isChecked' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049958: |[049958] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ -049968: 7110 600a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0a60 │ │ -04996e: 0a00 |0003: move-result v0 │ │ -049970: 0f00 |0004: return v0 │ │ +088120: |[088120] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ +088130: 7110 4416 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@1644 │ │ +088136: 0a00 |0003: move-result v0 │ │ +088138: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=492 │ │ + 0x0000 line=769 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'isClickable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049974: |[049974] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable:(Ljava/lang/Object;)Z │ │ -049984: 7110 610a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isClickable:(Ljava/lang/Object;)Z // method@0a61 │ │ -04998a: 0a00 |0003: move-result v0 │ │ -04998c: 0f00 |0004: return v0 │ │ +08813c: |[08813c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable:(Ljava/lang/Object;)Z │ │ +08814c: 7110 4516 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isClickable:(Ljava/lang/Object;)Z // method@1645 │ │ +088152: 0a00 |0003: move-result v0 │ │ +088154: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=497 │ │ + 0x0000 line=774 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #17 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'isEnabled' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049990: |[049990] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -0499a0: 7110 620a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0a62 │ │ -0499a6: 0a00 |0003: move-result v0 │ │ -0499a8: 0f00 |0004: return v0 │ │ +088158: |[088158] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +088168: 7110 4616 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@1646 │ │ +08816e: 0a00 |0003: move-result v0 │ │ +088170: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=502 │ │ + 0x0000 line=779 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #18 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'isFocusable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0499ac: |[0499ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable:(Ljava/lang/Object;)Z │ │ -0499bc: 7110 630a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocusable:(Ljava/lang/Object;)Z // method@0a63 │ │ -0499c2: 0a00 |0003: move-result v0 │ │ -0499c4: 0f00 |0004: return v0 │ │ +088174: |[088174] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable:(Ljava/lang/Object;)Z │ │ +088184: 7110 4716 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocusable:(Ljava/lang/Object;)Z // method@1647 │ │ +08818a: 0a00 |0003: move-result v0 │ │ +08818c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=507 │ │ + 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #19 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'isFocused' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0499c8: |[0499c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused:(Ljava/lang/Object;)Z │ │ -0499d8: 7110 640a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocused:(Ljava/lang/Object;)Z // method@0a64 │ │ -0499de: 0a00 |0003: move-result v0 │ │ -0499e0: 0f00 |0004: return v0 │ │ +088190: |[088190] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused:(Ljava/lang/Object;)Z │ │ +0881a0: 7110 4816 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isFocused:(Ljava/lang/Object;)Z // method@1648 │ │ +0881a6: 0a00 |0003: move-result v0 │ │ +0881a8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=512 │ │ + 0x0000 line=789 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #20 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'isLongClickable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0499e4: |[0499e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ -0499f4: 7110 650a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isLongClickable:(Ljava/lang/Object;)Z // method@0a65 │ │ -0499fa: 0a00 |0003: move-result v0 │ │ -0499fc: 0f00 |0004: return v0 │ │ +0881ac: |[0881ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable:(Ljava/lang/Object;)Z │ │ +0881bc: 7110 4916 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isLongClickable:(Ljava/lang/Object;)Z // method@1649 │ │ +0881c2: 0a00 |0003: move-result v0 │ │ +0881c4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=517 │ │ + 0x0000 line=794 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #21 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'isPassword' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049a00: |[049a00] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ -049a10: 7110 660a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0a66 │ │ -049a16: 0a00 |0003: move-result v0 │ │ -049a18: 0f00 |0004: return v0 │ │ +0881c8: |[0881c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ +0881d8: 7110 4a16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@164a │ │ +0881de: 0a00 |0003: move-result v0 │ │ +0881e0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=522 │ │ + 0x0000 line=799 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #22 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'isScrollable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049a1c: |[049a1c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -049a2c: 7110 670a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0a67 │ │ -049a32: 0a00 |0003: move-result v0 │ │ -049a34: 0f00 |0004: return v0 │ │ +0881e4: |[0881e4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +0881f4: 7110 4b16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@164b │ │ +0881fa: 0a00 |0003: move-result v0 │ │ +0881fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=527 │ │ + 0x0000 line=804 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #23 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'isSelected' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049a38: |[049a38] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected:(Ljava/lang/Object;)Z │ │ -049a48: 7110 680a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isSelected:(Ljava/lang/Object;)Z // method@0a68 │ │ -049a4e: 0a00 |0003: move-result v0 │ │ -049a50: 0f00 |0004: return v0 │ │ +088200: |[088200] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected:(Ljava/lang/Object;)Z │ │ +088210: 7110 4c16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.isSelected:(Ljava/lang/Object;)Z // method@164c │ │ +088216: 0a00 |0003: move-result v0 │ │ +088218: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=532 │ │ + 0x0000 line=809 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #24 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'obtain' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -049a54: |[049a54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:()Ljava/lang/Object; │ │ -049a64: 7100 690a 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:()Ljava/lang/Object; // method@0a69 │ │ -049a6a: 0c00 |0003: move-result-object v0 │ │ -049a6c: 1100 |0004: return-object v0 │ │ +08821c: |[08821c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:()Ljava/lang/Object; │ │ +08822c: 7100 4d16 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:()Ljava/lang/Object; // method@164d │ │ +088232: 0c00 |0003: move-result-object v0 │ │ +088234: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=402 │ │ + 0x0000 line=679 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ │ │ - #25 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'obtain' │ │ type : '(Landroid/view/View;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049a70: |[049a70] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ -049a80: 7110 6a0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@0a6a │ │ -049a86: 0c00 |0003: move-result-object v0 │ │ -049a88: 1100 |0004: return-object v0 │ │ +088238: |[088238] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Landroid/view/View;)Ljava/lang/Object; │ │ +088248: 7110 4e16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Landroid/view/View;)Ljava/lang/Object; // method@164e │ │ +08824e: 0c00 |0003: move-result-object v0 │ │ +088250: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=407 │ │ + 0x0000 line=684 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 source Landroid/view/View; │ │ │ │ - #26 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'obtain' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049a8c: |[049a8c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -049a9c: 7110 6b0a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a6b │ │ -049aa2: 0c00 |0003: move-result-object v0 │ │ -049aa4: 1100 |0004: return-object v0 │ │ +088254: |[088254] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +088264: 7110 4f16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@164f │ │ +08826a: 0c00 |0003: move-result-object v0 │ │ +08826c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=412 │ │ + 0x0000 line=689 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ - #27 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'performAction' │ │ type : '(Ljava/lang/Object;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -049aa8: |[049aa8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.performAction:(Ljava/lang/Object;I)Z │ │ -049ab8: 7120 6c0a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.performAction:(Ljava/lang/Object;I)Z // method@0a6c │ │ -049abe: 0a00 |0003: move-result v0 │ │ -049ac0: 0f00 |0004: return v0 │ │ +088270: |[088270] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.performAction:(Ljava/lang/Object;I)Z │ │ +088280: 7120 5016 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.performAction:(Ljava/lang/Object;I)Z // method@1650 │ │ +088286: 0a00 |0003: move-result v0 │ │ +088288: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=537 │ │ + 0x0000 line=814 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 action I │ │ │ │ - #28 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'recycle' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049ac4: |[049ac4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.recycle:(Ljava/lang/Object;)V │ │ -049ad4: 7110 6d0a 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0a6d │ │ -049ada: 0e00 |0003: return-void │ │ +08828c: |[08828c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.recycle:(Ljava/lang/Object;)V │ │ +08829c: 7110 5116 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.recycle:(Ljava/lang/Object;)V // method@1651 │ │ +0882a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=632 │ │ - 0x0003 line=633 │ │ + 0x0000 line=909 │ │ + 0x0003 line=910 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ │ │ - #29 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setBoundsInParent' │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049adc: |[049adc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -049aec: 7120 6e0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a6e │ │ -049af2: 0e00 |0003: return-void │ │ +0882a4: |[0882a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0882b4: 7120 5216 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInParent:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1652 │ │ +0882ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=542 │ │ - 0x0003 line=543 │ │ + 0x0000 line=819 │ │ + 0x0003 line=820 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 bounds Landroid/graphics/Rect; │ │ │ │ - #30 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setBoundsInScreen' │ │ type : '(Ljava/lang/Object;Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049af4: |[049af4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ -049b04: 7120 6f0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@0a6f │ │ -049b0a: 0e00 |0003: return-void │ │ +0882bc: |[0882bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ +0882cc: 7120 5316 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setBoundsInScreen:(Ljava/lang/Object;Landroid/graphics/Rect;)V // method@1653 │ │ +0882d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=547 │ │ - 0x0003 line=548 │ │ + 0x0000 line=824 │ │ + 0x0003 line=825 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 bounds Landroid/graphics/Rect; │ │ │ │ - #31 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setCheckable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049b0c: |[049b0c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ -049b1c: 7120 700a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setCheckable:(Ljava/lang/Object;Z)V // method@0a70 │ │ -049b22: 0e00 |0003: return-void │ │ +0882d4: |[0882d4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setCheckable:(Ljava/lang/Object;Z)V │ │ +0882e4: 7120 5416 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setCheckable:(Ljava/lang/Object;Z)V // method@1654 │ │ +0882ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=552 │ │ - 0x0003 line=553 │ │ + 0x0000 line=829 │ │ + 0x0003 line=830 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 checkable Z │ │ │ │ - #32 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setChecked' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049b24: |[049b24] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -049b34: 7120 710a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0a71 │ │ -049b3a: 0e00 |0003: return-void │ │ +0882ec: |[0882ec] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +0882fc: 7120 5516 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@1655 │ │ +088302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=557 │ │ - 0x0003 line=558 │ │ + 0x0000 line=834 │ │ + 0x0003 line=835 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 checked Z │ │ │ │ - #33 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setClassName' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049b3c: |[049b3c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -049b4c: 7120 720a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a72 │ │ -049b52: 0e00 |0003: return-void │ │ +088304: |[088304] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +088314: 7120 5616 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1656 │ │ +08831a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=562 │ │ - 0x0003 line=563 │ │ + 0x0000 line=839 │ │ + 0x0003 line=840 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 className Ljava/lang/CharSequence; │ │ │ │ - #34 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setClickable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049b54: |[049b54] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClickable:(Ljava/lang/Object;Z)V │ │ -049b64: 7120 730a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClickable:(Ljava/lang/Object;Z)V // method@0a73 │ │ -049b6a: 0e00 |0003: return-void │ │ +08831c: |[08831c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClickable:(Ljava/lang/Object;Z)V │ │ +08832c: 7120 5716 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setClickable:(Ljava/lang/Object;Z)V // method@1657 │ │ +088332: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=567 │ │ - 0x0003 line=568 │ │ + 0x0000 line=844 │ │ + 0x0003 line=845 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 clickable Z │ │ │ │ - #35 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setContentDescription' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049b6c: |[049b6c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -049b7c: 7120 740a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a74 │ │ -049b82: 0e00 |0003: return-void │ │ +088334: |[088334] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +088344: 7120 5816 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1658 │ │ +08834a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=572 │ │ - 0x0003 line=573 │ │ + 0x0000 line=849 │ │ + 0x0003 line=850 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 contentDescription Ljava/lang/CharSequence; │ │ │ │ - #36 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setEnabled' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049b84: |[049b84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -049b94: 7120 750a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0a75 │ │ -049b9a: 0e00 |0003: return-void │ │ +08834c: |[08834c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +08835c: 7120 5916 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@1659 │ │ +088362: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=577 │ │ - 0x0003 line=578 │ │ + 0x0000 line=854 │ │ + 0x0003 line=855 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 enabled Z │ │ │ │ - #37 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setFocusable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049b9c: |[049b9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ -049bac: 7120 760a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocusable:(Ljava/lang/Object;Z)V // method@0a76 │ │ -049bb2: 0e00 |0003: return-void │ │ +088364: |[088364] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable:(Ljava/lang/Object;Z)V │ │ +088374: 7120 5a16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocusable:(Ljava/lang/Object;Z)V // method@165a │ │ +08837a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=582 │ │ - 0x0003 line=583 │ │ + 0x0000 line=859 │ │ + 0x0003 line=860 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 focusable Z │ │ │ │ - #38 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setFocused' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049bb4: |[049bb4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused:(Ljava/lang/Object;Z)V │ │ -049bc4: 7120 770a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocused:(Ljava/lang/Object;Z)V // method@0a77 │ │ -049bca: 0e00 |0003: return-void │ │ +08837c: |[08837c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused:(Ljava/lang/Object;Z)V │ │ +08838c: 7120 5b16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setFocused:(Ljava/lang/Object;Z)V // method@165b │ │ +088392: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=587 │ │ - 0x0003 line=588 │ │ + 0x0000 line=864 │ │ + 0x0003 line=865 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 focused Z │ │ │ │ - #39 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setLongClickable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049bcc: |[049bcc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ -049bdc: 7120 780a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setLongClickable:(Ljava/lang/Object;Z)V // method@0a78 │ │ -049be2: 0e00 |0003: return-void │ │ +088394: |[088394] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setLongClickable:(Ljava/lang/Object;Z)V │ │ +0883a4: 7120 5c16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setLongClickable:(Ljava/lang/Object;Z)V // method@165c │ │ +0883aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=592 │ │ - 0x0003 line=593 │ │ + 0x0000 line=869 │ │ + 0x0003 line=870 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 longClickable Z │ │ │ │ - #40 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setPackageName' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049be4: |[049be4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -049bf4: 7120 790a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a79 │ │ -049bfa: 0e00 |0003: return-void │ │ +0883ac: |[0883ac] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0883bc: 7120 5d16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPackageName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@165d │ │ +0883c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=597 │ │ - 0x0003 line=598 │ │ + 0x0000 line=874 │ │ + 0x0003 line=875 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 packageName Ljava/lang/CharSequence; │ │ │ │ - #41 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setParent' │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049bfc: |[049bfc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ -049c0c: 7120 7a0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@0a7a │ │ -049c12: 0e00 |0003: return-void │ │ +0883c4: |[0883c4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0883d4: 7120 5e16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setParent:(Ljava/lang/Object;Landroid/view/View;)V // method@165e │ │ +0883da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=602 │ │ - 0x0003 line=603 │ │ + 0x0000 line=879 │ │ + 0x0003 line=880 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 parent Landroid/view/View; │ │ │ │ - #42 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setPassword' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049c14: |[049c14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -049c24: 7120 7b0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0a7b │ │ -049c2a: 0e00 |0003: return-void │ │ +0883dc: |[0883dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +0883ec: 7120 5f16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@165f │ │ +0883f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=607 │ │ - 0x0003 line=608 │ │ + 0x0000 line=884 │ │ + 0x0003 line=885 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 password Z │ │ │ │ - #43 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setScrollable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049c2c: |[049c2c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -049c3c: 7120 7c0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0a7c │ │ -049c42: 0e00 |0003: return-void │ │ +0883f4: |[0883f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +088404: 7120 6016 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@1660 │ │ +08840a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=612 │ │ - 0x0003 line=613 │ │ + 0x0000 line=889 │ │ + 0x0003 line=890 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 scrollable Z │ │ │ │ - #44 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setSelected' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049c44: |[049c44] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected:(Ljava/lang/Object;Z)V │ │ -049c54: 7120 7d0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSelected:(Ljava/lang/Object;Z)V // method@0a7d │ │ -049c5a: 0e00 |0003: return-void │ │ +08840c: |[08840c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected:(Ljava/lang/Object;Z)V │ │ +08841c: 7120 6116 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSelected:(Ljava/lang/Object;Z)V // method@1661 │ │ +088422: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=617 │ │ - 0x0003 line=618 │ │ + 0x0000 line=894 │ │ + 0x0003 line=895 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 selected Z │ │ │ │ - #45 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setSource' │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049c5c: |[049c5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -049c6c: 7120 7e0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0a7e │ │ -049c72: 0e00 |0003: return-void │ │ +088424: |[088424] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +088434: 7120 6216 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@1662 │ │ +08843a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=622 │ │ - 0x0003 line=623 │ │ + 0x0000 line=899 │ │ + 0x0003 line=900 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 source Landroid/view/View; │ │ │ │ - #46 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ + #47 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;) │ │ name : 'setText' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049c74: |[049c74] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -049c84: 7120 7f0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0a7f │ │ -049c8a: 0e00 |0003: return-void │ │ +08843c: |[08843c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +08844c: 7120 6316 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;.setText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1663 │ │ +088452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=627 │ │ - 0x0003 line=628 │ │ + 0x0000 line=904 │ │ + 0x0003 line=905 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 text Ljava/lang/CharSequence; │ │ │ │ - source_file_idx : 317 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ │ │ -Class #378 header: │ │ -class_idx : 378 │ │ +Class #790 header: │ │ +class_idx : 850 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 379 │ │ -source_file_idx : 324 │ │ +superclass_idx : 853 │ │ +source_file_idx : 474 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #378 annotations: │ │ +Class #790 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeProviderJellyBeanImpl" │ │ │ │ -Class #378 - │ │ +Class #790 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -104165,17 +192560,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049c8c: |[049c8c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.:()V │ │ -049c9c: 7010 950a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@0a95 │ │ -049ca2: 0e00 |0003: return-void │ │ +088454: |[088454] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.:()V │ │ +088464: 7010 9c16 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@169c │ │ +08846a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -104184,47 +192579,113 @@ │ │ type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -049ca4: |[049ca4] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ -049cb4: 2200 7901 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; // type@0179 │ │ -049cb8: 7030 8f0a 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@0a8f │ │ -049cbe: 7110 a60a 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@0aa6 │ │ -049cc4: 0c00 |0008: move-result-object v0 │ │ -049cc6: 1100 |0009: return-object v0 │ │ +08846c: |[08846c] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +08847c: 2200 5103 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1; // type@0351 │ │ +088480: 7030 8f16 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@168f │ │ +088486: 7110 ae16 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@16ae │ │ +08848c: 0c00 |0008: move-result-object v0 │ │ +08848e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ │ │ - source_file_idx : 324 (AccessibilityNodeProviderCompat.java) │ │ + source_file_idx : 474 (AccessibilityNodeProviderCompat.java) │ │ │ │ -Class #379 header: │ │ -class_idx : 384 │ │ +Class #791 header: │ │ +class_idx : 852 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 388 │ │ -source_file_idx : 329 │ │ +superclass_idx : 853 │ │ +source_file_idx : 474 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #791 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeProviderKitKatImpl" │ │ + │ │ +Class #791 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +088490: |[088490] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.:()V │ │ +0884a0: 7010 9c16 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;.:()V // method@169c │ │ +0884a6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=84 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;) │ │ + name : 'newAccessibilityNodeProviderBridge' │ │ + type : '(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 10 16-bit code units │ │ +0884a8: |[0884a8] android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ +0884b8: 2200 5303 |0000: new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1; // type@0353 │ │ +0884bc: 7030 9516 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1;.:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)V // method@1695 │ │ +0884c2: 7110 b916 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat;.newAccessibilityNodeProviderBridge:(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge;)Ljava/lang/Object; // method@16b9 │ │ +0884c8: 0c00 |0008: move-result-object v0 │ │ +0884ca: 1100 |0009: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=88 │ │ + locals : │ │ + 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ + 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ + │ │ + source_file_idx : 474 (AccessibilityNodeProviderCompat.java) │ │ + │ │ +Class #792 header: │ │ +class_idx : 861 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 865 │ │ +source_file_idx : 481 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 41 │ │ │ │ -Class #379 annotations: │ │ +Class #792 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityRecordIcsImpl" │ │ -Annotations on method #2740 'getText' │ │ +Annotations on method #5831 'getText' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/CharSequence;" ">;" } │ │ │ │ -Class #379 - │ │ +Class #792 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -104233,880 +192694,1077 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049cc8: |[049cc8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.:()V │ │ -049cd8: 7010 060b 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@0b06 │ │ -049cde: 0e00 |0003: return-void │ │ +0884cc: |[0884cc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.:()V │ │ +0884dc: 7010 1917 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;.:()V // method@1719 │ │ +0884e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=267 │ │ + 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getAddedCount' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049ce0: |[049ce0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getAddedCount:(Ljava/lang/Object;)I │ │ -049cf0: 7110 690b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getAddedCount:(Ljava/lang/Object;)I // method@0b69 │ │ -049cf6: 0a00 |0003: move-result v0 │ │ -049cf8: 0f00 |0004: return v0 │ │ +0884e4: |[0884e4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getAddedCount:(Ljava/lang/Object;)I │ │ +0884f4: 7110 7c17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getAddedCount:(Ljava/lang/Object;)I // method@177c │ │ +0884fa: 0a00 |0003: move-result v0 │ │ +0884fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=280 │ │ + 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getBeforeText' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049cfc: |[049cfc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -049d0c: 7110 6a0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b6a │ │ -049d12: 0c00 |0003: move-result-object v0 │ │ -049d14: 1100 |0004: return-object v0 │ │ +088500: |[088500] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +088510: 7110 7d17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getBeforeText:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@177d │ │ +088516: 0c00 |0003: move-result-object v0 │ │ +088518: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=285 │ │ + 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getClassName' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049d18: |[049d18] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -049d28: 7110 6b0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b6b │ │ -049d2e: 0c00 |0003: move-result-object v0 │ │ -049d30: 1100 |0004: return-object v0 │ │ +08851c: |[08851c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +08852c: 7110 7e17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getClassName:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@177e │ │ +088532: 0c00 |0003: move-result-object v0 │ │ +088534: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=290 │ │ + 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getContentDescription' │ │ type : '(Ljava/lang/Object;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049d34: |[049d34] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ -049d44: 7110 6c0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@0b6c │ │ -049d4a: 0c00 |0003: move-result-object v0 │ │ -049d4c: 1100 |0004: return-object v0 │ │ +088538: |[088538] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ +088548: 7110 7f17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getContentDescription:(Ljava/lang/Object;)Ljava/lang/CharSequence; // method@177f │ │ +08854e: 0c00 |0003: move-result-object v0 │ │ +088550: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=295 │ │ + 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getCurrentItemIndex' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049d50: |[049d50] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ -049d60: 7110 6d0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@0b6d │ │ -049d66: 0a00 |0003: move-result v0 │ │ -049d68: 0f00 |0004: return v0 │ │ +088554: |[088554] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getCurrentItemIndex:(Ljava/lang/Object;)I │ │ +088564: 7110 8017 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getCurrentItemIndex:(Ljava/lang/Object;)I // method@1780 │ │ +08856a: 0a00 |0003: move-result v0 │ │ +08856c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=300 │ │ + 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getFromIndex' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049d6c: |[049d6c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getFromIndex:(Ljava/lang/Object;)I │ │ -049d7c: 7110 6e0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getFromIndex:(Ljava/lang/Object;)I // method@0b6e │ │ -049d82: 0a00 |0003: move-result v0 │ │ -049d84: 0f00 |0004: return v0 │ │ +088570: |[088570] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getFromIndex:(Ljava/lang/Object;)I │ │ +088580: 7110 8117 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getFromIndex:(Ljava/lang/Object;)I // method@1781 │ │ +088586: 0a00 |0003: move-result v0 │ │ +088588: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=305 │ │ + 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getItemCount' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049d88: |[049d88] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getItemCount:(Ljava/lang/Object;)I │ │ -049d98: 7110 6f0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getItemCount:(Ljava/lang/Object;)I // method@0b6f │ │ -049d9e: 0a00 |0003: move-result v0 │ │ -049da0: 0f00 |0004: return v0 │ │ +08858c: |[08858c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getItemCount:(Ljava/lang/Object;)I │ │ +08859c: 7110 8217 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getItemCount:(Ljava/lang/Object;)I // method@1782 │ │ +0885a2: 0a00 |0003: move-result v0 │ │ +0885a4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=310 │ │ + 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getParcelableData' │ │ type : '(Ljava/lang/Object;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049da4: |[049da4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ -049db4: 7110 700b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@0b70 │ │ -049dba: 0c00 |0003: move-result-object v0 │ │ -049dbc: 1100 |0004: return-object v0 │ │ +0885a8: |[0885a8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ +0885b8: 7110 8317 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getParcelableData:(Ljava/lang/Object;)Landroid/os/Parcelable; // method@1783 │ │ +0885be: 0c00 |0003: move-result-object v0 │ │ +0885c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=315 │ │ + 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getRemovedCount' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049dc0: |[049dc0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ -049dd0: 7110 710b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getRemovedCount:(Ljava/lang/Object;)I // method@0b71 │ │ -049dd6: 0a00 |0003: move-result v0 │ │ -049dd8: 0f00 |0004: return v0 │ │ +0885c4: |[0885c4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getRemovedCount:(Ljava/lang/Object;)I │ │ +0885d4: 7110 8417 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getRemovedCount:(Ljava/lang/Object;)I // method@1784 │ │ +0885da: 0a00 |0003: move-result v0 │ │ +0885dc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=320 │ │ + 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getScrollX' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049ddc: |[049ddc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollX:(Ljava/lang/Object;)I │ │ -049dec: 7110 720b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollX:(Ljava/lang/Object;)I // method@0b72 │ │ -049df2: 0a00 |0003: move-result v0 │ │ -049df4: 0f00 |0004: return v0 │ │ +0885e0: |[0885e0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollX:(Ljava/lang/Object;)I │ │ +0885f0: 7110 8517 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollX:(Ljava/lang/Object;)I // method@1785 │ │ +0885f6: 0a00 |0003: move-result v0 │ │ +0885f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=325 │ │ + 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getScrollY' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049df8: |[049df8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollY:(Ljava/lang/Object;)I │ │ -049e08: 7110 730b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollY:(Ljava/lang/Object;)I // method@0b73 │ │ -049e0e: 0a00 |0003: move-result v0 │ │ -049e10: 0f00 |0004: return v0 │ │ +0885fc: |[0885fc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getScrollY:(Ljava/lang/Object;)I │ │ +08860c: 7110 8617 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getScrollY:(Ljava/lang/Object;)I // method@1786 │ │ +088612: 0a00 |0003: move-result v0 │ │ +088614: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=330 │ │ + 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getSource' │ │ type : '(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -049e14: |[049e14] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ -049e24: 7110 740b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getSource:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b74 │ │ -049e2a: 0c00 |0003: move-result-object v0 │ │ -049e2c: 7110 4f0a 0000 |0004: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@0a4f │ │ -049e32: 0c00 |0007: move-result-object v0 │ │ -049e34: 1100 |0008: return-object v0 │ │ +088618: |[088618] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getSource:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ +088628: 7110 8717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getSource:(Ljava/lang/Object;)Ljava/lang/Object; // method@1787 │ │ +08862e: 0c00 |0003: move-result-object v0 │ │ +088630: 7110 2916 0000 |0004: invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.wrapNonNullInstance:(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; // method@1629 │ │ +088636: 0c00 |0007: move-result-object v0 │ │ +088638: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=335 │ │ + 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0009 reg=2 record Ljava/lang/Object; │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getText' │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049e38: |[049e38] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ -049e48: 7110 750b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@0b75 │ │ -049e4e: 0c00 |0003: move-result-object v0 │ │ -049e50: 1100 |0004: return-object v0 │ │ +08863c: |[08863c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText:(Ljava/lang/Object;)Ljava/util/List; │ │ +08864c: 7110 8817 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getText:(Ljava/lang/Object;)Ljava/util/List; // method@1788 │ │ +088652: 0c00 |0003: move-result-object v0 │ │ +088654: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=341 │ │ + 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #13 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getToIndex' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049e54: |[049e54] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getToIndex:(Ljava/lang/Object;)I │ │ -049e64: 7110 760b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getToIndex:(Ljava/lang/Object;)I // method@0b76 │ │ -049e6a: 0a00 |0003: move-result v0 │ │ -049e6c: 0f00 |0004: return v0 │ │ +088658: |[088658] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getToIndex:(Ljava/lang/Object;)I │ │ +088668: 7110 8917 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getToIndex:(Ljava/lang/Object;)I // method@1789 │ │ +08866e: 0a00 |0003: move-result v0 │ │ +088670: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=346 │ │ + 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #14 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'getWindowId' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049e70: |[049e70] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ -049e80: 7110 770b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@0b77 │ │ -049e86: 0a00 |0003: move-result v0 │ │ -049e88: 0f00 |0004: return v0 │ │ +088674: |[088674] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getWindowId:(Ljava/lang/Object;)I │ │ +088684: 7110 8a17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.getWindowId:(Ljava/lang/Object;)I // method@178a │ │ +08868a: 0a00 |0003: move-result v0 │ │ +08868c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=351 │ │ + 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #15 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'isChecked' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049e8c: |[049e8c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ -049e9c: 7110 780b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@0b78 │ │ -049ea2: 0a00 |0003: move-result v0 │ │ -049ea4: 0f00 |0004: return v0 │ │ +088690: |[088690] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isChecked:(Ljava/lang/Object;)Z │ │ +0886a0: 7110 8b17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isChecked:(Ljava/lang/Object;)Z // method@178b │ │ +0886a6: 0a00 |0003: move-result v0 │ │ +0886a8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=356 │ │ + 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #16 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'isEnabled' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049ea8: |[049ea8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ -049eb8: 7110 790b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@0b79 │ │ -049ebe: 0a00 |0003: move-result v0 │ │ -049ec0: 0f00 |0004: return v0 │ │ +0886ac: |[0886ac] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isEnabled:(Ljava/lang/Object;)Z │ │ +0886bc: 7110 8c17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isEnabled:(Ljava/lang/Object;)Z // method@178c │ │ +0886c2: 0a00 |0003: move-result v0 │ │ +0886c4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=361 │ │ + 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #17 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'isFullScreen' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049ec4: |[049ec4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ -049ed4: 7110 7a0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isFullScreen:(Ljava/lang/Object;)Z // method@0b7a │ │ -049eda: 0a00 |0003: move-result v0 │ │ -049edc: 0f00 |0004: return v0 │ │ +0886c8: |[0886c8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isFullScreen:(Ljava/lang/Object;)Z │ │ +0886d8: 7110 8d17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isFullScreen:(Ljava/lang/Object;)Z // method@178d │ │ +0886de: 0a00 |0003: move-result v0 │ │ +0886e0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=366 │ │ + 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #18 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'isPassword' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049ee0: |[049ee0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ -049ef0: 7110 7b0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@0b7b │ │ -049ef6: 0a00 |0003: move-result v0 │ │ -049ef8: 0f00 |0004: return v0 │ │ +0886e4: |[0886e4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isPassword:(Ljava/lang/Object;)Z │ │ +0886f4: 7110 8e17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isPassword:(Ljava/lang/Object;)Z // method@178e │ │ +0886fa: 0a00 |0003: move-result v0 │ │ +0886fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=371 │ │ + 0x0000 line=372 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #19 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'isScrollable' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049efc: |[049efc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ -049f0c: 7110 7c0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@0b7c │ │ -049f12: 0a00 |0003: move-result v0 │ │ -049f14: 0f00 |0004: return v0 │ │ +088700: |[088700] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.isScrollable:(Ljava/lang/Object;)Z │ │ +088710: 7110 8f17 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.isScrollable:(Ljava/lang/Object;)Z // method@178f │ │ +088716: 0a00 |0003: move-result v0 │ │ +088718: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=376 │ │ + 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #20 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'obtain' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -049f18: |[049f18] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:()Ljava/lang/Object; │ │ -049f28: 7100 7d0b 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:()Ljava/lang/Object; // method@0b7d │ │ -049f2e: 0c00 |0003: move-result-object v0 │ │ -049f30: 1100 |0004: return-object v0 │ │ +08871c: |[08871c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:()Ljava/lang/Object; │ │ +08872c: 7100 9017 0000 |0000: invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:()Ljava/lang/Object; // method@1790 │ │ +088732: 0c00 |0003: move-result-object v0 │ │ +088734: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=270 │ │ + 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ │ │ #21 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'obtain' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -049f34: |[049f34] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -049f44: 7110 7e0b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b7e │ │ -049f4a: 0c00 |0003: move-result-object v0 │ │ -049f4c: 1100 |0004: return-object v0 │ │ +088738: |[088738] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.obtain:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +088748: 7110 9117 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.obtain:(Ljava/lang/Object;)Ljava/lang/Object; // method@1791 │ │ +08874e: 0c00 |0003: move-result-object v0 │ │ +088750: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=275 │ │ + 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #22 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'recycle' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -049f50: |[049f50] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.recycle:(Ljava/lang/Object;)V │ │ -049f60: 7110 7f0b 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.recycle:(Ljava/lang/Object;)V // method@0b7f │ │ -049f66: 0e00 |0003: return-void │ │ +088754: |[088754] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.recycle:(Ljava/lang/Object;)V │ │ +088764: 7110 9217 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.recycle:(Ljava/lang/Object;)V // method@1792 │ │ +08876a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=381 │ │ - 0x0003 line=382 │ │ + 0x0000 line=382 │ │ + 0x0003 line=383 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ │ │ #23 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setAddedCount' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049f68: |[049f68] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ -049f78: 7120 800b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setAddedCount:(Ljava/lang/Object;I)V // method@0b80 │ │ -049f7e: 0e00 |0003: return-void │ │ +08876c: |[08876c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setAddedCount:(Ljava/lang/Object;I)V │ │ +08877c: 7120 9317 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setAddedCount:(Ljava/lang/Object;I)V // method@1793 │ │ +088782: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=386 │ │ - 0x0003 line=387 │ │ + 0x0000 line=387 │ │ + 0x0003 line=388 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 addedCount I │ │ │ │ #24 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setBeforeText' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049f80: |[049f80] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -049f90: 7120 810b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b81 │ │ -049f96: 0e00 |0003: return-void │ │ +088784: |[088784] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +088794: 7120 9417 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setBeforeText:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1794 │ │ +08879a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=391 │ │ - 0x0003 line=392 │ │ + 0x0000 line=392 │ │ + 0x0003 line=393 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 beforeText Ljava/lang/CharSequence; │ │ │ │ #25 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setChecked' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049f98: |[049f98] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ -049fa8: 7120 820b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@0b82 │ │ -049fae: 0e00 |0003: return-void │ │ +08879c: |[08879c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked:(Ljava/lang/Object;Z)V │ │ +0887ac: 7120 9517 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setChecked:(Ljava/lang/Object;Z)V // method@1795 │ │ +0887b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=396 │ │ - 0x0003 line=397 │ │ + 0x0000 line=397 │ │ + 0x0003 line=398 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 isChecked Z │ │ │ │ #26 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setClassName' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049fb0: |[049fb0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -049fc0: 7120 830b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b83 │ │ -049fc6: 0e00 |0003: return-void │ │ +0887b4: |[0887b4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0887c4: 7120 9617 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setClassName:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1796 │ │ +0887ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=401 │ │ - 0x0003 line=402 │ │ + 0x0000 line=402 │ │ + 0x0003 line=403 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 className Ljava/lang/CharSequence; │ │ │ │ #27 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setContentDescription' │ │ type : '(Ljava/lang/Object;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049fc8: |[049fc8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ -049fd8: 7120 840b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@0b84 │ │ -049fde: 0e00 |0003: return-void │ │ +0887cc: |[0887cc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ +0887dc: 7120 9717 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setContentDescription:(Ljava/lang/Object;Ljava/lang/CharSequence;)V // method@1797 │ │ +0887e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=406 │ │ - 0x0003 line=407 │ │ + 0x0000 line=407 │ │ + 0x0003 line=408 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 contentDescription Ljava/lang/CharSequence; │ │ │ │ #28 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setCurrentItemIndex' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049fe0: |[049fe0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ -049ff0: 7120 850b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@0b85 │ │ -049ff6: 0e00 |0003: return-void │ │ +0887e4: |[0887e4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setCurrentItemIndex:(Ljava/lang/Object;I)V │ │ +0887f4: 7120 9817 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setCurrentItemIndex:(Ljava/lang/Object;I)V // method@1798 │ │ +0887fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=411 │ │ - 0x0003 line=412 │ │ + 0x0000 line=412 │ │ + 0x0003 line=413 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 currentItemIndex I │ │ │ │ #29 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setEnabled' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -049ff8: |[049ff8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ -04a008: 7120 860b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@0b86 │ │ -04a00e: 0e00 |0003: return-void │ │ +0887fc: |[0887fc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled:(Ljava/lang/Object;Z)V │ │ +08880c: 7120 9917 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setEnabled:(Ljava/lang/Object;Z)V // method@1799 │ │ +088812: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=416 │ │ - 0x0003 line=417 │ │ + 0x0000 line=417 │ │ + 0x0003 line=418 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 isEnabled Z │ │ │ │ #30 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setFromIndex' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a010: |[04a010] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ -04a020: 7120 870b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFromIndex:(Ljava/lang/Object;I)V // method@0b87 │ │ -04a026: 0e00 |0003: return-void │ │ +088814: |[088814] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFromIndex:(Ljava/lang/Object;I)V │ │ +088824: 7120 9a17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFromIndex:(Ljava/lang/Object;I)V // method@179a │ │ +08882a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=421 │ │ - 0x0003 line=422 │ │ + 0x0000 line=422 │ │ + 0x0003 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 fromIndex I │ │ │ │ #31 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setFullScreen' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a028: |[04a028] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ -04a038: 7120 880b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFullScreen:(Ljava/lang/Object;Z)V // method@0b88 │ │ -04a03e: 0e00 |0003: return-void │ │ +08882c: |[08882c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setFullScreen:(Ljava/lang/Object;Z)V │ │ +08883c: 7120 9b17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setFullScreen:(Ljava/lang/Object;Z)V // method@179b │ │ +088842: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=426 │ │ - 0x0003 line=427 │ │ + 0x0000 line=427 │ │ + 0x0003 line=428 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 isFullScreen Z │ │ │ │ #32 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setItemCount' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a040: |[04a040] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setItemCount:(Ljava/lang/Object;I)V │ │ -04a050: 7120 890b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setItemCount:(Ljava/lang/Object;I)V // method@0b89 │ │ -04a056: 0e00 |0003: return-void │ │ +088844: |[088844] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setItemCount:(Ljava/lang/Object;I)V │ │ +088854: 7120 9c17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setItemCount:(Ljava/lang/Object;I)V // method@179c │ │ +08885a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=431 │ │ - 0x0003 line=432 │ │ + 0x0000 line=432 │ │ + 0x0003 line=433 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 itemCount I │ │ │ │ #33 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setParcelableData' │ │ type : '(Ljava/lang/Object;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a058: |[04a058] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ -04a068: 7120 8a0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@0b8a │ │ -04a06e: 0e00 |0003: return-void │ │ +08885c: |[08885c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ +08886c: 7120 9d17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setParcelableData:(Ljava/lang/Object;Landroid/os/Parcelable;)V // method@179d │ │ +088872: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=436 │ │ - 0x0003 line=437 │ │ + 0x0000 line=437 │ │ + 0x0003 line=438 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 parcelableData Landroid/os/Parcelable; │ │ │ │ #34 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setPassword' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a070: |[04a070] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ -04a080: 7120 8b0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@0b8b │ │ -04a086: 0e00 |0003: return-void │ │ +088874: |[088874] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword:(Ljava/lang/Object;Z)V │ │ +088884: 7120 9e17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setPassword:(Ljava/lang/Object;Z)V // method@179e │ │ +08888a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=441 │ │ - 0x0003 line=442 │ │ + 0x0000 line=442 │ │ + 0x0003 line=443 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 isPassword Z │ │ │ │ #35 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setRemovedCount' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a088: |[04a088] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ -04a098: 7120 8c0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setRemovedCount:(Ljava/lang/Object;I)V // method@0b8c │ │ -04a09e: 0e00 |0003: return-void │ │ +08888c: |[08888c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setRemovedCount:(Ljava/lang/Object;I)V │ │ +08889c: 7120 9f17 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setRemovedCount:(Ljava/lang/Object;I)V // method@179f │ │ +0888a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=446 │ │ - 0x0003 line=447 │ │ + 0x0000 line=447 │ │ + 0x0003 line=448 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 removedCount I │ │ │ │ #36 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setScrollX' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a0a0: |[04a0a0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollX:(Ljava/lang/Object;I)V │ │ -04a0b0: 7120 8d0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollX:(Ljava/lang/Object;I)V // method@0b8d │ │ -04a0b6: 0e00 |0003: return-void │ │ +0888a4: |[0888a4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollX:(Ljava/lang/Object;I)V │ │ +0888b4: 7120 a017 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollX:(Ljava/lang/Object;I)V // method@17a0 │ │ +0888ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=451 │ │ - 0x0003 line=452 │ │ + 0x0000 line=452 │ │ + 0x0003 line=453 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 scrollX I │ │ │ │ #37 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setScrollY' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a0b8: |[04a0b8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollY:(Ljava/lang/Object;I)V │ │ -04a0c8: 7120 8e0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollY:(Ljava/lang/Object;I)V // method@0b8e │ │ -04a0ce: 0e00 |0003: return-void │ │ +0888bc: |[0888bc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollY:(Ljava/lang/Object;I)V │ │ +0888cc: 7120 a117 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollY:(Ljava/lang/Object;I)V // method@17a1 │ │ +0888d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=456 │ │ - 0x0003 line=457 │ │ + 0x0000 line=457 │ │ + 0x0003 line=458 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 scrollY I │ │ │ │ #38 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setScrollable' │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a0d0: |[04a0d0] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ -04a0e0: 7120 8f0b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@0b8f │ │ -04a0e6: 0e00 |0003: return-void │ │ +0888d4: |[0888d4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable:(Ljava/lang/Object;Z)V │ │ +0888e4: 7120 a217 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setScrollable:(Ljava/lang/Object;Z)V // method@17a2 │ │ +0888ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=461 │ │ - 0x0003 line=462 │ │ + 0x0000 line=462 │ │ + 0x0003 line=463 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 scrollable Z │ │ │ │ #39 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setSource' │ │ type : '(Ljava/lang/Object;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a0e8: |[04a0e8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ -04a0f8: 7120 900b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@0b90 │ │ -04a0fe: 0e00 |0003: return-void │ │ +0888ec: |[0888ec] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setSource:(Ljava/lang/Object;Landroid/view/View;)V │ │ +0888fc: 7120 a317 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setSource:(Ljava/lang/Object;Landroid/view/View;)V // method@17a3 │ │ +088902: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=466 │ │ - 0x0003 line=467 │ │ + 0x0000 line=467 │ │ + 0x0003 line=468 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 source Landroid/view/View; │ │ │ │ #40 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;) │ │ name : 'setToIndex' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a100: |[04a100] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setToIndex:(Ljava/lang/Object;I)V │ │ -04a110: 7120 910b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setToIndex:(Ljava/lang/Object;I)V // method@0b91 │ │ -04a116: 0e00 |0003: return-void │ │ +088904: |[088904] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setToIndex:(Ljava/lang/Object;I)V │ │ +088914: 7120 a417 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;.setToIndex:(Ljava/lang/Object;I)V // method@17a4 │ │ +08891a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=471 │ │ - 0x0003 line=472 │ │ + 0x0000 line=472 │ │ + 0x0003 line=473 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 toIndex I │ │ │ │ - source_file_idx : 329 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 481 (AccessibilityRecordCompat.java) │ │ │ │ -Class #380 header: │ │ -class_idx : 413 │ │ +Class #793 header: │ │ +class_idx : 914 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 913 │ │ +source_file_idx : 2557 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #793 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ListPopupWindowCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatListPopupWindowImpl" │ │ + │ │ +Class #793 - │ │ + Class descriptor : 'Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08891c: |[08891c] android.support.v4.widget.ListPopupWindowCompat$KitKatListPopupWindowImpl.:()V │ │ +08892c: 7010 3719 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl;.:()V // method@1937 │ │ +088932: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=47 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl;) │ │ + name : 'createDragToOpenListener' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 5 16-bit code units │ │ +088934: |[088934] android.support.v4.widget.ListPopupWindowCompat$KitKatListPopupWindowImpl.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; │ │ +088944: 7120 4019 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/widget/ListPopupWindowCompatKitKat;.createDragToOpenListener:(Ljava/lang/Object;Landroid/view/View;)Landroid/view/View$OnTouchListener; // method@1940 │ │ +08894a: 0c00 |0003: move-result-object v0 │ │ +08894c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl; │ │ + 0x0000 - 0x0005 reg=2 listPopupWindow Ljava/lang/Object; │ │ + 0x0000 - 0x0005 reg=3 src Landroid/view/View; │ │ + │ │ + source_file_idx : 2557 (ListPopupWindowCompat.java) │ │ + │ │ +Class #794 header: │ │ +class_idx : 928 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 927 │ │ +source_file_idx : 3058 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #794 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/PopupMenuCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatPopupMenuImpl" │ │ + │ │ +Class #794 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +088950: |[088950] android.support.v4.widget.PopupMenuCompat$KitKatPopupMenuImpl.:()V │ │ +088960: 7010 9519 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl;.:()V // method@1995 │ │ +088966: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=46 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl;) │ │ + name : 'getDragToOpenListener' │ │ + type : '(Ljava/lang/Object;)Landroid/view/View$OnTouchListener;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +088968: |[088968] android.support.v4.widget.PopupMenuCompat$KitKatPopupMenuImpl.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; │ │ +088978: 7110 9e19 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/PopupMenuCompatKitKat;.getDragToOpenListener:(Ljava/lang/Object;)Landroid/view/View$OnTouchListener; // method@199e │ │ +08897e: 0c00 |0003: move-result-object v0 │ │ +088980: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=49 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl; │ │ + 0x0000 - 0x0005 reg=2 popupMenu Ljava/lang/Object; │ │ + │ │ + source_file_idx : 3058 (PopupMenuCompat.java) │ │ + │ │ +Class #795 header: │ │ +class_idx : 933 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 932 │ │ +source_file_idx : 3061 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #795 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/PopupWindowCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatPopupWindowImpl" │ │ + │ │ +Class #795 - │ │ + Class descriptor : 'Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +088984: |[088984] android.support.v4.widget.PopupWindowCompat$KitKatPopupWindowImpl.:()V │ │ +088994: 7010 9f19 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;.:()V // method@199f │ │ +08899a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=50 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;) │ │ + name : 'showAsDropDown' │ │ + type : '(Landroid/widget/PopupWindow;Landroid/view/View;III)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +08899c: |[08899c] android.support.v4.widget.PopupWindowCompat$KitKatPopupWindowImpl.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ +0889ac: 7155 a819 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/widget/PopupWindowCompatKitKat;.showAsDropDown:(Landroid/widget/PopupWindow;Landroid/view/View;III)V // method@19a8 │ │ +0889b2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=54 │ │ + 0x0003 line=55 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; │ │ + 0x0000 - 0x0004 reg=1 popup Landroid/widget/PopupWindow; │ │ + 0x0000 - 0x0004 reg=2 anchor Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 xoff I │ │ + 0x0000 - 0x0004 reg=4 yoff I │ │ + 0x0000 - 0x0004 reg=5 gravity I │ │ + │ │ + source_file_idx : 3061 (PopupWindowCompat.java) │ │ + │ │ +Class #796 header: │ │ +class_idx : 937 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 396 │ │ -source_file_idx : 1701 │ │ +superclass_idx : 883 │ │ +source_file_idx : 3135 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ -Class #380 annotations: │ │ -Annotations on method #3176 '' │ │ +Class #796 annotations: │ │ +Annotations on method #6569 '' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #380 - │ │ +Class #796 - │ │ Class descriptor : 'Landroid/support/v4/widget/ResourceCursorAdapter;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Landroid/support/v4/widget/CursorAdapter;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/widget/ResourceCursorAdapter;) │ │ @@ -105127,24 +193785,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -04a118: |[04a118] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ -04a128: 7030 a00b 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@0ba0 │ │ -04a12e: 5913 af03 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@03af │ │ -04a132: 5913 b103 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@03b1 │ │ -04a136: 1a00 550d |0007: const-string v0, "layout_inflater" // string@0d55 │ │ -04a13a: 6e20 8100 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0081 │ │ -04a140: 0c00 |000c: move-result-object v0 │ │ -04a142: 1f00 e401 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01e4 │ │ -04a146: 5b10 b003 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@03b0 │ │ -04a14a: 0e00 |0011: return-void │ │ +0889b4: |[0889b4] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;)V │ │ +0889c4: 7030 2118 2104 |0000: invoke-direct {v1, v2, v4}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;)V // method@1821 │ │ +0889ca: 5913 a407 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@07a4 │ │ +0889ce: 5913 a607 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@07a6 │ │ +0889d2: 1a00 9117 |0007: const-string v0, "layout_inflater" // string@1791 │ │ +0889d6: 6e20 d200 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +0889dc: 0c00 |000c: move-result-object v0 │ │ +0889de: 1f00 0104 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@0401 │ │ +0889e2: 5b10 a507 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@07a5 │ │ +0889e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0007 line=56 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -105158,24 +193816,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -04a14c: |[04a14c] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ -04a15c: 7040 a10b 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@0ba1 │ │ -04a162: 5913 af03 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@03af │ │ -04a166: 5913 b103 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@03b1 │ │ -04a16a: 1a00 550d |0007: const-string v0, "layout_inflater" // string@0d55 │ │ -04a16e: 6e20 8100 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0081 │ │ -04a174: 0c00 |000c: move-result-object v0 │ │ -04a176: 1f00 e401 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01e4 │ │ -04a17a: 5b10 b003 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@03b0 │ │ -04a17e: 0e00 |0011: return-void │ │ +0889e8: |[0889e8] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;I)V │ │ +0889f8: 7040 2218 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;I)V // method@1822 │ │ +0889fe: 5913 a407 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@07a4 │ │ +088a02: 5913 a607 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@07a6 │ │ +088a06: 1a00 9117 |0007: const-string v0, "layout_inflater" // string@1791 │ │ +088a0a: 6e20 d200 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +088a10: 0c00 |000c: move-result-object v0 │ │ +088a12: 1f00 0104 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@0401 │ │ +088a16: 5b10 a507 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@07a5 │ │ +088a1a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ locals : │ │ @@ -105190,24 +193848,24 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -04a180: |[04a180] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ -04a190: 7040 a20b 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@0ba2 │ │ -04a196: 5913 af03 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@03af │ │ -04a19a: 5913 b103 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@03b1 │ │ -04a19e: 1a00 550d |0007: const-string v0, "layout_inflater" // string@0d55 │ │ -04a1a2: 6e20 8100 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0081 │ │ -04a1a8: 0c00 |000c: move-result-object v0 │ │ -04a1aa: 1f00 e401 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@01e4 │ │ -04a1ae: 5b10 b003 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@03b0 │ │ -04a1b2: 0e00 |0011: return-void │ │ +088a1c: |[088a1c] android.support.v4.widget.ResourceCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;Z)V │ │ +088a2c: 7040 2318 2154 |0000: invoke-direct {v1, v2, v4, v5}, Landroid/support/v4/widget/CursorAdapter;.:(Landroid/content/Context;Landroid/database/Cursor;Z)V // method@1823 │ │ +088a32: 5913 a407 |0003: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@07a4 │ │ +088a36: 5913 a607 |0005: iput v3, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@07a6 │ │ +088a3a: 1a00 9117 |0007: const-string v0, "layout_inflater" // string@1791 │ │ +088a3e: 6e20 d200 0200 |0009: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00d2 │ │ +088a44: 0c00 |000c: move-result-object v0 │ │ +088a46: 1f00 0104 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@0401 │ │ +088a4a: 5b10 a507 |000f: iput-object v0, v1, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@07a5 │ │ +088a4e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x0007 line=78 │ │ 0x0011 line=79 │ │ locals : │ │ @@ -105223,21 +193881,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -04a1b4: |[04a1b4] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -04a1c4: 5430 b003 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@03b0 │ │ -04a1c8: 5231 af03 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@03af │ │ -04a1cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -04a1ce: 6e40 510e 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e51 │ │ -04a1d4: 0c00 |0008: move-result-object v0 │ │ -04a1d6: 1100 |0009: return-object v0 │ │ +088a50: |[088a50] android.support.v4.widget.ResourceCursorAdapter.newDropDownView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +088a60: 5430 a507 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@07a5 │ │ +088a64: 5231 a407 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@07a4 │ │ +088a68: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +088a6a: 6e40 181c 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@1c18 │ │ +088a70: 0c00 |0008: move-result-object v0 │ │ +088a72: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x000a reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=5 cursor Landroid/database/Cursor; │ │ @@ -105248,21 +193906,21 @@ │ │ type : '(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -04a1d8: |[04a1d8] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -04a1e8: 5430 b003 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@03b0 │ │ -04a1ec: 5231 b103 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@03b1 │ │ -04a1f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -04a1f2: 6e40 510e 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e51 │ │ -04a1f8: 0c00 |0008: move-result-object v0 │ │ -04a1fa: 1100 |0009: return-object v0 │ │ +088a74: |[088a74] android.support.v4.widget.ResourceCursorAdapter.newView:(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +088a84: 5430 a507 |0000: iget-object v0, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mInflater:Landroid/view/LayoutInflater; // field@07a5 │ │ +088a88: 5231 a607 |0002: iget v1, v3, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@07a6 │ │ +088a8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +088a8e: 6e40 181c 1026 |0005: invoke-virtual {v0, v1, v6, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@1c18 │ │ +088a94: 0c00 |0008: move-result-object v0 │ │ +088a96: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x000a reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x000a reg=5 cursor Landroid/database/Cursor; │ │ @@ -105273,17 +193931,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04a1fc: |[04a1fc] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ -04a20c: 5901 af03 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@03af │ │ -04a210: 0e00 |0002: return-void │ │ +088a98: |[088a98] android.support.v4.widget.ResourceCursorAdapter.setDropDownViewResource:(I)V │ │ +088aa8: 5901 a407 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mDropDownLayout:I // field@07a4 │ │ +088aac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 dropDownLayout I │ │ @@ -105293,43 +193951,43 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04a214: |[04a214] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ -04a224: 5901 b103 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@03b1 │ │ -04a228: 0e00 |0002: return-void │ │ +088ab0: |[088ab0] android.support.v4.widget.ResourceCursorAdapter.setViewResource:(I)V │ │ +088ac0: 5901 a607 |0000: iput v1, v0, Landroid/support/v4/widget/ResourceCursorAdapter;.mLayout:I // field@07a6 │ │ +088ac4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/ResourceCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 layout I │ │ │ │ - source_file_idx : 1701 (ResourceCursorAdapter.java) │ │ + source_file_idx : 3135 (ResourceCursorAdapter.java) │ │ │ │ -Class #381 header: │ │ -class_idx : 417 │ │ +Class #797 header: │ │ +class_idx : 941 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 416 │ │ -source_file_idx : 1746 │ │ +superclass_idx : 940 │ │ +source_file_idx : 3245 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #381 annotations: │ │ +Class #797 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/ScrollerCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ScrollerCompatImplIcs" │ │ │ │ -Class #381 - │ │ +Class #797 - │ │ Class descriptor : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -105338,62 +193996,62 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a22c: |[04a22c] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.:()V │ │ -04a23c: 7010 930c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@0c93 │ │ -04a242: 0e00 |0003: return-void │ │ +088ac8: |[088ac8] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.:()V │ │ +088ad8: 7010 d419 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;.:()V // method@19d4 │ │ +088ade: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=231 │ │ + 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;) │ │ name : 'getCurrVelocity' │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04a244: |[04a244] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ -04a254: 7110 ca0c 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatIcs;.getCurrVelocity:(Ljava/lang/Object;)F // method@0cca │ │ -04a25a: 0a00 |0003: move-result v0 │ │ -04a25c: 0f00 |0004: return v0 │ │ +088ae0: |[088ae0] android.support.v4.widget.ScrollerCompat$ScrollerCompatImplIcs.getCurrVelocity:(Ljava/lang/Object;)F │ │ +088af0: 7110 0b1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/ScrollerCompatIcs;.getCurrVelocity:(Ljava/lang/Object;)F // method@1a0b │ │ +088af6: 0a00 |0003: move-result v0 │ │ +088af8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=234 │ │ + 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ 0x0000 - 0x0005 reg=2 scroller Ljava/lang/Object; │ │ │ │ - source_file_idx : 1746 (ScrollerCompat.java) │ │ + source_file_idx : 3245 (ScrollerCompat.java) │ │ │ │ -Class #382 header: │ │ -class_idx : 425 │ │ +Class #798 header: │ │ +class_idx : 949 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 428 │ │ -source_file_idx : 1753 │ │ +superclass_idx : 952 │ │ +source_file_idx : 3252 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ -Class #382 annotations: │ │ +Class #798 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SearchViewCompatHoneycombImpl" │ │ │ │ -Class #382 - │ │ +Class #798 - │ │ Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -105402,17 +194060,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a260: |[04a260] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.:()V │ │ -04a270: 7010 fc0c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@0cfc │ │ -04a276: 0e00 |0003: return-void │ │ +088afc: |[088afc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.:()V │ │ +088b0c: 7010 3d1a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;.:()V // method@1a3d │ │ +088b12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ │ │ Virtual methods - │ │ @@ -105421,18 +194079,18 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04a278: |[04a278] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -04a288: 7110 2b0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@0d2b │ │ -04a28e: 0c00 |0003: move-result-object v0 │ │ -04a290: 1100 |0004: return-object v0 │ │ +088b14: |[088b14] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +088b24: 7110 6c1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.getQuery:(Landroid/view/View;)Ljava/lang/CharSequence; // method@1a6c │ │ +088b2a: 0c00 |0003: move-result-object v0 │ │ +088b2c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -105441,18 +194099,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04a294: |[04a294] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isIconified:(Landroid/view/View;)Z │ │ -04a2a4: 7110 2c0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isIconified:(Landroid/view/View;)Z // method@0d2c │ │ -04a2aa: 0a00 |0003: move-result v0 │ │ -04a2ac: 0f00 |0004: return v0 │ │ +088b30: |[088b30] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isIconified:(Landroid/view/View;)Z │ │ +088b40: 7110 6d1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isIconified:(Landroid/view/View;)Z // method@1a6d │ │ +088b46: 0a00 |0003: move-result v0 │ │ +088b48: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -105461,18 +194119,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04a2b0: |[04a2b0] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ -04a2c0: 7110 2d0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@0d2d │ │ -04a2c6: 0a00 |0003: move-result v0 │ │ -04a2c8: 0f00 |0004: return v0 │ │ +088b4c: |[088b4c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isQueryRefinementEnabled:(Landroid/view/View;)Z │ │ +088b5c: 7110 6e1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isQueryRefinementEnabled:(Landroid/view/View;)Z // method@1a6e │ │ +088b62: 0a00 |0003: move-result v0 │ │ +088b64: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -105481,18 +194139,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04a2cc: |[04a2cc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ -04a2dc: 7110 2e0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@0d2e │ │ -04a2e2: 0a00 |0003: move-result v0 │ │ -04a2e4: 0f00 |0004: return v0 │ │ +088b68: |[088b68] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.isSubmitButtonEnabled:(Landroid/view/View;)Z │ │ +088b78: 7110 6f1a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.isSubmitButtonEnabled:(Landroid/view/View;)Z // method@1a6f │ │ +088b7e: 0a00 |0003: move-result v0 │ │ +088b80: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 searchView Landroid/view/View; │ │ │ │ @@ -105501,20 +194159,20 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -04a2e8: |[04a2e8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ -04a2f8: 2200 a801 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; // type@01a8 │ │ -04a2fc: 7030 d30c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V // method@0cd3 │ │ -04a302: 7110 2f0d 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; // method@0d2f │ │ -04a308: 0c00 |0008: move-result-object v0 │ │ -04a30a: 1100 |0009: return-object v0 │ │ +088b84: |[088b84] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ │ +088b94: 2200 b403 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; // type@03b4 │ │ +088b98: 7030 141a 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V // method@1a14 │ │ +088b9e: 7110 701a 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnCloseListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; // method@1a70 │ │ +088ba4: 0c00 |0008: move-result-object v0 │ │ +088ba6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ │ │ │ @@ -105523,20 +194181,20 @@ │ │ type : '(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -04a30c: |[04a30c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ -04a31c: 2200 a701 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; // type@01a7 │ │ -04a320: 7030 d00c 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V // method@0cd0 │ │ -04a326: 7110 300d 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; // method@0d30 │ │ -04a32c: 0c00 |0008: move-result-object v0 │ │ -04a32e: 1100 |0009: return-object v0 │ │ +088ba8: |[088ba8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ +088bb8: 2200 b303 |0000: new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; // type@03b3 │ │ +088bbc: 7030 111a 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;.:(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V // method@1a11 │ │ +088bc2: 7110 711a 0000 |0005: invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newOnQueryTextListener:(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; // method@1a71 │ │ +088bc8: 0c00 |0008: move-result-object v0 │ │ +088bca: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x000a reg=2 listener Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ │ │ @@ -105545,18 +194203,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04a330: |[04a330] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -04a340: 7110 310d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0d31 │ │ -04a346: 0c00 |0003: move-result-object v0 │ │ -04a348: 1100 |0004: return-object v0 │ │ +088bcc: |[088bcc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +088bdc: 7110 721a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@1a72 │ │ +088be2: 0c00 |0003: move-result-object v0 │ │ +088be4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -105565,17 +194223,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a34c: |[04a34c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setIconified:(Landroid/view/View;Z)V │ │ -04a35c: 7120 320d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setIconified:(Landroid/view/View;Z)V // method@0d32 │ │ -04a362: 0e00 |0003: return-void │ │ +088be8: |[088be8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setIconified:(Landroid/view/View;Z)V │ │ +088bf8: 7120 731a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setIconified:(Landroid/view/View;Z)V // method@1a73 │ │ +088bfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -105586,17 +194244,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a364: |[04a364] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setMaxWidth:(Landroid/view/View;I)V │ │ -04a374: 7120 330d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setMaxWidth:(Landroid/view/View;I)V // method@0d33 │ │ -04a37a: 0e00 |0003: return-void │ │ +088c00: |[088c00] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setMaxWidth:(Landroid/view/View;I)V │ │ +088c10: 7120 741a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setMaxWidth:(Landroid/view/View;I)V // method@1a74 │ │ +088c16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0003 line=231 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -105607,17 +194265,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a37c: |[04a37c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -04a38c: 7120 340d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d34 │ │ -04a392: 0e00 |0003: return-void │ │ +088c18: |[088c18] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +088c28: 7120 751a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnCloseListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1a75 │ │ +088c2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ @@ -105628,17 +194286,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a394: |[04a394] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -04a3a4: 7120 350d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0d35 │ │ -04a3aa: 0e00 |0003: return-void │ │ +088c30: |[088c30] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +088c40: 7120 761a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setOnQueryTextListener:(Ljava/lang/Object;Ljava/lang/Object;)V // method@1a76 │ │ +088c46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Ljava/lang/Object; │ │ @@ -105649,17 +194307,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -04a3ac: |[04a3ac] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ -04a3bc: 7130 360d 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@0d36 │ │ -04a3c2: 0e00 |0003: return-void │ │ +088c48: |[088c48] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ │ +088c58: 7130 771a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQuery:(Landroid/view/View;Ljava/lang/CharSequence;Z)V // method@1a77 │ │ +088c5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -105671,17 +194329,17 @@ │ │ type : '(Landroid/view/View;Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a3c4: |[04a3c4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ -04a3d4: 7120 370d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@0d37 │ │ -04a3da: 0e00 |0003: return-void │ │ +088c60: |[088c60] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V │ │ +088c70: 7120 781a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryHint:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@1a78 │ │ +088c76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -105692,17 +194350,17 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a3dc: |[04a3dc] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ -04a3ec: 7120 380d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@0d38 │ │ -04a3f2: 0e00 |0003: return-void │ │ +088c78: |[088c78] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setQueryRefinementEnabled:(Landroid/view/View;Z)V │ │ +088c88: 7120 791a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setQueryRefinementEnabled:(Landroid/view/View;Z)V // method@1a79 │ │ +088c8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0003 line=221 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -105713,17 +194371,17 @@ │ │ type : '(Landroid/view/View;Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a3f4: |[04a3f4] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ -04a404: 7120 390d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@0d39 │ │ -04a40a: 0e00 |0003: return-void │ │ +088c90: |[088c90] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V │ │ +088ca0: 7120 7a1a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSearchableInfo:(Landroid/view/View;Landroid/content/ComponentName;)V // method@1a7a │ │ +088ca6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -105734,44 +194392,44 @@ │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04a40c: |[04a40c] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ -04a41c: 7120 3a0d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@0d3a │ │ -04a422: 0e00 |0003: return-void │ │ +088ca8: |[088ca8] android.support.v4.widget.SearchViewCompat$SearchViewCompatHoneycombImpl.setSubmitButtonEnabled:(Landroid/view/View;Z)V │ │ +088cb8: 7120 7b1a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;.setSubmitButtonEnabled:(Landroid/view/View;Z)V // method@1a7b │ │ +088cbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 enabled Z │ │ │ │ - source_file_idx : 1753 (SearchViewCompat.java) │ │ + source_file_idx : 3252 (SearchViewCompat.java) │ │ │ │ -Class #383 header: │ │ -class_idx : 451 │ │ +Class #799 header: │ │ +class_idx : 975 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 450 │ │ -source_file_idx : 1781 │ │ +superclass_idx : 974 │ │ +source_file_idx : 3291 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #383 annotations: │ │ +Class #799 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SlidingPanelLayoutImplJB" │ │ │ │ -Class #383 - │ │ +Class #799 - │ │ Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;) │ │ @@ -105788,57 +194446,57 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -04a424: |[04a424] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.:()V │ │ -04a434: 7010 7e0d 0400 |0000: invoke-direct {v4}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0d7e │ │ -04a43a: 1c02 f001 |0003: const-class v2, Landroid/view/View; // type@01f0 │ │ -04a43e: 1a03 680b |0005: const-string v3, "getDisplayList" // string@0b68 │ │ -04a442: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -04a444: 1f01 b502 |0008: check-cast v1, [Ljava/lang/Class; // type@02b5 │ │ -04a448: 6e30 9810 3201 |000a: invoke-virtual {v2, v3, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1098 │ │ -04a44e: 0c01 |000d: move-result-object v1 │ │ -04a450: 5b41 d403 |000e: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03d4 │ │ -04a454: 1c01 f001 |0010: const-class v1, Landroid/view/View; // type@01f0 │ │ -04a458: 1a02 bf0e |0012: const-string v2, "mRecreateDisplayList" // string@0ebf │ │ -04a45c: 6e20 9710 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1097 │ │ -04a462: 0c01 |0017: move-result-object v1 │ │ -04a464: 5b41 d503 |0018: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03d5 │ │ -04a468: 5441 d503 |001a: iget-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03d5 │ │ -04a46c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -04a46e: 6e20 ec10 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@10ec │ │ -04a474: 0e00 |0020: return-void │ │ -04a476: 0d00 |0021: move-exception v0 │ │ -04a478: 1a01 f406 |0022: const-string v1, "SlidingPaneLayout" // string@06f4 │ │ -04a47c: 1a02 e101 |0024: const-string v2, "Couldn't fetch getDisplayList method; dimming won't work right." // string@01e1 │ │ -04a480: 7130 240e 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e24 │ │ -04a486: 28e7 |0029: goto 0010 // -0019 │ │ -04a488: 0d00 |002a: move-exception v0 │ │ -04a48a: 1a01 f406 |002b: const-string v1, "SlidingPaneLayout" // string@06f4 │ │ -04a48e: 1a02 e201 |002d: const-string v2, "Couldn't fetch mRecreateDisplayList field; dimming will be slow." // string@01e2 │ │ -04a492: 7130 240e 2100 |002f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e24 │ │ -04a498: 28ee |0032: goto 0020 // -0012 │ │ +088cc0: |[088cc0] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.:()V │ │ +088cd0: 7010 c11a 0400 |0000: invoke-direct {v4}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@1ac1 │ │ +088cd6: 1c02 1204 |0003: const-class v2, Landroid/view/View; // type@0412 │ │ +088cda: 1a03 4914 |0005: const-string v3, "getDisplayList" // string@1449 │ │ +088cde: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +088ce0: 1f01 1105 |0008: check-cast v1, [Ljava/lang/Class; // type@0511 │ │ +088ce4: 6e30 5c1f 3201 |000a: invoke-virtual {v2, v3, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@1f5c │ │ +088cea: 0c01 |000d: move-result-object v1 │ │ +088cec: 5b41 cb07 |000e: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@07cb │ │ +088cf0: 1c01 1204 |0010: const-class v1, Landroid/view/View; // type@0412 │ │ +088cf4: 1a02 cb19 |0012: const-string v2, "mRecreateDisplayList" // string@19cb │ │ +088cf8: 6e20 5b1f 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f5b │ │ +088cfe: 0c01 |0017: move-result-object v1 │ │ +088d00: 5b41 cc07 |0018: iput-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07cc │ │ +088d04: 5441 cc07 |001a: iget-object v1, v4, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07cc │ │ +088d08: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +088d0a: 6e20 cb1f 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@1fcb │ │ +088d10: 0e00 |0020: return-void │ │ +088d12: 0d00 |0021: move-exception v0 │ │ +088d14: 1a01 da0c |0022: const-string v1, "SlidingPaneLayout" // string@0cda │ │ +088d18: 1a02 f202 |0024: const-string v2, "Couldn't fetch getDisplayList method; dimming won't work right." // string@02f2 │ │ +088d1c: 7130 e01b 2100 |0026: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +088d22: 28e7 |0029: goto 0010 // -0019 │ │ +088d24: 0d00 |002a: move-exception v0 │ │ +088d26: 1a01 da0c |002b: const-string v1, "SlidingPaneLayout" // string@0cda │ │ +088d2a: 1a02 f302 |002d: const-string v2, "Couldn't fetch mRecreateDisplayList field; dimming will be slow." // string@02f3 │ │ +088d2e: 7130 e01b 2100 |002f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +088d34: 28ee |0032: goto 0020 // -0012 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ Ljava/lang/NoSuchMethodException; -> 0x0021 │ │ 0x0010 - 0x0020 │ │ Ljava/lang/NoSuchFieldException; -> 0x002a │ │ positions : │ │ - 0x0000 line=1323 │ │ - 0x0003 line=1325 │ │ - 0x0010 line=1330 │ │ - 0x001a line=1331 │ │ - 0x0020 line=1335 │ │ - 0x0021 line=1326 │ │ - 0x0022 line=1327 │ │ - 0x002a line=1332 │ │ - 0x002b line=1333 │ │ + 0x0000 line=1499 │ │ + 0x0003 line=1501 │ │ + 0x0010 line=1506 │ │ + 0x001a line=1507 │ │ + 0x0020 line=1511 │ │ + 0x0021 line=1502 │ │ + 0x0022 line=1503 │ │ + 0x002a line=1508 │ │ + 0x002b line=1509 │ │ locals : │ │ 0x0022 - 0x002a reg=0 e Ljava/lang/NoSuchMethodException; │ │ 0x002b - 0x0033 reg=0 e Ljava/lang/NoSuchFieldException; │ │ 0x0000 - 0x0033 reg=4 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;) │ │ @@ -105846,71 +194504,71 @@ │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -04a4b8: |[04a4b8] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -04a4c8: 5431 d403 |0000: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03d4 │ │ -04a4cc: 3801 2100 |0002: if-eqz v1, 0023 // +0021 │ │ -04a4d0: 5431 d503 |0004: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03d5 │ │ -04a4d4: 3801 1d00 |0006: if-eqz v1, 0023 // +001d │ │ -04a4d8: 5431 d503 |0008: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@03d5 │ │ -04a4dc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -04a4de: 6e30 ed10 5102 |000b: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@10ed │ │ -04a4e4: 5432 d403 |000e: iget-object v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@03d4 │ │ -04a4e8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -04a4ea: 1f01 b602 |0011: check-cast v1, [Ljava/lang/Object; // type@02b6 │ │ -04a4ee: 6e30 ee10 5201 |0013: invoke-virtual {v2, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@10ee │ │ -04a4f4: 6f30 7f0d 4305 |0016: invoke-super {v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@0d7f │ │ -04a4fa: 0e00 |0019: return-void │ │ -04a4fc: 0d00 |001a: move-exception v0 │ │ -04a4fe: 1a01 f406 |001b: const-string v1, "SlidingPaneLayout" // string@06f4 │ │ -04a502: 1a02 2c02 |001d: const-string v2, "Error refreshing display list state" // string@022c │ │ -04a506: 7130 240e 2100 |001f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e24 │ │ -04a50c: 28f4 |0022: goto 0016 // -000c │ │ -04a50e: 6e10 aa0e 0500 |0023: invoke-virtual {v5}, Landroid/view/View;.invalidate:()V // method@0eaa │ │ -04a514: 28f3 |0026: goto 0019 // -000d │ │ +088d54: |[088d54] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +088d64: 5431 cb07 |0000: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@07cb │ │ +088d68: 3801 2100 |0002: if-eqz v1, 0023 // +0021 │ │ +088d6c: 5431 cc07 |0004: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07cc │ │ +088d70: 3801 1d00 |0006: if-eqz v1, 0023 // +001d │ │ +088d74: 5431 cc07 |0008: iget-object v1, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mRecreateDisplayList:Ljava/lang/reflect/Field; // field@07cc │ │ +088d78: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +088d7a: 6e30 cc1f 5102 |000b: invoke-virtual {v1, v5, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@1fcc │ │ +088d80: 5432 cb07 |000e: iget-object v2, v3, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;.mGetDisplayList:Ljava/lang/reflect/Method; // field@07cb │ │ +088d84: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +088d86: 1f01 1205 |0011: check-cast v1, [Ljava/lang/Object; // type@0512 │ │ +088d8a: 6e30 cd1f 5201 |0013: invoke-virtual {v2, v5, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@1fcd │ │ +088d90: 6f30 c21a 4305 |0016: invoke-super {v3, v4, v5}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V // method@1ac2 │ │ +088d96: 0e00 |0019: return-void │ │ +088d98: 0d00 |001a: move-exception v0 │ │ +088d9a: 1a01 da0c |001b: const-string v1, "SlidingPaneLayout" // string@0cda │ │ +088d9e: 1a02 b203 |001d: const-string v2, "Error refreshing display list state" // string@03b2 │ │ +088da2: 7130 e01b 2100 |001f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1be0 │ │ +088da8: 28f4 |0022: goto 0016 // -000c │ │ +088daa: 6e10 9c1c 0500 |0023: invoke-virtual {v5}, Landroid/view/View;.invalidate:()V // method@1c9c │ │ +088db0: 28f3 |0026: goto 0019 // -000d │ │ catches : 1 │ │ 0x0008 - 0x0016 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ - 0x0000 line=1339 │ │ - 0x0008 line=1341 │ │ - 0x000e line=1342 │ │ - 0x0016 line=1351 │ │ - 0x0019 line=1352 │ │ - 0x001a line=1343 │ │ - 0x001b line=1344 │ │ - 0x0023 line=1348 │ │ + 0x0000 line=1515 │ │ + 0x0008 line=1517 │ │ + 0x000e line=1518 │ │ + 0x0016 line=1527 │ │ + 0x0019 line=1528 │ │ + 0x001a line=1519 │ │ + 0x001b line=1520 │ │ + 0x0023 line=1524 │ │ locals : │ │ 0x001b - 0x0023 reg=0 e Ljava/lang/Exception; │ │ 0x0000 - 0x0027 reg=3 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; │ │ 0x0000 - 0x0027 reg=4 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x0027 reg=5 child Landroid/view/View; │ │ │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ │ │ -Class #384 header: │ │ -class_idx : 452 │ │ +Class #800 header: │ │ +class_idx : 976 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 450 │ │ -source_file_idx : 1781 │ │ +superclass_idx : 974 │ │ +source_file_idx : 3291 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #384 annotations: │ │ +Class #800 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SlidingPaneLayout; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SlidingPanelLayoutImplJBMR1" │ │ │ │ -Class #384 - │ │ +Class #800 - │ │ Class descriptor : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -105919,66 +194577,66 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a528: |[04a528] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.:()V │ │ -04a538: 7010 7e0d 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@0d7e │ │ -04a53e: 0e00 |0003: return-void │ │ +088dc4: |[088dc4] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.:()V │ │ +088dd4: 7010 c11a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;.:()V // method@1ac1 │ │ +088dda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1355 │ │ + 0x0000 line=1531 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;) │ │ name : 'invalidateChildRegion' │ │ type : '(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -04a540: |[04a540] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ -04a550: 6e10 990e 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0e99 │ │ -04a556: 0c00 |0003: move-result-object v0 │ │ -04a558: 1f00 bc01 |0004: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@01bc │ │ -04a55c: 5400 ca03 |0006: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@03ca │ │ -04a560: 7120 3208 0300 |0008: invoke-static {v3, v0}, Landroid/support/v4/view/ViewCompat;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0832 │ │ -04a566: 0e00 |000b: return-void │ │ +088ddc: |[088ddc] android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.invalidateChildRegion:(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ +088dec: 6e10 6f1c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1c6f │ │ +088df2: 0c00 |0003: move-result-object v0 │ │ +088df4: 1f00 c803 |0004: check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; // type@03c8 │ │ +088df8: 5400 c107 |0006: iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;.dimPaint:Landroid/graphics/Paint; // field@07c1 │ │ +088dfc: 7120 2912 0300 |0008: invoke-static {v3, v0}, Landroid/support/v4/view/ViewCompat;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@1229 │ │ +088e02: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=1358 │ │ - 0x000b line=1359 │ │ + 0x0000 line=1534 │ │ + 0x000b line=1535 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ 0x0000 - 0x000c reg=2 parent Landroid/support/v4/widget/SlidingPaneLayout; │ │ 0x0000 - 0x000c reg=3 child Landroid/view/View; │ │ │ │ - source_file_idx : 1781 (SlidingPaneLayout.java) │ │ + source_file_idx : 3291 (SlidingPaneLayout.java) │ │ │ │ -Class #385 header: │ │ -class_idx : 563 │ │ +Class #801 header: │ │ +class_idx : 1127 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 146 │ │ -source_file_idx : 715 │ │ +superclass_idx : 299 │ │ +source_file_idx : 1210 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ -Class #385 annotations: │ │ +Class #801 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Ljackpal/droidexaminer/ItemListFragment$Callbacks; } │ │ │ │ -Class #385 - │ │ +Class #801 - │ │ Class descriptor : 'Ljackpal/droidexaminer/ItemListFragment;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/support/v4/app/ListFragment;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Ljackpal/droidexaminer/ItemListFragment;) │ │ name : 'STATE_ACTIVATED_POSITION' │ │ @@ -106004,40 +194662,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04a568: |[04a568] jackpal.droidexaminer.ItemListFragment.:()V │ │ -04a578: 2200 3102 |0000: new-instance v0, Ljackpal/droidexaminer/ItemListFragment$1; // type@0231 │ │ -04a57c: 7010 2e10 0000 |0002: invoke-direct {v0}, Ljackpal/droidexaminer/ItemListFragment$1;.:()V // method@102e │ │ -04a582: 6900 2304 |0005: sput-object v0, Ljackpal/droidexaminer/ItemListFragment;.sDummyCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@0423 │ │ -04a586: 0e00 |0007: return-void │ │ +088e04: |[088e04] jackpal.droidexaminer.ItemListFragment.:()V │ │ +088e14: 2200 6504 |0000: new-instance v0, Ljackpal/droidexaminer/ItemListFragment$1; // type@0465 │ │ +088e18: 7010 d81e 0000 |0002: invoke-direct {v0}, Ljackpal/droidexaminer/ItemListFragment$1;.:()V // method@1ed8 │ │ +088e1e: 6900 7008 |0005: sput-object v0, Ljackpal/droidexaminer/ItemListFragment;.sDummyCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@0870 │ │ +088e22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ │ │ #1 : (in Ljackpal/droidexaminer/ItemListFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -04a588: |[04a588] jackpal.droidexaminer.ItemListFragment.:()V │ │ -04a598: 7010 c103 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.:()V // method@03c1 │ │ -04a59e: 6200 2304 |0003: sget-object v0, Ljackpal/droidexaminer/ItemListFragment;.sDummyCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@0423 │ │ -04a5a2: 5b10 2204 |0005: iput-object v0, v1, Ljackpal/droidexaminer/ItemListFragment;.mCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@0422 │ │ -04a5a6: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ -04a5a8: 5910 2104 |0008: iput v0, v1, Ljackpal/droidexaminer/ItemListFragment;.mActivatedPosition:I // field@0421 │ │ -04a5ac: 0e00 |000a: return-void │ │ +088e24: |[088e24] jackpal.droidexaminer.ItemListFragment.:()V │ │ +088e34: 7010 0e06 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/ListFragment;.:()V // method@060e │ │ +088e3a: 6200 7008 |0003: sget-object v0, Ljackpal/droidexaminer/ItemListFragment;.sDummyCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@0870 │ │ +088e3e: 5b10 6f08 |0005: iput-object v0, v1, Ljackpal/droidexaminer/ItemListFragment;.mCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@086f │ │ +088e42: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ +088e44: 5910 6e08 |0008: iput v0, v1, Ljackpal/droidexaminer/ItemListFragment;.mActivatedPosition:I // field@086e │ │ +088e48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=33 │ │ 0x0007 line=38 │ │ 0x000a line=67 │ │ locals : │ │ @@ -106048,29 +194706,29 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -04a5b0: |[04a5b0] jackpal.droidexaminer.ItemListFragment.setActivatedPosition:(I)V │ │ -04a5c0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -04a5c2: 3304 0f00 |0001: if-ne v4, v0, 0010 // +000f │ │ -04a5c6: 6e10 3410 0300 |0003: invoke-virtual {v3}, Ljackpal/droidexaminer/ItemListFragment;.getListView:()Landroid/widget/ListView; // method@1034 │ │ -04a5cc: 0c00 |0006: move-result-object v0 │ │ -04a5ce: 5231 2104 |0007: iget v1, v3, Ljackpal/droidexaminer/ItemListFragment;.mActivatedPosition:I // field@0421 │ │ -04a5d2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -04a5d4: 6e30 bd0f 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@0fbd │ │ -04a5da: 5934 2104 |000d: iput v4, v3, Ljackpal/droidexaminer/ItemListFragment;.mActivatedPosition:I // field@0421 │ │ -04a5de: 0e00 |000f: return-void │ │ -04a5e0: 6e10 3410 0300 |0010: invoke-virtual {v3}, Ljackpal/droidexaminer/ItemListFragment;.getListView:()Landroid/widget/ListView; // method@1034 │ │ -04a5e6: 0c00 |0013: move-result-object v0 │ │ -04a5e8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -04a5ea: 6e30 bd0f 4001 |0015: invoke-virtual {v0, v4, v1}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@0fbd │ │ -04a5f0: 28f5 |0018: goto 000d // -000b │ │ +088e4c: |[088e4c] jackpal.droidexaminer.ItemListFragment.setActivatedPosition:(I)V │ │ +088e5c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +088e5e: 3304 0f00 |0001: if-ne v4, v0, 0010 // +000f │ │ +088e62: 6e10 de1e 0300 |0003: invoke-virtual {v3}, Ljackpal/droidexaminer/ItemListFragment;.getListView:()Landroid/widget/ListView; // method@1ede │ │ +088e68: 0c00 |0006: move-result-object v0 │ │ +088e6a: 5231 6e08 |0007: iget v1, v3, Ljackpal/droidexaminer/ItemListFragment;.mActivatedPosition:I // field@086e │ │ +088e6e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +088e70: 6e30 611e 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@1e61 │ │ +088e76: 5934 6e08 |000d: iput v4, v3, Ljackpal/droidexaminer/ItemListFragment;.mActivatedPosition:I // field@086e │ │ +088e7a: 0e00 |000f: return-void │ │ +088e7c: 6e10 de1e 0300 |0010: invoke-virtual {v3}, Ljackpal/droidexaminer/ItemListFragment;.getListView:()Landroid/widget/ListView; // method@1ede │ │ +088e82: 0c00 |0013: move-result-object v0 │ │ +088e84: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +088e86: 6e30 611e 4001 |0015: invoke-virtual {v0, v4, v1}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@1e61 │ │ +088e8c: 28f5 |0018: goto 000d // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ 0x000d line=149 │ │ 0x000f line=150 │ │ 0x0010 line=146 │ │ @@ -106084,25 +194742,25 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -04a5f4: |[04a5f4] jackpal.droidexaminer.ItemListFragment.onAttach:(Landroid/app/Activity;)V │ │ -04a604: 6f20 c903 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/app/ListFragment;.onAttach:(Landroid/app/Activity;)V // method@03c9 │ │ -04a60a: 2030 3202 |0003: instance-of v0, v3, Ljackpal/droidexaminer/ItemListFragment$Callbacks; // type@0232 │ │ -04a60e: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -04a612: 2200 6302 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0263 │ │ -04a616: 1a01 6501 |0009: const-string v1, "Activity must implement fragment's callbacks." // string@0165 │ │ -04a61a: 7020 a510 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -04a620: 2700 |000e: throw v0 │ │ -04a622: 1f03 3202 |000f: check-cast v3, Ljackpal/droidexaminer/ItemListFragment$Callbacks; // type@0232 │ │ -04a626: 5b23 2204 |0011: iput-object v3, v2, Ljackpal/droidexaminer/ItemListFragment;.mCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@0422 │ │ -04a62a: 0e00 |0013: return-void │ │ +088e90: |[088e90] jackpal.droidexaminer.ItemListFragment.onAttach:(Landroid/app/Activity;)V │ │ +088ea0: 6f20 1606 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/app/ListFragment;.onAttach:(Landroid/app/Activity;)V // method@0616 │ │ +088ea6: 2030 6604 |0003: instance-of v0, v3, Ljackpal/droidexaminer/ItemListFragment$Callbacks; // type@0466 │ │ +088eaa: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +088eae: 2200 9d04 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@049d │ │ +088eb2: 1a01 0402 |0009: const-string v1, "Activity must implement fragment's callbacks." // string@0204 │ │ +088eb6: 7020 6f1f 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +088ebc: 2700 |000e: throw v0 │ │ +088ebe: 1f03 6604 |000f: check-cast v3, Ljackpal/droidexaminer/ItemListFragment$Callbacks; // type@0466 │ │ +088ec2: 5b23 6f08 |0011: iput-object v3, v2, Ljackpal/droidexaminer/ItemListFragment;.mCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@086f │ │ +088ec6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=97 │ │ 0x0007 line=98 │ │ 0x000f line=101 │ │ 0x0013 line=102 │ │ @@ -106115,48 +194773,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -04a62c: |[04a62c] jackpal.droidexaminer.ItemListFragment.onCreate:(Landroid/os/Bundle;)V │ │ -04a63c: 6f20 ca03 6500 |0000: invoke-super {v5, v6}, Landroid/support/v4/app/ListFragment;.onCreate:(Landroid/os/Bundle;)V // method@03ca │ │ -04a642: 2200 0b02 |0003: new-instance v0, Landroid/widget/ArrayAdapter; // type@020b │ │ -04a646: 6e10 3310 0500 |0005: invoke-virtual {v5}, Ljackpal/droidexaminer/ItemListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1033 │ │ -04a64c: 0c01 |0008: move-result-object v1 │ │ -04a64e: 1402 1600 0901 |0009: const v2, #float 2.5163e-38 // #01090016 │ │ -04a654: 1403 1400 0201 |000c: const v3, #float 2.38773e-38 // #01020014 │ │ -04a65a: 6204 3a04 |000f: sget-object v4, Ljackpal/droidexaminer/content/Content;.ITEMS:Ljava/util/List; // field@043a │ │ -04a65e: 7054 980f 1032 |0011: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@0f98 │ │ -04a664: 6e20 3d10 0500 |0014: invoke-virtual {v5, v0}, Ljackpal/droidexaminer/ItemListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@103d │ │ -04a66a: 0e00 |0017: return-void │ │ +088ec8: |[088ec8] jackpal.droidexaminer.ItemListFragment.onCreate:(Landroid/os/Bundle;)V │ │ +088ed8: 6f20 1706 6500 |0000: invoke-super {v5, v6}, Landroid/support/v4/app/ListFragment;.onCreate:(Landroid/os/Bundle;)V // method@0617 │ │ +088ede: 2200 3b04 |0003: new-instance v0, Landroid/widget/ArrayAdapter; // type@043b │ │ +088ee2: 6e10 dd1e 0500 |0005: invoke-virtual {v5}, Ljackpal/droidexaminer/ItemListFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1edd │ │ +088ee8: 0c01 |0008: move-result-object v1 │ │ +088eea: 1402 1600 0901 |0009: const v2, #float 2.5163e-38 // #01090016 │ │ +088ef0: 1403 1400 0201 |000c: const v3, #float 2.38773e-38 // #01020014 │ │ +088ef6: 6204 8708 |000f: sget-object v4, Ljackpal/droidexaminer/content/Content;.ITEMS:Ljava/util/List; // field@0887 │ │ +088efa: 7054 311e 1032 |0011: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@1e31 │ │ +088f00: 6e20 e71e 0500 |0014: invoke-virtual {v5, v0}, Ljackpal/droidexaminer/ItemListFragment;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@1ee7 │ │ +088f06: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=74 │ │ + 0x0005 line=75 │ │ + 0x0014 line=74 │ │ 0x0017 line=79 │ │ locals : │ │ 0x0000 - 0x0018 reg=5 this Ljackpal/droidexaminer/ItemListFragment; │ │ 0x0000 - 0x0018 reg=6 savedInstanceState Landroid/os/Bundle; │ │ │ │ #2 : (in Ljackpal/droidexaminer/ItemListFragment;) │ │ name : 'onDetach' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -04a66c: |[04a66c] jackpal.droidexaminer.ItemListFragment.onDetach:()V │ │ -04a67c: 6f10 cd03 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/ListFragment;.onDetach:()V // method@03cd │ │ -04a682: 6200 2304 |0003: sget-object v0, Ljackpal/droidexaminer/ItemListFragment;.sDummyCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@0423 │ │ -04a686: 5b10 2204 |0005: iput-object v0, v1, Ljackpal/droidexaminer/ItemListFragment;.mCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@0422 │ │ -04a68a: 0e00 |0007: return-void │ │ +088f08: |[088f08] jackpal.droidexaminer.ItemListFragment.onDetach:()V │ │ +088f18: 6f10 1a06 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/ListFragment;.onDetach:()V // method@061a │ │ +088f1e: 6200 7008 |0003: sget-object v0, Ljackpal/droidexaminer/ItemListFragment;.sDummyCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@0870 │ │ +088f22: 5b10 6f08 |0005: iput-object v0, v1, Ljackpal/droidexaminer/ItemListFragment;.mCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@086f │ │ +088f26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=109 │ │ 0x0007 line=110 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Ljackpal/droidexaminer/ItemListFragment; │ │ @@ -106166,24 +194826,24 @@ │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -04a68c: |[04a68c] jackpal.droidexaminer.ItemListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -04a69c: 7506 ce03 0200 |0000: invoke-super/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/ListFragment;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@03ce │ │ -04a6a2: 5421 2204 |0003: iget-object v1, v2, Ljackpal/droidexaminer/ItemListFragment;.mCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@0422 │ │ -04a6a6: 6200 3a04 |0005: sget-object v0, Ljackpal/droidexaminer/content/Content;.ITEMS:Ljava/util/List; // field@043a │ │ -04a6aa: 7220 1c11 5000 |0007: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@111c │ │ -04a6b0: 0c00 |000a: move-result-object v0 │ │ -04a6b2: 1f00 4302 |000b: check-cast v0, Ljackpal/droidexaminer/content/Content$Item; // type@0243 │ │ -04a6b6: 5400 3504 |000d: iget-object v0, v0, Ljackpal/droidexaminer/content/Content$Item;.id:Ljava/lang/String; // field@0435 │ │ -04a6ba: 7220 3010 0100 |000f: invoke-interface {v1, v0}, Ljackpal/droidexaminer/ItemListFragment$Callbacks;.onItemSelected:(Ljava/lang/String;)V // method@1030 │ │ -04a6c0: 0e00 |0012: return-void │ │ +088f28: |[088f28] jackpal.droidexaminer.ItemListFragment.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +088f38: 7506 1b06 0200 |0000: invoke-super/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/app/ListFragment;.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V // method@061b │ │ +088f3e: 5421 6f08 |0003: iget-object v1, v2, Ljackpal/droidexaminer/ItemListFragment;.mCallbacks:Ljackpal/droidexaminer/ItemListFragment$Callbacks; // field@086f │ │ +088f42: 6200 8708 |0005: sget-object v0, Ljackpal/droidexaminer/content/Content;.ITEMS:Ljava/util/List; // field@0887 │ │ +088f46: 7220 0c20 5000 |0007: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@200c │ │ +088f4c: 0c00 |000a: move-result-object v0 │ │ +088f4e: 1f00 7704 |000b: check-cast v0, Ljackpal/droidexaminer/content/Content$Item; // type@0477 │ │ +088f52: 5400 8208 |000d: iget-object v0, v0, Ljackpal/droidexaminer/content/Content$Item;.id:Ljava/lang/String; // field@0882 │ │ +088f56: 7220 da1e 0100 |000f: invoke-interface {v1, v0}, Ljackpal/droidexaminer/ItemListFragment$Callbacks;.onItemSelected:(Ljava/lang/String;)V // method@1eda │ │ +088f5c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=118 │ │ 0x0012 line=119 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Ljackpal/droidexaminer/ItemListFragment; │ │ @@ -106197,23 +194857,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -04a6c4: |[04a6c4] jackpal.droidexaminer.ItemListFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -04a6d4: 6f20 cf03 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/app/ListFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@03cf │ │ -04a6da: 5220 2104 |0003: iget v0, v2, Ljackpal/droidexaminer/ItemListFragment;.mActivatedPosition:I // field@0421 │ │ -04a6de: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -04a6e0: 3210 0900 |0006: if-eq v0, v1, 000f // +0009 │ │ -04a6e4: 1a00 3608 |0008: const-string v0, "activated_position" // string@0836 │ │ -04a6e8: 5221 2104 |000a: iget v1, v2, Ljackpal/droidexaminer/ItemListFragment;.mActivatedPosition:I // field@0421 │ │ -04a6ec: 6e30 3f01 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@013f │ │ -04a6f2: 0e00 |000f: return-void │ │ +088f60: |[088f60] jackpal.droidexaminer.ItemListFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +088f70: 6f20 1c06 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/app/ListFragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@061c │ │ +088f76: 5220 6e08 |0003: iget v0, v2, Ljackpal/droidexaminer/ItemListFragment;.mActivatedPosition:I // field@086e │ │ +088f7a: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +088f7c: 3210 0900 |0006: if-eq v0, v1, 000f // +0009 │ │ +088f80: 1a00 fd0e |0008: const-string v0, "activated_position" // string@0efd │ │ +088f84: 5221 6e08 |000a: iget v1, v2, Ljackpal/droidexaminer/ItemListFragment;.mActivatedPosition:I // field@086e │ │ +088f88: 6e30 9102 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0291 │ │ +088f8e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0003 line=124 │ │ 0x0008 line=126 │ │ 0x000f line=128 │ │ locals : │ │ @@ -106225,30 +194885,31 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -04a6f4: |[04a6f4] jackpal.droidexaminer.ItemListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -04a704: 6f30 d003 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/app/ListFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@03d0 │ │ -04a70a: 3803 1300 |0003: if-eqz v3, 0016 // +0013 │ │ -04a70e: 1a00 3608 |0005: const-string v0, "activated_position" // string@0836 │ │ -04a712: 6e20 3201 0300 |0007: invoke-virtual {v3, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0132 │ │ -04a718: 0a00 |000a: move-result v0 │ │ -04a71a: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -04a71e: 1a00 3608 |000d: const-string v0, "activated_position" // string@0836 │ │ -04a722: 6e20 3501 0300 |000f: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0135 │ │ -04a728: 0a00 |0012: move-result v0 │ │ -04a72a: 7020 3c10 0100 |0013: invoke-direct {v1, v0}, Ljackpal/droidexaminer/ItemListFragment;.setActivatedPosition:(I)V // method@103c │ │ -04a730: 0e00 |0016: return-void │ │ +088f90: |[088f90] jackpal.droidexaminer.ItemListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +088fa0: 6f30 1d06 2103 |0000: invoke-super {v1, v2, v3}, Landroid/support/v4/app/ListFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@061d │ │ +088fa6: 3803 1300 |0003: if-eqz v3, 0016 // +0013 │ │ +088faa: 1a00 fd0e |0005: const-string v0, "activated_position" // string@0efd │ │ +088fae: 6e20 7902 0300 |0007: invoke-virtual {v3, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0279 │ │ +088fb4: 0a00 |000a: move-result v0 │ │ +088fb6: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +088fba: 1a00 fd0e |000d: const-string v0, "activated_position" // string@0efd │ │ +088fbe: 6e20 8002 0300 |000f: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0280 │ │ +088fc4: 0a00 |0012: move-result v0 │ │ +088fc6: 7020 e61e 0100 |0013: invoke-direct {v1, v0}, Ljackpal/droidexaminer/ItemListFragment;.setActivatedPosition:(I)V // method@1ee6 │ │ +088fcc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=86 │ │ + 0x0007 line=87 │ │ 0x000d line=88 │ │ 0x0016 line=90 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Ljackpal/droidexaminer/ItemListFragment; │ │ 0x0000 - 0x0017 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0017 reg=3 savedInstanceState Landroid/os/Bundle; │ │ │ │ @@ -106257,50 +194918,451 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04a734: |[04a734] jackpal.droidexaminer.ItemListFragment.setActivateOnItemClick:(Z)V │ │ -04a744: 6e10 3410 0200 |0000: invoke-virtual {v2}, Ljackpal/droidexaminer/ItemListFragment;.getListView:()Landroid/widget/ListView; // method@1034 │ │ -04a74a: 0c01 |0003: move-result-object v1 │ │ -04a74c: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ -04a750: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -04a752: 6e20 b90f 0100 |0007: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@0fb9 │ │ -04a758: 0e00 |000a: return-void │ │ -04a75a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -04a75c: 28fb |000c: goto 0007 // -0005 │ │ +088fd0: |[088fd0] jackpal.droidexaminer.ItemListFragment.setActivateOnItemClick:(Z)V │ │ +088fe0: 6e10 de1e 0200 |0000: invoke-virtual {v2}, Ljackpal/droidexaminer/ItemListFragment;.getListView:()Landroid/widget/ListView; // method@1ede │ │ +088fe6: 0c01 |0003: move-result-object v1 │ │ +088fe8: 3803 0700 |0004: if-eqz v3, 000b // +0007 │ │ +088fec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +088fee: 6e20 5d1e 0100 |0007: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@1e5d │ │ +088ff4: 0e00 |000a: return-void │ │ +088ff6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +088ff8: 28fb |000c: goto 0007 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000a line=140 │ │ 0x000b line=137 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Ljackpal/droidexaminer/ItemListFragment; │ │ 0x0000 - 0x000d reg=3 activateOnItemClick Z │ │ │ │ - source_file_idx : 715 (ItemListFragment.java) │ │ + source_file_idx : 1210 (ItemListFragment.java) │ │ │ │ -Class #386 header: │ │ -class_idx : 178 │ │ +Class #802 header: │ │ +class_idx : 210 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 209 │ │ +source_file_idx : 490 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #802 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityServiceInfoJellyBeanMr2" │ │ + │ │ +Class #802 - │ │ + Class descriptor : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +088ffc: |[088ffc] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.:()V │ │ +08900c: 7010 0b03 0000 |0000: invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;.:()V // method@030b │ │ +089012: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=103 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;) │ │ + name : 'getCapabilities' │ │ + type : '(Landroid/accessibilityservice/AccessibilityServiceInfo;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089014: |[089014] android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ │ +089024: 7110 3303 0200 |0000: invoke-static {v2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;.getCapabilities:(Landroid/accessibilityservice/AccessibilityServiceInfo;)I // method@0333 │ │ +08902a: 0a00 |0003: move-result v0 │ │ +08902c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=106 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ │ + 0x0000 - 0x0005 reg=2 info Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ + │ │ + source_file_idx : 490 (AccessibilityServiceInfoCompat.java) │ │ + │ │ +Class #803 header: │ │ +class_idx : 335 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 334 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #803 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplKitKat" │ │ + │ │ +Class #803 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +089030: |[089030] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.:()V │ │ +089040: 7010 2c07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;.:()V // method@072c │ │ +089046: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=638 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 27 │ │ + ins : 2 │ │ + outs : 24 │ │ + insns size : 134 16-bit code units │ │ +089048: |[089048] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +089058: 2201 6201 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatKitKat$Builder; // type@0162 │ │ +08905c: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ +089060: 5402 1c02 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@021c │ │ +089064: 0800 1a00 |0006: move-object/from16 v0, v26 │ │ +089068: 5403 2302 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +08906c: 0800 1a00 |000a: move-object/from16 v0, v26 │ │ +089070: 5404 1b02 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@021b │ │ +089074: 0800 1a00 |000e: move-object/from16 v0, v26 │ │ +089078: 5405 1a02 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@021a │ │ +08907c: 0800 1a00 |0012: move-object/from16 v0, v26 │ │ +089080: 5406 1802 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0218 │ │ +089084: 0800 1a00 |0016: move-object/from16 v0, v26 │ │ +089088: 5407 2f02 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@022f │ │ +08908c: 0800 1a00 |001a: move-object/from16 v0, v26 │ │ +089090: 5208 2402 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0224 │ │ +089094: 0800 1a00 |001e: move-object/from16 v0, v26 │ │ +089098: 5409 1902 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0219 │ │ +08909c: 0800 1a00 |0022: move-object/from16 v0, v26 │ │ +0890a0: 540a 1e02 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@021e │ │ +0890a4: 0800 1a00 |0026: move-object/from16 v0, v26 │ │ +0890a8: 540b 2102 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0221 │ │ +0890ac: 0800 1a00 |002a: move-object/from16 v0, v26 │ │ +0890b0: 520c 2902 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0229 │ │ +0890b4: 0800 1a00 |002e: move-object/from16 v0, v26 │ │ +0890b8: 520d 2702 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0227 │ │ +0890bc: 0800 1a00 |0032: move-object/from16 v0, v26 │ │ +0890c0: 550e 2802 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0228 │ │ +0890c4: 0800 1a00 |0036: move-object/from16 v0, v26 │ │ +0890c8: 550f 2b02 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@022b │ │ +0890cc: 0800 1a00 |003a: move-object/from16 v0, v26 │ │ +0890d0: 5500 3002 |003c: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0230 │ │ +0890d4: 0210 0000 |003e: move/from16 v16, v0 │ │ +0890d8: 0800 1a00 |0040: move-object/from16 v0, v26 │ │ +0890dc: 5200 2602 |0042: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0226 │ │ +0890e0: 0211 0000 |0044: move/from16 v17, v0 │ │ +0890e4: 0800 1a00 |0046: move-object/from16 v0, v26 │ │ +0890e8: 5400 2e02 |0048: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@022e │ │ +0890ec: 0812 0000 |004a: move-object/from16 v18, v0 │ │ +0890f0: 0800 1a00 |004c: move-object/from16 v0, v26 │ │ +0890f4: 5500 2202 |004e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0222 │ │ +0890f8: 0213 0000 |0050: move/from16 v19, v0 │ │ +0890fc: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ +089100: 5400 2502 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0225 │ │ +089104: 0814 0000 |0056: move-object/from16 v20, v0 │ │ +089108: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ +08910c: 5400 1d02 |005a: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@021d │ │ +089110: 0815 0000 |005c: move-object/from16 v21, v0 │ │ +089114: 0800 1a00 |005e: move-object/from16 v0, v26 │ │ +089118: 5400 1f02 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@021f │ │ +08911c: 0816 0000 |0062: move-object/from16 v22, v0 │ │ +089120: 0800 1a00 |0064: move-object/from16 v0, v26 │ │ +089124: 5500 2002 |0066: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0220 │ │ +089128: 0217 0000 |0068: move/from16 v23, v0 │ │ +08912c: 0800 1a00 |006a: move-object/from16 v0, v26 │ │ +089130: 5400 2c02 |006c: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@022c │ │ +089134: 0818 0000 |006e: move-object/from16 v24, v0 │ │ +089138: 7618 c907 0100 |0070: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V // method@07c9 │ │ +08913e: 0800 1a00 |0073: move-object/from16 v0, v26 │ │ +089142: 5402 1502 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0215 │ │ +089146: 7120 6f07 2100 |0077: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@076f │ │ +08914c: 0800 1a00 |007a: move-object/from16 v0, v26 │ │ +089150: 5402 2d02 |007c: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@022d │ │ +089154: 7120 7007 2100 |007e: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0770 │ │ +08915a: 6e10 cb07 0100 |0081: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatKitKat$Builder;.build:()Landroid/app/Notification; // method@07cb │ │ +089160: 0c02 |0084: move-result-object v2 │ │ +089162: 1102 |0085: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=641 │ │ + 0x0073 line=647 │ │ + 0x007a line=648 │ │ + 0x0081 line=649 │ │ + locals : │ │ + 0x0073 - 0x0086 reg=1 builder Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ + 0x0000 - 0x0086 reg=25 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0086 reg=26 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 11 16-bit code units │ │ +089164: |[089164] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +089174: 6200 0402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@0204 │ │ +089178: 6201 2303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0323 │ │ +08917c: 7140 ce07 4310 |0004: invoke-static {v3, v4, v0, v1}, Landroid/support/v4/app/NotificationCompatKitKat;.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@07ce │ │ +089182: 0c00 |0007: move-result-object v0 │ │ +089184: 1f00 3d01 |0008: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@013d │ │ +089188: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=664 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x000b reg=3 n Landroid/app/Notification; │ │ + 0x0000 - 0x000b reg=4 actionIndex I │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'getActionCount' │ │ + type : '(Landroid/app/Notification;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08918c: |[08918c] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getActionCount:(Landroid/app/Notification;)I │ │ +08919c: 7110 cf07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getActionCount:(Landroid/app/Notification;)I // method@07cf │ │ +0891a2: 0a00 |0003: move-result v0 │ │ +0891a4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=659 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'getExtras' │ │ + type : '(Landroid/app/Notification;)Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0891a8: |[0891a8] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ +0891b8: 7110 d007 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; // method@07d0 │ │ +0891be: 0c00 |0003: move-result-object v0 │ │ +0891c0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=654 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0891c4: |[0891c4] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +0891d4: 7110 d107 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@07d1 │ │ +0891da: 0c00 |0003: move-result-object v0 │ │ +0891dc: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=675 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0891e0: |[0891e0] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getLocalOnly:(Landroid/app/Notification;)Z │ │ +0891f0: 7110 d207 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getLocalOnly:(Landroid/app/Notification;)Z // method@07d2 │ │ +0891f6: 0a00 |0003: move-result v0 │ │ +0891f8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=670 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0891fc: |[0891fc] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +08920c: 7110 d307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@07d3 │ │ +089212: 0c00 |0003: move-result-object v0 │ │ +089214: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=685 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089218: |[089218] android.support.v4.app.NotificationCompat$NotificationCompatImplKitKat.isGroupSummary:(Landroid/app/Notification;)Z │ │ +089228: 7110 d407 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatKitKat;.isGroupSummary:(Landroid/app/Notification;)Z // method@07d4 │ │ +08922e: 0a00 |0003: move-result v0 │ │ +089230: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=680 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #804 header: │ │ +class_idx : 363 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 362 │ │ +source_file_idx : 2966 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #804 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationManagerCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ImplIceCreamSandwich" │ │ + │ │ +Class #804 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +089234: |[089234] android.support.v4.app.NotificationManagerCompat$ImplIceCreamSandwich.:()V │ │ +089244: 7010 f007 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationManagerCompat$ImplEclair;.:()V // method@07f0 │ │ +08924a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=157 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich;) │ │ + name : 'getSideChannelBindFlags' │ │ + type : '()I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 3 16-bit code units │ │ +08924c: |[08924c] android.support.v4.app.NotificationManagerCompat$ImplIceCreamSandwich.getSideChannelBindFlags:()I │ │ +08925c: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ +089260: 0f00 |0002: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=160 │ │ + locals : │ │ + 0x0000 - 0x0003 reg=1 this Landroid/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich; │ │ + │ │ + source_file_idx : 2966 (NotificationManagerCompat.java) │ │ + │ │ +Class #805 header: │ │ +class_idx : 390 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 177 │ │ -source_file_idx : 1766 │ │ +superclass_idx : 389 │ │ +source_file_idx : 3268 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ -Class #386 annotations: │ │ +Class #805 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/ShareCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ShareCompatImplJB" │ │ │ │ -Class #386 - │ │ +Class #805 - │ │ Class descriptor : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -106309,81 +195371,81 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a760: |[04a760] android.support.v4.app.ShareCompat$ShareCompatImplJB.:()V │ │ -04a770: 7010 a804 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@04a8 │ │ -04a776: 0e00 |0003: return-void │ │ +089264: |[089264] android.support.v4.app.ShareCompat$ShareCompatImplJB.:()V │ │ +089274: 7010 8208 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;.:()V // method@0882 │ │ +08927a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=137 │ │ + 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;) │ │ name : 'escapeHtml' │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04a778: |[04a778] android.support.v4.app.ShareCompat$ShareCompatImplJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -04a788: 7110 b804 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ShareCompatJB;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@04b8 │ │ -04a78e: 0c00 |0003: move-result-object v0 │ │ -04a790: 1100 |0004: return-object v0 │ │ +08927c: |[08927c] android.support.v4.app.ShareCompat$ShareCompatImplJB.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +08928c: 7110 9208 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/ShareCompatJB;.escapeHtml:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@0892 │ │ +089292: 0c00 |0003: move-result-object v0 │ │ +089294: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=139 │ │ + 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ 0x0000 - 0x0005 reg=2 html Ljava/lang/CharSequence; │ │ │ │ #1 : (in Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;) │ │ name : 'shouldAddChooserIntent' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -04a794: |[04a794] android.support.v4.app.ShareCompat$ShareCompatImplJB.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ -04a7a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -04a7a6: 0f00 |0001: return v0 │ │ +089298: |[089298] android.support.v4.app.ShareCompat$ShareCompatImplJB.shouldAddChooserIntent:(Landroid/view/MenuItem;)Z │ │ +0892a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0892aa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=144 │ │ + 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ 0x0000 - 0x0002 reg=2 item Landroid/view/MenuItem; │ │ │ │ - source_file_idx : 1766 (ShareCompat.java) │ │ + source_file_idx : 3268 (ShareCompat.java) │ │ │ │ -Class #387 header: │ │ -class_idx : 202 │ │ +Class #806 header: │ │ +class_idx : 419 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 201 │ │ -source_file_idx : 700 │ │ +superclass_idx : 418 │ │ +source_file_idx : 1191 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #387 annotations: │ │ +Class #806 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/content/IntentCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IntentCompatImplIcsMr1" │ │ │ │ -Class #387 - │ │ +Class #806 - │ │ Class descriptor : 'Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -106392,17 +195454,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a7a8: |[04a7a8] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.:()V │ │ -04a7b8: 7010 3105 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0531 │ │ -04a7be: 0e00 |0003: return-void │ │ +0892ac: |[0892ac] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.:()V │ │ +0892bc: 7010 2809 0000 |0000: invoke-direct {v0}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;.:()V // method@0928 │ │ +0892c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ │ │ │ Virtual methods - │ │ @@ -106411,44 +195473,214 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04a7c0: |[04a7c0] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ -04a7d0: 7120 3f05 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/IntentCompatIcsMr1;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@053f │ │ -04a7d6: 0c00 |0003: move-result-object v0 │ │ -04a7d8: 1100 |0004: return-object v0 │ │ +0892c4: |[0892c4] android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ +0892d4: 7120 3609 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/content/IntentCompatIcsMr1;.makeMainSelectorActivity:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0936 │ │ +0892da: 0c00 |0003: move-result-object v0 │ │ +0892dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ │ 0x0000 - 0x0005 reg=2 selectorAction Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 selectorCategory Ljava/lang/String; │ │ │ │ - source_file_idx : 700 (IntentCompat.java) │ │ + source_file_idx : 1191 (IntentCompat.java) │ │ │ │ -Class #388 header: │ │ -class_idx : 257 │ │ +Class #807 header: │ │ +class_idx : 447 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 446 │ │ +source_file_idx : 604 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #807 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/BitmapCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JbMr2BitmapCompatImpl" │ │ + │ │ +Class #807 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0892e0: |[0892e0] android.support.v4.graphics.BitmapCompat$JbMr2BitmapCompatImpl.:()V │ │ +0892f0: 7010 a509 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;.:()V // method@09a5 │ │ +0892f6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=57 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;) │ │ + name : 'hasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +0892f8: |[0892f8] android.support.v4.graphics.BitmapCompat$JbMr2BitmapCompatImpl.hasMipMap:(Landroid/graphics/Bitmap;)Z │ │ +089308: 7110 b409 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;.hasMipMap:(Landroid/graphics/Bitmap;)Z // method@09b4 │ │ +08930e: 0a00 |0003: move-result v0 │ │ +089310: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=60 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;) │ │ + name : 'setHasMipMap' │ │ + type : '(Landroid/graphics/Bitmap;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089314: |[089314] android.support.v4.graphics.BitmapCompat$JbMr2BitmapCompatImpl.setHasMipMap:(Landroid/graphics/Bitmap;Z)V │ │ +089324: 7120 b509 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/BitmapCompatJellybeanMR2;.setHasMipMap:(Landroid/graphics/Bitmap;Z)V // method@09b5 │ │ +08932a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=65 │ │ + 0x0003 line=66 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 bitmap Landroid/graphics/Bitmap; │ │ + 0x0000 - 0x0004 reg=2 hasMipMap Z │ │ + │ │ + source_file_idx : 604 (BitmapCompat.java) │ │ + │ │ +Class #808 header: │ │ +class_idx : 456 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 455 │ │ +source_file_idx : 856 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #808 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatDrawableImpl" │ │ + │ │ +Class #808 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08932c: |[08932c] android.support.v4.graphics.drawable.DrawableCompat$KitKatDrawableImpl.:()V │ │ +08933c: 7010 c909 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl;.:()V // method@09c9 │ │ +089342: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=94 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;) │ │ + name : 'isAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089344: |[089344] android.support.v4.graphics.drawable.DrawableCompat$KitKatDrawableImpl.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z │ │ +089354: 7110 e109 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;.isAutoMirrored:(Landroid/graphics/drawable/Drawable;)Z // method@09e1 │ │ +08935a: 0a00 |0003: move-result v0 │ │ +08935c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; │ │ + 0x0000 - 0x0005 reg=2 drawable Landroid/graphics/drawable/Drawable; │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;) │ │ + name : 'setAutoMirrored' │ │ + type : '(Landroid/graphics/drawable/Drawable;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089360: |[089360] android.support.v4.graphics.drawable.DrawableCompat$KitKatDrawableImpl.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V │ │ +089370: 7120 e209 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatKitKat;.setAutoMirrored:(Landroid/graphics/drawable/Drawable;Z)V // method@09e2 │ │ +089376: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=97 │ │ + 0x0003 line=98 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 mirrored Z │ │ + │ │ + source_file_idx : 856 (DrawableCompat.java) │ │ + │ │ +Class #809 header: │ │ +class_idx : 647 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 254 │ │ -source_file_idx : 299 │ │ +superclass_idx : 644 │ │ +source_file_idx : 442 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #388 annotations: │ │ +Class #809 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityDelegateJellyBeanImpl" │ │ │ │ -Class #388 - │ │ +Class #809 - │ │ Class descriptor : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -106457,17 +195689,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a7dc: |[04a7dc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.:()V │ │ -04a7ec: 7010 4b06 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@064b │ │ -04a7f2: 0e00 |0003: return-void │ │ +089378: |[089378] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.:()V │ │ +089388: 7010 fa0e 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;.:()V // method@0efa │ │ +08938e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ │ │ Virtual methods - │ │ @@ -106476,23 +195708,23 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -04a7f4: |[04a7f4] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -04a804: 7120 b306 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; // method@06b3 │ │ -04a80a: 0c00 |0003: move-result-object v0 │ │ -04a80c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -04a810: 2201 7c01 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@017c │ │ -04a814: 7020 990a 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0a99 │ │ -04a81a: 1101 |000b: return-object v1 │ │ -04a81c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -04a81e: 28fe |000d: goto 000b // -0002 │ │ +089390: |[089390] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +0893a0: 7120 620f 4300 |0000: invoke-static {v3, v4}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.getAccessibilityNodeProvider:(Ljava/lang/Object;Landroid/view/View;)Ljava/lang/Object; // method@0f62 │ │ +0893a6: 0c00 |0003: move-result-object v0 │ │ +0893a8: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +0893ac: 2201 5603 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0356 │ │ +0893b0: 7020 a016 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@16a0 │ │ +0893b6: 1101 |000b: return-object v1 │ │ +0893b8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0893ba: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0004 line=277 │ │ 0x0006 line=278 │ │ 0x000b line=280 │ │ locals : │ │ @@ -106506,20 +195738,20 @@ │ │ type : '(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -04a820: |[04a820] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ -04a830: 2200 0001 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; // type@0100 │ │ -04a834: 7030 6006 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0660 │ │ -04a83a: 7110 b406 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; // method@06b4 │ │ -04a840: 0c00 |0008: move-result-object v0 │ │ -04a842: 1100 |0009: return-object v0 │ │ +0893bc: |[0893bc] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object; │ │ +0893cc: 2200 8602 |0000: new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1; // type@0286 │ │ +0893d0: 7030 0f0f 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1;.:(Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;Landroid/support/v4/view/AccessibilityDelegateCompat;)V // method@0f0f │ │ +0893d6: 7110 630f 0000 |0005: invoke-static {v0}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.newAccessibilityDelegateBridge:(Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean;)Ljava/lang/Object; // method@0f63 │ │ +0893dc: 0c00 |0008: move-result-object v0 │ │ +0893de: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x000a reg=2 compat Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ @@ -106528,46 +195760,46 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -04a844: |[04a844] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -04a854: 7140 b506 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@06b5 │ │ -04a85a: 0a00 |0003: move-result v0 │ │ -04a85c: 0f00 |0004: return v0 │ │ +0893e0: |[0893e0] android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +0893f0: 7140 640f 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/AccessibilityDelegateCompatJellyBean;.performAccessibilityAction:(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z // method@0f64 │ │ +0893f6: 0a00 |0003: move-result v0 │ │ +0893f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl; │ │ 0x0000 - 0x0005 reg=2 delegate Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 host Landroid/view/View; │ │ 0x0000 - 0x0005 reg=4 action I │ │ 0x0000 - 0x0005 reg=5 args Landroid/os/Bundle; │ │ │ │ - source_file_idx : 299 (AccessibilityDelegateCompat.java) │ │ + source_file_idx : 442 (AccessibilityDelegateCompat.java) │ │ │ │ -Class #389 header: │ │ -class_idx : 278 │ │ +Class #810 header: │ │ +class_idx : 671 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 277 │ │ -source_file_idx : 723 │ │ +superclass_idx : 670 │ │ +source_file_idx : 1266 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #389 annotations: │ │ +Class #810 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/KeyEventCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombKeyEventVersionImpl" │ │ │ │ -Class #389 - │ │ +Class #810 - │ │ Class descriptor : 'Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -106576,233 +195808,251 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a860: |[04a860] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.:()V │ │ -04a870: 7010 f906 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;.:()V // method@06f9 │ │ -04a876: 0e00 |0003: return-void │ │ +0893fc: |[0893fc] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.:()V │ │ +08940c: 7010 b90f 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;.:()V // method@0fb9 │ │ +089412: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=118 │ │ + 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;) │ │ name : 'metaStateHasModifiers' │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04a878: |[04a878] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ -04a888: 7120 1207 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasModifiers:(II)Z // method@0712 │ │ -04a88e: 0a00 |0003: move-result v0 │ │ -04a890: 0f00 |0004: return v0 │ │ +089414: |[089414] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasModifiers:(II)Z │ │ +089424: 7120 da0f 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasModifiers:(II)Z // method@0fda │ │ +08942a: 0a00 |0003: move-result v0 │ │ +08942c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=126 │ │ + 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ 0x0000 - 0x0005 reg=3 modifiers I │ │ │ │ #1 : (in Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;) │ │ name : 'metaStateHasNoModifiers' │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04a894: |[04a894] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ -04a8a4: 7110 1307 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasNoModifiers:(I)Z // method@0713 │ │ -04a8aa: 0a00 |0003: move-result v0 │ │ -04a8ac: 0f00 |0004: return v0 │ │ +089430: |[089430] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.metaStateHasNoModifiers:(I)Z │ │ +089440: 7110 db0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.metaStateHasNoModifiers:(I)Z // method@0fdb │ │ +089446: 0a00 |0003: move-result v0 │ │ +089448: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=131 │ │ + 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ │ │ #2 : (in Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;) │ │ name : 'normalizeMetaState' │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04a8b0: |[04a8b0] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.normalizeMetaState:(I)I │ │ -04a8c0: 7110 1407 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.normalizeMetaState:(I)I // method@0714 │ │ -04a8c6: 0a00 |0003: move-result v0 │ │ -04a8c8: 0f00 |0004: return v0 │ │ +08944c: |[08944c] android.support.v4.view.KeyEventCompat$HoneycombKeyEventVersionImpl.normalizeMetaState:(I)I │ │ +08945c: 7110 dc0f 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;.normalizeMetaState:(I)I // method@0fdc │ │ +089462: 0a00 |0003: move-result v0 │ │ +089464: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=121 │ │ + 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ 0x0000 - 0x0005 reg=2 metaState I │ │ │ │ - source_file_idx : 723 (KeyEventCompat.java) │ │ + source_file_idx : 1266 (KeyEventCompat.java) │ │ │ │ -Class #390 header: │ │ -class_idx : 316 │ │ +Class #811 header: │ │ +class_idx : 726 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 315 │ │ -source_file_idx : 1965 │ │ +superclass_idx : 725 │ │ +source_file_idx : 3602 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 4 │ │ +virtual_methods_size: 2 │ │ │ │ -Class #390 annotations: │ │ +Class #811 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HCViewCompatImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="GBViewCompatImpl" │ │ │ │ -Class #390 - │ │ - Class descriptor : 'Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;' │ │ +Class #811 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;' │ │ + Superclass : 'Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a8cc: |[04a8cc] android.support.v4.view.ViewCompat$HCViewCompatImpl.:()V │ │ -04a8dc: 7010 df07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@07df │ │ -04a8e2: 0e00 |0003: return-void │ │ +089468: |[089468] android.support.v4.view.ViewCompat$GBViewCompatImpl.:()V │ │ +089478: 7010 4e11 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;.:()V // method@114e │ │ +08947e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=268 │ │ + 0x0000 line=741 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ - name : 'getFrameTime' │ │ - type : '()J' │ │ - access : 0x0000 () │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;) │ │ + name : 'getOverScrollMode' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 1 │ │ - outs : 0 │ │ + ins : 2 │ │ + outs : 1 │ │ insns size : 5 16-bit code units │ │ -04a8e4: |[04a8e4] android.support.v4.view.ViewCompat$HCViewCompatImpl.getFrameTime:()J │ │ -04a8f4: 7100 3a08 0000 |0000: invoke-static {}, Landroid/support/v4/view/ViewCompatHC;.getFrameTime:()J // method@083a │ │ -04a8fa: 0b00 |0003: move-result-wide v0 │ │ -04a8fc: 1000 |0004: return-wide v0 │ │ +089480: |[089480] android.support.v4.view.ViewCompat$GBViewCompatImpl.getOverScrollMode:(Landroid/view/View;)I │ │ +089490: 7110 4b12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatGingerbread;.getOverScrollMode:(Landroid/view/View;)I // method@124b │ │ +089496: 0a00 |0003: move-result v0 │ │ +089498: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=270 │ │ + 0x0000 line=744 │ │ locals : │ │ - 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ - name : 'getLayerType' │ │ - type : '(Landroid/view/View;)I' │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;) │ │ + name : 'setOverScrollMode' │ │ + type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ - ins : 2 │ │ - outs : 1 │ │ - insns size : 5 16-bit code units │ │ -04a900: |[04a900] android.support.v4.view.ViewCompat$HCViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ -04a910: 7110 3b08 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getLayerType:(Landroid/view/View;)I // method@083b │ │ -04a916: 0a00 |0003: move-result v0 │ │ -04a918: 0f00 |0004: return v0 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08949c: |[08949c] android.support.v4.view.ViewCompat$GBViewCompatImpl.setOverScrollMode:(Landroid/view/View;I)V │ │ +0894ac: 7120 4c12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatGingerbread;.setOverScrollMode:(Landroid/view/View;I)V // method@124c │ │ +0894b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=276 │ │ + 0x0000 line=748 │ │ + 0x0003 line=749 │ │ locals : │ │ - 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ - 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 mode I │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ - name : 'setLayerPaint' │ │ - type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ - access : 0x0001 (PUBLIC) │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ + │ │ +Class #812 header: │ │ +class_idx : 750 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 749 │ │ +source_file_idx : 3612 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #812 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HoneycombViewConfigurationVersionImpl" │ │ + │ │ +Class #812 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ - registers : 4 │ │ - ins : 3 │ │ - outs : 4 │ │ - insns size : 11 16-bit code units │ │ -04a91c: |[04a91c] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -04a92c: 6e20 e407 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@07e4 │ │ -04a932: 0a00 |0003: move-result v0 │ │ -04a934: 6e40 e607 2130 |0004: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@07e6 │ │ -04a93a: 6e10 aa0e 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.invalidate:()V // method@0eaa │ │ -04a940: 0e00 |000a: return-void │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +0894b4: |[0894b4] android.support.v4.view.ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.:()V │ │ +0894c4: 7010 9512 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;.:()V // method@1295 │ │ +0894ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=282 │ │ - 0x0007 line=284 │ │ - 0x000a line=285 │ │ + 0x0000 line=63 │ │ locals : │ │ - 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ - 0x0000 - 0x000b reg=2 view Landroid/view/View; │ │ - 0x0000 - 0x000b reg=3 paint Landroid/graphics/Paint; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ - name : 'setLayerType' │ │ - type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;) │ │ + name : 'hasPermanentMenuKey' │ │ + type : '(Landroid/view/ViewConfiguration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 4 │ │ - ins : 4 │ │ - outs : 3 │ │ - insns size : 4 16-bit code units │ │ -04a944: |[04a944] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ -04a954: 7130 3c08 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/ViewCompatHC;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@083c │ │ -04a95a: 0e00 |0003: return-void │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 0 │ │ + insns size : 2 16-bit code units │ │ +0894cc: |[0894cc] android.support.v4.view.ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +0894dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0894de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=273 │ │ - 0x0003 line=274 │ │ + 0x0000 line=67 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 layerType I │ │ - 0x0000 - 0x0004 reg=3 paint Landroid/graphics/Paint; │ │ + 0x0000 - 0x0002 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0002 reg=2 config Landroid/view/ViewConfiguration; │ │ │ │ - source_file_idx : 1965 (ViewCompat.java) │ │ + source_file_idx : 3612 (ViewConfigurationCompat.java) │ │ │ │ -Class #391 header: │ │ -class_idx : 333 │ │ +Class #813 header: │ │ +class_idx : 758 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 332 │ │ -source_file_idx : 1978 │ │ +superclass_idx : 757 │ │ +source_file_idx : 3619 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #391 annotations: │ │ +Class #813 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatIcsImpl" │ │ │ │ -Class #391 - │ │ +Class #813 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -106811,64 +196061,195 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a95c: |[04a95c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.:()V │ │ -04a96c: 7010 6008 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@0860 │ │ -04a972: 0e00 |0003: return-void │ │ +0894e0: |[0894e0] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.:()V │ │ +0894f0: 7010 a812 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;.:()V // method@12a8 │ │ +0894f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=55 │ │ + 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;) │ │ name : 'onRequestSendAccessibilityEvent' │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -04a974: |[04a974] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ -04a984: 7130 7008 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewGroupCompatIcs;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@0870 │ │ -04a98a: 0a00 |0003: move-result v0 │ │ -04a98c: 0f00 |0004: return v0 │ │ +0894f8: |[0894f8] android.support.v4.view.ViewGroupCompat$ViewGroupCompatIcsImpl.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ +089508: 7130 ca12 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewGroupCompatIcs;.onRequestSendAccessibilityEvent:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z // method@12ca │ │ +08950e: 0a00 |0003: move-result v0 │ │ +089510: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=59 │ │ + 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ │ 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=3 child Landroid/view/View; │ │ 0x0000 - 0x0005 reg=4 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - source_file_idx : 1978 (ViewGroupCompat.java) │ │ + source_file_idx : 3619 (ViewGroupCompat.java) │ │ │ │ -Class #392 header: │ │ -class_idx : 371 │ │ +Class #814 header: │ │ +class_idx : 794 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 792 │ │ +source_file_idx : 3638 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #814 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JBViewPropertyAnimatorCompatImpl" │ │ + │ │ +Class #814 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +089514: |[089514] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.:()V │ │ +089524: 7010 b113 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl;.:()V // method@13b1 │ │ +08952a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=556 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;) │ │ + name : 'setListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08952c: |[08952c] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.setListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ +08953c: 7120 4a14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.setListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V // method@144a │ │ +089542: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=560 │ │ + 0x0003 line=561 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorListener; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;) │ │ + name : 'withEndAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089544: |[089544] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.withEndAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +089554: 7120 4b14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.withEndAction:(Landroid/view/View;Ljava/lang/Runnable;)V // method@144b │ │ +08955a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=570 │ │ + 0x0003 line=571 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 runnable Ljava/lang/Runnable; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;) │ │ + name : 'withLayer' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08955c: |[08955c] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.withLayer:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)V │ │ +08956c: 7110 4c14 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.withLayer:(Landroid/view/View;)V // method@144c │ │ +089572: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=575 │ │ + 0x0003 line=576 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;) │ │ + name : 'withStartAction' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089574: |[089574] android.support.v4.view.ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.withStartAction:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Ljava/lang/Runnable;)V │ │ +089584: 7120 4d14 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJB;.withStartAction:(Landroid/view/View;Ljava/lang/Runnable;)V // method@144d │ │ +08958a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=565 │ │ + 0x0003 line=566 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 runnable Ljava/lang/Runnable; │ │ + │ │ + source_file_idx : 3638 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #815 header: │ │ +class_idx : 830 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 369 │ │ -source_file_idx : 317 │ │ +superclass_idx : 828 │ │ +source_file_idx : 462 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ -Class #392 annotations: │ │ +Class #815 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoJellybeanImpl" │ │ │ │ -Class #392 - │ │ +Class #815 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -106877,40 +196258,40 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04a990: |[04a990] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.:()V │ │ -04a9a0: 7010 5709 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@0957 │ │ -04a9a6: 0e00 |0003: return-void │ │ +08958c: |[08958c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.:()V │ │ +08959c: 7010 cc14 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;.:()V // method@14cc │ │ +0895a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=636 │ │ + 0x0000 line=920 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ name : 'addChild' │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -04a9a8: |[04a9a8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -04a9b8: 7130 810a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a81 │ │ -04a9be: 0e00 |0003: return-void │ │ +0895a4: |[0895a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0895b4: 7130 6516 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.addChild:(Ljava/lang/Object;Landroid/view/View;I)V // method@1665 │ │ +0895ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=654 │ │ - 0x0003 line=655 │ │ + 0x0000 line=938 │ │ + 0x0003 line=939 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 child Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ @@ -106918,144 +196299,144 @@ │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04a9c0: |[04a9c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -04a9d0: 7120 820a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0a82 │ │ -04a9d6: 0c00 |0003: move-result-object v0 │ │ -04a9d8: 1100 |0004: return-object v0 │ │ +0895bc: |[0895bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +0895cc: 7120 6616 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.findFocus:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1666 │ │ +0895d2: 0c00 |0003: move-result-object v0 │ │ +0895d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=644 │ │ + 0x0000 line=928 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 focus I │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ name : 'focusSearch' │ │ type : '(Ljava/lang/Object;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04a9dc: |[04a9dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ -04a9ec: 7120 830a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0a83 │ │ -04a9f2: 0c00 |0003: move-result-object v0 │ │ -04a9f4: 1100 |0004: return-object v0 │ │ +0895d8: |[0895d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; │ │ +0895e8: 7120 6716 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.focusSearch:(Ljava/lang/Object;I)Ljava/lang/Object; // method@1667 │ │ +0895ee: 0c00 |0003: move-result-object v0 │ │ +0895f0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=649 │ │ + 0x0000 line=933 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ name : 'getMovementGranularities' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04a9f8: |[04a9f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ -04aa08: 7110 840a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.getMovementGranularities:(Ljava/lang/Object;)I // method@0a84 │ │ -04aa0e: 0a00 |0003: move-result v0 │ │ -04aa10: 0f00 |0004: return v0 │ │ +0895f4: |[0895f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.getMovementGranularities:(Ljava/lang/Object;)I │ │ +089604: 7110 6816 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.getMovementGranularities:(Ljava/lang/Object;)I // method@1668 │ │ +08960a: 0a00 |0003: move-result v0 │ │ +08960c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=694 │ │ + 0x0000 line=978 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ name : 'isAccessibilityFocused' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04aa14: |[04aa14] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ -04aa24: 7110 850a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@0a85 │ │ -04aa2a: 0a00 |0003: move-result v0 │ │ -04aa2c: 0f00 |0004: return v0 │ │ +089610: |[089610] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isAccessibilityFocused:(Ljava/lang/Object;)Z │ │ +089620: 7110 6916 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isAccessibilityFocused:(Ljava/lang/Object;)Z // method@1669 │ │ +089626: 0a00 |0003: move-result v0 │ │ +089628: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=674 │ │ + 0x0000 line=958 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ name : 'isVisibleToUser' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04aa30: |[04aa30] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ -04aa40: 7110 860a 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isVisibleToUser:(Ljava/lang/Object;)Z // method@0a86 │ │ -04aa46: 0a00 |0003: move-result v0 │ │ -04aa48: 0f00 |0004: return v0 │ │ +08962c: |[08962c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.isVisibleToUser:(Ljava/lang/Object;)Z │ │ +08963c: 7110 6a16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.isVisibleToUser:(Ljava/lang/Object;)Z // method@166a │ │ +089642: 0a00 |0003: move-result v0 │ │ +089644: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=664 │ │ + 0x0000 line=948 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ │ │ #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ name : 'obtain' │ │ type : '(Landroid/view/View;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04aa4c: |[04aa4c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ -04aa5c: 7120 870a 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@0a87 │ │ -04aa62: 0c00 |0003: move-result-object v0 │ │ -04aa64: 1100 |0004: return-object v0 │ │ +089648: |[089648] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.obtain:(Landroid/view/View;I)Ljava/lang/Object; │ │ +089658: 7120 6b16 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.obtain:(Landroid/view/View;I)Ljava/lang/Object; // method@166b │ │ +08965e: 0c00 |0003: move-result-object v0 │ │ +089660: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=639 │ │ + 0x0000 line=923 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 virtualDescendantId I │ │ │ │ #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ name : 'performAction' │ │ type : '(Ljava/lang/Object;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -04aa68: |[04aa68] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ -04aa78: 7130 880a 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@0a88 │ │ -04aa7e: 0a00 |0003: move-result v0 │ │ -04aa80: 0f00 |0004: return v0 │ │ +089664: |[089664] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ +089674: 7130 6c16 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.performAction:(Ljava/lang/Object;ILandroid/os/Bundle;)Z // method@166c │ │ +08967a: 0a00 |0003: move-result v0 │ │ +08967c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=684 │ │ + 0x0000 line=968 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 action I │ │ 0x0000 - 0x0005 reg=4 arguments Landroid/os/Bundle; │ │ │ │ #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ @@ -107063,63 +196444,63 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04aa84: |[04aa84] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ -04aa94: 7120 890a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setAccesibilityFocused:(Ljava/lang/Object;Z)V // method@0a89 │ │ -04aa9a: 0e00 |0003: return-void │ │ +089680: |[089680] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused:(Ljava/lang/Object;Z)V │ │ +089690: 7120 6d16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setAccesibilityFocused:(Ljava/lang/Object;Z)V // method@166d │ │ +089696: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=679 │ │ - 0x0003 line=680 │ │ + 0x0000 line=963 │ │ + 0x0003 line=964 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 focused Z │ │ │ │ #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ name : 'setMovementGranularities' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04aa9c: |[04aa9c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ -04aaac: 7120 8a0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setMovementGranularities:(Ljava/lang/Object;I)V // method@0a8a │ │ -04aab2: 0e00 |0003: return-void │ │ +089698: |[089698] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setMovementGranularities:(Ljava/lang/Object;I)V │ │ +0896a8: 7120 6e16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setMovementGranularities:(Ljava/lang/Object;I)V // method@166e │ │ +0896ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=689 │ │ - 0x0003 line=690 │ │ + 0x0000 line=973 │ │ + 0x0003 line=974 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 granularities I │ │ │ │ #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ name : 'setParent' │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -04aab4: |[04aab4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -04aac4: 7130 8b0a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a8b │ │ -04aaca: 0e00 |0003: return-void │ │ +0896b0: |[0896b0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setParent:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0896c0: 7130 6f16 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setParent:(Ljava/lang/Object;Landroid/view/View;I)V // method@166f │ │ +0896c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=699 │ │ - 0x0003 line=700 │ │ + 0x0000 line=983 │ │ + 0x0003 line=984 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ │ │ #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ @@ -107127,21 +196508,21 @@ │ │ type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -04aacc: |[04aacc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -04aadc: 7130 8c0a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0a8c │ │ -04aae2: 0e00 |0003: return-void │ │ +0896c8: |[0896c8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +0896d8: 7130 7016 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@1670 │ │ +0896de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=659 │ │ - 0x0003 line=660 │ │ + 0x0000 line=943 │ │ + 0x0003 line=944 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ │ │ #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;) │ │ @@ -107149,44 +196530,44 @@ │ │ type : '(Ljava/lang/Object;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04aae4: |[04aae4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ -04aaf4: 7120 8d0a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@0a8d │ │ -04aafa: 0e00 |0003: return-void │ │ +0896e0: |[0896e0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser:(Ljava/lang/Object;Z)V │ │ +0896f0: 7120 7116 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;.setVisibleToUser:(Ljava/lang/Object;Z)V // method@1671 │ │ +0896f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=669 │ │ - 0x0003 line=670 │ │ + 0x0000 line=953 │ │ + 0x0003 line=954 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ │ 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 visibleToUser Z │ │ │ │ - source_file_idx : 317 (AccessibilityNodeInfoCompat.java) │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ │ │ -Class #393 header: │ │ -class_idx : 385 │ │ +Class #816 header: │ │ +class_idx : 862 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 384 │ │ -source_file_idx : 329 │ │ +superclass_idx : 861 │ │ +source_file_idx : 481 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ -Class #393 annotations: │ │ +Class #816 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityRecordIcsMr1Impl" │ │ │ │ -Class #393 - │ │ +Class #816 - │ │ Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -107195,124 +196576,124 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04aafc: |[04aafc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.:()V │ │ -04ab0c: 7010 a70a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@0aa7 │ │ -04ab12: 0e00 |0003: return-void │ │ +0896f8: |[0896f8] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.:()V │ │ +089708: 7010 ba16 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;.:()V // method@16ba │ │ +08970e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=475 │ │ + 0x0000 line=476 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ name : 'getMaxScrollX' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04ab14: |[04ab14] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollX:(Ljava/lang/Object;)I │ │ -04ab24: 7110 930b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollX:(Ljava/lang/Object;)I // method@0b93 │ │ -04ab2a: 0a00 |0003: move-result v0 │ │ -04ab2c: 0f00 |0004: return v0 │ │ +089710: |[089710] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollX:(Ljava/lang/Object;)I │ │ +089720: 7110 a617 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollX:(Ljava/lang/Object;)I // method@17a6 │ │ +089726: 0a00 |0003: move-result v0 │ │ +089728: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=478 │ │ + 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #1 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ name : 'getMaxScrollY' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04ab30: |[04ab30] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollY:(Ljava/lang/Object;)I │ │ -04ab40: 7110 940b 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollY:(Ljava/lang/Object;)I // method@0b94 │ │ -04ab46: 0a00 |0003: move-result v0 │ │ -04ab48: 0f00 |0004: return v0 │ │ +08972c: |[08972c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.getMaxScrollY:(Ljava/lang/Object;)I │ │ +08973c: 7110 a717 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.getMaxScrollY:(Ljava/lang/Object;)I // method@17a7 │ │ +089742: 0a00 |0003: move-result v0 │ │ +089744: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=483 │ │ + 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0005 reg=2 record Ljava/lang/Object; │ │ │ │ #2 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ name : 'setMaxScrollX' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04ab4c: |[04ab4c] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ -04ab5c: 7120 950b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollX:(Ljava/lang/Object;I)V // method@0b95 │ │ -04ab62: 0e00 |0003: return-void │ │ +089748: |[089748] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollX:(Ljava/lang/Object;I)V │ │ +089758: 7120 a817 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollX:(Ljava/lang/Object;I)V // method@17a8 │ │ +08975e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=488 │ │ - 0x0003 line=489 │ │ + 0x0000 line=489 │ │ + 0x0003 line=490 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 maxScrollX I │ │ │ │ #3 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;) │ │ name : 'setMaxScrollY' │ │ type : '(Ljava/lang/Object;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04ab64: |[04ab64] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ -04ab74: 7120 960b 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollY:(Ljava/lang/Object;I)V // method@0b96 │ │ -04ab7a: 0e00 |0003: return-void │ │ +089760: |[089760] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.setMaxScrollY:(Ljava/lang/Object;I)V │ │ +089770: 7120 a917 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;.setMaxScrollY:(Ljava/lang/Object;I)V // method@17a9 │ │ +089776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=493 │ │ - 0x0003 line=494 │ │ + 0x0000 line=494 │ │ + 0x0003 line=495 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 maxScrollY I │ │ │ │ - source_file_idx : 329 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 481 (AccessibilityRecordCompat.java) │ │ │ │ -Class #394 header: │ │ -class_idx : 426 │ │ +Class #817 header: │ │ +class_idx : 950 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 425 │ │ -source_file_idx : 1753 │ │ +superclass_idx : 949 │ │ +source_file_idx : 3252 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ -Class #394 annotations: │ │ +Class #817 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/widget/SearchViewCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="SearchViewCompatIcsImpl" │ │ │ │ -Class #394 - │ │ +Class #817 - │ │ Class descriptor : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -107321,17 +196702,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04ab7c: |[04ab7c] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.:()V │ │ -04ab8c: 7010 d50c 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@0cd5 │ │ -04ab92: 0e00 |0003: return-void │ │ +089778: |[089778] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.:()V │ │ +089788: 7010 161a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;.:()V // method@1a16 │ │ +08978e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ │ │ Virtual methods - │ │ @@ -107340,18 +196721,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04ab94: |[04ab94] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ -04aba4: 7110 3f0d 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@0d3f │ │ -04abaa: 0c00 |0003: move-result-object v0 │ │ -04abac: 1100 |0004: return-object v0 │ │ +089790: |[089790] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.newSearchView:(Landroid/content/Context;)Landroid/view/View; │ │ +0897a0: 7110 801a 0200 |0000: invoke-static {v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.newSearchView:(Landroid/content/Context;)Landroid/view/View; // method@1a80 │ │ +0897a6: 0c00 |0003: move-result-object v0 │ │ +0897a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0005 reg=2 context Landroid/content/Context; │ │ │ │ @@ -107360,17 +196741,17 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04abb0: |[04abb0] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setImeOptions:(Landroid/view/View;I)V │ │ -04abc0: 7120 400d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setImeOptions:(Landroid/view/View;I)V // method@0d40 │ │ -04abc6: 0e00 |0003: return-void │ │ +0897ac: |[0897ac] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setImeOptions:(Landroid/view/View;I)V │ │ +0897bc: 7120 811a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setImeOptions:(Landroid/view/View;I)V // method@1a81 │ │ +0897c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0003 line=244 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ @@ -107381,45 +196762,45 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04abc8: |[04abc8] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setInputType:(Landroid/view/View;I)V │ │ -04abd8: 7120 410d 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setInputType:(Landroid/view/View;I)V // method@0d41 │ │ -04abde: 0e00 |0003: return-void │ │ +0897c4: |[0897c4] android.support.v4.widget.SearchViewCompat$SearchViewCompatIcsImpl.setInputType:(Landroid/view/View;I)V │ │ +0897d4: 7120 821a 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/widget/SearchViewCompatIcs;.setInputType:(Landroid/view/View;I)V // method@1a82 │ │ +0897da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ 0x0000 - 0x0004 reg=1 searchView Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 inputType I │ │ │ │ - source_file_idx : 1753 (SearchViewCompat.java) │ │ + source_file_idx : 3252 (SearchViewCompat.java) │ │ │ │ -Class #395 header: │ │ -class_idx : 439 │ │ +Class #818 header: │ │ +class_idx : 963 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 413 │ │ -source_file_idx : 1773 │ │ +superclass_idx : 937 │ │ +source_file_idx : 3281 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 12 │ │ │ │ -Class #395 annotations: │ │ +Class #818 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; } │ │ -Annotations on method #3396 '' │ │ +Annotations on method #6789 '' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ -Class #395 - │ │ +Class #818 - │ │ Class descriptor : 'Landroid/support/v4/widget/SimpleCursorAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/support/v4/widget/ResourceCursorAdapter;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ #0 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -107452,22 +196833,22 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -04abe0: |[04abe0] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -04abf0: 7040 680c 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@0c68 │ │ -04abf6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -04abf8: 5910 c103 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@03c1 │ │ -04abfc: 5b16 c203 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03c2 │ │ -04ac00: 5b15 c003 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@03c0 │ │ -04ac04: 7020 490d 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d49 │ │ -04ac0a: 0e00 |000d: return-void │ │ +0897dc: |[0897dc] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +0897ec: 7040 a919 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;)V // method@19a9 │ │ +0897f2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0897f4: 5910 b807 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07b8 │ │ +0897f8: 5b16 b907 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07b9 │ │ +0897fc: 5b15 b707 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07b7 │ │ +089800: 7020 8a1a 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1a8a │ │ +089806: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=47 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -107485,22 +196866,22 @@ │ │ type : '(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -04ac0c: |[04ac0c] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ -04ac1c: 7057 690c 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@0c69 │ │ -04ac22: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -04ac24: 5910 c103 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@03c1 │ │ -04ac28: 5b16 c203 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03c2 │ │ -04ac2c: 5b15 c003 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@03c0 │ │ -04ac30: 7020 490d 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d49 │ │ -04ac36: 0e00 |000d: return-void │ │ +089808: |[089808] android.support.v4.widget.SimpleCursorAdapter.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V │ │ +089818: 7057 aa19 2143 |0000: invoke-direct {v1, v2, v3, v4, v7}, Landroid/support/v4/widget/ResourceCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;I)V // method@19aa │ │ +08981e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +089820: 5910 b807 |0004: iput v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07b8 │ │ +089824: 5b16 b907 |0006: iput-object v6, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07b9 │ │ +089828: 5b15 b707 |0008: iput-object v5, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07b7 │ │ +08982c: 7020 8a1a 5100 |000a: invoke-direct {v1, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1a8a │ │ +089832: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=47 │ │ 0x0006 line=90 │ │ 0x0008 line=91 │ │ 0x000a line=92 │ │ @@ -107519,38 +196900,38 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -04ac38: |[04ac38] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ -04ac48: 5452 bd03 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@03bd │ │ -04ac4c: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ -04ac50: 2160 |0004: array-length v0, v6 │ │ -04ac52: 5452 bf03 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@03bf │ │ -04ac56: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ -04ac5a: 5452 bf03 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@03bf │ │ -04ac5e: 2122 |000b: array-length v2, v2 │ │ -04ac60: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ -04ac64: 2302 a502 |000e: new-array v2, v0, [I // type@02a5 │ │ -04ac68: 5b52 bf03 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@03bf │ │ -04ac6c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -04ac6e: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ -04ac72: 5452 bf03 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@03bf │ │ -04ac76: 5453 bd03 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@03bd │ │ -04ac7a: 4604 0601 |0019: aget-object v4, v6, v1 │ │ -04ac7e: 7220 d600 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00d6 │ │ -04ac84: 0a03 |001e: move-result v3 │ │ -04ac86: 4b03 0201 |001f: aput v3, v2, v1 │ │ -04ac8a: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -04ac8e: 28f0 |0023: goto 0013 // -0010 │ │ -04ac90: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -04ac92: 5b52 bf03 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@03bf │ │ -04ac96: 0e00 |0027: return-void │ │ +089834: |[089834] android.support.v4.widget.SimpleCursorAdapter.findColumns:([Ljava/lang/String;)V │ │ +089844: 5452 b407 |0000: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@07b4 │ │ +089848: 3802 2200 |0002: if-eqz v2, 0024 // +0022 │ │ +08984c: 2160 |0004: array-length v0, v6 │ │ +08984e: 5452 b607 |0005: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07b6 │ │ +089852: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ +089856: 5452 b607 |0009: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07b6 │ │ +08985a: 2122 |000b: array-length v2, v2 │ │ +08985c: 3202 0600 |000c: if-eq v2, v0, 0012 // +0006 │ │ +089860: 2302 eb04 |000e: new-array v2, v0, [I // type@04eb │ │ +089864: 5b52 b607 |0010: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07b6 │ │ +089868: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +08986a: 3501 1400 |0013: if-ge v1, v0, 0027 // +0014 │ │ +08986e: 5452 b607 |0015: iget-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07b6 │ │ +089872: 5453 b407 |0017: iget-object v3, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursor:Landroid/database/Cursor; // field@07b4 │ │ +089876: 4604 0601 |0019: aget-object v4, v6, v1 │ │ +08987a: 7220 3701 4300 |001b: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0137 │ │ +089880: 0a03 |001e: move-result v3 │ │ +089882: 4b03 0201 |001f: aput v3, v2, v1 │ │ +089886: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08988a: 28f0 |0023: goto 0013 // -0010 │ │ +08988c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +08988e: 5b52 b607 |0025: iput-object v2, v5, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07b6 │ │ +089892: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=312 │ │ 0x0005 line=313 │ │ 0x000e line=314 │ │ 0x0012 line=316 │ │ @@ -107570,68 +196951,68 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -04ac98: |[04ac98] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ -04aca8: 54b0 c303 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@03c3 │ │ -04acac: 54b8 c203 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03c2 │ │ -04acb0: 2182 |0004: array-length v2, v8 │ │ -04acb2: 54b3 bf03 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@03bf │ │ -04acb6: 54b6 c203 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03c2 │ │ -04acba: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -04acbc: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ -04acc0: 4408 0604 |000c: aget v8, v6, v4 │ │ -04acc4: 6e20 8d0e 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0e8d │ │ -04acca: 0c07 |0011: move-result-object v7 │ │ -04accc: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ -04acd0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -04acd2: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -04acd6: 4408 0304 |0017: aget v8, v3, v4 │ │ -04acda: 7240 430d 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@0d43 │ │ -04ace0: 0a01 |001c: move-result v1 │ │ -04ace2: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ -04ace6: 4408 0304 |001f: aget v8, v3, v4 │ │ -04acea: 7220 d900 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -04acf0: 0c05 |0024: move-result-object v5 │ │ -04acf2: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ -04acf6: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ -04acfa: 2078 2602 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@0226 │ │ -04acfe: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ -04ad02: 1f07 2602 |002d: check-cast v7, Landroid/widget/TextView; // type@0226 │ │ -04ad06: 6e30 510d 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@0d51 │ │ -04ad0c: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -04ad10: 28d6 |0034: goto 000a // -002a │ │ -04ad12: 2078 1402 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@0214 │ │ -04ad16: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ -04ad1a: 1f07 1402 |0039: check-cast v7, Landroid/widget/ImageView; // type@0214 │ │ -04ad1e: 6e30 500d 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@0d50 │ │ -04ad24: 28f4 |003e: goto 0032 // -000c │ │ -04ad26: 2208 6302 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@0263 │ │ -04ad2a: 2209 7602 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@0276 │ │ -04ad2e: 7010 d710 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@10d7 │ │ -04ad34: 6e10 bc10 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@10bc │ │ -04ad3a: 0c0a |0049: move-result-object v10 │ │ -04ad3c: 6e10 9a10 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@109a │ │ -04ad42: 0c0a |004d: move-result-object v10 │ │ -04ad44: 6e20 dd10 a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04ad4a: 0c09 |0051: move-result-object v9 │ │ -04ad4c: 1a0a 4e00 |0052: const-string v10, " is not a " // string@004e │ │ -04ad50: 6e20 dd10 a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04ad56: 0c09 |0057: move-result-object v9 │ │ -04ad58: 1a0a 8400 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@0084 │ │ -04ad5c: 6e20 dd10 a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@10dd │ │ -04ad62: 0c09 |005d: move-result-object v9 │ │ -04ad64: 6e10 e110 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@10e1 │ │ -04ad6a: 0c09 |0061: move-result-object v9 │ │ -04ad6c: 7020 a510 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@10a5 │ │ -04ad72: 2708 |0065: throw v8 │ │ -04ad74: 0e00 |0066: return-void │ │ +089894: |[089894] android.support.v4.widget.SimpleCursorAdapter.bindView:(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V │ │ +0898a4: 54b0 ba07 |0000: iget-object v0, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@07ba │ │ +0898a8: 54b8 b907 |0002: iget-object v8, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07b9 │ │ +0898ac: 2182 |0004: array-length v2, v8 │ │ +0898ae: 54b3 b607 |0005: iget-object v3, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mFrom:[I // field@07b6 │ │ +0898b2: 54b6 b907 |0007: iget-object v6, v11, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07b9 │ │ +0898b6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0898b8: 3524 5c00 |000a: if-ge v4, v2, 0066 // +005c │ │ +0898bc: 4408 0604 |000c: aget v8, v6, v4 │ │ +0898c0: 6e20 5e1c 8c00 |000e: invoke-virtual {v12, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1c5e │ │ +0898c6: 0c07 |0011: move-result-object v7 │ │ +0898c8: 3807 2000 |0012: if-eqz v7, 0032 // +0020 │ │ +0898cc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0898ce: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +0898d2: 4408 0304 |0017: aget v8, v3, v4 │ │ +0898d6: 7240 841a 708e |0019: invoke-interface {v0, v7, v14, v8}, Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z // method@1a84 │ │ +0898dc: 0a01 |001c: move-result v1 │ │ +0898de: 3901 1500 |001d: if-nez v1, 0032 // +0015 │ │ +0898e2: 4408 0304 |001f: aget v8, v3, v4 │ │ +0898e6: 7220 3a01 8e00 |0021: invoke-interface {v14, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@013a │ │ +0898ec: 0c05 |0024: move-result-object v5 │ │ +0898ee: 3905 0400 |0025: if-nez v5, 0029 // +0004 │ │ +0898f2: 1a05 0000 |0027: const-string v5, "" // string@0000 │ │ +0898f6: 2078 5904 |0029: instance-of v8, v7, Landroid/widget/TextView; // type@0459 │ │ +0898fa: 3808 0a00 |002b: if-eqz v8, 0035 // +000a │ │ +0898fe: 1f07 5904 |002d: check-cast v7, Landroid/widget/TextView; // type@0459 │ │ +089902: 6e30 921a 7b05 |002f: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V // method@1a92 │ │ +089908: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08990c: 28d6 |0034: goto 000a // -002a │ │ +08990e: 2078 4404 |0035: instance-of v8, v7, Landroid/widget/ImageView; // type@0444 │ │ +089912: 3808 0800 |0037: if-eqz v8, 003f // +0008 │ │ +089916: 1f07 4404 |0039: check-cast v7, Landroid/widget/ImageView; // type@0444 │ │ +08991a: 6e30 911a 7b05 |003b: invoke-virtual {v11, v7, v5}, Landroid/support/v4/widget/SimpleCursorAdapter;.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@1a91 │ │ +089920: 28f4 |003e: goto 0032 // -000c │ │ +089922: 2208 9d04 |003f: new-instance v8, Ljava/lang/IllegalStateException; // type@049d │ │ +089926: 2209 b004 |0041: new-instance v9, Ljava/lang/StringBuilder; // type@04b0 │ │ +08992a: 7010 ac1f 0900 |0043: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@1fac │ │ +089930: 6e10 8d1f 0700 |0046: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@1f8d │ │ +089936: 0c0a |0049: move-result-object v10 │ │ +089938: 6e10 601f 0a00 |004a: invoke-virtual {v10}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@1f60 │ │ +08993e: 0c0a |004d: move-result-object v10 │ │ +089940: 6e20 b51f a900 |004e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +089946: 0c09 |0051: move-result-object v9 │ │ +089948: 1a0a 5000 |0052: const-string v10, " is not a " // string@0050 │ │ +08994c: 6e20 b51f a900 |0054: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +089952: 0c09 |0057: move-result-object v9 │ │ +089954: 1a0a 9100 |0058: const-string v10, " view that can be bounds by this SimpleCursorAdapter" // string@0091 │ │ +089958: 6e20 b51f a900 |005a: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@1fb5 │ │ +08995e: 0c09 |005d: move-result-object v9 │ │ +089960: 6e10 ba1f 0900 |005e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@1fba │ │ +089966: 0c09 |0061: move-result-object v9 │ │ +089968: 7020 6f1f 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@1f6f │ │ +08996e: 2708 |0065: throw v8 │ │ +089970: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ 0x0005 line=123 │ │ 0x0007 line=124 │ │ 0x0009 line=126 │ │ @@ -107674,21 +197055,21 @@ │ │ type : '(Landroid/database/Cursor;[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -04ad78: |[04ad78] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ -04ad88: 5b13 c003 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@03c0 │ │ -04ad8c: 5b14 c203 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@03c2 │ │ -04ad90: 6f20 6b0c 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@0c6b │ │ -04ad96: 5410 c003 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@03c0 │ │ -04ad9a: 7020 490d 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d49 │ │ -04ada0: 0e00 |000c: return-void │ │ +089974: |[089974] android.support.v4.widget.SimpleCursorAdapter.changeCursorAndColumns:(Landroid/database/Cursor;[Ljava/lang/String;[I)V │ │ +089984: 5b13 b707 |0000: iput-object v3, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07b7 │ │ +089988: 5b14 b907 |0002: iput-object v4, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mTo:[I // field@07b9 │ │ +08998c: 6f20 ac19 2100 |0004: invoke-super {v1, v2}, Landroid/support/v4/widget/ResourceCursorAdapter;.changeCursor:(Landroid/database/Cursor;)V // method@19ac │ │ +089992: 5410 b707 |0007: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07b7 │ │ +089996: 7020 8a1a 0100 |0009: invoke-direct {v1, v0}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1a8a │ │ +08999c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0002 line=345 │ │ 0x0004 line=346 │ │ 0x0007 line=347 │ │ 0x000c line=348 │ │ @@ -107703,31 +197084,31 @@ │ │ type : '(Landroid/database/Cursor;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -04ada4: |[04ada4] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ -04adb4: 5420 be03 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@03be │ │ -04adb8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -04adbc: 5420 be03 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@03be │ │ -04adc0: 7220 420d 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0d42 │ │ -04adc6: 0c00 |0009: move-result-object v0 │ │ -04adc8: 1100 |000a: return-object v0 │ │ -04adca: 5220 c103 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@03c1 │ │ -04adce: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -04add0: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ -04add4: 5220 c103 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@03c1 │ │ -04add8: 7220 d900 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00d9 │ │ -04adde: 0c00 |0015: move-result-object v0 │ │ -04ade0: 28f4 |0016: goto 000a // -000c │ │ -04ade2: 6f20 6c0c 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@0c6c │ │ -04ade8: 0c00 |001a: move-result-object v0 │ │ -04adea: 28ef |001b: goto 000a // -0011 │ │ +0899a0: |[0899a0] android.support.v4.widget.SimpleCursorAdapter.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; │ │ +0899b0: 5420 b507 |0000: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@07b5 │ │ +0899b4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0899b8: 5420 b507 |0004: iget-object v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@07b5 │ │ +0899bc: 7220 831a 3000 |0006: invoke-interface {v0, v3}, Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@1a83 │ │ +0899c2: 0c00 |0009: move-result-object v0 │ │ +0899c4: 1100 |000a: return-object v0 │ │ +0899c6: 5220 b807 |000b: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07b8 │ │ +0899ca: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +0899cc: 3710 0900 |000e: if-le v0, v1, 0017 // +0009 │ │ +0899d0: 5220 b807 |0010: iget v0, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07b8 │ │ +0899d4: 7220 3a01 0300 |0012: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@013a │ │ +0899da: 0c00 |0015: move-result-object v0 │ │ +0899dc: 28f4 |0016: goto 000a // -000c │ │ +0899de: 6f20 ad19 3200 |0017: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.convertToString:(Landroid/database/Cursor;)Ljava/lang/CharSequence; // method@19ad │ │ +0899e4: 0c00 |001a: move-result-object v0 │ │ +0899e6: 28ef |001b: goto 000a // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0004 line=295 │ │ 0x000a line=300 │ │ 0x000b line=296 │ │ 0x0010 line=297 │ │ @@ -107741,17 +197122,17 @@ │ │ type : '()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04adec: |[04adec] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ -04adfc: 5410 be03 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@03be │ │ -04ae00: 1100 |0002: return-object v0 │ │ +0899e8: |[0899e8] android.support.v4.widget.SimpleCursorAdapter.getCursorToStringConverter:()Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ +0899f8: 5410 b507 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@07b5 │ │ +0899fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #4 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -107759,17 +197140,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ae04: |[04ae04] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ -04ae14: 5210 c103 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@03c1 │ │ -04ae18: 0f00 |0002: return v0 │ │ +089a00: |[089a00] android.support.v4.widget.SimpleCursorAdapter.getStringConversionColumn:()I │ │ +089a10: 5210 b807 |0000: iget v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07b8 │ │ +089a14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #5 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -107777,17 +197158,17 @@ │ │ type : '()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ae1c: |[04ae1c] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ -04ae2c: 5410 c303 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@03c3 │ │ -04ae30: 1100 |0002: return-object v0 │ │ +089a18: |[089a18] android.support.v4.widget.SimpleCursorAdapter.getViewBinder:()Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ +089a28: 5410 ba07 |0000: iget-object v0, v1, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@07ba │ │ +089a2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ │ │ #6 : (in Landroid/support/v4/widget/SimpleCursorAdapter;) │ │ @@ -107795,17 +197176,17 @@ │ │ type : '(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ae34: |[04ae34] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ -04ae44: 5b01 be03 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@03be │ │ -04ae48: 0e00 |0002: return-void │ │ +089a30: |[089a30] android.support.v4.widget.SimpleCursorAdapter.setCursorToStringConverter:(Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter;)V │ │ +089a40: 5b01 b507 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mCursorToStringConverter:Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; // field@07b5 │ │ +089a44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 cursorToStringConverter Landroid/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter; │ │ @@ -107815,17 +197196,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ae4c: |[04ae4c] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ -04ae5c: 5901 c103 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@03c1 │ │ -04ae60: 0e00 |0002: return-void │ │ +089a48: |[089a48] android.support.v4.widget.SimpleCursorAdapter.setStringConversionColumn:(I)V │ │ +089a58: 5901 b807 |0000: iput v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mStringConversionColumn:I // field@07b8 │ │ +089a5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0002 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 stringConversionColumn I │ │ @@ -107835,17 +197216,17 @@ │ │ type : '(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -04ae64: |[04ae64] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ -04ae74: 5b01 c303 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@03c3 │ │ -04ae78: 0e00 |0002: return-void │ │ +089a60: |[089a60] android.support.v4.widget.SimpleCursorAdapter.setViewBinder:(Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder;)V │ │ +089a70: 5b01 ba07 |0000: iput-object v1, v0, Landroid/support/v4/widget/SimpleCursorAdapter;.mViewBinder:Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; // field@07ba │ │ +089a74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0003 reg=1 viewBinder Landroid/support/v4/widget/SimpleCursorAdapter$ViewBinder; │ │ @@ -107855,24 +197236,24 @@ │ │ type : '(Landroid/widget/ImageView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -04ae7c: |[04ae7c] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ -04ae8c: 7110 a910 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@10a9 │ │ -04ae92: 0a01 |0003: move-result v1 │ │ -04ae94: 6e20 ab0f 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0fab │ │ -04ae9a: 0e00 |0007: return-void │ │ -04ae9c: 0d00 |0008: move-exception v0 │ │ -04ae9e: 7110 2f01 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@012f │ │ -04aea4: 0c01 |000c: move-result-object v1 │ │ -04aea6: 6e20 ac0f 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@0fac │ │ -04aeac: 28f7 |0010: goto 0007 // -0009 │ │ +089a78: |[089a78] android.support.v4.widget.SimpleCursorAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ +089a88: 7110 751f 0400 |0000: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@1f75 │ │ +089a8e: 0a01 |0003: move-result v1 │ │ +089a90: 6e20 491e 1300 |0004: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@1e49 │ │ +089a96: 0e00 |0007: return-void │ │ +089a98: 0d00 |0008: move-exception v0 │ │ +089a9a: 7110 6e02 0400 |0009: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@026e │ │ +089aa0: 0c01 |000c: move-result-object v1 │ │ +089aa2: 6e20 4a1e 1300 |000d: invoke-virtual {v3, v1}, Landroid/widget/ImageView;.setImageURI:(Landroid/net/Uri;)V // method@1e4a │ │ +089aa8: 28f7 |0010: goto 0007 // -0009 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/NumberFormatException; -> 0x0008 │ │ positions : │ │ 0x0000 line=195 │ │ 0x0007 line=199 │ │ 0x0008 line=196 │ │ @@ -107888,17 +197269,17 @@ │ │ type : '(Landroid/widget/TextView;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04aec0: |[04aec0] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -04aed0: 6e20 1210 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1012 │ │ -04aed6: 0e00 |0003: return-void │ │ +089abc: |[089abc] android.support.v4.widget.SimpleCursorAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +089acc: 6e20 bc1e 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1ebc │ │ +089ad2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0003 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x0004 reg=1 v Landroid/widget/TextView; │ │ @@ -107909,288 +197290,2691 @@ │ │ type : '(Landroid/database/Cursor;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -04aed8: |[04aed8] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ -04aee8: 6f20 710c 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0c71 │ │ -04aeee: 0c00 |0003: move-result-object v0 │ │ -04aef0: 5421 c003 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@03c0 │ │ -04aef4: 7020 490d 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@0d49 │ │ -04aefa: 1100 |0009: return-object v0 │ │ +089ad4: |[089ad4] android.support.v4.widget.SimpleCursorAdapter.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; │ │ +089ae4: 6f20 b219 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/widget/ResourceCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@19b2 │ │ +089aea: 0c00 |0003: move-result-object v0 │ │ +089aec: 5421 b707 |0004: iget-object v1, v2, Landroid/support/v4/widget/SimpleCursorAdapter;.mOriginalFrom:[Ljava/lang/String; // field@07b7 │ │ +089af0: 7020 8a1a 1200 |0006: invoke-direct {v2, v1}, Landroid/support/v4/widget/SimpleCursorAdapter;.findColumns:([Ljava/lang/String;)V // method@1a8a │ │ +089af6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0004 line=328 │ │ 0x0009 line=329 │ │ locals : │ │ 0x0004 - 0x000a reg=0 res Landroid/database/Cursor; │ │ 0x0000 - 0x000a reg=2 this Landroid/support/v4/widget/SimpleCursorAdapter; │ │ 0x0000 - 0x000a reg=3 c Landroid/database/Cursor; │ │ │ │ - source_file_idx : 1773 (SimpleCursorAdapter.java) │ │ + source_file_idx : 3281 (SimpleCursorAdapter.java) │ │ │ │ -Class #396 header: │ │ -class_idx : 317 │ │ +Class #819 header: │ │ +class_idx : 328 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 316 │ │ -source_file_idx : 1965 │ │ +superclass_idx : 335 │ │ +source_file_idx : 2945 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 6 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #819 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplApi20" │ │ +Annotations on method #1805 'getActionsFromParcelableArrayList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;)[" "Landroid/support/v4/app/NotificationCompat$Action;" } │ │ +Annotations on method #1808 'getParcelableArrayListForActions' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Landroid/support/v4/app/NotificationCompat$Action;" ")" "Ljava/util/ArrayList" "<" "Landroid/os/Parcelable;" ">;" } │ │ + │ │ +Class #819 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +089af8: |[089af8] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.:()V │ │ +089b08: 7010 3707 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;.:()V // method@0737 │ │ +089b0e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=689 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 27 │ │ + ins : 2 │ │ + outs : 24 │ │ + insns size : 134 16-bit code units │ │ +089b10: |[089b10] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +089b20: 2201 5301 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatApi20$Builder; // type@0153 │ │ +089b24: 0800 1a00 |0002: move-object/from16 v0, v26 │ │ +089b28: 5402 1c02 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@021c │ │ +089b2c: 0800 1a00 |0006: move-object/from16 v0, v26 │ │ +089b30: 5403 2302 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +089b34: 0800 1a00 |000a: move-object/from16 v0, v26 │ │ +089b38: 5404 1b02 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@021b │ │ +089b3c: 0800 1a00 |000e: move-object/from16 v0, v26 │ │ +089b40: 5405 1a02 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@021a │ │ +089b44: 0800 1a00 |0012: move-object/from16 v0, v26 │ │ +089b48: 5406 1802 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0218 │ │ +089b4c: 0800 1a00 |0016: move-object/from16 v0, v26 │ │ +089b50: 5407 2f02 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@022f │ │ +089b54: 0800 1a00 |001a: move-object/from16 v0, v26 │ │ +089b58: 5208 2402 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0224 │ │ +089b5c: 0800 1a00 |001e: move-object/from16 v0, v26 │ │ +089b60: 5409 1902 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0219 │ │ +089b64: 0800 1a00 |0022: move-object/from16 v0, v26 │ │ +089b68: 540a 1e02 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@021e │ │ +089b6c: 0800 1a00 |0026: move-object/from16 v0, v26 │ │ +089b70: 540b 2102 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0221 │ │ +089b74: 0800 1a00 |002a: move-object/from16 v0, v26 │ │ +089b78: 520c 2902 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0229 │ │ +089b7c: 0800 1a00 |002e: move-object/from16 v0, v26 │ │ +089b80: 520d 2702 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0227 │ │ +089b84: 0800 1a00 |0032: move-object/from16 v0, v26 │ │ +089b88: 550e 2802 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0228 │ │ +089b8c: 0800 1a00 |0036: move-object/from16 v0, v26 │ │ +089b90: 550f 2b02 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@022b │ │ +089b94: 0800 1a00 |003a: move-object/from16 v0, v26 │ │ +089b98: 5500 3002 |003c: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0230 │ │ +089b9c: 0210 0000 |003e: move/from16 v16, v0 │ │ +089ba0: 0800 1a00 |0040: move-object/from16 v0, v26 │ │ +089ba4: 5200 2602 |0042: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0226 │ │ +089ba8: 0211 0000 |0044: move/from16 v17, v0 │ │ +089bac: 0800 1a00 |0046: move-object/from16 v0, v26 │ │ +089bb0: 5400 2e02 |0048: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@022e │ │ +089bb4: 0812 0000 |004a: move-object/from16 v18, v0 │ │ +089bb8: 0800 1a00 |004c: move-object/from16 v0, v26 │ │ +089bbc: 5500 2202 |004e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0222 │ │ +089bc0: 0213 0000 |0050: move/from16 v19, v0 │ │ +089bc4: 0800 1a00 |0052: move-object/from16 v0, v26 │ │ +089bc8: 5400 2502 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0225 │ │ +089bcc: 0814 0000 |0056: move-object/from16 v20, v0 │ │ +089bd0: 0800 1a00 |0058: move-object/from16 v0, v26 │ │ +089bd4: 5400 1d02 |005a: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@021d │ │ +089bd8: 0815 0000 |005c: move-object/from16 v21, v0 │ │ +089bdc: 0800 1a00 |005e: move-object/from16 v0, v26 │ │ +089be0: 5400 1f02 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@021f │ │ +089be4: 0816 0000 |0062: move-object/from16 v22, v0 │ │ +089be8: 0800 1a00 |0064: move-object/from16 v0, v26 │ │ +089bec: 5500 2002 |0066: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0220 │ │ +089bf0: 0217 0000 |0068: move/from16 v23, v0 │ │ +089bf4: 0800 1a00 |006a: move-object/from16 v0, v26 │ │ +089bf8: 5400 2c02 |006c: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@022c │ │ +089bfc: 0818 0000 |006e: move-object/from16 v24, v0 │ │ +089c00: 7618 7e07 0100 |0070: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Landroid/support/v4/app/NotificationCompatApi20$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V // method@077e │ │ +089c06: 0800 1a00 |0073: move-object/from16 v0, v26 │ │ +089c0a: 5402 1502 |0075: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0215 │ │ +089c0e: 7120 6f07 2100 |0077: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@076f │ │ +089c14: 0800 1a00 |007a: move-object/from16 v0, v26 │ │ +089c18: 5402 2d02 |007c: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@022d │ │ +089c1c: 7120 7007 2100 |007e: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0770 │ │ +089c22: 6e10 8007 0100 |0081: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatApi20$Builder;.build:()Landroid/app/Notification; // method@0780 │ │ +089c28: 0c02 |0084: move-result-object v2 │ │ +089c2a: 1102 |0085: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=692 │ │ + 0x0073 line=698 │ │ + 0x007a line=699 │ │ + 0x0081 line=700 │ │ + locals : │ │ + 0x0073 - 0x0086 reg=1 builder Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ + 0x0000 - 0x0086 reg=25 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x0086 reg=26 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'getAction' │ │ + type : '(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 11 16-bit code units │ │ +089c2c: |[089c2c] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getAction:(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ +089c3c: 6200 0402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@0204 │ │ +089c40: 6201 2303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0323 │ │ +089c44: 7140 8407 4310 |0004: invoke-static {v3, v4, v0, v1}, Landroid/support/v4/app/NotificationCompatApi20;.getAction:(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; // method@0784 │ │ +089c4a: 0c00 |0007: move-result-object v0 │ │ +089c4c: 1f00 3d01 |0008: check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; // type@013d │ │ +089c50: 1100 |000a: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=705 │ │ + locals : │ │ + 0x0000 - 0x000b reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x000b reg=3 n Landroid/app/Notification; │ │ + 0x0000 - 0x000b reg=4 actionIndex I │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'getActionsFromParcelableArrayList' │ │ + type : '(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 13 16-bit code units │ │ +089c54: |[089c54] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ +089c64: 6200 0402 |0000: sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;.FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; // field@0204 │ │ +089c68: 6201 2303 |0002: sget-object v1, Landroid/support/v4/app/RemoteInput;.FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; // field@0323 │ │ +089c6c: 7130 8707 0301 |0004: invoke-static {v3, v0, v1}, Landroid/support/v4/app/NotificationCompatApi20;.getActionsFromParcelableArrayList:(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; // method@0787 │ │ +089c72: 0c00 |0007: move-result-object v0 │ │ +089c74: 1f00 fb04 |0008: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@04fb │ │ +089c78: 1f00 fb04 |000a: check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; // type@04fb │ │ +089c7c: 1100 |000c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=712 │ │ + locals : │ │ + 0x0000 - 0x0000 reg=3 (null) Ljava/util/ArrayList; │ │ + 0x0000 - 0x000d reg=2 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x000d reg=3 parcelables Ljava/util/ArrayList; Ljava/util/ArrayList; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'getGroup' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089c80: |[089c80] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getGroup:(Landroid/app/Notification;)Ljava/lang/String; │ │ +089c90: 7110 8807 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getGroup:(Landroid/app/Notification;)Ljava/lang/String; // method@0788 │ │ +089c96: 0c00 |0003: move-result-object v0 │ │ +089c98: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=729 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #4 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'getLocalOnly' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089c9c: |[089c9c] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getLocalOnly:(Landroid/app/Notification;)Z │ │ +089cac: 7110 8907 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getLocalOnly:(Landroid/app/Notification;)Z // method@0789 │ │ +089cb2: 0a00 |0003: move-result v0 │ │ +089cb4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=724 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #5 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'getParcelableArrayListForActions' │ │ + type : '([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089cb8: |[089cb8] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ +089cc8: 7110 8a07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getParcelableArrayListForActions:([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; // method@078a │ │ +089cce: 0c00 |0003: move-result-object v0 │ │ +089cd0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=719 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x0005 reg=2 actions [Landroid/support/v4/app/NotificationCompat$Action; │ │ + │ │ + #6 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'getSortKey' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089cd4: |[089cd4] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; │ │ +089ce4: 7110 8b07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.getSortKey:(Landroid/app/Notification;)Ljava/lang/String; // method@078b │ │ +089cea: 0c00 |0003: move-result-object v0 │ │ +089cec: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=739 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + #7 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;) │ │ + name : 'isGroupSummary' │ │ + type : '(Landroid/app/Notification;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089cf0: |[089cf0] android.support.v4.app.NotificationCompat$NotificationCompatImplApi20.isGroupSummary:(Landroid/app/Notification;)Z │ │ +089d00: 7110 8c07 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi20;.isGroupSummary:(Landroid/app/Notification;)Z // method@078c │ │ +089d06: 0a00 |0003: move-result v0 │ │ +089d08: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=734 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ + 0x0000 - 0x0005 reg=2 n Landroid/app/Notification; │ │ + │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #820 header: │ │ +class_idx : 448 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 447 │ │ +source_file_idx : 604 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #820 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/BitmapCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatBitmapCompatImpl" │ │ + │ │ +Class #820 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +089d0c: |[089d0c] android.support.v4.graphics.BitmapCompat$KitKatBitmapCompatImpl.:()V │ │ +089d1c: 7010 a709 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;.:()V // method@09a7 │ │ +089d22: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=69 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl;) │ │ + name : 'getAllocationByteCount' │ │ + type : '(Landroid/graphics/Bitmap;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089d24: |[089d24] android.support.v4.graphics.BitmapCompat$KitKatBitmapCompatImpl.getAllocationByteCount:(Landroid/graphics/Bitmap;)I │ │ +089d34: 7110 b709 0200 |0000: invoke-static {v2}, Landroid/support/v4/graphics/BitmapCompatKitKat;.getAllocationByteCount:(Landroid/graphics/Bitmap;)I // method@09b7 │ │ +089d3a: 0a00 |0003: move-result v0 │ │ +089d3c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=72 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 bitmap Landroid/graphics/Bitmap; │ │ + │ │ + source_file_idx : 604 (BitmapCompat.java) │ │ + │ │ +Class #821 header: │ │ +class_idx : 457 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 456 │ │ +source_file_idx : 856 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 5 │ │ + │ │ +Class #821 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/graphics/drawable/DrawableCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="LDrawableImpl" │ │ + │ │ +Class #821 - │ │ + Class descriptor : 'Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +089d40: |[089d40] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.:()V │ │ +089d50: 7010 cb09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl;.:()V // method@09cb │ │ +089d56: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=109 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;) │ │ + name : 'setHotspot' │ │ + type : '(Landroid/graphics/drawable/Drawable;FF)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +089d58: |[089d58] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V │ │ +089d68: 7130 e409 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@09e4 │ │ +089d6e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=112 │ │ + 0x0003 line=113 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 x F │ │ + 0x0000 - 0x0004 reg=3 y F │ │ + │ │ + #1 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;) │ │ + name : 'setHotspotBounds' │ │ + type : '(Landroid/graphics/drawable/Drawable;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +089d70: |[089d70] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V │ │ +089d80: 7155 e509 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setHotspotBounds:(Landroid/graphics/drawable/Drawable;IIII)V // method@09e5 │ │ +089d86: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + 0x0003 line=118 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 left I │ │ + 0x0000 - 0x0004 reg=3 top I │ │ + 0x0000 - 0x0004 reg=4 right I │ │ + 0x0000 - 0x0004 reg=5 bottom I │ │ + │ │ + #2 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;) │ │ + name : 'setTint' │ │ + type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089d88: |[089d88] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setTint:(Landroid/graphics/drawable/Drawable;I)V │ │ +089d98: 7120 e609 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@09e6 │ │ +089d9e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=122 │ │ + 0x0003 line=123 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 tint I │ │ + │ │ + #3 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;) │ │ + name : 'setTintList' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089da0: |[089da0] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V │ │ +089db0: 7120 e709 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@09e7 │ │ +089db6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=127 │ │ + 0x0003 line=128 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 tint Landroid/content/res/ColorStateList; │ │ + │ │ + #4 : (in Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl;) │ │ + name : 'setTintMode' │ │ + type : '(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089db8: |[089db8] android.support.v4.graphics.drawable.DrawableCompat$LDrawableImpl.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V │ │ +089dc8: 7120 e809 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/graphics/drawable/DrawableCompatL;.setTintMode:(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V // method@09e8 │ │ +089dce: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=132 │ │ + 0x0003 line=133 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl; │ │ + 0x0000 - 0x0004 reg=1 drawable Landroid/graphics/drawable/Drawable; │ │ + 0x0000 - 0x0004 reg=2 tintMode Landroid/graphics/PorterDuff$Mode; │ │ + │ │ + source_file_idx : 856 (DrawableCompat.java) │ │ + │ │ +Class #822 header: │ │ +class_idx : 727 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 726 │ │ +source_file_idx : 3602 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 33 │ │ + │ │ +Class #822 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="HCViewCompatImpl" │ │ + │ │ +Class #822 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +089dd0: |[089dd0] android.support.v4.view.ViewCompat$HCViewCompatImpl.:()V │ │ +089de0: 7010 5111 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;.:()V // method@1151 │ │ +089de6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=752 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getAlpha' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089de8: |[089de8] android.support.v4.view.ViewCompat$HCViewCompatImpl.getAlpha:(Landroid/view/View;)F │ │ +089df8: 7110 4e12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getAlpha:(Landroid/view/View;)F // method@124e │ │ +089dfe: 0a00 |0003: move-result v0 │ │ +089e00: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=759 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getFrameTime' │ │ + type : '()J' │ │ + access : 0x0000 () │ │ + code - │ │ + registers : 3 │ │ + ins : 1 │ │ + outs : 0 │ │ + insns size : 5 16-bit code units │ │ +089e04: |[089e04] android.support.v4.view.ViewCompat$HCViewCompatImpl.getFrameTime:()J │ │ +089e14: 7100 4f12 0000 |0000: invoke-static {}, Landroid/support/v4/view/ViewCompatHC;.getFrameTime:()J // method@124f │ │ +089e1a: 0b00 |0003: move-result-wide v0 │ │ +089e1c: 1000 |0004: return-wide v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=755 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=2 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getLayerType' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089e20: |[089e20] android.support.v4.view.ViewCompat$HCViewCompatImpl.getLayerType:(Landroid/view/View;)I │ │ +089e30: 7110 5012 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getLayerType:(Landroid/view/View;)I // method@1250 │ │ +089e36: 0a00 |0003: move-result v0 │ │ +089e38: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=767 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getMeasuredHeightAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089e3c: |[089e3c] android.support.v4.view.ViewCompat$HCViewCompatImpl.getMeasuredHeightAndState:(Landroid/view/View;)I │ │ +089e4c: 7110 5112 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getMeasuredHeightAndState:(Landroid/view/View;)I // method@1251 │ │ +089e52: 0a00 |0003: move-result v0 │ │ +089e54: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=787 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getMeasuredState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089e58: |[089e58] android.support.v4.view.ViewCompat$HCViewCompatImpl.getMeasuredState:(Landroid/view/View;)I │ │ +089e68: 7110 5212 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getMeasuredState:(Landroid/view/View;)I // method@1252 │ │ +089e6e: 0a00 |0003: move-result v0 │ │ +089e70: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=791 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getMeasuredWidthAndState' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089e74: |[089e74] android.support.v4.view.ViewCompat$HCViewCompatImpl.getMeasuredWidthAndState:(Landroid/view/View;)I │ │ +089e84: 7110 5312 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getMeasuredWidthAndState:(Landroid/view/View;)I // method@1253 │ │ +089e8a: 0a00 |0003: move-result v0 │ │ +089e8c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=783 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getPivotX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089e90: |[089e90] android.support.v4.view.ViewCompat$HCViewCompatImpl.getPivotX:(Landroid/view/View;)F │ │ +089ea0: 7110 5412 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getPivotX:(Landroid/view/View;)F // method@1254 │ │ +089ea6: 0a00 |0003: move-result v0 │ │ +089ea8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=886 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getPivotY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089eac: |[089eac] android.support.v4.view.ViewCompat$HCViewCompatImpl.getPivotY:(Landroid/view/View;)F │ │ +089ebc: 7110 5512 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getPivotY:(Landroid/view/View;)F // method@1255 │ │ +089ec2: 0a00 |0003: move-result v0 │ │ +089ec4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=890 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #8 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getRotation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089ec8: |[089ec8] android.support.v4.view.ViewCompat$HCViewCompatImpl.getRotation:(Landroid/view/View;)F │ │ +089ed8: 7110 5612 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getRotation:(Landroid/view/View;)F // method@1256 │ │ +089ede: 0a00 |0003: move-result v0 │ │ +089ee0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=861 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #9 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getRotationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089ee4: |[089ee4] android.support.v4.view.ViewCompat$HCViewCompatImpl.getRotationX:(Landroid/view/View;)F │ │ +089ef4: 7110 5712 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getRotationX:(Landroid/view/View;)F // method@1257 │ │ +089efa: 0a00 |0003: move-result v0 │ │ +089efc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=866 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #10 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getRotationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089f00: |[089f00] android.support.v4.view.ViewCompat$HCViewCompatImpl.getRotationY:(Landroid/view/View;)F │ │ +089f10: 7110 5812 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getRotationY:(Landroid/view/View;)F // method@1258 │ │ +089f16: 0a00 |0003: move-result v0 │ │ +089f18: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=871 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #11 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getScaleX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089f1c: |[089f1c] android.support.v4.view.ViewCompat$HCViewCompatImpl.getScaleX:(Landroid/view/View;)F │ │ +089f2c: 7110 5912 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getScaleX:(Landroid/view/View;)F // method@1259 │ │ +089f32: 0a00 |0003: move-result v0 │ │ +089f34: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=876 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getScaleY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089f38: |[089f38] android.support.v4.view.ViewCompat$HCViewCompatImpl.getScaleY:(Landroid/view/View;)F │ │ +089f48: 7110 5a12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getScaleY:(Landroid/view/View;)F // method@125a │ │ +089f4e: 0a00 |0003: move-result v0 │ │ +089f50: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=881 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #13 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getTranslationX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089f54: |[089f54] android.support.v4.view.ViewCompat$HCViewCompatImpl.getTranslationX:(Landroid/view/View;)F │ │ +089f64: 7110 5b12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getTranslationX:(Landroid/view/View;)F // method@125b │ │ +089f6a: 0a00 |0003: move-result v0 │ │ +089f6c: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=795 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #14 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getTranslationY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089f70: |[089f70] android.support.v4.view.ViewCompat$HCViewCompatImpl.getTranslationY:(Landroid/view/View;)F │ │ +089f80: 7110 5c12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getTranslationY:(Landroid/view/View;)F // method@125c │ │ +089f86: 0a00 |0003: move-result v0 │ │ +089f88: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=799 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #15 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getX' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089f8c: |[089f8c] android.support.v4.view.ViewCompat$HCViewCompatImpl.getX:(Landroid/view/View;)F │ │ +089f9c: 7110 5d12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getX:(Landroid/view/View;)F // method@125d │ │ +089fa2: 0a00 |0003: move-result v0 │ │ +089fa4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=851 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #16 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'getY' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +089fa8: |[089fa8] android.support.v4.view.ViewCompat$HCViewCompatImpl.getY:(Landroid/view/View;)F │ │ +089fb8: 7110 5e12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatHC;.getY:(Landroid/view/View;)F // method@125e │ │ +089fbe: 0a00 |0003: move-result v0 │ │ +089fc0: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=856 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #17 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'jumpDrawablesToCurrentState' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +089fc4: |[089fc4] android.support.v4.view.ViewCompat$HCViewCompatImpl.jumpDrawablesToCurrentState:(Landroid/view/View;)V │ │ +089fd4: 7110 5f12 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatHC;.jumpDrawablesToCurrentState:(Landroid/view/View;)V // method@125f │ │ +089fda: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=894 │ │ + 0x0003 line=895 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + │ │ + #18 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'resolveSizeAndState' │ │ + type : '(III)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +089fdc: |[089fdc] android.support.v4.view.ViewCompat$HCViewCompatImpl.resolveSizeAndState:(III)I │ │ +089fec: 7130 6012 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatHC;.resolveSizeAndState:(III)I // method@1260 │ │ +089ff2: 0a00 |0003: move-result v0 │ │ +089ff4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=779 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 size I │ │ + 0x0000 - 0x0005 reg=3 measureSpec I │ │ + 0x0000 - 0x0005 reg=4 childMeasuredState I │ │ + │ │ + #19 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setAlpha' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +089ff8: |[089ff8] android.support.v4.view.ViewCompat$HCViewCompatImpl.setAlpha:(Landroid/view/View;F)V │ │ +08a008: 7120 6112 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setAlpha:(Landroid/view/View;F)V // method@1261 │ │ +08a00e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=811 │ │ + 0x0003 line=812 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ + │ │ + #20 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setLayerPaint' │ │ + type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 4 │ │ + insns size : 11 16-bit code units │ │ +08a010: |[08a010] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +08a020: 6e20 5711 2100 |0000: invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.getLayerType:(Landroid/view/View;)I // method@1157 │ │ +08a026: 0a00 |0003: move-result v0 │ │ +08a028: 6e40 6a11 2130 |0004: invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@116a │ │ +08a02e: 6e10 9c1c 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.invalidate:()V // method@1c9c │ │ +08a034: 0e00 |000a: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=773 │ │ + 0x0007 line=775 │ │ + 0x000a line=776 │ │ + locals : │ │ + 0x0000 - 0x000b reg=1 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x000b reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x000b reg=3 paint Landroid/graphics/Paint; │ │ + │ │ + #21 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setLayerType' │ │ + type : '(Landroid/view/View;ILandroid/graphics/Paint;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +08a038: |[08a038] android.support.v4.view.ViewCompat$HCViewCompatImpl.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ +08a048: 7130 6212 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/ViewCompatHC;.setLayerType:(Landroid/view/View;ILandroid/graphics/Paint;)V // method@1262 │ │ +08a04e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=763 │ │ + 0x0003 line=764 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 layerType I │ │ + 0x0000 - 0x0004 reg=3 paint Landroid/graphics/Paint; │ │ + │ │ + #22 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setPivotX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a050: |[08a050] android.support.v4.view.ViewCompat$HCViewCompatImpl.setPivotX:(Landroid/view/View;F)V │ │ +08a060: 7120 6312 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setPivotX:(Landroid/view/View;F)V // method@1263 │ │ +08a066: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=843 │ │ + 0x0003 line=844 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ + │ │ + #23 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setPivotY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a068: |[08a068] android.support.v4.view.ViewCompat$HCViewCompatImpl.setPivotY:(Landroid/view/View;F)V │ │ +08a078: 7120 6412 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setPivotY:(Landroid/view/View;F)V // method@1264 │ │ +08a07e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=847 │ │ + 0x0003 line=848 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ + │ │ + #24 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setRotation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a080: |[08a080] android.support.v4.view.ViewCompat$HCViewCompatImpl.setRotation:(Landroid/view/View;F)V │ │ +08a090: 7120 6512 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setRotation:(Landroid/view/View;F)V // method@1265 │ │ +08a096: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=823 │ │ + 0x0003 line=824 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ + │ │ + #25 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setRotationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a098: |[08a098] android.support.v4.view.ViewCompat$HCViewCompatImpl.setRotationX:(Landroid/view/View;F)V │ │ +08a0a8: 7120 6612 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setRotationX:(Landroid/view/View;F)V // method@1266 │ │ +08a0ae: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=827 │ │ + 0x0003 line=828 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ + │ │ + #26 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setRotationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a0b0: |[08a0b0] android.support.v4.view.ViewCompat$HCViewCompatImpl.setRotationY:(Landroid/view/View;F)V │ │ +08a0c0: 7120 6712 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setRotationY:(Landroid/view/View;F)V // method@1267 │ │ +08a0c6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=831 │ │ + 0x0003 line=832 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ + │ │ + #27 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setScaleX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a0c8: |[08a0c8] android.support.v4.view.ViewCompat$HCViewCompatImpl.setScaleX:(Landroid/view/View;F)V │ │ +08a0d8: 7120 6812 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setScaleX:(Landroid/view/View;F)V // method@1268 │ │ +08a0de: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=835 │ │ + 0x0003 line=836 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ + │ │ + #28 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setScaleY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a0e0: |[08a0e0] android.support.v4.view.ViewCompat$HCViewCompatImpl.setScaleY:(Landroid/view/View;F)V │ │ +08a0f0: 7120 6912 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setScaleY:(Landroid/view/View;F)V // method@1269 │ │ +08a0f6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=839 │ │ + 0x0003 line=840 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ + │ │ + #29 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setTranslationX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a0f8: |[08a0f8] android.support.v4.view.ViewCompat$HCViewCompatImpl.setTranslationX:(Landroid/view/View;F)V │ │ +08a108: 7120 6a12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setTranslationX:(Landroid/view/View;F)V // method@126a │ │ +08a10e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=803 │ │ + 0x0003 line=804 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ + │ │ + #30 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setTranslationY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a110: |[08a110] android.support.v4.view.ViewCompat$HCViewCompatImpl.setTranslationY:(Landroid/view/View;F)V │ │ +08a120: 7120 6b12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setTranslationY:(Landroid/view/View;F)V // method@126b │ │ +08a126: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=807 │ │ + 0x0003 line=808 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ + │ │ + #31 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setX' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a128: |[08a128] android.support.v4.view.ViewCompat$HCViewCompatImpl.setX:(Landroid/view/View;F)V │ │ +08a138: 7120 6c12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setX:(Landroid/view/View;F)V // method@126c │ │ +08a13e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=815 │ │ + 0x0003 line=816 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ + │ │ + #32 : (in Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;) │ │ + name : 'setY' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a140: |[08a140] android.support.v4.view.ViewCompat$HCViewCompatImpl.setY:(Landroid/view/View;F)V │ │ +08a150: 7120 6d12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatHC;.setY:(Landroid/view/View;F)V // method@126d │ │ +08a156: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=819 │ │ + 0x0003 line=820 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 value F │ │ + │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ + │ │ +Class #823 header: │ │ +class_idx : 751 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 750 │ │ +source_file_idx : 3612 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #823 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewConfigurationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="IcsViewConfigurationVersionImpl" │ │ + │ │ +Class #823 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08a158: |[08a158] android.support.v4.view.ViewConfigurationCompat$IcsViewConfigurationVersionImpl.:()V │ │ +08a168: 7010 9712 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;.:()V // method@1297 │ │ +08a16e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=74 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;) │ │ + name : 'hasPermanentMenuKey' │ │ + type : '(Landroid/view/ViewConfiguration;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a170: |[08a170] android.support.v4.view.ViewConfigurationCompat$IcsViewConfigurationVersionImpl.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z │ │ +08a180: 7110 a412 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewConfigurationCompatICS;.hasPermanentMenuKey:(Landroid/view/ViewConfiguration;)Z // method@12a4 │ │ +08a186: 0a00 |0003: move-result v0 │ │ +08a188: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=77 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; │ │ + 0x0000 - 0x0005 reg=2 config Landroid/view/ViewConfiguration; │ │ + │ │ + source_file_idx : 3612 (ViewConfigurationCompat.java) │ │ + │ │ +Class #824 header: │ │ +class_idx : 760 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 758 │ │ +source_file_idx : 3619 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #824 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatJellybeanMR2Impl" │ │ + │ │ +Class #824 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08a18c: |[08a18c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.:()V │ │ +08a19c: 7010 aa12 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;.:()V // method@12aa │ │ +08a1a2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=102 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;) │ │ + name : 'getLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a1a4: |[08a1a4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.getLayoutMode:(Landroid/view/ViewGroup;)I │ │ +08a1b4: 7110 cc12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;.getLayoutMode:(Landroid/view/ViewGroup;)I // method@12cc │ │ +08a1ba: 0a00 |0003: move-result v0 │ │ +08a1bc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=105 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ │ + 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;) │ │ + name : 'setLayoutMode' │ │ + type : '(Landroid/view/ViewGroup;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a1c0: |[08a1c0] android.support.v4.view.ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.setLayoutMode:(Landroid/view/ViewGroup;I)V │ │ +08a1d0: 7120 cd12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatJellybeanMR2;.setLayoutMode:(Landroid/view/ViewGroup;I)V // method@12cd │ │ +08a1d6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=110 │ │ + 0x0003 line=111 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ │ + 0x0000 - 0x0004 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=2 mode I │ │ + │ │ + source_file_idx : 3619 (ViewGroupCompat.java) │ │ + │ │ +Class #825 header: │ │ +class_idx : 793 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 794 │ │ +source_file_idx : 3638 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #825 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JBMr2ViewPropertyAnimatorCompatImpl" │ │ + │ │ +Class #825 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08a1d8: |[08a1d8] android.support.v4.view.ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.:()V │ │ +08a1e8: 7010 d313 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl;.:()V // method@13d3 │ │ +08a1ee: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=579 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;) │ │ + name : 'getInterpolator' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 3 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a1f0: |[08a1f0] android.support.v4.view.ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.getInterpolator:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)Landroid/view/animation/Interpolator; │ │ +08a200: 7110 4f14 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2;.getInterpolator:(Landroid/view/View;)Landroid/view/animation/Interpolator; // method@144f │ │ +08a206: 0c00 |0003: move-result-object v0 │ │ +08a208: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=583 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0005 reg=3 view Landroid/view/View; │ │ + │ │ + source_file_idx : 3638 (ViewPropertyAnimatorCompat.java) │ │ + │ │ +Class #826 header: │ │ +class_idx : 831 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 830 │ │ +source_file_idx : 462 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #826 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoJellybeanMr2Impl" │ │ + │ │ +Class #826 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08a20c: |[08a20c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.:()V │ │ +08a21c: 7010 4f15 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;.:()V // method@154f │ │ +08a222: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=987 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;) │ │ + name : 'getViewIdResourceName' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a224: |[08a224] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; │ │ +08a234: 7110 7316 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;.getViewIdResourceName:(Ljava/lang/Object;)Ljava/lang/String; // method@1673 │ │ +08a23a: 0c00 |0003: move-result-object v0 │ │ +08a23c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=991 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;) │ │ + name : 'setViewIdResourceName' │ │ + type : '(Ljava/lang/Object;Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a240: |[08a240] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V │ │ +08a250: 7120 7416 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2;.setViewIdResourceName:(Ljava/lang/Object;Ljava/lang/String;)V // method@1674 │ │ +08a256: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=996 │ │ + 0x0003 line=997 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 viewId Ljava/lang/String; │ │ + │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #827 header: │ │ +class_idx : 864 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 862 │ │ +source_file_idx : 481 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 1 │ │ + │ │ +Class #827 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityRecordJellyBeanImpl" │ │ + │ │ +Class #827 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08a258: |[08a258] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.:()V │ │ +08a268: 7010 e416 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@16e4 │ │ +08a26e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=498 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;) │ │ + name : 'setSource' │ │ + type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +08a270: |[08a270] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ +08a280: 7130 ab17 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@17ab │ │ +08a286: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=501 │ │ + 0x0003 line=502 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ + 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ + │ │ + source_file_idx : 481 (AccessibilityRecordCompat.java) │ │ + │ │ +Class #828 header: │ │ +class_idx : 329 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 328 │ │ +source_file_idx : 2945 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 4 │ │ + │ │ +Class #828 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/app/NotificationCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="NotificationCompatImplApi21" │ │ + │ │ +Class #828 - │ │ + Class descriptor : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08a288: |[08a288] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.:()V │ │ +08a298: 7010 0a07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;.:()V // method@070a │ │ +08a29e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=743 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;) │ │ + name : 'build' │ │ + type : '(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 31 │ │ + ins : 2 │ │ + outs : 28 │ │ + insns size : 158 16-bit code units │ │ +08a2a0: |[08a2a0] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.build:(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ +08a2b0: 2201 5501 |0000: new-instance v1, Landroid/support/v4/app/NotificationCompatApi21$Builder; // type@0155 │ │ +08a2b4: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ +08a2b8: 5402 1c02 |0004: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContext:Landroid/content/Context; // field@021c │ │ +08a2bc: 0800 1e00 |0006: move-object/from16 v0, v30 │ │ +08a2c0: 5403 2302 |0008: iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNotification:Landroid/app/Notification; // field@0223 │ │ +08a2c4: 0800 1e00 |000a: move-object/from16 v0, v30 │ │ +08a2c8: 5404 1b02 |000c: iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentTitle:Ljava/lang/CharSequence; // field@021b │ │ +08a2cc: 0800 1e00 |000e: move-object/from16 v0, v30 │ │ +08a2d0: 5405 1a02 |0010: iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentText:Ljava/lang/CharSequence; // field@021a │ │ +08a2d4: 0800 1e00 |0012: move-object/from16 v0, v30 │ │ +08a2d8: 5406 1802 |0014: iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentInfo:Ljava/lang/CharSequence; // field@0218 │ │ +08a2dc: 0800 1e00 |0016: move-object/from16 v0, v30 │ │ +08a2e0: 5407 2f02 |0018: iget-object v7, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mTickerView:Landroid/widget/RemoteViews; // field@022f │ │ +08a2e4: 0800 1e00 |001a: move-object/from16 v0, v30 │ │ +08a2e8: 5208 2402 |001c: iget v8, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mNumber:I // field@0224 │ │ +08a2ec: 0800 1e00 |001e: move-object/from16 v0, v30 │ │ +08a2f0: 5409 1902 |0020: iget-object v9, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mContentIntent:Landroid/app/PendingIntent; // field@0219 │ │ +08a2f4: 0800 1e00 |0022: move-object/from16 v0, v30 │ │ +08a2f8: 540a 1e02 |0024: iget-object v10, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mFullScreenIntent:Landroid/app/PendingIntent; // field@021e │ │ +08a2fc: 0800 1e00 |0026: move-object/from16 v0, v30 │ │ +08a300: 540b 2102 |0028: iget-object v11, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLargeIcon:Landroid/graphics/Bitmap; // field@0221 │ │ +08a304: 0800 1e00 |002a: move-object/from16 v0, v30 │ │ +08a308: 520c 2902 |002c: iget v12, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressMax:I // field@0229 │ │ +08a30c: 0800 1e00 |002e: move-object/from16 v0, v30 │ │ +08a310: 520d 2702 |0030: iget v13, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgress:I // field@0227 │ │ +08a314: 0800 1e00 |0032: move-object/from16 v0, v30 │ │ +08a318: 550e 2802 |0034: iget-boolean v14, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mProgressIndeterminate:Z // field@0228 │ │ +08a31c: 0800 1e00 |0036: move-object/from16 v0, v30 │ │ +08a320: 550f 2b02 |0038: iget-boolean v15, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mShowWhen:Z // field@022b │ │ +08a324: 0800 1e00 |003a: move-object/from16 v0, v30 │ │ +08a328: 5500 3002 |003c: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mUseChronometer:Z // field@0230 │ │ +08a32c: 0210 0000 |003e: move/from16 v16, v0 │ │ +08a330: 0800 1e00 |0040: move-object/from16 v0, v30 │ │ +08a334: 5200 2602 |0042: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPriority:I // field@0226 │ │ +08a338: 0211 0000 |0044: move/from16 v17, v0 │ │ +08a33c: 0800 1e00 |0046: move-object/from16 v0, v30 │ │ +08a340: 5400 2e02 |0048: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSubText:Ljava/lang/CharSequence; // field@022e │ │ +08a344: 0812 0000 |004a: move-object/from16 v18, v0 │ │ +08a348: 0800 1e00 |004c: move-object/from16 v0, v30 │ │ +08a34c: 5500 2202 |004e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mLocalOnly:Z // field@0222 │ │ +08a350: 0213 0000 |0050: move/from16 v19, v0 │ │ +08a354: 0800 1e00 |0052: move-object/from16 v0, v30 │ │ +08a358: 5400 1602 |0054: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mCategory:Ljava/lang/String; // field@0216 │ │ +08a35c: 0814 0000 |0056: move-object/from16 v20, v0 │ │ +08a360: 0800 1e00 |0058: move-object/from16 v0, v30 │ │ +08a364: 5400 2502 |005a: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPeople:Ljava/util/ArrayList; // field@0225 │ │ +08a368: 0815 0000 |005c: move-object/from16 v21, v0 │ │ +08a36c: 0800 1e00 |005e: move-object/from16 v0, v30 │ │ +08a370: 5400 1d02 |0060: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mExtras:Landroid/os/Bundle; // field@021d │ │ +08a374: 0816 0000 |0062: move-object/from16 v22, v0 │ │ +08a378: 0800 1e00 |0064: move-object/from16 v0, v30 │ │ +08a37c: 5200 1702 |0066: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mColor:I // field@0217 │ │ +08a380: 0217 0000 |0068: move/from16 v23, v0 │ │ +08a384: 0800 1e00 |006a: move-object/from16 v0, v30 │ │ +08a388: 5200 3102 |006c: iget v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mVisibility:I // field@0231 │ │ +08a38c: 0218 0000 |006e: move/from16 v24, v0 │ │ +08a390: 0800 1e00 |0070: move-object/from16 v0, v30 │ │ +08a394: 5400 2a02 |0072: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mPublicVersion:Landroid/app/Notification; // field@022a │ │ +08a398: 0819 0000 |0074: move-object/from16 v25, v0 │ │ +08a39c: 0800 1e00 |0076: move-object/from16 v0, v30 │ │ +08a3a0: 5400 1f02 |0078: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupKey:Ljava/lang/String; // field@021f │ │ +08a3a4: 081a 0000 |007a: move-object/from16 v26, v0 │ │ +08a3a8: 0800 1e00 |007c: move-object/from16 v0, v30 │ │ +08a3ac: 5500 2002 |007e: iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mGroupSummary:Z // field@0220 │ │ +08a3b0: 021b 0000 |0080: move/from16 v27, v0 │ │ +08a3b4: 0800 1e00 |0082: move-object/from16 v0, v30 │ │ +08a3b8: 5400 2c02 |0084: iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mSortKey:Ljava/lang/String; // field@022c │ │ +08a3bc: 081c 0000 |0086: move-object/from16 v28, v0 │ │ +08a3c0: 761c 8d07 0100 |0088: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Landroid/support/v4/app/NotificationCompatApi21$Builder;.:(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V // method@078d │ │ +08a3c6: 0800 1e00 |008b: move-object/from16 v0, v30 │ │ +08a3ca: 5402 1502 |008d: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mActions:Ljava/util/ArrayList; // field@0215 │ │ +08a3ce: 7120 6f07 2100 |008f: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$000:(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V // method@076f │ │ +08a3d4: 0800 1e00 |0092: move-object/from16 v0, v30 │ │ +08a3d8: 5402 2d02 |0094: iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;.mStyle:Landroid/support/v4/app/NotificationCompat$Style; // field@022d │ │ +08a3dc: 7120 7007 2100 |0096: invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;.access$100:(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V // method@0770 │ │ +08a3e2: 6e10 8f07 0100 |0099: invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatApi21$Builder;.build:()Landroid/app/Notification; // method@078f │ │ +08a3e8: 0c02 |009c: move-result-object v2 │ │ +08a3ea: 1102 |009d: return-object v2 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=746 │ │ + 0x008b line=753 │ │ + 0x0092 line=754 │ │ + 0x0099 line=755 │ │ + locals : │ │ + 0x008b - 0x009e reg=1 builder Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ + 0x0000 - 0x009e reg=29 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ + 0x0000 - 0x009e reg=30 b Landroid/support/v4/app/NotificationCompat$Builder; │ │ + │ │ + #1 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;) │ │ + name : 'getBundleForUnreadConversation' │ │ + type : '(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a3ec: |[08a3ec] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ │ +08a3fc: 7110 9307 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi21;.getBundleForUnreadConversation:(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; // method@0793 │ │ +08a402: 0c00 |0003: move-result-object v0 │ │ +08a404: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=765 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ + 0x0000 - 0x0005 reg=2 uc Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ + │ │ + #2 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;) │ │ + name : 'getCategory' │ │ + type : '(Landroid/app/Notification;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a408: |[08a408] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.getCategory:(Landroid/app/Notification;)Ljava/lang/String; │ │ +08a418: 7110 9407 0200 |0000: invoke-static {v2}, Landroid/support/v4/app/NotificationCompatApi21;.getCategory:(Landroid/app/Notification;)Ljava/lang/String; // method@0794 │ │ +08a41e: 0c00 |0003: move-result-object v0 │ │ +08a420: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=760 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ + 0x0000 - 0x0005 reg=2 notif Landroid/app/Notification; │ │ + │ │ + #3 : (in Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;) │ │ + name : 'getUnreadConversationFromBundle' │ │ + type : '(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 5 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 5 16-bit code units │ │ +08a424: |[08a424] android.support.v4.app.NotificationCompat$NotificationCompatImplApi21.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ │ +08a434: 7130 9507 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/app/NotificationCompatApi21;.getUnreadConversationFromBundle:(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; // method@0795 │ │ +08a43a: 0c00 |0003: move-result-object v0 │ │ +08a43c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=772 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ + 0x0000 - 0x0005 reg=2 b Landroid/os/Bundle; │ │ + 0x0000 - 0x0005 reg=3 factory Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ │ + 0x0000 - 0x0005 reg=4 remoteInputFactory Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ + │ │ + source_file_idx : 2945 (NotificationCompat.java) │ │ + │ │ +Class #829 header: │ │ +class_idx : 728 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 727 │ │ +source_file_idx : 3602 │ │ +static_fields_size : 2 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 2 │ │ +virtual_methods_size: 8 │ │ │ │ -Class #396 annotations: │ │ +Class #829 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ICSViewCompatImpl" │ │ │ │ -Class #396 - │ │ +Class #829 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'accessibilityDelegateCheckFailed' │ │ + type : 'Z' │ │ + access : 0x0008 (STATIC) │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'mAccessibilityDelegateField' │ │ + type : 'Ljava/lang/reflect/Field;' │ │ + access : 0x0008 (STATIC) │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10008 (STATIC CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 4 16-bit code units │ │ +08a440: |[08a440] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ +08a450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08a452: 6a00 d905 |0001: sput-boolean v0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05d9 │ │ +08a456: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=900 │ │ + locals : │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04aefc: |[04aefc] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ -04af0c: 7010 e207 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@07e2 │ │ -04af12: 0e00 |0003: return-void │ │ +08a458: |[08a458] android.support.v4.view.ViewCompat$ICSViewCompatImpl.:()V │ │ +08a468: 7010 5411 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;.:()V // method@1154 │ │ +08a46e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=288 │ │ + 0x0000 line=898 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'animate' │ │ + type : '(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 2 │ │ + outs : 3 │ │ + insns size : 32 16-bit code units │ │ +08a470: |[08a470] android.support.v4.view.ViewCompat$ICSViewCompatImpl.animate:(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ +08a480: 5421 db05 |0000: iget-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05db │ │ +08a484: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +08a488: 2201 d604 |0004: new-instance v1, Ljava/util/WeakHashMap; // type@04d6 │ │ +08a48c: 7010 2920 0100 |0006: invoke-direct {v1}, Ljava/util/WeakHashMap;.:()V // method@2029 │ │ +08a492: 5b21 db05 |0009: iput-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05db │ │ +08a496: 5421 db05 |000b: iget-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05db │ │ +08a49a: 6e20 2a20 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/WeakHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@202a │ │ +08a4a0: 0c00 |0010: move-result-object v0 │ │ +08a4a2: 1f00 1d03 |0011: check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@031d │ │ +08a4a6: 3900 0c00 |0013: if-nez v0, 001f // +000c │ │ +08a4aa: 2200 1d03 |0015: new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; // type@031d │ │ +08a4ae: 7020 fc13 3000 |0017: invoke-direct {v0, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;.:(Landroid/view/View;)V // method@13fc │ │ +08a4b4: 5421 db05 |001a: iget-object v1, v2, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; // field@05db │ │ +08a4b8: 6e30 2b20 3100 |001c: invoke-virtual {v1, v3, v0}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@202b │ │ +08a4be: 1100 |001f: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=951 │ │ + 0x0004 line=952 │ │ + 0x000b line=955 │ │ + 0x0013 line=956 │ │ + 0x0015 line=957 │ │ + 0x001a line=958 │ │ + 0x001f line=960 │ │ + locals : │ │ + 0x0013 - 0x0017 reg=0 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x001a - 0x0020 reg=0 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0020 reg=2 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ + 0x0000 - 0x0020 reg=3 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ name : 'canScrollHorizontally' │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04af14: |[04af14] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ -04af24: 7120 3e08 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollHorizontally:(Landroid/view/View;I)Z // method@083e │ │ -04af2a: 0a00 |0003: move-result v0 │ │ -04af2c: 0f00 |0004: return v0 │ │ +08a4c0: |[08a4c0] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollHorizontally:(Landroid/view/View;I)Z │ │ +08a4d0: 7120 6f12 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollHorizontally:(Landroid/view/View;I)Z // method@126f │ │ +08a4d6: 0a00 |0003: move-result v0 │ │ +08a4d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=291 │ │ + 0x0000 line=903 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ │ │ - #1 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ name : 'canScrollVertically' │ │ type : '(Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -04af30: |[04af30] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ -04af40: 7120 3f08 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollVertically:(Landroid/view/View;I)Z // method@083f │ │ -04af46: 0a00 |0003: move-result v0 │ │ -04af48: 0f00 |0004: return v0 │ │ +08a4dc: |[08a4dc] android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically:(Landroid/view/View;I)Z │ │ +08a4ec: 7120 7012 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatICS;.canScrollVertically:(Landroid/view/View;I)Z // method@1270 │ │ +08a4f2: 0a00 |0003: move-result v0 │ │ +08a4f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=295 │ │ + 0x0000 line=907 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 direction I │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + name : 'hasAccessibilityDelegate' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 7 │ │ + ins : 2 │ │ + outs : 2 │ │ + insns size : 47 16-bit code units │ │ +08a4f8: |[08a4f8] android.support.v4.view.ViewCompat$ICSViewCompatImpl.hasAccessibilityDelegate:(Landroid/view/View;)Z │ │ +08a508: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +08a50a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +08a50c: 6303 d905 |0002: sget-boolean v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05d9 │ │ +08a510: 3803 0300 |0004: if-eqz v3, 0007 // +0003 │ │ +08a514: 0f02 |0006: return v2 │ │ +08a516: 6203 da05 |0007: sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05da │ │ +08a51a: 3903 1200 |0009: if-nez v3, 001b // +0012 │ │ +08a51e: 1c03 1204 |000b: const-class v3, Landroid/view/View; // type@0412 │ │ +08a522: 1a04 d617 |000d: const-string v4, "mAccessibilityDelegate" // string@17d6 │ │ +08a526: 6e20 5b1f 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@1f5b │ │ +08a52c: 0c03 |0012: move-result-object v3 │ │ +08a52e: 6903 da05 |0013: sput-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05da │ │ +08a532: 6203 da05 |0015: sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05da │ │ +08a536: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +08a538: 6e20 cb1f 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@1fcb │ │ +08a53e: 6203 da05 |001b: sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.mAccessibilityDelegateField:Ljava/lang/reflect/Field; // field@05da │ │ +08a542: 6e20 c71f 6300 |001d: invoke-virtual {v3, v6}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@1fc7 │ │ +08a548: 0c03 |0020: move-result-object v3 │ │ +08a54a: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ +08a54e: 0112 |0023: move v2, v1 │ │ +08a550: 28e2 |0024: goto 0006 // -001e │ │ +08a552: 0d00 |0025: move-exception v0 │ │ +08a554: 6a01 d905 |0026: sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05d9 │ │ +08a558: 28de |0028: goto 0006 // -0022 │ │ +08a55a: 0121 |0029: move v1, v2 │ │ +08a55c: 28f9 |002a: goto 0023 // -0007 │ │ +08a55e: 0d00 |002b: move-exception v0 │ │ +08a560: 6a01 d905 |002c: sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.accessibilityDelegateCheckFailed:Z // field@05d9 │ │ +08a564: 28d8 |002e: goto 0006 // -0028 │ │ + catches : 2 │ │ + 0x000b - 0x001b │ │ + Ljava/lang/Throwable; -> 0x0025 │ │ + 0x001b - 0x0020 │ │ + Ljava/lang/Throwable; -> 0x002b │ │ + positions : │ │ + 0x0002 line=928 │ │ + 0x0006 line=945 │ │ + 0x0007 line=931 │ │ + 0x000b line=933 │ │ + 0x0015 line=935 │ │ + 0x001b line=942 │ │ + 0x0025 line=936 │ │ + 0x0026 line=937 │ │ + 0x002a line=942 │ │ + 0x002b line=943 │ │ + 0x002c line=944 │ │ + locals : │ │ + 0x0026 - 0x0029 reg=0 t Ljava/lang/Throwable; │ │ + 0x002c - 0x002f reg=0 t Ljava/lang/Throwable; │ │ + 0x0000 - 0x002f reg=5 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ + 0x0000 - 0x002f reg=6 v Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ name : 'onInitializeAccessibilityEvent' │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04af4c: |[04af4c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -04af5c: 7120 4008 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0840 │ │ -04af62: 0e00 |0003: return-void │ │ +08a584: |[08a584] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08a594: 7120 7112 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1271 │ │ +08a59a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=303 │ │ - 0x0003 line=304 │ │ + 0x0000 line=915 │ │ + 0x0003 line=916 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ name : 'onInitializeAccessibilityNodeInfo' │ │ type : '(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04af64: |[04af64] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -04af74: 6e10 1e0a 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@0a1e │ │ -04af7a: 0c00 |0003: move-result-object v0 │ │ -04af7c: 7120 4108 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@0841 │ │ -04af82: 0e00 |0007: return-void │ │ +08a59c: |[08a59c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +08a5ac: 6e10 f015 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;.getInfo:()Ljava/lang/Object; // method@15f0 │ │ +08a5b2: 0c00 |0003: move-result-object v0 │ │ +08a5b4: 7120 7212 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Ljava/lang/Object;)V // method@1272 │ │ +08a5ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=307 │ │ - 0x0007 line=308 │ │ + 0x0000 line=919 │ │ + 0x0007 line=920 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 info Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ name : 'onPopulateAccessibilityEvent' │ │ type : '(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04af84: |[04af84] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ -04af94: 7120 4208 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@0842 │ │ -04af9a: 0e00 |0003: return-void │ │ +08a5bc: |[08a5bc] android.support.v4.view.ViewCompat$ICSViewCompatImpl.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ +08a5cc: 7120 7312 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatICS;.onPopulateAccessibilityEvent:(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V // method@1273 │ │ +08a5d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=299 │ │ - 0x0003 line=300 │ │ + 0x0000 line=911 │ │ + 0x0003 line=912 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 v Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 event Landroid/view/accessibility/AccessibilityEvent; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;) │ │ name : 'setAccessibilityDelegate' │ │ type : '(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -04af9c: |[04af9c] android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ -04afac: 6e10 7e06 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getBridge:()Ljava/lang/Object; // method@067e │ │ -04afb2: 0c00 |0003: move-result-object v0 │ │ -04afb4: 7120 4308 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V // method@0843 │ │ -04afba: 0e00 |0007: return-void │ │ +08a5d4: |[08a5d4] android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate:(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ +08a5e4: 6e10 2d0f 0300 |0000: invoke-virtual {v3}, Landroid/support/v4/view/AccessibilityDelegateCompat;.getBridge:()Ljava/lang/Object; // method@0f2d │ │ +08a5ea: 0c00 |0003: move-result-object v0 │ │ +08a5ec: 7120 7412 0200 |0004: invoke-static {v2, v0}, Landroid/support/v4/view/ViewCompatICS;.setAccessibilityDelegate:(Landroid/view/View;Ljava/lang/Object;)V // method@1274 │ │ +08a5f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=311 │ │ - 0x0007 line=312 │ │ + 0x0000 line=923 │ │ + 0x0007 line=924 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ 0x0000 - 0x0008 reg=2 v Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 delegate Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ │ │ - source_file_idx : 1965 (ViewCompat.java) │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ │ │ -Class #397 header: │ │ -class_idx : 387 │ │ +Class #830 header: │ │ +class_idx : 756 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 760 │ │ +source_file_idx : 3619 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 2 │ │ + │ │ +Class #830 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewGroupCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="ViewGroupCompatApi21Impl" │ │ + │ │ +Class #830 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08a5f4: |[08a5f4] android.support.v4.view.ViewGroupCompat$ViewGroupCompatApi21Impl.:()V │ │ +08a604: 7010 b212 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;.:()V // method@12b2 │ │ +08a60a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=114 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;) │ │ + name : 'isTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a60c: |[08a60c] android.support.v4.view.ViewGroupCompat$ViewGroupCompatApi21Impl.isTransitionGroup:(Landroid/view/ViewGroup;)Z │ │ +08a61c: 7110 c512 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewGroupCompatApi21;.isTransitionGroup:(Landroid/view/ViewGroup;)Z // method@12c5 │ │ +08a622: 0a00 |0003: move-result v0 │ │ +08a624: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=122 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ + 0x0000 - 0x0005 reg=2 group Landroid/view/ViewGroup; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;) │ │ + name : 'setTransitionGroup' │ │ + type : '(Landroid/view/ViewGroup;Z)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a628: |[08a628] android.support.v4.view.ViewGroupCompat$ViewGroupCompatApi21Impl.setTransitionGroup:(Landroid/view/ViewGroup;Z)V │ │ +08a638: 7120 c612 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewGroupCompatApi21;.setTransitionGroup:(Landroid/view/ViewGroup;Z)V // method@12c6 │ │ +08a63e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=117 │ │ + 0x0003 line=118 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ + 0x0000 - 0x0004 reg=1 group Landroid/view/ViewGroup; │ │ + 0x0000 - 0x0004 reg=2 isTransitionGroup Z │ │ + │ │ + source_file_idx : 3619 (ViewGroupCompat.java) │ │ + │ │ +Class #831 header: │ │ +class_idx : 795 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 385 │ │ -source_file_idx : 329 │ │ +superclass_idx : 793 │ │ +source_file_idx : 3638 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ -Class #397 annotations: │ │ +Class #831 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityRecordJellyBeanImpl" │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatViewPropertyAnimatorCompatImpl" │ │ │ │ -Class #397 - │ │ - Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;' │ │ +Class #831 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl;' │ │ Access flags : 0x0000 () │ │ - Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;' │ │ + Superclass : 'Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;) │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04afbc: |[04afbc] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.:()V │ │ -04afcc: 7010 d10a 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;.:()V // method@0ad1 │ │ -04afd2: 0e00 |0003: return-void │ │ +08a640: |[08a640] android.support.v4.view.ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.:()V │ │ +08a650: 7010 d113 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl;.:()V // method@13d1 │ │ +08a656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=497 │ │ + 0x0000 line=587 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl; │ │ │ │ Virtual methods - │ │ - #0 : (in Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;) │ │ - name : 'setSource' │ │ - type : '(Ljava/lang/Object;Landroid/view/View;I)V' │ │ + #0 : (in Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl;) │ │ + name : 'setUpdateListener' │ │ + type : '(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ - outs : 3 │ │ + outs : 2 │ │ insns size : 4 16-bit code units │ │ -04afd4: |[04afd4] android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource:(Ljava/lang/Object;Landroid/view/View;I)V │ │ -04afe4: 7130 980b 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;.setSource:(Ljava/lang/Object;Landroid/view/View;I)V // method@0b98 │ │ -04afea: 0e00 |0003: return-void │ │ +08a658: |[08a658] android.support.v4.view.ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.setUpdateListener:(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V │ │ +08a668: 7120 5314 3200 |0000: invoke-static {v2, v3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatKK;.setUpdateListener:(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener;)V // method@1453 │ │ +08a66e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=500 │ │ - 0x0003 line=501 │ │ + 0x0000 line=590 │ │ + 0x0003 line=591 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ - 0x0000 - 0x0004 reg=1 record Ljava/lang/Object; │ │ - 0x0000 - 0x0004 reg=2 root Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=3 virtualDescendantId I │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 vpa Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 listener Landroid/support/v4/view/ViewPropertyAnimatorUpdateListener; │ │ │ │ - source_file_idx : 329 (AccessibilityRecordCompat.java) │ │ + source_file_idx : 3638 (ViewPropertyAnimatorCompat.java) │ │ │ │ -Class #398 header: │ │ -class_idx : 318 │ │ +Class #832 header: │ │ +class_idx : 832 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 317 │ │ -source_file_idx : 1965 │ │ +superclass_idx : 831 │ │ +source_file_idx : 462 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ -virtual_methods_size: 11 │ │ +virtual_methods_size: 17 │ │ + │ │ +Class #832 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoKitKatImpl" │ │ + │ │ +Class #832 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08a670: |[08a670] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.:()V │ │ +08a680: 7010 5d15 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;.:()V // method@155d │ │ +08a686: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1000 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a688: |[08a688] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08a698: 7110 8516 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getCollectionInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1685 │ │ +08a69e: 0c00 |0003: move-result-object v0 │ │ +08a6a0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1013 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionInfoColumnCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a6a4: |[08a6a4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionInfoColumnCount:(Ljava/lang/Object;)I │ │ +08a6b4: 7110 7616 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;.getColumnCount:(Ljava/lang/Object;)I // method@1676 │ │ +08a6ba: 0a00 |0003: move-result v0 │ │ +08a6bc: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1037 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionInfoRowCount' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a6c0: |[08a6c0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionInfoRowCount:(Ljava/lang/Object;)I │ │ +08a6d0: 7110 7716 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;.getRowCount:(Ljava/lang/Object;)I // method@1677 │ │ +08a6d6: 0a00 |0003: move-result v0 │ │ +08a6d8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1042 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionItemColumnIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a6dc: |[08a6dc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemColumnIndex:(Ljava/lang/Object;)I │ │ +08a6ec: 7110 7a16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getColumnIndex:(Ljava/lang/Object;)I // method@167a │ │ +08a6f2: 0a00 |0003: move-result v0 │ │ +08a6f4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1062 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionItemColumnSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a6f8: |[08a6f8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemColumnSpan:(Ljava/lang/Object;)I │ │ +08a708: 7110 7b16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getColumnSpan:(Ljava/lang/Object;)I // method@167b │ │ +08a70e: 0a00 |0003: move-result v0 │ │ +08a710: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1067 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #5 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a714: |[08a714] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08a724: 7110 8616 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getCollectionItemInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1686 │ │ +08a72a: 0c00 |0003: move-result-object v0 │ │ +08a72c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1052 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #6 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionItemRowIndex' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a730: |[08a730] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemRowIndex:(Ljava/lang/Object;)I │ │ +08a740: 7110 7c16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getRowIndex:(Ljava/lang/Object;)I // method@167c │ │ +08a746: 0a00 |0003: move-result v0 │ │ +08a748: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1072 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #7 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getCollectionItemRowSpan' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a74c: |[08a74c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getCollectionItemRowSpan:(Ljava/lang/Object;)I │ │ +08a75c: 7110 7d16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.getRowSpan:(Ljava/lang/Object;)I // method@167d │ │ +08a762: 0a00 |0003: move-result v0 │ │ +08a764: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1077 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #8 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getLiveRegion' │ │ + type : '(Ljava/lang/Object;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a768: |[08a768] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getLiveRegion:(Ljava/lang/Object;)I │ │ +08a778: 7110 8716 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getLiveRegion:(Ljava/lang/Object;)I // method@1687 │ │ +08a77e: 0a00 |0003: move-result v0 │ │ +08a780: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1003 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #9 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'getRangeInfo' │ │ + type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a784: |[08a784] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +08a794: 7110 8816 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.getRangeInfo:(Ljava/lang/Object;)Ljava/lang/Object; // method@1688 │ │ +08a79a: 0c00 |0003: move-result-object v0 │ │ +08a79c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1057 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #10 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'isCollectionInfoHierarchical' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a7a0: |[08a7a0] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.isCollectionInfoHierarchical:(Ljava/lang/Object;)Z │ │ +08a7b0: 7110 7816 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo;.isHierarchical:(Ljava/lang/Object;)Z // method@1678 │ │ +08a7b6: 0a00 |0003: move-result v0 │ │ +08a7b8: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1047 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #11 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'isCollectionItemHeading' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a7bc: |[08a7bc] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.isCollectionItemHeading:(Ljava/lang/Object;)Z │ │ +08a7cc: 7110 7e16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo;.isHeading:(Ljava/lang/Object;)Z // method@167e │ │ +08a7d2: 0a00 |0003: move-result v0 │ │ +08a7d4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1082 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #12 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'obtainCollectionInfo' │ │ + type : '(IIZI)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +08a7d8: |[08a7d8] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +08a7e8: 7140 8916 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.obtainCollectionInfo:(IIZI)Ljava/lang/Object; // method@1689 │ │ +08a7ee: 0c00 |0003: move-result-object v0 │ │ +08a7f0: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1024 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 rowCount I │ │ + 0x0000 - 0x0005 reg=3 columnCount I │ │ + 0x0000 - 0x0005 reg=4 hierarchical Z │ │ + 0x0000 - 0x0005 reg=5 selectionMode I │ │ + │ │ + #13 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'obtainCollectionItemInfo' │ │ + type : '(IIIIZZ)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 7 │ │ + outs : 5 │ │ + insns size : 5 16-bit code units │ │ +08a7f4: |[08a7f4] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ +08a804: 7156 8a16 3254 |0000: invoke-static {v2, v3, v4, v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.obtainCollectionItemInfo:(IIIIZ)Ljava/lang/Object; // method@168a │ │ +08a80a: 0c00 |0003: move-result-object v0 │ │ +08a80c: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1031 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0005 reg=2 rowIndex I │ │ + 0x0000 - 0x0005 reg=3 rowSpan I │ │ + 0x0000 - 0x0005 reg=4 columnIndex I │ │ + 0x0000 - 0x0005 reg=5 columnSpan I │ │ + 0x0000 - 0x0005 reg=6 heading Z │ │ + 0x0000 - 0x0005 reg=7 selected Z │ │ + │ │ + #14 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'setCollectionInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a810: |[08a810] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +08a820: 7120 8b16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.setCollectionInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@168b │ │ +08a826: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1018 │ │ + 0x0003 line=1019 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 collectionInfo Ljava/lang/Object; │ │ + │ │ + #15 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'setCollectionItemInfo' │ │ + type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a828: |[08a828] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +08a838: 7120 8c16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.setCollectionItemInfo:(Ljava/lang/Object;Ljava/lang/Object;)V // method@168c │ │ +08a83e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1087 │ │ + 0x0003 line=1088 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 collectionItemInfo Ljava/lang/Object; │ │ + │ │ + #16 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;) │ │ + name : 'setLiveRegion' │ │ + type : '(Ljava/lang/Object;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08a840: |[08a840] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.setLiveRegion:(Ljava/lang/Object;I)V │ │ +08a850: 7120 8d16 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;.setLiveRegion:(Ljava/lang/Object;I)V // method@168d │ │ +08a856: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1008 │ │ + 0x0003 line=1009 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 mode I │ │ + │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #833 header: │ │ +class_idx : 730 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 728 │ │ +source_file_idx : 3602 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 15 │ │ │ │ -Class #398 annotations: │ │ +Class #833 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JBViewCompatImpl" │ │ │ │ -Class #398 - │ │ +Class #833 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -108199,282 +199983,523 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04afec: |[04afec] android.support.v4.view.ViewCompat$JBViewCompatImpl.:()V │ │ -04affc: 7010 e707 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@07e7 │ │ -04b002: 0e00 |0003: return-void │ │ +08a858: |[08a858] android.support.v4.view.ViewCompat$JBViewCompatImpl.:()V │ │ +08a868: 7010 7711 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;.:()V // method@1177 │ │ +08a86e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=315 │ │ + 0x0000 line=964 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'getAccessibilityNodeProvider' │ │ type : '(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -04b004: |[04b004] android.support.v4.view.ViewCompat$JBViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ -04b014: 7110 4508 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompatJB;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@0845 │ │ -04b01a: 0c00 |0003: move-result-object v0 │ │ -04b01c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -04b020: 2201 7c01 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@017c │ │ -04b024: 7020 990a 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@0a99 │ │ -04b02a: 1101 |000b: return-object v1 │ │ -04b02c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -04b02e: 28fe |000d: goto 000b // -0002 │ │ +08a870: |[08a870] android.support.v4.view.ViewCompat$JBViewCompatImpl.getAccessibilityNodeProvider:(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ +08a880: 7110 7612 0300 |0000: invoke-static {v3}, Landroid/support/v4/view/ViewCompatJB;.getAccessibilityNodeProvider:(Landroid/view/View;)Ljava/lang/Object; // method@1276 │ │ +08a886: 0c00 |0003: move-result-object v0 │ │ +08a888: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +08a88c: 2201 5603 |0006: new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; // type@0356 │ │ +08a890: 7020 a016 0100 |0008: invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;.:(Ljava/lang/Object;)V // method@16a0 │ │ +08a896: 1101 |000b: return-object v1 │ │ +08a898: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +08a89a: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=354 │ │ - 0x0004 line=355 │ │ - 0x0006 line=356 │ │ - 0x000b line=358 │ │ + 0x0000 line=1009 │ │ + 0x0004 line=1010 │ │ + 0x0006 line=1011 │ │ + 0x000b line=1013 │ │ locals : │ │ 0x0004 - 0x000e reg=0 compat Ljava/lang/Object; │ │ 0x0000 - 0x000e reg=2 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x000e reg=3 view Landroid/view/View; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'getFitsSystemWindows' │ │ + type : '(Landroid/view/View;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a89c: |[08a89c] android.support.v4.view.ViewCompat$JBViewCompatImpl.getFitsSystemWindows:(Landroid/view/View;)Z │ │ +08a8ac: 7110 7712 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getFitsSystemWindows:(Landroid/view/View;)Z // method@1277 │ │ +08a8b2: 0a00 |0003: move-result v0 │ │ +08a8b4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1038 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'getImportantForAccessibility' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04b030: |[04b030] android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ -04b040: 7110 4608 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getImportantForAccessibility:(Landroid/view/View;)I // method@0846 │ │ -04b046: 0a00 |0003: move-result v0 │ │ -04b048: 0f00 |0004: return v0 │ │ +08a8b8: |[08a8b8] android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility:(Landroid/view/View;)I │ │ +08a8c8: 7110 7812 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getImportantForAccessibility:(Landroid/view/View;)I // method@1278 │ │ +08a8ce: 0a00 |0003: move-result v0 │ │ +08a8d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=342 │ │ + 0x0000 line=991 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #2 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'getMinimumHeight' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a8d4: |[08a8d4] android.support.v4.view.ViewCompat$JBViewCompatImpl.getMinimumHeight:(Landroid/view/View;)I │ │ +08a8e4: 7110 7912 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getMinimumHeight:(Landroid/view/View;)I // method@1279 │ │ +08a8ea: 0a00 |0003: move-result v0 │ │ +08a8ec: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1028 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'getMinimumWidth' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08a8f0: |[08a8f0] android.support.v4.view.ViewCompat$JBViewCompatImpl.getMinimumWidth:(Landroid/view/View;)I │ │ +08a900: 7110 7a12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getMinimumWidth:(Landroid/view/View;)I // method@127a │ │ +08a906: 0a00 |0003: move-result v0 │ │ +08a908: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1023 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'getParentForAccessibility' │ │ type : '(Landroid/view/View;)Landroid/view/ViewParent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04b04c: |[04b04c] android.support.v4.view.ViewCompat$JBViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ -04b05c: 7110 4708 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@0847 │ │ -04b062: 0c00 |0003: move-result-object v0 │ │ -04b064: 1100 |0004: return-object v0 │ │ +08a90c: |[08a90c] android.support.v4.view.ViewCompat$JBViewCompatImpl.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; │ │ +08a91c: 7110 7b12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.getParentForAccessibility:(Landroid/view/View;)Landroid/view/ViewParent; // method@127b │ │ +08a922: 0c00 |0003: move-result-object v0 │ │ +08a924: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=363 │ │ + 0x0000 line=1018 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'hasTransientState' │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04b068: |[04b068] android.support.v4.view.ViewCompat$JBViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ -04b078: 7110 4808 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.hasTransientState:(Landroid/view/View;)Z // method@0848 │ │ -04b07e: 0a00 |0003: move-result v0 │ │ -04b080: 0f00 |0004: return v0 │ │ +08a928: |[08a928] android.support.v4.view.ViewCompat$JBViewCompatImpl.hasTransientState:(Landroid/view/View;)Z │ │ +08a938: 7110 7c12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJB;.hasTransientState:(Landroid/view/View;)Z // method@127c │ │ +08a93e: 0a00 |0003: move-result v0 │ │ +08a940: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=318 │ │ + 0x0000 line=967 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'performAccessibilityAction' │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -04b084: |[04b084] android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -04b094: 7130 4908 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@0849 │ │ -04b09a: 0a00 |0003: move-result v0 │ │ -04b09c: 0f00 |0004: return v0 │ │ +08a944: |[08a944] android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +08a954: 7130 7d12 3204 |0000: invoke-static {v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@127d │ │ +08a95a: 0a00 |0003: move-result v0 │ │ +08a95c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=350 │ │ + 0x0000 line=1005 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ 0x0000 - 0x0005 reg=3 action I │ │ 0x0000 - 0x0005 reg=4 arguments Landroid/os/Bundle; │ │ │ │ - #5 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + #8 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'postInvalidateOnAnimation' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b0a0: |[04b0a0] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -04b0b0: 7110 4a08 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@084a │ │ -04b0b6: 0e00 |0003: return-void │ │ +08a960: |[08a960] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +08a970: 7110 7e12 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@127e │ │ +08a976: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=326 │ │ - 0x0003 line=327 │ │ + 0x0000 line=975 │ │ + 0x0003 line=976 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ │ │ - #6 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + #9 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'postInvalidateOnAnimation' │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -04b0b8: |[04b0b8] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ -04b0c8: 7155 4b08 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@084b │ │ -04b0ce: 0e00 |0003: return-void │ │ +08a978: |[08a978] android.support.v4.view.ViewCompat$JBViewCompatImpl.postInvalidateOnAnimation:(Landroid/view/View;IIII)V │ │ +08a988: 7155 7f12 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postInvalidateOnAnimation:(Landroid/view/View;IIII)V // method@127f │ │ +08a98e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=330 │ │ - 0x0003 line=331 │ │ + 0x0000 line=979 │ │ + 0x0003 line=980 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 left I │ │ 0x0000 - 0x0004 reg=3 top I │ │ 0x0000 - 0x0004 reg=4 right I │ │ 0x0000 - 0x0004 reg=5 bottom I │ │ │ │ - #7 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + #10 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'postOnAnimation' │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04b0d0: |[04b0d0] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -04b0e0: 7120 4c08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@084c │ │ -04b0e6: 0e00 |0003: return-void │ │ +08a990: |[08a990] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +08a9a0: 7120 8012 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@1280 │ │ +08a9a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=334 │ │ - 0x0003 line=335 │ │ + 0x0000 line=983 │ │ + 0x0003 line=984 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 action Ljava/lang/Runnable; │ │ │ │ - #8 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + #11 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'postOnAnimationDelayed' │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 5 │ │ + registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -04b0e8: |[04b0e8] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ -04b0f8: 7140 4d08 2143 |0000: invoke-static {v1, v2, v3, v4}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@084d │ │ -04b0fe: 0e00 |0003: return-void │ │ +08a9a8: |[08a9a8] android.support.v4.view.ViewCompat$JBViewCompatImpl.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ +08a9b8: 7140 8112 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJB;.postOnAnimationDelayed:(Landroid/view/View;Ljava/lang/Runnable;J)V // method@1281 │ │ +08a9be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=338 │ │ - 0x0003 line=339 │ │ + 0x0000 line=987 │ │ + 0x0003 line=988 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=3 action Ljava/lang/Runnable; │ │ + 0x0000 - 0x0004 reg=4 delayMillis J │ │ + │ │ + #12 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08a9c0: |[08a9c0] android.support.v4.view.ViewCompat$JBViewCompatImpl.requestApplyInsets:(Landroid/view/View;)V │ │ +08a9d0: 7110 8212 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatJB;.requestApplyInsets:(Landroid/view/View;)V // method@1282 │ │ +08a9d6: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1033 │ │ + 0x0003 line=1034 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 action Ljava/lang/Runnable; │ │ - 0x0000 - 0x0004 reg=3 delayMillis J │ │ │ │ - #9 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + #13 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'setHasTransientState' │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04b100: |[04b100] android.support.v4.view.ViewCompat$JBViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ -04b110: 7120 4e08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setHasTransientState:(Landroid/view/View;Z)V // method@084e │ │ -04b116: 0e00 |0003: return-void │ │ +08a9d8: |[08a9d8] android.support.v4.view.ViewCompat$JBViewCompatImpl.setHasTransientState:(Landroid/view/View;Z)V │ │ +08a9e8: 7120 8312 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setHasTransientState:(Landroid/view/View;Z)V // method@1283 │ │ +08a9ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=322 │ │ - 0x0003 line=323 │ │ + 0x0000 line=971 │ │ + 0x0003 line=972 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 hasTransientState Z │ │ │ │ - #10 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ + #14 : (in Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;) │ │ name : 'setImportantForAccessibility' │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 3 │ │ + registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 4 16-bit code units │ │ -04b118: |[04b118] android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ -04b128: 7120 4f08 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@084f │ │ -04b12e: 0e00 |0003: return-void │ │ + insns size : 8 16-bit code units │ │ +08a9f0: |[08a9f0] android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +08aa00: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +08aa02: 3303 0300 |0001: if-ne v3, v0, 0004 // +0003 │ │ +08aa06: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +08aa08: 7120 8412 3200 |0004: invoke-static {v2, v3}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1284 │ │ +08aa0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=346 │ │ - 0x0003 line=347 │ │ + 0x0000 line=998 │ │ + 0x0003 line=999 │ │ + 0x0004 line=1001 │ │ + 0x0007 line=1002 │ │ locals : │ │ - 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ - 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ - 0x0000 - 0x0004 reg=2 mode I │ │ + 0x0000 - 0x0008 reg=1 this Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ + 0x0000 - 0x0008 reg=2 view Landroid/view/View; │ │ + 0x0000 - 0x0008 reg=3 mode I │ │ │ │ - source_file_idx : 1965 (ViewCompat.java) │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ │ │ -Class #399 header: │ │ -class_idx : 319 │ │ +Class #834 header: │ │ +class_idx : 827 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 318 │ │ -source_file_idx : 1965 │ │ +superclass_idx : 832 │ │ +source_file_idx : 462 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ -Class #399 annotations: │ │ +Class #834 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="AccessibilityNodeInfoApi21Impl" │ │ +Annotations on method #5320 'getActionList' │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List" "<" "Ljava/lang/Object;" ">;" } │ │ + │ │ +Class #834 - │ │ + Class descriptor : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08aa10: |[08aa10] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.:()V │ │ +08aa20: 7010 6015 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;.:()V // method@1560 │ │ +08aa26: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1091 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;) │ │ + name : 'addAction' │ │ + type : '(Ljava/lang/Object;ILjava/lang/CharSequence;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 4 │ │ + ins : 4 │ │ + outs : 3 │ │ + insns size : 4 16-bit code units │ │ +08aa28: |[08aa28] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ │ +08aa38: 7130 3016 2103 |0000: invoke-static {v1, v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.addAction:(Ljava/lang/Object;ILjava/lang/CharSequence;)V // method@1630 │ │ +08aa3e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1106 │ │ + 0x0003 line=1107 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ + 0x0000 - 0x0004 reg=1 info Ljava/lang/Object; │ │ + 0x0000 - 0x0004 reg=2 id I │ │ + 0x0000 - 0x0004 reg=3 label Ljava/lang/CharSequence; │ │ + │ │ + #1 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;) │ │ + name : 'getActionList' │ │ + type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08aa40: |[08aa40] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.getActionList:(Ljava/lang/Object;)Ljava/util/List; │ │ +08aa50: 7110 3116 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.getActionList:(Ljava/lang/Object;)Ljava/util/List; // method@1631 │ │ +08aa56: 0c00 |0003: move-result-object v0 │ │ +08aa58: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1094 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #2 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;) │ │ + name : 'isCollectionItemSelected' │ │ + type : '(Ljava/lang/Object;)Z' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08aa5c: |[08aa5c] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.isCollectionItemSelected:(Ljava/lang/Object;)Z │ │ +08aa6c: 7110 2e16 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo;.isSelected:(Ljava/lang/Object;)Z // method@162e │ │ +08aa72: 0a00 |0003: move-result v0 │ │ +08aa74: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1118 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ + 0x0000 - 0x0005 reg=2 info Ljava/lang/Object; │ │ + │ │ + #3 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;) │ │ + name : 'obtainCollectionInfo' │ │ + type : '(IIZI)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 5 │ │ + outs : 4 │ │ + insns size : 5 16-bit code units │ │ +08aa78: |[08aa78] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.obtainCollectionInfo:(IIZI)Ljava/lang/Object; │ │ +08aa88: 7140 3216 3254 |0000: invoke-static {v2, v3, v4, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.obtainCollectionInfo:(IIZI)Ljava/lang/Object; // method@1632 │ │ +08aa8e: 0c00 |0003: move-result-object v0 │ │ +08aa90: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1100 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ + 0x0000 - 0x0005 reg=2 rowCount I │ │ + 0x0000 - 0x0005 reg=3 columnCount I │ │ + 0x0000 - 0x0005 reg=4 hierarchical Z │ │ + 0x0000 - 0x0005 reg=5 selectionMode I │ │ + │ │ + #4 : (in Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;) │ │ + name : 'obtainCollectionItemInfo' │ │ + type : '(IIIIZZ)Ljava/lang/Object;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 8 │ │ + ins : 7 │ │ + outs : 6 │ │ + insns size : 5 16-bit code units │ │ +08aa94: |[08aa94] android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; │ │ +08aaa4: 7706 3316 0200 |0000: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;.obtainCollectionItemInfo:(IIIIZZ)Ljava/lang/Object; // method@1633 │ │ +08aaaa: 0c00 |0003: move-result-object v0 │ │ +08aaac: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1112 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ + 0x0000 - 0x0005 reg=2 rowIndex I │ │ + 0x0000 - 0x0005 reg=3 rowSpan I │ │ + 0x0000 - 0x0005 reg=4 columnIndex I │ │ + 0x0000 - 0x0005 reg=5 columnSpan I │ │ + 0x0000 - 0x0005 reg=6 heading Z │ │ + 0x0000 - 0x0005 reg=7 selected Z │ │ + │ │ + source_file_idx : 462 (AccessibilityNodeInfoCompat.java) │ │ + │ │ +Class #835 header: │ │ +class_idx : 731 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 730 │ │ +source_file_idx : 3602 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 9 │ │ + │ │ +Class #835 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="JbMr1ViewCompatImpl" │ │ │ │ -Class #399 - │ │ +Class #835 - │ │ Class descriptor : 'Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ @@ -108483,122 +200508,520 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -04b130: |[04b130] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.:()V │ │ -04b140: 7010 ee07 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@07ee │ │ -04b146: 0e00 |0003: return-void │ │ +08aab0: |[08aab0] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.:()V │ │ +08aac0: 7010 8011 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;.:()V // method@1180 │ │ +08aac6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=367 │ │ + 0x0000 line=1042 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ │ │ Virtual methods - │ │ #0 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ name : 'getLabelFor' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04b148: |[04b148] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ -04b158: 7110 5108 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLabelFor:(Landroid/view/View;)I // method@0851 │ │ -04b15e: 0a00 |0003: move-result v0 │ │ -04b160: 0f00 |0004: return v0 │ │ +08aac8: |[08aac8] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLabelFor:(Landroid/view/View;)I │ │ +08aad8: 7110 8612 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLabelFor:(Landroid/view/View;)I // method@1286 │ │ +08aade: 0a00 |0003: move-result v0 │ │ +08aae0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=371 │ │ + 0x0000 line=1046 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ #1 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ name : 'getLayoutDirection' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -04b164: |[04b164] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ -04b174: 7110 5208 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/View;)I // method@0852 │ │ -04b17a: 0a00 |0003: move-result v0 │ │ -04b17c: 0f00 |0004: return v0 │ │ +08aae4: |[08aae4] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getLayoutDirection:(Landroid/view/View;)I │ │ +08aaf4: 7110 8712 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getLayoutDirection:(Landroid/view/View;)I // method@1287 │ │ +08aafa: 0a00 |0003: move-result v0 │ │ +08aafc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=386 │ │ + 0x0000 line=1061 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ │ │ #2 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'getPaddingEnd' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08ab00: |[08ab00] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getPaddingEnd:(Landroid/view/View;)I │ │ +08ab10: 7110 8812 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getPaddingEnd:(Landroid/view/View;)I // method@1288 │ │ +08ab16: 0a00 |0003: move-result v0 │ │ +08ab18: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1076 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'getPaddingStart' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08ab1c: |[08ab1c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getPaddingStart:(Landroid/view/View;)I │ │ +08ab2c: 7110 8912 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getPaddingStart:(Landroid/view/View;)I // method@1289 │ │ +08ab32: 0a00 |0003: move-result v0 │ │ +08ab34: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1071 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'getWindowSystemUiVisibility' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08ab38: |[08ab38] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.getWindowSystemUiVisibility:(Landroid/view/View;)I │ │ +08ab48: 7110 8a12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.getWindowSystemUiVisibility:(Landroid/view/View;)I // method@128a │ │ +08ab4e: 0a00 |0003: move-result v0 │ │ +08ab50: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1086 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ name : 'setLabelFor' │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04b180: |[04b180] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ -04b190: 7120 5308 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLabelFor:(Landroid/view/View;I)V // method@0853 │ │ -04b196: 0e00 |0003: return-void │ │ +08ab54: |[08ab54] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLabelFor:(Landroid/view/View;I)V │ │ +08ab64: 7120 8b12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLabelFor:(Landroid/view/View;I)V // method@128b │ │ +08ab6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=376 │ │ - 0x0003 line=377 │ │ + 0x0000 line=1051 │ │ + 0x0003 line=1052 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 id I │ │ │ │ - #3 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ name : 'setLayerPaint' │ │ type : '(Landroid/view/View;Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04b198: |[04b198] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ -04b1a8: 7120 5408 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@0854 │ │ -04b1ae: 0e00 |0003: return-void │ │ +08ab6c: |[08ab6c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V │ │ +08ab7c: 7120 8c12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayerPaint:(Landroid/view/View;Landroid/graphics/Paint;)V // method@128c │ │ +08ab82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=381 │ │ - 0x0003 line=382 │ │ + 0x0000 line=1056 │ │ + 0x0003 line=1057 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 paint Landroid/graphics/Paint; │ │ │ │ - #4 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ name : 'setLayoutDirection' │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -04b1b0: |[04b1b0] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ -04b1c0: 7120 5508 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/View;I)V // method@0855 │ │ -04b1c6: 0e00 |0003: return-void │ │ +08ab84: |[08ab84] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setLayoutDirection:(Landroid/view/View;I)V │ │ +08ab94: 7120 8d12 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setLayoutDirection:(Landroid/view/View;I)V // method@128d │ │ +08ab9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ - 0x0000 line=391 │ │ - 0x0003 line=392 │ │ + 0x0000 line=1066 │ │ + 0x0003 line=1067 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 layoutDirection I │ │ │ │ - source_file_idx : 1965 (ViewCompat.java) │ │ + #8 : (in Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;) │ │ + name : 'setPaddingRelative' │ │ + type : '(Landroid/view/View;IIII)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 6 │ │ + ins : 6 │ │ + outs : 5 │ │ + insns size : 4 16-bit code units │ │ +08ab9c: |[08ab9c] android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.setPaddingRelative:(Landroid/view/View;IIII)V │ │ +08abac: 7155 8e12 2143 |0000: invoke-static {v1, v2, v3, v4, v5}, Landroid/support/v4/view/ViewCompatJellybeanMr1;.setPaddingRelative:(Landroid/view/View;IIII)V // method@128e │ │ +08abb2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1081 │ │ + 0x0003 line=1082 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 start I │ │ + 0x0000 - 0x0004 reg=3 top I │ │ + 0x0000 - 0x0004 reg=4 end I │ │ + 0x0000 - 0x0004 reg=5 bottom I │ │ + │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ + │ │ +Class #836 header: │ │ +class_idx : 732 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 731 │ │ +source_file_idx : 3602 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 3 │ │ + │ │ +Class #836 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="KitKatViewCompatImpl" │ │ + │ │ +Class #836 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08abb4: |[08abb4] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.:()V │ │ +08abc4: 7010 9011 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;.:()V // method@1190 │ │ +08abca: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1090 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;) │ │ + name : 'getAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;)I' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08abcc: |[08abcc] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.getAccessibilityLiveRegion:(Landroid/view/View;)I │ │ +08abdc: 7110 9012 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatKitKat;.getAccessibilityLiveRegion:(Landroid/view/View;)I // method@1290 │ │ +08abe2: 0a00 |0003: move-result v0 │ │ +08abe4: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1093 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;) │ │ + name : 'setAccessibilityLiveRegion' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08abe8: |[08abe8] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setAccessibilityLiveRegion:(Landroid/view/View;I)V │ │ +08abf8: 7120 9112 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatKitKat;.setAccessibilityLiveRegion:(Landroid/view/View;I)V // method@1291 │ │ +08abfe: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1098 │ │ + 0x0003 line=1099 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 mode I │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;) │ │ + name : 'setImportantForAccessibility' │ │ + type : '(Landroid/view/View;I)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08ac00: |[08ac00] android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setImportantForAccessibility:(Landroid/view/View;I)V │ │ +08ac10: 7120 8412 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatJB;.setImportantForAccessibility:(Landroid/view/View;I)V // method@1284 │ │ +08ac16: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1103 │ │ + 0x0003 line=1104 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 mode I │ │ + │ │ + source_file_idx : 3602 (ViewCompat.java) │ │ + │ │ +Class #837 header: │ │ +class_idx : 723 │ │ +access_flags : 0 (0x0000) │ │ +superclass_idx : 732 │ │ +source_file_idx : 3602 │ │ +static_fields_size : 0 │ │ +instance_fields_size: 0 │ │ +direct_methods_size : 1 │ │ +virtual_methods_size: 8 │ │ + │ │ +Class #837 annotations: │ │ +Annotations on class │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Landroid/support/v4/view/ViewCompat; │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name="Api21ViewCompatImpl" │ │ + │ │ +Class #837 - │ │ + Class descriptor : 'Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;' │ │ + Access flags : 0x0000 () │ │ + Superclass : 'Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;' │ │ + Interfaces - │ │ + Static fields - │ │ + Instance fields - │ │ + Direct methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : '' │ │ + type : '()V' │ │ + access : 0x10000 (CONSTRUCTOR) │ │ + code - │ │ + registers : 1 │ │ + ins : 1 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08ac18: |[08ac18] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.:()V │ │ +08ac28: 7010 9a11 0000 |0000: invoke-direct {v0}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;.:()V // method@119a │ │ +08ac2e: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1107 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + │ │ + Virtual methods - │ │ + #0 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'getElevation' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08ac30: |[08ac30] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.getElevation:(Landroid/view/View;)F │ │ +08ac40: 7110 3f12 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatApi21;.getElevation:(Landroid/view/View;)F // method@123f │ │ +08ac46: 0a00 |0003: move-result v0 │ │ +08ac48: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1130 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #1 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'getTransitionName' │ │ + type : '(Landroid/view/View;)Ljava/lang/String;' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08ac4c: |[08ac4c] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.getTransitionName:(Landroid/view/View;)Ljava/lang/String; │ │ +08ac5c: 7110 4012 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatApi21;.getTransitionName:(Landroid/view/View;)Ljava/lang/String; // method@1240 │ │ +08ac62: 0c00 |0003: move-result-object v0 │ │ +08ac64: 1100 |0004: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1115 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #2 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'getTranslationZ' │ │ + type : '(Landroid/view/View;)F' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 5 16-bit code units │ │ +08ac68: |[08ac68] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.getTranslationZ:(Landroid/view/View;)F │ │ +08ac78: 7110 4112 0200 |0000: invoke-static {v2}, Landroid/support/v4/view/ViewCompatApi21;.getTranslationZ:(Landroid/view/View;)F // method@1241 │ │ +08ac7e: 0a00 |0003: move-result v0 │ │ +08ac80: 0f00 |0004: return v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1140 │ │ + locals : │ │ + 0x0000 - 0x0005 reg=1 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0005 reg=2 view Landroid/view/View; │ │ + │ │ + #3 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'requestApplyInsets' │ │ + type : '(Landroid/view/View;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 2 │ │ + ins : 2 │ │ + outs : 1 │ │ + insns size : 4 16-bit code units │ │ +08ac84: |[08ac84] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.requestApplyInsets:(Landroid/view/View;)V │ │ +08ac94: 7110 4212 0100 |0000: invoke-static {v1}, Landroid/support/v4/view/ViewCompatApi21;.requestApplyInsets:(Landroid/view/View;)V // method@1242 │ │ +08ac9a: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1120 │ │ + 0x0003 line=1121 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + │ │ + #4 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'setElevation' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08ac9c: |[08ac9c] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setElevation:(Landroid/view/View;F)V │ │ +08acac: 7120 4312 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setElevation:(Landroid/view/View;F)V // method@1243 │ │ +08acb2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1125 │ │ + 0x0003 line=1126 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 elevation F │ │ + │ │ + #5 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'setOnApplyWindowInsetsListener' │ │ + type : '(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08acb4: |[08acb4] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ │ +08acc4: 7120 4412 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V // method@1244 │ │ +08acca: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1145 │ │ + 0x0003 line=1146 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 listener Landroid/support/v4/view/OnApplyWindowInsetsListener; │ │ + │ │ + #6 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'setTransitionName' │ │ + type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08accc: |[08accc] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V │ │ +08acdc: 7120 4512 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setTransitionName:(Landroid/view/View;Ljava/lang/String;)V // method@1245 │ │ +08ace2: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1110 │ │ + 0x0003 line=1111 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 transitionName Ljava/lang/String; │ │ + │ │ + #7 : (in Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;) │ │ + name : 'setTranslationZ' │ │ + type : '(Landroid/view/View;F)V' │ │ + access : 0x0001 (PUBLIC) │ │ + code - │ │ + registers : 3 │ │ + ins : 3 │ │ + outs : 2 │ │ + insns size : 4 16-bit code units │ │ +08ace4: |[08ace4] android.support.v4.view.ViewCompat$Api21ViewCompatImpl.setTranslationZ:(Landroid/view/View;F)V │ │ +08acf4: 7120 4612 2100 |0000: invoke-static {v1, v2}, Landroid/support/v4/view/ViewCompatApi21;.setTranslationZ:(Landroid/view/View;F)V // method@1246 │ │ +08acfa: 0e00 |0003: return-void │ │ + catches : (none) │ │ + positions : │ │ + 0x0000 line=1135 │ │ + 0x0003 line=1136 │ │ + locals : │ │ + 0x0000 - 0x0004 reg=0 this Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ + 0x0000 - 0x0004 reg=1 view Landroid/view/View; │ │ + 0x0000 - 0x0004 reg=2 translationZ F │ │ + │ │ + source_file_idx : 3602 (ViewCompat.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,230 +1,540 @@ │ │ │ -Zip file size: 660392 bytes, number of entries: 400 │ │ │ -?rwxrwxr-x 2.0 unx 527 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2132 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ +Zip file size: 1331993 bytes, number of entries: 838 │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/AnimRes.class │ │ │ +?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 android/support/annotation/AnimatorRes.class │ │ │ +?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/annotation/AnyRes.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/ArrayRes.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/AttrRes.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/BoolRes.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/ColorRes.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/DimenRes.class │ │ │ +?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 android/support/annotation/DrawableRes.class │ │ │ +?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 android/support/annotation/FractionRes.class │ │ │ +?rwxrwxr-x 2.0 unx 123 b- stor 80-Jan-01 00:00 android/support/annotation/IdRes.class │ │ │ +?rwxrwxr-x 2.0 unx 168 b- stor 80-Jan-01 00:00 android/support/annotation/IntDef.class │ │ │ +?rwxrwxr-x 2.0 unx 128 b- stor 80-Jan-01 00:00 android/support/annotation/IntegerRes.class │ │ │ +?rwxrwxr-x 2.0 unx 133 b- stor 80-Jan-01 00:00 android/support/annotation/InterpolatorRes.class │ │ │ +?rwxrwxr-x 2.0 unx 127 b- stor 80-Jan-01 00:00 android/support/annotation/LayoutRes.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/MenuRes.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/NonNull.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/Nullable.class │ │ │ +?rwxrwxr-x 2.0 unx 128 b- stor 80-Jan-01 00:00 android/support/annotation/PluralsRes.class │ │ │ +?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/annotation/RawRes.class │ │ │ +?rwxrwxr-x 2.0 unx 167 b- stor 80-Jan-01 00:00 android/support/annotation/StringDef.class │ │ │ +?rwxrwxr-x 2.0 unx 127 b- stor 80-Jan-01 00:00 android/support/annotation/StringRes.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/StyleRes.class │ │ │ +?rwxrwxr-x 2.0 unx 130 b- stor 80-Jan-01 00:00 android/support/annotation/StyleableRes.class │ │ │ +?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/annotation/XmlRes.class │ │ │ +?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3204 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 847 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 382 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class │ │ │ ?rwxrwxr-x 2.0 unx 98 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$1.class │ │ │ ?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3142 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$SlideDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 294 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$Delegate.class │ │ │ +?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$DelegateProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 1975 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$SlideDrawable.class │ │ │ ?rwxrwxr-x 2.0 unx 1267 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 2330 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggleHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 2577 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggleHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 1401 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggleJellybeanMR2.class │ │ │ +?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat21$SharedElementCallback21.class │ │ │ +?rwxrwxr-x 2.0 unx 1146 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat21$SharedElementCallbackImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1031 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat21.class │ │ │ ?rwxrwxr-x 2.0 unx 531 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 582 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatJB.class │ │ │ -?rwxrwxr-x 2.0 unx 1409 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 668 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 386 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityManagerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 297 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityManagerCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 1215 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat21.class │ │ │ +?rwxrwxr-x 2.0 unx 2467 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1215 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 2534 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1184 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$3.class │ │ │ ?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$Op.class │ │ │ +?rwxrwxr-x 2.0 unx 769 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$TransitionState.class │ │ │ ?rwxrwxr-x 2.0 unx 627 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 4371 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState.class │ │ │ +?rwxrwxr-x 2.0 unx 4671 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState.class │ │ │ +?rwxrwxr-x 2.0 unx 633 b- stor 80-Jan-01 00:00 android/support/v4/app/BundleUtil.class │ │ │ +?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 android/support/v4/app/DialogFragment$DialogStyle.class │ │ │ ?rwxrwxr-x 2.0 unx 265 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$InstantiationException.class │ │ │ ?rwxrwxr-x 2.0 unx 671 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$SavedState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 849 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$SavedState.class │ │ │ -?rwxrwxr-x 2.0 unx 17971 b- defN 80-Jan-01 00:00 android/support/v4/app/Fragment.class │ │ │ +?rwxrwxr-x 2.0 unx 20721 b- defN 80-Jan-01 00:00 android/support/v4/app/Fragment.class │ │ │ ?rwxrwxr-x 2.0 unx 775 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 409 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$FragmentTag.class │ │ │ -?rwxrwxr-x 2.0 unx 340 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ -?rwxrwxr-x 2.0 unx 15033 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentContainer.class │ │ │ +?rwxrwxr-x 2.0 unx 361 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ +?rwxrwxr-x 2.0 unx 13337 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 164 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentContainer.class │ │ │ ?rwxrwxr-x 2.0 unx 329 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager$BackStackEntry.class │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager$OnBackStackChangedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 1533 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager.class │ │ │ +?rwxrwxr-x 2.0 unx 1599 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager.class │ │ │ ?rwxrwxr-x 2.0 unx 440 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$2.class │ │ │ ?rwxrwxr-x 2.0 unx 776 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$3.class │ │ │ ?rwxrwxr-x 2.0 unx 736 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$4.class │ │ │ ?rwxrwxr-x 2.0 unx 921 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$5.class │ │ │ +?rwxrwxr-x 2.0 unx 412 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$FragmentTag.class │ │ │ ?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1122 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerState.class │ │ │ ?rwxrwxr-x 2.0 unx 623 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3152 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentState.class │ │ │ ?rwxrwxr-x 2.0 unx 92 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$1.class │ │ │ ?rwxrwxr-x 2.0 unx 520 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$DummyTabFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 718 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$SavedState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1231 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$SavedState.class │ │ │ ?rwxrwxr-x 2.0 unx 1078 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$TabInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 6375 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost.class │ │ │ -?rwxrwxr-x 2.0 unx 1658 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransaction.class │ │ │ +?rwxrwxr-x 2.0 unx 6422 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost.class │ │ │ +?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransaction$Transit.class │ │ │ +?rwxrwxr-x 2.0 unx 1771 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransaction.class │ │ │ +?rwxrwxr-x 2.0 unx 398 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2280 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$2.class │ │ │ +?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$3.class │ │ │ +?rwxrwxr-x 2.0 unx 2360 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$4.class │ │ │ +?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$EpicenterView.class │ │ │ +?rwxrwxr-x 2.0 unx 157 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$ViewRetriever.class │ │ │ +?rwxrwxr-x 2.0 unx 5447 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21.class │ │ │ +?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 523 b- stor 80-Jan-01 00:00 android/support/v4/app/ListFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 593 b- stor 80-Jan-01 00:00 android/support/v4/app/ListFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 338 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManager$LoaderCallbacks.class │ │ │ ?rwxrwxr-x 2.0 unx 686 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManager.class │ │ │ ?rwxrwxr-x 2.0 unx 452 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 3258 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 778 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtilsJB.class │ │ │ ?rwxrwxr-x 2.0 unx 893 b- stor 80-Jan-01 00:00 android/support/v4/app/NoSaveStateFrameLayout.class │ │ │ -?rwxrwxr-x 2.0 unx 381 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action.class │ │ │ -?rwxrwxr-x 2.0 unx 5262 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Builder.class │ │ │ -?rwxrwxr-x 2.0 unx 214 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 185 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationBuilderWithActions.class │ │ │ +?rwxrwxr-x 2.0 unx 173 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationBuilderWithBuilderAccessor.class │ │ │ +?rwxrwxr-x 2.0 unx 95 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2528 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 247 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action$Extender.class │ │ │ +?rwxrwxr-x 2.0 unx 7508 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 1888 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 226 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Extender.class │ │ │ +?rwxrwxr-x 2.0 unx 1278 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 778 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Style.class │ │ │ -?rwxrwxr-x 2.0 unx 1145 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 7642 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 4120 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatApi20.class │ │ │ +?rwxrwxr-x 2.0 unx 5236 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 397 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase$Action$Factory.class │ │ │ +?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase$Action.class │ │ │ +?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase$UnreadConversation$Factory.class │ │ │ +?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase$UnreadConversation.class │ │ │ +?rwxrwxr-x 2.0 unx 160 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase.class │ │ │ +?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatExtras.class │ │ │ +?rwxrwxr-x 2.0 unx 626 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 2594 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 2679 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatIceCreamSandwich.class │ │ │ -?rwxrwxr-x 2.0 unx 4456 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 11172 b- defN 80-Jan-01 00:00 android/support/v4/app/NotificationCompatJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 2048 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 113 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatSideChannelService$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1754 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatSideChannelService.class │ │ │ +?rwxrwxr-x 2.0 unx 343 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 371 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent.class │ │ │ +?rwxrwxr-x 2.0 unx 551 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 8277 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$SideChannelManager.class │ │ │ +?rwxrwxr-x 2.0 unx 175 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$Task.class │ │ │ +?rwxrwxr-x 2.0 unx 4819 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 569 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompatEclair.class │ │ │ +?rwxrwxr-x 2.0 unx 246 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompatIceCreamSandwich.class │ │ │ +?rwxrwxr-x 2.0 unx 1433 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 285 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 2200 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatApi20.class │ │ │ +?rwxrwxr-x 2.0 unx 366 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory.class │ │ │ +?rwxrwxr-x 2.0 unx 398 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatBase$RemoteInput.class │ │ │ +?rwxrwxr-x 2.0 unx 159 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatBase.class │ │ │ +?rwxrwxr-x 2.0 unx 4108 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatJellybean.class │ │ │ ?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/app/ServiceCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 5263 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$IntentBuilder.class │ │ │ -?rwxrwxr-x 2.0 unx 5020 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$IntentReader.class │ │ │ +?rwxrwxr-x 2.0 unx 5015 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$IntentReader.class │ │ │ ?rwxrwxr-x 2.0 unx 277 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2270 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1083 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompatICS.class │ │ │ ?rwxrwxr-x 2.0 unx 275 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 1733 b- stor 80-Jan-01 00:00 android/support/v4/app/SharedElementCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 200 b- stor 80-Jan-01 00:00 android/support/v4/app/SuperNotCalledException.class │ │ │ +?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$SupportParentable.class │ │ │ ?rwxrwxr-x 2.0 unx 242 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 4534 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder.class │ │ │ +?rwxrwxr-x 2.0 unx 4734 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 367 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilderHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 388 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilderJellybean.class │ │ │ -?rwxrwxr-x 2.0 unx 753 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 340 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 3833 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 478 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatFroyo.class │ │ │ +?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 379 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 224 b- stor 80-Jan-01 00:00 android/support/v4/content/FileProvider$PathStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 6621 b- stor 80-Jan-01 00:00 android/support/v4/content/FileProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 329 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1632 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 378 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 322 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompatIcsMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 555 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader$ForceLoadContentObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader$OnLoadCompleteListener.class │ │ │ -?rwxrwxr-x 2.0 unx 3216 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader.class │ │ │ +?rwxrwxr-x 2.0 unx 3509 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader.class │ │ │ ?rwxrwxr-x 2.0 unx 645 b- stor 80-Jan-01 00:00 android/support/v4/content/LocalBroadcastManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 348 b- stor 80-Jan-01 00:00 android/support/v4/content/LocalBroadcastManager$BroadcastRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 754 b- stor 80-Jan-01 00:00 android/support/v4/content/LocalBroadcastManager$ReceiverRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 6647 b- stor 80-Jan-01 00:00 android/support/v4/content/LocalBroadcastManager.class │ │ │ ?rwxrwxr-x 2.0 unx 803 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1173 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$3.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$4.class │ │ │ ?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class │ │ │ ?rwxrwxr-x 2.0 unx 858 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$InternalHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$Status.class │ │ │ ?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ -?rwxrwxr-x 2.0 unx 5255 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ +?rwxrwxr-x 2.0 unx 5257 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ +?rwxrwxr-x 2.0 unx 2454 b- stor 80-Jan-01 00:00 android/support/v4/content/WakefulBroadcastReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 221 b- stor 80-Jan-01 00:00 android/support/v4/content/pm/ActivityInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 559 b- stor 80-Jan-01 00:00 android/support/v4/content/res/ResourcesCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 android/support/v4/content/res/ResourcesCompatApi21.class │ │ │ ?rwxrwxr-x 2.0 unx 869 b- stor 80-Jan-01 00:00 android/support/v4/database/DatabaseUtilsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 273 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$BitmapImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1056 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 314 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompatHoneycombMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 382 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompatJellybeanMR2.class │ │ │ +?rwxrwxr-x 2.0 unx 293 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 720 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1761 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 319 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 428 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 886 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatL.class │ │ │ +?rwxrwxr-x 2.0 unx 4420 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/RoundedBitmapDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 1805 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory.class │ │ │ +?rwxrwxr-x 2.0 unx 1295 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 854 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 270 b- stor 80-Jan-01 00:00 android/support/v4/internal/view/SupportMenu.class │ │ │ +?rwxrwxr-x 2.0 unx 1075 b- stor 80-Jan-01 00:00 android/support/v4/internal/view/SupportMenuItem.class │ │ │ +?rwxrwxr-x 2.0 unx 704 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2780 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompat$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 8074 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1428 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompatApi21$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 928 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 742 b- stor 80-Jan-01 00:00 android/support/v4/media/RatingCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 4081 b- stor 80-Jan-01 00:00 android/support/v4/media/RatingCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1129 b- stor 80-Jan-01 00:00 android/support/v4/media/RatingCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 526 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportController.class │ │ │ +?rwxrwxr-x 2.0 unx 878 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediator$2.class │ │ │ +?rwxrwxr-x 2.0 unx 267 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 604 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2$1.class │ │ │ +?rwxrwxr-x 2.0 unx 575 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2$3.class │ │ │ +?rwxrwxr-x 2.0 unx 690 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2$4.class │ │ │ +?rwxrwxr-x 2.0 unx 5698 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2.class │ │ │ +?rwxrwxr-x 2.0 unx 1297 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportPerformer.class │ │ │ +?rwxrwxr-x 2.0 unx 316 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportStateListener.class │ │ │ +?rwxrwxr-x 2.0 unx 248 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompat$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 1591 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 557 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompatApi21$1.class │ │ │ +?rwxrwxr-x 2.0 unx 167 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompatApi21$Delegate.class │ │ │ +?rwxrwxr-x 2.0 unx 586 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 458 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 1460 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$CallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 1128 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround.class │ │ │ +?rwxrwxr-x 2.0 unx 763 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$RouteCategory.class │ │ │ +?rwxrwxr-x 2.0 unx 563 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$RouteGroup.class │ │ │ +?rwxrwxr-x 2.0 unx 1802 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$RouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 1921 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround.class │ │ │ +?rwxrwxr-x 2.0 unx 1289 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 206 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$VolumeCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 680 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 3113 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 2208 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround.class │ │ │ +?rwxrwxr-x 2.0 unx 1558 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround.class │ │ │ +?rwxrwxr-x 2.0 unx 449 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 448 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 370 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 108 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1080 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 951 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$MediaControllerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 744 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$PlaybackInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 407 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$TransportControls.class │ │ │ +?rwxrwxr-x 2.0 unx 2616 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 308 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 1253 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 906 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21$TransportControls.class │ │ │ +?rwxrwxr-x 2.0 unx 2151 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 105 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1313 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 814 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$MediaSessionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Token$1.class │ │ │ +?rwxrwxr-x 2.0 unx 767 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Token.class │ │ │ +?rwxrwxr-x 2.0 unx 2748 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 489 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompatApi21$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 1279 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 2617 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 744 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1657 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompat$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 5300 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1353 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompatApi21.class │ │ │ ?rwxrwxr-x 2.0 unx 202 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1491 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1511 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 505 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatHoneycombMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 320 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatJellyBean.class │ │ │ ?rwxrwxr-x 2.0 unx 95 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$1.class │ │ │ ?rwxrwxr-x 2.0 unx 719 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 319 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.class │ │ │ ?rwxrwxr-x 2.0 unx 336 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1092 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 633 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 670 b- stor 80-Jan-01 00:00 android/support/v4/os/AsyncTaskCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 464 b- stor 80-Jan-01 00:00 android/support/v4/os/AsyncTaskCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 1210 b- stor 80-Jan-01 00:00 android/support/v4/os/EnvironmentCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 284 b- stor 80-Jan-01 00:00 android/support/v4/os/EnvironmentCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 678 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompat$CompatCreator.class │ │ │ ?rwxrwxr-x 2.0 unx 592 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 242 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompatCreatorCallbacks.class │ │ │ ?rwxrwxr-x 2.0 unx 732 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompatCreatorHoneycombMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 454 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub.class │ │ │ +?rwxrwxr-x 2.0 unx 90 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$1.class │ │ │ +?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$OnPrintFinishCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 506 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1840 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 4094 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 682 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$2$1$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2739 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$2$1.class │ │ │ +?rwxrwxr-x 2.0 unx 5315 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$2.class │ │ │ +?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 5556 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat.class │ │ │ +?rwxrwxr-x 2.0 unx 2256 b- stor 80-Jan-01 00:00 android/support/v4/provider/DocumentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 3967 b- stor 80-Jan-01 00:00 android/support/v4/provider/DocumentsContractApi19.class │ │ │ +?rwxrwxr-x 2.0 unx 2853 b- stor 80-Jan-01 00:00 android/support/v4/provider/DocumentsContractApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 912 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICS.class │ │ │ +?rwxrwxr-x 2.0 unx 684 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICSMR1$1.class │ │ │ +?rwxrwxr-x 2.0 unx 663 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICSMR1$2.class │ │ │ +?rwxrwxr-x 2.0 unx 209 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1.class │ │ │ +?rwxrwxr-x 2.0 unx 1267 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICSMR1.class │ │ │ +?rwxrwxr-x 2.0 unx 91 b- stor 80-Jan-01 00:00 android/support/v4/text/BidiFormatter$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1505 b- stor 80-Jan-01 00:00 android/support/v4/text/BidiFormatter$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 2804 b- stor 80-Jan-01 00:00 android/support/v4/text/BidiFormatter$DirectionalityEstimator.class │ │ │ +?rwxrwxr-x 2.0 unx 4085 b- stor 80-Jan-01 00:00 android/support/v4/text/BidiFormatter.class │ │ │ +?rwxrwxr-x 2.0 unx 187 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat$ICUCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 701 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1525 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 170 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 107 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm.class │ │ │ +?rwxrwxr-x 2.0 unx 1746 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1631 b- stor 80-Jan-01 00:00 android/support/v4/text/TextUtilsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 2685 b- stor 80-Jan-01 00:00 android/support/v4/util/AtomicFile.class │ │ │ +?rwxrwxr-x 2.0 unx 1849 b- stor 80-Jan-01 00:00 android/support/v4/util/CircularArray.class │ │ │ +?rwxrwxr-x 2.0 unx 956 b- stor 80-Jan-01 00:00 android/support/v4/util/ContainerHelpers.class │ │ │ ?rwxrwxr-x 2.0 unx 894 b- stor 80-Jan-01 00:00 android/support/v4/util/DebugUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 896 b- stor 80-Jan-01 00:00 android/support/v4/util/LogWriter.class │ │ │ -?rwxrwxr-x 2.0 unx 3239 b- stor 80-Jan-01 00:00 android/support/v4/util/LongSparseArray.class │ │ │ -?rwxrwxr-x 2.0 unx 4393 b- stor 80-Jan-01 00:00 android/support/v4/util/LruCache.class │ │ │ -?rwxrwxr-x 2.0 unx 2879 b- stor 80-Jan-01 00:00 android/support/v4/util/SparseArrayCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 3587 b- stor 80-Jan-01 00:00 android/support/v4/util/LongSparseArray.class │ │ │ +?rwxrwxr-x 2.0 unx 4488 b- stor 80-Jan-01 00:00 android/support/v4/util/LruCache.class │ │ │ +?rwxrwxr-x 2.0 unx 921 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$ArrayIterator.class │ │ │ +?rwxrwxr-x 2.0 unx 2292 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$EntrySet.class │ │ │ +?rwxrwxr-x 2.0 unx 2001 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$KeySet.class │ │ │ +?rwxrwxr-x 2.0 unx 2172 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$MapIterator.class │ │ │ +?rwxrwxr-x 2.0 unx 1929 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$ValuesCollection.class │ │ │ +?rwxrwxr-x 2.0 unx 2885 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections.class │ │ │ +?rwxrwxr-x 2.0 unx 783 b- stor 80-Jan-01 00:00 android/support/v4/util/Pair.class │ │ │ +?rwxrwxr-x 2.0 unx 169 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools$Pool.class │ │ │ +?rwxrwxr-x 2.0 unx 144 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools.class │ │ │ +?rwxrwxr-x 2.0 unx 6172 b- stor 80-Jan-01 00:00 android/support/v4/util/SimpleArrayMap.class │ │ │ +?rwxrwxr-x 2.0 unx 3636 b- stor 80-Jan-01 00:00 android/support/v4/util/SparseArrayCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 2554 b- stor 80-Jan-01 00:00 android/support/v4/util/TimeUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 1299 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 3066 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1446 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatIcs$1.class │ │ │ ?rwxrwxr-x 2.0 unx 729 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 2009 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 1879 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatJellyBean$1.class │ │ │ ?rwxrwxr-x 2.0 unx 907 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.class │ │ │ ?rwxrwxr-x 2.0 unx 993 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatJellyBean.class │ │ │ +?rwxrwxr-x 2.0 unx 156 b- stor 80-Jan-01 00:00 android/support/v4/view/ActionProvider$SubUiVisibilityListener.class │ │ │ +?rwxrwxr-x 2.0 unx 160 b- stor 80-Jan-01 00:00 android/support/v4/view/ActionProvider$VisibilityListener.class │ │ │ +?rwxrwxr-x 2.0 unx 2243 b- stor 80-Jan-01 00:00 android/support/v4/view/ActionProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 341 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2201 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 1230 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 359 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1185 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 596 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompatJellybeanMr1.class │ │ │ -?rwxrwxr-x 2.0 unx 330 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1210 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 361 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompatEclair.class │ │ │ +?rwxrwxr-x 2.0 unx 520 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1479 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 830 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompatEclair.class │ │ │ ?rwxrwxr-x 2.0 unx 406 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompatHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 158 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$MenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 256 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$MenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1062 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 491 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1344 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompatJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 283 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 653 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$MenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 210 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$OnActionExpandListener.class │ │ │ +?rwxrwxr-x 2.0 unx 3241 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 720 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 664 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper.class │ │ │ +?rwxrwxr-x 2.0 unx 215 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 845 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 320 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1573 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 585 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompatEclair.class │ │ │ +?rwxrwxr-x 2.0 unx 245 b- stor 80-Jan-01 00:00 android/support/v4/view/OnApplyWindowInsetsListener.class │ │ │ ?rwxrwxr-x 2.0 unx 2050 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 608 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTabStrip$1.class │ │ │ ?rwxrwxr-x 2.0 unx 608 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTabStrip$2.class │ │ │ ?rwxrwxr-x 2.0 unx 93 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$1.class │ │ │ ?rwxrwxr-x 2.0 unx 173 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 974 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ +?rwxrwxr-x 2.0 unx 982 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ ?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStripIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 104 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 237 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 929 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 406 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 816 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 361 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompatHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 1705 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 4153 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 149 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$AccessibilityLiveRegion.class │ │ │ +?rwxrwxr-x 2.0 unx 151 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ImportantForAccessibility.class │ │ │ +?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$LayerType.class │ │ │ +?rwxrwxr-x 2.0 unx 145 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$LayoutDirectionMode.class │ │ │ +?rwxrwxr-x 2.0 unx 136 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$OverScroll.class │ │ │ +?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode.class │ │ │ +?rwxrwxr-x 2.0 unx 3390 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 8581 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 841 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatApi21$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1146 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 1616 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatEclairMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 370 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatGingerbread.class │ │ │ -?rwxrwxr-x 2.0 unx 514 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatHC.class │ │ │ +?rwxrwxr-x 2.0 unx 2247 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatHC.class │ │ │ ?rwxrwxr-x 2.0 unx 1013 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatICS.class │ │ │ -?rwxrwxr-x 2.0 unx 1505 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJB.class │ │ │ -?rwxrwxr-x 2.0 unx 621 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJellybeanMr1.class │ │ │ -?rwxrwxr-x 2.0 unx 201 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 780 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1776 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 383 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 269 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1136 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 315 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompatFroyo.class │ │ │ -?rwxrwxr-x 2.0 unx 321 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 980 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 308 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompatICS.class │ │ │ +?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1656 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 385 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompatApi21.class │ │ │ ?rwxrwxr-x 2.0 unx 297 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompatHC.class │ │ │ ?rwxrwxr-x 2.0 unx 430 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 383 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompatJellybeanMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 274 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$2.class │ │ │ ?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$3.class │ │ │ ?rwxrwxr-x 2.0 unx 91 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$Decor.class │ │ │ ?rwxrwxr-x 2.0 unx 285 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$ItemInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 780 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$LayoutParams.class │ │ │ ?rwxrwxr-x 2.0 unx 218 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$OnAdapterChangeListener.class │ │ │ ?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$OnPageChangeListener.class │ │ │ ?rwxrwxr-x 2.0 unx 151 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$PageTransformer.class │ │ │ ?rwxrwxr-x 2.0 unx 571 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$PagerObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 1770 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$SavedState.class │ │ │ ?rwxrwxr-x 2.0 unx 656 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$ViewPositionComparator.class │ │ │ -?rwxrwxr-x 2.0 unx 36364 b- defN 80-Jan-01 00:00 android/support/v4/view/ViewPager.class │ │ │ +?rwxrwxr-x 2.0 unx 36818 b- defN 80-Jan-01 00:00 android/support/v4/view/ViewPager.class │ │ │ +?rwxrwxr-x 2.0 unx 250 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompat$ViewParentCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 777 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompatICS.class │ │ │ +?rwxrwxr-x 2.0 unx 104 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1248 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.class │ │ │ +?rwxrwxr-x 2.0 unx 1710 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 6299 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 760 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatICS$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2571 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatICS.class │ │ │ +?rwxrwxr-x 2.0 unx 759 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatJB$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1007 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 507 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 675 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatKK$1.class │ │ │ +?rwxrwxr-x 2.0 unx 703 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatKK.class │ │ │ +?rwxrwxr-x 2.0 unx 209 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorListener.class │ │ │ +?rwxrwxr-x 2.0 unx 163 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorUpdateListener.class │ │ │ +?rwxrwxr-x 2.0 unx 314 b- stor 80-Jan-01 00:00 android/support/v4/view/WindowCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1170 b- stor 80-Jan-01 00:00 android/support/v4/view/WindowInsetsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 407 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2354 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 766 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 2519 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 885 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 900 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 802 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1668 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 729 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1.class │ │ │ ?rwxrwxr-x 2.0 unx 203 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 1533 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompatIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 2138 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 8182 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 119 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 728 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 3091 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1434 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1733 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 911 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 13111 b- defN 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction.class │ │ │ +?rwxrwxr-x 2.0 unx 364 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 1192 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21.class │ │ │ ?rwxrwxr-x 2.0 unx 4037 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 1559 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean.class │ │ │ +?rwxrwxr-x 2.0 unx 513 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 510 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 630 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 537 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 1697 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 290 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1427 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1615 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1033 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1.class │ │ │ ?rwxrwxr-x 2.0 unx 354 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 608 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean.class │ │ │ +?rwxrwxr-x 2.0 unx 1083 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 371 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.class │ │ │ +?rwxrwxr-x 2.0 unx 596 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 5605 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 3510 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 540 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 367 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean.class │ │ │ +?rwxrwxr-x 2.0 unx 96 b- stor 80-Jan-01 00:00 android/support/v4/widget/AutoScrollHelper$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2179 b- stor 80-Jan-01 00:00 android/support/v4/widget/AutoScrollHelper$ClampedScroller.class │ │ │ +?rwxrwxr-x 2.0 unx 1574 b- stor 80-Jan-01 00:00 android/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable.class │ │ │ +?rwxrwxr-x 2.0 unx 7070 b- stor 80-Jan-01 00:00 android/support/v4/widget/AutoScrollHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 1849 b- stor 80-Jan-01 00:00 android/support/v4/widget/BakedBezierInterpolator.class │ │ │ +?rwxrwxr-x 2.0 unx 1326 b- stor 80-Jan-01 00:00 android/support/v4/widget/CircleImageView$OvalShadow.class │ │ │ +?rwxrwxr-x 2.0 unx 2895 b- stor 80-Jan-01 00:00 android/support/v4/widget/CircleImageView.class │ │ │ +?rwxrwxr-x 2.0 unx 663 b- stor 80-Jan-01 00:00 android/support/v4/widget/ContentLoadingProgressBar$1.class │ │ │ +?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/widget/ContentLoadingProgressBar$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1952 b- stor 80-Jan-01 00:00 android/support/v4/widget/ContentLoadingProgressBar.class │ │ │ ?rwxrwxr-x 2.0 unx 93 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 569 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter$ChangeObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 702 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter$MyDataSetObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 384 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorFilter$CursorFilterClient.class │ │ │ ?rwxrwxr-x 2.0 unx 1293 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorFilter.class │ │ │ +?rwxrwxr-x 2.0 unx 385 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 268 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$DrawerListener.class │ │ │ +?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$EdgeGravity.class │ │ │ ?rwxrwxr-x 2.0 unx 1074 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$LayoutParams.class │ │ │ +?rwxrwxr-x 2.0 unx 138 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$LockMode.class │ │ │ ?rwxrwxr-x 2.0 unx 675 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$SavedState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 777 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$SavedState.class │ │ │ +?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$State.class │ │ │ ?rwxrwxr-x 2.0 unx 477 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$ViewDragCallback$1.class │ │ │ -?rwxrwxr-x 2.0 unx 16641 b- defN 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout.class │ │ │ +?rwxrwxr-x 2.0 unx 647 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener.class │ │ │ +?rwxrwxr-x 2.0 unx 1600 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayoutCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 144 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayoutImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 481 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1440 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 964 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 100 b- stor 80-Jan-01 00:00 android/support/v4/widget/ExploreByTouchHelper$1.class │ │ │ +?rwxrwxr-x 2.0 unx 231 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 785 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 412 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 1729 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1392 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$2.class │ │ │ +?rwxrwxr-x 2.0 unx 884 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$3.class │ │ │ +?rwxrwxr-x 2.0 unx 467 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator.class │ │ │ +?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize.class │ │ │ +?rwxrwxr-x 2.0 unx 5340 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$Ring.class │ │ │ +?rwxrwxr-x 2.0 unx 467 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator.class │ │ │ +?rwxrwxr-x 2.0 unx 7087 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 197 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompat$PopupMenuImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 708 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 358 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$PopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 722 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 343 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 800 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2632 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 2861 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1627 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 283 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 619 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$OnCloseListenerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1155 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2677 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 685 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb$1.class │ │ │ @@ -233,123 +543,209 @@ │ │ │ ?rwxrwxr-x 2.0 unx 215 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 2810 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 344 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatIcs$MySearchView.class │ │ │ ?rwxrwxr-x 2.0 unx 552 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 201 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter.class │ │ │ ?rwxrwxr-x 2.0 unx 182 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter$ViewBinder.class │ │ │ ?rwxrwxr-x 2.0 unx 97 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$1.class │ │ │ -?rwxrwxr-x 2.0 unx 925 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable.class │ │ │ +?rwxrwxr-x 2.0 unx 926 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable.class │ │ │ ?rwxrwxr-x 2.0 unx 1123 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$LayoutParams.class │ │ │ ?rwxrwxr-x 2.0 unx 236 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$PanelSlideListener.class │ │ │ ?rwxrwxr-x 2.0 unx 743 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SavedState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 815 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SavedState.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 17765 b- defN 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout.class │ │ │ +?rwxrwxr-x 2.0 unx 19048 b- defN 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout.class │ │ │ +?rwxrwxr-x 2.0 unx 4349 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeProgressBar.class │ │ │ +?rwxrwxr-x 2.0 unx 2044 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$1.class │ │ │ +?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$2.class │ │ │ +?rwxrwxr-x 2.0 unx 558 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$3.class │ │ │ +?rwxrwxr-x 2.0 unx 806 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$4.class │ │ │ +?rwxrwxr-x 2.0 unx 806 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$5.class │ │ │ +?rwxrwxr-x 2.0 unx 1122 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$6.class │ │ │ +?rwxrwxr-x 2.0 unx 540 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$7.class │ │ │ +?rwxrwxr-x 2.0 unx 674 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$8.class │ │ │ +?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener.class │ │ │ +?rwxrwxr-x 2.0 unx 15572 b- defN 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout.class │ │ │ ?rwxrwxr-x 2.0 unx 281 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$1.class │ │ │ ?rwxrwxr-x 2.0 unx 427 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$2.class │ │ │ ?rwxrwxr-x 2.0 unx 977 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$Callback.class │ │ │ -?rwxrwxr-x 2.0 unx 15210 b- defN 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 15622 b- defN 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 168 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 149 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/ItemListFragment$Callbacks.class │ │ │ ?rwxrwxr-x 2.0 unx 143 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 202 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 309 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 340 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 238 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 232 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 138 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/R.class │ │ │ ?rwxrwxr-x 2.0 unx 409 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/content/Content$Item.class │ │ │ ?rwxrwxr-x 2.0 unx 293 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/content/Content$PIS.class │ │ │ ?rwxrwxr-x 2.0 unx 5696 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/content/Content.class │ │ │ -?rwxrwxr-x 2.0 unx 801 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 908 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 742 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 844 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.class │ │ │ -?rwxrwxr-x 2.0 unx 3795 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle.class │ │ │ -?rwxrwxr-x 2.0 unx 982 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 857 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.class │ │ │ +?rwxrwxr-x 2.0 unx 5416 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle.class │ │ │ +?rwxrwxr-x 2.0 unx 1119 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat$SharedElementCallback21Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 2047 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21.class │ │ │ ?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB.class │ │ │ -?rwxrwxr-x 2.0 unx 11792 b- defN 80-Jan-01 00:00 android/support/v4/app/BackStackRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 571 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$1.class │ │ │ +?rwxrwxr-x 2.0 unx 23450 b- defN 80-Jan-01 00:00 android/support/v4/app/BackStackRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 5856 b- stor 80-Jan-01 00:00 android/support/v4/app/DialogFragment.class │ │ │ -?rwxrwxr-x 2.0 unx 621 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$1.class │ │ │ -?rwxrwxr-x 2.0 unx 457 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$2.class │ │ │ -?rwxrwxr-x 2.0 unx 32529 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 691 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$1.class │ │ │ +?rwxrwxr-x 2.0 unx 661 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$2.class │ │ │ +?rwxrwxr-x 2.0 unx 35374 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2791 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentPagerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 4587 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 1512 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel$Stub$Proxy.class │ │ │ +?rwxrwxr-x 2.0 unx 1842 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel$Stub.class │ │ │ ?rwxrwxr-x 2.0 unx 5250 b- stor 80-Jan-01 00:00 android/support/v4/app/ListFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 7009 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 7777 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 7786 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2447 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 950 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$BigPictureStyle.class │ │ │ -?rwxrwxr-x 2.0 unx 700 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$BigTextStyle.class │ │ │ -?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$InboxStyle.class │ │ │ -?rwxrwxr-x 2.0 unx 944 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 1269 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 1396 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class │ │ │ -?rwxrwxr-x 2.0 unx 3092 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 1196 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2794 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action$WearableExtender.class │ │ │ +?rwxrwxr-x 2.0 unx 1902 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action.class │ │ │ +?rwxrwxr-x 2.0 unx 1104 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$BigPictureStyle.class │ │ │ +?rwxrwxr-x 2.0 unx 859 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$BigTextStyle.class │ │ │ +?rwxrwxr-x 2.0 unx 1100 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1555 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation.class │ │ │ +?rwxrwxr-x 2.0 unx 3464 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$CarExtender.class │ │ │ +?rwxrwxr-x 2.0 unx 979 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$InboxStyle.class │ │ │ +?rwxrwxr-x 2.0 unx 2248 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 8348 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$WearableExtender.class │ │ │ +?rwxrwxr-x 2.0 unx 4172 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatApi20$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 4155 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatApi21$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 4866 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatJellybean$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 4829 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatKitKat$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 1178 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$CancelTask.class │ │ │ +?rwxrwxr-x 2.0 unx 661 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$ImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 1063 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$NotifyTask.class │ │ │ +?rwxrwxr-x 2.0 unx 938 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$1.class │ │ │ +?rwxrwxr-x 2.0 unx 627 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$ImplApi20.class │ │ │ +?rwxrwxr-x 2.0 unx 602 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$ImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 635 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$ImplJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 1985 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput.class │ │ │ ?rwxrwxr-x 2.0 unx 1446 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 704 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 746 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 767 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.class │ │ │ ?rwxrwxr-x 2.0 unx 1474 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader$LoadTask.class │ │ │ -?rwxrwxr-x 2.0 unx 3336 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader.class │ │ │ +?rwxrwxr-x 2.0 unx 3412 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader.class │ │ │ ?rwxrwxr-x 2.0 unx 3232 b- stor 80-Jan-01 00:00 android/support/v4/content/FileProvider$SimplePathStrategy.class │ │ │ ?rwxrwxr-x 2.0 unx 870 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 998 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$2.class │ │ │ +?rwxrwxr-x 2.0 unx 551 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$BaseBitmapImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1012 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1070 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/RoundedBitmapDrawable21.class │ │ │ +?rwxrwxr-x 2.0 unx 917 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 894 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 884 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 android/support/v4/internal/view/SupportSubMenu.class │ │ │ +?rwxrwxr-x 2.0 unx 1037 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediator$1.class │ │ │ +?rwxrwxr-x 2.0 unx 5245 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediator.class │ │ │ +?rwxrwxr-x 2.0 unx 545 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 255 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 714 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 599 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 1445 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$Callback$StubApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 3471 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 1297 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 1131 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$TransportControlsApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 1602 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Callback$StubApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 2667 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 1182 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 585 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1059 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 690 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 690 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1650 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperKitkatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3271 b- stor 80-Jan-01 00:00 android/support/v4/provider/RawDocumentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 1849 b- stor 80-Jan-01 00:00 android/support/v4/provider/SingleDocumentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 2328 b- stor 80-Jan-01 00:00 android/support/v4/provider/TreeDocumentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 349 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat$ICUCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 416 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat$ICUCompatImplIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 939 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong.class │ │ │ +?rwxrwxr-x 2.0 unx 757 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong.class │ │ │ +?rwxrwxr-x 2.0 unx 1117 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1201 b- stor 80-Jan-01 00:00 android/support/v4/util/ArrayMap$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1725 b- stor 80-Jan-01 00:00 android/support/v4/util/ArrayMap.class │ │ │ +?rwxrwxr-x 2.0 unx 848 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools$SimplePool.class │ │ │ ?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2274 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 8074 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 8070 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.class │ │ │ ?rwxrwxr-x 2.0 unx 830 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 709 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1.class │ │ │ -?rwxrwxr-x 2.0 unx 1089 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 303 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$BaseMenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 411 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 547 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1398 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 913 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 978 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 941 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1055 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 816 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 811 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 683 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1651 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PageListener.class │ │ │ ?rwxrwxr-x 2.0 unx 385 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 387 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 8274 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip.class │ │ │ +?rwxrwxr-x 2.0 unx 522 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 620 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 487 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2656 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 448 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 444 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 499 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1863 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 7015 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 541 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 773 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2139 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ ?rwxrwxr-x 2.0 unx 751 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$SavedState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 395 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$SimpleOnPageChangeListener.class │ │ │ +?rwxrwxr-x 2.0 unx 791 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 4551 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1431 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.class │ │ │ +?rwxrwxr-x 2.0 unx 396 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorListenerAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 1828 b- stor 80-Jan-01 00:00 android/support/v4/view/WindowInsetsCompatApi21.class │ │ │ ?rwxrwxr-x 2.0 unx 626 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1258 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3547 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 4935 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1573 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1636 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 484 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2899 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 4966 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 2923 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$AccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 3926 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$AccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 733 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 713 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 598 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 474 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$SimpleDrawerListener.class │ │ │ -?rwxrwxr-x 2.0 unx 3817 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$ViewDragCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 3852 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$ViewDragCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 20336 b- defN 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout.class │ │ │ ?rwxrwxr-x 2.0 unx 776 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 932 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1036 b- stor 80-Jan-01 00:00 android/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 8495 b- stor 80-Jan-01 00:00 android/support/v4/widget/ExploreByTouchHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 393 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 943 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListViewAutoScrollHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 347 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 422 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1681 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 1568 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 878 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 768 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1647 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2884 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.class │ │ │ -?rwxrwxr-x 2.0 unx 2788 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 3382 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 3228 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 432 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener.class │ │ │ ?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.class │ │ │ ?rwxrwxr-x 2.0 unx 1829 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/ItemDetailActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1368 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/ItemDetailFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1843 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/ItemListActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 279 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/ItemListFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1917 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/content/Content$BatteryItem.class │ │ │ @@ -360,43 +756,85 @@ │ │ │ ?rwxrwxr-x 2.0 unx 983 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/content/Content$DisplayMetricsItem.class │ │ │ ?rwxrwxr-x 2.0 unx 687 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/content/Content$FileInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/content/Content$InputDeviceInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 1124 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/content/Content$OpenGLItem.class │ │ │ ?rwxrwxr-x 2.0 unx 1199 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/content/Content$RuntimeItem.class │ │ │ ?rwxrwxr-x 2.0 unx 1228 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/content/Content$SensorsItem.class │ │ │ ?rwxrwxr-x 2.0 unx 1637 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/content/Content$StorageItem.class │ │ │ -?rwxrwxr-x 2.0 unx 917 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1051 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 891 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ +?rwxrwxr-x 2.0 unx 1262 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread.class │ │ │ +?rwxrwxr-x 2.0 unx 1249 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 1376 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class │ │ │ +?rwxrwxr-x 2.0 unx 4050 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 1336 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub.class │ │ │ +?rwxrwxr-x 2.0 unx 545 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$ImplEclair.class │ │ │ ?rwxrwxr-x 2.0 unx 936 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplICS.class │ │ │ -?rwxrwxr-x 2.0 unx 3672 b- stor 80-Jan-01 00:00 android/support/v4/content/CursorLoader.class │ │ │ +?rwxrwxr-x 2.0 unx 3559 b- stor 80-Jan-01 00:00 android/support/v4/content/CursorLoader.class │ │ │ ?rwxrwxr-x 2.0 unx 458 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplHC.class │ │ │ +?rwxrwxr-x 2.0 unx 371 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 410 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 583 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.class │ │ │ +?rwxrwxr-x 2.0 unx 775 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.class │ │ │ +?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools$SynchronizedPool.class │ │ │ ?rwxrwxr-x 2.0 unx 2136 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 444 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 704 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1012 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$IcsMenuVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 5405 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTabStrip.class │ │ │ -?rwxrwxr-x 2.0 unx 428 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 442 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 424 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 376 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 449 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3622 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 711 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2039 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3529 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3688 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1005 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 3308 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 448 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 395 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 402 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1385 b- stor 80-Jan-01 00:00 android/support/v4/widget/ResourceCursorAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 363 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 2534 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1717 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB.class │ │ │ ?rwxrwxr-x 2.0 unx 695 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.class │ │ │ ?rwxrwxr-x 2.0 unx 2364 b- stor 80-Jan-01 00:00 jackpal/droidexaminer/ItemListFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 516 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 3458 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 293 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich.class │ │ │ ?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplJB.class │ │ │ ?rwxrwxr-x 2.0 unx 404 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplIcsMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 454 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 508 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1412 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 500 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 658 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 353 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 443 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1005 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1444 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 636 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 535 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 4046 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 1184 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3929 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplApi20.class │ │ │ +?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 865 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2378 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 420 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 569 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 599 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1579 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 650 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ -400 files, 669174 bytes uncompressed, 580650 bytes compressed: 13.2% │ │ │ +?rwxrwxr-x 2.0 unx 3083 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 2312 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 469 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2051 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1843 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 968 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 934 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 561 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 984 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$Api21ViewCompatImpl.class │ │ │ +838 files, 1289906 bytes uncompressed, 1164191 bytes compressed: 9.7% │ │ ├── zipnote «TEMP»/diffoscope_5mizgodz_tmp/tmprkq_9xfn_.zip │ │ │ @@ -1,52 +1,172 @@ │ │ │ +Filename: android/support/annotation/AnimRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/AnimatorRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/AnyRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/ArrayRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/AttrRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/BoolRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/ColorRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/DimenRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/DrawableRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/FractionRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/IdRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/IntDef.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/IntegerRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/InterpolatorRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/LayoutRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/MenuRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/NonNull.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/Nullable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/PluralsRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/RawRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/StringDef.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/StringRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/StyleRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/StyleableRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/XmlRes.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ActionBarDrawerToggle$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$Delegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$DelegateProvider.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ActionBarDrawerToggle$SlideDrawable.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ActionBarDrawerToggleHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggleJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat21$SharedElementCallback21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat21$SharedElementCallbackImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat21.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ActivityCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ActivityCompatJB.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/ActivityManagerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityManagerCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityOptionsCompat21.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ActivityOptionsCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ActivityOptionsCompatJB.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/BackStackRecord$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord$3.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/BackStackRecord$Op.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/BackStackRecord$TransitionState.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/BackStackState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/BackStackState.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/BundleUtil.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/DialogFragment$DialogStyle.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/Fragment$InstantiationException.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/Fragment$SavedState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/Fragment$SavedState.class │ │ │ @@ -54,17 +174,14 @@ │ │ │ │ │ │ Filename: android/support/v4/app/Fragment.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentActivity$FragmentTag.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentActivity.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentContainer.class │ │ │ @@ -90,14 +207,17 @@ │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerImpl$4.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerImpl$5.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/FragmentManagerImpl$FragmentTag.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/FragmentManagerState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerState.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentState$1.class │ │ │ @@ -120,17 +240,44 @@ │ │ │ │ │ │ Filename: android/support/v4/app/FragmentTabHost$TabInfo.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentTabHost.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/FragmentTransaction$Transit.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/FragmentTransaction.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$4.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$EpicenterView.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$ViewRetriever.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/INotificationSideChannel.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ListFragment$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ListFragment$2.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/LoaderManager$LoaderCallbacks.class │ │ │ @@ -147,38 +294,137 @@ │ │ │ │ │ │ Filename: android/support/v4/app/NavUtilsJB.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NoSaveStateFrameLayout.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$Action.class │ │ │ +Filename: android/support/v4/app/NotificationBuilderWithActions.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationBuilderWithBuilderAccessor.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action$Extender.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompat$Builder.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Extender.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompat$Style.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/NotificationCompatApi20.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase$Action$Factory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase$Action.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase$UnreadConversation$Factory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase$UnreadConversation.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatExtras.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatGingerbread.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/NotificationCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompatIceCreamSandwich.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompatJellybean.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/NotificationCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatSideChannelService$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatSideChannelService.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$SideChannelManager.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$Task.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompatEclair.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompatIceCreamSandwich.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatApi20.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatBase$RemoteInput.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ServiceCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ShareCompat$IntentBuilder.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ShareCompat$IntentReader.class │ │ │ @@ -192,17 +438,23 @@ │ │ │ │ │ │ Filename: android/support/v4/app/ShareCompatICS.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ShareCompatJB.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/SharedElementCallback.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/SuperNotCalledException.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/TaskStackBuilder$SupportParentable.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/TaskStackBuilder.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/TaskStackBuilderHoneycomb.class │ │ │ @@ -210,20 +462,29 @@ │ │ │ │ │ │ Filename: android/support/v4/app/TaskStackBuilderJellybean.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ContextCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/content/ContextCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/ContextCompatFroyo.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/content/ContextCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ContextCompatJellybean.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/content/ContextCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/content/FileProvider$PathStrategy.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/FileProvider.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/IntentCompat$IntentCompatImpl.class │ │ │ @@ -279,20 +540,266 @@ │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/content/WakefulBroadcastReceiver.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/content/pm/ActivityInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/content/res/ResourcesCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/res/ResourcesCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/database/DatabaseUtilsCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$BitmapImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/BitmapCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/BitmapCompatHoneycombMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/BitmapCompatJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/BitmapCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompatHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompatL.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/RoundedBitmapDrawable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/hardware/display/DisplayManagerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/hardware/display/DisplayManagerJellybeanMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/internal/view/SupportMenu.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/internal/view/SupportMenuItem.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompat$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompatApi21$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/RatingCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/RatingCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/RatingCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportController.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediator$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2$4.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportPerformer.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportStateListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompat$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompatApi21$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompatApi21$Delegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$CallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$RouteCategory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$RouteGroup.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$RouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$VolumeCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$MediaControllerImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$PlaybackInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$TransportControls.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21$TransportControls.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$MediaSessionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$Token$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$Token.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompatApi21$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/PlaybackStateCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/PlaybackStateCompat$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/PlaybackStateCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/PlaybackStateCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/net/ConnectivityManagerCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/net/ConnectivityManagerCompatGingerbread.class │ │ │ @@ -318,14 +825,26 @@ │ │ │ │ │ │ Filename: android/support/v4/net/TrafficStatsCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/net/TrafficStatsCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/os/AsyncTaskCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/os/AsyncTaskCompatHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/os/EnvironmentCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/os/EnvironmentCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/os/ParcelableCompat$CompatCreator.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompatCreatorCallbacks.class │ │ │ @@ -333,29 +852,155 @@ │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompatCreatorHoneycombMR2.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/print/PrintHelper$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$OnPrintFinishCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$2$1$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$2$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/DocumentFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/DocumentsContractApi19.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/DocumentsContractApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICS.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICSMR1$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICSMR1$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICSMR1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/BidiFormatter$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/BidiFormatter$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/BidiFormatter$DirectionalityEstimator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/BidiFormatter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompat$ICUCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompatIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextUtilsCompat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/util/AtomicFile.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/util/CircularArray.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/ContainerHelpers.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/util/DebugUtils.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/util/LogWriter.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/util/LongSparseArray.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/util/LruCache.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/util/MapCollections$ArrayIterator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/MapCollections$EntrySet.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/MapCollections$KeySet.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/MapCollections$MapIterator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/MapCollections$ValuesCollection.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/MapCollections.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/Pair.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/Pools$Pool.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/Pools.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/SimpleArrayMap.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/util/SparseArrayCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/util/TimeUtils.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl.class │ │ │ @@ -378,14 +1023,23 @@ │ │ │ │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ActionProvider$SubUiVisibilityListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ActionProvider$VisibilityListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ActionProvider.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/GestureDetectorCompat.class │ │ │ @@ -408,38 +1062,59 @@ │ │ │ │ │ │ Filename: android/support/v4/view/KeyEventCompatEclair.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/KeyEventCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MenuCompat$MenuVersionImpl.class │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompatJellybeanMr1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuItemCompat$MenuVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/MenuItemCompat$OnActionExpandListener.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/MenuItemCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuItemCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MenuItemCompatIcs.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MotionEventCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MotionEventCompatEclair.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/OnApplyWindowInsetsListener.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/PagerAdapter.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/PagerTabStrip$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/PagerTabStrip$2.class │ │ │ @@ -453,29 +1128,68 @@ │ │ │ │ │ │ Filename: android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/PagerTitleStripIcs.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/VelocityTrackerCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/VelocityTrackerCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewCompat$AccessibilityLiveRegion.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$ImportantForAccessibility.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$LayerType.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$LayoutDirectionMode.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$OverScroll.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewCompatApi21$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompatEclairMr1.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewCompatGingerbread.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompatHC.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompatICS.class │ │ │ @@ -483,35 +1197,47 @@ │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompatJB.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompatJellybeanMr1.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewConfigurationCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewConfigurationCompatFroyo.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompatICS.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewGroupCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewGroupCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewGroupCompatHC.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewGroupCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewGroupCompatJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewPager$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$2.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$3.class │ │ │ @@ -543,14 +1269,68 @@ │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$ViewPositionComparator.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewParentCompat$ViewParentCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewParentCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewParentCompatICS.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatICS$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatICS.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatJB$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatJB.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatKK$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatKK.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorUpdateListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/WindowCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/WindowInsetsCompat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ @@ -570,26 +1350,65 @@ │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1.class │ │ │ @@ -597,14 +1416,23 @@ │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompatIcs.class │ │ │ @@ -612,14 +1440,44 @@ │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/AutoScrollHelper$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/AutoScrollHelper$ClampedScroller.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/AutoScrollHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/BakedBezierInterpolator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/CircleImageView$OvalShadow.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/CircleImageView.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ContentLoadingProgressBar$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ContentLoadingProgressBar$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ContentLoadingProgressBar.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/CursorAdapter$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorAdapter$ChangeObserver.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorAdapter$MyDataSetObserver.class │ │ │ @@ -627,41 +1485,113 @@ │ │ │ │ │ │ Filename: android/support/v4/widget/CursorFilter$CursorFilterClient.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorFilter.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/DrawerLayout$DrawerListener.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/DrawerLayout$EdgeGravity.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/DrawerLayout$LayoutParams.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/DrawerLayout$LockMode.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/DrawerLayout$SavedState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/DrawerLayout$SavedState.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/DrawerLayout$State.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/DrawerLayout$ViewDragCallback$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/DrawerLayout.class │ │ │ +Filename: android/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayoutCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayoutImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/EdgeEffectCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/EdgeEffectCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/ExploreByTouchHelper$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$Ring.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompat$PopupMenuImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompat$PopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/ScrollerCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/ScrollerCompatGingerbread.class │ │ │ @@ -729,14 +1659,47 @@ │ │ │ │ │ │ Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SlidingPaneLayout.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/SwipeProgressBar.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$4.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$5.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$6.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$7.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$8.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/ViewDragHelper$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/ViewDragHelper$2.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/ViewDragHelper$Callback.class │ │ │ @@ -786,23 +1749,35 @@ │ │ │ │ │ │ Filename: android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ActionBarDrawerToggle.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/ActivityCompat$SharedElementCallback21Impl.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ActivityCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/BackStackRecord$1.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/BackStackRecord.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/DialogFragment.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/Fragment$1.class │ │ │ @@ -816,45 +1791,99 @@ │ │ │ │ │ │ Filename: android/support/v4/app/FragmentPagerAdapter.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/INotificationSideChannel$Stub$Proxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/INotificationSideChannel$Stub.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ListFragment.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/LoaderManagerImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NavUtils$NavUtilsImplBase.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action$WearableExtender.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/NotificationCompat$BigPictureStyle.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompat$BigTextStyle.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$CarExtender.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/NotificationCompat$InboxStyle.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$WearableExtender.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class │ │ │ +Filename: android/support/v4/app/NotificationCompatApi20$Builder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class │ │ │ +Filename: android/support/v4/app/NotificationCompatApi21$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatJellybean$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatKitKat$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$CancelTask.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$ImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$NotifyTask.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$ImplApi20.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$ImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$ImplJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ShareCompat$ShareCompatImplBase.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class │ │ │ Comment: │ │ │ @@ -876,14 +1905,74 @@ │ │ │ │ │ │ Filename: android/support/v4/content/IntentCompat$IntentCompatImplBase.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask$2.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$BaseBitmapImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/RoundedBitmapDrawable21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/internal/view/SupportSubMenu.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediator$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$Callback$StubApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$TransportControlsApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$Callback$StubApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ @@ -894,14 +1983,59 @@ │ │ │ │ │ │ Filename: android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperKitkatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/RawDocumentFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/SingleDocumentFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/TreeDocumentFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompat$ICUCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompat$ICUCompatImplIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/ArrayMap$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/ArrayMap.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/Pools$SimplePool.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ @@ -918,26 +2052,29 @@ │ │ │ │ │ │ Filename: android/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MenuCompat$BaseMenuVersionImpl.class │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.class │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/PagerTitleStrip$PageListener.class │ │ │ @@ -948,41 +2085,59 @@ │ │ │ │ │ │ Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/PagerTitleStrip.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$SavedState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$SimpleOnPageChangeListener.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorListenerAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/WindowInsetsCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl.class │ │ │ @@ -990,38 +2145,71 @@ │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorAdapter.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/DrawerLayout$AccessibilityDelegate.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/DrawerLayout$SimpleDrawerListener.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/DrawerLayout$ViewDragCallback.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/DrawerLayout.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ExploreByTouchHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ListViewAutoScrollHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.class │ │ │ @@ -1095,53 +2283,113 @@ │ │ │ │ │ │ Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$ImplEclair.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ShareCompat$ShareCompatImplICS.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/CursorLoader.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/IntentCompat$IntentCompatImplHC.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/Pools$SynchronizedPool.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/MenuItemCompat$IcsMenuVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/PagerTabStrip.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/ResourceCursorAdapter.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.class │ │ │ @@ -1152,50 +2400,116 @@ │ │ │ │ │ │ Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.class │ │ │ Comment: │ │ │ │ │ │ Filename: jackpal/droidexaminer/ItemListFragment.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ShareCompat$ShareCompatImplJB.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/IntentCompat$IntentCompatImplIcsMr1.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SimpleCursorAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplApi20.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$Api21ViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ Zip file comment: │ │ ├── android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -4,14 +4,16 @@ │ │ │ │ import android.content.pm.ResolveInfo; │ │ │ │ import android.accessibilityservice.AccessibilityServiceInfo; │ │ │ │ │ │ │ │ interface AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl │ │ │ │ { │ │ │ │ boolean getCanRetrieveWindowContent(final AccessibilityServiceInfo p0); │ │ │ │ │ │ │ │ + int getCapabilities(final AccessibilityServiceInfo p0); │ │ │ │ + │ │ │ │ String getDescription(final AccessibilityServiceInfo p0); │ │ │ │ │ │ │ │ String getId(final AccessibilityServiceInfo p0); │ │ │ │ │ │ │ │ ResolveInfo getResolveInfo(final AccessibilityServiceInfo p0); │ │ │ │ │ │ │ │ String getSettingsActivityName(final AccessibilityServiceInfo p0); │ │ ├── android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3,29 +3,70 @@ │ │ │ │ │ │ │ │ import android.content.pm.ResolveInfo; │ │ │ │ import android.accessibilityservice.AccessibilityServiceInfo; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class AccessibilityServiceInfoCompat │ │ │ │ { │ │ │ │ + public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; │ │ │ │ + public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; │ │ │ │ + public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; │ │ │ │ + public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; │ │ │ │ + public static final int DEFAULT = 1; │ │ │ │ public static final int FEEDBACK_ALL_MASK = 255; │ │ │ │ + public static final int FEEDBACK_BRAILLE = 32; │ │ │ │ + public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; │ │ │ │ + public static final int FLAG_REPORT_VIEW_IDS = 16; │ │ │ │ + public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; │ │ │ │ + public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; │ │ │ │ + public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; │ │ │ │ private static final AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl IMPL; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 18) { │ │ │ │ + IMPL = (AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl)new AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ IMPL = (AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl)new AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl)new AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private AccessibilityServiceInfoCompat() { │ │ │ │ } │ │ │ │ │ │ │ │ + public static String capabilityToString(final int n) { │ │ │ │ + String s = null; │ │ │ │ + switch (n) { │ │ │ │ + default: { │ │ │ │ + s = "UNKNOWN"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 1: { │ │ │ │ + s = "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + s = "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + s = "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 8: { │ │ │ │ + s = "CAPABILITY_CAN_FILTER_KEY_EVENTS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return s; │ │ │ │ + } │ │ │ │ + │ │ │ │ public static String feedbackTypeToString(int i) { │ │ │ │ final int n = 1; │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ sb.append("["); │ │ │ │ while (i > 0) { │ │ │ │ final int n2 = n << Integer.numberOfTrailingZeros(i); │ │ │ │ i &= ~n2; │ │ │ │ @@ -69,22 +110,46 @@ │ │ │ │ s = null; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ s = "DEFAULT"; │ │ │ │ break; │ │ │ │ } │ │ │ │ + case 2: { │ │ │ │ + s = "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + s = "FLAG_REQUEST_TOUCH_EXPLORATION_MODE"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 8: { │ │ │ │ + s = "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 16: { │ │ │ │ + s = "FLAG_REPORT_VIEW_IDS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 32: { │ │ │ │ + s = "FLAG_REQUEST_FILTER_KEY_EVENTS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ } │ │ │ │ return s; │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean getCanRetrieveWindowContent(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompat.IMPL.getCanRetrieveWindowContent(accessibilityServiceInfo); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getCapabilities(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ + return AccessibilityServiceInfoCompat.IMPL.getCapabilities(accessibilityServiceInfo); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static String getDescription(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompat.IMPL.getDescription(accessibilityServiceInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public static String getId(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompat.IMPL.getId(accessibilityServiceInfo); │ │ │ │ } │ │ ├── android/support/v4/app/ActionBarDrawerToggle$SlideDrawable.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,158 +1,68 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ -import android.graphics.ColorFilter; │ │ │ │ -import android.graphics.PorterDuff$Mode; │ │ │ │ -import android.graphics.Region; │ │ │ │ -import android.graphics.drawable.Drawable$ConstantState; │ │ │ │ +import android.support.v4.view.ViewCompat; │ │ │ │ import android.graphics.Canvas; │ │ │ │ +import android.os.Build$VERSION; │ │ │ │ +import android.graphics.drawable.Drawable; │ │ │ │ import android.graphics.Rect; │ │ │ │ import android.graphics.drawable.Drawable$Callback; │ │ │ │ -import android.graphics.drawable.Drawable; │ │ │ │ +import android.graphics.drawable.InsetDrawable; │ │ │ │ │ │ │ │ -class ActionBarDrawerToggle$SlideDrawable extends Drawable implements Drawable$Callback │ │ │ │ +class ActionBarDrawerToggle$SlideDrawable extends InsetDrawable implements Drawable$Callback │ │ │ │ { │ │ │ │ + private final boolean mHasMirroring; │ │ │ │ private float mOffset; │ │ │ │ - private float mOffsetBy; │ │ │ │ + private float mPosition; │ │ │ │ private final Rect mTmpRect; │ │ │ │ - private Drawable mWrapped; │ │ │ │ + final /* synthetic */ ActionBarDrawerToggle this$0; │ │ │ │ │ │ │ │ - public ActionBarDrawerToggle$SlideDrawable(final Drawable mWrapped) { │ │ │ │ + private ActionBarDrawerToggle$SlideDrawable(final ActionBarDrawerToggle this$0, final Drawable drawable) { │ │ │ │ + boolean mHasMirroring = false; │ │ │ │ + this.this$0 = this$0; │ │ │ │ + super(drawable, 0); │ │ │ │ + if (Build$VERSION.SDK_INT > 18) { │ │ │ │ + mHasMirroring = true; │ │ │ │ + } │ │ │ │ + this.mHasMirroring = mHasMirroring; │ │ │ │ this.mTmpRect = new Rect(); │ │ │ │ - this.mWrapped = mWrapped; │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void clearColorFilter() { │ │ │ │ - this.mWrapped.clearColorFilter(); │ │ │ │ } │ │ │ │ │ │ │ │ public void draw(final Canvas canvas) { │ │ │ │ - this.mWrapped.copyBounds(this.mTmpRect); │ │ │ │ + int n = 1; │ │ │ │ + this.copyBounds(this.mTmpRect); │ │ │ │ canvas.save(); │ │ │ │ - canvas.translate(this.mOffsetBy * this.mTmpRect.width() * -this.mOffset, 0.0f); │ │ │ │ - this.mWrapped.draw(canvas); │ │ │ │ - canvas.restore(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public int getChangingConfigurations() { │ │ │ │ - return this.mWrapped.getChangingConfigurations(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public Drawable$ConstantState getConstantState() { │ │ │ │ - return super.getConstantState(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public Drawable getCurrent() { │ │ │ │ - return this.mWrapped.getCurrent(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public int getIntrinsicHeight() { │ │ │ │ - return this.mWrapped.getIntrinsicHeight(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public int getIntrinsicWidth() { │ │ │ │ - return this.mWrapped.getIntrinsicWidth(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public int getMinimumHeight() { │ │ │ │ - return this.mWrapped.getMinimumHeight(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public int getMinimumWidth() { │ │ │ │ - return this.mWrapped.getMinimumWidth(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public float getOffset() { │ │ │ │ - return this.mOffset; │ │ │ │ - } │ │ │ │ - │ │ │ │ - public int getOpacity() { │ │ │ │ - return this.mWrapped.getOpacity(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public boolean getPadding(final Rect rect) { │ │ │ │ - return this.mWrapped.getPadding(rect); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public int[] getState() { │ │ │ │ - return this.mWrapped.getState(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public Region getTransparentRegion() { │ │ │ │ - return this.mWrapped.getTransparentRegion(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void invalidateDrawable(final Drawable drawable) { │ │ │ │ - if (drawable == this.mWrapped) { │ │ │ │ - this.invalidateSelf(); │ │ │ │ + int n2; │ │ │ │ + if (ViewCompat.getLayoutDirection(ActionBarDrawerToggle.access$400(this.this$0).getWindow().getDecorView()) == n) { │ │ │ │ + n2 = n; │ │ │ │ } │ │ │ │ - } │ │ │ │ - │ │ │ │ - public boolean isStateful() { │ │ │ │ - return this.mWrapped.isStateful(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - protected void onBoundsChange(final Rect bounds) { │ │ │ │ - super.onBoundsChange(bounds); │ │ │ │ - this.mWrapped.setBounds(bounds); │ │ │ │ - } │ │ │ │ - │ │ │ │ - protected boolean onStateChange(final int[] state) { │ │ │ │ - this.mWrapped.setState(state); │ │ │ │ - return super.onStateChange(state); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void scheduleDrawable(final Drawable drawable, final Runnable runnable, final long n) { │ │ │ │ - if (drawable == this.mWrapped) { │ │ │ │ - this.scheduleSelf(runnable, n); │ │ │ │ + else { │ │ │ │ + n2 = 0; │ │ │ │ } │ │ │ │ + if (n2 != 0) { │ │ │ │ + n = -1; │ │ │ │ + } │ │ │ │ + final int width = this.mTmpRect.width(); │ │ │ │ + canvas.translate(-this.mOffset * width * this.mPosition * (float)n, 0.0f); │ │ │ │ + if (n2 != 0 && !this.mHasMirroring) { │ │ │ │ + canvas.translate((float)width, 0.0f); │ │ │ │ + canvas.scale(-1.0f, 1.0f); │ │ │ │ + } │ │ │ │ + super.draw(canvas); │ │ │ │ + canvas.restore(); │ │ │ │ } │ │ │ │ │ │ │ │ - public void setAlpha(final int alpha) { │ │ │ │ - this.mWrapped.setAlpha(alpha); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void setChangingConfigurations(final int changingConfigurations) { │ │ │ │ - this.mWrapped.setChangingConfigurations(changingConfigurations); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void setColorFilter(final int n, final PorterDuff$Mode porterDuff$Mode) { │ │ │ │ - this.mWrapped.setColorFilter(n, porterDuff$Mode); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void setColorFilter(final ColorFilter colorFilter) { │ │ │ │ - this.mWrapped.setColorFilter(colorFilter); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void setDither(final boolean dither) { │ │ │ │ - this.mWrapped.setDither(dither); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void setFilterBitmap(final boolean filterBitmap) { │ │ │ │ - this.mWrapped.setFilterBitmap(filterBitmap); │ │ │ │ + public float getPosition() { │ │ │ │ + return this.mPosition; │ │ │ │ } │ │ │ │ │ │ │ │ public void setOffset(final float mOffset) { │ │ │ │ this.mOffset = mOffset; │ │ │ │ this.invalidateSelf(); │ │ │ │ } │ │ │ │ │ │ │ │ - public void setOffsetBy(final float mOffsetBy) { │ │ │ │ - this.mOffsetBy = mOffsetBy; │ │ │ │ + public void setPosition(final float mPosition) { │ │ │ │ + this.mPosition = mPosition; │ │ │ │ this.invalidateSelf(); │ │ │ │ } │ │ │ │ - │ │ │ │ - public boolean setState(final int[] state) { │ │ │ │ - return this.mWrapped.setState(state); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public boolean setVisible(final boolean b, final boolean b2) { │ │ │ │ - return super.setVisible(b, b2); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void unscheduleDrawable(final Drawable drawable, final Runnable runnable) { │ │ │ │ - if (drawable == this.mWrapped) { │ │ │ │ - this.unscheduleSelf(runnable); │ │ │ │ - } │ │ │ │ - } │ │ │ │ } │ │ ├── android/support/v4/app/ActionBarDrawerToggleHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,14 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import java.lang.reflect.Method; │ │ │ │ import android.app.ActionBar; │ │ │ │ import android.util.Log; │ │ │ │ +import android.os.Build$VERSION; │ │ │ │ import android.content.res.TypedArray; │ │ │ │ import android.graphics.drawable.Drawable; │ │ │ │ import android.app.Activity; │ │ │ │ │ │ │ │ class ActionBarDrawerToggleHoneycomb │ │ │ │ { │ │ │ │ private static final String TAG = "ActionBarDrawerToggleHoneycomb"; │ │ │ │ @@ -36,14 +37,17 @@ │ │ │ │ final ActionBar actionBar = activity.getActionBar(); │ │ │ │ try { │ │ │ │ final Method setHomeActionContentDescription = actionBarDrawerToggleHoneycomb$SetIndicatorInfo.setHomeActionContentDescription; │ │ │ │ final Object[] args = { null }; │ │ │ │ try { │ │ │ │ args[0] = Integer.valueOf(i); │ │ │ │ setHomeActionContentDescription.invoke(actionBar, args); │ │ │ │ + if (Build$VERSION.SDK_INT <= 19) { │ │ │ │ + actionBar.setSubtitle(actionBar.getSubtitle()); │ │ │ │ + } │ │ │ │ return o; │ │ │ │ } │ │ │ │ catch (Exception ex) { │ │ │ │ Log.w("ActionBarDrawerToggleHoneycomb", "Couldn't set content description via JB-MR2 API", (Throwable)ex); │ │ │ │ } │ │ │ │ } │ │ │ │ catch (Exception ex2) {} │ │ ├── android/support/v4/app/ActivityCompatJB.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,17 +1,21 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ -import android.app.Activity; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.content.Intent; │ │ │ │ import android.content.Context; │ │ │ │ +import android.app.Activity; │ │ │ │ │ │ │ │ class ActivityCompatJB │ │ │ │ { │ │ │ │ + public static void finishAffinity(final Activity activity) { │ │ │ │ + activity.finishAffinity(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void startActivity(final Context context, final Intent intent, final Bundle bundle) { │ │ │ │ context.startActivity(intent, bundle); │ │ │ │ } │ │ │ │ │ │ │ │ public static void startActivityForResult(final Activity activity, final Intent intent, final int n, final Bundle bundle) { │ │ │ │ activity.startActivityForResult(intent, n, bundle); │ │ │ │ } │ │ ├── android/support/v4/app/ActivityOptionsCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,12 +1,14 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.os.Bundle; │ │ │ │ import android.graphics.Bitmap; │ │ │ │ +import android.support.v4.util.Pair; │ │ │ │ +import android.app.Activity; │ │ │ │ import android.view.View; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ public class ActivityOptionsCompat │ │ │ │ { │ │ │ │ protected ActivityOptionsCompat() { │ │ │ │ @@ -30,14 +32,46 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ o = new ActivityOptionsCompat(); │ │ │ │ } │ │ │ │ return (ActivityOptionsCompat)o; │ │ │ │ } │ │ │ │ │ │ │ │ + public static ActivityOptionsCompat makeSceneTransitionAnimation(final Activity activity, final View view, final String s) { │ │ │ │ + Object o; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + o = new ActivityOptionsCompat$ActivityOptionsImpl21(ActivityOptionsCompat21.makeSceneTransitionAnimation(activity, view, s)); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = new ActivityOptionsCompat(); │ │ │ │ + } │ │ │ │ + return (ActivityOptionsCompat)o; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ActivityOptionsCompat makeSceneTransitionAnimation(final Activity activity, final Pair... array) { │ │ │ │ + Object o; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + View[] array2 = null; │ │ │ │ + String[] array3 = null; │ │ │ │ + if (array != null) { │ │ │ │ + array2 = new View[array.length]; │ │ │ │ + array3 = new String[array.length]; │ │ │ │ + for (int i = 0; i < array.length; ++i) { │ │ │ │ + array2[i] = (View)array[i].first; │ │ │ │ + array3[i] = (String)array[i].second; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + o = new ActivityOptionsCompat$ActivityOptionsImpl21(ActivityOptionsCompat21.makeSceneTransitionAnimation(activity, array2, array3)); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = new ActivityOptionsCompat(); │ │ │ │ + } │ │ │ │ + return (ActivityOptionsCompat)o; │ │ │ │ + } │ │ │ │ + │ │ │ │ public static ActivityOptionsCompat makeThumbnailScaleUpAnimation(final View view, final Bitmap bitmap, final int n, final int n2) { │ │ │ │ Object o; │ │ │ │ if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ o = new ActivityOptionsCompat$ActivityOptionsImplJB(ActivityOptionsCompatJB.makeThumbnailScaleUpAnimation(view, bitmap, n, n2)); │ │ │ │ } │ │ │ │ else { │ │ │ │ o = new ActivityOptionsCompat(); │ │ ├── android/support/v4/app/BackStackState.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,27 +1,30 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ -import java.util.ArrayList; │ │ │ │ +import java.util.List; │ │ │ │ import android.util.Log; │ │ │ │ import android.text.TextUtils; │ │ │ │ import android.os.Parcel; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.os.Parcelable$Creator; │ │ │ │ import android.os.Parcelable; │ │ │ │ │ │ │ │ final class BackStackState implements Parcelable │ │ │ │ { │ │ │ │ public static final Parcelable$Creator CREATOR; │ │ │ │ final int mBreadCrumbShortTitleRes; │ │ │ │ final CharSequence mBreadCrumbShortTitleText; │ │ │ │ final int mBreadCrumbTitleRes; │ │ │ │ final CharSequence mBreadCrumbTitleText; │ │ │ │ final int mIndex; │ │ │ │ final String mName; │ │ │ │ final int[] mOps; │ │ │ │ + final ArrayList mSharedElementSourceNames; │ │ │ │ + final ArrayList mSharedElementTargetNames; │ │ │ │ final int mTransition; │ │ │ │ final int mTransitionStyle; │ │ │ │ │ │ │ │ static { │ │ │ │ CREATOR = (Parcelable$Creator)new BackStackState$1(); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -31,14 +34,16 @@ │ │ │ │ this.mTransitionStyle = parcel.readInt(); │ │ │ │ this.mName = parcel.readString(); │ │ │ │ this.mIndex = parcel.readInt(); │ │ │ │ this.mBreadCrumbTitleRes = parcel.readInt(); │ │ │ │ this.mBreadCrumbTitleText = (CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel); │ │ │ │ this.mBreadCrumbShortTitleRes = parcel.readInt(); │ │ │ │ this.mBreadCrumbShortTitleText = (CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel); │ │ │ │ + this.mSharedElementSourceNames = parcel.createStringArrayList(); │ │ │ │ + this.mSharedElementTargetNames = parcel.createStringArrayList(); │ │ │ │ } │ │ │ │ │ │ │ │ public BackStackState(final FragmentManagerImpl fragmentManagerImpl, final BackStackRecord backStackRecord) { │ │ │ │ int n = 0; │ │ │ │ for (BackStackRecord$Op backStackRecord$Op = backStackRecord.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ if (backStackRecord$Op.removed != null) { │ │ │ │ n += backStackRecord$Op.removed.size(); │ │ │ │ @@ -105,14 +110,16 @@ │ │ │ │ this.mTransitionStyle = backStackRecord.mTransitionStyle; │ │ │ │ this.mName = backStackRecord.mName; │ │ │ │ this.mIndex = backStackRecord.mIndex; │ │ │ │ this.mBreadCrumbTitleRes = backStackRecord.mBreadCrumbTitleRes; │ │ │ │ this.mBreadCrumbTitleText = backStackRecord.mBreadCrumbTitleText; │ │ │ │ this.mBreadCrumbShortTitleRes = backStackRecord.mBreadCrumbShortTitleRes; │ │ │ │ this.mBreadCrumbShortTitleText = backStackRecord.mBreadCrumbShortTitleText; │ │ │ │ + this.mSharedElementSourceNames = backStackRecord.mSharedElementSourceNames; │ │ │ │ + this.mSharedElementTargetNames = backStackRecord.mSharedElementTargetNames; │ │ │ │ } │ │ │ │ │ │ │ │ public int describeContents() { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public BackStackRecord instantiate(final FragmentManagerImpl fragmentManagerImpl) { │ │ │ │ @@ -174,23 +181,27 @@ │ │ │ │ backStackRecord.mName = this.mName; │ │ │ │ backStackRecord.mIndex = this.mIndex; │ │ │ │ backStackRecord.mAddToBackStack = (mAddToBackStack != 0); │ │ │ │ backStackRecord.mBreadCrumbTitleRes = this.mBreadCrumbTitleRes; │ │ │ │ backStackRecord.mBreadCrumbTitleText = this.mBreadCrumbTitleText; │ │ │ │ backStackRecord.mBreadCrumbShortTitleRes = this.mBreadCrumbShortTitleRes; │ │ │ │ backStackRecord.mBreadCrumbShortTitleText = this.mBreadCrumbShortTitleText; │ │ │ │ + backStackRecord.mSharedElementSourceNames = this.mSharedElementSourceNames; │ │ │ │ + backStackRecord.mSharedElementTargetNames = this.mSharedElementTargetNames; │ │ │ │ backStackRecord.bumpBackStackNesting(mAddToBackStack); │ │ │ │ return backStackRecord; │ │ │ │ } │ │ │ │ │ │ │ │ public void writeToParcel(final Parcel parcel, final int n) { │ │ │ │ parcel.writeIntArray(this.mOps); │ │ │ │ parcel.writeInt(this.mTransition); │ │ │ │ parcel.writeInt(this.mTransitionStyle); │ │ │ │ parcel.writeString(this.mName); │ │ │ │ parcel.writeInt(this.mIndex); │ │ │ │ parcel.writeInt(this.mBreadCrumbTitleRes); │ │ │ │ TextUtils.writeToParcel(this.mBreadCrumbTitleText, parcel, 0); │ │ │ │ parcel.writeInt(this.mBreadCrumbShortTitleRes); │ │ │ │ TextUtils.writeToParcel(this.mBreadCrumbShortTitleText, parcel, 0); │ │ │ │ + parcel.writeStringList((List)this.mSharedElementSourceNames); │ │ │ │ + parcel.writeStringList((List)this.mSharedElementTargetNames); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/Fragment.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -19,100 +19,120 @@ │ │ │ │ import java.io.PrintWriter; │ │ │ │ import java.io.FileDescriptor; │ │ │ │ import android.content.Context; │ │ │ │ import android.util.SparseArray; │ │ │ │ import android.view.ViewGroup; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.view.View; │ │ │ │ -import java.util.HashMap; │ │ │ │ +import android.support.v4.util.SimpleArrayMap; │ │ │ │ import android.view.View$OnCreateContextMenuListener; │ │ │ │ import android.content.ComponentCallbacks; │ │ │ │ │ │ │ │ public class Fragment implements ComponentCallbacks, View$OnCreateContextMenuListener │ │ │ │ { │ │ │ │ static final int ACTIVITY_CREATED = 2; │ │ │ │ static final int CREATED = 1; │ │ │ │ static final int INITIALIZING = 0; │ │ │ │ static final int RESUMED = 5; │ │ │ │ static final int STARTED = 4; │ │ │ │ static final int STOPPED = 3; │ │ │ │ - private static final HashMap sClassMap; │ │ │ │ + static final Object USE_DEFAULT_TRANSITION; │ │ │ │ + private static final SimpleArrayMap sClassMap; │ │ │ │ FragmentActivity mActivity; │ │ │ │ boolean mAdded; │ │ │ │ + Boolean mAllowEnterTransitionOverlap; │ │ │ │ + Boolean mAllowReturnTransitionOverlap; │ │ │ │ View mAnimatingAway; │ │ │ │ Bundle mArguments; │ │ │ │ int mBackStackNesting; │ │ │ │ boolean mCalled; │ │ │ │ boolean mCheckedForLoaderManager; │ │ │ │ FragmentManagerImpl mChildFragmentManager; │ │ │ │ ViewGroup mContainer; │ │ │ │ int mContainerId; │ │ │ │ boolean mDeferStart; │ │ │ │ boolean mDetached; │ │ │ │ + Object mEnterTransition; │ │ │ │ + SharedElementCallback mEnterTransitionCallback; │ │ │ │ + Object mExitTransition; │ │ │ │ + SharedElementCallback mExitTransitionCallback; │ │ │ │ int mFragmentId; │ │ │ │ FragmentManagerImpl mFragmentManager; │ │ │ │ boolean mFromLayout; │ │ │ │ boolean mHasMenu; │ │ │ │ boolean mHidden; │ │ │ │ boolean mInLayout; │ │ │ │ int mIndex; │ │ │ │ View mInnerView; │ │ │ │ LoaderManagerImpl mLoaderManager; │ │ │ │ boolean mLoadersStarted; │ │ │ │ boolean mMenuVisible; │ │ │ │ int mNextAnim; │ │ │ │ Fragment mParentFragment; │ │ │ │ + Object mReenterTransition; │ │ │ │ boolean mRemoving; │ │ │ │ boolean mRestored; │ │ │ │ boolean mResumed; │ │ │ │ boolean mRetainInstance; │ │ │ │ boolean mRetaining; │ │ │ │ + Object mReturnTransition; │ │ │ │ Bundle mSavedFragmentState; │ │ │ │ SparseArray mSavedViewState; │ │ │ │ + Object mSharedElementEnterTransition; │ │ │ │ + Object mSharedElementReturnTransition; │ │ │ │ int mState; │ │ │ │ int mStateAfterAnimating; │ │ │ │ String mTag; │ │ │ │ Fragment mTarget; │ │ │ │ int mTargetIndex; │ │ │ │ int mTargetRequestCode; │ │ │ │ boolean mUserVisibleHint; │ │ │ │ View mView; │ │ │ │ String mWho; │ │ │ │ │ │ │ │ static { │ │ │ │ - sClassMap = new HashMap(); │ │ │ │ + sClassMap = new SimpleArrayMap(); │ │ │ │ + USE_DEFAULT_TRANSITION = new Object(); │ │ │ │ } │ │ │ │ │ │ │ │ public Fragment() { │ │ │ │ final boolean b = true; │ │ │ │ final int n = -1; │ │ │ │ this.mState = 0; │ │ │ │ this.mIndex = n; │ │ │ │ this.mTargetIndex = n; │ │ │ │ this.mMenuVisible = b; │ │ │ │ this.mUserVisibleHint = b; │ │ │ │ + this.mEnterTransition = null; │ │ │ │ + this.mReturnTransition = Fragment.USE_DEFAULT_TRANSITION; │ │ │ │ + this.mExitTransition = null; │ │ │ │ + this.mReenterTransition = Fragment.USE_DEFAULT_TRANSITION; │ │ │ │ + this.mSharedElementEnterTransition = null; │ │ │ │ + this.mSharedElementReturnTransition = Fragment.USE_DEFAULT_TRANSITION; │ │ │ │ + this.mEnterTransitionCallback = null; │ │ │ │ + this.mExitTransitionCallback = null; │ │ │ │ } │ │ │ │ │ │ │ │ public static Fragment instantiate(final Context context, final String s) { │ │ │ │ return instantiate(context, s, null); │ │ │ │ } │ │ │ │ │ │ │ │ public static Fragment instantiate(final Context context, final String s, final Bundle mArguments) { │ │ │ │ try { │ │ │ │ - final Class value = Fragment.sClassMap.get(s); │ │ │ │ + final Object value = Fragment.sClassMap.get((Object)s); │ │ │ │ try { │ │ │ │ Class loadClass = (Class)value; │ │ │ │ Label_0047: { │ │ │ │ if (loadClass != null) { │ │ │ │ break Label_0047; │ │ │ │ } │ │ │ │ loadClass = context.getClassLoader().loadClass(s); │ │ │ │ try { │ │ │ │ - Fragment.sClassMap.put(s, loadClass); │ │ │ │ - final Fragment instance = loadClass.newInstance(); │ │ │ │ + Fragment.sClassMap.put((Object)s, (Object)loadClass); │ │ │ │ + final Object instance = loadClass.newInstance(); │ │ │ │ try { │ │ │ │ final Fragment fragment = (Fragment)instance; │ │ │ │ if (mArguments == null) { │ │ │ │ return fragment; │ │ │ │ } │ │ │ │ final Class class1 = fragment.getClass(); │ │ │ │ try { │ │ │ │ @@ -150,14 +170,38 @@ │ │ │ │ catch (IllegalAccessException ex15) {} │ │ │ │ } │ │ │ │ catch (ClassNotFoundException ex16) {} │ │ │ │ catch (InstantiationException ex17) {} │ │ │ │ catch (IllegalAccessException ex18) {} │ │ │ │ } │ │ │ │ │ │ │ │ + static boolean isSupportFragmentClass(final Context context, final String name) { │ │ │ │ + try { │ │ │ │ + final Object value = Fragment.sClassMap.get((Object)name); │ │ │ │ + try { │ │ │ │ + Class loadClass = (Class)value; │ │ │ │ + Label_0041: { │ │ │ │ + if (loadClass != null) { │ │ │ │ + break Label_0041; │ │ │ │ + } │ │ │ │ + loadClass = context.getClassLoader().loadClass(name); │ │ │ │ + try { │ │ │ │ + Fragment.sClassMap.put((Object)name, (Object)loadClass); │ │ │ │ + return Fragment.class.isAssignableFrom(loadClass); │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex) { │ │ │ │ + final boolean assignable = false; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex2) {} │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex3) {} │ │ │ │ + } │ │ │ │ + │ │ │ │ public void dump(final String s, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ │ │ printWriter.print(s); │ │ │ │ printWriter.print("mFragmentId=#"); │ │ │ │ printWriter.print(Integer.toHexString(this.mFragmentId)); │ │ │ │ printWriter.print(" mContainerId=#"); │ │ │ │ printWriter.print(Integer.toHexString(this.mContainerId)); │ │ │ │ printWriter.print(" mTag="); │ │ │ │ @@ -292,14 +336,22 @@ │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public final FragmentActivity getActivity() { │ │ │ │ return this.mActivity; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean getAllowEnterTransitionOverlap() { │ │ │ │ + return this.mAllowEnterTransitionOverlap == null || this.mAllowEnterTransitionOverlap; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean getAllowReturnTransitionOverlap() { │ │ │ │ + return this.mAllowReturnTransitionOverlap == null || this.mAllowReturnTransitionOverlap; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final Bundle getArguments() { │ │ │ │ return this.mArguments; │ │ │ │ } │ │ │ │ │ │ │ │ public final FragmentManager getChildFragmentManager() { │ │ │ │ if (this.mChildFragmentManager == null) { │ │ │ │ this.instantiateChildFragmentManager(); │ │ │ │ @@ -315,24 +367,35 @@ │ │ │ │ else if (this.mState >= 1) { │ │ │ │ this.mChildFragmentManager.dispatchCreate(); │ │ │ │ } │ │ │ │ } │ │ │ │ return (FragmentManager)this.mChildFragmentManager; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object getEnterTransition() { │ │ │ │ + return this.mEnterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getExitTransition() { │ │ │ │ + return this.mExitTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final FragmentManager getFragmentManager() { │ │ │ │ return (FragmentManager)this.mFragmentManager; │ │ │ │ } │ │ │ │ │ │ │ │ public final int getId() { │ │ │ │ return this.mFragmentId; │ │ │ │ } │ │ │ │ │ │ │ │ public LayoutInflater getLayoutInflater(final Bundle bundle) { │ │ │ │ - return this.mActivity.getLayoutInflater(); │ │ │ │ + final LayoutInflater cloneInContext = this.mActivity.getLayoutInflater().cloneInContext((Context)this.mActivity); │ │ │ │ + this.getChildFragmentManager(); │ │ │ │ + cloneInContext.setFactory(this.mChildFragmentManager.getLayoutInflaterFactory()); │ │ │ │ + return cloneInContext; │ │ │ │ } │ │ │ │ │ │ │ │ public LoaderManager getLoaderManager() { │ │ │ │ final boolean mCheckedForLoaderManager = true; │ │ │ │ LoaderManagerImpl loaderManagerImpl; │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ loaderManagerImpl = this.mLoaderManager; │ │ │ │ @@ -348,25 +411,62 @@ │ │ │ │ return (LoaderManager)loaderManagerImpl; │ │ │ │ } │ │ │ │ │ │ │ │ public final Fragment getParentFragment() { │ │ │ │ return this.mParentFragment; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object getReenterTransition() { │ │ │ │ + Object o; │ │ │ │ + if (this.mReenterTransition == Fragment.USE_DEFAULT_TRANSITION) { │ │ │ │ + o = this.getExitTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = this.mReenterTransition; │ │ │ │ + } │ │ │ │ + return o; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final Resources getResources() { │ │ │ │ if (this.mActivity == null) { │ │ │ │ throw new IllegalStateException("Fragment " + this + " not attached to Activity"); │ │ │ │ } │ │ │ │ return this.mActivity.getResources(); │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean getRetainInstance() { │ │ │ │ return this.mRetainInstance; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object getReturnTransition() { │ │ │ │ + Object o; │ │ │ │ + if (this.mReturnTransition == Fragment.USE_DEFAULT_TRANSITION) { │ │ │ │ + o = this.getEnterTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = this.mReturnTransition; │ │ │ │ + } │ │ │ │ + return o; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getSharedElementEnterTransition() { │ │ │ │ + return this.mSharedElementEnterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getSharedElementReturnTransition() { │ │ │ │ + Object o; │ │ │ │ + if (this.mSharedElementReturnTransition == Fragment.USE_DEFAULT_TRANSITION) { │ │ │ │ + o = this.getSharedElementEnterTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = this.mSharedElementReturnTransition; │ │ │ │ + } │ │ │ │ + return o; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final String getString(final int n) { │ │ │ │ return this.getResources().getString(n); │ │ │ │ } │ │ │ │ │ │ │ │ public final String getString(final int n, final Object... array) { │ │ │ │ return this.getResources().getString(n, array); │ │ │ │ } │ │ │ │ @@ -391,14 +491,18 @@ │ │ │ │ return this.mUserVisibleHint; │ │ │ │ } │ │ │ │ │ │ │ │ public View getView() { │ │ │ │ return this.mView; │ │ │ │ } │ │ │ │ │ │ │ │ + public final boolean hasOptionsMenu() { │ │ │ │ + return this.mHasMenu; │ │ │ │ + } │ │ │ │ + │ │ │ │ @Override │ │ │ │ public final int hashCode() { │ │ │ │ return super.hashCode(); │ │ │ │ } │ │ │ │ │ │ │ │ void initState() { │ │ │ │ this.mIndex = -1; │ │ │ │ @@ -407,14 +511,15 @@ │ │ │ │ this.mRemoving = false; │ │ │ │ this.mResumed = false; │ │ │ │ this.mFromLayout = false; │ │ │ │ this.mInLayout = false; │ │ │ │ this.mRestored = false; │ │ │ │ this.mBackStackNesting = 0; │ │ │ │ this.mFragmentManager = null; │ │ │ │ + this.mChildFragmentManager = null; │ │ │ │ this.mActivity = null; │ │ │ │ this.mFragmentId = 0; │ │ │ │ this.mContainerId = 0; │ │ │ │ this.mTag = null; │ │ │ │ this.mHidden = false; │ │ │ │ this.mDetached = false; │ │ │ │ this.mRetaining = false; │ │ │ │ @@ -443,14 +548,18 @@ │ │ │ │ return this.mBackStackNesting > 0; │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean isInLayout() { │ │ │ │ return this.mInLayout; │ │ │ │ } │ │ │ │ │ │ │ │ + public final boolean isMenuVisible() { │ │ │ │ + return this.mMenuVisible; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final boolean isRemoving() { │ │ │ │ return this.mRemoving; │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean isResumed() { │ │ │ │ return this.mResumed; │ │ │ │ } │ │ │ │ @@ -813,21 +922,45 @@ │ │ │ │ this.mCalled = false; │ │ │ │ this.onViewStateRestored(bundle); │ │ │ │ if (!this.mCalled) { │ │ │ │ throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onViewStateRestored()"); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void setAllowEnterTransitionOverlap(final boolean b) { │ │ │ │ + this.mAllowEnterTransitionOverlap = Boolean.valueOf(b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setAllowReturnTransitionOverlap(final boolean b) { │ │ │ │ + this.mAllowReturnTransitionOverlap = Boolean.valueOf(b); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setArguments(final Bundle mArguments) { │ │ │ │ if (this.mIndex >= 0) { │ │ │ │ throw new IllegalStateException("Fragment already active"); │ │ │ │ } │ │ │ │ this.mArguments = mArguments; │ │ │ │ } │ │ │ │ │ │ │ │ + public void setEnterSharedElementCallback(final SharedElementCallback mEnterTransitionCallback) { │ │ │ │ + this.mEnterTransitionCallback = mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setEnterTransition(final Object mEnterTransition) { │ │ │ │ + this.mEnterTransition = mEnterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setExitSharedElementCallback(final SharedElementCallback mExitTransitionCallback) { │ │ │ │ + this.mExitTransitionCallback = mExitTransitionCallback; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setExitTransition(final Object mExitTransition) { │ │ │ │ + this.mExitTransition = mExitTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setHasOptionsMenu(final boolean mHasMenu) { │ │ │ │ if (this.mHasMenu != mHasMenu) { │ │ │ │ this.mHasMenu = mHasMenu; │ │ │ │ if (this.isAdded() && !this.isHidden()) { │ │ │ │ this.mActivity.supportInvalidateOptionsMenu(); │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -862,21 +995,37 @@ │ │ │ │ this.mMenuVisible = mMenuVisible; │ │ │ │ if (this.mHasMenu && this.isAdded() && !this.isHidden()) { │ │ │ │ this.mActivity.supportInvalidateOptionsMenu(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void setReenterTransition(final Object mReenterTransition) { │ │ │ │ + this.mReenterTransition = mReenterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setRetainInstance(final boolean mRetainInstance) { │ │ │ │ if (mRetainInstance && this.mParentFragment != null) { │ │ │ │ throw new IllegalStateException("Can't retain fragements that are nested in other fragments"); │ │ │ │ } │ │ │ │ this.mRetainInstance = mRetainInstance; │ │ │ │ } │ │ │ │ │ │ │ │ + public void setReturnTransition(final Object mReturnTransition) { │ │ │ │ + this.mReturnTransition = mReturnTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSharedElementEnterTransition(final Object mSharedElementEnterTransition) { │ │ │ │ + this.mSharedElementEnterTransition = mSharedElementEnterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSharedElementReturnTransition(final Object mSharedElementReturnTransition) { │ │ │ │ + this.mSharedElementReturnTransition = mSharedElementReturnTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setTargetFragment(final Fragment mTarget, final int mTargetRequestCode) { │ │ │ │ this.mTarget = mTarget; │ │ │ │ this.mTargetRequestCode = mTargetRequestCode; │ │ │ │ } │ │ │ │ │ │ │ │ public void setUserVisibleHint(final boolean mUserVisibleHint) { │ │ │ │ if (!this.mUserVisibleHint && mUserVisibleHint && this.mState < 4) { │ │ ├── android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import java.util.ArrayList; │ │ │ │ -import java.util.HashMap; │ │ │ │ +import android.support.v4.util.SimpleArrayMap; │ │ │ │ │ │ │ │ final class FragmentActivity$NonConfigurationInstances │ │ │ │ { │ │ │ │ Object activity; │ │ │ │ - HashMap children; │ │ │ │ + SimpleArrayMap children; │ │ │ │ Object custom; │ │ │ │ ArrayList fragments; │ │ │ │ - HashMap loaders; │ │ │ │ + SimpleArrayMap loaders; │ │ │ │ } │ │ ├── android/support/v4/app/FragmentActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.view.MenuItem; │ │ │ │ import android.view.KeyEvent; │ │ │ │ -import android.content.res.TypedArray; │ │ │ │ import android.util.AttributeSet; │ │ │ │ import android.content.Context; │ │ │ │ import android.view.Menu; │ │ │ │ import android.os.Parcelable; │ │ │ │ import java.util.ArrayList; │ │ │ │ import android.view.LayoutInflater$Factory; │ │ │ │ import android.os.Bundle; │ │ │ │ @@ -18,25 +17,25 @@ │ │ │ │ import java.io.FileDescriptor; │ │ │ │ import android.content.res.Resources; │ │ │ │ import android.content.res.Resources$NotFoundException; │ │ │ │ import android.view.ViewGroup; │ │ │ │ import android.view.View; │ │ │ │ import java.io.PrintWriter; │ │ │ │ import android.os.Handler; │ │ │ │ -import java.util.HashMap; │ │ │ │ +import android.support.v4.util.SimpleArrayMap; │ │ │ │ import android.app.Activity; │ │ │ │ │ │ │ │ public class FragmentActivity extends Activity │ │ │ │ { │ │ │ │ static final String FRAGMENTS_TAG = "android:support:fragments"; │ │ │ │ private static final int HONEYCOMB = 11; │ │ │ │ static final int MSG_REALLY_STOPPED = 1; │ │ │ │ static final int MSG_RESUME_PENDING = 2; │ │ │ │ private static final String TAG = "FragmentActivity"; │ │ │ │ - HashMap mAllLoaderManagers; │ │ │ │ + SimpleArrayMap mAllLoaderManagers; │ │ │ │ boolean mCheckedForLoaderManager; │ │ │ │ final FragmentContainer mContainer; │ │ │ │ boolean mCreated; │ │ │ │ final FragmentManagerImpl mFragments; │ │ │ │ final Handler mHandler; │ │ │ │ LoaderManagerImpl mLoaderManager; │ │ │ │ boolean mLoadersStarted; │ │ │ │ @@ -372,53 +371,53 @@ │ │ │ │ custom = null; │ │ │ │ } │ │ │ │ return custom; │ │ │ │ } │ │ │ │ │ │ │ │ LoaderManagerImpl getLoaderManager(final String s, final boolean b, final boolean b2) { │ │ │ │ if (this.mAllLoaderManagers == null) { │ │ │ │ - this.mAllLoaderManagers = new HashMap(); │ │ │ │ + this.mAllLoaderManagers = new SimpleArrayMap(); │ │ │ │ } │ │ │ │ - LoaderManagerImpl value = (LoaderManagerImpl)this.mAllLoaderManagers.get(s); │ │ │ │ - if (value == null) { │ │ │ │ + LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.get((Object)s); │ │ │ │ + if (loaderManagerImpl == null) { │ │ │ │ if (b2) { │ │ │ │ - value = new LoaderManagerImpl(s, this, b); │ │ │ │ - this.mAllLoaderManagers.put(s, value); │ │ │ │ + loaderManagerImpl = new LoaderManagerImpl(s, this, b); │ │ │ │ + this.mAllLoaderManagers.put((Object)s, (Object)loaderManagerImpl); │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ - value.updateActivity(this); │ │ │ │ + loaderManagerImpl.updateActivity(this); │ │ │ │ } │ │ │ │ - return value; │ │ │ │ + return loaderManagerImpl; │ │ │ │ } │ │ │ │ │ │ │ │ public FragmentManager getSupportFragmentManager() { │ │ │ │ return (FragmentManager)this.mFragments; │ │ │ │ } │ │ │ │ │ │ │ │ public LoaderManager getSupportLoaderManager() { │ │ │ │ final boolean mCheckedForLoaderManager = true; │ │ │ │ LoaderManagerImpl loaderManagerImpl; │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ loaderManagerImpl = this.mLoaderManager; │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mCheckedForLoaderManager = mCheckedForLoaderManager; │ │ │ │ - this.mLoaderManager = this.getLoaderManager(null, this.mLoadersStarted, mCheckedForLoaderManager); │ │ │ │ + this.mLoaderManager = this.getLoaderManager("(root)", this.mLoadersStarted, mCheckedForLoaderManager); │ │ │ │ loaderManagerImpl = this.mLoaderManager; │ │ │ │ } │ │ │ │ return (LoaderManager)loaderManagerImpl; │ │ │ │ } │ │ │ │ │ │ │ │ void invalidateSupportFragment(final String s) { │ │ │ │ if (this.mAllLoaderManagers != null) { │ │ │ │ - final LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.get(s); │ │ │ │ + final LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.get((Object)s); │ │ │ │ if (loaderManagerImpl != null && !loaderManagerImpl.mRetaining) { │ │ │ │ loaderManagerImpl.doDestroy(); │ │ │ │ - this.mAllLoaderManagers.remove(s); │ │ │ │ + this.mAllLoaderManagers.remove((Object)s); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected void onActivityResult(final int n, final int n2, final Intent intent) { │ │ │ │ this.mFragments.noteStateNotSaved(); │ │ │ │ final int n3 = n >> 16; │ │ │ │ @@ -443,15 +442,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void onAttachFragment(final Fragment fragment) { │ │ │ │ } │ │ │ │ │ │ │ │ public void onBackPressed() { │ │ │ │ if (!this.mFragments.popBackStackImmediate()) { │ │ │ │ - this.finish(); │ │ │ │ + this.supportFinishAfterTransition(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void onConfigurationChanged(final Configuration configuration) { │ │ │ │ super.onConfigurationChanged(configuration); │ │ │ │ this.mFragments.dispatchConfigurationChanged(configuration); │ │ │ │ } │ │ │ │ @@ -489,87 +488,23 @@ │ │ │ │ else { │ │ │ │ onCreatePanelMenu = super.onCreatePanelMenu(n, menu); │ │ │ │ } │ │ │ │ return onCreatePanelMenu; │ │ │ │ } │ │ │ │ │ │ │ │ public View onCreateView(final String anObject, final Context context, final AttributeSet set) { │ │ │ │ - Fragment obj = null; │ │ │ │ - int id = 0; │ │ │ │ - final int mInLayout = 1; │ │ │ │ - final int n = -1; │ │ │ │ View view; │ │ │ │ if (!"fragment".equals(anObject)) { │ │ │ │ view = super.onCreateView(anObject, context, set); │ │ │ │ } │ │ │ │ else { │ │ │ │ - String s = set.getAttributeValue((String)null, "class"); │ │ │ │ - final TypedArray obtainStyledAttributes = context.obtainStyledAttributes(set, FragmentActivity$FragmentTag.Fragment); │ │ │ │ - if (s == null) { │ │ │ │ - s = obtainStyledAttributes.getString(0); │ │ │ │ - } │ │ │ │ - final int resourceId = obtainStyledAttributes.getResourceId(mInLayout, n); │ │ │ │ - final String string = obtainStyledAttributes.getString(2); │ │ │ │ - obtainStyledAttributes.recycle(); │ │ │ │ - if (false) { │ │ │ │ - id = ((View)null).getId(); │ │ │ │ - } │ │ │ │ - if (id == n && resourceId == n && string == null) { │ │ │ │ - throw new IllegalArgumentException(set.getPositionDescription() + ": Must specify unique android:id, android:tag, or have a parent with an id for " + s); │ │ │ │ - } │ │ │ │ - if (resourceId != n) { │ │ │ │ - obj = this.mFragments.findFragmentById(resourceId); │ │ │ │ - } │ │ │ │ - if (obj == null && string != null) { │ │ │ │ - obj = this.mFragments.findFragmentByTag(string); │ │ │ │ - } │ │ │ │ - if (obj == null && id != n) { │ │ │ │ - obj = this.mFragments.findFragmentById(id); │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentActivity", "onCreateView: id=0x" + Integer.toHexString(resourceId) + " fname=" + s + " existing=" + obj); │ │ │ │ - } │ │ │ │ - if (obj == null) { │ │ │ │ - obj = Fragment.instantiate((Context)this, s); │ │ │ │ - obj.mFromLayout = (mInLayout != 0); │ │ │ │ - int mFragmentId; │ │ │ │ - if (resourceId != 0) { │ │ │ │ - mFragmentId = resourceId; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - mFragmentId = id; │ │ │ │ - } │ │ │ │ - obj.mFragmentId = mFragmentId; │ │ │ │ - obj.mContainerId = id; │ │ │ │ - obj.mTag = string; │ │ │ │ - obj.mInLayout = (mInLayout != 0); │ │ │ │ - obj.mFragmentManager = this.mFragments; │ │ │ │ - obj.onInflate((Activity)this, set, obj.mSavedFragmentState); │ │ │ │ - this.mFragments.addFragment(obj, (boolean)(mInLayout != 0)); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - if (obj.mInLayout) { │ │ │ │ - throw new IllegalArgumentException(set.getPositionDescription() + ": Duplicate id 0x" + Integer.toHexString(resourceId) + ", tag " + string + ", or parent id 0x" + Integer.toHexString(id) + " with another fragment for " + s); │ │ │ │ - } │ │ │ │ - obj.mInLayout = (mInLayout != 0); │ │ │ │ - if (!obj.mRetaining) { │ │ │ │ - obj.onInflate((Activity)this, set, obj.mSavedFragmentState); │ │ │ │ - } │ │ │ │ - this.mFragments.moveToState(obj); │ │ │ │ + view = this.mFragments.onCreateView(anObject, context, set); │ │ │ │ + if (view == null) { │ │ │ │ + view = super.onCreateView(anObject, context, set); │ │ │ │ } │ │ │ │ - if (obj.mView == null) { │ │ │ │ - throw new IllegalStateException("Fragment " + s + " did not create a view."); │ │ │ │ - } │ │ │ │ - if (resourceId != 0) { │ │ │ │ - obj.mView.setId(resourceId); │ │ │ │ - } │ │ │ │ - if (obj.mView.getTag() == null) { │ │ │ │ - obj.mView.setTag((Object)string); │ │ │ │ - } │ │ │ │ - view = obj.mView; │ │ │ │ } │ │ │ │ return view; │ │ │ │ } │ │ │ │ │ │ │ │ protected void onDestroy() { │ │ │ │ super.onDestroy(); │ │ │ │ this.doReallyStop(false); │ │ │ │ @@ -649,25 +584,27 @@ │ │ │ │ protected void onPostResume() { │ │ │ │ super.onPostResume(); │ │ │ │ this.mHandler.removeMessages(2); │ │ │ │ this.onResumeFragments(); │ │ │ │ this.mFragments.execPendingActions(); │ │ │ │ } │ │ │ │ │ │ │ │ + protected boolean onPrepareOptionsPanel(final View view, final Menu menu) { │ │ │ │ + return super.onPreparePanel(0, view, menu); │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean onPreparePanel(final int n, final View view, final Menu menu) { │ │ │ │ - boolean onPreparePanel = false; │ │ │ │ + boolean onPreparePanel; │ │ │ │ if (n == 0 && menu != null) { │ │ │ │ if (this.mOptionsMenuInvalidated) { │ │ │ │ this.mOptionsMenuInvalidated = false; │ │ │ │ menu.clear(); │ │ │ │ this.onCreatePanelMenu(n, menu); │ │ │ │ } │ │ │ │ - if ((super.onPreparePanel(n, view, menu) | this.mFragments.dispatchPrepareOptionsMenu(menu)) && menu.hasVisibleItems()) { │ │ │ │ - onPreparePanel = true; │ │ │ │ - } │ │ │ │ + onPreparePanel = (this.onPrepareOptionsPanel(view, menu) | this.mFragments.dispatchPrepareOptionsMenu(menu)); │ │ │ │ } │ │ │ │ else { │ │ │ │ onPreparePanel = super.onPreparePanel(n, view, menu); │ │ │ │ } │ │ │ │ return onPreparePanel; │ │ │ │ } │ │ │ │ │ │ │ │ @@ -705,26 +642,27 @@ │ │ │ │ if (this.mStopped) { │ │ │ │ this.doReallyStop(true); │ │ │ │ } │ │ │ │ final Object onRetainCustomNonConfigurationInstance = this.onRetainCustomNonConfigurationInstance(); │ │ │ │ final ArrayList retainNonConfig = this.mFragments.retainNonConfig(); │ │ │ │ boolean b = false; │ │ │ │ if (this.mAllLoaderManagers != null) { │ │ │ │ - final LoaderManagerImpl[] array = new LoaderManagerImpl[this.mAllLoaderManagers.size()]; │ │ │ │ - this.mAllLoaderManagers.values().toArray(array); │ │ │ │ - if (array != null) { │ │ │ │ - for (int i = 0; i < array.length; ++i) { │ │ │ │ - final LoaderManagerImpl loaderManagerImpl = array[i]; │ │ │ │ - if (loaderManagerImpl.mRetaining) { │ │ │ │ - b = true; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - loaderManagerImpl.doDestroy(); │ │ │ │ - this.mAllLoaderManagers.remove(loaderManagerImpl.mWho); │ │ │ │ - } │ │ │ │ + final int size = this.mAllLoaderManagers.size(); │ │ │ │ + final LoaderManagerImpl[] array = new LoaderManagerImpl[size]; │ │ │ │ + for (int i = size - 1; i >= 0; --i) { │ │ │ │ + array[i] = (LoaderManagerImpl)this.mAllLoaderManagers.valueAt(i); │ │ │ │ + } │ │ │ │ + for (int j = 0; j < size; ++j) { │ │ │ │ + final LoaderManagerImpl loaderManagerImpl = array[j]; │ │ │ │ + if (loaderManagerImpl.mRetaining) { │ │ │ │ + b = true; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + loaderManagerImpl.doDestroy(); │ │ │ │ + this.mAllLoaderManagers.remove((Object)loaderManagerImpl.mWho); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ FragmentActivity$NonConfigurationInstances fragmentActivity$NonConfigurationInstances; │ │ │ │ if (retainNonConfig == null && !b && onRetainCustomNonConfigurationInstance == null) { │ │ │ │ fragmentActivity$NonConfigurationInstances = null; │ │ │ │ } │ │ │ │ @@ -761,43 +699,52 @@ │ │ │ │ this.mFragments.execPendingActions(); │ │ │ │ if (!this.mLoadersStarted) { │ │ │ │ this.mLoadersStarted = (mCheckedForLoaderManager != 0); │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ this.mLoaderManager.doStart(); │ │ │ │ } │ │ │ │ else if (!this.mCheckedForLoaderManager) { │ │ │ │ - this.mLoaderManager = this.getLoaderManager(null, this.mLoadersStarted, false); │ │ │ │ + this.mLoaderManager = this.getLoaderManager("(root)", this.mLoadersStarted, false); │ │ │ │ if (this.mLoaderManager != null && !this.mLoaderManager.mStarted) { │ │ │ │ this.mLoaderManager.doStart(); │ │ │ │ } │ │ │ │ } │ │ │ │ this.mCheckedForLoaderManager = (mCheckedForLoaderManager != 0); │ │ │ │ } │ │ │ │ this.mFragments.dispatchStart(); │ │ │ │ if (this.mAllLoaderManagers != null) { │ │ │ │ - final LoaderManagerImpl[] array = new LoaderManagerImpl[this.mAllLoaderManagers.size()]; │ │ │ │ - this.mAllLoaderManagers.values().toArray(array); │ │ │ │ - if (array != null) { │ │ │ │ - for (int i = 0; i < array.length; ++i) { │ │ │ │ - final LoaderManagerImpl loaderManagerImpl = array[i]; │ │ │ │ - loaderManagerImpl.finishRetain(); │ │ │ │ - loaderManagerImpl.doReportStart(); │ │ │ │ - } │ │ │ │ + final int size = this.mAllLoaderManagers.size(); │ │ │ │ + final LoaderManagerImpl[] array = new LoaderManagerImpl[size]; │ │ │ │ + for (int i = size - 1; i >= 0; --i) { │ │ │ │ + array[i] = (LoaderManagerImpl)this.mAllLoaderManagers.valueAt(i); │ │ │ │ + } │ │ │ │ + for (int j = 0; j < size; ++j) { │ │ │ │ + final LoaderManagerImpl loaderManagerImpl = array[j]; │ │ │ │ + loaderManagerImpl.finishRetain(); │ │ │ │ + loaderManagerImpl.doReportStart(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected void onStop() { │ │ │ │ final int mStopped = 1; │ │ │ │ super.onStop(); │ │ │ │ this.mStopped = (mStopped != 0); │ │ │ │ this.mHandler.sendEmptyMessage(mStopped); │ │ │ │ this.mFragments.dispatchStop(); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setEnterSharedElementCallback(final SharedElementCallback sharedElementCallback) { │ │ │ │ + ActivityCompat.setEnterSharedElementCallback((Activity)this, sharedElementCallback); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setExitSharedElementCallback(final SharedElementCallback sharedElementCallback) { │ │ │ │ + ActivityCompat.setExitSharedElementCallback((Activity)this, sharedElementCallback); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void startActivityForResult(final Intent intent, final int n) { │ │ │ │ if (n != -1 && (0xFFFF0000 & n) != 0x0) { │ │ │ │ throw new IllegalArgumentException("Can only use lower 16 bits for requestCode"); │ │ │ │ } │ │ │ │ super.startActivityForResult(intent, n); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -810,16 +757,28 @@ │ │ │ │ if ((0xFFFF0000 & n) != 0x0) { │ │ │ │ throw new IllegalArgumentException("Can only use lower 16 bits for requestCode"); │ │ │ │ } │ │ │ │ super.startActivityForResult(intent, (fragment.mIndex + 1 << 16) + ((char)(-1) & n)); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void supportFinishAfterTransition() { │ │ │ │ + ActivityCompat.finishAfterTransition((Activity)this); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void supportInvalidateOptionsMenu() { │ │ │ │ if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ ActivityCompatHoneycomb.invalidateOptionsMenu((Activity)this); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mOptionsMenuInvalidated = true; │ │ │ │ } │ │ │ │ } │ │ │ │ + │ │ │ │ + public void supportPostponeEnterTransition() { │ │ │ │ + ActivityCompat.postponeEnterTransition((Activity)this); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void supportStartPostponedEnterTransition() { │ │ │ │ + ActivityCompat.startPostponedEnterTransition((Activity)this); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/FragmentContainer.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,8 +2,10 @@ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ interface FragmentContainer │ │ │ │ { │ │ │ │ View findViewById(final int p0); │ │ │ │ + │ │ │ │ + boolean hasView(); │ │ │ │ } │ │ ├── android/support/v4/app/FragmentManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import java.util.List; │ │ │ │ import android.os.Bundle; │ │ │ │ import java.io.PrintWriter; │ │ │ │ import java.io.FileDescriptor; │ │ │ │ │ │ │ │ public abstract class FragmentManager │ │ │ │ { │ │ │ │ public static final int POP_BACK_STACK_INCLUSIVE = 1; │ │ │ │ @@ -27,14 +28,18 @@ │ │ │ │ │ │ │ │ public abstract FragmentManager$BackStackEntry getBackStackEntryAt(final int p0); │ │ │ │ │ │ │ │ public abstract int getBackStackEntryCount(); │ │ │ │ │ │ │ │ public abstract Fragment getFragment(final Bundle p0, final String p1); │ │ │ │ │ │ │ │ + public abstract List getFragments(); │ │ │ │ + │ │ │ │ + public abstract boolean isDestroyed(); │ │ │ │ + │ │ │ │ public FragmentTransaction openTransaction() { │ │ │ │ return this.beginTransaction(); │ │ │ │ } │ │ │ │ │ │ │ │ public abstract void popBackStack(); │ │ │ │ │ │ │ │ public abstract void popBackStack(final int p0, final int p1); │ │ ├── android/support/v4/app/FragmentTabHost.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -79,41 +79,41 @@ │ │ │ │ this.mRealTabContent = (FrameLayout)this.findViewById(this.mContainerId); │ │ │ │ if (this.mRealTabContent == null) { │ │ │ │ throw new IllegalStateException("No tab content FrameLayout found for id " + this.mContainerId); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - private void initFragmentTabHost(final Context context, final AttributeSet set) { │ │ │ │ + private void ensureHierarchy(final Context context) { │ │ │ │ final int id = 16908307; │ │ │ │ - final int orientation = 1; │ │ │ │ final int n = -1; │ │ │ │ - final int[] array = new int[orientation]; │ │ │ │ - array[0] = 16842995; │ │ │ │ - final TypedArray obtainStyledAttributes = context.obtainStyledAttributes(set, array, 0, 0); │ │ │ │ - this.mContainerId = obtainStyledAttributes.getResourceId(0, 0); │ │ │ │ - obtainStyledAttributes.recycle(); │ │ │ │ - super.setOnTabChangedListener((TabHost$OnTabChangeListener)this); │ │ │ │ if (this.findViewById(id) == null) { │ │ │ │ final LinearLayout linearLayout = new LinearLayout(context); │ │ │ │ - linearLayout.setOrientation(orientation); │ │ │ │ + linearLayout.setOrientation(1); │ │ │ │ this.addView((View)linearLayout, (ViewGroup$LayoutParams)new FrameLayout$LayoutParams(n, n)); │ │ │ │ final TabWidget tabWidget = new TabWidget(context); │ │ │ │ tabWidget.setId(id); │ │ │ │ tabWidget.setOrientation(0); │ │ │ │ linearLayout.addView((View)tabWidget, (ViewGroup$LayoutParams)new LinearLayout$LayoutParams(n, -2, 0.0f)); │ │ │ │ final FrameLayout frameLayout = new FrameLayout(context); │ │ │ │ frameLayout.setId(16908305); │ │ │ │ linearLayout.addView((View)frameLayout, (ViewGroup$LayoutParams)new LinearLayout$LayoutParams(0, 0, 0.0f)); │ │ │ │ final FrameLayout mRealTabContent = new FrameLayout(context); │ │ │ │ (this.mRealTabContent = mRealTabContent).setId(this.mContainerId); │ │ │ │ linearLayout.addView((View)mRealTabContent, (ViewGroup$LayoutParams)new LinearLayout$LayoutParams(n, 0, 1.0f)); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + private void initFragmentTabHost(final Context context, final AttributeSet set) { │ │ │ │ + final TypedArray obtainStyledAttributes = context.obtainStyledAttributes(set, new int[] { 16842995 }, 0, 0); │ │ │ │ + this.mContainerId = obtainStyledAttributes.getResourceId(0, 0); │ │ │ │ + obtainStyledAttributes.recycle(); │ │ │ │ + super.setOnTabChangedListener((TabHost$OnTabChangeListener)this); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void addTab(final TabHost$TabSpec tabHost$TabSpec, final Class clazz, final Bundle bundle) { │ │ │ │ tabHost$TabSpec.setContent((TabHost$TabContentFactory)new FragmentTabHost$DummyTabFactory(this.mContext)); │ │ │ │ final String tag = tabHost$TabSpec.getTag(); │ │ │ │ final FragmentTabHost$TabInfo e = new FragmentTabHost$TabInfo(tag, clazz, bundle); │ │ │ │ if (this.mAttached) { │ │ │ │ FragmentTabHost$TabInfo.access$102(e, this.mFragmentManager.findFragmentByTag(tag)); │ │ │ │ if (FragmentTabHost$TabInfo.access$100(e) != null && !FragmentTabHost$TabInfo.access$100(e).isDetached()) { │ │ │ │ @@ -187,21 +187,23 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void setup() { │ │ │ │ throw new IllegalStateException("Must call setup() that takes a Context and FragmentManager"); │ │ │ │ } │ │ │ │ │ │ │ │ public void setup(final Context mContext, final FragmentManager mFragmentManager) { │ │ │ │ + this.ensureHierarchy(mContext); │ │ │ │ super.setup(); │ │ │ │ this.mContext = mContext; │ │ │ │ this.mFragmentManager = mFragmentManager; │ │ │ │ this.ensureContent(); │ │ │ │ } │ │ │ │ │ │ │ │ public void setup(final Context mContext, final FragmentManager mFragmentManager, final int n) { │ │ │ │ + this.ensureHierarchy(mContext); │ │ │ │ super.setup(); │ │ │ │ this.mContext = mContext; │ │ │ │ this.mFragmentManager = mFragmentManager; │ │ │ │ this.mContainerId = n; │ │ │ │ this.ensureContent(); │ │ │ │ this.mRealTabContent.setId(n); │ │ │ │ if (this.getId() == -1) { │ │ ├── android/support/v4/app/FragmentTransaction.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ + │ │ │ │ public abstract class FragmentTransaction │ │ │ │ { │ │ │ │ public static final int TRANSIT_ENTER_MASK = 4096; │ │ │ │ public static final int TRANSIT_EXIT_MASK = 8192; │ │ │ │ public static final int TRANSIT_FRAGMENT_CLOSE = 8194; │ │ │ │ public static final int TRANSIT_FRAGMENT_FADE = 4099; │ │ │ │ public static final int TRANSIT_FRAGMENT_OPEN = 4097; │ │ │ │ @@ -13,14 +15,16 @@ │ │ │ │ │ │ │ │ public abstract FragmentTransaction add(final int p0, final Fragment p1); │ │ │ │ │ │ │ │ public abstract FragmentTransaction add(final int p0, final Fragment p1, final String p2); │ │ │ │ │ │ │ │ public abstract FragmentTransaction add(final Fragment p0, final String p1); │ │ │ │ │ │ │ │ + public abstract FragmentTransaction addSharedElement(final View p0, final String p1); │ │ │ │ + │ │ │ │ public abstract FragmentTransaction addToBackStack(final String p0); │ │ │ │ │ │ │ │ public abstract FragmentTransaction attach(final Fragment p0); │ │ │ │ │ │ │ │ public abstract int commit(); │ │ │ │ │ │ │ │ public abstract int commitAllowingStateLoss(); │ │ ├── android/support/v4/app/NotificationCompat$Action.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,17 +1,54 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.os.Bundle; │ │ │ │ import android.app.PendingIntent; │ │ │ │ │ │ │ │ -public class NotificationCompat$Action │ │ │ │ +public class NotificationCompat$Action extends NotificationCompatBase$Action │ │ │ │ { │ │ │ │ + public static final NotificationCompatBase$Action$Factory FACTORY; │ │ │ │ public PendingIntent actionIntent; │ │ │ │ public int icon; │ │ │ │ + private final Bundle mExtras; │ │ │ │ + private final RemoteInput[] mRemoteInputs; │ │ │ │ public CharSequence title; │ │ │ │ │ │ │ │ - public NotificationCompat$Action(final int icon, final CharSequence title, final PendingIntent actionIntent) { │ │ │ │ + static { │ │ │ │ + FACTORY = (NotificationCompatBase$Action$Factory)new NotificationCompat$Action$1(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Action(final int n, final CharSequence charSequence, final PendingIntent pendingIntent) { │ │ │ │ + this(n, charSequence, pendingIntent, new Bundle(), null); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private NotificationCompat$Action(final int icon, final CharSequence charSequence, final PendingIntent actionIntent, Bundle mExtras, final RemoteInput[] mRemoteInputs) { │ │ │ │ this.icon = icon; │ │ │ │ - this.title = title; │ │ │ │ + this.title = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ this.actionIntent = actionIntent; │ │ │ │ + if (mExtras == null) { │ │ │ │ + mExtras = new Bundle(); │ │ │ │ + } │ │ │ │ + this.mExtras = mExtras; │ │ │ │ + this.mRemoteInputs = mRemoteInputs; │ │ │ │ + } │ │ │ │ + │ │ │ │ + protected PendingIntent getActionIntent() { │ │ │ │ + return this.actionIntent; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getExtras() { │ │ │ │ + return this.mExtras; │ │ │ │ + } │ │ │ │ + │ │ │ │ + protected int getIcon() { │ │ │ │ + return this.icon; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public RemoteInput[] getRemoteInputs() { │ │ │ │ + return this.mRemoteInputs; │ │ │ │ + } │ │ │ │ + │ │ │ │ + protected CharSequence getTitle() { │ │ │ │ + return this.title; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$Builder.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,46 +1,72 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.net.Uri; │ │ │ │ import android.widget.RemoteViews; │ │ │ │ import android.app.Notification; │ │ │ │ import android.graphics.Bitmap; │ │ │ │ +import android.os.Bundle; │ │ │ │ import android.content.Context; │ │ │ │ import android.app.PendingIntent; │ │ │ │ import java.util.ArrayList; │ │ │ │ │ │ │ │ public class NotificationCompat$Builder │ │ │ │ { │ │ │ │ + private static final int MAX_CHARSEQUENCE_LENGTH = 5120; │ │ │ │ ArrayList mActions; │ │ │ │ + String mCategory; │ │ │ │ + int mColor; │ │ │ │ CharSequence mContentInfo; │ │ │ │ PendingIntent mContentIntent; │ │ │ │ CharSequence mContentText; │ │ │ │ CharSequence mContentTitle; │ │ │ │ Context mContext; │ │ │ │ + Bundle mExtras; │ │ │ │ PendingIntent mFullScreenIntent; │ │ │ │ + String mGroupKey; │ │ │ │ + boolean mGroupSummary; │ │ │ │ Bitmap mLargeIcon; │ │ │ │ + boolean mLocalOnly; │ │ │ │ Notification mNotification; │ │ │ │ int mNumber; │ │ │ │ + public ArrayList mPeople; │ │ │ │ int mPriority; │ │ │ │ int mProgress; │ │ │ │ boolean mProgressIndeterminate; │ │ │ │ int mProgressMax; │ │ │ │ + Notification mPublicVersion; │ │ │ │ + boolean mShowWhen; │ │ │ │ + String mSortKey; │ │ │ │ NotificationCompat$Style mStyle; │ │ │ │ CharSequence mSubText; │ │ │ │ RemoteViews mTickerView; │ │ │ │ boolean mUseChronometer; │ │ │ │ + int mVisibility; │ │ │ │ │ │ │ │ public NotificationCompat$Builder(final Context mContext) { │ │ │ │ + this.mShowWhen = true; │ │ │ │ this.mActions = new ArrayList(); │ │ │ │ + this.mLocalOnly = false; │ │ │ │ + this.mColor = 0; │ │ │ │ + this.mVisibility = 0; │ │ │ │ this.mNotification = new Notification(); │ │ │ │ this.mContext = mContext; │ │ │ │ this.mNotification.when = System.currentTimeMillis(); │ │ │ │ this.mNotification.audioStreamType = -1; │ │ │ │ this.mPriority = 0; │ │ │ │ + this.mPeople = new ArrayList(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + protected static CharSequence limitCharSequenceLength(CharSequence subSequence) { │ │ │ │ + final int n = 5120; │ │ │ │ + if (subSequence != null && subSequence.length() > n) { │ │ │ │ + subSequence = subSequence.subSequence(0, n); │ │ │ │ + } │ │ │ │ + return subSequence; │ │ │ │ } │ │ │ │ │ │ │ │ private void setFlag(final int n, final boolean b) { │ │ │ │ if (b) { │ │ │ │ final Notification mNotification = this.mNotification; │ │ │ │ mNotification.flags |= n; │ │ │ │ } │ │ │ │ @@ -51,49 +77,93 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder addAction(final int n, final CharSequence charSequence, final PendingIntent pendingIntent) { │ │ │ │ this.mActions.add(new NotificationCompat$Action(n, charSequence, pendingIntent)); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder addAction(final NotificationCompat$Action e) { │ │ │ │ + this.mActions.add(e); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder addExtras(final Bundle bundle) { │ │ │ │ + if (bundle != null) { │ │ │ │ + if (this.mExtras == null) { │ │ │ │ + this.mExtras = new Bundle(bundle); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mExtras.putAll(bundle); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder addPerson(final String e) { │ │ │ │ + this.mPeople.add(e); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Notification build() { │ │ │ │ - return NotificationCompat.access$000().build(this); │ │ │ │ + return NotificationCompat.access$200().build(this); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder extend(final NotificationCompat$Extender notificationCompat$Extender) { │ │ │ │ + notificationCompat$Extender.extend(this); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getExtras() { │ │ │ │ + if (this.mExtras == null) { │ │ │ │ + this.mExtras = new Bundle(); │ │ │ │ + } │ │ │ │ + return this.mExtras; │ │ │ │ } │ │ │ │ │ │ │ │ public Notification getNotification() { │ │ │ │ - return NotificationCompat.access$000().build(this); │ │ │ │ + return NotificationCompat.access$200().build(this); │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setAutoCancel(final boolean b) { │ │ │ │ this.setFlag(16, b); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setCategory(final String mCategory) { │ │ │ │ + this.mCategory = mCategory; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setColor(final int mColor) { │ │ │ │ + this.mColor = mColor; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setContent(final RemoteViews contentView) { │ │ │ │ this.mNotification.contentView = contentView; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setContentInfo(final CharSequence mContentInfo) { │ │ │ │ - this.mContentInfo = mContentInfo; │ │ │ │ + public NotificationCompat$Builder setContentInfo(final CharSequence charSequence) { │ │ │ │ + this.mContentInfo = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setContentIntent(final PendingIntent mContentIntent) { │ │ │ │ this.mContentIntent = mContentIntent; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setContentText(final CharSequence mContentText) { │ │ │ │ - this.mContentText = mContentText; │ │ │ │ + public NotificationCompat$Builder setContentText(final CharSequence charSequence) { │ │ │ │ + this.mContentText = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setContentTitle(final CharSequence mContentTitle) { │ │ │ │ - this.mContentTitle = mContentTitle; │ │ │ │ + public NotificationCompat$Builder setContentTitle(final CharSequence charSequence) { │ │ │ │ + this.mContentTitle = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setDefaults(final int defaults) { │ │ │ │ this.mNotification.defaults = defaults; │ │ │ │ if ((defaults & 0x4) != 0x0) { │ │ │ │ final Notification mNotification = this.mNotification; │ │ │ │ @@ -103,20 +173,35 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setDeleteIntent(final PendingIntent deleteIntent) { │ │ │ │ this.mNotification.deleteIntent = deleteIntent; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setExtras(final Bundle mExtras) { │ │ │ │ + this.mExtras = mExtras; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setFullScreenIntent(final PendingIntent mFullScreenIntent, final boolean b) { │ │ │ │ this.mFullScreenIntent = mFullScreenIntent; │ │ │ │ this.setFlag(128, b); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setGroup(final String mGroupKey) { │ │ │ │ + this.mGroupKey = mGroupKey; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setGroupSummary(final boolean mGroupSummary) { │ │ │ │ + this.mGroupSummary = mGroupSummary; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setLargeIcon(final Bitmap mLargeIcon) { │ │ │ │ this.mLargeIcon = mLargeIcon; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setLights(final int ledARGB, final int ledOnMS, final int ledOffMS) { │ │ │ │ int n = 1; │ │ │ │ @@ -135,14 +220,19 @@ │ │ │ │ if (n2 == 0) { │ │ │ │ n = 0; │ │ │ │ } │ │ │ │ mNotification.flags = (n | n3); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setLocalOnly(final boolean mLocalOnly) { │ │ │ │ + this.mLocalOnly = mLocalOnly; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setNumber(final int mNumber) { │ │ │ │ this.mNumber = mNumber; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setOngoing(final boolean b) { │ │ │ │ this.setFlag(2, b); │ │ │ │ @@ -162,25 +252,40 @@ │ │ │ │ public NotificationCompat$Builder setProgress(final int mProgressMax, final int mProgress, final boolean mProgressIndeterminate) { │ │ │ │ this.mProgressMax = mProgressMax; │ │ │ │ this.mProgress = mProgress; │ │ │ │ this.mProgressIndeterminate = mProgressIndeterminate; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setPublicVersion(final Notification mPublicVersion) { │ │ │ │ + this.mPublicVersion = mPublicVersion; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setShowWhen(final boolean mShowWhen) { │ │ │ │ + this.mShowWhen = mShowWhen; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setSmallIcon(final int icon) { │ │ │ │ this.mNotification.icon = icon; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setSmallIcon(final int icon, final int iconLevel) { │ │ │ │ this.mNotification.icon = icon; │ │ │ │ this.mNotification.iconLevel = iconLevel; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setSortKey(final String mSortKey) { │ │ │ │ + this.mSortKey = mSortKey; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setSound(final Uri sound) { │ │ │ │ this.mNotification.sound = sound; │ │ │ │ this.mNotification.audioStreamType = -1; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setSound(final Uri sound, final int audioStreamType) { │ │ │ │ @@ -195,38 +300,43 @@ │ │ │ │ if (this.mStyle != null) { │ │ │ │ this.mStyle.setBuilder(this); │ │ │ │ } │ │ │ │ } │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setSubText(final CharSequence mSubText) { │ │ │ │ - this.mSubText = mSubText; │ │ │ │ + public NotificationCompat$Builder setSubText(final CharSequence charSequence) { │ │ │ │ + this.mSubText = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setTicker(final CharSequence tickerText) { │ │ │ │ - this.mNotification.tickerText = tickerText; │ │ │ │ + public NotificationCompat$Builder setTicker(final CharSequence charSequence) { │ │ │ │ + this.mNotification.tickerText = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setTicker(final CharSequence tickerText, final RemoteViews mTickerView) { │ │ │ │ - this.mNotification.tickerText = tickerText; │ │ │ │ + public NotificationCompat$Builder setTicker(final CharSequence charSequence, final RemoteViews mTickerView) { │ │ │ │ + this.mNotification.tickerText = limitCharSequenceLength(charSequence); │ │ │ │ this.mTickerView = mTickerView; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setUsesChronometer(final boolean mUseChronometer) { │ │ │ │ this.mUseChronometer = mUseChronometer; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setVibrate(final long[] vibrate) { │ │ │ │ this.mNotification.vibrate = vibrate; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setVisibility(final int mVisibility) { │ │ │ │ + this.mVisibility = mVisibility; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setWhen(final long when) { │ │ │ │ this.mNotification.when = when; │ │ │ │ return this; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,9 +1,35 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.os.Bundle; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ interface NotificationCompat$NotificationCompatImpl │ │ │ │ { │ │ │ │ Notification build(final NotificationCompat$Builder p0); │ │ │ │ + │ │ │ │ + NotificationCompat$Action getAction(final Notification p0, final int p1); │ │ │ │ + │ │ │ │ + int getActionCount(final Notification p0); │ │ │ │ + │ │ │ │ + NotificationCompat$Action[] getActionsFromParcelableArrayList(final ArrayList p0); │ │ │ │ + │ │ │ │ + Bundle getBundleForUnreadConversation(final NotificationCompatBase$UnreadConversation p0); │ │ │ │ + │ │ │ │ + String getCategory(final Notification p0); │ │ │ │ + │ │ │ │ + Bundle getExtras(final Notification p0); │ │ │ │ + │ │ │ │ + String getGroup(final Notification p0); │ │ │ │ + │ │ │ │ + boolean getLocalOnly(final Notification p0); │ │ │ │ + │ │ │ │ + ArrayList getParcelableArrayListForActions(final NotificationCompat$Action[] p0); │ │ │ │ + │ │ │ │ + String getSortKey(final Notification p0); │ │ │ │ + │ │ │ │ + NotificationCompatBase$UnreadConversation getUnreadConversationFromBundle(final Bundle p0, final NotificationCompatBase$UnreadConversation$Factory p1, final RemoteInputCompatBase$RemoteInput$Factory p2); │ │ │ │ + │ │ │ │ + boolean isGroupSummary(final Notification p0); │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,30 +1,173 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.os.Parcelable; │ │ │ │ +import java.util.Iterator; │ │ │ │ +import android.app.Notification; │ │ │ │ +import android.os.Bundle; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class NotificationCompat │ │ │ │ { │ │ │ │ + public static final String CATEGORY_ALARM = "alarm"; │ │ │ │ + public static final String CATEGORY_CALL = "call"; │ │ │ │ + public static final String CATEGORY_EMAIL = "email"; │ │ │ │ + public static final String CATEGORY_ERROR = "err"; │ │ │ │ + public static final String CATEGORY_EVENT = "event"; │ │ │ │ + public static final String CATEGORY_MESSAGE = "msg"; │ │ │ │ + public static final String CATEGORY_PROGRESS = "progress"; │ │ │ │ + public static final String CATEGORY_PROMO = "promo"; │ │ │ │ + public static final String CATEGORY_RECOMMENDATION = "recommendation"; │ │ │ │ + public static final String CATEGORY_SERVICE = "service"; │ │ │ │ + public static final String CATEGORY_SOCIAL = "social"; │ │ │ │ + public static final String CATEGORY_STATUS = "status"; │ │ │ │ + public static final String CATEGORY_SYSTEM = "sys"; │ │ │ │ + public static final String CATEGORY_TRANSPORT = "transport"; │ │ │ │ + public static final int COLOR_DEFAULT = 0; │ │ │ │ + public static final int DEFAULT_ALL = 255; │ │ │ │ + public static final int DEFAULT_LIGHTS = 4; │ │ │ │ + public static final int DEFAULT_SOUND = 1; │ │ │ │ + public static final int DEFAULT_VIBRATE = 2; │ │ │ │ + public static final String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; │ │ │ │ + public static final String EXTRA_BIG_TEXT = "android.bigText"; │ │ │ │ + public static final String EXTRA_COMPACT_ACTIONS = "android.compactActions"; │ │ │ │ + public static final String EXTRA_INFO_TEXT = "android.infoText"; │ │ │ │ + public static final String EXTRA_LARGE_ICON = "android.largeIcon"; │ │ │ │ + public static final String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big"; │ │ │ │ + public static final String EXTRA_MEDIA_SESSION = "android.mediaSession"; │ │ │ │ + public static final String EXTRA_PEOPLE = "android.people"; │ │ │ │ + public static final String EXTRA_PICTURE = "android.picture"; │ │ │ │ + public static final String EXTRA_PROGRESS = "android.progress"; │ │ │ │ + public static final String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate"; │ │ │ │ + public static final String EXTRA_PROGRESS_MAX = "android.progressMax"; │ │ │ │ + public static final String EXTRA_SHOW_CHRONOMETER = "android.showChronometer"; │ │ │ │ + public static final String EXTRA_SHOW_WHEN = "android.showWhen"; │ │ │ │ + public static final String EXTRA_SMALL_ICON = "android.icon"; │ │ │ │ + public static final String EXTRA_SUB_TEXT = "android.subText"; │ │ │ │ + public static final String EXTRA_SUMMARY_TEXT = "android.summaryText"; │ │ │ │ + public static final String EXTRA_TEMPLATE = "android.template"; │ │ │ │ + public static final String EXTRA_TEXT = "android.text"; │ │ │ │ + public static final String EXTRA_TEXT_LINES = "android.textLines"; │ │ │ │ + public static final String EXTRA_TITLE = "android.title"; │ │ │ │ + public static final String EXTRA_TITLE_BIG = "android.title.big"; │ │ │ │ + public static final int FLAG_AUTO_CANCEL = 16; │ │ │ │ + public static final int FLAG_FOREGROUND_SERVICE = 64; │ │ │ │ + public static final int FLAG_GROUP_SUMMARY = 512; │ │ │ │ public static final int FLAG_HIGH_PRIORITY = 128; │ │ │ │ + public static final int FLAG_INSISTENT = 4; │ │ │ │ + public static final int FLAG_LOCAL_ONLY = 256; │ │ │ │ + public static final int FLAG_NO_CLEAR = 32; │ │ │ │ + public static final int FLAG_ONGOING_EVENT = 2; │ │ │ │ + public static final int FLAG_ONLY_ALERT_ONCE = 8; │ │ │ │ + public static final int FLAG_SHOW_LIGHTS = 1; │ │ │ │ private static final NotificationCompat$NotificationCompatImpl IMPL; │ │ │ │ public static final int PRIORITY_DEFAULT = 0; │ │ │ │ public static final int PRIORITY_HIGH = 1; │ │ │ │ public static final int PRIORITY_LOW = 255; │ │ │ │ public static final int PRIORITY_MAX = 2; │ │ │ │ public static final int PRIORITY_MIN = 254; │ │ │ │ + public static final int STREAM_DEFAULT = 255; │ │ │ │ + public static final int VISIBILITY_PRIVATE = 0; │ │ │ │ + public static final int VISIBILITY_PUBLIC = 1; │ │ │ │ + public static final int VISIBILITY_SECRET = 255; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplApi21(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 20) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplApi20(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 19) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplKitKat(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplJellybean(); │ │ │ │ } │ │ │ │ else if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplIceCreamSandwich(); │ │ │ │ } │ │ │ │ else if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplHoneycomb(); │ │ │ │ } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 9) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplGingerbread(); │ │ │ │ + } │ │ │ │ else { │ │ │ │ IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplBase(); │ │ │ │ } │ │ │ │ } │ │ │ │ + │ │ │ │ + private static void addActionsToBuilder(final NotificationBuilderWithActions notificationBuilderWithActions, final ArrayList list) { │ │ │ │ + final Iterator iterator = list.iterator(); │ │ │ │ + while (iterator.hasNext()) { │ │ │ │ + notificationBuilderWithActions.addAction((NotificationCompatBase$Action)(NotificationCompat$Action)iterator.next()); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static void addStyleToBuilderJellybean(final NotificationBuilderWithBuilderAccessor notificationBuilderWithBuilderAccessor, final NotificationCompat$Style notificationCompat$Style) { │ │ │ │ + if (notificationCompat$Style != null) { │ │ │ │ + if (notificationCompat$Style instanceof NotificationCompat$BigTextStyle) { │ │ │ │ + final NotificationCompat$BigTextStyle notificationCompat$BigTextStyle = (NotificationCompat$BigTextStyle)notificationCompat$Style; │ │ │ │ + NotificationCompatJellybean.addBigTextStyle(notificationBuilderWithBuilderAccessor, notificationCompat$BigTextStyle.mBigContentTitle, notificationCompat$BigTextStyle.mSummaryTextSet, notificationCompat$BigTextStyle.mSummaryText, notificationCompat$BigTextStyle.mBigText); │ │ │ │ + } │ │ │ │ + else if (notificationCompat$Style instanceof NotificationCompat$InboxStyle) { │ │ │ │ + final NotificationCompat$InboxStyle notificationCompat$InboxStyle = (NotificationCompat$InboxStyle)notificationCompat$Style; │ │ │ │ + NotificationCompatJellybean.addInboxStyle(notificationBuilderWithBuilderAccessor, notificationCompat$InboxStyle.mBigContentTitle, notificationCompat$InboxStyle.mSummaryTextSet, notificationCompat$InboxStyle.mSummaryText, notificationCompat$InboxStyle.mTexts); │ │ │ │ + } │ │ │ │ + else if (notificationCompat$Style instanceof NotificationCompat$BigPictureStyle) { │ │ │ │ + final NotificationCompat$BigPictureStyle notificationCompat$BigPictureStyle = (NotificationCompat$BigPictureStyle)notificationCompat$Style; │ │ │ │ + NotificationCompatJellybean.addBigPictureStyle(notificationBuilderWithBuilderAccessor, notificationCompat$BigPictureStyle.mBigContentTitle, notificationCompat$BigPictureStyle.mSummaryTextSet, notificationCompat$BigPictureStyle.mSummaryText, notificationCompat$BigPictureStyle.mPicture, notificationCompat$BigPictureStyle.mBigLargeIcon, notificationCompat$BigPictureStyle.mBigLargeIconSet); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static NotificationCompat$Action getAction(final Notification notification, final int n) { │ │ │ │ + return NotificationCompat.IMPL.getAction(notification, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getActionCount(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getActionCount(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getCategory(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getCategory(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Bundle getExtras(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getExtras(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getGroup(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getGroup(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean getLocalOnly(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getLocalOnly(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Notification[] getNotificationArrayFromBundle(final Bundle bundle, final String s) { │ │ │ │ + final Parcelable[] parcelableArray = bundle.getParcelableArray(s); │ │ │ │ + Notification[] array; │ │ │ │ + if (parcelableArray instanceof Notification[] || parcelableArray == null) { │ │ │ │ + array = (Notification[])parcelableArray; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + array = new Notification[((Notification[])parcelableArray).length]; │ │ │ │ + for (int i = 0; i < ((Notification[])parcelableArray).length; ++i) { │ │ │ │ + array[i] = (Notification)parcelableArray[i]; │ │ │ │ + } │ │ │ │ + bundle.putParcelableArray(s, (Parcelable[])array); │ │ │ │ + } │ │ │ │ + return array; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getSortKey(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getSortKey(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isGroupSummary(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.isGroupSummary(notification); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompatJellybean.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,59 +1,728 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.app.Notification$Builder; │ │ │ │ +import android.os.Parcelable; │ │ │ │ +import android.app.PendingIntent; │ │ │ │ +import android.util.Log; │ │ │ │ +import android.app.Notification; │ │ │ │ +import android.os.Bundle; │ │ │ │ +import android.util.SparseArray; │ │ │ │ +import java.util.List; │ │ │ │ import java.util.Iterator; │ │ │ │ import android.app.Notification$InboxStyle; │ │ │ │ import java.util.ArrayList; │ │ │ │ import android.app.Notification$BigTextStyle; │ │ │ │ import android.app.Notification$BigPictureStyle; │ │ │ │ import android.graphics.Bitmap; │ │ │ │ -import android.app.PendingIntent; │ │ │ │ -import android.widget.RemoteViews; │ │ │ │ -import android.app.Notification; │ │ │ │ -import android.content.Context; │ │ │ │ -import android.app.Notification$Builder; │ │ │ │ +import java.lang.reflect.Field; │ │ │ │ │ │ │ │ class NotificationCompatJellybean │ │ │ │ { │ │ │ │ - private Notification$Builder b; │ │ │ │ + static final String EXTRA_ACTION_EXTRAS = "android.support.actionExtras"; │ │ │ │ + static final String EXTRA_GROUP_KEY = "android.support.groupKey"; │ │ │ │ + static final String EXTRA_GROUP_SUMMARY = "android.support.isGroupSummary"; │ │ │ │ + static final String EXTRA_LOCAL_ONLY = "android.support.localOnly"; │ │ │ │ + static final String EXTRA_REMOTE_INPUTS = "android.support.remoteInputs"; │ │ │ │ + static final String EXTRA_SORT_KEY = "android.support.sortKey"; │ │ │ │ + static final String EXTRA_USE_SIDE_CHANNEL = "android.support.useSideChannel"; │ │ │ │ + private static final String KEY_ACTION_INTENT = "actionIntent"; │ │ │ │ + private static final String KEY_EXTRAS = "extras"; │ │ │ │ + private static final String KEY_ICON = "icon"; │ │ │ │ + private static final String KEY_REMOTE_INPUTS = "remoteInputs"; │ │ │ │ + private static final String KEY_TITLE = "title"; │ │ │ │ + public static final String TAG = "NotificationCompat"; │ │ │ │ + private static Class sActionClass; │ │ │ │ + private static Field sActionIconField; │ │ │ │ + private static Field sActionIntentField; │ │ │ │ + private static Field sActionTitleField; │ │ │ │ + private static boolean sActionsAccessFailed; │ │ │ │ + private static Field sActionsField; │ │ │ │ + private static final Object sActionsLock; │ │ │ │ + private static Field sExtrasField; │ │ │ │ + private static boolean sExtrasFieldAccessFailed; │ │ │ │ + private static final Object sExtrasLock; │ │ │ │ │ │ │ │ - public NotificationCompatJellybean(final Context context, final Notification notification, final CharSequence contentTitle, final CharSequence contentText, final CharSequence contentInfo, final RemoteViews remoteViews, final int number, final PendingIntent contentIntent, final PendingIntent pendingIntent, final Bitmap largeIcon, final int n, final int n2, final boolean b, final boolean usesChronometer, final int priority, final CharSequence subText) { │ │ │ │ - this.b = new Notification$Builder(context).setWhen(notification.when).setSmallIcon(notification.icon, notification.iconLevel).setContent(notification.contentView).setTicker(notification.tickerText, remoteViews).setSound(notification.sound, notification.audioStreamType).setVibrate(notification.vibrate).setLights(notification.ledARGB, notification.ledOnMS, notification.ledOffMS).setOngoing((notification.flags & 0x2) != 0x0).setOnlyAlertOnce((notification.flags & 0x8) != 0x0).setAutoCancel((notification.flags & 0x10) != 0x0).setDefaults(notification.defaults).setContentTitle(contentTitle).setContentText(contentText).setSubText(subText).setContentInfo(contentInfo).setContentIntent(contentIntent).setDeleteIntent(notification.deleteIntent).setFullScreenIntent(pendingIntent, (notification.flags & 0x80) != 0x0).setLargeIcon(largeIcon).setNumber(number).setUsesChronometer(usesChronometer).setPriority(priority).setProgress(n, n2, b); │ │ │ │ + static { │ │ │ │ + sExtrasLock = new Object(); │ │ │ │ + sActionsLock = new Object(); │ │ │ │ } │ │ │ │ │ │ │ │ - public void addAction(final int n, final CharSequence charSequence, final PendingIntent pendingIntent) { │ │ │ │ - this.b.addAction(n, charSequence, pendingIntent); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void addBigPictureStyle(final CharSequence bigContentTitle, final boolean b, final CharSequence summaryText, final Bitmap bitmap, final Bitmap bitmap2, final boolean b2) { │ │ │ │ - final Notification$BigPictureStyle bigPicture = new Notification$BigPictureStyle(this.b).setBigContentTitle(bigContentTitle).bigPicture(bitmap); │ │ │ │ + public static void addBigPictureStyle(final NotificationBuilderWithBuilderAccessor notificationBuilderWithBuilderAccessor, final CharSequence bigContentTitle, final boolean b, final CharSequence summaryText, final Bitmap bitmap, final Bitmap bitmap2, final boolean b2) { │ │ │ │ + final Notification$BigPictureStyle bigPicture = new Notification$BigPictureStyle(notificationBuilderWithBuilderAccessor.getBuilder()).setBigContentTitle(bigContentTitle).bigPicture(bitmap); │ │ │ │ if (b2) { │ │ │ │ bigPicture.bigLargeIcon(bitmap2); │ │ │ │ } │ │ │ │ if (b) { │ │ │ │ bigPicture.setSummaryText(summaryText); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public void addBigTextStyle(final CharSequence bigContentTitle, final boolean b, final CharSequence summaryText, final CharSequence charSequence) { │ │ │ │ - final Notification$BigTextStyle bigText = new Notification$BigTextStyle(this.b).setBigContentTitle(bigContentTitle).bigText(charSequence); │ │ │ │ + public static void addBigTextStyle(final NotificationBuilderWithBuilderAccessor notificationBuilderWithBuilderAccessor, final CharSequence bigContentTitle, final boolean b, final CharSequence summaryText, final CharSequence charSequence) { │ │ │ │ + final Notification$BigTextStyle bigText = new Notification$BigTextStyle(notificationBuilderWithBuilderAccessor.getBuilder()).setBigContentTitle(bigContentTitle).bigText(charSequence); │ │ │ │ if (b) { │ │ │ │ bigText.setSummaryText(summaryText); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public void addInboxStyle(final CharSequence bigContentTitle, final boolean b, final CharSequence summaryText, final ArrayList list) { │ │ │ │ - final Notification$InboxStyle setBigContentTitle = new Notification$InboxStyle(this.b).setBigContentTitle(bigContentTitle); │ │ │ │ + public static void addInboxStyle(final NotificationBuilderWithBuilderAccessor notificationBuilderWithBuilderAccessor, final CharSequence bigContentTitle, final boolean b, final CharSequence summaryText, final ArrayList list) { │ │ │ │ + final Notification$InboxStyle setBigContentTitle = new Notification$InboxStyle(notificationBuilderWithBuilderAccessor.getBuilder()).setBigContentTitle(bigContentTitle); │ │ │ │ if (b) { │ │ │ │ setBigContentTitle.setSummaryText(summaryText); │ │ │ │ } │ │ │ │ final Iterator iterator = list.iterator(); │ │ │ │ while (iterator.hasNext()) { │ │ │ │ setBigContentTitle.addLine((CharSequence)iterator.next()); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public Notification build() { │ │ │ │ - return this.b.build(); │ │ │ │ + public static SparseArray buildActionExtrasMap(final List list) { │ │ │ │ + SparseArray sparseArray = null; │ │ │ │ + for (int i = 0; i < list.size(); ++i) { │ │ │ │ + final Bundle bundle = (Bundle)list.get(i); │ │ │ │ + if (bundle != null) { │ │ │ │ + if (sparseArray == null) { │ │ │ │ + sparseArray = new SparseArray(); │ │ │ │ + } │ │ │ │ + sparseArray.put(i, (Object)bundle); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return sparseArray; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static boolean ensureActionReflectionReadyLocked() { │ │ │ │ + int n = 0; │ │ │ │ + int n2 = 1; │ │ │ │ + if (!NotificationCompatJellybean.sActionsAccessFailed) { │ │ │ │ + while (true) { │ │ │ │ + while (true) { │ │ │ │ + try { │ │ │ │ + Label_0122: { │ │ │ │ + if (NotificationCompatJellybean.sActionsField != null) { │ │ │ │ + break Label_0122; │ │ │ │ + } │ │ │ │ + final Class forName = Class.forName("android.app.Notification$Action"); │ │ │ │ + try { │ │ │ │ + NotificationCompatJellybean.sActionClass = forName; │ │ │ │ + final Field declaredField = NotificationCompatJellybean.sActionClass.getDeclaredField("icon"); │ │ │ │ + try { │ │ │ │ + NotificationCompatJellybean.sActionIconField = declaredField; │ │ │ │ + final Field declaredField2 = NotificationCompatJellybean.sActionClass.getDeclaredField("title"); │ │ │ │ + try { │ │ │ │ + NotificationCompatJellybean.sActionTitleField = declaredField2; │ │ │ │ + final Field declaredField3 = NotificationCompatJellybean.sActionClass.getDeclaredField("actionIntent"); │ │ │ │ + try { │ │ │ │ + NotificationCompatJellybean.sActionIntentField = declaredField3; │ │ │ │ + final Field declaredField4 = Notification.class.getDeclaredField("actions"); │ │ │ │ + try { │ │ │ │ + (NotificationCompatJellybean.sActionsField = declaredField4).setAccessible(true); │ │ │ │ + if (!NotificationCompatJellybean.sActionsAccessFailed) { │ │ │ │ + n = n2; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex) { │ │ │ │ + Log.e("NotificationCompat", "Unable to access notification actions", (Throwable)ex); │ │ │ │ + NotificationCompatJellybean.sActionsAccessFailed = (n2 != 0); │ │ │ │ + } │ │ │ │ + catch (NoSuchFieldException ex2) { │ │ │ │ + Log.e("NotificationCompat", "Unable to access notification actions", (Throwable)ex2); │ │ │ │ + NotificationCompatJellybean.sActionsAccessFailed = (n2 != 0); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex3) {} │ │ │ │ + catch (NoSuchFieldException ex4) {} │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex5) {} │ │ │ │ + catch (NoSuchFieldException ex6) {} │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex7) {} │ │ │ │ + catch (NoSuchFieldException ex8) {} │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex9) {} │ │ │ │ + catch (NoSuchFieldException ex10) {} │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex11) {} │ │ │ │ + catch (NoSuchFieldException ex12) {} │ │ │ │ + n2 = (false ? 1 : 0); │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return n != 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static NotificationCompatBase$Action getAction(final Notification p0, final int p1, final NotificationCompatBase$Action$Factory p2, final RemoteInputCompatBase$RemoteInput$Factory p3) { │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 3: astore 4 │ │ │ │ + // 5: aload 4 │ │ │ │ + // 7: monitorenter │ │ │ │ + // 8: aload_0 │ │ │ │ + // 9: invokestatic android/support/v4/app/NotificationCompatJellybean.getActionObjectsLocked:(Landroid/app/Notification;)[Ljava/lang/Object; │ │ │ │ + // 12: astore 5 │ │ │ │ + // 14: aload 5 │ │ │ │ + // 16: iload_1 │ │ │ │ + // 17: aaload │ │ │ │ + // 18: astore 6 │ │ │ │ + // 20: aconst_null │ │ │ │ + // 21: astore 7 │ │ │ │ + // 23: aload_0 │ │ │ │ + // 24: invokestatic android/support/v4/app/NotificationCompatJellybean.getExtras:(Landroid/app/Notification;)Landroid/os/Bundle; │ │ │ │ + // 27: astore 8 │ │ │ │ + // 29: aload 8 │ │ │ │ + // 31: ifnull 67 │ │ │ │ + // 34: ldc "android.support.actionExtras" │ │ │ │ + // 36: astore 5 │ │ │ │ + // 38: aload 8 │ │ │ │ + // 40: aload 5 │ │ │ │ + // 42: invokevirtual android/os/Bundle.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; │ │ │ │ + // 45: astore 9 │ │ │ │ + // 47: aload 9 │ │ │ │ + // 49: ifnull 67 │ │ │ │ + // 52: aload 9 │ │ │ │ + // 54: iload_1 │ │ │ │ + // 55: invokevirtual android/util/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ + // 58: astore 7 │ │ │ │ + // 60: aload 7 │ │ │ │ + // 62: checkcast Landroid/os/Bundle; │ │ │ │ + // 65: astore 7 │ │ │ │ + // 67: getstatic android/support/v4/app/NotificationCompatJellybean.sActionIconField:Ljava/lang/reflect/Field; │ │ │ │ + // 70: astore 5 │ │ │ │ + // 72: aload 5 │ │ │ │ + // 74: aload 6 │ │ │ │ + // 76: invokevirtual java/lang/reflect/Field.getInt:(Ljava/lang/Object;)I │ │ │ │ + // 79: istore 10 │ │ │ │ + // 81: getstatic android/support/v4/app/NotificationCompatJellybean.sActionTitleField:Ljava/lang/reflect/Field; │ │ │ │ + // 84: astore 5 │ │ │ │ + // 86: aload 5 │ │ │ │ + // 88: aload 6 │ │ │ │ + // 90: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 93: astore 11 │ │ │ │ + // 95: aload 11 │ │ │ │ + // 97: checkcast Ljava/lang/CharSequence; │ │ │ │ + // 100: astore 11 │ │ │ │ + // 102: getstatic android/support/v4/app/NotificationCompatJellybean.sActionIntentField:Ljava/lang/reflect/Field; │ │ │ │ + // 105: astore 5 │ │ │ │ + // 107: aload 5 │ │ │ │ + // 109: aload 6 │ │ │ │ + // 111: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 114: astore 12 │ │ │ │ + // 116: aload 12 │ │ │ │ + // 118: checkcast Landroid/app/PendingIntent; │ │ │ │ + // 121: astore 12 │ │ │ │ + // 123: aload_2 │ │ │ │ + // 124: astore 5 │ │ │ │ + // 126: aload_3 │ │ │ │ + // 127: astore 13 │ │ │ │ + // 129: aload_2 │ │ │ │ + // 130: aload_3 │ │ │ │ + // 131: iload 10 │ │ │ │ + // 133: aload 11 │ │ │ │ + // 135: aload 12 │ │ │ │ + // 137: aload 7 │ │ │ │ + // 139: invokestatic android/support/v4/app/NotificationCompatJellybean.readAction:(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ │ │ + // 142: astore 5 │ │ │ │ + // 144: aload 4 │ │ │ │ + // 146: monitorexit │ │ │ │ + // 147: aload 5 │ │ │ │ + // 149: areturn │ │ │ │ + // 150: astore 14 │ │ │ │ + // 152: ldc "NotificationCompat" │ │ │ │ + // 154: astore 5 │ │ │ │ + // 156: ldc "Unable to access notification actions" │ │ │ │ + // 158: astore 13 │ │ │ │ + // 160: aload 5 │ │ │ │ + // 162: aload 13 │ │ │ │ + // 164: aload 14 │ │ │ │ + // 166: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 169: pop │ │ │ │ + // 170: iconst_1 │ │ │ │ + // 171: istore 15 │ │ │ │ + // 173: iload 15 │ │ │ │ + // 175: putstatic android/support/v4/app/NotificationCompatJellybean.sActionsAccessFailed:Z │ │ │ │ + // 178: aload 4 │ │ │ │ + // 180: monitorexit │ │ │ │ + // 181: iconst_0 │ │ │ │ + // 182: istore 15 │ │ │ │ + // 184: aconst_null │ │ │ │ + // 185: astore 5 │ │ │ │ + // 187: goto 147 │ │ │ │ + // 190: astore 5 │ │ │ │ + // 192: aload 4 │ │ │ │ + // 194: monitorexit │ │ │ │ + // 195: aload 5 │ │ │ │ + // 197: athrow │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- ---------------------------------- │ │ │ │ + // 8 12 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 8 12 190 198 Any │ │ │ │ + // 16 18 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 16 18 190 198 Any │ │ │ │ + // 23 27 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 23 27 190 198 Any │ │ │ │ + // 40 45 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 40 45 190 198 Any │ │ │ │ + // 54 58 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 54 58 190 198 Any │ │ │ │ + // 60 65 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 60 65 190 198 Any │ │ │ │ + // 67 70 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 67 70 190 198 Any │ │ │ │ + // 74 79 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 74 79 190 198 Any │ │ │ │ + // 81 84 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 81 84 190 198 Any │ │ │ │ + // 88 93 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 88 93 190 198 Any │ │ │ │ + // 95 100 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 95 100 190 198 Any │ │ │ │ + // 102 105 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 102 105 190 198 Any │ │ │ │ + // 109 114 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 109 114 190 198 Any │ │ │ │ + // 116 121 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 116 121 190 198 Any │ │ │ │ + // 137 142 150 190 Ljava/lang/IllegalAccessException; │ │ │ │ + // 137 142 190 198 Any │ │ │ │ + // 144 147 190 198 Any │ │ │ │ + // 164 170 190 198 Any │ │ │ │ + // 173 178 190 198 Any │ │ │ │ + // 178 181 190 198 Any │ │ │ │ + // 192 195 190 198 Any │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0147: │ │ │ │ + // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ + // │ │ │ │ + throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getActionCount(final Notification notification) { │ │ │ │ + synchronized (NotificationCompatJellybean.sActionsLock) { │ │ │ │ + final Object[] actionObjectsLocked = getActionObjectsLocked(notification); │ │ │ │ + int length; │ │ │ │ + if (actionObjectsLocked != null) { │ │ │ │ + length = actionObjectsLocked.length; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + length = 0; │ │ │ │ + } │ │ │ │ + return length; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static NotificationCompatBase$Action getActionFromBundle(final Bundle bundle, final NotificationCompatBase$Action$Factory notificationCompatBase$Action$Factory, final RemoteInputCompatBase$RemoteInput$Factory remoteInputCompatBase$RemoteInput$Factory) { │ │ │ │ + return notificationCompatBase$Action$Factory.build(bundle.getInt("icon"), bundle.getCharSequence("title"), (PendingIntent)bundle.getParcelable("actionIntent"), bundle.getBundle("extras"), RemoteInputCompatJellybean.fromBundleArray(BundleUtil.getBundleArrayFromBundle(bundle, "remoteInputs"), remoteInputCompatBase$RemoteInput$Factory)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object[] getActionObjectsLocked(final Notification p0) { │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 3: astore_1 │ │ │ │ + // 4: aload_1 │ │ │ │ + // 5: monitorenter │ │ │ │ + // 6: invokestatic android/support/v4/app/NotificationCompatJellybean.ensureActionReflectionReadyLocked:()Z │ │ │ │ + // 9: istore_2 │ │ │ │ + // 10: iload_2 │ │ │ │ + // 11: ifne 22 │ │ │ │ + // 14: aload_1 │ │ │ │ + // 15: monitorexit │ │ │ │ + // 16: iconst_0 │ │ │ │ + // 17: istore_2 │ │ │ │ + // 18: aconst_null │ │ │ │ + // 19: astore_3 │ │ │ │ + // 20: aload_3 │ │ │ │ + // 21: areturn │ │ │ │ + // 22: getstatic android/support/v4/app/NotificationCompatJellybean.sActionsField:Ljava/lang/reflect/Field; │ │ │ │ + // 25: astore_3 │ │ │ │ + // 26: aload_3 │ │ │ │ + // 27: aload_0 │ │ │ │ + // 28: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 31: astore_3 │ │ │ │ + // 32: aload_3 │ │ │ │ + // 33: checkcast [Ljava/lang/Object; │ │ │ │ + // 36: astore_3 │ │ │ │ + // 37: aload_3 │ │ │ │ + // 38: checkcast [Ljava/lang/Object; │ │ │ │ + // 41: astore_3 │ │ │ │ + // 42: aload_1 │ │ │ │ + // 43: monitorexit │ │ │ │ + // 44: goto 20 │ │ │ │ + // 47: astore_3 │ │ │ │ + // 48: aload_1 │ │ │ │ + // 49: monitorexit │ │ │ │ + // 50: aload_3 │ │ │ │ + // 51: athrow │ │ │ │ + // 52: astore 4 │ │ │ │ + // 54: ldc "NotificationCompat" │ │ │ │ + // 56: astore_3 │ │ │ │ + // 57: ldc "Unable to access notification actions" │ │ │ │ + // 59: astore 5 │ │ │ │ + // 61: aload_3 │ │ │ │ + // 62: aload 5 │ │ │ │ + // 64: aload 4 │ │ │ │ + // 66: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 69: pop │ │ │ │ + // 70: iconst_1 │ │ │ │ + // 71: istore_2 │ │ │ │ + // 72: iload_2 │ │ │ │ + // 73: putstatic android/support/v4/app/NotificationCompatJellybean.sActionsAccessFailed:Z │ │ │ │ + // 76: aload_1 │ │ │ │ + // 77: monitorexit │ │ │ │ + // 78: iconst_0 │ │ │ │ + // 79: istore_2 │ │ │ │ + // 80: aconst_null │ │ │ │ + // 81: astore_3 │ │ │ │ + // 82: goto 20 │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- ---------------------------------- │ │ │ │ + // 6 9 47 52 Any │ │ │ │ + // 14 16 47 52 Any │ │ │ │ + // 22 25 52 85 Ljava/lang/IllegalAccessException; │ │ │ │ + // 22 25 47 52 Any │ │ │ │ + // 27 31 52 85 Ljava/lang/IllegalAccessException; │ │ │ │ + // 27 31 47 52 Any │ │ │ │ + // 32 36 52 85 Ljava/lang/IllegalAccessException; │ │ │ │ + // 32 36 47 52 Any │ │ │ │ + // 37 41 52 85 Ljava/lang/IllegalAccessException; │ │ │ │ + // 37 41 47 52 Any │ │ │ │ + // 42 44 47 52 Any │ │ │ │ + // 48 50 47 52 Any │ │ │ │ + // 64 70 47 52 Any │ │ │ │ + // 72 76 47 52 Any │ │ │ │ + // 76 78 47 52 Any │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0022: │ │ │ │ + // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ + // │ │ │ │ + throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static NotificationCompatBase$Action[] getActionsFromParcelableArrayList(final ArrayList list, final NotificationCompatBase$Action$Factory notificationCompatBase$Action$Factory, final RemoteInputCompatBase$RemoteInput$Factory remoteInputCompatBase$RemoteInput$Factory) { │ │ │ │ + NotificationCompatBase$Action[] array; │ │ │ │ + if (list == null) { │ │ │ │ + array = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + array = notificationCompatBase$Action$Factory.newArray(list.size()); │ │ │ │ + for (int i = 0; i < array.length; ++i) { │ │ │ │ + array[i] = getActionFromBundle(list.get(i), notificationCompatBase$Action$Factory, remoteInputCompatBase$RemoteInput$Factory); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return array; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Bundle getBundleForAction(final NotificationCompatBase$Action notificationCompatBase$Action) { │ │ │ │ + final Bundle bundle = new Bundle(); │ │ │ │ + bundle.putInt("icon", notificationCompatBase$Action.getIcon()); │ │ │ │ + bundle.putCharSequence("title", notificationCompatBase$Action.getTitle()); │ │ │ │ + bundle.putParcelable("actionIntent", (Parcelable)notificationCompatBase$Action.getActionIntent()); │ │ │ │ + bundle.putBundle("extras", notificationCompatBase$Action.getExtras()); │ │ │ │ + bundle.putParcelableArray("remoteInputs", (Parcelable[])RemoteInputCompatJellybean.toBundleArray(notificationCompatBase$Action.getRemoteInputs())); │ │ │ │ + return bundle; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Bundle getExtras(final Notification p0) { │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 1: astore_1 │ │ │ │ + // 2: getstatic android/support/v4/app/NotificationCompatJellybean.sExtrasLock:Ljava/lang/Object; │ │ │ │ + // 5: astore_2 │ │ │ │ + // 6: aload_2 │ │ │ │ + // 7: monitorenter │ │ │ │ + // 8: getstatic android/support/v4/app/NotificationCompatJellybean.sExtrasFieldAccessFailed:Z │ │ │ │ + // 11: istore_3 │ │ │ │ + // 12: iload_3 │ │ │ │ + // 13: ifeq 24 │ │ │ │ + // 16: aload_2 │ │ │ │ + // 17: monitorexit │ │ │ │ + // 18: aconst_null │ │ │ │ + // 19: astore 4 │ │ │ │ + // 21: aload 4 │ │ │ │ + // 23: areturn │ │ │ │ + // 24: getstatic android/support/v4/app/NotificationCompatJellybean.sExtrasField:Ljava/lang/reflect/Field; │ │ │ │ + // 27: astore 5 │ │ │ │ + // 29: aload 5 │ │ │ │ + // 31: ifnonnull 118 │ │ │ │ + // 34: ldc Landroid/app/Notification;.class │ │ │ │ + // 36: astore 5 │ │ │ │ + // 38: ldc "extras" │ │ │ │ + // 40: astore 6 │ │ │ │ + // 42: aload 5 │ │ │ │ + // 44: aload 6 │ │ │ │ + // 46: invokevirtual java/lang/Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ │ │ + // 49: astore 7 │ │ │ │ + // 51: ldc Landroid/os/Bundle;.class │ │ │ │ + // 53: astore 5 │ │ │ │ + // 55: aload 7 │ │ │ │ + // 57: invokevirtual java/lang/reflect/Field.getType:()Ljava/lang/Class; │ │ │ │ + // 60: astore 6 │ │ │ │ + // 62: aload 5 │ │ │ │ + // 64: aload 6 │ │ │ │ + // 66: invokevirtual java/lang/Class.isAssignableFrom:(Ljava/lang/Class;)Z │ │ │ │ + // 69: istore_3 │ │ │ │ + // 70: iload_3 │ │ │ │ + // 71: ifne 105 │ │ │ │ + // 74: ldc "NotificationCompat" │ │ │ │ + // 76: astore 5 │ │ │ │ + // 78: ldc_w "Notification.extras field is not of type Bundle" │ │ │ │ + // 81: astore 6 │ │ │ │ + // 83: aload 5 │ │ │ │ + // 85: aload 6 │ │ │ │ + // 87: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + // 90: pop │ │ │ │ + // 91: iconst_1 │ │ │ │ + // 92: istore_3 │ │ │ │ + // 93: iload_3 │ │ │ │ + // 94: putstatic android/support/v4/app/NotificationCompatJellybean.sExtrasFieldAccessFailed:Z │ │ │ │ + // 97: aload_2 │ │ │ │ + // 98: monitorexit │ │ │ │ + // 99: aconst_null │ │ │ │ + // 100: astore 4 │ │ │ │ + // 102: goto 21 │ │ │ │ + // 105: iconst_1 │ │ │ │ + // 106: istore_3 │ │ │ │ + // 107: aload 7 │ │ │ │ + // 109: iload_3 │ │ │ │ + // 110: invokevirtual java/lang/reflect/Field.setAccessible:(Z)V │ │ │ │ + // 113: aload 7 │ │ │ │ + // 115: putstatic android/support/v4/app/NotificationCompatJellybean.sExtrasField:Ljava/lang/reflect/Field; │ │ │ │ + // 118: getstatic android/support/v4/app/NotificationCompatJellybean.sExtrasField:Ljava/lang/reflect/Field; │ │ │ │ + // 121: astore 5 │ │ │ │ + // 123: aload 5 │ │ │ │ + // 125: aload_0 │ │ │ │ + // 126: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 129: astore 4 │ │ │ │ + // 131: aload 4 │ │ │ │ + // 133: checkcast Landroid/os/Bundle; │ │ │ │ + // 136: astore 4 │ │ │ │ + // 138: aload 4 │ │ │ │ + // 140: ifnonnull 166 │ │ │ │ + // 143: new Landroid/os/Bundle; │ │ │ │ + // 146: astore 4 │ │ │ │ + // 148: aload 4 │ │ │ │ + // 150: invokespecial android/os/Bundle.:()V │ │ │ │ + // 153: getstatic android/support/v4/app/NotificationCompatJellybean.sExtrasField:Ljava/lang/reflect/Field; │ │ │ │ + // 156: astore 5 │ │ │ │ + // 158: aload 5 │ │ │ │ + // 160: aload_0 │ │ │ │ + // 161: aload 4 │ │ │ │ + // 163: invokevirtual java/lang/reflect/Field.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ │ │ + // 166: aload_2 │ │ │ │ + // 167: monitorexit │ │ │ │ + // 168: goto 21 │ │ │ │ + // 171: astore_1 │ │ │ │ + // 172: aload_2 │ │ │ │ + // 173: monitorexit │ │ │ │ + // 174: aload_1 │ │ │ │ + // 175: athrow │ │ │ │ + // 176: astore 8 │ │ │ │ + // 178: ldc "NotificationCompat" │ │ │ │ + // 180: astore 5 │ │ │ │ + // 182: ldc_w "Unable to access notification extras" │ │ │ │ + // 185: astore 6 │ │ │ │ + // 187: aload 5 │ │ │ │ + // 189: aload 6 │ │ │ │ + // 191: aload 8 │ │ │ │ + // 193: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 196: pop │ │ │ │ + // 197: iconst_1 │ │ │ │ + // 198: istore_3 │ │ │ │ + // 199: iload_3 │ │ │ │ + // 200: putstatic android/support/v4/app/NotificationCompatJellybean.sExtrasFieldAccessFailed:Z │ │ │ │ + // 203: aload_2 │ │ │ │ + // 204: monitorexit │ │ │ │ + // 205: aconst_null │ │ │ │ + // 206: astore 4 │ │ │ │ + // 208: goto 21 │ │ │ │ + // 211: astore 8 │ │ │ │ + // 213: ldc "NotificationCompat" │ │ │ │ + // 215: astore 5 │ │ │ │ + // 217: ldc_w "Unable to access notification extras" │ │ │ │ + // 220: astore 6 │ │ │ │ + // 222: aload 5 │ │ │ │ + // 224: aload 6 │ │ │ │ + // 226: aload 8 │ │ │ │ + // 228: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 231: pop │ │ │ │ + // 232: goto 197 │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- ---------------------------------- │ │ │ │ + // 8 11 171 176 Any │ │ │ │ + // 16 18 171 176 Any │ │ │ │ + // 24 27 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 24 27 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 24 27 171 176 Any │ │ │ │ + // 44 49 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 44 49 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 44 49 171 176 Any │ │ │ │ + // 55 60 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 55 60 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 55 60 171 176 Any │ │ │ │ + // 64 69 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 64 69 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 64 69 171 176 Any │ │ │ │ + // 85 91 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 85 91 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 85 91 171 176 Any │ │ │ │ + // 93 97 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 93 97 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 93 97 171 176 Any │ │ │ │ + // 97 99 171 176 Any │ │ │ │ + // 109 113 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 109 113 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 109 113 171 176 Any │ │ │ │ + // 113 118 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 113 118 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 113 118 171 176 Any │ │ │ │ + // 118 121 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 118 121 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 118 121 171 176 Any │ │ │ │ + // 125 129 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 125 129 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 125 129 171 176 Any │ │ │ │ + // 131 136 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 131 136 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 131 136 171 176 Any │ │ │ │ + // 143 146 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 143 146 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 143 146 171 176 Any │ │ │ │ + // 148 153 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 148 153 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 148 153 171 176 Any │ │ │ │ + // 153 156 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 153 156 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 153 156 171 176 Any │ │ │ │ + // 161 166 176 197 Ljava/lang/IllegalAccessException; │ │ │ │ + // 161 166 211 235 Ljava/lang/NoSuchFieldException; │ │ │ │ + // 161 166 171 176 Any │ │ │ │ + // 166 168 171 176 Any │ │ │ │ + // 172 174 171 176 Any │ │ │ │ + // 191 197 171 176 Any │ │ │ │ + // 199 203 171 176 Any │ │ │ │ + // 203 205 171 176 Any │ │ │ │ + // 226 232 171 176 Any │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0024: │ │ │ │ + // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ + // │ │ │ │ + throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getGroup(final Notification notification) { │ │ │ │ + return getExtras(notification).getString("android.support.groupKey"); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean getLocalOnly(final Notification notification) { │ │ │ │ + return getExtras(notification).getBoolean("android.support.localOnly"); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ArrayList getParcelableArrayListForActions(final NotificationCompatBase$Action[] array) { │ │ │ │ + ArrayList list; │ │ │ │ + if (array == null) { │ │ │ │ + list = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + list = new ArrayList(array.length); │ │ │ │ + for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ + list.add(getBundleForAction(array[i])); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return list; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getSortKey(final Notification notification) { │ │ │ │ + return getExtras(notification).getString("android.support.sortKey"); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isGroupSummary(final Notification notification) { │ │ │ │ + return getExtras(notification).getBoolean("android.support.isGroupSummary"); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static NotificationCompatBase$Action readAction(final NotificationCompatBase$Action$Factory notificationCompatBase$Action$Factory, final RemoteInputCompatBase$RemoteInput$Factory remoteInputCompatBase$RemoteInput$Factory, final int n, final CharSequence charSequence, final PendingIntent pendingIntent, final Bundle bundle) { │ │ │ │ + RemoteInputCompatBase$RemoteInput[] fromBundleArray = null; │ │ │ │ + if (bundle != null) { │ │ │ │ + fromBundleArray = RemoteInputCompatJellybean.fromBundleArray(BundleUtil.getBundleArrayFromBundle(bundle, "android.support.remoteInputs"), remoteInputCompatBase$RemoteInput$Factory); │ │ │ │ + } │ │ │ │ + return notificationCompatBase$Action$Factory.build(n, charSequence, pendingIntent, bundle, fromBundleArray); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Bundle writeActionAndGetExtras(final Notification$Builder notification$Builder, final NotificationCompatBase$Action notificationCompatBase$Action) { │ │ │ │ + notification$Builder.addAction(notificationCompatBase$Action.getIcon(), notificationCompatBase$Action.getTitle(), notificationCompatBase$Action.getActionIntent()); │ │ │ │ + final Bundle bundle = new Bundle(notificationCompatBase$Action.getExtras()); │ │ │ │ + if (notificationCompatBase$Action.getRemoteInputs() != null) { │ │ │ │ + bundle.putParcelableArray("android.support.remoteInputs", (Parcelable[])RemoteInputCompatJellybean.toBundleArray(notificationCompatBase$Action.getRemoteInputs())); │ │ │ │ + } │ │ │ │ + return bundle; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/ShareCompat$IntentReader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -93,15 +93,15 @@ │ │ │ │ │ │ │ │ public String[] getEmailTo() { │ │ │ │ return this.mIntent.getStringArrayExtra("android.intent.extra.EMAIL"); │ │ │ │ } │ │ │ │ │ │ │ │ public String getHtmlText() { │ │ │ │ String s = this.mIntent.getStringExtra("android.intent.extra.HTML_TEXT"); │ │ │ │ - if (this.mIntent == null) { │ │ │ │ + if (s == null) { │ │ │ │ final CharSequence text = this.getText(); │ │ │ │ if (text instanceof Spanned) { │ │ │ │ s = Html.toHtml((Spanned)text); │ │ │ │ } │ │ │ │ else if (text != null) { │ │ │ │ s = ShareCompat.access$000().escapeHtml(text); │ │ │ │ } │ │ ├── android/support/v4/app/TaskStackBuilder.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -57,22 +57,28 @@ │ │ │ │ this.addParentStack(componentName); │ │ │ │ } │ │ │ │ this.addNextIntent(intent); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public TaskStackBuilder addParentStack(final Activity activity) { │ │ │ │ - final Intent parentActivityIntent = NavUtils.getParentActivityIntent(activity); │ │ │ │ - if (parentActivityIntent != null) { │ │ │ │ - ComponentName componentName = parentActivityIntent.getComponent(); │ │ │ │ + Intent intent = null; │ │ │ │ + if (activity instanceof TaskStackBuilder$SupportParentable) { │ │ │ │ + intent = ((TaskStackBuilder$SupportParentable)activity).getSupportParentActivityIntent(); │ │ │ │ + } │ │ │ │ + if (intent == null) { │ │ │ │ + intent = NavUtils.getParentActivityIntent((Activity)activity); │ │ │ │ + } │ │ │ │ + if (intent != null) { │ │ │ │ + ComponentName componentName = intent.getComponent(); │ │ │ │ if (componentName == null) { │ │ │ │ - componentName = parentActivityIntent.resolveActivity(this.mSourceContext.getPackageManager()); │ │ │ │ + componentName = intent.resolveActivity(this.mSourceContext.getPackageManager()); │ │ │ │ } │ │ │ │ this.addParentStack(componentName); │ │ │ │ - this.addNextIntent(parentActivityIntent); │ │ │ │ + this.addNextIntent(intent); │ │ │ │ } │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public TaskStackBuilder addParentStack(final ComponentName componentName) { │ │ │ │ final int size = this.mIntents.size(); │ │ │ │ try { │ │ ├── android/support/v4/app/TaskStackBuilderHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.app.PendingIntent; │ │ │ │ import android.content.Intent; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ -public class TaskStackBuilderHoneycomb │ │ │ │ +class TaskStackBuilderHoneycomb │ │ │ │ { │ │ │ │ public static PendingIntent getActivitiesPendingIntent(final Context context, final int n, final Intent[] array, final int n2) { │ │ │ │ return PendingIntent.getActivities(context, n, array, n2); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/content/ContextCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,17 +1,151 @@ │ │ │ │ │ │ │ │ package android.support.v4.content; │ │ │ │ │ │ │ │ -import android.os.Build$VERSION; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.content.Intent; │ │ │ │ +import android.os.Environment; │ │ │ │ +import android.os.Build$VERSION; │ │ │ │ +import android.graphics.drawable.Drawable; │ │ │ │ import android.content.Context; │ │ │ │ +import android.util.Log; │ │ │ │ +import java.io.File; │ │ │ │ │ │ │ │ public class ContextCompat │ │ │ │ { │ │ │ │ + private static final String DIR_ANDROID = "Android"; │ │ │ │ + private static final String DIR_CACHE = "cache"; │ │ │ │ + private static final String DIR_DATA = "data"; │ │ │ │ + private static final String DIR_FILES = "files"; │ │ │ │ + private static final String DIR_OBB = "obb"; │ │ │ │ + private static final String TAG = "ContextCompat"; │ │ │ │ + │ │ │ │ + private static File buildPath(final File file, final String... array) { │ │ │ │ + final int length = array.length; │ │ │ │ + int i = 0; │ │ │ │ + File parent = file; │ │ │ │ + while (i < length) { │ │ │ │ + final String s = array[i]; │ │ │ │ + File file2; │ │ │ │ + if (parent == null) { │ │ │ │ + file2 = new File(s); │ │ │ │ + } │ │ │ │ + else if (s != null) { │ │ │ │ + file2 = new File(parent, s); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + file2 = parent; │ │ │ │ + } │ │ │ │ + ++i; │ │ │ │ + parent = file2; │ │ │ │ + } │ │ │ │ + return parent; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static File createFilesDir(File file) { │ │ │ │ + synchronized (ContextCompat.class) { │ │ │ │ + if (!file.exists() && !file.mkdirs() && !file.exists()) { │ │ │ │ + Log.w("ContextCompat", "Unable to create files subdir " + file.getPath()); │ │ │ │ + file = null; │ │ │ │ + } │ │ │ │ + return file; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static final Drawable getDrawable(final Context context, final int n) { │ │ │ │ + Drawable drawable; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + drawable = ContextCompatApi21.getDrawable(context, n); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + drawable = context.getResources().getDrawable(n); │ │ │ │ + } │ │ │ │ + return drawable; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static File[] getExternalCacheDirs(final Context context) { │ │ │ │ + final int n = 1; │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + File[] externalCacheDirs; │ │ │ │ + if (sdk_INT >= 19) { │ │ │ │ + externalCacheDirs = ContextCompatKitKat.getExternalCacheDirs(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + File file; │ │ │ │ + if (sdk_INT >= 8) { │ │ │ │ + file = ContextCompatFroyo.getExternalCacheDir(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final File externalStorageDirectory = Environment.getExternalStorageDirectory(); │ │ │ │ + final String[] array = new String[4]; │ │ │ │ + array[0] = "Android"; │ │ │ │ + array[n] = "data"; │ │ │ │ + array[2] = context.getPackageName(); │ │ │ │ + array[3] = "cache"; │ │ │ │ + file = buildPath(externalStorageDirectory, array); │ │ │ │ + } │ │ │ │ + externalCacheDirs = new File[n]; │ │ │ │ + externalCacheDirs[0] = file; │ │ │ │ + } │ │ │ │ + return externalCacheDirs; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static File[] getExternalFilesDirs(final Context context, final String s) { │ │ │ │ + final int n = 1; │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + File[] externalFilesDirs; │ │ │ │ + if (sdk_INT >= 19) { │ │ │ │ + externalFilesDirs = ContextCompatKitKat.getExternalFilesDirs(context, s); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + File file; │ │ │ │ + if (sdk_INT >= 8) { │ │ │ │ + file = ContextCompatFroyo.getExternalFilesDir(context, s); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final File externalStorageDirectory = Environment.getExternalStorageDirectory(); │ │ │ │ + final String[] array = new String[5]; │ │ │ │ + array[0] = "Android"; │ │ │ │ + array[n] = "data"; │ │ │ │ + array[2] = context.getPackageName(); │ │ │ │ + array[3] = "files"; │ │ │ │ + array[4] = s; │ │ │ │ + file = buildPath(externalStorageDirectory, array); │ │ │ │ + } │ │ │ │ + externalFilesDirs = new File[n]; │ │ │ │ + externalFilesDirs[0] = file; │ │ │ │ + } │ │ │ │ + return externalFilesDirs; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static File[] getObbDirs(final Context context) { │ │ │ │ + final int n = 1; │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + File[] obbDirs; │ │ │ │ + if (sdk_INT >= 19) { │ │ │ │ + obbDirs = ContextCompatKitKat.getObbDirs(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + File file; │ │ │ │ + if (sdk_INT >= 11) { │ │ │ │ + file = ContextCompatHoneycomb.getObbDir(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final File externalStorageDirectory = Environment.getExternalStorageDirectory(); │ │ │ │ + final String[] array = { "Android", null, null }; │ │ │ │ + array[n] = "obb"; │ │ │ │ + array[2] = context.getPackageName(); │ │ │ │ + file = buildPath(externalStorageDirectory, array); │ │ │ │ + } │ │ │ │ + obbDirs = new File[n]; │ │ │ │ + obbDirs[0] = file; │ │ │ │ + } │ │ │ │ + return obbDirs; │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean startActivities(final Context context, final Intent[] array) { │ │ │ │ return startActivities(context, array, null); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean startActivities(final Context context, final Intent[] array, final Bundle bundle) { │ │ │ │ boolean b = true; │ │ │ │ final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ @@ -22,8 +156,30 @@ │ │ │ │ ContextCompatHoneycomb.startActivities(context, array); │ │ │ │ } │ │ │ │ else { │ │ │ │ b = false; │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ + │ │ │ │ + public final File getCodeCacheDir(final Context context) { │ │ │ │ + File file; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + file = ContextCompatApi21.getCodeCacheDir(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + file = createFilesDir(new File(context.getApplicationInfo().dataDir, "code_cache")); │ │ │ │ + } │ │ │ │ + return file; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public final File getNoBackupFilesDir(final Context context) { │ │ │ │ + File file; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + file = ContextCompatApi21.getNoBackupFilesDir(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + file = createFilesDir(new File(context.getApplicationInfo().dataDir, "no_backup")); │ │ │ │ + } │ │ │ │ + return file; │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/content/ContextCompatHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,12 +1,17 @@ │ │ │ │ │ │ │ │ package android.support.v4.content; │ │ │ │ │ │ │ │ import android.content.Intent; │ │ │ │ +import java.io.File; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ class ContextCompatHoneycomb │ │ │ │ { │ │ │ │ + public static File getObbDir(final Context context) { │ │ │ │ + return context.getObbDir(); │ │ │ │ + } │ │ │ │ + │ │ │ │ static void startActivities(final Context context, final Intent[] array) { │ │ │ │ context.startActivities(array); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/content/Loader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -9,30 +9,36 @@ │ │ │ │ public class Loader │ │ │ │ { │ │ │ │ boolean mAbandoned; │ │ │ │ boolean mContentChanged; │ │ │ │ Context mContext; │ │ │ │ int mId; │ │ │ │ Loader$OnLoadCompleteListener mListener; │ │ │ │ + boolean mProcessingChange; │ │ │ │ boolean mReset; │ │ │ │ boolean mStarted; │ │ │ │ │ │ │ │ public Loader(final Context context) { │ │ │ │ this.mStarted = false; │ │ │ │ this.mAbandoned = false; │ │ │ │ this.mReset = true; │ │ │ │ this.mContentChanged = false; │ │ │ │ + this.mProcessingChange = false; │ │ │ │ this.mContext = context.getApplicationContext(); │ │ │ │ } │ │ │ │ │ │ │ │ public void abandon() { │ │ │ │ this.mAbandoned = true; │ │ │ │ this.onAbandon(); │ │ │ │ } │ │ │ │ │ │ │ │ + public void commitContentChanged() { │ │ │ │ + this.mProcessingChange = false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public String dataToString(final Object o) { │ │ │ │ final StringBuilder sb = new StringBuilder(64); │ │ │ │ DebugUtils.buildShortClassTag(o, sb); │ │ │ │ sb.append("}"); │ │ │ │ return sb.toString(); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -44,23 +50,30 @@ │ │ │ │ │ │ │ │ public void dump(final String s, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ │ │ printWriter.print(s); │ │ │ │ printWriter.print("mId="); │ │ │ │ printWriter.print(this.mId); │ │ │ │ printWriter.print(" mListener="); │ │ │ │ printWriter.println(this.mListener); │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mStarted="); │ │ │ │ - printWriter.print(this.mStarted); │ │ │ │ - printWriter.print(" mContentChanged="); │ │ │ │ - printWriter.print(this.mContentChanged); │ │ │ │ - printWriter.print(" mAbandoned="); │ │ │ │ - printWriter.print(this.mAbandoned); │ │ │ │ - printWriter.print(" mReset="); │ │ │ │ - printWriter.println(this.mReset); │ │ │ │ + if (this.mStarted || this.mContentChanged || this.mProcessingChange) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mStarted="); │ │ │ │ + printWriter.print(this.mStarted); │ │ │ │ + printWriter.print(" mContentChanged="); │ │ │ │ + printWriter.print(this.mContentChanged); │ │ │ │ + printWriter.print(" mProcessingChange="); │ │ │ │ + printWriter.println(this.mProcessingChange); │ │ │ │ + } │ │ │ │ + if (this.mAbandoned || this.mReset) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mAbandoned="); │ │ │ │ + printWriter.print(this.mAbandoned); │ │ │ │ + printWriter.print(" mReset="); │ │ │ │ + printWriter.println(this.mReset); │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public void forceLoad() { │ │ │ │ this.onForceLoad(); │ │ │ │ } │ │ │ │ │ │ │ │ public Context getContext() { │ │ │ │ @@ -117,14 +130,21 @@ │ │ │ │ │ │ │ │ public void reset() { │ │ │ │ this.onReset(); │ │ │ │ this.mReset = true; │ │ │ │ this.mStarted = false; │ │ │ │ this.mAbandoned = false; │ │ │ │ this.mContentChanged = false; │ │ │ │ + this.mProcessingChange = false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void rollbackContentChanged() { │ │ │ │ + if (this.mProcessingChange) { │ │ │ │ + this.mContentChanged = true; │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public final void startLoading() { │ │ │ │ this.mStarted = true; │ │ │ │ this.mReset = false; │ │ │ │ this.mAbandoned = false; │ │ │ │ this.onStartLoading(); │ │ │ │ @@ -134,14 +154,15 @@ │ │ │ │ this.mStarted = false; │ │ │ │ this.onStopLoading(); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean takeContentChanged() { │ │ │ │ final boolean mContentChanged = this.mContentChanged; │ │ │ │ this.mContentChanged = false; │ │ │ │ + this.mProcessingChange |= mContentChanged; │ │ │ │ return mContentChanged; │ │ │ │ } │ │ │ │ │ │ │ │ @Override │ │ │ │ public String toString() { │ │ │ │ final StringBuilder sb = new StringBuilder(64); │ │ │ │ DebugUtils.buildShortClassTag((Object)this, sb); │ │ ├── android/support/v4/content/ModernAsyncTask.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -300,56 +300,56 @@ │ │ │ │ descriptor: Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ flags: (0x0012) ACC_PRIVATE, ACC_FINAL │ │ │ │ │ │ │ │ static {}; │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=4, args_size=0 │ │ │ │ + stack=300, locals=5, args_size=0 │ │ │ │ 0: new #38 // class android/support/v4/content/ModernAsyncTask$1 │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ 5: invokespecial #42 // Method android/support/v4/content/ModernAsyncTask$1."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: putstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ 12: new #46 // class java/util/concurrent/LinkedBlockingQueue │ │ │ │ 15: astore_0 │ │ │ │ 16: aload_0 │ │ │ │ 17: bipush 10 │ │ │ │ 19: invokespecial #50 // Method java/util/concurrent/LinkedBlockingQueue."":(I)V │ │ │ │ 22: aload_0 │ │ │ │ 23: putstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ 26: new #54 // class java/util/concurrent/ThreadPoolExecutor │ │ │ │ - 29: astore_0 │ │ │ │ + 29: astore_1 │ │ │ │ 30: getstatic #64 // Field java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 33: astore_1 │ │ │ │ + 33: astore_2 │ │ │ │ 34: getstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ - 37: astore_2 │ │ │ │ + 37: astore_3 │ │ │ │ 38: getstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ - 41: astore_3 │ │ │ │ - 42: aload_0 │ │ │ │ - 43: iconst_5 │ │ │ │ - 44: sipush 128 │ │ │ │ - 47: lconst_1 │ │ │ │ - 48: aload_1 │ │ │ │ + 41: astore 4 │ │ │ │ + 43: aload_1 │ │ │ │ + 44: iconst_5 │ │ │ │ + 45: sipush 128 │ │ │ │ + 48: lconst_1 │ │ │ │ 49: aload_2 │ │ │ │ 50: aload_3 │ │ │ │ - 51: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ - 54: aload_0 │ │ │ │ - 55: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 58: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ - 61: astore_0 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: aconst_null │ │ │ │ - 64: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ - 67: aload_0 │ │ │ │ - 68: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ - 71: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 74: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ - 77: return │ │ │ │ + 51: aload 4 │ │ │ │ + 53: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ + 56: aload_1 │ │ │ │ + 57: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 60: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ + 63: astore_0 │ │ │ │ + 64: aload_0 │ │ │ │ + 65: aconst_null │ │ │ │ + 66: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ + 69: aload_0 │ │ │ │ + 70: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ + 73: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 76: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ + 79: return │ │ │ │ │ │ │ │ public android.support.v4.content.ModernAsyncTask(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── android/support/v4/net/ConnectivityManagerCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -22,14 +22,22 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (ConnectivityManagerCompat$ConnectivityManagerCompatImpl)new ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public static NetworkInfo getNetworkInfoFromBroadcast(final ConnectivityManager connectivityManager, final Intent intent) { │ │ │ │ - return connectivityManager.getNetworkInfo(((NetworkInfo)intent.getParcelableExtra("networkInfo")).getType()); │ │ │ │ + final NetworkInfo networkInfo = (NetworkInfo)intent.getParcelableExtra("networkInfo"); │ │ │ │ + NetworkInfo networkInfo2; │ │ │ │ + if (networkInfo != null) { │ │ │ │ + networkInfo2 = connectivityManager.getNetworkInfo(networkInfo.getType()); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + networkInfo2 = null; │ │ │ │ + } │ │ │ │ + return networkInfo2; │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean isActiveNetworkMetered(final ConnectivityManager connectivityManager) { │ │ │ │ return ConnectivityManagerCompat.IMPL.isActiveNetworkMetered(connectivityManager); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/net/TrafficStatsCompatIcs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ package android.support.v4.net; │ │ │ │ │ │ │ │ import java.net.Socket; │ │ │ │ import android.net.TrafficStats; │ │ │ │ │ │ │ │ -public class TrafficStatsCompatIcs │ │ │ │ +class TrafficStatsCompatIcs │ │ │ │ { │ │ │ │ public static void clearThreadStatsTag() { │ │ │ │ TrafficStats.clearThreadStatsTag(); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getThreadStatsTag() { │ │ │ │ return TrafficStats.getThreadStatsTag(); │ │ ├── android/support/v4/util/LongSparseArray.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -15,39 +15,24 @@ │ │ │ │ │ │ │ │ public LongSparseArray() { │ │ │ │ this(10); │ │ │ │ } │ │ │ │ │ │ │ │ public LongSparseArray(int idealLongArraySize) { │ │ │ │ this.mGarbage = false; │ │ │ │ - idealLongArraySize = idealLongArraySize(idealLongArraySize); │ │ │ │ - this.mKeys = new long[idealLongArraySize]; │ │ │ │ - this.mValues = new Object[idealLongArraySize]; │ │ │ │ - this.mSize = 0; │ │ │ │ - } │ │ │ │ - │ │ │ │ - private static int binarySearch(final long[] array, final int n, final int n2, final long n3) { │ │ │ │ - int n4 = n + n2; │ │ │ │ - int n5 = n - 1; │ │ │ │ - while (n4 - n5 > 1) { │ │ │ │ - final int n6 = (n4 + n5) / 2; │ │ │ │ - if (array[n6] < n3) { │ │ │ │ - n5 = n6; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - n4 = n6; │ │ │ │ - } │ │ │ │ + if (idealLongArraySize == 0) { │ │ │ │ + this.mKeys = ContainerHelpers.EMPTY_LONGS; │ │ │ │ + this.mValues = ContainerHelpers.EMPTY_OBJECTS; │ │ │ │ } │ │ │ │ - if (n4 == n + n2) { │ │ │ │ - n4 = ~(n + n2); │ │ │ │ - } │ │ │ │ - else if (array[n4] != n3) { │ │ │ │ - n4 ^= -1; │ │ │ │ + else { │ │ │ │ + idealLongArraySize = ContainerHelpers.idealLongArraySize(idealLongArraySize); │ │ │ │ + this.mKeys = new long[idealLongArraySize]; │ │ │ │ + this.mValues = new Object[idealLongArraySize]; │ │ │ │ } │ │ │ │ - return n4; │ │ │ │ + this.mSize = 0; │ │ │ │ } │ │ │ │ │ │ │ │ private void gc() { │ │ │ │ final int mSize = this.mSize; │ │ │ │ int mSize2 = 0; │ │ │ │ final long[] mKeys = this.mKeys; │ │ │ │ final Object[] mValues = this.mValues; │ │ │ │ @@ -62,40 +47,25 @@ │ │ │ │ ++mSize2; │ │ │ │ } │ │ │ │ } │ │ │ │ this.mGarbage = false; │ │ │ │ this.mSize = mSize2; │ │ │ │ } │ │ │ │ │ │ │ │ - public static int idealByteArraySize(int n) { │ │ │ │ - final int n2 = 1; │ │ │ │ - for (int i = 4; i < 32; ++i) { │ │ │ │ - if (n <= (n2 << i) - 12) { │ │ │ │ - n = (n2 << i) - 12; │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - } │ │ │ │ - return n; │ │ │ │ - } │ │ │ │ - │ │ │ │ - public static int idealLongArraySize(final int n) { │ │ │ │ - return idealByteArraySize(n * 8) / 8; │ │ │ │ - } │ │ │ │ - │ │ │ │ public void append(final long n, final Object o) { │ │ │ │ if (this.mSize != 0 && n <= this.mKeys[this.mSize - 1]) { │ │ │ │ this.put(n, o); │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mGarbage && this.mSize >= this.mKeys.length) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ final int mSize = this.mSize; │ │ │ │ if (mSize >= this.mKeys.length) { │ │ │ │ - final int idealLongArraySize = idealLongArraySize(mSize + 1); │ │ │ │ + final int idealLongArraySize = ContainerHelpers.idealLongArraySize(mSize + 1); │ │ │ │ final long[] mKeys = new long[idealLongArraySize]; │ │ │ │ final Object[] mValues = new Object[idealLongArraySize]; │ │ │ │ System.arraycopy(this.mKeys, 0, mKeys, 0, this.mKeys.length); │ │ │ │ System.arraycopy(this.mValues, 0, mValues, 0, this.mValues.length); │ │ │ │ this.mKeys = mKeys; │ │ │ │ this.mValues = mValues; │ │ │ │ } │ │ │ │ @@ -139,38 +109,38 @@ │ │ │ │ } │ │ │ │ catch (CloneNotSupportedException ex4) {} │ │ │ │ } │ │ │ │ catch (CloneNotSupportedException ex5) {} │ │ │ │ } │ │ │ │ │ │ │ │ public void delete(final long n) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0 && this.mValues[binarySearch] != LongSparseArray.DELETED) { │ │ │ │ this.mValues[binarySearch] = LongSparseArray.DELETED; │ │ │ │ this.mGarbage = true; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public Object get(final long n) { │ │ │ │ return this.get(n, null); │ │ │ │ } │ │ │ │ │ │ │ │ public Object get(final long n, Object o) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0 && this.mValues[binarySearch] != LongSparseArray.DELETED) { │ │ │ │ o = this.mValues[binarySearch]; │ │ │ │ } │ │ │ │ return o; │ │ │ │ } │ │ │ │ │ │ │ │ public int indexOfKey(final long n) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ - return binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + return ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ } │ │ │ │ │ │ │ │ public int indexOfValue(final Object o) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ for (int i = 0; i < this.mSize; ++i) { │ │ │ │ @@ -185,31 +155,31 @@ │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mKeys[n]; │ │ │ │ } │ │ │ │ │ │ │ │ public void put(final long n, final Object o) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0) { │ │ │ │ this.mValues[binarySearch] = o; │ │ │ │ } │ │ │ │ else { │ │ │ │ int n2 = ~binarySearch; │ │ │ │ if (n2 < this.mSize && this.mValues[n2] == LongSparseArray.DELETED) { │ │ │ │ this.mKeys[n2] = n; │ │ │ │ this.mValues[n2] = o; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mGarbage && this.mSize >= this.mKeys.length) { │ │ │ │ this.gc(); │ │ │ │ - n2 = ~binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + n2 = ~ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ } │ │ │ │ if (this.mSize >= this.mKeys.length) { │ │ │ │ - final int idealLongArraySize = idealLongArraySize(this.mSize + 1); │ │ │ │ + final int idealLongArraySize = ContainerHelpers.idealLongArraySize(this.mSize + 1); │ │ │ │ final long[] mKeys = new long[idealLongArraySize]; │ │ │ │ final Object[] mValues = new Object[idealLongArraySize]; │ │ │ │ System.arraycopy(this.mKeys, 0, mKeys, 0, this.mKeys.length); │ │ │ │ System.arraycopy(this.mValues, 0, mValues, 0, this.mValues.length); │ │ │ │ this.mKeys = mKeys; │ │ │ │ this.mValues = mValues; │ │ │ │ } │ │ │ │ @@ -245,14 +215,43 @@ │ │ │ │ public int size() { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mSize; │ │ │ │ } │ │ │ │ │ │ │ │ + @Override │ │ │ │ + public String toString() { │ │ │ │ + String string; │ │ │ │ + if (this.size() <= 0) { │ │ │ │ + string = "{}"; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final StringBuilder sb = new StringBuilder(this.mSize * 28); │ │ │ │ + sb.append('{'); │ │ │ │ + for (int i = 0; i < this.mSize; ++i) { │ │ │ │ + if (i > 0) { │ │ │ │ + sb.append(", "); │ │ │ │ + } │ │ │ │ + sb.append(this.keyAt(i)); │ │ │ │ + sb.append('='); │ │ │ │ + final Object value = this.valueAt(i); │ │ │ │ + if (value != this) { │ │ │ │ + sb.append(value); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + sb.append("(this Map)"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + sb.append('}'); │ │ │ │ + string = sb.toString(); │ │ │ │ + } │ │ │ │ + return string; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object valueAt(final int n) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mValues[n]; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/util/LruCache.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -158,14 +158,25 @@ │ │ │ │ if (remove != null) { │ │ │ │ this.entryRemoved(false, key, remove, null); │ │ │ │ } │ │ │ │ return remove; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void resize(final int maxSize) { │ │ │ │ + if (maxSize <= 0) { │ │ │ │ + throw new IllegalArgumentException("maxSize <= 0"); │ │ │ │ + } │ │ │ │ + synchronized (this) { │ │ │ │ + this.maxSize = maxSize; │ │ │ │ + // monitorexit(this) │ │ │ │ + this.trimToSize(maxSize); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public final int size() { │ │ │ │ synchronized (this) { │ │ │ │ return this.size; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected int sizeOf(final Object o, final Object o2) { │ │ ├── android/support/v4/util/SparseArrayCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.util; │ │ │ │ │ │ │ │ -public class SparseArrayCompat │ │ │ │ +public class SparseArrayCompat implements Cloneable │ │ │ │ { │ │ │ │ private static final Object DELETED; │ │ │ │ private boolean mGarbage; │ │ │ │ private int[] mKeys; │ │ │ │ private int mSize; │ │ │ │ private Object[] mValues; │ │ │ │ │ │ │ │ @@ -15,86 +15,57 @@ │ │ │ │ │ │ │ │ public SparseArrayCompat() { │ │ │ │ this(10); │ │ │ │ } │ │ │ │ │ │ │ │ public SparseArrayCompat(int idealIntArraySize) { │ │ │ │ this.mGarbage = false; │ │ │ │ - idealIntArraySize = idealIntArraySize(idealIntArraySize); │ │ │ │ - this.mKeys = new int[idealIntArraySize]; │ │ │ │ - this.mValues = new Object[idealIntArraySize]; │ │ │ │ - this.mSize = 0; │ │ │ │ - } │ │ │ │ - │ │ │ │ - private static int binarySearch(final int[] array, final int n, final int n2, final int n3) { │ │ │ │ - int n4 = n + n2; │ │ │ │ - int n5 = n - 1; │ │ │ │ - while (n4 - n5 > 1) { │ │ │ │ - final int n6 = (n4 + n5) / 2; │ │ │ │ - if (array[n6] < n3) { │ │ │ │ - n5 = n6; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - n4 = n6; │ │ │ │ - } │ │ │ │ + if (idealIntArraySize == 0) { │ │ │ │ + this.mKeys = ContainerHelpers.EMPTY_INTS; │ │ │ │ + this.mValues = ContainerHelpers.EMPTY_OBJECTS; │ │ │ │ } │ │ │ │ - if (n4 == n + n2) { │ │ │ │ - n4 = ~(n + n2); │ │ │ │ - } │ │ │ │ - else if (array[n4] != n3) { │ │ │ │ - n4 ^= -1; │ │ │ │ + else { │ │ │ │ + idealIntArraySize = ContainerHelpers.idealIntArraySize(idealIntArraySize); │ │ │ │ + this.mKeys = new int[idealIntArraySize]; │ │ │ │ + this.mValues = new Object[idealIntArraySize]; │ │ │ │ } │ │ │ │ - return n4; │ │ │ │ + this.mSize = 0; │ │ │ │ } │ │ │ │ │ │ │ │ private void gc() { │ │ │ │ final int mSize = this.mSize; │ │ │ │ int mSize2 = 0; │ │ │ │ final int[] mKeys = this.mKeys; │ │ │ │ final Object[] mValues = this.mValues; │ │ │ │ for (int i = 0; i < mSize; ++i) { │ │ │ │ final Object o = mValues[i]; │ │ │ │ if (o != SparseArrayCompat.DELETED) { │ │ │ │ if (i != mSize2) { │ │ │ │ mKeys[mSize2] = mKeys[i]; │ │ │ │ mValues[mSize2] = o; │ │ │ │ + mValues[i] = null; │ │ │ │ } │ │ │ │ ++mSize2; │ │ │ │ } │ │ │ │ } │ │ │ │ this.mGarbage = false; │ │ │ │ this.mSize = mSize2; │ │ │ │ } │ │ │ │ │ │ │ │ - static int idealByteArraySize(int n) { │ │ │ │ - final int n2 = 1; │ │ │ │ - for (int i = 4; i < 32; ++i) { │ │ │ │ - if (n <= (n2 << i) - 12) { │ │ │ │ - n = (n2 << i) - 12; │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - } │ │ │ │ - return n; │ │ │ │ - } │ │ │ │ - │ │ │ │ - static int idealIntArraySize(final int n) { │ │ │ │ - return idealByteArraySize(n * 4) / 4; │ │ │ │ - } │ │ │ │ - │ │ │ │ public void append(final int n, final Object o) { │ │ │ │ if (this.mSize != 0 && n <= this.mKeys[this.mSize - 1]) { │ │ │ │ this.put(n, o); │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mGarbage && this.mSize >= this.mKeys.length) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ final int mSize = this.mSize; │ │ │ │ if (mSize >= this.mKeys.length) { │ │ │ │ - final int idealIntArraySize = idealIntArraySize(mSize + 1); │ │ │ │ + final int idealIntArraySize = ContainerHelpers.idealIntArraySize(mSize + 1); │ │ │ │ final int[] mKeys = new int[idealIntArraySize]; │ │ │ │ final Object[] mValues = new Object[idealIntArraySize]; │ │ │ │ System.arraycopy(this.mKeys, 0, mKeys, 0, this.mKeys.length); │ │ │ │ System.arraycopy(this.mValues, 0, mValues, 0, this.mValues.length); │ │ │ │ this.mKeys = mKeys; │ │ │ │ this.mValues = mValues; │ │ │ │ } │ │ │ │ @@ -110,39 +81,66 @@ │ │ │ │ for (int i = 0; i < mSize; ++i) { │ │ │ │ mValues[i] = null; │ │ │ │ } │ │ │ │ this.mSize = 0; │ │ │ │ this.mGarbage = false; │ │ │ │ } │ │ │ │ │ │ │ │ + public SparseArrayCompat clone() { │ │ │ │ + SparseArrayCompat sparseArrayCompat = null; │ │ │ │ + try { │ │ │ │ + final SparseArrayCompat sparseArrayCompat2 = sparseArrayCompat = (SparseArrayCompat)super.clone(); │ │ │ │ + final int[] mKeys = this.mKeys; │ │ │ │ + try { │ │ │ │ + final int[] clone = mKeys.clone(); │ │ │ │ + try { │ │ │ │ + sparseArrayCompat2.mKeys = clone; │ │ │ │ + final Object[] mValues = this.mValues; │ │ │ │ + try { │ │ │ │ + final Object[] clone2 = mValues.clone(); │ │ │ │ + try { │ │ │ │ + sparseArrayCompat2.mValues = clone2; │ │ │ │ + return sparseArrayCompat; │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex) {} │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex2) {} │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex3) {} │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex4) {} │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex5) {} │ │ │ │ + } │ │ │ │ + │ │ │ │ public void delete(final int n) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0 && this.mValues[binarySearch] != SparseArrayCompat.DELETED) { │ │ │ │ this.mValues[binarySearch] = SparseArrayCompat.DELETED; │ │ │ │ this.mGarbage = true; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public Object get(final int n) { │ │ │ │ return this.get(n, null); │ │ │ │ } │ │ │ │ │ │ │ │ public Object get(final int n, Object o) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0 && this.mValues[binarySearch] != SparseArrayCompat.DELETED) { │ │ │ │ o = this.mValues[binarySearch]; │ │ │ │ } │ │ │ │ return o; │ │ │ │ } │ │ │ │ │ │ │ │ public int indexOfKey(final int n) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ - return binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + return ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ } │ │ │ │ │ │ │ │ public int indexOfValue(final Object o) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ for (int i = 0; i < this.mSize; ++i) { │ │ │ │ @@ -157,31 +155,31 @@ │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mKeys[n]; │ │ │ │ } │ │ │ │ │ │ │ │ public void put(final int n, final Object o) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0) { │ │ │ │ this.mValues[binarySearch] = o; │ │ │ │ } │ │ │ │ else { │ │ │ │ int n2 = ~binarySearch; │ │ │ │ if (n2 < this.mSize && this.mValues[n2] == SparseArrayCompat.DELETED) { │ │ │ │ this.mKeys[n2] = n; │ │ │ │ this.mValues[n2] = o; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mGarbage && this.mSize >= this.mKeys.length) { │ │ │ │ this.gc(); │ │ │ │ - n2 = ~binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + n2 = ~ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ } │ │ │ │ if (this.mSize >= this.mKeys.length) { │ │ │ │ - final int idealIntArraySize = idealIntArraySize(this.mSize + 1); │ │ │ │ + final int idealIntArraySize = ContainerHelpers.idealIntArraySize(this.mSize + 1); │ │ │ │ final int[] mKeys = new int[idealIntArraySize]; │ │ │ │ final Object[] mValues = new Object[idealIntArraySize]; │ │ │ │ System.arraycopy(this.mKeys, 0, mKeys, 0, this.mKeys.length); │ │ │ │ System.arraycopy(this.mValues, 0, mValues, 0, this.mValues.length); │ │ │ │ this.mKeys = mKeys; │ │ │ │ this.mValues = mValues; │ │ │ │ } │ │ │ │ @@ -223,14 +221,43 @@ │ │ │ │ public int size() { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mSize; │ │ │ │ } │ │ │ │ │ │ │ │ + @Override │ │ │ │ + public String toString() { │ │ │ │ + String string; │ │ │ │ + if (this.size() <= 0) { │ │ │ │ + string = "{}"; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final StringBuilder sb = new StringBuilder(this.mSize * 28); │ │ │ │ + sb.append('{'); │ │ │ │ + for (int i = 0; i < this.mSize; ++i) { │ │ │ │ + if (i > 0) { │ │ │ │ + sb.append(", "); │ │ │ │ + } │ │ │ │ + sb.append(this.keyAt(i)); │ │ │ │ + sb.append('='); │ │ │ │ + final Object value = this.valueAt(i); │ │ │ │ + if (value != this) { │ │ │ │ + sb.append(value); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + sb.append("(this Map)"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + sb.append('}'); │ │ │ │ + string = sb.toString(); │ │ │ │ + } │ │ │ │ + return string; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object valueAt(final int n) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mValues[n]; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,20 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ +import android.view.KeyEvent$Callback; │ │ │ │ import android.view.KeyEvent; │ │ │ │ │ │ │ │ interface KeyEventCompat$KeyEventVersionImpl │ │ │ │ { │ │ │ │ + boolean dispatch(final KeyEvent p0, final KeyEvent$Callback p1, final Object p2, final Object p3); │ │ │ │ + │ │ │ │ + Object getKeyDispatcherState(final View p0); │ │ │ │ + │ │ │ │ boolean isTracking(final KeyEvent p0); │ │ │ │ │ │ │ │ boolean metaStateHasModifiers(final int p0, final int p1); │ │ │ │ │ │ │ │ boolean metaStateHasNoModifiers(final int p0); │ │ │ │ │ │ │ │ int normalizeMetaState(final int p0); │ │ ├── android/support/v4/view/KeyEventCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ +import android.view.KeyEvent$Callback; │ │ │ │ import android.view.KeyEvent; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class KeyEventCompat │ │ │ │ { │ │ │ │ static final KeyEventCompat$KeyEventVersionImpl IMPL; │ │ │ │ │ │ │ │ @@ -13,14 +15,22 @@ │ │ │ │ IMPL = (KeyEventCompat$KeyEventVersionImpl)new KeyEventCompat$HoneycombKeyEventVersionImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (KeyEventCompat$KeyEventVersionImpl)new KeyEventCompat$BaseKeyEventVersionImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean dispatch(final KeyEvent keyEvent, final KeyEvent$Callback keyEvent$Callback, final Object o, final Object o2) { │ │ │ │ + return KeyEventCompat.IMPL.dispatch(keyEvent, keyEvent$Callback, o, o2); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Object getKeyDispatcherState(final View view) { │ │ │ │ + return KeyEventCompat.IMPL.getKeyDispatcherState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean hasModifiers(final KeyEvent keyEvent, final int n) { │ │ │ │ return KeyEventCompat.IMPL.metaStateHasModifiers(keyEvent.getMetaState(), n); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean hasNoModifiers(final KeyEvent keyEvent) { │ │ │ │ return KeyEventCompat.IMPL.metaStateHasNoModifiers(keyEvent.getMetaState()); │ │ │ │ } │ │ ├── android/support/v4/view/KeyEventCompatEclair.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,25 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ +import android.view.KeyEvent$DispatcherState; │ │ │ │ +import android.view.KeyEvent$Callback; │ │ │ │ import android.view.KeyEvent; │ │ │ │ │ │ │ │ class KeyEventCompatEclair │ │ │ │ { │ │ │ │ + public static boolean dispatch(final KeyEvent keyEvent, final KeyEvent$Callback keyEvent$Callback, final Object o, final Object o2) { │ │ │ │ + return keyEvent.dispatch(keyEvent$Callback, (KeyEvent$DispatcherState)o, o2); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Object getKeyDispatcherState(final View view) { │ │ │ │ + return view.getKeyDispatcherState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean isTracking(final KeyEvent keyEvent) { │ │ │ │ return keyEvent.isTracking(); │ │ │ │ } │ │ │ │ │ │ │ │ public static void startTracking(final KeyEvent keyEvent) { │ │ │ │ keyEvent.startTracking(); │ │ │ │ } │ │ ├── android/support/v4/view/MenuCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,23 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.MenuItem; │ │ │ │ -import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class MenuCompat │ │ │ │ { │ │ │ │ - static final MenuCompat$MenuVersionImpl IMPL; │ │ │ │ - │ │ │ │ - static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ - IMPL = (MenuCompat$MenuVersionImpl)new MenuCompat$HoneycombMenuVersionImpl(); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - IMPL = (MenuCompat$MenuVersionImpl)new MenuCompat$BaseMenuVersionImpl(); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - │ │ │ │ - public static boolean setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ - return MenuCompat.IMPL.setShowAsAction(menuItem, n); │ │ │ │ + public static void setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ + MenuItemCompat.setShowAsAction(menuItem, n); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompat$MenuVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,11 +2,23 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ import android.view.MenuItem; │ │ │ │ │ │ │ │ interface MenuItemCompat$MenuVersionImpl │ │ │ │ { │ │ │ │ + boolean collapseActionView(final MenuItem p0); │ │ │ │ + │ │ │ │ + boolean expandActionView(final MenuItem p0); │ │ │ │ + │ │ │ │ + View getActionView(final MenuItem p0); │ │ │ │ + │ │ │ │ + boolean isActionViewExpanded(final MenuItem p0); │ │ │ │ + │ │ │ │ + MenuItem setActionView(final MenuItem p0, final int p1); │ │ │ │ + │ │ │ │ MenuItem setActionView(final MenuItem p0, final View p1); │ │ │ │ │ │ │ │ - boolean setShowAsAction(final MenuItem p0, final int p1); │ │ │ │ + MenuItem setOnActionExpandListener(final MenuItem p0, final MenuItemCompat$OnActionExpandListener p1); │ │ │ │ + │ │ │ │ + void setShowAsAction(final MenuItem p0, final int p1); │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,33 +1,140 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ +import android.util.Log; │ │ │ │ +import android.support.v4.internal.view.SupportMenuItem; │ │ │ │ import android.view.MenuItem; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class MenuItemCompat │ │ │ │ { │ │ │ │ static final MenuItemCompat$MenuVersionImpl IMPL; │ │ │ │ public static final int SHOW_AS_ACTION_ALWAYS = 2; │ │ │ │ public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; │ │ │ │ public static final int SHOW_AS_ACTION_IF_ROOM = 1; │ │ │ │ public static final int SHOW_AS_ACTION_NEVER = 0; │ │ │ │ public static final int SHOW_AS_ACTION_WITH_TEXT = 4; │ │ │ │ + private static final String TAG = "MenuItemCompat"; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + if (sdk_INT >= 14) { │ │ │ │ + IMPL = (MenuItemCompat$MenuVersionImpl)new MenuItemCompat$IcsMenuVersionImpl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 11) { │ │ │ │ IMPL = (MenuItemCompat$MenuVersionImpl)new MenuItemCompat$HoneycombMenuVersionImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (MenuItemCompat$MenuVersionImpl)new MenuItemCompat$BaseMenuVersionImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public static MenuItem setActionView(final MenuItem menuItem, final View view) { │ │ │ │ - return MenuItemCompat.IMPL.setActionView(menuItem, view); │ │ │ │ + public static boolean collapseActionView(final MenuItem menuItem) { │ │ │ │ + boolean b; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + b = ((SupportMenuItem)menuItem).collapseActionView(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b = MenuItemCompat.IMPL.collapseActionView(menuItem); │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean expandActionView(final MenuItem menuItem) { │ │ │ │ + boolean b; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + b = ((SupportMenuItem)menuItem).expandActionView(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b = MenuItemCompat.IMPL.expandActionView(menuItem); │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ActionProvider getActionProvider(final MenuItem menuItem) { │ │ │ │ + ActionProvider supportActionProvider; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + supportActionProvider = ((SupportMenuItem)menuItem).getSupportActionProvider(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Log.w("MenuItemCompat", "getActionProvider: item does not implement SupportMenuItem; returning null"); │ │ │ │ + supportActionProvider = null; │ │ │ │ + } │ │ │ │ + return supportActionProvider; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static View getActionView(final MenuItem menuItem) { │ │ │ │ + View view; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + view = ((SupportMenuItem)menuItem).getActionView(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + view = MenuItemCompat.IMPL.getActionView(menuItem); │ │ │ │ + } │ │ │ │ + return view; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isActionViewExpanded(final MenuItem menuItem) { │ │ │ │ + boolean b; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + b = ((SupportMenuItem)menuItem).isActionViewExpanded(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b = MenuItemCompat.IMPL.isActionViewExpanded(menuItem); │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ } │ │ │ │ │ │ │ │ - public static boolean setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ - return MenuItemCompat.IMPL.setShowAsAction(menuItem, n); │ │ │ │ + public static MenuItem setActionProvider(MenuItem setSupportActionProvider, final ActionProvider supportActionProvider) { │ │ │ │ + if (setSupportActionProvider instanceof SupportMenuItem) { │ │ │ │ + setSupportActionProvider = (MenuItem)((SupportMenuItem)setSupportActionProvider).setSupportActionProvider(supportActionProvider); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Log.w("MenuItemCompat", "setActionProvider: item does not implement SupportMenuItem; ignoring"); │ │ │ │ + } │ │ │ │ + return setSupportActionProvider; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static MenuItem setActionView(final MenuItem menuItem, final int actionView) { │ │ │ │ + MenuItem menuItem2; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + menuItem2 = ((SupportMenuItem)menuItem).setActionView(actionView); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + menuItem2 = MenuItemCompat.IMPL.setActionView(menuItem, actionView); │ │ │ │ + } │ │ │ │ + return menuItem2; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static MenuItem setActionView(final MenuItem menuItem, final View actionView) { │ │ │ │ + MenuItem menuItem2; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + menuItem2 = ((SupportMenuItem)menuItem).setActionView(actionView); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + menuItem2 = MenuItemCompat.IMPL.setActionView(menuItem, actionView); │ │ │ │ + } │ │ │ │ + return menuItem2; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static MenuItem setOnActionExpandListener(final MenuItem menuItem, final MenuItemCompat$OnActionExpandListener supportOnActionExpandListener) { │ │ │ │ + Object o; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + o = ((SupportMenuItem)menuItem).setSupportOnActionExpandListener(supportOnActionExpandListener); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = MenuItemCompat.IMPL.setOnActionExpandListener(menuItem, supportOnActionExpandListener); │ │ │ │ + } │ │ │ │ + return (MenuItem)o; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setShowAsAction(final MenuItem menuItem, final int showAsAction) { │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + ((SupportMenuItem)menuItem).setShowAsAction(showAsAction); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + MenuItemCompat.IMPL.setShowAsAction(menuItem, showAsAction); │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompatHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,14 +2,22 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ import android.view.MenuItem; │ │ │ │ │ │ │ │ class MenuItemCompatHoneycomb │ │ │ │ { │ │ │ │ + public static View getActionView(final MenuItem menuItem) { │ │ │ │ + return menuItem.getActionView(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static MenuItem setActionView(final MenuItem menuItem, final int actionView) { │ │ │ │ + return menuItem.setActionView(actionView); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static MenuItem setActionView(final MenuItem menuItem, final View actionView) { │ │ │ │ return menuItem.setActionView(actionView); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setShowAsAction(final MenuItem menuItem, final int showAsAction) { │ │ │ │ menuItem.setShowAsAction(showAsAction); │ │ │ │ } │ │ ├── android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -40,20 +40,20 @@ │ │ │ │ #32 = Fieldref #29.#31 // android/content/res/Configuration.locale:Ljava/util/Locale; │ │ │ │ #33 = NameAndType #10:#11 // mLocale:Ljava/util/Locale; │ │ │ │ #34 = Fieldref #2.#33 // android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.mLocale:Ljava/util/Locale; │ │ │ │ #35 = Utf8 getTransformation │ │ │ │ #36 = Utf8 (Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ │ │ #37 = NameAndType #35:#36 // getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ │ │ #38 = Methodref #4.#37 // android/text/method/SingleLineTransformationMethod.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ │ │ - #39 = Utf8 java/lang/Object │ │ │ │ - #40 = Class #39 // java/lang/Object │ │ │ │ + #39 = Utf8 java/lang/CharSequence │ │ │ │ + #40 = Class #39 // java/lang/CharSequence │ │ │ │ #41 = Utf8 toString │ │ │ │ #42 = Utf8 ()Ljava/lang/String; │ │ │ │ #43 = NameAndType #41:#42 // toString:()Ljava/lang/String; │ │ │ │ - #44 = Methodref #40.#43 // java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + #44 = InterfaceMethodref #40.#43 // java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ #45 = Utf8 java/lang/String │ │ │ │ #46 = Class #45 // java/lang/String │ │ │ │ #47 = Utf8 toUpperCase │ │ │ │ #48 = Utf8 (Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ #49 = NameAndType #47:#48 // toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ #50 = Methodref #46.#49 // java/lang/String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ #51 = Utf8 Code │ │ │ │ @@ -92,24 +92,24 @@ │ │ │ │ stack=300, locals=5, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: aload_2 │ │ │ │ 3: invokespecial #38 // Method android/text/method/SingleLineTransformationMethod.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ │ │ 6: astore_1 │ │ │ │ 7: aload_1 │ │ │ │ - 8: ifnull 31 │ │ │ │ + 8: ifnull 33 │ │ │ │ 11: aload_1 │ │ │ │ - 12: invokevirtual #44 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 15: astore_3 │ │ │ │ - 16: aload_0 │ │ │ │ - 17: getfield #34 // Field mLocale:Ljava/util/Locale; │ │ │ │ - 20: astore 4 │ │ │ │ - 22: aload_3 │ │ │ │ - 23: aload 4 │ │ │ │ - 25: invokevirtual #50 // Method java/lang/String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ - 28: astore_3 │ │ │ │ - 29: aload_3 │ │ │ │ - 30: areturn │ │ │ │ - 31: aconst_null │ │ │ │ - 32: astore_3 │ │ │ │ - 33: goto 29 │ │ │ │ + 12: invokeinterface #44, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + 17: astore_3 │ │ │ │ + 18: aload_0 │ │ │ │ + 19: getfield #34 // Field mLocale:Ljava/util/Locale; │ │ │ │ + 22: astore 4 │ │ │ │ + 24: aload_3 │ │ │ │ + 25: aload 4 │ │ │ │ + 27: invokevirtual #50 // Method java/lang/String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: areturn │ │ │ │ + 33: aconst_null │ │ │ │ + 34: astore_3 │ │ │ │ + 35: goto 31 │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,40 +1,103 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.graphics.Paint; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.ViewParent; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ interface ViewCompat$ViewCompatImpl │ │ │ │ { │ │ │ │ + ViewPropertyAnimatorCompat animate(final View p0); │ │ │ │ + │ │ │ │ boolean canScrollHorizontally(final View p0, final int p1); │ │ │ │ │ │ │ │ boolean canScrollVertically(final View p0, final int p1); │ │ │ │ │ │ │ │ + void dispatchFinishTemporaryDetach(final View p0); │ │ │ │ + │ │ │ │ + void dispatchStartTemporaryDetach(final View p0); │ │ │ │ + │ │ │ │ + int getAccessibilityLiveRegion(final View p0); │ │ │ │ + │ │ │ │ AccessibilityNodeProviderCompat getAccessibilityNodeProvider(final View p0); │ │ │ │ │ │ │ │ + float getAlpha(final View p0); │ │ │ │ + │ │ │ │ + float getElevation(final View p0); │ │ │ │ + │ │ │ │ + boolean getFitsSystemWindows(final View p0); │ │ │ │ + │ │ │ │ int getImportantForAccessibility(final View p0); │ │ │ │ │ │ │ │ int getLabelFor(final View p0); │ │ │ │ │ │ │ │ int getLayerType(final View p0); │ │ │ │ │ │ │ │ int getLayoutDirection(final View p0); │ │ │ │ │ │ │ │ + int getMeasuredHeightAndState(final View p0); │ │ │ │ + │ │ │ │ + int getMeasuredState(final View p0); │ │ │ │ + │ │ │ │ + int getMeasuredWidthAndState(final View p0); │ │ │ │ + │ │ │ │ + int getMinimumHeight(final View p0); │ │ │ │ + │ │ │ │ + int getMinimumWidth(final View p0); │ │ │ │ + │ │ │ │ int getOverScrollMode(final View p0); │ │ │ │ │ │ │ │ + int getPaddingEnd(final View p0); │ │ │ │ + │ │ │ │ + int getPaddingStart(final View p0); │ │ │ │ + │ │ │ │ ViewParent getParentForAccessibility(final View p0); │ │ │ │ │ │ │ │ + float getPivotX(final View p0); │ │ │ │ + │ │ │ │ + float getPivotY(final View p0); │ │ │ │ + │ │ │ │ + float getRotation(final View p0); │ │ │ │ + │ │ │ │ + float getRotationX(final View p0); │ │ │ │ + │ │ │ │ + float getRotationY(final View p0); │ │ │ │ + │ │ │ │ + float getScaleX(final View p0); │ │ │ │ + │ │ │ │ + float getScaleY(final View p0); │ │ │ │ + │ │ │ │ + String getTransitionName(final View p0); │ │ │ │ + │ │ │ │ + float getTranslationX(final View p0); │ │ │ │ + │ │ │ │ + float getTranslationY(final View p0); │ │ │ │ + │ │ │ │ + float getTranslationZ(final View p0); │ │ │ │ + │ │ │ │ + int getWindowSystemUiVisibility(final View p0); │ │ │ │ + │ │ │ │ + float getX(final View p0); │ │ │ │ + │ │ │ │ + float getY(final View p0); │ │ │ │ + │ │ │ │ + boolean hasAccessibilityDelegate(final View p0); │ │ │ │ + │ │ │ │ boolean hasTransientState(final View p0); │ │ │ │ │ │ │ │ + boolean isOpaque(final View p0); │ │ │ │ + │ │ │ │ + void jumpDrawablesToCurrentState(final View p0); │ │ │ │ + │ │ │ │ void onInitializeAccessibilityEvent(final View p0, final AccessibilityEvent p1); │ │ │ │ │ │ │ │ void onInitializeAccessibilityNodeInfo(final View p0, final AccessibilityNodeInfoCompat p1); │ │ │ │ │ │ │ │ void onPopulateAccessibilityEvent(final View p0, final AccessibilityEvent p1); │ │ │ │ │ │ │ │ boolean performAccessibilityAction(final View p0, final int p1, final Bundle p2); │ │ │ │ @@ -43,23 +106,65 @@ │ │ │ │ │ │ │ │ void postInvalidateOnAnimation(final View p0, final int p1, final int p2, final int p3, final int p4); │ │ │ │ │ │ │ │ void postOnAnimation(final View p0, final Runnable p1); │ │ │ │ │ │ │ │ void postOnAnimationDelayed(final View p0, final Runnable p1, final long p2); │ │ │ │ │ │ │ │ + void requestApplyInsets(final View p0); │ │ │ │ + │ │ │ │ + int resolveSizeAndState(final int p0, final int p1, final int p2); │ │ │ │ + │ │ │ │ void setAccessibilityDelegate(final View p0, final AccessibilityDelegateCompat p1); │ │ │ │ │ │ │ │ + void setAccessibilityLiveRegion(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setAlpha(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setChildrenDrawingOrderEnabled(final ViewGroup p0, final boolean p1); │ │ │ │ + │ │ │ │ + void setElevation(final View p0, final float p1); │ │ │ │ + │ │ │ │ void setHasTransientState(final View p0, final boolean p1); │ │ │ │ │ │ │ │ void setImportantForAccessibility(final View p0, final int p1); │ │ │ │ │ │ │ │ void setLabelFor(final View p0, final int p1); │ │ │ │ │ │ │ │ void setLayerPaint(final View p0, final Paint p1); │ │ │ │ │ │ │ │ void setLayerType(final View p0, final int p1, final Paint p2); │ │ │ │ │ │ │ │ void setLayoutDirection(final View p0, final int p1); │ │ │ │ │ │ │ │ + void setOnApplyWindowInsetsListener(final View p0, final OnApplyWindowInsetsListener p1); │ │ │ │ + │ │ │ │ void setOverScrollMode(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setPaddingRelative(final View p0, final int p1, final int p2, final int p3, final int p4); │ │ │ │ + │ │ │ │ + void setPivotX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setPivotY(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setRotation(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setRotationX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setRotationY(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setScaleX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setScaleY(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setTransitionName(final View p0, final String p1); │ │ │ │ + │ │ │ │ + void setTranslationX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setTranslationY(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setTranslationZ(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setY(final View p0, final float p1); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,71 +1,118 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.graphics.Paint; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.ViewParent; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; │ │ │ │ import android.view.View; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class ViewCompat │ │ │ │ { │ │ │ │ + public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; │ │ │ │ + public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; │ │ │ │ + public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; │ │ │ │ private static final long FAKE_FRAME_TIME = 10L; │ │ │ │ static final ViewCompat$ViewCompatImpl IMPL; │ │ │ │ public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; │ │ │ │ public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; │ │ │ │ + public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; │ │ │ │ public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; │ │ │ │ public static final int LAYER_TYPE_HARDWARE = 2; │ │ │ │ public static final int LAYER_TYPE_NONE = 0; │ │ │ │ public static final int LAYER_TYPE_SOFTWARE = 1; │ │ │ │ public static final int LAYOUT_DIRECTION_INHERIT = 2; │ │ │ │ public static final int LAYOUT_DIRECTION_LOCALE = 3; │ │ │ │ public static final int LAYOUT_DIRECTION_LTR = 0; │ │ │ │ public static final int LAYOUT_DIRECTION_RTL = 1; │ │ │ │ + public static final int MEASURED_HEIGHT_STATE_SHIFT = 16; │ │ │ │ + public static final int MEASURED_SIZE_MASK = 16777215; │ │ │ │ + public static final int MEASURED_STATE_MASK = -16777216; │ │ │ │ + public static final int MEASURED_STATE_TOO_SMALL = 16777216; │ │ │ │ public static final int OVER_SCROLL_ALWAYS = 0; │ │ │ │ public static final int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; │ │ │ │ public static final int OVER_SCROLL_NEVER = 2; │ │ │ │ + private static final String TAG = "ViewCompat"; │ │ │ │ │ │ │ │ static { │ │ │ │ final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ - if (sdk_INT >= 17) { │ │ │ │ + if (sdk_INT >= 21) { │ │ │ │ + IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$Api21ViewCompatImpl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 19) { │ │ │ │ + IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$KitKatViewCompatImpl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 17) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$JbMr1ViewCompatImpl(); │ │ │ │ } │ │ │ │ else if (sdk_INT >= 16) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$JBViewCompatImpl(); │ │ │ │ } │ │ │ │ else if (sdk_INT >= 14) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$ICSViewCompatImpl(); │ │ │ │ } │ │ │ │ else if (sdk_INT >= 11) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$HCViewCompatImpl(); │ │ │ │ } │ │ │ │ else if (sdk_INT >= 9) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$GBViewCompatImpl(); │ │ │ │ } │ │ │ │ + else if (sdk_INT >= 7) { │ │ │ │ + IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$EclairMr1ViewCompatImpl(); │ │ │ │ + } │ │ │ │ else { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$BaseViewCompatImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public static ViewPropertyAnimatorCompat animate(final View view) { │ │ │ │ + return ViewCompat.IMPL.animate(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean canScrollHorizontally(final View view, final int n) { │ │ │ │ return ViewCompat.IMPL.canScrollHorizontally(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean canScrollVertically(final View view, final int n) { │ │ │ │ return ViewCompat.IMPL.canScrollVertically(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void dispatchFinishTemporaryDetach(final View view) { │ │ │ │ + ViewCompat.IMPL.dispatchFinishTemporaryDetach(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void dispatchStartTemporaryDetach(final View view) { │ │ │ │ + ViewCompat.IMPL.dispatchStartTemporaryDetach(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getAccessibilityLiveRegion(final View view) { │ │ │ │ + return ViewCompat.IMPL.getAccessibilityLiveRegion(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static AccessibilityNodeProviderCompat getAccessibilityNodeProvider(final View view) { │ │ │ │ return ViewCompat.IMPL.getAccessibilityNodeProvider(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static float getAlpha(final View view) { │ │ │ │ + return ViewCompat.IMPL.getAlpha(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getElevation(final View view) { │ │ │ │ + return ViewCompat.IMPL.getElevation(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean getFitsSystemWindows(final View view) { │ │ │ │ + return ViewCompat.IMPL.getFitsSystemWindows(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getImportantForAccessibility(final View view) { │ │ │ │ return ViewCompat.IMPL.getImportantForAccessibility(view); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getLabelFor(final View view) { │ │ │ │ return ViewCompat.IMPL.getLabelFor(view); │ │ │ │ } │ │ │ │ @@ -74,26 +121,122 @@ │ │ │ │ return ViewCompat.IMPL.getLayerType(view); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getLayoutDirection(final View view) { │ │ │ │ return ViewCompat.IMPL.getLayoutDirection(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getMeasuredHeightAndState(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMeasuredHeightAndState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredState(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMeasuredState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredWidthAndState(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMeasuredWidthAndState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMinimumHeight(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMinimumHeight(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMinimumWidth(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMinimumWidth(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getOverScrollMode(final View view) { │ │ │ │ return ViewCompat.IMPL.getOverScrollMode(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getPaddingEnd(final View view) { │ │ │ │ + return ViewCompat.IMPL.getPaddingEnd(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getPaddingStart(final View view) { │ │ │ │ + return ViewCompat.IMPL.getPaddingStart(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static ViewParent getParentForAccessibility(final View view) { │ │ │ │ return ViewCompat.IMPL.getParentForAccessibility(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static float getPivotX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getPivotX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getPivotY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getPivotY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotation(final View view) { │ │ │ │ + return ViewCompat.IMPL.getRotation(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotationX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getRotationX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotationY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getRotationY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getScaleX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getScaleX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getScaleY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getScaleY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getTransitionName(final View view) { │ │ │ │ + return ViewCompat.IMPL.getTransitionName(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getTranslationX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getTranslationY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationZ(final View view) { │ │ │ │ + return ViewCompat.IMPL.getTranslationZ(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getWindowSystemUiVisibility(final View view) { │ │ │ │ + return ViewCompat.IMPL.getWindowSystemUiVisibility(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean hasAccessibilityDelegate(final View view) { │ │ │ │ + return ViewCompat.IMPL.hasAccessibilityDelegate(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean hasTransientState(final View view) { │ │ │ │ return ViewCompat.IMPL.hasTransientState(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean isOpaque(final View view) { │ │ │ │ + return ViewCompat.IMPL.isOpaque(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void jumpDrawablesToCurrentState(final View view) { │ │ │ │ + ViewCompat.IMPL.jumpDrawablesToCurrentState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ ViewCompat.IMPL.onInitializeAccessibilityEvent(view, accessibilityEvent); │ │ │ │ } │ │ │ │ │ │ │ │ public static void onInitializeAccessibilityNodeInfo(final View view, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ ViewCompat.IMPL.onInitializeAccessibilityNodeInfo(view, accessibilityNodeInfoCompat); │ │ │ │ } │ │ │ │ @@ -118,18 +261,42 @@ │ │ │ │ ViewCompat.IMPL.postOnAnimation(view, runnable); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ ViewCompat.IMPL.postOnAnimationDelayed(view, runnable, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void requestApplyInsets(final View view) { │ │ │ │ + ViewCompat.IMPL.requestApplyInsets(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int resolveSizeAndState(final int n, final int n2, final int n3) { │ │ │ │ + return ViewCompat.IMPL.resolveSizeAndState(n, n2, n3); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setAccessibilityDelegate(final View view, final AccessibilityDelegateCompat accessibilityDelegateCompat) { │ │ │ │ ViewCompat.IMPL.setAccessibilityDelegate(view, accessibilityDelegateCompat); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void setAccessibilityLiveRegion(final View view, final int n) { │ │ │ │ + ViewCompat.IMPL.setAccessibilityLiveRegion(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setAlpha(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setAlpha(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setChildrenDrawingOrderEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + ViewCompat.IMPL.setChildrenDrawingOrderEnabled(viewGroup, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setElevation(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setElevation(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setHasTransientState(final View view, final boolean b) { │ │ │ │ ViewCompat.IMPL.setHasTransientState(view, b); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setImportantForAccessibility(final View view, final int n) { │ │ │ │ ViewCompat.IMPL.setImportantForAccessibility(view, n); │ │ │ │ } │ │ │ │ @@ -146,11 +313,71 @@ │ │ │ │ ViewCompat.IMPL.setLayerType(view, n, paint); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setLayoutDirection(final View view, final int n) { │ │ │ │ ViewCompat.IMPL.setLayoutDirection(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void setOnApplyWindowInsetsListener(final View view, final OnApplyWindowInsetsListener onApplyWindowInsetsListener) { │ │ │ │ + ViewCompat.IMPL.setOnApplyWindowInsetsListener(view, onApplyWindowInsetsListener); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setOverScrollMode(final View view, final int n) { │ │ │ │ ViewCompat.IMPL.setOverScrollMode(view, n); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setPaddingRelative(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ + ViewCompat.IMPL.setPaddingRelative(view, n, n2, n3, n4); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setPivotX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setPivotX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setPivotY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setPivotX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotation(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setRotation(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotationX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setRotationX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotationY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setRotationY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setScaleX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setScaleX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setScaleY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setScaleY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTransitionName(final View view, final String s) { │ │ │ │ + ViewCompat.IMPL.setTransitionName(view, s); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setTranslationX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setTranslationY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationZ(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setTranslationZ(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setY(view, n); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompatHC.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,21 +1,137 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.graphics.Paint; │ │ │ │ -import android.view.View; │ │ │ │ import android.animation.ValueAnimator; │ │ │ │ +import android.view.View; │ │ │ │ │ │ │ │ class ViewCompatHC │ │ │ │ { │ │ │ │ + public static float getAlpha(final View view) { │ │ │ │ + return view.getAlpha(); │ │ │ │ + } │ │ │ │ + │ │ │ │ static long getFrameTime() { │ │ │ │ return ValueAnimator.getFrameDelay(); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getLayerType(final View view) { │ │ │ │ return view.getLayerType(); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getMeasuredHeightAndState(final View view) { │ │ │ │ + return view.getMeasuredHeightAndState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredState(final View view) { │ │ │ │ + return view.getMeasuredState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredWidthAndState(final View view) { │ │ │ │ + return view.getMeasuredWidthAndState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getPivotX(final View view) { │ │ │ │ + return view.getPivotX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getPivotY(final View view) { │ │ │ │ + return view.getPivotY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotation(final View view) { │ │ │ │ + return view.getRotation(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotationX(final View view) { │ │ │ │ + return view.getRotationX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotationY(final View view) { │ │ │ │ + return view.getRotationY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getScaleX(final View view) { │ │ │ │ + return view.getScaleX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getScaleY(final View view) { │ │ │ │ + return view.getScaleY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationX(final View view) { │ │ │ │ + return view.getTranslationX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationY(final View view) { │ │ │ │ + return view.getTranslationY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getX(final View view) { │ │ │ │ + return view.getX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getY(final View view) { │ │ │ │ + return view.getY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void jumpDrawablesToCurrentState(final View view) { │ │ │ │ + view.jumpDrawablesToCurrentState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int resolveSizeAndState(final int n, final int n2, final int n3) { │ │ │ │ + return View.resolveSizeAndState(n, n2, n3); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setAlpha(final View view, final float alpha) { │ │ │ │ + view.setAlpha(alpha); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ view.setLayerType(n, paint); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setPivotX(final View view, final float pivotX) { │ │ │ │ + view.setPivotX(pivotX); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setPivotY(final View view, final float pivotY) { │ │ │ │ + view.setPivotY(pivotY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotation(final View view, final float rotation) { │ │ │ │ + view.setRotation(rotation); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotationX(final View view, final float rotationX) { │ │ │ │ + view.setRotationX(rotationX); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotationY(final View view, final float rotationY) { │ │ │ │ + view.setRotationY(rotationY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setScaleX(final View view, final float scaleX) { │ │ │ │ + view.setScaleX(scaleX); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setScaleY(final View view, final float scaleY) { │ │ │ │ + view.setScaleY(scaleY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationX(final View view, final float translationX) { │ │ │ │ + view.setTranslationX(translationX); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationY(final View view, final float translationY) { │ │ │ │ + view.setTranslationY(translationY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setX(final View view, final float x) { │ │ │ │ + view.setX(x); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setY(final View view, final float y) { │ │ │ │ + view.setY(y); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompatJB.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,24 +1,36 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.os.Bundle; │ │ │ │ import android.view.ViewParent; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ -public class ViewCompatJB │ │ │ │ +class ViewCompatJB │ │ │ │ { │ │ │ │ public static Object getAccessibilityNodeProvider(final View view) { │ │ │ │ return view.getAccessibilityNodeProvider(); │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean getFitsSystemWindows(final View view) { │ │ │ │ + return view.getFitsSystemWindows(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getImportantForAccessibility(final View view) { │ │ │ │ return view.getImportantForAccessibility(); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getMinimumHeight(final View view) { │ │ │ │ + return view.getMinimumHeight(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMinimumWidth(final View view) { │ │ │ │ + return view.getMinimumWidth(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static ViewParent getParentForAccessibility(final View view) { │ │ │ │ return view.getParentForAccessibility(); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean hasTransientState(final View view) { │ │ │ │ return view.hasTransientState(); │ │ │ │ } │ │ │ │ @@ -39,14 +51,18 @@ │ │ │ │ view.postOnAnimation(runnable); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ view.postOnAnimationDelayed(runnable, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void requestApplyInsets(final View view) { │ │ │ │ + view.requestFitSystemWindows(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setHasTransientState(final View view, final boolean hasTransientState) { │ │ │ │ view.setHasTransientState(hasTransientState); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setImportantForAccessibility(final View view, final int importantForAccessibility) { │ │ │ │ view.setImportantForAccessibility(importantForAccessibility); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompatJellybeanMr1.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -10,19 +10,35 @@ │ │ │ │ return view.getLabelFor(); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getLayoutDirection(final View view) { │ │ │ │ return view.getLayoutDirection(); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getPaddingEnd(final View view) { │ │ │ │ + return view.getPaddingEnd(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getPaddingStart(final View view) { │ │ │ │ + return view.getPaddingStart(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getWindowSystemUiVisibility(final View view) { │ │ │ │ + return view.getWindowSystemUiVisibility(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setLabelFor(final View view, final int labelFor) { │ │ │ │ view.setLabelFor(labelFor); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setLayerPaint(final View view, final Paint layerPaint) { │ │ │ │ view.setLayerPaint(layerPaint); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setLayoutDirection(final View view, final int layoutDirection) { │ │ │ │ view.setLayoutDirection(layoutDirection); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setPaddingRelative(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ + view.setPaddingRelative(n, n2, n3, n4); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,8 +2,10 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.ViewConfiguration; │ │ │ │ │ │ │ │ interface ViewConfigurationCompat$ViewConfigurationVersionImpl │ │ │ │ { │ │ │ │ int getScaledPagingTouchSlop(final ViewConfiguration p0); │ │ │ │ + │ │ │ │ + boolean hasPermanentMenuKey(final ViewConfiguration p0); │ │ │ │ } │ │ ├── android/support/v4/view/ViewConfigurationCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,19 +5,29 @@ │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class ViewConfigurationCompat │ │ │ │ { │ │ │ │ static final ViewConfigurationCompat$ViewConfigurationVersionImpl IMPL; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ + IMPL = (ViewConfigurationCompat$ViewConfigurationVersionImpl)new ViewConfigurationCompat$IcsViewConfigurationVersionImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + IMPL = (ViewConfigurationCompat$ViewConfigurationVersionImpl)new ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 8) { │ │ │ │ IMPL = (ViewConfigurationCompat$ViewConfigurationVersionImpl)new ViewConfigurationCompat$FroyoViewConfigurationVersionImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (ViewConfigurationCompat$ViewConfigurationVersionImpl)new ViewConfigurationCompat$BaseViewConfigurationVersionImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public static int getScaledPagingTouchSlop(final ViewConfiguration viewConfiguration) { │ │ │ │ return ViewConfigurationCompat.IMPL.getScaledPagingTouchSlop(viewConfiguration); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static boolean hasPermanentMenuKey(final ViewConfiguration viewConfiguration) { │ │ │ │ + return ViewConfigurationCompat.IMPL.hasPermanentMenuKey(viewConfiguration); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3,11 +3,19 @@ │ │ │ │ │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ import android.view.ViewGroup; │ │ │ │ │ │ │ │ interface ViewGroupCompat$ViewGroupCompatImpl │ │ │ │ { │ │ │ │ + int getLayoutMode(final ViewGroup p0); │ │ │ │ + │ │ │ │ + boolean isTransitionGroup(final ViewGroup p0); │ │ │ │ + │ │ │ │ boolean onRequestSendAccessibilityEvent(final ViewGroup p0, final View p1, final AccessibilityEvent p2); │ │ │ │ │ │ │ │ + void setLayoutMode(final ViewGroup p0, final int p1); │ │ │ │ + │ │ │ │ void setMotionEventSplittingEnabled(final ViewGroup p0, final boolean p1); │ │ │ │ + │ │ │ │ + void setTransitionGroup(final ViewGroup p0, final boolean p1); │ │ │ │ } │ │ ├── android/support/v4/view/ViewGroupCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,32 +5,56 @@ │ │ │ │ import android.view.View; │ │ │ │ import android.view.ViewGroup; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class ViewGroupCompat │ │ │ │ { │ │ │ │ static final ViewGroupCompat$ViewGroupCompatImpl IMPL; │ │ │ │ + public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; │ │ │ │ + public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; │ │ │ │ │ │ │ │ static { │ │ │ │ final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ - if (sdk_INT >= 14) { │ │ │ │ + if (sdk_INT >= 21) { │ │ │ │ + IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatApi21Impl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 18) { │ │ │ │ + IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 14) { │ │ │ │ IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatIcsImpl(); │ │ │ │ } │ │ │ │ else if (sdk_INT >= 11) { │ │ │ │ IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatHCImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private ViewGroupCompat() { │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getLayoutMode(final ViewGroup viewGroup) { │ │ │ │ + return ViewGroupCompat.IMPL.getLayoutMode(viewGroup); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isTransitionGroup(final ViewGroup viewGroup) { │ │ │ │ + return ViewGroupCompat.IMPL.isTransitionGroup(viewGroup); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean onRequestSendAccessibilityEvent(final ViewGroup viewGroup, final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ return ViewGroupCompat.IMPL.onRequestSendAccessibilityEvent(viewGroup, view, accessibilityEvent); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void setLayoutMode(final ViewGroup viewGroup, final int n) { │ │ │ │ + ViewGroupCompat.IMPL.setLayoutMode(viewGroup, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setMotionEventSplittingEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ ViewGroupCompat.IMPL.setMotionEventSplittingEnabled(viewGroup, b); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setTransitionGroup(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + ViewGroupCompat.IMPL.setTransitionGroup(viewGroup, b); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewPager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -530,14 +530,21 @@ │ │ │ │ if (!((ViewPager$LayoutParams)this.getChildAt(i).getLayoutParams()).isDecor) { │ │ │ │ this.removeViewAt(i); │ │ │ │ --i; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + private void requestParentDisallowInterceptTouchEvent(final boolean b) { │ │ │ │ + final ViewParent parent = this.getParent(); │ │ │ │ + if (parent != null) { │ │ │ │ + parent.requestDisallowInterceptTouchEvent(b); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ private void scrollToItem(final int n, final boolean b, final int n2, final boolean b2) { │ │ │ │ final ViewPager$ItemInfo infoForPosition = this.infoForPosition(n); │ │ │ │ int n3 = 0; │ │ │ │ if (infoForPosition != null) { │ │ │ │ n3 = (int)(this.getClientWidth() * Math.max(this.mFirstOffset, Math.min(infoForPosition.offset, this.mLastOffset))); │ │ │ │ } │ │ │ │ if (b) { │ │ │ │ @@ -554,14 +561,15 @@ │ │ │ │ this.mOnPageChangeListener.onPageSelected(n); │ │ │ │ } │ │ │ │ if (b2 && this.mInternalPageChangeListener != null) { │ │ │ │ this.mInternalPageChangeListener.onPageSelected(n); │ │ │ │ } │ │ │ │ this.completeScroll(false); │ │ │ │ this.scrollTo(n3, 0); │ │ │ │ + this.pageScrolled(n3); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private void setScrollState(final int mScrollState) { │ │ │ │ if (this.mScrollState != mScrollState) { │ │ │ │ this.mScrollState = mScrollState; │ │ │ │ if (this.mPageTransformer != null) { │ │ │ │ @@ -754,14 +762,36 @@ │ │ │ │ } │ │ │ │ return b && ViewCompat.canScrollHorizontally((View)view, -n); │ │ │ │ } │ │ │ │ return b && ViewCompat.canScrollHorizontally((View)view, -n); │ │ │ │ return b && ViewCompat.canScrollHorizontally((View)view, -n); │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean canScrollHorizontally(final int n) { │ │ │ │ + boolean b = true; │ │ │ │ + boolean b2 = false; │ │ │ │ + if (this.mAdapter != null) { │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + final int scrollX = this.getScrollX(); │ │ │ │ + if (n < 0) { │ │ │ │ + if (scrollX <= (int)(clientWidth * this.mFirstOffset)) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + b2 = b; │ │ │ │ + } │ │ │ │ + else if (n > 0) { │ │ │ │ + if (scrollX >= (int)(clientWidth * this.mLastOffset)) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + b2 = b; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return b2; │ │ │ │ + } │ │ │ │ + │ │ │ │ protected boolean checkLayoutParams(final ViewGroup$LayoutParams viewGroup$LayoutParams) { │ │ │ │ return viewGroup$LayoutParams instanceof ViewPager$LayoutParams && super.checkLayoutParams((ViewGroup$LayoutParams)viewGroup$LayoutParams); │ │ │ │ } │ │ │ │ │ │ │ │ public void computeScroll() { │ │ │ │ if (!this.mScroller.isFinished() && this.mScroller.computeScrollOffset()) { │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ @@ -833,24 +863,32 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public boolean dispatchKeyEvent(final KeyEvent keyEvent) { │ │ │ │ return super.dispatchKeyEvent(keyEvent) || this.executeKeyEvent(keyEvent); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean dispatchPopulateAccessibilityEvent(final AccessibilityEvent accessibilityEvent) { │ │ │ │ - for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ - final View child = this.getChildAt(i); │ │ │ │ - if (child.getVisibility() == 0) { │ │ │ │ - final ViewPager$ItemInfo infoForChild = this.infoForChild(child); │ │ │ │ - if (infoForChild != null && infoForChild.position == this.mCurItem && child.dispatchPopulateAccessibilityEvent(accessibilityEvent)) { │ │ │ │ - return true; │ │ │ │ + boolean dispatchPopulateAccessibilityEvent; │ │ │ │ + if (accessibilityEvent.getEventType() == 4096) { │ │ │ │ + dispatchPopulateAccessibilityEvent = super.dispatchPopulateAccessibilityEvent(accessibilityEvent); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ + final View child = this.getChildAt(i); │ │ │ │ + if (child.getVisibility() == 0) { │ │ │ │ + final ViewPager$ItemInfo infoForChild = this.infoForChild(child); │ │ │ │ + if (infoForChild != null && infoForChild.position == this.mCurItem && child.dispatchPopulateAccessibilityEvent(accessibilityEvent)) { │ │ │ │ + dispatchPopulateAccessibilityEvent = true; │ │ │ │ + return dispatchPopulateAccessibilityEvent; │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ + dispatchPopulateAccessibilityEvent = false; │ │ │ │ } │ │ │ │ - return false; │ │ │ │ + return dispatchPopulateAccessibilityEvent; │ │ │ │ } │ │ │ │ │ │ │ │ float distanceInfluenceForSnapDuration(final float n) { │ │ │ │ return (float)Math.sin((n - 0.5f) * 0.4712389167638204); │ │ │ │ } │ │ │ │ │ │ │ │ public void draw(final Canvas canvas) { │ │ │ │ @@ -1168,15 +1206,15 @@ │ │ │ │ this.mLastMotionX = x; │ │ │ │ this.mLastMotionY = y; │ │ │ │ this.mIsUnableToDrag = true; │ │ │ │ mIsBeingDragged = false; │ │ │ │ return mIsBeingDragged; │ │ │ │ } │ │ │ │ if (abs > this.mTouchSlop && 0.5f * abs > abs2) { │ │ │ │ - this.mIsBeingDragged = true; │ │ │ │ + this.requestParentDisallowInterceptTouchEvent(this.mIsBeingDragged = true); │ │ │ │ this.setScrollState(1); │ │ │ │ float mLastMotionX; │ │ │ │ if (a > 0.0f) { │ │ │ │ mLastMotionX = this.mInitialMotionX + this.mTouchSlop; │ │ │ │ } │ │ │ │ else { │ │ │ │ mLastMotionX = this.mInitialMotionX - this.mTouchSlop; │ │ │ │ @@ -1204,15 +1242,15 @@ │ │ │ │ this.mActivePointerId = MotionEventCompat.getPointerId(motionEvent, 0); │ │ │ │ this.mIsUnableToDrag = false; │ │ │ │ this.mScroller.computeScrollOffset(); │ │ │ │ if (this.mScrollState == 2 && Math.abs(this.mScroller.getFinalX() - this.mScroller.getCurrX()) > this.mCloseEnough) { │ │ │ │ this.mScroller.abortAnimation(); │ │ │ │ this.mPopulatePending = false; │ │ │ │ this.populate(); │ │ │ │ - this.mIsBeingDragged = true; │ │ │ │ + this.requestParentDisallowInterceptTouchEvent(this.mIsBeingDragged = true); │ │ │ │ this.setScrollState(1); │ │ │ │ break; │ │ │ │ } │ │ │ │ this.completeScroll(false); │ │ │ │ this.mIsBeingDragged = false; │ │ │ │ break; │ │ │ │ } │ │ │ │ @@ -1535,16 +1573,14 @@ │ │ │ │ final int action = motionEvent.getAction(); │ │ │ │ int n = 0; │ │ │ │ switch (action & 0xFF) { │ │ │ │ case 0: { │ │ │ │ this.mScroller.abortAnimation(); │ │ │ │ this.mPopulatePending = false; │ │ │ │ this.populate(); │ │ │ │ - this.mIsBeingDragged = true; │ │ │ │ - this.setScrollState(1); │ │ │ │ final float x = motionEvent.getX(); │ │ │ │ this.mInitialMotionX = x; │ │ │ │ this.mLastMotionX = x; │ │ │ │ final float y = motionEvent.getY(); │ │ │ │ this.mInitialMotionY = y; │ │ │ │ this.mLastMotionY = y; │ │ │ │ this.mActivePointerId = MotionEventCompat.getPointerId(motionEvent, 0); │ │ │ │ @@ -1554,26 +1590,30 @@ │ │ │ │ if (!this.mIsBeingDragged) { │ │ │ │ final int pointerIndex = MotionEventCompat.findPointerIndex(motionEvent, this.mActivePointerId); │ │ │ │ final float x2 = MotionEventCompat.getX(motionEvent, pointerIndex); │ │ │ │ final float abs = Math.abs(x2 - this.mLastMotionX); │ │ │ │ final float y2 = MotionEventCompat.getY(motionEvent, pointerIndex); │ │ │ │ final float abs2 = Math.abs(y2 - this.mLastMotionY); │ │ │ │ if (abs > this.mTouchSlop && abs > abs2) { │ │ │ │ - this.mIsBeingDragged = true; │ │ │ │ + this.requestParentDisallowInterceptTouchEvent(this.mIsBeingDragged = true); │ │ │ │ float mLastMotionX; │ │ │ │ if (x2 - this.mInitialMotionX > 0.0f) { │ │ │ │ mLastMotionX = this.mInitialMotionX + this.mTouchSlop; │ │ │ │ } │ │ │ │ else { │ │ │ │ mLastMotionX = this.mInitialMotionX - this.mTouchSlop; │ │ │ │ } │ │ │ │ this.mLastMotionX = mLastMotionX; │ │ │ │ this.mLastMotionY = y2; │ │ │ │ this.setScrollState(1); │ │ │ │ this.setScrollingCacheEnabled(true); │ │ │ │ + final ViewParent parent = this.getParent(); │ │ │ │ + if (parent != null) { │ │ │ │ + parent.requestDisallowInterceptTouchEvent(true); │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ final boolean mIsBeingDragged; │ │ │ │ if (mIsBeingDragged = this.mIsBeingDragged) { │ │ │ │ n = ((false | this.performDrag(MotionEventCompat.getX(motionEvent, MotionEventCompat.findPointerIndex(motionEvent, this.mActivePointerId)))) ? 1 : 0); │ │ │ │ break; │ │ │ │ } │ │ │ │ @@ -1715,15 +1755,22 @@ │ │ │ │ ViewPager$ItemInfo viewPager$ItemInfo2; │ │ │ │ if (index >= 0) { │ │ │ │ viewPager$ItemInfo2 = this.mItems.get(index); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo2 = null; │ │ │ │ } │ │ │ │ - final float n3 = 2.0f - addNewItem.widthFactor + this.getPaddingLeft() / (float)this.getClientWidth(); │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + float n3; │ │ │ │ + if (clientWidth <= 0) { │ │ │ │ + n3 = 0.0f; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n3 = 2.0f - addNewItem.widthFactor + this.getPaddingLeft() / (float)clientWidth; │ │ │ │ + } │ │ │ │ for (int j = this.mCurItem - 1; j >= 0; --j) { │ │ │ │ final int n4; │ │ │ │ if (n2 >= n3 && (n4 = j) < max) { │ │ │ │ if (viewPager$ItemInfo2 == null) { │ │ │ │ break; │ │ │ │ } │ │ │ │ final boolean scrolling; │ │ │ │ @@ -1770,15 +1817,21 @@ │ │ │ │ ViewPager$ItemInfo viewPager$ItemInfo3; │ │ │ │ if (index2 < this.mItems.size()) { │ │ │ │ viewPager$ItemInfo3 = this.mItems.get(index2); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo3 = null; │ │ │ │ } │ │ │ │ - final float n6 = this.getPaddingRight() / (float)this.getClientWidth() + 2.0f; │ │ │ │ + float n6; │ │ │ │ + if (clientWidth <= 0) { │ │ │ │ + n6 = 0.0f; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n6 = this.getPaddingRight() / (float)clientWidth + 2.0f; │ │ │ │ + } │ │ │ │ for (int k = this.mCurItem + 1; k < count; ++k) { │ │ │ │ if (widthFactor >= n6 && k > min) { │ │ │ │ if (viewPager$ItemInfo3 == null) { │ │ │ │ break; │ │ │ │ } │ │ │ │ final boolean scrolling2; │ │ │ │ if (k == viewPager$ItemInfo3.position && !(scrolling2 = viewPager$ItemInfo3.scrolling)) { │ │ ├── android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -36,14 +36,18 @@ │ │ │ │ private AccessibilityEventCompat() { │ │ │ │ } │ │ │ │ │ │ │ │ public static void appendRecord(final AccessibilityEvent accessibilityEvent, final AccessibilityRecordCompat accessibilityRecordCompat) { │ │ │ │ AccessibilityEventCompat.IMPL.appendRecord(accessibilityEvent, accessibilityRecordCompat.getImpl()); │ │ │ │ } │ │ │ │ │ │ │ │ + public static AccessibilityRecordCompat asRecord(final AccessibilityEvent accessibilityEvent) { │ │ │ │ + return new AccessibilityRecordCompat((Object)accessibilityEvent); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static AccessibilityRecordCompat getRecord(final AccessibilityEvent accessibilityEvent, final int n) { │ │ │ │ return new AccessibilityRecordCompat(AccessibilityEventCompat.IMPL.getRecord(accessibilityEvent, n)); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getRecordCount(final AccessibilityEvent accessibilityEvent) { │ │ │ │ return AccessibilityEventCompat.IMPL.getRecordCount(accessibilityEvent); │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -13,8 +13,12 @@ │ │ │ │ public static Object getRecord(final AccessibilityEvent accessibilityEvent, final int n) { │ │ │ │ return accessibilityEvent.getRecord(n); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getRecordCount(final AccessibilityEvent accessibilityEvent) { │ │ │ │ return accessibilityEvent.getRecordCount(); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setScrollable(final AccessibilityEvent accessibilityEvent, final boolean scrollable) { │ │ │ │ + accessibilityEvent.setScrollable(scrollable); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -6,56 +6,88 @@ │ │ │ │ import java.util.List; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ interface AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl │ │ │ │ { │ │ │ │ void addAction(final Object p0, final int p1); │ │ │ │ │ │ │ │ + void addAction(final Object p0, final int p1, final CharSequence p2); │ │ │ │ + │ │ │ │ void addChild(final Object p0, final View p1); │ │ │ │ │ │ │ │ void addChild(final Object p0, final View p1, final int p2); │ │ │ │ │ │ │ │ List findAccessibilityNodeInfosByText(final Object p0, final String p1); │ │ │ │ │ │ │ │ Object findFocus(final Object p0, final int p1); │ │ │ │ │ │ │ │ Object focusSearch(final Object p0, final int p1); │ │ │ │ │ │ │ │ + List getActionList(final Object p0); │ │ │ │ + │ │ │ │ int getActions(final Object p0); │ │ │ │ │ │ │ │ void getBoundsInParent(final Object p0, final Rect p1); │ │ │ │ │ │ │ │ void getBoundsInScreen(final Object p0, final Rect p1); │ │ │ │ │ │ │ │ Object getChild(final Object p0, final int p1); │ │ │ │ │ │ │ │ int getChildCount(final Object p0); │ │ │ │ │ │ │ │ CharSequence getClassName(final Object p0); │ │ │ │ │ │ │ │ + Object getCollectionInfo(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionInfoColumnCount(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionInfoRowCount(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionItemColumnIndex(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionItemColumnSpan(final Object p0); │ │ │ │ + │ │ │ │ + Object getCollectionItemInfo(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionItemRowIndex(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionItemRowSpan(final Object p0); │ │ │ │ + │ │ │ │ CharSequence getContentDescription(final Object p0); │ │ │ │ │ │ │ │ + int getLiveRegion(final Object p0); │ │ │ │ + │ │ │ │ int getMovementGranularities(final Object p0); │ │ │ │ │ │ │ │ CharSequence getPackageName(final Object p0); │ │ │ │ │ │ │ │ Object getParent(final Object p0); │ │ │ │ │ │ │ │ + Object getRangeInfo(final Object p0); │ │ │ │ + │ │ │ │ CharSequence getText(final Object p0); │ │ │ │ │ │ │ │ + String getViewIdResourceName(final Object p0); │ │ │ │ + │ │ │ │ int getWindowId(final Object p0); │ │ │ │ │ │ │ │ boolean isAccessibilityFocused(final Object p0); │ │ │ │ │ │ │ │ boolean isCheckable(final Object p0); │ │ │ │ │ │ │ │ boolean isChecked(final Object p0); │ │ │ │ │ │ │ │ boolean isClickable(final Object p0); │ │ │ │ │ │ │ │ + boolean isCollectionInfoHierarchical(final Object p0); │ │ │ │ + │ │ │ │ + boolean isCollectionItemHeading(final Object p0); │ │ │ │ + │ │ │ │ + boolean isCollectionItemSelected(final Object p0); │ │ │ │ + │ │ │ │ boolean isEnabled(final Object p0); │ │ │ │ │ │ │ │ boolean isFocusable(final Object p0); │ │ │ │ │ │ │ │ boolean isFocused(final Object p0); │ │ │ │ │ │ │ │ boolean isLongClickable(final Object p0); │ │ │ │ @@ -72,14 +104,18 @@ │ │ │ │ │ │ │ │ Object obtain(final View p0); │ │ │ │ │ │ │ │ Object obtain(final View p0, final int p1); │ │ │ │ │ │ │ │ Object obtain(final Object p0); │ │ │ │ │ │ │ │ + Object obtainCollectionInfo(final int p0, final int p1, final boolean p2, final int p3); │ │ │ │ + │ │ │ │ + Object obtainCollectionItemInfo(final int p0, final int p1, final int p2, final int p3, final boolean p4, final boolean p5); │ │ │ │ + │ │ │ │ boolean performAction(final Object p0, final int p1); │ │ │ │ │ │ │ │ boolean performAction(final Object p0, final int p1, final Bundle p2); │ │ │ │ │ │ │ │ void recycle(final Object p0); │ │ │ │ │ │ │ │ void setAccessibilityFocused(final Object p0, final boolean p1); │ │ │ │ @@ -92,22 +128,28 @@ │ │ │ │ │ │ │ │ void setChecked(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setClassName(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ void setClickable(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ + void setCollectionInfo(final Object p0, final Object p1); │ │ │ │ + │ │ │ │ + void setCollectionItemInfo(final Object p0, final Object p1); │ │ │ │ + │ │ │ │ void setContentDescription(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ void setEnabled(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setFocusable(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setFocused(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ + void setLiveRegion(final Object p0, final int p1); │ │ │ │ + │ │ │ │ void setLongClickable(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setMovementGranularities(final Object p0, final int p1); │ │ │ │ │ │ │ │ void setPackageName(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ void setParent(final Object p0, final View p1); │ │ │ │ @@ -122,9 +164,11 @@ │ │ │ │ │ │ │ │ void setSource(final Object p0, final View p1); │ │ │ │ │ │ │ │ void setSource(final Object p0, final View p1, final int p2); │ │ │ │ │ │ │ │ void setText(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ + void setViewIdResourceName(final Object p0, final String p1); │ │ │ │ + │ │ │ │ void setVisibleToUser(final Object p0, final boolean p1); │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,55 +7,156 @@ │ │ │ │ import java.util.List; │ │ │ │ import android.view.View; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class AccessibilityNodeInfoCompat │ │ │ │ { │ │ │ │ public static final int ACTION_ACCESSIBILITY_FOCUS = 64; │ │ │ │ + public static final String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; │ │ │ │ public static final String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; │ │ │ │ public static final String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; │ │ │ │ + public static final String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; │ │ │ │ + public static final String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; │ │ │ │ + public static final String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; │ │ │ │ public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; │ │ │ │ public static final int ACTION_CLEAR_FOCUS = 2; │ │ │ │ public static final int ACTION_CLEAR_SELECTION = 8; │ │ │ │ public static final int ACTION_CLICK = 16; │ │ │ │ + public static final int ACTION_COPY = 16384; │ │ │ │ + public static final int ACTION_CUT = 65536; │ │ │ │ public static final int ACTION_FOCUS = 1; │ │ │ │ public static final int ACTION_LONG_CLICK = 32; │ │ │ │ public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; │ │ │ │ public static final int ACTION_NEXT_HTML_ELEMENT = 1024; │ │ │ │ + public static final int ACTION_PASTE = 32768; │ │ │ │ public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; │ │ │ │ public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; │ │ │ │ public static final int ACTION_SCROLL_BACKWARD = 8192; │ │ │ │ public static final int ACTION_SCROLL_FORWARD = 4096; │ │ │ │ public static final int ACTION_SELECT = 4; │ │ │ │ + public static final int ACTION_SET_SELECTION = 131072; │ │ │ │ + public static final int ACTION_SET_TEXT = 2097152; │ │ │ │ public static final int FOCUS_ACCESSIBILITY = 2; │ │ │ │ public static final int FOCUS_INPUT = 1; │ │ │ │ private static final AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl IMPL; │ │ │ │ public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; │ │ │ │ public static final int MOVEMENT_GRANULARITY_LINE = 4; │ │ │ │ public static final int MOVEMENT_GRANULARITY_PAGE = 16; │ │ │ │ public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; │ │ │ │ public static final int MOVEMENT_GRANULARITY_WORD = 2; │ │ │ │ private final Object mInfo; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 19) { │ │ │ │ + IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 18) { │ │ │ │ + IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl(); │ │ │ │ } │ │ │ │ else if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public AccessibilityNodeInfoCompat(final Object mInfo) { │ │ │ │ this.mInfo = mInfo; │ │ │ │ } │ │ │ │ │ │ │ │ + private static String getActionSymbolicName(final int n) { │ │ │ │ + String s = null; │ │ │ │ + switch (n) { │ │ │ │ + default: { │ │ │ │ + s = "ACTION_UNKNOWN"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 1: { │ │ │ │ + s = "ACTION_FOCUS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + s = "ACTION_CLEAR_FOCUS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + s = "ACTION_SELECT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 8: { │ │ │ │ + s = "ACTION_CLEAR_SELECTION"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 16: { │ │ │ │ + s = "ACTION_CLICK"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 32: { │ │ │ │ + s = "ACTION_LONG_CLICK"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 64: { │ │ │ │ + s = "ACTION_ACCESSIBILITY_FOCUS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 128: { │ │ │ │ + s = "ACTION_CLEAR_ACCESSIBILITY_FOCUS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 256: { │ │ │ │ + s = "ACTION_NEXT_AT_MOVEMENT_GRANULARITY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 512: { │ │ │ │ + s = "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 1024: { │ │ │ │ + s = "ACTION_NEXT_HTML_ELEMENT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2048: { │ │ │ │ + s = "ACTION_PREVIOUS_HTML_ELEMENT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4096: { │ │ │ │ + s = "ACTION_SCROLL_FORWARD"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 8192: { │ │ │ │ + s = "ACTION_SCROLL_BACKWARD"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 65536: { │ │ │ │ + s = "ACTION_CUT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 16384: { │ │ │ │ + s = "ACTION_COPY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 32768: { │ │ │ │ + s = "ACTION_PASTE"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 131072: { │ │ │ │ + s = "ACTION_SET_SELECTION"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return s; │ │ │ │ + } │ │ │ │ + │ │ │ │ public static AccessibilityNodeInfoCompat obtain() { │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.obtain()); │ │ │ │ } │ │ │ │ │ │ │ │ public static AccessibilityNodeInfoCompat obtain(final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.obtain(accessibilityNodeInfoCompat.mInfo)); │ │ │ │ } │ │ │ │ @@ -129,14 +230,23 @@ │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.findFocus(this.mInfo, n)); │ │ │ │ } │ │ │ │ │ │ │ │ public AccessibilityNodeInfoCompat focusSearch(final int n) { │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.focusSearch(this.mInfo, n)); │ │ │ │ } │ │ │ │ │ │ │ │ + public List getActionList() { │ │ │ │ + final ArrayList list = new ArrayList(); │ │ │ │ + final List actionList = AccessibilityNodeInfoCompat.IMPL.getActionList(this.mInfo); │ │ │ │ + for (int size = actionList.size(), i = 0; i < size; ++i) { │ │ │ │ + list.add(new AccessibilityNodeInfoCompat$AccessibilityActionCompat(actionList.get(i), (AccessibilityNodeInfoCompat$1)null)); │ │ │ │ + } │ │ │ │ + return list; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getActions() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getActions(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public void getBoundsInParent(final Rect rect) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.getBoundsInParent(this.mInfo, rect); │ │ │ │ } │ │ │ │ @@ -153,38 +263,73 @@ │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getChildCount(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getClassName() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getClassName(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ + public AccessibilityNodeInfoCompat$CollectionInfoCompat getCollectionInfo() { │ │ │ │ + AccessibilityNodeInfoCompat$CollectionInfoCompat accessibilityNodeInfoCompat$CollectionInfoCompat = null; │ │ │ │ + final Object collectionInfo = AccessibilityNodeInfoCompat.IMPL.getCollectionInfo(this.mInfo); │ │ │ │ + if (collectionInfo != null) { │ │ │ │ + accessibilityNodeInfoCompat$CollectionInfoCompat = new AccessibilityNodeInfoCompat$CollectionInfoCompat(collectionInfo, (AccessibilityNodeInfoCompat$1)null); │ │ │ │ + } │ │ │ │ + return accessibilityNodeInfoCompat$CollectionInfoCompat; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public AccessibilityNodeInfoCompat$CollectionItemInfoCompat getCollectionItemInfo() { │ │ │ │ + AccessibilityNodeInfoCompat$CollectionItemInfoCompat accessibilityNodeInfoCompat$CollectionItemInfoCompat = null; │ │ │ │ + final Object collectionItemInfo = AccessibilityNodeInfoCompat.IMPL.getCollectionItemInfo(this.mInfo); │ │ │ │ + if (collectionItemInfo != null) { │ │ │ │ + accessibilityNodeInfoCompat$CollectionItemInfoCompat = new AccessibilityNodeInfoCompat$CollectionItemInfoCompat(collectionItemInfo, (AccessibilityNodeInfoCompat$1)null); │ │ │ │ + } │ │ │ │ + return accessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CharSequence getContentDescription() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getContentDescription(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public Object getInfo() { │ │ │ │ return this.mInfo; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getLiveRegion() { │ │ │ │ + return AccessibilityNodeInfoCompat.IMPL.getLiveRegion(this.mInfo); │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getMovementGranularities() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getMovementGranularities(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getPackageName() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getPackageName(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public AccessibilityNodeInfoCompat getParent() { │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.getParent(this.mInfo)); │ │ │ │ } │ │ │ │ │ │ │ │ + public AccessibilityNodeInfoCompat$RangeInfoCompat getRangeInfo() { │ │ │ │ + AccessibilityNodeInfoCompat$RangeInfoCompat accessibilityNodeInfoCompat$RangeInfoCompat = null; │ │ │ │ + final Object rangeInfo = AccessibilityNodeInfoCompat.IMPL.getRangeInfo(this.mInfo); │ │ │ │ + if (rangeInfo != null) { │ │ │ │ + accessibilityNodeInfoCompat$RangeInfoCompat = new AccessibilityNodeInfoCompat$RangeInfoCompat(rangeInfo, (AccessibilityNodeInfoCompat$1)null); │ │ │ │ + } │ │ │ │ + return accessibilityNodeInfoCompat$RangeInfoCompat; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CharSequence getText() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getText(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ + public String getViewIdResourceName() { │ │ │ │ + return AccessibilityNodeInfoCompat.IMPL.getViewIdResourceName(this.mInfo); │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getWindowId() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getWindowId(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ @Override │ │ │ │ public int hashCode() { │ │ │ │ int hashCode; │ │ │ │ @@ -281,14 +426,22 @@ │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setClassName(this.mInfo, charSequence); │ │ │ │ } │ │ │ │ │ │ │ │ public void setClickable(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setClickable(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setCollectionInfo(final Object o) { │ │ │ │ + AccessibilityNodeInfoCompat.IMPL.setCollectionInfo(this.mInfo, ((AccessibilityNodeInfoCompat$CollectionInfoCompat)o).mInfo); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setCollectionItemInfo(final Object o) { │ │ │ │ + AccessibilityNodeInfoCompat.IMPL.setCollectionItemInfo(this.mInfo, AccessibilityNodeInfoCompat$CollectionItemInfoCompat.access$200((AccessibilityNodeInfoCompat$CollectionItemInfoCompat)o)); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setContentDescription(final CharSequence charSequence) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setContentDescription(this.mInfo, charSequence); │ │ │ │ } │ │ │ │ │ │ │ │ public void setEnabled(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setEnabled(this.mInfo, b); │ │ │ │ } │ │ │ │ @@ -297,14 +450,18 @@ │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setFocusable(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ public void setFocused(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setFocused(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setLiveRegion(final int n) { │ │ │ │ + AccessibilityNodeInfoCompat.IMPL.setLiveRegion(this.mInfo, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setLongClickable(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setLongClickable(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ public void setMovementGranularities(final int n) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setMovementGranularities(this.mInfo, n); │ │ │ │ } │ │ │ │ @@ -341,11 +498,53 @@ │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setSource(this.mInfo, view, n); │ │ │ │ } │ │ │ │ │ │ │ │ public void setText(final CharSequence charSequence) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setText(this.mInfo, charSequence); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setViewIdResourceName(final String s) { │ │ │ │ + AccessibilityNodeInfoCompat.IMPL.setViewIdResourceName(this.mInfo, s); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setVisibleToUser(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setVisibleToUser(this.mInfo, b); │ │ │ │ } │ │ │ │ + │ │ │ │ + @Override │ │ │ │ + public String toString() { │ │ │ │ + final StringBuilder sb = new StringBuilder(); │ │ │ │ + sb.append(super.toString()); │ │ │ │ + final Rect rect = new Rect(); │ │ │ │ + this.getBoundsInParent(rect); │ │ │ │ + sb.append("; boundsInParent: " + rect); │ │ │ │ + this.getBoundsInScreen(rect); │ │ │ │ + sb.append("; boundsInScreen: " + rect); │ │ │ │ + sb.append("; packageName: ").append(this.getPackageName()); │ │ │ │ + sb.append("; className: ").append(this.getClassName()); │ │ │ │ + sb.append("; text: ").append(this.getText()); │ │ │ │ + sb.append("; contentDescription: ").append(this.getContentDescription()); │ │ │ │ + sb.append("; viewId: ").append(this.getViewIdResourceName()); │ │ │ │ + sb.append("; checkable: ").append(this.isCheckable()); │ │ │ │ + sb.append("; checked: ").append(this.isChecked()); │ │ │ │ + sb.append("; focusable: ").append(this.isFocusable()); │ │ │ │ + sb.append("; focused: ").append(this.isFocused()); │ │ │ │ + sb.append("; selected: ").append(this.isSelected()); │ │ │ │ + sb.append("; clickable: ").append(this.isClickable()); │ │ │ │ + sb.append("; longClickable: ").append(this.isLongClickable()); │ │ │ │ + sb.append("; enabled: ").append(this.isEnabled()); │ │ │ │ + sb.append("; password: ").append(this.isPassword()); │ │ │ │ + sb.append("; scrollable: " + this.isScrollable()); │ │ │ │ + sb.append("; ["); │ │ │ │ + int i = this.getActions(); │ │ │ │ + while (i != 0) { │ │ │ │ + final int n = 1 << Integer.numberOfTrailingZeros(i); │ │ │ │ + i &= ~n; │ │ │ │ + sb.append(getActionSymbolicName(n)); │ │ │ │ + if (i != 0) { │ │ │ │ + sb.append(", "); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + sb.append("]"); │ │ │ │ + return sb.toString(); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,15 +7,18 @@ │ │ │ │ │ │ │ │ public class AccessibilityNodeProviderCompat │ │ │ │ { │ │ │ │ private static final AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl IMPL; │ │ │ │ private final Object mProvider; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 19) { │ │ │ │ + IMPL = (AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl)new AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ IMPL = (AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl)new AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl)new AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ @@ -31,14 +34,18 @@ │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public List findAccessibilityNodeInfosByText(final String s, final int n) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public AccessibilityNodeInfoCompat findFocus(final int n) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object getProvider() { │ │ │ │ return this.mProvider; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean performAction(final int n, final int n2, final Bundle bundle) { │ │ │ │ return false; │ │ │ │ } │ │ ├── android/support/v4/widget/DrawerLayout.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,100 +1,131 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ +import android.graphics.drawable.ColorDrawable; │ │ │ │ +import android.support.v4.content.ContextCompat; │ │ │ │ import android.os.Parcelable; │ │ │ │ import android.view.View$MeasureSpec; │ │ │ │ import android.support.v4.view.KeyEventCompat; │ │ │ │ import android.view.KeyEvent; │ │ │ │ import android.support.v4.view.MotionEventCompat; │ │ │ │ import android.view.ViewGroup$MarginLayoutParams; │ │ │ │ -import android.graphics.Canvas; │ │ │ │ import android.support.v4.view.GravityCompat; │ │ │ │ -import android.view.ViewGroup$LayoutParams; │ │ │ │ +import android.graphics.Canvas; │ │ │ │ import android.view.MotionEvent; │ │ │ │ import android.os.SystemClock; │ │ │ │ +import android.view.ViewGroup$LayoutParams; │ │ │ │ import android.support.v4.view.ViewGroupCompat; │ │ │ │ import android.support.v4.view.AccessibilityDelegateCompat; │ │ │ │ import android.view.View; │ │ │ │ import android.support.v4.view.ViewCompat; │ │ │ │ import android.util.AttributeSet; │ │ │ │ import android.content.Context; │ │ │ │ +import android.os.Build$VERSION; │ │ │ │ import android.graphics.drawable.Drawable; │ │ │ │ import android.graphics.Paint; │ │ │ │ import android.view.ViewGroup; │ │ │ │ │ │ │ │ -public class DrawerLayout extends ViewGroup │ │ │ │ +public class DrawerLayout extends ViewGroup implements DrawerLayoutImpl │ │ │ │ { │ │ │ │ private static final boolean ALLOW_EDGE_LOCK = false; │ │ │ │ + private static final boolean CAN_HIDE_DESCENDANTS = false; │ │ │ │ + private static final boolean CHILDREN_DISALLOW_INTERCEPT = true; │ │ │ │ private static final int DEFAULT_SCRIM_COLOR = -1728053248; │ │ │ │ + static final DrawerLayout$DrawerLayoutCompatImpl IMPL; │ │ │ │ private static final int[] LAYOUT_ATTRS; │ │ │ │ public static final int LOCK_MODE_LOCKED_CLOSED = 1; │ │ │ │ public static final int LOCK_MODE_LOCKED_OPEN = 2; │ │ │ │ public static final int LOCK_MODE_UNLOCKED = 0; │ │ │ │ private static final int MIN_DRAWER_MARGIN = 64; │ │ │ │ private static final int MIN_FLING_VELOCITY = 400; │ │ │ │ private static final int PEEK_DELAY = 160; │ │ │ │ public static final int STATE_DRAGGING = 1; │ │ │ │ public static final int STATE_IDLE = 0; │ │ │ │ public static final int STATE_SETTLING = 2; │ │ │ │ private static final String TAG = "DrawerLayout"; │ │ │ │ + private static final float TOUCH_SLOP_SENSITIVITY = 1.0f; │ │ │ │ + private final DrawerLayout$ChildAccessibilityDelegate mChildAccessibilityDelegate; │ │ │ │ private boolean mChildrenCanceledTouch; │ │ │ │ private boolean mDisallowInterceptRequested; │ │ │ │ + private boolean mDrawStatusBarBackground; │ │ │ │ private int mDrawerState; │ │ │ │ private boolean mFirstLayout; │ │ │ │ private boolean mInLayout; │ │ │ │ private float mInitialMotionX; │ │ │ │ private float mInitialMotionY; │ │ │ │ + private Object mLastInsets; │ │ │ │ private final DrawerLayout$ViewDragCallback mLeftCallback; │ │ │ │ private final ViewDragHelper mLeftDragger; │ │ │ │ private DrawerLayout$DrawerListener mListener; │ │ │ │ private int mLockModeLeft; │ │ │ │ private int mLockModeRight; │ │ │ │ private int mMinDrawerMargin; │ │ │ │ private final DrawerLayout$ViewDragCallback mRightCallback; │ │ │ │ private final ViewDragHelper mRightDragger; │ │ │ │ private int mScrimColor; │ │ │ │ private float mScrimOpacity; │ │ │ │ private Paint mScrimPaint; │ │ │ │ private Drawable mShadowLeft; │ │ │ │ private Drawable mShadowRight; │ │ │ │ + private Drawable mStatusBarBackground; │ │ │ │ + private CharSequence mTitleLeft; │ │ │ │ + private CharSequence mTitleRight; │ │ │ │ │ │ │ │ static { │ │ │ │ - LAYOUT_ATTRS = new int[] { 16842931 }; │ │ │ │ + int can_HIDE_DESCENDANTS = 1; │ │ │ │ + final int[] layout_ATTRS = new int[can_HIDE_DESCENDANTS]; │ │ │ │ + layout_ATTRS[0] = 16842931; │ │ │ │ + LAYOUT_ATTRS = layout_ATTRS; │ │ │ │ + if (Build$VERSION.SDK_INT < 19) { │ │ │ │ + can_HIDE_DESCENDANTS = 0; │ │ │ │ + } │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + IMPL = (DrawerLayout$DrawerLayoutCompatImpl)new DrawerLayout$DrawerLayoutCompatImplApi21(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + IMPL = (DrawerLayout$DrawerLayoutCompatImpl)new DrawerLayout$DrawerLayoutCompatImplBase(); │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public DrawerLayout(final Context context) { │ │ │ │ this(context, null); │ │ │ │ } │ │ │ │ │ │ │ │ public DrawerLayout(final Context context, final AttributeSet set) { │ │ │ │ this(context, set, 0); │ │ │ │ } │ │ │ │ │ │ │ │ public DrawerLayout(final Context context, final AttributeSet set, final int n) { │ │ │ │ + final float n2 = 1.0f; │ │ │ │ final int focusableInTouchMode = 1; │ │ │ │ - final float n2 = 0.5f; │ │ │ │ super(context, set, n); │ │ │ │ + this.mChildAccessibilityDelegate = new DrawerLayout$ChildAccessibilityDelegate(this); │ │ │ │ this.mScrimColor = -1728053248; │ │ │ │ this.mScrimPaint = new Paint(); │ │ │ │ this.mFirstLayout = (focusableInTouchMode != 0); │ │ │ │ + this.setDescendantFocusability(262144); │ │ │ │ final float density = this.getResources().getDisplayMetrics().density; │ │ │ │ - this.mMinDrawerMargin = (int)(64.0f * density + n2); │ │ │ │ + this.mMinDrawerMargin = (int)(64.0f * density + 0.5f); │ │ │ │ final float n3 = 400.0f * density; │ │ │ │ this.mLeftCallback = new DrawerLayout$ViewDragCallback(this, 3); │ │ │ │ this.mRightCallback = new DrawerLayout$ViewDragCallback(this, 5); │ │ │ │ (this.mLeftDragger = ViewDragHelper.create((ViewGroup)this, n2, (ViewDragHelper$Callback)this.mLeftCallback)).setEdgeTrackingEnabled(focusableInTouchMode); │ │ │ │ this.mLeftDragger.setMinVelocity(n3); │ │ │ │ this.mLeftCallback.setDragger(this.mLeftDragger); │ │ │ │ (this.mRightDragger = ViewDragHelper.create((ViewGroup)this, n2, (ViewDragHelper$Callback)this.mRightCallback)).setEdgeTrackingEnabled(2); │ │ │ │ this.mRightDragger.setMinVelocity(n3); │ │ │ │ this.mRightCallback.setDragger(this.mRightDragger); │ │ │ │ this.setFocusableInTouchMode((boolean)(focusableInTouchMode != 0)); │ │ │ │ + ViewCompat.setImportantForAccessibility((View)this, focusableInTouchMode); │ │ │ │ ViewCompat.setAccessibilityDelegate((View)this, (AccessibilityDelegateCompat)new DrawerLayout$AccessibilityDelegate(this)); │ │ │ │ ViewGroupCompat.setMotionEventSplittingEnabled((ViewGroup)this, false); │ │ │ │ + if (ViewCompat.getFitsSystemWindows((View)this)) { │ │ │ │ + DrawerLayout.IMPL.configureApplyInsets((View)this); │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ private View findVisibleDrawer() { │ │ │ │ for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ final View child = this.getChildAt(i); │ │ │ │ if (this.isDrawerView(child) && this.isDrawerVisible(child)) { │ │ │ │ return child; │ │ │ │ @@ -135,53 +166,81 @@ │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ private boolean hasVisibleDrawer() { │ │ │ │ return this.findVisibleDrawer() != null; │ │ │ │ } │ │ │ │ │ │ │ │ + private static boolean includeChildForAccessibility(final View view) { │ │ │ │ + return ViewCompat.getImportantForAccessibility(view) != 4 && ViewCompat.getImportantForAccessibility(view) != 2; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void updateChildrenImportantForAccessibility(final View view, final boolean b) { │ │ │ │ + for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ + final View child = this.getChildAt(i); │ │ │ │ + if ((!b && !this.isDrawerView(child)) || (b && child == view)) { │ │ │ │ + ViewCompat.setImportantForAccessibility(child, 1); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + ViewCompat.setImportantForAccessibility(child, 4); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void addView(final View view, final int n, final ViewGroup$LayoutParams viewGroup$LayoutParams) { │ │ │ │ + super.addView(view, n, viewGroup$LayoutParams); │ │ │ │ + if (this.findOpenDrawer() != null || this.isDrawerView(view)) { │ │ │ │ + ViewCompat.setImportantForAccessibility(view, 4); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + ViewCompat.setImportantForAccessibility(view, 1); │ │ │ │ + } │ │ │ │ + if (!DrawerLayout.CAN_HIDE_DESCENDANTS) { │ │ │ │ + ViewCompat.setAccessibilityDelegate(view, (AccessibilityDelegateCompat)this.mChildAccessibilityDelegate); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ void cancelChildViewTouch() { │ │ │ │ if (!this.mChildrenCanceledTouch) { │ │ │ │ final long uptimeMillis = SystemClock.uptimeMillis(); │ │ │ │ final MotionEvent obtain = MotionEvent.obtain(uptimeMillis, uptimeMillis, 3, 0.0f, 0.0f, 0); │ │ │ │ for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ this.getChildAt(i).dispatchTouchEvent(obtain); │ │ │ │ } │ │ │ │ obtain.recycle(); │ │ │ │ this.mChildrenCanceledTouch = true; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - boolean checkDrawerViewGravity(final View view, final int n) { │ │ │ │ - return (this.getDrawerViewGravity(view) & n) == n; │ │ │ │ + boolean checkDrawerViewAbsoluteGravity(final View view, final int n) { │ │ │ │ + return (this.getDrawerViewAbsoluteGravity(view) & n) == n; │ │ │ │ } │ │ │ │ │ │ │ │ protected boolean checkLayoutParams(final ViewGroup$LayoutParams viewGroup$LayoutParams) { │ │ │ │ return viewGroup$LayoutParams instanceof DrawerLayout$LayoutParams && super.checkLayoutParams((ViewGroup$LayoutParams)viewGroup$LayoutParams); │ │ │ │ } │ │ │ │ │ │ │ │ public void closeDrawer(final int n) { │ │ │ │ - final int absoluteGravity = GravityCompat.getAbsoluteGravity(n, ViewCompat.getLayoutDirection((View)this)); │ │ │ │ - final View drawerWithGravity = this.findDrawerWithGravity(absoluteGravity); │ │ │ │ + final View drawerWithGravity = this.findDrawerWithGravity(n); │ │ │ │ if (drawerWithGravity == null) { │ │ │ │ - throw new IllegalArgumentException("No drawer view found with absolute gravity " + gravityToString(absoluteGravity)); │ │ │ │ + throw new IllegalArgumentException("No drawer view found with gravity " + gravityToString(n)); │ │ │ │ } │ │ │ │ this.closeDrawer(drawerWithGravity); │ │ │ │ } │ │ │ │ │ │ │ │ public void closeDrawer(final View obj) { │ │ │ │ if (!this.isDrawerView(obj)) { │ │ │ │ throw new IllegalArgumentException("View " + obj + " is not a sliding drawer"); │ │ │ │ } │ │ │ │ if (this.mFirstLayout) { │ │ │ │ final DrawerLayout$LayoutParams drawerLayout$LayoutParams = (DrawerLayout$LayoutParams)obj.getLayoutParams(); │ │ │ │ drawerLayout$LayoutParams.onScreen = 0.0f; │ │ │ │ drawerLayout$LayoutParams.knownOpen = false; │ │ │ │ } │ │ │ │ - else if (this.checkDrawerViewGravity(obj, 3)) { │ │ │ │ + else if (this.checkDrawerViewAbsoluteGravity(obj, 3)) { │ │ │ │ this.mLeftDragger.smoothSlideViewTo(obj, -obj.getWidth(), obj.getTop()); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mRightDragger.smoothSlideViewTo(obj, this.getWidth(), obj.getTop()); │ │ │ │ } │ │ │ │ this.invalidate(); │ │ │ │ } │ │ │ │ @@ -193,15 +252,15 @@ │ │ │ │ void closeDrawers(final boolean b) { │ │ │ │ boolean b2 = false; │ │ │ │ for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ final View child = this.getChildAt(i); │ │ │ │ final DrawerLayout$LayoutParams drawerLayout$LayoutParams = (DrawerLayout$LayoutParams)child.getLayoutParams(); │ │ │ │ if (this.isDrawerView(child) && (!b || drawerLayout$LayoutParams.isPeeking)) { │ │ │ │ final int width = child.getWidth(); │ │ │ │ - if (this.checkDrawerViewGravity(child, 3)) { │ │ │ │ + if (this.checkDrawerViewAbsoluteGravity(child, 3)) { │ │ │ │ b2 |= this.mLeftDragger.smoothSlideViewTo(child, -width, child.getTop()); │ │ │ │ } │ │ │ │ else { │ │ │ │ b2 |= this.mRightDragger.smoothSlideViewTo(child, this.getWidth(), child.getTop()); │ │ │ │ } │ │ │ │ drawerLayout$LayoutParams.isPeeking = false; │ │ │ │ } │ │ │ │ @@ -229,26 +288,34 @@ │ │ │ │ void dispatchOnDrawerClosed(final View view) { │ │ │ │ final DrawerLayout$LayoutParams drawerLayout$LayoutParams = (DrawerLayout$LayoutParams)view.getLayoutParams(); │ │ │ │ if (drawerLayout$LayoutParams.knownOpen) { │ │ │ │ drawerLayout$LayoutParams.knownOpen = false; │ │ │ │ if (this.mListener != null) { │ │ │ │ this.mListener.onDrawerClosed(view); │ │ │ │ } │ │ │ │ - this.sendAccessibilityEvent(32); │ │ │ │ + this.updateChildrenImportantForAccessibility(view, false); │ │ │ │ + if (this.hasWindowFocus()) { │ │ │ │ + final View rootView = this.getRootView(); │ │ │ │ + if (rootView != null) { │ │ │ │ + rootView.sendAccessibilityEvent(32); │ │ │ │ + } │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void dispatchOnDrawerOpened(final View view) { │ │ │ │ + final boolean knownOpen = true; │ │ │ │ final DrawerLayout$LayoutParams drawerLayout$LayoutParams = (DrawerLayout$LayoutParams)view.getLayoutParams(); │ │ │ │ if (!drawerLayout$LayoutParams.knownOpen) { │ │ │ │ - drawerLayout$LayoutParams.knownOpen = true; │ │ │ │ + drawerLayout$LayoutParams.knownOpen = knownOpen; │ │ │ │ if (this.mListener != null) { │ │ │ │ this.mListener.onDrawerOpened(view); │ │ │ │ } │ │ │ │ - view.sendAccessibilityEvent(32); │ │ │ │ + this.updateChildrenImportantForAccessibility(view, knownOpen); │ │ │ │ + view.requestFocus(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void dispatchOnDrawerSlide(final View view, final float n) { │ │ │ │ if (this.mListener != null) { │ │ │ │ this.mListener.onDrawerSlide(view, n); │ │ │ │ } │ │ │ │ @@ -261,15 +328,15 @@ │ │ │ │ int width = this.getWidth(); │ │ │ │ final int save = canvas.save(); │ │ │ │ if (contentView) { │ │ │ │ for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ final View child = this.getChildAt(i); │ │ │ │ final int n3; │ │ │ │ if (child != view && child.getVisibility() == 0 && hasOpaqueBackground(child) && this.isDrawerView(child) && child.getHeight() >= (n3 = height)) { │ │ │ │ - if (this.checkDrawerViewGravity(child, 3)) { │ │ │ │ + if (this.checkDrawerViewAbsoluteGravity(child, 3)) { │ │ │ │ final int right = child.getRight(); │ │ │ │ if (right > n2) { │ │ │ │ n2 = right; │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ final int left = child.getLeft(); │ │ │ │ @@ -283,37 +350,38 @@ │ │ │ │ } │ │ │ │ final boolean drawChild = super.drawChild(canvas, view, n); │ │ │ │ canvas.restoreToCount(save); │ │ │ │ if (this.mScrimOpacity > 0.0f && contentView) { │ │ │ │ this.mScrimPaint.setColor((int)(((this.mScrimColor & 0xFF000000) >>> 24) * this.mScrimOpacity) << 24 | (this.mScrimColor & 0xFFFFFF)); │ │ │ │ canvas.drawRect((float)n2, 0.0f, (float)width, (float)this.getHeight(), this.mScrimPaint); │ │ │ │ } │ │ │ │ - else if (this.mShadowLeft != null && this.checkDrawerViewGravity(view, 3)) { │ │ │ │ + else if (this.mShadowLeft != null && this.checkDrawerViewAbsoluteGravity(view, 3)) { │ │ │ │ final int intrinsicWidth = this.mShadowLeft.getIntrinsicWidth(); │ │ │ │ final int right2 = view.getRight(); │ │ │ │ final float max = Math.max(0.0f, Math.min((float)right2 / (float)this.mLeftDragger.getEdgeSize(), 1.0f)); │ │ │ │ this.mShadowLeft.setBounds(right2, view.getTop(), right2 + intrinsicWidth, view.getBottom()); │ │ │ │ this.mShadowLeft.setAlpha((int)(255.0f * max)); │ │ │ │ this.mShadowLeft.draw(canvas); │ │ │ │ } │ │ │ │ - else if (this.mShadowRight != null && this.checkDrawerViewGravity(view, 5)) { │ │ │ │ + else if (this.mShadowRight != null && this.checkDrawerViewAbsoluteGravity(view, 5)) { │ │ │ │ final int intrinsicWidth2 = this.mShadowRight.getIntrinsicWidth(); │ │ │ │ final int left2 = view.getLeft(); │ │ │ │ final float max2 = Math.max(0.0f, Math.min((float)(this.getWidth() - left2) / (float)this.mRightDragger.getEdgeSize(), 1.0f)); │ │ │ │ this.mShadowRight.setBounds(left2 - intrinsicWidth2, view.getTop(), left2, view.getBottom()); │ │ │ │ this.mShadowRight.setAlpha((int)(255.0f * max2)); │ │ │ │ this.mShadowRight.draw(canvas); │ │ │ │ } │ │ │ │ return drawChild; │ │ │ │ } │ │ │ │ │ │ │ │ View findDrawerWithGravity(final int n) { │ │ │ │ + final int n2 = GravityCompat.getAbsoluteGravity(n, ViewCompat.getLayoutDirection((View)this)) & 0x7; │ │ │ │ for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ final View child = this.getChildAt(i); │ │ │ │ - if ((this.getDrawerViewGravity(child) & 0x7) == (n & 0x7)) { │ │ │ │ + if ((this.getDrawerViewAbsoluteGravity(child) & 0x7) == n2) { │ │ │ │ return child; │ │ │ │ } │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ View findOpenDrawer() { │ │ │ │ @@ -361,30 +429,45 @@ │ │ │ │ else { │ │ │ │ n2 = 0; │ │ │ │ } │ │ │ │ return n2; │ │ │ │ } │ │ │ │ │ │ │ │ public int getDrawerLockMode(final View view) { │ │ │ │ - final int drawerViewGravity = this.getDrawerViewGravity(view); │ │ │ │ + final int drawerViewAbsoluteGravity = this.getDrawerViewAbsoluteGravity(view); │ │ │ │ int n; │ │ │ │ - if (drawerViewGravity == 3) { │ │ │ │ + if (drawerViewAbsoluteGravity == 3) { │ │ │ │ n = this.mLockModeLeft; │ │ │ │ } │ │ │ │ - else if (drawerViewGravity == 5) { │ │ │ │ + else if (drawerViewAbsoluteGravity == 5) { │ │ │ │ n = this.mLockModeRight; │ │ │ │ } │ │ │ │ else { │ │ │ │ n = 0; │ │ │ │ } │ │ │ │ return n; │ │ │ │ } │ │ │ │ │ │ │ │ - int getDrawerViewGravity(final View view) { │ │ │ │ - return GravityCompat.getAbsoluteGravity(((DrawerLayout$LayoutParams)view.getLayoutParams()).gravity, ViewCompat.getLayoutDirection(view)); │ │ │ │ + public CharSequence getDrawerTitle(final int n) { │ │ │ │ + final int absoluteGravity = GravityCompat.getAbsoluteGravity(n, ViewCompat.getLayoutDirection((View)this)); │ │ │ │ + CharSequence charSequence; │ │ │ │ + if (absoluteGravity == 3) { │ │ │ │ + charSequence = this.mTitleLeft; │ │ │ │ + } │ │ │ │ + else if (absoluteGravity == 5) { │ │ │ │ + charSequence = this.mTitleRight; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + charSequence = null; │ │ │ │ + } │ │ │ │ + return charSequence; │ │ │ │ + } │ │ │ │ + │ │ │ │ + int getDrawerViewAbsoluteGravity(final View view) { │ │ │ │ + return GravityCompat.getAbsoluteGravity(((DrawerLayout$LayoutParams)view.getLayoutParams()).gravity, ViewCompat.getLayoutDirection((View)this)); │ │ │ │ } │ │ │ │ │ │ │ │ float getDrawerViewOffset(final View view) { │ │ │ │ return ((DrawerLayout$LayoutParams)view.getLayoutParams()).onScreen; │ │ │ │ } │ │ │ │ │ │ │ │ boolean isContentView(final View view) { │ │ │ │ @@ -419,15 +502,15 @@ │ │ │ │ return ((DrawerLayout$LayoutParams)obj.getLayoutParams()).onScreen > 0.0f; │ │ │ │ } │ │ │ │ │ │ │ │ void moveDrawerToOffset(final View view, final float n) { │ │ │ │ final float drawerViewOffset = this.getDrawerViewOffset(view); │ │ │ │ final int width = view.getWidth(); │ │ │ │ int n2 = (int)(width * n) - (int)(width * drawerViewOffset); │ │ │ │ - if (!this.checkDrawerViewGravity(view, 3)) { │ │ │ │ + if (!this.checkDrawerViewAbsoluteGravity(view, 3)) { │ │ │ │ n2 = -n2; │ │ │ │ } │ │ │ │ view.offsetLeftAndRight(n2); │ │ │ │ this.setDrawerViewOffset(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ protected void onAttachedToWindow() { │ │ │ │ @@ -436,28 +519,42 @@ │ │ │ │ } │ │ │ │ │ │ │ │ protected void onDetachedFromWindow() { │ │ │ │ super.onDetachedFromWindow(); │ │ │ │ this.mFirstLayout = true; │ │ │ │ } │ │ │ │ │ │ │ │ + public void onDraw(final Canvas canvas) { │ │ │ │ + super.onDraw(canvas); │ │ │ │ + if (this.mDrawStatusBarBackground && this.mStatusBarBackground != null) { │ │ │ │ + final int topInset = DrawerLayout.IMPL.getTopInset(this.mLastInsets); │ │ │ │ + if (topInset > 0) { │ │ │ │ + this.mStatusBarBackground.setBounds(0, 0, this.getWidth(), topInset); │ │ │ │ + this.mStatusBarBackground.draw(canvas); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean onInterceptTouchEvent(final MotionEvent motionEvent) { │ │ │ │ final boolean b = true; │ │ │ │ boolean b2 = false; │ │ │ │ final int actionMasked = MotionEventCompat.getActionMasked(motionEvent); │ │ │ │ final boolean b3 = this.mLeftDragger.shouldInterceptTouchEvent(motionEvent) | this.mRightDragger.shouldInterceptTouchEvent(motionEvent); │ │ │ │ boolean b4 = false; │ │ │ │ switch (actionMasked) { │ │ │ │ case 0: { │ │ │ │ final float x = motionEvent.getX(); │ │ │ │ final float y = motionEvent.getY(); │ │ │ │ this.mInitialMotionX = x; │ │ │ │ this.mInitialMotionY = y; │ │ │ │ - if (this.mScrimOpacity > 0.0f && this.isContentView(this.mLeftDragger.findTopChildUnder((int)x, (int)y))) { │ │ │ │ - b4 = true; │ │ │ │ + if (this.mScrimOpacity > 0.0f) { │ │ │ │ + final View topChildUnder = this.mLeftDragger.findTopChildUnder((int)x, (int)y); │ │ │ │ + if (topChildUnder != null && this.isContentView(topChildUnder)) { │ │ │ │ + b4 = true; │ │ │ │ + } │ │ │ │ } │ │ │ │ this.mDisallowInterceptRequested = false; │ │ │ │ this.mChildrenCanceledTouch = false; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ if (this.mLeftDragger.checkTouchSlop(3)) { │ │ │ │ @@ -506,86 +603,130 @@ │ │ │ │ onKeyUp = super.onKeyUp(n, keyEvent); │ │ │ │ } │ │ │ │ return onKeyUp; │ │ │ │ } │ │ │ │ │ │ │ │ protected void onLayout(final boolean b, final int n, final int n2, final int n3, final int n4) { │ │ │ │ this.mInLayout = true; │ │ │ │ + final int n5 = n3 - n; │ │ │ │ for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ final View child = this.getChildAt(i); │ │ │ │ if (child.getVisibility() != 8) { │ │ │ │ final DrawerLayout$LayoutParams drawerLayout$LayoutParams = (DrawerLayout$LayoutParams)child.getLayoutParams(); │ │ │ │ if (this.isContentView(child)) { │ │ │ │ child.layout(drawerLayout$LayoutParams.leftMargin, drawerLayout$LayoutParams.topMargin, drawerLayout$LayoutParams.leftMargin + child.getMeasuredWidth(), drawerLayout$LayoutParams.topMargin + child.getMeasuredHeight()); │ │ │ │ } │ │ │ │ else { │ │ │ │ final int measuredWidth = child.getMeasuredWidth(); │ │ │ │ final int measuredHeight = child.getMeasuredHeight(); │ │ │ │ - int n5; │ │ │ │ - if (this.checkDrawerViewGravity(child, 3)) { │ │ │ │ - n5 = -measuredWidth + (int)(measuredWidth * drawerLayout$LayoutParams.onScreen); │ │ │ │ + int n6; │ │ │ │ + float n7; │ │ │ │ + if (this.checkDrawerViewAbsoluteGravity(child, 3)) { │ │ │ │ + n6 = -measuredWidth + (int)(measuredWidth * drawerLayout$LayoutParams.onScreen); │ │ │ │ + n7 = (measuredWidth + n6) / (float)measuredWidth; │ │ │ │ } │ │ │ │ else { │ │ │ │ - n5 = n3 - n - (int)(measuredWidth * drawerLayout$LayoutParams.onScreen); │ │ │ │ + n6 = n5 - (int)(measuredWidth * drawerLayout$LayoutParams.onScreen); │ │ │ │ + n7 = (n5 - n6) / (float)measuredWidth; │ │ │ │ + } │ │ │ │ + int n8; │ │ │ │ + if (n7 != drawerLayout$LayoutParams.onScreen) { │ │ │ │ + n8 = 1; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n8 = 0; │ │ │ │ } │ │ │ │ switch (drawerLayout$LayoutParams.gravity & 0x70) { │ │ │ │ default: { │ │ │ │ - child.layout(n5, drawerLayout$LayoutParams.topMargin, n5 + measuredWidth, measuredHeight); │ │ │ │ + child.layout(n6, drawerLayout$LayoutParams.topMargin, n6 + measuredWidth, drawerLayout$LayoutParams.topMargin + measuredHeight); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 80: { │ │ │ │ - final int n6 = n4 - n2; │ │ │ │ - child.layout(n5, n6 - drawerLayout$LayoutParams.bottomMargin - child.getMeasuredHeight(), n5 + measuredWidth, n6 - drawerLayout$LayoutParams.bottomMargin); │ │ │ │ + final int n9 = n4 - n2; │ │ │ │ + child.layout(n6, n9 - drawerLayout$LayoutParams.bottomMargin - child.getMeasuredHeight(), n6 + measuredWidth, n9 - drawerLayout$LayoutParams.bottomMargin); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 16: { │ │ │ │ - final int n7 = n4 - n2; │ │ │ │ - int topMargin = (n7 - measuredHeight) / 2; │ │ │ │ + final int n10 = n4 - n2; │ │ │ │ + int topMargin = (n10 - measuredHeight) / 2; │ │ │ │ if (topMargin < drawerLayout$LayoutParams.topMargin) { │ │ │ │ topMargin = drawerLayout$LayoutParams.topMargin; │ │ │ │ } │ │ │ │ - else if (topMargin + measuredHeight > n7 - drawerLayout$LayoutParams.bottomMargin) { │ │ │ │ - topMargin = n7 - drawerLayout$LayoutParams.bottomMargin - measuredHeight; │ │ │ │ + else if (topMargin + measuredHeight > n10 - drawerLayout$LayoutParams.bottomMargin) { │ │ │ │ + topMargin = n10 - drawerLayout$LayoutParams.bottomMargin - measuredHeight; │ │ │ │ } │ │ │ │ - child.layout(n5, topMargin, n5 + measuredWidth, topMargin + measuredHeight); │ │ │ │ + child.layout(n6, topMargin, n6 + measuredWidth, topMargin + measuredHeight); │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ - if (drawerLayout$LayoutParams.onScreen == 0.0f) { │ │ │ │ - child.setVisibility(4); │ │ │ │ + if (n8 != 0) { │ │ │ │ + this.setDrawerViewOffset(child, n7); │ │ │ │ + } │ │ │ │ + int visibility; │ │ │ │ + if (drawerLayout$LayoutParams.onScreen > 0.0f) { │ │ │ │ + visibility = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + visibility = 4; │ │ │ │ + } │ │ │ │ + if (child.getVisibility() != visibility) { │ │ │ │ + child.setVisibility(visibility); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ this.mInLayout = false; │ │ │ │ this.mFirstLayout = false; │ │ │ │ } │ │ │ │ │ │ │ │ protected void onMeasure(final int n, final int n2) { │ │ │ │ final int mode = View$MeasureSpec.getMode(n); │ │ │ │ final int mode2 = View$MeasureSpec.getMode(n2); │ │ │ │ - final int size = View$MeasureSpec.getSize(n); │ │ │ │ - final int size2 = View$MeasureSpec.getSize(n2); │ │ │ │ + int size = View$MeasureSpec.getSize(n); │ │ │ │ + int size2 = View$MeasureSpec.getSize(n2); │ │ │ │ final int n3; │ │ │ │ if (mode != 1073741824 || mode2 != (n3 = 1073741824)) { │ │ │ │ - throw new IllegalArgumentException("DrawerLayout must be measured with MeasureSpec.EXACTLY."); │ │ │ │ + if (!this.isInEditMode()) { │ │ │ │ + throw new IllegalArgumentException("DrawerLayout must be measured with MeasureSpec.EXACTLY."); │ │ │ │ + } │ │ │ │ + if (mode != -1 << -1) { │ │ │ │ + if (mode == 0) { │ │ │ │ + size = 300; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (mode2 != -1 << -1) { │ │ │ │ + if (mode2 == 0) { │ │ │ │ + size2 = 300; │ │ │ │ + } │ │ │ │ + } │ │ │ │ } │ │ │ │ this.setMeasuredDimension(size, size2); │ │ │ │ + final boolean b = this.mLastInsets != null && ViewCompat.getFitsSystemWindows((View)this); │ │ │ │ + final int layoutDirection = ViewCompat.getLayoutDirection((View)this); │ │ │ │ for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ final View child = this.getChildAt(i); │ │ │ │ if (child.getVisibility() != 8) { │ │ │ │ final DrawerLayout$LayoutParams drawerLayout$LayoutParams = (DrawerLayout$LayoutParams)child.getLayoutParams(); │ │ │ │ + if (b) { │ │ │ │ + final int absoluteGravity = GravityCompat.getAbsoluteGravity(drawerLayout$LayoutParams.gravity, layoutDirection); │ │ │ │ + if (ViewCompat.getFitsSystemWindows(child)) { │ │ │ │ + DrawerLayout.IMPL.dispatchChildInsets(child, this.mLastInsets, absoluteGravity); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + DrawerLayout.IMPL.applyMarginInsets((ViewGroup$MarginLayoutParams)drawerLayout$LayoutParams, this.mLastInsets, absoluteGravity); │ │ │ │ + } │ │ │ │ + } │ │ │ │ if (this.isContentView(child)) { │ │ │ │ child.measure(View$MeasureSpec.makeMeasureSpec(size - drawerLayout$LayoutParams.leftMargin - drawerLayout$LayoutParams.rightMargin, 1073741824), View$MeasureSpec.makeMeasureSpec(size2 - drawerLayout$LayoutParams.topMargin - drawerLayout$LayoutParams.bottomMargin, 1073741824)); │ │ │ │ } │ │ │ │ else { │ │ │ │ if (!this.isDrawerView(child)) { │ │ │ │ throw new IllegalStateException("Child " + child + " at index " + i + " does not have a valid layout_gravity - must be Gravity.LEFT, " + "Gravity.RIGHT or Gravity.NO_GRAVITY"); │ │ │ │ } │ │ │ │ - final int n4 = this.getDrawerViewGravity(child) & 0x7; │ │ │ │ + final int n4 = this.getDrawerViewAbsoluteGravity(child) & 0x7; │ │ │ │ if ((0x0 & n4) != 0x0) { │ │ │ │ throw new IllegalStateException("Child drawer has absolute gravity " + gravityToString(n4) + " but this " + "DrawerLayout" + " already has a " + "drawer view along that edge"); │ │ │ │ } │ │ │ │ child.measure(getChildMeasureSpec(n, this.mMinDrawerMargin + drawerLayout$LayoutParams.leftMargin + drawerLayout$LayoutParams.rightMargin, drawerLayout$LayoutParams.width), getChildMeasureSpec(n2, drawerLayout$LayoutParams.topMargin + drawerLayout$LayoutParams.bottomMargin, drawerLayout$LayoutParams.height)); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -602,23 +743,17 @@ │ │ │ │ } │ │ │ │ this.setDrawerLockMode(drawerLayout$SavedState.lockModeLeft, 3); │ │ │ │ this.setDrawerLockMode(drawerLayout$SavedState.lockModeRight, 5); │ │ │ │ } │ │ │ │ │ │ │ │ protected Parcelable onSaveInstanceState() { │ │ │ │ final DrawerLayout$SavedState drawerLayout$SavedState = new DrawerLayout$SavedState(super.onSaveInstanceState()); │ │ │ │ - for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ - final View child = this.getChildAt(i); │ │ │ │ - if (this.isDrawerView(child)) { │ │ │ │ - final DrawerLayout$LayoutParams drawerLayout$LayoutParams = (DrawerLayout$LayoutParams)child.getLayoutParams(); │ │ │ │ - if (drawerLayout$LayoutParams.knownOpen) { │ │ │ │ - drawerLayout$SavedState.openDrawerGravity = drawerLayout$LayoutParams.gravity; │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - } │ │ │ │ + final View openDrawer = this.findOpenDrawer(); │ │ │ │ + if (openDrawer != null) { │ │ │ │ + drawerLayout$SavedState.openDrawerGravity = ((DrawerLayout$LayoutParams)openDrawer.getLayoutParams()).gravity; │ │ │ │ } │ │ │ │ drawerLayout$SavedState.lockModeLeft = this.mLockModeLeft; │ │ │ │ drawerLayout$SavedState.lockModeRight = this.mLockModeRight; │ │ │ │ return (Parcelable)drawerLayout$SavedState; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onTouchEvent(final MotionEvent motionEvent) { │ │ │ │ @@ -663,56 +798,60 @@ │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ public void openDrawer(final int n) { │ │ │ │ - final int absoluteGravity = GravityCompat.getAbsoluteGravity(n, ViewCompat.getLayoutDirection((View)this)); │ │ │ │ - final View drawerWithGravity = this.findDrawerWithGravity(absoluteGravity); │ │ │ │ + final View drawerWithGravity = this.findDrawerWithGravity(n); │ │ │ │ if (drawerWithGravity == null) { │ │ │ │ - throw new IllegalArgumentException("No drawer view found with absolute gravity " + gravityToString(absoluteGravity)); │ │ │ │ + throw new IllegalArgumentException("No drawer view found with gravity " + gravityToString(n)); │ │ │ │ } │ │ │ │ this.openDrawer(drawerWithGravity); │ │ │ │ } │ │ │ │ │ │ │ │ public void openDrawer(final View obj) { │ │ │ │ + final boolean knownOpen = true; │ │ │ │ if (!this.isDrawerView(obj)) { │ │ │ │ throw new IllegalArgumentException("View " + obj + " is not a sliding drawer"); │ │ │ │ } │ │ │ │ if (this.mFirstLayout) { │ │ │ │ final DrawerLayout$LayoutParams drawerLayout$LayoutParams = (DrawerLayout$LayoutParams)obj.getLayoutParams(); │ │ │ │ drawerLayout$LayoutParams.onScreen = 1.0f; │ │ │ │ - drawerLayout$LayoutParams.knownOpen = true; │ │ │ │ + this.updateChildrenImportantForAccessibility(obj, drawerLayout$LayoutParams.knownOpen = knownOpen); │ │ │ │ } │ │ │ │ - else if (this.checkDrawerViewGravity(obj, 3)) { │ │ │ │ + else if (this.checkDrawerViewAbsoluteGravity(obj, 3)) { │ │ │ │ this.mLeftDragger.smoothSlideViewTo(obj, 0, obj.getTop()); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mRightDragger.smoothSlideViewTo(obj, this.getWidth() - obj.getWidth(), obj.getTop()); │ │ │ │ } │ │ │ │ this.invalidate(); │ │ │ │ } │ │ │ │ │ │ │ │ public void requestDisallowInterceptTouchEvent(final boolean mDisallowInterceptRequested) { │ │ │ │ - final int n = 1; │ │ │ │ - if (!this.mLeftDragger.isEdgeTouched(n) && !this.mRightDragger.isEdgeTouched(2)) { │ │ │ │ - super.requestDisallowInterceptTouchEvent(mDisallowInterceptRequested); │ │ │ │ - } │ │ │ │ - if (this.mDisallowInterceptRequested = mDisallowInterceptRequested) { │ │ │ │ - this.closeDrawers((boolean)(n != 0)); │ │ │ │ + super.requestDisallowInterceptTouchEvent(mDisallowInterceptRequested); │ │ │ │ + this.mDisallowInterceptRequested = mDisallowInterceptRequested; │ │ │ │ + if (mDisallowInterceptRequested) { │ │ │ │ + this.closeDrawers(true); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void requestLayout() { │ │ │ │ if (!this.mInLayout) { │ │ │ │ super.requestLayout(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void setChildInsets(final Object mLastInsets, final boolean mDrawStatusBarBackground) { │ │ │ │ + this.mLastInsets = mLastInsets; │ │ │ │ + this.setWillNotDraw(!(this.mDrawStatusBarBackground = mDrawStatusBarBackground) && this.getBackground() == null); │ │ │ │ + this.requestLayout(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setDrawerListener(final DrawerLayout$DrawerListener mListener) { │ │ │ │ this.mListener = mListener; │ │ │ │ } │ │ │ │ │ │ │ │ public void setDrawerLockMode(final int n) { │ │ │ │ this.setDrawerLockMode(n, 3); │ │ │ │ this.setDrawerLockMode(n, 5); │ │ │ │ @@ -757,15 +896,15 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void setDrawerLockMode(final int n, final View obj) { │ │ │ │ if (!this.isDrawerView(obj)) { │ │ │ │ throw new IllegalArgumentException("View " + obj + " is not a " + "drawer with appropriate layout_gravity"); │ │ │ │ } │ │ │ │ - this.setDrawerLockMode(n, this.getDrawerViewGravity(obj)); │ │ │ │ + this.setDrawerLockMode(n, ((DrawerLayout$LayoutParams)obj.getLayoutParams()).gravity); │ │ │ │ } │ │ │ │ │ │ │ │ public void setDrawerShadow(final int n, final int n2) { │ │ │ │ this.setDrawerShadow(this.getResources().getDrawable(n), n2); │ │ │ │ } │ │ │ │ │ │ │ │ public void setDrawerShadow(final Drawable drawable, final int n) { │ │ │ │ @@ -776,26 +915,55 @@ │ │ │ │ } │ │ │ │ if ((absoluteGravity & 0x5) == 0x5) { │ │ │ │ this.mShadowRight = drawable; │ │ │ │ this.invalidate(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void setDrawerTitle(final int n, final CharSequence charSequence) { │ │ │ │ + final int absoluteGravity = GravityCompat.getAbsoluteGravity(n, ViewCompat.getLayoutDirection((View)this)); │ │ │ │ + if (absoluteGravity == 3) { │ │ │ │ + this.mTitleLeft = charSequence; │ │ │ │ + } │ │ │ │ + else if (absoluteGravity == 5) { │ │ │ │ + this.mTitleRight = charSequence; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ void setDrawerViewOffset(final View view, final float onScreen) { │ │ │ │ final DrawerLayout$LayoutParams drawerLayout$LayoutParams = (DrawerLayout$LayoutParams)view.getLayoutParams(); │ │ │ │ if (onScreen != drawerLayout$LayoutParams.onScreen) { │ │ │ │ this.dispatchOnDrawerSlide(view, drawerLayout$LayoutParams.onScreen = onScreen); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void setScrimColor(final int mScrimColor) { │ │ │ │ this.mScrimColor = mScrimColor; │ │ │ │ this.invalidate(); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setStatusBarBackground(final int n) { │ │ │ │ + Drawable drawable; │ │ │ │ + if (n != 0) { │ │ │ │ + drawable = ContextCompat.getDrawable(this.getContext(), n); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + drawable = null; │ │ │ │ + } │ │ │ │ + this.mStatusBarBackground = drawable; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setStatusBarBackground(final Drawable mStatusBarBackground) { │ │ │ │ + this.mStatusBarBackground = mStatusBarBackground; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setStatusBarBackgroundColor(final int n) { │ │ │ │ + this.mStatusBarBackground = (Drawable)new ColorDrawable(n); │ │ │ │ + } │ │ │ │ + │ │ │ │ void updateDrawerState(final int n, final int n2, final View view) { │ │ │ │ final int n3 = 2; │ │ │ │ final int n4 = 1; │ │ │ │ final int viewDragState = this.mLeftDragger.getViewDragState(); │ │ │ │ final int viewDragState2 = this.mRightDragger.getViewDragState(); │ │ │ │ int mDrawerState; │ │ │ │ if (viewDragState == n4 || viewDragState2 == n4) { │ │ ├── android/support/v4/widget/ScrollerCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,97 +1,99 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ +import android.os.Build$VERSION; │ │ │ │ import android.view.animation.Interpolator; │ │ │ │ import android.content.Context; │ │ │ │ -import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class ScrollerCompat │ │ │ │ { │ │ │ │ - static final ScrollerCompat$ScrollerCompatImpl IMPL; │ │ │ │ + static final int CHASE_FRAME_TIME = 16; │ │ │ │ + private static final String TAG = "ScrollerCompat"; │ │ │ │ + ScrollerCompat$ScrollerCompatImpl mImpl; │ │ │ │ Object mScroller; │ │ │ │ │ │ │ │ - static { │ │ │ │ - final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ - if (sdk_INT >= 14) { │ │ │ │ - IMPL = (ScrollerCompat$ScrollerCompatImpl)new ScrollerCompat$ScrollerCompatImplIcs(); │ │ │ │ + private ScrollerCompat(final int n, final Context context, final Interpolator interpolator) { │ │ │ │ + if (n >= 14) { │ │ │ │ + this.mImpl = (ScrollerCompat$ScrollerCompatImpl)new ScrollerCompat$ScrollerCompatImplIcs(); │ │ │ │ } │ │ │ │ - else if (sdk_INT >= 9) { │ │ │ │ - IMPL = (ScrollerCompat$ScrollerCompatImpl)new ScrollerCompat$ScrollerCompatImplGingerbread(); │ │ │ │ + else if (n >= 9) { │ │ │ │ + this.mImpl = (ScrollerCompat$ScrollerCompatImpl)new ScrollerCompat$ScrollerCompatImplGingerbread(); │ │ │ │ } │ │ │ │ else { │ │ │ │ - IMPL = (ScrollerCompat$ScrollerCompatImpl)new ScrollerCompat$ScrollerCompatImplBase(); │ │ │ │ + this.mImpl = (ScrollerCompat$ScrollerCompatImpl)new ScrollerCompat$ScrollerCompatImplBase(); │ │ │ │ } │ │ │ │ + this.mScroller = this.mImpl.createScroller(context, interpolator); │ │ │ │ } │ │ │ │ │ │ │ │ ScrollerCompat(final Context context, final Interpolator interpolator) { │ │ │ │ - this.mScroller = ScrollerCompat.IMPL.createScroller(context, interpolator); │ │ │ │ + this(Build$VERSION.SDK_INT, context, interpolator); │ │ │ │ } │ │ │ │ │ │ │ │ public static ScrollerCompat create(final Context context) { │ │ │ │ return create(context, null); │ │ │ │ } │ │ │ │ │ │ │ │ public static ScrollerCompat create(final Context context, final Interpolator interpolator) { │ │ │ │ return new ScrollerCompat(context, interpolator); │ │ │ │ } │ │ │ │ │ │ │ │ public void abortAnimation() { │ │ │ │ - ScrollerCompat.IMPL.abortAnimation(this.mScroller); │ │ │ │ + this.mImpl.abortAnimation(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean computeScrollOffset() { │ │ │ │ - return ScrollerCompat.IMPL.computeScrollOffset(this.mScroller); │ │ │ │ + return this.mImpl.computeScrollOffset(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public void fling(final int n, final int n2, final int n3, final int n4, final int n5, final int n6, final int n7, final int n8) { │ │ │ │ - ScrollerCompat.IMPL.fling(this.mScroller, n, n2, n3, n4, n5, n6, n7, n8); │ │ │ │ + this.mImpl.fling(this.mScroller, n, n2, n3, n4, n5, n6, n7, n8); │ │ │ │ } │ │ │ │ │ │ │ │ public void fling(final int n, final int n2, final int n3, final int n4, final int n5, final int n6, final int n7, final int n8, final int n9, final int n10) { │ │ │ │ - ScrollerCompat.IMPL.fling(this.mScroller, n, n2, n3, n4, n5, n6, n7, n8, n9, n10); │ │ │ │ + this.mImpl.fling(this.mScroller, n, n2, n3, n4, n5, n6, n7, n8, n9, n10); │ │ │ │ } │ │ │ │ │ │ │ │ public float getCurrVelocity() { │ │ │ │ - return ScrollerCompat.IMPL.getCurrVelocity(this.mScroller); │ │ │ │ + return this.mImpl.getCurrVelocity(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public int getCurrX() { │ │ │ │ - return ScrollerCompat.IMPL.getCurrX(this.mScroller); │ │ │ │ + return this.mImpl.getCurrX(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public int getCurrY() { │ │ │ │ - return ScrollerCompat.IMPL.getCurrY(this.mScroller); │ │ │ │ + return this.mImpl.getCurrY(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public int getFinalX() { │ │ │ │ - return ScrollerCompat.IMPL.getFinalX(this.mScroller); │ │ │ │ + return this.mImpl.getFinalX(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public int getFinalY() { │ │ │ │ - return ScrollerCompat.IMPL.getFinalY(this.mScroller); │ │ │ │ + return this.mImpl.getFinalY(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isFinished() { │ │ │ │ - return ScrollerCompat.IMPL.isFinished(this.mScroller); │ │ │ │ + return this.mImpl.isFinished(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isOverScrolled() { │ │ │ │ - return ScrollerCompat.IMPL.isOverScrolled(this.mScroller); │ │ │ │ + return this.mImpl.isOverScrolled(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public void notifyHorizontalEdgeReached(final int n, final int n2, final int n3) { │ │ │ │ - ScrollerCompat.IMPL.notifyHorizontalEdgeReached(this.mScroller, n, n2, n3); │ │ │ │ + this.mImpl.notifyHorizontalEdgeReached(this.mScroller, n, n2, n3); │ │ │ │ } │ │ │ │ │ │ │ │ public void notifyVerticalEdgeReached(final int n, final int n2, final int n3) { │ │ │ │ - ScrollerCompat.IMPL.notifyVerticalEdgeReached(this.mScroller, n, n2, n3); │ │ │ │ + this.mImpl.notifyVerticalEdgeReached(this.mScroller, n, n2, n3); │ │ │ │ } │ │ │ │ │ │ │ │ public void startScroll(final int n, final int n2, final int n3, final int n4) { │ │ │ │ - ScrollerCompat.IMPL.startScroll(this.mScroller, n, n2, n3, n4); │ │ │ │ + this.mImpl.startScroll(this.mScroller, n, n2, n3, n4); │ │ │ │ } │ │ │ │ │ │ │ │ public void startScroll(final int n, final int n2, final int n3, final int n4, final int n5) { │ │ │ │ - ScrollerCompat.IMPL.startScroll(this.mScroller, n, n2, n3, n4, n5); │ │ │ │ + this.mImpl.startScroll(this.mScroller, n, n2, n3, n4, n5); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -14,12 +14,12 @@ │ │ │ │ this.this$0 = this$0; │ │ │ │ this.mChildView = mChildView; │ │ │ │ } │ │ │ │ │ │ │ │ public void run() { │ │ │ │ if (this.mChildView.getParent() == this.this$0) { │ │ │ │ ViewCompat.setLayerType(this.mChildView, 0, (Paint)null); │ │ │ │ - SlidingPaneLayout.access$900(this.this$0, this.mChildView); │ │ │ │ + SlidingPaneLayout.access$1000(this.this$0, this.mChildView); │ │ │ │ } │ │ │ │ - SlidingPaneLayout.access$1000(this.this$0).remove(this); │ │ │ │ + SlidingPaneLayout.access$1100(this.this$0).remove(this); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/SlidingPaneLayout.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -42,15 +42,16 @@ │ │ │ │ private boolean mIsUnableToDrag; │ │ │ │ private final int mOverhangSize; │ │ │ │ private SlidingPaneLayout$PanelSlideListener mPanelSlideListener; │ │ │ │ private int mParallaxBy; │ │ │ │ private float mParallaxOffset; │ │ │ │ private final ArrayList mPostedRunnables; │ │ │ │ private boolean mPreservedOpenState; │ │ │ │ - private Drawable mShadowDrawable; │ │ │ │ + private Drawable mShadowDrawableLeft; │ │ │ │ + private Drawable mShadowDrawableRight; │ │ │ │ private float mSlideOffset; │ │ │ │ private int mSlideRange; │ │ │ │ private View mSlideableView; │ │ │ │ private int mSliderFadeColor; │ │ │ │ private final Rect mTmpRect; │ │ │ │ │ │ │ │ static { │ │ │ │ @@ -71,29 +72,28 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public SlidingPaneLayout(final Context context, final AttributeSet set) { │ │ │ │ this(context, set, 0); │ │ │ │ } │ │ │ │ │ │ │ │ public SlidingPaneLayout(final Context context, final AttributeSet set, final int n) { │ │ │ │ + final int mFirstLayout = 1; │ │ │ │ final float n2 = 0.5f; │ │ │ │ - final int n3 = 1; │ │ │ │ super(context, set, n); │ │ │ │ this.mSliderFadeColor = -858993460; │ │ │ │ - this.mFirstLayout = (n3 != 0); │ │ │ │ + this.mFirstLayout = (mFirstLayout != 0); │ │ │ │ this.mTmpRect = new Rect(); │ │ │ │ this.mPostedRunnables = new ArrayList(); │ │ │ │ final float density = context.getResources().getDisplayMetrics().density; │ │ │ │ this.mOverhangSize = (int)(32.0f * density + n2); │ │ │ │ ViewConfiguration.get(context); │ │ │ │ this.setWillNotDraw(false); │ │ │ │ ViewCompat.setAccessibilityDelegate((View)this, (AccessibilityDelegateCompat)new SlidingPaneLayout$AccessibilityDelegate(this)); │ │ │ │ - ViewCompat.setImportantForAccessibility((View)this, n3); │ │ │ │ - (this.mDragHelper = ViewDragHelper.create((ViewGroup)this, n2, (ViewDragHelper$Callback)new SlidingPaneLayout$DragHelperCallback(this, (SlidingPaneLayout$1)null))).setEdgeTrackingEnabled(n3); │ │ │ │ - this.mDragHelper.setMinVelocity(400.0f * density); │ │ │ │ + ViewCompat.setImportantForAccessibility((View)this, mFirstLayout); │ │ │ │ + (this.mDragHelper = ViewDragHelper.create((ViewGroup)this, n2, (ViewDragHelper$Callback)new SlidingPaneLayout$DragHelperCallback(this, (SlidingPaneLayout$1)null))).setMinVelocity(400.0f * density); │ │ │ │ } │ │ │ │ │ │ │ │ private boolean closePane(final View view, final int n) { │ │ │ │ boolean b = false; │ │ │ │ if (this.mFirstLayout || this.smoothSlideTo(0.0f, n)) { │ │ │ │ this.mPreservedOpenState = false; │ │ │ │ b = true; │ │ │ │ @@ -121,37 +121,64 @@ │ │ │ │ } │ │ │ │ final SlidingPaneLayout$DisableLayerRunnable e = new SlidingPaneLayout$DisableLayerRunnable(this, view); │ │ │ │ this.mPostedRunnables.add(e); │ │ │ │ ViewCompat.postOnAnimation((View)this, (Runnable)e); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - private static boolean hasOpaqueBackground(final View view) { │ │ │ │ - boolean b = false; │ │ │ │ - final Drawable background = view.getBackground(); │ │ │ │ - if (background != null && background.getOpacity() == -1) { │ │ │ │ - b = true; │ │ │ │ - } │ │ │ │ - return b; │ │ │ │ - } │ │ │ │ - │ │ │ │ private void invalidateChildRegion(final View view) { │ │ │ │ SlidingPaneLayout.IMPL.invalidateChildRegion(this, view); │ │ │ │ } │ │ │ │ │ │ │ │ + private boolean isLayoutRtlSupport() { │ │ │ │ + int n = 1; │ │ │ │ + if (ViewCompat.getLayoutDirection((View)this) != n) { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + return n != 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ private void onPanelDragged(final int n) { │ │ │ │ - final SlidingPaneLayout$LayoutParams slidingPaneLayout$LayoutParams = (SlidingPaneLayout$LayoutParams)this.mSlideableView.getLayoutParams(); │ │ │ │ - this.mSlideOffset = (n - (this.getPaddingLeft() + slidingPaneLayout$LayoutParams.leftMargin)) / (float)this.mSlideRange; │ │ │ │ - if (this.mParallaxBy != 0) { │ │ │ │ - this.parallaxOtherViews(this.mSlideOffset); │ │ │ │ + if (this.mSlideableView == null) { │ │ │ │ + this.mSlideOffset = 0.0f; │ │ │ │ } │ │ │ │ - if (slidingPaneLayout$LayoutParams.dimWhenOffset) { │ │ │ │ - this.dimChildView(this.mSlideableView, this.mSlideOffset, this.mSliderFadeColor); │ │ │ │ + else { │ │ │ │ + final boolean layoutRtlSupport = this.isLayoutRtlSupport(); │ │ │ │ + final SlidingPaneLayout$LayoutParams slidingPaneLayout$LayoutParams = (SlidingPaneLayout$LayoutParams)this.mSlideableView.getLayoutParams(); │ │ │ │ + final int width = this.mSlideableView.getWidth(); │ │ │ │ + int n2; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + n2 = this.getWidth() - n - width; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n2 = n; │ │ │ │ + } │ │ │ │ + int n3; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + n3 = this.getPaddingRight(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n3 = this.getPaddingLeft(); │ │ │ │ + } │ │ │ │ + int n4; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + n4 = slidingPaneLayout$LayoutParams.rightMargin; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n4 = slidingPaneLayout$LayoutParams.leftMargin; │ │ │ │ + } │ │ │ │ + this.mSlideOffset = (n2 - (n3 + n4)) / (float)this.mSlideRange; │ │ │ │ + if (this.mParallaxBy != 0) { │ │ │ │ + this.parallaxOtherViews(this.mSlideOffset); │ │ │ │ + } │ │ │ │ + if (slidingPaneLayout$LayoutParams.dimWhenOffset) { │ │ │ │ + this.dimChildView(this.mSlideableView, this.mSlideOffset, this.mSliderFadeColor); │ │ │ │ + } │ │ │ │ + this.dispatchOnPanelSlide(this.mSlideableView); │ │ │ │ } │ │ │ │ - this.dispatchOnPanelSlide(this.mSlideableView); │ │ │ │ } │ │ │ │ │ │ │ │ private boolean openPane(final View view, final int n) { │ │ │ │ boolean mPreservedOpenState = true; │ │ │ │ if (this.mFirstLayout || this.smoothSlideTo(1.0f, n)) { │ │ │ │ this.mPreservedOpenState = mPreservedOpenState; │ │ │ │ } │ │ │ │ @@ -159,44 +186,106 @@ │ │ │ │ mPreservedOpenState = false; │ │ │ │ } │ │ │ │ return mPreservedOpenState; │ │ │ │ } │ │ │ │ │ │ │ │ private void parallaxOtherViews(final float mParallaxOffset) { │ │ │ │ final float n = 1.0f; │ │ │ │ + final boolean layoutRtlSupport = this.isLayoutRtlSupport(); │ │ │ │ final SlidingPaneLayout$LayoutParams slidingPaneLayout$LayoutParams = (SlidingPaneLayout$LayoutParams)this.mSlideableView.getLayoutParams(); │ │ │ │ - final boolean b = slidingPaneLayout$LayoutParams.dimWhenOffset && slidingPaneLayout$LayoutParams.leftMargin <= 0; │ │ │ │ - for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ - final View child = this.getChildAt(i); │ │ │ │ - if (child != this.mSlideableView) { │ │ │ │ - final int n2 = (int)((n - this.mParallaxOffset) * this.mParallaxBy); │ │ │ │ - this.mParallaxOffset = mParallaxOffset; │ │ │ │ - child.offsetLeftAndRight(n2 - (int)((n - mParallaxOffset) * this.mParallaxBy)); │ │ │ │ - if (b) { │ │ │ │ - this.dimChildView(child, n - this.mParallaxOffset, this.mCoveredFadeColor); │ │ │ │ + while (true) { │ │ │ │ + Label_0112: { │ │ │ │ + if (!slidingPaneLayout$LayoutParams.dimWhenOffset) { │ │ │ │ + break Label_0112; │ │ │ │ + } │ │ │ │ + int n2; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + n2 = slidingPaneLayout$LayoutParams.rightMargin; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n2 = slidingPaneLayout$LayoutParams.leftMargin; │ │ │ │ + } │ │ │ │ + if (n2 > 0) { │ │ │ │ + break Label_0112; │ │ │ │ } │ │ │ │ + final boolean b = true; │ │ │ │ + for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ + final View child = this.getChildAt(i); │ │ │ │ + if (child != this.mSlideableView) { │ │ │ │ + final int n3 = (int)((n - this.mParallaxOffset) * this.mParallaxBy); │ │ │ │ + this.mParallaxOffset = mParallaxOffset; │ │ │ │ + int n4 = n3 - (int)((n - mParallaxOffset) * this.mParallaxBy); │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + n4 = -n4; │ │ │ │ + } │ │ │ │ + child.offsetLeftAndRight(n4); │ │ │ │ + if (b) { │ │ │ │ + float n5; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + n5 = this.mParallaxOffset - n; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n5 = n - this.mParallaxOffset; │ │ │ │ + } │ │ │ │ + this.dimChildView(child, n5, this.mCoveredFadeColor); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return; │ │ │ │ } │ │ │ │ + final boolean b = false; │ │ │ │ + continue; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - protected boolean canScroll(final View view, final boolean b, final int n, final int n2, final int n3) { │ │ │ │ + private static boolean viewIsOpaque(final View view) { │ │ │ │ + boolean b = true; │ │ │ │ + if (!ViewCompat.isOpaque(view)) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 18) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final Drawable background = view.getBackground(); │ │ │ │ + if (background != null) { │ │ │ │ + if (background.getOpacity() != -1) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + protected boolean canScroll(final View view, final boolean b, int n, final int n2, final int n3) { │ │ │ │ if (view instanceof ViewGroup) { │ │ │ │ final ViewGroup viewGroup = (ViewGroup)view; │ │ │ │ final int scrollX = ((View)view).getScrollX(); │ │ │ │ final int scrollY = ((View)view).getScrollY(); │ │ │ │ for (int i = viewGroup.getChildCount() - 1; i >= 0; --i) { │ │ │ │ final View child = viewGroup.getChildAt(i); │ │ │ │ if (n2 + scrollX >= child.getLeft() && n2 + scrollX < child.getRight() && n3 + scrollY >= child.getTop() && n3 + scrollY < child.getBottom() && this.canScroll(child, true, n, n2 + scrollX - child.getLeft(), n3 + scrollY - child.getTop())) { │ │ │ │ return true; │ │ │ │ } │ │ │ │ } │ │ │ │ - return b && ViewCompat.canScrollHorizontally((View)view, -n); │ │ │ │ } │ │ │ │ - return b && ViewCompat.canScrollHorizontally((View)view, -n); │ │ │ │ - return b && ViewCompat.canScrollHorizontally((View)view, -n); │ │ │ │ + Label_0232: { │ │ │ │ + break Label_0232; │ │ │ │ + } │ │ │ │ + if (b) { │ │ │ │ + if (!this.isLayoutRtlSupport()) { │ │ │ │ + n = -n; │ │ │ │ + } │ │ │ │ + if (ViewCompat.canScrollHorizontally((View)view, n)) { │ │ │ │ + return true; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean canSlide() { │ │ │ │ return this.mCanSlide; │ │ │ │ } │ │ │ │ │ │ │ │ protected boolean checkLayoutParams(final ViewGroup$LayoutParams viewGroup$LayoutParams) { │ │ │ │ @@ -237,35 +326,58 @@ │ │ │ │ this.mPanelSlideListener.onPanelSlide(view, this.mSlideOffset); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void draw(final Canvas canvas) { │ │ │ │ final int n = 1; │ │ │ │ super.draw(canvas); │ │ │ │ + Drawable drawable; │ │ │ │ + if (this.isLayoutRtlSupport()) { │ │ │ │ + drawable = this.mShadowDrawableRight; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + drawable = this.mShadowDrawableLeft; │ │ │ │ + } │ │ │ │ View child; │ │ │ │ if (this.getChildCount() > n) { │ │ │ │ child = this.getChildAt(n); │ │ │ │ } │ │ │ │ else { │ │ │ │ child = null; │ │ │ │ } │ │ │ │ - if (child != null && this.mShadowDrawable != null) { │ │ │ │ - final int intrinsicWidth = this.mShadowDrawable.getIntrinsicWidth(); │ │ │ │ - final int left = child.getLeft(); │ │ │ │ - this.mShadowDrawable.setBounds(left - intrinsicWidth, child.getTop(), left, child.getBottom()); │ │ │ │ - this.mShadowDrawable.draw(canvas); │ │ │ │ + if (child != null && drawable != null) { │ │ │ │ + final int top = child.getTop(); │ │ │ │ + final int bottom = child.getBottom(); │ │ │ │ + final int intrinsicWidth = drawable.getIntrinsicWidth(); │ │ │ │ + int right; │ │ │ │ + int left; │ │ │ │ + if (this.isLayoutRtlSupport()) { │ │ │ │ + right = child.getRight(); │ │ │ │ + left = right + intrinsicWidth; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + left = child.getLeft(); │ │ │ │ + right = left - intrinsicWidth; │ │ │ │ + } │ │ │ │ + drawable.setBounds(right, top, left, bottom); │ │ │ │ + drawable.draw(canvas); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected boolean drawChild(final Canvas canvas, final View obj, final long n) { │ │ │ │ final SlidingPaneLayout$LayoutParams slidingPaneLayout$LayoutParams = (SlidingPaneLayout$LayoutParams)obj.getLayoutParams(); │ │ │ │ final int save = canvas.save(2); │ │ │ │ if (this.mCanSlide && !slidingPaneLayout$LayoutParams.slideable && this.mSlideableView != null) { │ │ │ │ canvas.getClipBounds(this.mTmpRect); │ │ │ │ - this.mTmpRect.right = Math.min(this.mTmpRect.right, this.mSlideableView.getLeft()); │ │ │ │ + if (this.isLayoutRtlSupport()) { │ │ │ │ + this.mTmpRect.left = Math.max(this.mTmpRect.left, this.mSlideableView.getRight()); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mTmpRect.right = Math.min(this.mTmpRect.right, this.mSlideableView.getLeft()); │ │ │ │ + } │ │ │ │ canvas.clipRect(this.mTmpRect); │ │ │ │ } │ │ │ │ boolean b; │ │ │ │ if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ b = super.drawChild(canvas, obj, n); │ │ │ │ } │ │ │ │ else if (slidingPaneLayout$LayoutParams.dimWhenOffset && this.mSlideOffset > 0.0f) { │ │ │ │ @@ -404,21 +516,40 @@ │ │ │ │ } │ │ │ │ onInterceptTouchEvent = (this.mDragHelper.shouldInterceptTouchEvent(motionEvent) || b); │ │ │ │ } │ │ │ │ return onInterceptTouchEvent; │ │ │ │ } │ │ │ │ │ │ │ │ protected void onLayout(final boolean b, final int n, final int n2, final int n3, final int n4) { │ │ │ │ + final boolean layoutRtlSupport = this.isLayoutRtlSupport(); │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + this.mDragHelper.setEdgeTrackingEnabled(2); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mDragHelper.setEdgeTrackingEnabled(1); │ │ │ │ + } │ │ │ │ final int n5 = n3 - n; │ │ │ │ - final int paddingLeft = this.getPaddingLeft(); │ │ │ │ - final int paddingRight = this.getPaddingRight(); │ │ │ │ + int n6; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + n6 = this.getPaddingRight(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n6 = this.getPaddingLeft(); │ │ │ │ + } │ │ │ │ + int n7; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + n7 = this.getPaddingLeft(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n7 = this.getPaddingRight(); │ │ │ │ + } │ │ │ │ final int paddingTop = this.getPaddingTop(); │ │ │ │ final int childCount = this.getChildCount(); │ │ │ │ - int n6 = paddingLeft; │ │ │ │ - int a = paddingLeft; │ │ │ │ + int n8 = n6; │ │ │ │ + int a = n6; │ │ │ │ if (this.mFirstLayout) { │ │ │ │ final boolean mPreservedOpenState; │ │ │ │ float mSlideOffset; │ │ │ │ if (this.mCanSlide && (mPreservedOpenState = this.mPreservedOpenState)) { │ │ │ │ mSlideOffset = 1.0f; │ │ │ │ } │ │ │ │ else { │ │ │ │ @@ -427,33 +558,51 @@ │ │ │ │ this.mSlideOffset = mSlideOffset; │ │ │ │ } │ │ │ │ for (int i = 0; i < childCount; ++i) { │ │ │ │ final View child = this.getChildAt(i); │ │ │ │ if (child.getVisibility() != 8) { │ │ │ │ final SlidingPaneLayout$LayoutParams slidingPaneLayout$LayoutParams = (SlidingPaneLayout$LayoutParams)child.getLayoutParams(); │ │ │ │ final int measuredWidth = child.getMeasuredWidth(); │ │ │ │ - int n7 = 0; │ │ │ │ + int n9 = 0; │ │ │ │ if (slidingPaneLayout$LayoutParams.slideable) { │ │ │ │ - final int mSlideRange = Math.min(a, n5 - paddingRight - this.mOverhangSize) - n6 - (slidingPaneLayout$LayoutParams.leftMargin + slidingPaneLayout$LayoutParams.rightMargin); │ │ │ │ + final int mSlideRange = Math.min(a, n5 - n7 - this.mOverhangSize) - n8 - (slidingPaneLayout$LayoutParams.leftMargin + slidingPaneLayout$LayoutParams.rightMargin); │ │ │ │ this.mSlideRange = mSlideRange; │ │ │ │ - slidingPaneLayout$LayoutParams.dimWhenOffset = (slidingPaneLayout$LayoutParams.leftMargin + n6 + mSlideRange + measuredWidth / 2 > n5 - paddingRight); │ │ │ │ - n6 += (int)(mSlideRange * this.mSlideOffset) + slidingPaneLayout$LayoutParams.leftMargin; │ │ │ │ + int n10; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + n10 = slidingPaneLayout$LayoutParams.rightMargin; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n10 = slidingPaneLayout$LayoutParams.leftMargin; │ │ │ │ + } │ │ │ │ + slidingPaneLayout$LayoutParams.dimWhenOffset = (n8 + n10 + mSlideRange + measuredWidth / 2 > n5 - n7); │ │ │ │ + final int n11 = (int)(mSlideRange * this.mSlideOffset); │ │ │ │ + n8 += n11 + n10; │ │ │ │ + this.mSlideOffset = n11 / (float)this.mSlideRange; │ │ │ │ } │ │ │ │ else { │ │ │ │ final int mParallaxBy; │ │ │ │ if (this.mCanSlide && (mParallaxBy = this.mParallaxBy) != 0) { │ │ │ │ - n7 = (int)((1.0f - this.mSlideOffset) * this.mParallaxBy); │ │ │ │ - n6 = a; │ │ │ │ + n9 = (int)((1.0f - this.mSlideOffset) * this.mParallaxBy); │ │ │ │ + n8 = a; │ │ │ │ } │ │ │ │ else { │ │ │ │ - n6 = a; │ │ │ │ + n8 = a; │ │ │ │ } │ │ │ │ } │ │ │ │ - final int n8 = n6 - n7; │ │ │ │ - child.layout(n8, paddingTop, n8 + measuredWidth, paddingTop + child.getMeasuredHeight()); │ │ │ │ + int n12; │ │ │ │ + int n13; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + n12 = n5 - n8 + n9; │ │ │ │ + n13 = n12 - measuredWidth; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n13 = n8 - n9; │ │ │ │ + n12 = n13 + measuredWidth; │ │ │ │ + } │ │ │ │ + child.layout(n13, paddingTop, n12, paddingTop + child.getMeasuredHeight()); │ │ │ │ a += child.getWidth(); │ │ │ │ } │ │ │ │ } │ │ │ │ if (this.mFirstLayout) { │ │ │ │ if (this.mCanSlide) { │ │ │ │ if (this.mParallaxBy != 0) { │ │ │ │ this.parallaxOtherViews(this.mSlideOffset); │ │ │ │ @@ -470,22 +619,35 @@ │ │ │ │ this.updateObscuredViewsVisibility(this.mSlideableView); │ │ │ │ } │ │ │ │ this.mFirstLayout = false; │ │ │ │ } │ │ │ │ │ │ │ │ protected void onMeasure(final int n, final int n2) { │ │ │ │ final int mode = View$MeasureSpec.getMode(n); │ │ │ │ - final int size = View$MeasureSpec.getSize(n); │ │ │ │ - final int mode2 = View$MeasureSpec.getMode(n2); │ │ │ │ - final int size2 = View$MeasureSpec.getSize(n2); │ │ │ │ + int size = View$MeasureSpec.getSize(n); │ │ │ │ + int mode2 = View$MeasureSpec.getMode(n2); │ │ │ │ + int size2 = View$MeasureSpec.getSize(n2); │ │ │ │ if (mode != 1073741824) { │ │ │ │ - throw new IllegalStateException("Width must have an exact value or MATCH_PARENT"); │ │ │ │ + if (!this.isInEditMode()) { │ │ │ │ + throw new IllegalStateException("Width must have an exact value or MATCH_PARENT"); │ │ │ │ + } │ │ │ │ + if (mode != -1 << -1) { │ │ │ │ + if (mode == 0) { │ │ │ │ + size = 300; │ │ │ │ + } │ │ │ │ + } │ │ │ │ } │ │ │ │ - if (mode2 == 0) { │ │ │ │ - throw new IllegalStateException("Height must not be UNSPECIFIED"); │ │ │ │ + else if (mode2 == 0) { │ │ │ │ + if (!this.isInEditMode()) { │ │ │ │ + throw new IllegalStateException("Height must not be UNSPECIFIED"); │ │ │ │ + } │ │ │ │ + if (mode2 == 0) { │ │ │ │ + mode2 = -1 << -1; │ │ │ │ + size2 = 300; │ │ │ │ + } │ │ │ │ } │ │ │ │ int min = 0; │ │ │ │ int b = -1; │ │ │ │ switch (mode2) { │ │ │ │ case 1073741824: { │ │ │ │ b = (min = size2 - this.getPaddingTop() - this.getPaddingBottom()); │ │ │ │ break; │ │ │ │ @@ -493,15 +655,16 @@ │ │ │ │ case Integer.MIN_VALUE: { │ │ │ │ b = size2 - this.getPaddingTop() - this.getPaddingBottom(); │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ float n3 = 0.0f; │ │ │ │ boolean mCanSlide = false; │ │ │ │ - int b2 = size - this.getPaddingLeft() - this.getPaddingRight(); │ │ │ │ + int b2; │ │ │ │ + final int n4 = b2 = size - this.getPaddingLeft() - this.getPaddingRight(); │ │ │ │ final int childCount = this.getChildCount(); │ │ │ │ if (childCount > 2) { │ │ │ │ Log.e("SlidingPaneLayout", "onMeasure: More than two child views are not supported."); │ │ │ │ } │ │ │ │ this.mSlideableView = null; │ │ │ │ for (int i = 0; i < childCount; ++i) { │ │ │ │ final View child = this.getChildAt(i); │ │ │ │ @@ -513,122 +676,126 @@ │ │ │ │ if (slidingPaneLayout$LayoutParams.weight > 0.0f) { │ │ │ │ n3 += slidingPaneLayout$LayoutParams.weight; │ │ │ │ final int width; │ │ │ │ if ((width = slidingPaneLayout$LayoutParams.width) == 0) { │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ - final int n4 = slidingPaneLayout$LayoutParams.leftMargin + slidingPaneLayout$LayoutParams.rightMargin; │ │ │ │ - int n5; │ │ │ │ + final int n5 = slidingPaneLayout$LayoutParams.leftMargin + slidingPaneLayout$LayoutParams.rightMargin; │ │ │ │ + int n6; │ │ │ │ if (slidingPaneLayout$LayoutParams.width == -2) { │ │ │ │ - n5 = View$MeasureSpec.makeMeasureSpec(size - n4, -1 << -1); │ │ │ │ + n6 = View$MeasureSpec.makeMeasureSpec(n4 - n5, -1 << -1); │ │ │ │ } │ │ │ │ else if (slidingPaneLayout$LayoutParams.width == -1) { │ │ │ │ - n5 = View$MeasureSpec.makeMeasureSpec(size - n4, 1073741824); │ │ │ │ + n6 = View$MeasureSpec.makeMeasureSpec(n4 - n5, 1073741824); │ │ │ │ } │ │ │ │ else { │ │ │ │ - n5 = View$MeasureSpec.makeMeasureSpec(slidingPaneLayout$LayoutParams.width, 1073741824); │ │ │ │ + n6 = View$MeasureSpec.makeMeasureSpec(slidingPaneLayout$LayoutParams.width, 1073741824); │ │ │ │ } │ │ │ │ - int n6; │ │ │ │ + int n7; │ │ │ │ if (slidingPaneLayout$LayoutParams.height == -2) { │ │ │ │ - n6 = View$MeasureSpec.makeMeasureSpec(b, -1 << -1); │ │ │ │ + n7 = View$MeasureSpec.makeMeasureSpec(b, -1 << -1); │ │ │ │ } │ │ │ │ else if (slidingPaneLayout$LayoutParams.height == -1) { │ │ │ │ - n6 = View$MeasureSpec.makeMeasureSpec(b, 1073741824); │ │ │ │ + n7 = View$MeasureSpec.makeMeasureSpec(b, 1073741824); │ │ │ │ } │ │ │ │ else { │ │ │ │ - n6 = View$MeasureSpec.makeMeasureSpec(slidingPaneLayout$LayoutParams.height, 1073741824); │ │ │ │ + n7 = View$MeasureSpec.makeMeasureSpec(slidingPaneLayout$LayoutParams.height, 1073741824); │ │ │ │ } │ │ │ │ - child.measure(n5, n6); │ │ │ │ + child.measure(n6, n7); │ │ │ │ final int measuredWidth = child.getMeasuredWidth(); │ │ │ │ final int measuredHeight = child.getMeasuredHeight(); │ │ │ │ - if (mode2 == -1 << -1 && measuredHeight > min) { │ │ │ │ + final int n8; │ │ │ │ + if (mode2 == -1 << -1 && measuredHeight > (n8 = min)) { │ │ │ │ min = Math.min(measuredHeight, b); │ │ │ │ } │ │ │ │ b2 -= measuredWidth; │ │ │ │ final boolean slideable = b2 < 0 || false; │ │ │ │ slidingPaneLayout$LayoutParams.slideable = slideable; │ │ │ │ mCanSlide |= slideable; │ │ │ │ if (slidingPaneLayout$LayoutParams.slideable) { │ │ │ │ this.mSlideableView = child; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (mCanSlide || n3 > 0.0f) { │ │ │ │ - final int n7 = size - this.mOverhangSize; │ │ │ │ + final int n9 = n4 - this.mOverhangSize; │ │ │ │ for (int j = 0; j < childCount; ++j) { │ │ │ │ final View child2 = this.getChildAt(j); │ │ │ │ if (child2.getVisibility() != 8) { │ │ │ │ final SlidingPaneLayout$LayoutParams slidingPaneLayout$LayoutParams2 = (SlidingPaneLayout$LayoutParams)child2.getLayoutParams(); │ │ │ │ - boolean b3; │ │ │ │ - if (slidingPaneLayout$LayoutParams2.width == 0 && slidingPaneLayout$LayoutParams2.weight > 0.0f) { │ │ │ │ - b3 = true; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - b3 = false; │ │ │ │ - } │ │ │ │ - int measuredWidth2; │ │ │ │ - if (b3) { │ │ │ │ - measuredWidth2 = 0; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - measuredWidth2 = child2.getMeasuredWidth(); │ │ │ │ - } │ │ │ │ - final View mSlideableView; │ │ │ │ - if (mCanSlide && child2 != (mSlideableView = this.mSlideableView)) { │ │ │ │ - if (slidingPaneLayout$LayoutParams2.width < 0 && (measuredWidth2 > n7 || slidingPaneLayout$LayoutParams2.weight > 0.0f)) { │ │ │ │ - int n8; │ │ │ │ - if (b3) { │ │ │ │ + final int visibility; │ │ │ │ + if ((visibility = child2.getVisibility()) != 8) { │ │ │ │ + boolean b3; │ │ │ │ + if (slidingPaneLayout$LayoutParams2.width == 0 && slidingPaneLayout$LayoutParams2.weight > 0.0f) { │ │ │ │ + b3 = true; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b3 = false; │ │ │ │ + } │ │ │ │ + int measuredWidth2; │ │ │ │ + if (b3) { │ │ │ │ + measuredWidth2 = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + measuredWidth2 = child2.getMeasuredWidth(); │ │ │ │ + } │ │ │ │ + final View mSlideableView; │ │ │ │ + if (mCanSlide && child2 != (mSlideableView = this.mSlideableView)) { │ │ │ │ + if (slidingPaneLayout$LayoutParams2.width < 0 && (measuredWidth2 > n9 || slidingPaneLayout$LayoutParams2.weight > 0.0f)) { │ │ │ │ + int n10; │ │ │ │ + if (b3) { │ │ │ │ + if (slidingPaneLayout$LayoutParams2.height == -2) { │ │ │ │ + n10 = View$MeasureSpec.makeMeasureSpec(b, -1 << -1); │ │ │ │ + } │ │ │ │ + else if (slidingPaneLayout$LayoutParams2.height == -1) { │ │ │ │ + n10 = View$MeasureSpec.makeMeasureSpec(b, 1073741824); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n10 = View$MeasureSpec.makeMeasureSpec(slidingPaneLayout$LayoutParams2.height, 1073741824); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n10 = View$MeasureSpec.makeMeasureSpec(child2.getMeasuredHeight(), 1073741824); │ │ │ │ + } │ │ │ │ + child2.measure(View$MeasureSpec.makeMeasureSpec(n9, 1073741824), n10); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else if (slidingPaneLayout$LayoutParams2.weight > 0.0f) { │ │ │ │ + int n11; │ │ │ │ + if (slidingPaneLayout$LayoutParams2.width == 0) { │ │ │ │ if (slidingPaneLayout$LayoutParams2.height == -2) { │ │ │ │ - n8 = View$MeasureSpec.makeMeasureSpec(b, -1 << -1); │ │ │ │ + n11 = View$MeasureSpec.makeMeasureSpec(b, -1 << -1); │ │ │ │ } │ │ │ │ else if (slidingPaneLayout$LayoutParams2.height == -1) { │ │ │ │ - n8 = View$MeasureSpec.makeMeasureSpec(b, 1073741824); │ │ │ │ + n11 = View$MeasureSpec.makeMeasureSpec(b, 1073741824); │ │ │ │ } │ │ │ │ else { │ │ │ │ - n8 = View$MeasureSpec.makeMeasureSpec(slidingPaneLayout$LayoutParams2.height, 1073741824); │ │ │ │ + n11 = View$MeasureSpec.makeMeasureSpec(slidingPaneLayout$LayoutParams2.height, 1073741824); │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ - n8 = View$MeasureSpec.makeMeasureSpec(child2.getMeasuredHeight(), 1073741824); │ │ │ │ + n11 = View$MeasureSpec.makeMeasureSpec(child2.getMeasuredHeight(), 1073741824); │ │ │ │ } │ │ │ │ - child2.measure(View$MeasureSpec.makeMeasureSpec(n7, 1073741824), n8); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - else if (slidingPaneLayout$LayoutParams2.weight > 0.0f) { │ │ │ │ - int n9; │ │ │ │ - if (slidingPaneLayout$LayoutParams2.width == 0) { │ │ │ │ - if (slidingPaneLayout$LayoutParams2.height == -2) { │ │ │ │ - n9 = View$MeasureSpec.makeMeasureSpec(b, -1 << -1); │ │ │ │ - } │ │ │ │ - else if (slidingPaneLayout$LayoutParams2.height == -1) { │ │ │ │ - n9 = View$MeasureSpec.makeMeasureSpec(b, 1073741824); │ │ │ │ + if (mCanSlide) { │ │ │ │ + final int n12 = n4 - (slidingPaneLayout$LayoutParams2.leftMargin + slidingPaneLayout$LayoutParams2.rightMargin); │ │ │ │ + final int measureSpec = View$MeasureSpec.makeMeasureSpec(n12, 1073741824); │ │ │ │ + if (measuredWidth2 != n12) { │ │ │ │ + child2.measure(measureSpec, n11); │ │ │ │ + } │ │ │ │ } │ │ │ │ else { │ │ │ │ - n9 = View$MeasureSpec.makeMeasureSpec(slidingPaneLayout$LayoutParams2.height, 1073741824); │ │ │ │ + child2.measure(View$MeasureSpec.makeMeasureSpec(measuredWidth2 + (int)(slidingPaneLayout$LayoutParams2.weight * Math.max(0, b2) / n3), 1073741824), n11); │ │ │ │ } │ │ │ │ } │ │ │ │ - else { │ │ │ │ - n9 = View$MeasureSpec.makeMeasureSpec(child2.getMeasuredHeight(), 1073741824); │ │ │ │ - } │ │ │ │ - if (mCanSlide) { │ │ │ │ - final int n10 = size - (slidingPaneLayout$LayoutParams2.leftMargin + slidingPaneLayout$LayoutParams2.rightMargin); │ │ │ │ - final int measureSpec = View$MeasureSpec.makeMeasureSpec(n10, 1073741824); │ │ │ │ - if (measuredWidth2 != n10) { │ │ │ │ - child2.measure(measureSpec, n9); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - child2.measure(View$MeasureSpec.makeMeasureSpec(measuredWidth2 + (int)(slidingPaneLayout$LayoutParams2.weight * Math.max(0, b2) / n3), 1073741824), n9); │ │ │ │ - } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ - this.setMeasuredDimension(size, min); │ │ │ │ + this.setMeasuredDimension(size, this.getPaddingTop() + min + this.getPaddingBottom()); │ │ │ │ this.mCanSlide = mCanSlide; │ │ │ │ if (this.mDragHelper.getViewDragState() != 0 && !mCanSlide) { │ │ │ │ this.mDragHelper.abort(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected void onRestoreInstanceState(final Parcelable parcelable) { │ │ │ │ @@ -729,54 +896,94 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void setParallaxDistance(final int mParallaxBy) { │ │ │ │ this.mParallaxBy = mParallaxBy; │ │ │ │ this.requestLayout(); │ │ │ │ } │ │ │ │ │ │ │ │ - public void setShadowDrawable(final Drawable mShadowDrawable) { │ │ │ │ - this.mShadowDrawable = mShadowDrawable; │ │ │ │ + public void setShadowDrawable(final Drawable shadowDrawableLeft) { │ │ │ │ + this.setShadowDrawableLeft(shadowDrawableLeft); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setShadowDrawableLeft(final Drawable mShadowDrawableLeft) { │ │ │ │ + this.mShadowDrawableLeft = mShadowDrawableLeft; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setShadowDrawableRight(final Drawable mShadowDrawableRight) { │ │ │ │ + this.mShadowDrawableRight = mShadowDrawableRight; │ │ │ │ } │ │ │ │ │ │ │ │ public void setShadowResource(final int n) { │ │ │ │ this.setShadowDrawable(this.getResources().getDrawable(n)); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setShadowResourceLeft(final int n) { │ │ │ │ + this.setShadowDrawableLeft(this.getResources().getDrawable(n)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setShadowResourceRight(final int n) { │ │ │ │ + this.setShadowDrawableRight(this.getResources().getDrawable(n)); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setSliderFadeColor(final int mSliderFadeColor) { │ │ │ │ this.mSliderFadeColor = mSliderFadeColor; │ │ │ │ } │ │ │ │ │ │ │ │ public void smoothSlideClosed() { │ │ │ │ this.closePane(); │ │ │ │ } │ │ │ │ │ │ │ │ public void smoothSlideOpen() { │ │ │ │ this.openPane(); │ │ │ │ } │ │ │ │ │ │ │ │ boolean smoothSlideTo(final float n, final int n2) { │ │ │ │ boolean b = false; │ │ │ │ - if (this.mCanSlide && this.mDragHelper.smoothSlideViewTo(this.mSlideableView, (int)(this.getPaddingLeft() + ((SlidingPaneLayout$LayoutParams)this.mSlideableView.getLayoutParams()).leftMargin + this.mSlideRange * n), this.mSlideableView.getTop())) { │ │ │ │ - this.setAllChildrenVisible(); │ │ │ │ - ViewCompat.postInvalidateOnAnimation((View)this); │ │ │ │ - b = true; │ │ │ │ + if (this.mCanSlide) { │ │ │ │ + final boolean layoutRtlSupport = this.isLayoutRtlSupport(); │ │ │ │ + final SlidingPaneLayout$LayoutParams slidingPaneLayout$LayoutParams = (SlidingPaneLayout$LayoutParams)this.mSlideableView.getLayoutParams(); │ │ │ │ + int n3; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + n3 = (int)(this.getWidth() - (this.getPaddingRight() + slidingPaneLayout$LayoutParams.rightMargin + this.mSlideRange * n + this.mSlideableView.getWidth())); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n3 = (int)(this.getPaddingLeft() + slidingPaneLayout$LayoutParams.leftMargin + this.mSlideRange * n); │ │ │ │ + } │ │ │ │ + if (this.mDragHelper.smoothSlideViewTo(this.mSlideableView, n3, this.mSlideableView.getTop())) { │ │ │ │ + this.setAllChildrenVisible(); │ │ │ │ + ViewCompat.postInvalidateOnAnimation((View)this); │ │ │ │ + b = true; │ │ │ │ + } │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ void updateObscuredViewsVisibility(final View view) { │ │ │ │ - final int paddingLeft = this.getPaddingLeft(); │ │ │ │ - final int a = this.getWidth() - this.getPaddingRight(); │ │ │ │ + final boolean layoutRtlSupport = this.isLayoutRtlSupport(); │ │ │ │ + int paddingLeft; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + paddingLeft = this.getWidth() - this.getPaddingRight(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + paddingLeft = this.getPaddingLeft(); │ │ │ │ + } │ │ │ │ + int paddingLeft2; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + paddingLeft2 = this.getPaddingLeft(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + paddingLeft2 = this.getWidth() - this.getPaddingRight(); │ │ │ │ + } │ │ │ │ final int paddingTop = this.getPaddingTop(); │ │ │ │ - final int a2 = this.getHeight() - this.getPaddingBottom(); │ │ │ │ + final int a = this.getHeight() - this.getPaddingBottom(); │ │ │ │ int left; │ │ │ │ int right; │ │ │ │ int top; │ │ │ │ int bottom; │ │ │ │ - if (view != null && hasOpaqueBackground(view)) { │ │ │ │ + if (view != null && viewIsOpaque(view)) { │ │ │ │ left = view.getLeft(); │ │ │ │ right = view.getRight(); │ │ │ │ top = view.getTop(); │ │ │ │ bottom = view.getBottom(); │ │ │ │ } │ │ │ │ else { │ │ │ │ bottom = 0; │ │ │ │ @@ -785,18 +992,32 @@ │ │ │ │ left = 0; │ │ │ │ } │ │ │ │ for (int i = 0; i < this.getChildCount(); ++i) { │ │ │ │ final View child = this.getChildAt(i); │ │ │ │ if (child == view) { │ │ │ │ break; │ │ │ │ } │ │ │ │ - final int max = Math.max(paddingLeft, child.getLeft()); │ │ │ │ + int a2; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + a2 = paddingLeft2; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + a2 = paddingLeft; │ │ │ │ + } │ │ │ │ + final int max = Math.max(a2, child.getLeft()); │ │ │ │ final int max2 = Math.max(paddingTop, child.getTop()); │ │ │ │ - final int min = Math.min(a, child.getRight()); │ │ │ │ - final int min2 = Math.min(a2, child.getBottom()); │ │ │ │ + int a3; │ │ │ │ + if (layoutRtlSupport) { │ │ │ │ + a3 = paddingLeft; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + a3 = paddingLeft2; │ │ │ │ + } │ │ │ │ + final int min = Math.min(a3, child.getRight()); │ │ │ │ + final int min2 = Math.min(a, child.getBottom()); │ │ │ │ int visibility; │ │ │ │ if (max >= left && max2 >= top && min <= right && min2 <= bottom) { │ │ │ │ visibility = 4; │ │ │ │ } │ │ │ │ else { │ │ │ │ visibility = 0; │ │ │ │ } │ │ ├── android/support/v4/widget/ViewDragHelper.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -493,33 +493,33 @@ │ │ │ │ } │ │ │ │ return n3 != 0; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean continueSettling(final boolean b) { │ │ │ │ final int n = 2; │ │ │ │ if (this.mDragState == n) { │ │ │ │ - boolean b2 = this.mScroller.computeScrollOffset(); │ │ │ │ + int computeScrollOffset = this.mScroller.computeScrollOffset() ? 1 : 0; │ │ │ │ final int currX = this.mScroller.getCurrX(); │ │ │ │ final int currY = this.mScroller.getCurrY(); │ │ │ │ final int n2 = currX - this.mCapturedView.getLeft(); │ │ │ │ final int n3 = currY - this.mCapturedView.getTop(); │ │ │ │ if (n2 != 0) { │ │ │ │ this.mCapturedView.offsetLeftAndRight(n2); │ │ │ │ } │ │ │ │ if (n3 != 0) { │ │ │ │ this.mCapturedView.offsetTopAndBottom(n3); │ │ │ │ } │ │ │ │ if (n2 != 0 || n3 != 0) { │ │ │ │ this.mCallback.onViewPositionChanged(this.mCapturedView, currX, currY, n2, n3); │ │ │ │ } │ │ │ │ - if (b2 && currX == this.mScroller.getFinalX() && currY == this.mScroller.getFinalY()) { │ │ │ │ + if (computeScrollOffset != 0 && currX == this.mScroller.getFinalX() && currY == this.mScroller.getFinalY()) { │ │ │ │ this.mScroller.abortAnimation(); │ │ │ │ - b2 = this.mScroller.isFinished(); │ │ │ │ + computeScrollOffset = 0; │ │ │ │ } │ │ │ │ - if (!b2) { │ │ │ │ + if (computeScrollOffset == 0) { │ │ │ │ if (b) { │ │ │ │ this.mParentView.post(this.mSetIdleRunnable); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.setDragState(0); │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -716,15 +716,15 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void setDragState(final int mDragState) { │ │ │ │ if (this.mDragState != mDragState) { │ │ │ │ this.mDragState = mDragState; │ │ │ │ this.mCallback.onViewDragStateChanged(mDragState); │ │ │ │ - if (mDragState == 0) { │ │ │ │ + if (this.mDragState == 0) { │ │ │ │ this.mCapturedView = null; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void setEdgeTrackingEnabled(final int mTrackingEdges) { │ │ │ │ this.mTrackingEdges = mTrackingEdges; │ │ │ │ @@ -782,35 +782,51 @@ │ │ │ │ break; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mDragState != 2) { │ │ │ │ break; │ │ │ │ } │ │ │ │ final View topChildUnder2 = this.findTopChildUnder((int)x2, (int)y2); │ │ │ │ - if (topChildUnder2 == this.mCapturedView) { │ │ │ │ + final View view; │ │ │ │ + if ((view = topChildUnder2) == this.mCapturedView) { │ │ │ │ this.tryCaptureViewForDrag(topChildUnder2, pointerId2); │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ for (int pointerCount = MotionEventCompat.getPointerCount(motionEvent), i = 0; i < pointerCount; ++i) { │ │ │ │ final int pointerId3 = MotionEventCompat.getPointerId(motionEvent, i); │ │ │ │ final float x3 = MotionEventCompat.getX(motionEvent, i); │ │ │ │ final float y3 = MotionEventCompat.getY(motionEvent, i); │ │ │ │ final float n3 = x3 - this.mInitialMotionX[pointerId3]; │ │ │ │ final float n4 = y3 - this.mInitialMotionY[pointerId3]; │ │ │ │ - this.reportNewEdgeDrags(n3, n4, pointerId3); │ │ │ │ - if (this.mDragState == 1) { │ │ │ │ - break; │ │ │ │ - } │ │ │ │ final View topChildUnder3 = this.findTopChildUnder((int)x3, (int)y3); │ │ │ │ - if (topChildUnder3 != null && this.checkTouchSlop(topChildUnder3, n3, n4) && this.tryCaptureViewForDrag(topChildUnder3, pointerId3)) { │ │ │ │ + boolean b; │ │ │ │ + if (topChildUnder3 != null && this.checkTouchSlop(topChildUnder3, n3, n4)) { │ │ │ │ + b = true; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + if (b) { │ │ │ │ + final int left = topChildUnder3.getLeft(); │ │ │ │ + final int clampViewPositionHorizontal = this.mCallback.clampViewPositionHorizontal(topChildUnder3, left + (int)n3, (int)n3); │ │ │ │ + final int top = topChildUnder3.getTop(); │ │ │ │ + final int clampViewPositionVertical = this.mCallback.clampViewPositionVertical(topChildUnder3, top + (int)n4, (int)n4); │ │ │ │ + final int viewHorizontalDragRange = this.mCallback.getViewHorizontalDragRange(topChildUnder3); │ │ │ │ + final int viewVerticalDragRange = this.mCallback.getViewVerticalDragRange(topChildUnder3); │ │ │ │ + if ((viewHorizontalDragRange == 0 || (viewHorizontalDragRange > 0 && clampViewPositionHorizontal == left)) && (viewVerticalDragRange == 0 || (viewVerticalDragRange > 0 && clampViewPositionVertical == top))) { │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + this.reportNewEdgeDrags(n3, n4, pointerId3); │ │ │ │ + if (this.mDragState == 1 || (b && this.tryCaptureViewForDrag(topChildUnder3, pointerId3))) { │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ this.saveLastMotion(motionEvent); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 6: { │ │ │ │ @@ -825,15 +841,19 @@ │ │ │ │ } │ │ │ │ return this.mDragState == 1; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean smoothSlideViewTo(final View mCapturedView, final int n, final int n2) { │ │ │ │ this.mCapturedView = mCapturedView; │ │ │ │ this.mActivePointerId = -1; │ │ │ │ - return this.forceSettleCapturedViewAt(n, n2, 0, 0); │ │ │ │ + final boolean forceSettleCapturedView = this.forceSettleCapturedViewAt(n, n2, 0, 0); │ │ │ │ + if (!forceSettleCapturedView && this.mDragState == 0 && this.mCapturedView != null) { │ │ │ │ + this.mCapturedView = null; │ │ │ │ + } │ │ │ │ + return forceSettleCapturedView; │ │ │ │ } │ │ │ │ │ │ │ │ boolean tryCaptureViewForDrag(final View view, final int mActivePointerId) { │ │ │ │ boolean b = true; │ │ │ │ if (view != this.mCapturedView || this.mActivePointerId != mActivePointerId) { │ │ │ │ if (view != null && this.mCallback.tryCaptureView(view, mActivePointerId)) { │ │ │ │ this.captureChildView(view, this.mActivePointerId = mActivePointerId); │ │ ├── jackpal/droidexaminer/content/Content.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -521,29 +521,29 @@ │ │ │ │ 159: goto 39 │ │ │ │ 162: iload_0 │ │ │ │ 163: ifeq 205 │ │ │ │ 166: ldc #110 // String %s0x%x │ │ │ │ 168: astore 11 │ │ │ │ 170: iload_3 │ │ │ │ 171: anewarray #4 // class java/lang/Object │ │ │ │ - 174: astore 13 │ │ │ │ - 176: aload 13 │ │ │ │ + 174: astore 8 │ │ │ │ + 176: aload 8 │ │ │ │ 178: iconst_0 │ │ │ │ 179: aload 7 │ │ │ │ 181: aastore │ │ │ │ 182: iload_0 │ │ │ │ 183: invokestatic #114 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 186: astore 14 │ │ │ │ - 188: aload 13 │ │ │ │ + 186: astore 13 │ │ │ │ + 188: aload 8 │ │ │ │ 190: iload 4 │ │ │ │ - 192: aload 14 │ │ │ │ + 192: aload 13 │ │ │ │ 194: aastore │ │ │ │ 195: aload 6 │ │ │ │ 197: aload 11 │ │ │ │ - 199: aload 13 │ │ │ │ + 199: aload 8 │ │ │ │ 201: invokevirtual #106 // Method java/util/Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ │ │ 204: pop │ │ │ │ 205: aload 5 │ │ │ │ 207: invokevirtual #118 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 210: areturn │ │ │ │ │ │ │ │ private static java.lang.String formatFileSize(long); │ │ ├── android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -6,14 +6,18 @@ │ │ │ │ │ │ │ │ class AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl implements AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl │ │ │ │ { │ │ │ │ public boolean getCanRetrieveWindowContent(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getCapabilities(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public String getDescription(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public String getId(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return null; │ │ │ │ } │ │ ├── android/support/v4/app/ActionBarDrawerToggle.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,149 +1,234 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.view.MenuItem; │ │ │ │ import android.view.View; │ │ │ │ import android.content.res.Configuration; │ │ │ │ +import android.support.v4.content.ContextCompat; │ │ │ │ +import android.content.Context; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.support.v4.widget.DrawerLayout; │ │ │ │ import android.graphics.drawable.Drawable; │ │ │ │ import android.app.Activity; │ │ │ │ import android.support.v4.widget.DrawerLayout$DrawerListener; │ │ │ │ │ │ │ │ public class ActionBarDrawerToggle implements DrawerLayout$DrawerListener │ │ │ │ { │ │ │ │ private static final int ID_HOME = 16908332; │ │ │ │ private static final ActionBarDrawerToggle$ActionBarDrawerToggleImpl IMPL; │ │ │ │ + private static final float TOGGLE_DRAWABLE_OFFSET = 0.33333334f; │ │ │ │ private final Activity mActivity; │ │ │ │ + private final ActionBarDrawerToggle$Delegate mActivityImpl; │ │ │ │ private final int mCloseDrawerContentDescRes; │ │ │ │ private Drawable mDrawerImage; │ │ │ │ private final int mDrawerImageResource; │ │ │ │ private boolean mDrawerIndicatorEnabled; │ │ │ │ private final DrawerLayout mDrawerLayout; │ │ │ │ + private boolean mHasCustomUpIndicator; │ │ │ │ + private Drawable mHomeAsUpIndicator; │ │ │ │ private final int mOpenDrawerContentDescRes; │ │ │ │ private Object mSetIndicatorInfo; │ │ │ │ private ActionBarDrawerToggle$SlideDrawable mSlider; │ │ │ │ - private Drawable mThemeImage; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + if (sdk_INT >= 18) { │ │ │ │ + IMPL = (ActionBarDrawerToggle$ActionBarDrawerToggleImpl)new ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2((ActionBarDrawerToggle$1)null); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 11) { │ │ │ │ IMPL = (ActionBarDrawerToggle$ActionBarDrawerToggleImpl)new ActionBarDrawerToggle$ActionBarDrawerToggleImplHC((ActionBarDrawerToggle$1)null); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (ActionBarDrawerToggle$ActionBarDrawerToggleImpl)new ActionBarDrawerToggle$ActionBarDrawerToggleImplBase((ActionBarDrawerToggle$1)null); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public ActionBarDrawerToggle(final Activity mActivity, final DrawerLayout mDrawerLayout, final int mDrawerImageResource, final int mOpenDrawerContentDescRes, final int mCloseDrawerContentDescRes) { │ │ │ │ + public ActionBarDrawerToggle(final Activity activity, final DrawerLayout drawerLayout, final int n, final int n2, final int n3) { │ │ │ │ + this(activity, drawerLayout, !assumeMaterial((Context)activity), n, n2, n3); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ActionBarDrawerToggle(final Activity mActivity, final DrawerLayout mDrawerLayout, final boolean b, final int mDrawerImageResource, final int mOpenDrawerContentDescRes, final int mCloseDrawerContentDescRes) { │ │ │ │ this.mDrawerIndicatorEnabled = true; │ │ │ │ this.mActivity = mActivity; │ │ │ │ + if (mActivity instanceof ActionBarDrawerToggle$DelegateProvider) { │ │ │ │ + this.mActivityImpl = ((ActionBarDrawerToggle$DelegateProvider)mActivity).getDrawerToggleDelegate(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mActivityImpl = null; │ │ │ │ + } │ │ │ │ this.mDrawerLayout = mDrawerLayout; │ │ │ │ this.mDrawerImageResource = mDrawerImageResource; │ │ │ │ this.mOpenDrawerContentDescRes = mOpenDrawerContentDescRes; │ │ │ │ this.mCloseDrawerContentDescRes = mCloseDrawerContentDescRes; │ │ │ │ - this.mThemeImage = ActionBarDrawerToggle.IMPL.getThemeUpIndicator(mActivity); │ │ │ │ - this.mDrawerImage = mActivity.getResources().getDrawable(mDrawerImageResource); │ │ │ │ - (this.mSlider = new ActionBarDrawerToggle$SlideDrawable(this.mDrawerImage)).setOffsetBy(0.33333334f); │ │ │ │ + this.mHomeAsUpIndicator = this.getThemeUpIndicator(); │ │ │ │ + this.mDrawerImage = ContextCompat.getDrawable((Context)mActivity, mDrawerImageResource); │ │ │ │ + this.mSlider = new ActionBarDrawerToggle$SlideDrawable(this, this.mDrawerImage, (ActionBarDrawerToggle$1)null); │ │ │ │ + final ActionBarDrawerToggle$SlideDrawable mSlider = this.mSlider; │ │ │ │ + float offset; │ │ │ │ + if (b) { │ │ │ │ + offset = 0.33333334f; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + offset = 0.0f; │ │ │ │ + } │ │ │ │ + mSlider.setOffset(offset); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static boolean assumeMaterial(final Context context) { │ │ │ │ + final int n = 21; │ │ │ │ + return context.getApplicationInfo().targetSdkVersion >= n && Build$VERSION.SDK_INT >= n; │ │ │ │ + } │ │ │ │ + │ │ │ │ + Drawable getThemeUpIndicator() { │ │ │ │ + Drawable drawable; │ │ │ │ + if (this.mActivityImpl != null) { │ │ │ │ + drawable = this.mActivityImpl.getThemeUpIndicator(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + drawable = ActionBarDrawerToggle.IMPL.getThemeUpIndicator(this.mActivity); │ │ │ │ + } │ │ │ │ + return drawable; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isDrawerIndicatorEnabled() { │ │ │ │ return this.mDrawerIndicatorEnabled; │ │ │ │ } │ │ │ │ │ │ │ │ public void onConfigurationChanged(final Configuration configuration) { │ │ │ │ - this.mThemeImage = ActionBarDrawerToggle.IMPL.getThemeUpIndicator(this.mActivity); │ │ │ │ - this.mDrawerImage = this.mActivity.getResources().getDrawable(this.mDrawerImageResource); │ │ │ │ + if (!this.mHasCustomUpIndicator) { │ │ │ │ + this.mHomeAsUpIndicator = this.getThemeUpIndicator(); │ │ │ │ + } │ │ │ │ + this.mDrawerImage = ContextCompat.getDrawable((Context)this.mActivity, this.mDrawerImageResource); │ │ │ │ this.syncState(); │ │ │ │ } │ │ │ │ │ │ │ │ public void onDrawerClosed(final View view) { │ │ │ │ - this.mSlider.setOffset(0.0f); │ │ │ │ + this.mSlider.setPosition(0.0f); │ │ │ │ if (this.mDrawerIndicatorEnabled) { │ │ │ │ - this.mSetIndicatorInfo = ActionBarDrawerToggle.IMPL.setActionBarDescription(this.mSetIndicatorInfo, this.mActivity, this.mCloseDrawerContentDescRes); │ │ │ │ + this.setActionBarDescription(this.mOpenDrawerContentDescRes); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void onDrawerOpened(final View view) { │ │ │ │ - this.mSlider.setOffset(1.0f); │ │ │ │ + this.mSlider.setPosition(1.0f); │ │ │ │ if (this.mDrawerIndicatorEnabled) { │ │ │ │ - this.mSetIndicatorInfo = ActionBarDrawerToggle.IMPL.setActionBarDescription(this.mSetIndicatorInfo, this.mActivity, this.mOpenDrawerContentDescRes); │ │ │ │ + this.setActionBarDescription(this.mCloseDrawerContentDescRes); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void onDrawerSlide(final View view, final float n) { │ │ │ │ final float n2 = 2.0f; │ │ │ │ final float n3 = 0.5f; │ │ │ │ - final float offset = this.mSlider.getOffset(); │ │ │ │ - float offset2; │ │ │ │ + final float position = this.mSlider.getPosition(); │ │ │ │ + float position2; │ │ │ │ if (n > n3) { │ │ │ │ - offset2 = Math.max(offset, Math.max(0.0f, n - n3) * n2); │ │ │ │ + position2 = Math.max(position, Math.max(0.0f, n - n3) * n2); │ │ │ │ } │ │ │ │ else { │ │ │ │ - offset2 = Math.min(offset, n * n2); │ │ │ │ + position2 = Math.min(position, n * n2); │ │ │ │ } │ │ │ │ - this.mSlider.setOffset(offset2); │ │ │ │ + this.mSlider.setPosition(position2); │ │ │ │ } │ │ │ │ │ │ │ │ public void onDrawerStateChanged(final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onOptionsItemSelected(final MenuItem menuItem) { │ │ │ │ final int n = 8388611; │ │ │ │ + boolean b; │ │ │ │ if (menuItem != null && menuItem.getItemId() == 16908332 && this.mDrawerIndicatorEnabled) { │ │ │ │ if (this.mDrawerLayout.isDrawerVisible(n)) { │ │ │ │ this.mDrawerLayout.closeDrawer(n); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mDrawerLayout.openDrawer(n); │ │ │ │ } │ │ │ │ + b = true; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + void setActionBarDescription(final int actionBarDescription) { │ │ │ │ + if (this.mActivityImpl != null) { │ │ │ │ + this.mActivityImpl.setActionBarDescription(actionBarDescription); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mSetIndicatorInfo = ActionBarDrawerToggle.IMPL.setActionBarDescription(this.mSetIndicatorInfo, this.mActivity, actionBarDescription); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + void setActionBarUpIndicator(final Drawable drawable, final int n) { │ │ │ │ + if (this.mActivityImpl != null) { │ │ │ │ + this.mActivityImpl.setActionBarUpIndicator(drawable, n); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mSetIndicatorInfo = ActionBarDrawerToggle.IMPL.setActionBarUpIndicator(this.mSetIndicatorInfo, this.mActivity, drawable, n); │ │ │ │ } │ │ │ │ - return false; │ │ │ │ } │ │ │ │ │ │ │ │ public void setDrawerIndicatorEnabled(final boolean mDrawerIndicatorEnabled) { │ │ │ │ if (mDrawerIndicatorEnabled != this.mDrawerIndicatorEnabled) { │ │ │ │ if (mDrawerIndicatorEnabled) { │ │ │ │ - final ActionBarDrawerToggle$ActionBarDrawerToggleImpl impl = ActionBarDrawerToggle.IMPL; │ │ │ │ - final Object mSetIndicatorInfo = this.mSetIndicatorInfo; │ │ │ │ - final Activity mActivity = this.mActivity; │ │ │ │ final ActionBarDrawerToggle$SlideDrawable mSlider = this.mSlider; │ │ │ │ int n; │ │ │ │ if (this.mDrawerLayout.isDrawerOpen(8388611)) { │ │ │ │ - n = this.mOpenDrawerContentDescRes; │ │ │ │ + n = this.mCloseDrawerContentDescRes; │ │ │ │ } │ │ │ │ else { │ │ │ │ - n = this.mCloseDrawerContentDescRes; │ │ │ │ + n = this.mOpenDrawerContentDescRes; │ │ │ │ } │ │ │ │ - this.mSetIndicatorInfo = impl.setActionBarUpIndicator(mSetIndicatorInfo, mActivity, (Drawable)mSlider, n); │ │ │ │ + this.setActionBarUpIndicator((Drawable)mSlider, n); │ │ │ │ } │ │ │ │ else { │ │ │ │ - this.mSetIndicatorInfo = ActionBarDrawerToggle.IMPL.setActionBarUpIndicator(this.mSetIndicatorInfo, this.mActivity, this.mThemeImage, 0); │ │ │ │ + this.setActionBarUpIndicator(this.mHomeAsUpIndicator, 0); │ │ │ │ } │ │ │ │ this.mDrawerIndicatorEnabled = mDrawerIndicatorEnabled; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void setHomeAsUpIndicator(final int n) { │ │ │ │ + Drawable drawable = null; │ │ │ │ + if (n != 0) { │ │ │ │ + drawable = ContextCompat.getDrawable((Context)this.mActivity, n); │ │ │ │ + } │ │ │ │ + this.setHomeAsUpIndicator(drawable); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setHomeAsUpIndicator(final Drawable mHomeAsUpIndicator) { │ │ │ │ + if (mHomeAsUpIndicator == null) { │ │ │ │ + this.mHomeAsUpIndicator = this.getThemeUpIndicator(); │ │ │ │ + this.mHasCustomUpIndicator = false; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mHomeAsUpIndicator = mHomeAsUpIndicator; │ │ │ │ + this.mHasCustomUpIndicator = true; │ │ │ │ + } │ │ │ │ + if (!this.mDrawerIndicatorEnabled) { │ │ │ │ + this.setActionBarUpIndicator(this.mHomeAsUpIndicator, 0); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public void syncState() { │ │ │ │ final int n = 8388611; │ │ │ │ if (this.mDrawerLayout.isDrawerOpen(n)) { │ │ │ │ - this.mSlider.setOffset(1.0f); │ │ │ │ + this.mSlider.setPosition(1.0f); │ │ │ │ } │ │ │ │ else { │ │ │ │ - this.mSlider.setOffset(0.0f); │ │ │ │ + this.mSlider.setPosition(0.0f); │ │ │ │ } │ │ │ │ if (this.mDrawerIndicatorEnabled) { │ │ │ │ - final ActionBarDrawerToggle$ActionBarDrawerToggleImpl impl = ActionBarDrawerToggle.IMPL; │ │ │ │ - final Object mSetIndicatorInfo = this.mSetIndicatorInfo; │ │ │ │ - final Activity mActivity = this.mActivity; │ │ │ │ final ActionBarDrawerToggle$SlideDrawable mSlider = this.mSlider; │ │ │ │ int n2; │ │ │ │ if (this.mDrawerLayout.isDrawerOpen(n)) { │ │ │ │ - n2 = this.mOpenDrawerContentDescRes; │ │ │ │ + n2 = this.mCloseDrawerContentDescRes; │ │ │ │ } │ │ │ │ else { │ │ │ │ - n2 = this.mCloseDrawerContentDescRes; │ │ │ │ + n2 = this.mOpenDrawerContentDescRes; │ │ │ │ } │ │ │ │ - this.mSetIndicatorInfo = impl.setActionBarUpIndicator(mSetIndicatorInfo, mActivity, (Drawable)mSlider, n2); │ │ │ │ + this.setActionBarUpIndicator((Drawable)mSlider, n2); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/ActivityCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -6,26 +6,70 @@ │ │ │ │ import android.content.Intent; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.app.Activity; │ │ │ │ import android.support.v4.content.ContextCompat; │ │ │ │ │ │ │ │ public class ActivityCompat extends ContextCompat │ │ │ │ { │ │ │ │ + private static ActivityCompat21$SharedElementCallback21 createCallback(final SharedElementCallback sharedElementCallback) { │ │ │ │ + Object o = null; │ │ │ │ + if (sharedElementCallback != null) { │ │ │ │ + o = new ActivityCompat$SharedElementCallback21Impl(sharedElementCallback); │ │ │ │ + } │ │ │ │ + return (ActivityCompat21$SharedElementCallback21)o; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void finishAffinity(final Activity activity) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + ActivityCompatJB.finishAffinity(activity); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + activity.finish(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void finishAfterTransition(final Activity activity) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.finishAfterTransition(activity); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + activity.finish(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean invalidateOptionsMenu(final Activity activity) { │ │ │ │ boolean b; │ │ │ │ if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ ActivityCompatHoneycomb.invalidateOptionsMenu(activity); │ │ │ │ b = true; │ │ │ │ } │ │ │ │ else { │ │ │ │ b = false; │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ + public static void postponeEnterTransition(final Activity activity) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.postponeEnterTransition(activity); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setEnterSharedElementCallback(final Activity activity, final SharedElementCallback sharedElementCallback) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.setEnterSharedElementCallback(activity, createCallback(sharedElementCallback)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setExitSharedElementCallback(final Activity activity, final SharedElementCallback sharedElementCallback) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.setExitSharedElementCallback(activity, createCallback(sharedElementCallback)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void startActivity(final Activity activity, final Intent intent, final Bundle bundle) { │ │ │ │ if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ ActivityCompatJB.startActivity((Context)activity, intent, bundle); │ │ │ │ } │ │ │ │ else { │ │ │ │ activity.startActivity(intent); │ │ │ │ } │ │ │ │ @@ -35,8 +79,14 @@ │ │ │ │ if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ ActivityCompatJB.startActivityForResult(activity, intent, n, bundle); │ │ │ │ } │ │ │ │ else { │ │ │ │ activity.startActivityForResult(intent, n); │ │ │ │ } │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void startPostponedEnterTransition(final Activity activity) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.startPostponedEnterTransition(activity); │ │ │ │ + } │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/BackStackRecord.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,16 +1,26 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ -import java.util.ArrayList; │ │ │ │ import java.io.FileDescriptor; │ │ │ │ import java.io.Writer; │ │ │ │ import java.io.PrintWriter; │ │ │ │ import android.support.v4.util.LogWriter; │ │ │ │ import android.util.Log; │ │ │ │ +import android.os.Build$VERSION; │ │ │ │ +import android.view.ViewTreeObserver$OnPreDrawListener; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ +import java.util.Map; │ │ │ │ +import java.util.List; │ │ │ │ +import java.util.Collection; │ │ │ │ +import android.content.Context; │ │ │ │ +import android.view.View; │ │ │ │ +import android.util.SparseArray; │ │ │ │ +import android.support.v4.util.ArrayMap; │ │ │ │ +import java.util.ArrayList; │ │ │ │ │ │ │ │ final class BackStackRecord extends FragmentTransaction implements FragmentManager$BackStackEntry, Runnable │ │ │ │ { │ │ │ │ static final int OP_ADD = 1; │ │ │ │ static final int OP_ATTACH = 7; │ │ │ │ static final int OP_DETACH = 6; │ │ │ │ static final int OP_HIDE = 4; │ │ │ │ @@ -31,24 +41,196 @@ │ │ │ │ BackStackRecord$Op mHead; │ │ │ │ int mIndex; │ │ │ │ final FragmentManagerImpl mManager; │ │ │ │ String mName; │ │ │ │ int mNumOp; │ │ │ │ int mPopEnterAnim; │ │ │ │ int mPopExitAnim; │ │ │ │ + ArrayList mSharedElementSourceNames; │ │ │ │ + ArrayList mSharedElementTargetNames; │ │ │ │ BackStackRecord$Op mTail; │ │ │ │ int mTransition; │ │ │ │ int mTransitionStyle; │ │ │ │ │ │ │ │ public BackStackRecord(final FragmentManagerImpl mManager) { │ │ │ │ this.mAllowAddToBackStack = true; │ │ │ │ this.mIndex = -1; │ │ │ │ this.mManager = mManager; │ │ │ │ } │ │ │ │ │ │ │ │ + private BackStackRecord$TransitionState beginTransition(final SparseArray sparseArray, final SparseArray sparseArray2, final boolean b) { │ │ │ │ + BackStackRecord$TransitionState backStackRecord$TransitionState = new BackStackRecord$TransitionState(this); │ │ │ │ + backStackRecord$TransitionState.nonExistentView = new View((Context)this.mManager.mActivity); │ │ │ │ + boolean b2 = false; │ │ │ │ + for (int i = 0; i < sparseArray.size(); ++i) { │ │ │ │ + if (this.configureTransitions(sparseArray.keyAt(i), backStackRecord$TransitionState, b, sparseArray, sparseArray2)) { │ │ │ │ + b2 = true; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + for (int j = 0; j < sparseArray2.size(); ++j) { │ │ │ │ + final int key = sparseArray2.keyAt(j); │ │ │ │ + if (sparseArray.get(key) == null && this.configureTransitions(key, backStackRecord$TransitionState, b, sparseArray, sparseArray2)) { │ │ │ │ + b2 = true; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (!b2) { │ │ │ │ + backStackRecord$TransitionState = null; │ │ │ │ + } │ │ │ │ + return backStackRecord$TransitionState; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void calculateFragments(final SparseArray sparseArray, final SparseArray sparseArray2) { │ │ │ │ + if (this.mManager.mContainer.hasView()) { │ │ │ │ + for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ + switch (backStackRecord$Op.cmd) { │ │ │ │ + case 1: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + Fragment fragment = backStackRecord$Op.fragment; │ │ │ │ + if (this.mManager.mAdded != null) { │ │ │ │ + for (int i = 0; i < this.mManager.mAdded.size(); ++i) { │ │ │ │ + final Fragment fragment2 = (Fragment)this.mManager.mAdded.get(i); │ │ │ │ + if (fragment == null || fragment2.mContainerId == fragment.mContainerId) { │ │ │ │ + if (fragment2 == fragment) { │ │ │ │ + fragment = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + setFirstOut(sparseArray, fragment2); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + this.setLastIn(sparseArray2, fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 3: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 5: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 6: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 7: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void callSharedElementEnd(final BackStackRecord$TransitionState backStackRecord$TransitionState, final Fragment fragment, final Fragment fragment2, final boolean b, final ArrayMap arrayMap) { │ │ │ │ + SharedElementCallback sharedElementCallback; │ │ │ │ + if (b) { │ │ │ │ + sharedElementCallback = fragment2.mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + sharedElementCallback = fragment.mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + if (sharedElementCallback != null) { │ │ │ │ + sharedElementCallback.onSharedElementEnd((List)new ArrayList(arrayMap.keySet()), (List)new ArrayList(arrayMap.values()), (List)null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object captureExitingViews(Object captureExitingViews, final Fragment fragment, final ArrayList list, final ArrayMap arrayMap) { │ │ │ │ + if (captureExitingViews != null) { │ │ │ │ + captureExitingViews = FragmentTransitionCompat21.captureExitingViews(captureExitingViews, fragment.getView(), list, (Map)arrayMap); │ │ │ │ + } │ │ │ │ + return captureExitingViews; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private boolean configureTransitions(final int n, final BackStackRecord$TransitionState backStackRecord$TransitionState, final boolean b, final SparseArray sparseArray, final SparseArray sparseArray2) { │ │ │ │ + final ViewGroup viewGroup = (ViewGroup)this.mManager.mContainer.findViewById(n); │ │ │ │ + boolean b2; │ │ │ │ + if (viewGroup == null) { │ │ │ │ + b2 = false; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final Fragment fragment = (Fragment)sparseArray2.get(n); │ │ │ │ + final Fragment fragment2 = (Fragment)sparseArray.get(n); │ │ │ │ + final Object enterTransition = getEnterTransition(fragment, b); │ │ │ │ + final Object sharedElementTransition = getSharedElementTransition(fragment, fragment2, b); │ │ │ │ + final Object exitTransition = getExitTransition(fragment2, b); │ │ │ │ + if (enterTransition == null && sharedElementTransition == null && exitTransition == null) { │ │ │ │ + b2 = false; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + ArrayMap remapSharedElements = null; │ │ │ │ + final ArrayList list = new ArrayList(); │ │ │ │ + if (sharedElementTransition != null) { │ │ │ │ + remapSharedElements = this.remapSharedElements(backStackRecord$TransitionState, fragment2, b); │ │ │ │ + if (remapSharedElements.isEmpty()) { │ │ │ │ + list.add(backStackRecord$TransitionState.nonExistentView); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + list.addAll(remapSharedElements.values()); │ │ │ │ + } │ │ │ │ + SharedElementCallback sharedElementCallback; │ │ │ │ + if (b) { │ │ │ │ + sharedElementCallback = fragment2.mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + sharedElementCallback = fragment.mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + if (sharedElementCallback != null) { │ │ │ │ + sharedElementCallback.onSharedElementStart((List)new ArrayList(remapSharedElements.keySet()), (List)new ArrayList(remapSharedElements.values()), (List)null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + final ArrayList list2 = new ArrayList(); │ │ │ │ + final Object captureExitingViews = captureExitingViews(exitTransition, fragment2, list2, remapSharedElements); │ │ │ │ + if (this.mSharedElementTargetNames != null && remapSharedElements != null) { │ │ │ │ + final View view = (View)remapSharedElements.get(this.mSharedElementTargetNames.get(0)); │ │ │ │ + if (view != null) { │ │ │ │ + if (captureExitingViews != null) { │ │ │ │ + FragmentTransitionCompat21.setEpicenter(captureExitingViews, view); │ │ │ │ + } │ │ │ │ + if (sharedElementTransition != null) { │ │ │ │ + FragmentTransitionCompat21.setEpicenter(sharedElementTransition, view); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + final BackStackRecord$1 backStackRecord$1 = new BackStackRecord$1(this, fragment); │ │ │ │ + if (sharedElementTransition != null) { │ │ │ │ + this.prepareSharedElementTransition(backStackRecord$TransitionState, viewGroup, sharedElementTransition, fragment, fragment2, b, (ArrayList)list); │ │ │ │ + } │ │ │ │ + final ArrayList list3 = new ArrayList(); │ │ │ │ + final ArrayMap arrayMap = new ArrayMap(); │ │ │ │ + boolean b3; │ │ │ │ + if (b) { │ │ │ │ + b3 = fragment.getAllowReturnTransitionOverlap(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b3 = fragment.getAllowEnterTransitionOverlap(); │ │ │ │ + } │ │ │ │ + final Object mergeTransitions = FragmentTransitionCompat21.mergeTransitions(enterTransition, captureExitingViews, sharedElementTransition, b3); │ │ │ │ + if (mergeTransitions != null) { │ │ │ │ + FragmentTransitionCompat21.addTransitionTargets(enterTransition, sharedElementTransition, (View)viewGroup, (FragmentTransitionCompat21$ViewRetriever)backStackRecord$1, backStackRecord$TransitionState.nonExistentView, backStackRecord$TransitionState.enteringEpicenterView, (Map)backStackRecord$TransitionState.nameOverrides, list3, (Map)arrayMap, (ArrayList)list); │ │ │ │ + this.excludeHiddenFragmentsAfterEnter((View)viewGroup, backStackRecord$TransitionState, n, mergeTransitions); │ │ │ │ + FragmentTransitionCompat21.excludeTarget(mergeTransitions, backStackRecord$TransitionState.nonExistentView, true); │ │ │ │ + this.excludeHiddenFragments(backStackRecord$TransitionState, n, mergeTransitions); │ │ │ │ + FragmentTransitionCompat21.beginDelayedTransition(viewGroup, mergeTransitions); │ │ │ │ + FragmentTransitionCompat21.cleanupTransitions((View)viewGroup, backStackRecord$TransitionState.nonExistentView, enterTransition, list3, captureExitingViews, list2, sharedElementTransition, (ArrayList)list, mergeTransitions, backStackRecord$TransitionState.hiddenFragmentViews, (Map)arrayMap); │ │ │ │ + } │ │ │ │ + b2 = (mergeTransitions != null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return b2; │ │ │ │ + } │ │ │ │ + │ │ │ │ private void doAddOp(final int mContainerId, final Fragment fragment, final String s, final int cmd) { │ │ │ │ fragment.mFragmentManager = this.mManager; │ │ │ │ if (s != null) { │ │ │ │ if (fragment.mTag != null && !s.equals(fragment.mTag)) { │ │ │ │ throw new IllegalStateException("Can't change tag of fragment " + fragment + ": was " + fragment.mTag + " now " + s); │ │ │ │ } │ │ │ │ fragment.mTag = s; │ │ │ │ @@ -62,14 +244,252 @@ │ │ │ │ } │ │ │ │ final BackStackRecord$Op backStackRecord$Op = new BackStackRecord$Op(); │ │ │ │ backStackRecord$Op.cmd = cmd; │ │ │ │ backStackRecord$Op.fragment = fragment; │ │ │ │ this.addOp(backStackRecord$Op); │ │ │ │ } │ │ │ │ │ │ │ │ + private void excludeHiddenFragments(final BackStackRecord$TransitionState backStackRecord$TransitionState, final int n, final Object o) { │ │ │ │ + if (this.mManager.mAdded != null) { │ │ │ │ + for (int i = 0; i < this.mManager.mAdded.size(); ++i) { │ │ │ │ + final Fragment fragment = (Fragment)this.mManager.mAdded.get(i); │ │ │ │ + if (fragment.mView != null && fragment.mContainer != null && fragment.mContainerId == n) { │ │ │ │ + if (fragment.mHidden) { │ │ │ │ + if (!backStackRecord$TransitionState.hiddenFragmentViews.contains(fragment.mView)) { │ │ │ │ + FragmentTransitionCompat21.excludeTarget(o, fragment.mView, true); │ │ │ │ + backStackRecord$TransitionState.hiddenFragmentViews.add(fragment.mView); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + FragmentTransitionCompat21.excludeTarget(o, fragment.mView, false); │ │ │ │ + backStackRecord$TransitionState.hiddenFragmentViews.remove(fragment.mView); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void excludeHiddenFragmentsAfterEnter(final View view, final BackStackRecord$TransitionState backStackRecord$TransitionState, final int n, final Object o) { │ │ │ │ + view.getViewTreeObserver().addOnPreDrawListener((ViewTreeObserver$OnPreDrawListener)new BackStackRecord$3(this, view, backStackRecord$TransitionState, n, o)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object getEnterTransition(final Fragment fragment, final boolean b) { │ │ │ │ + Object cloneTransition; │ │ │ │ + if (fragment == null) { │ │ │ │ + cloneTransition = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Object o; │ │ │ │ + if (b) { │ │ │ │ + o = fragment.getReenterTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = fragment.getEnterTransition(); │ │ │ │ + } │ │ │ │ + cloneTransition = FragmentTransitionCompat21.cloneTransition(o); │ │ │ │ + } │ │ │ │ + return cloneTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object getExitTransition(final Fragment fragment, final boolean b) { │ │ │ │ + Object cloneTransition; │ │ │ │ + if (fragment == null) { │ │ │ │ + cloneTransition = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Object o; │ │ │ │ + if (b) { │ │ │ │ + o = fragment.getReturnTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = fragment.getExitTransition(); │ │ │ │ + } │ │ │ │ + cloneTransition = FragmentTransitionCompat21.cloneTransition(o); │ │ │ │ + } │ │ │ │ + return cloneTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object getSharedElementTransition(final Fragment fragment, final Fragment fragment2, final boolean b) { │ │ │ │ + Object cloneTransition; │ │ │ │ + if (fragment == null || fragment2 == null) { │ │ │ │ + cloneTransition = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Object o; │ │ │ │ + if (b) { │ │ │ │ + o = fragment2.getSharedElementReturnTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = fragment.getSharedElementEnterTransition(); │ │ │ │ + } │ │ │ │ + cloneTransition = FragmentTransitionCompat21.cloneTransition(o); │ │ │ │ + } │ │ │ │ + return cloneTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private ArrayMap mapEnteringSharedElements(final BackStackRecord$TransitionState backStackRecord$TransitionState, final Fragment fragment, final boolean b) { │ │ │ │ + ArrayMap remapNames = new ArrayMap(); │ │ │ │ + final View view = fragment.getView(); │ │ │ │ + if (view != null && this.mSharedElementSourceNames != null) { │ │ │ │ + FragmentTransitionCompat21.findNamedViews((Map)remapNames, view); │ │ │ │ + if (b) { │ │ │ │ + remapNames = remapNames(this.mSharedElementSourceNames, this.mSharedElementTargetNames, remapNames); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + remapNames.retainAll((Collection)this.mSharedElementTargetNames); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return remapNames; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private ArrayMap mapSharedElementsIn(final BackStackRecord$TransitionState backStackRecord$TransitionState, final boolean b, final Fragment fragment) { │ │ │ │ + final boolean b2 = true; │ │ │ │ + final ArrayMap mapEnteringSharedElements = this.mapEnteringSharedElements(backStackRecord$TransitionState, fragment, b); │ │ │ │ + if (b) { │ │ │ │ + if (fragment.mExitTransitionCallback != null) { │ │ │ │ + fragment.mExitTransitionCallback.onMapSharedElements((List)this.mSharedElementTargetNames, (Map)mapEnteringSharedElements); │ │ │ │ + } │ │ │ │ + this.setBackNameOverrides(backStackRecord$TransitionState, mapEnteringSharedElements, b2); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (fragment.mEnterTransitionCallback != null) { │ │ │ │ + fragment.mEnterTransitionCallback.onMapSharedElements((List)this.mSharedElementTargetNames, (Map)mapEnteringSharedElements); │ │ │ │ + } │ │ │ │ + this.setNameOverrides(backStackRecord$TransitionState, mapEnteringSharedElements, b2); │ │ │ │ + } │ │ │ │ + return mapEnteringSharedElements; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void prepareSharedElementTransition(final BackStackRecord$TransitionState backStackRecord$TransitionState, final View view, final Object o, final Fragment fragment, final Fragment fragment2, final boolean b, final ArrayList list) { │ │ │ │ + view.getViewTreeObserver().addOnPreDrawListener((ViewTreeObserver$OnPreDrawListener)new BackStackRecord$2(this, view, o, list, backStackRecord$TransitionState, b, fragment, fragment2)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static ArrayMap remapNames(final ArrayList list, final ArrayList list2, ArrayMap arrayMap) { │ │ │ │ + if (!arrayMap.isEmpty()) { │ │ │ │ + final ArrayMap arrayMap2 = new ArrayMap(); │ │ │ │ + for (int size = list.size(), i = 0; i < size; ++i) { │ │ │ │ + final View view = (View)arrayMap.get(list.get(i)); │ │ │ │ + if (view != null) { │ │ │ │ + arrayMap2.put(list2.get(i), (Object)view); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + arrayMap = arrayMap2; │ │ │ │ + } │ │ │ │ + return arrayMap; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private ArrayMap remapSharedElements(final BackStackRecord$TransitionState backStackRecord$TransitionState, final Fragment fragment, final boolean b) { │ │ │ │ + ArrayMap remapNames = new ArrayMap(); │ │ │ │ + if (this.mSharedElementSourceNames != null) { │ │ │ │ + FragmentTransitionCompat21.findNamedViews((Map)remapNames, fragment.getView()); │ │ │ │ + if (b) { │ │ │ │ + remapNames.retainAll((Collection)this.mSharedElementTargetNames); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + remapNames = remapNames(this.mSharedElementSourceNames, this.mSharedElementTargetNames, remapNames); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (b) { │ │ │ │ + if (fragment.mEnterTransitionCallback != null) { │ │ │ │ + fragment.mEnterTransitionCallback.onMapSharedElements((List)this.mSharedElementTargetNames, (Map)remapNames); │ │ │ │ + } │ │ │ │ + this.setBackNameOverrides(backStackRecord$TransitionState, remapNames, false); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (fragment.mExitTransitionCallback != null) { │ │ │ │ + fragment.mExitTransitionCallback.onMapSharedElements((List)this.mSharedElementTargetNames, (Map)remapNames); │ │ │ │ + } │ │ │ │ + this.setNameOverrides(backStackRecord$TransitionState, remapNames, false); │ │ │ │ + } │ │ │ │ + return remapNames; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void setBackNameOverrides(final BackStackRecord$TransitionState backStackRecord$TransitionState, final ArrayMap arrayMap, final boolean b) { │ │ │ │ + int size; │ │ │ │ + if (this.mSharedElementTargetNames == null) { │ │ │ │ + size = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + size = this.mSharedElementTargetNames.size(); │ │ │ │ + } │ │ │ │ + for (int i = 0; i < size; ++i) { │ │ │ │ + final String s = (String)this.mSharedElementSourceNames.get(i); │ │ │ │ + final View view = (View)arrayMap.get((Object)(String)this.mSharedElementTargetNames.get(i)); │ │ │ │ + if (view != null) { │ │ │ │ + final String transitionName = FragmentTransitionCompat21.getTransitionName(view); │ │ │ │ + if (b) { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, s, transitionName); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, transitionName, s); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void setEpicenterIn(final ArrayMap arrayMap, final BackStackRecord$TransitionState backStackRecord$TransitionState) { │ │ │ │ + if (this.mSharedElementTargetNames != null && !arrayMap.isEmpty()) { │ │ │ │ + final View epicenter = (View)arrayMap.get(this.mSharedElementTargetNames.get(0)); │ │ │ │ + if (epicenter != null) { │ │ │ │ + backStackRecord$TransitionState.enteringEpicenterView.epicenter = epicenter; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static void setFirstOut(final SparseArray sparseArray, final Fragment fragment) { │ │ │ │ + if (fragment != null) { │ │ │ │ + final int mContainerId = fragment.mContainerId; │ │ │ │ + if (mContainerId != 0 && !fragment.isHidden() && fragment.isAdded() && fragment.getView() != null && sparseArray.get(mContainerId) == null) { │ │ │ │ + sparseArray.put(mContainerId, (Object)fragment); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void setLastIn(final SparseArray sparseArray, final Fragment fragment) { │ │ │ │ + if (fragment != null) { │ │ │ │ + final int mContainerId = fragment.mContainerId; │ │ │ │ + if (mContainerId != 0) { │ │ │ │ + sparseArray.put(mContainerId, (Object)fragment); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static void setNameOverride(final ArrayMap arrayMap, final String s, final String anObject) { │ │ │ │ + if (s != null && anObject != null && !s.equals(anObject)) { │ │ │ │ + for (int i = 0; i < arrayMap.size(); ++i) { │ │ │ │ + if (s.equals(arrayMap.valueAt(i))) { │ │ │ │ + arrayMap.setValueAt(i, (Object)anObject); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + arrayMap.put((Object)s, (Object)anObject); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void setNameOverrides(final BackStackRecord$TransitionState backStackRecord$TransitionState, final ArrayMap arrayMap, final boolean b) { │ │ │ │ + for (int size = arrayMap.size(), i = 0; i < size; ++i) { │ │ │ │ + final String s = (String)arrayMap.keyAt(i); │ │ │ │ + final String transitionName = FragmentTransitionCompat21.getTransitionName((View)arrayMap.valueAt(i)); │ │ │ │ + if (b) { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, s, transitionName); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, transitionName, s); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static void setNameOverrides(final BackStackRecord$TransitionState backStackRecord$TransitionState, final ArrayList list, final ArrayList list2) { │ │ │ │ + if (list != null) { │ │ │ │ + for (int i = 0; i < list.size(); ++i) { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, list.get(i), list2.get(i)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public FragmentTransaction add(final int n, final Fragment fragment) { │ │ │ │ this.doAddOp(n, fragment, null, 1); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public FragmentTransaction add(final int n, final Fragment fragment, final String s) { │ │ │ │ this.doAddOp(n, fragment, s, 1); │ │ │ │ @@ -94,14 +514,30 @@ │ │ │ │ backStackRecord$Op.enterAnim = this.mEnterAnim; │ │ │ │ backStackRecord$Op.exitAnim = this.mExitAnim; │ │ │ │ backStackRecord$Op.popEnterAnim = this.mPopEnterAnim; │ │ │ │ backStackRecord$Op.popExitAnim = this.mPopExitAnim; │ │ │ │ ++this.mNumOp; │ │ │ │ } │ │ │ │ │ │ │ │ + public FragmentTransaction addSharedElement(final View view, final String e) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + final String transitionName = FragmentTransitionCompat21.getTransitionName(view); │ │ │ │ + if (transitionName == null) { │ │ │ │ + throw new IllegalArgumentException("Unique transitionNames are required for all sharedElements"); │ │ │ │ + } │ │ │ │ + if (this.mSharedElementSourceNames == null) { │ │ │ │ + this.mSharedElementSourceNames = new ArrayList(); │ │ │ │ + this.mSharedElementTargetNames = new ArrayList(); │ │ │ │ + } │ │ │ │ + this.mSharedElementSourceNames.add(transitionName); │ │ │ │ + this.mSharedElementTargetNames.add(e); │ │ │ │ + } │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public FragmentTransaction addToBackStack(final String mName) { │ │ │ │ if (!this.mAllowAddToBackStack) { │ │ │ │ throw new IllegalStateException("This FragmentTransaction is not allowed to be added to the back stack."); │ │ │ │ } │ │ │ │ this.mAddToBackStack = true; │ │ │ │ this.mName = mName; │ │ │ │ return this; │ │ │ │ @@ -137,14 +573,56 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void calculateBackFragments(final SparseArray sparseArray, final SparseArray sparseArray2) { │ │ │ │ + if (this.mManager.mContainer.hasView()) { │ │ │ │ + for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ + switch (backStackRecord$Op.cmd) { │ │ │ │ + case 1: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + if (backStackRecord$Op.removed != null) { │ │ │ │ + for (int i = backStackRecord$Op.removed.size() - 1; i >= 0; --i) { │ │ │ │ + this.setLastIn(sparseArray2, (Fragment)backStackRecord$Op.removed.get(i)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 3: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 5: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 6: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 7: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public int commit() { │ │ │ │ return this.commitInternal(false); │ │ │ │ } │ │ │ │ │ │ │ │ public int commitAllowingStateLoss() { │ │ │ │ return this.commitInternal(true); │ │ │ │ } │ │ │ │ @@ -381,87 +859,124 @@ │ │ │ │ return this.mAllowAddToBackStack; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isEmpty() { │ │ │ │ return this.mNumOp == 0; │ │ │ │ } │ │ │ │ │ │ │ │ - public void popFromBackStack(final boolean b) { │ │ │ │ - final int mIndex = -1; │ │ │ │ + public BackStackRecord$TransitionState popFromBackStack(final boolean b, BackStackRecord$TransitionState beginTransition, final SparseArray sparseArray, final SparseArray sparseArray2) { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "popFromBackStack: " + this); │ │ │ │ this.dump(" ", null, new PrintWriter(new LogWriter("FragmentManager")), null); │ │ │ │ } │ │ │ │ - this.bumpBackStackNesting(mIndex); │ │ │ │ + if (beginTransition == null) { │ │ │ │ + if (sparseArray.size() != 0 || sparseArray2.size() != 0) { │ │ │ │ + beginTransition = this.beginTransition(sparseArray, sparseArray2, true); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else if (!b) { │ │ │ │ + setNameOverrides(beginTransition, this.mSharedElementTargetNames, this.mSharedElementSourceNames); │ │ │ │ + } │ │ │ │ + this.bumpBackStackNesting(-1); │ │ │ │ + int mTransitionStyle; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + mTransitionStyle = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mTransitionStyle = this.mTransitionStyle; │ │ │ │ + } │ │ │ │ + int mTransition; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + mTransition = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mTransition = this.mTransition; │ │ │ │ + } │ │ │ │ for (BackStackRecord$Op backStackRecord$Op = this.mTail; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.prev) { │ │ │ │ + int popEnterAnim; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + popEnterAnim = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + popEnterAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ + } │ │ │ │ + int popExitAnim; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + popExitAnim = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + popExitAnim = backStackRecord$Op.popExitAnim; │ │ │ │ + } │ │ │ │ switch (backStackRecord$Op.cmd) { │ │ │ │ default: { │ │ │ │ throw new IllegalArgumentException("Unknown cmd: " + backStackRecord$Op.cmd); │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ final Fragment fragment = backStackRecord$Op.fragment; │ │ │ │ - fragment.mNextAnim = backStackRecord$Op.popExitAnim; │ │ │ │ - this.mManager.removeFragment(fragment, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment.mNextAnim = popExitAnim; │ │ │ │ + this.mManager.removeFragment(fragment, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ final Fragment fragment2 = backStackRecord$Op.fragment; │ │ │ │ if (fragment2 != null) { │ │ │ │ - fragment2.mNextAnim = backStackRecord$Op.popExitAnim; │ │ │ │ - this.mManager.removeFragment(fragment2, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment2.mNextAnim = popExitAnim; │ │ │ │ + this.mManager.removeFragment(fragment2, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ } │ │ │ │ if (backStackRecord$Op.removed != null) { │ │ │ │ for (int i = 0; i < backStackRecord$Op.removed.size(); ++i) { │ │ │ │ final Fragment fragment3 = (Fragment)backStackRecord$Op.removed.get(i); │ │ │ │ - fragment3.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ + fragment3.mNextAnim = popEnterAnim; │ │ │ │ this.mManager.addFragment(fragment3, false); │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 3: { │ │ │ │ final Fragment fragment4 = backStackRecord$Op.fragment; │ │ │ │ - fragment4.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ + fragment4.mNextAnim = popEnterAnim; │ │ │ │ this.mManager.addFragment(fragment4, false); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ final Fragment fragment5 = backStackRecord$Op.fragment; │ │ │ │ - fragment5.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ - this.mManager.showFragment(fragment5, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment5.mNextAnim = popEnterAnim; │ │ │ │ + this.mManager.showFragment(fragment5, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 5: { │ │ │ │ final Fragment fragment6 = backStackRecord$Op.fragment; │ │ │ │ - fragment6.mNextAnim = backStackRecord$Op.popExitAnim; │ │ │ │ - this.mManager.hideFragment(fragment6, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment6.mNextAnim = popExitAnim; │ │ │ │ + this.mManager.hideFragment(fragment6, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 6: { │ │ │ │ final Fragment fragment7 = backStackRecord$Op.fragment; │ │ │ │ - fragment7.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ - this.mManager.attachFragment(fragment7, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment7.mNextAnim = popEnterAnim; │ │ │ │ + this.mManager.attachFragment(fragment7, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 7: { │ │ │ │ final Fragment fragment8 = backStackRecord$Op.fragment; │ │ │ │ - fragment8.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ - this.mManager.detachFragment(fragment8, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment8.mNextAnim = popEnterAnim; │ │ │ │ + this.mManager.detachFragment(fragment8, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (b) { │ │ │ │ - this.mManager.moveToState(this.mManager.mCurState, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle, true); │ │ │ │ + this.mManager.moveToState(this.mManager.mCurState, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle, true); │ │ │ │ + beginTransition = null; │ │ │ │ } │ │ │ │ if (this.mIndex >= 0) { │ │ │ │ this.mManager.freeBackStackIndex(this.mIndex); │ │ │ │ - this.mIndex = mIndex; │ │ │ │ + this.mIndex = -1; │ │ │ │ } │ │ │ │ + return beginTransition; │ │ │ │ } │ │ │ │ │ │ │ │ public FragmentTransaction remove(final Fragment fragment) { │ │ │ │ final BackStackRecord$Op backStackRecord$Op = new BackStackRecord$Op(); │ │ │ │ backStackRecord$Op.cmd = 3; │ │ │ │ backStackRecord$Op.fragment = fragment; │ │ │ │ this.addOp(backStackRecord$Op); │ │ │ │ @@ -477,30 +992,64 @@ │ │ │ │ throw new IllegalArgumentException("Must use non-zero containerViewId"); │ │ │ │ } │ │ │ │ this.doAddOp(n, fragment, s, 2); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public void run() { │ │ │ │ - final int n = 1; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "Run: " + this); │ │ │ │ } │ │ │ │ if (this.mAddToBackStack && this.mIndex < 0) { │ │ │ │ throw new IllegalStateException("addToBackStack() called after commit()"); │ │ │ │ } │ │ │ │ - this.bumpBackStackNesting(n); │ │ │ │ + this.bumpBackStackNesting(1); │ │ │ │ + BackStackRecord$TransitionState beginTransition = null; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + final SparseArray sparseArray = new SparseArray(); │ │ │ │ + final SparseArray sparseArray2 = new SparseArray(); │ │ │ │ + this.calculateFragments(sparseArray, sparseArray2); │ │ │ │ + beginTransition = this.beginTransition(sparseArray, sparseArray2, false); │ │ │ │ + } │ │ │ │ + int mTransitionStyle; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + mTransitionStyle = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mTransitionStyle = this.mTransitionStyle; │ │ │ │ + } │ │ │ │ + int mTransition; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + mTransition = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mTransition = this.mTransition; │ │ │ │ + } │ │ │ │ for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ + int enterAnim; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + enterAnim = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + enterAnim = backStackRecord$Op.enterAnim; │ │ │ │ + } │ │ │ │ + int exitAnim; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + exitAnim = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + exitAnim = backStackRecord$Op.exitAnim; │ │ │ │ + } │ │ │ │ switch (backStackRecord$Op.cmd) { │ │ │ │ default: { │ │ │ │ throw new IllegalArgumentException("Unknown cmd: " + backStackRecord$Op.cmd); │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ final Fragment fragment = backStackRecord$Op.fragment; │ │ │ │ - fragment.mNextAnim = backStackRecord$Op.enterAnim; │ │ │ │ + fragment.mNextAnim = enterAnim; │ │ │ │ this.mManager.addFragment(fragment, false); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ Fragment fragment2 = backStackRecord$Op.fragment; │ │ │ │ if (this.mManager.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mManager.mAdded.size(); ++i) { │ │ │ │ @@ -514,66 +1063,66 @@ │ │ │ │ backStackRecord$Op.fragment = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (backStackRecord$Op.removed == null) { │ │ │ │ backStackRecord$Op.removed = new ArrayList(); │ │ │ │ } │ │ │ │ backStackRecord$Op.removed.add(obj); │ │ │ │ - obj.mNextAnim = backStackRecord$Op.exitAnim; │ │ │ │ + obj.mNextAnim = exitAnim; │ │ │ │ if (this.mAddToBackStack) { │ │ │ │ ++obj.mBackStackNesting; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "Bump nesting of " + obj + " to " + obj.mBackStackNesting); │ │ │ │ } │ │ │ │ } │ │ │ │ - this.mManager.removeFragment(obj, this.mTransition, this.mTransitionStyle); │ │ │ │ + this.mManager.removeFragment(obj, mTransition, mTransitionStyle); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (fragment2 != null) { │ │ │ │ - fragment2.mNextAnim = backStackRecord$Op.enterAnim; │ │ │ │ + fragment2.mNextAnim = enterAnim; │ │ │ │ this.mManager.addFragment(fragment2, false); │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 3: { │ │ │ │ final Fragment fragment3 = backStackRecord$Op.fragment; │ │ │ │ - fragment3.mNextAnim = backStackRecord$Op.exitAnim; │ │ │ │ - this.mManager.removeFragment(fragment3, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment3.mNextAnim = exitAnim; │ │ │ │ + this.mManager.removeFragment(fragment3, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ final Fragment fragment4 = backStackRecord$Op.fragment; │ │ │ │ - fragment4.mNextAnim = backStackRecord$Op.exitAnim; │ │ │ │ - this.mManager.hideFragment(fragment4, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment4.mNextAnim = exitAnim; │ │ │ │ + this.mManager.hideFragment(fragment4, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 5: { │ │ │ │ final Fragment fragment5 = backStackRecord$Op.fragment; │ │ │ │ - fragment5.mNextAnim = backStackRecord$Op.enterAnim; │ │ │ │ - this.mManager.showFragment(fragment5, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment5.mNextAnim = enterAnim; │ │ │ │ + this.mManager.showFragment(fragment5, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 6: { │ │ │ │ final Fragment fragment6 = backStackRecord$Op.fragment; │ │ │ │ - fragment6.mNextAnim = backStackRecord$Op.exitAnim; │ │ │ │ - this.mManager.detachFragment(fragment6, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment6.mNextAnim = exitAnim; │ │ │ │ + this.mManager.detachFragment(fragment6, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 7: { │ │ │ │ final Fragment fragment7 = backStackRecord$Op.fragment; │ │ │ │ - fragment7.mNextAnim = backStackRecord$Op.enterAnim; │ │ │ │ - this.mManager.attachFragment(fragment7, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment7.mNextAnim = enterAnim; │ │ │ │ + this.mManager.attachFragment(fragment7, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ - this.mManager.moveToState(this.mManager.mCurState, this.mTransition, this.mTransitionStyle, (boolean)(n != 0)); │ │ │ │ + this.mManager.moveToState(this.mManager.mCurState, mTransition, mTransitionStyle, true); │ │ │ │ if (this.mAddToBackStack) { │ │ │ │ this.mManager.addBackStackState(this); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public FragmentTransaction setBreadCrumbShortTitle(final int mBreadCrumbShortTitleRes) { │ │ │ │ this.mBreadCrumbShortTitleRes = mBreadCrumbShortTitleRes; │ │ ├── android/support/v4/app/Fragment$1.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -13,8 +13,12 @@ │ │ │ │ │ │ │ │ public View findViewById(final int n) { │ │ │ │ if (this.this$0.mView == null) { │ │ │ │ throw new IllegalStateException("Fragment does not have a view"); │ │ │ │ } │ │ │ │ return this.this$0.mView.findViewById(n); │ │ │ │ } │ │ │ │ + │ │ │ │ + public boolean hasView() { │ │ │ │ + return this.this$0.mView != null; │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/FragmentActivity$2.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,17 +1,23 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.view.Window; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class FragmentActivity$2 implements FragmentContainer │ │ │ │ { │ │ │ │ final /* synthetic */ FragmentActivity this$0; │ │ │ │ │ │ │ │ FragmentActivity$2(final FragmentActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public View findViewById(final int n) { │ │ │ │ return this.this$0.findViewById(n); │ │ │ │ } │ │ │ │ + │ │ │ │ + public boolean hasView() { │ │ │ │ + final Window window = this.this$0.getWindow(); │ │ │ │ + return window != null && window.peekDecorView() != null; │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/FragmentManagerImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,18 +1,21 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.support.v4.util.DebugUtils; │ │ │ │ import android.os.Parcelable; │ │ │ │ import android.os.Handler; │ │ │ │ +import android.content.res.TypedArray; │ │ │ │ +import android.util.AttributeSet; │ │ │ │ import android.view.View; │ │ │ │ import android.view.animation.Animation$AnimationListener; │ │ │ │ import android.view.ViewGroup; │ │ │ │ import android.app.Activity; │ │ │ │ import android.view.animation.AnimationUtils; │ │ │ │ +import java.util.List; │ │ │ │ import android.os.Looper; │ │ │ │ import java.util.Arrays; │ │ │ │ import android.view.MenuInflater; │ │ │ │ import android.view.Menu; │ │ │ │ import android.view.MenuItem; │ │ │ │ import android.content.res.Configuration; │ │ │ │ import java.io.FileDescriptor; │ │ │ │ @@ -28,16 +31,17 @@ │ │ │ │ import android.view.animation.AccelerateInterpolator; │ │ │ │ import android.view.animation.DecelerateInterpolator; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.util.SparseArray; │ │ │ │ import java.util.ArrayList; │ │ │ │ import android.view.animation.Interpolator; │ │ │ │ +import android.view.LayoutInflater$Factory; │ │ │ │ │ │ │ │ -final class FragmentManagerImpl extends FragmentManager │ │ │ │ +final class FragmentManagerImpl extends FragmentManager implements LayoutInflater$Factory │ │ │ │ { │ │ │ │ static final Interpolator ACCELERATE_CUBIC; │ │ │ │ static final Interpolator ACCELERATE_QUINT; │ │ │ │ static final int ANIM_DUR = 220; │ │ │ │ public static final int ANIM_STYLE_CLOSE_ENTER = 3; │ │ │ │ public static final int ANIM_STYLE_CLOSE_EXIT = 4; │ │ │ │ public static final int ANIM_STYLE_FADE_ENTER = 5; │ │ │ │ @@ -628,15 +632,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void enqueueAction(final Runnable e, final boolean b) { │ │ │ │ if (!b) { │ │ │ │ this.checkStateLoss(); │ │ │ │ } │ │ │ │ synchronized (this) { │ │ │ │ - if (this.mActivity == null) { │ │ │ │ + if (this.mDestroyed || this.mActivity == null) { │ │ │ │ throw new IllegalStateException("Activity has been destroyed"); │ │ │ │ } │ │ │ │ } │ │ │ │ if (this.mPendingActions == null) { │ │ │ │ this.mPendingActions = new ArrayList(); │ │ │ │ } │ │ │ │ this.mPendingActions.add(e); │ │ │ │ @@ -803,45 +807,57 @@ │ │ │ │ final int int1 = bundle.getInt(s, n); │ │ │ │ Fragment fragment; │ │ │ │ if (int1 == n) { │ │ │ │ fragment = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (int1 >= this.mActive.size()) { │ │ │ │ - this.throwException(new IllegalStateException("Fragement no longer exists for key " + s + ": index " + int1)); │ │ │ │ + this.throwException(new IllegalStateException("Fragment no longer exists for key " + s + ": index " + int1)); │ │ │ │ } │ │ │ │ fragment = this.mActive.get(int1); │ │ │ │ if (fragment == null) { │ │ │ │ - this.throwException(new IllegalStateException("Fragement no longer exists for key " + s + ": index " + int1)); │ │ │ │ + this.throwException(new IllegalStateException("Fragment no longer exists for key " + s + ": index " + int1)); │ │ │ │ } │ │ │ │ } │ │ │ │ return fragment; │ │ │ │ } │ │ │ │ │ │ │ │ + public List getFragments() { │ │ │ │ + return this.mActive; │ │ │ │ + } │ │ │ │ + │ │ │ │ + LayoutInflater$Factory getLayoutInflaterFactory() { │ │ │ │ + return (LayoutInflater$Factory)this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void hideFragment(final Fragment obj, final int n, final int n2) { │ │ │ │ final boolean b = true; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "hide: " + obj); │ │ │ │ } │ │ │ │ if (!obj.mHidden) { │ │ │ │ obj.mHidden = b; │ │ │ │ if (obj.mView != null) { │ │ │ │ - final Animation loadAnimation = this.loadAnimation(obj, n, b, n2); │ │ │ │ + final Animation loadAnimation = this.loadAnimation(obj, n, false, n2); │ │ │ │ if (loadAnimation != null) { │ │ │ │ obj.mView.startAnimation(loadAnimation); │ │ │ │ } │ │ │ │ obj.mView.setVisibility(8); │ │ │ │ } │ │ │ │ if (obj.mAdded && obj.mHasMenu && obj.mMenuVisible) { │ │ │ │ this.mNeedMenuInvalidate = b; │ │ │ │ } │ │ │ │ obj.onHiddenChanged(b); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean isDestroyed() { │ │ │ │ + return this.mDestroyed; │ │ │ │ + } │ │ │ │ + │ │ │ │ Animation loadAnimation(final Fragment fragment, final int n, final boolean b, int windowAnimations) { │ │ │ │ final float n2 = 0.975f; │ │ │ │ final float n3 = 1.0f; │ │ │ │ Animation animation = fragment.onCreateAnimation(n, b, fragment.mNextAnim); │ │ │ │ if (animation == null) { │ │ │ │ if (fragment.mNextAnim != 0) { │ │ │ │ final Animation loadAnimation = AnimationUtils.loadAnimation((Context)this.mActivity, fragment.mNextAnim); │ │ │ │ @@ -985,21 +1001,22 @@ │ │ │ │ Label_0224: { │ │ │ │ if (fragment.mState < mState) { │ │ │ │ if (!fragment.mFromLayout || fragment.mInLayout) { │ │ │ │ if (fragment.mAnimatingAway != null) { │ │ │ │ fragment.mAnimatingAway = null; │ │ │ │ this.moveToState(fragment, fragment.mStateAfterAnimating, 0, 0, true); │ │ │ │ } │ │ │ │ - Label_0771: { │ │ │ │ + Label_0793: { │ │ │ │ switch (fragment.mState) { │ │ │ │ case 0: { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "moveto CREATED: " + fragment); │ │ │ │ } │ │ │ │ if (fragment.mSavedFragmentState != null) { │ │ │ │ + fragment.mSavedFragmentState.setClassLoader(this.mActivity.getClassLoader()); │ │ │ │ fragment.mSavedViewState = fragment.mSavedFragmentState.getSparseParcelableArray("android:view_state"); │ │ │ │ fragment.mTarget = this.getFragment(fragment.mSavedFragmentState, "android:target_state"); │ │ │ │ if (fragment.mTarget != null) { │ │ │ │ fragment.mTargetRequestCode = fragment.mSavedFragmentState.getInt("android:target_req_state", 0); │ │ │ │ } │ │ │ │ if (!(fragment.mUserVisibleHint = fragment.mSavedFragmentState.getBoolean("android:user_visible_hint", true))) { │ │ │ │ fragment.mDeferStart = true; │ │ │ │ @@ -1027,28 +1044,28 @@ │ │ │ │ this.mActivity.onAttachFragment(fragment); │ │ │ │ } │ │ │ │ if (!fragment.mRetaining) { │ │ │ │ fragment.performCreate(fragment.mSavedFragmentState); │ │ │ │ } │ │ │ │ fragment.mRetaining = false; │ │ │ │ if (!fragment.mFromLayout) { │ │ │ │ - break Label_0771; │ │ │ │ + break Label_0793; │ │ │ │ } │ │ │ │ fragment.mView = fragment.performCreateView(fragment.getLayoutInflater(fragment.mSavedFragmentState), (ViewGroup)null, fragment.mSavedFragmentState); │ │ │ │ if (fragment.mView != null) { │ │ │ │ fragment.mInnerView = fragment.mView; │ │ │ │ fragment.mView = (View)NoSaveStateFrameLayout.wrap(fragment.mView); │ │ │ │ if (fragment.mHidden) { │ │ │ │ fragment.mView.setVisibility(8); │ │ │ │ } │ │ │ │ fragment.onViewCreated(fragment.mView, fragment.mSavedFragmentState); │ │ │ │ - break Label_0771; │ │ │ │ + break Label_0793; │ │ │ │ } │ │ │ │ fragment.mInnerView = null; │ │ │ │ - break Label_0771; │ │ │ │ + break Label_0793; │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ if (mState > 1) { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "moveto ACTIVITY_CREATED: " + fragment); │ │ │ │ } │ │ │ │ if (!fragment.mFromLayout) { │ │ │ │ @@ -1184,15 +1201,17 @@ │ │ │ │ break Label_0224; │ │ │ │ } │ │ │ │ if (!fragment.mRetaining) { │ │ │ │ this.makeInactive(fragment); │ │ │ │ break Label_0224; │ │ │ │ } │ │ │ │ fragment.mActivity = null; │ │ │ │ + fragment.mParentFragment = null; │ │ │ │ fragment.mFragmentManager = null; │ │ │ │ + fragment.mChildFragmentManager = null; │ │ │ │ break Label_0224; │ │ │ │ } │ │ │ │ case 5: { │ │ │ │ if (mState < 5) { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "movefrom RESUMED: " + fragment); │ │ │ │ } │ │ │ │ @@ -1215,14 +1234,102 @@ │ │ │ │ fragment.mState = mState; │ │ │ │ } │ │ │ │ │ │ │ │ public void noteStateNotSaved() { │ │ │ │ this.mStateSaved = false; │ │ │ │ } │ │ │ │ │ │ │ │ + public View onCreateView(final String anObject, final Context context, final AttributeSet set) { │ │ │ │ + View mView = null; │ │ │ │ + final int n = -1; │ │ │ │ + final int mInLayout = 1; │ │ │ │ + if ("fragment".equals(anObject)) { │ │ │ │ + String s = set.getAttributeValue((String)null, "class"); │ │ │ │ + final TypedArray obtainStyledAttributes = context.obtainStyledAttributes(set, FragmentManagerImpl$FragmentTag.Fragment); │ │ │ │ + if (s == null) { │ │ │ │ + s = obtainStyledAttributes.getString(0); │ │ │ │ + } │ │ │ │ + final int resourceId = obtainStyledAttributes.getResourceId(mInLayout, n); │ │ │ │ + final String string = obtainStyledAttributes.getString(2); │ │ │ │ + obtainStyledAttributes.recycle(); │ │ │ │ + if (Fragment.isSupportFragmentClass((Context)this.mActivity, s)) { │ │ │ │ + int id; │ │ │ │ + if (false) { │ │ │ │ + id = ((View)null).getId(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + id = 0; │ │ │ │ + } │ │ │ │ + if (id == n && resourceId == n && string == null) { │ │ │ │ + throw new IllegalArgumentException(set.getPositionDescription() + ": Must specify unique android:id, android:tag, or have a parent with an id for " + s); │ │ │ │ + } │ │ │ │ + Fragment obj; │ │ │ │ + if (resourceId != n) { │ │ │ │ + obj = this.findFragmentById(resourceId); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + obj = null; │ │ │ │ + } │ │ │ │ + if (obj == null && string != null) { │ │ │ │ + obj = this.findFragmentByTag(string); │ │ │ │ + } │ │ │ │ + if (obj == null && id != n) { │ │ │ │ + obj = this.findFragmentById(id); │ │ │ │ + } │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "onCreateView: id=0x" + Integer.toHexString(resourceId) + " fname=" + s + " existing=" + obj); │ │ │ │ + } │ │ │ │ + if (obj == null) { │ │ │ │ + obj = Fragment.instantiate(context, s); │ │ │ │ + obj.mFromLayout = (mInLayout != 0); │ │ │ │ + int mFragmentId; │ │ │ │ + if (resourceId != 0) { │ │ │ │ + mFragmentId = resourceId; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mFragmentId = id; │ │ │ │ + } │ │ │ │ + obj.mFragmentId = mFragmentId; │ │ │ │ + obj.mContainerId = id; │ │ │ │ + obj.mTag = string; │ │ │ │ + obj.mInLayout = (mInLayout != 0); │ │ │ │ + obj.mFragmentManager = this; │ │ │ │ + obj.onInflate((Activity)this.mActivity, set, obj.mSavedFragmentState); │ │ │ │ + this.addFragment(obj, (boolean)(mInLayout != 0)); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (obj.mInLayout) { │ │ │ │ + throw new IllegalArgumentException(set.getPositionDescription() + ": Duplicate id 0x" + Integer.toHexString(resourceId) + ", tag " + string + ", or parent id 0x" + Integer.toHexString(id) + " with another fragment for " + s); │ │ │ │ + } │ │ │ │ + obj.mInLayout = (mInLayout != 0); │ │ │ │ + if (!obj.mRetaining) { │ │ │ │ + obj.onInflate((Activity)this.mActivity, set, obj.mSavedFragmentState); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (this.mCurState < mInLayout && obj.mFromLayout) { │ │ │ │ + this.moveToState(obj, mInLayout, 0, 0, false); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.moveToState(obj); │ │ │ │ + } │ │ │ │ + if (obj.mView == null) { │ │ │ │ + throw new IllegalStateException("Fragment " + s + " did not create a view."); │ │ │ │ + } │ │ │ │ + if (resourceId != 0) { │ │ │ │ + obj.mView.setId(resourceId); │ │ │ │ + } │ │ │ │ + if (obj.mView.getTag() == null) { │ │ │ │ + obj.mView.setTag((Object)string); │ │ │ │ + } │ │ │ │ + mView = obj.mView; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return mView; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void performPendingDeferredStart(final Fragment fragment) { │ │ │ │ if (fragment.mDeferStart) { │ │ │ │ if (this.mExecutingActions) { │ │ │ │ this.mHavePendingDeferredStart = true; │ │ │ │ } │ │ │ │ else { │ │ │ │ fragment.mDeferStart = false; │ │ │ │ @@ -1264,64 +1371,80 @@ │ │ │ │ public boolean popBackStackImmediate(final String s, final int n) { │ │ │ │ this.checkStateLoss(); │ │ │ │ this.executePendingTransactions(); │ │ │ │ return this.popBackStackState(this.mActivity.mHandler, s, -1, n); │ │ │ │ } │ │ │ │ │ │ │ │ boolean popBackStackState(final Handler handler, final String s, final int n, final int n2) { │ │ │ │ - final boolean b = true; │ │ │ │ - boolean b2 = false; │ │ │ │ - if (this.mBackStack != null) { │ │ │ │ + boolean b; │ │ │ │ + if (this.mBackStack == null) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ if (s == null && n < 0 && (n2 & 0x1) == 0x0) { │ │ │ │ final int index = this.mBackStack.size() - 1; │ │ │ │ if (index < 0) { │ │ │ │ - return b2; │ │ │ │ + b = false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ - ((BackStackRecord)this.mBackStack.remove(index)).popFromBackStack(b); │ │ │ │ + final BackStackRecord backStackRecord = (BackStackRecord)this.mBackStack.remove(index); │ │ │ │ + final SparseArray sparseArray = new SparseArray(); │ │ │ │ + final SparseArray sparseArray2 = new SparseArray(); │ │ │ │ + backStackRecord.calculateBackFragments(sparseArray, sparseArray2); │ │ │ │ + backStackRecord.popFromBackStack(true, (BackStackRecord$TransitionState)null, sparseArray, sparseArray2); │ │ │ │ this.reportBackStackChanged(); │ │ │ │ } │ │ │ │ else { │ │ │ │ int i = -1; │ │ │ │ if (s != null || n >= 0) { │ │ │ │ for (i = this.mBackStack.size() - 1; i >= 0; --i) { │ │ │ │ - final BackStackRecord backStackRecord = (BackStackRecord)this.mBackStack.get(i); │ │ │ │ - if ((s != null && s.equals(backStackRecord.getName())) || (n >= 0 && n == backStackRecord.mIndex)) { │ │ │ │ + final BackStackRecord backStackRecord2 = (BackStackRecord)this.mBackStack.get(i); │ │ │ │ + if ((s != null && s.equals(backStackRecord2.getName())) || (n >= 0 && n == backStackRecord2.mIndex)) { │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ if (i < 0) { │ │ │ │ - return b2; │ │ │ │ + b = false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ if ((n2 & 0x1) != 0x0) { │ │ │ │ for (--i; i >= 0; --i) { │ │ │ │ - final BackStackRecord backStackRecord2 = (BackStackRecord)this.mBackStack.get(i); │ │ │ │ - if ((s == null || !s.equals(backStackRecord2.getName())) && (n < 0 || n != backStackRecord2.mIndex)) { │ │ │ │ + final BackStackRecord backStackRecord3 = (BackStackRecord)this.mBackStack.get(i); │ │ │ │ + if ((s == null || !s.equals(backStackRecord3.getName())) && (n < 0 || n != backStackRecord3.mIndex)) { │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (i == this.mBackStack.size() - 1) { │ │ │ │ - return b2; │ │ │ │ + b = false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ final ArrayList list = new ArrayList(); │ │ │ │ for (int j = this.mBackStack.size() - 1; j > i; --j) { │ │ │ │ list.add((BackStackRecord)this.mBackStack.remove(j)); │ │ │ │ } │ │ │ │ - for (int n3 = list.size() - 1, k = 0; k <= n3; ++k) { │ │ │ │ + final int n3 = list.size() - 1; │ │ │ │ + final SparseArray sparseArray3 = new SparseArray(); │ │ │ │ + final SparseArray sparseArray4 = new SparseArray(); │ │ │ │ + for (int k = 0; k <= n3; ++k) { │ │ │ │ + ((BackStackRecord)list.get(k)).calculateBackFragments(sparseArray3, sparseArray4); │ │ │ │ + } │ │ │ │ + BackStackRecord$TransitionState popFromBackStack = null; │ │ │ │ + for (int l = 0; l <= n3; ++l) { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "Popping back stack state: " + list.get(k)); │ │ │ │ + Log.v("FragmentManager", "Popping back stack state: " + list.get(l)); │ │ │ │ } │ │ │ │ - ((BackStackRecord)list.get(k)).popFromBackStack(k == n3 && b); │ │ │ │ + popFromBackStack = ((BackStackRecord)list.get(l)).popFromBackStack(l == n3, popFromBackStack, sparseArray3, sparseArray4); │ │ │ │ } │ │ │ │ this.reportBackStackChanged(); │ │ │ │ } │ │ │ │ - b2 = b; │ │ │ │ + b = true; │ │ │ │ } │ │ │ │ - return b2; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ │ │ │ │ public void putFragment(final Bundle bundle, final String s, final Fragment obj) { │ │ │ │ if (obj.mIndex < 0) { │ │ │ │ this.throwException(new IllegalStateException("Fragment " + obj + " is not currently in the FragmentManager")); │ │ │ │ } │ │ │ │ bundle.putInt(s, obj.mIndex); │ │ │ │ @@ -1389,14 +1512,15 @@ │ │ │ │ fragment.mBackStackNesting = 0; │ │ │ │ fragment.mInLayout = false; │ │ │ │ fragment.mAdded = false; │ │ │ │ fragment.mTarget = null; │ │ │ │ if (fragmentState.mSavedFragmentState != null) { │ │ │ │ fragmentState.mSavedFragmentState.setClassLoader(this.mActivity.getClassLoader()); │ │ │ │ fragment.mSavedViewState = fragmentState.mSavedFragmentState.getSparseParcelableArray("android:view_state"); │ │ │ │ + fragment.mSavedFragmentState = fragmentState.mSavedFragmentState; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ this.mActive = new ArrayList(fragmentManagerState.mActive.length); │ │ │ │ if (this.mAvailIndices != null) { │ │ │ │ this.mAvailIndices.clear(); │ │ │ │ } │ │ ├── android/support/v4/app/LoaderManagerImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -81,14 +81,15 @@ │ │ │ │ if (!this.mRetaining) { │ │ │ │ if (LoaderManagerImpl.DEBUG) { │ │ │ │ Log.v("LoaderManager", "Destroying Active in " + this); │ │ │ │ } │ │ │ │ for (int i = this.mLoaders.size() - 1; i >= 0; --i) { │ │ │ │ ((LoaderManagerImpl$LoaderInfo)this.mLoaders.valueAt(i)).destroy(); │ │ │ │ } │ │ │ │ + this.mLoaders.clear(); │ │ │ │ } │ │ │ │ if (LoaderManagerImpl.DEBUG) { │ │ │ │ Log.v("LoaderManager", "Destroying Inactive in " + this); │ │ │ │ } │ │ │ │ for (int j = this.mInactiveLoaders.size() - 1; j >= 0; --j) { │ │ │ │ ((LoaderManagerImpl$LoaderInfo)this.mInactiveLoaders.valueAt(j)).destroy(); │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$BigPictureStyle.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -23,18 +23,18 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$BigPictureStyle bigPicture(final Bitmap mPicture) { │ │ │ │ this.mPicture = mPicture; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$BigPictureStyle setBigContentTitle(final CharSequence mBigContentTitle) { │ │ │ │ - this.mBigContentTitle = mBigContentTitle; │ │ │ │ + public NotificationCompat$BigPictureStyle setBigContentTitle(final CharSequence charSequence) { │ │ │ │ + this.mBigContentTitle = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$BigPictureStyle setSummaryText(final CharSequence mSummaryText) { │ │ │ │ - this.mSummaryText = mSummaryText; │ │ │ │ + public NotificationCompat$BigPictureStyle setSummaryText(final CharSequence charSequence) { │ │ │ │ + this.mSummaryText = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ this.mSummaryTextSet = true; │ │ │ │ return this; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$BigTextStyle.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -8,23 +8,23 @@ │ │ │ │ public NotificationCompat$BigTextStyle() { │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$BigTextStyle(final NotificationCompat$Builder builder) { │ │ │ │ this.setBuilder(builder); │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$BigTextStyle bigText(final CharSequence mBigText) { │ │ │ │ - this.mBigText = mBigText; │ │ │ │ + public NotificationCompat$BigTextStyle bigText(final CharSequence charSequence) { │ │ │ │ + this.mBigText = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$BigTextStyle setBigContentTitle(final CharSequence mBigContentTitle) { │ │ │ │ - this.mBigContentTitle = mBigContentTitle; │ │ │ │ + public NotificationCompat$BigTextStyle setBigContentTitle(final CharSequence charSequence) { │ │ │ │ + this.mBigContentTitle = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$BigTextStyle setSummaryText(final CharSequence mSummaryText) { │ │ │ │ - this.mSummaryText = mSummaryText; │ │ │ │ + public NotificationCompat$BigTextStyle setSummaryText(final CharSequence charSequence) { │ │ │ │ + this.mSummaryText = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ this.mSummaryTextSet = true; │ │ │ │ return this; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$InboxStyle.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -12,23 +12,23 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$InboxStyle(final NotificationCompat$Builder builder) { │ │ │ │ this.mTexts = new ArrayList(); │ │ │ │ this.setBuilder(builder); │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$InboxStyle addLine(final CharSequence e) { │ │ │ │ - this.mTexts.add(e); │ │ │ │ + public NotificationCompat$InboxStyle addLine(final CharSequence charSequence) { │ │ │ │ + this.mTexts.add(NotificationCompat$Builder.limitCharSequenceLength(charSequence)); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$InboxStyle setBigContentTitle(final CharSequence mBigContentTitle) { │ │ │ │ - this.mBigContentTitle = mBigContentTitle; │ │ │ │ + public NotificationCompat$InboxStyle setBigContentTitle(final CharSequence charSequence) { │ │ │ │ + this.mBigContentTitle = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$InboxStyle setSummaryText(final CharSequence mSummaryText) { │ │ │ │ - this.mSummaryText = mSummaryText; │ │ │ │ + public NotificationCompat$InboxStyle setSummaryText(final CharSequence charSequence) { │ │ │ │ + this.mSummaryText = NotificationCompat$Builder.limitCharSequenceLength(charSequence); │ │ │ │ this.mSummaryTextSet = true; │ │ │ │ return this; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,16 +1,66 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.os.Bundle; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ class NotificationCompat$NotificationCompatImplBase implements NotificationCompat$NotificationCompatImpl │ │ │ │ { │ │ │ │ public Notification build(final NotificationCompat$Builder notificationCompat$Builder) { │ │ │ │ final Notification mNotification = notificationCompat$Builder.mNotification; │ │ │ │ mNotification.setLatestEventInfo(notificationCompat$Builder.mContext, notificationCompat$Builder.mContentTitle, notificationCompat$Builder.mContentText, notificationCompat$Builder.mContentIntent); │ │ │ │ if (notificationCompat$Builder.mPriority > 0) { │ │ │ │ mNotification.flags |= 0x80; │ │ │ │ } │ │ │ │ return mNotification; │ │ │ │ } │ │ │ │ + │ │ │ │ + public NotificationCompat$Action getAction(final Notification notification, final int n) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getActionCount(final Notification notification) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Action[] getActionsFromParcelableArrayList(final ArrayList list) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getBundleForUnreadConversation(final NotificationCompatBase$UnreadConversation notificationCompatBase$UnreadConversation) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getCategory(final Notification notification) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getExtras(final Notification notification) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getGroup(final Notification notification) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean getLocalOnly(final Notification notification) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ArrayList getParcelableArrayListForActions(final NotificationCompat$Action[] array) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getSortKey(final Notification notification) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompatBase$UnreadConversation getUnreadConversationFromBundle(final Bundle bundle, final NotificationCompatBase$UnreadConversation$Factory notificationCompatBase$UnreadConversation$Factory, final RemoteInputCompatBase$RemoteInput$Factory remoteInputCompatBase$RemoteInput$Factory) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isGroupSummary(final Notification notification) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ -class NotificationCompat$NotificationCompatImplHoneycomb implements NotificationCompat$NotificationCompatImpl │ │ │ │ +class NotificationCompat$NotificationCompatImplHoneycomb extends NotificationCompat$NotificationCompatImplBase │ │ │ │ { │ │ │ │ public Notification build(final NotificationCompat$Builder notificationCompat$Builder) { │ │ │ │ return NotificationCompatHoneycomb.add(notificationCompat$Builder.mContext, notificationCompat$Builder.mNotification, notificationCompat$Builder.mContentTitle, notificationCompat$Builder.mContentText, notificationCompat$Builder.mContentInfo, notificationCompat$Builder.mTickerView, notificationCompat$Builder.mNumber, notificationCompat$Builder.mContentIntent, notificationCompat$Builder.mFullScreenIntent, notificationCompat$Builder.mLargeIcon); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ -class NotificationCompat$NotificationCompatImplIceCreamSandwich implements NotificationCompat$NotificationCompatImpl │ │ │ │ +class NotificationCompat$NotificationCompatImplIceCreamSandwich extends NotificationCompat$NotificationCompatImplBase │ │ │ │ { │ │ │ │ public Notification build(final NotificationCompat$Builder notificationCompat$Builder) { │ │ │ │ return NotificationCompatIceCreamSandwich.add(notificationCompat$Builder.mContext, notificationCompat$Builder.mNotification, notificationCompat$Builder.mContentTitle, notificationCompat$Builder.mContentText, notificationCompat$Builder.mContentInfo, notificationCompat$Builder.mTickerView, notificationCompat$Builder.mNumber, notificationCompat$Builder.mContentIntent, notificationCompat$Builder.mFullScreenIntent, notificationCompat$Builder.mLargeIcon, notificationCompat$Builder.mProgressMax, notificationCompat$Builder.mProgress, notificationCompat$Builder.mProgressIndeterminate); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,30 +1,52 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ -import java.util.Iterator; │ │ │ │ +import android.os.Bundle; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ -class NotificationCompat$NotificationCompatImplJellybean implements NotificationCompat$NotificationCompatImpl │ │ │ │ +class NotificationCompat$NotificationCompatImplJellybean extends NotificationCompat$NotificationCompatImplBase │ │ │ │ { │ │ │ │ public Notification build(final NotificationCompat$Builder notificationCompat$Builder) { │ │ │ │ - final NotificationCompatJellybean notificationCompatJellybean = new NotificationCompatJellybean(notificationCompat$Builder.mContext, notificationCompat$Builder.mNotification, notificationCompat$Builder.mContentTitle, notificationCompat$Builder.mContentText, notificationCompat$Builder.mContentInfo, notificationCompat$Builder.mTickerView, notificationCompat$Builder.mNumber, notificationCompat$Builder.mContentIntent, notificationCompat$Builder.mFullScreenIntent, notificationCompat$Builder.mLargeIcon, notificationCompat$Builder.mProgressMax, notificationCompat$Builder.mProgress, notificationCompat$Builder.mProgressIndeterminate, notificationCompat$Builder.mUseChronometer, notificationCompat$Builder.mPriority, notificationCompat$Builder.mSubText); │ │ │ │ - for (final NotificationCompat$Action notificationCompat$Action : notificationCompat$Builder.mActions) { │ │ │ │ - notificationCompatJellybean.addAction(notificationCompat$Action.icon, notificationCompat$Action.title, notificationCompat$Action.actionIntent); │ │ │ │ - } │ │ │ │ - if (notificationCompat$Builder.mStyle != null) { │ │ │ │ - if (notificationCompat$Builder.mStyle instanceof NotificationCompat$BigTextStyle) { │ │ │ │ - final NotificationCompat$BigTextStyle notificationCompat$BigTextStyle = (NotificationCompat$BigTextStyle)notificationCompat$Builder.mStyle; │ │ │ │ - notificationCompatJellybean.addBigTextStyle(notificationCompat$BigTextStyle.mBigContentTitle, notificationCompat$BigTextStyle.mSummaryTextSet, notificationCompat$BigTextStyle.mSummaryText, notificationCompat$BigTextStyle.mBigText); │ │ │ │ - } │ │ │ │ - else if (notificationCompat$Builder.mStyle instanceof NotificationCompat$InboxStyle) { │ │ │ │ - final NotificationCompat$InboxStyle notificationCompat$InboxStyle = (NotificationCompat$InboxStyle)notificationCompat$Builder.mStyle; │ │ │ │ - notificationCompatJellybean.addInboxStyle(notificationCompat$InboxStyle.mBigContentTitle, notificationCompat$InboxStyle.mSummaryTextSet, notificationCompat$InboxStyle.mSummaryText, notificationCompat$InboxStyle.mTexts); │ │ │ │ - } │ │ │ │ - else if (notificationCompat$Builder.mStyle instanceof NotificationCompat$BigPictureStyle) { │ │ │ │ - final NotificationCompat$BigPictureStyle notificationCompat$BigPictureStyle = (NotificationCompat$BigPictureStyle)notificationCompat$Builder.mStyle; │ │ │ │ - notificationCompatJellybean.addBigPictureStyle(notificationCompat$BigPictureStyle.mBigContentTitle, notificationCompat$BigPictureStyle.mSummaryTextSet, notificationCompat$BigPictureStyle.mSummaryText, notificationCompat$BigPictureStyle.mPicture, notificationCompat$BigPictureStyle.mBigLargeIcon, notificationCompat$BigPictureStyle.mBigLargeIconSet); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - return notificationCompatJellybean.build(); │ │ │ │ + final NotificationCompatJellybean$Builder notificationCompatJellybean$Builder = new NotificationCompatJellybean$Builder(notificationCompat$Builder.mContext, notificationCompat$Builder.mNotification, notificationCompat$Builder.mContentTitle, notificationCompat$Builder.mContentText, notificationCompat$Builder.mContentInfo, notificationCompat$Builder.mTickerView, notificationCompat$Builder.mNumber, notificationCompat$Builder.mContentIntent, notificationCompat$Builder.mFullScreenIntent, notificationCompat$Builder.mLargeIcon, notificationCompat$Builder.mProgressMax, notificationCompat$Builder.mProgress, notificationCompat$Builder.mProgressIndeterminate, notificationCompat$Builder.mUseChronometer, notificationCompat$Builder.mPriority, notificationCompat$Builder.mSubText, notificationCompat$Builder.mLocalOnly, notificationCompat$Builder.mExtras, notificationCompat$Builder.mGroupKey, notificationCompat$Builder.mGroupSummary, notificationCompat$Builder.mSortKey); │ │ │ │ + NotificationCompat.access$000((NotificationBuilderWithActions)notificationCompatJellybean$Builder, notificationCompat$Builder.mActions); │ │ │ │ + NotificationCompat.access$100((NotificationBuilderWithBuilderAccessor)notificationCompatJellybean$Builder, notificationCompat$Builder.mStyle); │ │ │ │ + return notificationCompatJellybean$Builder.build(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Action getAction(final Notification notification, final int n) { │ │ │ │ + return (NotificationCompat$Action)NotificationCompatJellybean.getAction(notification, n, NotificationCompat$Action.FACTORY, RemoteInput.FACTORY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getActionCount(final Notification notification) { │ │ │ │ + return NotificationCompatJellybean.getActionCount(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Action[] getActionsFromParcelableArrayList(final ArrayList list) { │ │ │ │ + return (NotificationCompat$Action[])NotificationCompatJellybean.getActionsFromParcelableArrayList(list, NotificationCompat$Action.FACTORY, RemoteInput.FACTORY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getExtras(final Notification notification) { │ │ │ │ + return NotificationCompatJellybean.getExtras(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getGroup(final Notification notification) { │ │ │ │ + return NotificationCompatJellybean.getGroup(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean getLocalOnly(final Notification notification) { │ │ │ │ + return NotificationCompatJellybean.getLocalOnly(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ArrayList getParcelableArrayListForActions(final NotificationCompat$Action[] array) { │ │ │ │ + return NotificationCompatJellybean.getParcelableArrayListForActions((NotificationCompatBase$Action[])array); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getSortKey(final Notification notification) { │ │ │ │ + return NotificationCompatJellybean.getSortKey(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isGroupSummary(final Notification notification) { │ │ │ │ + return NotificationCompatJellybean.isGroupSummary(notification); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/content/AsyncTaskLoader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -50,28 +50,30 @@ │ │ │ │ } │ │ │ │ return cancel; │ │ │ │ } │ │ │ │ │ │ │ │ void dispatchOnCancelled(final AsyncTaskLoader$LoadTask asyncTaskLoader$LoadTask, final Object o) { │ │ │ │ this.onCanceled(o); │ │ │ │ if (this.mCancellingTask == asyncTaskLoader$LoadTask) { │ │ │ │ + this.rollbackContentChanged(); │ │ │ │ this.mLastLoadCompleteTime = SystemClock.uptimeMillis(); │ │ │ │ this.mCancellingTask = null; │ │ │ │ this.executePendingTask(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void dispatchOnLoadComplete(final AsyncTaskLoader$LoadTask asyncTaskLoader$LoadTask, final Object o) { │ │ │ │ if (this.mTask != asyncTaskLoader$LoadTask) { │ │ │ │ this.dispatchOnCancelled(asyncTaskLoader$LoadTask, o); │ │ │ │ } │ │ │ │ else if (this.isAbandoned()) { │ │ │ │ this.onCanceled(o); │ │ │ │ } │ │ │ │ else { │ │ │ │ + this.commitContentChanged(); │ │ │ │ this.mLastLoadCompleteTime = SystemClock.uptimeMillis(); │ │ │ │ this.mTask = null; │ │ │ │ this.deliverResult(o); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void dump(final String s, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ ├── android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -737,15 +737,15 @@ │ │ │ │ 106: putfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ 109: return │ │ │ │ │ │ │ │ private boolean isConsideredDoubleTap(android.view.MotionEvent, android.view.MotionEvent, android.view.MotionEvent); │ │ │ │ descriptor: (Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=4 │ │ │ │ + stack=300, locals=15, args_size=4 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore 4 │ │ │ │ 3: aload_0 │ │ │ │ 4: getfield #123 // Field mAlwaysInBiggerTapRegion:Z │ │ │ │ 7: istore 5 │ │ │ │ 9: iload 5 │ │ │ │ 11: ifne 17 │ │ │ │ @@ -758,73 +758,71 @@ │ │ │ │ 24: invokevirtual #172 // Method android/view/MotionEvent.getEventTime:()J │ │ │ │ 27: lstore 8 │ │ │ │ 29: lload 6 │ │ │ │ 31: lload 8 │ │ │ │ 33: lsub │ │ │ │ 34: lstore 6 │ │ │ │ 36: getstatic #64 // Field DOUBLE_TAP_TIMEOUT:I │ │ │ │ - 39: istore 10 │ │ │ │ - 41: iload 10 │ │ │ │ - 43: i2l │ │ │ │ - 44: lstore 8 │ │ │ │ - 46: lload 6 │ │ │ │ - 48: lload 8 │ │ │ │ - 50: lcmp │ │ │ │ - 51: istore 5 │ │ │ │ - 53: iload 5 │ │ │ │ - 55: ifgt 14 │ │ │ │ - 58: aload_1 │ │ │ │ - 59: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 62: f2i │ │ │ │ - 63: istore 5 │ │ │ │ - 65: aload_3 │ │ │ │ - 66: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ - 69: f2i │ │ │ │ - 70: istore 11 │ │ │ │ - 72: iload 5 │ │ │ │ - 74: iload 11 │ │ │ │ - 76: isub │ │ │ │ - 77: istore 12 │ │ │ │ - 79: aload_1 │ │ │ │ - 80: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 83: fstore 13 │ │ │ │ - 85: fload 13 │ │ │ │ - 87: f2i │ │ │ │ - 88: istore 5 │ │ │ │ - 90: aload_3 │ │ │ │ - 91: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ - 94: fstore 14 │ │ │ │ - 96: fload 14 │ │ │ │ - 98: f2i │ │ │ │ - 99: istore 11 │ │ │ │ - 101: iload 5 │ │ │ │ - 103: iload 11 │ │ │ │ - 105: isub │ │ │ │ - 106: istore 15 │ │ │ │ - 108: iload 12 │ │ │ │ - 110: iload 12 │ │ │ │ - 112: imul │ │ │ │ - 113: istore 5 │ │ │ │ - 115: iload 15 │ │ │ │ - 117: iload 15 │ │ │ │ - 119: imul │ │ │ │ - 120: istore 11 │ │ │ │ - 122: iload 5 │ │ │ │ - 124: iload 11 │ │ │ │ - 126: iadd │ │ │ │ - 127: istore 5 │ │ │ │ - 129: aload_0 │ │ │ │ - 130: getfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ - 133: istore 11 │ │ │ │ - 135: iload 5 │ │ │ │ - 137: iload 11 │ │ │ │ - 139: if_icmpge 14 │ │ │ │ - 142: iconst_1 │ │ │ │ - 143: istore 4 │ │ │ │ - 145: goto 14 │ │ │ │ + 39: i2l │ │ │ │ + 40: lstore 8 │ │ │ │ + 42: lload 6 │ │ │ │ + 44: lload 8 │ │ │ │ + 46: lcmp │ │ │ │ + 47: istore 5 │ │ │ │ + 49: iload 5 │ │ │ │ + 51: ifgt 14 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 58: f2i │ │ │ │ + 59: istore 5 │ │ │ │ + 61: aload_3 │ │ │ │ + 62: invokevirtual #176 // Method android/view/MotionEvent.getX:()F │ │ │ │ + 65: f2i │ │ │ │ + 66: istore 10 │ │ │ │ + 68: iload 5 │ │ │ │ + 70: iload 10 │ │ │ │ + 72: isub │ │ │ │ + 73: istore 11 │ │ │ │ + 75: aload_1 │ │ │ │ + 76: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 79: fstore 12 │ │ │ │ + 81: fload 12 │ │ │ │ + 83: f2i │ │ │ │ + 84: istore 5 │ │ │ │ + 86: aload_3 │ │ │ │ + 87: invokevirtual #179 // Method android/view/MotionEvent.getY:()F │ │ │ │ + 90: fstore 13 │ │ │ │ + 92: fload 13 │ │ │ │ + 94: f2i │ │ │ │ + 95: istore 10 │ │ │ │ + 97: iload 5 │ │ │ │ + 99: iload 10 │ │ │ │ + 101: isub │ │ │ │ + 102: istore 14 │ │ │ │ + 104: iload 11 │ │ │ │ + 106: iload 11 │ │ │ │ + 108: imul │ │ │ │ + 109: istore 5 │ │ │ │ + 111: iload 14 │ │ │ │ + 113: iload 14 │ │ │ │ + 115: imul │ │ │ │ + 116: istore 10 │ │ │ │ + 118: iload 5 │ │ │ │ + 120: iload 10 │ │ │ │ + 122: iadd │ │ │ │ + 123: istore 5 │ │ │ │ + 125: aload_0 │ │ │ │ + 126: getfield #166 // Field mDoubleTapSlopSquare:I │ │ │ │ + 129: istore 10 │ │ │ │ + 131: iload 5 │ │ │ │ + 133: iload 10 │ │ │ │ + 135: if_icmpge 14 │ │ │ │ + 138: iconst_1 │ │ │ │ + 139: istore 4 │ │ │ │ + 141: goto 14 │ │ │ │ │ │ │ │ public boolean isLongpressEnabled(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ +import android.view.KeyEvent$Callback; │ │ │ │ import android.view.KeyEvent; │ │ │ │ │ │ │ │ class KeyEventCompat$BaseKeyEventVersionImpl implements KeyEventCompat$KeyEventVersionImpl │ │ │ │ { │ │ │ │ private static final int META_ALL_MASK = 247; │ │ │ │ private static final int META_MODIFIER_MASK = 247; │ │ │ │ │ │ │ │ @@ -29,14 +31,22 @@ │ │ │ │ } │ │ │ │ else if (n6 != 0) { │ │ │ │ n &= ~n3; │ │ │ │ } │ │ │ │ return n; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean dispatch(final KeyEvent keyEvent, final KeyEvent$Callback keyEvent$Callback, final Object o, final Object o2) { │ │ │ │ + return keyEvent.dispatch(keyEvent$Callback); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getKeyDispatcherState(final View view) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean isTracking(final KeyEvent keyEvent) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean metaStateHasModifiers(int n, final int n2) { │ │ │ │ int n3 = 1; │ │ │ │ n = metaStateFilterDirectionalModifiers(this.normalizeMetaState(n) & 0xF7, n2, n3, 64, 128); │ │ ├── android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,15 +2,38 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ import android.view.MenuItem; │ │ │ │ │ │ │ │ class MenuItemCompat$BaseMenuVersionImpl implements MenuItemCompat$MenuVersionImpl │ │ │ │ { │ │ │ │ + public boolean collapseActionView(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean expandActionView(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public View getActionView(final MenuItem menuItem) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isActionViewExpanded(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public MenuItem setActionView(final MenuItem menuItem, final int n) { │ │ │ │ + return menuItem; │ │ │ │ + } │ │ │ │ + │ │ │ │ public MenuItem setActionView(final MenuItem menuItem, final View view) { │ │ │ │ return menuItem; │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ - return false; │ │ │ │ + public MenuItem setOnActionExpandListener(final MenuItem menuItem, final MenuItemCompat$OnActionExpandListener menuItemCompat$OnActionExpandListener) { │ │ │ │ + return menuItem; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,16 +2,39 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ import android.view.MenuItem; │ │ │ │ │ │ │ │ class MenuItemCompat$HoneycombMenuVersionImpl implements MenuItemCompat$MenuVersionImpl │ │ │ │ { │ │ │ │ + public boolean collapseActionView(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean expandActionView(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public View getActionView(final MenuItem menuItem) { │ │ │ │ + return MenuItemCompatHoneycomb.getActionView(menuItem); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isActionViewExpanded(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public MenuItem setActionView(final MenuItem menuItem, final int n) { │ │ │ │ + return MenuItemCompatHoneycomb.setActionView(menuItem, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ public MenuItem setActionView(final MenuItem menuItem, final View view) { │ │ │ │ return MenuItemCompatHoneycomb.setActionView(menuItem, view); │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ + public MenuItem setOnActionExpandListener(final MenuItem menuItem, final MenuItemCompat$OnActionExpandListener menuItemCompat$OnActionExpandListener) { │ │ │ │ + return menuItem; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ MenuItemCompatHoneycomb.setShowAsAction(menuItem, n); │ │ │ │ - return true; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,32 +1,123 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.graphics.Paint; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ +import android.graphics.drawable.Drawable; │ │ │ │ import android.view.ViewParent; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; │ │ │ │ +import android.util.Log; │ │ │ │ import android.view.View; │ │ │ │ +import java.util.WeakHashMap; │ │ │ │ +import java.lang.reflect.Method; │ │ │ │ │ │ │ │ class ViewCompat$BaseViewCompatImpl implements ViewCompat$ViewCompatImpl │ │ │ │ { │ │ │ │ + private Method mDispatchFinishTemporaryDetach; │ │ │ │ + private Method mDispatchStartTemporaryDetach; │ │ │ │ + private boolean mTempDetachBound; │ │ │ │ + WeakHashMap mViewPropertyAnimatorCompatMap; │ │ │ │ + │ │ │ │ + ViewCompat$BaseViewCompatImpl() { │ │ │ │ + this.mViewPropertyAnimatorCompatMap = null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void bindTempDetach() { │ │ │ │ + final Class clazz = View.class; │ │ │ │ + final String name = "dispatchStartTemporaryDetach"; │ │ │ │ + while (true) { │ │ │ │ + try { │ │ │ │ + this.mDispatchStartTemporaryDetach = clazz.getDeclaredMethod(name, (Class[])new Class[0]); │ │ │ │ + this.mDispatchFinishTemporaryDetach = View.class.getDeclaredMethod("dispatchFinishTemporaryDetach", (Class[])new Class[0]); │ │ │ │ + this.mTempDetachBound = true; │ │ │ │ + } │ │ │ │ + catch (NoSuchMethodException ex) { │ │ │ │ + Log.e("ViewCompat", "Couldn't find method", (Throwable)ex); │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ViewPropertyAnimatorCompat animate(final View view) { │ │ │ │ + return new ViewPropertyAnimatorCompat(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean canScrollHorizontally(final View view, final int n) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean canScrollVertically(final View view, final int n) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ + public void dispatchFinishTemporaryDetach(final View obj) { │ │ │ │ + if (!this.mTempDetachBound) { │ │ │ │ + this.bindTempDetach(); │ │ │ │ + } │ │ │ │ + Label_0066: { │ │ │ │ + if (this.mDispatchFinishTemporaryDetach == null) { │ │ │ │ + break Label_0066; │ │ │ │ + } │ │ │ │ + try { │ │ │ │ + this.mDispatchFinishTemporaryDetach.invoke(obj, new Object[0]); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + catch (Exception ex) { │ │ │ │ + Log.d("ViewCompat", "Error calling dispatchFinishTemporaryDetach", (Throwable)ex); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + obj.onFinishTemporaryDetach(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void dispatchStartTemporaryDetach(final View obj) { │ │ │ │ + if (!this.mTempDetachBound) { │ │ │ │ + this.bindTempDetach(); │ │ │ │ + } │ │ │ │ + Label_0066: { │ │ │ │ + if (this.mDispatchStartTemporaryDetach == null) { │ │ │ │ + break Label_0066; │ │ │ │ + } │ │ │ │ + try { │ │ │ │ + this.mDispatchStartTemporaryDetach.invoke(obj, new Object[0]); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + catch (Exception ex) { │ │ │ │ + Log.d("ViewCompat", "Error calling dispatchStartTemporaryDetach", (Throwable)ex); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + obj.onStartTemporaryDetach(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getAccessibilityLiveRegion(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public AccessibilityNodeProviderCompat getAccessibilityNodeProvider(final View view) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public float getAlpha(final View view) { │ │ │ │ + return 1.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getElevation(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean getFitsSystemWindows(final View view) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ long getFrameTime() { │ │ │ │ return 10; │ │ │ │ } │ │ │ │ │ │ │ │ public int getImportantForAccessibility(final View view) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ @@ -39,58 +130,177 @@ │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public int getLayoutDirection(final View view) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getMeasuredHeightAndState(final View view) { │ │ │ │ + return view.getMeasuredHeight(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredState(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredWidthAndState(final View view) { │ │ │ │ + return view.getMeasuredWidth(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMinimumHeight(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMinimumWidth(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getOverScrollMode(final View view) { │ │ │ │ return 2; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getPaddingEnd(final View view) { │ │ │ │ + return view.getPaddingRight(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getPaddingStart(final View view) { │ │ │ │ + return view.getPaddingLeft(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public ViewParent getParentForAccessibility(final View view) { │ │ │ │ return view.getParent(); │ │ │ │ } │ │ │ │ │ │ │ │ + public float getPivotX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getPivotY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotation(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotationX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotationY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getScaleX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getScaleY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getTransitionName(final View view) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationZ(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getWindowSystemUiVisibility(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean hasAccessibilityDelegate(final View view) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean hasTransientState(final View view) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean isOpaque(final View view) { │ │ │ │ + boolean b = false; │ │ │ │ + final Drawable background = view.getBackground(); │ │ │ │ + if (background != null && background.getOpacity() == -1) { │ │ │ │ + b = true; │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void jumpDrawablesToCurrentState(final View view) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ } │ │ │ │ │ │ │ │ public void onInitializeAccessibilityNodeInfo(final View view, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ } │ │ │ │ │ │ │ │ public void onPopulateAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ } │ │ │ │ │ │ │ │ public boolean performAccessibilityAction(final View view, final int n, final Bundle bundle) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public void postInvalidateOnAnimation(final View view) { │ │ │ │ - view.postInvalidateDelayed(this.getFrameTime()); │ │ │ │ + view.invalidate(); │ │ │ │ } │ │ │ │ │ │ │ │ public void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ - view.postInvalidateDelayed(this.getFrameTime(), n, n2, n3, n4); │ │ │ │ + view.invalidate(n, n2, n3, n4); │ │ │ │ } │ │ │ │ │ │ │ │ public void postOnAnimation(final View view, final Runnable runnable) { │ │ │ │ view.postDelayed(runnable, this.getFrameTime()); │ │ │ │ } │ │ │ │ │ │ │ │ public void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ view.postDelayed(runnable, this.getFrameTime() + n); │ │ │ │ } │ │ │ │ │ │ │ │ + public void requestApplyInsets(final View view) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int resolveSizeAndState(final int n, final int n2, final int n3) { │ │ │ │ + return View.resolveSize(n, n2); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setAccessibilityDelegate(final View view, final AccessibilityDelegateCompat accessibilityDelegateCompat) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setAccessibilityLiveRegion(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setAlpha(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setChildrenDrawingOrderEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setElevation(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setHasTransientState(final View view, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setImportantForAccessibility(final View view, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setLabelFor(final View view, final int n) { │ │ │ │ @@ -101,10 +311,56 @@ │ │ │ │ │ │ │ │ public void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setLayoutDirection(final View view, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setOnApplyWindowInsetsListener(final View view, final OnApplyWindowInsetsListener onApplyWindowInsetsListener) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setOverScrollMode(final View view, final int n) { │ │ │ │ } │ │ │ │ + │ │ │ │ + public void setPaddingRelative(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ + view.setPadding(n, n2, n3, n4); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setPivotX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setPivotY(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotation(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotationX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotationY(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setScaleX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setScaleY(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTransitionName(final View view, final String s) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationY(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationZ(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setY(final View view, final float n) { │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -4,8 +4,12 @@ │ │ │ │ import android.view.ViewConfiguration; │ │ │ │ │ │ │ │ class ViewConfigurationCompat$BaseViewConfigurationVersionImpl implements ViewConfigurationCompat$ViewConfigurationVersionImpl │ │ │ │ { │ │ │ │ public int getScaledPagingTouchSlop(final ViewConfiguration viewConfiguration) { │ │ │ │ return viewConfiguration.getScaledTouchSlop(); │ │ │ │ } │ │ │ │ + │ │ │ │ + public boolean hasPermanentMenuKey(final ViewConfiguration viewConfiguration) { │ │ │ │ + return true; │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.ViewConfiguration; │ │ │ │ │ │ │ │ -class ViewConfigurationCompat$FroyoViewConfigurationVersionImpl implements ViewConfigurationCompat$ViewConfigurationVersionImpl │ │ │ │ +class ViewConfigurationCompat$FroyoViewConfigurationVersionImpl extends ViewConfigurationCompat$BaseViewConfigurationVersionImpl │ │ │ │ { │ │ │ │ public int getScaledPagingTouchSlop(final ViewConfiguration viewConfiguration) { │ │ │ │ return ViewConfigurationCompatFroyo.getScaledPagingTouchSlop(viewConfiguration); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3,14 +3,28 @@ │ │ │ │ │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ import android.view.ViewGroup; │ │ │ │ │ │ │ │ class ViewGroupCompat$ViewGroupCompatStubImpl implements ViewGroupCompat$ViewGroupCompatImpl │ │ │ │ { │ │ │ │ + public int getLayoutMode(final ViewGroup viewGroup) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isTransitionGroup(final ViewGroup viewGroup) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean onRequestSendAccessibilityEvent(final ViewGroup viewGroup, final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ return true; │ │ │ │ } │ │ │ │ │ │ │ │ + public void setLayoutMode(final ViewGroup viewGroup, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setMotionEventSplittingEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ } │ │ │ │ + │ │ │ │ + public void setTransitionGroup(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,66 +1,78 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.os.Bundle; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ +import android.support.v4.view.accessibility.AccessibilityRecordCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class ViewPager$MyAccessibilityDelegate extends AccessibilityDelegateCompat │ │ │ │ { │ │ │ │ final /* synthetic */ ViewPager this$0; │ │ │ │ │ │ │ │ ViewPager$MyAccessibilityDelegate(final ViewPager this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ + private boolean canScroll() { │ │ │ │ + int n = 1; │ │ │ │ + if (ViewPager.access$200(this.this$0) == null || ViewPager.access$200(this.this$0).getCount() <= n) { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + return n != 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ super.onInitializeAccessibilityEvent(view, accessibilityEvent); │ │ │ │ accessibilityEvent.setClassName((CharSequence)ViewPager.class.getName()); │ │ │ │ + final AccessibilityRecordCompat obtain = AccessibilityRecordCompat.obtain(); │ │ │ │ + obtain.setScrollable(this.canScroll()); │ │ │ │ + if (accessibilityEvent.getEventType() == 4096 && ViewPager.access$200(this.this$0) != null) { │ │ │ │ + obtain.setItemCount(ViewPager.access$200(this.this$0).getCount()); │ │ │ │ + obtain.setFromIndex(ViewPager.access$300(this.this$0)); │ │ │ │ + obtain.setToIndex(ViewPager.access$300(this.this$0)); │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public void onInitializeAccessibilityNodeInfo(final View view, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ - int scrollable = 1; │ │ │ │ super.onInitializeAccessibilityNodeInfo(view, accessibilityNodeInfoCompat); │ │ │ │ accessibilityNodeInfoCompat.setClassName((CharSequence)ViewPager.class.getName()); │ │ │ │ - if (ViewPager.access$200(this.this$0) == null || ViewPager.access$200(this.this$0).getCount() <= scrollable) { │ │ │ │ - scrollable = 0; │ │ │ │ - } │ │ │ │ - accessibilityNodeInfoCompat.setScrollable((boolean)(scrollable != 0)); │ │ │ │ - if (ViewPager.access$200(this.this$0) != null && ViewPager.access$300(this.this$0) >= 0 && ViewPager.access$300(this.this$0) < ViewPager.access$200(this.this$0).getCount() - 1) { │ │ │ │ + accessibilityNodeInfoCompat.setScrollable(this.canScroll()); │ │ │ │ + if (this.this$0.canScrollHorizontally(1)) { │ │ │ │ accessibilityNodeInfoCompat.addAction(4096); │ │ │ │ } │ │ │ │ - if (ViewPager.access$200(this.this$0) != null && ViewPager.access$300(this.this$0) > 0 && ViewPager.access$300(this.this$0) < ViewPager.access$200(this.this$0).getCount()) { │ │ │ │ + if (this.this$0.canScrollHorizontally(-1)) { │ │ │ │ accessibilityNodeInfoCompat.addAction(8192); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public boolean performAccessibilityAction(final View view, final int n, final Bundle bundle) { │ │ │ │ - boolean b = true; │ │ │ │ + int n2 = 1; │ │ │ │ if (!super.performAccessibilityAction(view, n, bundle)) { │ │ │ │ switch (n) { │ │ │ │ default: { │ │ │ │ - b = false; │ │ │ │ + n2 = 0; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 4096: { │ │ │ │ - if (ViewPager.access$200(this.this$0) != null && ViewPager.access$300(this.this$0) >= 0 && ViewPager.access$300(this.this$0) < ViewPager.access$200(this.this$0).getCount() - 1) { │ │ │ │ + if (this.this$0.canScrollHorizontally(n2)) { │ │ │ │ this.this$0.setCurrentItem(ViewPager.access$300(this.this$0) + 1); │ │ │ │ break; │ │ │ │ } │ │ │ │ - b = false; │ │ │ │ + n2 = 0; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 8192: { │ │ │ │ - if (ViewPager.access$200(this.this$0) != null && ViewPager.access$300(this.this$0) > 0 && ViewPager.access$300(this.this$0) < ViewPager.access$200(this.this$0).getCount()) { │ │ │ │ + if (this.this$0.canScrollHorizontally(-1)) { │ │ │ │ this.this$0.setCurrentItem(ViewPager.access$300(this.this$0) - 1); │ │ │ │ break; │ │ │ │ } │ │ │ │ - b = false; │ │ │ │ + n2 = 0; │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ - return b; │ │ │ │ + return n2 != 0; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -8,14 +8,17 @@ │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl implements AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl │ │ │ │ { │ │ │ │ public void addAction(final Object o, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void addAction(final Object o, final int n, final CharSequence charSequence) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void addChild(final Object o, final View view) { │ │ │ │ } │ │ │ │ │ │ │ │ public void addChild(final Object o, final View view, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ public List findAccessibilityNodeInfosByText(final Object o, final String s) { │ │ │ │ @@ -26,14 +29,18 @@ │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public Object focusSearch(final Object o, final int n) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public List getActionList(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getActions(final Object o) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public void getBoundsInParent(final Object o, final Rect rect) { │ │ │ │ } │ │ │ │ │ │ │ │ @@ -48,34 +55,78 @@ │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getClassName(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object getCollectionInfo(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionInfoColumnCount(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionInfoRowCount(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionItemColumnIndex(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionItemColumnSpan(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getCollectionItemInfo(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionItemRowIndex(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionItemRowSpan(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CharSequence getContentDescription(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getLiveRegion(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getMovementGranularities(final Object o) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getPackageName(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public Object getParent(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object getRangeInfo(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CharSequence getText(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public String getViewIdResourceName(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getWindowId(final Object o) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isAccessibilityFocused(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ @@ -88,14 +139,26 @@ │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isClickable(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean isCollectionInfoHierarchical(final Object o) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isCollectionItemHeading(final Object o) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isCollectionItemSelected(final Object o) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean isEnabled(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isFocusable(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ @@ -136,14 +199,22 @@ │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public Object obtain(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object obtainCollectionInfo(final int n, final int n2, final boolean b, final int n3) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object obtainCollectionItemInfo(final int n, final int n2, final int n3, final int n4, final boolean b, final boolean b2) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean performAction(final Object o, final int n) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean performAction(final Object o, final int n, final Bundle bundle) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ @@ -168,26 +239,35 @@ │ │ │ │ │ │ │ │ public void setClassName(final Object o, final CharSequence charSequence) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setClickable(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setCollectionInfo(final Object o, final Object o2) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setCollectionItemInfo(final Object o, final Object o2) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setContentDescription(final Object o, final CharSequence charSequence) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setEnabled(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setFocusable(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setFocused(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setLiveRegion(final Object o, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setLongClickable(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setMovementGranularities(final Object o, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setPackageName(final Object o, final CharSequence charSequence) { │ │ │ │ @@ -213,10 +293,13 @@ │ │ │ │ │ │ │ │ public void setSource(final Object o, final View view, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setText(final Object o, final CharSequence charSequence) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setViewIdResourceName(final Object o, final String s) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setVisibleToUser(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/DrawerLayout$AccessibilityDelegate.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,29 +1,39 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ -import android.view.accessibility.AccessibilityEvent; │ │ │ │ -import android.view.ViewGroup; │ │ │ │ import android.view.ViewParent; │ │ │ │ import android.support.v4.view.ViewCompat; │ │ │ │ +import java.util.List; │ │ │ │ +import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.graphics.Rect; │ │ │ │ import android.support.v4.view.AccessibilityDelegateCompat; │ │ │ │ │ │ │ │ class DrawerLayout$AccessibilityDelegate extends AccessibilityDelegateCompat │ │ │ │ { │ │ │ │ private final Rect mTmpRect; │ │ │ │ final /* synthetic */ DrawerLayout this$0; │ │ │ │ │ │ │ │ DrawerLayout$AccessibilityDelegate(final DrawerLayout this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ this.mTmpRect = new Rect(); │ │ │ │ } │ │ │ │ │ │ │ │ + private void addChildrenForAccessibility(final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat, final ViewGroup viewGroup) { │ │ │ │ + for (int childCount = viewGroup.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ + final View child = viewGroup.getChildAt(i); │ │ │ │ + if (DrawerLayout.access$400(child)) { │ │ │ │ + accessibilityNodeInfoCompat.addChild(child); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ private void copyNodeInfoNoChildren(final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat2) { │ │ │ │ final Rect mTmpRect = this.mTmpRect; │ │ │ │ accessibilityNodeInfoCompat2.getBoundsInParent(mTmpRect); │ │ │ │ accessibilityNodeInfoCompat.setBoundsInParent(mTmpRect); │ │ │ │ accessibilityNodeInfoCompat2.getBoundsInScreen(mTmpRect); │ │ │ │ accessibilityNodeInfoCompat.setBoundsInScreen(mTmpRect); │ │ │ │ accessibilityNodeInfoCompat.setVisibleToUser(accessibilityNodeInfoCompat2.isVisibleToUser()); │ │ │ │ @@ -36,34 +46,54 @@ │ │ │ │ accessibilityNodeInfoCompat.setFocused(accessibilityNodeInfoCompat2.isFocused()); │ │ │ │ accessibilityNodeInfoCompat.setAccessibilityFocused(accessibilityNodeInfoCompat2.isAccessibilityFocused()); │ │ │ │ accessibilityNodeInfoCompat.setSelected(accessibilityNodeInfoCompat2.isSelected()); │ │ │ │ accessibilityNodeInfoCompat.setLongClickable(accessibilityNodeInfoCompat2.isLongClickable()); │ │ │ │ accessibilityNodeInfoCompat.addAction(accessibilityNodeInfoCompat2.getActions()); │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean filter(final View view) { │ │ │ │ - final View openDrawer = this.this$0.findOpenDrawer(); │ │ │ │ - return openDrawer != null && openDrawer != view; │ │ │ │ + public boolean dispatchPopulateAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ + boolean dispatchPopulateAccessibilityEvent; │ │ │ │ + if (accessibilityEvent.getEventType() == 32) { │ │ │ │ + final List text = accessibilityEvent.getText(); │ │ │ │ + final View access$300 = DrawerLayout.access$300(this.this$0); │ │ │ │ + if (access$300 != null) { │ │ │ │ + final CharSequence drawerTitle = this.this$0.getDrawerTitle(this.this$0.getDrawerViewAbsoluteGravity(access$300)); │ │ │ │ + if (drawerTitle != null) { │ │ │ │ + text.add(drawerTitle); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + dispatchPopulateAccessibilityEvent = true; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + dispatchPopulateAccessibilityEvent = super.dispatchPopulateAccessibilityEvent(view, accessibilityEvent); │ │ │ │ + } │ │ │ │ + return dispatchPopulateAccessibilityEvent; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ + super.onInitializeAccessibilityEvent(view, accessibilityEvent); │ │ │ │ + accessibilityEvent.setClassName((CharSequence)DrawerLayout.class.getName()); │ │ │ │ } │ │ │ │ │ │ │ │ public void onInitializeAccessibilityNodeInfo(final View source, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ - final AccessibilityNodeInfoCompat obtain = AccessibilityNodeInfoCompat.obtain(accessibilityNodeInfoCompat); │ │ │ │ - super.onInitializeAccessibilityNodeInfo(source, obtain); │ │ │ │ - accessibilityNodeInfoCompat.setSource(source); │ │ │ │ - final ViewParent parentForAccessibility = ViewCompat.getParentForAccessibility(source); │ │ │ │ - if (parentForAccessibility instanceof View) { │ │ │ │ - accessibilityNodeInfoCompat.setParent((View)parentForAccessibility); │ │ │ │ + if (DrawerLayout.access$200()) { │ │ │ │ + super.onInitializeAccessibilityNodeInfo(source, accessibilityNodeInfoCompat); │ │ │ │ } │ │ │ │ - this.copyNodeInfoNoChildren(accessibilityNodeInfoCompat, obtain); │ │ │ │ - obtain.recycle(); │ │ │ │ - for (int childCount = this.this$0.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ - final View child = this.this$0.getChildAt(i); │ │ │ │ - if (!this.filter(child)) { │ │ │ │ - accessibilityNodeInfoCompat.addChild(child); │ │ │ │ + else { │ │ │ │ + final AccessibilityNodeInfoCompat obtain = AccessibilityNodeInfoCompat.obtain(accessibilityNodeInfoCompat); │ │ │ │ + super.onInitializeAccessibilityNodeInfo(source, obtain); │ │ │ │ + accessibilityNodeInfoCompat.setSource(source); │ │ │ │ + final ViewParent parentForAccessibility = ViewCompat.getParentForAccessibility(source); │ │ │ │ + if (parentForAccessibility instanceof View) { │ │ │ │ + accessibilityNodeInfoCompat.setParent((View)parentForAccessibility); │ │ │ │ } │ │ │ │ + this.copyNodeInfoNoChildren(accessibilityNodeInfoCompat, obtain); │ │ │ │ + obtain.recycle(); │ │ │ │ + this.addChildrenForAccessibility(accessibilityNodeInfoCompat, (ViewGroup)source); │ │ │ │ } │ │ │ │ + accessibilityNodeInfoCompat.setClassName((CharSequence)DrawerLayout.class.getName()); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onRequestSendAccessibilityEvent(final ViewGroup viewGroup, final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ - return !this.filter(view) && super.onRequestSendAccessibilityEvent(viewGroup, view, accessibilityEvent); │ │ │ │ + return (DrawerLayout.access$200() || DrawerLayout.access$400(view)) && super.onRequestSendAccessibilityEvent(viewGroup, view, accessibilityEvent); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/DrawerLayout$ViewDragCallback.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class DrawerLayout$ViewDragCallback extends ViewDragHelper$Callback │ │ │ │ { │ │ │ │ + private final int mAbsGravity; │ │ │ │ private ViewDragHelper mDragger; │ │ │ │ - private final int mGravity; │ │ │ │ private final Runnable mPeekRunnable; │ │ │ │ final /* synthetic */ DrawerLayout this$0; │ │ │ │ │ │ │ │ - public DrawerLayout$ViewDragCallback(final DrawerLayout this$0, final int mGravity) { │ │ │ │ + public DrawerLayout$ViewDragCallback(final DrawerLayout this$0, final int mAbsGravity) { │ │ │ │ this.this$0 = this$0; │ │ │ │ this.mPeekRunnable = (Runnable)new DrawerLayout$ViewDragCallback$1(this); │ │ │ │ - this.mGravity = mGravity; │ │ │ │ + this.mAbsGravity = mAbsGravity; │ │ │ │ } │ │ │ │ │ │ │ │ private void closeOtherDrawer() { │ │ │ │ int n = 3; │ │ │ │ - if (this.mGravity == n) { │ │ │ │ + if (this.mAbsGravity == n) { │ │ │ │ n = 5; │ │ │ │ } │ │ │ │ final View drawerWithGravity = this.this$0.findDrawerWithGravity(n); │ │ │ │ if (drawerWithGravity != null) { │ │ │ │ this.this$0.closeDrawer(drawerWithGravity); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private void peekDrawer() { │ │ │ │ final int n = 3; │ │ │ │ final boolean isPeeking = true; │ │ │ │ int n2 = 0; │ │ │ │ final int edgeSize = this.mDragger.getEdgeSize(); │ │ │ │ boolean b; │ │ │ │ - if (this.mGravity == n) { │ │ │ │ + if (this.mAbsGravity == n) { │ │ │ │ b = isPeeking; │ │ │ │ } │ │ │ │ else { │ │ │ │ b = false; │ │ │ │ } │ │ │ │ View view; │ │ │ │ int n3; │ │ │ │ @@ -60,30 +60,37 @@ │ │ │ │ this.closeOtherDrawer(); │ │ │ │ this.this$0.cancelChildViewTouch(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public int clampViewPositionHorizontal(final View view, final int n, final int n2) { │ │ │ │ int n3; │ │ │ │ - if (this.this$0.checkDrawerViewGravity(view, 3)) { │ │ │ │ + if (this.this$0.checkDrawerViewAbsoluteGravity(view, 3)) { │ │ │ │ n3 = Math.max(-view.getWidth(), Math.min(n, 0)); │ │ │ │ } │ │ │ │ else { │ │ │ │ final int width = this.this$0.getWidth(); │ │ │ │ n3 = Math.max(width - view.getWidth(), Math.min(n, width)); │ │ │ │ } │ │ │ │ return n3; │ │ │ │ } │ │ │ │ │ │ │ │ public int clampViewPositionVertical(final View view, final int n, final int n2) { │ │ │ │ return view.getTop(); │ │ │ │ } │ │ │ │ │ │ │ │ public int getViewHorizontalDragRange(final View view) { │ │ │ │ - return view.getWidth(); │ │ │ │ + int width; │ │ │ │ + if (this.this$0.isDrawerView(view)) { │ │ │ │ + width = view.getWidth(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + width = 0; │ │ │ │ + } │ │ │ │ + return width; │ │ │ │ } │ │ │ │ │ │ │ │ public void onEdgeDragStarted(final int n, final int n2) { │ │ │ │ View view; │ │ │ │ if ((n & 0x1) == 0x1) { │ │ │ │ view = this.this$0.findDrawerWithGravity(3); │ │ │ │ } │ │ │ │ @@ -105,21 +112,21 @@ │ │ │ │ │ │ │ │ public void onViewCaptured(final View view, final int n) { │ │ │ │ ((DrawerLayout$LayoutParams)view.getLayoutParams()).isPeeking = false; │ │ │ │ this.closeOtherDrawer(); │ │ │ │ } │ │ │ │ │ │ │ │ public void onViewDragStateChanged(final int n) { │ │ │ │ - this.this$0.updateDrawerState(this.mGravity, n, this.mDragger.getCapturedView()); │ │ │ │ + this.this$0.updateDrawerState(this.mAbsGravity, n, this.mDragger.getCapturedView()); │ │ │ │ } │ │ │ │ │ │ │ │ public void onViewPositionChanged(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ final int width = view.getWidth(); │ │ │ │ float n5; │ │ │ │ - if (this.this$0.checkDrawerViewGravity(view, 3)) { │ │ │ │ + if (this.this$0.checkDrawerViewAbsoluteGravity(view, 3)) { │ │ │ │ n5 = (width + n) / (float)width; │ │ │ │ } │ │ │ │ else { │ │ │ │ n5 = (this.this$0.getWidth() - n) / (float)width; │ │ │ │ } │ │ │ │ this.this$0.setDrawerViewOffset(view, n5); │ │ │ │ int visibility; │ │ │ │ @@ -134,25 +141,25 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void onViewReleased(final View view, final float n, final float n2) { │ │ │ │ final float n3 = 0.5f; │ │ │ │ final float drawerViewOffset = this.this$0.getDrawerViewOffset(view); │ │ │ │ final int width = view.getWidth(); │ │ │ │ int n4; │ │ │ │ - if (this.this$0.checkDrawerViewGravity(view, 3)) { │ │ │ │ + if (this.this$0.checkDrawerViewAbsoluteGravity(view, 3)) { │ │ │ │ if (n > 0.0f || (n == 0.0f && drawerViewOffset > n3)) { │ │ │ │ n4 = 0; │ │ │ │ } │ │ │ │ else { │ │ │ │ n4 = -width; │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ final int width2 = this.this$0.getWidth(); │ │ │ │ - if (n < 0.0f || (n == 0.0f && drawerViewOffset < n3)) { │ │ │ │ + if (n < 0.0f || (n == 0.0f && drawerViewOffset > n3)) { │ │ │ │ n4 = width2 - width; │ │ │ │ } │ │ │ │ else { │ │ │ │ n4 = width2; │ │ │ │ } │ │ │ │ } │ │ │ │ this.mDragger.settleCapturedViewAt(n4, view.getTop()); │ │ │ │ @@ -164,10 +171,10 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void setDragger(final ViewDragHelper mDragger) { │ │ │ │ this.mDragger = mDragger; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean tryCaptureView(final View view, final int n) { │ │ │ │ - return this.this$0.isDrawerView(view) && this.this$0.checkDrawerViewGravity(view, this.mGravity) && this.this$0.getDrawerLockMode(view) == 0; │ │ │ │ + return this.this$0.isDrawerView(view) && this.this$0.checkDrawerViewAbsoluteGravity(view, this.mAbsGravity) && this.this$0.getDrawerLockMode(view) == 0; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ -import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.ViewGroup; │ │ │ │ import android.view.ViewParent; │ │ │ │ import android.support.v4.view.ViewCompat; │ │ │ │ +import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.graphics.Rect; │ │ │ │ import android.support.v4.view.AccessibilityDelegateCompat; │ │ │ │ │ │ │ │ class SlidingPaneLayout$AccessibilityDelegate extends AccessibilityDelegateCompat │ │ │ │ { │ │ │ │ @@ -34,33 +34,41 @@ │ │ │ │ accessibilityNodeInfoCompat.setClickable(accessibilityNodeInfoCompat2.isClickable()); │ │ │ │ accessibilityNodeInfoCompat.setFocusable(accessibilityNodeInfoCompat2.isFocusable()); │ │ │ │ accessibilityNodeInfoCompat.setFocused(accessibilityNodeInfoCompat2.isFocused()); │ │ │ │ accessibilityNodeInfoCompat.setAccessibilityFocused(accessibilityNodeInfoCompat2.isAccessibilityFocused()); │ │ │ │ accessibilityNodeInfoCompat.setSelected(accessibilityNodeInfoCompat2.isSelected()); │ │ │ │ accessibilityNodeInfoCompat.setLongClickable(accessibilityNodeInfoCompat2.isLongClickable()); │ │ │ │ accessibilityNodeInfoCompat.addAction(accessibilityNodeInfoCompat2.getActions()); │ │ │ │ + accessibilityNodeInfoCompat.setMovementGranularities(accessibilityNodeInfoCompat2.getMovementGranularities()); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean filter(final View view) { │ │ │ │ return this.this$0.isDimmed(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ + super.onInitializeAccessibilityEvent(view, accessibilityEvent); │ │ │ │ + accessibilityEvent.setClassName((CharSequence)SlidingPaneLayout.class.getName()); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void onInitializeAccessibilityNodeInfo(final View source, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ final AccessibilityNodeInfoCompat obtain = AccessibilityNodeInfoCompat.obtain(accessibilityNodeInfoCompat); │ │ │ │ super.onInitializeAccessibilityNodeInfo(source, obtain); │ │ │ │ + this.copyNodeInfoNoChildren(accessibilityNodeInfoCompat, obtain); │ │ │ │ + obtain.recycle(); │ │ │ │ + accessibilityNodeInfoCompat.setClassName((CharSequence)SlidingPaneLayout.class.getName()); │ │ │ │ accessibilityNodeInfoCompat.setSource(source); │ │ │ │ final ViewParent parentForAccessibility = ViewCompat.getParentForAccessibility(source); │ │ │ │ if (parentForAccessibility instanceof View) { │ │ │ │ accessibilityNodeInfoCompat.setParent((View)parentForAccessibility); │ │ │ │ } │ │ │ │ - this.copyNodeInfoNoChildren(accessibilityNodeInfoCompat, obtain); │ │ │ │ - obtain.recycle(); │ │ │ │ for (int childCount = this.this$0.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ final View child = this.this$0.getChildAt(i); │ │ │ │ - if (!this.filter(child)) { │ │ │ │ + if (!this.filter(child) && child.getVisibility() == 0) { │ │ │ │ + ViewCompat.setImportantForAccessibility(child, 1); │ │ │ │ accessibilityNodeInfoCompat.addChild(child); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onRequestSendAccessibilityEvent(final ViewGroup viewGroup, final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ return !this.filter(view) && super.onRequestSendAccessibilityEvent(viewGroup, view, accessibilityEvent); │ │ ├── android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,21 +7,34 @@ │ │ │ │ { │ │ │ │ final /* synthetic */ SlidingPaneLayout this$0; │ │ │ │ │ │ │ │ private SlidingPaneLayout$DragHelperCallback(final SlidingPaneLayout this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ - public int clampViewPositionHorizontal(final View view, final int a, final int n) { │ │ │ │ - final int b = this.this$0.getPaddingLeft() + ((SlidingPaneLayout$LayoutParams)SlidingPaneLayout.access$400(this.this$0).getLayoutParams()).leftMargin; │ │ │ │ - return Math.min(Math.max(a, b), b + SlidingPaneLayout.access$700(this.this$0)); │ │ │ │ + public int clampViewPositionHorizontal(final View view, final int n, final int n2) { │ │ │ │ + final SlidingPaneLayout$LayoutParams slidingPaneLayout$LayoutParams = (SlidingPaneLayout$LayoutParams)SlidingPaneLayout.access$400(this.this$0).getLayoutParams(); │ │ │ │ + int n3; │ │ │ │ + if (SlidingPaneLayout.access$700(this.this$0)) { │ │ │ │ + final int b = this.this$0.getWidth() - (this.this$0.getPaddingRight() + slidingPaneLayout$LayoutParams.rightMargin + SlidingPaneLayout.access$400(this.this$0).getWidth()); │ │ │ │ + n3 = Math.max(Math.min(n, b), b - SlidingPaneLayout.access$800(this.this$0)); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final int b2 = this.this$0.getPaddingLeft() + slidingPaneLayout$LayoutParams.leftMargin; │ │ │ │ + n3 = Math.min(Math.max(n, b2), b2 + SlidingPaneLayout.access$800(this.this$0)); │ │ │ │ + } │ │ │ │ + return n3; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int clampViewPositionVertical(final View view, final int n, final int n2) { │ │ │ │ + return view.getTop(); │ │ │ │ } │ │ │ │ │ │ │ │ public int getViewHorizontalDragRange(final View view) { │ │ │ │ - return SlidingPaneLayout.access$700(this.this$0); │ │ │ │ + return SlidingPaneLayout.access$800(this.this$0); │ │ │ │ } │ │ │ │ │ │ │ │ public void onEdgeDragStarted(final int n, final int n2) { │ │ │ │ SlidingPaneLayout.access$200(this.this$0).captureChildView(SlidingPaneLayout.access$400(this.this$0), n2); │ │ │ │ } │ │ │ │ │ │ │ │ public void onViewCaptured(final View view, final int n) { │ │ │ │ @@ -44,19 +57,31 @@ │ │ │ │ │ │ │ │ public void onViewPositionChanged(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ SlidingPaneLayout.access$600(this.this$0, n); │ │ │ │ this.this$0.invalidate(); │ │ │ │ } │ │ │ │ │ │ │ │ public void onViewReleased(final View view, final float n, final float n2) { │ │ │ │ - int n3 = this.this$0.getPaddingLeft() + ((SlidingPaneLayout$LayoutParams)view.getLayoutParams()).leftMargin; │ │ │ │ - if (n > 0.0f || (n == 0.0f && SlidingPaneLayout.access$300(this.this$0) > 0.5f)) { │ │ │ │ - n3 += SlidingPaneLayout.access$700(this.this$0); │ │ │ │ + final float n3 = 0.5f; │ │ │ │ + final SlidingPaneLayout$LayoutParams slidingPaneLayout$LayoutParams = (SlidingPaneLayout$LayoutParams)view.getLayoutParams(); │ │ │ │ + int n5; │ │ │ │ + if (SlidingPaneLayout.access$700(this.this$0)) { │ │ │ │ + int n4 = this.this$0.getPaddingRight() + slidingPaneLayout$LayoutParams.rightMargin; │ │ │ │ + if (n < 0.0f || (n == 0.0f && SlidingPaneLayout.access$300(this.this$0) > n3)) { │ │ │ │ + n4 += SlidingPaneLayout.access$800(this.this$0); │ │ │ │ + } │ │ │ │ + n5 = this.this$0.getWidth() - n4 - SlidingPaneLayout.access$400(this.this$0).getWidth(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n5 = this.this$0.getPaddingLeft() + slidingPaneLayout$LayoutParams.leftMargin; │ │ │ │ + if (n > 0.0f || (n == 0.0f && SlidingPaneLayout.access$300(this.this$0) > n3)) { │ │ │ │ + n5 += SlidingPaneLayout.access$800(this.this$0); │ │ │ │ + } │ │ │ │ } │ │ │ │ - SlidingPaneLayout.access$200(this.this$0).settleCapturedViewAt(n3, view.getTop()); │ │ │ │ + SlidingPaneLayout.access$200(this.this$0).settleCapturedViewAt(n5, view.getTop()); │ │ │ │ this.this$0.invalidate(); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean tryCaptureView(final View view, final int n) { │ │ │ │ return !SlidingPaneLayout.access$100(this.this$0) && ((SlidingPaneLayout$LayoutParams)view.getLayoutParams()).slideable; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -6,14 +6,25 @@ │ │ │ │ │ │ │ │ class AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl extends AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl │ │ │ │ { │ │ │ │ public boolean getCanRetrieveWindowContent(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent(accessibilityServiceInfo); │ │ │ │ } │ │ │ │ │ │ │ │ + public int getCapabilities(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ + int n; │ │ │ │ + if (this.getCanRetrieveWindowContent(accessibilityServiceInfo)) { │ │ │ │ + n = 1; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + return n; │ │ │ │ + } │ │ │ │ + │ │ │ │ public String getDescription(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompatIcs.getDescription(accessibilityServiceInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public String getId(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompatIcs.getId(accessibilityServiceInfo); │ │ │ │ } │ │ ├── android/support/v4/content/CursorLoader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -97,15 +97,15 @@ │ │ │ │ return this.mUri; │ │ │ │ } │ │ │ │ │ │ │ │ public Cursor loadInBackground() { │ │ │ │ final Cursor query = this.getContext().getContentResolver().query(this.mUri, this.mProjection, this.mSelection, this.mSelectionArgs, this.mSortOrder); │ │ │ │ if (query != null) { │ │ │ │ query.getCount(); │ │ │ │ - this.registerContentObserver(query, (ContentObserver)this.mObserver); │ │ │ │ + query.registerContentObserver((ContentObserver)this.mObserver); │ │ │ │ } │ │ │ │ return query; │ │ │ │ } │ │ │ │ │ │ │ │ public void onCanceled(final Cursor cursor) { │ │ │ │ if (cursor != null && !cursor.isClosed()) { │ │ │ │ cursor.close(); │ │ │ │ @@ -130,18 +130,14 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected void onStopLoading() { │ │ │ │ this.cancelLoad(); │ │ │ │ } │ │ │ │ │ │ │ │ - void registerContentObserver(final Cursor cursor, final ContentObserver contentObserver) { │ │ │ │ - cursor.registerContentObserver((ContentObserver)this.mObserver); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void setProjection(final String[] mProjection) { │ │ │ │ this.mProjection = mProjection; │ │ │ │ } │ │ │ │ │ │ │ │ public void setSelection(final String mSelection) { │ │ │ │ this.mSelection = mSelection; │ │ │ │ } │ │ ├── android/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,24 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ +import android.view.KeyEvent$Callback; │ │ │ │ import android.view.KeyEvent; │ │ │ │ │ │ │ │ class KeyEventCompat$EclairKeyEventVersionImpl extends KeyEventCompat$BaseKeyEventVersionImpl │ │ │ │ { │ │ │ │ + public boolean dispatch(final KeyEvent keyEvent, final KeyEvent$Callback keyEvent$Callback, final Object o, final Object o2) { │ │ │ │ + return KeyEventCompatEclair.dispatch(keyEvent, keyEvent$Callback, o, o2); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getKeyDispatcherState(final View view) { │ │ │ │ + return KeyEventCompatEclair.getKeyDispatcherState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean isTracking(final KeyEvent keyEvent) { │ │ │ │ return KeyEventCompatEclair.isTracking(keyEvent); │ │ │ │ } │ │ │ │ │ │ │ │ public void startTracking(final KeyEvent keyEvent) { │ │ │ │ KeyEventCompatEclair.startTracking(keyEvent); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ -class ViewCompat$GBViewCompatImpl extends ViewCompat$BaseViewCompatImpl │ │ │ │ +class ViewCompat$GBViewCompatImpl extends ViewCompat$EclairMr1ViewCompatImpl │ │ │ │ { │ │ │ │ public int getOverScrollMode(final View view) { │ │ │ │ return ViewCompatGingerbread.getOverScrollMode(view); │ │ │ │ } │ │ │ │ │ │ │ │ public void setOverScrollMode(final View view, final int n) { │ │ │ │ ViewCompatGingerbread.setOverScrollMode(view, n); │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,14 +7,20 @@ │ │ │ │ │ │ │ │ class AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl extends AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl │ │ │ │ { │ │ │ │ public void addAction(final Object o, final int n) { │ │ │ │ AccessibilityNodeInfoCompatIcs.addAction(o, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public void addAction(final Object o, final int i, final CharSequence charSequence) { │ │ │ │ + if (Integer.bitCount(i) == 1) { │ │ │ │ + this.addAction(o, i); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public void addChild(final Object o, final View view) { │ │ │ │ AccessibilityNodeInfoCompatIcs.addChild(o, view); │ │ │ │ } │ │ │ │ │ │ │ │ public List findAccessibilityNodeInfosByText(final Object o, final String s) { │ │ │ │ return AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText(o, s); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,24 +2,140 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.graphics.Paint; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class ViewCompat$HCViewCompatImpl extends ViewCompat$GBViewCompatImpl │ │ │ │ { │ │ │ │ + public float getAlpha(final View view) { │ │ │ │ + return ViewCompatHC.getAlpha(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ long getFrameTime() { │ │ │ │ return ViewCompatHC.getFrameTime(); │ │ │ │ } │ │ │ │ │ │ │ │ public int getLayerType(final View view) { │ │ │ │ return ViewCompatHC.getLayerType(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public int getMeasuredHeightAndState(final View view) { │ │ │ │ + return ViewCompatHC.getMeasuredHeightAndState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredState(final View view) { │ │ │ │ + return ViewCompatHC.getMeasuredState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredWidthAndState(final View view) { │ │ │ │ + return ViewCompatHC.getMeasuredWidthAndState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getPivotX(final View view) { │ │ │ │ + return ViewCompatHC.getPivotX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getPivotY(final View view) { │ │ │ │ + return ViewCompatHC.getPivotY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotation(final View view) { │ │ │ │ + return ViewCompatHC.getRotation(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotationX(final View view) { │ │ │ │ + return ViewCompatHC.getRotationX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotationY(final View view) { │ │ │ │ + return ViewCompatHC.getRotationY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getScaleX(final View view) { │ │ │ │ + return ViewCompatHC.getScaleX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getScaleY(final View view) { │ │ │ │ + return ViewCompatHC.getScaleY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationX(final View view) { │ │ │ │ + return ViewCompatHC.getTranslationX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationY(final View view) { │ │ │ │ + return ViewCompatHC.getTranslationY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getX(final View view) { │ │ │ │ + return ViewCompatHC.getX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getY(final View view) { │ │ │ │ + return ViewCompatHC.getY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void jumpDrawablesToCurrentState(final View view) { │ │ │ │ + ViewCompatHC.jumpDrawablesToCurrentState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int resolveSizeAndState(final int n, final int n2, final int n3) { │ │ │ │ + return ViewCompatHC.resolveSizeAndState(n, n2, n3); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setAlpha(final View view, final float n) { │ │ │ │ + ViewCompatHC.setAlpha(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setLayerPaint(final View view, final Paint paint) { │ │ │ │ this.setLayerType(view, this.getLayerType(view), paint); │ │ │ │ view.invalidate(); │ │ │ │ } │ │ │ │ │ │ │ │ public void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ ViewCompatHC.setLayerType(view, n, paint); │ │ │ │ } │ │ │ │ + │ │ │ │ + public void setPivotX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setPivotX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setPivotY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setPivotY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotation(final View view, final float n) { │ │ │ │ + ViewCompatHC.setRotation(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotationX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setRotationX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotationY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setRotationY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setScaleX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setScaleX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setScaleY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setScaleY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setTranslationX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setTranslationY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setY(view, n); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,24 +1,138 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ +import java.util.WeakHashMap; │ │ │ │ import android.view.View; │ │ │ │ +import java.lang.reflect.Field; │ │ │ │ │ │ │ │ class ViewCompat$ICSViewCompatImpl extends ViewCompat$HCViewCompatImpl │ │ │ │ { │ │ │ │ + static boolean accessibilityDelegateCheckFailed; │ │ │ │ + static Field mAccessibilityDelegateField; │ │ │ │ + │ │ │ │ + static { │ │ │ │ + ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed = false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ViewPropertyAnimatorCompat animate(final View view) { │ │ │ │ + if (this.mViewPropertyAnimatorCompatMap == null) { │ │ │ │ + this.mViewPropertyAnimatorCompatMap = new WeakHashMap(); │ │ │ │ + } │ │ │ │ + ViewPropertyAnimatorCompat value = (ViewPropertyAnimatorCompat)this.mViewPropertyAnimatorCompatMap.get(view); │ │ │ │ + if (value == null) { │ │ │ │ + value = new ViewPropertyAnimatorCompat(view); │ │ │ │ + this.mViewPropertyAnimatorCompatMap.put(view, value); │ │ │ │ + } │ │ │ │ + return value; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean canScrollHorizontally(final View view, final int n) { │ │ │ │ return ViewCompatICS.canScrollHorizontally(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean canScrollVertically(final View view, final int n) { │ │ │ │ return ViewCompatICS.canScrollVertically(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean hasAccessibilityDelegate(final View p0) { │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 1: istore_2 │ │ │ │ + // 2: iconst_0 │ │ │ │ + // 3: istore_3 │ │ │ │ + // 4: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed:Z │ │ │ │ + // 7: istore 4 │ │ │ │ + // 9: iload 4 │ │ │ │ + // 11: ifeq 16 │ │ │ │ + // 14: iload_3 │ │ │ │ + // 15: ireturn │ │ │ │ + // 16: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ + // 19: astore 5 │ │ │ │ + // 21: aload 5 │ │ │ │ + // 23: ifnonnull 63 │ │ │ │ + // 26: ldc Landroid/view/View;.class │ │ │ │ + // 28: astore 5 │ │ │ │ + // 30: ldc "mAccessibilityDelegate" │ │ │ │ + // 32: astore 6 │ │ │ │ + // 34: aload 5 │ │ │ │ + // 36: aload 6 │ │ │ │ + // 38: invokevirtual java/lang/Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ │ │ + // 41: astore 5 │ │ │ │ + // 43: aload 5 │ │ │ │ + // 45: putstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ + // 48: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ + // 51: astore 5 │ │ │ │ + // 53: iconst_1 │ │ │ │ + // 54: istore 7 │ │ │ │ + // 56: aload 5 │ │ │ │ + // 58: iload 7 │ │ │ │ + // 60: invokevirtual java/lang/reflect/Field.setAccessible:(Z)V │ │ │ │ + // 63: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ + // 66: astore 5 │ │ │ │ + // 68: aload 5 │ │ │ │ + // 70: aload_1 │ │ │ │ + // 71: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 74: astore 5 │ │ │ │ + // 76: aload 5 │ │ │ │ + // 78: ifnull 94 │ │ │ │ + // 81: iload_2 │ │ │ │ + // 82: istore_3 │ │ │ │ + // 83: goto 14 │ │ │ │ + // 86: pop │ │ │ │ + // 87: iload_2 │ │ │ │ + // 88: putstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed:Z │ │ │ │ + // 91: goto 14 │ │ │ │ + // 94: iconst_0 │ │ │ │ + // 95: istore_2 │ │ │ │ + // 96: goto 81 │ │ │ │ + // 99: pop │ │ │ │ + // 100: iload_2 │ │ │ │ + // 101: putstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed:Z │ │ │ │ + // 104: goto 14 │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- ---- │ │ │ │ + // 36 41 86 94 Any │ │ │ │ + // 43 48 86 94 Any │ │ │ │ + // 48 51 86 94 Any │ │ │ │ + // 58 63 86 94 Any │ │ │ │ + // 63 66 99 107 Any │ │ │ │ + // 70 74 99 107 Any │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0063: │ │ │ │ + // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ + // │ │ │ │ + throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ ViewCompatICS.onInitializeAccessibilityEvent(view, accessibilityEvent); │ │ │ │ } │ │ │ │ │ │ │ │ public void onInitializeAccessibilityNodeInfo(final View view, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ ViewCompatICS.onInitializeAccessibilityNodeInfo(view, accessibilityNodeInfoCompat.getInfo()); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -16,18 +16,30 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ accessibilityNodeProviderCompat = null; │ │ │ │ } │ │ │ │ return accessibilityNodeProviderCompat; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean getFitsSystemWindows(final View view) { │ │ │ │ + return ViewCompatJB.getFitsSystemWindows(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getImportantForAccessibility(final View view) { │ │ │ │ return ViewCompatJB.getImportantForAccessibility(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public int getMinimumHeight(final View view) { │ │ │ │ + return ViewCompatJB.getMinimumHeight(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMinimumWidth(final View view) { │ │ │ │ + return ViewCompatJB.getMinimumWidth(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public ViewParent getParentForAccessibility(final View view) { │ │ │ │ return ViewCompatJB.getParentForAccessibility(view); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean hasTransientState(final View view) { │ │ │ │ return ViewCompatJB.hasTransientState(view); │ │ │ │ } │ │ │ │ @@ -48,15 +60,22 @@ │ │ │ │ ViewCompatJB.postOnAnimation(view, runnable); │ │ │ │ } │ │ │ │ │ │ │ │ public void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ ViewCompatJB.postOnAnimationDelayed(view, runnable, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public void requestApplyInsets(final View view) { │ │ │ │ + ViewCompatJB.requestApplyInsets(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setHasTransientState(final View view, final boolean b) { │ │ │ │ ViewCompatJB.setHasTransientState(view, b); │ │ │ │ } │ │ │ │ │ │ │ │ - public void setImportantForAccessibility(final View view, final int n) { │ │ │ │ + public void setImportantForAccessibility(final View view, int n) { │ │ │ │ + if (n == 4) { │ │ │ │ + n = 2; │ │ │ │ + } │ │ │ │ ViewCompatJB.setImportantForAccessibility(view, n); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -10,19 +10,35 @@ │ │ │ │ return ViewCompatJellybeanMr1.getLabelFor(view); │ │ │ │ } │ │ │ │ │ │ │ │ public int getLayoutDirection(final View view) { │ │ │ │ return ViewCompatJellybeanMr1.getLayoutDirection(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public int getPaddingEnd(final View view) { │ │ │ │ + return ViewCompatJellybeanMr1.getPaddingEnd(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getPaddingStart(final View view) { │ │ │ │ + return ViewCompatJellybeanMr1.getPaddingStart(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getWindowSystemUiVisibility(final View view) { │ │ │ │ + return ViewCompatJellybeanMr1.getWindowSystemUiVisibility(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setLabelFor(final View view, final int n) { │ │ │ │ ViewCompatJellybeanMr1.setLabelFor(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ public void setLayerPaint(final View view, final Paint paint) { │ │ │ │ ViewCompatJellybeanMr1.setLayerPaint(view, paint); │ │ │ │ } │ │ │ │ │ │ │ │ public void setLayoutDirection(final View view, final int n) { │ │ │ │ ViewCompatJellybeanMr1.setLayoutDirection(view, n); │ │ │ │ } │ │ │ │ + │ │ │ │ + public void setPaddingRelative(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ + ViewCompatJellybeanMr1.setPaddingRelative(view, n, n2, n3, n4); │ │ │ │ + } │ │ │ │ } ├── smali/jackpal/droidexaminer/R.smali │ @@ -20,10 +20,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 47 │ return-void │ .end method ├── smali/jackpal/droidexaminer/ItemListActivity.smali │ @@ -60,20 +60,22 @@ │ .line 50 │ invoke-virtual {p0}, Ljackpal/droidexaminer/ItemListActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v0 │ │ const v1, 0x7f060001 │ │ + .line 51 │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ check-cast v0, Ljackpal/droidexaminer/ItemListFragment; │ │ + .line 52 │ invoke-virtual {v0, v2}, Ljackpal/droidexaminer/ItemListFragment;->setActivateOnItemClick(Z)V │ │ .line 56 │ :cond_0 │ return-void │ .end method │ │ @@ -114,18 +116,20 @@ │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v3 │ │ const/high16 v4, 0x7f060000 │ │ + .line 73 │ invoke-virtual {v3, v4, v2}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v3 │ │ + .line 74 │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 83 │ .end local v0 # "arguments":Landroid/os/Bundle; │ .end local v2 # "fragment":Ljackpal/droidexaminer/ItemDetailFragment; │ :goto_0 │ return-void ├── smali/jackpal/droidexaminer/ItemDetailActivity.smali │ @@ -53,24 +53,26 @@ │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ .line 44 │ .local v0, "arguments":Landroid/os/Bundle; │ const-string v2, "item_id" │ │ + .line 45 │ invoke-virtual {p0}, Ljackpal/droidexaminer/ItemDetailActivity;->getIntent()Landroid/content/Intent; │ │ move-result-object v3 │ │ const-string v4, "item_id" │ │ invoke-virtual {v3, v4}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 44 │ invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 46 │ new-instance v1, Ljackpal/droidexaminer/ItemDetailFragment; │ │ invoke-direct {v1}, Ljackpal/droidexaminer/ItemDetailFragment;->()V │ │ @@ -85,18 +87,20 @@ │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ const/high16 v3, 0x7f060000 │ │ + .line 49 │ invoke-virtual {v2, v3, v1}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 50 │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 52 │ .end local v0 # "arguments":Landroid/os/Bundle; │ .end local v1 # "fragment":Ljackpal/droidexaminer/ItemDetailFragment; │ :cond_0 │ return-void ├── smali/jackpal/droidexaminer/ItemListFragment.smali │ @@ -142,26 +142,28 @@ │ .prologue │ .line 71 │ invoke-super {p0, p1}, Landroid/support/v4/app/ListFragment;->onCreate(Landroid/os/Bundle;)V │ │ .line 74 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ + .line 75 │ invoke-virtual {p0}, Ljackpal/droidexaminer/ItemListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x1090016 │ │ const v3, 0x1020014 │ │ sget-object v4, Ljackpal/droidexaminer/content/Content;->ITEMS:Ljava/util/List; │ │ invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;IILjava/util/List;)V │ │ + .line 74 │ invoke-virtual {p0, v0}, Ljackpal/droidexaminer/ItemListFragment;->setListAdapter(Landroid/widget/ListAdapter;)V │ │ .line 79 │ return-void │ .end method │ │ .method public onDetach()V │ @@ -247,14 +249,15 @@ │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/ListFragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ │ .line 86 │ if-eqz p2, :cond_0 │ │ const-string v0, "activated_position" │ │ + .line 87 │ invoke-virtual {p2, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 88 ├── smali/jackpal/droidexaminer/content/Content$RuntimeItem.smali │ @@ -27,20 +27,20 @@ │ .line 154 │ return-void │ .end method │ │ │ # virtual methods │ .method public getContents()Ljava/lang/String; │ - .locals 9 │ + .locals 10 │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ .line 157 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ .line 158 │ @@ -57,76 +57,76 @@ │ │ move-result-object v1 │ │ .line 160 │ .local v1, "r":Ljava/lang/Runtime; │ const-string v3, "availableProcessors: %d\n" │ │ - new-array v4, v8, [Ljava/lang/Object; │ + new-array v4, v9, [Ljava/lang/Object; │ │ invoke-virtual {v1}, Ljava/lang/Runtime;->availableProcessors()I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ - aput-object v5, v4, v7 │ + aput-object v5, v4, v8 │ │ invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ .line 161 │ const-string v3, "freeMemory: %s\n" │ │ - new-array v4, v8, [Ljava/lang/Object; │ + new-array v4, v9, [Ljava/lang/Object; │ │ invoke-virtual {v1}, Ljava/lang/Runtime;->freeMemory()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v5, v6}, Ljackpal/droidexaminer/content/Content;->access$200(J)Ljava/lang/String; │ + invoke-static {v6, v7}, Ljackpal/droidexaminer/content/Content;->access$200(J)Ljava/lang/String; │ │ move-result-object v5 │ │ - aput-object v5, v4, v7 │ + aput-object v5, v4, v8 │ │ invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ .line 162 │ const-string v3, "totalMemory: %s\n" │ │ - new-array v4, v8, [Ljava/lang/Object; │ + new-array v4, v9, [Ljava/lang/Object; │ │ invoke-virtual {v1}, Ljava/lang/Runtime;->totalMemory()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v5, v6}, Ljackpal/droidexaminer/content/Content;->access$200(J)Ljava/lang/String; │ + invoke-static {v6, v7}, Ljackpal/droidexaminer/content/Content;->access$200(J)Ljava/lang/String; │ │ move-result-object v5 │ │ - aput-object v5, v4, v7 │ + aput-object v5, v4, v8 │ │ invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ .line 163 │ const-string v3, "maxMemory: %s\n" │ │ - new-array v4, v8, [Ljava/lang/Object; │ + new-array v4, v9, [Ljava/lang/Object; │ │ invoke-virtual {v1}, Ljava/lang/Runtime;->maxMemory()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v5, v6}, Ljackpal/droidexaminer/content/Content;->access$200(J)Ljava/lang/String; │ + invoke-static {v6, v7}, Ljackpal/droidexaminer/content/Content;->access$200(J)Ljava/lang/String; │ │ move-result-object v5 │ │ - aput-object v5, v4, v7 │ + aput-object v5, v4, v8 │ │ invoke-virtual {v0, v3, v4}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ .line 165 │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 ├── smali/jackpal/droidexaminer/content/Content$BatteryItem.smali │ @@ -182,24 +182,26 @@ │ │ move-result-object v6 │ │ aput-object v6, v5, v7 │ │ const-string v6, "scale" │ │ + .line 334 │ invoke-virtual {v0, v6, v9}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v5, v8 │ │ + .line 333 │ invoke-virtual {v1, v4, v5}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ .line 335 │ const-string v4, "temperature: %d\n" │ │ new-array v5, v8, [Ljava/lang/Object; ├── smali/jackpal/droidexaminer/content/Content.smali │ @@ -80,15 +80,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 43 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 378 │ return-void │ .end method │ │ .method static synthetic access$000()Ljava/text/DateFormat; │ .locals 1 │ │ .prologue │ @@ -105,15 +104,15 @@ │ .line 43 │ sget-object v0, Ljackpal/droidexaminer/content/Content;->sTimeFormat:Ljava/text/DateFormat; │ │ return-object v0 │ .end method │ │ .method static synthetic access$200(J)Ljava/lang/String; │ - .locals 1 │ + .locals 2 │ .param p0, "x0" # J │ │ .prologue │ .line 43 │ invoke-static {p0, p1}, Ljackpal/droidexaminer/content/Content;->formatFileSize(J)Ljava/lang/String; │ │ move-result-object v0 │ @@ -187,126 +186,125 @@ │ const/4 v11, 0x2 │ │ const/4 v10, 0x1 │ │ const/4 v9, 0x0 │ │ .line 94 │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ .line 95 │ - .local v5, "sb":Ljava/lang/StringBuilder; │ + .local v4, "sb":Ljava/lang/StringBuilder; │ new-instance v0, Ljava/util/Formatter; │ │ - invoke-direct {v0, v5}, Ljava/util/Formatter;->(Ljava/lang/Appendable;)V │ + invoke-direct {v0, v4}, Ljava/util/Formatter;->(Ljava/lang/Appendable;)V │ │ .line 96 │ .local v0, "f":Ljava/util/Formatter; │ - const-string v4, "" │ + const-string v3, "" │ │ .line 97 │ - .local v4, "prefix":Ljava/lang/String; │ + .local v3, "prefix":Ljava/lang/String; │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljackpal/droidexaminer/content/Content$PIS; │ + check-cast v2, Ljackpal/droidexaminer/content/Content$PIS; │ │ .line 98 │ - .local v3, "p":Ljackpal/droidexaminer/content/Content$PIS; │ - iget-object v6, v3, Ljackpal/droidexaminer/content/Content$PIS;->first:Ljava/lang/Object; │ + .local v2, "p":Ljackpal/droidexaminer/content/Content$PIS; │ + iget-object v5, v2, Ljackpal/droidexaminer/content/Content$PIS;->first:Ljava/lang/Object; │ │ - check-cast v6, Ljava/lang/Integer; │ + check-cast v5, Ljava/lang/Integer; │ │ - invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ │ - move-result v2 │ + move-result v1 │ │ .line 99 │ - .local v2, "mask":I │ - if-eqz v2, :cond_0 │ + .local v1, "mask":I │ + if-eqz v1, :cond_0 │ │ - and-int v6, v2, p0 │ + and-int v5, v1, p0 │ │ - if-ne v2, v6, :cond_0 │ + if-ne v1, v5, :cond_0 │ │ .line 100 │ - const-string v6, "%s%s" │ + const-string v5, "%s%s" │ │ new-array v7, v11, [Ljava/lang/Object; │ │ - aput-object v4, v7, v9 │ + aput-object v3, v7, v9 │ │ - iget-object v8, v3, Ljackpal/droidexaminer/content/Content$PIS;->second:Ljava/lang/Object; │ + iget-object v8, v2, Ljackpal/droidexaminer/content/Content$PIS;->second:Ljava/lang/Object; │ │ aput-object v8, v7, v10 │ │ - invoke-virtual {v0, v6, v7}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ + invoke-virtual {v0, v5, v7}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ .line 101 │ if-nez p2, :cond_1 │ │ .line 102 │ - xor-int/lit8 v6, v2, -0x1 │ + xor-int/lit8 v5, v1, -0x1 │ │ - and-int/2addr p0, v6 │ + and-int/2addr p0, v5 │ │ .line 104 │ :cond_1 │ - const-string v4, "|" │ + const-string v3, "|" │ │ goto :goto_0 │ │ .line 107 │ - .end local v2 # "mask":I │ - .end local v3 # "p":Ljackpal/droidexaminer/content/Content$PIS; │ + .end local v1 # "mask":I │ + .end local v2 # "p":Ljackpal/droidexaminer/content/Content$PIS; │ :cond_2 │ if-eqz p0, :cond_3 │ │ .line 108 │ - const-string v6, "%s0x%x" │ + const-string v5, "%s0x%x" │ │ - new-array v7, v11, [Ljava/lang/Object; │ + new-array v6, v11, [Ljava/lang/Object; │ │ - aput-object v4, v7, v9 │ + aput-object v3, v6, v9 │ │ invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - aput-object v8, v7, v10 │ + aput-object v7, v6, v10 │ │ - invoke-virtual {v0, v6, v7}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ + invoke-virtual {v0, v5, v6}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; │ │ .line 110 │ :cond_3 │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - return-object v6 │ + return-object v5 │ .end method │ │ .method private static formatFileSize(J)Ljava/lang/String; │ - .locals 1 │ + .locals 2 │ .param p0, "n" # J │ │ .prologue │ .line 463 │ sget-object v0, Ljackpal/droidexaminer/content/Content;->sContext:Landroid/content/Context; │ │ invoke-static {v0, p0, p1}, Landroid/text/format/Formatter;->formatFileSize(Landroid/content/Context;J)Ljava/lang/String; │ @@ -419,21 +417,22 @@ │ invoke-direct {v4, v5, v6, p0}, Ljackpal/droidexaminer/content/Content$ConfigItem;->(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V │ │ invoke-static {v4}, Ljackpal/droidexaminer/content/Content;->addItem(Ljackpal/droidexaminer/content/Content$Item;)V │ │ .line 439 │ const-string v4, "activity" │ │ + .line 440 │ invoke-virtual {p0, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/ActivityManager; │ │ - .line 441 │ + .line 442 │ .local v0, "activityManager":Landroid/app/ActivityManager; │ invoke-virtual {v0}, Landroid/app/ActivityManager;->getDeviceConfigurationInfo()Landroid/content/pm/ConfigurationInfo; │ │ move-result-object v1 │ │ .line 443 │ .local v1, "configurationInfo":Landroid/content/pm/ConfigurationInfo; ├── smali/android/support/v4/view/ViewPager$1.smali │ @@ -28,29 +28,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 114 │ + .line 121 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public compare(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ .locals 2 │ .param p1, "lhs" # Landroid/support/v4/view/ViewPager$ItemInfo; │ .param p2, "rhs" # Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .prologue │ - .line 117 │ + .line 124 │ iget v0, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v1, p2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ sub-int/2addr v0, v1 │ │ return v0 │ @@ -58,15 +58,15 @@ │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ .param p1, "x0" # Ljava/lang/Object; │ .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ - .line 114 │ + .line 121 │ check-cast p1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$1;->compare(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl.smali │ @@ -15,27 +15,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 48 │ + .line 87 │ invoke-direct {p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ .locals 0 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "split" # Z │ │ .prologue │ - .line 51 │ + .line 90 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewGroupCompatHC;->setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ │ - .line 52 │ + .line 91 │ return-void │ .end method ├── smali/android/support/v4/view/MenuItemCompat.smali │ @@ -2,16 +2,18 @@ │ .super Ljava/lang/Object; │ .source "MenuItemCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;, │ Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;, │ Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;, │ + Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;, │ Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ } │ .end annotation │ │ │ # static fields │ .field static final IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ @@ -22,84 +24,408 @@ │ │ .field public static final SHOW_AS_ACTION_IF_ROOM:I = 0x1 │ │ .field public static final SHOW_AS_ACTION_NEVER:I = 0x0 │ │ .field public static final SHOW_AS_ACTION_WITH_TEXT:I = 0x4 │ │ +.field private static final TAG:Ljava/lang/String; = "MenuItemCompat" │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 104 │ + .line 247 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xb │ + .line 248 │ + .local v0, "version":I │ + const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 105 │ - new-instance v0, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ + .line 249 │ + new-instance v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;->()V │ + invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;->()V │ │ - sput-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ │ - .line 109 │ + .line 255 │ :goto_0 │ return-void │ │ - .line 107 │ + .line 250 │ :cond_0 │ - new-instance v0, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ │ - invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;->()V │ + .line 251 │ + new-instance v1, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ - sput-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 253 │ + :cond_1 │ + new-instance v1, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 26 │ + .line 32 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 87 │ + .line 200 │ return-void │ .end method │ │ +.method public static collapseActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 402 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 403 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->collapseActionView()Z │ + │ + move-result v0 │ + │ + .line 405 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->collapseActionView(Landroid/view/MenuItem;)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static expandActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 383 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 384 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->expandActionView()Z │ + │ + move-result v0 │ + │ + .line 386 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->expandActionView(Landroid/view/MenuItem;)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getActionProvider(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider; │ + .locals 2 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 361 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 362 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->getSupportActionProvider()Landroid/support/v4/view/ActionProvider; │ + │ + move-result-object v0 │ + │ + .line 367 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return-object v0 │ + │ + .line 366 │ + :cond_0 │ + const-string v0, "MenuItemCompat" │ + │ + const-string v1, "getActionProvider: item does not implement SupportMenuItem; returning null" │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 367 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 322 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 323 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->getActionView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + .line 325 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static isActionViewExpanded(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 418 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 419 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->isActionViewExpanded()Z │ + │ + move-result v0 │ + │ + .line 421 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->isActionViewExpanded(Landroid/view/MenuItem;)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static setActionProvider(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem; │ + .locals 2 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "provider" # Landroid/support/v4/view/ActionProvider; │ + │ + .prologue │ + .line 344 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 345 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setSupportActionProvider(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + move-result-object p0 │ + │ + .line 349 │ + :goto_0 │ + return-object p0 │ + │ + .line 348 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + const-string v0, "MenuItemCompat" │ + │ + const-string v1, "setActionProvider: item does not implement SupportMenuItem; ignoring" │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "resId" # I │ + │ + .prologue │ + .line 309 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 310 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setActionView(I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + .line 312 │ + :goto_0 │ + return-object v0 │ + │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public static setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 133 │ + .line 287 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 288 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + .line 290 │ + :goto_0 │ + return-object v0 │ + │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ + goto :goto_0 │ +.end method │ + │ +.method public static setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ + │ + .prologue │ + .line 435 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 436 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setSupportOnActionExpandListener(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + move-result-object v0 │ + │ + .line 438 │ + :goto_0 │ return-object v0 │ + │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ .end method │ │ -.method public static setShowAsAction(Landroid/view/MenuItem;I)Z │ +.method public static setShowAsAction(Landroid/view/MenuItem;I)V │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "actionEnum" # I │ │ .prologue │ - .line 119 │ - sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + .line 268 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)Z │ + if-eqz v0, :cond_0 │ │ - move-result v0 │ + .line 269 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ │ - return v0 │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setShowAsAction(I)V │ + │ + .line 273 │ + :goto_0 │ + return-void │ + │ + .line 271 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)V │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.smali │ @@ -18,43 +18,111 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 87 │ + .line 158 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public collapseActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 186 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public expandActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 181 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 176 │ + invoke-static {p1}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isActionViewExpanded(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 191 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "resId" # I │ + │ + .prologue │ + .line 171 │ + invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ - .line 95 │ + .line 166 │ invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ +.method public setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + .locals 0 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ + │ + .prologue │ + .line 196 │ + return-object p1 │ +.end method │ + │ +.method public setShowAsAction(Landroid/view/MenuItem;I)V │ + .locals 0 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "actionEnum" # I │ │ .prologue │ - .line 90 │ + .line 161 │ invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setShowAsAction(Landroid/view/MenuItem;I)V │ │ - .line 91 │ - const/4 v0, 0x1 │ - │ - return v0 │ + .line 162 │ + return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$HCViewCompatImpl.smali │ @@ -15,73 +15,451 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 268 │ + .line 752 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 759 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getAlpha(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 270 │ + .line 755 │ invoke-static {}, Landroid/support/v4/view/ViewCompatHC;->getFrameTime()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public getLayerType(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 276 │ + .line 767 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getLayerType(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 787 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredHeightAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 791 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 783 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredWidthAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 886 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getPivotX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 890 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getPivotY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 861 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotation(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 866 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 871 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 876 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getScaleX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 881 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getScaleY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 795 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getTranslationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 799 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getTranslationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 851 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 856 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 894 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->jumpDrawablesToCurrentState(Landroid/view/View;)V │ + │ + .line 895 │ + return-void │ +.end method │ + │ +.method public resolveSizeAndState(III)I │ + .locals 1 │ + .param p1, "size" # I │ + .param p2, "measureSpec" # I │ + .param p3, "childMeasuredState" # I │ + │ + .prologue │ + .line 779 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatHC;->resolveSizeAndState(III)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public setAlpha(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 811 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setAlpha(Landroid/view/View;F)V │ + │ + .line 812 │ + return-void │ +.end method │ + │ .method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 282 │ + .line 773 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->getLayerType(Landroid/view/View;)I │ │ move-result v0 │ │ invoke-virtual {p0, p1, v0, p2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 284 │ + .line 775 │ invoke-virtual {p1}, Landroid/view/View;->invalidate()V │ │ - .line 285 │ + .line 776 │ return-void │ .end method │ │ .method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "layerType" # I │ .param p3, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 273 │ + .line 763 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatHC;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 274 │ + .line 764 │ + return-void │ +.end method │ + │ +.method public setPivotX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 843 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setPivotX(Landroid/view/View;F)V │ + │ + .line 844 │ + return-void │ +.end method │ + │ +.method public setPivotY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 847 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setPivotY(Landroid/view/View;F)V │ + │ + .line 848 │ + return-void │ +.end method │ + │ +.method public setRotation(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 823 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotation(Landroid/view/View;F)V │ + │ + .line 824 │ + return-void │ +.end method │ + │ +.method public setRotationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 827 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotationX(Landroid/view/View;F)V │ + │ + .line 828 │ + return-void │ +.end method │ + │ +.method public setRotationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 831 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotationY(Landroid/view/View;F)V │ + │ + .line 832 │ + return-void │ +.end method │ + │ +.method public setScaleX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 835 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setScaleX(Landroid/view/View;F)V │ + │ + .line 836 │ + return-void │ +.end method │ + │ +.method public setScaleY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 839 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setScaleY(Landroid/view/View;F)V │ + │ + .line 840 │ + return-void │ +.end method │ + │ +.method public setTranslationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 803 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setTranslationX(Landroid/view/View;F)V │ + │ + .line 804 │ + return-void │ +.end method │ + │ +.method public setTranslationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 807 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setTranslationY(Landroid/view/View;F)V │ + │ + .line 808 │ + return-void │ +.end method │ + │ +.method public setX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 815 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setX(Landroid/view/View;F)V │ + │ + .line 816 │ + return-void │ +.end method │ + │ +.method public setY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 819 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setY(Landroid/view/View;F)V │ + │ + .line 820 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$SimpleOnPageChangeListener.smali │ @@ -18,43 +18,43 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 290 │ + .line 297 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onPageScrollStateChanged(I)V │ .locals 0 │ .param p1, "state" # I │ │ .prologue │ - .line 304 │ + .line 311 │ return-void │ .end method │ │ .method public onPageScrolled(IFI)V │ .locals 0 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "positionOffsetPixels" # I │ │ .prologue │ - .line 294 │ + .line 301 │ return-void │ .end method │ │ .method public onPageSelected(I)V │ .locals 0 │ .param p1, "position" # I │ │ .prologue │ - .line 299 │ + .line 306 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager.smali │ @@ -205,42 +205,42 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 96 │ + .line 103 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x10100b3 │ │ aput v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ │ - .line 114 │ + .line 121 │ new-instance v0, Landroid/support/v4/view/ViewPager$1; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ │ - .line 121 │ + .line 128 │ new-instance v0, Landroid/support/v4/view/ViewPager$2; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->sInterpolator:Landroid/view/animation/Interpolator; │ │ - .line 221 │ + .line 228 │ new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ return-void │ @@ -255,83 +255,83 @@ │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v1, -0x1 │ │ - .line 342 │ + .line 349 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup;->(Landroid/content/Context;)V │ │ - .line 128 │ + .line 135 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - .line 129 │ + .line 136 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 131 │ + .line 138 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - .line 135 │ + .line 142 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 136 │ + .line 143 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 137 │ + .line 144 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 149 │ + .line 156 │ const v0, -0x800001 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 150 │ + .line 157 │ const v0, 0x7f7fffff # Float.MAX_VALUE │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 159 │ + .line 166 │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 178 │ + .line 185 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 205 │ + .line 212 │ iput-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 206 │ + .line 213 │ iput-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 239 │ + .line 246 │ new-instance v0, Landroid/support/v4/view/ViewPager$3; │ │ invoke-direct {v0, p0}, Landroid/support/v4/view/ViewPager$3;->(Landroid/support/v4/view/ViewPager;)V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ │ - .line 246 │ + .line 253 │ iput v2, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 343 │ + .line 350 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->initViewPager()V │ │ - .line 344 │ + .line 351 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 5 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ @@ -341,229 +341,229 @@ │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v1, -0x1 │ │ - .line 347 │ + .line 354 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 128 │ + .line 135 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - .line 129 │ + .line 136 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 131 │ + .line 138 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - .line 135 │ + .line 142 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 136 │ + .line 143 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 137 │ + .line 144 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 149 │ + .line 156 │ const v0, -0x800001 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 150 │ + .line 157 │ const v0, 0x7f7fffff # Float.MAX_VALUE │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 159 │ + .line 166 │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 178 │ + .line 185 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 205 │ + .line 212 │ iput-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 206 │ + .line 213 │ iput-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 239 │ + .line 246 │ new-instance v0, Landroid/support/v4/view/ViewPager$3; │ │ invoke-direct {v0, p0}, Landroid/support/v4/view/ViewPager$3;->(Landroid/support/v4/view/ViewPager;)V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ │ - .line 246 │ + .line 253 │ iput v2, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 348 │ + .line 355 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->initViewPager()V │ │ - .line 349 │ + .line 356 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/view/ViewPager;I)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ .param p1, "x1" # I │ │ .prologue │ - .line 82 │ + .line 89 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ return-void │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 82 │ + .line 89 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ return-object v0 │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/view/ViewPager;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 82 │ + .line 89 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ return v0 │ .end method │ │ .method static synthetic access$400()[I │ .locals 1 │ │ .prologue │ - .line 82 │ + .line 89 │ sget-object v0, Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ │ return-object v0 │ .end method │ │ .method private calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ .locals 14 │ .param p1, "curItem" # Landroid/support/v4/view/ViewPager$ItemInfo; │ .param p2, "curIndex" # I │ .param p3, "oldCurInfo" # Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .prologue │ - .line 1118 │ + .line 1127 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v1 │ │ - .line 1119 │ + .line 1128 │ .local v1, "N":I │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v11 │ │ - .line 1120 │ + .line 1129 │ .local v11, "width":I │ if-lez v11, :cond_0 │ │ iget v12, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v12, v12 │ │ int-to-float v13, v11 │ │ div-float v6, v12, v13 │ │ - .line 1122 │ + .line 1131 │ .local v6, "marginOffset":F │ :goto_0 │ if-eqz p3, :cond_6 │ │ - .line 1123 │ + .line 1132 │ move-object/from16 v0, p3 │ │ iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1125 │ + .line 1134 │ .local v8, "oldCurPosition":I │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v8, v12, :cond_3 │ │ - .line 1126 │ + .line 1135 │ const/4 v5, 0x0 │ │ - .line 1127 │ + .line 1136 │ .local v5, "itemIndex":I │ const/4 v3, 0x0 │ │ - .line 1128 │ + .line 1137 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p3 │ │ iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ move-object/from16 v0, p3 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v13 │ │ add-float v7, v12, v6 │ │ - .line 1129 │ + .line 1138 │ .local v7, "offset":F │ add-int/lit8 v9, v8, 0x1 │ │ - .line 1130 │ + .line 1139 │ .local v9, "pos":I │ :goto_1 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-gt v9, v12, :cond_6 │ │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ if-ge v5, v12, :cond_6 │ │ - .line 1131 │ + .line 1140 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1132 │ + .line 1141 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_2 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_1 │ │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ @@ -572,238 +572,238 @@ │ │ move-result v12 │ │ add-int/lit8 v12, v12, -0x1 │ │ if-ge v5, v12, :cond_1 │ │ - .line 1133 │ + .line 1142 │ add-int/lit8 v5, v5, 0x1 │ │ - .line 1134 │ + .line 1143 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_2 │ │ - .line 1120 │ + .line 1129 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v6 # "marginOffset":F │ .end local v7 # "offset":F │ .end local v8 # "oldCurPosition":I │ .end local v9 # "pos":I │ :cond_0 │ const/4 v6, 0x0 │ │ goto :goto_0 │ │ - .line 1136 │ + .line 1145 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v5 # "itemIndex":I │ .restart local v6 # "marginOffset":F │ .restart local v7 # "offset":F │ .restart local v8 # "oldCurPosition":I │ .restart local v9 # "pos":I │ :cond_1 │ :goto_3 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_2 │ │ - .line 1139 │ + .line 1148 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 1140 │ + .line 1149 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_3 │ │ - .line 1142 │ + .line 1151 │ :cond_2 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1143 │ + .line 1152 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 1130 │ + .line 1139 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_1 │ │ - .line 1145 │ + .line 1154 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v7 # "offset":F │ .end local v9 # "pos":I │ :cond_3 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v8, v12, :cond_6 │ │ - .line 1146 │ + .line 1155 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ add-int/lit8 v5, v12, -0x1 │ │ - .line 1147 │ + .line 1156 │ .restart local v5 # "itemIndex":I │ const/4 v3, 0x0 │ │ - .line 1148 │ + .line 1157 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p3 │ │ iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1149 │ + .line 1158 │ .restart local v7 # "offset":F │ add-int/lit8 v9, v8, -0x1 │ │ - .line 1150 │ + .line 1159 │ .restart local v9 # "pos":I │ :goto_4 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-lt v9, v12, :cond_6 │ │ if-ltz v5, :cond_6 │ │ - .line 1151 │ + .line 1160 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1152 │ + .line 1161 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_5 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_4 │ │ if-lez v5, :cond_4 │ │ - .line 1153 │ + .line 1162 │ add-int/lit8 v5, v5, -0x1 │ │ - .line 1154 │ + .line 1163 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_5 │ │ - .line 1156 │ + .line 1165 │ :cond_4 │ :goto_6 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_5 │ │ - .line 1159 │ + .line 1168 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 1160 │ + .line 1169 │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_6 │ │ - .line 1162 │ + .line 1171 │ :cond_5 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 1163 │ + .line 1172 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1150 │ + .line 1159 │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_4 │ │ - .line 1169 │ + .line 1178 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v7 # "offset":F │ .end local v8 # "oldCurPosition":I │ .end local v9 # "pos":I │ :cond_6 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 1170 │ + .line 1179 │ .local v4, "itemCount":I │ iget v7, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1171 │ + .line 1180 │ .restart local v7 # "offset":F │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v9, v12, -0x1 │ │ - .line 1172 │ + .line 1181 │ .restart local v9 # "pos":I │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-nez v12, :cond_7 │ │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ :goto_7 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 1173 │ + .line 1182 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v13, v1, -0x1 │ │ if-ne v12, v13, :cond_8 │ │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ @@ -815,38 +815,38 @@ │ const/high16 v13, 0x3f800000 # 1.0f │ │ sub-float/2addr v12, v13 │ │ :goto_8 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 1176 │ + .line 1185 │ add-int/lit8 v2, p2, -0x1 │ │ .local v2, "i":I │ :goto_9 │ if-ltz v2, :cond_b │ │ - .line 1177 │ + .line 1186 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1178 │ + .line 1187 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_a │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_9 │ │ - .line 1179 │ + .line 1188 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ add-int/lit8 v10, v9, -0x1 │ │ .end local v9 # "pos":I │ .local v10, "pos":I │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ @@ -859,95 +859,95 @@ │ │ move v9, v10 │ │ .end local v10 # "pos":I │ .restart local v9 # "pos":I │ goto :goto_a │ │ - .line 1172 │ + .line 1181 │ .end local v2 # "i":I │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_7 │ const v12, -0x800001 │ │ goto :goto_7 │ │ - .line 1173 │ + .line 1182 │ :cond_8 │ const v12, 0x7f7fffff # Float.MAX_VALUE │ │ goto :goto_8 │ │ - .line 1181 │ + .line 1190 │ .restart local v2 # "i":I │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_9 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 1182 │ + .line 1191 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1183 │ + .line 1192 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-nez v12, :cond_a │ │ iput v7, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 1176 │ + .line 1185 │ :cond_a │ add-int/lit8 v2, v2, -0x1 │ │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_9 │ │ - .line 1185 │ + .line 1194 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_b │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v13, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v13 │ │ add-float v7, v12, v6 │ │ - .line 1186 │ + .line 1195 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v9, v12, 0x1 │ │ - .line 1188 │ + .line 1197 │ add-int/lit8 v2, p2, 0x1 │ │ :goto_b │ if-ge v2, v4, :cond_e │ │ - .line 1189 │ + .line 1198 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1190 │ + .line 1199 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_c │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_c │ │ - .line 1191 │ + .line 1200 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ add-int/lit8 v10, v9, 0x1 │ │ .end local v9 # "pos":I │ .restart local v10 # "pos":I │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ @@ -960,205 +960,205 @@ │ │ move v9, v10 │ │ .end local v10 # "pos":I │ .restart local v9 # "pos":I │ goto :goto_c │ │ - .line 1193 │ + .line 1202 │ :cond_c │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v13, v1, -0x1 │ │ if-ne v12, v13, :cond_d │ │ - .line 1194 │ + .line 1203 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v7 │ │ const/high16 v13, 0x3f800000 # 1.0f │ │ sub-float/2addr v12, v13 │ │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 1196 │ + .line 1205 │ :cond_d │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1197 │ + .line 1206 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 1188 │ + .line 1197 │ add-int/lit8 v2, v2, 0x1 │ │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_b │ │ - .line 1200 │ + .line 1209 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_e │ const/4 v12, 0x0 │ │ iput-boolean v12, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 1201 │ + .line 1210 │ return-void │ .end method │ │ .method private completeScroll(Z)V │ .locals 10 │ .param p1, "postEvents" # Z │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1732 │ + .line 1741 │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ const/4 v9, 0x2 │ │ if-ne v8, v9, :cond_3 │ │ const/4 v2, 0x1 │ │ - .line 1733 │ + .line 1742 │ .local v2, "needPopulate":Z │ :goto_0 │ if-eqz v2, :cond_1 │ │ - .line 1735 │ + .line 1744 │ invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1736 │ + .line 1745 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1737 │ + .line 1746 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v3 │ │ - .line 1738 │ + .line 1747 │ .local v3, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v4 │ │ - .line 1739 │ + .line 1748 │ .local v4, "oldY":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v5 │ │ - .line 1740 │ + .line 1749 │ .local v5, "x":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->getCurrY()I │ │ move-result v6 │ │ - .line 1741 │ + .line 1750 │ .local v6, "y":I │ if-ne v3, v5, :cond_0 │ │ if-eq v4, v6, :cond_1 │ │ - .line 1742 │ + .line 1751 │ :cond_0 │ invoke-virtual {p0, v5, v6}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1745 │ + .line 1754 │ .end local v3 # "oldX":I │ .end local v4 # "oldY":I │ .end local v5 # "x":I │ .end local v6 # "y":I │ :cond_1 │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1746 │ + .line 1755 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_1 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ if-ge v0, v8, :cond_4 │ │ - .line 1747 │ + .line 1756 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1748 │ + .line 1757 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ if-eqz v8, :cond_2 │ │ - .line 1749 │ + .line 1758 │ const/4 v2, 0x1 │ │ - .line 1750 │ + .line 1759 │ iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - .line 1746 │ + .line 1755 │ :cond_2 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ .end local v0 # "i":I │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v2 # "needPopulate":Z │ :cond_3 │ move v2, v7 │ │ - .line 1732 │ + .line 1741 │ goto :goto_0 │ │ - .line 1753 │ + .line 1762 │ .restart local v0 # "i":I │ .restart local v2 # "needPopulate":Z │ :cond_4 │ if-eqz v2, :cond_5 │ │ - .line 1754 │ + .line 1763 │ if-eqz p1, :cond_6 │ │ - .line 1755 │ + .line 1764 │ iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ │ invoke-static {p0, v7}, Landroid/support/v4/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 1760 │ + .line 1769 │ :cond_5 │ :goto_2 │ return-void │ │ - .line 1757 │ + .line 1766 │ :cond_6 │ iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ │ invoke-interface {v7}, Ljava/lang/Runnable;->run()V │ │ goto :goto_2 │ .end method │ @@ -1167,15 +1167,15 @@ │ .locals 6 │ .param p1, "currentPage" # I │ .param p2, "pageOffset" # F │ .param p3, "velocity" # I │ .param p4, "deltaX" # I │ │ .prologue │ - .line 2133 │ + .line 2156 │ invoke-static {p4}, Ljava/lang/Math;->abs(I)I │ │ move-result v4 │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ │ if-le v4, v5, :cond_2 │ @@ -1184,42 +1184,42 @@ │ │ move-result v4 │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ │ if-le v4, v5, :cond_2 │ │ - .line 2134 │ + .line 2157 │ if-lez p3, :cond_1 │ │ move v2, p1 │ │ - .line 2140 │ + .line 2163 │ .local v2, "targetPage":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-lez v4, :cond_0 │ │ - .line 2141 │ + .line 2164 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v5, 0x0 │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2142 │ + .line 2165 │ .local v0, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ @@ -1229,291 +1229,291 @@ │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2145 │ + .line 2168 │ .local v1, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ invoke-static {v2, v5}, Ljava/lang/Math;->min(II)I │ │ move-result v5 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 2148 │ + .line 2171 │ .end local v0 # "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v1 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ return v2 │ │ - .line 2134 │ + .line 2157 │ .end local v2 # "targetPage":I │ :cond_1 │ add-int/lit8 v2, p1, 0x1 │ │ goto :goto_0 │ │ - .line 2136 │ + .line 2159 │ :cond_2 │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-lt p1, v4, :cond_3 │ │ const v3, 0x3ecccccd # 0.4f │ │ - .line 2137 │ + .line 2160 │ .local v3, "truncator":F │ :goto_1 │ int-to-float v4, p1 │ │ add-float/2addr v4, p2 │ │ add-float/2addr v4, v3 │ │ float-to-int v2, v4 │ │ .restart local v2 # "targetPage":I │ goto :goto_0 │ │ - .line 2136 │ + .line 2159 │ .end local v2 # "targetPage":I │ .end local v3 # "truncator":F │ :cond_3 │ const v3, 0x3f19999a # 0.6f │ │ goto :goto_1 │ .end method │ │ .method private enableLayers(Z)V │ .locals 5 │ .param p1, "enable" # Z │ │ .prologue │ - .line 1767 │ + .line 1776 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v0 │ │ - .line 1768 │ + .line 1777 │ .local v0, "childCount":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 1769 │ + .line 1778 │ if-eqz p1, :cond_0 │ │ const/4 v2, 0x2 │ │ - .line 1771 │ + .line 1780 │ .local v2, "layerType":I │ :goto_1 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 1768 │ + .line 1777 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1769 │ + .line 1778 │ .end local v2 # "layerType":I │ :cond_0 │ const/4 v2, 0x0 │ │ goto :goto_1 │ │ - .line 1773 │ + .line 1782 │ :cond_1 │ return-void │ .end method │ │ .method private endDrag()V │ .locals 1 │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 2381 │ + .line 2404 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2382 │ + .line 2405 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 2384 │ + .line 2407 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_0 │ │ - .line 2385 │ + .line 2408 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 2386 │ + .line 2409 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2388 │ + .line 2411 │ :cond_0 │ return-void │ .end method │ │ .method private getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ .locals 4 │ .param p1, "outRect" # Landroid/graphics/Rect; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 2546 │ + .line 2585 │ if-nez p1, :cond_0 │ │ - .line 2547 │ + .line 2586 │ new-instance p1, Landroid/graphics/Rect; │ │ .end local p1 # "outRect":Landroid/graphics/Rect; │ invoke-direct {p1}, Landroid/graphics/Rect;->()V │ │ - .line 2549 │ + .line 2588 │ .restart local p1 # "outRect":Landroid/graphics/Rect; │ :cond_0 │ if-nez p2, :cond_2 │ │ - .line 2550 │ + .line 2589 │ invoke-virtual {p1, v2, v2, v2, v2}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 2568 │ + .line 2607 │ :cond_1 │ return-object p1 │ │ - .line 2553 │ + .line 2592 │ :cond_2 │ invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2554 │ + .line 2593 │ invoke-virtual {p2}, Landroid/view/View;->getRight()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2555 │ + .line 2594 │ invoke-virtual {p2}, Landroid/view/View;->getTop()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2556 │ + .line 2595 │ invoke-virtual {p2}, Landroid/view/View;->getBottom()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2558 │ + .line 2597 │ invoke-virtual {p2}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2559 │ + .line 2598 │ .local v1, "parent":Landroid/view/ViewParent; │ :goto_0 │ instance-of v2, v1, Landroid/view/ViewGroup; │ │ if-eqz v2, :cond_1 │ │ if-eq v1, p0, :cond_1 │ │ move-object v0, v1 │ │ - .line 2560 │ + .line 2599 │ check-cast v0, Landroid/view/ViewGroup; │ │ - .line 2561 │ + .line 2600 │ .local v0, "group":Landroid/view/ViewGroup; │ iget v2, p1, Landroid/graphics/Rect;->left:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getLeft()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2562 │ + .line 2601 │ iget v2, p1, Landroid/graphics/Rect;->right:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getRight()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2563 │ + .line 2602 │ iget v2, p1, Landroid/graphics/Rect;->top:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getTop()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2564 │ + .line 2603 │ iget v2, p1, Landroid/graphics/Rect;->bottom:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getBottom()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2566 │ + .line 2605 │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2567 │ + .line 2606 │ goto :goto_0 │ .end method │ │ .method private getClientWidth()I │ .locals 2 │ │ .prologue │ - .line 476 │ + .line 483 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getMeasuredWidth()I │ │ move-result v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v1 │ @@ -1531,154 +1531,154 @@ │ │ .method private infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 15 │ │ .prologue │ const/4 v8, 0x0 │ │ - .line 2090 │ + .line 2113 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v12 │ │ - .line 2091 │ + .line 2114 │ .local v12, "width":I │ if-lez v12, :cond_5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v13 │ │ int-to-float v13, v13 │ │ int-to-float v14, v12 │ │ div-float v11, v13, v14 │ │ - .line 2092 │ + .line 2115 │ .local v11, "scrollOffset":F │ :goto_0 │ if-lez v12, :cond_0 │ │ iget v13, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ int-to-float v14, v12 │ │ div-float v8, v13, v14 │ │ - .line 2093 │ + .line 2116 │ .local v8, "marginOffset":F │ :cond_0 │ const/4 v5, -0x1 │ │ - .line 2094 │ + .line 2117 │ .local v5, "lastPos":I │ const/4 v4, 0x0 │ │ - .line 2095 │ + .line 2118 │ .local v4, "lastOffset":F │ const/4 v6, 0x0 │ │ - .line 2096 │ + .line 2119 │ .local v6, "lastWidth":F │ const/4 v0, 0x1 │ │ - .line 2098 │ + .line 2121 │ .local v0, "first":Z │ const/4 v3, 0x0 │ │ - .line 2099 │ + .line 2122 │ .local v3, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v13 │ │ if-ge v1, v13, :cond_4 │ │ - .line 2100 │ + .line 2123 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2102 │ + .line 2125 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-nez v0, :cond_1 │ │ iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v14, v5, 0x1 │ │ if-eq v13, v14, :cond_1 │ │ - .line 2104 │ + .line 2127 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2105 │ + .line 2128 │ add-float v13, v4, v6 │ │ add-float/2addr v13, v8 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 2106 │ + .line 2129 │ add-int/lit8 v13, v5, 0x1 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2107 │ + .line 2130 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v13 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 2108 │ + .line 2131 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 2110 │ + .line 2133 │ :cond_1 │ iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 2112 │ + .line 2135 │ .local v9, "offset":F │ move v7, v9 │ │ - .line 2113 │ + .line 2136 │ .local v7, "leftBound":F │ iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v9 │ │ add-float v10, v13, v8 │ │ - .line 2114 │ + .line 2137 │ .local v10, "rightBound":F │ if-nez v0, :cond_2 │ │ cmpl-float v13, v11, v7 │ │ if-ltz v13, :cond_4 │ │ - .line 2115 │ + .line 2138 │ :cond_2 │ cmpg-float v13, v11, v10 │ │ if-ltz v13, :cond_3 │ │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ @@ -1689,15 +1689,15 @@ │ add-int/lit8 v13, v13, -0x1 │ │ if-ne v1, v13, :cond_6 │ │ :cond_3 │ move-object v3, v2 │ │ - .line 2128 │ + .line 2151 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v3 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v7 # "leftBound":F │ .end local v9 # "offset":F │ .end local v10 # "rightBound":F │ :cond_4 │ return-object v3 │ @@ -1708,18 +1708,18 @@ │ .end local v5 # "lastPos":I │ .end local v6 # "lastWidth":F │ .end local v8 # "marginOffset":F │ .end local v11 # "scrollOffset":F │ :cond_5 │ move v11, v8 │ │ - .line 2091 │ + .line 2114 │ goto :goto_0 │ │ - .line 2121 │ + .line 2144 │ .restart local v0 # "first":Z │ .restart local v1 # "i":I │ .restart local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v3 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v4 # "lastOffset":F │ .restart local v5 # "lastPos":I │ .restart local v6 # "lastWidth":F │ @@ -1727,41 +1727,41 @@ │ .restart local v8 # "marginOffset":F │ .restart local v9 # "offset":F │ .restart local v10 # "rightBound":F │ .restart local v11 # "scrollOffset":F │ :cond_6 │ const/4 v0, 0x0 │ │ - .line 2122 │ + .line 2145 │ iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2123 │ + .line 2146 │ move v4, v9 │ │ - .line 2124 │ + .line 2147 │ iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 2125 │ + .line 2148 │ move-object v3, v2 │ │ - .line 2099 │ + .line 2122 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ .end method │ │ .method private isGutterDrag(FF)Z │ .locals 3 │ .param p1, "x" # F │ .param p2, "dx" # F │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1763 │ + .line 1772 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mGutterSize:I │ │ int-to-float v0, v0 │ │ cmpg-float v0, p1, v0 │ │ if-gez v0, :cond_0 │ @@ -1802,145 +1802,145 @@ │ .end method │ │ .method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ .locals 4 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 2366 │ + .line 2389 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ - .line 2367 │ + .line 2390 │ .local v2, "pointerIndex":I │ invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v1 │ │ - .line 2368 │ + .line 2391 │ .local v1, "pointerId":I │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ if-ne v1, v3, :cond_0 │ │ - .line 2371 │ + .line 2394 │ if-nez v2, :cond_1 │ │ const/4 v0, 0x1 │ │ - .line 2372 │ + .line 2395 │ .local v0, "newPointerIndex":I │ :goto_0 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2373 │ + .line 2396 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2374 │ + .line 2397 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v3, :cond_0 │ │ - .line 2375 │ + .line 2398 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v3}, Landroid/view/VelocityTracker;->clear()V │ │ - .line 2378 │ + .line 2401 │ .end local v0 # "newPointerIndex":I │ :cond_0 │ return-void │ │ - .line 2371 │ + .line 2394 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private pageScrolled(I)Z │ .locals 10 │ .param p1, "xpos" # I │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1627 │ + .line 1636 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ if-nez v8, :cond_0 │ │ - .line 1628 │ + .line 1637 │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1629 │ + .line 1638 │ const/4 v8, 0x0 │ │ invoke-virtual {p0, v7, v8, v7}, Landroid/support/v4/view/ViewPager;->onPageScrolled(IFI)V │ │ - .line 1630 │ + .line 1639 │ iget-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ if-nez v8, :cond_2 │ │ - .line 1631 │ + .line 1640 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "onPageScrolled did not call superclass implementation" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1636 │ + .line 1645 │ :cond_0 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 1637 │ + .line 1646 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v5 │ │ - .line 1638 │ + .line 1647 │ .local v5, "width":I │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ add-int v6, v5, v8 │ │ - .line 1639 │ + .line 1648 │ .local v6, "widthWithMargin":I │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v8, v8 │ │ int-to-float v9, v5 │ │ div-float v2, v8, v9 │ │ - .line 1640 │ + .line 1649 │ .local v2, "marginOffset":F │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1641 │ + .line 1650 │ .local v0, "currentPage":I │ int-to-float v8, p1 │ │ int-to-float v9, v5 │ │ div-float/2addr v8, v9 │ │ @@ -1950,44 +1950,44 @@ │ │ iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v9, v2 │ │ div-float v4, v8, v9 │ │ - .line 1643 │ + .line 1652 │ .local v4, "pageOffset":F │ int-to-float v8, v6 │ │ mul-float/2addr v8, v4 │ │ float-to-int v3, v8 │ │ - .line 1645 │ + .line 1654 │ .local v3, "offsetPixels":I │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1646 │ + .line 1655 │ invoke-virtual {p0, v0, v4, v3}, Landroid/support/v4/view/ViewPager;->onPageScrolled(IFI)V │ │ - .line 1647 │ + .line 1656 │ iget-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ if-nez v7, :cond_1 │ │ - .line 1648 │ + .line 1657 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "onPageScrolled did not call superclass implementation" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1651 │ + .line 1660 │ :cond_1 │ const/4 v7, 0x1 │ │ .end local v0 # "currentPage":I │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v2 # "marginOffset":F │ .end local v3 # "offsetPixels":I │ @@ -1999,93 +1999,93 @@ │ .end method │ │ .method private performDrag(F)Z │ .locals 17 │ .param p1, "x" # F │ │ .prologue │ - .line 2039 │ + .line 2062 │ const/4 v7, 0x0 │ │ - .line 2041 │ + .line 2064 │ .local v7, "needsInvalidate":Z │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ sub-float v2, v14, p1 │ │ - .line 2042 │ + .line 2065 │ .local v2, "deltaX":F │ move/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2044 │ + .line 2067 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v14 │ │ int-to-float v8, v14 │ │ - .line 2045 │ + .line 2068 │ .local v8, "oldScrollX":F │ add-float v12, v8, v2 │ │ - .line 2046 │ + .line 2069 │ .local v12, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v13 │ │ - .line 2048 │ + .line 2071 │ .local v13, "width":I │ int-to-float v14, v13 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ mul-float v6, v14, v15 │ │ - .line 2049 │ + .line 2072 │ .local v6, "leftBound":F │ int-to-float v14, v13 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ mul-float v11, v14, v15 │ │ - .line 2050 │ + .line 2073 │ .local v11, "rightBound":F │ const/4 v5, 0x1 │ │ - .line 2051 │ + .line 2074 │ .local v5, "leftAbsolute":Z │ const/4 v10, 0x1 │ │ - .line 2053 │ + .line 2076 │ .local v10, "rightAbsolute":Z │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v15, 0x0 │ │ invoke-virtual {v14, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2054 │ + .line 2077 │ .local v3, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ @@ -2099,31 +2099,31 @@ │ │ invoke-virtual {v14, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2055 │ + .line 2078 │ .local v4, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-eqz v14, :cond_0 │ │ - .line 2056 │ + .line 2079 │ const/4 v5, 0x0 │ │ - .line 2057 │ + .line 2080 │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v6, v14, v15 │ │ - .line 2059 │ + .line 2082 │ :cond_0 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -2131,37 +2131,37 @@ │ │ move-result v15 │ │ add-int/lit8 v15, v15, -0x1 │ │ if-eq v14, v15, :cond_1 │ │ - .line 2060 │ + .line 2083 │ const/4 v10, 0x0 │ │ - .line 2061 │ + .line 2084 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v11, v14, v15 │ │ - .line 2064 │ + .line 2087 │ :cond_1 │ cmpg-float v14, v12, v6 │ │ if-gez v14, :cond_4 │ │ - .line 2065 │ + .line 2088 │ if-eqz v5, :cond_2 │ │ - .line 2066 │ + .line 2089 │ sub-float v9, v6, v12 │ │ - .line 2067 │ + .line 2090 │ .local v9, "over":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ @@ -2173,20 +2173,20 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 2069 │ + .line 2092 │ .end local v9 # "over":F │ :cond_2 │ move v12, v6 │ │ - .line 2078 │ + .line 2101 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ float-to-int v15, v12 │ @@ -2197,48 +2197,48 @@ │ │ add-float/2addr v14, v15 │ │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2079 │ + .line 2102 │ float-to-int v14, v12 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v15 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 2080 │ + .line 2103 │ float-to-int v14, v12 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 2082 │ + .line 2105 │ return v7 │ │ - .line 2070 │ + .line 2093 │ :cond_4 │ cmpl-float v14, v12, v11 │ │ if-lez v14, :cond_3 │ │ - .line 2071 │ + .line 2094 │ if-eqz v10, :cond_5 │ │ - .line 2072 │ + .line 2095 │ sub-float v9, v12, v11 │ │ - .line 2073 │ + .line 2096 │ .restart local v9 # "over":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ @@ -2250,15 +2250,15 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 2075 │ + .line 2098 │ .end local v9 # "over":F │ :cond_5 │ move v12, v11 │ │ goto :goto_0 │ .end method │ │ @@ -2266,41 +2266,41 @@ │ .locals 14 │ .param p1, "width" # I │ .param p2, "oldWidth" # I │ .param p3, "margin" # I │ .param p4, "oldMargin" # I │ │ .prologue │ - .line 1464 │ + .line 1473 │ if-lez p2, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ - .line 1465 │ + .line 1474 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v0 │ │ sub-int v0, p1, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v2 │ │ sub-int/2addr v0, v2 │ │ add-int v12, v0, p3 │ │ - .line 1466 │ + .line 1475 │ .local v12, "widthWithMargin":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v0 │ │ sub-int v0, p2, v0 │ │ @@ -2308,77 +2308,77 @@ │ │ move-result v2 │ │ sub-int/2addr v0, v2 │ │ add-int v7, v0, p4 │ │ - .line 1468 │ + .line 1477 │ .local v7, "oldWidthWithMargin":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v13 │ │ - .line 1469 │ + .line 1478 │ .local v13, "xpos":I │ int-to-float v0, v13 │ │ int-to-float v2, v7 │ │ div-float v8, v0, v2 │ │ - .line 1470 │ + .line 1479 │ .local v8, "pageOffset":F │ int-to-float v0, v12 │ │ mul-float/2addr v0, v8 │ │ float-to-int v1, v0 │ │ - .line 1472 │ + .line 1481 │ .local v1, "newOffsetPixels":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v0 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1473 │ + .line 1482 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1475 │ + .line 1484 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->getDuration()I │ │ move-result v0 │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v2}, Landroid/widget/Scroller;->timePassed()I │ │ move-result v2 │ │ sub-int v5, v0, v2 │ │ - .line 1476 │ + .line 1485 │ .local v5, "newDuration":I │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v11 │ │ - .line 1477 │ + .line 1486 │ .local v11, "targetInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ const/4 v2, 0x0 │ │ iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ @@ -2388,47 +2388,47 @@ │ │ float-to-int v3, v3 │ │ const/4 v4, 0x0 │ │ invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V │ │ - .line 1490 │ + .line 1499 │ .end local v1 # "newOffsetPixels":I │ .end local v5 # "newDuration":I │ .end local v7 # "oldWidthWithMargin":I │ .end local v8 # "pageOffset":F │ .end local v11 # "targetInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v12 # "widthWithMargin":I │ .end local v13 # "xpos":I │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1481 │ + .line 1490 │ :cond_1 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v6 │ │ - .line 1482 │ + .line 1491 │ .local v6, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v6, :cond_2 │ │ iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ invoke-static {v0, v2}, Ljava/lang/Math;->min(FF)F │ │ move-result v9 │ │ - .line 1483 │ + .line 1492 │ .local v9, "scrollOffset":F │ :goto_1 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v0 │ │ sub-int v0, p1, v0 │ @@ -2441,127 +2441,149 @@ │ │ int-to-float v0, v0 │ │ mul-float/2addr v0, v9 │ │ float-to-int v10, v0 │ │ - .line 1485 │ + .line 1494 │ .local v10, "scrollPos":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v0 │ │ if-eq v10, v0, :cond_0 │ │ - .line 1486 │ + .line 1495 │ const/4 v0, 0x0 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ - .line 1487 │ + .line 1496 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v0 │ │ invoke-virtual {p0, v10, v0}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ goto :goto_0 │ │ - .line 1482 │ + .line 1491 │ .end local v9 # "scrollOffset":F │ .end local v10 # "scrollPos":I │ :cond_2 │ const/4 v9, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private removeNonDecorViews()V │ .locals 4 │ │ .prologue │ - .line 452 │ + .line 459 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 453 │ + .line 460 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 454 │ + .line 461 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 455 │ + .line 462 │ .local v2, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-nez v3, :cond_0 │ │ - .line 456 │ + .line 463 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->removeViewAt(I)V │ │ - .line 457 │ + .line 464 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 452 │ + .line 459 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 460 │ + .line 467 │ .end local v0 # "child":Landroid/view/View; │ .end local v2 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_1 │ return-void │ .end method │ │ +.method private requestParentDisallowInterceptTouchEvent(Z)V │ + .locals 1 │ + .param p1, "disallowIntercept" # Z │ + │ + .prologue │ + .line 2055 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + .line 2056 │ + .local v0, "parent":Landroid/view/ViewParent; │ + if-eqz v0, :cond_0 │ + │ + .line 2057 │ + invoke-interface {v0, p1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ + │ + .line 2059 │ + :cond_0 │ + return-void │ +.end method │ + │ .method private scrollToItem(IZIZ)V │ .locals 8 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ .param p3, "velocity" # I │ .param p4, "dispatchSelected" # Z │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 555 │ + .line 562 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v0 │ │ - .line 556 │ + .line 563 │ .local v0, "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ const/4 v1, 0x0 │ │ - .line 557 │ + .line 564 │ .local v1, "destX":I │ if-eqz v0, :cond_0 │ │ - .line 558 │ + .line 565 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v2 │ │ - .line 559 │ + .line 566 │ .local v2, "width":I │ int-to-float v3, v2 │ │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ @@ -2575,231 +2597,234 @@ │ │ move-result v4 │ │ mul-float/2addr v3, v4 │ │ float-to-int v1, v3 │ │ - .line 562 │ + .line 569 │ .end local v2 # "width":I │ :cond_0 │ if-eqz p2, :cond_3 │ │ - .line 563 │ + .line 570 │ invoke-virtual {p0, v1, v7, p3}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ │ - .line 564 │ + .line 571 │ if-eqz p4, :cond_1 │ │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_1 │ │ - .line 565 │ + .line 572 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 567 │ + .line 574 │ :cond_1 │ if-eqz p4, :cond_2 │ │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_2 │ │ - .line 568 │ + .line 575 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 580 │ + .line 588 │ :cond_2 │ :goto_0 │ return-void │ │ - .line 571 │ + .line 578 │ :cond_3 │ if-eqz p4, :cond_4 │ │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_4 │ │ - .line 572 │ + .line 579 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 574 │ + .line 581 │ :cond_4 │ if-eqz p4, :cond_5 │ │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_5 │ │ - .line 575 │ + .line 582 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 577 │ + .line 584 │ :cond_5 │ invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ - .line 578 │ + .line 585 │ invoke-virtual {p0, v1, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ + .line 586 │ + invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + │ goto :goto_0 │ .end method │ │ .method private setScrollState(I)V │ .locals 1 │ .param p1, "newState" # I │ │ .prologue │ - .line 386 │ + .line 393 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ if-ne v0, p1, :cond_1 │ │ - .line 398 │ + .line 405 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 390 │ + .line 397 │ :cond_1 │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 391 │ + .line 398 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ if-eqz v0, :cond_2 │ │ - .line 393 │ + .line 400 │ if-eqz p1, :cond_3 │ │ const/4 v0, 0x1 │ │ :goto_1 │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->enableLayers(Z)V │ │ - .line 395 │ + .line 402 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v0, :cond_0 │ │ - .line 396 │ + .line 403 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v0, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V │ │ goto :goto_0 │ │ - .line 393 │ + .line 400 │ :cond_3 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private setScrollingCacheEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 2391 │ + .line 2414 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 2392 │ + .line 2415 │ iput-boolean p1, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ - .line 2403 │ + .line 2426 │ :cond_0 │ return-void │ .end method │ │ .method private sortChildDrawingOrder()V │ .locals 5 │ │ .prologue │ - .line 1102 │ + .line 1111 │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ │ if-eqz v3, :cond_2 │ │ - .line 1103 │ + .line 1112 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ │ if-nez v3, :cond_0 │ │ - .line 1104 │ + .line 1113 │ new-instance v3, Ljava/util/ArrayList; │ │ invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ │ - .line 1108 │ + .line 1117 │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 1109 │ + .line 1118 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_1 │ if-ge v2, v1, :cond_1 │ │ - .line 1110 │ + .line 1119 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1111 │ + .line 1120 │ .local v0, "child":Landroid/view/View; │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1109 │ + .line 1118 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 1106 │ + .line 1115 │ .end local v0 # "child":Landroid/view/View; │ .end local v1 # "childCount":I │ .end local v2 # "i":I │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ │ goto :goto_0 │ │ - .line 1113 │ + .line 1122 │ .restart local v1 # "childCount":I │ .restart local v2 # "i":I │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ │ sget-object v4, Landroid/support/v4/view/ViewPager;->sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ │ invoke-static {v3, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ - .line 1115 │ + .line 1124 │ .end local v1 # "childCount":I │ .end local v2 # "i":I │ :cond_2 │ return-void │ .end method │ │ │ @@ -2815,109 +2840,109 @@ │ "<", │ "Landroid/view/View;", │ ">;II)V" │ } │ .end annotation │ │ .prologue │ - .line 2592 │ + .line 2631 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ - .line 2594 │ + .line 2633 │ .local v2, "focusableCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getDescendantFocusability()I │ │ move-result v1 │ │ - .line 2596 │ + .line 2635 │ .local v1, "descendantFocusability":I │ const/high16 v5, 0x60000 │ │ if-eq v1, v5, :cond_1 │ │ - .line 2597 │ + .line 2636 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v5 │ │ if-ge v3, v5, :cond_1 │ │ - .line 2598 │ + .line 2637 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2599 │ + .line 2638 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ - .line 2600 │ + .line 2639 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2601 │ + .line 2640 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v4, :cond_0 │ │ iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v5, v6, :cond_0 │ │ - .line 2602 │ + .line 2641 │ invoke-virtual {v0, p1, p2, p3}, Landroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V │ │ - .line 2597 │ + .line 2636 │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 2612 │ + .line 2651 │ .end local v0 # "child":Landroid/view/View; │ .end local v3 # "i":I │ :cond_1 │ const/high16 v5, 0x40000 │ │ if-ne v1, v5, :cond_2 │ │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ne v2, v5, :cond_3 │ │ - .line 2618 │ + .line 2657 │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusable()Z │ │ move-result v5 │ │ if-nez v5, :cond_4 │ │ - .line 2629 │ + .line 2668 │ :cond_3 │ :goto_1 │ return-void │ │ - .line 2621 │ + .line 2660 │ :cond_4 │ and-int/lit8 v5, p3, 0x1 │ │ const/4 v6, 0x1 │ │ if-ne v5, v6, :cond_5 │ │ @@ -2929,79 +2954,79 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusableInTouchMode()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - .line 2625 │ + .line 2664 │ :cond_5 │ if-eqz p1, :cond_3 │ │ - .line 2626 │ + .line 2665 │ invoke-virtual {p1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method │ │ .method addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 2 │ .param p1, "position" # I │ .param p2, "index" # I │ │ .prologue │ - .line 827 │ + .line 835 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ - .line 828 │ + .line 836 │ .local v0, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iput p1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 829 │ + .line 837 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v1, p0, p1}, Landroid/support/v4/view/PagerAdapter;->instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ move-result-object v1 │ │ iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - .line 830 │ + .line 838 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v1 │ │ iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 831 │ + .line 839 │ if-ltz p2, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-lt p2, v1, :cond_1 │ │ - .line 832 │ + .line 840 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 836 │ + .line 844 │ :goto_0 │ return-object v0 │ │ - .line 834 │ + .line 842 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2, v0}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ goto :goto_0 │ .end method │ @@ -3015,140 +3040,140 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 2639 │ + .line 2678 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 2640 │ + .line 2679 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2641 │ + .line 2680 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 2642 │ + .line 2681 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v2 │ │ - .line 2643 │ + .line 2682 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v2, :cond_0 │ │ iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v3, v4, :cond_0 │ │ - .line 2644 │ + .line 2683 │ invoke-virtual {v0, p1}, Landroid/view/View;->addTouchables(Ljava/util/ArrayList;)V │ │ - .line 2639 │ + .line 2678 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2648 │ + .line 2687 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ .param p2, "index" # I │ .param p3, "params" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1288 │ + .line 1297 │ invoke-virtual {p0, p3}, Landroid/support/v4/view/ViewPager;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1289 │ + .line 1298 │ invoke-virtual {p0, p3}, Landroid/support/v4/view/ViewPager;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object p3 │ │ :cond_0 │ move-object v0, p3 │ │ - .line 1291 │ + .line 1300 │ check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1292 │ + .line 1301 │ .local v0, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ instance-of v2, p1, Landroid/support/v4/view/ViewPager$Decor; │ │ or-int/2addr v1, v2 │ │ iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - .line 1293 │ + .line 1302 │ iget-boolean v1, p0, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ if-eqz v1, :cond_2 │ │ - .line 1294 │ + .line 1303 │ if-eqz v0, :cond_1 │ │ iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eqz v1, :cond_1 │ │ - .line 1295 │ + .line 1304 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Cannot add pager decor view during layout" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1297 │ + .line 1306 │ :cond_1 │ const/4 v1, 0x1 │ │ iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - .line 1298 │ + .line 1307 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/view/ViewPager;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z │ │ - .line 1310 │ + .line 1319 │ :goto_0 │ return-void │ │ - .line 1300 │ + .line 1309 │ :cond_2 │ invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ goto :goto_0 │ .end method │ │ .method public arrowScroll(I)Z │ @@ -3156,157 +3181,157 @@ │ .param p1, "direction" # I │ │ .prologue │ const/16 v12, 0x42 │ │ const/16 v11, 0x11 │ │ - .line 2480 │ + .line 2519 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->findFocus()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2481 │ + .line 2520 │ .local v1, "currentFocused":Landroid/view/View; │ if-ne v1, p0, :cond_3 │ │ - .line 2482 │ + .line 2521 │ const/4 v1, 0x0 │ │ - .line 2506 │ + .line 2545 │ :cond_0 │ :goto_0 │ const/4 v2, 0x0 │ │ - .line 2508 │ + .line 2547 │ .local v2, "handled":Z │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ move-result-object v8 │ │ invoke-virtual {v8, p0, v1, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 2510 │ + .line 2549 │ .local v4, "nextFocused":Landroid/view/View; │ if-eqz v4, :cond_a │ │ if-eq v4, v1, :cond_a │ │ - .line 2511 │ + .line 2550 │ if-ne p1, v11, :cond_8 │ │ - .line 2514 │ + .line 2553 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v8, v4}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v8 │ │ iget v5, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2515 │ + .line 2554 │ .local v5, "nextLeft":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v8, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v8 │ │ iget v0, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2516 │ + .line 2555 │ .local v0, "currLeft":I │ if-eqz v1, :cond_7 │ │ if-lt v5, v0, :cond_7 │ │ - .line 2517 │ + .line 2556 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ - .line 2539 │ + .line 2578 │ .end local v0 # "currLeft":I │ .end local v5 # "nextLeft":I │ :cond_1 │ :goto_1 │ if-eqz v2, :cond_2 │ │ - .line 2540 │ + .line 2579 │ invoke-static {p1}, Landroid/view/SoundEffectConstants;->getContantForFocusDirection(I)I │ │ move-result v8 │ │ invoke-virtual {p0, v8}, Landroid/support/v4/view/ViewPager;->playSoundEffect(I)V │ │ - .line 2542 │ + .line 2581 │ :cond_2 │ return v2 │ │ - .line 2483 │ + .line 2522 │ .end local v2 # "handled":Z │ .end local v4 # "nextFocused":Landroid/view/View; │ :cond_3 │ if-eqz v1, :cond_0 │ │ - .line 2484 │ + .line 2523 │ const/4 v3, 0x0 │ │ - .line 2485 │ + .line 2524 │ .local v3, "isChild":Z │ invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ .local v6, "parent":Landroid/view/ViewParent; │ :goto_2 │ instance-of v8, v6, Landroid/view/ViewGroup; │ │ if-eqz v8, :cond_4 │ │ - .line 2487 │ + .line 2526 │ if-ne v6, p0, :cond_5 │ │ - .line 2488 │ + .line 2527 │ const/4 v3, 0x1 │ │ - .line 2492 │ + .line 2531 │ :cond_4 │ if-nez v3, :cond_0 │ │ - .line 2494 │ + .line 2533 │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - .line 2495 │ + .line 2534 │ .local v7, "sb":Ljava/lang/StringBuilder; │ invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 2496 │ + .line 2535 │ invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ :goto_3 │ instance-of v8, v6, Landroid/view/ViewGroup; │ │ if-eqz v8, :cond_6 │ │ - .line 2498 │ + .line 2537 │ const-string v8, " => " │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ @@ -3315,31 +3340,31 @@ │ │ invoke-virtual {v9}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 2497 │ + .line 2536 │ invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ goto :goto_3 │ │ - .line 2486 │ + .line 2525 │ .end local v7 # "sb":Ljava/lang/StringBuilder; │ :cond_5 │ invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ │ move-result-object v6 │ │ goto :goto_2 │ │ - .line 2500 │ + .line 2539 │ .restart local v7 # "sb":Ljava/lang/StringBuilder; │ :cond_6 │ const-string v8, "ViewPager" │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ @@ -3360,107 +3385,107 @@ │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 2502 │ + .line 2541 │ const/4 v1, 0x0 │ │ goto/16 :goto_0 │ │ - .line 2519 │ + .line 2558 │ .end local v3 # "isChild":Z │ .end local v6 # "parent":Landroid/view/ViewParent; │ .end local v7 # "sb":Ljava/lang/StringBuilder; │ .restart local v0 # "currLeft":I │ .restart local v2 # "handled":Z │ .restart local v4 # "nextFocused":Landroid/view/View; │ .restart local v5 # "nextLeft":I │ :cond_7 │ invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ goto :goto_1 │ │ - .line 2521 │ + .line 2560 │ .end local v0 # "currLeft":I │ .end local v5 # "nextLeft":I │ :cond_8 │ if-ne p1, v12, :cond_1 │ │ - .line 2524 │ + .line 2563 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v8, v4}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v8 │ │ iget v5, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2525 │ + .line 2564 │ .restart local v5 # "nextLeft":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ invoke-direct {p0, v8, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ move-result-object v8 │ │ iget v0, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2526 │ + .line 2565 │ .restart local v0 # "currLeft":I │ if-eqz v1, :cond_9 │ │ if-gt v5, v0, :cond_9 │ │ - .line 2527 │ + .line 2566 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ │ - .line 2529 │ + .line 2568 │ :cond_9 │ invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ │ - .line 2532 │ + .line 2571 │ .end local v0 # "currLeft":I │ .end local v5 # "nextLeft":I │ :cond_a │ if-eq p1, v11, :cond_b │ │ const/4 v8, 0x1 │ │ if-ne p1, v8, :cond_c │ │ - .line 2534 │ + .line 2573 │ :cond_b │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ │ - .line 2535 │ + .line 2574 │ :cond_c │ if-eq p1, v12, :cond_d │ │ const/4 v8, 0x2 │ │ if-ne p1, v8, :cond_1 │ │ - .line 2537 │ + .line 2576 │ :cond_d │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ goto/16 :goto_1 │ .end method │ @@ -3471,83 +3496,83 @@ │ .prologue │ const/4 v9, 0x1 │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ - .line 2255 │ + .line 2278 │ iget-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_0 │ │ - .line 2271 │ + .line 2294 │ :goto_0 │ return v4 │ │ - .line 2258 │ + .line 2281 │ :cond_0 │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2259 │ + .line 2282 │ invoke-direct {p0, v9}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 2260 │ + .line 2283 │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - .line 2261 │ + .line 2284 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v2, :cond_1 │ │ - .line 2262 │ + .line 2285 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2266 │ + .line 2289 │ :goto_1 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ .local v0, "time":J │ move-wide v2, v0 │ │ move v6, v5 │ │ move v7, v4 │ │ - .line 2267 │ + .line 2290 │ invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v8 │ │ - .line 2268 │ + .line 2291 │ .local v8, "ev":Landroid/view/MotionEvent; │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2269 │ + .line 2292 │ invoke-virtual {v8}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 2270 │ + .line 2293 │ iput-wide v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ move v4, v9 │ │ - .line 2271 │ + .line 2294 │ goto :goto_0 │ │ - .line 2264 │ + .line 2287 │ .end local v0 # "time":J │ .end local v8 # "ev":Landroid/view/MotionEvent; │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2}, Landroid/view/VelocityTracker;->clear()V │ │ @@ -3559,56 +3584,56 @@ │ .param p1, "v" # Landroid/view/View; │ .param p2, "checkV" # Z │ .param p3, "dx" # I │ .param p4, "x" # I │ .param p5, "y" # I │ │ .prologue │ - .line 2417 │ + .line 2456 │ instance-of v0, p1, Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_1 │ │ move-object v7, p1 │ │ - .line 2418 │ + .line 2457 │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 2419 │ + .line 2458 │ .local v7, "group":Landroid/view/ViewGroup; │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v9 │ │ - .line 2420 │ + .line 2459 │ .local v9, "scrollX":I │ invoke-virtual {p1}, Landroid/view/View;->getScrollY()I │ │ move-result v10 │ │ - .line 2421 │ + .line 2460 │ .local v10, "scrollY":I │ invoke-virtual {v7}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v6 │ │ - .line 2423 │ + .line 2462 │ .local v6, "count":I │ add-int/lit8 v8, v6, -0x1 │ │ .local v8, "i":I │ :goto_0 │ if-ltz v8, :cond_1 │ │ - .line 2426 │ + .line 2465 │ invoke-virtual {v7, v8}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2427 │ + .line 2466 │ .local v1, "child":Landroid/view/View; │ add-int v0, p4, v9 │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ @@ -3662,40 +3687,40 @@ │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/ViewPager;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 2431 │ + .line 2470 │ const/4 v0, 0x1 │ │ - .line 2436 │ + .line 2475 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :goto_1 │ return v0 │ │ - .line 2423 │ + .line 2462 │ .restart local v1 # "child":Landroid/view/View; │ .restart local v6 # "count":I │ .restart local v7 # "group":Landroid/view/ViewGroup; │ .restart local v8 # "i":I │ .restart local v9 # "scrollX":I │ .restart local v10 # "scrollY":I │ :cond_0 │ add-int/lit8 v8, v8, -0x1 │ │ goto :goto_0 │ │ - .line 2436 │ + .line 2475 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :cond_1 │ @@ -3715,20 +3740,102 @@ │ │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ +.method public canScrollHorizontally(I)Z │ + .locals 6 │ + .param p1, "direction" # I │ + │ + .prologue │ + const/4 v2, 0x1 │ + │ + const/4 v3, 0x0 │ + │ + .line 2429 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + │ + if-nez v4, :cond_1 │ + │ + .line 2440 │ + :cond_0 │ + :goto_0 │ + return v3 │ + │ + .line 2433 │ + :cond_1 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v1 │ + │ + .line 2434 │ + .local v1, "width":I │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ + │ + move-result v0 │ + │ + .line 2435 │ + .local v0, "scrollX":I │ + if-gez p1, :cond_3 │ + │ + .line 2436 │ + int-to-float v4, v1 │ + │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + │ + mul-float/2addr v4, v5 │ + │ + float-to-int v4, v4 │ + │ + if-le v0, v4, :cond_2 │ + │ + :goto_1 │ + move v3, v2 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + move v2, v3 │ + │ + goto :goto_1 │ + │ + .line 2437 │ + :cond_3 │ + if-lez p1, :cond_0 │ + │ + .line 2438 │ + int-to-float v4, v1 │ + │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + │ + mul-float/2addr v4, v5 │ + │ + float-to-int v4, v4 │ + │ + if-ge v0, v4, :cond_4 │ + │ + :goto_2 │ + move v3, v2 │ + │ + goto :goto_0 │ + │ + :cond_4 │ + move v2, v3 │ + │ + goto :goto_2 │ +.end method │ + │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2717 │ + .line 2757 │ instance-of v0, p1, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v0 │ @@ -3746,15 +3853,15 @@ │ goto :goto_0 │ .end method │ │ .method public computeScroll()V │ .locals 5 │ │ .prologue │ - .line 1603 │ + .line 1612 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v4 │ │ if-nez v4, :cond_2 │ @@ -3763,81 +3870,81 @@ │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->computeScrollOffset()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 1604 │ + .line 1613 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v0 │ │ - .line 1605 │ + .line 1614 │ .local v0, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v1 │ │ - .line 1606 │ + .line 1615 │ .local v1, "oldY":I │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v2 │ │ - .line 1607 │ + .line 1616 │ .local v2, "x":I │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->getCurrY()I │ │ move-result v3 │ │ - .line 1609 │ + .line 1618 │ .local v3, "y":I │ if-ne v0, v2, :cond_0 │ │ if-eq v1, v3, :cond_1 │ │ - .line 1610 │ + .line 1619 │ :cond_0 │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1611 │ + .line 1620 │ invoke-direct {p0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 1612 │ + .line 1621 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1613 │ + .line 1622 │ const/4 v4, 0x0 │ │ invoke-virtual {p0, v4, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1618 │ + .line 1627 │ :cond_1 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1624 │ + .line 1633 │ .end local v0 # "oldX":I │ .end local v1 # "oldY":I │ .end local v2 # "x":I │ .end local v3 # "y":I │ :goto_0 │ return-void │ │ - .line 1623 │ + .line 1632 │ :cond_2 │ const/4 v4, 0x1 │ │ invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ goto :goto_0 │ .end method │ @@ -3846,26 +3953,26 @@ │ .locals 15 │ │ .prologue │ const/4 v10, 0x1 │ │ const/4 v11, 0x0 │ │ - .line 842 │ + .line 850 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v0 │ │ - .line 843 │ + .line 851 │ .local v0, "adapterCount":I │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - .line 844 │ + .line 852 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ iget v13, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ @@ -3882,63 +3989,63 @@ │ │ move-result v12 │ │ if-ge v12, v0, :cond_1 │ │ move v7, v10 │ │ - .line 846 │ + .line 854 │ .local v7, "needPopulate":Z │ :goto_0 │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 848 │ + .line 856 │ .local v8, "newCurrItem":I │ const/4 v5, 0x0 │ │ - .line 849 │ + .line 857 │ .local v5, "isUpdating":Z │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_1 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ if-ge v3, v12, :cond_6 │ │ - .line 850 │ + .line 858 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 851 │ + .line 859 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;->getItemPosition(Ljava/lang/Object;)I │ │ move-result v9 │ │ - .line 853 │ + .line 861 │ .local v9, "newPos":I │ const/4 v12, -0x1 │ │ if-ne v9, v12, :cond_2 │ │ - .line 849 │ + .line 857 │ :cond_0 │ :goto_2 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .end local v3 # "i":I │ @@ -3946,196 +4053,196 @@ │ .end local v5 # "isUpdating":Z │ .end local v7 # "needPopulate":Z │ .end local v8 # "newCurrItem":I │ .end local v9 # "newPos":I │ :cond_1 │ move v7, v11 │ │ - .line 844 │ + .line 852 │ goto :goto_0 │ │ - .line 857 │ + .line 865 │ .restart local v3 # "i":I │ .restart local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v5 # "isUpdating":Z │ .restart local v7 # "needPopulate":Z │ .restart local v8 # "newCurrItem":I │ .restart local v9 # "newPos":I │ :cond_2 │ const/4 v12, -0x2 │ │ if-ne v9, v12, :cond_4 │ │ - .line 858 │ + .line 866 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - .line 859 │ + .line 867 │ add-int/lit8 v3, v3, -0x1 │ │ - .line 861 │ + .line 869 │ if-nez v5, :cond_3 │ │ - .line 862 │ + .line 870 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 863 │ + .line 871 │ const/4 v5, 0x1 │ │ - .line 866 │ + .line 874 │ :cond_3 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ invoke-virtual {v12, p0, v13, v14}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 867 │ + .line 875 │ const/4 v7, 0x1 │ │ - .line 869 │ + .line 877 │ iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v12, v13, :cond_0 │ │ - .line 871 │ + .line 879 │ iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v13, v0, -0x1 │ │ invoke-static {v12, v13}, Ljava/lang/Math;->min(II)I │ │ move-result v12 │ │ invoke-static {v11, v12}, Ljava/lang/Math;->max(II)I │ │ move-result v8 │ │ - .line 872 │ + .line 880 │ const/4 v7, 0x1 │ │ goto :goto_2 │ │ - .line 877 │ + .line 885 │ :cond_4 │ iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-eq v12, v9, :cond_0 │ │ - .line 878 │ + .line 886 │ iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v13, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v12, v13, :cond_5 │ │ - .line 880 │ + .line 888 │ move v8, v9 │ │ - .line 883 │ + .line 891 │ :cond_5 │ iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 884 │ + .line 892 │ const/4 v7, 0x1 │ │ goto :goto_2 │ │ - .line 888 │ + .line 896 │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v9 # "newPos":I │ :cond_6 │ if-eqz v5, :cond_7 │ │ - .line 889 │ + .line 897 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 892 │ + .line 900 │ :cond_7 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ sget-object v13, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ │ invoke-static {v12, v13}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ - .line 894 │ + .line 902 │ if-eqz v7, :cond_a │ │ - .line 896 │ + .line 904 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v2 │ │ - .line 897 │ + .line 905 │ .local v2, "childCount":I │ const/4 v3, 0x0 │ │ :goto_3 │ if-ge v3, v2, :cond_9 │ │ - .line 898 │ + .line 906 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 899 │ + .line 907 │ .local v1, "child":Landroid/view/View; │ invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v6 │ │ check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 900 │ + .line 908 │ .local v6, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-nez v12, :cond_8 │ │ - .line 901 │ + .line 909 │ const/4 v12, 0x0 │ │ iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 897 │ + .line 905 │ :cond_8 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ - .line 905 │ + .line 913 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_9 │ invoke-virtual {p0, v8, v11, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 906 │ + .line 914 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - .line 908 │ + .line 916 │ .end local v2 # "childCount":I │ :cond_a │ return-void │ .end method │ │ .method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 2442 │ + .line 2481 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->executeKeyEvent(Landroid/view/KeyEvent;)Z │ @@ -4157,105 +4264,120 @@ │ .end method │ │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 6 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2690 │ + .line 2725 │ + invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ + │ + move-result v4 │ + │ + const/16 v5, 0x1000 │ + │ + if-ne v4, v5, :cond_0 │ + │ + .line 2726 │ + invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ + │ + move-result v4 │ + │ + .line 2742 │ + :goto_0 │ + return v4 │ + │ + .line 2730 │ + :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2691 │ + .line 2731 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ - :goto_0 │ - if-ge v2, v1, :cond_1 │ + :goto_1 │ + if-ge v2, v1, :cond_2 │ │ - .line 2692 │ + .line 2732 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2693 │ + .line 2733 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v4 │ │ - if-nez v4, :cond_0 │ + if-nez v4, :cond_1 │ │ - .line 2694 │ + .line 2734 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v3 │ │ - .line 2695 │ + .line 2735 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - if-eqz v3, :cond_0 │ + if-eqz v3, :cond_1 │ │ iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-ne v4, v5, :cond_0 │ + if-ne v4, v5, :cond_1 │ │ invoke-virtual {v0, p1}, Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v4 │ │ - if-eqz v4, :cond_0 │ + if-eqz v4, :cond_1 │ │ - .line 2697 │ + .line 2737 │ const/4 v4, 0x1 │ │ - .line 2702 │ - .end local v0 # "child":Landroid/view/View; │ - .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :goto_1 │ - return v4 │ + goto :goto_0 │ │ - .line 2691 │ - .restart local v0 # "child":Landroid/view/View; │ - :cond_0 │ + .line 2731 │ + .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ - goto :goto_0 │ + goto :goto_1 │ │ - .line 2702 │ + .line 2742 │ .end local v0 # "child":Landroid/view/View; │ - :cond_1 │ + :cond_2 │ const/4 v4, 0x0 │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method distanceInfluenceForSnapDuration(F)F │ .locals 4 │ .param p1, "f" # F │ │ .prologue │ - .line 763 │ + .line 771 │ const/high16 v0, 0x3f000000 # 0.5f │ │ sub-float/2addr p1, v0 │ │ - .line 764 │ + .line 772 │ float-to-double v0, p1 │ │ const-wide v2, 0x3fde28c7460698c7L # 0.4712389167638204 │ │ mul-double/2addr v0, v2 │ │ double-to-float p1, v0 │ │ - .line 765 │ + .line 773 │ float-to-double v0, p1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ @@ -4266,27 +4388,27 @@ │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 8 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ const/4 v6, 0x1 │ │ - .line 2153 │ + .line 2176 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->draw(Landroid/graphics/Canvas;)V │ │ - .line 2154 │ + .line 2177 │ const/4 v1, 0x0 │ │ - .line 2156 │ + .line 2179 │ .local v1, "needsInvalidate":Z │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v2 │ │ - .line 2157 │ + .line 2180 │ .local v2, "overScrollMode":I │ if-eqz v2, :cond_0 │ │ if-ne v2, v6, :cond_4 │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -4296,30 +4418,30 @@ │ │ invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v5 │ │ if-le v5, v6, :cond_4 │ │ - .line 2160 │ + .line 2183 │ :cond_0 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ - .line 2161 │ + .line 2184 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 2162 │ + .line 2185 │ .local v3, "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -4329,27 +4451,27 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 2163 │ + .line 2186 │ .local v0, "height":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 2165 │ + .line 2188 │ .local v4, "width":I │ const/high16 v5, 0x43870000 # 270.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 2166 │ + .line 2189 │ neg-int v5, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v6 │ │ add-int/2addr v5, v6 │ @@ -4360,56 +4482,56 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 2167 │ + .line 2190 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 2168 │ + .line 2191 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v5 │ │ or-int/2addr v1, v5 │ │ - .line 2169 │ + .line 2192 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 2171 │ + .line 2194 │ .end local v0 # "height":I │ .end local v3 # "restoreCount":I │ .end local v4 # "width":I │ :cond_1 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v5 │ │ if-nez v5, :cond_2 │ │ - .line 2172 │ + .line 2195 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 2173 │ + .line 2196 │ .restart local v3 # "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 2174 │ + .line 2197 │ .restart local v4 # "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -4419,21 +4541,21 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 2176 │ + .line 2199 │ .restart local v0 # "height":I │ const/high16 v5, 0x42b40000 # 90.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 2177 │ + .line 2200 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ int-to-float v5, v5 │ @@ -4448,161 +4570,161 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 2178 │ + .line 2201 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 2179 │ + .line 2202 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v5 │ │ or-int/2addr v1, v5 │ │ - .line 2180 │ + .line 2203 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 2187 │ + .line 2210 │ .end local v0 # "height":I │ .end local v3 # "restoreCount":I │ .end local v4 # "width":I │ :cond_2 │ :goto_0 │ if-eqz v1, :cond_3 │ │ - .line 2189 │ + .line 2212 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 2191 │ + .line 2214 │ :cond_3 │ return-void │ │ - .line 2183 │ + .line 2206 │ :cond_4 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->finish()V │ │ - .line 2184 │ + .line 2207 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->finish()V │ │ goto :goto_0 │ .end method │ │ .method protected drawableStateChanged()V │ .locals 2 │ │ .prologue │ - .line 751 │ + .line 759 │ invoke-super {p0}, Landroid/view/ViewGroup;->drawableStateChanged()V │ │ - .line 752 │ + .line 760 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ - .line 753 │ + .line 761 │ .local v0, "d":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 754 │ + .line 762 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getDrawableState()[I │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ │ - .line 756 │ + .line 764 │ :cond_0 │ return-void │ .end method │ │ .method public endFakeDrag()V │ .locals 12 │ │ .prologue │ const/4 v11, 0x1 │ │ - .line 2281 │ + .line 2304 │ iget-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ if-nez v9, :cond_0 │ │ - .line 2282 │ + .line 2305 │ new-instance v9, Ljava/lang/IllegalStateException; │ │ const-string v10, "No fake drag in progress. Call beginFakeDrag first." │ │ invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v9 │ │ - .line 2285 │ + .line 2308 │ :cond_0 │ iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2286 │ + .line 2309 │ .local v7, "velocityTracker":Landroid/view/VelocityTracker; │ const/16 v9, 0x3e8 │ │ iget v10, p0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ int-to-float v10, v10 │ │ invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 2287 │ + .line 2310 │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v9 │ │ float-to-int v2, v9 │ │ - .line 2289 │ + .line 2312 │ .local v2, "initialVelocity":I │ iput-boolean v11, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2290 │ + .line 2313 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v8 │ │ - .line 2291 │ + .line 2314 │ .local v8, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v5 │ │ - .line 2292 │ + .line 2315 │ .local v5, "scrollX":I │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 2293 │ + .line 2316 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2294 │ + .line 2317 │ .local v0, "currentPage":I │ int-to-float v9, v5 │ │ int-to-float v10, v8 │ │ div-float/2addr v9, v10 │ │ @@ -4610,415 +4732,421 @@ │ │ sub-float/2addr v9, v10 │ │ iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ div-float v4, v9, v10 │ │ - .line 2295 │ + .line 2318 │ .local v4, "pageOffset":F │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iget v10, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ sub-float/2addr v9, v10 │ │ float-to-int v6, v9 │ │ - .line 2296 │ + .line 2319 │ .local v6, "totalDelta":I │ invoke-direct {p0, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ │ move-result v3 │ │ - .line 2298 │ + .line 2321 │ .local v3, "nextPage":I │ invoke-virtual {p0, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 2299 │ + .line 2322 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 2301 │ + .line 2324 │ const/4 v9, 0x0 │ │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2302 │ + .line 2325 │ return-void │ .end method │ │ .method public executeKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 4 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 2454 │ + .line 2493 │ const/4 v0, 0x0 │ │ - .line 2455 │ + .line 2494 │ .local v0, "handled":Z │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2456 │ + .line 2495 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v1 │ │ sparse-switch v1, :sswitch_data_0 │ │ - .line 2476 │ + .line 2515 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 2458 │ + .line 2497 │ :sswitch_0 │ const/16 v1, 0x11 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2459 │ + .line 2498 │ goto :goto_0 │ │ - .line 2461 │ + .line 2500 │ :sswitch_1 │ const/16 v1, 0x42 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2462 │ + .line 2501 │ goto :goto_0 │ │ - .line 2464 │ + .line 2503 │ :sswitch_2 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 2467 │ + .line 2506 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompat;->hasNoModifiers(Landroid/view/KeyEvent;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 2468 │ + .line 2507 │ const/4 v1, 0x2 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2469 │ + .line 2508 │ :cond_1 │ invoke-static {p1, v3}, Landroid/support/v4/view/KeyEventCompat;->hasModifiers(Landroid/view/KeyEvent;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 2470 │ + .line 2509 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2456 │ + .line 2495 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 17 │ + .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ - .line 2312 │ + .line 2335 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ - .line 2313 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + .line 2336 │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ - .line 2316 │ + .line 2339 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v1, v1, p1 │ + add-float v2, v2, p1 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2318 │ + .line 2341 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-float v13, v1 │ + int-to-float v14, v2 │ │ - .line 2319 │ - .local v13, "oldScrollX":F │ - sub-float v15, v13, p1 │ + .line 2342 │ + .local v14, "oldScrollX":F │ + sub-float v16, v14, p1 │ │ - .line 2320 │ - .local v15, "scrollX":F │ + .line 2343 │ + .local v16, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v16 │ + move-result v17 │ │ - .line 2322 │ - .local v16, "width":I │ - move/from16 v0, v16 │ + .line 2345 │ + .local v17, "width":I │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ - .line 2323 │ - .local v12, "leftBound":F │ - move/from16 v0, v16 │ + .line 2346 │ + .local v13, "leftBound":F │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ - .line 2325 │ - .local v14, "rightBound":F │ + .line 2348 │ + .local v15, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2326 │ - .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .line 2349 │ + .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2327 │ - .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 2350 │ + .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ - .line 2328 │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + .line 2351 │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ - .line 2330 │ + .line 2353 │ :cond_1 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - if-eq v1, v2, :cond_2 │ + if-eq v2, v3, :cond_2 │ │ - .line 2331 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + .line 2354 │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ - .line 2334 │ + .line 2357 │ :cond_2 │ - cmpg-float v1, v15, v12 │ + cmpg-float v2, v16, v13 │ │ - if-gez v1, :cond_4 │ + if-gez v2, :cond_4 │ │ - .line 2335 │ - move v15, v12 │ + .line 2358 │ + move/from16 v16, v13 │ │ - .line 2340 │ + .line 2363 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - float-to-int v2, v15 │ + move/from16 v0, v16 │ │ - int-to-float v2, v2 │ + float-to-int v3, v0 │ │ - sub-float v2, v15, v2 │ + int-to-float v3, v3 │ │ - add-float/2addr v1, v2 │ + sub-float v3, v16, v3 │ + │ + add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2341 │ - float-to-int v1, v15 │ + .line 2364 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 2342 │ - float-to-int v1, v15 │ + .line 2365 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 2345 │ + .line 2368 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - .line 2346 │ - .local v3, "time":J │ + .line 2369 │ + .local v4, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v5, 0x2 │ + const/4 v6, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ - │ - const/4 v7, 0x0 │ + iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + const/4 v9, 0x0 │ │ - move-result-object v9 │ + invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - .line 2348 │ - .local v9, "ev":Landroid/view/MotionEvent; │ + move-result-object v10 │ + │ + .line 2371 │ + .local v10, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2349 │ - invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ + .line 2372 │ + invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 2350 │ + .line 2373 │ return-void │ │ - .line 2336 │ - .end local v3 # "time":J │ - .end local v9 # "ev":Landroid/view/MotionEvent; │ + .line 2359 │ + .end local v4 # "time":J │ + .end local v10 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v1, v15, v14 │ + cmpl-float v2, v16, v15 │ │ - if-lez v1, :cond_3 │ + if-lez v2, :cond_3 │ │ - .line 2337 │ - move v15, v14 │ + .line 2360 │ + move/from16 v16, v15 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ │ .prologue │ - .line 2707 │ + .line 2747 │ new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;->()V │ │ return-object v0 │ .end method │ │ .method public generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 2722 │ + .line 2762 │ new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p1}, Landroid/support/v4/view/ViewPager$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ @@ -5027,50 +5155,50 @@ │ .end method │ │ .method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2712 │ + .line 2752 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getAdapter()Landroid/support/v4/view/PagerAdapter; │ .locals 1 │ │ .prologue │ - .line 468 │ + .line 475 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ return-object v0 │ .end method │ │ .method protected getChildDrawingOrder(II)I │ .locals 4 │ .param p1, "childCount" # I │ .param p2, "i" # I │ │ .prologue │ - .line 639 │ + .line 647 │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ │ const/4 v3, 0x2 │ │ if-ne v2, v3, :cond_0 │ │ add-int/lit8 v2, p1, -0x1 │ │ sub-int v0, v2, p2 │ │ - .line 640 │ + .line 648 │ .local v0, "index":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ @@ -5081,404 +5209,404 @@ │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;->childIndex:I │ │ - .line 641 │ + .line 649 │ .local v1, "result":I │ return v1 │ │ .end local v0 # "index":I │ .end local v1 # "result":I │ :cond_0 │ move v0, p2 │ │ - .line 639 │ + .line 647 │ goto :goto_0 │ .end method │ │ .method public getCurrentItem()I │ .locals 1 │ │ .prologue │ - .line 503 │ + .line 510 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ return v0 │ .end method │ │ .method public getOffscreenPageLimit()I │ .locals 1 │ │ .prologue │ - .line 664 │ + .line 672 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ return v0 │ .end method │ │ .method public getPageMargin()I │ .locals 1 │ │ .prologue │ - .line 720 │ + .line 728 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ return v0 │ .end method │ │ .method infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1333 │ + .line 1342 │ :goto_0 │ invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ .local v0, "parent":Landroid/view/ViewParent; │ if-eq v0, p0, :cond_2 │ │ - .line 1334 │ + .line 1343 │ if-eqz v0, :cond_0 │ │ instance-of v1, v0, Landroid/view/View; │ │ if-nez v1, :cond_1 │ │ - .line 1335 │ + .line 1344 │ :cond_0 │ const/4 v1, 0x0 │ │ - .line 1339 │ + .line 1348 │ :goto_1 │ return-object v1 │ │ :cond_1 │ move-object p1, v0 │ │ - .line 1337 │ + .line 1346 │ check-cast p1, Landroid/view/View; │ │ goto :goto_0 │ │ - .line 1339 │ + .line 1348 │ :cond_2 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ goto :goto_1 │ .end method │ │ .method infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 4 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1322 │ + .line 1331 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ - .line 1323 │ + .line 1332 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1324 │ + .line 1333 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ invoke-virtual {v2, p1, v3}, Landroid/support/v4/view/PagerAdapter;->isViewFromObject(Landroid/view/View;Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1328 │ + .line 1337 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_1 │ return-object v1 │ │ - .line 1322 │ + .line 1331 │ .restart local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1328 │ + .line 1337 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 3 │ .param p1, "position" # I │ │ .prologue │ - .line 1343 │ + .line 1352 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ - .line 1344 │ + .line 1353 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1345 │ + .line 1354 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v2, p1, :cond_0 │ │ - .line 1349 │ + .line 1358 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_1 │ return-object v1 │ │ - .line 1343 │ + .line 1352 │ .restart local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1349 │ + .line 1358 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method initViewPager()V │ .locals 6 │ │ .prologue │ const/4 v5, 0x1 │ │ - .line 352 │ + .line 359 │ const/4 v3, 0x0 │ │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->setWillNotDraw(Z)V │ │ - .line 353 │ + .line 360 │ const/high16 v3, 0x40000 │ │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->setDescendantFocusability(I)V │ │ - .line 354 │ + .line 361 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/ViewPager;->setFocusable(Z)V │ │ - .line 355 │ + .line 362 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - .line 356 │ + .line 363 │ .local v1, "context":Landroid/content/Context; │ new-instance v3, Landroid/widget/Scroller; │ │ sget-object v4, Landroid/support/v4/view/ViewPager;->sInterpolator:Landroid/view/animation/Interpolator; │ │ invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ - .line 357 │ + .line 364 │ invoke-static {v1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v0 │ │ - .line 358 │ + .line 365 │ .local v0, "configuration":Landroid/view/ViewConfiguration; │ invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v3 │ │ iget v2, v3, Landroid/util/DisplayMetrics;->density:F │ │ - .line 360 │ + .line 367 │ .local v2, "density":F │ invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - .line 361 │ + .line 368 │ const/high16 v3, 0x43c80000 # 400.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ │ - .line 362 │ + .line 369 │ invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ - .line 363 │ + .line 370 │ new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 364 │ + .line 371 │ new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 366 │ + .line 373 │ const/high16 v3, 0x41c80000 # 25.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ │ - .line 367 │ + .line 374 │ const/high16 v3, 0x40000000 # 2.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mCloseEnough:I │ │ - .line 368 │ + .line 375 │ const/high16 v3, 0x41800000 # 16.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mDefaultGutterSize:I │ │ - .line 370 │ + .line 377 │ new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ invoke-direct {v3, p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->(Landroid/support/v4/view/ViewPager;)V │ │ invoke-static {p0, v3}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 372 │ + .line 379 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 374 │ + .line 381 │ invoke-static {p0, v5}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 377 │ + .line 384 │ :cond_0 │ return-void │ .end method │ │ .method public isFakeDragging()Z │ .locals 1 │ │ .prologue │ - .line 2362 │ + .line 2385 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 1 │ │ .prologue │ - .line 1354 │ + .line 1363 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 1355 │ + .line 1364 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 1356 │ + .line 1365 │ return-void │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 1 │ │ .prologue │ - .line 381 │ + .line 388 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->removeCallbacks(Ljava/lang/Runnable;)Z │ │ - .line 382 │ + .line 389 │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - .line 383 │ + .line 390 │ return-void │ .end method │ │ .method protected onDraw(Landroid/graphics/Canvas;)V │ .locals 18 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 2195 │ + .line 2218 │ invoke-super/range {p0 .. p1}, Landroid/view/ViewGroup;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 2198 │ + .line 2221 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ if-lez v13, :cond_2 │ │ move-object/from16 v0, p0 │ @@ -5499,74 +5627,74 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v13, :cond_2 │ │ - .line 2199 │ + .line 2222 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v10 │ │ - .line 2200 │ + .line 2223 │ .local v10, "scrollX":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v11 │ │ - .line 2202 │ + .line 2225 │ .local v11, "width":I │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ int-to-float v14, v11 │ │ div-float v7, v13, v14 │ │ - .line 2203 │ + .line 2226 │ .local v7, "marginOffset":F │ const/4 v5, 0x0 │ │ - .line 2204 │ + .line 2227 │ .local v5, "itemIndex":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v14, 0x0 │ │ invoke-virtual {v13, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2205 │ + .line 2228 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 2206 │ + .line 2229 │ .local v8, "offset":F │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 2207 │ + .line 2230 │ .local v4, "itemCount":I │ iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2208 │ + .line 2231 │ .local v2, "firstPos":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ add-int/lit8 v14, v4, -0x1 │ │ @@ -5574,31 +5702,31 @@ │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2209 │ + .line 2232 │ .local v6, "lastPos":I │ move v9, v2 │ │ .local v9, "pos":I │ :goto_0 │ if-ge v9, v6, :cond_2 │ │ - .line 2210 │ + .line 2233 │ :goto_1 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v13, :cond_0 │ │ if-ge v5, v4, :cond_0 │ │ - .line 2211 │ + .line 2234 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ add-int/lit8 v5, v5, 0x1 │ │ invoke-virtual {v13, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -5607,42 +5735,42 @@ │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_1 │ │ - .line 2215 │ + .line 2238 │ :cond_0 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v9, v13, :cond_3 │ │ - .line 2216 │ + .line 2239 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v14 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 2217 │ + .line 2240 │ .local v1, "drawAt":F │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v14 │ │ add-float v8, v13, v7 │ │ - .line 2224 │ + .line 2247 │ :goto_2 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ @@ -5650,15 +5778,15 @@ │ │ int-to-float v14, v10 │ │ cmpl-float v13, v13, v14 │ │ if-lez v13, :cond_1 │ │ - .line 2225 │ + .line 2248 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ float-to-int v14, v1 │ │ move-object/from16 v0, p0 │ @@ -5693,49 +5821,49 @@ │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mBottomPageBounds:I │ │ move/from16 v17, v0 │ │ invoke-virtual/range {v13 .. v17}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 2227 │ + .line 2250 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ - .line 2230 │ + .line 2253 │ :cond_1 │ add-int v13, v10, v11 │ │ int-to-float v13, v13 │ │ cmpl-float v13, v1, v13 │ │ if-lez v13, :cond_4 │ │ - .line 2235 │ + .line 2258 │ .end local v1 # "drawAt":F │ .end local v2 # "firstPos":I │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v4 # "itemCount":I │ .end local v5 # "itemIndex":I │ .end local v6 # "lastPos":I │ .end local v7 # "marginOffset":F │ .end local v8 # "offset":F │ .end local v9 # "pos":I │ .end local v10 # "scrollX":I │ .end local v11 # "width":I │ :cond_2 │ return-void │ │ - .line 2219 │ + .line 2242 │ .restart local v2 # "firstPos":I │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v4 # "itemCount":I │ .restart local v5 # "itemIndex":I │ .restart local v6 # "lastPos":I │ .restart local v7 # "marginOffset":F │ .restart local v8 # "offset":F │ @@ -5747,203 +5875,203 @@ │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ - .line 2220 │ + .line 2243 │ .local v12, "widthFactor":F │ add-float v13, v8, v12 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 2221 │ + .line 2244 │ .restart local v1 # "drawAt":F │ add-float v13, v12, v7 │ │ add-float/2addr v8, v13 │ │ goto :goto_2 │ │ - .line 2209 │ + .line 2232 │ .end local v12 # "widthFactor":F │ :cond_4 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 14 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1783 │ + .line 1792 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ and-int/lit16 v6, v0, 0xff │ │ - .line 1786 │ + .line 1795 │ .local v6, "action":I │ const/4 v0, 0x3 │ │ if-eq v6, v0, :cond_0 │ │ const/4 v0, 0x1 │ │ if-ne v6, v0, :cond_2 │ │ - .line 1789 │ + .line 1798 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1790 │ + .line 1799 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 1791 │ + .line 1800 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1792 │ + .line 1801 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_1 │ │ - .line 1793 │ + .line 1802 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 1794 │ + .line 1803 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1796 │ + .line 1805 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 1914 │ + .line 1925 │ :goto_0 │ return v0 │ │ - .line 1801 │ + .line 1810 │ :cond_2 │ if-eqz v6, :cond_4 │ │ - .line 1802 │ + .line 1811 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v0, :cond_3 │ │ - .line 1804 │ + .line 1813 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 1806 │ + .line 1815 │ :cond_3 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ if-eqz v0, :cond_4 │ │ - .line 1808 │ + .line 1817 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 1812 │ + .line 1821 │ :cond_4 │ sparse-switch v6, :sswitch_data_0 │ │ - .line 1905 │ + .line 1916 │ :cond_5 │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v0, :cond_6 │ │ - .line 1906 │ + .line 1917 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1908 │ + .line 1919 │ :cond_6 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 1914 │ + .line 1925 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ goto :goto_0 │ │ - .line 1823 │ + .line 1832 │ :sswitch_0 │ iget v7, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1824 │ + .line 1833 │ .local v7, "activePointerId":I │ const/4 v0, -0x1 │ │ if-eq v7, v0, :cond_5 │ │ - .line 1829 │ + .line 1838 │ invoke-static {p1, v7}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v9 │ │ - .line 1830 │ + .line 1839 │ .local v9, "pointerIndex":I │ invoke-static {p1, v9}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v10 │ │ - .line 1831 │ + .line 1840 │ .local v10, "x":F │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ sub-float v8, v10, v0 │ │ - .line 1832 │ + .line 1841 │ .local v8, "dx":F │ invoke-static {v8}, Ljava/lang/Math;->abs(F)F │ │ move-result v11 │ │ - .line 1833 │ + .line 1842 │ .local v11, "xDiff":F │ invoke-static {p1, v9}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v12 │ │ - .line 1834 │ + .line 1843 │ .local v12, "y":F │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ sub-float v0, v12, v0 │ │ invoke-static {v0}, Ljava/lang/Math;->abs(F)F │ │ move-result v13 │ │ - .line 1837 │ + .line 1846 │ .local v13, "yDiff":F │ const/4 v0, 0x0 │ │ cmpl-float v0, v8, v0 │ │ if-eqz v0, :cond_7 │ │ @@ -5969,31 +6097,31 @@ │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/ViewPager;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ - .line 1840 │ + .line 1849 │ iput v10, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1841 │ + .line 1850 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1842 │ + .line 1851 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 1843 │ + .line 1852 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 1845 │ + .line 1854 │ :cond_7 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v0, v0 │ │ cmpl-float v0, v11, v0 │ │ @@ -6003,25 +6131,30 @@ │ │ mul-float/2addr v0, v11 │ │ cmpl-float v0, v0, v13 │ │ if-lez v0, :cond_a │ │ - .line 1847 │ + .line 1856 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1848 │ + .line 1857 │ + const/4 v0, 0x1 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ + │ + .line 1858 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 1849 │ + .line 1859 │ const/4 v0, 0x0 │ │ cmpl-float v0, v8, v0 │ │ if-lez v0, :cond_9 │ │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ @@ -6031,71 +6164,71 @@ │ int-to-float v1, v1 │ │ add-float/2addr v0, v1 │ │ :goto_2 │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1851 │ + .line 1861 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1852 │ + .line 1862 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1861 │ + .line 1871 │ :cond_8 │ :goto_3 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v0, :cond_5 │ │ - .line 1863 │ + .line 1873 │ invoke-direct {p0, v10}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ - .line 1864 │ + .line 1874 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto/16 :goto_1 │ │ - .line 1849 │ + .line 1859 │ :cond_9 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v1, v1 │ │ sub-float/2addr v0, v1 │ │ goto :goto_2 │ │ - .line 1853 │ + .line 1863 │ :cond_a │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v0, v0 │ │ cmpl-float v0, v13, v0 │ │ if-lez v0, :cond_8 │ │ - .line 1859 │ + .line 1869 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ goto :goto_3 │ │ - .line 1875 │ + .line 1885 │ .end local v7 # "activePointerId":I │ .end local v8 # "dx":F │ .end local v9 # "pointerIndex":I │ .end local v10 # "x":F │ .end local v11 # "xDiff":F │ .end local v12 # "y":F │ .end local v13 # "yDiff":F │ @@ -6104,43 +6237,43 @@ │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1876 │ + .line 1886 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1877 │ + .line 1887 │ const/4 v0, 0x0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1878 │ + .line 1888 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 1880 │ + .line 1890 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z │ │ - .line 1881 │ + .line 1891 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ const/4 v1, 0x2 │ │ if-ne v0, v1, :cond_b │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ @@ -6161,59 +6294,64 @@ │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCloseEnough:I │ │ if-le v0, v1, :cond_b │ │ - .line 1884 │ + .line 1894 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1885 │ + .line 1895 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1886 │ + .line 1896 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1887 │ + .line 1897 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1888 │ + .line 1898 │ + const/4 v0, 0x1 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ + │ + .line 1899 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ goto/16 :goto_1 │ │ - .line 1890 │ + .line 1901 │ :cond_b │ const/4 v0, 0x0 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ - .line 1891 │ + .line 1902 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ goto/16 :goto_1 │ │ - .line 1901 │ + .line 1912 │ :sswitch_2 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_1 │ │ - .line 1812 │ + .line 1821 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_1 │ 0x2 -> :sswitch_0 │ 0x6 -> :sswitch_2 │ @@ -6225,154 +6363,154 @@ │ .param p1, "changed" # Z │ .param p2, "l" # I │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ - .line 1494 │ + .line 1503 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v9 │ │ - .line 1495 │ + .line 1504 │ .local v9, "count":I │ sub-int v24, p4, p2 │ │ - .line 1496 │ + .line 1505 │ .local v24, "width":I │ sub-int v11, p5, p3 │ │ - .line 1497 │ + .line 1506 │ .local v11, "height":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v19 │ │ - .line 1498 │ + .line 1507 │ .local v19, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v21 │ │ - .line 1499 │ + .line 1508 │ .local v21, "paddingTop":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v20 │ │ - .line 1500 │ + .line 1509 │ .local v20, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v18 │ │ - .line 1501 │ + .line 1510 │ .local v18, "paddingBottom":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v22 │ │ - .line 1503 │ + .line 1512 │ .local v22, "scrollX":I │ const/4 v10, 0x0 │ │ - .line 1507 │ + .line 1516 │ .local v10, "decorCount":I │ const/4 v14, 0x0 │ │ .local v14, "i":I │ :goto_0 │ if-ge v14, v9, :cond_1 │ │ - .line 1508 │ + .line 1517 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1509 │ + .line 1518 │ .local v5, "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v26 │ │ const/16 v27, 0x8 │ │ move/from16 v0, v26 │ │ move/from16 v1, v27 │ │ if-eq v0, v1, :cond_0 │ │ - .line 1510 │ + .line 1519 │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v17 │ │ check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1511 │ + .line 1520 │ .local v17, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ const/4 v6, 0x0 │ │ - .line 1512 │ + .line 1521 │ .local v6, "childLeft":I │ const/4 v7, 0x0 │ │ - .line 1513 │ + .line 1522 │ .local v7, "childTop":I │ move-object/from16 v0, v17 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v26, v0 │ │ if-eqz v26, :cond_0 │ │ - .line 1514 │ + .line 1523 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v26, v0 │ │ and-int/lit8 v13, v26, 0x7 │ │ - .line 1515 │ + .line 1524 │ .local v13, "hgrav":I │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v26, v0 │ │ and-int/lit8 v23, v26, 0x70 │ │ - .line 1516 │ + .line 1525 │ .local v23, "vgrav":I │ packed-switch v13, :pswitch_data_0 │ │ - .line 1518 │ + .line 1527 │ :pswitch_0 │ move/from16 v6, v19 │ │ - .line 1533 │ + .line 1542 │ :goto_1 │ sparse-switch v23, :sswitch_data_0 │ │ - .line 1535 │ + .line 1544 │ move/from16 v7, v21 │ │ - .line 1550 │ + .line 1559 │ :goto_2 │ add-int v6, v6, v22 │ │ - .line 1551 │ + .line 1560 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v26 │ │ add-int v26, v26, v6 │ │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ @@ -6383,48 +6521,48 @@ │ │ move/from16 v0, v26 │ │ move/from16 v1, v27 │ │ invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ - .line 1554 │ + .line 1563 │ add-int/lit8 v10, v10, 0x1 │ │ - .line 1507 │ + .line 1516 │ .end local v6 # "childLeft":I │ .end local v7 # "childTop":I │ .end local v13 # "hgrav":I │ .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v23 # "vgrav":I │ :cond_0 │ add-int/lit8 v14, v14, 0x1 │ │ goto :goto_0 │ │ - .line 1521 │ + .line 1530 │ .restart local v6 # "childLeft":I │ .restart local v7 # "childTop":I │ .restart local v13 # "hgrav":I │ .restart local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .restart local v23 # "vgrav":I │ :pswitch_1 │ move/from16 v6, v19 │ │ - .line 1522 │ + .line 1531 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v26 │ │ add-int v19, v19, v26 │ │ - .line 1523 │ + .line 1532 │ goto :goto_1 │ │ - .line 1525 │ + .line 1534 │ :pswitch_2 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v26 │ │ sub-int v26, v24, v26 │ │ @@ -6434,51 +6572,51 @@ │ │ move/from16 v1, v19 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v6 │ │ - .line 1527 │ + .line 1536 │ goto :goto_1 │ │ - .line 1529 │ + .line 1538 │ :pswitch_3 │ sub-int v26, v24, v20 │ │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v27 │ │ sub-int v6, v26, v27 │ │ - .line 1530 │ + .line 1539 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v26 │ │ add-int v20, v20, v26 │ │ goto :goto_1 │ │ - .line 1538 │ + .line 1547 │ :sswitch_0 │ move/from16 v7, v21 │ │ - .line 1539 │ + .line 1548 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v26 │ │ add-int v21, v21, v26 │ │ - .line 1540 │ + .line 1549 │ goto :goto_2 │ │ - .line 1542 │ + .line 1551 │ :sswitch_1 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v26 │ │ sub-int v26, v11, v26 │ │ @@ -6488,84 +6626,84 @@ │ │ move/from16 v1, v21 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v7 │ │ - .line 1544 │ + .line 1553 │ goto :goto_2 │ │ - .line 1546 │ + .line 1555 │ :sswitch_2 │ sub-int v26, v11, v18 │ │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v27 │ │ sub-int v7, v26, v27 │ │ - .line 1547 │ + .line 1556 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v26 │ │ add-int v18, v18, v26 │ │ goto :goto_2 │ │ - .line 1559 │ + .line 1568 │ .end local v5 # "child":Landroid/view/View; │ .end local v6 # "childLeft":I │ .end local v7 # "childTop":I │ .end local v13 # "hgrav":I │ .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v23 # "vgrav":I │ :cond_1 │ sub-int v26, v24, v19 │ │ sub-int v8, v26, v20 │ │ - .line 1561 │ + .line 1570 │ .local v8, "childWidth":I │ const/4 v14, 0x0 │ │ :goto_3 │ if-ge v14, v9, :cond_4 │ │ - .line 1562 │ + .line 1571 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1563 │ + .line 1572 │ .restart local v5 # "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v26 │ │ const/16 v27, 0x8 │ │ move/from16 v0, v26 │ │ move/from16 v1, v27 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1564 │ + .line 1573 │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v17 │ │ check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1566 │ + .line 1575 │ .restart local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ move-object/from16 v0, v17 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v26, v0 │ │ @@ -6576,15 +6714,15 @@ │ invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v15 │ │ .local v15, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v15, :cond_3 │ │ - .line 1567 │ + .line 1576 │ int-to-float v0, v8 │ │ move/from16 v26, v0 │ │ iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ move/from16 v27, v0 │ @@ -6593,42 +6731,42 @@ │ │ move/from16 v0, v26 │ │ float-to-int v0, v0 │ │ move/from16 v16, v0 │ │ - .line 1568 │ + .line 1577 │ .local v16, "loff":I │ add-int v6, v19, v16 │ │ - .line 1569 │ + .line 1578 │ .restart local v6 # "childLeft":I │ move/from16 v7, v21 │ │ - .line 1570 │ + .line 1579 │ .restart local v7 # "childTop":I │ move-object/from16 v0, v17 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ move/from16 v26, v0 │ │ if-eqz v26, :cond_2 │ │ - .line 1573 │ + .line 1582 │ const/16 v26, 0x0 │ │ move/from16 v0, v26 │ │ move-object/from16 v1, v17 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - .line 1574 │ + .line 1583 │ int-to-float v0, v8 │ │ move/from16 v26, v0 │ │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ @@ -6645,33 +6783,33 @@ │ │ const/high16 v27, 0x40000000 # 2.0f │ │ invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v25 │ │ - .line 1577 │ + .line 1586 │ .local v25, "widthSpec":I │ sub-int v26, v11, v21 │ │ sub-int v26, v26, v18 │ │ const/high16 v27, 0x40000000 # 2.0f │ │ invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v12 │ │ - .line 1580 │ + .line 1589 │ .local v12, "heightSpec":I │ move/from16 v0, v25 │ │ invoke-virtual {v5, v0, v12}, Landroid/view/View;->measure(II)V │ │ - .line 1585 │ + .line 1594 │ .end local v12 # "heightSpec":I │ .end local v25 # "widthSpec":I │ :cond_2 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v26 │ │ @@ -6685,58 +6823,58 @@ │ │ move/from16 v0, v26 │ │ move/from16 v1, v27 │ │ invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ - .line 1561 │ + .line 1570 │ .end local v6 # "childLeft":I │ .end local v7 # "childTop":I │ .end local v15 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v16 # "loff":I │ .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_3 │ add-int/lit8 v14, v14, 0x1 │ │ goto/16 :goto_3 │ │ - .line 1591 │ + .line 1600 │ .end local v5 # "child":Landroid/view/View; │ :cond_4 │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mTopPageBounds:I │ │ - .line 1592 │ + .line 1601 │ sub-int v26, v11, v18 │ │ move/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mBottomPageBounds:I │ │ - .line 1593 │ + .line 1602 │ move-object/from16 v0, p0 │ │ iput v10, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ │ - .line 1595 │ + .line 1604 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ move/from16 v26, v0 │ │ if-eqz v26, :cond_5 │ │ - .line 1596 │ + .line 1605 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ move/from16 v26, v0 │ │ const/16 v27, 0x0 │ @@ -6753,55 +6891,55 @@ │ │ move/from16 v3, v28 │ │ move/from16 v4, v29 │ │ invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ - .line 1598 │ + .line 1607 │ :cond_5 │ const/16 v26, 0x0 │ │ move/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 1599 │ + .line 1608 │ return-void │ │ - .line 1516 │ + .line 1525 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_3 │ .end packed-switch │ │ - .line 1533 │ + .line 1542 │ :sswitch_data_0 │ .sparse-switch │ 0x10 -> :sswitch_1 │ 0x30 -> :sswitch_0 │ 0x50 -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method protected onMeasure(II)V │ .locals 23 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 1365 │ + .line 1374 │ const/16 v21, 0x0 │ │ move/from16 v0, v21 │ │ move/from16 v1, p1 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;->getDefaultSize(II)I │ @@ -6822,24 +6960,24 @@ │ │ move/from16 v1, v21 │ │ move/from16 v2, v22 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->setMeasuredDimension(II)V │ │ - .line 1368 │ + .line 1377 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getMeasuredWidth()I │ │ move-result v15 │ │ - .line 1369 │ + .line 1378 │ .local v15, "measuredWidth":I │ div-int/lit8 v14, v15, 0xa │ │ - .line 1370 │ + .line 1379 │ .local v14, "maxGutterSize":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mDefaultGutterSize:I │ │ move/from16 v21, v0 │ │ @@ -6851,28 +6989,28 @@ │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mGutterSize:I │ │ - .line 1373 │ + .line 1382 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v21 │ │ sub-int v21, v15, v21 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v22 │ │ sub-int v5, v21, v22 │ │ - .line 1374 │ + .line 1383 │ .local v5, "childWidthSize":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getMeasuredHeight()I │ │ move-result v21 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -6882,92 +7020,92 @@ │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v22 │ │ sub-int v4, v21, v22 │ │ - .line 1381 │ + .line 1390 │ .local v4, "childHeightSize":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v16 │ │ - .line 1382 │ + .line 1391 │ .local v16, "size":I │ const/4 v12, 0x0 │ │ .local v12, "i":I │ :goto_0 │ move/from16 v0, v16 │ │ if-ge v12, v0, :cond_a │ │ - .line 1383 │ + .line 1392 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1384 │ + .line 1393 │ .local v3, "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getVisibility()I │ │ move-result v21 │ │ const/16 v22, 0x8 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_5 │ │ - .line 1385 │ + .line 1394 │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1386 │ + .line 1395 │ .local v13, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ if-eqz v13, :cond_5 │ │ iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v21, v0 │ │ if-eqz v21, :cond_5 │ │ - .line 1387 │ + .line 1396 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v21, v0 │ │ and-int/lit8 v11, v21, 0x7 │ │ - .line 1388 │ + .line 1397 │ .local v11, "hgrav":I │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v21, v0 │ │ and-int/lit8 v17, v21, 0x70 │ │ - .line 1389 │ + .line 1398 │ .local v17, "vgrav":I │ const/high16 v18, -0x80000000 │ │ - .line 1390 │ + .line 1399 │ .local v18, "widthMode":I │ const/high16 v8, -0x80000000 │ │ - .line 1391 │ + .line 1400 │ .local v8, "heightMode":I │ const/16 v21, 0x30 │ │ move/from16 v0, v17 │ │ move/from16 v1, v21 │ │ @@ -6980,15 +7118,15 @@ │ move/from16 v1, v21 │ │ if-ne v0, v1, :cond_6 │ │ :cond_0 │ const/4 v7, 0x1 │ │ - .line 1392 │ + .line 1401 │ .local v7, "consumeVertical":Z │ :goto_1 │ const/16 v21, 0x3 │ │ move/from16 v0, v21 │ │ if-eq v11, v0, :cond_1 │ @@ -6998,132 +7136,132 @@ │ move/from16 v0, v21 │ │ if-ne v11, v0, :cond_7 │ │ :cond_1 │ const/4 v6, 0x1 │ │ - .line 1394 │ + .line 1403 │ .local v6, "consumeHorizontal":Z │ :goto_2 │ if-eqz v7, :cond_8 │ │ - .line 1395 │ + .line 1404 │ const/high16 v18, 0x40000000 # 2.0f │ │ - .line 1400 │ + .line 1409 │ :cond_2 │ :goto_3 │ move/from16 v19, v5 │ │ - .line 1401 │ + .line 1410 │ .local v19, "widthSize":I │ move v9, v4 │ │ - .line 1402 │ + .line 1411 │ .local v9, "heightSize":I │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x2 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1403 │ + .line 1412 │ const/high16 v18, 0x40000000 # 2.0f │ │ - .line 1404 │ + .line 1413 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x1 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1405 │ + .line 1414 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v19, v0 │ │ - .line 1408 │ + .line 1417 │ :cond_3 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x2 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_4 │ │ - .line 1409 │ + .line 1418 │ const/high16 v8, 0x40000000 # 2.0f │ │ - .line 1410 │ + .line 1419 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x1 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_4 │ │ - .line 1411 │ + .line 1420 │ iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ - .line 1414 │ + .line 1423 │ :cond_4 │ move/from16 v0, v19 │ │ move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v20 │ │ - .line 1415 │ + .line 1424 │ .local v20, "widthSpec":I │ invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v10 │ │ - .line 1416 │ + .line 1425 │ .local v10, "heightSpec":I │ move/from16 v0, v20 │ │ invoke-virtual {v3, v0, v10}, Landroid/view/View;->measure(II)V │ │ - .line 1418 │ + .line 1427 │ if-eqz v7, :cond_9 │ │ - .line 1419 │ + .line 1428 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v21 │ │ sub-int v4, v4, v21 │ │ - .line 1382 │ + .line 1391 │ .end local v6 # "consumeHorizontal":Z │ .end local v7 # "consumeVertical":Z │ .end local v8 # "heightMode":I │ .end local v9 # "heightSize":I │ .end local v10 # "heightSpec":I │ .end local v11 # "hgrav":I │ .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ @@ -7133,60 +7271,60 @@ │ .end local v20 # "widthSpec":I │ :cond_5 │ :goto_4 │ add-int/lit8 v12, v12, 0x1 │ │ goto/16 :goto_0 │ │ - .line 1391 │ + .line 1400 │ .restart local v8 # "heightMode":I │ .restart local v11 # "hgrav":I │ .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .restart local v17 # "vgrav":I │ .restart local v18 # "widthMode":I │ :cond_6 │ const/4 v7, 0x0 │ │ goto :goto_1 │ │ - .line 1392 │ + .line 1401 │ .restart local v7 # "consumeVertical":Z │ :cond_7 │ const/4 v6, 0x0 │ │ goto :goto_2 │ │ - .line 1396 │ + .line 1405 │ .restart local v6 # "consumeHorizontal":Z │ :cond_8 │ if-eqz v6, :cond_2 │ │ - .line 1397 │ + .line 1406 │ const/high16 v8, 0x40000000 # 2.0f │ │ goto :goto_3 │ │ - .line 1420 │ + .line 1429 │ .restart local v9 # "heightSize":I │ .restart local v10 # "heightSpec":I │ .restart local v19 # "widthSize":I │ .restart local v20 # "widthSpec":I │ :cond_9 │ if-eqz v6, :cond_5 │ │ - .line 1421 │ + .line 1430 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v21 │ │ sub-int v5, v5, v21 │ │ goto :goto_4 │ │ - .line 1427 │ + .line 1436 │ .end local v3 # "child":Landroid/view/View; │ .end local v6 # "consumeHorizontal":Z │ .end local v7 # "consumeVertical":Z │ .end local v8 # "heightMode":I │ .end local v9 # "heightSize":I │ .end local v10 # "heightSpec":I │ .end local v11 # "hgrav":I │ @@ -7206,102 +7344,102 @@ │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mChildWidthMeasureSpec:I │ │ - .line 1428 │ + .line 1437 │ const/high16 v21, 0x40000000 # 2.0f │ │ move/from16 v0, v21 │ │ invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v21 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mChildHeightMeasureSpec:I │ │ - .line 1431 │ + .line 1440 │ const/16 v21, 0x1 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ - .line 1432 │ + .line 1441 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1433 │ + .line 1442 │ const/16 v21, 0x0 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ - .line 1436 │ + .line 1445 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v16 │ │ - .line 1437 │ + .line 1446 │ const/4 v12, 0x0 │ │ :goto_5 │ move/from16 v0, v16 │ │ if-ge v12, v0, :cond_d │ │ - .line 1438 │ + .line 1447 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1439 │ + .line 1448 │ .restart local v3 # "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getVisibility()I │ │ move-result v21 │ │ const/16 v22, 0x8 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_c │ │ - .line 1443 │ + .line 1452 │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1444 │ + .line 1453 │ .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ if-eqz v13, :cond_b │ │ iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v21, v0 │ │ if-nez v21, :cond_c │ │ - .line 1445 │ + .line 1454 │ :cond_b │ int-to-float v0, v5 │ │ move/from16 v21, v0 │ │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ @@ -7317,211 +7455,211 @@ │ │ const/high16 v22, 0x40000000 # 2.0f │ │ invoke-static/range {v21 .. v22}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v20 │ │ - .line 1447 │ + .line 1456 │ .restart local v20 # "widthSpec":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mChildHeightMeasureSpec:I │ │ move/from16 v21, v0 │ │ move/from16 v0, v20 │ │ move/from16 v1, v21 │ │ invoke-virtual {v3, v0, v1}, Landroid/view/View;->measure(II)V │ │ - .line 1437 │ + .line 1446 │ .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v20 # "widthSpec":I │ :cond_c │ add-int/lit8 v12, v12, 0x1 │ │ goto :goto_5 │ │ - .line 1451 │ + .line 1460 │ .end local v3 # "child":Landroid/view/View; │ :cond_d │ return-void │ .end method │ │ .method protected onPageScrolled(IFI)V │ .locals 17 │ .param p1, "position" # I │ .param p2, "offset" # F │ .param p3, "offsetPixels" # I │ │ .prologue │ - .line 1668 │ + .line 1677 │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ │ if-lez v15, :cond_2 │ │ - .line 1669 │ + .line 1678 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v12 │ │ - .line 1670 │ + .line 1679 │ .local v12, "scrollX":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v10 │ │ - .line 1671 │ + .line 1680 │ .local v10, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v11 │ │ - .line 1672 │ + .line 1681 │ .local v11, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v14 │ │ - .line 1673 │ + .line 1682 │ .local v14, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v4 │ │ - .line 1674 │ + .line 1683 │ .local v4, "childCount":I │ const/4 v8, 0x0 │ │ .local v8, "i":I │ :goto_0 │ if-ge v8, v4, :cond_2 │ │ - .line 1675 │ + .line 1684 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1676 │ + .line 1685 │ .local v3, "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1677 │ + .line 1686 │ .local v9, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-nez v15, :cond_1 │ │ - .line 1674 │ + .line 1683 │ :cond_0 │ :goto_1 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ - .line 1679 │ + .line 1688 │ :cond_1 │ iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ and-int/lit8 v7, v15, 0x7 │ │ - .line 1680 │ + .line 1689 │ .local v7, "hgrav":I │ const/4 v5, 0x0 │ │ - .line 1681 │ + .line 1690 │ .local v5, "childLeft":I │ packed-switch v7, :pswitch_data_0 │ │ - .line 1683 │ + .line 1692 │ :pswitch_0 │ move v5, v10 │ │ - .line 1698 │ + .line 1707 │ :goto_2 │ add-int/2addr v5, v12 │ │ - .line 1700 │ + .line 1709 │ invoke-virtual {v3}, Landroid/view/View;->getLeft()I │ │ move-result v15 │ │ sub-int v6, v5, v15 │ │ - .line 1701 │ + .line 1710 │ .local v6, "childOffset":I │ if-eqz v6, :cond_0 │ │ - .line 1702 │ + .line 1711 │ invoke-virtual {v3, v6}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ goto :goto_1 │ │ - .line 1686 │ + .line 1695 │ .end local v6 # "childOffset":I │ :pswitch_1 │ move v5, v10 │ │ - .line 1687 │ + .line 1696 │ invoke-virtual {v3}, Landroid/view/View;->getWidth()I │ │ move-result v15 │ │ add-int/2addr v10, v15 │ │ - .line 1688 │ + .line 1697 │ goto :goto_2 │ │ - .line 1690 │ + .line 1699 │ :pswitch_2 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v15 │ │ sub-int v15, v14, v15 │ │ div-int/lit8 v15, v15, 0x2 │ │ invoke-static {v15, v10}, Ljava/lang/Math;->max(II)I │ │ move-result v5 │ │ - .line 1692 │ + .line 1701 │ goto :goto_2 │ │ - .line 1694 │ + .line 1703 │ :pswitch_3 │ sub-int v15, v14, v11 │ │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v16 │ │ sub-int v5, v15, v16 │ │ - .line 1695 │ + .line 1704 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v15 │ │ add-int/2addr v11, v15 │ │ goto :goto_2 │ │ - .line 1707 │ + .line 1716 │ .end local v3 # "child":Landroid/view/View; │ .end local v4 # "childCount":I │ .end local v5 # "childLeft":I │ .end local v7 # "hgrav":I │ .end local v8 # "i":I │ .end local v9 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v10 # "paddingLeft":I │ @@ -7531,103 +7669,103 @@ │ :cond_2 │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v15, :cond_3 │ │ - .line 1708 │ + .line 1717 │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ move/from16 v0, p1 │ │ move/from16 v1, p2 │ │ move/from16 v2, p3 │ │ invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1710 │ + .line 1719 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v15, :cond_4 │ │ - .line 1711 │ + .line 1720 │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ move/from16 v0, p1 │ │ move/from16 v1, p2 │ │ move/from16 v2, p3 │ │ invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1714 │ + .line 1723 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ if-eqz v15, :cond_6 │ │ - .line 1715 │ + .line 1724 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v12 │ │ - .line 1716 │ + .line 1725 │ .restart local v12 # "scrollX":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v4 │ │ - .line 1717 │ + .line 1726 │ .restart local v4 # "childCount":I │ const/4 v8, 0x0 │ │ .restart local v8 # "i":I │ :goto_3 │ if-ge v8, v4, :cond_6 │ │ - .line 1718 │ + .line 1727 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1719 │ + .line 1728 │ .restart local v3 # "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1721 │ + .line 1730 │ .restart local v9 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eqz v15, :cond_5 │ │ - .line 1717 │ + .line 1726 │ :goto_4 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_3 │ │ - .line 1723 │ + .line 1732 │ :cond_5 │ invoke-virtual {v3}, Landroid/view/View;->getLeft()I │ │ move-result v15 │ │ sub-int/2addr v15, v12 │ │ @@ -7641,42 +7779,42 @@ │ │ int-to-float v0, v0 │ │ move/from16 v16, v0 │ │ div-float v13, v15, v16 │ │ - .line 1724 │ + .line 1733 │ .local v13, "transformPos":F │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;->transformPage(Landroid/view/View;F)V │ │ goto :goto_4 │ │ - .line 1728 │ + .line 1737 │ .end local v3 # "child":Landroid/view/View; │ .end local v4 # "childCount":I │ .end local v8 # "i":I │ .end local v9 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v12 # "scrollX":I │ .end local v13 # "transformPos":F │ :cond_6 │ const/4 v15, 0x1 │ │ move-object/from16 v0, p0 │ │ iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1729 │ + .line 1738 │ return-void │ │ - .line 1681 │ + .line 1690 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 │ @@ -7687,1126 +7825,1134 @@ │ │ .method protected onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z │ .locals 9 │ .param p1, "direction" # I │ .param p2, "previouslyFocusedRect" # Landroid/graphics/Rect; │ │ .prologue │ - .line 2659 │ + .line 2698 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2660 │ + .line 2699 │ .local v1, "count":I │ and-int/lit8 v7, p1, 0x2 │ │ if-eqz v7, :cond_0 │ │ - .line 2661 │ + .line 2700 │ const/4 v6, 0x0 │ │ - .line 2662 │ + .line 2701 │ .local v6, "index":I │ const/4 v5, 0x1 │ │ - .line 2663 │ + .line 2702 │ .local v5, "increment":I │ move v2, v1 │ │ - .line 2669 │ + .line 2708 │ .local v2, "end":I │ :goto_0 │ move v3, v6 │ │ .local v3, "i":I │ :goto_1 │ if-eq v3, v2, :cond_2 │ │ - .line 2670 │ + .line 2709 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2671 │ + .line 2710 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ - .line 2672 │ + .line 2711 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2673 │ + .line 2712 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v4, :cond_1 │ │ iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v7, v8, :cond_1 │ │ - .line 2674 │ + .line 2713 │ invoke-virtual {v0, p1, p2}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 2675 │ + .line 2714 │ const/4 v7, 0x1 │ │ - .line 2680 │ + .line 2719 │ .end local v0 # "child":Landroid/view/View; │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_2 │ return v7 │ │ - .line 2665 │ + .line 2704 │ .end local v2 # "end":I │ .end local v3 # "i":I │ .end local v5 # "increment":I │ .end local v6 # "index":I │ :cond_0 │ add-int/lit8 v6, v1, -0x1 │ │ - .line 2666 │ + .line 2705 │ .restart local v6 # "index":I │ const/4 v5, -0x1 │ │ - .line 2667 │ + .line 2706 │ .restart local v5 # "increment":I │ const/4 v2, -0x1 │ │ .restart local v2 # "end":I │ goto :goto_0 │ │ - .line 2669 │ + .line 2708 │ .restart local v0 # "child":Landroid/view/View; │ .restart local v3 # "i":I │ :cond_1 │ add-int/2addr v3, v5 │ │ goto :goto_1 │ │ - .line 2680 │ + .line 2719 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ const/4 v7, 0x0 │ │ goto :goto_2 │ .end method │ │ .method public onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 4 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1268 │ + .line 1277 │ instance-of v1, p1, Landroid/support/v4/view/ViewPager$SavedState; │ │ if-nez v1, :cond_0 │ │ - .line 1269 │ + .line 1278 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1284 │ + .line 1293 │ :goto_0 │ return-void │ │ :cond_0 │ move-object v0, p1 │ │ - .line 1273 │ + .line 1282 │ check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ - .line 1274 │ + .line 1283 │ .local v0, "ss":Landroid/support/v4/view/ViewPager$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1276 │ + .line 1285 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v1, :cond_1 │ │ - .line 1277 │ + .line 1286 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ - .line 1278 │ + .line 1287 │ iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ const/4 v2, 0x0 │ │ const/4 v3, 0x1 │ │ invoke-virtual {p0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ goto :goto_0 │ │ - .line 1280 │ + .line 1289 │ :cond_1 │ iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 1281 │ + .line 1290 │ iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 1282 │ + .line 1291 │ iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ goto :goto_0 │ .end method │ │ .method public onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ - .line 1257 │ + .line 1266 │ invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 1258 │ + .line 1267 │ .local v1, "superState":Landroid/os/Parcelable; │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1259 │ + .line 1268 │ .local v0, "ss":Landroid/support/v4/view/ViewPager$SavedState; │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ - .line 1260 │ + .line 1269 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v2, :cond_0 │ │ - .line 1261 │ + .line 1270 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->saveState()Landroid/os/Parcelable; │ │ move-result-object v2 │ │ iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ - .line 1263 │ + .line 1272 │ :cond_0 │ return-object v0 │ .end method │ │ .method protected onSizeChanged(IIII)V │ .locals 2 │ .param p1, "w" # I │ .param p2, "h" # I │ .param p3, "oldw" # I │ .param p4, "oldh" # I │ │ .prologue │ - .line 1455 │ + .line 1464 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->onSizeChanged(IIII)V │ │ - .line 1458 │ + .line 1467 │ if-eq p1, p3, :cond_0 │ │ - .line 1459 │ + .line 1468 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ invoke-direct {p0, p1, p3, v0, v1}, Landroid/support/v4/view/ViewPager;->recomputeScrollPosition(IIII)V │ │ - .line 1461 │ + .line 1470 │ :cond_0 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 27 │ + .locals 28 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1919 │ + .line 1930 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - if-eqz v23, :cond_0 │ + if-eqz v24, :cond_0 │ │ - .line 1923 │ - const/16 v23, 0x1 │ + .line 1934 │ + const/16 v24, 0x1 │ │ - .line 2035 │ + .line 2051 │ :goto_0 │ - return v23 │ + return v24 │ │ - .line 1926 │ + .line 1937 │ :cond_0 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v23 │ + move-result v24 │ │ - if-nez v23, :cond_1 │ + if-nez v24, :cond_1 │ │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEdgeFlags()I │ │ - move-result v23 │ + move-result v24 │ │ - if-eqz v23, :cond_1 │ + if-eqz v24, :cond_1 │ │ - .line 1929 │ - const/16 v23, 0x0 │ + .line 1940 │ + const/16 v24, 0x0 │ │ goto :goto_0 │ │ - .line 1932 │ + .line 1943 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - if-eqz v23, :cond_2 │ + if-eqz v24, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual/range {v24 .. v24}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v23 │ + move-result v24 │ │ - if-nez v23, :cond_3 │ + if-nez v24, :cond_3 │ │ - .line 1934 │ + .line 1945 │ :cond_2 │ - const/16 v23, 0x0 │ + const/16 v24, 0x0 │ │ goto :goto_0 │ │ - .line 1937 │ + .line 1948 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - if-nez v23, :cond_4 │ + if-nez v24, :cond_4 │ │ - .line 1938 │ + .line 1949 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1940 │ + .line 1951 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 1942 │ + .line 1953 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v5 │ │ - .line 1943 │ + .line 1954 │ .local v5, "action":I │ const/4 v11, 0x0 │ │ - .line 1945 │ + .line 1956 │ .local v11, "needsInvalidate":Z │ and-int/lit16 v0, v5, 0xff │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - packed-switch v23, :pswitch_data_0 │ + packed-switch v24, :pswitch_data_0 │ │ - .line 2032 │ + .line 2048 │ :cond_5 │ :goto_1 │ :pswitch_0 │ if-eqz v11, :cond_6 │ │ - .line 2033 │ + .line 2049 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 2035 │ + .line 2051 │ :cond_6 │ - const/16 v23, 0x1 │ + const/16 v24, 0x1 │ │ goto :goto_0 │ │ - .line 1947 │ + .line 1958 │ :pswitch_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/widget/Scroller;->abortAnimation()V │ + invoke-virtual/range {v24 .. v24}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1948 │ - const/16 v23, 0x0 │ + .line 1959 │ + const/16 v24, 0x0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1949 │ + .line 1960 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1950 │ - const/16 v23, 0x1 │ - │ - move/from16 v0, v23 │ - │ - move-object/from16 v1, p0 │ - │ - iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ - │ - .line 1951 │ - const/16 v23, 0x1 │ - │ - move-object/from16 v0, p0 │ - │ - move/from16 v1, v23 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ - │ - .line 1954 │ + .line 1963 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ - move-result v23 │ + move-result v24 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1955 │ + .line 1964 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ - move-result v23 │ + move-result v24 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1956 │ - const/16 v23, 0x0 │ + .line 1965 │ + const/16 v24, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v23 │ + move-result v24 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto :goto_1 │ │ - .line 1960 │ + .line 1969 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - if-nez v23, :cond_7 │ + if-nez v24, :cond_7 │ │ - .line 1961 │ + .line 1970 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v14 │ + move-result v15 │ │ - .line 1962 │ - .local v14, "pointerIndex":I │ + .line 1971 │ + .local v15, "pointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v19 │ + move-result v20 │ │ - .line 1963 │ - .local v19, "x":F │ + .line 1972 │ + .local v20, "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - sub-float v23, v19, v23 │ + sub-float v24, v20, v24 │ │ - invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v20 │ + move-result v21 │ │ - .line 1964 │ - .local v20, "xDiff":F │ + .line 1973 │ + .local v21, "xDiff":F │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v14}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v21 │ + move-result v22 │ │ - .line 1965 │ - .local v21, "y":F │ + .line 1974 │ + .local v22, "y":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - sub-float v23, v21, v23 │ + sub-float v24, v22, v24 │ │ - invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v22 │ + move-result v23 │ │ - .line 1967 │ - .local v22, "yDiff":F │ + .line 1976 │ + .local v23, "yDiff":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - cmpl-float v23, v20, v23 │ + cmpl-float v24, v21, v24 │ │ - if-lez v23, :cond_7 │ + if-lez v24, :cond_7 │ │ - cmpl-float v23, v20, v22 │ + cmpl-float v24, v21, v23 │ │ - if-lez v23, :cond_7 │ + if-lez v24, :cond_7 │ │ - .line 1969 │ - const/16 v23, 0x1 │ + .line 1978 │ + const/16 v24, 0x1 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1970 │ + .line 1979 │ + const/16 v24, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v24 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ + │ + .line 1980 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - sub-float v23, v19, v23 │ + sub-float v24, v20, v24 │ │ - const/16 v24, 0x0 │ + const/16 v25, 0x0 │ │ - cmpl-float v23, v23, v24 │ + cmpl-float v24, v24, v25 │ │ - if-lez v23, :cond_8 │ + if-lez v24, :cond_8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - add-float v23, v23, v24 │ + add-float v24, v24, v25 │ │ :goto_2 │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1972 │ - move/from16 v0, v21 │ + .line 1982 │ + move/from16 v0, v22 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1973 │ - const/16 v23, 0x1 │ + .line 1983 │ + const/16 v24, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 1974 │ - const/16 v23, 0x1 │ + .line 1984 │ + const/16 v24, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1978 │ - .end local v14 # "pointerIndex":I │ - .end local v19 # "x":F │ - .end local v20 # "xDiff":F │ - .end local v21 # "y":F │ - .end local v22 # "yDiff":F │ + .line 1987 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v14 │ + │ + .line 1988 │ + .local v14, "parent":Landroid/view/ViewParent; │ + if-eqz v14, :cond_7 │ + │ + .line 1989 │ + const/16 v24, 0x1 │ + │ + move/from16 v0, v24 │ + │ + invoke-interface {v14, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ + │ + .line 1994 │ + .end local v14 # "parent":Landroid/view/ViewParent; │ + .end local v15 # "pointerIndex":I │ + .end local v20 # "x":F │ + .end local v21 # "xDiff":F │ + .end local v22 # "y":F │ + .end local v23 # "yDiff":F │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - if-eqz v23, :cond_5 │ + if-eqz v24, :cond_5 │ │ - .line 1980 │ + .line 1996 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v6 │ │ - .line 1982 │ + .line 1998 │ .local v6, "activePointerIndex":I │ move-object/from16 v0, p1 │ │ invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v19 │ + move-result v20 │ │ - .line 1983 │ - .restart local v19 # "x":F │ + .line 1999 │ + .restart local v20 # "x":F │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ - move-result v23 │ + move-result v24 │ │ - or-int v11, v11, v23 │ + or-int v11, v11, v24 │ │ - .line 1984 │ + .line 2000 │ goto/16 :goto_1 │ │ - .line 1970 │ + .line 1980 │ .end local v6 # "activePointerIndex":I │ - .restart local v14 # "pointerIndex":I │ - .restart local v20 # "xDiff":F │ - .restart local v21 # "y":F │ - .restart local v22 # "yDiff":F │ + .restart local v15 # "pointerIndex":I │ + .restart local v21 # "xDiff":F │ + .restart local v22 # "y":F │ + .restart local v23 # "yDiff":F │ :cond_8 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - sub-float v23, v23, v24 │ + sub-float v24, v24, v25 │ │ goto :goto_2 │ │ - .line 1987 │ - .end local v14 # "pointerIndex":I │ - .end local v19 # "x":F │ - .end local v20 # "xDiff":F │ - .end local v21 # "y":F │ - .end local v22 # "yDiff":F │ + .line 2003 │ + .end local v15 # "pointerIndex":I │ + .end local v20 # "x":F │ + .end local v21 # "xDiff":F │ + .end local v22 # "y":F │ + .end local v23 # "yDiff":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - if-eqz v23, :cond_5 │ + if-eqz v24, :cond_5 │ │ - .line 1988 │ + .line 2004 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v18, v0 │ │ - .line 1989 │ - .local v17, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v23, 0x3e8 │ + .line 2005 │ + .local v18, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v24, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ - move/from16 v2, v24 │ + move/from16 v2, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 1990 │ + .line 2006 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v23 │ + move-result v24 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ float-to-int v10, v0 │ │ - .line 1992 │ + .line 2008 │ .local v10, "initialVelocity":I │ - const/16 v23, 0x1 │ + const/16 v24, 0x1 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1993 │ + .line 2009 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v18 │ + move-result v19 │ │ - .line 1994 │ - .local v18, "width":I │ + .line 2010 │ + .local v19, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v15 │ + move-result v16 │ │ - .line 1995 │ - .local v15, "scrollX":I │ + .line 2011 │ + .local v16, "scrollX":I │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v8 │ │ - .line 1996 │ + .line 2012 │ .local v8, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1997 │ + .line 2013 │ .local v7, "currentPage":I │ - int-to-float v0, v15 │ + move/from16 v0, v16 │ │ - move/from16 v23, v0 │ + int-to-float v0, v0 │ │ - move/from16 v0, v18 │ + move/from16 v24, v0 │ + │ + move/from16 v0, v19 │ │ int-to-float v0, v0 │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - div-float v23, v23, v24 │ + div-float v24, v24, v25 │ │ iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - sub-float v23, v23, v24 │ + sub-float v24, v24, v25 │ │ iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v24, v0 │ + move/from16 v25, v0 │ │ - div-float v13, v23, v24 │ + div-float v13, v24, v25 │ │ - .line 1998 │ + .line 2014 │ .local v13, "pageOffset":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v6 │ │ - .line 2000 │ + .line 2016 │ .restart local v6 # "activePointerIndex":I │ move-object/from16 v0, p1 │ │ invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v19 │ + move-result v20 │ │ - .line 2001 │ - .restart local v19 # "x":F │ + .line 2017 │ + .restart local v20 # "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - sub-float v23, v19, v23 │ + sub-float v24, v20, v24 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ float-to-int v0, v0 │ │ - move/from16 v16, v0 │ + move/from16 v17, v0 │ │ - .line 2002 │ - .local v16, "totalDelta":I │ + .line 2018 │ + .local v17, "totalDelta":I │ move-object/from16 v0, p0 │ │ - move/from16 v1, v16 │ + move/from16 v1, v17 │ │ invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ │ move-result v12 │ │ - .line 2004 │ + .line 2020 │ .local v12, "nextPage":I │ - const/16 v23, 0x1 │ - │ const/16 v24, 0x1 │ │ + const/16 v25, 0x1 │ + │ move-object/from16 v0, p0 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ - move/from16 v2, v24 │ + move/from16 v2, v25 │ │ invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 2006 │ - const/16 v23, -0x1 │ + .line 2022 │ + const/16 v24, -0x1 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2007 │ + .line 2023 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 2008 │ + .line 2024 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v24 .. v24}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v23 │ + move-result v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v24 .. v24}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v25 .. v25}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v24 │ + move-result v25 │ │ - or-int v11, v23, v24 │ + or-int v11, v24, v25 │ │ - .line 2009 │ + .line 2025 │ goto/16 :goto_1 │ │ - .line 2012 │ + .line 2028 │ .end local v6 # "activePointerIndex":I │ .end local v7 # "currentPage":I │ .end local v8 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v10 # "initialVelocity":I │ .end local v12 # "nextPage":I │ .end local v13 # "pageOffset":F │ - .end local v15 # "scrollX":I │ - .end local v16 # "totalDelta":I │ - .end local v17 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v18 # "width":I │ - .end local v19 # "x":F │ + .end local v16 # "scrollX":I │ + .end local v17 # "totalDelta":I │ + .end local v18 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v19 # "width":I │ + .end local v20 # "x":F │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ - if-eqz v23, :cond_5 │ + if-eqz v24, :cond_5 │ │ - .line 2013 │ + .line 2029 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ - │ - const/16 v24, 0x1 │ + move/from16 v24, v0 │ │ - const/16 v25, 0x0 │ + const/16 v25, 0x1 │ │ const/16 v26, 0x0 │ │ + const/16 v27, 0x0 │ + │ move-object/from16 v0, p0 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ - move/from16 v2, v24 │ + move/from16 v2, v25 │ │ - move/from16 v3, v25 │ + move/from16 v3, v26 │ │ - move/from16 v4, v26 │ + move/from16 v4, v27 │ │ invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ - .line 2014 │ - const/16 v23, -0x1 │ + .line 2030 │ + const/16 v24, -0x1 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2015 │ + .line 2031 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 2016 │ + .line 2032 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v24 .. v24}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v23 │ + move-result v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v24 .. v24}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v25 .. v25}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v24 │ + move-result v25 │ │ - or-int v11, v23, v24 │ + or-int v11, v24, v25 │ │ goto/16 :goto_1 │ │ - .line 2020 │ + .line 2036 │ :pswitch_5 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v9 │ │ - .line 2021 │ + .line 2037 │ .local v9, "index":I │ move-object/from16 v0, p1 │ │ invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v19 │ + move-result v20 │ │ - .line 2022 │ - .restart local v19 # "x":F │ - move/from16 v0, v19 │ + .line 2038 │ + .restart local v20 # "x":F │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2023 │ + .line 2039 │ move-object/from16 v0, p1 │ │ invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v23 │ + move-result v24 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto/16 :goto_1 │ │ - .line 2027 │ + .line 2043 │ .end local v9 # "index":I │ - .end local v19 # "x":F │ + .end local v20 # "x":F │ :pswitch_6 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ - .line 2028 │ + .line 2044 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v23, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v23 │ + move-result v24 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v23 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v23 │ + move-result v24 │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ goto/16 :goto_1 │ │ - .line 1945 │ - nop │ - │ + .line 1956 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_3 │ :pswitch_2 │ :pswitch_4 │ :pswitch_0 │ @@ -8817,27 +8963,27 @@ │ │ .method pageLeft()Z │ .locals 2 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2572 │ + .line 2611 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-lez v1, :cond_0 │ │ - .line 2573 │ + .line 2612 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v1, v1, -0x1 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItem(IZ)V │ │ - .line 2576 │ + .line 2615 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -8845,15 +8991,15 @@ │ │ .method pageRight()Z │ .locals 3 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2580 │ + .line 2619 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v1, :cond_0 │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ @@ -8862,1462 +9008,1487 @@ │ │ move-result v2 │ │ add-int/lit8 v2, v2, -0x1 │ │ if-ge v1, v2, :cond_0 │ │ - .line 2581 │ + .line 2620 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v1, v1, 0x1 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItem(IZ)V │ │ - .line 2584 │ + .line 2623 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method populate()V │ .locals 1 │ │ .prologue │ - .line 911 │ + .line 919 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->populate(I)V │ │ - .line 912 │ + .line 920 │ return-void │ .end method │ │ .method populate(I)V │ - .locals 29 │ + .locals 30 │ .param p1, "newCurrentItem" # I │ │ .prologue │ - .line 915 │ - const/16 v20, 0x0 │ + .line 923 │ + const/16 v21, 0x0 │ │ - .line 916 │ - .local v20, "oldCurInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ - const/4 v14, 0x2 │ + .line 924 │ + .local v21, "oldCurInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ + const/4 v15, 0x2 │ │ - .line 917 │ - .local v14, "focusDirection":I │ + .line 925 │ + .local v15, "focusDirection":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ move/from16 v1, p1 │ │ if-eq v0, v1, :cond_0 │ │ - .line 918 │ + .line 926 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ move/from16 v1, p1 │ │ if-ge v0, v1, :cond_2 │ │ - const/16 v14, 0x42 │ + const/16 v15, 0x42 │ │ - .line 919 │ + .line 927 │ :goto_0 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v26 │ + move/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - .line 920 │ + .line 928 │ move/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 923 │ + .line 931 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - if-nez v26, :cond_3 │ + if-nez v27, :cond_3 │ │ - .line 924 │ + .line 932 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ │ - .line 1099 │ + .line 1108 │ :cond_1 │ :goto_1 │ return-void │ │ - .line 918 │ + .line 926 │ :cond_2 │ - const/16 v14, 0x11 │ + const/16 v15, 0x11 │ │ goto :goto_0 │ │ - .line 932 │ + .line 940 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - if-eqz v26, :cond_4 │ + if-eqz v27, :cond_4 │ │ - .line 934 │ + .line 942 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ │ goto :goto_1 │ │ - .line 941 │ + .line 949 │ :cond_4 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWindowToken()Landroid/os/IBinder; │ │ - move-result-object v26 │ + move-result-object v27 │ │ - if-eqz v26, :cond_1 │ + if-eqz v27, :cond_1 │ │ - .line 945 │ + .line 953 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 947 │ + .line 955 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - move/from16 v21, v0 │ + move/from16 v22, v0 │ │ - .line 948 │ - .local v21, "pageLimit":I │ - const/16 v26, 0x0 │ + .line 956 │ + .local v22, "pageLimit":I │ + const/16 v27, 0x0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v27, v0 │ + move/from16 v28, v0 │ │ - sub-int v27, v27, v21 │ + sub-int v28, v28, v22 │ │ - invoke-static/range {v26 .. v27}, Ljava/lang/Math;->max(II)I │ + invoke-static/range {v27 .. v28}, Ljava/lang/Math;->max(II)I │ │ - move-result v25 │ + move-result v26 │ │ - .line 949 │ - .local v25, "startPos":I │ + .line 957 │ + .local v26, "startPos":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v26 .. v26}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual/range {v27 .. v27}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v4 │ │ - .line 950 │ + .line 958 │ .local v4, "N":I │ - add-int/lit8 v26, v4, -0x1 │ + add-int/lit8 v27, v4, -0x1 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v27, v0 │ + move/from16 v28, v0 │ │ - add-int v27, v27, v21 │ + add-int v28, v28, v22 │ │ - invoke-static/range {v26 .. v27}, Ljava/lang/Math;->min(II)I │ + invoke-static/range {v27 .. v28}, Ljava/lang/Math;->min(II)I │ │ - move-result v11 │ + move-result v12 │ │ - .line 952 │ - .local v11, "endPos":I │ + .line 960 │ + .local v12, "endPos":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ if-eq v4, v0, :cond_5 │ │ - .line 955 │ + .line 963 │ :try_start_0 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v26 │ + move-result-object v27 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getId()I │ │ - move-result v27 │ + move-result v28 │ │ - invoke-virtual/range {v26 .. v27}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ + invoke-virtual/range {v27 .. v28}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ :try_end_0 │ .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v23 │ + move-result-object v24 │ │ - .line 959 │ - .local v23, "resName":Ljava/lang/String; │ + .line 967 │ + .local v24, "resName":Ljava/lang/String; │ :goto_2 │ - new-instance v26, Ljava/lang/IllegalStateException; │ + new-instance v27, Ljava/lang/IllegalStateException; │ │ - new-instance v27, Ljava/lang/StringBuilder; │ + new-instance v28, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v28 .. v28}, Ljava/lang/StringBuilder;->()V │ │ - const-string v28, "The application\'s PagerAdapter changed the adapter\'s contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " │ + const-string v29, "The application\'s PagerAdapter changed the adapter\'s contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v28 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - const-string v28, ", found: " │ + const-string v29, ", found: " │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - const-string v28, " Pager id: " │ + const-string v29, " Pager id: " │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v28 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - const-string v28, " Pager class: " │ + const-string v29, " Pager class: " │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v28 │ │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v28 │ + move-result-object v29 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - const-string v28, " Problematic adapter: " │ + const-string v29, " Problematic adapter: " │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v28 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ - invoke-virtual/range {v28 .. v28}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual/range {v29 .. v29}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v28 │ + move-result-object v29 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - invoke-virtual/range {v27 .. v27}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v28 │ │ - invoke-direct/range {v26 .. v27}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct/range {v27 .. v28}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v26 │ + throw v27 │ │ - .line 956 │ - .end local v23 # "resName":Ljava/lang/String; │ + .line 964 │ + .end local v24 # "resName":Ljava/lang/String; │ :catch_0 │ - move-exception v10 │ + move-exception v11 │ │ - .line 957 │ - .local v10, "e":Landroid/content/res/Resources$NotFoundException; │ + .line 965 │ + .local v11, "e":Landroid/content/res/Resources$NotFoundException; │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getId()I │ │ - move-result v26 │ + move-result v27 │ │ - invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static/range {v27 .. v27}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - .restart local v23 # "resName":Ljava/lang/String; │ + .restart local v24 # "resName":Ljava/lang/String; │ goto :goto_2 │ │ - .line 968 │ - .end local v10 # "e":Landroid/content/res/Resources$NotFoundException; │ - .end local v23 # "resName":Ljava/lang/String; │ + .line 976 │ + .end local v11 # "e":Landroid/content/res/Resources$NotFoundException; │ + .end local v24 # "resName":Ljava/lang/String; │ :cond_5 │ - const/4 v7, -0x1 │ + const/4 v8, -0x1 │ │ - .line 969 │ - .local v7, "curIndex":I │ - const/4 v8, 0x0 │ + .line 977 │ + .local v8, "curIndex":I │ + const/4 v9, 0x0 │ │ - .line 970 │ - .local v8, "curItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - const/4 v7, 0x0 │ + .line 978 │ + .local v9, "curItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + const/4 v8, 0x0 │ │ :goto_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v26 │ + move-result v27 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - if-ge v7, v0, :cond_6 │ + if-ge v8, v0, :cond_6 │ │ - .line 971 │ + .line 979 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - check-cast v16, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v17, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 972 │ - .local v16, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - move-object/from16 v0, v16 │ + .line 980 │ + .local v17, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v27, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-lt v0, v1, :cond_c │ │ - .line 973 │ - move-object/from16 v0, v16 │ + .line 981 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v27, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-ne v0, v1, :cond_6 │ │ - move-object/from16 v8, v16 │ + move-object/from16 v9, v17 │ │ - .line 978 │ - .end local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .line 986 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_6 │ - if-nez v8, :cond_7 │ + if-nez v9, :cond_7 │ │ if-lez v4, :cond_7 │ │ - .line 979 │ + .line 987 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v26 │ + move/from16 v1, v27 │ │ - invoke-virtual {v0, v1, v7}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ + invoke-virtual {v0, v1, v8}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - .line 985 │ + .line 993 │ :cond_7 │ - if-eqz v8, :cond_a │ + if-eqz v9, :cond_a │ │ - .line 986 │ - const/4 v12, 0x0 │ + .line 994 │ + const/4 v13, 0x0 │ │ - .line 987 │ - .local v12, "extraWidthLeft":F │ - add-int/lit8 v17, v7, -0x1 │ + .line 995 │ + .local v13, "extraWidthLeft":F │ + add-int/lit8 v18, v8, -0x1 │ │ - .line 988 │ - .local v17, "itemIndex":I │ - if-ltz v17, :cond_d │ + .line 996 │ + .local v18, "itemIndex":I │ + if-ltz v18, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v26 │ + move-result-object v27 │ │ - check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-object/from16 v16, v26 │ + move-object/from16 v17, v27 │ │ - .line 989 │ - .restart local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .line 997 │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_4 │ - const/high16 v26, 0x40000000 # 2.0f │ - │ - iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ - │ - move/from16 v27, v0 │ - │ - sub-float v26, v26, v27 │ - │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ - │ - move-result v27 │ - │ - move/from16 v0, v27 │ - │ - int-to-float v0, v0 │ - │ - move/from16 v27, v0 │ - │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v28 │ - │ - move/from16 v0, v28 │ - │ - int-to-float v0, v0 │ - │ - move/from16 v28, v0 │ + move-result v7 │ │ - div-float v27, v27, v28 │ + .line 998 │ + .local v7, "clientWidth":I │ + if-gtz v7, :cond_e │ │ - add-float v18, v26, v27 │ + const/16 v19, 0x0 │ │ - .line 991 │ - .local v18, "leftWidthNeeded":F │ + .line 1000 │ + .local v19, "leftWidthNeeded":F │ + :goto_5 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - add-int/lit8 v22, v26, -0x1 │ + add-int/lit8 v23, v27, -0x1 │ │ - .local v22, "pos":I │ - :goto_5 │ - if-ltz v22, :cond_8 │ + .local v23, "pos":I │ + :goto_6 │ + if-ltz v23, :cond_8 │ │ - .line 992 │ - cmpl-float v26, v12, v18 │ + .line 1001 │ + cmpl-float v27, v13, v19 │ │ - if-ltz v26, :cond_11 │ + if-ltz v27, :cond_12 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - move/from16 v1, v25 │ + move/from16 v1, v26 │ │ - if-ge v0, v1, :cond_11 │ + if-ge v0, v1, :cond_12 │ │ - .line 993 │ - if-nez v16, :cond_e │ + .line 1002 │ + if-nez v17, :cond_f │ │ - .line 1019 │ + .line 1028 │ :cond_8 │ - iget v13, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + iget v14, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 1020 │ - .local v13, "extraWidthRight":F │ - add-int/lit8 v17, v7, 0x1 │ + .line 1029 │ + .local v14, "extraWidthRight":F │ + add-int/lit8 v18, v8, 0x1 │ │ - .line 1021 │ - const/high16 v26, 0x40000000 # 2.0f │ + .line 1030 │ + const/high16 v27, 0x40000000 # 2.0f │ │ - cmpg-float v26, v13, v26 │ + cmpg-float v27, v14, v27 │ │ - if-gez v26, :cond_9 │ + if-gez v27, :cond_9 │ │ - .line 1022 │ + .line 1031 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v26 │ + move-result v27 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v26 │ + move/from16 v1, v27 │ │ - if-ge v0, v1, :cond_15 │ + if-ge v0, v1, :cond_16 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v26 │ - │ - check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; │ - │ - move-object/from16 v16, v26 │ - │ - .line 1023 │ - :goto_6 │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ - │ - move-result v26 │ - │ - move/from16 v0, v26 │ - │ - int-to-float v0, v0 │ - │ - move/from16 v26, v0 │ - │ - invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ - │ - move-result v27 │ - │ - move/from16 v0, v27 │ - │ - int-to-float v0, v0 │ + move-result-object v27 │ │ - move/from16 v27, v0 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - div-float v26, v26, v27 │ + move-object/from16 v17, v27 │ │ - const/high16 v27, 0x40000000 # 2.0f │ + .line 1032 │ + :goto_7 │ + if-gtz v7, :cond_17 │ │ - add-float v24, v26, v27 │ + const/16 v25, 0x0 │ │ - .line 1025 │ - .local v24, "rightWidthNeeded":F │ + .line 1034 │ + .local v25, "rightWidthNeeded":F │ + :goto_8 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - add-int/lit8 v22, v26, 0x1 │ + add-int/lit8 v23, v27, 0x1 │ │ - :goto_7 │ - move/from16 v0, v22 │ + :goto_9 │ + move/from16 v0, v23 │ │ if-ge v0, v4, :cond_9 │ │ - .line 1026 │ - cmpl-float v26, v13, v24 │ + .line 1035 │ + cmpl-float v27, v14, v25 │ │ - if-ltz v26, :cond_19 │ + if-ltz v27, :cond_1b │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - if-le v0, v11, :cond_19 │ + if-le v0, v12, :cond_1b │ │ - .line 1027 │ - if-nez v16, :cond_16 │ + .line 1036 │ + if-nez v17, :cond_18 │ │ - .line 1052 │ - .end local v24 # "rightWidthNeeded":F │ + .line 1061 │ + .end local v25 # "rightWidthNeeded":F │ :cond_9 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - invoke-direct {v0, v8, v7, v1}, Landroid/support/v4/view/ViewPager;->calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ + invoke-direct {v0, v9, v8, v1}, Landroid/support/v4/view/ViewPager;->calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ - .line 1062 │ - .end local v12 # "extraWidthLeft":F │ - .end local v13 # "extraWidthRight":F │ - .end local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v17 # "itemIndex":I │ - .end local v18 # "leftWidthNeeded":F │ - .end local v22 # "pos":I │ + .line 1071 │ + .end local v7 # "clientWidth":I │ + .end local v13 # "extraWidthLeft":F │ + .end local v14 # "extraWidthRight":F │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v18 # "itemIndex":I │ + .end local v19 # "leftWidthNeeded":F │ + .end local v23 # "pos":I │ :cond_a │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v28, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v28, v0 │ + move/from16 v29, v0 │ │ - if-eqz v8, :cond_1d │ + if-eqz v9, :cond_1f │ │ - iget-object v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - :goto_8 │ - move-object/from16 v0, v27 │ + :goto_a │ + move-object/from16 v0, v28 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v28 │ + move/from16 v2, v29 │ │ - move-object/from16 v3, v26 │ + move-object/from16 v3, v27 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 1064 │ + .line 1073 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 1068 │ + .line 1077 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v6 │ │ - .line 1069 │ + .line 1078 │ .local v6, "childCount":I │ - const/4 v15, 0x0 │ + const/16 v16, 0x0 │ │ - .local v15, "i":I │ - :goto_9 │ - if-ge v15, v6, :cond_1e │ + .local v16, "i":I │ + :goto_b │ + move/from16 v0, v16 │ │ - .line 1070 │ + if-ge v0, v6, :cond_20 │ + │ + .line 1079 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + move/from16 v1, v16 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1071 │ + .line 1080 │ .local v5, "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v19 │ + move-result-object v20 │ + │ + check-cast v20, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - check-cast v19, Landroid/support/v4/view/ViewPager$LayoutParams; │ + .line 1081 │ + .local v20, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + move/from16 v0, v16 │ │ - .line 1072 │ - .local v19, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - move-object/from16 v0, v19 │ + move-object/from16 v1, v20 │ │ - iput v15, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->childIndex:I │ + iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->childIndex:I │ │ - .line 1073 │ - move-object/from16 v0, v19 │ + .line 1082 │ + move-object/from16 v0, v20 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - if-nez v26, :cond_b │ + if-nez v27, :cond_b │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - const/16 v27, 0x0 │ + const/16 v28, 0x0 │ │ - cmpl-float v26, v26, v27 │ + cmpl-float v27, v27, v28 │ │ - if-nez v26, :cond_b │ + if-nez v27, :cond_b │ │ - .line 1075 │ + .line 1084 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - .line 1076 │ - .restart local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - if-eqz v16, :cond_b │ + .line 1085 │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + if-eqz v17, :cond_b │ │ - .line 1077 │ - move-object/from16 v0, v16 │ + .line 1086 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 1078 │ - move-object/from16 v0, v16 │ + .line 1087 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->position:I │ │ - .line 1069 │ - .end local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .line 1078 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_b │ - add-int/lit8 v15, v15, 0x1 │ + add-int/lit8 v16, v16, 0x1 │ │ - goto :goto_9 │ + goto :goto_b │ │ - .line 970 │ + .line 978 │ .end local v5 # "child":Landroid/view/View; │ .end local v6 # "childCount":I │ - .end local v15 # "i":I │ - .end local v19 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .restart local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v16 # "i":I │ + .end local v20 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_c │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto/16 :goto_3 │ │ - .line 988 │ - .end local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v12 # "extraWidthLeft":F │ - .restart local v17 # "itemIndex":I │ + .line 996 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .restart local v13 # "extraWidthLeft":F │ + .restart local v18 # "itemIndex":I │ :cond_d │ - const/16 v16, 0x0 │ + const/16 v17, 0x0 │ │ goto/16 :goto_4 │ │ - .line 996 │ - .restart local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v18 # "leftWidthNeeded":F │ - .restart local v22 # "pos":I │ + .line 998 │ + .restart local v7 # "clientWidth":I │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_e │ - move-object/from16 v0, v16 │ + const/high16 v27, 0x40000000 # 2.0f │ + │ + iget v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + │ + move/from16 v28, v0 │ + │ + sub-float v27, v27, v28 │ + │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ + │ + move-result v28 │ + │ + move/from16 v0, v28 │ + │ + int-to-float v0, v0 │ + │ + move/from16 v28, v0 │ + │ + int-to-float v0, v7 │ + │ + move/from16 v29, v0 │ + │ + div-float v28, v28, v29 │ + │ + add-float v19, v27, v28 │ + │ + goto/16 :goto_5 │ + │ + .line 1005 │ + .restart local v19 # "leftWidthNeeded":F │ + .restart local v23 # "pos":I │ + :cond_f │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - move/from16 v1, v26 │ + move/from16 v1, v27 │ │ - if-ne v0, v1, :cond_f │ + if-ne v0, v1, :cond_10 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - if-nez v26, :cond_f │ + if-nez v27, :cond_10 │ │ - .line 997 │ + .line 1006 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - .line 998 │ + .line 1007 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v28, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v22 │ + move/from16 v2, v23 │ │ - move-object/from16 v3, v27 │ + move-object/from16 v3, v28 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 1003 │ - add-int/lit8 v17, v17, -0x1 │ + .line 1012 │ + add-int/lit8 v18, v18, -0x1 │ │ - .line 1004 │ - add-int/lit8 v7, v7, -0x1 │ + .line 1013 │ + add-int/lit8 v8, v8, -0x1 │ │ - .line 1005 │ - if-ltz v17, :cond_10 │ + .line 1014 │ + if-ltz v18, :cond_11 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v26 │ - │ - check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; │ - │ - move-object/from16 v16, v26 │ + move-result-object v27 │ │ - .line 991 │ - :cond_f │ - :goto_a │ - add-int/lit8 v22, v22, -0x1 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - goto/16 :goto_5 │ + move-object/from16 v17, v27 │ │ - .line 1005 │ + .line 1000 │ :cond_10 │ - const/16 v16, 0x0 │ + :goto_c │ + add-int/lit8 v23, v23, -0x1 │ │ - goto :goto_a │ + goto/16 :goto_6 │ │ - .line 1007 │ + .line 1014 │ :cond_11 │ - if-eqz v16, :cond_13 │ + const/16 v17, 0x0 │ + │ + goto :goto_c │ │ - move-object/from16 v0, v16 │ + .line 1016 │ + :cond_12 │ + if-eqz v17, :cond_14 │ + │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - move/from16 v1, v26 │ + move/from16 v1, v27 │ │ - if-ne v0, v1, :cond_13 │ + if-ne v0, v1, :cond_14 │ │ - .line 1008 │ - move-object/from16 v0, v16 │ + .line 1017 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - add-float v12, v12, v26 │ + add-float v13, v13, v27 │ │ - .line 1009 │ - add-int/lit8 v17, v17, -0x1 │ + .line 1018 │ + add-int/lit8 v18, v18, -0x1 │ │ - .line 1010 │ - if-ltz v17, :cond_12 │ + .line 1019 │ + if-ltz v18, :cond_13 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v26 │ + move-result-object v27 │ │ - check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-object/from16 v16, v26 │ + move-object/from16 v17, v27 │ │ - :goto_b │ - goto :goto_a │ + :goto_d │ + goto :goto_c │ │ - :cond_12 │ - const/16 v16, 0x0 │ + :cond_13 │ + const/16 v17, 0x0 │ │ - goto :goto_b │ + goto :goto_d │ │ - .line 1012 │ - :cond_13 │ - add-int/lit8 v26, v17, 0x1 │ + .line 1021 │ + :cond_14 │ + add-int/lit8 v27, v18, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ - move/from16 v2, v26 │ + move/from16 v2, v27 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - .line 1013 │ - move-object/from16 v0, v16 │ + .line 1022 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - add-float v12, v12, v26 │ + add-float v13, v13, v27 │ │ - .line 1014 │ - add-int/lit8 v7, v7, 0x1 │ + .line 1023 │ + add-int/lit8 v8, v8, 0x1 │ │ - .line 1015 │ - if-ltz v17, :cond_14 │ + .line 1024 │ + if-ltz v18, :cond_15 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v26 │ - │ - check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v16, v26 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_c │ - goto :goto_a │ - │ - :cond_14 │ - const/16 v16, 0x0 │ + move-object/from16 v17, v27 │ │ + :goto_e │ goto :goto_c │ │ - .line 1022 │ - .restart local v13 # "extraWidthRight":F │ :cond_15 │ - const/16 v16, 0x0 │ + const/16 v17, 0x0 │ │ - goto/16 :goto_6 │ + goto :goto_e │ │ - .line 1030 │ - .restart local v24 # "rightWidthNeeded":F │ + .line 1031 │ + .restart local v14 # "extraWidthRight":F │ :cond_16 │ - move-object/from16 v0, v16 │ + const/16 v17, 0x0 │ + │ + goto/16 :goto_7 │ + │ + .line 1032 │ + :cond_17 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v27 │ + │ + move/from16 v0, v27 │ + │ + int-to-float v0, v0 │ + │ + move/from16 v27, v0 │ + │ + int-to-float v0, v7 │ + │ + move/from16 v28, v0 │ + │ + div-float v27, v27, v28 │ + │ + const/high16 v28, 0x40000000 # 2.0f │ + │ + add-float v25, v27, v28 │ + │ + goto/16 :goto_8 │ + │ + .line 1039 │ + .restart local v25 # "rightWidthNeeded":F │ + :cond_18 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - move/from16 v1, v26 │ + move/from16 v1, v27 │ │ - if-ne v0, v1, :cond_17 │ + if-ne v0, v1, :cond_19 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - if-nez v26, :cond_17 │ + if-nez v27, :cond_19 │ │ - .line 1031 │ + .line 1040 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - .line 1032 │ + .line 1041 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v28, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v22 │ + move/from16 v2, v23 │ │ - move-object/from16 v3, v27 │ + move-object/from16 v3, v28 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 1037 │ + .line 1046 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v26 │ + move-result v27 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v26 │ + move/from16 v1, v27 │ │ - if-ge v0, v1, :cond_18 │ + if-ge v0, v1, :cond_1a │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v26 │ + move-result-object v27 │ │ - check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-object/from16 v16, v26 │ + move-object/from16 v17, v27 │ │ - .line 1025 │ - :cond_17 │ - :goto_d │ - add-int/lit8 v22, v22, 0x1 │ + .line 1034 │ + :cond_19 │ + :goto_f │ + add-int/lit8 v23, v23, 0x1 │ │ - goto/16 :goto_7 │ + goto/16 :goto_9 │ │ - .line 1037 │ - :cond_18 │ - const/16 v16, 0x0 │ + .line 1046 │ + :cond_1a │ + const/16 v17, 0x0 │ │ - goto :goto_d │ + goto :goto_f │ │ - .line 1039 │ - :cond_19 │ - if-eqz v16, :cond_1b │ + .line 1048 │ + :cond_1b │ + if-eqz v17, :cond_1d │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - move/from16 v1, v26 │ + move/from16 v1, v27 │ │ - if-ne v0, v1, :cond_1b │ + if-ne v0, v1, :cond_1d │ │ - .line 1040 │ - move-object/from16 v0, v16 │ + .line 1049 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - add-float v13, v13, v26 │ + add-float v14, v14, v27 │ │ - .line 1041 │ - add-int/lit8 v17, v17, 0x1 │ + .line 1050 │ + add-int/lit8 v18, v18, 0x1 │ │ - .line 1042 │ + .line 1051 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v26 │ + move-result v27 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v26 │ + move/from16 v1, v27 │ │ - if-ge v0, v1, :cond_1a │ + if-ge v0, v1, :cond_1c │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v26 │ + move-result-object v27 │ │ - check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-object/from16 v16, v26 │ + move-object/from16 v17, v27 │ │ - :goto_e │ - goto :goto_d │ + :goto_10 │ + goto :goto_f │ │ - :cond_1a │ - const/16 v16, 0x0 │ + :cond_1c │ + const/16 v17, 0x0 │ │ - goto :goto_e │ + goto :goto_10 │ │ - .line 1044 │ - :cond_1b │ + .line 1053 │ + :cond_1d │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ - move/from16 v2, v17 │ + move/from16 v2, v18 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - .line 1045 │ - add-int/lit8 v17, v17, 0x1 │ + .line 1054 │ + add-int/lit8 v18, v18, 0x1 │ │ - .line 1046 │ - move-object/from16 v0, v16 │ + .line 1055 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ - add-float v13, v13, v26 │ + add-float v14, v14, v27 │ │ - .line 1047 │ + .line 1056 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v26 │ + move-result v27 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v26 │ + move/from16 v1, v27 │ │ - if-ge v0, v1, :cond_1c │ + if-ge v0, v1, :cond_1e │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v27 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v26 │ + move-result-object v27 │ │ - check-cast v26, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-object/from16 v16, v26 │ + move-object/from16 v17, v27 │ │ - :goto_f │ - goto :goto_d │ + :goto_11 │ + goto :goto_f │ │ - :cond_1c │ - const/16 v16, 0x0 │ + :cond_1e │ + const/16 v17, 0x0 │ │ - goto :goto_f │ + goto :goto_11 │ │ - .line 1062 │ - .end local v12 # "extraWidthLeft":F │ - .end local v13 # "extraWidthRight":F │ - .end local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v17 # "itemIndex":I │ - .end local v18 # "leftWidthNeeded":F │ - .end local v22 # "pos":I │ - .end local v24 # "rightWidthNeeded":F │ - :cond_1d │ - const/16 v26, 0x0 │ + .line 1071 │ + .end local v7 # "clientWidth":I │ + .end local v13 # "extraWidthLeft":F │ + .end local v14 # "extraWidthRight":F │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v18 # "itemIndex":I │ + .end local v19 # "leftWidthNeeded":F │ + .end local v23 # "pos":I │ + .end local v25 # "rightWidthNeeded":F │ + :cond_1f │ + const/16 v27, 0x0 │ │ - goto/16 :goto_8 │ + goto/16 :goto_a │ │ - .line 1082 │ + .line 1091 │ .restart local v6 # "childCount":I │ - .restart local v15 # "i":I │ - :cond_1e │ + .restart local v16 # "i":I │ + :cond_20 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ │ - .line 1084 │ + .line 1093 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->hasFocus()Z │ │ - move-result v26 │ + move-result v27 │ │ - if-eqz v26, :cond_1 │ + if-eqz v27, :cond_1 │ │ - .line 1085 │ + .line 1094 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->findFocus()Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - .line 1086 │ - .local v9, "currentFocused":Landroid/view/View; │ - if-eqz v9, :cond_21 │ + .line 1095 │ + .local v10, "currentFocused":Landroid/view/View; │ + if-eqz v10, :cond_23 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v9}, Landroid/support/v4/view/ViewPager;->infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ + invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;->infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - .line 1087 │ - .restart local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :goto_10 │ - if-eqz v16, :cond_1f │ + .line 1096 │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :goto_12 │ + if-eqz v17, :cond_21 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v27, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-eq v0, v1, :cond_1 │ │ - .line 1088 │ - :cond_1f │ - const/4 v15, 0x0 │ + .line 1097 │ + :cond_21 │ + const/16 v16, 0x0 │ │ - :goto_11 │ + :goto_13 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ - move-result v26 │ + move-result v27 │ │ - move/from16 v0, v26 │ + move/from16 v0, v16 │ │ - if-ge v15, v0, :cond_1 │ + move/from16 v1, v27 │ + │ + if-ge v0, v1, :cond_1 │ │ - .line 1089 │ + .line 1098 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v15}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + move/from16 v1, v16 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 1090 │ + .line 1099 │ .restart local v5 # "child":Landroid/view/View; │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - .line 1091 │ - if-eqz v16, :cond_20 │ + .line 1100 │ + if-eqz v17, :cond_22 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v26, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v27, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ - if-ne v0, v1, :cond_20 │ + if-ne v0, v1, :cond_22 │ │ - .line 1092 │ - invoke-virtual {v5, v14}, Landroid/view/View;->requestFocus(I)Z │ + .line 1101 │ + invoke-virtual {v5, v15}, Landroid/view/View;->requestFocus(I)Z │ │ - move-result v26 │ + move-result v27 │ │ - if-nez v26, :cond_1 │ + if-nez v27, :cond_1 │ │ - .line 1088 │ - :cond_20 │ - add-int/lit8 v15, v15, 0x1 │ + .line 1097 │ + :cond_22 │ + add-int/lit8 v16, v16, 0x1 │ │ - goto :goto_11 │ + goto :goto_13 │ │ - .line 1086 │ + .line 1095 │ .end local v5 # "child":Landroid/view/View; │ - .end local v16 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_21 │ - const/16 v16, 0x0 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_23 │ + const/16 v17, 0x0 │ │ - goto :goto_10 │ + goto :goto_12 │ .end method │ │ .method public removeView(Landroid/view/View;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1314 │ + .line 1323 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ if-eqz v0, :cond_0 │ │ - .line 1315 │ + .line 1324 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->removeViewInLayout(Landroid/view/View;)V │ │ - .line 1319 │ + .line 1328 │ :goto_0 │ return-void │ │ - .line 1317 │ + .line 1326 │ :cond_0 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ │ goto :goto_0 │ .end method │ │ .method public setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ @@ -10327,229 +10498,229 @@ │ .prologue │ const/4 v9, 0x1 │ │ const/4 v8, 0x0 │ │ const/4 v7, 0x0 │ │ - .line 406 │ + .line 413 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v4, :cond_1 │ │ - .line 407 │ + .line 414 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 408 │ + .line 415 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v4, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 409 │ + .line 416 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v0, v4, :cond_0 │ │ - .line 410 │ + .line 417 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 411 │ + .line 418 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ invoke-virtual {v4, p0, v5, v6}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 409 │ + .line 416 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 413 │ + .line 420 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v4, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 414 │ + .line 421 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ │ - .line 415 │ + .line 422 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->removeNonDecorViews()V │ │ - .line 416 │ + .line 423 │ iput v7, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 417 │ + .line 424 │ invoke-virtual {p0, v7, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 420 │ + .line 427 │ .end local v0 # "i":I │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 421 │ + .line 428 │ .local v2, "oldAdapter":Landroid/support/v4/view/PagerAdapter; │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 422 │ + .line 429 │ iput v7, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - .line 424 │ + .line 431 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v4, :cond_3 │ │ - .line 425 │ + .line 432 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ if-nez v4, :cond_2 │ │ - .line 426 │ + .line 433 │ new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; │ │ invoke-direct {v4, p0, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - .line 428 │ + .line 435 │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 429 │ + .line 436 │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 430 │ + .line 437 │ iget-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 431 │ + .line 438 │ .local v3, "wasFirstLayout":Z │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 432 │ + .line 439 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - .line 433 │ + .line 440 │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ if-ltz v4, :cond_5 │ │ - .line 434 │ + .line 441 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ - .line 435 │ + .line 442 │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ invoke-virtual {p0, v4, v7, v9}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 436 │ + .line 443 │ const/4 v4, -0x1 │ │ iput v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 437 │ + .line 444 │ iput-object v8, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 438 │ + .line 445 │ iput-object v8, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 446 │ + .line 453 │ .end local v3 # "wasFirstLayout":Z │ :cond_3 │ :goto_1 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ if-eqz v4, :cond_4 │ │ if-eq v2, p1, :cond_4 │ │ - .line 447 │ + .line 454 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ invoke-interface {v4, v2, p1}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;->onAdapterChanged(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 449 │ + .line 456 │ :cond_4 │ return-void │ │ - .line 439 │ + .line 446 │ .restart local v3 # "wasFirstLayout":Z │ :cond_5 │ if-nez v3, :cond_6 │ │ - .line 440 │ + .line 447 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ goto :goto_1 │ │ - .line 442 │ + .line 449 │ :cond_6 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ goto :goto_1 │ .end method │ │ .method setChildrenDrawingOrderEnabledCompat(Z)V │ .locals 6 │ .param p1, "enable" # Z │ │ .prologue │ - .line 620 │ + .line 628 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/4 v2, 0x7 │ │ if-lt v1, v2, :cond_1 │ │ - .line 621 │ + .line 629 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ │ if-nez v1, :cond_0 │ │ - .line 623 │ + .line 631 │ :try_start_0 │ const-class v1, Landroid/view/ViewGroup; │ │ const-string v2, "setChildrenDrawingOrderEnabled" │ │ const/4 v3, 0x1 │ │ @@ -10565,15 +10736,15 @@ │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ :try_end_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 630 │ + .line 638 │ :cond_0 │ :goto_0 │ :try_start_1 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ │ const/4 v2, 0x1 │ │ @@ -10587,39 +10758,39 @@ │ │ aput-object v4, v2, v3 │ │ invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ - .line 635 │ + .line 643 │ :cond_1 │ :goto_1 │ return-void │ │ - .line 625 │ + .line 633 │ :catch_0 │ move-exception v0 │ │ - .line 626 │ + .line 634 │ .local v0, "e":Ljava/lang/NoSuchMethodException; │ const-string v1, "ViewPager" │ │ const-string v2, "Can\'t find setChildrenDrawingOrderEnabled" │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 631 │ + .line 639 │ .end local v0 # "e":Ljava/lang/NoSuchMethodException; │ :catch_1 │ move-exception v0 │ │ - .line 632 │ + .line 640 │ .local v0, "e":Ljava/lang/Exception; │ const-string v1, "ViewPager" │ │ const-string v2, "Error changing children drawing order" │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -10629,68 +10800,68 @@ │ .method public setCurrentItem(I)V │ .locals 2 │ .param p1, "item" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 487 │ + .line 494 │ iput-boolean v1, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 488 │ + .line 495 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p0, p1, v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 489 │ + .line 496 │ return-void │ │ :cond_0 │ move v0, v1 │ │ - .line 488 │ + .line 495 │ goto :goto_0 │ .end method │ │ .method public setCurrentItem(IZ)V │ .locals 1 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 498 │ + .line 505 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 499 │ + .line 506 │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 500 │ + .line 507 │ return-void │ .end method │ │ .method setCurrentItemInternal(IZZ)V │ .locals 1 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ .param p3, "always" # Z │ │ .prologue │ - .line 507 │ + .line 514 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, p3, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 508 │ + .line 515 │ return-void │ .end method │ │ .method setCurrentItemInternal(IZZI)V │ .locals 5 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ @@ -10698,36 +10869,36 @@ │ .param p4, "velocity" # I │ │ .prologue │ const/4 v0, 0x1 │ │ const/4 v4, 0x0 │ │ - .line 511 │ + .line 518 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v3 │ │ if-gtz v3, :cond_1 │ │ - .line 512 │ + .line 519 │ :cond_0 │ invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 551 │ + .line 558 │ :goto_0 │ return-void │ │ - .line 515 │ + .line 522 │ :cond_1 │ if-nez p3, :cond_2 │ │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v3, p1, :cond_2 │ │ @@ -10735,191 +10906,191 @@ │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - .line 516 │ + .line 523 │ invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ goto :goto_0 │ │ - .line 520 │ + .line 527 │ :cond_2 │ if-gez p1, :cond_5 │ │ - .line 521 │ + .line 528 │ const/4 p1, 0x0 │ │ - .line 525 │ + .line 532 │ :cond_3 │ :goto_1 │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 526 │ + .line 533 │ .local v2, "pageLimit":I │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/2addr v3, v2 │ │ if-gt p1, v3, :cond_4 │ │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ sub-int/2addr v3, v2 │ │ if-ge p1, v3, :cond_6 │ │ - .line 530 │ + .line 537 │ :cond_4 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_2 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_6 │ │ - .line 531 │ + .line 538 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - .line 530 │ + .line 537 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 522 │ + .line 529 │ .end local v1 # "i":I │ .end local v2 # "pageLimit":I │ :cond_5 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v3 │ │ if-lt p1, v3, :cond_3 │ │ - .line 523 │ + .line 530 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v3 │ │ add-int/lit8 p1, v3, -0x1 │ │ goto :goto_1 │ │ - .line 534 │ + .line 541 │ .restart local v2 # "pageLimit":I │ :cond_6 │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-eq v3, p1, :cond_9 │ │ - .line 536 │ + .line 543 │ .local v0, "dispatchSelected":Z │ :goto_3 │ iget-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ if-eqz v3, :cond_a │ │ - .line 539 │ + .line 546 │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 540 │ + .line 547 │ if-eqz v0, :cond_7 │ │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_7 │ │ - .line 541 │ + .line 548 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 543 │ + .line 550 │ :cond_7 │ if-eqz v0, :cond_8 │ │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v3, :cond_8 │ │ - .line 544 │ + .line 551 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 546 │ + .line 553 │ :cond_8 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ goto :goto_0 │ │ .end local v0 # "dispatchSelected":Z │ :cond_9 │ move v0, v4 │ │ - .line 534 │ + .line 541 │ goto :goto_3 │ │ - .line 548 │ + .line 555 │ .restart local v0 # "dispatchSelected":Z │ :cond_a │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->populate(I)V │ │ - .line 549 │ + .line 556 │ invoke-direct {p0, p1, p2, p4, v0}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ goto :goto_0 │ .end method │ │ .method setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .prologue │ - .line 651 │ + .line 659 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 652 │ + .line 660 │ .local v0, "oldListener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 653 │ + .line 661 │ return-object v0 │ .end method │ │ .method public setOffscreenPageLimit(I)V │ .locals 4 │ .param p1, "limit" # I │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 685 │ + .line 693 │ if-ge p1, v3, :cond_0 │ │ - .line 686 │ + .line 694 │ const-string v0, "ViewPager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Requested offscreen page limit " │ @@ -10944,139 +11115,139 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 688 │ + .line 696 │ const/4 p1, 0x1 │ │ - .line 690 │ + .line 698 │ :cond_0 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ if-eq p1, v0, :cond_1 │ │ - .line 691 │ + .line 699 │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 692 │ + .line 700 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 694 │ + .line 702 │ :cond_1 │ return-void │ .end method │ │ .method setOnAdapterChangeListener(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ .prologue │ - .line 472 │ + .line 479 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ - .line 473 │ + .line 480 │ return-void │ .end method │ │ .method public setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .prologue │ - .line 589 │ + .line 597 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 590 │ + .line 598 │ return-void │ .end method │ │ .method public setPageMargin(I)V │ .locals 2 │ .param p1, "marginPixels" # I │ │ .prologue │ - .line 705 │ + .line 713 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ - .line 706 │ + .line 714 │ .local v0, "oldMargin":I │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ - .line 708 │ + .line 716 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v1 │ │ - .line 709 │ + .line 717 │ .local v1, "width":I │ invoke-direct {p0, v1, v1, p1, v0}, Landroid/support/v4/view/ViewPager;->recomputeScrollPosition(IIII)V │ │ - .line 711 │ + .line 719 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - .line 712 │ + .line 720 │ return-void │ .end method │ │ .method public setPageMarginDrawable(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 741 │ + .line 749 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 742 │ + .line 750 │ return-void │ .end method │ │ .method public setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 1 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 729 │ + .line 737 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ - .line 730 │ + .line 738 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->refreshDrawableState()V │ │ - .line 731 │ + .line 739 │ :cond_0 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setWillNotDraw(Z)V │ │ - .line 732 │ + .line 740 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->invalidate()V │ │ - .line 733 │ + .line 741 │ return-void │ │ - .line 731 │ + .line 739 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setPageTransformer(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ @@ -11085,197 +11256,197 @@ │ .param p2, "transformer" # Landroid/support/v4/view/ViewPager$PageTransformer; │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 605 │ + .line 613 │ sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v5, 0xb │ │ if-lt v4, v5, :cond_1 │ │ - .line 606 │ + .line 614 │ if-eqz p2, :cond_2 │ │ move v0, v2 │ │ - .line 607 │ + .line 615 │ .local v0, "hasTransformer":Z │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ if-eqz v4, :cond_3 │ │ move v4, v2 │ │ :goto_1 │ if-eq v0, v4, :cond_4 │ │ move v1, v2 │ │ - .line 608 │ + .line 616 │ .local v1, "needsPopulate":Z │ :goto_2 │ iput-object p2, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ - .line 609 │ + .line 617 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setChildrenDrawingOrderEnabledCompat(Z)V │ │ - .line 610 │ + .line 618 │ if-eqz v0, :cond_5 │ │ - .line 611 │ + .line 619 │ if-eqz p1, :cond_0 │ │ const/4 v2, 0x2 │ │ :cond_0 │ iput v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ │ - .line 615 │ + .line 623 │ :goto_3 │ if-eqz v1, :cond_1 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 617 │ + .line 625 │ .end local v0 # "hasTransformer":Z │ .end local v1 # "needsPopulate":Z │ :cond_1 │ return-void │ │ :cond_2 │ move v0, v3 │ │ - .line 606 │ + .line 614 │ goto :goto_0 │ │ .restart local v0 # "hasTransformer":Z │ :cond_3 │ move v4, v3 │ │ - .line 607 │ + .line 615 │ goto :goto_1 │ │ :cond_4 │ move v1, v3 │ │ goto :goto_2 │ │ - .line 613 │ + .line 621 │ .restart local v1 # "needsPopulate":Z │ :cond_5 │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ │ goto :goto_3 │ .end method │ │ .method smoothScrollTo(II)V │ .locals 1 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 775 │ + .line 783 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ │ - .line 776 │ + .line 784 │ return-void │ .end method │ │ .method smoothScrollTo(III)V │ .locals 15 │ .param p1, "x" # I │ .param p2, "y" # I │ .param p3, "velocity" # I │ │ .prologue │ - .line 786 │ + .line 794 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 788 │ + .line 796 │ const/4 v1, 0x0 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 824 │ + .line 832 │ :goto_0 │ return-void │ │ - .line 791 │ + .line 799 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v2 │ │ - .line 792 │ + .line 800 │ .local v2, "sx":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v3 │ │ - .line 793 │ + .line 801 │ .local v3, "sy":I │ sub-int v4, p1, v2 │ │ - .line 794 │ + .line 802 │ .local v4, "dx":I │ sub-int v5, p2, v3 │ │ - .line 795 │ + .line 803 │ .local v5, "dy":I │ if-nez v4, :cond_1 │ │ if-nez v5, :cond_1 │ │ - .line 796 │ + .line 804 │ const/4 v1, 0x0 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ - .line 797 │ + .line 805 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 798 │ + .line 806 │ const/4 v1, 0x0 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ goto :goto_0 │ │ - .line 802 │ + .line 810 │ :cond_1 │ const/4 v1, 0x1 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 803 │ + .line 811 │ const/4 v1, 0x2 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 805 │ + .line 813 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v12 │ │ - .line 806 │ + .line 814 │ .local v12, "width":I │ div-int/lit8 v9, v12, 0x2 │ │ - .line 807 │ + .line 815 │ .local v9, "halfWidth":I │ const/high16 v1, 0x3f800000 # 1.0f │ │ const/high16 v13, 0x3f800000 # 1.0f │ │ invoke-static {v4}, Ljava/lang/Math;->abs(I)I │ │ @@ -11289,42 +11460,42 @@ │ │ div-float/2addr v13, v14 │ │ invoke-static {v1, v13}, Ljava/lang/Math;->min(FF)F │ │ move-result v8 │ │ - .line 808 │ + .line 816 │ .local v8, "distanceRatio":F │ int-to-float v1, v9 │ │ int-to-float v13, v9 │ │ invoke-virtual {p0, v8}, Landroid/support/v4/view/ViewPager;->distanceInfluenceForSnapDuration(F)F │ │ move-result v14 │ │ mul-float/2addr v13, v14 │ │ add-float v7, v1, v13 │ │ - .line 811 │ + .line 819 │ .local v7, "distance":F │ const/4 v6, 0x0 │ │ - .line 812 │ + .line 820 │ .local v6, "duration":I │ invoke-static/range {p3 .. p3}, Ljava/lang/Math;->abs(I)I │ │ move-result p3 │ │ - .line 813 │ + .line 821 │ if-lez p3, :cond_2 │ │ - .line 814 │ + .line 822 │ const/high16 v1, 0x447a0000 # 1000.0f │ │ move/from16 v0, p3 │ │ int-to-float v13, v0 │ │ div-float v13, v7, v13 │ @@ -11337,47 +11508,47 @@ │ │ invoke-static {v1}, Ljava/lang/Math;->round(F)I │ │ move-result v1 │ │ mul-int/lit8 v6, v1, 0x4 │ │ - .line 820 │ + .line 828 │ :goto_1 │ const/16 v1, 0x258 │ │ invoke-static {v6, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ - .line 822 │ + .line 830 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual/range {v1 .. v6}, Landroid/widget/Scroller;->startScroll(IIIII)V │ │ - .line 823 │ + .line 831 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto :goto_0 │ │ - .line 816 │ + .line 824 │ :cond_2 │ int-to-float v1, v12 │ │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v14, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v13 │ │ mul-float v11, v1, v13 │ │ - .line 817 │ + .line 825 │ .local v11, "pageWidth":F │ invoke-static {v4}, Ljava/lang/Math;->abs(I)I │ │ move-result v1 │ │ int-to-float v1, v1 │ │ @@ -11385,15 +11556,15 @@ │ │ int-to-float v13, v13 │ │ add-float/2addr v13, v11 │ │ div-float v10, v1, v13 │ │ - .line 818 │ + .line 826 │ .local v10, "pageDelta":F │ const/high16 v1, 0x3f800000 # 1.0f │ │ add-float/2addr v1, v10 │ │ const/high16 v13, 0x42c80000 # 100.0f │ │ @@ -11405,15 +11576,15 @@ │ .end method │ │ .method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z │ .locals 1 │ .param p1, "who" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 746 │ + .line 754 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; ├── smali/android/support/v4/view/ViewPager$2.smali │ @@ -18,33 +18,33 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 121 │ + .line 128 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getInterpolation(F)F │ .locals 2 │ .param p1, "t" # F │ │ .prologue │ const/high16 v1, 0x3f800000 # 1.0f │ │ - .line 123 │ + .line 130 │ sub-float/2addr p1, v1 │ │ - .line 124 │ + .line 131 │ mul-float v0, p1, p1 │ │ mul-float/2addr v0, p1 │ │ mul-float/2addr v0, p1 │ │ mul-float/2addr v0, p1 ├── smali/android/support/v4/view/ViewPager$3.smali │ @@ -22,36 +22,36 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ │ .prologue │ - .line 239 │ + .line 246 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$3;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 2 │ │ .prologue │ - .line 241 │ + .line 248 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$3;->this$0:Landroid/support/v4/view/ViewPager; │ │ const/4 v1, 0x0 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;->access$000(Landroid/support/v4/view/ViewPager;I)V │ │ - .line 242 │ + .line 249 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$3;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 243 │ + .line 250 │ return-void │ .end method ├── smali/android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.smali │ @@ -18,36 +18,98 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 72 │ + .line 114 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public collapseActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 141 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public expandActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 136 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 131 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isActionViewExpanded(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 146 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 0 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "resId" # I │ + │ + .prologue │ + .line 126 │ + return-object p1 │ +.end method │ + │ .method public setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 0 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ - .line 80 │ + .line 121 │ return-object p1 │ .end method │ │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ +.method public setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + .locals 0 │ .param p1, "item" # Landroid/view/MenuItem; │ - .param p2, "actionEnum" # I │ + .param p2, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ .prologue │ - .line 75 │ - const/4 v0, 0x0 │ + .line 151 │ + return-object p1 │ +.end method │ │ - return v0 │ +.method public setShowAsAction(Landroid/view/MenuItem;I)V │ + .locals 0 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "actionEnum" # I │ + │ + .prologue │ + .line 117 │ + return-void │ .end method ├── smali/android/support/v4/view/ViewPager$LayoutParams.smali │ @@ -31,60 +31,60 @@ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ const/4 v0, -0x1 │ │ - .line 2820 │ + .line 2872 │ invoke-direct {p0, v0, v0}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ │ - .line 2801 │ + .line 2853 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 2821 │ + .line 2873 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 2824 │ + .line 2876 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 2801 │ + .line 2853 │ const/4 v1, 0x0 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 2826 │ + .line 2878 │ invoke-static {}, Landroid/support/v4/view/ViewPager;->access$400()[I │ │ move-result-object v1 │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 2827 │ + .line 2879 │ .local v0, "a":Landroid/content/res/TypedArray; │ const/4 v1, 0x0 │ │ const/16 v2, 0x30 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getInteger(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - .line 2828 │ + .line 2880 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 2829 │ + .line 2881 │ return-void │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat.smali │ @@ -2,14 +2,16 @@ │ .super Ljava/lang/Object; │ .source "ViewConfigurationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;, │ + Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ } │ .end annotation │ │ │ @@ -18,34 +20,68 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 58 │ + .line 86 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xb │ + const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 59 │ - new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ + .line 87 │ + new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ - .line 63 │ + .line 95 │ :goto_0 │ return-void │ │ - .line 61 │ + .line 88 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 89 │ + new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 90 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x8 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 91 │ + new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 93 │ + :cond_2 │ new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ goto :goto_0 │ @@ -54,25 +90,40 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 46 │ + .line 74 │ return-void │ .end method │ │ .method public static getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p0, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 73 │ + .line 105 │ sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ + .locals 1 │ + .param p0, "config" # Landroid/view/ViewConfiguration; │ + │ + .prologue │ + .line 113 │ + sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;->hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/view/KeyEventCompatEclair.smali │ @@ -4,37 +4,69 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 22 │ + .line 23 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + .locals 1 │ + .param p0, "event" # Landroid/view/KeyEvent; │ + .param p1, "receiver" # Landroid/view/KeyEvent$Callback; │ + .param p2, "state" # Ljava/lang/Object; │ + .param p3, "target" # Ljava/lang/Object; │ + │ + .prologue │ + .line 30 │ + check-cast p2, Landroid/view/KeyEvent$DispatcherState; │ + │ + .end local p2 # "state":Ljava/lang/Object; │ + invoke-virtual {p0, p1, p2, p3}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 25 │ + invoke-virtual {p0}, Landroid/view/View;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static isTracking(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p0, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 28 │ + .line 38 │ invoke-virtual {p0}, Landroid/view/KeyEvent;->isTracking()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static startTracking(Landroid/view/KeyEvent;)V │ .locals 0 │ .param p0, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 24 │ + .line 34 │ invoke-virtual {p0}, Landroid/view/KeyEvent;->startTracking()V │ │ - .line 25 │ + .line 35 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$ItemInfo.smali │ @@ -27,12 +27,12 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 106 │ + .line 113 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$ViewCompatImpl.smali │ @@ -11,44 +11,137 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "ViewCompatImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ +.end method │ + │ .method public abstract canScrollHorizontally(Landroid/view/View;I)Z │ .end method │ │ .method public abstract canScrollVertically(Landroid/view/View;I)Z │ .end method │ │ +.method public abstract dispatchFinishTemporaryDetach(Landroid/view/View;)V │ +.end method │ + │ +.method public abstract dispatchStartTemporaryDetach(Landroid/view/View;)V │ +.end method │ + │ +.method public abstract getAccessibilityLiveRegion(Landroid/view/View;)I │ +.end method │ + │ .method public abstract getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .end method │ │ +.method public abstract getAlpha(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getElevation(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getFitsSystemWindows(Landroid/view/View;)Z │ +.end method │ + │ .method public abstract getImportantForAccessibility(Landroid/view/View;)I │ .end method │ │ .method public abstract getLabelFor(Landroid/view/View;)I │ .end method │ │ .method public abstract getLayerType(Landroid/view/View;)I │ .end method │ │ .method public abstract getLayoutDirection(Landroid/view/View;)I │ .end method │ │ +.method public abstract getMeasuredHeightAndState(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMeasuredState(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMeasuredWidthAndState(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMinimumHeight(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMinimumWidth(Landroid/view/View;)I │ +.end method │ + │ .method public abstract getOverScrollMode(Landroid/view/View;)I │ .end method │ │ +.method public abstract getPaddingEnd(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getPaddingStart(Landroid/view/View;)I │ +.end method │ + │ .method public abstract getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ .end method │ │ +.method public abstract getPivotX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getPivotY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getRotation(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getRotationX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getRotationY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getScaleX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getScaleY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getTransitionName(Landroid/view/View;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getTranslationX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getTranslationY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getTranslationZ(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getWindowSystemUiVisibility(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract hasAccessibilityDelegate(Landroid/view/View;)Z │ +.end method │ + │ .method public abstract hasTransientState(Landroid/view/View;)Z │ .end method │ │ +.method public abstract isOpaque(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract jumpDrawablesToCurrentState(Landroid/view/View;)V │ +.end method │ + │ .method public abstract onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .end method │ │ .method public abstract onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .end method │ │ .method public abstract onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ @@ -65,17 +158,35 @@ │ │ .method public abstract postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .end method │ │ .method public abstract postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ .end method │ │ +.method public abstract requestApplyInsets(Landroid/view/View;)V │ +.end method │ + │ +.method public abstract resolveSizeAndState(III)I │ +.end method │ + │ .method public abstract setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .end method │ │ +.method public abstract setAccessibilityLiveRegion(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setAlpha(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ +.end method │ + │ +.method public abstract setElevation(Landroid/view/View;F)V │ +.end method │ + │ .method public abstract setHasTransientState(Landroid/view/View;Z)V │ .end method │ │ .method public abstract setImportantForAccessibility(Landroid/view/View;I)V │ .end method │ │ .method public abstract setLabelFor(Landroid/view/View;I)V │ @@ -86,9 +197,54 @@ │ │ .method public abstract setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .end method │ │ .method public abstract setLayoutDirection(Landroid/view/View;I)V │ .end method │ │ +.method public abstract setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ +.end method │ + │ .method public abstract setOverScrollMode(Landroid/view/View;I)V │ .end method │ + │ +.method public abstract setPaddingRelative(Landroid/view/View;IIII)V │ +.end method │ + │ +.method public abstract setPivotX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setPivotY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setRotation(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setRotationX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setRotationY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setScaleX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setScaleY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ +.end method │ + │ +.method public abstract setTranslationX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setTranslationY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setTranslationZ(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setY(Landroid/view/View;F)V │ +.end method ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -13,350 +13,1100 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "BaseViewCompatImpl" │ .end annotation │ │ │ +# instance fields │ +.field private mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + │ +.field private mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ +.field private mTempDetachBound:Z │ + │ +.field mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/WeakHashMap", │ + "<", │ + "Landroid/view/View;", │ + "Landroid/support/v4/view/ViewPropertyAnimatorCompat;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ + │ # direct methods │ .method constructor ()V │ - .locals 0 │ + .locals 1 │ │ .prologue │ - .line 166 │ + .line 337 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + .line 341 │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + return-void │ +.end method │ + │ +.method private bindTempDetach()V │ + .locals 4 │ + │ + .prologue │ + .line 531 │ + :try_start_0 │ + const-class v1, Landroid/view/View; │ + │ + const-string v2, "dispatchStartTemporaryDetach" │ + │ + const/4 v3, 0x0 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v1 │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + .line 533 │ + const-class v1, Landroid/view/View; │ + │ + const-string v2, "dispatchFinishTemporaryDetach" │ + │ + const/4 v3, 0x0 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v1 │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + :try_end_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 538 │ + :goto_0 │ + const/4 v1, 0x1 │ + │ + iput-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ + │ + .line 539 │ return-void │ + │ + .line 535 │ + :catch_0 │ + move-exception v0 │ + │ + .line 536 │ + .local v0, "e":Ljava/lang/NoSuchMethodException; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Couldn\'t find method" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ .end method │ │ │ # virtual methods │ +.method public animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 598 │ + new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + invoke-direct {v0, p1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->(Landroid/view/View;)V │ + │ + return-object v0 │ +.end method │ + │ .method public canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 168 │ + .line 345 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 171 │ + .line 348 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public dispatchFinishTemporaryDetach(Landroid/view/View;)V │ + .locals 3 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 514 │ + iget-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ + │ + if-nez v1, :cond_0 │ + │ + .line 515 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->bindTempDetach()V │ + │ + .line 517 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 519 │ + :try_start_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x0 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 527 │ + :goto_0 │ + return-void │ + │ + .line 520 │ + :catch_0 │ + move-exception v0 │ + │ + .line 521 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Error calling dispatchFinishTemporaryDetach" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 525 │ + .end local v0 # "e":Ljava/lang/Exception; │ + :cond_1 │ + invoke-virtual {p1}, Landroid/view/View;->onFinishTemporaryDetach()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public dispatchStartTemporaryDetach(Landroid/view/View;)V │ + .locals 3 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 497 │ + iget-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ + │ + if-nez v1, :cond_0 │ + │ + .line 498 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->bindTempDetach()V │ + │ + .line 500 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 502 │ + :try_start_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x0 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 510 │ + :goto_0 │ + return-void │ + │ + .line 503 │ + :catch_0 │ + move-exception v0 │ + │ + .line 504 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Error calling dispatchStartTemporaryDetach" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 508 │ + .end local v0 # "e":Ljava/lang/Exception; │ + :cond_1 │ + invoke-virtual {p1}, Landroid/view/View;->onStartTemporaryDetach()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getAccessibilityLiveRegion(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 472 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 223 │ + .line 406 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 409 │ + const/high16 v0, 0x3f800000 # 1.0f │ + │ + return v0 │ +.end method │ + │ +.method public getElevation(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 695 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 714 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 211 │ + .line 394 │ const-wide/16 v0, 0xa │ │ return-wide v0 │ .end method │ │ .method public getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 214 │ + .line 397 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getLabelFor(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 232 │ + .line 418 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getLayerType(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 229 │ + .line 415 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getLayoutDirection(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 243 │ + .line 429 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 462 │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 467 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 457 │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 593 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 588 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 174 │ + .line 351 │ const/4 v0, 0x2 │ │ return v0 │ .end method │ │ +.method public getPaddingEnd(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 487 │ + invoke-virtual {p1}, Landroid/view/View;->getPaddingRight()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPaddingStart(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 482 │ + invoke-virtual {p1}, Landroid/view/View;->getPaddingLeft()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 253 │ + .line 439 │ invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 663 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 668 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 563 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 568 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 573 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 578 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 583 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 677 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 543 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 548 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationZ(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 704 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getWindowSystemUiVisibility(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 682 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 553 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 558 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public hasAccessibilityDelegate(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 362 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 193 │ + .line 376 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ +.method public isOpaque(Landroid/view/View;)Z │ + .locals 4 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 444 │ + invoke-virtual {p1}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + .line 445 │ + .local v0, "bg":Landroid/graphics/drawable/Drawable; │ + if-eqz v0, :cond_0 │ + │ + .line 446 │ + invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ + │ + move-result v2 │ + │ + const/4 v3, -0x1 │ + │ + if-ne v2, v3, :cond_0 │ + │ + const/4 v1, 0x1 │ + │ + .line 448 │ + :cond_0 │ + return v1 │ +.end method │ + │ +.method public jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 720 │ + return-void │ +.end method │ + │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 187 │ + .line 370 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 190 │ + .line 373 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 184 │ + .line 367 │ return-void │ .end method │ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 220 │ + .line 403 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;)V │ - .locals 2 │ + .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 199 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ - │ - move-result-wide v0 │ - │ - invoke-virtual {p1, v0, v1}, Landroid/view/View;->postInvalidateDelayed(J)V │ + .line 382 │ + invoke-virtual {p1}, Landroid/view/View;->invalidate()V │ │ - .line 200 │ + .line 383 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 7 │ + .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 202 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ + .line 385 │ + invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->invalidate(IIII)V │ │ - move-result-wide v1 │ - │ - move-object v0, p1 │ - │ - move v3, p2 │ - │ - move v4, p3 │ - │ - move v5, p4 │ - │ - move v6, p5 │ - │ - invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ - │ - .line 203 │ + .line 386 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 205 │ + .line 388 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ move-result-wide v0 │ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 206 │ + .line 389 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 3 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ - .line 208 │ + .line 391 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ move-result-wide v0 │ │ add-long/2addr v0, p3 │ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 209 │ + .line 392 │ return-void │ .end method │ │ +.method public requestApplyInsets(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 687 │ + return-void │ +.end method │ + │ +.method public resolveSizeAndState(III)I │ + .locals 1 │ + .param p1, "size" # I │ + .param p2, "measureSpec" # I │ + .param p3, "childMeasuredState" # I │ + │ + .prologue │ + .line 452 │ + invoke-static {p1, p2}, Landroid/view/View;->resolveSize(II)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 181 │ + .line 358 │ + return-void │ +.end method │ + │ +.method public setAccessibilityLiveRegion(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "mode" # I │ + │ + .prologue │ + .line 478 │ + return-void │ +.end method │ + │ +.method public setAlpha(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 619 │ + return-void │ +.end method │ + │ +.method public setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 0 │ + .param p1, "viewGroup" # Landroid/view/ViewGroup; │ + .param p2, "enabled" # Z │ + │ + .prologue │ + .line 710 │ + return-void │ +.end method │ + │ +.method public setElevation(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "elevation" # F │ + │ + .prologue │ + .line 691 │ return-void │ .end method │ │ .method public setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "hasTransientState" # Z │ │ .prologue │ - .line 197 │ + .line 380 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 218 │ + .line 401 │ return-void │ .end method │ │ .method public setLabelFor(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "id" # I │ │ .prologue │ - .line 236 │ + .line 422 │ return-void │ .end method │ │ .method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "p" # Landroid/graphics/Paint; │ │ .prologue │ - .line 239 │ + .line 425 │ return-void │ .end method │ │ .method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "layerType" # I │ .param p3, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 227 │ + .line 413 │ return-void │ .end method │ │ .method public setLayoutDirection(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "layoutDirection" # I │ │ .prologue │ - .line 249 │ + .line 435 │ + return-void │ +.end method │ + │ +.method public setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ + │ + .prologue │ + .line 726 │ return-void │ .end method │ │ .method public setOverScrollMode(Landroid/view/View;I)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 178 │ + .line 355 │ + return-void │ +.end method │ + │ +.method public setPaddingRelative(Landroid/view/View;IIII)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "start" # I │ + .param p3, "top" # I │ + .param p4, "end" # I │ + .param p5, "bottom" # I │ + │ + .prologue │ + .line 492 │ + invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->setPadding(IIII)V │ + │ + .line 493 │ + return-void │ +.end method │ + │ +.method public setPivotX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 654 │ + return-void │ +.end method │ + │ +.method public setPivotY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 659 │ + return-void │ +.end method │ + │ +.method public setRotation(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 604 │ + return-void │ +.end method │ + │ +.method public setRotationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 624 │ + return-void │ +.end method │ + │ +.method public setRotationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 629 │ + return-void │ +.end method │ + │ +.method public setScaleX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 634 │ + return-void │ +.end method │ + │ +.method public setScaleY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 639 │ + return-void │ +.end method │ + │ +.method public setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "transitionName" # Ljava/lang/String; │ + │ + .prologue │ + .line 673 │ + return-void │ +.end method │ + │ +.method public setTranslationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 609 │ + return-void │ +.end method │ + │ +.method public setTranslationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 614 │ + return-void │ +.end method │ + │ +.method public setTranslationZ(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "translationZ" # F │ + │ + .prologue │ + .line 700 │ + return-void │ +.end method │ + │ +.method public setX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 644 │ + return-void │ +.end method │ + │ +.method public setY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 649 │ return-void │ .end method ├── smali/android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.smali │ @@ -11,14 +11,20 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "KeyEventVersionImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ +.end method │ + │ +.method public abstract getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ +.end method │ + │ .method public abstract isTracking(Landroid/view/KeyEvent;)Z │ .end method │ │ .method public abstract metaStateHasModifiers(II)Z │ .end method │ │ .method public abstract metaStateHasNoModifiers(I)Z ├── smali/android/support/v4/view/ViewCompatJB.smali │ @@ -1,14 +1,14 @@ │ -.class public Landroid/support/v4/view/ViewCompatJB; │ +.class Landroid/support/v4/view/ViewCompatJB; │ .super Ljava/lang/Object; │ .source "ViewCompatJB.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -23,27 +23,66 @@ │ invoke-virtual {p0}, Landroid/view/View;->getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 86 │ + invoke-virtual {p0}, Landroid/view/View;->getFitsSystemWindows()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ .line 54 │ invoke-virtual {p0}, Landroid/view/View;->getImportantForAccessibility()I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 78 │ + invoke-virtual {p0}, Landroid/view/View;->getMinimumHeight()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 74 │ + invoke-virtual {p0}, Landroid/view/View;->getMinimumWidth()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ .line 70 │ invoke-virtual {p0}, Landroid/view/View;->getParentForAccessibility()Landroid/view/ViewParent; │ @@ -132,14 +171,26 @@ │ .line 50 │ invoke-virtual {p0, p1, p2, p3}, Landroid/view/View;->postOnAnimationDelayed(Ljava/lang/Runnable;J)V │ │ .line 51 │ return-void │ .end method │ │ +.method public static requestApplyInsets(Landroid/view/View;)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 82 │ + invoke-virtual {p0}, Landroid/view/View;->requestFitSystemWindows()V │ + │ + .line 83 │ + return-void │ +.end method │ + │ .method public static setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "hasTransientState" # Z │ │ .prologue │ .line 33 ├── smali/android/support/v4/view/ViewPager$MyAccessibilityDelegate.smali │ @@ -19,254 +19,249 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ │ .prologue │ - .line 2725 │ + .line 2765 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ return-void │ .end method │ │ - │ -# virtual methods │ -.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ - .locals 1 │ - .param p1, "host" # Landroid/view/View; │ - .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ - │ - .prologue │ - .line 2729 │ - invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ - │ - .line 2730 │ - const-class v0, Landroid/support/v4/view/ViewPager; │ - │ - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - invoke-virtual {p2, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ - │ - .line 2731 │ - return-void │ -.end method │ - │ -.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ +.method private canScroll()Z │ .locals 2 │ - .param p1, "host" # Landroid/view/View; │ - .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2735 │ - invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ - │ - .line 2736 │ - const-class v1, Landroid/support/v4/view/ViewPager; │ - │ - invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-virtual {p2, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ - │ - .line 2737 │ + .line 2817 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ - if-eqz v1, :cond_2 │ + if-eqz v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v1 │ │ - if-le v1, v0, :cond_2 │ + if-le v1, v0, :cond_0 │ │ :goto_0 │ - invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V │ + return v0 │ │ - .line 2738 │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + │ +# virtual methods │ +.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ + .locals 3 │ + .param p1, "host" # Landroid/view/View; │ + .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + │ + .prologue │ + .line 2769 │ + invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ + │ + .line 2770 │ + const-class v1, Landroid/support/v4/view/ViewPager; │ + │ + invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p2, v1}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ + │ + .line 2771 │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->obtain()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ move-result-object v0 │ │ - if-eqz v0, :cond_0 │ + .line 2772 │ + .local v0, "recordCompat":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->canScroll()Z │ │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + move-result v1 │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollable(Z)V │ │ - move-result v0 │ + .line 2773 │ + invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ - if-ltz v0, :cond_0 │ + move-result v1 │ │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + const/16 v2, 0x1000 │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ + if-ne v1, v2, :cond_0 │ │ - move-result v0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + │ + move-result-object v1 │ │ + if-eqz v1, :cond_0 │ + │ + .line 2775 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v1 │ │ - add-int/lit8 v1, v1, -0x1 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setItemCount(I)V │ │ - if-ge v0, v1, :cond_0 │ + .line 2776 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - .line 2739 │ - const/16 v0, 0x1000 │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ - invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ + move-result v1 │ │ - .line 2741 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setFromIndex(I)V │ + │ + .line 2777 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ + │ + move-result v1 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setToIndex(I)V │ + │ + .line 2779 │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + return-void │ +.end method │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ +.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + .locals 2 │ + .param p1, "host" # Landroid/view/View; │ + .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - move-result-object v0 │ + .prologue │ + .line 2783 │ + invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - if-eqz v0, :cond_1 │ + .line 2784 │ + const-class v0, Landroid/support/v4/view/ViewPager; │ │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ + │ + .line 2785 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->canScroll()Z │ │ move-result v0 │ │ - if-lez v0, :cond_1 │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V │ │ + .line 2786 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ + const/4 v1, 0x1 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v0 │ │ - iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + if-eqz v0, :cond_0 │ │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + .line 2787 │ + const/16 v0, 0x1000 │ │ - move-result-object v1 │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + .line 2789 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - move-result v1 │ + const/4 v1, -0x1 │ │ - if-ge v0, v1, :cond_1 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ - .line 2742 │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + .line 2790 │ const/16 v0, 0x2000 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 2744 │ + .line 2792 │ :cond_1 │ return-void │ - │ - .line 2737 │ - :cond_2 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ .end method │ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 4 │ .param p1, "host" # Landroid/view/View; │ .param p2, "action" # I │ .param p3, "args" # Landroid/os/Bundle; │ │ .prologue │ - const/4 v0, 0x1 │ - │ const/4 v1, 0x0 │ │ - .line 2748 │ + const/4 v0, 0x1 │ + │ + .line 2796 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 2765 │ + .line 2813 │ :goto_0 │ return v0 │ │ - .line 2751 │ + .line 2799 │ :cond_0 │ sparse-switch p2, :sswitch_data_0 │ │ move v0, v1 │ │ - .line 2765 │ + .line 2813 │ goto :goto_0 │ │ - .line 2753 │ + .line 2801 │ :sswitch_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v2 │ - │ - if-eqz v2, :cond_1 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ + invoke-virtual {v2, v0}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v2 │ │ - if-ltz v2, :cond_1 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ - │ - move-result v2 │ - │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v3}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ - │ - move-result v3 │ - │ - add-int/lit8 v3, v3, -0x1 │ - │ - if-ge v2, v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - .line 2754 │ + .line 2802 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v2 │ @@ -276,54 +271,30 @@ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_0 │ │ :cond_1 │ move v0, v1 │ │ - .line 2757 │ + .line 2805 │ goto :goto_0 │ │ - .line 2759 │ + .line 2807 │ :sswitch_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + const/4 v3, -0x1 │ │ - move-result-object v2 │ - │ - if-eqz v2, :cond_2 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ - │ - move-result v2 │ - │ - if-lez v2, :cond_2 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ + invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v2 │ │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v3}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ - │ - move-result v3 │ - │ - if-ge v2, v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ - .line 2760 │ + .line 2808 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v2 │ @@ -333,17 +304,19 @@ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_0 │ │ :cond_2 │ move v0, v1 │ │ - .line 2763 │ + .line 2811 │ goto :goto_0 │ │ - .line 2751 │ + .line 2799 │ + nop │ + │ :sswitch_data_0 │ .sparse-switch │ 0x1000 -> :sswitch_0 │ 0x2000 -> :sswitch_1 │ .end sparse-switch │ .end method ├── smali/android/support/v4/view/ViewPager$ViewPositionComparator.smali │ @@ -28,69 +28,69 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 2832 │ + .line 2884 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public compare(Landroid/view/View;Landroid/view/View;)I │ .locals 4 │ .param p1, "lhs" # Landroid/view/View; │ .param p2, "rhs" # Landroid/view/View; │ │ .prologue │ - .line 2835 │ + .line 2887 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 2836 │ + .line 2888 │ .local v0, "llp":Landroid/support/v4/view/ViewPager$LayoutParams; │ invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 2837 │ + .line 2889 │ .local v1, "rlp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ iget-boolean v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eq v2, v3, :cond_1 │ │ - .line 2838 │ + .line 2890 │ iget-boolean v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eqz v2, :cond_0 │ │ const/4 v2, 0x1 │ │ - .line 2840 │ + .line 2892 │ :goto_0 │ return v2 │ │ - .line 2838 │ + .line 2890 │ :cond_0 │ const/4 v2, -0x1 │ │ goto :goto_0 │ │ - .line 2840 │ + .line 2892 │ :cond_1 │ iget v2, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->position:I │ │ iget v3, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->position:I │ │ sub-int/2addr v2, v3 │ │ @@ -99,15 +99,15 @@ │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ .param p1, "x0" # Ljava/lang/Object; │ .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ - .line 2832 │ + .line 2884 │ check-cast p1, Landroid/view/View; │ │ .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Landroid/view/View; │ │ .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;->compare(Landroid/view/View;Landroid/view/View;)I ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.smali │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 55 │ + .line 94 │ invoke-direct {p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 59 │ + .line 98 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewGroupCompatIcs;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.smali │ @@ -60,15 +60,15 @@ │ invoke-super {p0, p1, p2}, Landroid/text/method/SingleLineTransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ move-result-object p1 │ │ .line 43 │ if-eqz p1, :cond_0 │ │ - invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;->mLocale:Ljava/util/Locale; │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; ├── smali/android/support/v4/view/ViewCompat$ICSViewCompatImpl.smali │ @@ -10,107 +10,264 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "ICSViewCompatImpl" │ .end annotation │ │ │ +# static fields │ +.field static accessibilityDelegateCheckFailed:Z │ + │ +.field static mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + │ # direct methods │ +.method static constructor ()V │ + .locals 1 │ + │ + .prologue │ + .line 900 │ + const/4 v0, 0x0 │ + │ + sput-boolean v0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + return-void │ +.end method │ + │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 288 │ + .line 898 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + .locals 2 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 951 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + if-nez v1, :cond_0 │ + │ + .line 952 │ + new-instance v1, Ljava/util/WeakHashMap; │ + │ + invoke-direct {v1}, Ljava/util/WeakHashMap;->()V │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + .line 955 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + invoke-virtual {v1, p1}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + .line 956 │ + .local v0, "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + if-nez v0, :cond_1 │ + │ + .line 957 │ + new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + .end local v0 # "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-direct {v0, p1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->(Landroid/view/View;)V │ + │ + .line 958 │ + .restart local v0 # "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + invoke-virtual {v1, p1, v0}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 960 │ + :cond_1 │ + return-object v0 │ +.end method │ + │ .method public canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 291 │ + .line 903 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->canScrollHorizontally(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 295 │ + .line 907 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public hasAccessibilityDelegate(Landroid/view/View;)Z │ + .locals 5 │ + .param p1, "v" # Landroid/view/View; │ + │ + .prologue │ + const/4 v1, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + .line 928 │ + sget-boolean v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + if-eqz v3, :cond_0 │ + │ + .line 945 │ + :goto_0 │ + return v2 │ + │ + .line 931 │ + :cond_0 │ + sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + if-nez v3, :cond_1 │ + │ + .line 933 │ + :try_start_0 │ + const-class v3, Landroid/view/View; │ + │ + const-string v4, "mAccessibilityDelegate" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + │ + move-result-object v3 │ + │ + sput-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + .line 935 │ + sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + const/4 v4, 0x1 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + :try_end_0 │ + .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 942 │ + :cond_1 │ + :try_start_1 │ + sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v3, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_1 │ + .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_1 │ + │ + move-result-object v3 │ + │ + if-eqz v3, :cond_2 │ + │ + :goto_1 │ + move v2, v1 │ + │ + goto :goto_0 │ + │ + .line 936 │ + :catch_0 │ + move-exception v0 │ + │ + .line 937 │ + .local v0, "t":Ljava/lang/Throwable; │ + sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + goto :goto_0 │ + │ + .end local v0 # "t":Ljava/lang/Throwable; │ + :cond_2 │ + move v1, v2 │ + │ + .line 942 │ + goto :goto_1 │ + │ + .line 943 │ + :catch_1 │ + move-exception v0 │ + │ + .line 944 │ + .restart local v0 # "t":Ljava/lang/Throwable; │ + sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + goto :goto_0 │ +.end method │ + │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 303 │ + .line 915 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 304 │ + .line 916 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 307 │ + .line 919 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getInfo()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatICS;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Ljava/lang/Object;)V │ │ - .line 308 │ + .line 920 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 299 │ + .line 911 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 300 │ + .line 912 │ return-void │ .end method │ │ .method public setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 311 │ + .line 923 │ invoke-virtual {p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->getBridge()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatICS;->setAccessibilityDelegate(Landroid/view/View;Ljava/lang/Object;)V │ │ - .line 312 │ + .line 924 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.smali │ @@ -18,37 +18,79 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 37 │ + .line 57 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getLayoutMode(Landroid/view/ViewGroup;)I │ + .locals 1 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 69 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isTransitionGroup(Landroid/view/ViewGroup;)Z │ + .locals 1 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 83 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 40 │ + .line 60 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ +.method public setLayoutMode(Landroid/view/ViewGroup;I)V │ + .locals 0 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + .param p2, "mode" # I │ + │ + .prologue │ + .line 75 │ + return-void │ +.end method │ + │ .method public setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ .locals 0 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "split" # Z │ │ .prologue │ - .line 45 │ + .line 65 │ + return-void │ +.end method │ + │ +.method public setTransitionGroup(Landroid/view/ViewGroup;Z)V │ + .locals 0 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + .param p2, "isTransitionGroup" # Z │ + │ + .prologue │ + .line 79 │ return-void │ .end method ├── smali/android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.smali │ @@ -15,54 +15,54 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 118 │ + .line 144 │ invoke-direct {p0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public metaStateHasModifiers(II)Z │ .locals 1 │ .param p1, "metaState" # I │ .param p2, "modifiers" # I │ │ .prologue │ - .line 126 │ + .line 152 │ invoke-static {p1, p2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->metaStateHasModifiers(II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 131 │ + .line 157 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public normalizeMetaState(I)I │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 121 │ + .line 147 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->normalizeMetaState(I)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -15,178 +15,238 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 315 │ + .line 964 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 354 │ + .line 1009 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getAccessibilityNodeProvider(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 355 │ + .line 1010 │ .local v0, "compat":Ljava/lang/Object; │ if-eqz v0, :cond_0 │ │ - .line 356 │ + .line 1011 │ new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->(Ljava/lang/Object;)V │ │ - .line 358 │ + .line 1013 │ :goto_0 │ return-object v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ +.method public getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1038 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getFitsSystemWindows(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 342 │ + .line 991 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1028 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getMinimumHeight(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1023 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getMinimumWidth(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 363 │ + .line 1018 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 318 │ + .line 967 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->hasTransientState(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 350 │ + .line 1005 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatJB;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 326 │ + .line 975 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 327 │ + .line 976 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 330 │ + .line 979 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/view/ViewCompatJB;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 331 │ + .line 980 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 334 │ + .line 983 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 335 │ + .line 984 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ - .line 338 │ + .line 987 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ - .line 339 │ + .line 988 │ + return-void │ +.end method │ + │ +.method public requestApplyInsets(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1033 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->requestApplyInsets(Landroid/view/View;)V │ + │ + .line 1034 │ return-void │ .end method │ │ .method public setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "hasTransientState" # Z │ │ .prologue │ - .line 322 │ + .line 971 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->setHasTransientState(Landroid/view/View;Z)V │ │ - .line 323 │ + .line 972 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Landroid/view/View;I)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 346 │ + .line 998 │ + const/4 v0, 0x4 │ + │ + if-ne p2, v0, :cond_0 │ + │ + .line 999 │ + const/4 p2, 0x2 │ + │ + .line 1001 │ + :cond_0 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 347 │ + .line 1002 │ return-void │ .end method ├── smali/android/support/v4/view/MenuCompat.smali │ @@ -1,79 +1,30 @@ │ .class public Landroid/support/v4/view/MenuCompat; │ .super Ljava/lang/Object; │ .source "MenuCompat.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;, │ - Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;, │ - Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - } │ -.end annotation │ - │ - │ -# static fields │ -.field static final IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - │ # direct methods │ -.method static constructor ()V │ - .locals 2 │ - │ - .prologue │ - .line 60 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0xb │ - │ - if-lt v0, v1, :cond_0 │ - │ - .line 61 │ - new-instance v0, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ - │ - invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;->()V │ - │ - sput-object v0, Landroid/support/v4/view/MenuCompat;->IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - .line 65 │ - :goto_0 │ - return-void │ - │ - .line 63 │ - :cond_0 │ - new-instance v0, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ - │ - invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;->()V │ - │ - sput-object v0, Landroid/support/v4/view/MenuCompat;->IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - goto :goto_0 │ -.end method │ - │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 47 │ return-void │ .end method │ │ -.method public static setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ +.method public static setShowAsAction(Landroid/view/MenuItem;I)V │ + .locals 0 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "actionEnum" # I │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 79 │ - sget-object v0, Landroid/support/v4/view/MenuCompat;->IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)Z │ + .line 34 │ + invoke-static {p0, p1}, Landroid/support/v4/view/MenuItemCompat;->setShowAsAction(Landroid/view/MenuItem;I)V │ │ - move-result v0 │ - │ - return v0 │ + .line 35 │ + return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.smali │ @@ -15,79 +15,134 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 367 │ + .line 1042 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getLabelFor(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 371 │ + .line 1046 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->getLabelFor(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getLayoutDirection(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 386 │ + .line 1061 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getPaddingEnd(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1076 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->getPaddingEnd(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPaddingStart(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1071 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->getPaddingStart(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getWindowSystemUiVisibility(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1086 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->getWindowSystemUiVisibility(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public setLabelFor(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "id" # I │ │ .prologue │ - .line 376 │ + .line 1051 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->setLabelFor(Landroid/view/View;I)V │ │ - .line 377 │ + .line 1052 │ return-void │ .end method │ │ .method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 381 │ + .line 1056 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ │ - .line 382 │ + .line 1057 │ return-void │ .end method │ │ .method public setLayoutDirection(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "layoutDirection" # I │ │ .prologue │ - .line 391 │ + .line 1066 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->setLayoutDirection(Landroid/view/View;I)V │ │ - .line 392 │ + .line 1067 │ + return-void │ +.end method │ + │ +.method public setPaddingRelative(Landroid/view/View;IIII)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "start" # I │ + .param p3, "top" # I │ + .param p4, "end" # I │ + .param p5, "bottom" # I │ + │ + .prologue │ + .line 1081 │ + invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->setPaddingRelative(Landroid/view/View;IIII)V │ + │ + .line 1082 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompatJellybeanMr1.smali │ @@ -36,14 +36,53 @@ │ invoke-virtual {p0}, Landroid/view/View;->getLayoutDirection()I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getPaddingEnd(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 52 │ + invoke-virtual {p0}, Landroid/view/View;->getPaddingEnd()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPaddingStart(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 48 │ + invoke-virtual {p0}, Landroid/view/View;->getPaddingStart()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getWindowSystemUiVisibility(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 60 │ + invoke-virtual {p0}, Landroid/view/View;->getWindowSystemUiVisibility()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static setLabelFor(Landroid/view/View;I)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "id" # I │ │ .prologue │ .line 32 │ @@ -74,7 +113,23 @@ │ .prologue │ .line 44 │ invoke-virtual {p0, p1}, Landroid/view/View;->setLayoutDirection(I)V │ │ .line 45 │ return-void │ .end method │ + │ +.method public static setPaddingRelative(Landroid/view/View;IIII)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "start" # I │ + .param p2, "top" # I │ + .param p3, "end" # I │ + .param p4, "bottom" # I │ + │ + .prologue │ + .line 56 │ + invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->setPaddingRelative(IIII)V │ + │ + .line 57 │ + return-void │ +.end method ├── smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali │ @@ -461,15 +461,15 @@ │ iput v3, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I │ │ .line 182 │ return-void │ .end method │ │ .method private isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "firstDown" # Landroid/view/MotionEvent; │ .param p2, "firstUp" # Landroid/view/MotionEvent; │ .param p3, "secondDown" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v2, 0x0 │ │ @@ -483,27 +483,27 @@ │ :goto_0 │ return v2 │ │ .line 443 │ :cond_1 │ invoke-virtual {p3}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ invoke-virtual {p2}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - sub-long/2addr v3, v5 │ + sub-long/2addr v4, v6 │ │ - sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - int-to-long v5, v5 │ + int-to-long v6, v3 │ │ - cmp-long v3, v3, v5 │ + cmp-long v3, v4, v6 │ │ if-gtz v3, :cond_0 │ │ .line 447 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v3 │ @@ -560,1448 +560,1448 @@ │ .line 212 │ iget-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 41 │ + .locals 42 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ .line 224 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v5 │ + move-result v6 │ │ .line 226 │ - .local v5, "action":I │ + .local v6, "action":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-nez v35, :cond_0 │ + if-nez v36, :cond_0 │ │ .line 227 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 229 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 231 │ - and-int/lit16 v0, v5, 0xff │ + and-int/lit16 v0, v6, 0xff │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - const/16 v36, 0x6 │ + const/16 v37, 0x6 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - move/from16 v1, v36 │ + move/from16 v1, v37 │ │ if-ne v0, v1, :cond_1 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ .line 233 │ - .local v21, "pointerUp":Z │ + .local v22, "pointerUp":Z │ :goto_0 │ - if-eqz v21, :cond_2 │ + if-eqz v22, :cond_2 │ │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v24 │ + move-result v25 │ │ .line 236 │ - .local v24, "skipIndex":I │ + .local v25, "skipIndex":I │ :goto_1 │ - const/16 v25, 0x0 │ - │ - .local v25, "sumX":F │ const/16 v26, 0x0 │ │ + .local v26, "sumX":F │ + const/16 v27, 0x0 │ + │ .line 237 │ - .local v26, "sumY":F │ + .local v27, "sumY":F │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ │ - move-result v6 │ + move-result v7 │ │ .line 238 │ - .local v6, "count":I │ - const/16 v17, 0x0 │ + .local v7, "count":I │ + const/16 v18, 0x0 │ │ - .local v17, "i":I │ + .local v18, "i":I │ :goto_2 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v6, :cond_4 │ + if-ge v0, v7, :cond_4 │ │ .line 239 │ - move/from16 v0, v24 │ + move/from16 v0, v25 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ if-ne v0, v1, :cond_3 │ │ .line 238 │ :goto_3 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_2 │ │ .line 231 │ - .end local v6 # "count":I │ - .end local v17 # "i":I │ - .end local v21 # "pointerUp":Z │ - .end local v24 # "skipIndex":I │ - .end local v25 # "sumX":F │ - .end local v26 # "sumY":F │ + .end local v7 # "count":I │ + .end local v18 # "i":I │ + .end local v22 # "pointerUp":Z │ + .end local v25 # "skipIndex":I │ + .end local v26 # "sumX":F │ + .end local v27 # "sumY":F │ :cond_1 │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ goto :goto_0 │ │ .line 233 │ - .restart local v21 # "pointerUp":Z │ + .restart local v22 # "pointerUp":Z │ :cond_2 │ - const/16 v24, -0x1 │ + const/16 v25, -0x1 │ │ goto :goto_1 │ │ .line 240 │ - .restart local v6 # "count":I │ - .restart local v17 # "i":I │ - .restart local v24 # "skipIndex":I │ - .restart local v25 # "sumX":F │ - .restart local v26 # "sumY":F │ + .restart local v7 # "count":I │ + .restart local v18 # "i":I │ + .restart local v25 # "skipIndex":I │ + .restart local v26 # "sumX":F │ + .restart local v27 # "sumY":F │ :cond_3 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v35 │ + move-result v36 │ │ - add-float v25, v25, v35 │ + add-float v26, v26, v36 │ │ .line 241 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v35 │ + move-result v36 │ │ - add-float v26, v26, v35 │ + add-float v27, v27, v36 │ │ goto :goto_3 │ │ .line 243 │ :cond_4 │ - if-eqz v21, :cond_6 │ + if-eqz v22, :cond_6 │ │ - add-int/lit8 v11, v6, -0x1 │ + add-int/lit8 v12, v7, -0x1 │ │ .line 244 │ - .local v11, "div":I │ + .local v12, "div":I │ :goto_4 │ - int-to-float v0, v11 │ + int-to-float v0, v12 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - div-float v13, v25, v35 │ + div-float v14, v26, v36 │ │ .line 245 │ - .local v13, "focusX":F │ - int-to-float v0, v11 │ + .local v14, "focusX":F │ + int-to-float v0, v12 │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - div-float v14, v26, v35 │ + div-float v15, v27, v36 │ │ .line 247 │ - .local v14, "focusY":F │ - const/16 v16, 0x0 │ + .local v15, "focusY":F │ + const/16 v17, 0x0 │ │ .line 249 │ - .local v16, "handled":Z │ - and-int/lit16 v0, v5, 0xff │ + .local v17, "handled":Z │ + and-int/lit16 v0, v6, 0xff │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - packed-switch v35, :pswitch_data_0 │ + packed-switch v36, :pswitch_data_0 │ │ .line 405 │ :cond_5 │ :goto_5 │ :pswitch_0 │ - return v16 │ + return v17 │ │ - .end local v11 # "div":I │ - .end local v13 # "focusX":F │ - .end local v14 # "focusY":F │ - .end local v16 # "handled":Z │ + .end local v12 # "div":I │ + .end local v14 # "focusX":F │ + .end local v15 # "focusY":F │ + .end local v17 # "handled":Z │ :cond_6 │ - move v11, v6 │ + move v12, v7 │ │ .line 243 │ goto :goto_4 │ │ .line 251 │ - .restart local v11 # "div":I │ - .restart local v13 # "focusX":F │ - .restart local v14 # "focusY":F │ - .restart local v16 # "handled":Z │ + .restart local v12 # "div":I │ + .restart local v14 # "focusX":F │ + .restart local v15 # "focusY":F │ + .restart local v17 # "handled":Z │ :pswitch_1 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 252 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 254 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancelTaps()V │ │ goto :goto_5 │ │ .line 258 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 259 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 263 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3e8 │ + const/16 v37, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v38, v0 │ │ - invoke-virtual/range {v35 .. v37}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ + invoke-virtual/range {v36 .. v38}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 264 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v27 │ + move-result v28 │ │ .line 265 │ - .local v27, "upIndex":I │ + .local v28, "upIndex":I │ move-object/from16 v0, p1 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v18 │ + move-result v19 │ │ .line 266 │ - .local v18, "id1":I │ + .local v19, "id1":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v32 │ + move-result v33 │ │ .line 267 │ - .local v32, "x1":F │ + .local v33, "x1":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v18 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v34 │ + move-result v35 │ │ .line 268 │ - .local v34, "y1":F │ - const/16 v17, 0x0 │ + .local v35, "y1":F │ + const/16 v18, 0x0 │ │ :goto_6 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - if-ge v0, v6, :cond_5 │ + if-ge v0, v7, :cond_5 │ │ .line 269 │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-ne v0, v1, :cond_8 │ │ .line 268 │ :cond_7 │ - add-int/lit8 v17, v17, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_6 │ │ .line 271 │ :cond_8 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v19 │ + move-result v20 │ │ .line 272 │ - .local v19, "id2":I │ + .local v20, "id2":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v36 │ │ - mul-float v31, v32, v35 │ + mul-float v32, v33, v36 │ │ .line 273 │ - .local v31, "x":F │ + .local v32, "x":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v36 │ │ - mul-float v33, v34, v35 │ + mul-float v34, v35, v36 │ │ .line 275 │ - .local v33, "y":F │ - add-float v12, v31, v33 │ + .local v34, "y":F │ + add-float v13, v32, v34 │ │ .line 276 │ - .local v12, "dot":F │ - const/16 v35, 0x0 │ + .local v13, "dot":F │ + const/16 v36, 0x0 │ │ - cmpg-float v35, v12, v35 │ + cmpg-float v36, v13, v36 │ │ - if-gez v35, :cond_7 │ + if-gez v36, :cond_7 │ │ .line 277 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->clear()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->clear()V │ │ goto/16 :goto_5 │ │ .line 284 │ - .end local v12 # "dot":F │ - .end local v18 # "id1":I │ - .end local v19 # "id2":I │ - .end local v27 # "upIndex":I │ - .end local v31 # "x":F │ - .end local v32 # "x1":F │ - .end local v33 # "y":F │ - .end local v34 # "y1":F │ + .end local v13 # "dot":F │ + .end local v19 # "id1":I │ + .end local v20 # "id2":I │ + .end local v28 # "upIndex":I │ + .end local v32 # "x":F │ + .end local v33 # "x1":F │ + .end local v34 # "y":F │ + .end local v35 # "y1":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_a │ + if-eqz v36, :cond_a │ │ .line 285 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->hasMessages(I)Z │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->hasMessages(I)Z │ │ - move-result v15 │ + move-result v16 │ │ .line 286 │ - .local v15, "hadTapMessage":Z │ - if-eqz v15, :cond_9 │ + .local v16, "hadTapMessage":Z │ + if-eqz v16, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 287 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ - if-eqz v15, :cond_d │ + if-eqz v16, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v36 │ │ - move-object/from16 v2, v36 │ + move-object/from16 v2, v37 │ │ move-object/from16 v3, p1 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - if-eqz v35, :cond_d │ + if-eqz v36, :cond_d │ │ .line 290 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 292 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - invoke-interface/range {v35 .. v36}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ + invoke-interface/range {v36 .. v37}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 294 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 301 │ - .end local v15 # "hadTapMessage":Z │ + .end local v16 # "hadTapMessage":Z │ :cond_a │ :goto_7 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 302 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 303 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_b │ + if-eqz v36, :cond_b │ │ .line 304 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ .line 306 │ :cond_b │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v35 │ + move-result-object v36 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ .line 307 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 308 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ .line 309 │ - const/16 v35, 0x1 │ + const/16 v36, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 310 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ .line 311 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 313 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_c │ + if-eqz v36, :cond_c │ │ .line 314 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 315 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 318 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v38, v0 │ │ - invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v37 │ + move-result-wide v38 │ │ - sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v39 │ + move/from16 v0, v40 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v39, v0 │ + move-wide/from16 v40, v0 │ │ - add-long v37, v37, v39 │ + add-long v38, v38, v40 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 319 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onDown(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 320 │ goto/16 :goto_5 │ │ .line 297 │ - .restart local v15 # "hadTapMessage":Z │ + .restart local v16 # "hadTapMessage":Z │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - move/from16 v0, v37 │ + move/from16 v0, v38 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v37, v0 │ + move-wide/from16 v38, v0 │ │ - invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ + invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ │ goto/16 :goto_7 │ │ .line 323 │ - .end local v15 # "hadTapMessage":Z │ + .end local v16 # "hadTapMessage":Z │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-nez v35, :cond_5 │ + if-nez v36, :cond_5 │ │ .line 326 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v22, v35, v13 │ + sub-float v23, v36, v14 │ │ .line 327 │ - .local v22, "scrollX":F │ + .local v23, "scrollX":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v23, v35, v14 │ + sub-float v24, v36, v15 │ │ .line 328 │ - .local v23, "scrollY":F │ + .local v24, "scrollY":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_e │ + if-eqz v36, :cond_e │ │ .line 330 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ goto/16 :goto_5 │ │ .line 331 │ :cond_e │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_10 │ + if-eqz v36, :cond_10 │ │ .line 332 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v35, v13, v35 │ + sub-float v36, v14, v36 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - float-to-int v8, v0 │ + float-to-int v9, v0 │ │ .line 333 │ - .local v8, "deltaX":I │ + .local v9, "deltaX":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - sub-float v35, v14, v35 │ + sub-float v36, v15, v36 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - float-to-int v9, v0 │ + float-to-int v10, v0 │ │ .line 334 │ - .local v9, "deltaY":I │ - mul-int v35, v8, v8 │ - │ + .local v10, "deltaY":I │ mul-int v36, v9, v9 │ │ - add-int v10, v35, v36 │ + mul-int v37, v10, v10 │ + │ + add-int v11, v36, v37 │ │ .line 335 │ - .local v10, "distance":I │ + .local v11, "distance":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-le v10, v0, :cond_f │ + if-le v11, v0, :cond_f │ │ .line 336 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 337 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 338 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ .line 339 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 340 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 341 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 342 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 344 │ :cond_f │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ - if-le v10, v0, :cond_5 │ + if-le v11, v0, :cond_5 │ │ .line 345 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ goto/16 :goto_5 │ │ .line 347 │ - .end local v8 # "deltaX":I │ - .end local v9 # "deltaY":I │ - .end local v10 # "distance":I │ + .end local v9 # "deltaX":I │ + .end local v10 # "deltaY":I │ + .end local v11 # "distance":I │ :cond_10 │ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ - const/high16 v36, 0x3f800000 # 1.0f │ + const/high16 v37, 0x3f800000 # 1.0f │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-gez v35, :cond_11 │ + if-gez v36, :cond_11 │ │ - invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ - const/high16 v36, 0x3f800000 # 1.0f │ + const/high16 v37, 0x3f800000 # 1.0f │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-ltz v35, :cond_5 │ + if-ltz v36, :cond_5 │ │ .line 348 │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v22 │ + move/from16 v3, v23 │ │ - move/from16 v4, v23 │ + move/from16 v4, v24 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 349 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 350 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ goto/16 :goto_5 │ │ .line 355 │ - .end local v22 # "scrollX":F │ - .end local v23 # "scrollY":F │ + .end local v23 # "scrollX":F │ + .end local v24 # "scrollY":F │ :pswitch_5 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 356 │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 357 │ - .local v7, "currentUpEvent":Landroid/view/MotionEvent; │ + .local v8, "currentUpEvent":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_15 │ + if-eqz v36, :cond_15 │ │ .line 359 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v35 │ + move-result v36 │ │ - or-int v16, v16, v35 │ + or-int v17, v17, v36 │ │ .line 383 │ :cond_12 │ :goto_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_13 │ + if-eqz v36, :cond_13 │ │ .line 384 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ │ .line 387 │ :cond_13 │ move-object/from16 v0, p0 │ │ - iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ + iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ .line 388 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_14 │ + if-eqz v36, :cond_14 │ │ .line 391 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->recycle()V │ + invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->recycle()V │ │ .line 392 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 394 │ :cond_14 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 395 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 396 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x1 │ + const/16 v37, 0x1 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 397 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x2 │ + const/16 v37, 0x2 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ goto/16 :goto_5 │ │ .line 360 │ :cond_15 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_16 │ + if-eqz v36, :cond_16 │ │ .line 361 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - const/16 v36, 0x3 │ + const/16 v37, 0x3 │ │ - invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 362 │ - const/16 v35, 0x0 │ + const/16 v36, 0x0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v36 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ goto :goto_8 │ │ .line 363 │ :cond_16 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_17 │ + if-eqz v36, :cond_17 │ │ .line 364 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z │ │ - move-result v16 │ + move-result v17 │ │ .line 365 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ - move/from16 v35, v0 │ + move/from16 v36, v0 │ │ - if-eqz v35, :cond_12 │ + if-eqz v36, :cond_12 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - if-eqz v35, :cond_12 │ + if-eqz v36, :cond_12 │ │ .line 366 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onSingleTapConfirmed(Landroid/view/MotionEvent;)Z │ │ goto/16 :goto_8 │ │ .line 370 │ :cond_17 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v29, v0 │ │ .line 371 │ - .local v28, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v35, 0x0 │ + .local v29, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v36, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v20 │ + move-result v21 │ │ .line 372 │ - .local v20, "pointerId":I │ - const/16 v35, 0x3e8 │ + .local v21, "pointerId":I │ + const/16 v36, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v35 │ + move/from16 v1, v36 │ │ - move/from16 v2, v36 │ + move/from16 v2, v37 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 373 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v30 │ + move-result v31 │ │ .line 375 │ - .local v30, "velocityY":F │ - move-object/from16 v0, v28 │ + .local v31, "velocityY":F │ + move-object/from16 v0, v29 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v29 │ + move-result v30 │ │ .line 378 │ - .local v29, "velocityX":F │ - invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ + .local v30, "velocityX":F │ + invoke-static/range {v31 .. v31}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-gtz v35, :cond_18 │ + if-gtz v36, :cond_18 │ │ - invoke-static/range {v29 .. v29}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ │ - move-result v35 │ + move-result v36 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v36, v0 │ + move/from16 v37, v0 │ │ - cmpl-float v35, v35, v36 │ + cmpl-float v36, v36, v37 │ │ - if-lez v35, :cond_12 │ + if-lez v36, :cond_12 │ │ .line 380 │ :cond_18 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v37, v0 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v36 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v37 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v29 │ + move/from16 v3, v30 │ │ - move/from16 v4, v30 │ + move/from16 v4, v31 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v16 │ + move-result v17 │ │ goto/16 :goto_8 │ │ .line 401 │ - .end local v7 # "currentUpEvent":Landroid/view/MotionEvent; │ - .end local v20 # "pointerId":I │ - .end local v28 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v29 # "velocityX":F │ - .end local v30 # "velocityY":F │ + .end local v8 # "currentUpEvent":Landroid/view/MotionEvent; │ + .end local v21 # "pointerId":I │ + .end local v29 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v30 # "velocityX":F │ + .end local v31 # "velocityY":F │ :pswitch_6 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancel()V │ │ goto/16 :goto_5 │ │ .line 249 │ :pswitch_data_0 ├── smali/android/support/v4/view/ViewCompatHC.smali │ @@ -10,14 +10,27 @@ │ .prologue │ .line 23 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 29 │ + invoke-virtual {p0}, Landroid/view/View;->getAlpha()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method static getFrameTime()J │ .locals 2 │ │ .prologue │ .line 25 │ invoke-static {}, Landroid/animation/ValueAnimator;->getFrameDelay()J │ │ @@ -27,28 +40,393 @@ │ .end method │ │ .method public static getLayerType(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 33 │ + .line 37 │ invoke-virtual {p0}, Landroid/view/View;->getLayerType()I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 49 │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredHeightAndState()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 53 │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredState()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 45 │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredWidthAndState()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 141 │ + invoke-virtual {p0}, Landroid/view/View;->getPivotX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 145 │ + invoke-virtual {p0}, Landroid/view/View;->getPivotY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 73 │ + invoke-virtual {p0}, Landroid/view/View;->getRotation()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 77 │ + invoke-virtual {p0}, Landroid/view/View;->getRotationX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 81 │ + invoke-virtual {p0}, Landroid/view/View;->getRotationY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 85 │ + invoke-virtual {p0}, Landroid/view/View;->getScaleX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 89 │ + invoke-virtual {p0}, Landroid/view/View;->getScaleY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 57 │ + invoke-virtual {p0}, Landroid/view/View;->getTranslationX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 61 │ + invoke-virtual {p0}, Landroid/view/View;->getTranslationY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 65 │ + invoke-virtual {p0}, Landroid/view/View;->getX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 69 │ + invoke-virtual {p0}, Landroid/view/View;->getY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 149 │ + invoke-virtual {p0}, Landroid/view/View;->jumpDrawablesToCurrentState()V │ + │ + .line 150 │ + return-void │ +.end method │ + │ +.method public static resolveSizeAndState(III)I │ + .locals 1 │ + .param p0, "size" # I │ + .param p1, "measureSpec" # I │ + .param p2, "childMeasuredState" # I │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1, p2}, Landroid/view/View;->resolveSizeAndState(III)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static setAlpha(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 101 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setAlpha(F)V │ + │ + .line 102 │ + return-void │ +.end method │ + │ .method public static setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "layerType" # I │ .param p2, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 29 │ + .line 33 │ invoke-virtual {p0, p1, p2}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V │ │ - .line 30 │ + .line 34 │ + return-void │ +.end method │ + │ +.method public static setPivotX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 133 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setPivotX(F)V │ + │ + .line 134 │ + return-void │ +.end method │ + │ +.method public static setPivotY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 137 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setPivotY(F)V │ + │ + .line 138 │ + return-void │ +.end method │ + │ +.method public static setRotation(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 113 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setRotation(F)V │ + │ + .line 114 │ + return-void │ +.end method │ + │ +.method public static setRotationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 117 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setRotationX(F)V │ + │ + .line 118 │ + return-void │ +.end method │ + │ +.method public static setRotationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 121 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setRotationY(F)V │ + │ + .line 122 │ + return-void │ +.end method │ + │ +.method public static setScaleX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 125 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setScaleX(F)V │ + │ + .line 126 │ + return-void │ +.end method │ + │ +.method public static setScaleY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 129 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setScaleY(F)V │ + │ + .line 130 │ + return-void │ +.end method │ + │ +.method public static setTranslationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 93 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationX(F)V │ + │ + .line 94 │ + return-void │ +.end method │ + │ +.method public static setTranslationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 97 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationY(F)V │ + │ + .line 98 │ + return-void │ +.end method │ + │ +.method public static setX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 105 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setX(F)V │ + │ + .line 106 │ + return-void │ +.end method │ + │ +.method public static setY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 109 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setY(F)V │ + │ + .line 110 │ return-void │ .end method ├── smali/android/support/v4/view/MenuItemCompat$MenuVersionImpl.smali │ @@ -11,12 +11,30 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "MenuVersionImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract collapseActionView(Landroid/view/MenuItem;)Z │ +.end method │ + │ +.method public abstract expandActionView(Landroid/view/MenuItem;)Z │ +.end method │ + │ +.method public abstract getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ +.end method │ + │ +.method public abstract isActionViewExpanded(Landroid/view/MenuItem;)Z │ +.end method │ + │ +.method public abstract setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ +.end method │ + │ .method public abstract setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .end method │ │ -.method public abstract setShowAsAction(Landroid/view/MenuItem;I)Z │ +.method public abstract setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ +.end method │ + │ +.method public abstract setShowAsAction(Landroid/view/MenuItem;I)V │ .end method ├── smali/android/support/v4/view/PagerTabStrip$1.smali │ @@ -22,30 +22,30 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/PagerTabStrip;)V │ .locals 0 │ │ .prologue │ - .line 103 │ + .line 105 │ iput-object p1, p0, Landroid/support/v4/view/PagerTabStrip$1;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ .locals 2 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 106 │ + .line 108 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip$1;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip$1;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ @@ -54,10 +54,10 @@ │ │ move-result v1 │ │ add-int/lit8 v1, v1, -0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ - .line 107 │ + .line 109 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat.smali │ @@ -2,112 +2,208 @@ │ .super Ljava/lang/Object; │ .source "ViewGroupCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;, │ + Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ } │ .end annotation │ │ │ # static fields │ .field static final IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ +.field public static final LAYOUT_MODE_CLIP_BOUNDS:I = 0x0 │ + │ +.field public static final LAYOUT_MODE_OPTICAL_BOUNDS:I = 0x1 │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 65 │ + .line 128 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 66 │ + .line 129 │ .local v0, "version":I │ - const/16 v1, 0xe │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 67 │ - new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ + .line 130 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ - invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;->()V │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ - .line 73 │ + .line 140 │ :goto_0 │ return-void │ │ - .line 68 │ + .line 131 │ :cond_0 │ - const/16 v1, 0xb │ + const/16 v1, 0x12 │ │ if-lt v0, v1, :cond_1 │ │ - .line 69 │ + .line 132 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 133 │ + :cond_1 │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 134 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 135 │ + :cond_2 │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 136 │ new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ goto :goto_0 │ │ - .line 71 │ - :cond_1 │ + .line 138 │ + :cond_3 │ new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 78 │ + .line 145 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 80 │ + .line 147 │ return-void │ .end method │ │ +.method public static getLayoutMode(Landroid/view/ViewGroup;)I │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 202 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->getLayoutMode(Landroid/view/ViewGroup;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isTransitionGroup(Landroid/view/ViewGroup;)Z │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 236 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->isTransitionGroup(Landroid/view/ViewGroup;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p0, "group" # Landroid/view/ViewGroup; │ .param p1, "child" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 99 │ + .line 166 │ sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static setLayoutMode(Landroid/view/ViewGroup;I)V │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + .param p1, "mode" # I │ + │ + .prologue │ + .line 215 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setLayoutMode(Landroid/view/ViewGroup;I)V │ + │ + .line 216 │ + return-void │ +.end method │ + │ .method public static setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ .locals 1 │ .param p0, "group" # Landroid/view/ViewGroup; │ .param p1, "split" # Z │ │ .prologue │ - .line 119 │ + .line 186 │ sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ │ - .line 120 │ + .line 187 │ + return-void │ +.end method │ + │ +.method public static setTransitionGroup(Landroid/view/ViewGroup;Z)V │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + .param p1, "isTransitionGroup" # Z │ + │ + .prologue │ + .line 227 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setTransitionGroup(Landroid/view/ViewGroup;Z)V │ + │ + .line 228 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$GBViewCompatImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ -.super Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ +.super Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ .source "ViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewCompat; │ .end annotation │ @@ -15,40 +15,40 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 257 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ + .line 741 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 260 │ + .line 744 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatGingerbread;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setOverScrollMode(Landroid/view/View;I)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 264 │ + .line 748 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatGingerbread;->setOverScrollMode(Landroid/view/View;I)V │ │ - .line 265 │ + .line 749 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$SavedState.smali │ @@ -36,15 +36,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1232 │ + .line 1241 │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;->()V │ │ invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;->newCreator(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ move-result-object v0 │ @@ -56,70 +56,70 @@ │ │ .method constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1245 │ + .line 1254 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ │ - .line 1246 │ + .line 1255 │ if-nez p2, :cond_0 │ │ - .line 1247 │ + .line 1256 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object p2 │ │ - .line 1249 │ + .line 1258 │ :cond_0 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ - .line 1250 │ + .line 1259 │ invoke-virtual {p1, p2}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ - .line 1251 │ + .line 1260 │ iput-object p2, p0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ - .line 1252 │ + .line 1261 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1215 │ + .line 1224 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1216 │ + .line 1225 │ return-void │ .end method │ │ │ # virtual methods │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 1227 │ + .line 1236 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "FragmentPager.SavedState{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -165,23 +165,23 @@ │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1220 │ + .line 1229 │ invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1221 │ + .line 1230 │ iget v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1222 │ + .line 1231 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ │ - .line 1223 │ + .line 1232 │ return-void │ .end method ├── smali/android/support/v4/view/KeyEventCompat.smali │ @@ -19,61 +19,94 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 140 │ + .line 166 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 141 │ + .line 167 │ new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ - .line 145 │ + .line 171 │ :goto_0 │ return-void │ │ - .line 143 │ + .line 169 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 25 │ + .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 118 │ + .line 144 │ return-void │ .end method │ │ +.method public static dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + .locals 1 │ + .param p0, "event" # Landroid/view/KeyEvent; │ + .param p1, "receiver" # Landroid/view/KeyEvent$Callback; │ + .param p2, "state" # Ljava/lang/Object; │ + .param p3, "target" # Ljava/lang/Object; │ + │ + .prologue │ + .line 209 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 204 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static hasModifiers(Landroid/view/KeyEvent;I)Z │ .locals 2 │ .param p0, "event" # Landroid/view/KeyEvent; │ .param p1, "modifiers" # I │ │ .prologue │ - .line 162 │ + .line 188 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I │ │ move-result v1 │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z │ @@ -84,15 +117,15 @@ │ .end method │ │ .method public static hasNoModifiers(Landroid/view/KeyEvent;)Z │ .locals 2 │ .param p0, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 166 │ + .line 192 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I │ │ move-result v1 │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z │ @@ -103,15 +136,15 @@ │ .end method │ │ .method public static isTracking(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p0, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 174 │ + .line 200 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->isTracking(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ return v0 │ @@ -119,60 +152,60 @@ │ │ .method public static metaStateHasModifiers(II)Z │ .locals 1 │ .param p0, "metaState" # I │ .param p1, "modifiers" # I │ │ .prologue │ - .line 154 │ + .line 180 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p0, "metaState" # I │ │ .prologue │ - .line 158 │ + .line 184 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static normalizeMetaState(I)I │ .locals 1 │ .param p0, "metaState" # I │ │ .prologue │ - .line 150 │ + .line 176 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static startTracking(Landroid/view/KeyEvent;)V │ .locals 1 │ .param p0, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 170 │ + .line 196 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->startTracking(Landroid/view/KeyEvent;)V │ │ - .line 171 │ + .line 197 │ return-void │ .end method ├── smali/android/support/v4/view/MenuItemCompatHoneycomb.smali │ @@ -10,14 +10,41 @@ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 39 │ + invoke-interface {p0}, Landroid/view/MenuItem;->getActionView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "resId" # I │ + │ + .prologue │ + .line 35 │ + invoke-interface {p0, p1}, Landroid/view/MenuItem;->setActionView(I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ .line 31 ├── smali/android/support/v4/view/ViewPager$PagerObserver.smali │ @@ -19,54 +19,54 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ │ .prologue │ - .line 2769 │ + .line 2821 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/view/ViewPager; │ .param p2, "x1" # Landroid/support/v4/view/ViewPager$1; │ │ .prologue │ - .line 2769 │ + .line 2821 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onChanged()V │ .locals 1 │ │ .prologue │ - .line 2772 │ + .line 2824 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->dataSetChanged()V │ │ - .line 2773 │ + .line 2825 │ return-void │ .end method │ │ .method public onInvalidated()V │ .locals 1 │ │ .prologue │ - .line 2776 │ + .line 2828 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->dataSetChanged()V │ │ - .line 2777 │ + .line 2829 │ return-void │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.smali │ @@ -18,27 +18,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 36 │ + .line 37 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p1, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 39 │ + .line 40 │ invoke-virtual {p1}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ + .locals 1 │ + .param p1, "config" # Landroid/view/ViewConfiguration; │ + │ + .prologue │ + .line 46 │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/view/ViewPager$SavedState$1.smali │ @@ -28,66 +28,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1233 │ + .line 1242 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1236 │ + .line 1245 │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/view/ViewPager$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1233 │ + .line 1242 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/view/ViewPager$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1240 │ + .line 1249 │ new-array v0, p1, [Landroid/support/v4/view/ViewPager$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 1233 │ + .line 1242 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager$SavedState$1;->newArray(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 40 │ + .line 44 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static metaStateFilterDirectionalModifiers(IIIII)I │ .locals 5 │ @@ -43,141 +43,168 @@ │ .param p4, "right" # I │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 51 │ + .line 55 │ and-int v4, p1, p2 │ │ if-eqz v4, :cond_0 │ │ move v1, v2 │ │ - .line 52 │ + .line 56 │ .local v1, "wantBasic":Z │ :goto_0 │ or-int v0, p3, p4 │ │ - .line 53 │ + .line 57 │ .local v0, "directional":I │ and-int v4, p1, v0 │ │ if-eqz v4, :cond_1 │ │ - .line 55 │ + .line 59 │ .local v2, "wantLeftOrRight":Z │ :goto_1 │ if-eqz v1, :cond_4 │ │ - .line 56 │ + .line 60 │ if-eqz v2, :cond_2 │ │ - .line 57 │ + .line 61 │ new-instance v3, Ljava/lang/IllegalArgumentException; │ │ const-string v4, "bad arguments" │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v3 │ │ .end local v0 # "directional":I │ .end local v1 # "wantBasic":Z │ .end local v2 # "wantLeftOrRight":Z │ :cond_0 │ move v1, v3 │ │ - .line 51 │ + .line 55 │ goto :goto_0 │ │ .restart local v0 # "directional":I │ .restart local v1 # "wantBasic":Z │ :cond_1 │ move v2, v3 │ │ - .line 53 │ + .line 57 │ goto :goto_1 │ │ - .line 59 │ + .line 63 │ .restart local v2 # "wantLeftOrRight":Z │ :cond_2 │ xor-int/lit8 v3, v0, -0x1 │ │ and-int/2addr p0, v3 │ │ - .line 63 │ + .line 67 │ .end local p0 # "metaState":I │ :cond_3 │ :goto_2 │ return p0 │ │ - .line 60 │ + .line 64 │ .restart local p0 # "metaState":I │ :cond_4 │ if-eqz v2, :cond_3 │ │ - .line 61 │ + .line 65 │ xor-int/lit8 v3, p2, -0x1 │ │ and-int/2addr p0, v3 │ │ goto :goto_2 │ .end method │ │ │ # virtual methods │ +.method public dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "event" # Landroid/view/KeyEvent; │ + .param p2, "receiver" # Landroid/view/KeyEvent$Callback; │ + .param p3, "state" # Ljava/lang/Object; │ + .param p4, "target" # Ljava/lang/Object; │ + │ + .prologue │ + .line 114 │ + invoke-virtual {p1, p2}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 108 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ .method public isTracking(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 99 │ + .line 103 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public metaStateHasModifiers(II)Z │ .locals 4 │ .param p1, "metaState" # I │ .param p2, "modifiers" # I │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 80 │ + .line 84 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v1 │ │ and-int/lit16 p1, v1, 0xf7 │ │ - .line 81 │ + .line 85 │ const/16 v1, 0x40 │ │ const/16 v2, 0x80 │ │ invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->metaStateFilterDirectionalModifiers(IIIII)I │ │ move-result p1 │ │ - .line 83 │ + .line 87 │ const/4 v1, 0x2 │ │ const/16 v2, 0x10 │ │ const/16 v3, 0x20 │ │ invoke-static {p1, p2, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->metaStateFilterDirectionalModifiers(IIIII)I │ │ move-result p1 │ │ - .line 85 │ + .line 89 │ if-ne p1, p2, :cond_0 │ │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ @@ -186,15 +213,15 @@ │ .end method │ │ .method public metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 90 │ + .line 94 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v0 │ │ and-int/lit16 v0, v0, 0xf7 │ │ if-nez v0, :cond_0 │ @@ -211,39 +238,39 @@ │ .end method │ │ .method public normalizeMetaState(I)I │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 69 │ + .line 73 │ and-int/lit16 v0, p1, 0xc0 │ │ if-eqz v0, :cond_0 │ │ - .line 70 │ + .line 74 │ or-int/lit8 p1, p1, 0x1 │ │ - .line 72 │ + .line 76 │ :cond_0 │ and-int/lit8 v0, p1, 0x30 │ │ if-eqz v0, :cond_1 │ │ - .line 73 │ + .line 77 │ or-int/lit8 p1, p1, 0x2 │ │ - .line 75 │ + .line 79 │ :cond_1 │ and-int/lit16 v0, p1, 0xf7 │ │ return v0 │ .end method │ │ .method public startTracking(Landroid/view/KeyEvent;)V │ .locals 0 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 95 │ + .line 99 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.smali │ @@ -11,12 +11,24 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "ViewGroupCompatImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract getLayoutMode(Landroid/view/ViewGroup;)I │ +.end method │ + │ +.method public abstract isTransitionGroup(Landroid/view/ViewGroup;)Z │ +.end method │ + │ .method public abstract onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .end method │ │ +.method public abstract setLayoutMode(Landroid/view/ViewGroup;I)V │ +.end method │ + │ .method public abstract setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ .end method │ + │ +.method public abstract setTransitionGroup(Landroid/view/ViewGroup;Z)V │ +.end method ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -2,34 +2,51 @@ │ .super Ljava/lang/Object; │ .source "ViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;, │ - Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + Landroid/support/v4/view/ViewCompat$ViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode;, │ + Landroid/support/v4/view/ViewCompat$LayoutDirectionMode;, │ + Landroid/support/v4/view/ViewCompat$LayerType;, │ + Landroid/support/v4/view/ViewCompat$AccessibilityLiveRegion;, │ + Landroid/support/v4/view/ViewCompat$ImportantForAccessibility;, │ + Landroid/support/v4/view/ViewCompat$OverScroll; │ } │ .end annotation │ │ │ # static fields │ +.field public static final ACCESSIBILITY_LIVE_REGION_ASSERTIVE:I = 0x2 │ + │ +.field public static final ACCESSIBILITY_LIVE_REGION_NONE:I = 0x0 │ + │ +.field public static final ACCESSIBILITY_LIVE_REGION_POLITE:I = 0x1 │ + │ .field private static final FAKE_FRAME_TIME:J = 0xaL │ │ .field static final IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ .field public static final IMPORTANT_FOR_ACCESSIBILITY_AUTO:I = 0x0 │ │ .field public static final IMPORTANT_FOR_ACCESSIBILITY_NO:I = 0x2 │ │ +.field public static final IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS:I = 0x4 │ + │ .field public static final IMPORTANT_FOR_ACCESSIBILITY_YES:I = 0x1 │ │ .field public static final LAYER_TYPE_HARDWARE:I = 0x2 │ │ .field public static final LAYER_TYPE_NONE:I = 0x0 │ │ .field public static final LAYER_TYPE_SOFTWARE:I = 0x1 │ @@ -38,135 +55,205 @@ │ │ .field public static final LAYOUT_DIRECTION_LOCALE:I = 0x3 │ │ .field public static final LAYOUT_DIRECTION_LTR:I = 0x0 │ │ .field public static final LAYOUT_DIRECTION_RTL:I = 0x1 │ │ +.field public static final MEASURED_HEIGHT_STATE_SHIFT:I = 0x10 │ + │ +.field public static final MEASURED_SIZE_MASK:I = 0xffffff │ + │ +.field public static final MEASURED_STATE_MASK:I = -0x1000000 │ + │ +.field public static final MEASURED_STATE_TOO_SMALL:I = 0x1000000 │ + │ .field public static final OVER_SCROLL_ALWAYS:I = 0x0 │ │ .field public static final OVER_SCROLL_IF_CONTENT_SCROLLS:I = 0x1 │ │ .field public static final OVER_SCROLL_NEVER:I = 0x2 │ │ +.field private static final TAG:Ljava/lang/String; = "ViewCompat" │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 397 │ + .line 1151 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 398 │ + .line 1152 │ .local v0, "version":I │ - const/16 v1, 0x11 │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 399 │ - new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ + .line 1153 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ - invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;->()V │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ - .line 411 │ + .line 1171 │ :goto_0 │ return-void │ │ - .line 400 │ + .line 1154 │ :cond_0 │ - const/16 v1, 0x10 │ + const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_1 │ │ - .line 401 │ + .line 1155 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 1156 │ + :cond_1 │ + const/16 v1, 0x11 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 1157 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 1158 │ + :cond_2 │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 1159 │ new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 402 │ - :cond_1 │ + .line 1160 │ + :cond_3 │ const/16 v1, 0xe │ │ - if-lt v0, v1, :cond_2 │ + if-lt v0, v1, :cond_4 │ │ - .line 403 │ + .line 1161 │ new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 404 │ - :cond_2 │ + .line 1162 │ + :cond_4 │ const/16 v1, 0xb │ │ - if-lt v0, v1, :cond_3 │ + if-lt v0, v1, :cond_5 │ │ - .line 405 │ + .line 1163 │ new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 406 │ - :cond_3 │ + .line 1164 │ + :cond_5 │ const/16 v1, 0x9 │ │ - if-lt v0, v1, :cond_4 │ + if-lt v0, v1, :cond_6 │ │ - .line 407 │ + .line 1165 │ new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 409 │ - :cond_4 │ + .line 1166 │ + :cond_6 │ + const/4 v1, 0x7 │ + │ + if-lt v0, v1, :cond_7 │ + │ + .line 1167 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 1169 │ + :cond_7 │ new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 32 │ + .line 44 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 367 │ + .line 1107 │ return-void │ .end method │ │ +.method public static animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1932 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "direction" # I │ │ .prologue │ - .line 421 │ + .line 1181 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->canScrollHorizontally(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ @@ -174,392 +261,1168 @@ │ │ .method public static canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "direction" # I │ │ .prologue │ - .line 432 │ + .line 1192 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static dispatchFinishTemporaryDetach(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1872 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchFinishTemporaryDetach(Landroid/view/View;)V │ + │ + .line 1873 │ + return-void │ +.end method │ + │ +.method public static dispatchStartTemporaryDetach(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1865 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchStartTemporaryDetach(Landroid/view/View;)V │ + │ + .line 1866 │ + return-void │ +.end method │ + │ +.method public static getAccessibilityLiveRegion(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1785 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAccessibilityLiveRegion(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 744 │ + .line 1525 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1536 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAlpha(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getElevation(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2165 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getElevation(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 2242 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getFitsSystemWindows(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 683 │ + .line 1456 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getLabelFor(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 818 │ + .line 1611 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLabelFor(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getLayerType(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 807 │ + .line 1600 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayerType(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getLayoutDirection(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 877 │ + .line 1671 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1761 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredHeightAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1772 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1747 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredWidthAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1920 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumHeight(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1909 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumWidth(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ - .line 445 │ + .line 1206 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getPaddingEnd(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1841 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPaddingEnd(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPaddingStart(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1829 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPaddingStart(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 909 │ + .line 1703 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2079 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPivotX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2106 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPivotY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2125 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotation(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2129 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2133 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2137 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScaleX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2141 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScaleY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2206 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1885 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1898 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationZ(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2181 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationZ(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getWindowSystemUiVisibility(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2213 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getWindowSystemUiVisibility(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2145 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2149 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static hasAccessibilityDelegate(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 1353 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasAccessibilityDelegate(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 594 │ + .line 1365 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasTransientState(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static isOpaque(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1716 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isOpaque(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 2253 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->jumpDrawablesToCurrentState(Landroid/view/View;)V │ + │ + .line 2254 │ + return-void │ +.end method │ + │ .method public static onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 531 │ + .line 1292 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 532 │ + .line 1293 │ return-void │ .end method │ │ .method public static onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 567 │ + .line 1328 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 568 │ + .line 1329 │ return-void │ .end method │ │ .method public static onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 498 │ + .line 1259 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 499 │ + .line 1260 │ return-void │ .end method │ │ .method public static performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # I │ .param p2, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 717 │ + .line 1498 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 618 │ + .line 1389 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 619 │ + .line 1390 │ return-void │ .end method │ │ .method public static postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 6 │ .param p0, "view" # Landroid/view/View; │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 636 │ + .line 1407 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 637 │ + .line 1408 │ return-void │ .end method │ │ .method public static postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 650 │ + .line 1421 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 651 │ + .line 1422 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ - .line 667 │ + .line 1438 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ - .line 668 │ + .line 1439 │ return-void │ .end method │ │ +.method public static requestApplyInsets(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2221 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->requestApplyInsets(Landroid/view/View;)V │ + │ + .line 2222 │ + return-void │ +.end method │ + │ +.method public static resolveSizeAndState(III)I │ + .locals 1 │ + .param p0, "size" # I │ + .param p1, "measureSpec" # I │ + .param p2, "childMeasuredState" # I │ + │ + .prologue │ + .line 1733 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->resolveSizeAndState(III)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 582 │ + .line 1343 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 583 │ + .line 1344 │ + return-void │ +.end method │ + │ +.method public static setAccessibilityLiveRegion(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "mode" # I │ + │ + .prologue │ + .line 1817 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAccessibilityLiveRegion(Landroid/view/View;I)V │ + │ + .line 1818 │ + return-void │ +.end method │ + │ +.method public static setAlpha(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1978 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAlpha(Landroid/view/View;F)V │ + │ + .line 1979 │ + return-void │ +.end method │ + │ +.method public static setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 1 │ + .param p0, "viewGroup" # Landroid/view/ViewGroup; │ + .param p1, "enabled" # Z │ + │ + .prologue │ + .line 2234 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + │ + .line 2235 │ + return-void │ +.end method │ + │ +.method public static setElevation(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "elevation" # F │ + │ + .prologue │ + .line 2156 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setElevation(Landroid/view/View;F)V │ + │ + .line 2157 │ return-void │ .end method │ │ .method public static setHasTransientState(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "hasTransientState" # Z │ │ .prologue │ - .line 605 │ + .line 1376 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setHasTransientState(Landroid/view/View;Z)V │ │ - .line 606 │ + .line 1377 │ return-void │ .end method │ │ .method public static setImportantForAccessibility(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # I │ │ .prologue │ - .line 699 │ + .line 1480 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 700 │ + .line 1481 │ return-void │ .end method │ │ .method public static setLabelFor(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "labeledId" # I │ │ .prologue │ - .line 829 │ + .line 1622 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLabelFor(Landroid/view/View;I)V │ │ - .line 830 │ + .line 1623 │ return-void │ .end method │ │ .method public static setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 863 │ + .line 1656 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ │ - .line 864 │ + .line 1657 │ return-void │ .end method │ │ .method public static setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "layerType" # I │ .param p2, "paint" # Landroid/graphics/Paint; │ │ .prologue │ - .line 787 │ + .line 1579 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 788 │ + .line 1580 │ return-void │ .end method │ │ .method public static setLayoutDirection(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "layoutDirection" # I │ │ .prologue │ - .line 897 │ + .line 1691 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayoutDirection(Landroid/view/View;I)V │ │ - .line 898 │ + .line 1692 │ + return-void │ +.end method │ + │ +.method public static setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + .param p1, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ + │ + .prologue │ + .line 2262 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + │ + .line 2263 │ return-void │ .end method │ │ .method public static setOverScrollMode(Landroid/view/View;I)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "overScrollMode" # I │ │ .prologue │ - .line 461 │ + .line 1222 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setOverScrollMode(Landroid/view/View;I)V │ │ - .line 462 │ + .line 1223 │ + return-void │ +.end method │ + │ +.method public static setPaddingRelative(Landroid/view/View;IIII)V │ + .locals 6 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "start" # I │ + .param p2, "top" # I │ + .param p3, "end" # I │ + .param p4, "bottom" # I │ + │ + .prologue │ + .line 1858 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + move-object v1, p0 │ + │ + move v2, p1 │ + │ + move v3, p2 │ + │ + move v4, p3 │ + │ + move v5, p4 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPaddingRelative(Landroid/view/View;IIII)V │ + │ + .line 1859 │ + return-void │ +.end method │ + │ +.method public static setPivotX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2094 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPivotX(Landroid/view/View;F)V │ + │ + .line 2095 │ + return-void │ +.end method │ + │ +.method public static setPivotY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2121 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPivotX(Landroid/view/View;F)V │ + │ + .line 2122 │ + return-void │ +.end method │ + │ +.method public static setRotation(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2018 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotation(Landroid/view/View;F)V │ + │ + .line 2019 │ + return-void │ +.end method │ + │ +.method public static setRotationX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2031 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotationX(Landroid/view/View;F)V │ + │ + .line 2032 │ + return-void │ +.end method │ + │ +.method public static setRotationY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2044 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotationY(Landroid/view/View;F)V │ + │ + .line 2045 │ + return-void │ +.end method │ + │ +.method public static setScaleX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2056 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScaleX(Landroid/view/View;F)V │ + │ + .line 2057 │ + return-void │ +.end method │ + │ +.method public static setScaleY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2068 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScaleY(Landroid/view/View;F)V │ + │ + .line 2069 │ + return-void │ +.end method │ + │ +.method public static setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "transitionName" # Ljava/lang/String; │ + │ + .prologue │ + .line 2192 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ + │ + .line 2193 │ + return-void │ +.end method │ + │ +.method public static setTranslationX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1946 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationX(Landroid/view/View;F)V │ + │ + .line 1947 │ + return-void │ +.end method │ + │ +.method public static setTranslationY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1962 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationY(Landroid/view/View;F)V │ + │ + .line 1963 │ + return-void │ +.end method │ + │ +.method public static setTranslationZ(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "translationZ" # F │ + │ + .prologue │ + .line 2172 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationZ(Landroid/view/View;F)V │ + │ + .line 2173 │ + return-void │ +.end method │ + │ +.method public static setX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1992 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setX(Landroid/view/View;F)V │ + │ + .line 1993 │ + return-void │ +.end method │ + │ +.method public static setY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2006 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setY(Landroid/view/View;F)V │ + │ + .line 2007 │ return-void │ .end method ├── smali/android/support/v4/view/PagerTabStrip.smali │ @@ -57,20 +57,20 @@ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 76 │ + .line 78 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/view/PagerTabStrip;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 77 │ + .line 79 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ @@ -78,142 +78,142 @@ │ .prologue │ const/4 v6, 0x1 │ │ const/4 v5, 0x0 │ │ const/high16 v3, 0x3f000000 # 0.5f │ │ - .line 80 │ + .line 82 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/view/PagerTitleStrip;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 61 │ + .line 63 │ new-instance v1, Landroid/graphics/Paint; │ │ invoke-direct {v1}, Landroid/graphics/Paint;->()V │ │ iput-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ - .line 62 │ + .line 64 │ new-instance v1, Landroid/graphics/Rect; │ │ invoke-direct {v1}, Landroid/graphics/Rect;->()V │ │ iput-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTempRect:Landroid/graphics/Rect; │ │ - .line 64 │ + .line 66 │ const/16 v1, 0xff │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabAlpha:I │ │ - .line 66 │ + .line 68 │ iput-boolean v5, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 67 │ + .line 69 │ iput-boolean v5, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ - .line 82 │ + .line 84 │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTextColor:I │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ - .line 83 │ + .line 85 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ iget v2, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 87 │ + .line 89 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v1 │ │ iget v0, v1, Landroid/util/DisplayMetrics;->density:F │ │ - .line 88 │ + .line 90 │ .local v0, "density":F │ const/high16 v1, 0x40400000 # 3.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorHeight:I │ │ - .line 89 │ + .line 91 │ const/high16 v1, 0x40c00000 # 6.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinPaddingBottom:I │ │ - .line 90 │ + .line 92 │ const/high16 v1, 0x42800000 # 64.0f │ │ mul-float/2addr v1, v0 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinTextSpacing:I │ │ - .line 91 │ + .line 93 │ const/high16 v1, 0x41800000 # 16.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ - .line 92 │ + .line 94 │ const/high16 v1, 0x3f800000 # 1.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mFullUnderlineHeight:I │ │ - .line 93 │ + .line 95 │ const/high16 v1, 0x42000000 # 32.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinStripHeight:I │ │ - .line 94 │ + .line 96 │ invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTouchSlop:I │ │ - .line 97 │ + .line 99 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingLeft()I │ │ move-result v1 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingTop()I │ │ move-result v2 │ @@ -224,84 +224,84 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingBottom()I │ │ move-result v4 │ │ invoke-virtual {p0, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;->setPadding(IIII)V │ │ - .line 98 │ + .line 100 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getTextSpacing()I │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/PagerTabStrip;->setTextSpacing(I)V │ │ - .line 100 │ + .line 102 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/PagerTabStrip;->setWillNotDraw(Z)V │ │ - .line 102 │ + .line 104 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v6}, Landroid/widget/TextView;->setFocusable(Z)V │ │ - .line 103 │ + .line 105 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mPrevText:Landroid/widget/TextView; │ │ new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; │ │ invoke-direct {v2, p0}, Landroid/support/v4/view/PagerTabStrip$1;->(Landroid/support/v4/view/PagerTabStrip;)V │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ - .line 110 │ + .line 112 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v6}, Landroid/widget/TextView;->setFocusable(Z)V │ │ - .line 111 │ + .line 113 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mNextText:Landroid/widget/TextView; │ │ new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; │ │ invoke-direct {v2, p0}, Landroid/support/v4/view/PagerTabStrip$2;->(Landroid/support/v4/view/PagerTabStrip;)V │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ - .line 118 │ + .line 120 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ if-nez v1, :cond_0 │ │ - .line 119 │ + .line 121 │ iput-boolean v6, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 121 │ + .line 123 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public getDrawFullUnderline()Z │ .locals 1 │ │ .prologue │ - .line 210 │ + .line 212 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ return v0 │ .end method │ │ .method getMinHeight()I │ .locals 2 │ │ .prologue │ - .line 215 │ + .line 217 │ invoke-super {p0}, Landroid/support/v4/view/PagerTitleStrip;->getMinHeight()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinStripHeight:I │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ @@ -311,70 +311,70 @@ │ return v0 │ .end method │ │ .method public getTabIndicatorColor()I │ .locals 1 │ │ .prologue │ - .line 147 │ + .line 149 │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ return v0 │ .end method │ │ .method protected onDraw(Landroid/graphics/Canvas;)V │ .locals 12 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ const v11, 0xffffff │ │ - .line 257 │ + .line 259 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 259 │ + .line 261 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getHeight()I │ │ move-result v7 │ │ - .line 260 │ + .line 262 │ .local v7, "height":I │ move v6, v7 │ │ - .line 261 │ + .line 263 │ .local v6, "bottom":I │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v0}, Landroid/widget/TextView;->getLeft()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ sub-int v8, v0, v1 │ │ - .line 262 │ + .line 264 │ .local v8, "left":I │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v0}, Landroid/widget/TextView;->getRight()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ add-int v9, v0, v1 │ │ - .line 263 │ + .line 265 │ .local v9, "right":I │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorHeight:I │ │ sub-int v10, v6, v0 │ │ - .line 265 │ + .line 267 │ .local v10, "top":I │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabAlpha:I │ │ shl-int/lit8 v1, v1, 0x18 │ │ @@ -382,48 +382,48 @@ │ │ and-int/2addr v2, v11 │ │ or-int/2addr v1, v2 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 266 │ + .line 268 │ int-to-float v1, v8 │ │ int-to-float v2, v10 │ │ int-to-float v3, v9 │ │ int-to-float v4, v6 │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ move-object v0, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ - .line 268 │ + .line 270 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ if-eqz v0, :cond_0 │ │ - .line 269 │ + .line 271 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ const/high16 v1, -0x1000000 │ │ iget v2, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ and-int/2addr v2, v11 │ │ or-int/2addr v1, v2 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 270 │ + .line 272 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingLeft()I │ │ move-result v0 │ │ int-to-float v1, v0 │ │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mFullUnderlineHeight:I │ @@ -448,81 +448,81 @@ │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ move-object v0, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ - .line 273 │ + .line 275 │ :cond_0 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 6 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v4, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 220 │ + .line 222 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ - .line 221 │ + .line 223 │ .local v0, "action":I │ if-eqz v0, :cond_0 │ │ iget-boolean v5, p0, Landroid/support/v4/view/PagerTabStrip;->mIgnoreTap:Z │ │ if-eqz v5, :cond_0 │ │ - .line 252 │ + .line 254 │ :goto_0 │ return v3 │ │ - .line 227 │ + .line 229 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v1 │ │ - .line 228 │ + .line 230 │ .local v1, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v2 │ │ - .line 229 │ + .line 231 │ .local v2, "y":F │ packed-switch v0, :pswitch_data_0 │ │ :cond_1 │ :goto_1 │ move v3, v4 │ │ - .line 252 │ + .line 254 │ goto :goto_0 │ │ - .line 231 │ + .line 233 │ :pswitch_0 │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mInitialMotionX:F │ │ - .line 232 │ + .line 234 │ iput v2, p0, Landroid/support/v4/view/PagerTabStrip;->mInitialMotionY:F │ │ - .line 233 │ + .line 235 │ iput-boolean v3, p0, Landroid/support/v4/view/PagerTabStrip;->mIgnoreTap:Z │ │ goto :goto_1 │ │ - .line 237 │ + .line 239 │ :pswitch_1 │ iget v3, p0, Landroid/support/v4/view/PagerTabStrip;->mInitialMotionX:F │ │ sub-float v3, v1, v3 │ │ invoke-static {v3}, Ljava/lang/Math;->abs(F)F │ │ @@ -548,21 +548,21 @@ │ │ int-to-float v5, v5 │ │ cmpl-float v3, v3, v5 │ │ if-lez v3, :cond_1 │ │ - .line 239 │ + .line 241 │ :cond_2 │ iput-boolean v4, p0, Landroid/support/v4/view/PagerTabStrip;->mIgnoreTap:Z │ │ goto :goto_1 │ │ - .line 244 │ + .line 246 │ :pswitch_2 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v3}, Landroid/widget/TextView;->getLeft()I │ │ move-result v3 │ │ @@ -572,30 +572,30 @@ │ │ int-to-float v3, v3 │ │ cmpg-float v3, v1, v3 │ │ if-gez v3, :cond_3 │ │ - .line 245 │ + .line 247 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v5 │ │ add-int/lit8 v5, v5, -0x1 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_1 │ │ - .line 246 │ + .line 248 │ :cond_3 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v3}, Landroid/widget/TextView;->getRight()I │ │ move-result v3 │ │ @@ -605,303 +605,303 @@ │ │ int-to-float v3, v3 │ │ cmpl-float v3, v1, v3 │ │ if-lez v3, :cond_1 │ │ - .line 247 │ + .line 249 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v5 │ │ add-int/lit8 v5, v5, 0x1 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_1 │ │ - .line 229 │ + .line 231 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_2 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method public setBackgroundColor(I)V │ .locals 1 │ .param p1, "color" # I │ │ .prologue │ - .line 176 │ + .line 178 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setBackgroundColor(I)V │ │ - .line 177 │ + .line 179 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ if-nez v0, :cond_0 │ │ - .line 178 │ + .line 180 │ const/high16 v0, -0x1000000 │ │ and-int/2addr v0, p1 │ │ if-nez v0, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 180 │ + .line 182 │ :cond_0 │ return-void │ │ - .line 178 │ + .line 180 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 1 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 168 │ + .line 170 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 169 │ + .line 171 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ if-nez v0, :cond_0 │ │ - .line 170 │ + .line 172 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 172 │ + .line 174 │ :cond_0 │ return-void │ │ - .line 170 │ + .line 172 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setBackgroundResource(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 184 │ + .line 186 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setBackgroundResource(I)V │ │ - .line 185 │ + .line 187 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ if-nez v0, :cond_0 │ │ - .line 186 │ + .line 188 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 188 │ + .line 190 │ :cond_0 │ return-void │ │ - .line 186 │ + .line 188 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setDrawFullUnderline(Z)V │ .locals 1 │ .param p1, "drawFull" # Z │ │ .prologue │ - .line 197 │ + .line 199 │ iput-boolean p1, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 198 │ + .line 200 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ - .line 199 │ + .line 201 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->invalidate()V │ │ - .line 200 │ + .line 202 │ return-void │ .end method │ │ .method public setPadding(IIII)V │ .locals 1 │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 152 │ + .line 154 │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mMinPaddingBottom:I │ │ if-ge p4, v0, :cond_0 │ │ - .line 153 │ + .line 155 │ iget p4, p0, Landroid/support/v4/view/PagerTabStrip;->mMinPaddingBottom:I │ │ - .line 155 │ + .line 157 │ :cond_0 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/view/PagerTitleStrip;->setPadding(IIII)V │ │ - .line 156 │ + .line 158 │ return-void │ .end method │ │ .method public setTabIndicatorColor(I)V │ .locals 2 │ .param p1, "color" # I │ │ .prologue │ - .line 129 │ + .line 131 │ iput p1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ - .line 130 │ + .line 132 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 131 │ + .line 133 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->invalidate()V │ │ - .line 132 │ + .line 134 │ return-void │ .end method │ │ .method public setTabIndicatorColorResource(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 140 │ + .line 142 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/PagerTabStrip;->setTabIndicatorColor(I)V │ │ - .line 141 │ + .line 143 │ return-void │ .end method │ │ .method public setTextSpacing(I)V │ .locals 1 │ .param p1, "textSpacing" # I │ │ .prologue │ - .line 160 │ + .line 162 │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mMinTextSpacing:I │ │ if-ge p1, v0, :cond_0 │ │ - .line 161 │ + .line 163 │ iget p1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinTextSpacing:I │ │ - .line 163 │ + .line 165 │ :cond_0 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setTextSpacing(I)V │ │ - .line 164 │ + .line 166 │ return-void │ .end method │ │ .method updateTextPositions(IFZ)V │ .locals 7 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "force" # Z │ │ .prologue │ - .line 277 │ + .line 279 │ iget-object v2, p0, Landroid/support/v4/view/PagerTabStrip;->mTempRect:Landroid/graphics/Rect; │ │ - .line 278 │ + .line 280 │ .local v2, "r":Landroid/graphics/Rect; │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getHeight()I │ │ move-result v0 │ │ - .line 279 │ + .line 281 │ .local v0, "bottom":I │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getLeft()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ sub-int v1, v5, v6 │ │ - .line 280 │ + .line 282 │ .local v1, "left":I │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getRight()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ add-int v3, v5, v6 │ │ - .line 281 │ + .line 283 │ .local v3, "right":I │ iget v5, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorHeight:I │ │ sub-int v4, v0, v5 │ │ - .line 283 │ + .line 285 │ .local v4, "top":I │ invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 285 │ + .line 287 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 286 │ + .line 288 │ const/high16 v5, 0x3f000000 # 0.5f │ │ sub-float v5, p2, v5 │ │ invoke-static {v5}, Ljava/lang/Math;->abs(F)F │ │ move-result v5 │ @@ -914,38 +914,38 @@ │ │ mul-float/2addr v5, v6 │ │ float-to-int v5, v5 │ │ iput v5, p0, Landroid/support/v4/view/PagerTabStrip;->mTabAlpha:I │ │ - .line 288 │ + .line 290 │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getLeft()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ sub-int v1, v5, v6 │ │ - .line 289 │ + .line 291 │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getRight()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ add-int v3, v5, v6 │ │ - .line 290 │ + .line 292 │ invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;->union(IIII)V │ │ - .line 292 │ + .line 294 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/PagerTabStrip;->invalidate(Landroid/graphics/Rect;)V │ │ - .line 293 │ + .line 295 │ return-void │ .end method ├── smali/android/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl.smali │ @@ -15,39 +15,68 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 103 │ + .line 118 │ invoke-direct {p0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "event" # Landroid/view/KeyEvent; │ + .param p2, "receiver" # Landroid/view/KeyEvent$Callback; │ + .param p3, "state" # Ljava/lang/Object; │ + .param p4, "target" # Ljava/lang/Object; │ + │ + .prologue │ + .line 137 │ + invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/KeyEventCompatEclair;->dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 131 │ + invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatEclair;->getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public isTracking(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 111 │ + .line 126 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatEclair;->isTracking(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public startTracking(Landroid/view/KeyEvent;)V │ .locals 0 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 106 │ + .line 121 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatEclair;->startTracking(Landroid/view/KeyEvent;)V │ │ - .line 107 │ + .line 122 │ return-void │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ .source "ViewConfigurationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewConfigurationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,27 +15,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 46 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 53 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p1, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 49 │ + .line 56 │ invoke-static {p1}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.smali │ @@ -13,7 +13,10 @@ │ name = "ViewConfigurationVersionImpl" │ .end annotation │ │ │ # virtual methods │ .method public abstract getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .end method │ + │ +.method public abstract hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ +.end method ├── smali/android/support/v4/view/PagerTabStrip$2.smali │ @@ -22,30 +22,30 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/PagerTabStrip;)V │ .locals 0 │ │ .prologue │ - .line 111 │ + .line 113 │ iput-object p1, p0, Landroid/support/v4/view/PagerTabStrip$2;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ .locals 2 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 114 │ + .line 116 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip$2;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip$2;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ @@ -54,10 +54,10 @@ │ │ move-result v1 │ │ add-int/lit8 v1, v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ - .line 115 │ + .line 117 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompatIcs.smali │ @@ -52,7 +52,20 @@ │ .line 28 │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityEvent;->getRecordCount()I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static setScrollable(Landroid/view/accessibility/AccessibilityEvent;Z)V │ + .locals 0 │ + .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + .param p1, "scrollable" # Z │ + │ + .prologue │ + .line 40 │ + invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityEvent;->setScrollable(Z)V │ + │ + .line 41 │ + return-void │ +.end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.smali │ @@ -15,45 +15,69 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 399 │ + .line 676 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 417 │ + .line 694 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->addAction(Ljava/lang/Object;I)V │ │ - .line 418 │ + .line 695 │ + return-void │ +.end method │ + │ +.method public addAction(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ + .locals 2 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "id" # I │ + .param p3, "label" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 914 │ + invoke-static {p2}, Ljava/lang/Integer;->bitCount(I)I │ + │ + move-result v0 │ + │ + const/4 v1, 0x1 │ + │ + if-ne v0, v1, :cond_0 │ + │ + .line 915 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->addAction(Ljava/lang/Object;I)V │ + │ + .line 917 │ + :cond_0 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 422 │ + .line 699 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->addChild(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 423 │ + .line 700 │ return-void │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/String; │ @@ -67,586 +91,586 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 427 │ + .line 704 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getActions(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 432 │ + .line 709 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getActions(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 437 │ + .line 714 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 438 │ + .line 715 │ return-void │ .end method │ │ .method public getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 442 │ + .line 719 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 443 │ + .line 720 │ return-void │ .end method │ │ .method public getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "index" # I │ │ .prologue │ - .line 447 │ + .line 724 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getChildCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 452 │ + .line 729 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getChildCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 457 │ + .line 734 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 462 │ + .line 739 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 467 │ + .line 744 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 472 │ + .line 749 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getParent(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 477 │ + .line 754 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 482 │ + .line 759 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isCheckable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 487 │ + .line 764 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isCheckable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 492 │ + .line 769 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 497 │ + .line 774 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 502 │ + .line 779 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFocusable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 507 │ + .line 784 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isFocusable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 512 │ + .line 789 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isLongClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 517 │ + .line 794 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isLongClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 522 │ + .line 799 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 527 │ + .line 804 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 532 │ + .line 809 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isSelected(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 402 │ + .line 679 │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 407 │ + .line 684 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 412 │ + .line 689 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;I)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 537 │ + .line 814 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->performAction(Ljava/lang/Object;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 632 │ + .line 909 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->recycle(Ljava/lang/Object;)V │ │ - .line 633 │ + .line 910 │ return-void │ .end method │ │ .method public setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 542 │ + .line 819 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 543 │ + .line 820 │ return-void │ .end method │ │ .method public setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 547 │ + .line 824 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 548 │ + .line 825 │ return-void │ .end method │ │ .method public setCheckable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checkable" # Z │ │ .prologue │ - .line 552 │ + .line 829 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setCheckable(Ljava/lang/Object;Z)V │ │ - .line 553 │ + .line 830 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checked" # Z │ │ .prologue │ - .line 557 │ + .line 834 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 558 │ + .line 835 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 562 │ + .line 839 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 563 │ + .line 840 │ return-void │ .end method │ │ .method public setClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "clickable" # Z │ │ .prologue │ - .line 567 │ + .line 844 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setClickable(Ljava/lang/Object;Z)V │ │ - .line 568 │ + .line 845 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 572 │ + .line 849 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 573 │ + .line 850 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 577 │ + .line 854 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 578 │ + .line 855 │ return-void │ .end method │ │ .method public setFocusable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focusable" # Z │ │ .prologue │ - .line 582 │ + .line 859 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setFocusable(Ljava/lang/Object;Z)V │ │ - .line 583 │ + .line 860 │ return-void │ .end method │ │ .method public setFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 587 │ + .line 864 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setFocused(Ljava/lang/Object;Z)V │ │ - .line 588 │ + .line 865 │ return-void │ .end method │ │ .method public setLongClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "longClickable" # Z │ │ .prologue │ - .line 592 │ + .line 869 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setLongClickable(Ljava/lang/Object;Z)V │ │ - .line 593 │ + .line 870 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 597 │ + .line 874 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 598 │ + .line 875 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "parent" # Landroid/view/View; │ │ .prologue │ - .line 602 │ + .line 879 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setParent(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 603 │ + .line 880 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "password" # Z │ │ .prologue │ - .line 607 │ + .line 884 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 608 │ + .line 885 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 612 │ + .line 889 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 613 │ + .line 890 │ return-void │ .end method │ │ .method public setSelected(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "selected" # Z │ │ .prologue │ - .line 617 │ + .line 894 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setSelected(Ljava/lang/Object;Z)V │ │ - .line 618 │ + .line 895 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 622 │ + .line 899 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 623 │ + .line 900 │ return-void │ .end method │ │ .method public setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 627 │ + .line 904 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 628 │ + .line 905 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 497 │ + .line 498 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 500 │ + .line 501 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 501 │ + .line 502 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompat.smali │ @@ -109,14 +109,27 @@ │ │ invoke-interface {v0, p0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->appendRecord(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ .line 207 │ return-void │ .end method │ │ +.method public static asRecord(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ + .locals 1 │ + .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + │ + .prologue │ + .line 233 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->(Ljava/lang/Object;)V │ + │ + return-object v0 │ +.end method │ + │ .method public static getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 2 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p1, "index" # I │ │ .prologue │ .line 216 ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.smali │ @@ -15,171 +15,171 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 267 │ + .line 268 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAddedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 280 │ + .line 281 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getAddedCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 285 │ + .line 286 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 290 │ + .line 291 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 295 │ + .line 296 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 300 │ + .line 301 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getCurrentItemIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getFromIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 305 │ + .line 306 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getFromIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getItemCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 310 │ + .line 311 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getItemCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 315 │ + .line 316 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getRemovedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 320 │ + .line 321 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getRemovedCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 325 │ + .line 326 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 330 │ + .line 331 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 335 │ + .line 336 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getSource(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ @@ -199,376 +199,376 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 341 │ + .line 342 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getText(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getToIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 346 │ + .line 347 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getToIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 351 │ + .line 352 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 356 │ + .line 357 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 361 │ + .line 362 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFullScreen(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 366 │ + .line 367 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isFullScreen(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 371 │ + .line 372 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 376 │ + .line 377 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 270 │ + .line 271 │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 275 │ + .line 276 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 381 │ + .line 382 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->recycle(Ljava/lang/Object;)V │ │ - .line 382 │ + .line 383 │ return-void │ .end method │ │ .method public setAddedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "addedCount" # I │ │ .prologue │ - .line 386 │ + .line 387 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setAddedCount(Ljava/lang/Object;I)V │ │ - .line 387 │ + .line 388 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 391 │ + .line 392 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 392 │ + .line 393 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isChecked" # Z │ │ .prologue │ - .line 396 │ + .line 397 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 397 │ + .line 398 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 401 │ + .line 402 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 402 │ + .line 403 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 406 │ + .line 407 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 407 │ + .line 408 │ return-void │ .end method │ │ .method public setCurrentItemIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "currentItemIndex" # I │ │ .prologue │ - .line 411 │ + .line 412 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setCurrentItemIndex(Ljava/lang/Object;I)V │ │ - .line 412 │ + .line 413 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isEnabled" # Z │ │ .prologue │ - .line 416 │ + .line 417 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 417 │ + .line 418 │ return-void │ .end method │ │ .method public setFromIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "fromIndex" # I │ │ .prologue │ - .line 421 │ + .line 422 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setFromIndex(Ljava/lang/Object;I)V │ │ - .line 422 │ + .line 423 │ return-void │ .end method │ │ .method public setFullScreen(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isFullScreen" # Z │ │ .prologue │ - .line 426 │ + .line 427 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setFullScreen(Ljava/lang/Object;Z)V │ │ - .line 427 │ + .line 428 │ return-void │ .end method │ │ .method public setItemCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "itemCount" # I │ │ .prologue │ - .line 431 │ + .line 432 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setItemCount(Ljava/lang/Object;I)V │ │ - .line 432 │ + .line 433 │ return-void │ .end method │ │ .method public setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 436 │ + .line 437 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ - .line 437 │ + .line 438 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isPassword" # Z │ │ .prologue │ - .line 441 │ + .line 442 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 442 │ + .line 443 │ return-void │ .end method │ │ .method public setRemovedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "removedCount" # I │ │ .prologue │ - .line 446 │ + .line 447 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setRemovedCount(Ljava/lang/Object;I)V │ │ - .line 447 │ + .line 448 │ return-void │ .end method │ │ .method public setScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollX" # I │ │ .prologue │ - .line 451 │ + .line 452 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollX(Ljava/lang/Object;I)V │ │ - .line 452 │ + .line 453 │ return-void │ .end method │ │ .method public setScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollY" # I │ │ .prologue │ - .line 456 │ + .line 457 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollY(Ljava/lang/Object;I)V │ │ - .line 457 │ + .line 458 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 461 │ + .line 462 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 462 │ + .line 463 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 466 │ + .line 467 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 467 │ + .line 468 │ return-void │ .end method │ │ .method public setToIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "toIndex" # I │ │ .prologue │ - .line 471 │ + .line 472 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setToIndex(Ljava/lang/Object;I)V │ │ - .line 472 │ + .line 473 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat.smali │ @@ -24,67 +24,67 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 505 │ + .line 506 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 506 │ + .line 507 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ - .line 514 │ + .line 515 │ :goto_0 │ return-void │ │ - .line 507 │ + .line 508 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xf │ │ if-lt v0, v1, :cond_1 │ │ - .line 508 │ + .line 509 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ goto :goto_0 │ │ - .line 509 │ + .line 510 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_2 │ │ - .line 510 │ + .line 511 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ goto :goto_0 │ │ - .line 512 │ + .line 513 │ :cond_2 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ @@ -92,29 +92,29 @@ │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 523 │ + .line 528 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 524 │ + .line 529 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ - .line 525 │ + .line 530 │ return-void │ .end method │ │ .method public static obtain()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 2 │ │ .prologue │ - .line 552 │ + .line 560 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->obtain()Ljava/lang/Object; │ │ move-result-object v1 │ @@ -125,15 +125,15 @@ │ .end method │ │ .method public static obtain(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 3 │ .param p0, "record" # Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ .prologue │ - .line 542 │ + .line 550 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v2, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -152,93 +152,93 @@ │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 1017 │ + .line 1025 │ if-ne p0, p1, :cond_1 │ │ - .line 1034 │ + .line 1042 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1020 │ + .line 1028 │ :cond_1 │ if-nez p1, :cond_2 │ │ move v1, v2 │ │ - .line 1021 │ + .line 1029 │ goto :goto_0 │ │ - .line 1023 │ + .line 1031 │ :cond_2 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ if-eq v3, v4, :cond_3 │ │ move v1, v2 │ │ - .line 1024 │ + .line 1032 │ goto :goto_0 │ │ :cond_3 │ move-object v0, p1 │ │ - .line 1026 │ + .line 1034 │ check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - .line 1027 │ + .line 1035 │ .local v0, "other":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-nez v3, :cond_4 │ │ - .line 1028 │ + .line 1036 │ iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ - .line 1029 │ + .line 1037 │ goto :goto_0 │ │ - .line 1031 │ + .line 1039 │ :cond_4 │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ move v1, v2 │ │ - .line 1032 │ + .line 1040 │ goto :goto_0 │ .end method │ │ .method public getAddedCount()I │ .locals 2 │ │ .prologue │ - .line 872 │ + .line 880 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getAddedCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -246,15 +246,15 @@ │ return v0 │ .end method │ │ .method public getBeforeText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 942 │ + .line 950 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -262,15 +262,15 @@ │ return-object v0 │ .end method │ │ .method public getClassName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 912 │ + .line 920 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -278,15 +278,15 @@ │ return-object v0 │ .end method │ │ .method public getContentDescription()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 962 │ + .line 970 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -294,15 +294,15 @@ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex()I │ .locals 2 │ │ .prologue │ - .line 735 │ + .line 743 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getCurrentItemIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -310,15 +310,15 @@ │ return v0 │ .end method │ │ .method public getFromIndex()I │ .locals 2 │ │ .prologue │ - .line 758 │ + .line 766 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getFromIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -326,25 +326,25 @@ │ return v0 │ .end method │ │ .method public getImpl()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 531 │ + .line 539 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public getItemCount()I │ .locals 2 │ │ .prologue │ - .line 715 │ + .line 723 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getItemCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -352,15 +352,15 @@ │ return v0 │ .end method │ │ .method public getMaxScrollX()I │ .locals 2 │ │ .prologue │ - .line 837 │ + .line 845 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getMaxScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -368,15 +368,15 @@ │ return v0 │ .end method │ │ .method public getMaxScrollY()I │ .locals 2 │ │ .prologue │ - .line 854 │ + .line 862 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getMaxScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -384,15 +384,15 @@ │ return v0 │ .end method │ │ .method public getParcelableData()Landroid/os/Parcelable; │ .locals 2 │ │ .prologue │ - .line 982 │ + .line 990 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ move-result-object v0 │ @@ -400,15 +400,15 @@ │ return-object v0 │ .end method │ │ .method public getRemovedCount()I │ .locals 2 │ │ .prologue │ - .line 892 │ + .line 900 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getRemovedCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -416,15 +416,15 @@ │ return v0 │ .end method │ │ .method public getScrollX()I │ .locals 2 │ │ .prologue │ - .line 801 │ + .line 809 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -432,15 +432,15 @@ │ return v0 │ .end method │ │ .method public getScrollY()I │ .locals 2 │ │ .prologue │ - .line 819 │ + .line 827 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -448,15 +448,15 @@ │ return v0 │ .end method │ │ .method public getSource()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 597 │ + .line 605 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ @@ -473,15 +473,15 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 933 │ + .line 941 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getText(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ @@ -489,15 +489,15 @@ │ return-object v0 │ .end method │ │ .method public getToIndex()I │ .locals 2 │ │ .prologue │ - .line 782 │ + .line 790 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getToIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -505,15 +505,15 @@ │ return v0 │ .end method │ │ .method public getWindowId()I │ .locals 2 │ │ .prologue │ - .line 606 │ + .line 614 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -521,15 +521,15 @@ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 1 │ │ .prologue │ - .line 1011 │ + .line 1019 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -545,15 +545,15 @@ │ goto :goto_0 │ .end method │ │ .method public isChecked()Z │ .locals 2 │ │ .prologue │ - .line 615 │ + .line 623 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -561,15 +561,15 @@ │ return v0 │ .end method │ │ .method public isEnabled()Z │ .locals 2 │ │ .prologue │ - .line 635 │ + .line 643 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -577,15 +577,15 @@ │ return v0 │ .end method │ │ .method public isFullScreen()Z │ .locals 2 │ │ .prologue │ - .line 675 │ + .line 683 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isFullScreen(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -593,15 +593,15 @@ │ return v0 │ .end method │ │ .method public isPassword()Z │ .locals 2 │ │ .prologue │ - .line 655 │ + .line 663 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -609,15 +609,15 @@ │ return v0 │ .end method │ │ .method public isScrollable()Z │ .locals 2 │ │ .prologue │ - .line 695 │ + .line 703 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -625,354 +625,354 @@ │ return v0 │ .end method │ │ .method public recycle()V │ .locals 2 │ │ .prologue │ - .line 1006 │ + .line 1014 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->recycle(Ljava/lang/Object;)V │ │ - .line 1007 │ + .line 1015 │ return-void │ .end method │ │ .method public setAddedCount(I)V │ .locals 2 │ .param p1, "addedCount" # I │ │ .prologue │ - .line 883 │ + .line 891 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setAddedCount(Ljava/lang/Object;I)V │ │ - .line 884 │ + .line 892 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 953 │ + .line 961 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 954 │ + .line 962 │ return-void │ .end method │ │ .method public setChecked(Z)V │ .locals 2 │ .param p1, "isChecked" # Z │ │ .prologue │ - .line 626 │ + .line 634 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 627 │ + .line 635 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 923 │ + .line 931 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 924 │ + .line 932 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 973 │ + .line 981 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 974 │ + .line 982 │ return-void │ .end method │ │ .method public setCurrentItemIndex(I)V │ .locals 2 │ .param p1, "currentItemIndex" # I │ │ .prologue │ - .line 746 │ + .line 754 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setCurrentItemIndex(Ljava/lang/Object;I)V │ │ - .line 747 │ + .line 755 │ return-void │ .end method │ │ .method public setEnabled(Z)V │ .locals 2 │ .param p1, "isEnabled" # Z │ │ .prologue │ - .line 646 │ + .line 654 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 647 │ + .line 655 │ return-void │ .end method │ │ .method public setFromIndex(I)V │ .locals 2 │ .param p1, "fromIndex" # I │ │ .prologue │ - .line 772 │ + .line 780 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setFromIndex(Ljava/lang/Object;I)V │ │ - .line 773 │ + .line 781 │ return-void │ .end method │ │ .method public setFullScreen(Z)V │ .locals 2 │ .param p1, "isFullScreen" # Z │ │ .prologue │ - .line 686 │ + .line 694 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setFullScreen(Ljava/lang/Object;Z)V │ │ - .line 687 │ + .line 695 │ return-void │ .end method │ │ .method public setItemCount(I)V │ .locals 2 │ .param p1, "itemCount" # I │ │ .prologue │ - .line 726 │ + .line 734 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setItemCount(Ljava/lang/Object;I)V │ │ - .line 727 │ + .line 735 │ return-void │ .end method │ │ .method public setMaxScrollX(I)V │ .locals 2 │ .param p1, "maxScrollX" # I │ │ .prologue │ - .line 845 │ + .line 853 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setMaxScrollX(Ljava/lang/Object;I)V │ │ - .line 846 │ + .line 854 │ return-void │ .end method │ │ .method public setMaxScrollY(I)V │ .locals 2 │ .param p1, "maxScrollY" # I │ │ .prologue │ - .line 863 │ + .line 871 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setMaxScrollY(Ljava/lang/Object;I)V │ │ - .line 864 │ + .line 872 │ return-void │ .end method │ │ .method public setParcelableData(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 993 │ + .line 1001 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ - .line 994 │ + .line 1002 │ return-void │ .end method │ │ .method public setPassword(Z)V │ .locals 2 │ .param p1, "isPassword" # Z │ │ .prologue │ - .line 666 │ + .line 674 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 667 │ + .line 675 │ return-void │ .end method │ │ .method public setRemovedCount(I)V │ .locals 2 │ .param p1, "removedCount" # I │ │ .prologue │ - .line 903 │ + .line 911 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setRemovedCount(Ljava/lang/Object;I)V │ │ - .line 904 │ + .line 912 │ return-void │ .end method │ │ .method public setScrollX(I)V │ .locals 2 │ .param p1, "scrollX" # I │ │ .prologue │ - .line 810 │ + .line 818 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollX(Ljava/lang/Object;I)V │ │ - .line 811 │ + .line 819 │ return-void │ .end method │ │ .method public setScrollY(I)V │ .locals 2 │ .param p1, "scrollY" # I │ │ .prologue │ - .line 828 │ + .line 836 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollY(Ljava/lang/Object;I)V │ │ - .line 829 │ + .line 837 │ return-void │ .end method │ │ .method public setScrollable(Z)V │ .locals 2 │ .param p1, "scrollable" # Z │ │ .prologue │ - .line 706 │ + .line 714 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 707 │ + .line 715 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;)V │ .locals 2 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 563 │ + .line 571 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 564 │ + .line 572 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 581 │ + .line 589 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 582 │ + .line 590 │ return-void │ .end method │ │ .method public setToIndex(I)V │ .locals 2 │ .param p1, "toIndex" # I │ │ .prologue │ - .line 792 │ + .line 800 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setToIndex(Ljava/lang/Object;I)V │ │ - .line 793 │ + .line 801 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.smali │ @@ -2,14 +2,15 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityNodeProviderCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ } │ .end annotation │ │ │ @@ -22,86 +23,103 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 89 │ + .line 139 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_0 │ │ - .line 90 │ - new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ + .line 140 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ - .line 94 │ + .line 146 │ :goto_0 │ return-void │ │ - .line 92 │ + .line 141 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 142 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ + │ + goto :goto_0 │ + │ + .line 144 │ + :cond_1 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 99 │ + .line 151 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 100 │ + .line 152 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;->newAccessibilityNodeProviderBridge(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ - .line 101 │ + .line 153 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "provider" # Ljava/lang/Object; │ │ .prologue │ - .line 109 │ + .line 161 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 110 │ + .line 162 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ - .line 111 │ + .line 163 │ return-void │ .end method │ │ │ # virtual methods │ .method public createAccessibilityNodeInfo(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "virtualViewId" # I │ │ .prologue │ - .line 143 │ + .line 195 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List; │ .locals 1 │ @@ -116,35 +134,46 @@ │ "<", │ "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 179 │ + .line 231 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public findFocus(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + .locals 1 │ + .param p1, "focus" # I │ + │ + .prologue │ + .line 246 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getProvider()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 117 │ + .line 169 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public performAction(IILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 160 │ + .line 212 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.smali │ @@ -14,14 +14,17 @@ │ .end annotation │ │ │ # virtual methods │ .method public abstract addAction(Ljava/lang/Object;I)V │ .end method │ │ +.method public abstract addAction(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ +.end method │ + │ .method public abstract addChild(Ljava/lang/Object;Landroid/view/View;)V │ .end method │ │ .method public abstract addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .end method │ │ .method public abstract findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ @@ -41,14 +44,28 @@ │ │ .method public abstract findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .end method │ │ .method public abstract focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .end method │ │ +.method public abstract getActionList(Ljava/lang/Object;)Ljava/util/List; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Object;", │ + ")", │ + "Ljava/util/List", │ + "<", │ + "Ljava/lang/Object;", │ + ">;" │ + } │ + .end annotation │ +.end method │ + │ .method public abstract getActions(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .end method │ │ .method public abstract getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ @@ -59,29 +76,62 @@ │ │ .method public abstract getChildCount(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getCollectionInfoColumnCount(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionInfoRowCount(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemColumnIndex(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemColumnSpan(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getCollectionItemRowIndex(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemRowSpan(Ljava/lang/Object;)I │ +.end method │ + │ .method public abstract getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getLiveRegion(Ljava/lang/Object;)I │ +.end method │ + │ .method public abstract getMovementGranularities(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ .method public abstract getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .end method │ │ +.method public abstract getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ +.end method │ + │ .method public abstract getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ +.end method │ + │ .method public abstract getWindowId(Ljava/lang/Object;)I │ .end method │ │ .method public abstract isAccessibilityFocused(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isCheckable(Ljava/lang/Object;)Z │ @@ -89,14 +139,23 @@ │ │ .method public abstract isChecked(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isClickable(Ljava/lang/Object;)Z │ .end method │ │ +.method public abstract isCollectionInfoHierarchical(Ljava/lang/Object;)Z │ +.end method │ + │ +.method public abstract isCollectionItemHeading(Ljava/lang/Object;)Z │ +.end method │ + │ +.method public abstract isCollectionItemSelected(Ljava/lang/Object;)Z │ +.end method │ + │ .method public abstract isEnabled(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isFocusable(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isFocused(Ljava/lang/Object;)Z │ @@ -125,14 +184,20 @@ │ │ .method public abstract obtain(Landroid/view/View;I)Ljava/lang/Object; │ .end method │ │ .method public abstract obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .end method │ │ +.method public abstract obtainCollectionInfo(IIZI)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract obtainCollectionItemInfo(IIIIZZ)Ljava/lang/Object; │ +.end method │ + │ .method public abstract performAction(Ljava/lang/Object;I)Z │ .end method │ │ .method public abstract performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .end method │ │ .method public abstract recycle(Ljava/lang/Object;)V │ @@ -155,26 +220,35 @@ │ │ .method public abstract setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ .method public abstract setClickable(Ljava/lang/Object;Z)V │ .end method │ │ +.method public abstract setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ +.end method │ + │ +.method public abstract setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ +.end method │ + │ .method public abstract setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ .method public abstract setEnabled(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setFocusable(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setFocused(Ljava/lang/Object;Z)V │ .end method │ │ +.method public abstract setLiveRegion(Ljava/lang/Object;I)V │ +.end method │ + │ .method public abstract setLongClickable(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setMovementGranularities(Ljava/lang/Object;I)V │ .end method │ │ .method public abstract setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ @@ -200,9 +274,12 @@ │ │ .method public abstract setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .end method │ │ .method public abstract setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ +.method public abstract setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ +.end method │ + │ .method public abstract setVisibleToUser(Ljava/lang/Object;Z)V │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.smali │ @@ -2,55 +2,81 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityNodeInfoCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;, │ - Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ } │ .end annotation │ │ │ # static fields │ .field public static final ACTION_ACCESSIBILITY_FOCUS:I = 0x40 │ │ +.field public static final ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN:Ljava/lang/String; = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN" │ + │ .field public static final ACTION_ARGUMENT_HTML_ELEMENT_STRING:Ljava/lang/String; = "ACTION_ARGUMENT_HTML_ELEMENT_STRING" │ │ .field public static final ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT:Ljava/lang/String; = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT" │ │ +.field public static final ACTION_ARGUMENT_SELECTION_END_INT:Ljava/lang/String; = "ACTION_ARGUMENT_SELECTION_END_INT" │ + │ +.field public static final ACTION_ARGUMENT_SELECTION_START_INT:Ljava/lang/String; = "ACTION_ARGUMENT_SELECTION_START_INT" │ + │ +.field public static final ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE:Ljava/lang/String; = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE" │ + │ .field public static final ACTION_CLEAR_ACCESSIBILITY_FOCUS:I = 0x80 │ │ .field public static final ACTION_CLEAR_FOCUS:I = 0x2 │ │ .field public static final ACTION_CLEAR_SELECTION:I = 0x8 │ │ .field public static final ACTION_CLICK:I = 0x10 │ │ +.field public static final ACTION_COPY:I = 0x4000 │ + │ +.field public static final ACTION_CUT:I = 0x10000 │ + │ .field public static final ACTION_FOCUS:I = 0x1 │ │ .field public static final ACTION_LONG_CLICK:I = 0x20 │ │ .field public static final ACTION_NEXT_AT_MOVEMENT_GRANULARITY:I = 0x100 │ │ .field public static final ACTION_NEXT_HTML_ELEMENT:I = 0x400 │ │ +.field public static final ACTION_PASTE:I = 0x8000 │ + │ .field public static final ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY:I = 0x200 │ │ .field public static final ACTION_PREVIOUS_HTML_ELEMENT:I = 0x800 │ │ .field public static final ACTION_SCROLL_BACKWARD:I = 0x2000 │ │ .field public static final ACTION_SCROLL_FORWARD:I = 0x1000 │ │ .field public static final ACTION_SELECT:I = 0x4 │ │ +.field public static final ACTION_SET_SELECTION:I = 0x20000 │ + │ +.field public static final ACTION_SET_TEXT:I = 0x200000 │ + │ .field public static final FOCUS_ACCESSIBILITY:I = 0x2 │ │ .field public static final FOCUS_INPUT:I = 0x1 │ │ .field private static final IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ .field public static final MOVEMENT_GRANULARITY_CHARACTER:I = 0x1 │ @@ -69,80 +95,287 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 704 │ + .line 1123 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 705 │ - new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ + .line 1124 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ - .line 711 │ + .line 1136 │ :goto_0 │ return-void │ │ - .line 706 │ + .line 1125 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_1 │ │ - .line 707 │ + .line 1126 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 1127 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x12 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 1128 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 1129 │ + :cond_2 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 1130 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 1131 │ + :cond_3 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_4 │ + │ + .line 1132 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ │ - .line 709 │ - :cond_1 │ + .line 1134 │ + :cond_4 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 930 │ + .line 1477 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 931 │ + .line 1478 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ - .line 932 │ + .line 1479 │ return-void │ .end method │ │ +.method static synthetic access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + .locals 1 │ + │ + .prologue │ + .line 34 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + return-object v0 │ +.end method │ + │ +.method private static getActionSymbolicName(I)Ljava/lang/String; │ + .locals 1 │ + .param p0, "action" # I │ + │ + .prologue │ + .line 2475 │ + sparse-switch p0, :sswitch_data_0 │ + │ + .line 2513 │ + const-string v0, "ACTION_UNKNOWN" │ + │ + :goto_0 │ + return-object v0 │ + │ + .line 2477 │ + :sswitch_0 │ + const-string v0, "ACTION_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2479 │ + :sswitch_1 │ + const-string v0, "ACTION_CLEAR_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2481 │ + :sswitch_2 │ + const-string v0, "ACTION_SELECT" │ + │ + goto :goto_0 │ + │ + .line 2483 │ + :sswitch_3 │ + const-string v0, "ACTION_CLEAR_SELECTION" │ + │ + goto :goto_0 │ + │ + .line 2485 │ + :sswitch_4 │ + const-string v0, "ACTION_CLICK" │ + │ + goto :goto_0 │ + │ + .line 2487 │ + :sswitch_5 │ + const-string v0, "ACTION_LONG_CLICK" │ + │ + goto :goto_0 │ + │ + .line 2489 │ + :sswitch_6 │ + const-string v0, "ACTION_ACCESSIBILITY_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2491 │ + :sswitch_7 │ + const-string v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2493 │ + :sswitch_8 │ + const-string v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY" │ + │ + goto :goto_0 │ + │ + .line 2495 │ + :sswitch_9 │ + const-string v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY" │ + │ + goto :goto_0 │ + │ + .line 2497 │ + :sswitch_a │ + const-string v0, "ACTION_NEXT_HTML_ELEMENT" │ + │ + goto :goto_0 │ + │ + .line 2499 │ + :sswitch_b │ + const-string v0, "ACTION_PREVIOUS_HTML_ELEMENT" │ + │ + goto :goto_0 │ + │ + .line 2501 │ + :sswitch_c │ + const-string v0, "ACTION_SCROLL_FORWARD" │ + │ + goto :goto_0 │ + │ + .line 2503 │ + :sswitch_d │ + const-string v0, "ACTION_SCROLL_BACKWARD" │ + │ + goto :goto_0 │ + │ + .line 2505 │ + :sswitch_e │ + const-string v0, "ACTION_CUT" │ + │ + goto :goto_0 │ + │ + .line 2507 │ + :sswitch_f │ + const-string v0, "ACTION_COPY" │ + │ + goto :goto_0 │ + │ + .line 2509 │ + :sswitch_10 │ + const-string v0, "ACTION_PASTE" │ + │ + goto :goto_0 │ + │ + .line 2511 │ + :sswitch_11 │ + const-string v0, "ACTION_SET_SELECTION" │ + │ + goto :goto_0 │ + │ + .line 2475 │ + :sswitch_data_0 │ + .sparse-switch │ + 0x1 -> :sswitch_0 │ + 0x2 -> :sswitch_1 │ + 0x4 -> :sswitch_2 │ + 0x8 -> :sswitch_3 │ + 0x10 -> :sswitch_4 │ + 0x20 -> :sswitch_5 │ + 0x40 -> :sswitch_6 │ + 0x80 -> :sswitch_7 │ + 0x100 -> :sswitch_8 │ + 0x200 -> :sswitch_9 │ + 0x400 -> :sswitch_a │ + 0x800 -> :sswitch_b │ + 0x1000 -> :sswitch_c │ + 0x2000 -> :sswitch_d │ + 0x4000 -> :sswitch_f │ + 0x8000 -> :sswitch_10 │ + 0x10000 -> :sswitch_e │ + 0x20000 -> :sswitch_11 │ + .end sparse-switch │ +.end method │ + │ .method public static obtain()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ │ .prologue │ - .line 973 │ + .line 1520 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -153,15 +386,15 @@ │ .end method │ │ .method public static obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p0, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 984 │ + .line 1531 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -174,15 +407,15 @@ │ .end method │ │ .method public static obtain(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "source" # Landroid/view/View; │ │ .prologue │ - .line 949 │ + .line 1496 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -194,15 +427,15 @@ │ │ .method public static obtain(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "root" # Landroid/view/View; │ .param p1, "virtualDescendantId" # I │ │ .prologue │ - .line 963 │ + .line 1510 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Landroid/view/View;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -213,23 +446,23 @@ │ .end method │ │ .method static wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "object" # Ljava/lang/Object; │ │ .prologue │ - .line 918 │ + .line 1465 │ if-eqz p0, :cond_0 │ │ - .line 919 │ + .line 1466 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ - .line 921 │ + .line 1468 │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -238,138 +471,138 @@ │ │ # virtual methods │ .method public addAction(I)V │ .locals 2 │ .param p1, "action" # I │ │ .prologue │ - .line 1145 │ + .line 1692 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addAction(Ljava/lang/Object;I)V │ │ - .line 1146 │ + .line 1693 │ return-void │ .end method │ │ .method public addChild(Landroid/view/View;)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1099 │ + .line 1646 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addChild(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1100 │ + .line 1647 │ return-void │ .end method │ │ .method public addChild(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1117 │ + .line 1664 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addChild(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1118 │ + .line 1665 │ return-void │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ .locals 5 │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 1734 │ + .line 2410 │ if-ne p0, p1, :cond_1 │ │ - .line 1751 │ + .line 2427 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1737 │ + .line 2413 │ :cond_1 │ if-nez p1, :cond_2 │ │ move v1, v2 │ │ - .line 1738 │ + .line 2414 │ goto :goto_0 │ │ - .line 1740 │ + .line 2416 │ :cond_2 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ if-eq v3, v4, :cond_3 │ │ move v1, v2 │ │ - .line 1741 │ + .line 2417 │ goto :goto_0 │ │ :cond_3 │ move-object v0, p1 │ │ - .line 1743 │ + .line 2419 │ check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - .line 1744 │ + .line 2420 │ .local v0, "other":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-nez v3, :cond_4 │ │ - .line 1745 │ + .line 2421 │ iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ - .line 1746 │ + .line 2422 │ goto :goto_0 │ │ - .line 1748 │ + .line 2424 │ :cond_4 │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ move v1, v2 │ │ - .line 1749 │ + .line 2425 │ goto :goto_0 │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/String;)Ljava/util/List; │ .locals 7 │ .param p1, "text" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -381,73 +614,73 @@ │ "<", │ "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1220 │ + .line 1767 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - .line 1221 │ + .line 1768 │ .local v4, "result":Ljava/util/List;, "Ljava/util/List;" │ sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v6, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v5, v6, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v3 │ │ - .line 1222 │ + .line 1769 │ .local v3, "infos":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ - .line 1223 │ + .line 1770 │ .local v2, "infoCount":I │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_0 │ │ - .line 1224 │ + .line 1771 │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 1225 │ + .line 1772 │ .local v1, "info":Ljava/lang/Object; │ new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 1223 │ + .line 1770 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1227 │ + .line 1774 │ .end local v1 # "info":Ljava/lang/Object; │ :cond_0 │ return-object v4 │ .end method │ │ .method public findFocus(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "focus" # I │ │ .prologue │ - .line 1031 │ + .line 1578 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -460,15 +693,15 @@ │ .end method │ │ .method public focusSearch(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "direction" # I │ │ .prologue │ - .line 1049 │ + .line 1596 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -476,19 +709,87 @@ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getActionList()Ljava/util/List; │ + .locals 7 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 2392 │ + new-instance v4, Ljava/util/ArrayList; │ + │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + │ + .line 2393 │ + .local v4, "result":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v6, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionList(Ljava/lang/Object;)Ljava/util/List; │ + │ + move-result-object v2 │ + │ + .line 2394 │ + .local v2, "actions":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v2}, Ljava/util/List;->size()I │ + │ + move-result v1 │ + │ + .line 2395 │ + .local v1, "actionCount":I │ + const/4 v3, 0x0 │ + │ + .local v3, "i":I │ + :goto_0 │ + if-ge v3, v1, :cond_0 │ + │ + .line 2396 │ + invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2397 │ + .local v0, "action":Ljava/lang/Object; │ + new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + const/4 v6, 0x0 │ + │ + invoke-direct {v5, v0, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + │ + .line 2395 │ + add-int/lit8 v3, v3, 0x1 │ + │ + goto :goto_0 │ + │ + .line 2399 │ + .end local v0 # "action":Ljava/lang/Object; │ + :cond_0 │ + return-object v4 │ +.end method │ + │ .method public getActions()I │ .locals 2 │ │ .prologue │ - .line 1130 │ + .line 1677 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActions(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -497,47 +798,47 @@ │ .end method │ │ .method public getBoundsInParent(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1288 │ + .line 1835 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1289 │ + .line 1836 │ return-void │ .end method │ │ .method public getBoundsInScreen(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1312 │ + .line 1859 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1313 │ + .line 1860 │ return-void │ .end method │ │ .method public getChild(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 1084 │ + .line 1631 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -549,15 +850,15 @@ │ return-object v0 │ .end method │ │ .method public getChildCount()I │ .locals 2 │ │ .prologue │ - .line 1067 │ + .line 1614 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getChildCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -565,31 +866,97 @@ │ return v0 │ .end method │ │ .method public getClassName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1650 │ + .line 2197 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getCollectionInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + .locals 4 │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 2350 │ + sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2351 │ + .local v0, "info":Ljava/lang/Object; │ + if-nez v0, :cond_0 │ + │ + .line 2352 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getCollectionItemInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + .locals 4 │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 2370 │ + sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2371 │ + .local v0, "info":Ljava/lang/Object; │ + if-nez v0, :cond_0 │ + │ + .line 2372 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getContentDescription()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1698 │ + .line 2245 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -597,25 +964,41 @@ │ return-object v0 │ .end method │ │ .method public getInfo()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 938 │ + .line 1485 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ +.method public getLiveRegion()I │ + .locals 2 │ + │ + .prologue │ + .line 2324 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getLiveRegion(Ljava/lang/Object;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getMovementGranularities()I │ .locals 2 │ │ .prologue │ - .line 1203 │ + .line 1750 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getMovementGranularities(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -623,15 +1006,15 @@ │ return v0 │ .end method │ │ .method public getPackageName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1626 │ + .line 2173 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -639,15 +1022,15 @@ │ return-object v0 │ .end method │ │ .method public getParent()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 1241 │ + .line 1788 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getParent(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -655,35 +1038,84 @@ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getRangeInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ + .locals 4 │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 2381 │ + sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2382 │ + .local v0, "info":Ljava/lang/Object; │ + if-nez v0, :cond_0 │ + │ + .line 2383 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1674 │ + .line 2221 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getViewIdResourceName()Ljava/lang/String; │ + .locals 2 │ + │ + .prologue │ + .line 2302 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public getWindowId()I │ .locals 2 │ │ .prologue │ - .line 1058 │ + .line 1605 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -691,15 +1123,15 @@ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 1 │ │ .prologue │ - .line 1729 │ + .line 2405 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -715,15 +1147,15 @@ │ goto :goto_0 │ .end method │ │ .method public isAccessibilityFocused()Z │ .locals 2 │ │ .prologue │ - .line 1457 │ + .line 2004 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isAccessibilityFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -731,15 +1163,15 @@ │ return v0 │ .end method │ │ .method public isCheckable()Z │ .locals 2 │ │ .prologue │ - .line 1336 │ + .line 1883 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isCheckable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -747,15 +1179,15 @@ │ return v0 │ .end method │ │ .method public isChecked()Z │ .locals 2 │ │ .prologue │ - .line 1360 │ + .line 1907 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -763,15 +1195,15 @@ │ return v0 │ .end method │ │ .method public isClickable()Z │ .locals 2 │ │ .prologue │ - .line 1506 │ + .line 2053 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -779,15 +1211,15 @@ │ return v0 │ .end method │ │ .method public isEnabled()Z │ .locals 2 │ │ .prologue │ - .line 1554 │ + .line 2101 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -795,15 +1227,15 @@ │ return v0 │ .end method │ │ .method public isFocusable()Z │ .locals 2 │ │ .prologue │ - .line 1384 │ + .line 1931 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isFocusable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -811,15 +1243,15 @@ │ return v0 │ .end method │ │ .method public isFocused()Z │ .locals 2 │ │ .prologue │ - .line 1408 │ + .line 1955 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -827,15 +1259,15 @@ │ return v0 │ .end method │ │ .method public isLongClickable()Z │ .locals 2 │ │ .prologue │ - .line 1530 │ + .line 2077 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isLongClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -843,15 +1275,15 @@ │ return v0 │ .end method │ │ .method public isPassword()Z │ .locals 2 │ │ .prologue │ - .line 1578 │ + .line 2125 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -859,15 +1291,15 @@ │ return v0 │ .end method │ │ .method public isScrollable()Z │ .locals 2 │ │ .prologue │ - .line 1602 │ + .line 2149 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -875,15 +1307,15 @@ │ return v0 │ .end method │ │ .method public isSelected()Z │ .locals 2 │ │ .prologue │ - .line 1482 │ + .line 2029 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isSelected(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -891,15 +1323,15 @@ │ return v0 │ .end method │ │ .method public isVisibleToUser()Z │ .locals 2 │ │ .prologue │ - .line 1432 │ + .line 1979 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isVisibleToUser(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -908,15 +1340,15 @@ │ .end method │ │ .method public performAction(I)Z │ .locals 2 │ .param p1, "action" # I │ │ .prologue │ - .line 1161 │ + .line 1708 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->performAction(Ljava/lang/Object;I)Z │ │ move-result v0 │ @@ -926,15 +1358,15 @@ │ │ .method public performAction(ILandroid/os/Bundle;)Z │ .locals 2 │ .param p1, "action" # I │ .param p2, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 1178 │ + .line 1725 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ move-result v0 │ @@ -942,387 +1374,803 @@ │ return v0 │ .end method │ │ .method public recycle()V │ .locals 2 │ │ .prologue │ - .line 1724 │ + .line 2271 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->recycle(Ljava/lang/Object;)V │ │ - .line 1725 │ + .line 2272 │ return-void │ .end method │ │ .method public setAccessibilityFocused(Z)V │ .locals 2 │ .param p1, "focused" # Z │ │ .prologue │ - .line 1473 │ + .line 2020 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setAccessibilityFocused(Ljava/lang/Object;Z)V │ │ - .line 1474 │ + .line 2021 │ return-void │ .end method │ │ .method public setBoundsInParent(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1303 │ + .line 1850 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1304 │ + .line 1851 │ return-void │ .end method │ │ .method public setBoundsInScreen(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1327 │ + .line 1874 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1328 │ + .line 1875 │ return-void │ .end method │ │ .method public setCheckable(Z)V │ .locals 2 │ .param p1, "checkable" # Z │ │ .prologue │ - .line 1351 │ + .line 1898 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCheckable(Ljava/lang/Object;Z)V │ │ - .line 1352 │ + .line 1899 │ return-void │ .end method │ │ .method public setChecked(Z)V │ .locals 2 │ .param p1, "checked" # Z │ │ .prologue │ - .line 1375 │ + .line 1922 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 1376 │ + .line 1923 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1665 │ + .line 2212 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1666 │ + .line 2213 │ return-void │ .end method │ │ .method public setClickable(Z)V │ .locals 2 │ .param p1, "clickable" # Z │ │ .prologue │ - .line 1521 │ + .line 2068 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setClickable(Ljava/lang/Object;Z)V │ │ - .line 1522 │ + .line 2069 │ + return-void │ +.end method │ + │ +.method public setCollectionInfo(Ljava/lang/Object;)V │ + .locals 3 │ + .param p1, "collectionInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 2356 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + check-cast p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + │ + .end local p1 # "collectionInfo":Ljava/lang/Object; │ + iget-object v2, p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 2357 │ + return-void │ +.end method │ + │ +.method public setCollectionItemInfo(Ljava/lang/Object;)V │ + .locals 3 │ + .param p1, "collectionItemInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 2360 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + check-cast p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + │ + .end local p1 # "collectionItemInfo":Ljava/lang/Object; │ + invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->access$200(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 2361 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1713 │ + .line 2260 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1714 │ + .line 2261 │ return-void │ .end method │ │ .method public setEnabled(Z)V │ .locals 2 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 1569 │ + .line 2116 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 1570 │ + .line 2117 │ return-void │ .end method │ │ .method public setFocusable(Z)V │ .locals 2 │ .param p1, "focusable" # Z │ │ .prologue │ - .line 1399 │ + .line 1946 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setFocusable(Ljava/lang/Object;Z)V │ │ - .line 1400 │ + .line 1947 │ return-void │ .end method │ │ .method public setFocused(Z)V │ .locals 2 │ .param p1, "focused" # Z │ │ .prologue │ - .line 1423 │ + .line 1970 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setFocused(Ljava/lang/Object;Z)V │ │ - .line 1424 │ + .line 1971 │ + return-void │ +.end method │ + │ +.method public setLiveRegion(I)V │ + .locals 2 │ + .param p1, "mode" # I │ + │ + .prologue │ + .line 2340 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLiveRegion(Ljava/lang/Object;I)V │ + │ + .line 2341 │ return-void │ .end method │ │ .method public setLongClickable(Z)V │ .locals 2 │ .param p1, "longClickable" # Z │ │ .prologue │ - .line 1545 │ + .line 2092 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLongClickable(Ljava/lang/Object;Z)V │ │ - .line 1546 │ + .line 2093 │ return-void │ .end method │ │ .method public setMovementGranularities(I)V │ .locals 2 │ .param p1, "granularities" # I │ │ .prologue │ - .line 1194 │ + .line 1741 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setMovementGranularities(Ljava/lang/Object;I)V │ │ - .line 1195 │ + .line 1742 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1641 │ + .line 2188 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1642 │ + .line 2189 │ return-void │ .end method │ │ .method public setParent(Landroid/view/View;)V │ .locals 2 │ .param p1, "parent" # Landroid/view/View; │ │ .prologue │ - .line 1256 │ + .line 1803 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setParent(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1257 │ + .line 1804 │ return-void │ .end method │ │ .method public setParent(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1279 │ + .line 1826 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setParent(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1280 │ + .line 1827 │ return-void │ .end method │ │ .method public setPassword(Z)V │ .locals 2 │ .param p1, "password" # Z │ │ .prologue │ - .line 1593 │ + .line 2140 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 1594 │ + .line 2141 │ return-void │ .end method │ │ .method public setScrollable(Z)V │ .locals 2 │ .param p1, "scrollable" # Z │ │ .prologue │ - .line 1617 │ + .line 2164 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 1618 │ + .line 2165 │ return-void │ .end method │ │ .method public setSelected(Z)V │ .locals 2 │ .param p1, "selected" # Z │ │ .prologue │ - .line 1497 │ + .line 2044 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSelected(Ljava/lang/Object;Z)V │ │ - .line 1498 │ + .line 2045 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;)V │ .locals 2 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 993 │ + .line 1540 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 994 │ + .line 1541 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1016 │ + .line 1563 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1017 │ + .line 1564 │ return-void │ .end method │ │ .method public setText(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1689 │ + .line 2236 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1690 │ + .line 2237 │ + return-void │ +.end method │ + │ +.method public setViewIdResourceName(Ljava/lang/String;)V │ + .locals 2 │ + .param p1, "viewId" # Ljava/lang/String; │ + │ + .prologue │ + .line 2286 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ + │ + .line 2287 │ return-void │ .end method │ │ .method public setVisibleToUser(Z)V │ .locals 2 │ .param p1, "visibleToUser" # Z │ │ .prologue │ - .line 1448 │ + .line 1995 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setVisibleToUser(Ljava/lang/Object;Z)V │ │ - .line 1449 │ + .line 1996 │ return-void │ .end method │ + │ +.method public toString()Ljava/lang/String; │ + .locals 6 │ + │ + .prologue │ + .line 2432 │ + new-instance v3, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + │ + .line 2433 │ + .local v3, "builder":Ljava/lang/StringBuilder; │ + invoke-super {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2435 │ + new-instance v2, Landroid/graphics/Rect; │ + │ + invoke-direct {v2}, Landroid/graphics/Rect;->()V │ + │ + .line 2437 │ + .local v2, "bounds":Landroid/graphics/Rect; │ + invoke-virtual {p0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ + │ + .line 2438 │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "; boundsInParent: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2440 │ + invoke-virtual {p0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ + │ + .line 2441 │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "; boundsInScreen: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2443 │ + const-string v4, "; packageName: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getPackageName()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2444 │ + const-string v4, "; className: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getClassName()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2445 │ + const-string v4, "; text: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getText()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2446 │ + const-string v4, "; contentDescription: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2447 │ + const-string v4, "; viewId: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getViewIdResourceName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2449 │ + const-string v4, "; checkable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isCheckable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2450 │ + const-string v4, "; checked: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isChecked()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2451 │ + const-string v4, "; focusable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocusable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2452 │ + const-string v4, "; focused: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocused()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2453 │ + const-string v4, "; selected: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isSelected()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2454 │ + const-string v4, "; clickable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isClickable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2455 │ + const-string v4, "; longClickable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isLongClickable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2456 │ + const-string v4, "; enabled: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isEnabled()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2457 │ + const-string v4, "; password: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isPassword()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2458 │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "; scrollable: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isScrollable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2460 │ + const-string v4, "; [" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2461 │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ + │ + move-result v1 │ + │ + .local v1, "actionBits":I │ + :cond_0 │ + :goto_0 │ + if-eqz v1, :cond_1 │ + │ + .line 2462 │ + const/4 v4, 0x1 │ + │ + invoke-static {v1}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I │ + │ + move-result v5 │ + │ + shl-int v0, v4, v5 │ + │ + .line 2463 │ + .local v0, "action":I │ + xor-int/lit8 v4, v0, -0x1 │ + │ + and-int/2addr v1, v4 │ + │ + .line 2464 │ + invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActionSymbolicName(I)Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2465 │ + if-eqz v1, :cond_0 │ + │ + .line 2466 │ + const-string v4, ", " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + goto :goto_0 │ + │ + .line 2469 │ + .end local v0 # "action":I │ + :cond_1 │ + const-string v4, "]" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2471 │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + return-object v4 │ +.end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.smali │ @@ -18,50 +18,61 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 97 │ + .line 265 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 121 │ + .line 289 │ + return-void │ +.end method │ + │ +.method public addAction(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "id" # I │ + .param p3, "label" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 616 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 126 │ + .line 294 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 131 │ + .line 299 │ return-void │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/String; │ @@ -75,611 +86,857 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 135 │ + .line 303 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focus" # I │ │ .prologue │ - .line 375 │ + .line 543 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "direction" # I │ │ .prologue │ - .line 380 │ + .line 548 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionList(Ljava/lang/Object;)Ljava/util/List; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Object;", │ + ")", │ + "Ljava/util/List", │ + "<", │ + "Ljava/lang/Object;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 611 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getActions(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 140 │ + .line 308 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 146 │ + .line 314 │ return-void │ .end method │ │ .method public getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 151 │ + .line 319 │ return-void │ .end method │ │ .method public getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "index" # I │ │ .prologue │ - .line 155 │ + .line 323 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getChildCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 160 │ + .line 328 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 165 │ + .line 333 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 588 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getCollectionInfoColumnCount(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 626 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionInfoRowCount(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 631 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemColumnIndex(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 647 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemColumnSpan(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 652 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 597 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getCollectionItemRowIndex(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 657 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemRowSpan(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 662 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 170 │ + .line 338 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getLiveRegion(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 578 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public getMovementGranularities(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 270 │ + .line 438 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 175 │ + .line 343 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 180 │ + .line 348 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 606 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 185 │ + .line 353 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 568 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 190 │ + .line 358 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isAccessibilityFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 230 │ + .line 398 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isCheckable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 195 │ + .line 363 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 200 │ + .line 368 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 205 │ + .line 373 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isCollectionInfoHierarchical(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 636 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isCollectionItemHeading(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 667 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isCollectionItemSelected(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 672 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 210 │ + .line 378 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFocusable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 215 │ + .line 383 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 220 │ + .line 388 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isLongClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 235 │ + .line 403 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 240 │ + .line 408 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 245 │ + .line 413 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 250 │ + .line 418 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isVisibleToUser(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 225 │ + .line 393 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 100 │ + .line 268 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 105 │ + .line 273 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 110 │ + .line 278 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 115 │ + .line 283 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public obtainCollectionInfo(IIZI)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "rowCount" # I │ + .param p2, "columnCount" # I │ + .param p3, "hierarchical" # Z │ + .param p4, "selectionMode" # I │ + │ + .prologue │ + .line 621 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public obtainCollectionItemInfo(IIIIZZ)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "rowIndex" # I │ + .param p2, "rowSpan" # I │ + .param p3, "columnIndex" # I │ + .param p4, "columnSpan" # I │ + .param p5, "heading" # Z │ + .param p6, "selected" # Z │ + │ + .prologue │ + .line 642 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;I)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 255 │ + .line 423 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 260 │ + .line 428 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 391 │ + .line 559 │ return-void │ .end method │ │ .method public setAccessibilityFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 331 │ + .line 499 │ return-void │ .end method │ │ .method public setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 276 │ + .line 444 │ return-void │ .end method │ │ .method public setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 281 │ + .line 449 │ return-void │ .end method │ │ .method public setCheckable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checkable" # Z │ │ .prologue │ - .line 286 │ + .line 454 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checked" # Z │ │ .prologue │ - .line 291 │ + .line 459 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 296 │ + .line 464 │ return-void │ .end method │ │ .method public setClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "clickable" # Z │ │ .prologue │ - .line 301 │ + .line 469 │ + return-void │ +.end method │ + │ +.method public setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "collectionInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 593 │ + return-void │ +.end method │ + │ +.method public setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "collectionItemInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 602 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 306 │ + .line 474 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 311 │ + .line 479 │ return-void │ .end method │ │ .method public setFocusable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focusable" # Z │ │ .prologue │ - .line 316 │ + .line 484 │ return-void │ .end method │ │ .method public setFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 321 │ + .line 489 │ + return-void │ +.end method │ + │ +.method public setLiveRegion(Ljava/lang/Object;I)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "mode" # I │ + │ + .prologue │ + .line 584 │ return-void │ .end method │ │ .method public setLongClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "longClickable" # Z │ │ .prologue │ - .line 336 │ + .line 504 │ return-void │ .end method │ │ .method public setMovementGranularities(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "granularities" # I │ │ .prologue │ - .line 266 │ + .line 434 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 341 │ + .line 509 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "parent" # Landroid/view/View; │ │ .prologue │ - .line 346 │ + .line 514 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 396 │ + .line 564 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "password" # Z │ │ .prologue │ - .line 351 │ + .line 519 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 356 │ + .line 524 │ return-void │ .end method │ │ .method public setSelected(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "selected" # Z │ │ .prologue │ - .line 361 │ + .line 529 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 366 │ + .line 534 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 371 │ + .line 539 │ return-void │ .end method │ │ .method public setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 386 │ + .line 554 │ + return-void │ +.end method │ + │ +.method public setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "viewId" # Ljava/lang/String; │ + │ + .prologue │ + .line 574 │ return-void │ .end method │ │ .method public setVisibleToUser(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "visibleToUser" # Z │ │ .prologue │ - .line 326 │ + .line 494 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.smali │ @@ -18,171 +18,171 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 81 │ + .line 82 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAddedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 91 │ + .line 92 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 95 │ + .line 96 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 99 │ + .line 100 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 103 │ + .line 104 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 107 │ + .line 108 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getFromIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 111 │ + .line 112 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getItemCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 115 │ + .line 116 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMaxScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 119 │ + .line 120 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMaxScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 123 │ + .line 124 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 127 │ + .line 128 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getRemovedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 131 │ + .line 132 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 135 │ + .line 136 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 139 │ + .line 140 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 143 │ + .line 144 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/util/List; │ .locals 1 │ @@ -196,332 +196,332 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 147 │ + .line 148 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getToIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 151 │ + .line 152 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 155 │ + .line 156 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 159 │ + .line 160 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 163 │ + .line 164 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFullScreen(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 167 │ + .line 168 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 171 │ + .line 172 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 175 │ + .line 176 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 83 │ + .line 84 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 87 │ + .line 88 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 180 │ + .line 181 │ return-void │ .end method │ │ .method public setAddedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "addedCount" # I │ │ .prologue │ - .line 184 │ + .line 185 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 188 │ + .line 189 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isChecked" # Z │ │ .prologue │ - .line 192 │ + .line 193 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 196 │ + .line 197 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 200 │ + .line 201 │ return-void │ .end method │ │ .method public setCurrentItemIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "currentItemIndex" # I │ │ .prologue │ - .line 204 │ + .line 205 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isEnabled" # Z │ │ .prologue │ - .line 208 │ + .line 209 │ return-void │ .end method │ │ .method public setFromIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "fromIndex" # I │ │ .prologue │ - .line 212 │ + .line 213 │ return-void │ .end method │ │ .method public setFullScreen(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isFullScreen" # Z │ │ .prologue │ - .line 216 │ + .line 217 │ return-void │ .end method │ │ .method public setItemCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "itemCount" # I │ │ .prologue │ - .line 220 │ + .line 221 │ return-void │ .end method │ │ .method public setMaxScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollX" # I │ │ .prologue │ - .line 224 │ + .line 225 │ return-void │ .end method │ │ .method public setMaxScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollY" # I │ │ .prologue │ - .line 228 │ + .line 229 │ return-void │ .end method │ │ .method public setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 232 │ + .line 233 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isPassword" # Z │ │ .prologue │ - .line 236 │ + .line 237 │ return-void │ .end method │ │ .method public setRemovedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "removedCount" # I │ │ .prologue │ - .line 240 │ + .line 241 │ return-void │ .end method │ │ .method public setScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollX" # I │ │ .prologue │ - .line 244 │ + .line 245 │ return-void │ .end method │ │ .method public setScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollY" # I │ │ .prologue │ - .line 248 │ + .line 249 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 252 │ + .line 253 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 256 │ + .line 257 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 260 │ + .line 261 │ return-void │ .end method │ │ .method public setToIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "toIndex" # I │ │ .prologue │ - .line 264 │ + .line 265 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.smali │ @@ -15,66 +15,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 475 │ + .line 476 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getMaxScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 478 │ + .line 479 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->getMaxScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMaxScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 483 │ + .line 484 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->getMaxScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setMaxScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollX" # I │ │ .prologue │ - .line 488 │ + .line 489 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->setMaxScrollX(Ljava/lang/Object;I)V │ │ - .line 489 │ + .line 490 │ return-void │ .end method │ │ .method public setMaxScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollY" # I │ │ .prologue │ - .line 493 │ + .line 494 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->setMaxScrollY(Ljava/lang/Object;I)V │ │ - .line 494 │ + .line 495 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.smali │ @@ -15,191 +15,191 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 636 │ + .line 920 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 654 │ + .line 938 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->addChild(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 655 │ + .line 939 │ return-void │ .end method │ │ .method public findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focus" # I │ │ .prologue │ - .line 644 │ + .line 928 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "direction" # I │ │ .prologue │ - .line 649 │ + .line 933 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getMovementGranularities(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 694 │ + .line 978 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->getMovementGranularities(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isAccessibilityFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 674 │ + .line 958 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->isAccessibilityFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isVisibleToUser(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 664 │ + .line 948 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->isVisibleToUser(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain(Landroid/view/View;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 639 │ + .line 923 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->obtain(Landroid/view/View;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 684 │ + .line 968 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setAccessibilityFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 679 │ + .line 963 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setAccesibilityFocused(Ljava/lang/Object;Z)V │ │ - .line 680 │ + .line 964 │ return-void │ .end method │ │ .method public setMovementGranularities(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "granularities" # I │ │ .prologue │ - .line 689 │ + .line 973 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setMovementGranularities(Ljava/lang/Object;I)V │ │ - .line 690 │ + .line 974 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 699 │ + .line 983 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setParent(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 700 │ + .line 984 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 659 │ + .line 943 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 660 │ + .line 944 │ return-void │ .end method │ │ .method public setVisibleToUser(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "visibleToUser" # Z │ │ .prologue │ - .line 669 │ + .line 953 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setVisibleToUser(Ljava/lang/Object;Z)V │ │ - .line 670 │ + .line 954 │ return-void │ .end method ├── smali/android/support/v4/content/ContextCompatHoneycomb.smali │ @@ -4,25 +4,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 25 │ + .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getObbDir(Landroid/content/Context;)Ljava/io/File; │ + .locals 1 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + .line 34 │ + invoke-virtual {p0}, Landroid/content/Context;->getObbDir()Ljava/io/File; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method static startActivities(Landroid/content/Context;[Landroid/content/Intent;)V │ .locals 0 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ │ .prologue │ - .line 28 │ + .line 30 │ invoke-virtual {p0, p1}, Landroid/content/Context;->startActivities([Landroid/content/Intent;)V │ │ - .line 29 │ + .line 31 │ return-void │ .end method ├── smali/android/support/v4/content/FileProvider.smali │ @@ -49,15 +49,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 75 │ + .line 303 │ const/4 v0, 0x2 │ │ new-array v0, v0, [Ljava/lang/String; │ │ const/4 v1, 0x0 │ │ const-string v2, "_display_name" │ @@ -68,54 +68,54 @@ │ │ const-string v2, "_size" │ │ aput-object v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/content/FileProvider;->COLUMNS:[Ljava/lang/String; │ │ - .line 89 │ + .line 317 │ new-instance v0, Ljava/io/File; │ │ const-string v1, "/" │ │ invoke-direct {v0, v1}, Ljava/io/File;->(Ljava/lang/String;)V │ │ sput-object v0, Landroid/support/v4/content/FileProvider;->DEVICE_ROOT:Ljava/io/File; │ │ - .line 92 │ + .line 320 │ new-instance v0, Ljava/util/HashMap; │ │ invoke-direct {v0}, Ljava/util/HashMap;->()V │ │ sput-object v0, Landroid/support/v4/content/FileProvider;->sCache:Ljava/util/HashMap; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 74 │ + .line 302 │ invoke-direct {p0}, Landroid/content/ContentProvider;->()V │ │ - .line 313 │ + .line 630 │ return-void │ .end method │ │ .method private static varargs buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ .locals 6 │ .param p0, "base" # Ljava/io/File; │ .param p1, "segments" # [Ljava/lang/String; │ │ .prologue │ - .line 436 │ + .line 753 │ move-object v1, p0 │ │ - .line 437 │ + .line 754 │ .local v1, "cur":Ljava/io/File; │ move-object v0, p1 │ │ .local v0, "arr$":[Ljava/lang/String; │ array-length v4, v0 │ │ .local v4, "len$":I │ @@ -127,36 +127,36 @@ │ .end local v1 # "cur":Ljava/io/File; │ .local v2, "cur":Ljava/io/File; │ :goto_0 │ if-ge v3, v4, :cond_0 │ │ aget-object v5, v0, v3 │ │ - .line 438 │ + .line 755 │ .local v5, "segment":Ljava/lang/String; │ if-eqz v5, :cond_1 │ │ - .line 439 │ + .line 756 │ new-instance v1, Ljava/io/File; │ │ invoke-direct {v1, v2, v5}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ - .line 437 │ + .line 754 │ .end local v2 # "cur":Ljava/io/File; │ .restart local v1 # "cur":Ljava/io/File; │ :goto_1 │ add-int/lit8 v3, v3, 0x1 │ │ move-object v2, v1 │ │ .end local v1 # "cur":Ljava/io/File; │ .restart local v2 # "cur":Ljava/io/File; │ goto :goto_0 │ │ - .line 442 │ + .line 759 │ .end local v5 # "segment":Ljava/lang/String; │ :cond_0 │ return-object v2 │ │ .restart local v5 # "segment":Ljava/lang/String; │ :cond_1 │ move-object v1, v2 │ @@ -170,126 +170,126 @@ │ .locals 2 │ .param p0, "original" # [Ljava/lang/Object; │ .param p1, "newLength" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 452 │ + .line 769 │ new-array v0, p1, [Ljava/lang/Object; │ │ - .line 453 │ + .line 770 │ .local v0, "result":[Ljava/lang/Object; │ invoke-static {p0, v1, v0, v1, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 454 │ + .line 771 │ return-object v0 │ .end method │ │ .method private static copyOf([Ljava/lang/String;I)[Ljava/lang/String; │ .locals 2 │ .param p0, "original" # [Ljava/lang/String; │ .param p1, "newLength" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 446 │ + .line 763 │ new-array v0, p1, [Ljava/lang/String; │ │ - .line 447 │ + .line 764 │ .local v0, "result":[Ljava/lang/String; │ invoke-static {p0, v1, v0, v1, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 448 │ + .line 765 │ return-object v0 │ .end method │ │ .method private static getPathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ .locals 5 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "authority" # Ljava/lang/String; │ │ .prologue │ - .line 213 │ + .line 530 │ sget-object v3, Landroid/support/v4/content/FileProvider;->sCache:Ljava/util/HashMap; │ │ monitor-enter v3 │ │ - .line 214 │ + .line 531 │ :try_start_0 │ sget-object v2, Landroid/support/v4/content/FileProvider;->sCache:Ljava/util/HashMap; │ │ invoke-virtual {v2, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/content/FileProvider$PathStrategy; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 215 │ + .line 532 │ .local v1, "strat":Landroid/support/v4/content/FileProvider$PathStrategy; │ if-nez v1, :cond_0 │ │ - .line 217 │ + .line 534 │ :try_start_1 │ invoke-static {p0, p1}, Landroid/support/v4/content/FileProvider;->parsePathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_1 .. :try_end_1} :catch_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ move-result-object v1 │ │ - .line 225 │ + .line 542 │ :try_start_2 │ sget-object v2, Landroid/support/v4/content/FileProvider;->sCache:Ljava/util/HashMap; │ │ invoke-virtual {v2, p1, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 227 │ + .line 544 │ :cond_0 │ monitor-exit v3 │ │ - .line 228 │ + .line 545 │ return-object v1 │ │ - .line 218 │ + .line 535 │ :catch_0 │ move-exception v0 │ │ - .line 219 │ + .line 536 │ .local v0, "e":Ljava/io/IOException; │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" │ │ invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ throw v2 │ │ - .line 227 │ + .line 544 │ .end local v0 # "e":Ljava/io/IOException; │ .end local v1 # "strat":Landroid/support/v4/content/FileProvider$PathStrategy; │ :catchall_0 │ move-exception v2 │ │ monitor-exit v3 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ throw v2 │ │ - .line 221 │ + .line 538 │ .restart local v1 # "strat":Landroid/support/v4/content/FileProvider$PathStrategy; │ :catch_1 │ move-exception v0 │ │ - .line 222 │ + .line 539 │ .local v0, "e":Lorg/xmlpull/v1/XmlPullParserException; │ :try_start_3 │ new-instance v2, Ljava/lang/IllegalArgumentException; │ │ const-string v4, "Failed to parse android.support.FILE_PROVIDER_PATHS meta-data" │ │ invoke-direct {v2, v4, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ @@ -302,51 +302,51 @@ │ .method public static getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; │ .locals 2 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "authority" # Ljava/lang/String; │ .param p2, "file" # Ljava/io/File; │ │ .prologue │ - .line 130 │ + .line 376 │ invoke-static {p0, p1}, Landroid/support/v4/content/FileProvider;->getPathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ move-result-object v0 │ │ - .line 131 │ + .line 377 │ .local v0, "strategy":Landroid/support/v4/content/FileProvider$PathStrategy; │ invoke-interface {v0, p2}, Landroid/support/v4/content/FileProvider$PathStrategy;->getUriForFile(Ljava/io/File;)Landroid/net/Uri; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method private static modeToMode(Ljava/lang/String;)I │ .locals 4 │ .param p0, "mode" # Ljava/lang/String; │ │ .prologue │ - .line 412 │ + .line 729 │ const-string v1, "r" │ │ invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 413 │ + .line 730 │ const/high16 v0, 0x10000000 │ │ - .line 432 │ + .line 749 │ .local v0, "modeBits":I │ :goto_0 │ return v0 │ │ - .line 414 │ + .line 731 │ .end local v0 # "modeBits":I │ :cond_0 │ const-string v1, "w" │ │ invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ @@ -357,73 +357,73 @@ │ │ invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 415 │ + .line 732 │ :cond_1 │ const/high16 v0, 0x2c000000 │ │ .restart local v0 # "modeBits":I │ goto :goto_0 │ │ - .line 418 │ + .line 735 │ .end local v0 # "modeBits":I │ :cond_2 │ const-string v1, "wa" │ │ invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_3 │ │ - .line 419 │ + .line 736 │ const/high16 v0, 0x2a000000 │ │ .restart local v0 # "modeBits":I │ goto :goto_0 │ │ - .line 422 │ + .line 739 │ .end local v0 # "modeBits":I │ :cond_3 │ const-string v1, "rw" │ │ invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_4 │ │ - .line 423 │ + .line 740 │ const/high16 v0, 0x38000000 │ │ .restart local v0 # "modeBits":I │ goto :goto_0 │ │ - .line 425 │ + .line 742 │ .end local v0 # "modeBits":I │ :cond_4 │ const-string v1, "rwt" │ │ invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_5 │ │ - .line 426 │ + .line 743 │ const/high16 v0, 0x3c000000 # 0.0078125f │ │ .restart local v0 # "modeBits":I │ goto :goto_0 │ │ - .line 430 │ + .line 747 │ .end local v0 # "modeBits":I │ :cond_5 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ @@ -461,203 +461,203 @@ │ .prologue │ const/4 v12, 0x0 │ │ const/4 v11, 0x0 │ │ const/4 v10, 0x1 │ │ - .line 239 │ + .line 556 │ new-instance v4, Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ │ invoke-direct {v4, p1}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->(Ljava/lang/String;)V │ │ - .line 241 │ + .line 558 │ .local v4, "strat":Landroid/support/v4/content/FileProvider$SimplePathStrategy; │ invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v8 │ │ const/16 v9, 0x80 │ │ invoke-virtual {v8, p1, v9}, Landroid/content/pm/PackageManager;->resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; │ │ move-result-object v1 │ │ - .line 243 │ + .line 560 │ .local v1, "info":Landroid/content/pm/ProviderInfo; │ invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v8 │ │ const-string v9, "android.support.FILE_PROVIDER_PATHS" │ │ invoke-virtual {v1, v8, v9}, Landroid/content/pm/ProviderInfo;->loadXmlMetaData(Landroid/content/pm/PackageManager;Ljava/lang/String;)Landroid/content/res/XmlResourceParser; │ │ move-result-object v0 │ │ - .line 245 │ + .line 562 │ .local v0, "in":Landroid/content/res/XmlResourceParser; │ if-nez v0, :cond_0 │ │ - .line 246 │ + .line 563 │ new-instance v8, Ljava/lang/IllegalArgumentException; │ │ const-string v9, "Missing android.support.FILE_PROVIDER_PATHS meta-data" │ │ invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v8 │ │ - .line 251 │ + .line 568 │ :cond_0 │ :goto_0 │ invoke-interface {v0}, Landroid/content/res/XmlResourceParser;->next()I │ │ move-result v7 │ │ .local v7, "type":I │ if-eq v7, v10, :cond_5 │ │ - .line 252 │ + .line 569 │ const/4 v8, 0x2 │ │ if-ne v7, v8, :cond_0 │ │ - .line 253 │ + .line 570 │ invoke-interface {v0}, Landroid/content/res/XmlResourceParser;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ - .line 255 │ + .line 572 │ .local v5, "tag":Ljava/lang/String; │ const-string v8, "name" │ │ invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 256 │ + .line 573 │ .local v2, "name":Ljava/lang/String; │ const-string v8, "path" │ │ invoke-interface {v0, v12, v8}, Landroid/content/res/XmlResourceParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 258 │ + .line 575 │ .local v3, "path":Ljava/lang/String; │ const/4 v6, 0x0 │ │ - .line 259 │ + .line 576 │ .local v6, "target":Ljava/io/File; │ const-string v8, "root-path" │ │ invoke-virtual {v8, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_2 │ │ - .line 260 │ + .line 577 │ sget-object v8, Landroid/support/v4/content/FileProvider;->DEVICE_ROOT:Ljava/io/File; │ │ new-array v9, v10, [Ljava/lang/String; │ │ aput-object v3, v9, v11 │ │ invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v6 │ │ - .line 269 │ + .line 586 │ :cond_1 │ :goto_1 │ if-eqz v6, :cond_0 │ │ - .line 270 │ + .line 587 │ invoke-virtual {v4, v2, v6}, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->addRoot(Ljava/lang/String;Ljava/io/File;)V │ │ goto :goto_0 │ │ - .line 261 │ + .line 578 │ :cond_2 │ const-string v8, "files-path" │ │ invoke-virtual {v8, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_3 │ │ - .line 262 │ + .line 579 │ invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File; │ │ move-result-object v8 │ │ new-array v9, v10, [Ljava/lang/String; │ │ aput-object v3, v9, v11 │ │ invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v6 │ │ goto :goto_1 │ │ - .line 263 │ + .line 580 │ :cond_3 │ const-string v8, "cache-path" │ │ invoke-virtual {v8, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_4 │ │ - .line 264 │ + .line 581 │ invoke-virtual {p0}, Landroid/content/Context;->getCacheDir()Ljava/io/File; │ │ move-result-object v8 │ │ new-array v9, v10, [Ljava/lang/String; │ │ aput-object v3, v9, v11 │ │ invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v6 │ │ goto :goto_1 │ │ - .line 265 │ + .line 582 │ :cond_4 │ const-string v8, "external-path" │ │ invoke-virtual {v8, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - .line 266 │ + .line 583 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ move-result-object v8 │ │ new-array v9, v10, [Ljava/lang/String; │ │ aput-object v3, v9, v11 │ │ invoke-static {v8, v9}, Landroid/support/v4/content/FileProvider;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v6 │ │ goto :goto_1 │ │ - .line 275 │ + .line 592 │ .end local v2 # "name":Ljava/lang/String; │ .end local v3 # "path":Ljava/lang/String; │ .end local v5 # "tag":Ljava/lang/String; │ .end local v6 # "target":Ljava/io/File; │ :cond_5 │ return-object v4 │ .end method │ @@ -666,75 +666,75 @@ │ # virtual methods │ .method public attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "info" # Landroid/content/pm/ProviderInfo; │ │ .prologue │ - .line 103 │ + .line 342 │ invoke-super {p0, p1, p2}, Landroid/content/ContentProvider;->attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V │ │ - .line 106 │ + .line 345 │ iget-boolean v0, p2, Landroid/content/pm/ProviderInfo;->exported:Z │ │ if-eqz v0, :cond_0 │ │ - .line 107 │ + .line 346 │ new-instance v0, Ljava/lang/SecurityException; │ │ const-string v1, "Provider must not be exported" │ │ invoke-direct {v0, v1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 109 │ + .line 348 │ :cond_0 │ iget-boolean v0, p2, Landroid/content/pm/ProviderInfo;->grantUriPermissions:Z │ │ if-nez v0, :cond_1 │ │ - .line 110 │ + .line 349 │ new-instance v0, Ljava/lang/SecurityException; │ │ const-string v1, "Provider must grant uri permissions" │ │ invoke-direct {v0, v1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 113 │ + .line 352 │ :cond_1 │ iget-object v0, p2, Landroid/content/pm/ProviderInfo;->authority:Ljava/lang/String; │ │ invoke-static {p1, v0}, Landroid/support/v4/content/FileProvider;->getPathStrategy(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/content/FileProvider$PathStrategy; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/content/FileProvider;->mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; │ │ - .line 114 │ + .line 353 │ return-void │ .end method │ │ .method public delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ .locals 2 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "selection" # Ljava/lang/String; │ .param p3, "selectionArgs" # [Ljava/lang/String; │ │ .prologue │ - .line 195 │ + .line 497 │ iget-object v1, p0, Landroid/support/v4/content/FileProvider;->mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; │ │ invoke-interface {v1, p1}, Landroid/support/v4/content/FileProvider$PathStrategy;->getFileForUri(Landroid/net/Uri;)Ljava/io/File; │ │ move-result-object v0 │ │ - .line 196 │ + .line 498 │ .local v0, "file":Ljava/io/File; │ invoke-virtual {v0}, Ljava/io/File;->delete()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ @@ -750,63 +750,63 @@ │ .end method │ │ .method public getType(Landroid/net/Uri;)Ljava/lang/String; │ .locals 6 │ .param p1, "uri" # Landroid/net/Uri; │ │ .prologue │ - .line 168 │ + .line 451 │ iget-object v4, p0, Landroid/support/v4/content/FileProvider;->mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; │ │ invoke-interface {v4, p1}, Landroid/support/v4/content/FileProvider$PathStrategy;->getFileForUri(Landroid/net/Uri;)Ljava/io/File; │ │ move-result-object v1 │ │ - .line 170 │ + .line 453 │ .local v1, "file":Ljava/io/File; │ invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ const/16 v5, 0x2e │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->lastIndexOf(I)I │ │ move-result v2 │ │ - .line 171 │ + .line 454 │ .local v2, "lastDot":I │ if-ltz v2, :cond_0 │ │ - .line 172 │ + .line 455 │ invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ add-int/lit8 v5, v2, 0x1 │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 173 │ + .line 456 │ .local v0, "extension":Ljava/lang/String; │ invoke-static {}, Landroid/webkit/MimeTypeMap;->getSingleton()Landroid/webkit/MimeTypeMap; │ │ move-result-object v4 │ │ invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;->getMimeTypeFromExtension(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 174 │ + .line 457 │ .local v3, "mime":Ljava/lang/String; │ if-eqz v3, :cond_0 │ │ - .line 179 │ + .line 462 │ .end local v0 # "extension":Ljava/lang/String; │ .end local v3 # "mime":Ljava/lang/String; │ :goto_0 │ return-object v3 │ │ :cond_0 │ const-string v3, "application/octet-stream" │ @@ -816,29 +816,29 @@ │ │ .method public insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ .locals 2 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "values" # Landroid/content/ContentValues; │ │ .prologue │ - .line 184 │ + .line 471 │ new-instance v0, Ljava/lang/UnsupportedOperationException; │ │ const-string v1, "No external inserts" │ │ invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ │ throw v0 │ .end method │ │ .method public onCreate()Z │ .locals 1 │ │ .prologue │ - .line 98 │ + .line 330 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; │ .locals 3 │ @@ -847,28 +847,28 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/FileNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 202 │ + .line 519 │ iget-object v2, p0, Landroid/support/v4/content/FileProvider;->mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; │ │ invoke-interface {v2, p1}, Landroid/support/v4/content/FileProvider$PathStrategy;->getFileForUri(Landroid/net/Uri;)Ljava/io/File; │ │ move-result-object v0 │ │ - .line 203 │ + .line 520 │ .local v0, "file":Ljava/io/File; │ invoke-static {p2}, Landroid/support/v4/content/FileProvider;->modeToMode(Ljava/lang/String;)I │ │ move-result v1 │ │ - .line 204 │ + .line 521 │ .local v1, "fileMode":I │ invoke-static {v0, v1}, Landroid/os/ParcelFileDescriptor;->open(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor; │ │ move-result-object v2 │ │ return-object v2 │ .end method │ @@ -878,45 +878,45 @@ │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "projection" # [Ljava/lang/String; │ .param p3, "selection" # Ljava/lang/String; │ .param p4, "selectionArgs" # [Ljava/lang/String; │ .param p5, "sortOrder" # Ljava/lang/String; │ │ .prologue │ - .line 138 │ + .line 412 │ iget-object v10, p0, Landroid/support/v4/content/FileProvider;->mStrategy:Landroid/support/v4/content/FileProvider$PathStrategy; │ │ invoke-interface {v10, p1}, Landroid/support/v4/content/FileProvider$PathStrategy;->getFileForUri(Landroid/net/Uri;)Ljava/io/File; │ │ move-result-object v4 │ │ - .line 140 │ + .line 414 │ .local v4, "file":Ljava/io/File; │ if-nez p2, :cond_0 │ │ - .line 141 │ + .line 415 │ sget-object p2, Landroid/support/v4/content/FileProvider;->COLUMNS:[Ljava/lang/String; │ │ - .line 144 │ + .line 418 │ :cond_0 │ array-length v10, p2 │ │ new-array v2, v10, [Ljava/lang/String; │ │ - .line 145 │ + .line 419 │ .local v2, "cols":[Ljava/lang/String; │ array-length v10, p2 │ │ new-array v9, v10, [Ljava/lang/Object; │ │ - .line 146 │ + .line 420 │ .local v9, "values":[Ljava/lang/Object; │ const/4 v5, 0x0 │ │ - .line 147 │ + .line 421 │ .local v5, "i":I │ move-object v0, p2 │ │ .local v0, "arr$":[Ljava/lang/String; │ array-length v8, v0 │ │ .local v8, "len$":I │ @@ -928,66 +928,66 @@ │ .end local v5 # "i":I │ .local v6, "i":I │ :goto_0 │ if-ge v7, v8, :cond_2 │ │ aget-object v1, v0, v7 │ │ - .line 148 │ + .line 422 │ .local v1, "col":Ljava/lang/String; │ const-string v10, "_display_name" │ │ invoke-virtual {v10, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v10 │ │ if-eqz v10, :cond_1 │ │ - .line 149 │ + .line 423 │ const-string v10, "_display_name" │ │ aput-object v10, v2, v6 │ │ - .line 150 │ + .line 424 │ add-int/lit8 v5, v6, 0x1 │ │ .end local v6 # "i":I │ .restart local v5 # "i":I │ invoke-virtual {v4}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v10 │ │ aput-object v10, v9, v6 │ │ - .line 147 │ + .line 421 │ :goto_1 │ add-int/lit8 v7, v7, 0x1 │ │ move v6, v5 │ │ .end local v5 # "i":I │ .restart local v6 # "i":I │ goto :goto_0 │ │ - .line 151 │ + .line 425 │ :cond_1 │ const-string v10, "_size" │ │ invoke-virtual {v10, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v10 │ │ if-eqz v10, :cond_3 │ │ - .line 152 │ + .line 426 │ const-string v10, "_size" │ │ aput-object v10, v2, v6 │ │ - .line 153 │ + .line 427 │ add-int/lit8 v5, v6, 0x1 │ │ .end local v6 # "i":I │ .restart local v5 # "i":I │ invoke-virtual {v4}, Ljava/io/File;->length()J │ │ move-result-wide v10 │ @@ -996,40 +996,40 @@ │ │ move-result-object v10 │ │ aput-object v10, v9, v6 │ │ goto :goto_1 │ │ - .line 157 │ + .line 431 │ .end local v1 # "col":Ljava/lang/String; │ .end local v5 # "i":I │ .restart local v6 # "i":I │ :cond_2 │ invoke-static {v2, v6}, Landroid/support/v4/content/FileProvider;->copyOf([Ljava/lang/String;I)[Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 158 │ + .line 432 │ invoke-static {v9, v6}, Landroid/support/v4/content/FileProvider;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; │ │ move-result-object v9 │ │ - .line 160 │ + .line 434 │ new-instance v3, Landroid/database/MatrixCursor; │ │ const/4 v10, 0x1 │ │ invoke-direct {v3, v2, v10}, Landroid/database/MatrixCursor;->([Ljava/lang/String;I)V │ │ - .line 161 │ + .line 435 │ .local v3, "cursor":Landroid/database/MatrixCursor; │ invoke-virtual {v3, v9}, Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V │ │ - .line 162 │ + .line 436 │ return-object v3 │ │ .end local v3 # "cursor":Landroid/database/MatrixCursor; │ .restart local v1 # "col":Ljava/lang/String; │ :cond_3 │ move v5, v6 │ │ @@ -1042,15 +1042,15 @@ │ .locals 2 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "values" # Landroid/content/ContentValues; │ .param p3, "selection" # Ljava/lang/String; │ .param p4, "selectionArgs" # [Ljava/lang/String; │ │ .prologue │ - .line 189 │ + .line 480 │ new-instance v0, Ljava/lang/UnsupportedOperationException; │ │ const-string v1, "No external updates" │ │ invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ │ throw v0 ├── smali/android/support/v4/content/FileProvider$SimplePathStrategy.smali │ @@ -35,77 +35,77 @@ │ │ # direct methods │ .method public constructor (Ljava/lang/String;)V │ .locals 1 │ .param p1, "authority" # Ljava/lang/String; │ │ .prologue │ - .line 317 │ + .line 634 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 315 │ + .line 632 │ new-instance v0, Ljava/util/HashMap; │ │ invoke-direct {v0}, Ljava/util/HashMap;->()V │ │ iput-object v0, p0, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->mRoots:Ljava/util/HashMap; │ │ - .line 318 │ + .line 635 │ iput-object p1, p0, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->mAuthority:Ljava/lang/String; │ │ - .line 319 │ + .line 636 │ return-void │ .end method │ │ │ # virtual methods │ .method public addRoot(Ljava/lang/String;Ljava/io/File;)V │ .locals 4 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "root" # Ljava/io/File; │ │ .prologue │ - .line 326 │ + .line 643 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 327 │ + .line 644 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v2, "Name must not be empty" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 332 │ + .line 649 │ :cond_0 │ :try_start_0 │ invoke-virtual {p2}, Ljava/io/File;->getCanonicalFile()Ljava/io/File; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object p2 │ │ - .line 338 │ + .line 655 │ iget-object v1, p0, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->mRoots:Ljava/util/HashMap; │ │ invoke-virtual {v1, p1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 339 │ + .line 656 │ return-void │ │ - .line 333 │ + .line 650 │ :catch_0 │ move-exception v0 │ │ - .line 334 │ + .line 651 │ .local v0, "e":Ljava/io/IOException; │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -131,63 +131,63 @@ │ .method public getFileForUri(Landroid/net/Uri;)Ljava/io/File; │ .locals 9 │ .param p1, "uri" # Landroid/net/Uri; │ │ .prologue │ const/4 v7, 0x1 │ │ - .line 381 │ + .line 698 │ invoke-virtual {p1}, Landroid/net/Uri;->getEncodedPath()Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 383 │ + .line 700 │ .local v2, "path":Ljava/lang/String; │ const/16 v6, 0x2f │ │ invoke-virtual {v2, v6, v7}, Ljava/lang/String;->indexOf(II)I │ │ move-result v4 │ │ - .line 384 │ + .line 701 │ .local v4, "splitIndex":I │ invoke-virtual {v2, v7, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v6}, Landroid/net/Uri;->decode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ - .line 385 │ + .line 702 │ .local v5, "tag":Ljava/lang/String; │ add-int/lit8 v6, v4, 0x1 │ │ invoke-virtual {v2, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v6}, Landroid/net/Uri;->decode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 387 │ + .line 704 │ iget-object v6, p0, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->mRoots:Ljava/util/HashMap; │ │ invoke-virtual {v6, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/io/File; │ │ - .line 388 │ + .line 705 │ .local v3, "root":Ljava/io/File; │ if-nez v3, :cond_0 │ │ - .line 389 │ + .line 706 │ new-instance v6, Ljava/lang/IllegalArgumentException; │ │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ const-string v8, "Unable to find configured root for " │ @@ -204,58 +204,58 @@ │ │ move-result-object v7 │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 392 │ + .line 709 │ :cond_0 │ new-instance v1, Ljava/io/File; │ │ invoke-direct {v1, v3, v2}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ - .line 394 │ + .line 711 │ .local v1, "file":Ljava/io/File; │ :try_start_0 │ invoke-virtual {v1}, Ljava/io/File;->getCanonicalFile()Ljava/io/File; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ - .line 399 │ + .line 716 │ invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v3}, Ljava/io/File;->getPath()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v6 │ │ if-nez v6, :cond_1 │ │ - .line 400 │ + .line 717 │ new-instance v6, Ljava/lang/SecurityException; │ │ const-string v7, "Resolved path jumped beyond configured root" │ │ invoke-direct {v6, v7}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 395 │ + .line 712 │ :catch_0 │ move-exception v0 │ │ - .line 396 │ + .line 713 │ .local v0, "e":Ljava/io/IOException; │ new-instance v6, Ljava/lang/IllegalArgumentException; │ │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ @@ -273,38 +273,38 @@ │ │ move-result-object v7 │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 403 │ + .line 720 │ .end local v0 # "e":Ljava/io/IOException; │ :cond_1 │ return-object v1 │ .end method │ │ .method public getUriForFile(Ljava/io/File;)Landroid/net/Uri; │ .locals 9 │ .param p1, "file" # Ljava/io/File; │ │ .prologue │ - .line 345 │ + .line 662 │ :try_start_0 │ invoke-virtual {p1}, Ljava/io/File;->getCanonicalPath()Ljava/lang/String; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v3 │ │ - .line 351 │ + .line 668 │ .local v3, "path":Ljava/lang/String; │ const/4 v2, 0x0 │ │ - .line 352 │ + .line 669 │ .local v2, "mostSpecific":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ iget-object v6, p0, Landroid/support/v4/content/FileProvider$SimplePathStrategy;->mRoots:Ljava/util/HashMap; │ │ invoke-virtual {v6}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ move-result-object v6 │ │ @@ -323,27 +323,27 @@ │ │ invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/util/Map$Entry; │ │ - .line 353 │ + .line 670 │ .local v4, "root":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v4}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/io/File; │ │ invoke-virtual {v6}, Ljava/io/File;->getPath()Ljava/lang/String; │ │ move-result-object v5 │ │ - .line 354 │ + .line 671 │ .local v5, "rootPath":Ljava/lang/String; │ invoke-virtual {v3, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ @@ -365,30 +365,30 @@ │ │ invoke-virtual {v6}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ if-le v7, v6, :cond_0 │ │ - .line 356 │ + .line 673 │ :cond_1 │ move-object v2, v4 │ │ goto :goto_0 │ │ - .line 346 │ + .line 663 │ .end local v1 # "i$":Ljava/util/Iterator; │ .end local v2 # "mostSpecific":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ .end local v3 # "path":Ljava/lang/String; │ .end local v4 # "root":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ .end local v5 # "rootPath":Ljava/lang/String; │ :catch_0 │ move-exception v0 │ │ - .line 347 │ + .line 664 │ .local v0, "e":Ljava/io/IOException; │ new-instance v6, Ljava/lang/IllegalArgumentException; │ │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ @@ -406,23 +406,23 @@ │ │ move-result-object v7 │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 360 │ + .line 677 │ .end local v0 # "e":Ljava/io/IOException; │ .restart local v1 # "i$":Ljava/util/Iterator; │ .restart local v2 # "mostSpecific":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ .restart local v3 # "path":Ljava/lang/String; │ :cond_2 │ if-nez v2, :cond_3 │ │ - .line 361 │ + .line 678 │ new-instance v6, Ljava/lang/IllegalArgumentException; │ │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ const-string v8, "Failed to find configured root that contains " │ @@ -439,46 +439,46 @@ │ │ move-result-object v7 │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 366 │ + .line 683 │ :cond_3 │ invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/io/File; │ │ invoke-virtual {v6}, Ljava/io/File;->getPath()Ljava/lang/String; │ │ move-result-object v5 │ │ - .line 367 │ + .line 684 │ .restart local v5 # "rootPath":Ljava/lang/String; │ const-string v6, "/" │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_4 │ │ - .line 368 │ + .line 685 │ invoke-virtual {v5}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ invoke-virtual {v3, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 374 │ + .line 691 │ :goto_1 │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ @@ -510,15 +510,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 375 │ + .line 692 │ new-instance v6, Landroid/net/Uri$Builder; │ │ invoke-direct {v6}, Landroid/net/Uri$Builder;->()V │ │ const-string v7, "content" │ │ invoke-virtual {v6, v7}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -537,15 +537,15 @@ │ │ invoke-virtual {v6}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v6 │ │ return-object v6 │ │ - .line 370 │ + .line 687 │ :cond_4 │ invoke-virtual {v5}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ add-int/lit8 v6, v6, 0x1 ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -193,29 +193,32 @@ │ │ .line 201 │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-ne v0, p1, :cond_0 │ │ .line 203 │ + invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->rollbackContentChanged()V │ + │ + .line 204 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J │ │ - .line 204 │ + .line 205 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - .line 205 │ + .line 206 │ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->executePendingTask()V │ │ - .line 207 │ + .line 208 │ :cond_0 │ return-void │ .end method │ │ .method dispatchOnLoadComplete(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ @@ -225,168 +228,171 @@ │ ".", │ "LoadTask;", │ "TD;)V" │ } │ .end annotation │ │ .prologue │ - .line 210 │ + .line 211 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ .local p1, "task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;, "Landroid/support/v4/content/AsyncTaskLoader.LoadTask;" │ .local p2, "data":Ljava/lang/Object;, "TD;" │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-eq v0, p1, :cond_0 │ │ - .line 212 │ + .line 213 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/content/AsyncTaskLoader;->dispatchOnCancelled(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ - .line 224 │ + .line 226 │ :goto_0 │ return-void │ │ - .line 214 │ + .line 215 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->isAbandoned()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 216 │ + .line 217 │ invoke-virtual {p0, p2}, Landroid/support/v4/content/AsyncTaskLoader;->onCanceled(Ljava/lang/Object;)V │ │ goto :goto_0 │ │ - .line 218 │ + .line 219 │ :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->commitContentChanged()V │ + │ + .line 220 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J │ │ - .line 219 │ + .line 221 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - .line 221 │ + .line 223 │ invoke-virtual {p0, p2}, Landroid/support/v4/content/AsyncTaskLoader;->deliverResult(Ljava/lang/Object;)V │ │ goto :goto_0 │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 4 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 266 │ + .line 268 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/content/Loader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 267 │ + .line 269 │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-eqz v0, :cond_0 │ │ - .line 268 │ + .line 270 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mTask=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 269 │ + .line 271 │ const-string v0, " waiting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 271 │ + .line 273 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-eqz v0, :cond_1 │ │ - .line 272 │ + .line 274 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mCancellingTask=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 273 │ + .line 275 │ const-string v0, " waiting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 275 │ + .line 277 │ :cond_1 │ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J │ │ const-wide/16 v2, 0x0 │ │ cmp-long v0, v0, v2 │ │ if-eqz v0, :cond_2 │ │ - .line 276 │ + .line 278 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mUpdateThrottle=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 277 │ + .line 279 │ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J │ │ invoke-static {v0, v1, p3}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;)V │ │ - .line 278 │ + .line 280 │ const-string v0, " mLastLoadCompleteTime=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 279 │ + .line 281 │ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J │ │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v2 │ │ invoke-static {v0, v1, v2, v3, p3}, Landroid/support/v4/util/TimeUtils;->formatDuration(JJLjava/io/PrintWriter;)V │ │ - .line 281 │ + .line 283 │ invoke-virtual {p3}, Ljava/io/PrintWriter;->println()V │ │ - .line 283 │ + .line 285 │ :cond_2 │ return-void │ .end method │ │ .method executePendingTask()V │ .locals 8 │ │ @@ -543,25 +549,25 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()TD;" │ } │ .end annotation │ │ .prologue │ - .line 240 │ + .line 242 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->loadInBackground()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "delayMS" # J │ │ .prologue │ .line 103 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J │ │ @@ -584,36 +590,36 @@ │ return-void │ .end method │ │ .method public waitForLoader()V │ .locals 2 │ │ .prologue │ - .line 254 │ + .line 256 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - .line 255 │ + .line 257 │ .local v0, "task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;, "Landroid/support/v4/content/AsyncTaskLoader.LoadTask;" │ if-eqz v0, :cond_0 │ │ - .line 257 │ + .line 259 │ :try_start_0 │ invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->access$000(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;->await()V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 262 │ + .line 264 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 258 │ + .line 260 │ :catch_0 │ move-exception v1 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/content/Loader.smali │ @@ -35,29 +35,31 @@ │ value = { │ "Landroid/support/v4/content/Loader$OnLoadCompleteListener", │ ";" │ } │ .end annotation │ .end field │ │ +.field mProcessingChange:Z │ + │ .field mReset:Z │ │ .field mStarted:Z │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v1, 0x0 │ │ - .line 90 │ + .line 91 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 38 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ .line 39 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ @@ -66,73 +68,90 @@ │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ .line 41 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 91 │ + .line 42 │ + iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 92 │ invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/content/Loader;->mContext:Landroid/content/Context; │ │ - .line 92 │ + .line 93 │ return-void │ .end method │ │ │ # virtual methods │ .method public abandon()V │ .locals 1 │ │ .prologue │ - .line 261 │ + .line 262 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ - .line 262 │ + .line 263 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onAbandon()V │ │ - .line 263 │ + .line 264 │ + return-void │ +.end method │ + │ +.method public commitContentChanged()V │ + .locals 1 │ + │ + .prologue │ + .line 328 │ + .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 329 │ return-void │ .end method │ │ .method public dataToString(Ljava/lang/Object;)Ljava/lang/String; │ .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TD;)", │ "Ljava/lang/String;" │ } │ .end annotation │ │ .prologue │ - .line 341 │ + .line 368 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p1, "data":Ljava/lang/Object;, "TD;" │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x40 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 342 │ + .line 369 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 343 │ + .line 370 │ const-string v1, "}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 344 │ + .line 371 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ @@ -141,236 +160,273 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TD;)V" │ } │ .end annotation │ │ .prologue │ - .line 102 │ + .line 103 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p1, "data":Ljava/lang/Object;, "TD;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-eqz v0, :cond_0 │ │ - .line 103 │ + .line 104 │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;->onLoadComplete(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 105 │ + .line 106 │ :cond_0 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 366 │ + .line 393 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mId=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/content/Loader;->mId:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 367 │ + .line 394 │ const-string v0, " mListener=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 368 │ + .line 395 │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ + │ + if-nez v0, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ + │ + if-nez v0, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + if-eqz v0, :cond_1 │ + │ + .line 396 │ + :cond_0 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 369 │ + .line 397 │ const-string v0, " mContentChanged=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 370 │ - const-string v0, " mAbandoned=" │ + .line 398 │ + const-string v0, " mProcessingChange=" │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ + │ + .line 400 │ + :cond_1 │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ + │ + if-nez v0, :cond_2 │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ + │ + if-eqz v0, :cond_3 │ + │ + .line 401 │ + :cond_2 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mAbandoned=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 371 │ + .line 402 │ const-string v0, " mReset=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 372 │ + .line 404 │ + :cond_3 │ return-void │ .end method │ │ .method public forceLoad()V │ .locals 0 │ │ .prologue │ - .line 217 │ + .line 218 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onForceLoad()V │ │ - .line 218 │ + .line 219 │ return-void │ .end method │ │ .method public getContext()Landroid/content/Context; │ .locals 1 │ │ .prologue │ - .line 111 │ + .line 112 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mContext:Landroid/content/Context; │ │ return-object v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ - .line 118 │ + .line 119 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget v0, p0, Landroid/support/v4/content/Loader;->mId:I │ │ return v0 │ .end method │ │ .method public isAbandoned()Z │ .locals 1 │ │ .prologue │ - .line 166 │ + .line 167 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ return v0 │ .end method │ │ .method public isReset()Z │ .locals 1 │ │ .prologue │ - .line 175 │ + .line 176 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ return v0 │ .end method │ │ .method public isStarted()Z │ .locals 1 │ │ .prologue │ - .line 157 │ + .line 158 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ return v0 │ .end method │ │ .method protected onAbandon()V │ .locals 0 │ │ .prologue │ - .line 275 │ + .line 276 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method public onContentChanged()V │ .locals 1 │ │ .prologue │ - .line 326 │ + .line 353 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 327 │ + .line 354 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->forceLoad()V │ │ - .line 334 │ + .line 361 │ :goto_0 │ return-void │ │ - .line 332 │ + .line 359 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ goto :goto_0 │ .end method │ │ .method protected onForceLoad()V │ .locals 0 │ │ .prologue │ - .line 225 │ + .line 226 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method protected onReset()V │ .locals 0 │ │ .prologue │ - .line 304 │ + .line 306 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method protected onStartLoading()V │ .locals 0 │ │ .prologue │ - .line 206 │ + .line 207 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method protected onStopLoading()V │ .locals 0 │ │ .prologue │ - .line 253 │ + .line 254 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method public registerListener(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ .locals 2 │ .param p1, "id" # I │ @@ -379,161 +435,191 @@ │ "(I", │ "Landroid/support/v4/content/Loader$OnLoadCompleteListener", │ ";)V" │ } │ .end annotation │ │ .prologue │ - .line 129 │ + .line 130 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p2, "listener":Landroid/support/v4/content/Loader$OnLoadCompleteListener;, "Landroid/support/v4/content/Loader$OnLoadCompleteListener;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-eqz v0, :cond_0 │ │ - .line 130 │ + .line 131 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "There is already a listener registered" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 132 │ + .line 133 │ :cond_0 │ iput-object p2, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ - .line 133 │ + .line 134 │ iput p1, p0, Landroid/support/v4/content/Loader;->mId:I │ │ - .line 134 │ + .line 135 │ return-void │ .end method │ │ .method public reset()V │ .locals 2 │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v1, 0x0 │ │ - .line 290 │ + .line 291 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onReset()V │ │ - .line 291 │ + .line 292 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ - .line 292 │ + .line 293 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ - .line 293 │ + .line 294 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ - .line 294 │ + .line 295 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 295 │ + .line 296 │ + iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 297 │ + return-void │ +.end method │ + │ +.method public rollbackContentChanged()V │ + .locals 1 │ + │ + .prologue │ + .line 339 │ + .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + if-eqz v0, :cond_0 │ + │ + .line 340 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ + │ + .line 342 │ + :cond_0 │ return-void │ .end method │ │ .method public final startLoading()V │ .locals 2 │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v1, 0x0 │ │ - .line 194 │ + .line 195 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ - .line 195 │ + .line 196 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ - .line 196 │ + .line 197 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ - .line 197 │ + .line 198 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onStartLoading()V │ │ - .line 198 │ + .line 199 │ return-void │ .end method │ │ .method public stopLoading()V │ .locals 1 │ │ .prologue │ - .line 242 │ + .line 243 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ - .line 243 │ + .line 244 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onStopLoading()V │ │ - .line 244 │ + .line 245 │ return-void │ .end method │ │ .method public takeContentChanged()Z │ .locals 2 │ │ .prologue │ - .line 312 │ + .line 314 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 313 │ + .line 315 │ .local v0, "res":Z │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 314 │ + .line 316 │ + iget-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + or-int/2addr v1, v0 │ + │ + iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 317 │ return v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 349 │ + .line 376 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x40 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 350 │ + .line 377 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p0, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 351 │ + .line 378 │ const-string v1, " id=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 352 │ + .line 379 │ iget v1, p0, Landroid/support/v4/content/Loader;->mId:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 353 │ + .line 380 │ const-string v1, "}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 354 │ + .line 381 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ @@ -544,47 +630,47 @@ │ "(", │ "Landroid/support/v4/content/Loader$OnLoadCompleteListener", │ ";)V" │ } │ .end annotation │ │ .prologue │ - .line 142 │ + .line 143 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p1, "listener":Landroid/support/v4/content/Loader$OnLoadCompleteListener;, "Landroid/support/v4/content/Loader$OnLoadCompleteListener;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-nez v0, :cond_0 │ │ - .line 143 │ + .line 144 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "No listener register" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 145 │ + .line 146 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-eq v0, p1, :cond_1 │ │ - .line 146 │ + .line 147 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Attempting to unregister the wrong listener" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 148 │ + .line 149 │ :cond_1 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ - .line 149 │ + .line 150 │ return-void │ .end method ├── smali/android/support/v4/content/ContextCompat.smali │ @@ -1,30 +1,509 @@ │ .class public Landroid/support/v4/content/ContextCompat; │ .super Ljava/lang/Object; │ .source "ContextCompat.java" │ │ │ +# static fields │ +.field private static final DIR_ANDROID:Ljava/lang/String; = "Android" │ + │ +.field private static final DIR_CACHE:Ljava/lang/String; = "cache" │ + │ +.field private static final DIR_DATA:Ljava/lang/String; = "data" │ + │ +.field private static final DIR_FILES:Ljava/lang/String; = "files" │ + │ +.field private static final DIR_OBB:Ljava/lang/String; = "obb" │ + │ +.field private static final TAG:Ljava/lang/String; = "ContextCompat" │ + │ + │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 29 │ + .line 36 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method private static varargs buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + .locals 6 │ + .param p0, "base" # Ljava/io/File; │ + .param p1, "segments" # [Ljava/lang/String; │ + │ + .prologue │ + .line 294 │ + move-object v1, p0 │ + │ + .line 295 │ + .local v1, "cur":Ljava/io/File; │ + move-object v0, p1 │ + │ + .local v0, "arr$":[Ljava/lang/String; │ + array-length v4, v0 │ + │ + .local v4, "len$":I │ + const/4 v3, 0x0 │ + │ + .local v3, "i$":I │ + move-object v2, v1 │ + │ + .end local v1 # "cur":Ljava/io/File; │ + .local v2, "cur":Ljava/io/File; │ + :goto_0 │ + if-ge v3, v4, :cond_1 │ + │ + aget-object v5, v0, v3 │ + │ + .line 296 │ + .local v5, "segment":Ljava/lang/String; │ + if-nez v2, :cond_0 │ + │ + .line 297 │ + new-instance v1, Ljava/io/File; │ + │ + invoke-direct {v1, v5}, Ljava/io/File;->(Ljava/lang/String;)V │ + │ + .line 295 │ + .end local v2 # "cur":Ljava/io/File; │ + .restart local v1 # "cur":Ljava/io/File; │ + :goto_1 │ + add-int/lit8 v3, v3, 0x1 │ + │ + move-object v2, v1 │ + │ + .end local v1 # "cur":Ljava/io/File; │ + .restart local v2 # "cur":Ljava/io/File; │ + goto :goto_0 │ + │ + .line 298 │ + :cond_0 │ + if-eqz v5, :cond_2 │ + │ + .line 299 │ + new-instance v1, Ljava/io/File; │ + │ + invoke-direct {v1, v2, v5}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + │ + .end local v2 # "cur":Ljava/io/File; │ + .restart local v1 # "cur":Ljava/io/File; │ + goto :goto_1 │ + │ + .line 302 │ + .end local v1 # "cur":Ljava/io/File; │ + .end local v5 # "segment":Ljava/lang/String; │ + .restart local v2 # "cur":Ljava/io/File; │ + :cond_1 │ + return-object v2 │ + │ + .restart local v5 # "segment":Ljava/lang/String; │ + :cond_2 │ + move-object v1, v2 │ + │ + .end local v2 # "cur":Ljava/io/File; │ + .restart local v1 # "cur":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ +.method private static declared-synchronized createFilesDir(Ljava/io/File;)Ljava/io/File; │ + .locals 4 │ + .param p0, "file" # Ljava/io/File; │ + │ + .prologue │ + .line 377 │ + const-class v1, Landroid/support/v4/content/ContextCompat; │ + │ + monitor-enter v1 │ + │ + :try_start_0 │ + invoke-virtual {p0}, Ljava/io/File;->exists()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + .line 378 │ + invoke-virtual {p0}, Ljava/io/File;->mkdirs()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + .line 379 │ + invoke-virtual {p0}, Ljava/io/File;->exists()Z │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + .line 387 │ + .end local p0 # "file":Ljava/io/File; │ + :cond_0 │ + :goto_0 │ + monitor-exit v1 │ + │ + return-object p0 │ + │ + .line 383 │ + .restart local p0 # "file":Ljava/io/File; │ + :cond_1 │ + :try_start_1 │ + const-string v0, "ContextCompat" │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Unable to create files subdir " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + .line 384 │ + const/4 p0, 0x0 │ + │ + goto :goto_0 │ + │ + .line 377 │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v1 │ + │ + throw v0 │ +.end method │ + │ +.method public static final getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + .locals 2 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "id" # I │ + │ + .prologue │ + .line 317 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 318 │ + .local v0, "version":I │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 319 │ + invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatApi21;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v1 │ + │ + .line 321 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; │ + .locals 8 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v6, 0x0 │ + │ + .line 278 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 279 │ + .local v1, "version":I │ + const/16 v2, 0x13 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 280 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatKitKat;->getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 289 │ + :goto_0 │ + return-object v2 │ + │ + .line 283 │ + :cond_0 │ + const/16 v2, 0x8 │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 284 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatFroyo;->getExternalCacheDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .line 289 │ + .local v0, "single":Ljava/io/File; │ + :goto_1 │ + new-array v2, v7, [Ljava/io/File; │ + │ + aput-object v0, v2, v6 │ + │ + goto :goto_0 │ + │ + .line 286 │ + .end local v0 # "single":Ljava/io/File; │ + :cond_1 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + │ + move-result-object v2 │ + │ + const/4 v3, 0x4 │ + │ + new-array v3, v3, [Ljava/lang/String; │ + │ + const-string v4, "Android" │ + │ + aput-object v4, v3, v6 │ + │ + const-string v4, "data" │ + │ + aput-object v4, v3, v7 │ + │ + const/4 v4, 0x2 │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + aput-object v5, v3, v4 │ + │ + const/4 v4, 0x3 │ + │ + const-string v5, "cache" │ + │ + aput-object v5, v3, v4 │ + │ + invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .restart local v0 # "single":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ +.method public static getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ + .locals 8 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "type" # Ljava/lang/String; │ + │ + .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v6, 0x0 │ + │ + .line 218 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 219 │ + .local v1, "version":I │ + const/16 v2, 0x13 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 220 │ + invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatKitKat;->getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 229 │ + :goto_0 │ + return-object v2 │ + │ + .line 223 │ + :cond_0 │ + const/16 v2, 0x8 │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 224 │ + invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatFroyo;->getExternalFilesDir(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .line 229 │ + .local v0, "single":Ljava/io/File; │ + :goto_1 │ + new-array v2, v7, [Ljava/io/File; │ + │ + aput-object v0, v2, v6 │ + │ + goto :goto_0 │ + │ + .line 226 │ + .end local v0 # "single":Ljava/io/File; │ + :cond_1 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + │ + move-result-object v2 │ + │ + const/4 v3, 0x5 │ + │ + new-array v3, v3, [Ljava/lang/String; │ + │ + const-string v4, "Android" │ + │ + aput-object v4, v3, v6 │ + │ + const-string v4, "data" │ + │ + aput-object v4, v3, v7 │ + │ + const/4 v4, 0x2 │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + aput-object v5, v3, v4 │ + │ + const/4 v4, 0x3 │ + │ + const-string v5, "files" │ + │ + aput-object v5, v3, v4 │ + │ + const/4 v4, 0x4 │ + │ + aput-object p1, v3, v4 │ + │ + invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .restart local v0 # "single":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ +.method public static getObbDirs(Landroid/content/Context;)[Ljava/io/File; │ + .locals 8 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v6, 0x0 │ + │ + .line 158 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 159 │ + .local v1, "version":I │ + const/16 v2, 0x13 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 160 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatKitKat;->getObbDirs(Landroid/content/Context;)[Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 169 │ + :goto_0 │ + return-object v2 │ + │ + .line 163 │ + :cond_0 │ + const/16 v2, 0xb │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 164 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatHoneycomb;->getObbDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .line 169 │ + .local v0, "single":Ljava/io/File; │ + :goto_1 │ + new-array v2, v7, [Ljava/io/File; │ + │ + aput-object v0, v2, v6 │ + │ + goto :goto_0 │ + │ + .line 166 │ + .end local v0 # "single":Ljava/io/File; │ + :cond_1 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + │ + move-result-object v2 │ + │ + const/4 v3, 0x3 │ + │ + new-array v3, v3, [Ljava/lang/String; │ + │ + const-string v4, "Android" │ + │ + aput-object v4, v3, v6 │ + │ + const-string v4, "obb" │ + │ + aput-object v4, v3, v7 │ + │ + const/4 v4, 0x2 │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + aput-object v5, v3, v4 │ + │ + invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .restart local v0 # "single":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ .method public static startActivities(Landroid/content/Context;[Landroid/content/Intent;)Z │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ │ .prologue │ - .line 57 │ + .line 71 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, v0}, Landroid/support/v4/content/ContextCompat;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ @@ -35,40 +514,134 @@ │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 89 │ + .line 103 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 90 │ + .line 104 │ .local v0, "version":I │ const/16 v2, 0x10 │ │ if-lt v0, v2, :cond_0 │ │ - .line 91 │ + .line 105 │ invoke-static {p0, p1, p2}, Landroid/support/v4/content/ContextCompatJellybean;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ - .line 97 │ + .line 111 │ :goto_0 │ return v1 │ │ - .line 93 │ + .line 107 │ :cond_0 │ const/16 v2, 0xb │ │ if-lt v0, v2, :cond_1 │ │ - .line 94 │ + .line 108 │ invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatHoneycomb;->startActivities(Landroid/content/Context;[Landroid/content/Intent;)V │ │ goto :goto_0 │ │ - .line 97 │ + .line 111 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ + │ + │ +# virtual methods │ +.method public final getCodeCacheDir(Landroid/content/Context;)Ljava/io/File; │ + .locals 5 │ + .param p1, "context" # Landroid/content/Context; │ + │ + .prologue │ + .line 367 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 368 │ + .local v1, "version":I │ + const/16 v2, 0x15 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 369 │ + invoke-static {p1}, Landroid/support/v4/content/ContextCompatApi21;->getCodeCacheDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 372 │ + :goto_0 │ + return-object v2 │ + │ + .line 371 │ + :cond_0 │ + invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ + │ + move-result-object v0 │ + │ + .line 372 │ + .local v0, "appInfo":Landroid/content/pm/ApplicationInfo; │ + new-instance v2, Ljava/io/File; │ + │ + iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; │ + │ + const-string v4, "code_cache" │ + │ + invoke-direct {v2, v3, v4}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ + │ + invoke-static {v2}, Landroid/support/v4/content/ContextCompat;->createFilesDir(Ljava/io/File;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public final getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File; │ + .locals 5 │ + .param p1, "context" # Landroid/content/Context; │ + │ + .prologue │ + .line 342 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 343 │ + .local v1, "version":I │ + const/16 v2, 0x15 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 344 │ + invoke-static {p1}, Landroid/support/v4/content/ContextCompatApi21;->getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 347 │ + :goto_0 │ + return-object v2 │ + │ + .line 346 │ + :cond_0 │ + invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ + │ + move-result-object v0 │ + │ + .line 347 │ + .local v0, "appInfo":Landroid/content/pm/ApplicationInfo; │ + new-instance v2, Ljava/io/File; │ + │ + iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; │ + │ + const-string v4, "no_backup" │ + │ + invoke-direct {v2, v3, v4}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ + │ + invoke-static {v2}, Landroid/support/v4/content/ContextCompat;->createFilesDir(Ljava/io/File;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v4/content/Loader$ForceLoadContentObserver.smali │ @@ -19,49 +19,49 @@ │ │ │ # direct methods │ .method public constructor (Landroid/support/v4/content/Loader;)V │ .locals 1 │ │ .prologue │ - .line 51 │ + .line 52 │ .local p0, "this":Landroid/support/v4/content/Loader$ForceLoadContentObserver;, "Landroid/support/v4/content/Loader.ForceLoadContentObserver;" │ iput-object p1, p0, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->this$0:Landroid/support/v4/content/Loader; │ │ - .line 52 │ + .line 53 │ new-instance v0, Landroid/os/Handler; │ │ invoke-direct {v0}, Landroid/os/Handler;->()V │ │ invoke-direct {p0, v0}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V │ │ - .line 53 │ + .line 54 │ return-void │ .end method │ │ │ # virtual methods │ .method public deliverSelfNotifications()Z │ .locals 1 │ │ .prologue │ - .line 57 │ + .line 58 │ .local p0, "this":Landroid/support/v4/content/Loader$ForceLoadContentObserver;, "Landroid/support/v4/content/Loader.ForceLoadContentObserver;" │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public onChange(Z)V │ .locals 1 │ .param p1, "selfChange" # Z │ │ .prologue │ - .line 62 │ + .line 63 │ .local p0, "this":Landroid/support/v4/content/Loader$ForceLoadContentObserver;, "Landroid/support/v4/content/Loader.ForceLoadContentObserver;" │ iget-object v0, p0, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->this$0:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Landroid/support/v4/content/Loader;->onContentChanged()V │ │ - .line 63 │ + .line 64 │ return-void │ .end method ├── smali/android/support/v4/content/CursorLoader.smali │ @@ -42,123 +42,123 @@ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 95 │ + .line 87 │ invoke-direct {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;->(Landroid/content/Context;)V │ │ - .line 96 │ + .line 88 │ new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ invoke-direct {v0, p0}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->(Landroid/support/v4/content/Loader;)V │ │ iput-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ - .line 97 │ + .line 89 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "uri" # Landroid/net/Uri; │ .param p3, "projection" # [Ljava/lang/String; │ .param p4, "selection" # Ljava/lang/String; │ .param p5, "selectionArgs" # [Ljava/lang/String; │ .param p6, "sortOrder" # Ljava/lang/String; │ │ .prologue │ - .line 107 │ + .line 99 │ invoke-direct {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;->(Landroid/content/Context;)V │ │ - .line 108 │ + .line 100 │ new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ invoke-direct {v0, p0}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->(Landroid/support/v4/content/Loader;)V │ │ iput-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ - .line 109 │ + .line 101 │ iput-object p2, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ - .line 110 │ + .line 102 │ iput-object p3, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ - .line 111 │ + .line 103 │ iput-object p4, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ - .line 112 │ + .line 104 │ iput-object p5, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ - .line 113 │ + .line 105 │ iput-object p6, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ - .line 114 │ + .line 106 │ return-void │ .end method │ │ │ # virtual methods │ .method public deliverResult(Landroid/database/Cursor;)V │ .locals 2 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ - .line 70 │ + .line 62 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->isReset()Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 72 │ + .line 64 │ if-eqz p1, :cond_0 │ │ - .line 73 │ + .line 65 │ invoke-interface {p1}, Landroid/database/Cursor;->close()V │ │ - .line 87 │ + .line 79 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 77 │ + .line 69 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ - .line 78 │ + .line 70 │ .local v0, "oldCursor":Landroid/database/Cursor; │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ - .line 80 │ + .line 72 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->isStarted()Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 81 │ + .line 73 │ invoke-super {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;->deliverResult(Ljava/lang/Object;)V │ │ - .line 84 │ + .line 76 │ :cond_2 │ if-eqz v0, :cond_0 │ │ if-eq v0, p1, :cond_0 │ │ invoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 85 │ + .line 77 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic deliverResult(Ljava/lang/Object;)V │ .locals 0 │ @@ -178,153 +178,153 @@ │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 204 │ + .line 196 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/content/AsyncTaskLoader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 205 │ + .line 197 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mUri=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 206 │ + .line 198 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mProjection=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 207 │ + .line 199 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 208 │ + .line 200 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSelection=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 209 │ + .line 201 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSelectionArgs=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 210 │ + .line 202 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 211 │ + .line 203 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSortOrder=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 212 │ + .line 204 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mCursor=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 213 │ + .line 205 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mContentChanged=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/CursorLoader;->mContentChanged:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 214 │ + .line 206 │ return-void │ .end method │ │ .method public getProjection()[Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 171 │ + .line 163 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getSelection()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 179 │ + .line 171 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getSelectionArgs()[Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 187 │ + .line 179 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getSortOrder()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 195 │ + .line 187 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getUri()Landroid/net/Uri; │ .locals 1 │ │ .prologue │ - .line 163 │ + .line 155 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ return-object v0 │ .end method │ │ .method public loadInBackground()Landroid/database/Cursor; │ .locals 7 │ @@ -359,15 +359,15 @@ │ │ .line 53 │ invoke-interface {v6}, Landroid/database/Cursor;->getCount()I │ │ .line 54 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ - invoke-virtual {p0, v6, v0}, Landroid/support/v4/content/CursorLoader;->registerContentObserver(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ + invoke-interface {v6, v0}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V │ │ .line 56 │ :cond_0 │ return-object v6 │ .end method │ │ .method public bridge synthetic loadInBackground()Ljava/lang/Object; │ @@ -383,27 +383,27 @@ │ .end method │ │ .method public onCanceled(Landroid/database/Cursor;)V │ .locals 1 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ - .line 144 │ + .line 136 │ if-eqz p1, :cond_0 │ │ invoke-interface {p1}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 145 │ + .line 137 │ invoke-interface {p1}, Landroid/database/Cursor;->close()V │ │ - .line 147 │ + .line 139 │ :cond_0 │ return-void │ .end method │ │ .method public bridge synthetic onCanceled(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "x0" # Ljava/lang/Object; │ @@ -418,161 +418,146 @@ │ return-void │ .end method │ │ .method protected onReset()V │ .locals 1 │ │ .prologue │ - .line 151 │ + .line 143 │ invoke-super {p0}, Landroid/support/v4/content/AsyncTaskLoader;->onReset()V │ │ - .line 154 │ + .line 146 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->onStopLoading()V │ │ - .line 156 │ + .line 148 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 157 │ + .line 149 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ - .line 159 │ + .line 151 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ - .line 160 │ + .line 152 │ return-void │ .end method │ │ .method protected onStartLoading()V │ .locals 1 │ │ .prologue │ - .line 125 │ + .line 117 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ if-eqz v0, :cond_0 │ │ - .line 126 │ + .line 118 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-virtual {p0, v0}, Landroid/support/v4/content/CursorLoader;->deliverResult(Landroid/database/Cursor;)V │ │ - .line 128 │ + .line 120 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->takeContentChanged()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ if-nez v0, :cond_2 │ │ - .line 129 │ + .line 121 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->forceLoad()V │ │ - .line 131 │ + .line 123 │ :cond_2 │ return-void │ .end method │ │ .method protected onStopLoading()V │ .locals 0 │ │ .prologue │ - .line 139 │ + .line 131 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->cancelLoad()Z │ │ - .line 140 │ - return-void │ -.end method │ - │ -.method registerContentObserver(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ - .locals 1 │ - .param p1, "cursor" # Landroid/database/Cursor; │ - .param p2, "observer" # Landroid/database/ContentObserver; │ - │ - .prologue │ - .line 64 │ - iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ - │ - invoke-interface {p1, v0}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V │ - │ - .line 65 │ + .line 132 │ return-void │ .end method │ │ .method public setProjection([Ljava/lang/String;)V │ .locals 0 │ .param p1, "projection" # [Ljava/lang/String; │ │ .prologue │ - .line 175 │ + .line 167 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ - .line 176 │ + .line 168 │ return-void │ .end method │ │ .method public setSelection(Ljava/lang/String;)V │ .locals 0 │ .param p1, "selection" # Ljava/lang/String; │ │ .prologue │ - .line 183 │ + .line 175 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ - .line 184 │ + .line 176 │ return-void │ .end method │ │ .method public setSelectionArgs([Ljava/lang/String;)V │ .locals 0 │ .param p1, "selectionArgs" # [Ljava/lang/String; │ │ .prologue │ - .line 191 │ + .line 183 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ - .line 192 │ + .line 184 │ return-void │ .end method │ │ .method public setSortOrder(Ljava/lang/String;)V │ .locals 0 │ .param p1, "sortOrder" # Ljava/lang/String; │ │ .prologue │ - .line 199 │ + .line 191 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ - .line 200 │ + .line 192 │ return-void │ .end method │ │ .method public setUri(Landroid/net/Uri;)V │ .locals 0 │ .param p1, "uri" # Landroid/net/Uri; │ │ .prologue │ - .line 167 │ + .line 159 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ - .line 168 │ + .line 160 │ return-void │ .end method ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -83,15 +83,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 8 │ + .locals 9 │ │ .prologue │ .line 54 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;->()V │ │ @@ -103,31 +103,31 @@ │ const/16 v1, 0xa │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->(I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ .line 68 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v1, 0x5 │ + const/4 v2, 0x5 │ │ - const/16 v2, 0x80 │ + const/16 v3, 0x80 │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ .line 75 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;->(Landroid/support/v4/content/ModernAsyncTask$1;)V ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -1,11 +1,22 @@ │ .class final Landroid/support/v4/app/FragmentManagerImpl; │ .super Landroid/support/v4/app/FragmentManager; │ .source "FragmentManager.java" │ │ +# interfaces │ +.implements Landroid/view/LayoutInflater$Factory; │ + │ + │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/FragmentManagerImpl$FragmentTag; │ + } │ +.end annotation │ + │ │ # static fields │ .field static final ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ .field static final ACCELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ .field static final ANIM_DUR:I = 0xdc │ @@ -186,51 +197,51 @@ │ .prologue │ const/4 v0, 0x0 │ │ const/high16 v4, 0x40200000 # 2.5f │ │ const/high16 v3, 0x3fc00000 # 1.5f │ │ - .line 385 │ + .line 410 │ sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 388 │ + .line 413 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ const/4 v0, 0x1 │ │ :cond_0 │ sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ │ - .line 711 │ + .line 746 │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ - .line 712 │ + .line 747 │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ - .line 713 │ + .line 748 │ new-instance v0, Landroid/view/animation/AccelerateInterpolator; │ │ invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->ACCELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ - .line 714 │ + .line 749 │ new-instance v0, Landroid/view/animation/AccelerateInterpolator; │ │ invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ return-void │ @@ -238,63 +249,64 @@ │ │ .method constructor ()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 384 │ + .line 409 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManager;->()V │ │ - .line 411 │ + .line 436 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - .line 423 │ + .line 448 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 424 │ + .line 449 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ - .line 426 │ + .line 451 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl$1;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ + .line 2205 │ return-void │ .end method │ │ .method private checkStateLoss()V │ .locals 3 │ │ .prologue │ - .line 1326 │ + .line 1364 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ if-eqz v0, :cond_0 │ │ - .line 1327 │ + .line 1365 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Can not perform this action after onSaveInstanceState" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1330 │ + .line 1368 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ if-eqz v0, :cond_1 │ │ - .line 1331 │ + .line 1369 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Can not perform this action inside of " │ @@ -313,63 +325,63 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1334 │ + .line 1372 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 3 │ + .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ - .line 734 │ + .line 769 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ │ invoke-direct {v0, p1, p2}, Landroid/view/animation/AlphaAnimation;->(FF)V │ │ - .line 735 │ + .line 770 │ .local v0, "anim":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 736 │ - const-wide/16 v1, 0xdc │ + .line 771 │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ - .line 737 │ + .line 772 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "startScale" # F │ .param p2, "endScale" # F │ .param p3, "startAlpha" # F │ .param p4, "endAlpha" # F │ │ .prologue │ - .line 720 │ + .line 755 │ new-instance v10, Landroid/view/animation/AnimationSet; │ │ const/4 v1, 0x0 │ │ invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;->(Z)V │ │ - .line 721 │ + .line 756 │ .local v10, "set":Landroid/view/animation/AnimationSet; │ new-instance v0, Landroid/view/animation/ScaleAnimation; │ │ const/4 v5, 0x1 │ │ const/high16 v6, 0x3f000000 # 0.5f │ │ @@ -383,137 +395,137 @@ │ │ move v3, p1 │ │ move v4, p2 │ │ invoke-direct/range {v0 .. v8}, Landroid/view/animation/ScaleAnimation;->(FFFFIFIF)V │ │ - .line 723 │ + .line 758 │ .local v0, "scale":Landroid/view/animation/ScaleAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 724 │ - const-wide/16 v1, 0xdc │ + .line 759 │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ - .line 725 │ + .line 760 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ - .line 726 │ + .line 761 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ invoke-direct {v9, p3, p4}, Landroid/view/animation/AlphaAnimation;->(FF)V │ │ - .line 727 │ + .line 762 │ .local v9, "alpha":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 728 │ - const-wide/16 v1, 0xdc │ + .line 763 │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ - .line 729 │ + .line 764 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ - .line 730 │ + .line 765 │ return-object v10 │ .end method │ │ .method public static reverseTransit(I)I │ .locals 1 │ .param p0, "transit" # I │ │ .prologue │ - .line 2013 │ + .line 2069 │ const/4 v0, 0x0 │ │ - .line 2014 │ + .line 2070 │ .local v0, "rev":I │ sparse-switch p0, :sswitch_data_0 │ │ - .line 2025 │ + .line 2081 │ :goto_0 │ return v0 │ │ - .line 2016 │ + .line 2072 │ :sswitch_0 │ const/16 v0, 0x2002 │ │ - .line 2017 │ + .line 2073 │ goto :goto_0 │ │ - .line 2019 │ + .line 2075 │ :sswitch_1 │ const/16 v0, 0x1001 │ │ - .line 2020 │ + .line 2076 │ goto :goto_0 │ │ - .line 2022 │ + .line 2078 │ :sswitch_2 │ const/16 v0, 0x1003 │ │ goto :goto_0 │ │ - .line 2014 │ + .line 2070 │ :sswitch_data_0 │ .sparse-switch │ 0x1001 -> :sswitch_0 │ 0x1003 -> :sswitch_2 │ 0x2002 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ .method private throwException(Ljava/lang/RuntimeException;)V │ .locals 7 │ .param p1, "ex" # Ljava/lang/RuntimeException; │ │ .prologue │ - .line 434 │ + .line 459 │ const-string v3, "FragmentManager" │ │ invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 435 │ + .line 460 │ const-string v3, "FragmentManager" │ │ const-string v4, "Activity state:" │ │ invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 436 │ + .line 461 │ new-instance v1, Landroid/support/v4/util/LogWriter; │ │ const-string v3, "FragmentManager" │ │ invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - .line 437 │ + .line 462 │ .local v1, "logw":Landroid/support/v4/util/LogWriter; │ new-instance v2, Ljava/io/PrintWriter; │ │ invoke-direct {v2, v1}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ - .line 438 │ + .line 463 │ .local v2, "pw":Ljava/io/PrintWriter; │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v3, :cond_0 │ │ - .line 440 │ + .line 465 │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const-string v4, " " │ │ const/4 v5, 0x0 │ │ @@ -521,33 +533,33 @@ │ │ new-array v6, v6, [Ljava/lang/String; │ │ invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 451 │ + .line 476 │ :goto_0 │ throw p1 │ │ - .line 441 │ + .line 466 │ :catch_0 │ move-exception v0 │ │ - .line 442 │ + .line 467 │ .local v0, "e":Ljava/lang/Exception; │ const-string v3, "FragmentManager" │ │ const-string v4, "Failed dumping state" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 446 │ + .line 471 │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_0 │ :try_start_1 │ const-string v3, " " │ │ const/4 v4, 0x0 │ │ @@ -557,19 +569,19 @@ │ │ invoke-virtual {p0, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_0 │ │ - .line 447 │ + .line 472 │ :catch_1 │ move-exception v0 │ │ - .line 448 │ + .line 473 │ .restart local v0 # "e":Ljava/lang/Exception; │ const-string v3, "FragmentManager" │ │ const-string v4, "Failed dumping state" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -578,72 +590,72 @@ │ │ .method public static transitToStyleIndex(IZ)I │ .locals 1 │ .param p0, "transit" # I │ .param p1, "enter" # Z │ │ .prologue │ - .line 2037 │ + .line 2093 │ const/4 v0, -0x1 │ │ - .line 2038 │ + .line 2094 │ .local v0, "animAttr":I │ sparse-switch p0, :sswitch_data_0 │ │ - .line 2049 │ + .line 2105 │ :goto_0 │ return v0 │ │ - .line 2040 │ + .line 2096 │ :sswitch_0 │ if-eqz p1, :cond_0 │ │ const/4 v0, 0x1 │ │ - .line 2041 │ + .line 2097 │ :goto_1 │ goto :goto_0 │ │ - .line 2040 │ + .line 2096 │ :cond_0 │ const/4 v0, 0x2 │ │ goto :goto_1 │ │ - .line 2043 │ + .line 2099 │ :sswitch_1 │ if-eqz p1, :cond_1 │ │ const/4 v0, 0x3 │ │ - .line 2044 │ + .line 2100 │ :goto_2 │ goto :goto_0 │ │ - .line 2043 │ + .line 2099 │ :cond_1 │ const/4 v0, 0x4 │ │ goto :goto_2 │ │ - .line 2046 │ + .line 2102 │ :sswitch_2 │ if-eqz p1, :cond_2 │ │ const/4 v0, 0x5 │ │ :goto_3 │ goto :goto_0 │ │ :cond_2 │ const/4 v0, 0x6 │ │ goto :goto_3 │ │ - .line 2038 │ + .line 2094 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1001 -> :sswitch_0 │ 0x1003 -> :sswitch_2 │ 0x2002 -> :sswitch_1 │ @@ -653,60 +665,60 @@ │ │ # virtual methods │ .method addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ .locals 1 │ .param p1, "state" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1476 │ + .line 1521 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1477 │ + .line 1522 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 1479 │ + .line 1524 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1480 │ + .line 1525 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ - .line 1481 │ + .line 1526 │ return-void │ .end method │ │ .method public addFragment(Landroid/support/v4/app/Fragment;Z)V │ .locals 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "moveToStateNow" # Z │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 1152 │ + .line 1190 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1153 │ + .line 1191 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1155 │ + .line 1193 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -726,33 +738,33 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1156 │ + .line 1194 │ :cond_1 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->makeActive(Landroid/support/v4/app/Fragment;)V │ │ - .line 1157 │ + .line 1195 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ if-nez v0, :cond_4 │ │ - .line 1158 │ + .line 1196 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ - .line 1159 │ + .line 1197 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment already added: " │ @@ -769,123 +781,123 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1161 │ + .line 1199 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1162 │ + .line 1200 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1163 │ + .line 1201 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1164 │ + .line 1202 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_3 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v0, :cond_3 │ │ - .line 1165 │ + .line 1203 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1167 │ + .line 1205 │ :cond_3 │ if-eqz p2, :cond_4 │ │ - .line 1168 │ + .line 1206 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ │ - .line 1171 │ + .line 1209 │ :cond_4 │ return-void │ .end method │ │ .method public addOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ .prologue │ - .line 530 │ + .line 555 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 531 │ + .line 556 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ - .line 533 │ + .line 558 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 534 │ + .line 559 │ return-void │ .end method │ │ .method public allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ .locals 5 │ .param p1, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1356 │ + .line 1401 │ monitor-enter p0 │ │ - .line 1357 │ + .line 1402 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-gtz v2, :cond_3 │ │ - .line 1358 │ + .line 1403 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v2, :cond_1 │ │ - .line 1359 │ + .line 1404 │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ iput-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1361 │ + .line 1406 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1362 │ + .line 1407 │ .local v0, "index":I │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_2 │ │ const-string v2, "FragmentManager" │ │ @@ -915,32 +927,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1363 │ + .line 1408 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1364 │ + .line 1409 │ monitor-exit p0 │ │ move v1, v0 │ │ - .line 1370 │ + .line 1415 │ .end local v0 # "index":I │ .local v1, "index":I │ :goto_0 │ return v1 │ │ - .line 1367 │ + .line 1412 │ .end local v1 # "index":I │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ @@ -955,15 +967,15 @@ │ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ - .line 1368 │ + .line 1413 │ .restart local v0 # "index":I │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_4 │ │ const-string v2, "FragmentManager" │ │ @@ -993,30 +1005,30 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1369 │ + .line 1414 │ :cond_4 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1370 │ + .line 1415 │ monitor-exit p0 │ │ move v1, v0 │ │ .end local v0 # "index":I │ .restart local v1 # "index":I │ goto :goto_0 │ │ - .line 1372 │ + .line 1417 │ .end local v1 # "index":I │ :catchall_0 │ move-exception v2 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -1027,53 +1039,53 @@ │ .method public attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ .locals 2 │ .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ .param p2, "container" # Landroid/support/v4/app/FragmentContainer; │ .param p3, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1844 │ + .line 1900 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Already attached" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1845 │ + .line 1901 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1846 │ + .line 1902 │ iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ - .line 1847 │ + .line 1903 │ iput-object p3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - .line 1848 │ + .line 1904 │ return-void │ .end method │ │ .method public attachFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 6 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1248 │ + .line 1286 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1092,51 +1104,51 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1249 │ + .line 1287 │ :cond_0 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ if-eqz v0, :cond_5 │ │ - .line 1250 │ + .line 1288 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1251 │ + .line 1289 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-nez v0, :cond_5 │ │ - .line 1252 │ + .line 1290 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-nez v0, :cond_1 │ │ - .line 1253 │ + .line 1291 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1255 │ + .line 1293 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ - .line 1256 │ + .line 1294 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment already added: " │ @@ -1153,15 +1165,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1258 │ + .line 1296 │ :cond_2 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_3 │ │ const-string v0, "FragmentManager" │ │ @@ -1181,59 +1193,59 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1259 │ + .line 1297 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1260 │ + .line 1298 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1261 │ + .line 1299 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_4 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v0, :cond_4 │ │ - .line 1262 │ + .line 1300 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1264 │ + .line 1302 │ :cond_4 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1267 │ + .line 1305 │ :cond_5 │ return-void │ .end method │ │ .method public beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ │ .prologue │ - .line 456 │ + .line 481 │ new-instance v0, Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/BackStackRecord;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ return-object v0 │ .end method │ │ @@ -1244,15 +1256,15 @@ │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v5, 0x0 │ │ const/4 v2, 0x1 │ │ - .line 1229 │ + .line 1267 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1271,34 +1283,34 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1230 │ + .line 1268 │ :cond_0 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ if-nez v0, :cond_4 │ │ - .line 1231 │ + .line 1269 │ iput-boolean v2, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1232 │ + .line 1270 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v0, :cond_4 │ │ - .line 1234 │ + .line 1272 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ - .line 1235 │ + .line 1273 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1317,722 +1329,722 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1236 │ + .line 1274 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1238 │ + .line 1276 │ :cond_2 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_3 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v0, :cond_3 │ │ - .line 1239 │ + .line 1277 │ iput-boolean v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1241 │ + .line 1279 │ :cond_3 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - .line 1242 │ + .line 1280 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1245 │ + .line 1283 │ :cond_4 │ return-void │ .end method │ │ .method public dispatchActivityCreated()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1860 │ + .line 1916 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1861 │ + .line 1917 │ const/4 v0, 0x2 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1862 │ + .line 1918 │ return-void │ .end method │ │ .method public dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 3 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 1905 │ + .line 1961 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1906 │ + .line 1962 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1907 │ + .line 1963 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1908 │ + .line 1964 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 1909 │ + .line 1965 │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 1906 │ + .line 1962 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1913 │ + .line 1969 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ .locals 3 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1988 │ + .line 2044 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1989 │ + .line 2045 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1990 │ + .line 2046 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1991 │ + .line 2047 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 1992 │ + .line 2048 │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1993 │ + .line 2049 │ const/4 v2, 0x1 │ │ - .line 1998 │ + .line 2054 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return v2 │ │ - .line 1989 │ + .line 2045 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1998 │ + .line 2054 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public dispatchCreate()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1855 │ + .line 1911 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1856 │ + .line 1912 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1857 │ + .line 1913 │ return-void │ .end method │ │ .method public dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ .locals 5 │ .param p1, "menu" # Landroid/view/Menu; │ .param p2, "inflater" # Landroid/view/MenuInflater; │ │ .prologue │ - .line 1927 │ + .line 1983 │ const/4 v3, 0x0 │ │ - .line 1928 │ + .line 1984 │ .local v3, "show":Z │ const/4 v2, 0x0 │ │ - .line 1929 │ + .line 1985 │ .local v2, "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_2 │ │ - .line 1930 │ + .line 1986 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_2 │ │ - .line 1931 │ + .line 1987 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1932 │ + .line 1988 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ - .line 1933 │ + .line 1989 │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/Fragment;->performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 1934 │ + .line 1990 │ const/4 v3, 0x1 │ │ - .line 1935 │ + .line 1991 │ if-nez v2, :cond_0 │ │ - .line 1936 │ + .line 1992 │ new-instance v2, Ljava/util/ArrayList; │ │ .end local v2 # "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - .line 1938 │ + .line 1994 │ .restart local v2 # "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1930 │ + .line 1986 │ :cond_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1944 │ + .line 2000 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_5 │ │ - .line 1945 │ + .line 2001 │ const/4 v1, 0x0 │ │ .restart local v1 # "i":I │ :goto_1 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_5 │ │ - .line 1946 │ + .line 2002 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1947 │ + .line 2003 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v2, :cond_3 │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_4 │ │ - .line 1948 │ + .line 2004 │ :cond_3 │ invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->onDestroyOptionsMenu()V │ │ - .line 1945 │ + .line 2001 │ :cond_4 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 1953 │ + .line 2009 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_5 │ iput-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ - .line 1955 │ + .line 2011 │ return v3 │ .end method │ │ .method public dispatchDestroy()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 1896 │ + .line 1952 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ - .line 1897 │ + .line 1953 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 1898 │ + .line 1954 │ invoke-virtual {p0, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1899 │ + .line 1955 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1900 │ + .line 1956 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ - .line 1901 │ + .line 1957 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - .line 1902 │ + .line 1958 │ return-void │ .end method │ │ .method public dispatchDestroyView()V │ .locals 2 │ │ .prologue │ - .line 1892 │ + .line 1948 │ const/4 v0, 0x1 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1893 │ + .line 1949 │ return-void │ .end method │ │ .method public dispatchLowMemory()V │ .locals 3 │ │ .prologue │ - .line 1916 │ + .line 1972 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1917 │ + .line 1973 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1918 │ + .line 1974 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1919 │ + .line 1975 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 1920 │ + .line 1976 │ invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->performLowMemory()V │ │ - .line 1917 │ + .line 1973 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1924 │ + .line 1980 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 3 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1974 │ + .line 2030 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1975 │ + .line 2031 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1976 │ + .line 2032 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1977 │ + .line 2033 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 1978 │ + .line 2034 │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1979 │ + .line 2035 │ const/4 v2, 0x1 │ │ - .line 1984 │ + .line 2040 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return v2 │ │ - .line 1975 │ + .line 2031 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1984 │ + .line 2040 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ .locals 3 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 2002 │ + .line 2058 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 2003 │ + .line 2059 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 2004 │ + .line 2060 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 2005 │ + .line 2061 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 2006 │ + .line 2062 │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performOptionsMenuClosed(Landroid/view/Menu;)V │ │ - .line 2003 │ + .line 2059 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2010 │ + .line 2066 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchPause()V │ .locals 2 │ │ .prologue │ - .line 1875 │ + .line 1931 │ const/4 v0, 0x4 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1876 │ + .line 1932 │ return-void │ .end method │ │ .method public dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ .locals 4 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1959 │ + .line 2015 │ const/4 v2, 0x0 │ │ - .line 1960 │ + .line 2016 │ .local v2, "show":Z │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_1 │ │ - .line 1961 │ + .line 2017 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 1962 │ + .line 2018 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1963 │ + .line 2019 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 1964 │ + .line 2020 │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1965 │ + .line 2021 │ const/4 v2, 0x1 │ │ - .line 1961 │ + .line 2017 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1970 │ + .line 2026 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return v2 │ .end method │ │ .method public dispatchReallyStop()V │ .locals 2 │ │ .prologue │ - .line 1888 │ + .line 1944 │ const/4 v0, 0x2 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1889 │ + .line 1945 │ return-void │ .end method │ │ .method public dispatchResume()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1870 │ + .line 1926 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1871 │ + .line 1927 │ const/4 v0, 0x5 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1872 │ + .line 1928 │ return-void │ .end method │ │ .method public dispatchStart()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1865 │ + .line 1921 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1866 │ + .line 1922 │ const/4 v0, 0x4 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1867 │ + .line 1923 │ return-void │ .end method │ │ .method public dispatchStop()V │ .locals 2 │ │ .prologue │ - .line 1882 │ + .line 1938 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1884 │ + .line 1940 │ const/4 v0, 0x3 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1885 │ + .line 1941 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 8 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 600 │ + .line 635 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -2043,379 +2055,379 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - .line 603 │ + .line 638 │ .local v4, "innerPrefix":Ljava/lang/String; │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_1 │ │ - .line 604 │ + .line 639 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 605 │ + .line 640 │ .local v0, "N":I │ if-lez v0, :cond_1 │ │ - .line 606 │ + .line 641 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Active Fragments in " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 607 │ + .line 642 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 608 │ + .line 643 │ const-string v6, ":" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 609 │ + .line 644 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ if-ge v3, v0, :cond_1 │ │ - .line 610 │ + .line 645 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 611 │ + .line 646 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 612 │ + .line 647 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 613 │ + .line 648 │ if-eqz v2, :cond_0 │ │ - .line 614 │ + .line 649 │ invoke-virtual {v2, v4, p2, p3, p4}, Landroid/support/v4/app/Fragment;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 609 │ + .line 644 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 620 │ + .line 655 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_1 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_2 │ │ - .line 621 │ + .line 656 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 622 │ + .line 657 │ .restart local v0 # "N":I │ if-lez v0, :cond_2 │ │ - .line 623 │ + .line 658 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Added Fragments:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 624 │ + .line 659 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_1 │ if-ge v3, v0, :cond_2 │ │ - .line 625 │ + .line 660 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 626 │ + .line 661 │ .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 627 │ + .line 662 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 624 │ + .line 659 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .line 632 │ + .line 667 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_2 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_3 │ │ - .line 633 │ + .line 668 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 634 │ + .line 669 │ .restart local v0 # "N":I │ if-lez v0, :cond_3 │ │ - .line 635 │ + .line 670 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Fragments Created Menus:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 636 │ + .line 671 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_2 │ if-ge v3, v0, :cond_3 │ │ - .line 637 │ + .line 672 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 638 │ + .line 673 │ .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 639 │ + .line 674 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 636 │ + .line 671 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_2 │ │ - .line 644 │ + .line 679 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_3 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_4 │ │ - .line 645 │ + .line 680 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 646 │ + .line 681 │ .restart local v0 # "N":I │ if-lez v0, :cond_4 │ │ - .line 647 │ + .line 682 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Back Stack:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 648 │ + .line 683 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_3 │ if-ge v3, v0, :cond_4 │ │ - .line 649 │ + .line 684 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 650 │ + .line 685 │ .local v1, "bs":Landroid/support/v4/app/BackStackRecord; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 651 │ + .line 686 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 652 │ + .line 687 │ invoke-virtual {v1, v4, p2, p3, p4}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 648 │ + .line 683 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ - .line 657 │ + .line 692 │ .end local v0 # "N":I │ .end local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ .end local v3 # "i":I │ :cond_4 │ monitor-enter p0 │ │ - .line 658 │ + .line 693 │ :try_start_0 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_5 │ │ - .line 659 │ + .line 694 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 660 │ + .line 695 │ .restart local v0 # "N":I │ if-lez v0, :cond_5 │ │ - .line 661 │ + .line 696 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Back Stack Indices:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 662 │ + .line 697 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_4 │ if-ge v3, v0, :cond_5 │ │ - .line 663 │ + .line 698 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 664 │ + .line 699 │ .restart local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 665 │ + .line 700 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 662 │ + .line 697 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_4 │ │ - .line 670 │ + .line 705 │ .end local v0 # "N":I │ .end local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ .end local v3 # "i":I │ :cond_5 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_6 │ @@ -2424,386 +2436,391 @@ │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ if-lez v6, :cond_6 │ │ - .line 671 │ + .line 706 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "mAvailBackStackIndices: " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 672 │ + .line 707 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 674 │ + .line 709 │ :cond_6 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 676 │ + .line 711 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_7 │ │ - .line 677 │ + .line 712 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 678 │ + .line 713 │ .restart local v0 # "N":I │ if-lez v0, :cond_7 │ │ - .line 679 │ + .line 714 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Pending Actions:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 680 │ + .line 715 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_5 │ if-ge v3, v0, :cond_7 │ │ - .line 681 │ + .line 716 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Runnable; │ │ - .line 682 │ + .line 717 │ .local v5, "r":Ljava/lang/Runnable; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 683 │ + .line 718 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 680 │ + .line 715 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_5 │ │ - .line 674 │ + .line 709 │ .end local v0 # "N":I │ .end local v3 # "i":I │ .end local v5 # "r":Ljava/lang/Runnable; │ :catchall_0 │ move-exception v6 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v6 │ │ - .line 688 │ + .line 723 │ :cond_7 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "FragmentManager misc state:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 689 │ + .line 724 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mActivity=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 690 │ + .line 725 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mContainer=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 691 │ + .line 726 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ if-eqz v6, :cond_8 │ │ - .line 692 │ + .line 727 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mParent=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 694 │ + .line 729 │ :cond_8 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mCurState=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 695 │ + .line 730 │ const-string v6, " mStateSaved=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 696 │ + .line 731 │ const-string v6, " mDestroyed=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 697 │ + .line 732 │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ if-eqz v6, :cond_9 │ │ - .line 698 │ + .line 733 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mNeedMenuInvalidate=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 699 │ + .line 734 │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 701 │ + .line 736 │ :cond_9 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ if-eqz v6, :cond_a │ │ - .line 702 │ + .line 737 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mNoTransactionsBecause=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 703 │ + .line 738 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 705 │ + .line 740 │ :cond_a │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_b │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ if-lez v6, :cond_b │ │ - .line 706 │ + .line 741 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mAvailIndices: " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 707 │ + .line 742 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 709 │ + .line 744 │ :cond_b │ return-void │ .end method │ │ .method public enqueueAction(Ljava/lang/Runnable;Z)V │ .locals 2 │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "allowStateLoss" # Z │ │ .prologue │ - .line 1337 │ + .line 1382 │ if-nez p2, :cond_0 │ │ - .line 1338 │ + .line 1383 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 1340 │ + .line 1385 │ :cond_0 │ monitor-enter p0 │ │ - .line 1341 │ + .line 1386 │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ if-nez v0, :cond_1 │ │ - .line 1342 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + if-nez v0, :cond_2 │ + │ + .line 1387 │ + :cond_1 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Activity has been destroyed" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1352 │ + .line 1397 │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ │ - .line 1344 │ - :cond_1 │ + .line 1389 │ + :cond_2 │ :try_start_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ - if-nez v0, :cond_2 │ + if-nez v0, :cond_3 │ │ - .line 1345 │ + .line 1390 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ - .line 1347 │ - :cond_2 │ + .line 1392 │ + :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1348 │ + .line 1393 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ const/4 v1, 0x1 │ │ - if-ne v0, v1, :cond_3 │ + if-ne v0, v1, :cond_4 │ │ - .line 1349 │ + .line 1394 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ - .line 1350 │ + .line 1395 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ - .line 1352 │ - :cond_3 │ + .line 1397 │ + :cond_4 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 1353 │ + .line 1398 │ return-void │ .end method │ │ .method public execPendingActions()Z │ .locals 8 │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1415 │ + .line 1460 │ iget-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ if-eqz v5, :cond_0 │ │ - .line 1416 │ + .line 1461 │ new-instance v5, Ljava/lang/IllegalStateException; │ │ const-string v6, "Recursive entry to executePendingTransactions" │ │ invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v5 │ │ - .line 1419 │ + .line 1464 │ :cond_0 │ invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; │ │ move-result-object v5 │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ @@ -2811,574 +2828,574 @@ │ │ invoke-virtual {v6}, Landroid/os/Handler;->getLooper()Landroid/os/Looper; │ │ move-result-object v6 │ │ if-eq v5, v6, :cond_1 │ │ - .line 1420 │ + .line 1465 │ new-instance v5, Ljava/lang/IllegalStateException; │ │ const-string v6, "Must be called from main thread of process" │ │ invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v5 │ │ - .line 1423 │ + .line 1468 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 1428 │ + .line 1473 │ .local v0, "didSomething":Z │ :goto_0 │ monitor-enter p0 │ │ - .line 1429 │ + .line 1474 │ :try_start_0 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ if-eqz v5, :cond_2 │ │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-nez v5, :cond_4 │ │ - .line 1430 │ + .line 1475 │ :cond_2 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 1451 │ + .line 1496 │ iget-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ if-eqz v5, :cond_9 │ │ - .line 1452 │ + .line 1497 │ const/4 v3, 0x0 │ │ - .line 1453 │ + .line 1498 │ .local v3, "loadersRunning":Z │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_1 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ge v2, v5, :cond_8 │ │ - .line 1454 │ + .line 1499 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1455 │ + .line 1500 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ if-eqz v1, :cond_3 │ │ iget-object v5, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v5, :cond_3 │ │ - .line 1456 │ + .line 1501 │ iget-object v5, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v5 │ │ or-int/2addr v3, v5 │ │ - .line 1453 │ + .line 1498 │ :cond_3 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 1433 │ + .line 1478 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ .end local v2 # "i":I │ .end local v3 # "loadersRunning":Z │ :cond_4 │ :try_start_1 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 1434 │ + .line 1479 │ .local v4, "numActions":I │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ if-eqz v5, :cond_5 │ │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ array-length v5, v5 │ │ if-ge v5, v4, :cond_6 │ │ - .line 1435 │ + .line 1480 │ :cond_5 │ new-array v5, v4, [Ljava/lang/Runnable; │ │ iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ - .line 1437 │ + .line 1482 │ :cond_6 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ invoke-virtual {v5, v6}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 1438 │ + .line 1483 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ │ - .line 1439 │ + .line 1484 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v5, v6}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ - .line 1440 │ + .line 1485 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 1442 │ + .line 1487 │ const/4 v5, 0x1 │ │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ - .line 1443 │ + .line 1488 │ const/4 v2, 0x0 │ │ .restart local v2 # "i":I │ :goto_2 │ if-ge v2, v4, :cond_7 │ │ - .line 1444 │ + .line 1489 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ aget-object v5, v5, v2 │ │ invoke-interface {v5}, Ljava/lang/Runnable;->run()V │ │ - .line 1445 │ + .line 1490 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ const/4 v6, 0x0 │ │ aput-object v6, v5, v2 │ │ - .line 1443 │ + .line 1488 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ - .line 1440 │ + .line 1485 │ .end local v2 # "i":I │ .end local v4 # "numActions":I │ :catchall_0 │ move-exception v5 │ │ :try_start_2 │ monitor-exit p0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ throw v5 │ │ - .line 1447 │ + .line 1492 │ .restart local v2 # "i":I │ .restart local v4 # "numActions":I │ :cond_7 │ iput-boolean v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ - .line 1448 │ + .line 1493 │ const/4 v0, 0x1 │ │ - .line 1449 │ + .line 1494 │ goto :goto_0 │ │ - .line 1459 │ + .line 1504 │ .end local v4 # "numActions":I │ .restart local v3 # "loadersRunning":Z │ :cond_8 │ if-nez v3, :cond_9 │ │ - .line 1460 │ + .line 1505 │ iput-boolean v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ - .line 1461 │ + .line 1506 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 1464 │ + .line 1509 │ .end local v2 # "i":I │ .end local v3 # "loadersRunning":Z │ :cond_9 │ return v0 │ .end method │ │ .method public executePendingTransactions()Z │ .locals 1 │ │ .prologue │ - .line 461 │ + .line 486 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public findFragmentById(I)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "id" # I │ │ .prologue │ - .line 1270 │ + .line 1308 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ - .line 1272 │ + .line 1310 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_2 │ │ - .line 1273 │ + .line 1311 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1274 │ + .line 1312 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget v2, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-ne v2, p1, :cond_1 │ │ - .line 1288 │ + .line 1326 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_0 │ :goto_1 │ return-object v0 │ │ - .line 1272 │ + .line 1310 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1279 │ + .line 1317 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_4 │ │ - .line 1281 │ + .line 1319 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .restart local v1 # "i":I │ :goto_2 │ if-ltz v1, :cond_4 │ │ - .line 1282 │ + .line 1320 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1283 │ + .line 1321 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_3 │ │ iget v2, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eq v2, p1, :cond_0 │ │ - .line 1281 │ + .line 1319 │ :cond_3 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_2 │ │ - .line 1288 │ + .line 1326 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_4 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 1292 │ + .line 1330 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ if-eqz p1, :cond_2 │ │ - .line 1294 │ + .line 1332 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_2 │ │ - .line 1295 │ + .line 1333 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1296 │ + .line 1334 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - .line 1310 │ + .line 1348 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_0 │ :goto_1 │ return-object v0 │ │ - .line 1294 │ + .line 1332 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1301 │ + .line 1339 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_4 │ │ if-eqz p1, :cond_4 │ │ - .line 1303 │ + .line 1341 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .restart local v1 # "i":I │ :goto_2 │ if-ltz v1, :cond_4 │ │ - .line 1304 │ + .line 1342 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1305 │ + .line 1343 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_3 │ │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 1303 │ + .line 1341 │ :cond_3 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_2 │ │ - .line 1310 │ + .line 1348 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_4 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "who" # Ljava/lang/String; │ │ .prologue │ - .line 1314 │ + .line 1352 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ if-eqz p1, :cond_1 │ │ - .line 1315 │ + .line 1353 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 1316 │ + .line 1354 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1317 │ + .line 1355 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1322 │ + .line 1360 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return-object v0 │ │ - .line 1315 │ + .line 1353 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1322 │ + .line 1360 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public freeBackStackIndex(I)V │ .locals 3 │ .param p1, "index" # I │ │ .prologue │ - .line 1401 │ + .line 1446 │ monitor-enter p0 │ │ - .line 1402 │ + .line 1447 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, p1, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1403 │ + .line 1448 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1404 │ + .line 1449 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1406 │ + .line 1451 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -3398,31 +3415,31 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1407 │ + .line 1452 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1408 │ + .line 1453 │ monitor-exit p0 │ │ - .line 1409 │ + .line 1454 │ return-void │ │ - .line 1408 │ + .line 1453 │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -3430,15 +3447,15 @@ │ .end method │ │ .method public getBackStackEntryAt(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 525 │ + .line 550 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; │ @@ -3446,15 +3463,15 @@ │ return-object v0 │ .end method │ │ .method public getBackStackEntryCount()I │ .locals 1 │ │ .prologue │ - .line 520 │ + .line 545 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ @@ -3474,49 +3491,49 @@ │ .locals 5 │ .param p1, "bundle" # Landroid/os/Bundle; │ .param p2, "key" # Ljava/lang/String; │ │ .prologue │ const/4 v2, -0x1 │ │ - .line 554 │ + .line 579 │ invoke-virtual {p1, p2, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ │ - .line 555 │ + .line 580 │ .local v1, "index":I │ if-ne v1, v2, :cond_1 │ │ - .line 556 │ + .line 581 │ const/4 v0, 0x0 │ │ - .line 567 │ + .line 592 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 558 │ + .line 583 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-lt v1, v2, :cond_2 │ │ - .line 559 │ + .line 584 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Fragement no longer exists for key " │ + const-string v4, "Fragment no longer exists for key " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -3536,36 +3553,36 @@ │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 562 │ + .line 587 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 563 │ + .line 588 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-nez v0, :cond_0 │ │ - .line 564 │ + .line 589 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Fragement no longer exists for key " │ + const-string v4, "Fragment no longer exists for key " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -3588,24 +3605,51 @@ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ goto :goto_0 │ .end method │ │ +.method public getFragments()Ljava/util/List; │ + .locals 1 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 597 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + │ + return-object v0 │ +.end method │ + │ +.method getLayoutInflaterFactory()Landroid/view/LayoutInflater$Factory; │ + .locals 0 │ + │ + .prologue │ + .line 2202 │ + return-object p0 │ +.end method │ + │ .method public hideFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 5 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v4, 0x1 │ │ - .line 1191 │ + .line 1229 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -3624,77 +3668,89 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1192 │ + .line 1230 │ :cond_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_4 │ │ - .line 1193 │ + .line 1231 │ iput-boolean v4, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1194 │ + .line 1232 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1195 │ - invoke-virtual {p0, p1, p2, v4, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ + .line 1233 │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p0, p1, p2, v1, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 1197 │ + .line 1235 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ - .line 1198 │ + .line 1236 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1200 │ + .line 1238 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v2, 0x8 │ │ invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1202 │ + .line 1240 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1203 │ + .line 1241 │ iput-boolean v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1205 │ + .line 1243 │ :cond_3 │ invoke-virtual {p1, v4}, Landroid/support/v4/app/Fragment;->onHiddenChanged(Z)V │ │ - .line 1207 │ + .line 1245 │ :cond_4 │ return-void │ .end method │ │ +.method public isDestroyed()Z │ + .locals 1 │ + │ + .prologue │ + .line 615 │ + iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ + │ + return v0 │ +.end method │ + │ .method loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ .locals 9 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transit" # I │ .param p3, "enter" # Z │ .param p4, "transitionStyle" # I │ │ @@ -3703,188 +3759,188 @@ │ │ const/4 v3, 0x0 │ │ const/4 v7, 0x0 │ │ const/high16 v6, 0x3f800000 # 1.0f │ │ - .line 742 │ + .line 777 │ iget v4, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-virtual {p1, p2, p3, v4}, Landroid/support/v4/app/Fragment;->onCreateAnimation(IZI)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ - .line 744 │ + .line 779 │ .local v1, "animObj":Landroid/view/animation/Animation; │ if-eqz v1, :cond_0 │ │ - .line 796 │ + .line 831 │ .end local v1 # "animObj":Landroid/view/animation/Animation; │ :goto_0 │ return-object v1 │ │ - .line 748 │ + .line 783 │ .restart local v1 # "animObj":Landroid/view/animation/Animation; │ :cond_0 │ iget v4, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ if-eqz v4, :cond_1 │ │ - .line 749 │ + .line 784 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget v5, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 750 │ + .line 785 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ move-object v1, v0 │ │ - .line 751 │ + .line 786 │ goto :goto_0 │ │ - .line 755 │ + .line 790 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_1 │ if-nez p2, :cond_2 │ │ move-object v1, v3 │ │ - .line 756 │ + .line 791 │ goto :goto_0 │ │ - .line 759 │ + .line 794 │ :cond_2 │ invoke-static {p2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->transitToStyleIndex(IZ)I │ │ move-result v2 │ │ - .line 760 │ + .line 795 │ .local v2, "styleIndex":I │ if-gez v2, :cond_3 │ │ move-object v1, v3 │ │ - .line 761 │ + .line 796 │ goto :goto_0 │ │ - .line 764 │ + .line 799 │ :cond_3 │ packed-switch v2, :pswitch_data_0 │ │ - .line 779 │ + .line 814 │ if-nez p4, :cond_4 │ │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v4 │ │ if-eqz v4, :cond_4 │ │ - .line 780 │ + .line 815 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams; │ │ move-result-object v4 │ │ iget p4, v4, Landroid/view/WindowManager$LayoutParams;->windowAnimations:I │ │ - .line 782 │ + .line 817 │ :cond_4 │ if-nez p4, :cond_5 │ │ move-object v1, v3 │ │ - .line 783 │ + .line 818 │ goto :goto_0 │ │ - .line 766 │ + .line 801 │ :pswitch_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const/high16 v4, 0x3f900000 # 1.125f │ │ invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 768 │ + .line 803 │ :pswitch_1 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 770 │ + .line 805 │ :pswitch_2 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 772 │ + .line 807 │ :pswitch_3 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const v4, 0x3f89999a # 1.075f │ │ invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 774 │ + .line 809 │ :pswitch_4 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 776 │ + .line 811 │ :pswitch_5 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ :cond_5 │ move-object v1, v3 │ │ - .line 796 │ + .line 831 │ goto :goto_0 │ │ - .line 764 │ + .line 799 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -3893,69 +3949,69 @@ │ .end method │ │ .method makeActive(Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1118 │ + .line 1156 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_1 │ │ - .line 1134 │ + .line 1172 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1122 │ + .line 1160 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-gtz v0, :cond_4 │ │ - .line 1123 │ + .line 1161 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-nez v0, :cond_3 │ │ - .line 1124 │ + .line 1162 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - .line 1126 │ + .line 1164 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ │ - .line 1127 │ + .line 1165 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1133 │ + .line 1171 │ :goto_1 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ @@ -3977,15 +4033,15 @@ │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1130 │ + .line 1168 │ :cond_4 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ @@ -4003,39 +4059,39 @@ │ │ move-result v0 │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ │ - .line 1131 │ + .line 1169 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {v0, v1, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ .end method │ │ .method makeInactive(Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1137 │ + .line 1175 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v0, :cond_0 │ │ - .line 1149 │ + .line 1187 │ :goto_0 │ return-void │ │ - .line 1141 │ + .line 1179 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -4055,56 +4111,56 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1142 │ + .line 1180 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1143 │ + .line 1181 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-nez v0, :cond_2 │ │ - .line 1144 │ + .line 1182 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - .line 1146 │ + .line 1184 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1147 │ + .line 1185 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->invalidateSupportFragment(Ljava/lang/String;)V │ │ - .line 1148 │ + .line 1186 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->initState()V │ │ goto :goto_0 │ .end method │ │ .method moveToState(IIIZ)V │ .locals 8 │ @@ -4112,122 +4168,122 @@ │ .param p2, "transit" # I │ .param p3, "transitStyle" # I │ .param p4, "always" # Z │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1074 │ + .line 1112 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ - .line 1075 │ + .line 1113 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v2, "No activity" │ │ invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1078 │ + .line 1116 │ :cond_0 │ if-nez p4, :cond_2 │ │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ if-ne v0, p1, :cond_2 │ │ - .line 1104 │ + .line 1142 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 1082 │ + .line 1120 │ :cond_2 │ iput p1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - .line 1083 │ + .line 1121 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 1084 │ + .line 1122 │ const/4 v7, 0x0 │ │ - .line 1085 │ + .line 1123 │ .local v7, "loadersRunning":Z │ const/4 v6, 0x0 │ │ .local v6, "i":I │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v6, v0, :cond_4 │ │ - .line 1086 │ + .line 1124 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1087 │ + .line 1125 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ if-eqz v1, :cond_3 │ │ move-object v0, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - .line 1088 │ + .line 1126 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1089 │ + .line 1127 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_3 │ │ - .line 1090 │ + .line 1128 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v0 │ │ or-int/2addr v7, v0 │ │ - .line 1085 │ + .line 1123 │ :cond_3 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ - .line 1095 │ + .line 1133 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :cond_4 │ if-nez v7, :cond_5 │ │ - .line 1096 │ + .line 1134 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 1099 │ + .line 1137 │ :cond_5 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ @@ -4235,104 +4291,104 @@ │ │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ const/4 v2, 0x5 │ │ if-ne v0, v2, :cond_1 │ │ - .line 1100 │ + .line 1138 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 1101 │ + .line 1139 │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ goto :goto_0 │ .end method │ │ .method moveToState(IZ)V │ .locals 1 │ .param p1, "newState" # I │ .param p2, "always" # Z │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1070 │ + .line 1108 │ invoke-virtual {p0, p1, v0, v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - .line 1071 │ + .line 1109 │ return-void │ .end method │ │ .method moveToState(Landroid/support/v4/app/Fragment;)V │ .locals 6 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1066 │ + .line 1104 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ │ move v5, v3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1067 │ + .line 1105 │ return-void │ .end method │ │ .method moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ .locals 10 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ .param p2, "newState" # I │ .param p3, "transit" # I │ .param p4, "transitionStyle" # I │ .param p5, "keepActive" # Z │ │ .prologue │ - .line 814 │ + .line 849 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v0, :cond_0 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ if-le p2, v0, :cond_1 │ │ - .line 815 │ + .line 850 │ const/4 p2, 0x1 │ │ - .line 817 │ + .line 852 │ :cond_1 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ if-eqz v0, :cond_2 │ │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ if-le p2, v0, :cond_2 │ │ - .line 819 │ + .line 854 │ iget p2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 823 │ + .line 858 │ :cond_2 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ if-eqz v0, :cond_3 │ │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ @@ -4340,76 +4396,76 @@ │ │ if-ge v0, v1, :cond_3 │ │ const/4 v0, 0x3 │ │ if-le p2, v0, :cond_3 │ │ - .line 824 │ + .line 859 │ const/4 p2, 0x3 │ │ - .line 826 │ + .line 861 │ :cond_3 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ if-ge v0, p2, :cond_1d │ │ - .line 830 │ + .line 865 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ if-eqz v0, :cond_4 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ if-nez v0, :cond_4 │ │ - .line 1063 │ + .line 1101 │ :goto_0 │ return-void │ │ - .line 833 │ + .line 868 │ :cond_4 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v0, :cond_5 │ │ - .line 838 │ + .line 873 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 839 │ + .line 874 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ const/4 v3, 0x0 │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x1 │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 841 │ + .line 876 │ :cond_5 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 1062 │ + .line 1100 │ :cond_6 │ :goto_1 │ iput p2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ goto :goto_0 │ │ - .line 843 │ + .line 878 │ :pswitch_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_7 │ │ const-string v0, "FragmentManager" │ │ @@ -4429,131 +4485,142 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 844 │ + .line 879 │ :cond_7 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_9 │ │ - .line 845 │ + .line 880 │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ + │ + .line 881 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:view_state" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 847 │ + .line 883 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:target_state" │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 849 │ + .line 885 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_8 │ │ - .line 850 │ + .line 886 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:target_req_state" │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p1, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - .line 853 │ + .line 889 │ :cond_8 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:user_visible_hint" │ │ const/4 v2, 0x1 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - .line 855 │ + .line 891 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ if-nez v0, :cond_9 │ │ - .line 856 │ + .line 892 │ const/4 v0, 0x1 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 857 │ + .line 893 │ const/4 v0, 0x3 │ │ if-le p2, v0, :cond_9 │ │ - .line 858 │ + .line 894 │ const/4 p2, 0x3 │ │ - .line 862 │ + .line 898 │ :cond_9 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 863 │ + .line 899 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ - .line 864 │ + .line 900 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_a │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ :goto_2 │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 866 │ + .line 902 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 867 │ + .line 903 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/app/Activity;)V │ │ - .line 868 │ + .line 904 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_b │ │ - .line 869 │ + .line 905 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -4576,56 +4643,56 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 864 │ + .line 900 │ :cond_a │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ goto :goto_2 │ │ - .line 872 │ + .line 908 │ :cond_b │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ if-nez v0, :cond_c │ │ - .line 873 │ + .line 909 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->onAttachFragment(Landroid/support/v4/app/Fragment;)V │ │ - .line 876 │ + .line 912 │ :cond_c │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ if-nez v0, :cond_d │ │ - .line 877 │ + .line 913 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->performCreate(Landroid/os/Bundle;)V │ │ - .line 879 │ + .line 915 │ :cond_d │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 880 │ + .line 916 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ if-eqz v0, :cond_f │ │ - .line 884 │ + .line 920 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ @@ -4634,61 +4701,61 @@ │ │ invoke-virtual {p1, v0, v1, v2}, Landroid/support/v4/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 886 │ + .line 922 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_1b │ │ - .line 887 │ + .line 923 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 888 │ + .line 924 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;->wrap(Landroid/view/View;)Landroid/view/ViewGroup; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 889 │ + .line 925 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-eqz v0, :cond_e │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ │ - .line 890 │ + .line 926 │ :cond_e │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ │ - .line 896 │ + .line 932 │ :cond_f │ :goto_3 │ :pswitch_1 │ const/4 v0, 0x1 │ │ if-le p2, v0, :cond_17 │ │ - .line 897 │ + .line 933 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_10 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -4707,50 +4774,50 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 898 │ + .line 934 │ :cond_10 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ if-nez v0, :cond_15 │ │ - .line 899 │ + .line 935 │ const/4 v7, 0x0 │ │ - .line 900 │ + .line 936 │ .local v7, "container":Landroid/view/ViewGroup; │ iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ if-eqz v0, :cond_11 │ │ - .line 901 │ + .line 937 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;->findViewById(I)Landroid/view/View; │ │ move-result-object v7 │ │ .end local v7 # "container":Landroid/view/ViewGroup; │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 902 │ + .line 938 │ .restart local v7 # "container":Landroid/view/ViewGroup; │ if-nez v7, :cond_11 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ if-nez v0, :cond_11 │ │ - .line 903 │ + .line 939 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "No view found for id 0x" │ @@ -4803,130 +4870,130 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 910 │ + .line 946 │ :cond_11 │ iput-object v7, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - .line 911 │ + .line 947 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0, v7, v1}, Landroid/support/v4/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 913 │ + .line 949 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_1c │ │ - .line 914 │ + .line 950 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 915 │ + .line 951 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;->wrap(Landroid/view/View;)Landroid/view/ViewGroup; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 916 │ + .line 952 │ if-eqz v7, :cond_13 │ │ - .line 917 │ + .line 953 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, p1, p3, v0, p4}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v6 │ │ - .line 919 │ + .line 955 │ .local v6, "anim":Landroid/view/animation/Animation; │ if-eqz v6, :cond_12 │ │ - .line 920 │ + .line 956 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v6}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 922 │ + .line 958 │ :cond_12 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v7, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V │ │ - .line 924 │ + .line 960 │ .end local v6 # "anim":Landroid/view/animation/Animation; │ :cond_13 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-eqz v0, :cond_14 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ │ - .line 925 │ + .line 961 │ :cond_14 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ │ - .line 931 │ + .line 967 │ .end local v7 # "container":Landroid/view/ViewGroup; │ :cond_15 │ :goto_4 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->performActivityCreated(Landroid/os/Bundle;)V │ │ - .line 932 │ + .line 968 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_16 │ │ - .line 933 │ + .line 969 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->restoreViewState(Landroid/os/Bundle;)V │ │ - .line 935 │ + .line 971 │ :cond_16 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 939 │ + .line 975 │ :cond_17 │ :pswitch_2 │ const/4 v0, 0x3 │ │ if-le p2, v0, :cond_19 │ │ - .line 940 │ + .line 976 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_18 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -4945,26 +5012,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 941 │ + .line 977 │ :cond_18 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performStart()V │ │ - .line 944 │ + .line 980 │ :cond_19 │ :pswitch_3 │ const/4 v0, 0x4 │ │ if-le p2, v0, :cond_6 │ │ - .line 945 │ + .line 981 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1a │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -4983,118 +5050,118 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 946 │ + .line 982 │ :cond_1a │ const/4 v0, 0x1 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ - .line 947 │ + .line 983 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performResume()V │ │ - .line 948 │ + .line 984 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 949 │ + .line 985 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ goto/16 :goto_1 │ │ - .line 892 │ + .line 928 │ :cond_1b │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ goto/16 :goto_3 │ │ - .line 927 │ + .line 963 │ .restart local v7 # "container":Landroid/view/ViewGroup; │ :cond_1c │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ goto :goto_4 │ │ - .line 952 │ + .line 988 │ .end local v7 # "container":Landroid/view/ViewGroup; │ :cond_1d │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ if-le v0, p2, :cond_6 │ │ - .line 953 │ + .line 989 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ packed-switch v0, :pswitch_data_1 │ │ goto/16 :goto_1 │ │ - .line 1016 │ + .line 1052 │ :cond_1e │ :goto_5 │ :pswitch_4 │ const/4 v0, 0x1 │ │ if-ge p2, v0, :cond_6 │ │ - .line 1017 │ + .line 1053 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ if-eqz v0, :cond_1f │ │ - .line 1018 │ + .line 1054 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v0, :cond_1f │ │ - .line 1025 │ + .line 1061 │ iget-object v9, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1026 │ + .line 1062 │ .local v9, "v":Landroid/view/View; │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1027 │ + .line 1063 │ invoke-virtual {v9}, Landroid/view/View;->clearAnimation()V │ │ - .line 1030 │ + .line 1066 │ .end local v9 # "v":Landroid/view/View; │ :cond_1f │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v0, :cond_2b │ │ - .line 1035 │ + .line 1071 │ iput p2, p1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ - .line 1036 │ + .line 1072 │ const/4 p2, 0x1 │ │ goto/16 :goto_1 │ │ - .line 955 │ + .line 991 │ :pswitch_5 │ const/4 v0, 0x5 │ │ if-ge p2, v0, :cond_21 │ │ - .line 956 │ + .line 992 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_20 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5113,31 +5180,31 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 957 │ + .line 993 │ :cond_20 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performPause()V │ │ - .line 958 │ + .line 994 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ - .line 961 │ + .line 997 │ :cond_21 │ :pswitch_6 │ const/4 v0, 0x4 │ │ if-ge p2, v0, :cond_23 │ │ - .line 962 │ + .line 998 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_22 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5156,26 +5223,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 963 │ + .line 999 │ :cond_22 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performStop()V │ │ - .line 966 │ + .line 1002 │ :cond_23 │ :pswitch_7 │ const/4 v0, 0x3 │ │ if-ge p2, v0, :cond_25 │ │ - .line 967 │ + .line 1003 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_24 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5194,26 +5261,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 968 │ + .line 1004 │ :cond_24 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performReallyStop()V │ │ - .line 971 │ + .line 1007 │ :cond_25 │ :pswitch_8 │ const/4 v0, 0x2 │ │ if-ge p2, v0, :cond_1e │ │ - .line 972 │ + .line 1008 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_26 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5232,126 +5299,126 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 973 │ + .line 1009 │ :cond_26 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_27 │ │ - .line 976 │ + .line 1012 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->isFinishing()Z │ │ move-result v0 │ │ if-nez v0, :cond_27 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-nez v0, :cond_27 │ │ - .line 977 │ + .line 1013 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ │ - .line 980 │ + .line 1016 │ :cond_27 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performDestroyView()V │ │ - .line 981 │ + .line 1017 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_2a │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_2a │ │ - .line 982 │ + .line 1018 │ const/4 v6, 0x0 │ │ - .line 983 │ + .line 1019 │ .restart local v6 # "anim":Landroid/view/animation/Animation; │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ if-lez v0, :cond_28 │ │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ if-nez v0, :cond_28 │ │ - .line 984 │ + .line 1020 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p3, v0, p4}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v6 │ │ - .line 987 │ + .line 1023 │ :cond_28 │ if-eqz v6, :cond_29 │ │ - .line 988 │ + .line 1024 │ move-object v8, p1 │ │ - .line 989 │ + .line 1025 │ .local v8, "fragment":Landroid/support/v4/app/Fragment; │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 990 │ + .line 1026 │ iput p2, p1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ - .line 991 │ + .line 1027 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; │ │ invoke-direct {v0, p0, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;->(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ invoke-virtual {v6, v0}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 1007 │ + .line 1043 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v6}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1009 │ + .line 1045 │ .end local v8 # "fragment":Landroid/support/v4/app/Fragment; │ :cond_29 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ │ - .line 1011 │ + .line 1047 │ .end local v6 # "anim":Landroid/view/animation/Animation; │ :cond_2a │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - .line 1012 │ + .line 1048 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 1013 │ + .line 1049 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ goto/16 :goto_5 │ │ - .line 1038 │ + .line 1074 │ :cond_2b │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_2c │ │ const-string v0, "FragmentManager" │ │ @@ -5371,38 +5438,38 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1039 │ + .line 1075 │ :cond_2c │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ if-nez v0, :cond_2d │ │ - .line 1040 │ + .line 1076 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performDestroy()V │ │ - .line 1043 │ + .line 1079 │ :cond_2d │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1044 │ + .line 1080 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onDetach()V │ │ - .line 1045 │ + .line 1081 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_2e │ │ - .line 1046 │ + .line 1082 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -5425,109 +5492,587 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1049 │ + .line 1085 │ :cond_2e │ if-nez p5, :cond_6 │ │ - .line 1050 │ + .line 1086 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ if-nez v0, :cond_2f │ │ - .line 1051 │ + .line 1087 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->makeInactive(Landroid/support/v4/app/Fragment;)V │ │ goto/16 :goto_1 │ │ - .line 1053 │ + .line 1089 │ :cond_2f │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1054 │ + .line 1090 │ + const/4 v0, 0x0 │ + │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + .line 1091 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - goto/16 :goto_1 │ + .line 1092 │ + const/4 v0, 0x0 │ │ - .line 841 │ - nop │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ + goto/16 :goto_1 │ + │ + .line 876 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch │ │ - .line 953 │ + .line 989 │ :pswitch_data_1 │ .packed-switch 0x1 │ :pswitch_4 │ :pswitch_8 │ :pswitch_7 │ :pswitch_6 │ :pswitch_5 │ .end packed-switch │ .end method │ │ .method public noteStateNotSaved()V │ .locals 1 │ │ .prologue │ - .line 1851 │ + .line 1907 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1852 │ + .line 1908 │ return-void │ .end method │ │ +.method public onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ + .locals 12 │ + .param p1, "name" # Ljava/lang/String; │ + .param p2, "context" # Landroid/content/Context; │ + .param p3, "attrs" # Landroid/util/AttributeSet; │ + │ + .prologue │ + const/4 v0, 0x0 │ + │ + const/4 v3, 0x0 │ + │ + const/4 v5, -0x1 │ + │ + const/4 v2, 0x1 │ + │ + .line 2110 │ + const-string v4, "fragment" │ + │ + invoke-virtual {v4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v4 │ + │ + if-nez v4, :cond_1 │ + │ + .line 2198 │ + :cond_0 │ + :goto_0 │ + return-object v0 │ + │ + .line 2114 │ + :cond_1 │ + const-string v4, "class" │ + │ + invoke-interface {p3, v0, v4}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v8 │ + │ + .line 2115 │ + .local v8, "fname":Ljava/lang/String; │ + sget-object v4, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;->Fragment:[I │ + │ + invoke-virtual {p2, p3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ + │ + move-result-object v6 │ + │ + .line 2116 │ + .local v6, "a":Landroid/content/res/TypedArray; │ + if-nez v8, :cond_2 │ + │ + .line 2117 │ + invoke-virtual {v6, v3}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ + │ + move-result-object v8 │ + │ + .line 2119 │ + :cond_2 │ + invoke-virtual {v6, v2, v5}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + │ + move-result v9 │ + │ + .line 2120 │ + .local v9, "id":I │ + const/4 v4, 0x2 │ + │ + invoke-virtual {v6, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ + │ + move-result-object v11 │ + │ + .line 2121 │ + .local v11, "tag":Ljava/lang/String; │ + invoke-virtual {v6}, Landroid/content/res/TypedArray;->recycle()V │ + │ + .line 2123 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-static {v4, v8}, Landroid/support/v4/app/Fragment;->isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_0 │ + │ + .line 2129 │ + const/4 v10, 0x0 │ + │ + .line 2130 │ + .local v10, "parent":Landroid/view/View; │ + if-eqz v10, :cond_3 │ + │ + invoke-virtual {v10}, Landroid/view/View;->getId()I │ + │ + move-result v7 │ + │ + .line 2131 │ + .local v7, "containerId":I │ + :goto_1 │ + if-ne v7, v5, :cond_4 │ + │ + if-ne v9, v5, :cond_4 │ + │ + if-nez v11, :cond_4 │ + │ + .line 2132 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ": Must specify unique android:id, android:tag, or have a parent with an id for " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .end local v7 # "containerId":I │ + :cond_3 │ + move v7, v3 │ + │ + .line 2130 │ + goto :goto_1 │ + │ + .line 2139 │ + .restart local v7 # "containerId":I │ + :cond_4 │ + if-eq v9, v5, :cond_9 │ + │ + invoke-virtual {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2140 │ + .local v1, "fragment":Landroid/support/v4/app/Fragment; │ + :goto_2 │ + if-nez v1, :cond_5 │ + │ + if-eqz v11, :cond_5 │ + │ + .line 2141 │ + invoke-virtual {p0, v11}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2143 │ + :cond_5 │ + if-nez v1, :cond_6 │ + │ + if-eq v7, v5, :cond_6 │ + │ + .line 2144 │ + invoke-virtual {p0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2147 │ + :cond_6 │ + sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ + if-eqz v0, :cond_7 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "onCreateView: id=0x" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-static {v9}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, " fname=" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, " existing=" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-static {v0, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 2150 │ + :cond_7 │ + if-nez v1, :cond_b │ + │ + .line 2151 │ + invoke-static {p2, v8}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2152 │ + iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ + │ + .line 2153 │ + if-eqz v9, :cond_a │ + │ + move v0, v9 │ + │ + :goto_3 │ + iput v0, v1, Landroid/support/v4/app/Fragment;->mFragmentId:I │ + │ + .line 2154 │ + iput v7, v1, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + .line 2155 │ + iput-object v11, v1, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ + │ + .line 2156 │ + iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + │ + .line 2157 │ + iput-object p0, v1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + .line 2158 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + iget-object v4, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + invoke-virtual {v1, v0, p3, v4}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ + │ + .line 2159 │ + invoke-virtual {p0, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + │ + .line 2182 │ + :cond_8 │ + :goto_4 │ + iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + │ + if-ge v0, v2, :cond_d │ + │ + iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ + │ + if-eqz v0, :cond_d │ + │ + move-object v0, p0 │ + │ + move v4, v3 │ + │ + move v5, v3 │ + │ + .line 2183 │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ + │ + .line 2188 │ + :goto_5 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + if-nez v0, :cond_e │ + │ + .line 2189 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Fragment " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, " did not create a view." │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .end local v1 # "fragment":Landroid/support/v4/app/Fragment; │ + :cond_9 │ + move-object v1, v0 │ + │ + .line 2139 │ + goto/16 :goto_2 │ + │ + .restart local v1 # "fragment":Landroid/support/v4/app/Fragment; │ + :cond_a │ + move v0, v7 │ + │ + .line 2153 │ + goto :goto_3 │ + │ + .line 2161 │ + :cond_b │ + iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + │ + if-eqz v0, :cond_c │ + │ + .line 2164 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ": Duplicate id 0x" │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-static {v9}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ", tag " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ", or parent id 0x" │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-static {v7}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, " with another fragment for " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 2171 │ + :cond_c │ + iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + │ + .line 2175 │ + iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ + │ + if-nez v0, :cond_8 │ + │ + .line 2176 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + iget-object v4, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + invoke-virtual {v1, v0, p3, v4}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ + │ + goto/16 :goto_4 │ + │ + .line 2185 │ + :cond_d │ + invoke-virtual {p0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ + │ + goto/16 :goto_5 │ + │ + .line 2192 │ + :cond_e │ + if-eqz v9, :cond_f │ + │ + .line 2193 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v0, v9}, Landroid/view/View;->setId(I)V │ + │ + .line 2195 │ + :cond_f │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_10 │ + │ + .line 2196 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v0, v11}, Landroid/view/View;->setTag(Ljava/lang/Object;)V │ + │ + .line 2198 │ + :cond_10 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + goto/16 :goto_0 │ +.end method │ + │ .method public performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ .locals 6 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 800 │ + .line 835 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ if-eqz v0, :cond_0 │ │ - .line 801 │ + .line 836 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ if-eqz v0, :cond_1 │ │ - .line 803 │ + .line 838 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ - .line 809 │ + .line 844 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 806 │ + .line 841 │ :cond_1 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 807 │ + .line 842 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ @@ -5539,37 +6084,37 @@ │ goto :goto_0 │ .end method │ │ .method public popBackStack()V │ .locals 2 │ │ .prologue │ - .line 466 │ + .line 491 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl$2;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 471 │ + .line 496 │ return-void │ .end method │ │ .method public popBackStack(II)V │ .locals 3 │ .param p1, "id" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 498 │ + .line 523 │ if-gez p1, :cond_0 │ │ - .line 499 │ + .line 524 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Bad id: " │ @@ -5586,58 +6131,58 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 501 │ + .line 526 │ :cond_0 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl$4;->(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 506 │ + .line 531 │ return-void │ .end method │ │ .method public popBackStack(Ljava/lang/String;I)V │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "flags" # I │ │ .prologue │ - .line 482 │ + .line 507 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl$3;->(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 487 │ + .line 512 │ return-void │ .end method │ │ .method public popBackStackImmediate()Z │ .locals 4 │ │ .prologue │ - .line 475 │ + .line 500 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 476 │ + .line 501 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 477 │ + .line 502 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x0 │ │ const/4 v2, -0x1 │ @@ -5653,24 +6198,24 @@ │ │ .method public popBackStackImmediate(II)Z │ .locals 3 │ .param p1, "id" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 510 │ + .line 535 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 511 │ + .line 536 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 512 │ + .line 537 │ if-gez p1, :cond_0 │ │ - .line 513 │ + .line 538 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Bad id: " │ @@ -5687,15 +6232,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 515 │ + .line 540 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x0 │ │ @@ -5708,357 +6253,435 @@ │ │ .method public popBackStackImmediate(Ljava/lang/String;I)Z │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "flags" # I │ │ .prologue │ - .line 491 │ + .line 516 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 492 │ + .line 517 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 493 │ + .line 518 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, -0x1 │ │ invoke-virtual {p0, v0, p1, v1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ - .locals 11 │ + .locals 12 │ .param p1, "handler" # Landroid/os/Handler; │ .param p2, "name" # Ljava/lang/String; │ .param p3, "id" # I │ .param p4, "flags" # I │ │ .prologue │ - const/4 v8, 0x1 │ - │ - const/4 v9, 0x0 │ + .line 1529 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 1484 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + if-nez v9, :cond_0 │ │ - if-nez v6, :cond_1 │ + .line 1530 │ + const/4 v9, 0x0 │ │ - .line 1543 │ - :cond_0 │ + .line 1598 │ :goto_0 │ return v9 │ │ - .line 1487 │ - :cond_1 │ + .line 1532 │ + :cond_0 │ if-nez p2, :cond_2 │ │ if-gez p3, :cond_2 │ │ - and-int/lit8 v6, p4, 0x1 │ + and-int/lit8 v9, p4, 0x1 │ │ - if-nez v6, :cond_2 │ + if-nez v9, :cond_2 │ │ - .line 1488 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1533 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v4, v6, -0x1 │ + add-int/lit8 v5, v9, -0x1 │ │ - .line 1489 │ - .local v4, "last":I │ - if-ltz v4, :cond_0 │ + .line 1534 │ + .local v5, "last":I │ + if-gez v5, :cond_1 │ │ - .line 1492 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1535 │ + const/4 v9, 0x0 │ + │ + goto :goto_0 │ + │ + .line 1537 │ + :cond_1 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v4}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v9, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1493 │ + .line 1538 │ .local v1, "bss":Landroid/support/v4/app/BackStackRecord; │ - invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(Z)V │ + new-instance v2, Landroid/util/SparseArray; │ │ - .line 1494 │ + invoke-direct {v2}, Landroid/util/SparseArray;->()V │ + │ + .line 1539 │ + .local v2, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v6, Landroid/util/SparseArray; │ + │ + invoke-direct {v6}, Landroid/util/SparseArray;->()V │ + │ + .line 1540 │ + .local v6, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-virtual {v1, v2, v6}, Landroid/support/v4/app/BackStackRecord;->calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + │ + .line 1541 │ + const/4 v9, 0x1 │ + │ + const/4 v10, 0x0 │ + │ + invoke-virtual {v1, v9, v10, v2, v6}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + .line 1542 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ + .line 1598 │ .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - .end local v4 # "last":I │ + .end local v5 # "last":I │ :goto_1 │ - move v9, v8 │ + const/4 v9, 0x1 │ │ - .line 1543 │ goto :goto_0 │ │ - .line 1496 │ + .line 1544 │ + .end local v2 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .end local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ :cond_2 │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - .line 1497 │ - .local v3, "index":I │ + .line 1545 │ + .local v4, "index":I │ if-nez p2, :cond_3 │ │ - if-ltz p3, :cond_9 │ + if-ltz p3, :cond_a │ │ - .line 1500 │ + .line 1548 │ :cond_3 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v3, v6, -0x1 │ + add-int/lit8 v4, v9, -0x1 │ │ - .line 1501 │ + .line 1549 │ :goto_2 │ - if-ltz v3, :cond_4 │ + if-ltz v4, :cond_4 │ │ - .line 1502 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1550 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1503 │ + .line 1551 │ .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - if-eqz p2, :cond_7 │ + if-eqz p2, :cond_5 │ │ invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v9 │ │ - if-eqz v6, :cond_7 │ + if-eqz v9, :cond_5 │ │ - .line 1511 │ + .line 1559 │ .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ :cond_4 │ - if-ltz v3, :cond_0 │ + if-gez v4, :cond_7 │ │ - .line 1514 │ - and-int/lit8 v6, p4, 0x1 │ + .line 1560 │ + const/4 v9, 0x0 │ │ - if-eqz v6, :cond_9 │ + goto :goto_0 │ │ - .line 1515 │ - add-int/lit8 v3, v3, -0x1 │ + .line 1554 │ + .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ + :cond_5 │ + if-ltz p3, :cond_6 │ │ - .line 1517 │ + iget v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + if-eq p3, v9, :cond_4 │ + │ + .line 1557 │ + :cond_6 │ + add-int/lit8 v4, v4, -0x1 │ + │ + .line 1558 │ + goto :goto_2 │ + │ + .line 1562 │ + .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ + :cond_7 │ + and-int/lit8 v9, p4, 0x1 │ + │ + if-eqz v9, :cond_a │ + │ + .line 1563 │ + add-int/lit8 v4, v4, -0x1 │ + │ + .line 1565 │ :goto_3 │ - if-ltz v3, :cond_9 │ + if-ltz v4, :cond_a │ │ - .line 1518 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1566 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1519 │ + .line 1567 │ .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - if-eqz p2, :cond_5 │ + if-eqz p2, :cond_8 │ │ invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v9 │ │ - if-nez v6, :cond_6 │ + if-nez v9, :cond_9 │ │ - :cond_5 │ - if-ltz p3, :cond_9 │ + :cond_8 │ + if-ltz p3, :cond_a │ │ - iget v6, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iget v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-ne p3, v6, :cond_9 │ + if-ne p3, v9, :cond_a │ │ - .line 1521 │ - :cond_6 │ - add-int/lit8 v3, v3, -0x1 │ + .line 1569 │ + :cond_9 │ + add-int/lit8 v4, v4, -0x1 │ │ - .line 1522 │ + .line 1570 │ goto :goto_3 │ │ - .line 1506 │ - :cond_7 │ - if-ltz p3, :cond_8 │ - │ - iget v6, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ - │ - if-eq p3, v6, :cond_4 │ - │ - .line 1509 │ - :cond_8 │ - add-int/lit8 v3, v3, -0x1 │ + .line 1576 │ + .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ + :cond_a │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 1510 │ - goto :goto_2 │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - .line 1528 │ - .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - :cond_9 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + move-result v9 │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + add-int/lit8 v9, v9, -0x1 │ │ - move-result v6 │ + if-ne v4, v9, :cond_b │ │ - add-int/lit8 v6, v6, -0x1 │ + .line 1577 │ + const/4 v9, 0x0 │ │ - if-eq v3, v6, :cond_0 │ + goto/16 :goto_0 │ │ - .line 1531 │ - new-instance v5, Ljava/util/ArrayList; │ + .line 1579 │ + :cond_b │ + new-instance v8, Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-direct {v8}, Ljava/util/ArrayList;->()V │ │ - .line 1533 │ - .local v5, "states":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1581 │ + .local v8, "states":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v2, v6, -0x1 │ + add-int/lit8 v3, v9, -0x1 │ │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_4 │ - if-le v2, v3, :cond_a │ + if-le v3, v4, :cond_c │ │ - .line 1534 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1582 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v9, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1533 │ - add-int/lit8 v2, v2, -0x1 │ + .line 1581 │ + add-int/lit8 v3, v3, -0x1 │ │ goto :goto_4 │ │ - .line 1536 │ - :cond_a │ - invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + .line 1584 │ + :cond_c │ + invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v0, v6, -0x1 │ + add-int/lit8 v0, v9, -0x1 │ │ - .line 1537 │ + .line 1585 │ .local v0, "LAST":I │ - const/4 v2, 0x0 │ + new-instance v2, Landroid/util/SparseArray; │ + │ + invoke-direct {v2}, Landroid/util/SparseArray;->()V │ + │ + .line 1586 │ + .restart local v2 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v6, Landroid/util/SparseArray; │ + │ + invoke-direct {v6}, Landroid/util/SparseArray;->()V │ + │ + .line 1587 │ + .restart local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + const/4 v3, 0x0 │ │ :goto_5 │ - if-gt v2, v0, :cond_d │ + if-gt v3, v0, :cond_d │ │ - .line 1538 │ - sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1588 │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - if-eqz v6, :cond_b │ + move-result-object v9 │ + │ + check-cast v9, Landroid/support/v4/app/BackStackRecord; │ + │ + invoke-virtual {v9, v2, v6}, Landroid/support/v4/app/BackStackRecord;->calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + │ + .line 1587 │ + add-int/lit8 v3, v3, 0x1 │ │ - const-string v6, "FragmentManager" │ + goto :goto_5 │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + .line 1590 │ + :cond_d │ + const/4 v7, 0x0 │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + .line 1591 │ + .local v7, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ + const/4 v3, 0x0 │ │ - const-string v10, "Popping back stack state: " │ + :goto_6 │ + if-gt v3, v0, :cond_10 │ │ - invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 1592 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - move-result-object v7 │ + if-eqz v9, :cond_e │ │ - invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + const-string v9, "FragmentManager" │ + │ + new-instance v10, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v11, "Popping back stack state: " │ + │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v11 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v10 │ │ - invoke-static {v6, v7}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - .line 1539 │ - :cond_b │ - invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move-result-object v10 │ │ - move-result-object v6 │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - check-cast v6, Landroid/support/v4/app/BackStackRecord; │ + .line 1593 │ + :cond_e │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - if-ne v2, v0, :cond_c │ + move-result-object v9 │ │ - move v7, v8 │ + check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ - :goto_6 │ - invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(Z)V │ + if-ne v3, v0, :cond_f │ │ - .line 1537 │ - add-int/lit8 v2, v2, 0x1 │ + const/4 v10, 0x1 │ │ - goto :goto_5 │ + :goto_7 │ + invoke-virtual {v9, v10, v7, v2, v6}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ - :cond_c │ - move v7, v9 │ + move-result-object v7 │ + │ + .line 1591 │ + add-int/lit8 v3, v3, 0x1 │ │ - .line 1539 │ goto :goto_6 │ │ - .line 1541 │ - :cond_d │ + .line 1593 │ + :cond_f │ + const/4 v10, 0x0 │ + │ + goto :goto_7 │ + │ + .line 1596 │ + :cond_10 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ goto/16 :goto_1 │ .end method │ │ .method public putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "bundle" # Landroid/os/Bundle; │ .param p2, "key" # Ljava/lang/String; │ .param p3, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 545 │ + .line 570 │ iget v0, p3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v0, :cond_0 │ │ - .line 546 │ + .line 571 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -6081,36 +6704,36 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 549 │ + .line 574 │ :cond_0 │ iget v0, p3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {p1, p2, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 550 │ + .line 575 │ return-void │ .end method │ │ .method public removeFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 7 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v0, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1174 │ + .line 1212 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -6141,65 +6764,65 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1175 │ + .line 1213 │ :cond_0 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isInBackStack()Z │ │ move-result v1 │ │ if-nez v1, :cond_5 │ │ move v6, v0 │ │ - .line 1176 │ + .line 1214 │ .local v6, "inactive":Z │ :goto_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ if-eqz v1, :cond_1 │ │ if-eqz v6, :cond_4 │ │ - .line 1177 │ + .line 1215 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_2 │ │ - .line 1178 │ + .line 1216 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1180 │ + .line 1218 │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1181 │ + .line 1219 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1183 │ + .line 1221 │ :cond_3 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1184 │ + .line 1222 │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1185 │ + .line 1223 │ if-eqz v6, :cond_6 │ │ move v2, v5 │ │ :goto_1 │ move-object v0, p0 │ │ @@ -6207,92 +6830,92 @@ │ │ move v3, p2 │ │ move v4, p3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1188 │ + .line 1226 │ :cond_4 │ return-void │ │ .end local v6 # "inactive":Z │ :cond_5 │ move v6, v5 │ │ - .line 1175 │ + .line 1213 │ goto :goto_0 │ │ .restart local v6 # "inactive":Z │ :cond_6 │ move v2, v0 │ │ - .line 1185 │ + .line 1223 │ goto :goto_1 │ .end method │ │ .method public removeOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ .prologue │ - .line 538 │ + .line 563 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ - .line 539 │ + .line 564 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 541 │ + .line 566 │ :cond_0 │ return-void │ .end method │ │ .method reportBackStackChanged()V │ .locals 2 │ │ .prologue │ - .line 1468 │ + .line 1513 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_0 │ │ - .line 1469 │ + .line 1514 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ - .line 1470 │ + .line 1515 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;->onBackStackChanged()V │ │ - .line 1469 │ + .line 1514 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1473 │ + .line 1518 │ .end local v0 # "i":I │ :cond_0 │ return-void │ .end method │ │ .method restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ .locals 12 │ @@ -6310,56 +6933,56 @@ │ │ .prologue │ .local p2, "nonConfig":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v11, 0x0 │ │ const/4 v10, 0x0 │ │ - .line 1733 │ + .line 1788 │ if-nez p1, :cond_1 │ │ - .line 1840 │ + .line 1896 │ :cond_0 │ :goto_0 │ return-void │ │ :cond_1 │ move-object v2, p1 │ │ - .line 1734 │ + .line 1789 │ check-cast v2, Landroid/support/v4/app/FragmentManagerState; │ │ - .line 1735 │ + .line 1790 │ .local v2, "fms":Landroid/support/v4/app/FragmentManagerState; │ iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ if-eqz v7, :cond_0 │ │ - .line 1739 │ + .line 1794 │ if-eqz p2, :cond_4 │ │ - .line 1740 │ + .line 1795 │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_1 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ move-result v7 │ │ if-ge v4, v7, :cond_4 │ │ - .line 1741 │ + .line 1796 │ invoke-virtual {p2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1742 │ + .line 1797 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v7, :cond_2 │ │ const-string v7, "FragmentManager" │ │ @@ -6379,130 +7002,135 @@ │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1743 │ + .line 1798 │ :cond_2 │ iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ iget v8, v1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ aget-object v3, v7, v8 │ │ - .line 1744 │ + .line 1799 │ .local v3, "fs":Landroid/support/v4/app/FragmentState; │ iput-object v1, v3, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 1745 │ + .line 1800 │ iput-object v10, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 1746 │ + .line 1801 │ iput v11, v1, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 1747 │ + .line 1802 │ iput-boolean v11, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - .line 1748 │ + .line 1803 │ iput-boolean v11, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1749 │ + .line 1804 │ iput-object v10, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 1750 │ + .line 1805 │ iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-eqz v7, :cond_3 │ │ - .line 1751 │ + .line 1806 │ iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ iget-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 1752 │ + .line 1807 │ iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v8, "android:view_state" │ │ invoke-virtual {v7, v8}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ move-result-object v7 │ │ iput-object v7, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 1740 │ + .line 1809 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + iput-object v7, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + .line 1795 │ :cond_3 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ - .line 1760 │ + .line 1816 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "fs":Landroid/support/v4/app/FragmentState; │ .end local v4 # "i":I │ :cond_4 │ new-instance v7, Ljava/util/ArrayList; │ │ iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ array-length v8, v8 │ │ invoke-direct {v7, v8}, Ljava/util/ArrayList;->(I)V │ │ iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - .line 1761 │ + .line 1817 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-eqz v7, :cond_5 │ │ - .line 1762 │ + .line 1818 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v7}, Ljava/util/ArrayList;->clear()V │ │ - .line 1764 │ + .line 1820 │ :cond_5 │ const/4 v4, 0x0 │ │ .restart local v4 # "i":I │ :goto_2 │ iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ array-length v7, v7 │ │ if-ge v4, v7, :cond_a │ │ - .line 1765 │ + .line 1821 │ iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ aget-object v3, v7, v4 │ │ - .line 1766 │ + .line 1822 │ .restart local v3 # "fs":Landroid/support/v4/app/FragmentState; │ if-eqz v3, :cond_7 │ │ - .line 1767 │ + .line 1823 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;->instantiate(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ - .line 1768 │ + .line 1824 │ .restart local v1 # "f":Landroid/support/v4/app/Fragment; │ sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v7, :cond_6 │ │ const-string v7, "FragmentManager" │ │ @@ -6532,49 +7160,49 @@ │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1769 │ + .line 1825 │ :cond_6 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1773 │ + .line 1829 │ iput-object v10, v3, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 1764 │ + .line 1820 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :goto_3 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_2 │ │ - .line 1775 │ + .line 1831 │ :cond_7 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v7, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1776 │ + .line 1832 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-nez v7, :cond_8 │ │ - .line 1777 │ + .line 1833 │ new-instance v7, Ljava/util/ArrayList; │ │ invoke-direct {v7}, Ljava/util/ArrayList;->()V │ │ iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - .line 1779 │ + .line 1835 │ :cond_8 │ sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v7, :cond_9 │ │ const-string v7, "FragmentManager" │ │ @@ -6594,86 +7222,86 @@ │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1780 │ + .line 1836 │ :cond_9 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_3 │ │ - .line 1785 │ + .line 1841 │ .end local v3 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_a │ if-eqz p2, :cond_d │ │ - .line 1786 │ + .line 1842 │ const/4 v4, 0x0 │ │ :goto_4 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ move-result v7 │ │ if-ge v4, v7, :cond_d │ │ - .line 1787 │ + .line 1843 │ invoke-virtual {p2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1788 │ + .line 1844 │ .restart local v1 # "f":Landroid/support/v4/app/Fragment; │ iget v7, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ if-ltz v7, :cond_b │ │ - .line 1789 │ + .line 1845 │ iget v7, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ iget-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ if-ge v7, v8, :cond_c │ │ - .line 1790 │ + .line 1846 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget v8, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ invoke-virtual {v7, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Landroid/support/v4/app/Fragment; │ │ iput-object v7, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 1786 │ + .line 1842 │ :cond_b │ :goto_5 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_4 │ │ - .line 1792 │ + .line 1848 │ :cond_c │ const-string v7, "FragmentManager" │ │ new-instance v8, Ljava/lang/StringBuilder; │ │ invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ @@ -6701,65 +7329,65 @@ │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1794 │ + .line 1850 │ iput-object v10, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ goto :goto_5 │ │ - .line 1801 │ + .line 1857 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :cond_d │ iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ if-eqz v7, :cond_11 │ │ - .line 1802 │ + .line 1858 │ new-instance v7, Ljava/util/ArrayList; │ │ iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ array-length v8, v8 │ │ invoke-direct {v7, v8}, Ljava/util/ArrayList;->(I)V │ │ iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1803 │ + .line 1859 │ const/4 v4, 0x0 │ │ :goto_6 │ iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ array-length v7, v7 │ │ if-ge v4, v7, :cond_12 │ │ - .line 1804 │ + .line 1860 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ aget v8, v8, v4 │ │ invoke-virtual {v7, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1805 │ + .line 1861 │ .restart local v1 # "f":Landroid/support/v4/app/Fragment; │ if-nez v1, :cond_e │ │ - .line 1806 │ + .line 1862 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ new-instance v8, Ljava/lang/StringBuilder; │ │ invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ const-string v9, "No instantiated fragment for index #" │ @@ -6780,21 +7408,21 @@ │ │ move-result-object v8 │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1809 │ + .line 1865 │ :cond_e │ const/4 v7, 0x1 │ │ iput-boolean v7, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1810 │ + .line 1866 │ sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v7, :cond_f │ │ const-string v7, "FragmentManager" │ │ new-instance v8, Ljava/lang/StringBuilder; │ @@ -6823,92 +7451,92 @@ │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1811 │ + .line 1867 │ :cond_f │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v7, v1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_10 │ │ - .line 1812 │ + .line 1868 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "Already added!" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1814 │ + .line 1870 │ :cond_10 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1803 │ + .line 1859 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_6 │ │ - .line 1817 │ + .line 1873 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :cond_11 │ iput-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1821 │ + .line 1877 │ :cond_12 │ iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ if-eqz v7, :cond_15 │ │ - .line 1822 │ + .line 1878 │ new-instance v7, Ljava/util/ArrayList; │ │ iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ array-length v8, v8 │ │ invoke-direct {v7, v8}, Ljava/util/ArrayList;->(I)V │ │ iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 1823 │ + .line 1879 │ const/4 v4, 0x0 │ │ :goto_7 │ iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ array-length v7, v7 │ │ if-ge v4, v7, :cond_0 │ │ - .line 1824 │ + .line 1880 │ iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ aget-object v7, v7, v4 │ │ invoke-virtual {v7, p0}, Landroid/support/v4/app/BackStackState;->instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ move-result-object v0 │ │ - .line 1825 │ + .line 1881 │ .local v0, "bse":Landroid/support/v4/app/BackStackRecord; │ sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v7, :cond_13 │ │ - .line 1826 │ + .line 1882 │ const-string v7, "FragmentManager" │ │ new-instance v8, Ljava/lang/StringBuilder; │ │ invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ const-string v9, "restoreAllState: back stack #" │ @@ -6945,58 +7573,58 @@ │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1828 │ + .line 1884 │ new-instance v5, Landroid/support/v4/util/LogWriter; │ │ const-string v7, "FragmentManager" │ │ invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - .line 1829 │ + .line 1885 │ .local v5, "logw":Landroid/support/v4/util/LogWriter; │ new-instance v6, Ljava/io/PrintWriter; │ │ invoke-direct {v6, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ - .line 1830 │ + .line 1886 │ .local v6, "pw":Ljava/io/PrintWriter; │ const-string v7, " " │ │ invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ - .line 1832 │ + .line 1888 │ .end local v5 # "logw":Landroid/support/v4/util/LogWriter; │ .end local v6 # "pw":Ljava/io/PrintWriter; │ :cond_13 │ iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v7, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1833 │ + .line 1889 │ iget v7, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ if-ltz v7, :cond_14 │ │ - .line 1834 │ + .line 1890 │ iget v7, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ invoke-virtual {p0, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;->setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ │ - .line 1823 │ + .line 1879 │ :cond_14 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_7 │ │ - .line 1838 │ + .line 1894 │ .end local v0 # "bse":Landroid/support/v4/app/BackStackRecord; │ :cond_15 │ iput-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ goto/16 :goto_0 │ .end method │ │ @@ -7009,85 +7637,85 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1547 │ + .line 1602 │ const/4 v1, 0x0 │ │ - .line 1548 │ + .line 1603 │ .local v1, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_3 │ │ - .line 1549 │ + .line 1604 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v2, v3, :cond_3 │ │ - .line 1550 │ + .line 1605 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1551 │ + .line 1606 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ if-eqz v3, :cond_1 │ │ - .line 1552 │ + .line 1607 │ if-nez v1, :cond_0 │ │ - .line 1553 │ + .line 1608 │ new-instance v1, Ljava/util/ArrayList; │ │ .end local v1 # "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - .line 1555 │ + .line 1610 │ .restart local v1 # "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1556 │ + .line 1611 │ const/4 v3, 0x1 │ │ iput-boolean v3, v0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 1557 │ + .line 1612 │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ if-eqz v3, :cond_2 │ │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ iget v3, v3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ :goto_1 │ iput v3, v0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - .line 1558 │ + .line 1613 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_1 │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -7106,114 +7734,114 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1549 │ + .line 1604 │ :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1557 │ + .line 1612 │ :cond_2 │ const/4 v3, -0x1 │ │ goto :goto_1 │ │ - .line 1562 │ + .line 1617 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v2 # "i":I │ :cond_3 │ return-object v1 │ .end method │ │ .method saveAllState()Landroid/os/Parcelable; │ .locals 12 │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1617 │ + .line 1672 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 1619 │ + .line 1674 │ sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ │ if-eqz v9, :cond_0 │ │ - .line 1629 │ + .line 1684 │ const/4 v9, 0x1 │ │ iput-boolean v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1632 │ + .line 1687 │ :cond_0 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v9, :cond_1 │ │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v9 │ │ if-gtz v9, :cond_2 │ │ - .line 1727 │ + .line 1782 │ :cond_1 │ :goto_0 │ return-object v5 │ │ - .line 1637 │ + .line 1692 │ :cond_2 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1638 │ + .line 1693 │ .local v0, "N":I │ new-array v1, v0, [Landroid/support/v4/app/FragmentState; │ │ - .line 1639 │ + .line 1694 │ .local v1, "active":[Landroid/support/v4/app/FragmentState; │ const/4 v7, 0x0 │ │ - .line 1640 │ + .line 1695 │ .local v7, "haveFragments":Z │ const/4 v8, 0x0 │ │ .local v8, "i":I │ :goto_1 │ if-ge v8, v0, :cond_9 │ │ - .line 1641 │ + .line 1696 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/app/Fragment; │ │ - .line 1642 │ + .line 1697 │ .local v4, "f":Landroid/support/v4/app/Fragment; │ if-eqz v4, :cond_7 │ │ - .line 1643 │ + .line 1698 │ iget v9, v4, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v9, :cond_3 │ │ - .line 1644 │ + .line 1699 │ new-instance v9, Ljava/lang/IllegalStateException; │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: active " │ @@ -7242,56 +7870,56 @@ │ │ move-result-object v10 │ │ invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1649 │ + .line 1704 │ :cond_3 │ const/4 v7, 0x1 │ │ - .line 1651 │ + .line 1706 │ new-instance v6, Landroid/support/v4/app/FragmentState; │ │ invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;->(Landroid/support/v4/app/Fragment;)V │ │ - .line 1652 │ + .line 1707 │ .local v6, "fs":Landroid/support/v4/app/FragmentState; │ aput-object v6, v1, v8 │ │ - .line 1654 │ + .line 1709 │ iget v9, v4, Landroid/support/v4/app/Fragment;->mState:I │ │ if-lez v9, :cond_8 │ │ iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-nez v9, :cond_8 │ │ - .line 1655 │ + .line 1710 │ invoke-virtual {p0, v4}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ move-result-object v9 │ │ iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1657 │ + .line 1712 │ iget-object v9, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ if-eqz v9, :cond_6 │ │ - .line 1658 │ + .line 1713 │ iget-object v9, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ iget v9, v9, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v9, :cond_4 │ │ - .line 1659 │ + .line 1714 │ new-instance v9, Ljava/lang/IllegalStateException; │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: " │ @@ -7320,52 +7948,52 @@ │ │ move-result-object v10 │ │ invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1663 │ + .line 1718 │ :cond_4 │ iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-nez v9, :cond_5 │ │ - .line 1664 │ + .line 1719 │ new-instance v9, Landroid/os/Bundle; │ │ invoke-direct {v9}, Landroid/os/Bundle;->()V │ │ iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1666 │ + .line 1721 │ :cond_5 │ iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v10, "android:target_state" │ │ iget-object v11, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p0, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ - .line 1668 │ + .line 1723 │ iget v9, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ if-eqz v9, :cond_6 │ │ - .line 1669 │ + .line 1724 │ iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v10, "android:target_req_state" │ │ iget v11, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 1679 │ + .line 1734 │ :cond_6 │ :goto_2 │ sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v9, :cond_7 │ │ const-string v9, "FragmentManager" │ @@ -7398,101 +8026,101 @@ │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1640 │ + .line 1695 │ .end local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_7 │ add-int/lit8 v8, v8, 0x1 │ │ goto/16 :goto_1 │ │ - .line 1676 │ + .line 1731 │ .restart local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_8 │ iget-object v9, v4, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ goto :goto_2 │ │ - .line 1684 │ + .line 1739 │ .end local v4 # "f":Landroid/support/v4/app/Fragment; │ .end local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_9 │ if-nez v7, :cond_a │ │ - .line 1685 │ + .line 1740 │ sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v9, :cond_1 │ │ const-string v9, "FragmentManager" │ │ const-string v10, "saveAllState: no fragments!" │ │ invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ - .line 1689 │ + .line 1744 │ :cond_a │ const/4 v2, 0x0 │ │ - .line 1690 │ + .line 1745 │ .local v2, "added":[I │ const/4 v3, 0x0 │ │ - .line 1693 │ + .line 1748 │ .local v3, "backStack":[Landroid/support/v4/app/BackStackState; │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v9, :cond_d │ │ - .line 1694 │ + .line 1749 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1695 │ + .line 1750 │ if-lez v0, :cond_d │ │ - .line 1696 │ + .line 1751 │ new-array v2, v0, [I │ │ - .line 1697 │ + .line 1752 │ const/4 v8, 0x0 │ │ :goto_3 │ if-ge v8, v0, :cond_d │ │ - .line 1698 │ + .line 1753 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/app/Fragment; │ │ iget v9, v9, Landroid/support/v4/app/Fragment;->mIndex:I │ │ aput v9, v2, v8 │ │ - .line 1699 │ + .line 1754 │ aget v9, v2, v8 │ │ if-gez v9, :cond_b │ │ - .line 1700 │ + .line 1755 │ new-instance v9, Ljava/lang/IllegalStateException; │ │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: active " │ @@ -7527,15 +8155,15 @@ │ │ move-result-object v10 │ │ invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1704 │ + .line 1759 │ :cond_b │ sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v9, :cond_c │ │ const-string v9, "FragmentManager" │ │ @@ -7571,61 +8199,61 @@ │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1697 │ + .line 1752 │ :cond_c │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_3 │ │ - .line 1711 │ + .line 1766 │ :cond_d │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-eqz v9, :cond_f │ │ - .line 1712 │ + .line 1767 │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1713 │ + .line 1768 │ if-lez v0, :cond_f │ │ - .line 1714 │ + .line 1769 │ new-array v3, v0, [Landroid/support/v4/app/BackStackState; │ │ - .line 1715 │ + .line 1770 │ const/4 v8, 0x0 │ │ :goto_4 │ if-ge v8, v0, :cond_f │ │ - .line 1716 │ + .line 1771 │ new-instance v10, Landroid/support/v4/app/BackStackState; │ │ iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {v10, p0, v9}, Landroid/support/v4/app/BackStackState;->(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ aput-object v10, v3, v8 │ │ - .line 1717 │ + .line 1772 │ sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v9, :cond_e │ │ const-string v9, "FragmentManager" │ │ new-instance v10, Ljava/lang/StringBuilder; │ @@ -7660,158 +8288,158 @@ │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1715 │ + .line 1770 │ :cond_e │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_4 │ │ - .line 1723 │ + .line 1778 │ :cond_f │ new-instance v5, Landroid/support/v4/app/FragmentManagerState; │ │ invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;->()V │ │ - .line 1724 │ + .line 1779 │ .local v5, "fms":Landroid/support/v4/app/FragmentManagerState; │ iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - .line 1725 │ + .line 1780 │ iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - .line 1726 │ + .line 1781 │ iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ goto/16 :goto_0 │ .end method │ │ .method saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1582 │ + .line 1637 │ const/4 v0, 0x0 │ │ - .line 1584 │ + .line 1639 │ .local v0, "result":Landroid/os/Bundle; │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ if-nez v1, :cond_0 │ │ - .line 1585 │ + .line 1640 │ new-instance v1, Landroid/os/Bundle; │ │ invoke-direct {v1}, Landroid/os/Bundle;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1587 │ + .line 1642 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ invoke-virtual {p1, v1}, Landroid/support/v4/app/Fragment;->performSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 1588 │ + .line 1643 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ invoke-virtual {v1}, Landroid/os/Bundle;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 1589 │ + .line 1644 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1590 │ + .line 1645 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1593 │ + .line 1648 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1594 │ + .line 1649 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ │ - .line 1596 │ + .line 1651 │ :cond_2 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-eqz v1, :cond_4 │ │ - .line 1597 │ + .line 1652 │ if-nez v0, :cond_3 │ │ - .line 1598 │ + .line 1653 │ new-instance v0, Landroid/os/Bundle; │ │ .end local v0 # "result":Landroid/os/Bundle; │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1600 │ + .line 1655 │ .restart local v0 # "result":Landroid/os/Bundle; │ :cond_3 │ const-string v1, "android:view_state" │ │ iget-object v2, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V │ │ - .line 1603 │ + .line 1658 │ :cond_4 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ if-nez v1, :cond_6 │ │ - .line 1604 │ + .line 1659 │ if-nez v0, :cond_5 │ │ - .line 1605 │ + .line 1660 │ new-instance v0, Landroid/os/Bundle; │ │ .end local v0 # "result":Landroid/os/Bundle; │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1608 │ + .line 1663 │ .restart local v0 # "result":Landroid/os/Bundle; │ :cond_5 │ const-string v1, "android:user_visible_hint" │ │ iget-boolean v2, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 1611 │ + .line 1666 │ :cond_6 │ return-object v0 │ .end method │ │ .method public saveFragmentInstanceState(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ .locals 5 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 572 │ + .line 602 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v2, :cond_0 │ │ - .line 573 │ + .line 603 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Fragment " │ @@ -7834,140 +8462,140 @@ │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 576 │ + .line 606 │ :cond_0 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ if-lez v2, :cond_1 │ │ - .line 577 │ + .line 607 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 578 │ + .line 608 │ .local v0, "result":Landroid/os/Bundle; │ if-eqz v0, :cond_1 │ │ new-instance v1, Landroid/support/v4/app/Fragment$SavedState; │ │ invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;->(Landroid/os/Bundle;)V │ │ - .line 580 │ + .line 610 │ .end local v0 # "result":Landroid/os/Bundle; │ :cond_1 │ return-object v1 │ .end method │ │ .method saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ .locals 2 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1566 │ + .line 1621 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ if-nez v0, :cond_1 │ │ - .line 1579 │ + .line 1634 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1569 │ + .line 1624 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ if-nez v0, :cond_2 │ │ - .line 1570 │ + .line 1625 │ new-instance v0, Landroid/util/SparseArray; │ │ invoke-direct {v0}, Landroid/util/SparseArray;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ - .line 1574 │ + .line 1629 │ :goto_1 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V │ │ - .line 1575 │ + .line 1630 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0}, Landroid/util/SparseArray;->size()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ - .line 1576 │ + .line 1631 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 1577 │ + .line 1632 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ goto :goto_0 │ │ - .line 1572 │ + .line 1627 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V │ │ goto :goto_1 │ .end method │ │ .method public setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ .locals 4 │ .param p1, "index" # I │ .param p2, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1376 │ + .line 1421 │ monitor-enter p0 │ │ - .line 1377 │ + .line 1422 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v1, :cond_0 │ │ - .line 1378 │ + .line 1423 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1380 │ + .line 1425 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1381 │ + .line 1426 │ .local v0, "N":I │ if-ge p1, v0, :cond_2 │ │ - .line 1382 │ + .line 1427 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_1 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -7996,52 +8624,52 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1383 │ + .line 1428 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1, p2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1397 │ + .line 1442 │ :goto_0 │ monitor-exit p0 │ │ - .line 1398 │ + .line 1443 │ return-void │ │ - .line 1385 │ + .line 1430 │ :cond_2 │ :goto_1 │ if-ge v0, p1, :cond_5 │ │ - .line 1386 │ + .line 1431 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1387 │ + .line 1432 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v1, :cond_3 │ │ - .line 1388 │ + .line 1433 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1390 │ + .line 1435 │ :cond_3 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_4 │ │ const-string v1, "FragmentManager" │ │ @@ -8061,30 +8689,30 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1391 │ + .line 1436 │ :cond_4 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1392 │ + .line 1437 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 1394 │ + .line 1439 │ :cond_5 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_6 │ │ const-string v1, "FragmentManager" │ │ @@ -8114,23 +8742,23 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1395 │ + .line 1440 │ :cond_6 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 1397 │ + .line 1442 │ .end local v0 # "N":I │ :catchall_0 │ move-exception v1 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -8145,15 +8773,15 @@ │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v5, 0x1 │ │ const/4 v4, 0x0 │ │ - .line 1210 │ + .line 1248 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -8172,182 +8800,182 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1211 │ + .line 1249 │ :cond_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-eqz v1, :cond_4 │ │ - .line 1212 │ + .line 1250 │ iput-boolean v4, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1213 │ + .line 1251 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1214 │ + .line 1252 │ invoke-virtual {p0, p1, p2, v5, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 1216 │ + .line 1254 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ - .line 1217 │ + .line 1255 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1219 │ + .line 1257 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v4}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1221 │ + .line 1259 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1222 │ + .line 1260 │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1224 │ + .line 1262 │ :cond_3 │ invoke-virtual {p1, v4}, Landroid/support/v4/app/Fragment;->onHiddenChanged(Z)V │ │ - .line 1226 │ + .line 1264 │ :cond_4 │ return-void │ .end method │ │ .method startPendingDeferredFragments()V │ .locals 3 │ │ .prologue │ - .line 1107 │ + .line 1145 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-nez v2, :cond_1 │ │ - .line 1115 │ + .line 1153 │ :cond_0 │ return-void │ │ - .line 1109 │ + .line 1147 │ :cond_1 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_0 │ │ - .line 1110 │ + .line 1148 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1111 │ + .line 1149 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ - .line 1112 │ + .line 1150 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ │ - .line 1109 │ + .line 1147 │ :cond_2 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 585 │ + .line 620 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 586 │ + .line 621 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "FragmentManager{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 587 │ + .line 622 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 588 │ + .line 623 │ const-string v1, " in " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 589 │ + .line 624 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ if-eqz v1, :cond_0 │ │ - .line 590 │ + .line 625 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 594 │ + .line 629 │ :goto_0 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 595 │ + .line 630 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ │ - .line 592 │ + .line 627 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ .source "NotificationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 115 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 574 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ - .locals 21 │ + .locals 23 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 117 │ - new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean; │ + .line 577 │ + new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ │ @@ -102,199 +99,214 @@ │ │ move-object/from16 v0, p1 │ │ iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence; │ │ move-object/from16 v17, v0 │ │ - invoke-direct/range {v1 .. v17}, Landroid/support/v4/app/NotificationCompatJellybean;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ - │ - .line 122 │ - .local v1, "jbBuilder":Landroid/support/v4/app/NotificationCompatJellybean; │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ - │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v19 │ - │ - .local v19, "i$":Ljava/util/Iterator; │ - :goto_0 │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ - │ - move-result v2 │ - │ - if-eqz v2, :cond_0 │ - │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ - │ - move-result-object v18 │ - │ - check-cast v18, Landroid/support/v4/app/NotificationCompat$Action; │ - │ - .line 123 │ - .local v18, "action":Landroid/support/v4/app/NotificationCompat$Action; │ - move-object/from16 v0, v18 │ - │ - iget v2, v0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ - │ - move-object/from16 v0, v18 │ + iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ │ - iget-object v3, v0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ + move/from16 v18, v0 │ │ - move-object/from16 v0, v18 │ - │ - iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ + move-object/from16 v0, p1 │ │ - invoke-virtual {v1, v2, v3, v4}, Landroid/support/v4/app/NotificationCompatJellybean;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ + iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ - goto :goto_0 │ + move-object/from16 v19, v0 │ │ - .line 125 │ - .end local v18 # "action":Landroid/support/v4/app/NotificationCompat$Action; │ - :cond_0 │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupKey:Ljava/lang/String; │ │ - if-eqz v2, :cond_1 │ + move-object/from16 v20, v0 │ │ - .line 126 │ move-object/from16 v0, p1 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ - │ - instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + iget-boolean v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupSummary:Z │ │ - if-eqz v2, :cond_2 │ + move/from16 v21, v0 │ │ - .line 127 │ move-object/from16 v0, p1 │ │ - iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v22, v0 │ │ - check-cast v20, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + invoke-direct/range {v1 .. v22}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ - .line 128 │ - .local v20, "style":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ - move-object/from16 v0, v20 │ + .line 583 │ + .local v1, "builder":Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ + move-object/from16 v0, p1 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ - move-object/from16 v0, v20 │ + invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ - iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ + .line 584 │ + move-object/from16 v0, p1 │ │ - move-object/from16 v0, v20 │ + iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ - iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ + invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ - move-object/from16 v0, v20 │ + .line 585 │ + invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->build()Landroid/app/Notification; │ │ - iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + move-result-object v2 │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigTextStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ + return-object v2 │ +.end method │ │ - .line 148 │ - .end local v20 # "style":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ - :cond_1 │ - :goto_1 │ - invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean;->build()Landroid/app/Notification; │ +.method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 2 │ + .param p1, "n" # Landroid/app/Notification; │ + .param p2, "actionIndex" # I │ │ - move-result-object v2 │ + .prologue │ + .line 600 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ - return-object v2 │ + sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ - .line 132 │ - :cond_2 │ - move-object/from16 v0, p1 │ + invoke-static {p1, p2, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;->getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + move-result-object v0 │ │ - instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; │ │ - if-eqz v2, :cond_3 │ + return-object v0 │ +.end method │ │ - .line 133 │ - move-object/from16 v0, p1 │ +.method public getActionCount(Landroid/app/Notification;)I │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + .prologue │ + .line 595 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionCount(Landroid/app/Notification;)I │ │ - move-object/from16 v20, v0 │ + move-result v0 │ │ - check-cast v20, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + return v0 │ +.end method │ │ - .line 134 │ - .local v20, "style":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ - move-object/from16 v0, v20 │ +.method public getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 2 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;)[", │ + "Landroid/support/v4/app/NotificationCompat$Action;" │ + } │ + .end annotation │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + .prologue │ + .line 607 │ + .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ - move-object/from16 v0, v20 │ + sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ - iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ + invoke-static {p1, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionsFromParcelableArrayList(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ - move-object/from16 v0, v20 │ + move-result-object v0 │ │ - iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ + check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; │ │ - move-object/from16 v0, v20 │ + check-cast v0, [Landroid/support/v4/app/NotificationCompat$Action; │ │ - iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ + return-object v0 │ +.end method │ │ - invoke-virtual {v1, v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompatJellybean;->addInboxStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ +.method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - goto :goto_1 │ + .prologue │ + .line 590 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ - .line 138 │ - .end local v20 # "style":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ - :cond_3 │ - move-object/from16 v0, p1 │ + move-result-object v0 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + return-object v0 │ +.end method │ │ - instance-of v2, v2, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ +.method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - if-eqz v2, :cond_1 │ + .prologue │ + .line 624 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ │ - .line 139 │ - move-object/from16 v0, p1 │ + move-result-object v0 │ │ - iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + return-object v0 │ +.end method │ │ - move-object/from16 v20, v0 │ +.method public getLocalOnly(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - check-cast v20, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + .prologue │ + .line 619 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getLocalOnly(Landroid/app/Notification;)Z │ │ - .line 140 │ - .local v20, "style":Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ - move-object/from16 v0, v20 │ + move-result v0 │ │ - iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + return v0 │ +.end method │ │ - move-object/from16 v0, v20 │ +.method public getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ + .locals 1 │ + .param p1, "actions" # [Landroid/support/v4/app/NotificationCompat$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ │ - iget-boolean v3, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ + .prologue │ + .line 614 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ - move-object/from16 v0, v20 │ + move-result-object v0 │ │ - iget-object v4, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ + return-object v0 │ +.end method │ │ - move-object/from16 v0, v20 │ +.method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - iget-object v5, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mPicture:Landroid/graphics/Bitmap; │ + .prologue │ + .line 634 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ │ - move-object/from16 v0, v20 │ + move-result-object v0 │ │ - iget-object v6, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIcon:Landroid/graphics/Bitmap; │ + return-object v0 │ +.end method │ │ - move-object/from16 v0, v20 │ +.method public isGroupSummary(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ │ - iget-boolean v7, v0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIconSet:Z │ + .prologue │ + .line 629 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->isGroupSummary(Landroid/app/Notification;)Z │ │ - invoke-virtual/range {v1 .. v7}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigPictureStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ + move-result v0 │ │ - goto :goto_1 │ + return v0 │ .end method ├── smali/android/support/v4/app/NavUtils.smali │ @@ -22,62 +22,62 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 135 │ + .line 136 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 136 │ + .line 137 │ .local v0, "version":I │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 137 │ + .line 138 │ new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;->()V │ │ sput-object v1, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ - .line 141 │ + .line 142 │ :goto_0 │ return-void │ │ - .line 139 │ + .line 140 │ :cond_0 │ new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->()V │ │ sput-object v1, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 304 │ + .line 307 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 305 │ + .line 308 │ return-void │ .end method │ │ .method public static getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 1 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 215 │ + .line 216 │ sget-object v0, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ @@ -90,59 +90,59 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/pm/PackageManager$NameNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 255 │ + .line 256 │ invoke-static {p0, p1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 256 │ + .line 257 │ .local v1, "parentActivity":Ljava/lang/String; │ if-nez v1, :cond_0 │ │ const/4 v2, 0x0 │ │ - .line 265 │ + .line 266 │ :goto_0 │ return-object v2 │ │ - .line 259 │ + .line 260 │ :cond_0 │ new-instance v3, Landroid/content/ComponentName; │ │ invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - .line 261 │ + .line 262 │ .local v3, "target":Landroid/content/ComponentName; │ invoke-static {p0, v3}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 262 │ + .line 263 │ .local v0, "grandparent":Ljava/lang/String; │ if-nez v0, :cond_1 │ │ invoke-static {v3}, Landroid/support/v4/content/IntentCompat;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v2 │ │ - .line 265 │ + .line 266 │ .local v2, "parentIntent":Landroid/content/Intent; │ :goto_1 │ goto :goto_0 │ │ - .line 262 │ + .line 263 │ .end local v2 # "parentIntent":Landroid/content/Intent; │ :cond_1 │ new-instance v4, Landroid/content/Intent; │ │ invoke-direct {v4}, Landroid/content/Intent;->()V │ │ invoke-virtual {v4, v3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ @@ -168,60 +168,60 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/pm/PackageManager$NameNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 230 │ + .line 231 │ .local p1, "sourceActivityClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ new-instance v4, Landroid/content/ComponentName; │ │ invoke-direct {v4, p0, p1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ invoke-static {p0, v4}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 232 │ + .line 233 │ .local v1, "parentActivity":Ljava/lang/String; │ if-nez v1, :cond_0 │ │ const/4 v2, 0x0 │ │ - .line 240 │ + .line 241 │ :goto_0 │ return-object v2 │ │ - .line 235 │ + .line 236 │ :cond_0 │ new-instance v3, Landroid/content/ComponentName; │ │ invoke-direct {v3, p0, v1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V │ │ - .line 236 │ + .line 237 │ .local v3, "target":Landroid/content/ComponentName; │ invoke-static {p0, v3}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 237 │ + .line 238 │ .local v0, "grandparent":Ljava/lang/String; │ if-nez v0, :cond_1 │ │ invoke-static {v3}, Landroid/support/v4/content/IntentCompat;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v2 │ │ - .line 240 │ + .line 241 │ .local v2, "parentIntent":Landroid/content/Intent; │ :goto_1 │ goto :goto_0 │ │ - .line 237 │ + .line 238 │ .end local v2 # "parentIntent":Landroid/content/Intent; │ :cond_1 │ new-instance v4, Landroid/content/Intent; │ │ invoke-direct {v4}, Landroid/content/Intent;->()V │ │ invoke-virtual {v4, v3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ @@ -230,95 +230,100 @@ │ │ goto :goto_1 │ .end method │ │ .method public static getParentActivityName(Landroid/app/Activity;)Ljava/lang/String; │ .locals 2 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ │ .prologue │ - .line 279 │ + .line 281 │ :try_start_0 │ invoke-virtual {p0}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName; │ │ move-result-object v1 │ │ invoke-static {p0, v1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ return-object v1 │ │ - .line 280 │ + .line 282 │ :catch_0 │ move-exception v0 │ │ - .line 282 │ + .line 284 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/Throwable;)V │ │ throw v1 │ .end method │ │ .method public static getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "componentName" # Landroid/content/ComponentName; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/pm/PackageManager$NameNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 297 │ + .line 300 │ invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v2 │ │ - .line 298 │ + .line 301 │ .local v2, "pm":Landroid/content/pm/PackageManager; │ const/16 v3, 0x80 │ │ invoke-virtual {v2, p1, v3}, Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; │ │ move-result-object v0 │ │ - .line 299 │ + .line 302 │ .local v0, "info":Landroid/content/pm/ActivityInfo; │ sget-object v3, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v3, p0, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 300 │ + .line 303 │ .local v1, "parentActivity":Ljava/lang/String; │ return-object v1 │ .end method │ │ .method public static navigateUpFromSameTask(Landroid/app/Activity;)V │ .locals 4 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 174 │ + .line 175 │ invoke-static {p0}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 176 │ + .line 177 │ .local v0, "upIntent":Landroid/content/Intent; │ if-nez v0, :cond_0 │ │ - .line 177 │ + .line 178 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Activity " │ @@ -361,44 +366,44 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 184 │ + .line 185 │ :cond_0 │ invoke-static {p0, v0}, Landroid/support/v4/app/NavUtils;->navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 185 │ + .line 186 │ return-void │ .end method │ │ .method public static navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 1 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ .param p1, "upIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 201 │ + .line 202 │ sget-object v0, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 202 │ + .line 203 │ return-void │ .end method │ │ .method public static shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 1 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ .param p1, "targetIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 158 │ + .line 159 │ sget-object v0, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/app/ActivityOptionsCompat.smali │ @@ -2,55 +2,56 @@ │ .super Ljava/lang/Object; │ .source "ActivityOptionsCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;, │ Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ } │ .end annotation │ │ │ # direct methods │ .method protected constructor ()V │ .locals 0 │ │ .prologue │ - .line 134 │ + .line 220 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 135 │ + .line 221 │ return-void │ .end method │ │ .method public static makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; │ .locals 2 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "enterResId" # I │ .param p2, "exitResId" # I │ │ .prologue │ - .line 45 │ + .line 47 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 46 │ + .line 48 │ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ - .line 49 │ + .line 51 │ :goto_0 │ return-object v0 │ │ :cond_0 │ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; │ │ invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ @@ -63,67 +64,206 @@ │ .param p0, "source" # Landroid/view/View; │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "startWidth" # I │ .param p4, "startHeight" # I │ │ .prologue │ - .line 74 │ + .line 76 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 75 │ + .line 77 │ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ - .line 79 │ + .line 81 │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat; │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "sharedElement" # Landroid/view/View; │ + .param p2, "sharedElementName" # Ljava/lang/String; │ + │ + .prologue │ + .line 133 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 134 │ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ + │ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ + │ + .line 138 │ :goto_0 │ return-object v0 │ │ :cond_0 │ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; │ │ invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ │ goto :goto_0 │ .end method │ │ +.method public static varargs makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/support/v4/util/Pair;)Landroid/support/v4/app/ActivityOptionsCompat; │ + .locals 5 │ + .param p0, "activity" # Landroid/app/Activity; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/app/Activity;", │ + "[", │ + "Landroid/support/v4/util/Pair", │ + "<", │ + "Landroid/view/View;", │ + "Ljava/lang/String;", │ + ">;)", │ + "Landroid/support/v4/app/ActivityOptionsCompat;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 160 │ + .local p1, "sharedElements":[Landroid/support/v4/util/Pair;, "[Landroid/support/v4/util/Pair;" │ + sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v4, 0x15 │ + │ + if-lt v3, v4, :cond_1 │ + │ + .line 161 │ + const/4 v2, 0x0 │ + │ + .line 162 │ + .local v2, "views":[Landroid/view/View; │ + const/4 v1, 0x0 │ + │ + .line 163 │ + .local v1, "names":[Ljava/lang/String; │ + if-eqz p1, :cond_0 │ + │ + .line 164 │ + array-length v3, p1 │ + │ + new-array v2, v3, [Landroid/view/View; │ + │ + .line 165 │ + array-length v3, p1 │ + │ + new-array v1, v3, [Ljava/lang/String; │ + │ + .line 166 │ + const/4 v0, 0x0 │ + │ + .local v0, "i":I │ + :goto_0 │ + array-length v3, p1 │ + │ + if-ge v0, v3, :cond_0 │ + │ + .line 167 │ + aget-object v3, p1, v0 │ + │ + iget-object v3, v3, Landroid/support/v4/util/Pair;->first:Ljava/lang/Object; │ + │ + check-cast v3, Landroid/view/View; │ + │ + aput-object v3, v2, v0 │ + │ + .line 168 │ + aget-object v3, p1, v0 │ + │ + iget-object v3, v3, Landroid/support/v4/util/Pair;->second:Ljava/lang/Object; │ + │ + check-cast v3, Ljava/lang/String; │ + │ + aput-object v3, v1, v0 │ + │ + .line 166 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + .line 171 │ + .end local v0 # "i":I │ + :cond_0 │ + new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; │ + │ + invoke-static {p0, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; │ + │ + move-result-object v4 │ + │ + invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->(Landroid/support/v4/app/ActivityOptionsCompat21;)V │ + │ + .line 174 │ + .end local v1 # "names":[Ljava/lang/String; │ + .end local v2 # "views":[Landroid/view/View; │ + :goto_1 │ + return-object v3 │ + │ + :cond_1 │ + new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat; │ + │ + invoke-direct {v3}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ + │ + goto :goto_1 │ +.end method │ + │ .method public static makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; │ .locals 2 │ .param p0, "source" # Landroid/view/View; │ .param p1, "thumbnail" # Landroid/graphics/Bitmap; │ .param p2, "startX" # I │ .param p3, "startY" # I │ │ .prologue │ - .line 103 │ + .line 105 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 104 │ + .line 106 │ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ - .line 108 │ + .line 110 │ :goto_0 │ return-object v0 │ │ :cond_0 │ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; │ │ invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ @@ -133,21 +273,21 @@ │ │ │ # virtual methods │ .method public toBundle()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 145 │ + .line 231 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V │ .locals 0 │ .param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat; │ │ .prologue │ - .line 155 │ + .line 241 │ return-void │ .end method ├── smali/android/support/v4/app/DialogFragment.smali │ @@ -3,14 +3,22 @@ │ .source "DialogFragment.java" │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnCancelListener; │ .implements Landroid/content/DialogInterface$OnDismissListener; │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/DialogFragment$DialogStyle; │ + } │ +.end annotation │ + │ + │ # static fields │ .field private static final SAVED_BACK_STACK_ID:Ljava/lang/String; = "android:backStackId" │ │ .field private static final SAVED_CANCELABLE:Ljava/lang/String; = "android:cancelable" │ │ .field private static final SAVED_DIALOG_STATE_TAG:Ljava/lang/String; = "android:savedDialogState" │ │ @@ -54,209 +62,209 @@ │ .locals 2 │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v0, 0x0 │ │ - .line 84 │ + .line 95 │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ - .line 73 │ + .line 84 │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ - .line 74 │ + .line 85 │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 75 │ + .line 86 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ - .line 76 │ + .line 87 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 77 │ + .line 88 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ - .line 85 │ + .line 96 │ return-void │ .end method │ │ │ # virtual methods │ .method public dismiss()V │ .locals 1 │ │ .prologue │ - .line 155 │ + .line 166 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 156 │ + .line 167 │ return-void │ .end method │ │ .method public dismissAllowingStateLoss()V │ .locals 1 │ │ .prologue │ - .line 165 │ + .line 176 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 166 │ + .line 177 │ return-void │ .end method │ │ .method dismissInternal(Z)V │ .locals 4 │ .param p1, "allowStateLoss" # Z │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 169 │ + .line 180 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ if-eqz v1, :cond_0 │ │ - .line 192 │ + .line 203 │ :goto_0 │ return-void │ │ - .line 172 │ + .line 183 │ :cond_0 │ iput-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 173 │ + .line 184 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ - .line 174 │ + .line 185 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v1, :cond_1 │ │ - .line 175 │ + .line 186 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v1}, Landroid/app/Dialog;->dismiss()V │ │ - .line 176 │ + .line 187 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 178 │ + .line 189 │ :cond_1 │ iput-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 179 │ + .line 190 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ if-ltz v1, :cond_2 │ │ - .line 180 │ + .line 191 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;->popBackStack(II)V │ │ - .line 182 │ + .line 193 │ const/4 v1, -0x1 │ │ iput v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ goto :goto_0 │ │ - .line 184 │ + .line 195 │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 185 │ + .line 196 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentTransaction;->remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 186 │ + .line 197 │ if-eqz p1, :cond_3 │ │ - .line 187 │ + .line 198 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commitAllowingStateLoss()I │ │ goto :goto_0 │ │ - .line 189 │ + .line 200 │ :cond_3 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ goto :goto_0 │ .end method │ │ .method public getDialog()Landroid/app/Dialog; │ .locals 1 │ │ .prologue │ - .line 195 │ + .line 206 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ return-object v0 │ .end method │ │ .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ .locals 2 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 291 │ + .line 303 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v0, :cond_0 │ │ - .line 292 │ + .line 304 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ - .line 310 │ + .line 322 │ :goto_0 │ return-object v0 │ │ - .line 295 │ + .line 307 │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/DialogFragment;->onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 296 │ + .line 308 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 306 │ + .line 318 │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_1 │ │ - .line 307 │ + .line 319 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const-string v1, "layout_inflater" │ @@ -265,311 +273,313 @@ │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ goto :goto_0 │ │ - .line 298 │ + .line 310 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ const/16 v1, 0x18 │ │ invoke-virtual {v0, v1}, Landroid/view/Window;->addFlags(I)V │ │ - .line 304 │ + .line 316 │ :pswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/app/Dialog;->requestWindowFeature(I)Z │ │ goto :goto_1 │ │ - .line 310 │ + .line 322 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const-string v1, "layout_inflater" │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ goto :goto_0 │ │ - .line 296 │ + .line 308 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_1 │ :pswitch_1 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public getShowsDialog()Z │ .locals 1 │ │ .prologue │ - .line 248 │ + .line 260 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ return v0 │ .end method │ │ .method public getTheme()I │ .locals 1 │ │ .prologue │ - .line 199 │ + .line 211 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ return v0 │ .end method │ │ .method public isCancelable()Z │ .locals 1 │ │ .prologue │ - .line 220 │ + .line 232 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ return v0 │ .end method │ │ .method public onActivityCreated(Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 355 │ + .line 368 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ │ - .line 357 │ + .line 370 │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v2, :cond_1 │ │ - .line 378 │ + .line 391 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 361 │ + .line 374 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getView()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 362 │ + .line 375 │ .local v1, "view":Landroid/view/View; │ if-eqz v1, :cond_3 │ │ - .line 363 │ + .line 376 │ invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v2 │ │ if-eqz v2, :cond_2 │ │ - .line 364 │ + .line 377 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "DialogFragment can not be attached to a container view" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 366 │ + .line 379 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, v1}, Landroid/app/Dialog;->setContentView(Landroid/view/View;)V │ │ - .line 368 │ + .line 381 │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/app/Dialog;->setOwnerActivity(Landroid/app/Activity;)V │ │ - .line 369 │ + .line 382 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ iget-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ invoke-virtual {v2, v3}, Landroid/app/Dialog;->setCancelable(Z)V │ │ - .line 370 │ + .line 383 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, p0}, Landroid/app/Dialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V │ │ - .line 371 │ + .line 384 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, p0}, Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V │ │ - .line 372 │ + .line 385 │ if-eqz p1, :cond_0 │ │ - .line 373 │ + .line 386 │ const-string v2, "android:savedDialogState" │ │ invoke-virtual {p1, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 374 │ + .line 387 │ .local v0, "dialogState":Landroid/os/Bundle; │ if-eqz v0, :cond_0 │ │ - .line 375 │ + .line 388 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, v0}, Landroid/app/Dialog;->onRestoreInstanceState(Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method public onAttach(Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 253 │ + .line 265 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/app/Activity;)V │ │ - .line 254 │ + .line 266 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ if-nez v0, :cond_0 │ │ - .line 257 │ + .line 269 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 259 │ + .line 271 │ :cond_0 │ return-void │ .end method │ │ .method public onCancel(Landroid/content/DialogInterface;)V │ .locals 0 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ │ .prologue │ - .line 341 │ + .line 354 │ return-void │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 274 │ + .line 286 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V │ │ - .line 276 │ + .line 288 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mContainerId:I │ │ if-nez v0, :cond_1 │ │ move v0, v1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 278 │ + .line 290 │ if-eqz p1, :cond_0 │ │ - .line 279 │ + .line 291 │ const-string v0, "android:style" │ │ invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ - .line 280 │ + .line 292 │ const-string v0, "android:theme" │ │ invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 281 │ + .line 293 │ const-string v0, "android:cancelable" │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ - .line 282 │ + .line 294 │ const-string v0, "android:showsDialog" │ │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 283 │ + .line 295 │ const-string v0, "android:backStackId" │ │ const/4 v1, -0x1 │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ - .line 286 │ + .line 298 │ :cond_0 │ return-void │ │ :cond_1 │ move v0, v2 │ │ - .line 276 │ + .line 288 │ goto :goto_0 │ .end method │ │ .method public onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ │ .prologue │ - .line 337 │ + .line 350 │ new-instance v0, Landroid/app/Dialog; │ │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getTheme()I │ @@ -581,372 +591,372 @@ │ return-object v0 │ .end method │ │ .method public onDestroyView()V │ .locals 1 │ │ .prologue │ - .line 428 │ + .line 441 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V │ │ - .line 429 │ + .line 442 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 433 │ + .line 446 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 434 │ + .line 447 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V │ │ - .line 435 │ + .line 448 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 437 │ + .line 450 │ :cond_0 │ return-void │ .end method │ │ .method public onDetach()V │ .locals 1 │ │ .prologue │ - .line 263 │ + .line 275 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDetach()V │ │ - .line 264 │ + .line 276 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ if-nez v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ if-nez v0, :cond_0 │ │ - .line 268 │ + .line 280 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 270 │ + .line 282 │ :cond_0 │ return-void │ .end method │ │ .method public onDismiss(Landroid/content/DialogInterface;)V │ .locals 1 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ │ .prologue │ - .line 344 │ + .line 357 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ if-nez v0, :cond_0 │ │ - .line 349 │ + .line 362 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 351 │ + .line 364 │ :cond_0 │ return-void │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 391 │ + .line 404 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 392 │ + .line 405 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v1, :cond_0 │ │ - .line 393 │ + .line 406 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v1}, Landroid/app/Dialog;->onSaveInstanceState()Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 394 │ + .line 407 │ .local v0, "dialogState":Landroid/os/Bundle; │ if-eqz v0, :cond_0 │ │ - .line 395 │ + .line 408 │ const-string v1, "android:savedDialogState" │ │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 398 │ + .line 411 │ .end local v0 # "dialogState":Landroid/os/Bundle; │ :cond_0 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ if-eqz v1, :cond_1 │ │ - .line 399 │ + .line 412 │ const-string v1, "android:style" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 401 │ + .line 414 │ :cond_1 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ if-eqz v1, :cond_2 │ │ - .line 402 │ + .line 415 │ const-string v1, "android:theme" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 404 │ + .line 417 │ :cond_2 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ if-nez v1, :cond_3 │ │ - .line 405 │ + .line 418 │ const-string v1, "android:cancelable" │ │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 407 │ + .line 420 │ :cond_3 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v1, :cond_4 │ │ - .line 408 │ + .line 421 │ const-string v1, "android:showsDialog" │ │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 410 │ + .line 423 │ :cond_4 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ const/4 v2, -0x1 │ │ if-eq v1, v2, :cond_5 │ │ - .line 411 │ + .line 424 │ const-string v1, "android:backStackId" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 413 │ + .line 426 │ :cond_5 │ return-void │ .end method │ │ .method public onStart()V │ .locals 1 │ │ .prologue │ - .line 382 │ + .line 395 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onStart()V │ │ - .line 383 │ + .line 396 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 384 │ + .line 397 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 385 │ + .line 398 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->show()V │ │ - .line 387 │ + .line 400 │ :cond_0 │ return-void │ .end method │ │ .method public onStop()V │ .locals 1 │ │ .prologue │ - .line 417 │ + .line 430 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onStop()V │ │ - .line 418 │ + .line 431 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 419 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->hide()V │ │ - .line 421 │ + .line 434 │ :cond_0 │ return-void │ .end method │ │ .method public setCancelable(Z)V │ .locals 1 │ .param p1, "cancelable" # Z │ │ .prologue │ - .line 212 │ + .line 224 │ iput-boolean p1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ - .line 213 │ + .line 225 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0, p1}, Landroid/app/Dialog;->setCancelable(Z)V │ │ - .line 214 │ + .line 226 │ :cond_0 │ return-void │ .end method │ │ .method public setShowsDialog(Z)V │ .locals 0 │ .param p1, "showsDialog" # Z │ │ .prologue │ - .line 241 │ + .line 253 │ iput-boolean p1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 242 │ + .line 254 │ return-void │ .end method │ │ .method public setStyle(II)V │ .locals 2 │ .param p1, "style" # I │ .param p2, "theme" # I │ │ .prologue │ - .line 102 │ + .line 113 │ iput p1, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ - .line 103 │ + .line 114 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ const/4 v1, 0x2 │ │ if-eq v0, v1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_1 │ │ - .line 104 │ + .line 115 │ :cond_0 │ const v0, 0x1030059 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 106 │ + .line 117 │ :cond_1 │ if-eqz p2, :cond_2 │ │ - .line 107 │ + .line 118 │ iput p2, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 109 │ + .line 120 │ :cond_2 │ return-void │ .end method │ │ .method public show(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ .locals 2 │ .param p1, "transaction" # Landroid/support/v4/app/FragmentTransaction; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 140 │ + .line 151 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 141 │ + .line 152 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ - .line 142 │ + .line 153 │ invoke-virtual {p1, p0, p2}, Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 143 │ + .line 154 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 144 │ + .line 155 │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ - .line 145 │ + .line 156 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ return v0 │ .end method │ │ .method public show(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ .locals 2 │ .param p1, "manager" # Landroid/support/v4/app/FragmentManager; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 123 │ + .line 134 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 124 │ + .line 135 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ - .line 125 │ + .line 136 │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 126 │ + .line 137 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ invoke-virtual {v0, p0, p2}, Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 127 │ + .line 138 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ - .line 128 │ + .line 139 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity$2.smali │ @@ -22,31 +22,63 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentActivity;)V │ .locals 0 │ │ .prologue │ - .line 101 │ + .line 106 │ iput-object p1, p0, Landroid/support/v4/app/FragmentActivity$2;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public findViewById(I)Landroid/view/View; │ .locals 1 │ .param p1, "id" # I │ │ .prologue │ - .line 104 │ + .line 109 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$2;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ + │ +.method public hasView()Z │ + .locals 2 │ + │ + .prologue │ + .line 114 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity$2;->this$0:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ + │ + move-result-object v0 │ + │ + .line 115 │ + .local v0, "window":Landroid/view/Window; │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {v0}, Landroid/view/Window;->peekDecorView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_0 │ + │ + const/4 v1, 0x1 │ + │ + :goto_0 │ + return v1 │ + │ + :cond_0 │ + const/4 v1, 0x0 │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v4/app/BackStackRecord$Op.smali │ @@ -44,12 +44,12 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 187 │ + .line 206 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplBase.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 85 │ + .line 86 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static withinStyle(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ .locals 5 │ @@ -34,78 +34,78 @@ │ .param p1, "text" # Ljava/lang/CharSequence; │ .param p2, "start" # I │ .param p3, "end" # I │ │ .prologue │ const/16 v4, 0x20 │ │ - .line 98 │ + .line 99 │ move v1, p2 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, p3, :cond_7 │ │ - .line 99 │ + .line 100 │ invoke-interface {p1, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v0 │ │ - .line 101 │ + .line 102 │ .local v0, "c":C │ const/16 v2, 0x3c │ │ if-ne v0, v2, :cond_0 │ │ - .line 102 │ + .line 103 │ const-string v2, "<" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 98 │ + .line 99 │ :goto_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 103 │ + .line 104 │ :cond_0 │ const/16 v2, 0x3e │ │ if-ne v0, v2, :cond_1 │ │ - .line 104 │ + .line 105 │ const-string v2, ">" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 105 │ + .line 106 │ :cond_1 │ const/16 v2, 0x26 │ │ if-ne v0, v2, :cond_2 │ │ - .line 106 │ + .line 107 │ const-string v2, "&" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 107 │ + .line 108 │ :cond_2 │ const/16 v2, 0x7e │ │ if-gt v0, v2, :cond_3 │ │ if-ge v0, v4, :cond_4 │ │ - .line 108 │ + .line 109 │ :cond_3 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "&#" │ │ @@ -127,99 +127,99 @@ │ │ move-result-object v2 │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 109 │ + .line 110 │ :cond_4 │ if-ne v0, v4, :cond_6 │ │ - .line 110 │ + .line 111 │ :goto_2 │ add-int/lit8 v2, v1, 0x1 │ │ if-ge v2, p3, :cond_5 │ │ add-int/lit8 v2, v1, 0x1 │ │ invoke-interface {p1, v2}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ if-ne v2, v4, :cond_5 │ │ - .line 111 │ + .line 112 │ const-string v2, " " │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 112 │ + .line 113 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 115 │ + .line 116 │ :cond_5 │ invoke-virtual {p0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 117 │ + .line 118 │ :cond_6 │ invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 120 │ + .line 121 │ .end local v0 # "c":C │ :cond_7 │ return-void │ .end method │ │ │ # virtual methods │ .method public configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 87 │ + .line 88 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-interface {p1, v0}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ - .line 88 │ + .line 89 │ return-void │ .end method │ │ .method public escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ .locals 3 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 91 │ + .line 92 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - .line 92 │ + .line 93 │ .local v0, "out":Ljava/lang/StringBuilder; │ const/4 v1, 0x0 │ │ invoke-interface {p1}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ invoke-static {v0, p1, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->withinStyle(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ - .line 93 │ + .line 94 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/FragmentActivity.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/app/Activity; │ .source "FragmentActivity.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/app/FragmentActivity$FragmentTag;, │ Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ } │ .end annotation │ │ │ # static fields │ .field static final FRAGMENTS_TAG:Ljava/lang/String; = "android:support:fragments" │ @@ -21,18 +20,18 @@ │ │ .field static final MSG_RESUME_PENDING:I = 0x2 │ │ .field private static final TAG:Ljava/lang/String; = "FragmentActivity" │ │ │ # instance fields │ -.field mAllLoaderManagers:Ljava/util/HashMap; │ +.field mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Ljava/util/HashMap", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ "Ljava/lang/String;", │ "Landroid/support/v4/app/LoaderManagerImpl;", │ ">;" │ } │ .end annotation │ .end field │ @@ -63,39 +62,39 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 70 │ + .line 75 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 81 │ + .line 86 │ new-instance v0, Landroid/support/v4/app/FragmentActivity$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentActivity$1;->(Landroid/support/v4/app/FragmentActivity;)V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ - .line 100 │ + .line 105 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 101 │ + .line 106 │ new-instance v0, Landroid/support/v4/app/FragmentActivity$2; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentActivity$2;->(Landroid/support/v4/app/FragmentActivity;)V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ - .line 129 │ + .line 132 │ return-void │ .end method │ │ .method private dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ .locals 5 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "writer" # Ljava/io/PrintWriter; │ @@ -882,22 +881,22 @@ │ return-void │ .end method │ │ .method public getLastCustomNonConfigurationInstance()Ljava/lang/Object; │ .locals 2 │ │ .prologue │ - .line 612 │ + .line 610 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 614 │ + .line 612 │ .local v0, "nc":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ if-eqz v0, :cond_0 │ │ iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ │ :goto_0 │ return-object v1 │ @@ -912,30 +911,30 @@ │ .locals 2 │ .param p1, "who" # Ljava/lang/String; │ .param p2, "started" # Z │ .param p3, "create" # Z │ │ .prologue │ .line 863 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ if-nez v1, :cond_0 │ │ .line 864 │ - new-instance v1, Ljava/util/HashMap; │ + new-instance v1, Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-direct {v1}, Ljava/util/HashMap;->()V │ + invoke-direct {v1}, Landroid/support/v4/util/SimpleArrayMap;->()V │ │ - iput-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + iput-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ .line 866 │ :cond_0 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; │ │ .line 867 │ .local v0, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ @@ -948,17 +947,17 @@ │ new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; │ │ .end local v0 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ invoke-direct {v0, p1, p0, p2}, Landroid/support/v4/app/LoaderManagerImpl;->(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ .line 870 │ .restart local v0 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 875 │ :cond_1 │ :goto_0 │ return-object v0 │ │ .line 873 │ @@ -997,15 +996,15 @@ │ return-object v0 │ │ .line 857 │ :cond_0 │ iput-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ │ .line 858 │ - const/4 v0, 0x0 │ + const-string v0, "(root)" │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ @@ -1019,22 +1018,22 @@ │ │ .method invalidateSupportFragment(Ljava/lang/String;)V │ .locals 2 │ .param p1, "who" # Ljava/lang/String; │ │ .prologue │ .line 837 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ if-eqz v1, :cond_0 │ │ .line 838 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; │ │ .line 839 │ .local v0, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ @@ -1044,47 +1043,47 @@ │ │ if-nez v1, :cond_0 │ │ .line 840 │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ .line 841 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, p1}, Landroid/support/v4/util/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 844 │ .end local v0 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ :cond_0 │ return-void │ .end method │ │ .method protected onActivityResult(IILandroid/content/Intent;)V │ .locals 5 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "data" # Landroid/content/Intent; │ │ .prologue │ - .line 147 │ + .line 149 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 148 │ + .line 150 │ shr-int/lit8 v1, p1, 0x10 │ │ - .line 149 │ + .line 151 │ .local v1, "index":I │ if-eqz v1, :cond_3 │ │ - .line 150 │ + .line 152 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 151 │ + .line 153 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_0 │ │ if-ltz v1, :cond_0 │ @@ -1095,15 +1094,15 @@ │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-lt v1, v2, :cond_1 │ │ - .line 152 │ + .line 154 │ :cond_0 │ const-string v2, "FragmentActivity" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ @@ -1123,35 +1122,35 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 167 │ + .line 169 │ :goto_0 │ return-void │ │ - .line 156 │ + .line 158 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 157 │ + .line 159 │ .local v0, "frag":Landroid/support/v4/app/Fragment; │ if-nez v0, :cond_2 │ │ - .line 158 │ + .line 160 │ const-string v2, "FragmentActivity" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Activity result no fragment exists for index: 0x" │ @@ -1172,25 +1171,25 @@ │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 161 │ + .line 163 │ :cond_2 │ const v2, 0xffff │ │ and-int/2addr v2, p1 │ │ invoke-virtual {v0, v2, p2, p3}, Landroid/support/v4/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V │ │ goto :goto_0 │ │ - .line 166 │ + .line 168 │ .end local v0 # "frag":Landroid/support/v4/app/Fragment; │ :cond_3 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V │ │ goto :goto_0 │ .end method │ │ @@ -1203,664 +1202,281 @@ │ return-void │ .end method │ │ .method public onBackPressed()V │ .locals 1 │ │ .prologue │ - .line 174 │ + .line 176 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackImmediate()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 175 │ - invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->finish()V │ - │ .line 177 │ + invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->supportFinishAfterTransition()V │ + │ + .line 179 │ :cond_0 │ return-void │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 184 │ + .line 240 │ invoke-super {p0, p1}, Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 185 │ + .line 241 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 186 │ + .line 242 │ return-void │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 5 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 193 │ + .line 249 │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ invoke-virtual {v3, p0, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;->attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ - .line 195 │ + .line 251 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory; │ │ move-result-object v3 │ │ if-nez v3, :cond_0 │ │ - .line 196 │ + .line 252 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ move-result-object v3 │ │ invoke-virtual {v3, p0}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V │ │ - .line 199 │ + .line 255 │ :cond_0 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ - .line 201 │ + .line 257 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 203 │ + .line 259 │ .local v0, "nc":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ if-eqz v0, :cond_1 │ │ - .line 204 │ - iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Ljava/util/HashMap; │ + .line 260 │ + iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SimpleArrayMap; │ │ - iput-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + iput-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - .line 206 │ + .line 262 │ :cond_1 │ if-eqz p1, :cond_3 │ │ - .line 207 │ + .line 263 │ const-string v3, "android:support:fragments" │ │ invoke-virtual {p1, v3}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 208 │ + .line 264 │ .local v1, "p":Landroid/os/Parcelable; │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_2 │ │ iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/ArrayList; │ │ :cond_2 │ invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ - .line 210 │ + .line 266 │ .end local v1 # "p":Landroid/os/Parcelable; │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ │ - .line 211 │ + .line 267 │ return-void │ .end method │ │ .method public onCreatePanelMenu(ILandroid/view/Menu;)Z │ .locals 3 │ .param p1, "featureId" # I │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 218 │ + .line 274 │ if-nez p1, :cond_1 │ │ - .line 219 │ + .line 275 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ - .line 220 │ + .line 276 │ .local v0, "show":Z │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getMenuInflater()Landroid/view/MenuInflater; │ │ move-result-object v2 │ │ invoke-virtual {v1, p2, v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ - .line 221 │ + .line 277 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 229 │ + .line 285 │ .end local v0 # "show":Z │ :goto_0 │ return v0 │ │ - .line 227 │ + .line 283 │ .restart local v0 # "show":Z │ :cond_0 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 229 │ + .line 285 │ .end local v0 # "show":Z │ :cond_1 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ .method public onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ - .locals 11 │ + .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "context" # Landroid/content/Context; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ .param p3, "attrs" # Landroid/util/AttributeSet; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ │ .prologue │ - const/4 v3, 0x0 │ - │ - const/4 v1, 0x0 │ - │ - const/4 v10, 0x1 │ - │ - const/4 v8, -0x1 │ + .line 293 │ + const-string v1, "fragment" │ │ - .line 237 │ - const-string v7, "fragment" │ + invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - invoke-virtual {v7, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ - │ - move-result v7 │ + move-result v1 │ │ - if-nez v7, :cond_0 │ + if-nez v1, :cond_1 │ │ - .line 238 │ + .line 294 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ - move-result-object v7 │ - │ - .line 312 │ - :goto_0 │ - return-object v7 │ - │ - .line 241 │ - :cond_0 │ - const-string v7, "class" │ - │ - invoke-interface {p3, v3, v7}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v2 │ - │ - .line 242 │ - .local v2, "fname":Ljava/lang/String; │ - sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;->Fragment:[I │ - │ - invoke-virtual {p2, p3, v7}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ - │ move-result-object v0 │ │ - .line 243 │ - .local v0, "a":Landroid/content/res/TypedArray; │ - if-nez v2, :cond_1 │ - │ - .line 244 │ - invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ - │ - move-result-object v2 │ + .line 301 │ + :cond_0 │ + :goto_0 │ + return-object v0 │ │ - .line 246 │ + .line 297 │ :cond_1 │ - invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;->getResourceId(II)I │ - │ - move-result v4 │ - │ - .line 247 │ - .local v4, "id":I │ - const/4 v7, 0x2 │ - │ - invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ - │ - move-result-object v6 │ - │ - .line 248 │ - .local v6, "tag":Ljava/lang/String; │ - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ - │ - .line 250 │ - const/4 v5, 0x0 │ - │ - .line 251 │ - .local v5, "parent":Landroid/view/View; │ - if-eqz v5, :cond_2 │ - │ - invoke-virtual {v5}, Landroid/view/View;->getId()I │ - │ - move-result v1 │ - │ - .line 252 │ - .local v1, "containerId":I │ - :cond_2 │ - if-ne v1, v8, :cond_3 │ - │ - if-ne v4, v8, :cond_3 │ - │ - if-nez v6, :cond_3 │ - │ - .line 253 │ - new-instance v7, Ljava/lang/IllegalArgumentException; │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ - │ - throw v7 │ - │ - .line 260 │ - :cond_3 │ - if-eq v4, v8, :cond_4 │ - │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 261 │ - .local v3, "fragment":Landroid/support/v4/app/Fragment; │ - :cond_4 │ - if-nez v3, :cond_5 │ - │ - if-eqz v6, :cond_5 │ - │ - .line 262 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 264 │ - :cond_5 │ - if-nez v3, :cond_6 │ - │ - if-eq v1, v8, :cond_6 │ - │ - .line 265 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 268 │ - :cond_6 │ - sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ - │ - if-eqz v7, :cond_7 │ - │ - const-string v7, "FragmentActivity" │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v9, "onCreateView: id=0x" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " fname=" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " existing=" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 271 │ - :cond_7 │ - if-nez v3, :cond_9 │ - │ - .line 272 │ - invoke-static {p0, v2}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 273 │ - iput-boolean v10, v3, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ - │ - .line 274 │ - if-eqz v4, :cond_8 │ - │ - move v7, v4 │ - │ - :goto_1 │ - iput v7, v3, Landroid/support/v4/app/Fragment;->mFragmentId:I │ - │ - .line 275 │ - iput v1, v3, Landroid/support/v4/app/Fragment;->mContainerId:I │ - │ - .line 276 │ - iput-object v6, v3, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ - │ - .line 277 │ - iput-boolean v10, v3, Landroid/support/v4/app/Fragment;->mInLayout:Z │ - │ - .line 278 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - iput-object v7, v3, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - .line 279 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ - │ - invoke-virtual {v3, p0, p3, v7}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ - │ - .line 280 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ - │ - .line 302 │ - :goto_2 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - if-nez v7, :cond_c │ - │ - .line 303 │ - new-instance v7, Ljava/lang/IllegalStateException; │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v9, "Fragment " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " did not create a view." │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ - │ - throw v7 │ - │ - :cond_8 │ - move v7, v1 │ - │ - .line 274 │ - goto :goto_1 │ - │ - .line 282 │ - :cond_9 │ - iget-boolean v7, v3, Landroid/support/v4/app/Fragment;->mInLayout:Z │ - │ - if-eqz v7, :cond_a │ - │ - .line 285 │ - new-instance v7, Ljava/lang/IllegalArgumentException; │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ": Duplicate id 0x" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ", tag " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ", or parent id 0x" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " with another fragment for " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ - │ - throw v7 │ - │ - .line 292 │ - :cond_a │ - iput-boolean v10, v3, Landroid/support/v4/app/Fragment;->mInLayout:Z │ - │ - .line 296 │ - iget-boolean v7, v3, Landroid/support/v4/app/Fragment;->mRetaining:Z │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - if-nez v7, :cond_b │ + invoke-virtual {v1, p1, p2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ - .line 297 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + move-result-object v0 │ │ - invoke-virtual {v3, p0, p3, v7}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ + .line 298 │ + .local v0, "v":Landroid/view/View; │ + if-nez v0, :cond_0 │ │ .line 299 │ - :cond_b │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ - │ - goto :goto_2 │ - │ - .line 306 │ - :cond_c │ - if-eqz v4, :cond_d │ - │ - .line 307 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - invoke-virtual {v7, v4}, Landroid/view/View;->setId(I)V │ - │ - .line 309 │ - :cond_d │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - invoke-virtual {v7}, Landroid/view/View;->getTag()Ljava/lang/Object; │ - │ - move-result-object v7 │ - │ - if-nez v7, :cond_e │ - │ - .line 310 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - invoke-virtual {v7, v6}, Landroid/view/View;->setTag(Ljava/lang/Object;)V │ + invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ - .line 312 │ - :cond_e │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + move-result-object v0 │ │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method protected onDestroy()V │ .locals 1 │ │ .prologue │ - .line 320 │ + .line 309 │ invoke-super {p0}, Landroid/app/Activity;->onDestroy()V │ │ - .line 322 │ + .line 311 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ - .line 324 │ + .line 313 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V │ │ - .line 325 │ + .line 314 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 326 │ + .line 315 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 328 │ + .line 317 │ :cond_0 │ return-void │ .end method │ │ .method public onKeyDown(ILandroid/view/KeyEvent;)Z │ .locals 2 │ .param p1, "keyCode" # I │ .param p2, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 335 │ + .line 324 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/4 v1, 0x5 │ │ if-ge v0, v1, :cond_0 │ │ const/4 v0, 0x4 │ @@ -1869,21 +1485,21 @@ │ │ invoke-virtual {p2}, Landroid/view/KeyEvent;->getRepeatCount()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 340 │ + .line 329 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onBackPressed()V │ │ - .line 341 │ + .line 330 │ const/4 v0, 0x1 │ │ - .line 344 │ + .line 333 │ :goto_0 │ return v0 │ │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onKeyDown(ILandroid/view/KeyEvent;)Z │ │ move-result v0 │ @@ -1891,267 +1507,271 @@ │ goto :goto_0 │ .end method │ │ .method public onLowMemory()V │ .locals 1 │ │ .prologue │ - .line 352 │ + .line 341 │ invoke-super {p0}, Landroid/app/Activity;->onLowMemory()V │ │ - .line 353 │ + .line 342 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V │ │ - .line 354 │ + .line 343 │ return-void │ .end method │ │ .method public onMenuItemSelected(ILandroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "featureId" # I │ .param p2, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 361 │ + .line 350 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onMenuItemSelected(ILandroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 362 │ + .line 351 │ const/4 v0, 0x1 │ │ - .line 373 │ + .line 362 │ :goto_0 │ return v0 │ │ - .line 365 │ + .line 354 │ :cond_0 │ sparse-switch p1, :sswitch_data_0 │ │ - .line 373 │ + .line 362 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 367 │ + .line 356 │ :sswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 370 │ + .line 359 │ :sswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 365 │ + .line 354 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_0 │ 0x6 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ .method protected onNewIntent(Landroid/content/Intent;)V │ .locals 1 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 416 │ + .line 405 │ invoke-super {p0, p1}, Landroid/app/Activity;->onNewIntent(Landroid/content/Intent;)V │ │ - .line 417 │ + .line 406 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 418 │ + .line 407 │ return-void │ .end method │ │ .method public onPanelClosed(ILandroid/view/Menu;)V │ .locals 1 │ .param p1, "featureId" # I │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 382 │ + .line 371 │ packed-switch p1, :pswitch_data_0 │ │ - .line 387 │ + .line 376 │ :goto_0 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onPanelClosed(ILandroid/view/Menu;)V │ │ - .line 388 │ + .line 377 │ return-void │ │ - .line 384 │ + .line 373 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ │ goto :goto_0 │ │ - .line 382 │ + .line 371 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method protected onPause()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x2 │ │ - .line 395 │ + .line 384 │ invoke-super {p0}, Landroid/app/Activity;->onPause()V │ │ - .line 396 │ + .line 385 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ - .line 397 │ + .line 386 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->hasMessages(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 398 │ + .line 387 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 399 │ + .line 388 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 401 │ + .line 390 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V │ │ - .line 402 │ + .line 391 │ return-void │ .end method │ │ .method protected onPostResume()V │ .locals 2 │ │ .prologue │ - .line 442 │ + .line 431 │ invoke-super {p0}, Landroid/app/Activity;->onPostResume()V │ │ - .line 443 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 444 │ + .line 433 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 445 │ + .line 434 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 446 │ + .line 435 │ return-void │ .end method │ │ +.method protected onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "menu" # Landroid/view/Menu; │ + │ + .prologue │ + .line 469 │ + const/4 v0, 0x0 │ + │ + invoke-super {p0, v0, p1, p2}, Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ - .locals 3 │ + .locals 2 │ .param p1, "featureId" # I │ .param p2, "view" # Landroid/view/View; │ .param p3, "menu" # Landroid/view/Menu; │ │ .prologue │ - const/4 v1, 0x0 │ + .line 452 │ + if-nez p1, :cond_1 │ │ - .line 463 │ - if-nez p1, :cond_2 │ + if-eqz p3, :cond_1 │ │ - if-eqz p3, :cond_2 │ + .line 453 │ + iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ - .line 464 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ + if-eqz v1, :cond_0 │ │ - if-eqz v2, :cond_0 │ + .line 454 │ + const/4 v1, 0x0 │ │ - .line 465 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ - .line 466 │ + .line 455 │ invoke-interface {p3}, Landroid/view/Menu;->clear()V │ │ - .line 467 │ + .line 456 │ invoke-virtual {p0, p1, p3}, Landroid/support/v4/app/FragmentActivity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ - .line 469 │ + .line 458 │ :cond_0 │ - invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ + invoke-virtual {p0, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z │ │ move-result v0 │ │ - .line 470 │ + .line 459 │ .local v0, "goforit":Z │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ - │ - move-result v2 │ - │ - or-int/2addr v0, v2 │ - │ - .line 471 │ - if-eqz v0, :cond_1 │ - │ - invoke-interface {p3}, Landroid/view/Menu;->hasVisibleItems()Z │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - move-result v2 │ + invoke-virtual {v1, p3}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ - if-eqz v2, :cond_1 │ + move-result v1 │ │ - const/4 v1, 0x1 │ + or-int/2addr v0, v1 │ │ - .line 473 │ + .line 462 │ .end local v0 # "goforit":Z │ - :cond_1 │ :goto_0 │ - return v1 │ + return v0 │ │ - :cond_2 │ + :cond_1 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ │ - move-result v1 │ + move-result v0 │ │ goto :goto_0 │ .end method │ │ .method onReallyStop()V │ .locals 1 │ │ @@ -2200,428 +1820,482 @@ │ goto :goto_0 │ .end method │ │ .method protected onResume()V │ .locals 2 │ │ .prologue │ - .line 431 │ + .line 420 │ invoke-super {p0}, Landroid/app/Activity;->onResume()V │ │ - .line 432 │ + .line 421 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - .line 433 │ + .line 422 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ - .line 434 │ + .line 423 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 435 │ + .line 424 │ return-void │ .end method │ │ .method protected onResumeFragments()V │ .locals 1 │ │ .prologue │ - .line 455 │ + .line 444 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ │ - .line 456 │ + .line 445 │ return-void │ .end method │ │ .method public onRetainCustomNonConfigurationInstance()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 604 │ + .line 602 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public final onRetainNonConfigurationInstance()Ljava/lang/Object; │ - .locals 10 │ + .locals 11 │ │ .prologue │ - const/4 v7, 0x0 │ + const/4 v9, 0x0 │ │ - .line 483 │ + .line 479 │ iget-boolean v8, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ if-eqz v8, :cond_0 │ │ - .line 484 │ + .line 480 │ const/4 v8, 0x1 │ │ invoke-virtual {p0, v8}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ - .line 487 │ + .line 483 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onRetainCustomNonConfigurationInstance()Ljava/lang/Object; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 489 │ - .local v0, "custom":Ljava/lang/Object; │ + .line 485 │ + .local v1, "custom":Ljava/lang/Object; │ iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;->retainNonConfig()Ljava/util/ArrayList; │ │ - move-result-object v1 │ + move-result-object v2 │ + │ + .line 486 │ + .local v2, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v7, 0x0 │ + │ + .line 487 │ + .local v7, "retainLoaders":Z │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ + │ + if-eqz v8, :cond_3 │ │ .line 490 │ - .local v1, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v6, 0x0 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-virtual {v8}, Landroid/support/v4/util/SimpleArrayMap;->size()I │ + │ + move-result v0 │ │ .line 491 │ - .local v6, "retainLoaders":Z │ - iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + .local v0, "N":I │ + new-array v5, v0, [Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v8, :cond_2 │ + .line 492 │ + .local v5, "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + add-int/lit8 v3, v0, -0x1 │ │ - .line 494 │ - iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + .local v3, "i":I │ + :goto_0 │ + if-ltz v3, :cond_1 │ │ - invoke-virtual {v8}, Ljava/util/HashMap;->size()I │ + .line 493 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - move-result v8 │ + invoke-virtual {v8, v3}, Landroid/support/v4/util/SimpleArrayMap;->valueAt(I)Ljava/lang/Object; │ │ - new-array v4, v8, [Landroid/support/v4/app/LoaderManagerImpl; │ + move-result-object v8 │ │ - .line 495 │ - .local v4, "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ - iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + check-cast v8, Landroid/support/v4/app/LoaderManagerImpl; │ │ - invoke-virtual {v8}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + aput-object v8, v5, v3 │ │ - move-result-object v8 │ + .line 492 │ + add-int/lit8 v3, v3, -0x1 │ │ - invoke-interface {v8, v4}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + goto :goto_0 │ + │ + .line 495 │ + :cond_1 │ + const/4 v3, 0x0 │ + │ + :goto_1 │ + if-ge v3, v0, :cond_3 │ │ .line 496 │ - if-eqz v4, :cond_2 │ + aget-object v4, v5, v3 │ │ .line 497 │ - const/4 v2, 0x0 │ + .local v4, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + iget-boolean v8, v4, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - .local v2, "i":I │ - :goto_0 │ - array-length v8, v4 │ - │ - if-ge v2, v8, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 498 │ - aget-object v3, v4, v2 │ + const/4 v7, 0x1 │ │ - .line 499 │ - .local v3, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - iget-boolean v8, v3, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ + .line 495 │ + :goto_2 │ + add-int/lit8 v3, v3, 0x1 │ │ - if-eqz v8, :cond_1 │ + goto :goto_1 │ │ .line 500 │ - const/4 v6, 0x1 │ + :cond_2 │ + invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 497 │ - :goto_1 │ - add-int/lit8 v2, v2, 0x1 │ + .line 501 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - goto :goto_0 │ + iget-object v10, v4, Landroid/support/v4/app/LoaderManagerImpl;->mWho:Ljava/lang/String; │ │ - .line 502 │ - :cond_1 │ - invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ + invoke-virtual {v8, v10}, Landroid/support/v4/util/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 503 │ - iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + goto :goto_2 │ │ - iget-object v9, v3, Landroid/support/v4/app/LoaderManagerImpl;->mWho:Ljava/lang/String; │ + .line 505 │ + .end local v0 # "N":I │ + .end local v3 # "i":I │ + .end local v4 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .end local v5 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + :cond_3 │ + if-nez v2, :cond_4 │ │ - invoke-virtual {v8, v9}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + if-nez v7, :cond_4 │ │ - goto :goto_1 │ + if-nez v1, :cond_4 │ │ - .line 508 │ - .end local v2 # "i":I │ - .end local v3 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - .end local v4 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ - :cond_2 │ - if-nez v1, :cond_3 │ + move-object v6, v9 │ │ - if-nez v6, :cond_3 │ + .line 515 │ + :goto_3 │ + return-object v6 │ │ - if-nez v0, :cond_3 │ + .line 509 │ + :cond_4 │ + new-instance v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - move-object v5, v7 │ + invoke-direct {v6}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->()V │ │ - .line 518 │ - :goto_2 │ - return-object v5 │ + .line 510 │ + .local v6, "nci":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->activity:Ljava/lang/Object; │ │ - .line 512 │ - :cond_3 │ - new-instance v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ + .line 511 │ + iput-object v1, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ │ - invoke-direct {v5}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->()V │ + .line 512 │ + iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->children:Landroid/support/v4/util/SimpleArrayMap; │ │ .line 513 │ - .local v5, "nci":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ - iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->activity:Ljava/lang/Object; │ + iput-object v2, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/ArrayList; │ │ .line 514 │ - iput-object v0, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - .line 515 │ - iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->children:Ljava/util/HashMap; │ + iput-object v8, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SimpleArrayMap; │ │ - .line 516 │ - iput-object v1, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/ArrayList; │ - │ - .line 517 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ - │ - iput-object v7, v5, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Ljava/util/HashMap; │ - │ - goto :goto_2 │ + goto :goto_3 │ .end method │ │ .method protected onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 526 │ + .line 523 │ invoke-super {p0, p1}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 527 │ + .line 524 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 528 │ + .line 525 │ .local v0, "p":Landroid/os/Parcelable; │ if-eqz v0, :cond_0 │ │ - .line 529 │ + .line 526 │ const-string v1, "android:support:fragments" │ │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 531 │ + .line 528 │ :cond_0 │ return-void │ .end method │ │ .method protected onStart()V │ - .locals 7 │ + .locals 8 │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - .line 539 │ + .line 536 │ invoke-super {p0}, Landroid/app/Activity;->onStart()V │ │ - .line 541 │ - iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ + .line 538 │ + iput-boolean v7, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - .line 542 │ - iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ + .line 539 │ + iput-boolean v7, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ - .line 543 │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ + .line 540 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ - invoke-virtual {v3, v5}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual {v4, v6}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 545 │ - iget-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ + .line 542 │ + iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ - if-nez v3, :cond_0 │ + if-nez v4, :cond_0 │ │ - .line 546 │ - iput-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ + .line 543 │ + iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ - .line 547 │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 544 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ │ - .line 550 │ + .line 547 │ :cond_0 │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 551 │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 548 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 553 │ - iget-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + .line 550 │ + iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - if-nez v3, :cond_2 │ + if-nez v4, :cond_2 │ │ - .line 554 │ - iput-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + .line 551 │ + iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - .line 555 │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + .line 552 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v3, :cond_3 │ + if-eqz v4, :cond_3 │ │ - .line 556 │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + .line 553 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ + invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ - .line 564 │ + .line 561 │ :cond_1 │ :goto_0 │ - iput-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ + iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ │ - .line 568 │ + .line 565 │ :cond_2 │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v3}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ │ - .line 569 │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + .line 566 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_5 │ │ - .line 570 │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + .line 567 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v3}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v4}, Landroid/support/v4/util/SimpleArrayMap;->size()I │ │ - move-result v3 │ + move-result v0 │ │ - new-array v2, v3, [Landroid/support/v4/app/LoaderManagerImpl; │ + .line 568 │ + .local v0, "N":I │ + new-array v3, v0, [Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 571 │ - .local v2, "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Ljava/util/HashMap; │ + .line 569 │ + .local v3, "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + add-int/lit8 v1, v0, -0x1 │ │ - invoke-virtual {v3}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + .local v1, "i":I │ + :goto_1 │ + if-ltz v1, :cond_4 │ │ - move-result-object v3 │ + .line 570 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-interface {v3, v2}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v4, v1}, Landroid/support/v4/util/SimpleArrayMap;->valueAt(I)Ljava/lang/Object; │ │ - .line 572 │ - if-eqz v2, :cond_4 │ + move-result-object v4 │ │ - .line 573 │ - const/4 v0, 0x0 │ + check-cast v4, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .local v0, "i":I │ - :goto_1 │ - array-length v3, v2 │ + aput-object v4, v3, v1 │ │ - if-ge v0, v3, :cond_4 │ + .line 569 │ + add-int/lit8 v1, v1, -0x1 │ │ - .line 574 │ - aget-object v1, v2, v0 │ + goto :goto_1 │ │ - .line 575 │ - .local v1, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;->finishRetain()V │ + .line 554 │ + .end local v0 # "N":I │ + .end local v1 # "i":I │ + .end local v3 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + :cond_3 │ + iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ │ - .line 576 │ - invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ + if-nez v4, :cond_1 │ │ - .line 573 │ - add-int/lit8 v0, v0, 0x1 │ + .line 555 │ + const-string v4, "(root)" │ │ - goto :goto_1 │ + iget-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + │ + invoke-virtual {p0, v4, v5, v7}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + │ + move-result-object v4 │ + │ + iput-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ .line 557 │ - .end local v0 # "i":I │ - .end local v1 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - .end local v2 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ - :cond_3 │ - iget-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-nez v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ - .line 558 │ - const/4 v3, 0x0 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + iget-boolean v4, v4, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ - invoke-virtual {p0, v3, v4, v6}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + if-nez v4, :cond_1 │ │ - move-result-object v3 │ + .line 558 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - iput-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ - .line 560 │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + goto :goto_0 │ │ - if-eqz v3, :cond_1 │ + .line 572 │ + .restart local v0 # "N":I │ + .restart local v1 # "i":I │ + .restart local v3 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + :cond_4 │ + const/4 v1, 0x0 │ │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + :goto_2 │ + if-ge v1, v0, :cond_5 │ │ - iget-boolean v3, v3, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ + .line 573 │ + aget-object v2, v3, v1 │ │ - if-nez v3, :cond_1 │ + .line 574 │ + .local v2, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->finishRetain()V │ │ - .line 561 │ - iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + .line 575 │ + invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ │ - invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ + .line 572 │ + add-int/lit8 v1, v1, 0x1 │ │ - goto :goto_0 │ + goto :goto_2 │ │ - .line 580 │ - :cond_4 │ + .line 578 │ + .end local v0 # "N":I │ + .end local v1 # "i":I │ + .end local v2 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .end local v3 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + :cond_5 │ return-void │ .end method │ │ .method protected onStop()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 587 │ + .line 585 │ invoke-super {p0}, Landroid/app/Activity;->onStop()V │ │ - .line 589 │ + .line 587 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - .line 590 │ + .line 588 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - .line 592 │ + .line 590 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V │ │ - .line 593 │ + .line 591 │ + return-void │ +.end method │ + │ +.method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 203 │ + invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 204 │ + return-void │ +.end method │ + │ +.method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "listener" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 216 │ + invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 217 │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;I)V │ .locals 2 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ @@ -2706,14 +2380,25 @@ │ add-int/2addr v0, v1 │ │ invoke-super {p0, p2, v0}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ │ goto :goto_0 │ .end method │ │ +.method public supportFinishAfterTransition()V │ + .locals 0 │ + │ + .prologue │ + .line 191 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->finishAfterTransition(Landroid/app/Activity;)V │ + │ + .line 192 │ + return-void │ +.end method │ + │ .method public supportInvalidateOptionsMenu()V │ .locals 2 │ │ .prologue │ .line 623 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ @@ -2732,7 +2417,29 @@ │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ goto :goto_0 │ .end method │ + │ +.method public supportPostponeEnterTransition()V │ + .locals 0 │ + │ + .prologue │ + .line 224 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->postponeEnterTransition(Landroid/app/Activity;)V │ + │ + .line 225 │ + return-void │ +.end method │ + │ +.method public supportStartPostponedEnterTransition()V │ + .locals 0 │ + │ + .prologue │ + .line 232 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->startPostponedEnterTransition(Landroid/app/Activity;)V │ + │ + .line 233 │ + return-void │ +.end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImpl.smali │ @@ -13,7 +13,64 @@ │ name = "NotificationCompatImpl" │ .end annotation │ │ │ # virtual methods │ .method public abstract build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .end method │ + │ +.method public abstract getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ +.end method │ + │ +.method public abstract getActionCount(Landroid/app/Notification;)I │ +.end method │ + │ +.method public abstract getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;)[", │ + "Landroid/support/v4/app/NotificationCompat$Action;" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ +.end method │ + │ +.method public abstract getCategory(Landroid/app/Notification;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ +.end method │ + │ +.method public abstract getGroup(Landroid/app/Notification;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getLocalOnly(Landroid/app/Notification;)Z │ +.end method │ + │ +.method public abstract getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ +.end method │ + │ +.method public abstract isGroupSummary(Landroid/app/Notification;)Z │ +.end method ├── smali/android/support/v4/app/ActivityCompatJB.smali │ @@ -10,14 +10,26 @@ │ .prologue │ .line 24 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static finishAffinity(Landroid/app/Activity;)V │ + .locals 0 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 34 │ + invoke-virtual {p0}, Landroid/app/Activity;->finishAffinity()V │ + │ + .line 35 │ + return-void │ +.end method │ + │ .method public static startActivity(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ .locals 0 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue ├── smali/android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 86 │ + .line 90 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -37,29 +37,29 @@ │ .param p3, "requestCode" # I │ .param p4, "flags" # I │ .param p5, "options" # Landroid/os/Bundle; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 89 │ + .line 93 │ new-instance v0, Landroid/content/Intent; │ │ aget-object v1, p2, v2 │ │ invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ const v1, 0x1000c000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ aput-object v0, p2, v2 │ │ - .line 92 │ + .line 96 │ invoke-static {p1, p3, p2, p4}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;->getActivitiesPendingIntent(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat.smali │ @@ -2,126 +2,679 @@ │ .super Ljava/lang/Object; │ .source "NotificationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/app/NotificationCompat$1;, │ + Landroid/support/v4/app/NotificationCompat$CarExtender;, │ + Landroid/support/v4/app/NotificationCompat$WearableExtender;, │ + Landroid/support/v4/app/NotificationCompat$Extender;, │ Landroid/support/v4/app/NotificationCompat$Action;, │ Landroid/support/v4/app/NotificationCompat$InboxStyle;, │ Landroid/support/v4/app/NotificationCompat$BigTextStyle;, │ Landroid/support/v4/app/NotificationCompat$BigPictureStyle;, │ Landroid/support/v4/app/NotificationCompat$Style;, │ Landroid/support/v4/app/NotificationCompat$Builder;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ } │ .end annotation │ │ │ # static fields │ +.field public static final CATEGORY_ALARM:Ljava/lang/String; = "alarm" │ + │ +.field public static final CATEGORY_CALL:Ljava/lang/String; = "call" │ + │ +.field public static final CATEGORY_EMAIL:Ljava/lang/String; = "email" │ + │ +.field public static final CATEGORY_ERROR:Ljava/lang/String; = "err" │ + │ +.field public static final CATEGORY_EVENT:Ljava/lang/String; = "event" │ + │ +.field public static final CATEGORY_MESSAGE:Ljava/lang/String; = "msg" │ + │ +.field public static final CATEGORY_PROGRESS:Ljava/lang/String; = "progress" │ + │ +.field public static final CATEGORY_PROMO:Ljava/lang/String; = "promo" │ + │ +.field public static final CATEGORY_RECOMMENDATION:Ljava/lang/String; = "recommendation" │ + │ +.field public static final CATEGORY_SERVICE:Ljava/lang/String; = "service" │ + │ +.field public static final CATEGORY_SOCIAL:Ljava/lang/String; = "social" │ + │ +.field public static final CATEGORY_STATUS:Ljava/lang/String; = "status" │ + │ +.field public static final CATEGORY_SYSTEM:Ljava/lang/String; = "sys" │ + │ +.field public static final CATEGORY_TRANSPORT:Ljava/lang/String; = "transport" │ + │ +.field public static final COLOR_DEFAULT:I = 0x0 │ + │ +.field public static final DEFAULT_ALL:I = -0x1 │ + │ +.field public static final DEFAULT_LIGHTS:I = 0x4 │ + │ +.field public static final DEFAULT_SOUND:I = 0x1 │ + │ +.field public static final DEFAULT_VIBRATE:I = 0x2 │ + │ +.field public static final EXTRA_BACKGROUND_IMAGE_URI:Ljava/lang/String; = "android.backgroundImageUri" │ + │ +.field public static final EXTRA_BIG_TEXT:Ljava/lang/String; = "android.bigText" │ + │ +.field public static final EXTRA_COMPACT_ACTIONS:Ljava/lang/String; = "android.compactActions" │ + │ +.field public static final EXTRA_INFO_TEXT:Ljava/lang/String; = "android.infoText" │ + │ +.field public static final EXTRA_LARGE_ICON:Ljava/lang/String; = "android.largeIcon" │ + │ +.field public static final EXTRA_LARGE_ICON_BIG:Ljava/lang/String; = "android.largeIcon.big" │ + │ +.field public static final EXTRA_MEDIA_SESSION:Ljava/lang/String; = "android.mediaSession" │ + │ +.field public static final EXTRA_PEOPLE:Ljava/lang/String; = "android.people" │ + │ +.field public static final EXTRA_PICTURE:Ljava/lang/String; = "android.picture" │ + │ +.field public static final EXTRA_PROGRESS:Ljava/lang/String; = "android.progress" │ + │ +.field public static final EXTRA_PROGRESS_INDETERMINATE:Ljava/lang/String; = "android.progressIndeterminate" │ + │ +.field public static final EXTRA_PROGRESS_MAX:Ljava/lang/String; = "android.progressMax" │ + │ +.field public static final EXTRA_SHOW_CHRONOMETER:Ljava/lang/String; = "android.showChronometer" │ + │ +.field public static final EXTRA_SHOW_WHEN:Ljava/lang/String; = "android.showWhen" │ + │ +.field public static final EXTRA_SMALL_ICON:Ljava/lang/String; = "android.icon" │ + │ +.field public static final EXTRA_SUB_TEXT:Ljava/lang/String; = "android.subText" │ + │ +.field public static final EXTRA_SUMMARY_TEXT:Ljava/lang/String; = "android.summaryText" │ + │ +.field public static final EXTRA_TEMPLATE:Ljava/lang/String; = "android.template" │ + │ +.field public static final EXTRA_TEXT:Ljava/lang/String; = "android.text" │ + │ +.field public static final EXTRA_TEXT_LINES:Ljava/lang/String; = "android.textLines" │ + │ +.field public static final EXTRA_TITLE:Ljava/lang/String; = "android.title" │ + │ +.field public static final EXTRA_TITLE_BIG:Ljava/lang/String; = "android.title.big" │ + │ +.field public static final FLAG_AUTO_CANCEL:I = 0x10 │ + │ +.field public static final FLAG_FOREGROUND_SERVICE:I = 0x40 │ + │ +.field public static final FLAG_GROUP_SUMMARY:I = 0x200 │ + │ .field public static final FLAG_HIGH_PRIORITY:I = 0x80 │ │ +.field public static final FLAG_INSISTENT:I = 0x4 │ + │ +.field public static final FLAG_LOCAL_ONLY:I = 0x100 │ + │ +.field public static final FLAG_NO_CLEAR:I = 0x20 │ + │ +.field public static final FLAG_ONGOING_EVENT:I = 0x2 │ + │ +.field public static final FLAG_ONLY_ALERT_ONCE:I = 0x8 │ + │ +.field public static final FLAG_SHOW_LIGHTS:I = 0x1 │ + │ .field private static final IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ .field public static final PRIORITY_DEFAULT:I = 0x0 │ │ .field public static final PRIORITY_HIGH:I = 0x1 │ │ .field public static final PRIORITY_LOW:I = -0x1 │ │ .field public static final PRIORITY_MAX:I = 0x2 │ │ .field public static final PRIORITY_MIN:I = -0x2 │ │ +.field public static final STREAM_DEFAULT:I = -0x1 │ + │ +.field public static final VISIBILITY_PRIVATE:I = 0x0 │ + │ +.field public static final VISIBILITY_PUBLIC:I = 0x1 │ + │ +.field public static final VISIBILITY_SECRET:I = -0x1 │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 153 │ + .line 815 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 154 │ - new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ + .line 816 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ - invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;->()V │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ - .line 162 │ + .line 832 │ :goto_0 │ return-void │ │ - .line 155 │ + .line 817 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + const/16 v1, 0x14 │ │ if-lt v0, v1, :cond_1 │ │ - .line 156 │ + .line 818 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 819 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x13 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 820 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 821 │ + :cond_2 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 822 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 823 │ + :cond_3 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_4 │ + │ + .line 824 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 157 │ - :cond_1 │ + .line 825 │ + :cond_4 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ - if-lt v0, v1, :cond_2 │ + if-lt v0, v1, :cond_5 │ │ - .line 158 │ + .line 826 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 160 │ - :cond_2 │ + .line 827 │ + :cond_5 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x9 │ + │ + if-lt v0, v1, :cond_6 │ + │ + .line 828 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 830 │ + :cond_6 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 34 │ + .line 41 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 819 │ + .line 2904 │ + return-void │ +.end method │ + │ +.method static synthetic access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/NotificationBuilderWithActions; │ + .param p1, "x1" # Ljava/util/ArrayList; │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "x1" # Landroid/support/v4/app/NotificationCompat$Style; │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + .locals 1 │ + │ + .prologue │ + .line 41 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic access$500(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ + .locals 1 │ + .param p0, "x0" # Landroid/os/Bundle; │ + .param p1, "x1" # Ljava/lang/String; │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method private static addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + .locals 3 │ + .param p0, "builder" # Landroid/support/v4/app/NotificationBuilderWithActions; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/NotificationBuilderWithActions;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 779 │ + .local p1, "actions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + │ + move-result-object v1 │ + │ + .local v1, "i$":Ljava/util/Iterator; │ + :goto_0 │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + │ + move-result v2 │ + │ + if-eqz v2, :cond_0 │ + │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; │ + │ + .line 780 │ + .local v0, "action":Landroid/support/v4/app/NotificationCompat$Action; │ + invoke-interface {p0, v0}, Landroid/support/v4/app/NotificationBuilderWithActions;->addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ + │ + goto :goto_0 │ + │ + .line 782 │ + .end local v0 # "action":Landroid/support/v4/app/NotificationCompat$Action; │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private static addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + .locals 10 │ + .param p0, "builder" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ + │ + .prologue │ + .line 786 │ + if-eqz p1, :cond_0 │ + │ + .line 787 │ + instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + │ + if-eqz v0, :cond_1 │ + │ + move-object v8, p1 │ + │ + .line 788 │ + check-cast v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + │ + .line 789 │ + .local v8, "bigTextStyle":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + iget-boolean v1, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ + │ + iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ + │ + iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + │ + invoke-static {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigTextStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ + │ + .line 812 │ + .end local v8 # "bigTextStyle":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + :cond_0 │ + :goto_0 │ return-void │ + │ + .line 794 │ + :cond_1 │ + instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + │ + if-eqz v0, :cond_2 │ + │ + move-object v9, p1 │ + │ + .line 795 │ + check-cast v9, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + │ + .line 796 │ + .local v9, "inboxStyle":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + iget-object v0, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + iget-boolean v1, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ + │ + iget-object v2, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ + │ + iget-object v3, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ + │ + invoke-static {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;->addInboxStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ + │ + goto :goto_0 │ + │ + .line 801 │ + .end local v9 # "inboxStyle":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + :cond_2 │ + instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + │ + if-eqz v0, :cond_0 │ + │ + move-object v7, p1 │ + │ + .line 802 │ + check-cast v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + │ + .line 803 │ + .local v7, "bigPictureStyle":Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + iget-boolean v2, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ + │ + iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ + │ + iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mPicture:Landroid/graphics/Bitmap; │ + │ + iget-object v5, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIcon:Landroid/graphics/Bitmap; │ + │ + iget-boolean v6, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIconSet:Z │ + │ + move-object v0, p0 │ + │ + invoke-static/range {v0 .. v6}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigPictureStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + .param p1, "actionIndex" # I │ + │ + .prologue │ + .line 3271 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getActionCount(Landroid/app/Notification;)I │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3261 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getActionCount(Landroid/app/Notification;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getCategory(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3280 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getCategory(Landroid/app/Notification;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ .end method │ │ -.method static synthetic access$000()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ +.method public static getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 34 │ + .line 3253 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ return-object v0 │ .end method │ + │ +.method public static getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3298 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getLocalOnly(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3290 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getLocalOnly(Landroid/app/Notification;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method private static getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ + .locals 4 │ + .param p0, "bundle" # Landroid/os/Bundle; │ + .param p1, "key" # Ljava/lang/String; │ + │ + .prologue │ + .line 3235 │ + invoke-virtual {p0, p1}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + .line 3236 │ + .local v0, "array":[Landroid/os/Parcelable; │ + instance-of v3, v0, [Landroid/app/Notification; │ + │ + if-nez v3, :cond_0 │ + │ + if-nez v0, :cond_1 │ + │ + .line 3237 │ + :cond_0 │ + check-cast v0, [Landroid/app/Notification; │ + │ + .end local v0 # "array":[Landroid/os/Parcelable; │ + check-cast v0, [Landroid/app/Notification; │ + │ + move-object v2, v0 │ + │ + .line 3244 │ + :goto_0 │ + return-object v2 │ + │ + .line 3239 │ + .restart local v0 # "array":[Landroid/os/Parcelable; │ + :cond_1 │ + array-length v3, v0 │ + │ + new-array v2, v3, [Landroid/app/Notification; │ + │ + .line 3240 │ + .local v2, "typedArray":[Landroid/app/Notification; │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + array-length v3, v0 │ + │ + if-ge v1, v3, :cond_2 │ + │ + .line 3241 │ + aget-object v3, v0, v1 │ + │ + check-cast v3, Landroid/app/Notification; │ + │ + aput-object v3, v2, v1 │ + │ + .line 3240 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 3243 │ + :cond_2 │ + invoke-virtual {p0, p1, v2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3324 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static isGroupSummary(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3308 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->isGroupSummary(Landroid/app/Notification;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.smali │ @@ -18,54 +18,54 @@ │ │ │ # direct methods │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 85 │ + .line 132 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ .prologue │ - .line 85 │ + .line 132 │ invoke-direct {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 88 │ + .line 135 │ invoke-static {p1}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "activity" # Landroid/app/Activity; │ .param p3, "contentDescRes" # I │ │ .prologue │ - .line 100 │ + .line 147 │ invoke-static {p1, p2, p3}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -73,14 +73,14 @@ │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "activity" # Landroid/app/Activity; │ .param p3, "themeImage" # Landroid/graphics/drawable/Drawable; │ .param p4, "contentDescRes" # I │ │ .prologue │ - .line 94 │ + .line 141 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$5.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ .locals 0 │ │ .prologue │ - .line 991 │ + .line 1027 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -43,58 +43,58 @@ │ .method public onAnimationEnd(Landroid/view/animation/Animation;)V │ .locals 6 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 994 │ + .line 1030 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v0, :cond_0 │ │ - .line 995 │ + .line 1031 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ const/4 v1, 0x0 │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 996 │ + .line 1032 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget v2, v2, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ move v4, v3 │ │ move v5, v3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 999 │ + .line 1035 │ :cond_0 │ return-void │ .end method │ │ .method public onAnimationRepeat(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 1002 │ + .line 1038 │ return-void │ .end method │ │ .method public onAnimationStart(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 1005 │ + .line 1041 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 363 │ + .line 387 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 365 │ + .line 389 │ new-instance v0, Landroid/support/v4/app/FragmentManagerState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentManagerState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 363 │ + .line 387 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/FragmentManagerState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 369 │ + .line 393 │ new-array v0, p1, [Landroid/support/v4/app/FragmentManagerState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 363 │ + .line 387 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerState$1;->newArray(I)[Landroid/support/v4/app/FragmentManagerState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 137 │ + .line 141 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 139 │ + .line 143 │ new-instance v0, Landroid/support/v4/app/FragmentState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 137 │ + .line 141 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/FragmentState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 143 │ + .line 147 │ new-array v0, p1, [Landroid/support/v4/app/FragmentState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 137 │ + .line 141 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentState$1;->newArray(I)[Landroid/support/v4/app/FragmentState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/Fragment$InstantiationException.smali │ @@ -17,13 +17,13 @@ │ # direct methods │ .method public constructor (Ljava/lang/String;Ljava/lang/Exception;)V │ .locals 0 │ .param p1, "msg" # Ljava/lang/String; │ .param p2, "cause" # Ljava/lang/Exception; │ │ .prologue │ - .line 340 │ + .line 366 │ invoke-direct {p0, p1, p2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ - .line 341 │ + .line 367 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ .line 71 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p0, "viewId" # I │ .param p1, "id" # J │ │ .prologue │ .line 173 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -181,31 +181,31 @@ │ │ iput-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ .line 88 │ :cond_0 │ invoke-virtual {p0, p2}, Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 91 │ - .local v1, "itemId":J │ + .local v2, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 92 │ - .local v3, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ @@ -243,15 +243,15 @@ │ │ move-result v5 │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v6 │ │ - invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Action.smali │ @@ -1,47 +1,222 @@ │ .class public Landroid/support/v4/app/NotificationCompat$Action; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompatBase$Action; │ .source "NotificationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x9 │ name = "Action" │ .end annotation │ │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;, │ + Landroid/support/v4/app/NotificationCompat$Action$Extender;, │ + Landroid/support/v4/app/NotificationCompat$Action$Builder; │ + } │ +.end annotation │ + │ + │ +# static fields │ +.field public static final FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + │ │ # instance fields │ .field public actionIntent:Landroid/app/PendingIntent; │ │ .field public icon:I │ │ +.field private final mExtras:Landroid/os/Bundle; │ + │ +.field private final mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ + │ .field public title:Ljava/lang/CharSequence; │ │ │ # direct methods │ +.method static constructor ()V │ + .locals 1 │ + │ + .prologue │ + .line 2135 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$1; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$1;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + │ + return-void │ +.end method │ + │ .method public constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ - .locals 0 │ - .param p1, "icon_" # I │ - .param p2, "title_" # Ljava/lang/CharSequence; │ - .param p3, "intent_" # Landroid/app/PendingIntent; │ + .locals 6 │ + .param p1, "icon" # I │ + .param p2, "title" # Ljava/lang/CharSequence; │ + .param p3, "intent" # Landroid/app/PendingIntent; │ + │ + .prologue │ + .line 1791 │ + new-instance v4, Landroid/os/Bundle; │ + │ + invoke-direct {v4}, Landroid/os/Bundle;->()V │ + │ + const/4 v5, 0x0 │ + │ + move-object v0, p0 │ + │ + move v1, p1 │ + │ + move-object v2, p2 │ + │ + move-object v3, p3 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ + │ + .line 1792 │ + return-void │ +.end method │ + │ +.method private constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ + .locals 1 │ + .param p1, "icon" # I │ + .param p2, "title" # Ljava/lang/CharSequence; │ + .param p3, "intent" # Landroid/app/PendingIntent; │ + .param p4, "extras" # Landroid/os/Bundle; │ + .param p5, "remoteInputs" # [Landroid/support/v4/app/RemoteInput; │ │ .prologue │ - .line 824 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 1795 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->()V │ │ - .line 825 │ + .line 1796 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ │ - .line 826 │ - iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ + .line 1797 │ + invoke-static {p2}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ │ - .line 827 │ + .line 1798 │ iput-object p3, p0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ │ - .line 828 │ + .line 1799 │ + if-eqz p4, :cond_0 │ + │ + .end local p4 # "extras":Landroid/os/Bundle; │ + :goto_0 │ + iput-object p4, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ + │ + .line 1800 │ + iput-object p5, p0, Landroid/support/v4/app/NotificationCompat$Action;->mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ + │ + .line 1801 │ + return-void │ + │ + .line 1799 │ + .restart local p4 # "extras":Landroid/os/Bundle; │ + :cond_0 │ + new-instance p4, Landroid/os/Bundle; │ + │ + .end local p4 # "extras":Landroid/os/Bundle; │ + invoke-direct {p4}, Landroid/os/Bundle;->()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method synthetic constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;Landroid/support/v4/app/NotificationCompat$1;)V │ + .locals 0 │ + .param p1, "x0" # I │ + .param p2, "x1" # Ljava/lang/CharSequence; │ + .param p3, "x2" # Landroid/app/PendingIntent; │ + .param p4, "x3" # Landroid/os/Bundle; │ + .param p5, "x4" # [Landroid/support/v4/app/RemoteInput; │ + .param p6, "x5" # Landroid/support/v4/app/NotificationCompat$1; │ + │ + .prologue │ + .line 1772 │ + invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ + │ return-void │ .end method │ + │ +.method static synthetic access$300(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/app/NotificationCompat$Action; │ + │ + .prologue │ + .line 1772 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ + │ + return-object v0 │ +.end method │ + │ + │ +# virtual methods │ +.method protected getActionIntent()Landroid/app/PendingIntent; │ + .locals 1 │ + │ + .prologue │ + .line 1815 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ + │ + return-object v0 │ +.end method │ + │ +.method public getExtras()Landroid/os/Bundle; │ + .locals 1 │ + │ + .prologue │ + .line 1823 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ + │ + return-object v0 │ +.end method │ + │ +.method protected getIcon()I │ + .locals 1 │ + │ + .prologue │ + .line 1805 │ + iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ + │ + return v0 │ +.end method │ + │ +.method public getRemoteInputs()[Landroid/support/v4/app/RemoteInput; │ + .locals 1 │ + │ + .prologue │ + .line 1832 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ + │ + return-object v0 │ +.end method │ + │ +.method public bridge synthetic getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + .locals 1 │ + │ + .prologue │ + .line 1772 │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInput; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method protected getTitle()Ljava/lang/CharSequence; │ + .locals 1 │ + │ + .prologue │ + .line 1810 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/app/NotificationCompatJellybean.smali │ @@ -1,415 +1,1361 @@ │ .class Landroid/support/v4/app/NotificationCompatJellybean; │ .super Ljava/lang/Object; │ .source "NotificationCompatJellybean.java" │ │ │ -# instance fields │ -.field private b:Landroid/app/Notification$Builder; │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ + } │ +.end annotation │ + │ + │ +# static fields │ +.field static final EXTRA_ACTION_EXTRAS:Ljava/lang/String; = "android.support.actionExtras" │ + │ +.field static final EXTRA_GROUP_KEY:Ljava/lang/String; = "android.support.groupKey" │ + │ +.field static final EXTRA_GROUP_SUMMARY:Ljava/lang/String; = "android.support.isGroupSummary" │ + │ +.field static final EXTRA_LOCAL_ONLY:Ljava/lang/String; = "android.support.localOnly" │ + │ +.field static final EXTRA_REMOTE_INPUTS:Ljava/lang/String; = "android.support.remoteInputs" │ + │ +.field static final EXTRA_SORT_KEY:Ljava/lang/String; = "android.support.sortKey" │ + │ +.field static final EXTRA_USE_SIDE_CHANNEL:Ljava/lang/String; = "android.support.useSideChannel" │ + │ +.field private static final KEY_ACTION_INTENT:Ljava/lang/String; = "actionIntent" │ + │ +.field private static final KEY_EXTRAS:Ljava/lang/String; = "extras" │ + │ +.field private static final KEY_ICON:Ljava/lang/String; = "icon" │ + │ +.field private static final KEY_REMOTE_INPUTS:Ljava/lang/String; = "remoteInputs" │ + │ +.field private static final KEY_TITLE:Ljava/lang/String; = "title" │ + │ +.field public static final TAG:Ljava/lang/String; = "NotificationCompat" │ + │ +.field private static sActionClass:Ljava/lang/Class; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/lang/Class", │ + "<*>;" │ + } │ + .end annotation │ +.end field │ + │ +.field private static sActionIconField:Ljava/lang/reflect/Field; │ + │ +.field private static sActionIntentField:Ljava/lang/reflect/Field; │ + │ +.field private static sActionTitleField:Ljava/lang/reflect/Field; │ + │ +.field private static sActionsAccessFailed:Z │ + │ +.field private static sActionsField:Ljava/lang/reflect/Field; │ + │ +.field private static final sActionsLock:Ljava/lang/Object; │ + │ +.field private static sExtrasField:Ljava/lang/reflect/Field; │ + │ +.field private static sExtrasFieldAccessFailed:Z │ + │ +.field private static final sExtrasLock:Ljava/lang/Object; │ │ │ # direct methods │ -.method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;)V │ - .locals 7 │ - .param p1, "context" # Landroid/content/Context; │ - .param p2, "n" # Landroid/app/Notification; │ - .param p3, "contentTitle" # Ljava/lang/CharSequence; │ - .param p4, "contentText" # Ljava/lang/CharSequence; │ - .param p5, "contentInfo" # Ljava/lang/CharSequence; │ - .param p6, "tickerView" # Landroid/widget/RemoteViews; │ - .param p7, "number" # I │ - .param p8, "contentIntent" # Landroid/app/PendingIntent; │ - .param p9, "fullScreenIntent" # Landroid/app/PendingIntent; │ - .param p10, "largeIcon" # Landroid/graphics/Bitmap; │ - .param p11, "mProgressMax" # I │ - .param p12, "mProgress" # I │ - .param p13, "mProgressIndeterminate" # Z │ - .param p14, "useChronometer" # Z │ - .param p15, "priority" # I │ - .param p16, "subText" # Ljava/lang/CharSequence; │ +.method static constructor ()V │ + .locals 1 │ + │ + .prologue │ + .line 52 │ + new-instance v0, Ljava/lang/Object; │ + │ + invoke-direct {v0}, Ljava/lang/Object;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasLock:Ljava/lang/Object; │ + │ + .line 56 │ + new-instance v0, Ljava/lang/Object; │ + │ + invoke-direct {v0}, Ljava/lang/Object;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsLock:Ljava/lang/Object; │ + │ + return-void │ +.end method │ + │ +.method constructor ()V │ + .locals 0 │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 34 │ - new-instance v3, Landroid/app/Notification$Builder; │ + .line 64 │ + return-void │ +.end method │ │ - invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ +.method public static addBigPictureStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ + .locals 3 │ + .param p0, "b" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ + .param p2, "useSummary" # Z │ + .param p3, "summaryText" # Ljava/lang/CharSequence; │ + .param p4, "bigPicture" # Landroid/graphics/Bitmap; │ + .param p5, "bigLargeIcon" # Landroid/graphics/Bitmap; │ + .param p6, "bigLargeIconSet" # Z │ │ - iget-wide v4, p2, Landroid/app/Notification;->when:J │ + .prologue │ + .line 168 │ + new-instance v1, Landroid/app/Notification$BigPictureStyle; │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-interface {p0}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iget v4, p2, Landroid/app/Notification;->icon:I │ + invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;->(Landroid/app/Notification$Builder;)V │ │ - iget v5, p2, Landroid/app/Notification;->iconLevel:I │ + invoke-virtual {v1, p1}, Landroid/app/Notification$BigPictureStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + move-result-object v1 │ │ - move-result-object v3 │ + invoke-virtual {v1, p4}, Landroid/app/Notification$BigPictureStyle;->bigPicture(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; │ │ - iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + move-result-object v0 │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + .line 171 │ + .local v0, "style":Landroid/app/Notification$BigPictureStyle; │ + if-eqz p6, :cond_0 │ │ - move-result-object v3 │ + .line 172 │ + invoke-virtual {v0, p5}, Landroid/app/Notification$BigPictureStyle;->bigLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; │ │ - iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + .line 174 │ + :cond_0 │ + if-eqz p2, :cond_1 │ │ - invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + .line 175 │ + invoke-virtual {v0, p3}, Landroid/app/Notification$BigPictureStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; │ │ - move-result-object v3 │ + .line 177 │ + :cond_1 │ + return-void │ +.end method │ │ - iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ +.method public static addBigTextStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ + .locals 3 │ + .param p0, "b" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ + .param p2, "useSummary" # Z │ + .param p3, "summaryText" # Ljava/lang/CharSequence; │ + .param p4, "bigText" # Ljava/lang/CharSequence; │ │ - iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ + .prologue │ + .line 156 │ + new-instance v1, Landroid/app/Notification$BigTextStyle; │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-interface {p0}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v2 │ + │ + invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;->(Landroid/app/Notification$Builder;)V │ │ - iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ + invoke-virtual {v1, p1}, Landroid/app/Notification$BigTextStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + move-result-object v1 │ │ - move-result-object v3 │ + invoke-virtual {v1, p4}, Landroid/app/Notification$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ │ - iget v4, p2, Landroid/app/Notification;->ledARGB:I │ + move-result-object v0 │ + │ + .line 159 │ + .local v0, "style":Landroid/app/Notification$BigTextStyle; │ + if-eqz p2, :cond_0 │ + │ + .line 160 │ + invoke-virtual {v0, p3}, Landroid/app/Notification$BigTextStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ + │ + .line 162 │ + :cond_0 │ + return-void │ +.end method │ │ - iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ +.method public static addInboxStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ + .locals 5 │ + .param p0, "b" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ + .param p2, "useSummary" # Z │ + .param p3, "summaryText" # Ljava/lang/CharSequence; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;", │ + "Ljava/lang/CharSequence;", │ + "Z", │ + "Ljava/lang/CharSequence;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/CharSequence;", │ + ">;)V" │ + } │ + .end annotation │ │ - iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ + .prologue │ + .line 182 │ + .local p4, "texts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v3, Landroid/app/Notification$InboxStyle; │ │ - invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-interface {p0}, Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder; │ │ move-result-object v4 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;->(Landroid/app/Notification$Builder;)V │ │ - and-int/lit8 v3, v3, 0x2 │ + invoke-virtual {v3, p1}, Landroid/app/Notification$InboxStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ - if-eqz v3, :cond_0 │ + move-result-object v1 │ │ - const/4 v3, 0x1 │ + .line 184 │ + .local v1, "style":Landroid/app/Notification$InboxStyle; │ + if-eqz p2, :cond_0 │ │ - :goto_0 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + .line 185 │ + invoke-virtual {v1, p3}, Landroid/app/Notification$InboxStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ - move-result-object v4 │ + .line 187 │ + :cond_0 │ + invoke-virtual {p4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + move-result-object v0 │ │ - and-int/lit8 v3, v3, 0x8 │ + .local v0, "i$":Ljava/util/Iterator; │ + :goto_0 │ + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + │ + move-result v3 │ │ if-eqz v3, :cond_1 │ │ - const/4 v3, 0x1 │ + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - :goto_1 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + move-result-object v2 │ │ - move-result-object v4 │ + check-cast v2, Ljava/lang/CharSequence; │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + .line 188 │ + .local v2, "text":Ljava/lang/CharSequence; │ + invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;->addLine(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ │ - and-int/lit8 v3, v3, 0x10 │ + goto :goto_0 │ │ - if-eqz v3, :cond_2 │ + .line 190 │ + .end local v2 # "text":Ljava/lang/CharSequence; │ + :cond_1 │ + return-void │ +.end method │ │ - const/4 v3, 0x1 │ +.method public static buildActionExtrasMap(Ljava/util/List;)Landroid/util/SparseArray; │ + .locals 4 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/List", │ + "<", │ + "Landroid/os/Bundle;", │ + ">;)", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/os/Bundle;", │ + ">;" │ + } │ + .end annotation │ │ - :goto_2 │ - invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + .prologue │ + .line 194 │ + .local p0, "actionExtrasList":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v1, 0x0 │ │ - move-result-object v3 │ + .line 195 │ + .local v1, "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + const/4 v3, 0x0 │ │ - iget v4, p2, Landroid/app/Notification;->defaults:I │ + .local v3, "i":I │ + invoke-interface {p0}, Ljava/util/List;->size()I │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + move-result v2 │ │ - move-result-object v3 │ + .local v2, "count":I │ + :goto_0 │ + if-ge v3, v2, :cond_2 │ │ - invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + .line 196 │ + invoke-interface {p0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + check-cast v0, Landroid/os/Bundle; │ │ - move-result-object v3 │ + .line 197 │ + .local v0, "actionExtras":Landroid/os/Bundle; │ + if-eqz v0, :cond_1 │ │ - move-object/from16 v0, p16 │ + .line 198 │ + if-nez v1, :cond_0 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + .line 199 │ + new-instance v1, Landroid/util/SparseArray; │ │ - move-result-object v3 │ + .end local v1 # "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {v1}, Landroid/util/SparseArray;->()V │ │ - invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + .line 201 │ + .restart local v1 # "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + :cond_0 │ + invoke-virtual {v1, v3, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ │ - move-result-object v3 │ + .line 195 │ + :cond_1 │ + add-int/lit8 v3, v3, 0x1 │ │ - invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + goto :goto_0 │ │ - move-result-object v3 │ + .line 204 │ + .end local v0 # "actionExtras":Landroid/os/Bundle; │ + :cond_2 │ + return-object v1 │ +.end method │ │ - iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ +.method private static ensureActionReflectionReadyLocked()Z │ + .locals 5 │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + .prologue │ + const/4 v2, 0x0 │ │ - move-result-object v4 │ + const/4 v1, 0x1 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + .line 318 │ + sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ │ - and-int/lit16 v3, v3, 0x80 │ + if-eqz v3, :cond_0 │ │ - if-eqz v3, :cond_3 │ + .line 337 │ + :goto_0 │ + return v2 │ │ - const/4 v3, 0x1 │ + .line 322 │ + :cond_0 │ + :try_start_0 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsField:Ljava/lang/reflect/Field; │ + │ + if-nez v3, :cond_1 │ │ - :goto_3 │ - move-object/from16 v0, p9 │ + .line 323 │ + const-string v3, "android.app.Notification$Action" │ │ - invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; │ │ move-result-object v3 │ │ - move-object/from16 v0, p10 │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionClass:Ljava/lang/Class; │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + .line 324 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionClass:Ljava/lang/Class; │ │ - move-result-object v3 │ + const-string v4, "icon" │ │ - invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ - move/from16 v0, p14 │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionIconField:Ljava/lang/reflect/Field; │ + │ + .line 325 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionClass:Ljava/lang/Class; │ + │ + const-string v4, "title" │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ - move/from16 v0, p15 │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionTitleField:Ljava/lang/reflect/Field; │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + .line 326 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionClass:Ljava/lang/Class; │ + │ + const-string v4, "actionIntent" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ - move/from16 v0, p11 │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionIntentField:Ljava/lang/reflect/Field; │ │ - move/from16 v1, p12 │ + .line 327 │ + const-class v3, Landroid/app/Notification; │ │ - move/from16 v2, p13 │ + const-string v4, "actions" │ │ - invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v3 │ │ - iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + sput-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsField:Ljava/lang/reflect/Field; │ │ - .line 59 │ - return-void │ + .line 328 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsField:Ljava/lang/reflect/Field; │ │ - .line 34 │ - :cond_0 │ - const/4 v3, 0x0 │ + const/4 v4, 0x1 │ │ - goto :goto_0 │ + invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + :try_end_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_1 │ │ + .line 337 │ :cond_1 │ - const/4 v3, 0x0 │ + :goto_1 │ + sget-boolean v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ + │ + if-nez v3, :cond_2 │ + │ + :goto_2 │ + move v2, v1 │ + │ + goto :goto_0 │ + │ + .line 330 │ + :catch_0 │ + move-exception v0 │ + │ + .line 331 │ + .local v0, "e":Ljava/lang/ClassNotFoundException; │ + const-string v3, "NotificationCompat" │ + │ + const-string v4, "Unable to access notification actions" │ + │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 332 │ + sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ │ goto :goto_1 │ │ + .line 333 │ + .end local v0 # "e":Ljava/lang/ClassNotFoundException; │ + :catch_1 │ + move-exception v0 │ + │ + .line 334 │ + .local v0, "e":Ljava/lang/NoSuchFieldException; │ + const-string v3, "NotificationCompat" │ + │ + const-string v4, "Unable to access notification actions" │ + │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 335 │ + sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ + │ + goto :goto_1 │ + │ + .end local v0 # "e":Ljava/lang/NoSuchFieldException; │ :cond_2 │ - const/4 v3, 0x0 │ + move v1, v2 │ │ + .line 337 │ goto :goto_2 │ +.end method │ │ - :cond_3 │ - const/4 v3, 0x0 │ +.method public static getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + .locals 11 │ + .param p0, "notif" # Landroid/app/Notification; │ + .param p1, "actionIndex" # I │ + .param p2, "factory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + .param p3, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ - goto :goto_3 │ -.end method │ + .prologue │ + .line 277 │ + sget-object v10, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsLock:Ljava/lang/Object; │ │ + monitor-enter v10 │ │ -# virtual methods │ -.method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ - .locals 1 │ - .param p1, "icon" # I │ - .param p2, "title" # Ljava/lang/CharSequence; │ - .param p3, "intent" # Landroid/app/PendingIntent; │ + .line 279 │ + :try_start_0 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionObjectsLocked(Landroid/app/Notification;)[Ljava/lang/Object; │ │ - .prologue │ - .line 62 │ - iget-object v0, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + move-result-object v0 │ │ - invoke-virtual {v0, p1, p2, p3}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + aget-object v7, v0, p1 │ │ - .line 63 │ - return-void │ + .line 280 │ + .local v7, "actionObject":Ljava/lang/Object; │ + const/4 v5, 0x0 │ + │ + .line 281 │ + .local v5, "actionExtras":Landroid/os/Bundle; │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v9 │ + │ + .line 282 │ + .local v9, "extras":Landroid/os/Bundle; │ + if-eqz v9, :cond_0 │ + │ + .line 283 │ + const-string v0, "android.support.actionExtras" │ + │ + invoke-virtual {v9, v0}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ + │ + move-result-object v6 │ + │ + .line 285 │ + .local v6, "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + if-eqz v6, :cond_0 │ + │ + .line 286 │ + invoke-virtual {v6, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v5 │ + │ + .end local v5 # "actionExtras":Landroid/os/Bundle; │ + check-cast v5, Landroid/os/Bundle; │ + │ + .line 289 │ + .end local v6 # "actionExtrasMap":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .restart local v5 # "actionExtras":Landroid/os/Bundle; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionIconField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I │ + │ + move-result v2 │ + │ + sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionTitleField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Ljava/lang/CharSequence; │ + │ + sget-object v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionIntentField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v0, v7}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + check-cast v4, Landroid/app/PendingIntent; │ + │ + move-object v0, p2 │ + │ + move-object v1, p3 │ + │ + invoke-static/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompatJellybean;->readAction(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + :try_end_0 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-result-object v0 │ + │ + :try_start_1 │ + monitor-exit v10 │ + │ + .line 299 │ + .end local v5 # "actionExtras":Landroid/os/Bundle; │ + .end local v7 # "actionObject":Ljava/lang/Object; │ + .end local v9 # "extras":Landroid/os/Bundle; │ + :goto_0 │ + return-object v0 │ + │ + .line 294 │ + :catch_0 │ + move-exception v8 │ + │ + .line 295 │ + .local v8, "e":Ljava/lang/IllegalAccessException; │ + const-string v0, "NotificationCompat" │ + │ + const-string v1, "Unable to access notification actions" │ + │ + invoke-static {v0, v1, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 296 │ + const/4 v0, 0x1 │ + │ + sput-boolean v0, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ + │ + .line 298 │ + monitor-exit v10 │ + │ + .line 299 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ + │ + .line 298 │ + .end local v8 # "e":Ljava/lang/IllegalAccessException; │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v10 │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + throw v0 │ .end method │ │ -.method public addBigPictureStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ +.method public static getActionCount(Landroid/app/Notification;)I │ .locals 3 │ - .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ - .param p2, "useSummary" # Z │ - .param p3, "summaryText" # Ljava/lang/CharSequence; │ - .param p4, "bigPicture" # Landroid/graphics/Bitmap; │ - .param p5, "bigLargeIcon" # Landroid/graphics/Bitmap; │ - .param p6, "bigLargeIconSet" # Z │ + .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 78 │ - new-instance v1, Landroid/app/Notification$BigPictureStyle; │ - │ - iget-object v2, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + .line 268 │ + sget-object v2, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsLock:Ljava/lang/Object; │ │ - invoke-direct {v1, v2}, Landroid/app/Notification$BigPictureStyle;->(Landroid/app/Notification$Builder;)V │ + monitor-enter v2 │ │ - invoke-virtual {v1, p1}, Landroid/app/Notification$BigPictureStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; │ + .line 269 │ + :try_start_0 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionObjectsLocked(Landroid/app/Notification;)[Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - invoke-virtual {v1, p4}, Landroid/app/Notification$BigPictureStyle;->bigPicture(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; │ + .line 270 │ + .local v0, "actionObjects":[Ljava/lang/Object; │ + if-eqz v0, :cond_0 │ │ - move-result-object v0 │ + array-length v1, v0 │ │ - .line 81 │ - .local v0, "style":Landroid/app/Notification$BigPictureStyle; │ - if-eqz p6, :cond_0 │ + :goto_0 │ + monitor-exit v2 │ │ - .line 82 │ - invoke-virtual {v0, p5}, Landroid/app/Notification$BigPictureStyle;->bigLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$BigPictureStyle; │ + return v1 │ │ - .line 84 │ :cond_0 │ - if-eqz p2, :cond_1 │ + const/4 v1, 0x0 │ │ - .line 85 │ - invoke-virtual {v0, p3}, Landroid/app/Notification$BigPictureStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigPictureStyle; │ + goto :goto_0 │ │ - .line 87 │ - :cond_1 │ - return-void │ + .line 271 │ + .end local v0 # "actionObjects":[Ljava/lang/Object; │ + :catchall_0 │ + move-exception v1 │ + │ + monitor-exit v2 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + throw v1 │ .end method │ │ -.method public addBigTextStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ - .locals 3 │ - .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ - .param p2, "useSummary" # Z │ - .param p3, "summaryText" # Ljava/lang/CharSequence; │ - .param p4, "bigText" # Ljava/lang/CharSequence; │ +.method private static getActionFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + .locals 6 │ + .param p0, "bundle" # Landroid/os/Bundle; │ + .param p1, "actionFactory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + .param p2, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ .prologue │ - .line 67 │ - new-instance v1, Landroid/app/Notification$BigTextStyle; │ + .line 358 │ + const-string v0, "icon" │ │ - iget-object v2, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - invoke-direct {v1, v2}, Landroid/app/Notification$BigTextStyle;->(Landroid/app/Notification$Builder;)V │ + move-result v1 │ │ - invoke-virtual {v1, p1}, Landroid/app/Notification$BigTextStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ + const-string v0, "title" │ │ - move-result-object v1 │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ - invoke-virtual {v1, p4}, Landroid/app/Notification$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ + move-result-object v2 │ + │ + const-string v0, "actionIntent" │ + │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/app/PendingIntent; │ + │ + const-string v0, "extras" │ + │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ + │ + move-result-object v4 │ + │ + const-string v0, "remoteInputs" │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/BundleUtil;->getBundleArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 70 │ - .local v0, "style":Landroid/app/Notification$BigTextStyle; │ - if-eqz p2, :cond_0 │ + invoke-static {v0, p2}, Landroid/support/v4/app/RemoteInputCompatJellybean;->fromBundleArray([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ - .line 71 │ - invoke-virtual {v0, p3}, Landroid/app/Notification$BigTextStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$BigTextStyle; │ + move-result-object v5 │ │ - .line 73 │ - :cond_0 │ - return-void │ + move-object v0, p1 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;->build(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + move-result-object v0 │ + │ + return-object v0 │ .end method │ │ -.method public addInboxStyle(Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ +.method private static getActionObjectsLocked(Landroid/app/Notification;)[Ljava/lang/Object; │ .locals 5 │ - .param p1, "bigContentTitle" # Ljava/lang/CharSequence; │ - .param p2, "useSummary" # Z │ - .param p3, "summaryText" # Ljava/lang/CharSequence; │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + const/4 v2, 0x0 │ + │ + .line 303 │ + sget-object v3, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsLock:Ljava/lang/Object; │ + │ + monitor-enter v3 │ + │ + .line 304 │ + :try_start_0 │ + invoke-static {}, Landroid/support/v4/app/NotificationCompatJellybean;->ensureActionReflectionReadyLocked()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 305 │ + monitor-exit v3 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-object v1, v2 │ + │ + .line 312 │ + :goto_0 │ + return-object v1 │ + │ + .line 308 │ + :cond_0 │ + :try_start_1 │ + sget-object v1, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v1, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, [Ljava/lang/Object; │ + │ + check-cast v1, [Ljava/lang/Object; │ + :try_end_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_0 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + :try_start_2 │ + monitor-exit v3 │ + │ + goto :goto_0 │ + │ + .line 314 │ + :catchall_0 │ + move-exception v1 │ + │ + monitor-exit v3 │ + :try_end_2 │ + .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ + │ + throw v1 │ + │ + .line 309 │ + :catch_0 │ + move-exception v0 │ + │ + .line 310 │ + .local v0, "e":Ljava/lang/IllegalAccessException; │ + :try_start_3 │ + const-string v1, "NotificationCompat" │ + │ + const-string v4, "Unable to access notification actions" │ + │ + invoke-static {v1, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 311 │ + const/4 v1, 0x1 │ + │ + sput-boolean v1, Landroid/support/v4/app/NotificationCompatJellybean;->sActionsAccessFailed:Z │ + │ + .line 312 │ + monitor-exit v3 │ + :try_end_3 │ + .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getActionsFromParcelableArrayList(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ + .locals 3 │ + .param p1, "actionFactory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + .param p2, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ - "Ljava/lang/CharSequence;", │ - "Z", │ - "Ljava/lang/CharSequence;", │ "Ljava/util/ArrayList", │ "<", │ - "Ljava/lang/CharSequence;", │ - ">;)V" │ + "Landroid/os/Parcelable;", │ + ">;", │ + "Landroid/support/v4/app/NotificationCompatBase$Action$Factory;", │ + "Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;", │ + ")[", │ + "Landroid/support/v4/app/NotificationCompatBase$Action;" │ } │ .end annotation │ │ .prologue │ - .line 91 │ - .local p4, "texts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v3, Landroid/app/Notification$InboxStyle; │ + .line 344 │ + .local p0, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-nez p0, :cond_1 │ │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + .line 345 │ + const/4 v0, 0x0 │ │ - invoke-direct {v3, v4}, Landroid/app/Notification$InboxStyle;->(Landroid/app/Notification$Builder;)V │ + .line 352 │ + :cond_0 │ + return-object v0 │ │ - invoke-virtual {v3, p1}, Landroid/app/Notification$InboxStyle;->setBigContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ + .line 347 │ + :cond_1 │ + invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ │ - move-result-object v1 │ + move-result v2 │ │ - .line 93 │ - .local v1, "style":Landroid/app/Notification$InboxStyle; │ - if-eqz p2, :cond_0 │ + invoke-interface {p1, v2}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;->newArray(I)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ - .line 94 │ - invoke-virtual {v1, p3}, Landroid/app/Notification$InboxStyle;->setSummaryText(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ + move-result-object v0 │ │ - .line 96 │ - :cond_0 │ - invoke-virtual {p4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .line 348 │ + .local v0, "actions":[Landroid/support/v4/app/NotificationCompatBase$Action; │ + const/4 v1, 0x0 │ │ - move-result-object v0 │ + .local v1, "i":I │ + :goto_0 │ + array-length v2, v0 │ │ - .local v0, "i$":Ljava/util/Iterator; │ + if-ge v1, v2, :cond_0 │ + │ + .line 349 │ + invoke-virtual {p0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/os/Bundle; │ + │ + invoke-static {v2, p1, p2}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + move-result-object v2 │ + │ + aput-object v2, v0, v1 │ + │ + .line 348 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static getBundleForAction(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ + .locals 3 │ + .param p0, "action" # Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + .prologue │ + .line 381 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-direct {v0}, Landroid/os/Bundle;->()V │ + │ + .line 382 │ + .local v0, "bundle":Landroid/os/Bundle; │ + const-string v1, "icon" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getIcon()I │ + │ + move-result v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + │ + .line 383 │ + const-string v1, "title" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getTitle()Ljava/lang/CharSequence; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ + │ + .line 384 │ + const-string v1, "actionIntent" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getActionIntent()Landroid/app/PendingIntent; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ + │ + .line 385 │ + const-string v1, "extras" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getExtras()Landroid/os/Bundle; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ + │ + .line 386 │ + const-string v1, "remoteInputs" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v2 │ + │ + invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;->toBundleArray([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ + │ + .line 388 │ + return-object v0 │ +.end method │ + │ +.method public static getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 7 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + const/4 v3, 0x0 │ + │ + .line 212 │ + sget-object v4, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasLock:Ljava/lang/Object; │ + │ + monitor-enter v4 │ + │ + .line 213 │ + :try_start_0 │ + sget-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasFieldAccessFailed:Z │ + │ + if-eqz v5, :cond_0 │ + │ + .line 214 │ + monitor-exit v4 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-object v1, v3 │ + │ + .line 239 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + return-object v1 │ │ - move-result v3 │ + .line 217 │ + :cond_0 │ + :try_start_1 │ + sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasField:Ljava/lang/reflect/Field; │ │ - if-eqz v3, :cond_1 │ + if-nez v5, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + .line 218 │ + const-class v5, Landroid/app/Notification; │ + │ + const-string v6, "extras" │ + │ + invoke-virtual {v5, v6}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v2 │ │ - check-cast v2, Ljava/lang/CharSequence; │ + .line 219 │ + .local v2, "extrasField":Ljava/lang/reflect/Field; │ + const-class v5, Landroid/os/Bundle; │ │ - .line 97 │ - .local v2, "text":Ljava/lang/CharSequence; │ - invoke-virtual {v1, v2}, Landroid/app/Notification$InboxStyle;->addLine(Ljava/lang/CharSequence;)Landroid/app/Notification$InboxStyle; │ + invoke-virtual {v2}, Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v5, v6}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ + │ + move-result v5 │ + │ + if-nez v5, :cond_1 │ + │ + .line 220 │ + const-string v5, "NotificationCompat" │ + │ + const-string v6, "Notification.extras field is not of type Bundle" │ + │ + invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 221 │ + const/4 v5, 0x1 │ + │ + sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasFieldAccessFailed:Z │ + :try_end_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_0 │ + .catch Ljava/lang/NoSuchFieldException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + .line 222 │ + :try_start_2 │ + monitor-exit v4 │ + :try_end_2 │ + .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ + │ + move-object v1, v3 │ │ goto :goto_0 │ │ - .line 99 │ - .end local v2 # "text":Ljava/lang/CharSequence; │ + .line 224 │ :cond_1 │ - return-void │ + const/4 v5, 0x1 │ + │ + :try_start_3 │ + invoke-virtual {v2, v5}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + │ + .line 225 │ + sput-object v2, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasField:Ljava/lang/reflect/Field; │ + │ + .line 227 │ + .end local v2 # "extrasField":Ljava/lang/reflect/Field; │ + :cond_2 │ + sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v5, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Landroid/os/Bundle; │ + │ + .line 228 │ + .local v1, "extras":Landroid/os/Bundle; │ + if-nez v1, :cond_3 │ + │ + .line 229 │ + new-instance v1, Landroid/os/Bundle; │ + │ + .end local v1 # "extras":Landroid/os/Bundle; │ + invoke-direct {v1}, Landroid/os/Bundle;->()V │ + │ + .line 230 │ + .restart local v1 # "extras":Landroid/os/Bundle; │ + sget-object v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v5, p0, v1}, Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V │ + :try_end_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_3 .. :try_end_3} :catch_0 │ + .catch Ljava/lang/NoSuchFieldException; {:try_start_3 .. :try_end_3} :catch_1 │ + .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ + │ + .line 232 │ + :cond_3 │ + :try_start_4 │ + monitor-exit v4 │ + │ + goto :goto_0 │ + │ + .line 240 │ + .end local v1 # "extras":Landroid/os/Bundle; │ + :catchall_0 │ + move-exception v3 │ + │ + monitor-exit v4 │ + :try_end_4 │ + .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ + │ + throw v3 │ + │ + .line 233 │ + :catch_0 │ + move-exception v0 │ + │ + .line 234 │ + .local v0, "e":Ljava/lang/IllegalAccessException; │ + :try_start_5 │ + const-string v5, "NotificationCompat" │ + │ + const-string v6, "Unable to access notification extras" │ + │ + invoke-static {v5, v6, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + .line 238 │ + .end local v0 # "e":Ljava/lang/IllegalAccessException; │ + :goto_1 │ + const/4 v5, 0x1 │ + │ + sput-boolean v5, Landroid/support/v4/app/NotificationCompatJellybean;->sExtrasFieldAccessFailed:Z │ + │ + .line 239 │ + monitor-exit v4 │ + │ + move-object v1, v3 │ + │ + goto :goto_0 │ + │ + .line 235 │ + :catch_1 │ + move-exception v0 │ + │ + .line 236 │ + .local v0, "e":Ljava/lang/NoSuchFieldException; │ + const-string v5, "NotificationCompat" │ + │ + const-string v6, "Unable to access notification extras" │ + │ + invoke-static {v5, v6, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + :try_end_5 │ + .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ + │ + goto :goto_1 │ .end method │ │ -.method public build()Landroid/app/Notification; │ - .locals 1 │ +.method public static getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 2 │ + .param p0, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 396 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.support.groupKey" │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getLocalOnly(Landroid/app/Notification;)Z │ + .locals 2 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 392 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.support.localOnly" │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ + .locals 6 │ + .param p0, "actions" # [Landroid/support/v4/app/NotificationCompatBase$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompatBase$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 370 │ + if-nez p0, :cond_1 │ + │ + .line 371 │ + const/4 v4, 0x0 │ + │ + .line 377 │ + :cond_0 │ + return-object v4 │ + │ + .line 373 │ + :cond_1 │ + new-instance v4, Ljava/util/ArrayList; │ + │ + array-length v5, p0 │ + │ + invoke-direct {v4, v5}, Ljava/util/ArrayList;->(I)V │ + │ + .line 374 │ + .local v4, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + move-object v1, p0 │ + │ + .local v1, "arr$":[Landroid/support/v4/app/NotificationCompatBase$Action; │ + array-length v3, v1 │ + │ + .local v3, "len$":I │ + const/4 v2, 0x0 │ + │ + .local v2, "i$":I │ + :goto_0 │ + if-ge v2, v3, :cond_0 │ + │ + aget-object v0, v1, v2 │ + │ + .line 375 │ + .local v0, "action":Landroid/support/v4/app/NotificationCompatBase$Action; │ + invoke-static {v0}, Landroid/support/v4/app/NotificationCompatJellybean;->getBundleForAction(Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 374 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 2 │ + .param p0, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 404 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.support.sortKey" │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static isGroupSummary(Landroid/app/Notification;)Z │ + .locals 2 │ + .param p0, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 102 │ - iget-object v0, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + .line 400 │ + invoke-static {p0}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + const-string v1, "android.support.isGroupSummary" │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static readAction(Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompatBase$Action; │ + .locals 6 │ + .param p0, "factory" # Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ + .param p1, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ + .param p2, "icon" # I │ + .param p3, "title" # Ljava/lang/CharSequence; │ + .param p4, "actionIntent" # Landroid/app/PendingIntent; │ + .param p5, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 247 │ + const/4 v5, 0x0 │ + │ + .line 248 │ + .local v5, "remoteInputs":[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + if-eqz p5, :cond_0 │ + │ + .line 249 │ + const-string v0, "android.support.remoteInputs" │ + │ + invoke-static {p5, v0}, Landroid/support/v4/app/BundleUtil;->getBundleArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + invoke-static {v0, p1}, Landroid/support/v4/app/RemoteInputCompatJellybean;->fromBundleArray([Landroid/os/Bundle;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v5 │ │ - invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification; │ + :cond_0 │ + move-object v0, p0 │ + │ + move v1, p2 │ + │ + move-object v2, p3 │ + │ + move-object v3, p4 │ + │ + move-object v4, p5 │ + │ + .line 253 │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompatBase$Action$Factory;->build(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ + │ +.method public static writeActionAndGetExtras(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)Landroid/os/Bundle; │ + .locals 4 │ + .param p0, "builder" # Landroid/app/Notification$Builder; │ + .param p1, "action" # Landroid/support/v4/app/NotificationCompatBase$Action; │ + │ + .prologue │ + .line 258 │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getIcon()I │ + │ + move-result v1 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getTitle()Ljava/lang/CharSequence; │ + │ + move-result-object v2 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getActionIntent()Landroid/app/PendingIntent; │ + │ + move-result-object v3 │ + │ + invoke-virtual {p0, v1, v2, v3}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + │ + .line 259 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getExtras()Landroid/os/Bundle; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ + │ + .line 260 │ + .local v0, "actionExtras":Landroid/os/Bundle; │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_0 │ + │ + .line 261 │ + const-string v1, "android.support.remoteInputs" │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompatBase$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v2 │ + │ + invoke-static {v2}, Landroid/support/v4/app/RemoteInputCompatJellybean;->toBundleArray([Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)[Landroid/os/Bundle; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ + │ + .line 264 │ + :cond_0 │ + return-object v0 │ +.end method ├── smali/android/support/v4/app/NavUtils$NavUtilsImplJB.smali │ @@ -15,103 +15,103 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 95 │ + .line 96 │ invoke-direct {p0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 101 │ + .line 102 │ invoke-static {p1}, Landroid/support/v4/app/NavUtilsJB;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 102 │ + .line 103 │ .local v0, "result":Landroid/content/Intent; │ if-nez v0, :cond_0 │ │ - .line 103 │ + .line 104 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;->superGetParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 105 │ + .line 106 │ :cond_0 │ return-object v0 │ .end method │ │ .method public getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "info" # Landroid/content/pm/ActivityInfo; │ │ .prologue │ - .line 124 │ + .line 125 │ invoke-static {p2}, Landroid/support/v4/app/NavUtilsJB;->getParentActivityName(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 125 │ + .line 126 │ .local v0, "result":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ - .line 126 │ + .line 127 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 128 │ + .line 129 │ :cond_0 │ return-object v0 │ .end method │ │ .method public navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 0 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "upIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 119 │ + .line 120 │ invoke-static {p1, p2}, Landroid/support/v4/app/NavUtilsJB;->navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 120 │ + .line 121 │ return-void │ .end method │ │ .method public shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "targetIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 114 │ + .line 115 │ invoke-static {p1, p2}, Landroid/support/v4/app/NavUtilsJB;->shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method superGetParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 109 │ + .line 110 │ invoke-super {p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$2.smali │ @@ -22,29 +22,29 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 0 │ │ .prologue │ - .line 466 │ + .line 491 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 468 │ + .line 493 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ @@ -53,10 +53,10 @@ │ │ const/4 v3, -0x1 │ │ const/4 v4, 0x0 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 469 │ + .line 494 │ return-void │ .end method ├── smali/android/support/v4/app/BackStackState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 158 │ + .line 177 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 160 │ + .line 179 │ new-instance v0, Landroid/support/v4/app/BackStackState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/BackStackState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 158 │ + .line 177 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/BackStackState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 164 │ + .line 183 │ new-array v0, p1, [Landroid/support/v4/app/BackStackState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 158 │ + .line 177 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->newArray(I)[Landroid/support/v4/app/BackStackState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/ActionBarDrawerToggle.smali │ @@ -7,331 +7,482 @@ │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/app/ActionBarDrawerToggle$1;, │ Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;, │ + Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;, │ Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;, │ Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;, │ - Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ + Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;, │ + Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;, │ + Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; │ } │ .end annotation │ │ +.annotation runtime Ljava/lang/Deprecated; │ +.end annotation │ + │ │ # static fields │ .field private static final ID_HOME:I = 0x102002c │ │ .field private static final IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ │ +.field private static final TOGGLE_DRAWABLE_OFFSET:F = 0.33333334f │ + │ │ # instance fields │ .field private final mActivity:Landroid/app/Activity; │ │ +.field private final mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ + │ .field private final mCloseDrawerContentDescRes:I │ │ .field private mDrawerImage:Landroid/graphics/drawable/Drawable; │ │ .field private final mDrawerImageResource:I │ │ .field private mDrawerIndicatorEnabled:Z │ │ .field private final mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; │ │ +.field private mHasCustomUpIndicator:Z │ + │ +.field private mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; │ + │ .field private final mOpenDrawerContentDescRes:I │ │ .field private mSetIndicatorInfo:Ljava/lang/Object; │ │ .field private mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ -.field private mThemeImage:Landroid/graphics/drawable/Drawable; │ - │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 108 │ + .line 176 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 109 │ + .line 177 │ .local v0, "version":I │ - const/16 v1, 0xb │ + const/16 v1, 0x12 │ │ if-lt v0, v1, :cond_0 │ │ - .line 110 │ - new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ + .line 178 │ + new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; │ │ - invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;->(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ + invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;->(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ │ - .line 114 │ + .line 184 │ :goto_0 │ return-void │ │ - .line 112 │ + .line 179 │ :cond_0 │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 180 │ + new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; │ + │ + invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;->(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ + │ + sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ + │ + goto :goto_0 │ + │ + .line 182 │ + :cond_1 │ new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; │ │ invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;->(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor (Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V │ - .locals 2 │ + .locals 7 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "drawerLayout" # Landroid/support/v4/widget/DrawerLayout; │ .param p3, "drawerImageRes" # I │ .param p4, "openDrawerContentDescRes" # I │ .param p5, "closeDrawerContentDescRes" # I │ │ .prologue │ - .line 152 │ + .line 229 │ + invoke-static {p1}, Landroid/support/v4/app/ActionBarDrawerToggle;->assumeMaterial(Landroid/content/Context;)Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v3, 0x1 │ + │ + :goto_0 │ + move-object v0, p0 │ + │ + move-object v1, p1 │ + │ + move-object v2, p2 │ + │ + move v4, p3 │ + │ + move v5, p4 │ + │ + move v6, p5 │ + │ + invoke-direct/range {v0 .. v6}, Landroid/support/v4/app/ActionBarDrawerToggle;->(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V │ + │ + .line 231 │ + return-void │ + │ + .line 229 │ + :cond_0 │ + const/4 v3, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public constructor (Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V │ + .locals 3 │ + .param p1, "activity" # Landroid/app/Activity; │ + .param p2, "drawerLayout" # Landroid/support/v4/widget/DrawerLayout; │ + .param p3, "animate" # Z │ + .param p4, "drawerImageRes" # I │ + .param p5, "openDrawerContentDescRes" # I │ + .param p6, "closeDrawerContentDescRes" # I │ + │ + .prologue │ + const/4 v2, 0x0 │ + │ + .line 261 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 121 │ + .line 195 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z │ │ - .line 153 │ + .line 262 │ iput-object p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ │ - .line 154 │ - iput-object p2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; │ - │ - .line 155 │ - iput p3, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImageResource:I │ + .line 265 │ + instance-of v0, p1, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; │ │ - .line 156 │ - iput p4, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I │ + if-eqz v0, :cond_0 │ │ - .line 157 │ - iput p5, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I │ + move-object v0, p1 │ │ - .line 159 │ - sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ + .line 266 │ + check-cast v0, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ + invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;->getDrawerToggleDelegate()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mThemeImage:Landroid/graphics/drawable/Drawable; │ + iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ │ - .line 160 │ - invoke-virtual {p1}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources; │ + .line 271 │ + :goto_0 │ + iput-object p2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; │ + │ + .line 272 │ + iput p4, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImageResource:I │ + │ + .line 273 │ + iput p5, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I │ + │ + .line 274 │ + iput p6, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I │ + │ + .line 276 │ + invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - invoke-virtual {v0, p3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; │ + │ + .line 277 │ + invoke-static {p1, p4}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImage:Landroid/graphics/drawable/Drawable; │ │ - .line 161 │ + .line 278 │ new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImage:Landroid/graphics/drawable/Drawable; │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->(Landroid/graphics/drawable/Drawable;)V │ + invoke-direct {v0, p0, v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ │ iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - .line 162 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ + .line 279 │ + iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ + │ + if-eqz p3, :cond_1 │ │ - const v1, 0x3eaaaaab │ + const v0, 0x3eaaaaab │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setOffsetBy(F)V │ + :goto_1 │ + invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setOffset(F)V │ │ - .line 163 │ + .line 280 │ return-void │ + │ + .line 268 │ + :cond_0 │ + iput-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ + │ + goto :goto_0 │ + │ + .line 279 │ + :cond_1 │ + const/4 v0, 0x0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method static synthetic access$400(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity; │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/app/ActionBarDrawerToggle; │ + │ + .prologue │ + .line 65 │ + iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ + │ + return-object v0 │ +.end method │ + │ +.method private static assumeMaterial(Landroid/content/Context;)Z │ + .locals 2 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + const/16 v1, 0x15 │ + │ + .line 234 │ + invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ + │ + move-result-object v0 │ + │ + iget v0, v0, Landroid/content/pm/ApplicationInfo;->targetSdkVersion:I │ + │ + if-lt v0, v1, :cond_0 │ + │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + if-lt v0, v1, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ .end method │ │ │ # virtual methods │ +.method getThemeUpIndicator()Landroid/graphics/drawable/Drawable; │ + .locals 2 │ + │ + .prologue │ + .line 477 │ + iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 478 │ + iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ + │ + invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + .line 480 │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public isDrawerIndicatorEnabled()Z │ .locals 1 │ │ .prologue │ - .line 217 │ + .line 376 │ iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z │ │ return v0 │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 2 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 229 │ - sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ + .line 388 │ + iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHasCustomUpIndicator:Z │ │ - iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ + if-nez v0, :cond_0 │ │ - invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ + .line 389 │ + invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mThemeImage:Landroid/graphics/drawable/Drawable; │ + iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; │ │ - .line 230 │ + .line 391 │ + :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ │ - invoke-virtual {v0}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources; │ - │ - move-result-object v0 │ - │ iget v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImageResource:I │ │ - invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + invoke-static {v0, v1}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImage:Landroid/graphics/drawable/Drawable; │ │ - .line 231 │ + .line 392 │ invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle;->syncState()V │ │ - .line 232 │ + .line 393 │ return-void │ .end method │ │ .method public onDrawerClosed(Landroid/view/View;)V │ - .locals 4 │ + .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 298 │ + .line 459 │ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ const/4 v1, 0x0 │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setOffset(F)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V │ │ - .line 299 │ + .line 460 │ iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z │ │ if-eqz v0, :cond_0 │ │ - .line 300 │ - sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ - │ - iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ - │ - iget-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ - │ - iget v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I │ - │ - invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ + .line 461 │ + iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I │ │ - move-result-object v0 │ + invoke-virtual {p0, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarDescription(I)V │ │ - iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ - │ - .line 303 │ + .line 463 │ :cond_0 │ return-void │ .end method │ │ .method public onDrawerOpened(Landroid/view/View;)V │ - .locals 4 │ + .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 282 │ + .line 444 │ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ const/high16 v1, 0x3f800000 # 1.0f │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setOffset(F)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V │ │ - .line 283 │ + .line 445 │ iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z │ │ if-eqz v0, :cond_0 │ │ - .line 284 │ - sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ - │ - iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ - │ - iget-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ - │ - iget v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I │ + .line 446 │ + iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I │ │ - invoke-interface {v0, v1, v2, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ + invoke-virtual {p0, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarDescription(I)V │ │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ - │ - .line 287 │ + .line 448 │ :cond_0 │ return-void │ .end method │ │ .method public onDrawerSlide(Landroid/view/View;F)V │ .locals 4 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ const/high16 v3, 0x40000000 # 2.0f │ │ const/high16 v2, 0x3f000000 # 0.5f │ │ - .line 264 │ + .line 426 │ iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->getOffset()F │ + invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->getPosition()F │ │ move-result v0 │ │ - .line 265 │ + .line 427 │ .local v0, "glyphOffset":F │ cmpl-float v1, p2, v2 │ │ if-lez v1, :cond_0 │ │ - .line 266 │ + .line 428 │ const/4 v1, 0x0 │ │ sub-float v2, p2, v2 │ │ invoke-static {v1, v2}, Ljava/lang/Math;->max(FF)F │ │ move-result v1 │ │ mul-float/2addr v1, v3 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(FF)F │ │ move-result v0 │ │ - .line 270 │ + .line 432 │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ - invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setOffset(F)V │ + invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V │ │ - .line 271 │ + .line 433 │ return-void │ │ - .line 268 │ + .line 430 │ :cond_0 │ mul-float v1, p2, v3 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(FF)F │ │ move-result v0 │ │ @@ -339,213 +490,337 @@ │ .end method │ │ .method public onDrawerStateChanged(I)V │ .locals 0 │ .param p1, "newState" # I │ │ .prologue │ - .line 314 │ + .line 474 │ return-void │ .end method │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 3 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ const v2, 0x800003 │ │ - .line 244 │ - if-eqz p1, :cond_0 │ + .line 405 │ + if-eqz p1, :cond_1 │ │ invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I │ │ move-result v0 │ │ const v1, 0x102002c │ │ - if-ne v0, v1, :cond_0 │ + if-ne v0, v1, :cond_1 │ │ iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z │ │ - if-eqz v0, :cond_0 │ + if-eqz v0, :cond_1 │ │ - .line 245 │ + .line 406 │ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerVisible(I)Z │ │ move-result v0 │ │ - if-eqz v0, :cond_1 │ + if-eqz v0, :cond_0 │ │ - .line 246 │ + .line 407 │ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(I)V │ │ - .line 251 │ - :cond_0 │ + .line 411 │ :goto_0 │ - const/4 v0, 0x0 │ + const/4 v0, 0x1 │ │ + .line 413 │ + :goto_1 │ return v0 │ │ - .line 248 │ - :cond_1 │ + .line 409 │ + :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(I)V │ │ goto :goto_0 │ + │ + .line 413 │ + :cond_1 │ + const/4 v0, 0x0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method setActionBarDescription(I)V │ + .locals 3 │ + .param p1, "contentDescRes" # I │ + │ + .prologue │ + .line 493 │ + iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 494 │ + iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ + │ + invoke-interface {v0, p1}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;->setActionBarDescription(I)V │ + │ + .line 499 │ + :goto_0 │ + return-void │ + │ + .line 497 │ + :cond_0 │ + sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ + │ + iget-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ + │ + invoke-interface {v0, v1, v2, p1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ +.method setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V │ + .locals 3 │ + .param p1, "upDrawable" # Landroid/graphics/drawable/Drawable; │ + .param p2, "contentDescRes" # I │ + │ + .prologue │ + .line 484 │ + iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 485 │ + iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; │ + │ + invoke-interface {v0, p1, p2}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V │ + │ + .line 490 │ + :goto_0 │ + return-void │ + │ + .line 488 │ + :cond_0 │ + sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ + │ + iget-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ + │ + invoke-interface {v0, v1, v2, p1, p2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ + │ + goto :goto_0 │ .end method │ │ .method public setDrawerIndicatorEnabled(Z)V │ - .locals 6 │ + .locals 3 │ .param p1, "enable" # Z │ │ .prologue │ - .line 199 │ + .line 360 │ iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z │ │ if-eq p1, v0, :cond_0 │ │ - .line 200 │ + .line 361 │ if-eqz p1, :cond_2 │ │ - .line 201 │ - sget-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ - │ - iget-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ - │ - iget-object v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ - │ - iget-object v4, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ + .line 362 │ + iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; │ │ - const v5, 0x800003 │ + const v2, 0x800003 │ │ - invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(I)Z │ + invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I │ + iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I │ │ :goto_0 │ - invoke-interface {v1, v2, v3, v4, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ + invoke-virtual {p0, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V │ │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ - │ - .line 208 │ + .line 367 │ :goto_1 │ iput-boolean p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z │ │ - .line 210 │ + .line 369 │ :cond_0 │ return-void │ │ - .line 201 │ + .line 362 │ :cond_1 │ - iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I │ + iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I │ │ goto :goto_0 │ │ - .line 205 │ + .line 365 │ :cond_2 │ - sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ + iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; │ │ - iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ + const/4 v1, 0x0 │ │ - iget-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V │ + │ + goto :goto_1 │ +.end method │ │ - iget-object v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mThemeImage:Landroid/graphics/drawable/Drawable; │ +.method public setHomeAsUpIndicator(I)V │ + .locals 2 │ + .param p1, "resId" # I │ │ - const/4 v4, 0x0 │ + .prologue │ + .line 341 │ + const/4 v0, 0x0 │ │ - invoke-interface {v0, v1, v2, v3, v4}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ + .line 342 │ + .local v0, "indicator":Landroid/graphics/drawable/Drawable; │ + if-eqz p1, :cond_0 │ + │ + .line 343 │ + iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ + │ + invoke-static {v1, p1}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ + .line 346 │ + :cond_0 │ + invoke-virtual {p0, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V │ │ - goto :goto_1 │ + .line 347 │ + return-void │ +.end method │ + │ +.method public setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V │ + .locals 2 │ + .param p1, "indicator" # Landroid/graphics/drawable/Drawable; │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 316 │ + if-nez p1, :cond_1 │ + │ + .line 317 │ + invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; │ + │ + .line 318 │ + iput-boolean v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHasCustomUpIndicator:Z │ + │ + .line 324 │ + :goto_0 │ + iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z │ + │ + if-nez v0, :cond_0 │ + │ + .line 325 │ + iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; │ + │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V │ + │ + .line 327 │ + :cond_0 │ + return-void │ + │ + .line 320 │ + :cond_1 │ + iput-object p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; │ + │ + .line 321 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHasCustomUpIndicator:Z │ + │ + goto :goto_0 │ .end method │ │ .method public syncState()V │ - .locals 6 │ + .locals 3 │ │ .prologue │ - const v5, 0x800003 │ + const v2, 0x800003 │ │ - .line 175 │ + .line 292 │ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; │ │ - invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(I)Z │ + invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 176 │ + .line 293 │ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ const/high16 v1, 0x3f800000 # 1.0f │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setOffset(F)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V │ │ - .line 181 │ + .line 298 │ :goto_0 │ iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z │ │ if-eqz v0, :cond_0 │ │ - .line 182 │ - sget-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; │ - │ - iget-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ - │ - iget-object v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; │ - │ - iget-object v4, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ + .line 299 │ + iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; │ │ - invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(I)Z │ + invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ - iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I │ + iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I │ │ :goto_1 │ - invoke-interface {v1, v2, v3, v4, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; │ + invoke-virtual {p0, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V │ │ - .line 186 │ + .line 302 │ :cond_0 │ return-void │ │ - .line 178 │ + .line 295 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ │ const/4 v1, 0x0 │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setOffset(F)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V │ │ goto :goto_0 │ │ - .line 182 │ + .line 299 │ :cond_2 │ - iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I │ + iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I │ │ goto :goto_1 │ .end method ├── smali/android/support/v4/app/Fragment$1.smali │ @@ -22,50 +22,72 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/Fragment;)V │ .locals 0 │ │ .prologue │ - .line 1421 │ + .line 1742 │ iput-object p1, p0, Landroid/support/v4/app/Fragment$1;->this$0:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public findViewById(I)Landroid/view/View; │ .locals 2 │ .param p1, "id" # I │ │ .prologue │ - .line 1424 │ + .line 1745 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$1;->this$0:Landroid/support/v4/app/Fragment; │ │ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-nez v0, :cond_0 │ │ - .line 1425 │ + .line 1746 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Fragment does not have a view" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1427 │ + .line 1748 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$1;->this$0:Landroid/support/v4/app/Fragment; │ │ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ + │ +.method public hasView()Z │ + .locals 1 │ + │ + .prologue │ + .line 1753 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment$1;->this$0:Landroid/support/v4/app/Fragment; │ + │ + iget-object v0, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + if-eqz v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.smali │ @@ -30,18 +30,18 @@ │ .prologue │ const v13, 0x102002c │ │ const/4 v12, 0x1 │ │ const/4 v11, 0x0 │ │ - .line 97 │ + .line 104 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 99 │ + .line 106 │ :try_start_0 │ const-class v6, Landroid/app/ActionBar; │ │ const-string v7, "setHomeAsUpIndicator" │ │ const/4 v8, 0x1 │ │ @@ -55,15 +55,15 @@ │ │ invoke-virtual {v6, v7, v8}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v6 │ │ iput-object v6, p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method; │ │ - .line 101 │ + .line 108 │ const-class v6, Landroid/app/ActionBar; │ │ const-string v7, "setHomeActionContentDescription" │ │ const/4 v8, 0x1 │ │ new-array v8, v8, [Ljava/lang/Class; │ @@ -78,86 +78,86 @@ │ │ move-result-object v6 │ │ iput-object v6, p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method; │ :try_end_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 131 │ + .line 138 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 106 │ + .line 113 │ :catch_0 │ move-exception v6 │ │ - .line 110 │ + .line 117 │ invoke-virtual {p1, v13}, Landroid/app/Activity;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ - .line 111 │ + .line 118 │ .local v2, "home":Landroid/view/View; │ if-eqz v2, :cond_0 │ │ - .line 116 │ + .line 123 │ invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v3 │ │ check-cast v3, Landroid/view/ViewGroup; │ │ - .line 117 │ + .line 124 │ .local v3, "parent":Landroid/view/ViewGroup; │ invoke-virtual {v3}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v0 │ │ - .line 118 │ + .line 125 │ .local v0, "childCount":I │ const/4 v6, 0x2 │ │ if-ne v0, v6, :cond_0 │ │ - .line 123 │ + .line 130 │ invoke-virtual {v3, v11}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 124 │ + .line 131 │ .local v1, "first":Landroid/view/View; │ invoke-virtual {v3, v12}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 125 │ + .line 132 │ .local v4, "second":Landroid/view/View; │ invoke-virtual {v1}, Landroid/view/View;->getId()I │ │ move-result v6 │ │ if-ne v6, v13, :cond_1 │ │ move-object v5, v4 │ │ - .line 127 │ + .line 134 │ .local v5, "up":Landroid/view/View; │ :goto_1 │ instance-of v6, v5, Landroid/widget/ImageView; │ │ if-eqz v6, :cond_0 │ │ - .line 129 │ + .line 136 │ check-cast v5, Landroid/widget/ImageView; │ │ .end local v5 # "up":Landroid/view/View; │ iput-object v5, p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->upIndicatorView:Landroid/widget/ImageView; │ │ goto :goto_0 │ │ :cond_1 │ move-object v5, v1 │ │ - .line 125 │ + .line 132 │ goto :goto_1 │ .end method ├── smali/android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 97 │ + .line 101 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -37,29 +37,29 @@ │ .param p3, "requestCode" # I │ .param p4, "flags" # I │ .param p5, "options" # Landroid/os/Bundle; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 100 │ + .line 104 │ new-instance v0, Landroid/content/Intent; │ │ aget-object v1, p2, v2 │ │ invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ const v1, 0x1000c000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ aput-object v0, p2, v2 │ │ - .line 103 │ + .line 107 │ invoke-static {p1, p3, p2, p4, p5}, Landroid/support/v4/app/TaskStackBuilderJellybean;->getActivitiesPendingIntent(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentTransaction.smali │ @@ -1,12 +1,20 @@ │ .class public abstract Landroid/support/v4/app/FragmentTransaction; │ .super Ljava/lang/Object; │ .source "FragmentTransaction.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/FragmentTransaction$Transit; │ + } │ +.end annotation │ + │ + │ # static fields │ .field public static final TRANSIT_ENTER_MASK:I = 0x1000 │ │ .field public static final TRANSIT_EXIT_MASK:I = 0x2000 │ │ .field public static final TRANSIT_FRAGMENT_CLOSE:I = 0x2002 │ │ @@ -20,32 +28,44 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 26 │ + .line 38 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + .line 165 │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .param p3 # Ljava/lang/String; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .end method │ │ .method public abstract add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ +.method public abstract addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ +.end method │ + │ .method public abstract addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .param p1 # Ljava/lang/String; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .end method │ │ .method public abstract attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract commit()I │ .end method │ @@ -71,14 +91,18 @@ │ .method public abstract remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .param p3 # Ljava/lang/String; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .end method │ │ .method public abstract setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .end method ├── smali/android/support/v4/app/FragmentContainer.smali │ @@ -2,7 +2,10 @@ │ .super Ljava/lang/Object; │ .source "FragmentManager.java" │ │ │ # virtual methods │ .method public abstract findViewById(I)Landroid/view/View; │ .end method │ + │ +.method public abstract hasView()Z │ +.end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplBase.smali │ @@ -18,51 +18,207 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 85 │ + .line 462 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 5 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 87 │ + .line 465 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - .line 88 │ + .line 466 │ .local v0, "result":Landroid/app/Notification; │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ │ iget-object v4, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ - .line 91 │ + .line 469 │ iget v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ if-lez v1, :cond_0 │ │ - .line 92 │ + .line 470 │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/lit16 v1, v1, 0x80 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 94 │ + .line 472 │ :cond_0 │ return-object v0 │ .end method │ + │ +.method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + .param p2, "actionIndex" # I │ + │ + .prologue │ + .line 487 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionCount(Landroid/app/Notification;)I │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 482 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 1 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;)[", │ + "Landroid/support/v4/app/NotificationCompat$Action;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 493 │ + .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "uc" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + │ + .prologue │ + .line 528 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getCategory(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 503 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 477 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 513 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getLocalOnly(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 508 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ + .locals 1 │ + .param p1, "actions" # [Landroid/support/v4/app/NotificationCompat$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 498 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 523 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + .locals 1 │ + .param p1, "b" # Landroid/os/Bundle; │ + .param p2, "factory" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ + .param p3, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ + │ + .prologue │ + .line 535 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isGroupSummary(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 518 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplJB.smali │ @@ -15,38 +15,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 137 │ + .line 138 │ invoke-direct {p0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ .locals 1 │ .param p1, "html" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 139 │ + .line 140 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompatJB;->escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 144 │ + .line 145 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/Fragment$SavedState$1.smali │ @@ -28,66 +28,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 323 │ + .line 349 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 325 │ + .line 351 │ new-instance v0, Landroid/support/v4/app/Fragment$SavedState; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/app/Fragment$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 323 │ + .line 349 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/Fragment$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 329 │ + .line 355 │ new-array v0, p1, [Landroid/support/v4/app/Fragment$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 323 │ + .line 349 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment$SavedState$1;->newArray(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$4.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;II)V │ .locals 0 │ │ .prologue │ - .line 501 │ + .line 526 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput p2, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$id:I │ │ iput p3, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$flags:I │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,15 +44,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 503 │ + .line 528 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ @@ -61,10 +61,10 @@ │ │ iget v3, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$id:I │ │ iget v4, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$flags:I │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 504 │ + .line 529 │ return-void │ .end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplICS.smali │ @@ -15,64 +15,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 123 │ + .line 124 │ invoke-direct {p0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 2 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 125 │ + .line 126 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getActivity()Landroid/app/Activity; │ │ move-result-object v0 │ │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/ShareCompatICS;->configureMenuItem(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 127 │ + .line 128 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 128 │ + .line 129 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-interface {p1, v0}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ - .line 130 │ + .line 131 │ :cond_0 │ return-void │ .end method │ │ .method shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 133 │ + .line 134 │ invoke-interface {p1}, Landroid/view/MenuItem;->hasSubMenu()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 ├── smali/android/support/v4/app/ActionBarDrawerToggle$SlideDrawable.smali │ @@ -1,529 +1,237 @@ │ .class Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; │ -.super Landroid/graphics/drawable/Drawable; │ +.super Landroid/graphics/drawable/InsetDrawable; │ .source "ActionBarDrawerToggle.java" │ │ # interfaces │ .implements Landroid/graphics/drawable/Drawable$Callback; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/ActionBarDrawerToggle; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ - accessFlags = 0xa │ + accessFlags = 0x2 │ name = "SlideDrawable" │ .end annotation │ │ │ # instance fields │ +.field private final mHasMirroring:Z │ + │ .field private mOffset:F │ │ -.field private mOffsetBy:F │ +.field private mPosition:F │ │ .field private final mTmpRect:Landroid/graphics/Rect; │ │ -.field private mWrapped:Landroid/graphics/drawable/Drawable; │ +.field final synthetic this$0:Landroid/support/v4/app/ActionBarDrawerToggle; │ │ │ # direct methods │ -.method public constructor (Landroid/graphics/drawable/Drawable;)V │ - .locals 1 │ - .param p1, "wrapped" # Landroid/graphics/drawable/Drawable; │ - │ - .prologue │ - .line 323 │ - invoke-direct {p0}, Landroid/graphics/drawable/Drawable;->()V │ - │ - .line 321 │ - new-instance v0, Landroid/graphics/Rect; │ - │ - invoke-direct {v0}, Landroid/graphics/Rect;->()V │ - │ - iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect; │ - │ - .line 324 │ - iput-object p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - .line 325 │ - return-void │ -.end method │ - │ - │ -# virtual methods │ -.method public clearColorFilter()V │ - .locals 1 │ - │ - .prologue │ - .line 387 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V │ - │ - .line 388 │ - return-void │ -.end method │ - │ -.method public draw(Landroid/graphics/Canvas;)V │ - .locals 2 │ - .param p1, "canvas" # Landroid/graphics/Canvas; │ +.method private constructor (Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V │ + .locals 3 │ + .param p2, "wrapped" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 343 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ + const/4 v0, 0x0 │ │ - iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect; │ + .line 508 │ + iput-object p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->this$0:Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->copyBounds(Landroid/graphics/Rect;)V │ + .line 509 │ + invoke-direct {p0, p2, v0}, Landroid/graphics/drawable/InsetDrawable;->(Landroid/graphics/drawable/Drawable;I)V │ │ - .line 344 │ - invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ - │ - .line 345 │ - iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffsetBy:F │ - │ - iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect; │ - │ - invoke-virtual {v1}, Landroid/graphics/Rect;->width()I │ - │ - move-result v1 │ - │ - int-to-float v1, v1 │ - │ - mul-float/2addr v0, v1 │ + .line 502 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - iget v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffset:F │ + const/16 v2, 0x12 │ │ - neg-float v1, v1 │ + if-le v1, v2, :cond_0 │ │ - mul-float/2addr v0, v1 │ + const/4 v0, 0x1 │ │ - const/4 v1, 0x0 │ - │ - invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V │ + :cond_0 │ + iput-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mHasMirroring:Z │ │ - .line 346 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ + .line 503 │ + new-instance v0, Landroid/graphics/Rect; │ │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ - .line 347 │ - invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V │ + iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect; │ │ - .line 348 │ + .line 510 │ return-void │ .end method │ │ -.method public getChangingConfigurations()I │ - .locals 1 │ - │ - .prologue │ - .line 357 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getChangingConfigurations()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; │ - .locals 1 │ - │ - .prologue │ - .line 464 │ - invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getCurrent()Landroid/graphics/drawable/Drawable; │ - .locals 1 │ - │ - .prologue │ - .line 407 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public getIntrinsicHeight()I │ - .locals 1 │ - │ - .prologue │ - .line 444 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getIntrinsicWidth()I │ - .locals 1 │ - │ - .prologue │ - .line 439 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getMinimumHeight()I │ - .locals 1 │ - │ - .prologue │ - .line 454 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getMinimumWidth()I │ - .locals 1 │ - │ - .prologue │ - .line 449 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getOffset()F │ - .locals 1 │ +.method synthetic constructor (Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ + .locals 0 │ + .param p1, "x0" # Landroid/support/v4/app/ActionBarDrawerToggle; │ + .param p2, "x1" # Landroid/graphics/drawable/Drawable; │ + .param p3, "x2" # Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ .prologue │ - .line 333 │ - iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffset:F │ + .line 501 │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V │ │ - return v0 │ + return-void │ .end method │ │ -.method public getOpacity()I │ - .locals 1 │ - │ - .prologue │ - .line 417 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public getPadding(Landroid/graphics/Rect;)Z │ - .locals 1 │ - .param p1, "padding" # Landroid/graphics/Rect; │ +# virtual methods │ +.method public draw(Landroid/graphics/Canvas;)V │ + .locals 6 │ + .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 459 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ + const/4 v5, 0x0 │ │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z │ + const/4 v0, 0x1 │ │ - move-result v0 │ + .line 540 │ + iget-object v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect; │ │ - return v0 │ -.end method │ + invoke-virtual {p0, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->copyBounds(Landroid/graphics/Rect;)V │ │ -.method public getState()[I │ - .locals 1 │ + .line 541 │ + invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ - .prologue │ - .line 402 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ + .line 544 │ + iget-object v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->this$0:Landroid/support/v4/app/ActionBarDrawerToggle; │ │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getState()[I │ + invoke-static {v3}, Landroid/support/v4/app/ActionBarDrawerToggle;->access$400(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - return-object v0 │ -.end method │ + invoke-virtual {v3}, Landroid/app/Activity;->getWindow()Landroid/view/Window; │ │ -.method public getTransparentRegion()Landroid/graphics/Region; │ - .locals 1 │ + move-result-object v3 │ │ - .prologue │ - .line 422 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v3}, Landroid/view/Window;->getDecorView()Landroid/view/View; │ │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getTransparentRegion()Landroid/graphics/Region; │ + move-result-object v3 │ │ - move-result-object v0 │ + invoke-static {v3}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ - return-object v0 │ -.end method │ + move-result v3 │ │ -.method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V │ - .locals 1 │ - .param p1, "who" # Landroid/graphics/drawable/Drawable; │ + if-ne v3, v0, :cond_2 │ │ - .prologue │ - .line 469 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ + move v1, v0 │ │ - if-ne p1, v0, :cond_0 │ + .line 546 │ + .local v1, "isLayoutRTL":Z │ + :goto_0 │ + if-eqz v1, :cond_0 │ │ - .line 470 │ - invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->invalidateSelf()V │ + const/4 v0, -0x1 │ │ - .line 472 │ + .line 547 │ + .local v0, "flipRtl":I │ :cond_0 │ - return-void │ -.end method │ - │ -.method public isStateful()Z │ - .locals 1 │ - │ - .prologue │ - .line 392 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ + iget-object v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect; │ │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z │ + invoke-virtual {v3}, Landroid/graphics/Rect;->width()I │ │ - move-result v0 │ + move-result v2 │ │ - return v0 │ -.end method │ + .line 548 │ + .local v2, "width":I │ + iget v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffset:F │ │ -.method protected onBoundsChange(Landroid/graphics/Rect;)V │ - .locals 1 │ - .param p1, "bounds" # Landroid/graphics/Rect; │ + neg-float v3, v3 │ │ - .prologue │ - .line 433 │ - invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->onBoundsChange(Landroid/graphics/Rect;)V │ + int-to-float v4, v2 │ │ - .line 434 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ + mul-float/2addr v3, v4 │ │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V │ + iget v4, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mPosition:F │ │ - .line 435 │ - return-void │ -.end method │ + mul-float/2addr v3, v4 │ │ -.method protected onStateChange([I)Z │ - .locals 1 │ - .param p1, "state" # [I │ + int-to-float v4, v0 │ │ - .prologue │ - .line 427 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ + mul-float/2addr v3, v4 │ │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ + invoke-virtual {p1, v3, v5}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 428 │ - invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->onStateChange([I)Z │ + .line 551 │ + if-eqz v1, :cond_1 │ │ - move-result v0 │ + iget-boolean v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mHasMirroring:Z │ │ - return v0 │ -.end method │ + if-nez v3, :cond_1 │ │ -.method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ - .locals 1 │ - .param p1, "who" # Landroid/graphics/drawable/Drawable; │ - .param p2, "what" # Ljava/lang/Runnable; │ - .param p3, "when" # J │ + .line 552 │ + int-to-float v3, v2 │ │ - .prologue │ - .line 476 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ + invoke-virtual {p1, v3, v5}, Landroid/graphics/Canvas;->translate(FF)V │ │ - if-ne p1, v0, :cond_0 │ + .line 553 │ + const/high16 v3, -0x40800000 # -1.0f │ │ - .line 477 │ - invoke-virtual {p0, p2, p3, p4}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->scheduleSelf(Ljava/lang/Runnable;J)V │ + const/high16 v4, 0x3f800000 # 1.0f │ │ - .line 479 │ - :cond_0 │ - return-void │ -.end method │ - │ -.method public setAlpha(I)V │ - .locals 1 │ - .param p1, "alpha" # I │ - │ - .prologue │ - .line 372 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ - │ - .line 373 │ - return-void │ -.end method │ - │ -.method public setChangingConfigurations(I)V │ - .locals 1 │ - .param p1, "configs" # I │ - │ - .prologue │ - .line 352 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ + invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->scale(FF)V │ │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V │ + .line 556 │ + :cond_1 │ + invoke-super {p0, p1}, Landroid/graphics/drawable/InsetDrawable;->draw(Landroid/graphics/Canvas;)V │ │ - .line 353 │ - return-void │ -.end method │ - │ -.method public setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V │ - .locals 1 │ - .param p1, "color" # I │ - .param p2, "mode" # Landroid/graphics/PorterDuff$Mode; │ - │ - .prologue │ - .line 382 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V │ - │ - .line 383 │ - return-void │ -.end method │ - │ -.method public setColorFilter(Landroid/graphics/ColorFilter;)V │ - .locals 1 │ - .param p1, "cf" # Landroid/graphics/ColorFilter; │ - │ - .prologue │ - .line 377 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V │ + .line 557 │ + invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V │ │ - .line 378 │ + .line 558 │ return-void │ -.end method │ - │ -.method public setDither(Z)V │ - .locals 1 │ - .param p1, "dither" # Z │ - │ - .prologue │ - .line 362 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setDither(Z)V │ + .line 544 │ + .end local v0 # "flipRtl":I │ + .end local v1 # "isLayoutRTL":Z │ + .end local v2 # "width":I │ + :cond_2 │ + const/4 v1, 0x0 │ │ - .line 363 │ - return-void │ + goto :goto_0 │ .end method │ │ -.method public setFilterBitmap(Z)V │ +.method public getPosition()F │ .locals 1 │ - .param p1, "filter" # Z │ │ .prologue │ - .line 367 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setFilterBitmap(Z)V │ + .line 523 │ + iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mPosition:F │ │ - .line 368 │ - return-void │ + return v0 │ .end method │ │ .method public setOffset(F)V │ .locals 0 │ .param p1, "offset" # F │ │ .prologue │ - .line 328 │ + .line 534 │ iput p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffset:F │ │ - .line 329 │ + .line 535 │ invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->invalidateSelf()V │ │ - .line 330 │ + .line 536 │ return-void │ .end method │ │ -.method public setOffsetBy(F)V │ +.method public setPosition(F)V │ .locals 0 │ - .param p1, "offsetBy" # F │ + .param p1, "position" # F │ │ .prologue │ - .line 337 │ - iput p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffsetBy:F │ + .line 518 │ + iput p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mPosition:F │ │ - .line 338 │ + .line 519 │ invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->invalidateSelf()V │ │ - .line 339 │ - return-void │ -.end method │ - │ -.method public setState([I)Z │ - .locals 1 │ - .param p1, "stateSet" # [I │ - │ - .prologue │ - .line 397 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public setVisible(ZZ)Z │ - .locals 1 │ - .param p1, "visible" # Z │ - .param p2, "restart" # Z │ - │ - .prologue │ - .line 412 │ - invoke-super {p0, p1, p2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ - .locals 1 │ - .param p1, "who" # Landroid/graphics/drawable/Drawable; │ - .param p2, "what" # Ljava/lang/Runnable; │ - │ - .prologue │ - .line 483 │ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable; │ - │ - if-ne p1, v0, :cond_0 │ - │ - .line 484 │ - invoke-virtual {p0, p2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->unscheduleSelf(Ljava/lang/Runnable;)V │ - │ - .line 486 │ - :cond_0 │ + .line 520 │ return-void │ .end method ├── smali/android/support/v4/app/ActivityCompat.smali │ @@ -1,100 +1,281 @@ │ .class public Landroid/support/v4/app/ActivityCompat; │ .super Landroid/support/v4/content/ContextCompat; │ .source "ActivityCompat.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ + } │ +.end annotation │ + │ + │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 29 │ + .line 38 │ invoke-direct {p0}, Landroid/support/v4/content/ContextCompat;->()V │ │ + .line 217 │ return-void │ .end method │ │ +.method private static createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + .locals 1 │ + .param p0, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 210 │ + const/4 v0, 0x0 │ + │ + .line 211 │ + .local v0, "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + if-eqz p0, :cond_0 │ + │ + .line 212 │ + new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ + │ + .end local v0 # "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + invoke-direct {v0, p0}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->(Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 214 │ + .restart local v0 # "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + :cond_0 │ + return-object v0 │ +.end method │ + │ +.method public static finishAffinity(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 141 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 142 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompatJB;->finishAffinity(Landroid/app/Activity;)V │ + │ + .line 146 │ + :goto_0 │ + return-void │ + │ + .line 144 │ + :cond_0 │ + invoke-virtual {p0}, Landroid/app/Activity;->finish()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static finishAfterTransition(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 158 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 159 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->finishAfterTransition(Landroid/app/Activity;)V │ + │ + .line 163 │ + :goto_0 │ + return-void │ + │ + .line 161 │ + :cond_0 │ + invoke-virtual {p0}, Landroid/app/Activity;->finish()V │ + │ + goto :goto_0 │ +.end method │ + │ .method public static invalidateOptionsMenu(Landroid/app/Activity;)Z │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 63 │ + .line 72 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 64 │ + .line 73 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatHoneycomb;->invalidateOptionsMenu(Landroid/app/Activity;)V │ │ - .line 65 │ + .line 74 │ const/4 v0, 0x1 │ │ - .line 67 │ + .line 76 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ +.method public static postponeEnterTransition(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 197 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 198 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->postponeEnterTransition(Landroid/app/Activity;)V │ + │ + .line 200 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 175 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 176 │ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ + │ + .line 178 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 191 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 192 │ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ + │ + .line 194 │ + :cond_0 │ + return-void │ +.end method │ + │ .method public static startActivity(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "options" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 88 │ + .line 97 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 89 │ + .line 98 │ invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityCompatJB;->startActivity(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ - .line 93 │ + .line 102 │ :goto_0 │ return-void │ │ - .line 91 │ + .line 100 │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ │ goto :goto_0 │ .end method │ │ .method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ .param p3, "options" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 116 │ + .line 126 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 117 │ + .line 127 │ invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatJB;->startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ - .line 121 │ + .line 131 │ :goto_0 │ return-void │ │ - .line 119 │ + .line 129 │ :cond_0 │ invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ │ goto :goto_0 │ .end method │ + │ +.method public static startPostponedEnterTransition(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 203 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 204 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->startPostponedEnterTransition(Landroid/app/Activity;)V │ + │ + .line 206 │ + :cond_0 │ + return-void │ +.end method ├── smali/android/support/v4/app/BackStackRecord.smali │ @@ -6,14 +6,15 @@ │ .implements Landroid/support/v4/app/FragmentManager$BackStackEntry; │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/app/BackStackRecord$TransitionState;, │ Landroid/support/v4/app/BackStackRecord$Op; │ } │ .end annotation │ │ │ # static fields │ .field static final OP_ADD:I = 0x1 │ @@ -64,77 +65,1080 @@ │ │ .field mNumOp:I │ │ .field mPopEnterAnim:I │ │ .field mPopExitAnim:I │ │ +.field mSharedElementSourceNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field mSharedElementTargetNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ .field mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ .field mTransition:I │ │ .field mTransitionStyle:I │ │ │ # direct methods │ .method public constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 1 │ .param p1, "manager" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - .line 333 │ + .line 355 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentTransaction;->()V │ │ - .line 209 │ + .line 228 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ - .line 212 │ + .line 231 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 334 │ + .line 356 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 335 │ + .line 357 │ + return-void │ +.end method │ + │ +.method static synthetic access$000(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "x2" # Z │ + .param p3, "x3" # Landroid/support/v4/app/Fragment; │ + │ + .prologue │ + .line 191 │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic access$100(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/util/ArrayMap; │ + .param p2, "x2" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + .prologue │ + .line 191 │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/app/BackStackRecord;->setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$200(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "x2" # Landroid/support/v4/app/Fragment; │ + .param p3, "x3" # Landroid/support/v4/app/Fragment; │ + .param p4, "x4" # Z │ + .param p5, "x5" # Landroid/support/v4/util/ArrayMap; │ + │ + .prologue │ + .line 191 │ + invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/BackStackRecord;->callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$300(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "x2" # I │ + .param p3, "x3" # Ljava/lang/Object; │ + │ + .prologue │ + .line 191 │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ return-void │ .end method │ │ +.method private beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .locals 8 │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;Z)", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1018 │ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v2, Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + invoke-direct {v2, p0}, Landroid/support/v4/app/BackStackRecord$TransitionState;->(Landroid/support/v4/app/BackStackRecord;)V │ + │ + .line 1023 │ + .local v2, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ + new-instance v0, Landroid/view/View; │ + │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v3, v3, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-direct {v0, v3}, Landroid/view/View;->(Landroid/content/Context;)V │ + │ + iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + .line 1025 │ + const/4 v6, 0x0 │ + │ + .line 1027 │ + .local v6, "anyTransitionStarted":Z │ + const/4 v7, 0x0 │ + │ + .local v7, "i":I │ + :goto_0 │ + invoke-virtual {p1}, Landroid/util/SparseArray;->size()I │ + │ + move-result v0 │ + │ + if-ge v7, v0, :cond_1 │ + │ + .line 1028 │ + invoke-virtual {p1, v7}, Landroid/util/SparseArray;->keyAt(I)I │ + │ + move-result v1 │ + │ + .local v1, "containerId":I │ + move-object v0, p0 │ + │ + move v3, p3 │ + │ + move-object v4, p1 │ + │ + move-object v5, p2 │ + │ + .line 1029 │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1031 │ + const/4 v6, 0x1 │ + │ + .line 1027 │ + :cond_0 │ + add-int/lit8 v7, v7, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1036 │ + .end local v1 # "containerId":I │ + :cond_1 │ + const/4 v7, 0x0 │ + │ + :goto_1 │ + invoke-virtual {p2}, Landroid/util/SparseArray;->size()I │ + │ + move-result v0 │ + │ + if-ge v7, v0, :cond_3 │ + │ + .line 1037 │ + invoke-virtual {p2, v7}, Landroid/util/SparseArray;->keyAt(I)I │ + │ + move-result v1 │ + │ + .line 1038 │ + .restart local v1 # "containerId":I │ + invoke-virtual {p1, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_2 │ + │ + move-object v0, p0 │ + │ + move v3, p3 │ + │ + move-object v4, p1 │ + │ + move-object v5, p2 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1041 │ + const/4 v6, 0x1 │ + │ + .line 1036 │ + :cond_2 │ + add-int/lit8 v7, v7, 0x1 │ + │ + goto :goto_1 │ + │ + .line 1045 │ + .end local v1 # "containerId":I │ + :cond_3 │ + if-nez v6, :cond_4 │ + │ + .line 1046 │ + const/4 v2, 0x0 │ + │ + .line 1049 │ + :cond_4 │ + return-object v2 │ +.end method │ + │ +.method private calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + .locals 6 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 776 │ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + invoke-interface {v4}, Landroid/support/v4/app/FragmentContainer;->hasView()Z │ + │ + move-result v4 │ + │ + if-nez v4, :cond_1 │ + │ + .line 821 │ + :cond_0 │ + return-void │ + │ + .line 779 │ + :cond_1 │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + .line 780 │ + .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_0 │ + if-eqz v3, :cond_0 │ + │ + .line 781 │ + iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + │ + packed-switch v4, :pswitch_data_0 │ + │ + .line 819 │ + :goto_1 │ + iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + goto :goto_0 │ + │ + .line 783 │ + :pswitch_0 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 786 │ + :pswitch_1 │ + iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + .line 787 │ + .local v0, "f":Landroid/support/v4/app/Fragment; │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + if-eqz v4, :cond_5 │ + │ + .line 788 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_2 │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + │ + move-result v4 │ + │ + if-ge v1, v4, :cond_5 │ + │ + .line 789 │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/support/v4/app/Fragment; │ + │ + .line 790 │ + .local v2, "old":Landroid/support/v4/app/Fragment; │ + if-eqz v0, :cond_2 │ + │ + iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + iget v5, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + if-ne v4, v5, :cond_3 │ + │ + .line 791 │ + :cond_2 │ + if-ne v2, v0, :cond_4 │ + │ + .line 792 │ + const/4 v0, 0x0 │ + │ + .line 788 │ + :cond_3 │ + :goto_3 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_2 │ + │ + .line 794 │ + :cond_4 │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_3 │ + │ + .line 799 │ + .end local v1 # "i":I │ + .end local v2 # "old":Landroid/support/v4/app/Fragment; │ + :cond_5 │ + invoke-direct {p0, p2, v0}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 803 │ + .end local v0 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_2 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 806 │ + :pswitch_3 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 809 │ + :pswitch_4 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 812 │ + :pswitch_5 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 815 │ + :pswitch_6 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 781 │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + .end packed-switch │ +.end method │ + │ +.method private callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p3, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p4, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/app/Fragment;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1267 │ + .local p5, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p4, :cond_1 │ + │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 1270 │ + .local v1, "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ + :goto_0 │ + if-eqz v1, :cond_0 │ + │ + .line 1271 │ + new-instance v0, Ljava/util/ArrayList; │ + │ + invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ + │ + move-result-object v3 │ + │ + invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1272 │ + .local v0, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v2, Ljava/util/ArrayList; │ + │ + invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ + │ + move-result-object v3 │ + │ + invoke-direct {v2, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1273 │ + .local v2, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v3, 0x0 │ + │ + invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ + │ + .line 1275 │ + .end local v0 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v2 # "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + :cond_0 │ + return-void │ + │ + .line 1267 │ + .end local v1 # "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ + :cond_1 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static captureExitingViews(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "exitTransition" # Ljava/lang/Object; │ + .param p1, "outFragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Object;", │ + "Landroid/support/v4/app/Fragment;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/view/View;", │ + ">;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;)", │ + "Ljava/lang/Object;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1080 │ + .local p2, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p3, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p0, :cond_0 │ + │ + .line 1081 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0, p2, p3}, Landroid/support/v4/app/FragmentTransitionCompat21;->captureExitingViews(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object; │ + │ + move-result-object p0 │ + │ + .line 1084 │ + :cond_0 │ + return-object p0 │ +.end method │ + │ +.method private configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + .locals 38 │ + .param p1, "containerId" # I │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(I", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Z", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)Z" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1131 │ + .local p4, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p5, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + move/from16 v0, p1 │ + │ + invoke-interface {v4, v0}, Landroid/support/v4/app/FragmentContainer;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v6 │ + │ + check-cast v6, Landroid/view/ViewGroup; │ + │ + .line 1132 │ + .local v6, "sceneRoot":Landroid/view/ViewGroup; │ + if-nez v6, :cond_0 │ + │ + .line 1133 │ + const/4 v4, 0x0 │ + │ + .line 1226 │ + :goto_0 │ + return v4 │ + │ + .line 1135 │ + :cond_0 │ + move-object/from16 v0, p5 │ + │ + move/from16 v1, p1 │ + │ + invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v8 │ + │ + check-cast v8, Landroid/support/v4/app/Fragment; │ + │ + .line 1136 │ + .local v8, "inFragment":Landroid/support/v4/app/Fragment; │ + move-object/from16 v0, p4 │ + │ + move/from16 v1, p1 │ + │ + invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v9 │ + │ + check-cast v9, Landroid/support/v4/app/Fragment; │ + │ + .line 1138 │ + .local v9, "outFragment":Landroid/support/v4/app/Fragment; │ + move/from16 v0, p3 │ + │ + invoke-static {v8, v0}, Landroid/support/v4/app/BackStackRecord;->getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + │ + move-result-object v12 │ + │ + .line 1139 │ + .local v12, "enterTransition":Ljava/lang/Object; │ + move/from16 v0, p3 │ + │ + invoke-static {v8, v9, v0}, Landroid/support/v4/app/BackStackRecord;->getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + │ + move-result-object v7 │ + │ + .line 1141 │ + .local v7, "sharedElementTransition":Ljava/lang/Object; │ + move/from16 v0, p3 │ + │ + invoke-static {v9, v0}, Landroid/support/v4/app/BackStackRecord;->getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + │ + move-result-object v25 │ + │ + .line 1142 │ + .local v25, "exitTransition":Ljava/lang/Object; │ + if-nez v12, :cond_1 │ + │ + if-nez v7, :cond_1 │ + │ + if-nez v25, :cond_1 │ + │ + .line 1144 │ + const/4 v4, 0x0 │ + │ + goto :goto_0 │ + │ + .line 1146 │ + :cond_1 │ + const/16 v35, 0x0 │ + │ + .line 1147 │ + .local v35, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + new-instance v11, Ljava/util/ArrayList; │ + │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ + │ + .line 1148 │ + .local v11, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz v7, :cond_2 │ + │ + .line 1149 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p3 │ + │ + invoke-direct {v0, v1, v9, v2}, Landroid/support/v4/app/BackStackRecord;->remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v35 │ + │ + .line 1150 │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_7 │ + │ + .line 1151 │ + move-object/from16 v0, p2 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1157 │ + :goto_1 │ + if-eqz p3, :cond_8 │ + │ + iget-object v0, v9, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + move-object/from16 v33, v0 │ + │ + .line 1160 │ + .local v33, "callback":Landroid/support/v4/app/SharedElementCallback; │ + :goto_2 │ + if-eqz v33, :cond_2 │ + │ + .line 1161 │ + new-instance v36, Ljava/util/ArrayList; │ + │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, v36 │ + │ + invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1162 │ + .local v36, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v37, Ljava/util/ArrayList; │ + │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, v37 │ + │ + invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1163 │ + .local v37, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v4, 0x0 │ + │ + move-object/from16 v0, v33 │ + │ + move-object/from16 v1, v36 │ + │ + move-object/from16 v2, v37 │ + │ + invoke-virtual {v0, v1, v2, v4}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ + │ + .line 1167 │ + .end local v33 # "callback":Landroid/support/v4/app/SharedElementCallback; │ + .end local v36 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v37 # "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + :cond_2 │ + new-instance v26, Ljava/util/ArrayList; │ + │ + invoke-direct/range {v26 .. v26}, Ljava/util/ArrayList;->()V │ + │ + .line 1168 │ + .local v26, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + move-object/from16 v0, v25 │ + │ + move-object/from16 v1, v26 │ + │ + move-object/from16 v2, v35 │ + │ + invoke-static {v0, v9, v1, v2}, Landroid/support/v4/app/BackStackRecord;->captureExitingViews(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; │ + │ + move-result-object v25 │ + │ + .line 1172 │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + if-eqz v4, :cond_4 │ + │ + if-eqz v35, :cond_4 │ + │ + .line 1173 │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + const/4 v5, 0x0 │ + │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, v35 │ + │ + invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v34 │ + │ + check-cast v34, Landroid/view/View; │ + │ + .line 1174 │ + .local v34, "epicenterView":Landroid/view/View; │ + if-eqz v34, :cond_4 │ + │ + .line 1175 │ + if-eqz v25, :cond_3 │ + │ + .line 1176 │ + move-object/from16 v0, v25 │ + │ + move-object/from16 v1, v34 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ + │ + .line 1178 │ + :cond_3 │ + if-eqz v7, :cond_4 │ + │ + .line 1179 │ + move-object/from16 v0, v34 │ + │ + invoke-static {v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ + │ + .line 1185 │ + .end local v34 # "epicenterView":Landroid/view/View; │ + :cond_4 │ + new-instance v15, Landroid/support/v4/app/BackStackRecord$1; │ + │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v15, v0, v8}, Landroid/support/v4/app/BackStackRecord$1;->(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V │ + │ + .line 1193 │ + .local v15, "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ + if-eqz v7, :cond_5 │ + │ + move-object/from16 v4, p0 │ + │ + move-object/from16 v5, p2 │ + │ + move/from16 v10, p3 │ + │ + .line 1194 │ + invoke-direct/range {v4 .. v11}, Landroid/support/v4/app/BackStackRecord;->prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V │ + │ + .line 1198 │ + :cond_5 │ + new-instance v19, Ljava/util/ArrayList; │ + │ + invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;->()V │ + │ + .line 1199 │ + .local v19, "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v20, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct/range {v20 .. v20}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1201 │ + .local v20, "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p3, :cond_9 │ + │ + invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowReturnTransitionOverlap()Z │ + │ + move-result v32 │ + │ + .line 1203 │ + .local v32, "allowOverlap":Z │ + :goto_3 │ + move-object/from16 v0, v25 │ + │ + move/from16 v1, v32 │ + │ + invoke-static {v12, v0, v7, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->mergeTransitions(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; │ + │ + move-result-object v29 │ + │ + .line 1206 │ + .local v29, "transition":Ljava/lang/Object; │ + if-eqz v29, :cond_6 │ + │ + .line 1207 │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + move-object/from16 v16, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ + │ + move-object/from16 v17, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + move-object/from16 v18, v0 │ + │ + move-object v13, v7 │ + │ + move-object v14, v6 │ + │ + move-object/from16 v21, v11 │ + │ + invoke-static/range {v12 .. v21}, Landroid/support/v4/app/FragmentTransitionCompat21;->addTransitionTargets(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V │ + │ + .line 1211 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p1 │ + │ + move-object/from16 v3, v29 │ + │ + invoke-direct {v0, v6, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + .line 1215 │ + move-object/from16 v0, p2 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + const/4 v5, 0x1 │ + │ + move-object/from16 v0, v29 │ + │ + invoke-static {v0, v4, v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + .line 1217 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p1 │ + │ + move-object/from16 v3, v29 │ + │ + invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + .line 1219 │ + move-object/from16 v0, v29 │ + │ + invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->beginDelayedTransition(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ + │ + .line 1221 │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + move-object/from16 v22, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + move-object/from16 v30, v0 │ + │ + move-object/from16 v21, v6 │ + │ + move-object/from16 v23, v12 │ + │ + move-object/from16 v24, v19 │ + │ + move-object/from16 v27, v7 │ + │ + move-object/from16 v28, v11 │ + │ + move-object/from16 v31, v20 │ + │ + invoke-static/range {v21 .. v31}, Landroid/support/v4/app/FragmentTransitionCompat21;->cleanupTransitions(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V │ + │ + .line 1226 │ + :cond_6 │ + if-eqz v29, :cond_a │ + │ + const/4 v4, 0x1 │ + │ + goto/16 :goto_0 │ + │ + .line 1153 │ + .end local v15 # "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ + .end local v19 # "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v20 # "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + .end local v26 # "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v29 # "transition":Ljava/lang/Object; │ + .end local v32 # "allowOverlap":Z │ + :cond_7 │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + │ + goto/16 :goto_1 │ + │ + .line 1157 │ + :cond_8 │ + iget-object v0, v8, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + move-object/from16 v33, v0 │ + │ + goto/16 :goto_2 │ + │ + .line 1201 │ + .restart local v15 # "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ + .restart local v19 # "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v20 # "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + .restart local v26 # "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + :cond_9 │ + invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowEnterTransitionOverlap()Z │ + │ + move-result v32 │ + │ + goto :goto_3 │ + │ + .line 1226 │ + .restart local v29 # "transition":Ljava/lang/Object; │ + .restart local v32 # "allowOverlap":Z │ + :cond_a │ + const/4 v4, 0x0 │ + │ + goto/16 :goto_0 │ +.end method │ + │ .method private doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ .locals 4 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ .param p4, "opcmd" # I │ │ .prologue │ - .line 394 │ + .line 416 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v1, p2, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 396 │ + .line 418 │ if-eqz p3, :cond_1 │ │ - .line 397 │ + .line 419 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 398 │ + .line 420 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Can\'t change tag of fragment " │ @@ -173,32 +1177,32 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 402 │ + .line 424 │ :cond_0 │ iput-object p3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 405 │ + .line 427 │ :cond_1 │ if-eqz p1, :cond_3 │ │ - .line 406 │ + .line 428 │ iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eqz v1, :cond_2 │ │ iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eq v1, p1, :cond_2 │ │ - .line 407 │ + .line 429 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Can\'t change container ID of fragment " │ @@ -237,228 +1241,1469 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 411 │ + .line 433 │ :cond_2 │ iput p1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ iput p1, p2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 414 │ + .line 436 │ :cond_3 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 415 │ + .line 437 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ iput p4, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 416 │ + .line 438 │ iput-object p2, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 417 │ + .line 439 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 418 │ + .line 440 │ + return-void │ +.end method │ + │ +.method private excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "containerId" # I │ + .param p3, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1375 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_2 │ + │ + .line 1376 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_0 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + │ + move-result v2 │ + │ + if-ge v1, v2, :cond_2 │ + │ + .line 1377 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/app/Fragment; │ + │ + .line 1378 │ + .local v0, "fragment":Landroid/support/v4/app/Fragment; │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + if-eqz v2, :cond_0 │ + │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ + │ + if-eqz v2, :cond_0 │ + │ + iget v2, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + if-ne v2, p2, :cond_0 │ + │ + .line 1380 │ + iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-eqz v2, :cond_1 │ + │ + .line 1381 │ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v2 │ + │ + if-nez v2, :cond_0 │ + │ + .line 1382 │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + const/4 v3, 0x1 │ + │ + invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + .line 1384 │ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1376 │ + :cond_0 │ + :goto_1 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1387 │ + :cond_1 │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + const/4 v3, 0x0 │ + │ + invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + .line 1389 │ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + │ + goto :goto_1 │ + │ + .line 1394 │ + .end local v0 # "fragment":Landroid/support/v4/app/Fragment; │ + .end local v1 # "i":I │ + :cond_2 │ + return-void │ +.end method │ + │ +.method private excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + .locals 7 │ + .param p1, "sceneRoot" # Landroid/view/View; │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "containerId" # I │ + .param p4, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1364 │ + invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + │ + move-result-object v6 │ + │ + new-instance v0, Landroid/support/v4/app/BackStackRecord$3; │ + │ + move-object v1, p0 │ + │ + move-object v2, p1 │ + │ + move-object v3, p2 │ + │ + move v4, p3 │ + │ + move-object v5, p4 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord$3;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ + │ + .line 1372 │ + return-void │ +.end method │ + │ +.method private static getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p1, "isBack" # Z │ + │ + .prologue │ + .line 1053 │ + if-nez p0, :cond_0 │ + │ + .line 1054 │ + const/4 v0, 0x0 │ + │ + .line 1056 │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + if-eqz p1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReenterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p1, "isBack" # Z │ + │ + .prologue │ + .line 1061 │ + if-nez p0, :cond_0 │ + │ + .line 1062 │ + const/4 v0, 0x0 │ + │ + .line 1064 │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + if-eqz p1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReturnTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p1, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p2, "isBack" # Z │ + │ + .prologue │ + .line 1070 │ + if-eqz p0, :cond_0 │ + │ + if-nez p1, :cond_1 │ + │ + .line 1071 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + .line 1073 │ + :goto_0 │ + return-object v0 │ + │ + :cond_1 │ + if-eqz p2, :cond_2 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getSharedElementReturnTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private mapEnteringSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z)", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1346 │ + new-instance v0, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1347 │ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + .line 1348 │ + .local v1, "root":Landroid/view/View; │ + if-eqz v1, :cond_0 │ + │ + .line 1349 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_0 │ + │ + .line 1350 │ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ + │ + .line 1351 │ + if-eqz p3, :cond_1 │ + │ + .line 1352 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-static {v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + .line 1359 │ + :cond_0 │ + :goto_0 │ + return-object v0 │ + │ + .line 1355 │ + :cond_1 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z │ + │ + goto :goto_0 │ +.end method │ + │ +.method private mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "isBack" # Z │ + .param p3, "inFragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Z", │ + "Landroid/support/v4/app/Fragment;", │ + ")", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + const/4 v3, 0x1 │ + │ + .line 1291 │ + invoke-direct {p0, p1, p3, p2}, Landroid/support/v4/app/BackStackRecord;->mapEnteringSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + .line 1295 │ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p2, :cond_1 │ + │ + .line 1296 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1297 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1300 │ + :cond_0 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + .line 1308 │ + :goto_0 │ + return-object v0 │ + │ + .line 1302 │ + :cond_1 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_2 │ + │ + .line 1303 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1306 │ + :cond_2 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method private prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V │ + .locals 10 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "sceneRoot" # Landroid/view/View; │ + .param p3, "sharedElementTransition" # Ljava/lang/Object; │ + .param p4, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p5, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p6, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/view/View;", │ + "Ljava/lang/Object;", │ + "Landroid/support/v4/app/Fragment;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/view/View;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1233 │ + .local p7, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {p2}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + │ + move-result-object v9 │ + │ + new-instance v0, Landroid/support/v4/app/BackStackRecord$2; │ + │ + move-object v1, p0 │ + │ + move-object v2, p2 │ + │ + move-object v3, p3 │ + │ + move-object/from16 v4, p7 │ + │ + move-object v5, p1 │ + │ + move/from16 v6, p6 │ + │ + move-object v7, p4 │ + │ + move-object v8, p5 │ + │ + invoke-direct/range {v0 .. v8}, Landroid/support/v4/app/BackStackRecord$2;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V │ + │ + invoke-virtual {v9, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ + │ + .line 1263 │ + return-void │ +.end method │ + │ +.method private static remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ + .locals 5 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;)", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1321 │ + .local p0, "inMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p1, "toGoInMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_0 │ + │ + .line 1332 │ + .end local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + :goto_0 │ + return-object p2 │ + │ + .line 1324 │ + .restart local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + :cond_0 │ + new-instance v2, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1325 │ + .local v2, "remappedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v1 │ + │ + .line 1326 │ + .local v1, "numKeys":I │ + const/4 v0, 0x0 │ + │ + .local v0, "i":I │ + :goto_1 │ + if-ge v0, v1, :cond_2 │ + │ + .line 1327 │ + invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p2, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/view/View; │ + │ + .line 1328 │ + .local v3, "view":Landroid/view/View; │ + if-eqz v3, :cond_1 │ + │ + .line 1329 │ + invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v2, v4, v3}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 1326 │ + :cond_1 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_1 │ + │ + .end local v3 # "view":Landroid/view/View; │ + :cond_2 │ + move-object p2, v2 │ + │ + .line 1332 │ + goto :goto_0 │ +.end method │ + │ +.method private remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z)", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + const/4 v3, 0x0 │ + │ + .line 1089 │ + new-instance v0, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1090 │ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1091 │ + invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ + │ + .line 1092 │ + if-eqz p3, :cond_2 │ + │ + .line 1093 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z │ + │ + .line 1100 │ + :cond_0 │ + :goto_0 │ + if-eqz p3, :cond_3 │ + │ + .line 1101 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1102 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1105 │ + :cond_1 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + .line 1114 │ + :goto_1 │ + return-object v0 │ + │ + .line 1095 │ + :cond_2 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-static {v1, v2, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + .line 1107 │ + :cond_3 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_4 │ + │ + .line 1108 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1111 │ + :cond_4 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + goto :goto_1 │ +.end method │ + │ +.method private setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + .locals 7 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "isEnd" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;Z)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1422 │ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + if-nez v6, :cond_1 │ + │ + const/4 v0, 0x0 │ + │ + .line 1423 │ + .local v0, "count":I │ + :goto_0 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + if-ge v1, v0, :cond_3 │ + │ + .line 1424 │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Ljava/lang/String; │ + │ + .line 1425 │ + .local v3, "source":Ljava/lang/String; │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Ljava/lang/String; │ + │ + .line 1426 │ + .local v2, "originalTarget":Ljava/lang/String; │ + invoke-virtual {p2, v2}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v5 │ + │ + check-cast v5, Landroid/view/View; │ + │ + .line 1427 │ + .local v5, "view":Landroid/view/View; │ + if-eqz v5, :cond_0 │ + │ + .line 1428 │ + invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + .line 1429 │ + .local v4, "target":Ljava/lang/String; │ + if-eqz p3, :cond_2 │ + │ + .line 1430 │ + iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v6, v3, v4}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 1423 │ + .end local v4 # "target":Ljava/lang/String; │ + :cond_0 │ + :goto_2 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 1422 │ + .end local v0 # "count":I │ + .end local v1 # "i":I │ + .end local v2 # "originalTarget":Ljava/lang/String; │ + .end local v3 # "source":Ljava/lang/String; │ + .end local v5 # "view":Landroid/view/View; │ + :cond_1 │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + goto :goto_0 │ + │ + .line 1432 │ + .restart local v0 # "count":I │ + .restart local v1 # "i":I │ + .restart local v2 # "originalTarget":Ljava/lang/String; │ + .restart local v3 # "source":Ljava/lang/String; │ + .restart local v4 # "target":Ljava/lang/String; │ + .restart local v5 # "view":Landroid/view/View; │ + :cond_2 │ + iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v6, v4, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + goto :goto_2 │ + │ + .line 1436 │ + .end local v2 # "originalTarget":Ljava/lang/String; │ + .end local v3 # "source":Ljava/lang/String; │ + .end local v4 # "target":Ljava/lang/String; │ + .end local v5 # "view":Landroid/view/View; │ + :cond_3 │ + return-void │ +.end method │ + │ +.method private setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ + .locals 3 │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1278 │ + .local p1, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1280 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + const/4 v2, 0x0 │ + │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p1, v1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/view/View; │ + │ + .line 1282 │ + .local v0, "epicenter":Landroid/view/View; │ + if-eqz v0, :cond_0 │ + │ + .line 1283 │ + iget-object v1, p2, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ + │ + iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;->epicenter:Landroid/view/View; │ + │ + .line 1286 │ + .end local v0 # "epicenter":Landroid/view/View; │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private static setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + .locals 2 │ + .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/support/v4/app/Fragment;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 747 │ + .local p0, "fragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + if-eqz p1, :cond_0 │ + │ + .line 748 │ + iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + .line 749 │ + .local v0, "containerId":I │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isHidden()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isAdded()Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p0, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 751 │ + invoke-virtual {p0, v0, p1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + │ + .line 754 │ + .end local v0 # "containerId":I │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + .locals 1 │ + .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/support/v4/app/Fragment;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 757 │ + .local p1, "fragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + if-eqz p2, :cond_0 │ + │ + .line 758 │ + iget v0, p2, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + .line 759 │ + .local v0, "containerId":I │ + if-eqz v0, :cond_0 │ + │ + .line 760 │ + invoke-virtual {p1, v0, p2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + │ + .line 763 │ + .end local v0 # "containerId":I │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private static setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + .locals 2 │ + .param p1, "source" # Ljava/lang/String; │ + .param p2, "target" # Ljava/lang/String; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/lang/String;", │ + "Ljava/lang/String;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1398 │ + .local p0, "overrides":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p1, :cond_0 │ + │ + if-eqz p2, :cond_0 │ + │ + invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1399 │ + const/4 v0, 0x0 │ + │ + .local v0, "index":I │ + :goto_0 │ + invoke-virtual {p0}, Landroid/support/v4/util/ArrayMap;->size()I │ + │ + move-result v1 │ + │ + if-ge v0, v1, :cond_2 │ + │ + .line 1400 │ + invoke-virtual {p0, v0}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1401 │ + invoke-virtual {p0, v0, p2}, Landroid/support/v4/util/ArrayMap;->setValueAt(ILjava/lang/Object;)Ljava/lang/Object; │ + │ + .line 1407 │ + .end local v0 # "index":I │ + :cond_0 │ + :goto_1 │ + return-void │ + │ + .line 1399 │ + .restart local v0 # "index":I │ + :cond_1 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1405 │ + :cond_2 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + goto :goto_1 │ +.end method │ + │ +.method private setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + .locals 5 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "isEnd" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;Z)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1440 │ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->size()I │ + │ + move-result v0 │ + │ + .line 1441 │ + .local v0, "count":I │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_0 │ + if-ge v1, v0, :cond_1 │ + │ + .line 1442 │ + invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->keyAt(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Ljava/lang/String; │ + │ + .line 1443 │ + .local v2, "source":Ljava/lang/String; │ + invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + check-cast v4, Landroid/view/View; │ + │ + invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + .line 1444 │ + .local v3, "target":Ljava/lang/String; │ + if-eqz p3, :cond_0 │ + │ + .line 1445 │ + iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 1441 │ + :goto_1 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1447 │ + :cond_0 │ + iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v4, v3, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + goto :goto_1 │ + │ + .line 1450 │ + .end local v2 # "source":Ljava/lang/String; │ + .end local v3 # "target":Ljava/lang/String; │ + :cond_1 │ + return-void │ +.end method │ + │ +.method private static setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ + .locals 4 │ + .param p0, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1411 │ + .local p1, "sourceNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p2, "targetNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz p1, :cond_0 │ + │ + .line 1412 │ + const/4 v0, 0x0 │ + │ + .local v0, "i":I │ + :goto_0 │ + invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ + │ + move-result v3 │ + │ + if-ge v0, v3, :cond_0 │ + │ + .line 1413 │ + invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Ljava/lang/String; │ + │ + .line 1414 │ + .local v1, "source":Ljava/lang/String; │ + invoke-virtual {p2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Ljava/lang/String; │ + │ + .line 1415 │ + .local v2, "target":Ljava/lang/String; │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v3, v1, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 1412 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1418 │ + .end local v0 # "i":I │ + .end local v1 # "source":Ljava/lang/String; │ + .end local v2 # "target":Ljava/lang/String; │ + :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 384 │ + .line 406 │ const/4 v0, 0x0 │ │ const/4 v1, 0x1 │ │ invoke-direct {p0, p1, p2, v0, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 385 │ + .line 407 │ return-object p0 │ .end method │ │ .method public add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 389 │ + .line 411 │ const/4 v0, 0x1 │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 390 │ + .line 412 │ return-object p0 │ .end method │ │ .method public add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 379 │ + .line 401 │ const/4 v0, 0x0 │ │ const/4 v1, 0x1 │ │ invoke-direct {p0, v0, p1, p2, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 380 │ + .line 402 │ return-object p0 │ .end method │ │ .method addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ .locals 1 │ .param p1, "op" # Landroid/support/v4/app/BackStackRecord$Op; │ │ .prologue │ - .line 364 │ + .line 386 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ if-nez v0, :cond_0 │ │ - .line 365 │ + .line 387 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 371 │ + .line 393 │ :goto_0 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 372 │ + .line 394 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - .line 373 │ + .line 395 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - .line 374 │ + .line 396 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - .line 375 │ + .line 397 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ add-int/lit8 v0, v0, 0x1 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ - .line 376 │ + .line 398 │ return-void │ │ - .line 367 │ + .line 389 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 368 │ + .line 390 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 369 │ + .line 391 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ .end method │ │ +.method public addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .locals 3 │ + .param p1, "sharedElement" # Landroid/view/View; │ + .param p2, "name" # Ljava/lang/String; │ + │ + .prologue │ + .line 520 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v2, 0x15 │ + │ + if-lt v1, v2, :cond_2 │ + │ + .line 521 │ + invoke-static {p1}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + .line 522 │ + .local v0, "transitionName":Ljava/lang/String; │ + if-nez v0, :cond_0 │ + │ + .line 523 │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ + │ + const-string v2, "Unique transitionNames are required for all sharedElements" │ + │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v1 │ + │ + .line 526 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + if-nez v1, :cond_1 │ + │ + .line 527 │ + new-instance v1, Ljava/util/ArrayList; │ + │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + │ + iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 528 │ + new-instance v1, Ljava/util/ArrayList; │ + │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + │ + iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 531 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 532 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 534 │ + .end local v0 # "transitionName":Ljava/lang/String; │ + :cond_2 │ + return-object p0 │ +.end method │ + │ .method public addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ │ .prologue │ - .line 502 │ + .line 543 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ if-nez v0, :cond_0 │ │ - .line 503 │ + .line 544 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 506 │ + .line 547 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - .line 507 │ + .line 548 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 508 │ + .line 549 │ return-object p0 │ .end method │ │ .method public attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 470 │ + .line 492 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 471 │ + .line 493 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x7 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 472 │ + .line 494 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 473 │ + .line 495 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 475 │ + .line 497 │ return-object p0 │ .end method │ │ .method bumpBackStackNesting(I)V │ .locals 6 │ .param p1, "amt" # I │ │ .prologue │ - .line 549 │ + .line 590 │ iget-boolean v3, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-nez v3, :cond_1 │ │ - .line 571 │ + .line 612 │ :cond_0 │ return-void │ │ - .line 552 │ + .line 593 │ :cond_1 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_2 │ │ const-string v3, "FragmentManager" │ │ @@ -488,38 +2733,38 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 554 │ + .line 595 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 555 │ + .line 596 │ .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 556 │ + .line 597 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ if-eqz v3, :cond_3 │ │ - .line 557 │ + .line 598 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ iget v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/2addr v4, p1 │ │ iput v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 558 │ + .line 599 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_3 │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -554,51 +2799,51 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 561 │ + .line 602 │ :cond_3 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_5 │ │ - .line 562 │ + .line 603 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ add-int/lit8 v0, v3, -0x1 │ │ .local v0, "i":I │ :goto_1 │ if-ltz v0, :cond_5 │ │ - .line 563 │ + .line 604 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 564 │ + .line 605 │ .local v2, "r":Landroid/support/v4/app/Fragment; │ iget v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/2addr v3, p1 │ │ iput v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 565 │ + .line 606 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_4 │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -629,48 +2874,209 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 562 │ + .line 603 │ :cond_4 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_1 │ │ - .line 569 │ + .line 610 │ .end local v0 # "i":I │ .end local v2 # "r":Landroid/support/v4/app/Fragment; │ :cond_5 │ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto/16 :goto_0 │ .end method │ │ +.method public calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + .locals 3 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 834 │ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + invoke-interface {v2}, Landroid/support/v4/app/FragmentContainer;->hasView()Z │ + │ + move-result v2 │ + │ + if-nez v2, :cond_1 │ + │ + .line 870 │ + :cond_0 │ + return-void │ + │ + .line 837 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + .line 838 │ + .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_0 │ + if-eqz v1, :cond_0 │ + │ + .line 839 │ + iget v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + │ + packed-switch v2, :pswitch_data_0 │ + │ + .line 868 │ + :goto_1 │ + iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + goto :goto_0 │ + │ + .line 841 │ + :pswitch_0 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 844 │ + :pswitch_1 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_2 │ + │ + .line 845 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + │ + move-result v2 │ + │ + add-int/lit8 v0, v2, -0x1 │ + │ + .local v0, "i":I │ + :goto_2 │ + if-ltz v0, :cond_2 │ + │ + .line 846 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + .line 845 │ + add-int/lit8 v0, v0, -0x1 │ + │ + goto :goto_2 │ + │ + .line 849 │ + .end local v0 # "i":I │ + :cond_2 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 852 │ + :pswitch_2 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 855 │ + :pswitch_3 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 858 │ + :pswitch_4 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 861 │ + :pswitch_5 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 864 │ + :pswitch_6 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 839 │ + nop │ + │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + .end packed-switch │ +.end method │ + │ .method public commit()I │ .locals 1 │ │ .prologue │ - .line 574 │ + .line 615 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public commitAllowingStateLoss()I │ .locals 1 │ │ .prologue │ - .line 578 │ + .line 619 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I │ │ move-result v0 │ │ return v0 │ @@ -679,34 +3085,34 @@ │ .method commitInternal(Z)I │ .locals 6 │ .param p1, "allowStateLoss" # Z │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 582 │ + .line 623 │ iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ if-eqz v2, :cond_0 │ │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "commit already called" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 583 │ + .line 624 │ :cond_0 │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ - .line 584 │ + .line 625 │ const-string v2, "FragmentManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Commit: " │ @@ -721,390 +3127,390 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 585 │ + .line 626 │ new-instance v0, Landroid/support/v4/util/LogWriter; │ │ const-string v2, "FragmentManager" │ │ invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - .line 586 │ + .line 627 │ .local v0, "logw":Landroid/support/v4/util/LogWriter; │ new-instance v1, Ljava/io/PrintWriter; │ │ invoke-direct {v1, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ - .line 587 │ + .line 628 │ .local v1, "pw":Ljava/io/PrintWriter; │ const-string v2, " " │ │ invoke-virtual {p0, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 589 │ + .line 630 │ .end local v0 # "logw":Landroid/support/v4/util/LogWriter; │ .end local v1 # "pw":Ljava/io/PrintWriter; │ :cond_1 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ - .line 590 │ + .line 631 │ iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v2, :cond_2 │ │ - .line 591 │ + .line 632 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ │ move-result v2 │ │ iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 595 │ + .line 636 │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2, p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 596 │ + .line 637 │ iget v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ return v2 │ │ - .line 593 │ + .line 634 │ :cond_2 │ const/4 v2, -0x1 │ │ iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ goto :goto_0 │ .end method │ │ .method public detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 461 │ + .line 483 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 462 │ + .line 484 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x6 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 463 │ + .line 485 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 464 │ + .line 486 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 466 │ + .line 488 │ return-object p0 │ .end method │ │ .method public disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ │ .prologue │ - .line 516 │ + .line 557 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v0, :cond_0 │ │ - .line 517 │ + .line 558 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This transaction is already being added to the back stack" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 520 │ + .line 561 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ - .line 521 │ + .line 562 │ return-object p0 │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 237 │ + .line 259 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, p1, p3, v0}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ - .line 238 │ + .line 260 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ .locals 7 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "writer" # Ljava/io/PrintWriter; │ .param p3, "full" # Z │ │ .prologue │ - .line 241 │ + .line 263 │ if-eqz p3, :cond_8 │ │ - .line 242 │ + .line 264 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mName=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 243 │ + .line 265 │ const-string v5, " mIndex=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 244 │ + .line 266 │ const-string v5, " mCommitted=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v5, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 245 │ + .line 267 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ if-eqz v5, :cond_0 │ │ - .line 246 │ + .line 268 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mTransition=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 247 │ + .line 269 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 248 │ + .line 270 │ const-string v5, " mTransitionStyle=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 249 │ + .line 271 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 251 │ + .line 273 │ :cond_0 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ if-nez v5, :cond_1 │ │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ if-eqz v5, :cond_2 │ │ - .line 252 │ + .line 274 │ :cond_1 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mEnterAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 253 │ + .line 275 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 254 │ + .line 276 │ const-string v5, " mExitAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 255 │ + .line 277 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 257 │ + .line 279 │ :cond_2 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ if-nez v5, :cond_3 │ │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ if-eqz v5, :cond_4 │ │ - .line 258 │ + .line 280 │ :cond_3 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mPopEnterAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 259 │ + .line 281 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 260 │ + .line 282 │ const-string v5, " mPopExitAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 261 │ + .line 283 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 263 │ + .line 285 │ :cond_4 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ if-nez v5, :cond_5 │ │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ if-eqz v5, :cond_6 │ │ - .line 264 │ + .line 286 │ :cond_5 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mBreadCrumbTitleRes=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 265 │ + .line 287 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 266 │ + .line 288 │ const-string v5, " mBreadCrumbTitleText=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 267 │ + .line 289 │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 269 │ + .line 291 │ :cond_6 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ if-nez v5, :cond_7 │ │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ if-eqz v5, :cond_8 │ │ - .line 270 │ + .line 292 │ :cond_7 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "mBreadCrumbShortTitleRes=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 271 │ + .line 293 │ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 272 │ + .line 294 │ const-string v5, " mBreadCrumbShortTitleText=" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 273 │ + .line 295 │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 277 │ + .line 299 │ :cond_8 │ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ if-eqz v5, :cond_10 │ │ - .line 278 │ + .line 300 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "Operations:" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 279 │ + .line 301 │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ @@ -1115,33 +3521,33 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 280 │ + .line 302 │ .local v2, "innerPrefix":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 281 │ + .line 303 │ .local v4, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v3, 0x0 │ │ - .line 282 │ + .line 304 │ .local v3, "num":I │ :goto_0 │ if-eqz v4, :cond_10 │ │ - .line 284 │ + .line 306 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ packed-switch v5, :pswitch_data_0 │ │ - .line 293 │ + .line 315 │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "cmd=" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -1154,298 +3560,298 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 295 │ + .line 317 │ .local v0, "cmdStr":Ljava/lang/String; │ :goto_1 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, " Op #" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 296 │ + .line 318 │ const-string v5, ": " │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 297 │ + .line 319 │ const-string v5, " " │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 298 │ + .line 320 │ if-eqz p3, :cond_c │ │ - .line 299 │ + .line 321 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ if-nez v5, :cond_9 │ │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ if-eqz v5, :cond_a │ │ - .line 300 │ + .line 322 │ :cond_9 │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "enterAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 301 │ + .line 323 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 302 │ + .line 324 │ const-string v5, " exitAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 303 │ + .line 325 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 305 │ + .line 327 │ :cond_a │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ if-nez v5, :cond_b │ │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ if-eqz v5, :cond_c │ │ - .line 306 │ + .line 328 │ :cond_b │ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, "popEnterAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 307 │ + .line 329 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 308 │ + .line 330 │ const-string v5, " popExitAnim=#" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 309 │ + .line 331 │ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 312 │ + .line 334 │ :cond_c │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v5, :cond_f │ │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-lez v5, :cond_f │ │ - .line 313 │ + .line 335 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_2 │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ge v1, v5, :cond_f │ │ - .line 314 │ + .line 336 │ invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 315 │ + .line 337 │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ const/4 v6, 0x1 │ │ if-ne v5, v6, :cond_d │ │ - .line 316 │ + .line 338 │ const-string v5, "Removed: " │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 324 │ + .line 346 │ :goto_3 │ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 313 │ + .line 335 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 285 │ + .line 307 │ .end local v0 # "cmdStr":Ljava/lang/String; │ .end local v1 # "i":I │ :pswitch_0 │ const-string v0, "NULL" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 286 │ + .line 308 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_1 │ const-string v0, "ADD" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 287 │ + .line 309 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_2 │ const-string v0, "REPLACE" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 288 │ + .line 310 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_3 │ const-string v0, "REMOVE" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 289 │ + .line 311 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_4 │ const-string v0, "HIDE" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 290 │ + .line 312 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_5 │ const-string v0, "SHOW" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 291 │ + .line 313 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_6 │ const-string v0, "DETACH" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 292 │ + .line 314 │ .end local v0 # "cmdStr":Ljava/lang/String; │ :pswitch_7 │ const-string v0, "ATTACH" │ │ .restart local v0 # "cmdStr":Ljava/lang/String; │ goto/16 :goto_1 │ │ - .line 318 │ + .line 340 │ .restart local v1 # "i":I │ :cond_d │ if-nez v1, :cond_e │ │ - .line 319 │ + .line 341 │ const-string v5, "Removed:" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 321 │ + .line 343 │ :cond_e │ invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v5, " #" │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p2, v1}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 322 │ + .line 344 │ const-string v5, ": " │ │ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ goto :goto_3 │ │ - .line 327 │ + .line 349 │ .end local v1 # "i":I │ :cond_f │ iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 328 │ + .line 350 │ add-int/lit8 v3, v3, 0x1 │ │ - .line 329 │ + .line 351 │ goto/16 :goto_0 │ │ - .line 331 │ + .line 353 │ .end local v0 # "cmdStr":Ljava/lang/String; │ .end local v2 # "innerPrefix":Ljava/lang/String; │ .end local v3 # "num":I │ .end local v4 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ :cond_10 │ return-void │ │ - .line 284 │ + .line 306 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -1455,171 +3861,171 @@ │ .end packed-switch │ .end method │ │ .method public getBreadCrumbShortTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 357 │ + .line 379 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ if-eqz v0, :cond_0 │ │ - .line 358 │ + .line 380 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 360 │ + .line 382 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method public getBreadCrumbShortTitleRes()I │ .locals 1 │ │ .prologue │ - .line 346 │ + .line 368 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ return v0 │ .end method │ │ .method public getBreadCrumbTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 350 │ + .line 372 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ if-eqz v0, :cond_0 │ │ - .line 351 │ + .line 373 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 353 │ + .line 375 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method public getBreadCrumbTitleRes()I │ .locals 1 │ │ .prologue │ - .line 342 │ + .line 364 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ return v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ - .line 338 │ + .line 360 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ return v0 │ .end method │ │ .method public getName()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 775 │ + .line 970 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getTransition()I │ .locals 1 │ │ .prologue │ - .line 779 │ + .line 974 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ return v0 │ .end method │ │ .method public getTransitionStyle()I │ .locals 1 │ │ .prologue │ - .line 783 │ + .line 978 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ return v0 │ .end method │ │ .method public hide(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 443 │ + .line 465 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 444 │ + .line 466 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x4 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 445 │ + .line 467 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 446 │ + .line 468 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 448 │ + .line 470 │ return-object p0 │ .end method │ │ .method public isAddToBackStackAllowed()Z │ .locals 1 │ │ .prologue │ - .line 512 │ + .line 553 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ return v0 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ .prologue │ - .line 787 │ + .line 982 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -1627,388 +4033,531 @@ │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method public popFromBackStack(Z)V │ - .locals 12 │ +.method public popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .locals 17 │ .param p1, "doStateMove" # Z │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(Z", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ + } │ + .end annotation │ │ .prologue │ - const/4 v10, 0x0 │ + .line 874 │ + .local p3, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p4, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + sget-boolean v13, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - const/4 v9, 0x0 │ + if-eqz v13, :cond_0 │ │ - const/4 v11, -0x1 │ + .line 875 │ + const-string v13, "FragmentManager" │ │ - .line 691 │ - sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - if-eqz v6, :cond_0 │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - .line 692 │ - const-string v6, "FragmentManager" │ + const-string v15, "popFromBackStack: " │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + move-result-object v14 │ │ - const-string v8, "popFromBackStack: " │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v14 │ │ - invoke-virtual {v7, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v14 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-static {v13, v14}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - move-result-object v7 │ + .line 876 │ + new-instance v5, Landroid/support/v4/util/LogWriter; │ │ - invoke-static {v6, v7}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + const-string v13, "FragmentManager" │ │ - .line 693 │ - new-instance v2, Landroid/support/v4/util/LogWriter; │ + invoke-direct {v5, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ + │ + .line 877 │ + .local v5, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v10, Ljava/io/PrintWriter; │ │ - const-string v6, "FragmentManager" │ + invoke-direct {v10, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ │ - invoke-direct {v2, v6}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ + .line 878 │ + .local v10, "pw":Ljava/io/PrintWriter; │ + const-string v13, " " │ │ - .line 694 │ - .local v2, "logw":Landroid/support/v4/util/LogWriter; │ - new-instance v5, Ljava/io/PrintWriter; │ + const/4 v14, 0x0 │ │ - invoke-direct {v5, v2}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + const/4 v15, 0x0 │ │ - .line 695 │ - .local v5, "pw":Ljava/io/PrintWriter; │ - const-string v6, " " │ + move-object/from16 v0, p0 │ │ - invoke-virtual {p0, v6, v10, v5, v10}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + invoke-virtual {v0, v13, v14, v10, v15}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 698 │ - .end local v2 # "logw":Landroid/support/v4/util/LogWriter; │ - .end local v5 # "pw":Ljava/io/PrintWriter; │ + .line 881 │ + .end local v5 # "logw":Landroid/support/v4/util/LogWriter; │ + .end local v10 # "pw":Ljava/io/PrintWriter; │ :cond_0 │ - invoke-virtual {p0, v11}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + if-nez p2, :cond_3 │ │ - .line 700 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ + .line 882 │ + invoke-virtual/range {p3 .. p3}, Landroid/util/SparseArray;->size()I │ │ - .line 701 │ - .local v4, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + move-result v13 │ + │ + if-nez v13, :cond_1 │ + │ + invoke-virtual/range {p4 .. p4}, Landroid/util/SparseArray;->size()I │ + │ + move-result v13 │ + │ + if-eqz v13, :cond_2 │ + │ + .line 883 │ + :cond_1 │ + const/4 v13, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p3 │ + │ + move-object/from16 v2, p4 │ + │ + invoke-direct {v0, v1, v2, v13}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + move-result-object p2 │ + │ + .line 889 │ + :cond_2 │ :goto_0 │ - if-eqz v4, :cond_3 │ + const/4 v13, -0x1 │ │ - .line 702 │ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + move-object/from16 v0, p0 │ │ - packed-switch v6, :pswitch_data_0 │ + invoke-virtual {v0, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 756 │ - new-instance v6, Ljava/lang/IllegalArgumentException; │ + .line 891 │ + if-eqz p2, :cond_4 │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + const/4 v12, 0x0 │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + .line 892 │ + .local v12, "transitionStyle":I │ + :goto_1 │ + if-eqz p2, :cond_5 │ │ - const-string v8, "Unknown cmd: " │ + const/4 v11, 0x0 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 893 │ + .local v11, "transition":I │ + :goto_2 │ + move-object/from16 v0, p0 │ │ - move-result-object v7 │ + iget-object v7, v0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ - iget v8, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .line 894 │ + .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_3 │ + if-eqz v7, :cond_a │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + .line 895 │ + if-eqz p2, :cond_6 │ │ - move-result-object v7 │ + const/4 v8, 0x0 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 896 │ + .local v8, "popEnterAnim":I │ + :goto_4 │ + if-eqz p2, :cond_7 │ │ - move-result-object v7 │ + const/4 v9, 0x0 │ │ - invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + .line 897 │ + .local v9, "popExitAnim":I │ + :goto_5 │ + iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - throw v6 │ + packed-switch v13, :pswitch_data_0 │ │ - .line 704 │ - :pswitch_0 │ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 949 │ + new-instance v13, Ljava/lang/IllegalArgumentException; │ │ - .line 705 │ - .local v0, "f":Landroid/support/v4/app/Fragment; │ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - .line 706 │ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + const-string v15, "Unknown cmd: " │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + move-result-object v14 │ │ - move-result v7 │ + iget v15, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + move-result-object v14 │ │ - .line 760 │ - :cond_1 │ - :goto_1 │ - iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v14 │ + │ + invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v13 │ + │ + .line 885 │ + .end local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .end local v8 # "popEnterAnim":I │ + .end local v9 # "popExitAnim":I │ + .end local v11 # "transition":I │ + .end local v12 # "transitionStyle":I │ + :cond_3 │ + if-nez p1, :cond_2 │ + │ + .line 886 │ + move-object/from16 v0, p0 │ + │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + move-object/from16 v0, p2 │ + │ + invoke-static {v0, v13, v14}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ goto :goto_0 │ │ - .line 711 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_1 │ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 891 │ + :cond_4 │ + move-object/from16 v0, p0 │ │ - .line 712 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - if-eqz v0, :cond_2 │ + iget v12, v0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 713 │ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + goto :goto_1 │ │ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 892 │ + .restart local v12 # "transitionStyle":I │ + :cond_5 │ + move-object/from16 v0, p0 │ │ - .line 714 │ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget v11, v0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + goto :goto_2 │ │ - invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + .line 895 │ + .restart local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .restart local v11 # "transition":I │ + :cond_6 │ + iget v8, v7, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - move-result v7 │ + goto :goto_4 │ │ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 896 │ + .restart local v8 # "popEnterAnim":I │ + :cond_7 │ + iget v9, v7, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + goto :goto_5 │ │ - .line 718 │ - :cond_2 │ - iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 899 │ + .restart local v9 # "popExitAnim":I │ + :pswitch_0 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - if-eqz v6, :cond_1 │ + .line 900 │ + .local v3, "f":Landroid/support/v4/app/Fragment; │ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 719 │ - const/4 v1, 0x0 │ + .line 901 │ + move-object/from16 v0, p0 │ │ - .local v1, "i":I │ - :goto_2 │ - iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - move-result v6 │ + move-result v14 │ │ - if-ge v1, v6, :cond_1 │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 720 │ - iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 953 │ + :cond_8 │ + :goto_6 │ + iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + .line 954 │ + goto :goto_3 │ │ - move-result-object v3 │ + .line 905 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_1 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - check-cast v3, Landroid/support/v4/app/Fragment; │ + .line 906 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + if-eqz v3, :cond_9 │ │ - .line 721 │ - .local v3, "old":Landroid/support/v4/app/Fragment; │ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 907 │ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - iput v6, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 908 │ + move-object/from16 v0, p0 │ │ - .line 722 │ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v6, v3, v9}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - .line 719 │ - add-int/lit8 v1, v1, 0x1 │ + move-result v14 │ │ - goto :goto_2 │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 727 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - .end local v1 # "i":I │ - .end local v3 # "old":Landroid/support/v4/app/Fragment; │ + .line 911 │ + :cond_9 │ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + if-eqz v13, :cond_8 │ + │ + .line 912 │ + const/4 v4, 0x0 │ + │ + .local v4, "i":I │ + :goto_7 │ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ + │ + move-result v13 │ + │ + if-ge v4, v13, :cond_8 │ + │ + .line 913 │ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v13, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v6 │ + │ + check-cast v6, Landroid/support/v4/app/Fragment; │ + │ + .line 914 │ + .local v6, "old":Landroid/support/v4/app/Fragment; │ + iput v8, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + │ + .line 915 │ + move-object/from16 v0, p0 │ + │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + const/4 v14, 0x0 │ + │ + invoke-virtual {v13, v6, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + │ + .line 912 │ + add-int/lit8 v4, v4, 0x1 │ + │ + goto :goto_7 │ + │ + .line 920 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + .end local v4 # "i":I │ + .end local v6 # "old":Landroid/support/v4/app/Fragment; │ :pswitch_2 │ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 728 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 921 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 922 │ + move-object/from16 v0, p0 │ │ - .line 729 │ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v6, v0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + const/4 v14, 0x0 │ │ - goto :goto_1 │ + invoke-virtual {v13, v3, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 732 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ + goto :goto_6 │ + │ + .line 925 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_3 │ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 733 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 926 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 927 │ + move-object/from16 v0, p0 │ │ - .line 734 │ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + move-result v14 │ │ - move-result v7 │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + goto :goto_6 │ │ - invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 931 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_4 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - goto :goto_1 │ + .line 932 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 738 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_4 │ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 933 │ + move-object/from16 v0, p0 │ │ - .line 739 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - .line 740 │ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + move-result v14 │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ │ - invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + goto :goto_6 │ │ - move-result v7 │ + .line 937 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_5 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 938 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 939 │ + move-object/from16 v0, p0 │ │ - goto :goto_1 │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 744 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_5 │ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - .line 745 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + move-result v14 │ │ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 746 │ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + goto :goto_6 │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 943 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_6 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + .line 944 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - move-result v7 │ + .line 945 │ + move-object/from16 v0, p0 │ │ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - goto :goto_1 │ + move-result v14 │ │ - .line 750 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_6 │ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 751 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + goto/16 :goto_6 │ │ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 956 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + .end local v8 # "popEnterAnim":I │ + .end local v9 # "popExitAnim":I │ + :cond_a │ + if-eqz p1, :cond_b │ │ - .line 752 │ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 957 │ + move-object/from16 v0, p0 │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + move-object/from16 v0, p0 │ │ - move-result v7 │ + iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iget v14, v14, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - goto/16 :goto_1 │ + move-result v15 │ │ - .line 763 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :cond_3 │ - if-eqz p1, :cond_4 │ + const/16 v16, 0x1 │ │ - .line 764 │ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + move/from16 v0, v16 │ │ - iget-object v7, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v13, v14, v15, v12, v0}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - iget v7, v7, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + .line 959 │ + const/16 p2, 0x0 │ │ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 962 │ + :cond_b │ + move-object/from16 v0, p0 │ │ - invoke-static {v8}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + iget v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - move-result v8 │ + if-ltz v13, :cond_c │ │ - iget v9, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 963 │ + move-object/from16 v0, p0 │ │ - const/4 v10, 0x1 │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v6, v7, v8, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ + move-object/from16 v0, p0 │ │ - .line 768 │ - :cond_4 │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iget v14, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-ltz v6, :cond_5 │ + invoke-virtual {v13, v14}, Landroid/support/v4/app/FragmentManagerImpl;->freeBackStackIndex(I)V │ │ - .line 769 │ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 964 │ + const/4 v13, -0x1 │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->freeBackStackIndex(I)V │ + iput v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 770 │ - iput v11, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 966 │ + :cond_c │ + return-object p2 │ │ - .line 772 │ - :cond_5 │ - return-void │ + .line 897 │ + nop │ │ - .line 702 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -2018,42 +4567,42 @@ │ .end method │ │ .method public remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 434 │ + .line 456 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 435 │ + .line 457 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x3 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 436 │ + .line 458 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 437 │ + .line 459 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 439 │ + .line 461 │ return-object p0 │ .end method │ │ .method public replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 421 │ + .line 443 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/BackStackRecord;->replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ @@ -2062,507 +4611,574 @@ │ .method public replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 425 │ + .line 447 │ if-nez p1, :cond_0 │ │ - .line 426 │ + .line 448 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Must use non-zero containerViewId" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 429 │ + .line 451 │ :cond_0 │ const/4 v0, 0x2 │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 430 │ + .line 452 │ return-object p0 │ .end method │ │ .method public run()V │ - .locals 9 │ + .locals 14 │ │ .prologue │ - const/4 v8, 0x1 │ + .line 641 │ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - const/4 v7, 0x0 │ + if-eqz v11, :cond_0 │ │ - .line 600 │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + const-string v11, "FragmentManager" │ │ - if-eqz v4, :cond_0 │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - const-string v4, "FragmentManager" │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + const-string v13, "Run: " │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v6, "Run: " │ + move-result-object v12 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - move-result-object v5 │ - │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 602 │ + .line 643 │ :cond_0 │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - if-eqz v4, :cond_1 │ + if-eqz v11, :cond_1 │ │ - .line 603 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 644 │ + iget v11, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-gez v4, :cond_1 │ + if-gez v11, :cond_1 │ │ - .line 604 │ - new-instance v4, Ljava/lang/IllegalStateException; │ + .line 645 │ + new-instance v11, Ljava/lang/IllegalStateException; │ │ - const-string v5, "addToBackStack() called after commit()" │ + const-string v12, "addToBackStack() called after commit()" │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v11 │ │ - .line 608 │ + .line 649 │ :cond_1 │ - invoke-virtual {p0, v8}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + const/4 v11, 0x1 │ │ - .line 610 │ - iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {p0, v11}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 611 │ - .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ - :goto_0 │ - if-eqz v3, :cond_a │ + .line 651 │ + const/4 v8, 0x0 │ │ - .line 612 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .line 652 │ + .local v8, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ + const/4 v3, 0x0 │ │ - packed-switch v4, :pswitch_data_0 │ + .line 653 │ + .local v3, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + const/4 v5, 0x0 │ │ - .line 675 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + .line 654 │ + .local v5, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + sget v11, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + const/16 v12, 0x15 │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + if-lt v11, v12, :cond_2 │ │ - const-string v6, "Unknown cmd: " │ + .line 655 │ + new-instance v3, Landroid/util/SparseArray; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .end local v3 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {v3}, Landroid/util/SparseArray;->()V │ │ - move-result-object v5 │ + .line 656 │ + .restart local v3 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v5, Landroid/util/SparseArray; │ │ - iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .end local v5 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {v5}, Landroid/util/SparseArray;->()V │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + .line 658 │ + .restart local v5 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {p0, v3, v5}, Landroid/support/v4/app/BackStackRecord;->calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - move-result-object v5 │ + .line 660 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-direct {p0, v3, v5, v11}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + .line 663 │ + :cond_2 │ + if-eqz v8, :cond_3 │ │ - throw v4 │ + const/4 v10, 0x0 │ │ - .line 614 │ - :pswitch_0 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 664 │ + .local v10, "transitionStyle":I │ + :goto_0 │ + if-eqz v8, :cond_4 │ │ - .line 615 │ - .local v0, "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + const/4 v9, 0x0 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 665 │ + .local v9, "transition":I │ + :goto_1 │ + iget-object v7, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 616 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 666 │ + .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_2 │ + if-eqz v7, :cond_f │ │ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + .line 667 │ + if-eqz v8, :cond_5 │ │ - .line 679 │ - :cond_2 │ - :goto_1 │ - iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + const/4 v0, 0x0 │ │ - goto :goto_0 │ + .line 668 │ + .local v0, "enterAnim":I │ + :goto_3 │ + if-eqz v8, :cond_6 │ │ - .line 619 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_1 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + const/4 v1, 0x0 │ │ - .line 620 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 669 │ + .local v1, "exitAnim":I │ + :goto_4 │ + iget v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + packed-switch v11, :pswitch_data_0 │ │ - if-eqz v4, :cond_9 │ + .line 732 │ + new-instance v11, Ljava/lang/IllegalArgumentException; │ │ - .line 621 │ - const/4 v1, 0x0 │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - .local v1, "i":I │ - :goto_2 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + const-string v13, "Unknown cmd: " │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result v4 │ + move-result-object v12 │ │ - if-ge v1, v4, :cond_9 │ + iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 622 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + move-result-object v12 │ │ - invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v12 │ │ - check-cast v2, Landroid/support/v4/app/Fragment; │ + invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - .line 623 │ - .local v2, "old":Landroid/support/v4/app/Fragment; │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + throw v11 │ │ - if-eqz v4, :cond_3 │ + .line 663 │ + .end local v0 # "enterAnim":I │ + .end local v1 # "exitAnim":I │ + .end local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .end local v9 # "transition":I │ + .end local v10 # "transitionStyle":I │ + :cond_3 │ + iget v10, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - const-string v4, "FragmentManager" │ + goto :goto_0 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + .line 664 │ + .restart local v10 # "transitionStyle":I │ + :cond_4 │ + iget v9, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + goto :goto_1 │ │ - const-string v6, "OP_REPLACE: adding=" │ + .line 667 │ + .restart local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .restart local v9 # "transition":I │ + :cond_5 │ + iget v0, v7, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + goto :goto_3 │ │ - move-result-object v5 │ + .line 668 │ + .restart local v0 # "enterAnim":I │ + :cond_6 │ + iget v1, v7, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + goto :goto_4 │ │ - move-result-object v5 │ + .line 671 │ + .restart local v1 # "exitAnim":I │ + :pswitch_0 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - const-string v6, " old=" │ + .line 672 │ + .local v2, "f":Landroid/support/v4/app/Fragment; │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 673 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - move-result-object v5 │ + const/4 v12, 0x0 │ │ - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - move-result-object v5 │ + .line 736 │ + :cond_7 │ + :goto_5 │ + iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 737 │ + goto :goto_2 │ │ - move-result-object v5 │ + .line 676 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_1 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + .line 677 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 625 │ - :cond_3 │ - if-eqz v0, :cond_4 │ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ + if-eqz v11, :cond_e │ │ - iget v5, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ + .line 678 │ + const/4 v4, 0x0 │ │ - if-ne v4, v5, :cond_5 │ + .local v4, "i":I │ + :goto_6 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 626 │ - :cond_4 │ - if-ne v2, v0, :cond_6 │ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 627 │ - const/4 v0, 0x0 │ + invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ │ - iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + move-result v11 │ │ - .line 621 │ - :cond_5 │ - :goto_3 │ - add-int/lit8 v1, v1, 0x1 │ + if-ge v4, v11, :cond_e │ │ - goto :goto_2 │ + .line 679 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 629 │ - :cond_6 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - if-nez v4, :cond_7 │ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - .line 630 │ - new-instance v4, Ljava/util/ArrayList; │ + move-result-object v6 │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + check-cast v6, Landroid/support/v4/app/Fragment; │ │ - iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 680 │ + .local v6, "old":Landroid/support/v4/app/Fragment; │ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 632 │ - :cond_7 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + if-eqz v11, :cond_8 │ │ - invoke-virtual {v4, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + const-string v11, "FragmentManager" │ │ - .line 633 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - iput v4, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - .line 634 │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + const-string v13, "OP_REPLACE: adding=" │ │ - if-eqz v4, :cond_8 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 635 │ - iget v4, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + move-result-object v12 │ │ - add-int/lit8 v4, v4, 0x1 │ + invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - iput v4, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + move-result-object v12 │ │ - .line 636 │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + const-string v13, " old=" │ │ - if-eqz v4, :cond_8 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v4, "FragmentManager" │ + move-result-object v12 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + move-result-object v12 │ │ - const-string v6, "Bump nesting of " │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v12 │ │ - move-result-object v5 │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + .line 682 │ + :cond_8 │ + if-eqz v2, :cond_9 │ │ - move-result-object v5 │ + iget v11, v6, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - const-string v6, " to " │ + iget v12, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + if-ne v11, v12, :cond_a │ │ - move-result-object v5 │ + .line 683 │ + :cond_9 │ + if-ne v6, v2, :cond_b │ │ - iget v6, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + .line 684 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + iput-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - move-result-object v5 │ + .line 678 │ + :cond_a │ + :goto_7 │ + add-int/lit8 v4, v4, 0x1 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + goto :goto_6 │ │ - move-result-object v5 │ + .line 686 │ + :cond_b │ + iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + if-nez v11, :cond_c │ │ - .line 639 │ - :cond_8 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 687 │ + new-instance v11, Ljava/util/ArrayList; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iput-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 689 │ + :cond_c │ + iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - goto :goto_3 │ + invoke-virtual {v11, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 644 │ - .end local v1 # "i":I │ - .end local v2 # "old":Landroid/support/v4/app/Fragment; │ - :cond_9 │ - if-eqz v0, :cond_2 │ + .line 690 │ + iput v1, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 645 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + .line 691 │ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + if-eqz v11, :cond_d │ │ - .line 646 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 692 │ + iget v11, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + add-int/lit8 v11, v11, 0x1 │ │ - goto/16 :goto_1 │ + iput v11, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 650 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_2 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 693 │ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 651 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + if-eqz v11, :cond_d │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + const-string v11, "FragmentManager" │ │ - .line 652 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + const-string v13, "Bump nesting of " │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - goto/16 :goto_1 │ + move-result-object v12 │ │ - .line 655 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_3 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - .line 656 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + move-result-object v12 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + const-string v13, " to " │ │ - .line 657 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + move-result-object v12 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iget v13, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - goto/16 :goto_1 │ + move-result-object v12 │ │ - .line 660 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_4 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - .line 661 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + move-result-object v12 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 662 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 696 │ + :cond_d │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v11, v6, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + goto :goto_7 │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 701 │ + .end local v4 # "i":I │ + .end local v6 # "old":Landroid/support/v4/app/Fragment; │ + :cond_e │ + if-eqz v2, :cond_7 │ │ - goto/16 :goto_1 │ + .line 702 │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 665 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_5 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 703 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 666 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + const/4 v12, 0x0 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 667 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + goto/16 :goto_5 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 707 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_2 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 708 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 709 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - goto/16 :goto_1 │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 670 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_6 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + goto/16 :goto_5 │ │ - .line 671 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + .line 712 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_3 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 713 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 672 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 714 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + goto/16 :goto_5 │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 717 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_4 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - goto/16 :goto_1 │ + .line 718 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 682 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :cond_a │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 719 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + goto/16 :goto_5 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 722 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_5 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 723 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ + .line 724 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 685 │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ │ - if-eqz v4, :cond_b │ + goto/16 :goto_5 │ │ - .line 686 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 727 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_6 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - invoke-virtual {v4, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ + .line 728 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 688 │ - :cond_b │ - return-void │ + .line 729 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 612 │ - nop │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ │ + goto/16 :goto_5 │ + │ + .line 739 │ + .end local v0 # "enterAnim":I │ + .end local v1 # "exitAnim":I │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :cond_f │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + │ + const/4 v13, 0x1 │ + │ + invoke-virtual {v11, v12, v9, v10, v13}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ + │ + .line 741 │ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + │ + if-eqz v11, :cond_10 │ + │ + .line 742 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v11, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ + │ + .line 744 │ + :cond_10 │ + return-void │ + │ + .line 669 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -2572,86 +5188,86 @@ │ .end method │ │ .method public setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "res" # I │ │ .prologue │ - .line 537 │ + .line 578 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 538 │ + .line 579 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 539 │ + .line 580 │ return-object p0 │ .end method │ │ .method public setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 543 │ + .line 584 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 544 │ + .line 585 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 545 │ + .line 586 │ return-object p0 │ .end method │ │ .method public setBreadCrumbTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "res" # I │ │ .prologue │ - .line 525 │ + .line 566 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 526 │ + .line 567 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 527 │ + .line 568 │ return-object p0 │ .end method │ │ .method public setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 531 │ + .line 572 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 532 │ + .line 573 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 533 │ + .line 574 │ return-object p0 │ .end method │ │ .method public setCustomAnimations(II)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "enter" # I │ .param p2, "exit" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 479 │ + .line 501 │ invoke-virtual {p0, p1, p2, v0, v0}, Landroid/support/v4/app/BackStackRecord;->setCustomAnimations(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -2659,145 +5275,145 @@ │ .locals 0 │ .param p1, "enter" # I │ .param p2, "exit" # I │ .param p3, "popEnter" # I │ .param p4, "popExit" # I │ │ .prologue │ - .line 484 │ + .line 506 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - .line 485 │ + .line 507 │ iput p2, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - .line 486 │ + .line 508 │ iput p3, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - .line 487 │ + .line 509 │ iput p4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - .line 488 │ + .line 510 │ return-object p0 │ .end method │ │ .method public setTransition(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 0 │ .param p1, "transition" # I │ │ .prologue │ - .line 492 │ + .line 514 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 493 │ + .line 515 │ return-object p0 │ .end method │ │ .method public setTransitionStyle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 0 │ .param p1, "styleRes" # I │ │ .prologue │ - .line 497 │ + .line 538 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 498 │ + .line 539 │ return-object p0 │ .end method │ │ .method public show(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 452 │ + .line 474 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 453 │ + .line 475 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x5 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 454 │ + .line 476 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 455 │ + .line 477 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 457 │ + .line 479 │ return-object p0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 221 │ + .line 243 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 222 │ + .line 244 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "BackStackEntry{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 223 │ + .line 245 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 224 │ + .line 246 │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ if-ltz v1, :cond_0 │ │ - .line 225 │ + .line 247 │ const-string v1, " #" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 226 │ + .line 248 │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 228 │ + .line 250 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ if-eqz v1, :cond_1 │ │ - .line 229 │ + .line 251 │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 230 │ + .line 252 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 232 │ + .line 254 │ :cond_1 │ const-string v1, "}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 233 │ + .line 255 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/FragmentManagerState.smali │ @@ -28,105 +28,105 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 362 │ + .line 386 │ new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 343 │ + .line 367 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 344 │ + .line 368 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 346 │ + .line 370 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 347 │ + .line 371 │ sget-object v0, Landroid/support/v4/app/FragmentState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/support/v4/app/FragmentState; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - .line 348 │ + .line 372 │ invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - .line 349 │ + .line 373 │ sget-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/support/v4/app/BackStackState; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - .line 350 │ + .line 374 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 353 │ + .line 377 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 357 │ + .line 381 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V │ │ - .line 358 │ + .line 382 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - .line 359 │ + .line 383 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V │ │ - .line 360 │ + .line 384 │ return-void │ .end method ├── smali/android/support/v4/app/Fragment.smali │ @@ -25,32 +25,38 @@ │ │ .field static final RESUMED:I = 0x5 │ │ .field static final STARTED:I = 0x4 │ │ .field static final STOPPED:I = 0x3 │ │ -.field private static final sClassMap:Ljava/util/HashMap; │ +.field static final USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ +.field private static final sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Ljava/util/HashMap", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ "Ljava/lang/String;", │ "Ljava/lang/Class", │ "<*>;>;" │ } │ .end annotation │ .end field │ │ │ # instance fields │ .field mActivity:Landroid/support/v4/app/FragmentActivity; │ │ .field mAdded:Z │ │ +.field mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ +.field mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ .field mAnimatingAway:Landroid/view/View; │ │ .field mArguments:Landroid/os/Bundle; │ │ .field mBackStackNesting:I │ │ .field mCalled:Z │ @@ -63,14 +69,22 @@ │ │ .field mContainerId:I │ │ .field mDeferStart:Z │ │ .field mDetached:Z │ │ +.field mEnterTransition:Ljava/lang/Object; │ + │ +.field mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ +.field mExitTransition:Ljava/lang/Object; │ + │ +.field mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ .field mFragmentId:I │ │ .field mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ .field mFromLayout:Z │ │ .field mHasMenu:Z │ @@ -89,37 +103,45 @@ │ │ .field mMenuVisible:Z │ │ .field mNextAnim:I │ │ .field mParentFragment:Landroid/support/v4/app/Fragment; │ │ +.field mReenterTransition:Ljava/lang/Object; │ + │ .field mRemoving:Z │ │ .field mRestored:Z │ │ .field mResumed:Z │ │ .field mRetainInstance:Z │ │ .field mRetaining:Z │ │ +.field mReturnTransition:Ljava/lang/Object; │ + │ .field mSavedFragmentState:Landroid/os/Bundle; │ │ .field mSavedViewState:Landroid/util/SparseArray; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Landroid/util/SparseArray", │ "<", │ "Landroid/os/Parcelable;", │ ">;" │ } │ .end annotation │ .end field │ │ +.field mSharedElementEnterTransition:Ljava/lang/Object; │ + │ +.field mSharedElementReturnTransition:Ljava/lang/Object; │ + │ .field mState:I │ │ .field mStateAfterAnimating:I │ │ .field mTag:Ljava/lang/String; │ │ .field mTarget:Landroid/support/v4/app/Fragment; │ @@ -136,63 +158,102 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 156 │ - new-instance v0, Ljava/util/HashMap; │ + .line 168 │ + new-instance v0, Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;->()V │ │ - invoke-direct {v0}, Ljava/util/HashMap;->()V │ + sput-object v0, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ - sput-object v0, Landroid/support/v4/app/Fragment;->sClassMap:Ljava/util/HashMap; │ + .line 171 │ + new-instance v0, Ljava/lang/Object; │ + │ + invoke-direct {v0}, Ljava/lang/Object;->()V │ + │ + sput-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ return-void │ .end method │ │ .method public constructor ()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - const/4 v1, -0x1 │ + const/4 v2, -0x1 │ + │ + const/4 v1, 0x0 │ │ - .line 361 │ + .line 387 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 166 │ + .line 180 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 182 │ - iput v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + .line 196 │ + iput v2, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + │ + .line 208 │ + iput v2, p0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + │ + .line 279 │ + iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + .line 301 │ + iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ + │ + .line 307 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ + │ + .line 308 │ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + .line 309 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ + │ + .line 310 │ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + .line 311 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ │ - .line 194 │ - iput v1, p0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + .line 312 │ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ - .line 265 │ - iput-boolean v2, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ │ - .line 287 │ - iput-boolean v2, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ + .line 316 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ - .line 362 │ + .line 317 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 388 │ return-void │ .end method │ │ .method public static instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "fname" # Ljava/lang/String; │ │ .prologue │ - .line 369 │ + .line 395 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, v0}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ return-object v0 │ @@ -201,83 +262,83 @@ │ .method public static instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ .locals 6 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "fname" # Ljava/lang/String; │ .param p2, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 388 │ + .line 414 │ :try_start_0 │ - sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Ljava/util/HashMap; │ + sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v3, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Class; │ │ - .line 389 │ + .line 415 │ .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ if-nez v0, :cond_0 │ │ - .line 391 │ + .line 417 │ invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; │ │ move-result-object v0 │ │ - .line 392 │ - sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Ljava/util/HashMap; │ + .line 418 │ + sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v3, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 394 │ + .line 420 │ :cond_0 │ invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 395 │ + .line 421 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ if-eqz p2, :cond_1 │ │ - .line 396 │ + .line 422 │ invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 397 │ + .line 423 │ iput-object p2, v2, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ :try_end_0 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2 │ │ - .line 399 │ + .line 425 │ :cond_1 │ return-object v2 │ │ - .line 400 │ + .line 426 │ .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ :catch_0 │ move-exception v1 │ │ - .line 401 │ + .line 427 │ .local v1, "e":Ljava/lang/ClassNotFoundException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -307,20 +368,20 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ │ - .line 404 │ + .line 430 │ .end local v1 # "e":Ljava/lang/ClassNotFoundException; │ :catch_1 │ move-exception v1 │ │ - .line 405 │ + .line 431 │ .local v1, "e":Ljava/lang/InstantiationException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -350,20 +411,20 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ │ - .line 408 │ + .line 434 │ .end local v1 # "e":Ljava/lang/InstantiationException; │ :catch_2 │ move-exception v1 │ │ - .line 409 │ + .line 435 │ .local v1, "e":Ljava/lang/IllegalAccessException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -394,459 +455,519 @@ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ .end method │ │ +.method static isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z │ + .locals 3 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "fname" # Ljava/lang/String; │ + │ + .prologue │ + .line 451 │ + :try_start_0 │ + sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-virtual {v2, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Ljava/lang/Class; │ + │ + .line 452 │ + .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + if-nez v0, :cond_0 │ + │ + .line 454 │ + invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; │ + │ + move-result-object v0 │ + │ + .line 455 │ + sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-virtual {v2, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 457 │ + :cond_0 │ + const-class v2, Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {v2, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ + :try_end_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + move-result v2 │ + │ + .line 459 │ + .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + :goto_0 │ + return v2 │ + │ + .line 458 │ + :catch_0 │ + move-exception v1 │ + │ + .line 459 │ + .local v1, "e":Ljava/lang/ClassNotFoundException; │ + const/4 v2, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 3 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 1333 │ + .line 1654 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mFragmentId=#" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1334 │ + .line 1655 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1335 │ + .line 1656 │ const-string v0, " mContainerId=#" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1336 │ + .line 1657 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1337 │ + .line 1658 │ const-string v0, " mTag=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 1338 │ + .line 1659 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 1339 │ + .line 1660 │ const-string v0, " mIndex=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 1340 │ + .line 1661 │ const-string v0, " mWho=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1341 │ + .line 1662 │ const-string v0, " mBackStackNesting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1342 │ + .line 1663 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mAdded=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1343 │ + .line 1664 │ const-string v0, " mRemoving=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1344 │ + .line 1665 │ const-string v0, " mResumed=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1345 │ + .line 1666 │ const-string v0, " mFromLayout=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1346 │ + .line 1667 │ const-string v0, " mInLayout=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1347 │ + .line 1668 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mHidden=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1348 │ + .line 1669 │ const-string v0, " mDetached=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1349 │ + .line 1670 │ const-string v0, " mMenuVisible=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1350 │ + .line 1671 │ const-string v0, " mHasMenu=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1351 │ + .line 1672 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mRetainInstance=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1352 │ + .line 1673 │ const-string v0, " mRetaining=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1353 │ + .line 1674 │ const-string v0, " mUserVisibleHint=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1354 │ + .line 1675 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1355 │ + .line 1676 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mFragmentManager=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1356 │ + .line 1677 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1358 │ + .line 1679 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v0, :cond_1 │ │ - .line 1359 │ + .line 1680 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mActivity=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1360 │ + .line 1681 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1362 │ + .line 1683 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_2 │ │ - .line 1363 │ + .line 1684 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mParentFragment=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1364 │ + .line 1685 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1366 │ + .line 1687 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ if-eqz v0, :cond_3 │ │ - .line 1367 │ + .line 1688 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mArguments=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1369 │ + .line 1690 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_4 │ │ - .line 1370 │ + .line 1691 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSavedFragmentState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1371 │ + .line 1692 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1373 │ + .line 1694 │ :cond_4 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-eqz v0, :cond_5 │ │ - .line 1374 │ + .line 1695 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSavedViewState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1375 │ + .line 1696 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1377 │ + .line 1698 │ :cond_5 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_6 │ │ - .line 1378 │ + .line 1699 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mTarget=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 1379 │ + .line 1700 │ const-string v0, " mTargetRequestCode=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1380 │ + .line 1701 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1382 │ + .line 1703 │ :cond_6 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ if-eqz v0, :cond_7 │ │ - .line 1383 │ + .line 1704 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mNextAnim=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1385 │ + .line 1706 │ :cond_7 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_8 │ │ - .line 1386 │ + .line 1707 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mContainer=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1388 │ + .line 1709 │ :cond_8 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_9 │ │ - .line 1389 │ + .line 1710 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mView=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1391 │ + .line 1712 │ :cond_9 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ if-eqz v0, :cond_a │ │ - .line 1392 │ + .line 1713 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mInnerView=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1394 │ + .line 1715 │ :cond_a │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v0, :cond_b │ │ - .line 1395 │ + .line 1716 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mAnimatingAway=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1396 │ + .line 1717 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStateAfterAnimating=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1397 │ + .line 1718 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1399 │ + .line 1720 │ :cond_b │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_c │ │ - .line 1400 │ + .line 1721 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "Loader Manager:" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 1401 │ + .line 1722 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -861,21 +982,21 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 1403 │ + .line 1724 │ :cond_c │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_d │ │ - .line 1404 │ + .line 1725 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "Child " │ @@ -898,15 +1019,15 @@ │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 1405 │ + .line 1726 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -921,231 +1042,319 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 1407 │ + .line 1728 │ :cond_d │ return-void │ .end method │ │ .method public final equals(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "o" # Ljava/lang/Object; │ │ .prologue │ - .line 445 │ + .line 493 │ invoke-super {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 1 │ .param p1, "who" # Ljava/lang/String; │ │ .prologue │ - .line 1410 │ + .line 1731 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1416 │ + .line 1737 │ .end local p0 # "this":Landroid/support/v4/app/Fragment; │ :goto_0 │ return-object p0 │ │ - .line 1413 │ + .line 1734 │ .restart local p0 # "this":Landroid/support/v4/app/Fragment; │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 1414 │ + .line 1735 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object p0 │ │ goto :goto_0 │ │ - .line 1416 │ + .line 1737 │ :cond_1 │ const/4 p0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public final getActivity()Landroid/support/v4/app/FragmentActivity; │ .locals 1 │ │ .prologue │ - .line 563 │ + .line 611 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ return-object v0 │ .end method │ │ +.method public getAllowEnterTransitionOverlap()Z │ + .locals 1 │ + │ + .prologue │ + .line 1617 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getAllowReturnTransitionOverlap()Z │ + .locals 1 │ + │ + .prologue │ + .line 1641 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getArguments()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 510 │ + .line 558 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public final getChildFragmentManager()Landroid/support/v4/app/FragmentManager; │ .locals 2 │ │ .prologue │ - .line 628 │ + .line 676 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-nez v0, :cond_0 │ │ - .line 629 │ + .line 677 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V │ │ - .line 630 │ + .line 678 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x5 │ │ if-lt v0, v1, :cond_1 │ │ - .line 631 │ + .line 679 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ │ - .line 640 │ + .line 688 │ :cond_0 │ :goto_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ return-object v0 │ │ - .line 632 │ + .line 680 │ :cond_1 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x4 │ │ if-lt v0, v1, :cond_2 │ │ - .line 633 │ + .line 681 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ │ goto :goto_0 │ │ - .line 634 │ + .line 682 │ :cond_2 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x2 │ │ if-lt v0, v1, :cond_3 │ │ - .line 635 │ + .line 683 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ │ goto :goto_0 │ │ - .line 636 │ + .line 684 │ :cond_3 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x1 │ │ if-lt v0, v1, :cond_0 │ │ - .line 637 │ + .line 685 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ │ goto :goto_0 │ .end method │ │ +.method public getEnterTransition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1432 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ + │ + return-object v0 │ +.end method │ + │ +.method public getExitTransition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1500 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ + │ + return-object v0 │ +.end method │ + │ .method public final getFragmentManager()Landroid/support/v4/app/FragmentManager; │ .locals 1 │ │ .prologue │ - .line 620 │ + .line 668 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ return-object v0 │ .end method │ │ .method public final getId()I │ .locals 1 │ │ .prologue │ - .line 481 │ + .line 529 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ return v0 │ .end method │ │ .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ - .locals 1 │ + .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 875 │ - iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 933 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ + │ + move-result-object v1 │ │ - invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ + iget-object v2, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1, v2}, Landroid/view/LayoutInflater;->cloneInContext(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ + .line 934 │ + .local v0, "result":Landroid/view/LayoutInflater; │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getChildFragmentManager()Landroid/support/v4/app/FragmentManager; │ + │ + .line 935 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->getLayoutInflaterFactory()Landroid/view/LayoutInflater$Factory; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V │ + │ + .line 936 │ return-object v0 │ .end method │ │ .method public getLoaderManager()Landroid/support/v4/app/LoaderManager; │ .locals 4 │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 819 │ + .line 877 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 820 │ + .line 878 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 827 │ + .line 885 │ :goto_0 │ return-object v0 │ │ - .line 822 │ + .line 880 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_1 │ │ - .line 823 │ + .line 881 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -1168,57 +1377,81 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 825 │ + .line 883 │ :cond_1 │ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 826 │ + .line 884 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 827 │ + .line 885 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ goto :goto_0 │ .end method │ │ .method public final getParentFragment()Landroid/support/v4/app/Fragment; │ .locals 1 │ │ .prologue │ - .line 648 │ + .line 696 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ return-object v0 │ .end method │ │ +.method public getReenterTransition()Ljava/lang/Object; │ + .locals 2 │ + │ + .prologue │ + .line 1533 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getResources()Landroid/content/res/Resources; │ .locals 3 │ │ .prologue │ - .line 570 │ + .line 618 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ - .line 571 │ + .line 619 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -1241,41 +1474,99 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 573 │ + .line 621 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public final getRetainInstance()Z │ .locals 1 │ │ .prologue │ - .line 749 │ + .line 807 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ return v0 │ .end method │ │ +.method public getReturnTransition()Ljava/lang/Object; │ + .locals 2 │ + │ + .prologue │ + .line 1466 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getSharedElementEnterTransition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1560 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ + │ + return-object v0 │ +.end method │ + │ +.method public getSharedElementReturnTransition()Ljava/lang/Object; │ + .locals 2 │ + │ + .prologue │ + .line 1592 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ + │ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getString(I)Ljava/lang/String; │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 593 │ + .line 641 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ @@ -1285,15 +1576,15 @@ │ │ .method public final varargs getString(I[Ljava/lang/Object;)Ljava/lang/String; │ .locals 1 │ .param p1, "resId" # I │ .param p2, "formatArgs" # [Ljava/lang/Object; │ │ .prologue │ - .line 606 │ + .line 654 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -1301,46 +1592,46 @@ │ return-object v0 │ .end method │ │ .method public final getTag()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 488 │ + .line 536 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public final getTargetFragment()Landroid/support/v4/app/Fragment; │ .locals 1 │ │ .prologue │ - .line 549 │ + .line 597 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ return-object v0 │ .end method │ │ .method public final getTargetRequestCode()I │ .locals 1 │ │ .prologue │ - .line 556 │ + .line 604 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ return v0 │ .end method │ │ .method public final getText(I)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 583 │ + .line 631 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -1348,35 +1639,47 @@ │ return-object v0 │ .end method │ │ .method public getUserVisibleHint()Z │ .locals 1 │ │ .prologue │ - .line 812 │ + .line 870 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ return v0 │ .end method │ │ .method public getView()Landroid/view/View; │ .locals 1 │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ │ .prologue │ - .line 1001 │ + .line 1063 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ return-object v0 │ .end method │ │ +.method public final hasOptionsMenu()Z │ + .locals 1 │ + │ + .prologue │ + .line 766 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + return v0 │ +.end method │ + │ .method public final hashCode()I │ .locals 1 │ │ .prologue │ - .line 452 │ + .line 500 │ invoke-super {p0}, Ljava/lang/Object;->hashCode()I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -1384,111 +1687,114 @@ │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 1151 │ + .line 1213 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - .line 1152 │ + .line 1214 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - .line 1153 │ + .line 1215 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1154 │ + .line 1216 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1155 │ + .line 1217 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ - .line 1156 │ + .line 1218 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - .line 1157 │ + .line 1219 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - .line 1158 │ + .line 1220 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ - .line 1159 │ + .line 1221 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 1160 │ + .line 1222 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 1161 │ + .line 1223 │ + iput-object v2, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + .line 1224 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1162 │ + .line 1225 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ - .line 1163 │ + .line 1226 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 1164 │ + .line 1227 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 1165 │ + .line 1228 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1166 │ + .line 1229 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1167 │ + .line 1230 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 1168 │ + .line 1231 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1169 │ + .line 1232 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 1170 │ + .line 1233 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1171 │ + .line 1234 │ return-void │ .end method │ │ .method instantiateChildFragmentManager()V │ .locals 3 │ │ .prologue │ - .line 1420 │ + .line 1741 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 1421 │ + .line 1742 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ new-instance v2, Landroid/support/v4/app/Fragment$1; │ │ invoke-direct {v2, p0}, Landroid/support/v4/app/Fragment$1;->(Landroid/support/v4/app/Fragment;)V │ │ invoke-virtual {v0, v1, v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ - .line 1430 │ + .line 1756 │ return-void │ .end method │ │ .method public final isAdded()Z │ .locals 1 │ │ .prologue │ - .line 655 │ + .line 703 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v0, :cond_0 │ @@ -1504,35 +1810,35 @@ │ goto :goto_0 │ .end method │ │ .method public final isDetached()Z │ .locals 1 │ │ .prologue │ - .line 664 │ + .line 712 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ return v0 │ .end method │ │ .method public final isHidden()Z │ .locals 1 │ │ .prologue │ - .line 713 │ + .line 761 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ return v0 │ .end method │ │ .method final isInBackStack()Z │ .locals 1 │ │ .prologue │ - .line 438 │ + .line 486 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ if-lez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -1544,45 +1850,55 @@ │ goto :goto_0 │ .end method │ │ .method public final isInLayout()Z │ .locals 1 │ │ .prologue │ - .line 684 │ + .line 732 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ return v0 │ .end method │ │ +.method public final isMenuVisible()Z │ + .locals 1 │ + │ + .prologue │ + .line 771 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + return v0 │ +.end method │ + │ .method public final isRemoving()Z │ .locals 1 │ │ .prologue │ - .line 673 │ + .line 721 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ return v0 │ .end method │ │ .method public final isResumed()Z │ .locals 1 │ │ .prologue │ - .line 692 │ + .line 740 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ return v0 │ .end method │ │ .method public final isVisible()Z │ .locals 1 │ │ .prologue │ - .line 701 │ + .line 749 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ @@ -1621,450 +1937,465 @@ │ │ goto :goto_0 │ .end method │ │ .method public onActivityCreated(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 1018 │ + .line 1080 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1019 │ + .line 1081 │ return-void │ .end method │ │ .method public onActivityResult(IILandroid/content/Intent;)V │ .locals 0 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "data" # Landroid/content/Intent; │ │ .prologue │ - .line 867 │ + .line 925 │ return-void │ .end method │ │ .method public onAttach(Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 929 │ + .line 990 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 930 │ + .line 991 │ return-void │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 1089 │ + .line 1151 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1090 │ + .line 1152 │ return-void │ .end method │ │ .method public onContextItemSelected(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1320 │ + .line 1383 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 954 │ + .line 1015 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 955 │ + .line 1016 │ return-void │ .end method │ │ .method public onCreateAnimation(IZI)Landroid/view/animation/Animation; │ .locals 1 │ .param p1, "transit" # I │ .param p2, "enter" # Z │ .param p3, "nextAnim" # I │ │ .prologue │ - .line 936 │ + .line 997 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ .locals 1 │ .param p1, "menu" # Landroid/view/ContextMenu; │ .param p2, "v" # Landroid/view/View; │ .param p3, "menuInfo" # Landroid/view/ContextMenu$ContextMenuInfo; │ │ .prologue │ - .line 1274 │ + .line 1337 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ - .line 1275 │ + .line 1338 │ return-void │ .end method │ │ .method public onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ .param p2, "inflater" # Landroid/view/MenuInflater; │ │ .prologue │ - .line 1195 │ + .line 1258 │ return-void │ .end method │ │ .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ .locals 1 │ .param p1, "inflater" # Landroid/view/LayoutInflater; │ .param p2, "container" # Landroid/view/ViewGroup; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .param p3, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 978 │ + .line 1039 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public onDestroy()V │ .locals 4 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 1132 │ + .line 1194 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1135 │ + .line 1197 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ if-nez v0, :cond_0 │ │ - .line 1136 │ + .line 1198 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1137 │ + .line 1199 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ const/4 v3, 0x0 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1139 │ + .line 1201 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 1140 │ + .line 1202 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 1142 │ + .line 1204 │ :cond_1 │ return-void │ .end method │ │ .method public onDestroyOptionsMenu()V │ .locals 0 │ │ .prologue │ - .line 1222 │ + .line 1285 │ return-void │ .end method │ │ .method public onDestroyView()V │ .locals 1 │ │ .prologue │ - .line 1124 │ + .line 1186 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1125 │ + .line 1187 │ return-void │ .end method │ │ .method public onDetach()V │ .locals 1 │ │ .prologue │ - .line 1178 │ + .line 1241 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1179 │ + .line 1242 │ return-void │ .end method │ │ .method public onHiddenChanged(Z)V │ .locals 0 │ .param p1, "hidden" # Z │ │ .prologue │ - .line 724 │ + .line 782 │ return-void │ .end method │ │ .method public onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ .param p3, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 921 │ + .line 982 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 922 │ + .line 983 │ return-void │ .end method │ │ .method public onLowMemory()V │ .locals 1 │ │ .prologue │ - .line 1111 │ + .line 1173 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1112 │ + .line 1174 │ return-void │ .end method │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1243 │ + .line 1306 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onOptionsMenuClosed(Landroid/view/Menu;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1254 │ + .line 1317 │ return-void │ .end method │ │ .method public onPause()V │ .locals 1 │ │ .prologue │ - .line 1098 │ + .line 1160 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1099 │ + .line 1161 │ return-void │ .end method │ │ .method public onPrepareOptionsMenu(Landroid/view/Menu;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1212 │ + .line 1275 │ return-void │ .end method │ │ .method public onResume()V │ .locals 1 │ │ .prologue │ - .line 1063 │ + .line 1125 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1064 │ + .line 1126 │ return-void │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 1086 │ + .line 1148 │ return-void │ .end method │ │ .method public onStart()V │ .locals 4 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 1042 │ + .line 1104 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1044 │ + .line 1106 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ if-nez v0, :cond_1 │ │ - .line 1045 │ + .line 1107 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 1046 │ + .line 1108 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ if-nez v0, :cond_0 │ │ - .line 1047 │ + .line 1109 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1048 │ + .line 1110 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ const/4 v3, 0x0 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1050 │ + .line 1112 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 1051 │ + .line 1113 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ - .line 1054 │ + .line 1116 │ :cond_1 │ return-void │ .end method │ │ .method public onStop()V │ .locals 1 │ │ .prologue │ - .line 1107 │ + .line 1169 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1108 │ + .line 1170 │ return-void │ .end method │ │ .method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 992 │ + .line 1053 │ return-void │ .end method │ │ .method public onViewStateRestored(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 1033 │ + .line 1095 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1034 │ + .line 1096 │ return-void │ .end method │ │ .method performActivityCreated(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 1464 │ + .line 1790 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1465 │ + .line 1791 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 1467 │ + .line 1793 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1468 │ + .line 1794 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ │ - .line 1469 │ + .line 1795 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 1470 │ + .line 1796 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2087,129 +2418,129 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1473 │ + .line 1799 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_2 │ │ - .line 1474 │ + .line 1800 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ │ - .line 1476 │ + .line 1802 │ :cond_2 │ return-void │ .end method │ │ .method performConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 1515 │ + .line 1841 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 1516 │ + .line 1842 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1517 │ + .line 1843 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 1519 │ + .line 1845 │ :cond_0 │ return-void │ .end method │ │ .method performContextItemSelected(Landroid/view/MenuItem;)Z │ .locals 2 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 1582 │ + .line 1908 │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_2 │ │ - .line 1583 │ + .line 1909 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 1592 │ + .line 1918 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 1586 │ + .line 1912 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v1, :cond_2 │ │ - .line 1587 │ + .line 1913 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1592 │ + .line 1918 │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method performCreate(Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 1433 │ + .line 1759 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v1, :cond_0 │ │ - .line 1434 │ + .line 1760 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 1436 │ + .line 1762 │ :cond_0 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1437 │ + .line 1763 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V │ │ - .line 1438 │ + .line 1764 │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v1, :cond_1 │ │ - .line 1439 │ + .line 1765 │ new-instance v1, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Fragment " │ @@ -2232,161 +2563,161 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1442 │ + .line 1768 │ :cond_1 │ if-eqz p1, :cond_3 │ │ - .line 1443 │ + .line 1769 │ const-string v1, "android:support:fragments" │ │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 1445 │ + .line 1771 │ .local v0, "p":Landroid/os/Parcelable; │ if-eqz v0, :cond_3 │ │ - .line 1446 │ + .line 1772 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-nez v1, :cond_2 │ │ - .line 1447 │ + .line 1773 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V │ │ - .line 1449 │ + .line 1775 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ - .line 1450 │ + .line 1776 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ │ - .line 1453 │ + .line 1779 │ .end local v0 # "p":Landroid/os/Parcelable; │ :cond_3 │ return-void │ .end method │ │ .method performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ .locals 2 │ .param p1, "menu" # Landroid/view/Menu; │ .param p2, "inflater" # Landroid/view/MenuInflater; │ │ .prologue │ - .line 1538 │ + .line 1864 │ const/4 v0, 0x0 │ │ - .line 1539 │ + .line 1865 │ .local v0, "show":Z │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_1 │ │ - .line 1540 │ + .line 1866 │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_0 │ │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_0 │ │ - .line 1541 │ + .line 1867 │ const/4 v0, 0x1 │ │ - .line 1542 │ + .line 1868 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/app/Fragment;->onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ - .line 1544 │ + .line 1870 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v1, :cond_1 │ │ - .line 1545 │ + .line 1871 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ - .line 1548 │ + .line 1874 │ :cond_1 │ return v0 │ .end method │ │ .method performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ .locals 1 │ .param p1, "inflater" # Landroid/view/LayoutInflater; │ .param p2, "container" # Landroid/view/ViewGroup; │ .param p3, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 1457 │ + .line 1783 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1458 │ + .line 1784 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 1460 │ + .line 1786 │ :cond_0 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method performDestroy()V │ .locals 3 │ │ .prologue │ - .line 1676 │ + .line 2002 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1677 │ + .line 2003 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V │ │ - .line 1679 │ + .line 2005 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1680 │ + .line 2006 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroy()V │ │ - .line 1681 │ + .line 2007 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 1682 │ + .line 2008 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2409,48 +2740,48 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1685 │ + .line 2011 │ :cond_1 │ return-void │ .end method │ │ .method performDestroyView()V │ .locals 3 │ │ .prologue │ - .line 1661 │ + .line 1987 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1662 │ + .line 1988 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroyView()V │ │ - .line 1664 │ + .line 1990 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1665 │ + .line 1991 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V │ │ - .line 1666 │ + .line 1992 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 1667 │ + .line 1993 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2473,174 +2804,174 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1670 │ + .line 1996 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_2 │ │ - .line 1671 │ + .line 1997 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportNextStart()V │ │ - .line 1673 │ + .line 1999 │ :cond_2 │ return-void │ .end method │ │ .method performLowMemory()V │ .locals 1 │ │ .prologue │ - .line 1522 │ + .line 1848 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onLowMemory()V │ │ - .line 1523 │ + .line 1849 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1524 │ + .line 1850 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V │ │ - .line 1526 │ + .line 1852 │ :cond_0 │ return-void │ .end method │ │ .method performOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 2 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 1566 │ + .line 1892 │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_2 │ │ - .line 1567 │ + .line 1893 │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_1 │ │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_1 │ │ - .line 1568 │ + .line 1894 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 1578 │ + .line 1904 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 1572 │ + .line 1898 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v1, :cond_2 │ │ - .line 1573 │ + .line 1899 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1578 │ + .line 1904 │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method performOptionsMenuClosed(Landroid/view/Menu;)V │ .locals 1 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1596 │ + .line 1922 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v0, :cond_1 │ │ - .line 1597 │ + .line 1923 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v0, :cond_0 │ │ - .line 1598 │ + .line 1924 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsMenuClosed(Landroid/view/Menu;)V │ │ - .line 1600 │ + .line 1926 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 1601 │ + .line 1927 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ │ - .line 1604 │ + .line 1930 │ :cond_1 │ return-void │ .end method │ │ .method performPause()V │ .locals 3 │ │ .prologue │ - .line 1617 │ + .line 1943 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1618 │ + .line 1944 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V │ │ - .line 1620 │ + .line 1946 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1621 │ + .line 1947 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onPause()V │ │ - .line 1622 │ + .line 1948 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 1623 │ + .line 1949 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2663,182 +2994,182 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1626 │ + .line 1952 │ :cond_1 │ return-void │ .end method │ │ .method performPrepareOptionsMenu(Landroid/view/Menu;)Z │ .locals 2 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1552 │ + .line 1878 │ const/4 v0, 0x0 │ │ - .line 1553 │ + .line 1879 │ .local v0, "show":Z │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_1 │ │ - .line 1554 │ + .line 1880 │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_0 │ │ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_0 │ │ - .line 1555 │ + .line 1881 │ const/4 v0, 0x1 │ │ - .line 1556 │ + .line 1882 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onPrepareOptionsMenu(Landroid/view/Menu;)V │ │ - .line 1558 │ + .line 1884 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v1, :cond_1 │ │ - .line 1559 │ + .line 1885 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ - .line 1562 │ + .line 1888 │ :cond_1 │ return v0 │ .end method │ │ .method performReallyStop()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1641 │ + .line 1967 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1642 │ + .line 1968 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchReallyStop()V │ │ - .line 1644 │ + .line 1970 │ :cond_0 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ if-eqz v0, :cond_2 │ │ - .line 1645 │ + .line 1971 │ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 1646 │ + .line 1972 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ if-nez v0, :cond_1 │ │ - .line 1647 │ + .line 1973 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1648 │ + .line 1974 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1650 │ + .line 1976 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_2 │ │ - .line 1651 │ + .line 1977 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ if-nez v0, :cond_3 │ │ - .line 1652 │ + .line 1978 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStop()V │ │ - .line 1658 │ + .line 1984 │ :cond_2 │ :goto_0 │ return-void │ │ - .line 1654 │ + .line 1980 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doRetain()V │ │ goto :goto_0 │ .end method │ │ .method performResume()V │ .locals 3 │ │ .prologue │ - .line 1498 │ + .line 1824 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1499 │ + .line 1825 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 1500 │ + .line 1826 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 1502 │ + .line 1828 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1503 │ + .line 1829 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onResume()V │ │ - .line 1504 │ + .line 1830 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 1505 │ + .line 1831 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2861,104 +3192,104 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1508 │ + .line 1834 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_2 │ │ - .line 1509 │ + .line 1835 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ │ - .line 1510 │ + .line 1836 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 1512 │ + .line 1838 │ :cond_2 │ return-void │ .end method │ │ .method performSaveInstanceState(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 1607 │ + .line 1933 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 1608 │ + .line 1934 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v1, :cond_0 │ │ - .line 1609 │ + .line 1935 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 1610 │ + .line 1936 │ .local v0, "p":Landroid/os/Parcelable; │ if-eqz v0, :cond_0 │ │ - .line 1611 │ + .line 1937 │ const-string v1, "android:support:fragments" │ │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 1614 │ + .line 1940 │ .end local v0 # "p":Landroid/os/Parcelable; │ :cond_0 │ return-void │ .end method │ │ .method performStart()V │ .locals 3 │ │ .prologue │ - .line 1479 │ + .line 1805 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1480 │ + .line 1806 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 1481 │ + .line 1807 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 1483 │ + .line 1809 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1484 │ + .line 1810 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStart()V │ │ - .line 1485 │ + .line 1811 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 1486 │ + .line 1812 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2981,70 +3312,70 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1489 │ + .line 1815 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_2 │ │ - .line 1490 │ + .line 1816 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ │ - .line 1492 │ + .line 1818 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_3 │ │ - .line 1493 │ + .line 1819 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ │ - .line 1495 │ + .line 1821 │ :cond_3 │ return-void │ .end method │ │ .method performStop()V │ .locals 3 │ │ .prologue │ - .line 1629 │ + .line 1955 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1630 │ + .line 1956 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V │ │ - .line 1632 │ + .line 1958 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1633 │ + .line 1959 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStop()V │ │ - .line 1634 │ + .line 1960 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 1635 │ + .line 1961 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -3067,68 +3398,68 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1638 │ + .line 1964 │ :cond_1 │ return-void │ .end method │ │ .method public registerForContextMenu(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1288 │ + .line 1351 │ invoke-virtual {p1, p0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V │ │ - .line 1289 │ + .line 1352 │ return-void │ .end method │ │ .method final restoreViewState(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 416 │ + .line 464 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-eqz v0, :cond_0 │ │ - .line 417 │ + .line 465 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V │ │ - .line 418 │ + .line 466 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 420 │ + .line 468 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 421 │ + .line 469 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V │ │ - .line 422 │ + .line 470 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ if-nez v0, :cond_1 │ │ - .line 423 │ + .line 471 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -3151,95 +3482,175 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 426 │ + .line 474 │ :cond_1 │ return-void │ .end method │ │ +.method public setAllowEnterTransitionOverlap(Z)V │ + .locals 1 │ + .param p1, "allow" # Z │ + │ + .prologue │ + .line 1605 │ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ + .line 1606 │ + return-void │ +.end method │ + │ +.method public setAllowReturnTransitionOverlap(Z)V │ + .locals 1 │ + .param p1, "allow" # Z │ + │ + .prologue │ + .line 1629 │ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ + .line 1630 │ + return-void │ +.end method │ + │ .method public setArguments(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 499 │ + .line 547 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_0 │ │ - .line 500 │ + .line 548 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Fragment already active" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 502 │ + .line 550 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ - .line 503 │ + .line 551 │ + return-void │ +.end method │ + │ +.method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 1394 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 1395 │ + return-void │ +.end method │ + │ +.method public setEnterTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1419 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ + │ + .line 1420 │ + return-void │ +.end method │ + │ +.method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 1405 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 1406 │ + return-void │ +.end method │ + │ +.method public setExitTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1484 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ + │ + .line 1485 │ return-void │ .end method │ │ .method public setHasOptionsMenu(Z)V │ .locals 1 │ .param p1, "hasMenu" # Z │ │ .prologue │ - .line 760 │ + .line 818 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 761 │ + .line 819 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - .line 762 │ + .line 820 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 763 │ + .line 821 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 766 │ + .line 824 │ :cond_0 │ return-void │ .end method │ │ .method final setIndex(ILandroid/support/v4/app/Fragment;)V │ .locals 2 │ .param p1, "index" # I │ .param p2, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 429 │ + .line 477 │ iput p1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - .line 430 │ + .line 478 │ if-eqz p2, :cond_0 │ │ - .line 431 │ + .line 479 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -3260,19 +3671,19 @@ │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - .line 435 │ + .line 483 │ :goto_0 │ return-void │ │ - .line 433 │ + .line 481 │ :cond_0 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "android:fragment:" │ │ @@ -3296,65 +3707,65 @@ │ .end method │ │ .method public setInitialSavedState(Landroid/support/v4/app/Fragment$SavedState;)V │ .locals 2 │ .param p1, "state" # Landroid/support/v4/app/Fragment$SavedState; │ │ .prologue │ - .line 522 │ + .line 570 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_0 │ │ - .line 523 │ + .line 571 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Fragment already active" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 525 │ + .line 573 │ :cond_0 │ if-eqz p1, :cond_1 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ :goto_0 │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 527 │ + .line 575 │ return-void │ │ - .line 525 │ + .line 573 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setMenuVisibility(Z)V │ .locals 1 │ .param p1, "menuVisible" # Z │ │ .prologue │ - .line 778 │ + .line 836 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 779 │ + .line 837 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - .line 780 │ + .line 838 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ @@ -3363,125 +3774,173 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 781 │ + .line 839 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 784 │ + .line 842 │ :cond_0 │ return-void │ .end method │ │ +.method public setReenterTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1517 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + .line 1518 │ + return-void │ +.end method │ + │ .method public setRetainInstance(Z)V │ .locals 2 │ .param p1, "retain" # Z │ │ .prologue │ - .line 741 │ + .line 799 │ if-eqz p1, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_0 │ │ - .line 742 │ + .line 800 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Can\'t retain fragements that are nested in other fragments" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 745 │ + .line 803 │ :cond_0 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ - .line 746 │ + .line 804 │ + return-void │ +.end method │ + │ +.method public setReturnTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1450 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + .line 1451 │ + return-void │ +.end method │ + │ +.method public setSharedElementEnterTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1547 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ + │ + .line 1548 │ + return-void │ +.end method │ + │ +.method public setSharedElementReturnTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1576 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ + │ + .line 1577 │ return-void │ .end method │ │ .method public setTargetFragment(Landroid/support/v4/app/Fragment;I)V │ .locals 0 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 541 │ + .line 589 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 542 │ + .line 590 │ iput p2, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - .line 543 │ + .line 591 │ return-void │ .end method │ │ .method public setUserVisibleHint(Z)V │ .locals 2 │ .param p1, "isVisibleToUser" # Z │ │ .prologue │ - .line 800 │ + .line 858 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ if-nez v0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x4 │ │ if-ge v0, v1, :cond_0 │ │ - .line 801 │ + .line 859 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ │ - .line 803 │ + .line 861 │ :cond_0 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - .line 804 │ + .line 862 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 805 │ + .line 863 │ return-void │ │ - .line 804 │ + .line 862 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public startActivity(Landroid/content/Intent;)V │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 835 │ + .line 893 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ - .line 836 │ + .line 894 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -3504,38 +3963,38 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 838 │ + .line 896 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const/4 v1, -0x1 │ │ invoke-virtual {v0, p0, p1, v1}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ - .line 839 │ + .line 897 │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;I)V │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 846 │ + .line 904 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ - .line 847 │ + .line 905 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -3558,110 +4017,110 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 849 │ + .line 907 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ - .line 850 │ + .line 908 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 457 │ + .line 505 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 458 │ + .line 506 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p0, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 459 │ + .line 507 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v1, :cond_0 │ │ - .line 460 │ + .line 508 │ const-string v1, " #" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 461 │ + .line 509 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 463 │ + .line 511 │ :cond_0 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eqz v1, :cond_1 │ │ - .line 464 │ + .line 512 │ const-string v1, " id=0x" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 465 │ + .line 513 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 467 │ + .line 515 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ if-eqz v1, :cond_2 │ │ - .line 468 │ + .line 516 │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 469 │ + .line 517 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 471 │ + .line 519 │ :cond_2 │ const/16 v1, 0x7d │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 472 │ + .line 520 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public unregisterForContextMenu(Landroid/view/View;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1299 │ + .line 1362 │ const/4 v0, 0x0 │ │ invoke-virtual {p1, v0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V │ │ - .line 1300 │ + .line 1363 │ return-void │ .end method ├── smali/android/support/v4/app/TaskStackBuilder.smali │ @@ -8,15 +8,16 @@ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;, │ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;, │ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;, │ - Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ + Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;, │ + Landroid/support/v4/app/TaskStackBuilder$SupportParentable; │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/lang/Object;", │ "Ljava/lang/Iterable", │ @@ -49,33 +50,33 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 111 │ + .line 115 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 112 │ + .line 116 │ new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;->()V │ │ sput-object v0, Landroid/support/v4/app/TaskStackBuilder;->IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ │ - .line 116 │ + .line 120 │ :goto_0 │ return-void │ │ - .line 114 │ + .line 118 │ :cond_0 │ new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/TaskStackBuilder;->IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ │ @@ -83,227 +84,249 @@ │ .end method │ │ .method private constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "a" # Landroid/content/Context; │ │ .prologue │ - .line 121 │ + .line 125 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 118 │ + .line 122 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ - .line 122 │ + .line 126 │ iput-object p1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ - .line 123 │ + .line 127 │ return-void │ .end method │ │ .method public static create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 133 │ + .line 137 │ new-instance v0, Landroid/support/v4/app/TaskStackBuilder; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/TaskStackBuilder;->(Landroid/content/Context;)V │ │ return-object v0 │ .end method │ │ .method public static from(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 146 │ + .line 150 │ invoke-static {p0}, Landroid/support/v4/app/TaskStackBuilder;->create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 1 │ .param p1, "nextIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 157 │ + .line 161 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 158 │ + .line 162 │ return-object p0 │ .end method │ │ .method public addNextIntentWithParentStack(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 2 │ .param p1, "nextIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 174 │ + .line 178 │ invoke-virtual {p1}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ │ move-result-object v0 │ │ - .line 175 │ + .line 179 │ .local v0, "target":Landroid/content/ComponentName; │ if-nez v0, :cond_0 │ │ - .line 176 │ + .line 180 │ iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; │ │ move-result-object v0 │ │ - .line 178 │ + .line 182 │ :cond_0 │ if-eqz v0, :cond_1 │ │ - .line 179 │ + .line 183 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ - .line 181 │ + .line 185 │ :cond_1 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ - .line 182 │ + .line 186 │ return-object p0 │ .end method │ │ .method public addParentStack(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 3 │ .param p1, "sourceActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 193 │ + .line 197 │ + const/4 v0, 0x0 │ + │ + .line 198 │ + .local v0, "parent":Landroid/content/Intent; │ + instance-of v2, p1, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; │ + │ + if-eqz v2, :cond_0 │ + │ + move-object v2, p1 │ + │ + .line 199 │ + check-cast v2, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; │ + │ + invoke-interface {v2}, Landroid/support/v4/app/TaskStackBuilder$SupportParentable;->getSupportParentActivityIntent()Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + .line 201 │ + :cond_0 │ + if-nez v0, :cond_1 │ + │ + .line 202 │ invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 194 │ - .local v0, "parent":Landroid/content/Intent; │ - if-eqz v0, :cond_1 │ + .line 205 │ + :cond_1 │ + if-eqz v0, :cond_3 │ │ - .line 197 │ + .line 208 │ invoke-virtual {v0}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ │ move-result-object v1 │ │ - .line 198 │ + .line 209 │ .local v1, "target":Landroid/content/ComponentName; │ - if-nez v1, :cond_0 │ + if-nez v1, :cond_2 │ │ - .line 199 │ + .line 210 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-virtual {v2}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v2 │ │ invoke-virtual {v0, v2}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; │ │ move-result-object v1 │ │ - .line 201 │ - :cond_0 │ + .line 212 │ + :cond_2 │ invoke-virtual {p0, v1}, Landroid/support/v4/app/TaskStackBuilder;->addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ - .line 202 │ + .line 213 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ - .line 204 │ + .line 215 │ .end local v1 # "target":Landroid/content/ComponentName; │ - :cond_1 │ + :cond_3 │ return-object p0 │ .end method │ │ .method public addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 5 │ .param p1, "sourceActivityName" # Landroid/content/ComponentName; │ │ .prologue │ - .line 227 │ + .line 238 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ - .line 229 │ + .line 240 │ .local v1, "insertAt":I │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-static {v3, p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v2 │ │ - .line 230 │ + .line 241 │ .local v2, "parent":Landroid/content/Intent; │ :goto_0 │ if-eqz v2, :cond_0 │ │ - .line 231 │ + .line 242 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ - .line 232 │ + .line 243 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-virtual {v2}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 234 │ + .line 245 │ .end local v2 # "parent":Landroid/content/Intent; │ :catch_0 │ move-exception v0 │ │ - .line 235 │ + .line 246 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "TaskStackBuilder" │ │ const-string v4, "Bad ComponentName while traversing activity parent metadata" │ │ invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 236 │ + .line 247 │ new-instance v3, Ljava/lang/IllegalArgumentException; │ │ invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/Throwable;)V │ │ throw v3 │ │ - .line 238 │ + .line 249 │ .end local v0 # "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ .restart local v2 # "parent":Landroid/content/Intent; │ :cond_0 │ return-object p0 │ .end method │ │ .method public addParentStack(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ @@ -314,15 +337,15 @@ │ "Ljava/lang/Class", │ "<*>;)", │ "Landroid/support/v4/app/TaskStackBuilder;" │ } │ .end annotation │ │ .prologue │ - .line 215 │ + .line 226 │ .local p1, "sourceActivityClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ new-instance v0, Landroid/content/ComponentName; │ │ iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-direct {v0, v1, p1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ @@ -334,15 +357,15 @@ │ .end method │ │ .method public editIntentAt(I)Landroid/content/Intent; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 271 │ + .line 282 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/content/Intent; │ @@ -351,27 +374,27 @@ │ .end method │ │ .method public getIntent(I)Landroid/content/Intent; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 259 │ + .line 270 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/TaskStackBuilder;->editIntentAt(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getIntentCount()I │ .locals 1 │ │ .prologue │ - .line 245 │ + .line 256 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ return v0 │ @@ -379,34 +402,34 @@ │ │ .method public getIntents()[Landroid/content/Intent; │ .locals 5 │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 371 │ + .line 382 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ new-array v1, v2, [Landroid/content/Intent; │ │ - .line 372 │ + .line 383 │ .local v1, "intents":[Landroid/content/Intent; │ array-length v2, v1 │ │ if-nez v2, :cond_1 │ │ - .line 380 │ + .line 391 │ :cond_0 │ return-object v1 │ │ - .line 374 │ + .line 385 │ :cond_1 │ new-instance v3, Landroid/content/Intent; │ │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ @@ -420,51 +443,51 @@ │ │ invoke-virtual {v3, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v2 │ │ aput-object v2, v1, v4 │ │ - .line 377 │ + .line 388 │ const/4 v0, 0x1 │ │ .local v0, "i":I │ :goto_0 │ array-length v2, v1 │ │ if-ge v0, v2, :cond_0 │ │ - .line 378 │ + .line 389 │ new-instance v3, Landroid/content/Intent; │ │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/content/Intent; │ │ invoke-direct {v3, v2}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ aput-object v3, v1, v0 │ │ - .line 377 │ + .line 388 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public getPendingIntent(II)Landroid/app/PendingIntent; │ .locals 1 │ .param p1, "requestCode" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 333 │ + .line 344 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/TaskStackBuilder;->getPendingIntent(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ @@ -475,33 +498,33 @@ │ .param p1, "requestCode" # I │ .param p2, "flags" # I │ .param p3, "options" # Landroid/os/Bundle; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 350 │ + .line 361 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 351 │ + .line 362 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 355 │ + .line 366 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ @@ -511,15 +534,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Landroid/content/Intent; │ │ - .line 356 │ + .line 367 │ .local v2, "intents":[Landroid/content/Intent; │ new-instance v0, Landroid/content/Intent; │ │ aget-object v1, v2, v3 │ │ invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ @@ -527,15 +550,15 @@ │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ aput-object v0, v2, v3 │ │ - .line 360 │ + .line 371 │ sget-object v0, Landroid/support/v4/app/TaskStackBuilder;->IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ move v3, p1 │ │ move v4, p2 │ @@ -558,63 +581,63 @@ │ "<", │ "Landroid/content/Intent;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 278 │ + .line 289 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public startActivities()V │ .locals 1 │ │ .prologue │ - .line 290 │ + .line 301 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->startActivities(Landroid/os/Bundle;)V │ │ - .line 291 │ + .line 302 │ return-void │ .end method │ │ .method public startActivities(Landroid/os/Bundle;)V │ .locals 5 │ .param p1, "options" # Landroid/os/Bundle; │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 305 │ + .line 316 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 306 │ + .line 317 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 310 │ + .line 321 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ @@ -624,15 +647,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/content/Intent; │ │ - .line 311 │ + .line 322 │ .local v0, "intents":[Landroid/content/Intent; │ new-instance v2, Landroid/content/Intent; │ │ aget-object v3, v0, v4 │ │ invoke-direct {v2, v3}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ @@ -640,43 +663,43 @@ │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v2 │ │ aput-object v2, v0, v4 │ │ - .line 314 │ + .line 325 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-static {v2, v0, p1}, Landroid/support/v4/content/ContextCompat;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 315 │ + .line 326 │ new-instance v1, Landroid/content/Intent; │ │ array-length v2, v0 │ │ add-int/lit8 v2, v2, -0x1 │ │ aget-object v2, v0, v2 │ │ invoke-direct {v1, v2}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ - .line 316 │ + .line 327 │ .local v1, "topIntent":Landroid/content/Intent; │ const/high16 v2, 0x10000000 │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 317 │ + .line 328 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-virtual {v2, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V │ │ - .line 319 │ + .line 330 │ .end local v1 # "topIntent":Landroid/content/Intent; │ :cond_1 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManager.smali │ @@ -17,30 +17,30 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 59 │ + .line 67 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 114 │ + .line 124 │ return-void │ .end method │ │ .method public static enableDebugLogging(Z)V │ .locals 0 │ .param p0, "enabled" # Z │ │ .prologue │ - .line 334 │ + .line 358 │ sput-boolean p0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 335 │ + .line 359 │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract addOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .end method │ @@ -65,21 +65,36 @@ │ │ .method public abstract getBackStackEntryCount()I │ .end method │ │ .method public abstract getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .end method │ │ +.method public abstract getFragments()Ljava/util/List; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract isDestroyed()Z │ +.end method │ + │ .method public openTransaction()Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 139 │ + .line 149 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NavUtils$NavUtilsImplBase.smali │ @@ -18,89 +18,89 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 48 │ + .line 49 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 8 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 52 │ + .line 53 │ invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/app/Activity;)Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 53 │ + .line 54 │ .local v3, "parentName":Ljava/lang/String; │ if-nez v3, :cond_0 │ │ - .line 66 │ + .line 67 │ :goto_0 │ return-object v2 │ │ - .line 56 │ + .line 57 │ :cond_0 │ new-instance v4, Landroid/content/ComponentName; │ │ invoke-direct {v4, p1, v3}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V │ │ - .line 58 │ + .line 59 │ .local v4, "target":Landroid/content/ComponentName; │ :try_start_0 │ invoke-static {p1, v4}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 59 │ + .line 60 │ .local v1, "grandparent":Ljava/lang/String; │ if-nez v1, :cond_1 │ │ invoke-static {v4}, Landroid/support/v4/content/IntentCompat;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v2 │ │ - .line 62 │ + .line 63 │ .local v2, "parentIntent":Landroid/content/Intent; │ :goto_1 │ goto :goto_0 │ │ - .line 59 │ + .line 60 │ .end local v2 # "parentIntent":Landroid/content/Intent; │ :cond_1 │ new-instance v5, Landroid/content/Intent; │ │ invoke-direct {v5}, Landroid/content/Intent;->()V │ │ invoke-virtual {v5, v4}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_1 │ │ - .line 63 │ + .line 64 │ .end local v1 # "grandparent":Ljava/lang/String; │ :catch_0 │ move-exception v0 │ │ - .line 64 │ + .line 65 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v5, "NavUtils" │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ @@ -133,57 +133,57 @@ │ .locals 4 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "info" # Landroid/content/pm/ActivityInfo; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 85 │ + .line 86 │ iget-object v2, p2, Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle; │ │ if-nez v2, :cond_1 │ │ move-object v0, v1 │ │ - .line 91 │ + .line 92 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 86 │ + .line 87 │ :cond_1 │ iget-object v2, p2, Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle; │ │ const-string v3, "android.support.PARENT_ACTIVITY" │ │ invoke-virtual {v2, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 87 │ + .line 88 │ .local v0, "parentActivity":Ljava/lang/String; │ if-nez v0, :cond_2 │ │ move-object v0, v1 │ │ goto :goto_0 │ │ - .line 88 │ + .line 89 │ :cond_2 │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C │ │ move-result v1 │ │ const/16 v2, 0x2e │ │ if-ne v1, v2, :cond_0 │ │ - .line 89 │ + .line 90 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ @@ -205,45 +205,45 @@ │ │ .method public navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "upIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 78 │ + .line 79 │ const/high16 v0, 0x4000000 │ │ invoke-virtual {p2, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 79 │ + .line 80 │ invoke-virtual {p1, p2}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ │ - .line 80 │ + .line 81 │ invoke-virtual {p1}, Landroid/app/Activity;->finish()V │ │ - .line 81 │ + .line 82 │ return-void │ .end method │ │ .method public shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 2 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "targetIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 72 │ + .line 73 │ invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 73 │ + .line 74 │ .local v0, "action":Ljava/lang/String; │ if-eqz v0, :cond_0 │ │ const-string v1, "android.intent.action.MAIN" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ├── smali/android/support/v4/app/ActionBarDrawerToggleHoneycomb.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 42 │ + .line 44 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x101030b │ @@ -38,84 +38,84 @@ │ return-void │ .end method │ │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 39 │ + .line 41 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 92 │ + .line 99 │ return-void │ .end method │ │ .method public static getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ .locals 3 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 86 │ + .line 93 │ sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->THEME_ATTRS:[I │ │ invoke-virtual {p0, v2}, Landroid/app/Activity;->obtainStyledAttributes([I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 87 │ + .line 94 │ .local v0, "a":Landroid/content/res/TypedArray; │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ - .line 88 │ + .line 95 │ .local v1, "result":Landroid/graphics/drawable/Drawable; │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 89 │ + .line 96 │ return-object v1 │ .end method │ │ .method public static setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ .locals 7 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "contentDescRes" # I │ │ .prologue │ - .line 70 │ + .line 72 │ if-nez p0, :cond_0 │ │ - .line 71 │ + .line 73 │ new-instance p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-direct {p0, p1}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->(Landroid/app/Activity;)V │ │ :cond_0 │ move-object v2, p0 │ │ - .line 73 │ + .line 75 │ check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ - .line 74 │ + .line 76 │ .local v2, "sii":Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method; │ │ if-eqz v3, :cond_1 │ │ - .line 76 │ + .line 78 │ :try_start_0 │ invoke-virtual {p1}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar; │ │ move-result-object v0 │ │ - .line 77 │ + .line 79 │ .local v0, "actionBar":Landroid/app/ActionBar; │ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method; │ │ const/4 v4, 0x1 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ @@ -124,28 +124,42 @@ │ invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 80 │ + sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v4, 0x13 │ + │ + if-gt v3, v4, :cond_1 │ + │ + .line 83 │ + invoke-virtual {v0}, Landroid/app/ActionBar;->getSubtitle()Ljava/lang/CharSequence; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v0, v3}, Landroid/app/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 82 │ + .line 89 │ .end local v0 # "actionBar":Landroid/app/ActionBar; │ :cond_1 │ :goto_0 │ return-object p0 │ │ - .line 78 │ + .line 85 │ :catch_0 │ move-exception v1 │ │ - .line 79 │ + .line 86 │ .local v1, "e":Ljava/lang/Exception; │ const-string v3, "ActionBarDrawerToggleHoneycomb" │ │ const-string v4, "Couldn\'t set content description via JB-MR2 API" │ │ invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -156,56 +170,56 @@ │ .locals 7 │ .param p0, "info" # Ljava/lang/Object; │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "drawable" # Landroid/graphics/drawable/Drawable; │ .param p3, "contentDescRes" # I │ │ .prologue │ - .line 48 │ + .line 50 │ if-nez p0, :cond_0 │ │ - .line 49 │ + .line 51 │ new-instance p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ .end local p0 # "info":Ljava/lang/Object; │ invoke-direct {p0, p1}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->(Landroid/app/Activity;)V │ │ :cond_0 │ move-object v2, p0 │ │ - .line 51 │ + .line 53 │ check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ │ - .line 52 │ + .line 54 │ .local v2, "sii":Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; │ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method; │ │ if-eqz v3, :cond_1 │ │ - .line 54 │ + .line 56 │ :try_start_0 │ invoke-virtual {p1}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar; │ │ move-result-object v0 │ │ - .line 55 │ + .line 57 │ .local v0, "actionBar":Landroid/app/ActionBar; │ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method; │ │ const/4 v4, 0x1 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ │ aput-object p2, v4, v5 │ │ invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 56 │ + .line 58 │ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method; │ │ const/4 v4, 0x1 │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v5, 0x0 │ @@ -216,48 +230,48 @@ │ │ aput-object v6, v4, v5 │ │ invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 65 │ + .line 67 │ .end local v0 # "actionBar":Landroid/app/ActionBar; │ :goto_0 │ return-object p0 │ │ - .line 57 │ + .line 59 │ :catch_0 │ move-exception v1 │ │ - .line 58 │ + .line 60 │ .local v1, "e":Ljava/lang/Exception; │ const-string v3, "ActionBarDrawerToggleHoneycomb" │ │ const-string v4, "Couldn\'t set home-as-up indicator via JB-MR2 API" │ │ invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 60 │ + .line 62 │ .end local v1 # "e":Ljava/lang/Exception; │ :cond_1 │ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->upIndicatorView:Landroid/widget/ImageView; │ │ if-eqz v3, :cond_2 │ │ - .line 61 │ + .line 63 │ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->upIndicatorView:Landroid/widget/ImageView; │ │ invoke-virtual {v3, p2}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ │ goto :goto_0 │ │ - .line 63 │ + .line 65 │ :cond_2 │ const-string v3, "ActionBarDrawerToggleHoneycomb" │ │ const-string v4, "Couldn\'t set home-as-up indicator" │ │ invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I ├── smali/android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.smali │ @@ -18,59 +18,59 @@ │ │ │ # direct methods │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 65 │ + .line 112 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/app/ActionBarDrawerToggle$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/app/ActionBarDrawerToggle$1; │ │ .prologue │ - .line 65 │ + .line 112 │ invoke-direct {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 68 │ + .line 115 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "activity" # Landroid/app/Activity; │ .param p3, "contentDescRes" # I │ │ .prologue │ - .line 81 │ + .line 128 │ return-object p1 │ .end method │ │ .method public setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "activity" # Landroid/app/Activity; │ .param p3, "themeImage" # Landroid/graphics/drawable/Drawable; │ .param p4, "contentDescRes" # I │ │ .prologue │ - .line 75 │ + .line 122 │ return-object p1 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ .source "NotificationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 98 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 555 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 10 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 100 │ + .line 558 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; ├── smali/android/support/v4/app/ShareCompat$IntentBuilder.smali │ @@ -68,63 +68,63 @@ │ │ # direct methods │ .method private constructor (Landroid/app/Activity;)V │ .locals 3 │ .param p1, "launchingActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 278 │ + .line 279 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 279 │ + .line 280 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ - .line 280 │ + .line 281 │ new-instance v0, Landroid/content/Intent; │ │ invoke-direct {v0}, Landroid/content/Intent;->()V │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ - .line 281 │ + .line 282 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" │ │ invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 282 │ + .line 283 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" │ │ invoke-virtual {p1}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 283 │ + .line 284 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const/high16 v1, 0x80000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 284 │ + .line 285 │ return-void │ .end method │ │ .method private combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ .locals 5 │ .param p1, "extra" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -138,343 +138,343 @@ │ } │ .end annotation │ │ .prologue │ .local p2, "add":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v3, 0x0 │ │ - .line 344 │ + .line 345 │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v4, p1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 345 │ + .line 346 │ .local v0, "currentAddresses":[Ljava/lang/String; │ if-eqz v0, :cond_1 │ │ array-length v1, v0 │ │ - .line 346 │ + .line 347 │ .local v1, "currentLength":I │ :goto_0 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ add-int/2addr v4, v1 │ │ new-array v2, v4, [Ljava/lang/String; │ │ - .line 347 │ + .line 348 │ .local v2, "finalAddresses":[Ljava/lang/String; │ invoke-virtual {p2, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 348 │ + .line 349 │ if-eqz v0, :cond_0 │ │ - .line 349 │ + .line 350 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 351 │ + .line 352 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v3, p1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 352 │ + .line 353 │ return-void │ │ .end local v1 # "currentLength":I │ .end local v2 # "finalAddresses":[Ljava/lang/String; │ :cond_1 │ move v1, v3 │ │ - .line 345 │ + .line 346 │ goto :goto_0 │ .end method │ │ .method private combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ .locals 6 │ .param p1, "extra" # Ljava/lang/String; │ .param p2, "add" # [Ljava/lang/String; │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 356 │ + .line 357 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 357 │ + .line 358 │ .local v0, "intent":Landroid/content/Intent; │ invoke-virtual {v0, p1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 358 │ + .line 359 │ .local v1, "old":[Ljava/lang/String; │ if-eqz v1, :cond_1 │ │ array-length v2, v1 │ │ - .line 359 │ + .line 360 │ .local v2, "oldLength":I │ :goto_0 │ array-length v5, p2 │ │ add-int/2addr v5, v2 │ │ new-array v3, v5, [Ljava/lang/String; │ │ - .line 360 │ + .line 361 │ .local v3, "result":[Ljava/lang/String; │ if-eqz v1, :cond_0 │ │ invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 361 │ + .line 362 │ :cond_0 │ array-length v5, p2 │ │ invoke-static {p2, v4, v3, v2, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 362 │ + .line 363 │ invoke-virtual {v0, p1, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 363 │ + .line 364 │ return-void │ │ .end local v2 # "oldLength":I │ .end local v3 # "result":[Ljava/lang/String; │ :cond_1 │ move v2, v4 │ │ - .line 358 │ + .line 359 │ goto :goto_0 │ .end method │ │ .method public static from(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p0, "launchingActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 275 │ + .line 276 │ new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->(Landroid/app/Activity;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public addEmailBcc(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 605 │ + .line 606 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 606 │ + .line 607 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ - .line 608 │ + .line 609 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 609 │ + .line 610 │ return-object p0 │ .end method │ │ .method public addEmailBcc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 620 │ + .line 621 │ const-string v0, "android.intent.extra.BCC" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 621 │ + .line 622 │ return-object p0 │ .end method │ │ .method public addEmailCc(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 565 │ + .line 566 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 566 │ + .line 567 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ - .line 568 │ + .line 569 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 569 │ + .line 570 │ return-object p0 │ .end method │ │ .method public addEmailCc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 580 │ + .line 581 │ const-string v0, "android.intent.extra.CC" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 581 │ + .line 582 │ return-object p0 │ .end method │ │ .method public addEmailTo(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 525 │ + .line 526 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 526 │ + .line 527 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 528 │ + .line 529 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 529 │ + .line 530 │ return-object p0 │ .end method │ │ .method public addEmailTo([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 540 │ + .line 541 │ const-string v0, "android.intent.extra.EMAIL" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 541 │ + .line 542 │ return-object p0 │ .end method │ │ .method public addStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 3 │ .param p1, "streamUri" # Landroid/net/Uri; │ │ .prologue │ - .line 486 │ + .line 487 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v2, "android.intent.extra.STREAM" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ - .line 487 │ + .line 488 │ .local v0, "currentStream":Landroid/net/Uri; │ if-nez v0, :cond_0 │ │ - .line 488 │ + .line 489 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ move-result-object p0 │ │ - .line 498 │ + .line 499 │ .end local p0 # "this":Landroid/support/v4/app/ShareCompat$IntentBuilder; │ :goto_0 │ return-object p0 │ │ - .line 490 │ + .line 491 │ .restart local p0 # "this":Landroid/support/v4/app/ShareCompat$IntentBuilder; │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-nez v1, :cond_1 │ │ - .line 491 │ + .line 492 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 493 │ + .line 494 │ :cond_1 │ if-eqz v0, :cond_2 │ │ - .line 494 │ + .line 495 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v2, "android.intent.extra.STREAM" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ - .line 495 │ + .line 496 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 497 │ + .line 498 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method │ │ .method public createChooserIntent()Landroid/content/Intent; │ .locals 2 │ │ .prologue │ - .line 373 │ + .line 374 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mChooserTitle:Ljava/lang/CharSequence; │ │ invoke-static {v0, v1}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; │ @@ -484,15 +484,15 @@ │ return-object v0 │ .end method │ │ .method getActivity()Landroid/app/Activity; │ .locals 1 │ │ .prologue │ - .line 340 │ + .line 341 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ return-object v0 │ .end method │ │ .method public getIntent()Landroid/content/Intent; │ .locals 7 │ @@ -500,198 +500,198 @@ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v6, 0x0 │ │ - .line 296 │ + .line 297 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_0 │ │ - .line 297 │ + .line 298 │ const-string v3, "android.intent.extra.EMAIL" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 298 │ + .line 299 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 300 │ + .line 301 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_1 │ │ - .line 301 │ + .line 302 │ const-string v3, "android.intent.extra.CC" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 302 │ + .line 303 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ - .line 304 │ + .line 305 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_2 │ │ - .line 305 │ + .line 306 │ const-string v3, "android.intent.extra.BCC" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 306 │ + .line 307 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ - .line 310 │ + .line 311 │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_5 │ │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-le v3, v1, :cond_5 │ │ - .line 311 │ + .line 312 │ .local v1, "needsSendMultiple":Z │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v3}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "android.intent.action.SEND_MULTIPLE" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ - .line 313 │ + .line 314 │ .local v0, "isSendMultiple":Z │ if-nez v1, :cond_3 │ │ if-eqz v0, :cond_3 │ │ - .line 316 │ + .line 317 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v4, "android.intent.action.SEND" │ │ invoke-virtual {v3, v4}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 317 │ + .line 318 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_6 │ │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v3 │ │ if-nez v3, :cond_6 │ │ - .line 318 │ + .line 319 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v4, "android.intent.extra.STREAM" │ │ iget-object v5, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/os/Parcelable; │ │ invoke-virtual {v3, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 322 │ + .line 323 │ :goto_1 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 325 │ + .line 326 │ :cond_3 │ if-eqz v1, :cond_4 │ │ if-nez v0, :cond_4 │ │ - .line 328 │ + .line 329 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.action.SEND_MULTIPLE" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 329 │ + .line 330 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_7 │ │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v2 │ │ if-nez v2, :cond_7 │ │ - .line 330 │ + .line 331 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putParcelableArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; │ │ - .line 336 │ + .line 337 │ :cond_4 │ :goto_2 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ return-object v2 │ │ .end local v0 # "isSendMultiple":Z │ .end local v1 # "needsSendMultiple":Z │ :cond_5 │ move v1, v2 │ │ - .line 310 │ + .line 311 │ goto :goto_0 │ │ - .line 320 │ + .line 321 │ .restart local v0 # "isSendMultiple":Z │ .restart local v1 # "needsSendMultiple":Z │ :cond_6 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ goto :goto_1 │ │ - .line 332 │ + .line 333 │ :cond_7 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ @@ -699,15 +699,15 @@ │ .end method │ │ .method public setChooserTitle(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 407 │ + .line 408 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v0, p1}, Landroid/app/Activity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setChooserTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ @@ -718,214 +718,214 @@ │ .end method │ │ .method public setChooserTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 0 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 396 │ + .line 397 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mChooserTitle:Ljava/lang/CharSequence; │ │ - .line 397 │ + .line 398 │ return-object p0 │ .end method │ │ .method public setEmailBcc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 593 │ + .line 594 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.BCC" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 594 │ + .line 595 │ return-object p0 │ .end method │ │ .method public setEmailCc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 553 │ + .line 554 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.CC" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 554 │ + .line 555 │ return-object p0 │ .end method │ │ .method public setEmailTo([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 510 │ + .line 511 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ - .line 511 │ + .line 512 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 513 │ + .line 514 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.EMAIL" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 514 │ + .line 515 │ return-object p0 │ .end method │ │ .method public setHtmlText(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "htmlText" # Ljava/lang/String; │ │ .prologue │ - .line 447 │ + .line 448 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.HTML_TEXT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 448 │ + .line 449 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 450 │ + .line 451 │ invoke-static {p1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setText(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ - .line 452 │ + .line 453 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "streamUri" # Landroid/net/Uri; │ │ .prologue │ - .line 466 │ + .line 467 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 467 │ + .line 468 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 469 │ + .line 470 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 470 │ + .line 471 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 471 │ + .line 472 │ return-object p0 │ .end method │ │ .method public setSubject(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "subject" # Ljava/lang/String; │ │ .prologue │ - .line 632 │ + .line 633 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.SUBJECT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 633 │ + .line 634 │ return-object p0 │ .end method │ │ .method public setText(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 431 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; │ │ - .line 432 │ + .line 433 │ return-object p0 │ .end method │ │ .method public setType(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "mimeType" # Ljava/lang/String; │ │ .prologue │ - .line 418 │ + .line 419 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0, p1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 419 │ + .line 420 │ return-object p0 │ .end method │ │ .method public startChooser()V │ .locals 2 │ │ .prologue │ - .line 386 │ + .line 387 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ │ - .line 387 │ + .line 388 │ return-void │ .end method ├── smali/android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB.smali │ @@ -20,61 +20,61 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ .locals 0 │ .param p1, "impl" # Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ .prologue │ - .line 115 │ + .line 180 │ invoke-direct {p0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V │ │ - .line 116 │ + .line 181 │ iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ - .line 117 │ + .line 182 │ return-void │ .end method │ │ │ # virtual methods │ .method public toBundle()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 121 │ + .line 186 │ iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;->toBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V │ .locals 3 │ .param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat; │ │ .prologue │ - .line 126 │ + .line 191 │ instance-of v1, p1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ if-eqz v1, :cond_0 │ │ move-object v0, p1 │ │ - .line 127 │ + .line 192 │ check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ │ - .line 128 │ + .line 193 │ .local v0, "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ iget-object v1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;->update(Landroid/support/v4/app/ActivityOptionsCompatJB;)V │ │ - .line 130 │ + .line 195 │ .end local v0 # "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$1.smali │ @@ -22,29 +22,29 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 0 │ │ .prologue │ - .line 426 │ + .line 451 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$1;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 1 │ │ .prologue │ - .line 429 │ + .line 454 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$1;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 430 │ + .line 455 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity$NonConfigurationInstances.smali │ @@ -13,18 +13,18 @@ │ name = "NonConfigurationInstances" │ .end annotation │ │ │ # instance fields │ .field activity:Ljava/lang/Object; │ │ -.field children:Ljava/util/HashMap; │ +.field children:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Ljava/util/HashMap", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ "Ljava/lang/String;", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ .end field │ @@ -38,30 +38,30 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;" │ } │ .end annotation │ .end field │ │ -.field loaders:Ljava/util/HashMap; │ +.field loaders:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Ljava/util/HashMap", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ "Ljava/lang/String;", │ "Landroid/support/v4/app/LoaderManagerImpl;", │ ">;" │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 121 │ + .line 132 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$3.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ .locals 0 │ │ .prologue │ - .line 482 │ + .line 507 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$name:Ljava/lang/String; │ │ iput p3, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$flags:I │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,15 +44,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 484 │ + .line 509 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ @@ -61,10 +61,10 @@ │ │ const/4 v3, -0x1 │ │ iget v4, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$flags:I │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 485 │ + .line 510 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentState.smali │ @@ -44,15 +44,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 136 │ + .line 140 │ new-instance v0, Landroid/support/v4/app/FragmentState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/FragmentState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ @@ -63,328 +63,328 @@ │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 75 │ + .line 79 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 76 │ + .line 80 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ - .line 77 │ + .line 81 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ - .line 78 │ + .line 82 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ move v0, v1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ - .line 79 │ + .line 83 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ - .line 80 │ + .line 84 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ - .line 81 │ + .line 85 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ - .line 82 │ + .line 86 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ move v0, v1 │ │ :goto_1 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ - .line 83 │ + .line 87 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ :goto_2 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ - .line 84 │ + .line 88 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ - .line 85 │ + .line 89 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 86 │ + .line 90 │ return-void │ │ :cond_0 │ move v0, v2 │ │ - .line 78 │ + .line 82 │ goto :goto_0 │ │ :cond_1 │ move v0, v2 │ │ - .line 82 │ + .line 86 │ goto :goto_1 │ │ :cond_2 │ move v1, v2 │ │ - .line 83 │ + .line 87 │ goto :goto_2 │ .end method │ │ .method public constructor (Landroid/support/v4/app/Fragment;)V │ .locals 1 │ .param p1, "frag" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 63 │ + .line 67 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 64 │ + .line 68 │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ - .line 65 │ + .line 69 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ - .line 66 │ + .line 70 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ - .line 67 │ + .line 71 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ - .line 68 │ + .line 72 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ - .line 69 │ + .line 73 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ - .line 70 │ + .line 74 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ - .line 71 │ + .line 75 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ - .line 72 │ + .line 76 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ - .line 73 │ + .line 77 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 120 │ + .line 124 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public instantiate(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ .param p2, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 89 │ + .line 93 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_0 │ │ - .line 90 │ + .line 94 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 116 │ + .line 120 │ :goto_0 │ return-object v0 │ │ - .line 93 │ + .line 97 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ if-eqz v0, :cond_1 │ │ - .line 94 │ + .line 98 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 97 │ + .line 101 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 99 │ + .line 103 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_2 │ │ - .line 100 │ + .line 104 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 101 │ + .line 105 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 103 │ + .line 107 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget v1, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ invoke-virtual {v0, v1, p2}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ │ - .line 104 │ + .line 108 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - .line 105 │ + .line 109 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ const/4 v1, 0x1 │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ - .line 106 │ + .line 110 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget v1, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ iput v1, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ - .line 107 │ + .line 111 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget v1, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ iput v1, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 108 │ + .line 112 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 109 │ + .line 113 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ - .line 110 │ + .line 114 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 111 │ + .line 115 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-object v1, p1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 113 │ + .line 117 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_3 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -405,15 +405,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 116 │ + .line 120 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ goto/16 :goto_0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ @@ -422,91 +422,91 @@ │ .param p2, "flags" # I │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 124 │ + .line 128 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 125 │ + .line 129 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 126 │ + .line 130 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ if-eqz v0, :cond_0 │ │ move v0, v1 │ │ :goto_0 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 127 │ + .line 131 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 128 │ + .line 132 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 129 │ + .line 133 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 130 │ + .line 134 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ if-eqz v0, :cond_1 │ │ move v0, v1 │ │ :goto_1 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 131 │ + .line 135 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ if-eqz v0, :cond_2 │ │ :goto_2 │ invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 132 │ + .line 136 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 133 │ + .line 137 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 134 │ + .line 138 │ return-void │ │ :cond_0 │ move v0, v2 │ │ - .line 126 │ + .line 130 │ goto :goto_0 │ │ :cond_1 │ move v0, v2 │ │ - .line 130 │ + .line 134 │ goto :goto_1 │ │ :cond_2 │ move v1, v2 │ │ - .line 131 │ + .line 135 │ goto :goto_2 │ .end method ├── smali/android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 77 │ + .line 81 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -35,31 +35,31 @@ │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intents" # [Landroid/content/Intent; │ .param p3, "requestCode" # I │ .param p4, "flags" # I │ .param p5, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 80 │ + .line 84 │ new-instance v0, Landroid/content/Intent; │ │ array-length v1, p2 │ │ add-int/lit8 v1, v1, -0x1 │ │ aget-object v1, p2, v1 │ │ invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ - .line 81 │ + .line 85 │ .local v0, "topIntent":Landroid/content/Intent; │ const/high16 v1, 0x10000000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 82 │ + .line 86 │ invoke-static {p1, p3, v0, p4}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Style.smali │ @@ -25,72 +25,72 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 606 │ + .line 1551 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 611 │ + .line 1555 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mSummaryTextSet:Z │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build()Landroid/app/Notification; │ .locals 2 │ │ .prologue │ - .line 623 │ + .line 1567 │ const/4 v0, 0x0 │ │ - .line 624 │ + .line 1568 │ .local v0, "notification":Landroid/app/Notification; │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eqz v1, :cond_0 │ │ - .line 625 │ + .line 1569 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v0 │ │ - .line 627 │ + .line 1571 │ :cond_0 │ return-object v0 │ .end method │ │ .method public setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 1 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 614 │ + .line 1558 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eq v0, p1, :cond_0 │ │ - .line 615 │ + .line 1559 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 616 │ + .line 1560 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eqz v0, :cond_0 │ │ - .line 617 │ + .line 1561 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/NotificationCompat$Builder;->setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 620 │ + .line 1564 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationCompat$BigTextStyle.smali │ @@ -19,71 +19,83 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 723 │ + .line 1667 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 724 │ + .line 1668 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 0 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 726 │ + .line 1670 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 727 │ + .line 1671 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 728 │ + .line 1672 │ return-void │ .end method │ │ │ # virtual methods │ .method public bigText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ - .locals 0 │ + .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 753 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + .line 1697 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 754 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + │ + .line 1698 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 735 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + .line 1679 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ - .line 736 │ + .line 1680 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 743 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ + .line 1687 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 744 │ + .line 1688 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ │ - .line 745 │ + .line 1689 │ return-object p0 │ .end method ├── smali/android/support/v4/app/FragmentTabHost.smali │ @@ -94,67 +94,67 @@ │ │ .method private doTabChanged(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ .locals 6 │ .param p1, "tabId" # Ljava/lang/String; │ .param p2, "ft" # Landroid/support/v4/app/FragmentTransaction; │ │ .prologue │ - .line 318 │ + .line 322 │ const/4 v1, 0x0 │ │ - .line 319 │ + .line 323 │ .local v1, "newTab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_1 │ │ - .line 320 │ + .line 324 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ - .line 321 │ + .line 325 │ .local v2, "tab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ invoke-static {v2}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$200(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 322 │ + .line 326 │ move-object v1, v2 │ │ - .line 319 │ + .line 323 │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 325 │ + .line 329 │ .end local v2 # "tab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ :cond_1 │ if-nez v1, :cond_2 │ │ - .line 326 │ + .line 330 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "No tab known for tag " │ @@ -171,66 +171,66 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ - .line 328 │ + .line 332 │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ if-eq v3, v1, :cond_6 │ │ - .line 329 │ + .line 333 │ if-nez p2, :cond_3 │ │ - .line 330 │ + .line 334 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object p2 │ │ - .line 332 │ + .line 336 │ :cond_3 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ if-eqz v3, :cond_4 │ │ - .line 333 │ + .line 337 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ if-eqz v3, :cond_4 │ │ - .line 334 │ + .line 338 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/support/v4/app/FragmentTransaction;->detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 337 │ + .line 341 │ :cond_4 │ if-eqz v1, :cond_5 │ │ - .line 338 │ + .line 342 │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ if-nez v3, :cond_7 │ │ - .line 339 │ + .line 343 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mContext:Landroid/content/Context; │ │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$300(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/Class; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String; │ @@ -243,73 +243,73 @@ │ │ invoke-static {v3, v4, v5}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$102(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ - .line 341 │ + .line 345 │ iget v3, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v4 │ │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$200(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {p2, v3, v4, v5}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 347 │ + .line 351 │ :cond_5 │ :goto_1 │ iput-object v1, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ - .line 349 │ + .line 353 │ :cond_6 │ return-object p2 │ │ - .line 343 │ + .line 347 │ :cond_7 │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/support/v4/app/FragmentTransaction;->attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_1 │ .end method │ │ .method private ensureContent()V │ .locals 3 │ │ .prologue │ - .line 208 │ + .line 212 │ iget-object v0, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ │ if-nez v0, :cond_0 │ │ - .line 209 │ + .line 213 │ iget v0, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentTabHost;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/FrameLayout; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ │ - .line 210 │ + .line 214 │ iget-object v0, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ │ if-nez v0, :cond_0 │ │ - .line 211 │ + .line 215 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "No tab content FrameLayout found for id " │ @@ -328,152 +328,165 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 215 │ + .line 219 │ :cond_0 │ return-void │ .end method │ │ -.method private initFragmentTabHost(Landroid/content/Context;Landroid/util/AttributeSet;)V │ - .locals 11 │ +.method private ensureHierarchy(Landroid/content/Context;)V │ + .locals 8 │ .param p1, "context" # Landroid/content/Context; │ - .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - const v10, 0x1020013 │ + const v4, 0x1020013 │ │ - const/4 v9, 0x1 │ + const/4 v7, 0x0 │ │ - const/4 v8, 0x0 │ + const/4 v6, 0x0 │ │ - const/4 v7, -0x1 │ + const/4 v5, -0x1 │ │ - const/4 v6, 0x0 │ + .line 151 │ + invoke-virtual {p0, v4}, Landroid/support/v4/app/FragmentTabHost;->findViewById(I)Landroid/view/View; │ │ - .line 140 │ - new-array v4, v9, [I │ + move-result-object v3 │ │ - const v5, 0x10100f3 │ + if-nez v3, :cond_0 │ │ - aput v5, v4, v6 │ + .line 152 │ + new-instance v1, Landroid/widget/LinearLayout; │ │ - invoke-virtual {p1, p2, v4, v6, v6}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ + invoke-direct {v1, p1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ │ - move-result-object v0 │ + .line 153 │ + .local v1, "ll":Landroid/widget/LinearLayout; │ + const/4 v3, 0x1 │ │ - .line 142 │ - .local v0, "a":Landroid/content/res/TypedArray; │ - invoke-virtual {v0, v6, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + invoke-virtual {v1, v3}, Landroid/widget/LinearLayout;->setOrientation(I)V │ │ - move-result v4 │ + .line 154 │ + new-instance v3, Landroid/widget/FrameLayout$LayoutParams; │ │ - iput v4, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ + invoke-direct {v3, v5, v5}, Landroid/widget/FrameLayout$LayoutParams;->(II)V │ │ - .line 143 │ - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ + invoke-virtual {p0, v1, v3}, Landroid/support/v4/app/FragmentTabHost;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 145 │ - invoke-super {p0, p0}, Landroid/widget/TabHost;->setOnTabChangedListener(Landroid/widget/TabHost$OnTabChangeListener;)V │ + .line 158 │ + new-instance v2, Landroid/widget/TabWidget; │ │ - .line 149 │ - invoke-virtual {p0, v10}, Landroid/support/v4/app/FragmentTabHost;->findViewById(I)Landroid/view/View; │ + invoke-direct {v2, p1}, Landroid/widget/TabWidget;->(Landroid/content/Context;)V │ │ - move-result-object v4 │ + .line 159 │ + .local v2, "tw":Landroid/widget/TabWidget; │ + invoke-virtual {v2, v4}, Landroid/widget/TabWidget;->setId(I)V │ │ - if-nez v4, :cond_0 │ + .line 160 │ + invoke-virtual {v2, v6}, Landroid/widget/TabWidget;->setOrientation(I)V │ │ - .line 150 │ - new-instance v2, Landroid/widget/LinearLayout; │ + .line 161 │ + new-instance v3, Landroid/widget/LinearLayout$LayoutParams; │ │ - invoke-direct {v2, p1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V │ + const/4 v4, -0x2 │ │ - .line 151 │ - .local v2, "ll":Landroid/widget/LinearLayout; │ - invoke-virtual {v2, v9}, Landroid/widget/LinearLayout;->setOrientation(I)V │ + invoke-direct {v3, v5, v4, v7}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ │ - .line 152 │ - new-instance v4, Landroid/widget/FrameLayout$LayoutParams; │ + invoke-virtual {v1, v2, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - invoke-direct {v4, v7, v7}, Landroid/widget/FrameLayout$LayoutParams;->(II)V │ + .line 165 │ + new-instance v0, Landroid/widget/FrameLayout; │ │ - invoke-virtual {p0, v2, v4}, Landroid/support/v4/app/FragmentTabHost;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-direct {v0, p1}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V │ │ - .line 156 │ - new-instance v3, Landroid/widget/TabWidget; │ + .line 166 │ + .local v0, "fl":Landroid/widget/FrameLayout; │ + const v3, 0x1020011 │ │ - invoke-direct {v3, p1}, Landroid/widget/TabWidget;->(Landroid/content/Context;)V │ + invoke-virtual {v0, v3}, Landroid/widget/FrameLayout;->setId(I)V │ │ - .line 157 │ - .local v3, "tw":Landroid/widget/TabWidget; │ - invoke-virtual {v3, v10}, Landroid/widget/TabWidget;->setId(I)V │ + .line 167 │ + new-instance v3, Landroid/widget/LinearLayout$LayoutParams; │ │ - .line 158 │ - invoke-virtual {v3, v6}, Landroid/widget/TabWidget;->setOrientation(I)V │ + invoke-direct {v3, v6, v6, v7}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ │ - .line 159 │ - new-instance v4, Landroid/widget/LinearLayout$LayoutParams; │ + invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - const/4 v5, -0x2 │ + .line 169 │ + new-instance v0, Landroid/widget/FrameLayout; │ │ - invoke-direct {v4, v7, v5, v8}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ + .end local v0 # "fl":Landroid/widget/FrameLayout; │ + invoke-direct {v0, p1}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V │ │ - invoke-virtual {v2, v3, v4}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ + .restart local v0 # "fl":Landroid/widget/FrameLayout; │ + iput-object v0, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ │ - .line 163 │ - new-instance v1, Landroid/widget/FrameLayout; │ + .line 170 │ + iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ │ - invoke-direct {v1, p1}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V │ + iget v4, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ │ - .line 164 │ - .local v1, "fl":Landroid/widget/FrameLayout; │ - const v4, 0x1020011 │ + invoke-virtual {v3, v4}, Landroid/widget/FrameLayout;->setId(I)V │ │ - invoke-virtual {v1, v4}, Landroid/widget/FrameLayout;->setId(I)V │ + .line 171 │ + new-instance v3, Landroid/widget/LinearLayout$LayoutParams; │ │ - .line 165 │ - new-instance v4, Landroid/widget/LinearLayout$LayoutParams; │ + const/high16 v4, 0x3f800000 # 1.0f │ │ - invoke-direct {v4, v6, v6, v8}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ + invoke-direct {v3, v5, v6, v4}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ │ - invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-virtual {v1, v0, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 167 │ - new-instance v1, Landroid/widget/FrameLayout; │ + .line 174 │ + .end local v0 # "fl":Landroid/widget/FrameLayout; │ + .end local v1 # "ll":Landroid/widget/LinearLayout; │ + .end local v2 # "tw":Landroid/widget/TabWidget; │ + :cond_0 │ + return-void │ +.end method │ │ - .end local v1 # "fl":Landroid/widget/FrameLayout; │ - invoke-direct {v1, p1}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V │ +.method private initFragmentTabHost(Landroid/content/Context;Landroid/util/AttributeSet;)V │ + .locals 4 │ + .param p1, "context" # Landroid/content/Context; │ + .param p2, "attrs" # Landroid/util/AttributeSet; │ │ - .restart local v1 # "fl":Landroid/widget/FrameLayout; │ - iput-object v1, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ + .prologue │ + const/4 v3, 0x0 │ │ - .line 168 │ - iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ + .line 140 │ + const/4 v1, 0x1 │ │ - iget v5, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ + new-array v1, v1, [I │ │ - invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;->setId(I)V │ + const v2, 0x10100f3 │ │ - .line 169 │ - new-instance v4, Landroid/widget/LinearLayout$LayoutParams; │ + aput v2, v1, v3 │ │ - const/high16 v5, 0x3f800000 # 1.0f │ + invoke-virtual {p1, p2, v1, v3, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ - invoke-direct {v4, v7, v6, v5}, Landroid/widget/LinearLayout$LayoutParams;->(IIF)V │ + move-result-object v0 │ │ - invoke-virtual {v2, v1, v4}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ + .line 142 │ + .local v0, "a":Landroid/content/res/TypedArray; │ + invoke-virtual {v0, v3, v3}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ - .line 172 │ - .end local v1 # "fl":Landroid/widget/FrameLayout; │ - .end local v2 # "ll":Landroid/widget/LinearLayout; │ - .end local v3 # "tw":Landroid/widget/TabWidget; │ - :cond_0 │ + move-result v1 │ + │ + iput v1, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ + │ + .line 143 │ + invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ + │ + .line 145 │ + invoke-super {p0, p0}, Landroid/widget/TabHost;->setOnTabChangedListener(Landroid/widget/TabHost$OnTabChangeListener;)V │ + │ + .line 146 │ return-void │ .end method │ │ │ # virtual methods │ .method public addTab(Landroid/widget/TabHost$TabSpec;Ljava/lang/Class;Landroid/os/Bundle;)V │ .locals 5 │ @@ -487,51 +500,51 @@ │ "<*>;", │ "Landroid/os/Bundle;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 223 │ + .line 227 │ .local p2, "clss":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ new-instance v3, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory; │ │ iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mContext:Landroid/content/Context; │ │ invoke-direct {v3, v4}, Landroid/support/v4/app/FragmentTabHost$DummyTabFactory;->(Landroid/content/Context;)V │ │ invoke-virtual {p1, v3}, Landroid/widget/TabHost$TabSpec;->setContent(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; │ │ - .line 224 │ + .line 228 │ invoke-virtual {p1}, Landroid/widget/TabHost$TabSpec;->getTag()Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 226 │ + .line 230 │ .local v2, "tag":Ljava/lang/String; │ new-instance v1, Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ invoke-direct {v1, v2, p2, p3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->(Ljava/lang/String;Ljava/lang/Class;Landroid/os/Bundle;)V │ │ - .line 228 │ + .line 232 │ .local v1, "info":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ iget-boolean v3, p0, Landroid/support/v4/app/FragmentTabHost;->mAttached:Z │ │ if-eqz v3, :cond_0 │ │ - .line 232 │ + .line 236 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v3, v2}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ invoke-static {v1, v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$102(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ - .line 233 │ + .line 237 │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ if-eqz v3, :cond_0 │ │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ @@ -540,100 +553,100 @@ │ │ invoke-virtual {v3}, Landroid/support/v4/app/Fragment;->isDetached()Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 234 │ + .line 238 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 235 │ + .line 239 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ invoke-static {v1}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ │ invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentTransaction;->detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 236 │ + .line 240 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ - .line 240 │ + .line 244 │ .end local v0 # "ft":Landroid/support/v4/app/FragmentTransaction; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 241 │ + .line 245 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentTabHost;->addTab(Landroid/widget/TabHost$TabSpec;)V │ │ - .line 242 │ + .line 246 │ return-void │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 6 │ │ .prologue │ - .line 246 │ + .line 250 │ invoke-super {p0}, Landroid/widget/TabHost;->onAttachedToWindow()V │ │ - .line 248 │ + .line 252 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentTabHost;->getCurrentTabTag()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 252 │ + .line 256 │ .local v0, "currentTab":Ljava/lang/String; │ const/4 v1, 0x0 │ │ - .line 253 │ + .line 257 │ .local v1, "ft":Landroid/support/v4/app/FragmentTransaction; │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v2, v4, :cond_3 │ │ - .line 254 │ + .line 258 │ iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mTabs:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ - .line 255 │ + .line 259 │ .local v3, "tab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$200(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$102(Landroid/support/v4/app/FragmentTabHost$TabInfo;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ - .line 256 │ + .line 260 │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v4 │ │ if-eqz v4, :cond_0 │ │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ @@ -642,214 +655,214 @@ │ │ invoke-virtual {v4}, Landroid/support/v4/app/Fragment;->isDetached()Z │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ - .line 257 │ + .line 261 │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$200(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 261 │ + .line 265 │ iput-object v3, p0, Landroid/support/v4/app/FragmentTabHost;->mLastTab:Landroid/support/v4/app/FragmentTabHost$TabInfo; │ │ - .line 253 │ + .line 257 │ :cond_0 │ :goto_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 265 │ + .line 269 │ :cond_1 │ if-nez v1, :cond_2 │ │ - .line 266 │ + .line 270 │ iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ - .line 268 │ + .line 272 │ :cond_2 │ invoke-static {v3}, Landroid/support/v4/app/FragmentTabHost$TabInfo;->access$100(Landroid/support/v4/app/FragmentTabHost$TabInfo;)Landroid/support/v4/app/Fragment; │ │ move-result-object v4 │ │ invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;->detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_1 │ │ - .line 275 │ + .line 279 │ .end local v3 # "tab":Landroid/support/v4/app/FragmentTabHost$TabInfo; │ :cond_3 │ const/4 v4, 0x1 │ │ iput-boolean v4, p0, Landroid/support/v4/app/FragmentTabHost;->mAttached:Z │ │ - .line 276 │ + .line 280 │ invoke-direct {p0, v0, v1}, Landroid/support/v4/app/FragmentTabHost;->doTabChanged(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ - .line 277 │ + .line 281 │ if-eqz v1, :cond_4 │ │ - .line 278 │ + .line 282 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ - .line 279 │ + .line 283 │ iget-object v4, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;->executePendingTransactions()Z │ │ - .line 281 │ + .line 285 │ :cond_4 │ return-void │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 1 │ │ .prologue │ - .line 285 │ + .line 289 │ invoke-super {p0}, Landroid/widget/TabHost;->onDetachedFromWindow()V │ │ - .line 286 │ + .line 290 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentTabHost;->mAttached:Z │ │ - .line 287 │ + .line 291 │ return-void │ .end method │ │ .method protected onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - .line 299 │ + .line 303 │ move-object v0, p1 │ │ check-cast v0, Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ - .line 300 │ + .line 304 │ .local v0, "ss":Landroid/support/v4/app/FragmentTabHost$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/widget/TabHost;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 301 │ + .line 305 │ iget-object v1, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;->curTab:Ljava/lang/String; │ │ invoke-virtual {p0, v1}, Landroid/support/v4/app/FragmentTabHost;->setCurrentTabByTag(Ljava/lang/String;)V │ │ - .line 302 │ + .line 306 │ return-void │ .end method │ │ .method protected onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ - .line 291 │ + .line 295 │ invoke-super {p0}, Landroid/widget/TabHost;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 292 │ + .line 296 │ .local v1, "superState":Landroid/os/Parcelable; │ new-instance v0, Landroid/support/v4/app/FragmentTabHost$SavedState; │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentTabHost$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 293 │ + .line 297 │ .local v0, "ss":Landroid/support/v4/app/FragmentTabHost$SavedState; │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentTabHost;->getCurrentTabTag()Ljava/lang/String; │ │ move-result-object v2 │ │ iput-object v2, v0, Landroid/support/v4/app/FragmentTabHost$SavedState;->curTab:Ljava/lang/String; │ │ - .line 294 │ + .line 298 │ return-object v0 │ .end method │ │ .method public onTabChanged(Ljava/lang/String;)V │ .locals 2 │ .param p1, "tabId" # Ljava/lang/String; │ │ .prologue │ - .line 306 │ + .line 310 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentTabHost;->mAttached:Z │ │ if-eqz v1, :cond_0 │ │ - .line 307 │ + .line 311 │ const/4 v1, 0x0 │ │ invoke-direct {p0, p1, v1}, Landroid/support/v4/app/FragmentTabHost;->doTabChanged(Ljava/lang/String;Landroid/support/v4/app/FragmentTransaction;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 308 │ + .line 312 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ if-eqz v0, :cond_0 │ │ - .line 309 │ + .line 313 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ - .line 312 │ + .line 316 │ .end local v0 # "ft":Landroid/support/v4/app/FragmentTransaction; │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentTabHost;->mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; │ │ if-eqz v1, :cond_1 │ │ - .line 313 │ + .line 317 │ iget-object v1, p0, Landroid/support/v4/app/FragmentTabHost;->mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; │ │ invoke-interface {v1, p1}, Landroid/widget/TabHost$OnTabChangeListener;->onTabChanged(Ljava/lang/String;)V │ │ - .line 315 │ + .line 319 │ :cond_1 │ return-void │ .end method │ │ .method public setOnTabChangedListener(Landroid/widget/TabHost$OnTabChangeListener;)V │ .locals 0 │ .param p1, "l" # Landroid/widget/TabHost$OnTabChangeListener; │ │ .prologue │ - .line 219 │ + .line 223 │ iput-object p1, p0, Landroid/support/v4/app/FragmentTabHost;->mOnTabChangeListener:Landroid/widget/TabHost$OnTabChangeListener; │ │ - .line 220 │ + .line 224 │ return-void │ .end method │ │ .method public setup()V │ .locals 2 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 181 │ + .line 183 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Must call setup() that takes a Context and FragmentManager" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ @@ -857,68 +870,74 @@ │ │ .method public setup(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ .locals 0 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "manager" # Landroid/support/v4/app/FragmentManager; │ │ .prologue │ - .line 186 │ + .line 188 │ + invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentTabHost;->ensureHierarchy(Landroid/content/Context;)V │ + │ + .line 189 │ invoke-super {p0}, Landroid/widget/TabHost;->setup()V │ │ - .line 187 │ + .line 190 │ iput-object p1, p0, Landroid/support/v4/app/FragmentTabHost;->mContext:Landroid/content/Context; │ │ - .line 188 │ + .line 191 │ iput-object p2, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - .line 189 │ + .line 192 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentTabHost;->ensureContent()V │ │ - .line 190 │ + .line 193 │ return-void │ .end method │ │ .method public setup(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;I)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "manager" # Landroid/support/v4/app/FragmentManager; │ .param p3, "containerId" # I │ │ .prologue │ - .line 193 │ + .line 196 │ + invoke-direct {p0, p1}, Landroid/support/v4/app/FragmentTabHost;->ensureHierarchy(Landroid/content/Context;)V │ + │ + .line 197 │ invoke-super {p0}, Landroid/widget/TabHost;->setup()V │ │ - .line 194 │ + .line 198 │ iput-object p1, p0, Landroid/support/v4/app/FragmentTabHost;->mContext:Landroid/content/Context; │ │ - .line 195 │ + .line 199 │ iput-object p2, p0, Landroid/support/v4/app/FragmentTabHost;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - .line 196 │ + .line 200 │ iput p3, p0, Landroid/support/v4/app/FragmentTabHost;->mContainerId:I │ │ - .line 197 │ + .line 201 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentTabHost;->ensureContent()V │ │ - .line 198 │ + .line 202 │ iget-object v0, p0, Landroid/support/v4/app/FragmentTabHost;->mRealTabContent:Landroid/widget/FrameLayout; │ │ invoke-virtual {v0, p3}, Landroid/widget/FrameLayout;->setId(I)V │ │ - .line 202 │ + .line 206 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentTabHost;->getId()I │ │ move-result v0 │ │ const/4 v1, -0x1 │ │ if-ne v0, v1, :cond_0 │ │ - .line 203 │ + .line 207 │ const v0, 0x1020012 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentTabHost;->setId(I)V │ │ - .line 205 │ + .line 209 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/LoaderManagerImpl.smali │ @@ -338,15 +338,15 @@ │ .method doDestroy()V │ .locals 4 │ │ .prologue │ .line 773 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - if-nez v1, :cond_1 │ + if-nez v1, :cond_2 │ │ .line 774 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "LoaderManager" │ @@ -397,20 +397,26 @@ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ .line 775 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 780 │ - .end local v0 # "i":I │ + .line 778 │ :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ + │ + invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->clear()V │ + │ + .line 781 │ + .end local v0 # "i":I │ + :cond_2 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ - if-eqz v1, :cond_2 │ + if-eqz v1, :cond_3 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -426,51 +432,51 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 781 │ - :cond_2 │ + .line 782 │ + :cond_3 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .restart local v0 # "i":I │ :goto_1 │ - if-ltz v0, :cond_3 │ + if-ltz v0, :cond_4 │ │ - .line 782 │ + .line 783 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 781 │ + .line 782 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_1 │ │ - .line 784 │ - :cond_3 │ + .line 785 │ + :cond_4 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->clear()V │ │ - .line 785 │ + .line 786 │ return-void │ .end method │ │ .method doReportNextStart()V │ .locals 3 │ │ .prologue │ @@ -896,31 +902,31 @@ │ .locals 5 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 800 │ + .line 801 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-lez v3, :cond_0 │ │ - .line 801 │ + .line 802 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, "Active Loaders:" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 802 │ + .line 803 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -931,38 +937,38 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 803 │ + .line 804 │ .local v1, "innerPrefix":Ljava/lang/String; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_0 │ │ - .line 804 │ + .line 805 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 805 │ + .line 806 │ .local v2, "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, " #" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -970,54 +976,54 @@ │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ │ move-result v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 806 │ + .line 807 │ const-string v3, ": " │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 807 │ + .line 808 │ invoke-virtual {v2, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 803 │ + .line 804 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 810 │ + .line 811 │ .end local v0 # "i":I │ .end local v1 # "innerPrefix":Ljava/lang/String; │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-lez v3, :cond_1 │ │ - .line 811 │ + .line 812 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, "Inactive Loaders:" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 812 │ + .line 813 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -1028,38 +1034,38 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 813 │ + .line 814 │ .restart local v1 # "innerPrefix":Ljava/lang/String; │ const/4 v0, 0x0 │ │ .restart local v0 # "i":I │ :goto_1 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_1 │ │ - .line 814 │ + .line 815 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 815 │ + .line 816 │ .restart local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, " #" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -1067,34 +1073,34 @@ │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ │ move-result v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 816 │ + .line 817 │ const-string v3, ": " │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 817 │ + .line 818 │ invoke-virtual {v2, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 813 │ + .line 814 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 820 │ + .line 821 │ .end local v0 # "i":I │ .end local v1 # "innerPrefix":Ljava/lang/String; │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_1 │ return-void │ .end method │ │ @@ -1244,69 +1250,69 @@ │ goto :goto_0 │ .end method │ │ .method public hasRunningLoaders()Z │ .locals 5 │ │ .prologue │ - .line 824 │ + .line 825 │ const/4 v3, 0x0 │ │ - .line 825 │ + .line 826 │ .local v3, "loadersRunning":Z │ iget-object v4, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v0 │ │ - .line 826 │ + .line 827 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 827 │ + .line 828 │ iget-object v4, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 828 │ + .line 829 │ .local v2, "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v4, :cond_0 │ │ iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ if-nez v4, :cond_0 │ │ const/4 v4, 0x1 │ │ :goto_1 │ or-int/2addr v3, v4 │ │ - .line 826 │ + .line 827 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 828 │ + .line 829 │ :cond_0 │ const/4 v4, 0x0 │ │ goto :goto_1 │ │ - .line 830 │ + .line 831 │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_1 │ return v3 │ .end method │ │ .method public initLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ .locals 4 │ @@ -1816,54 +1822,54 @@ │ goto/16 :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 789 │ + .line 790 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 790 │ + .line 791 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "LoaderManager{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 791 │ + .line 792 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 792 │ + .line 793 │ const-string v1, " in " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 793 │ + .line 794 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 794 │ + .line 795 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 795 │ + .line 796 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/Fragment$SavedState.smali │ @@ -35,91 +35,91 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 322 │ + .line 348 │ new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/Fragment$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method constructor (Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "state" # Landroid/os/Bundle; │ │ .prologue │ - .line 301 │ + .line 327 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 302 │ + .line 328 │ iput-object p1, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ - .line 303 │ + .line 329 │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 305 │ + .line 331 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 306 │ + .line 332 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ - .line 307 │ + .line 333 │ if-eqz p2, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_0 │ │ - .line 308 │ + .line 334 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ invoke-virtual {v0, p2}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 310 │ + .line 336 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 314 │ + .line 340 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 319 │ + .line 345 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 320 │ + .line 346 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -10,135 +10,224 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x9 │ name = "Builder" │ .end annotation │ │ │ +# static fields │ +.field private static final MAX_CHARSEQUENCE_LENGTH:I = 0x1400 │ + │ + │ # instance fields │ .field mActions:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ "<", │ "Landroid/support/v4/app/NotificationCompat$Action;", │ ">;" │ } │ .end annotation │ .end field │ │ +.field mCategory:Ljava/lang/String; │ + │ +.field mColor:I │ + │ .field mContentInfo:Ljava/lang/CharSequence; │ │ .field mContentIntent:Landroid/app/PendingIntent; │ │ .field mContentText:Ljava/lang/CharSequence; │ │ .field mContentTitle:Ljava/lang/CharSequence; │ │ .field mContext:Landroid/content/Context; │ │ +.field mExtras:Landroid/os/Bundle; │ + │ .field mFullScreenIntent:Landroid/app/PendingIntent; │ │ +.field mGroupKey:Ljava/lang/String; │ + │ +.field mGroupSummary:Z │ + │ .field mLargeIcon:Landroid/graphics/Bitmap; │ │ +.field mLocalOnly:Z │ + │ .field mNotification:Landroid/app/Notification; │ │ .field mNumber:I │ │ +.field public mPeople:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ .field mPriority:I │ │ .field mProgress:I │ │ .field mProgressIndeterminate:Z │ │ .field mProgressMax:I │ │ +.field mPublicVersion:Landroid/app/Notification; │ + │ +.field mShowWhen:Z │ + │ +.field mSortKey:Ljava/lang/String; │ + │ .field mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ .field mSubText:Ljava/lang/CharSequence; │ │ .field mTickerView:Landroid/widget/RemoteViews; │ │ .field mUseChronometer:Z │ │ +.field mVisibility:I │ + │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 3 │ + .locals 5 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 217 │ + const/4 v4, 0x0 │ + │ + .line 906 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 202 │ + .line 874 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mShowWhen:Z │ + │ + .line 884 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ - .line 204 │ + .line 885 │ + iput-boolean v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ + │ + .line 888 │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ + │ + .line 889 │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ + │ + .line 892 │ new-instance v0, Landroid/app/Notification; │ │ invoke-direct {v0}, Landroid/app/Notification;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - .line 218 │ + .line 907 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ - .line 221 │ + .line 910 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Landroid/app/Notification;->when:J │ + iput-wide v2, v0, Landroid/app/Notification;->when:J │ │ - .line 222 │ + .line 911 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 223 │ - const/4 v0, 0x0 │ + .line 912 │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ + │ + .line 913 │ + new-instance v0, Ljava/util/ArrayList; │ + │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ - iput v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; │ │ - .line 224 │ + .line 914 │ return-void │ .end method │ │ +.method protected static limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + .locals 2 │ + .param p0, "cs" # Ljava/lang/CharSequence; │ + │ + .prologue │ + const/16 v1, 0x1400 │ + │ + .line 1536 │ + if-nez p0, :cond_1 │ + │ + .line 1540 │ + :cond_0 │ + :goto_0 │ + return-object p0 │ + │ + .line 1537 │ + :cond_1 │ + invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ + │ + move-result v0 │ + │ + if-le v0, v1, :cond_0 │ + │ + .line 1538 │ + const/4 v0, 0x0 │ + │ + invoke-interface {p0, v0, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; │ + │ + move-result-object p0 │ + │ + goto :goto_0 │ +.end method │ + │ .method private setFlag(IZ)V │ .locals 3 │ .param p1, "mask" # I │ .param p2, "value" # Z │ │ .prologue │ - .line 520 │ + .line 1262 │ if-eqz p2, :cond_0 │ │ - .line 521 │ + .line 1263 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/2addr v1, p1 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 525 │ + .line 1267 │ :goto_0 │ return-void │ │ - .line 523 │ + .line 1265 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ xor-int/lit8 v2, p1, -0x1 │ │ @@ -154,51 +243,148 @@ │ .method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 560 │ + .line 1432 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; │ │ invoke-direct {v1, p1, p2, p3}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 561 │ + .line 1433 │ + return-object p0 │ +.end method │ + │ +.method public addAction(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action; │ + │ + .prologue │ + .line 1451 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1452 │ + return-object p0 │ +.end method │ + │ +.method public addExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1371 │ + if-eqz p1, :cond_0 │ + │ + .line 1372 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + if-nez v0, :cond_1 │ + │ + .line 1373 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-direct {v0, p1}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + .line 1378 │ + :cond_0 │ + :goto_0 │ + return-object p0 │ + │ + .line 1375 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + invoke-virtual {v0, p1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public addPerson(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "uri" # Ljava/lang/String; │ + │ + .prologue │ + .line 1314 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1315 │ return-object p0 │ .end method │ │ .method public build()Landroid/app/Notification; │ .locals 1 │ │ .prologue │ - .line 595 │ - invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$000()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + .line 1532 │ + invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v0 │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public extend(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "extender" # Landroid/support/v4/app/NotificationCompat$Extender; │ + │ + .prologue │ + .line 1515 │ + invoke-interface {p1, p0}, Landroid/support/v4/app/NotificationCompat$Extender;->extend(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ + │ + .line 1516 │ + return-object p0 │ +.end method │ + │ +.method public getExtras()Landroid/os/Bundle; │ + .locals 1 │ + │ + .prologue │ + .line 1409 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + if-nez v0, :cond_0 │ + │ + .line 1410 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-direct {v0}, Landroid/os/Bundle;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + .line 1412 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + return-object v0 │ +.end method │ + │ .method public getNotification()Landroid/app/Notification; │ .locals 1 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 587 │ - invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$000()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + .line 1524 │ + invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v0 │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ move-result-object v0 │ │ @@ -206,200 +392,272 @@ │ .end method │ │ .method public setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "autoCancel" # Z │ │ .prologue │ - .line 497 │ + .line 1216 │ const/16 v0, 0x10 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 498 │ + .line 1217 │ + return-object p0 │ +.end method │ + │ +.method public setCategory(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "category" # Ljava/lang/String; │ + │ + .prologue │ + .line 1239 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mCategory:Ljava/lang/String; │ + │ + .line 1240 │ + return-object p0 │ +.end method │ + │ +.method public setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "argb" # I │ + │ + .prologue │ + .line 1481 │ + iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ + │ + .line 1482 │ return-object p0 │ .end method │ │ .method public setContent(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "views" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 342 │ + .line 1041 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - .line 343 │ + .line 1042 │ return-object p0 │ .end method │ │ .method public setContentInfo(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "info" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 323 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentInfo:Ljava/lang/CharSequence; │ + .line 1022 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 324 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentInfo:Ljava/lang/CharSequence; │ + │ + .line 1023 │ return-object p0 │ .end method │ │ .method public setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 355 │ + .line 1054 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ - .line 356 │ + .line 1055 │ return-object p0 │ .end method │ │ .method public setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 291 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ + .line 990 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 292 │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ + │ + .line 991 │ return-object p0 │ .end method │ │ .method public setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 283 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ + .line 982 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 284 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ + │ + .line 983 │ return-object p0 │ .end method │ │ .method public setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "defaults" # I │ │ .prologue │ - .line 512 │ + .line 1254 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->defaults:I │ │ - .line 513 │ + .line 1255 │ and-int/lit8 v0, p1, 0x4 │ │ if-eqz v0, :cond_0 │ │ - .line 514 │ + .line 1256 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/lit8 v1, v1, 0x1 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 516 │ + .line 1258 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setDeleteIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 367 │ + .line 1066 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - .line 368 │ + .line 1067 │ + return-object p0 │ +.end method │ + │ +.method public setExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1394 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + .line 1395 │ return-object p0 │ .end method │ │ .method public setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "intent" # Landroid/app/PendingIntent; │ .param p2, "highPriority" # Z │ │ .prologue │ - .line 385 │ + .line 1089 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mFullScreenIntent:Landroid/app/PendingIntent; │ │ - .line 386 │ + .line 1090 │ const/16 v0, 0x80 │ │ invoke-direct {p0, v0, p2}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 387 │ + .line 1091 │ + return-object p0 │ +.end method │ + │ +.method public setGroup(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "groupKey" # Ljava/lang/String; │ + │ + .prologue │ + .line 1330 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupKey:Ljava/lang/String; │ + │ + .line 1331 │ + return-object p0 │ +.end method │ + │ +.method public setGroupSummary(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "isGroupSummary" # Z │ + │ + .prologue │ + .line 1342 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupSummary:Z │ + │ + .line 1343 │ return-object p0 │ .end method │ │ .method public setLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "icon" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 414 │ + .line 1118 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLargeIcon:Landroid/graphics/Bitmap; │ │ - .line 415 │ + .line 1119 │ return-object p0 │ .end method │ │ .method public setLights(III)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 5 │ .param p1, "argb" # I │ .param p2, "onMs" # I │ .param p3, "offMs" # I │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 456 │ + .line 1175 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v3, Landroid/app/Notification;->ledARGB:I │ │ - .line 457 │ + .line 1176 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v3, Landroid/app/Notification;->ledOnMS:I │ │ - .line 458 │ + .line 1177 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p3, v3, Landroid/app/Notification;->ledOffMS:I │ │ - .line 459 │ + .line 1178 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v3, v3, Landroid/app/Notification;->ledOnMS:I │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v3, v3, Landroid/app/Notification;->ledOffMS:I │ │ if-eqz v3, :cond_0 │ │ move v0, v1 │ │ - .line 460 │ + .line 1179 │ .local v0, "showLights":Z │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v4, v4, Landroid/app/Notification;->flags:I │ @@ -409,283 +667,355 @@ │ if-eqz v0, :cond_1 │ │ :goto_1 │ or-int/2addr v1, v4 │ │ iput v1, v3, Landroid/app/Notification;->flags:I │ │ - .line 462 │ + .line 1181 │ return-object p0 │ │ .end local v0 # "showLights":Z │ :cond_0 │ move v0, v2 │ │ - .line 459 │ + .line 1178 │ goto :goto_0 │ │ .restart local v0 # "showLights":Z │ :cond_1 │ move v1, v2 │ │ - .line 460 │ + .line 1179 │ goto :goto_1 │ .end method │ │ +.method public setLocalOnly(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "b" # Z │ + │ + .prologue │ + .line 1227 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ + │ + .line 1228 │ + return-object p0 │ +.end method │ + │ .method public setNumber(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "number" # I │ │ .prologue │ - .line 315 │ + .line 1014 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNumber:I │ │ - .line 316 │ + .line 1015 │ return-object p0 │ .end method │ │ .method public setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "ongoing" # Z │ │ .prologue │ - .line 477 │ + .line 1196 │ const/4 v0, 0x2 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 478 │ + .line 1197 │ return-object p0 │ .end method │ │ .method public setOnlyAlertOnce(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "onlyAlertOnce" # Z │ │ .prologue │ - .line 486 │ + .line 1205 │ const/16 v0, 0x8 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 487 │ + .line 1206 │ return-object p0 │ .end method │ │ .method public setPriority(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "pri" # I │ │ .prologue │ - .line 539 │ + .line 1287 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ - .line 540 │ + .line 1288 │ return-object p0 │ .end method │ │ .method public setProgress(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "max" # I │ .param p2, "progress" # I │ .param p3, "indeterminate" # Z │ │ .prologue │ - .line 332 │ + .line 1031 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressMax:I │ │ - .line 333 │ + .line 1032 │ iput p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgress:I │ │ - .line 334 │ + .line 1033 │ iput-boolean p3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressIndeterminate:Z │ │ - .line 335 │ + .line 1034 │ + return-object p0 │ +.end method │ + │ +.method public setPublicVersion(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 1506 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPublicVersion:Landroid/app/Notification; │ + │ + .line 1507 │ + return-object p0 │ +.end method │ + │ +.method public setShowWhen(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "show" # Z │ + │ + .prologue │ + .line 930 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mShowWhen:Z │ + │ + .line 931 │ return-object p0 │ .end method │ │ .method public setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "icon" # I │ │ .prologue │ - .line 259 │ + .line 958 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->icon:I │ │ - .line 260 │ + .line 959 │ return-object p0 │ .end method │ │ .method public setSmallIcon(II)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "icon" # I │ .param p2, "level" # I │ │ .prologue │ - .line 274 │ + .line 973 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->icon:I │ │ - .line 275 │ + .line 974 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v0, Landroid/app/Notification;->iconLevel:I │ │ - .line 276 │ + .line 975 │ + return-object p0 │ +.end method │ + │ +.method public setSortKey(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "sortKey" # Ljava/lang/String; │ + │ + .prologue │ + .line 1359 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ + │ + .line 1360 │ return-object p0 │ .end method │ │ .method public setSound(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "sound" # Landroid/net/Uri; │ │ .prologue │ - .line 422 │ + .line 1131 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - .line 423 │ + .line 1132 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 424 │ + .line 1133 │ return-object p0 │ .end method │ │ .method public setSound(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "sound" # Landroid/net/Uri; │ .param p2, "streamType" # I │ │ .prologue │ - .line 434 │ + .line 1148 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - .line 435 │ + .line 1149 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 436 │ + .line 1150 │ return-object p0 │ .end method │ │ .method public setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ │ .prologue │ - .line 573 │ + .line 1464 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eq v0, p1, :cond_0 │ │ - .line 574 │ + .line 1465 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ - .line 575 │ + .line 1466 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eqz v0, :cond_0 │ │ - .line 576 │ + .line 1467 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/NotificationCompat$Style;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 579 │ + .line 1470 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setSubText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 305 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence; │ + .line 1004 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 306 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence; │ + │ + .line 1005 │ return-object p0 │ .end method │ │ .method public setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 1 │ + .locals 2 │ .param p1, "tickerText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 395 │ + .line 1099 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - iput-object p1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 396 │ + move-result-object v1 │ + │ + iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + │ + .line 1100 │ return-object p0 │ .end method │ │ .method public setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 1 │ + .locals 2 │ .param p1, "tickerText" # Ljava/lang/CharSequence; │ .param p2, "views" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 405 │ + .line 1109 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - iput-object p1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 406 │ + move-result-object v1 │ + │ + iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + │ + .line 1110 │ iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mTickerView:Landroid/widget/RemoteViews; │ │ - .line 407 │ + .line 1111 │ return-object p0 │ .end method │ │ .method public setUsesChronometer(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "b" # Z │ │ .prologue │ - .line 247 │ + .line 946 │ iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mUseChronometer:Z │ │ - .line 248 │ + .line 947 │ return-object p0 │ .end method │ │ .method public setVibrate([J)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "pattern" # [J │ │ .prologue │ - .line 446 │ + .line 1165 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->vibrate:[J │ │ - .line 447 │ + .line 1166 │ + return-object p0 │ +.end method │ + │ +.method public setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "visibility" # I │ + │ + .prologue │ + .line 1493 │ + iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ + │ + .line 1494 │ return-object p0 │ .end method │ │ .method public setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "when" # J │ │ .prologue │ - .line 231 │ + .line 921 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-wide p1, v0, Landroid/app/Notification;->when:J │ │ - .line 232 │ + .line 922 │ return-object p0 │ .end method ├── smali/android/support/v4/app/BackStackState.smali │ @@ -30,211 +30,247 @@ │ │ .field final mIndex:I │ │ .field final mName:Ljava/lang/String; │ │ .field final mOps:[I │ │ +.field final mSharedElementSourceNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field final mSharedElementTargetNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ .field final mTransition:I │ │ .field final mTransitionStyle:I │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 157 │ + .line 176 │ new-instance v0, Landroid/support/v4/app/BackStackState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 83 │ + .line 96 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 84 │ + .line 97 │ invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - .line 85 │ + .line 98 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - .line 86 │ + .line 99 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - .line 87 │ + .line 100 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - .line 88 │ + .line 101 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - .line 89 │ + .line 102 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - .line 90 │ + .line 103 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 91 │ + .line 104 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - .line 92 │ + .line 105 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 93 │ + .line 106 │ + invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 107 │ + invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 108 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ .locals 8 │ .param p1, "fm" # Landroid/support/v4/app/FragmentManagerImpl; │ .param p2, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 40 │ + .line 51 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 41 │ + .line 52 │ const/4 v2, 0x0 │ │ - .line 42 │ + .line 53 │ .local v2, "numRemoved":I │ iget-object v3, p2, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 43 │ + .line 54 │ .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v3, :cond_1 │ │ - .line 44 │ + .line 55 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_0 │ │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ add-int/2addr v2, v6 │ │ - .line 45 │ + .line 56 │ :cond_0 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ │ - .line 47 │ + .line 58 │ :cond_1 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ mul-int/lit8 v6, v6, 0x7 │ │ add-int/2addr v6, v2 │ │ new-array v6, v6, [I │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - .line 49 │ + .line 60 │ iget-boolean v6, p2, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-nez v6, :cond_2 │ │ - .line 50 │ + .line 61 │ new-instance v6, Ljava/lang/IllegalStateException; │ │ const-string v7, "Not on back stack" │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 53 │ + .line 64 │ :cond_2 │ iget-object v3, p2, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 54 │ + .line 65 │ const/4 v4, 0x0 │ │ .local v4, "pos":I │ move v5, v4 │ │ - .line 55 │ + .line 66 │ .end local v4 # "pos":I │ .local v5, "pos":I │ :goto_1 │ if-eqz v3, :cond_6 │ │ - .line 56 │ + .line 67 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ aput v7, v6, v5 │ │ - .line 57 │ + .line 68 │ iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ @@ -244,92 +280,92 @@ │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ iget v6, v6, Landroid/support/v4/app/Fragment;->mIndex:I │ │ :goto_2 │ aput v6, v7, v4 │ │ - .line 58 │ + .line 69 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ aput v7, v6, v5 │ │ - .line 59 │ + .line 70 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ aput v7, v6, v4 │ │ - .line 60 │ + .line 71 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ aput v7, v6, v5 │ │ - .line 61 │ + .line 72 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ aput v7, v6, v4 │ │ - .line 62 │ + .line 73 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_5 │ │ - .line 63 │ + .line 74 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 64 │ + .line 75 │ .local v0, "N":I │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ aput v0, v6, v5 │ │ - .line 65 │ + .line 76 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ :goto_3 │ if-ge v1, v0, :cond_4 │ │ - .line 66 │ + .line 77 │ iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ @@ -340,170 +376,180 @@ │ │ check-cast v6, Landroid/support/v4/app/Fragment; │ │ iget v6, v6, Landroid/support/v4/app/Fragment;->mIndex:I │ │ aput v6, v7, v5 │ │ - .line 65 │ + .line 76 │ add-int/lit8 v1, v1, 0x1 │ │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ goto :goto_3 │ │ - .line 57 │ + .line 68 │ .end local v0 # "N":I │ .end local v1 # "i":I │ :cond_3 │ const/4 v6, -0x1 │ │ goto :goto_2 │ │ .restart local v0 # "N":I │ .restart local v1 # "i":I │ :cond_4 │ move v4, v5 │ │ - .line 71 │ + .line 82 │ .end local v0 # "N":I │ .end local v1 # "i":I │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ :goto_4 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ goto :goto_1 │ │ - .line 69 │ + .line 80 │ :cond_5 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ const/4 v7, 0x0 │ │ aput v7, v6, v5 │ │ goto :goto_4 │ │ - .line 73 │ + .line 84 │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ :cond_6 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - .line 74 │ + .line 85 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - .line 75 │ + .line 86 │ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - .line 76 │ + .line 87 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - .line 77 │ + .line 88 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - .line 78 │ + .line 89 │ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 79 │ + .line 90 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - .line 80 │ + .line 91 │ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 81 │ + .line 92 │ + iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 93 │ + iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 94 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 142 │ + .line 159 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ .locals 14 │ .param p1, "fm" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ const/4 v13, 0x1 │ │ - .line 96 │ + .line 111 │ new-instance v1, Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {v1, p1}, Landroid/support/v4/app/BackStackRecord;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ - .line 97 │ + .line 112 │ .local v1, "bse":Landroid/support/v4/app/BackStackRecord; │ const/4 v7, 0x0 │ │ - .line 98 │ + .line 113 │ .local v7, "pos":I │ const/4 v5, 0x0 │ │ - .line 99 │ + .line 114 │ .local v5, "num":I │ :goto_0 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ array-length v10, v10 │ │ if-ge v7, v10, :cond_4 │ │ - .line 100 │ + .line 115 │ new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 101 │ + .line 116 │ .local v6, "op":Landroid/support/v4/app/BackStackRecord$Op; │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ .local v8, "pos":I │ aget v10, v10, v7 │ │ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 102 │ + .line 117 │ sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v10, :cond_0 │ │ const-string v10, "FragmentManager" │ │ new-instance v11, Ljava/lang/StringBuilder; │ @@ -546,115 +592,115 @@ │ │ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 104 │ + .line 119 │ :cond_0 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v7, v8, 0x1 │ │ .end local v8 # "pos":I │ .restart local v7 # "pos":I │ aget v3, v10, v8 │ │ - .line 105 │ + .line 120 │ .local v3, "findex":I │ if-ltz v3, :cond_2 │ │ - .line 106 │ + .line 121 │ iget-object v10, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v10, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 107 │ + .line 122 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 111 │ + .line 126 │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ :goto_1 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ .restart local v8 # "pos":I │ aget v10, v10, v7 │ │ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 112 │ + .line 127 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v7, v8, 0x1 │ │ .end local v8 # "pos":I │ .restart local v7 # "pos":I │ aget v10, v10, v8 │ │ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - .line 113 │ + .line 128 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ .restart local v8 # "pos":I │ aget v10, v10, v7 │ │ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - .line 114 │ + .line 129 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v7, v8, 0x1 │ │ .end local v8 # "pos":I │ .restart local v7 # "pos":I │ aget v10, v10, v8 │ │ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - .line 115 │ + .line 130 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ .restart local v8 # "pos":I │ aget v0, v10, v7 │ │ - .line 116 │ + .line 131 │ .local v0, "N":I │ if-lez v0, :cond_3 │ │ - .line 117 │ + .line 132 │ new-instance v10, Ljava/util/ArrayList; │ │ invoke-direct {v10, v0}, Ljava/util/ArrayList;->(I)V │ │ iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - .line 118 │ + .line 133 │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_2 │ if-ge v4, v0, :cond_3 │ │ - .line 119 │ + .line 134 │ sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v10, :cond_1 │ │ const-string v10, "FragmentManager" │ │ new-instance v11, Ljava/lang/StringBuilder; │ @@ -687,15 +733,15 @@ │ │ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 121 │ + .line 136 │ :cond_1 │ iget-object v10, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget-object v11, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v7, v8, 0x1 │ │ @@ -705,30 +751,30 @@ │ │ invoke-virtual {v10, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/app/Fragment; │ │ - .line 122 │ + .line 137 │ .local v9, "r":Landroid/support/v4/app/Fragment; │ iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v10, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 118 │ + .line 133 │ add-int/lit8 v4, v4, 0x1 │ │ move v8, v7 │ │ .end local v7 # "pos":I │ .restart local v8 # "pos":I │ goto :goto_2 │ │ - .line 109 │ + .line 124 │ .end local v0 # "N":I │ .end local v4 # "i":I │ .end local v8 # "pos":I │ .end local v9 # "r":Landroid/support/v4/app/Fragment; │ .restart local v7 # "pos":I │ :cond_2 │ const/4 v10, 0x0 │ @@ -739,128 +785,148 @@ │ │ .end local v7 # "pos":I │ .restart local v0 # "N":I │ .restart local v8 # "pos":I │ :cond_3 │ move v7, v8 │ │ - .line 125 │ + .line 140 │ .end local v8 # "pos":I │ .restart local v7 # "pos":I │ invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 126 │ + .line 141 │ add-int/lit8 v5, v5, 0x1 │ │ - .line 127 │ + .line 142 │ goto/16 :goto_0 │ │ - .line 128 │ + .line 143 │ .end local v0 # "N":I │ .end local v3 # "findex":I │ .end local v6 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ :cond_4 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 129 │ + .line 144 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 130 │ + .line 145 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 131 │ + .line 146 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 132 │ + .line 147 │ iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - .line 133 │ + .line 148 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 134 │ + .line 149 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 135 │ + .line 150 │ iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 136 │ + .line 151 │ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 137 │ + .line 152 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 153 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 154 │ invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 138 │ + .line 155 │ return-object v1 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 146 │ + .line 163 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - .line 147 │ + .line 164 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 148 │ + .line 165 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 149 │ + .line 166 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 150 │ + .line 167 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 151 │ + .line 168 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 152 │ + .line 169 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 153 │ + .line 170 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 154 │ + .line 171 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 155 │ + .line 172 │ + iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ + │ + .line 173 │ + iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ + │ + .line 174 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity$1.smali │ @@ -19,75 +19,75 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentActivity;)V │ .locals 0 │ │ .prologue │ - .line 81 │ + .line 86 │ iput-object p1, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)V │ .locals 2 │ .param p1, "msg" # Landroid/os/Message; │ │ .prologue │ - .line 84 │ + .line 89 │ iget v0, p1, Landroid/os/Message;->what:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 95 │ + .line 100 │ invoke-super {p0, p1}, Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V │ │ - .line 97 │ + .line 102 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 86 │ + .line 91 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ if-eqz v0, :cond_0 │ │ - .line 87 │ + .line 92 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ goto :goto_0 │ │ - .line 91 │ + .line 96 │ :pswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 92 │ + .line 97 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ goto :goto_0 │ │ - .line 84 │ + .line 89 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch ├── smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali │ @@ -11,210 +11,212 @@ │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ - .locals 8 │ + .locals 9 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "contentTitle" # Ljava/lang/CharSequence; │ .param p3, "contentText" # Ljava/lang/CharSequence; │ .param p4, "contentInfo" # Ljava/lang/CharSequence; │ .param p5, "tickerView" # Landroid/widget/RemoteViews; │ .param p6, "number" # I │ .param p7, "contentIntent" # Landroid/app/PendingIntent; │ .param p8, "fullScreenIntent" # Landroid/app/PendingIntent; │ .param p9, "largeIcon" # Landroid/graphics/Bitmap; │ - .param p10, "mProgressMax" # I │ - .param p11, "mProgress" # I │ - .param p12, "mProgressIndeterminate" # Z │ + .param p10, "progressMax" # I │ + .param p11, "progress" # I │ + .param p12, "progressIndeterminate" # Z │ │ .prologue │ .line 31 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v5, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v5, p1, Landroid/app/Notification;->when:J │ + iget-wide v6, p1, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->icon:I │ + iget v6, p1, Landroid/app/Notification;->icon:I │ │ - iget v6, p1, Landroid/app/Notification;->iconLevel:I │ + iget v7, p1, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v6, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v6, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v6, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p1, Landroid/app/Notification;->audioStreamType:I │ + iget v7, p1, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->vibrate:[J │ + iget-object v6, p1, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->ledARGB:I │ + iget v6, p1, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p1, Landroid/app/Notification;->ledOnMS:I │ + iget v7, p1, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p1, Landroid/app/Notification;->ledOffMS:I │ + iget v8, p1, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v5, v5, 0x2 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v5, v5, 0x8 │ │ - if-eqz v4, :cond_1 │ + if-eqz v5, :cond_1 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v5, v5, 0x10 │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->defaults:I │ + iget v6, p1, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + move-object/from16 v0, p7 │ │ - move-result-object v4 │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - iget-object v5, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + move-result-object v5 │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + iget-object v6, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - move-result-object v5 │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v5, v5, 0x80 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_3 │ move-object/from16 v0, p8 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move/from16 v0, p10 │ │ move/from16 v1, p11 │ │ move/from16 v2, p12 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ .line 54 │ - .local v3, "b":Landroid/app/Notification$Builder; │ - invoke-virtual {v3}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + .local v4, "b":Landroid/app/Notification$Builder; │ + invoke-virtual {v4}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - return-object v4 │ + return-object v5 │ │ .line 31 │ - .end local v3 # "b":Landroid/app/Notification$Builder; │ + .end local v4 # "b":Landroid/app/Notification$Builder; │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/app/TaskStackBuilderHoneycomb.smali │ @@ -1,14 +1,14 @@ │ -.class public Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ +.class Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ .super Ljava/lang/Object; │ .source "TaskStackBuilderHoneycomb.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void ├── smali/android/support/v4/app/NotificationCompat$InboxStyle.smali │ @@ -28,87 +28,99 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 785 │ + .line 1729 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 783 │ + .line 1727 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - .line 786 │ + .line 1730 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 1 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 788 │ + .line 1732 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 783 │ + .line 1727 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - .line 789 │ + .line 1733 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$InboxStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 790 │ + .line 1734 │ return-void │ .end method │ │ │ # virtual methods │ .method public addLine(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ - .locals 1 │ + .locals 2 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 814 │ + .line 1758 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v1 │ │ - .line 815 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1759 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 797 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + .line 1741 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 798 │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + .line 1742 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 805 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ + .line 1749 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 806 │ + .line 1750 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ │ - .line 807 │ + .line 1751 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$BigPictureStyle.smali │ @@ -23,88 +23,96 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 656 │ + .line 1600 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 657 │ + .line 1601 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 0 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 659 │ + .line 1603 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 660 │ + .line 1604 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 661 │ + .line 1605 │ return-void │ .end method │ │ │ # virtual methods │ .method public bigLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 1 │ .param p1, "b" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 693 │ + .line 1637 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIcon:Landroid/graphics/Bitmap; │ │ - .line 694 │ + .line 1638 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIconSet:Z │ │ - .line 695 │ + .line 1639 │ return-object p0 │ .end method │ │ .method public bigPicture(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 0 │ .param p1, "b" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 685 │ + .line 1629 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mPicture:Landroid/graphics/Bitmap; │ │ - .line 686 │ + .line 1630 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 668 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + .line 1612 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 669 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + .line 1613 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 676 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ + .line 1620 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 677 │ + .line 1621 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ │ - .line 678 │ + .line 1622 │ return-object p0 │ .end method ├── smali/android/support/v4/app/ShareCompat.smali │ @@ -25,98 +25,98 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 151 │ + .line 152 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 152 │ + .line 153 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ - .line 158 │ + .line 159 │ :goto_0 │ return-void │ │ - .line 153 │ + .line 154 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_1 │ │ - .line 154 │ + .line 155 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ goto :goto_0 │ │ - .line 156 │ + .line 157 │ :cond_1 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 58 │ + .line 59 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 654 │ + .line 655 │ return-void │ .end method │ │ .method static synthetic access$000()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ .locals 1 │ │ .prologue │ - .line 58 │ + .line 59 │ sget-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ return-object v0 │ .end method │ │ .method public static configureMenuItem(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 4 │ .param p0, "menu" # Landroid/view/Menu; │ .param p1, "menuItemId" # I │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 244 │ + .line 245 │ invoke-interface {p0, p1}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ - .line 245 │ + .line 246 │ .local v0, "item":Landroid/view/MenuItem; │ if-nez v0, :cond_0 │ │ - .line 246 │ + .line 247 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Could not find menu item with id " │ @@ -139,93 +139,93 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 249 │ + .line 250 │ :cond_0 │ invoke-static {v0, p2}, Landroid/support/v4/app/ShareCompat;->configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ - .line 250 │ + .line 251 │ return-void │ .end method │ │ .method public static configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 232 │ + .line 233 │ sget-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;->configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ - .line 233 │ + .line 234 │ return-void │ .end method │ │ .method public static getCallingActivity(Landroid/app/Activity;)Landroid/content/ComponentName; │ .locals 3 │ .param p0, "calledActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 193 │ + .line 194 │ invoke-virtual {p0}, Landroid/app/Activity;->getCallingActivity()Landroid/content/ComponentName; │ │ move-result-object v0 │ │ - .line 194 │ + .line 195 │ .local v0, "result":Landroid/content/ComponentName; │ if-nez v0, :cond_0 │ │ - .line 195 │ + .line 196 │ invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ .end local v0 # "result":Landroid/content/ComponentName; │ check-cast v0, Landroid/content/ComponentName; │ │ - .line 197 │ + .line 198 │ .restart local v0 # "result":Landroid/content/ComponentName; │ :cond_0 │ return-object v0 │ .end method │ │ .method public static getCallingPackage(Landroid/app/Activity;)Ljava/lang/String; │ .locals 3 │ .param p0, "calledActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 173 │ + .line 174 │ invoke-virtual {p0}, Landroid/app/Activity;->getCallingPackage()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 174 │ + .line 175 │ .local v0, "result":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ - .line 175 │ + .line 176 │ invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 177 │ + .line 178 │ :cond_0 │ return-object v0 │ .end method ├── smali/android/support/v4/app/ShareCompat$IntentReader.smali │ @@ -41,111 +41,111 @@ │ │ # direct methods │ .method private constructor (Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 675 │ + .line 676 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 676 │ + .line 677 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ - .line 677 │ + .line 678 │ invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ - .line 678 │ + .line 679 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompat;->getCallingPackage(Landroid/app/Activity;)Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ - .line 679 │ + .line 680 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompat;->getCallingActivity(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ - .line 680 │ + .line 681 │ return-void │ .end method │ │ .method public static from(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ .locals 1 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 672 │ + .line 673 │ new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->(Landroid/app/Activity;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getCallingActivity()Landroid/content/ComponentName; │ .locals 1 │ │ .prologue │ - .line 887 │ + .line 888 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ return-object v0 │ .end method │ │ .method public getCallingActivityIcon()Landroid/graphics/drawable/Drawable; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 901 │ + .line 902 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ if-nez v3, :cond_0 │ │ - .line 909 │ + .line 910 │ :goto_0 │ return-object v2 │ │ - .line 903 │ + .line 904 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 905 │ + .line 906 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;->getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 906 │ + .line 907 │ :catch_0 │ move-exception v0 │ │ - .line 907 │ + .line 908 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve icon for calling activity" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -154,49 +154,49 @@ │ │ .method public getCallingApplicationIcon()Landroid/graphics/drawable/Drawable; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 923 │ + .line 924 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ if-nez v3, :cond_0 │ │ - .line 931 │ + .line 932 │ :goto_0 │ return-object v2 │ │ - .line 925 │ + .line 926 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 927 │ + .line 928 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;->getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 928 │ + .line 929 │ :catch_0 │ move-exception v0 │ │ - .line 929 │ + .line 930 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve icon for calling application" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -205,32 +205,32 @@ │ │ .method public getCallingApplicationLabel()Ljava/lang/CharSequence; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 945 │ + .line 946 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ if-nez v3, :cond_0 │ │ - .line 953 │ + .line 954 │ :goto_0 │ return-object v2 │ │ - .line 947 │ + .line 948 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 949 │ + .line 950 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ const/4 v4, 0x0 │ │ invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; │ @@ -241,44 +241,44 @@ │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 950 │ + .line 951 │ :catch_0 │ move-exception v0 │ │ - .line 951 │ + .line 952 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve label for calling application" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method public getCallingPackage()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 870 │ + .line 871 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getEmailBcc()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 843 │ + .line 844 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.BCC" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -286,15 +286,15 @@ │ return-object v0 │ .end method │ │ .method public getEmailCc()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 833 │ + .line 834 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.CC" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -302,15 +302,15 @@ │ return-object v0 │ .end method │ │ .method public getEmailTo()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 823 │ + .line 824 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.EMAIL" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -318,59 +318,57 @@ │ return-object v0 │ .end method │ │ .method public getHtmlText()Ljava/lang/String; │ .locals 4 │ │ .prologue │ - .line 749 │ + .line 750 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.HTML_TEXT" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 750 │ + .line 751 │ .local v0, "result":Ljava/lang/String; │ - iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ - │ - if-nez v2, :cond_0 │ + if-nez v0, :cond_0 │ │ - .line 751 │ + .line 752 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->getText()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ - .line 752 │ + .line 753 │ .local v1, "text":Ljava/lang/CharSequence; │ instance-of v2, v1, Landroid/text/Spanned; │ │ if-eqz v2, :cond_1 │ │ - .line 753 │ + .line 754 │ check-cast v1, Landroid/text/Spanned; │ │ .end local v1 # "text":Ljava/lang/CharSequence; │ invoke-static {v1}, Landroid/text/Html;->toHtml(Landroid/text/Spanned;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 758 │ + .line 759 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 754 │ + .line 755 │ .restart local v1 # "text":Ljava/lang/CharSequence; │ :cond_1 │ if-eqz v1, :cond_0 │ │ - .line 755 │ + .line 756 │ invoke-static {}, Landroid/support/v4/app/ShareCompat;->access$000()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ move-result-object v2 │ │ invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;->escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -378,15 +376,15 @@ │ goto :goto_0 │ .end method │ │ .method public getStream()Landroid/net/Uri; │ .locals 2 │ │ .prologue │ - .line 773 │ + .line 774 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ @@ -397,73 +395,73 @@ │ .end method │ │ .method public getStream(I)Landroid/net/Uri; │ .locals 3 │ .param p1, "index" # I │ │ .prologue │ - .line 786 │ + .line 787 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->isMultipleShare()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 787 │ + .line 788 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ - .line 789 │ + .line 790 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 790 │ + .line 791 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ - .line 793 │ + .line 794 │ :goto_0 │ return-object v0 │ │ - .line 792 │ + .line 793 │ :cond_1 │ if-nez p1, :cond_2 │ │ - .line 793 │ + .line 794 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ goto :goto_0 │ │ - .line 795 │ + .line 796 │ :cond_2 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -500,50 +498,50 @@ │ throw v0 │ .end method │ │ .method public getStreamCount()I │ .locals 2 │ │ .prologue │ - .line 807 │ + .line 808 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->isMultipleShare()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 808 │ + .line 809 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ - .line 810 │ + .line 811 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 811 │ + .line 812 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 813 │ + .line 814 │ :goto_0 │ return v0 │ │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ @@ -564,15 +562,15 @@ │ goto :goto_0 │ .end method │ │ .method public getSubject()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 853 │ + .line 854 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.SUBJECT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -580,15 +578,15 @@ │ return-object v0 │ .end method │ │ .method public getText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 735 │ + .line 736 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getCharSequenceExtra(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -596,29 +594,29 @@ │ return-object v0 │ .end method │ │ .method public getType()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 725 │ + .line 726 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0}, Landroid/content/Intent;->getType()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isMultipleShare()Z │ .locals 2 │ │ .prologue │ - .line 715 │ + .line 716 │ const-string v0, "android.intent.action.SEND_MULTIPLE" │ │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v1 │ @@ -630,22 +628,22 @@ │ return v0 │ .end method │ │ .method public isShareIntent()Z │ .locals 2 │ │ .prologue │ - .line 691 │ + .line 692 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 692 │ + .line 693 │ .local v0, "action":Ljava/lang/String; │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ @@ -671,15 +669,15 @@ │ goto :goto_0 │ .end method │ │ .method public isSingleShare()Z │ .locals 2 │ │ .prologue │ - .line 704 │ + .line 705 │ const-string v0, "android.intent.action.SEND" │ │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v1 ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ .source "NotificationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 106 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 564 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 13 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 108 │ + .line 567 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; ├── smali/android/support/v4/widget/ScrollerCompat.smali │ @@ -11,100 +11,108 @@ │ Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;, │ Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ } │ .end annotation │ │ │ # static fields │ -.field static final IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ +.field static final CHASE_FRAME_TIME:I = 0x10 │ + │ +.field private static final TAG:Ljava/lang/String; = "ScrollerCompat" │ │ │ # instance fields │ +.field mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ .field mScroller:Ljava/lang/Object; │ │ │ # direct methods │ -.method static constructor ()V │ - .locals 2 │ +.method private constructor (ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ + .locals 1 │ + .param p1, "apiVersion" # I │ + .param p2, "context" # Landroid/content/Context; │ + .param p3, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 240 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + .line 262 │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 241 │ - .local v0, "version":I │ - const/16 v1, 0xe │ + .line 263 │ + const/16 v0, 0xe │ │ - if-lt v0, v1, :cond_0 │ + if-lt p1, v0, :cond_0 │ │ - .line 242 │ - new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ + .line 264 │ + new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ │ - invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;->()V │ + invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;->()V │ │ - sput-object v1, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - .line 248 │ + .line 270 │ :goto_0 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + invoke-interface {v0, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->createScroller(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + .line 271 │ return-void │ │ - .line 243 │ + .line 265 │ :cond_0 │ - const/16 v1, 0x9 │ + const/16 v0, 0x9 │ │ - if-lt v0, v1, :cond_1 │ + if-lt p1, v0, :cond_1 │ │ - .line 244 │ - new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ + .line 266 │ + new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ │ - invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;->()V │ + invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;->()V │ │ - sput-object v1, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ goto :goto_0 │ │ - .line 246 │ + .line 268 │ :cond_1 │ - new-instance v1, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ + new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ │ - invoke-direct {v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;->()V │ + invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;->()V │ │ - sput-object v1, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method constructor (Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 258 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ - │ - .line 259 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - │ - invoke-interface {v0, p1, p2}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->createScroller(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ - │ - move-result-object v0 │ + .line 254 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + invoke-direct {p0, v0, p1, p2}, Landroid/support/v4/widget/ScrollerCompat;->(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ - .line 260 │ + .line 256 │ return-void │ .end method │ │ .method public static create(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 251 │ + .line 246 │ const/4 v0, 0x0 │ │ invoke-static {p0, v0}, Landroid/support/v4/widget/ScrollerCompat;->create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ │ move-result-object v0 │ │ return-object v0 │ @@ -112,45 +120,45 @@ │ │ .method public static create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 255 │ + .line 250 │ new-instance v0, Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/ScrollerCompat;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public abortAnimation()V │ .locals 2 │ │ .prologue │ - .line 419 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 430 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->abortAnimation(Ljava/lang/Object;)V │ │ - .line 420 │ + .line 431 │ return-void │ .end method │ │ .method public computeScrollOffset()Z │ .locals 2 │ │ .prologue │ - .line 323 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 334 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->computeScrollOffset(Ljava/lang/Object;)Z │ │ move-result v0 │ │ @@ -165,16 +173,16 @@ │ .param p4, "velocityY" # I │ .param p5, "minX" # I │ .param p6, "maxX" # I │ .param p7, "minY" # I │ .param p8, "maxY" # I │ │ .prologue │ - .line 382 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 393 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ move v2, p1 │ │ move v3, p2 │ │ @@ -188,15 +196,15 @@ │ │ move/from16 v8, p7 │ │ move/from16 v9, p8 │ │ invoke-interface/range {v0 .. v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->fling(Ljava/lang/Object;IIIIIIII)V │ │ - .line 383 │ + .line 394 │ return-void │ .end method │ │ .method public fling(IIIIIIIIII)V │ .locals 12 │ .param p1, "startX" # I │ .param p2, "startY" # I │ @@ -206,16 +214,16 @@ │ .param p6, "maxX" # I │ .param p7, "minY" # I │ .param p8, "maxY" # I │ .param p9, "overX" # I │ .param p10, "overY" # I │ │ .prologue │ - .line 410 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 421 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ move v2, p1 │ │ move v3, p2 │ │ @@ -233,120 +241,120 @@ │ │ move/from16 v10, p9 │ │ move/from16 v11, p10 │ │ invoke-interface/range {v0 .. v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->fling(Ljava/lang/Object;IIIIIIIIII)V │ │ - .line 412 │ + .line 423 │ return-void │ .end method │ │ .method public getCurrVelocity()F │ .locals 2 │ │ .prologue │ - .line 314 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 325 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrVelocity(Ljava/lang/Object;)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrX()I │ .locals 2 │ │ .prologue │ - .line 277 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 288 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrY()I │ .locals 2 │ │ .prologue │ - .line 286 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 297 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getFinalX()I │ .locals 2 │ │ .prologue │ - .line 293 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 304 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getFinalX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getFinalY()I │ .locals 2 │ │ .prologue │ - .line 300 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 311 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getFinalY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFinished()Z │ .locals 2 │ │ .prologue │ - .line 268 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 279 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->isFinished(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isOverScrolled()Z │ .locals 2 │ │ .prologue │ - .line 471 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 482 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->isOverScrolled(Ljava/lang/Object;)Z │ │ move-result v0 │ │ @@ -356,81 +364,81 @@ │ .method public notifyHorizontalEdgeReached(III)V │ .locals 2 │ .param p1, "startX" # I │ .param p2, "finalX" # I │ .param p3, "overX" # I │ │ .prologue │ - .line 437 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 448 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->notifyHorizontalEdgeReached(Ljava/lang/Object;III)V │ │ - .line 438 │ + .line 449 │ return-void │ .end method │ │ .method public notifyVerticalEdgeReached(III)V │ .locals 2 │ .param p1, "startY" # I │ .param p2, "finalY" # I │ .param p3, "overY" # I │ │ .prologue │ - .line 454 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 465 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->notifyVerticalEdgeReached(Ljava/lang/Object;III)V │ │ - .line 455 │ + .line 466 │ return-void │ .end method │ │ .method public startScroll(IIII)V │ .locals 6 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ │ .prologue │ - .line 341 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 352 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->startScroll(Ljava/lang/Object;IIII)V │ │ - .line 342 │ + .line 353 │ return-void │ .end method │ │ .method public startScroll(IIIII)V │ .locals 7 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ .param p5, "duration" # I │ │ .prologue │ - .line 358 │ - sget-object v0, Landroid/support/v4/widget/ScrollerCompat;->IMPL:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + .line 369 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ move v2, p1 │ │ move v3, p2 │ │ @@ -438,10 +446,10 @@ │ │ move v5, p4 │ │ move v6, p5 │ │ invoke-interface/range {v0 .. v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->startScroll(Ljava/lang/Object;IIIII)V │ │ - .line 359 │ + .line 370 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$AccessibilityDelegate.smali │ @@ -21,278 +21,389 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/DrawerLayout;)V │ .locals 1 │ │ .prologue │ - .line 1484 │ + .line 1799 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ - .line 1485 │ + .line 1800 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ return-void │ .end method │ │ +.method private addChildrenForAccessibility(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V │ + .locals 4 │ + .param p1, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + .param p2, "v" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 1868 │ + invoke-virtual {p2}, Landroid/view/ViewGroup;->getChildCount()I │ + │ + move-result v1 │ + │ + .line 1869 │ + .local v1, "childCount":I │ + const/4 v2, 0x0 │ + │ + .local v2, "i":I │ + :goto_0 │ + if-ge v2, v1, :cond_1 │ + │ + .line 1870 │ + invoke-virtual {p2, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + .line 1871 │ + .local v0, "child":Landroid/view/View; │ + invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;->access$400(Landroid/view/View;)Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_0 │ + │ + .line 1872 │ + invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addChild(Landroid/view/View;)V │ + │ + .line 1869 │ + :cond_0 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1875 │ + .end local v0 # "child":Landroid/view/View; │ + :cond_1 │ + return-void │ +.end method │ + │ .method private copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 2 │ .param p1, "dest" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .param p2, "src" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1531 │ + .line 1884 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ - .line 1533 │ + .line 1886 │ .local v0, "rect":Landroid/graphics/Rect; │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 1534 │ + .line 1887 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 1536 │ + .line 1889 │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 1537 │ + .line 1890 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 1539 │ + .line 1892 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isVisibleToUser()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setVisibleToUser(Z)V │ │ - .line 1540 │ + .line 1893 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getPackageName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setPackageName(Ljava/lang/CharSequence;)V │ │ - .line 1541 │ + .line 1894 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getClassName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1542 │ + .line 1895 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setContentDescription(Ljava/lang/CharSequence;)V │ │ - .line 1544 │ + .line 1897 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isEnabled()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setEnabled(Z)V │ │ - .line 1545 │ + .line 1898 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClickable(Z)V │ │ - .line 1546 │ + .line 1899 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocusable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocusable(Z)V │ │ - .line 1547 │ + .line 1900 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocused(Z)V │ │ - .line 1548 │ + .line 1901 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isAccessibilityFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setAccessibilityFocused(Z)V │ │ - .line 1549 │ + .line 1902 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isSelected()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSelected(Z)V │ │ - .line 1550 │ + .line 1903 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isLongClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setLongClickable(Z)V │ │ - .line 1552 │ + .line 1905 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 1553 │ + .line 1906 │ return-void │ .end method │ │ │ # virtual methods │ -.method public filter(Landroid/view/View;)Z │ - .locals 2 │ - .param p1, "child" # Landroid/view/View; │ +.method public dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ + .locals 6 │ + .param p1, "host" # Landroid/view/View; │ + .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1520 │ - iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ + .line 1841 │ + invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ - invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;->findOpenDrawer()Landroid/view/View; │ + move-result v4 │ │ - move-result-object v0 │ + const/16 v5, 0x20 │ + │ + if-ne v4, v5, :cond_1 │ │ - .line 1521 │ - .local v0, "openDrawer":Landroid/view/View; │ - if-eqz v0, :cond_0 │ + .line 1842 │ + invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List; │ │ - if-eq v0, p1, :cond_0 │ + move-result-object v1 │ │ - const/4 v1, 0x1 │ + .line 1843 │ + .local v1, "eventText":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ - :goto_0 │ - return v1 │ + invoke-static {v4}, Landroid/support/v4/widget/DrawerLayout;->access$300(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + .line 1844 │ + .local v3, "visibleDrawer":Landroid/view/View; │ + if-eqz v3, :cond_0 │ + │ + .line 1845 │ + iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ + │ + invoke-virtual {v4, v3}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ + │ + move-result v0 │ │ + .line 1846 │ + .local v0, "edgeGravity":I │ + iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ + │ + invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerTitle(I)Ljava/lang/CharSequence; │ + │ + move-result-object v2 │ + │ + .line 1847 │ + .local v2, "title":Ljava/lang/CharSequence; │ + if-eqz v2, :cond_0 │ + │ + .line 1848 │ + invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + │ + .line 1852 │ + .end local v0 # "edgeGravity":I │ + .end local v2 # "title":Ljava/lang/CharSequence; │ :cond_0 │ - const/4 v1, 0x0 │ + const/4 v4, 0x1 │ + │ + .line 1855 │ + .end local v1 # "eventText":Ljava/util/List;, "Ljava/util/List;" │ + .end local v3 # "visibleDrawer":Landroid/view/View; │ + :goto_0 │ + return v4 │ + │ + :cond_1 │ + invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ + │ + move-result v4 │ │ goto :goto_0 │ .end method │ │ -.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ - .locals 6 │ +.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ + .locals 1 │ .param p1, "host" # Landroid/view/View; │ - .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1489 │ - invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + .line 1829 │ + invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - move-result-object v4 │ + .line 1831 │ + const-class v0, Landroid/support/v4/widget/DrawerLayout; │ │ - .line 1490 │ - .local v4, "superNode":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ - invoke-super {p0, p1, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - .line 1492 │ - invoke-virtual {p2, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSource(Landroid/view/View;)V │ + move-result-object v0 │ │ - .line 1493 │ - invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + invoke-virtual {p2, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - move-result-object v3 │ + .line 1832 │ + return-void │ +.end method │ │ - .line 1494 │ - .local v3, "parent":Landroid/view/ViewParent; │ - instance-of v5, v3, Landroid/view/View; │ +.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + .locals 3 │ + .param p1, "host" # Landroid/view/View; │ + .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - if-eqz v5, :cond_0 │ + .prologue │ + .line 1804 │ + invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->access$200()Z │ │ - .line 1495 │ - check-cast v3, Landroid/view/View; │ + move-result v2 │ │ - .end local v3 # "parent":Landroid/view/ViewParent; │ - invoke-virtual {p2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setParent(Landroid/view/View;)V │ + if-eqz v2, :cond_0 │ │ - .line 1497 │ - :cond_0 │ - invoke-direct {p0, p2, v4}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + .line 1805 │ + invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 1499 │ - invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->recycle()V │ + .line 1824 │ + .end local p1 # "host":Landroid/view/View; │ + :goto_0 │ + const-class v2, Landroid/support/v4/widget/DrawerLayout; │ │ - .line 1501 │ - iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ + invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ + move-result-object v2 │ │ - move-result v1 │ + invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1502 │ - .local v1, "childCount":I │ - const/4 v2, 0x0 │ + .line 1825 │ + return-void │ │ - .local v2, "i":I │ - :goto_0 │ - if-ge v2, v1, :cond_2 │ + .line 1809 │ + .restart local p1 # "host":Landroid/view/View; │ + :cond_0 │ + invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + │ + move-result-object v1 │ │ - .line 1503 │ - iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ + .line 1811 │ + .local v1, "superNode":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + invoke-super {p0, p1, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - invoke-virtual {v5, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ + .line 1813 │ + invoke-virtual {p2, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSource(Landroid/view/View;)V │ + │ + .line 1814 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v0 │ │ - .line 1504 │ - .local v0, "child":Landroid/view/View; │ - invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->filter(Landroid/view/View;)Z │ + .line 1815 │ + .local v0, "parent":Landroid/view/ViewParent; │ + instance-of v2, v0, Landroid/view/View; │ │ - move-result v5 │ + if-eqz v2, :cond_1 │ │ - if-nez v5, :cond_1 │ + .line 1816 │ + check-cast v0, Landroid/view/View; │ │ - .line 1505 │ - invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addChild(Landroid/view/View;)V │ + .end local v0 # "parent":Landroid/view/ViewParent; │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setParent(Landroid/view/View;)V │ │ - .line 1502 │ + .line 1818 │ :cond_1 │ - add-int/lit8 v2, v2, 0x1 │ + invoke-direct {p0, p2, v1}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - goto :goto_0 │ + .line 1819 │ + invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->recycle()V │ │ - .line 1508 │ - .end local v0 # "child":Landroid/view/View; │ - :cond_2 │ - return-void │ + .line 1821 │ + check-cast p1, Landroid/view/ViewGroup; │ + │ + .end local p1 # "host":Landroid/view/View; │ + invoke-direct {p0, p2, p1}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->addChildrenForAccessibility(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V │ + │ + goto :goto_0 │ .end method │ │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "host" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1513 │ - invoke-virtual {p0, p2}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->filter(Landroid/view/View;)Z │ + .line 1861 │ + invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->access$200()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1514 │ + invoke-static {p2}, Landroid/support/v4/widget/DrawerLayout;->access$400(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + .line 1862 │ + :cond_0 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ - .line 1516 │ + .line 1864 │ :goto_0 │ return v0 │ │ - :cond_0 │ + :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SavedState.smali │ @@ -32,101 +32,101 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1288 │ + .line 1464 │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method private constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 1278 │ + .line 1454 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ │ - .line 1279 │ + .line 1455 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ - .line 1280 │ + .line 1456 │ return-void │ │ - .line 1279 │ + .line 1455 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method synthetic constructor (Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ .prologue │ - .line 1270 │ + .line 1446 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->(Landroid/os/Parcel;)V │ │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1274 │ + .line 1450 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1275 │ + .line 1451 │ return-void │ .end method │ │ │ # virtual methods │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1284 │ + .line 1460 │ invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1285 │ + .line 1461 │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1286 │ + .line 1462 │ return-void │ │ - .line 1285 │ + .line 1461 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/DrawerLayout.smali │ @@ -1,30 +1,46 @@ │ .class public Landroid/support/v4/widget/DrawerLayout; │ .super Landroid/view/ViewGroup; │ .source "DrawerLayout.java" │ │ +# interfaces │ +.implements Landroid/support/v4/widget/DrawerLayoutImpl; │ + │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;, │ Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;, │ Landroid/support/v4/widget/DrawerLayout$LayoutParams;, │ Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;, │ Landroid/support/v4/widget/DrawerLayout$SavedState;, │ + Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;, │ + Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;, │ + Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;, │ Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;, │ - Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ + Landroid/support/v4/widget/DrawerLayout$DrawerListener;, │ + Landroid/support/v4/widget/DrawerLayout$EdgeGravity;, │ + Landroid/support/v4/widget/DrawerLayout$LockMode;, │ + Landroid/support/v4/widget/DrawerLayout$State; │ } │ .end annotation │ │ │ # static fields │ .field private static final ALLOW_EDGE_LOCK:Z = false │ │ +.field private static final CAN_HIDE_DESCENDANTS:Z │ + │ +.field private static final CHILDREN_DISALLOW_INTERCEPT:Z = true │ + │ .field private static final DEFAULT_SCRIM_COLOR:I = -0x67000000 │ │ +.field static final IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ + │ .field private static final LAYOUT_ATTRS:[I │ │ .field public static final LOCK_MODE_LOCKED_CLOSED:I = 0x1 │ │ .field public static final LOCK_MODE_LOCKED_OPEN:I = 0x2 │ │ .field public static final LOCK_MODE_UNLOCKED:I = 0x0 │ @@ -39,30 +55,38 @@ │ │ .field public static final STATE_IDLE:I = 0x0 │ │ .field public static final STATE_SETTLING:I = 0x2 │ │ .field private static final TAG:Ljava/lang/String; = "DrawerLayout" │ │ +.field private static final TOUCH_SLOP_SENSITIVITY:F = 1.0f │ + │ │ # instance fields │ +.field private final mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ + │ .field private mChildrenCanceledTouch:Z │ │ .field private mDisallowInterceptRequested:Z │ │ +.field private mDrawStatusBarBackground:Z │ + │ .field private mDrawerState:I │ │ .field private mFirstLayout:Z │ │ .field private mInLayout:Z │ │ .field private mInitialMotionX:F │ │ .field private mInitialMotionY:F │ │ +.field private mLastInsets:Ljava/lang/Object; │ + │ .field private final mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ .field private final mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ .field private mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ .field private mLockModeLeft:I │ @@ -81,313 +105,431 @@ │ │ .field private mScrimPaint:Landroid/graphics/Paint; │ │ .field private mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ .field private mShadowRight:Landroid/graphics/drawable/Drawable; │ │ +.field private mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ + │ +.field private mTitleLeft:Ljava/lang/CharSequence; │ + │ +.field private mTitleRight:Ljava/lang/CharSequence; │ + │ │ # direct methods │ .method static constructor ()V │ - .locals 3 │ + .locals 5 │ │ .prologue │ - .line 125 │ - const/4 v0, 0x1 │ + const/4 v1, 0x1 │ + │ + const/4 v2, 0x0 │ │ - new-array v0, v0, [I │ + .line 159 │ + new-array v3, v1, [I │ │ - const/4 v1, 0x0 │ + const v4, 0x10100b3 │ + │ + aput v4, v3, v2 │ + │ + sput-object v3, Landroid/support/v4/widget/DrawerLayout;->LAYOUT_ATTRS:[I │ + │ + .line 164 │ + sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const v2, 0x10100b3 │ + const/16 v4, 0x13 │ │ - aput v2, v0, v1 │ + if-lt v3, v4, :cond_0 │ │ - sput-object v0, Landroid/support/v4/widget/DrawerLayout;->LAYOUT_ATTRS:[I │ + :goto_0 │ + sput-boolean v1, Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ + │ + .line 303 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 304 │ + .local v0, "version":I │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 305 │ + new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ + │ + invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;->()V │ │ + sput-object v1, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ + │ + .line 309 │ + :goto_1 │ return-void │ + │ + .end local v0 # "version":I │ + :cond_0 │ + move v1, v2 │ + │ + .line 164 │ + goto :goto_0 │ + │ + .line 307 │ + .restart local v0 # "version":I │ + :cond_1 │ + new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ + │ + invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;->()V │ + │ + sput-object v1, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ + │ + goto :goto_1 │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 213 │ + .line 314 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 214 │ + .line 315 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 217 │ + .line 318 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v4/widget/DrawerLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - .line 218 │ + .line 319 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ .locals 6 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ .param p3, "defStyle" # I │ │ .prologue │ - const/4 v5, 0x1 │ + const/high16 v5, 0x3f800000 # 1.0f │ │ - const/high16 v4, 0x3f000000 # 0.5f │ + const/4 v4, 0x1 │ │ - .line 221 │ + .line 322 │ invoke-direct {p0, p1, p2, p3}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - .line 131 │ + .line 166 │ + new-instance v2, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ + │ + invoke-direct {v2, p0}, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;->(Landroid/support/v4/widget/DrawerLayout;)V │ + │ + iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ + │ + .line 171 │ const/high16 v2, -0x67000000 │ │ iput v2, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimColor:I │ │ - .line 133 │ + .line 173 │ new-instance v2, Landroid/graphics/Paint; │ │ invoke-direct {v2}, Landroid/graphics/Paint;->()V │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimPaint:Landroid/graphics/Paint; │ │ - .line 141 │ - iput-boolean v5, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ + .line 181 │ + iput-boolean v4, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ + │ + .line 323 │ + const/high16 v2, 0x40000 │ │ - .line 223 │ + invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->setDescendantFocusability(I)V │ + │ + .line 324 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v2 │ │ iget v0, v2, Landroid/util/DisplayMetrics;->density:F │ │ - .line 224 │ + .line 325 │ .local v0, "density":F │ const/high16 v2, 0x42800000 # 64.0f │ │ mul-float/2addr v2, v0 │ │ - add-float/2addr v2, v4 │ + const/high16 v3, 0x3f000000 # 0.5f │ + │ + add-float/2addr v2, v3 │ │ float-to-int v2, v2 │ │ iput v2, p0, Landroid/support/v4/widget/DrawerLayout;->mMinDrawerMargin:I │ │ - .line 225 │ + .line 326 │ const/high16 v2, 0x43c80000 # 400.0f │ │ mul-float v1, v2, v0 │ │ - .line 227 │ + .line 328 │ .local v1, "minVel":F │ new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ const/4 v3, 0x3 │ │ invoke-direct {v2, p0, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->(Landroid/support/v4/widget/DrawerLayout;I)V │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - .line 228 │ + .line 329 │ new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ const/4 v3, 0x5 │ │ invoke-direct {v2, p0, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->(Landroid/support/v4/widget/DrawerLayout;I)V │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - .line 230 │ + .line 331 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - invoke-static {p0, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;->create(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ + invoke-static {p0, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;->create(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 231 │ + .line 332 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - invoke-virtual {v2, v5}, Landroid/support/v4/widget/ViewDragHelper;->setEdgeTrackingEnabled(I)V │ + invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;->setEdgeTrackingEnabled(I)V │ │ - .line 232 │ + .line 333 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;->setMinVelocity(F)V │ │ - .line 233 │ + .line 334 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->setDragger(Landroid/support/v4/widget/ViewDragHelper;)V │ │ - .line 235 │ + .line 336 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - invoke-static {p0, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;->create(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ + invoke-static {p0, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;->create(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 236 │ + .line 337 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ const/4 v3, 0x2 │ │ invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->setEdgeTrackingEnabled(I)V │ │ - .line 237 │ + .line 338 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;->setMinVelocity(F)V │ │ - .line 238 │ + .line 339 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->setDragger(Landroid/support/v4/widget/ViewDragHelper;)V │ │ - .line 241 │ - invoke-virtual {p0, v5}, Landroid/support/v4/widget/DrawerLayout;->setFocusableInTouchMode(Z)V │ + .line 342 │ + invoke-virtual {p0, v4}, Landroid/support/v4/widget/DrawerLayout;->setFocusableInTouchMode(Z)V │ + │ + .line 344 │ + invoke-static {p0, v4}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 243 │ + .line 347 │ new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->(Landroid/support/v4/widget/DrawerLayout;)V │ │ invoke-static {p0, v2}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 244 │ + .line 348 │ const/4 v2, 0x0 │ │ invoke-static {p0, v2}, Landroid/support/v4/view/ViewGroupCompat;->setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ │ - .line 245 │ + .line 349 │ + invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getFitsSystemWindows(Landroid/view/View;)Z │ + │ + move-result v2 │ + │ + if-eqz v2, :cond_0 │ + │ + .line 350 │ + sget-object v2, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ + │ + invoke-interface {v2, p0}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->configureApplyInsets(Landroid/view/View;)V │ + │ + .line 352 │ + :cond_0 │ return-void │ .end method │ │ .method static synthetic access$100()[I │ .locals 1 │ │ .prologue │ - .line 71 │ + .line 86 │ sget-object v0, Landroid/support/v4/widget/DrawerLayout;->LAYOUT_ATTRS:[I │ │ return-object v0 │ .end method │ │ +.method static synthetic access$200()Z │ + .locals 1 │ + │ + .prologue │ + .line 86 │ + sget-boolean v0, Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ + │ + return v0 │ +.end method │ + │ +.method static synthetic access$300(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout; │ + │ + .prologue │ + .line 86 │ + invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->findVisibleDrawer()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic access$400(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "x0" # Landroid/view/View; │ + │ + .prologue │ + .line 86 │ + invoke-static {p0}, Landroid/support/v4/widget/DrawerLayout;->includeChildForAccessibility(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method private findVisibleDrawer()Landroid/view/View; │ .locals 4 │ │ .prologue │ - .line 1154 │ + .line 1444 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 1155 │ + .line 1445 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 1156 │ + .line 1446 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1157 │ + .line 1447 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerVisible(Landroid/view/View;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1161 │ + .line 1451 │ .end local v0 # "child":Landroid/view/View; │ :goto_1 │ return-object v0 │ │ - .line 1155 │ + .line 1445 │ .restart local v0 # "child":Landroid/view/View; │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1161 │ + .line 1451 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method static gravityToString(I)Ljava/lang/String; │ .locals 2 │ .param p0, "gravity" # I │ │ .prologue │ - .line 562 │ + .line 766 │ and-int/lit8 v0, p0, 0x3 │ │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_0 │ │ - .line 563 │ + .line 767 │ const-string v0, "LEFT" │ │ - .line 568 │ + .line 772 │ :goto_0 │ return-object v0 │ │ - .line 565 │ + .line 769 │ :cond_0 │ and-int/lit8 v0, p0, 0x5 │ │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_1 │ │ - .line 566 │ + .line 770 │ const-string v0, "RIGHT" │ │ goto :goto_0 │ │ - .line 568 │ + .line 772 │ :cond_1 │ invoke-static {p0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ @@ -395,101 +537,101 @@ │ .method private static hasOpaqueBackground(Landroid/view/View;)Z │ .locals 4 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 735 │ + .line 983 │ invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - .line 736 │ + .line 984 │ .local v0, "bg":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_0 │ │ - .line 737 │ + .line 985 │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ │ move-result v2 │ │ const/4 v3, -0x1 │ │ if-ne v2, v3, :cond_0 │ │ const/4 v1, 0x1 │ │ - .line 739 │ + .line 987 │ :cond_0 │ return v1 │ .end method │ │ .method private hasPeekingDrawer()Z │ .locals 4 │ │ .prologue │ - .line 1115 │ + .line 1405 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v0 │ │ - .line 1116 │ + .line 1406 │ .local v0, "childCount":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 1117 │ + .line 1407 │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1118 │ + .line 1408 │ .local v2, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ if-eqz v3, :cond_0 │ │ - .line 1119 │ + .line 1409 │ const/4 v3, 0x1 │ │ - .line 1122 │ + .line 1412 │ .end local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :goto_1 │ return v3 │ │ - .line 1116 │ + .line 1406 │ .restart local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1122 │ + .line 1412 │ .end local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_1 │ const/4 v3, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private hasVisibleDrawer()Z │ .locals 1 │ │ .prologue │ - .line 1150 │ + .line 1440 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->findVisibleDrawer()Landroid/view/View; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -499,103 +641,256 @@ │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ +.method private static includeChildForAccessibility(Landroid/view/View;)Z │ + .locals 2 │ + .param p0, "child" # Landroid/view/View; │ + │ + .prologue │ + .line 1552 │ + invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + const/4 v1, 0x4 │ + │ + if-eq v0, v1, :cond_0 │ + │ + invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + const/4 v1, 0x2 │ + │ + if-eq v0, v1, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private updateChildrenImportantForAccessibility(Landroid/view/View;Z)V │ + .locals 4 │ + .param p1, "drawerView" # Landroid/view/View; │ + .param p2, "isDrawerOpen" # Z │ + │ + .prologue │ + .line 666 │ + invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ + │ + move-result v1 │ + │ + .line 667 │ + .local v1, "childCount":I │ + const/4 v2, 0x0 │ + │ + .local v2, "i":I │ + :goto_0 │ + if-ge v2, v1, :cond_3 │ + │ + .line 668 │ + invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + .line 669 │ + .local v0, "child":Landroid/view/View; │ + if-nez p2, :cond_0 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_1 │ + │ + :cond_0 │ + if-eqz p2, :cond_2 │ + │ + if-ne v0, p1, :cond_2 │ + │ + .line 673 │ + :cond_1 │ + const/4 v3, 0x1 │ + │ + invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + │ + .line 667 │ + :goto_1 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_0 │ + │ + .line 676 │ + :cond_2 │ + const/4 v3, 0x4 │ + │ + invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + │ + goto :goto_1 │ + │ + .line 680 │ + .end local v0 # "child":Landroid/view/View; │ + :cond_3 │ + return-void │ +.end method │ + │ │ # virtual methods │ +.method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ + .locals 2 │ + .param p1, "child" # Landroid/view/View; │ + .param p2, "index" # I │ + .param p3, "params" # Landroid/view/ViewGroup$LayoutParams; │ + │ + .prologue │ + .line 1524 │ + invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ + │ + .line 1526 │ + invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->findOpenDrawer()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + .line 1527 │ + .local v0, "openDrawer":Landroid/view/View; │ + if-nez v0, :cond_0 │ + │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_2 │ + │ + .line 1530 │ + :cond_0 │ + const/4 v1, 0x4 │ + │ + invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + │ + .line 1541 │ + :goto_0 │ + sget-boolean v1, Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ + │ + if-nez v1, :cond_1 │ + │ + .line 1542 │ + iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ + │ + invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ + │ + .line 1544 │ + :cond_1 │ + return-void │ + │ + .line 1535 │ + :cond_2 │ + const/4 v1, 0x1 │ + │ + invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + │ + goto :goto_0 │ +.end method │ + │ .method cancelChildViewTouch()V │ .locals 11 │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1166 │ + .line 1456 │ iget-boolean v2, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ if-nez v2, :cond_1 │ │ - .line 1167 │ + .line 1457 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ - .line 1168 │ + .line 1458 │ .local v0, "now":J │ const/4 v4, 0x3 │ │ const/4 v7, 0x0 │ │ move-wide v2, v0 │ │ move v6, v5 │ │ invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v8 │ │ - .line 1170 │ + .line 1460 │ .local v8, "cancelEvent":Landroid/view/MotionEvent; │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v9 │ │ - .line 1171 │ + .line 1461 │ .local v9, "childCount":I │ const/4 v10, 0x0 │ │ .local v10, "i":I │ :goto_0 │ if-ge v10, v9, :cond_0 │ │ - .line 1172 │ + .line 1462 │ invoke-virtual {p0, v10}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v2 │ │ invoke-virtual {v2, v8}, Landroid/view/View;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z │ │ - .line 1171 │ + .line 1461 │ add-int/lit8 v10, v10, 0x1 │ │ goto :goto_0 │ │ - .line 1174 │ + .line 1464 │ :cond_0 │ invoke-virtual {v8}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 1175 │ + .line 1465 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ - .line 1177 │ + .line 1467 │ .end local v0 # "now":J │ .end local v8 # "cancelEvent":Landroid/view/MotionEvent; │ .end local v9 # "childCount":I │ .end local v10 # "i":I │ :cond_1 │ return-void │ .end method │ │ -.method checkDrawerViewGravity(Landroid/view/View;I)Z │ +.method checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "checkFor" # I │ │ .prologue │ - .line 516 │ - invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewGravity(Landroid/view/View;)I │ + .line 712 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v0 │ │ - .line 517 │ - .local v0, "absGrav":I │ + .line 713 │ + .local v0, "absGravity":I │ and-int v1, v0, p2 │ │ if-ne v1, p2, :cond_0 │ │ const/4 v1, 0x1 │ │ :goto_0 │ @@ -608,15 +903,15 @@ │ .end method │ │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1141 │ + .line 1431 │ instance-of v0, p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v0 │ @@ -631,87 +926,77 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public closeDrawer(I)V │ - .locals 5 │ + .locals 4 │ .param p1, "gravity" # I │ │ .prologue │ - .line 1038 │ - invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ - │ - move-result v2 │ - │ - invoke-static {p1, v2}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ + .line 1331 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ - move-result v0 │ + move-result-object v0 │ │ - .line 1040 │ - .local v0, "absGravity":I │ - invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ + .line 1332 │ + .local v0, "drawerView":Landroid/view/View; │ + if-nez v0, :cond_0 │ │ - move-result-object v1 │ + .line 1333 │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - .line 1042 │ - .local v1, "drawerView":Landroid/view/View; │ - if-nez v1, :cond_0 │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - .line 1043 │ - new-instance v2, Ljava/lang/IllegalArgumentException; │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + const-string v3, "No drawer view found with gravity " │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v4, "No drawer view found with absolute gravity " │ + move-result-object v2 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-static {p1}, Landroid/support/v4/widget/DrawerLayout;->gravityToString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;->gravityToString(I)Ljava/lang/String; │ - │ - move-result-object v4 │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v2 │ + throw v1 │ │ - .line 1046 │ + .line 1336 │ :cond_0 │ - invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(Landroid/view/View;)V │ + invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(Landroid/view/View;)V │ │ - .line 1047 │ + .line 1337 │ return-void │ .end method │ │ .method public closeDrawer(Landroid/view/View;)V │ .locals 4 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 1012 │ + .line 1305 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1013 │ + .line 1306 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "View " │ @@ -734,57 +1019,57 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1016 │ + .line 1309 │ :cond_0 │ iget-boolean v1, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ if-eqz v1, :cond_1 │ │ - .line 1017 │ + .line 1310 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1018 │ + .line 1311 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ const/4 v1, 0x0 │ │ iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ - .line 1019 │ + .line 1312 │ const/4 v1, 0x0 │ │ iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ - .line 1028 │ + .line 1321 │ .end local v0 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1029 │ + .line 1322 │ return-void │ │ - .line 1021 │ + .line 1314 │ :cond_1 │ const/4 v1, 0x3 │ │ - invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewGravity(Landroid/view/View;I)Z │ + invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 1022 │ + .line 1315 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v2 │ │ neg-int v2, v2 │ @@ -793,15 +1078,15 @@ │ │ move-result v3 │ │ invoke-virtual {v1, p1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ goto :goto_0 │ │ - .line 1025 │ + .line 1318 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ @@ -814,119 +1099,119 @@ │ goto :goto_0 │ .end method │ │ .method public closeDrawers()V │ .locals 1 │ │ .prologue │ - .line 928 │ + .line 1222 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 929 │ + .line 1223 │ return-void │ .end method │ │ .method closeDrawers(Z)V │ .locals 9 │ .param p1, "peekingOnly" # Z │ │ .prologue │ - .line 932 │ + .line 1226 │ const/4 v5, 0x0 │ │ - .line 933 │ + .line 1227 │ .local v5, "needsInvalidate":Z │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 934 │ + .line 1228 │ .local v1, "childCount":I │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ if-ge v3, v1, :cond_3 │ │ - .line 935 │ + .line 1229 │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 936 │ + .line 1230 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 938 │ + .line 1232 │ .local v4, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ if-eqz p1, :cond_1 │ │ iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ if-nez v6, :cond_1 │ │ - .line 934 │ + .line 1228 │ :cond_0 │ :goto_1 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 942 │ + .line 1236 │ :cond_1 │ invoke-virtual {v0}, Landroid/view/View;->getWidth()I │ │ move-result v2 │ │ - .line 944 │ + .line 1238 │ .local v2, "childWidth":I │ const/4 v6, 0x3 │ │ - invoke-virtual {p0, v0, v6}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewGravity(Landroid/view/View;I)Z │ + invoke-virtual {p0, v0, v6}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ - .line 945 │ + .line 1239 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ neg-int v7, v2 │ │ invoke-virtual {v0}, Landroid/view/View;->getTop()I │ │ move-result v8 │ │ invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ move-result v6 │ │ or-int/2addr v5, v6 │ │ - .line 952 │ + .line 1246 │ :goto_2 │ const/4 v6, 0x0 │ │ iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ goto :goto_1 │ │ - .line 948 │ + .line 1242 │ :cond_2 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v7 │ │ @@ -938,92 +1223,92 @@ │ │ move-result v6 │ │ or-int/2addr v5, v6 │ │ goto :goto_2 │ │ - .line 955 │ + .line 1249 │ .end local v0 # "child":Landroid/view/View; │ .end local v2 # "childWidth":I │ .end local v4 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_3 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ │ - .line 956 │ + .line 1250 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ │ - .line 958 │ + .line 1252 │ if-eqz v5, :cond_4 │ │ - .line 959 │ + .line 1253 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 961 │ + .line 1255 │ :cond_4 │ return-void │ .end method │ │ .method public computeScroll()V │ .locals 7 │ │ .prologue │ const/4 v6, 0x1 │ │ - .line 720 │ + .line 968 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v0 │ │ - .line 721 │ + .line 969 │ .local v0, "childCount":I │ const/4 v3, 0x0 │ │ - .line 722 │ + .line 970 │ .local v3, "scrimOpacity":F │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_0 │ │ - .line 723 │ + .line 971 │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ - .line 724 │ + .line 972 │ .local v2, "onscreen":F │ invoke-static {v3, v2}, Ljava/lang/Math;->max(FF)F │ │ move-result v3 │ │ - .line 722 │ + .line 970 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 726 │ + .line 974 │ .end local v2 # "onscreen":F │ :cond_0 │ iput v3, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ │ - .line 729 │ + .line 977 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;->continueSettling(Z)Z │ │ move-result v4 │ │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ @@ -1032,197 +1317,218 @@ │ │ move-result v5 │ │ or-int/2addr v4, v5 │ │ if-eqz v4, :cond_1 │ │ - .line 730 │ + .line 978 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 732 │ + .line 980 │ :cond_1 │ return-void │ .end method │ │ .method dispatchOnDrawerClosed(Landroid/view/View;)V │ - .locals 2 │ + .locals 4 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 469 │ + const/4 v3, 0x0 │ + │ + .line 630 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 470 │ + .line 631 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ - │ - if-eqz v1, :cond_1 │ + iget-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ - .line 471 │ - const/4 v1, 0x0 │ + if-eqz v2, :cond_1 │ │ - iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ + .line 632 │ + iput-boolean v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ - .line 472 │ - iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ + .line 633 │ + iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ - .line 473 │ - iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ + .line 634 │ + iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ - invoke-interface {v1, p1}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerClosed(Landroid/view/View;)V │ + invoke-interface {v2, p1}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerClosed(Landroid/view/View;)V │ │ - .line 475 │ + .line 637 │ :cond_0 │ - const/16 v1, 0x20 │ + invoke-direct {p0, p1, v3}, Landroid/support/v4/widget/DrawerLayout;->updateChildrenImportantForAccessibility(Landroid/view/View;Z)V │ │ - invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->sendAccessibilityEvent(I)V │ + .line 642 │ + invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->hasWindowFocus()Z │ │ - .line 477 │ + move-result v2 │ + │ + if-eqz v2, :cond_1 │ + │ + .line 643 │ + invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getRootView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + .line 644 │ + .local v1, "rootView":Landroid/view/View; │ + if-eqz v1, :cond_1 │ + │ + .line 645 │ + const/16 v2, 0x20 │ + │ + invoke-virtual {v1, v2}, Landroid/view/View;->sendAccessibilityEvent(I)V │ + │ + .line 649 │ + .end local v1 # "rootView":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method dispatchOnDrawerOpened(Landroid/view/View;)V │ - .locals 2 │ + .locals 3 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 480 │ + const/4 v2, 0x1 │ + │ + .line 652 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 481 │ + .line 653 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ if-nez v1, :cond_1 │ │ - .line 482 │ - const/4 v1, 0x1 │ - │ - iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ + .line 654 │ + iput-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ - .line 483 │ + .line 655 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ if-eqz v1, :cond_0 │ │ - .line 484 │ + .line 656 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ invoke-interface {v1, p1}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerOpened(Landroid/view/View;)V │ │ - .line 486 │ + .line 659 │ :cond_0 │ - const/16 v1, 0x20 │ + invoke-direct {p0, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->updateChildrenImportantForAccessibility(Landroid/view/View;Z)V │ │ - invoke-virtual {p1, v1}, Landroid/view/View;->sendAccessibilityEvent(I)V │ + .line 661 │ + invoke-virtual {p1}, Landroid/view/View;->requestFocus()Z │ │ - .line 488 │ + .line 663 │ :cond_1 │ return-void │ .end method │ │ .method dispatchOnDrawerSlide(Landroid/view/View;F)V │ .locals 1 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 491 │ + .line 683 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ if-eqz v0, :cond_0 │ │ - .line 492 │ + .line 684 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ invoke-interface {v0, p1, p2}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerSlide(Landroid/view/View;F)V │ │ - .line 494 │ + .line 686 │ :cond_0 │ return-void │ .end method │ │ .method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ - .locals 28 │ + .locals 29 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "child" # Landroid/view/View; │ .param p3, "drawingTime" # J │ │ .prologue │ - .line 744 │ + .line 1035 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I │ │ move-result v18 │ │ - .line 745 │ + .line 1036 │ .local v18, "height":I │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ move-result v17 │ │ - .line 746 │ + .line 1037 │ .local v17, "drawingContent":Z │ const/4 v13, 0x0 │ │ .local v13, "clipLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v14 │ │ - .line 748 │ + .line 1039 │ .local v14, "clipRight":I │ invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v21 │ │ - .line 749 │ + .line 1040 │ .local v21, "restoreCount":I │ if-eqz v17, :cond_4 │ │ - .line 750 │ + .line 1041 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v10 │ │ - .line 751 │ + .line 1042 │ .local v10, "childCount":I │ const/16 v19, 0x0 │ │ .local v19, "i":I │ :goto_0 │ move/from16 v0, v19 │ │ if-ge v0, v10, :cond_3 │ │ - .line 752 │ + .line 1043 │ move-object/from16 v0, p0 │ │ move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v25 │ │ - .line 753 │ + .line 1044 │ .local v25, "v":Landroid/view/View; │ move-object/from16 v0, v25 │ │ move-object/from16 v1, p2 │ │ if-eq v0, v1, :cond_0 │ │ @@ -1252,158 +1558,158 @@ │ │ move-result v2 │ │ move/from16 v0, v18 │ │ if-ge v2, v0, :cond_1 │ │ - .line 751 │ + .line 1042 │ :cond_0 │ :goto_1 │ add-int/lit8 v19, v19, 0x1 │ │ goto :goto_0 │ │ - .line 759 │ + .line 1050 │ :cond_1 │ const/4 v2, 0x3 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v25 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewGravity(Landroid/view/View;I)Z │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - .line 760 │ + .line 1051 │ invoke-virtual/range {v25 .. v25}, Landroid/view/View;->getRight()I │ │ move-result v27 │ │ - .line 761 │ + .line 1052 │ .local v27, "vright":I │ move/from16 v0, v27 │ │ if-le v0, v13, :cond_0 │ │ move/from16 v13, v27 │ │ goto :goto_1 │ │ - .line 763 │ + .line 1054 │ .end local v27 # "vright":I │ :cond_2 │ invoke-virtual/range {v25 .. v25}, Landroid/view/View;->getLeft()I │ │ move-result v26 │ │ - .line 764 │ + .line 1055 │ .local v26, "vleft":I │ move/from16 v0, v26 │ │ if-ge v0, v14, :cond_0 │ │ move/from16 v14, v26 │ │ goto :goto_1 │ │ - .line 767 │ + .line 1058 │ .end local v25 # "v":Landroid/view/View; │ .end local v26 # "vleft":I │ :cond_3 │ const/4 v2, 0x0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I │ │ move-result v3 │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;->clipRect(IIII)Z │ │ - .line 769 │ + .line 1060 │ .end local v10 # "childCount":I │ .end local v19 # "i":I │ :cond_4 │ invoke-super/range {p0 .. p4}, Landroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ move-result v22 │ │ - .line 770 │ + .line 1061 │ .local v22, "result":Z │ move-object/from16 v0, p1 │ │ move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 772 │ + .line 1063 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ │ const/4 v3, 0x0 │ │ cmpl-float v2, v2, v3 │ │ if-lez v2, :cond_6 │ │ if-eqz v17, :cond_6 │ │ - .line 773 │ + .line 1064 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimColor:I │ │ const/high16 v3, -0x1000000 │ │ and-int/2addr v2, v3 │ │ ushr-int/lit8 v9, v2, 0x18 │ │ - .line 774 │ + .line 1065 │ .local v9, "baseAlpha":I │ int-to-float v2, v9 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ │ mul-float/2addr v2, v3 │ │ float-to-int v0, v2 │ │ move/from16 v20, v0 │ │ - .line 775 │ + .line 1066 │ .local v20, "imag":I │ shl-int/lit8 v2, v20, 0x18 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimColor:I │ │ const v4, 0xffffff │ │ and-int/2addr v3, v4 │ │ or-int v15, v2, v3 │ │ - .line 776 │ + .line 1067 │ .local v15, "color":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimPaint:Landroid/graphics/Paint; │ │ invoke-virtual {v2, v15}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 778 │ + .line 1069 │ int-to-float v3, v13 │ │ const/4 v4, 0x0 │ │ int-to-float v5, v14 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I │ @@ -1416,68 +1722,68 @@ │ │ iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimPaint:Landroid/graphics/Paint; │ │ move-object/from16 v2, p1 │ │ invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ - .line 801 │ + .line 1092 │ .end local v9 # "baseAlpha":I │ .end local v15 # "color":I │ .end local v20 # "imag":I │ :cond_5 │ :goto_2 │ return v22 │ │ - .line 779 │ + .line 1070 │ :cond_6 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ if-eqz v2, :cond_7 │ │ const/4 v2, 0x3 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewGravity(Landroid/view/View;I)Z │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_7 │ │ - .line 780 │ + .line 1071 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v23 │ │ - .line 781 │ + .line 1072 │ .local v23, "shadowWidth":I │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getRight()I │ │ move-result v12 │ │ - .line 782 │ + .line 1073 │ .local v12, "childRight":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;->getEdgeSize()I │ │ move-result v16 │ │ - .line 783 │ + .line 1074 │ .local v16, "drawerPeekDistance":I │ const/4 v2, 0x0 │ │ int-to-float v3, v12 │ │ move/from16 v0, v16 │ │ @@ -1491,15 +1797,15 @@ │ │ move-result v3 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->max(FF)F │ │ move-result v8 │ │ - .line 785 │ + .line 1076 │ .local v8, "alpha":F │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getTop()I │ │ @@ -1509,39 +1815,39 @@ │ │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getBottom()I │ │ move-result v5 │ │ invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 787 │ + .line 1078 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ const/high16 v3, 0x437f0000 # 255.0f │ │ mul-float/2addr v3, v8 │ │ float-to-int v3, v3 │ │ invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ │ - .line 788 │ + .line 1079 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ goto :goto_2 │ │ - .line 789 │ + .line 1080 │ .end local v8 # "alpha":F │ .end local v12 # "childRight":I │ .end local v16 # "drawerPeekDistance":I │ .end local v23 # "shadowWidth":I │ :cond_7 │ move-object/from16 v0, p0 │ │ @@ -1551,54 +1857,54 @@ │ │ const/4 v2, 0x5 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewGravity(Landroid/view/View;I)Z │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_5 │ │ - .line 790 │ + .line 1081 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v23 │ │ - .line 791 │ + .line 1082 │ .restart local v23 # "shadowWidth":I │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getLeft()I │ │ move-result v11 │ │ - .line 792 │ + .line 1083 │ .local v11, "childLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ sub-int v24, v2, v11 │ │ - .line 793 │ + .line 1084 │ .local v24, "showing":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;->getEdgeSize()I │ │ move-result v16 │ │ - .line 794 │ + .line 1085 │ .restart local v16 # "drawerPeekDistance":I │ const/4 v2, 0x0 │ │ move/from16 v0, v24 │ │ int-to-float v3, v0 │ │ @@ -1614,15 +1920,15 @@ │ │ move-result v3 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->max(FF)F │ │ move-result v8 │ │ - .line 796 │ + .line 1087 │ .restart local v8 # "alpha":F │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ sub-int v3, v11, v23 │ │ @@ -1632,28 +1938,28 @@ │ │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getBottom()I │ │ move-result v5 │ │ invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 798 │ + .line 1089 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ const/high16 v3, 0x437f0000 # 255.0f │ │ mul-float/2addr v3, v8 │ │ float-to-int v3, v3 │ │ invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ │ - .line 799 │ + .line 1090 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ @@ -1662,143 +1968,153 @@ │ .end method │ │ .method findDrawerWithGravity(I)Landroid/view/View; │ .locals 6 │ .param p1, "gravity" # I │ │ .prologue │ - .line 543 │ + .line 746 │ + invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ + │ + move-result v5 │ + │ + invoke-static {p1, v5}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ + │ + move-result v5 │ + │ + and-int/lit8 v0, v5, 0x7 │ + │ + .line 748 │ + .local v0, "absHorizGravity":I │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ - move-result v1 │ + move-result v3 │ │ - .line 544 │ - .local v1, "childCount":I │ - const/4 v3, 0x0 │ + .line 749 │ + .local v3, "childCount":I │ + const/4 v4, 0x0 │ │ - .local v3, "i":I │ + .local v4, "i":I │ :goto_0 │ - if-ge v3, v1, :cond_1 │ + if-ge v4, v3, :cond_1 │ │ - .line 545 │ - invoke-virtual {p0, v3}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ + .line 750 │ + invoke-virtual {p0, v4}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 546 │ - .local v0, "child":Landroid/view/View; │ - invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewGravity(Landroid/view/View;)I │ + .line 751 │ + .local v1, "child":Landroid/view/View; │ + invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v2 │ │ - .line 547 │ - .local v2, "childGravity":I │ - and-int/lit8 v4, v2, 0x7 │ - │ - and-int/lit8 v5, p1, 0x7 │ + .line 752 │ + .local v2, "childAbsGravity":I │ + and-int/lit8 v5, v2, 0x7 │ │ - if-ne v4, v5, :cond_0 │ + if-ne v5, v0, :cond_0 │ │ - .line 552 │ - .end local v0 # "child":Landroid/view/View; │ - .end local v2 # "childGravity":I │ + .line 756 │ + .end local v1 # "child":Landroid/view/View; │ + .end local v2 # "childAbsGravity":I │ :goto_1 │ - return-object v0 │ + return-object v1 │ │ - .line 544 │ - .restart local v0 # "child":Landroid/view/View; │ - .restart local v2 # "childGravity":I │ + .line 749 │ + .restart local v1 # "child":Landroid/view/View; │ + .restart local v2 # "childAbsGravity":I │ :cond_0 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ - .line 552 │ - .end local v0 # "child":Landroid/view/View; │ - .end local v2 # "childGravity":I │ + .line 756 │ + .end local v1 # "child":Landroid/view/View; │ + .end local v2 # "childAbsGravity":I │ :cond_1 │ - const/4 v0, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method findOpenDrawer()Landroid/view/View; │ .locals 4 │ │ .prologue │ - .line 521 │ + .line 717 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 522 │ + .line 718 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 523 │ + .line 719 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 524 │ + .line 720 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ if-eqz v3, :cond_0 │ │ - .line 528 │ + .line 724 │ .end local v0 # "child":Landroid/view/View; │ :goto_1 │ return-object v0 │ │ - .line 522 │ + .line 718 │ .restart local v0 # "child":Landroid/view/View; │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 528 │ + .line 724 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ │ .prologue │ const/4 v1, -0x1 │ │ - .line 1127 │ + .line 1417 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->(II)V │ │ return-object v0 │ .end method │ │ .method public generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 1146 │ + .line 1436 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ @@ -1807,15 +2123,15 @@ │ .end method │ │ .method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1132 │ + .line 1422 │ instance-of v0, p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ check-cast p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ @@ -1851,112 +2167,159 @@ │ .end method │ │ .method public getDrawerLockMode(I)I │ .locals 2 │ .param p1, "edgeGravity" # I │ │ .prologue │ - .line 405 │ + .line 526 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ invoke-static {p1, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 407 │ - .local v0, "absGrav":I │ + .line 528 │ + .local v0, "absGravity":I │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_0 │ │ - .line 408 │ + .line 529 │ iget v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ - .line 412 │ + .line 533 │ :goto_0 │ return v1 │ │ - .line 409 │ + .line 530 │ :cond_0 │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_1 │ │ - .line 410 │ + .line 531 │ iget v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ goto :goto_0 │ │ - .line 412 │ + .line 533 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getDrawerLockMode(Landroid/view/View;)I │ .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 423 │ - invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewGravity(Landroid/view/View;)I │ + .line 545 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v0 │ │ - .line 424 │ - .local v0, "gravity":I │ + .line 546 │ + .local v0, "absGravity":I │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_0 │ │ - .line 425 │ + .line 547 │ iget v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ - .line 430 │ + .line 551 │ :goto_0 │ return v1 │ │ - .line 426 │ + .line 548 │ :cond_0 │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_1 │ │ - .line 427 │ + .line 549 │ iget v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ goto :goto_0 │ │ - .line 430 │ + .line 551 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method getDrawerViewGravity(Landroid/view/View;)I │ +.method public getDrawerTitle(I)Ljava/lang/CharSequence; │ + .locals 2 │ + .param p1, "edgeGravity" # I │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + │ + .prologue │ + .line 584 │ + invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ + │ + move-result v1 │ + │ + invoke-static {p1, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ + │ + move-result v0 │ + │ + .line 586 │ + .local v0, "absGravity":I │ + const/4 v1, 0x3 │ + │ + if-ne v0, v1, :cond_0 │ + │ + .line 587 │ + iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mTitleLeft:Ljava/lang/CharSequence; │ + │ + .line 591 │ + :goto_0 │ + return-object v1 │ + │ + .line 588 │ + :cond_0 │ + const/4 v1, 0x5 │ + │ + if-ne v0, v1, :cond_1 │ + │ + .line 589 │ + iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mTitleRight:Ljava/lang/CharSequence; │ + │ + goto :goto_0 │ + │ + .line 591 │ + :cond_1 │ + const/4 v1, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 511 │ + .line 707 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 512 │ + .line 708 │ .local v0, "gravity":I │ - invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ + invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v1 │ │ @@ -1964,15 +2327,15 @@ │ .end method │ │ .method getDrawerViewOffset(Landroid/view/View;)F │ .locals 1 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 507 │ + .line 699 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ @@ -1981,15 +2344,15 @@ │ .end method │ │ .method isContentView(Landroid/view/View;)Z │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 805 │ + .line 1096 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ @@ -2008,51 +2371,51 @@ │ .end method │ │ .method public isDrawerOpen(I)Z │ .locals 2 │ .param p1, "drawerGravity" # I │ │ .prologue │ - .line 1076 │ + .line 1366 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1077 │ + .line 1367 │ .local v0, "drawerView":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ - .line 1078 │ + .line 1368 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(Landroid/view/View;)Z │ │ move-result v1 │ │ - .line 1080 │ + .line 1370 │ :goto_0 │ return v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isDrawerOpen(Landroid/view/View;)Z │ .locals 3 │ .param p1, "drawer" # Landroid/view/View; │ │ .prologue │ - .line 1060 │ + .line 1350 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1061 │ + .line 1351 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "View " │ @@ -2075,15 +2438,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1063 │ + .line 1353 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -2093,34 +2456,34 @@ │ .end method │ │ .method isDrawerView(Landroid/view/View;)Z │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 809 │ + .line 1100 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 810 │ + .line 1101 │ .local v1, "gravity":I │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v2 │ │ invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 812 │ + .line 1103 │ .local v0, "absGravity":I │ and-int/lit8 v2, v0, 0x7 │ │ if-eqz v2, :cond_0 │ │ const/4 v2, 0x1 │ │ @@ -2134,51 +2497,51 @@ │ .end method │ │ .method public isDrawerVisible(I)Z │ .locals 2 │ .param p1, "drawerGravity" # I │ │ .prologue │ - .line 1107 │ + .line 1397 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1108 │ + .line 1398 │ .local v0, "drawerView":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ - .line 1109 │ + .line 1399 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerVisible(Landroid/view/View;)Z │ │ move-result v1 │ │ - .line 1111 │ + .line 1401 │ :goto_0 │ return v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isDrawerVisible(Landroid/view/View;)Z │ .locals 3 │ .param p1, "drawer" # Landroid/view/View; │ │ .prologue │ - .line 1092 │ + .line 1382 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1093 │ + .line 1383 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "View " │ @@ -2201,15 +2564,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1095 │ + .line 1385 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -2234,261 +2597,319 @@ │ │ .method moveDrawerToOffset(Landroid/view/View;F)V │ .locals 6 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 532 │ + .line 728 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewOffset(Landroid/view/View;)F │ │ move-result v2 │ │ - .line 533 │ + .line 729 │ .local v2, "oldOffset":F │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v4 │ │ - .line 534 │ + .line 730 │ .local v4, "width":I │ int-to-float v5, v4 │ │ mul-float/2addr v5, v2 │ │ float-to-int v3, v5 │ │ - .line 535 │ + .line 731 │ .local v3, "oldPos":I │ int-to-float v5, v4 │ │ mul-float/2addr v5, p2 │ │ float-to-int v1, v5 │ │ - .line 536 │ + .line 732 │ .local v1, "newPos":I │ sub-int v0, v1, v3 │ │ - .line 538 │ + .line 734 │ .local v0, "dx":I │ const/4 v5, 0x3 │ │ - invoke-virtual {p0, p1, v5}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewGravity(Landroid/view/View;I)Z │ + invoke-virtual {p0, p1, v5}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ .end local v0 # "dx":I │ :goto_0 │ invoke-virtual {p1, v0}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ - .line 539 │ + .line 736 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/widget/DrawerLayout;->setDrawerViewOffset(Landroid/view/View;F)V │ │ - .line 540 │ + .line 737 │ return-void │ │ - .line 538 │ + .line 734 │ .restart local v0 # "dx":I │ :cond_0 │ neg-int v0, v0 │ │ goto :goto_0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 1 │ │ .prologue │ - .line 579 │ + .line 783 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 580 │ + .line 784 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ - .line 581 │ + .line 785 │ return-void │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 1 │ │ .prologue │ - .line 573 │ + .line 777 │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - .line 574 │ + .line 778 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ - .line 575 │ + .line 779 │ + return-void │ +.end method │ + │ +.method public onDraw(Landroid/graphics/Canvas;)V │ + .locals 4 │ + .param p1, "c" # Landroid/graphics/Canvas; │ + │ + .prologue │ + const/4 v3, 0x0 │ + │ + .line 1023 │ + invoke-super {p0, p1}, Landroid/view/ViewGroup;->onDraw(Landroid/graphics/Canvas;)V │ + │ + .line 1024 │ + iget-boolean v1, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawStatusBarBackground:Z │ + │ + if-eqz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1025 │ + sget-object v1, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ + │ + iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ + │ + invoke-interface {v1, v2}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->getTopInset(Ljava/lang/Object;)I │ + │ + move-result v0 │ + │ + .line 1026 │ + .local v0, "inset":I │ + if-lez v0, :cond_0 │ + │ + .line 1027 │ + iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ + │ + invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ + │ + move-result v2 │ + │ + invoke-virtual {v1, v3, v3, v2, v0}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ + │ + .line 1028 │ + iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ + │ + invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + │ + .line 1031 │ + .end local v0 # "inset":I │ + :cond_0 │ return-void │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 10 │ + .locals 11 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - .line 817 │ + .line 1108 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v0 │ │ - .line 820 │ + .line 1111 │ .local v0, "action":I │ - iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ + iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - invoke-virtual {v7, p1}, Landroid/support/v4/widget/ViewDragHelper;->shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ + invoke-virtual {v8, p1}, Landroid/support/v4/widget/ViewDragHelper;->shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v7 │ + move-result v8 │ │ - iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ + iget-object v9, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - invoke-virtual {v8, p1}, Landroid/support/v4/widget/ViewDragHelper;->shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ + invoke-virtual {v9, p1}, Landroid/support/v4/widget/ViewDragHelper;->shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v8 │ + move-result v9 │ │ - or-int v1, v7, v8 │ + or-int v2, v8, v9 │ │ - .line 823 │ - .local v1, "interceptForDrag":Z │ - const/4 v2, 0x0 │ + .line 1114 │ + .local v2, "interceptForDrag":Z │ + const/4 v3, 0x0 │ │ - .line 825 │ - .local v2, "interceptForTap":Z │ + .line 1116 │ + .local v3, "interceptForTap":Z │ packed-switch v0, :pswitch_data_0 │ │ - .line 857 │ + .line 1150 │ :cond_0 │ :goto_0 │ - if-nez v1, :cond_1 │ - │ if-nez v2, :cond_1 │ │ + if-nez v3, :cond_1 │ + │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->hasPeekingDrawer()Z │ │ - move-result v7 │ + move-result v8 │ │ - if-nez v7, :cond_1 │ + if-nez v8, :cond_1 │ │ - iget-boolean v7, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ + iget-boolean v8, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ - if-eqz v7, :cond_2 │ + if-eqz v8, :cond_2 │ │ :cond_1 │ - move v5, v6 │ + move v6, v7 │ │ :cond_2 │ - return v5 │ + return v6 │ │ - .line 827 │ + .line 1118 │ :pswitch_0 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ - move-result v3 │ + move-result v4 │ │ - .line 828 │ - .local v3, "x":F │ + .line 1119 │ + .local v4, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ - move-result v4 │ - │ - .line 829 │ - .local v4, "y":F │ - iput v3, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionX:F │ + move-result v5 │ │ - .line 830 │ - iput v4, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionY:F │ + .line 1120 │ + .local v5, "y":F │ + iput v4, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionX:F │ │ - .line 831 │ - iget v7, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ + .line 1121 │ + iput v5, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionY:F │ │ - const/4 v8, 0x0 │ + .line 1122 │ + iget v8, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ │ - cmpl-float v7, v7, v8 │ + const/4 v9, 0x0 │ │ - if-lez v7, :cond_3 │ + cmpl-float v8, v8, v9 │ │ - iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ + if-lez v8, :cond_3 │ │ - float-to-int v8, v3 │ + .line 1123 │ + iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ float-to-int v9, v4 │ │ - invoke-virtual {v7, v8, v9}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ + float-to-int v10, v5 │ │ - move-result-object v7 │ + invoke-virtual {v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ - invoke-virtual {p0, v7}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ + move-result-object v1 │ │ - move-result v7 │ + .line 1124 │ + .local v1, "child":Landroid/view/View; │ + if-eqz v1, :cond_3 │ │ - if-eqz v7, :cond_3 │ + invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ - .line 833 │ - const/4 v2, 0x1 │ + move-result v8 │ │ - .line 835 │ + if-eqz v8, :cond_3 │ + │ + .line 1125 │ + const/4 v3, 0x1 │ + │ + .line 1128 │ + .end local v1 # "child":Landroid/view/View; │ :cond_3 │ - iput-boolean v5, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ + iput-boolean v6, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 836 │ - iput-boolean v5, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ + .line 1129 │ + iput-boolean v6, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ goto :goto_0 │ │ - .line 842 │ - .end local v3 # "x":F │ - .end local v4 # "y":F │ + .line 1135 │ + .end local v4 # "x":F │ + .end local v5 # "y":F │ :pswitch_1 │ - iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ + iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - const/4 v8, 0x3 │ + const/4 v9, 0x3 │ │ - invoke-virtual {v7, v8}, Landroid/support/v4/widget/ViewDragHelper;->checkTouchSlop(I)Z │ + invoke-virtual {v8, v9}, Landroid/support/v4/widget/ViewDragHelper;->checkTouchSlop(I)Z │ │ - move-result v7 │ + move-result v8 │ │ - if-eqz v7, :cond_0 │ + if-eqz v8, :cond_0 │ │ - .line 843 │ - iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ + .line 1136 │ + iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ + invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ │ - .line 844 │ - iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ + .line 1137 │ + iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ + invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ │ goto :goto_0 │ │ - .line 851 │ + .line 1144 │ :pswitch_2 │ - invoke-virtual {p0, v6}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ + invoke-virtual {p0, v7}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 852 │ - iput-boolean v5, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ + .line 1145 │ + iput-boolean v6, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 853 │ - iput-boolean v5, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ + .line 1146 │ + iput-boolean v6, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ goto :goto_0 │ │ - .line 825 │ + .line 1116 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_2 │ :pswitch_1 │ @@ -2498,32 +2919,32 @@ │ │ .method public onKeyDown(ILandroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "keyCode" # I │ .param p2, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 1181 │ + .line 1471 │ const/4 v0, 0x4 │ │ if-ne p1, v0, :cond_0 │ │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->hasVisibleDrawer()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1182 │ + .line 1472 │ invoke-static {p2}, Landroid/support/v4/view/KeyEventCompat;->startTracking(Landroid/view/KeyEvent;)V │ │ - .line 1183 │ + .line 1473 │ const/4 v0, 0x1 │ │ - .line 1185 │ + .line 1475 │ :goto_0 │ return v0 │ │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->onKeyDown(ILandroid/view/KeyEvent;)Z │ │ move-result v0 │ @@ -2533,996 +2954,1336 @@ │ │ .method public onKeyUp(ILandroid/view/KeyEvent;)Z │ .locals 2 │ .param p1, "keyCode" # I │ .param p2, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 1190 │ + .line 1480 │ const/4 v1, 0x4 │ │ if-ne p1, v1, :cond_2 │ │ - .line 1191 │ + .line 1481 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->findVisibleDrawer()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1192 │ + .line 1482 │ .local v0, "visibleDrawer":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1193 │ + .line 1483 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers()V │ │ - .line 1195 │ + .line 1485 │ :cond_0 │ if-eqz v0, :cond_1 │ │ const/4 v1, 0x1 │ │ - .line 1197 │ + .line 1487 │ .end local v0 # "visibleDrawer":Landroid/view/View; │ :goto_0 │ return v1 │ │ - .line 1195 │ + .line 1485 │ .restart local v0 # "visibleDrawer":Landroid/view/View; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ │ - .line 1197 │ + .line 1487 │ .end local v0 # "visibleDrawer":Landroid/view/View; │ :cond_2 │ invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->onKeyUp(ILandroid/view/KeyEvent;)Z │ │ move-result v1 │ │ goto :goto_0 │ .end method │ │ .method protected onLayout(ZIIII)V │ - .locals 15 │ + .locals 23 │ .param p1, "changed" # Z │ .param p2, "l" # I │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ - .line 641 │ - const/4 v10, 0x1 │ + .line 877 │ + const/16 v18, 0x1 │ │ - iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mInLayout:Z │ + move/from16 v0, v18 │ │ - .line 642 │ - invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ + move-object/from16 v1, p0 │ │ - move-result v1 │ + iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;->mInLayout:Z │ │ - .line 643 │ - .local v1, "childCount":I │ - const/4 v7, 0x0 │ + .line 878 │ + sub-int v17, p4, p2 │ + │ + .line 879 │ + .local v17, "width":I │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ + │ + move-result v6 │ + │ + .line 880 │ + .local v6, "childCount":I │ + const/4 v12, 0x0 │ │ - .local v7, "i":I │ + .local v12, "i":I │ :goto_0 │ - if-ge v7, v1, :cond_6 │ + if-ge v12, v6, :cond_9 │ │ - .line 644 │ - invoke-virtual {p0, v7}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ + .line 881 │ + move-object/from16 v0, p0 │ │ - move-result-object v0 │ + invoke-virtual {v0, v12}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ - .line 646 │ - .local v0, "child":Landroid/view/View; │ - invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ + move-result-object v5 │ │ - move-result v10 │ + .line 883 │ + .local v5, "child":Landroid/view/View; │ + invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ - const/16 v11, 0x8 │ + move-result v18 │ │ - if-ne v10, v11, :cond_1 │ + const/16 v19, 0x8 │ │ - .line 643 │ + move/from16 v0, v18 │ + │ + move/from16 v1, v19 │ + │ + if-ne v0, v1, :cond_1 │ + │ + .line 880 │ :cond_0 │ :goto_1 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto :goto_0 │ │ - .line 650 │ + .line 887 │ :cond_1 │ - invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v8 │ + move-result-object v13 │ │ - check-cast v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + check-cast v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 652 │ - .local v8, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ + .line 889 │ + .local v13, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + move-object/from16 v0, p0 │ │ - move-result v10 │ + invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ - if-eqz v10, :cond_2 │ + move-result v18 │ │ - .line 653 │ - iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ + if-eqz v18, :cond_2 │ │ - iget v11, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ + .line 890 │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ │ - iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ + move/from16 v18, v0 │ │ - invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ - move-result v13 │ + move/from16 v19, v0 │ │ - add-int/2addr v12, v13 │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ │ - iget v13, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ + move/from16 v20, v0 │ │ - invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v14 │ + move-result v21 │ + │ + add-int v20, v20, v21 │ + │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ + │ + move/from16 v21, v0 │ + │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ + │ + move-result v22 │ + │ + add-int v21, v21, v22 │ + │ + move/from16 v0, v18 │ + │ + move/from16 v1, v19 │ + │ + move/from16 v2, v20 │ │ - add-int/2addr v13, v14 │ + move/from16 v3, v21 │ │ - invoke-virtual {v0, v10, v11, v12, v13}, Landroid/view/View;->layout(IIII)V │ + invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;->layout(IIII)V │ │ goto :goto_1 │ │ - .line 657 │ + .line 894 │ :cond_2 │ - invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v5 │ + move-result v10 │ │ - .line 658 │ - .local v5, "childWidth":I │ - invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I │ + .line 895 │ + .local v10, "childWidth":I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v2 │ + move-result v7 │ │ - .line 661 │ - .local v2, "childHeight":I │ - const/4 v10, 0x3 │ + .line 899 │ + .local v7, "childHeight":I │ + const/16 v18, 0x3 │ │ - invoke-virtual {p0, v0, v10}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewGravity(Landroid/view/View;I)Z │ + move-object/from16 v0, p0 │ │ - move-result v10 │ + move/from16 v1, v18 │ + │ + invoke-virtual {v0, v5, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ + │ + move-result v18 │ │ - if-eqz v10, :cond_3 │ + if-eqz v18, :cond_4 │ │ - .line 662 │ - neg-int v10, v5 │ + .line 900 │ + neg-int v0, v10 │ │ - int-to-float v11, v5 │ + move/from16 v18, v0 │ │ - iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ + int-to-float v0, v10 │ │ - mul-float/2addr v11, v12 │ + move/from16 v19, v0 │ │ - float-to-int v11, v11 │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ - add-int v3, v10, v11 │ + move/from16 v20, v0 │ │ - .line 667 │ - .local v3, "childLeft":I │ - :goto_2 │ - iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ + mul-float v19, v19, v20 │ │ - and-int/lit8 v9, v10, 0x70 │ + move/from16 v0, v19 │ │ - .line 669 │ - .local v9, "vgrav":I │ - sparse-switch v9, :sswitch_data_0 │ + float-to-int v0, v0 │ + │ + move/from16 v19, v0 │ + │ + add-int v8, v18, v19 │ + │ + .line 901 │ + .local v8, "childLeft":I │ + add-int v18, v10, v8 │ │ - .line 672 │ - iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ + move/from16 v0, v18 │ + │ + int-to-float v0, v0 │ + │ + move/from16 v18, v0 │ + │ + int-to-float v0, v10 │ + │ + move/from16 v19, v0 │ + │ + div-float v14, v18, v19 │ + │ + .line 907 │ + .local v14, "newOffset":F │ + :goto_2 │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ + │ + move/from16 v18, v0 │ │ - add-int v11, v3, v5 │ + cmpl-float v18, v14, v18 │ │ - invoke-virtual {v0, v3, v10, v11, v2}, Landroid/view/View;->layout(IIII)V │ + if-eqz v18, :cond_5 │ │ - .line 702 │ + const/4 v4, 0x1 │ + │ + .line 909 │ + .local v4, "changeOffset":Z │ :goto_3 │ - iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ + │ + move/from16 v18, v0 │ │ - const/4 v11, 0x0 │ + and-int/lit8 v16, v18, 0x70 │ │ - cmpl-float v10, v10, v11 │ + .line 911 │ + .local v16, "vgrav":I │ + sparse-switch v16, :sswitch_data_0 │ │ - if-nez v10, :cond_0 │ + .line 914 │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ - .line 703 │ - const/4 v10, 0x4 │ + move/from16 v18, v0 │ │ - invoke-virtual {v0, v10}, Landroid/view/View;->setVisibility(I)V │ + add-int v19, v8, v10 │ │ - goto :goto_1 │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ + │ + move/from16 v20, v0 │ + │ + add-int v20, v20, v7 │ │ - .line 664 │ - .end local v3 # "childLeft":I │ - .end local v9 # "vgrav":I │ + move/from16 v0, v18 │ + │ + move/from16 v1, v19 │ + │ + move/from16 v2, v20 │ + │ + invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;->layout(IIII)V │ + │ + .line 945 │ + :goto_4 │ + if-eqz v4, :cond_3 │ + │ + .line 946 │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v5, v14}, Landroid/support/v4/widget/DrawerLayout;->setDrawerViewOffset(Landroid/view/View;F)V │ + │ + .line 949 │ :cond_3 │ - sub-int v10, p4, p2 │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ - int-to-float v11, v5 │ + move/from16 v18, v0 │ │ - iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ + const/16 v19, 0x0 │ │ - mul-float/2addr v11, v12 │ + cmpl-float v18, v18, v19 │ │ - float-to-int v11, v11 │ + if-lez v18, :cond_8 │ │ - sub-int v3, v10, v11 │ + const/4 v15, 0x0 │ │ - .restart local v3 # "childLeft":I │ - goto :goto_2 │ + .line 950 │ + .local v15, "newVisibility":I │ + :goto_5 │ + invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ - .line 677 │ - .restart local v9 # "vgrav":I │ - :sswitch_0 │ - sub-int v6, p5, p3 │ + move-result v18 │ │ - .line 678 │ - .local v6, "height":I │ - iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ + move/from16 v0, v18 │ │ - sub-int v10, v6, v10 │ + if-eq v0, v15, :cond_0 │ │ - invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I │ + .line 951 │ + invoke-virtual {v5, v15}, Landroid/view/View;->setVisibility(I)V │ │ - move-result v11 │ + goto/16 :goto_1 │ │ - sub-int/2addr v10, v11 │ + .line 903 │ + .end local v4 # "changeOffset":Z │ + .end local v8 # "childLeft":I │ + .end local v14 # "newOffset":F │ + .end local v15 # "newVisibility":I │ + .end local v16 # "vgrav":I │ + :cond_4 │ + int-to-float v0, v10 │ │ - add-int v11, v3, v5 │ + move/from16 v18, v0 │ │ - iget v12, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ - sub-int v12, v6, v12 │ + move/from16 v19, v0 │ │ - invoke-virtual {v0, v3, v10, v11, v12}, Landroid/view/View;->layout(IIII)V │ + mul-float v18, v18, v19 │ │ - goto :goto_3 │ + move/from16 v0, v18 │ │ - .line 686 │ - .end local v6 # "height":I │ - :sswitch_1 │ - sub-int v6, p5, p3 │ + float-to-int v0, v0 │ │ - .line 687 │ - .restart local v6 # "height":I │ - sub-int v10, v6, v2 │ + move/from16 v18, v0 │ │ - div-int/lit8 v4, v10, 0x2 │ + sub-int v8, v17, v18 │ │ - .line 691 │ - .local v4, "childTop":I │ - iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ + .line 904 │ + .restart local v8 # "childLeft":I │ + sub-int v18, v17, v8 │ │ - if-ge v4, v10, :cond_5 │ + move/from16 v0, v18 │ │ - .line 692 │ - iget v4, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ + int-to-float v0, v0 │ │ - .line 696 │ - :cond_4 │ - :goto_4 │ - add-int v10, v3, v5 │ + move/from16 v18, v0 │ │ - add-int v11, v4, v2 │ + int-to-float v0, v10 │ │ - invoke-virtual {v0, v3, v4, v10, v11}, Landroid/view/View;->layout(IIII)V │ + move/from16 v19, v0 │ │ - goto :goto_3 │ + div-float v14, v18, v19 │ + │ + .restart local v14 # "newOffset":F │ + goto :goto_2 │ │ - .line 693 │ + .line 907 │ :cond_5 │ - add-int v10, v4, v2 │ + const/4 v4, 0x0 │ │ - iget v11, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ + goto :goto_3 │ │ - sub-int v11, v6, v11 │ + .line 920 │ + .restart local v4 # "changeOffset":Z │ + .restart local v16 # "vgrav":I │ + :sswitch_0 │ + sub-int v11, p5, p3 │ │ - if-le v10, v11, :cond_4 │ + .line 921 │ + .local v11, "height":I │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ │ - .line 694 │ - iget v10, v8, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ + move/from16 v18, v0 │ + │ + sub-int v18, v11, v18 │ + │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ + │ + move-result v19 │ + │ + sub-int v18, v18, v19 │ + │ + add-int v19, v8, v10 │ + │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ + │ + move/from16 v20, v0 │ + │ + sub-int v20, v11, v20 │ │ - sub-int v10, v6, v10 │ + move/from16 v0, v18 │ + │ + move/from16 v1, v19 │ │ - sub-int v4, v10, v2 │ + move/from16 v2, v20 │ + │ + invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;->layout(IIII)V │ │ goto :goto_4 │ │ - .line 707 │ - .end local v0 # "child":Landroid/view/View; │ - .end local v2 # "childHeight":I │ - .end local v3 # "childLeft":I │ - .end local v4 # "childTop":I │ - .end local v5 # "childWidth":I │ - .end local v6 # "height":I │ - .end local v8 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - .end local v9 # "vgrav":I │ + .line 929 │ + .end local v11 # "height":I │ + :sswitch_1 │ + sub-int v11, p5, p3 │ + │ + .line 930 │ + .restart local v11 # "height":I │ + sub-int v18, v11, v7 │ + │ + div-int/lit8 v9, v18, 0x2 │ + │ + .line 934 │ + .local v9, "childTop":I │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ + │ + move/from16 v18, v0 │ + │ + move/from16 v0, v18 │ + │ + if-ge v9, v0, :cond_7 │ + │ + .line 935 │ + iget v9, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ + │ + .line 939 │ :cond_6 │ - const/4 v10, 0x0 │ + :goto_6 │ + add-int v18, v8, v10 │ │ - iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mInLayout:Z │ + add-int v19, v9, v7 │ │ - .line 708 │ - const/4 v10, 0x0 │ + move/from16 v0, v18 │ │ - iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ + move/from16 v1, v19 │ │ - .line 709 │ - return-void │ + invoke-virtual {v5, v8, v9, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ - .line 669 │ - nop │ + goto :goto_4 │ + │ + .line 936 │ + :cond_7 │ + add-int v18, v9, v7 │ + │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ + │ + move/from16 v19, v0 │ + │ + sub-int v19, v11, v19 │ + │ + move/from16 v0, v18 │ + │ + move/from16 v1, v19 │ + │ + if-le v0, v1, :cond_6 │ + │ + .line 937 │ + iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ + │ + move/from16 v18, v0 │ + │ + sub-int v18, v11, v18 │ + │ + sub-int v9, v18, v7 │ + │ + goto :goto_6 │ + │ + .line 949 │ + .end local v9 # "childTop":I │ + .end local v11 # "height":I │ + :cond_8 │ + const/4 v15, 0x4 │ + │ + goto :goto_5 │ + │ + .line 955 │ + .end local v4 # "changeOffset":Z │ + .end local v5 # "child":Landroid/view/View; │ + .end local v7 # "childHeight":I │ + .end local v8 # "childLeft":I │ + .end local v10 # "childWidth":I │ + .end local v13 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + .end local v14 # "newOffset":F │ + .end local v16 # "vgrav":I │ + :cond_9 │ + const/16 v18, 0x0 │ + │ + move/from16 v0, v18 │ │ + move-object/from16 v1, p0 │ + │ + iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;->mInLayout:Z │ + │ + .line 956 │ + const/16 v18, 0x0 │ + │ + move/from16 v0, v18 │ + │ + move-object/from16 v1, p0 │ + │ + iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ + │ + .line 957 │ + return-void │ + │ + .line 911 │ :sswitch_data_0 │ .sparse-switch │ 0x10 -> :sswitch_1 │ 0x50 -> :sswitch_0 │ .end sparse-switch │ .end method │ │ .method protected onMeasure(II)V │ - .locals 20 │ + .locals 23 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 585 │ + .line 789 │ invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ - move-result v15 │ + move-result v18 │ │ - .line 586 │ - .local v15, "widthMode":I │ + .line 790 │ + .local v18, "widthMode":I │ invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ - move-result v11 │ + move-result v13 │ │ - .line 587 │ - .local v11, "heightMode":I │ + .line 791 │ + .local v13, "heightMode":I │ invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ - move-result v16 │ + move-result v19 │ │ - .line 588 │ - .local v16, "widthSize":I │ + .line 792 │ + .local v19, "widthSize":I │ invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ - move-result v12 │ + move-result v14 │ │ - .line 590 │ - .local v12, "heightSize":I │ - const/high16 v17, 0x40000000 # 2.0f │ + .line 794 │ + .local v14, "heightSize":I │ + const/high16 v20, 0x40000000 # 2.0f │ + │ + move/from16 v0, v18 │ │ - move/from16 v0, v17 │ + move/from16 v1, v20 │ │ - if-ne v15, v0, :cond_0 │ + if-ne v0, v1, :cond_0 │ │ - const/high16 v17, 0x40000000 # 2.0f │ + const/high16 v20, 0x40000000 # 2.0f │ │ - move/from16 v0, v17 │ + move/from16 v0, v20 │ │ - if-eq v11, v0, :cond_1 │ + if-eq v13, v0, :cond_2 │ │ - .line 591 │ + .line 795 │ :cond_0 │ - new-instance v17, Ljava/lang/IllegalArgumentException; │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->isInEditMode()Z │ + │ + move-result v20 │ + │ + if-eqz v20, :cond_5 │ + │ + .line 800 │ + const/high16 v20, -0x80000000 │ │ - const-string v18, "DrawerLayout must be measured with MeasureSpec.EXACTLY." │ + move/from16 v0, v18 │ │ - invoke-direct/range {v17 .. v18}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + move/from16 v1, v20 │ │ - throw v17 │ + if-ne v0, v1, :cond_3 │ │ - .line 595 │ + .line 801 │ + const/high16 v18, 0x40000000 # 2.0f │ + │ + .line 806 │ :cond_1 │ + :goto_0 │ + const/high16 v20, -0x80000000 │ + │ + move/from16 v0, v20 │ + │ + if-ne v13, v0, :cond_4 │ + │ + .line 807 │ + const/high16 v13, 0x40000000 # 2.0f │ + │ + .line 819 │ + :cond_2 │ + :goto_1 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v16 │ + move/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v12}, Landroid/support/v4/widget/DrawerLayout;->setMeasuredDimension(II)V │ + invoke-virtual {v0, v1, v14}, Landroid/support/v4/widget/DrawerLayout;->setMeasuredDimension(II)V │ │ - .line 598 │ - const/4 v10, 0x0 │ + .line 821 │ + move-object/from16 v0, p0 │ │ - .line 599 │ - .local v10, "foundDrawers":I │ + iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ + │ + move-object/from16 v20, v0 │ + │ + if-eqz v20, :cond_6 │ + │ + invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->getFitsSystemWindows(Landroid/view/View;)Z │ + │ + move-result v20 │ + │ + if-eqz v20, :cond_6 │ + │ + const/4 v3, 0x1 │ + │ + .line 822 │ + .local v3, "applyInsets":Z │ + :goto_2 │ + invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ + │ + move-result v16 │ + │ + .line 825 │ + .local v16, "layoutDirection":I │ + const/4 v12, 0x0 │ + │ + .line 826 │ + .local v12, "foundDrawers":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ - move-result v4 │ + move-result v6 │ │ - .line 600 │ - .local v4, "childCount":I │ - const/4 v13, 0x0 │ + .line 827 │ + .local v6, "childCount":I │ + const/4 v15, 0x0 │ │ - .local v13, "i":I │ - :goto_0 │ - if-ge v13, v4, :cond_6 │ + .local v15, "i":I │ + :goto_3 │ + if-ge v15, v6, :cond_d │ │ - .line 601 │ + .line 828 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0, v15}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - .line 603 │ - .local v3, "child":Landroid/view/View; │ - invoke-virtual {v3}, Landroid/view/View;->getVisibility()I │ + .line 830 │ + .local v5, "child":Landroid/view/View; │ + invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ - move-result v17 │ + move-result v20 │ │ - const/16 v18, 0x8 │ + const/16 v21, 0x8 │ │ - move/from16 v0, v17 │ + move/from16 v0, v20 │ │ - move/from16 v1, v18 │ + move/from16 v1, v21 │ │ - if-ne v0, v1, :cond_2 │ + if-ne v0, v1, :cond_7 │ │ - .line 600 │ - :goto_1 │ - add-int/lit8 v13, v13, 0x1 │ + .line 827 │ + :goto_4 │ + add-int/lit8 v15, v15, 0x1 │ + │ + goto :goto_3 │ + │ + .line 802 │ + .end local v3 # "applyInsets":Z │ + .end local v5 # "child":Landroid/view/View; │ + .end local v6 # "childCount":I │ + .end local v12 # "foundDrawers":I │ + .end local v15 # "i":I │ + .end local v16 # "layoutDirection":I │ + :cond_3 │ + if-nez v18, :cond_1 │ + │ + .line 803 │ + const/high16 v18, 0x40000000 # 2.0f │ + │ + .line 804 │ + const/16 v19, 0x12c │ │ goto :goto_0 │ │ - .line 607 │ - :cond_2 │ - invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 809 │ + :cond_4 │ + if-nez v13, :cond_2 │ + │ + .line 810 │ + const/high16 v13, 0x40000000 # 2.0f │ + │ + .line 811 │ + const/16 v14, 0x12c │ + │ + goto :goto_1 │ + │ + .line 814 │ + :cond_5 │ + new-instance v20, Ljava/lang/IllegalArgumentException; │ + │ + const-string v21, "DrawerLayout must be measured with MeasureSpec.EXACTLY." │ + │ + invoke-direct/range {v20 .. v21}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v20 │ + │ + .line 821 │ + :cond_6 │ + const/4 v3, 0x0 │ + │ + goto :goto_2 │ + │ + .line 834 │ + .restart local v3 # "applyInsets":Z │ + .restart local v5 # "child":Landroid/view/View; │ + .restart local v6 # "childCount":I │ + .restart local v12 # "foundDrawers":I │ + .restart local v15 # "i":I │ + .restart local v16 # "layoutDirection":I │ + :cond_7 │ + invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v17 │ + │ + check-cast v17, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + │ + .line 836 │ + .local v17, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + if-eqz v3, :cond_8 │ + │ + .line 837 │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ + │ + move/from16 v20, v0 │ + │ + move/from16 v0, v20 │ + │ + move/from16 v1, v16 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ + │ + move-result v4 │ │ - move-result-object v14 │ + .line 838 │ + .local v4, "cgrav":I │ + invoke-static {v5}, Landroid/support/v4/view/ViewCompat;->getFitsSystemWindows(Landroid/view/View;)Z │ │ - check-cast v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + move-result v20 │ + │ + if-eqz v20, :cond_9 │ + │ + .line 839 │ + sget-object v20, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ - .line 609 │ - .local v14, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ + iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ │ - move-result v17 │ + move-object/from16 v21, v0 │ │ - if-eqz v17, :cond_3 │ + move-object/from16 v0, v20 │ │ - .line 611 │ - iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ + move-object/from16 v1, v21 │ │ - move/from16 v17, v0 │ + invoke-interface {v0, v5, v1, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->dispatchChildInsets(Landroid/view/View;Ljava/lang/Object;I)V │ │ - sub-int v17, v16, v17 │ + .line 845 │ + .end local v4 # "cgrav":I │ + :cond_8 │ + :goto_5 │ + move-object/from16 v0, p0 │ │ - iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->rightMargin:I │ + invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ - move/from16 v18, v0 │ + move-result v20 │ │ - sub-int v17, v17, v18 │ + if-eqz v20, :cond_a │ │ - const/high16 v18, 0x40000000 # 2.0f │ + .line 847 │ + move-object/from16 v0, v17 │ │ - invoke-static/range {v17 .. v18}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ │ - move-result v7 │ + move/from16 v20, v0 │ │ - .line 613 │ - .local v7, "contentWidthSpec":I │ - iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ + sub-int v20, v19, v20 │ │ - move/from16 v17, v0 │ + move-object/from16 v0, v17 │ │ - sub-int v17, v12, v17 │ + iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->rightMargin:I │ │ - iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ + move/from16 v21, v0 │ │ - move/from16 v18, v0 │ + sub-int v20, v20, v21 │ │ - sub-int v17, v17, v18 │ + const/high16 v21, 0x40000000 # 2.0f │ │ - const/high16 v18, 0x40000000 # 2.0f │ + invoke-static/range {v20 .. v21}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - invoke-static/range {v17 .. v18}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + move-result v9 │ │ - move-result v6 │ + .line 849 │ + .local v9, "contentWidthSpec":I │ + move-object/from16 v0, v17 │ │ - .line 615 │ - .local v6, "contentHeightSpec":I │ - invoke-virtual {v3, v7, v6}, Landroid/view/View;->measure(II)V │ + iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ - goto :goto_1 │ + move/from16 v20, v0 │ + │ + sub-int v20, v14, v20 │ + │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ + │ + move/from16 v21, v0 │ + │ + sub-int v20, v20, v21 │ + │ + const/high16 v21, 0x40000000 # 2.0f │ + │ + invoke-static/range {v20 .. v21}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + │ + move-result v8 │ + │ + .line 851 │ + .local v8, "contentHeightSpec":I │ + invoke-virtual {v5, v9, v8}, Landroid/view/View;->measure(II)V │ + │ + goto :goto_4 │ + │ + .line 841 │ + .end local v8 # "contentHeightSpec":I │ + .end local v9 # "contentWidthSpec":I │ + .restart local v4 # "cgrav":I │ + :cond_9 │ + sget-object v20, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ - .line 616 │ - .end local v6 # "contentHeightSpec":I │ - .end local v7 # "contentWidthSpec":I │ - :cond_3 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ + iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ │ - move-result v17 │ + move-object/from16 v21, v0 │ + │ + move-object/from16 v0, v20 │ + │ + move-object/from16 v1, v17 │ + │ + move-object/from16 v2, v21 │ │ - if-eqz v17, :cond_5 │ + invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->applyMarginInsets(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ - .line 617 │ + goto :goto_5 │ + │ + .line 852 │ + .end local v4 # "cgrav":I │ + :cond_a │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v3}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewGravity(Landroid/view/View;)I │ + invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ - move-result v17 │ + move-result v20 │ │ - and-int/lit8 v5, v17, 0x7 │ + if-eqz v20, :cond_c │ │ - .line 619 │ - .local v5, "childGravity":I │ - and-int v17, v10, v5 │ + .line 853 │ + move-object/from16 v0, p0 │ │ - if-eqz v17, :cond_4 │ + invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ - .line 620 │ - new-instance v17, Ljava/lang/IllegalStateException; │ + move-result v20 │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + and-int/lit8 v7, v20, 0x7 │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + .line 855 │ + .local v7, "childGravity":I │ + and-int v20, v12, v7 │ │ - const-string v19, "Child drawer has absolute gravity " │ + if-eqz v20, :cond_b │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 856 │ + new-instance v20, Ljava/lang/IllegalStateException; │ │ - move-result-object v18 │ + new-instance v21, Ljava/lang/StringBuilder; │ │ - invoke-static {v5}, Landroid/support/v4/widget/DrawerLayout;->gravityToString(I)Ljava/lang/String; │ + invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ │ - move-result-object v19 │ + const-string v22, "Child drawer has absolute gravity " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v21 │ │ - const-string v19, " but this " │ + invoke-static {v7}, Landroid/support/v4/widget/DrawerLayout;->gravityToString(I)Ljava/lang/String; │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v22 │ │ - move-result-object v18 │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v19, "DrawerLayout" │ + move-result-object v21 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v22, " but this " │ │ - move-result-object v18 │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v19, " already has a " │ + move-result-object v21 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v22, "DrawerLayout" │ │ - move-result-object v18 │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v19, "drawer view along that edge" │ + move-result-object v21 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v22, " already has a " │ │ - move-result-object v18 │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v21 │ │ - move-result-object v18 │ + const-string v22, "drawer view along that edge" │ │ - invoke-direct/range {v17 .. v18}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - throw v17 │ + move-result-object v21 │ │ - .line 624 │ - :cond_4 │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v21 │ + │ + invoke-direct/range {v20 .. v21}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v20 │ + │ + .line 860 │ + :cond_b │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout;->mMinDrawerMargin:I │ │ - move/from16 v17, v0 │ + move/from16 v20, v0 │ │ - iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ + move-object/from16 v0, v17 │ │ - move/from16 v18, v0 │ + iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ │ - add-int v17, v17, v18 │ + move/from16 v21, v0 │ │ - iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->rightMargin:I │ + add-int v20, v20, v21 │ │ - move/from16 v18, v0 │ + move-object/from16 v0, v17 │ │ - add-int v17, v17, v18 │ + iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->rightMargin:I │ │ - iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->width:I │ + move/from16 v21, v0 │ │ - move/from16 v18, v0 │ + add-int v20, v20, v21 │ + │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->width:I │ + │ + move/from16 v21, v0 │ │ move/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move/from16 v1, v20 │ │ - move/from16 v2, v18 │ + move/from16 v2, v21 │ │ invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildMeasureSpec(III)I │ │ - move-result v9 │ + move-result v11 │ │ - .line 627 │ - .local v9, "drawerWidthSpec":I │ - iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ + .line 863 │ + .local v11, "drawerWidthSpec":I │ + move-object/from16 v0, v17 │ │ - move/from16 v17, v0 │ + iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ - iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ + move/from16 v20, v0 │ │ - move/from16 v18, v0 │ + move-object/from16 v0, v17 │ │ - add-int v17, v17, v18 │ + iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ │ - iget v0, v14, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->height:I │ + move/from16 v21, v0 │ │ - move/from16 v18, v0 │ + add-int v20, v20, v21 │ + │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->height:I │ + │ + move/from16 v21, v0 │ │ move/from16 v0, p2 │ │ - move/from16 v1, v17 │ + move/from16 v1, v20 │ │ - move/from16 v2, v18 │ + move/from16 v2, v21 │ │ invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildMeasureSpec(III)I │ │ - move-result v8 │ + move-result v10 │ │ - .line 630 │ - .local v8, "drawerHeightSpec":I │ - invoke-virtual {v3, v9, v8}, Landroid/view/View;->measure(II)V │ + .line 866 │ + .local v10, "drawerHeightSpec":I │ + invoke-virtual {v5, v11, v10}, Landroid/view/View;->measure(II)V │ │ - goto/16 :goto_1 │ + goto/16 :goto_4 │ │ - .line 632 │ - .end local v5 # "childGravity":I │ - .end local v8 # "drawerHeightSpec":I │ - .end local v9 # "drawerWidthSpec":I │ - :cond_5 │ - new-instance v17, Ljava/lang/IllegalStateException; │ + .line 868 │ + .end local v7 # "childGravity":I │ + .end local v10 # "drawerHeightSpec":I │ + .end local v11 # "drawerWidthSpec":I │ + :cond_c │ + new-instance v20, Ljava/lang/IllegalStateException; │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v21, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ │ - const-string v19, "Child " │ + const-string v22, "Child " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v21 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v21 │ │ - const-string v19, " at index " │ + const-string v22, " at index " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v21 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v21 │ │ - const-string v19, " does not have a valid layout_gravity - must be Gravity.LEFT, " │ + const-string v22, " does not have a valid layout_gravity - must be Gravity.LEFT, " │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v21 │ │ - const-string v19, "Gravity.RIGHT or Gravity.NO_GRAVITY" │ + const-string v22, "Gravity.RIGHT or Gravity.NO_GRAVITY" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v21 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v21 │ │ - invoke-direct/range {v17 .. v18}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct/range {v20 .. v21}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v17 │ + throw v20 │ │ - .line 637 │ - .end local v3 # "child":Landroid/view/View; │ - .end local v14 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - :cond_6 │ + .line 873 │ + .end local v5 # "child":Landroid/view/View; │ + .end local v17 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + :cond_d │ return-void │ .end method │ │ .method protected onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 4 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1202 │ + .line 1492 │ move-object v0, p1 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ - .line 1203 │ + .line 1493 │ .local v0, "ss":Landroid/support/v4/widget/DrawerLayout$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v2 │ │ invoke-super {p0, v2}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1205 │ + .line 1495 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ if-eqz v2, :cond_0 │ │ - .line 1206 │ + .line 1496 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 1207 │ + .line 1497 │ .local v1, "toOpen":Landroid/view/View; │ if-eqz v1, :cond_0 │ │ - .line 1208 │ + .line 1498 │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(Landroid/view/View;)V │ │ - .line 1212 │ + .line 1502 │ .end local v1 # "toOpen":Landroid/view/View; │ :cond_0 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ const/4 v3, 0x3 │ │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 1213 │ + .line 1503 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ const/4 v3, 0x5 │ │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 1214 │ + .line 1504 │ return-void │ .end method │ │ .method protected onSaveInstanceState()Landroid/os/Parcelable; │ - .locals 7 │ + .locals 4 │ │ .prologue │ - .line 1218 │ + .line 1508 │ invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable; │ │ - move-result-object v5 │ - │ - .line 1220 │ - .local v5, "superState":Landroid/os/Parcelable; │ - new-instance v4, Landroid/support/v4/widget/DrawerLayout$SavedState; │ + move-result-object v2 │ │ - invoke-direct {v4, v5}, Landroid/support/v4/widget/DrawerLayout$SavedState;->(Landroid/os/Parcelable;)V │ + .line 1509 │ + .local v2, "superState":Landroid/os/Parcelable; │ + new-instance v1, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ - .line 1222 │ - .local v4, "ss":Landroid/support/v4/widget/DrawerLayout$SavedState; │ - invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ + invoke-direct {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;->(Landroid/os/Parcelable;)V │ │ - move-result v1 │ - │ - .line 1223 │ - .local v1, "childCount":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i":I │ - :goto_0 │ - if-ge v2, v1, :cond_2 │ - │ - .line 1224 │ - invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ + .line 1511 │ + .local v1, "ss":Landroid/support/v4/widget/DrawerLayout$SavedState; │ + invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->findOpenDrawer()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1225 │ - .local v0, "child":Landroid/view/View; │ - invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ - │ - move-result v6 │ - │ - if-nez v6, :cond_1 │ - │ - .line 1223 │ - :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ - │ - goto :goto_0 │ + .line 1512 │ + .local v0, "openDrawer":Landroid/view/View; │ + if-eqz v0, :cond_0 │ │ - .line 1229 │ - :cond_1 │ + .line 1513 │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1230 │ - .local v3, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - iget-boolean v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ - │ - if-eqz v6, :cond_0 │ + iget v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1231 │ - iget v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ + iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ - │ - .line 1237 │ - .end local v0 # "child":Landroid/view/View; │ - .end local v3 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - :cond_2 │ - iget v6, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ + .line 1516 │ + :cond_0 │ + iget v3, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ - iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ + iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ - .line 1238 │ - iget v6, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ + .line 1517 │ + iget v3, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ - iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ + iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ - .line 1240 │ - return-object v4 │ + .line 1519 │ + return-object v1 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 13 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 862 │ + .line 1155 │ iget-object v10, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v10, p1}, Landroid/support/v4/widget/ViewDragHelper;->processTouchEvent(Landroid/view/MotionEvent;)V │ │ - .line 863 │ + .line 1156 │ iget-object v10, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v10, p1}, Landroid/support/v4/widget/ViewDragHelper;->processTouchEvent(Landroid/view/MotionEvent;)V │ │ - .line 865 │ + .line 1158 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ - .line 866 │ + .line 1159 │ .local v0, "action":I │ const/4 v7, 0x1 │ │ - .line 868 │ + .line 1161 │ .local v7, "wantTouchEvents":Z │ and-int/lit16 v10, v0, 0xff │ │ packed-switch v10, :pswitch_data_0 │ │ - .line 909 │ + .line 1202 │ :goto_0 │ :pswitch_0 │ return v7 │ │ - .line 870 │ + .line 1163 │ :pswitch_1 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v8 │ │ - .line 871 │ + .line 1164 │ .local v8, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v9 │ │ - .line 872 │ + .line 1165 │ .local v9, "y":F │ iput v8, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionX:F │ │ - .line 873 │ + .line 1166 │ iput v9, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionY:F │ │ - .line 874 │ + .line 1167 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 875 │ + .line 1168 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ goto :goto_0 │ │ - .line 880 │ + .line 1173 │ .end local v8 # "x":F │ .end local v9 # "y":F │ :pswitch_2 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v8 │ │ - .line 881 │ + .line 1174 │ .restart local v8 # "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v9 │ │ - .line 882 │ + .line 1175 │ .restart local v9 # "y":F │ const/4 v4, 0x1 │ │ - .line 883 │ + .line 1176 │ .local v4, "peekingOnly":Z │ iget-object v10, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ float-to-int v11, v8 │ │ float-to-int v12, v9 │ │ invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v6 │ │ - .line 884 │ + .line 1177 │ .local v6, "touchedView":Landroid/view/View; │ if-eqz v6, :cond_0 │ │ invoke-virtual {p0, v6}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ move-result v10 │ │ if-eqz v10, :cond_0 │ │ - .line 885 │ + .line 1178 │ iget v10, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionX:F │ │ sub-float v1, v8, v10 │ │ - .line 886 │ + .line 1179 │ .local v1, "dx":F │ iget v10, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionY:F │ │ sub-float v2, v9, v10 │ │ - .line 887 │ + .line 1180 │ .local v2, "dy":F │ iget-object v10, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;->getTouchSlop()I │ │ move-result v5 │ │ - .line 888 │ + .line 1181 │ .local v5, "slop":I │ mul-float v10, v1, v1 │ │ mul-float v11, v2, v2 │ │ add-float/2addr v10, v11 │ │ @@ -3530,172 +4291,164 @@ │ │ int-to-float v11, v11 │ │ cmpg-float v10, v10, v11 │ │ if-gez v10, :cond_0 │ │ - .line 890 │ + .line 1183 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->findOpenDrawer()Landroid/view/View; │ │ move-result-object v3 │ │ - .line 891 │ + .line 1184 │ .local v3, "openDrawer":Landroid/view/View; │ if-eqz v3, :cond_0 │ │ - .line 892 │ + .line 1185 │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v10 │ │ const/4 v11, 0x2 │ │ if-ne v10, v11, :cond_1 │ │ const/4 v4, 0x1 │ │ - .line 896 │ + .line 1189 │ .end local v1 # "dx":F │ .end local v2 # "dy":F │ .end local v3 # "openDrawer":Landroid/view/View; │ .end local v5 # "slop":I │ :cond_0 │ :goto_1 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 897 │ + .line 1190 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ goto :goto_0 │ │ - .line 892 │ + .line 1185 │ .restart local v1 # "dx":F │ .restart local v2 # "dy":F │ .restart local v3 # "openDrawer":Landroid/view/View; │ .restart local v5 # "slop":I │ :cond_1 │ const/4 v4, 0x0 │ │ goto :goto_1 │ │ - .line 902 │ + .line 1195 │ .end local v1 # "dx":F │ .end local v2 # "dy":F │ .end local v3 # "openDrawer":Landroid/view/View; │ .end local v4 # "peekingOnly":Z │ .end local v5 # "slop":I │ .end local v6 # "touchedView":Landroid/view/View; │ .end local v8 # "x":F │ .end local v9 # "y":F │ :pswitch_3 │ const/4 v10, 0x1 │ │ invoke-virtual {p0, v10}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 903 │ + .line 1196 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 904 │ + .line 1197 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ goto :goto_0 │ │ - .line 868 │ + .line 1161 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_3 │ .end packed-switch │ .end method │ │ .method public openDrawer(I)V │ - .locals 5 │ + .locals 4 │ .param p1, "gravity" # I │ │ .prologue │ - .line 995 │ - invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ - │ - move-result v2 │ - │ - invoke-static {p1, v2}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ + .line 1291 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ - move-result v0 │ + move-result-object v0 │ │ - .line 997 │ - .local v0, "absGravity":I │ - invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ + .line 1292 │ + .local v0, "drawerView":Landroid/view/View; │ + if-nez v0, :cond_0 │ │ - move-result-object v1 │ + .line 1293 │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - .line 999 │ - .local v1, "drawerView":Landroid/view/View; │ - if-nez v1, :cond_0 │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - .line 1000 │ - new-instance v2, Ljava/lang/IllegalArgumentException; │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + const-string v3, "No drawer view found with gravity " │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v4, "No drawer view found with absolute gravity " │ + move-result-object v2 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-static {p1}, Landroid/support/v4/widget/DrawerLayout;->gravityToString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;->gravityToString(I)Ljava/lang/String; │ - │ - move-result-object v4 │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v2 │ + throw v1 │ │ - .line 1003 │ + .line 1296 │ :cond_0 │ - invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(Landroid/view/View;)V │ + invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(Landroid/view/View;)V │ │ - .line 1004 │ + .line 1297 │ return-void │ .end method │ │ .method public openDrawer(Landroid/view/View;)V │ .locals 4 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 969 │ + const/4 v2, 0x1 │ + │ + .line 1263 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 970 │ + .line 1264 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "View " │ @@ -3718,70 +4471,71 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 973 │ + .line 1267 │ :cond_0 │ iget-boolean v1, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ if-eqz v1, :cond_1 │ │ - .line 974 │ + .line 1268 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 975 │ + .line 1269 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ const/high16 v1, 0x3f800000 # 1.0f │ │ iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ - .line 976 │ - const/4 v1, 0x1 │ + .line 1270 │ + iput-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ - iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ + .line 1272 │ + invoke-direct {p0, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->updateChildrenImportantForAccessibility(Landroid/view/View;Z)V │ │ - .line 985 │ + .line 1281 │ .end local v0 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 986 │ + .line 1282 │ return-void │ │ - .line 978 │ + .line 1274 │ :cond_1 │ const/4 v1, 0x3 │ │ - invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewGravity(Landroid/view/View;I)Z │ + invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 979 │ + .line 1275 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ const/4 v2, 0x0 │ │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ invoke-virtual {v1, p1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ goto :goto_0 │ │ - .line 981 │ + .line 1277 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ @@ -3797,512 +4551,635 @@ │ │ invoke-virtual {v1, p1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ goto :goto_0 │ .end method │ │ .method public requestDisallowInterceptTouchEvent(Z)V │ - .locals 3 │ + .locals 1 │ .param p1, "disallowIntercept" # Z │ │ .prologue │ - const/4 v2, 0x1 │ - │ - .line 913 │ - iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ + .line 1210 │ + invoke-super {p0, p1}, Landroid/view/ViewGroup;->requestDisallowInterceptTouchEvent(Z)V │ │ - invoke-virtual {v0, v2}, Landroid/support/v4/widget/ViewDragHelper;->isEdgeTouched(I)Z │ + .line 1212 │ + iput-boolean p1, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - move-result v0 │ + .line 1213 │ + if-eqz p1, :cond_0 │ │ - if-nez v0, :cond_0 │ + .line 1214 │ + const/4 v0, 0x1 │ │ - iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ + invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - const/4 v1, 0x2 │ + .line 1216 │ + :cond_0 │ + return-void │ +.end method │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->isEdgeTouched(I)Z │ +.method public requestLayout()V │ + .locals 1 │ │ - move-result v0 │ + .prologue │ + .line 961 │ + iget-boolean v0, p0, Landroid/support/v4/widget/DrawerLayout;->mInLayout:Z │ │ if-nez v0, :cond_0 │ │ - .line 916 │ - invoke-super {p0, p1}, Landroid/view/ViewGroup;->requestDisallowInterceptTouchEvent(Z)V │ + .line 962 │ + invoke-super {p0}, Landroid/view/ViewGroup;->requestLayout()V │ │ - .line 918 │ + .line 964 │ :cond_0 │ - iput-boolean p1, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ - │ - .line 919 │ - if-eqz p1, :cond_1 │ - │ - .line 920 │ - invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ - │ - .line 922 │ - :cond_1 │ return-void │ .end method │ │ -.method public requestLayout()V │ +.method public setChildInsets(Ljava/lang/Object;Z)V │ .locals 1 │ + .param p1, "insets" # Ljava/lang/Object; │ + .param p2, "draw" # Z │ │ .prologue │ - .line 713 │ - iget-boolean v0, p0, Landroid/support/v4/widget/DrawerLayout;->mInLayout:Z │ + .line 360 │ + iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ + │ + .line 361 │ + iput-boolean p2, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawStatusBarBackground:Z │ + │ + .line 362 │ + if-nez p2, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getBackground()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ │ if-nez v0, :cond_0 │ │ - .line 714 │ - invoke-super {p0}, Landroid/view/ViewGroup;->requestLayout()V │ + const/4 v0, 0x1 │ │ - .line 716 │ - :cond_0 │ + :goto_0 │ + invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->setWillNotDraw(Z)V │ + │ + .line 363 │ + invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->requestLayout()V │ + │ + .line 364 │ return-void │ + │ + .line 362 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ .end method │ │ .method public setDrawerListener(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ .prologue │ - .line 301 │ + .line 420 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ - .line 302 │ + .line 421 │ return-void │ .end method │ │ .method public setDrawerLockMode(I)V │ .locals 1 │ .param p1, "lockMode" # I │ │ .prologue │ - .line 318 │ + .line 437 │ const/4 v0, 0x3 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 319 │ + .line 438 │ const/4 v0, 0x5 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 320 │ + .line 439 │ return-void │ .end method │ │ .method public setDrawerLockMode(II)V │ .locals 6 │ .param p1, "lockMode" # I │ .param p2, "edgeGravity" # I │ │ .prologue │ const/4 v5, 0x3 │ │ - .line 342 │ + .line 461 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v4 │ │ invoke-static {p2, v4}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 344 │ - .local v0, "absGrav":I │ + .line 463 │ + .local v0, "absGravity":I │ if-ne v0, v5, :cond_3 │ │ - .line 345 │ + .line 464 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ - .line 349 │ + .line 468 │ :cond_0 │ :goto_0 │ if-eqz p1, :cond_1 │ │ - .line 351 │ + .line 470 │ if-ne v0, v5, :cond_4 │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 352 │ + .line 471 │ .local v1, "helper":Landroid/support/v4/widget/ViewDragHelper; │ :goto_1 │ invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 354 │ + .line 473 │ .end local v1 # "helper":Landroid/support/v4/widget/ViewDragHelper; │ :cond_1 │ packed-switch p1, :pswitch_data_0 │ │ - .line 369 │ + .line 488 │ :cond_2 │ :goto_2 │ return-void │ │ - .line 346 │ + .line 465 │ :cond_3 │ const/4 v4, 0x5 │ │ if-ne v0, v4, :cond_0 │ │ - .line 347 │ + .line 466 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ goto :goto_0 │ │ - .line 351 │ + .line 470 │ :cond_4 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ goto :goto_1 │ │ - .line 356 │ + .line 475 │ :pswitch_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 357 │ + .line 476 │ .local v3, "toOpen":Landroid/view/View; │ if-eqz v3, :cond_2 │ │ - .line 358 │ + .line 477 │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(Landroid/view/View;)V │ │ goto :goto_2 │ │ - .line 362 │ + .line 481 │ .end local v3 # "toOpen":Landroid/view/View; │ :pswitch_1 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v2 │ │ - .line 363 │ + .line 482 │ .local v2, "toClose":Landroid/view/View; │ if-eqz v2, :cond_2 │ │ - .line 364 │ + .line 483 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(Landroid/view/View;)V │ │ goto :goto_2 │ │ - .line 354 │ + .line 473 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_1 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public setDrawerLockMode(ILandroid/view/View;)V │ - .locals 3 │ + .locals 4 │ .param p1, "lockMode" # I │ .param p2, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 390 │ + .line 509 │ invoke-virtual {p0, p2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-nez v0, :cond_0 │ + if-nez v1, :cond_0 │ │ - .line 391 │ - new-instance v0, Ljava/lang/IllegalArgumentException; │ + .line 510 │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v2, "View " │ + const-string v3, "View " │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - const-string v2, " is not a " │ + const-string v3, " is not a " │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - const-string v2, "drawer with appropriate layout_gravity" │ + const-string v3, "drawer with appropriate layout_gravity" │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v0 │ + throw v1 │ │ - .line 394 │ + .line 513 │ :cond_0 │ - invoke-virtual {p0, p2}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewGravity(Landroid/view/View;)I │ + invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result v0 │ + move-result-object v1 │ + │ + check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + │ + iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ + .line 514 │ + .local v0, "gravity":I │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 395 │ + .line 515 │ return-void │ .end method │ │ .method public setDrawerShadow(II)V │ .locals 1 │ .param p1, "resId" # I │ .param p2, "gravity" # I │ │ .prologue │ - .line 281 │ + .line 400 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/widget/DrawerLayout;->setDrawerShadow(Landroid/graphics/drawable/Drawable;I)V │ │ - .line 282 │ + .line 401 │ return-void │ .end method │ │ .method public setDrawerShadow(Landroid/graphics/drawable/Drawable;I)V │ .locals 3 │ .param p1, "shadowDrawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "gravity" # I │ │ .prologue │ - .line 261 │ + .line 380 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ invoke-static {p2, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 263 │ + .line 382 │ .local v0, "absGravity":I │ and-int/lit8 v1, v0, 0x3 │ │ const/4 v2, 0x3 │ │ if-ne v1, v2, :cond_0 │ │ - .line 264 │ + .line 383 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ - .line 265 │ + .line 384 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 267 │ + .line 386 │ :cond_0 │ and-int/lit8 v1, v0, 0x5 │ │ const/4 v2, 0x5 │ │ if-ne v1, v2, :cond_1 │ │ - .line 268 │ + .line 387 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ - .line 269 │ + .line 388 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 271 │ + .line 390 │ :cond_1 │ return-void │ .end method │ │ +.method public setDrawerTitle(ILjava/lang/CharSequence;)V │ + .locals 2 │ + .param p1, "edgeGravity" # I │ + .param p2, "title" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 565 │ + invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ + │ + move-result v1 │ + │ + invoke-static {p1, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ + │ + move-result v0 │ + │ + .line 567 │ + .local v0, "absGravity":I │ + const/4 v1, 0x3 │ + │ + if-ne v0, v1, :cond_1 │ + │ + .line 568 │ + iput-object p2, p0, Landroid/support/v4/widget/DrawerLayout;->mTitleLeft:Ljava/lang/CharSequence; │ + │ + .line 572 │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + .line 569 │ + :cond_1 │ + const/4 v1, 0x5 │ + │ + if-ne v0, v1, :cond_0 │ + │ + .line 570 │ + iput-object p2, p0, Landroid/support/v4/widget/DrawerLayout;->mTitleRight:Ljava/lang/CharSequence; │ + │ + goto :goto_0 │ +.end method │ + │ .method setDrawerViewOffset(Landroid/view/View;F)V │ .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 497 │ + .line 689 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 498 │ + .line 690 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ cmpl-float v1, p2, v1 │ │ if-nez v1, :cond_0 │ │ - .line 504 │ + .line 696 │ :goto_0 │ return-void │ │ - .line 502 │ + .line 694 │ :cond_0 │ iput p2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ - .line 503 │ + .line 695 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/widget/DrawerLayout;->dispatchOnDrawerSlide(Landroid/view/View;F)V │ │ goto :goto_0 │ .end method │ │ .method public setScrimColor(I)V │ .locals 0 │ .param p1, "color" # I │ │ .prologue │ - .line 290 │ + .line 409 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimColor:I │ │ - .line 291 │ + .line 410 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 292 │ + .line 411 │ + return-void │ +.end method │ + │ +.method public setStatusBarBackground(I)V │ + .locals 1 │ + .param p1, "resId" # I │ + │ + .prologue │ + .line 1007 │ + if-eqz p1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getContext()Landroid/content/Context; │ + │ + move-result-object v0 │ + │ + invoke-static {v0, p1}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ + │ + .line 1008 │ + return-void │ + │ + .line 1007 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public setStatusBarBackground(Landroid/graphics/drawable/Drawable;)V │ + .locals 0 │ + .param p1, "bg" # Landroid/graphics/drawable/Drawable; │ + │ + .prologue │ + .line 997 │ + iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ + │ + .line 998 │ + return-void │ +.end method │ + │ +.method public setStatusBarBackgroundColor(I)V │ + .locals 1 │ + .param p1, "color" # I │ + │ + .prologue │ + .line 1018 │ + new-instance v0, Landroid/graphics/drawable/ColorDrawable; │ + │ + invoke-direct {v0, p1}, Landroid/graphics/drawable/ColorDrawable;->(I)V │ + │ + iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ + │ + .line 1019 │ return-void │ .end method │ │ .method updateDrawerState(IILandroid/view/View;)V │ .locals 7 │ .param p1, "forGravity" # I │ .param p2, "activeState" # I │ .param p3, "activeDrawer" # Landroid/view/View; │ │ .prologue │ const/4 v6, 0x2 │ │ const/4 v5, 0x1 │ │ - .line 438 │ + .line 599 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I │ │ move-result v0 │ │ - .line 439 │ + .line 600 │ .local v0, "leftState":I │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I │ │ move-result v2 │ │ - .line 442 │ + .line 603 │ .local v2, "rightState":I │ if-eq v0, v5, :cond_0 │ │ if-ne v2, v5, :cond_3 │ │ - .line 443 │ + .line 604 │ :cond_0 │ const/4 v3, 0x1 │ │ - .line 450 │ + .line 611 │ .local v3, "state":I │ :goto_0 │ if-eqz p3, :cond_1 │ │ if-nez p2, :cond_1 │ │ - .line 451 │ + .line 612 │ invoke-virtual {p3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 452 │ + .line 613 │ .local v1, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ const/4 v5, 0x0 │ │ cmpl-float v4, v4, v5 │ │ if-nez v4, :cond_6 │ │ - .line 453 │ + .line 614 │ invoke-virtual {p0, p3}, Landroid/support/v4/widget/DrawerLayout;->dispatchOnDrawerClosed(Landroid/view/View;)V │ │ - .line 459 │ + .line 620 │ .end local v1 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_1 │ :goto_1 │ iget v4, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawerState:I │ │ if-eq v3, v4, :cond_2 │ │ - .line 460 │ + .line 621 │ iput v3, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawerState:I │ │ - .line 462 │ + .line 623 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ if-eqz v4, :cond_2 │ │ - .line 463 │ + .line 624 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerStateChanged(I)V │ │ - .line 466 │ + .line 627 │ :cond_2 │ return-void │ │ - .line 444 │ + .line 605 │ .end local v3 # "state":I │ :cond_3 │ if-eq v0, v6, :cond_4 │ │ if-ne v2, v6, :cond_5 │ │ - .line 445 │ + .line 606 │ :cond_4 │ const/4 v3, 0x2 │ │ .restart local v3 # "state":I │ goto :goto_0 │ │ - .line 447 │ + .line 608 │ .end local v3 # "state":I │ :cond_5 │ const/4 v3, 0x0 │ │ .restart local v3 # "state":I │ goto :goto_0 │ │ - .line 454 │ + .line 615 │ .restart local v1 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_6 │ iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ const/high16 v5, 0x3f800000 # 1.0f │ │ cmpl-float v4, v4, v5 │ │ if-nez v4, :cond_1 │ │ - .line 455 │ + .line 616 │ invoke-virtual {p0, p3}, Landroid/support/v4/widget/DrawerLayout;->dispatchOnDrawerOpened(Landroid/view/View;)V │ │ goto :goto_1 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$ViewDragCallback$1.smali │ @@ -22,29 +22,29 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ .locals 0 │ │ .prologue │ - .line 1284 │ + .line 1599 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;->this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 1 │ │ .prologue │ - .line 1286 │ + .line 1601 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;->this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->access$000(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ - .line 1287 │ + .line 1602 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout.smali │ @@ -66,15 +66,17 @@ │ ">;" │ } │ .end annotation │ .end field │ │ .field private mPreservedOpenState:Z │ │ -.field private mShadowDrawable:Landroid/graphics/drawable/Drawable; │ +.field private mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; │ + │ +.field private mShadowDrawableRight:Landroid/graphics/drawable/Drawable; │ │ .field private mSlideOffset:F │ │ .field private mSlideRange:I │ │ .field private mSlideableView:Landroid/view/View; │ │ @@ -84,50 +86,50 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 194 │ + .line 198 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 195 │ + .line 199 │ .local v0, "deviceVersion":I │ const/16 v1, 0x11 │ │ if-lt v0, v1, :cond_0 │ │ - .line 196 │ + .line 200 │ new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1; │ │ invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1;->()V │ │ sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;->IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; │ │ - .line 202 │ + .line 206 │ :goto_0 │ return-void │ │ - .line 197 │ + .line 201 │ :cond_0 │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_1 │ │ - .line 198 │ + .line 202 │ new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB; │ │ invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->()V │ │ sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;->IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; │ │ goto :goto_0 │ │ - .line 200 │ + .line 204 │ :cond_1 │ new-instance v1, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase; │ │ invoke-direct {v1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;->()V │ │ sput-object v1, Landroid/support/v4/widget/SlidingPaneLayout;->IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; │ │ @@ -135,764 +137,931 @@ │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 246 │ + .line 250 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/widget/SlidingPaneLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 247 │ + .line 251 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 250 │ + .line 254 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v4/widget/SlidingPaneLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - .line 251 │ + .line 255 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ - .locals 6 │ + .locals 5 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ .param p3, "defStyle" # I │ │ .prologue │ - const/high16 v5, 0x3f000000 # 0.5f │ + const/4 v3, 0x1 │ │ - const/4 v4, 0x1 │ + const/high16 v4, 0x3f000000 # 0.5f │ │ - .line 254 │ + .line 258 │ invoke-direct {p0, p1, p2, p3}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - .line 109 │ + .line 108 │ const v2, -0x33333334 │ │ iput v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSliderFadeColor:I │ │ - .line 184 │ - iput-boolean v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ + .line 188 │ + iput-boolean v3, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ - .line 186 │ + .line 190 │ new-instance v2, Landroid/graphics/Rect; │ │ invoke-direct {v2}, Landroid/graphics/Rect;->()V │ │ iput-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ │ - .line 188 │ + .line 192 │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ iput-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPostedRunnables:Ljava/util/ArrayList; │ │ - .line 256 │ + .line 260 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v2 │ │ iget v0, v2, Landroid/util/DisplayMetrics;->density:F │ │ - .line 257 │ + .line 261 │ .local v0, "density":F │ const/high16 v2, 0x42000000 # 32.0f │ │ mul-float/2addr v2, v0 │ │ - add-float/2addr v2, v5 │ + add-float/2addr v2, v4 │ │ float-to-int v2, v2 │ │ iput v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mOverhangSize:I │ │ - .line 259 │ + .line 263 │ invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v1 │ │ - .line 261 │ + .line 265 │ .local v1, "viewConfig":Landroid/view/ViewConfiguration; │ const/4 v2, 0x0 │ │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;->setWillNotDraw(Z)V │ │ - .line 263 │ + .line 267 │ new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ invoke-static {p0, v2}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 264 │ - invoke-static {p0, v4}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + .line 268 │ + invoke-static {p0, v3}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 266 │ + .line 270 │ new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback; │ │ const/4 v3, 0x0 │ │ invoke-direct {v2, p0, v3}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ - invoke-static {p0, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;->create(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ + invoke-static {p0, v4, v2}, Landroid/support/v4/widget/ViewDragHelper;->create(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 267 │ - iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ - │ - invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;->setEdgeTrackingEnabled(I)V │ - │ - .line 268 │ + .line 271 │ iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ const/high16 v3, 0x43c80000 # 400.0f │ │ mul-float/2addr v3, v0 │ │ invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->setMinVelocity(F)V │ │ - .line 269 │ + .line 272 │ return-void │ .end method │ │ .method static synthetic access$100(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ │ .prologue │ - .line 90 │ + .line 89 │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mIsUnableToDrag:Z │ │ return v0 │ .end method │ │ -.method static synthetic access$1000(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ +.method static synthetic access$1000(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ + .param p1, "x1" # Landroid/view/View; │ + │ + .prologue │ + .line 89 │ + invoke-direct {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidateChildRegion(Landroid/view/View;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$1100(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ │ .prologue │ - .line 90 │ + .line 89 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPostedRunnables:Ljava/util/ArrayList; │ │ return-object v0 │ .end method │ │ .method static synthetic access$200(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ │ .prologue │ - .line 90 │ + .line 89 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ return-object v0 │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/widget/SlidingPaneLayout;)F │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ │ .prologue │ - .line 90 │ + .line 89 │ iget v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ return v0 │ .end method │ │ .method static synthetic access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ │ .prologue │ - .line 90 │ + .line 89 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ return-object v0 │ .end method │ │ .method static synthetic access$502(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p1, "x1" # Z │ │ .prologue │ - .line 90 │ + .line 89 │ iput-boolean p1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ return p1 │ .end method │ │ .method static synthetic access$600(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p1, "x1" # I │ │ .prologue │ - .line 90 │ + .line 89 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout;->onPanelDragged(I)V │ │ return-void │ .end method │ │ -.method static synthetic access$700(Landroid/support/v4/widget/SlidingPaneLayout;)I │ +.method static synthetic access$700(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ │ .prologue │ - .line 90 │ - iget v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ + .line 89 │ + invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ + │ + move-result v0 │ │ return v0 │ .end method │ │ -.method static synthetic access$900(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ - .locals 0 │ +.method static synthetic access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ + .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ - .param p1, "x1" # Landroid/view/View; │ │ .prologue │ - .line 90 │ - invoke-direct {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidateChildRegion(Landroid/view/View;)V │ + .line 89 │ + iget v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ │ - return-void │ + return v0 │ .end method │ │ .method private closePane(Landroid/view/View;I)Z │ .locals 2 │ .param p1, "pane" # Landroid/view/View; │ .param p2, "initialVelocity" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 795 │ + .line 859 │ iget-boolean v1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ if-nez v1, :cond_0 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1, p2}, Landroid/support/v4/widget/SlidingPaneLayout;->smoothSlideTo(FI)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 796 │ + .line 860 │ :cond_0 │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ - .line 797 │ + .line 861 │ const/4 v0, 0x1 │ │ - .line 799 │ + .line 863 │ :cond_1 │ return v0 │ .end method │ │ .method private dimChildView(Landroid/view/View;FI)V │ .locals 9 │ .param p1, "v" # Landroid/view/View; │ .param p2, "mag" # F │ .param p3, "fadeColor" # I │ │ .prologue │ const/4 v8, 0x2 │ │ - .line 892 │ + .line 968 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 894 │ + .line 970 │ .local v4, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ const/4 v5, 0x0 │ │ cmpl-float v5, p2, v5 │ │ if-lez v5, :cond_3 │ │ if-eqz p3, :cond_3 │ │ - .line 895 │ + .line 971 │ const/high16 v5, -0x1000000 │ │ and-int/2addr v5, p3 │ │ ushr-int/lit8 v0, v5, 0x18 │ │ - .line 896 │ + .line 972 │ .local v0, "baseAlpha":I │ int-to-float v5, v0 │ │ mul-float/2addr v5, p2 │ │ float-to-int v3, v5 │ │ - .line 897 │ + .line 973 │ .local v3, "imag":I │ shl-int/lit8 v5, v3, 0x18 │ │ const v6, 0xffffff │ │ and-int/2addr v6, p3 │ │ or-int v1, v5, v6 │ │ - .line 898 │ + .line 974 │ .local v1, "color":I │ iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ if-nez v5, :cond_0 │ │ - .line 899 │ + .line 975 │ new-instance v5, Landroid/graphics/Paint; │ │ invoke-direct {v5}, Landroid/graphics/Paint;->()V │ │ iput-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ - .line 901 │ + .line 977 │ :cond_0 │ iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ new-instance v6, Landroid/graphics/PorterDuffColorFilter; │ │ sget-object v7, Landroid/graphics/PorterDuff$Mode;->SRC_OVER:Landroid/graphics/PorterDuff$Mode; │ │ invoke-direct {v6, v1, v7}, Landroid/graphics/PorterDuffColorFilter;->(ILandroid/graphics/PorterDuff$Mode;)V │ │ invoke-virtual {v5, v6}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; │ │ - .line 902 │ + .line 978 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getLayerType(Landroid/view/View;)I │ │ move-result v5 │ │ if-eq v5, v8, :cond_1 │ │ - .line 903 │ + .line 979 │ iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ invoke-static {p1, v8, v5}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 905 │ + .line 981 │ :cond_1 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidateChildRegion(Landroid/view/View;)V │ │ - .line 914 │ + .line 990 │ .end local v0 # "baseAlpha":I │ .end local v1 # "color":I │ .end local v3 # "imag":I │ :cond_2 │ :goto_0 │ return-void │ │ - .line 906 │ + .line 982 │ :cond_3 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getLayerType(Landroid/view/View;)I │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - .line 907 │ + .line 983 │ iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ if-eqz v5, :cond_4 │ │ - .line 908 │ + .line 984 │ iget-object v5, v4, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ const/4 v6, 0x0 │ │ invoke-virtual {v5, v6}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; │ │ - .line 910 │ + .line 986 │ :cond_4 │ new-instance v2, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ invoke-direct {v2, p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ - .line 911 │ + .line 987 │ .local v2, "dlr":Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPostedRunnables:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 912 │ + .line 988 │ invoke-static {p0, v2}, Landroid/support/v4/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ goto :goto_0 │ .end method │ │ -.method private static hasOpaqueBackground(Landroid/view/View;)Z │ - .locals 4 │ - .param p0, "v" # Landroid/view/View; │ +.method private invalidateChildRegion(Landroid/view/View;)V │ + .locals 1 │ + .param p1, "v" # Landroid/view/View; │ │ .prologue │ - const/4 v1, 0x0 │ + .line 1038 │ + sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;->IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; │ │ - .line 400 │ - invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;->invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ - move-result-object v0 │ + .line 1039 │ + return-void │ +.end method │ │ - .line 401 │ - .local v0, "bg":Landroid/graphics/drawable/Drawable; │ - if-eqz v0, :cond_0 │ +.method private isLayoutRtlSupport()Z │ + .locals 2 │ │ - .line 402 │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ + .prologue │ + const/4 v0, 0x1 │ │ - move-result v2 │ + .line 1642 │ + invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ - const/4 v3, -0x1 │ + move-result v1 │ │ - if-ne v2, v3, :cond_0 │ + if-ne v1, v0, :cond_0 │ │ - const/4 v1, 0x1 │ + :goto_0 │ + return v0 │ │ - .line 404 │ :cond_0 │ - return v1 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ .end method │ │ -.method private invalidateChildRegion(Landroid/view/View;)V │ - .locals 1 │ - .param p1, "v" # Landroid/view/View; │ +.method private onPanelDragged(I)V │ + .locals 10 │ + .param p1, "newLeft" # I │ │ .prologue │ - .line 958 │ - sget-object v0, Landroid/support/v4/widget/SlidingPaneLayout;->IMPL:Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl; │ + .line 940 │ + iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl;->invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ + if-nez v7, :cond_0 │ + │ + .line 942 │ + const/4 v7, 0x0 │ + │ + iput v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ - .line 959 │ + .line 965 │ + :goto_0 │ return-void │ -.end method │ │ -.method private onPanelDragged(I)V │ - .locals 5 │ - .param p1, "newLeft" # I │ + .line 945 │ + :cond_0 │ + invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ - .prologue │ - .line 876 │ - iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + move-result v1 │ │ - invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 946 │ + .local v1, "isLayoutRtl":Z │ + iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - move-result-object v1 │ + invoke-virtual {v7}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + move-result-object v2 │ │ - .line 877 │ - .local v1, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ - invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ + check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - move-result v2 │ + .line 948 │ + .local v2, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ + invoke-virtual {v7}, Landroid/view/View;->getWidth()I │ │ - add-int v0, v2, v3 │ + move-result v0 │ │ - .line 879 │ - .local v0, "leftBound":I │ - sub-int v2, p1, v0 │ + .line 949 │ + .local v0, "childWidth":I │ + if-eqz v1, :cond_3 │ │ - int-to-float v2, v2 │ + invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ │ - iget v3, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ + move-result v7 │ │ - int-to-float v3, v3 │ + sub-int/2addr v7, p1 │ │ - div-float/2addr v2, v3 │ + sub-int v4, v7, v0 │ │ - iput v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ + .line 951 │ + .local v4, "newStart":I │ + :goto_1 │ + if-eqz v1, :cond_4 │ │ - .line 881 │ - iget v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ + invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ - if-eqz v2, :cond_0 │ + move-result v5 │ │ - .line 882 │ - iget v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ + .line 952 │ + .local v5, "paddingStart":I │ + :goto_2 │ + if-eqz v1, :cond_5 │ │ - invoke-direct {p0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;->parallaxOtherViews(F)V │ + iget v3, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ - .line 885 │ - :cond_0 │ - iget-boolean v2, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ + .line 953 │ + .local v3, "lpMargin":I │ + :goto_3 │ + add-int v6, v5, v3 │ + │ + .line 955 │ + .local v6, "startBound":I │ + sub-int v7, v4, v6 │ │ - if-eqz v2, :cond_1 │ + int-to-float v7, v7 │ + │ + iget v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ + │ + int-to-float v8, v8 │ │ - .line 886 │ - iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + div-float/2addr v7, v8 │ │ - iget v3, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ + iput v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ - iget v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSliderFadeColor:I │ + .line 957 │ + iget v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ │ - invoke-direct {p0, v2, v3, v4}, Landroid/support/v4/widget/SlidingPaneLayout;->dimChildView(Landroid/view/View;FI)V │ + if-eqz v7, :cond_1 │ │ - .line 888 │ + .line 958 │ + iget v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ + │ + invoke-direct {p0, v7}, Landroid/support/v4/widget/SlidingPaneLayout;->parallaxOtherViews(F)V │ + │ + .line 961 │ :cond_1 │ - iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + iget-boolean v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ - invoke-virtual {p0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;->dispatchOnPanelSlide(Landroid/view/View;)V │ + if-eqz v7, :cond_2 │ │ - .line 889 │ - return-void │ + .line 962 │ + iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + │ + iget v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ + │ + iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSliderFadeColor:I │ + │ + invoke-direct {p0, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;->dimChildView(Landroid/view/View;FI)V │ + │ + .line 964 │ + :cond_2 │ + iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + │ + invoke-virtual {p0, v7}, Landroid/support/v4/widget/SlidingPaneLayout;->dispatchOnPanelSlide(Landroid/view/View;)V │ + │ + goto :goto_0 │ + │ + .end local v3 # "lpMargin":I │ + .end local v4 # "newStart":I │ + .end local v5 # "paddingStart":I │ + .end local v6 # "startBound":I │ + :cond_3 │ + move v4, p1 │ + │ + .line 949 │ + goto :goto_1 │ + │ + .line 951 │ + .restart local v4 # "newStart":I │ + :cond_4 │ + invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ + │ + move-result v5 │ + │ + goto :goto_2 │ + │ + .line 952 │ + .restart local v5 # "paddingStart":I │ + :cond_5 │ + iget v3, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ + │ + goto :goto_3 │ .end method │ │ .method private openPane(Landroid/view/View;I)Z │ .locals 2 │ .param p1, "pane" # Landroid/view/View; │ .param p2, "initialVelocity" # I │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 803 │ + .line 867 │ iget-boolean v1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ if-nez v1, :cond_0 │ │ const/high16 v1, 0x3f800000 # 1.0f │ │ invoke-virtual {p0, v1, p2}, Landroid/support/v4/widget/SlidingPaneLayout;->smoothSlideTo(FI)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 804 │ + .line 868 │ :cond_0 │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ - .line 807 │ + .line 871 │ :goto_0 │ return v0 │ │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private parallaxOtherViews(F)V │ - .locals 11 │ + .locals 12 │ .param p1, "slideOffset" # F │ │ .prologue │ - const/high16 v10, 0x3f800000 # 1.0f │ + const/high16 v11, 0x3f800000 # 1.0f │ │ - .line 1038 │ - iget-object v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + .line 1186 │ + invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ - invoke-virtual {v8}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + move-result v4 │ │ - move-result-object v6 │ + .line 1187 │ + .local v4, "isLayoutRtl":Z │ + iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - check-cast v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + invoke-virtual {v9}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - .line 1039 │ - .local v6, "slideLp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ - iget-boolean v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ + move-result-object v7 │ + │ + check-cast v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + │ + .line 1188 │ + .local v7, "slideLp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + iget-boolean v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ - if-eqz v8, :cond_1 │ + if-eqz v9, :cond_2 │ │ - iget v8, v6, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ + if-eqz v4, :cond_1 │ │ - if-gtz v8, :cond_1 │ + iget v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ + │ + :goto_0 │ + if-gtz v9, :cond_2 │ │ const/4 v1, 0x1 │ │ - .line 1040 │ + .line 1190 │ .local v1, "dimViews":Z │ - :goto_0 │ + :goto_1 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ move-result v0 │ │ - .line 1041 │ + .line 1191 │ .local v0, "childCount":I │ const/4 v3, 0x0 │ │ .local v3, "i":I │ - :goto_1 │ - if-ge v3, v0, :cond_3 │ + :goto_2 │ + if-ge v3, v0, :cond_6 │ │ - .line 1042 │ + .line 1192 │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - .line 1043 │ - .local v7, "v":Landroid/view/View; │ - iget-object v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + .line 1193 │ + .local v8, "v":Landroid/view/View; │ + iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - if-ne v7, v8, :cond_2 │ + if-ne v8, v9, :cond_3 │ │ - .line 1041 │ + .line 1191 │ :cond_0 │ - :goto_2 │ + :goto_3 │ add-int/lit8 v3, v3, 0x1 │ │ - goto :goto_1 │ + goto :goto_2 │ │ - .line 1039 │ + .line 1188 │ .end local v0 # "childCount":I │ .end local v1 # "dimViews":Z │ .end local v3 # "i":I │ - .end local v7 # "v":Landroid/view/View; │ + .end local v8 # "v":Landroid/view/View; │ :cond_1 │ - const/4 v1, 0x0 │ + iget v9, v7, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ goto :goto_0 │ │ - .line 1045 │ + :cond_2 │ + const/4 v1, 0x0 │ + │ + goto :goto_1 │ + │ + .line 1195 │ .restart local v0 # "childCount":I │ .restart local v1 # "dimViews":Z │ .restart local v3 # "i":I │ - .restart local v7 # "v":Landroid/view/View; │ - :cond_2 │ - iget v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxOffset:F │ + .restart local v8 # "v":Landroid/view/View; │ + :cond_3 │ + iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxOffset:F │ │ - sub-float v8, v10, v8 │ + sub-float v9, v11, v9 │ │ - iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ + iget v10, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ │ - int-to-float v9, v9 │ + int-to-float v10, v10 │ │ - mul-float/2addr v8, v9 │ + mul-float/2addr v9, v10 │ │ - float-to-int v5, v8 │ + float-to-int v6, v9 │ │ - .line 1046 │ - .local v5, "oldOffset":I │ + .line 1196 │ + .local v6, "oldOffset":I │ iput p1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxOffset:F │ │ - .line 1047 │ - sub-float v8, v10, p1 │ + .line 1197 │ + sub-float v9, v11, p1 │ │ - iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ + iget v10, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ │ - int-to-float v9, v9 │ + int-to-float v10, v10 │ │ - mul-float/2addr v8, v9 │ + mul-float/2addr v9, v10 │ │ - float-to-int v4, v8 │ + float-to-int v5, v9 │ │ - .line 1048 │ - .local v4, "newOffset":I │ - sub-int v2, v5, v4 │ + .line 1198 │ + .local v5, "newOffset":I │ + sub-int v2, v6, v5 │ │ - .line 1050 │ + .line 1200 │ .local v2, "dx":I │ - invoke-virtual {v7, v2}, Landroid/view/View;->offsetLeftAndRight(I)V │ + if-eqz v4, :cond_4 │ + │ + neg-int v2, v2 │ + │ + .end local v2 # "dx":I │ + :cond_4 │ + invoke-virtual {v8, v2}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ - .line 1052 │ + .line 1202 │ if-eqz v1, :cond_0 │ │ - .line 1053 │ - iget v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxOffset:F │ + .line 1203 │ + if-eqz v4, :cond_5 │ │ - sub-float v8, v10, v8 │ + iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxOffset:F │ │ - iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCoveredFadeColor:I │ + sub-float/2addr v9, v11 │ │ - invoke-direct {p0, v7, v8, v9}, Landroid/support/v4/widget/SlidingPaneLayout;->dimChildView(Landroid/view/View;FI)V │ + :goto_4 │ + iget v10, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCoveredFadeColor:I │ │ - goto :goto_2 │ + invoke-direct {p0, v8, v9, v10}, Landroid/support/v4/widget/SlidingPaneLayout;->dimChildView(Landroid/view/View;FI)V │ │ - .line 1056 │ - .end local v2 # "dx":I │ - .end local v4 # "newOffset":I │ - .end local v5 # "oldOffset":I │ - .end local v7 # "v":Landroid/view/View; │ - :cond_3 │ + goto :goto_3 │ + │ + :cond_5 │ + iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxOffset:F │ + │ + sub-float v9, v11, v9 │ + │ + goto :goto_4 │ + │ + .line 1207 │ + .end local v5 # "newOffset":I │ + .end local v6 # "oldOffset":I │ + .end local v8 # "v":Landroid/view/View; │ + :cond_6 │ return-void │ .end method │ │ +.method private static viewIsOpaque(Landroid/view/View;)Z │ + .locals 5 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + const/4 v1, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + .line 408 │ + invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->isOpaque(Landroid/view/View;)Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_1 │ + │ + .line 419 │ + :cond_0 │ + :goto_0 │ + return v1 │ + │ + .line 413 │ + :cond_1 │ + sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v4, 0x12 │ + │ + if-lt v3, v4, :cond_2 │ + │ + move v1, v2 │ + │ + goto :goto_0 │ + │ + .line 415 │ + :cond_2 │ + invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + .line 416 │ + .local v0, "bg":Landroid/graphics/drawable/Drawable; │ + if-eqz v0, :cond_3 │ + │ + .line 417 │ + invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ + │ + move-result v3 │ + │ + const/4 v4, -0x1 │ + │ + if-eq v3, v4, :cond_0 │ + │ + move v1, v2 │ + │ + goto :goto_0 │ + │ + :cond_3 │ + move v1, v2 │ + │ + .line 419 │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ .method protected canScroll(Landroid/view/View;ZIII)Z │ .locals 11 │ .param p1, "v" # Landroid/view/View; │ .param p2, "checkV" # Z │ .param p3, "dx" # I │ .param p4, "x" # I │ .param p5, "y" # I │ │ .prologue │ - .line 1070 │ + .line 1221 │ instance-of v0, p1, Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_1 │ │ move-object v7, p1 │ │ - .line 1071 │ + .line 1222 │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 1072 │ + .line 1223 │ .local v7, "group":Landroid/view/ViewGroup; │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v9 │ │ - .line 1073 │ + .line 1224 │ .local v9, "scrollX":I │ invoke-virtual {p1}, Landroid/view/View;->getScrollY()I │ │ move-result v10 │ │ - .line 1074 │ + .line 1225 │ .local v10, "scrollY":I │ invoke-virtual {v7}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v6 │ │ - .line 1076 │ + .line 1227 │ .local v6, "count":I │ add-int/lit8 v8, v6, -0x1 │ │ .local v8, "i":I │ :goto_0 │ if-ltz v8, :cond_1 │ │ - .line 1079 │ + .line 1230 │ invoke-virtual {v7, v8}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 1080 │ + .line 1231 │ .local v1, "child":Landroid/view/View; │ add-int v0, p4, v9 │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ @@ -946,85 +1115,100 @@ │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/SlidingPaneLayout;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1084 │ + .line 1235 │ const/4 v0, 0x1 │ │ - .line 1089 │ + .line 1240 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ + .end local p3 # "dx":I │ :goto_1 │ return v0 │ │ - .line 1076 │ + .line 1227 │ .restart local v1 # "child":Landroid/view/View; │ .restart local v6 # "count":I │ .restart local v7 # "group":Landroid/view/ViewGroup; │ .restart local v8 # "i":I │ .restart local v9 # "scrollX":I │ .restart local v10 # "scrollY":I │ + .restart local p3 # "dx":I │ :cond_0 │ add-int/lit8 v8, v8, -0x1 │ │ goto :goto_0 │ │ - .line 1089 │ + .line 1240 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :cond_1 │ - if-eqz p2, :cond_2 │ + if-eqz p2, :cond_3 │ │ - neg-int v0, p3 │ - │ - invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z │ + invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ + .end local p3 # "dx":I │ + :goto_2 │ + invoke-static {p1, p3}, Landroid/support/v4/view/ViewCompat;->canScrollHorizontally(Landroid/view/View;I)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_3 │ + │ const/4 v0, 0x1 │ │ goto :goto_1 │ │ + .restart local p3 # "dx":I │ :cond_2 │ + neg-int p3, p3 │ + │ + goto :goto_2 │ + │ + .end local p3 # "dx":I │ + :cond_3 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public canSlide()Z │ .locals 1 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 862 │ + .line 926 │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ return v0 │ .end method │ │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1114 │ + .line 1265 │ instance-of v0, p1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v0 │ @@ -1042,15 +1226,15 @@ │ goto :goto_0 │ .end method │ │ .method public closePane()Z │ .locals 2 │ │ .prologue │ - .line 843 │ + .line 907 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ const/4 v1, 0x0 │ │ invoke-direct {p0, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->closePane(Landroid/view/View;I)Z │ │ move-result v0 │ @@ -1058,330 +1242,397 @@ │ return v0 │ .end method │ │ .method public computeScroll()V │ .locals 2 │ │ .prologue │ - .line 988 │ + .line 1076 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->continueSettling(Z)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 989 │ + .line 1077 │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-nez v0, :cond_1 │ │ - .line 990 │ + .line 1078 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;->abort()V │ │ - .line 996 │ + .line 1084 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 994 │ + .line 1082 │ :cond_1 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto :goto_0 │ .end method │ │ .method dispatchOnPanelClosed(Landroid/view/View;)V │ .locals 1 │ .param p1, "panel" # Landroid/view/View; │ │ .prologue │ - .line 343 │ + .line 346 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ if-eqz v0, :cond_0 │ │ - .line 344 │ + .line 347 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ invoke-interface {v0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;->onPanelClosed(Landroid/view/View;)V │ │ - .line 346 │ + .line 349 │ :cond_0 │ const/16 v0, 0x20 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SlidingPaneLayout;->sendAccessibilityEvent(I)V │ │ - .line 347 │ + .line 350 │ return-void │ .end method │ │ .method dispatchOnPanelOpened(Landroid/view/View;)V │ .locals 1 │ .param p1, "panel" # Landroid/view/View; │ │ .prologue │ - .line 336 │ + .line 339 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ if-eqz v0, :cond_0 │ │ - .line 337 │ + .line 340 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ invoke-interface {v0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;->onPanelOpened(Landroid/view/View;)V │ │ - .line 339 │ + .line 342 │ :cond_0 │ const/16 v0, 0x20 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SlidingPaneLayout;->sendAccessibilityEvent(I)V │ │ - .line 340 │ + .line 343 │ return-void │ .end method │ │ .method dispatchOnPanelSlide(Landroid/view/View;)V │ .locals 2 │ .param p1, "panel" # Landroid/view/View; │ │ .prologue │ - .line 330 │ + .line 333 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ if-eqz v0, :cond_0 │ │ - .line 331 │ + .line 334 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ iget v1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ invoke-interface {v0, p1, v1}, Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;->onPanelSlide(Landroid/view/View;F)V │ │ - .line 333 │ + .line 336 │ :cond_0 │ return-void │ .end method │ │ .method public draw(Landroid/graphics/Canvas;)V │ - .locals 8 │ + .locals 10 │ .param p1, "c" # Landroid/graphics/Canvas; │ │ .prologue │ - const/4 v7, 0x1 │ + const/4 v9, 0x1 │ │ - .line 1020 │ + .line 1152 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->draw(Landroid/graphics/Canvas;)V │ │ - .line 1022 │ - invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ + .line 1153 │ + invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ - move-result v6 │ - │ - if-le v6, v7, :cond_1 │ + move-result v1 │ │ - invoke-virtual {p0, v7}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ + .line 1155 │ + .local v1, "isLayoutRtl":Z │ + if-eqz v1, :cond_1 │ │ - move-result-object v3 │ + .line 1156 │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawableRight:Landroid/graphics/drawable/Drawable; │ │ - .line 1023 │ - .local v3, "shadowView":Landroid/view/View; │ + .line 1161 │ + .local v4, "shadowDrawable":Landroid/graphics/drawable/Drawable; │ :goto_0 │ - if-eqz v3, :cond_0 │ + invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ - iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawable:Landroid/graphics/drawable/Drawable; │ + move-result v8 │ │ - if-nez v6, :cond_2 │ + if-le v8, v9, :cond_2 │ │ - .line 1035 │ - :cond_0 │ + invoke-virtual {p0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v5 │ + │ + .line 1162 │ + .local v5, "shadowView":Landroid/view/View; │ :goto_1 │ + if-eqz v5, :cond_0 │ + │ + if-nez v4, :cond_3 │ + │ + .line 1183 │ + :cond_0 │ + :goto_2 │ return-void │ │ - .line 1022 │ - .end local v3 # "shadowView":Landroid/view/View; │ + .line 1158 │ + .end local v4 # "shadowDrawable":Landroid/graphics/drawable/Drawable; │ + .end local v5 # "shadowView":Landroid/view/View; │ :cond_1 │ - const/4 v3, 0x0 │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; │ │ + .restart local v4 # "shadowDrawable":Landroid/graphics/drawable/Drawable; │ goto :goto_0 │ │ - .line 1028 │ - .restart local v3 # "shadowView":Landroid/view/View; │ + .line 1161 │ :cond_2 │ - iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawable:Landroid/graphics/drawable/Drawable; │ + const/4 v5, 0x0 │ │ - invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ + goto :goto_1 │ │ - move-result v4 │ + .line 1167 │ + .restart local v5 # "shadowView":Landroid/view/View; │ + :cond_3 │ + invoke-virtual {v5}, Landroid/view/View;->getTop()I │ │ - .line 1029 │ - .local v4, "shadowWidth":I │ - invoke-virtual {v3}, Landroid/view/View;->getLeft()I │ + move-result v7 │ │ - move-result v2 │ + .line 1168 │ + .local v7, "top":I │ + invoke-virtual {v5}, Landroid/view/View;->getBottom()I │ │ - .line 1030 │ - .local v2, "right":I │ - invoke-virtual {v3}, Landroid/view/View;->getTop()I │ + move-result v0 │ │ - move-result v5 │ + .line 1170 │ + .local v0, "bottom":I │ + invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ - .line 1031 │ - .local v5, "top":I │ - invoke-virtual {v3}, Landroid/view/View;->getBottom()I │ + move-result v6 │ │ - move-result v0 │ + .line 1173 │ + .local v6, "shadowWidth":I │ + invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ - .line 1032 │ - .local v0, "bottom":I │ - sub-int v1, v2, v4 │ + move-result v8 │ │ - .line 1033 │ - .local v1, "left":I │ - iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawable:Landroid/graphics/drawable/Drawable; │ + if-eqz v8, :cond_4 │ │ - invoke-virtual {v6, v1, v5, v2, v0}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ + .line 1174 │ + invoke-virtual {v5}, Landroid/view/View;->getRight()I │ │ - .line 1034 │ - iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawable:Landroid/graphics/drawable/Drawable; │ + move-result v2 │ │ - invoke-virtual {v6, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + .line 1175 │ + .local v2, "left":I │ + add-int v3, v2, v6 │ │ - goto :goto_1 │ + .line 1181 │ + .local v3, "right":I │ + :goto_3 │ + invoke-virtual {v4, v2, v7, v3, v0}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ + │ + .line 1182 │ + invoke-virtual {v4, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ + │ + goto :goto_2 │ + │ + .line 1177 │ + .end local v2 # "left":I │ + .end local v3 # "right":I │ + :cond_4 │ + invoke-virtual {v5}, Landroid/view/View;->getLeft()I │ + │ + move-result v3 │ + │ + .line 1178 │ + .restart local v3 # "right":I │ + sub-int v2, v3, v6 │ + │ + .restart local v2 # "left":I │ + goto :goto_3 │ .end method │ │ .method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ .locals 7 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "child" # Landroid/view/View; │ .param p3, "drawingTime" # J │ │ .prologue │ - .line 918 │ + .line 994 │ invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 920 │ + .line 996 │ .local v1, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ const/4 v4, 0x2 │ │ invoke-virtual {p1, v4}, Landroid/graphics/Canvas;->save(I)I │ │ move-result v3 │ │ - .line 922 │ + .line 998 │ .local v3, "save":I │ iget-boolean v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-eqz v4, :cond_0 │ │ iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->slideable:Z │ │ if-nez v4, :cond_0 │ │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ if-eqz v4, :cond_0 │ │ - .line 924 │ + .line 1000 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ │ invoke-virtual {p1, v4}, Landroid/graphics/Canvas;->getClipBounds(Landroid/graphics/Rect;)Z │ │ - .line 925 │ + .line 1001 │ + invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_1 │ + │ + .line 1002 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ │ - iget v5, v5, Landroid/graphics/Rect;->right:I │ + iget v5, v5, Landroid/graphics/Rect;->left:I │ │ iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - invoke-virtual {v6}, Landroid/view/View;->getLeft()I │ + invoke-virtual {v6}, Landroid/view/View;->getRight()I │ │ move-result v6 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I │ + invoke-static {v5, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v5 │ │ - iput v5, v4, Landroid/graphics/Rect;->right:I │ + iput v5, v4, Landroid/graphics/Rect;->left:I │ │ - .line 926 │ + .line 1006 │ + :goto_0 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ │ invoke-virtual {p1, v4}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;)Z │ │ - .line 929 │ + .line 1009 │ :cond_0 │ sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v5, 0xb │ │ - if-lt v4, v5, :cond_1 │ + if-lt v4, v5, :cond_2 │ │ - .line 930 │ + .line 1010 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ move-result v2 │ │ - .line 952 │ + .line 1032 │ .local v2, "result":Z │ - :goto_0 │ + :goto_1 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 954 │ + .line 1034 │ return v2 │ │ - .line 932 │ + .line 1004 │ .end local v2 # "result":Z │ :cond_1 │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ + │ + iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mTmpRect:Landroid/graphics/Rect; │ + │ + iget v5, v5, Landroid/graphics/Rect;->right:I │ + │ + iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + │ + invoke-virtual {v6}, Landroid/view/View;->getLeft()I │ + │ + move-result v6 │ + │ + invoke-static {v5, v6}, Ljava/lang/Math;->min(II)I │ + │ + move-result v5 │ + │ + iput v5, v4, Landroid/graphics/Rect;->right:I │ + │ + goto :goto_0 │ + │ + .line 1012 │ + :cond_2 │ iget-boolean v4, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ - if-eqz v4, :cond_4 │ + if-eqz v4, :cond_5 │ │ iget v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ const/4 v5, 0x0 │ │ cmpl-float v4, v4, v5 │ │ - if-lez v4, :cond_4 │ + if-lez v4, :cond_5 │ │ - .line 933 │ + .line 1013 │ invoke-virtual {p2}, Landroid/view/View;->isDrawingCacheEnabled()Z │ │ move-result v4 │ │ - if-nez v4, :cond_2 │ + if-nez v4, :cond_3 │ │ - .line 934 │ + .line 1014 │ const/4 v4, 0x1 │ │ invoke-virtual {p2, v4}, Landroid/view/View;->setDrawingCacheEnabled(Z)V │ │ - .line 936 │ - :cond_2 │ + .line 1016 │ + :cond_3 │ invoke-virtual {p2}, Landroid/view/View;->getDrawingCache()Landroid/graphics/Bitmap; │ │ move-result-object v0 │ │ - .line 937 │ + .line 1017 │ .local v0, "cache":Landroid/graphics/Bitmap; │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_4 │ │ - .line 938 │ + .line 1018 │ invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ │ move-result v4 │ │ int-to-float v4, v4 │ │ invoke-virtual {p2}, Landroid/view/View;->getTop()I │ @@ -1390,23 +1641,23 @@ │ │ int-to-float v5, v5 │ │ iget-object v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ invoke-virtual {p1, v0, v4, v5, v6}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V │ │ - .line 939 │ + .line 1019 │ const/4 v2, 0x0 │ │ .restart local v2 # "result":Z │ - goto :goto_0 │ + goto :goto_1 │ │ - .line 941 │ + .line 1021 │ .end local v2 # "result":Z │ - :cond_3 │ + :cond_4 │ const-string v4, "SlidingPaneLayout" │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "drawChild: child view " │ @@ -1427,65 +1678,65 @@ │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v4, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 942 │ + .line 1022 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ move-result v2 │ │ .restart local v2 # "result":Z │ - goto :goto_0 │ + goto :goto_1 │ │ - .line 945 │ + .line 1025 │ .end local v0 # "cache":Landroid/graphics/Bitmap; │ .end local v2 # "result":Z │ - :cond_4 │ + :cond_5 │ invoke-virtual {p2}, Landroid/view/View;->isDrawingCacheEnabled()Z │ │ move-result v4 │ │ - if-eqz v4, :cond_5 │ + if-eqz v4, :cond_6 │ │ - .line 946 │ + .line 1026 │ const/4 v4, 0x0 │ │ invoke-virtual {p2, v4}, Landroid/view/View;->setDrawingCacheEnabled(Z)V │ │ - .line 948 │ - :cond_5 │ + .line 1028 │ + :cond_6 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ move-result v2 │ │ .restart local v2 # "result":Z │ - goto :goto_0 │ + goto :goto_1 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ │ .prologue │ - .line 1102 │ + .line 1253 │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ invoke-direct {v0}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->()V │ │ return-object v0 │ .end method │ │ .method public generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 1119 │ + .line 1270 │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p1}, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ @@ -1494,15 +1745,15 @@ │ .end method │ │ .method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1107 │ + .line 1258 │ instance-of v0, p1, Landroid/view/ViewGroup$MarginLayoutParams; │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams; │ @@ -1522,64 +1773,64 @@ │ goto :goto_0 │ .end method │ │ .method public getCoveredFadeColor()I │ .locals 1 │ │ .prologue │ - .line 322 │ + .line 325 │ iget v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCoveredFadeColor:I │ │ return v0 │ .end method │ │ .method public getParallaxDistance()I │ .locals 1 │ │ .prologue │ - .line 289 │ + .line 292 │ iget v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ │ return v0 │ .end method │ │ .method public getSliderFadeColor()I │ .locals 1 │ │ .prologue │ - .line 305 │ + .line 308 │ iget v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSliderFadeColor:I │ │ return v0 │ .end method │ │ .method isDimmed(Landroid/view/View;)Z │ .locals 4 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1093 │ + .line 1244 │ if-nez p1, :cond_1 │ │ - .line 1097 │ + .line 1248 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1096 │ + .line 1247 │ :cond_1 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 1097 │ + .line 1248 │ .local v0, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ iget-boolean v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-eqz v2, :cond_0 │ │ iget-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ @@ -1598,15 +1849,15 @@ │ goto :goto_0 │ .end method │ │ .method public isOpen()Z │ .locals 2 │ │ .prologue │ - .line 853 │ + .line 917 │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-eqz v0, :cond_0 │ │ iget v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ const/high16 v1, 0x3f800000 # 1.0f │ @@ -1627,102 +1878,102 @@ │ goto :goto_0 │ .end method │ │ .method public isSlideable()Z │ .locals 1 │ │ .prologue │ - .line 872 │ + .line 936 │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 1 │ │ .prologue │ - .line 409 │ + .line 424 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 410 │ + .line 425 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ - .line 411 │ + .line 426 │ return-void │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 4 │ │ .prologue │ - .line 415 │ + .line 430 │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - .line 416 │ + .line 431 │ const/4 v3, 0x1 │ │ iput-boolean v3, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ - .line 418 │ + .line 433 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ iget-object v3, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPostedRunnables:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ .local v0, "count":I │ :goto_0 │ if-ge v2, v0, :cond_0 │ │ - .line 419 │ + .line 434 │ iget-object v3, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPostedRunnables:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ │ - .line 420 │ + .line 435 │ .local v1, "dlr":Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ invoke-virtual {v1}, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->run()V │ │ - .line 418 │ + .line 433 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 422 │ + .line 437 │ .end local v1 # "dlr":Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPostedRunnables:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ │ - .line 423 │ + .line 438 │ return-void │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 13 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 695 │ + .line 759 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v0 │ │ - .line 698 │ + .line 762 │ .local v0, "action":I │ iget-boolean v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-nez v9, :cond_0 │ │ if-nez v0, :cond_0 │ │ @@ -1730,26 +1981,26 @@ │ │ move-result v9 │ │ const/4 v10, 0x1 │ │ if-le v9, v10, :cond_0 │ │ - .line 700 │ + .line 764 │ const/4 v9, 0x1 │ │ invoke-virtual {p0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 701 │ + .line 765 │ .local v5, "secondChild":Landroid/view/View; │ if-eqz v5, :cond_0 │ │ - .line 702 │ + .line 766 │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v10 │ │ float-to-int v10, v10 │ @@ -1767,126 +2018,126 @@ │ if-nez v9, :cond_2 │ │ const/4 v9, 0x1 │ │ :goto_0 │ iput-boolean v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ - .line 707 │ + .line 771 │ .end local v5 # "secondChild":Landroid/view/View; │ :cond_0 │ iget-boolean v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-eqz v9, :cond_1 │ │ iget-boolean v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mIsUnableToDrag:Z │ │ if-eqz v9, :cond_3 │ │ if-eqz v0, :cond_3 │ │ - .line 708 │ + .line 772 │ :cond_1 │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 709 │ + .line 773 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ │ move-result v9 │ │ - .line 750 │ + .line 814 │ :goto_1 │ return v9 │ │ - .line 702 │ + .line 766 │ .restart local v5 # "secondChild":Landroid/view/View; │ :cond_2 │ const/4 v9, 0x0 │ │ goto :goto_0 │ │ - .line 712 │ + .line 776 │ .end local v5 # "secondChild":Landroid/view/View; │ :cond_3 │ const/4 v9, 0x3 │ │ if-eq v0, v9, :cond_4 │ │ const/4 v9, 0x1 │ │ if-ne v0, v9, :cond_5 │ │ - .line 713 │ + .line 777 │ :cond_4 │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 714 │ + .line 778 │ const/4 v9, 0x0 │ │ goto :goto_1 │ │ - .line 717 │ + .line 781 │ :cond_5 │ const/4 v4, 0x0 │ │ - .line 719 │ + .line 783 │ .local v4, "interceptTap":Z │ packed-switch v0, :pswitch_data_0 │ │ - .line 748 │ + .line 812 │ :cond_6 │ :goto_2 │ :pswitch_0 │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v9, p1}, Landroid/support/v4/widget/ViewDragHelper;->shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ │ move-result v3 │ │ - .line 750 │ + .line 814 │ .local v3, "interceptForDrag":Z │ if-nez v3, :cond_7 │ │ if-eqz v4, :cond_8 │ │ :cond_7 │ const/4 v9, 0x1 │ │ goto :goto_1 │ │ - .line 721 │ + .line 785 │ .end local v3 # "interceptForDrag":Z │ :pswitch_1 │ const/4 v9, 0x0 │ │ iput-boolean v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mIsUnableToDrag:Z │ │ - .line 722 │ + .line 786 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v7 │ │ - .line 723 │ + .line 787 │ .local v7, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v8 │ │ - .line 724 │ + .line 788 │ .local v8, "y":F │ iput v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionX:F │ │ - .line 725 │ + .line 789 │ iput v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionY:F │ │ - .line 727 │ + .line 791 │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ iget-object v10, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ float-to-int v11, v7 │ │ float-to-int v12, v8 │ @@ -1901,1892 +2152,2119 @@ │ │ invoke-virtual {p0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;->isDimmed(Landroid/view/View;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_6 │ │ - .line 729 │ + .line 793 │ const/4 v4, 0x1 │ │ goto :goto_2 │ │ - .line 735 │ + .line 799 │ .end local v7 # "x":F │ .end local v8 # "y":F │ :pswitch_2 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v7 │ │ - .line 736 │ + .line 800 │ .restart local v7 # "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v8 │ │ - .line 737 │ + .line 801 │ .restart local v8 # "y":F │ iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionX:F │ │ sub-float v9, v7, v9 │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ move-result v1 │ │ - .line 738 │ + .line 802 │ .local v1, "adx":F │ iget v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionY:F │ │ sub-float v9, v8, v9 │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ move-result v2 │ │ - .line 739 │ + .line 803 │ .local v2, "ady":F │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;->getTouchSlop()I │ │ move-result v6 │ │ - .line 740 │ + .line 804 │ .local v6, "slop":I │ int-to-float v9, v6 │ │ cmpl-float v9, v1, v9 │ │ if-lez v9, :cond_6 │ │ cmpl-float v9, v2, v1 │ │ if-lez v9, :cond_6 │ │ - .line 741 │ + .line 805 │ iget-object v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v9}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 742 │ + .line 806 │ const/4 v9, 0x1 │ │ iput-boolean v9, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mIsUnableToDrag:Z │ │ - .line 743 │ + .line 807 │ const/4 v9, 0x0 │ │ goto :goto_1 │ │ - .line 750 │ + .line 814 │ .end local v1 # "adx":F │ .end local v2 # "ady":F │ .end local v6 # "slop":I │ .end local v7 # "x":F │ .end local v8 # "y":F │ .restart local v3 # "interceptForDrag":Z │ :cond_8 │ const/4 v9, 0x0 │ │ goto :goto_1 │ │ - .line 719 │ + .line 783 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_2 │ .end packed-switch │ .end method │ │ .method protected onLayout(ZIIII)V │ - .locals 25 │ + .locals 28 │ .param p1, "changed" # Z │ .param p2, "l" # I │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ - .line 607 │ - sub-int v20, p4, p2 │ + .line 654 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ - .line 608 │ - .local v20, "width":I │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ + move-result v12 │ │ - move-result v16 │ + .line 655 │ + .local v12, "isLayoutRtl":Z │ + if-eqz v12, :cond_1 │ + │ + .line 656 │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ + │ + move-object/from16 v25, v0 │ + │ + const/16 v26, 0x2 │ + │ + invoke-virtual/range {v25 .. v26}, Landroid/support/v4/widget/ViewDragHelper;->setEdgeTrackingEnabled(I)V │ + │ + .line 660 │ + :goto_0 │ + sub-int v23, p4, p2 │ + │ + .line 661 │ + .local v23, "width":I │ + if-eqz v12, :cond_2 │ │ - .line 609 │ - .local v16, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ - move-result v17 │ + move-result v19 │ │ - .line 610 │ - .local v17, "paddingRight":I │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingTop()I │ + .line 662 │ + .local v19, "paddingStart":I │ + :goto_1 │ + if-eqz v12, :cond_3 │ + │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ move-result v18 │ │ - .line 612 │ - .local v18, "paddingTop":I │ + .line 663 │ + .local v18, "paddingEnd":I │ + :goto_2 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingTop()I │ + │ + move-result v20 │ + │ + .line 665 │ + .local v20, "paddingTop":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ move-result v6 │ │ - .line 613 │ + .line 666 │ .local v6, "childCount":I │ - move/from16 v21, v16 │ + move/from16 v24, v19 │ │ - .line 614 │ - .local v21, "xStart":I │ - move/from16 v14, v21 │ + .line 667 │ + .local v24, "xStart":I │ + move/from16 v16, v24 │ │ - .line 616 │ - .local v14, "nextXStart":I │ + .line 669 │ + .local v16, "nextXStart":I │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ - if-eqz v22, :cond_0 │ + if-eqz v25, :cond_0 │ │ - .line 617 │ + .line 670 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ - if-eqz v22, :cond_1 │ + if-eqz v25, :cond_4 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ - if-eqz v22, :cond_1 │ + if-eqz v25, :cond_4 │ │ - const/high16 v22, 0x3f800000 # 1.0f │ + const/high16 v25, 0x3f800000 # 1.0f │ │ - :goto_0 │ - move/from16 v0, v22 │ + :goto_3 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ - .line 620 │ + .line 673 │ :cond_0 │ const/4 v11, 0x0 │ │ .local v11, "i":I │ - :goto_1 │ - if-ge v11, v6, :cond_6 │ + :goto_4 │ + if-ge v11, v6, :cond_b │ │ - .line 621 │ + .line 674 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 623 │ + .line 676 │ .local v4, "child":Landroid/view/View; │ invoke-virtual {v4}, Landroid/view/View;->getVisibility()I │ │ - move-result v22 │ + move-result v25 │ │ - const/16 v23, 0x8 │ + const/16 v26, 0x8 │ │ - move/from16 v0, v22 │ + move/from16 v0, v25 │ │ - move/from16 v1, v23 │ + move/from16 v1, v26 │ │ - if-ne v0, v1, :cond_2 │ + if-ne v0, v1, :cond_5 │ │ - .line 620 │ - :goto_2 │ + .line 673 │ + :goto_5 │ add-int/lit8 v11, v11, 0x1 │ │ - goto :goto_1 │ + goto :goto_4 │ │ - .line 617 │ + .line 658 │ .end local v4 # "child":Landroid/view/View; │ + .end local v6 # "childCount":I │ .end local v11 # "i":I │ + .end local v16 # "nextXStart":I │ + .end local v18 # "paddingEnd":I │ + .end local v19 # "paddingStart":I │ + .end local v20 # "paddingTop":I │ + .end local v23 # "width":I │ + .end local v24 # "xStart":I │ :cond_1 │ - const/16 v22, 0x0 │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ + │ + move-object/from16 v25, v0 │ + │ + const/16 v26, 0x1 │ + │ + invoke-virtual/range {v25 .. v26}, Landroid/support/v4/widget/ViewDragHelper;->setEdgeTrackingEnabled(I)V │ │ goto :goto_0 │ │ - .line 627 │ + .line 661 │ + .restart local v23 # "width":I │ + :cond_2 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ + │ + move-result v19 │ + │ + goto :goto_1 │ + │ + .line 662 │ + .restart local v19 # "paddingStart":I │ + :cond_3 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ + │ + move-result v18 │ + │ + goto :goto_2 │ + │ + .line 670 │ + .restart local v6 # "childCount":I │ + .restart local v16 # "nextXStart":I │ + .restart local v18 # "paddingEnd":I │ + .restart local v20 # "paddingTop":I │ + .restart local v24 # "xStart":I │ + :cond_4 │ + const/16 v25, 0x0 │ + │ + goto :goto_3 │ + │ + .line 680 │ .restart local v4 # "child":Landroid/view/View; │ .restart local v11 # "i":I │ - :cond_2 │ + :cond_5 │ invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - check-cast v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + check-cast v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 629 │ - .local v12, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + .line 682 │ + .local v13, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ invoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v10 │ │ - .line 630 │ + .line 683 │ .local v10, "childWidth":I │ - const/4 v15, 0x0 │ + const/16 v17, 0x0 │ │ - .line 632 │ - .local v15, "offset":I │ - iget-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->slideable:Z │ + .line 685 │ + .local v17, "offset":I │ + iget-boolean v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->slideable:Z │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ - if-eqz v22, :cond_4 │ + if-eqz v25, :cond_8 │ │ - .line 633 │ - iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ + .line 686 │ + iget v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ - iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ + iget v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ - move/from16 v23, v0 │ + move/from16 v26, v0 │ │ - add-int v13, v22, v23 │ + add-int v15, v25, v26 │ │ - .line 634 │ - .local v13, "margin":I │ - sub-int v22, v20, v17 │ + .line 687 │ + .local v15, "margin":I │ + sub-int v25, v23, v18 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mOverhangSize:I │ │ - move/from16 v23, v0 │ + move/from16 v26, v0 │ │ - sub-int v22, v22, v23 │ + sub-int v25, v25, v26 │ │ - move/from16 v0, v22 │ + move/from16 v0, v16 │ │ - invoke-static {v14, v0}, Ljava/lang/Math;->min(II)I │ + move/from16 v1, v25 │ │ - move-result v22 │ + invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ - sub-int v22, v22, v21 │ + move-result v25 │ │ - sub-int v19, v22, v13 │ + sub-int v25, v25, v24 │ │ - .line 636 │ - .local v19, "range":I │ - move/from16 v0, v19 │ + sub-int v22, v25, v15 │ + │ + .line 689 │ + .local v22, "range":I │ + move/from16 v0, v22 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ │ - .line 637 │ - iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ + .line 690 │ + if-eqz v12, :cond_6 │ │ - move/from16 v22, v0 │ + iget v14, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ - add-int v22, v22, v21 │ + .line 691 │ + .local v14, "lpMargin":I │ + :goto_6 │ + add-int v25, v24, v14 │ │ - add-int v22, v22, v19 │ + add-int v25, v25, v22 │ │ - div-int/lit8 v23, v10, 0x2 │ + div-int/lit8 v26, v10, 0x2 │ │ - add-int v22, v22, v23 │ + add-int v25, v25, v26 │ │ - sub-int v23, v20, v17 │ + sub-int v26, v23, v18 │ │ - move/from16 v0, v22 │ + move/from16 v0, v25 │ │ - move/from16 v1, v23 │ + move/from16 v1, v26 │ │ - if-le v0, v1, :cond_3 │ + if-le v0, v1, :cond_7 │ │ - const/16 v22, 0x1 │ + const/16 v25, 0x1 │ │ - :goto_3 │ - move/from16 v0, v22 │ + :goto_7 │ + move/from16 v0, v25 │ │ - iput-boolean v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ + iput-boolean v0, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ - .line 639 │ - move/from16 v0, v19 │ + .line 693 │ + move/from16 v0, v22 │ │ int-to-float v0, v0 │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ - move/from16 v23, v0 │ + move/from16 v26, v0 │ │ - mul-float v22, v22, v23 │ + mul-float v25, v25, v26 │ │ - move/from16 v0, v22 │ + move/from16 v0, v25 │ │ float-to-int v0, v0 │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - iget v0, v12, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ + .line 694 │ + .local v21, "pos":I │ + add-int v25, v21, v14 │ │ - move/from16 v23, v0 │ + add-int v24, v24, v25 │ │ - add-int v22, v22, v23 │ + .line 695 │ + move/from16 v0, v21 │ │ - add-int v21, v21, v22 │ + int-to-float v0, v0 │ │ - .line 647 │ - .end local v13 # "margin":I │ - .end local v19 # "range":I │ - :goto_4 │ - sub-int v7, v21, v15 │ + move/from16 v25, v0 │ │ - .line 648 │ - .local v7, "childLeft":I │ - add-int v8, v7, v10 │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ + │ + move/from16 v26, v0 │ + │ + move/from16 v0, v26 │ + │ + int-to-float v0, v0 │ + │ + move/from16 v26, v0 │ + │ + div-float v25, v25, v26 │ + │ + move/from16 v0, v25 │ + │ + move-object/from16 v1, p0 │ │ - .line 649 │ + iput v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ + │ + .line 705 │ + .end local v14 # "lpMargin":I │ + .end local v15 # "margin":I │ + .end local v21 # "pos":I │ + .end local v22 # "range":I │ + :goto_8 │ + if-eqz v12, :cond_a │ + │ + .line 706 │ + sub-int v25, v23, v24 │ + │ + add-int v8, v25, v17 │ + │ + .line 707 │ .local v8, "childRight":I │ - move/from16 v9, v18 │ + sub-int v7, v8, v10 │ │ - .line 650 │ + .line 713 │ + .local v7, "childLeft":I │ + :goto_9 │ + move/from16 v9, v20 │ + │ + .line 714 │ .local v9, "childTop":I │ invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v22 │ + move-result v25 │ │ - add-int v5, v9, v22 │ + add-int v5, v9, v25 │ │ - .line 651 │ + .line 715 │ .local v5, "childBottom":I │ - move/from16 v0, v18 │ + move/from16 v0, v20 │ │ invoke-virtual {v4, v7, v0, v8, v5}, Landroid/view/View;->layout(IIII)V │ │ - .line 653 │ + .line 717 │ invoke-virtual {v4}, Landroid/view/View;->getWidth()I │ │ - move-result v22 │ + move-result v25 │ │ - add-int v14, v14, v22 │ + add-int v16, v16, v25 │ │ - goto/16 :goto_2 │ + goto/16 :goto_5 │ │ - .line 637 │ + .line 690 │ .end local v5 # "childBottom":I │ .end local v7 # "childLeft":I │ .end local v8 # "childRight":I │ .end local v9 # "childTop":I │ - .restart local v13 # "margin":I │ - .restart local v19 # "range":I │ - :cond_3 │ - const/16 v22, 0x0 │ + .restart local v15 # "margin":I │ + .restart local v22 # "range":I │ + :cond_6 │ + iget v14, v13, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ - goto :goto_3 │ + goto :goto_6 │ │ - .line 640 │ - .end local v13 # "margin":I │ - .end local v19 # "range":I │ - :cond_4 │ + .line 691 │ + .restart local v14 # "lpMargin":I │ + :cond_7 │ + const/16 v25, 0x0 │ + │ + goto :goto_7 │ + │ + .line 696 │ + .end local v14 # "lpMargin":I │ + .end local v15 # "margin":I │ + .end local v22 # "range":I │ + :cond_8 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ - if-eqz v22, :cond_5 │ + if-eqz v25, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ - if-eqz v22, :cond_5 │ + if-eqz v25, :cond_9 │ │ - .line 641 │ - const/high16 v22, 0x3f800000 # 1.0f │ + .line 697 │ + const/high16 v25, 0x3f800000 # 1.0f │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ - move/from16 v23, v0 │ + move/from16 v26, v0 │ │ - sub-float v22, v22, v23 │ + sub-float v25, v25, v26 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ │ - move/from16 v23, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v26 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v26, v0 │ │ - mul-float v22, v22, v23 │ + mul-float v25, v25, v26 │ │ - move/from16 v0, v22 │ + move/from16 v0, v25 │ │ - float-to-int v15, v0 │ + float-to-int v0, v0 │ │ - .line 642 │ - move/from16 v21, v14 │ + move/from16 v17, v0 │ │ - goto :goto_4 │ + .line 698 │ + move/from16 v24, v16 │ │ - .line 644 │ - :cond_5 │ - move/from16 v21, v14 │ + goto :goto_8 │ │ - goto :goto_4 │ + .line 700 │ + :cond_9 │ + move/from16 v24, v16 │ │ - .line 656 │ + goto :goto_8 │ + │ + .line 709 │ + :cond_a │ + sub-int v7, v24, v17 │ + │ + .line 710 │ + .restart local v7 # "childLeft":I │ + add-int v8, v7, v10 │ + │ + .restart local v8 # "childRight":I │ + goto :goto_9 │ + │ + .line 720 │ .end local v4 # "child":Landroid/view/View; │ + .end local v7 # "childLeft":I │ + .end local v8 # "childRight":I │ .end local v10 # "childWidth":I │ - .end local v12 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ - .end local v15 # "offset":I │ - :cond_6 │ + .end local v13 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + .end local v17 # "offset":I │ + :cond_b │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ - if-eqz v22, :cond_9 │ + if-eqz v25, :cond_e │ │ - .line 657 │ + .line 721 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ - if-eqz v22, :cond_a │ + if-eqz v25, :cond_f │ │ - .line 658 │ + .line 722 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ - if-eqz v22, :cond_7 │ + if-eqz v25, :cond_c │ │ - .line 659 │ + .line 723 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v25 │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->parallaxOtherViews(F)V │ │ - .line 661 │ - :cond_7 │ + .line 725 │ + :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + invoke-virtual/range {v25 .. v25}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v22 │ + move-result-object v25 │ │ - check-cast v22, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + check-cast v25, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v25 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ - move/from16 v22, v0 │ + move/from16 v25, v0 │ │ - if-eqz v22, :cond_8 │ + if-eqz v25, :cond_d │ │ - .line 662 │ + .line 726 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v25, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideOffset:F │ │ - move/from16 v23, v0 │ + move/from16 v26, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSliderFadeColor:I │ │ - move/from16 v24, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v25 │ │ - move/from16 v2, v23 │ + move/from16 v2, v26 │ │ - move/from16 v3, v24 │ + move/from16 v3, v27 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;->dimChildView(Landroid/view/View;FI)V │ │ - .line 670 │ - :cond_8 │ + .line 734 │ + :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v25, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->updateObscuredViewsVisibility(Landroid/view/View;)V │ │ - .line 673 │ - :cond_9 │ - const/16 v22, 0x0 │ + .line 737 │ + :cond_e │ + const/16 v25, 0x0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v25 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ - .line 674 │ + .line 738 │ return-void │ │ - .line 666 │ - :cond_a │ + .line 730 │ + :cond_f │ const/4 v11, 0x0 │ │ - :goto_5 │ - if-ge v11, v6, :cond_8 │ + :goto_a │ + if-ge v11, v6, :cond_d │ │ - .line 667 │ + .line 731 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v22 │ + move-result-object v25 │ │ - const/16 v23, 0x0 │ + const/16 v26, 0x0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSliderFadeColor:I │ │ - move/from16 v24, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v25 │ │ - move/from16 v2, v23 │ + move/from16 v2, v26 │ │ - move/from16 v3, v24 │ + move/from16 v3, v27 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/SlidingPaneLayout;->dimChildView(Landroid/view/View;FI)V │ │ - .line 666 │ + .line 730 │ add-int/lit8 v11, v11, 0x1 │ │ - goto :goto_5 │ + goto :goto_a │ .end method │ │ .method protected onMeasure(II)V │ - .locals 28 │ + .locals 31 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 427 │ + .line 442 │ invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ - move-result v22 │ + move-result v25 │ │ - .line 428 │ - .local v22, "widthMode":I │ + .line 443 │ + .local v25, "widthMode":I │ invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ - move-result v24 │ + move-result v27 │ │ - .line 429 │ - .local v24, "widthSize":I │ + .line 444 │ + .local v27, "widthSize":I │ invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ - move-result v11 │ + move-result v12 │ │ - .line 430 │ - .local v11, "heightMode":I │ + .line 445 │ + .local v12, "heightMode":I │ invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ - move-result v12 │ + move-result v13 │ │ - .line 432 │ - .local v12, "heightSize":I │ - const/high16 v26, 0x40000000 # 2.0f │ + .line 447 │ + .local v13, "heightSize":I │ + const/high16 v29, 0x40000000 # 2.0f │ │ - move/from16 v0, v22 │ + move/from16 v0, v25 │ │ - move/from16 v1, v26 │ + move/from16 v1, v29 │ │ - if-eq v0, v1, :cond_0 │ + if-eq v0, v1, :cond_5 │ │ - .line 433 │ - new-instance v26, Ljava/lang/IllegalStateException; │ + .line 448 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isInEditMode()Z │ │ - const-string v27, "Width must have an exact value or MATCH_PARENT" │ + move-result v29 │ │ - invoke-direct/range {v26 .. v27}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + if-eqz v29, :cond_4 │ │ - throw v26 │ + .line 453 │ + const/high16 v29, -0x80000000 │ │ - .line 434 │ - :cond_0 │ - if-nez v11, :cond_1 │ + move/from16 v0, v25 │ │ - .line 435 │ - new-instance v26, Ljava/lang/IllegalStateException; │ + move/from16 v1, v29 │ │ - const-string v27, "Height must not be UNSPECIFIED" │ + if-ne v0, v1, :cond_3 │ │ - invoke-direct/range {v26 .. v27}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + .line 454 │ + const/high16 v25, 0x40000000 # 2.0f │ │ - throw v26 │ + .line 476 │ + :cond_0 │ + :goto_0 │ + const/16 v16, 0x0 │ │ - .line 438 │ - :cond_1 │ - const/4 v15, 0x0 │ + .line 477 │ + .local v16, "layoutHeight":I │ + const/16 v18, -0x1 │ │ - .line 439 │ - .local v15, "layoutHeight":I │ - const/16 v17, -0x1 │ - │ - .line 440 │ - .local v17, "maxLayoutHeight":I │ - sparse-switch v11, :sswitch_data_0 │ + .line 478 │ + .local v18, "maxLayoutHeight":I │ + sparse-switch v12, :sswitch_data_0 │ │ - .line 449 │ - :goto_0 │ - const/16 v21, 0x0 │ + .line 487 │ + :goto_1 │ + const/16 v23, 0x0 │ │ - .line 450 │ - .local v21, "weightSum":F │ - const/4 v3, 0x0 │ + .line 488 │ + .local v23, "weightSum":F │ + const/4 v4, 0x0 │ │ - .line 451 │ - .local v3, "canSlide":Z │ + .line 489 │ + .local v4, "canSlide":Z │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ - move-result v26 │ + move-result v29 │ │ - sub-int v26, v24, v26 │ + sub-int v29, v27, v29 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ - move-result v27 │ + move-result v30 │ + │ + sub-int v24, v29, v30 │ │ - sub-int v23, v26, v27 │ + .line 490 │ + .local v24, "widthAvailable":I │ + move/from16 v26, v24 │ │ - .line 452 │ - .local v23, "widthRemaining":I │ + .line 491 │ + .local v26, "widthRemaining":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ - move-result v5 │ + move-result v6 │ │ - .line 454 │ - .local v5, "childCount":I │ - const/16 v26, 0x2 │ + .line 493 │ + .local v6, "childCount":I │ + const/16 v29, 0x2 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - if-le v5, v0, :cond_2 │ + if-le v6, v0, :cond_1 │ │ - .line 455 │ - const-string v26, "SlidingPaneLayout" │ + .line 494 │ + const-string v29, "SlidingPaneLayout" │ │ - const-string v27, "onMeasure: More than two child views are not supported." │ + const-string v30, "onMeasure: More than two child views are not supported." │ │ - invoke-static/range {v26 .. v27}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v29 .. v30}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 459 │ - :cond_2 │ - const/16 v26, 0x0 │ + .line 498 │ + :cond_1 │ + const/16 v29, 0x0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v29 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - .line 463 │ - const/4 v14, 0x0 │ + .line 502 │ + const/4 v15, 0x0 │ │ - .local v14, "i":I │ - :goto_1 │ - if-ge v14, v5, :cond_c │ + .local v15, "i":I │ + :goto_2 │ + if-ge v15, v6, :cond_f │ │ - .line 464 │ + .line 503 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0, v15}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - .line 465 │ - .local v4, "child":Landroid/view/View; │ - invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 504 │ + .local v5, "child":Landroid/view/View; │ + invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + check-cast v17, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 467 │ - .local v16, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ - invoke-virtual {v4}, Landroid/view/View;->getVisibility()I │ + .line 506 │ + .local v17, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ - move-result v26 │ + move-result v29 │ │ - const/16 v27, 0x8 │ + const/16 v30, 0x8 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - move/from16 v1, v27 │ + move/from16 v1, v30 │ │ - if-ne v0, v1, :cond_4 │ + if-ne v0, v1, :cond_7 │ │ - .line 468 │ - const/16 v26, 0x0 │ + .line 507 │ + const/16 v29, 0x0 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v1, v17 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimWhenOffset:Z │ │ - .line 463 │ + .line 502 │ + :cond_2 │ + :goto_3 │ + add-int/lit8 v15, v15, 0x1 │ + │ + goto :goto_2 │ + │ + .line 455 │ + .end local v4 # "canSlide":Z │ + .end local v5 # "child":Landroid/view/View; │ + .end local v6 # "childCount":I │ + .end local v15 # "i":I │ + .end local v16 # "layoutHeight":I │ + .end local v17 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + .end local v18 # "maxLayoutHeight":I │ + .end local v23 # "weightSum":F │ + .end local v24 # "widthAvailable":I │ + .end local v26 # "widthRemaining":I │ :cond_3 │ - :goto_2 │ - add-int/lit8 v14, v14, 0x1 │ + if-nez v25, :cond_0 │ │ - goto :goto_1 │ + .line 456 │ + const/high16 v25, 0x40000000 # 2.0f │ │ - .line 442 │ - .end local v3 # "canSlide":Z │ - .end local v4 # "child":Landroid/view/View; │ - .end local v5 # "childCount":I │ - .end local v14 # "i":I │ - .end local v16 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ - .end local v21 # "weightSum":F │ - .end local v23 # "widthRemaining":I │ + .line 457 │ + const/16 v27, 0x12c │ + │ + goto :goto_0 │ + │ + .line 460 │ + :cond_4 │ + new-instance v29, Ljava/lang/IllegalStateException; │ + │ + const-string v30, "Width must have an exact value or MATCH_PARENT" │ + │ + invoke-direct/range {v29 .. v30}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v29 │ + │ + .line 462 │ + :cond_5 │ + if-nez v12, :cond_0 │ + │ + .line 463 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isInEditMode()Z │ + │ + move-result v29 │ + │ + if-eqz v29, :cond_6 │ + │ + .line 467 │ + if-nez v12, :cond_0 │ + │ + .line 468 │ + const/high16 v12, -0x80000000 │ + │ + .line 469 │ + const/16 v13, 0x12c │ + │ + goto :goto_0 │ + │ + .line 472 │ + :cond_6 │ + new-instance v29, Ljava/lang/IllegalStateException; │ + │ + const-string v30, "Height must not be UNSPECIFIED" │ + │ + invoke-direct/range {v29 .. v30}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v29 │ + │ + .line 480 │ + .restart local v16 # "layoutHeight":I │ + .restart local v18 # "maxLayoutHeight":I │ :sswitch_0 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingTop()I │ │ - move-result v26 │ + move-result v29 │ │ - sub-int v26, v12, v26 │ + sub-int v29, v13, v29 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingBottom()I │ │ - move-result v27 │ + move-result v30 │ │ - sub-int v17, v26, v27 │ + sub-int v18, v29, v30 │ │ - move/from16 v15, v17 │ + move/from16 v16, v18 │ │ - .line 443 │ - goto :goto_0 │ + .line 481 │ + goto/16 :goto_1 │ │ - .line 445 │ + .line 483 │ :sswitch_1 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingTop()I │ │ - move-result v26 │ + move-result v29 │ │ - sub-int v26, v12, v26 │ + sub-int v29, v13, v29 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingBottom()I │ │ - move-result v27 │ + move-result v30 │ │ - sub-int v17, v26, v27 │ + sub-int v18, v29, v30 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ │ - .line 472 │ - .restart local v3 # "canSlide":Z │ - .restart local v4 # "child":Landroid/view/View; │ - .restart local v5 # "childCount":I │ - .restart local v14 # "i":I │ - .restart local v16 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ - .restart local v21 # "weightSum":F │ - .restart local v23 # "widthRemaining":I │ - :cond_4 │ - move-object/from16 v0, v16 │ + .line 511 │ + .restart local v4 # "canSlide":Z │ + .restart local v5 # "child":Landroid/view/View; │ + .restart local v6 # "childCount":I │ + .restart local v15 # "i":I │ + .restart local v17 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + .restart local v23 # "weightSum":F │ + .restart local v24 # "widthAvailable":I │ + .restart local v26 # "widthRemaining":I │ + :cond_7 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/16 v27, 0x0 │ + const/16 v30, 0x0 │ │ - cmpl-float v26, v26, v27 │ + cmpl-float v29, v29, v30 │ │ - if-lez v26, :cond_5 │ + if-lez v29, :cond_8 │ │ - .line 473 │ - move-object/from16 v0, v16 │ + .line 512 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - add-float v21, v21, v26 │ + add-float v23, v23, v29 │ │ - .line 477 │ - move-object/from16 v0, v16 │ + .line 516 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - if-eqz v26, :cond_3 │ + if-eqz v29, :cond_2 │ │ - .line 481 │ - :cond_5 │ - move-object/from16 v0, v16 │ + .line 520 │ + :cond_8 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ - move/from16 v27, v0 │ + move/from16 v30, v0 │ │ - add-int v13, v26, v27 │ + add-int v14, v29, v30 │ │ - .line 482 │ - .local v13, "horizontalMargin":I │ - move-object/from16 v0, v16 │ + .line 521 │ + .local v14, "horizontalMargin":I │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/16 v27, -0x2 │ + const/16 v30, -0x2 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - move/from16 v1, v27 │ + move/from16 v1, v30 │ │ - if-ne v0, v1, :cond_7 │ + if-ne v0, v1, :cond_a │ │ - .line 483 │ - sub-int v26, v24, v13 │ + .line 522 │ + sub-int v29, v24, v14 │ │ - const/high16 v27, -0x80000000 │ + const/high16 v30, -0x80000000 │ │ - invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v9 │ + move-result v10 │ │ - .line 493 │ - .local v9, "childWidthSpec":I │ - :goto_3 │ - move-object/from16 v0, v16 │ + .line 532 │ + .local v10, "childWidthSpec":I │ + :goto_4 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/16 v27, -0x2 │ + const/16 v30, -0x2 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - move/from16 v1, v27 │ + move/from16 v1, v30 │ │ - if-ne v0, v1, :cond_9 │ + if-ne v0, v1, :cond_c │ │ - .line 494 │ - const/high16 v26, -0x80000000 │ + .line 533 │ + const/high16 v29, -0x80000000 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v26 │ + move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .line 501 │ - .local v7, "childHeightSpec":I │ - :goto_4 │ - invoke-virtual {v4, v9, v7}, Landroid/view/View;->measure(II)V │ + .line 540 │ + .local v8, "childHeightSpec":I │ + :goto_5 │ + invoke-virtual {v5, v10, v8}, Landroid/view/View;->measure(II)V │ │ - .line 502 │ - invoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I │ + .line 541 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v8 │ + move-result v9 │ │ - .line 503 │ - .local v8, "childWidth":I │ - invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I │ + .line 542 │ + .local v9, "childWidth":I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v6 │ + move-result v7 │ │ - .line 505 │ - .local v6, "childHeight":I │ - const/high16 v26, -0x80000000 │ + .line 544 │ + .local v7, "childHeight":I │ + const/high16 v29, -0x80000000 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - if-ne v11, v0, :cond_6 │ + if-ne v12, v0, :cond_9 │ │ - if-le v6, v15, :cond_6 │ + move/from16 v0, v16 │ │ - .line 506 │ - move/from16 v0, v17 │ + if-le v7, v0, :cond_9 │ │ - invoke-static {v6, v0}, Ljava/lang/Math;->min(II)I │ + .line 545 │ + move/from16 v0, v18 │ │ - move-result v15 │ + invoke-static {v7, v0}, Ljava/lang/Math;->min(II)I │ │ - .line 509 │ - :cond_6 │ - sub-int v23, v23, v8 │ + move-result v16 │ │ - .line 510 │ - if-gez v23, :cond_b │ + .line 548 │ + :cond_9 │ + sub-int v26, v26, v9 │ │ - const/16 v26, 0x1 │ + .line 549 │ + if-gez v26, :cond_e │ │ - :goto_5 │ - move/from16 v0, v26 │ + const/16 v29, 0x1 │ │ - move-object/from16 v1, v16 │ + :goto_6 │ + move/from16 v0, v29 │ + │ + move-object/from16 v1, v17 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->slideable:Z │ │ - or-int v3, v3, v26 │ + or-int v4, v4, v29 │ │ - .line 511 │ - move-object/from16 v0, v16 │ + .line 550 │ + move-object/from16 v0, v17 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->slideable:Z │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - if-eqz v26, :cond_3 │ + if-eqz v29, :cond_2 │ │ - .line 512 │ + .line 551 │ move-object/from16 v0, p0 │ │ - iput-object v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + iput-object v5, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - goto/16 :goto_2 │ + goto/16 :goto_3 │ │ - .line 485 │ - .end local v6 # "childHeight":I │ - .end local v7 # "childHeightSpec":I │ - .end local v8 # "childWidth":I │ - .end local v9 # "childWidthSpec":I │ - :cond_7 │ - move-object/from16 v0, v16 │ + .line 524 │ + .end local v7 # "childHeight":I │ + .end local v8 # "childHeightSpec":I │ + .end local v9 # "childWidth":I │ + .end local v10 # "childWidthSpec":I │ + :cond_a │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/16 v27, -0x1 │ + const/16 v30, -0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - move/from16 v1, v27 │ + move/from16 v1, v30 │ │ - if-ne v0, v1, :cond_8 │ + if-ne v0, v1, :cond_b │ │ - .line 486 │ - sub-int v26, v24, v13 │ + .line 525 │ + sub-int v29, v24, v14 │ │ - const/high16 v27, 0x40000000 # 2.0f │ + const/high16 v30, 0x40000000 # 2.0f │ │ - invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v9 │ + move-result v10 │ │ - .restart local v9 # "childWidthSpec":I │ - goto :goto_3 │ + .restart local v10 # "childWidthSpec":I │ + goto :goto_4 │ │ - .line 489 │ - .end local v9 # "childWidthSpec":I │ - :cond_8 │ - move-object/from16 v0, v16 │ + .line 528 │ + .end local v10 # "childWidthSpec":I │ + :cond_b │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/high16 v27, 0x40000000 # 2.0f │ + const/high16 v30, 0x40000000 # 2.0f │ │ - invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v9 │ + move-result v10 │ │ - .restart local v9 # "childWidthSpec":I │ - goto :goto_3 │ + .restart local v10 # "childWidthSpec":I │ + goto :goto_4 │ │ - .line 495 │ - :cond_9 │ - move-object/from16 v0, v16 │ + .line 534 │ + :cond_c │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/16 v27, -0x1 │ + const/16 v30, -0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - move/from16 v1, v27 │ + move/from16 v1, v30 │ │ - if-ne v0, v1, :cond_a │ + if-ne v0, v1, :cond_d │ │ - .line 496 │ - const/high16 v26, 0x40000000 # 2.0f │ + .line 535 │ + const/high16 v29, 0x40000000 # 2.0f │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v26 │ + move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .restart local v7 # "childHeightSpec":I │ - goto :goto_4 │ + .restart local v8 # "childHeightSpec":I │ + goto :goto_5 │ │ - .line 498 │ - .end local v7 # "childHeightSpec":I │ - :cond_a │ - move-object/from16 v0, v16 │ + .line 537 │ + .end local v8 # "childHeightSpec":I │ + :cond_d │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/high16 v27, 0x40000000 # 2.0f │ + const/high16 v30, 0x40000000 # 2.0f │ │ - invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .restart local v7 # "childHeightSpec":I │ - goto :goto_4 │ + .restart local v8 # "childHeightSpec":I │ + goto :goto_5 │ │ - .line 510 │ - .restart local v6 # "childHeight":I │ - .restart local v8 # "childWidth":I │ - :cond_b │ - const/16 v26, 0x0 │ + .line 549 │ + .restart local v7 # "childHeight":I │ + .restart local v9 # "childWidth":I │ + :cond_e │ + const/16 v29, 0x0 │ │ - goto :goto_5 │ + goto :goto_6 │ │ - .line 517 │ - .end local v4 # "child":Landroid/view/View; │ - .end local v6 # "childHeight":I │ - .end local v7 # "childHeightSpec":I │ - .end local v8 # "childWidth":I │ - .end local v9 # "childWidthSpec":I │ - .end local v13 # "horizontalMargin":I │ - .end local v16 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ - :cond_c │ - if-nez v3, :cond_d │ + .line 556 │ + .end local v5 # "child":Landroid/view/View; │ + .end local v7 # "childHeight":I │ + .end local v8 # "childHeightSpec":I │ + .end local v9 # "childWidth":I │ + .end local v10 # "childWidthSpec":I │ + .end local v14 # "horizontalMargin":I │ + .end local v17 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + :cond_f │ + if-nez v4, :cond_10 │ │ - const/16 v26, 0x0 │ + const/16 v29, 0x0 │ │ - cmpl-float v26, v21, v26 │ + cmpl-float v29, v23, v29 │ │ - if-lez v26, :cond_1b │ + if-lez v29, :cond_1e │ │ - .line 518 │ - :cond_d │ + .line 557 │ + :cond_10 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mOverhangSize:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - sub-int v10, v24, v26 │ + sub-int v11, v24, v29 │ │ - .line 520 │ - .local v10, "fixedPanelWidthLimit":I │ - const/4 v14, 0x0 │ + .line 559 │ + .local v11, "fixedPanelWidthLimit":I │ + const/4 v15, 0x0 │ │ - :goto_6 │ - if-ge v14, v5, :cond_1b │ + :goto_7 │ + if-ge v15, v6, :cond_1e │ │ - .line 521 │ + .line 560 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v14}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0, v15}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - .line 523 │ - .restart local v4 # "child":Landroid/view/View; │ - invoke-virtual {v4}, Landroid/view/View;->getVisibility()I │ + .line 562 │ + .restart local v5 # "child":Landroid/view/View; │ + invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ - move-result v26 │ + move-result v29 │ │ - const/16 v27, 0x8 │ + const/16 v30, 0x8 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - move/from16 v1, v27 │ + move/from16 v1, v30 │ │ - if-ne v0, v1, :cond_f │ + if-ne v0, v1, :cond_12 │ │ - .line 520 │ - :cond_e │ - :goto_7 │ - add-int/lit8 v14, v14, 0x1 │ + .line 559 │ + :cond_11 │ + :goto_8 │ + add-int/lit8 v15, v15, 0x1 │ │ - goto :goto_6 │ + goto :goto_7 │ │ - .line 527 │ - :cond_f │ - invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 566 │ + :cond_12 │ + invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v17 │ + │ + check-cast v17, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + │ + .line 568 │ + .restart local v17 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ + │ + move-result v29 │ + │ + const/16 v30, 0x8 │ │ - move-result-object v16 │ + move/from16 v0, v29 │ │ - check-cast v16, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + move/from16 v1, v30 │ │ - .line 529 │ - .restart local v16 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ - move-object/from16 v0, v16 │ + if-eq v0, v1, :cond_11 │ + │ + .line 572 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - if-nez v26, :cond_11 │ + if-nez v29, :cond_14 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/16 v27, 0x0 │ + const/16 v30, 0x0 │ │ - cmpl-float v26, v26, v27 │ + cmpl-float v29, v29, v30 │ │ - if-lez v26, :cond_11 │ + if-lez v29, :cond_14 │ │ - const/16 v20, 0x1 │ + const/16 v22, 0x1 │ │ - .line 530 │ - .local v20, "skippedFirstPass":Z │ - :goto_8 │ - if-eqz v20, :cond_12 │ + .line 573 │ + .local v22, "skippedFirstPass":Z │ + :goto_9 │ + if-eqz v22, :cond_15 │ │ - const/16 v18, 0x0 │ + const/16 v20, 0x0 │ │ - .line 531 │ - .local v18, "measuredWidth":I │ - :goto_9 │ - if-eqz v3, :cond_16 │ + .line 574 │ + .local v20, "measuredWidth":I │ + :goto_a │ + if-eqz v4, :cond_19 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v29, v0 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v29 │ │ - if-eq v4, v0, :cond_16 │ + if-eq v5, v0, :cond_19 │ │ - .line 532 │ - move-object/from16 v0, v16 │ + .line 575 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - if-gez v26, :cond_e │ + if-gez v29, :cond_11 │ │ - move/from16 v0, v18 │ + move/from16 v0, v20 │ │ - if-gt v0, v10, :cond_10 │ + if-gt v0, v11, :cond_13 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/16 v27, 0x0 │ + const/16 v30, 0x0 │ │ - cmpl-float v26, v26, v27 │ + cmpl-float v29, v29, v30 │ │ - if-lez v26, :cond_e │ + if-lez v29, :cond_11 │ │ - .line 536 │ - :cond_10 │ - if-eqz v20, :cond_15 │ + .line 579 │ + :cond_13 │ + if-eqz v22, :cond_18 │ │ - .line 539 │ - move-object/from16 v0, v16 │ + .line 582 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/16 v27, -0x2 │ + const/16 v30, -0x2 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - move/from16 v1, v27 │ + move/from16 v1, v30 │ │ - if-ne v0, v1, :cond_13 │ + if-ne v0, v1, :cond_16 │ │ - .line 540 │ - const/high16 v26, -0x80000000 │ + .line 583 │ + const/high16 v29, -0x80000000 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v26 │ + move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .line 553 │ - .restart local v7 # "childHeightSpec":I │ - :goto_a │ - const/high16 v26, 0x40000000 # 2.0f │ + .line 596 │ + .restart local v8 # "childHeightSpec":I │ + :goto_b │ + const/high16 v29, 0x40000000 # 2.0f │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - invoke-static {v10, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + invoke-static {v11, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v9 │ + move-result v10 │ │ - .line 555 │ - .restart local v9 # "childWidthSpec":I │ - invoke-virtual {v4, v9, v7}, Landroid/view/View;->measure(II)V │ + .line 598 │ + .restart local v10 # "childWidthSpec":I │ + invoke-virtual {v5, v10, v8}, Landroid/view/View;->measure(II)V │ │ - goto :goto_7 │ + goto :goto_8 │ │ - .line 529 │ - .end local v7 # "childHeightSpec":I │ - .end local v9 # "childWidthSpec":I │ - .end local v18 # "measuredWidth":I │ - .end local v20 # "skippedFirstPass":Z │ - :cond_11 │ - const/16 v20, 0x0 │ + .line 572 │ + .end local v8 # "childHeightSpec":I │ + .end local v10 # "childWidthSpec":I │ + .end local v20 # "measuredWidth":I │ + .end local v22 # "skippedFirstPass":Z │ + :cond_14 │ + const/16 v22, 0x0 │ │ - goto :goto_8 │ + goto :goto_9 │ │ - .line 530 │ - .restart local v20 # "skippedFirstPass":Z │ - :cond_12 │ - invoke-virtual {v4}, Landroid/view/View;->getMeasuredWidth()I │ + .line 573 │ + .restart local v22 # "skippedFirstPass":Z │ + :cond_15 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v18 │ + move-result v20 │ │ - goto :goto_9 │ + goto :goto_a │ │ - .line 542 │ - .restart local v18 # "measuredWidth":I │ - :cond_13 │ - move-object/from16 v0, v16 │ + .line 585 │ + .restart local v20 # "measuredWidth":I │ + :cond_16 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/16 v27, -0x1 │ + const/16 v30, -0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - move/from16 v1, v27 │ + move/from16 v1, v30 │ │ - if-ne v0, v1, :cond_14 │ + if-ne v0, v1, :cond_17 │ │ - .line 543 │ - const/high16 v26, 0x40000000 # 2.0f │ + .line 586 │ + const/high16 v29, 0x40000000 # 2.0f │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v26 │ + move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .restart local v7 # "childHeightSpec":I │ - goto :goto_a │ + .restart local v8 # "childHeightSpec":I │ + goto :goto_b │ │ - .line 546 │ - .end local v7 # "childHeightSpec":I │ - :cond_14 │ - move-object/from16 v0, v16 │ + .line 589 │ + .end local v8 # "childHeightSpec":I │ + :cond_17 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/high16 v27, 0x40000000 # 2.0f │ + const/high16 v30, 0x40000000 # 2.0f │ │ - invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .restart local v7 # "childHeightSpec":I │ - goto :goto_a │ + .restart local v8 # "childHeightSpec":I │ + goto :goto_b │ │ - .line 550 │ - .end local v7 # "childHeightSpec":I │ - :cond_15 │ - invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I │ + .line 593 │ + .end local v8 # "childHeightSpec":I │ + :cond_18 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v26 │ + move-result v29 │ │ - const/high16 v27, 0x40000000 # 2.0f │ + const/high16 v30, 0x40000000 # 2.0f │ │ - invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .restart local v7 # "childHeightSpec":I │ - goto :goto_a │ + .restart local v8 # "childHeightSpec":I │ + goto :goto_b │ │ - .line 557 │ - .end local v7 # "childHeightSpec":I │ - :cond_16 │ - move-object/from16 v0, v16 │ + .line 600 │ + .end local v8 # "childHeightSpec":I │ + :cond_19 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/16 v27, 0x0 │ + const/16 v30, 0x0 │ │ - cmpl-float v26, v26, v27 │ + cmpl-float v29, v29, v30 │ │ - if-lez v26, :cond_e │ + if-lez v29, :cond_11 │ │ - .line 559 │ - move-object/from16 v0, v16 │ + .line 602 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->width:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - if-nez v26, :cond_19 │ + if-nez v29, :cond_1c │ │ - .line 561 │ - move-object/from16 v0, v16 │ + .line 604 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/16 v27, -0x2 │ + const/16 v30, -0x2 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - move/from16 v1, v27 │ + move/from16 v1, v30 │ │ - if-ne v0, v1, :cond_17 │ + if-ne v0, v1, :cond_1a │ │ - .line 562 │ - const/high16 v26, -0x80000000 │ + .line 605 │ + const/high16 v29, -0x80000000 │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v26 │ + move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .line 576 │ - .restart local v7 # "childHeightSpec":I │ - :goto_b │ - if-eqz v3, :cond_1a │ + .line 619 │ + .restart local v8 # "childHeightSpec":I │ + :goto_c │ + if-eqz v4, :cond_1d │ │ - .line 578 │ - move-object/from16 v0, v16 │ + .line 621 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ - move/from16 v27, v0 │ + move/from16 v30, v0 │ │ - add-int v13, v26, v27 │ + add-int v14, v29, v30 │ │ - .line 579 │ - .restart local v13 # "horizontalMargin":I │ - sub-int v19, v24, v13 │ + .line 622 │ + .restart local v14 # "horizontalMargin":I │ + sub-int v21, v24, v14 │ │ - .line 580 │ - .local v19, "newWidth":I │ - const/high16 v26, 0x40000000 # 2.0f │ + .line 623 │ + .local v21, "newWidth":I │ + const/high16 v29, 0x40000000 # 2.0f │ │ - move/from16 v0, v19 │ + move/from16 v0, v21 │ │ - move/from16 v1, v26 │ + move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v9 │ + move-result v10 │ │ - .line 582 │ - .restart local v9 # "childWidthSpec":I │ - move/from16 v0, v18 │ + .line 625 │ + .restart local v10 # "childWidthSpec":I │ + move/from16 v0, v20 │ │ - move/from16 v1, v19 │ + move/from16 v1, v21 │ │ - if-eq v0, v1, :cond_e │ + if-eq v0, v1, :cond_11 │ │ - .line 583 │ - invoke-virtual {v4, v9, v7}, Landroid/view/View;->measure(II)V │ + .line 626 │ + invoke-virtual {v5, v10, v8}, Landroid/view/View;->measure(II)V │ │ - goto/16 :goto_7 │ + goto/16 :goto_8 │ │ - .line 564 │ - .end local v7 # "childHeightSpec":I │ - .end local v9 # "childWidthSpec":I │ - .end local v13 # "horizontalMargin":I │ - .end local v19 # "newWidth":I │ - :cond_17 │ - move-object/from16 v0, v16 │ + .line 607 │ + .end local v8 # "childHeightSpec":I │ + .end local v10 # "childWidthSpec":I │ + .end local v14 # "horizontalMargin":I │ + .end local v21 # "newWidth":I │ + :cond_1a │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/16 v27, -0x1 │ + const/16 v30, -0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - move/from16 v1, v27 │ + move/from16 v1, v30 │ │ - if-ne v0, v1, :cond_18 │ + if-ne v0, v1, :cond_1b │ │ - .line 565 │ - const/high16 v26, 0x40000000 # 2.0f │ + .line 608 │ + const/high16 v29, 0x40000000 # 2.0f │ │ - move/from16 v0, v17 │ + move/from16 v0, v18 │ │ - move/from16 v1, v26 │ + move/from16 v1, v29 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .restart local v7 # "childHeightSpec":I │ - goto :goto_b │ + .restart local v8 # "childHeightSpec":I │ + goto :goto_c │ │ - .line 568 │ - .end local v7 # "childHeightSpec":I │ - :cond_18 │ - move-object/from16 v0, v16 │ + .line 611 │ + .end local v8 # "childHeightSpec":I │ + :cond_1b │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->height:I │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - const/high16 v27, 0x40000000 # 2.0f │ + const/high16 v30, 0x40000000 # 2.0f │ │ - invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .restart local v7 # "childHeightSpec":I │ - goto :goto_b │ + .restart local v8 # "childHeightSpec":I │ + goto :goto_c │ │ - .line 572 │ - .end local v7 # "childHeightSpec":I │ - :cond_19 │ - invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I │ + .line 615 │ + .end local v8 # "childHeightSpec":I │ + :cond_1c │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v26 │ + move-result v29 │ │ - const/high16 v27, 0x40000000 # 2.0f │ + const/high16 v30, 0x40000000 # 2.0f │ │ - invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .restart local v7 # "childHeightSpec":I │ - goto :goto_b │ + .restart local v8 # "childHeightSpec":I │ + goto :goto_c │ │ - .line 587 │ - :cond_1a │ - const/16 v26, 0x0 │ + .line 630 │ + :cond_1d │ + const/16 v29, 0x0 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - move/from16 v1, v23 │ + move/from16 v1, v26 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ - move-result v25 │ + move-result v28 │ │ - .line 588 │ - .local v25, "widthToDistribute":I │ - move-object/from16 v0, v16 │ + .line 631 │ + .local v28, "widthToDistribute":I │ + move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - move/from16 v26, v0 │ + move/from16 v29, v0 │ │ - move/from16 v0, v25 │ + move/from16 v0, v28 │ │ int-to-float v0, v0 │ │ - move/from16 v27, v0 │ + move/from16 v30, v0 │ │ - mul-float v26, v26, v27 │ + mul-float v29, v29, v30 │ │ - div-float v26, v26, v21 │ + div-float v29, v29, v23 │ │ - move/from16 v0, v26 │ + move/from16 v0, v29 │ │ - float-to-int v2, v0 │ + float-to-int v3, v0 │ │ - .line 589 │ - .local v2, "addedWidth":I │ - add-int v26, v18, v2 │ + .line 632 │ + .local v3, "addedWidth":I │ + add-int v29, v20, v3 │ │ - const/high16 v27, 0x40000000 # 2.0f │ + const/high16 v30, 0x40000000 # 2.0f │ │ - invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + invoke-static/range {v29 .. v30}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v9 │ + move-result v10 │ │ - .line 591 │ - .restart local v9 # "childWidthSpec":I │ - invoke-virtual {v4, v9, v7}, Landroid/view/View;->measure(II)V │ + .line 634 │ + .restart local v10 # "childWidthSpec":I │ + invoke-virtual {v5, v10, v8}, Landroid/view/View;->measure(II)V │ │ - goto/16 :goto_7 │ + goto/16 :goto_8 │ │ - .line 597 │ - .end local v2 # "addedWidth":I │ - .end local v4 # "child":Landroid/view/View; │ - .end local v7 # "childHeightSpec":I │ - .end local v9 # "childWidthSpec":I │ - .end local v10 # "fixedPanelWidthLimit":I │ - .end local v16 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ - .end local v18 # "measuredWidth":I │ - .end local v20 # "skippedFirstPass":Z │ - .end local v25 # "widthToDistribute":I │ - :cond_1b │ + .line 640 │ + .end local v3 # "addedWidth":I │ + .end local v5 # "child":Landroid/view/View; │ + .end local v8 # "childHeightSpec":I │ + .end local v10 # "childWidthSpec":I │ + .end local v11 # "fixedPanelWidthLimit":I │ + .end local v17 # "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + .end local v20 # "measuredWidth":I │ + .end local v22 # "skippedFirstPass":Z │ + .end local v28 # "widthToDistribute":I │ + :cond_1e │ + move/from16 v20, v27 │ + │ + .line 641 │ + .restart local v20 # "measuredWidth":I │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingTop()I │ + │ + move-result v29 │ + │ + add-int v29, v29, v16 │ + │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingBottom()I │ + │ + move-result v30 │ + │ + add-int v19, v29, v30 │ + │ + .line 643 │ + .local v19, "measuredHeight":I │ move-object/from16 v0, p0 │ │ - move/from16 v1, v24 │ + move/from16 v1, v20 │ │ - invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/SlidingPaneLayout;->setMeasuredDimension(II)V │ + move/from16 v2, v19 │ │ - .line 598 │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/SlidingPaneLayout;->setMeasuredDimension(II)V │ + │ + .line 644 │ move-object/from16 v0, p0 │ │ - iput-boolean v3, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ + iput-boolean v4, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ - .line 599 │ + .line 646 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v29, v0 │ │ - invoke-virtual/range {v26 .. v26}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I │ + invoke-virtual/range {v29 .. v29}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I │ │ - move-result v26 │ + move-result v29 │ │ - if-eqz v26, :cond_1c │ + if-eqz v29, :cond_1f │ │ - if-nez v3, :cond_1c │ + if-nez v4, :cond_1f │ │ - .line 601 │ + .line 648 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v29, v0 │ │ - invoke-virtual/range {v26 .. v26}, Landroid/support/v4/widget/ViewDragHelper;->abort()V │ + invoke-virtual/range {v29 .. v29}, Landroid/support/v4/widget/ViewDragHelper;->abort()V │ │ - .line 603 │ - :cond_1c │ + .line 650 │ + :cond_1f │ return-void │ │ - .line 440 │ - nop │ - │ + .line 478 │ :sswitch_data_0 │ .sparse-switch │ -0x80000000 -> :sswitch_1 │ 0x40000000 -> :sswitch_0 │ .end sparse-switch │ .end method │ │ .method protected onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1134 │ + .line 1285 │ move-object v0, p1 │ │ check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ - .line 1135 │ + .line 1286 │ .local v0, "ss":Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1137 │ + .line 1288 │ iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ if-eqz v1, :cond_0 │ │ - .line 1138 │ + .line 1289 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->openPane()Z │ │ - .line 1142 │ + .line 1293 │ :goto_0 │ iget-boolean v1, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ iput-boolean v1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ - .line 1143 │ + .line 1294 │ return-void │ │ - .line 1140 │ + .line 1291 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->closePane()Z │ │ goto :goto_0 │ .end method │ │ .method protected onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ - .line 1124 │ + .line 1275 │ invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 1126 │ + .line 1277 │ .local v1, "superState":Landroid/os/Parcelable; │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1127 │ + .line 1278 │ .local v0, "ss":Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isSlideable()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isOpen()Z │ │ move-result v2 │ │ :goto_0 │ iput-boolean v2, v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->isOpen:Z │ │ - .line 1129 │ + .line 1280 │ return-object v0 │ │ - .line 1127 │ + .line 1278 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ goto :goto_0 │ .end method │ │ .method protected onSizeChanged(IIII)V │ .locals 1 │ .param p1, "w" # I │ .param p2, "h" # I │ .param p3, "oldw" # I │ .param p4, "oldh" # I │ │ .prologue │ - .line 678 │ + .line 742 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->onSizeChanged(IIII)V │ │ - .line 680 │ + .line 744 │ if-eq p1, p3, :cond_0 │ │ - .line 681 │ + .line 745 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mFirstLayout:Z │ │ - .line 683 │ + .line 747 │ :cond_0 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 11 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 755 │ + .line 819 │ iget-boolean v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-nez v7, :cond_1 │ │ - .line 756 │ + .line 820 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onTouchEvent(Landroid/view/MotionEvent;)Z │ │ move-result v4 │ │ - .line 791 │ + .line 855 │ :cond_0 │ :goto_0 │ return v4 │ │ - .line 759 │ + .line 823 │ :cond_1 │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v7, p1}, Landroid/support/v4/widget/ViewDragHelper;->processTouchEvent(Landroid/view/MotionEvent;)V │ │ - .line 761 │ + .line 825 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ - .line 762 │ + .line 826 │ .local v0, "action":I │ const/4 v4, 0x1 │ │ - .line 764 │ + .line 828 │ .local v4, "wantTouchEvents":Z │ and-int/lit16 v7, v0, 0xff │ │ packed-switch v7, :pswitch_data_0 │ │ goto :goto_0 │ │ - .line 766 │ + .line 830 │ :pswitch_0 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v5 │ │ - .line 767 │ + .line 831 │ .local v5, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v6 │ │ - .line 768 │ + .line 832 │ .local v6, "y":F │ iput v5, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionX:F │ │ - .line 769 │ + .line 833 │ iput v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionY:F │ │ goto :goto_0 │ │ - .line 774 │ + .line 838 │ .end local v5 # "x":F │ .end local v6 # "y":F │ :pswitch_1 │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/SlidingPaneLayout;->isDimmed(Landroid/view/View;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - .line 775 │ + .line 839 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v5 │ │ - .line 776 │ + .line 840 │ .restart local v5 # "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v6 │ │ - .line 777 │ + .line 841 │ .restart local v6 # "y":F │ iget v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionX:F │ │ sub-float v1, v5, v7 │ │ - .line 778 │ + .line 842 │ .local v1, "dx":F │ iget v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mInitialMotionY:F │ │ sub-float v2, v6, v7 │ │ - .line 779 │ + .line 843 │ .local v2, "dy":F │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;->getTouchSlop()I │ │ move-result v3 │ │ - .line 780 │ + .line 844 │ .local v3, "slop":I │ mul-float v7, v1, v1 │ │ mul-float v8, v2, v2 │ │ add-float/2addr v7, v8 │ │ @@ -3808,38 +4286,38 @@ │ │ invoke-virtual {v7, v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;->isViewUnder(Landroid/view/View;II)Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - .line 783 │ + .line 847 │ iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ const/4 v8, 0x0 │ │ invoke-direct {p0, v7, v8}, Landroid/support/v4/widget/SlidingPaneLayout;->closePane(Landroid/view/View;I)Z │ │ goto :goto_0 │ │ - .line 764 │ + .line 828 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method public openPane()Z │ .locals 2 │ │ .prologue │ - .line 825 │ + .line 889 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ const/4 v1, 0x0 │ │ invoke-direct {p0, v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->openPane(Landroid/view/View;I)Z │ │ move-result v0 │ @@ -3849,492 +4327,692 @@ │ │ .method public requestChildFocus(Landroid/view/View;Landroid/view/View;)V │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "focused" # Landroid/view/View; │ │ .prologue │ - .line 687 │ + .line 751 │ invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V │ │ - .line 688 │ + .line 752 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isInTouchMode()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ if-nez v0, :cond_0 │ │ - .line 689 │ + .line 753 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ if-ne p1, v0, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPreservedOpenState:Z │ │ - .line 691 │ + .line 755 │ :cond_0 │ return-void │ │ - .line 689 │ + .line 753 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method setAllChildrenVisible()V │ .locals 5 │ │ .prologue │ - .line 391 │ + .line 399 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ move-result v1 │ │ .local v1, "childCount":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 392 │ + .line 400 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 393 │ + .line 401 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v3 │ │ const/4 v4, 0x4 │ │ if-ne v3, v4, :cond_0 │ │ - .line 394 │ + .line 402 │ const/4 v3, 0x0 │ │ invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V │ │ - .line 391 │ + .line 399 │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 397 │ + .line 405 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method public setCoveredFadeColor(I)V │ .locals 0 │ .param p1, "color" # I │ │ .prologue │ - .line 315 │ + .line 318 │ iput p1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCoveredFadeColor:I │ │ - .line 316 │ + .line 319 │ return-void │ .end method │ │ .method public setPanelSlideListener(Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ .prologue │ - .line 326 │ + .line 329 │ iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mPanelSlideListener:Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ - .line 327 │ + .line 330 │ return-void │ .end method │ │ .method public setParallaxDistance(I)V │ .locals 0 │ .param p1, "parallaxBy" # I │ │ .prologue │ - .line 279 │ + .line 282 │ iput p1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mParallaxBy:I │ │ - .line 280 │ + .line 283 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->requestLayout()V │ │ - .line 281 │ + .line 284 │ return-void │ .end method │ │ .method public setShadowDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 1005 │ - iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawable:Landroid/graphics/drawable/Drawable; │ + .line 1095 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout;->setShadowDrawableLeft(Landroid/graphics/drawable/Drawable;)V │ │ - .line 1006 │ + .line 1096 │ + return-void │ +.end method │ + │ +.method public setShadowDrawableLeft(Landroid/graphics/drawable/Drawable;)V │ + .locals 0 │ + .param p1, "d" # Landroid/graphics/drawable/Drawable; │ + │ + .prologue │ + .line 1105 │ + iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawableLeft:Landroid/graphics/drawable/Drawable; │ + │ + .line 1106 │ + return-void │ +.end method │ + │ +.method public setShadowDrawableRight(Landroid/graphics/drawable/Drawable;)V │ + .locals 0 │ + .param p1, "d" # Landroid/graphics/drawable/Drawable; │ + │ + .prologue │ + .line 1115 │ + iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mShadowDrawableRight:Landroid/graphics/drawable/Drawable; │ + │ + .line 1116 │ return-void │ .end method │ │ .method public setShadowResource(I)V │ .locals 1 │ .param p1, "resId" # I │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 1015 │ + .line 1126 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SlidingPaneLayout;->setShadowDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 1016 │ + .line 1127 │ + return-void │ +.end method │ + │ +.method public setShadowResourceLeft(I)V │ + .locals 1 │ + .param p1, "resId" # I │ + │ + .prologue │ + .line 1136 │ + invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/widget/SlidingPaneLayout;->setShadowDrawableLeft(Landroid/graphics/drawable/Drawable;)V │ + │ + .line 1137 │ + return-void │ +.end method │ + │ +.method public setShadowResourceRight(I)V │ + .locals 1 │ + .param p1, "resId" # I │ + │ + .prologue │ + .line 1146 │ + invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/widget/SlidingPaneLayout;->setShadowDrawableRight(Landroid/graphics/drawable/Drawable;)V │ + │ + .line 1147 │ return-void │ .end method │ │ .method public setSliderFadeColor(I)V │ .locals 0 │ .param p1, "color" # I │ │ .prologue │ - .line 298 │ + .line 301 │ iput p1, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSliderFadeColor:I │ │ - .line 299 │ + .line 302 │ return-void │ .end method │ │ .method public smoothSlideClosed()V │ .locals 0 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 833 │ + .line 897 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->closePane()Z │ │ - .line 834 │ + .line 898 │ return-void │ .end method │ │ .method public smoothSlideOpen()V │ .locals 0 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 815 │ + .line 879 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->openPane()Z │ │ - .line 816 │ + .line 880 │ return-void │ .end method │ │ .method smoothSlideTo(FI)Z │ - .locals 7 │ + .locals 9 │ .param p1, "slideOffset" # F │ .param p2, "velocity" # I │ │ .prologue │ - const/4 v3, 0x0 │ + const/4 v5, 0x0 │ │ - .line 968 │ - iget-boolean v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ + .line 1048 │ + iget-boolean v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mCanSlide:Z │ │ - if-nez v4, :cond_1 │ + if-nez v6, :cond_1 │ │ - .line 983 │ + .line 1071 │ :cond_0 │ :goto_0 │ - return v3 │ + return v5 │ │ - .line 973 │ + .line 1053 │ :cond_1 │ - iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ - invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + move-result v1 │ │ - move-result-object v1 │ + .line 1054 │ + .local v1, "isLayoutRtl":Z │ + iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - .line 975 │ - .local v1, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ - invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ + move-result-object v2 │ │ - move-result v4 │ + check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ + .line 1057 │ + .local v2, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + if-eqz v1, :cond_2 │ │ - add-int v0, v4, v5 │ + .line 1058 │ + invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ - .line 976 │ - .local v0, "leftBound":I │ - int-to-float v4, v0 │ + move-result v6 │ │ - iget v5, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ + iget v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ - int-to-float v5, v5 │ + add-int v3, v6, v7 │ │ - mul-float/2addr v5, p1 │ + .line 1059 │ + .local v3, "startBound":I │ + iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ │ - add-float/2addr v4, v5 │ + invoke-virtual {v6}, Landroid/view/View;->getWidth()I │ │ - float-to-int v2, v4 │ + move-result v0 │ │ - .line 978 │ - .local v2, "x":I │ - iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ + .line 1060 │ + .local v0, "childWidth":I │ + invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ │ - iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + move-result v6 │ │ - iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + int-to-float v6, v6 │ │ - invoke-virtual {v6}, Landroid/view/View;->getTop()I │ + int-to-float v7, v3 │ │ - move-result v6 │ + iget v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ │ - invoke-virtual {v4, v5, v2, v6}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ + int-to-float v8, v8 │ │ - move-result v4 │ + mul-float/2addr v8, p1 │ │ - if-eqz v4, :cond_0 │ + add-float/2addr v7, v8 │ │ - .line 979 │ + int-to-float v8, v0 │ + │ + add-float/2addr v7, v8 │ + │ + sub-float/2addr v6, v7 │ + │ + float-to-int v4, v6 │ + │ + .line 1066 │ + .end local v0 # "childWidth":I │ + .local v4, "x":I │ + :goto_1 │ + iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mDragHelper:Landroid/support/v4/widget/ViewDragHelper; │ + │ + iget-object v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + │ + iget-object v8, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideableView:Landroid/view/View; │ + │ + invoke-virtual {v8}, Landroid/view/View;->getTop()I │ + │ + move-result v8 │ + │ + invoke-virtual {v6, v7, v4, v8}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_0 │ + │ + .line 1067 │ invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->setAllChildrenVisible()V │ │ - .line 980 │ + .line 1068 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 981 │ - const/4 v3, 0x1 │ + .line 1069 │ + const/4 v5, 0x1 │ │ goto :goto_0 │ + │ + .line 1062 │ + .end local v3 # "startBound":I │ + .end local v4 # "x":I │ + :cond_2 │ + invoke-virtual {p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ + │ + move-result v6 │ + │ + iget v7, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ + │ + add-int v3, v6, v7 │ + │ + .line 1063 │ + .restart local v3 # "startBound":I │ + int-to-float v6, v3 │ + │ + iget v7, p0, Landroid/support/v4/widget/SlidingPaneLayout;->mSlideRange:I │ + │ + int-to-float v7, v7 │ + │ + mul-float/2addr v7, p1 │ + │ + add-float/2addr v6, v7 │ + │ + float-to-int v4, v6 │ + │ + .restart local v4 # "x":I │ + goto :goto_1 │ .end method │ │ .method updateObscuredViewsVisibility(Landroid/view/View;)V │ - .locals 19 │ + .locals 21 │ .param p1, "panel" # Landroid/view/View; │ │ .prologue │ - .line 350 │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ + .line 353 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->isLayoutRtlSupport()Z │ │ - move-result v11 │ + move-result v12 │ + │ + .line 354 │ + .local v12, "isLayoutRtl":Z │ + if-eqz v12, :cond_1 │ │ - .line 351 │ - .local v11, "leftBound":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ │ - move-result v17 │ + move-result v19 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ - move-result v18 │ + move-result v20 │ + │ + sub-int v15, v19, v20 │ + │ + .line 356 │ + .local v15, "startBound":I │ + :goto_0 │ + if-eqz v12, :cond_2 │ + │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ - sub-int v13, v17, v18 │ + move-result v10 │ │ - .line 352 │ - .local v13, "rightBound":I │ + .line 358 │ + .local v10, "endBound":I │ + :goto_1 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingTop()I │ │ - move-result v15 │ + move-result v17 │ │ - .line 353 │ - .local v15, "topBound":I │ + .line 359 │ + .local v17, "topBound":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getHeight()I │ │ - move-result v17 │ + move-result v19 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingBottom()I │ │ - move-result v18 │ + move-result v20 │ │ - sub-int v2, v17, v18 │ + sub-int v3, v19, v20 │ │ - .line 358 │ - .local v2, "bottomBound":I │ - if-eqz p1, :cond_1 │ + .line 364 │ + .local v3, "bottomBound":I │ + if-eqz p1, :cond_3 │ │ - invoke-static/range {p1 .. p1}, Landroid/support/v4/widget/SlidingPaneLayout;->hasOpaqueBackground(Landroid/view/View;)Z │ + invoke-static/range {p1 .. p1}, Landroid/support/v4/widget/SlidingPaneLayout;->viewIsOpaque(Landroid/view/View;)Z │ │ - move-result v17 │ + move-result v19 │ │ - if-eqz v17, :cond_1 │ + if-eqz v19, :cond_3 │ │ - .line 359 │ + .line 365 │ invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getLeft()I │ │ - move-result v10 │ + move-result v13 │ │ - .line 360 │ - .local v10, "left":I │ + .line 366 │ + .local v13, "left":I │ invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getRight()I │ │ - move-result v12 │ + move-result v14 │ │ - .line 361 │ - .local v12, "right":I │ + .line 367 │ + .local v14, "right":I │ invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getTop()I │ │ - move-result v14 │ + move-result v16 │ │ - .line 362 │ - .local v14, "top":I │ + .line 368 │ + .local v16, "top":I │ invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getBottom()I │ │ - move-result v1 │ + move-result v2 │ │ - .line 367 │ - .local v1, "bottom":I │ - :goto_0 │ - const/4 v9, 0x0 │ + .line 373 │ + .local v2, "bottom":I │ + :goto_2 │ + const/4 v11, 0x0 │ │ - .local v9, "i":I │ + .local v11, "i":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ - move-result v4 │ + move-result v5 │ │ - .local v4, "childCount":I │ - :goto_1 │ - if-ge v9, v4, :cond_0 │ + .local v5, "childCount":I │ + :goto_3 │ + if-ge v11, v5, :cond_0 │ │ - .line 368 │ + .line 374 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v9}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0, v11}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .line 370 │ - .local v3, "child":Landroid/view/View; │ + .line 376 │ + .local v4, "child":Landroid/view/View; │ move-object/from16 v0, p1 │ │ - if-ne v3, v0, :cond_2 │ + if-ne v4, v0, :cond_4 │ │ - .line 388 │ - .end local v3 # "child":Landroid/view/View; │ + .line 396 │ + .end local v4 # "child":Landroid/view/View; │ :cond_0 │ return-void │ │ - .line 364 │ - .end local v1 # "bottom":I │ - .end local v4 # "childCount":I │ - .end local v9 # "i":I │ - .end local v10 # "left":I │ - .end local v12 # "right":I │ - .end local v14 # "top":I │ + .line 354 │ + .end local v2 # "bottom":I │ + .end local v3 # "bottomBound":I │ + .end local v5 # "childCount":I │ + .end local v10 # "endBound":I │ + .end local v11 # "i":I │ + .end local v13 # "left":I │ + .end local v14 # "right":I │ + .end local v15 # "startBound":I │ + .end local v16 # "top":I │ + .end local v17 # "topBound":I │ :cond_1 │ - const/4 v1, 0x0 │ - │ - .restart local v1 # "bottom":I │ - move v14, v1 │ - │ - .restart local v14 # "top":I │ - move v12, v1 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ │ - .restart local v12 # "right":I │ - move v10, v1 │ + move-result v15 │ │ - .restart local v10 # "left":I │ goto :goto_0 │ │ - .line 375 │ - .restart local v3 # "child":Landroid/view/View; │ - .restart local v4 # "childCount":I │ - .restart local v9 # "i":I │ + .line 356 │ + .restart local v15 # "startBound":I │ :cond_2 │ - invoke-virtual {v3}, Landroid/view/View;->getLeft()I │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ │ - move-result v17 │ + move-result v19 │ │ - move/from16 v0, v17 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ - invoke-static {v11, v0}, Ljava/lang/Math;->max(II)I │ + move-result v20 │ │ - move-result v6 │ + sub-int v10, v19, v20 │ │ - .line 376 │ - .local v6, "clampedChildLeft":I │ - invoke-virtual {v3}, Landroid/view/View;->getTop()I │ + goto :goto_1 │ │ - move-result v17 │ + .line 370 │ + .restart local v3 # "bottomBound":I │ + .restart local v10 # "endBound":I │ + .restart local v17 # "topBound":I │ + :cond_3 │ + const/4 v2, 0x0 │ │ - move/from16 v0, v17 │ + .restart local v2 # "bottom":I │ + move/from16 v16, v2 │ │ - invoke-static {v15, v0}, Ljava/lang/Math;->max(II)I │ + .restart local v16 # "top":I │ + move v14, v2 │ │ - move-result v8 │ + .restart local v14 # "right":I │ + move v13, v2 │ │ - .line 377 │ - .local v8, "clampedChildTop":I │ - invoke-virtual {v3}, Landroid/view/View;->getRight()I │ + .restart local v13 # "left":I │ + goto :goto_2 │ │ - move-result v17 │ + .line 381 │ + .restart local v4 # "child":Landroid/view/View; │ + .restart local v5 # "childCount":I │ + .restart local v11 # "i":I │ + :cond_4 │ + if-eqz v12, :cond_5 │ │ - move/from16 v0, v17 │ + move/from16 v19, v10 │ │ - invoke-static {v13, v0}, Ljava/lang/Math;->min(II)I │ + :goto_4 │ + invoke-virtual {v4}, Landroid/view/View;->getLeft()I │ + │ + move-result v20 │ + │ + invoke-static/range {v19 .. v20}, Ljava/lang/Math;->max(II)I │ │ move-result v7 │ │ - .line 378 │ - .local v7, "clampedChildRight":I │ - invoke-virtual {v3}, Landroid/view/View;->getBottom()I │ + .line 383 │ + .local v7, "clampedChildLeft":I │ + invoke-virtual {v4}, Landroid/view/View;->getTop()I │ │ - move-result v17 │ + move-result v19 │ │ move/from16 v0, v17 │ │ - invoke-static {v2, v0}, Ljava/lang/Math;->min(II)I │ + move/from16 v1, v19 │ │ - move-result v5 │ + invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ + │ + move-result v9 │ │ - .line 380 │ - .local v5, "clampedChildBottom":I │ - if-lt v6, v10, :cond_3 │ + .line 384 │ + .local v9, "clampedChildTop":I │ + if-eqz v12, :cond_6 │ │ - if-lt v8, v14, :cond_3 │ + move/from16 v19, v15 │ │ - if-gt v7, v12, :cond_3 │ + :goto_5 │ + invoke-virtual {v4}, Landroid/view/View;->getRight()I │ │ - if-gt v5, v1, :cond_3 │ + move-result v20 │ │ - .line 382 │ - const/16 v16, 0x4 │ + invoke-static/range {v19 .. v20}, Ljava/lang/Math;->min(II)I │ + │ + move-result v8 │ │ .line 386 │ - .local v16, "vis":I │ - :goto_2 │ + .local v8, "clampedChildRight":I │ + invoke-virtual {v4}, Landroid/view/View;->getBottom()I │ + │ + move-result v19 │ + │ + move/from16 v0, v19 │ + │ + invoke-static {v3, v0}, Ljava/lang/Math;->min(II)I │ + │ + move-result v6 │ + │ + .line 388 │ + .local v6, "clampedChildBottom":I │ + if-lt v7, v13, :cond_7 │ + │ move/from16 v0, v16 │ │ - invoke-virtual {v3, v0}, Landroid/view/View;->setVisibility(I)V │ + if-lt v9, v0, :cond_7 │ │ - .line 367 │ - add-int/lit8 v9, v9, 0x1 │ + if-gt v8, v14, :cond_7 │ │ - goto :goto_1 │ + if-gt v6, v2, :cond_7 │ + │ + .line 390 │ + const/16 v18, 0x4 │ + │ + .line 394 │ + .local v18, "vis":I │ + :goto_6 │ + move/from16 v0, v18 │ + │ + invoke-virtual {v4, v0}, Landroid/view/View;->setVisibility(I)V │ + │ + .line 373 │ + add-int/lit8 v11, v11, 0x1 │ + │ + goto :goto_3 │ + │ + .end local v6 # "clampedChildBottom":I │ + .end local v7 # "clampedChildLeft":I │ + .end local v8 # "clampedChildRight":I │ + .end local v9 # "clampedChildTop":I │ + .end local v18 # "vis":I │ + :cond_5 │ + move/from16 v19, v15 │ + │ + .line 381 │ + goto :goto_4 │ + │ + .restart local v7 # "clampedChildLeft":I │ + .restart local v9 # "clampedChildTop":I │ + :cond_6 │ + move/from16 v19, v10 │ │ .line 384 │ - .end local v16 # "vis":I │ - :cond_3 │ - const/16 v16, 0x0 │ + goto :goto_5 │ │ - .restart local v16 # "vis":I │ - goto :goto_2 │ + .line 392 │ + .restart local v6 # "clampedChildBottom":I │ + .restart local v8 # "clampedChildRight":I │ + :cond_7 │ + const/16 v18, 0x0 │ + │ + .restart local v18 # "vis":I │ + goto :goto_6 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$SavedState.smali │ @@ -36,15 +36,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1266 │ + .line 1581 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ @@ -53,72 +53,72 @@ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1252 │ + .line 1567 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ │ - .line 1247 │ + .line 1562 │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 1248 │ + .line 1563 │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ - .line 1249 │ + .line 1564 │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ - .line 1253 │ + .line 1568 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 1254 │ + .line 1569 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcelable;)V │ .locals 1 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1257 │ + .line 1572 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1247 │ + .line 1562 │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 1248 │ + .line 1563 │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ - .line 1249 │ + .line 1564 │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ - .line 1258 │ + .line 1573 │ return-void │ .end method │ │ │ # virtual methods │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1262 │ + .line 1577 │ invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1263 │ + .line 1578 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1264 │ + .line 1579 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SavedState$1.smali │ @@ -28,66 +28,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1289 │ + .line 1465 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 1291 │ + .line 1467 │ new-instance v0, Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState;->(Landroid/os/Parcel;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 1289 │ + .line 1465 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1295 │ + .line 1471 │ new-array v0, p1, [Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 1289 │ + .line 1465 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$SavedState$1;->newArray(I)[Landroid/support/v4/widget/SlidingPaneLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/widget/ViewDragHelper.smali │ @@ -237,26 +237,26 @@ │ .param p2, "odelta" # F │ .param p3, "pointerId" # I │ .param p4, "edge" # I │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1218 │ + .line 1248 │ invoke-static {p1}, Ljava/lang/Math;->abs(F)F │ │ move-result v0 │ │ - .line 1219 │ + .line 1249 │ .local v0, "absDelta":F │ invoke-static {p2}, Ljava/lang/Math;->abs(F)F │ │ move-result v1 │ │ - .line 1221 │ + .line 1251 │ .local v1, "absODelta":F │ iget-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ aget v3, v3, p3 │ │ and-int/2addr v3, p4 │ │ @@ -296,20 +296,20 @@ │ │ int-to-float v3, v3 │ │ cmpg-float v3, v1, v3 │ │ if-gtz v3, :cond_1 │ │ - .line 1231 │ + .line 1261 │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 1227 │ + .line 1257 │ :cond_1 │ const/high16 v3, 0x3f000000 # 0.5f │ │ mul-float/2addr v3, v1 │ │ cmpg-float v3, v0, v3 │ │ @@ -319,26 +319,26 @@ │ │ invoke-virtual {v3, p4}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeLock(I)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - .line 1228 │ + .line 1258 │ iget-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsLocked:[I │ │ aget v4, v3, p3 │ │ or-int/2addr v4, p4 │ │ aput v4, v3, p3 │ │ goto :goto_0 │ │ - .line 1231 │ + .line 1261 │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ aget v3, v3, p3 │ │ and-int/2addr v3, p4 │ │ @@ -364,57 +364,57 @@ │ .param p3, "dy" # F │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 1245 │ + .line 1275 │ if-nez p1, :cond_1 │ │ move v2, v3 │ │ - .line 1258 │ + .line 1288 │ :cond_0 │ :goto_0 │ return v2 │ │ - .line 1248 │ + .line 1278 │ :cond_1 │ iget-object v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v4, p1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getViewHorizontalDragRange(Landroid/view/View;)I │ │ move-result v4 │ │ if-lez v4, :cond_2 │ │ move v0, v2 │ │ - .line 1249 │ + .line 1279 │ .local v0, "checkHorizontal":Z │ :goto_1 │ iget-object v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v4, p1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getViewVerticalDragRange(Landroid/view/View;)I │ │ move-result v4 │ │ if-lez v4, :cond_3 │ │ move v1, v2 │ │ - .line 1251 │ + .line 1281 │ .local v1, "checkVertical":Z │ :goto_2 │ if-eqz v0, :cond_4 │ │ if-eqz v1, :cond_4 │ │ - .line 1252 │ + .line 1282 │ mul-float v4, p2, p2 │ │ mul-float v5, p3, p3 │ │ add-float/2addr v4, v5 │ │ iget v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ @@ -434,30 +434,30 @@ │ goto :goto_0 │ │ .end local v0 # "checkHorizontal":Z │ .end local v1 # "checkVertical":Z │ :cond_2 │ move v0, v3 │ │ - .line 1248 │ + .line 1278 │ goto :goto_1 │ │ .restart local v0 # "checkHorizontal":Z │ :cond_3 │ move v1, v3 │ │ - .line 1249 │ + .line 1279 │ goto :goto_2 │ │ - .line 1253 │ + .line 1283 │ .restart local v1 # "checkVertical":Z │ :cond_4 │ if-eqz v0, :cond_5 │ │ - .line 1254 │ + .line 1284 │ invoke-static {p2}, Ljava/lang/Math;->abs(F)F │ │ move-result v4 │ │ iget v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ │ int-to-float v5, v5 │ @@ -466,19 +466,19 @@ │ │ if-gtz v4, :cond_0 │ │ move v2, v3 │ │ goto :goto_0 │ │ - .line 1255 │ + .line 1285 │ :cond_5 │ if-eqz v1, :cond_6 │ │ - .line 1256 │ + .line 1286 │ invoke-static {p3}, Ljava/lang/Math;->abs(F)F │ │ move-result v4 │ │ iget v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ │ int-to-float v5, v5 │ @@ -490,47 +490,47 @@ │ move v2, v3 │ │ goto :goto_0 │ │ :cond_6 │ move v2, v3 │ │ - .line 1258 │ + .line 1288 │ goto :goto_0 │ .end method │ │ .method private clampMag(FFF)F │ .locals 3 │ .param p1, "value" # F │ .param p2, "absMin" # F │ .param p3, "absMax" # F │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 667 │ + .line 674 │ invoke-static {p1}, Ljava/lang/Math;->abs(F)F │ │ move-result v0 │ │ - .line 668 │ + .line 675 │ .local v0, "absValue":F │ cmpg-float v2, v0, p2 │ │ if-gez v2, :cond_1 │ │ move p3, v1 │ │ - .line 670 │ + .line 677 │ .end local p3 # "absMax":F │ :cond_0 │ :goto_0 │ return p3 │ │ - .line 669 │ + .line 676 │ .restart local p3 # "absMax":F │ :cond_1 │ cmpl-float v2, v0, p3 │ │ if-lez v2, :cond_2 │ │ cmpl-float v1, p1, v1 │ @@ -540,174 +540,174 @@ │ neg-float p3, p3 │ │ goto :goto_0 │ │ :cond_2 │ move p3, p1 │ │ - .line 670 │ + .line 677 │ goto :goto_0 │ .end method │ │ .method private clampMag(III)I │ .locals 1 │ .param p1, "value" # I │ .param p2, "absMin" # I │ .param p3, "absMax" # I │ │ .prologue │ - .line 650 │ + .line 657 │ invoke-static {p1}, Ljava/lang/Math;->abs(I)I │ │ move-result v0 │ │ - .line 651 │ + .line 658 │ .local v0, "absValue":I │ if-ge v0, p2, :cond_1 │ │ const/4 p3, 0x0 │ │ - .line 653 │ + .line 660 │ .end local p3 # "absMax":I │ :cond_0 │ :goto_0 │ return p3 │ │ - .line 652 │ + .line 659 │ .restart local p3 # "absMax":I │ :cond_1 │ if-le v0, p3, :cond_2 │ │ if-gtz p1, :cond_0 │ │ neg-int p3, p3 │ │ goto :goto_0 │ │ :cond_2 │ move p3, p1 │ │ - .line 653 │ + .line 660 │ goto :goto_0 │ .end method │ │ .method private clearMotionHistory()V │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 770 │ + .line 777 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ if-nez v0, :cond_0 │ │ - .line 781 │ + .line 788 │ :goto_0 │ return-void │ │ - .line 773 │ + .line 780 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ invoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V │ │ - .line 774 │ + .line 781 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ invoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V │ │ - .line 775 │ + .line 782 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ invoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V │ │ - .line 776 │ + .line 783 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ invoke-static {v0, v1}, Ljava/util/Arrays;->fill([FF)V │ │ - .line 777 │ + .line 784 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ invoke-static {v0, v2}, Ljava/util/Arrays;->fill([II)V │ │ - .line 778 │ + .line 785 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ invoke-static {v0, v2}, Ljava/util/Arrays;->fill([II)V │ │ - .line 779 │ + .line 786 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsLocked:[I │ │ invoke-static {v0, v2}, Ljava/util/Arrays;->fill([II)V │ │ - .line 780 │ + .line 787 │ iput v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mPointersDown:I │ │ goto :goto_0 │ .end method │ │ .method private clearMotionHistory(I)V │ .locals 3 │ .param p1, "pointerId" # I │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 784 │ + .line 791 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ if-nez v0, :cond_0 │ │ - .line 795 │ + .line 802 │ :goto_0 │ return-void │ │ - .line 787 │ + .line 794 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ aput v1, v0, p1 │ │ - .line 788 │ + .line 795 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ aput v1, v0, p1 │ │ - .line 789 │ + .line 796 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ aput v1, v0, p1 │ │ - .line 790 │ + .line 797 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ aput v1, v0, p1 │ │ - .line 791 │ + .line 798 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ aput v2, v0, p1 │ │ - .line 792 │ + .line 799 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ aput v2, v0, p1 │ │ - .line 793 │ + .line 800 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsLocked:[I │ │ aput v2, v0, p1 │ │ - .line 794 │ + .line 801 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mPointersDown:I │ │ const/4 v1, 0x1 │ │ shl-int/2addr v1, p1 │ │ xor-int/lit8 v1, v1, -0x1 │ @@ -724,37 +724,37 @@ │ .param p1, "delta" # I │ .param p2, "velocity" # I │ .param p3, "motionRange" # I │ │ .prologue │ const/high16 v9, 0x3f800000 # 1.0f │ │ - .line 618 │ + .line 625 │ if-nez p1, :cond_0 │ │ - .line 619 │ + .line 626 │ const/4 v6, 0x0 │ │ - .line 636 │ + .line 643 │ :goto_0 │ return v6 │ │ - .line 622 │ + .line 629 │ :cond_0 │ iget-object v6, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ invoke-virtual {v6}, Landroid/view/ViewGroup;->getWidth()I │ │ move-result v5 │ │ - .line 623 │ + .line 630 │ .local v5, "width":I │ div-int/lit8 v3, v5, 0x2 │ │ - .line 624 │ + .line 631 │ .local v3, "halfWidth":I │ invoke-static {p1}, Ljava/lang/Math;->abs(I)I │ │ move-result v6 │ │ int-to-float v6, v6 │ │ @@ -762,38 +762,38 @@ │ │ div-float/2addr v6, v7 │ │ invoke-static {v9, v6}, Ljava/lang/Math;->min(FF)F │ │ move-result v1 │ │ - .line 625 │ + .line 632 │ .local v1, "distanceRatio":F │ int-to-float v6, v3 │ │ int-to-float v7, v3 │ │ invoke-direct {p0, v1}, Landroid/support/v4/widget/ViewDragHelper;->distanceInfluenceForSnapDuration(F)F │ │ move-result v8 │ │ mul-float/2addr v7, v8 │ │ add-float v0, v6, v7 │ │ - .line 629 │ + .line 636 │ .local v0, "distance":F │ invoke-static {p2}, Ljava/lang/Math;->abs(I)I │ │ move-result p2 │ │ - .line 630 │ + .line 637 │ if-lez p2, :cond_1 │ │ - .line 631 │ + .line 638 │ const/high16 v6, 0x447a0000 # 1000.0f │ │ int-to-float v7, p2 │ │ div-float v7, v0, v7 │ │ invoke-static {v7}, Ljava/lang/Math;->abs(F)F │ @@ -804,39 +804,39 @@ │ │ invoke-static {v6}, Ljava/lang/Math;->round(F)I │ │ move-result v6 │ │ mul-int/lit8 v2, v6, 0x4 │ │ - .line 636 │ + .line 643 │ .local v2, "duration":I │ :goto_1 │ const/16 v6, 0x258 │ │ invoke-static {v2, v6}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ goto :goto_0 │ │ - .line 633 │ + .line 640 │ .end local v2 # "duration":I │ :cond_1 │ invoke-static {p1}, Ljava/lang/Math;->abs(I)I │ │ move-result v6 │ │ int-to-float v6, v6 │ │ int-to-float v7, p3 │ │ div-float v4, v6, v7 │ │ - .line 634 │ + .line 641 │ .local v4, "range":F │ add-float v6, v4, v9 │ │ const/high16 v7, 0x43800000 # 256.0f │ │ mul-float/2addr v6, v7 │ │ @@ -851,97 +851,97 @@ │ .param p1, "child" # Landroid/view/View; │ .param p2, "dx" # I │ .param p3, "dy" # I │ .param p4, "xvel" # I │ .param p5, "yvel" # I │ │ .prologue │ - .line 597 │ + .line 604 │ iget v12, p0, Landroid/support/v4/widget/ViewDragHelper;->mMinVelocity:F │ │ float-to-int v12, v12 │ │ iget v13, p0, Landroid/support/v4/widget/ViewDragHelper;->mMaxVelocity:F │ │ float-to-int v13, v13 │ │ move/from16 v0, p4 │ │ invoke-direct {p0, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;->clampMag(III)I │ │ move-result p4 │ │ - .line 598 │ + .line 605 │ iget v12, p0, Landroid/support/v4/widget/ViewDragHelper;->mMinVelocity:F │ │ float-to-int v12, v12 │ │ iget v13, p0, Landroid/support/v4/widget/ViewDragHelper;->mMaxVelocity:F │ │ float-to-int v13, v13 │ │ move/from16 v0, p5 │ │ invoke-direct {p0, v0, v12, v13}, Landroid/support/v4/widget/ViewDragHelper;->clampMag(III)I │ │ move-result p5 │ │ - .line 599 │ + .line 606 │ invoke-static/range {p2 .. p2}, Ljava/lang/Math;->abs(I)I │ │ move-result v2 │ │ - .line 600 │ + .line 607 │ .local v2, "absDx":I │ invoke-static/range {p3 .. p3}, Ljava/lang/Math;->abs(I)I │ │ move-result v3 │ │ - .line 601 │ + .line 608 │ .local v3, "absDy":I │ invoke-static/range {p4 .. p4}, Ljava/lang/Math;->abs(I)I │ │ move-result v4 │ │ - .line 602 │ + .line 609 │ .local v4, "absXVel":I │ invoke-static/range {p5 .. p5}, Ljava/lang/Math;->abs(I)I │ │ move-result v5 │ │ - .line 603 │ + .line 610 │ .local v5, "absYVel":I │ add-int v7, v4, v5 │ │ - .line 604 │ + .line 611 │ .local v7, "addedVel":I │ add-int v6, v2, v3 │ │ - .line 606 │ + .line 613 │ .local v6, "addedDistance":I │ if-eqz p4, :cond_0 │ │ int-to-float v12, v4 │ │ int-to-float v13, v7 │ │ div-float v9, v12, v13 │ │ - .line 608 │ + .line 615 │ .local v9, "xweight":F │ :goto_0 │ if-eqz p5, :cond_1 │ │ int-to-float v12, v5 │ │ int-to-float v13, v7 │ │ div-float v11, v12, v13 │ │ - .line 611 │ + .line 618 │ .local v11, "yweight":F │ :goto_1 │ iget-object v12, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v12, p1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getViewHorizontalDragRange(Landroid/view/View;)I │ │ move-result v12 │ @@ -950,15 +950,15 @@ │ │ move/from16 v1, p4 │ │ invoke-direct {p0, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;->computeAxisDuration(III)I │ │ move-result v8 │ │ - .line 612 │ + .line 619 │ .local v8, "xduration":I │ iget-object v12, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v12, p1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getViewVerticalDragRange(Landroid/view/View;)I │ │ move-result v12 │ │ @@ -966,15 +966,15 @@ │ │ move/from16 v1, p5 │ │ invoke-direct {p0, v0, v1, v12}, Landroid/support/v4/widget/ViewDragHelper;->computeAxisDuration(III)I │ │ move-result v10 │ │ - .line 614 │ + .line 621 │ .local v10, "yduration":I │ int-to-float v12, v8 │ │ mul-float/2addr v12, v9 │ │ int-to-float v13, v10 │ │ @@ -982,29 +982,29 @@ │ │ add-float/2addr v12, v13 │ │ float-to-int v12, v12 │ │ return v12 │ │ - .line 606 │ + .line 613 │ .end local v8 # "xduration":I │ .end local v9 # "xweight":F │ .end local v10 # "yduration":I │ .end local v11 # "yweight":F │ :cond_0 │ int-to-float v12, v2 │ │ int-to-float v13, v6 │ │ div-float v9, v12, v13 │ │ goto :goto_0 │ │ - .line 608 │ + .line 615 │ .restart local v9 # "xweight":F │ :cond_1 │ int-to-float v12, v3 │ │ int-to-float v13, v6 │ │ div-float v11, v12, v13 │ @@ -1068,60 +1068,60 @@ │ .param p2, "yvel" # F │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 759 │ + .line 766 │ iput-boolean v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mReleaseInProgress:Z │ │ - .line 760 │ + .line 767 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0, v1, p1, p2}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onViewReleased(Landroid/view/View;FF)V │ │ - .line 761 │ + .line 768 │ iput-boolean v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mReleaseInProgress:Z │ │ - .line 763 │ + .line 770 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ if-ne v0, v3, :cond_0 │ │ - .line 765 │ + .line 772 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ │ - .line 767 │ + .line 774 │ :cond_0 │ return-void │ .end method │ │ .method private distanceInfluenceForSnapDuration(F)F │ .locals 4 │ .param p1, "f" # F │ │ .prologue │ - .line 674 │ + .line 681 │ const/high16 v0, 0x3f000000 # 0.5f │ │ sub-float/2addr p1, v0 │ │ - .line 675 │ + .line 682 │ float-to-double v0, p1 │ │ const-wide v2, 0x3fde28c7460698c7L # 0.4712389167638204 │ │ mul-double/2addr v0, v2 │ │ double-to-float p1, v0 │ │ - .line 676 │ + .line 683 │ float-to-double v0, p1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ @@ -1133,258 +1133,258 @@ │ .locals 8 │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ │ .prologue │ - .line 1366 │ + .line 1396 │ move v2, p1 │ │ - .line 1367 │ + .line 1397 │ .local v2, "clampedX":I │ move v3, p2 │ │ - .line 1368 │ + .line 1398 │ .local v3, "clampedY":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ │ move-result v6 │ │ - .line 1369 │ + .line 1399 │ .local v6, "oldLeft":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getTop()I │ │ move-result v7 │ │ - .line 1370 │ + .line 1400 │ .local v7, "oldTop":I │ if-eqz p3, :cond_0 │ │ - .line 1371 │ + .line 1401 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0, v1, p1, p3}, Landroid/support/v4/widget/ViewDragHelper$Callback;->clampViewPositionHorizontal(Landroid/view/View;II)I │ │ move-result v2 │ │ - .line 1372 │ + .line 1402 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ sub-int v1, v2, v6 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ - .line 1374 │ + .line 1404 │ :cond_0 │ if-eqz p4, :cond_1 │ │ - .line 1375 │ + .line 1405 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0, v1, p2, p4}, Landroid/support/v4/widget/ViewDragHelper$Callback;->clampViewPositionVertical(Landroid/view/View;II)I │ │ move-result v3 │ │ - .line 1376 │ + .line 1406 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ sub-int v1, v3, v7 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->offsetTopAndBottom(I)V │ │ - .line 1379 │ + .line 1409 │ :cond_1 │ if-nez p3, :cond_2 │ │ if-eqz p4, :cond_3 │ │ - .line 1380 │ + .line 1410 │ :cond_2 │ sub-int v4, v2, v6 │ │ - .line 1381 │ + .line 1411 │ .local v4, "clampedDx":I │ sub-int v5, v3, v7 │ │ - .line 1382 │ + .line 1412 │ .local v5, "clampedDy":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onViewPositionChanged(Landroid/view/View;IIII)V │ │ - .line 1385 │ + .line 1415 │ .end local v4 # "clampedDx":I │ .end local v5 # "clampedDy":I │ :cond_3 │ return-void │ .end method │ │ .method private ensureMotionHistorySizeForId(I)V │ .locals 10 │ .param p1, "pointerId" # I │ │ .prologue │ const/4 v9, 0x0 │ │ - .line 798 │ + .line 805 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ if-eqz v7, :cond_0 │ │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ array-length v7, v7 │ │ if-gt v7, p1, :cond_2 │ │ - .line 799 │ + .line 806 │ :cond_0 │ add-int/lit8 v7, p1, 0x1 │ │ new-array v3, v7, [F │ │ - .line 800 │ + .line 807 │ .local v3, "imx":[F │ add-int/lit8 v7, p1, 0x1 │ │ new-array v4, v7, [F │ │ - .line 801 │ + .line 808 │ .local v4, "imy":[F │ add-int/lit8 v7, p1, 0x1 │ │ new-array v5, v7, [F │ │ - .line 802 │ + .line 809 │ .local v5, "lmx":[F │ add-int/lit8 v7, p1, 0x1 │ │ new-array v6, v7, [F │ │ - .line 803 │ + .line 810 │ .local v6, "lmy":[F │ add-int/lit8 v7, p1, 0x1 │ │ new-array v2, v7, [I │ │ - .line 804 │ + .line 811 │ .local v2, "iit":[I │ add-int/lit8 v7, p1, 0x1 │ │ new-array v0, v7, [I │ │ - .line 805 │ + .line 812 │ .local v0, "edip":[I │ add-int/lit8 v7, p1, 0x1 │ │ new-array v1, v7, [I │ │ - .line 807 │ + .line 814 │ .local v1, "edl":[I │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ if-eqz v7, :cond_1 │ │ - .line 808 │ + .line 815 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v3, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 809 │ + .line 816 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v4, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 810 │ + .line 817 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v5, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 811 │ + .line 818 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v6, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 812 │ + .line 819 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v2, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 813 │ + .line 820 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v0, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 814 │ + .line 821 │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsLocked:[I │ │ iget-object v8, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsLocked:[I │ │ array-length v8, v8 │ │ invoke-static {v7, v9, v1, v9, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 817 │ + .line 824 │ :cond_1 │ iput-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ - .line 818 │ + .line 825 │ iput-object v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ - .line 819 │ + .line 826 │ iput-object v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ - .line 820 │ + .line 827 │ iput-object v6, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ - .line 821 │ + .line 828 │ iput-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ - .line 822 │ + .line 829 │ iput-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ - .line 823 │ + .line 830 │ iput-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsLocked:[I │ │ - .line 825 │ + .line 832 │ .end local v0 # "edip":[I │ .end local v1 # "edl":[I │ .end local v2 # "iit":[I │ .end local v3 # "imx":[F │ .end local v4 # "imy":[F │ .end local v5 # "lmx":[F │ .end local v6 # "lmy":[F │ @@ -1398,102 +1398,102 @@ │ .param p2, "finalTop" # I │ .param p3, "xvel" # I │ .param p4, "yvel" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 577 │ + .line 584 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v10 │ │ - .line 578 │ + .line 585 │ .local v10, "startLeft":I │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v1}, Landroid/view/View;->getTop()I │ │ move-result v6 │ │ - .line 579 │ + .line 586 │ .local v6, "startTop":I │ sub-int v2, p1, v10 │ │ - .line 580 │ + .line 587 │ .local v2, "dx":I │ sub-int v3, p2, v6 │ │ - .line 582 │ + .line 589 │ .local v3, "dy":I │ if-nez v2, :cond_0 │ │ if-nez v3, :cond_0 │ │ - .line 584 │ + .line 591 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/ScrollerCompat;->abortAnimation()V │ │ - .line 585 │ + .line 592 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ │ - .line 593 │ + .line 600 │ :goto_0 │ return v0 │ │ - .line 589 │ + .line 596 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ move-object v0, p0 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/widget/ViewDragHelper;->computeSettleDuration(Landroid/view/View;IIII)I │ │ move-result v9 │ │ - .line 590 │ + .line 597 │ .local v9, "duration":I │ iget-object v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ move v5, v10 │ │ move v7, v2 │ │ move v8, v3 │ │ invoke-virtual/range {v4 .. v9}, Landroid/support/v4/widget/ScrollerCompat;->startScroll(IIIII)V │ │ - .line 592 │ + .line 599 │ const/4 v0, 0x2 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ │ - .line 593 │ + .line 600 │ const/4 v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private getEdgesTouched(II)I │ .locals 3 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 1440 │ + .line 1470 │ const/4 v0, 0x0 │ │ - .line 1442 │ + .line 1472 │ .local v0, "result":I │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ invoke-virtual {v1}, Landroid/view/ViewGroup;->getLeft()I │ │ move-result v1 │ │ @@ -1501,15 +1501,15 @@ │ │ add-int/2addr v1, v2 │ │ if-ge p1, v1, :cond_0 │ │ or-int/lit8 v0, v0, 0x1 │ │ - .line 1443 │ + .line 1473 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ invoke-virtual {v1}, Landroid/view/ViewGroup;->getTop()I │ │ move-result v1 │ │ @@ -1517,15 +1517,15 @@ │ │ add-int/2addr v1, v2 │ │ if-ge p2, v1, :cond_1 │ │ or-int/lit8 v0, v0, 0x4 │ │ - .line 1444 │ + .line 1474 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ invoke-virtual {v1}, Landroid/view/ViewGroup;->getRight()I │ │ move-result v1 │ │ @@ -1533,15 +1533,15 @@ │ │ sub-int/2addr v1, v2 │ │ if-le p1, v1, :cond_2 │ │ or-int/lit8 v0, v0, 0x2 │ │ - .line 1445 │ + .line 1475 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ invoke-virtual {v1}, Landroid/view/ViewGroup;->getBottom()I │ │ move-result v1 │ │ @@ -1549,33 +1549,33 @@ │ │ sub-int/2addr v1, v2 │ │ if-le p2, v1, :cond_3 │ │ or-int/lit8 v0, v0, 0x8 │ │ - .line 1447 │ + .line 1477 │ :cond_3 │ return v0 │ .end method │ │ .method private releaseViewForPointerUp()V │ .locals 5 │ │ .prologue │ - .line 1355 │ + .line 1385 │ iget-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ const/16 v3, 0x3e8 │ │ iget v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mMaxVelocity:F │ │ invoke-virtual {v2, v3, v4}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 1356 │ + .line 1386 │ iget-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ iget v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v2 │ @@ -1584,15 +1584,15 @@ │ │ iget v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mMaxVelocity:F │ │ invoke-direct {p0, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;->clampMag(FFF)F │ │ move-result v0 │ │ - .line 1359 │ + .line 1389 │ .local v0, "xvel":F │ iget-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ iget v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ invoke-static {v2, v3}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ @@ -1602,215 +1602,215 @@ │ │ iget v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mMaxVelocity:F │ │ invoke-direct {p0, v2, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;->clampMag(FFF)F │ │ move-result v1 │ │ - .line 1362 │ + .line 1392 │ .local v1, "yvel":F │ invoke-direct {p0, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->dispatchViewReleased(FF)V │ │ - .line 1363 │ + .line 1393 │ return-void │ .end method │ │ .method private reportNewEdgeDrags(FFI)V │ .locals 3 │ .param p1, "dx" # F │ .param p2, "dy" # F │ .param p3, "pointerId" # I │ │ .prologue │ - .line 1197 │ + .line 1227 │ const/4 v0, 0x0 │ │ - .line 1198 │ + .line 1228 │ .local v0, "dragsStarted":I │ const/4 v1, 0x1 │ │ invoke-direct {p0, p1, p2, p3, v1}, Landroid/support/v4/widget/ViewDragHelper;->checkNewEdgeDrag(FFII)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 1199 │ + .line 1229 │ or-int/lit8 v0, v0, 0x1 │ │ - .line 1201 │ + .line 1231 │ :cond_0 │ const/4 v1, 0x4 │ │ invoke-direct {p0, p2, p1, p3, v1}, Landroid/support/v4/widget/ViewDragHelper;->checkNewEdgeDrag(FFII)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 1202 │ + .line 1232 │ or-int/lit8 v0, v0, 0x4 │ │ - .line 1204 │ + .line 1234 │ :cond_1 │ const/4 v1, 0x2 │ │ invoke-direct {p0, p1, p2, p3, v1}, Landroid/support/v4/widget/ViewDragHelper;->checkNewEdgeDrag(FFII)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 1205 │ + .line 1235 │ or-int/lit8 v0, v0, 0x2 │ │ - .line 1207 │ + .line 1237 │ :cond_2 │ const/16 v1, 0x8 │ │ invoke-direct {p0, p2, p1, p3, v1}, Landroid/support/v4/widget/ViewDragHelper;->checkNewEdgeDrag(FFII)Z │ │ move-result v1 │ │ if-eqz v1, :cond_3 │ │ - .line 1208 │ + .line 1238 │ or-int/lit8 v0, v0, 0x8 │ │ - .line 1211 │ + .line 1241 │ :cond_3 │ if-eqz v0, :cond_4 │ │ - .line 1212 │ + .line 1242 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mEdgeDragsInProgress:[I │ │ aget v2, v1, p3 │ │ or-int/2addr v2, v0 │ │ aput v2, v1, p3 │ │ - .line 1213 │ + .line 1243 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v1, v0, p3}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeDragStarted(II)V │ │ - .line 1215 │ + .line 1245 │ :cond_4 │ return-void │ .end method │ │ .method private saveInitialMotion(FFI)V │ .locals 3 │ .param p1, "x" # F │ .param p2, "y" # F │ .param p3, "pointerId" # I │ │ .prologue │ - .line 828 │ + .line 835 │ invoke-direct {p0, p3}, Landroid/support/v4/widget/ViewDragHelper;->ensureMotionHistorySizeForId(I)V │ │ - .line 829 │ + .line 836 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ aput p1, v1, p3 │ │ aput p1, v0, p3 │ │ - .line 830 │ + .line 837 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ aput p2, v1, p3 │ │ aput p2, v0, p3 │ │ - .line 831 │ + .line 838 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ float-to-int v1, p1 │ │ float-to-int v2, p2 │ │ invoke-direct {p0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->getEdgesTouched(II)I │ │ move-result v1 │ │ aput v1, v0, p3 │ │ - .line 832 │ + .line 839 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mPointersDown:I │ │ const/4 v1, 0x1 │ │ shl-int/2addr v1, p3 │ │ or-int/2addr v0, v1 │ │ iput v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mPointersDown:I │ │ - .line 833 │ + .line 840 │ return-void │ .end method │ │ .method private saveLastMotion(Landroid/view/MotionEvent;)V │ .locals 6 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 836 │ + .line 843 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ │ move-result v1 │ │ - .line 837 │ + .line 844 │ .local v1, "pointerCount":I │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v1, :cond_0 │ │ - .line 838 │ + .line 845 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v2 │ │ - .line 839 │ + .line 846 │ .local v2, "pointerId":I │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v3 │ │ - .line 840 │ + .line 847 │ .local v3, "x":F │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v4 │ │ - .line 841 │ + .line 848 │ .local v4, "y":F │ iget-object v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ aput v3, v5, v2 │ │ - .line 842 │ + .line 849 │ iget-object v5, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ aput v4, v5, v2 │ │ - .line 837 │ + .line 844 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 844 │ + .line 851 │ .end local v2 # "pointerId":I │ .end local v3 # "x":F │ .end local v4 # "y":F │ :cond_0 │ return-void │ .end method │ │ @@ -1898,56 +1898,56 @@ │ .param p2, "checkV" # Z │ .param p3, "dx" # I │ .param p4, "dy" # I │ .param p5, "x" # I │ .param p6, "y" # I │ │ .prologue │ - .line 908 │ + .line 915 │ instance-of v1, p1, Landroid/view/ViewGroup; │ │ if-eqz v1, :cond_1 │ │ move-object v9, p1 │ │ - .line 909 │ + .line 916 │ check-cast v9, Landroid/view/ViewGroup; │ │ - .line 910 │ + .line 917 │ .local v9, "group":Landroid/view/ViewGroup; │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v11 │ │ - .line 911 │ + .line 918 │ .local v11, "scrollX":I │ invoke-virtual {p1}, Landroid/view/View;->getScrollY()I │ │ move-result v12 │ │ - .line 912 │ + .line 919 │ .local v12, "scrollY":I │ invoke-virtual {v9}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v8 │ │ - .line 914 │ + .line 921 │ .local v8, "count":I │ add-int/lit8 v10, v8, -0x1 │ │ .local v10, "i":I │ :goto_0 │ if-ltz v10, :cond_1 │ │ - .line 917 │ + .line 924 │ invoke-virtual {v9, v10}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v2 │ │ - .line 918 │ + .line 925 │ .local v2, "child":Landroid/view/View; │ add-int v1, p5, v11 │ │ invoke-virtual {v2}, Landroid/view/View;->getLeft()I │ │ move-result v3 │ │ @@ -2003,40 +2003,40 @@ │ │ invoke-virtual/range {v1 .. v7}, Landroid/support/v4/widget/ViewDragHelper;->canScroll(Landroid/view/View;ZIIII)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 922 │ + .line 929 │ const/4 v1, 0x1 │ │ - .line 927 │ + .line 934 │ .end local v2 # "child":Landroid/view/View; │ .end local v8 # "count":I │ .end local v9 # "group":Landroid/view/ViewGroup; │ .end local v10 # "i":I │ .end local v11 # "scrollX":I │ .end local v12 # "scrollY":I │ :goto_1 │ return v1 │ │ - .line 914 │ + .line 921 │ .restart local v2 # "child":Landroid/view/View; │ .restart local v8 # "count":I │ .restart local v9 # "group":Landroid/view/ViewGroup; │ .restart local v10 # "i":I │ .restart local v11 # "scrollX":I │ .restart local v12 # "scrollY":I │ :cond_0 │ add-int/lit8 v10, v10, -0x1 │ │ goto :goto_0 │ │ - .line 927 │ + .line 934 │ .end local v2 # "child":Landroid/view/View; │ .end local v8 # "count":I │ .end local v9 # "group":Landroid/view/ViewGroup; │ .end local v10 # "i":I │ .end local v11 # "scrollX":I │ .end local v12 # "scrollY":I │ :cond_1 │ @@ -2175,48 +2175,48 @@ │ .end method │ │ .method public checkTouchSlop(I)Z │ .locals 3 │ .param p1, "directions" # I │ │ .prologue │ - .line 1276 │ + .line 1306 │ iget-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ array-length v0, v2 │ │ - .line 1277 │ + .line 1307 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 1278 │ + .line 1308 │ invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/ViewDragHelper;->checkTouchSlop(II)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1279 │ + .line 1309 │ const/4 v2, 0x1 │ │ - .line 1282 │ + .line 1312 │ :goto_1 │ return v2 │ │ - .line 1277 │ + .line 1307 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1282 │ + .line 1312 │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public checkTouchSlop(II)Z │ @@ -2225,79 +2225,79 @@ │ .param p2, "pointerId" # I │ │ .prologue │ const/4 v4, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1301 │ + .line 1331 │ invoke-virtual {p0, p2}, Landroid/support/v4/widget/ViewDragHelper;->isPointerDown(I)Z │ │ move-result v6 │ │ if-nez v6, :cond_1 │ │ move v4, v5 │ │ - .line 1318 │ + .line 1348 │ :cond_0 │ :goto_0 │ return v4 │ │ - .line 1305 │ + .line 1335 │ :cond_1 │ and-int/lit8 v6, p1, 0x1 │ │ if-ne v6, v4, :cond_2 │ │ move v0, v4 │ │ - .line 1306 │ + .line 1336 │ .local v0, "checkHorizontal":Z │ :goto_1 │ and-int/lit8 v6, p1, 0x2 │ │ const/4 v7, 0x2 │ │ if-ne v6, v7, :cond_3 │ │ move v1, v4 │ │ - .line 1308 │ + .line 1338 │ .local v1, "checkVertical":Z │ :goto_2 │ iget-object v6, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ aget v6, v6, p2 │ │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ aget v7, v7, p2 │ │ sub-float v2, v6, v7 │ │ - .line 1309 │ + .line 1339 │ .local v2, "dx":F │ iget-object v6, p0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ aget v6, v6, p2 │ │ iget-object v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ aget v7, v7, p2 │ │ sub-float v3, v6, v7 │ │ - .line 1311 │ + .line 1341 │ .local v3, "dy":F │ if-eqz v0, :cond_4 │ │ if-eqz v1, :cond_4 │ │ - .line 1312 │ + .line 1342 │ mul-float v6, v2, v2 │ │ mul-float v7, v3, v3 │ │ add-float/2addr v6, v7 │ │ iget v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ @@ -2319,32 +2319,32 @@ │ .end local v0 # "checkHorizontal":Z │ .end local v1 # "checkVertical":Z │ .end local v2 # "dx":F │ .end local v3 # "dy":F │ :cond_2 │ move v0, v5 │ │ - .line 1305 │ + .line 1335 │ goto :goto_1 │ │ .restart local v0 # "checkHorizontal":Z │ :cond_3 │ move v1, v5 │ │ - .line 1306 │ + .line 1336 │ goto :goto_2 │ │ - .line 1313 │ + .line 1343 │ .restart local v1 # "checkVertical":Z │ .restart local v2 # "dx":F │ .restart local v3 # "dy":F │ :cond_4 │ if-eqz v0, :cond_5 │ │ - .line 1314 │ + .line 1344 │ invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ │ move-result v6 │ │ iget v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ │ int-to-float v7, v7 │ @@ -2353,19 +2353,19 @@ │ │ if-gtz v6, :cond_0 │ │ move v4, v5 │ │ goto :goto_0 │ │ - .line 1315 │ + .line 1345 │ :cond_5 │ if-eqz v1, :cond_6 │ │ - .line 1316 │ + .line 1346 │ invoke-static {v3}, Ljava/lang/Math;->abs(F)F │ │ move-result v6 │ │ iget v7, p0, Landroid/support/v4/widget/ViewDragHelper;->mTouchSlop:I │ │ int-to-float v7, v7 │ @@ -2377,108 +2377,108 @@ │ move v4, v5 │ │ goto :goto_0 │ │ :cond_6 │ move v4, v5 │ │ - .line 1318 │ + .line 1348 │ goto :goto_0 │ .end method │ │ .method public continueSettling(Z)Z │ .locals 9 │ .param p1, "deferCallbacks" # Z │ │ .prologue │ const/4 v8, 0x2 │ │ const/4 v7, 0x0 │ │ - .line 715 │ + .line 722 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ if-ne v0, v8, :cond_5 │ │ - .line 716 │ + .line 723 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->computeScrollOffset()Z │ │ move-result v6 │ │ - .line 717 │ + .line 724 │ .local v6, "keepGoing":Z │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrX()I │ │ move-result v2 │ │ - .line 718 │ + .line 725 │ .local v2, "x":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrY()I │ │ move-result v3 │ │ - .line 719 │ + .line 726 │ .local v3, "y":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ │ move-result v0 │ │ sub-int v4, v2, v0 │ │ - .line 720 │ + .line 727 │ .local v4, "dx":I │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getTop()I │ │ move-result v0 │ │ sub-int v5, v3, v0 │ │ - .line 722 │ + .line 729 │ .local v5, "dy":I │ if-eqz v4, :cond_0 │ │ - .line 723 │ + .line 730 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0, v4}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ - .line 725 │ + .line 732 │ :cond_0 │ if-eqz v5, :cond_1 │ │ - .line 726 │ + .line 733 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v0, v5}, Landroid/view/View;->offsetTopAndBottom(I)V │ │ - .line 729 │ + .line 736 │ :cond_1 │ if-nez v4, :cond_2 │ │ if-eqz v5, :cond_3 │ │ - .line 730 │ + .line 737 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onViewPositionChanged(Landroid/view/View;IIII)V │ │ - .line 733 │ + .line 740 │ :cond_3 │ if-eqz v6, :cond_4 │ │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getFinalX()I │ │ @@ -2490,41 +2490,37 @@ │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getFinalY()I │ │ move-result v0 │ │ if-ne v3, v0, :cond_4 │ │ - .line 736 │ + .line 743 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->abortAnimation()V │ │ - .line 737 │ - iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ - │ - invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->isFinished()Z │ - │ - move-result v6 │ + .line 744 │ + const/4 v6, 0x0 │ │ - .line 740 │ + .line 747 │ :cond_4 │ if-nez v6, :cond_5 │ │ - .line 741 │ + .line 748 │ if-eqz p1, :cond_6 │ │ - .line 742 │ + .line 749 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mSetIdleRunnable:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->post(Ljava/lang/Runnable;)Z │ │ - .line 749 │ + .line 756 │ .end local v2 # "x":I │ .end local v3 # "y":I │ .end local v4 # "dx":I │ .end local v5 # "dy":I │ .end local v6 # "keepGoing":Z │ :cond_5 │ :goto_0 │ @@ -2533,15 +2529,15 @@ │ if-ne v0, v8, :cond_7 │ │ const/4 v0, 0x1 │ │ :goto_1 │ return v0 │ │ - .line 744 │ + .line 751 │ .restart local v2 # "x":I │ .restart local v3 # "y":I │ .restart local v4 # "dx":I │ .restart local v5 # "dy":I │ .restart local v6 # "keepGoing":Z │ :cond_6 │ invoke-virtual {p0, v7}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ @@ -2552,53 +2548,53 @@ │ .end local v3 # "y":I │ .end local v4 # "dx":I │ .end local v5 # "dy":I │ .end local v6 # "keepGoing":Z │ :cond_7 │ move v0, v7 │ │ - .line 749 │ + .line 756 │ goto :goto_1 │ .end method │ │ .method public findTopChildUnder(II)Landroid/view/View; │ .locals 5 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 1428 │ + .line 1458 │ iget-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ invoke-virtual {v3}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v1 │ │ - .line 1429 │ + .line 1459 │ .local v1, "childCount":I │ add-int/lit8 v2, v1, -0x1 │ │ .local v2, "i":I │ :goto_0 │ if-ltz v2, :cond_1 │ │ - .line 1430 │ + .line 1460 │ iget-object v3, p0, Landroid/support/v4/widget/ViewDragHelper;->mParentView:Landroid/view/ViewGroup; │ │ iget-object v4, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v4, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getOrderedChildIndex(I)I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1431 │ + .line 1461 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLeft()I │ │ move-result v3 │ │ if-lt p1, v3, :cond_0 │ │ @@ -2616,27 +2612,27 @@ │ │ invoke-virtual {v0}, Landroid/view/View;->getBottom()I │ │ move-result v3 │ │ if-ge p2, v3, :cond_0 │ │ - .line 1436 │ + .line 1466 │ .end local v0 # "child":Landroid/view/View; │ :goto_1 │ return-object v0 │ │ - .line 1429 │ + .line 1459 │ .restart local v0 # "child":Landroid/view/View; │ :cond_0 │ add-int/lit8 v2, v2, -0x1 │ │ goto :goto_0 │ │ - .line 1436 │ + .line 1466 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ @@ -2644,29 +2640,29 @@ │ .locals 9 │ .param p1, "minLeft" # I │ .param p2, "minTop" # I │ .param p3, "maxLeft" # I │ .param p4, "maxTop" # I │ │ .prologue │ - .line 690 │ + .line 697 │ iget-boolean v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mReleaseInProgress:Z │ │ if-nez v0, :cond_0 │ │ - .line 691 │ + .line 698 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Cannot flingCapturedView outside of a call to Callback#onViewReleased" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 695 │ + .line 702 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ @@ -2704,20 +2700,20 @@ │ │ move v7, p2 │ │ move v8, p4 │ │ invoke-virtual/range {v0 .. v8}, Landroid/support/v4/widget/ScrollerCompat;->fling(IIIIIIII)V │ │ - .line 700 │ + .line 707 │ const/4 v0, 0x2 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ │ - .line 701 │ + .line 708 │ return-void │ .end method │ │ .method public getActivePointerId()I │ .locals 1 │ │ .prologue │ @@ -2779,76 +2775,76 @@ │ │ .method public isCapturedViewUnder(II)Z │ .locals 1 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 1397 │ + .line 1427 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ invoke-virtual {p0, v0, p1, p2}, Landroid/support/v4/widget/ViewDragHelper;->isViewUnder(Landroid/view/View;II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEdgeTouched(I)Z │ .locals 3 │ .param p1, "edges" # I │ │ .prologue │ - .line 1331 │ + .line 1361 │ iget-object v2, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ array-length v0, v2 │ │ - .line 1332 │ + .line 1362 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 1333 │ + .line 1363 │ invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/ViewDragHelper;->isEdgeTouched(II)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1334 │ + .line 1364 │ const/4 v2, 0x1 │ │ - .line 1337 │ + .line 1367 │ :goto_1 │ return v2 │ │ - .line 1332 │ + .line 1362 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1337 │ + .line 1367 │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public isEdgeTouched(II)Z │ .locals 1 │ .param p1, "edges" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1351 │ + .line 1381 │ invoke-virtual {p0, p2}, Landroid/support/v4/widget/ViewDragHelper;->isPointerDown(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ @@ -2873,15 +2869,15 @@ │ .method public isPointerDown(I)Z │ .locals 3 │ .param p1, "pointerId" # I │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 860 │ + .line 867 │ iget v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mPointersDown:I │ │ shl-int v2, v0, p1 │ │ and-int/2addr v1, v2 │ │ if-eqz v1, :cond_0 │ @@ -2900,18 +2896,18 @@ │ .param p1, "view" # Landroid/view/View; │ .param p2, "x" # I │ .param p3, "y" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1410 │ + .line 1440 │ if-nez p1, :cond_1 │ │ - .line 1413 │ + .line 1443 │ :cond_0 │ :goto_0 │ return v0 │ │ :cond_1 │ invoke-virtual {p1}, Landroid/view/View;->getLeft()I │ │ @@ -2943,101 +2939,101 @@ │ .end method │ │ .method public processTouchEvent(Landroid/view/MotionEvent;)V │ .locals 21 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1046 │ + .line 1076 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v3 │ │ - .line 1047 │ + .line 1077 │ .local v3, "action":I │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v4 │ │ - .line 1049 │ + .line 1079 │ .local v4, "actionIndex":I │ if-nez v3, :cond_0 │ │ - .line 1052 │ + .line 1082 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 1055 │ + .line 1085 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v19, v0 │ │ if-nez v19, :cond_1 │ │ - .line 1056 │ + .line 1086 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v19 │ │ move-object/from16 v0, v19 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1058 │ + .line 1088 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ move-object/from16 v19, v0 │ │ move-object/from16 v0, v19 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 1060 │ + .line 1090 │ packed-switch v3, :pswitch_data_0 │ │ - .line 1194 │ + .line 1224 │ :cond_2 │ :goto_0 │ :pswitch_0 │ return-void │ │ - .line 1062 │ + .line 1092 │ :pswitch_1 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v17 │ │ - .line 1063 │ + .line 1093 │ .local v17, "x":F │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v18 │ │ - .line 1064 │ + .line 1094 │ .local v18, "y":F │ const/16 v19, 0x0 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v15 │ │ - .line 1065 │ + .line 1095 │ .local v15, "pointerId":I │ move/from16 v0, v17 │ │ float-to-int v0, v0 │ │ move/from16 v19, v0 │ │ @@ -3053,53 +3049,53 @@ │ │ move/from16 v2, v20 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v16 │ │ - .line 1067 │ + .line 1097 │ .local v16, "toCapture":Landroid/view/View; │ move-object/from16 v0, p0 │ │ move/from16 v1, v17 │ │ move/from16 v2, v18 │ │ invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;->saveInitialMotion(FFI)V │ │ - .line 1072 │ + .line 1102 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ │ - .line 1074 │ + .line 1104 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ move-object/from16 v19, v0 │ │ aget v7, v19, v15 │ │ - .line 1075 │ + .line 1105 │ .local v7, "edgesTouched":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ │ move/from16 v19, v0 │ │ and-int v19, v19, v7 │ │ if-eqz v19, :cond_2 │ │ - .line 1076 │ + .line 1106 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ move-object/from16 v19, v0 │ │ move-object/from16 v0, p0 │ @@ -3114,63 +3110,63 @@ │ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeTouched(II)V │ │ goto :goto_0 │ │ - .line 1082 │ + .line 1112 │ .end local v7 # "edgesTouched":I │ .end local v15 # "pointerId":I │ .end local v16 # "toCapture":Landroid/view/View; │ .end local v17 # "x":F │ .end local v18 # "y":F │ :pswitch_2 │ move-object/from16 v0, p1 │ │ invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v15 │ │ - .line 1083 │ + .line 1113 │ .restart local v15 # "pointerId":I │ move-object/from16 v0, p1 │ │ invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v17 │ │ - .line 1084 │ + .line 1114 │ .restart local v17 # "x":F │ move-object/from16 v0, p1 │ │ invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v18 │ │ - .line 1086 │ + .line 1116 │ .restart local v18 # "y":F │ move-object/from16 v0, p0 │ │ move/from16 v1, v17 │ │ move/from16 v2, v18 │ │ invoke-direct {v0, v1, v2, v15}, Landroid/support/v4/widget/ViewDragHelper;->saveInitialMotion(FFI)V │ │ - .line 1089 │ + .line 1119 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v19, v0 │ │ if-nez v19, :cond_3 │ │ - .line 1092 │ + .line 1122 │ move/from16 v0, v17 │ │ float-to-int v0, v0 │ │ move/from16 v19, v0 │ │ move/from16 v0, v18 │ @@ -3185,44 +3181,44 @@ │ │ move/from16 v2, v20 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v16 │ │ - .line 1093 │ + .line 1123 │ .restart local v16 # "toCapture":Landroid/view/View; │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ │ - .line 1095 │ + .line 1125 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ │ move-object/from16 v19, v0 │ │ aget v7, v19, v15 │ │ - .line 1096 │ + .line 1126 │ .restart local v7 # "edgesTouched":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ │ move/from16 v19, v0 │ │ and-int v19, v19, v7 │ │ if-eqz v19, :cond_2 │ │ - .line 1097 │ + .line 1127 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ move-object/from16 v19, v0 │ │ move-object/from16 v0, p0 │ @@ -3237,15 +3233,15 @@ │ │ move/from16 v1, v20 │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeTouched(II)V │ │ goto/16 :goto_0 │ │ - .line 1099 │ + .line 1129 │ .end local v7 # "edgesTouched":I │ .end local v16 # "toCapture":Landroid/view/View; │ :cond_3 │ move/from16 v0, v17 │ │ float-to-int v0, v0 │ │ @@ -3265,30 +3261,30 @@ │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->isCapturedViewUnder(II)Z │ │ move-result v19 │ │ if-eqz v19, :cond_2 │ │ - .line 1104 │ + .line 1134 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ move-object/from16 v19, v0 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ │ goto/16 :goto_0 │ │ - .line 1110 │ + .line 1140 │ .end local v15 # "pointerId":I │ .end local v17 # "x":F │ .end local v18 # "y":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ @@ -3299,46 +3295,46 @@ │ │ move/from16 v0, v19 │ │ move/from16 v1, v20 │ │ if-ne v0, v1, :cond_4 │ │ - .line 1111 │ + .line 1141 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ move/from16 v19, v0 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v12 │ │ - .line 1112 │ + .line 1142 │ .local v12, "index":I │ move-object/from16 v0, p1 │ │ invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v17 │ │ - .line 1113 │ + .line 1143 │ .restart local v17 # "x":F │ move-object/from16 v0, p1 │ │ invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v18 │ │ - .line 1114 │ + .line 1144 │ .restart local v18 # "y":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionX:[F │ │ move-object/from16 v19, v0 │ │ @@ -3352,15 +3348,15 @@ │ │ sub-float v19, v17, v19 │ │ move/from16 v0, v19 │ │ float-to-int v10, v0 │ │ - .line 1115 │ + .line 1145 │ .local v10, "idx":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mLastMotionY:[F │ │ move-object/from16 v19, v0 │ │ @@ -3374,15 +3370,15 @@ │ │ sub-float v19, v18, v19 │ │ move/from16 v0, v19 │ │ float-to-int v11, v0 │ │ - .line 1117 │ + .line 1147 │ .local v11, "idy":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ move-object/from16 v19, v0 │ │ @@ -3408,118 +3404,118 @@ │ │ move/from16 v1, v19 │ │ move/from16 v2, v20 │ │ invoke-direct {v0, v1, v2, v10, v11}, Landroid/support/v4/widget/ViewDragHelper;->dragTo(IIII)V │ │ - .line 1119 │ + .line 1149 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/widget/ViewDragHelper;->saveLastMotion(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_0 │ │ - .line 1122 │ + .line 1152 │ .end local v10 # "idx":I │ .end local v11 # "idy":I │ .end local v12 # "index":I │ .end local v17 # "x":F │ .end local v18 # "y":F │ :cond_4 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ │ move-result v14 │ │ - .line 1123 │ + .line 1153 │ .local v14, "pointerCount":I │ const/4 v8, 0x0 │ │ .local v8, "i":I │ :goto_1 │ if-ge v8, v14, :cond_5 │ │ - .line 1124 │ + .line 1154 │ move-object/from16 v0, p1 │ │ invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v15 │ │ - .line 1125 │ + .line 1155 │ .restart local v15 # "pointerId":I │ move-object/from16 v0, p1 │ │ invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v17 │ │ - .line 1126 │ + .line 1156 │ .restart local v17 # "x":F │ move-object/from16 v0, p1 │ │ invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v18 │ │ - .line 1127 │ + .line 1157 │ .restart local v18 # "y":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ │ move-object/from16 v19, v0 │ │ aget v19, v19, v15 │ │ sub-float v5, v17, v19 │ │ - .line 1128 │ + .line 1158 │ .local v5, "dx":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ │ move-object/from16 v19, v0 │ │ aget v19, v19, v15 │ │ sub-float v6, v18, v19 │ │ - .line 1130 │ + .line 1160 │ .local v6, "dy":F │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v5, v6, v15}, Landroid/support/v4/widget/ViewDragHelper;->reportNewEdgeDrags(FFI)V │ │ - .line 1131 │ + .line 1161 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v19, v0 │ │ const/16 v20, 0x1 │ │ move/from16 v0, v19 │ │ move/from16 v1, v20 │ │ if-ne v0, v1, :cond_6 │ │ - .line 1142 │ + .line 1172 │ .end local v5 # "dx":F │ .end local v6 # "dy":F │ .end local v15 # "pointerId":I │ .end local v17 # "x":F │ .end local v18 # "y":F │ :cond_5 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/widget/ViewDragHelper;->saveLastMotion(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_0 │ │ - .line 1136 │ + .line 1166 │ .restart local v5 # "dx":F │ .restart local v6 # "dy":F │ .restart local v15 # "pointerId":I │ .restart local v17 # "x":F │ .restart local v18 # "y":F │ :cond_6 │ move/from16 v0, v17 │ @@ -3540,15 +3536,15 @@ │ │ move/from16 v2, v20 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v16 │ │ - .line 1137 │ + .line 1167 │ .restart local v16 # "toCapture":Landroid/view/View; │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ invoke-direct {v0, v1, v5, v6}, Landroid/support/v4/widget/ViewDragHelper;->checkTouchSlop(Landroid/view/View;FF)Z │ │ @@ -3562,21 +3558,21 @@ │ │ invoke-virtual {v0, v1, v15}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ │ move-result v19 │ │ if-nez v19, :cond_5 │ │ - .line 1123 │ + .line 1153 │ :cond_7 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ - .line 1148 │ + .line 1178 │ .end local v5 # "dx":F │ .end local v6 # "dy":F │ .end local v8 # "i":I │ .end local v14 # "pointerCount":I │ .end local v15 # "pointerId":I │ .end local v16 # "toCapture":Landroid/view/View; │ .end local v17 # "x":F │ @@ -3584,15 +3580,15 @@ │ :pswitch_4 │ move-object/from16 v0, p1 │ │ invoke-static {v0, v4}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v15 │ │ - .line 1149 │ + .line 1179 │ .restart local v15 # "pointerId":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v19, v0 │ │ @@ -3610,73 +3606,73 @@ │ │ move/from16 v19, v0 │ │ move/from16 v0, v19 │ │ if-ne v15, v0, :cond_b │ │ - .line 1151 │ + .line 1181 │ const/4 v13, -0x1 │ │ - .line 1152 │ + .line 1182 │ .local v13, "newActivePointer":I │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ │ move-result v14 │ │ - .line 1153 │ + .line 1183 │ .restart local v14 # "pointerCount":I │ const/4 v8, 0x0 │ │ .restart local v8 # "i":I │ :goto_2 │ if-ge v8, v14, :cond_a │ │ - .line 1154 │ + .line 1184 │ move-object/from16 v0, p1 │ │ invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v9 │ │ - .line 1155 │ + .line 1185 │ .local v9, "id":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ move/from16 v19, v0 │ │ move/from16 v0, v19 │ │ if-ne v9, v0, :cond_9 │ │ - .line 1153 │ + .line 1183 │ :cond_8 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_2 │ │ - .line 1160 │ + .line 1190 │ :cond_9 │ move-object/from16 v0, p1 │ │ invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v17 │ │ - .line 1161 │ + .line 1191 │ .restart local v17 # "x":F │ move-object/from16 v0, p1 │ │ invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v18 │ │ - .line 1162 │ + .line 1192 │ .restart local v18 # "y":F │ move/from16 v0, v17 │ │ float-to-int v0, v0 │ │ move/from16 v19, v0 │ │ @@ -3720,45 +3716,45 @@ │ │ invoke-virtual {v0, v1, v9}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ │ move-result v19 │ │ if-eqz v19, :cond_8 │ │ - .line 1164 │ + .line 1194 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 1169 │ + .line 1199 │ .end local v9 # "id":I │ .end local v17 # "x":F │ .end local v18 # "y":F │ :cond_a │ const/16 v19, -0x1 │ │ move/from16 v0, v19 │ │ if-ne v13, v0, :cond_b │ │ - .line 1171 │ + .line 1201 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->releaseViewForPointerUp()V │ │ - .line 1174 │ + .line 1204 │ .end local v8 # "i":I │ .end local v13 # "newActivePointer":I │ .end local v14 # "pointerCount":I │ :cond_b │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v15}, Landroid/support/v4/widget/ViewDragHelper;->clearMotionHistory(I)V │ │ goto/16 :goto_0 │ │ - .line 1179 │ + .line 1209 │ .end local v15 # "pointerId":I │ :pswitch_5 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v19, v0 │ @@ -3767,24 +3763,24 @@ │ │ move/from16 v0, v19 │ │ move/from16 v1, v20 │ │ if-ne v0, v1, :cond_c │ │ - .line 1180 │ + .line 1210 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->releaseViewForPointerUp()V │ │ - .line 1182 │ + .line 1212 │ :cond_c │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ goto/16 :goto_0 │ │ - .line 1187 │ + .line 1217 │ :pswitch_6 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ move/from16 v19, v0 │ │ @@ -3792,34 +3788,34 @@ │ │ move/from16 v0, v19 │ │ move/from16 v1, v20 │ │ if-ne v0, v1, :cond_d │ │ - .line 1188 │ + .line 1218 │ const/16 v19, 0x0 │ │ const/16 v20, 0x0 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v19 │ │ move/from16 v2, v20 │ │ invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->dispatchViewReleased(FF)V │ │ - .line 1190 │ + .line 1220 │ :cond_d │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ goto/16 :goto_0 │ │ - .line 1060 │ + .line 1090 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_5 │ :pswitch_3 │ @@ -3831,36 +3827,38 @@ │ .end method │ │ .method setDragState(I)V │ .locals 1 │ .param p1, "state" # I │ │ .prologue │ - .line 864 │ + .line 871 │ iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ if-eq v0, p1, :cond_0 │ │ - .line 865 │ + .line 872 │ iput p1, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ - .line 866 │ + .line 873 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onViewDragStateChanged(I)V │ │ - .line 867 │ - if-nez p1, :cond_0 │ + .line 874 │ + iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ + │ + if-nez v0, :cond_0 │ │ - .line 868 │ + .line 875 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ - .line 871 │ + .line 878 │ :cond_0 │ return-void │ .end method │ │ .method public setEdgeTrackingEnabled(I)V │ .locals 0 │ .param p1, "edgeFlags" # I │ @@ -3887,29 +3885,29 @@ │ │ .method public settleCapturedViewAt(II)Z │ .locals 3 │ .param p1, "finalLeft" # I │ .param p2, "finalTop" # I │ │ .prologue │ - .line 557 │ + .line 564 │ iget-boolean v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mReleaseInProgress:Z │ │ if-nez v0, :cond_0 │ │ - .line 558 │ + .line 565 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 562 │ + .line 569 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ iget v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ @@ -3931,452 +3929,850 @@ │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 13 │ + .locals 26 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 939 │ - invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ + .line 946 │ + invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ - move-result v0 │ + move-result v4 │ │ - .line 940 │ - .local v0, "action":I │ - invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ + .line 947 │ + .local v4, "action":I │ + invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v1 │ + move-result v5 │ │ - .line 942 │ - .local v1, "actionIndex":I │ - if-nez v0, :cond_0 │ + .line 949 │ + .local v5, "actionIndex":I │ + if-nez v4, :cond_0 │ │ - .line 945 │ - invoke-virtual {p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ + .line 952 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 948 │ + .line 955 │ :cond_0 │ - iget-object v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ + move-object/from16 v0, p0 │ │ - if-nez v11, :cond_1 │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 949 │ + move-object/from16 v24, v0 │ + │ + if-nez v24, :cond_1 │ + │ + .line 956 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v11 │ + move-result-object v24 │ + │ + move-object/from16 v0, v24 │ │ - iput-object v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ + move-object/from16 v1, p0 │ + │ + iput-object v0, v1, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 951 │ + .line 958 │ :cond_1 │ - iget-object v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v11, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 953 │ - packed-switch v0, :pswitch_data_0 │ + move-object/from16 v24, v0 │ │ - .line 1036 │ + move-object/from16 v0, v24 │ + │ + move-object/from16 v1, p1 │ + │ + invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + │ + .line 960 │ + packed-switch v4, :pswitch_data_0 │ + │ + .line 1066 │ :cond_2 │ :goto_0 │ :pswitch_0 │ - iget v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ + │ + move/from16 v24, v0 │ + │ + const/16 v25, 0x1 │ │ - const/4 v12, 0x1 │ + move/from16 v0, v24 │ │ - if-ne v11, v12, :cond_8 │ + move/from16 v1, v25 │ │ - const/4 v11, 0x1 │ + if-ne v0, v1, :cond_a │ + │ + const/16 v24, 0x1 │ │ :goto_1 │ - return v11 │ + return v24 │ │ - .line 955 │ + .line 962 │ :pswitch_1 │ - invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ + invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ - move-result v9 │ + move-result v22 │ │ - .line 956 │ - .local v9, "x":F │ - invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ + .line 963 │ + .local v22, "x":F │ + invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ - move-result v10 │ + move-result v23 │ │ - .line 957 │ - .local v10, "y":F │ - const/4 v11, 0x0 │ + .line 964 │ + .local v23, "y":F │ + const/16 v24, 0x0 │ │ - invoke-static {p1, v11}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + move-object/from16 v0, p1 │ │ - move-result v7 │ + move/from16 v1, v24 │ │ - .line 958 │ - .local v7, "pointerId":I │ - invoke-direct {p0, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;->saveInitialMotion(FFI)V │ + invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - .line 960 │ - float-to-int v11, v9 │ + move-result v17 │ │ - float-to-int v12, v10 │ + .line 965 │ + .local v17, "pointerId":I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {p0, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ + move/from16 v1, v22 │ │ - move-result-object v8 │ + move/from16 v2, v23 │ │ - .line 963 │ - .local v8, "toCapture":Landroid/view/View; │ - iget-object v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ + move/from16 v3, v17 │ │ - if-ne v8, v11, :cond_3 │ + invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->saveInitialMotion(FFI)V │ │ - iget v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ + .line 967 │ + move/from16 v0, v22 │ │ - const/4 v12, 0x2 │ + float-to-int v0, v0 │ │ - if-ne v11, v12, :cond_3 │ + move/from16 v24, v0 │ │ - .line 964 │ - invoke-virtual {p0, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ + move/from16 v0, v23 │ │ - .line 967 │ - :cond_3 │ - iget-object v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ + float-to-int v0, v0 │ │ - aget v4, v11, v7 │ + move/from16 v25, v0 │ │ - .line 968 │ - .local v4, "edgesTouched":I │ - iget v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ + move-object/from16 v0, p0 │ │ - and-int/2addr v11, v4 │ + move/from16 v1, v24 │ │ - if-eqz v11, :cond_2 │ + move/from16 v2, v25 │ │ - .line 969 │ - iget-object v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ - iget v12, p0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ + move-result-object v20 │ │ - and-int/2addr v12, v4 │ + .line 970 │ + .local v20, "toCapture":Landroid/view/View; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeTouched(II)V │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ - goto :goto_0 │ + move-object/from16 v24, v0 │ + │ + move-object/from16 v0, v20 │ + │ + move-object/from16 v1, v24 │ + │ + if-ne v0, v1, :cond_3 │ + │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ + │ + move/from16 v24, v0 │ + │ + const/16 v25, 0x2 │ + │ + move/from16 v0, v24 │ + │ + move/from16 v1, v25 │ + │ + if-ne v0, v1, :cond_3 │ + │ + .line 971 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, v20 │ + │ + move/from16 v2, v17 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ + │ + .line 974 │ + :cond_3 │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ + │ + move-object/from16 v24, v0 │ + │ + aget v8, v24, v17 │ │ .line 975 │ - .end local v4 # "edgesTouched":I │ - .end local v7 # "pointerId":I │ - .end local v8 # "toCapture":Landroid/view/View; │ - .end local v9 # "x":F │ - .end local v10 # "y":F │ - :pswitch_2 │ - invoke-static {p1, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + .local v8, "edgesTouched":I │ + move-object/from16 v0, p0 │ │ - move-result v7 │ + iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ + │ + move/from16 v24, v0 │ + │ + and-int v24, v24, v8 │ + │ + if-eqz v24, :cond_2 │ │ .line 976 │ - .restart local v7 # "pointerId":I │ - invoke-static {p1, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + move-object/from16 v0, p0 │ │ - move-result v9 │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - .line 977 │ - .restart local v9 # "x":F │ - invoke-static {p1, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + move-object/from16 v24, v0 │ │ - move-result v10 │ + move-object/from16 v0, p0 │ │ - .line 979 │ - .restart local v10 # "y":F │ - invoke-direct {p0, v9, v10, v7}, Landroid/support/v4/widget/ViewDragHelper;->saveInitialMotion(FFI)V │ + iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ + │ + move/from16 v25, v0 │ + │ + and-int v25, v25, v8 │ + │ + move-object/from16 v0, v24 │ + │ + move/from16 v1, v25 │ + │ + move/from16 v2, v17 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeTouched(II)V │ + │ + goto/16 :goto_0 │ │ .line 982 │ - iget v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ + .end local v8 # "edgesTouched":I │ + .end local v17 # "pointerId":I │ + .end local v20 # "toCapture":Landroid/view/View; │ + .end local v22 # "x":F │ + .end local v23 # "y":F │ + :pswitch_2 │ + move-object/from16 v0, p1 │ │ - if-nez v11, :cond_4 │ + invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + │ + move-result v17 │ │ .line 983 │ - iget-object v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ + .restart local v17 # "pointerId":I │ + move-object/from16 v0, p1 │ │ - aget v4, v11, v7 │ + invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + │ + move-result v22 │ │ .line 984 │ - .restart local v4 # "edgesTouched":I │ - iget v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ + .restart local v22 # "x":F │ + move-object/from16 v0, p1 │ │ - and-int/2addr v11, v4 │ + invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - if-eqz v11, :cond_2 │ + move-result v23 │ │ - .line 985 │ - iget-object v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ + .line 986 │ + .restart local v23 # "y":F │ + move-object/from16 v0, p0 │ │ - iget v12, p0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ + move/from16 v1, v22 │ │ - and-int/2addr v12, v4 │ + move/from16 v2, v23 │ │ - invoke-virtual {v11, v12, v7}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeTouched(II)V │ + move/from16 v3, v17 │ │ - goto :goto_0 │ + invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->saveInitialMotion(FFI)V │ + │ + .line 989 │ + move-object/from16 v0, p0 │ │ - .line 987 │ - .end local v4 # "edgesTouched":I │ + iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ + │ + move/from16 v24, v0 │ + │ + if-nez v24, :cond_4 │ + │ + .line 990 │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialEdgesTouched:[I │ + │ + move-object/from16 v24, v0 │ + │ + aget v8, v24, v17 │ + │ + .line 991 │ + .restart local v8 # "edgesTouched":I │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ + │ + move/from16 v24, v0 │ + │ + and-int v24, v24, v8 │ + │ + if-eqz v24, :cond_2 │ + │ + .line 992 │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ + │ + move-object/from16 v24, v0 │ + │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mTrackingEdges:I │ + │ + move/from16 v25, v0 │ + │ + and-int v25, v25, v8 │ + │ + move-object/from16 v0, v24 │ + │ + move/from16 v1, v25 │ + │ + move/from16 v2, v17 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onEdgeTouched(II)V │ + │ + goto/16 :goto_0 │ + │ + .line 994 │ + .end local v8 # "edgesTouched":I │ :cond_4 │ - iget v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ + move-object/from16 v0, p0 │ │ - const/4 v12, 0x2 │ + iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ │ - if-ne v11, v12, :cond_2 │ + move/from16 v24, v0 │ │ - .line 989 │ - float-to-int v11, v9 │ + const/16 v25, 0x2 │ │ - float-to-int v12, v10 │ + move/from16 v0, v24 │ │ - invoke-virtual {p0, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ + move/from16 v1, v25 │ │ - move-result-object v8 │ + if-ne v0, v1, :cond_2 │ │ - .line 990 │ - .restart local v8 # "toCapture":Landroid/view/View; │ - iget-object v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ + .line 996 │ + move/from16 v0, v22 │ │ - if-ne v8, v11, :cond_2 │ + float-to-int v0, v0 │ │ - .line 991 │ - invoke-virtual {p0, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ + move/from16 v24, v0 │ │ - goto :goto_0 │ + move/from16 v0, v23 │ │ - .line 999 │ - .end local v7 # "pointerId":I │ - .end local v8 # "toCapture":Landroid/view/View; │ - .end local v9 # "x":F │ - .end local v10 # "y":F │ - :pswitch_3 │ - invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ + float-to-int v0, v0 │ │ - move-result v6 │ + move/from16 v25, v0 │ │ - .line 1000 │ - .local v6, "pointerCount":I │ - const/4 v5, 0x0 │ + move-object/from16 v0, p0 │ │ - .local v5, "i":I │ - :goto_2 │ - if-ge v5, v6, :cond_5 │ + move/from16 v1, v24 │ │ - .line 1001 │ - invoke-static {p1, v5}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + move/from16 v2, v25 │ │ - move-result v7 │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ - .line 1002 │ - .restart local v7 # "pointerId":I │ - invoke-static {p1, v5}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + move-result-object v20 │ │ - move-result v9 │ + .line 997 │ + .restart local v20 # "toCapture":Landroid/view/View; │ + move-object/from16 v0, p0 │ │ - .line 1003 │ - .restart local v9 # "x":F │ - invoke-static {p1, v5}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ - move-result v10 │ + move-object/from16 v24, v0 │ │ - .line 1004 │ - .restart local v10 # "y":F │ - iget-object v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ + move-object/from16 v0, v20 │ │ - aget v11, v11, v7 │ + move-object/from16 v1, v24 │ │ - sub-float v2, v9, v11 │ + if-ne v0, v1, :cond_2 │ │ - .line 1005 │ - .local v2, "dx":F │ - iget-object v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ + .line 998 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, v20 │ │ - aget v11, v11, v7 │ + move/from16 v2, v17 │ │ - sub-float v3, v10, v11 │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ + │ + goto/16 :goto_0 │ + │ + .line 1006 │ + .end local v17 # "pointerId":I │ + .end local v20 # "toCapture":Landroid/view/View; │ + .end local v22 # "x":F │ + .end local v23 # "y":F │ + :pswitch_3 │ + invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ + │ + move-result v16 │ │ .line 1007 │ - .local v3, "dy":F │ - invoke-direct {p0, v2, v3, v7}, Landroid/support/v4/widget/ViewDragHelper;->reportNewEdgeDrags(FFI)V │ + .local v16, "pointerCount":I │ + const/4 v10, 0x0 │ + │ + .local v10, "i":I │ + :goto_2 │ + move/from16 v0, v16 │ + │ + if-ge v10, v0, :cond_6 │ │ .line 1008 │ - iget v11, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ + move-object/from16 v0, p1 │ │ - const/4 v12, 0x1 │ + invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - if-ne v11, v12, :cond_6 │ + move-result v17 │ │ - .line 1019 │ - .end local v2 # "dx":F │ - .end local v3 # "dy":F │ - .end local v7 # "pointerId":I │ - .end local v9 # "x":F │ - .end local v10 # "y":F │ - :cond_5 │ - invoke-direct {p0, p1}, Landroid/support/v4/widget/ViewDragHelper;->saveLastMotion(Landroid/view/MotionEvent;)V │ + .line 1009 │ + .restart local v17 # "pointerId":I │ + move-object/from16 v0, p1 │ │ - goto/16 :goto_0 │ + invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - .line 1013 │ - .restart local v2 # "dx":F │ - .restart local v3 # "dy":F │ - .restart local v7 # "pointerId":I │ - .restart local v9 # "x":F │ - .restart local v10 # "y":F │ - :cond_6 │ - float-to-int v11, v9 │ + move-result v22 │ │ - float-to-int v12, v10 │ + .line 1010 │ + .restart local v22 # "x":F │ + move-object/from16 v0, p1 │ + │ + invoke-static {v0, v10}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - invoke-virtual {p0, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ + move-result v23 │ │ - move-result-object v8 │ + .line 1011 │ + .restart local v23 # "y":F │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionX:[F │ + │ + move-object/from16 v24, v0 │ + │ + aget v24, v24, v17 │ + │ + sub-float v6, v22, v24 │ + │ + .line 1012 │ + .local v6, "dx":F │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mInitialMotionY:[F │ + │ + move-object/from16 v24, v0 │ + │ + aget v24, v24, v17 │ + │ + sub-float v7, v23, v24 │ │ .line 1014 │ - .restart local v8 # "toCapture":Landroid/view/View; │ - if-eqz v8, :cond_7 │ + .local v7, "dy":F │ + move/from16 v0, v22 │ + │ + float-to-int v0, v0 │ │ - invoke-direct {p0, v8, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->checkTouchSlop(Landroid/view/View;FF)Z │ + move/from16 v24, v0 │ │ - move-result v11 │ + move/from16 v0, v23 │ + │ + float-to-int v0, v0 │ + │ + move/from16 v25, v0 │ + │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v24 │ + │ + move/from16 v2, v25 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ + │ + move-result-object v20 │ + │ + .line 1015 │ + .restart local v20 # "toCapture":Landroid/view/View; │ + if-eqz v20, :cond_7 │ + │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, v20 │ + │ + invoke-direct {v0, v1, v6, v7}, Landroid/support/v4/widget/ViewDragHelper;->checkTouchSlop(Landroid/view/View;FF)Z │ + │ + move-result v24 │ + │ + if-eqz v24, :cond_7 │ + │ + const/4 v15, 0x1 │ + │ + .line 1016 │ + .local v15, "pastSlop":Z │ + :goto_3 │ + if-eqz v15, :cond_8 │ + │ + .line 1022 │ + invoke-virtual/range {v20 .. v20}, Landroid/view/View;->getLeft()I │ + │ + move-result v13 │ + │ + .line 1023 │ + .local v13, "oldLeft":I │ + float-to-int v0, v6 │ + │ + move/from16 v24, v0 │ + │ + add-int v18, v13, v24 │ + │ + .line 1024 │ + .local v18, "targetLeft":I │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ - if-eqz v11, :cond_7 │ + move-object/from16 v24, v0 │ │ - invoke-virtual {p0, v8, v7}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ + float-to-int v0, v6 │ + │ + move/from16 v25, v0 │ + │ + move-object/from16 v0, v24 │ + │ + move-object/from16 v1, v20 │ + │ + move/from16 v2, v18 │ + │ + move/from16 v3, v25 │ + │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper$Callback;->clampViewPositionHorizontal(Landroid/view/View;II)I │ │ move-result v11 │ │ - if-nez v11, :cond_5 │ + .line 1026 │ + .local v11, "newLeft":I │ + invoke-virtual/range {v20 .. v20}, Landroid/view/View;->getTop()I │ + │ + move-result v14 │ + │ + .line 1027 │ + .local v14, "oldTop":I │ + float-to-int v0, v7 │ + │ + move/from16 v24, v0 │ + │ + add-int v19, v14, v24 │ + │ + .line 1028 │ + .local v19, "targetTop":I │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ + │ + move-object/from16 v24, v0 │ + │ + float-to-int v0, v7 │ + │ + move/from16 v25, v0 │ + │ + move-object/from16 v0, v24 │ │ - .line 1000 │ + move-object/from16 v1, v20 │ + │ + move/from16 v2, v19 │ + │ + move/from16 v3, v25 │ + │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper$Callback;->clampViewPositionVertical(Landroid/view/View;II)I │ + │ + move-result v12 │ + │ + .line 1030 │ + .local v12, "newTop":I │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ + │ + move-object/from16 v24, v0 │ + │ + move-object/from16 v0, v24 │ + │ + move-object/from16 v1, v20 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getViewHorizontalDragRange(Landroid/view/View;)I │ + │ + move-result v9 │ + │ + .line 1032 │ + .local v9, "horizontalDragRange":I │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ + │ + move-object/from16 v24, v0 │ + │ + move-object/from16 v0, v24 │ + │ + move-object/from16 v1, v20 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/widget/ViewDragHelper$Callback;->getViewVerticalDragRange(Landroid/view/View;)I │ + │ + move-result v21 │ + │ + .line 1033 │ + .local v21, "verticalDragRange":I │ + if-eqz v9, :cond_5 │ + │ + if-lez v9, :cond_8 │ + │ + if-ne v11, v13, :cond_8 │ + │ + :cond_5 │ + if-eqz v21, :cond_6 │ + │ + if-lez v21, :cond_8 │ + │ + if-ne v12, v14, :cond_8 │ + │ + .line 1049 │ + .end local v6 # "dx":F │ + .end local v7 # "dy":F │ + .end local v9 # "horizontalDragRange":I │ + .end local v11 # "newLeft":I │ + .end local v12 # "newTop":I │ + .end local v13 # "oldLeft":I │ + .end local v14 # "oldTop":I │ + .end local v15 # "pastSlop":Z │ + .end local v17 # "pointerId":I │ + .end local v18 # "targetLeft":I │ + .end local v19 # "targetTop":I │ + .end local v20 # "toCapture":Landroid/view/View; │ + .end local v21 # "verticalDragRange":I │ + .end local v22 # "x":F │ + .end local v23 # "y":F │ + :cond_6 │ + invoke-direct/range {p0 .. p1}, Landroid/support/v4/widget/ViewDragHelper;->saveLastMotion(Landroid/view/MotionEvent;)V │ + │ + goto/16 :goto_0 │ + │ + .line 1015 │ + .restart local v6 # "dx":F │ + .restart local v7 # "dy":F │ + .restart local v17 # "pointerId":I │ + .restart local v20 # "toCapture":Landroid/view/View; │ + .restart local v22 # "x":F │ + .restart local v23 # "y":F │ :cond_7 │ - add-int/lit8 v5, v5, 0x1 │ + const/4 v15, 0x0 │ │ - goto :goto_2 │ + goto :goto_3 │ │ - .line 1024 │ - .end local v2 # "dx":F │ - .end local v3 # "dy":F │ - .end local v5 # "i":I │ - .end local v6 # "pointerCount":I │ - .end local v7 # "pointerId":I │ - .end local v8 # "toCapture":Landroid/view/View; │ - .end local v9 # "x":F │ - .end local v10 # "y":F │ + .line 1039 │ + .restart local v15 # "pastSlop":Z │ + :cond_8 │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v17 │ + │ + invoke-direct {v0, v6, v7, v1}, Landroid/support/v4/widget/ViewDragHelper;->reportNewEdgeDrags(FFI)V │ + │ + .line 1040 │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ + │ + move/from16 v24, v0 │ + │ + const/16 v25, 0x1 │ + │ + move/from16 v0, v24 │ + │ + move/from16 v1, v25 │ + │ + if-eq v0, v1, :cond_6 │ + │ + .line 1045 │ + if-eqz v15, :cond_9 │ + │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, v20 │ + │ + move/from16 v2, v17 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/ViewDragHelper;->tryCaptureViewForDrag(Landroid/view/View;I)Z │ + │ + move-result v24 │ + │ + if-nez v24, :cond_6 │ + │ + .line 1007 │ + :cond_9 │ + add-int/lit8 v10, v10, 0x1 │ + │ + goto/16 :goto_2 │ + │ + .line 1054 │ + .end local v6 # "dx":F │ + .end local v7 # "dy":F │ + .end local v10 # "i":I │ + .end local v15 # "pastSlop":Z │ + .end local v16 # "pointerCount":I │ + .end local v17 # "pointerId":I │ + .end local v20 # "toCapture":Landroid/view/View; │ + .end local v22 # "x":F │ + .end local v23 # "y":F │ :pswitch_4 │ - invoke-static {p1, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + move-object/from16 v0, p1 │ │ - move-result v7 │ + invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + │ + move-result v17 │ + │ + .line 1055 │ + .restart local v17 # "pointerId":I │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v17 │ │ - .line 1025 │ - .restart local v7 # "pointerId":I │ - invoke-direct {p0, v7}, Landroid/support/v4/widget/ViewDragHelper;->clearMotionHistory(I)V │ + invoke-direct {v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->clearMotionHistory(I)V │ │ goto/16 :goto_0 │ │ - .line 1031 │ - .end local v7 # "pointerId":I │ + .line 1061 │ + .end local v17 # "pointerId":I │ :pswitch_5 │ - invoke-virtual {p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ goto/16 :goto_0 │ │ - .line 1036 │ - :cond_8 │ - const/4 v11, 0x0 │ + .line 1066 │ + :cond_a │ + const/16 v24, 0x0 │ │ goto/16 :goto_1 │ │ - .line 953 │ + .line 960 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_5 │ :pswitch_3 │ :pswitch_5 │ :pswitch_0 │ :pswitch_2 │ :pswitch_4 │ .end packed-switch │ .end method │ │ .method public smoothSlideViewTo(Landroid/view/View;II)Z │ - .locals 2 │ + .locals 3 │ .param p1, "child" # Landroid/view/View; │ .param p2, "finalLeft" # I │ .param p3, "finalTop" # I │ │ .prologue │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ .line 539 │ iput-object p1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ .line 540 │ - const/4 v0, -0x1 │ + const/4 v1, -0x1 │ │ - iput v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ + iput v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ .line 542 │ - invoke-direct {p0, p2, p3, v1, v1}, Landroid/support/v4/widget/ViewDragHelper;->forceSettleCapturedViewAt(IIII)Z │ + invoke-direct {p0, p2, p3, v2, v2}, Landroid/support/v4/widget/ViewDragHelper;->forceSettleCapturedViewAt(IIII)Z │ │ move-result v0 │ │ + .line 543 │ + .local v0, "continueSliding":Z │ + if-nez v0, :cond_0 │ + │ + iget v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ + │ + if-nez v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 546 │ + const/4 v1, 0x0 │ + │ + iput-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ + │ + .line 549 │ + :cond_0 │ return v0 │ .end method │ │ .method tryCaptureViewForDrag(Landroid/view/View;I)Z │ .locals 2 │ .param p1, "toCapture" # Landroid/view/View; │ .param p2, "pointerId" # I │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 883 │ + .line 890 │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ │ if-ne p1, v1, :cond_0 │ │ iget v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ if-ne v1, p2, :cond_0 │ │ - .line 892 │ + .line 899 │ :goto_0 │ return v0 │ │ - .line 887 │ + .line 894 │ :cond_0 │ if-eqz p1, :cond_1 │ │ iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ │ invoke-virtual {v1, p1, p2}, Landroid/support/v4/widget/ViewDragHelper$Callback;->tryCaptureView(Landroid/view/View;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 888 │ + .line 895 │ iput p2, p0, Landroid/support/v4/widget/ViewDragHelper;->mActivePointerId:I │ │ - .line 889 │ + .line 896 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/widget/ViewDragHelper;->captureChildView(Landroid/view/View;I)V │ │ goto :goto_0 │ │ - .line 892 │ + .line 899 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase.smali │ @@ -18,60 +18,63 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 55 │ + .line 61 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public abortAnimation(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 112 │ + .line 119 │ check-cast p1, Landroid/widget/Scroller; │ │ .end local p1 # "scroller":Ljava/lang/Object; │ invoke-virtual {p1}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 113 │ + .line 120 │ return-void │ .end method │ │ .method public computeScrollOffset(Ljava/lang/Object;)Z │ - .locals 1 │ + .locals 2 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 84 │ - check-cast p1, Landroid/widget/Scroller; │ + .line 90 │ + move-object v0, p1 │ │ - .end local p1 # "scroller":Ljava/lang/Object; │ - invoke-virtual {p1}, Landroid/widget/Scroller;->computeScrollOffset()Z │ + check-cast v0, Landroid/widget/Scroller; │ │ - move-result v0 │ + .line 91 │ + .local v0, "s":Landroid/widget/Scroller; │ + invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z │ │ - return v0 │ + move-result v1 │ + │ + return v1 │ .end method │ │ .method public createScroller(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 58 │ + .line 64 │ if-eqz p2, :cond_0 │ │ new-instance v0, Landroid/widget/Scroller; │ │ invoke-direct {v0, p1, p2}, Landroid/widget/Scroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ :goto_0 │ @@ -94,15 +97,15 @@ │ .param p5, "velY" # I │ .param p6, "minX" # I │ .param p7, "maxX" # I │ .param p8, "minY" # I │ .param p9, "maxY" # I │ │ .prologue │ - .line 101 │ + .line 108 │ move-object v0, p1 │ │ check-cast v0, Landroid/widget/Scroller; │ │ move v1, p2 │ │ move v2, p3 │ @@ -117,15 +120,15 @@ │ │ move/from16 v7, p8 │ │ move/from16 v8, p9 │ │ invoke-virtual/range {v0 .. v8}, Landroid/widget/Scroller;->fling(IIIIIIII)V │ │ - .line 102 │ + .line 109 │ return-void │ .end method │ │ .method public fling(Ljava/lang/Object;IIIIIIIIII)V │ .locals 9 │ .param p1, "scroller" # Ljava/lang/Object; │ .param p2, "startX" # I │ @@ -136,15 +139,15 @@ │ .param p7, "maxX" # I │ .param p8, "minY" # I │ .param p9, "maxY" # I │ .param p10, "overX" # I │ .param p11, "overY" # I │ │ .prologue │ - .line 107 │ + .line 114 │ move-object v0, p1 │ │ check-cast v0, Landroid/widget/Scroller; │ │ move v1, p2 │ │ move v2, p3 │ @@ -159,35 +162,35 @@ │ │ move/from16 v7, p8 │ │ move/from16 v8, p9 │ │ invoke-virtual/range {v0 .. v8}, Landroid/widget/Scroller;->fling(IIIIIIII)V │ │ - .line 108 │ + .line 115 │ return-void │ .end method │ │ .method public getCurrVelocity(Ljava/lang/Object;)F │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 79 │ + .line 85 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getCurrX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 69 │ + .line 75 │ check-cast p1, Landroid/widget/Scroller; │ │ .end local p1 # "scroller":Ljava/lang/Object; │ invoke-virtual {p1}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v0 │ │ @@ -195,15 +198,15 @@ │ .end method │ │ .method public getCurrY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 74 │ + .line 80 │ check-cast p1, Landroid/widget/Scroller; │ │ .end local p1 # "scroller":Ljava/lang/Object; │ invoke-virtual {p1}, Landroid/widget/Scroller;->getCurrY()I │ │ move-result v0 │ │ @@ -211,15 +214,15 @@ │ .end method │ │ .method public getFinalX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 134 │ + .line 141 │ check-cast p1, Landroid/widget/Scroller; │ │ .end local p1 # "scroller":Ljava/lang/Object; │ invoke-virtual {p1}, Landroid/widget/Scroller;->getFinalX()I │ │ move-result v0 │ │ @@ -227,15 +230,15 @@ │ .end method │ │ .method public getFinalY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 139 │ + .line 146 │ check-cast p1, Landroid/widget/Scroller; │ │ .end local p1 # "scroller":Ljava/lang/Object; │ invoke-virtual {p1}, Landroid/widget/Scroller;->getFinalY()I │ │ move-result v0 │ │ @@ -243,15 +246,15 @@ │ .end method │ │ .method public isFinished(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 64 │ + .line 70 │ check-cast p1, Landroid/widget/Scroller; │ │ .end local p1 # "scroller":Ljava/lang/Object; │ invoke-virtual {p1}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v0 │ │ @@ -259,74 +262,74 @@ │ .end method │ │ .method public isOverScrolled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 129 │ + .line 136 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public notifyHorizontalEdgeReached(Ljava/lang/Object;III)V │ .locals 0 │ .param p1, "scroller" # Ljava/lang/Object; │ .param p2, "startX" # I │ .param p3, "finalX" # I │ .param p4, "overX" # I │ │ .prologue │ - .line 119 │ + .line 126 │ return-void │ .end method │ │ .method public notifyVerticalEdgeReached(Ljava/lang/Object;III)V │ .locals 0 │ .param p1, "scroller" # Ljava/lang/Object; │ .param p2, "startY" # I │ .param p3, "finalY" # I │ .param p4, "overY" # I │ │ .prologue │ - .line 124 │ + .line 131 │ return-void │ .end method │ │ .method public startScroll(Ljava/lang/Object;IIII)V │ .locals 0 │ .param p1, "scroller" # Ljava/lang/Object; │ .param p2, "startX" # I │ .param p3, "startY" # I │ .param p4, "dx" # I │ .param p5, "dy" # I │ │ .prologue │ - .line 89 │ + .line 96 │ check-cast p1, Landroid/widget/Scroller; │ │ .end local p1 # "scroller":Ljava/lang/Object; │ invoke-virtual {p1, p2, p3, p4, p5}, Landroid/widget/Scroller;->startScroll(IIII)V │ │ - .line 90 │ + .line 97 │ return-void │ .end method │ │ .method public startScroll(Ljava/lang/Object;IIIII)V │ .locals 6 │ .param p1, "scroller" # Ljava/lang/Object; │ .param p2, "startX" # I │ .param p3, "startY" # I │ .param p4, "dx" # I │ .param p5, "dy" # I │ .param p6, "duration" # I │ │ .prologue │ - .line 95 │ + .line 102 │ move-object v0, p1 │ │ check-cast v0, Landroid/widget/Scroller; │ │ move v1, p2 │ │ move v2, p3 │ @@ -335,10 +338,10 @@ │ │ move v4, p5 │ │ move v5, p6 │ │ invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V │ │ - .line 96 │ + .line 103 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$LayoutParams.smali │ @@ -27,129 +27,129 @@ │ # direct methods │ .method public constructor (II)V │ .locals 1 │ .param p1, "width" # I │ .param p2, "height" # I │ │ .prologue │ - .line 1462 │ + .line 1777 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ │ - .line 1448 │ + .line 1763 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1463 │ + .line 1778 │ return-void │ .end method │ │ .method public constructor (III)V │ .locals 0 │ .param p1, "width" # I │ .param p2, "height" # I │ .param p3, "gravity" # I │ │ .prologue │ - .line 1466 │ + .line 1781 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->(II)V │ │ - .line 1467 │ + .line 1782 │ iput p3, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1468 │ + .line 1783 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "c" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1454 │ + .line 1769 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 1448 │ + .line 1763 │ iput v2, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1456 │ + .line 1771 │ invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->access$100()[I │ │ move-result-object v1 │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 1457 │ + .line 1772 │ .local v0, "a":Landroid/content/res/TypedArray; │ invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1458 │ + .line 1773 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 1459 │ + .line 1774 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ .prologue │ - .line 1471 │ + .line 1786 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 1448 │ + .line 1763 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1472 │ + .line 1787 │ iget v0, p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1473 │ + .line 1788 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1476 │ + .line 1791 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 1448 │ + .line 1763 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1477 │ + .line 1792 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$MarginLayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$MarginLayoutParams; │ │ .prologue │ - .line 1480 │ + .line 1795 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 1448 │ + .line 1763 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1481 │ + .line 1796 │ return-void │ .end method ├── smali/android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.smali │ @@ -15,27 +15,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 231 │ + .line 238 │ invoke-direct {p0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getCurrVelocity(Ljava/lang/Object;)F │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 234 │ + .line 241 │ invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatIcs;->getCurrVelocity(Ljava/lang/Object;)F │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.smali │ @@ -15,35 +15,35 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1355 │ + .line 1531 │ invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ .locals 1 │ .param p1, "parent" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 1358 │ + .line 1534 │ invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ iget-object v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->dimPaint:Landroid/graphics/Paint; │ │ invoke-static {p2, v0}, Landroid/support/v4/view/ViewCompat;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ │ - .line 1359 │ + .line 1535 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable.smali │ @@ -25,65 +25,65 @@ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ .locals 0 │ .param p2, "childView" # Landroid/view/View; │ │ .prologue │ - .line 1436 │ + .line 1627 │ iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1437 │ + .line 1628 │ iput-object p2, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->mChildView:Landroid/view/View; │ │ - .line 1438 │ + .line 1629 │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ - .line 1442 │ + .line 1633 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->mChildView:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ if-ne v0, v1, :cond_0 │ │ - .line 1443 │ + .line 1634 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->mChildView:Landroid/view/View; │ │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ │ - .line 1444 │ + .line 1635 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->mChildView:Landroid/view/View; │ │ - invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$900(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ + invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$1000(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ - .line 1446 │ + .line 1637 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ - invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$1000(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ + invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$1100(Landroid/support/v4/widget/SlidingPaneLayout;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ invoke-virtual {v0, p0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1447 │ + .line 1638 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$ViewDragCallback.smali │ @@ -11,146 +11,146 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x2 │ name = "ViewDragCallback" │ .end annotation │ │ │ # instance fields │ -.field private mDragger:Landroid/support/v4/widget/ViewDragHelper; │ +.field private final mAbsGravity:I │ │ -.field private final mGravity:I │ +.field private mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ .field private final mPeekRunnable:Ljava/lang/Runnable; │ │ .field final synthetic this$0:Landroid/support/v4/widget/DrawerLayout; │ │ │ # direct methods │ .method public constructor (Landroid/support/v4/widget/DrawerLayout;I)V │ .locals 1 │ .param p2, "gravity" # I │ │ .prologue │ - .line 1290 │ + .line 1605 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-direct {p0}, Landroid/support/v4/widget/ViewDragHelper$Callback;->()V │ │ - .line 1284 │ + .line 1599 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;->(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mPeekRunnable:Ljava/lang/Runnable; │ │ - .line 1291 │ - iput p2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mGravity:I │ + .line 1606 │ + iput p2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ - .line 1292 │ + .line 1607 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ .prologue │ - .line 1280 │ + .line 1595 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->peekDrawer()V │ │ return-void │ .end method │ │ .method private closeOtherDrawer()V │ .locals 3 │ │ .prologue │ const/4 v0, 0x3 │ │ - .line 1341 │ - iget v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mGravity:I │ + .line 1656 │ + iget v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ if-ne v2, v0, :cond_0 │ │ const/4 v0, 0x5 │ │ - .line 1342 │ + .line 1657 │ .local v0, "otherGrav":I │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 1343 │ + .line 1658 │ .local v1, "toClose":Landroid/view/View; │ if-eqz v1, :cond_1 │ │ - .line 1344 │ + .line 1659 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(Landroid/view/View;)V │ │ - .line 1346 │ + .line 1661 │ :cond_1 │ return-void │ .end method │ │ .method private peekDrawer()V │ .locals 9 │ │ .prologue │ const/4 v8, 0x3 │ │ const/4 v6, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1375 │ + .line 1690 │ iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;->getEdgeSize()I │ │ move-result v3 │ │ - .line 1376 │ + .line 1691 │ .local v3, "peekDistance":I │ - iget v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mGravity:I │ + iget v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ if-ne v7, v8, :cond_4 │ │ move v1, v6 │ │ - .line 1377 │ + .line 1692 │ .local v1, "leftEdge":Z │ :goto_0 │ if-eqz v1, :cond_5 │ │ - .line 1378 │ + .line 1693 │ iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 1379 │ + .line 1694 │ .local v4, "toCapture":Landroid/view/View; │ if-eqz v4, :cond_0 │ │ invoke-virtual {v4}, Landroid/view/View;->getWidth()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ :cond_0 │ add-int v0, v5, v3 │ │ - .line 1385 │ + .line 1700 │ .local v0, "childLeft":I │ :goto_1 │ if-eqz v4, :cond_3 │ │ if-eqz v1, :cond_1 │ │ invoke-virtual {v4}, Landroid/view/View;->getLeft()I │ @@ -173,73 +173,73 @@ │ │ invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v5 │ │ if-nez v5, :cond_3 │ │ - .line 1388 │ + .line 1703 │ invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1389 │ + .line 1704 │ .local v2, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v4}, Landroid/view/View;->getTop()I │ │ move-result v7 │ │ invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ - .line 1390 │ + .line 1705 │ iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ - .line 1391 │ + .line 1706 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1393 │ + .line 1708 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->closeOtherDrawer()V │ │ - .line 1395 │ + .line 1710 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->cancelChildViewTouch()V │ │ - .line 1397 │ + .line 1712 │ .end local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_3 │ return-void │ │ .end local v0 # "childLeft":I │ .end local v1 # "leftEdge":Z │ .end local v4 # "toCapture":Landroid/view/View; │ :cond_4 │ move v1, v5 │ │ - .line 1376 │ + .line 1691 │ goto :goto_0 │ │ - .line 1381 │ + .line 1696 │ .restart local v1 # "leftEdge":Z │ :cond_5 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v7, 0x5 │ │ invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 1382 │ + .line 1697 │ .restart local v4 # "toCapture":Landroid/view/View; │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v5 │ │ @@ -254,26 +254,26 @@ │ .method public clampViewPositionHorizontal(Landroid/view/View;II)I │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "dx" # I │ │ .prologue │ - .line 1432 │ + .line 1747 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v2, 0x3 │ │ - invoke-virtual {v1, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewGravity(Landroid/view/View;I)Z │ + invoke-virtual {v1, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 1433 │ + .line 1748 │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v1 │ │ neg-int v1, v1 │ │ const/4 v2, 0x0 │ @@ -282,27 +282,27 @@ │ │ move-result v2 │ │ invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ - .line 1436 │ + .line 1751 │ :goto_0 │ return v1 │ │ - .line 1435 │ + .line 1750 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v0 │ │ - .line 1436 │ + .line 1751 │ .local v0, "width":I │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v1 │ │ sub-int v1, v0, v1 │ │ @@ -320,80 +320,94 @@ │ .method public clampViewPositionVertical(Landroid/view/View;II)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "top" # I │ .param p3, "dy" # I │ │ .prologue │ - .line 1442 │ + .line 1757 │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getViewHorizontalDragRange(Landroid/view/View;)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1427 │ + .line 1742 │ + iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ + :goto_0 │ return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ .end method │ │ .method public onEdgeDragStarted(II)V │ .locals 3 │ .param p1, "edgeFlags" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1414 │ + .line 1729 │ and-int/lit8 v1, p1, 0x1 │ │ const/4 v2, 0x1 │ │ if-ne v1, v2, :cond_1 │ │ - .line 1415 │ + .line 1730 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v2, 0x3 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1420 │ + .line 1735 │ .local v0, "toCapture":Landroid/view/View; │ :goto_0 │ if-eqz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1421 │ + .line 1736 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v1, v0, p2}, Landroid/support/v4/widget/ViewDragHelper;->captureChildView(Landroid/view/View;I)V │ │ - .line 1423 │ + .line 1738 │ :cond_0 │ return-void │ │ - .line 1417 │ + .line 1732 │ .end local v0 # "toCapture":Landroid/view/View; │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v2, 0x5 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ @@ -405,172 +419,172 @@ │ .end method │ │ .method public onEdgeLock(I)Z │ .locals 1 │ .param p1, "edgeFlags" # I │ │ .prologue │ - .line 1408 │ + .line 1723 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onEdgeTouched(II)V │ .locals 4 │ .param p1, "edgeFlags" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1369 │ + .line 1684 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mPeekRunnable:Ljava/lang/Runnable; │ │ const-wide/16 v2, 0xa0 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 1370 │ + .line 1685 │ return-void │ .end method │ │ .method public onViewCaptured(Landroid/view/View;I)V │ .locals 2 │ .param p1, "capturedChild" # Landroid/view/View; │ .param p2, "activePointerId" # I │ │ .prologue │ - .line 1334 │ + .line 1649 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1335 │ + .line 1650 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ const/4 v1, 0x0 │ │ iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ - .line 1337 │ + .line 1652 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->closeOtherDrawer()V │ │ - .line 1338 │ + .line 1653 │ return-void │ .end method │ │ .method public onViewDragStateChanged(I)V │ .locals 3 │ .param p1, "state" # I │ │ .prologue │ - .line 1312 │ + .line 1627 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ - iget v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mGravity:I │ + iget v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;->getCapturedView()Landroid/view/View; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->updateDrawerState(IILandroid/view/View;)V │ │ - .line 1313 │ + .line 1628 │ return-void │ .end method │ │ .method public onViewPositionChanged(Landroid/view/View;IIII)V │ .locals 5 │ .param p1, "changedView" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "dx" # I │ .param p5, "dy" # I │ │ .prologue │ - .line 1318 │ + .line 1633 │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ - .line 1321 │ + .line 1636 │ .local v0, "childWidth":I │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v4, 0x3 │ │ - invoke-virtual {v3, p1, v4}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewGravity(Landroid/view/View;I)Z │ + invoke-virtual {v3, p1, v4}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1322 │ + .line 1637 │ add-int v3, v0, p2 │ │ int-to-float v3, v3 │ │ int-to-float v4, v0 │ │ div-float v1, v3, v4 │ │ - .line 1327 │ + .line 1642 │ .local v1, "offset":F │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v3, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->setDrawerViewOffset(Landroid/view/View;F)V │ │ - .line 1328 │ + .line 1643 │ const/4 v3, 0x0 │ │ cmpl-float v3, v1, v3 │ │ if-nez v3, :cond_1 │ │ const/4 v3, 0x4 │ │ :goto_1 │ invoke-virtual {p1, v3}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1329 │ + .line 1644 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1330 │ + .line 1645 │ return-void │ │ - .line 1324 │ + .line 1639 │ .end local v1 # "offset":F │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ - .line 1325 │ + .line 1640 │ .local v2, "width":I │ sub-int v3, v2, p2 │ │ int-to-float v3, v3 │ │ int-to-float v4, v0 │ │ div-float v1, v3, v4 │ │ .restart local v1 # "offset":F │ goto :goto_0 │ │ - .line 1328 │ + .line 1643 │ .end local v2 # "width":I │ :cond_1 │ const/4 v3, 0x0 │ │ goto :goto_1 │ .end method │ │ @@ -581,40 +595,40 @@ │ .param p3, "yvel" # F │ │ .prologue │ const/high16 v7, 0x3f000000 # 0.5f │ │ const/4 v6, 0x0 │ │ - .line 1352 │ + .line 1667 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewOffset(Landroid/view/View;)F │ │ move-result v2 │ │ - .line 1353 │ + .line 1668 │ .local v2, "offset":F │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ - .line 1356 │ + .line 1671 │ .local v0, "childWidth":I │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v5, 0x3 │ │ - invoke-virtual {v4, p1, v5}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewGravity(Landroid/view/View;I)Z │ + invoke-virtual {v4, p1, v5}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 1357 │ + .line 1672 │ cmpl-float v4, p2, v6 │ │ if-gtz v4, :cond_0 │ │ cmpl-float v4, p2, v6 │ │ if-nez v4, :cond_1 │ @@ -622,61 +636,61 @@ │ cmpl-float v4, v2, v7 │ │ if-lez v4, :cond_1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ - .line 1363 │ + .line 1678 │ .local v1, "left":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v5 │ │ invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;->settleCapturedViewAt(II)Z │ │ - .line 1364 │ + .line 1679 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1365 │ + .line 1680 │ return-void │ │ - .line 1357 │ + .line 1672 │ .end local v1 # "left":I │ :cond_1 │ neg-int v1, v0 │ │ goto :goto_0 │ │ - .line 1359 │ + .line 1674 │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v3 │ │ - .line 1360 │ + .line 1675 │ .local v3, "width":I │ cmpg-float v4, p2, v6 │ │ if-ltz v4, :cond_3 │ │ cmpl-float v4, p2, v6 │ │ if-nez v4, :cond_4 │ │ - cmpg-float v4, v2, v7 │ + cmpl-float v4, v2, v7 │ │ - if-gez v4, :cond_4 │ + if-lez v4, :cond_4 │ │ :cond_3 │ sub-int v1, v3, v0 │ │ .restart local v1 # "left":I │ :goto_1 │ goto :goto_0 │ @@ -688,57 +702,57 @@ │ goto :goto_1 │ .end method │ │ .method public removeCallbacks()V │ .locals 2 │ │ .prologue │ - .line 1299 │ + .line 1614 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mPeekRunnable:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->removeCallbacks(Ljava/lang/Runnable;)Z │ │ - .line 1300 │ + .line 1615 │ return-void │ .end method │ │ .method public setDragger(Landroid/support/v4/widget/ViewDragHelper;)V │ .locals 0 │ .param p1, "dragger" # Landroid/support/v4/widget/ViewDragHelper; │ │ .prologue │ - .line 1295 │ + .line 1610 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 1296 │ + .line 1611 │ return-void │ .end method │ │ .method public tryCaptureView(Landroid/view/View;I)Z │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1306 │ + .line 1621 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ - iget v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mGravity:I │ + iget v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ - invoke-virtual {v0, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewGravity(Landroid/view/View;I)Z │ + invoke-virtual {v0, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; ├── smali/android/support/v4/widget/DrawerLayout$SavedState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1267 │ + .line 1582 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ .locals 1 │ .param p1, "source" # Landroid/os/Parcel; │ │ .prologue │ - .line 1270 │ + .line 1585 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/widget/DrawerLayout$SavedState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 1267 │ + .line 1582 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1275 │ + .line 1590 │ new-array v0, p1, [Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 1267 │ + .line 1582 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;->newArray(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.smali │ @@ -19,226 +19,309 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/widget/SlidingPaneLayout;)V │ .locals 0 │ │ .prologue │ - .line 1145 │ + .line 1296 │ iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-direct {p0}, Landroid/support/v4/widget/ViewDragHelper$Callback;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p2, "x1" # Landroid/support/v4/widget/SlidingPaneLayout$1; │ │ .prologue │ - .line 1145 │ + .line 1296 │ invoke-direct {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->(Landroid/support/v4/widget/SlidingPaneLayout;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public clampViewPositionHorizontal(Landroid/view/View;II)I │ - .locals 6 │ + .locals 7 │ .param p1, "child" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "dx" # I │ │ .prologue │ - .line 1200 │ + .line 1362 │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 1201 │ + .line 1365 │ .local v1, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ - invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ + invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$700(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ move-result v4 │ │ - iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ + if-eqz v4, :cond_0 │ + │ + .line 1366 │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ + │ + move-result v4 │ + │ + iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ + │ + move-result v5 │ + │ + iget v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ + │ + add-int/2addr v5, v6 │ + │ + iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-static {v6}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v6}, Landroid/view/View;->getWidth()I │ │ - add-int v0, v4, v5 │ + move-result v6 │ │ - .line 1202 │ - .local v0, "leftBound":I │ + add-int/2addr v5, v6 │ + │ + sub-int v3, v4, v5 │ + │ + .line 1368 │ + .local v3, "startBound":I │ iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ - invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$700(Landroid/support/v4/widget/SlidingPaneLayout;)I │ + invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ move-result v4 │ │ - add-int v3, v0, v4 │ + sub-int v0, v3, v4 │ │ - .line 1204 │ - .local v3, "rightBound":I │ - invoke-static {p2, v0}, Ljava/lang/Math;->max(II)I │ + .line 1369 │ + .local v0, "endBound":I │ + invoke-static {p2, v3}, Ljava/lang/Math;->min(II)I │ │ move-result v4 │ │ - invoke-static {v4, v3}, Ljava/lang/Math;->min(II)I │ + invoke-static {v4, v0}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 1206 │ + .line 1375 │ .local v2, "newLeft":I │ + :goto_0 │ return v2 │ + │ + .line 1371 │ + .end local v0 # "endBound":I │ + .end local v2 # "newLeft":I │ + .end local v3 # "startBound":I │ + :cond_0 │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ + │ + move-result v4 │ + │ + iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ + │ + add-int v3, v4, v5 │ + │ + .line 1372 │ + .restart local v3 # "startBound":I │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ + │ + move-result v4 │ + │ + add-int v0, v3, v4 │ + │ + .line 1373 │ + .restart local v0 # "endBound":I │ + invoke-static {p2, v3}, Ljava/lang/Math;->max(II)I │ + │ + move-result v4 │ + │ + invoke-static {v4, v0}, Ljava/lang/Math;->min(II)I │ + │ + move-result v2 │ + │ + .restart local v2 # "newLeft":I │ + goto :goto_0 │ +.end method │ + │ +.method public clampViewPositionVertical(Landroid/view/View;II)I │ + .locals 1 │ + .param p1, "child" # Landroid/view/View; │ + .param p2, "top" # I │ + .param p3, "dy" # I │ + │ + .prologue │ + .line 1382 │ + invoke-virtual {p1}, Landroid/view/View;->getTop()I │ + │ + move-result v0 │ + │ + return v0 │ .end method │ │ .method public getViewHorizontalDragRange(Landroid/view/View;)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1195 │ + .line 1357 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ - invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$700(Landroid/support/v4/widget/SlidingPaneLayout;)I │ + invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onEdgeDragStarted(II)V │ .locals 2 │ .param p1, "edgeFlags" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1211 │ + .line 1387 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$200(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2}, Landroid/support/v4/widget/ViewDragHelper;->captureChildView(Landroid/view/View;I)V │ │ - .line 1212 │ + .line 1388 │ return-void │ .end method │ │ .method public onViewCaptured(Landroid/view/View;I)V │ .locals 1 │ .param p1, "capturedChild" # Landroid/view/View; │ .param p2, "activePointerId" # I │ │ .prologue │ - .line 1173 │ + .line 1324 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->setAllChildrenVisible()V │ │ - .line 1174 │ + .line 1325 │ return-void │ .end method │ │ .method public onViewDragStateChanged(I)V │ .locals 2 │ .param p1, "state" # I │ │ .prologue │ - .line 1158 │ + .line 1309 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$200(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1159 │ + .line 1310 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$300(Landroid/support/v4/widget/SlidingPaneLayout;)F │ │ move-result v0 │ │ const/4 v1, 0x0 │ │ cmpl-float v0, v0, v1 │ │ if-nez v0, :cond_1 │ │ - .line 1160 │ + .line 1311 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->updateObscuredViewsVisibility(Landroid/view/View;)V │ │ - .line 1161 │ + .line 1312 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->dispatchOnPanelClosed(Landroid/view/View;)V │ │ - .line 1162 │ + .line 1313 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ const/4 v1, 0x0 │ │ invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$502(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ - .line 1168 │ + .line 1319 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1164 │ + .line 1315 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->dispatchOnPanelOpened(Landroid/view/View;)V │ │ - .line 1165 │ + .line 1316 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ const/4 v1, 0x1 │ │ invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$502(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z │ │ goto :goto_0 │ @@ -249,130 +332,212 @@ │ .param p1, "changedView" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "dx" # I │ .param p5, "dy" # I │ │ .prologue │ - .line 1178 │ + .line 1329 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-static {v0, p2}, Landroid/support/v4/widget/SlidingPaneLayout;->access$600(Landroid/support/v4/widget/SlidingPaneLayout;I)V │ │ - .line 1179 │ + .line 1330 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidate()V │ │ - .line 1180 │ + .line 1331 │ return-void │ .end method │ │ .method public onViewReleased(Landroid/view/View;FF)V │ - .locals 5 │ + .locals 8 │ .param p1, "releasedChild" # Landroid/view/View; │ .param p2, "xvel" # F │ .param p3, "yvel" # F │ │ .prologue │ - const/4 v4, 0x0 │ + const/high16 v7, 0x3f000000 # 0.5f │ │ - .line 1184 │ + const/4 v6, 0x0 │ + │ + .line 1335 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ - .line 1185 │ - .local v1, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ - iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + .line 1338 │ + .local v2, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ - invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ + invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$700(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ - move-result v2 │ + move-result v4 │ │ - iget v3, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ + if-eqz v4, :cond_3 │ │ - add-int v0, v2, v3 │ + .line 1339 │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ - .line 1186 │ - .local v0, "left":I │ - cmpl-float v2, p2, v4 │ + invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I │ │ - if-gtz v2, :cond_0 │ + move-result v4 │ │ - cmpl-float v2, p2, v4 │ + iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I │ │ - if-nez v2, :cond_1 │ + add-int v3, v4, v5 │ │ - iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + .line 1340 │ + .local v3, "startToRight":I │ + cmpg-float v4, p2, v6 │ │ - invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;->access$300(Landroid/support/v4/widget/SlidingPaneLayout;)F │ + if-ltz v4, :cond_0 │ │ - move-result v2 │ + cmpl-float v4, p2, v6 │ │ - const/high16 v3, 0x3f000000 # 0.5f │ + if-nez v4, :cond_1 │ │ - cmpl-float v2, v2, v3 │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$300(Landroid/support/v4/widget/SlidingPaneLayout;)F │ + │ + move-result v4 │ │ - if-lez v2, :cond_1 │ + cmpl-float v4, v4, v7 │ │ - .line 1187 │ + if-lez v4, :cond_1 │ + │ + .line 1341 │ :cond_0 │ - iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ - invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;->access$700(Landroid/support/v4/widget/SlidingPaneLayout;)I │ + invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ │ - move-result v2 │ + move-result v4 │ │ - add-int/2addr v0, v2 │ + add-int/2addr v3, v4 │ │ - .line 1189 │ + .line 1343 │ :cond_1 │ - iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ - invoke-static {v2}, Landroid/support/v4/widget/SlidingPaneLayout;->access$200(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ + invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Landroid/view/View;->getWidth()I │ + │ + move-result v0 │ + │ + .line 1344 │ + .local v0, "childWidth":I │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I │ + │ + move-result v4 │ + │ + sub-int/2addr v4, v3 │ + │ + sub-int v1, v4, v0 │ + │ + .line 1351 │ + .end local v0 # "childWidth":I │ + .end local v3 # "startToRight":I │ + .local v1, "left":I │ + :cond_2 │ + :goto_0 │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$200(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper; │ + │ + move-result-object v4 │ │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ - move-result v3 │ + move-result v5 │ │ - invoke-virtual {v2, v0, v3}, Landroid/support/v4/widget/ViewDragHelper;->settleCapturedViewAt(II)Z │ + invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;->settleCapturedViewAt(II)Z │ │ - .line 1190 │ - iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + .line 1352 │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ - invoke-virtual {v2}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidate()V │ + invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidate()V │ │ - .line 1191 │ + .line 1353 │ return-void │ + │ + .line 1346 │ + .end local v1 # "left":I │ + :cond_3 │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I │ + │ + move-result v4 │ + │ + iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I │ + │ + add-int v1, v4, v5 │ + │ + .line 1347 │ + .restart local v1 # "left":I │ + cmpl-float v4, p2, v6 │ + │ + if-gtz v4, :cond_4 │ + │ + cmpl-float v4, p2, v6 │ + │ + if-nez v4, :cond_2 │ + │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$300(Landroid/support/v4/widget/SlidingPaneLayout;)F │ + │ + move-result v4 │ + │ + cmpl-float v4, v4, v7 │ + │ + if-lez v4, :cond_2 │ + │ + .line 1348 │ + :cond_4 │ + iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I │ + │ + move-result v4 │ + │ + add-int/2addr v1, v4 │ + │ + goto :goto_0 │ .end method │ │ .method public tryCaptureView(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1149 │ + .line 1300 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$100(Landroid/support/v4/widget/SlidingPaneLayout;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1150 │ + .line 1301 │ const/4 v0, 0x0 │ │ - .line 1153 │ + .line 1304 │ :goto_0 │ return v0 │ │ :cond_0 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 ├── smali/android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.smali │ @@ -21,20 +21,20 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SlidingPaneLayout;)V │ .locals 1 │ │ .prologue │ - .line 1362 │ + .line 1538 │ iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ - .line 1363 │ + .line 1539 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ return-void │ @@ -42,242 +42,291 @@ │ │ .method private copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 2 │ .param p1, "dest" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .param p2, "src" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1408 │ + .line 1597 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ - .line 1410 │ + .line 1599 │ .local v0, "rect":Landroid/graphics/Rect; │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 1411 │ + .line 1600 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 1413 │ + .line 1602 │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 1414 │ + .line 1603 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 1416 │ + .line 1605 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isVisibleToUser()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setVisibleToUser(Z)V │ │ - .line 1417 │ + .line 1606 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getPackageName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setPackageName(Ljava/lang/CharSequence;)V │ │ - .line 1418 │ + .line 1607 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getClassName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1419 │ + .line 1608 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setContentDescription(Ljava/lang/CharSequence;)V │ │ - .line 1421 │ + .line 1610 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isEnabled()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setEnabled(Z)V │ │ - .line 1422 │ + .line 1611 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClickable(Z)V │ │ - .line 1423 │ + .line 1612 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocusable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocusable(Z)V │ │ - .line 1424 │ + .line 1613 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocused(Z)V │ │ - .line 1425 │ + .line 1614 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isAccessibilityFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setAccessibilityFocused(Z)V │ │ - .line 1426 │ + .line 1615 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isSelected()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSelected(Z)V │ │ - .line 1427 │ + .line 1616 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isLongClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setLongClickable(Z)V │ │ - .line 1429 │ + .line 1618 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 1430 │ + .line 1620 │ + invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getMovementGranularities()I │ + │ + move-result v1 │ + │ + invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setMovementGranularities(I)V │ + │ + .line 1621 │ return-void │ .end method │ │ │ # virtual methods │ .method public filter(Landroid/view/View;)Z │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1398 │ + .line 1587 │ iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/SlidingPaneLayout;->isDimmed(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ + .locals 1 │ + .param p1, "host" # Landroid/view/View; │ + .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + │ + .prologue │ + .line 1572 │ + invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ + │ + .line 1574 │ + const-class v0, Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ + │ + .line 1575 │ + return-void │ +.end method │ + │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 6 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1367 │ + .line 1543 │ invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v4 │ │ - .line 1368 │ + .line 1544 │ .local v4, "superNode":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ invoke-super {p0, p1, v4}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 1370 │ + .line 1545 │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + │ + .line 1546 │ + invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->recycle()V │ + │ + .line 1548 │ + const-class v5, Landroid/support/v4/widget/SlidingPaneLayout; │ + │ + invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-virtual {p2, v5}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ + │ + .line 1549 │ invoke-virtual {p2, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSource(Landroid/view/View;)V │ │ - .line 1371 │ + .line 1551 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v3 │ │ - .line 1372 │ + .line 1552 │ .local v3, "parent":Landroid/view/ViewParent; │ instance-of v5, v3, Landroid/view/View; │ │ if-eqz v5, :cond_0 │ │ - .line 1373 │ + .line 1553 │ check-cast v3, Landroid/view/View; │ │ .end local v3 # "parent":Landroid/view/ViewParent; │ invoke-virtual {p2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setParent(Landroid/view/View;)V │ │ - .line 1375 │ + .line 1558 │ :cond_0 │ - invoke-direct {p0, p2, v4}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ - │ - .line 1377 │ - invoke-virtual {v4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->recycle()V │ - │ - .line 1379 │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 1380 │ + .line 1559 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_2 │ │ - .line 1381 │ + .line 1560 │ iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/SlidingPaneLayout; │ │ invoke-virtual {v5, v2}, Landroid/support/v4/widget/SlidingPaneLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1382 │ + .line 1561 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->filter(Landroid/view/View;)Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ - .line 1383 │ + invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ + │ + move-result v5 │ + │ + if-nez v5, :cond_1 │ + │ + .line 1563 │ + const/4 v5, 0x1 │ + │ + invoke-static {v0, v5}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + │ + .line 1565 │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addChild(Landroid/view/View;)V │ │ - .line 1380 │ + .line 1559 │ :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1386 │ + .line 1568 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ return-void │ .end method │ │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "host" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1391 │ + .line 1580 │ invoke-virtual {p0, p2}, Landroid/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate;->filter(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1392 │ + .line 1581 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ - .line 1394 │ + .line 1583 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 ├── smali/android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener.smali │ @@ -18,42 +18,42 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 233 │ + .line 237 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onPanelClosed(Landroid/view/View;)V │ .locals 0 │ .param p1, "panel" # Landroid/view/View; │ │ .prologue │ - .line 242 │ + .line 246 │ return-void │ .end method │ │ .method public onPanelOpened(Landroid/view/View;)V │ .locals 0 │ .param p1, "panel" # Landroid/view/View; │ │ .prologue │ - .line 239 │ + .line 243 │ return-void │ .end method │ │ .method public onPanelSlide(Landroid/view/View;F)V │ .locals 0 │ .param p1, "panel" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 236 │ + .line 240 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$LayoutParams.smali │ @@ -29,15 +29,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 1216 │ + .line 1392 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x1010181 │ @@ -51,130 +51,130 @@ │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ const/4 v0, -0x1 │ │ - .line 1240 │ + .line 1416 │ invoke-direct {p0, v0, v0}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ │ - .line 1224 │ + .line 1400 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1241 │ + .line 1417 │ return-void │ .end method │ │ .method public constructor (II)V │ .locals 1 │ .param p1, "width" # I │ .param p2, "height" # I │ │ .prologue │ - .line 1244 │ + .line 1420 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ │ - .line 1224 │ + .line 1400 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1245 │ + .line 1421 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "c" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1261 │ + .line 1437 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 1224 │ + .line 1400 │ iput v2, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1263 │ + .line 1439 │ sget-object v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->ATTRS:[I │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 1264 │ + .line 1440 │ .local v0, "a":Landroid/content/res/TypedArray; │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1265 │ + .line 1441 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 1266 │ + .line 1442 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams; │ │ .prologue │ - .line 1256 │ + .line 1432 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 1224 │ + .line 1400 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1257 │ + .line 1433 │ iget v0, p1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1258 │ + .line 1434 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1248 │ + .line 1424 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 1224 │ + .line 1400 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1249 │ + .line 1425 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$MarginLayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$MarginLayoutParams; │ │ .prologue │ - .line 1252 │ + .line 1428 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 1224 │ + .line 1400 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->weight:F │ │ - .line 1253 │ + .line 1429 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB.smali │ @@ -21,18 +21,18 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 4 │ │ .prologue │ - .line 1323 │ + .line 1499 │ invoke-direct {p0}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;->()V │ │ - .line 1325 │ + .line 1501 │ :try_start_0 │ const-class v2, Landroid/view/View; │ │ const-string v3, "getDisplayList" │ │ const/4 v1, 0x0 │ │ @@ -42,60 +42,60 @@ │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mGetDisplayList:Ljava/lang/reflect/Method; │ :try_end_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1330 │ + .line 1506 │ :goto_0 │ :try_start_1 │ const-class v1, Landroid/view/View; │ │ const-string v2, "mRecreateDisplayList" │ │ invoke-virtual {v1, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mRecreateDisplayList:Ljava/lang/reflect/Field; │ │ - .line 1331 │ + .line 1507 │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mRecreateDisplayList:Ljava/lang/reflect/Field; │ │ const/4 v2, 0x1 │ │ invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ :try_end_1 │ .catch Ljava/lang/NoSuchFieldException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - .line 1335 │ + .line 1511 │ :goto_1 │ return-void │ │ - .line 1326 │ + .line 1502 │ :catch_0 │ move-exception v0 │ │ - .line 1327 │ + .line 1503 │ .local v0, "e":Ljava/lang/NoSuchMethodException; │ const-string v1, "SlidingPaneLayout" │ │ const-string v2, "Couldn\'t fetch getDisplayList method; dimming won\'t work right." │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 1332 │ + .line 1508 │ .end local v0 # "e":Ljava/lang/NoSuchMethodException; │ :catch_1 │ move-exception v0 │ │ - .line 1333 │ + .line 1509 │ .local v0, "e":Ljava/lang/NoSuchFieldException; │ const-string v1, "SlidingPaneLayout" │ │ const-string v2, "Couldn\'t fetch mRecreateDisplayList field; dimming will be slow." │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -106,64 +106,64 @@ │ # virtual methods │ .method public invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ .locals 3 │ .param p1, "parent" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 1339 │ + .line 1515 │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mGetDisplayList:Ljava/lang/reflect/Method; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mRecreateDisplayList:Ljava/lang/reflect/Field; │ │ if-eqz v1, :cond_0 │ │ - .line 1341 │ + .line 1517 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mRecreateDisplayList:Ljava/lang/reflect/Field; │ │ const/4 v2, 0x1 │ │ invoke-virtual {v1, p2, v2}, Ljava/lang/reflect/Field;->setBoolean(Ljava/lang/Object;Z)V │ │ - .line 1342 │ + .line 1518 │ iget-object v2, p0, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB;->mGetDisplayList:Ljava/lang/reflect/Method; │ │ const/4 v1, 0x0 │ │ check-cast v1, [Ljava/lang/Object; │ │ invoke-virtual {v2, p2, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 1351 │ + .line 1527 │ :goto_0 │ invoke-super {p0, p1, p2}, Landroid/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase;->invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ │ - .line 1352 │ + .line 1528 │ :goto_1 │ return-void │ │ - .line 1343 │ + .line 1519 │ :catch_0 │ move-exception v0 │ │ - .line 1344 │ + .line 1520 │ .local v0, "e":Ljava/lang/Exception; │ const-string v1, "SlidingPaneLayout" │ │ const-string v2, "Error refreshing display list state" │ │ invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ │ - .line 1348 │ + .line 1524 │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_0 │ invoke-virtual {p2}, Landroid/view/View;->invalidate()V │ │ goto :goto_1 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$SimpleDrawerListener.smali │ @@ -18,51 +18,51 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 194 │ + .line 241 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onDrawerClosed(Landroid/view/View;)V │ .locals 0 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 205 │ + .line 252 │ return-void │ .end method │ │ .method public onDrawerOpened(Landroid/view/View;)V │ .locals 0 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 201 │ + .line 248 │ return-void │ .end method │ │ .method public onDrawerSlide(Landroid/view/View;F)V │ .locals 0 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 197 │ + .line 244 │ return-void │ .end method │ │ .method public onDrawerStateChanged(I)V │ .locals 0 │ .param p1, "newState" # I │ │ .prologue │ - .line 209 │ + .line 256 │ return-void │ .end method ├── smali/android/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread.smali │ @@ -18,54 +18,54 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 143 │ + .line 150 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public abortAnimation(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 201 │ + .line 208 │ invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->abortAnimation(Ljava/lang/Object;)V │ │ - .line 202 │ + .line 209 │ return-void │ .end method │ │ .method public computeScrollOffset(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 171 │ + .line 178 │ invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->computeScrollOffset(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public createScroller(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 146 │ + .line 153 │ invoke-static {p1, p2}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->createScroller(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -78,18 +78,18 @@ │ .param p5, "velY" # I │ .param p6, "minX" # I │ .param p7, "maxX" # I │ .param p8, "minY" # I │ .param p9, "maxY" # I │ │ .prologue │ - .line 188 │ + .line 195 │ invoke-static/range {p1 .. p9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->fling(Ljava/lang/Object;IIIIIIII)V │ │ - .line 190 │ + .line 197 │ return-void │ .end method │ │ .method public fling(Ljava/lang/Object;IIIIIIIIII)V │ .locals 0 │ .param p1, "scroller" # Ljava/lang/Object; │ .param p2, "startX" # I │ @@ -100,103 +100,103 @@ │ .param p7, "maxX" # I │ .param p8, "minY" # I │ .param p9, "maxY" # I │ .param p10, "overX" # I │ .param p11, "overY" # I │ │ .prologue │ - .line 195 │ + .line 202 │ invoke-static/range {p1 .. p11}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->fling(Ljava/lang/Object;IIIIIIIIII)V │ │ - .line 197 │ + .line 204 │ return-void │ .end method │ │ .method public getCurrVelocity(Ljava/lang/Object;)F │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 166 │ + .line 173 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getCurrX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 156 │ + .line 163 │ invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->getCurrX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 161 │ + .line 168 │ invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->getCurrY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getFinalX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 222 │ + .line 229 │ invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->getFinalX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getFinalY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 227 │ + .line 234 │ invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->getFinalY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFinished(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 151 │ + .line 158 │ invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->isFinished(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isOverScrolled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 217 │ + .line 224 │ invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->isOverScrolled(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -204,61 +204,61 @@ │ .locals 0 │ .param p1, "scroller" # Ljava/lang/Object; │ .param p2, "startX" # I │ .param p3, "finalX" # I │ .param p4, "overX" # I │ │ .prologue │ - .line 207 │ + .line 214 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->notifyHorizontalEdgeReached(Ljava/lang/Object;III)V │ │ - .line 208 │ + .line 215 │ return-void │ .end method │ │ .method public notifyVerticalEdgeReached(Ljava/lang/Object;III)V │ .locals 0 │ .param p1, "scroller" # Ljava/lang/Object; │ .param p2, "startY" # I │ .param p3, "finalY" # I │ .param p4, "overY" # I │ │ .prologue │ - .line 212 │ + .line 219 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->notifyVerticalEdgeReached(Ljava/lang/Object;III)V │ │ - .line 213 │ + .line 220 │ return-void │ .end method │ │ .method public startScroll(Ljava/lang/Object;IIII)V │ .locals 0 │ .param p1, "scroller" # Ljava/lang/Object; │ .param p2, "startX" # I │ .param p3, "startY" # I │ .param p4, "dx" # I │ .param p5, "dy" # I │ │ .prologue │ - .line 176 │ + .line 183 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->startScroll(Ljava/lang/Object;IIII)V │ │ - .line 177 │ + .line 184 │ return-void │ .end method │ │ .method public startScroll(Ljava/lang/Object;IIIII)V │ .locals 0 │ .param p1, "scroller" # Ljava/lang/Object; │ .param p2, "startX" # I │ .param p3, "startY" # I │ .param p4, "dx" # I │ .param p5, "dy" # I │ .param p6, "duration" # I │ │ .prologue │ - .line 182 │ + .line 189 │ invoke-static/range {p1 .. p6}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->startScroll(Ljava/lang/Object;IIIII)V │ │ - .line 183 │ + .line 190 │ return-void │ .end method ├── smali/android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.smali │ @@ -18,29 +18,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1304 │ + .line 1480 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public invalidateChildRegion(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/view/View;)V │ .locals 4 │ .param p1, "parent" # Landroid/support/v4/widget/SlidingPaneLayout; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 1306 │ + .line 1482 │ invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ │ move-result v0 │ │ invoke-virtual {p2}, Landroid/view/View;->getTop()I │ │ move-result v1 │ @@ -51,10 +51,10 @@ │ │ invoke-virtual {p2}, Landroid/view/View;->getBottom()I │ │ move-result v3 │ │ invoke-static {p1, v0, v1, v2, v3}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 1308 │ + .line 1484 │ return-void │ .end method ├── smali/android/support/v4/net/TrafficStatsCompatIcs.smali │ @@ -1,14 +1,14 @@ │ -.class public Landroid/support/v4/net/TrafficStatsCompatIcs; │ +.class Landroid/support/v4/net/TrafficStatsCompatIcs; │ .super Ljava/lang/Object; │ .source "TrafficStatsCompatIcs.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void ├── smali/android/support/v4/net/ConnectivityManagerCompat.smali │ @@ -111,23 +111,33 @@ │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/NetworkInfo; │ │ .line 115 │ .local v0, "info":Landroid/net/NetworkInfo; │ + if-eqz v0, :cond_0 │ + │ + .line 116 │ invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo; │ │ move-result-object v1 │ │ + .line 118 │ + :goto_0 │ return-object v1 │ + │ + :cond_0 │ + const/4 v1, 0x0 │ + │ + goto :goto_0 │ .end method │ │ .method public static isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p0, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue ├── smali/android/support/v4/util/SparseArrayCompat.smali │ @@ -1,19 +1,23 @@ │ .class public Landroid/support/v4/util/SparseArrayCompat; │ .super Ljava/lang/Object; │ .source "SparseArrayCompat.java" │ │ +# interfaces │ +.implements Ljava/lang/Cloneable; │ + │ │ # annotations │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "", │ - "Ljava/lang/Object;" │ + "Ljava/lang/Object;", │ + "Ljava/lang/Cloneable;" │ } │ .end annotation │ │ │ # static fields │ .field private static final DELETED:Ljava/lang/Object; │ │ @@ -43,266 +47,154 @@ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 31 │ + .line 35 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/16 v0, 0xa │ │ invoke-direct {p0, v0}, Landroid/support/v4/util/SparseArrayCompat;->(I)V │ │ - .line 32 │ + .line 36 │ return-void │ .end method │ │ .method public constructor (I)V │ .locals 2 │ .param p1, "initialCapacity" # I │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/4 v1, 0x0 │ │ - .line 39 │ + .line 45 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 25 │ iput-boolean v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 40 │ - invoke-static {p1}, Landroid/support/v4/util/SparseArrayCompat;->idealIntArraySize(I)I │ + .line 46 │ + if-nez p1, :cond_0 │ │ - move-result p1 │ - │ - .line 42 │ - new-array v0, p1, [I │ + .line 47 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_INTS:[I │ │ iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 43 │ - new-array v0, p1, [Ljava/lang/Object; │ + .line 48 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_OBJECTS:[Ljava/lang/Object; │ │ iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 44 │ + .line 54 │ + :goto_0 │ iput v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 45 │ + .line 55 │ return-void │ -.end method │ - │ -.method private static binarySearch([IIII)I │ - .locals 5 │ - .param p0, "a" # [I │ - .param p1, "start" # I │ - .param p2, "len" # I │ - .param p3, "key" # I │ - │ - .prologue │ - .line 326 │ - add-int v1, p1, p2 │ - │ - .local v1, "high":I │ - add-int/lit8 v2, p1, -0x1 │ - │ - .line 328 │ - .local v2, "low":I │ - :goto_0 │ - sub-int v3, v1, v2 │ │ - const/4 v4, 0x1 │ - │ - if-le v3, v4, :cond_1 │ - │ - .line 329 │ - add-int v3, v1, v2 │ - │ - div-int/lit8 v0, v3, 0x2 │ - │ - .line 331 │ - .local v0, "guess":I │ - aget v3, p0, v0 │ - │ - if-ge v3, p3, :cond_0 │ - │ - .line 332 │ - move v2, v0 │ - │ - goto :goto_0 │ - │ - .line 334 │ + .line 50 │ :cond_0 │ - move v1, v0 │ - │ - goto :goto_0 │ - │ - .line 337 │ - .end local v0 # "guess":I │ - :cond_1 │ - add-int v3, p1, p2 │ - │ - if-ne v1, v3, :cond_3 │ - │ - .line 338 │ - add-int v3, p1, p2 │ + invoke-static {p1}, Landroid/support/v4/util/ContainerHelpers;->idealIntArraySize(I)I │ │ - xor-int/lit8 v1, v3, -0x1 │ + move-result p1 │ │ - .line 342 │ - .end local v1 # "high":I │ - :cond_2 │ - :goto_1 │ - return v1 │ + .line 51 │ + new-array v0, p1, [I │ │ - .line 339 │ - .restart local v1 # "high":I │ - :cond_3 │ - aget v3, p0, v1 │ + iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - if-eq v3, p3, :cond_2 │ + .line 52 │ + new-array v0, p1, [Ljava/lang/Object; │ │ - .line 342 │ - xor-int/lit8 v1, v1, -0x1 │ + iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method private gc()V │ .locals 7 │ │ .prologue │ - .line 116 │ + .line 141 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 117 │ + .line 142 │ .local v2, "n":I │ const/4 v3, 0x0 │ │ - .line 118 │ + .line 143 │ .local v3, "o":I │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 119 │ + .line 144 │ .local v1, "keys":[I │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 121 │ + .line 146 │ .local v5, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 122 │ + .line 147 │ aget-object v4, v5, v0 │ │ - .line 124 │ + .line 149 │ .local v4, "val":Ljava/lang/Object; │ sget-object v6, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-eq v4, v6, :cond_1 │ │ - .line 125 │ + .line 150 │ if-eq v0, v3, :cond_0 │ │ - .line 126 │ + .line 151 │ aget v6, v1, v0 │ │ aput v6, v1, v3 │ │ - .line 127 │ + .line 152 │ aput-object v4, v5, v3 │ │ - .line 130 │ + .line 153 │ + const/4 v6, 0x0 │ + │ + aput-object v6, v5, v0 │ + │ + .line 156 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ - .line 121 │ + .line 146 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 134 │ + .line 160 │ .end local v4 # "val":Ljava/lang/Object; │ :cond_2 │ const/4 v6, 0x0 │ │ iput-boolean v6, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 135 │ + .line 161 │ iput v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 138 │ + .line 164 │ return-void │ .end method │ │ -.method static idealByteArraySize(I)I │ - .locals 3 │ - .param p0, "need" # I │ - │ - .prologue │ - const/4 v2, 0x1 │ - │ - .line 346 │ - const/4 v0, 0x4 │ - │ - .local v0, "i":I │ - :goto_0 │ - const/16 v1, 0x20 │ - │ - if-ge v0, v1, :cond_0 │ - │ - .line 347 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 v1, v1, -0xc │ - │ - if-gt p0, v1, :cond_1 │ - │ - .line 348 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 p0, v1, -0xc │ - │ - .line 350 │ - .end local p0 # "need":I │ - :cond_0 │ - return p0 │ - │ - .line 346 │ - .restart local p0 # "need":I │ - :cond_1 │ - add-int/lit8 v0, v0, 0x1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method static idealIntArraySize(I)I │ - .locals 1 │ - .param p0, "need" # I │ - │ - .prologue │ - .line 354 │ - mul-int/lit8 v0, p0, 0x4 │ - │ - invoke-static {v0}, Landroid/support/v4/util/SparseArrayCompat;->idealByteArraySize(I)I │ - │ - move-result v0 │ - │ - div-int/lit8 v0, v0, 0x4 │ - │ - return v0 │ -.end method │ - │ │ # virtual methods │ .method public append(ILjava/lang/Object;)V │ .locals 7 │ .param p1, "key" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -311,274 +203,351 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 296 │ + .line 325 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ if-eqz v4, :cond_0 │ │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int/lit8 v5, v5, -0x1 │ │ aget v4, v4, v5 │ │ if-gt p1, v4, :cond_0 │ │ - .line 297 │ + .line 326 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 323 │ + .line 352 │ :goto_0 │ return-void │ │ - .line 301 │ + .line 330 │ :cond_0 │ iget-boolean v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v4, :cond_1 │ │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_1 │ │ - .line 302 │ + .line 331 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 305 │ + .line 334 │ :cond_1 │ iget v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 306 │ + .line 335 │ .local v3, "pos":I │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v4, v4 │ │ if-lt v3, v4, :cond_2 │ │ - .line 307 │ + .line 336 │ add-int/lit8 v4, v3, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;->idealIntArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealIntArraySize(I)I │ │ move-result v0 │ │ - .line 309 │ + .line 338 │ .local v0, "n":I │ new-array v1, v0, [I │ │ - .line 310 │ + .line 339 │ .local v1, "nkeys":[I │ new-array v2, v0, [Ljava/lang/Object; │ │ - .line 313 │ + .line 342 │ .local v2, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 314 │ + .line 343 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 316 │ + .line 345 │ iput-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 317 │ + .line 346 │ iput-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 320 │ + .line 349 │ .end local v0 # "n":I │ .end local v1 # "nkeys":[I │ .end local v2 # "nvalues":[Ljava/lang/Object; │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aput p1, v4, v3 │ │ - .line 321 │ + .line 350 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v3 │ │ - .line 322 │ + .line 351 │ add-int/lit8 v4, v3, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ goto :goto_0 │ .end method │ │ .method public clear()V │ .locals 5 │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/4 v4, 0x0 │ │ - .line 280 │ + .line 309 │ iget v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 281 │ + .line 310 │ .local v1, "n":I │ iget-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 283 │ + .line 312 │ .local v2, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v1, :cond_0 │ │ - .line 284 │ + .line 313 │ const/4 v3, 0x0 │ │ aput-object v3, v2, v0 │ │ - .line 283 │ + .line 312 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 287 │ + .line 316 │ :cond_0 │ iput v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 288 │ + .line 317 │ iput-boolean v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 289 │ + .line 318 │ return-void │ .end method │ │ +.method public clone()Landroid/support/v4/util/SparseArrayCompat; │ + .locals 3 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Landroid/support/v4/util/SparseArrayCompat", │ + ";" │ + } │ + .end annotation │ + │ + .prologue │ + .line 60 │ + .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + const/4 v1, 0x0 │ + │ + .line 62 │ + .local v1, "clone":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + :try_start_0 │ + invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + move-object v0, v2 │ + │ + check-cast v0, Landroid/support/v4/util/SparseArrayCompat; │ + │ + move-object v1, v0 │ + │ + .line 63 │ + iget-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ + │ + invoke-virtual {v2}, [I->clone()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, [I │ + │ + iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ + │ + .line 64 │ + iget-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ + │ + invoke-virtual {v2}, [Ljava/lang/Object;->clone()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, [Ljava/lang/Object; │ + │ + iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ + :try_end_0 │ + .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 68 │ + :goto_0 │ + return-object v1 │ + │ + .line 65 │ + :catch_0 │ + move-exception v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public bridge synthetic clone()Ljava/lang/Object; │ + .locals 1 │ + .annotation system Ldalvik/annotation/Throws; │ + value = { │ + Ljava/lang/CloneNotSupportedException; │ + } │ + .end annotation │ + │ + .prologue │ + .line 23 │ + .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + invoke-virtual {p0}, Landroid/support/v4/util/SparseArrayCompat;->clone()Landroid/support/v4/util/SparseArrayCompat; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public delete(I)V │ - .locals 4 │ + .locals 3 │ .param p1, "key" # I │ │ .prologue │ - .line 73 │ + .line 98 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v1, v2, v3, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v1, v2, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ - .line 75 │ + .line 100 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 76 │ + .line 101 │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-eq v1, v2, :cond_0 │ │ - .line 77 │ + .line 102 │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ sget-object v2, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ aput-object v2, v1, v0 │ │ - .line 78 │ + .line 103 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 81 │ + .line 106 │ :cond_0 │ return-void │ .end method │ │ .method public get(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "key" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TE;" │ } │ .end annotation │ │ .prologue │ - .line 52 │ + .line 76 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/util/SparseArrayCompat;->get(ILjava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(ILjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 3 │ .param p1, "key" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ITE;)TE;" │ } │ .end annotation │ │ .prologue │ - .line 60 │ + .line 85 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v1, v2, v3, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v1, v2, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ - .line 62 │ + .line 87 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-ne v1, v2, :cond_1 │ │ - .line 65 │ + .line 90 │ .end local p2 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_0 │ :goto_0 │ return-object p2 │ │ .restart local p2 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_1 │ @@ -586,36 +555,34 @@ │ │ aget-object p2, v1, v0 │ │ goto :goto_0 │ .end method │ │ .method public indexOfKey(I)I │ - .locals 3 │ + .locals 2 │ .param p1, "key" # I │ │ .prologue │ - .line 249 │ + .line 276 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 250 │ + .line 277 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 253 │ + .line 280 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - const/4 v1, 0x0 │ - │ - iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + iget v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v0, v1, v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v0, v1, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public indexOfValue(Ljava/lang/Object;)I │ @@ -623,75 +590,75 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TE;)I" │ } │ .end annotation │ │ .prologue │ - .line 265 │ + .line 294 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p1, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v1, :cond_0 │ │ - .line 266 │ + .line 295 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 269 │ + .line 298 │ :cond_0 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ if-ge v0, v1, :cond_2 │ │ - .line 270 │ + .line 299 │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ if-ne v1, p1, :cond_1 │ │ - .line 273 │ + .line 302 │ .end local v0 # "i":I │ :goto_1 │ return v0 │ │ - .line 269 │ + .line 298 │ .restart local v0 # "i":I │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 273 │ + .line 302 │ :cond_2 │ const/4 v0, -0x1 │ │ goto :goto_1 │ .end method │ │ .method public keyAt(I)I │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 210 │ + .line 236 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 211 │ + .line 237 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 214 │ + .line 240 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aget v0, v0, p1 │ │ return v0 │ .end method │ @@ -706,355 +673,464 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 146 │ + .line 172 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v4, v6, v5, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v4, v5, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ - .line 148 │ + .line 174 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 149 │ + .line 175 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v0 │ │ - .line 190 │ + .line 216 │ :goto_0 │ return-void │ │ - .line 151 │ + .line 177 │ :cond_0 │ xor-int/lit8 v0, v0, -0x1 │ │ - .line 153 │ + .line 179 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ if-ge v0, v4, :cond_1 │ │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v4, v4, v0 │ │ sget-object v5, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-ne v4, v5, :cond_1 │ │ - .line 154 │ + .line 180 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aput p1, v4, v0 │ │ - .line 155 │ + .line 181 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v0 │ │ goto :goto_0 │ │ - .line 159 │ + .line 185 │ :cond_1 │ iget-boolean v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v4, :cond_2 │ │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_2 │ │ - .line 160 │ + .line 186 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 163 │ + .line 189 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v4, v6, v5, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v4, v5, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v4 │ │ xor-int/lit8 v0, v4, -0x1 │ │ - .line 166 │ + .line 192 │ :cond_2 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_3 │ │ - .line 167 │ + .line 193 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;->idealIntArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealIntArraySize(I)I │ │ move-result v1 │ │ - .line 169 │ + .line 195 │ .local v1, "n":I │ new-array v2, v1, [I │ │ - .line 170 │ + .line 196 │ .local v2, "nkeys":[I │ new-array v3, v1, [Ljava/lang/Object; │ │ - .line 173 │ + .line 199 │ .local v3, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 174 │ + .line 200 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 176 │ + .line 202 │ iput-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 177 │ + .line 203 │ iput-object v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 180 │ + .line 206 │ .end local v1 # "n":I │ .end local v2 # "nkeys":[I │ .end local v3 # "nvalues":[Ljava/lang/Object; │ :cond_3 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ sub-int/2addr v4, v0 │ │ if-eqz v4, :cond_4 │ │ - .line 182 │ + .line 208 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 183 │ + .line 209 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 186 │ + .line 212 │ :cond_4 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aput p1, v4, v0 │ │ - .line 187 │ + .line 213 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v0 │ │ - .line 188 │ + .line 214 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(I)V │ .locals 0 │ .param p1, "key" # I │ │ .prologue │ - .line 87 │ + .line 112 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ invoke-virtual {p0, p1}, Landroid/support/v4/util/SparseArrayCompat;->delete(I)V │ │ - .line 88 │ + .line 113 │ return-void │ .end method │ │ .method public removeAt(I)V │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 94 │ + .line 119 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ sget-object v1, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-eq v0, v1, :cond_0 │ │ - .line 95 │ + .line 120 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ sget-object v1, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ aput-object v1, v0, p1 │ │ - .line 96 │ + .line 121 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 98 │ + .line 123 │ :cond_0 │ return-void │ .end method │ │ .method public removeAtRange(II)V │ .locals 4 │ .param p1, "index" # I │ .param p2, "size" # I │ │ .prologue │ - .line 107 │ + .line 132 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int v3, p1, p2 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I │ │ move-result v0 │ │ - .line 108 │ + .line 133 │ .local v0, "end":I │ move v1, p1 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_0 │ │ - .line 109 │ + .line 134 │ invoke-virtual {p0, v1}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ │ - .line 108 │ + .line 133 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 111 │ + .line 136 │ :cond_0 │ return-void │ .end method │ │ .method public setValueAt(ILjava/lang/Object;)V │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ITE;)V" │ } │ .end annotation │ │ .prologue │ - .line 236 │ + .line 263 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 237 │ + .line 264 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 240 │ + .line 267 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v0, p1 │ │ - .line 241 │ + .line 268 │ return-void │ .end method │ │ .method public size()I │ .locals 1 │ │ .prologue │ - .line 197 │ + .line 223 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 198 │ + .line 224 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 201 │ + .line 227 │ :cond_0 │ iget v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ return v0 │ .end method │ │ +.method public toString()Ljava/lang/String; │ + .locals 5 │ + │ + .prologue │ + .line 363 │ + .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + invoke-virtual {p0}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ + │ + move-result v4 │ + │ + if-gtz v4, :cond_0 │ + │ + .line 364 │ + const-string v4, "{}" │ + │ + .line 384 │ + :goto_0 │ + return-object v4 │ + │ + .line 367 │ + :cond_0 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + │ + mul-int/lit8 v4, v4, 0x1c │ + │ + invoke-direct {v0, v4}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 368 │ + .local v0, "buffer":Ljava/lang/StringBuilder; │ + const/16 v4, 0x7b │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 369 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + │ + if-ge v1, v4, :cond_3 │ + │ + .line 370 │ + if-lez v1, :cond_1 │ + │ + .line 371 │ + const-string v4, ", " │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 373 │ + :cond_1 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ + │ + move-result v2 │ + │ + .line 374 │ + .local v2, "key":I │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 375 │ + const/16 v4, 0x3d │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 376 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + .line 377 │ + .local v3, "value":Ljava/lang/Object; │ + if-eq v3, p0, :cond_2 │ + │ + .line 378 │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + .line 369 │ + :goto_2 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 380 │ + :cond_2 │ + const-string v4, "(this Map)" │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + goto :goto_2 │ + │ + .line 383 │ + .end local v2 # "key":I │ + .end local v3 # "value":Ljava/lang/Object; │ + :cond_3 │ + const/16 v4, 0x7d │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 384 │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + goto :goto_0 │ +.end method │ + │ .method public valueAt(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TE;" │ } │ .end annotation │ │ .prologue │ - .line 223 │ + .line 250 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 224 │ + .line 251 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 227 │ + .line 254 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ return-object v0 │ .end method ├── smali/android/support/v4/util/TimeUtils.smali │ @@ -110,15 +110,15 @@ │ :cond_5 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JJLjava/io/PrintWriter;)V │ - .locals 3 │ + .locals 4 │ .param p0, "time" # J │ .param p2, "now" # J │ .param p4, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 169 │ const-wide/16 v0, 0x0 │ @@ -144,30 +144,30 @@ │ │ invoke-static {v0, v1, p4, v2}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;)V │ - .locals 1 │ + .locals 2 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 164 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2, v0}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ .line 165 │ return-void │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;I)V │ - .locals 5 │ + .locals 6 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ .param p3, "fieldLen" # I │ │ .prologue │ .line 156 │ sget-object v2, Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; ├── smali/android/support/v4/util/LruCache.smali │ @@ -89,27 +89,27 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)I" │ } │ .end annotation │ │ .prologue │ - .line 233 │ + .line 249 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ .local p2, "value":Ljava/lang/Object;, "TV;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LruCache;->sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v0 │ │ - .line 234 │ + .line 250 │ .local v0, "result":I │ if-gez v0, :cond_0 │ │ - .line 235 │ + .line 251 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Negative size: " │ @@ -136,15 +136,15 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 237 │ + .line 253 │ :cond_0 │ return v0 │ .end method │ │ │ # virtual methods │ .method protected create(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -152,27 +152,27 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 229 │ + .line 245 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public final declared-synchronized createCount()I │ .locals 1 │ │ .prologue │ - .line 295 │ + .line 312 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->createCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -195,41 +195,41 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ZTK;TV;TV;)V" │ } │ .end annotation │ │ .prologue │ - .line 211 │ + .line 227 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p2, "key":Ljava/lang/Object;, "TK;" │ .local p3, "oldValue":Ljava/lang/Object;, "TV;" │ .local p4, "newValue":Ljava/lang/Object;, "TV;" │ return-void │ .end method │ │ .method public final evictAll()V │ .locals 1 │ │ .prologue │ - .line 255 │ + .line 271 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ const/4 v0, -0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ │ - .line 256 │ + .line 272 │ return-void │ .end method │ │ .method public final declared-synchronized evictionCount()I │ .locals 1 │ │ .prologue │ - .line 309 │ + .line 326 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -251,187 +251,187 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 62 │ + .line 78 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ if-nez p1, :cond_0 │ │ - .line 63 │ + .line 79 │ new-instance v2, Ljava/lang/NullPointerException; │ │ const-string v3, "key == null" │ │ invoke-direct {v2, v3}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 67 │ + .line 83 │ :cond_0 │ monitor-enter p0 │ │ - .line 68 │ + .line 84 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v2, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 69 │ + .line 85 │ .local v1, "mapValue":Ljava/lang/Object;, "TV;" │ if-eqz v1, :cond_1 │ │ - .line 70 │ + .line 86 │ iget v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ - .line 71 │ + .line 87 │ monitor-exit p0 │ │ move-object v0, v1 │ │ - .line 105 │ + .line 121 │ :goto_0 │ return-object v0 │ │ - .line 73 │ + .line 89 │ :cond_1 │ iget v2, p0, Landroid/support/v4/util/LruCache;->missCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->missCount:I │ │ - .line 74 │ + .line 90 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 83 │ + .line 99 │ invoke-virtual {p0, p1}, Landroid/support/v4/util/LruCache;->create(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 84 │ + .line 100 │ .local v0, "createdValue":Ljava/lang/Object;, "TV;" │ if-nez v0, :cond_2 │ │ - .line 85 │ + .line 101 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 74 │ + .line 90 │ .end local v0 # "createdValue":Ljava/lang/Object;, "TV;" │ .end local v1 # "mapValue":Ljava/lang/Object;, "TV;" │ :catchall_0 │ move-exception v2 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v2 │ │ - .line 88 │ + .line 104 │ .restart local v0 # "createdValue":Ljava/lang/Object;, "TV;" │ .restart local v1 # "mapValue":Ljava/lang/Object;, "TV;" │ :cond_2 │ monitor-enter p0 │ │ - .line 89 │ + .line 105 │ :try_start_2 │ iget v2, p0, Landroid/support/v4/util/LruCache;->createCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->createCount:I │ │ - .line 90 │ + .line 106 │ iget-object v2, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v2, p1, v0}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 92 │ + .line 108 │ if-eqz v1, :cond_3 │ │ - .line 94 │ + .line 110 │ iget-object v2, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v2, p1, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 98 │ + .line 114 │ :goto_1 │ monitor-exit p0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ - .line 100 │ + .line 116 │ if-eqz v1, :cond_4 │ │ - .line 101 │ + .line 117 │ const/4 v2, 0x0 │ │ invoke-virtual {p0, v2, p1, v0, v1}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ move-object v0, v1 │ │ - .line 102 │ + .line 118 │ goto :goto_0 │ │ - .line 96 │ + .line 112 │ :cond_3 │ :try_start_3 │ iget v2, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->size:I │ │ goto :goto_1 │ │ - .line 98 │ + .line 114 │ :catchall_1 │ move-exception v2 │ │ monitor-exit p0 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ throw v2 │ │ - .line 104 │ + .line 120 │ :cond_4 │ iget v2, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ │ invoke-virtual {p0, v2}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ │ goto :goto_0 │ .end method │ │ .method public final declared-synchronized hitCount()I │ .locals 1 │ │ .prologue │ - .line 280 │ + .line 297 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -448,15 +448,15 @@ │ throw v0 │ .end method │ │ .method public final declared-synchronized maxSize()I │ .locals 1 │ │ .prologue │ - .line 273 │ + .line 289 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -473,15 +473,15 @@ │ throw v0 │ .end method │ │ .method public final declared-synchronized missCount()I │ .locals 1 │ │ .prologue │ - .line 288 │ + .line 305 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->missCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -503,101 +503,101 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 116 │ + .line 132 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ .local p2, "value":Ljava/lang/Object;, "TV;" │ if-eqz p1, :cond_0 │ │ if-nez p2, :cond_1 │ │ - .line 117 │ + .line 133 │ :cond_0 │ new-instance v1, Ljava/lang/NullPointerException; │ │ const-string v2, "key == null || value == null" │ │ invoke-direct {v1, v2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 121 │ + .line 137 │ :cond_1 │ monitor-enter p0 │ │ - .line 122 │ + .line 138 │ :try_start_0 │ iget v1, p0, Landroid/support/v4/util/LruCache;->putCount:I │ │ add-int/lit8 v1, v1, 0x1 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->putCount:I │ │ - .line 123 │ + .line 139 │ iget v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, p2}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v2 │ │ add-int/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 124 │ + .line 140 │ iget-object v1, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v1, p1, p2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 125 │ + .line 141 │ .local v0, "previous":Ljava/lang/Object;, "TV;" │ if-eqz v0, :cond_2 │ │ - .line 126 │ + .line 142 │ iget v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v2 │ │ sub-int/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 128 │ + .line 144 │ :cond_2 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 130 │ + .line 146 │ if-eqz v0, :cond_3 │ │ - .line 131 │ + .line 147 │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1, p1, v0, p2}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 134 │ + .line 150 │ :cond_3 │ iget v1, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ │ invoke-virtual {p0, v1}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ │ - .line 135 │ + .line 151 │ return-object v0 │ │ - .line 128 │ + .line 144 │ .end local v0 # "previous":Ljava/lang/Object;, "TV;" │ :catchall_0 │ move-exception v1 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ @@ -606,15 +606,15 @@ │ throw v1 │ .end method │ │ .method public final declared-synchronized putCount()I │ .locals 1 │ │ .prologue │ - .line 302 │ + .line 319 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->putCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -636,93 +636,142 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 177 │ + .line 193 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ if-nez p1, :cond_0 │ │ - .line 178 │ + .line 194 │ new-instance v1, Ljava/lang/NullPointerException; │ │ const-string v2, "key == null" │ │ invoke-direct {v1, v2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 182 │ + .line 198 │ :cond_0 │ monitor-enter p0 │ │ - .line 183 │ + .line 199 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v1, p1}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 184 │ + .line 200 │ .local v0, "previous":Ljava/lang/Object;, "TV;" │ if-eqz v0, :cond_1 │ │ - .line 185 │ + .line 201 │ iget v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v2 │ │ sub-int/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 187 │ + .line 203 │ :cond_1 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 189 │ + .line 205 │ if-eqz v0, :cond_2 │ │ - .line 190 │ + .line 206 │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ invoke-virtual {p0, v1, p1, v0, v2}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 193 │ + .line 209 │ :cond_2 │ return-object v0 │ │ - .line 187 │ + .line 203 │ .end local v0 # "previous":Ljava/lang/Object;, "TV;" │ :catchall_0 │ move-exception v1 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v1 │ .end method │ │ +.method public resize(I)V │ + .locals 2 │ + .param p1, "maxSize" # I │ + │ + .prologue │ + .line 61 │ + .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ + if-gtz p1, :cond_0 │ + │ + .line 62 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + const-string v1, "maxSize <= 0" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 65 │ + :cond_0 │ + monitor-enter p0 │ + │ + .line 66 │ + :try_start_0 │ + iput p1, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ + │ + .line 67 │ + monitor-exit p0 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + .line 68 │ + invoke-virtual {p0, p1}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + │ + .line 69 │ + return-void │ + │ + .line 67 │ + :catchall_0 │ + move-exception v0 │ + │ + :try_start_1 │ + monitor-exit p0 │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + throw v0 │ +.end method │ + │ .method public final declared-synchronized size()I │ .locals 1 │ │ .prologue │ - .line 264 │ + .line 280 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->size:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -744,15 +793,15 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)I" │ } │ .end annotation │ │ .prologue │ - .line 248 │ + .line 264 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ .local p2, "value":Ljava/lang/Object;, "TV;" │ const/4 v0, 0x1 │ │ return v0 │ .end method │ @@ -764,15 +813,15 @@ │ "()", │ "Ljava/util/Map", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 317 │ + .line 334 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ new-instance v0, Ljava/util/LinkedHashMap; │ │ iget-object v1, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ @@ -796,35 +845,35 @@ │ .method public final declared-synchronized toString()Ljava/lang/String; │ .locals 6 │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ const/4 v1, 0x0 │ │ - .line 321 │ + .line 338 │ monitor-enter p0 │ │ :try_start_0 │ iget v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ iget v3, p0, Landroid/support/v4/util/LruCache;->missCount:I │ │ add-int v0, v2, v3 │ │ - .line 322 │ + .line 339 │ .local v0, "accesses":I │ if-eqz v0, :cond_0 │ │ iget v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ mul-int/lit8 v2, v2, 0x64 │ │ div-int v1, v2, v0 │ │ - .line 323 │ + .line 340 │ .local v1, "hitPercent":I │ :cond_0 │ const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" │ │ const/4 v3, 0x4 │ │ new-array v3, v3, [Ljava/lang/Object; │ @@ -873,15 +922,15 @@ │ │ move-result-object v2 │ │ monitor-exit p0 │ │ return-object v2 │ │ - .line 321 │ + .line 338 │ .end local v0 # "accesses":I │ .end local v1 # "hitPercent":I │ :catchall_0 │ move-exception v2 │ │ monitor-exit p0 │ │ @@ -889,20 +938,20 @@ │ .end method │ │ .method public trimToSize(I)V │ .locals 6 │ .param p1, "maxSize" # I │ │ .prologue │ - .line 149 │ + .line 165 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ :goto_0 │ monitor-enter p0 │ │ - .line 150 │ + .line 166 │ :try_start_0 │ iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ │ if-ltz v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ @@ -912,15 +961,15 @@ │ │ if-eqz v3, :cond_1 │ │ iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ │ if-eqz v3, :cond_1 │ │ - .line 151 │ + .line 167 │ :cond_0 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -946,47 +995,47 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ - .line 165 │ + .line 181 │ :catchall_0 │ move-exception v3 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v3 │ │ - .line 155 │ + .line 171 │ :cond_1 │ :try_start_1 │ iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ │ if-le v3, p1, :cond_2 │ │ iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ - .line 156 │ + .line 172 │ :cond_2 │ monitor-exit p0 │ │ - .line 169 │ + .line 185 │ return-void │ │ - .line 159 │ + .line 175 │ :cond_3 │ iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v3}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; │ │ move-result-object v3 │ │ @@ -996,56 +1045,56 @@ │ │ invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/util/Map$Entry; │ │ - .line 160 │ + .line 176 │ .local v1, "toEvict":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 161 │ + .line 177 │ .local v0, "key":Ljava/lang/Object;, "TK;" │ invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v2 │ │ - .line 162 │ + .line 178 │ .local v2, "value":Ljava/lang/Object;, "TV;" │ iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 163 │ + .line 179 │ iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, v0, v2}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v4 │ │ sub-int/2addr v3, v4 │ │ iput v3, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 164 │ + .line 180 │ iget v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ │ add-int/lit8 v3, v3, 0x1 │ │ iput v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ │ - .line 165 │ + .line 181 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 167 │ + .line 183 │ const/4 v3, 0x1 │ │ const/4 v4, 0x0 │ │ invoke-virtual {p0, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ goto :goto_0 ├── smali/android/support/v4/util/LongSparseArray.smali │ @@ -33,289 +33,168 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 25 │ + .line 44 │ new-instance v0, Ljava/lang/Object; │ │ invoke-direct {v0}, Ljava/lang/Object;->()V │ │ sput-object v0, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 36 │ + .line 55 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/16 v0, 0xa │ │ invoke-direct {p0, v0}, Landroid/support/v4/util/LongSparseArray;->(I)V │ │ - .line 37 │ + .line 56 │ return-void │ .end method │ │ .method public constructor (I)V │ .locals 2 │ .param p1, "initialCapacity" # I │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v1, 0x0 │ │ - .line 44 │ + .line 65 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 26 │ - iput-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ - │ .line 45 │ - invoke-static {p1}, Landroid/support/v4/util/LongSparseArray;->idealLongArraySize(I)I │ + iput-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - move-result p1 │ + .line 66 │ + if-nez p1, :cond_0 │ │ - .line 47 │ - new-array v0, p1, [J │ + .line 67 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_LONGS:[J │ │ iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 48 │ - new-array v0, p1, [Ljava/lang/Object; │ + .line 68 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_OBJECTS:[Ljava/lang/Object; │ │ iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 49 │ + .line 74 │ + :goto_0 │ iput v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 50 │ + .line 75 │ return-void │ -.end method │ - │ -.method private static binarySearch([JIIJ)I │ - .locals 5 │ - .param p0, "a" # [J │ - .param p1, "start" # I │ - .param p2, "len" # I │ - .param p3, "key" # J │ - │ - .prologue │ - .line 335 │ - add-int v1, p1, p2 │ - │ - .local v1, "high":I │ - add-int/lit8 v2, p1, -0x1 │ - │ - .line 337 │ - .local v2, "low":I │ - :goto_0 │ - sub-int v3, v1, v2 │ - │ - const/4 v4, 0x1 │ - │ - if-le v3, v4, :cond_1 │ - │ - .line 338 │ - add-int v3, v1, v2 │ - │ - div-int/lit8 v0, v3, 0x2 │ - │ - .line 340 │ - .local v0, "guess":I │ - aget-wide v3, p0, v0 │ - │ - cmp-long v3, v3, p3 │ - │ - if-gez v3, :cond_0 │ - │ - .line 341 │ - move v2, v0 │ - │ - goto :goto_0 │ │ - .line 343 │ + .line 70 │ :cond_0 │ - move v1, v0 │ - │ - goto :goto_0 │ - │ - .line 346 │ - .end local v0 # "guess":I │ - :cond_1 │ - add-int v3, p1, p2 │ - │ - if-ne v1, v3, :cond_3 │ - │ - .line 347 │ - add-int v3, p1, p2 │ + invoke-static {p1}, Landroid/support/v4/util/ContainerHelpers;->idealLongArraySize(I)I │ │ - xor-int/lit8 v1, v3, -0x1 │ - │ - .line 351 │ - .end local v1 # "high":I │ - :cond_2 │ - :goto_1 │ - return v1 │ + move-result p1 │ │ - .line 348 │ - .restart local v1 # "high":I │ - :cond_3 │ - aget-wide v3, p0, v1 │ + .line 71 │ + new-array v0, p1, [J │ │ - cmp-long v3, v3, p3 │ + iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - if-eqz v3, :cond_2 │ + .line 72 │ + new-array v0, p1, [Ljava/lang/Object; │ │ - .line 351 │ - xor-int/lit8 v1, v1, -0x1 │ + iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method private gc()V │ .locals 8 │ │ .prologue │ - .line 123 │ + .line 148 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 124 │ + .line 149 │ .local v2, "n":I │ const/4 v3, 0x0 │ │ - .line 125 │ + .line 150 │ .local v3, "o":I │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 126 │ + .line 151 │ .local v1, "keys":[J │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 128 │ + .line 153 │ .local v5, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 129 │ + .line 154 │ aget-object v4, v5, v0 │ │ - .line 131 │ + .line 156 │ .local v4, "val":Ljava/lang/Object; │ sget-object v6, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-eq v4, v6, :cond_1 │ │ - .line 132 │ + .line 157 │ if-eq v0, v3, :cond_0 │ │ - .line 133 │ + .line 158 │ aget-wide v6, v1, v0 │ │ aput-wide v6, v1, v3 │ │ - .line 134 │ + .line 159 │ aput-object v4, v5, v3 │ │ - .line 135 │ + .line 160 │ const/4 v6, 0x0 │ │ aput-object v6, v5, v0 │ │ - .line 138 │ + .line 163 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ - .line 128 │ + .line 153 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 142 │ + .line 167 │ .end local v4 # "val":Ljava/lang/Object; │ :cond_2 │ const/4 v6, 0x0 │ │ iput-boolean v6, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 143 │ + .line 168 │ iput v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 146 │ + .line 171 │ return-void │ .end method │ │ -.method public static idealByteArraySize(I)I │ - .locals 3 │ - .param p0, "need" # I │ - │ - .prologue │ - const/4 v2, 0x1 │ - │ - .line 355 │ - const/4 v0, 0x4 │ - │ - .local v0, "i":I │ - :goto_0 │ - const/16 v1, 0x20 │ - │ - if-ge v0, v1, :cond_0 │ - │ - .line 356 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 v1, v1, -0xc │ - │ - if-gt p0, v1, :cond_1 │ - │ - .line 357 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 p0, v1, -0xc │ - │ - .line 359 │ - .end local p0 # "need":I │ - :cond_0 │ - return p0 │ - │ - .line 355 │ - .restart local p0 # "need":I │ - :cond_1 │ - add-int/lit8 v0, v0, 0x1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public static idealLongArraySize(I)I │ - .locals 1 │ - .param p0, "need" # I │ - │ - .prologue │ - .line 363 │ - mul-int/lit8 v0, p0, 0x8 │ - │ - invoke-static {v0}, Landroid/support/v4/util/LongSparseArray;->idealByteArraySize(I)I │ - │ - move-result v0 │ - │ - div-int/lit8 v0, v0, 0x8 │ - │ - return v0 │ -.end method │ - │ │ # virtual methods │ .method public append(JLjava/lang/Object;)V │ .locals 7 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -324,15 +203,15 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p3, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 305 │ + .line 330 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ if-eqz v4, :cond_0 │ │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ @@ -341,212 +220,212 @@ │ │ aget-wide v4, v4, v5 │ │ cmp-long v4, p1, v4 │ │ if-gtz v4, :cond_0 │ │ - .line 306 │ + .line 331 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/util/LongSparseArray;->put(JLjava/lang/Object;)V │ │ - .line 332 │ + .line 357 │ :goto_0 │ return-void │ │ - .line 310 │ + .line 335 │ :cond_0 │ iget-boolean v4, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v4, :cond_1 │ │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_1 │ │ - .line 311 │ + .line 336 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 314 │ + .line 339 │ :cond_1 │ iget v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 315 │ + .line 340 │ .local v3, "pos":I │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v4, v4 │ │ if-lt v3, v4, :cond_2 │ │ - .line 316 │ + .line 341 │ add-int/lit8 v4, v3, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;->idealLongArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealLongArraySize(I)I │ │ move-result v0 │ │ - .line 318 │ + .line 343 │ .local v0, "n":I │ new-array v1, v0, [J │ │ - .line 319 │ + .line 344 │ .local v1, "nkeys":[J │ new-array v2, v0, [Ljava/lang/Object; │ │ - .line 322 │ + .line 347 │ .local v2, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 323 │ + .line 348 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 325 │ + .line 350 │ iput-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 326 │ + .line 351 │ iput-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 329 │ + .line 354 │ .end local v0 # "n":I │ .end local v1 # "nkeys":[J │ .end local v2 # "nvalues":[Ljava/lang/Object; │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aput-wide p1, v4, v3 │ │ - .line 330 │ + .line 355 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v3 │ │ - .line 331 │ + .line 356 │ add-int/lit8 v4, v3, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto :goto_0 │ .end method │ │ .method public clear()V │ .locals 5 │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v4, 0x0 │ │ - .line 289 │ + .line 314 │ iget v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 290 │ + .line 315 │ .local v1, "n":I │ iget-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 292 │ + .line 317 │ .local v2, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v1, :cond_0 │ │ - .line 293 │ + .line 318 │ const/4 v3, 0x0 │ │ aput-object v3, v2, v0 │ │ - .line 292 │ + .line 317 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 296 │ + .line 321 │ :cond_0 │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 297 │ + .line 322 │ iput-boolean v4, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 298 │ + .line 323 │ return-void │ .end method │ │ .method public clone()Landroid/support/v4/util/LongSparseArray; │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Landroid/support/v4/util/LongSparseArray", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 55 │ + .line 80 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v1, 0x0 │ │ - .line 57 │ + .line 82 │ .local v1, "clone":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ :try_start_0 │ invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ move-object v0, v2 │ │ check-cast v0, Landroid/support/v4/util/LongSparseArray; │ │ move-object v1, v0 │ │ - .line 58 │ + .line 83 │ iget-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ invoke-virtual {v2}, [J->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [J │ │ iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 59 │ + .line 84 │ iget-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ invoke-virtual {v2}, [Ljava/lang/Object;->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Ljava/lang/Object; │ │ iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 63 │ + .line 88 │ :goto_0 │ return-object v1 │ │ - .line 60 │ + .line 85 │ :catch_0 │ move-exception v2 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic clone()Ljava/lang/Object; │ @@ -554,127 +433,123 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/CloneNotSupportedException; │ } │ .end annotation │ │ .prologue │ - .line 24 │ + .line 43 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0}, Landroid/support/v4/util/LongSparseArray;->clone()Landroid/support/v4/util/LongSparseArray; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public delete(J)V │ - .locals 4 │ + .locals 3 │ .param p1, "key" # J │ │ .prologue │ - .line 93 │ + .line 118 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v1, v2, v3, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v1, v2, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ - .line 95 │ + .line 120 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 96 │ + .line 121 │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-eq v1, v2, :cond_0 │ │ - .line 97 │ + .line 122 │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ sget-object v2, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ aput-object v2, v1, v0 │ │ - .line 98 │ + .line 123 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 101 │ + .line 126 │ :cond_0 │ return-void │ .end method │ │ .method public get(J)Ljava/lang/Object; │ .locals 1 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J)TE;" │ } │ .end annotation │ │ .prologue │ - .line 71 │ + .line 96 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/util/LongSparseArray;->get(JLjava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 3 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)TE;" │ } │ .end annotation │ │ .prologue │ - .line 80 │ + .line 105 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p3, "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v1, v2, v3, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v1, v2, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ - .line 82 │ + .line 107 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-ne v1, v2, :cond_1 │ │ - .line 85 │ + .line 110 │ .end local p3 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_0 │ :goto_0 │ return-object p3 │ │ .restart local p3 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_1 │ @@ -686,32 +561,30 @@ │ .end method │ │ .method public indexOfKey(J)I │ .locals 3 │ .param p1, "key" # J │ │ .prologue │ - .line 258 │ + .line 283 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 259 │ + .line 284 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 262 │ + .line 287 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - const/4 v1, 0x0 │ - │ - iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + iget v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v0, v1, v2, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v0, v1, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public indexOfValue(Ljava/lang/Object;)I │ @@ -719,401 +592,510 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TE;)I" │ } │ .end annotation │ │ .prologue │ - .line 274 │ + .line 299 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p1, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v1, :cond_0 │ │ - .line 275 │ + .line 300 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 278 │ + .line 303 │ :cond_0 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ if-ge v0, v1, :cond_2 │ │ - .line 279 │ + .line 304 │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ if-ne v1, p1, :cond_1 │ │ - .line 282 │ + .line 307 │ .end local v0 # "i":I │ :goto_1 │ return v0 │ │ - .line 278 │ + .line 303 │ .restart local v0 # "i":I │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 282 │ + .line 307 │ :cond_2 │ const/4 v0, -0x1 │ │ goto :goto_1 │ .end method │ │ .method public keyAt(I)J │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 218 │ + .line 243 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 219 │ + .line 244 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 222 │ + .line 247 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 8 │ + .locals 9 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p3, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 154 │ + .line 179 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v4, v6, v5, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v4, v5, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ - .line 156 │ + .line 181 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 157 │ + .line 182 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v0 │ │ - .line 198 │ + .line 223 │ :goto_0 │ return-void │ │ - .line 159 │ + .line 184 │ :cond_0 │ xor-int/lit8 v0, v0, -0x1 │ │ - .line 161 │ + .line 186 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ if-ge v0, v4, :cond_1 │ │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v4, v4, v0 │ │ sget-object v5, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-ne v4, v5, :cond_1 │ │ - .line 162 │ + .line 187 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aput-wide p1, v4, v0 │ │ - .line 163 │ + .line 188 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v0 │ │ goto :goto_0 │ │ - .line 167 │ + .line 192 │ :cond_1 │ iget-boolean v4, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v4, :cond_2 │ │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_2 │ │ - .line 168 │ + .line 193 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 171 │ + .line 196 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v4, v6, v5, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v4, v5, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v4 │ │ xor-int/lit8 v0, v4, -0x1 │ │ - .line 174 │ + .line 199 │ :cond_2 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_3 │ │ - .line 175 │ + .line 200 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;->idealLongArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealLongArraySize(I)I │ │ move-result v1 │ │ - .line 177 │ + .line 202 │ .local v1, "n":I │ new-array v2, v1, [J │ │ - .line 178 │ + .line 203 │ .local v2, "nkeys":[J │ new-array v3, v1, [Ljava/lang/Object; │ │ - .line 181 │ + .line 206 │ .local v3, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 182 │ + .line 207 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 184 │ + .line 209 │ iput-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 185 │ + .line 210 │ iput-object v3, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 188 │ + .line 213 │ .end local v1 # "n":I │ .end local v2 # "nkeys":[J │ .end local v3 # "nvalues":[Ljava/lang/Object; │ :cond_3 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ sub-int/2addr v4, v0 │ │ if-eqz v4, :cond_4 │ │ - .line 190 │ + .line 215 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 191 │ + .line 216 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 194 │ + .line 219 │ :cond_4 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aput-wide p1, v4, v0 │ │ - .line 195 │ + .line 220 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v0 │ │ - .line 196 │ + .line 221 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "key" # J │ │ .prologue │ - .line 107 │ + .line 132 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LongSparseArray;->delete(J)V │ │ - .line 108 │ + .line 133 │ return-void │ .end method │ │ .method public removeAt(I)V │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 114 │ + .line 139 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ sget-object v1, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-eq v0, v1, :cond_0 │ │ - .line 115 │ + .line 140 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ sget-object v1, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ aput-object v1, v0, p1 │ │ - .line 116 │ + .line 141 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 118 │ + .line 143 │ :cond_0 │ return-void │ .end method │ │ .method public setValueAt(ILjava/lang/Object;)V │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ITE;)V" │ } │ .end annotation │ │ .prologue │ - .line 245 │ + .line 270 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 246 │ + .line 271 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 249 │ + .line 274 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v0, p1 │ │ - .line 250 │ + .line 275 │ return-void │ .end method │ │ .method public size()I │ .locals 1 │ │ .prologue │ - .line 205 │ + .line 230 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 206 │ + .line 231 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 209 │ + .line 234 │ :cond_0 │ iget v0, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ return v0 │ .end method │ │ +.method public toString()Ljava/lang/String; │ + .locals 6 │ + │ + .prologue │ + .line 368 │ + .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ + invoke-virtual {p0}, Landroid/support/v4/util/LongSparseArray;->size()I │ + │ + move-result v5 │ + │ + if-gtz v5, :cond_0 │ + │ + .line 369 │ + const-string v5, "{}" │ + │ + .line 389 │ + :goto_0 │ + return-object v5 │ + │ + .line 372 │ + :cond_0 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + │ + mul-int/lit8 v5, v5, 0x1c │ + │ + invoke-direct {v0, v5}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 373 │ + .local v0, "buffer":Ljava/lang/StringBuilder; │ + const/16 v5, 0x7b │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 374 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + │ + if-ge v1, v5, :cond_3 │ + │ + .line 375 │ + if-lez v1, :cond_1 │ + │ + .line 376 │ + const-string v5, ", " │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 378 │ + :cond_1 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/LongSparseArray;->keyAt(I)J │ + │ + move-result-wide v2 │ + │ + .line 379 │ + .local v2, "key":J │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + │ + .line 380 │ + const/16 v5, 0x3d │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 381 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/LongSparseArray;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + .line 382 │ + .local v4, "value":Ljava/lang/Object; │ + if-eq v4, p0, :cond_2 │ + │ + .line 383 │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + .line 374 │ + :goto_2 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 385 │ + :cond_2 │ + const-string v5, "(this Map)" │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + goto :goto_2 │ + │ + .line 388 │ + .end local v2 # "key":J │ + .end local v4 # "value":Ljava/lang/Object; │ + :cond_3 │ + const/16 v5, 0x7d │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 389 │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + goto :goto_0 │ +.end method │ + │ .method public valueAt(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TE;" │ } │ .end annotation │ │ .prologue │ - .line 232 │ + .line 257 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 233 │ + .line 258 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 236 │ + .line 261 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ return-object v0 │ .end method ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.smali │ @@ -2,180 +2,273 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityServiceInfoCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ } │ .end annotation │ │ │ # static fields │ +.field public static final CAPABILITY_CAN_FILTER_KEY_EVENTS:I = 0x8 │ + │ +.field public static final CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY:I = 0x4 │ + │ +.field public static final CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION:I = 0x2 │ + │ +.field public static final CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT:I = 0x1 │ + │ +.field public static final DEFAULT:I = 0x1 │ + │ .field public static final FEEDBACK_ALL_MASK:I = -0x1 │ │ +.field public static final FEEDBACK_BRAILLE:I = 0x20 │ + │ +.field public static final FLAG_INCLUDE_NOT_IMPORTANT_VIEWS:I = 0x2 │ + │ +.field public static final FLAG_REPORT_VIEW_IDS:I = 0x10 │ + │ +.field public static final FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY:I = 0x8 │ + │ +.field public static final FLAG_REQUEST_FILTER_KEY_EVENTS:I = 0x20 │ + │ +.field public static final FLAG_REQUEST_TOUCH_EXPLORATION_MODE:I = 0x4 │ + │ .field private static final IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 90 │ + .line 111 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + const/16 v1, 0x12 │ │ if-lt v0, v1, :cond_0 │ │ - .line 91 │ - new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ + .line 112 │ + new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ │ - invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;->()V │ │ sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ - .line 95 │ + .line 118 │ :goto_0 │ return-void │ │ - .line 93 │ + .line 113 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 114 │ + new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 116 │ + :cond_1 │ new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 113 │ + .line 280 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 115 │ + .line 282 │ return-void │ .end method │ │ +.method public static capabilityToString(I)Ljava/lang/String; │ + .locals 1 │ + .param p0, "capability" # I │ + │ + .prologue │ + .line 438 │ + packed-switch p0, :pswitch_data_0 │ + │ + .line 448 │ + :pswitch_0 │ + const-string v0, "UNKNOWN" │ + │ + :goto_0 │ + return-object v0 │ + │ + .line 440 │ + :pswitch_1 │ + const-string v0, "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" │ + │ + goto :goto_0 │ + │ + .line 442 │ + :pswitch_2 │ + const-string v0, "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" │ + │ + goto :goto_0 │ + │ + .line 444 │ + :pswitch_3 │ + const-string v0, "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" │ + │ + goto :goto_0 │ + │ + .line 446 │ + :pswitch_4 │ + const-string v0, "CAPABILITY_CAN_FILTER_KEY_EVENTS" │ + │ + goto :goto_0 │ + │ + .line 438 │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_0 │ + :pswitch_3 │ + :pswitch_0 │ + :pswitch_0 │ + :pswitch_0 │ + :pswitch_4 │ + .end packed-switch │ +.end method │ + │ .method public static feedbackTypeToString(I)Ljava/lang/String; │ .locals 4 │ .param p0, "feedbackType" # I │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 189 │ + .line 356 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - .line 190 │ + .line 357 │ .local v0, "builder":Ljava/lang/StringBuilder; │ const-string v2, "[" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 191 │ + .line 358 │ :goto_0 │ if-lez p0, :cond_1 │ │ - .line 192 │ + .line 359 │ invoke-static {p0}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I │ │ move-result v2 │ │ shl-int v1, v3, v2 │ │ - .line 193 │ + .line 360 │ .local v1, "feedbackTypeFlag":I │ xor-int/lit8 v2, v1, -0x1 │ │ and-int/2addr p0, v2 │ │ - .line 194 │ + .line 361 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I │ │ move-result v2 │ │ if-le v2, v3, :cond_0 │ │ - .line 195 │ + .line 362 │ const-string v2, ", " │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 197 │ + .line 364 │ :cond_0 │ sparse-switch v1, :sswitch_data_0 │ │ goto :goto_0 │ │ - .line 208 │ + .line 375 │ :sswitch_0 │ const-string v2, "FEEDBACK_SPOKEN" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 199 │ + .line 366 │ :sswitch_1 │ const-string v2, "FEEDBACK_AUDIBLE" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 202 │ + .line 369 │ :sswitch_2 │ const-string v2, "FEEDBACK_HAPTIC" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 205 │ + .line 372 │ :sswitch_3 │ const-string v2, "FEEDBACK_GENERIC" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 211 │ + .line 378 │ :sswitch_4 │ const-string v2, "FEEDBACK_VISUAL" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 215 │ + .line 382 │ .end local v1 # "feedbackTypeFlag":I │ :cond_1 │ const-string v2, "]" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 216 │ + .line 383 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ return-object v2 │ │ - .line 197 │ + .line 364 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1 -> :sswitch_0 │ 0x2 -> :sswitch_2 │ 0x4 -> :sswitch_1 │ @@ -185,102 +278,154 @@ │ .end method │ │ .method public static flagToString(I)Ljava/lang/String; │ .locals 1 │ .param p0, "flag" # I │ │ .prologue │ - .line 228 │ - packed-switch p0, :pswitch_data_0 │ + .line 395 │ + sparse-switch p0, :sswitch_data_0 │ │ - .line 232 │ + .line 409 │ const/4 v0, 0x0 │ │ :goto_0 │ return-object v0 │ │ - .line 230 │ - :pswitch_0 │ + .line 397 │ + :sswitch_0 │ const-string v0, "DEFAULT" │ │ goto :goto_0 │ │ - .line 228 │ - :pswitch_data_0 │ - .packed-switch 0x1 │ - :pswitch_0 │ - .end packed-switch │ + .line 399 │ + :sswitch_1 │ + const-string v0, "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" │ + │ + goto :goto_0 │ + │ + .line 401 │ + :sswitch_2 │ + const-string v0, "FLAG_REQUEST_TOUCH_EXPLORATION_MODE" │ + │ + goto :goto_0 │ + │ + .line 403 │ + :sswitch_3 │ + const-string v0, "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" │ + │ + goto :goto_0 │ + │ + .line 405 │ + :sswitch_4 │ + const-string v0, "FLAG_REPORT_VIEW_IDS" │ + │ + goto :goto_0 │ + │ + .line 407 │ + :sswitch_5 │ + const-string v0, "FLAG_REQUEST_FILTER_KEY_EVENTS" │ + │ + goto :goto_0 │ + │ + .line 395 │ + nop │ + │ + :sswitch_data_0 │ + .sparse-switch │ + 0x1 -> :sswitch_0 │ + 0x2 -> :sswitch_1 │ + 0x4 -> :sswitch_2 │ + 0x8 -> :sswitch_3 │ + 0x10 -> :sswitch_4 │ + 0x20 -> :sswitch_5 │ + .end sparse-switch │ .end method │ │ .method public static getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 164 │ + .line 331 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + .locals 1 │ + .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + │ + .prologue │ + .line 426 │ + sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 177 │ + .line 344 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 126 │ + .line 293 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 138 │ + .line 305 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 151 │ + .line 318 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.smali │ @@ -18,69 +18,80 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 38 │ + .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 41 │ + .line 43 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + .locals 1 │ + .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + │ + .prologue │ + .line 63 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 45 │ + .line 47 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 49 │ + .line 51 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 53 │ + .line 55 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 57 │ + .line 59 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.smali │ @@ -14,14 +14,17 @@ │ .end annotation │ │ │ # virtual methods │ .method public abstract getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .end method │ │ +.method public abstract getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ +.end method │ + │ .method public abstract getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .end method │ │ .method public abstract getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .end method │ │ .method public abstract getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.smali │ @@ -15,79 +15,104 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 61 │ + .line 67 │ invoke-direct {p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 65 │ + .line 71 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + .locals 1 │ + .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + │ + .prologue │ + .line 96 │ + invoke-virtual {p0, p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + .line 97 │ + const/4 v0, 0x1 │ + │ + .line 99 │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 70 │ + .line 76 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 75 │ + .line 81 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 80 │ + .line 86 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 85 │ + .line 91 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── res/drawable-ldpi-v4/ic_launcher.png │ ├── sng │ │ @@ -12,272 +12,272 @@ │ │ (120,209, 89) # rgb = (0x78,0xd1,0x59) │ │ (125,214, 94) # rgb = (0x7d,0xd6,0x5e) │ │ (108,193, 78) # rgb = (0x6c,0xc1,0x4e) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 98,183, 64) # rgb = (0x62,0xb7,0x40) │ │ (115,201, 84) # rgb = (0x73,0xc9,0x54) │ │ (120,210, 88) # rgb = (0x78,0xd2,0x58) │ │ + ( 89,166, 59) # rgb = (0x59,0xa6,0x3b) │ │ + (110,198, 80) # rgb = (0x6e,0xc6,0x50) │ │ + ( 93,180, 61) # rgb = (0x5d,0xb4,0x3d) │ │ + (112,205, 79) # rgb = (0x70,0xcd,0x4f) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 95,182, 63) # rgb = (0x5f,0xb6,0x3f) │ │ + (107,205, 73) # rgb = (0x6b,0xcd,0x49) │ │ + ( 89,178, 56) # rgb = (0x59,0xb2,0x38) │ │ + ( 77,163, 46) # rgb = (0x4d,0xa3,0x2e) │ │ + (100,202, 66) # rgb = (0x64,0xca,0x42) │ │ + ( 67,134, 36) # rgb = (0x43,0x86,0x24) │ │ + ( 90,191, 54) # rgb = (0x5a,0xbf,0x36) │ │ + ( 91,191, 55) # rgb = (0x5b,0xbf,0x37) │ │ + ( 67,139, 39) # rgb = (0x43,0x8b,0x27) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 72,169, 39) # rgb = (0x48,0xa9,0x27) │ │ + ( 71,168, 37) # rgb = (0x47,0xa8,0x25) │ │ + ( 59,137, 33) # rgb = (0x3b,0x89,0x21) │ │ + ( 89,195, 50) # rgb = (0x59,0xc3,0x32) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 67,163, 33) # rgb = (0x43,0xa3,0x21) │ │ + ( 32, 74, 11) # rgb = (0x20,0x4a,0x0b) │ │ + ( 75,180, 38) # rgb = (0x4b,0xb4,0x26) │ │ + ( 58,137, 29) # rgb = (0x3a,0x89,0x1d) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 63,153, 32) # rgb = (0x3f,0x99,0x20) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 66,161, 33) # rgb = (0x42,0xa1,0x21) │ │ + ( 68,163, 34) # rgb = (0x44,0xa3,0x22) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 70,167, 35) # rgb = (0x46,0xa7,0x23) │ │ + ( 70,168, 35) # rgb = (0x46,0xa8,0x23) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 71,169, 36) # rgb = (0x47,0xa9,0x24) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 69,166, 35) # rgb = (0x45,0xa6,0x23) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 66,158, 32) # rgb = (0x42,0x9e,0x20) │ │ + ( 59,145, 31) # rgb = (0x3b,0x91,0x1f) │ │ + ( 60,146, 31) # rgb = (0x3c,0x92,0x1f) │ │ + ( 54,130, 26) # rgb = (0x36,0x82,0x1a) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 48,113, 23) # rgb = (0x30,0x71,0x17) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 30, 69, 13) # rgb = (0x1e,0x45,0x0d) │ │ + ( 63,152, 31) # rgb = (0x3f,0x98,0x1f) │ │ + ( 32, 73, 16) # rgb = (0x20,0x49,0x10) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 51,124, 27) # rgb = (0x33,0x7c,0x1b) │ │ + ( 51,124, 26) # rgb = (0x33,0x7c,0x1a) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 38, 87, 18) # rgb = (0x26,0x57,0x12) │ │ + ( 62,149, 31) # rgb = (0x3e,0x95,0x1f) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 49,120, 25) # rgb = (0x31,0x78,0x19) │ │ + ( 32, 73, 16) # rgb = (0x20,0x49,0x10) │ │ + ( 55,132, 28) # rgb = (0x37,0x84,0x1c) │ │ + ( 68,136, 43) # rgb = (0x44,0x88,0x2b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 42,100, 21) # rgb = (0x2a,0x64,0x15) │ │ + ( 58,104, 39) # rgb = (0x3a,0x68,0x27) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 44,105, 21) # rgb = (0x2c,0x69,0x15) │ │ + (111,125,104) # rgb = (0x6f,0x7d,0x68) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 44,102, 21) # rgb = (0x2c,0x66,0x15) │ │ + ( 54,131, 27) # rgb = (0x36,0x83,0x1b) │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (107,122,101) # rgb = (0x6b,0x7a,0x65) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 40, 91, 19) # rgb = (0x28,0x5b,0x13) │ │ + ( 49,118, 25) # rgb = (0x31,0x76,0x19) │ │ + ( 60,122, 39) # rgb = (0x3c,0x7a,0x27) │ │ + ( 51, 96, 36) # rgb = (0x33,0x60,0x24) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 25, 62, 14) # rgb = (0x19,0x3e,0x0e) │ │ + ( 44,107, 23) # rgb = (0x2c,0x6b,0x17) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 34, 77, 16) # rgb = (0x22,0x4d,0x10) │ │ + ( 44,106, 22) # rgb = (0x2c,0x6a,0x16) │ │ + ( 48,116, 24) # rgb = (0x30,0x74,0x18) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 15, 36, 7) # rgb = (0x0f,0x24,0x07) │ │ + ( 38, 91, 19) # rgb = (0x26,0x5b,0x13) │ │ + ( 43,105, 23) # rgb = (0x2b,0x69,0x17) │ │ + ( 45,109, 23) # rgb = (0x2d,0x6d,0x17) │ │ + ( 46,111, 23) # rgb = (0x2e,0x6f,0x17) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (117,211, 83) # rgb = (0x75,0xd3,0x53) │ │ (108,209, 72) # rgb = (0x6c,0xd1,0x48) │ │ (101,207, 63) # rgb = (0x65,0xcf,0x3f) │ │ ( 93,205, 53) # rgb = (0x5d,0xcd,0x35) │ │ ( 89,203, 48) # rgb = (0x59,0xcb,0x30) │ │ - ( 89,166, 59) # rgb = (0x59,0xa6,0x3b) │ │ - (110,198, 80) # rgb = (0x6e,0xc6,0x50) │ │ (115,209, 81) # rgb = (0x73,0xd1,0x51) │ │ (105,209, 69) # rgb = (0x69,0xd1,0x45) │ │ ( 92,204, 52) # rgb = (0x5c,0xcc,0x34) │ │ ( 85,202, 43) # rgb = (0x55,0xca,0x2b) │ │ ( 84,202, 42) # rgb = (0x54,0xca,0x2a) │ │ - ( 93,180, 61) # rgb = (0x5d,0xb4,0x3d) │ │ - (112,205, 79) # rgb = (0x70,0xcd,0x4f) │ │ (105,208, 69) # rgb = (0x69,0xd0,0x45) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 95,182, 63) # rgb = (0x5f,0xb6,0x3f) │ │ - (107,205, 73) # rgb = (0x6b,0xcd,0x49) │ │ ( 99,207, 60) # rgb = (0x63,0xcf,0x3c) │ │ ( 86,203, 45) # rgb = (0x56,0xcb,0x2d) │ │ ( 85,202, 44) # rgb = (0x55,0xca,0x2c) │ │ (107,209, 71) # rgb = (0x6b,0xd1,0x47) │ │ (124,214, 91) # rgb = (0x7c,0xd6,0x5b) │ │ (121,213, 88) # rgb = (0x79,0xd5,0x58) │ │ ( 99,207, 61) # rgb = (0x63,0xcf,0x3d) │ │ - ( 89,178, 56) # rgb = (0x59,0xb2,0x38) │ │ (104,205, 68) # rgb = (0x68,0xcd,0x44) │ │ ( 95,206, 56) # rgb = (0x5f,0xce,0x38) │ │ (109,210, 74) # rgb = (0x6d,0xd2,0x4a) │ │ (185,234,168) # rgb = (0xb9,0xea,0xa8) │ │ (241,251,237) # rgb = (0xf1,0xfb,0xed) │ │ (254,255,254) # rgb = (0xfe,0xff,0xfe) │ │ (228,247,221) # rgb = (0xe4,0xf7,0xdd) │ │ (166,228,145) # rgb = (0xa6,0xe4,0x91) │ │ ( 94,205, 55) # rgb = (0x5e,0xcd,0x37) │ │ - ( 77,163, 46) # rgb = (0x4d,0xa3,0x2e) │ │ - (100,202, 66) # rgb = (0x64,0xca,0x42) │ │ (168,228,147) # rgb = (0xa8,0xe4,0x93) │ │ (250,254,249) # rgb = (0xfa,0xfe,0xf9) │ │ (253,255,252) # rgb = (0xfd,0xff,0xfc) │ │ (224,246,217) # rgb = (0xe0,0xf6,0xd9) │ │ (204,239,191) # rgb = (0xcc,0xef,0xbf) │ │ (207,240,196) # rgb = (0xcf,0xf0,0xc4) │ │ (235,249,230) # rgb = (0xeb,0xf9,0xe6) │ │ (239,250,235) # rgb = (0xef,0xfa,0xeb) │ │ (134,217,104) # rgb = (0x86,0xd9,0x68) │ │ - ( 67,134, 36) # rgb = (0x43,0x86,0x24) │ │ - ( 90,191, 54) # rgb = (0x5a,0xbf,0x36) │ │ ( 97,205, 59) # rgb = (0x61,0xcd,0x3b) │ │ (192,236,176) # rgb = (0xc0,0xec,0xb0) │ │ (249,254,248) # rgb = (0xf9,0xfe,0xf8) │ │ (174,230,155) # rgb = (0xae,0xe6,0x9b) │ │ (102,208, 65) # rgb = (0x66,0xd0,0x41) │ │ (119,213, 85) # rgb = (0x77,0xd5,0x55) │ │ (202,239,189) # rgb = (0xca,0xef,0xbd) │ │ (252,254,251) # rgb = (0xfc,0xfe,0xfb) │ │ (148,222,122) # rgb = (0x94,0xde,0x7a) │ │ - ( 91,191, 55) # rgb = (0x5b,0xbf,0x37) │ │ - ( 67,139, 39) # rgb = (0x43,0x8b,0x27) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 72,169, 39) # rgb = (0x48,0xa9,0x27) │ │ ( 97,203, 60) # rgb = (0x61,0xcb,0x3c) │ │ (239,250,236) # rgb = (0xef,0xfa,0xec) │ │ (120,213, 86) # rgb = (0x78,0xd5,0x56) │ │ (154,224,130) # rgb = (0x9a,0xe0,0x82) │ │ (251,254,250) # rgb = (0xfb,0xfe,0xfa) │ │ ( 97,203, 59) # rgb = (0x61,0xcb,0x3b) │ │ - ( 71,168, 37) # rgb = (0x47,0xa8,0x25) │ │ - ( 59,137, 33) # rgb = (0x3b,0x89,0x21) │ │ - ( 89,195, 50) # rgb = (0x59,0xc3,0x32) │ │ ( 91,204, 51) # rgb = (0x5b,0xcc,0x33) │ │ (162,226,140) # rgb = (0xa2,0xe2,0x8c) │ │ (226,246,219) # rgb = (0xe2,0xf6,0xdb) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 67,163, 33) # rgb = (0x43,0xa3,0x21) │ │ ( 95,203, 57) # rgb = (0x5f,0xcb,0x39) │ │ (220,245,212) # rgb = (0xdc,0xf5,0xd4) │ │ (138,219,110) # rgb = (0x8a,0xdb,0x6e) │ │ - ( 32, 74, 11) # rgb = (0x20,0x4a,0x0b) │ │ - ( 75,180, 38) # rgb = (0x4b,0xb4,0x26) │ │ ( 90,203, 50) # rgb = (0x5a,0xcb,0x32) │ │ (194,236,179) # rgb = (0xc2,0xec,0xb3) │ │ - ( 58,137, 29) # rgb = (0x3a,0x89,0x1d) │ │ ( 81,190, 42) # rgb = (0x51,0xbe,0x2a) │ │ (229,247,223) # rgb = (0xe5,0xf7,0xdf) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 63,153, 32) # rgb = (0x3f,0x99,0x20) │ │ ( 87,198, 48) # rgb = (0x57,0xc6,0x30) │ │ (245,252,243) # rgb = (0xf5,0xfc,0xf3) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 66,161, 33) # rgb = (0x42,0xa1,0x21) │ │ ( 88,200, 48) # rgb = (0x58,0xc8,0x30) │ │ ( 87,203, 46) # rgb = (0x57,0xcb,0x2e) │ │ (251,254,251) # rgb = (0xfb,0xfe,0xfb) │ │ (242,251,239) # rgb = (0xf2,0xfb,0xef) │ │ - ( 68,163, 34) # rgb = (0x44,0xa3,0x22) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 70,167, 35) # rgb = (0x46,0xa7,0x23) │ │ ( 88,202, 47) # rgb = (0x58,0xca,0x2f) │ │ (112,211, 77) # rgb = (0x70,0xd3,0x4d) │ │ - ( 70,168, 35) # rgb = (0x46,0xa8,0x23) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 71,169, 36) # rgb = (0x47,0xa9,0x24) │ │ (118,213, 85) # rgb = (0x76,0xd5,0x55) │ │ (179,232,160) # rgb = (0xb3,0xe8,0xa0) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 69,166, 35) # rgb = (0x45,0xa6,0x23) │ │ ( 83,199, 41) # rgb = (0x53,0xc7,0x29) │ │ ( 95,205, 55) # rgb = (0x5f,0xcd,0x37) │ │ (253,255,253) # rgb = (0xfd,0xff,0xfd) │ │ (118,212, 84) # rgb = (0x76,0xd4,0x54) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 66,158, 32) # rgb = (0x42,0x9e,0x20) │ │ ( 81,196, 41) # rgb = (0x51,0xc4,0x29) │ │ (154,224,129) # rgb = (0x9a,0xe0,0x81) │ │ (199,238,186) # rgb = (0xc7,0xee,0xba) │ │ - ( 59,145, 31) # rgb = (0x3b,0x91,0x1f) │ │ ( 79,190, 40) # rgb = (0x4f,0xbe,0x28) │ │ (144,220,116) # rgb = (0x90,0xdc,0x74) │ │ - ( 60,146, 31) # rgb = (0x3c,0x92,0x1f) │ │ - ( 54,130, 26) # rgb = (0x36,0x82,0x1a) │ │ ( 76,182, 38) # rgb = (0x4c,0xb6,0x26) │ │ (247,253,246) # rgb = (0xf7,0xfd,0xf6) │ │ (130,216, 99) # rgb = (0x82,0xd8,0x63) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 48,113, 23) # rgb = (0x30,0x71,0x17) │ │ ( 71,170, 35) # rgb = (0x47,0xaa,0x23) │ │ ( 83,200, 42) # rgb = (0x53,0xc8,0x2a) │ │ (203,239,191) # rgb = (0xcb,0xef,0xbf) │ │ (222,245,215) # rgb = (0xde,0xf5,0xd7) │ │ (125,215, 93) # rgb = (0x7d,0xd7,0x5d) │ │ ( 71,171, 36) # rgb = (0x47,0xab,0x24) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 30, 69, 13) # rgb = (0x1e,0x45,0x0d) │ │ - ( 63,152, 31) # rgb = (0x3f,0x98,0x1f) │ │ ( 79,191, 40) # rgb = (0x4f,0xbf,0x28) │ │ (243,251,240) # rgb = (0xf3,0xfb,0xf0) │ │ (246,253,244) # rgb = (0xf6,0xfd,0xf4) │ │ - ( 32, 73, 16) # rgb = (0x20,0x49,0x10) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 51,124, 27) # rgb = (0x33,0x7c,0x1b) │ │ ( 72,174, 36) # rgb = (0x48,0xae,0x24) │ │ - ( 51,124, 26) # rgb = (0x33,0x7c,0x1a) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 38, 87, 18) # rgb = (0x26,0x57,0x12) │ │ - ( 62,149, 31) # rgb = (0x3e,0x95,0x1f) │ │ ( 79,189, 39) # rgb = (0x4f,0xbd,0x27) │ │ ( 84,201, 42) # rgb = (0x54,0xc9,0x2a) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 49,120, 25) # rgb = (0x31,0x78,0x19) │ │ ( 70,167, 35) # rgb = (0x46,0xa7,0x23) │ │ ( 82,196, 41) # rgb = (0x52,0xc4,0x29) │ │ (122,209, 90) # rgb = (0x7a,0xd1,0x5a) │ │ - ( 32, 73, 16) # rgb = (0x20,0x49,0x10) │ │ - ( 55,132, 28) # rgb = (0x37,0x84,0x1c) │ │ ( 73,177, 37) # rgb = (0x49,0xb1,0x25) │ │ ( 82,198, 41) # rgb = (0x52,0xc6,0x29) │ │ (249,250,249) # rgb = (0xf9,0xfa,0xf9) │ │ (215,221,213) # rgb = (0xd7,0xdd,0xd5) │ │ - ( 68,136, 43) # rgb = (0x44,0x88,0x2b) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 42,100, 21) # rgb = (0x2a,0x64,0x15) │ │ ( 58,139, 29) # rgb = (0x3a,0x8b,0x1d) │ │ ( 74,177, 37) # rgb = (0x4a,0xb1,0x25) │ │ (223,224,223) # rgb = (0xdf,0xe0,0xdf) │ │ (175,176,175) # rgb = (0xaf,0xb0,0xaf) │ │ - ( 58,104, 39) # rgb = (0x3a,0x68,0x27) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 44,105, 21) # rgb = (0x2c,0x69,0x15) │ │ ( 57,137, 28) # rgb = (0x39,0x89,0x1c) │ │ (244,251,242) # rgb = (0xf4,0xfb,0xf2) │ │ (246,247,246) # rgb = (0xf6,0xf7,0xf6) │ │ (219,220,219) # rgb = (0xdb,0xdc,0xdb) │ │ (172,173,172) # rgb = (0xac,0xad,0xac) │ │ - (111,125,104) # rgb = (0x6f,0x7d,0x68) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 44,102, 21) # rgb = (0x2c,0x66,0x15) │ │ - ( 54,131, 27) # rgb = (0x36,0x83,0x1b) │ │ ( 69,166, 34) # rgb = (0x45,0xa6,0x22) │ │ ( 78,189, 39) # rgb = (0x4e,0xbd,0x27) │ │ (117,201, 87) # rgb = (0x75,0xc9,0x57) │ │ (202,207,200) # rgb = (0xca,0xcf,0xc8) │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ - (107,122,101) # rgb = (0x6b,0x7a,0x65) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 40, 91, 19) # rgb = (0x28,0x5b,0x13) │ │ - ( 49,118, 25) # rgb = (0x31,0x76,0x19) │ │ ( 62,148, 31) # rgb = (0x3e,0x94,0x1f) │ │ - ( 60,122, 39) # rgb = (0x3c,0x7a,0x27) │ │ - ( 51, 96, 36) # rgb = (0x33,0x60,0x24) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 25, 62, 14) # rgb = (0x19,0x3e,0x0e) │ │ - ( 44,107, 23) # rgb = (0x2c,0x6b,0x17) │ │ ( 52,124, 26) # rgb = (0x34,0x7c,0x1a) │ │ ( 63,151, 31) # rgb = (0x3f,0x97,0x1f) │ │ ( 70,170, 35) # rgb = (0x46,0xaa,0x23) │ │ ( 75,181, 38) # rgb = (0x4b,0xb5,0x26) │ │ ( 81,194, 40) # rgb = (0x51,0xc2,0x28) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 34, 77, 16) # rgb = (0x22,0x4d,0x10) │ │ - ( 44,106, 22) # rgb = (0x2c,0x6a,0x16) │ │ - ( 48,116, 24) # rgb = (0x30,0x74,0x18) │ │ ( 54,130, 27) # rgb = (0x36,0x82,0x1b) │ │ ( 61,146, 30) # rgb = (0x3d,0x92,0x1e) │ │ ( 65,156, 32) # rgb = (0x41,0x9c,0x20) │ │ ( 68,163, 34) # rgb = (0x44,0xa3,0x22) │ │ ( 70,169, 35) # rgb = (0x46,0xa9,0x23) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 15, 36, 7) # rgb = (0x0f,0x24,0x07) │ │ - ( 38, 91, 19) # rgb = (0x26,0x5b,0x13) │ │ - ( 43,105, 23) # rgb = (0x2b,0x69,0x17) │ │ - ( 45,109, 23) # rgb = (0x2d,0x6d,0x17) │ │ - ( 46,111, 23) # rgb = (0x2e,0x6f,0x17) │ │ ( 46,110, 23) # rgb = (0x2e,0x6e,0x17) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 14 98 171 217 217 253 102 1 60 189 249 255 255 255 255 255 43 176 255 255 255 255 255 88 242 255 2 129 252 255 255 255 255 255 255 255 132 255 255 255 255 255 255 255 255 255 89 252 255 255 255 255 255 255 255 255 255 42 244 255 255 255 255 255 255 255 255 255 244 46 4 178 255 255 255 255 255 255 179 69 253 255 255 255 5 191 255 255 255 24 249 255 255 106 255 255 6 182 255 255 11 216 255 255 255 255 218 15 241 255 255 243 17 251 255 255 18 251 255 255 255 255 19 244 255 255 255 223 255 255 225 194 255 255 255 12 144 255 255 255 255 255 255 7 59 254 255 255 255 63 3 23 209 255 210 13 100 254 255 255 28 204 255 255 255 80 249 255 255 255 255 249 24 146 255 255 255 255 149 9 33 179 255 255 255 255 255 179 37 170 254 255 255 255 255 254 170 14 36 135 248 255 248 135 31 90 209 255 255 255 255 255 8 43 113 218 253 255 255 255 255 255 44 70 148 201 232 234 255 21 41 48 52 56} │ │ + 0 14 98 171 217 217 253 102 1 60 189 249 43 176 88 242 2 129 252 132 89 252 42 244 244 46 4 178 179 69 253 5 191 24 249 106 6 182 11 216 218 15 241 243 17 251 18 251 19 244 223 225 194 12 144 7 59 254 63 3 23 209 210 13 100 254 28 204 80 249 249 24 146 149 9 33 179 179 37 170 254 254 170 14 36 135 248 248 135 31 90 209 8 43 113 218 253 44 70 148 201 232 234 21 41 48 52 56} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000010203040506060504030701000000000000000000000000 │ │ -00000000000000000008090a0b0c0d0e0f10100f0e0d0c0b0a0908000000000000000000 │ │ -000000000000000811121314151617171717171717171615141312110800000000000000 │ │ -0000000000000818191a151717171717171717171717171717151a191808000000000000 │ │ -00000000001b1c1d1e1f171720212223241717171717171717171f1e1d1c1b0000000000 │ │ -000000001b252627161728292a2b2b2b2b2c2d2e17171717171717162726251b00000000 │ │ -000000082f3027172031322b33343536372b2b3839171717171717171727302f08000000 │ │ -0000083a3b3c16203d2b3e3f401717171741422b434417171717171717163c4546080000 │ │ -00004748492017312b4a4b17171717171717174c334d2217171717171717204e4f470000 │ │ -00085051521728323e4b17171717171717171717532b541f171717171717175251500800 │ │ -005556571617292b3f171717171717171717171720582b59171717171717171657565500 │ │ -005a5b5c17202a3340171717171717171717171717442b5d17171717171717175c5b5a00 │ │ -1b5e5f1617212b3417171717171717171717171717402b601717171717171717165f5e1b │ │ -6162631717222b35171717171717171717171717171f3e64171717171717171717636261 │ │ -6566671717232b361717171717171717171717171768696a171717171717171717676b65 │ │ -6c6d6e1717242b37171717171717171717171717176f2b581717171717171717176e706c │ │ -7172201717172c2b731717171717171717171717172d2b74171717171717171717207275 │ │ -7576771717172d2b4217171717171717171717177838797a17171717171717171777767b │ │ -7b7c7d17171778382b7e1717171717171717171f7f2b7f171717171717171717177d7c7b │ │ -758081171717173943335320171717171717787f2b2b8217171717171717171717818375 │ │ -6c84851717171717444d2b5844401f686f2d382b2b2b868717171717171717171785846c │ │ -88898a8b171717171722542b2b2b3e692b2b797f82862b868c8d8e17171717178b8f8988 │ │ -909192931717171717171f595d60649458747a171787862b2b2b958e1717171793929690 │ │ -9798999a7717171717171717171717171717171717178c2b2b2b2b648e1717779a9b9897 │ │ -009c9d9e9fa0171717171717171717171717171717178d2b2b2b2b2b958ea09f9e9d9c08 │ │ -0055a1a2a3a4171717171717171717171717171717178e952b2b2b2b2b64a5a3a2a15500 │ │ -00089ca6a7a8a9171717171717171717171717171717178e642b2b2b2baaabaca69c0800 │ │ -000047adaeafb0a9171717171717171717171717171717178e952b2baab1b2b3ad470000 │ │ -000008b4b5b6b79a7da01717171717171717171717171717178eb8b9babbbcb5b4080000 │ │ -0000001b9cbdbebfc0c177171717171717171717171717171777c2c3c4c5bd9c1b000000 │ │ -000000001bc6c7c8c9ca9a93771717171717171717171777939acacbccc7c61b00000000 │ │ -00000000001b88cdcecfd0d1d2d39fd4a98b8ba9d49fd3d2d1d0cfcecd881b0000000000 │ │ -0000000000001bd5add6d7d8d9dadbdcdddededddcdbdad9d8d7d6add51b000000000000 │ │ -0000000000000008479ca1dfe0e1e2e3e4e5e5e4e3e2e1e0dfa19c470800000000000000 │ │ -00000000000000000008559ce6cde7e8e9eaeae9e8e7cde69c5508000000000000000000 │ │ +00000000000000000008090a0b6c6d6e6f70706f6e6d6c0b0a0908000000000000000000 │ │ +00000000000000080c0d717273747575757575757575747372710d0c0800000000000000 │ │ +000000000000080e0f7673757575757575757575757575757573760f0e08000000000000 │ │ +000000000010111277787575797a7b7c7d75757575757575757578771211100000000000 │ │ +0000000010137e7f74758081828383838384858675757575757575747f7e131000000000 │ │ +0000000814157f7579878883898a8b8c8d83838e8f75757575757575757f151408000000 │ │ +000008161790747991839293947575757595968397987575757575757574901819080000 │ │ +00001a1b99797587839a9b75757575757575759c899d7b75757575757575799e1c1a0000 │ │ +00081d1e9f758088929b75757575757575757575a083a178757575757575759f1e1d0800 │ │ +001f20a27475818393757575757575757575757579a383a47575757575757574a2201f00 │ │ +002122a575798289947575757575757575757575759883a67575757575757575a5222100 │ │ +1023a774757a838a757575757575757575757575759483a8757575757575757574a72310 │ │ +2425a975757b838b757575757575757575757575757892aa757575757575757575a92524 │ │ +2627ab75757c838c75757575757575757575757575acadae757575757575757575ab2826 │ │ +292aaf75757d838d75757575757575757575757575b083a3757575757575757575af2b29 │ │ +2c2d797575758483b17575757575757575757575758583b2757575757575757575792d2e │ │ +2e2fb37575758583967575757575757575757575b48eb5b6757575757575757575b32f30 │ │ +3031b7757575b48e83b875757575757575757578b983b975757575757575757575b73130 │ │ +2e32ba757575758f9789a079757575757575b4b98383bb75757575757575757575ba332e │ │ +2934bc7575757575989d83a3989478acb0858e838383bdbe757575757575757575bc3429 │ │ +3536bfc075757575757ba183838392ad8383b5b9bbbd83bdc1c2c37575757575c0c43635 │ │ +373839c575757575757578a4a6a8aac6a3b2b67575bebd838383c7c375757575c5393a37 │ │ +3b3c3dc8b37575757575757575757575757575757575c183838383aac37575b3c83e3c3b │ │ +003f4041c9ca75757575757575757575757575757575c28383838383c7c3cac941403f08 │ │ +001f4243cbcc75757575757575757575757575757575c3c78383838383aacdcb43421f00 │ │ +00083f4445cecf75757575757575757575757575757575c3aa83838383d0d146443f0800 │ │ +00001a4748d2d3cf75757575757575757575757575757575c3c78383d0d4d549471a0000 │ │ +0000084a4b4cd6c8b7ca757575757575757575757575757575c3d7d8d9da4d4b4a080000 │ │ +000000103f4e4f50dbdcb37575757575757575757575757575b3ddde51524e3f10000000 │ │ +000000001053545556dfc8c5b375757575757575757575b3c5c8df575854531000000000 │ │ +00000000001035595a5be0e1e2e3c9e4cfc0c0cfe4c9e3e2e1e05b5a5935100000000000 │ │ +000000000000105c475d5e5f60e5e6e7e8e9e9e8e7e6e5605f5e5d475c10000000000000 │ │ +00000000000000081a3f42616263646566eaea666564636261423f1a0800000000000000 │ │ +000000000000000000081f3f675968696a6b6b6a696859673f1f08000000000000000000 │ │ } │ ├── Image content │ --- smali/android/support/v4/view/MenuCompat$BaseMenuVersionImpl.smali ├── +++ smali/android/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl.smali │┄ Files 20% similar despite different names │ @@ -1,43 +1,54 @@ │ -.class Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ -.super Ljava/lang/Object; │ -.source "MenuCompat.java" │ - │ -# interfaces │ -.implements Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ +.class Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ +.super Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ +.source "ViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ - value = Landroid/support/v4/view/MenuCompat; │ + value = Landroid/support/v4/view/ViewCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ - name = "BaseMenuVersionImpl" │ + name = "EclairMr1ViewCompatImpl" │ .end annotation │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 37 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 729 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ +.method public isOpaque(Landroid/view/View;)Z │ .locals 1 │ - .param p1, "item" # Landroid/view/MenuItem; │ - .param p2, "actionEnum" # I │ + .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 40 │ - const/4 v0, 0x0 │ + .line 732 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatEclairMr1;->isOpaque(Landroid/view/View;)Z │ + │ + move-result v0 │ │ return v0 │ .end method │ + │ +.method public setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 0 │ + .param p1, "viewGroup" # Landroid/view/ViewGroup; │ + .param p2, "enabled" # Z │ + │ + .prologue │ + .line 737 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatEclairMr1;->setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + │ + .line 738 │ + return-void │ +.end method │ --- smali/android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.smali ├── +++ smali/android/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl.smali │┄ Files 22% similar despite different names │ @@ -1,46 +1,44 @@ │ -.class Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ -.super Ljava/lang/Object; │ -.source "MenuCompat.java" │ - │ -# interfaces │ -.implements Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ +.class Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; │ +.super Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; │ +.source "PopupWindowCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ - value = Landroid/support/v4/view/MenuCompat; │ + value = Landroid/support/v4/widget/PopupWindowCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ - name = "HoneycombMenuVersionImpl" │ + name = "KitKatPopupWindowImpl" │ .end annotation │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 47 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 50 │ + invoke-direct {p0}, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ - .param p1, "item" # Landroid/view/MenuItem; │ - .param p2, "actionEnum" # I │ +.method public showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ + .locals 0 │ + .param p1, "popup" # Landroid/widget/PopupWindow; │ + .param p2, "anchor" # Landroid/view/View; │ + .param p3, "xoff" # I │ + .param p4, "yoff" # I │ + .param p5, "gravity" # I │ │ .prologue │ - .line 50 │ - invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setShowAsAction(Landroid/view/MenuItem;I)V │ - │ - .line 51 │ - const/4 v0, 0x1 │ + .line 54 │ + invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/widget/PopupWindowCompatKitKat;->showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V │ │ - return v0 │ + .line 55 │ + return-void │ .end method │ --- smali/android/support/v4/app/FragmentActivity$FragmentTag.smali ├── +++ smali/android/support/v4/app/FragmentManagerImpl$FragmentTag.smali │┄ Files 24% similar despite different names │ @@ -1,15 +1,15 @@ │ -.class Landroid/support/v4/app/FragmentActivity$FragmentTag; │ +.class Landroid/support/v4/app/FragmentManagerImpl$FragmentTag; │ .super Ljava/lang/Object; │ -.source "FragmentActivity.java" │ +.source "FragmentManager.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ - value = Landroid/support/v4/app/FragmentActivity; │ + value = Landroid/support/v4/app/FragmentManagerImpl; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "FragmentTag" │ .end annotation │ │ @@ -25,22 +25,22 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 130 │ + .line 2206 │ const/4 v0, 0x3 │ │ new-array v0, v0, [I │ │ fill-array-data v0, :array_0 │ │ - sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;->Fragment:[I │ + sput-object v0, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;->Fragment:[I │ │ return-void │ │ nop │ │ :array_0 │ .array-data 4 │ @@ -50,12 +50,12 @@ │ .end array-data │ .end method │ │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 129 │ + .line 2205 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method